@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-var-latin-ext-Dr5IBr7O.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-var-latin-BGnTDqni.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-mono-var-latin-ext-Dyk9XLrL.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-mono-var-latin-pyAoGB9p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--orno-version:"2.1.0";--font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-display:var(--font-sans);--accBase:#0f766e;--accBaseDark:#14b8a6;--acc-ink:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#0a0a0a);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--fs-nano:11px;--fs-caps:11px;--fs-micro:12px;--fs-fine:12px;--fs-note:12px;--fs-ui:13px;--fs-text:14px;--fs-body:14px;--fs-lead:15px;--fs-sub:20px;--fs-mark:16px;--fs-brand:16px;--fs-act:18px;--fs-card:24px;--fs-title:30px;--fs-hero:clamp(30px, 3.6vw, 48px);--z-menu:60;--z-dialog:80;--z-toast:90;--t-fast:.15s;--t-mid:.2s;--t-slow:.25s;--radius:10px;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--sh-btn:0 1px 2px 0 #0000000d;--sh-card:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--sh-menu:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--sh-dialog:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--sh-door:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--hit:32px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (pointer:coarse){:root{--hit:44px}}:root{--bp-phone:560px;--bp-lap:900px;--measure:68ch;--bg:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#0a0a0a);--sf:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171717);--bd:var(--lightningcss-light,#8f8f8f)var(--lightningcss-dark,#737373);--bd2:var(--lightningcss-light,#e5e5e5)var(--lightningcss-dark,#2a2a2a);--tx:var(--lightningcss-light,#0a0a0a)var(--lightningcss-dark,#fafafa);--mut:var(--lightningcss-light,#6b6b6b)var(--lightningcss-dark,#a3a3a3);--edge:#000;--line:var(--lightningcss-light,#e5e5e5)var(--lightningcss-dark,#2e2e2e);--acc:var(--lightningcss-light,var(--accBase))var(--lightningcss-dark,var(--accBaseDark));--gain:var(--lightningcss-light,#15803d)var(--lightningcss-dark,#4ade80);--loss:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#f87171);--warn:var(--lightningcss-light,#a16207)var(--lightningcss-dark,#facc15);--background:var(--bg);--foreground:var(--tx);--card:var(--sf);--card-foreground:var(--tx);--popover:var(--sf);--popover-foreground:var(--tx);--primary:var(--acc);--primary-foreground:var(--acc-ink);--secondary:color-mix(in oklab, var(--tx) 5%, var(--sf));--secondary-foreground:var(--tx);--muted:color-mix(in oklab, var(--tx) 5%, var(--sf));--muted-foreground:var(--mut);--accent:color-mix(in oklab, var(--acc) 10%, var(--sf));--accent-foreground:var(--tx);--destructive:var(--loss);--border:var(--bd2);--input:var(--bd);--ring:var(--acc)}:root[data-theme=light],:root[data-vm-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark],:root[data-vm-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-density=compact]{--s1:3px;--s2:6px;--s3:9px;--s4:12px;--s5:18px;--s6:24px}[data-density=compact] .tbl tbody td,[data-density=compact] .tbl thead th{padding:6px 10px}[data-density=compact] .ledger__grid{padding:7px var(--s4)}[data-density=compact] .fold-list__head{padding:9px var(--s3)}[data-density=compact] .fold-list__body{padding:0 var(--s3) 10px}orno-accordion,orno-accordion-item,orno-amount-field,orno-back-link,orno-card,orno-checkbox,orno-code,orno-combobox,orno-door-card,orno-drawer,orno-empty,orno-error-summary,orno-field,orno-fieldset,orno-file-field,orno-fold,orno-frame,orno-ledger,orno-menu,orno-meter,orno-nav-item,orno-option,orno-page-head,orno-pick,orno-radio,orno-select,orno-skeleton,orno-stamp,orno-switch,orno-tab-panel,orno-table,orno-tabs,orno-textarea{display:block}orno-facts,orno-rail-brand,orno-tab,orno-tabbar-act,orno-tabbar-item{display:contents}orno-seg-group,orno-theme-toggle{border-radius:var(--radius-lg);background:color-mix(in oklab, var(--tx) 5%, var(--sf));align-items:center;gap:2px;width:fit-content;max-width:100%;padding:3px;display:inline-flex}orno-badge{display:inline-block}orno-radio-group{display:grid}orno-rail{display:flex}orno-pick-group{gap:var(--s3);display:grid}orno-date-field{display:block;position:relative}html,body{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--tx);font-family:var(--font-sans);font-size:var(--fs-body);font-feature-settings:"cv11", "ss01";line-height:1.5}code,kbd,samp,pre{font-family:var(--font-mono)}.round{border-radius:9999px}h1{font-family:var(--font-display);letter-spacing:-.025em;font-weight:700}a{color:var(--acc);text-underline-offset:4px}@media (hover:hover){a:hover{color:var(--tx)}}@keyframes ornoSpin{to{transform:rotate(360deg)}}@keyframes vmSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spin,[aria-busy=true]:before{animation-duration:2.4s!important;animation-iteration-count:infinite!important}}:where(button,a,[role=radio],[role=option],[tabindex],.check,.radio,.switch):focus-visible{outline:2px solid var(--acc);outline-offset:2px}.in:focus{border-color:var(--acc);box-shadow:0 0 0 3px color-mix(in oklab, var(--acc) 25%, transparent);outline:none}@media (hover:hover){.btn:hover:not(:disabled){background:color-mix(in oklab, var(--tx) 5%, var(--sf))}.btn-acc:hover:not(:disabled){opacity:.9}.btn-ghost:hover:not(:disabled){background:color-mix(in oklab, var(--tx) 5%, transparent)}.btn-quiet:hover:not(:disabled){color:var(--tx);background:color-mix(in oklab, var(--tx) 5%, transparent)}.btn-danger:hover:not(:disabled){opacity:.9}.btn-link:hover,.btn-link-sm:hover{color:color-mix(in oklab, var(--acc) 70%, var(--tx));text-decoration:underline}.tabbar__act:hover{opacity:.9}.in:hover:not(:disabled):not(:focus),.check:hover:not(:disabled):not(:checked),.radio:hover:not(:disabled):not(:checked),.switch:hover:not(:disabled):not(:checked){border-color:var(--mut)}.check:hover:not(:disabled):checked,.radio:hover:not(:disabled):checked,.switch:hover:not(:disabled):checked{opacity:.9}.tabbar__item:hover:not(.on){color:var(--tx)}.dropzone:hover{border-color:var(--mut)}.btn-icon:hover:not(:disabled){background:color-mix(in oklab, var(--tx) 5%, transparent);color:var(--tx)}.nav-item:not(.on):hover,.opt:hover,.combo__option:not(.combo__option--active):not([aria-disabled=true]):hover{background:color-mix(in oklab, var(--tx) 6%, transparent)}.seg:not(.on):hover{color:var(--tx)}.switch-btn:hover{background:color-mix(in oklab, var(--tx) 5%, var(--sf))}.settings-btn:hover{color:var(--tx)}.pick:not(.on):hover,.pick-dash:not(.on):hover{border-color:var(--mut)}.close-btn:hover{opacity:.9}.scp0:hover{background:color-mix(in oklab, var(--tx) 6%, transparent)!important}.scp1:hover{opacity:.9!important}.scp2:hover{color:var(--tx)!important}.scp3:hover{border-color:var(--tx)!important}.scp5:hover{border-color:var(--acc)!important}.scp6:hover,.scp7:hover{border-color:var(--acc)!important;color:var(--acc)!important}}.scp4:focus,.scp5:focus{border-color:var(--acc)!important;box-shadow:0 0 0 3px color-mix(in oklab, var(--acc) 25%, transparent)!important;outline:none!important}.seg.on:active,.tabbar__item.on:active,.btn-acc:active:not(:disabled),.btn-acc--wide:active:not(:disabled),.close-btn:active,.tabbar__act:active,.next-btn.ready:active,.save-btn.ready:active{opacity:.85}.btn:active:not(:disabled){background:color-mix(in oklab, var(--tx) 9%, var(--sf))}.nav-item.on:active,.pick.on:active{background:color-mix(in oklab, var(--acc) 18%, var(--sf))}.btn-ghost:active:not(:disabled),.btn-quiet:active:not(:disabled),.btn-icon:active:not(:disabled),.opt:active,.seg:active:not(.on),.nav-item:active:not(.on),.pick:active:not(.on),.pick-dash:active,.tabs__tab:active,.tabbar__item:active:not(.on),.day__pick:active,.switch-btn:active,.dropzone:active{background:color-mix(in oklab, var(--tx) 8%, transparent)}.btn-danger:active:not(:disabled){opacity:.85}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;inset-block-start:0;inset-inline-start:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--s2);z-index:calc(var(--z-toast) + 1);background:var(--acc);color:var(--acc-ink);border-radius:var(--radius-md);box-shadow:var(--sh-menu);font-size:var(--fs-text);transition:top var(--t-fast);border:none;padding:8px 14px;font-weight:500;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:var(--s2);color:var(--acc-ink)}.h-sec{font-size:var(--fs-text);letter-spacing:-.01em;font-weight:600}.h-sub{font-size:var(--fs-note);color:var(--mut);margin-top:2px}.h2{font-size:var(--fs-mark);letter-spacing:-.015em;margin:0 0 12px;font-weight:600}.h2-tight{font-size:var(--fs-mark);letter-spacing:-.015em;margin:0 0 4px;font-weight:600}.mut{color:var(--mut)}.note{font-size:var(--fs-note);color:var(--mut)}.fine{font-size:var(--fs-fine);color:var(--mut)}.micro{font-size:var(--fs-micro);color:var(--mut)}.caps{font-size:var(--fs-caps);color:var(--mut);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.num{font-variant-numeric:tabular-nums}.b{font-weight:600}.page-title{font-size:var(--fs-title);letter-spacing:-.025em;line-height:1.2;font-family:var(--font-display);margin:0;font-weight:700}.page-lead{font-size:var(--fs-text);color:var(--mut);max-width:520px;margin:8px 0 0}.item-title{font-size:var(--fs-text);font-weight:500;display:block}.item-note{font-size:var(--fs-fine);color:var(--mut);margin-top:3px;display:block}.p-mut{font-size:var(--fs-ui);color:var(--mut);margin:0}.blk{display:block}.blk-wide{grid-column:1/-1;display:block}.lbl{font-size:var(--fs-text);margin-bottom:8px;font-weight:500;line-height:1.25;display:block}.in{font:inherit;font-size:var(--fs-text);border:1px solid var(--bd);border-radius:var(--radius-md);background:var(--sf);width:100%;min-height:36px;color:var(--tx);box-shadow:var(--sh-btn);transition:border-color var(--t-fast), box-shadow var(--t-fast);padding:7px 12px}.in::placeholder{color:var(--mut)}.in-num{text-align:end;font-variant-numeric:tabular-nums}.in--door{min-height:40px;padding:9px 12px}.in--door:focus{border-color:var(--acc);outline:none}.hint{font-size:var(--fs-fine);color:var(--mut);margin-top:6px;display:block}.in--error{border-color:var(--loss)}.in--error:focus{border-color:var(--loss);box-shadow:0 0 0 3px color-mix(in oklab, var(--loss) 20%, transparent)}.fault{font-size:var(--fs-fine);color:var(--loss);margin-top:6px;display:block}input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px}input[type=range]::-webkit-slider-runnable-track{background:var(--bd2);border-radius:9999px;height:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--sf);border:1px solid var(--acc);width:16px;height:16px;box-shadow:var(--sh-card);border-radius:9999px;margin-top:-5px}input[type=range]::-moz-range-track{background:var(--bd2);border-radius:9999px;height:6px}input[type=range]::-moz-range-progress{background:var(--acc);border-radius:9999px;height:6px}input[type=range]::-moz-range-thumb{background:var(--sf);border:1px solid var(--acc);width:14px;height:14px;box-shadow:var(--sh-card);border-radius:9999px}.btn,.btn-acc,.btn-ghost,.btn-quiet,.btn-danger,.btn-link,.btn-link-sm,.btn-icon{font:inherit;cursor:pointer}.btn,.btn-acc,.btn-ghost,.btn-quiet,.btn-danger{border-radius:var(--radius-md);min-height:36px;font-size:var(--fs-text);white-space:nowrap;transition:background var(--t-fast), opacity var(--t-fast), box-shadow var(--t-fast);justify-content:center;align-items:center;gap:8px;padding:7px 16px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.btn-link,.btn-link-sm{color:var(--acc);text-underline-offset:4px;background:0 0;border:none;font-weight:500}.btn{border:1px solid var(--bd2);background:var(--sf);color:var(--tx);box-shadow:var(--sh-btn)}.btn-ghost{color:var(--tx);background:0 0;border:1px solid #0000}.btn-quiet{color:var(--mut);background:0 0;border:1px solid #0000;padding:7px 12px}.btn-acc{background:var(--acc);color:var(--acc-ink);box-shadow:var(--sh-btn);border:1px solid #0000}.btn-danger{background:var(--loss);color:var(--acc-ink);box-shadow:var(--sh-btn);border:1px solid #0000}.btn-link{font-size:var(--fs-text);padding:0 2px}.btn-link-sm{font-size:var(--fs-micro);padding:0}.btn-icon{border-radius:var(--radius-md);width:32px;height:32px;color:var(--mut);transition:background var(--t-fast), color var(--t-fast);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.btn-icon:after{content:"";width:max(100%, var(--hit));height:max(100%, var(--hit));position:absolute;top:50%;left:50%;translate:-50% -50%}.btn--wide{width:100%;min-height:40px;font-size:var(--fs-text);justify-content:center;align-items:center;gap:10px;padding:9px 16px;display:flex}.btn--wide:disabled{color:var(--mut);cursor:default}.btn-acc--wide{width:100%;min-height:40px;font-size:var(--fs-text);justify-content:center;align-items:center;gap:10px;padding:9px 16px;display:flex}.btn[aria-busy=true],.btn-acc[aria-busy=true],.btn-ghost[aria-busy=true],.btn-quiet[aria-busy=true],.btn-danger[aria-busy=true],.btn-icon[aria-busy=true],.btn-link[aria-busy=true],.btn-link-sm[aria-busy=true]{cursor:progress;pointer-events:none}.btn-icon[aria-busy=true]{color:#0000;position:relative}.btn-icon[aria-busy=true]:before{margin:auto;position:absolute;inset:0}.btn[aria-busy=true]:before,.btn-acc[aria-busy=true]:before,.btn-ghost[aria-busy=true]:before,.btn-quiet[aria-busy=true]:before,.btn-danger[aria-busy=true]:before,.btn-icon[aria-busy=true]:before,.btn-link[aria-busy=true]:before,.btn-link-sm[aria-busy=true]:before{content:"";vertical-align:-1px;border:1.5px solid;border-top-color:#0000;border-radius:50%;width:10px;height:10px;margin-inline-end:7px;animation:.7s linear infinite ornoSpin;display:inline-block}.btn-icon[aria-busy=true]:before{margin-inline-end:0}.btn:disabled,.btn-acc:disabled,.btn-ghost:disabled,.btn-danger:disabled,.btn-quiet:disabled,.btn-link:disabled,.btn-link-sm:disabled,.btn-icon:disabled,.close-btn:disabled,.seg:disabled,.switch-btn:disabled,.opt:disabled,.pick:disabled,.pick-dash:disabled,.nav-item:disabled,.tabs__tab:disabled,.tabbar__item:disabled,.tabbar__act:disabled,.settings-btn:disabled,.fold-list__head:disabled,.day__pick:disabled{opacity:.5;box-shadow:none;cursor:not-allowed;transform:none}.in:disabled{color:var(--mut);background:color-mix(in oklab, var(--tx) 4%, var(--sf));box-shadow:none;opacity:.6;cursor:not-allowed}.grow{flex:1}.row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.panel{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--sf);box-shadow:var(--sh-card);position:relative;overflow:hidden}.panel-plain{border:1px solid var(--bd2);border-radius:var(--radius-lg);background:var(--bg);margin-top:14px;overflow:hidden}.badge{width:fit-content;font-size:var(--fs-micro);white-space:nowrap;color:var(--tx);border:1px solid var(--bd2);border-radius:var(--radius-md);align-items:center;gap:4px;padding:1px 8px;font-weight:500;line-height:1.4;display:inline-flex}.badge--quiet{color:var(--mut);background:color-mix(in oklab, var(--tx) 5%, var(--sf));border-color:#0000;font-weight:400}.chip{background:var(--acc);width:fit-content;color:var(--acc-ink);font-size:var(--fs-micro);border-radius:var(--radius-md);align-items:center;padding:2px 8px;font-weight:500;line-height:1.4;display:inline-flex}.fold{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--sf);box-shadow:var(--sh-card);margin:10px 0 4px;padding:14px 16px}.fold--danger{border-color:color-mix(in oklab, var(--loss) 45%, var(--bd2))}.fold__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.menu-panel{z-index:var(--z-menu);background:var(--sf);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--sh-menu);padding:4px;position:absolute}.opt{font:inherit;text-align:start;width:100%;font-size:var(--fs-text);border-radius:var(--radius-sm);color:var(--tx);cursor:pointer;background:0 0;border:none;align-items:baseline;gap:8px;padding:6px 8px;font-weight:400;display:flex}.opt.on{background:color-mix(in oklab, var(--acc) 10%, transparent);font-weight:500}.frame{position:relative}.card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--sf);color:var(--tx);box-shadow:var(--sh-card);padding:20px 24px}.card__title{font-size:var(--fs-text);letter-spacing:-.01em;color:var(--tx);margin:0;font-weight:600;line-height:1.3}.empty-state{border:1px dashed var(--bd2);border-radius:var(--radius-lg);text-align:center;gap:var(--s4);font-size:var(--fs-text);color:var(--mut);justify-items:center;padding:40px 24px;display:grid}.sep{border-top:1px solid var(--bd2)}.sep:first-child{border-top:none}.meter{background:color-mix(in oklab, var(--acc) 18%, transparent);border-radius:9999px;height:8px;overflow:hidden}.meter-fill{background:var(--acc);height:8px;transition:width var(--t-mid);border-radius:9999px}.chart-lbl{font-size:var(--fs-caps);color:var(--mut);pointer-events:none;position:absolute}.swatch{border-radius:2px;width:10px;height:10px}.seg{font:inherit;font-size:var(--fs-ui);border-radius:var(--radius-md);color:var(--mut);cursor:pointer;white-space:nowrap;transition:background var(--t-fast), color var(--t-fast), box-shadow var(--t-fast);background:0 0;border:1px solid #0000;padding:5px 12px;font-weight:500}.seg.on{background:var(--sf);color:var(--tx);border-color:var(--bd2);box-shadow:var(--sh-btn)}.rail-bar{background:var(--bd2);border-radius:9999px;height:4px;transition:background .2s;display:block}.rail-bar.on{background:var(--acc)}.rail-step__line{align-items:baseline;gap:7px;margin-top:9px;display:flex}.rail-no{font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--mut);font-weight:500}.rail-no.on{color:var(--acc)}.rail-lbl{font-size:var(--fs-ui);color:var(--mut);font-weight:500}.rail-lbl.on{color:var(--tx)}.rail-step{font:inherit;text-align:start;cursor:pointer;color:var(--tx);background:0 0;border:none;flex:1;padding:0 14px 0 0}.rail-step:disabled{cursor:default}.pick{font:inherit;text-align:start;border:1px solid var(--bd2);border-radius:var(--radius-lg);background:var(--sf);cursor:pointer;width:100%;color:var(--tx);box-shadow:var(--sh-btn);transition:border-color var(--t-fast), background var(--t-fast);padding:14px 16px}.pick.on{border-color:var(--acc);background:color-mix(in oklab, var(--acc) 6%, var(--sf));box-shadow:0 0 0 1px var(--acc)}.pick-dash{font:inherit;text-align:start;border:1px dashed var(--bd);border-radius:var(--radius-lg);cursor:pointer;width:100%;color:var(--tx);background:0 0;padding:14px 16px}.pick-dash.on{border-style:solid;border-color:var(--acc);background:color-mix(in oklab, var(--acc) 6%, var(--sf))}.next-btn{font:inherit;font-size:var(--fs-text);border:1px solid var(--bd2);border-radius:var(--radius-md);color:var(--mut);cursor:not-allowed;opacity:.55;background:0 0;padding:8px 20px;font-weight:500}.next-btn.ready{background:var(--acc);color:var(--acc-ink);cursor:pointer;opacity:1;box-shadow:var(--sh-btn);border-color:#0000}.save-btn{font:inherit;font-size:var(--fs-text);border:1px solid var(--bd2);border-radius:var(--radius-md);color:var(--mut);cursor:not-allowed;background:0 0;padding:9px 24px;font-weight:500}.save-btn.ready{background:var(--acc);color:var(--acc-ink);cursor:pointer;box-shadow:var(--sh-btn);border-color:#0000}.spin{border:1.5px solid var(--bd2);border-top-color:var(--acc);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite ornoSpin;display:inline-block}.spin--lg{border-width:2px;width:16px;height:16px}.door{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;max-width:1060px;min-height:100dvh;margin:0 auto;padding:48px 32px;display:grid}.door__pitch{border-inline-end:1px solid var(--bd2);padding-inline-end:48px}.door__title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-hero);letter-spacing:-.035em;text-transform:none;margin:36px 0 18px;line-height:1.1}.door__lead{color:var(--mut);font-size:var(--fs-lead);max-width:44ch;margin:0 0 30px}.door__side{justify-items:center;gap:18px;display:grid}.brand{font-weight:600;font-size:var(--fs-brand);letter-spacing:-.01em;align-items:center;gap:12px;display:flex}.brand__mark{background:var(--acc);border-radius:var(--radius-md);width:36px;height:36px;box-shadow:var(--sh-btn);color:var(--acc-ink);place-items:center;display:grid}.sell{gap:20px;margin:0;padding:0;list-style:none;display:grid}.sell__item{grid-template-columns:26px minmax(0,1fr);gap:12px;display:grid}.sell__icon{color:var(--acc);padding-top:2px}.sell__title{font-weight:600;font-size:var(--fs-text)}.sell__note{color:var(--mut);font-size:var(--fs-text);margin-top:2px;display:block}.door-card{background:var(--sf);border:1px solid var(--line);border-radius:var(--radius-xl);width:min(420px,100%);box-shadow:var(--sh-door);padding:32px 32px 28px;position:relative}.door-card__corners{display:none}.door-card__title{text-align:center;font-family:var(--font-display);font-weight:600;font-size:var(--fs-card);letter-spacing:-.025em;margin:0;line-height:1.2}.door-card__sub{text-align:center;color:var(--mut);font-size:var(--fs-text);margin:8px 0 0}.door-card__rule{border:none;border-top:1px solid var(--bd2);margin:20px 0 24px}.door-card__foot{text-align:center;color:var(--mut);font-size:var(--fs-fine);margin:20px 0 0}.door-card p{color:var(--mut);font-size:var(--fs-text)}.door-card .btn-acc--wide{margin-top:24px}.door-card .btn--wide{margin-top:14px}.stamp{color:var(--mut);font-size:var(--fs-fine);font-family:var(--font-mono)}@media (width<=900px){.door{padding:28px 18px calc(28px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);align-content:start;gap:28px}.door__pitch{border-inline-end:none;padding-inline-end:0}.door__title{margin:22px 0 10px}.door__lead{margin-bottom:0}.sell{display:none}.door-card{padding:24px 20px 22px}}.nav-item{font:inherit;text-align:start;width:calc(100% - 16px);font-size:var(--fs-text);border-radius:var(--radius-md);color:var(--tx);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:1px solid #0000;align-items:baseline;gap:8px;margin-inline:8px;padding:6px 8px;font-weight:400;display:flex}.nav-item.on{background:color-mix(in oklab, var(--acc) 12%, var(--sf));color:var(--tx);font-weight:500}.nav-item--child{font-size:var(--fs-ui);padding-inline-start:22px}.nav-fig{font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--mut);font-weight:400}.nav-item.on .nav-fig{color:var(--acc)}.close-btn{font:inherit;font-size:var(--fs-text);border-radius:var(--radius-md);background:var(--acc);color:var(--acc-ink);cursor:pointer;text-align:start;box-shadow:var(--sh-btn);border:1px solid #0000;padding:7px 12px;font-weight:500}.close-btn.on{background:var(--tx);border-color:var(--tx);color:var(--bg)}.settings-btn{font:inherit;font-size:var(--fs-ui);color:var(--mut);cursor:pointer;text-align:start;background:0 0;border:none;padding:0 2px;font-weight:500}.settings-btn.on{color:var(--acc)}.switch-btn{font:inherit;font-size:var(--fs-text);border:1px solid var(--bd2);border-radius:var(--radius-md);background:var(--sf);min-height:36px;color:var(--tx);cursor:pointer;box-shadow:var(--sh-btn);align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.switch-btn.open{border-color:var(--acc);box-shadow:0 0 0 3px color-mix(in oklab, var(--acc) 20%, transparent)}.stat{gap:3px;display:grid}.stat__value{font-size:var(--fs-sub);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600}select.in{appearance:auto;cursor:pointer}.dialog-backdrop{z-index:var(--z-dialog);background:color-mix(in oklab, var(--edge) 50%, transparent);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{background:var(--sf);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;max-width:480px;box-shadow:var(--sh-dialog);padding:24px}.dialog__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;display:flex}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:var(--z-toast);background:var(--sf);border:1px solid var(--line);border-radius:var(--radius-lg);max-width:min(440px,100vw - 32px);box-shadow:var(--sh-dialog);font-size:var(--fs-text);align-items:baseline;gap:14px;padding:14px 16px;display:flex;position:fixed;transform:translate(-50%)}.banner{align-items:baseline;gap:var(--s3);border:1px solid color-mix(in oklab, var(--warn) 40%, var(--bd2));border-radius:var(--radius-lg);background:color-mix(in oklab, var(--warn) 7%, var(--sf));padding:var(--s3) var(--s4);font-size:var(--fs-text);display:flex}.banner--error{border-color:color-mix(in oklab, var(--loss) 40%, var(--bd2));background:color-mix(in oklab, var(--loss) 7%, var(--sf))}.banner--ok{border-color:color-mix(in oklab, var(--gain) 40%, var(--bd2));background:color-mix(in oklab, var(--gain) 7%, var(--sf))}.banner__icon{color:var(--warn);flex:none;font-weight:600}.banner .btn-link,.banner .btn-link-sm{color:var(--tx);text-decoration:underline}.banner--error .banner__icon{color:var(--loss)}.banner--ok .banner__icon{color:var(--gain)}.tabbar{z-index:var(--z-menu);align-items:center;gap:var(--s1);background:var(--sf);border-top:1px solid var(--bd2);padding:0 max(10px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(10px, env(safe-area-inset-left));display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar__item{font:inherit;border:none;min-height:52px;color:var(--mut);font-size:var(--fs-nano);cursor:pointer;background:0 0;border-top:2px solid #0000;flex:1;padding:6px 2px;font-weight:500}.tabbar__item.on{color:var(--acc);border-top-color:var(--acc)}.tabbar__act{font:inherit;border:4px solid var(--sf);background:var(--acc);width:48px;height:48px;color:var(--acc-ink);font-size:var(--fs-act);cursor:pointer;box-shadow:var(--sh-menu);border-radius:9999px;flex:none;margin-top:-16px;font-weight:600}.ledger{--cols:minmax(0, 1fr) auto}.ledger__grid{grid-template-columns:var(--cols);gap:var(--s2) var(--s4);align-items:baseline;padding:11px 16px;display:grid}.ledger__head{font-size:var(--fs-ui);color:var(--mut);border-bottom:1px solid var(--bd2);font-weight:500}.ledger__row{border-top:1px solid var(--bd2)}.ledger__row:first-of-type{border-top:none}.ledger__row--heading{font-weight:600}.ledger__row--clickable{cursor:pointer}@media (hover:hover){.ledger__row--clickable:hover{background:color-mix(in oklab, var(--tx) 4%, transparent)}}.ledger__num{text-align:end;font-variant-numeric:tabular-nums}.skeleton{background:color-mix(in oklab, var(--tx) 8%, var(--sf));border-radius:var(--radius-md);animation:2s cubic-bezier(.4,0,.6,1) infinite ornoPulse}.skeleton--line{border-radius:var(--radius-sm);height:12px}@keyframes ornoPulse{50%{opacity:.5}}.check{appearance:none;border:1px solid var(--bd);background:var(--sf);cursor:pointer;width:16px;height:16px;box-shadow:var(--sh-btn);transition:background var(--t-fast), border-color var(--t-fast);border-radius:4px;flex:none;place-content:center;margin:0;display:inline-grid}.check:checked{background:var(--acc);border-color:var(--acc)}.check:checked:after{content:"";border:solid var(--acc-ink);border-width:0 2px 2px 0;width:4px;height:8px;margin-top:-2px;transform:rotate(45deg)}.check:indeterminate{background:var(--acc);border-color:var(--acc)}.check:indeterminate:after{content:"";background:var(--acc-ink);border:none;border-radius:1px;width:8px;height:2px;margin:0;transform:none}.radio{appearance:none;border:1px solid var(--bd);background:var(--sf);cursor:pointer;width:16px;height:16px;box-shadow:var(--sh-btn);transition:border-color var(--t-fast);border-radius:50%;flex:none;place-content:center;margin:0;display:inline-grid}.radio:checked{border-color:var(--acc)}.radio:checked:after{content:"";background:var(--acc);border-radius:50%;width:8px;height:8px}.switch{appearance:none;background:var(--bd);cursor:pointer;width:36px;height:20px;box-shadow:var(--sh-btn);transition:background var(--t-fast), border-color var(--t-fast);border:1px solid #0000;border-radius:9999px;flex:none;margin:0;position:relative}.switch:after{content:"";background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--tx));width:16px;height:16px;box-shadow:var(--sh-card);transition:translate var(--t-fast), background var(--t-fast);border-radius:9999px;position:absolute;top:1px;left:1px}.switch:checked{background:var(--acc)}.switch:checked:after{background:var(--acc-ink);translate:16px}.check:disabled,.radio:disabled,.switch:disabled{cursor:default;opacity:.5}.check,.radio,.switch{position:relative}.check:before,.radio:before,.switch:before{content:"";width:max(100%,24px);height:max(100%,24px);position:absolute;top:50%;left:50%;translate:-50% -50%}.choice{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.choice:has(input:disabled){cursor:default;color:var(--mut)}.choice__text{gap:2px;display:grid}.choice__label{font-size:var(--fs-text)}.choice__note{font-size:var(--fs-fine);color:var(--mut)}.choices{gap:10px;display:grid}.fieldset{border:none;min-width:0;margin:0;padding:0}.fieldset__legend{font-size:var(--fs-text);padding:0;font-weight:500}.fieldset__hint{font-size:var(--fs-fine);color:var(--mut);margin:6px 0 10px;display:block}.lbl__optional{color:var(--mut);font-weight:400}.in--area{resize:vertical;min-height:96px;line-height:1.5}.counter{font-size:var(--fs-fine);color:var(--mut);text-align:end;margin-top:6px;display:block}.counter--over{color:var(--loss)}.summary{border:1px solid color-mix(in oklab, var(--loss) 40%, var(--bd2));border-radius:var(--radius-lg);background:color-mix(in oklab, var(--loss) 6%, var(--sf));padding:var(--s4) var(--s5)}.summary__title{font-size:var(--fs-text);font-weight:600}.summary__list{gap:4px;margin:10px 0 0;padding-inline-start:18px;display:grid}.summary__link{font:inherit;font-size:var(--fs-text);color:var(--loss);text-align:start;cursor:pointer;text-underline-offset:4px;background:0 0;border:none;padding:0;text-decoration:underline}.select{justify-content:space-between;align-items:center;gap:var(--s2);text-align:start;cursor:pointer;display:flex}.select__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select__label--empty{color:var(--mut)}.select__mark{color:var(--mut);font-size:var(--fs-caps);flex:none}.select[aria-expanded=true] .select__mark{color:var(--acc)}.select__native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.combo{position:relative}.combo__mark{color:var(--mut);pointer-events:none;align-items:center;display:flex;position:absolute;inset-block:0;inset-inline-end:11px}.combo:has(>.combo__mark)>.in{padding-inline-end:28px}.combo__list{z-index:var(--z-menu);scrollbar-width:none;background:linear-gradient(var(--sf), var(--sf)) local top / 100% 1px no-repeat, linear-gradient(var(--sf), var(--sf)) local bottom / 100% 1px no-repeat, linear-gradient(var(--bd2), var(--bd2)) scroll top / 100% 1px no-repeat, linear-gradient(var(--bd2), var(--bd2)) scroll bottom / 100% 1px no-repeat, var(--sf);border:1px solid var(--line);border-radius:var(--radius-md);max-height:240px;box-shadow:var(--sh-menu);background-origin:content-box,content-box,content-box,content-box,padding-box;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.combo__list::-webkit-scrollbar{width:0;height:0}.combo__option{border-radius:var(--radius-sm);font-size:var(--fs-text);cursor:pointer;padding:6px 8px}.combo__option[aria-selected=true]{font-weight:500}.combo__option[aria-disabled=true]{color:var(--mut);cursor:default}.combo__option:not(.combo__option--active):not([aria-disabled=true]):active{background:color-mix(in oklab, var(--tx) 14%, transparent)}.combo__option--active{background:color-mix(in oklab, var(--acc) 10%, transparent)}.combo__empty{font-size:var(--fs-note);color:var(--mut);padding:10px}.day{align-items:stretch;gap:0;display:flex;position:relative}.cal{z-index:var(--z-menu);top:calc(100% + 4px);background:var(--sf);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--sh-menu);padding:var(--s3);position:absolute;inset-inline-start:0}.cal__head{justify-content:space-between;align-items:center;gap:var(--s2);padding-bottom:var(--s2);margin-bottom:var(--s2);border-bottom:1px solid var(--bd2);display:flex}.cal__steps{gap:4px;display:flex}.cal__month{font-size:var(--fs-text);font-weight:500}.cal__step{font:inherit;font-size:var(--fs-text);width:var(--hit);height:var(--hit);border:1px solid var(--bd2);border-radius:var(--radius-md);background:var(--sf);color:var(--tx);cursor:pointer;box-shadow:var(--sh-btn);flex:none;line-height:1}.cal__grid{grid-template-columns:repeat(7, var(--hit));gap:2px;display:grid}.cal__row{display:contents}.cal__dow{font-size:var(--fs-micro);color:var(--mut);text-align:center;padding-bottom:6px}.cal__day{font:inherit;font-size:var(--fs-text);font-variant-numeric:tabular-nums;width:var(--hit);height:var(--hit);border-radius:var(--radius-md);color:var(--tx);cursor:pointer;background:0 0;border:1px solid #0000}.cal__day--muted{color:color-mix(in oklab, var(--mut) 55%, transparent)}.cal__day--today{background:color-mix(in oklab, var(--tx) 6%, transparent);font-weight:600}.cal__day--on{background:var(--acc);color:var(--acc-ink);border-color:var(--acc);font-weight:500}@media (hover:hover){.cal__step:hover:not(:disabled){background:color-mix(in oklab, var(--tx) 5%, var(--sf))}.cal__day:hover:not(:disabled):not(.cal__day--on){background:color-mix(in oklab, var(--tx) 8%, transparent)}}.cal__step:active:not(:disabled){background:color-mix(in oklab, var(--tx) 11%, var(--sf))}.cal__step:disabled,.cal__day:disabled{color:var(--mut);opacity:.5;cursor:not-allowed}.cal__day:not(:disabled):not(.cal__day--on):active{background:color-mix(in oklab, var(--tx) 16%, transparent)}.day__text{border-start-end-radius:0;border-end-end-radius:0;flex:1;min-width:0}.day__pick{font:inherit;cursor:pointer;border:1px solid var(--bd);background:var(--sf);width:36px;color:var(--mut);box-shadow:var(--sh-btn);border-inline-start:none;border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md);flex:none;padding:0}@media (hover:hover){.day__pick:hover{color:var(--tx);background:color-mix(in oklab, var(--tx) 5%, var(--sf))}}.day__pick:active{background:color-mix(in oklab, var(--tx) 11%, var(--sf))}.day__native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.amount{align-items:stretch;gap:0;display:flex;position:relative}.amount__text{border-start-end-radius:0;border-end-end-radius:0;flex:1;min-width:0}.amount__mark{font:inherit;font-family:var(--font-mono);font-size:var(--fs-micro);border:1px solid var(--bd);color:var(--mut);background:color-mix(in oklab, var(--tx) 4%, var(--sf));border-inline-start:none;border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md);flex:none;align-items:center;padding:0 12px;display:flex}.amount__unit{flex:none}.amount__unit .select{border-inline-start:none;border-start-start-radius:0;border-end-start-radius:0;width:auto}.amount:has(.amount__text:disabled) .amount__mark{background:var(--bg);color:var(--mut)}.dropzone{text-align:center;border:1px dashed var(--bd);border-radius:var(--radius-lg);padding:var(--s5) var(--s4);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);background:0 0;justify-items:center;gap:4px;display:grid;position:relative}.dropzone--over{border-color:var(--acc);background:color-mix(in oklab, var(--acc) 7%, transparent)}.dropzone--error{border-color:var(--loss)}.dropzone:has(.dropzone__input:disabled){color:var(--mut);border-color:var(--bd2);cursor:default}.dropzone__input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.dropzone__body{gap:var(--s1);justify-items:center;display:grid}.dropzone__input:focus-visible+.dropzone__body{outline:2px solid var(--acc);outline-offset:4px}.dropzone__title{font-size:var(--fs-text);font-weight:500}.dropzone__note{font-size:var(--fs-fine);color:var(--mut);max-width:42ch}.dropzone__cta{font-size:var(--fs-text);color:var(--acc);margin-top:6px;font-weight:500}.filebar{align-items:baseline;gap:var(--s3);border:1px solid var(--bd2);border-radius:var(--radius-md);background:var(--sf);padding:10px 14px;display:flex}.filebar+.filebar{margin-top:6px}.filebar__name{font-size:var(--fs-text);overflow-wrap:anywhere;font-weight:500}.filebar__size{font-size:var(--fs-fine);color:var(--mut);font-variant-numeric:tabular-nums}.shell{grid-template-columns:var(--shell-rail,184px) minmax(0, 1fr);background:var(--bg);min-height:100dvh;color:var(--tx);display:grid}.shell__rail{background:var(--sf);border-inline-end:1px solid var(--bd2);flex-direction:column;height:100dvh;padding:18px 0 14px;display:flex;position:sticky;top:0}.shell__brand{font:inherit;text-align:start;cursor:pointer;color:var(--tx);font-size:var(--fs-text);letter-spacing:-.01em;background:0 0;border:none;padding:2px 16px 16px;font-weight:600}.shell__rail-heading{font-size:var(--fs-micro);color:var(--mut);padding:16px 16px 6px;font-weight:500}.shell__rail>*{flex-direction:column;flex:1;min-height:0;display:flex}.shell__rail a{color:inherit;text-decoration:none;display:block}.shell__rail-list{scrollbar-width:none;background:linear-gradient(var(--sf), var(--sf)) local top / 100% 1px no-repeat, linear-gradient(var(--sf), var(--sf)) local bottom / 100% 1px no-repeat, linear-gradient(var(--bd2), var(--bd2)) scroll top / 100% 1px no-repeat, linear-gradient(var(--bd2), var(--bd2)) scroll bottom / 100% 1px no-repeat;flex-direction:column;gap:2px;min-height:0;display:flex;overflow-y:auto}.shell__rail-list::-webkit-scrollbar{width:0;height:0}.shell__rail-foot{gap:var(--s2);flex-direction:column;margin-top:auto;padding:14px 14px 0;display:flex}.shell__rail-foot .seg{font-size:var(--fs-micro);padding:4px 6px}.shell__body{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.shell__top{z-index:calc(var(--z-menu) - 10);align-items:center;gap:var(--s3);background:var(--sf);border-bottom:1px solid var(--bd2);padding:10px max(14px, env(safe-area-inset-right)) 10px max(14px, env(safe-area-inset-left));flex-wrap:wrap;display:flex;position:sticky;top:0}.shell__main{flex:1;width:100%;min-width:0;max-width:1180px;margin:0 auto;padding:34px 28px 90px}@media (width<=900px){.shell{grid-template-columns:minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.shell__rail{display:none}.shell__body{overscroll-behavior:none;height:100%;min-height:0;overflow-y:auto}.shell__main{padding:22px max(14px, env(safe-area-inset-left)) calc(84px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-right))}}.tabs{gap:var(--s5);border-bottom:1px solid var(--bd2);display:flex;overflow-x:auto}.tabs__tab{font:inherit;font-size:var(--fs-text);white-space:nowrap;border:none;color:var(--mut);cursor:pointer;transition:color var(--t-fast), border-color var(--t-fast);background:0 0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 0;font-weight:500}.tabs__tab.on{color:var(--tx);border-bottom-color:var(--acc)}@media (hover:hover){.tabs__tab:not(.on):hover{color:var(--tx)}}.trail{align-items:baseline;gap:var(--s2);font-size:var(--fs-text);color:var(--mut);flex-wrap:wrap;display:flex}.trail__step{font:inherit;color:inherit;cursor:pointer;transition:color var(--t-fast);background:0 0;border:none;padding:0;text-decoration:none}@media (hover:hover){.trail__step:hover:not(:disabled){color:var(--tx)}}.trail__step:disabled,.trail__here{cursor:default;color:var(--tx);font-weight:400;text-decoration:none}.trail__sep{color:var(--bd)}.pager{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.pager__page{font:inherit;font-size:var(--fs-text);font-variant-numeric:tabular-nums;border-radius:var(--radius-md);min-width:36px;min-height:36px;color:var(--tx);cursor:pointer;background:0 0;border:1px solid #0000;padding:6px 10px}@media (hover:hover){.pager__page:hover:not(:disabled):not(.on){background:color-mix(in oklab, var(--tx) 5%, transparent)}}.pager__page.on{background:var(--sf);border-color:var(--bd2);box-shadow:var(--sh-btn);font-weight:500}.pager__page:disabled{opacity:.5;cursor:not-allowed}.pager__gap{color:var(--mut);font-size:var(--fs-text);padding:0 2px}.pager__count{font-size:var(--fs-text);color:var(--mut);margin-inline-start:var(--s2)}.back-link{font:inherit;font-size:var(--fs-text);color:var(--mut);cursor:pointer;background:0 0;border:none;padding:0;font-weight:500}@media (hover:hover){.back-link:hover{color:var(--tx)}}.pop{display:inline-block;position:relative}.pop__panel{z-index:var(--z-menu);background:var(--sf);border:1px solid var(--line);border-radius:var(--radius-md);min-width:180px;box-shadow:var(--sh-menu);padding:var(--s3) var(--s4);position:absolute}.pop__panel--bottom-start{top:calc(100% + 6px);inset-inline-start:0}.pop__panel--bottom-end{top:calc(100% + 6px);inset-inline-end:0}.pop__panel--top-start{bottom:calc(100% + 6px);inset-inline-start:0}.pop__panel--top-end{bottom:calc(100% + 6px);inset-inline-end:0}.pop__panel--right{top:0;left:calc(100% + 6px)}.pop__panel--left{top:0;right:calc(100% + 6px)}.tip{display:inline-flex;position:relative}.tip__bubble{z-index:var(--z-toast);white-space:nowrap;background:var(--tx);color:var(--bg);font-size:var(--fs-fine);border-radius:var(--radius-md);pointer-events:none;padding:6px 12px;line-height:1.4;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.tip__bubble--below{top:calc(100% + 6px);bottom:auto}.tip__bubble--wrap{white-space:normal;width:max-content;max-width:220px}.fold-list{border:1px solid var(--bd2);border-radius:var(--radius-lg);background:var(--sf);overflow:hidden}.fold-list__item{border-top:1px solid var(--bd2)}.fold-list__item:first-child{border-top:none}.fold-list__item>h3{margin:0}.fold-list__head{font:inherit;align-items:center;gap:var(--s3);text-align:start;cursor:pointer;width:100%;color:var(--tx);font-size:var(--fs-text);background:0 0;border:none;padding:14px 16px;font-weight:500;display:flex}@media (hover:hover){.fold-list__head:hover{background:color-mix(in oklab, var(--tx) 4%, transparent)}}.fold-list__head:active{background:color-mix(in oklab, var(--tx) 10%, transparent)}.fold-list__mark{color:var(--mut);font-size:var(--fs-micro);transition:transform var(--t-mid);flex:none}.fold-list__head.on .fold-list__mark{transform:rotate(90deg)}.fold-list__body{font-size:var(--fs-text);padding:0 16px 16px}.drawer-backdrop{z-index:var(--z-dialog);background:color-mix(in oklab, var(--edge) 50%, transparent);position:fixed;inset:0}.drawer{z-index:calc(var(--z-dialog) + 1);background:var(--sf);border:1px solid var(--line);box-shadow:var(--sh-dialog);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.drawer--right{border-right:none;width:min(420px,92vw);top:0;bottom:0;right:0}.drawer--left{border-left:none;width:min(420px,92vw);top:0;bottom:0;left:0}.drawer--bottom{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom);border-bottom:none;bottom:0;left:0;right:0}.drawer__head{align-items:center;gap:var(--s3);border-bottom:1px solid var(--bd2);padding:var(--s4) var(--s5);display:flex}.drawer__body{padding:var(--s4) var(--s5)}.drawer__grip{background:var(--bd2);border-radius:9999px;width:100px;height:6px;margin:12px auto 0}.tbl-wrap{border:1px solid var(--bd2);border-radius:var(--radius-lg);background:var(--sf);min-width:0;max-width:100%;overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:var(--fs-text);min-width:max-content}.tbl thead th{background:var(--sf);border-bottom:1px solid var(--bd2);font-size:var(--fs-text);color:var(--mut);text-align:start;white-space:nowrap;padding:10px 14px;font-weight:500}.tbl tbody td{border-top:1px solid var(--bd2);vertical-align:top;padding:10px 14px}.tbl tbody tr:first-child td{border-top:none}.tbl__num{text-align:end;font-variant-numeric:tabular-nums}.tbl thead th.tbl__num{text-align:end}.tbl__row--clickable{cursor:pointer}@media (hover:hover){.tbl__row--clickable:hover td{background:color-mix(in oklab, var(--tx) 4%, transparent)}}.tbl__row.on td{background:color-mix(in oklab, var(--acc) 10%, transparent)}.tbl-wrap--tall{max-height:var(--tbl-height,420px);overflow-y:auto}.tbl-wrap--tall .tbl thead th{z-index:1;position:sticky;top:0}.tbl__sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;display:inline-flex}@media (hover:hover){.tbl__sort:hover{color:var(--tx)}}.tbl__sort[aria-sort=ascending],.tbl__sort[aria-sort=descending]{color:var(--tx)}.tbl__arrow{color:var(--acc);font-size:var(--fs-nano)}.tbl__arrow--idle{color:var(--mut)}.tbl__foot td{border-top:1px solid var(--bd2);background:color-mix(in oklab, var(--tx) 3%, var(--sf));font-weight:500}@media (width<=560px){.tbl--stack{min-width:0}.tbl--stack thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tbl--stack tbody tr{border-top:1px solid var(--bd2);padding:8px 0;display:block}.tbl--stack tbody tr:first-child{border-top:none}.tbl--stack tbody td{gap:var(--s4);border:none;padding:4px 14px;display:flex}.tbl--stack tbody td:before{content:attr(data-label);width:38%;font-size:var(--fs-ui);color:var(--mut);flex:none;font-weight:500}.tbl--stack .tbl__num{text-align:start;justify-content:space-between}}.avatar{background:color-mix(in oklab, var(--tx) 8%, var(--sf));width:32px;height:32px;color:var(--tx);font-size:var(--fs-fine);text-transform:uppercase;border:none;border-radius:9999px;flex:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar--sm{width:22px;height:22px;font-size:var(--fs-nano)}.avatar--lg{width:46px;height:46px;font-size:var(--fs-mark)}.avatar--quiet{background:var(--bg);color:var(--mut);box-shadow:inset 0 0 0 1px var(--bd2)}.avatar-stack{display:inline-flex}.avatar-stack>.avatar{box-shadow:0 0 0 2px var(--sf)}.avatar-stack>.avatar+.avatar{margin-inline-start:-8px}.facts{gap:var(--s2) var(--s5);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.facts>dt{font-size:var(--fs-text);color:var(--mut)}.facts>dd{font-size:var(--fs-text);color:var(--tx);margin:0}.facts--rows{gap:var(--s1);grid-template-columns:minmax(0,1fr)}.facts--rows>dd{margin-bottom:var(--s3)}.pip{background:var(--mut);border-radius:9999px;flex:none;width:8px;height:8px;display:inline-block}.pip--gain{background:var(--gain)}.pip--loss{background:var(--loss)}.pip--warn{background:var(--warn)}.pip--acc{background:var(--acc)}.pip--idle{border:1px solid var(--bd);background:0 0}.pip-label{font-size:var(--fs-text);align-items:center;gap:6px;display:inline-flex}.count{text-align:center;background:var(--acc);min-width:20px;color:var(--acc-ink);font-size:var(--fs-nano);font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:9999px;padding:1px 6px;font-weight:600;line-height:1.5;display:inline-block}.count--quiet{background:color-mix(in oklab, var(--tx) 6%, var(--sf));color:var(--mut)}.code{background:color-mix(in oklab, var(--tx) 3%, var(--sf));border:1px solid var(--bd2);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--fs-fine);white-space:pre;tab-size:2;padding:12px 14px;line-height:1.65;position:relative;overflow-x:auto}.code__head{align-items:center;gap:var(--s3);border-bottom:1px solid var(--bd2);background:var(--sf);font-size:var(--fs-micro);color:var(--mut);padding:6px 14px;font-weight:500;display:flex}.code-block{border:1px solid var(--bd2);border-radius:var(--radius-md);overflow:hidden}.code-block>.code{border:none;border-radius:0}.code__copy{font:inherit;font-size:var(--fs-micro);color:var(--mut);cursor:pointer;background:0 0;border:none;padding:0;font-weight:500}@media (hover:hover){.code__copy:hover{color:var(--acc)}}.code__copy:active{color:var(--tx)}.icon{vertical-align:-.16em;color:currentColor;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon svg{display:block}.stack{gap:var(--gap,var(--s4));display:grid}.stack>.push{margin-top:auto}.cluster{gap:var(--gap,var(--s3));flex-wrap:wrap;align-items:center;display:flex}.cluster--start{align-items:flex-start}.cluster--end{justify-content:flex-end}.split{align-items:center;gap:var(--gap,var(--s4));display:flex}.split>:first-child{flex:1;min-width:0}@media (width<=560px){.split--fold{align-items:stretch;display:grid}}.tiles{gap:var(--gap,var(--s4));grid-template-columns:repeat(auto-fill, minmax(var(--col,220px), 1fr));display:grid}.measure{max-width:var(--measure)}
