@font-face{font-family:Caprasimo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/caprasimo-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/figtree-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/figtree-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/figtree-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-heading: "Caprasimo", Georgia, "Times New Roman", serif;--font-body: "Figtree", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--ink: #201e1d;--ink-70: #474238;--ink-55: #645c50;--ink-40: #82796a;--ink-25: #a19786;--surface: #f5ead8;--surface-sunk: #f2e5d0;--surface-raised: #f9f4ed;--surface-band: #ece0ca;--surface-decided: #ede0c9;--rule: #dcd3c4;--rule-soft: #ece0ca;--rule-strong: #c0b6a5;--accent: #c67139;--accent-ink: #8c491a;--accent-deep: #643312;--accent-soft: #ffe1d0;--accent-tint: #ffe9da;--sage: #7a8a5e;--sage-ink: #3d472b;--sage-mid: #56633f;--sage-soft: #e1eecc;--sage-tint: #eef5e0;--irrev-surface: #2e2b25;--irrev-surface-deep: #201e1d;--irrev-surface-lift: #3b342a;--on-irrev: #f9f4ed;--on-irrev-dim: #dcd3c4;--on-irrev-faint: #a19786;--on-irrev-accent: #f6a06b;--irrev-rule: #645c50;--irrev-rule-soft: #474238;--fs-page: 30px;--fs-group: 25px;--fs-stat: 42px;--fs-stat-sm: 34px;--fs-qty: 19px;--fs-body: 15px;--fs-row: 14px;--fs-meta: 13px;--fs-micro: 12px;--fs-label: 11px;--fs-col: 10px;--fs-chip: 10px;--fs-chip-sm: 9px;--lh-tight: 1.1;--lh-body: 1.5;--lh-prose: 1.6;--fw-normal: 400;--fw-medium: 600;--fw-bold: 700;--ls-label: .09em;--ls-chip: .06em;--ls-tight: -.01em;--s1: 4px;--s2: 9px;--s3: 13px;--s4: 18px;--s5: 26px;--s6: 35px;--r-chip: 999px;--r-sm: 6px;--r-md: 12px;--r-lg: 16px;--r-irrev: 4px;--row-h: 40px;--row-h-dense: 34px;--nav-h: 58px;--toolbar-h: 54px;--rail-w: 246px;--marker-w: 4px;--shadow-sm: 0 1px 2px rgba(32, 30, 29, .06);--shadow-md: 0 4px 12px rgba(32, 30, 29, .1);--shadow-lg: 0 30px 80px rgba(0, 0, 0, .45);--grid-review-store: 96px minmax(240px, 1fr) 116px 84px 66px 78px 74px 132px 176px;--grid-review-item: 96px minmax(240px, 1fr) 116px 84px 66px 78px 74px 132px 176px;--grid-skipped: 96px minmax(160px, 1fr) 66px 78px 108px minmax(200px, 1.2fr) 150px;--grid-watch: 96px minmax(180px, 1fr) 78px 84px 84px 84px minmax(170px, .9fr) 74px 274px;--grid-levels: 96px minmax(180px, 1fr) 62px 220px 76px minmax(200px, 1.1fr) 180px;--grid-ask: 96px minmax(200px, 1fr) 62px 70px 80px 150px 130px;--grid-stores: minmax(180px, 1fr) 240px 240px 90px;--grid-levels2: 96px minmax(200px, 1fr) 62px 88px 88px 88px 88px}@media(max-width:1560px){:root{--grid-review-store: 78px minmax(190px, 1fr) 100px 70px 56px 66px 62px 104px 150px;--grid-review-item: 78px minmax(190px, 1fr) 100px 70px 56px 66px 62px 104px 150px;--grid-skipped: 78px minmax(140px, 1fr) 56px 66px 92px minmax(170px, 1.2fr) 124px;--grid-watch: 78px minmax(150px, 1fr) 66px 72px 72px 72px minmax(140px, .9fr) 64px 220px;--grid-levels: 78px minmax(140px, 1fr) 54px 190px 64px minmax(160px, 1.1fr) 156px;--grid-ask: 78px minmax(160px, 1fr) 54px 62px 70px 130px 112px;--grid-stores: minmax(140px, 1fr) 210px 210px 76px;--grid-levels2: 78px minmax(150px, 1fr) 54px 76px 76px 76px 76px;--rail-w: 208px}}@media(max-width:1300px){.toolbar-label{display:none}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background:var(--surface);font-family:var(--font-body);font-size:var(--fs-body);color:var(--ink);-webkit-font-smoothing:antialiased}#root{height:100%}.app{height:100%;display:flex;flex-direction:column;background:var(--surface);overflow:hidden}a{color:var(--accent-ink);text-decoration:none}a:hover{color:var(--accent);text-decoration:underline}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.nav{height:var(--nav-h);flex:none;display:flex;align-items:center;gap:var(--s6);padding:0 var(--s5);border-bottom:1px solid var(--rule)}.nav-brand{font-family:var(--font-heading);font-size:19px;letter-spacing:var(--ls-tight)}.nav-tabs{display:flex;gap:var(--s1)}.nav-sep{width:1px;background:var(--rule);margin:6px 10px}.tab{font-size:var(--fs-row);padding:7px 16px;border-radius:var(--r-chip);color:var(--ink-70);cursor:pointer}.tab:hover{background:var(--surface-band)}.tab.is-on{background:var(--ink);color:var(--surface);font-weight:var(--fw-bold)}.nav-meta{margin-left:auto;display:flex;align-items:center;gap:var(--s4);font-size:var(--fs-meta);color:var(--ink-55)}.nav-meta strong{color:var(--ink)}.band{flex:none;background:var(--accent-soft);border-bottom:1px solid #ffc6a5;padding:10px var(--s5);display:flex;align-items:center;gap:var(--s4)}.band-dot{width:22px;height:22px;flex:none;border-radius:50%;background:var(--accent);color:var(--surface);display:grid;place-items:center;font-size:var(--fs-row);font-weight:var(--fw-bold)}.band-head{font-size:var(--fs-row);font-weight:var(--fw-bold);color:var(--accent-deep)}.band-jump{font-size:var(--fs-meta);font-weight:var(--fw-bold);padding:1px 8px;margin-left:6px;border-radius:var(--r-chip);border:1px solid var(--accent-ink);background:transparent;color:var(--accent-ink);cursor:pointer}.band-jump:hover{background:var(--accent-ink);color:var(--surface)}.band-list{display:flex;gap:22px;font-size:var(--fs-meta);color:var(--accent-ink)}.body{flex:1;display:flex;min-height:0}.rail{width:var(--rail-w);flex:none;border-right:1px solid var(--rule);background:var(--surface-sunk);display:flex;flex-direction:column}.rail--wide{width:300px}.rail-label{padding:var(--s4) var(--s4) 10px;font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-40)}.rail-scroll{flex:1;overflow:auto;padding:0 10px}.rail-item{cursor:pointer;border-radius:var(--r-md);padding:11px var(--s3);margin-bottom:3px;display:block}.rail-item:hover{background:var(--surface-band)}.rail-item.is-on{background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule-strong)}.rail-row{display:flex;align-items:baseline;gap:8px}.rail-name{font-size:var(--fs-row);font-weight:var(--fw-bold)}.rail-count{margin-left:auto;font-size:var(--fs-body);font-weight:var(--fw-bold)}.rail-count.is-clear{color:var(--sage)}.rail-sub{font-size:var(--fs-micro);color:var(--ink-40);margin-top:2px}.rail-item--out{padding:8px var(--s3)}.rail-item--out .rail-name{font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--ink-40)}.rail-item--out .rail-count{font-weight:var(--fw-normal);color:var(--ink-25)}.rail-divider{padding:var(--s4) var(--s3) 8px;margin-top:var(--s3);border-top:1px solid var(--rule);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-40)}.rail-note{padding:8px var(--s3) var(--s4);font-size:var(--fs-micro);line-height:var(--lh-body);color:var(--ink-40)}.rail-foot{flex:none;border-top:1px solid var(--rule);padding:var(--s4) var(--s4) var(--s4)}.rail-total{font-family:var(--font-heading);font-size:var(--fs-stat-sm);line-height:var(--lh-tight)}.rail-total-sub{font-size:var(--fs-meta);color:var(--ink-55);margin:var(--s1) 0 var(--s3)}.main{flex:1;min-width:0;display:flex;flex-direction:column}.toolbar{height:var(--toolbar-h);flex:none;display:flex;align-items:center;gap:var(--s4);padding:0 22px;border-bottom:1px solid var(--rule);overflow-x:auto;scrollbar-width:thin}.toolbar::-webkit-scrollbar{height:6px}.toolbar::-webkit-scrollbar-thumb{background:var(--rule-strong);border-radius:var(--r-chip)}.toolbar-label{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-40)}.toolbar-sep{width:1px;height:var(--s5);background:var(--rule)}.toolbar-right{margin-left:auto;display:flex;align-items:center;gap:var(--s4);font-size:var(--fs-meta);color:var(--ink-55)}.seg{display:inline-flex;border:1px solid var(--rule-strong);border-radius:var(--r-chip);overflow:hidden}.seg-opt{font-family:var(--font-body);font-size:var(--fs-meta);font-weight:var(--fw-bold);padding:7px var(--s4);border:0;background:transparent;color:var(--ink-70);cursor:pointer}.seg-opt+.seg-opt{border-left:1px solid var(--rule-strong)}.seg-opt.is-on{background:var(--ink);color:var(--surface)}.chip-row{display:flex;gap:6px}.chip{font-family:var(--font-body);font-size:var(--fs-meta);font-weight:var(--fw-medium);padding:6px var(--s3);border-radius:var(--r-chip);border:1px solid var(--rule-strong);background:transparent;color:var(--ink-70);cursor:pointer;white-space:nowrap}.chip:hover{background:var(--surface-band)}.chip.is-on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.input{font-family:var(--font-body);font-size:var(--fs-meta);padding:8px var(--s3);border-radius:var(--r-chip);border:1px solid var(--rule-strong);background:var(--surface-raised);color:var(--ink)}.input::placeholder{color:var(--ink-25)}.input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.check{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-meta);font-weight:var(--fw-medium);cursor:pointer;padding:7px var(--s3) 7px 12px;border-radius:var(--r-chip);border:1px solid var(--rule-strong);color:var(--ink-70)}.check input{accent-color:var(--accent);width:15px;height:15px;margin:0}.check.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.btn{font-family:var(--font-body);font-size:var(--fs-meta);font-weight:var(--fw-medium);padding:8px var(--s4);border-radius:var(--r-chip);border:1px solid transparent;cursor:pointer;white-space:nowrap}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary{background:var(--accent);color:var(--surface);font-weight:var(--fw-bold)}.btn-primary:hover{background:#b0632f}.btn-secondary{background:transparent;border-color:var(--rule-strong);color:var(--ink)}.btn-secondary:hover{background:var(--surface-band)}.btn-ghost{background:transparent;border-color:transparent;color:var(--accent-ink);padding:8px 10px}.btn-ghost:hover{text-decoration:underline}.btn-block{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed}.group{border-bottom:1px solid var(--rule)}.group-head{position:sticky;top:0;z-index:3;background:var(--surface);padding:var(--s4) 22px 10px;border-bottom:1px solid #e6dac4}.group-head-row{display:flex;align-items:baseline;gap:var(--s3)}.group-title{font-family:var(--font-heading);font-size:var(--fs-group);letter-spacing:var(--ls-tight)}.group-badge{font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-chip);padding:4px 11px;border-radius:var(--r-chip);background:var(--ink);color:var(--surface)}.group-badge--soft{background:var(--accent-soft);color:var(--accent-ink)}.group-sub{font-size:var(--fs-row);color:var(--ink-55)}.group-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.group-tally{font-size:var(--fs-meta);color:var(--ink-55);min-width:120px;text-align:right}.scroll{flex:1;overflow:auto;min-height:0}.scroll::-webkit-scrollbar{width:10px;height:10px}.scroll::-webkit-scrollbar-thumb{background:var(--rule-strong);border-radius:var(--r-chip)}.scroll::-webkit-scrollbar-track{background:transparent}.cols{display:grid;align-items:end;padding:0 22px 6px;font-size:var(--fs-col);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-40)}.cols-sticky{position:sticky;top:0;z-index:2;background:var(--surface);border-bottom:1px solid var(--rule);padding-top:10px}.col-r{text-align:right}.col-key{text-align:right;color:var(--ink);font-weight:var(--fw-bold)}.col-band{text-align:right;background:var(--surface-band);padding:4px 6px 3px}.col-band-first{border-radius:var(--r-sm) 0 0 0}.col-band-last{border-radius:0 var(--r-sm) 0 0}.row{display:grid;align-items:center;padding:0 22px;height:var(--row-h);cursor:pointer;border-bottom:1px solid var(--rule-soft);border-left:var(--marker-w) solid transparent;background:transparent}.row:hover{background:var(--surface-raised)}.row--undecided{border-left-color:var(--ink);background:transparent}.row--approved{border-left-color:var(--sage);background:var(--surface-decided)}.row--approved .c-item,.row--approved .sku-badge{color:var(--ink-40);background:transparent;box-shadow:inset 0 0 0 1px var(--rule)}.c-desc{color:var(--ink-55)}.row--approved .c-band{background:transparent}.row--edited{border-left-color:var(--sage);background:var(--surface-decided)}.row--edited .c-item,.row--edited .c-desc{color:var(--ink-55)}.row--edited .c-band{background:transparent}.row--edited .qty{color:var(--sage-mid)}.row--rejected{border-left-color:var(--rule);background:var(--surface-decided);opacity:.42}.row--rejected .qty{text-decoration:line-through;color:var(--ink-40)}.row--rejected .c-band{background:transparent}.row--moved{border-left-color:var(--sage);background:var(--surface-decided)}.row--moved .c-item,.row--moved .c-desc{color:var(--ink-55)}.row--moved .c-band{background:transparent}.row.is-cursor{outline:2px solid var(--accent);outline-offset:-2px}.c-item{font-size:var(--fs-row);font-weight:var(--fw-medium)}.c-desc{font-size:var(--fs-row);padding-right:var(--s4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-desc--badged{display:flex;align-items:center;gap:6px;min-width:0}.desc-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sku-badge{flex:none;font-size:var(--fs-chip);letter-spacing:.04em;padding:1px 7px;border-radius:var(--r-chip);background:var(--surface-band);color:var(--ink-55);white-space:nowrap}.c-send{display:flex;align-items:center;justify-content:flex-end;gap:6px}.c-cases{text-align:right;font-size:var(--fs-meta);color:var(--ink-55)}.c-cases.is-partial{color:var(--accent-ink)}.c-band{text-align:right;font-size:var(--fs-body);padding:0 6px;background:var(--surface-band);color:var(--ink-70)}.c-band.is-low{color:var(--ink);font-weight:var(--fw-bold)}.c-band.is-suspect{color:var(--accent-ink)}.c-flag{padding-left:10px;display:flex;align-items:center;gap:6px;min-width:0}.c-flag .flag{overflow:hidden;text-overflow:ellipsis;min-width:0}.c-decision{display:flex;align-items:center;justify-content:flex-end;gap:6px}.qty{font-size:var(--fs-qty);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}.stepper{display:flex;gap:3px;opacity:0}.stepper button.stepper-half{font-size:var(--fs-meta)}.stepper button:disabled{opacity:.35;cursor:default}.row:hover .stepper{opacity:1}.stepper button{font-family:var(--font-body);width:22px;height:22px;padding:0;border-radius:50%;border:1px solid var(--rule-strong);background:var(--surface-raised);cursor:pointer;font-size:var(--fs-row);line-height:1;color:var(--ink-70)}.flag-dot{width:7px;height:7px;flex:none;border-radius:50%}.flag{font-size:var(--fs-chip);font-weight:var(--fw-bold);letter-spacing:var(--ls-chip);padding:3px 8px;border-radius:var(--r-chip);white-space:nowrap}.flag--warn{background:var(--accent-soft);color:var(--accent-ink)}.flag--warn+.flag-dot,.flag-dot--warn{background:var(--accent)}.flag--info{background:var(--sage-soft);color:var(--sage-ink)}.flag-dot--info{background:var(--sage)}.pill-accept{font-family:var(--font-body);font-size:var(--fs-meta);font-weight:var(--fw-bold);padding:6px var(--s4);border-radius:var(--r-chip);border:0;background:var(--sage);color:var(--surface-raised);cursor:pointer}.pill-reject{font-family:var(--font-body);font-size:var(--fs-meta);font-weight:var(--fw-medium);padding:6px var(--s3);border-radius:var(--r-chip);border:1px solid var(--rule-strong);background:transparent;color:var(--ink-70);cursor:pointer}.pill-undo{font-family:var(--font-body);font-size:var(--fs-micro);font-weight:var(--fw-medium);padding:4px 10px;border-radius:var(--r-chip);border:1px solid var(--rule);background:transparent;color:var(--ink-55);cursor:pointer}.state-chip{font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:.07em;padding:4px 10px;border-radius:var(--r-chip);white-space:nowrap}.state-chip--accepted{background:var(--sage-soft);color:var(--sage-ink)}.state-chip--rejected{background:var(--surface-band);color:var(--ink-55)}.reason-strip{border-bottom:1px solid var(--rule-soft);border-left:var(--marker-w) solid var(--rule);background:var(--surface-sunk);padding:8px 22px;display:flex;align-items:center;gap:10px}.reason-strip-label{font-size:var(--fs-meta);color:var(--ink-55)}.reason-opts{display:flex;gap:6px}.reason-opt{font-family:var(--font-body);font-size:var(--fs-micro);font-weight:var(--fw-medium);padding:5px var(--s3);border-radius:var(--r-chip);border:1px solid var(--rule-strong);background:var(--surface-raised);color:var(--ink);cursor:pointer}.evidence{border-bottom:1px solid var(--rule-soft);border-left:var(--marker-w) solid var(--ink);background:var(--surface-sunk);padding:var(--s4) 22px var(--s4);display:grid;grid-template-columns:1fr 420px 300px;gap:40px}.evidence-label{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-40);margin-bottom:8px}.evidence-line{font-size:var(--fs-body);line-height:var(--lh-body);margin-bottom:5px}.evidence-line--warn{color:var(--accent-ink)}.level-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.level-cell{background:var(--surface-raised);border-radius:10px;padding:8px 10px}.level-k{font-size:var(--fs-chip);letter-spacing:var(--ls-chip);text-transform:uppercase;color:var(--ink-40)}.level-v{font-size:var(--fs-qty);font-weight:var(--fw-bold)}.qty-set{display:flex;align-items:center;gap:8px}.qty-input{font-family:var(--font-body);width:84px;text-align:center;font-size:17px;font-weight:var(--fw-bold);padding:8px;border-radius:var(--r-chip);border:1px solid var(--rule-strong);background:var(--surface-raised)}.cons-lid{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) 22px;cursor:pointer;background:var(--surface-sunk);border-top:1px solid #e6dac4}.cons-chev{font-size:var(--fs-meta);color:var(--ink-70);width:14px}.cons-title{font-size:var(--fs-row);font-weight:var(--fw-bold)}.cons-sub{font-size:var(--fs-row);color:var(--ink-55)}.cons-body{background:var(--surface-sunk);padding:0 22px var(--s4)}.cons-row{display:grid;align-items:center;height:var(--row-h-dense);border-bottom:1px solid #e6dac4;font-size:var(--fs-meta)}.cons-row:hover{background:var(--surface-raised)}.code{display:inline-block;font-size:var(--fs-chip);font-weight:var(--fw-bold);letter-spacing:var(--ls-chip);padding:3px 8px;border-radius:var(--r-chip);background:var(--surface-band);color:var(--ink-55)}.code--warn{background:var(--accent-soft);color:var(--accent-ink)}.cons-reason{color:var(--ink-55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:var(--s3)}.promote{font-family:var(--font-body);opacity:0;font-size:var(--fs-micro);font-weight:var(--fw-bold);padding:5px var(--s3);border-radius:var(--r-chip);border:1px solid var(--sage);background:transparent;color:var(--sage-mid);cursor:pointer}.cons-row:hover .promote{opacity:1}.empty{padding:60px 22px;max-width:900px}.empty-title{font-family:var(--font-heading);font-size:var(--fs-group);margin:0 0 var(--s3)}.empty-body{font-size:var(--fs-body);line-height:var(--lh-prose);color:var(--ink-55);margin:0 0 var(--s4)}.hint-bar{flex:none;height:34px;border-top:1px solid var(--rule);background:var(--surface-sunk);display:flex;align-items:center;gap:var(--s5);padding:0 22px;font-size:var(--fs-micro);color:var(--ink-40)}.hint-bar strong{color:var(--ink-70)}.split-panel{width:400px;flex:none;border-right:1px solid var(--rule);background:var(--surface-sunk);padding:var(--s5) var(--s5) 0;display:flex;flex-direction:column}.panel-title{font-family:var(--font-heading);font-size:var(--fs-group);margin:0 0 6px}.panel-prose{font-size:var(--fs-row);line-height:var(--lh-body);color:var(--ink-55);margin:0 0 var(--s5)}.field-label{display:block;font-size:var(--fs-micro);color:var(--ink-55);margin-bottom:5px}.range-row{display:flex;align-items:center;gap:10px}.range-row input[type=range]{flex:1;accent-color:var(--accent)}.range-val{font-size:20px;font-weight:var(--fw-bold);width:42px;text-align:right}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.stat-n{font-family:var(--font-heading);font-size:var(--fs-stat-sm);line-height:var(--lh-tight)}.stat-k{font-size:var(--fs-meta);color:var(--ink-55)}.meter{height:8px;border-radius:var(--r-chip);background:var(--rule);overflow:hidden}.meter-fill{height:8px;background:var(--sage)}.order{border:1px solid var(--rule);border-radius:var(--r-md);margin-bottom:10px;background:var(--surface)}.order--created{background:var(--surface-raised)}.order--failed{border-color:var(--accent);background:var(--accent-soft)}.order-head{display:grid;grid-template-columns:210px 1fr 110px 110px 130px 170px;align-items:center;padding:var(--s3) var(--s4);gap:var(--s3)}.order-doc{font-size:16px;font-weight:var(--fw-bold)}.order-doc-sub{font-size:var(--fs-micro);color:var(--ink-55)}.order-n{font-size:18px;font-weight:var(--fw-bold)}.order-k{font-size:var(--fs-label);color:var(--ink-40);letter-spacing:var(--ls-chip);text-transform:uppercase}.order-lines{border-top:1px solid var(--rule);padding:8px var(--s4) var(--s3)}.order-line{display:grid;grid-template-columns:110px 1fr 90px 110px;align-items:center;height:30px;border-bottom:1px solid var(--rule-soft);font-size:var(--fs-meta)}.notice{border-radius:var(--r-md);padding:var(--s3) var(--s4);display:flex;align-items:center;gap:var(--s3)}.notice--ok{background:var(--sage-soft);color:var(--sage-ink)}.notice--warn{background:var(--accent-soft);color:var(--accent-deep);border:1px solid var(--accent)}.notice-dot{width:22px;height:22px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-meta);font-weight:var(--fw-bold)}.notice--ok .notice-dot{background:var(--sage);color:var(--surface-raised)}.notice--warn .notice-dot{background:var(--accent);color:var(--surface)}.action-bar{flex:none;border-top:1px solid var(--rule);background:var(--surface-sunk);padding:var(--s4) var(--s5);display:flex;align-items:center;gap:var(--s4)}.action-note{font-size:var(--fs-body);color:var(--ink-70);max-width:620px}.action-right{margin-left:auto;display:flex;align-items:center;gap:var(--s3)}.btn-irreversible{font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-bold);padding:12px var(--s5);border-radius:var(--r-irrev);border:2px solid var(--irrev-surface-deep);background:var(--irrev-surface-deep);color:var(--surface);cursor:pointer}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#201e1db8;display:grid;place-items:center}.dialog{width:720px;background:var(--irrev-surface);color:var(--on-irrev);border-radius:var(--r-irrev);border:1px solid var(--irrev-rule);box-shadow:0 40px 100px #0009;overflow:hidden}.dialog-kicker{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--on-irrev-accent);margin-bottom:var(--s3)}.dialog-title{font-family:var(--font-heading);font-size:32px;margin:0 0 var(--s4)}.dialog-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--irrev-rule-soft);border-bottom:1px solid var(--irrev-rule-soft);padding:var(--s4) 0;margin-bottom:var(--s4)}.dialog-stat-n{font-size:var(--fs-page);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.dialog-stat-k{font-size:var(--fs-micro);color:var(--on-irrev-faint);letter-spacing:var(--ls-chip);text-transform:uppercase;margin-top:var(--s1)}.dialog-prose{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--on-irrev-dim)}.dialog-warn{display:flex;align-items:center;gap:var(--s3);background:var(--irrev-surface-lift);border-radius:var(--r-irrev);padding:12px var(--s3);margin:var(--s3) 0}.dialog-warn-dot{width:20px;height:20px;flex:none;border-radius:50%;background:var(--accent);color:var(--irrev-surface-deep);display:grid;place-items:center;font-size:var(--fs-meta);font-weight:var(--fw-bold)}.dialog-warn-text{font-size:var(--fs-row);color:#ffc6a5}.confirm-input{font-family:var(--font-body);width:130px;text-align:center;font-size:22px;font-weight:var(--fw-bold);padding:12px;border-radius:var(--r-irrev);border:2px solid var(--irrev-rule);background:var(--irrev-surface-deep);color:var(--on-irrev)}.confirm-input.is-ok{border-color:var(--sage)}.dialog-foot{display:flex;gap:var(--s3);justify-content:flex-end;padding:var(--s5) var(--s6) 28px;background:var(--irrev-surface-deep)}.btn-dialog-cancel{font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-medium);padding:12px 22px;border-radius:var(--r-irrev);border:1px solid var(--irrev-rule);background:transparent;color:var(--on-irrev-dim);cursor:pointer}.btn-dialog-write{font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-bold);padding:12px var(--s5);border-radius:var(--r-irrev);border:0;background:var(--accent);color:var(--irrev-surface-deep);cursor:pointer}.btn-dialog-write:disabled{background:var(--irrev-rule-soft);color:var(--ink-40);cursor:not-allowed}.list-head{flex:none;padding:22px var(--s5) var(--s3);border-bottom:1px solid var(--rule)}.list-blurb{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-70);max-width:1080px}.list-owner{font-size:var(--fs-meta);color:var(--ink-40);margin-top:6px}.owner-tag{display:inline-block;margin-top:5px;font-size:var(--fs-chip-sm);font-weight:var(--fw-bold);letter-spacing:.09em;padding:2px 8px;border-radius:var(--r-chip);background:var(--surface-band);color:var(--ink-55)}.watch-row{display:grid;align-items:center;height:var(--row-h);padding:0 var(--s5);border-bottom:1px solid var(--rule-soft);border-left:var(--marker-w) solid var(--ink)}.watch-row:hover{background:var(--surface-raised)}.watch-row--hot{border-left-color:var(--accent)}.watch-row--seen{border-left-color:var(--rule);background:var(--surface-decided);opacity:.72}.watch-row--done{border-left-color:var(--sage);background:var(--sage-tint);opacity:.55}.watch-act,.watch-seen{flex:none;white-space:nowrap}.watch-seen{opacity:0}.watch-row:hover .watch-seen{opacity:1}.lv-row{display:grid;align-items:center;height:var(--row-h-dense);padding:0 var(--s5);border-bottom:1px solid var(--rule-soft);border-left:var(--marker-w) solid transparent}.lv-row--proposed{border-left-color:var(--ink);background:var(--surface-raised)}.lv-row--agreed{border-left-color:var(--sage);background:var(--sage-tint)}.lv-row--conflict{border-left-color:var(--accent);background:var(--accent-tint)}.lv-row--blank{opacity:.55}.lv-min{display:flex;align-items:center;justify-content:flex-end;gap:6px}.lv-n{font-size:16px;font-weight:var(--fw-bold)}.lv-n--warn{color:var(--accent-ink)}.lv-stepper{display:flex;gap:3px;opacity:0}.lv-row:hover .lv-stepper{opacity:1}.lv-stepper button{font-family:var(--font-body);width:20px;height:20px;padding:0;border-radius:50%;border:1px solid var(--rule-strong);background:var(--surface-raised);cursor:pointer;font-size:var(--fs-meta);line-height:1;color:var(--ink-70)}.tag{display:inline-block;font-size:var(--fs-chip-sm);font-weight:var(--fw-bold);letter-spacing:.08em;padding:3px 8px;border-radius:var(--r-chip)}.tag--proposed{background:var(--surface-band);color:var(--ink-55)}.tag--agreed{background:var(--sage-soft);color:var(--sage-ink)}.tag--conflict{background:var(--accent-soft);color:var(--accent-ink)}.rule-row{display:grid;grid-template-columns:minmax(280px,1fr) 300px 110px;gap:28px;align-items:center;padding:var(--s4) 0;border-top:1px solid var(--rule)}.rule-label{font-size:17px;font-weight:var(--fw-bold);margin-bottom:3px}.rule-note{font-size:var(--fs-meta);color:var(--ink-55)}.rule-conseq{font-size:var(--fs-meta);margin-top:6px;color:var(--ink-55)}.rule-conseq--hot{color:var(--accent-ink)}.rule-val{text-align:right;font-family:var(--font-heading);font-size:var(--fs-stat-sm);line-height:var(--lh-tight)}.rule-panel{width:420px;flex:none;border-left:1px solid var(--rule);background:var(--surface-sunk);display:flex;flex-direction:column}.exceptions{background:var(--surface-sunk);border-radius:var(--r-md);padding:20px 22px;margin-top:var(--s6)}.exception-row{display:grid;grid-template-columns:230px 170px 70px minmax(200px,1fr);gap:var(--s4);align-items:baseline;padding:10px 0;border-top:1px solid var(--rule)}.scroll-foot{padding:var(--s4) 22px var(--s6);font-size:var(--fs-meta);line-height:var(--lh-body);color:var(--ink-40);max-width:900px}.group--empty .group-head{border-bottom:none}.group--empty .group-title{color:var(--ink-55);font-size:var(--fs-body)}.cons-lid{width:100%;text-align:left;border:none;border-top:1px solid var(--rule-soft);font-family:var(--font-body)}.cons-count{font-size:var(--fs-chip);font-weight:var(--fw-bold);letter-spacing:var(--ls-chip);background:var(--surface-band);color:var(--ink-55);padding:3px 9px;border-radius:var(--r-chip)}.cols--dense{height:auto;padding-top:var(--s3);padding-bottom:5px}.sheet-rule{display:flex;align-items:baseline;gap:var(--s3);padding:var(--s3) 22px 5px;font-size:var(--fs-micro);color:var(--ink-40);text-transform:uppercase;letter-spacing:var(--ls-label)}.btn-accept,.btn-reject{font-family:var(--font-body);font-size:var(--fs-meta);font-weight:var(--fw-bold);padding:5px var(--s3);border-radius:var(--r-chip);cursor:pointer}.btn-accept{border:1px solid var(--sage);background:var(--sage);color:var(--surface-raised)}.btn-accept:hover{background:var(--sage-mid);border-color:var(--sage-mid)}.btn-reject{border:1px solid var(--rule-strong);background:transparent;color:var(--ink-55)}.btn-reject:hover{border-color:var(--ink-40);color:var(--ink)}.flag-more{font-size:var(--fs-chip);color:var(--ink-40);font-weight:var(--fw-bold)}.send{flex:1;display:flex;min-height:0;width:100%}.send .main{min-width:0}.order-head{grid-template-columns:210px 1fr 90px 90px 90px 210px}.send-head{flex:none;padding:var(--s5) var(--s5) var(--s3);display:flex;align-items:baseline;gap:var(--s4)}.send-scroll{padding:0 var(--s5) var(--s5)}.split-consequence{margin:22px 0 0;padding:var(--s4) 0 0;border-top:1px solid var(--rule)}.split-foot{margin-top:auto;padding:var(--s4) 0 22px}.panel-prose--quiet{font-size:var(--fs-meta);color:var(--ink-40);margin:var(--s4) 0 0}.meter-block{margin-top:var(--s4);background:var(--surface-raised);border-radius:var(--r-md);padding:12px var(--s3)}.meter-label{font-size:var(--fs-micro);color:var(--ink-55);margin-bottom:6px}.meter-caption{font-size:var(--fs-meta);color:var(--ink-70);margin-top:6px}.order-route{display:flex;align-items:center;gap:10px}.order-from{font-size:var(--fs-row);font-weight:var(--fw-bold);color:var(--ink-70)}.order-arrow{color:var(--ink-25)}.order-to{font-size:var(--fs-body);font-weight:var(--fw-bold)}.order-state{display:flex;justify-content:flex-end;align-items:center;gap:10px}.order-lines>summary{list-style:none;cursor:pointer}.order-lines>summary::-webkit-details-marker{display:none}.order-line-list{padding-top:var(--s2)}.state-chip--ready,.state-chip--not-attempted{background:var(--surface-band);color:var(--ink-55)}.state-chip--created{background:var(--sage-soft);color:var(--sage-ink)}.state-chip--failed{background:var(--accent-soft);color:var(--accent-deep)}.order--not-attempted{opacity:.6}.outcome{border-radius:var(--r-md);padding:var(--s4);margin-top:var(--s4)}.outcome b{display:block;font-size:var(--fs-body);margin-bottom:5px}.outcome p{margin:0 0 var(--s2);font-size:var(--fs-row);line-height:var(--lh-body)}.outcome--good{background:var(--sage-soft);color:var(--sage-ink)}.outcome--bad{background:var(--accent-soft);color:var(--accent-deep);border:1px solid var(--accent)}.outcome-warn{font-weight:var(--fw-bold)}.outcome-actions{display:flex;gap:var(--s3);align-items:center}.alarm{display:flex;gap:var(--s3);align-items:flex-start;margin:0 var(--s5) var(--s3);background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--r-md);padding:var(--s3) var(--s4);font-size:var(--fs-row);line-height:var(--lh-body);color:var(--accent-deep)}.alarm-dot{width:22px;height:22px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--surface);font-size:var(--fs-meta);font-weight:var(--fw-bold)}.check-result{font-size:var(--fs-meta);max-width:380px}.check-result.is-ok{color:var(--sage-mid)}.check-result.is-bad{color:var(--accent-ink)}.btn-lg{font-size:var(--fs-body);padding:11px 22px}.dialog-body{padding:var(--s6) var(--s6) 0}.dialog-confirm{display:flex;align-items:center;gap:var(--s3);margin:var(--s4) 0 0}.dialog-confirm-hint{font-size:var(--fs-row);color:var(--on-irrev-faint)}.dialog-prose .num{color:var(--on-irrev)}.band-more>summary{list-style:none;cursor:pointer;font-size:var(--fs-meta);font-weight:var(--fw-bold);color:var(--accent-ink);padding:5px var(--s3);border:1px solid var(--accent);border-radius:var(--r-chip);margin-left:auto;white-space:nowrap}.band-more>summary::-webkit-details-marker{display:none}.band-more ul{margin:var(--s3) 0 0;padding-left:var(--s4);font-size:var(--fs-meta);line-height:var(--lh-body);color:var(--ink-70);flex-basis:100%}.panel{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--r-lg);padding:var(--s5);margin-bottom:var(--s4)}.panel-head{font-size:var(--fs-body);font-weight:var(--fw-bold);margin-bottom:6px}.panel-sub{font-size:var(--fs-row);line-height:var(--lh-body);color:var(--ink-55);margin:0 0 var(--s4)}.note{font-size:var(--fs-meta);line-height:var(--lh-body);margin:0 0 var(--s3)}.note--warn{color:var(--accent-ink)}.rules,.levels,.watchlists{padding-bottom:var(--s6)}.rules .list-head,.levels .list-head,.watchlists .list-head{position:relative}.rules-reset{position:absolute;top:22px;right:var(--s5)}.section-h{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--ink-40);margin:var(--s5) var(--s5) var(--s3)}.rules-grid,.levels .tune-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--s4) var(--s5);padding:0 var(--s5) var(--s4)}.field{display:flex;flex-direction:column;gap:6px}.field-text{flex:1;display:flex;flex-direction:column;gap:3px}.field label{font-size:var(--fs-row);font-weight:var(--fw-bold);color:var(--ink);display:flex;gap:6px;align-items:center}.field-help{font-size:var(--fs-meta);line-height:var(--lh-body);color:var(--ink-55)}.field .clr{border:0;background:none;cursor:pointer;color:var(--accent-ink);font-size:var(--fs-row);margin-left:auto;padding:0 2px}.field.ovr .input,.field.ovr input{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.field-select{font-family:var(--font-body)}.scope-bar{display:flex;align-items:center;gap:var(--s2);padding:0 var(--s5) var(--s3)}.scope-lead{font-size:var(--fs-meta);font-weight:var(--fw-bold);color:var(--ink-40)}.scope-meta{display:flex;align-items:center;gap:var(--s3);margin:0 var(--s5) var(--s4);padding:var(--s3) var(--s4);background:var(--surface-band);border-radius:var(--r-md);font-size:var(--fs-row);color:var(--ink-70)}.exception-foot{margin:var(--s5) var(--s5) 0;padding-top:var(--s4);border-top:1px solid var(--rule)}.new-override{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.new-override select,.input{font-family:var(--font-body);font-size:var(--fs-row);padding:7px 26px 7px 10px;border-radius:var(--r-chip);border:1px solid var(--rule-strong);background:var(--surface-raised);color:var(--ink);text-overflow:ellipsis;max-width:100%}.input[type=number],.input[type=text]{padding-right:10px}.bt-table{width:100%;border-collapse:collapse;font-size:var(--fs-meta)}.bt-table th{text-align:left;font-size:var(--fs-col);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--ink-40);padding:var(--s2) var(--s3);border-bottom:1px solid var(--rule)}.bt-table td{padding:7px var(--s3);border-bottom:1px solid var(--rule-soft);font-variant-numeric:tabular-nums}.bt-table tr:hover td{background:var(--surface-raised)}.levels .bt-table,.watchlists .bt-table,.rules .bt-table{margin:0 var(--s5) var(--s4);width:calc(100% - var(--s5) * 2)}.ins-section{border-bottom:1px solid var(--rule)}.ins-section>summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:var(--s3);padding:var(--s4) var(--s5) var(--s2)}.ins-section>summary::-webkit-details-marker{display:none}.ins-section>summary:before{content:"▸";color:var(--ink-40);font-size:var(--fs-meta)}.ins-section[open]>summary:before{content:"▾"}.ins-section>summary b{font-size:var(--fs-body)}.ins-section>summary:hover{background:var(--surface-raised)}.watch-count{font-size:var(--fs-chip);font-weight:var(--fw-bold);letter-spacing:var(--ls-chip);background:var(--surface-band);color:var(--ink-55);padding:3px 9px;border-radius:var(--r-chip)}.ins-section .list-blurb,.ins-section .list-owner{padding:0 var(--s5)}.ins-pager{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s5) var(--s4)}.levels .list-blurb{padding:0 var(--s5)}.levels .btn,.rules .btn{margin:0 var(--s5) var(--s3) 0}.rules .exception-foot .btn,.levels .list-head .btn{margin-left:0}.notice{margin:0 var(--s5) var(--s3)}.size-rule{display:flex;align-items:baseline;gap:var(--s3);padding:var(--s4) 22px 5px;font-size:var(--fs-meta);color:var(--ink-55)}.size-rule-sku{font-size:var(--fs-row);font-weight:var(--fw-bold);color:var(--ink)}.size-rule-pos{font-size:var(--fs-chip);font-weight:var(--fw-bold);letter-spacing:var(--ls-chip);background:var(--surface-band);color:var(--ink-55);padding:2px 8px;border-radius:var(--r-chip)}.size-rule-short{color:var(--accent-ink);font-weight:var(--fw-bold)}.cons-body--inline{padding:0 22px var(--s3)}.cols>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}select,option,input,button,textarea{color:inherit}.list-head .panel-title{margin-bottom:4px}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--accent)}.bt-table td.bad{color:var(--accent-ink);font-weight:var(--fw-bold)}.bt-table td.good{color:var(--sage-mid);font-weight:var(--fw-bold)}.why{font-family:var(--font-heading);width:18px;height:18px;flex:none;margin-left:auto;border-radius:50%;border:1px solid var(--rule-strong);background:var(--surface-raised);color:var(--ink-40);font-size:var(--fs-chip);line-height:1;cursor:pointer;opacity:0;transition:opacity .08s}.row:hover .why,.why.is-on{opacity:1}.why.is-on{border-color:var(--ink);color:var(--ink);background:var(--surface)}.why-table{border-collapse:collapse;width:100%;font-size:var(--fs-meta)}.why-table td{padding:6px 0;border-bottom:1px solid var(--rule-soft);vertical-align:top}.why-table tr:last-child td{border-bottom:none}.why-setting{font-weight:var(--fw-bold);color:var(--ink-55);padding-right:var(--s3);width:34%}.why-threshold{color:var(--ink-70);padding-right:var(--s3);width:22%}.why-actual{color:var(--ink-55);padding-right:var(--s3);width:22%}.why-effect{color:var(--ink-55)}.why-table tr.is-decisive .why-setting{color:var(--ink)}.why-table tr.is-decisive .why-effect{color:var(--accent-ink);font-weight:var(--fw-bold)}.why-goto{font-family:var(--font-body);display:block;margin-top:2px;border:0;background:none;padding:0;cursor:pointer;font-size:var(--fs-micro);font-weight:var(--fw-bold);color:var(--accent-ink)}.why-goto:hover{text-decoration:underline}.evidence{grid-template-columns:1.4fr 360px 260px}.band-what{flex-basis:100%}.panel--notes>summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;gap:var(--s3)}.panel--notes>summary::-webkit-details-marker{display:none}.panel--notes>summary:before{content:"▸";color:var(--ink-40);font-size:var(--fs-meta)}.panel--notes[open]>summary:before{content:"▾"}.panel--notes>summary .panel-sub{margin:0}.notes-list{margin:0;padding-left:var(--s4);font-size:var(--fs-meta);line-height:var(--lh-body);color:var(--ink-70)}.notes-list li{margin-bottom:3px}.order-head{cursor:pointer}.order-head:hover,.order.is-open .order-head{background:var(--surface-raised)}.order-chev{color:var(--ink-40);font-size:var(--fs-meta)}.band-what p{margin:var(--s3) 0 0;max-width:900px;font-size:var(--fs-meta);line-height:var(--lh-body);color:var(--ink-70)}.rail-item{min-height:52px;display:flex;flex-direction:column;justify-content:center;width:100%;overflow:hidden}.rail-item--out{min-height:38px}.rail-row{display:flex;align-items:baseline;gap:var(--s2);width:100%;min-width:0}.rail-name{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-count{flex:0 0 auto}.rail-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip-row{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-width:thin;padding-bottom:2px;flex:1 1 0;min-width:120px}.toolbar .input{flex:0 1 280px;min-width:170px}.toolbar .check,.toolbar-right{flex:none;white-space:nowrap}.chip-row::-webkit-scrollbar{height:6px}.chip-row::-webkit-scrollbar-thumb{background:var(--rule-strong);border-radius:var(--r-chip)}.chip{flex:none}.group-sticky{position:sticky;top:0;z-index:3;background:var(--surface)}.group-sticky .cols{background:var(--surface-sunk)}.order-lines{border-top:1px solid var(--rule);padding:var(--s2) var(--s4) var(--s3)}.order-line{display:grid;grid-template-columns:110px 1fr 90px 130px;align-items:center;gap:var(--s3)}.order-line--head{font-size:var(--fs-col);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-40);border-bottom:1px solid var(--rule);height:auto;padding-bottom:4px}.order-line .c-desc{padding:0}.sheet-pick{padding:3px 22px 3px 8px;font-size:var(--fs-micro)}.split-dials{display:flex;flex-direction:column;gap:var(--s4);margin-bottom:var(--s5)}.why-answer{font-size:var(--fs-body);margin-bottom:var(--s3)}.why-answer b{font-size:var(--fs-qty)}.ev-flags{display:flex;flex-direction:column;gap:5px;margin:var(--s3) 0 var(--s4)}.ev-flag{display:flex;align-items:center;gap:8px}.ev-flag .flag{flex:none}.ev-flag-long{font-size:var(--fs-meta);color:var(--ink-55)}.why-answer-because{display:block;font-size:var(--fs-meta);color:var(--ink-55);margin-top:2px}.why-table thead th{text-align:left;font-size:var(--fs-col);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-bold);color:var(--ink-40);padding:0 var(--s3) 4px 0;border-bottom:1px solid var(--rule)}.why-goto{opacity:0}.why-table tr:hover .why-goto{opacity:1}.cols--levels{display:grid;grid-template-columns:var(--grid-levels);gap:var(--s3);padding:var(--s3) var(--s5) 5px calc(var(--s5) + var(--marker-w));height:auto}.lv-row{display:grid;grid-template-columns:var(--grid-levels);align-items:center;gap:var(--s3);min-height:var(--row-h);padding:0 var(--s5);border-bottom:1px solid var(--rule-soft);border-left:var(--marker-w) solid var(--sage);font-size:var(--fs-row)}.lv-row:hover{background:var(--surface-raised)}.lv-said{display:flex;align-items:center;gap:6px;font-size:var(--fs-meta);color:var(--ink-70)}.lv-said-tail{color:var(--ink-55)}.lv-val{width:62px;text-align:center;padding:4px 6px;font-size:var(--fs-row);font-weight:var(--fw-bold)}.lv-effect{font-size:var(--fs-meta);color:var(--ink-40)}.lv-effect.is-live{color:var(--ink);font-weight:var(--fw-bold)}.lv-effect-detail{display:block;font-size:var(--fs-micro);color:var(--ink-40);font-weight:var(--fw-normal)}.lv-acts{display:flex;gap:var(--s2);justify-content:flex-end}.lv-row .lv-acts .btn{opacity:0}.lv-row:hover .lv-acts .btn{opacity:1}.levels-foot{padding:var(--s4) var(--s5);font-size:var(--fs-meta);color:var(--ink-55);max-width:800px;line-height:var(--lh-body)}.levels-empty{padding:var(--s5);max-width:700px}.levels-empty p{font-size:var(--fs-row);line-height:var(--lh-prose);color:var(--ink-70);margin:0 0 var(--s3)}.levels-empty-lead{font-size:var(--fs-body);color:var(--ink);font-weight:var(--fw-bold)}.why-inline{display:inline-grid;place-items:center;width:17px;height:17px;margin:0 4px;border-radius:50%;border:1px solid var(--rule-strong);background:var(--surface-raised);font-family:var(--font-heading);font-size:var(--fs-chip);color:var(--ink-55);vertical-align:middle}.tell{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--rule)}.tell-row{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:var(--fs-meta);color:var(--ink-70)}.tell-val{width:66px;text-align:center;padding:4px 6px;font-weight:var(--fw-bold)}.tell-note{margin:var(--s2) 0 0;font-size:var(--fs-micro);line-height:var(--lh-body);color:var(--ink-40)}.ask{border-top:1px solid var(--rule);margin-top:var(--s5)}.ask-blurb{padding:0 var(--s5);max-width:900px}.cols--ask{display:grid;grid-template-columns:var(--grid-ask);gap:var(--s3);padding:var(--s3) var(--s5) 5px calc(var(--s5) + var(--marker-w));height:auto}.ask-row{display:grid;grid-template-columns:var(--grid-ask);gap:var(--s3);align-items:center;min-height:var(--row-h);padding:0 var(--s5);border-bottom:1px solid var(--rule-soft);border-left:var(--marker-w) solid transparent;font-size:var(--fs-row)}.ask-row:hover{background:var(--surface-raised);border-left-color:var(--rule-strong)}.ask-sending{font-weight:var(--fw-bold);color:var(--accent-ink)}.ask-val{width:74px;text-align:center;padding:4px 6px;font-weight:var(--fw-bold)}.ask-row .btn{opacity:0}.ask-row:hover .btn{opacity:1}.rules{flex:1;display:flex;min-height:0;width:100%}.rules-rail{width:268px;flex:none;border-right:1px solid var(--rule);background:var(--surface-sunk);display:flex;flex-direction:column}.rules-rail .rail-item{min-height:56px}.rules-rail .rail-sub{color:var(--ink-40)}.rules-rail .rail-item.is-on .rail-sub{color:var(--ink-55)}.rules-saved{font-size:var(--fs-micro);color:var(--ink-40);line-height:var(--lh-body);margin:0 0 var(--s2)}.rules-head{flex:none;display:flex;align-items:baseline;gap:var(--s4);padding:var(--s5) var(--s5) var(--s3)}.rules-body{padding:0 var(--s5) var(--s6)}.dials{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:var(--s4);margin:var(--s3) 0 var(--s5)}.dial{background:var(--surface-raised);border:1px solid var(--rule);border-radius:var(--r-md);padding:var(--s4)}.dial.is-overridden{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.dial-head{display:flex;align-items:baseline;gap:6px;margin-bottom:var(--s2)}.dial-head label{font-size:var(--fs-row);font-weight:var(--fw-bold);color:var(--ink)}.dial .clr{margin-left:auto;border:0;background:none;cursor:pointer;color:var(--accent-ink);font-size:var(--fs-row)}.dial .input{width:100%;text-align:left;font-size:var(--fs-qty);font-weight:var(--fw-bold);padding:7px 12px}.dial-help{font-size:var(--fs-meta);line-height:var(--lh-body);color:var(--ink-55);margin:var(--s2) 0 0}.dial-help--wide{max-width:860px;margin:0 0 var(--s4);font-size:var(--fs-row)}.dial-now{margin:6px 0 0;font-size:var(--fs-micro);font-weight:var(--fw-bold);color:var(--sage-mid);letter-spacing:var(--ls-chip)}.chip-live{font-size:var(--fs-chip);font-weight:var(--fw-bold);letter-spacing:var(--ls-chip);background:var(--sage-soft);color:var(--sage-ink);padding:2px 8px;border-radius:var(--r-chip);margin-right:var(--s2)}.cols--stores{display:grid;grid-template-columns:var(--grid-stores);gap:var(--s3);padding:var(--s3) 0 5px;height:auto}.st-row{display:grid;grid-template-columns:var(--grid-stores);gap:var(--s3);align-items:center;min-height:46px;border-bottom:1px solid var(--rule-soft)}.st-name{font-size:var(--fs-row);font-weight:var(--fw-medium)}.st-count{color:var(--ink-40);font-size:var(--fs-meta)}.derive{margin:var(--s5) 0}.derive-note{margin:var(--s3) 0 0;max-width:820px;padding:var(--s3) var(--s4);background:var(--sage-tint);border-radius:var(--r-md);font-size:var(--fs-meta);line-height:var(--lh-body);color:var(--sage-ink)}.lv-toolbar{display:flex;align-items:center;gap:var(--s3);margin:var(--s3) 0;min-width:0;flex-wrap:wrap}.lv-toolbar .chip-row{flex:0 1 auto}.cols--levels2{display:grid;grid-template-columns:var(--grid-levels2);gap:var(--s3);padding:var(--s3) 0 5px;height:auto}.lv2-row{display:grid;grid-template-columns:var(--grid-levels2);gap:var(--s3);align-items:center;height:var(--row-h-dense);border-bottom:1px solid var(--rule-soft);font-size:var(--fs-meta)}.lv2-row:hover{background:var(--surface-raised)}.lv2-val{width:100%;text-align:center;padding:3px 4px;font-size:var(--fs-row);font-weight:var(--fw-bold)}.ex-row{display:grid;grid-template-columns:minmax(220px,1fr) 200px 260px;gap:var(--s3);align-items:center;min-height:46px;border-bottom:1px solid var(--rule-soft)}.ex-scope{font-size:var(--fs-row);font-weight:var(--fw-bold)}.ex-count{font-size:var(--fs-meta);color:var(--ink-55)}.ex-acts{display:flex;gap:var(--s2);justify-content:flex-end}.rules .exception-foot{margin:var(--s5) 0 0}.rules .section-h{margin:var(--s6) 0 var(--s3)}.rules .bt-table{margin:0;width:auto;min-width:560px}.rules .scope-meta{margin:0 var(--s5) var(--s4)}
