:root,:root[data-theme=dark]{--bg: #0E1316;--s1: #151C20;--s2: #1B242A;--s3: #24303A;--line: #2B3740;--line2: #3B4A55;--ink: #EDF2F4;--ink2: #B5C1C8;--ink3: #8A98A1;--rcv: #5AA9FF;--put: #B98CFF;--pick: #2ED3B7;--stage: #F5A524;--done: #4ADE80;--warn: #FBBF24;--err: #FF6B6B;--attn: #FF8A3D;--off: #94A3B8;--sync: #38BDF8;--brand: #57D7FF;--navy: #0B3150;--on: #0B1114;--tintpct: 12%;--shadow: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 10px 30px rgba(0, 0, 0, .35);--shadow-raised: 0 1px 0 rgba(255, 255, 255, .05) inset, 0 18px 44px rgba(0, 0, 0, .45);--scrim: rgba(3, 6, 8, .6);color-scheme:dark}:root[data-theme=light]{--bg: #F2F4F5;--s1: #FFFFFF;--s2: #F6F8F9;--s3: #E7ECEF;--line: #D8E0E5;--line2: #BCC8CF;--ink: #11171B;--ink2: #3C4850;--ink3: #56636D;--rcv: #1565C0;--put: #6A1B9A;--pick: #00796B;--stage: #A15C00;--done: #1A7F37;--warn: #946200;--err: #C62828;--attn: #C2410C;--off: #475569;--sync: #0369A1;--brand: #0B7FAB;--navy: #0B3150;--on: #FFFFFF;--tintpct: 5%;--shadow: 0 1px 2px rgba(16, 24, 32, .06), 0 8px 24px rgba(16, 24, 32, .07);--shadow-raised: 0 2px 6px rgba(16, 24, 32, .08), 0 16px 40px rgba(16, 24, 32, .1);--scrim: rgba(16, 24, 32, .38);color-scheme:light}:root[data-theme=green]{--bg: #08160e;--s1: #10251a;--s2: #143022;--s3: #16442c;--line: #234934;--line2: #346447;--ink: #effcf4;--ink2: #b2cdbb;--ink3: #8fb09b;--rcv: #5AA9FF;--put: #B98CFF;--pick: #2ED3B7;--stage: #F5A524;--done: #4ADE80;--warn: #FBBF24;--err: #FF6B6B;--attn: #FF8A3D;--off: #94A3B8;--sync: #38BDF8;--brand: #65d89b;--navy: #0B3150;--on: #06210f;--tintpct: 12%;--sidebar: #071b12;--sidebar-raised: #0d2b1c;--sidebar-active: #16442c;--accent: #f7b843;--accent-ink: #382600;--shadow: 0 1px 2px rgb(0 0 0 / .4), 0 8px 24px rgb(0 0 0 / .34);--shadow-raised: 0 2px 6px rgb(0 0 0 / .46), 0 16px 40px rgb(0 0 0 / .4);--scrim: rgba(2, 10, 6, .6);color-scheme:dark}:root{--card: var(--s1);--card-alt: var(--s2);--ink-muted: var(--ink2);--ink-faint: var(--ink3);--primary: var(--brand);--wf-receive: var(--rcv);--wf-putaway: var(--put);--wf-pick: var(--pick);--wf-stage: var(--stage);--ok: var(--done);--danger: var(--err);--offline: var(--off);--surface: var(--bg);--line-strong: var(--line2);--primary-strong: color-mix(in srgb, var(--brand) 82%, var(--ink));--primary-soft: color-mix(in srgb, var(--brand) 14%, transparent);--info: var(--sync);--hold: var(--put);--neutral: var(--off);--ok-soft: color-mix(in srgb, var(--done) 15%, transparent);--warn-soft: color-mix(in srgb, var(--warn) 15%, transparent);--danger-soft: color-mix(in srgb, var(--err) 15%, transparent);--info-soft: color-mix(in srgb, var(--sync) 15%, transparent);--hold-soft: color-mix(in srgb, var(--put) 15%, transparent);--neutral-soft: color-mix(in srgb, var(--off) 15%, transparent);--sidebar: var(--s1);--sidebar-raised: var(--s2);--sidebar-active: var(--s3);--sidebar-ink: var(--ink);--sidebar-muted: var(--ink3);--accent: var(--brand);--accent-ink: var(--on);--seg-new: var(--rcv);--seg-allocated: var(--put);--seg-picking: var(--pick);--seg-packed: var(--stage);--seg-shipped: var(--done);--radius: 14px;--radius-sm: 9px;--radius-pill: 999px;--font: "Barlow", ui-sans-serif, system-ui, "Segoe UI", Roboto, sans-serif;--font-display: "Barlow Semi Condensed", "Barlow", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--ink);font-size:14.5px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-weight:700;letter-spacing:0}h1{font-family:var(--font-display);font-weight:800;font-size:34px;line-height:1.05}h2{font-family:var(--font-display);font-size:20px;line-height:1.2}h3{font-size:14px;margin:22px 0 10px;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}p{margin:0}a{color:var(--brand);text-decoration:none}a:hover{color:color-mix(in srgb,var(--brand) 75%,var(--ink))}code{font-family:var(--font-mono);font-size:12px;background:var(--card-alt);border:1px solid var(--line);border-radius:6px;padding:1px 6px}small{color:var(--ink-muted)}.app{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s ease}.app.isCollapsed{grid-template-columns:72px minmax(0,1fr)}.app.isMobile{grid-template-columns:minmax(0,1fr)}.app>main{padding:26px clamp(18px,3vw,48px) 48px;min-width:0}.pageHead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.pageHeadLead{display:flex;align-items:flex-start;gap:12px;min-width:0}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:4px}.pageHead .headActions{display:flex;gap:10px;align-items:center}.pageSub{color:var(--ink-muted);margin-top:4px;max-width:640px}button{font-family:inherit;font-size:13.5px;font-weight:600;border:none;border-radius:var(--radius-sm);padding:9px 16px;cursor:pointer;background:var(--brand);color:var(--on);transition:background .15s ease,transform .1s ease,box-shadow .15s ease}button:hover:not(:disabled){background:var(--primary-strong)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.45;cursor:not-allowed}button.secondary,a.secondary,a.buttonLink{background:var(--s1);color:var(--ink);border:1px solid var(--line2)}button.secondary:hover:not(:disabled),a.secondary:hover,a.buttonLink:hover{background:var(--s2);border-color:var(--brand);color:var(--ink)}a.secondary,a.buttonLink{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;border-radius:var(--radius-sm);padding:8px 15px;text-decoration:none;white-space:nowrap}button .ms,a.secondary .ms,a.buttonLink .ms{font-size:18px;vertical-align:-4px}button.primary{background:var(--brand);color:var(--on)}button.danger{background:transparent;color:var(--danger);border:1px solid var(--line-strong)}button.danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}button.ghost{background:transparent;color:var(--ink-muted);padding:6px 10px}button.ghost:hover:not(:disabled){background:var(--s3);color:var(--ink)}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;color:var(--ink-muted);min-width:0}input,select,textarea{font-family:inherit;font-size:14px;color:var(--ink);background:var(--bg);border:1px solid var(--line2);max-width:100%;border-radius:var(--radius-sm);padding:8px 11px;transition:border-color .15s ease,box-shadow .15s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent)}input[type=file]{min-width:0}textarea{font-family:var(--font-mono);font-size:12.5px;min-height:92px;resize:vertical}label.check{flex-direction:row;align-items:center;gap:8px}label.check input{accent-color:var(--primary)}.secretField{display:flex;gap:6px;align-items:stretch}.secretField input{flex:1;min-width:0}.secretToggle{flex:0 0 auto;align-self:stretch;min-width:52px}input:disabled,textarea:disabled,select:disabled{background:var(--card-alt);color:var(--ink-muted);cursor:not-allowed}input:read-only:not(:disabled),textarea:read-only:not(:disabled){background:var(--card);color:var(--ink);cursor:default}.fieldError{color:var(--danger);font-size:12px;font-weight:600}.hint{font-size:12px;color:var(--ink-faint)}.tableWrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13.5px}th{text-align:left;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--ink3);padding:10px 12px;border-bottom:1px solid var(--line);background:var(--s2);white-space:nowrap}th.sortable{padding:0}th.sortable>button{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:4px;width:100%;padding:10px 12px;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}th.sortable>button:hover,th[aria-sort=ascending]>button,th[aria-sort=descending]>button{color:var(--ink)}th.sortable>button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}th.sortable .ms{font-size:16px}th.num.sortable>button{justify-content:flex-end}td{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink2)}td strong,td b{color:var(--ink)}td small{display:block;font-size:11.5px}tbody tr:last-child td{border-bottom:none}tbody tr.clickable{cursor:pointer;transition:background .12s ease}tbody tr.clickable:hover{background:var(--s2)}tbody tr.selected{background:var(--primary-soft)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}td.num{font-family:var(--font-display);font-weight:700;font-size:15.5px;color:var(--ink)}.ms{font-family:Material Symbols Rounded;font-weight:500;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;display:inline-block;flex-shrink:0;overflow:hidden;width:1em;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none}.ms.f{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.numeral{font-family:var(--font-display);font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-size:12.5px}.muted{color:var(--ink-muted)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;align-items:start}.helpLayout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}@media(min-width:1600px){.app>main{padding:30px clamp(28px,3.2vw,64px) 56px}}@media(max-width:1080px){.grid2,.grid3,.split,.helpLayout{grid-template-columns:minmax(0,1fr)}.app>main{padding:20px 18px 40px}}@media(max-width:680px){.app>main{padding:16px 14px 36px}.chips button,button.secondary,button.danger{min-height:38px}}.sidebar{background:var(--sidebar);color:var(--sidebar-ink);border-right:1px solid var(--line);position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:16px 12px;gap:8px;min-height:0;z-index:40}.brandRow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 10px;flex-shrink:0}.brand{display:flex;align-items:center;gap:10px;min-width:0}.brand .mark{width:34px;height:34px;display:grid;place-items:center;background:var(--navy);color:#57d7ff;box-shadow:inset 0 0 0 1px #1e4e73;border-radius:9px;flex-shrink:0}:root[data-theme=green] .brand .mark{background:var(--accent);color:var(--accent-ink);box-shadow:none}.brand strong{display:block;font-family:var(--font-display);font-weight:800;font-size:18px;line-height:1.1}.brand small{display:block;color:var(--sidebar-muted);font-size:10.5px;font-weight:800;letter-spacing:.14em}.brandText{min-width:0}.burgerBtn{display:grid;place-items:center;width:36px;height:36px;padding:0;flex-shrink:0;background:var(--sidebar-raised);color:var(--sidebar-ink);border-radius:9px}.burgerBtn:hover:not(:disabled){background:var(--sidebar-active);color:var(--brand)}.mobilePageBurger{background:var(--s1);color:var(--ink);border:1px solid var(--line2);margin-top:2px}.mobilePageBurger:hover:not(:disabled){background:var(--s2);color:var(--brand)}.sidebarNav{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px;scrollbar-width:thin}.navSection{display:flex;flex-direction:column;gap:2px}.navSectionLabel{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--sidebar-muted);padding:14px 10px 6px}.navSection:first-child .navSectionLabel{padding-top:4px}.sidebar nav a,.sidebarNav a{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 10px;border-radius:9px;color:var(--ink2);font-weight:600;font-size:14px;transition:background .13s ease,color .13s ease}.sidebarNav a>span:not(.ms){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebarNav a .ms{color:var(--sidebar-muted)}.sidebarNav a:hover{background:var(--sidebar-raised);color:var(--sidebar-ink)}.sidebarNav a.active{background:var(--sidebar-active);color:var(--sidebar-ink);box-shadow:inset 3px 0 0 var(--brand)}.sidebarNav a.active .ms{color:var(--brand)}.navExternal{font-size:14px!important;margin-left:auto}.navCount{flex:0 0 auto!important;margin-left:auto;font-size:12px;font-weight:800;line-height:1;padding:4px 7px;border-radius:9px;background:color-mix(in srgb,var(--attn) 18%,transparent);color:var(--attn);font-variant-numeric:tabular-nums}.navGroup{display:flex;flex-direction:column;gap:2px}.navGroupToggle{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;border-radius:9px;background:transparent;color:var(--ink3);font-weight:600;font-size:13.5px;text-align:left}.navGroupToggle span:not(.ms){flex:1;min-width:0}.navGroupToggle .ms{color:var(--sidebar-muted)}.navGroupToggle:hover:not(:disabled){background:var(--sidebar-raised);color:var(--sidebar-ink)}.navGroupToggle.hasActive{color:var(--sidebar-ink)}.navGroupToggle.hasActive>.ms:first-child{color:var(--brand)}.navChevron{margin-left:auto;transition:transform .15s ease}.navChevron.open{transform:rotate(90deg)}.navGroupItems{display:flex;flex-direction:column;gap:2px}.sidebarNav a.nested{padding-left:26px;font-size:13.5px;min-height:34px}.sidebarNav a.nested .ms{font-size:18px}.navGroupRail{position:relative;display:flex;justify-content:center}.navGroupIconBtn{display:grid;place-items:center;width:42px;height:42px;padding:0;border-radius:10px;background:transparent;color:var(--sidebar-muted)}.navGroupIconBtn:hover:not(:disabled),.navGroupIconBtn.active{background:var(--sidebar-active);color:var(--sidebar-ink)}.navGroupIconBtn.active .ms{color:var(--brand)}.navFlyout{position:absolute;left:calc(100% + 10px);top:0;min-width:200px;max-height:70vh;overflow-y:auto;background:var(--s2);border:1px solid var(--line2);border-radius:12px;padding:8px;box-shadow:var(--shadow-raised);z-index:50;display:flex;flex-direction:column;gap:2px}.navFlyoutGroup{display:flex;flex-direction:column;gap:2px}.navFlyoutTitle{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--sidebar-muted);padding:6px 10px}.navFlyout a{min-height:34px!important;padding:0 10px!important;font-size:13.5px!important}.sidebarFooter{flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid var(--line)}.sidebar.isCollapsed .sidebarFooter{align-items:center}.sidebar.isCollapsed .brandRow{justify-content:center;flex-direction:column;gap:8px}.sidebar.isCollapsed .brandText{display:none}.sidebar.isCollapsed .burgerBtn{margin:0 auto}.scopeCard{background:var(--sidebar-raised);border:1px solid var(--line);border-radius:10px;padding:8px 10px}.scopeCard.isCompact{padding:6px 10px 8px}.scopeCardHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:transparent;border:none;padding:2px 4px;margin:0;cursor:pointer;color:inherit;text-align:left;border-radius:6px;font-weight:700;box-shadow:none;transform:none}.scopeCardHeader:hover:not(:disabled),.scopeCardHeader:active:not(:disabled){background:color-mix(in srgb,var(--sidebar-active) 55%,transparent);color:inherit;transform:none;box-shadow:none}.scopeCardHeader small{display:block;color:var(--sidebar-muted);font-size:10.5px;letter-spacing:.12em;font-weight:800}.scopeCardHeader .navChevron{flex-shrink:0;color:var(--sidebar-muted)}.scopeCard strong{display:block;font-size:13px;margin-top:4px}.scopeCard span{display:block;color:var(--sidebar-muted);font-size:12px;margin-top:6px}.scopeCardCompactRow{display:flex;align-items:center;gap:8px;margin-top:4px}.scopeCompactName{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:0!important;font-size:13px!important}.scopeCompactLogout{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:8px;background:var(--sidebar-active);color:var(--sidebar-ink);border:none;cursor:pointer;box-shadow:none;transform:none}.scopeCompactLogout:hover:not(:disabled),.scopeCompactLogout:active:not(:disabled){background:var(--sidebar-active);color:var(--brand);transform:none}.scopeCompactLogout .ms{width:auto;font-size:16px;margin-top:0;color:inherit}.scopeSelect select{width:100%;margin-top:6px;background:var(--sidebar-active);color:var(--sidebar-ink);border:1px solid transparent;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:600}.scopeCard.isCompact .scopeSelect select{margin-top:4px;padding:6px 8px;font-size:13px}.themeToggle{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;background:var(--sidebar-raised);border:1px solid var(--line);border-radius:10px;padding:3px}.themeToggle button{display:inline-flex;align-items:center;justify-content:center;gap:4px;background:transparent;color:var(--sidebar-muted);padding:6px 4px;font-size:12px;font-weight:700;border-radius:7px}.themeToggle button .ms{font-size:16px;vertical-align:0}.themeToggle button:hover:not(:disabled){background:var(--sidebar-active);color:var(--sidebar-ink)}.themeToggle button.active{background:var(--sidebar-active);color:var(--brand)}.sidebarBackdrop{position:fixed;inset:0;z-index:35;background:var(--scrim);border:none;border-radius:0;padding:0;cursor:pointer}.sidebarBackdrop:hover:not(:disabled){background:var(--scrim)}@media(max-width:780px){.sidebar{position:fixed;left:0;top:0;width:min(288px,86vw);height:100vh;transform:translate(-105%);transition:transform .2s ease;box-shadow:0 0 40px #00000059}.sidebar.isMobileOpen{transform:translate(0)}.sidebar.isMobileClosed{pointer-events:none}}.tutorialGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.tutorialCard{display:flex;flex-direction:column;gap:8px;min-width:0}.tutorialMeta{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.tutorialVideo{width:100%;border-radius:10px;border:1px solid var(--line);background:#0b1220;aspect-ratio:16 / 9}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px;margin-bottom:18px}.panelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.panelHead h2{font-size:20px}.panelHead p{color:var(--ink-muted);font-size:13px;margin-top:2px}.panelHead .panelActions{display:flex;gap:8px;align-items:center}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:18px}.metricsQuad{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:680px){.metricsQuad{grid-template-columns:1fr}}.metric{position:relative;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 16px;max-width:340px}.metric:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--acc, var(--line2))}.metric span{display:block;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--ink3)}.metric strong{display:block;font-family:var(--font-display);font-size:30px;line-height:1.1;font-weight:800;margin-top:4px;font-variant-numeric:tabular-nums}.metric.alert{--acc: var(--err);border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.metric.alert strong{color:var(--danger)}.metric small{font-size:11.5px}.pill{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:6px;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:color-mix(in srgb,var(--acc, var(--off)) 16%,transparent);color:var(--acc, var(--ink2))}.pill .ms{font-size:15px}.st{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px 0 6px;border-radius:12px;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.st .ms{font-size:16px}.st-dev{color:var(--off);box-shadow:inset 0 0 0 1.5px var(--off);background:transparent}.st-oms{color:var(--rcv);background:color-mix(in srgb,var(--rcv) 16%,transparent)}.st-xs{color:var(--sync);background:color-mix(in srgb,var(--sync) 16%,transparent)}.st-xc{color:var(--on);background:var(--done)}.st-fail{color:var(--on);background:var(--err)}.st-off{color:var(--off);background:color-mix(in srgb,var(--off) 16%,transparent);border-radius:4px}.st-none{color:var(--ink3);background:transparent;box-shadow:inset 0 0 0 1px var(--line2)}.w-rcv{--acc: var(--rcv)}.w-put{--acc: var(--put)}.w-pick{--acc: var(--pick)}.w-stage{--acc: var(--stage)}.w-done{--acc: var(--done)}.w-warn{--acc: var(--warn)}.w-err{--acc: var(--err)}.w-attn{--acc: var(--attn)}.w-sync{--acc: var(--sync)}.w-off{--acc: var(--off)}.w-nav{--acc: var(--brand)}.gaugeRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px}.gauge{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 14px 12px;display:flex;flex-direction:column;align-items:center;max-width:360px;width:100%;justify-self:center}.gauge svg{display:block}.gauge .gaugeValue{font-size:30px;font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.gauge .gaugeUnit{font-size:11px;font-weight:700;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em}.gauge .gaugeLabel{margin-top:6px;font-size:12px;font-weight:700;color:var(--ink-muted);text-align:center}.segmentBar{display:flex;height:12px;border-radius:var(--radius-pill);overflow:hidden;background:var(--s3)}.segmentBar>div{transition:width .4s ease}.segmentLegend{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:12px}.segmentLegend .item{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-muted);font-weight:600}.segmentLegend .swatch{width:10px;height:10px;border-radius:3px}.segmentLegend strong{color:var(--ink);font-variant-numeric:tabular-nums}.progress{background:var(--s3);border-radius:var(--radius-pill);height:7px;min-width:70px;overflow:hidden}.progress>div{height:100%;border-radius:var(--radius-pill);background:var(--primary);transition:width .3s ease}.notice{display:flex;align-items:flex-start;gap:10px;border-radius:12px;padding:10px 12px;margin-bottom:16px;font-weight:500;font-size:14px;line-height:1.4;color:var(--ink);border:1px solid}.notice>span:not(.ms){flex:1;min-width:0}.notice>.ms{font-size:20px;margin-top:-1px}.notice.success{background:color-mix(in srgb,var(--done) 12%,var(--s1));border-color:color-mix(in srgb,var(--done) 40%,transparent)}.notice.success>.ms{color:var(--done)}.notice.error{background:color-mix(in srgb,var(--err) 12%,var(--s1));border-color:color-mix(in srgb,var(--err) 45%,transparent)}.notice.error>.ms{color:var(--err)}.notice.info{background:color-mix(in srgb,var(--sync) 10%,var(--s1));border-color:color-mix(in srgb,var(--sync) 35%,transparent)}.notice.info>.ms{color:var(--sync)}.notice.warn{background:color-mix(in srgb,var(--warn) 12%,var(--s1));border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.notice.warn>.ms{color:var(--warn)}.notice button{background:transparent;color:var(--ink3);padding:0 2px;line-height:1}.notice button:hover:not(:disabled){background:transparent;color:var(--ink)}.empty{text-align:center;padding:36px 16px;color:var(--ink-faint)}.empty .glyph{font-size:30px;margin-bottom:8px;color:var(--ink3)}.empty p{max-width:360px;margin:0 auto;font-size:13px}.skeleton{display:flex;flex-direction:column;gap:10px;padding:8px 0}.skeleton>div{height:14px;border-radius:6px;background:linear-gradient(90deg,var(--s2) 25%,var(--s3) 50%,var(--s2) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.timeline{display:flex;flex-direction:column}.timeline .event{display:flex;gap:12px;position:relative;padding-bottom:16px}.timeline .event:before{content:"";position:absolute;left:5px;top:14px;bottom:0;width:2px;background:var(--line)}.timeline .event:last-child:before{display:none}.timeline .dot{width:12px;height:12px;border-radius:50%;background:var(--primary);border:2px solid var(--card);box-shadow:0 0 0 2px var(--primary);margin-top:4px;flex-shrink:0}.timeline .event.mutedDot .dot{background:var(--line-strong);box-shadow:0 0 0 2px var(--line-strong)}.timeline .body strong{display:block;font-size:13px}.timeline .body span{display:block;color:var(--ink-muted);font-size:12px}.timeline .body .reason{color:var(--warn);font-size:12px;font-style:italic}.chips{display:flex;gap:7px;flex-wrap:wrap}.chips button{display:inline-flex;align-items:center;gap:6px;height:32px;background:var(--s1);color:var(--ink2);border:1px solid var(--line2);border-radius:16px;padding:0 12px;font-size:13px;font-weight:700}.chips button .ms{font-size:17px}.chips button .chipCount{font-family:var(--font-display);font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink3)}.chips button:hover:not(:disabled){border-color:var(--brand);color:var(--ink);background:var(--s1)}.chips button.active{background:var(--ink);border-color:var(--ink);color:var(--bg)}.chips button.active .chipCount{color:var(--bg)}.search{position:relative;margin-bottom:14px}.search input{padding-left:34px;width:260px;max-width:100%}.search .ms{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--ink-faint);pointer-events:none;font-size:19px}.tableFooter{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;color:var(--ink-muted);font-size:13px}.tableFooterActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inlineLabel{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-muted)}.inlineLabel select,.inlineLabel input{min-width:72px}.tabRow{display:flex;gap:8px}.caseList{display:flex;flex-direction:column;gap:8px;max-height:340px;overflow-y:auto}.caseList article{display:grid;grid-template-columns:minmax(0,1.3fr) auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 12px;background:var(--card-alt)}.caseList article strong{display:block;font-size:13px}.caseList article span{display:block;color:var(--ink-muted);font-size:12px}.caseList .labelActions{display:flex;gap:5px;flex-wrap:wrap}.caseList .labelActions button{padding:3px 9px;font-size:11px}.caseList details{border:1px solid var(--line);border-radius:10px;background:var(--bg)}.caseList summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:center;gap:12px;padding:12px}.caseList summary::-webkit-details-marker{display:none}.caseList details .detailGrid{padding:0 12px 12px;border-top:1px solid var(--line)}.modalBackdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:20px;background:var(--scrim)}.modal{width:min(520px,100%);padding:24px;border-radius:14px;background:var(--s1);border:1px solid var(--line);box-shadow:var(--shadow-raised)}.modal textarea{width:100%;min-height:92px;margin:12px 0}.lineEditor{display:flex;flex-direction:column;gap:10px}.lineEditor .lineRow{display:grid;grid-template-columns:minmax(120px,1fr) minmax(140px,1.4fr) 90px 80px auto;gap:10px;align-items:end}@media(max-width:780px){.lineEditor .lineRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.filterBar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.filterBar>*{max-width:100%}.actionBar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:14px 0}.dialogOverlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:var(--scrim)}.dialogCard{width:min(420px,100%);background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 22px 18px}.dialogCard h2{font-size:18px;margin-bottom:8px}.dialogBody{color:var(--ink-muted);font-size:13.5px;line-height:1.45}.dialogActions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.rowActions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.rowActions button{padding:5px 10px;font-size:12px}.helpNav{display:flex;flex-direction:column;gap:3px;position:sticky;top:24px}.helpNav button{text-align:left;background:transparent;color:var(--ink-muted);padding:8px 12px;border-radius:8px;font-size:13.5px}.helpNav button:hover:not(:disabled){background:var(--s3);color:var(--ink)}.helpNav button.active{background:var(--primary-soft);color:var(--primary)}.helpSteps{counter-reset:step;display:flex;flex-direction:column;gap:14px;margin-top:12px}.helpSteps .step{display:flex;gap:13px}.helpSteps .step .n{counter-increment:step;width:26px;height:26px;flex-shrink:0;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);font-weight:800;font-size:13px;border-radius:50%}.helpSteps .step .n:before{content:counter(step)}.helpSteps .step strong{display:block;font-size:13.5px}.helpSteps .step p{color:var(--ink-muted);font-size:13px;margin-top:2px}.helpTips{background:var(--card-alt);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 16px;margin-top:14px}.helpTips li{font-size:13px;color:var(--ink-muted);margin:4px 0}.helpTips strong{color:var(--ink)}.dashGrid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;align-items:start}@media(max-width:1080px){.dashGrid{grid-template-columns:1fr}}.activityList{display:flex;flex-direction:column}.activityList .row{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);align-items:center}.activityList .row:last-child{border-bottom:none}.activityList .row strong{font-size:13px}.loginPage{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201600%20900'%20preserveAspectRatio='xMidYMid%20slice'%3e%3cdefs%3e%3clinearGradient%20id='sky'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%23E8F6FF'/%3e%3cstop%20offset='0.45'%20stop-color='%238ED0F2'/%3e%3cstop%20offset='1'%20stop-color='%233E8EBE'/%3e%3c/linearGradient%3e%3c/defs%3e%3crect%20width='1600'%20height='900'%20fill='url(%23sky)'/%3e%3c!--%20distant%20pale%20ridge%20--%3e%3cpolygon%20fill='%23F4FBFF'%20points='180,430%20320,250%20470,390%20620,180%20780,360%20900,220%201040,380%201180,160%201360,340%201600,260%201600,520%200,520%200,400'/%3e%3cpolygon%20fill='%23D7EEF8'%20points='0,470%20140,300%20280,430%20420,240%20560,400%20700,280%20860,450%200,520'/%3e%3c!--%20left%20navy%20mass%20--%3e%3cpolygon%20fill='%230B3150'%20points='0,520%200,340%2090,390%20180,250%20310,420%20420,300%20520,460%20640,360%20760,500%20760,520'/%3e%3cpolygon%20fill='%2314527A'%20points='40,520%2090,400%20210,280%20300,450%20430,330%20540,480%20680,390%20820,520'/%3e%3cpolygon%20fill='%231E6C96'%20points='0,520%20120,430%20240,500%20360,380%20500,510%20620,420%20760,520'/%3e%3c!--%20gold%20ridge%20--%3e%3cpolygon%20fill='%23FFB703'%20points='980,500%201120,210%201280,360%201420,180%201600,320%201600,520'/%3e%3cpolygon%20fill='%23FFE08A'%20points='1080,500%201180,280%201320,400%201460,250%201600,380%201600,520'/%3e%3cpolygon%20fill='%23C98A12'%20points='1040,520%201160,340%201300,460%201480,300%201600,420%201600,520'/%3e%3c!--%20shore%20--%3e%3cpolygon%20fill='%230E4A6E'%20points='0,500%20220,470%20480,510%20760,460%201040,500%201320,470%201600,510%201600,560%200,560'/%3e%3c!--%20lake%20--%3e%3cpolygon%20fill='%231A6F9A'%20points='0,540%201600,540%201600,900%200,900'/%3e%3cpolygon%20fill='%23145E86'%20points='0,620%20260,580%20520,640%20800,590%201100,650%201380,600%201600,640%201600,900%200,900'/%3e%3cpolygon%20fill='%230B3150'%20points='0,720%20300,680%20640,740%20980,690%201280,750%201600,700%201600,900%200,900'/%3e%3c!--%20reflections%20--%3e%3cpolygon%20fill='%2357D7FF'%20opacity='0.35'%20points='120,560%20200,700%20280,560'/%3e%3cpolygon%20fill='%238ED0F2'%20opacity='0.28'%20points='420,560%20520,760%20640,560'/%3e%3cpolygon%20fill='%23FFB703'%20opacity='0.45'%20points='1120,560%201240,780%201360,560'/%3e%3cpolygon%20fill='%23FFE08A'%20opacity='0.3'%20points='1380,560%201480,740%201600,560'/%3e%3cpolygon%20fill='%23F4FBFF'%20opacity='0.22'%20points='640,560%20760,700%20900,560'/%3e%3c/svg%3e") center / cover no-repeat,#8ed0f2}.loginCard{width:min(420px,100%);display:flex;flex-direction:column;gap:14px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:0 18px 50px #0b315047}.loginBrand{padding:0}.loginBrand small{color:var(--ink-muted)}.loginMark{width:48px;height:48px;flex-shrink:0;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20108%20108'%20role='img'%20aria-label='TraceWMS'%3e%3crect%20width='108'%20height='108'%20rx='24'%20fill='%230B3150'/%3e%3cpath%20fill='%23F5FBFF'%20d='M28%2049%2054%2028%2080%2049%2080%2080%2028%2080Z'/%3e%3cpath%20fill='%230B3150'%20d='M36%2051%2054%2037%2072%2051%2072%2072%2063%2072%2063%2057%2045%2057%2045%2072%2036%2072Z'/%3e%3cpath%20fill='%2357D7FF'%20d='M38%2070%2045%2070%2045%2063%2054%2063%2054%2055%2066%2055%2066%2048%2071%2048%2071%2060%2059%2060%2059%2068%2050%2068%2050%2075%2038%2075Z'/%3e%3cpath%20fill='%23FFB703'%20d='M66%2039h6v6h-6zM75%2039h6v6h-6zM66%2048h6v6h-6zM75%2048h6v6h-6z'/%3e%3c/svg%3e") center / contain no-repeat}.loginCard h1{font-size:30px}.loginCard .field{display:flex;flex-direction:column;gap:6px}.loginCard .field span{font-size:12px;font-weight:700;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em}.loginCard input{font:inherit;border:1px solid var(--line2);border-radius:var(--radius-sm);padding:10px 12px;background:var(--bg);color:var(--ink)}.logoutBtn{width:100%;margin-top:8px}.scopeCard strong{display:block;margin:4px 0;font-size:13px}.activityList .row small{display:block}.progressBar{height:8px;border-radius:999px;background:color-mix(in srgb,var(--line) 80%,transparent);overflow:hidden;margin:8px 0 12px}.progressBar>div{height:100%;background:var(--brand);transition:width .25s ease}.progressBar.indeterminate>div{width:35%!important;animation:progressSlide 1.2s ease-in-out infinite}@keyframes progressSlide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.syncProgressHead{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.syncRunDetail{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.drawerBackdrop{position:fixed;inset:0;background:var(--scrim);z-index:40;border:0;border-radius:0;padding:0}.drawerBackdrop:hover:not(:disabled){background:var(--scrim)}.itemDrawer{position:fixed;top:0;right:0;bottom:0;width:min(400px,100vw);z-index:41;background:var(--card);border-left:1px solid var(--line);box-shadow:var(--shadow);display:flex;flex-direction:column;padding:20px;overflow:auto}.itemDrawerHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.itemDrawerForm{display:flex;flex-direction:column;gap:12px}.itemDrawerActions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.trackingFieldset{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.trackingFieldset legend{padding:0 6px;font-size:12px;font-weight:700;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em}.pageHead h1{font-size:34px}.pageHead .headActions{flex-wrap:wrap}.titleWithIcon{display:inline-flex;align-items:center;gap:8px}.titleWithIcon .ms{color:var(--acc, var(--brand));font-size:22px}.countBadge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:10px;background:color-mix(in srgb,var(--attn) 16%,transparent);color:var(--attn)}.linkButton{background:transparent;color:var(--brand);padding:0;border-radius:4px;font:inherit;font-weight:700;text-align:left}.linkButton:hover:not(:disabled){background:transparent;text-decoration:underline;color:var(--brand)}.panel[class*=" w-"]{border-top:3px solid var(--acc)}.kpiCard{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:10px;background:var(--s2);border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:border-color .13s ease,background .13s ease}.kpiCard:hover{border-color:var(--brand);color:var(--ink)}.kpiCard span{font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3)}.kpiCard b{font-family:var(--font-display);font-size:28px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.kpiCard.isAlert{border-color:color-mix(in srgb,var(--err) 45%,var(--line))}.kpiCard.isAlert b{color:var(--err)}.storeScopeBanner{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:8px 12px;margin-bottom:14px;background:var(--s1);border:1px solid var(--line);border-radius:10px;color:var(--ink2);font-size:13px}.storeScopeBanner strong{color:var(--ink)}.batchMenu{position:relative}.menuPopover{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:210px;padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--s2);border:1px solid var(--line2);border-radius:10px;box-shadow:var(--shadow-raised)}.menuPopover button{display:flex;align-items:center;gap:8px;justify-content:flex-start;text-align:left;color:var(--ink);width:100%}th.selectCol,td.selectCol{width:40px;padding-left:12px;padding-right:4px;text-align:center}th.selectCol input,td.selectCol input{width:16px;height:16px;accent-color:var(--brand);cursor:pointer}.segmented{display:inline-flex;gap:2px;padding:3px;background:var(--s2);border:1px solid var(--line);border-radius:10px}.segmented button,.segmented label{display:inline-flex;align-items:center;gap:6px;flex-direction:row;padding:6px 12px;border-radius:7px;background:transparent;color:var(--ink2);font-size:13px;font-weight:700;cursor:pointer}.segmented label input{position:absolute;opacity:0;pointer-events:none}.segmented label:focus-within{outline:2px solid var(--brand);outline-offset:1px}.segmented button:hover:not(:disabled),.segmented label:hover{background:var(--s3);color:var(--ink)}.segmented button.active,.segmented label.active{background:var(--ink);color:var(--bg)}.kpiRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:18px}.kpi{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:12px;background:var(--s1);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink);text-decoration:none}.kpi:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--acc, var(--line2))}.kpi:hover{border-color:var(--acc, var(--brand));color:var(--ink)}.kpi .kpiLabel{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3)}.kpi .kpiLabel .ms{color:var(--acc, var(--ink3))}.kpi b{font-family:var(--font-display);font-weight:800;font-size:36px;line-height:1;font-variant-numeric:tabular-nums}.kpi.w-err b,.kpi.w-attn b{color:var(--acc)}.kpi em{font-style:normal;font-size:13px;color:var(--ink3)}.attentionList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.attnRow{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 4px;border-bottom:1px solid var(--line)}.attnRow:last-child{border-bottom:0}.attnIcon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--acc) 16%,transparent);color:var(--acc)}.attnText{min-width:0;display:flex;flex-direction:column}.attnText strong{font-size:14.5px;color:var(--ink)}.attnText span{font-size:13px;color:var(--ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attnAge{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink2);font-variant-numeric:tabular-nums}.attnAction .ms{margin-right:-4px}.allClear{display:flex;align-items:center;gap:8px;padding:14px 4px;color:var(--ink2);font-weight:600}.allClear .ms{color:var(--done)}@media(max-width:680px){.attnRow{grid-template-columns:36px minmax(0,1fr)}.attnAge,.attnAction{grid-column:2;justify-self:start}}.lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.lane{position:relative;display:flex;flex-direction:column;gap:6px;padding:12px 14px 12px 18px;border-radius:12px;background:var(--s2);border:1px solid var(--line);color:var(--ink);text-decoration:none}.lane:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:12px 0 0 12px;background:var(--acc)}.lane:hover{border-color:var(--acc);color:var(--ink)}.laneHead{display:flex;justify-content:space-between;align-items:center;color:var(--acc)}.laneMode{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--acc)}.laneMode i{width:8px;height:8px;border-radius:2px;background:var(--acc);box-shadow:0 0 8px var(--acc)}.laneValue b{font-family:var(--font-display);font-weight:800;font-size:30px;font-variant-numeric:tabular-nums}.laneValue small{color:var(--ink3);font-size:13px;font-weight:600}.laneStats{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--ink2)}.syncStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.syncCell{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;border-radius:12px;background:var(--s2);border:1px solid var(--line)}.syncCellHead{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3)}.syncCellChips{display:flex;flex-wrap:wrap;gap:6px}.syncCell small{font-size:12.5px;color:var(--ink3)}.stDetail{font-weight:700;opacity:.85}.countGroups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:0 18px}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:41;display:flex;flex-direction:column;background:var(--s1);border-left:1px solid var(--line2);box-shadow:var(--shadow-raised);outline:none;animation:drawerIn .18s ease}@keyframes drawerIn{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.drawerHead{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 12px;border-bottom:1px solid var(--line);position:relative}.drawer[class*=" w-"] .drawerHead:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--acc)}.drawerIcon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:color-mix(in srgb,var(--acc, var(--brand)) 16%,transparent);color:var(--acc, var(--brand))}.drawerTitle{flex:1;min-width:0}.drawerTitle h2{font-size:24px;font-weight:800}.drawerSub{color:var(--ink3);font-size:13px;margin-top:2px}.drawerClose{padding:6px}.drawerActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 20px;border-bottom:1px solid var(--line)}.drawerBody{flex:1;overflow:auto;padding:16px 20px 28px}.drawerBody h3{margin:20px 0 8px}.factList{display:grid;gap:6px;margin:0 0 14px}.factList>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px;font-size:13.5px}.factList dt{color:var(--ink3);font-weight:700;text-transform:capitalize}.factList dd{margin:0;color:var(--ink);word-break:break-word}.factList dd small{display:inline;margin-left:6px;color:var(--ink3)}.decision{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px;margin-bottom:10px;border:1px solid var(--line);border-radius:12px;background:var(--s2)}.decision .hint{flex:1 1 200px}.decision label{flex:1 1 160px}.excType{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--ink);white-space:nowrap}.excType .ms{color:var(--attn)}td.excTitle{max-width:420px}.waveSummary{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.tile{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:9px 11px;border-radius:10px;background:var(--s2);border:1px solid var(--line)}.tile:before{content:"";position:absolute;left:10px;right:10px;top:0;height:2px;background:repeating-linear-gradient(90deg,var(--line2) 0 2px,transparent 2px 7px)}.tile span{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin-top:3px}.tile b{font-family:var(--font-display);font-weight:800;font-size:26px;line-height:1.05;font-variant-numeric:tabular-nums;color:var(--acc, var(--ink))}.tile.isAccent{box-shadow:inset 0 0 0 1.5px var(--acc)}.stackBar,.meterBar,.miniMeterBar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--s3)}.stackBar i,.meterBar i,.miniMeterBar i{display:block;height:100%;background:var(--acc, var(--brand));transition:width .3s ease}.stackLegend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:var(--ink2)}.stackLegend span{display:inline-flex;align-items:center;gap:6px}.stackLegend i{width:10px;height:10px;border-radius:3px;background:var(--acc, var(--s3));box-shadow:inset 0 0 0 1px var(--line2)}.dualMeters{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.dualMeter{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;background:var(--s2);border:1px solid var(--line)}.dualMeterHead{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.dualMeterLabel{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--acc)}.dualMeterValue b{font-family:var(--font-display);font-weight:800;font-size:34px;font-variant-numeric:tabular-nums}.dualMeterValue small{color:var(--ink3);font-family:var(--font-display);font-size:18px;font-weight:700}.dualMeter .meterBar{height:10px}.miniMeter{display:inline-flex;flex-direction:column;gap:4px;min-width:110px}.miniMeterText{font-size:13px;color:var(--ink3);font-variant-numeric:tabular-nums}.miniMeterText b{font-family:var(--font-display);font-size:15px;color:var(--ink)}.miniMeterBar{height:5px}.settingsVersion{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:14px;color:var(--ink3);font-size:13px}.settingRows{display:flex;flex-direction:column}.settingRow{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.6fr);gap:12px 24px;padding:14px 0;border-top:1px solid var(--line)}.settingRow:first-child{border-top:0;padding-top:4px}.settingText strong{display:block;font-size:15px;color:var(--ink)}.settingText p{margin-top:3px;color:var(--ink3);font-size:13px;line-height:1.45}.settingControl{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}@media(max-width:1080px){.settingRow{grid-template-columns:minmax(0,1fr)}}.optionCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.optionCards.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:680px){.optionCards,.optionCards.two{grid-template-columns:minmax(0,1fr)}}.optionCard{position:relative;display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;cursor:pointer;background:var(--s2);border:1px solid var(--line2);color:var(--ink2);font-weight:500}.optionCard input{position:absolute;opacity:0;pointer-events:none}.optionCard:hover{border-color:var(--acc, var(--brand))}.optionCard:focus-within{outline:2px solid var(--brand);outline-offset:2px}.optionCard.isSelected{border-color:var(--acc, var(--brand));box-shadow:inset 0 0 0 1.5px var(--acc, var(--brand));background:color-mix(in srgb,var(--acc, var(--brand)) 8%,var(--s2))}.optionCardHead{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:18px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.optionCardHead .ms{color:var(--acc, var(--brand))}.optionCardBody{font-size:13px;line-height:1.45;color:var(--ink3)}.switchRow{flex-direction:row;align-items:center;gap:10px;font-size:14px;color:var(--ink);font-weight:600}.switchRow input{width:18px;height:18px;accent-color:var(--brand)}.confirmRow{padding:8px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 10%,var(--s1))}.settingControl .hint{display:inline-flex;align-items:center;gap:4px}.codeChips{display:flex;flex-wrap:wrap;gap:6px}.codeChip{display:inline-flex;align-items:center;gap:2px;height:30px;padding:0 4px 0 10px;border-radius:8px;background:var(--s2);border:1px solid var(--line2)}.codeChip .mono{color:var(--ink);font-weight:500}.codeChip button{padding:3px}.codeAdd{display:flex;gap:8px;flex-wrap:wrap}.codeAdd input{width:220px}@media(max-width:680px){.kpiRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kpi{padding:12px}.kpi b{font-size:30px}.factList>div{grid-template-columns:minmax(0,1fr);gap:0}}
