.avatar{letter-spacing:.01em;color:oklch(.34 .07 var(--avatar-hue));background-image:linear-gradient(172deg, oklch(.9 .05 var(--avatar-hue)) 0%, oklch(.8 .07 var(--avatar-hue)) 60%, oklch(.72 .08 var(--avatar-hue)) 100%);box-shadow:inset 0 1px 0 #ffffff8c, inset 0 -1px 0 #0000002e, var(--elev-1);text-shadow:0 1px #fff6;-webkit-user-select:none;user-select:none;border-radius:34%;flex:none;place-items:center;font-weight:700;display:grid;position:relative;overflow:hidden}:root[data-theme=dark] .avatar{color:oklch(.92 .05 var(--avatar-hue));background-image:linear-gradient(172deg, oklch(.46 .07 var(--avatar-hue)) 0%, oklch(.36 .06 var(--avatar-hue)) 100%);text-shadow:0 1px #0006}.avatar__image{object-fit:cover;block-size:100%;inline-size:100%}.icon{shape-rendering:geometricprecision;display:block;overflow:visible}.badge{border-radius:var(--r-pill);letter-spacing:.02em;white-space:nowrap;vertical-align:middle;align-items:center;gap:.4em;font-weight:650;display:inline-flex}.badge--sm{font-size:var(--fs-2xs);padding:.1rem .5rem}.badge--md{font-size:var(--fs-xs);padding:.22rem .66rem}.badge--enamel{background-color:var(--tone-soft);color:var(--tone-ink);box-shadow:inset 0 1px 0 rgb(var(--mat-hi) / .55), inset 0 -1px 0 rgb(var(--mat-lo) / .14), 0 1px 0 rgb(var(--mat-hi) / .6);text-shadow:0 1px 0 rgb(var(--mat-hi) / .45)}:root[data-theme=dark] .badge--enamel{text-shadow:0 1px #00000059;box-shadow:inset 0 1px 0 rgb(var(--mat-hi) / .08), inset 0 -1px 0 #00000059}.badge--outline{color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.badge--tab{border-radius:var(--r-xs);background-color:var(--tone-soft);color:var(--tone-ink);box-shadow:var(--inset-1);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:0}.badge__label{line-height:1.5}.spinner{background:conic-gradient(from 0deg, transparent 0 34%, var(--brass-500) 92%, transparent 100%);border-radius:50%;flex:none;animation:.76s linear infinite spin;display:inline-block;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2.2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2.2px))}.btn{isolation:isolate;border-radius:var(--r-sm);font-family:var(--font-ui);letter-spacing:.012em;white-space:nowrap;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--t-fast) var(--ease-press), box-shadow var(--t-fast) var(--ease-press), background-color var(--t-fast) linear, color var(--t-fast) linear, filter var(--t-fast) linear;justify-content:center;align-items:center;gap:.5em;font-weight:640;display:inline-flex;position:relative}.btn__label{text-overflow:ellipsis;min-width:0;display:inline-block;overflow:hidden}.btn--sm{font-size:var(--fs-xs);min-block-size:30px;padding:.34rem .72rem}.btn--md{font-size:var(--fs-sm);min-block-size:38px;padding:.5rem 1rem}.btn--lg{font-size:var(--fs-md);border-radius:var(--r-md);min-block-size:48px;padding:.72rem 1.4rem}.btn--icon.btn--sm{inline-size:30px;padding:0}.btn--icon.btn--md{inline-size:38px;padding:0}.btn--icon.btn--lg{inline-size:48px;padding:0}.btn--block{width:100%}.btn--clay{background-color:var(--surface-raised);background-image:var(--sheen-convex);color:var(--ink-strong);text-shadow:var(--emboss);box-shadow:var(--elev-2), var(--bevel-strong)}.btn--clay:hover:not(:disabled){background-color:var(--surface-paper);box-shadow:var(--elev-3), var(--bevel-strong);transform:translateY(-1px)}.btn--clay:active:not(:disabled),.btn--clay.is-active{background-image:var(--sheen-concave);box-shadow:var(--inset-2), var(--bevel-inverse);text-shadow:var(--deboss);transform:translateY(1.5px)}.btn--brass{background-image:var(--brass-face);color:var(--ink-on-brass);text-shadow:0 1px #ffffff61;box-shadow:inset 0 1px 0 #ffffff8c, inset 0 -1.5px 0 #00000047, var(--elev-2)}.btn--brass:after{content:"";border-radius:inherit;opacity:0;transition:opacity var(--t-base) linear, background-position var(--t-slow) var(--ease-out);pointer-events:none;background:linear-gradient(104deg,#0000 36%,#ffffff6b 48%,#0000 60%) 130% 0/260% 100%;position:absolute;inset:0}.btn--brass:hover:not(:disabled){box-shadow:inset 0 1px 0 #ffffff9e, inset 0 -1.5px 0 #00000042, var(--elev-3);transform:translateY(-1px)}.btn--brass:hover:not(:disabled):after{opacity:1;background-position:-40% 0}.btn--brass:active:not(:disabled),.btn--brass.is-active{background-image:var(--brass-face-pressed);text-shadow:0 -1px #ffffff38;transform:translateY(1.5px);box-shadow:inset 2px 3px 7px #0000004d,inset -1px -1px 3px #ffffff47}.btn--danger{color:#fdeee9;text-shadow:0 -1px #00000059;box-shadow:inset 0 1px 0 #ffffff4d, inset 0 -1.5px 0 #0000004d, var(--elev-2);background-image:linear-gradient(177deg,#c7604c 0%,#b14a35 42%,#93361f 100%)}.btn--danger:hover:not(:disabled){filter:saturate(1.12)brightness(1.05);box-shadow:inset 0 1px 0 #ffffff57, var(--elev-3);transform:translateY(-1px)}.btn--danger:active:not(:disabled){background-image:linear-gradient(177deg,#8f3421 0%,#a7442f 60%,#bb5540 100%);transform:translateY(1.5px);box-shadow:inset 2px 3px 7px #00000061}.btn--ghost{color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--line);background-color:#0000}.btn--ghost:hover:not(:disabled){color:var(--ink-strong);background-color:rgb(var(--mat-hi) / .35);box-shadow:inset 0 0 0 1px var(--line-strong), var(--elev-1)}.btn--ghost:active:not(:disabled),.btn--ghost.is-active{color:var(--ink-strong);background-color:var(--surface-sunken);box-shadow:var(--inset-1);transform:translateY(1px)}:root[data-theme=dark] .btn--ghost:hover:not(:disabled){background-color:rgb(var(--mat-hi) / .06)}.btn--quiet{color:var(--ink-muted);box-shadow:none;background:0 0;font-weight:600}.btn--quiet:hover:not(:disabled){color:var(--ink-strong);text-shadow:var(--emboss)}.btn--quiet:active:not(:disabled){transform:translateY(1px)}.btn:disabled{cursor:not-allowed;opacity:.52;filter:saturate(.5);box-shadow:var(--elev-1), var(--bevel)!important;transform:none!important}.btn.is-loading{cursor:progress}.field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.field__top{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.field__label{cursor:default;align-items:baseline;gap:.35em;display:inline-flex}.field__required{color:var(--oxide);font-size:1.1em;line-height:0}.field__optional{letter-spacing:.04em;color:var(--ink-faint);text-transform:none;font-weight:500}.field__counter{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-faint);font-variant-numeric:tabular-nums}.field__counter.is-over{color:var(--oxide);font-weight:700}.field__hint{font-size:var(--fs-xs);color:var(--ink-muted);line-height:1.45}.field__error{font-size:var(--fs-xs);color:var(--oxide);align-items:flex-start;gap:.35em;font-weight:600;line-height:1.4;display:flex}.field__error svg{margin-top:.15em}.tick{align-items:flex-start;gap:.6rem;min-width:0;display:flex}.tick__box{flex:none;block-size:20px;inline-size:20px;margin-top:2px;position:relative}.tick__input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.tick__face{pointer-events:none;border-radius:var(--r-xs);background-color:var(--surface-sunken);background-image:var(--sheen-concave);box-shadow:var(--inset-2), 0 1px 0 rgb(var(--mat-hi) / .6);color:#0000;transition:color var(--t-fast) linear, background-color var(--t-base) linear, box-shadow var(--t-base) linear;place-items:center;display:grid;position:absolute;inset:0}.tick--radio .tick__face{border-radius:50%}.tick__pip{background-image:var(--brass-face);block-size:8px;inline-size:8px;transition:scale var(--t-base) var(--ease-spring);border-radius:50%;scale:0;box-shadow:inset 0 1px #ffffff80,0 1px 2px #0000004d}.tick__input:checked+.tick__face{background-color:color-mix(in oklab, var(--brass-200) 40%, var(--surface-sunken));color:var(--brass-700);box-shadow:var(--inset-1), inset 0 0 0 1px rgb(from var(--brass-500) r g b / .4)}:root[data-theme=dark] .tick__input:checked+.tick__face{color:var(--brass-100)}.tick__input:checked+.tick__face .tick__pip{scale:1}.tick__input:focus-visible+.tick__face{box-shadow:var(--inset-2), 0 0 0 3px var(--ring-soft), inset 0 0 0 1.5px var(--ring)}.tick__text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.tick__label{font-size:var(--fs-sm);color:var(--ink-strong);cursor:pointer;font-weight:600;line-height:1.5}.tick__hint{font-size:var(--fs-xs);color:var(--ink-muted);line-height:1.45}.tick.is-disabled{opacity:.5}.tick.is-disabled .tick__input{cursor:not-allowed}.codeblock{flex-direction:column;min-width:0;display:flex}.codeblock__bar{justify-content:space-between;align-items:center;gap:var(--sp-3);border-bottom:1px solid #00000073;padding:.45rem .7rem;display:flex;box-shadow:0 1px #ffffff0d}.codeblock__copy{border-radius:var(--r-xs);font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:#f0e5cdbd;transition:color var(--t-fast) linear, background-color var(--t-fast) linear;background:#ffffff0f;align-items:center;gap:.3rem;padding:.18rem .5rem;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.codeblock__copy:hover{color:#f6ecd6;background:#ffffff1c}.codeblock__copy.is-copied{color:#bfe0d1}.codeblock__pre{z-index:3;font-family:var(--font-mono);font-size:var(--fs-xs);color:#ded0b2;tab-size:2;margin:0;padding:.85rem .9rem;line-height:1.68;position:relative;overflow-x:auto}.codeblock__pre code{font-size:inherit}.copyfield{inline-size:100%;border-radius:var(--r-sm);background-color:var(--surface-sunken);background-image:var(--sheen-concave);min-width:0;box-shadow:var(--inset-2), var(--bevel-inverse);align-items:center;gap:.55rem;padding:.3rem .35rem .3rem .75rem;display:flex}.copyfield--sm{padding:.18rem .25rem .18rem .6rem}.copyfield__label{border-inline-end:1px solid var(--line-soft);flex:none;padding-inline-end:.5rem}.copyfield__value{min-width:0;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-strong);text-shadow:var(--engrave);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.copyfield--sm .copyfield__value{font-size:var(--fs-2xs)}.copyfield--wrap .copyfield__value{white-space:normal;word-break:break-all;line-height:1.5}.copyfield__key{border-radius:var(--r-xs);block-size:30px;inline-size:30px;color:var(--ink-on-brass);background-image:var(--brass-face);box-shadow:inset 0 1px 0 #ffffff80, inset 0 -1px 0 #00000042, var(--elev-1);transition:transform var(--t-fast) var(--ease-press), box-shadow var(--t-fast) linear;flex:none;place-items:center;display:grid}.copyfield--sm .copyfield__key{block-size:24px;inline-size:24px}.copyfield__key:hover{box-shadow:inset 0 1px 0 #fff9, var(--elev-2)}.copyfield__key:active{background-image:var(--brass-face-pressed);transform:translateY(1.5px);box-shadow:inset 2px 2px 5px #0000004d}.copyfield__key.is-copied{color:#effaf5;background-image:linear-gradient(177deg,#6fae92 0%,#3f7d6a 48%,#2f6354 100%)}.empty{text-align:center;padding:var(--sp-8) var(--sp-5);flex-direction:column;align-items:center;gap:.55rem;display:flex}.empty--compact{padding:var(--sp-6) var(--sp-4)}.empty__plate{border-radius:var(--r-md);block-size:56px;inline-size:56px;color:var(--ink-faint);background-color:var(--surface-sunken);background-image:var(--sheen-concave);box-shadow:var(--inset-2), 0 1px 0 rgb(var(--mat-hi) / .6);place-items:center;margin-bottom:.3rem;display:grid}.empty--compact .empty__plate{block-size:44px;inline-size:44px}.empty__title{font-family:var(--font-display);font-size:var(--fs-lg);font-variation-settings:"SOFT" 10, "opsz" 22;color:var(--ink-strong);text-shadow:var(--emboss);font-weight:620}.empty__message{max-inline-size:42ch;font-size:var(--fs-sm);color:var(--ink-muted);line-height:1.55}.empty__action{margin-top:.5rem}.skeleton{background-color:var(--surface-sunken);background-image:linear-gradient(96deg, transparent 24%, rgb(var(--mat-hi) / .55) 46%, transparent 68%);border-radius:var(--r-xs);box-shadow:var(--inset-1);background-repeat:no-repeat;background-size:220% 100%;animation:1.5s linear infinite shimmer;display:block}:root[data-theme=dark] .skeleton{background-image:linear-gradient(96deg, transparent 24%, rgb(var(--mat-hi) / .07) 46%, transparent 68%)}.skeleton-stack{flex-direction:column;gap:.55rem;display:flex}.ledger{overscroll-behavior-x:contain;background-color:var(--surface-paper);border-radius:var(--r-md);inline-size:100%;box-shadow:var(--inset-1);position:relative;overflow-x:auto}.ledger__table{inline-size:100%;min-inline-size:640px;font-size:var(--fs-sm)}.ledger__head{z-index:2;background-color:var(--surface-sunken);background-image:var(--sheen-concave);box-shadow:var(--inset-1), 0 1px 0 rgb(var(--mat-hi) / .55);position:sticky;top:0}.ledger__th{text-align:left;font-size:var(--fs-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-muted);text-shadow:var(--engrave);white-space:nowrap;font-variation-settings:"wdth" 88;padding:.6rem .9rem;font-weight:700}.ledger__th.is-end,.ledger__td.is-end{text-align:right}.ledger__th.is-center,.ledger__td.is-center{text-align:center}.ledger__sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;align-items:center;gap:.3em;padding:0;display:inline-flex}.ledger__sort:hover{color:var(--ink-strong)}.ledger__sort.is-active{color:var(--brass-700)}:root[data-theme=dark] .ledger__sort.is-active{color:var(--brass-200)}.ledger__row{border-top:1px solid var(--line-soft);transition:background-color var(--t-fast) linear, box-shadow var(--t-fast) linear}.ledger__row:first-child{border-top:0}.ledger__row.is-interactive{cursor:pointer}.ledger__row.is-interactive:hover{background-color:rgb(var(--mat-hi) / .5);box-shadow:inset 3px 0 0 var(--brass-500)}:root[data-theme=dark] .ledger__row.is-interactive:hover{background-color:rgb(var(--mat-hi) / .045)}.ledger__row.is-interactive:active{background-color:var(--surface-sunken)}.ledger__row--danger{box-shadow:inset 3px 0 0 var(--oxide)}.ledger__row--warning{box-shadow:inset 3px 0 0 var(--amber)}.ledger__row--success{box-shadow:inset 3px 0 0 var(--patina)}.ledger__td{vertical-align:middle;color:var(--ink);padding:.7rem .9rem}.ledger--compact .ledger__td,.ledger--compact .ledger__th{padding:.45rem .8rem}.ledger__td.is-numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ledger__link{color:inherit;display:block}.ledger__empty{padding:var(--sp-8) var(--sp-5)}@media (max-width:860px){.hide-below-sm{display:none}}@media (max-width:1100px){.hide-below-md{display:none}}.drawer{inline-size:min(100vw - 1.5rem, var(--drawer-w,460px));background:0 0;border:0;block-size:100dvh;max-block-size:100dvh;max-inline-size:none;margin:0;padding:0}.drawer--right{margin-left:auto}.drawer--left{margin-right:auto}.drawer::backdrop{-webkit-backdrop-filter:blur(2px);background:#1a140c80}:root[data-theme=dark] .drawer::backdrop{background:#000000a8}.drawer__sheet{border-radius:var(--r-xl) 0 0 var(--r-xl);flex-direction:column;block-size:100dvh;display:flex}.drawer--left .drawer__sheet{border-radius:0 var(--r-xl) var(--r-xl) 0}.drawer[open] .drawer__sheet{animation:drawer-in var(--t-slow) var(--ease-out) both}.drawer--left[open] .drawer__sheet{animation-name:drawer-in-left}@keyframes drawer-in{0%{opacity:.4;transform:translate(26px)}to{opacity:1;transform:translate(0)}}@keyframes drawer-in-left{0%{opacity:.4;transform:translate(-26px)}to{opacity:1;transform:translate(0)}}.drawer__head{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-5);border-bottom:1px solid var(--line);box-shadow:0 1px 0 rgb(var(--mat-hi) / .55);display:flex}.drawer__title{font-family:var(--font-display);font-size:var(--fs-xl);font-variation-settings:"SOFT" 14, "WONK" 1, "opsz" 28;color:var(--ink-strong);text-shadow:var(--emboss);font-weight:640}.drawer__hint{font-size:var(--fs-xs);color:var(--ink-muted);margin-top:.25rem}.drawer__body{padding:var(--sp-5);flex:auto;overflow-y:auto}.drawer__foot{justify-content:flex-end;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--line);background-color:var(--surface-sunken);box-shadow:inset 0 1px 0 rgb(var(--mat-hi) / .5);display:flex}.filedrop{gap:var(--sp-3);flex-direction:column;display:flex}.filedrop__tray{padding:var(--sp-6) var(--sp-5);border-radius:var(--r-lg);text-align:center;background-color:var(--surface-sunken);background-image:var(--sheen-concave);box-shadow:var(--inset-2), 0 1px 0 rgb(var(--mat-hi) / .6);transition:box-shadow var(--t-base) linear, background-color var(--t-base) linear;flex-direction:column;align-items:center;gap:.35rem;display:flex;position:relative}.filedrop__tray.is-dragging{background-color:color-mix(in oklab, var(--accent-soft) 55%, var(--surface-sunken));box-shadow:var(--inset-1), inset 0 0 0 2px var(--ring)}.filedrop__tray.is-full{opacity:.75}.filedrop__icon{border-radius:var(--r-md);block-size:46px;inline-size:46px;color:var(--brass-700);background-color:var(--surface-raised);background-image:var(--sheen-convex);box-shadow:var(--elev-2), var(--bevel);place-items:center;margin-bottom:.3rem;display:grid}:root[data-theme=dark] .filedrop__icon{color:var(--brass-200)}.filedrop__title{font-size:var(--fs-sm);color:var(--ink-strong);text-shadow:var(--emboss);font-weight:650}.filedrop__hint{font-size:var(--fs-xs);color:var(--ink-muted);margin-bottom:.5rem}.filedrop__input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.filedrop__list{flex-direction:column;gap:.35rem;padding:0;list-style:none;display:flex}.filedrop__file{border-radius:var(--r-sm);background-color:var(--surface-raised);box-shadow:var(--elev-1), var(--bevel);font-size:var(--fs-xs);align-items:center;gap:.55rem;padding:.42rem .5rem .42rem .65rem;display:flex}.filedrop__file-icon{color:var(--ink-faint);flex:none}.filedrop__file-name{color:var(--ink-strong);flex:auto;font-weight:580}.filedrop__file-size{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-muted);flex:none}.filedrop__remove{border-radius:var(--r-xs);block-size:22px;inline-size:22px;color:var(--ink-faint);flex:none;place-items:center;display:grid}.filedrop__remove:hover{color:var(--oxide);background-color:var(--oxide-soft)}.filedrop__file-main{flex-direction:column;flex:auto;gap:.3rem;min-inline-size:0;display:flex}.filedrop__progress{background-color:rgb(var(--mat-lo) / .16);border-radius:999px;block-size:4px;display:block;overflow:hidden}.filedrop__progress>span{border-radius:inherit;background-color:var(--brass-500);block-size:100%;transition:inline-size .16s ease-out;display:block}.filedrop__file-error{font-size:var(--fs-xs);color:var(--oxide)}.filedrop__file.is-failed .filedrop__file-icon{color:var(--oxide)}@media (prefers-reduced-motion:reduce){.filedrop__progress>span{transition:none}}.filedrop__thumb{object-fit:cover;block-size:28px;inline-size:28px;box-shadow:var(--inset-1);border-radius:6px;flex:none}.gauge{flex-direction:column;align-items:center;display:flex;position:relative}.gauge--accent{--gauge-tone:var(--brass-500)}.gauge--success{--gauge-tone:var(--patina)}.gauge--warning{--gauge-tone:var(--amber)}.gauge--danger{--gauge-tone:var(--oxide)}.gauge__face{aspect-ratio:1;background-image:var(--brass-face);inline-size:100%;box-shadow:inset 0 1px 0 #ffffff8c, inset 0 -1px 0 #0000004d, var(--elev-3);border-radius:50%;padding:4px}.gauge__plate{fill:var(--surface-sunken);stroke:rgb(var(--mat-lo) / .22);stroke-width:.8px;filter:none}.gauge__channel{fill:none;stroke:rgb(var(--mat-lo) / .17);stroke-width:7px;stroke-linecap:round}.gauge__arc{fill:none;stroke:var(--gauge-tone);stroke-width:7px;stroke-linecap:round;transition:stroke-dasharray var(--t-slow) var(--ease-out)}.gauge__tick{stroke:rgb(var(--mat-lo) / .3);stroke-width:.9px;stroke-linecap:round}.gauge__tick.is-major{stroke:rgb(var(--mat-lo) / .5);stroke-width:1.5px}:root[data-theme=dark] .gauge__tick{stroke:rgb(var(--mat-hi) / .2)}:root[data-theme=dark] .gauge__tick.is-major{stroke:rgb(var(--mat-hi) / .4)}.gauge__needle line{stroke:var(--ink-strong);stroke-width:2.2px;stroke-linecap:round;transition:transform var(--t-slow) var(--ease-spring)}.gauge__needle{transition:transform .52s var(--ease-spring)}.gauge__hub{fill:var(--brass-500);stroke:#0000004d;stroke-width:.8px}.gauge__pin{fill:var(--brass-100)}.gauge__dial{inline-size:100%;position:relative;container-type:inline-size}.gauge__readout{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:1.5cqi;display:flex;position:absolute;inset-block:61% 11%;inset-inline:0}.gauge__value{font-size:16cqi;line-height:1}.gauge__label{text-align:center;max-inline-size:56cqi;font-size:6.2cqi;line-height:1.1}.gauge__caption{font-size:var(--fs-xs);color:var(--ink-muted);text-align:center;margin-top:.5rem}.control{inline-size:100%;background-color:var(--surface-sunken);background-image:var(--sheen-concave);min-width:0;color:var(--ink-strong);border-radius:var(--r-sm);box-shadow:var(--inset-2), var(--bevel-inverse);transition:box-shadow var(--t-base) var(--ease-out), background-color var(--t-base) linear;border:0;font-family:inherit}.control--sm{font-size:var(--fs-xs);min-block-size:30px;padding:.3rem .6rem}.control--md{font-size:var(--fs-sm);min-block-size:38px;padding:.52rem .8rem}.control--lg{font-size:var(--fs-md);border-radius:var(--r-md);min-block-size:46px;padding:.7rem 1rem}.control--area{font-size:var(--fs-sm);resize:vertical;min-block-size:92px;padding:.6rem .85rem;line-height:1.55}.control--mono{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:-.01em}.control:hover:not(:disabled):not(:focus){background-color:color-mix(in oklab, var(--surface-sunken) 94%, var(--brass-200))}.control:focus{background-color:var(--surface-sunken);box-shadow:var(--inset-2), inset 0 0 0 1.5px var(--ring), 0 0 0 3px var(--ring-soft);outline:none}.control:disabled{opacity:.55;cursor:not-allowed}.control.is-invalid,.well.is-invalid{box-shadow:var(--inset-2), inset 0 0 0 1.5px rgb(from var(--oxide) r g b / .62)}.control.is-invalid:focus{box-shadow:var(--inset-2), inset 0 0 0 1.5px rgb(from var(--oxide) r g b / .8), 0 0 0 3px rgb(from var(--oxide) r g b / .18)}.well{background-color:var(--surface-sunken);background-image:var(--sheen-concave);border-radius:var(--r-sm);inline-size:100%;box-shadow:var(--inset-2), var(--bevel-inverse);transition:box-shadow var(--t-base) var(--ease-out);align-items:center;gap:.5rem;padding-inline:.7rem;display:flex}.well--lg{border-radius:var(--r-md);padding-inline:.85rem}.well:focus-within{box-shadow:var(--inset-2), inset 0 0 0 1.5px var(--ring), 0 0 0 3px var(--ring-soft)}.well .control{box-shadow:none;background:0 0;border-radius:0;padding-inline:0}.well .control:focus{box-shadow:none}.well__icon,.well__chevron{color:var(--ink-faint);flex:none}.well__affix{font-size:var(--fs-xs);color:var(--ink-muted);text-shadow:var(--engrave);border-inline-end:1px solid var(--line-soft);flex:none;padding-block:.1rem;padding-inline-end:.1rem;font-weight:650}.well__affix--end{border-inline-end:0;border-inline-start:1px solid var(--line-soft);padding-inline:.5rem 0}.well--select{cursor:pointer;position:relative}.control--select{appearance:none;cursor:pointer;padding-inline-end:.2rem}.well--select .well__chevron{pointer-events:none}.control--select option{background-color:var(--surface-raised);color:var(--ink)}.keycap{min-inline-size:20px;font-family:var(--font-ui);font-size:var(--fs-2xs);color:var(--ink-muted);background-color:var(--surface-raised);background-image:var(--sheen-convex);box-shadow:inset 0 1px 0 rgb(var(--mat-hi) / .9), 0 1.5px 0 rgb(var(--mat-lo) / .22), 0 2px 3px -1px rgb(var(--mat-lo) / .2);text-shadow:var(--emboss);border-radius:5px;place-items:center;padding:.05rem .34rem;font-weight:700;line-height:1.5;display:inline-grid}.logo{filter:drop-shadow(0 1px 0 rgb(var(--mat-hi) / .95)) drop-shadow(0 -1px 1px rgb(var(--mat-lo) / .14));flex:none;display:block;overflow:visible}.logo--inline{vertical-align:middle;display:inline-block}.logo__c,.logo__word{fill:var(--ink-strong)}.logo__coin{fill:var(--brass-400)}.logo__stop{fill:var(--brass-600)}:root[data-theme=dark] .logo{filter:drop-shadow(0 1px 0 rgb(var(--mat-hi) / .1)) drop-shadow(0 -1px 1px rgb(var(--mat-lo) / .5))}:root[data-theme=dark] .logo__stop{fill:var(--brass-200)}.menu__anchor{display:inline-flex}.menu{z-index:var(--z-tooltip);border-radius:var(--r-md);max-block-size:70dvh;min-inline-size:200px;animation:menu-in .14s var(--ease-out) both;padding:.4rem;position:fixed;overflow-y:auto}@keyframes menu-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}.menu__group+.menu__group{border-top:1px solid var(--line-soft);box-shadow:0 -1px 0 rgb(var(--mat-hi) / .5);margin-top:.3rem;padding-top:.3rem}.menu__group-label{padding:.3rem .6rem .25rem}.menu__item{border-radius:var(--r-xs);inline-size:100%;font-size:var(--fs-sm);color:var(--ink);text-align:left;transition:background-color var(--t-fast) linear, color var(--t-fast) linear;align-items:center;gap:.55rem;padding:.45rem .6rem;font-weight:560;display:flex}.menu__item.is-active:not(:disabled){background-color:var(--surface-sunken);color:var(--ink-strong);box-shadow:var(--inset-1)}.menu__item:active:not(:disabled){transform:translateY(1px)}.menu__item--danger{color:var(--oxide)}.menu__item:disabled{opacity:.45;cursor:not-allowed}.menu__label{flex:auto;min-width:0}.menu__hint{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-faint)}.tooltip__anchor{align-items:center;display:inline-flex}.tooltip{z-index:var(--z-tooltip);border-radius:var(--r-xs);background-color:var(--surface-screen);color:#f0e5cd;max-inline-size:268px;font-size:var(--fs-xs);pointer-events:none;padding:.35rem .6rem;font-weight:540;line-height:1.4;animation:.11s linear both fade-in;position:fixed;box-shadow:inset 0 1px #ffffff1a,0 6px 18px -6px #0000008c}.sparkline{display:block;overflow:visible}.sparkline--empty{block-size:34px}.sparkline--accent{--spark:var(--brass-500)}.sparkline--success{--spark:var(--patina)}.sparkline--danger{--spark:var(--oxide)}.sparkline--info{--spark:var(--steel)}.sparkline__line{fill:none;stroke:var(--spark);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 0 rgb(var(--mat-hi) / .7))}.sparkline__area{fill:var(--spark);opacity:.16}.sparkline__head{fill:var(--spark);stroke:var(--surface-raised);stroke-width:1.4px}.metric{padding:var(--sp-4) var(--sp-5) var(--sp-4);flex-direction:column;gap:.45rem;min-width:0;display:flex}.metric__top{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.metric__label{align-items:center;gap:.3rem;min-width:0;display:inline-flex}.metric__info{color:var(--ink-faint);border-radius:50%;place-items:center;padding:0;display:grid}.metric__info:hover{color:var(--brass-600)}.metric__icon{border-radius:var(--r-xs);block-size:26px;inline-size:26px;color:var(--brass-700);background-color:var(--surface-sunken);box-shadow:var(--inset-1);flex:none;place-items:center;display:grid}:root[data-theme=dark] .metric__icon{color:var(--brass-200)}.metric__value{font-size:clamp(1.5rem,2.4vw,1.95rem);line-height:1.05}.metric__bottom{align-items:center;gap:.5rem;min-height:28px;margin-top:auto;padding-top:.2rem;display:flex}.metric__delta{border-radius:var(--r-pill);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;color:var(--tone-ink);background-color:var(--tone-soft);box-shadow:inset 0 1px 0 rgb(var(--mat-hi) / .5), 0 1px 0 rgb(var(--mat-hi) / .5);align-items:center;gap:.18rem;padding:.1rem .42rem;font-weight:700;display:inline-flex}.metric__footnote{font-size:var(--fs-2xs);color:var(--ink-faint)}.metric__spark{margin-left:auto}.modal{inline-size:min(100% - 2rem, var(--modal-w,560px));background:0 0;max-block-size:calc(100dvh - 3rem);margin:auto;padding:0;overflow:visible}.modal--sm{--modal-w:440px}.modal--md{--modal-w:600px}.modal--lg{--modal-w:880px}.modal::backdrop{-webkit-backdrop-filter:blur(3px)saturate(.85);background:#1a140c85}:root[data-theme=dark] .modal::backdrop{background:#000000ad}.modal[open] .modal__sheet{animation:modal-in var(--t-slow) var(--ease-spring) both}@keyframes modal-in{0%{opacity:0;transform:translateY(14px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.modal__sheet{border-radius:var(--r-xl);flex-direction:column;max-block-size:calc(100dvh - 3rem);display:flex}.modal__head{align-items:flex-start;gap:var(--sp-4);padding:var(--sp-5) var(--sp-5) var(--sp-4);border-bottom:1px solid var(--line);box-shadow:0 1px 0 rgb(var(--mat-hi) / .6);display:flex}.modal__heading{flex:auto;min-width:0}.modal__title{font-family:var(--font-display);font-size:var(--fs-xl);font-variation-settings:"SOFT" 14, "WONK" 1, "opsz" 30;letter-spacing:-.018em;color:var(--ink-strong);text-shadow:var(--emboss);font-weight:640}.modal__description{font-size:var(--fs-sm);color:var(--ink-muted);margin-top:.3rem;line-height:1.5}.modal__body{padding:var(--sp-5);flex:auto;overflow-y:auto}.modal__foot{justify-content:flex-end;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--line);box-shadow:inset 0 1px 0 rgb(var(--mat-hi) / .5);background-color:var(--surface-sunken);border-radius:0 0 var(--r-xl) var(--r-xl);display:flex}.option{isolation:isolate;border-radius:var(--r-md);cursor:pointer;background-color:var(--surface-raised);background-image:var(--sheen-convex);box-shadow:var(--elev-2), var(--bevel);transition:box-shadow var(--t-base) var(--ease-out), transform var(--t-fast) var(--ease-press), background-color var(--t-base) linear;align-items:flex-start;gap:.8rem;padding:.9rem 1rem;display:flex;position:relative}.option--compact{border-radius:var(--r-sm);gap:.6rem;padding:.6rem .75rem}.option:hover:not(.is-disabled):not(.is-selected){box-shadow:var(--elev-3), var(--bevel);transform:translateY(-1px)}.option__input{opacity:0;pointer-events:none;position:absolute}.option__frame{z-index:-1;border-radius:inherit;transition:box-shadow var(--t-base) var(--ease-out);position:absolute;inset:0}.option.is-selected{background-color:color-mix(in oklab, var(--accent-soft) 46%, var(--surface-raised));box-shadow:var(--inset-1), var(--bevel-inverse)}.option.is-selected .option__frame{box-shadow:inset 0 0 0 1.5px rgb(from var(--brass-500) r g b / .65)}.option__input:focus-visible~.option__frame{box-shadow:inset 0 0 0 1.5px var(--ring), 0 0 0 3px var(--ring-soft)}.option__icon{border-radius:var(--r-sm);block-size:38px;inline-size:38px;color:var(--brass-700);background-color:var(--surface-sunken);box-shadow:var(--inset-1);flex:none;place-items:center;display:grid}.option--compact .option__icon{block-size:30px;inline-size:30px}:root[data-theme=dark] .option__icon{color:var(--brass-200)}.option.is-selected .option__icon{background-image:var(--brass-face);color:var(--ink-on-brass);box-shadow:inset 0 1px 0 #ffffff73, var(--elev-1)}.option__text{flex-direction:column;flex:auto;gap:.18rem;min-width:0;display:flex}.option__title{font-size:var(--fs-sm);color:var(--ink-strong);text-shadow:var(--emboss);align-items:center;gap:.45rem;font-weight:650;display:flex}.option__blurb{font-size:var(--fs-xs);color:var(--ink-muted);line-height:1.45}.option__meta{font-size:var(--fs-xs);color:var(--ink-muted);text-align:right;font-variant-numeric:tabular-nums;flex:none}.option__tick{background-image:var(--brass-face);block-size:18px;inline-size:18px;color:var(--ink-on-brass);box-shadow:inset 0 1px 0 #ffffff80, var(--elev-1);opacity:0;transition:opacity var(--t-fast) linear, scale var(--t-base) var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:absolute;top:.55rem;right:.55rem;scale:.4}.option__tick.is-on{opacity:1;scale:1}.option.is-disabled{opacity:.5;cursor:not-allowed}.pager{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.pager__readout{font-size:var(--fs-xs);color:var(--ink-muted);font-weight:560}.pager__keys{align-items:center;gap:3px;display:flex}.pager__key{font-variant-numeric:tabular-nums;min-inline-size:30px;padding-inline:.4rem}.pager__gap{color:var(--ink-faint);letter-spacing:.1em;padding-inline:.25rem}.panel__heading{flex:auto;min-width:0}.panel__title{font-family:var(--font-display);font-size:var(--fs-lg);font-variation-settings:"SOFT" 10, "WONK" 0, "opsz" 22;letter-spacing:-.014em;color:var(--ink-strong);text-shadow:var(--emboss);font-weight:620;line-height:1.25}.panel__hint{font-size:var(--fs-xs);color:var(--ink-muted);margin-top:.15rem;line-height:1.45}.panel__actions{align-items:center;gap:var(--sp-2);flex:none;display:flex}.section-label{margin-bottom:var(--sp-3)}.screen>.panel__head{padding:var(--sp-3) var(--sp-4);border-bottom-color:#00000073;box-shadow:0 1px #ffffff0d}.screen .panel__title{color:#f0e5cd;text-shadow:0 1px 2px #0009}.screen .panel__hint,.screen .label{color:#e8dcc28f;text-shadow:none}.screen>.panel__body{padding:var(--sp-4)}.panel__body--flush{border-radius:inherit}.panel__body--flush>:is(.toolbar,.ledger){border-radius:0}.panel>.panel__body--flush:first-child>:is(.toolbar,.ledger):first-child{border-start-start-radius:inherit;border-start-end-radius:inherit}.panel>.panel__body--flush:last-child>:is(.toolbar,.ledger):last-child{border-end-end-radius:inherit;border-end-start-radius:inherit}.progress{flex-direction:column;gap:.34rem;inline-size:100%;display:flex}.progress__top{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.progress__value{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-muted);font-variant-numeric:tabular-nums;font-weight:700}.progress__track{inline-size:100%;position:relative;overflow:hidden}.progress--sm .progress__track{block-size:7px}.progress--md .progress__track{block-size:11px}.progress__fill{border-radius:var(--r-pill);background-color:var(--tone);box-shadow:inset 0 1px 0 #fff6, 0 0 6px -2px var(--tone);transition:inline-size var(--t-slow) var(--ease-out);background-image:linear-gradient(#ffffff6b 0%,#ffffff1a 46%,#0000002e 100%);position:absolute;inset-block:0;inset-inline-start:0}.qr{aspect-ratio:1;border-radius:var(--r-md);background-image:var(--brass-face);box-shadow:inset 0 1px 0 #ffffff80, inset 0 -1px 0 #0000004d, var(--elev-3);padding:7px;position:relative}.qr__svg{border-radius:var(--r-xs);block-size:100%;inline-size:100%;overflow:hidden;box-shadow:inset 0 0 0 1px #00000040}.qr__quiet{fill:#f7f3e9}.qr__modules{fill:#221c12}.segmented{border-radius:var(--r-pill);background-color:var(--surface-sunken);background-image:var(--sheen-concave);box-shadow:var(--inset-2), 0 1px 0 rgb(var(--mat-hi) / .6);flex-wrap:wrap;align-items:center;gap:3px;max-width:100%;padding:3px;display:inline-flex}.segmented.is-wrapped{grid-template-columns:repeat(var(--segmented-columns,2), minmax(0, 1fr));border-radius:var(--r-md);inline-size:100%;display:grid}.segmented.is-wrapped .segmented__key{justify-content:center}.segmented__short{display:none}@media (max-width:640px){.segmented__long{display:none}.segmented__short{display:inline}}.segmented--block{width:100%;display:flex}.segmented--block .segmented__key{flex:1 1 0;justify-content:center}.segmented__key{border-radius:var(--r-pill);color:var(--ink-muted);white-space:nowrap;transition:box-shadow var(--t-fast) var(--ease-press), background-color var(--t-fast) linear, color var(--t-fast) linear, transform var(--t-fast) var(--ease-press);align-items:center;gap:.38em;font-weight:620;display:inline-flex}.segmented--sm .segmented__key{font-size:var(--fs-xs);min-block-size:26px;padding:.26rem .68rem}.segmented--md .segmented__key{font-size:var(--fs-sm);min-block-size:32px;padding:.4rem .9rem}.segmented__key:hover:not(:disabled):not(.is-selected){color:var(--ink-strong);background-color:rgb(var(--mat-hi) / .3)}:root[data-theme=dark] .segmented__key:hover:not(:disabled):not(.is-selected){background-color:rgb(var(--mat-hi) / .05)}.segmented__key.is-selected{color:var(--ink-strong);background-color:var(--surface-raised);background-image:var(--sheen-convex);box-shadow:var(--elev-2), var(--bevel-strong);text-shadow:var(--emboss)}.segmented__key:disabled{opacity:.45;cursor:not-allowed}.segmented__count{font-family:var(--font-mono);border-radius:var(--r-xs);background:rgb(var(--mat-lo) / .12);color:var(--ink-muted);padding:0 .3em;font-size:.82em}:root[data-theme=dark] .segmented__count{background:rgb(var(--mat-hi) / .09)}.slider{flex-direction:column;gap:.4rem;inline-size:100%;display:flex}.slider__top{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.slider__value{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-strong);font-weight:700}.slider__input{appearance:none;cursor:pointer;background:0 0;block-size:24px;inline-size:100%}.slider__input::-webkit-slider-runnable-track{border-radius:var(--r-pill);background-color:var(--surface-sunken);background-image:var(--sheen-concave);block-size:9px;box-shadow:var(--inset-2), 0 1px 0 rgb(var(--mat-hi) / .6)}.slider__input::-moz-range-track{border-radius:var(--r-pill);background-color:var(--surface-sunken);block-size:9px;box-shadow:var(--inset-2)}.slider__input::-webkit-slider-thumb{appearance:none;background-image:var(--brass-face);block-size:20px;inline-size:20px;box-shadow:inset 0 1px 0 #fff9, inset 0 -1px 0 #0000004d, var(--elev-2);transition:scale var(--t-fast) var(--ease-press);border-radius:50%;margin-top:-5.5px}.slider__input::-moz-range-thumb{background-image:var(--brass-face);block-size:20px;inline-size:20px;box-shadow:inset 0 1px 0 #fff9, var(--elev-2);border:0;border-radius:50%}.slider__input:active::-webkit-slider-thumb{scale:.94}.slider__input:focus-visible::-webkit-slider-thumb{box-shadow:inset 0 1px 0 #fff9, var(--elev-2), 0 0 0 4px var(--ring-soft)}.stepper{scrollbar-width:none;align-items:flex-start;gap:0;inline-size:100%;padding:0;list-style:none;display:flex;overflow-x:auto}.stepper::-webkit-scrollbar{display:none}.stepper__step{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:.45rem;min-inline-size:104px;padding-inline:.3rem;display:flex;position:relative}.stepper__rail{border-radius:var(--r-pill);background-color:var(--surface-sunken);block-size:5px;box-shadow:var(--inset-1);position:absolute;inset-block-start:15px;inset-inline:0 50%}.stepper__step:first-child .stepper__rail{display:none}.stepper__step.is-done .stepper__rail,.stepper__step.is-current .stepper__rail{background-image:var(--brass-face);box-shadow:inset 0 1px #fff6}.stepper__token{z-index:1;block-size:32px;inline-size:32px;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-faint);background-color:var(--surface-raised);background-image:var(--sheen-convex);box-shadow:var(--elev-1), var(--bevel);transition:box-shadow var(--t-base) linear, color var(--t-base) linear;border-radius:50%;place-items:center;font-weight:700;display:grid;position:relative}.stepper__token:disabled{cursor:default}.stepper__step.is-done .stepper__token{color:var(--ink-on-brass);background-image:var(--brass-face);box-shadow:inset 0 1px 0 #ffffff80, var(--elev-1)}.stepper__step.is-current .stepper__token{color:var(--ink-on-brass);background-image:var(--brass-face);box-shadow:inset 0 1px 0 #fff9, var(--elev-2), 0 0 0 4px var(--ring-soft)}.stepper__text{flex-direction:column;gap:.1rem;display:flex}.stepper__label{font-size:var(--fs-xs);color:var(--ink-muted);font-weight:650}.stepper__step.is-current .stepper__label,.stepper__step.is-done .stepper__label{color:var(--ink-strong);text-shadow:var(--emboss)}.stepper__hint{font-size:var(--fs-2xs);color:var(--ink-faint)}@media (max-width:560px){.stepper__step{min-inline-size:72px}.stepper__hint{display:none}}.switch{align-items:flex-start;gap:.7rem;min-width:0;display:flex}.switch--reverse{flex-direction:row-reverse;justify-content:space-between;width:100%}.switch__control{flex:none;block-size:26px;inline-size:46px;margin-top:1px;display:inline-block;position:relative}.switch__input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.switch__track{pointer-events:none;border-radius:var(--r-pill);background-color:var(--surface-sunken);background-image:var(--sheen-concave);box-shadow:var(--inset-2), 0 1px 0 rgb(var(--mat-hi) / .6);transition:background-color var(--t-base) var(--ease-out);position:absolute;inset:0}.switch__lever{background-image:var(--brass-face);inline-size:20px;box-shadow:inset 0 1px 0 #fff9, inset 0 -1px 0 #0000004d, var(--elev-2);transition:translate var(--t-base) var(--ease-spring), background-image var(--t-base) linear;border-radius:50%;position:absolute;inset-block:3px;inset-inline-start:3px}.switch__lever:after{content:"";background:#00000038;border-radius:1px;position:absolute;inset-block:6px;inset-inline:9px;box-shadow:1px 0 #ffffff4d}.switch__input:checked+.switch__track{background-color:color-mix(in oklab, var(--patina) 58%, var(--surface-sunken));background-image:linear-gradient(176deg,#00000038,#ffffff1a)}.switch__input:checked+.switch__track .switch__lever{translate:20px}.switch__input:focus-visible+.switch__track{box-shadow:var(--inset-2), 0 0 0 3px var(--ring-soft), inset 0 0 0 1.5px var(--ring)}.switch__input:active+.switch__track .switch__lever{inline-size:23px}.switch__text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.switch__label{font-size:var(--fs-sm);color:var(--ink-strong);cursor:pointer;text-shadow:var(--emboss);font-weight:620}.switch__hint{font-size:var(--fs-xs);color:var(--ink-muted);line-height:1.45}.switch.is-disabled{opacity:.5}.switch.is-disabled .switch__input{cursor:not-allowed}.tabs{position:relative}.tabs__rail{scrollbar-width:none;border-bottom:1px solid var(--line);box-shadow:0 1px 0 rgb(var(--mat-hi) / .65);align-items:flex-end;gap:2px;padding-top:3px;display:flex;overflow-x:auto}.tabs__rail::-webkit-scrollbar{display:none}.tabs__tab{border-radius:var(--r-sm) var(--r-sm) 0 0;font-size:var(--fs-sm);color:var(--ink-muted);white-space:nowrap;transition:color var(--t-fast) linear, background-color var(--t-fast) linear, box-shadow var(--t-fast) linear;align-items:center;gap:.4em;padding:.52rem .95rem;font-weight:620;display:inline-flex;position:relative}.tabs__tab:hover:not(.is-active){color:var(--ink-strong);background-color:rgb(var(--mat-hi) / .3)}:root[data-theme=dark] .tabs__tab:hover:not(.is-active){background-color:rgb(var(--mat-hi) / .05)}.tabs__tab.is-active{color:var(--ink-strong);background-color:var(--surface-raised);background-image:var(--sheen-convex);text-shadow:var(--emboss);box-shadow:inset 0 1px 0 rgb(var(--mat-hi) / .9), inset 1px 0 0 rgb(var(--mat-hi) / .5), inset -1px 0 0 rgb(var(--mat-lo) / .1), 0 -3px 8px -3px rgb(var(--mat-lo) / .3)}.tabs__tab.is-active:after{content:"";inset-inline:0;background:var(--brass-500);block-size:2px;box-shadow:0 0 6px -1px var(--brass-500);position:absolute;bottom:-1px}.tabs__count{font-family:var(--font-mono);border-radius:var(--r-xs);background:rgb(var(--mat-lo) / .12);padding:0 .32em;font-size:.8em}:root[data-theme=dark] .tabs__count{background:rgb(var(--mat-hi) / .1)}.toolbar{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background-color:var(--surface-sunken);background-image:var(--sheen-concave);box-shadow:var(--inset-1), 0 1px 0 rgb(var(--mat-hi) / .55);flex-wrap:wrap;display:flex}.toolbar__search{background-color:var(--surface-raised);max-inline-size:420px;box-shadow:var(--inset-2), var(--bevel-inverse);flex:240px}.toolbar__search .control::-webkit-search-cancel-button{display:none}.toolbar__clear{block-size:22px;inline-size:22px;color:var(--ink-faint);border-radius:50%;flex:none;place-items:center;display:grid}.toolbar__clear:hover{color:var(--ink-strong);background-color:var(--surface-sunken)}.toolbar__filters{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.toolbar__actions{align-items:center;gap:var(--sp-2);margin-inline-start:auto;display:flex}.toasts{z-index:var(--z-toast);gap:var(--sp-3);pointer-events:none;flex-direction:column;inline-size:min(380px,100vw - 2rem);display:flex;position:fixed;inset-block-end:var(--sp-5);inset-inline-end:var(--sp-5)}.toast{border-radius:var(--r-md);pointer-events:auto;animation:toast-in .28s var(--ease-spring) both;align-items:flex-start;gap:.65rem;padding:.8rem .9rem .8rem 1.05rem;display:flex;position:relative;overflow:hidden}@keyframes toast-in{0%{opacity:0;transform:translate(24px)scale(.97)}to{opacity:1;transform:none}}.toast__rail{background:var(--tone);inline-size:4px;box-shadow:1px 0 4px -1px var(--tone);position:absolute;inset-block:0;inset-inline-start:0}.toast__icon{block-size:26px;inline-size:26px;color:var(--tone-ink);background-color:var(--tone-soft);box-shadow:var(--inset-1);border-radius:50%;flex:none;place-items:center;display:grid}.toast__text{flex:auto;min-width:0}.toast__title{font-size:var(--fs-sm);color:var(--ink-strong);text-shadow:var(--emboss);font-weight:660;line-height:1.35}.toast__message{font-size:var(--fs-xs);color:var(--ink-muted);margin-top:.15rem;line-height:1.45}.toast__action{font-size:var(--fs-xs);color:var(--brass-700);text-underline-offset:2px;margin-top:.4rem;font-weight:700;text-decoration:underline}:root[data-theme=dark] .toast__action{color:var(--brass-200)}.toast__close{color:var(--ink-faint);border-radius:var(--r-xs);flex:none;padding:.1rem}.toast__close:hover{color:var(--ink-strong)}
