.sb-addsheet{gap:var(--sb-space-sm);flex-direction:column;flex:auto;min-height:0;display:flex}.sb-addsheet__actions{justify-content:space-between;align-items:center;gap:var(--sb-space-sm);display:flex}.sb-addsheet__save{flex:1}.sb-nav{z-index:10;background:var(--sb-surface-container);border:var(--sb-border-w) solid var(--sb-outline-variant);align-items:center;gap:var(--sb-space-sm);padding:var(--sb-space-xs);padding-bottom:calc(var(--sb-space-xs) + env(safe-area-inset-bottom,0px));flex-direction:row;flex:none;order:1;display:flex}.sb-nav__list{flex:1;grid-auto-columns:1fr;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.sb-nav__item{justify-content:center;align-items:center;gap:var(--sb-space-xxs);padding:var(--sb-space-xs);color:var(--sb-on-surface-variant);min-height:var(--sb-control-h-touch);border-bottom:var(--sb-nav-indicator-w) solid transparent;flex-direction:column;text-decoration:none;display:flex}.sb-nav__item[aria-current=page]{color:var(--sb-on-surface);border-bottom-color:var(--sb-nav-accent,var(--sb-primary))}.sb-nav__glyph{font-size:var(--sb-text-lg);line-height:1}.sb-nav__status{display:none}.sb-nav__list>li:has(>.sb-nav__item--more){display:none}@media (width>=60rem){.sb-nav__list>li:has(>.sb-nav__item--more){display:block}.sb-nav__list>li:has(>.sb-nav__item--hub){display:none}.sb-nav{width:12rem;padding:var(--sb-space-md) var(--sb-space-sm);align-items:stretch;gap:var(--sb-space-md);flex-direction:column;position:fixed;inset:0 auto 0 0}.sb-nav__list{gap:var(--sb-space-xxs);flex-direction:column;flex:1;display:flex}.sb-nav__item{justify-content:flex-start;align-items:center;gap:var(--sb-space-sm);border-bottom:none;border-left:var(--sb-border-w-strong) solid transparent;min-height:0;padding-left:var(--sb-space-sm);flex-direction:row}.sb-nav__item[aria-current=page]{border-left-color:var(--sb-nav-accent,var(--sb-primary))}.sb-nav .sb-nav__label{all:revert;white-space:nowrap;font-size:var(--sb-caption-size);text-transform:var(--sb-label-case);letter-spacing:var(--sb-label-tracking)}.sb-nav__status{display:block}}.sb-app{padding-bottom:calc(var(--sb-space-md) * 2 + var(--sb-row-h))}@media (width>=60rem){.sb-app{padding-left:12rem}}.sb-nav__scope{align-items:center;gap:var(--sb-space-xs);padding:var(--sb-space-xs);display:none}@media (width>=60rem){.sb-nav__scope{display:flex}}.sb-fab{--sb-fab-bottom:calc(var(--sb-space-md) + var(--sb-row-h) + env(safe-area-inset-bottom,0px))}@media (width>=60rem){.sb-fab{--sb-fab-bottom:var(--sb-space-md)}}.sb-fab>.sb-fab__plus{z-index:15;right:var(--sb-space-md);bottom:var(--sb-fab-bottom);width:var(--sb-row-h);height:var(--sb-row-h);border-radius:var(--sb-radius-round);font-size:var(--sb-text-xl);box-shadow:var(--sb-shadow-raised);padding:0;position:fixed}.sb-fab>.sb-fab__menu{inset:auto var(--sb-space-md) calc(var(--sb-fab-bottom) + var(--sb-row-h) + var(--sb-space-xs)) auto;padding:var(--sb-space-xs);border:var(--sb-border-w) solid var(--sb-outline-variant);background:var(--sb-surface-container);color:var(--sb-on-surface);box-shadow:var(--sb-shadow-raised);margin:0;position:fixed}.sb-fab>.sb-fab__menu:popover-open{gap:var(--sb-space-xxs);flex-direction:column;display:flex}.sb-toasts{z-index:20;gap:var(--sb-space-xs);padding:var(--sb-space-sm);padding-bottom:calc(var(--sb-space-sm) + var(--sb-row-h) + env(safe-area-inset-bottom,0px));pointer-events:none;flex-direction:column;display:flex;position:fixed;inset:auto 0 0}.sb-toast{justify-content:space-between;align-items:center;gap:var(--sb-space-sm);min-height:var(--sb-row-h);padding:var(--sb-control-pad-y) var(--sb-control-pad-x);background:var(--sb-surface-container);color:var(--sb-on-surface);border:var(--sb-border-w) solid var(--sb-outline-variant);border-radius:var(--sb-radius);box-shadow:var(--sb-shadow-raised);pointer-events:auto;display:flex}.sb-toast__message{min-width:0}@media (width>=60rem){.sb-toasts{max-width:28rem;padding-bottom:var(--sb-space-sm);inset:auto auto 0 0}}.sb-calendar{border-collapse:collapse;table-layout:fixed;width:100%}.sb-calendar th{padding:var(--sb-space-xs);text-align:center;border-bottom:var(--sb-border-w) solid var(--sb-outline-variant);font-size:var(--sb-caption-size);text-transform:var(--sb-label-case);letter-spacing:var(--sb-label-tracking);color:var(--sb-on-surface-variant)}.sb-calendar__title{font-variant-numeric:tabular-nums}.sb-calendar-nav{align-items:center}.sb-calendar__day{vertical-align:top;border:var(--sb-border-w) solid var(--sb-outline-variant);height:var(--sb-calday-h);padding:0;position:relative}.sb-calendar__day--outside{background:var(--sb-surface);color:var(--sb-on-surface-variant)}.sb-calendar__day--today{outline:var(--sb-border-w-strong) solid var(--sb-primary);outline-offset:calc(-1 * var(--sb-border-w-strong))}.sb-calendar__daybtn{all:unset;gap:var(--sb-space-xxs);width:100%;height:100%;padding:var(--sb-space-xs);cursor:pointer;box-sizing:border-box;flex-direction:column;display:flex}.sb-calendar__daybtn:focus-visible{outline:var(--sb-border-w) solid var(--sb-primary);outline-offset:calc(-1 * var(--sb-border-w))}.sb-calendar__daybtn[aria-pressed=true]{background:var(--sb-surface)}.sb-calendar__num{font-variant-numeric:tabular-nums;font-size:var(--sb-text-xs)}.sb-calendar__dots{gap:var(--sb-caldot-gap);flex-wrap:wrap;display:flex}.sb-calendar__dot{width:var(--sb-caldot-size);height:var(--sb-caldot-size);box-sizing:border-box;border-radius:var(--sb-radius-round)}.sb-calendar__dot--paid{background:var(--sb-paid);border:var(--sb-caldot-ring-w) solid var(--sb-paid)}.sb-calendar__dot--planned{border:var(--sb-caldot-ring-w) solid var(--sb-planned);background:0 0}.sb-calendar__dot[data-mark=green]{background:var(--sb-mark-green);border-color:var(--sb-mark-green)}.sb-calendar__dot[data-mark=blue]{background:var(--sb-mark-blue);border-color:var(--sb-mark-blue)}.sb-calendar__dot[data-mark=yellow]{background:var(--sb-mark-yellow);border-color:var(--sb-mark-yellow)}.sb-calendar__dot[data-mark=pink]{background:var(--sb-mark-pink);border-color:var(--sb-mark-pink)}.sb-repeat{gap:var(--sb-space-sm);padding-bottom:var(--sb-space-xxs);display:flex;overflow-x:auto}.sb-repeat__chip{min-height:var(--sb-row-h);flex:none}.sb-monthstrip{gap:var(--sb-space-xs) var(--sb-space-md);grid-template-columns:auto 1fr;margin:0;display:grid}.sb-monthstrip__value{text-align:right;font-variant-numeric:tabular-nums;margin:0}.sb-monthstrip__value--net{font-weight:var(--sb-title-weight)}
