.onb.onb-landing{background:var(--bg);max-width:1280px;min-height:100%;color:var(--ink);grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:clamp(2rem,4vw,3rem);padding:clamp(2.5rem,8vh,6rem) clamp(1.5rem,7vw,7rem);display:grid}.onb.onb-landing:not(:has(.onb-landing__evidence)){grid-template-columns:minmax(0,1fr)}.onb-landing__copy{width:min(100%,52rem);animation:.4s ease-out both onb-landing-in}.onb-landing__eyebrow{color:var(--ink-2);font-family:var(--sans);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);font-weight:var(--w-semibold);letter-spacing:.08em;text-transform:uppercase}.onb-landing h1{max-width:14ch;color:var(--ink);font-family:var(--sans);font-size:var(--type-display-size);line-height:var(--type-display-leading);letter-spacing:-.045em;margin-block:clamp(2rem,5vh,4rem) clamp(1.5rem,3vh,2.5rem);font-weight:500}.onb-landing__reading{max-width:62ch;font-family:var(--sans);font-size:var(--type-lead-size);line-height:var(--type-lead-leading);gap:1.25rem;display:grid}.onb-landing__aside{max-width:54ch;color:var(--ink-2);font-size:var(--type-body-size)}.onb-landing__actions{flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;margin-block-start:clamp(2rem,5vh,3.25rem);display:flex}.onb-landing__primary,.onb-landing__secondary{min-height:2.75rem;font-family:var(--sans);font-size:var(--type-body-size);line-height:var(--type-body-leading);font-weight:var(--w-semibold);cursor:pointer}.onb-landing__primary{border:1px solid var(--accent-deep);background:var(--accent-deep);color:var(--bg);border-radius:2px;padding:.78rem 1.2rem}.onb-landing__primary:disabled{cursor:not-allowed;opacity:.55}.onb-landing__secondary{color:var(--ink-2);background:0 0;border:0;border-bottom:1px solid;padding:.5rem 0;font-weight:500}.onb-landing__primary:focus-visible,.onb-landing__secondary:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.onb-landing__footer{max-width:60ch;color:var(--ink-2);font-family:var(--sans);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);margin-block-start:clamp(2.5rem,8vh,5.5rem)}.onb-landing__evidence{width:min(100%,26rem);color:var(--ink-2);opacity:.78;align-self:center;animation:.4s ease-out .1s both onb-landing-in}.onb-landing__evidence .view-sparkline__line{stroke:var(--ink-2);stroke-width:1px;animation:none}@keyframes onb-landing-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.onb-landing__copy,.onb-landing__evidence{animation:none}}@media (width<=720px){.onb.onb-landing{grid-template-columns:none;min-height:100%;padding:2.5rem 1.5rem 2rem;display:block}.onb-landing h1{margin-block-start:2rem}.onb-landing__evidence{display:none}.onb-landing__footer{margin-block-start:3rem}}.onb{grid-template-columns:220px 1fr;max-width:1100px;min-height:100vh;margin:0 auto;display:grid}.onb.onb-vault-screen{grid-template-columns:minmax(0,34rem);justify-content:center;padding:60px 24px}@media (height<=820px){.onb.onb-vault-screen{grid-template-columns:minmax(0,46rem);align-content:center;padding:20px 24px}.onb-vault-screen .why{margin-bottom:12px}.onb-vault-screen .chips{margin-bottom:14px}.onb-vault-screen .field input{padding:10px 14px}.onb-vault-screen .field label{margin-bottom:6px}.onb-vault-screen .strength{margin-top:6px}.onb-vault-screen .hint{margin-top:5px}.onb-vault-screen .ackrow{margin-bottom:12px}.onb-vault-screen .kit{margin-top:12px;padding:12px}.onb-vault-screen .onb-nav{margin-top:6px}}.vinepane{border-right:1px solid var(--view-hairline);padding:60px 30px 60px 0;position:relative}.vinesvg{width:26px;height:460px;position:absolute;top:40px;left:0}.vstep{min-height:96px;padding:24px 0 24px 44px;position:relative}.vstep .t{font-family:var(--font-text);color:var(--view-ink-2);font-size:15.5px;font-weight:600}.vstep .s{color:var(--view-ink-2);margin-top:4px;font-size:12px;line-height:1.5}.vstep.live .t,.vstep.done .t{color:var(--view-ink)}.vstep.live .s{color:var(--view-ink-2)}.steppane{max-width:560px;padding:70px 60px}.steppane h2{font-family:var(--font-text);margin:14px 0 16px;font-size:32px;font-weight:600}.why{color:var(--view-ink-2);margin-bottom:28px;line-height:1.6}.onb .field label{margin-bottom:8px;font-size:12.5px;font-weight:600;display:block}.onb .field input{border:1px solid var(--view-hairline);border-radius:var(--r);background:var(--surface-card);width:100%;color:var(--view-ink);padding:13px 16px;font-size:14px}.strength{gap:6px;margin-top:10px;display:flex}.strength i{background:var(--view-hairline);border-radius:2px;width:40px;height:4px}.strength i.on{background:var(--accent-deep)}.hint{color:var(--view-ink-2);margin-top:8px;font-size:12px}.kit{background:var(--surface-2);border-radius:var(--r);gap:12px;margin-top:24px;padding:16px;display:flex}.kit b{margin-bottom:4px;display:block}.kit span{color:var(--view-ink-2);font-size:12.5px;line-height:1.5}.choice{border:1px solid var(--view-hairline);border-radius:var(--r);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:14px;margin-bottom:12px;padding:16px;display:flex}.choice.on{background:var(--wash-selected)}.choice b{margin-bottom:4px;display:block}.choice span{color:var(--view-ink-2);font-size:12.5px;line-height:1.5}.chips{flex-wrap:wrap;gap:10px;margin-bottom:30px;display:flex}.chip{border:1px solid var(--view-hairline);border-radius:999px;min-height:44px;padding:9px 16px;font-size:13px;font-weight:600}.chip.on{background:var(--wash-selected);color:var(--view-ink)}.sum{border:1px solid var(--view-hairline);border-radius:var(--r);margin-bottom:30px}.sum>div{border-bottom:1px solid var(--view-hairline);justify-content:space-between;padding:14px 18px;font-size:13.5px;display:flex}.sum>div:last-child{border-bottom:none}.sum span{color:var(--view-ink-2)}.sum b.ok{color:var(--accent-deep)}.onb-nav{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.onb-nav .back{color:var(--view-ink-2);font-size:13px;font-weight:600}.miniform{margin-bottom:20px}.draftacct{border-bottom:1px solid var(--view-hairline);justify-content:space-between;align-items:center;padding:10px 4px;font-size:13.5px;display:flex}.draftacct .meta{color:var(--view-ink-2);margin-left:8px;font-size:12px}.draftacct .del{color:var(--danger);margin-left:12px;font-size:12px;font-weight:600}.ob-addacct{grid-template-columns:1.4fr 1fr 1fr auto;gap:8px;margin-top:12px;display:grid}.ob-addacct input,.ob-addacct select{border:1px solid var(--view-hairline);border-radius:var(--r);padding:10px 12px;font-size:13px}.ackrow{align-items:center;gap:10px;margin-bottom:24px;font-size:13px;display:flex}.recovery-code{border:1px solid var(--view-hairline);border-radius:var(--r);background:var(--surface-2);width:100%;color:var(--view-ink);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin-bottom:24px;padding:22px 18px}.recovery-code-concealed{font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.5}.recovery-screen .onb-nav>div{flex-wrap:wrap;gap:8px;display:flex}.recovery-screen .onb-nav{flex-wrap:wrap;gap:10px}@media print{body:has(.recovery-screen) *{visibility:hidden}:is(body:has(.recovery-screen) .recovery-screen,body:has(.recovery-screen) .recovery-screen *){visibility:visible}body:has(.recovery-screen) .recovery-screen{width:100%;max-width:7in;margin:0 auto;padding:.6in;position:absolute;inset:0}.recovery-screen .onb-nav,.recovery-screen .ackrow{display:none}}.personas{margin-top:4px}.beats-flow{flex-direction:column;display:flex}.seed-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:30px;display:grid}.seed-card{border:1px solid var(--view-hairline);border-radius:var(--r);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:6px;min-height:108px;padding:22px 18px;display:flex}.seed-card b{font-family:var(--font-text);font-size:16px}.seed-card span{color:var(--view-ink-2);font-size:12.5px;line-height:1.5}.seed-card.on{background:var(--wash-selected)}@media (width<=720px){.seed-grid{grid-template-columns:1fr}}@media print{.vinepane,.onb-nav,.kicker,.steppane>h2,.steppane>p.why,.ackrow{display:none}.kitprint{display:block}}@media (width<=720px){.onb{grid-template-columns:minmax(0,1fr);max-width:100%}.vinepane{min-width:0;padding:calc(20px + env(safe-area-inset-top)) 16px 16px;border-right:none;border-bottom:1px solid var(--view-hairline);gap:4px;display:flex;overflow-x:auto}.vinesvg{display:none}.vstep{white-space:nowrap;flex:none;min-height:0;padding:0 16px 0 0}.vstep .s{display:none}.steppane{padding:30px 20px calc(30px + env(safe-area-inset-bottom));max-width:100%}.steppane h2{font-size:clamp(28px,8vw,32px)}.onb .field input{min-height:44px;font-size:16px}.ob-addacct{grid-template-columns:1fr}.ob-addacct input,.ob-addacct select,.ob-addacct .btn,.onb-nav .btn{min-height:44px;font-size:16px}}.appearance-switch{min-block-size:44px;min-inline-size:44px;color:var(--ink-2);justify-content:center;align-items:center;display:inline-flex;position:relative}.appearance-switch [data-appearance-switch]{-webkit-tap-highlight-color:transparent;min-block-size:44px;min-inline-size:44px;padding:0;transform:none}.appearance-switch [data-appearance-switch]:hover,.appearance-switch [data-appearance-switch]:active{transform:none}.appearance-switch__track{block-size:25px;inline-size:64px;padding:0 var(--sp-1);border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface-2);grid-template-columns:repeat(3,1fr);align-items:center;display:grid;position:relative}.appearance-switch__track [data-appearance-glyph]{z-index:1;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;opacity:.72;justify-self:center;block-size:12px;inline-size:12px}.appearance-switch[data-mode=day] [data-appearance-glyph=day],.appearance-switch[data-mode=dusk] [data-appearance-glyph=dusk],.appearance-switch[data-mode=system] [data-appearance-glyph=system]{opacity:.25}.appearance-switch__knob{background:var(--ink);block-size:17px;inline-size:17px;transition:transform var(--dur-base) var(--ease-settle);border-radius:50%;position:absolute;inset-block-start:3px;inset-inline-start:3px}.appearance-switch[data-mode=dusk] .appearance-switch__knob{transform:translate(20px)}.appearance-switch[data-mode=system] .appearance-switch__knob{transform:translate(40px)}.appearance-switch [data-appearance-switch]:active .appearance-switch__knob{transform:scale(.92)}.appearance-switch[data-mode=dusk] [data-appearance-switch]:active .appearance-switch__knob{transform:translate(20px)scale(.92)}.appearance-switch[data-mode=system] [data-appearance-switch]:active .appearance-switch__knob{transform:translate(40px)scale(.92)}.appearance-switch__hold-ring{border-radius:var(--r-pill);background:conic-gradient(var(--accent) calc(var(--appearance-hold-progress) * 1turn), transparent 0) border-box;opacity:0;pointer-events:none;-webkit-mask-composite:xor;border:2px solid #0000;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.appearance-switch [data-holding] .appearance-switch__hold-ring{opacity:1}.appearance-hue-popover{padding:var(--sp-4);border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--glass-surface);box-shadow:var(--shadow-float);color:var(--ink);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2);backdrop-filter:blur(var(--glass-blur)) saturate(1.2);animation:appearance-popover-unfurl var(--dur-base) var(--ease-unfurl) both}@keyframes appearance-popover-unfurl{0%{opacity:0;transform:scale(.98) translateY(var(--sp-1))}to{opacity:1;transform:scale(1)translateY(0)}}.appearance-hue-popover__header{justify-content:space-between;align-items:start;gap:var(--sp-3);margin-block-end:var(--sp-4);display:flex}.appearance-hue-popover__kicker{margin:0 0 var(--sp-1);color:var(--ink-2);font-size:var(--type-micro-size);line-height:var(--type-micro-leading);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.appearance-hue-popover__title{font-size:var(--type-title-size);line-height:var(--type-title-leading);font-family:var(--font-display);margin:0;font-weight:500}.appearance-hue-popover__options{gap:var(--sp-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.appearance-hue-popover__options [data-hue-option]{min-block-size:56px;min-inline-size:44px;padding:var(--sp-1);gap:var(--sp-1);color:var(--ink-2);flex-direction:column}.appearance-hue-popover__swatch{inline-size:var(--sp-7);block-size:var(--sp-7);border-radius:var(--r-pill);background:oklch(.72 .14 var(--appearance-hue));place-items:center;display:grid}.appearance-hue-popover__swatch>span{inline-size:var(--sp-5);block-size:var(--sp-5);border:2px solid color-mix(in oklch, var(--bg) 70%, transparent);border-radius:var(--r-pill);place-items:center;display:grid}[data-hue-mark]{inline-size:var(--sp-4);block-size:var(--sp-4);fill:none;stroke:var(--bg);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.appearance-hue-popover__label{inline-size:100%;color:var(--ink-2);font-size:var(--type-micro-size);line-height:var(--type-micro-leading);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){.appearance-switch__knob{transition:none}.appearance-hue-popover{animation:none}}@supports not ((-webkit-backdrop-filter:blur(var(--glass-blur))) or (backdrop-filter:blur(var(--glass-blur)))){.appearance-hue-popover{background:var(--surface)}}@font-face{font-family:Garden Display;src:url(/fonts/SourceSerif4-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap;size-adjust:98.5477%;ascent-override:103.6%;descent-override:33.5%;line-gap-override:0%}@font-face{font-family:Garden Text;src:url(/fonts/Geist-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap;size-adjust:100%;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:Garden Mono;src:url(/fonts/GeistMono-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap;size-adjust:100%;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:Garden Alternate Serif;src:url(/fonts/SourceSerif4-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap;size-adjust:98.5477%;ascent-override:103.6%;descent-override:33.5%;line-gap-override:0%}@font-face{font-family:Garden Alternate Sans;src:url(/fonts/IBMPlexSans-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap;size-adjust:97.3585%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}@media (width<=720px){:root{--type-display-size:1.75rem}}@media (pointer:coarse){:root{--query-chip-height:44px;--query-control-height:44px}}@supports ((-webkit-backdrop-filter:blur(var(--glass-blur))) or (backdrop-filter:blur(var(--glass-blur)))){.view-glass{background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2);backdrop-filter:blur(var(--glass-blur)) saturate(1.2)}}@keyframes motion-scroll-reveal{0%{opacity:0;transform:translateY(var(--sp-2))}to{opacity:1;transform:translateY(0)}}@keyframes motion-scroll-reveal-reduced{0%{opacity:0;transform:none}to{opacity:1;transform:none}}@supports (animation-timeline:view()) and (animation-range:entry 0% cover 40%){.motion-reveal{animation:motion-scroll-reveal var(--dur-base) var(--ease-settle) both;animation-delay:var(--stagger-delay,var(--motion-stagger-none));animation-timeline:view();animation-range:entry cover 40%}}@media (prefers-reduced-motion:no-preference){.motion-stagger:first-child{--stagger-delay:var(--motion-stagger-none)}.motion-stagger:nth-child(2){--stagger-delay:var(--motion-stagger-step)}.motion-stagger:nth-child(3){--stagger-delay:calc(var(--motion-stagger-step) * 2)}.motion-stagger:nth-child(4){--stagger-delay:calc(var(--motion-stagger-step) * 3)}.motion-stagger:nth-child(5){--stagger-delay:calc(var(--motion-stagger-step) * 4)}.motion-stagger:nth-child(n+6){--stagger-delay:var(--motion-stagger-max)}@supports (animation-delay:calc(sibling-index() * var(--motion-stagger-step))){.motion-stagger{--stagger-delay:min(calc((sibling-index() - 1) * var(--motion-stagger-step)), var(--motion-stagger-max))}}}@media (prefers-reduced-motion:reduce){.motion-reveal{animation:none}.motion-stagger{--stagger-delay:var(--motion-stagger-none)}@supports (animation-timeline:view()) and (animation-range:entry 0% cover 40%){.motion-reveal{animation:motion-scroll-reveal-reduced var(--dur-quick) linear both;animation-timeline:view();animation-range:entry cover 40%}}}@keyframes view-unfurl{0%{opacity:0;transform:scale(.98) translateY(var(--sp-1))}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes view-wilt{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(var(--sp-1) / 2))}}@keyframes view-sparkline-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@starting-style{.motion-enter{opacity:0;transform:scale(.98) translateY(var(--sp-1))}}@supports (transition-behavior:allow-discrete){.motion-enter{transition-behavior:allow-discrete;transition:opacity var(--dur-enter) var(--ease-enter), transform var(--dur-enter) var(--ease-enter), display var(--dur-discrete) var(--ease-discrete) allow-discrete}}@media (prefers-reduced-motion:reduce){:root{--dur-quick:.12s;--dur-base:.12s;--dur-slow:.12s;--dur-enter:var(--dur-quick);--dur-discrete:var(--dur-quick)}@keyframes view-unfurl-reduced{0%{opacity:0;transform:scale(1)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes view-wilt-reduced{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.unfurl{animation-name:view-unfurl-reduced}.wilt{animation-name:view-wilt-reduced}.settle{transition-duration:var(--dur-quick)}.motion-enter{transition-duration:var(--dur-quick);transition-timing-function:linear;transform:none}@starting-style{.motion-enter{transform:none}}.motion-enter[hidden],.motion-enter.is-hidden{transform:none}}@media (prefers-reduced-motion:reduce){.view-sparkline__line{animation-duration:var(--dur-quick);animation-timing-function:linear}}[data-garden-popover]{box-sizing:border-box;max-inline-size:calc(100vw - var(--sp-4) * 2);max-block-size:calc(100vh - var(--sp-4) * 2);overflow:auto}@supports (anchor-name:--garden-anchor){[data-garden-anchor]{anchor-name:var(--garden-anchor-name)}[data-garden-popover]{position-anchor:var(--garden-anchor-name);position-area:block-end span-inline-start;position-try-fallbacks:--garden-popover-above-start, --garden-popover-below-end, --garden-popover-above-end;margin:0;position:fixed;inset:auto}[data-garden-popover][data-popover-align=end]{position-area:block-end span-inline-end;position-try-fallbacks:--garden-popover-above-end, --garden-popover-below-start, --garden-popover-above-start}@position-try --garden-popover-above-start{position-area: block-start span-inline-start; margin-block-end: var(--sp-2);}@position-try --garden-popover-above-end{position-area: block-start span-inline-end; margin-block-end: var(--sp-2);}@position-try --garden-popover-below-end{position-area: block-end span-inline-end;}@position-try --garden-popover-below-start{position-area: block-end span-inline-start;}}@supports not (anchor-name:--garden-anchor){[data-garden-popover]{block-size:max-content;inline-size:max-content;margin:auto;position:fixed;inset:0}}.view-button{border-radius:var(--r-sm);cursor:pointer;font-size:var(--type-body-size);line-height:var(--type-body-leading);font-family:var(--font-text);font-weight:var(--weight-label);padding:var(--sp-3) var(--sp-4);text-align:center;transition:transform var(--dur-quick) var(--ease-settle), opacity var(--dur-quick) var(--ease-settle);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.view-button--primary{background:var(--accent);border-color:var(--accent);color:var(--bg)}.view-button--secondary{background:var(--surface);border-color:var(--hairline);color:var(--ink)}.view-button--quiet{color:var(--ink-2);background:0 0}.view-button--compact{font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-family:var(--font-text);font-weight:var(--weight-label);padding:var(--sp-2) var(--sp-3)}@media (pointer:coarse){.view-button--compact{min-height:44px}}.view-button:disabled,.view-button[aria-disabled=true]{cursor:not-allowed;opacity:var(--opacity-disabled);filter:saturate(.6)}.view-button:hover:not(:disabled,[aria-disabled=true]){transform:translateY(calc(var(--sp-1) / -2))}.view-button:active{opacity:.8;transform:translateY(0)}.view-button:focus-visible,.view-value:focus-visible,.view-row-list__row--open:focus-visible,.view-computed-how__thread:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.view-value{color:var(--ink);font-variant-numeric:tabular-nums lining-nums;font-weight:var(--weight-value);background:0 0;border:0;margin:0;padding:0;text-decoration:none}.view-value[type=button]{justify-content:center;align-items:center;min-height:24px;padding:4px 8px;display:inline-flex}.view-value--inline{font-family:var(--font-text)}.view-value--display{font-family:var(--font-display);font-weight:var(--weight-value)}.view-value--size-hero{font-size:var(--type-hero);line-height:var(--type-hero-leading)}.view-value--size-stat{font-size:var(--type-stat);line-height:var(--type-stat-leading)}.view-value--size-title{font-size:var(--type-title-size);line-height:var(--type-title-leading)}.view-value--size-body-lg{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-leading)}.view-value--size-body{font-size:var(--type-body-size);line-height:var(--type-body-leading)}.view-value--size-meta{font-size:var(--type-meta-size);line-height:var(--type-meta-leading)}.view-value--size-caption{font-size:var(--type-caption-size);line-height:var(--type-caption-leading)}.view-value--size-hero,.view-value--size-stat,.view-value--size-title,.view-value--size-body-lg,.view-value--size-body,.view-value--size-meta,.view-value--size-caption{font-family:var(--font-text);font-weight:var(--weight-value)}.view-value--size-hero.view-value--display,.view-value--size-stat.view-value--display,.view-value--size-title.view-value--display,.view-value--size-body-lg.view-value--display,.view-value--size-body.view-value--display,.view-value--size-meta.view-value--display,.view-value--size-caption.view-value--display{font-family:var(--font-display);font-weight:var(--weight-value)}.view-value--flow.view-value--negative{color:var(--outflow)}.view-value--flow.view-value--positive{color:var(--inflow)}.view-value-link--privacy{filter:blur(.32em);transition:filter var(--dur-quick) var(--ease-settle)}.view-value-link--privacy:hover,.view-value-link--privacy:focus,.view-value-link--privacy:focus-within{filter:none}.view-card{background:var(--surface-card);border-radius:var(--r-card);box-shadow:var(--shadow-card), 0 0 0 1px var(--hairline);color:var(--ink);gap:var(--sp-4);padding:var(--pad-card);font-weight:var(--weight-label);flex-direction:column;display:flex}.view-card--hero{border-radius:var(--r-card);padding:var(--pad-card)}.view-card--half{min-height:var(--sp-10)}.view-card--row{border-radius:var(--r-card);padding:var(--pad-card-tight)}.view-card--open{cursor:pointer;transition:transform var(--dur-quick) var(--ease-settle), opacity var(--dur-quick) var(--ease-settle)}.view-card--open:hover{box-shadow:var(--shadow-card), 0 0 0 calc(var(--sp-1) / 4) var(--hairline);transform:translateY(calc(var(--sp-1) / -2))}.view-card--open:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset);box-shadow:var(--shadow-card), 0 0 0 1px var(--hairline)}.view-card__article{gap:inherit;flex-direction:column;min-width:0;display:flex}.view-card__header{gap:var(--sp-2);flex-direction:column;display:flex}.view-card__kicker,.view-stat-row__kicker,.view-row-list__lead{color:var(--ink-2);font-size:var(--type-micro-size);line-height:var(--type-micro-leading);font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.08em;text-transform:uppercase;font-weight:var(--weight-label)}.view-card__title{font-size:var(--type-section-size);line-height:var(--type-section-leading);font-family:var(--font-display);margin:0;font-weight:500}.view-card__body{min-width:0}.view-stat-row{align-items:start;gap:var(--sp-4);grid-template-columns:repeat(3,minmax(min-content,1fr));display:grid}.view-stat-row__item{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.view-stat-row__note{color:var(--ink-2);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;font-weight:var(--weight-label)}.view-row-list{flex-direction:column;display:flex}.view-row-list__row{border-bottom:1px solid var(--hairline);align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-3) 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.view-row-list__row--open{cursor:pointer;transition:transform var(--dur-quick) var(--ease-settle), opacity var(--dur-quick) var(--ease-settle)}.view-row-list__row--open:hover{transform:translateY(calc(var(--sp-1) / -2))}.view-row-list__body{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.view-row-list__row>.view-value{white-space:nowrap;justify-self:end}.view-row-list__summary{color:var(--ink-2);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);font-family:var(--font-mono);padding-top:var(--sp-3);font-weight:var(--weight-label)}.view-sparkline{width:100%;display:block;overflow:visible}.view-sparkline__endpoint-halo{fill:none;stroke:var(--surface);stroke-width:5.5px;stroke-linecap:round}.view-sparkline__endpoint{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linecap:round}.view-computed-how{color:var(--ink-2);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);font-family:var(--font-text);align-items:baseline;gap:0 var(--sp-1);overflow-wrap:anywhere;font-weight:var(--weight-label);flex-wrap:wrap;display:flex}.view-computed-how__thread{color:var(--accent-deep);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.view-empty-state{align-items:start;gap:var(--sp-4);font-weight:var(--weight-label);flex-direction:column;display:flex}.view-empty-state__message{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-leading);font-weight:var(--weight-label);margin:0}.view-empty-state__actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.view-empty-state__actions .view-button{border-radius:var(--r-control)}@media (prefers-reduced-motion:reduce){.view-button:hover,.view-card--open:hover,.view-card--open:focus-visible,.view-row-list__row--open:hover{transform:none}}@font-face{font-family:Garden Display;src:url(/fonts/SourceSerif4-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap;size-adjust:98.5477%;ascent-override:103.6%;descent-override:33.5%;line-gap-override:0%}@font-face{font-family:Garden Text;src:url(/fonts/Geist-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap;size-adjust:100%;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:Garden Mono;src:url(/fonts/GeistMono-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap;size-adjust:100%;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:Garden Alternate Serif;src:url(/fonts/SourceSerif4-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap;size-adjust:98.5477%;ascent-override:103.6%;descent-override:33.5%;line-gap-override:0%}@font-face{font-family:Garden Alternate Sans;src:url(/fonts/IBMPlexSans-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap;size-adjust:97.3585%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}@media (width<=720px){:root{--type-display-size:1.75rem}}@media (pointer:coarse){:root{--query-chip-height:44px;--query-control-height:44px}}@supports ((-webkit-backdrop-filter:blur(var(--glass-blur))) or (backdrop-filter:blur(var(--glass-blur)))){.view-glass{background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2);backdrop-filter:blur(var(--glass-blur)) saturate(1.2)}}@supports (animation-timeline:view()) and (animation-range:entry 0% cover 40%){.motion-reveal{animation:motion-scroll-reveal var(--dur-base) var(--ease-settle) both;animation-delay:var(--stagger-delay,var(--motion-stagger-none));animation-timeline:view();animation-range:entry cover 40%}}@media (prefers-reduced-motion:no-preference){.motion-stagger:first-child{--stagger-delay:var(--motion-stagger-none)}.motion-stagger:nth-child(2){--stagger-delay:var(--motion-stagger-step)}.motion-stagger:nth-child(3){--stagger-delay:calc(var(--motion-stagger-step) * 2)}.motion-stagger:nth-child(4){--stagger-delay:calc(var(--motion-stagger-step) * 3)}.motion-stagger:nth-child(5){--stagger-delay:calc(var(--motion-stagger-step) * 4)}.motion-stagger:nth-child(n+6){--stagger-delay:var(--motion-stagger-max)}@supports (animation-delay:calc(sibling-index() * var(--motion-stagger-step))){.motion-stagger{--stagger-delay:min(calc((sibling-index() - 1) * var(--motion-stagger-step)), var(--motion-stagger-max))}}}@media (prefers-reduced-motion:reduce){.motion-reveal{animation:none}.motion-stagger{--stagger-delay:var(--motion-stagger-none)}@supports (animation-timeline:view()) and (animation-range:entry 0% cover 40%){.motion-reveal{animation:motion-scroll-reveal-reduced var(--dur-quick) linear both;animation-timeline:view();animation-range:entry cover 40%}}}@starting-style{.motion-enter{opacity:0;transform:scale(.98) translateY(var(--sp-1))}}@supports (transition-behavior:allow-discrete){.motion-enter{transition-behavior:allow-discrete;transition:opacity var(--dur-enter) var(--ease-enter), transform var(--dur-enter) var(--ease-enter), display var(--dur-discrete) var(--ease-discrete) allow-discrete}}@media (prefers-reduced-motion:reduce){:root{--dur-quick:.12s;--dur-base:.12s;--dur-slow:.12s;--dur-enter:var(--dur-quick);--dur-discrete:var(--dur-quick)}@keyframes view-unfurl-reduced{0%{opacity:0;transform:scale(1)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes view-wilt-reduced{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.unfurl{animation-name:view-unfurl-reduced}.wilt{animation-name:view-wilt-reduced}.settle{transition-duration:var(--dur-quick)}.motion-enter{transition-duration:var(--dur-quick);transition-timing-function:linear;transform:none}@starting-style{.motion-enter{transform:none}}.motion-enter[hidden],.motion-enter.is-hidden{transform:none}}@media (prefers-reduced-motion:reduce){.view-sparkline__line{animation-duration:var(--dur-quick);animation-timing-function:linear}}@keyframes overlay-enter{0%{opacity:0;transform:scale(.99) translateY(var(--sp-2))}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes overlay-enter-inline{0%{opacity:0;transform:translateX(var(--sp-4))}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:no-preference){.sheet-motion:not(.is-closing,.is-dragging) .slip,.command-palette.unfurl{animation:overlay-enter var(--dur-base) var(--ease-entry) both}.sheet-motion:not(.is-closing,.is-dragging) .drawer,.rules-sheet{animation:overlay-enter-inline var(--dur-base) var(--ease-entry) both}}@media (width<=45rem){.ovbase .drawer,.rules-sheet,.ovbase .slip,.command-palette{border-start-start-radius:var(--overlay-radius);border-start-end-radius:var(--overlay-radius);border-end-end-radius:0;border-end-start-radius:0;width:100%;max-width:none;margin-inline:0}.ovbase .drawer,.rules-sheet{height:auto;max-height:92%;margin-block-start:auto}.ovbase .slip{align-self:flex-end;margin-block:auto 0}}:root{--press-scale:.985;--hold-duration:.45s}.view-interactive{min-width:0;position:relative}.view-interactive__surface{touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-width:0;transition:transform var(--dur-quick) var(--ease-settle), box-shadow var(--dur-quick) var(--ease-settle);position:relative}.view-interactive__surface:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.view-interactive[data-pressed]>.view-interactive__surface{transform:scale(var(--press-scale))}.view-interactive[data-holding]>.view-interactive__surface{transform:scale(calc(var(--press-scale) - .005));box-shadow:var(--shadow-lift)}.view-interactive__hold{inset-inline:var(--sp-3);border-radius:var(--r-pill);background:var(--accent);pointer-events:none;transform-origin:0;height:2px;display:block;position:absolute;inset-block-end:var(--sp-2);transform:scaleX(0)}.view-interactive[data-pressed]>.view-interactive__surface>.view-interactive__hold{animation:view-interactive-hold var(--hold-ms,var(--hold-duration)) linear both}.view-interactive[data-holding]>.view-interactive__surface>.view-interactive__hold{animation:none;transform:scaleX(0)}@keyframes view-interactive-hold{to{transform:scaleX(1)}}.view-interactive__expansion{opacity:1;transition:grid-template-rows var(--dur-base) var(--ease-unfurl), opacity var(--dur-quick) var(--ease-settle);grid-template-rows:1fr;display:grid}.view-interactive__expansion-content{overflow:hidden}@starting-style{.view-interactive__expansion{opacity:0;grid-template-rows:0fr}}.view-interactive-overlay{z-index:var(--z-overlay);padding:var(--overlay-gutter);background:var(--overlay-scrim);place-items:center;display:grid;position:fixed;inset:0}.view-interactive-overlay__panel{width:min(100%, var(--overlay-w-sm));max-height:calc(100dvh - var(--overlay-gutter) * 2);padding:var(--sp-5);border-radius:var(--overlay-radius);background:var(--surface);color:var(--view-ink);box-shadow:var(--shadow-float), var(--overlay-ring);overflow:auto}.view-interactive-overlay__panel[data-size=lg]{width:min(100%, var(--overlay-w-md))}.view-interactive-overlay__panel[data-size=xl]{width:min(100%, var(--overlay-w-lg))}.view-interactive__menu{--menu-w:12rem;z-index:var(--z-overlay);min-width:var(--menu-w);padding:var(--sp-1);border:1px solid var(--view-hairline);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-float);display:grid;position:fixed;inset-block-start:clamp(var(--sp-2), var(--menu-y,0px), calc(100dvh - 10rem));inset-inline-start:clamp(var(--sp-2), var(--menu-x,0px), calc(100vw - var(--menu-w) - var(--sp-4)))}.view-interactive__menu button{min-height:var(--sp-8);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);color:var(--view-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.view-interactive__menu button:hover,.view-interactive__menu button:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset);background:var(--surface-2)}@media (prefers-reduced-motion:reduce){.view-interactive__surface{transition-duration:var(--dur-quick)}.view-interactive__expansion{transition:none}}.tint-picker{gap:var(--sp-6);color:var(--ink);font-family:var(--font-text);display:grid}.tint-picker__section{gap:var(--sp-2);display:grid}.tint-picker__label{color:var(--ink-2);font-size:var(--type-caption-size);font-weight:var(--weight-label);letter-spacing:.08em;text-transform:uppercase;margin:0}.tint-picker__appearance{grid-auto-flow:column;grid-auto-columns:minmax(var(--sp-10), 1fr);border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--surface);justify-self:start;display:inline-grid;overflow:hidden}.tint-picker__appearance-option,.tint-picker__tint{min-block-size:var(--sp-9);color:var(--ink-2);cursor:pointer;font:inherit;border:0}.tint-picker__appearance-option{min-height:44px;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-control);font-size:var(--type-body-size);font-weight:var(--weight-label);background:0 0;justify-content:center;align-items:center;display:inline-flex}.tint-picker__appearance-option.is-selected{background:var(--accent);color:var(--bg)}.tint-picker__tints{grid-template-columns:repeat(auto-fit, minmax(var(--sp-10), 1fr));gap:var(--sp-2);display:grid}.tint-picker__tint{min-inline-size:var(--sp-10);place-items:center;gap:var(--sp-1);padding:var(--sp-2);border-radius:var(--r-sm);background:var(--surface);font-size:var(--type-micro-size);font-weight:var(--weight-label);letter-spacing:.02em;display:grid}.tint-picker__chip{inline-size:var(--sp-7);block-size:var(--sp-7);border-radius:var(--r-pill);background:oklch(.72 .14 var(--tint-hue));box-shadow:0 0 0 2px var(--surface);display:block;position:relative}.tint-picker__tint.is-selected .tint-picker__chip{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.tint-picker__tint.is-selected .tint-picker__chip:after{color:var(--ink);content:"✓";font-size:var(--type-body-size);place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.tint-picker__appearance-option:focus-visible,.tint-picker__tint:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.tint-picker__appearance-option:hover:not(.is-selected),.tint-picker__tint:hover:not(.is-selected){background:color-mix(in oklch, var(--accent) 12%, var(--surface));color:var(--ink)}@media (prefers-reduced-motion:no-preference){.tint-picker__appearance-option,.tint-picker__tint,.tint-picker__chip{transition:background-color var(--dur-quick) var(--ease-settle), color var(--dur-quick) var(--ease-settle), outline-color var(--dur-quick) var(--ease-settle)}}.ledger-room{min-width:0;height:100%;min-height:0;color:var(--ink);font-family:var(--font-text);flex-direction:column;display:flex;container-type:inline-size}.wb-workspace--ledger{background-image:none}.wb-workspace--ledger .wb-route-title{font-family:var(--font-mono)}.ledger-query{gap:var(--sp-2);min-width:0;padding:var(--sp-2);border:1px solid var(--hairline);border-radius:var(--r);background:var(--surface);flex-wrap:wrap;flex:none;align-items:center;display:flex}.ledger-query__search{align-items:center;gap:var(--sp-2);flex:16rem;min-width:0;display:flex}.ledger-query__search-control{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.ledger-query__search label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ledger-query__search input{width:100%;min-width:0;min-height:var(--query-control-height);padding:var(--sp-1) var(--sp-2) var(--sp-1) calc(var(--sp-2) + var(--sp-4) + var(--sp-1));border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--bg);color:var(--ink);font-size:var(--type-query-size);line-height:var(--type-query-leading);font-family:var(--font-text)}.ledger-query__search-icon{z-index:1;left:var(--sp-3);width:var(--sp-4);height:var(--sp-4);color:var(--ink-2);pointer-events:none;position:absolute}.ledger-query__search input:focus-visible,.ledger-filter-chip .view-button:focus-visible,.ledger-query__timeframe .view-button:focus-visible,.ledger-mode-switch .view-button:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.ledger-query__filters,.ledger-query__timeframe,.ledger-mode-switch,.ledger-query__totals,.ledger-query>.view-button{flex:none;align-items:center;min-width:0;max-width:100%;display:flex}.ledger-query__filters{padding-block:var(--sp-1);gap:var(--sp-1);flex-wrap:nowrap;overflow-x:auto}.ledger-query__timeframe,.ledger-mode-switch{box-sizing:border-box;gap:var(--sp-1);padding:var(--sp-1);border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--bg);flex-wrap:wrap}.ledger-filter-chip{min-height:var(--query-chip-height);align-items:center;display:inline-flex;position:relative}.ledger-filter-chip .view-button{min-height:var(--query-chip-height);padding-block:var(--sp-1);padding-inline:var(--sp-2);font-size:var(--type-query-size);line-height:var(--type-query-leading);border-radius:var(--r-sm);white-space:nowrap}.ledger-query__timeframe .view-button,.ledger-mode-switch .view-button,.ledger-query>.view-button{min-height:var(--query-control-height);padding-block:var(--sp-1);padding-inline:var(--sp-2);font-size:var(--type-query-size);line-height:var(--type-query-leading);border-radius:var(--r-sm);white-space:nowrap}.ledger-query__timeframe .view-button[aria-selected=true]{background:var(--wash-selected);font-weight:var(--weight-label,500)}.ledger-filter-chip .view-button{border:1px solid var(--hairline);background:var(--surface);color:var(--ink-2)}.ledger-query__timeframe .view-button[aria-selected=true],.ledger-mode-switch .view-button[aria-selected=true]{background:var(--wash-selected);color:var(--ink)}.ledger-filter-chip .view-button:hover,.ledger-filter-chip .view-button:focus-visible,.ledger-filter-chip--open .view-button{border-color:var(--accent);background:var(--surface-2);color:var(--ink)}.ledger-filter-chip--selected .view-button{background:var(--wash-selected);color:var(--ink);font-weight:var(--weight-label,500)}.ledger-filter-chip__caret{color:var(--ink-2);font-size:var(--type-query-size);transition:transform var(--dur-quick) var(--ease-settle);margin-inline-start:var(--sp-2);line-height:1;display:inline-block}.ledger-filter-chip--open .ledger-filter-chip__caret{transform:rotate(180deg)}.ledger-filter-chip__popover{min-width:12rem;padding:var(--sp-3);border:1px solid var(--hairline);border-radius:var(--r-sm);box-shadow:var(--shadow-float);transition:none}.ledger-filter-chip__popover fieldset{gap:var(--sp-2);border:0;margin:0;padding:0;display:grid}.ledger-filter-chip__popover legend{color:var(--ink-2);font-size:var(--type-micro-size);line-height:var(--type-micro-leading);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-block-end:var(--sp-2)}.ledger-filter-chip__option{min-height:var(--sp-8);align-items:center;gap:var(--sp-2);color:var(--ink);cursor:pointer;font-size:var(--type-body-size);line-height:var(--type-body-leading);display:flex}@media (pointer:coarse){.ledger-filter-chip__option{min-height:44px}}.ledger-filter-chip__option input{accent-color:var(--accent)}.ledger-filter-chip__empty{color:var(--ink-2);font-size:var(--type-meta-size);line-height:var(--type-meta-leading)}.ledger-query__totals{min-width:0;max-width:100%;min-height:var(--query-footer-height);justify-content:flex-end;gap:var(--sp-1) var(--sp-3);color:var(--ink-2);font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;text-align:end;white-space:normal;flex-wrap:wrap;display:flex}.ledger-query__totals>span{white-space:nowrap;min-width:max-content}.ledger-query__totals>span+span{border-inline-start:1px solid var(--hairline);padding-inline-start:var(--sp-3)}.ledger-query__totals .view-value{color:var(--ink);font-family:var(--font-mono);white-space:nowrap}.ledger-query__direction{width:var(--sp-3);height:var(--sp-3);vertical-align:-.15em;margin-inline-end:var(--sp-1);display:inline-block}.ledger-query__direction--in{color:var(--inflow)}.ledger-query__direction--out{color:var(--outflow)}.ledger-mode-switch__icon{width:var(--sp-4);height:var(--sp-4);flex:none;margin-inline-end:var(--sp-1);display:inline-block}.ledger-mode-switch{max-width:100%}.ledger-mode-switch .view-button[aria-disabled=true]{color:var(--ink-2);cursor:not-allowed;opacity:.6}.ledger-room__mode{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden auto}.ledger-room__mode-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ledger-room__mode>.ledger-mode,.ledger-room__mode>.ledger-empty{flex:1;min-height:0}.ledger-mode-placeholder{padding:var(--sp-7);color:var(--ink-2);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-leading);text-align:center;margin:auto}@font-face{font-family:Garden Display;src:url(/fonts/SourceSerif4-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap;size-adjust:98.5477%;ascent-override:103.6%;descent-override:33.5%;line-gap-override:0%}@font-face{font-family:Garden Text;src:url(/fonts/Geist-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap;size-adjust:100%;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:Garden Mono;src:url(/fonts/GeistMono-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap;size-adjust:100%;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:Garden Alternate Serif;src:url(/fonts/SourceSerif4-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap;size-adjust:98.5477%;ascent-override:103.6%;descent-override:33.5%;line-gap-override:0%}@font-face{font-family:Garden Alternate Sans;src:url(/fonts/IBMPlexSans-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap;size-adjust:97.3585%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}@media (width<=720px){:root{--type-display-size:1.75rem}}@media (pointer:coarse){:root{--query-chip-height:44px;--query-control-height:44px}}@supports ((-webkit-backdrop-filter:blur(var(--glass-blur))) or (backdrop-filter:blur(var(--glass-blur)))){.view-glass{background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2);backdrop-filter:blur(var(--glass-blur)) saturate(1.2)}}@supports (animation-timeline:view()) and (animation-range:entry 0% cover 40%){.motion-reveal{animation:motion-scroll-reveal var(--dur-base) var(--ease-settle) both;animation-delay:var(--stagger-delay,var(--motion-stagger-none));animation-timeline:view();animation-range:entry cover 40%}}@media (prefers-reduced-motion:no-preference){.motion-stagger:first-child{--stagger-delay:var(--motion-stagger-none)}.motion-stagger:nth-child(2){--stagger-delay:var(--motion-stagger-step)}.motion-stagger:nth-child(3){--stagger-delay:calc(var(--motion-stagger-step) * 2)}.motion-stagger:nth-child(4){--stagger-delay:calc(var(--motion-stagger-step) * 3)}.motion-stagger:nth-child(5){--stagger-delay:calc(var(--motion-stagger-step) * 4)}.motion-stagger:nth-child(n+6){--stagger-delay:var(--motion-stagger-max)}@supports (animation-delay:calc(sibling-index() * var(--motion-stagger-step))){.motion-stagger{--stagger-delay:min(calc((sibling-index() - 1) * var(--motion-stagger-step)), var(--motion-stagger-max))}}}@media (prefers-reduced-motion:reduce){.motion-reveal{animation:none}.motion-stagger{--stagger-delay:var(--motion-stagger-none)}@supports (animation-timeline:view()) and (animation-range:entry 0% cover 40%){.motion-reveal{animation:motion-scroll-reveal-reduced var(--dur-quick) linear both;animation-timeline:view();animation-range:entry cover 40%}}}@starting-style{.motion-enter{opacity:0;transform:scale(.98) translateY(var(--sp-1))}}@supports (transition-behavior:allow-discrete){.motion-enter{transition-behavior:allow-discrete;transition:opacity var(--dur-enter) var(--ease-enter), transform var(--dur-enter) var(--ease-enter), display var(--dur-discrete) var(--ease-discrete) allow-discrete}}@media (prefers-reduced-motion:reduce){:root{--dur-quick:.12s;--dur-base:.12s;--dur-slow:.12s;--dur-enter:var(--dur-quick);--dur-discrete:var(--dur-quick)}@keyframes view-unfurl-reduced{0%{opacity:0;transform:scale(1)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes view-wilt-reduced{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.unfurl{animation-name:view-unfurl-reduced}.wilt{animation-name:view-wilt-reduced}.settle{transition-duration:var(--dur-quick)}.motion-enter{transition-duration:var(--dur-quick);transition-timing-function:linear;transform:none}@starting-style{.motion-enter{transform:none}}.motion-enter[hidden],.motion-enter.is-hidden{transform:none}}@media (prefers-reduced-motion:reduce){.view-sparkline__line{animation-duration:var(--dur-quick);animation-timing-function:linear}}.command-palette-layer{z-index:20;padding:var(--sp-4);background:color-mix(in oklch, var(--bg) 52%, transparent);place-items:start center;display:grid;position:fixed;inset:0}.command-palette{width:100%;max-width:calc(var(--sp-10) * 12);max-height:calc(100% - var(--sp-8));border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-float);color:var(--ink);flex-direction:column;display:flex}.command-palette.view-glass{background:var(--surface)}@supports ((-webkit-backdrop-filter:blur(var(--glass-blur))) or (backdrop-filter:blur(var(--glass-blur)))){.command-palette.view-glass{background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2);backdrop-filter:blur(var(--glass-blur)) saturate(1.2)}}.command-palette__header,.command-palette__search,.command-palette__results{padding-inline:var(--sp-6)}.command-palette__header{justify-content:space-between;align-items:start;gap:var(--sp-4);padding-block:var(--sp-5) var(--sp-4);border-block-end:1px solid var(--hairline);display:flex}.command-palette__kicker,.command-palette__group h3,.command-palette__status,.command-palette__escape,.command-palette__shortcut{color:var(--ink-2);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.command-palette__kicker,.command-palette__status,.command-palette__group h3{margin:0}.command-palette__header h2{margin:var(--sp-2) 0 0;font-size:var(--type-section-size);line-height:var(--type-section-leading);font-family:var(--font-display);font-weight:400}.command-palette__search{padding-block:var(--sp-4);border-block-end:1px solid var(--hairline);position:relative}.command-palette__search label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.command-palette__search input{width:100%;min-height:var(--sp-9);padding:var(--sp-2) var(--sp-10) var(--sp-2) var(--sp-3);border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--bg);color:var(--ink);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-leading);font-family:var(--font-text)}.command-palette__search input:focus-visible,.command-palette [role=option]:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.command-palette__escape{top:50%;right:var(--sp-8);position:absolute;transform:translateY(-50%)}.command-palette__results{min-height:0;padding-block:var(--sp-3) var(--sp-5);overflow:auto}.command-palette__group+.command-palette__group{margin-block-start:var(--sp-4)}.command-palette__group h3{padding-block:var(--sp-2)}.command-palette [role=option]{width:100%;min-height:var(--sp-9);align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);text-align:start;justify-content:start;display:flex}.command-palette [role=option][aria-selected=true]{background:var(--wash-selected);color:var(--ink)}.command-palette__row-main{gap:var(--sp-1);flex:auto;min-width:0;display:grid}.command-palette__row-main span,.command-palette__row-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-palette__row-main small,.command-palette__rest,.command-palette__empty{color:var(--ink-2);font-size:var(--type-caption-size);line-height:var(--type-caption-leading)}.command-palette__row-value{font-variant-numeric:tabular-nums lining-nums;flex:none}.command-palette__shortcut{color:var(--ink);flex:none}.command-palette__empty,.command-palette__rest{margin:var(--sp-4) 0 0}@font-face{font-family:Garden Display;src:url(/fonts/SourceSerif4-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap;size-adjust:98.5477%;ascent-override:103.6%;descent-override:33.5%;line-gap-override:0%}@font-face{font-family:Garden Text;src:url(/fonts/Geist-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap;size-adjust:100%;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:Garden Mono;src:url(/fonts/GeistMono-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap;size-adjust:100%;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:Garden Alternate Serif;src:url(/fonts/SourceSerif4-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap;size-adjust:98.5477%;ascent-override:103.6%;descent-override:33.5%;line-gap-override:0%}@font-face{font-family:Garden Alternate Sans;src:url(/fonts/IBMPlexSans-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap;size-adjust:97.3585%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}@media (width<=720px){:root{--type-display-size:1.75rem}}@media (pointer:coarse){:root{--query-chip-height:44px;--query-control-height:44px}}@supports ((-webkit-backdrop-filter:blur(var(--glass-blur))) or (backdrop-filter:blur(var(--glass-blur)))){.view-glass{background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2);backdrop-filter:blur(var(--glass-blur)) saturate(1.2)}}@supports (animation-timeline:view()) and (animation-range:entry 0% cover 40%){.motion-reveal{animation:motion-scroll-reveal var(--dur-base) var(--ease-settle) both;animation-delay:var(--stagger-delay,var(--motion-stagger-none));animation-timeline:view();animation-range:entry cover 40%}}@media (prefers-reduced-motion:no-preference){.motion-stagger:first-child{--stagger-delay:var(--motion-stagger-none)}.motion-stagger:nth-child(2){--stagger-delay:var(--motion-stagger-step)}.motion-stagger:nth-child(3){--stagger-delay:calc(var(--motion-stagger-step) * 2)}.motion-stagger:nth-child(4){--stagger-delay:calc(var(--motion-stagger-step) * 3)}.motion-stagger:nth-child(5){--stagger-delay:calc(var(--motion-stagger-step) * 4)}.motion-stagger:nth-child(n+6){--stagger-delay:var(--motion-stagger-max)}@supports (animation-delay:calc(sibling-index() * var(--motion-stagger-step))){.motion-stagger{--stagger-delay:min(calc((sibling-index() - 1) * var(--motion-stagger-step)), var(--motion-stagger-max))}}}@media (prefers-reduced-motion:reduce){.motion-reveal{animation:none}.motion-stagger{--stagger-delay:var(--motion-stagger-none)}@supports (animation-timeline:view()) and (animation-range:entry 0% cover 40%){.motion-reveal{animation:motion-scroll-reveal-reduced var(--dur-quick) linear both;animation-timeline:view();animation-range:entry cover 40%}}}@starting-style{.motion-enter{opacity:0;transform:scale(.98) translateY(var(--sp-1))}}@supports (transition-behavior:allow-discrete){.motion-enter{transition-behavior:allow-discrete;transition:opacity var(--dur-enter) var(--ease-enter), transform var(--dur-enter) var(--ease-enter), display var(--dur-discrete) var(--ease-discrete) allow-discrete}}@media (prefers-reduced-motion:reduce){:root{--dur-quick:.12s;--dur-base:.12s;--dur-slow:.12s;--dur-enter:var(--dur-quick);--dur-discrete:var(--dur-quick)}@keyframes view-unfurl-reduced{0%{opacity:0;transform:scale(1)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes view-wilt-reduced{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.unfurl{animation-name:view-unfurl-reduced}.wilt{animation-name:view-wilt-reduced}.settle{transition-duration:var(--dur-quick)}.motion-enter{transition-duration:var(--dur-quick);transition-timing-function:linear;transform:none}@starting-style{.motion-enter{transform:none}}.motion-enter[hidden],.motion-enter.is-hidden{transform:none}}@media (prefers-reduced-motion:reduce){.view-sparkline__line{animation-duration:var(--dur-quick);animation-timing-function:linear}}.shortcuts-sheet-layer{z-index:var(--z-overlay);padding:var(--overlay-gutter);background:var(--overlay-scrim);place-items:center;display:grid;position:fixed;inset:0}.shortcuts-sheet{width:min(100%, var(--overlay-w-md));max-height:calc(100% - (var(--overlay-gutter) * 2));border-radius:var(--r-module,var(--overlay-radius));background:var(--surface);box-shadow:var(--shadow-float), var(--overlay-ring);color:var(--view-ink);flex-direction:column;display:flex;overflow:hidden}.shortcuts-sheet__header{justify-content:space-between;align-items:start;gap:var(--sp-4);padding:var(--overlay-gutter);border-block-end:1px solid var(--view-hairline);display:flex}.shortcuts-sheet__header p,.shortcuts-sheet__header h2,.shortcuts-sheet__group h3,.shortcuts-sheet__group dl,.shortcuts-sheet__row dd{margin:0}.shortcuts-sheet__header p,.shortcuts-sheet__group h3{color:var(--view-ink-2);font-family:var(--font-mono);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);letter-spacing:.08em;text-transform:uppercase}.shortcuts-sheet__header h2{font-family:var(--font-display);font-size:var(--type-section-size);font-weight:400;line-height:var(--type-section-leading);margin-block-start:var(--sp-2)}.shortcuts-sheet__body{min-height:0;padding:var(--overlay-gutter);overflow-y:auto}.shortcuts-sheet__group+.shortcuts-sheet__group{margin-block-start:var(--sp-5)}.shortcuts-sheet__group h3{border-block-end:1px solid var(--view-hairline);padding-block-end:var(--sp-2)}.shortcuts-sheet__row{align-items:center;gap:var(--sp-4);padding-block:var(--sp-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.shortcuts-sheet__row dt{min-width:0;color:var(--view-ink);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.shortcuts-sheet__row kbd{min-width:var(--sp-7);padding:var(--sp-1) var(--sp-2);border:1px solid var(--view-hairline);border-radius:var(--r-control);background:var(--surface-2);color:var(--view-ink);font-family:var(--font-mono);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);text-align:center;white-space:nowrap;display:inline-block}.shortcuts-sheet :focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}@media (prefers-reduced-motion:no-preference){.shortcuts-sheet{animation:overlay-enter var(--dur-base) var(--ease-entry) both}}@media (prefers-reduced-motion:reduce){.shortcuts-sheet,.shortcuts-sheet *{scroll-behavior:auto;transition-duration:0s;animation:none}}@media (width<=45rem){.shortcuts-sheet-layer{place-items:end center;padding:0}.shortcuts-sheet{border-start-start-radius:var(--r-module,var(--overlay-radius));border-start-end-radius:var(--r-module,var(--overlay-radius));border-end-end-radius:0;border-end-start-radius:0;width:100%;max-height:92%}}:root{--sheet-width-modal:560px;--sheet-width-slip:640px}.gd-sheet.ovbase{z-index:50;background:var(--overlay-scrim);justify-content:center;display:flex;position:fixed;inset:0}.gd-sheet .gd-sheet__panel{background:var(--surface);border-radius:var(--r-lg);min-height:0;box-shadow:var(--shadow-sheet);flex-direction:column;display:flex;position:relative}.gd-sheet .gd-sheet__panel.palette{width:100%;max-width:var(--sheet-width,var(--sheet-width-modal));max-height:calc(100vh - var(--sp-10) * 2);align-self:center;margin:auto}.gd-sheet .gd-sheet__panel.slip{width:100%;max-width:var(--sheet-width,var(--sheet-width-slip));max-height:calc(100vh - var(--sp-10));margin:0 auto var(--sp-9);align-self:flex-end}.gd-sheet .gd-sheet__head{justify-content:space-between;align-items:center;gap:var(--sp-4);z-index:1;padding:var(--sp-6) var(--sheet-pad,var(--sp-7));border-bottom:1px solid var(--view-hairline);background:var(--surface);border-top-left-radius:inherit;border-top-right-radius:inherit;flex:none;display:flex;position:sticky;top:0}.gd-sheet__title{font-family:var(--font-text);font-size:var(--type-body-lg-size);color:var(--view-ink);margin:0;font-weight:600}.gd-sheet__close{min-width:var(--row-h);min-height:var(--row-h);border-radius:var(--r-sm);color:var(--view-ink-2);font-size:var(--type-body-size);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:no-preference){.gd-sheet__close{transition:color var(--motion-quick) var(--ease-standard)}}.gd-sheet__close:hover{color:var(--accent)}.gd-sheet__close:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.gd-sheet__close:focus-visible,.gd-sheet__action:focus-visible,.gd-sheet__confirm-action:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset);border-radius:var(--r-sm)}.gd-sheet .gd-sheet__body{overflow-anchor:none;min-height:0;padding:var(--sp-7) var(--sheet-pad,var(--sp-7));gap:var(--sp-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.gd-sheet__footer{justify-content:flex-end;align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sheet-pad,var(--sp-7));border-top:1px solid var(--view-hairline);background:var(--surface);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;flex-wrap:wrap;flex:none;display:flex}.gd-sheet__footer-note{color:var(--view-ink-2);font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:.11em;text-transform:uppercase;flex:1 0 100%}.gd-sheet__footer-spacer{flex:1}.gd-sheet__action{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6);border-radius:var(--r);font-weight:600;font-size:var(--type-meta-size);color:var(--view-ink);background:0 0;border:1px solid #0000;display:inline-flex}@media (prefers-reduced-motion:no-preference){.gd-sheet__action{transition:transform var(--motion-quick) var(--ease-tap), background var(--motion-quick) var(--ease-standard), border-color var(--motion-quick) var(--ease-standard), color var(--motion-quick) var(--ease-standard)}.gd-sheet__action:active{transform:scale(.97)}}.gd-sheet__action--primary{background:var(--accent);color:var(--paper-raise-ink)}.gd-sheet__action--primary:hover{background:var(--accent-deep)}.gd-sheet__action--quiet{border-color:var(--view-hairline)}.gd-sheet__action--quiet:hover{border-color:var(--accent);color:var(--accent)}.gd-sheet__action--danger{color:var(--outflow);border-color:color-mix(in srgb, var(--outflow) 35%, transparent)}.gd-sheet__action--danger:hover{background:var(--clay-tint-06)}.gd-sheet__action:disabled{opacity:.5;cursor:not-allowed}.gd-sheet__confirm{align-items:center;gap:var(--sp-3);font-size:var(--type-meta-size);color:var(--view-ink-2);display:inline-flex}.gd-sheet__confirm-action{padding:var(--sp-3) var(--sp-5);border-radius:var(--r-sm);font-weight:600;font-size:var(--type-meta-size);border:1px solid color-mix(in srgb, var(--outflow) 45%, transparent);color:var(--outflow);background:0 0}.gd-sheet__confirm-action:hover{background:var(--clay-tint-06)}.gd-sheet__confirm-cancel{padding:var(--sp-3) var(--sp-5);border-radius:var(--r-sm);font-size:var(--type-meta-size);color:var(--view-ink-2);background:0 0;border:none}.gd-sheet__confirm-cancel:hover{color:var(--view-ink)}.ovbase{background:var(--overlay-scrim);z-index:50;justify-content:center;display:flex;position:fixed;inset:0}.sheet-motion.is-closing{pointer-events:none}.slip{width:100%;max-width:640px;margin:0 auto var(--sp-8);background:var(--surface);border-radius:var(--r-module);padding:var(--sp-6);align-self:flex-end;gap:var(--sp-6);flex-direction:column;display:flex}.frow{gap:var(--sp-4);display:flex}.category-picker{align-items:center;gap:var(--sp-2);flex:1;min-width:0;display:inline-flex}.category-picker select{flex:1;min-width:0}.frow input,.frow select{padding:var(--sp-3);border:1px solid var(--view-hairline);border-radius:var(--r-control);font:inherit;background:var(--surface-2);flex:1}.frow select.field-control{padding-inline-end:2.25rem}.field-error{font-size:var(--type-caption-size);line-height:var(--type-caption-leading);color:var(--outflow)}.slipfoot{gap:var(--sp-5);padding-top:var(--sp-5);padding-bottom:var(--sp-1);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 88%, transparent) 0%, var(--surface) 24%);flex-direction:column;margin-top:auto;display:flex;position:sticky;bottom:0}.drawer{background:var(--surface);flex-direction:column;align-self:stretch;width:460px;max-height:100%;margin-left:auto;padding:0;display:flex}.drawer.narrow{width:420px}.dhead{z-index:1;padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--view-hairline);background:var(--surface);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.dhead h2{font-family:var(--font-text);font-size:var(--type-section-size);line-height:var(--type-section-leading);font-weight:500}.dhead-actions{align-items:center;gap:var(--sp-3);flex-shrink:0;display:flex}.x{font-size:var(--type-caption-size);color:var(--view-ink-2);padding:var(--sp-4) var(--sp-6);justify-content:center;align-items:center;min-width:44px;min-height:44px;font-weight:600;display:flex}.x:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.dbody{min-height:0;padding:var(--sp-4) var(--sp-6);overflow-anchor:none;flex:1;overflow-y:auto}.settings-body{gap:var(--sp-6);flex-direction:column;display:flex}.settings-headline{margin-top:var(--sp-1);font-size:var(--type-meta-size);color:var(--view-ink-2)}.settings-banner{padding:var(--sp-5) var(--sp-6);border-radius:var(--r-module);background:var(--sage-tint-08);color:var(--accent-deep);font-size:var(--type-meta-size);line-height:var(--type-meta-leading)}.settings-banner.error{background:color-mix(in srgb, var(--outflow) 12%, transparent);color:var(--outflow)}.settings-confirm h4{font-family:var(--font-text);font-size:var(--type-body-lg-size);margin-bottom:var(--sp-2)}.settings-confirm p{color:var(--outflow)}.settings-block{padding:var(--sp-4) 0 0;border-top:1px solid var(--view-hairline)}.settings-block:first-child{border-top:none;padding-top:0}.settings-kicker{font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:.11em;text-transform:uppercase;color:var(--view-ink-2);margin-bottom:var(--sp-3)}.settings-block h3{font-family:var(--font-text);font-size:var(--type-title-size);line-height:var(--type-title-leading);margin-bottom:var(--sp-2);font-weight:500}.settings-block p{font-size:var(--type-meta-size);line-height:var(--type-meta-leading);color:var(--view-ink-2)}.settings-block>p+p:not(.settings-note){margin-top:var(--sp-2)}.settings-block>.settings-note+.btn{margin-top:var(--sp-4)}.settings-meta{gap:var(--sp-4);margin-top:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-meta div{padding:var(--sp-5) var(--sp-6);border:1px solid var(--view-hairline);border-radius:var(--r-module);background:var(--surface-2)}.settings-meta span{font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:.09em;text-transform:uppercase;color:var(--view-ink-2);margin-bottom:var(--sp-1);display:block}.settings-meta b{font-size:var(--type-meta-size);color:var(--view-ink)}.settings-actions{gap:var(--sp-3);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.import-sheet .gd-sheet__body>.import-actions{display:none}.transaction-sheet .gd-sheet__body{gap:var(--sp-4)}.settings-form{gap:var(--sp-4);margin-top:var(--sp-4);display:grid}.settings-personas{gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.settings-gen-row{padding:var(--sp-4) var(--sp-6);border:1px solid var(--view-hairline);border-radius:var(--r-module);background:var(--surface-2);justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.settings-gen-row>div:first-child{flex-direction:column;gap:2px;display:flex}.settings-gen-row span{font-size:var(--type-caption-size);color:var(--view-ink-2)}.settings-gen-recover{align-items:center;gap:var(--sp-3);display:flex}.settings-gen-recover input{padding-block:var(--sp-3);padding-inline:calc(var(--field-inset) - 1px);border:1px solid var(--view-hairline);border-radius:var(--r-control);font-size:var(--type-meta-size)}.settings-form input,.settings-form select{width:100%;padding:var(--sp-3);border:1px solid var(--view-hairline);border-radius:var(--r-control);background:var(--surface-2);font-size:var(--type-meta-size)}.import-picker{margin-block:var(--sp-4)}.import-picker input[type=file]{width:100%;max-width:100%;font-size:var(--type-meta-size)}.migration-picker{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--view-hairline)}.migration-picker-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.migration-picker-head h3{margin-bottom:var(--sp-1)}.migration-picker-head p,.migration-suggestion p,.migration-account-row span{font-size:var(--type-meta-size);color:var(--view-ink-2)}.migration-suggestion{align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);padding:var(--sp-4);border:1px solid var(--view-hairline);border-radius:var(--r-module);background:var(--sage-tint-08);flex-wrap:wrap;display:flex}.migration-suggestion p{flex:100%}.migration-options{gap:var(--sp-3);margin-top:var(--sp-4);display:grid}.migration-option{gap:var(--sp-1);width:100%;padding:var(--sp-2) var(--sp-3);border:1px solid var(--view-hairline);border-radius:var(--r-control);color:var(--view-ink);font-family:var(--font-text);font-size:var(--type-body-size);line-height:var(--type-body-leading);text-align:left;display:grid}.migration-option:hover,.migration-option.selected{border-color:var(--accent-deep);background:var(--sage-tint-08)}.migration-option span{color:var(--view-ink-2);font-size:var(--type-caption-size);line-height:var(--type-caption-leading)}.migration-account-row{align-items:center;gap:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);display:grid}@media (width<=720px){.slip .btn,.drawer .btn{min-height:44px}}.settings-subhead{font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:.11em;text-transform:uppercase;color:var(--view-ink-2);margin-top:var(--sp-2)}.settings-form>.settings-subhead{padding-inline:var(--field-inset);font-size:inherit}.settings-form>.settings-note{padding-inline:var(--field-inset)}.settings-note{margin-top:var(--sp-5);font-size:var(--type-meta-size);color:var(--view-ink-2);line-height:var(--type-meta-leading)}.settings-note.error{color:var(--outflow)}.import-file{overflow-wrap:anywhere}.import-warnings{margin-top:var(--sp-4);padding:var(--sp-4);border:1px solid var(--view-hairline);border-radius:var(--r-module);background:var(--surface-2);color:var(--view-ink-2);font-size:var(--type-meta-size)}.import-warnings b{margin-bottom:var(--sp-2);color:var(--view-ink);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);display:block}.import-warnings ul{gap:var(--sp-1);margin:0;padding-left:18px;display:grid}.btn.danger{color:var(--outflow)}.btn.danger:hover{background:color-mix(in srgb, var(--outflow) 10%, transparent)}.rv-item{padding:var(--sp-4) 0;border-bottom:1px solid var(--view-hairline)}.rv-item .r1{margin-bottom:var(--sp-3);font-size:var(--type-body-size);line-height:var(--type-body-leading);justify-content:space-between;display:flex}.rv-item .r1 small{color:var(--view-ink-2);font-size:var(--type-caption-size)}.rv-item.importrow-line{gap:var(--sp-3) var(--sp-5);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.importrow-main{align-items:flex-start;gap:var(--sp-3);min-width:0;display:inline-flex}.importrow-main input{margin-top:2px}.importrow-text{flex-direction:column;gap:2px;min-width:0;display:flex}.importrow-text b,.importrow-text small,.importrow-meta,.importrow-reason{overflow-wrap:anywhere}.importrow-line .amt{text-align:right;font-variant-numeric:tabular-nums}.importrow-meta,.importrow-reason{color:var(--view-ink-2);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);grid-column:1/-1}.importrow-meta{gap:var(--sp-2) var(--sp-4);text-transform:lowercase;flex-wrap:wrap;display:flex}.importrow-meta span+span:before{content:"·";margin-right:var(--sp-4);color:var(--view-ink-2)}.importrow-line.muted{opacity:.75}.rv-line{align-items:center;gap:var(--sp-2);color:var(--view-ink-2);font-size:var(--type-caption-size);margin-bottom:var(--sp-3);display:flex}.rv-line .state{color:var(--accent-deep);font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:.08em;text-transform:uppercase}.rv-cats{gap:var(--sp-2);flex-wrap:wrap;display:flex}.rv-cats button{min-height:44px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--view-hairline);border-radius:var(--r-control);font-size:var(--type-caption-size)}.rv-cats button:hover{border-color:var(--accent-deep);color:var(--accent-deep)}.rv-cats button.suggested{border-color:var(--accent-deep);background:var(--sage-tint-08);color:var(--accent-deep)}.rv-cat-suggestion{margin-left:var(--sp-1);font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:.04em;text-transform:uppercase}.rv-done{padding:var(--sp-9) 0;color:var(--view-ink-2);font-size:var(--type-meta-size)}.remember{align-items:center;gap:var(--sp-2);font-size:var(--type-caption-size);color:var(--view-ink-2);padding:0 0 var(--sp-4);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.remember input{width:16px;height:16px}.palette{width:100%;max-width:560px;max-height:calc(100vh - 130px);margin:var(--sp-10) auto var(--sp-8);background:var(--surface);border-radius:var(--r-module);flex-direction:column;align-self:flex-start;display:flex;overflow:hidden}.reslist{flex:1;min-height:0;overflow-y:auto}.pin{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--view-hairline);display:flex}.pin input{font-size:var(--type-body-size);color:var(--view-ink);background:0 0;border:none;flex:1}.searchclose{font-size:var(--type-caption-size);color:var(--view-ink-2);font-weight:600}.pin kbd{font-size:var(--type-micro-size);color:var(--view-ink-2)}.res{padding:var(--sp-3) var(--sp-5);cursor:pointer;font-size:var(--type-meta-size);text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.res:hover{background:var(--surface-2)}.res.active{background:color-mix(in oklch, var(--accent) 12%, transparent)}.ressection{padding:var(--sp-3) var(--sp-5) var(--sp-1);font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:.1em;color:var(--view-ink-2)}.res small{color:var(--view-ink-2)}.searchnote{padding:var(--sp-3) var(--sp-5) var(--sp-4);font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:.1em;color:var(--view-ink-2)}@media (width<=720px){.sliphead,.dhead,.pin{touch-action:none}.sheet-motion.is-dragging{-webkit-user-select:none;user-select:none}.sheet-motion.is-dragging .ovbase{transition:none!important}.ovbase{align-items:flex-end}.drawer,.drawer.narrow{width:100%;max-width:100%;height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.slip{border-radius:0;max-width:100%;max-height:100dvh;margin:0;overflow-y:auto}.dhead{padding-top:calc(var(--sp-4) + env(safe-area-inset-top))}.drawer.narrow .dhead{gap:var(--sp-3);flex-wrap:wrap;align-items:flex-start}.drawer.narrow .dhead h2{flex:160px;min-width:0}.import-sheet .settings-form input,.import-sheet .settings-form select{width:100%;min-height:44px;font-size:var(--type-body-lg-size)!important}.settings-actions{flex-direction:column;align-items:stretch}.settings-personas{flex-direction:column}.settings-gen-row{align-items:stretch}.settings-gen-recover{flex-direction:column;align-items:stretch;width:100%}.frow{flex-direction:column}.frow input,.frow select{min-width:0;min-height:44px;font-size:var(--type-body-lg-size);flex:auto}.import-picker input[type=file]{font-size:var(--type-meta-size)}.import-file{font-size:var(--type-title-size);line-height:var(--type-title-leading)}.import-warnings{font-size:var(--type-meta-size);line-height:var(--type-meta-leading)}.quickadd{flex-direction:column}.dirrow{flex-flow:wrap}.dirrow .btn{flex:96px;min-height:44px}.slipfoot{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.rv-item .r1{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.rv-item.importrow-line{padding:var(--sp-4) 0}.importrow-main{grid-area:1/1;min-width:0}.importrow-line .amt{grid-area:1/2}.importrow-meta,.importrow-reason{grid-column:1/-1}.rv-item .r1 small{margin-top:2px;display:block}.rv-item .r1 .amt{text-align:right;font-variant-numeric:tabular-nums}.rv-line{gap:var(--sp-1) var(--sp-2);flex-wrap:wrap}.rv-cats{gap:var(--sp-3)}.rv-cats button{min-height:44px}.remember{min-height:44px;padding-top:var(--sp-1);align-items:flex-start}.pin{flex-wrap:wrap}.pin input{min-width:0;font-size:var(--type-body-lg-size);flex:100%;order:1}.pin .ic{order:0}.pin kbd,.searchclose{order:2}.searchclose{min-height:44px}.res{min-height:44px;padding:var(--sp-3) var(--sp-5)}.res span{min-width:0}}.bankguides{gap:var(--sp-5);margin-top:var(--sp-5);flex-direction:column;display:flex}.bankguide-row{justify-content:space-between;align-items:flex-start;gap:var(--sp-5);padding:var(--sp-4) 0;border-bottom:1px solid var(--view-hairline);font-size:var(--type-meta-size);display:flex}.bankguide-row ol{margin:var(--sp-2) 0 0;color:var(--view-ink-2);padding-left:18px}.bank-picker{gap:var(--sp-3);margin-top:var(--sp-4);display:grid}.bank-picker>label{font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--weight-label)}.bank-picker-search{min-height:var(--sp-8);width:100%;padding:var(--sp-2) var(--sp-3);border:1px solid var(--view-hairline);border-radius:var(--r-control);background:var(--bg);color:inherit;font:inherit}.bank-picker-results{gap:var(--sp-1);max-height:19rem;display:grid;overflow-y:auto}.bank-picker-option{min-height:var(--sp-8);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:baseline;display:flex}.bank-picker-option:hover,.bank-picker-option.is-active{background:color-mix(in srgb, var(--accent) 10%, transparent)}.bank-picker-option .meta,.bank-picker-guide-heading .meta{color:var(--view-ink-2);font-size:var(--type-caption-size);line-height:var(--type-caption-leading)}.bank-picker-overflow,.bank-picker-empty,.bank-picker-generic p,.bank-picker-guide p{font-size:var(--type-meta-size);line-height:var(--type-meta-leading);margin:0}.bank-picker-generic{padding:var(--sp-3);border-top:1px solid var(--view-hairline)}.bank-picker-guide{padding:var(--sp-4);border:1px solid var(--view-hairline);border-radius:var(--r-module)}.bank-picker-guide-heading{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.bank-picker-guide h4{font-size:var(--type-body-size);line-height:var(--type-body-leading);font-weight:var(--weight-label);margin:0}.bank-picker-guide ol{margin:var(--sp-3) 0 var(--sp-3);padding-left:var(--sp-5)}@font-face{font-family:Garden Display;src:url(/fonts/SourceSerif4-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap;size-adjust:98.5477%;ascent-override:103.6%;descent-override:33.5%;line-gap-override:0%}@font-face{font-family:Garden Text;src:url(/fonts/Geist-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap;size-adjust:100%;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:Garden Mono;src:url(/fonts/GeistMono-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap;size-adjust:100%;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:Garden Alternate Serif;src:url(/fonts/SourceSerif4-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap;size-adjust:98.5477%;ascent-override:103.6%;descent-override:33.5%;line-gap-override:0%}@font-face{font-family:Garden Alternate Sans;src:url(/fonts/IBMPlexSans-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap;size-adjust:97.3585%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}@media (width<=720px){:root{--type-display-size:1.75rem}}@media (pointer:coarse){:root{--query-chip-height:44px;--query-control-height:44px}}@supports ((-webkit-backdrop-filter:blur(var(--glass-blur))) or (backdrop-filter:blur(var(--glass-blur)))){.view-glass{background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2);backdrop-filter:blur(var(--glass-blur)) saturate(1.2)}}@supports (animation-timeline:view()) and (animation-range:entry 0% cover 40%){.motion-reveal{animation:motion-scroll-reveal var(--dur-base) var(--ease-settle) both;animation-delay:var(--stagger-delay,var(--motion-stagger-none));animation-timeline:view();animation-range:entry cover 40%}}@media (prefers-reduced-motion:no-preference){.motion-stagger:first-child{--stagger-delay:var(--motion-stagger-none)}.motion-stagger:nth-child(2){--stagger-delay:var(--motion-stagger-step)}.motion-stagger:nth-child(3){--stagger-delay:calc(var(--motion-stagger-step) * 2)}.motion-stagger:nth-child(4){--stagger-delay:calc(var(--motion-stagger-step) * 3)}.motion-stagger:nth-child(5){--stagger-delay:calc(var(--motion-stagger-step) * 4)}.motion-stagger:nth-child(n+6){--stagger-delay:var(--motion-stagger-max)}@supports (animation-delay:calc(sibling-index() * var(--motion-stagger-step))){.motion-stagger{--stagger-delay:min(calc((sibling-index() - 1) * var(--motion-stagger-step)), var(--motion-stagger-max))}}}@media (prefers-reduced-motion:reduce){.motion-reveal{animation:none}.motion-stagger{--stagger-delay:var(--motion-stagger-none)}@supports (animation-timeline:view()) and (animation-range:entry 0% cover 40%){.motion-reveal{animation:motion-scroll-reveal-reduced var(--dur-quick) linear both;animation-timeline:view();animation-range:entry cover 40%}}}@starting-style{.motion-enter{opacity:0;transform:scale(.98) translateY(var(--sp-1))}}@supports (transition-behavior:allow-discrete){.motion-enter{transition-behavior:allow-discrete;transition:opacity var(--dur-enter) var(--ease-enter), transform var(--dur-enter) var(--ease-enter), display var(--dur-discrete) var(--ease-discrete) allow-discrete}}@media (prefers-reduced-motion:reduce){:root{--dur-quick:.12s;--dur-base:.12s;--dur-slow:.12s;--dur-enter:var(--dur-quick);--dur-discrete:var(--dur-quick)}@keyframes view-unfurl-reduced{0%{opacity:0;transform:scale(1)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes view-wilt-reduced{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.unfurl{animation-name:view-unfurl-reduced}.wilt{animation-name:view-wilt-reduced}.settle{transition-duration:var(--dur-quick)}.motion-enter{transition-duration:var(--dur-quick);transition-timing-function:linear;transform:none}@starting-style{.motion-enter{transform:none}}.motion-enter[hidden],.motion-enter.is-hidden{transform:none}}@media (prefers-reduced-motion:reduce){.view-sparkline__line{animation-duration:var(--dur-quick);animation-timing-function:linear}}.review-sheet .gd-sheet__body{padding:0}.review-surface{gap:var(--sp-5);min-width:0;padding:var(--sp-6);color:var(--ink);flex-direction:column;display:flex}.review-progress{gap:var(--sp-2);display:grid}.review-progress__status,.review-choice-label,.review-card__kicker,.review-picker__panel label{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);letter-spacing:.08em;text-transform:uppercase;margin:0}.review-queue{gap:var(--sp-1);min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.review-queue__item{min-width:var(--sp-7);min-height:var(--sp-3);padding:var(--sp-1);border-radius:var(--r-pill);background:var(--hairline);color:var(--ink-2);cursor:pointer;font-family:var(--font-mono);font-size:var(--type-micro-size);border:0;place-items:center;display:grid}.review-queue__item[aria-current=step]{background:var(--accent);color:var(--bg)}.review-card{gap:var(--sp-5);padding:var(--sp-6);border:1px solid var(--hairline);border-radius:var(--r-module);background:var(--surface-card);box-shadow:var(--shadow-card);display:grid}.review-card__header{justify-content:space-between;align-items:start;gap:var(--sp-4);display:flex}.review-card__header h3{margin:var(--sp-2) 0 0;font-size:var(--type-display-size);line-height:var(--type-display-leading);font-weight:var(--weight-value);overflow-wrap:anywhere}.review-card__amount{color:var(--ink);font-size:var(--type-hero);line-height:var(--type-hero-leading);font-variant-numeric:tabular-nums lining-nums;font-weight:var(--weight-value);flex:none;margin:0}.review-details{gap:var(--sp-3);padding-block:var(--sp-4);border-block:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.review-details div{gap:var(--sp-1);min-width:0;display:grid}.review-details dt{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--type-micro-size);line-height:var(--type-micro-leading);text-transform:uppercase}.review-details dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.review-categories{gap:var(--sp-4);display:grid}.review-suggestion,.review-alternates,.review-picker{gap:var(--sp-2);display:grid}.review-suggestion__button,.review-alternate,.review-picker__options button{align-items:center;gap:var(--sp-2);border:1px solid var(--hairline);border-radius:var(--r-control);min-width:0;color:var(--ink);cursor:pointer;font-family:var(--font-text);text-align:start;display:flex}.review-suggestion__button{min-height:var(--sp-9);padding:var(--sp-3) var(--sp-4);background:var(--accent);border-color:var(--accent);color:var(--bg);font-size:var(--type-body-lg-size);font-weight:var(--weight-value)}.review-suggestion__button span,.review-alternate span,.review-picker__options button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.review-suggestion__button span{flex:auto}.review-alternates{grid-template-columns:repeat(auto-fit, minmax(calc(var(--sp-10) * 3), 1fr))}.review-alternate{min-height:var(--sp-8);padding:var(--sp-2) var(--sp-3);background:var(--surface);font-size:var(--type-meta-size);line-height:var(--type-meta-leading);justify-content:start}.review-alternate span{flex:auto}.review-suggestion__button kbd,.review-alternate kbd,.review-skip kbd{color:currentColor;font-family:var(--font-mono);font-size:var(--type-micro-size);opacity:var(--opacity-disabled);flex:none}.review-picker__toggle,.review-skip{padding:var(--sp-2) 0;color:var(--ink-2);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start}.review-picker__toggle{text-underline-offset:var(--sp-1);text-decoration:underline}.review-picker__panel{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--surface);display:grid}.review-picker__panel input{min-height:var(--sp-8);padding:var(--sp-2) var(--sp-3);border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--bg);color:var(--ink);font:inherit}.review-picker__options{max-height:calc(var(--sp-10) * 3);gap:var(--sp-1);display:grid;overflow:auto}.review-picker__options button{width:100%;padding:var(--sp-2) var(--sp-3);font-size:var(--type-meta-size);background:0 0}.review-picker__options button:hover,.review-alternate:hover,.review-picker__toggle:hover,.review-skip:hover{color:var(--ink)}.review-picker__empty{margin:var(--sp-2) 0;color:var(--ink-2);font-size:var(--type-caption-size)}.review-card__footer{justify-content:space-between;align-items:end;gap:var(--sp-4);flex-wrap:wrap;padding-block-start:var(--sp-2);display:flex}.review-remember{align-items:start;gap:var(--sp-2);max-width:48ch;color:var(--ink-2);font-size:var(--type-meta-size);line-height:var(--type-meta-leading);display:flex}.review-remember input{accent-color:var(--accent);flex:none;margin-block-start:var(--sp-1)}.review-remember span{gap:var(--sp-1);display:grid}.review-remember small{color:var(--ink-2);font-size:var(--type-caption-size);line-height:var(--type-caption-leading)}.review-skip{flex:none}.review-suggestion__button:focus-visible,.review-alternate:focus-visible,.review-picker__toggle:focus-visible,.review-picker__panel input:focus-visible,.review-picker__options button:focus-visible,.review-queue__item:focus-visible,.review-skip:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.review-empty{padding:var(--sp-10) var(--sp-4);color:var(--ink-2);text-align:center;font-size:var(--type-lead-size);line-height:var(--type-lead-leading);margin:0}:root{--motion-stagger-step:calc(var(--dur-quick) / 3);--motion-stagger-max:calc(var(--motion-stagger-step) * 5);--motion-stagger-none:0s}.motion-reveal{animation:none}@supports (animation-timeline:view()) and (animation-range:entry 0% cover 40%){.motion-reveal{animation:motion-scroll-reveal var(--dur-base) var(--ease-settle) both;animation-delay:var(--stagger-delay,var(--motion-stagger-none));animation-timeline:view();animation-range:entry cover 40%}}.motion-stagger{--stagger-delay:var(--motion-stagger-none)}@media (prefers-reduced-motion:no-preference){.motion-stagger:first-child{--stagger-delay:var(--motion-stagger-none)}.motion-stagger:nth-child(2){--stagger-delay:var(--motion-stagger-step)}.motion-stagger:nth-child(3){--stagger-delay:calc(var(--motion-stagger-step) * 2)}.motion-stagger:nth-child(4){--stagger-delay:calc(var(--motion-stagger-step) * 3)}.motion-stagger:nth-child(5){--stagger-delay:calc(var(--motion-stagger-step) * 4)}.motion-stagger:nth-child(n+6){--stagger-delay:var(--motion-stagger-max)}@supports (animation-delay:calc(sibling-index() * var(--motion-stagger-step))){.motion-stagger{--stagger-delay:min(calc((sibling-index() - 1) * var(--motion-stagger-step)), var(--motion-stagger-max))}}}@media (prefers-reduced-motion:reduce){.motion-reveal{animation:none}.motion-stagger{--stagger-delay:var(--motion-stagger-none)}@supports (animation-timeline:view()) and (animation-range:entry 0% cover 40%){.motion-reveal{animation:motion-scroll-reveal-reduced var(--dur-quick) linear both;animation-timeline:view();animation-range:entry cover 40%}}}:root{--ease-unfurl:linear(0, .117 9.09%, .341 18.18%, .56 27.27%, .733 36.36%, .854 45.45%, .929 54.55%, .973 63.64%, .995 72.73%, 1.004 81.82%, 1.007 90.91%, 1.007);--ease-settle:linear(0, .11 9.09%, .319 18.18%, .526 27.27%, .692 36.36%, .812 45.45%, .892 54.55%, .942 63.64%, .972 72.73%, .988 81.82%, .996 90.91%, 1);--ease-wilt:linear(0, .093 9.09%, .273 18.18%, .457 27.27%, .613 36.36%, .734 45.45%, .822 54.55%, .883 63.64%, .925 72.73%, .953 81.82%, .971 90.91%, 1);--dur-quick:.12s;--dur-base:.48s;--dur-slow:.72s;--dur-arrive:.34s;--dur-enter:var(--dur-base);--ease-enter:var(--ease-settle);--dur-discrete:var(--dur-quick);--ease-discrete:var(--ease-settle)}.unfurl{animation:view-unfurl var(--dur-arrive) var(--ease-unfurl) both}.wilt{animation:view-wilt var(--dur-quick) var(--ease-wilt) both}.settle{transition:transform var(--dur-base) var(--ease-settle), opacity var(--dur-base) var(--ease-settle)}.motion-enter{opacity:1;transition:opacity var(--dur-enter) var(--ease-enter), transform var(--dur-enter) var(--ease-enter);transform:scale(1)translateY(0)}@starting-style{.motion-enter{opacity:0;transform:scale(.98) translateY(var(--sp-1))}}.motion-enter[hidden],.motion-enter.is-hidden{opacity:0;transform:scale(.98) translateY(var(--sp-1))}.motion-enter.is-hidden{display:none}@supports (transition-behavior:allow-discrete){.motion-enter{transition-behavior:allow-discrete;transition:opacity var(--dur-enter) var(--ease-enter), transform var(--dur-enter) var(--ease-enter), display var(--dur-discrete) var(--ease-discrete) allow-discrete}}@media (prefers-reduced-motion:reduce){:root{--dur-quick:.12s;--dur-base:.12s;--dur-slow:.12s;--dur-enter:var(--dur-quick);--dur-discrete:var(--dur-quick)}@keyframes view-unfurl-reduced{0%{opacity:0;transform:scale(1)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes view-wilt-reduced{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.unfurl{animation-name:view-unfurl-reduced}.wilt{animation-name:view-wilt-reduced}.settle{transition-duration:var(--dur-quick)}.motion-enter{transition-duration:var(--dur-quick);transition-timing-function:linear;transform:none}@starting-style{.motion-enter{transform:none}}.motion-enter[hidden],.motion-enter.is-hidden{transform:none}}.view-sparkline__line{animation:view-sparkline-draw var(--dur-slow) var(--ease-unfurl) both;fill:none;stroke:var(--accent);stroke-dasharray:100;stroke-linecap:round;stroke-width:1.5px}@media (prefers-reduced-motion:reduce){.view-sparkline__line{animation-duration:var(--dur-quick);animation-timing-function:linear}}.paperwork-toolbar{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-card);background:var(--surface);color:var(--ink);font-family:var(--font-text);display:grid}.paperwork-toolbar__search{gap:var(--sp-1);display:grid}.paperwork-toolbar__search label,.paperwork-toolbar__facet legend,.paperwork-toolbar__sort>span{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--type-micro-size);line-height:var(--type-micro-leading);letter-spacing:.08em;text-transform:uppercase}.paperwork-toolbar__search input,.paperwork-toolbar__sort select{min-width:0;min-height:44px;padding:var(--sp-2) var(--sp-3);border:thin solid var(--hairline);border-radius:var(--r-control);background:var(--bg);color:var(--ink);font:inherit}.paperwork-toolbar__search input:focus-visible,.paperwork-toolbar__sort select:focus-visible,.paperwork-toolbar__choice input:focus-visible,.paperwork-toolbar__more summary:focus-visible,.paperwork-tile:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.paperwork-toolbar__more{min-width:0}.paperwork-toolbar__more summary{justify-content:space-between;align-items:center;gap:var(--sp-2);border-radius:var(--r-control);min-height:44px;color:var(--ink-2);cursor:pointer;font-size:var(--type-meta-size);list-style-position:inside;display:flex}.paperwork-toolbar__more summary:hover{color:var(--ink)}.paperwork-toolbar__more summary span{color:var(--accent);font-family:var(--font-mono);font-size:var(--type-micro-size);text-transform:uppercase}.paperwork-toolbar__filters{gap:var(--sp-4);padding-block-start:var(--sp-4);display:grid}.paperwork-toolbar__facet{gap:var(--sp-2);border:0;min-width:0;margin:0;padding:0;display:grid}.paperwork-toolbar__facet legend{padding:0}.paperwork-toolbar__choices{gap:var(--sp-1);display:grid}.paperwork-toolbar__choice{align-items:center;gap:var(--sp-2);min-height:44px;padding-inline:var(--sp-2);border-radius:var(--r-control);cursor:pointer;font-size:var(--type-meta-size);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.paperwork-toolbar__choice:hover{background:var(--surface-2);box-shadow:var(--shadow-rest)}.paperwork-toolbar__choice:has(input:checked){background:var(--wash-selected)}.paperwork-toolbar__choice input{accent-color:var(--accent)}.paperwork-toolbar__count{color:var(--ink-2);font-family:var(--font-mono)}.paperwork-toolbar__sort{gap:var(--sp-1);display:grid}.paperwork-toolbar__filters>.view-button{justify-self:start}.paperwork-toolbar .view-button{min-height:44px}.paperwork-rail{min-width:0;min-height:0;color:var(--ink);font-family:var(--font-text);flex-direction:column;flex:1;display:flex}.paperwork-rail__document-list{min-height:0;padding:var(--sp-2);flex:1;scroll-padding-block-start:var(--sp-8);overflow-y:auto}.paperwork-rail__group+.paperwork-rail__group{margin-block-start:var(--sp-3)}.paperwork-rail__group h2{top:calc(var(--sp-2) * -1);z-index:1;padding:var(--sp-2);border-radius:var(--r-control);background:var(--surface-card);color:var(--ink-2);font-family:var(--font-mono);font-size:var(--type-micro-size);line-height:var(--type-micro-leading);letter-spacing:.08em;text-transform:uppercase;margin:0;position:sticky}.paperwork-rail__tiles{display:grid}.paperwork-rail__empty{margin:var(--sp-4) var(--sp-2);color:var(--ink-2)}.paperwork-tile{align-items:center;gap:var(--sp-2);width:100%;min-width:0;min-height:60px;padding:var(--sp-2);border-radius:var(--r-control);color:var(--ink);cursor:pointer;font:inherit;text-align:start;transition:background-color var(--dur-quick) var(--ease-settle), box-shadow var(--dur-quick) var(--ease-settle);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.paperwork-tile+.paperwork-tile{border-block-start:thin solid var(--hairline)}.paperwork-tile:hover{background:var(--surface-2);box-shadow:var(--shadow-rest)}.paperwork-tile--selected{background:var(--wash-selected)}.paperwork-tile__state{inline-size:var(--sp-2);block-size:var(--sp-2);border-radius:var(--r-pill);border:thin solid}.paperwork-tile__state--ready{background:var(--accent);color:var(--accent)}.paperwork-tile__state--blocked{background:var(--warn);color:var(--warn);border-radius:var(--r-sm);transform:rotate(45deg)}.paperwork-tile__state--coming{color:var(--ink-2);border-radius:var(--r-sm)}.paperwork-tile__body{gap:var(--sp-1);min-width:0;display:grid}.paperwork-tile__title,.paperwork-tile__summary,.paperwork-tile__snippet{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paperwork-tile__title{font-size:var(--type-meta-size);font-weight:var(--weight-label)}.paperwork-tile__summary,.paperwork-tile__snippet{color:var(--ink-2);font-size:var(--type-caption-size)}.paperwork-tile__readiness{max-width:calc(var(--sp-10) + var(--sp-3));color:var(--ink-2);font-family:var(--font-mono);font-size:var(--type-micro-size);text-align:end;text-wrap:balance}.paperwork-tile__readiness--ready{color:var(--accent-text)}.paperwork-tile__readiness--blocked{color:var(--warn-text)}.paperwork-tile mark{padding-inline:var(--sp-1);border-radius:var(--r-sm);background:color-mix(in oklch, var(--accent) 24%, transparent);color:var(--ink)}@media (width<=899px){.paperwork-rail__document-list{max-height:30rem}}@media (prefers-reduced-motion:reduce){.paperwork-tile{transition:none}.paperwork-tile__state--blocked{transform:none}}.paperwork-stage__root{gap:var(--sp-3);min-width:0;color:var(--ink);font-family:var(--font-text);padding-block-start:var(--sp-5);display:grid}.paperwork-stage__heading{justify-content:space-between;align-items:end;gap:var(--sp-5);display:flex}.paperwork-stage__heading>div{min-width:0}.paperwork-stage__heading h3{margin:var(--sp-1) 0 0;font-family:var(--font-display);font-size:var(--type-section-size);line-height:var(--type-section-leading);font-weight:var(--weight-value)}.paperwork-stage__category{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--type-micro-size);line-height:var(--type-micro-leading);letter-spacing:.08em;text-transform:uppercase;margin:0}.paperwork-period__control{align-items:center;gap:var(--sp-1) var(--sp-2);grid-template-columns:auto minmax(12rem,18rem);min-width:0;display:grid}.paperwork-period__control>label{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--type-micro-size);line-height:var(--type-micro-leading);letter-spacing:.08em;text-transform:uppercase}.paperwork-period__control select{min-width:0;min-height:44px;padding:var(--sp-2) var(--sp-3);border:thin solid var(--hairline);border-radius:var(--r-control);background:var(--bg);color:var(--ink);font:inherit}.paperwork-period__summary{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);grid-column:2}.paperwork-period__custom{align-items:end;gap:var(--sp-3);padding:var(--sp-3);border:thin solid var(--hairline);border-radius:var(--r-module);background:var(--surface);flex-wrap:wrap;grid-column:1/-1;display:flex}.paperwork-period__custom label{gap:var(--sp-1);color:var(--ink-2);font-size:var(--type-caption-size);display:grid}.paperwork-period__custom input{min-height:44px;padding:var(--sp-2) var(--sp-3);border:thin solid var(--hairline);border-radius:var(--r-control);background:var(--bg);color:var(--ink);color-scheme:inherit;font:inherit}.paperwork-period__custom .view-button{min-height:44px}.paperwork-period__error{color:var(--danger-text);font-size:var(--type-caption-size);flex-basis:100%}.paperwork-stage__tabs{gap:var(--sp-1);padding-block-end:var(--sp-4);display:flex}.paperwork-stage__tabs .view-button{border-radius:var(--r-control);min-height:44px}.paperwork-stage__tabs .view-button:hover{background:var(--surface-2)}.paperwork-stage__tabs .view-button[aria-selected=true]{color:var(--accent-text);background:color-mix(in oklch, var(--accent) 12%, transparent);font-weight:var(--weight-label)}.paperwork-stage__panel{min-width:0;min-height:0}.paperwork-stage__panel[hidden]{display:none}.paperwork-stage__figures{margin:0;display:grid}.paperwork-stage__figure{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-block-end:thin solid var(--hairline);display:flex}.paperwork-stage__figure dt{color:var(--ink-2)}.paperwork-stage__figure dd{font-family:var(--font-mono);margin:0}.paperwork-stage__why{max-width:72ch;color:var(--ink-2);line-height:var(--type-body-leading)}.paperwork-stage__why h3{color:var(--ink);font-size:var(--type-title-size)}.paperwork-stage__empty{color:var(--ink-2)}.paperwork-preview__root{gap:var(--sp-2);min-width:0;display:grid}.paperwork-preview__status{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--type-caption-size);text-transform:uppercase;justify-content:space-between;display:flex}.paperwork-preview__root>p{margin:0}.paperwork-preview__error{color:var(--danger-text)}.paperwork-preview__empty{min-height:calc(var(--sp-10) * 5);padding:var(--sp-7);border:thin solid var(--hairline);border-radius:var(--r-module);background:var(--surface);color:var(--ink-2);text-align:center;place-items:center;margin:0;display:grid}.paperwork-preview__root[aria-busy=true] .paperwork-preview__status{color:var(--accent)}.paperwork-preview__root[aria-busy=true]>p[role=status]{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--type-caption-size)}.paperwork-preview__frame{min-width:0;max-height:calc(100vh - (var(--sp-10) * 3));padding:var(--sp-5);border:thin solid var(--hairline);border-radius:var(--r-module);background:var(--bg);box-shadow:var(--shadow-float);transition:opacity var(--dur-quick) var(--ease-settle);overflow:auto}.paperwork-preview__frame--dimmed{opacity:.55}.paperwork-preview__pages{gap:var(--sp-5);width:100%;max-width:calc(var(--sp-10) * 10);margin-inline:auto;display:grid}.paperwork-preview__page{width:100%;margin:0}.paperwork-preview__page canvas{border-radius:var(--r-module);background:var(--surface-card);max-width:100%;box-shadow:var(--shadow-float);margin-inline:auto;display:block}.paperwork-preview__page figcaption{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--type-caption-size);text-align:center;margin-block-start:var(--sp-2)}.paperwork-period__control :focus-visible,.paperwork-stage__tabs :focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}@media (width<=719px){.paperwork-stage__heading{flex-direction:column;align-items:stretch}.paperwork-period__control{grid-template-columns:minmax(0,1fr)}.paperwork-period__summary,.paperwork-period__custom{grid-column:1}.paperwork-period__custom label{width:100%}.paperwork-preview__frame{padding:var(--sp-3)}}@media (width<=64rem){.paperwork-stage__heading{flex-direction:column;align-items:stretch}.paperwork-period__control{grid-template-columns:minmax(0,1fr)}.paperwork-period__summary,.paperwork-period__custom{grid-column:1}}@media (prefers-reduced-motion:reduce){.paperwork-preview__frame{transition:none}}@font-face{font-family:Garden Display;src:url(/fonts/SourceSerif4-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap;size-adjust:98.5477%;ascent-override:103.6%;descent-override:33.5%;line-gap-override:0%}@font-face{font-family:Garden Text;src:url(/fonts/Geist-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap;size-adjust:100%;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:Garden Mono;src:url(/fonts/GeistMono-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap;size-adjust:100%;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:Garden Alternate Serif;src:url(/fonts/SourceSerif4-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap;size-adjust:98.5477%;ascent-override:103.6%;descent-override:33.5%;line-gap-override:0%}@font-face{font-family:Garden Alternate Sans;src:url(/fonts/IBMPlexSans-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap;size-adjust:97.3585%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}@media (width<=720px){:root{--type-display-size:1.75rem}}@media (pointer:coarse){:root{--query-chip-height:44px;--query-control-height:44px}}@supports ((-webkit-backdrop-filter:blur(var(--glass-blur))) or (backdrop-filter:blur(var(--glass-blur)))){.view-glass{background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2);backdrop-filter:blur(var(--glass-blur)) saturate(1.2)}}.paperwork-actions{gap:var(--sp-5);min-width:0;color:var(--ink);font-family:var(--font-text);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding-block-start:var(--sp-5);display:grid}.paperwork-actions__completion{align-content:start;gap:var(--sp-3);min-width:0;display:grid}.paperwork-actions .view-button{min-height:44px}.paperwork-actions__header{gap:var(--sp-1);display:grid}.paperwork-actions__kicker{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:.08em;text-transform:uppercase;margin:0}.paperwork-actions__header h2,.paperwork-history h2{font-family:var(--font-display);font-size:var(--type-section-size);line-height:var(--type-section-leading);font-weight:var(--weight-value);margin:0}.paperwork-actions__completion>.view-button--primary{justify-self:start;min-height:44px}.paperwork-actions__disclaimer,.paperwork-actions__status,.paperwork-actions__error{color:var(--ink-2);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);text-wrap:pretty;margin:0}.paperwork-actions__disclaimer{max-width:54ch}.paperwork-actions__error{color:var(--danger-text)}.paperwork-actions>.paperwork-actions__status,.paperwork-actions>.paperwork-actions__error{grid-column:1/-1}.paperwork-history{gap:var(--sp-3);min-width:0;display:grid}.paperwork-history__header,.paperwork-history__summary,.paperwork-history__details{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.paperwork-history__empty{color:var(--ink-2);font-size:var(--type-meta-size);margin:0}.paperwork-history__rows{border-block-start:thin solid var(--hairline);gap:0;margin:0;padding:0;list-style:none;display:grid}.paperwork-history__row{gap:var(--sp-2);min-width:0;padding-block:var(--sp-3);border-block-end:thin solid var(--hairline);display:grid}.paperwork-history__summary span,.paperwork-history__details{color:var(--ink-2);font-size:var(--type-meta-size)}.paperwork-history__summary strong,.paperwork-history__details span{text-overflow:ellipsis;min-width:0;overflow:hidden}.paperwork-history__details{font-family:var(--font-mono);justify-content:flex-start}.paperwork-history__details span+span:before{content:"·";margin-inline-end:var(--sp-2)}.paperwork-history__row>.view-button{justify-self:start;min-height:44px;padding-inline:0}@media (width<=719px){.paperwork-actions{grid-template-columns:minmax(0,1fr)}.paperwork-actions__header,.paperwork-history{min-width:0}}@media (width<=64rem){.paperwork-actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.paperwork-actions .view-button{transition:none}}.paperwork-requirements{gap:var(--sp-3);min-width:0;padding:var(--sp-4);border:thin solid color-mix(in oklch, var(--accent) 38%, var(--hairline));border-radius:var(--r-module);background:color-mix(in oklch, var(--accent) 7%, var(--surface));display:grid}.paperwork-requirements__ready{color:var(--ink-2);font-size:var(--type-body-size);line-height:var(--type-body-leading);margin:0}.paperwork-requirements__ready strong{color:var(--accent)}.paperwork-requirements__header{justify-content:space-between;align-items:end;gap:var(--sp-5);display:flex}.paperwork-requirements__header>div{gap:var(--sp-1);display:grid}.paperwork-requirements__header h2,.paperwork-requirements--coming h3{font-family:var(--font-display);font-size:var(--type-section-size);line-height:var(--type-section-leading);margin:0}.paperwork-requirements__header>p,.paperwork-requirements--coming>p:last-child{max-width:44ch;color:var(--ink-2);font-size:var(--type-meta-size);line-height:var(--type-meta-leading);text-wrap:pretty;margin:0}.paperwork-requirements__kicker{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:.08em;text-transform:uppercase;margin:0}.paperwork-requirements__rows{gap:0;margin:0;padding:0;padding-block-start:var(--sp-4);display:grid}.paperwork-requirements__row{justify-content:space-between;align-items:center;gap:var(--sp-3);min-width:0;padding-block:var(--sp-3);border-block-end:thin solid var(--hairline);display:flex}.paperwork-requirements__row>span:first-child{min-width:0;font-size:var(--type-body-size)}.paperwork-requirements__no-fix{color:var(--ink-2);font-size:var(--type-meta-size)}.paperwork-requirement{align-items:center;gap:var(--sp-4);min-width:0;padding-block:var(--sp-3);grid-template-columns:minmax(0,1fr) auto;padding-block-end:var(--sp-4);display:grid}.paperwork-requirement__copy{gap:var(--sp-1);min-width:0;display:grid}.paperwork-requirement__sentence,.paperwork-requirement__count{text-wrap:pretty;margin:0}.paperwork-requirement__sentence{font-size:var(--type-body-size);line-height:var(--type-body-leading)}.paperwork-requirement__count{color:var(--ink-2);font-size:var(--type-caption-size)}.paperwork-requirement__action .view-button{text-align:end;text-wrap:balance;white-space:normal;min-height:44px}.paperwork-requirements--coming{border-color:var(--hairline);background:var(--surface)}@media (width<=719px){.paperwork-requirements__header{align-items:flex-start;gap:var(--sp-2);flex-direction:column}.paperwork-requirement{grid-template-columns:minmax(0,1fr)}.paperwork-requirement__action .view-button{text-align:start;padding-inline:0}}.paperwork-preview-skeleton .paperwork-preview-skeleton__rule{isolation:isolate;background:var(--surface-2);animation:none;position:relative;overflow:hidden}.paperwork-preview-skeleton .paperwork-preview-skeleton__rule:after{content:"";background:linear-gradient(90deg, transparent, var(--hairline), transparent);opacity:.8;inline-size:50%;animation:paperwork-skeleton-sheen var(--dur-slow) linear infinite;position:absolute;inset-block:0;transform:translate(-200%)}@keyframes paperwork-skeleton-sheen{0%{transform:translate(-200%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.paperwork-preview-skeleton .paperwork-preview-skeleton__rule:after{opacity:0;animation:none;transform:none}}.paperwork-room,.paperwork-room__body,.paperwork-room__stage,.paperwork-catalogue,.paperwork-workspace,.paperwork-actions,.paperwork-empty{min-width:0}.paperwork-room{overflow-x:clip}.paperwork-empty h2{text-wrap:balance}.paperwork-empty .view-empty-state__message{text-wrap:pretty}.paperwork-empty{gap:var(--sp-3);padding-block:var(--sp-5);border-block-start:thin solid var(--hairline);align-content:start;display:grid}.paperwork-empty__kicker{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:.08em;text-transform:uppercase;margin:0}.paperwork-empty h2{font-family:var(--font-display);font-size:var(--type-section-size);line-height:var(--type-section-leading);font-weight:var(--weight-value);margin:0}.paperwork-preview-skeleton{min-width:0;min-height:calc(var(--sp-10) * 5);padding:var(--sp-5);border:thin solid var(--hairline);border-radius:var(--r-module);background:var(--bg);place-items:center;display:grid;overflow:auto}.paperwork-preview-skeleton__page{align-content:start;gap:var(--sp-3);width:min(100%, calc(var(--sp-10) * 8));aspect-ratio:210/297;padding:var(--sp-7) var(--sp-6);background:var(--surface-card);box-shadow:var(--shadow-float);display:grid}.paperwork-preview-skeleton__rule{block-size:var(--sp-2);border-radius:var(--r-pill);background:var(--surface-2);display:block}.paperwork-preview-skeleton__rule--title{block-size:var(--sp-3)}.paperwork-preview-skeleton__rule--short{inline-size:58%}.paperwork-preview-skeleton__rule--half{inline-size:74%}@media (width<=719px){.paperwork-preview-skeleton{padding:var(--sp-3)}.paperwork-preview-skeleton__page{padding:var(--sp-5) var(--sp-4)}}.paperwork-room{width:100%;max-width:1440px;height:100%;min-height:0;padding:0 0 var(--sp-3);color:var(--ink);font-family:var(--font-text);flex-direction:column;gap:0;margin-inline:auto;display:flex}.paperwork-room__header{align-items:baseline;gap:var(--sp-2);margin-block-end:0;display:flex}.paperwork-room__header h1{font:600 var(--type-page-size)/var(--type-page-leading) var(--font-display);text-wrap:balance;margin:0}.paperwork-room__intro{max-width:78ch;color:var(--ink-2);font-size:var(--type-body-size);line-height:var(--type-body-leading);text-wrap:pretty;flex:auto;margin:0}.paperwork-room__body{gap:var(--sp-4);flex:1;grid-template-columns:minmax(14rem,16rem) minmax(0,1fr);align-items:stretch;min-height:0;display:grid}@media (width>=68.75rem){.paperwork-room__body{grid-template-columns:minmax(17.5rem,20rem) minmax(0,1fr)}}.paperwork-catalogue,.paperwork-workspace,.paperwork-room__stage{border:thin solid var(--hairline);border-radius:var(--r-module);background:var(--surface-card);min-width:0;min-height:0}.paperwork-catalogue{flex-direction:column;display:flex;overflow:hidden}.paperwork-workspace{align-content:start;gap:var(--sp-5);padding:var(--sp-5);display:grid;overflow-y:auto}.paperwork-workspace__header{justify-content:space-between;align-items:flex-start;gap:var(--sp-5);flex-wrap:wrap;display:flex}.paperwork-workspace__header>div{min-width:0}.paperwork-workspace__header>.view-button{min-height:44px}.paperwork-workspace__header h2{margin:var(--sp-1) 0 0;font-family:var(--font-display);font-size:var(--type-page-size);line-height:var(--type-page-leading);text-wrap:balance;font-weight:500}.paperwork-workspace__category{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--type-micro-size);line-height:var(--type-micro-leading);letter-spacing:.08em;text-transform:uppercase;margin:0}.paperwork-workspace__summary{max-width:68ch;margin:var(--sp-2) 0 0;color:var(--ink-2);font-size:var(--type-body-size);line-height:var(--type-body-leading);text-wrap:pretty}.paperwork-room__stage{align-content:start;gap:var(--sp-4);padding:var(--sp-5);display:grid;overflow-y:auto}@media (width<=899px){.paperwork-room{height:auto}.paperwork-room__body{grid-template-columns:minmax(0,1fr)}.paperwork-catalogue{max-height:none;overflow:visible}.paperwork-workspace,.paperwork-room__stage{overflow-y:visible}}@media (width<=719px){.paperwork-room{padding:0 0 var(--sp-4)}.paperwork-room__header{align-items:start;gap:var(--sp-1);flex-direction:column}.paperwork-workspace,.paperwork-room__stage{padding:var(--sp-4)}.paperwork-workspace__header{gap:var(--sp-3);flex-direction:column}}@font-face{font-family:Garden Display;src:url(/fonts/SourceSerif4-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap;size-adjust:98.5477%;ascent-override:103.6%;descent-override:33.5%;line-gap-override:0%}@font-face{font-family:Garden Text;src:url(/fonts/Geist-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap;size-adjust:100%;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:Garden Mono;src:url(/fonts/GeistMono-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap;size-adjust:100%;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:Garden Alternate Serif;src:url(/fonts/SourceSerif4-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap;size-adjust:98.5477%;ascent-override:103.6%;descent-override:33.5%;line-gap-override:0%}@font-face{font-family:Garden Alternate Sans;src:url(/fonts/IBMPlexSans-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap;size-adjust:97.3585%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}@media (width<=720px){:root{--type-display-size:1.75rem}}@media (pointer:coarse){:root{--query-chip-height:44px;--query-control-height:44px}}@supports ((-webkit-backdrop-filter:blur(var(--glass-blur))) or (backdrop-filter:blur(var(--glass-blur)))){.view-glass{background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2);backdrop-filter:blur(var(--glass-blur)) saturate(1.2)}}.settings-sheet{--field-inset:var(--sp-3);color:var(--ink)}.gd-sheet.settings-sheet .gd-sheet__body{grid-template-columns:minmax(calc(var(--sp-10) * 3), calc(var(--sp-10) * 4)) minmax(0, 1fr);align-content:start;column-gap:var(--sp-6);display:grid}.settings-search,.settings-feedback{grid-column:1/-1}.settings-search{grid-template-columns:minmax(calc(var(--sp-10) * 3), calc(var(--sp-10) * 4)) minmax(0, 1fr);align-items:center;column-gap:var(--sp-6);row-gap:var(--sp-1);border-block-end:1px solid var(--hairline);padding-block-end:var(--sp-4);display:grid}.settings-search>label{color:var(--ink);font-size:var(--type-body-size);line-height:var(--type-body-leading);font-weight:var(--weight-label)}.settings-search__field{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.settings-search__field input{box-sizing:border-box;width:100%;min-width:0;min-height:var(--sp-9);padding:var(--sp-2) var(--field-inset);border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--bg);color:var(--ink);font:inherit}.settings-search__field input:focus-visible,.settings-row__control :is(input,select,textarea):focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.settings-search__status{color:var(--ink-2);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);grid-column:2}.settings-feedback{margin:var(--sp-3) 0 0;padding:var(--sp-3);border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--type-meta-size);line-height:var(--type-meta-leading)}.settings-feedback--error,.settings-note--error{color:var(--danger-text)}.settings-categories{padding-block:var(--sp-4);border-inline-end:1px solid var(--hairline);align-self:start}.settings-categories [role=tablist]{gap:var(--sp-1);display:grid}.settings-categories [role=tab]{box-sizing:border-box;align-items:flex-start;gap:var(--sp-1);width:100%;min-width:0;padding:var(--sp-2) var(--sp-3);border-color:var(--hairline);border-radius:var(--r-control);background:color-mix(in oklch, var(--surface) 58%, transparent);text-align:start;flex-direction:column}.settings-categories [role=tab]:hover:not(:disabled,[aria-disabled=true]),.settings-categories [role=tab]:focus-visible{background:var(--surface-2)}.settings-categories [role=tab]:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.settings-categories [role=tab][aria-selected=true]{background:var(--wash-selected);color:var(--ink);font-weight:var(--weight-label)}.settings-category__label{min-width:0;font-size:var(--type-body-size);line-height:var(--type-body-leading)}.settings-category__description{min-width:0;color:var(--ink-2);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);font-weight:400}.settings-results{min-width:0;padding-block:var(--sp-2) var(--sp-4)}.settings-results--searching{gap:var(--sp-5);display:grid}:is(.settings-results--searching:has(.settings-row)>.settings-search-empty,.settings-results--searching .settings-category-panel:not(:has(.settings-row))){display:none}.settings-category-panel,.settings-group{min-width:0}.settings-results__category{margin:0 0 var(--sp-1);color:var(--ink-2);font-size:var(--type-micro-size);line-height:var(--type-micro-leading);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.settings-row{grid-template-columns:minmax(0, 1fr) minmax(calc(var(--sp-10) * 3), calc(var(--sp-10) * 5));align-items:center;gap:var(--sp-3) var(--sp-5);min-width:0;padding-block:var(--sp-3);border-block-start:1px solid var(--hairline);display:grid}.settings-group>:first-child,.settings-group>:first-child>.settings-row:first-child{border-block-start:0}.settings-row__copy{gap:var(--sp-1);min-width:0;display:grid}.settings-row__copy h3{color:var(--ink);font-size:var(--type-body-size);line-height:var(--type-body-leading);font-family:var(--font-text);font-weight:var(--weight-value);margin:0}.settings-row__copy p{color:var(--ink-2);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);margin:0}.settings-row__control{justify-content:flex-end;align-items:center;min-width:0;display:flex}.settings-row__control>:only-child{max-width:100%}.settings-row__details{gap:var(--sp-2);min-width:0;border-block-start:1px solid var(--hairline);grid-column:1/-1;padding-block-start:var(--sp-3);display:grid}.settings-row__details:empty{display:none}.settings-row--danger{margin-block:var(--sp-1);padding-inline:var(--sp-3);border:1px solid color-mix(in oklch, var(--danger) 35%, var(--hairline));border-radius:var(--r-module);background:color-mix(in oklch, var(--danger) 6%, transparent)}.settings-row--danger .settings-row__copy h3{color:var(--danger-text)}.settings-danger-zone{gap:var(--sp-2);border-block-start:1px solid var(--hairline);margin-block-start:var(--sp-4);padding-block-start:var(--sp-4);display:grid}.settings-value{color:var(--ink);font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--weight-value);text-align:end}.settings-mono{font-family:var(--font-mono);overflow-wrap:anywhere}.settings-toggle{justify-content:flex-end;align-items:center;gap:var(--sp-2);min-height:var(--sp-9);padding:var(--sp-1);border-radius:var(--r-control);color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;display:inline-flex}.settings-toggle:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.settings-toggle:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.settings-toggle__track{width:var(--sp-9);height:var(--sp-7);padding:var(--sp-1);box-sizing:border-box;border:1px solid var(--hairline);border-radius:var(--r-pill);background:var(--surface-2);transition:background var(--dur-quick) var(--ease-settle);align-items:center;display:flex}.settings-toggle__track>span{width:var(--sp-6);height:var(--sp-6);border-radius:var(--r-pill);background:var(--ink-2);transition:transform var(--dur-quick) var(--ease-settle), background var(--dur-quick) var(--ease-settle)}.settings-toggle[aria-checked=true] .settings-toggle__track{background:var(--wash-selected)}.settings-toggle[aria-checked=true] .settings-toggle__track>span{background:var(--accent);transform:translateX(var(--sp-4))}.settings-toggle__state{min-width:3ch;color:var(--ink-2);font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--weight-label);text-align:start}.settings-actions,.settings-personas,.settings-inline-control{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}.settings-actions--end,.settings-personas{justify-content:flex-end}.settings-control-stack{gap:var(--sp-1);width:100%;min-width:0;display:grid}.settings-control-stack>label,.settings-generation__recover label span{color:var(--ink-2);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);font-weight:var(--weight-label)}.settings-inline-control{justify-content:flex-end;min-width:0}.settings-inline-control>input{flex:1 1 calc(var(--sp-10) * 2)}.settings-row__control :is(input,select,textarea),.settings-generation__recover input{box-sizing:border-box;min-width:0;min-height:var(--sp-9);padding:var(--sp-2) var(--field-inset);border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--bg);color:var(--ink);font-size:var(--type-body-size);line-height:var(--type-body-leading);font-family:var(--font-text)}.settings-row__control select{width:min(calc(var(--sp-10) * 3), 100%)}.settings-row__control textarea{resize:vertical;width:100%}.settings-note,.settings-search-empty{color:var(--ink-2);font-size:var(--type-meta-size);line-height:var(--type-meta-leading);margin:0}.settings-search-empty{padding-block:var(--sp-5);text-align:center}.settings-facts{grid-template-columns:repeat(auto-fit, minmax(calc(var(--sp-10) * 2), 1fr));gap:var(--sp-2);margin:0;display:grid}.settings-facts>div{gap:var(--sp-1);padding:var(--sp-2);border-radius:var(--r-control);background:var(--surface-2);display:grid}.settings-facts dt{color:var(--ink-2);font-size:var(--type-caption-size);line-height:var(--type-caption-leading)}.settings-facts dd{font-size:var(--type-meta-size);line-height:var(--type-meta-leading);font-weight:var(--weight-value);margin:0}.settings-confirm,.settings-disclosure,.settings-generations,.settings-recovery-code,.settings-embedded-form{gap:var(--sp-2);min-width:0;display:grid}.settings-confirm{padding:var(--sp-3);border:1px solid var(--hairline);border-radius:var(--r-module);background:var(--surface-2)}.settings-confirm h4{font-size:var(--type-body-size);line-height:var(--type-body-leading);font-family:var(--font-text);font-weight:var(--weight-value);margin:0}.settings-confirm p,.settings-disclosure p{color:var(--ink-2);font-size:var(--type-meta-size);line-height:var(--type-meta-leading);margin:0}.settings-disclosure ul,ul.settings-disclosure{margin:0;padding-inline-start:var(--sp-5)}.settings-disclosure li{margin-block:var(--sp-1);color:var(--ink-2);font-size:var(--type-meta-size);line-height:var(--type-meta-leading)}.settings-generation{align-items:center;gap:var(--sp-2);padding-block:var(--sp-2);border-block-end:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;display:grid}.settings-generation>div:first-child{justify-content:space-between;gap:var(--sp-3);display:flex}.settings-generation>div:first-child span{color:var(--ink-2);font-size:var(--type-caption-size);line-height:var(--type-caption-leading)}.settings-generation__recover,.settings-generation__recover label{gap:var(--sp-1);display:grid}.settings-generation__recover{grid-column:1/-1}.settings-hidden-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (width<=42rem){.gd-sheet.settings-sheet .gd-sheet__body,.settings-search{row-gap:var(--sp-2);grid-template-columns:1fr}.settings-search__status{grid-column:1}.settings-categories{padding-block:var(--sp-2);border-inline-end:0;border-block-end:1px solid var(--hairline)}.settings-categories [role=tablist]{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-categories [role=tab]{min-height:max(calc(var(--sp-10) - var(--sp-5)), 100%);padding-inline:var(--sp-1);text-align:center;align-items:center}.settings-category__label{font-size:var(--type-caption-size);line-height:var(--type-caption-leading);white-space:nowrap}.settings-category__description{display:none}}@media (width<=32rem){.settings-row{gap:var(--sp-2);grid-template-columns:minmax(0,1fr)}.settings-row__control{justify-content:stretch}.settings-row__control>:only-child{width:100%}.settings-actions--end,.settings-personas,.settings-inline-control{justify-content:flex-start}.settings-row__details{grid-column:1}}@media (prefers-reduced-motion:reduce){.settings-toggle__track,.settings-toggle__track>span{transition:none}}.rules-builder__section h3{font-family:var(--font-display);margin:0;font-weight:500}.rules-sheet__body{gap:var(--sp-4);min-height:0;padding:var(--sp-5);flex-direction:column;display:flex}.rules-sheet__intro,.rules-sheet__rule-actions,.rules-builder__section-head{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.rules-sheet__intro p{color:var(--ink-2);margin:0}.rules-sheet__list{gap:var(--sp-3);display:grid}.rules-sheet__rule-actions{justify-content:flex-start;padding-block-start:var(--sp-2)}.rules-builder{gap:var(--sp-4);display:grid}.rules-builder label,.rules-builder fieldset{gap:var(--sp-1);min-width:0;margin:0;display:grid}.rules-builder fieldset{padding:var(--sp-3);border:1px solid var(--hairline);border-radius:var(--r-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.rules-builder legend,.rules-builder__label{color:var(--ink-2);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);font-family:var(--font-mono)}.rules-builder legend{grid-column:1/-1;padding:0}.rules-builder fieldset label{align-items:center;gap:var(--sp-2);font-size:var(--type-meta-size);line-height:var(--type-meta-leading);display:flex}.rules-builder input:not([type=radio]),.rules-builder select{box-sizing:border-box;width:100%;min-height:var(--sp-9);padding:var(--sp-2) var(--sp-3);border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--bg);color:var(--ink);font-size:var(--type-body-size);line-height:var(--type-body-leading);font-family:var(--font-text)}.rules-builder input[type=radio]{accent-color:var(--accent)}.rules-builder__section{gap:var(--sp-3);border-block-start:1px solid var(--hairline);padding-block-start:var(--sp-4);display:grid}.rules-builder__section h3{font-size:var(--type-title-size);line-height:var(--type-title-leading)}.rules-builder__row{align-items:end;gap:var(--sp-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr) auto;display:grid}.rules-builder__row .rules-builder__value{min-width:0}.rules-builder__error{color:var(--danger);font-size:var(--type-meta-size);line-height:var(--type-meta-leading);margin:0}.rules-preview__list{gap:var(--sp-2);margin:var(--sp-3) 0 0;padding:0;list-style:none;display:grid}.rules-preview__item{gap:var(--sp-3);border-block-start:1px solid var(--hairline);font-size:var(--type-meta-size);line-height:var(--type-meta-leading);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);padding-block-start:var(--sp-2);display:grid}.rules-preview__item span:last-child,.rules-preview__more{color:var(--ink-2)}.rules-preview__more{margin:var(--sp-3) 0 0;font-size:var(--type-caption-size);line-height:var(--type-caption-leading)}.rules-builder input:focus-visible,.rules-builder select:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}@media (width<=720px){.rules-builder__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rules-builder__row .rules-builder__value{grid-column:1/-1}}.persistence-banner{z-index:20;border:1px solid color-mix(in oklch, var(--danger) 45%, var(--hairline));border-radius:var(--r);background:color-mix(in oklch, var(--danger) 12%, var(--surface-card));width:min(560px,100vw - 24px);color:var(--danger);box-shadow:var(--packet-shadow);align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;font-size:12.5px;line-height:1.45;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.persistence-banner-copy{flex:1;gap:2px;min-width:0;display:grid}.persistence-banner-copy span{overflow-wrap:anywhere}.persistence-banner-retry,.persistence-banner-dismiss{border:1px solid color-mix(in oklch, var(--danger) 45%, var(--hairline));border-radius:var(--r);min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;flex:none}.persistence-banner-retry{padding:4px 10px;font-weight:600}.persistence-banner-retry:hover,.persistence-banner-dismiss:hover{background:color-mix(in oklch, var(--danger) 10%, transparent)}.persistence-banner-retry:disabled{cursor:wait;opacity:.6}.persistence-banner-dismiss{border-color:#0000;width:32px;padding:0;font-size:20px;line-height:1}@media (width<=719px){.persistence-banner{align-items:stretch;top:8px}.persistence-banner-retry,.persistence-banner-dismiss{min-height:44px}}.demo-data-banner{border-radius:var(--r);background:var(--surface);border-bottom:1px solid var(--hairline);color:var(--ink-2);text-align:center;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;display:flex}.demo-data-banner__link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;gap:0;margin:0;padding:0;text-decoration:underline}.telemetry-banner{z-index:1;border:1px solid var(--hairline);border-radius:var(--r);background:var(--surface-card);width:min(620px,100vw - 24px);color:var(--ink);box-shadow:var(--packet-shadow);flex:none;align-items:center;gap:12px;margin:12px auto;padding:12px 14px;font-size:12.5px;line-height:1.45;display:flex;position:relative}.telemetry-banner-copy{flex:1;gap:2px;min-width:0;display:grid}.telemetry-banner-copy span{color:var(--ink-2)}.telemetry-banner-actions{flex:none;gap:8px;display:flex}.telemetry-banner-off,.telemetry-banner-ok{border:1px solid var(--hairline);border-radius:var(--r);min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;padding:4px 10px}.telemetry-banner-ok{background:var(--ink);color:var(--bg);border-color:var(--ink);font-weight:600}.telemetry-banner-off:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}@media (width<=719px){.telemetry-banner{flex-direction:column;align-items:stretch;margin:8px auto}.telemetry-banner-actions{justify-content:flex-end}.telemetry-banner-off,.telemetry-banner-ok{min-height:44px}}:root{--table-focus-offset:-2px;--table-sentinel-h:1px}.gd-table{flex-direction:column;min-height:0;display:flex}.gd-table__scroll{overflow-anchor:none;flex:1;min-height:0;overflow-y:auto}.gd-table__headrow,.gd-table__row{grid-template-columns:var(--table-cols,1fr);align-items:center;column-gap:var(--sp-4);display:grid}.gd-table__headrow{z-index:1;min-height:var(--row-h);padding-inline:var(--sp-5);background:var(--surface);border-bottom:1px solid var(--view-hairline);position:sticky;top:0}.gd-table__headcell{font-size:var(--type-micro-size);letter-spacing:.04em;text-transform:uppercase;color:var(--view-ink-2);font-weight:600}.gd-table__headcell--numeric{text-align:right}.gd-table__body{flex-direction:column;display:flex}.gd-table__row{min-height:var(--row-h);padding-inline:var(--sp-5);cursor:default;background:0 0;border-left:2px solid #0000}.gd-table__row--activatable{cursor:pointer}@media (prefers-reduced-motion:no-preference){.gd-table__row{transition:background var(--motion-quick) var(--ease-standard), border-left-color var(--motion-quick) var(--ease-standard)}}.gd-table__row:hover,.gd-table__row.is-focused{background:var(--sage-tint-08);border-left-color:var(--accent)}.gd-table__row.is-selected{background:var(--sage-tint-14);border-left-color:var(--accent)}.gd-table__row:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--table-focus-offset)}.gd-table__cell{min-width:0;font-size:var(--type-meta-size);color:var(--view-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gd-table__cell--numeric{text-align:right;font-variant-numeric:tabular-nums}.gd-table__select{width:var(--row-h);flex:none;justify-content:center;align-items:center;display:flex}.gd-table__empty{padding:var(--sp-10) var(--sp-5);text-align:center;color:var(--view-ink-2);font-size:var(--type-meta-size)}.gd-table__sentinel{height:var(--table-sentinel-h);padding:0}.lens-totals{gap:var(--sp-4);padding-bottom:var(--sp-5);color:var(--view-ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lens-total{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.lens-total__label,.lens-row__meta{color:var(--view-ink-2);font-size:var(--type-micro-size)}.lens-total strong{font-family:var(--font-mono);font-size:var(--type-body-lg-size);font-variant-numeric:tabular-nums}.lens-total__income{color:var(--accent-deep)}.lens-total__spend{color:var(--outflow)}.lens-row{white-space:normal;min-width:0}.lens-row__merchant{font-family:var(--font-text);font-size:var(--type-body-size);font-weight:var(--w-medium)}.lens-row__meta{align-items:center;gap:var(--sp-1);line-height:var(--leading-tight);flex-wrap:wrap;display:flex}.lens-row__meta span{align-items:center;gap:var(--sp-1);display:inline-flex}.lens-amount{font-family:var(--font-mono);font-size:var(--type-body-size);font-variant-numeric:tabular-nums}.lens-crumbs{align-items:center;gap:var(--sp-2);font-family:var(--font-text);font-size:var(--type-meta-size);font-weight:var(--w-medium);flex-wrap:wrap;display:flex}.lens-crumbs__item{align-items:center;gap:var(--sp-2);display:inline-flex}.lens-crumbs__separator{color:var(--view-ink-2)}.lens-crumb,.value-link{color:inherit;font:inherit;text-align:inherit}.lens-crumb:hover,.lens-crumb:focus-visible,.value-link:hover,.value-link:focus-visible{color:var(--accent-deep);text-decoration-line:underline;-webkit-text-decoration-color:var(--accent-deep);text-decoration-color:var(--accent-deep);text-underline-offset:.2em}.lens-crumb:focus-visible,.value-link:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset);border-radius:var(--r-sm)}.value-link{cursor:pointer;padding:0}.value-link[data-affordance=dotted]{text-decoration-line:underline;text-decoration-style:dotted;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em}@media (prefers-reduced-motion:no-preference){.lens-crumb,.value-link{transition:color var(--motion-quick) var(--ease-standard), text-decoration-color var(--motion-quick) var(--ease-standard)}}@media (width<=36rem){.lens-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.wb-shell{grid-template-columns:var(--rail-w) minmax(0, 1fr) 0px;flex:auto;grid-template-rows:minmax(0,1fr);min-height:0;position:relative;overflow:hidden}.wb-shell>*{min-height:0}.wb-skip-link{z-index:100;border:1px solid var(--accent);border-radius:var(--r);background:var(--surface-card);color:var(--view-ink);font-size:var(--type-body-size);line-height:var(--type-body-leading);padding:10px 14px;font-weight:600;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 16px))}.wb-skip-link:focus{transform:none}.wb-rail{--wb-rail-gutter:14px;--wb-rail-pad:8px;background:var(--surface);border-right:1px solid var(--view-hairline);transition:width var(--motion-standard) var(--ease-standard);flex-direction:column;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.wb-rail{transition:none}}.wb-rail--collapsed{width:var(--rail-w-collapsed)}.wb-workspace{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative}.wb-workspace:focus-visible{outline:none}.wb-toolbar{height:var(--toolbar-h);z-index:3;background:var(--surface);border-bottom:1px solid var(--view-hairline);flex:none;align-items:center;gap:12px;padding:0 20px;display:flex;position:sticky;top:0}.wb-toolbar-spacer{flex:1}.wb-toolbar__actions{align-items:center;gap:var(--sp-1);margin-inline-start:auto;display:flex}.wb-route-title{font-size:var(--type-micro-size);line-height:var(--type-micro-leading);flex:none;font-weight:500}.wb-workspace-body{z-index:1;overflow-anchor:none;flex:1;min-height:0;position:relative;overflow-y:auto}.wb-workspace--framed .wb-workspace-body{overflow:hidden}.wb-workspace--framed .wb-section-surface,.wb-workspace--framed .wb-content{height:100%;min-height:0}@supports (view-transition-name:garden-section){:root[data-view-transition-type]{view-transition-name:none}:root[data-view-transition-type] .wb-workspace-body{view-transition-name:garden-section}::view-transition-group(garden-section){animation-duration:var(--dur-screen);animation-timing-function:var(--ease-standard)}::view-transition-image-pair(garden-section){isolation:auto}::view-transition-old(garden-section){mix-blend-mode:normal}::view-transition-new(garden-section){mix-blend-mode:normal}:root[data-view-transition-type=forwards]::view-transition-old(garden-section){animation:wb-section-forwards-out var(--dur-screen) var(--ease-standard) both}:root[data-view-transition-type=forwards]::view-transition-new(garden-section){animation:wb-section-forwards-in var(--dur-screen) var(--ease-standard) both}:root[data-view-transition-type=backwards]::view-transition-old(garden-section){animation:wb-section-backwards-out var(--dur-screen) var(--ease-standard) both}:root[data-view-transition-type=backwards]::view-transition-new(garden-section){animation:wb-section-backwards-in var(--dur-screen) var(--ease-standard) both}@media (prefers-reduced-motion:reduce){::view-transition-group(garden-section){animation:none}::view-transition-old(garden-section){animation:none}::view-transition-new(garden-section){animation:none}}}@keyframes wb-section-forwards-out{to{opacity:0;transform:translateY(calc(var(--sp-2) * -1))}}@keyframes wb-section-forwards-in{0%{opacity:0;transform:translateY(var(--sp-2))}}@keyframes wb-section-backwards-out{to{opacity:0;transform:translateY(var(--sp-2))}}@keyframes wb-section-backwards-in{0%{opacity:0;transform:translateY(calc(var(--sp-2) * -1))}}.wb-content{max-width:960px;margin:0;padding:28px 32px 60px}@media (width>=1440px){.wb-content{max-width:1040px}}.wb-workspace--wide .wb-content{max-width:none}@media (width>=1680px){.wb-content{padding:28px}}.wb-inspector{border-left:1px solid var(--view-hairline);border-radius:var(--r-card);background:var(--surface-card);min-width:0;overflow-y:auto}.wb-inspector-content{opacity:0;animation:wb-inspector-in var(--dur-screen) var(--ease-ink) forwards}@keyframes wb-inspector-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.wb-inspector-content{animation-duration:1ms}}.wb-wordmark{height:48px;padding-inline:calc(var(--wb-rail-pad) + var(--wb-rail-gutter));font-family:var(--font-text);color:var(--view-ink);border-bottom:1px solid var(--view-hairline);white-space:nowrap;flex:none;align-items:center;gap:10px;font-size:16px;display:flex;overflow:hidden}.wb-nav{padding:10px var(--wb-rail-pad);flex-direction:column;gap:1px;display:flex}.wb-nav--sections{position:relative}.wb-nav-label{padding:10px var(--wb-rail-pad) 4px calc(var(--wb-rail-pad) + var(--wb-rail-gutter));font-family:var(--font-mono);font-size:var(--type-micro-size);line-height:var(--type-micro-leading);letter-spacing:.1em;text-transform:uppercase;color:var(--view-ink-2);white-space:nowrap}.wb-nav-item{padding:7px 10px 7px var(--wb-rail-gutter);border-radius:var(--r);color:var(--view-ink-2);font-size:calc(var(--type-body-size) * .9);text-align:start;white-space:nowrap;transition:background var(--motion-quick) var(--ease-standard), color var(--motion-quick) var(--ease-standard);align-items:center;gap:10px;line-height:1.5;display:flex;position:relative;overflow:hidden}.wb-nav-item.on{background:var(--wash-selected);color:var(--view-ink);font-weight:var(--weight-value)}.wb-nav-item:hover:not(.on){background:color-mix(in oklch, var(--accent) 8%, transparent)}.wb-rail .ic{flex:none;width:16px;height:16px}.wb-nav-item-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.wb-nav-item-key{font-family:var(--font-mono);font-size:var(--type-micro-size);line-height:var(--type-micro-leading);color:var(--view-ink-2)}.wb-review-pill{font-family:var(--font-mono);font-size:var(--type-micro-size);line-height:var(--type-micro-leading);background:var(--wash-selected);color:var(--accent-deep);border-radius:8px;padding:1px 6px}.wb-rail--collapsed .wb-nav-item-label,.wb-rail--collapsed .wb-nav-item-key,.wb-rail--collapsed .wb-nav-label,.wb-rail--collapsed .wb-wordmark-label,.wb-rail--collapsed .wb-vaultline-text{display:none}.wb-rail--collapsed .wb-nav-item{justify-content:center;padding:8px 0}.wb-rail-foot{border-top:1px solid var(--view-hairline);padding:8px var(--wb-rail-pad);flex-direction:column;gap:1px;margin-top:auto;display:flex}.wb-vaultline{padding:8px 10px 8px var(--wb-rail-gutter);color:var(--view-ink-2);text-align:start;border-radius:var(--r);transition:background var(--motion-quick) var(--ease-standard), color var(--motion-quick) var(--ease-standard);align-items:center;gap:10px;font-size:12px;display:flex}.wb-vaultline:hover{background:color-mix(in oklch, var(--accent) 8%, transparent);color:var(--accent)}.wb-vaultline-text b{color:var(--view-ink);font-weight:600;display:block}.wb-update{border:1px solid color-mix(in oklch, var(--accent) 14%, transparent);border-radius:var(--r);color:var(--accent-deep);text-align:left;transition:background var(--motion-quick) var(--ease-standard), color var(--motion-quick) var(--ease-standard);padding:7px 10px;font-size:11px}.wb-update:hover:not(:disabled){background:color-mix(in oklch, var(--accent) 8%, transparent);color:var(--accent)}.wb-update:disabled{cursor:wait;opacity:.7}.wb-rail--collapsed .wb-update{text-indent:-999px;width:100%;padding-inline:0;overflow:hidden}.wb-collapse-btn{color:var(--view-ink-2);transition:color var(--motion-quick) var(--ease-standard);justify-content:center;align-items:center;padding:8px 0;display:flex}.wb-collapse-btn:hover{color:var(--accent)}@media (prefers-reduced-motion:reduce){.wb-nav-item,.wb-vaultline,.wb-update,.wb-collapse-btn{transition:none}}@media (pointer:coarse){.wb-nav-item,.wb-vaultline,.wb-update,.wb-collapse-btn{min-height:44px}}@media (width>=1280px){.wb-shell[data-inspector=true]{grid-template-columns:var(--rail-w) minmax(0, 1fr) 300px}}@media (width>=900px) and (width<=1279px){.wb-shell{grid-template-columns:var(--rail-w) minmax(0, 1fr)}.wb-shell[data-inspector=true] .wb-inspector{z-index:5;width:min(360px, calc(100vw - var(--rail-w) - 24px));box-shadow:var(--packet-shadow);animation:wb-drawer-in var(--dur-screen) var(--ease-standard) both;position:absolute;inset:0 0 0 auto}}@media (width<=899px){.wb-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.wb-rail{border-right:0;border-bottom:1px solid var(--view-hairline);flex-direction:row;grid-row:1;align-items:center;width:100%;height:auto;min-height:52px;overflow-x:auto}.wb-wordmark{border-bottom:0;width:auto}.wb-nav{flex-direction:row;padding:6px}.wb-nav-label,.wb-nav-item-key{display:none}.wb-rail-foot{border-top:0;border-left:1px solid var(--view-hairline);flex-direction:row;flex:none;align-items:center;margin-top:0}.wb-nav-item{padding:8px 10px}.wb-nav-item-label{display:inline}.wb-workspace{grid-row:2}.wb-content{max-width:none;padding:24px 20px 48px}.wb-shell[data-inspector=true] .wb-inspector{z-index:5;width:min(380px,100%);box-shadow:var(--packet-shadow);animation:wb-drawer-in var(--dur-screen) var(--ease-standard) both;position:absolute;inset:52px 0 0 auto}}@media (width<=719px){.wb-rail{min-height:56px;position:relative}.wb-wordmark{padding-inline:12px}.wb-wordmark-label,.wb-nav-item-label{display:none}.wb-nav{flex:none}.wb-nav-item{justify-content:center;min-width:44px;min-height:44px;padding:8px 9px}.wb-rail-foot{border-top:0;border-left:1px solid var(--view-hairline);flex-direction:row;flex:none;align-items:center;gap:1px;margin-top:0;padding:6px}.wb-vaultline,.wb-update,.wb-collapse-btn{display:none}.wb-toolbar{height:auto;min-height:52px;padding-inline:14px}.wb-workspace--ledger .wb-toolbar{gap:var(--sp-2) var(--sp-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.wb-workspace--ledger .wb-route-title{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-width:0;overflow:hidden}.wb-workspace--ledger .wb-toolbar-spacer{display:none}.wb-workspace--ledger .wb-toolbar__actions{display:contents}.wb-workspace--ledger .wb-toolbar__actions>.btn:first-of-type{grid-column:1}.wb-workspace--ledger .wb-toolbar__actions>.btn:last-of-type{grid-column:2}.wb-toolbar .btn{min-height:44px}.wb-content{padding-inline:14px}}@keyframes wb-drawer-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (width>=1440px){.wb-shell[data-inspector=true]{grid-template-columns:var(--rail-w) minmax(0, 1fr) 320px}}@media (width>=1680px){.wb-shell{grid-template-columns:var(--rail-w) minmax(0, 1fr) 0px}.wb-shell[data-inspector=true]{grid-template-columns:var(--rail-w) minmax(0, 1fr) 360px}}.wb-workspace-body[data-revisit] .unfurl,.wb-workspace-body[data-revisit] .trajectory-line,.wb-workspace-body[data-revisit] .trajectory-area-wipe,.wb-workspace-body[data-revisit] .learn-path__node>.learn-card,.wb-workspace-body[data-revisit] .learn-results__list>.learn-card,:root[data-no-motion] .wb-workspace-body .unfurl,:root[data-no-motion] .wb-workspace-body .trajectory-line,:root[data-no-motion] .wb-workspace-body .trajectory-area-wipe,:root[data-no-motion] .wb-workspace-body .learn-path__node>.learn-card,:root[data-no-motion] .wb-workspace-body .learn-results__list>.learn-card{animation:none}:root{--row-h:32px;--rail-w:220px;--rail-w-collapsed:56px;--toolbar-h:48px}.desktop-app{background:var(--bg);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.desktop-app :focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.desktop-app :focus:not(:focus-visible){outline:none}@media (width>=720px){.desktop-shell{display:grid}}@media (width<=719px){.desktop-shell{display:grid}}.desktop-unlock{background:var(--bg);place-items:center;min-height:100vh;display:grid}.desktop-unlock-card{background:var(--surface-card);border:1px solid var(--view-hairline);border-radius:var(--r);flex-direction:column;gap:14px;width:320px;padding:32px;display:flex}.desktop-unlock-card h1{font-family:var(--font-text);font-size:20px;font-weight:500}.desktop-unlock-card input{padding-block:10px;padding-inline:calc(var(--field-inset) - 1px);border:1px solid var(--view-hairline);border-radius:var(--r);background:var(--bg);font-size:14px}.desktop-unlock-card>.kicker,.desktop-unlock-card>h1,.desktop-unlock-card>p{padding-inline:var(--field-inset)}.desktop-unlock-danger{border-top:1px solid var(--view-hairline);gap:10px;padding-top:8px;display:grid}.desktop-unlock-danger p{color:var(--danger);font-size:12px;line-height:1.5}.desktop-unlock-danger input{box-sizing:border-box;width:100%}@font-face{font-family:"Source Serif 4";src:url(/fonts/SourceSerif4-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}.onb,.motion-sprout-load,.ovbase,.kitprint{--ink:#2a2013;--ink-2:#77664c;--hairline:#dfd2b4;--type-hero:clamp(56px, 5vw, 64px);--sp-2:6px;--sp-3:8px;--sp-4:10px;--sp-5:12px;--sp-6:16px;--sp-7:20px;--sp-8:24px;--sp-9:32px;--sp-10:48px;--shadow-rest:none;--shadow-lift:0 6px 20px -12px #503a1c59}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis-weight:none;font-synthesis-style:none;--paper:#f5eee0;--paper-2:#ede3cd;--paper-raise:#fbf7ec;--ink-3:#776748;--hairline-2:#cbbb95;--terra:#b85c2e;--terra-deep:#96471f;--sage:#6f8b54;--sage-deep:#465e33;--gold:#bd8d36;--clay:#9c3d20;--soil:#8a6f4d;--iris:#86618f;--paper-raise-ink:#fdf8ee;--sage-tint-08:#6f8b5414;--sage-tint-14:#6f8b5424;--clay-tint-06:#9c3d200f;--overlay-scrim:#2a201366;--packet-shadow:0 18px 40px -22px #503a1c73;--serif:"Source Serif 4", Georgia, serif;--sans:"Geist", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--leading-tight:1.15;--w-medium:500;--w-semibold:600;--sp-1:4px;--row-h:44px;--space-sm:10px;--space-md:14px;--r-pill:999px;--shadow-sheet:var(--packet-shadow)}[data-appearance=light],[data-appearance=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--view-ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;font-size:14.5px;line-height:1.5}a{color:var(--accent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent)}a:hover{color:var(--accent-deep)}a:visited{color:var(--iris)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}::selection{background:#b85c2e38}svg.ic{flex:none;width:18px;height:18px}.amt{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:500}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.view-value{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.kicker{font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:.12em;text-transform:uppercase;color:var(--view-ink-2)}.kicker b{color:var(--accent);font-weight:500}.btn{border-radius:var(--r);transition:transform var(--dur-tap) var(--ease-leaf), color var(--dur-micro) var(--ease-ink);align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:600;display:inline-flex}.btn.primary{background:var(--accent);color:var(--paper-raise-ink)}.btn.primary:hover{background:var(--accent-deep)}.btn.quiet{color:var(--view-ink);border:1px solid var(--view-hairline)}.btn.quiet:hover{border-color:var(--accent);color:var(--accent)}.btn.bare{color:var(--accent);padding:10px 4px}@keyframes grow{0%{opacity:0;transform-origin:0 100%;transform:scale(.985)}to{opacity:1;transform:none}}.gr{animation:.45s cubic-bezier(.22,.8,.3,1) both grow}.gr.d1{animation-delay:70ms}.gr.d2{animation-delay:.14s}.gr.d3{animation-delay:.22s}.gr.d4{animation-delay:.3s}@media (prefers-reduced-motion:reduce){.gr{animation:none}}.icon-defs{position:absolute}:root{--field-inset:.6rem}.field{gap:.3rem;display:grid}.field-label{padding-inline:var(--field-inset);font-size:inherit;color:var(--view-ink-2)}.field-help{padding-inline:var(--field-inset);font-size:var(--type-micro-size);color:var(--view-ink-2)}.field-control{min-height:2.75rem;padding-inline:calc(var(--field-inset) - 1px);font:inherit;color:var(--view-ink);background:var(--surface);border:1px solid var(--view-hairline);border-radius:var(--r)}select.field-control{appearance:none;padding-inline:calc(var(--field-inset) - 1px);padding-inline-end:2.25rem}.field-select{min-width:0;display:block;position:relative}.field-select>select.field-control{width:100%}.field-select:after{content:"";inset-inline-end:.85rem;pointer-events:none;background-color:var(--view-ink-2);width:.75rem;height:.5rem;position:absolute;top:50%;transform:translateY(-50%);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 7'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 7'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.field-row>.field-select{flex:8rem}.category-picker>.field-select{flex:auto}.field-row{gap:var(--space-sm);flex-wrap:wrap;display:flex}.field-row>.field{flex:8rem}.field-group{border:0;border-top:var(--view-hairline);flex-direction:column;gap:.6rem;margin:0;padding-block-start:var(--space-md);padding-inline:0;display:flex}.field-group>legend,.field-group>h3{padding-inline:var(--field-inset);font-family:var(--font-text)}.field-checkbox{flex-direction:row;align-items:center;gap:.5rem;display:flex}.field-checkbox>input{width:auto;min-height:auto;margin-inline-start:var(--field-inset)}.import-file-control{justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--row-h);padding:var(--sp-3) var(--sp-4);border:1px solid var(--accent);border-radius:var(--r-control);color:var(--paper-raise-ink);background:var(--accent);font-size:var(--type-body-size);font-weight:var(--w-semibold);cursor:pointer;display:flex;position:relative;overflow:hidden}.import-file-control input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.import-file-control:focus-within{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.import-file-status{margin-top:var(--sp-2);overflow-wrap:anywhere;color:var(--view-ink-2);font-size:var(--type-caption-size);line-height:var(--type-caption-leading)}.import-format-guidance{gap:var(--sp-1);margin-top:var(--sp-4);display:grid}.import-format-guidance p{color:var(--view-ink-2);font-size:var(--type-meta-size);line-height:var(--type-meta-leading)}.import-privacy{color:var(--accent-deep)!important}.import-help-trigger{margin-top:var(--sp-4)}.migration-toggle{flex-shrink:0}.migration-selected{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--view-hairline);color:var(--view-ink-2);font-size:var(--type-meta-size);flex-wrap:wrap;display:flex}@media (width<=480px){.migration-picker-head{flex-direction:column;align-items:stretch}.migration-toggle{align-self:flex-start}}@media (width<=719px){.field-row{flex-direction:column}}[data-theme=spring] .onb,[data-theme=spring] .motion-sprout-load,[data-theme=spring] .ovbase,[data-theme=spring] .kitprint{--ink:#26301b;--ink-2:#5c6b48;--hairline:#d8dfc3}[data-theme=spring]{--paper:#f3f5e8;--paper-2:#e7eddb;--paper-raise:#fbfdf2;--ink-3:#65714f;--hairline-2:#bdcaa0;--terra:#3f7233;--terra-deep:#2f5726;--sage:#7ba05b;--sage-deep:#55793c;--gold:#c0a83e;--clay:#a34527;--soil:#75825a;--paper-raise-ink:#fbfdf2;--sage-tint-08:#7ba05b14;--sage-tint-14:#7ba05b24;--clay-tint-06:#a345270f;--overlay-scrim:#26301b66;--packet-shadow:0 18px 40px -22px #2f572673}[data-appearance=light] .onb,[data-appearance=light] .motion-sprout-load,[data-appearance=light] .ovbase,[data-appearance=light] .kitprint{--ink:#3d3929;--ink-2:#6a6656;--hairline:#e5e2d9}[data-appearance=light]{--paper:#faf9f5;--paper-2:#f0eee6;--paper-raise:#fff;--ink-3:#6f6b5b;--hairline-2:#d3cfc2;--terra:#ad502c;--terra-deep:#9c4527;--sage:#6f8b54;--sage-deep:#465e33;--gold:#a87c2c;--clay:#9c3d20;--soil:#8a6f4d;--iris:#86618f;--paper-raise-ink:#fff;--sage-tint-08:#6f8b5414;--sage-tint-14:#6f8b5424;--clay-tint-06:#9c3d200f;--overlay-scrim:#3d392959;--packet-shadow:0 18px 40px -22px #3d392933}[data-appearance=dark] .onb,[data-appearance=dark] .motion-sprout-load,[data-appearance=dark] .ovbase,[data-appearance=dark] .kitprint{--ink:#ececec;--ink-2:#b3b0a8;--hairline:#3d3c39}[data-appearance=dark]{--paper:#262624;--paper-2:#1e1e1c;--paper-raise:#30302e;--ink-3:#9d9a92;--hairline-2:#4c4b47;--terra:#e0824a;--terra-deep:#f0a06e;--sage:#8caf6f;--sage-deep:#a6c78d;--gold:#d4b355;--clay:#d9714f;--soil:#9c8768;--iris:#b494bd;--paper-raise-ink:#211f1c;--sage-tint-08:#8caf6f1a;--sage-tint-14:#8caf6f2e;--clay-tint-06:#d9714f1a;--overlay-scrim:#0000008c;--packet-shadow:0 18px 40px -22px #0009}[data-theme=spring][data-appearance=light] .onb,[data-theme=spring][data-appearance=light] .motion-sprout-load,[data-theme=spring][data-appearance=light] .ovbase,[data-theme=spring][data-appearance=light] .kitprint{--ink:#3d3929;--ink-2:#6a6656;--hairline:#e5e2d9}[data-theme=spring][data-appearance=light]{--paper:#faf9f5;--paper-2:#f0eee6;--paper-raise:#fff;--ink-3:#6f6b5b;--hairline-2:#d3cfc2;--terra:#ad502c;--terra-deep:#9c4527;--sage:#6f8b54;--sage-deep:#465e33;--gold:#a87c2c;--clay:#9c3d20;--soil:#8a6f4d;--paper-raise-ink:#fbfdf2;--sage-tint-08:#7ba05b14;--sage-tint-14:#7ba05b24;--clay-tint-06:#a345270f;--overlay-scrim:#26301b66;--packet-shadow:0 18px 40px -22px #2f572673}[data-theme=harvest][data-appearance=light] .onb,[data-theme=harvest][data-appearance=light] .motion-sprout-load,[data-theme=harvest][data-appearance=light] .ovbase,[data-theme=harvest][data-appearance=light] .kitprint{--ink:#2a2013;--ink-2:#74634a;--hairline:#dfd2b4}[data-theme=harvest][data-appearance=light]{--paper:#f5eee0;--paper-2:#ede3cd;--paper-raise:#fbf7ec;--ink-3:#746446;--hairline-2:#cbbb95;--terra:#9d4f27;--terra-deep:#96471f;--sage:#6f8b54;--sage-deep:#465e33;--gold:#a57b2f;--clay:#9c3d20;--soil:#8a6f4d;--paper-raise-ink:#fdf8ee;--sage-tint-08:#6f8b5414;--sage-tint-14:#6f8b5424;--clay-tint-06:#9c3d200f;--overlay-scrim:#2a201366;--packet-shadow:0 18px 40px -22px #503a1c73}.ovbase.ovbase{--paper-raise-ink:var(--bg);--overlay-scrim:color-mix(in oklch, var(--bg) 62%, transparent);--ink:var(--view-ink);--ink-2:var(--view-ink-2);--hairline:var(--view-hairline);--sans:var(--font-text);--sage-tint-08:color-mix(in oklch, var(--accent) 8%, transparent);--sage-tint-14:color-mix(in oklch, var(--accent) 14%, transparent);--clay-tint-06:color-mix(in oklch, var(--outflow) 6%, transparent)}:root{--view-ink:var(--ink);--view-ink-2:var(--ink-2);--view-hairline:var(--hairline)}.ovbase .slip{padding:var(--sp-5);gap:var(--sp-4)}.ovbase .dhead{border-block-end:1px solid var(--hairline)}.ovbase .sliphead{border-block-end:0;padding:0}.ovbase .dhead h2,.ovbase .sliphead h2{color:var(--ink);font-family:var(--font-display);font-size:var(--type-section-size);line-height:var(--type-section-leading);margin:0;font-weight:500}.ovbase .x{min-width:var(--sp-8);min-height:var(--sp-8);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);color:var(--ink-2);font-family:var(--font-text);font-size:var(--type-meta-size);font-weight:var(--weight-label);cursor:pointer;transition:background-color var(--dur-quick) var(--ease-settle), color var(--dur-quick) var(--ease-settle), border-color var(--dur-quick) var(--ease-settle);background:0 0;border:1px solid #0000}.ovbase .x:hover{border-color:var(--hairline);background:var(--surface-2);color:var(--ink)}.ovbase .btn{gap:var(--sp-2);min-height:var(--sp-8);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);font-family:var(--font-text);font-size:var(--type-body-size);line-height:var(--type-body-leading);font-weight:var(--weight-label);cursor:pointer;transition:transform var(--dur-quick) var(--ease-settle), background-color var(--dur-quick) var(--ease-settle), border-color var(--dur-quick) var(--ease-settle), color var(--dur-quick) var(--ease-settle), opacity var(--dur-quick) var(--ease-settle);border:1px solid #0000}.ovbase .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--bg)}.ovbase .btn.primary:hover:not(:disabled,[aria-disabled=true]){background:var(--accent-deep);border-color:var(--accent-deep)}.ovbase .btn.quiet{background:var(--surface);border-color:var(--hairline);color:var(--ink)}.ovbase .btn.quiet:hover:not(:disabled,[aria-disabled=true]){border-color:var(--accent);background:var(--surface-2);color:var(--ink)}.ovbase .btn.danger{color:var(--danger-text);background:0 0;border-color:#0000}.ovbase .btn.danger:hover:not(:disabled,[aria-disabled=true]){border-color:var(--danger-text);background:color-mix(in oklch, var(--danger) 10%, transparent)}.ovbase .btn:hover:not(:disabled,[aria-disabled=true]){transform:translateY(calc(var(--sp-1) / -2))}.ovbase .btn:active{opacity:.8;transform:translateY(0)}.ovbase .btn:disabled,.ovbase .btn[aria-disabled=true]{cursor:not-allowed;opacity:var(--opacity-disabled);filter:saturate(.6);transform:none}.ovbase .frow input,.ovbase .frow select,.ovbase .field-control,.ovbase .bank-picker-search input,.ovbase input[type=text],.ovbase input[type=search],.ovbase input[type=number],.ovbase input[type=date],.ovbase textarea{padding:var(--sp-3);border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);font-family:var(--font-text);font-size:var(--type-body-size);line-height:var(--type-body-leading);transition:border-color var(--dur-quick) var(--ease-settle), background-color var(--dur-quick) var(--ease-settle)}.ovbase .frow input:hover,.ovbase .frow select:hover,.ovbase .field-control:hover{border-color:color-mix(in oklch, var(--accent) 38%, var(--hairline))}.ovbase input[type=file]{padding:var(--sp-3);border:1px dashed var(--hairline);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-2);font-family:var(--font-text);font-size:var(--type-meta-size);cursor:pointer}.ovbase input[type=file]:hover{border-color:var(--accent);color:var(--ink)}.ovbase input[type=file]::file-selector-button{padding:var(--sp-2) var(--sp-3);border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-family:var(--font-text);font-size:var(--type-meta-size);font-weight:var(--weight-label);cursor:pointer;transition:border-color var(--dur-quick) var(--ease-settle), background-color var(--dur-quick) var(--ease-settle);margin-inline-end:var(--sp-3)}.ovbase input[type=file]:hover::file-selector-button{border-color:var(--accent);background:var(--surface-2)}.ovbase .btn:focus-visible,.ovbase .x:focus-visible,.ovbase .frow input:focus-visible,.ovbase .frow select:focus-visible,.ovbase .field-control:focus-visible,.ovbase .rv-cats button:focus-visible,.ovbase .bank-picker-option:focus-visible,.ovbase input:focus-visible,.ovbase select:focus-visible,.ovbase textarea:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.ovbase .rv-item{padding:var(--sp-4);border-radius:var(--r-card);background:var(--surface-card);box-shadow:0 0 0 1px var(--hairline);border-block-end:0}.ovbase .rv-item+.rv-item{margin-block-start:var(--sp-3)}.ovbase .rv-item .r1{gap:var(--sp-3);margin-bottom:var(--sp-3);font-size:var(--type-body-size);line-height:var(--type-body-leading);font-weight:var(--weight-label);align-items:baseline}.ovbase .rv-item .r1 b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ovbase .rv-item .r1 .amt{flex:none}.ovbase .rv-item .amt{font-variant-numeric:tabular-nums lining-nums}.ovbase .rv-cats button{min-height:var(--sp-8);padding:var(--sp-2) var(--sp-3);border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--surface);color:var(--ink-2);font-family:var(--font-text);font-size:var(--type-caption-size);cursor:pointer;transition:border-color var(--dur-quick) var(--ease-settle), background-color var(--dur-quick) var(--ease-settle), color var(--dur-quick) var(--ease-settle)}.ovbase .rv-cats button:hover{border-color:var(--accent);background:var(--surface-2);color:var(--ink)}.ovbase .rv-cats button.suggested{border-color:var(--accent);background:color-mix(in oklch, var(--accent) 12%, transparent);color:var(--ink);font-weight:var(--weight-label)}.ovbase .rv-line .state,.ovbase .rv-cat-suggestion{font-family:var(--font-mono);font-size:var(--type-micro-size);letter-spacing:.08em;text-transform:uppercase}.ovbase .rv-line .state{color:var(--accent)}.ovbase .remember{align-items:start;gap:var(--sp-1) var(--sp-3);padding:var(--sp-3);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);font-size:var(--type-meta-size);line-height:var(--type-meta-leading);grid-template-columns:auto minmax(0,1fr);margin-block-end:var(--sp-4);display:grid}.ovbase .remember input{accent-color:var(--accent);grid-row:1;margin:0}.ovbase .remember small{color:var(--ink-2);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);grid-column:2}.ovbase .settings-block h3{color:var(--ink);font-family:var(--font-display);font-size:var(--type-title-size);line-height:var(--type-title-leading);font-weight:500}.ovbase .settings-block p{font-size:var(--type-meta-size);line-height:var(--type-meta-leading);color:var(--ink-2);margin:0}.ovbase .settings-note{margin-top:var(--sp-2);font-size:var(--type-meta-size);line-height:var(--type-meta-leading);color:var(--ink-2)}.ovbase .settings-note.error{color:var(--danger-text)}.ovbase .import-warnings{border:1px solid var(--warn);border-radius:var(--r-module);background:color-mix(in oklch, var(--warn) 8%, var(--surface-2));font-size:var(--type-meta-size);line-height:var(--type-meta-leading)}.ovbase .bank-picker-option{border-radius:var(--r-sm);transition:background-color var(--dur-quick) var(--ease-settle)}.ovbase .bank-picker-option:hover{background:var(--surface-2)}.ovbase .bank-picker-option.is-active{background:color-mix(in oklch, var(--accent) 10%, transparent);color:var(--ink)}.ovbase .migration-option.selected{border-color:var(--accent);background:color-mix(in oklch, var(--accent) 12%, transparent);color:var(--ink)}@media (pointer:coarse){.ovbase .btn,.ovbase .x,.ovbase .frow input,.ovbase .frow select,.ovbase .settings-form input,.ovbase .settings-form select,.ovbase input[type=file],.ovbase .bank-picker-search,.ovbase .bank-picker-option,.ovbase .migration-option,.ovbase .rv-cats button,.ovbase .remember,.ovbase .searchclose{min-height:44px}.ovbase .x{min-width:44px}}@media (prefers-reduced-motion:reduce){.ovbase .btn,.ovbase .btn:hover,.ovbase .btn:active{transform:none}}:root{--motion-quick:.12s;--motion-standard:.22s;--motion-sheet:.26s;--ease-standard:cubic-bezier(.22, 1, .36, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1);--ease-tap:cubic-bezier(.34, 1.4, .64, 1);--dur-micro:var(--motion-quick);--dur-icon:.18s;--dur-tap:var(--motion-quick);--dur-screen:.2s;--dur-load:.9s;--ease-grow:var(--ease-standard);--ease-soil:var(--ease-sheet);--ease-ink:ease-out;--ease-leaf:var(--ease-tap)}.motion-sprout-load{justify-content:center;align-items:center;gap:var(--sp-3);color:var(--accent-deep);font-size:var(--type-micro-size);display:inline-flex}.motion-sprout-load__art{width:68px;height:68px;overflow:visible}.motion-sprout-load__soil,.motion-sprout-load__stem{fill:none;stroke:var(--ink-2);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px}.motion-sprout-load__leaf{fill:var(--sage-tint-14);stroke:var(--accent);stroke-linejoin:round;stroke-width:1.2px}.motion-sprout-load__label{color:var(--view-ink-2)}.motion-sprout-load--compact{font-size:var(--type-micro-size);gap:5px}.motion-sprout-load--compact .motion-sprout-load__art{width:38px;height:38px}.motion-sprout-load--screen{align-content:center;justify-items:center;gap:var(--sp-1);min-height:100vh;display:grid}.motion-sprout-load--screen .motion-sprout-load__art{width:88px;height:88px}@media (prefers-reduced-motion:no-preference){button:not(:disabled):not(.view-button):not(.wb-nav-item),[role=button]:not([aria-disabled=true]):not(.view-card):not(.view-row-list__row):not(.view-button):not(.wb-nav-item){transition:transform var(--dur-tap) var(--ease-leaf), color var(--dur-micro) var(--ease-ink)}button:hover:not(:disabled):not(.view-button):not(.wb-nav-item),[role=button]:hover:not([aria-disabled=true]):not(.view-card):not(.view-row-list__row):not(.view-button):not(.wb-nav-item){color:var(--accent)}button:active:not(:disabled):not(.view-button):not(.wb-nav-item),[role=button]:active:not([aria-disabled=true]):not(.view-card):not(.view-row-list__row):not(.view-button):not(.wb-nav-item){transform:scale(.94)}button .ic,[role=button] .ic{transition:transform var(--dur-icon) var(--ease-leaf), color var(--dur-micro) var(--ease-ink)}button:hover .ic,[role=button]:hover .ic{color:var(--accent);transform:translateY(-1px)}.motion-sprout-load{animation:1.2s ease-in-out 2s infinite alternate motion-sprout-pulse}.motion-sprout-load__soil,.motion-sprout-load__stem{stroke-dasharray:1;stroke-dashoffset:1px}.motion-sprout-load__soil{animation:motion-draw-line .4s var(--ease-ink) forwards}.motion-sprout-load__stem{animation:motion-draw-line var(--dur-load) var(--ease-grow) .4s forwards}.motion-sprout-load__leaf{transform-box:fill-box;transform-origin:0 100%;animation:motion-sprout-bloom .28s var(--ease-leaf) calc(.4s + var(--dur-load)) both;transform:scale(.7)}.chart-legend__item.is-active .chart-legend__toggle-mark path{stroke-dasharray:1;stroke-dashoffset:1px;animation:motion-draw-line var(--dur-icon) var(--ease-grow) forwards}.chart-crosshair__dot.is-pinned{animation:1.6s ease-in-out infinite alternate motion-crosshair-pulse}.motion-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:motion-draw-line 1.2s var(--ease-grow) forwards}.motion-fade-area{opacity:0;animation:motion-fade-in .7s var(--ease-grow) calc(var(--stagger-delay,0s) + .25s) forwards}.motion-fade-quick{opacity:0;animation:motion-fade-in .35s var(--ease-grow) forwards}.motion-stem{transform-box:fill-box;transform-origin:bottom;opacity:0;animation:motion-grow-y .52s var(--ease-grow) both;transform:scaleY(0)}.motion-stem-down{transform-box:fill-box;transform-origin:top;opacity:0;animation:motion-grow-y .52s var(--ease-grow) both;transform:scaleY(0)}.motion-dot{opacity:0;animation:motion-fade-in .3s var(--ease-grow) both}.motion-bar-x{transform-box:fill-box;transform-origin:0;animation:motion-grow-x .62s var(--ease-grow) both;transform:scaleX(0)}.motion-slice{transform-box:fill-box;transform-origin:50%;opacity:0;animation:motion-bloom .52s var(--ease-grow) both;transform:scale(.6)}.motion-stagger:nth-child(6n+1){--stagger-delay:0s}.motion-stagger:nth-child(6n+2){--stagger-delay:60ms}.motion-stagger:nth-child(6n+3){--stagger-delay:.12s}.motion-stagger:nth-child(6n+4){--stagger-delay:.18s}.motion-stagger:nth-child(6n+5){--stagger-delay:.24s}.motion-stagger:nth-child(6n){--stagger-delay:.3s}.motion-stem,.motion-stem-down,.motion-dot,.motion-bar-x,.motion-slice{animation-delay:var(--stagger-delay,0s)}.motion-money{color:inherit}.motion-money.motion-money--positive{color:var(--accent)!important}.motion-money.motion-money--negative{color:var(--outflow)!important}.motion-chart-number{opacity:0;animation:motion-chart-number-in .26s var(--ease-grow) calc(var(--stagger-delay,0s) + 80ms) both}.screen-transition--in.screen-transition--replace .screen-transition__surface{animation:motion-tab-crossfade .18s var(--ease-standard) both}.sheet-motion:not(.is-closing) .slip,.sheet-motion:not(.is-closing) .drawer,.sheet-motion:not(.is-closing) .palette{animation:motion-sheet-crossfade var(--motion-standard) var(--ease-ink) both}.sheet-motion.is-closing .slip,.sheet-motion.is-closing .drawer,.sheet-motion.is-closing .palette{animation:motion-sheet-dismiss var(--motion-standard) var(--ease-ink) both}.sheet-motion.is-dragging .slip,.sheet-motion.is-dragging .drawer,.sheet-motion.is-dragging .palette{animation:none}.seedpop__dot{transform-box:fill-box;transform-origin:50%;opacity:0;animation:motion-seed-drop .32s var(--ease-soil) both;transform:translateY(-8px)scaleY(.92)}.seedpop__tick path{stroke-dasharray:1;stroke-dashoffset:1px;animation:motion-draw-line .24s var(--ease-grow) .22s forwards}.harvestpop__check{transform-box:fill-box;transform-origin:50%;opacity:0;animation:motion-bloom .52s var(--ease-grow) both;transform:scale(.6)}.harvestpop__leaf{opacity:0;transform:translate(-50%, -50%) rotate(var(--leaf-angle,0deg)) translateY(-13px) scale(.4);animation:motion-harvest-leaf .28s var(--ease-leaf) both}.harvestpop__leaf--1{animation-delay:0s}.harvestpop__leaf--2{animation-delay:40ms}.harvestpop__leaf--3{animation-delay:80ms}.weeddrain{animation:motion-weed-fill .4s var(--ease-soil) both}.motion-weed-settle{animation:motion-weed-row .4s var(--ease-soil) both, motion-weed-hairline .4s var(--ease-ink) .2s both}}@media (prefers-reduced-motion:no-preference) and (width<=720px){.screen-transition--in.screen-transition--replace .screen-transition__surface{animation:motion-tab-crossfade .18s var(--ease-standard) both}.sheet-motion:not(.is-closing):not(.is-dragging) .slip,.sheet-motion:not(.is-closing):not(.is-dragging) .drawer{animation:motion-sheet-rise var(--motion-sheet) var(--ease-sheet) both}.sheet-motion.is-closing:not(.is-dragging) .slip,.sheet-motion.is-closing:not(.is-dragging) .drawer{animation:motion-sheet-dismiss var(--motion-standard) var(--ease-sheet) both}}@media (prefers-reduced-motion:reduce){button,.btn,[role=button]{transition:none}.motion-sprout-load,.motion-sprout-load__leaf,.motion-sprout-load__soil,.motion-sprout-load__stem,.chart-legend__item.is-active .chart-legend__toggle-mark path{stroke-dasharray:none;stroke-dashoffset:0;animation:none;transform:none}}@keyframes motion-draw-line{to{stroke-dashoffset:0}}@keyframes motion-fade-in{to{opacity:1}}@keyframes motion-grow-y{to{opacity:1;transform:scaleY(1)}}@keyframes motion-grow-x{to{transform:scaleX(1)}}@keyframes motion-bloom{to{opacity:1;transform:scale(1)}}@keyframes motion-sprout-bloom{to{transform:scale(1)}}@keyframes motion-sprout-pulse{0%{opacity:.55}to{opacity:1}}@keyframes motion-crosshair-pulse{0%{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--accent) 55%, transparent))}to{filter:drop-shadow(0 0 9px color-mix(in srgb, var(--accent) 75%, transparent))}}@keyframes motion-chart-number-in{0%{opacity:0}to{opacity:1}}@keyframes motion-tab-crossfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-sheet-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-sheet-crossfade{0%{opacity:0}to{opacity:1}}@keyframes motion-sheet-dismiss{to{opacity:0;transform:translateY(12px)}}@keyframes motion-seed-drop{0%{opacity:0;transform:translateY(-8px)scaleY(.92)}60%{opacity:1;transform:translateY(0)scaleY(.92)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes motion-harvest-leaf{to{opacity:1;transform:translate(-50%, -50%) rotate(var(--leaf-angle,0deg)) translateY(-13px) scale(1)}}@keyframes motion-weed-fill{0%{width:100%}to{width:0%}}@keyframes motion-weed-row{to{transform:translateY(-2px)}}@keyframes motion-weed-hairline{to{border-color:#0000}}[data-theme=neutral],:root[data-theme=neutral]{--bg:oklch(26.5% 0 0);--surface:oklch(22.5% 0 0);--surface-card:oklch(18% 0 0);--surface-2:oklch(18% 0 0);--ink:oklch(93% 0 0);--ink-2:oklch(76% 0 0);--hairline:oklch(32% 0 0);--accent:oklch(72% 0 0);--accent-deep:oklch(70% 0 0)}[data-theme=neutral][data-appearance=light],[data-theme=neutral][data-appearance=day]{--bg:oklch(99% 0 0);--surface:oklch(96.2% 0 0);--surface-card:oklch(93.8% 0 0);--surface-2:oklch(93.8% 0 0);--inflow-text:oklch(49.4% .14 155);--danger-text:oklch(53.6% .18 25);--viz-5-text:oklch(51.3% .15 90);--ink:oklch(23% 0 0);--ink-2:oklch(42% 0 0);--hairline:oklch(88% 0 0);--accent:oklch(62% 0 0);--accent-deep:oklch(44.5% 0 0)}[data-theme=rose],:root[data-theme=rose]{--bg:oklch(26.5% .034 15);--surface:oklch(22.5% .027 15);--surface-card:oklch(18% .013 15);--surface-2:oklch(18% .013 15);--ink:oklch(93% .01 15);--ink-2:oklch(76% .014 15);--hairline:oklch(32% .004 15);--accent:oklch(72% .16 15);--accent-deep:oklch(70% .15 15)}[data-theme=rose][data-appearance=light],[data-theme=rose][data-appearance=day]{--bg:oklch(99% .028 15);--surface:oklch(96.2% .022 15);--surface-card:oklch(93.8% .016 15);--surface-2:oklch(93.8% .016 15);--inflow-text:oklch(49.2% .14 155);--danger-text:oklch(53.4% .18 25);--viz-5-text:oklch(51.2% .15 90);--ink:oklch(23% .03 15);--ink-2:oklch(42% .026 15);--hairline:oklch(88% .004 15);--accent:oklch(62% .15 15);--accent-deep:oklch(44.5% .135 15)}[data-theme=ember],:root[data-theme=ember]{--bg:oklch(26.5% .034 40);--surface:oklch(22.5% .027 40);--surface-card:oklch(18% .013 40);--surface-2:oklch(18% .013 40);--ink:oklch(93% .01 40);--ink-2:oklch(76% .014 40);--hairline:oklch(32% .004 40);--accent:oklch(72% .16 40);--accent-deep:oklch(70% .15 40)}[data-theme=ember][data-appearance=light],[data-theme=ember][data-appearance=day]{--bg:oklch(99% .028 40);--surface:oklch(96.2% .022 40);--surface-card:oklch(93.8% .016 40);--surface-2:oklch(93.8% .016 40);--inflow-text:oklch(49.3% .14 155);--danger-text:oklch(53.5% .18 25);--viz-5-text:oklch(51.2% .15 90);--ink:oklch(23% .03 40);--ink-2:oklch(42% .026 40);--hairline:oklch(88% .004 40);--accent:oklch(62% .15 40);--accent-deep:oklch(44.5% .135 40)}[data-theme=sand],:root[data-theme=sand]{--bg:oklch(26.5% .034 65);--surface:oklch(22.5% .027 65);--surface-card:oklch(18% .013 65);--surface-2:oklch(18% .013 65);--ink:oklch(93% .01 65);--ink-2:oklch(76% .014 65);--hairline:oklch(32% .004 65);--accent:oklch(72% .16 65);--accent-deep:oklch(70% .15 65)}[data-theme=sand][data-appearance=light],[data-theme=sand][data-appearance=day]{--bg:oklch(99% .028 65);--surface:oklch(96.2% .022 65);--surface-card:oklch(93.8% .016 65);--surface-2:oklch(93.8% .016 65);--inflow-text:oklch(49.3% .14 155);--danger-text:oklch(53.5% .18 25);--viz-5-text:oklch(51.3% .15 90);--ink:oklch(23% .03 65);--ink-2:oklch(42% .026 65);--hairline:oklch(88% .004 65);--accent:oklch(62% .15 65);--accent-deep:oklch(44.5% .135 65)}[data-theme=wheat],:root[data-theme=wheat]{--bg:oklch(26.5% .034 95);--surface:oklch(22.5% .027 95);--surface-card:oklch(18% .013 95);--surface-2:oklch(18% .013 95);--ink:oklch(93% .01 95);--ink-2:oklch(76% .014 95);--hairline:oklch(32% .004 95);--accent:oklch(72% .16 95);--accent-deep:oklch(70% .15 95)}[data-theme=wheat][data-appearance=light],[data-theme=wheat][data-appearance=day]{--bg:oklch(99% .028 95);--surface:oklch(96.2% .022 95);--surface-card:oklch(93.8% .016 95);--surface-2:oklch(93.8% .016 95);--inflow-text:oklch(49.4% .14 155);--danger-text:oklch(53.6% .18 25);--viz-5-text:oklch(51.4% .15 90);--ink:oklch(23% .03 95);--ink-2:oklch(42% .026 95);--hairline:oklch(88% .004 95);--accent:oklch(62% .15 95);--accent-deep:oklch(44.5% .135 95)}[data-theme=fern],:root[data-theme=fern]{--bg:oklch(26.5% .034 135);--surface:oklch(22.5% .027 135);--surface-card:oklch(18% .013 135);--surface-2:oklch(18% .013 135);--ink:oklch(93% .01 135);--ink-2:oklch(76% .014 135);--hairline:oklch(32% .004 135);--accent:oklch(72% .16 135);--accent-deep:oklch(70% .15 135)}[data-theme=fern][data-appearance=light],[data-theme=fern][data-appearance=day]{--bg:oklch(99% .028 135);--surface:oklch(96.2% .022 135);--surface-card:oklch(93.8% .016 135);--surface-2:oklch(93.8% .016 135);--inflow-text:oklch(49.5% .14 155);--danger-text:oklch(53.7% .18 25);--viz-5-text:oklch(51.5% .15 90);--ink:oklch(23% .03 135);--ink-2:oklch(42% .026 135);--hairline:oklch(88% .004 135);--accent:oklch(62% .15 135);--accent-deep:oklch(44.5% .135 135)}[data-theme=moss],:root[data-theme=moss]{--bg:oklch(26.5% .034 155);--surface:oklch(22.5% .027 155);--surface-card:oklch(18% .013 155);--surface-2:oklch(18% .013 155);--ink:oklch(93% .01 155);--ink-2:oklch(76% .014 155);--hairline:oklch(32% .004 155);--accent:oklch(72% .16 155);--accent-deep:oklch(70% .15 155)}[data-theme=moss][data-appearance=light],[data-theme=moss][data-appearance=day]{--bg:oklch(99% .028 155);--surface:oklch(96.2% .022 155);--surface-card:oklch(93.8% .016 155);--surface-2:oklch(93.8% .016 155);--inflow-text:oklch(49.5% .14 155);--danger-text:oklch(53.7% .18 25);--viz-5-text:oklch(51.5% .15 90);--ink:oklch(23% .03 155);--ink-2:oklch(42% .026 155);--hairline:oklch(88% .004 155);--accent:oklch(62% .15 155);--accent-deep:oklch(44.5% .135 155)}[data-theme=tide],:root[data-theme=tide]{--bg:oklch(26.5% .034 190);--surface:oklch(22.5% .027 190);--surface-card:oklch(18% .013 190);--surface-2:oklch(18% .013 190);--ink:oklch(93% .01 190);--ink-2:oklch(76% .014 190);--hairline:oklch(32% .004 190);--accent:oklch(72% .16 190);--accent-deep:oklch(70% .15 190)}[data-theme=tide][data-appearance=light],[data-theme=tide][data-appearance=day]{--bg:oklch(99% .028 190);--surface:oklch(96.2% .022 190);--surface-card:oklch(93.8% .016 190);--surface-2:oklch(93.8% .016 190);--inflow-text:oklch(49.5% .14 155);--danger-text:oklch(53.7% .18 25);--viz-5-text:oklch(51.5% .15 90);--ink:oklch(23% .03 190);--ink-2:oklch(42% .026 190);--hairline:oklch(88% .004 190);--accent:oklch(62% .15 190);--accent-deep:oklch(44.5% .135 190)}[data-theme=frost],:root[data-theme=frost]{--bg:oklch(26.5% .034 220);--surface:oklch(22.5% .027 220);--surface-card:oklch(18% .013 220);--surface-2:oklch(18% .013 220);--ink:oklch(93% .01 220);--ink-2:oklch(76% .014 220);--hairline:oklch(32% .004 220);--accent:oklch(72% .16 220);--accent-deep:oklch(70% .15 220)}[data-theme=frost][data-appearance=light],[data-theme=frost][data-appearance=day]{--bg:oklch(99% .028 220);--surface:oklch(96.2% .022 220);--surface-card:oklch(93.8% .016 220);--surface-2:oklch(93.8% .016 220);--inflow-text:oklch(49.5% .14 155);--danger-text:oklch(53.7% .18 25);--viz-5-text:oklch(51.4% .15 90);--ink:oklch(23% .03 220);--ink-2:oklch(42% .026 220);--hairline:oklch(88% .004 220);--accent:oklch(62% .15 220);--accent-deep:oklch(44.5% .135 220)}[data-theme=harbor],:root[data-theme=harbor]{--bg:oklch(26.5% .034 250);--surface:oklch(22.5% .027 250);--surface-card:oklch(18% .013 250);--surface-2:oklch(18% .013 250);--ink:oklch(93% .01 250);--ink-2:oklch(76% .014 250);--hairline:oklch(32% .004 250);--accent:oklch(72% .16 250);--accent-deep:oklch(70% .15 250)}[data-theme=harbor][data-appearance=light],[data-theme=harbor][data-appearance=day]{--bg:oklch(99% .028 250);--surface:oklch(96.2% .022 250);--surface-card:oklch(93.8% .016 250);--surface-2:oklch(93.8% .016 250);--inflow-text:oklch(49.4% .14 155);--danger-text:oklch(53.6% .18 25);--viz-5-text:oklch(51.4% .15 90);--ink:oklch(23% .03 250);--ink-2:oklch(42% .026 250);--hairline:oklch(88% .004 250);--accent:oklch(62% .15 250);--accent-deep:oklch(44.5% .135 250)}[data-theme=iris],:root[data-theme=iris]{--bg:oklch(26.5% .034 285);--surface:oklch(22.5% .027 285);--surface-card:oklch(18% .013 285);--surface-2:oklch(18% .013 285);--ink:oklch(93% .01 285);--ink-2:oklch(76% .014 285);--hairline:oklch(32% .004 285);--accent:oklch(72% .16 285);--accent-deep:oklch(70% .15 285)}[data-theme=iris][data-appearance=light],[data-theme=iris][data-appearance=day]{--bg:oklch(99% .028 285);--surface:oklch(96.2% .022 285);--surface-card:oklch(93.8% .016 285);--surface-2:oklch(93.8% .016 285);--inflow-text:oklch(49.3% .14 155);--danger-text:oklch(53.5% .18 25);--viz-5-text:oklch(51.3% .15 90);--ink:oklch(23% .03 285);--ink-2:oklch(42% .026 285);--hairline:oklch(88% .004 285);--accent:oklch(62% .15 285);--accent-deep:oklch(44.5% .135 285)}[data-theme=lilac],:root[data-theme=lilac]{--bg:oklch(26.5% .034 315);--surface:oklch(22.5% .027 315);--surface-card:oklch(18% .013 315);--surface-2:oklch(18% .013 315);--ink:oklch(93% .01 315);--ink-2:oklch(76% .014 315);--hairline:oklch(32% .004 315);--accent:oklch(72% .16 315);--accent-deep:oklch(70% .15 315)}[data-theme=lilac][data-appearance=light],[data-theme=lilac][data-appearance=day]{--bg:oklch(99% .028 315);--surface:oklch(96.2% .022 315);--surface-card:oklch(93.8% .016 315);--surface-2:oklch(93.8% .016 315);--inflow-text:oklch(49.3% .14 155);--danger-text:oklch(53.5% .18 25);--viz-5-text:oklch(51.2% .15 90);--ink:oklch(23% .03 315);--ink-2:oklch(42% .026 315);--hairline:oklch(88% .004 315);--accent:oklch(62% .15 315);--accent-deep:oklch(44.5% .135 315)}[data-theme=plum],:root[data-theme=plum]{--bg:oklch(26.5% .034 340);--surface:oklch(22.5% .027 340);--surface-card:oklch(18% .013 340);--surface-2:oklch(18% .013 340);--ink:oklch(93% .01 340);--ink-2:oklch(76% .014 340);--hairline:oklch(32% .004 340);--accent:oklch(72% .16 340);--accent-deep:oklch(70% .15 340)}[data-theme=plum][data-appearance=light],[data-theme=plum][data-appearance=day]{--bg:oklch(99% .028 340);--surface:oklch(96.2% .022 340);--surface-card:oklch(93.8% .016 340);--surface-2:oklch(93.8% .016 340);--inflow-text:oklch(49.2% .14 155);--danger-text:oklch(53.4% .18 25);--viz-5-text:oklch(51.2% .15 90);--ink:oklch(23% .03 340);--ink-2:oklch(42% .026 340);--hairline:oklch(88% .004 340);--accent:oklch(62% .15 340);--accent-deep:oklch(44.5% .135 340)}@font-face{font-family:Garden Display;src:url(/fonts/SourceSerif4-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap;size-adjust:98.5477%;ascent-override:103.6%;descent-override:33.5%;line-gap-override:0%}@font-face{font-family:Garden Text;src:url(/fonts/Geist-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap;size-adjust:100%;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:Garden Mono;src:url(/fonts/GeistMono-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap;size-adjust:100%;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:Garden Alternate Serif;src:url(/fonts/SourceSerif4-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap;size-adjust:98.5477%;ascent-override:103.6%;descent-override:33.5%;line-gap-override:0%}@font-face{font-family:Garden Alternate Sans;src:url(/fonts/IBMPlexSans-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap;size-adjust:97.3585%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis-weight:none;font-synthesis-style:none;--font-pair-text:"Garden Text";--font-pair-display:"Garden Text";--font-pair-mono:"Garden Mono";--font-text:var(--font-pair-text), system-ui, sans-serif;--font-display:var(--font-pair-display), serif;--font-mono:var(--font-pair-mono), ui-monospace, monospace;--bg:oklch(26.5% .034 155);--surface:oklch(22.5% .027 155);--surface-card:oklch(18% .013 155);--viz-bg:var(--surface);--surface-2:oklch(18% .013 155);--ink:oklch(93% .01 95);--ink-2:oklch(76% .014 100);--hairline:oklch(32% .004 155);--accent:oklch(72% .16 152);--accent-text:var(--accent);--accent-deep:oklch(70% .15 152);--inflow:oklch(74% .15 155);--inflow-text:var(--inflow);--outflow:oklch(70% .14 50);--warn:oklch(78% .14 85);--warn-text:var(--warn);--danger:oklch(64% .18 25);--danger-text:var(--danger);--focus:color-mix(in oklch, var(--accent) 55%, transparent);--opacity-disabled:.45;--focus-width:2px;--focus-offset:2px;--wash-selected:color-mix(in oklch, var(--accent) 12%, transparent);--viz-1:oklch(78% .14 0);--viz-2:oklch(78% .14 225);--viz-3:oklch(78% .14 45);--viz-4:oklch(78% .14 270);--viz-5:oklch(78% .14 90);--viz-5-text:var(--viz-5);--viz-6:oklch(78% .14 180);--viz-7:oklch(78% .14 315);--viz-8:oklch(78% .14 135);--type-micro-size:.6875rem;--type-micro-leading:1.3;--type-caption-size:.75rem;--type-caption-leading:1.4;--type-meta-size:.8125rem;--type-meta-leading:1.45;--type-body-size:.9375rem;--type-body-leading:1.5;--type-body-lg-size:.9375rem;--type-body-lg-leading:1.5;--type-title-size:1rem;--type-title-leading:1.35;--type-section-size:1.125rem;--type-section-leading:1.25;--type-page-size:1.25rem;--type-page-leading:1.3;--type-stat:clamp(1rem, 1.38889vw, 1.25rem);--type-stat-leading:1.25;--type-hero:clamp(2rem, 2.5vw, 2.25rem);--type-hero-leading:1.15;--type-display-size:2rem;--type-display-leading:1.15;--type-lead-size:clamp(1rem, 1.3vw, 1.15rem);--type-lead-leading:1.65;--type-query-size:.78125rem;--type-query-leading:1.5;--query-chip-height:30.75px;--query-control-height:30px;--query-footer-height:28px;--field-content-min-inline-size:10ch;--field-content-max-inline-size:32ch;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--sp-10:64px;--r-sm:8px;--r:12px;--r-lg:20px;--r-pill:999px;--r-module:var(--r-card,var(--r));--r-control:var(--r-sm);--shadow-rest:0 0 0 1px var(--hairline);--shadow-lift:0 2px 8px color-mix(in oklch, var(--ink) 6%, transparent), 0 8px 24px color-mix(in oklch, var(--ink) 4%, transparent);--shadow-float:0 8px 40px color-mix(in oklch, var(--ink) 14%, transparent);--pad-card:var(--sp-4);--pad-card-tight:var(--sp-3);--r-card:var(--r);--weight-value:600;--weight-label:450;--shadow-card:0 2px 8px color-mix(in oklch, var(--ink) 5%, transparent), 0 8px 24px color-mix(in oklch, var(--ink) 3%, transparent);--glass-surface:color-mix(in oklch, var(--surface) 78%, transparent);--glass-blur:20px;--measure-page:1100px;--ease-entry:var(--ease-unfurl)}[data-appearance=dark],[data-appearance=dusk]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-appearance=light],[data-appearance=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:oklch(99% .028 95);--surface:oklch(96.2% .022 95);--surface-card:oklch(93.8% .016 95);--viz-bg:var(--surface);--surface-2:oklch(93.8% .016 95);--ink:oklch(23% .03 150);--ink-2:oklch(42% .026 150);--hairline:oklch(88% .004 95);--accent:oklch(62% .15 152);--accent-text:oklch(49% .15 152);--accent-deep:oklch(44.5% .135 152);--inflow:oklch(58% .14 155);--inflow-text:oklch(49.4% .14 155);--outflow:oklch(56% .13 45);--warn:oklch(63% .14 85);--warn-text:oklch(48% .115 85);--danger:oklch(55% .18 25);--danger-text:oklch(53.6% .18 25);--pad-card:var(--sp-4);--pad-card-tight:var(--sp-3);--r-card:var(--r);--weight-value:600;--weight-label:450;--shadow-card:0 2px 8px color-mix(in oklch, var(--ink) 5%, transparent), 0 8px 24px color-mix(in oklch, var(--ink) 3%, transparent);--viz-1:oklch(58.5% .15 0);--viz-2:oklch(58.5% .15 225);--viz-3:oklch(58.5% .15 45);--viz-4:oklch(58.5% .15 270);--viz-5:oklch(58.5% .15 90);--viz-5-text:oklch(51.4% .15 90);--viz-6:oklch(58.5% .15 180);--viz-7:oklch(58.5% .15 315);--viz-8:oklch(58.5% .15 135)}@media (width<=720px){:root{--type-display-size:1.75rem}}@media (pointer:coarse){:root{--query-chip-height:44px;--query-control-height:44px}}.view-text,.view-body{font-family:var(--font-text);font-size-adjust:from-font;font-weight:450}.view-display,.view-title{font-family:var(--font-display);font-size-adjust:from-font;font-optical-sizing:auto;font-weight:400}.view-micro,.view-caption{font-family:var(--font-mono);font-size-adjust:from-font;font-variant-numeric:tabular-nums lining-nums;letter-spacing:.08em;text-transform:uppercase;font-weight:450}.view-micro{font-size:var(--type-micro-size);line-height:var(--type-micro-leading)}.view-caption{font-size:var(--type-caption-size);line-height:var(--type-caption-leading)}.view-data-surface,.view-stat,.view-axis-note{font-variant-numeric:tabular-nums lining-nums}.view-glass{background:var(--surface)}@supports ((-webkit-backdrop-filter:blur(var(--glass-blur))) or (backdrop-filter:blur(var(--glass-blur)))){.view-glass{background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2);backdrop-filter:blur(var(--glass-blur)) saturate(1.2)}}:root{--overlay-w-sm:420px;--overlay-w-md:560px;--overlay-w-lg:720px;--overlay-scrim:color-mix(in oklch, var(--bg) 62%, transparent);--overlay-radius:var(--r-card);--overlay-ring:0 0 0 1px var(--view-hairline);--overlay-gutter:var(--sp-5);--z-overlay:50}.ovbase,.settings-layer,.rules-sheet-layer,.command-palette-layer{z-index:var(--z-overlay);background:var(--overlay-scrim)}.ovbase .drawer,.rules-sheet{background:var(--surface);height:100%;max-height:100%;box-shadow:var(--shadow-float), var(--overlay-ring);border-start-start-radius:var(--overlay-radius);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--overlay-radius);align-self:stretch;margin-inline-start:auto}.ovbase .drawer.narrow{width:min(100%, var(--overlay-w-sm))}.ovbase .drawer,.ovbase .drawer.settings{width:min(100%, var(--overlay-w-md))}.rules-sheet{width:min(100%, var(--overlay-w-lg))}.ovbase .slip{width:min(100% - (var(--overlay-gutter) * 2), var(--overlay-w-md));border-radius:var(--overlay-radius);background:var(--surface);max-width:none;box-shadow:var(--shadow-float), var(--overlay-ring);align-self:center;margin:auto}.command-palette{max-width:var(--overlay-w-md);border-radius:var(--overlay-radius);box-shadow:var(--shadow-float), var(--overlay-ring);border:0}.command-palette-layer{padding-block-start:calc(var(--sp-10) + var(--sp-5))}@media (prefers-reduced-motion:no-preference){.sheet-motion:not(.is-closing,.is-dragging) .slip,.command-palette.unfurl{animation:overlay-enter var(--dur-base) var(--ease-entry) both}.sheet-motion:not(.is-closing,.is-dragging) .drawer,.rules-sheet{animation:overlay-enter-inline var(--dur-base) var(--ease-entry) both}}.ovbase .dhead,.rules-sheet__header{padding:var(--sp-5) var(--overlay-gutter)}.ovbase .dbody,.rules-sheet__body{padding:var(--overlay-gutter)}@media (width<=45rem){.ovbase .drawer,.rules-sheet,.ovbase .slip,.command-palette{border-start-start-radius:var(--overlay-radius);border-start-end-radius:var(--overlay-radius);border-end-end-radius:0;border-end-start-radius:0;width:100%;max-width:none;margin-inline:0}.ovbase .drawer,.rules-sheet{height:auto;max-height:92%;margin-block-start:auto}.ovbase .slip{align-self:flex-end;margin-block:auto 0}}@supports (text-wrap:balance){:is(.home-room,.accounts-room,.plan-room,.reconciliation-room,.ledger-room,.learn-room,.paperwork-room,.command-palette,.rules-sheet,.learn-reader,.appearance-hue-popover,.tint-picker) :is(h1,h2,h3,h4,h5,h6),.view-card__title,.learn-shelf__heading h2,.learn-reader__aside-title,.paperwork-field-group__title,.paperwork-tile__title,.view-button,.persistence-banner-retry,.telemetry-banner-off,.telemetry-banner-ok{text-wrap:balance}.reconciliation-hero h2{text-wrap:wrap}}@supports (text-wrap:pretty){:is(.home-digest-copy,.accounts-room__intro,.accounts-section-copy,.accounts-provider p,.plan-room__intro,.reconciliation-room__intro,.reconciliation-copy,.reconciliation-muted,.reconciliation-last,.paperwork-room__intro,.paperwork-stage__header p:not(.paperwork-stage__category),.paperwork-stage__why,.paperwork-stage__empty,.paperwork-actions__disclaimer,.paperwork-actions__status,.paperwork-actions__error,.paperwork-requirement__sentence,.paperwork-history__empty,.paperwork-preview__empty,.learn-room__intro,.learn-card__gist,.learn-reader__gist,.learn-reader__body p,.learn-reader__footer,.learn-shelf__heading p,.learn-relevance__note,.learn-relevance__reason,.view-empty-state__message,.command-palette__empty,.command-palette__rest,.settings-section__description,.settings-note,.settings-feedback,.settings-confirm p,.settings-recovery p,.rules-sheet__intro p,.simplefin-connect p,.simplefin-pending,.simplefin-error,.statement-profile-form__intro,.statement-profile-form__hint,.statement-profile-form__error,.ledger-saved-views__empty,.ledger-saved-view__warning,.persistence-banner-copy,.telemetry-banner-copy){text-wrap:pretty}}@supports (field-sizing:content){:is(.ledger-query__search input,.ledger-saved-views__save input,.ledger-saved-view__rename input,.ledger-field input#inspector-amount,.statement-profile-form input,.statement-profile-form select,.rules-builder input:not([type=radio]),.rules-builder select,.paperwork-period__custom input){field-sizing:content;width:auto;inline-size:auto;min-inline-size:var(--field-content-min-inline-size);max-inline-size:min(100%, var(--field-content-max-inline-size))}.ledger-query__search input{flex:auto}.ledger-saved-view__rename input{flex:0 auto}.paperwork-packet__preset select{min-inline-size:var(--field-content-min-inline-size);max-inline-size:100%}}
