.tc-card{--card-unit: 4mm;--card-ink: #000000;--card-quiet: #5c6063;--card-faint: #6b6e72;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;inline-size:100%;block-size:100%;overflow:hidden;padding:2.2em;background:#fff;color:var(--card-ink);font-size:var(--card-unit);font-family:var(--font-ui);text-align:start}.tc-card[data-size=sheet]{--card-unit: 2.4mm;padding:2.1em}.tc-card__venue{margin:0;font-size:1.05em;font-weight:500;line-height:1.3;color:var(--card-quiet)}.tc-card__seat{margin:.45em 0 0;font-family:var(--font-figure);font-size:5.6em;font-weight:800;line-height:.85;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--card-ink)}.tc-card__place{margin:.5em 0 0;font-size:1.25em;font-weight:400;line-height:1.3;color:var(--card-quiet)}.tc-card__square{display:flex;align-items:center;justify-content:center;inline-size:12em;block-size:12em;margin-block-start:1.2em}.tc-card__qr{inline-size:100%;block-size:100%;display:block}.tc-card__empty{margin:0;padding:1em;border:.14em dashed #b4b7ba;font-size:1.1em;line-height:1.35;color:var(--card-quiet)}.tc-card[data-blank] .tc-card__square{align-items:stretch;justify-content:stretch}.tc-card__instruction{margin:1.2em 0 0;max-inline-size:17em;font-size:1.25em;font-weight:400;line-height:1.4;color:var(--card-ink)}.tc-card__code{margin-block-start:auto;padding-block-start:1em;font-family:var(--font-reference);font-feature-settings:"zero" 1;font-size:1em;letter-spacing:.06em;color:var(--card-faint)}.tc-sheet{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:93mm;gap:0;background:#fff}.tc-sheet__cell{box-sizing:border-box;border:1px dashed #c9cbcd;break-inside:avoid;page-break-inside:avoid;overflow:hidden}.tc-preview{display:flex;justify-content:center;padding:var(--s-3, 12px);background:var(--sunken, #0a0b0c);border-radius:8px}.tc-preview__paper{inline-size:105mm;block-size:148mm;background:#fff;box-shadow:0 2px 10px #0000008c;transform:scale(.7);transform-origin:top center}.tc-preview--card{block-size:calc(148mm * .7 + var(--s-3, 12px) * 2);align-items:flex-start;overflow:hidden}.tc-preview__page{inline-size:194mm;block-size:281mm;background:#fff;box-shadow:0 2px 10px #0000008c;transform:scale(.52);transform-origin:top center}.tc-preview--page{block-size:calc(281mm * .52 + var(--s-3, 12px) * 2);align-items:flex-start;overflow:hidden}.tc-print{display:none}@media print{@page{size:A4 portrait;margin:8mm}html,body{background:#fff}body>*:not(.tc-print){display:none!important}.tc-print{display:block!important}.tc-print--single{display:flex;align-items:center;justify-content:center;block-size:281mm}.tc-print--single .tc-card{inline-size:105mm;block-size:148mm;border:1px dashed #c9cbcd}}.ui-dialog:has(.codes__panel){inline-size:min(46rem,100%)}.codes__lede{margin:0 0 var(--s-2);color:var(--app-ink);text-wrap:pretty}.codes__gate{margin:0 0 var(--s-3);max-inline-size:58ch;text-wrap:pretty}.codes__head{display:flex;justify-content:flex-start;margin-block-end:var(--s-4)}.codes__group{margin-block-start:var(--s-4)}.codes__heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2);margin:0 0 var(--s-2);padding-block-end:var(--s-1);border-block-end:1px solid var(--border);color:var(--quiet);font-weight:600}.codes__n{color:var(--ink-2);font-variant-numeric:tabular-nums}.codes__rows{display:flex;flex-direction:column;gap:var(--s-1);margin:0;padding:0;list-style:none}.codes__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) 0}.codes__row+.codes__row{border-block-start:1px solid var(--border)}.codes__row-main{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.codes__row-title{color:var(--app-ink);padding-block-start:2px}.codes__row-detail{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 var(--s-1);text-wrap:pretty}.codes__row-acts .ui-button-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s-1);max-inline-size:22rem}.codes__row-acts .ui-reason{text-align:end}.codes__row-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2)}.codes__plan{display:flex;flex-direction:column;gap:var(--s-2);margin:var(--s-4) 0 0;padding:0;max-inline-size:62ch;list-style:none;color:var(--app-ink);text-wrap:pretty}.codes__plan+.ui-field{margin-block-start:var(--s-4)}.codes__caption{margin:var(--s-2) 0 0}.codes__record{margin:0 0 var(--s-3);padding:var(--s-2) var(--s-3);border-inline-start:3px solid var(--ok-fg);color:var(--app-ink);text-wrap:pretty}@media (max-width: 52rem){.codes__row{flex-direction:column;align-items:flex-start}.codes__row-acts{justify-content:flex-start}}.staff__tabs{display:flex;gap:var(--ui-space-2, 8px);margin-block-end:var(--ui-space-3, 12px)}.staff__rows{list-style:none;margin:0;padding:0;display:grid;gap:var(--ui-space-2, 8px)}.staff__row{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:var(--ui-space-3, 12px)}.staff__row>.ui-t-small{grid-column:1}.staff__row>button{grid-column:2;grid-row:1 / span 2}.staff__add{border:0;padding:0;margin:var(--ui-space-4, 16px) 0 0;display:grid;gap:var(--ui-space-2, 8px)}.staff__roles{display:flex;gap:var(--ui-space-4, 16px)}.rc-slip{box-sizing:border-box;inline-size:72mm;padding:3mm 1mm 5mm;background:#fff;color:#000;font-family:var(--font-ui);font-size:3.1mm;line-height:1.35;font-variant-numeric:tabular-nums}.rc-slip p{margin:0}.rc-slip__venue{font-size:4.2mm;font-weight:600;text-align:center}.rc-slip__number{font-family:var(--font-reference);font-feature-settings:"zero" 1;text-align:center}.rc-slip__center{text-align:center}.rc-slip__banner{margin-block:2mm;padding:1mm;border:.4mm solid #000000;font-weight:700;text-align:center}.rc-slip__rule{margin-block:2mm;border:0;border-block-start:.3mm dashed #000000}.rc-slip__row{display:flex;justify-content:space-between;gap:2mm}.rc-slip__row[data-strong]{font-size:3.8mm;font-weight:700}.rc-slip__under{padding-inline-start:3mm;font-size:2.7mm}.rc-preview{display:flex;justify-content:center;max-block-size:60vh;overflow:auto;padding:var(--s-3, 12px);background:var(--sunken, #0a0b0c);border-radius:8px}.rc-print{display:none}@media print{@page receipt{margin:0}body[data-printing=receipt]>*:not(.rc-print){display:none!important}html body[data-printing=receipt]>div.rc-print{display:block!important;page:receipt}}.day-report section{display:grid;gap:6px}.day-report__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.day-report .kv{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.day-report__ask{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.hub{--hub-rail: 248px;--hub-detail: 420px;--hub-head: 56px;display:grid;grid-template-rows:var(--hub-head) auto minmax(0,1fr);block-size:100%;min-block-size:0;background:var(--app-ground)}.hub__head{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr) auto;align-items:center;gap:var(--s-3);block-size:var(--hub-head);padding-inline:var(--s-4);background:var(--app-surface-1);border-block-end:1px solid var(--border)}.hub__head-title{min-inline-size:0;overflow:hidden}.hub__head-who{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub__status{display:flex;align-items:center;gap:var(--s-2);min-inline-size:0;block-size:1.45em;overflow:hidden;white-space:nowrap;color:var(--muted)}.hub__status[data-tone=warn]{color:var(--warn-fg)}.hub .hub__fix{border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;padding:var(--s-1) var(--s-2);min-block-size:44px}.hub__head-acts{display:flex;gap:var(--s-2);justify-content:flex-end}.hub__bar{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-2) var(--s-4);border-block-end:1px solid var(--border)}.hub__views{display:flex;gap:var(--s-1);flex-wrap:wrap}.hub .hub__view{display:inline-flex;align-items:center;gap:var(--s-2);min-block-size:44px;padding-inline:var(--s-3);border:1px solid transparent;border-radius:var(--r-object, 8px);background:none;color:var(--muted);cursor:pointer}.hub .hub__view[aria-selected=true]{background:var(--raised);color:var(--ink);border-block-end-color:var(--accent);border-block-end-width:3px}.hub__view-n{font-variant-numeric:tabular-nums;color:var(--muted)}.hub__search{flex:1 1 260px;min-inline-size:0}.hub__search input{inline-size:100%;min-block-size:44px}.hub__why{margin-block-start:var(--s-1)}.hub__why.refusal,.hub__state.refusal{color:var(--bad-fg)}.hub__state.warn{color:var(--warn-fg)}.hub__stage{display:grid;grid-template-columns:var(--hub-rail) minmax(0,1fr) var(--hub-detail);min-block-size:0;overflow:hidden}.hub[data-compact] .hub__stage{grid-template-columns:minmax(560px,1fr) 440px}.hub__rail{overflow:auto;padding:var(--s-3);border-inline-end:1px solid var(--border);background:var(--app-surface-1)}.hub__filters{display:flex;flex-direction:column;gap:var(--s-4)}.hub__group{display:flex;flex-direction:column;gap:var(--s-2)}.hub__checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-1)}.hub__check{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-2);min-block-size:44px;padding-inline:var(--s-2);border-radius:var(--r-object, 8px);cursor:pointer}.hub__check[data-locked]{cursor:default;color:var(--muted)}.hub__check input{inline-size:18px;block-size:18px}.hub__check-n{font-variant-numeric:tabular-nums;color:var(--muted)}.hub__chips{display:flex;gap:var(--s-2);flex-wrap:wrap}.hub .hub__chip{display:inline-flex;align-items:center;gap:var(--s-2);min-block-size:44px;padding-inline:var(--s-3);border:1px solid var(--field-edge, #737679);border-radius:999px;background:none;color:var(--ink);cursor:pointer}.hub .hub__chip[aria-pressed=true]{background:var(--raised);border-color:var(--accent)}.hub__chip-n{font-variant-numeric:tabular-nums;color:var(--muted)}.hub__dates{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.hub__dates input{min-block-size:44px}.hub__retention{margin-block-start:auto}.hub__list-col{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-block-size:0;min-inline-size:0}.hub__list-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-block-end:1px solid var(--border);min-block-size:56px}.hub__list-head[data-preview]{background:var(--raised)}.hub__list-acts{display:flex;gap:var(--s-2);flex-shrink:0}.hub__view-rule{padding:0 var(--s-3) var(--s-2)}.hub__list-body{position:relative;min-block-size:0}.hub__scroll{block-size:100%;overflow:auto;padding:var(--s-2) var(--s-3) var(--s-6);scroll-behavior:auto}.hub .hub__pill{position:absolute;inset-block-start:var(--s-2);inset-inline:0;margin-inline:auto;inline-size:fit-content;z-index:2;min-block-size:44px;padding-inline:var(--s-4);border:1px solid var(--accent);border-radius:999px;background:var(--sheet);color:var(--ink);cursor:pointer;box-shadow:0 6px 18px #00000073}.hub__band+.hub__band{margin-block-start:var(--s-4)}.hub__band-head{padding-inline:var(--s-2);margin-block-end:var(--s-1)}.hub__rows{list-style:none;margin:0;padding:0}.hub__row-host{--hub-mark: 1.25rem;--hub-when: 3.5rem;display:grid;grid-template-columns:0 minmax(0,1fr);align-items:start}.hub__row-host:has(.hub__row-pick){grid-template-columns:44px minmax(0,1fr)}.hub__row-pick{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;min-block-size:44px}.hub .hub__row{grid-column:2;display:grid;grid-template-columns:var(--hub-mark) minmax(0,1fr) var(--hub-when);gap:var(--s-2);align-items:start;inline-size:100%;text-align:start;min-block-size:44px;padding:var(--s-2);border:1px solid transparent;border-radius:var(--r-object, 8px);background:none;color:var(--ink);cursor:pointer}.hub .hub__row[aria-current=true]{background:var(--raised);border-color:var(--accent)}.hub__row-mark{color:var(--muted);text-align:center;line-height:1.3}.hub .hub__row[data-unread] .hub__row-mark{color:var(--accent)}.hub .hub__row[data-state=RETRACTED] .hub__row-title{color:var(--muted)}.hub__row-main{min-inline-size:0;display:flex;flex-direction:column;gap:2px}.hub__row-title{display:flex;gap:var(--s-2);align-items:baseline}.hub__high{color:var(--warn-fg)}.hub__row-detail{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hub__row-when{font-variant-numeric:tabular-nums;text-align:end;line-height:1.6}.hub .hub__row-members{grid-column:2;justify-self:start;margin-inline-start:calc(var(--hub-mark) + var(--s-2) + var(--s-2));min-block-size:44px;padding-inline:var(--s-2);border:0;background:none;color:var(--accent);cursor:pointer}.hub__row--skeleton{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-2)}.hub__skel{display:block;block-size:14px;inline-size:60%;border-radius:4px;background:var(--raised)}.hub__skel--short{inline-size:35%}.hub__state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);padding:var(--s-4) var(--s-2)}.hub .hub__more{margin:var(--s-3) auto;display:block}.hub__detail{overflow:auto;padding:var(--s-4);border-inline-start:1px solid var(--border);background:var(--card, var(--app-surface-1));display:flex;flex-direction:column;gap:var(--s-4);min-inline-size:0}.hub__detail-meta{display:flex;gap:var(--s-3);flex-wrap:wrap}.hub__detail-meta [data-tone=warn]{color:var(--warn-fg)}.hub__detail-acts{display:flex;gap:var(--s-2);flex-wrap:wrap;align-items:flex-start}.hub__block{display:flex;flex-direction:column;gap:var(--s-2);padding-block-start:var(--s-3);border-block-start:1px solid var(--border)}.hub__block-head{cursor:default}details.hub__block>summary{cursor:pointer;min-block-size:44px;display:flex;align-items:center;gap:var(--s-2);list-style:none}details.hub__block>summary::-webkit-details-marker{display:none}details.hub__block>summary:before{content:"›";color:var(--accent);transform:rotate(0)}details.hub__block[open]>summary:before{transform:rotate(90deg)}.hub__why-list,.hub__history,.hub__went,.hub__members{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-1)}.hub__why-list [data-tone=warn]{color:var(--warn-fg)}.hub__history li,.hub__went li{display:grid;grid-template-columns:5.5em minmax(0,1fr);gap:var(--s-2)}.hub__went-channel{color:var(--ink)}.hub__about{display:grid;grid-template-columns:11em minmax(0,1fr);gap:var(--s-1) var(--s-2);margin:0}.hub__about dd{margin:0}.hub__panel{overflow:auto;padding:var(--s-5) var(--s-4);display:flex;flex-direction:column;gap:var(--s-4)}.hub__matrix-scroll{flex:0 0 auto;overflow-x:auto}.hub__matrix{inline-size:100%;border-collapse:collapse;text-align:start}.hub .hub__matrix th,.hub .hub__matrix td{display:table-cell;text-align:start;padding:var(--s-2) var(--s-3);border-block-end:1px solid var(--border);vertical-align:top}.hub__muted{display:block;color:var(--warn-fg)}.hub__cell-locked{display:flex;flex-direction:column}.hub__toggle{display:inline-flex;align-items:center;gap:var(--s-2);min-block-size:44px;cursor:pointer}.hub .hub__kinds{min-block-size:44px;border:0;background:none;color:var(--accent);cursor:pointer}.hub__kinds-list ul,.hub__panel-row ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-1)}.hub__rows-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--s-4)}.hub__panel-row{display:flex;flex-direction:column;gap:var(--s-2);align-items:flex-start}.hub__panel-row [data-tone=warn]{color:var(--warn-fg)}.hub__reach-rows{margin:0;display:flex;flex-direction:column;gap:var(--s-2)}.hub__reach-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-4);padding-block:var(--s-2);border-block-end:1px solid var(--border)}.hub__reach-row dd{margin:0;font-variant-numeric:tabular-nums}.hub [aria-disabled=true]{opacity:.72;cursor:default}:root{--char-950: oklch(.165 .005 260);--char-900: oklch(.195 .005 260);--char-800: oklch(.255 .006 258);--char-700: oklch(.335 .006 255);--char-600: oklch(.44 .007 252);--char-500: oklch(.535 .008 248);--char-400: oklch(.66 .007 248);--char-300: oklch(.795 .005 245);--char-200: oklch(.885 .004 244);--char-150: oklch(.925 .003 242);--char-100: oklch(.955 .003 240);--char-50: oklch(.98 .002 240);--white: #fff;--accent: oklch(.55 .205 264);--accent-hover: oklch(.5 .2 264);--accent-press: oklch(.455 .19 264);--accent-soft: oklch(.958 .03 266);--accent-soft-bd: oklch(.895 .055 266);--accent-fg: oklch(.475 .175 264);--accent-ink: #fff;--ring: oklch(.55 .205 264 / .42);--emerald: oklch(.635 .105 186);--emerald-soft: oklch(.958 .033 186);--emerald-fg: oklch(.505 .095 186);--bg: oklch(.975 .002 240);--sunken: oklch(.958 .003 242);--card: #fff;--raised: #fff;--border: oklch(.912 .0035 242);--border-strong: oklch(.858 .0045 244);--hairline: oklch(.936 .0028 242);--ink: oklch(.22 .006 260);--ink-2: oklch(.36 .007 256);--muted: oklch(.535 .008 248);--faint: oklch(.68 .007 246);--bg-brand: oklch(.975 .002 240);--muted-brand: oklch(.535 .008 248);--warn-bg-t: oklch(.962 .045 70);--font-mono-brand: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--primary: var(--char-900);--primary-hover: var(--char-800);--primary-fg: #fff;--ok-bg: oklch(.96 .032 186);--ok-bd: oklch(.892 .052 186);--ok-fg: oklch(.47 .09 186);--ok-dot: oklch(.6 .105 186);--info-bg: oklch(.96 .03 235);--info-bd: oklch(.892 .05 235);--info-fg: oklch(.478 .105 235);--info-dot: oklch(.6 .125 235);--warn-bg: oklch(.962 .045 70);--warn-bd: oklch(.892 .072 68);--warn-fg: oklch(.48 .088 60);--warn-dot: oklch(.665 .128 64);--bad-bg: oklch(.961 .032 25);--bad-bd: oklch(.892 .056 25);--bad-fg: oklch(.5 .14 25);--bad-dot: oklch(.59 .17 25);--frozen-bg: oklch(.96 .028 210);--frozen-bd: oklch(.892 .046 210);--frozen-fg: oklch(.482 .075 214);--frozen-dot: oklch(.615 .09 212);--guest-bg: oklch(.961 .032 305);--guest-bd: oklch(.892 .052 305);--guest-fg: oklch(.488 .13 305);--guest-dot: oklch(.6 .15 305);--neutral-bg: oklch(.95 .004 244);--neutral-bd: oklch(.888 .006 244);--neutral-fg: oklch(.49 .008 248);--neutral-dot: oklch(.63 .009 248);--font-sans: "Sora", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--font-ar: "IBM Plex Sans Arabic", var(--font-sans);--t-hero: 3.5rem;--t-display: 2.25rem;--t-title: 1.5rem;--t-h2: 1.0625rem;--t-h3: .9375rem;--t-body-lg: .9375rem;--t-body: .8125rem;--t-meta: .75rem;--t-micro: .6875rem;--lh-tight: 1.12;--lh-snug: 1.32;--lh-body: 1.55;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-8: 48px;--s-10: 64px;--s-12: 96px;--r-card: 20px;--r-btn: 14px;--r-input: 12px;--r-md: 12px;--r-sm: 10px;--r-xs: 8px;--r-pill: 999px;--sh-1: 0 1px 2px oklch(.2 .01 260 / .05), 0 1px 1px oklch(.2 .01 260 / .04);--sh-2: 0 2px 6px oklch(.2 .01 260 / .06), 0 8px 20px oklch(.2 .01 260 / .05);--sh-3: 0 12px 36px oklch(.18 .01 260 / .12), 0 3px 8px oklch(.18 .01 260 / .07);--dur: .16s;--dur-press: .12s;--dur-pop: .2s;--dur-drawer: .32s;--ease: cubic-bezier(.32, .72, 0, 1);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1)}.acc-gold{--char-950: oklch(.17 .008 66);--char-900: oklch(.202 .009 66);--char-800: oklch(.262 .01 66);--char-700: oklch(.342 .01 66);--char-600: oklch(.448 .01 68);--char-500: oklch(.542 .009 70);--char-400: oklch(.668 .008 72);--char-300: oklch(.802 .007 74);--char-200: oklch(.888 .006 76);--char-150: oklch(.928 .006 78);--char-100: oklch(.956 .005 80);--char-50: oklch(.98 .004 82);--accent: oklch(.735 .122 80);--accent-hover: oklch(.7 .126 78);--accent-press: oklch(.658 .126 77);--accent-soft: oklch(.955 .045 82);--accent-soft-bd: oklch(.888 .072 82);--accent-fg: oklch(.52 .108 74);--accent-ink: oklch(.235 .024 70);--ring: oklch(.735 .122 80 / .45);--bg: oklch(.975 .006 82);--sunken: oklch(.958 .008 82);--card: oklch(.995 .004 84);--raised: oklch(.998 .003 84);--border: oklch(.905 .008 78);--border-strong: oklch(.848 .011 76);--hairline: oklch(.93 .007 78);--ink: oklch(.225 .01 62);--ink-2: oklch(.365 .01 64);--muted: oklch(.54 .009 68);--faint: oklch(.682 .008 72);--bg-brand: oklch(.975 .006 82);--muted-brand: oklch(.54 .009 68);--warn-bg-t: oklch(.962 .045 70);--sh-1: 0 1px 2px oklch(.2 .02 66 / .06), 0 1px 1px oklch(.2 .02 66 / .05);--sh-2: 0 2px 6px oklch(.2 .02 66 / .07), 0 8px 22px oklch(.2 .02 66 / .06);--sh-3: 0 12px 36px oklch(.18 .02 66 / .13), 0 3px 8px oklch(.18 .02 66 / .08)}.dark{--bg: oklch(.178 .006 70);--sunken: oklch(.208 .006 70);--card: oklch(.224 .006 70);--raised: oklch(.256 .007 70);--border: oklch(1 0 0 / .09);--border-strong: oklch(1 0 0 / .17);--hairline: oklch(1 0 0 / .06);--ink: oklch(.965 .003 80);--ink-2: oklch(.855 .004 78);--muted: oklch(.66 .007 74);--faint: oklch(.52 .008 72);--bg-brand: oklch(.178 .006 70);--muted-brand: oklch(.66 .007 74);--primary: oklch(.955 .004 80);--primary-hover: oklch(.885 .005 80);--primary-fg: oklch(.2 .008 70);--accent: oklch(.645 .2 264);--accent-hover: oklch(.695 .195 264);--accent-press: oklch(.6 .195 264);--accent-soft: oklch(.305 .07 264);--accent-soft-bd: oklch(.43 .1 264);--accent-fg: oklch(.8 .13 266);--accent-ink: #fff;--ring: oklch(.645 .2 264 / .5);--emerald: oklch(.72 .115 186);--emerald-soft: oklch(.305 .055 186);--emerald-fg: oklch(.8 .1 186);--ok-bg: oklch(.305 .05 186);--ok-bd: oklch(.42 .07 186);--ok-fg: oklch(.82 .095 186);--ok-dot: oklch(.68 .11 186);--info-bg: oklch(.305 .055 235);--info-bd: oklch(.425 .08 235);--info-fg: oklch(.815 .09 235);--info-dot: oklch(.68 .12 235);--warn-bg: oklch(.315 .055 66);--warn-bd: oklch(.44 .078 64);--warn-fg: oklch(.85 .105 68);--warn-dot: oklch(.74 .128 64);--warn-bg-t: oklch(.315 .055 66);--bad-bg: oklch(.305 .07 25);--bad-bd: oklch(.43 .1 25);--bad-fg: oklch(.815 .11 25);--bad-dot: oklch(.64 .17 25);--frozen-bg: oklch(.302 .045 210);--frozen-bd: oklch(.42 .065 210);--frozen-fg: oklch(.815 .08 212);--frozen-dot: oklch(.68 .09 212);--guest-bg: oklch(.308 .06 305);--guest-bd: oklch(.43 .09 305);--guest-fg: oklch(.815 .11 305);--guest-dot: oklch(.66 .15 305);--neutral-bg: oklch(.292 .005 74);--neutral-bd: oklch(.4 .006 74);--neutral-fg: oklch(.76 .007 76);--neutral-dot: oklch(.62 .008 74);--sh-1: 0 1px 2px oklch(0 0 0 / .4), 0 1px 1px oklch(0 0 0 / .3);--sh-2: 0 2px 8px oklch(0 0 0 / .5);--sh-3: 0 14px 40px oklch(0 0 0 / .6), 0 3px 8px oklch(0 0 0 / .4)}.acc-gold.dark{--accent: oklch(.785 .125 82);--accent-hover: oklch(.825 .12 82);--accent-press: oklch(.74 .125 82);--accent-soft: oklch(.32 .07 80);--accent-soft-bd: oklch(.44 .095 80);--accent-fg: oklch(.825 .095 82);--accent-ink: oklch(.23 .024 70);--ring: oklch(.785 .125 82 / .5)}body{margin:0;font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-2);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[dir=rtl] body,body[dir=rtl]{font-family:var(--font-ar)}a{color:var(--accent-fg);text-decoration:none;transition:color var(--dur) var(--ease)}a:hover{color:var(--accent)}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.mono{font-family:var(--font-mono)}kbd{font-family:var(--font-mono);font-size:.82em;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:var(--r-xs);padding:1px 5px;background:var(--card);color:var(--muted)}:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring);border-radius:var(--r-xs)}.hmark{display:block}.hmark-plate{fill:var(--mark-ink, var(--ink));stroke:var(--mark-ink, var(--ink));stroke-width:6;stroke-linejoin:round}.hmark-bar{fill:var(--mark-accent, var(--accent))}.chip{display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-pill);font-weight:500;line-height:1;font-size:var(--t-micro);padding:5px 10px;white-space:nowrap;border:1px solid transparent}.chip .dot{width:6px;height:6px;border-radius:50%;flex:none}.chip--md{font-size:var(--t-meta);padding:6px 12px}.chip--ok{background:var(--ok-bg);color:var(--ok-fg);border-color:var(--ok-bd)}.chip--ok .dot{background:var(--ok-dot)}.chip--info{background:var(--info-bg);color:var(--info-fg);border-color:var(--info-bd)}.chip--info .dot{background:var(--info-dot)}.chip--warn{background:var(--warn-bg);color:var(--warn-fg);border-color:var(--warn-bd)}.chip--warn .dot{background:var(--warn-dot)}.chip--bad{background:var(--bad-bg);color:var(--bad-fg);border-color:var(--bad-bd)}.chip--bad .dot{background:var(--bad-dot)}.chip--frozen{background:var(--frozen-bg);color:var(--frozen-fg);border-color:var(--frozen-bd)}.chip--frozen .dot{background:var(--frozen-dot)}.chip--guest{background:var(--guest-bg);color:var(--guest-fg);border-color:var(--guest-bd)}.chip--guest .dot{background:var(--guest-dot)}.chip--neutral{background:var(--neutral-bg);color:var(--neutral-fg);border-color:var(--neutral-bd)}.chip--neutral .dot{background:var(--neutral-dot)}.chip--accent{background:var(--accent-soft);color:var(--accent-fg);border-color:var(--accent-soft-bd)}.chip--accent .dot{background:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:var(--t-body);font-weight:500;border-radius:var(--r-btn);padding:10px 16px;border:1px solid transparent;white-space:nowrap;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.btn-primary{background:var(--primary);color:var(--primary-fg)}.btn-primary:hover{background:var(--primary-hover)}.btn-accent{background:var(--accent);color:var(--accent-ink);font-weight:600}.btn-accent:hover{background:var(--accent-hover)}.btn-outline{background:var(--card);color:var(--ink);border-color:var(--border-strong)}.btn-outline:hover{background:var(--sunken);border-color:var(--char-400)}.btn-ghost{background:transparent;color:var(--muted)}.btn-ghost:hover{color:var(--ink);background:var(--sunken)}.btn-danger{background:var(--bad-dot);color:#fff}.btn-sm{padding:7px 12px;font-size:var(--t-meta);border-radius:var(--r-sm)}.input{width:100%;font-family:inherit;font-size:var(--t-body);color:var(--ink);background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r-input);padding:10px 13px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.input::placeholder{color:var(--faint)}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-1)}:root{--accent: oklch(.735 .1 214);--accent-hover: oklch(.7 .104 213);--accent-press: oklch(.66 .104 212);--accent-soft: oklch(.958 .035 214);--accent-soft-bd: oklch(.89 .06 214);--accent-fg: oklch(.52 .095 216);--accent-ink: oklch(.2 .02 220);--ring: oklch(.735 .1 214 / .45);--font-display: "Zain", var(--font-sans);--plate: oklch(.968 .002 240);--sheet: #fff;--refl-1: inset 0 1px 0 oklch(1 0 0 / .3);--refl-2: inset 0 1px 0 oklch(1 0 0 / .45);--refl-3: inset 0 1px 0 oklch(1 0 0 / .55);--refl-4: inset 0 1px 0 oklch(1 0 0 / .7);--refl: var(--refl-2);--press: translateY(2px);--dur-drawer: .28s;--dur-cross: .52s;--dur-arrive: .24s;--dur-money: .32s}.dark{--bg: oklch(.115 .003 250);--sunken: oklch(.15 .003 250);--plate: oklch(.145 .003 250);--card: oklch(.173 .003 250);--raised: oklch(.2 .003 250);--sheet: oklch(.243 .003 250);--border: oklch(.27 .003 250);--border-strong: oklch(.33 .003 250);--hairline: oklch(.227 .003 250);--ink: oklch(1 0 0);--ink-2: oklch(.715 .003 250);--muted: oklch(.58 .004 250);--faint: oklch(.47 .004 250);--bg-brand: oklch(.115 .003 250);--muted-brand: oklch(.58 .004 250);--primary: oklch(1 0 0);--primary-hover: oklch(.9 .002 250);--primary-fg: oklch(.115 .003 250);--accent: oklch(.777 .107 214);--accent-hover: oklch(.82 .1 214);--accent-press: oklch(.735 .105 214);--accent-soft: oklch(.31 .065 214);--accent-soft-bd: oklch(.43 .09 214);--accent-fg: oklch(.83 .09 214);--accent-ink: oklch(.18 .02 220);--ring: oklch(.777 .107 214 / .5);--sh-1: 0 1px 0 oklch(0 0 0 / .6);--sh-2: 0 3px 10px oklch(0 0 0 / .55);--sh-3: 0 14px 44px oklch(0 0 0 / .7);--refl-1: inset 0 1px 0 oklch(1 0 0 / .03);--refl-2: inset 0 1px 0 oklch(1 0 0 / .055);--refl-3: inset 0 1px 0 oklch(1 0 0 / .085);--refl-4: inset 0 1px 0 oklch(1 0 0 / .12);--refl: var(--refl-2);--refl-dark: var(--refl-3)}.js-scope{--s1: 4px;--s2: 8px;--s3: 12px;--s4: 18px;--s5: 26px;--refl: inset 0 1px 0 oklch(1 0 0 / .55);--refl-dark: inset 0 1px 0 oklch(1 0 0 / .08);--press: scale(.97)}.dark .js-scope,.js-scope.dark{--refl: inset 0 1px 0 oklch(1 0 0 / .06)}[hidden]{display:none!important}.js-btn,.js-iconbtn,.js-tab,.js-row,.js-tile,.js-pager button,.js-chip--act,.js-seg-opt{font-family:inherit;cursor:pointer;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur-press) var(--ease-out)}.js-scope :focus-visible{outline:none;box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--accent)!important;border-radius:var(--r-sm)}.js-scope ::selection{background:var(--accent-soft);color:var(--accent-fg)}.js-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-1),var(--refl)}.js-card--raised{box-shadow:var(--sh-2),var(--refl)}.js-card--float{box-shadow:var(--sh-3),var(--refl)}.js-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.js-sunken{background:var(--sunken);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:inset 0 1px 2px #0000000a}.js-slab{position:relative;overflow:hidden;border-radius:var(--r-card);background:var(--char-900);color:#fff;padding:20px 24px 18px;box-shadow:var(--sh-3),var(--refl-dark)}.js-slab:before{content:"";position:absolute;inset:auto -8% -70% 44%;height:130%;background:radial-gradient(closest-side,var(--accent),transparent 70%);opacity:.2;pointer-events:none}.js-slab:after{content:"";position:absolute;inset:0 0 auto 0;height:40%;background:linear-gradient(oklch(1 0 0 / .05),transparent);pointer-events:none}.dark .js-slab{background:var(--card);border:1px solid var(--border)}.js-slab>*{position:relative}.js-slab-label{font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;display:flex;align-items:center;gap:var(--s2)}.dark .js-slab-label{color:var(--muted)}.js-slab-label .live{width:7px;height:7px;border-radius:50%;background:var(--ok-dot);box-shadow:0 0 0 3px #1a938940}.js-figure{margin-top:7px;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:600;letter-spacing:-.045em;line-height:.95;color:#fff;display:flex;align-items:baseline;gap:10px;font-variant-numeric:tabular-nums}.dark .js-figure{color:var(--ink)}.js-figure .cur{font-size:.875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80}.dark .js-figure .cur{color:var(--muted)}.js-eyebrow{font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.js-h{font-size:var(--t-h2);font-weight:600;letter-spacing:-.015em;color:var(--ink)}.js-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:44px;padding:0 16px;border-radius:var(--r-btn);border:1px solid var(--border-strong);background:var(--card);color:var(--ink);font-size:.9375rem;font-weight:600;white-space:nowrap;box-shadow:var(--sh-1),var(--refl)}.js-btn--primary{background:var(--primary);color:var(--primary-fg);border-color:var(--primary);box-shadow:var(--sh-2),var(--refl-dark)}.js-btn--ghost{border-color:transparent;background:transparent;color:var(--muted);box-shadow:none}.js-btn--danger{color:var(--bad-fg);border-color:var(--bad-bd);background:var(--bad-bg)}.js-btn--sm{min-height:36px;padding:0 12px;font-size:var(--t-body);border-radius:var(--r-sm)}@media (hover: hover) and (pointer: fine){.js-btn:hover:not(:disabled){border-color:var(--accent);box-shadow:var(--sh-2),var(--refl)}.js-btn--primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:var(--sh-3),var(--refl-dark)}.js-btn--ghost:hover:not(:disabled){color:var(--ink);background:var(--sunken);box-shadow:var(--sh-1),var(--refl)}}.js-btn:active:not(:disabled){transform:var(--press);box-shadow:var(--sh-1),var(--refl)}.js-btn:disabled{opacity:.45;cursor:default;transform:none;box-shadow:none}.js-iconbtn{position:relative;width:44px;height:44px;display:grid;place-items:center;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--card);color:var(--ink-2);box-shadow:var(--sh-1),var(--refl)}.js-iconbtn--sm{width:40px;height:40px}@media (hover: hover) and (pointer: fine){.js-iconbtn:hover{border-color:var(--accent);color:var(--ink);box-shadow:var(--sh-2),var(--refl)}}.js-iconbtn:active{transform:scale(.96);box-shadow:var(--sh-1),var(--refl)}.js-iconbtn .ping{position:absolute;top:9px;inset-inline-end:10px;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--card)}.js-chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:var(--r-pill);font-size:var(--t-meta);font-weight:600;white-space:nowrap;border:1px solid var(--neutral-bd);background:var(--neutral-bg);color:var(--neutral-fg);box-shadow:var(--refl)}.js-chip .dot{width:7px;height:7px;border-radius:50%;background:var(--neutral-dot);flex:none;box-shadow:0 0 0 2px color-mix(in oklab,currentColor 18%,transparent)}.js-chip--ok{background:var(--ok-bg);border-color:var(--ok-bd);color:var(--ok-fg)}.js-chip--ok .dot{background:var(--ok-dot)}.js-chip--info{background:var(--info-bg);border-color:var(--info-bd);color:var(--info-fg)}.js-chip--info .dot{background:var(--info-dot)}.js-chip--warn{background:var(--warn-bg);border-color:var(--warn-bd);color:var(--warn-fg)}.js-chip--warn .dot{background:var(--warn-dot)}.js-chip--bad{background:var(--bad-bg);border-color:var(--bad-bd);color:var(--bad-fg)}.js-chip--bad .dot{background:var(--bad-dot)}.js-chip--frozen{background:var(--frozen-bg);border-color:var(--frozen-bd);color:var(--frozen-fg)}.js-chip--frozen .dot{background:var(--frozen-dot)}.js-chip--guest{background:var(--guest-bg);border-color:var(--guest-bd);color:var(--guest-fg)}.js-chip--guest .dot{background:var(--guest-dot)}.js-chip--accent{background:var(--accent-soft);border-color:var(--accent-soft-bd);color:var(--accent-fg)}.js-chip--accent .dot{background:var(--accent)}.js-chip--mono{font-family:var(--font-mono);font-weight:500;font-size:.66rem}.js-chip--act{min-height:32px;padding:0 12px}@media (hover: hover) and (pointer: fine){.js-chip--act:hover{border-color:var(--accent);box-shadow:var(--sh-1),var(--refl)}}.js-chip--act:active{transform:scale(.96)}.js-tabs{display:inline-flex;gap:2px;padding:3px;background:var(--sunken);border:1px solid var(--border);border-radius:var(--r-pill);box-shadow:inset 0 1px 2px #0000000a}.js-tab{display:inline-flex;align-items:center;gap:var(--s2);min-height:34px;padding:0 13px;border:0;background:transparent;border-radius:var(--r-pill);color:var(--muted);font-size:.875rem;font-weight:500;white-space:nowrap}.js-tab span{font-family:var(--font-mono);font-size:.7rem;color:var(--faint)}.js-tab.is-on{background:var(--card);color:var(--ink);font-weight:600;box-shadow:var(--sh-1),var(--refl)}.js-tab.is-on span{color:var(--accent-fg)}@media (hover: hover) and (pointer: fine){.js-tab:not(.is-on):hover{color:var(--ink);background:color-mix(in oklab,var(--card) 60%,transparent)}}.js-tab:active{transform:scale(.98)}.js-seg{display:grid;grid-auto-flow:column;gap:6px;padding:4px;background:var(--sunken);border:1px solid var(--border);border-radius:var(--r-pill);box-shadow:inset 0 1px 2px #0000000a}.js-seg-opt{position:relative;display:grid;place-items:center;min-height:40px;border-radius:var(--r-pill);font-size:.9375rem;font-weight:600;color:var(--muted)}.js-seg-opt input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.js-seg-opt:has(input:checked){background:var(--card);color:var(--ink);box-shadow:var(--sh-1),var(--refl)}.js-seg-opt--ok:has(input:checked){color:var(--ok-fg)}.js-seg-opt--bad:has(input:checked){color:var(--bad-fg)}.js-seg-opt:active{transform:scale(.98)}.js-pager{display:inline-flex;align-items:center;gap:var(--s1)}.js-pager button{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--card);color:var(--ink-2);box-shadow:var(--sh-1),var(--refl)}.js-pager button:disabled{opacity:.4;cursor:default;box-shadow:none}@media (hover: hover) and (pointer: fine){.js-pager button:not(:disabled):hover{border-color:var(--accent);color:var(--ink);box-shadow:var(--sh-2),var(--refl)}}.js-pager button:not(:disabled):active{transform:scale(.94)}.js-pager>span{font-family:var(--font-mono);font-size:var(--t-meta);color:var(--muted);min-width:32px;text-align:center}.js-thead{display:grid;align-items:center;gap:var(--s3);padding:8px 18px;background:var(--sunken);border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);box-shadow:var(--refl)}.js-rows{flex:1;min-height:0;display:grid;grid-auto-rows:minmax(44px,1fr);overflow:hidden}.js-row{position:relative;display:grid;align-items:center;gap:var(--s3);padding:0 18px;min-height:44px;border:0;border-top:1px solid var(--hairline);background:transparent;text-align:start;color:var(--ink)}.js-row:first-child{border-top:0}.js-row:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--accent);opacity:0;transition:opacity var(--dur) var(--ease)}@media (hover: hover) and (pointer: fine){.js-row:hover{background:var(--sunken)}.js-row:hover:before{opacity:1}.js-row:hover .js-go{color:var(--accent-fg);transform:translate(3px)}.js-row:hover .js-progress i{background:var(--accent)}}.js-row:active{background:var(--sunken);transform:scale(.999)}.js-row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)!important;border-radius:2px}.js-name b{display:block;font-size:.9375rem;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.js-name span{display:block;font-size:var(--t-meta);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.js-num{text-align:end;font-variant-numeric:tabular-nums;font-size:.9375rem;white-space:nowrap}.js-num--quiet{color:var(--muted);font-weight:500}.js-num--lead{font-weight:600;color:var(--ink);letter-spacing:-.01em}.js-num--bad{color:var(--bad-fg);font-weight:600}.js-num--ok{color:var(--ok-fg);font-weight:600}.js-go{color:var(--faint);display:inline-grid;place-items:center;transition:transform var(--dur) var(--ease-out),color var(--dur) var(--ease)}[dir=rtl] .js-go{transform:scaleX(-1)}.js-progress{height:5px;border-radius:var(--r-pill);background:var(--sunken);border:1px solid var(--border);overflow:hidden;box-shadow:inset 0 1px 1px #0000000d}.js-progress i{display:block;height:100%;background:var(--ok-dot);box-shadow:var(--refl);transition:background-color var(--dur) var(--ease),width var(--dur-pop) var(--ease-out)}.js-tilegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-auto-rows:minmax(112px,max-content);gap:var(--s3);align-content:start}.js-tile{position:relative;display:flex;flex-direction:column;min-height:112px;padding:12px 13px 11px;border-radius:14px;background:var(--card);border:1px solid var(--border);box-shadow:var(--sh-1),var(--refl);text-align:start;color:var(--ink);overflow:hidden}.js-tile:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--accent);opacity:0;transition:opacity var(--dur) var(--ease)}@media (hover: hover) and (pointer: fine){.js-tile:hover:not(.is-out){border-color:var(--border-strong);box-shadow:var(--sh-2),var(--refl);transform:translateY(-1px)}.js-tile:hover:after{opacity:1}}.js-tile:active:not(.is-out){transform:scale(.985);box-shadow:var(--sh-1),var(--refl)}.js-tile-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-width:0}.js-tile-name{margin-top:7px;font-size:.92rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;overflow-wrap:anywhere}.js-tile-foot{margin-top:auto;padding-top:10px;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s2)}.js-price{font-weight:700;font-size:1.2rem;letter-spacing:-.025em;line-height:1;font-variant-numeric:tabular-nums}.js-price small{font-size:.6rem;font-weight:600;color:var(--muted);margin-inline-start:3px;letter-spacing:.04em}.js-tile.is-out{cursor:default;background:repeating-linear-gradient(135deg,var(--card) 0 7px,var(--sunken) 7px 14px);box-shadow:none}.js-tile.is-out .js-tile-name,.js-tile.is-out .js-price{color:var(--muted)}.js-field{display:flex;flex-direction:column;gap:6px}.js-label{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.js-hint{font-size:var(--t-meta);color:var(--faint)}.js-input{width:100%;min-height:46px;padding:0 13px;font-family:inherit;font-size:1rem;color:var(--ink);background:var(--sunken);border:1.5px solid var(--border-strong);border-radius:var(--r-input);box-shadow:inset 0 1px 2px #0000000d;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background-color var(--dur) var(--ease)}.js-input::placeholder{color:var(--faint)}@media (hover: hover) and (pointer: fine){.js-input:hover:not(:focus){border-color:var(--muted)}}.js-input:focus{outline:none;border-color:var(--accent);background:var(--card);box-shadow:0 0 0 3px var(--ring),var(--refl)!important}select.js-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-size:5px 5px;background-repeat:no-repeat;padding-inline-end:34px}.js-amount{position:relative;display:block}.js-amount .js-input{padding-inline-end:48px;font-family:var(--font-mono);font-weight:600;font-size:1.125rem;text-align:end}.js-amount small{position:absolute;inset-inline-end:13px;inset-block-start:50%;transform:translateY(-50%);font-size:.7rem;font-weight:600;letter-spacing:.06em;color:var(--faint);pointer-events:none}.js-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:grid;place-items:center;padding:24px}.js-dialog-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,var(--char-950) 55%,transparent);opacity:0;transition:opacity var(--dur-pop) var(--ease-out)}.js-dialog.is-on .js-dialog-scrim{opacity:1}.js-dialog-panel{position:relative;width:min(520px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r-card);box-shadow:var(--sh-3),var(--refl);opacity:0;transform:scale(.97);transition:opacity var(--dur-pop) var(--ease-out),transform var(--dur-pop) var(--ease-out)}.js-dialog.is-on .js-dialog-panel{opacity:1;transform:none}.js-toast{position:fixed;inset-block-end:26px;inset-inline-start:50%;z-index:950;display:inline-flex;align-items:center;gap:var(--s2);padding:12px 20px;border-radius:var(--r-pill);background:var(--primary);color:var(--primary-fg);font-size:.9375rem;font-weight:600;box-shadow:var(--sh-3),var(--refl-dark);opacity:0;transform:translate(-50%) translateY(12px);transition:opacity .22s var(--ease-out),transform .22s var(--ease-out);pointer-events:none}.js-toast.is-on{opacity:1;transform:translate(-50%)}.js-empty{display:grid;place-items:center;align-content:center;gap:5px;padding:22px;text-align:center;color:var(--muted);font-size:.9375rem}.js-empty b{color:var(--ink);font-weight:600}.js-empty span{font-size:var(--t-body);color:var(--faint)}.js-avatar{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--primary);color:var(--primary-fg);font-weight:600;font-size:var(--t-meta);box-shadow:var(--sh-1),var(--refl-dark)}.js-count{font-family:var(--font-mono);font-size:.7rem;font-weight:500;color:var(--muted);background:var(--sunken);border:1px solid var(--border);border-radius:var(--r-pill);padding:2px 9px;box-shadow:var(--refl)}.js-count--accent{color:var(--accent-fg);background:var(--accent-soft);border-color:var(--accent-soft-bd)}.js-sheet-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:850;display:none}.js-sheet-layer.is-on{display:block}.js-sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in oklab,var(--char-950) 62%,transparent);opacity:0;transition:opacity var(--dur-drawer) var(--ease-out)}.js-sheet-layer.is-on .js-sheet-scrim{opacity:1}.js-sheet{position:absolute;inset-inline-start:50%;inset-block-start:50%;inline-size:min(940px,94vw);block-size:auto;max-block-size:min(88vh,900px);display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r-card);box-shadow:var(--sh-3),var(--refl);overflow:hidden;opacity:0;transform:translate(-50%,-50%) translateY(10px) scale(.99);transition:opacity var(--dur-drawer) var(--ease-out),transform var(--dur-drawer) var(--ease-out)}.js-sheet-layer.is-on .js-sheet{opacity:1;transform:translate(-50%,-50%)}.js-sheet--tall{block-size:min(88vh,900px)}.js-sheet-head{flex:none;display:flex;align-items:flex-start;gap:var(--s-3);padding:14px 18px;border-block-end:1px solid var(--border)}.js-sheet-head-txt{min-inline-size:0}.js-sheet-title{display:block;font-size:var(--t-h2);font-weight:600;color:var(--ink);letter-spacing:-.01em;line-height:var(--lh-tight);max-inline-size:46ch;text-wrap:pretty}.js-sheet-sub{display:block;margin-block-start:2px;font-family:var(--font-mono);font-size:var(--t-meta);color:var(--muted)}.js-sheet-step{flex:none;margin-inline-start:auto;font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.js-sheet-body{flex:1;min-block-size:0;overflow:hidden;padding:var(--s-4) 18px}.js-sheet-body--flush{padding:0}.js-sheet-state{display:grid;place-items:center;align-content:center;gap:var(--s-2);min-block-size:168px;padding:var(--s-5) var(--s-4);text-align:center}.js-sheet-state-lead{font-size:var(--t-body-lg);font-weight:600;color:var(--ink)}.js-sheet-state-why{max-inline-size:52ch;margin:0;font-size:var(--t-body);line-height:var(--lh-body);color:var(--muted)}.js-sheet.is-busy .js-sheet-act{pointer-events:none;cursor:progress}.js-sheet.is-busy .js-sheet-body{cursor:progress}.js-sheet-act{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);padding:13px 18px;border-block-start:1px solid var(--border);background:var(--plate, var(--sunken))}.js-sheet-dismiss{margin-inline-start:auto}.js-sheet-why{flex-basis:100%;margin:0;font-size:var(--t-meta);line-height:var(--lh-snug);color:var(--muted)}.js-sheet-act .js-btn--primary~.js-btn--primary{outline:2px dashed var(--bad-fg);outline-offset:2px}@media (prefers-reduced-motion: reduce){.js-scope *,.js-dialog *,.js-sheet-layer *,.js-toast{animation:none!important;transition-property:opacity,color,background-color,border-color,box-shadow!important}.js-dialog-panel{transform:none!important}.js-sheet,.js-sheet-layer.is-on .js-sheet{transform:translate(-50%,-50%)!important}.js-sheet,.js-sheet-scrim{transition:none!important}.js-toast{transform:translate(-50%)!important}.js-btn:active,.js-tile:active,.js-row:active,.js-iconbtn:active,.js-tab:active,.js-pager button:active{transform:none!important}}.js-surface{height:100dvh;display:flex;flex-direction:column;overflow:hidden;padding-block-start:var(--jshell-h, 0px)}.js-stage{flex:1;min-height:0;display:grid;gap:var(--s-4);padding:var(--s-4);grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"slab rail" "board rail"}.js-stage>.js-slab{grid-area:slab}.js-stage>.js-board{grid-area:board;min-height:0}.js-stage>.js-rail{grid-area:rail;min-height:0;display:flex;flex-direction:column;gap:var(--s-4)}.js-stage--noRail{grid-template-columns:minmax(0,1fr);grid-template-areas:"slab" "board"}.js-stage--noSlab{grid-template-rows:minmax(0,1fr);grid-template-areas:"board rail"}@media (max-width: 1180px){.js-stage{display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.js-stage>.js-slab,.js-stage>.js-board,.js-stage>.js-rail{flex:none;min-height:auto}}@media (min-width: 1181px) and (max-height: 999px){.js-stage{grid-template-rows:auto auto;overflow-y:auto;overscroll-behavior:contain}.js-stage--noSlab{grid-template-rows:auto}.js-stage>.js-board,.js-stage>.js-rail{min-height:auto}}.jg-scope{--jg-tile-min: 104px}.jg-scope .js-btn:active:not(:disabled),.jg-scope .js-tile:active,.jg-scope .jg-tile:active:not(.is-dead){box-shadow:0 1px 3px #00000073,var(--refl-1);filter:brightness(.88)}.jg-num{font-family:var(--font-display);font-weight:900;font-variant-numeric:tabular-nums;line-height:.82;letter-spacing:-.02em;color:var(--ink);display:flex;align-items:baseline;gap:6px}.jg-num--xl{font-size:clamp(3rem,6vw,4.5rem)}.jg-num--lg{font-size:2.5rem}.jg-num--md{font-size:2rem}.jg-num .u{font-family:var(--font-mono);font-size:.625rem;font-weight:500;letter-spacing:.08em;color:var(--faint);text-transform:uppercase}.jg-num--dim{color:var(--muted)}.jg-tile{container-type:inline-size}@container (max-width: 150px){.jg-num--xl{font-size:min(clamp(3rem,6vw,4.5rem),30cqw)}.jg-num--lg{font-size:min(2.5rem,30cqw)}.jg-num--md{font-size:min(2rem,30cqw)}.jg-num .u{font-size:min(.625rem,9cqw)}.jg-num{gap:3px}}.jg-spill{position:absolute;inline-size:300px;block-size:120px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklab,var(--accent) 30%,transparent),transparent);filter:blur(8px);pointer-events:none;z-index:0}.jg-spill--sm{inline-size:190px;block-size:100px}.jg-tile{position:relative;display:flex;flex-direction:column;gap:var(--s-2);min-block-size:var(--jg-tile-min);padding:11px 12px 0;border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--raised);box-shadow:var(--sh-2),var(--refl-3);color:var(--ink);text-align:start;font-family:inherit;cursor:pointer;overflow:hidden;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),filter var(--dur-press) var(--ease-out),transform var(--dur-press) var(--ease-out)}.jg-tile:active:not(.is-dead){transform:var(--press)}@media (hover: hover) and (pointer: fine){.jg-tile:hover:not(.is-dead){border-color:var(--border-strong)}}.jg-tile-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2);min-inline-size:0}.jg-tile-name{font-family:var(--font-mono);font-size:.75rem;font-weight:500;color:var(--ink-2);white-space:nowrap}.jg-tile-kind{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.jg-tile-sub{font-size:var(--t-meta);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-block-size:1.05rem}.jg-tile-bar{margin-block-start:auto;margin-inline:-12px;block-size:3px;background:var(--neutral-dot)}.jg-tile.is-running .jg-num{color:var(--info-fg)}.jg-tile.is-running .jg-tile-bar{background:var(--info-dot)}.jg-tile.is-ending .jg-num{color:var(--warn-fg)}.jg-tile.is-ending .jg-tile-bar{background:var(--warn-dot)}.jg-tile.is-ending{border-color:var(--warn-bd)}.jg-tile.is-held .jg-num{color:var(--frozen-fg)}.jg-tile.is-held .jg-tile-bar{background:var(--frozen-dot)}.jg-tile.is-free .jg-num{color:var(--muted);font-weight:800}.jg-tile.is-free .jg-tile-bar{background:var(--neutral-dot)}.jg-tile.is-broken .jg-num{color:var(--bad-fg)}.jg-tile.is-broken .jg-tile-bar{background:var(--bad-dot)}.jg-tile.is-broken{border-color:var(--bad-bd)}.jg-tile.is-live{box-shadow:var(--sh-2),var(--refl-3),inset 0 0 26px color-mix(in oklab,var(--accent) 12%,transparent)}.jg-tile.agent-off{border-color:var(--warn-bd)}.jg-tile.agent-off:before{content:"";position:absolute;inset-block-start:-1px;inset-inline-start:-1px;inline-size:16px;block-size:16px;border-block-start:2px solid var(--warn-dot);border-inline-start:2px solid var(--warn-dot);border-start-start-radius:var(--r-sm)}.jg-tile.agent-unknown{border-style:dashed;border-color:var(--border);box-shadow:none;background:var(--card)}.jg-tile.agent-unknown .jg-num,.jg-tile.agent-unknown .jg-tile-name{opacity:.62}.jg-tile.is-dead{cursor:default}.jg-tile-foot{margin-block-start:2px;padding-block:5px;margin-inline:-12px;padding-inline:12px;border-block-start:1px solid var(--hairline);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.04em;color:var(--muted)}.jg-tile-foot--warn{color:var(--warn-fg)}.jg-tile.agent-unknown .jg-tile-foot{border-block-start-style:dashed}.jg-room{display:flex;flex-direction:column;gap:var(--s-2);min-inline-size:0;padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--plate);box-shadow:var(--refl-1)}.jg-room-head{display:flex;align-items:baseline;gap:var(--s-2);min-block-size:20px}.jg-room-head h3{margin:0;font-size:var(--t-h3);font-weight:600;color:var(--ink);letter-spacing:-.01em;white-space:nowrap}.jg-room-head .meta{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.jg-room-head .rule{flex:1;block-size:1px;background:var(--hairline)}.jg-grid{display:grid;gap:var(--s-2);min-block-size:0;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}@media (max-width: 640px){.jg-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))!important}}.jg-queue{position:relative;display:flex;flex-direction:column;gap:var(--s-2);padding-inline-start:18px}.jg-queue:before{content:"";position:absolute;inset-block:6px 14px;inset-inline-start:5px;inline-size:1px;background:var(--border)}.jg-party{position:relative;display:flex;align-items:baseline;gap:var(--s-2);min-block-size:28px}.jg-party:before{content:"";position:absolute;inset-inline-start:-17px;inset-block-start:6px;inline-size:9px;block-size:9px;border-radius:50%;background:var(--card);border:1.5px solid var(--border-strong)}.jg-party.is-next:before{background:var(--accent);border-color:var(--accent)}.jg-party.is-called:before{background:transparent;border-color:var(--warn-dot)}.jg-party b{font-size:var(--t-body-lg);font-weight:600;color:var(--ink)}.jg-party span{font-size:var(--t-meta);color:var(--muted)}.jg-party .w{margin-inline-start:auto;font-family:var(--font-mono);font-size:.625rem;color:var(--faint)}.jg-party .w.is-long{color:var(--warn-fg)}.jg-queue-end{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding-block-start:2px}.jg-money{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.jg-asof{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}@media (prefers-reduced-motion: no-preference){.jg-arrive{animation:jg-settle var(--dur-arrive) var(--ease) both}.jg-cross{animation:jg-cross var(--dur-cross) var(--ease-out) 1}}@keyframes jg-settle{0%{transform:translateY(-6px);opacity:0}to{transform:none;opacity:1}}@keyframes jg-cross{0%,to{box-shadow:var(--sh-2),var(--refl-3),0 0 0 0 transparent}22%{box-shadow:var(--sh-2),var(--refl-3),0 0 22px 3px color-mix(in oklab,var(--warn-dot) 50%,transparent)}}@media (prefers-reduced-motion: reduce){.jg-scope *{animation:none!important}.jg-tile:active{transform:none!important;filter:none!important}}.jshell-theme .tdot,.jshell-theme .tsep{display:none}.jg-tile.is-running .jg-num--money,.jg-tile.is-ending .jg-num--money{color:var(--ink)}.jg-peek{position:relative;overflow:hidden;inline-size:320px;max-inline-size:100%;display:flex;flex-direction:column;background:var(--sheet);border:1px solid var(--border-strong);border-radius:var(--r-card);box-shadow:var(--sh-3),var(--refl-4)}.jg-peek>*{position:relative}.jg-peek-head{display:flex;align-items:flex-start;gap:var(--s-2);padding:14px 16px 10px}.jg-peek-head .id{min-inline-size:0;flex:1}.jg-peek-head b{display:block;font-size:var(--t-h2);font-weight:600;color:var(--ink);letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jg-peek-head span{display:block;font-size:var(--t-meta);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jg-peek-live{inline-size:7px;block-size:7px;border-radius:50%;flex:none;margin-block-start:7px;background:var(--info-dot);box-shadow:0 0 0 3px color-mix(in oklab,var(--info-dot) 22%,transparent)}.jg-facts{display:flex;flex-direction:column;padding:0 16px}.jg-fact{display:flex;align-items:baseline;gap:var(--s-3);min-block-size:30px;padding-block:5px;border-block-start:1px solid var(--hairline)}.jg-fact:first-child{border-block-start:0}.jg-fact>.k{font-size:var(--t-meta);color:var(--muted);white-space:nowrap}.jg-fact>.v{margin-inline-start:auto;text-align:end;min-inline-size:0;font-size:var(--t-body-lg);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jg-fact>.v.is-quiet{color:var(--muted)}.jg-fact--lead{min-block-size:52px;align-items:center}.jg-fact--lead>.v{font-family:var(--font-display);font-weight:900;font-size:2rem;line-height:.9;letter-spacing:-.02em}.jg-fact.is-withheld>.k{color:var(--faint)}.jg-fact.is-withheld>.v{margin-inline-start:auto}.jg-scope-note{margin:10px 16px 0;padding:8px 10px;background:var(--warn-bg);border:1px solid var(--warn-bd);border-radius:var(--r-sm);font-size:var(--t-meta);color:var(--warn-fg);line-height:var(--lh-snug)}.jg-peek-foot{margin:12px 16px 0;padding-block-start:9px;border-block-start:1px solid var(--hairline)}.jg-peek-act{padding:12px 16px 16px;display:flex;flex-direction:column;gap:7px}.jg-peek-act .js-btn{inline-size:100%}.jg-why{font-size:var(--t-meta);color:var(--warn-fg);line-height:var(--lh-snug)}.jg-why--quiet{color:var(--muted)}:root{--ring-gap: var(--app-ground);--chalk: #ffffff;--soft-chalk: #eceef1;--ink-2: #a2a3a5;--quiet: #8e9094;--field-edge: #737679;--hairline: #252728;--faint-decor: #595b5d;--spill: #57c8e0;--ink: #ffffff;--primary: #ffffff;--muted: #8e9094;--border: #252728;--accent: #57c8e0;--ok-fg: #76d8cd;--ok-bg: #063733;--ok-bd: #0b5953;--ok-dot: #2aaea2;--warn-fg: #fcc181;--warn-bg: #442b10;--warn-bd: #70481f;--warn-dot: #e3984c;--bad-fg: #ffa69e;--bad-bg: #4d1f1c;--bad-bd: #7e3633;--bad-dot: #e15955;--spill-fg: #57c8e0;--spill-dot: #57c8e0;--quiet-fg: #8e9094;--quiet-bg: #2d2b29;--quiet-bd: #4a4744;--quiet-dot: #898581;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-8: 48px;--font-ui: "Sora", "Sora Fallback", system-ui, sans-serif;--font-figure: "Zain", "Zain Fallback", system-ui, sans-serif;--font-reference: "IBM Plex Sans Arabic", "Plex Arabic Fallback", system-ui, sans-serif;--font-arabic: "IBM Plex Sans Arabic", "Plex Arabic Fallback", system-ui, sans-serif;--lh-add: 0;--tr-on: 1;--press-distance: 2px;--dur-cross-fade: .15s;--dur-crossing: .52s;--ring-inner: 2px;--ring-outer: 4px;--scrollbar-thumb: #737679;--scrollbar-thumb-hover: #a2a3a5;--scrollbar-thumb-active: #57c8e0;--scrollbar-track: transparent;--notice-offset: 8px;--notice-gap: 8px;--notice-inline-size: 360px;--dur-press: 179ms;--ease-press: linear( 0, .0375, .1236, .2304, .3412, .4465, .5418, .6251, .6961, .7556, .8047, .8449, .8774, .9035, .9243, .9408, .9539, .9642, .9722, .9785, .9834, .9872, .9902, .9924, .9942, .9956, .9966, .9974, .998, .9985, .9989, 1 );--dur-overlay-open: 325ms;--ease-overlay-open: linear( 0, .0368, .1215, .2269, .3365, .4412, .5361, .6193, .6905, .7504, .8, .8406, .8736, .9002, .9215, .9385, .9519, .9625, .9708, .9774, .9825, .9865, .9895, .9919, .9938, .9952, .9963, .9972, .9979, .9984, .9987, 1 );--dur-overlay-close: 221ms;--ease-overlay-close: linear( 0, .0366, .1208, .2258, .3351, .4395, .5343, .6175, .6888, .7487, .7984, .8392, .8724, .8992, .9206, .9377, .9512, .962, .9704, .977, .9822, .9862, .9893, .9918, .9937, .9951, .9963, .9971, .9978, .9983, .9987, 1 );--dur-confirm: 267ms;--ease-confirm: linear( 0, .037, .1221, .2278, .3378, .4426, .5376, .6209, .692, .7518, .8013, .8418, .8746, .9011, .9223, .9391, .9524, .963, .9712, .9777, .9827, .9867, .9897, .9921, .9939, .9953, .9964, .9973, .9979, .9984, .9988, 1 );--dur-pane: 296ms;--ease-pane: linear( 0, .0369, .1218, .2273, .3371, .4418, .5368, .62, .6912, .751, .8006, .8411, .8741, .9006, .9218, .9388, .9521, .9627, .971, .9775, .9826, .9865, .9896, .992, .9939, .9953, .9964, .9972, .9979, .9984, .9988, 1 );--dur-report: 371ms;--ease-report: linear( 0, .0371, .1223, .2282, .3383, .4433, .5383, .6215, .6927, .7524, .8018, .8423, .8751, .9015, .9226, .9394, .9527, .9632, .9714, .9778, .9828, .9868, .9898, .9921, .994, .9954, .9964, .9973, .9979, .9984, .9988, 1 );--dur-notice: 267ms;--ease-notice: linear( 0, .037, .1221, .2278, .3378, .4426, .5376, .6209, .692, .7518, .8013, .8418, .8746, .9011, .9223, .9391, .9524, .963, .9712, .9777, .9827, .9867, .9897, .9921, .9939, .9953, .9964, .9973, .9979, .9984, .9988, 1 );--dur-notice-exit: 221ms;--ease-notice-exit: linear( 0, .0366, .1208, .2258, .3351, .4395, .5343, .6175, .6888, .7487, .7984, .8392, .8724, .8992, .9206, .9377, .9512, .962, .9704, .977, .9822, .9862, .9893, .9918, .9937, .9951, .9963, .9971, .9978, .9983, .9987, 1 );--dur-money: 471ms;--ease-money: linear( 0, .0365, .1207, .2256, .3348, .4392, .534, .6172, .6884, .7484, .7982, .839, .8722, .899, .9204, .9376, .9511, .9619, .9703, .9769, .9821, .9862, .9893, .9917, .9936, .9951, .9962, .9971, .9978, .9983, .9987, 1 );--dur-sheet: 517ms;--ease-sheet: linear( 0, .0368, .1214, .2266, .3362, .4408, .5357, .6189, .6902, .75, .7997, .8403, .8734, .9, .9213, .9383, .9518, .9624, .9707, .9773, .9824, .9864, .9895, .9919, .9938, .9952, .9963, .9972, .9978, .9984, .9987, 1 );--dur-sheet-dismiss: 442ms;--ease-sheet-dismiss: linear( 0, .0366, .1208, .2258, .3351, .4395, .5343, .6175, .6888, .7487, .7984, .8392, .8724, .8992, .9206, .9377, .9512, .962, .9704, .977, .9822, .9862, .9893, .9918, .9937, .9951, .9963, .9971, .9978, .9983, .9987, 1 );--dur-sheet-return-momentum: .5s;--ease-sheet-return-momentum: linear( 0, .0359, .1227, .2358, .3579, .4775, .5875, .6843, .7662, .8333, .8867, .9278, .9585, .9805, .9957, 1.0056, 1.0114, 1.0143, 1.0152, 1.0147, 1.0134, 1.0117, 1.0099, 1.0081, 1.0064, 1.0049, 1.0036, 1.0026, 1.0018, 1.0011, 1.0007, 1 )}@supports not (transition-timing-function: linear(0,1)){:root{--ease-press: cubic-bezier(.2, .9, .3, 1);--ease-overlay-open: cubic-bezier(.2, .9, .3, 1);--ease-overlay-close: cubic-bezier(.2, .9, .3, 1);--ease-confirm: cubic-bezier(.2, .9, .3, 1);--ease-pane: cubic-bezier(.2, .9, .3, 1);--ease-report: cubic-bezier(.2, .9, .3, 1);--ease-notice: cubic-bezier(.2, .9, .3, 1);--ease-notice-exit: cubic-bezier(.2, .9, .3, 1);--ease-money: cubic-bezier(.2, .9, .3, 1);--ease-sheet: cubic-bezier(.2, .9, .3, 1);--ease-sheet-dismiss: cubic-bezier(.2, .9, .3, 1);--ease-sheet-return-momentum: cubic-bezier(.3, 1.2, .5, 1)}}[data-app=desk]{--app-ground: #040506;--app-surface-1: #0f1011;--app-surface-2: #151617;--app-surface-3: #1f2021;--app-ink: #ffffff;--ring-gap: #040506;--app-ground-pressed: #0f1011;--app-ground-pressed-edge: #737679;--app-surface-1-pressed: #151617;--app-surface-1-pressed-edge: #737679;--app-surface-2-pressed: #1f2021;--app-surface-2-pressed-edge: #737679;--app-surface-3-pressed: #252728;--app-surface-3-pressed-edge: #737679;--ring-gap-pressed: #0f1011;--ring-gap-pressed-edge: #737679;--r-plate: 12px;--r-object: 8px;--r-overlay: 16px;--r-sheet-top: 16px;--r-group: 12px;--r-pill: 999px;--fs-hint: .75rem;--fw-hint: 500;--fw-hint-ar: 600;--lh-hint: 1.3;--tr-hint: .01em;--ff-hint: "Sora", "IBM Plex Sans Arabic", system-ui, sans-serif;--fs-small: .8125rem;--fw-small: 400;--fw-small-ar: 400;--lh-small: 1.4;--tr-small: .01em;--ff-small: "Sora", "IBM Plex Sans Arabic", system-ui, sans-serif;--fs-body: .875rem;--fw-body: 400;--fw-body-ar: 400;--lh-body: 1.45;--tr-body: 0em;--ff-body: "Sora", "IBM Plex Sans Arabic", system-ui, sans-serif;--fs-title: 1rem;--fw-title: 600;--fw-title-ar: 600;--lh-title: 1.3;--tr-title: 0em;--ff-title: "Sora", "IBM Plex Sans Arabic", system-ui, sans-serif;--fs-heading: 1.0625rem;--fw-heading: 600;--fw-heading-ar: 600;--lh-heading: 1.25;--tr-heading: 0em;--ff-heading: "Sora", "IBM Plex Sans Arabic", system-ui, sans-serif;--fs-strip: 1.625rem;--fw-strip: 800;--fw-strip-ar: 800;--lh-strip: .9;--tr-strip: -.02em;--ff-strip: "Zain", "Zain Fallback", system-ui, sans-serif;--fs-display: 2.5rem;--fw-display: 800;--fw-display-ar: 800;--lh-display: .9;--tr-display: -.02em;--ff-display: "Zain", "Zain Fallback", system-ui, sans-serif}[data-app=phone]{--app-ground: #0a0b0c;--app-surface-1: #151617;--app-surface-2: #1f2021;--app-surface-3: #252728;--app-ink: #eceef1;--ring-gap: #0a0b0c;--app-ground-pressed: #151617;--app-ground-pressed-edge: #737679;--app-surface-1-pressed: #1f2021;--app-surface-1-pressed-edge: #737679;--app-surface-2-pressed: #252728;--app-surface-2-pressed-edge: #737679;--app-surface-3-pressed: #252728;--app-surface-3-pressed-edge: #a2a3a5;--ring-gap-pressed: #151617;--ring-gap-pressed-edge: #737679;--r-plate: 20px;--r-object: 14px;--r-overlay: 28px;--r-sheet-top: 28px;--r-group: 20px;--r-pill: 999px;--fs-hint: .8125rem;--fw-hint: 400;--fw-hint-ar: 400;--lh-hint: 1.35;--tr-hint: .01em;--ff-hint: "Sora", "IBM Plex Sans Arabic", system-ui, sans-serif;--fs-small: .8125rem;--fw-small: 400;--fw-small-ar: 400;--lh-small: 1.35;--tr-small: .01em;--ff-small: "Sora", "IBM Plex Sans Arabic", system-ui, sans-serif;--fs-body: 1rem;--fw-body: 400;--fw-body-ar: 400;--lh-body: 1.5;--tr-body: 0em;--ff-body: "Sora", "IBM Plex Sans Arabic", system-ui, sans-serif;--fs-title: 1rem;--fw-title: 500;--fw-title-ar: 600;--lh-title: 1.5;--tr-title: 0em;--ff-title: "Sora", "IBM Plex Sans Arabic", system-ui, sans-serif;--fs-heading: 1.5rem;--fw-heading: 600;--fw-heading-ar: 600;--lh-heading: 1.15;--tr-heading: -.015em;--ff-heading: "Sora", "IBM Plex Sans Arabic", system-ui, sans-serif;--fs-strip: 1.5rem;--fw-strip: 800;--fw-strip-ar: 800;--lh-strip: 1.15;--tr-strip: -.015em;--ff-strip: "Zain", "Zain Fallback", system-ui, sans-serif;--fs-display: 1.5rem;--fw-display: 800;--fw-display-ar: 800;--lh-display: 1.15;--tr-display: -.015em;--ff-display: "Zain", "Zain Fallback", system-ui, sans-serif}[data-app=admin]{--app-ground: #000000;--app-surface-1: #151617;--app-surface-2: #1f2021;--app-surface-3: #1f2021;--app-ink: #ffffff;--ring-gap: #000000;--app-ground-pressed: #151617;--app-ground-pressed-edge: #737679;--app-surface-1-pressed: #1f2021;--app-surface-1-pressed-edge: #737679;--app-surface-2-pressed: #252728;--app-surface-2-pressed-edge: #737679;--app-surface-3-pressed: #252728;--app-surface-3-pressed-edge: #737679;--ring-gap-pressed: #151617;--ring-gap-pressed-edge: #737679;--r-plate: 16px;--r-object: 14px;--r-overlay: 28px;--r-sheet-top: 28px;--r-group: 16px;--r-pill: 999px;--fs-hint: .8125rem;--fw-hint: 400;--fw-hint-ar: 400;--lh-hint: 1.35;--tr-hint: .01em;--ff-hint: "Sora", "IBM Plex Sans Arabic", system-ui, sans-serif;--fs-small: .8125rem;--fw-small: 400;--fw-small-ar: 400;--lh-small: 1.35;--tr-small: .01em;--ff-small: "Sora", "IBM Plex Sans Arabic", system-ui, sans-serif;--fs-body: 1rem;--fw-body: 400;--fw-body-ar: 400;--lh-body: 1.5;--tr-body: 0em;--ff-body: "Sora", "IBM Plex Sans Arabic", system-ui, sans-serif;--fs-title: .875rem;--fw-title: 500;--fw-title-ar: 600;--lh-title: 1.35;--tr-title: 0em;--ff-title: "Sora", "IBM Plex Sans Arabic", system-ui, sans-serif;--fs-heading: 1.0625rem;--fw-heading: 600;--fw-heading-ar: 600;--lh-heading: 1.25;--tr-heading: 0em;--ff-heading: "Sora", "IBM Plex Sans Arabic", system-ui, sans-serif;--fs-strip: 1.25rem;--fw-strip: 600;--fw-strip-ar: 600;--lh-strip: 1.2;--tr-strip: -.01em;--ff-strip: "Sora", "IBM Plex Sans Arabic", system-ui, sans-serif;--fs-display: 2rem;--fw-display: 800;--fw-display-ar: 800;--lh-display: .9;--tr-display: -.02em;--ff-display: "Zain", "Zain Fallback", system-ui, sans-serif}:lang(ar){--font-ui: var(--font-arabic);--lh-add: .15;--tr-on: 0}[data-app]{color-scheme:dark}@supports (scrollbar-color: auto){[data-app] *,[data-app] *:before,[data-app] *:after,[data-app]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}@media (hover: hover) and (pointer: fine){[data-app] :hover{scrollbar-color:var(--scrollbar-thumb-hover) var(--scrollbar-track)}[data-app] :active:not(:has(:active)){scrollbar-color:var(--scrollbar-thumb-active) var(--scrollbar-track)}}}@supports not (scrollbar-color: auto){[data-app] ::-webkit-scrollbar{inline-size:10px;block-size:10px;background:transparent}[data-app] ::-webkit-scrollbar-track,[data-app] ::-webkit-scrollbar-corner{background:var(--scrollbar-track)}[data-app] ::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--scrollbar-thumb) padding-box}@media (hover: hover) and (pointer: fine){[data-app] ::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}[data-app] ::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}}}@media (forced-colors: active){[data-app] *,[data-app]{scrollbar-color:auto!important}}.ui-t-hint{font-family:var(--font-ui);font-size:var(--fs-hint);font-weight:var(--fw-hint);line-height:calc(var(--lh-hint) + var(--lh-add));letter-spacing:calc(var(--tr-hint) * var(--tr-on))}:lang(ar) .ui-t-hint,.ui-t-hint:lang(ar){font-weight:var(--fw-hint-ar)}.ui-t-small{font-family:var(--font-ui);font-size:var(--fs-small);font-weight:var(--fw-small);line-height:calc(var(--lh-small) + var(--lh-add));letter-spacing:calc(var(--tr-small) * var(--tr-on))}:lang(ar) .ui-t-small,.ui-t-small:lang(ar){font-weight:var(--fw-small-ar)}.ui-t-body{font-family:var(--font-ui);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:calc(var(--lh-body) + var(--lh-add));letter-spacing:calc(var(--tr-body) * var(--tr-on))}:lang(ar) .ui-t-body,.ui-t-body:lang(ar){font-weight:var(--fw-body-ar)}.ui-t-title{font-family:var(--font-ui);font-size:var(--fs-title);font-weight:var(--fw-title);line-height:calc(var(--lh-title) + var(--lh-add));letter-spacing:calc(var(--tr-title) * var(--tr-on))}:lang(ar) .ui-t-title,.ui-t-title:lang(ar){font-weight:var(--fw-title-ar)}.ui-t-heading{font-family:var(--font-ui);font-size:var(--fs-heading);font-weight:var(--fw-heading);line-height:calc(var(--lh-heading) + var(--lh-add));letter-spacing:calc(var(--tr-heading) * var(--tr-on))}:lang(ar) .ui-t-heading,.ui-t-heading:lang(ar){font-weight:var(--fw-heading-ar)}.ui-t-strip{font-family:var(--ff-strip);font-size:var(--fs-strip);font-weight:var(--fw-strip);line-height:calc(var(--lh-strip) + var(--lh-add));letter-spacing:calc(var(--tr-strip) * var(--tr-on))}:lang(ar) .ui-t-strip,.ui-t-strip:lang(ar){font-weight:var(--fw-strip-ar)}.ui-t-display{font-family:var(--ff-display);font-size:var(--fs-display);font-weight:var(--fw-display);line-height:calc(var(--lh-display) + var(--lh-add));letter-spacing:calc(var(--tr-display) * var(--tr-on))}:lang(ar) .ui-t-display,.ui-t-display:lang(ar){font-weight:var(--fw-display-ar)}@font-face{font-family:Sora;src:url(/assets/sora-latin-wght-RG8JjdjD.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/plex-latin-400-PCKQWnZw.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/plex-latin-600-D1PaQSAR.woff2) format("woff2");font-weight:500 600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/plex-arabic-400-CN0htsu7.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+08A0-08FF,U+200C-200F,U+2066-2069,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/plex-arabic-600-DDt95ujH.woff2) format("woff2");font-weight:500 600;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+08A0-08FF,U+200C-200F,U+2066-2069,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Zain;src:url(/assets/zain-latin-700-DU27dXy5.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Zain;src:url(/assets/zain-latin-800-gjxyGjgw.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Zain;src:url(/assets/zain-arabic-700-DH12Eoa7.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+08A0-08FF,U+200C-200F,U+2066-2069,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Zain;src:url(/assets/zain-arabic-800-7bobHsyM.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+08A0-08FF,U+200C-200F,U+2066-2069,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Sora Fallback;src:local("Arial"),local("Helvetica Neue"),local("Roboto");size-adjust:103%;ascent-override:94.2%;descent-override:28.2%;line-gap-override:0%}@font-face{font-family:Plex Arabic Fallback;src:local("Segoe UI"),local("Tahoma"),local("Roboto"),local("Helvetica Neue");size-adjust:103.2%;ascent-override:105.1%;descent-override:40.2%;line-gap-override:0%}@font-face{font-family:Zain Fallback;src:local("Arial"),local("Helvetica Neue"),local("Roboto");size-adjust:115.7%;ascent-override:93.9%;descent-override:49.6%;line-gap-override:0%}[data-ui-portal]{font-family:var(--font-ui);color:var(--app-ink)}.ui-root{background:var(--app-ground);color:var(--app-ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}[data-surface]{color:var(--app-ink)}[data-surface="1"]{background:var(--app-surface-1);--ring-gap: var(--app-surface-1);--ring-gap-pressed: var(--app-surface-1-pressed);--ring-gap-pressed-edge: var(--app-surface-1-pressed-edge)}[data-surface="2"]{background:var(--app-surface-2);--ring-gap: var(--app-surface-2);--ring-gap-pressed: var(--app-surface-2-pressed);--ring-gap-pressed-edge: var(--app-surface-2-pressed-edge)}[data-surface="3"]{background:var(--app-surface-3);--ring-gap: var(--app-surface-3);--ring-gap-pressed: var(--app-surface-3-pressed);--ring-gap-pressed-edge: var(--app-surface-3-pressed-edge)}.ui-quiet{color:var(--quiet)}.ui-ink-2{color:var(--ink-2)}.ui-sr-only{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ui-reference{font-family:var(--font-reference);font-feature-settings:"zero";letter-spacing:0}.ui-focusable:focus-visible,.ui-root :focus-visible{outline:2px solid transparent;box-shadow:0 0 0 var(--ring-inner) var(--ring-gap),0 0 0 var(--ring-outer) var(--accent)}.ui-pressable{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-block-size:44px;min-inline-size:44px;padding-block:0;padding-inline:var(--s-4);border:1px solid transparent;border-radius:var(--r-object);background:transparent;color:var(--app-ink);font:inherit;text-align:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-press) var(--ease-press)}.ui-pressable:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--fill, transparent)}.ui-pressable[data-pressed]{transform:translateY(var(--press-distance));transition-duration:0ms}.ui-pressable[data-fill-only]{border-color:var(--field-edge)}@media (hover: hover) and (pointer: fine){.ui-button--secondary:not([aria-disabled=true]):hover{--fill: var(--app-surface-3)}}@media (prefers-reduced-motion: reduce){.ui-pressable,.ui-pressable[data-pressed]{transform:none;transition:none}.ui-pressable[data-pressed]:before{background:var(--fill-pressed, var(--fill, transparent))}.ui-pressable[data-pressed]{border-color:var(--edge-pressed, var(--field-edge))}}.ui-button-wrap{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--s-1);max-inline-size:100%}.ui-button{font-weight:600}.ui-button--primary{--fill: var(--app-ink);--fill-pressed: var(--ink-2);color:var(--app-ground)}.ui-button--secondary{--fill: var(--app-surface-2);--fill-pressed: var(--app-surface-2-pressed);--edge-pressed: var(--app-surface-2-pressed-edge)}.ui-button--ghost{--fill-pressed: var(--ring-gap-pressed);--edge-pressed: var(--ring-gap-pressed-edge);border-color:var(--field-edge)}.ui-button--danger{--fill: var(--bad-dot);--fill-pressed: var(--bad-fg);color:var(--app-ground)}.ui-button .ui-kbd{font-size:var(--fs-hint);font-weight:500;opacity:1;color:inherit}.ui-pressable[aria-disabled=true]{--fill: var(--ring-gap);border-color:var(--field-edge);color:var(--quiet);cursor:not-allowed}.ui-reason{color:var(--quiet);max-inline-size:36ch}.ui-chip{display:inline-flex;align-items:center;gap:var(--s-1);padding-block:2px;padding-inline:var(--s-2) var(--s-3);border:1px solid var(--chip-bd);border-radius:var(--r-pill);background:var(--chip-bg);color:var(--chip-fg);white-space:nowrap}.ui-chip__shape{font-size:.8em;line-height:1}.ui-chip--ok{--chip-fg: var(--ok-fg);--chip-bg: var(--ok-bg);--chip-bd: var(--ok-bd)}.ui-chip--warn{--chip-fg: var(--warn-fg);--chip-bg: var(--warn-bg);--chip-bd: var(--warn-bd)}.ui-chip--bad{--chip-fg: var(--bad-fg);--chip-bg: var(--bad-bg);--chip-bd: var(--bad-bd)}.ui-chip--quiet{--chip-fg: var(--ink-2);--chip-bg: var(--quiet-bg);--chip-bd: var(--quiet-bd)}.ui-card{border-radius:var(--r-plate);padding:var(--s-4)}.ui-card__title{margin-block:0 var(--s-3);color:var(--app-ink)}.ui-label{display:block;color:var(--ink-2)}.ui-field{display:flex;flex-direction:column;gap:var(--s-1);min-inline-size:0}.ui-field__input{box-sizing:border-box;inline-size:100%;min-block-size:44px;padding-block:var(--s-2);padding-inline:var(--s-3);border:1px solid var(--field-edge);border-radius:var(--r-object);background:var(--ring-gap);color:var(--app-ink);font:inherit}.ui-field__input[data-digits]{font-family:var(--font-figure);font-feature-settings:"tnum";font-weight:700;letter-spacing:0}.ui-field__input::placeholder{color:var(--quiet)}.ui-field__input[aria-invalid=true]{border-color:var(--bad-fg)}.ui-field__error{color:var(--bad-fg)}.ui-field__hint{color:var(--quiet)}@media (pointer: coarse){.ui-field__input{font-size:max(16px,1em)}}.ui-figure{unicode-bidi:isolate;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-figure__digits{font-feature-settings:"tnum"}.ui-figure[data-script=arab] .ui-figure__digits{font-family:var(--font-figure);font-weight:700;letter-spacing:0}.ui-figure[data-script=arab].ui-t-strip .ui-figure__digits,.ui-figure[data-script=arab].ui-t-display .ui-figure__digits{font-weight:800}.ui-figure__unit{font-family:var(--font-ui);font-size:var(--fs-small);font-weight:400;letter-spacing:0;color:var(--quiet);margin-inline:.25em}.ui-figure__unit:first-child{margin-inline-start:0}.ui-figure__unit:last-child{margin-inline-end:0}.ui-money__as-at,.ui-money__blind{display:block;color:var(--quiet)}.ui-clock[data-urgent]{color:var(--warn-fg)}.ui-clock__shape{margin-inline-end:.2em;font-size:.6em;vertical-align:.25em}.ui-tile{--fill: var(--app-surface-2);--fill-pressed: var(--app-surface-2-pressed);--edge-pressed: var(--app-surface-2-pressed-edge);flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--s-1);min-block-size:104px;min-inline-size:120px;padding-block:var(--s-3) 0;padding-inline:var(--s-3);overflow:hidden;text-align:start}.ui-tile__head{display:flex;justify-content:space-between;gap:var(--s-2);color:var(--ink-2)}.ui-tile__figure{color:var(--app-ink)}.ui-tile__state{color:var(--quiet)}.ui-tile__bar{margin-block-start:auto;margin-inline:calc(-1 * var(--s-3));block-size:3px;background:var(--tile-tone, var(--quiet-dot))}.ui-tile[data-tone=ok]{--tile-tone: var(--ok-dot)}.ui-tile[data-tone=warn]{--tile-tone: var(--warn-dot)}.ui-tile[data-tone=bad]{--tile-tone: var(--bad-dot)}.ui-tile[data-tone=spill]{--tile-tone: var(--spill-dot)}.ui-tile[data-live]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;box-shadow:inset 0 0 26px color-mix(in oklab,var(--accent) 12%,transparent);pointer-events:none}.ui-tile[data-agent=unknown]{--fill: var(--app-surface-1);--fill-pressed: var(--app-surface-1-pressed);--edge-pressed: var(--app-surface-1-pressed-edge);border-style:dashed;border-color:var(--field-edge)}.ui-tile[data-agent=off]{border-color:var(--warn-bd)}.ui-tile__foot{color:var(--quiet)}.ui-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding-inline:var(--s-4);background:#0009}.ui-dialog{box-sizing:border-box;inline-size:min(32rem,100%);max-block-size:calc(100dvh - 2 * var(--s-6));overflow:auto;padding:var(--s-5);border-radius:var(--r-overlay);box-shadow:0 14px 44px #000000b3}.ui-dialog__title{margin-block:0 var(--s-3);color:var(--app-ink)}.ui-dialog__title:focus{outline:none}.ui-dialog__title:focus-visible{box-shadow:none;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.2em}.ui-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-3);margin-block-start:var(--s-5)}.ui-sheet-scrim{place-items:end center;padding-inline:0}.ui-sheet{box-sizing:border-box;display:flex;flex-direction:column;inline-size:min(40rem,100%);max-block-size:88dvh;border-start-start-radius:var(--r-sheet-top);border-start-end-radius:var(--r-sheet-top);padding-block-end:env(safe-area-inset-bottom);touch-action:none;will-change:transform}.ui-sheet__grabber{display:grid;place-items:center;block-size:28px;cursor:grab}.ui-sheet__grabber:before{content:"";inline-size:36px;block-size:5px;border-radius:var(--r-pill);background:var(--field-edge)}.ui-sheet__body{overflow:auto;overscroll-behavior:contain;touch-action:pan-y;padding-block:0 var(--s-4);padding-inline:var(--s-4)}.ui-sheet__foot{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4);border-block-start:1px solid var(--border)}.ui-notice-stack{position:fixed;inset-block-start:calc(var(--notice-top, 0px) + var(--notice-gap) + env(safe-area-inset-top,0px));inset-inline-end:var(--s-4);z-index:90;inline-size:min(var(--notice-inline-size),calc(100vw - 2 * var(--s-4)));block-size:0;pointer-events:none}.ui-notice{position:absolute;inset-block-start:0;inset-inline:0;box-sizing:border-box;display:flex;align-items:flex-start;gap:var(--s-3);padding-block:var(--s-3);padding-inline:var(--s-4) var(--s-3);border:1px solid var(--field-edge);border-radius:var(--r-object);box-shadow:0 14px 44px #000000b3;transform-origin:50% 100%;pointer-events:auto}.ui-notice:not([data-depth="0"]){block-size:var(--notice-front-h);overflow:hidden;pointer-events:none}.ui-notice:not([data-depth="0"])>*{visibility:hidden}.ui-notice[data-leaving]{pointer-events:none}.ui-notice__rail{position:absolute;inset-block:var(--s-2);inset-inline-start:0;inline-size:3px;border-start-end-radius:2px;border-end-end-radius:2px;background:var(--ok-dot)}.ui-notice[data-variant=notice] .ui-notice__rail{background:var(--warn-dot)}.ui-notice__text{flex:1;min-inline-size:0;margin:0;color:var(--app-ink);text-wrap:pretty}.ui-notice__dismiss{flex:none;min-block-size:32px;padding-inline:var(--s-3);border:1px solid var(--field-edge);border-radius:var(--r-object);background:transparent;color:var(--ink-2);cursor:pointer}@media (hover: hover) and (pointer: fine){.ui-notice__dismiss:hover{color:var(--app-ink)}}:root{--bar-h: 56px;--rail-w: 312px;--gutter: 12px;--notice-inline-size: 420px;--report-band: 440px}*{box-sizing:border-box}html,body,#root{block-size:100%}body{margin:0;overflow:hidden;background:var(--app-ground)}h1,h2,h3,p,dl,dd,figure{margin:0}fieldset{margin:0;padding:0;border:0}.desk-root{block-size:100dvh}.window{display:grid;grid-template-rows:var(--bar-h) minmax(0,1fr);block-size:100dvh}.window__surface{min-block-size:0;overflow:hidden}.window__tab{block-size:100%;min-block-size:0}.bar{position:relative;display:flex;align-items:stretch;gap:var(--s-3);padding-inline:var(--s-4);background:var(--app-surface-1);border-block-end:1px solid var(--border)}.bar__mark{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;flex:none;min-inline-size:0;padding-inline:var(--s-2);color:var(--app-ink)}.bar__mark-word{font-size:.95rem;font-weight:600;letter-spacing:.12em;line-height:1}.bar__mark-sub{font-size:.5rem;font-weight:600;letter-spacing:.2em;line-height:1;color:var(--accent)}.bar__lent,.bar__end{display:inline-flex;align-items:center;gap:var(--s-3);flex:none}.bar__end{gap:var(--s-2)}.bar__start,.bar__inbox{min-block-size:36px;padding-inline:var(--s-3)}.bar__clock{font-variant-numeric:tabular-nums;color:var(--quiet)}.bar__who{display:inline-flex;align-items:center;gap:var(--s-2);padding-inline:var(--s-2);color:var(--app-ink)}.bar__avatar{display:grid;place-items:center;inline-size:30px;block-size:30px;flex:none;border-radius:var(--r-pill);background:var(--app-surface-3);font-size:.7rem;font-weight:600}.bar__who-words{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.bar__why{position:absolute;inset-block-start:calc(var(--bar-h) + var(--s-1));inset-inline-end:var(--s-4);max-inline-size:28ch;z-index:2}.bar[data-density=tight] .bar__clock,.bar[data-density=compact] .bar__clock,.bar[data-density=compact] .bar__who-words,.bar[data-density=compact] .bar__lent,.bar[data-density=compact] .bar__mark-sub,.bar[data-density=tight] .ui-kbd,.bar[data-density=compact] .ui-kbd{display:none}.strip{display:flex;align-items:stretch;gap:2px;flex:1;min-inline-size:0;overflow:hidden}.tab{position:relative;display:inline-flex;align-items:center;gap:var(--s-2);flex:0 1 auto;min-inline-size:0;max-inline-size:260px;padding-inline-end:var(--s-2);color:var(--quiet)}.tab__go{display:inline-flex;align-items:center;gap:var(--s-2);align-self:stretch;min-inline-size:0;padding:0 0 0 14px;border:0;background:transparent;color:inherit;font:var(--fw-body) var(--fs-body) / 1 var(--font-ui);white-space:nowrap;cursor:pointer}.tab__label,.tab__short,.tab__who{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.tab__short{display:none}.tab__who{color:var(--quiet);font-size:var(--fs-small)}.tab__who:before{content:"· "}.tab[data-current]{color:var(--app-ink);flex-shrink:0}.tab[data-current] .tab__go{font-weight:600}.tab[data-current]:after{content:"";position:absolute;inset-inline:10px;inset-block-end:0;block-size:3px;border-start-start-radius:2px;border-start-end-radius:2px;background:var(--accent)}.tab__dot{flex:none;inline-size:7px;block-size:7px;border-radius:50%;background:var(--warn-dot)}.tab__x{display:grid;place-items:center;flex:none;inline-size:44px;block-size:44px;margin-inline:-10px;padding:0;border:0;background:transparent;color:var(--quiet);font-size:15px;cursor:pointer}.tab__x>span{display:grid;place-items:center;inline-size:24px;block-size:24px;border-radius:var(--r-object)}@media (hover: hover) and (pointer: fine){.tab:hover{color:var(--app-ink)}.tab__x:hover>span{background:var(--app-surface-2);color:var(--app-ink)}}.strip[data-density=tight] .tab__who,.strip[data-density=compact] .tab__who{display:none}.strip[data-density=compact] .tab:not([data-current]) .tab__label{display:none}.strip[data-density=compact] .tab:not([data-current]) .tab__short{display:inline}.strip[data-density=compact] .tab{gap:var(--s-1);font-size:var(--fs-small)}.strip[data-density=compact] .tab__go{padding-inline-start:8px}.strip[data-density=compact] .tab__x{inline-size:34px}.confirm{position:fixed;z-index:120;inline-size:min(360px,calc(100vw - 16px));padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-plate);box-shadow:0 14px 44px #000000b3;color:var(--app-ink)}.confirm__title{margin-block-end:var(--s-2)}.confirm__body{color:var(--ink-2)}.confirm__actions{display:flex;gap:var(--s-2);margin-block-start:var(--s-4)}.line__chip{min-block-size:32px;min-inline-size:0;gap:var(--s-2);padding-inline:var(--s-3);border-radius:var(--r-pill);color:var(--quiet);font-size:var(--fs-small)}.line__chip[data-tone=live] .line__shape{color:var(--ok-dot)}.line__chip[data-tone=warn]{border-color:var(--warn-bd);background:var(--warn-bg);color:var(--warn-fg)}.line__chip[data-tone=bad]{border-color:var(--bad-bd);background:var(--bad-bg);color:var(--bad-fg)}.line__detail{color:inherit;opacity:.85}@media (max-width: 900px){.line__detail{display:none}}.front{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--gutter);block-size:100%;padding:var(--gutter)}.front__state{padding-inline:var(--s-2)}.front__stage{display:grid;grid-template-columns:minmax(0,1fr) var(--rail-w);gap:var(--gutter);min-block-size:0}.till{position:relative;display:grid;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-plate);padding-inline-end:calc(var(--report-band) + var(--s-4))}.till__cells{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-5)}.till__cell{display:flex;flex-direction:column;gap:2px;min-inline-size:0;max-inline-size:26ch;padding-inline-end:var(--s-5);border-inline-end:1px solid var(--border)}.till__cell:last-child{border-inline-end:0}.till__label{color:var(--ink-2)}.till__line{color:var(--app-ink);text-wrap:pretty}.till__line.ui-t-small{color:var(--quiet)}.till__line[data-tone=warn]{color:var(--warn-fg)}.till__line[data-tone=bad]{color:var(--bad-fg)}.till__line[data-tone=ok]{color:var(--ok-fg)}.till__shape{margin-inline-end:.3em;font-size:.75em}.till__acts{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s-2)}.till__why{flex-basis:100%;max-inline-size:70ch}.till__report-band{position:absolute;inset-block:0;inset-inline-end:0;inline-size:var(--report-band);pointer-events:none}.room{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));align-content:start;gap:var(--gutter);min-block-size:0;overflow:auto;direction:ltr}.room .jg-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))!important}.room>.jg-room{align-self:start}.rail{display:grid;grid-template-rows:auto;align-content:start;gap:var(--gutter);min-block-size:0;overflow:auto}.rail__group{display:grid;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-plate)}.rail__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.rail__rows{display:grid;gap:var(--s-1);margin:0;padding:0;list-style:none}.rail__row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;inline-size:100%;min-block-size:44px;padding:var(--s-2);border:0;border-radius:var(--r-object);background:transparent;color:var(--app-ink);text-align:start;cursor:pointer}@media (hover: hover) and (pointer: fine){.rail__row:hover{background:var(--app-surface-2)}}.rail__seat{inline-size:100%}.sell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--gutter);block-size:100%;padding:var(--gutter)}.sell__strip{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-5);padding:var(--s-3) var(--s-4);border-radius:var(--r-plate);padding-inline-end:calc(var(--report-band) + var(--s-4))}.sell__cell{display:flex;flex-direction:column;gap:2px}.sell__acts{display:flex;gap:var(--s-2);margin-inline-start:auto}.sell__report-band{position:absolute;inset-block:0;inset-inline-end:0;inline-size:var(--report-band);pointer-events:none}.sell__stage{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--gutter);min-block-size:0}.sell__region{display:grid;gap:var(--s-2);align-content:start;padding:var(--s-4);border-radius:var(--r-plate);overflow:auto}.sell__lines{display:grid;gap:var(--s-1);margin:0;padding:0;list-style:none}.sell__line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);padding-block:var(--s-1);border-block-end:1px solid var(--border)}.ui-dialog{inline-size:min(40rem,100%)}.launcher{display:grid;gap:var(--s-3)}.launcher__lede{max-inline-size:60ch}.launcher__find{display:flex;align-items:center;gap:var(--s-2)}.launcher__find .ui-field__input{flex:1}.launcher__body{display:grid;gap:var(--s-4);max-block-size:52dvh;overflow:auto}.launcher__group{display:grid;gap:var(--s-1)}.launcher__heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);color:var(--ink-2)}.launcher__n{color:var(--quiet)}.launcher__rows,.launcher__said{display:grid;gap:var(--s-1);margin:0;padding:0;list-style:none}.launcher__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);inline-size:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-object);text-align:start;--fill: var(--app-surface-2)}.launcher__row-main{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.launcher__row-detail,.launcher__row-why{color:var(--quiet);text-wrap:pretty}.launcher__row[data-next]{box-shadow:inset 0 0 0 1px var(--accent)}.launcher__row[aria-disabled=true]{--fill: transparent;border-color:var(--field-edge);color:var(--quiet);cursor:not-allowed}.launcher__said-row{display:flex;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-inline-start:3px solid var(--ok-dot);border-radius:var(--r-object);background:var(--app-surface-2)}.launcher__said-row[data-kind=notice]{border-inline-start-color:var(--warn-dot)}.launcher__empty{text-wrap:pretty}.launcher__foot{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);padding-block-start:var(--s-3);border-block-start:1px solid var(--border);color:var(--quiet)}.launcher__foot kbd,.ui-kbd{padding:1px 5px;border:1px solid var(--field-edge);border-radius:var(--r-object);font-family:var(--font-reference);font-size:var(--fs-hint)}.dialog-body,.sheet-copy,.desk-people{display:grid;gap:var(--s-3)}.sheet-copy p{color:var(--ink-2);text-wrap:pretty}.kv{display:grid;gap:2px}.preview{padding:var(--s-3);border-radius:var(--r-object);background:var(--app-surface-2);color:var(--app-ink);text-wrap:pretty}.refusal{align-self:start;max-inline-size:70ch;padding:var(--s-3);border:1px solid var(--bad-bd);border-radius:var(--r-object);background:var(--bad-bg);color:var(--bad-fg);text-wrap:pretty}.seal-figures{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-5)}.seal-figures dd[data-tone=bad]{color:var(--bad-fg)}.seal-figures dd[data-tone=ok]{color:var(--ok-fg)}.chips{display:grid;gap:var(--s-2)}.chips__row{display:flex;flex-wrap:wrap;gap:var(--s-2)}.chip-choice{min-block-size:36px;padding-inline:var(--s-3);border:1px solid var(--field-edge);border-radius:var(--r-pill);color:var(--ink-2)}.chip-choice[aria-checked=true]{border-color:var(--accent);background:var(--app-surface-3);color:var(--app-ink)}.desk-people__list{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.desk-people__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-2);align-items:center;padding:var(--s-2) var(--s-3);border-radius:var(--r-object);background:var(--app-surface-2)}.desk-people__row[data-acting]{box-shadow:inset 0 0 0 1px var(--accent)}.desk-people__who{display:grid;gap:2px}.desk-people__acts{display:flex;gap:var(--s-2)}.desk-people__pin{grid-column:1 / -1;display:flex;align-items:flex-end;gap:var(--s-2)}.signin-screen{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:var(--s-8);block-size:100dvh;padding:var(--s-8);overflow:auto}.signin-screen__mark{display:grid;gap:var(--s-2);align-content:center}.signin-screen__word{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:600;letter-spacing:-.02em;line-height:1;color:var(--app-ink)}.signin-screen__sub{font-size:.8rem;font-weight:600;letter-spacing:.34em;color:var(--accent)}.signin-screen__clock{margin-block-start:var(--s-6);color:var(--quiet)}.signin-screen__panel{display:grid;gap:var(--s-3);padding:var(--s-6);border-radius:var(--r-plate)}.signin,.signin__form{display:grid;gap:var(--s-4)}.signin__legend{padding:0;margin-block-end:var(--s-2);color:var(--app-ink)}.signin__list{display:grid;gap:var(--s-2)}.signin__person{display:flex;align-items:center;justify-content:flex-start;gap:var(--s-3);inline-size:100%;padding:var(--s-2) var(--s-3);border:1px solid var(--field-edge);border-radius:var(--r-object);text-align:start;--fill: var(--app-surface-2)}.signin__person[aria-checked=true]{border-color:var(--accent);--fill: var(--app-surface-3)}.signin__initials{display:grid;place-items:center;inline-size:36px;block-size:36px;flex:none;border-radius:var(--r-pill);background:var(--app-surface-3);font-size:.75rem;font-weight:600}.signin__who{display:grid;gap:1px;text-align:start}.signin__role{color:var(--quiet)}.signin__pin{display:grid;gap:var(--s-1)}.signin-method{display:grid;gap:var(--s-3);justify-items:start}.signin-method>form{inline-size:100%}.signin__field{display:grid;gap:var(--s-1);inline-size:min(360px,100%)}.pin{position:relative;inline-size:min(260px,100%)}.pin__input{inline-size:100%;min-block-size:56px;padding-inline:var(--s-3);border:1px solid var(--field-edge);border-radius:var(--r-object);background:var(--app-surface-2);color:transparent;caret-color:var(--accent);font:800 1.5rem/1 var(--font-figure);letter-spacing:.6em}.pin__slots{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-evenly;padding-inline:var(--s-3);pointer-events:none}.pin__slot{inline-size:12px;block-size:12px;border-radius:50%;border:1px solid var(--field-edge)}.pin__slot[data-on]{border-color:var(--app-ink);background:var(--app-ink)}.signin__refusal{padding:var(--s-3);border:1px solid var(--bad-bd);border-radius:var(--r-object);background:var(--bad-bg);color:var(--bad-fg)}.signin__actions{display:flex;gap:var(--s-2)}.signin-screen__down{display:grid;gap:var(--s-3);justify-items:start}@media (max-width: 900px){.signin-screen{grid-template-columns:minmax(0,1fr);padding:var(--s-5)}}.ui-scrim{inset-block-start:var(--bar-h)}@media (max-width: 1100px){:root{--gutter: 8px;--rail-w: 268px;--notice-inline-size: 360px;--report-band: 376px}.room{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.room .jg-room{padding:var(--s-2)}.room .jg-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))!important;gap:var(--s-1)}.room .jg-tile{min-block-size:72px;min-inline-size:0;padding-inline:var(--s-2)}.rail__group,.till{padding:var(--s-2) var(--s-3)}.till{padding-inline-end:calc(var(--report-band) + var(--s-3))}}.step{display:grid;gap:var(--s-3);border:1px solid var(--field-edge)}.step__seats,.step__customer{display:grid;gap:var(--s-2)}.step__chips{display:flex;flex-wrap:wrap;gap:var(--s-2);max-block-size:6rem;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y proximity}.step__chips>*{scroll-snap-align:start}.step__seat{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-block-size:44px;padding:var(--s-2) var(--s-3);border:1px solid var(--field-edge);border-radius:var(--r-object);background:var(--app-surface-2);color:var(--app-ink);cursor:pointer}.step__seat[aria-checked=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.step__seat:not([data-suits]){opacity:.72}.step__unsuited{color:var(--muted)}.step__row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.step__stepper{display:flex;align-items:center;gap:var(--s-2)}.step__fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.step__fields .ui-field{scroll-margin-block-end:150px}.step__list{display:grid;gap:2px;max-block-size:12rem;margin:0;padding:var(--s-1);border:1px solid var(--field-edge);border-radius:var(--r-object);background:var(--app-surface-3);list-style:none;overflow:auto}.step__option{display:flex;justify-content:space-between;gap:var(--s-3);min-block-size:44px;align-items:center;padding:var(--s-2);border-radius:var(--r-object);cursor:pointer}.step__option[aria-selected=true]{background:var(--app-surface-2)}.step__undo{border:0;background:none;color:var(--app-ink);text-decoration:underline;cursor:pointer}.step__save{display:grid;gap:var(--s-1);scroll-margin-block-end:72px}.step__save--attached{margin:0;text-wrap:pretty}.step__switch{scroll-margin-block-end:96px;justify-content:flex-start;inline-size:100%;gap:var(--s-3);padding-inline:var(--s-3);border-color:var(--field-edge);text-align:start;white-space:normal}.step__switch[aria-checked=true]{border-color:var(--warn-bd)}.step__switch-track{flex:0 0 auto;display:flex;align-items:center;inline-size:40px;block-size:22px;padding:2px;border:1px solid var(--field-edge);border-radius:999px;background:var(--quiet-bg)}.step__switch-knob{inline-size:16px;block-size:16px;border-radius:50%;background:var(--quiet)}.step__switch[aria-checked=true] .step__switch-track{justify-content:flex-end;border-color:var(--warn-bd);background:var(--warn-bg)}.step__switch[aria-checked=true] .step__switch-knob{background:var(--warn-fg)}.step__switch[aria-disabled=true]{cursor:default}.step__switch[aria-disabled=true] .step__switch-track{border-style:dashed;background:transparent}.step__switch-title{text-wrap:pretty}.step__switch-rule{margin:0;max-inline-size:52ch;text-wrap:pretty}.step__refusal{display:grid;gap:var(--s-2);scroll-margin-block-end:64px}.step__refusal p{margin:0;text-wrap:pretty}.step__refusal-lead{font-weight:600}.step__ways{display:flex;flex-wrap:wrap;gap:var(--s-2);padding-block-start:var(--s-1)}.step__ways .ui-button{border-color:var(--bad-bd);color:var(--app-ink);--fill: var(--app-surface-1);--fill-pressed: var(--app-surface-2)}.step__figures{display:grid;gap:var(--s-2);margin:0}.step__figures dd{margin:0;color:var(--muted)}.step__preview{max-inline-size:52ch}.step__acts{position:sticky;inset-block-end:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-2);padding-block-start:var(--s-2);border-block-start:1px solid var(--border);background:var(--app-surface-1)}.room .jg-tile[data-chosen]{box-shadow:inset 0 0 0 2px var(--accent)}.rail__row--planned{display:grid;gap:var(--s-1);padding:var(--s-2);border:1px solid var(--warn-bd);border-radius:var(--r-object);background:var(--app-surface-1);text-align:start}.rail__row--planned[data-state=over]{border-color:var(--bad-bd)}.rail__row--planned[data-state=over] .ui-t-title{color:var(--bad-fg)}.rail__row--planned[data-state=ending] .ui-t-title{color:var(--warn-fg)}.rail__ways{display:flex;flex-wrap:wrap;gap:var(--s-1);padding-block-start:var(--s-1)}.rail__held{display:grid;gap:var(--s-1)}.sell__stage{grid-template-columns:1.15fr 1fr var(--money-w, 400px)}.sell__region-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.sell__search{position:sticky;inset-block-start:0;z-index:1;background:var(--app-surface-1)}.sell__ringsfor,.sell__group{display:grid;gap:var(--s-2)}.sell__chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.sell__chip{min-block-size:44px;padding:var(--s-2) var(--s-3);border:1px solid var(--field-edge);border-radius:var(--r-object);background:var(--app-surface-2);color:var(--app-ink);cursor:pointer}.sell__chip[aria-checked=true],.sell__chip[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.sell__chip[aria-disabled=true]{opacity:.72;cursor:default}.sell__keys{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:var(--s-2)}.sell__key{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--s-1);min-block-size:64px;padding:var(--s-3);border:1px solid var(--field-edge);border-radius:var(--r-object);background:var(--app-surface-2);color:var(--app-ink);text-align:start;cursor:pointer}.sell__key[aria-disabled=true]{opacity:.72;cursor:default}.sell__key-note{color:var(--warn-fg)}.sell__offmenu{min-block-size:64px}@media (max-width: 1100px){.sell__key{min-block-size:44px}}.sell__draft{display:grid;gap:var(--s-2);padding:var(--s-3);border:1px dashed var(--warn-fg);border-radius:var(--r-object)}.sell__draft-head,.sell__draft-sum{color:var(--warn-fg)}.sell__draft-line{display:grid;gap:var(--s-2)}.sell__qty{display:flex;align-items:center;gap:var(--s-2)}.sell__tag{margin-inline-start:var(--s-2);color:var(--warn-fg)}.sell__editor,.sell__approval,.sell__leaving,.sell__hold{display:grid;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--field-edge);border-radius:var(--r-object);background:var(--app-surface-3)}.sell__editor-acts{display:flex;justify-content:flex-end;gap:var(--s-2)}.sell__put-on{inline-size:100%}.sell__hold{flex-basis:100%}.sell__money{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--s-3);overflow:hidden}.sell__owed{display:grid;gap:var(--s-1)}.sell__money-scroll{display:grid;gap:var(--s-3);align-content:start;min-block-size:0;overflow:auto}.sell__split,.sell__tenders{display:grid;gap:var(--s-2)}.sell__people{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.sell__person{display:grid;gap:var(--s-1)}.sell__person-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);min-block-size:44px;padding:var(--s-2);border:0;border-radius:var(--r-object);background:transparent;color:var(--app-ink);text-align:start;cursor:pointer}.sell__person-row[aria-pressed=true]{background:var(--app-surface-2)}.sell__tender{display:grid;gap:var(--s-1)}.sell__method{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);min-block-size:44px;padding:var(--s-2) var(--s-3);border:1px solid var(--field-edge);border-radius:var(--r-object);background:var(--app-surface-2);color:var(--app-ink);text-align:start;cursor:pointer}.sell__method[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.sell__commit{display:grid;gap:var(--s-2)}.sell__commit .ui-button{inline-size:100%}@media (max-width: 1200px){.sell__stage{grid-template-columns:1fr 1fr}.sell__money{grid-column:1 / -1}.step__fields{grid-template-columns:1fr}}.crash-screen{display:grid;place-items:center;block-size:100dvh;padding:var(--s-8);overflow:auto}.crash-screen__panel{display:grid;gap:var(--s-3);inline-size:min(100%,52ch);padding:var(--s-6);border-radius:var(--r-plate)}.crash-screen__title,.crash-screen__id{margin:0}.crash-screen__code{font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.crash-screen__act{margin-block-start:var(--s-4);justify-self:start}.step__records{display:flex;flex-wrap:wrap;gap:var(--s-2);padding-block-start:var(--s-2)}.front__floor{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--s-2);min-block-size:0;min-inline-size:0}.floor-switch{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2)}.floor-switch__rule{flex:1 1 24ch;min-inline-size:0}.front__stage[data-floor=compact]{--floor-min: calc(4 * 72px + 3 * var(--s-1) + 2 * var(--s-2) + 2px);grid-template-columns:minmax(var(--floor-min),1fr) auto auto;gap:var(--s-2)}.front__stage[data-floor=compact] .rail{min-inline-size:0;overflow-anchor:auto;transition:inline-size .2s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion: reduce){.front__stage[data-floor=compact] .rail{transition:none}}.room[data-floor=compact]{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--floor-min)),1fr));gap:var(--s-2);overflow-x:hidden}.room[data-floor=compact] .jg-room{padding:var(--s-2);gap:var(--s-1)}.room[data-floor=compact] .jg-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))!important;gap:var(--s-1)}.room[data-floor=compact] .jg-tile{min-block-size:58px;min-inline-size:0;gap:0;padding-block:var(--s-1) 0;padding-inline:var(--s-2)}.room[data-floor=compact] .jg-tile-bar{margin-inline:calc(-1 * var(--s-2))}.room[data-floor=compact] .jg-tile-name,.room[data-floor=compact] .jg-tile-sub{font-size:.72rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-block-size:0}.room[data-floor=compact] .jg-num{font-size:1rem;line-height:1.2}.room[data-floor=compact] .jg-tile-foot{display:none}.room[data-floor=compact] .jg-tile[data-ask=asked]{border-color:var(--warn-bd);box-shadow:inset 0 0 0 1px var(--warn-bd)}.room[data-floor=compact] .jg-tile[data-ask=asked] .jg-tile-sub{color:var(--warn-fg)}.room[data-floor=compact] .jg-tile[data-ask=late]{border-color:var(--bad-bd);box-shadow:inset 0 0 0 1px var(--bad-bd)}.room[data-floor=compact] .jg-tile[data-ask=late] .jg-tile-sub{color:var(--bad-fg)}.room[data-floor=compact] .jg-tile[data-chosen]{box-shadow:inset 0 0 0 2px var(--accent)}.browse{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--s-3);height:100%;min-height:0;padding:var(--s-3)}.browse__head{display:grid;gap:var(--s-2);max-width:64ch}.browse__scroll{min-height:0;overflow:auto;border:1px solid var(--field-edge);border-radius:var(--r-object)}.browse__table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.browse__table th,.browse__table td{padding:var(--s-1) var(--s-2);border-bottom:1px solid var(--field-edge);text-align:start;white-space:nowrap}.browse__table th{position:sticky;top:0;background:var(--app-surface-3)}.browse__table tr[data-open=true] td{background:var(--app-surface-3)}.browse__record{display:grid;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--field-edge);border-radius:var(--r-object)}.browse__times{display:flex;flex-wrap:wrap;gap:var(--s-3);margin:0}.browse__times dd{margin:0}.browse__trail{display:grid;gap:var(--s-1);margin:0;padding-inline-start:var(--s-4)}.step__started{display:grid;gap:var(--s-2)}
