:root{--bg:#fafafa;--panel:#ffffff;--panel-2:#fafafa;--panel-3:#f4f4f5;--text:#18181b;--muted:#52525b;--subtle:#a1a1aa;--line:#e4e4e7;--line-strong:#d4d4d8;--brand:#18181b;--brand-hover:#000000;--brand-soft:#f4f4f5;--green:#16a34a;--green-soft:#f0fdf4;--amber:#b45309;--amber-soft:#fffbeb;--red:#dc2626;--red-soft:#fef2f2;--blue:#2563eb;--blue-soft:#eff6ff;--radius:10px;--radius-sm:8px;--shadow-card:0 1px 2px rgba(0,0,0,.04);--shadow-float:0 8px 24px rgba(0,0,0,.10);--ring:0 0 0 3px rgba(24,24,27,.12)}*{box-sizing:border-box}html{min-height:100%;color-scheme:light}body{min-height:100vh;margin:0;overflow:hidden;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;letter-spacing:0}button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);cursor:pointer;font-size:13px;font-weight:500;padding:0 12px;touch-action:manipulation;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}button:hover{border-color:var(--line-strong);background:var(--panel-2)}button:disabled{cursor:not-allowed;opacity:.45}button.primary{border-color:var(--brand);background:var(--brand);color:#fff}button.primary:hover{border-color:var(--brand-hover);background:var(--brand-hover)}.iconButton{width:34px;min-width:34px;padding:0}.iconButton.danger{color:var(--red)}.iconButton.danger:hover{border-color:#fecaca;background:var(--red-soft)}.fullButton{width:100%}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(24,24,27,.35);outline-offset:1px}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);font-size:13px;transition:border-color .15s ease,box-shadow .15s ease}input,select{min-height:36px;padding:7px 10px}textarea{min-height:92px;padding:9px 10px;line-height:1.55;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:var(--ring);outline:0}input[type=checkbox]{accent-color:var(--brand)}::placeholder{color:var(--subtle)}*{scrollbar-color:#d4d4d8 transparent;scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d4d4d8;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#a1a1aa}.srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.skipLink{position:fixed;z-index:100;top:8px;left:8px;transform:translateY(-150%);border-radius:var(--radius-sm);background:var(--brand);color:#fff;font-size:12px;padding:8px 12px;text-decoration:none;transition:transform .15s ease}.skipLink:focus{transform:translateY(0)}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.pulseDot,.readyDot{width:6px;height:6px;border-radius:50%;background:var(--green)}.pulseDot{background:var(--blue);animation:pulse 1s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}.workspaceBootstrap{display:grid;place-items:center;align-content:center;gap:12px;min-height:100vh;background:var(--bg);color:var(--text);text-align:center}.workspaceBootstrap .bootstrapMark{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);box-shadow:var(--shadow-card)}.workspaceBootstrap strong{font-size:15px;font-weight:600;letter-spacing:-.01em}.workspaceBootstrap>span{color:var(--muted);font-size:12px}.workspaceBootstrap>svg{margin-top:4px;color:var(--muted)}.loginPage{display:grid;min-height:100vh;place-items:center;padding:28px;background:radial-gradient(circle at 15% 12%,rgba(37,99,235,.08),transparent 32%),radial-gradient(circle at 88% 86%,rgba(15,23,42,.06),transparent 36%),#f5f7fa}.loginCard{width:min(100%,400px);padding:34px;border:1px solid #e2e5ea;border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 24px 70px rgba(15,23,42,.1)}.loginIdentity{display:grid;place-items:center;width:44px;height:44px;margin-bottom:24px;border-radius:12px;background:#111827;color:#fff}.loginHeading>span{color:#2563eb;font-size:10px;font-weight:750;letter-spacing:.14em}.loginHeading h1{margin:7px 0 8px;color:#111827;font-size:25px;letter-spacing:-.035em}.loginHeading p{margin:0;color:#6b7280;font-size:13px;line-height:1.65}.loginCard form{display:grid;gap:15px;margin-top:27px}.loginCard label{display:grid;gap:7px}.loginCard label>span{color:#374151;font-size:12px;font-weight:600}.loginCard input{height:42px;border-color:#d8dce3;background:#fff;font-size:14px}.loginCard form>button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:43px;margin-top:3px}.loginError{padding:9px 11px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:12px}.loginCard footer{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:24px;color:#9ca3af;font-size:11px}@media (max-width:520px){.loginPage{padding:16px}.loginCard{padding:26px 22px;border-radius:14px}}.opsShell,.opsShell.aiCollapsed{display:grid;grid-template-columns:232px minmax(0,1fr);height:100vh;min-height:700px;overflow:hidden;background:var(--bg)}.sidebar{position:relative;z-index:20;display:flex;flex-direction:column;min-width:0;height:100vh;border-right:1px solid var(--line);background:var(--panel);color:var(--text);padding:14px 12px 12px}.storeAccountCard{display:grid;gap:8px;margin:0 0 14px;border-bottom:1px solid var(--line);padding:2px 2px 14px}.storeAccountMain{display:flex;justify-content:flex-start;gap:10px;width:100%;min-height:52px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--text);padding:7px 8px}.storeAccountMain:hover{border-color:var(--line-strong);background:var(--panel-2)}.storeLogoMark{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:9px;background:var(--brand);color:#fff;font-size:11px;font-weight:700;letter-spacing:-.02em}.storeLogoMark.connected{background:var(--green)}.storeLogoMark.attention{background:var(--amber)}.storeAccountMain>div{min-width:0}.storeAccountMain small,.storeAccountMain strong{display:block;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.storeAccountMain strong{color:var(--text);font-size:13px;font-weight:600;line-height:1.2}.storeAccountMain small{margin-top:3px;color:var(--subtle);font-size:11px;font-weight:400}.storeAccountActions{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:6px}.storeAddButton,.storeSelectShell{min-height:30px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--muted);font-size:11px;font-weight:500}.storeSelectShell{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;overflow:hidden;cursor:pointer}.storeSelectShell select{position:absolute;inset:0;width:100%;min-height:100%;opacity:0;cursor:pointer}.storeSelectShell span,.storeSelectShell svg{pointer-events:none}.storeAddButton:hover,.storeSelectShell:hover{border-color:var(--line-strong);background:var(--panel-3);color:var(--text)}.storeAddButton{display:grid;place-items:center;min-width:32px;padding:0}.sidebar nav{display:block;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 2px 8px 0}.navGroup{display:grid;gap:2px;margin:0 0 14px}.navGroupLabel{color:var(--subtle);font-size:11px;font-weight:500;letter-spacing:.04em;padding:6px 10px 5px}.navButton{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;min-height:34px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:13px;font-weight:500;padding:0 10px}.navButton svg{flex:none;color:var(--subtle);transition:color .15s ease}.navButton span{flex:1;text-align:left}.navButton:hover{background:var(--panel-3);color:var(--text)}.navButton:hover svg{color:var(--muted)}.navButton.active{background:var(--panel-3);color:var(--text);font-weight:550;box-shadow:inset 2px 0 0 var(--brand)}.navButton.active svg{color:var(--text)}.navButton em{min-width:18px;border-radius:999px;background:#ececee;color:var(--muted);font-size:10px;font-style:normal;font-weight:500;font-variant-numeric:tabular-nums;padding:2px 6px;text-align:center}.navButton.active em{background:var(--brand);color:#fff}.sidebarFoot{display:grid;gap:6px;margin-top:auto;border-top:1px solid var(--line);padding-top:8px}.systemState{display:flex;align-items:center;gap:8px;padding:6px 10px 2px}.systemState>span{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgba(22,163,74,.12)}.systemState.degraded>span{background:var(--amber);box-shadow:0 0 0 3px rgba(180,83,9,.12)}.systemState.pending>span{background:var(--subtle);box-shadow:0 0 0 3px rgba(161,161,170,.14)}.systemState small,.systemState strong{display:block}.systemState strong{color:var(--muted);font-size:11px;font-weight:500}.systemState small{margin-top:2px;color:var(--subtle);font-size:10px}.mainWorkspace{grid-template-rows:56px minmax(0,1fr);min-height:0;background:var(--bg);overflow:hidden}.mainWorkspace,.topbar{display:grid;min-width:0}.topbar{position:relative;z-index:12;grid-template-columns:minmax(190px,.7fr) minmax(380px,1.5fr) auto;align-items:center;gap:16px;border-bottom:1px solid var(--line);background:var(--panel);padding:0 20px}.topbarContext{display:grid;gap:2px;min-width:0;justify-self:start}.contextStatus{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;color:var(--text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.contextStatus i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--subtle)}.connectionBadge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:var(--panel-3);color:var(--muted);font-size:11px;font-weight:500;white-space:nowrap;padding:3px 9px}.connectionBadge i{width:6px;height:6px;border-radius:50%;background:var(--subtle)}.connectionBadge.connected{background:var(--green-soft);color:var(--green)}.connectionBadge.connected i{background:var(--green)}.connectionBadge.attention{background:var(--amber-soft);color:var(--amber)}.connectionBadge.attention i{background:var(--amber)}.contextStatus.connected i{background:var(--green);box-shadow:0 0 0 3px rgba(22,163,74,.12)}.contextStatus.attention i{background:var(--amber);box-shadow:0 0 0 3px rgba(180,83,9,.1)}.topbarContext small{overflow:hidden;color:var(--subtle);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.topbarCenter{justify-content:center;min-width:0}.commandTrigger,.topbarCenter{display:flex;align-items:center;gap:8px}.commandTrigger{flex:1;justify-content:flex-start;min-width:180px;max-width:520px;min-height:34px;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--panel-3);color:var(--subtle);font-size:12px;font-weight:400;padding:0 8px 0 11px}.commandTrigger:hover{border-color:var(--line);background:var(--panel)}.commandTrigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commandTrigger kbd{margin-left:auto;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--subtle);font-family:inherit;font-size:10px;padding:2px 5px}.modeSwitch{display:inline-flex;flex:none;gap:2px;border-radius:var(--radius-sm);background:var(--panel-3);padding:2px}.modeSwitch button{min-height:26px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:11px;padding:0 10px}.modeSwitch button.active{background:var(--panel);color:var(--text);box-shadow:0 1px 2px rgba(0,0,0,.08)}.topActions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.topActions .iconButton{min-width:32px;min-height:32px;width:32px;border-color:var(--line);background:var(--panel);color:var(--muted)}.topActions .iconButton:hover{color:var(--text)}.notificationButton{position:relative}.notificationButton>span{position:absolute;top:-4px;right:-4px;display:grid;place-items:center;min-width:15px;height:15px;border:2px solid var(--panel);border-radius:999px;background:var(--red);color:#fff;font-size:9px;font-weight:600;font-variant-numeric:tabular-nums}.aiTopButton{min-height:32px;border-color:var(--line);border-radius:var(--radius-sm);background:var(--panel-3);color:var(--text);font-size:12px;padding:0 11px}.aiTopButton.active,.aiTopButton:hover{border-color:var(--line-strong);background:#ececee}.statusbar{position:fixed;z-index:80;right:24px;bottom:22px;display:flex;align-items:center;gap:8px;max-width:min(520px,calc(100vw - 48px));min-height:38px;transform:translateY(10px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);background:rgba(24,24,27,.94);color:#fafafa;font-size:12px;opacity:0;pointer-events:none;padding:0 14px;box-shadow:var(--shadow-float);transition:opacity .18s ease,transform .18s ease}.statusbar.visible{transform:translateY(0);opacity:1}.statusbar .readyDot{background:#4ade80}.statusbar svg{color:#d4d4d8}.workspaceBody{min-width:0;overflow:auto;overscroll-behavior:contain;background:var(--bg);padding:24px 28px 32px}.workspaceBody>*{max-width:1480px;margin-right:auto;margin-left:auto}.pageHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.pageHeading>div:first-child{min-width:0}.pageHeading span{color:var(--subtle);font-size:12px;font-weight:500}.pageHeading h1{margin:4px 0 0;color:var(--text);font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.pageHeading p{max-width:680px;margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.headingActions{display:flex;gap:8px}.headingActions button{min-height:34px}.overviewGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);gap:16px}.commandCenter{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:18px 28px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-card);padding:20px 20px 0}.commandCenterCopy{min-width:0}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.02em}.liveSignal{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgba(22,163,74,.12)}.needsConnection .liveSignal{background:var(--amber);box-shadow:0 0 0 3px rgba(180,83,9,.1)}.commandCenter h2,.moduleSummary h2{margin:8px 0 0;color:var(--text);font-size:17px;font-weight:600;letter-spacing:-.015em;line-height:1.3}.commandCenter p,.moduleSummary p{max-width:760px;margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.commandCenterActions{display:flex;align-items:flex-start;gap:8px}.commandCenterActions button{min-height:34px;white-space:nowrap}.commandSignals{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));width:auto;border-top:1px solid var(--line);margin:2px -20px 0;background:var(--panel-2)}.commandSignals>div{display:grid;gap:4px;min-width:0;padding:13px 20px 14px}.commandSignals>div+div{border-left:1px solid var(--line)}.commandSignals span{color:var(--subtle);font-size:11px}.commandSignals strong{overflow:hidden;color:var(--text);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.overviewMetrics{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.overviewMetric{display:grid;grid-template-columns:32px minmax(0,1fr);gap:2px 10px;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-card);padding:15px}.overviewMetric>svg{grid-row:1/4;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--panel-3);color:var(--muted);padding:7px}.overviewMetric span{color:var(--muted);font-size:11px}.overviewMetric strong{color:var(--text);font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.25;font-variant-numeric:tabular-nums}.overviewMetric small{grid-column:2;overflow:hidden;color:var(--subtle);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.activityLog,.aiOpsLoop,.analyticsPanel,.approvalCard,.inventoryActionPanel,.moduleStats,.moduleSummary,.productWorkspace,.tableWorkspace,.workQueue{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-card)}.activityLog,.workQueue{padding:16px}.sectionTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.sectionTitle h2{margin:0;color:var(--text);font-size:14px;font-weight:600;letter-spacing:-.01em}.sectionTitle span{display:block;margin-top:3px;color:var(--subtle);font-size:12px;font-weight:400}.sectionTitle>button{display:inline-flex;align-items:center;gap:4px;min-height:26px;border:0;background:transparent;color:var(--muted);font-size:12px;padding:0 4px}.sectionTitle>button:hover{color:var(--text)}.queueRow{display:grid;grid-template-columns:26px minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;min-height:44px;border:0;border-top:1px solid #f0f0f1;border-radius:0;background:transparent;color:inherit;padding:0 2px;text-align:left}.queueRow:hover{background:var(--panel-2)}.queueRow>span{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--panel-3);color:var(--muted);font-size:10px;font-weight:500;font-variant-numeric:tabular-nums}.queueRow strong{overflow:hidden;color:var(--text);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.queueRow em{border-radius:999px;background:var(--amber-soft);color:var(--amber);font-size:11px;font-style:normal;font-weight:500;padding:2px 8px}.queueRow>svg{color:var(--subtle)}.quietEmpty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:110px;color:var(--muted);font-size:12px}.quietEmpty svg{color:var(--green)}.activityLog .dataLine{min-height:40px;border-bottom:0;border-top:1px solid #f0f0f1}.activityLog .dataLine span{color:var(--muted);font-size:11px}.activityLog .dataLine strong{color:var(--text);font-size:11px;font-weight:500;text-align:right}.aiOpsLoop{grid-column:1/-1;padding:16px}.loopGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.loopCard{display:grid;grid-template-columns:24px minmax(0,1fr);align-content:start;justify-content:stretch;gap:4px 9px;min-height:92px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);padding:12px;text-align:left}.loopCard:hover{border-color:var(--line-strong);background:var(--panel-2)}.loopCard svg{grid-row:1/3;color:var(--muted)}.loopCard strong{min-width:0;overflow:hidden;color:var(--text);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.loopCard span{grid-column:2;color:var(--muted);font-size:11px;font-weight:400;line-height:1.5}.researchWorkspace{display:grid;gap:14px}.researchHero,.researchResults,.researchSearchPanel,.researchSetup,.researchToolbar{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-card)}.researchHero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:20px}.researchHero h2{margin:8px 0 0;color:var(--text);font-size:20px;font-weight:600;letter-spacing:-.02em}.researchHero p{max-width:760px;margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.researchFlow{display:flex;align-items:center;gap:7px;padding-bottom:2px}.researchFlow span{color:var(--subtle);font-size:10px;font-weight:500;white-space:nowrap}.researchFlow span.active{color:var(--blue)}.researchFlow i{width:18px;height:1px;background:var(--line-strong)}.researchSearchPanel{display:grid;grid-template-columns:minmax(320px,1fr) 150px 130px auto;gap:8px;padding:12px}.researchSearchPanel select{min-height:38px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);font:inherit;font-size:12px;padding:0 10px}.researchQuery,.researchSearchPanel>button{min-height:38px}.researchQuery{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--muted);padding:0 11px}.researchQuery:focus-within{border-color:#93b4df;box-shadow:0 0 0 3px rgba(37,99,235,.08)}.researchQuery input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:12px}.researchToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px}.researchToolbar>div:first-child{display:grid;gap:3px;min-width:0}.researchToolbar strong{color:var(--text);font-size:12px;font-weight:600}.researchToolbar span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.researchToolbar>div:last-child{display:flex;align-items:center;gap:8px;flex:none}.researchToolbar em{border-radius:999px;background:var(--panel-3);color:var(--muted);font-size:10px;font-style:normal;padding:4px 8px}.researchSetup{display:flex;align-items:flex-start;gap:10px;border-color:#fed7aa;background:#fffaf3;box-shadow:none;padding:14px}.researchSetup>svg{flex:none;color:var(--amber);margin-top:1px}.researchSetup strong{font-size:12px;font-weight:600}.researchSetup p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.researchResults{display:grid;gap:0;min-height:330px;overflow:hidden}.researchCandidate{display:grid;grid-template-columns:24px 74px minmax(0,1fr) 128px;align-items:center;gap:12px;min-width:0;padding:12px 14px}.researchCandidate+.researchCandidate{border-top:1px solid #f0f0f1}.researchCandidate.selected,.researchCandidate:hover{background:var(--panel-2)}.researchCandidate.selected{box-shadow:inset 3px 0 0 var(--blue)}.candidateSelect{display:grid;place-items:center;width:22px;min-width:22px;min-height:22px;border:0;background:transparent;padding:0}.candidateSelect>span{display:grid;place-items:center;width:16px;height:16px;border:1px solid var(--line-strong);border-radius:5px;background:var(--panel);color:#fff}.candidateSelect:disabled>span,.researchCandidate.selected .candidateSelect>span{border-color:var(--blue);background:var(--blue)}.candidateImage{display:grid;place-items:center;width:74px;height:58px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--panel-3);color:var(--subtle)}.candidateImage>span{width:100%;height:100%;background-position:50%;background-size:cover}.candidateBody{min-width:0}.candidateMeta{display:flex;align-items:center;gap:8px}.candidateMeta span{color:var(--blue);font-size:10px;font-weight:600}.candidateMeta em{color:var(--subtle);font-size:10px;font-style:normal}.candidateBody h3{overflow:hidden;margin:4px 0 0;color:var(--text);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.candidateBody p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.candidateFacts{display:flex;gap:8px;margin-top:6px}.candidateFacts span{border-radius:5px;background:var(--panel-3);color:var(--muted);font-size:10px;padding:2px 6px}.candidateActions{display:grid;justify-items:stretch;gap:6px}.candidateActions a,.candidateActions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--muted);font:inherit;font-size:10px;text-decoration:none}.candidateActions a:hover,.candidateActions button:hover{border-color:var(--line-strong);color:var(--text)}.candidateActions button:disabled{cursor:default;opacity:.55}.researchEmpty{display:grid;place-items:center;align-content:center;gap:7px;min-height:330px;padding:30px;text-align:center}.researchEmpty>svg{color:var(--subtle)}.researchEmpty strong{color:var(--text);font-size:13px;font-weight:600}.researchEmpty span{max-width:520px;color:var(--muted);font-size:11px;line-height:1.6}.moduleWorkspace{display:grid;gap:14px}.moduleSummary{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:20px}.moduleSummary>div{min-width:0}.moduleSummary>button{flex:none}.moduleStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));overflow:hidden}.moduleStats>div{display:grid;gap:5px;min-width:0;padding:15px 18px}.moduleStats>div+div{border-left:1px solid var(--line)}.moduleStats span{color:var(--muted);font-size:11px}.moduleStats strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.tableWorkspace{min-height:360px;padding:16px}.dataTable{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm)}.tableHead,.tableRow{display:grid;grid-template-columns:1.2fr 1.5fr .7fr 40px;align-items:center;gap:12px;min-height:44px;padding:0 12px}.tableHead{min-height:36px;background:var(--panel-2);color:var(--muted);font-size:12px;font-weight:500}.tableRow{content-visibility:auto;contain-intrinsic-size:auto 44px}.tableRow+.tableRow{border-top:1px solid #f0f0f1}.tableRow:hover{background:var(--panel-2)}.tableRow em,.tableRow span,.tableRow strong{font-size:12px}.tableRow strong{font-weight:500}.tableRow span{color:var(--muted)}.tableRow em{color:var(--text);font-style:normal;font-weight:600;font-variant-numeric:tabular-nums}.tableRow .iconButton{width:28px;min-width:28px;min-height:28px}.inventoryActionPanel{display:grid;gap:12px;padding:16px}.inventoryPlanMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inventoryPlanMetrics .dataLine{display:grid;gap:4px;border-bottom:1px solid var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);padding:10px 12px}.inventoryPlanMetrics .dataLine strong{text-align:left;font-size:14px}.inventoryActionGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:12px}.recommendationColumn,.riskColumn{display:grid;align-content:flex-start;gap:8px}.recommendationColumn h3,.riskColumn h3{margin:0;color:var(--text);font-size:13px;font-weight:600}.recommendationCard{display:grid;gap:7px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);padding:12px}.recommendationCard>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.recommendationCard em,.recommendationCard span{border-radius:999px;font-size:11px;font-style:normal;font-weight:500;padding:2px 8px}.recommendationCard em,.recommendationCard span{background:var(--panel-3);color:var(--muted)}.recommendationCard.critical em,.riskQueueItem.critical>span{background:var(--red-soft);color:var(--red)}.recommendationCard.high em,.riskQueueItem.high>span{background:var(--amber-soft);color:var(--amber)}.recommendationCard.medium em,.riskQueueItem.medium>span{background:var(--blue-soft);color:var(--blue)}.recommendationCard strong{font-size:13px;font-weight:600}.recommendationCard p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.recommendationCard small{color:var(--subtle);font-size:11px;line-height:1.5}.recommendationCard button{justify-self:flex-start;min-height:28px;font-size:12px}.riskQueueItem{display:grid;grid-template-columns:44px minmax(0,1fr);gap:3px 8px;min-height:52px;justify-items:stretch;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:inherit;padding:10px;text-align:left}.riskQueueItem:hover{border-color:var(--line-strong);background:var(--panel-2)}.riskQueueItem>span{grid-row:1/3;align-self:start;justify-self:start;border-radius:999px;background:var(--panel-3);color:var(--muted);font-size:11px;font-weight:500;padding:2px 8px}.riskQueueItem strong{font-size:12px;font-weight:500}.riskQueueItem small{color:var(--muted);font-size:11px;line-height:1.5}.approvalWorkspace{display:grid;gap:20px}.approvalBoard{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px}.approvalColumn{display:grid;align-content:flex-start;gap:10px;min-width:0}.approvalColumn.side{border-left:1px solid var(--line);padding-left:14px}.approvalCard{display:grid;gap:10px;padding:14px}.approvalCard.critical{border-color:#fecaca}.approvalCard.high{border-color:#fde68a}.approvalCard.approved,.approvalCard.rejected,.approvalCard.resolved{opacity:.65}.approvalCardTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.approvalCardTop em,.approvalCardTop span{border-radius:999px;font-size:11px;font-style:normal;font-weight:500;padding:2px 8px}.approvalCardTop em,.approvalCardTop span{background:var(--panel-3);color:var(--muted)}.approvalCard.critical .approvalCardTop em{background:var(--red-soft);color:var(--red)}.approvalCard.high .approvalCardTop em{background:var(--amber-soft);color:var(--amber)}.approvalCard.medium .approvalCardTop em{background:var(--blue-soft);color:var(--blue)}.approvalCard h3{margin:0;color:var(--text);font-size:14px;font-weight:600;letter-spacing:-.01em}.approvalCard p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.approvalEvidence{display:flex;flex-wrap:wrap;gap:6px}.approvalEvidence small{border-radius:999px;background:var(--panel-3);color:var(--muted);font-size:11px;padding:3px 8px}.approvalActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;border-top:1px solid #f0f0f1;padding-top:10px}.approvalActions button{min-height:30px;font-size:12px}.decisionRecord{display:grid;grid-template-columns:56px minmax(0,1fr);gap:3px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:inherit;padding:10px;text-align:left}.decisionRecord:hover{background:var(--panel-2)}.decisionRecord span{grid-row:1/3;align-self:start;justify-self:start;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:11px;font-weight:500;padding:2px 8px}.decisionRecord.rejected span{background:var(--red-soft);color:var(--red)}.decisionRecord.resolved span{background:var(--panel-3);color:var(--muted)}.decisionRecord strong{overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.decisionRecord small{color:var(--muted);font-size:11px}.productWorkspace{display:grid;grid-template-columns:292px minmax(0,1fr);min-height:calc(100vh - 174px);overflow:hidden}.inspector,.productRail{min-width:0;background:var(--panel-2)}.productRail{border-right:1px solid var(--line)}.inspector{border-left:1px solid var(--line);padding:12px}.intakeBar{display:grid;grid-template-columns:minmax(0,1fr) 34px 34px;gap:6px;border-bottom:1px solid var(--line);padding:9px}.intakeBar input{min-width:0;font-size:12px}.searchBox{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;margin:9px;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--panel-3);color:var(--subtle);padding-left:9px;transition:border-color .15s ease,background-color .15s ease}.searchBox:focus-within{border-color:var(--brand);background:var(--panel);box-shadow:var(--ring)}.searchBox input{min-width:0;min-height:32px;border:0;background:transparent;box-shadow:none;font-size:12px;padding-left:0}.searchBox input:focus{box-shadow:none}.listHeader{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px;padding:0 10px 6px}.listHeader button{width:24px;min-width:24px;min-height:24px;border:0;background:transparent;color:var(--muted)}.listHeader button:hover{color:var(--text)}.productFilterChips{display:flex;flex-wrap:wrap;gap:5px;padding:0 9px 9px}.productFilterChips button{gap:5px;min-height:26px;border-color:var(--line);background:var(--panel);color:var(--muted);font-size:11px;font-weight:500;padding:0 9px}.productFilterChips button.active{border-color:var(--brand);background:var(--brand);color:#fff}.productFilterChips em{color:inherit;font-size:10px;font-style:normal;opacity:.75;font-variant-numeric:tabular-nums}.productRows{display:grid;max-height:calc(100vh - 280px);overflow-y:auto;overscroll-behavior:contain}.productListItem{display:grid;grid-template-columns:42px minmax(0,1fr) 36px;gap:8px;align-items:center;width:100%;min-height:60px;border:0;border-top:1px solid #f0f0f1;border-radius:0;background:transparent;padding:8px 9px;text-align:left}.productListItem.active,.productListItem:hover{background:var(--panel-3)}.productListItem.active{box-shadow:inset 2px 0 0 var(--brand)}.thumb{display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--subtle)}.thumb,.thumb img{width:42px;height:42px}.thumb img{object-fit:cover}.productListText{min-width:0}.productListText small,.productListText strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.productListText strong{font-size:12px;font-weight:500}.productListText small{margin-top:3px;color:var(--muted);font-size:11px;font-weight:400}.productListItem em{justify-self:end;border-radius:999px;font-size:11px;font-style:normal;font-weight:500;font-variant-numeric:tabular-nums;padding:2px 7px}.productListItem em.good{background:var(--green-soft);color:var(--green)}.productListItem em.warn{background:var(--amber-soft);color:var(--amber)}.emptyProductList{display:grid;place-items:center;gap:6px;min-height:180px;border-top:1px solid var(--line);color:var(--subtle);text-align:center}.emptyProductList strong{color:var(--text);font-size:12px;font-weight:600}.emptyProductList span{font-size:11px}.productSnapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--panel)}.snapshotCard{display:grid;gap:3px;min-width:0;border-right:1px solid var(--line);padding:12px 14px}.snapshotCard:last-child{border-right:0}.snapshotCard span{color:var(--muted);font-size:11px}.snapshotCard strong{color:var(--text);font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.snapshotCard small,.snapshotCard strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snapshotCard small{color:var(--subtle);font-size:11px}.snapshotCard.good strong{color:var(--green)}.snapshotCard.attention strong{color:var(--amber)}.productEditor{min-width:0;overflow:hidden;background:var(--panel)}.editorToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;border-bottom:1px solid var(--line);background:var(--panel);padding:10px 14px}.productIdentity{display:flex;align-items:center;gap:9px;min-width:0}.productIdentity>div{min-width:0}.productIdentity h2{overflow:hidden;margin:0;color:var(--text);font-size:14px;font-weight:600;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.productIdentity small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.remoteState,.statusPill{flex:none;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:11px;font-weight:500;padding:3px 9px}.remoteState.active{background:var(--green-soft);color:var(--green)}.remoteState.archived{background:var(--panel-3);color:var(--muted)}.remoteActions{display:flex;align-items:center;gap:6px;white-space:nowrap}.remoteActions button{min-height:30px;font-size:12px;padding:0 9px}.editorTabs{display:flex;gap:20px;min-height:40px;border-bottom:1px solid var(--line);padding:0 14px}.editorTabs button{position:relative;min-height:39px;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:12px;padding:0}.editorTabs button:hover{color:var(--text)}.editorTabs button.active{color:var(--text);font-weight:550}.editorTabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px;background:var(--brand);content:""}.editorContent{max-height:calc(100vh - 348px);overflow-y:auto;overscroll-behavior:contain;background:var(--panel);padding:14px}.formSections{display:grid;gap:12px}.formSection{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:14px}.formSectionTitle{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.formSectionTitle h3{margin:0;color:var(--text);font-size:13px;font-weight:600}.formSectionTitle span{color:var(--muted);font-size:11px}.formSectionTitle.actionTitle{align-items:center;justify-content:space-between}.formSectionTitle.actionTitle>div{display:flex;align-items:baseline;gap:8px}.formSectionTitle button{min-height:28px;font-size:12px}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.formGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.field{display:grid;gap:5px;min-width:0;align-content:start}.field>span{color:var(--muted);font-size:11px;font-weight:500}.field input,.field select,.field textarea{font-size:13px}.field.wide,.toggleRow{margin-top:10px}.toggleRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.checkControl{display:flex;align-items:center;gap:7px;min-height:34px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);font-size:12px;padding:0 10px}.checkControl input{width:14px;min-height:14px}.mediaAdd{display:grid;grid-template-columns:minmax(0,1fr) 80px;gap:7px}.mediaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.mediaItem{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.mediaItem.primary{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.mediaItem img{display:block;width:100%;height:auto;aspect-ratio:4/3;background:var(--panel-3);object-fit:cover}.mediaItem>div:not(.mediaActions){display:flex;justify-content:space-between;padding:8px}.mediaItem strong{font-size:11px;font-weight:500}.mediaItem span{color:var(--muted);font-size:10px}.mediaActions{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:5px;border-top:1px solid #f0f0f1;padding:5px}.mediaActions button{min-height:28px;font-size:11px}.mediaActions .iconButton{width:30px;min-width:30px}.emptyMedia{display:grid;place-items:center;min-height:200px;margin-top:10px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--subtle);text-align:center}.emptyMedia strong{color:var(--text);font-size:12px;font-weight:600}.emptyMedia span{font-size:11px}.dataLine{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0;border-bottom:1px solid #f0f0f1;padding:9px 0;font-size:12px}.dataLine span{color:var(--muted)}.dataLine strong{min-width:0;overflow-wrap:anywhere;font-weight:500;text-align:right}.copyBlock{margin-top:9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);padding:10px}.copyBlock span{color:var(--muted);font-size:11px}.copyBlock p{margin:5px 0 0;font-size:12px;line-height:1.6}.twoColumns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.twoColumns ul{display:grid;gap:7px;margin:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);padding:10px 10px 10px 28px}.twoColumns li{font-size:12px;line-height:1.5}.twoColumns li strong{display:block;margin-bottom:2px;font-weight:600}.editableTable{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.editableHead,.editableRow{display:grid;align-items:center;gap:7px;min-width:680px;padding:7px 8px}.editableHead{min-height:32px;background:var(--panel-2);color:var(--muted);font-size:11px;font-weight:500}.editableRow{border-top:1px solid #f0f0f1}.editableRow:hover{background:var(--panel-2)}.editableRow input,.editableRow select{min-height:32px;font-size:12px}.variantTable .editableHead,.variantTable .editableRow{grid-template-columns:1.45fr 1fr .62fr .55fr .62fr 32px}.attributeTable .editableHead,.attributeTable .editableRow{grid-template-columns:.75fr 1fr 1.3fr .55fr 32px}.metafieldTable .editableHead,.metafieldTable .editableRow{grid-template-columns:.8fr .9fr 1.15fr 1.4fr 32px}.stackedInputs{display:grid;gap:5px}.tableEmpty{display:grid;place-items:center;gap:7px;min-height:170px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--subtle);text-align:center}.tableEmpty strong{color:var(--text);font-size:12px;font-weight:600}.tableEmpty span{font-size:11px}.tableEmpty.compact{min-height:72px}.costSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2)}.costSummary .dataLine{display:grid;gap:4px;border-bottom:0;padding:10px 12px}.costSummary .dataLine+.dataLine{border-left:1px solid var(--line)}.costSummary .dataLine strong{font-size:14px;font-weight:600;text-align:left;font-variant-numeric:tabular-nums}.inspectorSection{border-bottom:1px solid var(--line);padding:0 0 11px;margin-bottom:11px}.miniHeading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.miniHeading span{color:var(--muted)}.miniHeading span,.miniHeading strong{font-size:11px;font-weight:600}.checklist{display:flex;align-items:center;gap:7px;min-height:28px;color:var(--amber)}.checklist span{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--amber-soft)}.checklist strong{color:var(--text);font-size:11px;font-weight:500}.checklist.done{color:var(--green)}.checklist.done span{background:var(--green-soft)}.inspector .dataLine{font-size:11px}.decisionResult{border:1px solid #bfdbfe;border-radius:var(--radius-sm);background:var(--blue-soft);margin-bottom:10px;padding:10px}.decisionResult>div{display:flex;align-items:center;gap:6px;color:var(--blue);font-size:11px}.decisionResult strong{margin-left:auto;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.decisionResult p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.emptyProductWorkspace{display:grid;gap:14px;min-height:calc(100vh - 174px);align-content:start}.emptyProductIntake,.emptyStoreHero{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-card);padding:22px}.emptyStoreHero{display:grid;gap:14px}.emptyStoreHero .eyebrow{display:inline-flex;align-items:center;gap:6px}.emptyStoreHero h2{max-width:620px;margin:0;color:var(--text);font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1.3}.emptyStoreHero p{max-width:760px;margin:0;color:var(--muted);font-size:13px;line-height:1.7}.emptyStoreActions{display:flex;flex-wrap:wrap;gap:8px}.emptyProductIntake{display:grid;grid-template-columns:minmax(220px,.52fr) minmax(0,1fr);align-items:center;gap:18px}.emptyProductIntake h3{margin:0 0 5px;color:var(--text);font-size:14px;font-weight:600}.emptyProductIntake span{color:var(--muted);font-size:12px;line-height:1.55}.emptyProductIntake .intakeBar{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);padding:8px}.emptyStoreStats.moduleStats{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-card)}.emptyStoreStats.moduleStats>div{padding:16px 18px}.analyticsWorkspace{display:grid;grid-template-columns:1fr 1fr;gap:12px}.analyticsMetrics{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.analyticsPanel{padding:16px}.analyticsPanel.wide{grid-column:1/-1}.salesSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.salesSummaryGrid .dataLine{display:grid;gap:4px;border-bottom:1px solid var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);padding:12px}.salesSummaryGrid .dataLine strong{text-align:left;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.stageBars{display:grid;gap:12px;padding:5px 0}.stageRow{display:grid;grid-template-columns:55px minmax(0,1fr) 28px;align-items:center;gap:9px;font-size:11px}.stageRow>div{height:8px;overflow:hidden;border-radius:999px;background:var(--panel-3)}.stageRow i{display:block;height:100%;border-radius:999px;background:var(--brand)}.stageRow strong{text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.analyticsEmpty{display:grid;place-items:center;gap:7px;min-height:130px;border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--panel-2);color:var(--subtle);text-align:center}.analyticsEmpty strong{color:var(--text);font-size:12px;font-weight:600}.analyticsEmpty span{font-size:11px}.aiScrim{position:fixed;z-index:38;inset:0;display:block;width:100%;height:100%;min-height:0;border:0;border-radius:0;background:rgba(0,0,0,.18);padding:0}.aiScrim:hover{background:rgba(0,0,0,.22)}.aiPanel{position:fixed;z-index:40;top:10px;right:10px;bottom:10px;display:grid;grid-template-rows:56px auto minmax(0,1fr) auto auto auto;width:min(380px,calc(100vw - 20px));min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow-float);animation:drawerIn .18s ease-out}@keyframes drawerIn{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:translateX(0)}}.aiHeader{justify-content:space-between;border-bottom:1px solid var(--line);padding:0 12px}.aiHeader,.aiHeader>div{display:flex;align-items:center}.aiHeader>div{gap:8px;min-width:0}.aiAvatar{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-sm);background:var(--brand);color:#fff}.aiHeader small,.aiHeader strong{display:block}.aiHeader strong{font-size:13px;font-weight:600}.aiHeader small{margin-top:2px;color:var(--muted);font-size:11px}.aiHeader small i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:4px}.aiContext{display:grid;gap:3px;border-bottom:1px solid var(--line);background:var(--panel-2);padding:10px 12px}.aiContext small,.aiContext span{color:var(--muted);font-size:11px}.aiContext strong{overflow:hidden;color:var(--text);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.aiConversation{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px}.assistantMessage,.userMessage{max-width:92%;border-radius:var(--radius);font-size:12px;line-height:1.6;padding:9px 11px;white-space:pre-wrap;word-break:break-word}.assistantMessage{align-self:flex-start;border:1px solid var(--line);background:var(--panel)}.userMessage{align-self:flex-end;background:var(--brand-soft);color:var(--text)}.decisionMessage{display:grid;gap:4px;border-color:#bbf7d0;background:var(--green-soft)}.decisionMessage strong{color:var(--green)}.aiQuickActions{display:grid;gap:5px;border-top:1px solid var(--line);padding:8px 10px}.aiQuickActions button{justify-content:flex-start;min-height:32px;border-color:var(--line);background:var(--panel);font-size:12px;font-weight:400}.approvalNote{display:flex;align-items:center;gap:6px;border-top:1px solid #fde68a;background:var(--amber-soft);color:var(--amber);font-size:11px;padding:8px 12px}.aiComposer{position:relative;border-top:1px solid var(--line);padding:10px}.aiComposer textarea{min-height:68px;padding-right:42px;font-size:12px;resize:none}.aiComposer button{position:absolute;right:16px;bottom:16px;width:28px;min-width:28px;min-height:28px;border-color:var(--brand);background:var(--brand);color:#fff}.aiComposer button:hover{background:var(--brand-hover)}.modalBackdrop{position:fixed;z-index:20;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.3);padding:20px;animation:fadeIn .15s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.settingsModal{width:min(720px,100%);max-height:calc(100vh - 40px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow-float);padding:18px;animation:modalIn .18s ease-out}@keyframes modalIn{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.newStoreModal{max-width:640px}.newStoreModal .field.wide{display:grid;margin-top:12px}.newStoreModal textarea{min-height:108px}.modalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);margin:-2px -2px 14px;padding:0 2px 12px}.modalHeader h2{margin:0;color:var(--text);font-size:15px;font-weight:600;letter-spacing:-.01em}.modalHeader span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.modalActions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.connectionHealthGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.connectionHealthGrid article{display:grid;grid-template-columns:20px minmax(0,1fr);gap:2px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);padding:10px}.connectionHealthGrid svg{grid-row:1/4;color:var(--muted)}.connectionHealthGrid small,.connectionHealthGrid span{color:var(--muted);font-size:11px}.connectionHealthGrid strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.connectionActionPanel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px}.connectionActionPanel article{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);padding:12px}.connectionActionPanel article>span{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--panel-3);color:var(--muted);font-size:11px;font-weight:600}.connectionActionPanel .primaryStep{border-color:var(--line-strong);background:var(--panel-2)}.connectionActionPanel .primaryStep>span{background:var(--brand);color:#fff}.connectionActionPanel div{min-width:0}.connectionActionPanel small,.connectionActionPanel strong{display:block;min-width:0}.connectionActionPanel strong{color:var(--text);font-size:12px;font-weight:600}.connectionActionPanel small{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.5}.connectionActionPanel button{grid-column:1/-1;justify-self:stretch;margin-top:4px}.connectionCredentialsGrid{background:var(--panel);padding:12px}.connectionCredentialsGrid,.domainGuide{border:1px solid var(--line);border-radius:var(--radius-sm)}.domainGuide{display:flex;align-items:flex-start;gap:7px;margin-top:8px;background:var(--panel-2);color:var(--muted);font-size:11px;line-height:1.5;padding:9px 10px}.domainGuide svg{flex:none;margin-top:1px}.domainGuide.warning{border-color:#fde68a;background:var(--amber-soft);color:var(--amber)}.recentSyncPanel,.scopePanel,.syncSettingsPanel{margin-top:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:12px}.syncSettingsPanel .formSectionTitle{align-items:center}.syncSettingsPanel .formSectionTitle button{min-height:30px;font-size:12px;white-space:nowrap}.syncScopeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px}.stackControl{display:grid;grid-template-columns:15px minmax(0,1fr);align-content:flex-start;align-items:start;height:auto;min-height:68px;padding:10px}.stackControl input{grid-row:1/3;margin-top:2px}.stackControl span{font-weight:600}.stackControl small{grid-column:2;color:var(--muted);font-size:11px;line-height:1.5}.stackControl.locked{color:var(--muted)}.syncLimitGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px}.syncLimitGrid .dataLine{align-self:end;min-height:44px;border-bottom:1px solid var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);padding:8px 10px}.scopeList{display:grid;gap:6px}.scopeRow{display:grid;grid-template-columns:110px minmax(0,1fr) 55px 64px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);padding:8px 10px}.scopeRow strong{font-size:11px;font-weight:600}.scopeRow small,.scopeRow span{color:var(--muted);font-size:11px;line-height:1.4}.scopeRow em{justify-self:start;border-radius:999px;background:var(--panel-3);color:var(--muted);font-size:11px;font-style:normal;font-weight:500;padding:2px 8px}.scopeRow.granted em{background:var(--green-soft);color:var(--green)}.scopeRow.missing em{background:var(--amber-soft);color:var(--amber)}.scopeError{display:flex;align-items:center;gap:6px;margin-top:8px;color:var(--amber);font-size:11px}.syncRunCards{display:grid;gap:7px}.syncRunCard{display:grid;gap:5px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);padding:10px}.syncRunCard div{display:flex;align-items:center;justify-content:space-between;gap:8px}.syncRunCard strong{font-size:12px;font-weight:600}.syncRunCard em{color:var(--muted);font-size:11px;font-style:normal}.syncRunCard small,.syncRunCard span{color:var(--muted);font-size:11px;line-height:1.5}.syncRunCard.success{border-color:#bbf7d0}.syncRunCard.partial{border-color:#fde68a}.syncRunCard.failed{border-color:#fecaca}.settingsEmpty{align-items:flex-start;border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--panel-2);color:var(--muted);font-size:12px;line-height:1.5}.permissionBox,.settingsEmpty{display:flex;gap:8px;padding:10px}.permissionBox{margin-top:12px;border:1px solid #fde68a;border-radius:var(--radius-sm);background:var(--amber-soft);color:var(--amber)}.permissionBox span,.permissionBox strong{display:block}.permissionBox strong{font-size:11px;font-weight:600}.permissionBox span{margin-top:3px;font-size:11px;line-height:1.5}.automationPermissions{margin-top:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);padding:12px}.permissionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.permissionGrid .field{align-content:center}.automationWarning{display:flex;align-items:flex-start;gap:7px;margin-top:9px;color:var(--amber);font-size:11px;line-height:1.5}.automationWarning svg{flex:none}.commandBackdrop{position:fixed;z-index:60;inset:0;display:grid;place-items:start center;background:rgba(0,0,0,.22);padding:11vh 20px 20px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fadeIn .15s ease-out}.commandPalette{width:min(620px,100%);max-height:min(660px,78vh);overflow:hidden;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.96);box-shadow:var(--shadow-float);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);animation:paletteIn .16s ease-out}@keyframes paletteIn{0%{opacity:0;transform:translateY(-8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.commandSearch{display:grid;grid-template-columns:22px minmax(0,1fr) 34px;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding:11px 12px 11px 16px}.commandSearch:focus-within{box-shadow:inset 0 0 0 2px rgba(24,24,27,.18)}.commandSearch>svg{color:var(--subtle)}.commandSearch input{min-height:40px;border:0;background:transparent;box-shadow:none;font-size:15px;outline:0;padding:0}.commandSearch input:focus{box-shadow:none}.commandResults{max-height:440px;overflow-y:auto;overscroll-behavior:contain;padding:8px}.commandGroupLabel{color:var(--subtle);font-size:11px;font-weight:500;letter-spacing:.04em;padding:7px 8px}.commandResult{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:56px;border:0;border-radius:var(--radius-sm);background:transparent;text-align:left;padding:7px 9px}.commandResult:hover{background:var(--panel-3)}.commandResult>span{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--panel-3);color:var(--muted)}.commandResult>div{min-width:0}.commandResult small,.commandResult strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commandResult strong{font-size:13px;font-weight:500}.commandResult small{margin-top:2px;color:var(--muted);font-size:11px;font-weight:400}.commandResult>svg{color:var(--subtle)}.commandEmpty{display:grid;place-items:center;min-height:100px;color:var(--muted);font-size:12px}.commandFooter{display:flex;gap:16px;border-top:1px solid var(--line);color:var(--subtle);font-size:11px;padding:9px 14px}.commandFooter span:last-child{margin-left:auto}@media (max-width:1180px){.opsShell,.opsShell.aiCollapsed{grid-template-columns:208px minmax(0,1fr)}.topbar{grid-template-columns:minmax(150px,.55fr) minmax(300px,1.3fr) auto;gap:10px;padding:0 16px}.commandTrigger kbd{display:none}.workspaceBody{padding:20px 20px 28px}.loopGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.productWorkspace{grid-template-columns:258px minmax(0,1fr)}.researchSearchPanel{grid-template-columns:minmax(280px,1fr) 140px 120px auto}}@media (max-width:900px){.opsShell,.opsShell.aiCollapsed{grid-template-columns:64px minmax(0,1fr)}.sidebar{padding:12px 7px}.storeAccountCard{place-items:center;padding-bottom:10px}.storeAccountMain{justify-content:center;width:44px;min-height:44px;padding:0}.navButton em,.navButton span,.navGroupLabel,.storeAccountActions,.storeAccountMain>div,.systemState>div{display:none}.storeLogoMark{width:30px;height:30px}.navGroup{margin-bottom:8px}.navButton{justify-content:center;padding:0}.navButton.active{box-shadow:none}.systemState{justify-content:center}.topbar{grid-template-columns:minmax(130px,.6fr) minmax(200px,1fr) auto}.aiTopButton span,.modeSwitch{display:none}.aiTopButton{width:32px;min-width:32px;padding:0}.overviewGrid{grid-template-columns:1fr}.aiOpsLoop,.commandCenter,.overviewMetrics{grid-column:1}.commandSignals{grid-template-columns:repeat(2,minmax(0,1fr))}.commandSignals>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.commandSignals>div:nth-child(4){border-top:1px solid var(--line)}.loopGrid,.overviewMetrics,.productSnapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshotCard:nth-child(2n){border-right:0}.snapshotCard:nth-child(n+3){border-top:1px solid var(--line)}.approvalBoard,.connectionActionPanel,.emptyProductIntake,.inventoryActionGrid,.researchHero{grid-template-columns:1fr}.researchSearchPanel{grid-template-columns:minmax(0,1fr) 1fr 1fr}.researchSearchPanel>button{grid-column:3}.approvalColumn.side{border-left:0;padding-left:0}}@media (max-width:700px){body{overflow:auto}.opsShell,.opsShell.aiCollapsed{display:block;height:auto;min-height:100vh;overflow:visible}.sidebar{position:fixed;z-index:50;right:0;bottom:0;left:0;top:auto;display:block;width:auto;height:calc(58px + env(safe-area-inset-bottom));border-top:1px solid var(--line);border-right:0;padding:5px max(6px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))}.navGroupLabel,.sidebarFoot,.storeAccountCard{display:none}.sidebar nav{display:flex;gap:3px;overflow-x:auto;padding:0;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.navGroup{display:contents}.navButton{flex:0 0 46px;min-height:46px}.mainWorkspace{display:block;min-height:100vh;padding-bottom:calc(58px + env(safe-area-inset-bottom));overflow:visible}.topbar{position:sticky;top:0;grid-template-columns:minmax(0,1fr) auto;min-height:54px;gap:8px;padding:0 12px}.topActions .iconButton:first-child,.topbarCenter{display:none}.workspaceBody{overflow:visible;padding:16px 12px 24px}.pageHeading{align-items:flex-start;margin-bottom:16px}.pageHeading h1{font-size:18px}.headingActions button:first-child{display:none}.commandCenter{grid-template-columns:1fr;gap:14px;padding:16px 16px 0}.commandCenterActions{display:grid;grid-template-columns:1fr 1fr}.commandSignals{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 -16px}.commandSignals>div{padding:11px 16px}.overviewMetrics{grid-template-columns:1fr 1fr;gap:8px}.overviewMetric{grid-template-columns:28px minmax(0,1fr);padding:12px}.overviewMetric>svg{width:28px;height:28px;padding:6px}.overviewMetric strong{font-size:17px}.loopGrid{grid-template-columns:1fr}.moduleSummary{display:grid;gap:14px;padding:16px}.moduleSummary>button{justify-self:stretch}.moduleStats{grid-template-columns:repeat(2,minmax(0,1fr))}.moduleStats>div:nth-child(odd){border-left:0}.moduleStats>div:nth-child(n+3){border-top:1px solid var(--line)}.researchHero{padding:16px}.researchFlow{overflow-x:auto}.researchSearchPanel{grid-template-columns:1fr 1fr}.researchQuery,.researchSearchPanel>button{grid-column:1/-1}.researchToolbar{align-items:flex-start}.researchToolbar>div:last-child{display:grid}.researchToolbar em{display:none}.researchCandidate{grid-template-columns:22px 58px minmax(0,1fr);align-items:start;gap:9px;padding:11px}.candidateImage{width:58px;height:52px}.candidateActions{grid-column:2/-1;grid-template-columns:1fr 1fr}.productWorkspace{display:block;min-height:auto}.productRail{border-right:0;border-bottom:1px solid var(--line)}.productRows{display:flex;max-height:none;overflow-x:auto;scrollbar-width:none}.productRows::-webkit-scrollbar{display:none}.productListItem{min-width:220px;border-top:0;border-right:1px solid var(--line)}.editorToolbar{display:grid}.editorTabs,.remoteActions{overflow-x:auto;scrollbar-width:none}.editorTabs::-webkit-scrollbar,.remoteActions::-webkit-scrollbar{display:none}.editorContent{max-height:none}.analyticsMetrics,.analyticsWorkspace,.costSummary,.formGrid,.formGrid.four,.inventoryPlanMetrics,.mediaGrid,.salesSummaryGrid,.twoColumns{grid-template-columns:1fr}.analyticsPanel.wide{grid-column:auto}.costSummary .dataLine+.dataLine{border-left:0;border-top:1px solid var(--line)}.toggleRow{grid-template-columns:repeat(2,1fr)}.tableHead,.tableRow{grid-template-columns:1fr .8fr 30px}.tableHead span:nth-child(2),.tableRow span{display:none}.connectionHealthGrid,.scopeRow,.settingsModal .formGrid,.syncLimitGrid,.syncScopeGrid{grid-template-columns:1fr}.permissionGrid{grid-template-columns:1fr 1fr}.commandBackdrop{padding:7vh 10px 70px}.commandFooter span:last-child{display:none}.aiPanel{top:8px;right:8px;bottom:calc(66px + env(safe-area-inset-bottom));width:calc(100vw - 16px)}.statusbar{right:12px;bottom:calc(70px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}.emptyStoreActions{display:grid}.productSnapshot{grid-template-columns:1fr}.snapshotCard{border-right:0}.snapshotCard+.snapshotCard{border-top:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.aiPanel,.commandPalette,.settingsModal{animation:none}}.messageTag{display:block;margin-top:5px;color:var(--muted);font-size:11px}.messageAction{justify-content:flex-start;min-height:26px;margin-top:7px;border-color:var(--line);background:var(--panel-2);color:var(--text);font-size:11px;padding:0 10px}.aiThinking{color:var(--muted)}.aiComposer button:disabled,.aiComposer textarea:disabled,.aiQuickActions button:disabled{cursor:not-allowed;opacity:.6}.tableRow em.jobStatus{justify-self:end;border-radius:999px;font-weight:500;padding:2px 8px}.tableRow em.jobStatus.success{background:var(--green-soft);color:var(--green)}.tableRow em.jobStatus.warn{background:var(--amber-soft);color:var(--amber)}.tableRow em.jobStatus.danger{background:var(--red-soft);color:var(--red)}.tableRow em.jobStatus.info{background:var(--blue-soft);color:var(--blue)}.saveState{display:inline-flex;align-items:center;gap:5px;min-height:30px;border:0;background:transparent;color:var(--muted);font-size:11px;padding:0 6px}.saveState.saved{color:var(--green)}.saveState.saveError{color:var(--red);cursor:pointer}.saveState.saveError:hover{text-decoration:underline}.commandResult.active{background:var(--panel-3)}.remoteDiff{display:grid;grid-template-columns:90px 1fr 1fr;gap:12px;border-bottom:1px solid var(--line);padding:12px 0}.remoteDiff div{min-width:0}.remoteDiff pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow:auto;font-size:12px}.remoteDiff small{color:var(--muted)}.automationWorkspace,.dashboardWorkspace{display:grid;gap:12px}.dashboardLoading{justify-content:center;gap:9px;min-height:320px;color:var(--muted);font-size:13px}.automationHero,.dashboardHero,.dashboardLoading{display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.automationHero,.dashboardHero{justify-content:space-between;gap:24px;padding:20px 22px}.automationHero h2,.dashboardHero h2{margin:7px 0 5px;color:var(--text);font-size:20px;font-weight:650;letter-spacing:-.025em}.automationHero p,.dashboardHero p{max-width:720px;margin:0;color:var(--muted);font-size:12px;line-height:1.65}.automationHeroActions,.dashboardHeroActions{display:flex;flex:none;gap:7px}.dashboardKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.dashboardKpis article{min-width:0;min-height:112px;border-left:1px solid var(--line);border-top:1px solid var(--line);padding:15px 16px}.dashboardKpis article:nth-child(-n+4){border-top:0}.dashboardKpis article:nth-child(4n+1){border-left:0}.dashboardKpis article>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.dashboardKpis article>span svg{color:var(--subtle)}.dashboardKpis article>strong{margin-top:12px;color:var(--text);font-size:23px;font-weight:650;letter-spacing:-.035em}.dashboardKpis article>small,.dashboardKpis article>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardKpis article>small{margin-top:5px;color:var(--subtle);font-size:10px}.automationLogPanel,.dashboardChartPanel,.dashboardPanel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:16px}.dashboardChartPanel .sectionTitle>strong{color:var(--text);font-size:14px;font-weight:600}.salesChart{position:relative;height:188px;margin-top:15px}.salesChart svg{width:100%;height:100%;overflow:visible}.salesChart line{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.salesChart polyline{fill:none;stroke:#2563eb;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.chartEmpty{position:absolute;inset:0;display:grid;place-items:center;color:var(--subtle);font-size:12px}.chartAxis{display:flex;justify-content:space-between;color:var(--subtle);font-size:10px}.dashboardSplit{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.topProductRow{display:grid;grid-template-columns:30px minmax(0,1fr) 62px 90px;align-items:center;gap:8px;min-height:48px;border-top:1px solid var(--line);font-size:11px}.topProductRow em{color:var(--subtle);font-style:normal}.topProductRow strong{overflow:hidden;font-size:12px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.topProductRow span{color:var(--muted);text-align:right}.topProductRow b{font-weight:600;text-align:right}.dashboardAlert{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:7px;width:100%;min-height:54px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;text-align:left;padding:7px 2px}.dashboardAlert:first-of-type{border-top:0}.dashboardAlert>svg:first-child{color:var(--amber)}.dashboardAlert>span{min-width:0}.dashboardAlert small,.dashboardAlert strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardAlert strong{font-size:12px;font-weight:550}.dashboardAlert small{margin-top:3px;color:var(--muted);font-size:10px}.dashboardAlert>svg:last-child{color:var(--subtle)}.dashboardStatusBar{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:11px 14px}.dashboardStatusBar>div{display:grid;grid-template-columns:8px auto minmax(0,1fr);align-items:center;gap:7px;min-width:0}.dashboardStatusBar i{width:7px;height:7px;border-radius:999px;background:var(--subtle)}.dashboardStatusBar i.connected{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.dashboardStatusBar i.attention{background:var(--amber)}.dashboardStatusBar span{color:var(--muted);font-size:10px}.dashboardStatusBar strong{overflow:hidden;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.automationHealth{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.automationHealth>div{min-height:94px;border-left:1px solid var(--line);padding:15px}.automationHealth>div:first-child{border-left:0}.automationHealth small,.automationHealth span,.automationHealth strong{display:block}.automationHealth span{color:var(--muted);font-size:10px}.automationHealth strong{margin-top:10px;font-size:17px;font-weight:620}.automationHealth small{overflow:hidden;margin-top:5px;color:var(--subtle);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.automationCallout{display:flex;align-items:flex-start;gap:9px;border:1px solid #fde68a;border-radius:var(--radius);background:var(--amber-soft);color:var(--amber);padding:11px 13px}.automationCallout span,.automationCallout strong{display:block}.automationCallout strong{font-size:12px;font-weight:600}.automationCallout span{margin-top:3px;font-size:11px;line-height:1.55}.automationLogHead,.automationLogRow{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(240px,1.7fr) 105px 64px;align-items:center;gap:12px}.automationLogHead{min-height:32px;border-bottom:1px solid var(--line);color:var(--subtle);font-size:10px}.automationLogRow{min-height:56px;border-bottom:1px solid var(--line);font-size:11px}.automationLogRow:last-child{border-bottom:0}.automationLogRow>div{min-width:0}.automationLogRow small,.automationLogRow strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automationLogRow strong{font-size:12px;font-weight:550}.automationLogRow small,.automationLogRow time{margin-top:3px;color:var(--subtle);font-size:10px}.automationLogRow>span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.automationLogRow em{justify-self:start;border-radius:999px;background:var(--panel-3);color:var(--muted);font-size:10px;font-style:normal;padding:3px 7px}.automationLogRow em.completed{background:var(--green-soft);color:var(--green)}.automationLogRow em.failed{background:var(--red-soft);color:var(--red)}.automationLogRow em.blocked,.automationLogRow em.skipped{background:var(--amber-soft);color:var(--amber)}.autopilotBadge{margin-left:6px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:9px;font-weight:600;padding:2px 6px}.modeSwitch button:disabled,.settingsModeSwitch button:disabled{cursor:not-allowed;opacity:.4}.automationModeSettings{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:9px;margin-bottom:10px}.automationModeSettings>div,.automationModeSettings>label{min-height:68px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);padding:9px 10px}.automationModeSettings>div>span,.automationModeSettings>label>span{display:block;margin-bottom:7px;color:var(--muted);font-size:10px}.settingsModeSwitch{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;border-radius:7px;background:var(--panel-3);padding:3px}.settingsModeSwitch button{min-height:26px;border:0;background:transparent;font-size:10px;padding:0 5px}.settingsModeSwitch button.active{background:var(--panel);color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.08)}.automationRunSetting{display:grid;grid-template-columns:1fr auto;align-items:center}.automationRunSetting>span{grid-column:1/-1}.automationRunSetting strong{font-size:11px;font-weight:550}.automationRunSetting button{min-height:27px;font-size:10px;padding:0 8px}@media (max-width:900px){.dashboardKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardKpis article:nth-child(-n+4){border-top:1px solid var(--line)}.dashboardKpis article:nth-child(-n+2){border-top:0}.dashboardKpis article:nth-child(4n+1){border-left:1px solid var(--line)}.dashboardKpis article:nth-child(odd){border-left:0}.automationModeSettings,.dashboardSplit{grid-template-columns:1fr}}@media (max-width:700px){.automationHero,.dashboardHero{display:grid;padding:16px}.automationHeroActions,.dashboardHeroActions{display:grid;grid-template-columns:1fr 1fr}.automationHealth,.dashboardKpis{grid-template-columns:1fr 1fr}.automationHealth>div:nth-child(odd){border-left:0}.automationHealth>div:nth-child(n+3){border-top:1px solid var(--line)}.dashboardStatusBar{grid-template-columns:1fr}.automationLogHead{display:none}.automationLogRow{grid-template-columns:1fr auto;gap:5px 10px;padding:9px 0}.automationLogRow>span{grid-column:1/-1;white-space:normal}.automationLogRow time{grid-column:1}}