*,*:before,*:after{box-sizing:border-box}:root{color-scheme:light dark;--orno-version: "v3";--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: light-dark(#FAFAFA, #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: 13px;--fs-body: 13px;--fs-lead: 15px;--fs-sub: 17px;--fs-mark: 16px;--fs-brand: 16px;--fs-act: 18px;--fs-card: 24px;--fs-title: 22px;--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: 8px;--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 rgb(0 0 0 / .05);--sh-card: 0 0 0 1px light-dark(rgb(64 68 82 / .08), rgb(255 255 255 / .06)), 0 1px 3px light-dark(rgb(64 68 82 / .08), rgb(0 0 0 / .5));--sh-menu: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--sh-dialog: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--sh-door: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--hit: 32px;--ctl-h: 36px;--tabbar-h: 53px;--tabbar-rise: 5px;--bp-phone: 560px;--bp-lap: 900px;--measure: 68ch;--measure-form: 720px;--bg: light-dark(#F6F8FA, #0B0D10);--sf: light-dark(#FFFFFF, #15181D);--bd: light-dark(#8F8F8F, #737373);--bd2: light-dark(#E3E8EE, #262B32);--tx: light-dark(#1A1B25, #E6E8EB);--mut: light-dark(#5E6676, #9AA1AB);--edge: light-dark(#000000, #000000);--line: light-dark(#EBEEF1, #22262C);--acc: light-dark(var(--accBase), var(--accBaseDark));--gain: light-dark(#15803D, #4ADE80);--loss: light-dark(#B91C1C, #F87171);--warn: light-dark(#A16207, #FACC15);--ser1: light-dark(#0D9488, #2DD4BF);--ser2: light-dark(#7C3AED, #A78BFA);--ser3: light-dark(#B45309, #FBBF24);--ser4: light-dark(#E11D48, #FB7185);--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)}@media(pointer:coarse){:root{--hit: 44px}}@media(max-width:560px){:root{--ctl-h: 44px;--fs-title: 20px}}:root[data-theme=light],:root[data-vm-theme=light]{color-scheme:light}:root[data-theme=dark],:root[data-vm-theme=dark]{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-search-field,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{display:inline-flex}orno-seg-group,orno-theme-toggle{align-items:center;gap:2px;padding:3px;width:fit-content;max-width:100%;border-radius:var(--radius-lg);background:color-mix(in oklab,var(--tx) 5%,var(--sf))}orno-theme-toggle{padding:0;background:none}orno-badge{display:inline-block}orno-ring{display:inline-block}orno-rings{display:block}orno-radio-group{display:grid}orno-rail{display:flex}orno-pick-group{display:grid;gap:var(--s3)}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);line-height:1.5;font-feature-settings:"cv11","ss01"}code,kbd,samp,pre{font-family:var(--font-mono)}.round{border-radius:9999px}h1{font-family:var(--font-display);font-weight:700;letter-spacing:-.025em}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{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!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}.drawer:focus-visible,.dialog:focus-visible{outline:none}.in:focus{border-color:var(--acc);outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--acc) 25%,transparent)}@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{text-decoration:underline;color:color-mix(in oklab,var(--acc) 70%,var(--tx))}.tabbar__act:hover{opacity:.9}.in:hover:not(:disabled):not(:focus){border-color:var(--mut)}.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{background:color-mix(in oklab,var(--tx) 6%,transparent)}.opt:hover{background:color-mix(in oklab,var(--tx) 6%,transparent)}.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{border-color:var(--mut)}.pick-dash:not(.on):hover{border-color:var(--mut)}.close-btn:hover{opacity:.9}}@media(hover:hover){.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{border-color:var(--acc)!important;outline:none!important;box-shadow:0 0 0 3px color-mix(in oklab,var(--acc) 25%,transparent)!important}.scp5:focus{border-color:var(--acc)!important;outline:none!important;box-shadow:0 0 0 3px color-mix(in oklab,var(--acc) 25%,transparent)!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{position:absolute!important;inset-block-start:0;inset-inline-start:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--s2);top:-100px;z-index:calc(var(--z-toast) + 1);background:var(--acc);color:var(--acc-ink);border:none;border-radius:var(--radius-md);box-shadow:var(--sh-menu);padding:8px 14px;font-size:var(--fs-text);font-weight:500;text-decoration:none;transition:top var(--t-fast)}.skip-link:focus{top:var(--s2);color:var(--acc-ink)}.h-sec{font-size:var(--fs-text);font-weight:600;letter-spacing:-.01em}.h-sub{font-size:var(--fs-note);color:var(--mut);margin-top:2px}.h2{font-size:var(--fs-mark);font-weight:600;margin:0 0 12px;letter-spacing:-.015em}.h2-tight{font-size:var(--fs-mark);font-weight:600;margin:0 0 4px;letter-spacing:-.015em}.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);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.num{font-variant-numeric:tabular-nums}.b{font-weight:600}.page-title{font-size:var(--fs-title);margin:0;letter-spacing:-.025em;line-height:1.2;font-family:var(--font-display);font-weight:700}.page-lead{font-size:var(--fs-text);color:var(--mut);margin:8px 0 0;max-width:520px}.item-title{display:block;font-size:var(--fs-text);font-weight:500}.item-note{display:block;font-size:var(--fs-fine);color:var(--mut);margin-top:3px}.p-mut{font-size:var(--fs-ui);color:var(--mut);margin:0}.blk{display:block}.blk-wide{display:block;grid-column:1 / -1}.lbl{display:block;font-size:var(--fs-text);font-weight:500;line-height:1.25;margin-bottom:8px}.in{font:inherit;font-size:var(--fs-text);width:100%;min-height:var(--ctl-h);padding:6px 12px;border:1px solid var(--bd);border-radius:var(--radius-md);background:var(--sf);color:var(--tx);box-shadow:var(--sh-btn);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.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{min-height:max(40px,var(--ctl-h))}.in--door:focus{outline:none;border-color:var(--acc)}.hint{display:block;font-size:var(--fs-fine);color:var(--mut);margin-top:6px}.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{display:block;font-size:var(--fs-fine);color:var(--loss);margin-top:6px}input[type=range]{-webkit-appearance:none;appearance:none;height:20px;background:transparent;cursor:pointer;width:100%}input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:9999px;background:var(--bd2)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-5px;border-radius:9999px;background:var(--sf);border:1px solid var(--acc);box-shadow:var(--sh-btn)}input[type=range]::-moz-range-track{height:6px;border-radius:9999px;background:var(--bd2)}input[type=range]::-moz-range-progress{height:6px;border-radius:9999px;background:var(--acc)}input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:9999px;background:var(--sf);border:1px solid var(--acc);box-shadow:var(--sh-btn)}.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{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:7px 16px;border-radius:var(--radius-md);font-size:var(--fs-text);font-weight:500;line-height:1.4;white-space:nowrap;text-decoration:none;transition:background var(--t-fast),opacity var(--t-fast),box-shadow var(--t-fast)}:is(.btn,.btn-acc,.btn-ghost,.btn-quiet,.btn-danger){min-height:var(--ctl-h)}.btn-link,.btn-link-sm{font-weight:500;border:none;background:transparent;color:var(--acc);text-underline-offset:4px}.btn{border:1px solid var(--bd2);background:var(--sf);color:var(--tx);box-shadow:var(--sh-btn)}.btn-ghost{border:1px solid transparent;background:transparent;color:var(--tx)}.btn-quiet{border:1px solid transparent;background:transparent;color:var(--mut);padding:7px 12px}.btn-acc{border:1px solid transparent;background:var(--acc);color:var(--acc-ink);box-shadow:var(--sh-btn)}.btn-danger{border:1px solid transparent;background:var(--loss);color:var(--acc-ink);box-shadow:var(--sh-btn)}.btn-link{font-size:var(--fs-text);padding:0 2px}.btn-link-sm{font-size:var(--fs-micro);padding:0}.btn-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;flex:none;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--mut);transition:background var(--t-fast),color var(--t-fast)}.btn-icon:after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:max(100%,var(--hit));height:max(100%,var(--hit))}.btn--wide{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:40px;padding:9px 16px;font-size:var(--fs-text)}.btn--wide:disabled{color:var(--mut);cursor:default}.btn-acc--wide{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:40px;padding:9px 16px;font-size:var(--fs-text)}:is(.btn--wide,.btn-acc--wide){min-height:max(40px,var(--ctl-h))}.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:transparent;position:relative}.btn-icon[aria-busy=true]:before{position:absolute;inset:0;margin:auto}.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:"";display:inline-block;width:10px;height:10px;margin-inline-end:7px;vertical-align:-1px;border-radius:50%;border:1.5px solid currentColor;border-top-color:transparent;animation:ornoSpin .7s linear infinite}.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:color-mix(in oklab,var(--tx) 4%,var(--sf));box-shadow:none;opacity:.6;cursor:not-allowed}.grow{flex:1}.row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.panel{position:relative;border:none;border-radius:var(--radius-xl);background:var(--sf);overflow:hidden;box-shadow:var(--sh-card)}.panel-plain{margin-top:14px;border:none;border-radius:var(--radius-lg);background:var(--bg);overflow:hidden;box-shadow:var(--sh-card)}.badge{display:inline-flex;align-items:center;gap:4px;width:fit-content;font-size:var(--fs-micro);font-weight:500;line-height:1.4;white-space:nowrap;color:var(--tx);border:1px solid var(--bd2);border-radius:var(--radius-md);padding:1px 8px}:is(.btn,.btn-acc,.btn-ghost,.btn-quiet,.btn-danger) .badge{line-height:1;padding-block:2px}.badge--quiet{color:var(--mut);background:color-mix(in oklab,var(--tx) 5%,var(--sf));border-color:transparent;font-weight:400}.chip{display:inline-flex;align-items:center;width:fit-content;background:var(--acc);color:var(--acc-ink);font-size:var(--fs-micro);font-weight:500;line-height:1.4;border-radius:var(--radius-md);padding:2px 8px}.fold{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--sf);padding:14px 16px;margin:10px 0 4px;box-shadow:var(--sh-btn)}.fold--danger{border-color:color-mix(in oklab,var(--loss) 45%,var(--bd2))}.fold__actions{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.menu-panel{position:absolute;z-index:var(--z-menu);background:var(--sf);border:1px solid var(--line);border-radius:var(--radius-md);padding:4px;box-shadow:var(--sh-menu)}.opt{font:inherit;display:flex;align-items:baseline;gap:8px;width:100%;text-align:start;font-size:var(--fs-text);padding:6px 8px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--tx);font-weight:400;cursor:pointer}.opt.on{background:color-mix(in oklab,var(--acc) 10%,transparent);font-weight:500}.frame{position:relative}.card{border:none;border-radius:var(--radius-xl);background:var(--sf);color:var(--tx);padding:12px;box-shadow:var(--sh-card)}.card__title{margin:0;font-size:var(--fs-text);font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--tx)}:is(.card,.panel,.drawer,.dialog,.fold) :is(.tbl-wrap,.fold-list,.panel-plain){border:1px solid var(--bd2);box-shadow:none}.empty-state{border:1px dashed var(--bd2);border-radius:var(--radius-lg);padding:40px 24px;text-align:center;display:grid;gap:var(--s4);justify-items:center;font-size:var(--fs-text);color:var(--mut)}.sep{border-top:1px solid var(--bd2)}.sep:first-child{border-top:none}.meter{height:4px;border-radius:9999px;overflow:hidden;background:color-mix(in oklab,var(--acc) 18%,transparent)}.meter-fill{height:4px;border-radius:9999px;background:var(--acc);transition:width var(--t-mid)}.meter--ser1{background:color-mix(in oklab,var(--ser1) 18%,transparent)}.meter--ser2{background:color-mix(in oklab,var(--ser2) 18%,transparent)}.meter--ser3{background:color-mix(in oklab,var(--ser3) 18%,transparent)}.meter--ser4{background:color-mix(in oklab,var(--ser4) 18%,transparent)}.meter--tx{background:color-mix(in oklab,var(--tx) 18%,transparent)}.meter--ser1>.meter-fill{background:var(--ser1)}.meter--ser2>.meter-fill{background:var(--ser2)}.meter--ser3>.meter-fill{background:var(--ser3)}.meter--ser4>.meter-fill{background:var(--ser4)}.meter--tx>.meter-fill{background:var(--tx)}.parts{display:flex;gap:2px;height:6px;border-radius:9999px;overflow:hidden}.parts:empty{background:color-mix(in oklab,var(--tx) 8%,transparent)}.parts__part{flex:0 1 0px;min-width:0;background:var(--acc)}.parts__part--ser1{background:var(--ser1)}.parts__part--ser2{background:var(--ser2)}.parts__part--ser3{background:var(--ser3)}.parts__part--ser4{background:var(--ser4)}.parts__part--mut{background:var(--mut)}.ring{display:inline-block;flex:none;width:64px;height:64px;color:var(--acc)}.ring--sm{width:40px;height:40px}.ring--lg{width:112px;height:112px}.ring>svg{display:block;width:100%;height:100%}.ring__track{fill:none;stroke:currentColor;stroke-opacity:.18;stroke-width:4}.ring__fill{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;transition:stroke-dasharray var(--t-mid)}.rings{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4);min-width:0}.rings__art{flex:none;display:block;width:112px;height:112px}.rings--lg .rings__art{width:160px;height:160px}.rings__art .ring__track,.rings__art .ring__fill{stroke-width:8}.rings__ring{color:var(--acc)}.rings__text{display:grid;gap:2px;flex:1 1 auto;min-width:0}.rings__art+.rings__text{flex:0 1 auto}.rings__figure{font-size:var(--fs-title);font-weight:600;letter-spacing:-.02em;line-height:1.2;font-variant-numeric:tabular-nums}.rings__of{font-size:var(--fs-fine);color:var(--mut)}.rings__figure,.rings__of{contain:inline-size}.rings__legend{list-style:none;margin:var(--s2) 0 0;padding:0;display:grid;gap:2px;min-width:0}.rings__key{display:flex;align-items:center;gap:var(--s2);min-width:0;font-size:var(--fs-ui);white-space:nowrap}.rings__dot{flex:none;width:8px;height:8px;border-radius:9999px;background:currentColor;color:var(--acc)}.rings__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.rings__detail{flex:none;margin-inline-start:auto;color:var(--mut);font-variant-numeric:tabular-nums}.ring--ser1,.rings__ring--ser1,.rings__dot--ser1{color:var(--ser1)}.ring--ser2,.rings__ring--ser2,.rings__dot--ser2{color:var(--ser2)}.ring--ser3,.rings__ring--ser3,.rings__dot--ser3{color:var(--ser3)}.ring--ser4,.rings__ring--ser4,.rings__dot--ser4{color:var(--ser4)}.chart-lbl{position:absolute;font-size:var(--fs-caps);color:var(--mut);pointer-events:none}.swatch{width:10px;height:10px;border-radius:2px}.seg{font:inherit;font-size:var(--fs-ui);padding:5px 12px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--mut);font-weight:500;cursor:pointer;white-space:nowrap;transition:background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}.seg.on{background:var(--sf);color:var(--tx);border-color:var(--bd2);box-shadow:var(--sh-btn)}.seg{min-height:calc(var(--ctl-h) - 6px);padding:4px 12px}.rail-bar{display:block;height:4px;border-radius:9999px;background:var(--bd2);transition:background .2s}.rail-bar.on{background:var(--acc)}.rail-step__line{display:flex;align-items:baseline;gap:7px;margin-top:9px}.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;flex:1;text-align:start;border:none;background:transparent;padding:0 14px 0 0;cursor:pointer;color:var(--tx)}.rail-step:disabled{cursor:default}.pick{font:inherit;text-align:start;width:100%;border:1px solid var(--bd2);border-radius:var(--radius-lg);background:var(--sf);padding:14px 16px;cursor:pointer;color:var(--tx);box-shadow:var(--sh-btn);transition:border-color var(--t-fast),background var(--t-fast)}.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;width:100%;border:1px dashed var(--bd);border-radius:var(--radius-lg);background:transparent;padding:14px 16px;cursor:pointer;color:var(--tx)}.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);padding:8px 20px;border:1px solid var(--bd2);border-radius:var(--radius-md);background:transparent;color:var(--mut);cursor:not-allowed;font-weight:500;opacity:.55}.next-btn.ready{border-color:transparent;background:var(--acc);color:var(--acc-ink);cursor:pointer;opacity:1;box-shadow:var(--sh-btn)}.save-btn{font:inherit;font-size:var(--fs-text);padding:9px 24px;border:1px solid var(--bd2);border-radius:var(--radius-md);background:transparent;color:var(--mut);cursor:not-allowed;font-weight:500}.save-btn.ready{border-color:transparent;background:var(--acc);color:var(--acc-ink);cursor:pointer;box-shadow:var(--sh-btn)}.spin{display:inline-block;width:12px;height:12px;border-radius:50%;border:1.5px solid var(--bd2);border-top-color:var(--acc);animation:ornoSpin .7s linear infinite}.spin--lg{width:16px;height:16px;border-width:2px}.door{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;max-width:1060px;margin:0 auto;padding:48px 32px}.door__pitch{border-inline-end:1px solid var(--bd2);padding-inline-end:48px}.door__title{margin:36px 0 18px;font-family:var(--font-display);font-weight:700;font-size:var(--fs-hero);line-height:1.1;letter-spacing:-.035em;text-transform:none}.door__lead{margin:0 0 30px;color:var(--mut);font-size:var(--fs-lead);max-width:44ch}.door__side{display:grid;gap:18px;justify-items:center}.brand{display:flex;align-items:center;gap:12px;font-weight:600;font-size:var(--fs-brand);letter-spacing:-.01em}.brand__mark{display:grid;place-items:center;width:36px;height:36px;background:var(--acc);border-radius:var(--radius-md);box-shadow:var(--sh-btn);color:var(--acc-ink)}.sell{display:grid;gap:20px;margin:0;padding:0;list-style:none}.sell__item{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px}.sell__icon{color:var(--acc);padding-top:2px}.sell__title{font-weight:600;font-size:var(--fs-text)}.sell__note{display:block;color:var(--mut);font-size:var(--fs-text);margin-top:2px}.door-card{position:relative;width:min(420px,100%);background:var(--sf);border:none;border-radius:var(--radius-xl);box-shadow:var(--sh-card),var(--sh-door);padding:32px 32px 28px}.door-card__corners{display:none}.door-card__title{margin:0;text-align:center;font-family:var(--font-display);font-weight:600;font-size:var(--fs-card);letter-spacing:-.025em;line-height:1.2}.door-card__sub{margin:8px 0 0;text-align:center;color:var(--mut);font-size:var(--fs-text)}.door-card__rule{border:none;border-top:1px solid var(--bd2);margin:20px 0 24px}.door-card__foot{margin:20px 0 0;text-align:center;color:var(--mut);font-size:var(--fs-fine)}.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(max-width:900px){.door{grid-template-columns:minmax(0,1fr);gap:28px;align-content:start;padding:28px 18px calc(28px + env(safe-area-inset-bottom))}.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;display:flex;align-items:baseline;gap:8px;text-align:start;width:calc(100% - 16px);margin-inline:8px;font-size:var(--fs-text);padding:6px 8px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--tx);font-weight:400;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.nav-item.on{background:color-mix(in oklab,var(--acc) 12%,var(--sf));color:var(--tx);font-weight:500}.nav-item--child{padding-inline-start:22px;font-size:var(--fs-ui)}.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);padding:7px 12px;border:1px solid transparent;border-radius:var(--radius-md);background:var(--acc);color:var(--acc-ink);cursor:pointer;font-weight:500;text-align:start;box-shadow:var(--sh-btn)}.close-btn.on{background:var(--tx);border-color:var(--tx);color:var(--bg)}.settings-btn{font:inherit;font-size:var(--fs-ui);border:none;background:transparent;color:var(--mut);font-weight:500;cursor:pointer;padding:0 2px;text-align:start}.settings-btn.on{color:var(--acc)}.switch-btn{font:inherit;display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-text);min-height:36px;padding:6px 12px;border:1px solid var(--bd2);border-radius:var(--radius-md);background:var(--sf);color:var(--tx);cursor:pointer;box-shadow:var(--sh-btn)}.switch-btn.open{border-color:var(--acc);box-shadow:0 0 0 3px color-mix(in oklab,var(--acc) 20%,transparent)}.stat{display:grid;gap:3px}.stat__value{font-size:var(--fs-sub);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2);flex-wrap:nowrap;min-width:0}.stat__head>.caps{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat__aside{flex:none;font-size:var(--fs-caps);color:var(--mut);font-variant-numeric:tabular-nums;white-space:nowrap}.stat>.meter{margin-block:calc((var(--fs-fine) * 1.5 - 4px) / 2)}.stat>.parts{margin-block:calc((var(--fs-fine) * 1.5 - 6px) / 2)}.stat--ring{grid-template-columns:auto minmax(0,1fr);column-gap:var(--s3);container-type:inline-size;contain-intrinsic-inline-size:10rem}.stat--ring>*{grid-column:2}.stat--ring>.stat__ring{grid-column:1;grid-row:1 / span 2;align-self:center}.stat--ring>.meter{display:none}@container (width < 160px){.stat--ring>*{grid-column:1 / -1}.stat--ring>.stat__ring{grid-row:auto;justify-self:start;align-self:start;margin-block-end:var(--s1)}}select.in{appearance:none;-webkit-appearance:none;cursor:pointer;padding-inline-end:32px;background-image:linear-gradient(45deg,transparent 50%,var(--mut) 50%),linear-gradient(135deg,var(--mut) 50%,transparent 50%);background-size:5px 5px;background-repeat:no-repeat;background-position:calc(100% - 19px) 50%,calc(100% - 14px) 50%}select.in:dir(rtl){background-position:14px 50%,19px 50%}select.in:is([multiple],[size]:not([size="1"],[size="0"])){appearance:auto;-webkit-appearance:auto;background-image:none;padding-inline-end:12px}@media(forced-colors:active){select.in{appearance:auto;-webkit-appearance:auto;background-image:none}}.dialog-backdrop{position:fixed;inset:0;z-index:var(--z-dialog);display:grid;place-items:center;padding:16px;background:color-mix(in oklab,var(--edge) 50%,transparent)}.dialog{background:var(--sf);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px;width:100%;max-width:480px;box-shadow:var(--sh-dialog)}.dialog__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:20px;flex-wrap:wrap}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(24px + env(safe-area-inset-bottom));z-index:var(--z-toast);display:flex;align-items:baseline;gap:14px;max-width:min(440px,calc(100vw - 32px));background:var(--sf);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--sh-dialog);padding:14px 16px;font-size:var(--fs-text)}.banner{display:flex;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)}.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{font-weight:600;color:var(--warn);flex:none}.banner .btn-link,.banner .btn-link-sm{text-decoration:underline}.banner .btn-link,.banner .btn-link-sm{color:var(--tx)}.banner--error .banner__icon{color:var(--loss)}.banner--ok .banner__icon{color:var(--gain)}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-menu);display:flex;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))}.tabbar__item{font:inherit;flex:1;min-height:52px;border:none;border-top:2px solid transparent;background:transparent;color:var(--mut);font-size:var(--fs-nano);font-weight:500;cursor:pointer;padding:6px 2px}.tabbar__item.on{color:var(--acc);border-top-color:var(--acc)}.tabbar__act{font:inherit;flex:none;width:48px;height:48px;margin-top:-16px;border:4px solid var(--sf);border-radius:9999px;background:var(--acc);color:var(--acc-ink);font-size:var(--fs-act);font-weight:600;cursor:pointer;box-shadow:var(--sh-menu)}.ledger{--cols: minmax(0, 1fr) auto}.ledger__grid{display:grid;grid-template-columns:var(--cols);gap:var(--s2) var(--s4);align-items:baseline;padding:8px 16px}.ledger__grid:has(>:is(.btn,.btn-acc,.btn-ghost,.btn-quiet,.btn-danger,.btn-icon),>*>:is(.btn,.btn-acc,.btn-ghost,.btn-quiet,.btn-danger,.btn-icon)){align-items:center}.ledger__head{font-size:var(--fs-ui);color:var(--mut);font-weight:500;border-bottom:1px solid var(--bd2)}.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:ornoPulse 2s cubic-bezier(.4,0,.6,1) infinite}.skeleton--line{height:12px;border-radius:var(--radius-sm)}@keyframes ornoPulse{50%{opacity:.5}}.check{appearance:none;-webkit-appearance:none;flex:none;width:16px;height:16px;margin:0;border:1px solid var(--bd);border-radius:4px;background:var(--sf);cursor:pointer;display:inline-grid;place-content:center;box-shadow:var(--sh-btn);transition:background var(--t-fast),border-color var(--t-fast)}.check:checked{background:var(--acc);border-color:var(--acc)}.check:checked:after{content:"";width:4px;height:8px;margin-top:-2px;border:solid var(--acc-ink);border-width:0 2px 2px 0;transform:rotate(45deg)}.check:indeterminate{background:var(--acc);border-color:var(--acc)}.check:indeterminate:after{content:"";width:8px;height:2px;margin:0;border:none;border-radius:1px;background:var(--acc-ink);transform:none}.radio{appearance:none;-webkit-appearance:none;flex:none;width:16px;height:16px;margin:0;border:1px solid var(--bd);background:var(--sf);cursor:pointer;display:inline-grid;place-content:center;box-shadow:var(--sh-btn);border-radius:50%;transition:border-color var(--t-fast)}.radio:checked{border-color:var(--acc)}.radio:checked:after{content:"";width:8px;height:8px;background:var(--acc);border-radius:50%}.switch{appearance:none;-webkit-appearance:none;flex:none;position:relative;width:36px;height:20px;margin:0;border:1px solid transparent;border-radius:9999px;background:var(--bd);cursor:pointer;box-shadow:var(--sh-btn);transition:background var(--t-fast),border-color var(--t-fast)}.switch:after{content:"";position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:9999px;background:light-dark(#FFFFFF,var(--tx));box-shadow:var(--sh-btn);transition:translate var(--t-fast),background var(--t-fast)}.switch:checked{background:var(--acc)}.switch:checked:after{translate:16px;background:var(--acc-ink)}.check:disabled,.radio:disabled,.switch:disabled{cursor:default;opacity:.5}.check,.radio,.switch{position:relative}.check:before,.radio:before,.switch:before{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:max(100%,24px);height:max(100%,24px)}.choice{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.choice:has(input:disabled){cursor:default;color:var(--mut)}.choice__text{display:grid;gap:2px}.choice__label{font-size:var(--fs-text)}.choice__note{font-size:var(--fs-fine);color:var(--mut)}.choices{display:grid;gap:10px}.fieldset{border:none;margin:0;padding:0;min-width:0}.fieldset__legend{padding:0;font-size:var(--fs-text);font-weight:500}.fieldset__hint{display:block;font-size:var(--fs-fine);color:var(--mut);margin:6px 0 10px}.lbl__optional{font-weight:400;color:var(--mut)}.in--area{min-height:96px;resize:vertical;line-height:1.5}.counter{display:block;font-size:var(--fs-fine);color:var(--mut);margin-top:6px;text-align:end}.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{margin:10px 0 0;padding-inline-start:18px;display:grid;gap:4px}.summary__link{font:inherit;font-size:var(--fs-text);color:var(--loss);background:none;border:none;padding:0;text-align:start;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.select{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);text-align:start;cursor:pointer}.select__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__label--empty{color:var(--mut)}.select__mark{flex:none;color:var(--mut);font-size:var(--fs-caps)}.select[aria-expanded=true] .select__mark{color:var(--acc)}.select__native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.combo{position:relative}.combo__mark{position:absolute;inset-block:0;inset-inline-end:11px;display:flex;align-items:center;color:var(--mut);pointer-events:none}.combo:has(>.combo__mark)>.in{padding-inline-end:28px}.combo__list{position:absolute;z-index:var(--z-menu);top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow-y:auto;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);background-origin:content-box,content-box,content-box,content-box,padding-box;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--sh-menu);padding:4px;margin:0;list-style:none}.combo__list::-webkit-scrollbar{width:0;height:0}.combo__option{padding:6px 8px;border-radius:var(--radius-sm);font-size:var(--fs-text);cursor:pointer}.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{padding:10px;font-size:var(--fs-note);color:var(--mut)}.day{display:flex;align-items:stretch;gap:0;position:relative}.cal{position:absolute;z-index:var(--z-menu);top:calc(100% + 4px);inset-inline-start:0;background:var(--sf);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--sh-menu);padding:var(--s3)}.cal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding-bottom:var(--s2);margin-bottom:var(--s2);border-bottom:1px solid var(--bd2)}.cal__steps{display:flex;gap:4px}.cal__month{font-size:var(--fs-text);font-weight:500}.cal__step{font:inherit;font-size:var(--fs-text);line-height:1;flex:none;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)}.cal__grid{display:grid;grid-template-columns:repeat(7,var(--hit));gap:2px}.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:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--tx);cursor:pointer}.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{flex:1;min-width:0;border-start-end-radius:0;border-end-end-radius:0}.day__pick{font:inherit;flex:none;width:36px;padding:0;cursor:pointer;border:1px solid var(--bd);border-inline-start:none;background:var(--sf);color:var(--mut);border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md);box-shadow:var(--sh-btn)}@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{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.search__box{position:relative}.search__icon{position:absolute;inset-block:0;inset-inline-start:12px;display:flex;align-items:center;color:var(--mut);pointer-events:none}.search__in{padding-inline-start:36px;padding-inline-end:40px}.search__in::-webkit-search-cancel-button,.search__in::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.search__clear{position:absolute;inset-block:0;inset-inline-end:4px;margin-block:auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--mut);cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.search__clear:after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:max(100%,var(--hit));height:max(100%,var(--hit))}@media(hover:hover){.search__clear:hover{background:color-mix(in oklab,var(--tx) 5%,transparent);color:var(--tx)}}.amount{display:flex;align-items:stretch;gap:0;position:relative}.amount__text{flex:1;min-width:0;border-start-end-radius:0;border-end-end-radius:0}.amount__mark{font:inherit;font-family:var(--font-mono);font-size:var(--fs-micro);flex:none;display:flex;align-items:center;padding:0 12px;border:1px solid var(--bd);border-inline-start:none;color:var(--mut);background:color-mix(in oklab,var(--tx) 4%,var(--sf));border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.amount__unit{flex:none}.amount__unit .select{width:auto;border-inline-start:none;border-start-start-radius:0;border-end-start-radius:0}.amount:has(.amount__text:disabled) .amount__mark{background:var(--bg);color:var(--mut)}orno-unit-field{display:inline-flex;max-width:100%;vertical-align:middle}.unit-field{position:relative;display:inline-flex;font-size:var(--fs-text);align-items:stretch;max-width:100%;min-height:var(--ctl-h);border:1px solid var(--bd);border-radius:var(--radius-md);background:var(--sf);box-shadow:var(--sh-btn);cursor:text;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.unit-field .unit-field__text,.unit-field .unit-field__text:is(:focus,.in--error,:disabled){flex:0 1 auto;width:auto;min-width:0;min-height:0;padding-inline-end:6px;border:none;border-radius:inherit;background:transparent;box-shadow:none;opacity:1}.unit-field__unit{flex:none;display:flex;align-items:center;justify-content:flex-end;min-width:calc(4ch + 12px);padding-inline-end:12px;color:var(--mut);white-space:nowrap}.unit-field:focus-within{border-color:var(--acc);box-shadow:0 0 0 3px color-mix(in oklab,var(--acc) 25%,transparent)}.unit-field:has(>.unit-field__text:is(.in--error,[aria-invalid=true])){border-color:var(--loss)}.unit-field:has(>.unit-field__text:is(.in--error,[aria-invalid=true])):focus-within{border-color:var(--loss);box-shadow:0 0 0 3px color-mix(in oklab,var(--loss) 20%,transparent)}.unit-field:has(>.unit-field__text:disabled){color:var(--mut);background-color:color-mix(in oklab,var(--tx) 4%,var(--sf));box-shadow:none;opacity:.6;cursor:not-allowed}@media(hover:hover){.unit-field:hover:not(:focus-within):not(:has(>.unit-field__text:disabled)){border-color:var(--mut)}}.stepper{display:inline-flex;align-items:center;gap:var(--s2)}.stepper__btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;padding:0;font:inherit;cursor:pointer;border:1px solid var(--bd);border-radius:var(--radius-md);background:var(--sf);color:var(--tx);box-shadow:var(--sh-btn);transition:background var(--t-fast)}.stepper__value{width:calc(6ch + 26px);flex:none;min-height:32px;padding:5px 8px;text-align:center;font-variant-numeric:tabular-nums}.stepper__unit{font-size:var(--fs-text);color:var(--mut)}@media(hover:hover){.stepper__btn:hover:not(:disabled){background:color-mix(in oklab,var(--tx) 5%,var(--sf))}}.stepper__btn:active:not(:disabled){background:color-mix(in oklab,var(--tx) 10%,var(--sf));box-shadow:none}.stepper__btn:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}@media(max-width:560px){.stepper__btn{width:44px;height:44px}.stepper__value{min-height:44px}}.stepper__btn{width:var(--ctl-h);height:var(--ctl-h)}.stepper__value{min-height:var(--ctl-h)}.dropzone{position:relative;display:grid;gap:4px;justify-items:center;text-align:center;border:1px dashed var(--bd);border-radius:var(--radius-lg);background:transparent;padding:var(--s5) var(--s4);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast)}.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{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.dropzone__body{display:grid;gap:var(--s1);justify-items:center}.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);font-weight:500;color:var(--acc);margin-top:6px}.filebar{display:flex;align-items:baseline;gap:var(--s3);border:1px solid var(--bd2);border-radius:var(--radius-md);background:var(--sf);padding:10px 14px}.filebar+.filebar{margin-top:6px}.filebar__name{font-size:var(--fs-text);font-weight:500;overflow-wrap:anywhere}.filebar__size{font-size:var(--fs-fine);color:var(--mut);font-variant-numeric:tabular-nums}.shell{display:grid;grid-template-columns:var(--shell-rail, 184px) minmax(0,1fr);min-height:100dvh;background:var(--bg);color:var(--tx)}.shell__rail{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;background:var(--sf);border-inline-end:1px solid var(--bd2);padding:18px 0 14px}.shell__brand{font:inherit;text-align:start;border:none;background:transparent;cursor:pointer;color:var(--tx);padding:2px 16px 16px;font-size:var(--fs-text);font-weight:600;letter-spacing:-.01em}.shell__rail-heading{font-size:var(--fs-micro);color:var(--mut);font-weight:500;padding:16px 16px 6px}.shell__rail>*{display:flex;flex-direction:column;flex:1;min-height:0}.shell__rail a{color:inherit;text-decoration:none;display:block}.shell__rail-list{display:flex;flex-direction:column;gap:2px;overflow-y:auto;min-height:0;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}.shell__rail-list::-webkit-scrollbar{width:0;height:0}.shell__rail-foot{margin-top:auto;padding:14px 14px 0;display:flex;flex-direction:column;gap:var(--s2)}.shell__rail-foot .seg{padding:4px 6px;font-size:var(--fs-micro)}.shell__body{display:flex;flex-direction:column;min-width:0;min-height:100dvh}.shell__top{position:sticky;top:0;z-index:calc(var(--z-menu) - 10);display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;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))}.shell__main{flex:1;min-width:0;max-width:1180px;width:100%;margin:0 auto;padding:34px 28px}@media(max-width:900px){.shell{grid-template-columns:minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.shell__rail{display:none}.shell__body{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:none}.shell__main{padding:22px max(14px,env(safe-area-inset-right)) calc(22px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}:where(.shell:has(.tabbar:not([pinned]))) .shell__main{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}:where(.shell:has(.tabbar:not([pinned]) .tabbar__act)) .shell__main{padding-bottom:calc(var(--tabbar-h) + var(--tabbar-rise) + env(safe-area-inset-bottom))}}.shell__aside{display:none}.shell--aside{grid-template-columns:var(--shell-rail, 184px) minmax(0,1fr) var(--shell-aside, 400px)}.shell--aside>.shell__aside{position:sticky;top:0;height:100dvh;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;min-width:0;background:var(--sf);border-inline-start:1px solid var(--bd2)}.shell__aside-body{padding:var(--s4) var(--s5)}@media(max-width:900px){.shell.shell--aside{grid-template-columns:minmax(0,1fr)}.shell--aside>.shell__aside{display:none}}.tabs{display:flex;gap:var(--s5);border-bottom:1px solid var(--bd2);overflow-x:auto}.tabs__tab{font:inherit;font-size:var(--fs-text);font-weight:500;white-space:nowrap;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--mut);cursor:pointer;padding:10px 0;margin-bottom:-1px;transition:color var(--t-fast),border-color var(--t-fast)}.tabs__tab.on{color:var(--tx);border-bottom-color:var(--acc)}@media(hover:hover){.tabs__tab:not(.on):hover{color:var(--tx)}}.trail{display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap;font-size:var(--fs-text);color:var(--mut)}.trail__step{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer;text-decoration:none;transition:color var(--t-fast)}@media(hover:hover){.trail__step:hover:not(:disabled){color:var(--tx)}}.trail__step:disabled,.trail__here{cursor:default;text-decoration:none;color:var(--tx);font-weight:400}.trail__sep{color:var(--bd)}.pager{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.pager__page{font:inherit;font-size:var(--fs-text);font-variant-numeric:tabular-nums;min-width:36px;min-height:36px;padding:6px 10px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--tx);cursor:pointer}@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);font-weight:500;box-shadow:var(--sh-btn)}.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)}.pager__size{display:inline-flex;align-items:center;gap:var(--s2);margin-inline-start:auto}.pager__size-label{font-size:var(--fs-text);color:var(--mut);white-space:nowrap}.pager__size>orno-select{display:inline-block;position:relative}.pager__size .select{width:auto;min-width:72px}.back-link{font:inherit;font-size:var(--fs-text);font-weight:500;border:none;background:none;color:var(--mut);padding:0;cursor:pointer}@media(hover:hover){.back-link:hover{color:var(--tx)}}.pop{position:relative;display:inline-block}.pop__panel{position:absolute;z-index:var(--z-menu);min-width:180px;background:var(--sf);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--sh-menu);padding:var(--s3) var(--s4)}.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{left:calc(100% + 6px);top:0}.pop__panel--left{right:calc(100% + 6px);top:0}.tip{position:relative;display:inline-flex}.tip__bubble{position:absolute;z-index:var(--z-toast);bottom:calc(100% + 6px);left:50%;transform:translate(-50%);white-space:nowrap;background:var(--tx);color:var(--bg);font-size:var(--fs-fine);line-height:1.4;padding:6px 12px;border-radius:var(--radius-md);pointer-events:none}.tip__bubble--below{bottom:auto;top:calc(100% + 6px)}.tip__bubble--wrap{white-space:normal;width:max-content;max-width:220px}.fold-list{border:none;border-radius:var(--radius-lg);background:var(--sf);overflow:hidden;box-shadow:var(--sh-card)}.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;display:flex;align-items:center;gap:var(--s3);width:100%;text-align:start;background:transparent;border:none;cursor:pointer;color:var(--tx);padding:14px 16px;font-size:var(--fs-text);font-weight:500}@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);flex:none;transition:transform var(--t-mid)}.fold-list__head.on .fold-list__mark{transform:rotate(90deg)}.fold-list__body{padding:0 16px 16px;font-size:var(--fs-text)}.drawer[hidden],.drawer-backdrop[hidden]{display:none}.drawer-backdrop{position:fixed;inset:0;z-index:var(--z-dialog);background:color-mix(in oklab,var(--edge) 50%,transparent);animation:ornoFade var(--t-mid) ease-out;view-transition-name:orno-drawer-backdrop}.drawer{position:fixed;z-index:calc(var(--z-dialog) + 1);background:var(--sf);border:1px solid var(--line);box-shadow:var(--sh-dialog);display:flex;flex-direction:column;overflow-y:auto}.drawer--right{top:0;bottom:0;right:0;width:min(420px,92vw);border-right:none;animation:ornoSlideRight var(--t-mid) ease-out;view-transition-name:orno-drawer-right}.drawer--left{top:0;bottom:0;left:0;width:min(420px,92vw);border-left:none;animation:ornoSlideLeft var(--t-mid) ease-out;view-transition-name:orno-drawer-left}.drawer--bottom{left:0;right:0;bottom:0;max-height:85dvh;border-bottom:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding-bottom:env(safe-area-inset-bottom);animation:ornoSlideUp var(--t-mid) ease-out;view-transition-name:orno-drawer-bottom}.drawer-backdrop--leaving{animation:ornoFadeOut var(--t-mid) ease-in forwards}.drawer--right.drawer--leaving{animation:ornoSlideRightOut var(--t-mid) ease-in forwards}.drawer--left.drawer--leaving{animation:ornoSlideLeftOut var(--t-mid) ease-in forwards}.drawer--bottom.drawer--leaving{animation:ornoSlideDownOut var(--t-mid) ease-in forwards}.drawer--leaving,.drawer-backdrop--leaving{view-transition-name:none}::view-transition-old(orno-drawer-backdrop):only-child{animation:ornoFadeOut var(--t-mid) ease-in forwards}::view-transition-old(orno-drawer-right):only-child{animation:ornoSlideRightOut var(--t-mid) ease-in forwards}::view-transition-old(orno-drawer-left):only-child{animation:ornoSlideLeftOut var(--t-mid) ease-in forwards}::view-transition-old(orno-drawer-bottom):only-child{animation:ornoSlideDownOut var(--t-mid) ease-in forwards}@keyframes ornoFade{0%{opacity:0}}@keyframes ornoSlideRight{0%{transform:translate(100%)}}@keyframes ornoSlideLeft{0%{transform:translate(-100%)}}@keyframes ornoSlideUp{0%{transform:translateY(100%)}}@keyframes ornoFadeOut{to{opacity:0}}@keyframes ornoSlideRightOut{to{transform:translate(100%)}}@keyframes ornoSlideLeftOut{to{transform:translate(-100%)}}@keyframes ornoSlideDownOut{to{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.drawer-backdrop,.drawer--right,.drawer--left,.drawer--bottom,.drawer-backdrop.drawer-backdrop--leaving,.drawer.drawer--leaving{animation:none}::view-transition-old(orno-drawer-backdrop):only-child,::view-transition-old(orno-drawer-right):only-child,::view-transition-old(orno-drawer-left):only-child,::view-transition-old(orno-drawer-bottom):only-child{animation:none}}.drawer__head{position:sticky;top:0;z-index:2;background:var(--sf);display:flex;align-items:center;gap:var(--s3);border-bottom:1px solid var(--bd2);padding:var(--s4) var(--s5)}.drawer:has(>.drawer__head){scroll-padding-top:calc(32px + 2 * var(--s4) + 1px)}.drawer__head .h-sec{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer__body{padding:var(--s4) var(--s5)}.drawer__foot{position:sticky;bottom:0;z-index:2;margin-top:auto;background:var(--sf);border-top:1px solid var(--bd2);padding:var(--s4) var(--s5)}.drawer:has(>.drawer__foot){scroll-padding-bottom:calc(var(--ctl-h) + 2 * var(--s4) + 1px)}.drawer--bottom:has(>.drawer__foot){padding-bottom:0;scroll-padding-bottom:calc(var(--ctl-h) + 2 * var(--s4) + 1px + env(safe-area-inset-bottom))}.drawer--bottom>.drawer__foot{padding-bottom:calc(var(--s4) + env(safe-area-inset-bottom))}.drawer__grip{width:100px;height:6px;border-radius:9999px;background:var(--bd2);margin:12px auto 0}.tbl-wrap{overflow-x:auto;max-width:100%;min-width:0;border:none;border-radius:var(--radius-lg);background:var(--sf);box-shadow:var(--sh-card)}.tbl{width:100%;border-collapse:collapse;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);font-weight:500;color:var(--mut);text-align:start;white-space:nowrap;padding:8px 14px}.tbl tbody td{border-top:1px solid var(--bd2);padding:8px 14px;vertical-align:top}.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{position:sticky;top:0;z-index:1}.tbl__sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:0;cursor:pointer}@media(hover:hover){.tbl__sort:hover{color:var(--tx)}}.tbl__sort[aria-sort=ascending],.tbl__sort[aria-sort=descending],th[aria-sort=ascending]>.tbl__sort,th[aria-sort=descending]>.tbl__sort{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);font-weight:500;background:color-mix(in oklab,var(--tx) 3%,var(--sf))}@media(max-width:560px){.tbl--stack{min-width:0}.tbl--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tbl--stack tbody tr{display:block;border-top:1px solid var(--bd2);padding:8px 0}.tbl--stack tbody tr:first-child{border-top:none}.tbl--stack tbody td{display:flex;gap:var(--s4);border:none;padding:4px 14px}.tbl--stack tbody td:before{content:attr(data-label);flex:none;width:38%;font-size:var(--fs-ui);font-weight:500;color:var(--mut)}.tbl--stack .tbl__num{justify-content:space-between;text-align:start}}.avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;overflow:hidden;width:32px;height:32px;border-radius:9999px;background:color-mix(in oklab,var(--tx) 8%,var(--sf));color:var(--tx);border:none;font-size:var(--fs-fine);font-weight:500;text-transform:uppercase}.avatar img{width:100%;height:100%;object-fit:cover}.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}.avatar-stack>.avatar--sm+.avatar{margin-inline-start:-2px}.facts{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s2) var(--s5)}.facts>dt{font-size:var(--fs-text);color:var(--mut)}.facts>dd{margin:0;font-size:var(--fs-text);color:var(--tx)}.facts--rows{grid-template-columns:minmax(0,1fr);gap:var(--s1)}.facts--rows>dd{margin-bottom:var(--s3)}.pip{display:inline-block;width:8px;height:8px;flex:none;border-radius:9999px;background:var(--mut)}.pip--gain{background:var(--gain)}.pip--loss{background:var(--loss)}.pip--warn{background:var(--warn)}.pip--acc{background:var(--acc)}.pip--idle{background:transparent;border:1px solid var(--bd)}.pip-label{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-text)}.count{display:inline-block;min-width:20px;padding:1px 6px;text-align:center;border-radius:9999px;background:var(--acc);color:var(--acc-ink);border:1px solid transparent;font-size:var(--fs-nano);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.5}.count--quiet{background:color-mix(in oklab,var(--tx) 6%,var(--sf));color:var(--mut)}.code{position:relative;background:color-mix(in oklab,var(--tx) 3%,var(--sf));border:1px solid var(--bd2);border-radius:var(--radius-md);padding:12px 14px;overflow-x:auto;font-family:var(--font-mono);font-size:var(--fs-fine);line-height:1.65;white-space:pre;tab-size:2}.code__head{display:flex;align-items:center;gap:var(--s3);border-bottom:1px solid var(--bd2);background:var(--sf);padding:6px 14px;font-size:var(--fs-micro);font-weight:500;color:var(--mut)}.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);font-weight:500;background:none;border:none;color:var(--mut);cursor:pointer;padding:0}@media(hover:hover){.code__copy:hover{color:var(--acc)}}.code__copy:active{color:var(--tx)}.icon{display:inline-flex;align-items:center;justify-content:center;flex:none;vertical-align:-.16em;color:currentColor}.icon svg{display:block}.stack{display:grid;gap:var(--gap, var(--s4))}.stack>:where(p,h1,h2,h3,h4,h5,h6,.h-sec,.h-sub,.fine,.caps){margin-block:0}.stack>.push{margin-top:auto}.stack>router-outlet{display:none}.cluster{display:flex;flex-wrap:wrap;gap:var(--gap, var(--s3));align-items:center}.cluster--start{align-items:flex-start}.cluster--end{justify-content:flex-end}.split{display:flex;align-items:center;gap:var(--gap, var(--s4))}.split>:first-child{flex:1;min-width:0}@media(max-width:560px){.split--fold{display:grid;align-items:stretch}}.tiles{display:grid;gap:var(--gap, var(--s4));grid-template-columns:repeat(auto-fill,minmax(var(--col, 220px),1fr))}.tiles--count{grid-template-columns:repeat(var(--count, 4),minmax(0,1fr))}@media(max-width:560px){.tiles--count{grid-template-columns:repeat(2,minmax(0,1fr))}}.measure{width:100%;max-width:var(--measure-form);margin-inline:auto}.measure--text{max-width:var(--measure)}.trunc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.blk-fit{display:block;min-width:0}.btn-bare{display:block;width:100%;margin:0;padding:0;border:0;border-radius:var(--radius-md);background:none;font:inherit;color:inherit;text-align:start;cursor:pointer;transition:background var(--t-fast)}@media(hover:hover){.btn-bare:hover:not(:disabled){background:color-mix(in oklab,var(--tx) 4%,transparent)}}.btn-bare:active:not(:disabled){background:color-mix(in oklab,var(--tx) 8%,transparent)}.btn-bare:disabled{opacity:.5;cursor:not-allowed}.btn-bare[aria-busy=true]{cursor:progress;pointer-events:none;opacity:.7}.card__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-width:0;margin-bottom:var(--s3)}.card__bar>:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ink-gain{color:var(--gain)}.ink-warn{color:var(--warn)}.ink-loss{color:var(--loss)}.settings{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:var(--s3) var(--s6);align-items:start}.settings__label{display:grid;gap:var(--s1);min-width:0}.settings__control{flex:none;justify-self:end;margin-inline-start:auto}@media(max-width:900px){.settings{grid-template-columns:minmax(0,1fr)}}.pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap, var(--s4));align-items:stretch}.pair>:nth-child(2){contain:size;overflow-y:auto;min-height:0}.pair>.card:nth-child(2):has(>.card__body){display:flex;flex-direction:column;overflow:hidden}.pair>.card:nth-child(2):has(>.card__body)>*{flex:none}.pair>.card:nth-child(2)>.card__body{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin-inline:-24px;padding-inline:24px}.pair>.card:nth-child(2)>.card__body:focus-visible{outline-offset:-2px}@media(max-width:900px){.pair{grid-template-columns:minmax(0,1fr)}.pair>:nth-child(2){contain:none;overflow-y:visible}.pair>.card:nth-child(2):has(>.card__body){display:block;overflow:visible}.pair>.card:nth-child(2)>.card__body{overflow-y:visible;margin-inline:0;padding-inline:0}}.facts__sub{padding-inline-start:var(--s4)}.tile-btn{display:grid;justify-items:center;align-content:center;gap:var(--s1);width:100%;height:100%;min-width:0;padding:var(--s4) var(--s3);border:none;border-radius:var(--radius-xl);background:var(--sf);box-shadow:var(--sh-card);font:inherit;color:var(--tx);text-align:center;cursor:pointer;transition:background var(--t-fast)}.tile-btn>*{max-width:100%}@media(hover:hover){.tile-btn:hover:not(:disabled){background:color-mix(in oklab,var(--tx) 4%,var(--sf))}}.tile-btn:active:not(:disabled){background:color-mix(in oklab,var(--tx) 8%,var(--sf));box-shadow:0 0 0 1px var(--line)}.tile-btn:disabled{opacity:.5;box-shadow:0 0 0 1px var(--line);cursor:not-allowed}.media{display:block;width:100%;max-height:60dvh;object-fit:cover;border-radius:var(--radius-lg);background:color-mix(in oklab,var(--tx) 5%,var(--sf))}.media--thumb{width:auto;max-width:100%;height:auto;max-height:8rem;object-fit:contain}.plot{display:block;width:100%;height:auto;overflow:visible;color:var(--ser1)}.plot__line{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.plot__line--ser2{color:var(--ser2)}.plot__line--ser3{color:var(--ser3)}.plot__line--ser4{color:var(--ser4)}.plot__dot{fill:currentColor;stroke:none}.plot__goal{fill:none;stroke:var(--mut);stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.plot__axis{display:flex;justify-content:space-between;gap:var(--s2);margin-top:var(--s1);font-size:var(--fs-fine);color:var(--mut);font-variant-numeric:tabular-nums}.tabbar--stacked .tabbar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.veiled{visibility:hidden}.cbk-nav{margin:0 10px 6px}.shell__main{max-width:none;margin-inline:0}.cbk{--column: 968px;box-sizing:border-box;max-width:var(--column);margin-inline:min(156px,max(0px,(100% - var(--column)) / 2)) auto;padding:36px 34px 90px;display:block}.cbk:focus{outline:none}.cbk section{margin-top:44px;display:block}.cbk-sub{font-family:var(--font-display);font-size:var(--fs-sub);font-weight:600;letter-spacing:-.02em;margin:0 0 4px}.cbk-sub:first-letter{text-transform:uppercase}.cbk-note{font-size:var(--fs-ui);color:var(--mut);margin:0 0 16px}.cbk .page-lead{max-width:none}.cbk-demo+.cbk-note,.cbk-code+.cbk-note,.cbk-advice+.cbk-note,.cbk-demo+.cbk-two,.cbk-code+p,.cbk-demo+p{margin-top:var(--s5)}.cbk-demo{border:1px solid var(--bd2);border-radius:var(--radius-lg);background:var(--sf);padding:22px;display:flex;gap:var(--demo-gap, 14px);flex-wrap:wrap;align-items:center}.cbk-demo--col{flex-direction:column;align-items:stretch;flex-wrap:nowrap}.cbk-outline{border:1px dashed var(--bd);border-radius:var(--radius-sm);padding:var(--s3)}.cbk-cell{padding:var(--s3) var(--s4)}orno-popover .note,orno-accordion-item .note{margin:0}orno-tab-panel .note{padding-top:var(--s3)}.cbk-demo--tight{gap:var(--s2)}.cbk-demo--top{align-items:flex-start}.cbk-demo--narrow>*{max-width:var(--demo, 460px)}.cbk-code{margin:0;border:1px solid var(--bd2);border-top:none;border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:13px 16px;font-family:var(--font-mono);overflow-x:auto;font-size:var(--fs-fine);line-height:1.65;color:var(--mut);background:linear-gradient(var(--bg),var(--bg)) 0 0 / 12px 100% no-repeat local,linear-gradient(var(--bg),var(--bg)) 100% 0 / 12px 100% no-repeat local,linear-gradient(var(--bd),var(--bd)) 0 0 / 2px 100% no-repeat scroll,linear-gradient(var(--bd),var(--bd)) 100% 0 / 2px 100% no-repeat scroll,var(--bg)}.cbk-snippet__bar{display:flex;justify-content:flex-end;border:1px solid var(--bd2);border-bottom:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--bg);padding:6px 16px 0}.cbk-snippet__bar+.cbk-code{border-top:none}.cbk-demo+.cbk-snippet__bar{border-top:none;border-radius:0}.cbk-demo:has(+.cbk-snippet__bar,+.cbk-code){border-end-start-radius:0;border-end-end-radius:0}.cbk-code--bare{border:none;border-radius:0;padding:0;background:none}.cbk-snippet__bar:has(+.cbk-code--bare){border:none;background:none;padding:0 0 6px}.cbk-code b{color:var(--acc);font-weight:400}.cbk-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;width:100%}.cbk-swatch{display:flex;align-items:center;gap:9px}.cbk-swatch i{width:22px;height:22px;border:1px solid var(--bd2);border-radius:var(--radius-sm);flex:none}.cbk-two{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%}@media(max-width:900px){.shell{grid-template-rows:auto minmax(0,1fr)}.shell__rail{display:flex;position:static;height:auto;padding:10px 14px;border-inline-end:none;border-bottom:1px solid var(--bd2)}.shell__rail>*{flex-direction:row;align-items:center;gap:8px}.shell__brand{padding:0;flex:none}.shell__rail-list{flex-direction:row;overflow-x:auto;overflow-y:hidden;flex:1;min-width:0}.shell__rail-heading,.shell__rail-foot{display:none}.shell__rail .nav-item{width:auto;margin-inline:0;white-space:nowrap}.cbk-nav{margin:0;flex:none}}@media(max-width:760px){.cbk{padding:24px 16px 70px}.cbk-two{grid-template-columns:1fr}}.cbk-search__open{font:inherit;font-size:var(--fs-ui);display:flex;align-items:center;gap:7px;width:100%;background:var(--sf);border:1px solid var(--bd2);border-radius:var(--radius-md);box-shadow:var(--sh-btn);color:var(--mut);padding:7px 9px;cursor:pointer}@media(hover:hover){.cbk-search__open:hover{color:var(--tx);border-color:var(--bd)}}.cbk-kbd{font:inherit;font-family:var(--font-mono);font-size:var(--fs-nano);text-transform:none;color:var(--mut);border:1px solid var(--bd2);border-radius:var(--radius-sm);background:color-mix(in oklab,var(--tx) 4%,var(--sf));padding:0 4px}.cbk-search{position:fixed;z-index:calc(var(--z-dialog) + 1);left:50%;top:12vh;transform:translate(-50%);width:min(560px,calc(100vw - 28px));max-height:70vh;display:flex;flex-direction:column;background:var(--sf);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--sh-door);overflow:hidden}.cbk-search__bar{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--bd2);padding:12px 14px;color:var(--mut)}.cbk-search__in{font:inherit;font-size:var(--fs-body);flex:1;min-width:0;background:transparent;border:none;color:var(--tx);outline:none}.cbk-search__list{overflow-y:auto;padding:6px 0}.cbk-search__hit{font:inherit;display:flex;align-items:baseline;gap:12px;width:100%;text-align:left;background:transparent;border:none;cursor:pointer;color:var(--tx);padding:8px 14px}.cbk-search__hit.on{background:color-mix(in oklab,var(--acc) 10%,transparent)}.cbk-search__kind{font-size:var(--fs-micro);font-weight:500;color:var(--mut);width:68px;flex:none}.cbk-search__what{display:grid;gap:2px;min-width:0}.cbk-search__label{font-size:var(--fs-ui);font-weight:700}.cbk-search__note{font-size:var(--fs-fine);color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbk-search__none{font-size:var(--fs-note);color:var(--mut);margin:0;padding:14px}@media(max-width:760px){.cbk-search__open{width:auto;margin:0 8px 0 0}.cbk-search__open span:not(.grow){display:none}.cbk-search__open .cbk-kbd{display:none}}.cbk-states{align-items:flex-start;--demo-gap: var(--s4)}.cbk-state{display:grid;gap:var(--s2);min-width:150px}.cbk-state__name{font-size:var(--fs-micro);font-weight:500;color:var(--mut)}.cbk-state__stage{display:flex;align-items:center;min-height:44px}.cbk-states__why{display:grid;gap:var(--s1);margin-top:var(--s2)}.cbk-rail-sample{display:block;width:184px;border:1px solid var(--bd2);border-radius:var(--radius-md);background:var(--sf);padding:var(--s2) 0}.cbk-th-sample{display:inline-block;background:var(--sf);border-bottom:1px solid var(--bd2);color:var(--mut);font-weight:500;padding:10px 14px}.cbk-tabbar-sample{display:inline-flex;align-items:center;gap:var(--s1);background:var(--sf);border-top:1px solid var(--bd2);padding:0 10px;min-height:50px;min-width:150px;justify-content:center}.cbk-advice{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--s4);margin-bottom:var(--s4)}.cbk-advice__side{grid-template-rows:auto 1fr auto;border:1px solid var(--bd2);border-radius:var(--radius-lg);background:var(--sf);overflow:hidden}.cbk-advice__verdict{margin:0;padding:var(--s2) var(--s4);font-size:var(--fs-micro);font-weight:600;color:var(--acc-ink)}.cbk-advice__side--do .cbk-advice__verdict{background:var(--gain)}.cbk-advice__side--dont .cbk-advice__verdict{background:var(--loss)}.cbk-advice__stage{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);padding:var(--s5) var(--s4)}.cbk-advice__why{margin:0;padding:0 var(--s4) var(--s4);font-size:var(--fs-ui);color:var(--mut)}.cbk-release{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s3);margin:var(--s6) 0 var(--s3);padding-bottom:var(--s2);border-bottom:1px solid var(--bd2);font-family:var(--font-display);font-size:var(--fs-card);font-weight:600;letter-spacing:-.025em}.cbk-release__when{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:400;color:var(--mut)}.cbk-act{border-inline-start:2px solid var(--warn);padding-inline-start:var(--s3);color:var(--tx)}.cbk-combo-sample{position:static;inset:auto;max-height:none;min-width:150px}
