:root{--terminal-950:#030712;--terminal-900:#0b0f19;--terminal-800:#1f293d;--terminal-700:#374151;--brand-accent:#6366f1;--protected:#10b981;--warning:#f59e0b;--danger:#ef4444;--stagnant:#8b5cf6;--text:#e5e7eb;--muted:#94a3b8}*{box-sizing:border-box}body,html{margin:0;background:var(--terminal-950);color:var(--text);font-family:Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:240px 1fr}.sidebar{border-right:1px solid var(--terminal-800);background:var(--terminal-900);padding:22px}.logo{font-weight:900;letter-spacing:.08em;font-size:22px}.subtitle{color:var(--muted);font-size:12px;margin-top:4px;line-height:1.4}.nav{margin-top:30px;display:grid;grid-gap:8px;gap:8px}.nav a{padding:10px 12px;border-radius:10px;color:#cbd5e1;font-size:14px}.nav a:hover{background:var(--terminal-800)}.nav a.active{color:var(--text);background:rgba(99,102,241,.16);border:1px solid rgba(99,102,241,.28)}.main{padding:34px}.header{align-items:center;margin-bottom:24px}.commandHeader,.header{display:flex;justify-content:space-between}.commandHeader{align-items:flex-start;gap:18px;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid var(--terminal-800)}.eyebrow{color:#cbd5e1;font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:900;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.headerActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.segmented{display:inline-flex;gap:3px;padding:4px;border:1px solid var(--terminal-800);border-radius:8px;background:var(--terminal-900)}.segmented button{border:0;border-radius:6px;padding:8px 10px;background:transparent;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.06em;cursor:pointer}.segmented button:hover{color:var(--text);background:rgba(31,41,61,.55)}.segmented button.active{color:#a5b4fc;background:var(--terminal-800);box-shadow:0 8px 20px rgba(0,0,0,.2)}.segmented button:disabled{opacity:.35;cursor:not-allowed}.segmented button:disabled:hover{color:var(--muted);background:transparent}.badge{font-size:11px;font-weight:700;color:var(--protected);border:1px solid rgba(16,185,129,.25);background:rgba(16,185,129,.08);padding:6px 10px;border-radius:999px}.grid{display:grid;grid-gap:16px;gap:16px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.poMetrics{grid-template-columns:1.4fr 1fr 1fr}.inventoryMetrics{grid-template-columns:1.2fr 1fr 1fr 1fr}.liquidationMetrics,.recommendationMetrics{grid-template-columns:1.3fr 1fr 1fr 1fr}.settingsMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--terminal-900);border:1px solid var(--terminal-800);border-radius:8px;padding:18px;box-shadow:0 20px 45px rgba(0,0,0,.25)}.metricCard{min-height:202px;display:flex;flex-direction:column;justify-content:center}.protectedCard{border-color:rgba(16,185,129,.3);background:linear-gradient(180deg,rgba(16,185,129,.08),var(--terminal-900) 70%)}.workspacePanel{margin-top:18px;background:var(--terminal-900);border:1px solid var(--terminal-800);border-radius:8px;padding:22px;box-shadow:0 20px 45px rgba(0,0,0,.25);overflow:hidden}.panelMeta{justify-content:flex-end;gap:12px;flex-wrap:wrap}.notice,.panelMeta{display:flex;align-items:center}.notice{margin:0 0 18px;border:1px solid var(--terminal-800);border-radius:8px;padding:14px 16px;justify-content:space-between;gap:16px;background:var(--terminal-900);box-shadow:0 20px 45px rgba(0,0,0,.22)}.notice p{margin:6px 0 0;color:#cbd5e1;font-size:13px;line-height:1.5}.successNotice{border-color:rgba(16,185,129,.35);background:linear-gradient(180deg,rgba(16,185,129,.08),var(--terminal-900))}.setupPanel{display:grid;grid-gap:16px;gap:16px;border-color:rgba(99,102,241,.35);background:linear-gradient(180deg,rgba(99,102,241,.08),var(--terminal-900) 72%)}.setupPanel h1,.setupPanel h2{margin:6px 0 0}.setupActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.setupStatus{margin:0;color:#cbd5e1;font-size:12px;line-height:1.5}.label{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.money{color:var(--protected);font-size:34px}.big,.money{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:900;margin-top:8px}.big{font-size:30px}.purpleText{color:var(--stagnant)}.muted{color:var(--muted);font-size:12px;line-height:1.55}table{width:100%;border-collapse:collapse}th{text-align:left;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.1em;padding:12px;border-bottom:1px solid var(--terminal-800)}td{padding:13px 12px;border-bottom:1px solid rgba(31,41,61,.7);font-size:14px}tr:hover{background:rgba(31,41,61,.3);cursor:pointer}.decisionTable{table-layout:fixed}.decisionTable td:first-child,.decisionTable th:first-child{width:26%}.decisionTable td:nth-child(2),.decisionTable th:nth-child(2){width:42%}.decisionTable td:nth-last-child(2),.decisionTable th:nth-last-child(2){width:13%}.decisionTable td:last-child,.decisionTable th:last-child{width:12%}.decisionTable td{vertical-align:top}.decisionTitle{font-weight:800;margin-bottom:4px;max-width:280px}.decisionOption{color:#e2e8f0;font-weight:800;margin-bottom:6px;white-space:nowrap}.decisionWhy{max-width:620px;margin:0;color:#cbd5e1;font-size:12px;line-height:1.55}.historyTable td{vertical-align:middle}.poTable{table-layout:fixed;min-width:1100px}.poTable td:first-child,.poTable th:first-child{width:23%}.poTable td:nth-child(2),.poTable th:nth-child(2){width:12%}.poTable td:nth-child(3),.poTable th:nth-child(3){width:10%}.poTable td:nth-child(4),.poTable td:nth-child(5),.poTable th:nth-child(4),.poTable th:nth-child(5){width:12%}.poTable td:nth-child(6),.poTable th:nth-child(6){width:10%}.poTable td:last-child,.poTable th:last-child{width:21%}.inventoryTable{table-layout:fixed;min-width:980px}.inventoryTable td:first-child,.inventoryTable th:first-child{width:27%}.inventoryTable td:nth-child(2),.inventoryTable th:nth-child(2){width:16%}.inventoryTable td:nth-child(3),.inventoryTable td:nth-child(4),.inventoryTable td:nth-child(5),.inventoryTable td:nth-child(6),.inventoryTable th:nth-child(3),.inventoryTable th:nth-child(4),.inventoryTable th:nth-child(5),.inventoryTable th:nth-child(6){width:12%}.liquidationTable{table-layout:fixed;min-width:980px}.liquidationTable td:first-child,.liquidationTable th:first-child{width:25%}.liquidationTable td:nth-child(2),.liquidationTable th:nth-child(2){width:15%}.liquidationTable td:nth-child(3),.liquidationTable td:nth-child(4),.liquidationTable td:nth-child(5),.liquidationTable th:nth-child(3),.liquidationTable th:nth-child(4),.liquidationTable th:nth-child(5){width:12%}.emptyState{border:1px dashed var(--terminal-700);border-radius:8px;padding:24px;background:rgba(3,7,18,.35)}.emptyState h3{margin:0 0 6px}.compactEmptyState{margin-top:14px}.settingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.settingsBlock{border:1px solid var(--terminal-800);border-radius:8px;padding:16px;background:rgba(3,7,18,.25)}.settingsList{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.settingsList div{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid rgba(31,41,61,.7);padding-top:10px}.settingsNote{max-width:760px;margin:0}.billingPlanGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.billingPlanHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.billingPlanHeader h3{margin:6px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:22px}.billingPlanGrid .btn{margin-top:14px;width:100%}.billingErrorText{margin:14px 0 0}.supplierProfileList{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.supplierProfileRow{display:grid;grid-template-columns:minmax(220px,1fr) 130px auto auto;align-items:center;grid-gap:14px;gap:14px;border-top:1px solid rgba(31,41,61,.7);padding-top:12px}.supplierProfileRow p{margin:4px 0 0}.supplierErrorText{margin:8px 0 0}.fieldInput{margin-top:6px;background:var(--terminal-950);color:var(--text);border:1px solid var(--terminal-800);padding:9px 10px;outline:none}.fieldInput:focus{border-color:var(--brand-accent)}.errorText{color:var(--danger);font-size:12px;margin:0 0 14px}.impact{color:var(--protected);font-weight:900}.actionStack{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.status{display:inline-flex;padding:5px 8px;border-radius:8px;font-size:11px;font-weight:800}.red{color:var(--danger);background:rgba(239,68,68,.09);border:1px solid rgba(239,68,68,.25)}.green{color:var(--protected);background:rgba(16,185,129,.09);border:1px solid rgba(16,185,129,.25)}.amber{color:var(--warning);background:rgba(245,158,11,.09);border:1px solid rgba(245,158,11,.25)}.purple{color:var(--stagnant);background:rgba(139,92,246,.09);border:1px solid rgba(139,92,246,.25)}.drawerOverlay{position:fixed;inset:0;background:rgba(3,7,18,.7);display:flex;justify-content:flex-end;z-index:20}.drawer{width:min(600px,100vw);height:100vh;background:var(--terminal-900);border-left:1px solid var(--terminal-800);padding:22px;overflow:auto}.drawerHeader{align-items:flex-start;gap:16px;margin-bottom:18px}.drawerHeader,.drawerHero{display:flex;justify-content:space-between}.drawerHero{align-items:center;gap:18px;border:1px solid rgba(99,102,241,.28);background:rgba(99,102,241,.08);border-radius:8px;padding:16px;margin-bottom:14px}.drawerHero h3{margin:6px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.drawerImpact{display:grid;grid-gap:4px;gap:4px;text-align:right}.drawerImpact strong{color:var(--protected);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:24px}.drawerSection{background:var(--terminal-950);border:1px solid var(--terminal-800);border-radius:8px;padding:16px;margin-top:14px}.drawerSection p{color:#cbd5e1;font-size:13px;line-height:1.6;margin:10px 0 0}.payloadBlock{white-space:pre-wrap;word-break:break-word;color:#cbd5e1;font-size:12px;line-height:1.55;margin:12px 0 0}.fieldInput{width:100%;margin-top:12px;padding:12px 14px;border-radius:8px;border:1px solid var(--terminal-700);background:var(--terminal-900);color:var(--ink);font:700 18px ui-monospace,SFMono-Regular,Consolas,monospace}.fieldInput:focus{outline:2px solid rgba(99,102,241,.7);outline-offset:2px}.drawerActions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.receiveError{margin-top:12px}.drawerGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.confidenceGrid,.inputGrid{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.confidenceItem,.inputGrid div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid rgba(31,41,61,.7);padding-top:8px;font-size:12px}.confidenceItem span{color:var(--muted)}.formulaGrid{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.formulaGrid div{display:grid;grid-gap:4px;gap:4px;border-top:1px solid rgba(31,41,61,.7);padding-top:8px;font-size:12px}.formulaGrid strong{white-space:normal;line-height:1.5}.alternative{margin-top:12px}.legalPage{max-width:980px}.legalPanel{display:grid;grid-gap:10px;gap:10px}.legalPanel h2{margin:18px 0 0;font-size:20px}.legalPanel h2:first-child{margin-top:0}.legalPanel p{margin:0;color:#cbd5e1;font-size:14px;line-height:1.75;max-width:820px}.btn{border:0;border-radius:10px;padding:10px 12px;background:var(--brand-accent);color:white;font-weight:800;cursor:pointer}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.secondary{background:var(--terminal-800);color:#d1d5db}.btn.secondary:hover{background:var(--terminal-700)}.smallBtn{padding:6px 9px;border-radius:8px;font-size:11px}.actions{display:flex;gap:10px;margin-top:16px}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:10}.nav{grid-template-columns:repeat(2,1fr)}.billingPlanGrid,.inventoryMetrics,.liquidationMetrics,.metrics,.poMetrics,.recommendationMetrics,.settingsGrid,.settingsMetrics,.supplierProfileRow{grid-template-columns:1fr}.main{padding:16px}.commandHeader{flex-direction:column}.headerActions{justify-content:flex-start}.workspacePanel{padding:16px;overflow-x:auto}.decisionTable{min-width:760px}.drawerGrid{grid-template-columns:1fr}}.paletteOverlay{position:fixed;inset:0;z-index:60;display:grid;place-items:start center;padding-top:12vh;background:rgba(3,7,18,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.palette{width:min(720px,calc(100vw - 32px));background:var(--terminal-900);border:1px solid var(--terminal-800);border-radius:8px;padding:16px;box-shadow:0 30px 80px rgba(0,0,0,.45)}.paletteChrome{display:flex;align-items:flex-start;gap:12px}.prompt{color:var(--brand-accent);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:900}.paletteInput{width:100%;margin-top:10px;background:var(--terminal-950);color:var(--text);border:1px solid var(--terminal-800);border-radius:12px;padding:12px 14px;outline:none}.paletteInput:focus{border-color:var(--brand-accent)}.paletteList{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.paletteItem{width:100%;display:flex;justify-content:space-between;gap:12px;text-align:left;background:transparent;color:var(--text);border:1px solid transparent;border-radius:10px;padding:10px 12px;cursor:pointer}.paletteItem:focus,.paletteItem:hover{background:var(--terminal-800);border-color:var(--terminal-700)}