:root{
 --bg:#07090d;--bg2:#0a0d12;--side:#080b10;--panel:#0d1118;--panel2:#111721;--panel3:#151c27;
 --line:#202936;--line2:#2a3544;--text:#edf1f6;--muted:#8995a5;--muted2:#626e7e;
 --accent:#4da6a1;--accent2:#6fbbc4;--green:#62b98a;--amber:#c9a45d;--red:#d26e73;--blue:#6b91be;
 --shadow:0 18px 55px rgba(0,0,0,.34);--r:14px;--r2:10px
}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.boot{height:100vh;display:grid;place-content:center;grid-template-columns:auto auto;gap:14px;align-items:center}.bootmark{width:48px;height:48px;border:1px solid var(--line2);background:var(--panel);display:grid;place-items:center;border-radius:12px;font-weight:800;color:var(--accent2)}.boot b{display:block;font-size:15px;letter-spacing:.18em}.boot span{display:block;color:var(--muted);font-size:11px;margin-top:5px}
.login{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.2fr) minmax(420px,.8fr);background:radial-gradient(circle at 20% 20%,rgba(77,166,161,.08),transparent 35%),var(--bg)}.login-visual{padding:62px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line)}.brandrow{display:flex;gap:12px;align-items:center}.mark{width:38px;height:38px;border-radius:10px;background:#10161e;border:1px solid var(--line2);display:grid;place-items:center;font-weight:900;color:var(--accent2)}.brandcopy b{font-size:14px;letter-spacing:.2em}.brandcopy small{display:block;color:var(--muted2);font-size:9px;margin-top:3px;letter-spacing:.12em}.hero{max-width:730px}.kicker{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent2);font-weight:700}.hero h1{font-size:52px;line-height:1.04;margin:14px 0 18px;letter-spacing:-.045em;font-weight:650}.hero p{max-width:650px;color:var(--muted);font-size:15px;line-height:1.75}.signal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:36px}.signal{border-top:1px solid var(--line2);padding-top:12px}.signal b{font-size:18px}.signal span{display:block;color:var(--muted2);font-size:9px;margin-top:4px;text-transform:uppercase;letter-spacing:.09em}.login-side{padding:52px;display:grid;place-items:center}.login-card{width:min(460px,100%);border:1px solid var(--line);background:linear-gradient(180deg,#0d1118,#0a0e14);border-radius:18px;padding:30px;box-shadow:var(--shadow)}.login-card h2{font-size:24px;margin:4px 0 8px}.login-card>p{color:var(--muted);font-size:12px;line-height:1.6;margin-bottom:24px}.roles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.role{border:1px solid var(--line);background:var(--panel2);color:var(--muted);padding:14px;text-align:left;border-radius:11px;min-height:88px}.role.active{border-color:#3c6667;background:#111b21;color:var(--text)}.role b{display:block;font-size:12px}.role span{display:block;font-size:9px;line-height:1.45;margin-top:6px;color:var(--muted2)}.field{margin-top:16px}.field label{display:block;color:var(--muted2);font-size:9px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px}.field input,.field select,.field textarea{width:100%;background:#090d13;border:1px solid var(--line);border-radius:9px;padding:11px 12px;color:var(--text);outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:#3d6869}.login-note{font-size:9px;color:var(--muted2);margin-top:12px;line-height:1.5}
.shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:20px 14px;background:var(--side);border-right:1px solid var(--line);display:flex;flex-direction:column}.sidebar .brandrow{padding:2px 7px 18px}.workspace{border:1px solid var(--line);background:#0b0f15;border-radius:11px;padding:11px;margin-bottom:16px}.workspace .cap{font-size:8px;letter-spacing:.13em;color:var(--muted2);text-transform:uppercase}.workspace strong{font-size:11px;display:block;margin-top:5px}.workspace small{display:block;color:var(--muted2);font-size:9px;margin-top:3px}.navgroup{font-size:8px;letter-spacing:.14em;color:#4f5a69;text-transform:uppercase;padding:13px 10px 6px}.nav{display:flex;flex-direction:column;gap:3px}.nav button{border:0;background:transparent;color:#788493;border-radius:8px;text-align:left;padding:9px 10px;font-size:11px;display:flex;align-items:center;gap:10px}.nav button:hover{background:#0d1219;color:#bec6d0}.nav button.active{background:#121923;color:#f0f3f6}.nav .ico{width:18px;height:18px;display:grid;place-items:center;border:1px solid transparent;color:#657385;font-size:10px}.nav button.active .ico{border-color:#31414f;background:#10171f;color:var(--accent2);border-radius:5px}.userbox{margin-top:auto;border-top:1px solid var(--line);padding:15px 7px 2px;display:flex;gap:9px;align-items:center}.avatar{width:30px;height:30px;border-radius:8px;background:#141c26;border:1px solid var(--line2);display:grid;place-items:center;font-size:10px;font-weight:800}.userbox b{font-size:10px}.userbox span{display:block;color:var(--muted2);font-size:8px;margin-top:2px}
.main{min-width:0;background:linear-gradient(180deg,#090c11,#07090d);padding:0 24px 46px}.globalbar{height:58px;border-bottom:1px solid var(--line);margin:0 -24px 24px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;background:rgba(8,11,16,.92);backdrop-filter:blur(12px);position:sticky;top:0;z-index:10}.crumb{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted2)}.crumb strong{color:#b9c2cc}.global-actions{display:flex;gap:8px;align-items:center}.syslive{display:flex;align-items:center;gap:6px;color:#83958f;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(98,185,138,.08)}.pagehead{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:20px}.eyebrow{color:var(--accent2);font-size:8px;text-transform:uppercase;letter-spacing:.17em;font-weight:700}.pagehead h1{font-size:26px;letter-spacing:-.03em;margin:5px 0 0;font-weight:630}.pagehead p{font-size:11px;color:var(--muted);margin:7px 0 0;max-width:760px;line-height:1.55}.actions{display:flex;gap:8px;flex-wrap:wrap}.btn{border:1px solid var(--line2);background:#0e131a;color:#cbd2da;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:700;letter-spacing:.01em}.btn:hover{background:#141b24}.btn.primary{background:#193137;border-color:#31575b;color:#dcebed}.btn.danger{background:#211417;border-color:#4f2b30;color:#e2a2a5}.btn.ghost{background:transparent}.btn.tiny{padding:6px 8px;font-size:8px}.input{border:1px solid var(--line);background:#0a0e14;color:var(--text);border-radius:8px;padding:9px 10px;font-size:10px;outline:none}.input:focus{border-color:#3b6064}
.grid{display:grid;gap:12px}.kpis{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:12px}.card{border:1px solid var(--line);background:linear-gradient(180deg,#0e131a,#0b1016);border-radius:var(--r);box-shadow:0 8px 28px rgba(0,0,0,.18)}.kpi{padding:14px;min-height:100px}.kpi .label{font-size:8px;color:var(--muted2);text-transform:uppercase;letter-spacing:.08em}.kpi .value{font-size:20px;margin-top:10px;font-weight:650;letter-spacing:-.025em}.kpi .foot{font-size:8px;color:var(--green);margin-top:7px}.kpi .foot.warn{color:var(--amber)}.kpi .foot.bad{color:var(--red)}.section{padding:16px}.sectionhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.sectionhead h3{font-size:11px;margin:0;letter-spacing:.01em}.sectionhead span{font-size:8px;color:var(--muted2);text-transform:uppercase;letter-spacing:.09em}.two{grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr)}.three{grid-template-columns:1.2fr .85fr .85fr}.equal2{grid-template-columns:1fr 1fr}.stack{display:flex;flex-direction:column;gap:9px}.subtle{color:var(--muted);font-size:9px;line-height:1.55}
.tablewrap{overflow:auto}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:10px 9px;border-bottom:1px solid #18202b;text-align:left;font-size:9px;white-space:nowrap}.table th{font-size:7.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted2);font-weight:650}.table tbody tr:hover td{background:#0e141c}.company{display:flex;gap:9px;align-items:center}.logo{width:29px;height:29px;border-radius:7px;background:#111a22;border:1px solid #253441;color:#8fbabc;display:grid;place-items:center;font-size:8px;font-weight:800}.company b{display:block;font-size:9px}.company small{display:block;color:var(--muted2);font-size:7.5px;margin-top:2px}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 6px;border-radius:999px;font-size:7.5px;font-weight:750;border:1px solid}.badge.good{color:#8cc7a5;border-color:#294a3b;background:#0f1a17}.badge.watch{color:#d0b678;border-color:#4d4125;background:#18160f}.badge.bad{color:#dd8e93;border-color:#512d32;background:#1c1114}.badge.info{color:#93b2d2;border-color:#2d4057;background:#101722}.statusdot{width:5px;height:5px;border-radius:50%;background:currentColor}.metricbar{height:5px;background:#151d27;border-radius:20px;overflow:hidden}.metricbar>span{display:block;height:100%;background:#476e75;border-radius:inherit}.metricbar.warn>span{background:#816e43}.metricbar.bad>span{background:#845056}.metricrow{display:grid;grid-template-columns:110px 1fr 30px;gap:8px;align-items:center;margin:10px 0}.metricrow label{font-size:8px;color:var(--muted)}.metricrow span{font-size:8px;text-align:right;color:#b9c2cc}
.healths{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.health{border:1px solid #1d2732;background:#0c1117;border-radius:10px;padding:11px}.health span{font-size:7px;color:var(--muted2);text-transform:uppercase}.health b{display:block;font-size:18px;margin-top:7px}.health small{display:block;font-size:7px;color:var(--muted2);margin-top:3px}.alert{border:1px solid #2c3034;border-left:2px solid var(--amber);border-radius:9px;background:#101216;padding:11px}.alert.high{border-left-color:var(--red);background:#131013}.alert.opportunity{border-left-color:var(--green)}.alert b{font-size:9px}.alert p{font-size:8px;color:var(--muted);line-height:1.55;margin:5px 0 0}.agent{display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:center;border:1px solid #1c2631;background:#0c1117;border-radius:9px;padding:10px}.agenticon{width:28px;height:28px;border-radius:7px;border:1px solid #2b3a48;background:#111922;display:grid;place-items:center;color:#8eb8be;font-size:8px;font-weight:800}.agent b{font-size:8.5px}.agent p{font-size:7.5px;color:var(--muted2);margin:3px 0 0;line-height:1.4}.confidence{font-size:7px;color:var(--muted2)}
.flow{display:grid;grid-template-columns:repeat(5,1fr);gap:13px;align-items:center}.flowbox{min-height:84px;border:1px solid #1e2935;background:#0c1117;border-radius:9px;padding:11px;position:relative}.flowbox:not(:last-child):after{content:'›';position:absolute;right:-10px;top:50%;transform:translateY(-50%);color:#4f5d6c;font-size:17px}.flowbox span{font-size:7px;color:var(--muted2);text-transform:uppercase;letter-spacing:.07em}.flowbox b{display:block;font-size:10px;margin-top:8px;line-height:1.4}.flowbox small{display:block;font-size:7px;color:var(--muted2);margin-top:5px}.relationship-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rel{border:1px solid #1f2a36;background:#0c1117;border-radius:10px;padding:12px}.rel .top{display:flex;justify-content:space-between;gap:8px}.rel b{font-size:9px}.rel .type{font-size:7px;color:var(--muted2);margin-top:3px}.rel .meta{border-top:1px solid #19222d;margin-top:10px;padding-top:9px;color:var(--muted);font-size:7.5px;line-height:1.65}.rel .controls{display:flex;gap:6px;margin-top:10px}.tabs{display:flex;gap:18px;border-bottom:1px solid var(--line);margin:0 -16px 14px;padding:0 16px;overflow:auto}.tab{border:0;background:transparent;color:var(--muted2);font-size:8.5px;padding:0 0 10px;border-bottom:2px solid transparent;white-space:nowrap}.tab.active{color:#dfe4ea;border-bottom-color:#567e84}.objective{border:1px solid #1e2934;background:#0c1117;border-radius:10px;padding:12px}.objective+.objective{margin-top:8px}.objective .row{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.objective h4{font-size:9px;margin:0}.objective p{font-size:7.5px;color:var(--muted2);line-height:1.5;margin:5px 0 10px}.objective .meta{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted2);font-size:7px;margin-top:9px}.scorewrap{display:flex;gap:17px;align-items:center}.ring{--s:80;width:80px;height:80px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#537d7d calc(var(--s)*1%),#18212b 0);position:relative}.ring:before{content:'';position:absolute;inset:8px;background:#0d1218;border-radius:50%}.ring b{z-index:1;font-size:17px}.bankcards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.bank{border:1px solid #1e2935;border-radius:10px;background:#0c1117;padding:12px}.bank span{font-size:7px;color:var(--muted2);text-transform:uppercase}.bank b{display:block;font-size:14px;margin-top:7px}.bank small{display:block;font-size:7.5px;color:var(--muted);margin-top:4px}.decision{display:grid;grid-template-columns:1fr auto;gap:14px;border:1px solid #1e2934;background:#0c1117;border-radius:10px;padding:12px}.decision b{font-size:9px}.decision p{font-size:7.5px;color:var(--muted);line-height:1.5;margin:4px 0 8px}.decision .decision-actions{display:flex;gap:6px;align-items:center}.askbox{padding:18px}.askarea{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:end}.askarea textarea{min-height:86px;resize:vertical}.answer{border-top:1px solid var(--line);margin-top:15px;padding-top:15px;font-size:10px;line-height:1.7;color:#c4cbd4}.answer strong{color:#eef1f4}.quick{border:1px solid #1e2934;background:#0c1117;border-radius:10px;padding:12px;color:#cbd1d8;text-align:left}.quick span{display:block;color:var(--muted2);font-size:7px;text-transform:uppercase;letter-spacing:.08em}.quick b{display:block;font-size:8.5px;margin-top:6px;line-height:1.4}
.modalbg{position:fixed;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(7px);display:grid;place-items:center;padding:20px;z-index:50}.modal{width:min(660px,100%);max-height:88vh;overflow:auto;border:1px solid #2b3745;background:#0c1117;border-radius:14px;box-shadow:0 30px 90px rgba(0,0,0,.6);padding:20px}.modal h3{font-size:14px;margin:0}.modal>p{font-size:9px;color:var(--muted);line-height:1.6}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.full{grid-column:1/-1}.checks{display:grid;grid-template-columns:1fr 1fr;gap:7px}.check{display:flex;align-items:center;gap:7px;border:1px solid #1e2934;background:#0b1016;border-radius:8px;padding:9px;font-size:8px;color:#adb6c1}.modalactions{display:flex;justify-content:flex-end;gap:7px;margin-top:18px}.toast{position:fixed;right:20px;bottom:20px;border:1px solid #2b3947;background:#101720;color:#d6dde5;border-radius:9px;padding:10px 12px;font-size:8.5px;box-shadow:var(--shadow);z-index:70}.empty{padding:26px;text-align:center;color:var(--muted2);font-size:9px}
@media(max-width:1180px){.kpis{grid-template-columns:repeat(3,1fr)}.relationship-grid{grid-template-columns:repeat(2,1fr)}.flow{grid-template-columns:1fr 1fr}.flowbox:after{display:none}.three{grid-template-columns:1fr}.two{grid-template-columns:1fr}.bankcards{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.login{grid-template-columns:1fr}.login-visual{display:none}.shell{grid-template-columns:72px 1fr}.sidebar{padding:14px 8px}.sidebar .brandcopy,.workspace,.navgroup,.nav button span.label,.userbox>div:last-child{display:none}.sidebar .brandrow{justify-content:center}.nav button{justify-content:center;padding:9px}.nav .ico{width:28px;height:28px}.main{padding:0 14px 36px}.globalbar{margin:0 -14px 18px;padding:0 14px}.kpis{grid-template-columns:1fr 1fr}.pagehead{align-items:flex-start;flex-direction:column}.relationship-grid{grid-template-columns:1fr}.bankcards{grid-template-columns:1fr}.healths{grid-template-columns:1fr 1fr}.signal-grid{grid-template-columns:1fr 1fr}.formgrid{grid-template-columns:1fr}.full{grid-column:auto}.checks{grid-template-columns:1fr}}
@media(max-width:540px){.shell{grid-template-columns:1fr}.sidebar{display:none}.kpis{grid-template-columns:1fr 1fr}.login-side{padding:18px}.roles{grid-template-columns:1fr 1fr}.askarea{grid-template-columns:1fr}.global-actions .syslive{display:none}}

/* Light command-centre visual system */
:root{--bg:#f3f5f7;--bg2:#eef1f4;--side:#ffffff;--panel:#ffffff;--panel2:#f7f9fa;--panel3:#eef3f4;--line:#dfe4e8;--line2:#cbd3d9;--text:#172026;--muted:#68757e;--muted2:#8b969e;--accent:#087d78;--accent2:#087d78;--green:#14875d;--amber:#ae7415;--red:#c64249;--blue:#356da6;--shadow:0 6px 20px rgba(28,43,52,.06);--r:4px;--r2:3px}
html,body{background:var(--bg);color:var(--text)}
.login{background:linear-gradient(125deg,#f8fafb 0 58%,#eef5f4 58%)}
.login-visual{border-color:var(--line)}
.login-card,.card{background:#fff;border-color:var(--line);border-radius:4px;box-shadow:var(--shadow)}
.mark{background:#087d78;color:#fff;border:0;border-radius:2px}
.role{background:#fff;color:var(--muted);border-color:var(--line);border-radius:3px}
.role.active{background:#e9f5f4;color:var(--text);border-color:#70aaa7;box-shadow:inset 3px 0 #087d78}
.field input,.field select,.field textarea,.input{background:#fff;color:var(--text);border-color:var(--line2);border-radius:2px}
.sidebar{background:#fff;border-color:var(--line);box-shadow:3px 0 18px rgba(28,43,52,.025)}
.workspace{background:#f4f7f7;border-color:var(--line);border-radius:3px;border-left:3px solid var(--accent)}
.navgroup{color:#99a2a9}
.nav button{color:#68757e;border-radius:2px}
.nav button:hover{background:#f2f5f6;color:#172026}
.nav button.active{background:#e9f3f3;color:#075f5b;box-shadow:inset 3px 0 #087d78}
.nav button.active .ico{background:#fff;border-color:#b8d6d4;color:#087d78;border-radius:2px}
.avatar,.agenticon,.logo{background:#eaf4f3;border-color:#c9dedc;color:#087d78;border-radius:2px}
.main{background:#f3f5f7}
.globalbar{background:rgba(255,255,255,.94);border-color:var(--line)}
.crumb strong{color:#314149}
.syslive{color:#35715f}
.dot{animation:livePulse 1.7s infinite}
@keyframes livePulse{0%,100%{box-shadow:0 0 0 3px rgba(20,135,93,.12)}50%{box-shadow:0 0 0 7px rgba(20,135,93,0)}}
.livebar{display:flex;align-items:center;gap:22px;margin:-13px 0 18px;padding:9px 12px;background:#17272b;color:#dbe7e7;border-left:3px solid #20b77b;font-size:8px;letter-spacing:.03em;box-shadow:0 4px 12px rgba(23,39,43,.1)}
.livebar span{color:#82e1b8;font-weight:800;letter-spacing:.1em}.livebar span i{display:inline-block;width:5px;height:5px;background:#38d895;margin-right:6px;animation:livePulse 1.5s infinite}.livebar b{font-weight:600;color:#c5d3d4}.livebar em{margin-left:auto;color:#819295;font-style:normal}
.btn{background:#fff;color:#35454d;border-color:var(--line2);border-radius:2px}
.btn:hover{background:#f2f6f6}.btn.primary{background:#087d78;border-color:#087d78;color:#fff}.btn.danger{background:#fff5f5;border-color:#e7b8bb;color:#b43239}
.table th,.table td{border-color:#e8ecef}.table thead{background:#f5f7f8}.table tbody tr:hover td{background:#f3f8f7}
.badge{border-radius:2px}.badge.good{color:#14744f;border-color:#b8dccd;background:#edf8f3}.badge.watch{color:#946211;border-color:#e1cea9;background:#fff8e9}.badge.bad{color:#b5363c;border-color:#e4b9bc;background:#fff2f3}.badge.info{color:#2d608f;border-color:#bfd0e1;background:#f0f6fb}
.health,.agent,.flowbox,.rel,.objective,.bank,.decision,.quick{background:#fff;border-color:var(--line);border-radius:3px}
.alert{background:#fffaf0;border-color:#e7ddc8;border-radius:2px}.alert.high{background:#fff4f4}.alert.opportunity{background:#f1faf6}
.metricbar{background:#e8edef;border-radius:1px}.metricbar>span{background:#238e89;border-radius:1px}
.ring{background:conic-gradient(#168b86 calc(var(--s)*1%),#e5ebed 0)}.ring:before{background:#fff}
.tabs{border-color:var(--line)}.tab.active{color:#087d78;border-bottom-color:#087d78}
.answer{color:#405058}.answer strong{color:#172026}
.modal{background:#fff;border-color:var(--line2);border-radius:4px;box-shadow:0 24px 80px rgba(22,37,45,.22)}
.check{background:#f8fafb;border-color:var(--line);color:#53616a;border-radius:2px}
.toast{background:#17272b;color:#fff;border:0;border-radius:2px}
.startup-switcher{display:flex;gap:8px;overflow:auto;margin-bottom:12px;padding-bottom:2px}.startup-switcher button{min-width:190px;display:grid;grid-template-columns:30px 1fr;text-align:left;gap:1px 8px;padding:10px;border:1px solid var(--line);background:#fff;color:var(--text);border-radius:3px}.startup-switcher button>span{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;background:#eaf4f3;color:#087d78;font-size:8px;font-weight:800}.startup-switcher button b{font-size:9px}.startup-switcher button small{font-size:7px;color:var(--muted)}.startup-switcher button.active{border-color:#6ba8a5;box-shadow:inset 0 -3px #087d78;background:#f4faf9}
.ops-entry{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px;margin-bottom:12px;background:#eef7f6;border-left:3px solid #087d78}.ops-entry b{font-size:10px}.ops-entry p{font-size:8px;color:var(--muted);margin:4px 0 0}
.performance-score{border:1px solid var(--line);border-left:4px solid #087d78;background:#f8fafb;padding:15px;min-height:168px;display:flex;flex-direction:column}.performance-score>div:first-child{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.performance-score span{font-size:7px;letter-spacing:.12em;color:var(--muted2);font-weight:800}.performance-score strong{font-size:30px;line-height:1;color:#172026;letter-spacing:-.05em}.performance-score strong small{font-size:9px;color:var(--muted2);letter-spacing:0;margin-left:2px}.performance-score p{font-size:8px;line-height:1.55;color:var(--muted);margin:14px 0}.scoreline{height:7px;background:#dfe8e8;margin-top:auto}.scoreline i{display:block;height:100%;background:#087d78}.performance-score footer{display:flex;justify-content:space-between;margin-top:10px;font-size:7px}.performance-score footer b{color:#087d78}.performance-score footer span{letter-spacing:0;font-weight:500}.performance-score.compact{min-height:128px;margin-bottom:14px}
.ring{display:none!important}
@media(max-width:820px){.livebar{gap:10px;overflow:auto}.livebar b{white-space:nowrap}.livebar em{display:none}}

/* Midnight Command — selected production palette */
:root{--bg:#071426;--bg2:#09192c;--side:#09192c;--panel:#0e2138;--panel2:#122943;--panel3:#16345c;--line:#25405d;--line2:#355473;--text:#edf5ff;--muted:#8fa8c2;--muted2:#6f89a5;--accent:#2f7cf6;--accent2:#64a2ff;--green:#25c79b;--amber:#f3b657;--red:#f06d78;--blue:#6ba1ff;--shadow:0 10px 30px rgba(0,7,18,.3);--r:3px;--r2:2px}
html,body{background:var(--bg);color:var(--text)}
.login{background:radial-gradient(circle at 18% 20%,rgba(47,124,246,.15),transparent 34%),linear-gradient(125deg,#071426 0 58%,#09192c 58%)}
.login-visual{border-color:var(--line)}
.login-card,.card{background:linear-gradient(180deg,#0e2138,#0b1c31);border-color:var(--line);border-radius:3px;box-shadow:var(--shadow)}
.mark{background:var(--accent);color:#fff;border:0;border-radius:2px;box-shadow:0 0 22px rgba(47,124,246,.22)}
.role{background:#0d2037;color:var(--muted);border-color:var(--line);border-radius:2px}
.role:hover{background:#122943;color:var(--text)}
.role.active{background:#16345c;color:var(--text);border-color:#467cc4;box-shadow:inset 3px 0 var(--accent)}
.field input,.field select,.field textarea,.input{background:#08182b;color:var(--text);border-color:var(--line2);border-radius:2px}
.field input:focus,.field select:focus,.field textarea:focus,.input:focus{border-color:var(--accent)}
.sidebar{background:#09192c;border-color:var(--line);box-shadow:3px 0 20px rgba(0,7,18,.28)}
.workspace{background:#0e2138;border-color:var(--line);border-radius:2px;border-left:3px solid var(--accent)}
.navgroup{color:#58718d}
.nav button{color:#8fa8c2;border-radius:2px}
.nav button:hover{background:#0e2138;color:#edf5ff}
.nav button.active{background:#16345c;color:#edf5ff;box-shadow:inset 3px 0 var(--accent)}
.nav button.active .ico{background:#0e2138;border-color:#355b83;color:#64a2ff;border-radius:2px}
.avatar,.agenticon,.logo{background:#16345c;border-color:#355b83;color:#8bb9ff;border-radius:2px}
.main{background:linear-gradient(180deg,#071426,#06111f)}
.globalbar{background:rgba(7,20,38,.95);border-color:var(--line)}
.crumb strong{color:#c8d8e9}
.syslive{color:#6fd8b7}
.livebar{background:#0e2138;color:#d6e5f3;border-left-color:var(--green);box-shadow:0 5px 18px rgba(0,7,18,.25)}
.livebar b{color:#b9cde0}.livebar em{color:#708aa5}
.btn{background:#0e2138;color:#c9d9e8;border-color:var(--line2);border-radius:2px}
.btn:hover{background:#16345c}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{background:#3f88f7}.btn.danger{background:#291c2b;border-color:#694052;color:#ffabb2}
.table th,.table td{border-color:#1b3550}.table thead{background:#122943}.table tbody tr:hover td{background:#112b48}
.badge{border-radius:2px}.badge.good{color:#72dfba;border-color:#285e51;background:#0d302e}.badge.watch{color:#ffd082;border-color:#685227;background:#2b251a}.badge.bad{color:#ff9aa2;border-color:#703743;background:#301b28}.badge.info{color:#9fc1ff;border-color:#345789;background:#142b4c}
.health,.agent,.flowbox,.rel,.objective,.bank,.decision,.quick{background:#0c1d32;border-color:var(--line);border-radius:2px}
.alert{background:#2b251a;border-color:#5f4d2c;border-radius:2px}.alert.high{background:#2b1925;border-color:#633341}.alert.opportunity{background:#0d2a2b;border-color:#28594e}
.metricbar{background:#17314e;border-radius:1px}.metricbar>span{background:#397fd7;border-radius:1px}.metricbar.warn>span{background:#a87d32}.metricbar.bad>span{background:#b55263}
.tabs{border-color:var(--line)}.tab{color:var(--muted2)}.tab.active{color:#8bb9ff;border-bottom-color:var(--accent)}
.answer{color:#b9ccde}.answer strong{color:#f1f7ff}
.modal{background:#0d2037;border-color:var(--line2);border-radius:3px;box-shadow:0 28px 90px rgba(0,4,12,.65)}
.check{background:#0a1b2f;border-color:var(--line);color:#a8bdd1;border-radius:2px}
.toast{background:#173257;color:#fff;border:1px solid #375f8d;border-radius:2px}
.startup-switcher button{background:#0d2037;color:var(--text);border-color:var(--line);border-radius:2px}
.startup-switcher button>span{background:#16345c;color:#8bb9ff}.startup-switcher button small{color:var(--muted)}
.startup-switcher button.active{border-color:#4e81c0;box-shadow:inset 0 -3px var(--accent);background:#142d4d}
.ops-entry{background:#102b48;border-left-color:var(--accent)}
.performance-score{border-color:var(--line);border-left-color:var(--accent);background:#0b1d32}
.performance-score strong{color:#edf5ff}.scoreline{background:#183653}.scoreline i{background:var(--accent)}.performance-score footer b{color:#64a2ff}
.kpi{position:relative;overflow:hidden}.kpi:before{content:'';position:absolute;left:0;top:0;width:100%;height:2px;background:linear-gradient(90deg,var(--accent),transparent 70%)}
.kpi .value{color:#f4f8ff}.kpi .foot{color:var(--green)}
.sectionhead h3{color:#e8f1fb}.eyebrow{color:#64a2ff}
.flowbox:not(:last-child):after{color:#5f7c99}
.relationship-grid .rel,.objective,.decision{box-shadow:inset 0 1px rgba(255,255,255,.015)}
