:root{--bg-0: #070c15;--bg-1: #0a111e;--panel-top: rgba(28, 44, 70, .38);--panel-bottom: rgba(13, 21, 36, .82);--panel: linear-gradient(var(--panel-top), var(--panel-bottom));--glass-edge: rgba(140, 178, 235, .28);--line: rgba(140, 178, 235, .16);--line-strong: rgba(140, 178, 235, .3);--ink: #e9f1fc;--ink-dim: #8fa5c2;--ink-faint: #5b6f8d;--ice: #5cd7ff;--azure: #1d7fd6;--azure-ink: #f2f9ff;--state-queued: var(--ink-faint);--state-assigned: var(--azure);--state-progress: var(--ice);--state-blocked: #ffc857;--state-lagging: #ff9f5a;--state-completed: #3fd9a4;--state-verified: #3fd9a4;--state-failed: #ff6b7a;--actor-human: var(--ice);--actor-agent: #a78bfa;--radius: 10px;--radius-sm: 6px;--radius-pill: 99px;--shadow: 0 18px 40px -24px rgba(0, 0, 0, .7);--blur: 14px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--font-ui: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--focus: 2px solid var(--ice);color-scheme:dark}[data-theme=light]{--bg-0: #eef3fb;--bg-1: #e3ebf7;--panel-top: rgba(255, 255, 255, .92);--panel-bottom: rgba(231, 239, 250, .96);--panel: linear-gradient(var(--panel-top), var(--panel-bottom));--glass-edge: rgba(35, 78, 140, .22);--line: rgba(35, 78, 140, .18);--line-strong: rgba(35, 78, 140, .32);--ink: #11223a;--ink-dim: #41597a;--ink-faint: #6c80a0;--ice: #0a7ea8;--azure: #1565b0;--state-blocked: #b8801b;--state-lagging: #c5611f;--state-completed: #198d68;--state-failed: #c23b48;--actor-agent: #6d49d6;color-scheme:light}@media print{:root{--bg-0: #ffffff;--bg-1: #ffffff;--panel: #ffffff;--panel-top: #ffffff;--panel-bottom: #ffffff;--line: #c8d2e2;--line-strong: #9fb0c8;--ink: #0b1525;--ink-dim: #34465f;--ink-faint: #5b6f8d;--shadow: none;--blur: 0px;color-scheme:light}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg-0);color:var(--ink);font-family:var(--font-ui);font-size:.9rem;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(60% 50% at 15% 0%,rgba(28,127,214,.12),transparent 70%),radial-gradient(50% 50% at 100% 10%,rgba(92,215,255,.08),transparent 70%)}@media print{body:before{display:none}}a{color:var(--ice);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{margin:0;letter-spacing:-.01em}button{font-family:inherit}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}:focus-visible{outline:var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes value-pop{0%{transform:scale(1)}35%{transform:scale(1.06);color:var(--ice)}to{transform:scale(1)}}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 0 0 currentColor}50%{opacity:.6;box-shadow:0 0 0 4px transparent}}@keyframes shimmer{to{background-position:200% 0}}.page-in>*{animation:page-in .4s ease both}.page-in>*:nth-child(1){animation-delay:.02s}.page-in>*:nth-child(2){animation-delay:.06s}.page-in>*:nth-child(3){animation-delay:.1s}.page-in>*:nth-child(4){animation-delay:.14s}.page-in>*:nth-child(5){animation-delay:.18s}.page-in>*:nth-child(n+6){animation-delay:.22s}.value-pop{animation:value-pop .5s ease}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.panel{background:var(--panel);border:1px solid var(--line);border-top-color:var(--glass-edge);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur))}.stack{display:flex;flex-direction:column;gap:var(--sp-4)}.row{display:flex;align-items:center;gap:var(--sp-3)}.spread{justify-content:space-between}.wrap{flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);font:inherit;font-weight:600;padding:var(--sp-2) var(--sp-4);min-height:38px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:transparent;color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s,transform .05s}.btn:hover:not(:disabled){border-color:var(--ice)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--azure);border-color:var(--azure);color:var(--azure-ink)}.btn-primary:hover:not(:disabled){filter:brightness(1.12);border-color:var(--ice)}.btn-danger{border-color:var(--state-failed);color:var(--state-failed)}.btn-ghost{border-color:transparent}.btn-lg{min-height:64px;font-size:1.15rem;padding:var(--sp-3) var(--sp-6);width:100%}.btn-block{width:100%}.link-btn{border:none;background:none;padding:0;font:inherit;color:var(--ice);cursor:pointer}.link-btn:hover:not(:disabled){text-decoration:underline}.link-btn:disabled{opacity:.5;cursor:not-allowed}.field{display:flex;flex-direction:column;gap:var(--sp-2)}.field>label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}.input,.select,.textarea{font:inherit;color:var(--ink);background:var(--bg-1);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);min-height:38px}.input:focus,.select:focus,.textarea:focus{border-color:var(--ice);outline:none}.textarea{resize:vertical;min-height:90px}.readout{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.readout-lg{font-size:1.7rem}.readout-xl{font-size:clamp(2.4rem,12vw,4rem)}.readout-lagging{color:var(--state-lagging)}.readout .unit{color:var(--ink-faint);font-size:.7em;margin-left:2px}.badge{display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;padding:2px var(--sp-2);border-radius:var(--radius-pill);border:1px solid currentColor;background:color-mix(in srgb,currentColor 12%,transparent)}.dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.actor-human{color:var(--actor-human)}.actor-agent{color:var(--actor-agent)}.conn{display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.conn .dot{color:var(--ink-faint)}.conn.live .dot{color:var(--state-progress);animation:pulse 2s ease-in-out infinite}.conn.polling .dot{color:var(--state-blocked)}.conn.offline .dot{color:var(--state-failed)}.table-wrap{overflow:auto;border-radius:var(--radius)}.table{width:100%;border-collapse:collapse;font-size:.86rem}.table thead th{position:sticky;top:0;background:var(--bg-1);text-align:left;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);padding:var(--sp-3);border-bottom:1px solid var(--line-strong);white-space:nowrap}.table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.table th.sortable:hover{color:var(--ice)}.table tbody td{padding:var(--sp-3);border-bottom:1px solid var(--line);color:var(--ink)}.table tbody tr{transition:background .12s}.table tbody tr.clickable{cursor:pointer}.table tbody tr.clickable:hover{background:color-mix(in srgb,var(--ice) 7%,transparent)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.skeleton{background:linear-gradient(90deg,var(--bg-1) 25%,var(--line) 37%,var(--bg-1) 63%);background-size:200% 100%;animation:shimmer 1.3s ease-in-out infinite;border-radius:var(--radius-sm);height:1em}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);padding:var(--sp-7) var(--sp-4);text-align:center;color:var(--ink-dim)}.empty h3{color:var(--ink);font-size:1.1rem;text-transform:none;letter-spacing:-.01em}.shell{--rail-w: 220px;position:relative;z-index:1;min-height:100dvh;display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"rail topbar" "rail main";transition:grid-template-columns .18s ease}.shell.rail-collapsed{--rail-w: 60px}.topbar{grid-area:topbar;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--line);background:var(--bg-1)}.rail{grid-area:rail;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4) var(--sp-3);border-right:1px solid var(--line);background:var(--bg-1)}.rail-item{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--radius-sm);color:var(--ink-dim);text-decoration:none;border-left:2px solid transparent;white-space:nowrap;overflow:hidden}.rail-item svg{flex:none}.rail-item.active{color:var(--ink);background:color-mix(in srgb,var(--ice) 8%,transparent);border-left-color:var(--ice)}.rail-item:hover{color:var(--ink);text-decoration:none}.rail-collapsed .rail-item .label{display:none}.main{grid-area:main;padding:var(--sp-5);overflow:auto;min-width:0}.brand{display:flex;align-items:baseline;gap:var(--sp-2)}.brand b{font-size:1.15rem;letter-spacing:-.02em}.clock{font-family:var(--font-mono);color:var(--ink-dim);font-size:.85rem}@media(max-width:720px){.shell{--rail-w: 56px}.shell .rail-item .label{display:none}.main{padding:var(--sp-4)}.hide-sm{display:none!important}}.imp-banner{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-5);background:var(--state-blocked);color:#1a1305;font-weight:600;font-size:.85rem}.imp-banner .btn{border-color:#1a1305;color:#1a1305;min-height:30px;padding:2px var(--sp-3)}.auth-wrap{position:relative;z-index:1;min-height:100dvh;display:grid;place-items:center;padding:var(--sp-4)}.auth-card{width:100%;max-width:380px;padding:var(--sp-6)}.auth-card h1{font-size:1.5rem;margin-bottom:var(--sp-2)}.hint{color:var(--ink-faint);font-size:.78rem}.error-text{color:var(--state-failed);font-size:.82rem}.tenant-list{display:flex;flex-direction:column;gap:var(--sp-2)}.tenant-list button{text-align:left;padding:var(--sp-3) var(--sp-4)}.headset{max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:var(--sp-4)}.headset .task-card{padding:var(--sp-5);border-left:4px solid var(--state-progress)}.steplist{display:flex;flex-direction:column;gap:var(--sp-2);list-style:none;margin:0;padding:0}.step{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm)}.step.done{opacity:.55}.step .ord{font-family:var(--font-mono);color:var(--ink-faint);width:1.5em;text-align:right}.step .instr{flex:1}.step.done .instr{text-decoration:line-through}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#04081099;display:grid;place-items:center;z-index:100;padding:var(--sp-4)}.modal{width:100%;max-width:420px;padding:var(--sp-5)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.board{display:grid;grid-template-columns:1fr 280px;gap:var(--sp-4);align-items:start}@media(max-width:900px){.board{grid-template-columns:1fr}}.muted{color:var(--ink-dim)}.right{text-align:right}.iconbtn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--ink-dim);cursor:pointer;position:relative}.iconbtn:hover{color:var(--ink);border-color:var(--line-strong)}.badge-count{position:absolute;top:1px;right:1px;min-width:15px;height:15px;padding:0 3px;font-family:var(--font-mono);font-size:.6rem;line-height:15px;text-align:center;border-radius:var(--radius-pill);background:var(--state-blocked);color:#1a1305}.notif-panel{width:min(360px,92vw);max-height:min(70vh,520px);padding:0;overflow:hidden;display:flex;flex-direction:column}.notif-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-2);border-bottom:1px solid var(--line)}.notif-clear{background:transparent;border:none;color:var(--ink-dim);font:inherit;font-size:.78rem;cursor:pointer;padding:2px 4px;border-radius:var(--radius-sm)}.notif-clear:hover{color:var(--ice)}.notif-empty{padding:var(--sp-4) var(--sp-3);text-align:center}.notif-empty-hint{font-size:.8rem;margin-top:var(--sp-1)}.notif-list{list-style:none;margin:0;padding:var(--sp-1);overflow:auto}.notif-item{display:flex;align-items:flex-start;gap:var(--sp-2);width:100%;text-align:left;padding:var(--sp-2) var(--sp-2);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:inherit;cursor:pointer}.notif-item:hover{background:color-mix(in srgb,var(--ice) 8%,transparent)}.notif-dot{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-pill);color:var(--ink-dim);background:color-mix(in srgb,var(--ink-dim) 14%,transparent)}.notif-dot.kind-escalated{color:var(--state-failed);background:color-mix(in srgb,var(--state-failed) 16%,transparent)}.notif-dot.kind-released{color:var(--state-blocked);background:color-mix(in srgb,var(--state-blocked) 16%,transparent)}.notif-body{display:flex;flex-direction:column;gap:1px;min-width:0}.notif-msg{font-size:.85rem;line-height:1.3}.notif-time{font-size:.68rem}.pulse-panel{width:min(340px,92vw);max-height:min(72vh,560px);padding:0;overflow:hidden;display:flex;flex-direction:column}.pulse-badge{background:var(--ice);color:var(--bg-0)}.pulse-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-2);border-bottom:1px solid var(--line)}.pulse-head-count{font-size:.72rem}.pulse-empty{padding:var(--sp-4) var(--sp-3);text-align:center}.pulse-vitals{list-style:none;margin:0;padding:var(--sp-2) var(--sp-3);display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3) var(--sp-4)}.pulse-vital{display:flex;flex-direction:column;gap:1px;min-width:0}.pulse-vital-label{font-size:.62rem}.pulse-vital-value{font-size:1.15rem;line-height:1.1;color:var(--ink)}.pulse-vital-sub{font-size:.68rem}.pulse-delta.up{color:var(--state-completed)}.pulse-delta.down{color:var(--state-failed)}.pulse-delta.flat{color:var(--ink-dim)}.pulse-needs-head{padding:var(--sp-2) var(--sp-3) var(--sp-1)}.pulse-needs{list-style:none;margin:0;padding:0 var(--sp-1) var(--sp-1);overflow:auto}.pulse-need{display:flex;align-items:flex-start;gap:var(--sp-2);width:100%;text-align:left;padding:var(--sp-2);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:inherit;cursor:pointer}.pulse-need:hover{background:color-mix(in srgb,var(--ice) 8%,transparent)}.pulse-need-dot{flex:0 0 auto;width:8px;height:8px;margin-top:6px;border-radius:var(--radius-pill);background:var(--ink-dim)}.pulse-need-dot.kind-approval{background:var(--actor-agent)}.pulse-need-dot.kind-blocked{background:var(--state-blocked)}.pulse-need-dot.kind-escalated{background:var(--state-failed)}.pulse-need-body{display:flex;flex-direction:column;gap:1px;min-width:0}.pulse-need-kind{font-size:.62rem;text-transform:uppercase;letter-spacing:.04em}.pulse-need-label{font-size:.85rem;line-height:1.3}.sim-pulse-row .menu{right:auto;left:0}.menu-wrap{position:relative}.menu{position:absolute;right:0;top:calc(100% + 6px);width:230px;padding:var(--sp-2);z-index:70;display:flex;flex-direction:column;gap:2px}.menu-head{padding:var(--sp-2) var(--sp-3) var(--sp-3);border-bottom:1px solid var(--line)}.menu-section{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2) 0}.menu-section>.eyebrow{padding:0 var(--sp-3) var(--sp-1)}.menu-item{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;text-align:left;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:transparent;border:none;color:var(--ink);font:inherit;cursor:pointer}.menu-item:hover{background:color-mix(in srgb,var(--ice) 8%,transparent)}.menu-item.active{color:var(--ice)}.menu-item.danger{color:var(--state-failed)}.menu-sep{height:1px;background:var(--line);margin:var(--sp-1) 0}.drawer{position:fixed;top:0;right:0;height:100dvh;width:min(520px,94vw);z-index:60;background:var(--bg-1);border-left:1px solid var(--line-strong);box-shadow:var(--shadow);transform:translate(100%);transition:transform .2s ease;display:flex;flex-direction:column;padding:var(--sp-4);gap:var(--sp-3)}.drawer.open{transform:translate(0)}.drawer-head{border-bottom:1px solid var(--line);padding-bottom:var(--sp-3)}.drawer-body{overflow:auto;flex:1}@media(max-width:600px){.drawer{width:100vw}}.actor-list{display:flex;flex-direction:column;gap:var(--sp-2)}.actor-chip{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-0);cursor:grab;-webkit-user-select:none;user-select:none}.actor-chip:active{cursor:grabbing}.actor-chip .grip{color:var(--ink-faint)}.table tbody tr.drop-target.drag-over td{background:color-mix(in srgb,var(--state-completed) 16%,transparent);box-shadow:inset 0 0 0 1px var(--state-completed)}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;z-index:95;pointer-events:none;opacity:0;transition:opacity .12s ease;background:var(--bg-0);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:3px 8px;font-family:var(--font-ui);font-size:.72rem;font-weight:500;white-space:nowrap;box-shadow:var(--shadow)}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1}[data-tip-side=bottom]:after{top:calc(100% + 6px);left:50%;transform:translate(-50%)}[data-tip-side=top]:after{bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}[data-tip-side=right]:after{left:calc(100% + 8px);top:50%;transform:translateY(-50%)}[data-tip-side=left]:after{right:calc(100% + 8px);top:50%;transform:translateY(-50%)}.conn-dot{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--ink-faint)}.conn-dot.live{color:var(--state-progress)}.conn-dot.polling{color:var(--state-blocked)}.conn-dot.offline{color:var(--state-failed)}.conn-dot.off{color:var(--ink-faint);opacity:.55}.conn-dot.live .dot{animation:pulse 2s ease-in-out infinite}.pref-row{padding:var(--sp-4);max-width:640px}.pref-label{gap:var(--sp-1)}.pref-status{gap:var(--sp-2)}.rail-brand{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3) var(--sp-4);white-space:nowrap;overflow:hidden}.rail-mark{flex:none}.rail-title{font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.rail-nav{display:flex;flex-direction:column;gap:var(--sp-2);flex:1}.rail-section{padding:var(--sp-3) var(--sp-2) 0}.rail-collapsed .rail-section{padding:0;margin:var(--sp-1) var(--sp-3);border-top:1px solid var(--line)}.rail-collapsed .rail-section .label{display:none}.rail-foot{margin-top:auto;padding-top:var(--sp-3);border-top:1px solid var(--line);display:flex;justify-content:flex-end}.rail-collapse{width:100%}.rail-collapsed .rail-title{display:none}.rail-collapsed .rail-foot{justify-content:center}.rail-collapsed .rail-collapse{width:auto}.topbar-loc{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.detail-meta{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-2) var(--sp-3);align-items:center}.dep-list{list-style:none;margin:var(--sp-1) 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.trace{display:flex;flex-direction:column;gap:1px;font-family:var(--font-mono);font-size:.76rem;background:var(--bg-0);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--sp-2);max-height:320px;overflow:auto}.trace-row{display:flex;gap:var(--sp-2);padding:2px var(--sp-2);align-items:baseline}.trace-seq{color:var(--ink-faint);flex:none}.trace-kind{flex:none;min-width:86px}.trace-payload{color:var(--ink-dim);white-space:pre-wrap;word-break:break-word}.assignee{font-weight:500;color:var(--ink)}.locsel{position:relative}.locsel-trigger{display:inline-flex;align-items:center;gap:var(--sp-2);max-width:15rem;padding:var(--sp-1) var(--sp-2);background:var(--bg-1);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-pill);font:inherit;cursor:pointer}.locsel-trigger:hover{border-color:var(--ice)}.locsel-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.locsel-caret{color:var(--ink-dim);font-size:.7em}.locsel-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:70;min-width:13rem;max-height:60vh;overflow:auto;margin:0;padding:var(--sp-2);list-style:none;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.locsel-opt{display:block;width:100%;text-align:left;padding:var(--sp-2) var(--sp-3);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:inherit;cursor:pointer}.locsel-opt:hover{background:color-mix(in srgb,var(--ice) 8%,transparent)}.locsel-opt.is-active{color:var(--ice)}.composer{gap:var(--sp-4)}.stack-sm{display:flex;flex-direction:column;gap:var(--sp-2)}.sub-card{padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.role-terms{padding-top:var(--sp-1);border-top:1px dashed var(--line)}.reach-row{display:flex;flex-direction:column;gap:1px}.reach-val{word-break:break-word}.kv{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-1) var(--sp-3);margin:0}.kv-key{color:var(--ink-dim);font-size:.82rem}.kv-val{margin:0;word-break:break-word}.addr-readout{display:flex;flex-direction:column;gap:1px}.chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.chip{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);background:color-mix(in srgb,var(--ice) 12%,transparent);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-pill);font:inherit;cursor:pointer}.chip:hover{border-color:var(--ice)}.seg{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.seg-opt{padding:var(--sp-1) var(--sp-3);background:var(--bg-1);color:var(--ink-dim);border:1px solid var(--line);border-radius:var(--radius-pill);font:inherit;cursor:pointer}.seg-opt:hover{border-color:var(--ice);color:var(--ink)}.seg-opt.is-active{background:color-mix(in srgb,var(--ice) 16%,transparent);color:var(--ice);border-color:var(--ice)}.check{gap:var(--sp-1);align-items:center}.num-input{width:4.5rem}.occ-list{list-style:none;margin:0;padding:0;max-height:40vh;overflow:auto;display:flex;flex-direction:column;gap:2px}.occ{display:grid;grid-template-columns:7rem auto 1fr auto;gap:var(--sp-2);align-items:center;padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm)}.occ:hover{background:color-mix(in srgb,var(--ice) 6%,transparent)}.occ.is-overlap{background:color-mix(in srgb,var(--state-blocked, #e6a23c) 12%,transparent)}.occ-time{color:var(--ink-dim)}.occ-actor{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.occ-warn{color:var(--state-blocked, #e6a23c)}.field{display:flex;flex-direction:column;gap:var(--sp-1)}.field-label{font-size:.8rem;color:var(--ink-dim)}.badge-chip{display:inline-flex;align-items:center;padding:1px var(--sp-2);background:color-mix(in srgb,var(--ice) 12%,transparent);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:.78rem;line-height:1.5}.badge-chip.dim{color:var(--ink-dim);background:transparent}.chips-inline{display:inline-flex;flex-wrap:wrap;gap:var(--sp-1);align-items:center}.sub-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.sub-row{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.sub-val{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-thumb{width:40px;height:40px;flex:none;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--bg-1)}.media-thumb-video{display:grid;place-items:center;font-size:1.2rem;text-decoration:none}.tabs{display:flex;gap:var(--sp-1);border-bottom:1px solid var(--line);max-width:100%;overflow-x:auto}.business-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-3)}@media(max-width:720px){.business-grid{grid-template-columns:minmax(0,1fr)}.topbar{gap:var(--sp-2);padding-inline:var(--sp-3)}}.tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--muted);font:inherit;padding:var(--sp-2) var(--sp-3);cursor:pointer;margin-bottom:-1px}.tab:hover{color:var(--ice);background:color-mix(in srgb,var(--ice) 6%,transparent)}.tab.is-active{color:var(--ice);border-bottom-color:var(--ice)}.sub-row>.input.sub-val{flex:1;white-space:normal}.sup-star{color:var(--state-blocked);flex:none}.sub-row.wrap{flex-wrap:wrap}.plat-shell{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg-0)}.plat-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);background:var(--bg-1)}.plat-brand{font-weight:600;letter-spacing:.02em;color:var(--ice)}.plat-tabs{display:flex;gap:var(--sp-2)}.plat-tab{background:none;border:none;color:var(--ink-dim);cursor:pointer;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);font:inherit}.plat-tab:hover{color:var(--ink)}.plat-tab.active{color:var(--ink);background:var(--bg-0);box-shadow:inset 0 -2px 0 var(--ice)}.plat-main{padding:var(--sp-5);max-width:980px;width:100%;margin:0 auto}.an-range .field{min-width:8rem}.an-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--sp-4)}.an-card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-4)}.row.baseline{align-items:baseline;gap:var(--sp-2)}.an-stats{display:flex;flex-wrap:wrap;gap:var(--sp-5)}.an-stat{display:flex;flex-direction:column;gap:var(--sp-1)}.an-stat-label{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim)}.an-progress{width:100%;height:10px;background:var(--bg-0);border:1px solid var(--line);border-radius:var(--radius-pill);overflow:hidden}.an-progress-fill{height:100%;background:var(--state-completed);border-radius:var(--radius-pill);transition:width .12s ease}.an-indicator{align-self:flex-start;font-size:.75rem;letter-spacing:.03em;padding:2px var(--sp-2);border-radius:var(--radius-pill);border:1px solid var(--line)}.an-indicator.ok{color:var(--state-completed);border-color:var(--state-completed)}.an-indicator.over{color:var(--state-blocked);border-color:var(--state-blocked)}.an-ec-margin.ok{color:var(--state-completed)}.an-ec-margin.over{color:var(--state-blocked)}.an-rates{margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line)}.an-cmp-toggle{align-items:center;gap:var(--sp-2);cursor:pointer;white-space:nowrap}.an-cmp-bar{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-1);padding:var(--sp-2) var(--sp-3)}.an-cmp-readout{margin:0;line-height:1.6}.an-cmp-sep{color:var(--ink-dim)}.an-stat-row{gap:var(--sp-2)}.an-delta{font-size:.75rem;font-variant-numeric:tabular-nums;letter-spacing:.02em;padding:1px var(--sp-2);border-radius:var(--radius-pill);border:1px solid var(--line);white-space:nowrap}.an-delta.better{color:var(--state-completed);border-color:var(--state-completed)}.an-delta.worse{color:var(--state-blocked);border-color:var(--state-blocked)}.an-delta.flat,.an-delta.na{color:var(--ink-dim);border-color:var(--line)}.an-delta-pct{opacity:.8}.an-bn-headline{margin-bottom:var(--sp-1)}.an-bn-stage{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--sp-2);margin-top:var(--sp-2)}.an-bn-stage.top{border-color:var(--state-blocked);background:var(--bg-1)}.an-bn-stage-label{font-weight:600}.an-bn-dim{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim)}.an-bn-figures{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);margin-top:var(--sp-1);font-size:.8rem;color:var(--ink-dim)}.an-bn-figures .an-bn-overdue{color:var(--state-blocked)}.an-bn-figures .an-bn-atrisk{color:var(--state-at-risk, var(--ice))}.an-bn-rest{margin-top:var(--sp-3)}.code-block{margin:0;padding:var(--sp-2);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-dim);font-family:var(--font-mono, monospace);font-size:.78rem;white-space:pre-wrap;word-break:break-word;max-height:14rem;overflow:auto}.shop-shell{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg-0)}.shop-footer{margin-top:auto;padding:1.25rem clamp(1rem,4vw,3rem);border-top:1px solid var(--line);background:var(--bg-1);font-size:.875rem}.skip-link{position:fixed;top:var(--sp-2);left:var(--sp-2);z-index:1000;transform:translateY(-200%);padding:var(--sp-2) var(--sp-3);color:var(--ink);background:var(--bg-1);border:2px solid var(--ice);border-radius:var(--radius-sm)}.skip-link:focus{transform:translateY(0)}.shop-main:focus{outline:none}.shop-privacy-controls{margin-top:var(--sp-4);max-width:60rem}.shop-privacy-controls summary{cursor:pointer;text-decoration:underline}.shop-privacy-controls ul{padding-inline-start:1.25rem;overflow-wrap:anywhere}.shop-privacy-controls fieldset{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-block:var(--sp-3);border:1px solid var(--line)}.shop-privacy-controls label{display:inline-flex;align-items:center;gap:var(--sp-2)}.shop-legal-links details{position:relative;max-width:42rem}.shop-legal-links summary{cursor:pointer;text-decoration:underline}.shop-policy-copy{white-space:pre-wrap}.shop-offer-evidence{align-items:flex-start;font-size:.78rem;line-height:1.35}.shop-regulatory-detail{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line)}.shop-facts{display:grid;grid-template-columns:minmax(8rem,.35fr) 1fr;gap:var(--sp-2) var(--sp-4)}.shop-facts dt{font-weight:600}.shop-facts dd{margin:0}.shop-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);background:var(--bg-1);flex-wrap:wrap}.shop-brand{background:none;border:none;cursor:pointer;font:inherit;font-weight:600;letter-spacing:.02em;color:var(--shop-accent, var(--ice));display:inline-flex;align-items:center;gap:var(--sp-2)}.shop-brand-logo{width:2rem;height:2rem;border-radius:var(--radius-sm);object-fit:contain}.shop-nav{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.shop-navlink{position:relative;display:inline-flex;align-items:center;gap:var(--sp-2);background:none;border:none;color:var(--ink-dim);cursor:pointer;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);font:inherit}.shop-navlink svg{flex:none;opacity:.85}.shop-navlink:hover{color:var(--ink)}.shop-navlink.active{color:var(--ink);background:var(--bg-0);box-shadow:inset 0 -2px 0 var(--shop-accent, var(--ice))}.shop-profile{position:relative;display:inline-flex}.shop-profile-caret{opacity:.7;transition:transform .15s ease}.shop-profile.open .shop-profile-caret{transform:rotate(180deg)}.shop-profile-menu{display:none;position:absolute;top:calc(100% + var(--sp-1));right:0;z-index:40;min-width:13rem;flex-direction:column;gap:2px;padding:var(--sp-2);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.shop-profile.open .shop-profile-menu{display:flex}.shop-profile-menu .shop-navlink{width:100%;justify-content:flex-start}.shop-cart-btn{display:inline-flex;align-items:center;gap:var(--sp-2)}.shop-cart-count{display:inline-grid;place-items:center;min-width:1.4em;height:1.4em;padding:0 .3em;border-radius:999px;background:var(--ice);color:var(--bg-0);font-size:.7rem;font-weight:600}.shop-main{padding:var(--sp-5);max-width:1100px;width:100%;margin:0 auto}.shop-bar-tools{display:none;align-items:center;gap:var(--sp-2)}.shop-menu-toggle{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--ink);cursor:pointer;padding:var(--sp-2);border-radius:var(--radius-sm)}.shop-menu-toggle:hover{background:var(--bg-0)}@media(max-width:600px){.shop-main{padding:var(--sp-3)}.shop-bar{position:relative;padding:var(--sp-3);gap:var(--sp-2)}.shop-bar-tools{display:flex}.shop-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:var(--sp-1);padding:var(--sp-2);background:var(--bg-1);border-bottom:1px solid var(--line);box-shadow:var(--shadow);z-index:30}.shop-nav.open{display:flex}.shop-nav .shop-navlink,.shop-nav .btn{width:100%;justify-content:flex-start;text-align:left;padding:var(--sp-3)}.shop-nav .shop-cart-btn,.shop-bar-tools .shop-cart-label{display:none}.shop-profile{width:100%;flex-direction:column}.shop-profile-trigger{display:none}.shop-profile-menu{display:flex;position:static;min-width:0;padding:var(--sp-1) 0 0;margin-top:var(--sp-1);background:none;border:none;border-top:1px solid var(--line);border-radius:0;box-shadow:none}.shop-main .row.wrap>.field{flex:1 1 100%}.shop-cart-line-info{flex:1 1 100%}.shop-grid .product-card-img.is-empty{aspect-ratio:auto;min-height:4.5rem}}.shop-auth-tabs{display:flex;gap:var(--sp-2);border-bottom:1px solid var(--line)}.shop-auth-tab{background:none;border:none;color:var(--ink-dim);cursor:pointer;padding:var(--sp-2) var(--sp-3);font:inherit}.shop-auth-tab:hover{color:var(--ink)}.shop-auth-tab.active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ice)}.shop-auth-guest{display:flex;align-items:center;gap:var(--sp-3);border-top:1px solid var(--line);padding-top:var(--sp-3)}.shop-search{display:flex;gap:var(--sp-2)}.shop-search .input{flex:1}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--sp-4)}.catalog-2pane{display:grid;grid-template-columns:220px 1fr;gap:var(--sp-4);align-items:start}.cat-cats{position:sticky;top:var(--sp-4)}.cat-cats-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.cat-cats-item{display:block;width:100%;text-align:left;padding:var(--sp-2) var(--sp-3);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink);cursor:pointer;font:inherit}.cat-cats-item:hover{background:var(--bg-1)}.cat-cats-item.is-active{background:var(--bg-1);border-color:var(--azure);color:var(--azure)}.cat-cats-select{display:none}.cat-main{min-width:0}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--sp-4)}.cat-pager{align-items:center}.shop-preview-card{max-width:280px}.shop-preview-view{padding:var(--sp-4)}@media(max-width:900px){.catalog-2pane{grid-template-columns:1fr}.cat-cats{display:none}.cat-cats-select{display:block}}.product-card,.shop-card{padding:var(--sp-3)}.product-card.is-clickable{cursor:pointer;text-align:left}.product-card.is-clickable:hover{border-color:var(--azure)}.product-card.is-clickable:focus-visible{outline:var(--focus);outline-offset:2px}.product-card-img,.shop-card-img{aspect-ratio:4 / 3;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-sm);background:var(--bg-1);border:1px solid var(--line)}.product-card-img img,.shop-card-img img{width:100%;height:100%;object-fit:cover}.product-card-noimg,.shop-card-noimg{font-size:2rem;font-weight:600;color:var(--ink-faint)}.product-card-badges{gap:var(--sp-1)}.product-card-name,.shop-card-name{font-size:.95rem;margin:0}.product-card-short,.shop-card-short{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-foot,.shop-card-foot{display:flex;align-items:baseline;justify-content:space-between}.product-gallery-main{aspect-ratio:4 / 3;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-sm);background:var(--bg-1);border:1px solid var(--line)}.product-gallery-main img,.product-gallery-video{width:100%;height:100%;object-fit:contain;background:var(--bg-1)}.product-gallery-noimg{font-size:3rem;font-weight:600;color:var(--ink-faint)}.product-gallery-thumbs{gap:var(--sp-2)}.product-gallery-thumb{width:56px;height:56px;padding:0;overflow:hidden;border-radius:var(--radius-sm);background:var(--bg-1);border:1px solid var(--line);cursor:pointer;display:grid;place-items:center}.product-gallery-thumb.is-active{border-color:var(--azure)}.product-gallery-thumb img{width:100%;height:100%;object-fit:cover}.product-view-name{margin:0}.product-view-short{color:var(--ink-dim)}.product-view-long{white-space:pre-wrap}.product-view-options,.product-view-docs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.product-view-option{display:flex;gap:var(--sp-2);align-items:baseline}.product-view-option-axis{color:var(--ink-dim)}.product-card-footer{margin-top:var(--sp-2)}.shop-detail-body{padding:var(--sp-4)}.shop-stepper{align-items:center;gap:var(--sp-2)}.shop-stepper-qty{min-width:1.6em;text-align:center}.shop-checkout{max-width:720px}.shop-cart-lines{gap:var(--sp-2)}.shop-cart-line{align-items:center;gap:var(--sp-3);flex-wrap:wrap}.shop-cart-line-info{flex:1;min-width:8rem;gap:0;align-items:flex-start;background:none;border:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.shop-cart-line-info:hover .shop-card-name{color:var(--ice);text-decoration:underline}.shop-cart-total{align-items:baseline}.shop-confirm{max-width:480px}.shop-order-row{align-items:center;gap:var(--sp-3);text-align:left;cursor:pointer;border:1px solid var(--line);flex-wrap:wrap}.shop-order-row:hover{border-color:var(--ice)}.shop-order-row-info{flex:1;min-width:8rem;gap:0}.shop-order-detail{max-width:720px}.shop-tracker{gap:var(--sp-3)}.shop-tracker-cancelled{align-items:center;color:var(--ink-dim)}.shop-tracker-steps{display:flex;list-style:none;margin:0;padding:0}.shop-tracker-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);position:relative;color:var(--ink-dim);font-size:.78rem;text-align:center}.shop-tracker-step:before{content:"";position:absolute;top:.45rem;right:50%;width:100%;height:2px;background:var(--line)}.shop-tracker-step:first-child:before{display:none}.shop-tracker-step .dot{width:1rem;height:1rem;border-radius:50%;background:var(--line);border:2px solid var(--panel);position:relative;z-index:1}.shop-tracker-step.done,.shop-tracker-step.current{color:var(--ink)}.shop-tracker-step.done .dot,.shop-tracker-step.current .dot,.shop-tracker-step.done:before,.shop-tracker-step.current:before{background:var(--ice)}.shop-tracker-step.current .label{font-weight:600}.shop-tracker-bar{height:6px;border-radius:999px;background:var(--line);overflow:hidden}.shop-tracker-bar>span{display:block;height:100%;background:var(--ice);border-radius:999px;transition:width .4s ease}.field-hint{font-size:.78rem;line-height:1.35;color:var(--ink-dim)}.field-hint .mono,.field-hint code{font-size:.78rem}.sf-warn-hint{color:var(--state-blocked)}.sf-tab-lede{margin:0}.sf-overview{padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.sf-overview-lede{margin:0;max-width:70ch}.sf-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.sf-check-item{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--line)}.sf-check-item:first-child{border-top:none}.sf-check-dot{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:var(--radius-pill);font-size:.78rem;font-weight:600;border:1px solid var(--line-strong)}.sf-check-dot.is-ok{color:var(--state-completed);border-color:color-mix(in srgb,var(--state-completed) 50%,transparent);background:color-mix(in srgb,var(--state-completed) 12%,transparent)}.sf-check-dot.is-warn{color:var(--state-blocked);border-color:color-mix(in srgb,var(--state-blocked) 50%,transparent);background:color-mix(in srgb,var(--state-blocked) 12%,transparent)}.sf-check-dot.is-info{color:var(--ink-dim)}.sf-check-body{display:flex;flex-direction:column;gap:2px;min-width:0}.sf-check-label{color:var(--ink)}.sf-check-go,.sf-link-btn{background:none;border:none;color:var(--ice);font:inherit;font-size:.8rem;cursor:pointer;padding:0;white-space:nowrap}.sf-check-go:hover,.sf-link-btn:hover{text-decoration:underline}.sf-share-row{align-items:center;gap:var(--sp-2);margin-top:2px}.sf-share-url{font-size:.8rem;word-break:break-all}.sf-enabled-field{gap:var(--sp-1)}.sf-brand-fields{padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.sf-logo-preview{margin-top:var(--sp-1);max-width:96px;max-height:96px;object-fit:contain;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-1)}.sf-color-input{padding:2px;width:4rem;min-height:38px;cursor:pointer}.sf-advanced>summary{cursor:pointer;color:var(--ink-dim);font-size:.85rem;padding:var(--sp-1) 0}.sf-advanced[open]>summary{color:var(--ink);margin-bottom:var(--sp-2)}.sf-advanced>.field{margin-top:var(--sp-2)}.panel.collapsible-card{padding:0}.collapsible-head{display:flex;align-items:center;gap:var(--sp-2);width:100%;text-align:left;padding:var(--sp-3);background:transparent;border:none;color:var(--ink);font:inherit;cursor:pointer}.collapsible-head:hover{color:var(--ice)}.collapsible-caret{color:var(--ink-dim);font-size:.85em}.collapsible-summary{margin-left:auto}.collapsible-body{padding:0 var(--sp-3) var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-3)}.sch-cap{display:flex;flex-wrap:wrap;gap:var(--sp-5);padding:var(--sp-4);align-items:flex-start}.capacity-gauges-root{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-4)}.capacity-gauge-group{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.capacity-gauge-title{font-size:.68em;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.capacity-gauges{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--sp-1)}.capacity-gauge{display:flex;flex-direction:column;align-items:center;gap:0;padding:var(--sp-1) var(--sp-2);min-width:3.4rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--g-accent, var(--ink-dim)) 10%,transparent);border:1px solid color-mix(in srgb,var(--g-accent, var(--ink-dim)) 26%,var(--line))}.capacity-gauge-value{font-weight:700;font-size:1.05em;color:var(--g-accent, var(--ink))}.capacity-gauge-label{font-size:.64em;text-align:center;line-height:1.2}.capacity-gauge-sep{width:1px;align-self:stretch;margin:0 var(--sp-1);background:var(--line)}.capacity-gauge-vs{font-size:1.1em;color:var(--ice);flex:0 0 auto;align-self:center}.capacity-gauge-btn{cursor:pointer;text-align:center;font:inherit;transition:border-color .12s ease,background .12s ease}.capacity-gauge-btn:hover{border-color:color-mix(in srgb,var(--ice) 50%,var(--line))}.capacity-gauge-btn:focus-visible{outline:var(--focus);outline-offset:2px}.capacity-gauge-btn.is-active{border-color:var(--ice);background:color-mix(in srgb,var(--ice) 14%,transparent);box-shadow:inset 0 0 0 1px var(--ice)}.sch-filter-row{align-items:center;gap:var(--sp-3)}.sch-filter-hint{font-style:italic}.table tr.sch-row-overdue td{background:color-mix(in srgb,var(--state-failed) 8%,transparent);box-shadow:inset 3px 0 0 var(--state-failed)}.table tr.sch-row-risk td{background:color-mix(in srgb,var(--state-blocked) 8%,transparent);box-shadow:inset 3px 0 0 var(--state-blocked)}.sch-available{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4)}.sch-available-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.sch-avail-chip{display:inline-flex;align-items:center;gap:var(--sp-2);padding:2px var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-1)}.sch-avail-cap{font-size:.8rem;color:var(--ink-dim)}.sch-available-summary{color:var(--ink-dim)}.sch-title-row{align-items:center;gap:var(--sp-3)}.sch-mode-chip{display:inline-flex;align-items:center;gap:var(--sp-2);padding:2px var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-sm);text-decoration:none;font-size:.78rem;line-height:1.5}.sch-mode-chip:hover{border-color:var(--ice)}.sch-mode-label{color:var(--ink-dim);letter-spacing:.03em;text-transform:uppercase;font-size:.68rem}.sch-mode-value{color:var(--ink)}.sch-mode-auto{border-color:color-mix(in srgb,var(--ice) 45%,var(--line));background:color-mix(in srgb,var(--ice) 8%,transparent)}.sch-mode-auto .sch-mode-value{color:var(--ice)}.sch-mode-assisted{border-color:color-mix(in srgb,var(--state-blocked) 45%,var(--line));background:color-mix(in srgb,var(--state-blocked) 8%,transparent)}.sch-mode-assisted .sch-mode-value{color:var(--state-blocked)}.sch-task{display:flex;flex-direction:column;gap:2px}.sch-task-title{color:var(--ink)}.sch-deadline{font-variant-numeric:tabular-nums;color:var(--ink-dim);white-space:nowrap}.sch-deadline.risk{color:var(--state-blocked)}.sch-deadline.over{color:var(--state-failed);font-weight:600}.sch-deadline-cell{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.sch-escalated-chip{gap:4px;color:var(--state-failed);background:color-mix(in srgb,var(--state-failed) 14%,transparent);border-color:color-mix(in srgb,var(--state-failed) 40%,var(--line));font-weight:600;text-transform:uppercase;letter-spacing:.03em;font-size:.68rem}.sch-why{position:relative;display:inline-flex}.sch-why-chip{gap:3px;cursor:pointer}.sch-why-chip:hover{border-color:var(--ice)}.sch-why-pop{position:absolute;top:calc(100% + 4px);left:0;z-index:5;max-width:22rem;width:max-content;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-1);color:var(--ink);font-size:.78rem;line-height:1.5;box-shadow:var(--shadow-1, 0 4px 16px rgba(0, 0, 0, .25))}.sch-policy-readout{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);font-size:.72rem}.sch-policy-item{display:inline-flex;align-items:baseline;gap:4px}.sch-policy-label{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.03em;font-size:.66rem}.sch-policy-value{color:var(--ink)}.sch-policy-edit{font-size:.74rem;padding:2px var(--sp-2)}.spe-scope{margin:0}.spe-scope-new{font-style:italic}.spe-reset{font-size:.74rem;padding:0 var(--sp-2)}.spe-weights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.spe-weight{gap:4px}.field-hint.err{color:var(--state-failed)}.input[aria-invalid=true]{border-color:color-mix(in srgb,var(--state-failed) 55%,var(--line))}.input:disabled{opacity:.5;cursor:not-allowed}.sch-actions{gap:var(--sp-2);justify-content:flex-end}.sch-prio{display:inline-flex;gap:2px}.sch-assignee-cell{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.sch-pin-badge{gap:4px;color:var(--azure-ink);background:color-mix(in srgb,var(--azure) 14%,transparent);border-color:color-mix(in srgb,var(--azure) 40%,var(--line))}.sch-pin-hint{margin:0 0 var(--sp-2)}.sch-actor-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:50vh;overflow:auto}.sch-actor-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-3);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ink);text-align:left;cursor:pointer}.sch-actor-row:hover:not(:disabled){border-color:var(--line);background:color-mix(in srgb,var(--ice) 8%,transparent)}.sch-actor-row:disabled{cursor:not-allowed;opacity:.55}.sch-actor-meta{font-variant-numeric:tabular-nums;color:var(--ink-dim)}.sch-free{color:var(--ice)}.sch-actor-reason{font-size:.78rem;color:var(--state-blocked);white-space:nowrap}.sch-requires-row{margin:0 0 var(--sp-2)}.sch-requires-chip{font-weight:600}.sch-lacks-hint{font-size:.78rem;white-space:nowrap}.sch-actor-row.is-selected{border-color:var(--line);background:color-mix(in srgb,var(--ice) 12%,transparent)}.sch-whatif-result{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line)}.sch-reason-chip{color:var(--state-blocked)}.sch-eligible-badge{align-self:flex-start;color:var(--state-completed)}.sch-next-offer{margin:0}.attention{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4)}.attention-empty{padding:var(--sp-3) var(--sp-4)}.attention-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.attention-row{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-1)}.attention-row.is-approval{border-color:color-mix(in srgb,var(--state-blocked) 45%,var(--line));background:color-mix(in srgb,var(--state-blocked) 7%,transparent)}.attention-title-row{align-items:center;gap:var(--sp-2)}.attention-count{flex:none}.attention-head{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.attention-parked{flex:none;font-size:.75rem}.attention-badge-approval{color:var(--state-blocked)}.attention-badge-blocked{color:var(--ink-dim)}.attention-title{flex:1 1 auto;min-width:8rem;color:var(--ink)}.attention-assignee{flex:none}.attention-reason{display:flex;align-items:baseline;gap:var(--sp-2)}.attention-reason-text{color:var(--ink)}.attention-actions{gap:var(--sp-2);flex-wrap:wrap}.attention-trace{margin-top:var(--sp-1)}.attention-hint{margin:0;font-size:.75rem}.sch-recs{display:flex;flex-direction:column;gap:var(--sp-2)}.sch-recs-assisted{padding:var(--sp-4);border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--accent) 5%,transparent)}.sch-recs-hint{margin:0;font-size:.75rem}.sch-recs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.sch-recs-row{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-1)}.sch-recs-task{flex:1 1 12rem;min-width:8rem;font-weight:600}.sch-recs-arrow{flex:none;color:var(--ink-dim)}.sch-recs-confirm{margin-left:auto}.table tbody tr.inv-out{background:color-mix(in srgb,var(--state-failed) 9%,transparent)}.table tbody tr.inv-out:hover{background:color-mix(in srgb,var(--state-failed) 14%,transparent)}.table tbody tr.inv-low{background:color-mix(in srgb,var(--state-blocked) 10%,transparent)}.table tbody tr.inv-low:hover{background:color-mix(in srgb,var(--state-blocked) 16%,transparent)}.inv-low-chip{display:inline-block;margin-left:var(--sp-2);padding:0 var(--sp-1);border-radius:var(--radius-pill);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--state-blocked);background:color-mix(in srgb,var(--state-blocked) 16%,transparent)}.reorder-cell{display:inline-flex;align-items:center}.inv-value-footer{padding-top:var(--sp-2);border-top:1px solid var(--line)}.table tbody tr.inv-total td{border-top:1px solid var(--line-strong);font-weight:600}.stock-cell{display:inline-flex;flex-direction:column;align-items:flex-end;gap:var(--sp-1);min-width:5rem}.stock-nums{display:inline-flex;gap:var(--sp-2);align-items:baseline}.stock-bar{display:flex;width:5rem;height:4px;border-radius:var(--radius-pill);overflow:hidden;background:color-mix(in srgb,var(--ink-faint) 30%,transparent)}.stock-bar-avail{background:var(--state-completed)}.stock-bar-resv{background:color-mix(in srgb,var(--ink-dim) 55%,transparent)}.ledger{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ledger-row{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2) 0;border-bottom:1px solid var(--line)}.ledger-row:last-child{border-bottom:0}.ledger-meta{font-size:.8125rem}.readout.mv-in{color:var(--state-completed)}.readout.mv-out{color:var(--state-failed)}.readout.mv-transfer{color:var(--ice)}.link-muted{align-self:flex-start;background:none;border:0;padding:0;font:inherit;font-size:.8125rem;color:var(--ink-dim);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.link-muted:hover{color:var(--ice)}.trc-filters{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:flex-end}.trc-filters .field{min-width:9rem}.trc-lot-field{min-width:16rem}.trc-leg{border-left:2px solid transparent;padding-left:var(--sp-2)}.trc-leg-in{border-left-color:var(--state-completed)}.trc-leg-out{border-left-color:var(--state-failed)}.lot-chip{display:inline-flex;align-items:center;padding:0 var(--sp-2);border-radius:var(--radius-pill);font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:var(--text-muted);background:color-mix(in srgb,var(--text-muted) 12%,transparent)}.lot-status{font-size:.75rem;font-weight:600}.lot-status-expired{color:var(--state-failed)}.lot-status-near{color:var(--state-blocked)}.cms-body{width:100%;min-height:5rem;resize:vertical;font:inherit;padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.chip.dim{opacity:.55}.shop-pagelink{background:none;border:none;color:var(--ice);cursor:pointer;font:inherit;text-decoration:underline;padding:0 var(--sp-2)}.shop-collection{margin:var(--sp-3) 0}.shop-collection-items{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-1)}.shop-product-chip{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-pill)}.shop-product-chip .price{color:var(--ice);font-weight:600}.shop-page{margin-top:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius)}.shop-page-body{white-space:pre-wrap;margin-top:var(--sp-2)}.sim-page{gap:var(--sp-5)}.stack-tight{display:flex;flex-direction:column;gap:var(--sp-1)}.sim-loading{padding:var(--sp-5)}.sim-setup{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:var(--sp-5);align-items:start}@media(max-width:900px){.sim-setup{grid-template-columns:1fr}}.sim-setup-packs,.sim-setup-config{padding:var(--sp-5)}.sim-pack-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--sp-3)}.sim-pack-card{display:flex;flex-direction:column;gap:var(--sp-2);text-align:left;padding:var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-1);color:var(--ink);cursor:pointer;transition:border-color .15s,transform .05s,box-shadow .15s}.sim-pack-card:hover{border-color:var(--ice)}.sim-pack-card.selected{border-color:var(--azure);box-shadow:0 0 0 1px var(--azure) inset}.sim-pack-name{font-weight:600}.sim-pack-meta{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.sim-tier{color:var(--ice)}.sim-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.sim-num-wrap{position:relative;display:flex;align-items:center}.sim-num-wrap .input{width:100%}.sim-num-suffix{position:absolute;right:var(--sp-3);color:var(--ink-faint);pointer-events:none;font-family:var(--font-mono)}.sim-setup-hint{font-size:.85em}.sim-sessions{padding:var(--sp-5);gap:var(--sp-4)}.sim-sessions-head{align-items:center}.sim-cap-badge{color:var(--state-blocked)}.sim-cap-badge.full{color:var(--state-failed)}.sim-cap-full,.sim-cap-count{font-weight:700}.sim-atcap-hint{color:var(--state-failed);font-size:.85em}.sim-session-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.sim-session-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-1)}.sim-session-main{min-width:0;flex:1 1 12rem}.sim-session-title-row{align-items:center;gap:var(--sp-3)}.sim-session-pack{font-weight:700}.sim-session-meta{gap:var(--sp-2);align-items:center;font-size:.85em}.sim-session-dot{opacity:.6}.sim-session-actions{gap:var(--sp-2);flex:0 0 auto}.sim-setup-stack{gap:var(--sp-5)}.sim-setup-presets,.sim-setup-custom{padding:var(--sp-5)}.sim-setup-presets-sub{font-size:.88em}.sim-preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--sp-4)}.sim-preset-card{display:flex;flex-direction:column;gap:var(--sp-2);text-align:left;padding:var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-1);color:var(--ink);cursor:pointer;transition:border-color .15s,transform .08s,box-shadow .15s}.sim-preset-card:hover:not(:disabled){border-color:var(--azure);box-shadow:0 0 0 1px var(--azure) inset;transform:translateY(-1px)}.sim-preset-card:disabled{cursor:default;opacity:.7}.sim-preset-card.launching{border-color:var(--azure);box-shadow:0 0 0 1px var(--azure) inset}.sim-preset-label{font-weight:700;font-size:1.02em}.sim-preset-desc{font-size:.85em;line-height:1.4;flex:1 1 auto}.sim-preset-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-top:var(--sp-1)}.sim-preset-tag{color:var(--ice);font-size:.78em}.sim-preset-go{font-size:.82em;font-weight:600;color:var(--azure)}.sim-custom-toggle{display:flex;align-items:center;gap:var(--sp-3);background:transparent;border:none;color:var(--ink);cursor:pointer;padding:0;text-align:left}.sim-custom-chevron{color:var(--ink-faint);font-size:.8em}.sim-custom-sub{font-size:.85em}.sim-collapsible{display:flex;flex-direction:column;gap:var(--sp-3)}.sim-collapsible-toggle{display:flex;align-items:center;gap:var(--sp-2);background:transparent;border:none;color:var(--ink-dim);cursor:pointer;padding:0}.sim-collapsible-toggle:hover{color:var(--ink)}.sim-collapsible-chevron{color:var(--ink-faint);font-size:.8em}.sim-collapsible-body{display:contents}.sim-sticky-head{position:sticky;top:0;z-index:4;display:flex;flex-direction:column;gap:var(--sp-3);background:var(--bg-0);padding-bottom:var(--sp-2)}.sim-summary{padding:var(--sp-4) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3)}.sim-summary-banner{border-color:color-mix(in srgb,var(--azure) 30%,var(--line))}.sim-summary-emph{border-color:var(--azure);box-shadow:0 0 0 1px var(--azure) inset}.sim-summary-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.sim-summary-eyebrow{color:var(--azure)}.sim-summary-status{font-size:.82em}.sim-summary-headline{font-size:1.15em;font-weight:600;line-height:1.4;color:var(--ink);margin:0}.sim-summary-emph .sim-summary-headline{font-size:1.35em}.sim-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-4)}.sim-summary-group{display:flex;flex-direction:column;gap:var(--sp-2)}.sim-summary-group-title{font-size:.72em;text-transform:uppercase;letter-spacing:.06em}.sim-summary-stats{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);align-items:flex-end}.sim-summary-stat{display:flex;flex-direction:column;gap:1px;min-width:4rem}.sim-summary-stat-value{font-size:1.1em;font-weight:700;color:var(--ink)}.sim-summary-stat-label{font-size:.72em}.sim-summary-stat.tone-good .sim-summary-stat-value{color:var(--state-completed)}.sim-summary-stat.tone-warn .sim-summary-stat-value{color:var(--state-blocked)}.sim-summary-stat.tone-bad .sim-summary-stat-value{color:var(--state-failed)}.sim-summary-stat-hero .sim-summary-stat-value{font-size:1.7em}.sim-summary-emph .sim-summary-stat-hero .sim-summary-stat-value{font-size:2em}.sim-dash{gap:var(--sp-5)}.sim-row-2{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--sp-5);align-items:start}@media(max-width:960px){.sim-row-2{grid-template-columns:1fr}}.sim-transport{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-5);flex-wrap:wrap;padding:var(--sp-4) var(--sp-5)}.sim-clock{display:flex;flex-direction:column;gap:var(--sp-2)}.sim-clock-main{display:flex;align-items:baseline;gap:var(--sp-3)}.sim-clock-date{color:var(--ink-dim)}.sim-clock-time{color:var(--ink)}.sim-clock-meta{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.sim-pack-pill{font-size:.85em;color:var(--ink-dim)}.sim-elapsed{font-size:.82em;font-family:var(--font-mono)}.sim-controls{display:flex;flex-direction:column;gap:var(--sp-3);align-items:flex-end}.sim-transport-btns{flex-wrap:wrap}.sim-speed{display:flex;align-items:center;gap:var(--sp-2)}.sim-speed-presets{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden}.sim-speed-btn{font-family:var(--font-mono);font-size:.85em;padding:var(--sp-1) var(--sp-3);background:transparent;color:var(--ink-dim);border:none;border-right:1px solid var(--line);cursor:pointer;transition:background .12s,color .12s}.sim-speed-btn:last-child{border-right:none}.sim-speed-btn:hover{color:var(--ink)}.sim-speed-btn.active{background:var(--azure);color:var(--azure-ink)}.sim-speed-btn:disabled{opacity:.5;cursor:not-allowed}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sim-bump{animation:sim-bump .42s ease-out}@keyframes sim-bump{0%{transform:translateY(0)}35%{transform:translateY(-3px) scale(1.06);text-shadow:0 0 14px var(--card-accent, var(--ice))}to{transform:translateY(0)}}.sim-board-grid{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,2.2fr) minmax(220px,.85fr);gap:var(--sp-4);align-items:stretch}@media(max-width:1180px){.sim-board-grid{grid-template-columns:1fr}}.sim-zone{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.sim-zone-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--bg-1);border:1px solid var(--line)}.sim-zone-head-in{border-left:3px solid var(--azure)}.sim-zone-head-out{border-right:3px solid var(--state-completed);flex-direction:row-reverse}.sim-zone-title{font-weight:700;letter-spacing:.02em}.sim-zone-sub{font-size:.76em}.sim-zone-arrow{font-size:1.3em;color:var(--ice);animation:sim-flow-arrow 2.4s ease-in-out infinite}.sim-zone-head-out .sim-zone-arrow{transform:scaleX(1);color:var(--state-completed)}@keyframes sim-flow-arrow{0%,to{opacity:.45;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}.sim-flow-card{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--radius-sm);background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--card-accent, var(--ice));transition:border-color .2s,box-shadow .2s}.sim-flow-card-out{border-left:1px solid var(--line);border-right:3px solid var(--card-accent, var(--state-completed))}.sim-flow-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2)}.sim-flow-label{font-weight:600;font-size:.92em}.sim-flow-hint{font-size:.72em}.sim-flow-figure{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.sim-flow-value{color:var(--ink);line-height:1;color:var(--card-accent, var(--ink))}.sim-flow-sub{font-size:.72em}.sim-microfeed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.sim-microfeed-item{display:flex;align-items:center;gap:var(--sp-2);font-size:.74em;color:var(--ink-dim);animation:sim-feed-in .4s ease-out}.sim-microfeed-dot{flex:0 0 auto;width:4px;height:4px;border-radius:50%;background:var(--card-accent, var(--ice))}.sim-microfeed-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes sim-feed-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.sim-kpi-strip{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2);margin-top:auto}.sim-kpi{display:flex;flex-direction:column;gap:1px;padding:var(--sp-2) var(--sp-3);background:var(--bg-1);border-radius:var(--radius-sm);border:1px solid var(--line)}.sim-kpi-label{font-size:.7em}.sim-vc{gap:var(--sp-3)}.sim-vc-head{align-items:flex-start}.sim-vc-sub{font-size:.78em}.sim-vc-flow{display:grid;grid-template-columns:1fr auto 1.2fr auto 1fr auto 1fr auto 1fr;gap:var(--sp-2);align-items:stretch}@media(max-width:1280px){.sim-vc-flow{grid-template-columns:1fr}}.sim-vc-arrow{align-self:center;font-size:1.4em;color:var(--ice);animation:sim-flow-arrow 2.4s ease-in-out infinite}@media(max-width:1280px){.sim-vc-arrow{justify-self:center;transform:rotate(90deg)}}.sim-vc-panel{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;padding:var(--sp-3);border-radius:var(--radius-sm);background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--vc-accent, var(--ice))}.sim-vc-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2)}.sim-vc-panel-title{font-weight:700;font-size:.92em}.sim-vc-panel-sub{font-size:.7em}.sim-vc-count{flex:0 0 auto;padding:1px var(--sp-2);border-radius:var(--radius-pill);font-weight:700;color:var(--vc-accent, var(--ice));background:color-mix(in srgb,var(--vc-accent, var(--ice)) 14%,transparent)}.sim-vc-body{min-width:0}.sim-vc-empty{font-size:.78em;padding:var(--sp-2) 0}.sim-vc-more{display:block;font-size:.72em;padding-top:2px}.sim-vc-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.sim-vc-row{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2);border-radius:var(--radius-sm);background:var(--bg-1);border-left:3px solid var(--row-accent, var(--line));animation:sim-feed-in .4s ease-out}.sim-vc-strong{font-weight:600;font-size:.84em}.sim-vc-dim{font-size:.74em}.sim-vc-state{font-size:.72em;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.sim-vc-po{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--sp-2)}.sim-vc-row-main{display:flex;flex-direction:column;min-width:0}.sim-vc-row-main .sim-vc-dim{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim-vc-inv.inv-low{background:color-mix(in srgb,var(--state-blocked) 10%,transparent)}.sim-vc-inv.inv-out{background:color-mix(in srgb,var(--state-failed) 9%,transparent)}.sim-vc-inv-top{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.sim-vc-inv-figs{display:flex;gap:var(--sp-2);font-size:.72em}.sim-vc-bar{position:relative;height:6px;border-radius:var(--radius-pill);background:var(--bg-0);overflow:hidden;display:flex}.sim-vc-bar-reserved{height:100%;background:var(--state-lagging);transition:width .4s ease}.sim-vc-bar-available{height:100%;background:var(--state-completed);transition:width .4s ease}.sim-vc-bar-reorder{position:absolute;top:-1px;bottom:-1px;width:2px;background:var(--state-blocked);box-shadow:0 0 4px var(--state-blocked)}.sim-vc-lots{display:flex;flex-wrap:wrap;gap:3px;margin-top:2px}.sim-vc-lot-chip{display:inline-flex;align-items:center;gap:3px;padding:0 var(--sp-1);border-radius:var(--radius-sm);font-size:.68em;background:var(--bg-0);border:1px solid var(--line)}.sim-vc-lot-chip.lot-near{border-color:var(--state-blocked);color:var(--state-blocked);background:color-mix(in srgb,var(--state-blocked) 12%,transparent)}.sim-vc-lot-chip.lot-expired{border-color:var(--state-failed);color:var(--state-failed);background:color-mix(in srgb,var(--state-failed) 12%,transparent)}.sim-vc-lot-qty{font-weight:700}.sim-vc-lot-more{font-size:.68em}.sim-vc-lowtag{margin-bottom:-2px}.sim-vc-wo-top{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.sim-vc-wo-top .sim-vc-state{margin-left:auto}.sim-vc-progress{height:6px;border-radius:var(--radius-pill);background:var(--bg-0);overflow:hidden}.sim-vc-progress-fill{display:block;height:100%;border-radius:var(--radius-pill);transition:width .5s ease}.sim-vc-ops{font-size:.7em}.sim-vc-wo.just-done{animation:sim-vc-done .9s ease-out}@keyframes sim-vc-done{0%{box-shadow:0 0 color-mix(in srgb,var(--state-completed) 60%,transparent)}to{box-shadow:0 0 0 6px transparent}}.sim-vc-pipe{display:flex;flex-direction:column;gap:var(--sp-2)}.sim-vc-lane{padding:var(--sp-2);border-radius:var(--radius-sm);background:var(--bg-1);border-left:3px solid var(--row-accent, var(--line))}.sim-vc-lane-head{display:flex;align-items:center;justify-content:space-between}.sim-vc-lane-name{font-size:.74em;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.sim-vc-lane-count{font-weight:700}.sim-vc-lane-dots{display:flex;flex-wrap:wrap;align-items:center;gap:3px;margin-top:3px;min-height:8px}.sim-vc-ship-dot{width:7px;height:7px;border-radius:2px;animation:sim-feed-in .4s ease-out}.sim-vc-funnel{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.sim-vc-funnel-step{display:grid;grid-template-columns:5.5rem 1fr auto;align-items:center;gap:var(--sp-2)}.sim-vc-funnel-label{font-size:.74em;color:var(--ink-dim)}.sim-vc-funnel-track{height:10px;border-radius:var(--radius-pill);background:var(--bg-0);overflow:hidden}.sim-vc-funnel-fill{display:block;height:100%;border-radius:var(--radius-pill);transition:width .5s ease}.sim-vc-funnel-count{font-weight:700;min-width:2ch;text-align:right}.sim-vc-sellers{display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line)}.sim-vc-seller{display:flex;align-items:baseline;gap:var(--sp-2);padding:var(--sp-1) 0}.sim-vc-seller-rev{margin-left:auto;font-weight:600;font-size:.84em}.vc-strip{padding:0;gap:0}.vc-strip-head{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-3);background:none;border:0;cursor:pointer;text-align:left;color:inherit;font:inherit}.vc-strip-caret{color:var(--ink-faint);font-size:.8em}.vc-strip-hint{margin-left:auto;font-size:.78em}.vc-strip-body{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--sp-3);padding:0 var(--sp-3) var(--sp-3)}.vc-strip-col{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;flex:1 1 16rem}.vc-strip-col.is-wide{flex:2 1 24rem}.vc-strip-stats{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.vc-stat{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--bg-1);border-left:3px solid var(--line);min-width:6.5rem}.vc-stat-warn{border-left-color:var(--state-blocked);background:color-mix(in srgb,var(--state-blocked) 8%,var(--bg-1))}.vc-stat-good{border-left-color:var(--state-completed)}.vc-stat-value{font-weight:700}.vc-stat-label{font-size:.68em;text-transform:uppercase;letter-spacing:.03em}.vc-strip-figs{display:flex;flex-wrap:wrap;gap:var(--sp-3);font-size:.76em}.vc-strip-fig{display:inline-flex;align-items:baseline;gap:var(--sp-1)}.vc-strip-fig .dot{display:inline-block;width:8px;height:8px;border-radius:2px;align-self:center}.sim-zone-manna{gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--radius);background:radial-gradient(120% 80% at 50% 0%,rgba(92,215,255,.08),transparent 70%),var(--panel);border:1px solid var(--glass-edge);box-shadow:var(--shadow)}.sim-manna-head{display:flex;align-items:center;gap:var(--sp-2)}.sim-manna-mark{width:10px;height:10px;border-radius:50%;background:var(--ice);box-shadow:0 0 0 4px #5cd7ff2e;animation:sim-pulse 2s ease-in-out infinite}.sim-manna-title{font-weight:800;letter-spacing:.04em;font-size:1.05em}.sim-manna-sub{font-size:.76em}@keyframes sim-pulse{0%,to{box-shadow:0 0 0 3px #5cd7ff38}50%{box-shadow:0 0 0 7px #5cd7ff0d}}.sim-ticker{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--bg-0);border:1px solid var(--line)}.sim-ticker-tag{font-size:.7em;text-transform:uppercase;letter-spacing:.08em}.sim-ticker-cell{display:inline-flex;align-items:center;gap:var(--sp-2);padding:2px var(--sp-2);border-radius:var(--radius-pill);border:1px solid transparent;transition:border-color .3s,box-shadow .3s,background .3s}.sim-ticker-cell.flash{border-color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 14%,transparent);box-shadow:0 0 12px -2px var(--card-accent)}.sim-ticker-label{font-size:.74em}.sim-ticker-value{font-weight:700}.sim-floor{display:flex;flex-direction:column;gap:var(--sp-2)}.sim-floor-empty{padding:var(--sp-4);text-align:center}.sim-floor-eyebrow,.sim-board-eyebrow{font-size:.7em}.sim-floor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--sp-2)}.sim-actor{display:flex;flex-direction:column;gap:3px;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--bg-1);border:1px solid var(--line);border-top:2px solid var(--actor-accent, var(--ink-dim));transition:border-color .3s,box-shadow .3s,transform .2s}.sim-actor.working{box-shadow:0 0 0 1px color-mix(in srgb,var(--actor-accent) 40%,transparent),0 0 16px -6px var(--actor-accent)}.sim-actor-head{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.sim-actor-icon{color:var(--actor-accent);font-size:.9em}.sim-actor-agent .sim-actor-icon{color:var(--actor-agent)}.sim-actor-name{font-weight:600;font-size:.84em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim-actor-autonomy{margin-left:auto;flex:0 0 auto;font-size:.62em;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border-radius:var(--radius-pill);color:var(--actor-agent);border:1px solid color-mix(in srgb,var(--actor-agent) 50%,transparent)}.sim-actor-state{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:.72em;font-weight:600}.sim-actor-pulse{width:6px;height:6px;border-radius:50%;background:currentColor;animation:sim-pulse-dot 1.1s ease-in-out infinite}@keyframes sim-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.sim-actor-task{font-size:.72em;color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim-actor-caps{display:flex;flex-wrap:wrap;gap:3px}.sim-cap{font-size:.62em;font-family:var(--font-mono);padding:0 5px;border-radius:var(--radius-pill);background:var(--bg-0);color:var(--ink-faint);white-space:nowrap}.sim-board{display:flex;flex-direction:column;gap:var(--sp-2)}.sim-lanes{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--sp-2)}@media(max-width:720px){.sim-lanes{grid-template-columns:repeat(2,1fr)}}.sim-lane{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--radius-sm);background:var(--bg-0);border:1px solid var(--line);border-top:2px solid var(--lane-accent, var(--ink-faint));min-height:120px}.sim-lane-head{display:flex;align-items:center;justify-content:space-between}.sim-lane-name{font-size:.72em;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-dim)}.sim-lane-count{font-size:.78em;color:var(--lane-accent, var(--ink-dim));font-weight:700}.sim-lane-cards{display:flex;flex-direction:column;gap:var(--sp-2)}.sim-lane-more{font-size:.7em;text-align:center}.sim-task{display:flex;flex-direction:column;gap:3px;padding:var(--sp-2);border-radius:var(--radius-sm);background:var(--bg-1);border:1px solid var(--line);animation:sim-task-in .32s ease-out}@keyframes sim-task-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.sim-task.blocked{border-color:color-mix(in srgb,var(--state-blocked) 45%,var(--line))}.sim-task.escalated{border-color:var(--state-failed);animation:sim-task-in .32s ease-out,sim-escalate 1.4s ease-in-out infinite .32s}@keyframes sim-escalate{0%,to{box-shadow:0 0 #ff6b7a00}50%{box-shadow:0 0 0 2px #ff6b7a59}}.sim-task-top{display:flex;align-items:center;gap:var(--sp-2)}.sim-task-source{flex:0 0 auto;width:7px;height:7px;border-radius:2px}.sim-task-title{font-size:.78em;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim-task-flag{flex:0 0 auto;margin-left:auto;width:8px;height:8px;border-radius:50%;background:var(--state-failed);animation:sim-pulse-dot .9s ease-in-out infinite}.sim-task-meta{display:flex;align-items:center;gap:var(--sp-2);font-size:.7em}.sim-task-pri{color:var(--ink-faint);font-weight:700}.sim-task-actor{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim-task-dl{margin-left:auto;flex:0 0 auto;font-family:var(--font-mono);color:var(--ink-dim)}.sim-task-dl.overdue{color:var(--state-failed);font-weight:700}.board-lanes{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--sp-2);align-items:start}@media(max-width:1100px){.board-lanes{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.board-lanes{grid-template-columns:repeat(2,1fr)}}.board-lane{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--radius-sm);background:var(--bg-0);border:1px solid var(--line);border-top:2px solid var(--lane-accent, var(--ink-faint));min-height:140px}.board-lane-head{display:flex;align-items:center;justify-content:space-between}.board-lane-name{font-size:.72em;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-dim)}.board-lane-count{font-size:.78em;color:var(--lane-accent, var(--ink-dim));font-weight:700}.board-lane-cards{display:flex;flex-direction:column;gap:var(--sp-2)}.board-lane-more{font-size:.7em;text-align:center}.board-lane-empty{font-size:.7em;text-align:center;opacity:.6}.board-card{display:flex;flex-direction:column;gap:4px;padding:var(--sp-2);border-radius:var(--radius-sm);background:var(--bg-1);border:1px solid var(--line);cursor:pointer;text-align:left;animation:sim-task-in .32s ease-out;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease}.board-card:hover{border-color:color-mix(in srgb,var(--ice) 40%,var(--line))}.board-card:focus-visible{outline:2px solid var(--ice);outline-offset:1px}.board-card.drag-over{border-color:var(--state-completed);box-shadow:0 0 0 2px color-mix(in srgb,var(--state-completed) 40%,transparent);transform:translateY(-1px)}.board-card.at-risk{border-color:color-mix(in srgb,var(--state-lagging) 50%,var(--line))}.board-card.blocked{border-color:color-mix(in srgb,var(--state-blocked) 45%,var(--line))}.board-card.escalated{border-color:var(--state-failed);animation:sim-task-in .32s ease-out,sim-escalate 1.4s ease-in-out infinite .32s}.board-card-top{display:flex;align-items:center;gap:var(--sp-2)}.board-card-source{flex:0 0 auto;width:7px;height:7px;border-radius:2px}.board-card-title{font-size:.8em;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-card-pin{flex:0 0 auto;margin-left:auto;font-size:.78em;color:var(--ice);line-height:1}.board-card-flag{flex:0 0 auto;margin-left:auto;width:8px;height:8px;border-radius:50%;background:var(--state-failed);animation:sim-pulse-dot .9s ease-in-out infinite}.board-card-pin+.board-card-flag{margin-left:0}.board-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);font-size:.7em}.board-card-pri{color:var(--ink-faint);font-weight:700}.board-card-cap{font-family:var(--font-mono);font-size:.92em;color:var(--ink-dim);padding:1px 5px;border-radius:var(--radius-xs, 3px);background:var(--bg-0);border:1px solid var(--line)}.board-card-actor{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.board-card-kind{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--ink-dim)}.board-card-kind.kind-human{background:var(--actor-human, var(--ice))}.board-card-kind.kind-agent{background:var(--actor-agent)}.board-card-dl{margin-left:auto;flex:0 0 auto;font-family:var(--font-mono);color:var(--ink-dim)}.board-card-dl.at-risk{color:var(--state-lagging);font-weight:700}.board-card-dl.overdue{color:var(--state-failed);font-weight:700}.board-card-actions{display:flex;gap:var(--sp-2);opacity:0;max-height:0;overflow:hidden;transition:opacity .15s ease,max-height .15s ease}.board-card:hover .board-card-actions,.board-card:focus-within .board-card-actions{opacity:1;max-height:40px}.board-card-act{font-size:.68em;font-weight:600;padding:2px 7px;border-radius:var(--radius-xs, 3px);border:1px solid var(--line);background:var(--bg-0);color:var(--ink-dim);cursor:pointer}.board-card-act:hover{border-color:var(--ice);color:var(--ink)}.board-feed .sim-events{border:none;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.sim-events{max-height:280px}.sim-events-head{align-items:center}.sim-live-tag{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:.68em;text-transform:uppercase;letter-spacing:.08em;color:var(--state-completed)}.sim-live-pip{width:6px;height:6px;border-radius:50%;background:var(--state-completed);animation:sim-pulse-dot 1.2s ease-in-out infinite}.sim-event-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.sim-event{display:flex;align-items:baseline;gap:var(--sp-2);font-size:.8em;line-height:1.4;padding:2px 0;animation:sim-feed-in .35s ease-out}.sim-event-dot{flex:0 0 auto;align-self:center;width:6px;height:6px;border-radius:50%;background:var(--state-progress)}.sim-event.sev-warn .sim-event-dot{background:var(--state-blocked)}.sim-event.sev-alert .sim-event-dot{background:var(--state-failed)}.sim-event.sev-alert{color:var(--state-failed)}.sim-event-time{flex:0 0 auto;font-size:.86em;color:var(--ink-faint)}.sim-event-text{color:var(--ink-dim);min-width:0}.sim-event.sev-alert .sim-event-text{color:var(--state-failed)}.sim-event-ref{font-size:.92em}.sim-inputs-controls{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--radius-sm);background:var(--panel);border:1px solid var(--line-strong);border-left:3px solid var(--azure)}.sim-inputs-controls-head{display:flex;flex-direction:column;gap:1px}.sim-inputs-controls-sub{font-size:.72em}.sim-knobs{display:flex;flex-direction:column;gap:var(--sp-3)}.sim-knob{display:flex;flex-direction:column;gap:var(--sp-2)}.sim-knob-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2)}.sim-knob-label{font-weight:600;font-size:.9em}.sim-knob-hint{font-size:.7em}.sim-knob-supply{gap:var(--sp-2)}.sim-slider{display:flex;align-items:center;gap:var(--sp-3)}.sim-slider-input{flex:1 1 auto;min-width:0;accent-color:var(--azure);cursor:pointer}.sim-slider-input:disabled{opacity:.4;cursor:not-allowed}.sim-slider-value{flex:0 0 auto;min-width:3.2em;text-align:right;font-size:.92em;color:var(--azure);font-weight:600}.sim-stepper{display:flex;align-items:center;gap:var(--sp-2)}.sim-stepper-btn{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;font-size:1.1em;line-height:1;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--bg-1);color:var(--ink);cursor:pointer;transition:border-color .15s,color .15s}.sim-stepper-btn:hover:not(:disabled){border-color:var(--azure);color:var(--azure)}.sim-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.sim-stepper-value{min-width:1.6em;text-align:center;font-size:1.05em;font-weight:700;color:var(--ink)}.sim-stepper-suffix{font-size:.74em}.sim-toggle{display:inline-flex;align-items:center;gap:var(--sp-2);background:none;border:none;padding:0;cursor:pointer;color:var(--ink-dim);font-size:.78em;font-weight:600}.sim-toggle:disabled{opacity:.4;cursor:not-allowed}.sim-toggle-track{position:relative;width:36px;height:20px;border-radius:var(--radius-pill);background:var(--bg-1);border:1px solid var(--line-strong);transition:background .18s,border-color .18s}.sim-toggle-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--ink-dim);transition:transform .18s,background .18s}.sim-toggle.on .sim-toggle-track{background:color-mix(in srgb,var(--state-verified) 24%,transparent);border-color:var(--state-verified)}.sim-toggle.on .sim-toggle-thumb{transform:translate(16px);background:var(--state-verified)}.sim-toggle.on{color:var(--state-verified)}.sim-inject{display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line)}.sim-inject-title{margin:0}.sim-inject-btns{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.sim-inject-btn{font-size:.78em;padding:var(--sp-1) var(--sp-2);border-color:color-mix(in srgb,var(--state-blocked) 50%,var(--line-strong));color:var(--state-blocked)}.sim-inject-btn:hover:not(:disabled){border-color:var(--state-blocked);background:color-mix(in srgb,var(--state-blocked) 14%,transparent)}.sim-active-disruptions{display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line)}.sim-disruption-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.sim-disruption-chip{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-pill);font-size:.76em;font-weight:600;color:var(--state-blocked);background:color-mix(in srgb,var(--state-blocked) 12%,transparent);border:1px solid color-mix(in srgb,var(--state-blocked) 45%,transparent);animation:sim-pulse 1.8s ease-in-out infinite}.sim-disruption-pip{width:6px;height:6px;border-radius:50%;background:var(--state-blocked);animation:sim-pulse-dot 1.4s ease-in-out infinite}.sim-disruption-steps{font-size:.92em;font-weight:500}.sim-as{gap:var(--sp-3)}.sim-as-head{align-items:center}.sim-as-toggle{display:inline-flex;align-items:center;gap:var(--sp-2);background:none;border:none;padding:0;cursor:pointer;color:inherit;text-align:left}.sim-as-chevron{font-size:.9em;color:var(--ice);transition:transform .18s ease}.sim-as-chevron.open{transform:rotate(90deg)}.sim-as-sub{font-size:.78em}.sim-as-pending-chip{padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-pill);font-size:.76em;font-weight:700;color:var(--state-blocked);background:color-mix(in srgb,var(--state-blocked) 14%,transparent);border:1px solid color-mix(in srgb,var(--state-blocked) 45%,transparent);animation:sim-pulse 1.8s ease-in-out infinite}.sim-as-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:var(--sp-3);align-items:start}@media(max-width:1280px){.sim-as-grid{grid-template-columns:1fr}}.sim-as-panel{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;padding:var(--sp-3);border-radius:var(--radius-sm);background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--as-accent, var(--ice))}.sim-as-panel-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-2)}.sim-as-panel-title{font-weight:700;font-size:.95em}.sim-as-panel-sub{font-size:.72em;flex:1 1 auto}.sim-as-empty{font-size:.8em;padding:var(--sp-2) 0}.sim-as-agent-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.sim-as-agent{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--actor-agent) 6%,transparent);border:1px solid color-mix(in srgb,var(--actor-agent) 22%,var(--line))}.sim-as-agent.disabled{opacity:.62;border-style:dashed}.sim-as-agent-top{display:flex;align-items:center;gap:var(--sp-2)}.sim-as-agent-icon{color:var(--actor-agent);font-size:.9em}.sim-as-agent-name{font-weight:700;font-size:.9em}.sim-as-agent-model{font-size:.72em;font-family:var(--font-mono, monospace)}.sim-as-live-dot{margin-left:auto;width:8px;height:8px;border-radius:50%;flex:0 0 auto}.sim-as-live-dot.live{background:var(--state-completed);box-shadow:0 0 0 3px color-mix(in srgb,var(--state-completed) 22%,transparent);animation:sim-pulse-dot 1.6s ease-in-out infinite}.sim-as-live-dot.down{background:var(--ink-faint)}.sim-as-killed{font-size:.68em;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--state-failed);padding:1px var(--sp-1);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--state-failed) 14%,transparent)}.sim-as-autonomy{display:flex;flex-direction:column;gap:2px}.sim-as-seg{display:inline-flex;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink) 6%,transparent);padding:2px;gap:2px}.sim-as-seg-btn{flex:1 1 0;border:none;background:none;cursor:pointer;padding:3px var(--sp-2);border-radius:var(--radius-pill);font-size:.74em;font-weight:600;color:var(--ink-dim);transition:background .14s ease,color .14s ease;text-transform:capitalize}.sim-as-seg-btn:hover:not(:disabled){color:var(--ink)}.sim-as-seg-btn.active{background:var(--actor-agent);color:var(--bg, #fff)}.sim-as-seg-btn:disabled{cursor:not-allowed;opacity:.6}.sim-as-autonomy-hint{font-size:.7em;line-height:1.3}.sim-as-agent-task{font-size:.78em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim-as-agent-figs{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-1);margin:0}.sim-as-fig{display:flex;flex-direction:column;gap:1px}.sim-as-fig dt{font-size:.66em;text-transform:uppercase;letter-spacing:.03em}.sim-as-fig dd{margin:0;font-weight:700;font-size:.86em}.sim-as-limit-note{font-size:.68em;line-height:1.35;font-style:italic}.agent-floor{display:flex;flex-direction:column;gap:var(--sp-2)}.agent-floor-head{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.agent-floor-sub{font-size:.78em}.agent-floor-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--sp-2)}.agent-floor-card{width:100%;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--actor-agent) 6%,transparent);border:1px solid color-mix(in srgb,var(--actor-agent) 22%,var(--line));transition:border-color .14s ease,background .14s ease}.agent-floor-card:hover{border-color:color-mix(in srgb,var(--actor-agent) 44%,var(--line));background:color-mix(in srgb,var(--actor-agent) 10%,transparent)}.agent-floor-card:focus-visible{outline:2px solid var(--actor-agent);outline-offset:2px}.agent-floor-card.disabled{opacity:.62;border-style:dashed}.agent-floor-top{display:flex;align-items:center;gap:var(--sp-2)}.agent-floor-icon{color:var(--actor-agent);font-size:.9em}.agent-floor-name{font-weight:700;font-size:.9em}.agent-floor-model{font-size:.72em}.agent-floor-dot{margin-left:auto;width:8px;height:8px;border-radius:50%;flex:0 0 auto}.agent-floor-dot.live{background:var(--state-completed);box-shadow:0 0 0 3px color-mix(in srgb,var(--state-completed) 22%,transparent);animation:sim-pulse-dot 1.6s ease-in-out infinite}.agent-floor-dot.down{background:var(--ink-faint)}.agent-floor-off{font-size:.68em;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--state-failed);padding:1px var(--sp-1);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--state-failed) 14%,transparent)}.agent-floor-autonomy{display:flex}.agent-floor-task{font-size:.78em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-floor-figs{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-1);margin:0}.agent-floor-fig{display:flex;flex-direction:column;gap:1px}.agent-floor-fig dt{font-size:.66em;text-transform:uppercase;letter-spacing:.03em}.agent-floor-fig dd{margin:0;font-weight:700;font-size:.86em}.sim-as-payshare{display:flex;flex-direction:column;gap:var(--sp-1);padding-top:var(--sp-2);border-top:1px dashed var(--line)}.sim-as-payshare-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2)}.sim-as-payshare-label{font-weight:600;font-size:.82em}.sim-as-payshare-hint{display:block;font-size:.7em;line-height:1.3}.sim-as-payshare-value{font-weight:700;color:var(--actor-agent)}.sim-as-approve-all{font-size:.74em;padding:2px var(--sp-2)}.sim-as-approval-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.sim-as-approval{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--state-blocked) 7%,transparent);border:1px solid color-mix(in srgb,var(--state-blocked) 28%,var(--line))}.sim-as-approval-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-2);min-width:0;flex:1 1 auto}.sim-as-approval-amount{font-weight:700;font-size:.92em}.sim-as-approval-order{font-size:.74em;font-family:var(--font-mono, monospace)}.sim-as-approval-reason{font-size:.72em;text-transform:uppercase;letter-spacing:.03em;color:var(--state-blocked)}.sim-as-approval-waited{font-size:.74em;font-weight:600;color:var(--state-lagging)}.sim-as-approve-btn{font-size:.78em;padding:3px var(--sp-3);flex:0 0 auto}.sim-as-policy{padding:1px var(--sp-2);border-radius:var(--radius-pill);font-size:.72em;font-weight:700;color:var(--ice);background:color-mix(in srgb,var(--ice) 14%,transparent)}.sim-as-policy.policy-manual{color:var(--state-blocked);background:color-mix(in srgb,var(--state-blocked) 14%,transparent)}.sim-as-policy.policy-assisted{color:var(--state-lagging);background:color-mix(in srgb,var(--state-lagging) 14%,transparent)}.sim-as-cap{align-items:center;gap:var(--sp-2)}.sim-as-why,.sim-as-avail{display:flex;flex-direction:column;gap:var(--sp-1)}.sim-as-why-list,.sim-as-avail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.sim-as-why-row{display:flex;align-items:baseline;gap:var(--sp-1);font-size:.78em;min-width:0}.sim-as-why-task{max-width:36%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim-as-why-arrow{flex:0 0 auto}.sim-as-why-actor{font-weight:600}.sim-as-why-score{font-weight:700;color:var(--ice)}.sim-as-why-reason{font-size:.92em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto}.sim-as-avail-row{display:flex;align-items:center;gap:var(--sp-2);font-size:.78em}.sim-as-avail-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.sim-as-avail-dot.ok{background:var(--state-completed)}.sim-as-avail-dot.blocked{background:var(--state-blocked)}.sim-as-avail-name{font-weight:600}.sim-as-avail-reason{margin-left:auto;font-size:.92em}.sim-as-avail-row.blocked .sim-as-avail-reason{color:var(--state-blocked)}.sim-oc{gap:var(--sp-4)}.sim-oc-head{align-items:flex-start}.sim-oc-sub{font-size:.78em;max-width:52ch}.sim-oc-callouts{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.sim-oc-bottleneck{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bn-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--bn-accent) 50%,transparent);max-width:38ch}.sim-oc-bottleneck.sev-high{animation:sim-pulse 1.8s ease-in-out infinite}.sim-oc-bn-icon{color:var(--bn-accent);font-size:.9em;flex:0 0 auto}.sim-oc-bn-text{display:flex;flex-direction:column;min-width:0}.sim-oc-bn-kind{font-weight:700;font-size:.84em}.sim-oc-bn-detail{font-size:.74em}.sim-oc-bn-sev{margin-left:auto;font-size:.66em;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1px var(--sp-1);border-radius:var(--radius-pill);color:var(--bn-accent);background:color-mix(in srgb,var(--bn-accent) 16%,transparent);flex:0 0 auto}.sim-oc-forecast{display:flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-pill);font-size:.78em;font-weight:600;color:var(--ink-faint);background:color-mix(in srgb,var(--ice) 8%,transparent);border:1px solid var(--line)}.sim-oc-forecast.risk{color:var(--state-lagging);border-color:color-mix(in srgb,var(--state-lagging) 45%,transparent);background:color-mix(in srgb,var(--state-lagging) 12%,transparent)}.sim-oc-forecast-icon{font-size:.9em}.sim-oc-top{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--sp-3);align-items:start}@media(max-width:1080px){.sim-oc-top{grid-template-columns:1fr}}.sim-oc-panel{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;padding:var(--sp-3);border-radius:var(--radius-sm);background:var(--panel);border:1px solid var(--line)}.sim-oc-panel-title{font-weight:700;font-size:.95em}.sim-oc-empty{font-size:.82em;padding:var(--sp-2) 0}.sim-oc-equation{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--sp-2)}.sim-oc-op{align-self:center;font-size:1.4em;color:var(--ink-faint);font-weight:300}.sim-oc-term{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);border:1px solid var(--line);flex:1 1 0;min-width:8rem}.sim-oc-term-label{font-size:.74em;display:flex;align-items:center;gap:var(--sp-1)}.sim-oc-term-value{font-size:1.15em;font-weight:700}.sim-oc-term.tone-rev .sim-oc-term-value{color:var(--state-verified)}.sim-oc-term.tone-cost .sim-oc-term-value{color:var(--state-failed)}.sim-oc-term.hero{border-width:2px;flex:1.3 1 0}.sim-oc-term.tone-good{border-color:color-mix(in srgb,var(--state-completed) 55%,transparent);background:color-mix(in srgb,var(--state-completed) 9%,transparent)}.sim-oc-term.tone-good .sim-oc-term-value{color:var(--state-completed)}.sim-oc-term.tone-bad{border-color:color-mix(in srgb,var(--state-failed) 55%,transparent);background:color-mix(in srgb,var(--state-failed) 9%,transparent)}.sim-oc-term.tone-bad .sim-oc-term-value{color:var(--state-failed)}.sim-oc-term.hero .sim-oc-term-value{font-size:1.5em}.sim-oc-real{font-size:.82em;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--state-verified);padding:0 var(--sp-1);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--state-verified) 14%,transparent)}.sim-oc-breakdown{display:flex;flex-direction:column;gap:var(--sp-2)}.sim-oc-bar{display:flex;height:12px;border-radius:var(--radius-pill);overflow:hidden;background:color-mix(in srgb,var(--ink-faint) 14%,transparent)}.sim-oc-bar-seg{height:100%;min-width:2px}.sim-oc-cost-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-1) var(--sp-3)}.sim-oc-cost-row{display:flex;align-items:center;gap:var(--sp-2);font-size:.82em}.sim-oc-cost-swatch{width:10px;height:10px;border-radius:2px;flex:0 0 auto}.sim-oc-cost-swatch.sub{background:transparent;border:1px dashed var(--ink-faint)}.sim-oc-cost-sub{padding-left:var(--sp-3);font-size:.78em}.sim-oc-cost-label{flex:1 1 auto}.sim-oc-cost-value{font-weight:600}.sim-oc-honesty{font-size:.72em;line-height:1.4;border-left:2px solid var(--line);padding-left:var(--sp-2)}.sim-oc-knobs-head{display:flex;flex-direction:column;gap:2px}.sim-oc-knobs-sub{font-size:.74em}.sim-oc-knob-grid{display:flex;flex-direction:column;gap:var(--sp-2)}.sim-oc-knob{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.sim-oc-knob-label{font-size:.84em;font-weight:600}.sim-oc-knob-stepper{flex:0 0 auto}.sim-oc-knob-value{min-width:5.5rem;text-align:center}.sim-oc-knobs-note{font-size:.7em;line-height:1.4;border-left:2px solid var(--line);padding-left:var(--sp-2)}.sim-oc-charts{display:flex;flex-direction:column;gap:var(--sp-2)}.sim-oc-charts-title{margin:0}.sim-oc-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-3)}.sim-oc-chart-card{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3) var(--sp-3);border-radius:var(--radius-sm);border:1px solid var(--line);background:color-mix(in srgb,var(--ice) 4%,transparent)}.sim-oc-chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.sim-oc-chart-title{font-size:.82em;font-weight:600}.sim-oc-chart-live{display:inline-flex;align-items:center;gap:4px;font-size:.64em;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint)}.sim-trend{display:block;width:100%;height:auto;overflow:visible}.sim-trend-empty{border-radius:var(--radius-sm);background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--ink-faint) 8%,transparent),color-mix(in srgb,var(--ink-faint) 8%,transparent) 6px,transparent 6px,transparent 12px)}.sim-trend-zero{stroke:var(--ink-faint);stroke-width:1;opacity:.4}.sim-trend-axis{font-family:var(--font-mono, monospace);font-size:8px;fill:var(--ink-faint)}.sim-oc-legend{display:flex;flex-wrap:wrap;gap:var(--sp-2);font-size:.7em;color:var(--ink-faint)}.sim-oc-legend-item{display:inline-flex;align-items:center;gap:4px}.sim-oc-legend-swatch{width:10px;height:3px;border-radius:2px}.sim-oc-scenarios{display:flex;flex-direction:column;gap:var(--sp-3);padding-top:var(--sp-2);border-top:1px solid var(--line)}.sim-oc-scn-head{align-items:flex-start}.sim-oc-scn-sub{font-size:.74em;max-width:48ch}.sim-oc-scn-record{gap:var(--sp-2);align-items:center}.sim-oc-scn-label{width:12rem;max-width:40vw}.sim-oc-table-wrap{overflow-x:auto}.sim-oc-table{width:100%;border-collapse:collapse;font-size:.8em}.sim-oc-table th,.sim-oc-table td{padding:var(--sp-1) var(--sp-2);text-align:left;white-space:nowrap}.sim-oc-table th{font-size:.84em;font-weight:600;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--line)}.sim-oc-table th.num,.sim-oc-table td.num{text-align:right}.sim-oc-table tbody tr{border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.sim-oc-table tbody tr.best{background:color-mix(in srgb,var(--state-completed) 9%,transparent)}.sim-oc-th-margin,.sim-oc-td-margin{font-weight:700}.sim-oc-td-margin.pos{color:var(--state-completed)}.sim-oc-td-margin.neg{color:var(--state-failed)}.sim-oc-td-label{display:flex;align-items:center;gap:var(--sp-1);max-width:14rem}.sim-oc-best-tag{color:var(--state-completed);flex:0 0 auto}.sim-oc-scn-name{overflow:hidden;text-overflow:ellipsis;font-weight:600}.sim-oc-td-pack{font-family:var(--font-mono, monospace);font-size:.9em}.sim-oc-td-pack.same{color:var(--ice)}.sim-oc-aut{font-size:.86em;padding:1px var(--sp-1);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink-faint) 12%,transparent)}.sim-oc-aut.aut-autonomous{color:var(--state-completed);background:color-mix(in srgb,var(--state-completed) 14%,transparent)}.sim-oc-aut.aut-approval{color:var(--state-blocked);background:color-mix(in srgb,var(--state-blocked) 14%,transparent)}.sim-oc-td-actions{text-align:right}.sim-oc-del{border:none;background:transparent;color:var(--ink-faint);cursor:pointer;font-size:1.1em;line-height:1;padding:2px var(--sp-1);border-radius:var(--radius-sm)}.sim-oc-del:hover{color:var(--state-failed);background:color-mix(in srgb,var(--state-failed) 12%,transparent)}.mp{position:relative;z-index:1;--lp-max: 1180px}.mp-hero{max-width:var(--lp-max);margin:0 auto;padding:clamp(var(--sp-6),8vw,96px) var(--sp-5) var(--sp-6);text-align:center}.mp-hero h1{margin:var(--sp-2) auto var(--sp-3);max-width:18ch;font-size:clamp(2.25rem,7vw,4.6rem);line-height:.98;letter-spacing:-.045em}.mp-hero>p{max-width:58ch;margin:0 auto;color:var(--ink-dim);font-size:clamp(1rem,2vw,1.2rem);line-height:1.6}.mp-search{max-width:820px;margin:var(--sp-6) auto 0;padding:var(--sp-2);display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--radius);background:color-mix(in srgb,var(--bg-1) 92%,transparent);box-shadow:0 24px 70px #0000002e}.mp-search input{min-width:0;border:0;background:transparent;color:var(--ink);padding:0 var(--sp-3);font:inherit;outline:none}.mp-shell{max-width:var(--lp-max);margin:0 auto;padding:0 var(--sp-5) var(--sp-7);display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--sp-5);align-items:start}.mp-filters{position:sticky;top:84px;padding:var(--sp-4);display:grid;gap:var(--sp-4)}.mp-filters label{display:grid;gap:var(--sp-2);color:var(--ink-dim);font-size:.82rem;font-weight:650}.mp-filters select,.mp-filters input[type=range]{width:100%}.mp-filters select{padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-0);color:var(--ink)}.mp-filters .mp-check{grid-template-columns:auto 1fr;align-items:center}.mp-result-head{min-height:64px;margin-bottom:var(--sp-4);display:flex;align-items:end;justify-content:space-between;gap:var(--sp-3)}.mp-result-head h2{margin:var(--sp-1) 0 0;font-size:clamp(1.3rem,3vw,1.8rem)}.mp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4)}.mp-card{overflow:hidden;display:flex;flex-direction:column;min-height:330px;padding:0;color:inherit;text-decoration:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.mp-card:hover{transform:translateY(-3px);border-color:var(--ice);box-shadow:0 20px 50px #0000002e;text-decoration:none}.mp-card-media{position:relative;height:158px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 30% 25%,rgba(83,182,255,.24),transparent 65%),var(--bg-0)}.mp-card-media img{width:100%;height:100%;object-fit:cover}.mp-card-media>span{color:var(--ice);font-size:3rem;font-weight:800}.mp-sponsored,.mp-unavailable{position:absolute;top:var(--sp-2);right:var(--sp-2);padding:4px 8px;border-radius:var(--radius-pill);background:#080d16d1;color:#fff;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.mp-transparency{max-width:1180px;margin:0 auto 1rem;padding:1rem 1.25rem}.mp-transparency summary{cursor:pointer;font-weight:700}.mp-transparency ol{display:grid;gap:.35rem}.mp-trader{display:block;font-size:.78rem;color:var(--muted)}.mp-unavailable{background:color-mix(in srgb,var(--danger) 78%,black)}.mp-card-body{flex:1;padding:var(--sp-4);display:flex;flex-direction:column}.mp-merchant{color:var(--ice);font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.mp-card h3{margin:var(--sp-2) 0;font-size:1.12rem}.mp-card p{margin:0 0 var(--sp-3);color:var(--ink-dim);font-size:.88rem;line-height:1.5}.mp-card-meta{margin-top:auto;display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.mp-card-meta strong{font-size:1.08rem}.mp-card-meta span{color:var(--ink-dim);font-size:.78rem}.mp-modes{margin-top:var(--sp-3);display:flex;flex-wrap:wrap;gap:6px}.mp-modes span{padding:3px 7px;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-dim);font-size:.67rem}.mp-pages{margin-top:var(--sp-5);display:flex;justify-content:center;align-items:center;gap:var(--sp-3)}.mp-operator{max-width:var(--lp-max);margin:0 auto var(--sp-7);padding:var(--sp-6);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5)}.mp-operator h2{margin:var(--sp-2) 0}.mp-operator p{margin:0;max-width:60ch;color:var(--ink-dim)}@media(max-width:900px){.mp-shell{grid-template-columns:1fr}.mp-filters{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.mp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.mp-search{grid-template-columns:1fr 1fr}.mp-search input{grid-column:1 / -1;min-height:44px}.mp-filters,.mp-grid{grid-template-columns:1fr}.mp-operator{align-items:flex-start;flex-direction:column}}
