*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,html{background:var(--surface);color:var(--ink)}body{font-family:var(--font-body);font-size:var(--type-body);line-height:var(--lh-body)}img,svg{display:block;max-width:100%}a,button{color:inherit}button{cursor:pointer;border:none;background:none}button,input,select,textarea{font:inherit}:where(a,button,summary,[tabindex]):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.avatar,.btn,.chart__title,.chart__value,.display-number,.empty__title,.folder__title,.h1,.h2,.h3,.h3-pull,.modal__title,.period-control__range,.record-card__amount,.sheet__title,.stat__value,.topbar__title{word-spacing:var(--display-word-spacing)}.h1,.h2,.h3,.h3-pull{font-family:var(--font-display);line-height:var(--lh-display);text-wrap:balance}.h1{font-size:var(--type-hero);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-display-caps)}.h2{font-size:var(--type-title)}.h2,.h3{font-weight:700;letter-spacing:var(--tracking-display)}.h3,.h3-pull{font-size:var(--type-section)}.h3-pull{font-weight:400;letter-spacing:var(--tracking-display);line-height:var(--lh-snug)}.h4{font-family:var(--font-body);font-size:var(--type-body);font-weight:700}.body-lg{font-size:var(--type-body-lg)}.body-sm{font-size:var(--type-secondary)}.muted{color:var(--ink-muted)}.mono{font-family:var(--font-mono);font-size:.92em}.table .mono{font-weight:500}.card--dark .muted,.on-dark .muted{color:var(--ink-muted-on-dark)}.overline{font-family:var(--font-body);font-weight:700;font-size:var(--type-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase}.display-number{font-family:var(--font-display);font-size:var(--type-figure);font-weight:700;letter-spacing:var(--tracking-display);line-height:1}.display-number,.num{font-variant-numeric:tabular-nums}.negative{color:var(--error);font-weight:700}.wrap{width:100%;max-width:var(--col-max);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--space-7)}.grid{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:var(--space-4)}.divider{border:0;border-top:var(--divider-bar)}.panel{background:var(--white);padding:var(--space-4) var(--space-5);display:grid;gap:var(--space-4)}.card--white .input,.card--white .select,.card--white .textarea,.modal .input,.modal .select,.modal .textarea,.panel .input,.panel .search .input,.panel .select,.panel .textarea,.popover .input,.popover .select,.popover .textarea,.sheet .input,.sheet .select,.sheet .textarea,.widget:not(.widget--hero) .input,.widget:not(.widget--hero) .select,.widget:not(.widget--hero) .textarea{background:var(--surface)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--target);padding:.125em 1.1rem 0;font-family:var(--font-display);font-weight:700;font-size:var(--type-button);letter-spacing:0;line-height:1.1;white-space:nowrap;text-decoration:none;border-radius:var(--r-interactive);background:transparent;color:var(--anchor);box-shadow:inset 0 0 0 2px var(--anchor);transition:background-color var(--dur-fast) var(--ease-out);--icon-accent:currentColor}.btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.btn:active{transform:translateY(1px)}.btn--main,.btn--primary{background:var(--cta-bg);color:var(--cta-fg);box-shadow:var(--cta-edge)}.btn--main:hover,.btn--primary:hover{background:color-mix(in oklab,var(--cta-bg),var(--anchor) var(--hover-mix))}.btn--main:active,.btn--primary:active{background:color-mix(in oklab,var(--cta-bg),var(--anchor) var(--pressed-mix))}.btn--secondary{background:transparent;color:var(--anchor);box-shadow:inset 0 0 0 2px var(--anchor)}.btn--secondary:hover{background:color-mix(in oklab,var(--anchor) 8%,transparent)}.btn--secondary:active{background:color-mix(in oklab,var(--anchor) 16%,transparent)}.btn--dark{background:var(--anchor);color:var(--ink-on-dark);box-shadow:none}.btn--dark:hover{background:color-mix(in oklab,var(--anchor) 85%,var(--white))}.btn--dark:active{background:color-mix(in oklab,var(--anchor) 75%,var(--white))}.btn--quiet{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--neutral-mark)}.btn--quiet:hover{background:color-mix(in oklab,var(--anchor) 6%,transparent)}.btn--danger{background:transparent;color:var(--error);box-shadow:inset 0 0 0 2px var(--error)}.btn--danger:hover{background:color-mix(in oklab,var(--error) 8%,transparent)}.btn--danger-fill{background:var(--error);color:var(--white);box-shadow:none}.btn--danger-fill:hover{background:color-mix(in oklab,var(--error),var(--anchor) 16%)}.card--dark .btn--secondary,.on-dark .btn--secondary,.toast .btn,.widget--hero .btn--secondary{color:var(--ink-on-dark);box-shadow:inset 0 0 0 2px var(--ink-on-dark)}.card--dark .btn--quiet,.on-dark .btn--quiet,.widget--hero .btn--quiet{color:var(--ink-on-dark);box-shadow:inset 0 0 0 2px var(--ink-muted-on-dark)}.btn--lg{min-height:48px;font-size:1rem;padding-inline:1.25rem}.btn--sm{min-height:var(--target-small);font-size:.875rem;padding-inline:.75rem}.btn--block{width:100%}.btn .icon,.card--dark .btn .icon,.on-dark .btn .icon,.widget--hero .btn .icon{width:1.125rem;height:1.125rem;color:currentColor}.btn:disabled,.btn[aria-disabled=true]{background:var(--disabled-bg);color:var(--disabled-fg);box-shadow:none;cursor:not-allowed;transform:none}.btn[data-loading]{pointer-events:none}.btn[data-loading]:before{content:"";width:.625rem;height:.625rem;flex:none;background:currentColor;animation:hm-pulse-opacity var(--dur-slow) ease-in-out infinite}@keyframes hm-pulse-opacity{50%{opacity:.25}}.icon-btn{width:var(--target);height:var(--target);flex:none;display:inline-grid;place-items:center;border-radius:var(--r-interactive);color:var(--anchor);--icon-accent:currentColor}.icon-btn .icon{width:1.25rem;height:1.25rem;color:currentColor}.icon-btn:hover{background:color-mix(in oklab,var(--anchor) 8%,transparent)}.icon-btn:focus-visible{outline:var(--focus-ring);outline-offset:0}.icon-btn--boxed{box-shadow:inset 0 0 0 2px var(--anchor)}.icon-btn--sm{width:var(--target-small);height:var(--target-small)}.icon-btn--sm .icon{width:1rem;height:1rem}.icon-btn--dark{background:var(--anchor);color:var(--ink-on-dark);--icon-accent:currentColor}.table .icon-btn--dark .icon,.table .icon-btn--quiet .icon{width:1.25rem;height:1.25rem}.icon-btn--dark:focus-visible{outline-offset:2px}.icon-btn--dark:hover{background:color-mix(in oklab,var(--anchor) 85%,var(--white))}.icon-btn--quiet{box-shadow:inset 0 0 0 2px var(--neutral-mark);color:var(--ink)}.icon-btn--quiet:hover{background:color-mix(in oklab,var(--anchor) 6%,transparent)}.stepper{display:inline-flex;align-items:center;gap:var(--space-2)}.stepper__label{font-weight:700;min-width:10rem;text-align:center;font-variant-numeric:tabular-nums}.stepper__prev .icon{transform:rotate(180deg)}.stepper .icon-btn[aria-disabled=true]{color:var(--disabled-fg);pointer-events:none}.period-control{display:grid;gap:var(--space-4)}.period-control__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.period-control__unit{display:flex;align-items:center;gap:var(--space-4)}.period-control__step{width:40px;height:40px;flex:none;display:grid;place-items:center;background:var(--anchor);color:var(--accent);border:0;border-radius:var(--r-interactive);cursor:pointer}.period-control__step .icon{width:1.25rem;height:1.25rem;color:currentColor}.period-control__step:hover{background:color-mix(in oklab,var(--anchor) 85%,var(--white))}.period-control__step:focus-visible{outline:var(--focus-ring);outline-offset:2px}.period-control__step[aria-disabled=true]{background:var(--surface-deep);color:var(--disabled-fg);pointer-events:none}.period-control__step--prev .icon{transform:rotate(180deg)}.period-control__range{display:inline-flex;align-items:center;gap:var(--space-3);padding:0 var(--space-2);background:none;border:0;border-radius:var(--r-interactive);cursor:pointer;color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:var(--type-title);letter-spacing:var(--tracking-display);word-spacing:var(--display-word-spacing);font-variant-numeric:tabular-nums}.period-control__range .icon{width:1.5rem;height:1.5rem;flex:none}.period-control__range:hover,.period-control__range[aria-expanded=true]{background:var(--surface)}.period-control__range:focus-visible{outline:var(--focus-ring);outline-offset:2px}.clamp{display:flex;align-items:flex-start;gap:var(--space-1)}.clamp__text{flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.clamp.is-open .clamp__text{display:block;-webkit-line-clamp:unset}.clamp__toggle{flex:none}.clamp__toggle .icon{transition:transform var(--dur-fast) var(--ease-out)}.clamp.is-open .clamp__toggle .icon{transform:rotate(90deg)}.clamp--chevron{align-items:center}.clamp--chevron .clamp__toggle .icon{transform:rotate(90deg)}.clamp--chevron.is-open .clamp__toggle .icon{transform:rotate(-90deg)}.chip{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--target-small);padding:0 var(--space-1) 0 var(--space-3);background:var(--chip-bg);border-radius:var(--r-interactive);font-size:var(--type-secondary);font-weight:600}.chip .icon-btn{width:1.5rem;height:1.5rem;position:relative}.chip .icon-btn:after{content:"";position:absolute;inset:-.75rem}.chip .icon-btn .icon{width:.875rem;height:.875rem}.chip-field{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-height:var(--target-small);padding:2px var(--space-2)}.chip-field .input{flex:1;min-width:7rem;width:auto;min-height:28px;padding:0 var(--space-1);background:transparent;box-shadow:none;font-size:var(--type-dense)}.chip-field .input:focus-visible{outline:var(--focus-ring);outline-offset:0;background:var(--white)}.chip-field .input:focus-visible,.chip-field .input:hover{box-shadow:none}.chip-field .chip{min-height:28px;font-weight:500}.chip-field form{display:contents}.table--sheet .cell--edit .chip-field{min-height:calc(var(--row-h) - 2px)}.table--sheet .cell--edit .chip-field .input{min-height:28px;height:auto}.on-dark .icon-btn,.topbar--dark .icon-btn{color:var(--ink-on-dark);--icon-accent:var(--accent)}.card{border-radius:var(--r-none);padding:var(--space-5)}.card,.card--white{background:var(--white)}.card--dark{background:var(--anchor);color:var(--ink-on-dark)}.card--signature{background:var(--signature);color:var(--ink)}.stat{background:var(--white);padding:var(--space-4);display:grid;gap:var(--space-1);align-content:start}.stat--dark,.stat.card--dark{background:var(--anchor);color:var(--ink-on-dark)}.stat__label{font-size:var(--type-secondary);color:var(--ink-muted)}.card--dark .stat__label,.stat--dark .stat__label{color:var(--ink-muted-on-dark)}.stat__value{font-family:var(--font-display);font-weight:700;font-size:var(--type-figure);letter-spacing:var(--tracking-display);line-height:1;font-variant-numeric:tabular-nums}.stat__value small{font-family:var(--font-body);font-size:.45em;font-weight:600;letter-spacing:0;margin-left:.15em;color:var(--ink-muted)}.card--dark .stat__value,.stat--dark .stat__value{color:var(--accent)}.card--dark .stat__value small,.stat--dark .stat__value small{color:var(--ink-on-dark)}.stat__change{display:flex;align-items:center;gap:var(--space-2);font-size:var(--type-secondary)}.stat__change b{font-weight:700}.stat__change .down,.stat__change .up{width:0;height:0;border-inline:5px solid transparent;flex:none}.stat__change .up{border-bottom:8px solid var(--mark-done)}.stat__change .down{border-top:8px solid var(--mark-problem)}.stat__change .up.is-bad{border-bottom-color:var(--mark-problem)}.stat__change .down.is-good{border-top-color:var(--mark-done)}.stat__mark{margin-top:var(--space-2)}@media (min-width:600px){.stat__mark{display:none}}.avatar{width:2.5rem;height:2.5rem;flex:none;display:inline-grid;place-items:center;border-radius:var(--r-none);background:var(--signature);color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:1.125rem}.avatar--accent{background:var(--accent)}.avatar--deep{background:var(--surface-deep)}.avatar--dark{background:var(--anchor);color:var(--accent)}.field{display:grid;gap:var(--space-2)}.field>label{font-weight:700;font-size:var(--type-secondary)}.input,.select,.textarea{font-size:var(--type-input);color:var(--ink);background:var(--white);border:none;border-radius:var(--r-interactive);padding:0 .8rem;min-height:var(--target);width:100%}.textarea{padding-block:.7rem;min-height:6rem}.input,.select,.textarea{box-shadow:inset 0 0 0 2px var(--field-edge)}.input:hover,.select:hover,.textarea:hover{box-shadow:inset 0 0 0 2px var(--field-edge-hover)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:var(--focus-ring);outline-offset:0;box-shadow:inset 0 0 0 2px var(--field-edge-focus)}.input::-moz-placeholder,.textarea::-moz-placeholder{color:var(--ink-muted)}.input::placeholder,.textarea::placeholder{color:var(--ink-muted)}.input[type=date]::-webkit-calendar-picker-indicator,.input[type=month]::-webkit-calendar-picker-indicator{width:1.25rem;height:1.25rem;padding:0;cursor:pointer;opacity:1;background:var(--ink);color:transparent;-webkit-mask:url(/_next/static/media/calendar.af8b76ab.svg) center/contain no-repeat;mask:url(/_next/static/media/calendar.af8b76ab.svg) center/contain no-repeat}.date-field{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);text-align:left;cursor:pointer;font-variant-numeric:tabular-nums}.date-field .icon{width:1.25rem;height:1.25rem;flex:none;color:currentColor}.date-field.is-empty{color:var(--ink-muted)}.date-field[aria-expanded=true]{outline:var(--focus-ring);outline-offset:0}.popover.popover--floating{position:fixed;top:0;left:0}.calendar{display:grid;gap:var(--space-3)}.calendar__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.calendar__title{font-weight:700;font-variant-numeric:tabular-nums}.calendar__head .icon-btn:first-child .icon{transform:rotate(180deg)}.calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.calendar__grid--months{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar__weekday{display:grid;place-items:center;min-height:1.75rem;font-size:var(--type-secondary);color:var(--ink-muted)}.calendar__cell{display:grid;place-items:center;min-height:2.25rem;padding:0;font:inherit;font-size:var(--type-secondary);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--surface);border:0;border-radius:0;cursor:pointer}.calendar__grid--months .calendar__cell{min-height:2.75rem}.calendar__cell:hover{background:color-mix(in oklab,var(--surface) 80%,var(--anchor))}.calendar__cell.is-outside{background:transparent;color:var(--ink-muted)}.calendar__cell.is-today{box-shadow:inset 0 -3px 0 var(--accent);font-weight:700}.calendar__cell[aria-selected=true]{background:var(--anchor);color:var(--ink-on-dark);font-weight:700}.calendar__cell:disabled{background:transparent;color:var(--disabled-fg);cursor:not-allowed}.calendar__cell:focus-visible{outline:var(--focus-ring);outline-offset:1px;position:relative;z-index:1}.calendar__foot{display:flex;justify-content:space-between;gap:var(--space-2)}.input--sm,.select--sm{min-height:var(--target-small);padding-block:0;font-size:var(--type-secondary)}.input-unit{display:inline-flex;align-items:center;gap:var(--space-2)}.input-unit .input{width:5.5rem;text-align:right;font-variant-numeric:tabular-nums}.input-unit__unit{color:var(--ink-muted);font-size:var(--type-secondary)}.input:disabled,.input[readonly],.select:disabled,.textarea:disabled,.textarea[readonly]{background:var(--disabled-bg);color:var(--disabled-fg);cursor:not-allowed;box-shadow:none}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--error)}.field .help{color:var(--ink-muted)}.field .error,.field .help{font-size:var(--type-secondary)}.field .error{display:flex;align-items:center;gap:var(--space-2);font-weight:600;color:var(--error);--icon-accent:currentColor}.field .error .icon{width:1rem;height:1rem;color:currentColor}.on-dark .field .error{color:var(--error-on-dark)}.field--inline{grid-template-columns:auto 1fr;align-items:center;gap:var(--space-3)}.form{display:grid;gap:var(--space-4)}@media (min-width:1024px){.form--two{grid-template-columns:1fr 1fr}.form--two .field--full{grid-column:1/-1}}.form-section{display:grid;gap:var(--space-4);align-content:start}.form-section+.form-section{border-top:2px solid var(--surface-deep);padding-top:var(--space-5)}.form-section__head{display:grid;gap:var(--space-1)}.form-section__title{font-size:var(--type-body);font-weight:700}.form-section__help{font-size:var(--type-secondary);color:var(--ink-muted);max-width:66ch}.form-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.form-row>.field{flex:1 1 12rem;min-width:0;max-width:28rem}.form-row>.field--fit{flex:0 1 auto}.form-row>.btn{flex:none}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}@media (max-width:599px){.form-row{flex-direction:column;align-items:stretch}.form-row>.field,.form-row>.field--fit{flex:none;max-width:none}}.check-list{border:0;margin:0;padding:0;min-width:0;display:grid;gap:var(--space-2);align-content:start}.check-list>legend{padding:0 0 var(--space-2);font-size:var(--type-secondary);font-weight:700}.check-list__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));-moz-column-gap:var(--space-4);column-gap:var(--space-4)}.check-list--scroll .check-list__items{max-height:16rem;overflow-y:auto;padding-right:var(--space-2)}.check-row{display:flex;align-items:center;gap:var(--space-3);min-height:var(--target);padding:0 var(--space-2);margin:0 calc(-1 * var(--space-2));font-size:var(--type-secondary);cursor:pointer}.check-row:hover{background:var(--surface)}.check-row>span{min-width:0;overflow-wrap:anywhere}@media (min-width:1024px) and (hover:hover){.check-row{min-height:var(--target-small)}}.check-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:var(--space-5)}.connection-status{display:flex;align-items:flex-start;gap:var(--space-3)}.connection-status>.status{margin-top:2px}.connection-status>.status:not(.status--problem){color:var(--ink)}.connection-status__text{display:grid;gap:2px;min-width:0}.connection-status__name{font-weight:700}.connection-status__meta{font-size:var(--type-secondary);color:var(--ink-muted)}.connection-status>.btn{margin-left:auto;flex:none}.check,.radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--control-size);height:var(--control-size);flex:none;background:var(--white);box-shadow:inset 0 0 0 2px var(--neutral-mark);border-radius:var(--r-interactive);display:grid;place-content:center;cursor:pointer}.radio{border-radius:var(--r-pill)}.check:after{content:"";width:.62rem;height:.34rem;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg) translate(1px,-1px);opacity:0}.radio:after{content:"";width:.5rem;height:.5rem;border-radius:var(--r-pill);background:var(--accent);opacity:0}.check:checked,.radio:checked{background:var(--anchor);box-shadow:none}.check:checked:after,.radio:checked:after{opacity:1}.on-dark .check:checked,.on-dark .radio:checked{background:var(--accent)}.on-dark .check:checked:after{border-color:var(--ink)}.on-dark .radio:checked:after{background:var(--ink)}.check:focus-visible,.radio:focus-visible{outline:var(--focus-ring);outline-offset:2px}.check:disabled,.radio:disabled{background:var(--disabled-bg);box-shadow:none;cursor:not-allowed}.toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--track-w);height:1.5rem;flex:none;background:var(--surface-deep);position:relative;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.toggle,.toggle:after{border-radius:var(--r-pill)}.toggle:after{content:"";position:absolute;top:.1875rem;left:.1875rem;width:1.125rem;height:1.125rem;background:var(--white);transition:transform var(--dur-fast) var(--ease-out)}.toggle:checked{background:var(--anchor)}.toggle:checked:after{background:var(--accent);transform:translateX(calc(var(--track-w) - 1.5rem))}.on-dark .toggle{background:color-mix(in oklab,var(--anchor) 78%,var(--white))}.on-dark .toggle:checked{background:var(--accent)}.on-dark .toggle:checked:after{background:var(--ink)}.toggle:focus-visible{outline:var(--focus-ring);outline-offset:2px}.toggle:disabled{background:var(--disabled-bg);cursor:not-allowed}.choices{display:grid;gap:var(--space-1)}.choice-row{display:flex;align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-4);background:var(--surface);cursor:pointer;font-size:var(--type-body)}.choice-row:has(:checked){background:var(--selected-bg);box-shadow:inset 0 0 0 2px var(--anchor)}.choice-row:has(:focus-visible){outline:var(--focus-ring);outline-offset:2px}.search{position:relative;display:flex;align-items:center}.search .input{padding-left:2.4rem}.search .icon{position:absolute;left:.75rem;width:1.125rem;height:1.125rem;color:var(--ink-muted);--icon-accent:currentColor;pointer-events:none}.filters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.filter,.filters{align-items:center}.filter{display:inline-flex;gap:var(--space-3);min-height:36px;padding:0 var(--space-3);background:var(--surface);border-radius:var(--r-interactive);font-size:var(--type-secondary)}.filter:after{content:"";border-inline:4px solid transparent;border-top:5px solid var(--ink)}.filter:hover{background:color-mix(in oklab,var(--surface),var(--anchor) var(--hover-mix))}.status{display:inline-grid;width:1.125rem;height:1.125rem;flex:none;vertical-align:middle;--icon-accent:currentColor}.status .icon,.status svg{width:100%;height:100%;color:currentColor}.status--problem{color:var(--mark-problem)}.status--soon{color:var(--mark-soon)}.status--moving{color:var(--mark-moving)}.status--done{color:var(--mark-done)}.status--finished{color:var(--mark-finished)}.status--draft{color:var(--mark-draft)}.status--lg{width:1.5rem;height:1.5rem}.card--dark .status,.on-dark .status{--icon-accent:var(--accent)}.status-key{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4);font-size:var(--type-secondary)}.status-key__title{font-weight:700;color:var(--ink-muted)}.status-key__item{display:inline-flex;align-items:center;gap:var(--space-2)}.status-key .status{width:1rem;height:1rem}.status-headline{align-items:center}.banner,.status-headline{display:flex;gap:var(--space-3)}.banner{align-items:flex-start;padding:var(--space-3) var(--space-4);background:var(--info-tint);color:var(--ink);--icon-accent:currentColor}.banner .icon{width:1.25rem;height:1.25rem;flex:none;margin-top:1px;color:var(--info)}.banner__title{display:block;font-weight:700}.banner__body{font-size:var(--type-secondary)}.banner__actions{margin-left:auto;display:flex;gap:var(--space-2)}.banner--error{background:var(--error-tint)}.banner--error .icon{color:var(--error)}.banner--warning{background:var(--warning-tint)}.banner--warning .icon{color:var(--warning)}.banner--success{background:var(--success-tint)}.banner--success .icon{color:var(--success)}.banner--info{background:var(--info-tint)}.banner--info .icon{color:var(--info)}.toast{background:var(--anchor);color:var(--ink-on-dark);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-radius:var(--r-none);max-width:28rem;font-size:var(--type-secondary);--icon-accent:var(--accent)}.toast .icon{color:var(--success-on-dark);width:1.125rem;height:1.125rem}.toast__text{display:flex;align-items:center;gap:var(--space-2)}.toast-region{left:var(--gutter);right:var(--gutter);bottom:calc(var(--space-4) + env(safe-area-inset-bottom, 0px));justify-items:center;gap:var(--space-2);z-index:120}.scrim,.toast-region{position:fixed;display:grid}.scrim{inset:0;background:var(--scrim);place-items:center;padding:var(--gutter);grid-template-columns:minmax(0,34rem);justify-content:center;z-index:100}.modal{background:var(--white);border-radius:var(--r-none);width:min(34rem,100%);padding:var(--space-6);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.modal__title{font-family:var(--font-display);font-weight:700;font-size:var(--type-section);letter-spacing:var(--tracking-display)}.modal__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end}.sheet{position:fixed;left:0;right:0;bottom:0;background:var(--white);border-radius:var(--r-none);padding:var(--space-3) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom, 0px));display:grid;gap:var(--space-4);max-height:85vh;overflow:auto;z-index:110}.sheet__grab{width:40px;height:4px;border-radius:var(--r-interactive);background:var(--neutral-line);justify-self:center}.sheet__title{font-family:var(--font-display);font-weight:700;font-size:var(--type-section);letter-spacing:var(--tracking-display)}.menu{background:var(--white);box-shadow:var(--layer-offset);border-radius:var(--r-none);padding:var(--space-1);display:grid;min-width:11rem;z-index:90}.menu__item{display:flex;align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-3);text-align:left;font-size:var(--type-secondary);--icon-accent:currentColor}.menu__item:hover,.menu__item[aria-selected=true]{background:var(--surface)}.menu__item--danger{color:var(--error)}.value-btn{font:inherit;font-weight:700;color:var(--ink);background:none;border:0;border-radius:var(--r-interactive);padding:0 var(--space-1);margin:0 calc(-1 * var(--space-1));cursor:pointer}.value-btn:hover,.value-btn[aria-expanded=true]{background:var(--surface)}.value-btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.popover-anchor{position:relative;display:inline-block}.popover{position:absolute;top:calc(100% + var(--space-2));left:0;z-index:90;width:min(20rem,80vw);background:var(--white);color:var(--ink);box-shadow:var(--layer-offset);border-radius:var(--r-none);padding:var(--space-4);display:grid;gap:var(--space-3);font-size:var(--type-secondary);font-weight:400;text-align:left}.popover--end{left:auto;right:0}.popover__title{font-weight:700;font-size:var(--type-body)}.popover .field{gap:var(--space-1)}.popover .field>label{font-size:var(--type-secondary)}.popover .input,.popover .select{width:100%;min-height:var(--target-small);font-size:var(--type-dense)}.popover__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.popover__choices{display:flex;flex-wrap:wrap;gap:var(--space-4)}.popover__choices label{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.popover__note{color:var(--ink-muted)}.popover__note--warning{color:var(--ink);font-weight:700}.popover__note--error{color:var(--error);font-weight:700}.popover__actions{display:flex;gap:var(--space-2);justify-content:flex-end}.popover-backdrop{display:none}@media (max-width:599px){.popover-backdrop{display:block;position:fixed;inset:0;background:var(--scrim);z-index:105}.popover{position:fixed;top:auto;left:0;right:0;bottom:0;width:auto;z-index:110;box-shadow:none;padding:var(--space-4) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom, 0px));max-height:85vh;overflow:auto;font-size:var(--type-body)}.popover .input,.popover .select{min-height:var(--target);font-size:var(--type-input)}.popover__actions .btn{flex:1;min-height:var(--target)}}.assistant-launcher{position:fixed;right:var(--gutter);bottom:calc(var(--space-5) + env(safe-area-inset-bottom, 0px));z-index:85;width:var(--target);height:var(--target);display:grid;place-items:center;background:var(--anchor);color:var(--ink-on-dark);--icon-accent:var(--accent);border:0;border-radius:var(--r-none);cursor:pointer}.assistant-launcher:hover{background:color-mix(in oklab,var(--anchor) 85%,var(--white))}.assistant-launcher:focus-visible{outline:var(--focus-ring);outline-offset:2px}.assistant-launcher .icon{width:1.5rem;height:1.5rem;color:currentColor}.assistant{position:fixed;right:var(--gutter);bottom:calc(var(--space-5) + var(--target) + var(--space-3));z-index:95;width:min(24rem,calc(100vw - 2 * var(--gutter)));height:min(36rem,calc(100vh - 8rem));display:grid;grid-template-rows:auto 1fr auto;background:var(--white);box-shadow:var(--layer-offset);border-radius:var(--r-none);overflow:hidden}.assistant__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);background:var(--anchor);color:var(--ink-on-dark)}.assistant__avatar{flex:none;width:2rem;height:2rem;display:grid;place-items:center;background:var(--accent);color:var(--anchor)}.assistant__avatar svg{width:1.3rem;height:.65rem}.assistant__id{flex:1;min-width:0;display:grid}.assistant__title{font-weight:700}.assistant__sub{font-size:var(--type-secondary);color:var(--ink-muted-on-dark)}.assistant__head .icon-btn{color:var(--ink-on-dark);--icon-accent:var(--accent)}.assistant__head .icon-btn:hover{background:color-mix(in oklab,var(--anchor) 85%,var(--white))}.assistant__body{overflow-y:auto;padding:var(--space-4);display:grid;gap:var(--space-3);align-content:start}.assistant__msg{position:relative;max-width:80%;padding:var(--space-2) var(--space-4);border-radius:18px;font-size:var(--type-secondary);line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.assistant__msg--bot{justify-self:start;margin-left:var(--space-2);background:var(--surface);color:var(--ink)}.assistant__msg--me{justify-self:end;margin-right:var(--space-2);background:var(--anchor);color:var(--ink-on-dark)}.assistant__msg:after,.assistant__msg:before{content:"";position:absolute;bottom:0;height:17px}.assistant__msg--me:before{right:-7px;width:16px;background:var(--anchor);border-bottom-left-radius:16px}.assistant__msg--me:after{right:-12px;width:12px;background:var(--white);border-bottom-left-radius:12px}.assistant__msg--bot:before{left:-7px;width:16px;background:var(--surface);border-bottom-right-radius:16px}.assistant__msg--bot:after{left:-12px;width:12px;background:var(--white);border-bottom-right-radius:12px}.assistant__suggest{display:grid;gap:var(--space-2);justify-items:start}.assistant__suggest .btn{height:auto;min-height:var(--target-small);padding-block:var(--space-2);text-align:left;white-space:normal;font-weight:500}.assistant__thinking{justify-self:start;margin-left:var(--space-2);display:inline-flex;gap:5px;padding:var(--space-3) var(--space-4);border-radius:18px;background:var(--surface)}.assistant__thinking i{width:6px;height:6px;background:var(--anchor);animation:assistant-pulse 1s var(--ease-out) infinite}.assistant__thinking i:nth-child(2){animation-delay:.15s}.assistant__thinking i:nth-child(3){animation-delay:.3s}@keyframes assistant-pulse{0%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.assistant__thinking i{animation:none;opacity:.6}}.assistant__compose{display:flex;gap:var(--space-2);padding:var(--space-3);border-top:2px solid var(--surface-deep)}.assistant__compose .input{flex:1;min-width:0;min-height:var(--target-small);background:var(--surface);font-size:var(--type-dense)}@media (max-width:599px){.assistant-launcher{right:var(--space-4);bottom:calc(var(--tabbar-h) + var(--space-3) + env(safe-area-inset-bottom, 0px))}.assistant{inset:0;width:auto;height:auto;z-index:115;box-shadow:none;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.assistant__msg{font-size:var(--type-body)}.assistant__compose .input{min-height:var(--target);font-size:var(--type-input)}.assistant__compose .btn{min-height:var(--target)}}.is-dragging{box-shadow:var(--layer-offset);position:relative;z-index:5}.table-wrap{overflow-x:clip}.table,.table-wrap{background:var(--white)}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--type-dense);font-variant-numeric:tabular-nums}.table thead th{position:sticky;top:0;z-index:1;background:var(--ink);color:var(--ink-on-dark);font-family:var(--font-body);font-weight:700;font-size:var(--type-overline);letter-spacing:.14em;text-transform:uppercase;text-align:left;white-space:nowrap;padding:var(--space-3) var(--space-3)}.table thead th[aria-sort]{cursor:pointer}.table thead th[aria-sort=ascending]:after{content:" \2191"}.table thead th[aria-sort=descending]:after{content:" \2193"}.table tbody td,.table tbody th{height:var(--row-h);padding:0 var(--space-3);box-shadow:inset 0 -2px 0 var(--table-rule);vertical-align:middle}.table tbody tr:last-child td,.table tbody tr:last-child th{box-shadow:none}.table tbody th{font-family:var(--font-body);font-weight:600;text-align:left;white-space:nowrap}.table .num,.table th.num{text-align:right}.table .muted{color:var(--ink-muted)}.table .col-status{width:2.25rem;padding-right:0}.table .col-actions{width:3rem;text-align:right;padding-right:var(--space-1)}.table tbody tr:hover td,.table tbody tr:hover th{background:color-mix(in oklab,var(--surface-deep) 50%,var(--white))}.table tbody tr[aria-selected=true] td,.table tbody tr[aria-selected=true] th{background:var(--selected-bg)}.table tfoot td,.table tfoot th{height:var(--row-h);padding:0 var(--space-3);font-weight:700;box-shadow:inset 0 2px 0 var(--anchor)}.table tfoot th{text-align:left}.table--compact tbody td,.table--compact tbody th{height:var(--row-h-compact)}.table tr.table__group>td,.table tr.table__group>th{background:var(--surface);height:var(--row-h);padding:0 var(--space-3);font-weight:700;text-align:left;box-shadow:none}.table__group-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.table__group-inner .input{width:auto;flex:none}.table .input,.table .select{min-height:var(--target-small);padding-block:0}.table tr.is-finished>*{color:var(--neutral-mark)}.table--sheet{table-layout:fixed;border-collapse:collapse}.table--sheet thead th{box-shadow:inset -2px 0 0 color-mix(in oklab,var(--ink) 78%,var(--white))}.table--sheet thead th:last-child{box-shadow:none}.table--sheet tbody td,.table--sheet tbody th,.table--sheet tfoot td,.table--sheet tfoot th{border:2px solid var(--surface-deep);box-shadow:none;overflow:hidden;text-overflow:ellipsis}.table--sheet tfoot td,.table--sheet tfoot th{border-top:2px solid var(--anchor)}.table--sheet tr.table__group>td,.table--sheet tr.table__group>th{background:var(--surface);border:2px solid var(--surface-deep)}.table--sheet .cell--edit{padding:0;background:var(--white)}.table--sheet .cell--edit .input,.table--sheet .cell--edit .select{width:100%;min-width:0;height:calc(var(--row-h) - 2px);min-height:0;padding:0 var(--space-3);background:transparent;border-radius:0;box-shadow:none;font-size:var(--type-dense)}.table--sheet .cell--edit .input:hover,.table--sheet .cell--edit .select:hover{background:var(--surface);box-shadow:none}.table--sheet .cell--edit .input::-moz-placeholder{color:var(--ink-muted)}.table--sheet .cell--edit .input::placeholder{color:var(--ink-muted)}.table--sheet .cell--edit .input:focus-visible,.table--sheet .cell--edit .select:focus-visible{background:var(--white);outline:var(--focus-ring);outline-offset:-2px}.table--sheet .cell--edit .select:disabled{color:var(--ink-muted);background:transparent}.table--sheet .cell--edit .input-unit{display:flex;width:100%;gap:0}.table--sheet .cell--edit .input-unit .input{flex:1;width:auto}.table--sheet .cell--edit .input-unit__unit{padding-right:var(--space-3);align-self:center}.table--sheet tbody tr:hover>td:not(.cell--edit),.table--sheet tbody tr:hover>th{background:color-mix(in oklab,var(--surface-deep) 25%,var(--white))}.table.table--sheet tr.table__add>td,.table.table--sheet tr.table__add>th{background:var(--white)}.table--sheet .btn--sm{min-height:28px;padding:0 var(--space-2);font-size:var(--type-secondary)}.table--sheet .icon-btn--sm{width:28px;height:28px}.table.table--sheet tbody tr>td.col-status{padding:0;text-align:center}.table--sheet td.col-status .status{vertical-align:middle}@media (max-width:1023px) and (orientation:portrait),(max-width:599px){.table-wrap:has(>.table),.widget .table-wrap:has(>.table){overflow:visible;background:transparent;margin-inline:0}.table:not(.table--sheet),.table:not(.table--sheet)>tbody{display:grid;gap:var(--space-2);width:100%}.table:not(.table--sheet)>colgroup,.table:not(.table--sheet)>thead{display:none}.table:not(.table--sheet)>tfoot{display:grid}.table:not(.table--sheet) tr{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);position:relative;padding:var(--space-3) var(--space-4);background:var(--white);box-shadow:inset 0 0 0 2px var(--surface-deep)}.table:not(.table--sheet) tr>td,.table:not(.table--sheet) tr>th{display:block;height:auto;padding:0;border:0;box-shadow:none;background:transparent;white-space:normal;text-align:left}.table:not(.table--sheet) tbody tr:hover>*{background:transparent}.table:not(.table--sheet) tr>th[scope=row]{font-size:var(--type-body);font-weight:700;padding-right:2rem;margin-bottom:var(--space-1)}.table:not(.table--sheet) td[data-label]{display:flex;justify-content:space-between;gap:var(--space-4)}.table:not(.table--sheet) td[data-label]:before{content:attr(data-label);color:var(--ink-muted);font-weight:400}.table:not(.table--sheet) td.muted[data-label]{color:var(--ink)}.table:not(.table--sheet) .col-status{position:absolute;top:var(--space-3);right:var(--space-4);width:auto}.widget .table:not(.table--sheet) tbody tr>:first-child,.widget .table:not(.table--sheet) tbody tr>:last-child{padding-left:0;padding-right:0}.table:not(.table--sheet)>tfoot tr{box-shadow:inset 0 2px 0 var(--anchor);font-weight:700}}@media (max-width:1023px) and (orientation:portrait),(max-width:599px){.table-wrap:has(>.table--sheet){overflow:visible;background:transparent}.table--sheet>tbody,.table--sheet>tfoot,.table.table--sheet{display:grid;gap:var(--space-2);width:100%}.table--sheet>colgroup,.table--sheet>thead{display:none}.table.table--sheet tr{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);position:relative;padding:var(--space-4);background:var(--white);box-shadow:inset 0 0 0 2px var(--surface-deep)}.table.table--sheet tr>td,.table.table--sheet tr>th{display:block;width:auto;height:auto;padding:0;border:0;box-shadow:none;background:transparent;overflow:visible;white-space:normal;text-align:left}.table.table--sheet tbody tr:hover>*{background:transparent}.table.table--sheet tr>td:empty{display:none}.table.table--sheet tr>th[scope=row]{font-size:var(--type-body);font-weight:700;padding-right:2.5rem}.table.table--sheet td[data-label]:before,.table.table--sheet th[data-label]:before{content:attr(data-label);display:block;margin-bottom:var(--space-1);font-size:var(--type-secondary);font-weight:700;color:var(--ink)}.table.table--sheet .col-status{position:absolute;top:var(--space-4);right:var(--space-4);width:auto}.table.table--sheet td.col-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);width:auto}.table.table--sheet td.col-actions form{display:contents}.table.table--sheet .btn--sm{min-height:var(--target);padding:0 var(--space-4);font-size:var(--type-button)}.table.table--sheet .icon-btn--sm{width:var(--target);height:var(--target)}.table.table--sheet .cell--edit .input,.table.table--sheet .cell--edit .select{height:auto;min-height:var(--target);padding:0 .8rem;background:var(--surface);border-radius:var(--r-interactive);font-size:var(--type-input);box-shadow:inset 0 0 0 2px var(--field-edge)}.table.table--sheet .cell--edit .input:hover,.table.table--sheet .cell--edit .select:hover{box-shadow:inset 0 0 0 2px var(--field-edge-hover)}.table.table--sheet .cell--edit .select:disabled{background:var(--disabled-bg);box-shadow:none}.table.table--sheet .cell--edit .input-unit__unit{padding:0 0 0 var(--space-2)}.table.table--sheet .cell--edit .chip-field{min-height:var(--target);padding:var(--space-1) var(--space-2);background:var(--surface);border-radius:var(--r-interactive);box-shadow:inset 0 0 0 2px var(--field-edge)}.table.table--sheet .cell--edit .chip-field .input{background:transparent;min-height:36px}.table.table--sheet .chip{background:var(--white)}.table.table--sheet tr.table__group{padding:var(--space-4) 0 0;background:transparent;box-shadow:none}.table.table--sheet tr.table__group>th{font-size:var(--type-body)}.table.table--sheet>tfoot tr{grid-template-columns:1fr auto;box-shadow:inset 0 2px 0 var(--anchor);font-weight:700}}.table tr.table__add>td,.table tr.table__add>th{background:var(--surface);box-shadow:none}.table tr.is-finished>th{font-weight:400}.record-cards{display:grid;gap:var(--space-1)}.record-card{background:var(--white);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-4);text-decoration:none;color:inherit}.record-card .status{width:1.25rem;height:1.25rem}.record-card__title{display:block;font-weight:600;font-size:var(--type-body)}.record-card__meta{display:block;font-size:var(--type-secondary);color:var(--ink-muted)}.record-card__amount{font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums}.record-card:hover{background:color-mix(in oklab,var(--surface-deep) 40%,var(--white))}.record-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--space-2)}.record-grid .record-card{grid-template-columns:1fr;align-items:start}.details{display:grid;background:var(--white);padding-inline:var(--space-4)}.details__row{display:grid;grid-template-columns:minmax(7rem,30%) 1fr auto;align-items:center;gap:var(--space-3);min-height:52px;padding-block:var(--space-2);box-shadow:inset 0 -2px 0 var(--table-rule)}.details__row:last-child{box-shadow:none}.details__label{color:var(--ink-muted);font-size:var(--type-secondary)}.sidebar{background:var(--anchor);color:var(--ink-on-dark);width:var(--sidebar-w);padding:var(--space-5) var(--space-4);display:grid;gap:var(--space-6);align-content:start}.sidebar__brand{width:100%;height:auto}.rail{background:var(--anchor);color:var(--ink-on-dark);width:var(--rail-w);padding:var(--space-4) 0;display:grid;gap:var(--space-5);justify-items:center;align-content:start}.rail__brand{width:2.5rem;height:2.5rem}.nav-list{display:grid;gap:2px}.nav-item{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);color:var(--ink-on-dark);text-decoration:none;font-size:var(--type-body);--icon-accent:var(--accent)}.nav-item .icon{width:1.25rem;height:1.25rem;color:currentColor}.nav-item:hover{background:color-mix(in oklab,var(--ink-on-dark) 8%,transparent)}.nav-item[aria-current=page]{color:var(--accent);background:color-mix(in oklab,var(--ink-on-dark) 12%,transparent)}.nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rail .nav-item{width:48px;height:48px;padding:0;justify-content:center}.rail .nav-item span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.app__nav .icon-btn,.rail .icon-btn,.sidebar .icon-btn{color:var(--ink-on-dark)}.app__nav .icon-btn:hover,.rail .icon-btn:hover,.sidebar .icon-btn:hover{background:color-mix(in oklab,var(--ink-on-dark) 10%,transparent)}.app__nav .icon-btn:focus-visible,.rail .icon-btn:focus-visible,.sidebar .icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:0}.sidebar__foot{align-self:end;display:grid;gap:var(--space-3);background:color-mix(in oklab,var(--surface) 10%,var(--anchor));box-shadow:inset 0 2px 0 var(--accent);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);--icon-accent:var(--accent)}.sidebar__foot .icon,.sidebar__foot .status{width:1.25rem;height:1.25rem}.sidebar__foot .icon-btn,.sidebar__foot .status{--icon-accent:var(--accent)}.sidebar__foot .connection .status{color:var(--ink-on-dark)}.sidebar__foot .connection .status--problem{color:var(--error-on-dark)}.sidebar__account{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-weight:700;min-width:0}.sidebar__account>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connections{list-style:none;margin:0;padding:0;display:grid;gap:2px}.connection{display:flex;align-items:center;gap:var(--space-3);min-height:var(--target-small);font-size:var(--type-secondary);font-weight:600}.connection__name{flex:1}.connection .icon-btn[data-busy] .icon{animation:hm-pulse-opacity var(--dur-slow) ease-in-out infinite}@media (prefers-reduced-motion:reduce){.connection .icon-btn[data-busy] .icon{animation:none;opacity:.5}}.app{min-height:100vh}.app__main{min-width:0}.app__nav{display:none;position:sticky;top:0;height:100vh;overflow-y:auto;grid-template-rows:auto auto 1fr}.sidebar__mono{display:none;width:2.5rem;height:2.5rem}@media (max-width:599px){.app__main{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom, 0px))}}@media (min-width:600px){.app{grid-template-columns:var(--rail-w) minmax(0,1fr)}.app,.app__nav{display:grid}.app>.tabbar,.app>.topbar{display:none}}@media (min-width:600px) and (max-width:1023px){.app__nav.sidebar{width:var(--rail-w);padding:var(--space-4) 0;justify-items:center}.app__nav .sidebar__brand{display:none}.app__nav .sidebar__mono{display:block}.app__nav .nav-item{width:48px;height:48px;padding:0;justify-content:center}.app__nav .connection__name,.app__nav .nav-item span,.app__nav .sidebar__account>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app__nav .connection,.app__nav .sidebar__account{flex-direction:column;justify-content:center}}@media (min-width:1024px){.app{grid-template-columns:var(--sidebar-w) minmax(0,1fr)}}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:80;background:var(--anchor);color:var(--ink-on-dark);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;min-height:var(--tabbar-h);padding:var(--space-1) var(--space-1) env(safe-area-inset-bottom,0)}.tabbar .nav-item{flex-direction:column;justify-content:center;gap:2px;padding:0;min-height:56px;font-size:.75rem;font-weight:700}.tabbar .nav-item[aria-current=page]{background:none;font-weight:700}.topbar{position:sticky;top:env(safe-area-inset-top,0);z-index:70;display:flex;align-items:center;gap:var(--space-3);min-height:var(--topbar-h);padding:0 var(--space-2) 0 var(--space-4);background:var(--surface)}.topbar__brand{width:2rem;height:2rem;flex:none}.topbar__title{flex:1;font-family:var(--font-display);font-weight:700;font-size:var(--type-title);letter-spacing:var(--tracking-display);line-height:1.1}.action-bar{position:fixed;left:0;right:0;bottom:var(--tabbar-h);z-index:75;padding:var(--space-3) var(--gutter);background:var(--surface)}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.page-head__actions{display:flex;gap:var(--space-3)}.page-head__text{display:grid;gap:var(--space-1)}.page-head__sub{color:var(--ink-muted);max-width:60ch}@media (max-width:599px){.app .page-head__title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app .page-head:not(:has(.page-head__sub,.page-head__actions)),.app .page-head:not(:has(.page-head__sub,.page-head__actions)) .page-head__text{display:contents}}.nav{background:var(--anchor);color:var(--ink-on-dark);display:flex;align-items:center;gap:var(--space-5);padding:var(--space-3) var(--gutter)}.nav a{text-decoration:none;font-weight:500;color:var(--ink-muted-on-dark)}.nav a:hover,.nav a[aria-current=page]{color:var(--accent)}.nav .spacer{flex:1}.tabs{display:flex;gap:var(--space-5)}.tabs a,.tabs button{min-height:var(--target);padding:0;font-weight:700;font-size:var(--type-body);color:var(--ink-muted);text-decoration:none;box-shadow:inset 0 -2px 0 transparent}.tabs a:hover,.tabs button:hover{color:var(--ink)}.tabs [aria-current=page],.tabs [aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.pagination{display:flex;gap:var(--space-1);align-items:center}.pagination a,.pagination button{min-width:var(--target-small);height:var(--target-small);display:grid;place-items:center;padding-inline:var(--space-2);font-weight:700;font-size:var(--type-secondary);color:var(--ink);text-decoration:none;border-radius:var(--r-interactive)}.pagination a:hover,.pagination button:hover{background:var(--surface-deep)}.pagination [aria-current=page]{background:var(--anchor);color:var(--ink-on-dark)}.pagination [aria-disabled=true]{color:var(--disabled-fg);pointer-events:none}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--type-secondary)}.breadcrumb a{color:var(--ink-muted);text-decoration:none}.breadcrumb a:hover{color:var(--ink)}.breadcrumb [aria-current=page]{font-weight:700}.breadcrumb .sep{color:var(--ink-muted)}.empty{background:var(--white);padding:var(--space-7) var(--space-5);display:grid;gap:var(--space-3);justify-items:start}.empty .icon{width:2.5rem;height:2.5rem;color:var(--neutral-mark);--icon-accent:currentColor}.empty__title{font-family:var(--font-display);font-weight:700;font-size:var(--type-section);letter-spacing:var(--tracking-display)}.empty p{max-width:42ch}.skeleton{background:var(--surface-deep);border-radius:var(--r-none);height:1rem;animation:hm-pulse var(--dur-slow) ease-in-out infinite alternate}.skeleton--text{height:.75rem}.skeleton--row{height:var(--row-h)}.skeleton--line-short{width:45%}@keyframes hm-pulse{0%{background:var(--surface-deep)}to{background:color-mix(in oklab,var(--surface-deep) 45%,var(--surface))}}.on-dark .skeleton{background:color-mix(in oklab,var(--anchor) 85%,var(--white))}@media (prefers-reduced-motion:reduce){.btn[data-loading]:before,.skeleton{animation:none}*{transition-duration:0s!important}}.icon{width:1.5rem;height:1.5rem;flex:none;display:inline-block;vertical-align:-.28em;color:var(--ink)}.icon--sm{width:1rem;height:1rem}.icon--lg{width:2rem;height:2rem}.icon--xl{width:3rem;height:3rem}.icon--muted{color:var(--ink-muted)}.card--dark .icon,.on-dark .icon,.widget--hero .icon{color:var(--ink-on-dark)}.icon-tile{display:grid;place-items:center;width:3.5rem;height:3.5rem;background:var(--surface-deep)}.icon-tile--dark{background:var(--anchor);color:var(--ink-on-dark)}.icon-tile--accent{background:var(--accent);color:var(--ink);--icon-accent:var(--anchor)}.chart{display:grid;gap:var(--space-4)}.chart__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.chart__title{font-size:var(--type-section)}.chart__title,.chart__value{font-family:var(--font-display);font-weight:700;letter-spacing:var(--tracking-display)}.chart__value{font-size:var(--type-title);font-variant-numeric:tabular-nums}.chart__body{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-3)}.chart__y{display:flex;flex-direction:column;justify-content:space-between;text-align:right;font-size:var(--type-secondary);color:var(--ink-muted);font-variant-numeric:tabular-nums}.chart__body>.chart__x{grid-column:2}.chart__x{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;font-size:var(--type-secondary);color:var(--ink-muted);text-align:center}.chart__x>.is-current{color:var(--ink);font-weight:700}.chart__legend{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:var(--type-secondary)}.chart__legend>*{display:flex;align-items:center;gap:var(--space-2)}.chart__legend i{width:.75rem;height:.75rem;flex:none;background:var(--data-measured)}.chart__legend .is-compare i{background:var(--data-compare)}.chart__legend .is-highlight i{background:var(--data-highlight)}.chart__legend .is-rest i{background:var(--data-context-fill)}.card--dark .chart__x,.card--dark .chart__y,.on-dark .chart__x,.on-dark .chart__y{color:var(--ink-muted-on-dark)}.card--dark .chart__x>.is-current,.on-dark .chart__x>.is-current{color:var(--ink-on-dark)}.hbars{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr) max-content;gap:var(--space-2) var(--space-3);align-items:center;font-variant-numeric:tabular-nums}.widget:has(>.hbars:last-child){grid-template-rows:auto 1fr}.widget>.hbars:last-child{align-content:space-evenly}.hbars__name{font-size:var(--type-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12rem}.hbars__track{height:1.5rem;display:flex}.hbars__bar{width:calc(var(--value, 0) * 1%);min-width:2px;background:var(--data-measured)}.hbars__bar.is-current{background:var(--data-highlight)}.hbars__value{font-size:var(--type-secondary);text-align:right}.hbars__name.is-current,.hbars__value{font-weight:700}.bars{display:flex;align-items:flex-end;gap:2px;height:10rem;box-shadow:inset 0 -2px 0 var(--data-highlight);padding-bottom:2px}.bars>*{flex:1;height:calc(var(--value, 0) * 1%);background:var(--data-measured);min-height:2px}.bars>.is-current{background:var(--data-highlight)}.bars>.is-muted{background:var(--data-context-fill)}.bars--sm{height:2.5rem}.bars>[data-label]{position:relative}.bars>[data-label]:before{content:attr(data-label);position:absolute;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);font-size:var(--type-secondary);font-weight:700;font-style:normal;white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums}.bars--spaced{gap:var(--space-3)}.card--dark .bars>.is-muted,.on-dark .bars>.is-muted{background:color-mix(in oklab,var(--anchor) 78%,var(--white))}.bars--grouped>.group{display:flex;align-items:flex-end;gap:2px;flex:1;height:100%;background:none}.bars--grouped>.group>*{flex:1;height:calc(var(--value, 0) * 1%);background:var(--data-measured);min-height:2px}.bars--grouped>.group>.is-compare{background:var(--data-compare)}.bars--grouped>.group>.is-highlight{background:var(--data-highlight)}.bars--grouped>.group>.is-rest{background:var(--neutral-mark)}.linechart{display:grid;gap:var(--space-3)}.linechart svg{display:block;width:100%;height:auto;overflow:visible}.linechart__axis{font-family:var(--font-body);font-size:12px;fill:var(--ink-muted);font-variant-numeric:tabular-nums}.linechart__axis.is-current{fill:var(--ink);font-weight:700}.linechart__base{stroke:var(--data-highlight);stroke-width:2}.linechart__line{fill:none;stroke:var(--data-measured);stroke-width:2;stroke-linejoin:round;stroke-linecap:square}.linechart__line.is-compare{stroke:var(--data-compare)}.linechart__line.is-highlight{stroke:var(--data-highlight)}.linechart__line.is-rest{stroke:var(--neutral-mark)}.linechart__point{fill:var(--data-highlight)}.linechart__point.is-highlight{fill:var(--anchor)}.linechart__name{font-family:var(--font-body);font-size:12px;font-weight:700;fill:var(--ink)}.bars-h{display:grid;gap:var(--space-2)}.bars-h>*{display:grid;grid-template-columns:minmax(6rem,30%) 1fr auto;align-items:center;gap:var(--space-3);font-size:var(--type-secondary)}.bars-h>*>b{display:block;height:1.125rem;width:calc(var(--value, 0) * 1%);background:var(--data-measured);min-width:2px}.bars-h>.is-current>b{background:var(--data-highlight)}.bars-h .value{font-weight:600;font-variant-numeric:tabular-nums}.line-chart{display:block;width:100%;height:auto;aspect-ratio:328/156;overflow:visible}.line-chart .axis,.line-chart .end,.line-chart .series{vector-effect:non-scaling-stroke}.line-chart .series{fill:none;stroke:var(--data-measured);stroke-width:2;stroke-linejoin:round}.line-chart .series--compare{stroke:var(--data-compare);stroke-dasharray:6 5}.line-chart .series--context{stroke:var(--data-context-line);stroke-width:1.5}.line-chart .axis{fill:none;stroke:var(--data-highlight);stroke-width:2}.line-chart .end{fill:var(--data-highlight);stroke:var(--anchor);stroke-width:1.5}.line-chart .label{font:600 7.5px var(--font-body);fill:var(--ink)}.line-chart .label--context{font-weight:400;fill:var(--ink-muted)}.line-chart .tick{font:400 7px var(--font-body);fill:var(--ink-muted)}.donut,.pie-chart{display:block;width:100%;max-width:12rem;height:auto}.donut .seg,.pie-chart .seg{fill:none;stroke-width:10;transform:rotate(-90deg);transform-origin:50% 50%}.donut .seg--1,.pie-chart .seg--1{stroke:var(--data-measured)}.donut .seg--2,.pie-chart .seg--2{stroke:var(--data-compare)}.donut .seg--3,.pie-chart .seg--3{stroke:var(--data-context-fill)}.donut .seg--highlight,.pie-chart .seg--highlight{stroke:var(--data-highlight)}.donut__centre{font-family:var(--font-display);font-weight:700;fill:var(--ink)}.donut__caption{font-family:var(--font-body);fill:var(--ink-muted)}.donut-figure{display:grid;gap:var(--space-3);justify-items:start}.phases{display:flex;gap:2px}.phases>*{flex:1;height:.625rem;background:var(--surface-deep)}.phases>.is-done{background:var(--anchor)}.phases>.is-current{background:var(--accent)}.phases--lg>*{height:1rem}.phases-labels{display:flex;gap:2px}.phases-labels>*{flex:1;font-size:var(--type-secondary);color:var(--ink-muted)}.phases-labels>.is-current{color:var(--ink);font-weight:700}.card--dark .phases>*,.on-dark .phases>*{background:color-mix(in oklab,var(--anchor) 78%,var(--white))}.card--dark .phases>.is-done,.on-dark .phases>.is-done{background:var(--surface)}.waffle{display:grid;grid-template-columns:repeat(10,1fr);gap:2px;width:100%}.waffle--6{grid-template-columns:repeat(6,1fr)}.waffle--8{grid-template-columns:repeat(8,1fr)}.waffle--12{grid-template-columns:repeat(12,1fr)}.waffle>*{aspect-ratio:1;background:var(--surface-deep)}.waffle>.is-on{background:var(--anchor)}.waffle>.is-accent{background:var(--accent)}.progress{display:grid;gap:var(--space-2)}.progress__meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.progress__track{position:relative;height:.625rem;background:var(--surface-deep)}.progress__fill{height:100%;width:calc(var(--value, 0) * 1%);background:var(--anchor)}.progress__mark{position:absolute;top:-3px;bottom:-3px;left:calc(var(--mark, 0) * 1%);width:2px;background:var(--accent)}.sparkline{display:block;width:7.5rem;height:2.25rem;overflow:visible}.sparkline .series{fill:none;stroke:var(--data-measured);stroke-width:2;stroke-linejoin:round}.sparkline .end{fill:var(--data-highlight)}.widget{background:var(--white);padding:var(--space-5);display:grid;gap:var(--space-5);align-content:start}.widget--hero{background:var(--anchor);color:var(--ink-on-dark)}.widget__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.widget__title{font-size:var(--type-body);font-weight:700}.widget__note{font-size:var(--type-secondary);color:var(--ink-muted)}.widget--hero .widget__note{color:var(--ink-muted-on-dark)}.widget__hero-figure{font-family:var(--font-display);font-weight:700;letter-spacing:var(--tracking-display);font-size:var(--type-figure-hero);line-height:.95;font-variant-numeric:tabular-nums;word-spacing:var(--display-word-spacing);justify-self:start}.widget--hero .sum__result .figure__value,.widget--hero .widget__hero-figure{box-shadow:inset 0 -3px 0 var(--accent)}.widget__hero-figure.negative{color:var(--error)}.widget--hero .figure__value--hero,.widget--hero .figure__value--hero.negative,.widget--hero .sum__result .figure__value,.widget--hero .sum__result .figure__value.negative,.widget--hero .widget__hero-figure,.widget--hero .widget__hero-figure.negative{color:var(--accent)}.widget--hero .figure__value.negative:not(.figure__value--hero){color:var(--error-on-dark)}.widget--hero .sum__result .figure__value.negative{color:var(--accent)}.widget--combination{grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-items:start}@media (min-width:1024px){.widget--combination{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.widget--combination>div,.widget__inset{display:grid;gap:var(--space-4);align-content:start}.widget-grid{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:var(--space-4)}.widget-grid>*{grid-column:1/-1}@media (min-width:1024px){.widget-grid>.span-6{grid-column:span 6}.widget-grid>.span-4{grid-column:span 4}.widget-grid>.span-8{grid-column:span 8}}.figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:var(--space-4) var(--space-5)}.figures--2{grid-template-columns:1fr 1fr}.figure{display:grid;gap:var(--space-1)}.figures--centred .figure{justify-items:center;text-align:center}.figure__value{font-family:var(--font-display);font-weight:700;font-size:var(--type-figure-sm);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;word-spacing:var(--display-word-spacing)}.figure__value--lg{font-size:var(--type-figure)}.figure__value--hero{font-size:var(--type-figure-hero)}.figure__value .unit{font-size:max(.6em,.75rem);color:var(--ink-muted);margin-left:.08em;letter-spacing:0}.widget--hero .figure__value .unit{color:var(--ink-muted-on-dark)}.figure__value.negative{color:var(--error)}.figure__label{font-size:var(--type-secondary);color:var(--ink-muted)}.widget--hero .figure__label{color:var(--ink-muted-on-dark)}.segmented{display:inline-flex;gap:2px}.segmented button{min-height:var(--target-small);padding:0 var(--space-3);border-radius:var(--r-interactive);font-weight:700;font-size:var(--type-secondary);color:var(--ink-muted)}.segmented button:hover{color:var(--ink);background:color-mix(in oklab,var(--anchor) 6%,transparent)}.segmented button[aria-pressed=true]{background:var(--anchor);color:var(--accent)}.segmented button:focus-visible{outline:var(--focus-ring);outline-offset:2px}.segmented a{display:inline-flex;align-items:center;min-height:var(--target-small);padding:0 var(--space-3);border-radius:var(--r-interactive);text-decoration:none;font-weight:700;font-size:var(--type-secondary);color:var(--ink-muted)}.segmented a:hover{color:var(--ink);background:color-mix(in oklab,var(--anchor) 6%,transparent)}.segmented a[aria-current=page],.segmented a[aria-current=true]{background:var(--anchor);color:var(--accent)}.segmented a:focus-visible{outline:var(--focus-ring);outline-offset:2px}.widget--hero .segmented a{color:var(--ink-muted-on-dark)}.widget--hero .segmented a[aria-current=page],.widget--hero .segmented a[aria-current=true]{background:var(--accent);color:var(--ink)}.widget--hero .segmented button{color:var(--ink-muted-on-dark)}.widget--hero .segmented button[aria-pressed=true]{background:var(--accent);color:var(--ink)}.sum{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-4)}.sum__op{font-family:var(--font-display);font-weight:700;font-size:var(--type-title);line-height:1;color:var(--ink-muted);padding-bottom:.3em}.widget--hero .sum__op{color:var(--ink-muted-on-dark)}.sum__result .figure__value{font-size:var(--type-figure);justify-self:start}.widget--hero .sum__result .figure__value{font-size:var(--type-figure-hero)}.sum--stack{display:grid;grid-template-columns:1fr;gap:0;max-width:22rem}.sum--stack .sum__line{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);min-height:40px;box-shadow:inset 0 -2px 0 var(--table-rule)}.sum--stack .sum__line:last-child{box-shadow:inset 0 2px 0 var(--anchor);min-height:48px}.widget .table-wrap{margin-inline:calc(var(--space-5) * -1)}.widget .table tbody tr>:first-child,.widget .table thead th:first-child{padding-left:var(--space-5)}.widget .table tbody tr>:last-child,.widget .table thead th:last-child{padding-right:var(--space-5)}.widget__more{justify-self:start}.widget--record{background:var(--white);padding:0;gap:0}.widget--record>.widget__body{padding:var(--space-4) var(--space-5);display:grid;gap:var(--space-4)}.disclosure{display:grid}.disclosure summary{--key:var(--anchor);list-style:none;cursor:pointer;display:flex;align-items:center;gap:var(--space-3);min-height:48px;padding-right:var(--space-5);background:var(--white);box-shadow:inset 0 2px 0 var(--table-rule);font-size:var(--type-body)}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary{position:relative}.disclosure summary:before{content:"";align-self:stretch;width:48px;flex:none;margin-top:2px;background:var(--key)}.disclosure summary:after{content:"";position:absolute;left:0;top:2px;bottom:0;width:48px;background:var(--key-arrow,var(--white));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M3 1.5 8 5 3 8.5z'/%3E%3C/svg%3E") center /12px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M3 1.5 8 5 3 8.5z'/%3E%3C/svg%3E") center /12px no-repeat}.disclosure[open] summary:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 3 5 8 8.5 3z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 3 5 8 8.5 3z'/%3E%3C/svg%3E")}.disclosure summary:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.disclosure summary span:first-child{flex:1}.disclosure--b summary{--key:var(--signature)}.disclosure--c summary{--key:var(--surface-deep);--key-arrow:var(--ink)}.disclosure__body{padding:var(--space-3) var(--space-5) var(--space-3) calc(48px + var(--space-3));background:var(--white)}.disclosure--chevron summary:after{content:none}.disclosure--chevron summary{padding-right:var(--space-4)}.disclosure--chevron summary>.icon{flex:none;width:1rem;height:1rem;color:var(--ink);--icon-accent:currentColor;transform:rotate(90deg);transition:transform var(--dur-fast) var(--ease-out)}.disclosure--chevron[open] summary>.icon{transform:rotate(-90deg)}.split{display:flex;gap:2px;height:.5rem}.split>*{min-width:2px;background:var(--anchor)}.split>.split__b{background:var(--signature)}.split>.split__c{background:var(--surface-deep)}.days{grid-template-columns:repeat(7,1fr)}.day,.days{display:grid;gap:2px}.day{justify-items:center;padding:var(--space-2) var(--space-1);background:color-mix(in oklab,var(--anchor) 78%,var(--white));font-variant-numeric:tabular-nums}.day,.day__name{color:var(--ink-on-dark)}.day__name,.day__value{font-size:var(--type-secondary)}.day__value{font-weight:700}.day.is-current{background:color-mix(in oklab,var(--accent) 34%,var(--anchor))}.day.is-current .day__name{color:var(--ink-on-dark)}.days--light .day{background:var(--surface);color:var(--ink);text-decoration:none;padding:var(--space-3) var(--space-1)}.days--light .day__name{color:var(--ink-muted)}.days--light .day__value{font-size:var(--type-body)}.days--light a.day:hover{background:color-mix(in oklab,var(--surface) 80%,var(--anchor))}.days--light .day.is-current{background:var(--surface);box-shadow:inset 0 -3px 0 var(--accent)}.days--light .day.is-current .day__name{color:var(--ink)}.days--light .day[aria-current=true]{background:var(--anchor);color:var(--ink-on-dark)}.days--light .day[aria-current=true] .day__name{color:var(--ink-muted-on-dark)}.days--light .day.is-empty .day__value{color:var(--ink-muted)}.days--light a.day:focus-visible{outline:var(--focus-ring);outline-offset:2px}.folder{--tab-w:13rem;--tab-h:2.5rem;--tab-cut:1.5rem;position:relative;background:var(--surface-deep);color:var(--ink);clip-path:polygon(0 0,var(--tab-w) 0,calc(var(--tab-w) + var(--tab-cut)) var(--tab-h),100% var(--tab-h),100% 100%,0 100%)}.folder__tab{position:absolute;top:0;left:0;width:var(--tab-w);height:var(--tab-h);display:block;text-align:left;padding:0 var(--space-4);font:inherit;font-size:var(--type-section);font-weight:700;letter-spacing:0;line-height:var(--tab-h);color:inherit;background:none;border:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folder__body{padding:calc(var(--tab-h) + var(--space-5)) var(--space-6) var(--space-6);display:grid;gap:var(--space-5);align-content:start}.folder__head{display:grid;gap:var(--space-2)}.folder__title{font-family:var(--font-display);font-weight:700;font-size:var(--type-title);letter-spacing:var(--tracking-display);line-height:var(--lh-display)}.folder__sub{font-size:var(--type-section);font-weight:700}.folder--anchor{background:var(--anchor);color:var(--ink-on-dark)}.folder--signature{background:var(--signature);color:var(--ink)}.folder--accent{background:var(--accent);color:var(--ink)}.folder--tab-mid{clip-path:polygon(0 var(--tab-h),calc(50% - var(--tab-w)/2) var(--tab-h),calc(50% - var(--tab-w)/2 + var(--tab-cut)) 0,calc(50% + var(--tab-w)/2 - var(--tab-cut)) 0,calc(50% + var(--tab-w)/2) var(--tab-h),100% var(--tab-h),100% 100%,0 100%)}.folder--tab-mid .folder__tab{left:calc(50% - var(--tab-w)/2);text-align:center}.folder--stack{--tab-x:0px;--corner:14px;clip-path:polygon(0 var(--tab-h),var(--tab-x) var(--tab-h),calc(var(--tab-x) + var(--tab-cut)) 0,calc(var(--tab-x) + var(--tab-w) - var(--tab-cut)) 0,calc(var(--tab-x) + var(--tab-w)) var(--tab-h),100% var(--tab-h),100% calc(100% - var(--corner)),calc(100% - .68px) calc(100% - 10.25px),calc(100% - 2.45px) calc(100% - 5.73px),calc(100% - 5.73px) calc(100% - 2.45px),calc(100% - 10.25px) calc(100% - .68px),calc(100% - var(--corner)) 100%,var(--corner) 100%,10.25px calc(100% - .68px),5.73px calc(100% - 2.45px),2.45px calc(100% - 5.73px),.68px calc(100% - 10.25px),0 calc(100% - var(--corner)));background-image:linear-gradient(to bottom,color-mix(in oklab,var(--white) 9%,transparent) 0,transparent 42%)}.folder--stack .folder__tab{left:var(--tab-x);width:var(--tab-w);text-align:center}.cabinet{display:grid}.cabinet>.folder{grid-column:1;grid-row:1;align-self:start;--tab-w:7rem;--tab-h:2.75rem;--tab-cut:1rem;--tab-step:min(6rem,calc((100% - var(--tab-w)) / max(var(--n, 1) - 1, 1)));--tab-x:calc(var(--i, 0) * var(--tab-step))}.cabinet>.folder.is-first{clip-path:polygon(0 0,calc(var(--tab-w) - var(--tab-cut)) 0,var(--tab-w) var(--tab-h),100% var(--tab-h),100% calc(100% - var(--corner)),calc(100% - .68px) calc(100% - 10.25px),calc(100% - 2.45px) calc(100% - 5.73px),calc(100% - 5.73px) calc(100% - 2.45px),calc(100% - 10.25px) calc(100% - .68px),calc(100% - var(--corner)) 100%,var(--corner) 100%,10.25px calc(100% - .68px),5.73px calc(100% - 2.45px),2.45px calc(100% - 5.73px),.68px calc(100% - 10.25px),0 calc(100% - var(--corner)))}.cabinet>.folder.is-collapsed{height:var(--tab-h);overflow:hidden;background:var(--surface-deep);color:var(--ink);clip-path:polygon(var(--tab-x) var(--tab-h),calc(var(--tab-x) + var(--tab-cut)) 0,calc(var(--tab-x) + var(--tab-w) - var(--tab-cut)) 0,calc(var(--tab-x) + var(--tab-w)) var(--tab-h))}.cabinet>.folder.is-collapsed .folder__tab{cursor:pointer}.cabinet>.folder.is-collapsed:hover{background:color-mix(in oklab,var(--surface-deep) 82%,var(--anchor))}.cabinet .folder__tab:focus-visible{outline:var(--focus-ring);outline-offset:-4px}.cabinet__picker{display:none}@media (max-width:599px){.cabinet__picker{display:grid;margin-bottom:var(--space-3)}.cabinet>.folder.is-collapsed{display:none}.cabinet>.folder:not(.is-collapsed){--tab-x:0px;clip-path:polygon(0 0,calc(var(--tab-w) - var(--tab-cut)) 0,var(--tab-w) var(--tab-h),100% var(--tab-h),100% calc(100% - var(--corner)),calc(100% - .68px) calc(100% - 10.25px),calc(100% - 2.45px) calc(100% - 5.73px),calc(100% - 5.73px) calc(100% - 2.45px),calc(100% - 10.25px) calc(100% - .68px),calc(100% - var(--corner)) 100%,var(--corner) 100%,10.25px calc(100% - .68px),5.73px calc(100% - 2.45px),2.45px calc(100% - 5.73px),.68px calc(100% - 10.25px),0 calc(100% - var(--corner)))}.cabinet .folder__body{padding-inline:var(--space-4)}}@media (max-width:1023px){.filter,.menu__item,.pagination a,.pagination button,.segmented a,.segmented button{min-height:48px}.pagination a,.pagination button{min-width:48px;height:48px}.calendar__cell{min-height:48px}.period-control__step{width:48px;height:48px}}@media (max-width:599px){.sum:not(.sum--stack){display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 var(--space-3);align-items:baseline}.sum>.figure{grid-column:2;display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);min-height:40px}.sum>.figure:first-child{grid-column:1/-1;padding-left:calc(1ch + var(--space-3))}.sum__op{grid-column:1;font-size:var(--type-section);padding:0}.sum>.sum__result{grid-column:1/-1;box-shadow:inset 0 2px 0 var(--anchor);padding-top:var(--space-2)}.widget--hero .sum>.sum__result{box-shadow:inset 0 2px 0 var(--accent)}}.select--chevron{-webkit-appearance:none;-moz-appearance:none;appearance:none}.select--chevron,.select--chevron:focus-visible,.select--chevron:hover,.table--sheet .cell--edit .select--chevron,.table--sheet .cell--edit .select--chevron:focus-visible,.table--sheet .cell--edit .select--chevron:hover,.table.table--sheet .cell--edit .select--chevron,.table.table--sheet .cell--edit .select--chevron:hover{padding-right:2.25rem;background-image:url(/_next/static/media/chevron-down.1ce98b03.svg);background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem}.select--chevron:disabled,.table--sheet .cell--edit .select--chevron:disabled,.table.table--sheet .cell--edit .select--chevron:disabled{background-image:url(/_next/static/media/chevron-down-disabled.78231285.svg)}