/* Orvexa 1.0.0 — Admin Runtime styles. */
:root{--m5-blue:#78a9d4;--m5-violet:#8795d8;--m5-surface-glow:rgba(79,195,186,.08)}
.dark body{background:
  radial-gradient(circle at 68% -12%,rgba(69,195,186,.075),transparent 34%),
  radial-gradient(circle at 24% 0%,rgba(241,188,69,.065),transparent 30%),
  linear-gradient(180deg,#0e1319 0%,#10161d 52%,#0d1218 100%)}
.dark .section-card,.dark .metric-card,.dark .surface-card{background:linear-gradient(145deg,#171e27,#151b23);border-color:var(--line);box-shadow:0 14px 38px rgba(0,0,0,.16)}
.dark .glass-panel{background:rgba(23,30,39,.97)}
.dark #sidebar{background:rgba(17,23,30,.98)!important}
.dark #app-main>header{background:rgba(14,19,25,.88)!important}
.dark .sidebar-link.active{background:linear-gradient(90deg,rgba(241,188,69,.16),rgba(69,195,186,.045));color:#fff}
.dark .sidebar-link:hover{background:rgba(255,255,255,.045)}
.dark .workspace-switcher{background:#1a222c;border-color:var(--line)}
.dark .btn-secondary{background:#1c2530;border-color:var(--line-strong);color:#eaf0f4}
.dark .btn-secondary:hover{background:#222d39;border-color:rgba(241,188,69,.34)}
.dark .pill{background:#1b242e;border-color:var(--line);color:#b4c0cb}

body{font-family:"Manrope","Segoe UI",system-ui,sans-serif;font-size:16px}
.font-display{font-family:"Manrope","Segoe UI",system-ui,sans-serif!important}
.section-card{border-radius:18px;overflow:hidden}
.section-header{padding:19px 21px}
.section-title{font-size:15px!important;line-height:1.3;font-weight:800;letter-spacing:-.018em}
.section-header p{font-size:12px!important;line-height:1.65;margin-top:4px;color:var(--muted)}
.btn-primary,.btn-secondary{min-height:42px;font-size:13px;font-weight:800;border-radius:11px}
.btn-primary{background:linear-gradient(135deg,var(--primary-2),var(--primary));color:#17130b;box-shadow:0 8px 24px rgba(241,188,69,.13)}
.btn-primary:hover{filter:brightness(1.04);transform:translateY(-1px)}
.icon-button{width:40px;height:40px}
.sidebar-link{min-height:42px!important;font-size:13px!important;font-weight:650!important}
.navigation-group-label{font-size:12px!important;letter-spacing:.15em!important}


.mission-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}
.mission-kicker{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:750}
.mission-heading h1{margin-top:8px;font-size:clamp(30px,3vw,42px);line-height:1.08;letter-spacing:-.045em;font-weight:800}
.mission-heading p{max-width:820px;margin-top:8px;color:var(--muted);font-size:14px;line-height:1.65;font-weight:520}
.mission-heading-actions{display:flex;flex-wrap:wrap;gap:9px}


.mission-shell{position:relative;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(540px,1.45fr) minmax(290px,.76fr);gap:0;min-height:540px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-solid) 96%,transparent),color-mix(in srgb,var(--surface-2) 84%,transparent));box-shadow:var(--shadow)}
.dark .mission-shell{background:linear-gradient(135deg,#171f29 0%,#151c25 46%,#18212a 100%)}
.mission-shell:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(241,188,69,.035),transparent 35%,rgba(69,195,186,.035));pointer-events:none}
.mission-intro,.execution-rail{position:relative;z-index:3;padding:30px}
.mission-intro{display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line)}
.mission-chip-row{display:flex;flex-wrap:wrap;gap:7px}
.mission-chip{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:4px 9px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface-2) 70%,transparent);font-size:12px;font-weight:800;color:var(--muted)}
.mission-chip.is-live{color:var(--mint-text)}
.mission-eyebrow{font-size:12px;font-weight:850;letter-spacing:.145em;color:var(--primary-text)}
.mission-intro .mission-eyebrow{margin-top:28px}
.mission-intro h2{max-width:460px;margin-top:9px;font-size:clamp(28px,2.6vw,42px);line-height:1.08;letter-spacing:-.047em;font-weight:800}
.mission-copy{max-width:500px;margin-top:15px;color:var(--muted);font-size:13.5px;line-height:1.72;font-weight:520}
.mission-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}
.mission-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:28px}
.mission-mini-stats div{padding:12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 58%,transparent)}
.mission-mini-stats span,.mission-mini-stats b{display:block}.mission-mini-stats span{font-size:11.5px;font-weight:700;color:var(--muted)}.mission-mini-stats b{margin-top:4px;font-size:15px;letter-spacing:-.02em}


.operator-stage{position:relative;min-height:540px;overflow:hidden;background:
 radial-gradient(circle at 50% 46%,rgba(241,188,69,.08),transparent 21%),
 radial-gradient(circle at 52% 48%,rgba(69,195,186,.055),transparent 38%)}
.operator-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(194,208,220,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(194,208,220,.045) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,transparent,black 16%,black 84%,transparent)}
.operator-stage:after{content:"";position:absolute;left:50%;top:48%;width:360px;height:360px;transform:translate(-50%,-50%);border:1px solid rgba(69,195,186,.13);border-radius:50%;box-shadow:0 0 0 70px rgba(69,195,186,.018),0 0 0 140px rgba(241,188,69,.014);pointer-events:none}
.operator-links{position:absolute;inset:0;width:100%;height:100%;z-index:1}.flow-path{fill:none;stroke:rgba(158,171,184,.2);stroke-width:1.35;stroke-dasharray:7 10;animation:flow-dash 8s linear infinite}.flow-b,.flow-e{stroke:rgba(241,188,69,.32)}.flow-c,.flow-d{stroke:rgba(69,195,186,.26)}
.task-node{position:absolute;z-index:4;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:170px;padding:9px 10px;border:1px solid var(--line);border-radius:12px;background:rgba(23,30,39,.92);box-shadow:0 12px 30px rgba(0,0,0,.18);backdrop-filter:blur(12px);animation:node-float 5.6s ease-in-out infinite}
.task-node:after{content:"";position:absolute;inset:-1px;border-radius:12px;border:1px solid transparent;animation:node-scan 4.6s ease-in-out infinite}
.task-node-icon{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:10px;background:rgba(241,188,69,.1);color:var(--primary-text)}
.task-node-icon svg{width:15px;height:15px}.task-node b,.task-node small{display:block}.task-node b{font-size:12px}.task-node small{margin-top:2px;color:var(--muted);font-size:11.5px}.node-state{font-size:11.5px;font-weight:850;color:var(--mint-text)}.node-state.is-warn{color:var(--amber-text)}
.node-chat{left:4%;top:12%}.node-vision{left:2%;top:44%;animation-delay:-1.4s}.node-voice{left:6%;bottom:12%;animation-delay:-2.7s}.node-tools{right:4%;top:12%;animation-delay:-.8s}.node-knowledge{right:2%;top:44%;animation-delay:-2s}.node-approval{right:6%;bottom:12%;animation-delay:-3.3s}
.ai-operator{position:absolute;z-index:5;left:50%;top:49%;width:160px;height:270px;transform:translate(-50%,-50%);animation:operator-float 4.8s ease-in-out infinite}
.operator-aura{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none}.aura-one{width:220px;height:220px;border:1px solid rgba(241,188,69,.17);animation:aura-pulse 4s ease-in-out infinite}.aura-two{width:270px;height:270px;border:1px solid rgba(69,195,186,.1);animation:aura-pulse 4s ease-in-out infinite -2s}
.robot-antenna{position:absolute;left:50%;top:0;width:2px;height:27px;background:linear-gradient(var(--primary),rgba(241,188,69,.1));transform:translateX(-50%)}.robot-antenna span{position:absolute;left:50%;top:-4px;width:9px;height:9px;border-radius:50%;background:var(--primary);transform:translateX(-50%);box-shadow:0 0 0 5px rgba(241,188,69,.08),0 0 20px rgba(241,188,69,.55);animation:antenna-pulse 1.8s ease-in-out infinite}
.robot-head{position:absolute;left:50%;top:25px;width:114px;height:88px;transform:translateX(-50%);border:1px solid rgba(194,208,220,.22);border-radius:32px 32px 26px 26px;background:linear-gradient(145deg,#2b3744,#18212b 64%);box-shadow:inset 0 1px rgba(255,255,255,.07),0 18px 40px rgba(0,0,0,.25)}
.robot-face{position:absolute;inset:17px 15px;border:1px solid rgba(69,195,186,.2);border-radius:20px;background:linear-gradient(180deg,#101820,#121b23);overflow:hidden}.robot-eye{position:absolute;top:22px;width:22px;height:7px;border-radius:999px;background:var(--primary);box-shadow:0 0 14px rgba(241,188,69,.5);animation:robot-blink 5s infinite}.robot-eye.left{left:15px}.robot-eye.right{right:15px}.robot-scan{position:absolute;left:0;right:0;top:-10px;height:12px;background:linear-gradient(180deg,transparent,rgba(69,195,186,.25),transparent);animation:face-scan 3.2s linear infinite}
.robot-ear{position:absolute;top:28px;width:10px;height:34px;border:1px solid rgba(194,208,220,.18);background:#202a35}.robot-ear.left{left:-10px;border-radius:8px 0 0 8px}.robot-ear.right{right:-10px;border-radius:0 8px 8px 0}.robot-neck{position:absolute;left:50%;top:113px;width:30px;height:16px;transform:translateX(-50%);border-radius:4px;background:#26313d}
.robot-body{position:absolute;left:50%;top:127px;width:130px;height:102px;transform:translateX(-50%);border:1px solid rgba(194,208,220,.2);border-radius:24px 24px 32px 32px;background:linear-gradient(145deg,#26323f,#171f29);box-shadow:inset 0 1px rgba(255,255,255,.06),0 20px 42px rgba(0,0,0,.25)}.robot-core{position:absolute;left:50%;top:27px;display:flex;width:45px;height:45px;align-items:center;justify-content:center;transform:translateX(-50%);border:1px solid rgba(241,188,69,.34);border-radius:50%;background:radial-gradient(circle,rgba(241,188,69,.25),rgba(241,188,69,.04));color:var(--primary-text);box-shadow:0 0 30px rgba(241,188,69,.15);animation:core-pulse 2.2s ease-in-out infinite}.robot-core svg{width:19px;height:19px}.robot-status{position:absolute;bottom:11px;left:50%;transform:translateX(-50%);font-size:11.5px;font-weight:900;letter-spacing:.18em;color:var(--muted)}
.robot-arm{position:absolute;top:146px;width:19px;height:86px;border:1px solid rgba(194,208,220,.18);border-radius:999px;background:linear-gradient(#283440,#182029);transform-origin:top center}.robot-arm span{position:absolute;left:50%;bottom:-7px;width:24px;height:18px;transform:translateX(-50%);border:1px solid rgba(194,208,220,.18);border-radius:8px;background:#232e3a}.robot-arm.left{left:2px;transform:rotate(9deg);animation:left-arm 5s ease-in-out infinite}.robot-arm.right{right:2px;transform:rotate(-9deg);animation:right-arm 5s ease-in-out infinite}.robot-base{position:absolute;left:50%;bottom:15px;width:78px;height:15px;transform:translateX(-50%);border-radius:50%;background:rgba(0,0,0,.4);filter:blur(4px)}
.operator-state{position:absolute;left:50%;bottom:-5px;display:flex;align-items:center;gap:7px;white-space:nowrap;transform:translateX(-50%);padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:rgba(23,30,39,.92);font-size:11.5px;color:var(--muted)}.operator-state b{font-weight:800;color:#dce4ea}


.execution-rail{border-left:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 35%,transparent)}
.execution-rail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:17px;border-bottom:1px solid var(--line)}.execution-rail-head h3{margin-top:4px;font-size:18px;font-weight:800;letter-spacing:-.03em}.execution-count{padding:5px 8px;border-radius:999px;background:rgba(85,191,134,.1);color:var(--mint-text);font-size:11.5px;font-weight:850}
.execution-list{display:grid;gap:11px;margin-top:18px}.execution-item{display:grid;grid-template-columns:36px 1fr;gap:10px;padding:11px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--surface-solid) 72%,transparent)}.execution-item.waiting{border-color:rgba(240,164,61,.22)}.execution-icon{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:10px;background:rgba(69,195,186,.09);color:var(--cyan-text)}.waiting .execution-icon{background:rgba(240,164,61,.09);color:var(--amber-text)}.execution-icon svg{width:15px;height:15px}.execution-body>div{display:flex;justify-content:space-between;gap:8px}.execution-body b{font-size:12px}.execution-body span{font-size:11.5px;font-weight:850;color:var(--mint-text)}.waiting .execution-body span{color:var(--amber-text)}.execution-body p{margin-top:3px;font-size:11.5px;color:var(--muted)}.execution-progress{height:3px;margin-top:8px;overflow:hidden;border-radius:999px;background:var(--surface-3)}.execution-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--primary),var(--cyan));transition:width .8s ease}.waiting .execution-progress span{background:var(--amber)}
.execution-link{display:flex;align-items:center;gap:6px;margin-top:18px;color:var(--primary-text);font-size:12px;font-weight:850}.execution-link svg{width:13px;height:13px}


.metric-card-premium{min-height:140px!important;padding:18px!important;border-radius:17px!important}.metric-label{font-size:12px!important;font-weight:700!important;color:var(--muted)!important}.metric-value{font-size:27px!important;line-height:1.1!important;margin-top:5px!important}.metric-trend{font-size:11.5px!important}.metric-icon{width:37px!important;height:37px!important}.metric-card-premium p:last-child{font-size:12px!important;line-height:1.5}


.dashboard-split{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,.7fr);gap:16px}.dashboard-main-card{min-width:0}
.model-row{padding:17px 0!important}.model-avatar{width:34px!important;height:34px!important}.model-state{font-size:11.5px!important}


.capability-board{padding:24px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-solid) 92%,transparent),color-mix(in srgb,var(--surface-2) 80%,transparent))}.dark .capability-board{background:linear-gradient(145deg,#171e27,#151c24)}
.capability-board-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.capability-board-head h2{margin-top:5px;font-size:23px;letter-spacing:-.035em;font-weight:800}.capability-board-head p{max-width:720px;margin-top:5px;color:var(--muted);font-size:12.5px;line-height:1.65}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.capability-card{position:relative;min-height:220px;overflow:hidden;padding:18px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface-2) 58%,transparent);transition:transform .25s ease,border-color .25s ease}.capability-card:hover{transform:translateY(-3px);border-color:var(--line-strong)}.capability-top{display:flex;align-items:center;justify-content:space-between}.capability-icon{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:12px;background:rgba(241,188,69,.09);color:var(--primary-text)}.capability-icon svg{width:18px}.capability-live{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11.5px;font-weight:800}.capability-live span{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 10px rgba(85,191,134,.45)}.capability-card h3{margin-top:16px;font-size:15px;font-weight:800}.capability-card p{margin-top:6px;min-height:43px;color:var(--muted);font-size:12px;line-height:1.6}.capability-stats{display:flex;gap:14px;margin-top:12px;color:var(--muted);font-size:11.5px}.capability-stats b{margin-right:3px;color:var(--text);font-size:12px}
.capability-motion{display:flex;align-items:flex-end;gap:4px;height:35px;margin-top:15px}.capability-motion i{display:block;flex:1;border-radius:4px 4px 2px 2px;background:linear-gradient(var(--primary),rgba(241,188,69,.12));animation:cap-bars 2.2s ease-in-out infinite}.capability-motion i:nth-child(1){height:35%}.capability-motion i:nth-child(2){height:72%;animation-delay:-.6s}.capability-motion i:nth-child(3){height:50%;animation-delay:-1.2s}.capability-motion i:nth-child(4){height:86%;animation-delay:-.9s}.capability-motion i:nth-child(5){height:58%;animation-delay:-1.6s}
.media-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;height:35px;margin-top:15px}.media-mini-grid i{border-radius:6px;background:radial-gradient(circle at 70% 25%,rgba(241,188,69,.75),transparent 20%),linear-gradient(135deg,#25303c,#1e5654)}.media-mini-grid i:nth-child(2){background:radial-gradient(circle at 25% 70%,rgba(69,195,186,.7),transparent 25%),linear-gradient(135deg,#2c3443,#54401e)}.media-mini-grid i:nth-child(3){background:radial-gradient(circle at 65% 45%,rgba(239,113,109,.55),transparent 24%),linear-gradient(135deg,#1c2d34,#46333c)}
.voice-waveform.compact{height:35px!important;margin-top:15px!important;border:0!important;background:transparent!important;padding:0!important}.voice-waveform.compact .wave-bar{background:linear-gradient(var(--cyan),var(--primary))!important}
.agent-chain{display:flex;align-items:center;height:35px;margin-top:15px}.agent-chain span{position:relative;width:18px;height:18px;border:2px solid var(--cyan);border-radius:50%;background:var(--surface-solid);box-shadow:0 0 0 5px rgba(69,195,186,.05)}.agent-chain span+span{margin-left:28px}.agent-chain span+span:before{content:"";position:absolute;right:16px;top:7px;width:30px;border-top:1px dashed rgba(69,195,186,.45);animation:flow-dash 4s linear infinite}.agent-chain span.waiting{border-color:var(--amber-text)}


.operations-grid{display:grid;grid-template-columns:1.12fr 1fr 1fr;gap:16px}.agent-run-row{padding:13px!important}.approval-row{padding:15px 0!important}.live-line p{font-size:12px!important}.live-line p+span,.live-line span{font-size:11.5px}


.control-grid{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:16px}.signal-tile{background:color-mix(in srgb,var(--surface-2) 68%,transparent)!important;border-color:var(--line)!important}.signal-tile b{font-size:16px!important}.signal-tile span{font-size:11.5px!important}.quality-tile{background:color-mix(in srgb,var(--surface-2) 56%,transparent)!important}.finops-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.finops-head div span,.finops-head div small{display:block;color:var(--muted);font-size:11.5px}.finops-head div b{display:block;margin:3px 0;font-size:28px;letter-spacing:-.04em}.finops-savings{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:11.5px}.finops-savings span{display:flex;flex-direction:column}.finops-savings b{color:var(--text);font-size:12px}
.trust-layout{display:grid;grid-template-columns:145px 1fr;gap:10px;padding:18px 18px 8px}.trust-caption{margin-top:-8px;text-align:center;color:var(--muted);font-size:11.5px}.deployment-compact{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 18px 18px}.deployment-row{display:block!important;padding:11px!important;border:1px solid var(--line)!important;border-radius:11px;background:color-mix(in srgb,var(--surface-2) 52%,transparent)}.deployment-row p{font-size:11.5px!important}.deployment-row p+ p{font-size:11.5px!important}.deployment-row .pill{display:inline-flex;margin-top:7px;font-size:11.5px!important}

@keyframes flow-dash{to{stroke-dashoffset:-68}}
@keyframes node-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes node-scan{0%,80%,100%{border-color:transparent}90%{border-color:rgba(241,188,69,.24)}}
@keyframes operator-float{0%,100%{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 7px))}}
@keyframes antenna-pulse{0%,100%{opacity:.55;transform:translateX(-50%) scale(.85)}50%{opacity:1;transform:translateX(-50%) scale(1.18)}}
@keyframes robot-blink{0%,45%,49%,100%{height:7px;top:22px}47%{height:2px;top:25px}}
@keyframes face-scan{from{transform:translateY(0)}to{transform:translateY(70px)}}
@keyframes core-pulse{0%,100%{transform:translateX(-50%) scale(.96);box-shadow:0 0 20px rgba(241,188,69,.12)}50%{transform:translateX(-50%) scale(1.04);box-shadow:0 0 34px rgba(241,188,69,.24)}}
@keyframes aura-pulse{0%,100%{opacity:.35;transform:translate(-50%,-50%) scale(.96)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.04)}}
@keyframes left-arm{0%,100%{transform:rotate(9deg)}50%{transform:rotate(15deg)}}@keyframes right-arm{0%,100%{transform:rotate(-9deg)}50%{transform:rotate(-17deg)}}
@keyframes cap-bars{0%,100%{filter:brightness(.8);transform:scaleY(.82);transform-origin:bottom}50%{filter:brightness(1.2);transform:scaleY(1)}}

@media(max-width:1500px){.mission-shell{grid-template-columns:minmax(280px,.82fr) minmax(480px,1.3fr) minmax(270px,.72fr)}.task-node{width:154px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1280px){.mission-shell{grid-template-columns:minmax(300px,.8fr) minmax(520px,1.2fr)}.execution-rail{grid-column:1/-1;border-left:0;border-top:1px solid var(--line)}.execution-list{grid-template-columns:repeat(4,1fr)}.dashboard-split{grid-template-columns:1fr}.operations-grid,.control-grid{grid-template-columns:1fr 1fr}.operations-grid>article:last-child,.control-grid>article:last-child{grid-column:1/-1}}
@media(max-width:900px){.mission-heading{align-items:flex-start;flex-direction:column}.mission-shell{grid-template-columns:1fr}.mission-intro{border-right:0;border-bottom:1px solid var(--line)}.operator-stage{min-height:500px}.execution-list{grid-template-columns:1fr 1fr}.operations-grid,.control-grid{grid-template-columns:1fr}.operations-grid>article:last-child,.control-grid>article:last-child{grid-column:auto}.capability-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.mission-heading h1{font-size:30px}.mission-intro,.execution-rail{padding:20px}.mission-intro h2{font-size:29px}.mission-mini-stats{grid-template-columns:1fr 1fr 1fr}.operator-stage{min-height:520px}.task-node{width:130px;grid-template-columns:30px 1fr;padding:8px}.task-node-icon{width:30px;height:30px}.task-node .node-state{display:none}.node-chat,.node-vision,.node-voice{left:2%}.node-tools,.node-knowledge,.node-approval{right:2%}.ai-operator{transform:translate(-50%,-50%) scale(.86)}.execution-list{grid-template-columns:1fr}.capability-grid{grid-template-columns:1fr}.capability-board{padding:18px}.capability-board-head{align-items:flex-start;flex-direction:column}.trust-layout{grid-template-columns:1fr}.deployment-compact{grid-template-columns:1fr}.mission-actions{display:grid;grid-template-columns:1fr 1fr}.mission-actions button{justify-content:center}}
@media(prefers-reduced-motion:reduce){.flow-path,.task-node,.task-node:after,.ai-operator,.robot-antenna span,.robot-eye,.robot-scan,.robot-core,.operator-aura,.robot-arm,.capability-motion i,.agent-chain span+span:before{animation:none!important}}
.nav-heading{margin:18px 10px 7px;font-size:11.5px!important;font-weight:850!important;letter-spacing:.15em!important;text-transform:uppercase;color:var(--muted)!important}.nav-heading:first-child{margin-top:10px}.task-node.is-active{border-color:rgba(241,188,69,.42);box-shadow:0 12px 30px rgba(0,0,0,.18),0 0 0 3px rgba(241,188,69,.055)}.task-node.is-active .task-node-icon{background:rgba(241,188,69,.17);box-shadow:0 0 22px rgba(241,188,69,.12)}



.dark{
  --bg:#0b1117;
  --surface:rgba(20,29,38,.97);
  --surface-solid:#141d26;
  --surface-2:#1b2732;
  --surface-3:#263542;
  --text:#f5f7f9;
  --muted:#aebbc7;
  --line:rgba(201,214,225,.14);
  --line-strong:rgba(201,214,225,.26);
  --primary:#f2bd4f;
  --primary-2:#ffd676;
  --cyan:#4ed6c4;
  --mint:#66d69a;
  --amber:#f4a84c;
  --danger:#f17872;
}
.dark body{
  background:
    radial-gradient(circle at 74% -8%,rgba(78,214,196,.07),transparent 31%),
    radial-gradient(circle at 22% 0%,rgba(242,189,79,.07),transparent 28%),
    linear-gradient(180deg,#0b1117 0%,#0d141b 52%,#0a1016 100%);
}
body{font-size:16px;line-height:1.58;letter-spacing:-.005em}
.section-card,.metric-card-premium,.capability-board{box-shadow:0 18px 46px rgba(0,0,0,.15)}
.dark .section-card,.dark .metric-card,.dark .surface-card{
  background:linear-gradient(145deg,#17212b 0%,#141d26 62%,#131b23 100%);
  border-color:var(--line);
  box-shadow:0 18px 46px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.025);
}
.section-card:before{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(242,189,79,.16),rgba(78,214,196,.09),transparent);pointer-events:none}
.section-header{padding:21px 22px 19px}
.section-title{font-size:17px!important;line-height:1.28;font-weight:800;letter-spacing:-.025em}
.section-header p{max-width:680px;margin-top:5px;font-size:13px!important;line-height:1.62;font-weight:550;color:var(--muted)}
.pill{min-height:27px;padding:5px 10px!important;font-size:12px!important;font-weight:750!important}
.inline-action{font-size:12.5px!important;font-weight:800!important}


.sidebar-link{min-height:44px!important;font-size:13.5px!important;font-weight:680!important}
.nav-heading,.navigation-group-label{font-size:12px!important;letter-spacing:.145em!important}
#command-trigger span{font-size:13px!important}


.execution-rail{background:linear-gradient(180deg,rgba(27,39,50,.62),rgba(20,29,38,.44))}
.execution-rail-head h3{font-size:20px}.execution-count{font-size:12px;padding:6px 9px}
.execution-list{gap:13px;margin-top:20px}.execution-item{grid-template-columns:40px 1fr;gap:12px;padding:13px;border-radius:14px;background:linear-gradient(145deg,rgba(27,39,50,.82),rgba(20,29,38,.78))}
.execution-icon{width:40px;height:40px}.execution-icon svg{width:17px;height:17px}
.execution-body b{font-size:13px}.execution-body span{font-size:12px}.execution-body p{margin-top:4px;font-size:12px;line-height:1.5}
.execution-progress{height:7px;margin-top:10px;border:1px solid rgba(201,214,225,.06);background:#0f171f;box-shadow:inset 0 1px 3px rgba(0,0,0,.35)}
.execution-progress span{box-shadow:0 0 14px rgba(78,214,196,.17)}
.execution-link{font-size:12.5px;margin-top:20px}


.metric-card-premium{min-height:158px!important;padding:20px!important;border-radius:18px!important}
.metric-label{font-size:13px!important;font-weight:750!important;color:#c2ccd5!important}
.metric-value{font-size:31px!important;line-height:1.04!important;margin-top:6px!important;letter-spacing:-.042em!important}
.metric-trend{font-size:12px!important;padding:4px 8px!important}
.metric-icon{width:42px!important;height:42px!important;border-radius:13px!important}
.metric-card-premium p:last-child{font-size:12px!important;line-height:1.55!important;margin-top:10px!important}
.metric-card-premium [data-metric-sparkline]{height:48px!important;width:92px!important}


.dashboard-split{grid-template-columns:minmax(0,1.58fr) minmax(365px,.82fr);gap:18px}
.dashboard-main-card{background:linear-gradient(145deg,#17212b,#131b24)!important}
#usage-chart{margin-top:2px}
.range-button{min-width:42px;min-height:32px;font-size:12px!important;font-weight:800!important}
.routing-intelligence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:8px;padding-top:18px;border-top:1px solid var(--line)}
.routing-stat{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,rgba(27,39,50,.82),rgba(20,29,38,.74))}
.routing-stat-icon{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:11px;background:rgba(242,189,79,.10);color:var(--primary-text)}
.routing-stat-icon.is-teal{background:rgba(78,214,196,.09);color:var(--cyan-text)}.routing-stat-icon.is-green{background:rgba(102,214,154,.09);color:var(--mint-text)}.routing-stat-icon.is-coral{background:rgba(241,120,114,.08);color:var(--danger-text)}
.routing-stat-icon svg{width:17px;height:17px}.routing-stat small,.routing-stat b,.routing-stat em{display:block}.routing-stat small{font-size:12px;font-weight:700;color:var(--muted)}.routing-stat b{margin-top:2px;font-size:15px;letter-spacing:-.025em}.routing-stat em{margin-top:2px;font-size:12px;font-style:normal;font-weight:700;color:#7edaaa}
.ai-ops-insight{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:11px;padding:14px 15px;border:1px solid rgba(242,189,79,.16);border-radius:15px;background:linear-gradient(90deg,rgba(242,189,79,.075),rgba(78,214,196,.035),rgba(20,29,38,.2))}
.ai-ops-insight-icon{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(242,189,79,.18);border-radius:13px;background:rgba(242,189,79,.10);color:var(--primary-text);box-shadow:0 0 24px rgba(242,189,79,.06)}.ai-ops-insight-icon svg{width:18px}
.ai-ops-insight b{font-size:13px}.ai-ops-insight p{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.55}.ai-ops-insight button{display:inline-flex;align-items:center;gap:6px;color:var(--primary-text);font-size:12px;font-weight:800}.ai-ops-insight button svg{width:13px}


.model-row{padding:19px 0!important;gap:12px!important}.model-avatar{width:39px!important;height:39px!important;font-size:12px!important}.model-state{font-size:12px!important;padding:4px 7px!important}
.model-row p.text-\[14px\]{font-size:14.5px!important}.model-row p.text-\[12px\]{font-size:12.5px!important}
.model-stat-grid{font-size:12px;color:var(--muted)}.model-stat-grid b{display:block;color:var(--text);font-size:14px;letter-spacing:-.015em}.model-stat-grid span{display:block;margin-top:2px;font-size:12px}
.route-quality{height:6px;margin-top:12px;overflow:hidden;border-radius:999px;background:#0d151d;box-shadow:inset 0 1px 3px rgba(0,0,0,.35)}.route-quality span{display:block;height:100%;border-radius:inherit;box-shadow:0 0 12px rgba(78,214,196,.15)}


.capability-board{padding:27px;border-radius:21px;background:linear-gradient(145deg,#18222d,#141d26)!important}
.capability-board-head h2{font-size:25px}.capability-board-head p{font-size:13.5px;line-height:1.62}
.capability-grid{gap:14px;margin-top:22px}.capability-card{min-height:245px;padding:20px;border-radius:18px;background:linear-gradient(150deg,rgba(29,42,54,.90),rgba(19,28,37,.84));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.capability-card:before{content:"";position:absolute;left:18px;right:18px;top:0;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(242,189,79,.46),transparent);opacity:.7}
.capability-vision:before{background:linear-gradient(90deg,transparent,rgba(78,214,196,.48),transparent)}.capability-voice:before{background:linear-gradient(90deg,transparent,rgba(102,214,154,.48),transparent)}.capability-agent:before{background:linear-gradient(90deg,transparent,rgba(244,168,76,.48),transparent)}
.capability-icon{width:44px;height:44px;border-radius:13px}.capability-icon svg{width:19px}.capability-live{font-size:12px}.capability-card h3{margin-top:18px;font-size:17px;letter-spacing:-.02em}.capability-card p{min-height:48px;margin-top:7px;font-size:12.5px;line-height:1.62}.capability-stats{gap:18px;margin-top:14px;font-size:12px}.capability-stats b{font-size:13px}.capability-motion,.media-mini-grid,.voice-waveform.compact,.agent-chain{height:46px!important;margin-top:18px!important}
.agent-chain span{width:20px;height:20px}.agent-chain span+span{margin-left:31px}.agent-chain span+span:before{right:18px;top:8px;width:33px}


.operations-grid{grid-template-columns:1.12fr 1fr 1.08fr;gap:18px}.agent-run-row{padding:15px!important;border-radius:14px!important}.agent-run-icon{width:40px!important;height:40px!important}.agent-run-row p.text-\[14px\]{font-size:14.5px!important}.agent-run-row .text-\[12px\]{font-size:12.5px!important}.agent-run-row .mini-bar{height:8px!important;margin-top:11px!important}
.approval-row{padding:17px 0!important}.approval-row p.text-\[14px\]{font-size:14.5px!important}.approval-row p.text-\[12px\],.approval-row>div span.text-\[12px\]{font-size:12.5px!important}.approval-risk{width:9px!important;height:9px!important;margin-top:5px!important}
.live-line{padding-bottom:18px!important}.live-line p{font-size:12px!important}.live-line p.font-extrabold{font-size:13px!important}.live-line span{font-size:12px!important}.live-line .leading-5{line-height:1.6!important}


.mini-bar{height:8px!important;border:1px solid rgba(201,214,225,.055);background:#0e161e!important;box-shadow:inset 0 1px 3px rgba(0,0,0,.36)}.mini-bar>span{border-radius:999px;box-shadow:0 0 14px rgba(78,214,196,.13)}


.control-grid{grid-template-columns:1fr 1.06fr 1.2fr;gap:18px}.signal-tile{padding:15px!important;border-radius:13px!important}.signal-tile b{font-size:19px!important}.signal-tile span{font-size:12px!important}.quality-tile{padding:13px!important;border-radius:13px!important}.quality-tile .text-\[12px\]{font-size:12px!important}.quality-tile .mini-bar{height:8px!important}
.finops-head div span,.finops-head div small{font-size:12px}.finops-head div b{font-size:31px}.finops-savings{gap:10px;padding-top:16px;font-size:12px}.finops-savings b{font-size:14px;margin-bottom:2px}
.trust-layout{grid-template-columns:170px 1fr;gap:14px;padding:19px 20px 8px}.trust-caption{margin-top:-7px;font-size:12px}.deployment-compact{gap:9px;padding:14px 20px 20px}.deployment-row{padding:13px!important;border-radius:13px}.deployment-row p{font-size:12px!important}.deployment-row p+p{font-size:12px!important}.deployment-row .pill{margin-top:8px;font-size:11.5px!important}

footer{font-size:12px!important}

@media(max-width:1500px){.routing-intelligence{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-card{min-height:235px}}
@media(max-width:1280px){.routing-intelligence{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-ops-insight{grid-template-columns:42px minmax(0,1fr)}.ai-ops-insight button{grid-column:2}.control-grid{grid-template-columns:1fr 1fr}.control-grid>article:last-child{grid-column:1/-1}}
@media(max-width:900px){.routing-intelligence{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-grid,.control-grid{grid-template-columns:1fr}.control-grid>article:last-child{grid-column:auto}}
@media(max-width:640px){.routing-intelligence{grid-template-columns:1fr}.ai-ops-insight{grid-template-columns:1fr}.ai-ops-insight button{grid-column:auto}.metric-card-premium{min-height:148px!important}.section-title{font-size:16px!important}}


.metric-card-premium:before{content:"";position:absolute;left:18px;right:18px;top:0;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--metric-color) 72%,transparent),transparent);opacity:.8}
.mission-eyebrow{font-size:12px!important}.mission-chip{font-size:12px!important}.mission-mini-stats span{font-size:12px!important}.mission-mini-stats b{font-size:16px!important}
.deployment-row p+p{font-size:12px!important}.deployment-row .pill{font-size:12px!important}.finops-savings{font-size:12px}.routing-stat small,.routing-stat em{font-size:12px}




.section-title{font-size:18px!important;line-height:1.25!important}
.section-header p{font-size:13.5px!important;line-height:1.62!important}
.inline-action{font-size:13px!important}
.metric-label{font-size:13.5px!important}.metric-card-premium p:last-child{font-size:12.5px!important}
.model-row p.text-\[14px\]{font-size:15px!important}.model-row p.text-\[12px\]{font-size:13px!important}
.model-stat-grid{font-size:12px!important}.model-stat-grid b{font-size:14.5px!important}.model-stat-grid span{font-size:12px!important}
.approval-row p.text-\[14px\]{font-size:15px!important}.approval-row p.text-\[12px\],.approval-row>div span.text-\[12px\]{font-size:13px!important}
.signal-tile span{font-size:12px!important}.quality-tile .text-\[12px\]{font-size:12.5px!important}


.workload-chart-stage{position:relative;overflow:hidden;margin-top:2px;padding:10px 12px 4px;border:1px solid rgba(201,214,225,.08);border-radius:18px;background:
  radial-gradient(circle at 88% 8%,rgba(78,214,196,.06),transparent 30%),
  radial-gradient(circle at 20% 16%,rgba(242,189,79,.055),transparent 34%),
  linear-gradient(180deg,rgba(14,22,30,.76),rgba(15,23,31,.42));box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}
.workload-chart-stage:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(201,214,225,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(201,214,225,.022) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,black,transparent 92%)}
.workload-chart-stage #usage-chart{position:relative;z-index:1}
.chart-corner-metrics{position:absolute;z-index:3;right:18px;top:14px;display:flex;gap:8px;pointer-events:none}
.chart-corner-metrics span{min-width:104px;padding:9px 11px;border:1px solid rgba(201,214,225,.09);border-radius:12px;background:rgba(18,27,36,.78);box-shadow:0 10px 26px rgba(0,0,0,.14);backdrop-filter:blur(10px)}
.chart-corner-metrics small,.chart-corner-metrics b{display:block}.chart-corner-metrics small{font-size:12px;font-weight:700;color:var(--muted)}.chart-corner-metrics b{margin-top:2px;font-size:13.5px;letter-spacing:-.02em;color:var(--text)}
.routing-intelligence{margin-top:14px;padding-top:16px}.routing-stat{min-height:78px;padding:13px}.routing-stat small{font-size:12px!important}.routing-stat b{font-size:16px}.routing-stat em{font-size:12px!important}
.ai-ops-insight{padding:15px 16px}.ai-ops-insight b{font-size:13.5px}.ai-ops-insight p{font-size:12.5px}.ai-ops-insight button{font-size:12px}


.model-row{position:relative;padding:20px 0!important}.model-row:after{content:"";position:absolute;left:52px;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,var(--line),transparent)}
.model-row:last-child:after{display:none}.model-avatar{width:42px!important;height:42px!important;border-radius:13px!important}
.route-quality{height:8px!important;margin-top:13px!important;background:#0c141b!important;border:1px solid rgba(201,214,225,.055)}
.route-quality span{box-shadow:0 0 16px rgba(78,214,196,.13)}


.capability-board{padding:29px!important}.capability-board-head h2{font-size:26px!important}.capability-board-head p{font-size:14px!important}
.capability-grid{gap:16px!important}.capability-card{min-height:268px!important;padding:21px!important;border-radius:19px!important;isolation:isolate}
.capability-card:after{content:"";position:absolute;z-index:-1;width:180px;height:180px;right:-65px;bottom:-78px;border-radius:50%;filter:blur(2px);opacity:.55;pointer-events:none}
.capability-reason{background:linear-gradient(150deg,rgba(42,37,24,.72),rgba(24,31,39,.93))!important}.capability-reason:after{background:radial-gradient(circle,rgba(242,189,79,.20),transparent 68%)}
.capability-vision{background:linear-gradient(150deg,rgba(17,43,46,.68),rgba(21,31,40,.94))!important}.capability-vision:after{background:radial-gradient(circle,rgba(78,214,196,.20),transparent 68%)}
.capability-voice{background:linear-gradient(150deg,rgba(23,44,37,.66),rgba(20,31,39,.94))!important}.capability-voice:after{background:radial-gradient(circle,rgba(102,214,154,.18),transparent 68%)}
.capability-agent{background:linear-gradient(150deg,rgba(48,34,22,.66),rgba(24,31,39,.94))!important}.capability-agent:after{background:radial-gradient(circle,rgba(244,168,76,.19),transparent 68%)}
.capability-category{margin-top:17px;font-size:12px;font-weight:850;letter-spacing:.14em;color:var(--muted)}
.capability-card h3{margin-top:5px!important;font-size:18px!important}.capability-card p{min-height:52px!important;font-size:13.25px!important;line-height:1.62!important}.capability-stats{font-size:12px!important}.capability-stats b{font-size:14px!important}
.capability-reason .capability-icon{background:rgba(242,189,79,.12)!important;color:var(--primary-text)}
.capability-vision .capability-icon{background:rgba(78,214,196,.11)!important;color:var(--cyan-text)}
.capability-voice .capability-icon{background:rgba(102,214,154,.11)!important;color:var(--mint-text)}
.capability-agent .capability-icon{background:rgba(244,168,76,.11)!important;color:var(--amber-text)}
.media-mini-grid i{border:1px solid rgba(201,214,225,.08);box-shadow:inset 0 1px rgba(255,255,255,.035)}


.agent-run-row{position:relative;grid-template-columns:44px minmax(0,1fr)!important;gap:13px!important;padding:16px!important;background:linear-gradient(145deg,rgba(26,38,49,.88),rgba(18,27,36,.78))!important;border:1px solid var(--line)!important}
.agent-run-row:before{content:"";position:absolute;left:0;top:13px;bottom:13px;width:2px;border-radius:999px;background:var(--agent-color);opacity:.62}
.agent-run-icon{width:42px!important;height:42px!important;border-radius:12px!important}.agent-run-row p.text-\[14px\]{font-size:15px!important}.agent-run-row .text-\[12px\]{font-size:13px!important}
.agent-status{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border-radius:999px;border:1px solid rgba(102,214,154,.14);background:rgba(102,214,154,.075);font-size:12px;font-weight:800;color:var(--mint-text)}
.agent-status[data-status="approval"]{border-color:rgba(244,168,76,.16);background:rgba(244,168,76,.08);color:var(--amber-text)}
.agent-step{font-weight:700;color:#c2ccd5}.agent-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;color:var(--muted);font-size:12px;font-weight:700}.agent-progress-meta span:last-child{color:color-mix(in srgb,var(--agent-color) 78%,white 12%)}
.agent-progress{height:10px!important;margin-top:6px!important}.agent-progress span{box-shadow:0 0 18px color-mix(in srgb,var(--agent-color) 28%,transparent)!important}


.approval-row{padding:18px 0!important}.approval-risk{width:10px!important;height:10px!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 7%,transparent)}
.approval-row .pill{font-size:12px!important}.approval-row:hover{transform:translateX(2px)}


#live-feed{padding-top:14px!important}.event-card{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;margin-bottom:10px;padding:13px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,rgba(27,39,50,.70),rgba(18,27,36,.62));overflow:hidden}
.event-card:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;border-radius:999px;background:var(--event-color);opacity:.7}.event-icon{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:11px}.event-icon svg{width:16px;height:16px}.event-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.event-category{font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--event-color)}.event-time{font-size:12px;font-weight:700;color:var(--muted)}.event-title{margin-top:3px;font-size:13.5px;font-weight:800;color:var(--text)}.event-detail{margin-top:3px;font-size:12.25px;line-height:1.5;color:var(--muted)}.event-source{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:700;color:#93a4b3}.event-source span{width:5px;height:5px;border-radius:50%;background:var(--event-color);box-shadow:0 0 9px color-mix(in srgb,var(--event-color) 48%,transparent)}


#knowledge-stats{padding-top:18px!important}.knowledge-micro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.knowledge-micro-grid div{padding:11px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,rgba(27,39,50,.70),rgba(18,27,36,.58))}.knowledge-micro-grid span,.knowledge-micro-grid b{display:block}.knowledge-micro-grid span{font-size:12px;font-weight:700;color:var(--muted)}.knowledge-micro-grid b{margin-top:4px;font-size:14px;letter-spacing:-.02em}
#knowledge-stats .mini-bar{height:9px!important}


.budget-utilization{margin-top:16px;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,rgba(27,39,50,.72),rgba(18,27,36,.62))}.budget-utilization>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.budget-utilization span{font-size:12px;font-weight:700;color:var(--muted)}.budget-utilization b{font-size:13px}.budget-track{position:relative;height:9px;margin-top:9px;border:1px solid rgba(201,214,225,.06);border-radius:999px;background:#0c141b}.budget-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--cyan));box-shadow:0 0 16px rgba(242,189,79,.14)}.budget-track i{position:absolute;top:-4px;width:2px;height:15px;transform:translateX(-2px);border-radius:999px;background:var(--danger);opacity:.75}.budget-scale{display:flex;justify-content:space-between;gap:8px;margin-top:7px}.budget-scale span{font-size:12px}.finops-savings{font-size:12px!important}.finops-savings b{font-size:14.5px!important}


.trust-layout{grid-template-columns:180px 1fr!important;gap:17px!important}.deployment-compact{grid-template-columns:1fr!important;gap:9px!important;padding-top:12px!important}
.deployment-row{display:grid!important;grid-template-columns:8px minmax(0,1fr) auto!important;gap:10px!important;align-items:start!important;padding:13px 14px!important;background:linear-gradient(145deg,rgba(27,39,50,.72),rgba(18,27,36,.60))!important}
.deployment-dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px rgba(78,214,196,.35)}.deployment-row[data-state="healthy"] .deployment-dot{background:var(--mint)}.deployment-row[data-state="watching"] .deployment-dot{background:var(--amber)}.deployment-row[data-state="evaluating"] .deployment-dot{background:var(--cyan)}
.deployment-row p{font-size:12.75px!important}.deployment-row p+p{font-size:12px!important}.deployment-state{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:800;color:var(--muted)}
.deployment-row[data-state="healthy"] .deployment-state{color:var(--mint-text);background:rgba(102,214,154,.065);border-color:rgba(102,214,154,.13)}.deployment-row[data-state="watching"] .deployment-state{color:var(--amber-text);background:rgba(244,168,76,.065);border-color:rgba(244,168,76,.14)}.deployment-row[data-state="evaluating"] .deployment-state{color:var(--cyan-text);background:rgba(78,214,196,.06);border-color:rgba(78,214,196,.13)}
.deployment-traffic{height:5px;margin-top:9px;overflow:hidden;border-radius:999px;background:#0c141b}.deployment-traffic span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--cyan))}


#capabilities,#live-operations,.control-grid{margin-top:4px}.operations-grid,.control-grid{gap:20px!important}

@media(max-width:1450px){.chart-corner-metrics{display:none}.capability-card{min-height:250px!important}.trust-layout{grid-template-columns:165px 1fr!important}}
@media(max-width:900px){.capability-board{padding:22px!important}.knowledge-micro-grid{grid-template-columns:1fr 1fr 1fr}.chart-corner-metrics{display:none}.deployment-compact{grid-template-columns:1fr!important}}
@media(max-width:640px){.section-title{font-size:17px!important}.section-header p{font-size:13px!important}.knowledge-micro-grid{grid-template-columns:1fr}.capability-card{min-height:auto!important}.workload-chart-stage{padding-inline:4px}}
