﻿.project-analysis-section{margin-top:18px;border:1px solid #27272a;border-radius:14px;padding:15px;background:#09090b}
.analysis-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}
.analysis-summary-grid>div{min-width:0;border:1px solid #27272a;border-radius:9px;padding:10px;background:#111113}
.analysis-summary-grid span{display:block;color:#52525b;font-size:7px;font-weight:800;text-transform:uppercase}
.analysis-summary-grid strong{display:block;margin-top:5px;overflow:hidden;color:#d4d4d8;font:9px 'Cascadia Code', Consolas, monospace;text-overflow:ellipsis;white-space:nowrap}
.analysis-findings-title{margin-top:18px}
.analysis-findings-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}
.analysis-finding{min-width:0;border:1px solid #27272a;border-left-width:3px;border-radius:10px;padding:11px;background:#111113}
.analysis-finding.finding-critical{border-left-color:#ef4444}
.analysis-finding.finding-alert{border-left-color:#f59e0b}
.analysis-finding.finding-improvement{border-left-color:#3b82f6}
.analysis-finding>div{display:flex;justify-content:space-between}
.analysis-finding span,.analysis-finding b{color:#71717a;font-size:7px;text-transform:uppercase}
.analysis-finding strong{display:block;margin-top:7px;color:#e4e4e7;font-size:10px}
.analysis-finding code{display:block;margin-top:4px;overflow:hidden;color:#60a5fa;font-size:7px;text-overflow:ellipsis;white-space:nowrap}
.analysis-finding p{margin-top:7px;color:#52525b;font-size:8px;line-height:1.45}
@media(max-width:900px){.analysis-summary-grid,.analysis-findings-list{grid-template-columns:1fr}}
.controlled-repair-section{margin-top:18px;border:1px solid #1e3a5f;border-radius:14px;padding:15px;background:linear-gradient(145deg,#08111f,#09090b)}
.controlled-repair-section .project-panel-title>div p{margin-top:4px;color:#3f3f46;font:7px 'Cascadia Code', Consolas, monospace}
.controlled-repair-message{margin-top:10px;color:#71717a;font-size:8px}
.controlled-change-list{display:grid;gap:10px;margin-top:12px}
.controlled-change{border:1px solid #27272a;border-radius:12px;padding:12px;background:#111113}
.controlled-change.change-applied{border-color:#065f46}.controlled-change.change-rolled_back{opacity:.72}.controlled-change.change-failed{border-color:#7f1d1d}
.controlled-change-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.controlled-change-head span{display:block;color:#3b82f6;font:7px 'Cascadia Code', Consolas, monospace}.controlled-change-head strong{display:block;margin-top:4px;color:#e4e4e7;font:10px 'Cascadia Code', Consolas, monospace}
.controlled-change-head>b{border-radius:99px;padding:4px 7px;color:#a1a1aa;background:#27272a;font-size:7px}
.controlled-change>p{margin-top:9px;color:#71717a;font-size:8px;line-height:1.5}
.controlled-change>pre{max-height:230px;margin-top:10px;overflow:auto;border:1px solid #27272a;border-radius:9px;padding:10px;color:#a1a1aa;background:#09090b;font:8px/1.55 'Cascadia Code', Consolas, monospace;white-space:pre-wrap;word-break:break-word}
.controlled-score{display:flex;align-items:center;gap:10px;margin-top:10px;color:#52525b;font-size:7px;text-transform:uppercase}.controlled-score b{margin-left:4px;color:#34d399;font:9px 'Cascadia Code', Consolas, monospace}.controlled-score i{color:#2563eb}
.controlled-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}

.project-live-control-center{position:relative;margin-top:18px;overflow:hidden;border:1px solid #1e3a5f;border-radius:18px;padding:16px;background:radial-gradient(circle at 10% -20%,rgba(37,99,235,.24),transparent 38%),linear-gradient(145deg,#07111f 0%,#09090b 55%,#07130f 100%);box-shadow:0 18px 45px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.06)}
.project-live-control-center:before{position:absolute;inset:0 0 auto;height:2px;content:"";background:linear-gradient(90deg,#2563eb,#34d399,#d6a84f,#2563eb)}
.project-live-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.project-live-kicker{display:block;color:#60a5fa;font:8px 'Cascadia Code', Consolas, monospace;letter-spacing:.22em}
.project-live-heading h3{margin-top:5px;color:#fff;font-size:16px;font-weight:900}
.project-live-heading p{margin-top:4px;color:#71717a;font-size:9px}
.project-live-actions{display:flex;align-items:center;gap:9px}.project-live-actions>span{border:1px solid #065f46;border-radius:10px;padding:7px 10px;color:#34d399;background:#052e241f;font:8px 'Cascadia Code', Consolas, monospace}
.project-live-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px}
.project-live-metrics article{position:relative;min-width:0;border:1px solid #27272a;border-radius:12px;padding:11px;background:linear-gradient(160deg,#17171a,#0b0b0d);box-shadow:inset 0 1px rgba(255,255,255,.08),0 7px 18px rgba(0,0,0,.24)}
.project-live-metrics article:before{position:absolute;inset:0 auto 0 0;width:3px;border-radius:12px 0 0 12px;content:"";background:#71717a}
.project-live-metrics article[data-live-tone=green]:before{background:#34d399}.project-live-metrics article[data-live-tone=blue]:before{background:#60a5fa}.project-live-metrics article[data-live-tone=amber]:before{background:#fbbf24}.project-live-metrics article[data-live-tone=red]:before{background:#f87171}.project-live-metrics article[data-live-tone=cyan]:before{background:#22d3ee}.project-live-metrics article[data-live-tone=gold]:before{background:#d6a84f}
.project-live-metrics span,.project-live-metrics small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-live-metrics span{color:#71717a;font-size:7px;font-weight:800;text-transform:uppercase}.project-live-metrics strong{display:block;margin-top:5px;color:#f4f4f5;font:18px 'Cascadia Code', Consolas, monospace}.project-live-metrics small{margin-top:3px;color:#3f3f46;font-size:7px}
.project-live-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.8fr);gap:10px;margin-top:10px}
.project-live-panel{min-width:0;border:1px solid #27272a;border-radius:14px;padding:12px;background:rgba(9,9,11,.88);box-shadow:inset 0 1px rgba(255,255,255,.04)}
.project-live-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.project-live-panel-title span{color:#52525b;font-size:7px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.project-live-panel-title h4{margin-top:3px;color:#e4e4e7;font-size:10px}.project-live-panel-title b{color:#71717a;font:7px 'Cascadia Code', Consolas, monospace}
.project-agent-table{margin-top:10px;overflow:auto;border:1px solid #27272a;border-radius:10px}.project-agent-row{display:grid;grid-template-columns:90px minmax(190px,1fr) 105px 120px;align-items:center;gap:8px;min-width:600px;border-top:1px solid #1f1f22;padding:8px 9px}.project-agent-row:first-child{border-top:0}.project-agent-row span{min-width:0;overflow:hidden;color:#a1a1aa;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.project-agent-head{background:#131316}.project-agent-head span{color:#52525b;font-size:7px;font-weight:800;text-transform:uppercase}
.project-agent-name{color:#f4f4f5!important;font-weight:800}.project-agent-state{justify-self:start;border:1px solid #3f3f46;border-radius:999px;padding:4px 7px;color:#a1a1aa!important;background:#18181b;font:7px 'Cascadia Code', Consolas, monospace}.project-agent-state.state-running{border-color:#047857;color:#6ee7b7!important;background:#022c22}.project-agent-state.state-queued{border-color:#1d4ed8;color:#93c5fd!important;background:#172554}.project-agent-state.state-waiting_approval{border-color:#b45309;color:#fcd34d!important;background:#451a03}.project-agent-state.state-blocked,.project-agent-state.state-failed{border-color:#b91c1c;color:#fca5a5!important;background:#450a0a}.project-agent-state.state-completed{border-color:#3f3f46;color:#d4d4d8!important}.project-agent-state.state-unassigned{opacity:.55}
.project-live-test-summary{margin-top:10px;border:1px solid #064e3b;border-radius:10px;padding:10px;color:#a7f3d0;background:#022c224d;font:8px/1.55 'Cascadia Code', Consolas, monospace}.project-live-valuation{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.project-live-valuation>div{border:1px solid #3f331b;border-radius:10px;padding:9px;background:#2b1c071f}.project-live-valuation span,.project-strategic-grid span{display:block;color:#71717a;font-size:7px;text-transform:uppercase}.project-live-valuation strong{display:block;margin-top:4px;color:#f6d98a;font:13px 'Cascadia Code', Consolas, monospace}.project-live-valuation small{display:block;margin-top:3px;color:#52525b;font-size:7px;line-height:1.4}.project-strategic-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.project-strategic-grid>div{min-width:0;border:1px solid #27272a;border-radius:10px;padding:9px;background:#111113}.project-strategic-grid strong{display:block;margin-top:4px;color:#a1a1aa;font:8px 'Cascadia Code', Consolas, monospace}.project-strategic-grid small{display:block;margin-top:5px;overflow:hidden;color:#52525b;font-size:7px;line-height:1.4}
.project-live-warnings{display:grid;gap:6px;margin-top:9px}.project-live-warning{border-left:3px solid #d97706;border-radius:7px;padding:7px 9px;color:#a1a1aa;background:#451a0338;font-size:8px}
@media(max-width:1180px){.project-live-metrics{grid-template-columns:repeat(3,1fr)}.project-live-grid{grid-template-columns:1fr}}
@media(max-width:720px){.project-live-heading{display:grid}.project-live-actions{justify-content:space-between}.project-live-metrics{grid-template-columns:repeat(2,1fr)}.project-live-valuation,.project-strategic-grid{grid-template-columns:1fr}}

/* Live Project Control Center — accessible Enterprise navy/gold override */
.project-live-control-center{
  margin-top:24px;
  padding:24px;
  border:1px solid #40536c;
  border-radius:22px;
  background:
    radial-gradient(circle at 8% -10%,rgba(68,118,181,.28),transparent 36%),
    radial-gradient(circle at 94% 0,rgba(214,168,79,.13),transparent 28%),
    linear-gradient(145deg,#101d30 0%,#08111e 48%,#05080d 100%);
  box-shadow:
    inset 0 2px 0 rgba(255,255,255,.09),
    inset 0 -8px 20px rgba(0,0,0,.35),
    0 22px 52px rgba(0,0,0,.48);
}
.project-live-control-center:before{
  height:3px;
  background:linear-gradient(90deg,#4f78ac 0%,#d6a84f 48%,#f3d891 52%,#4f78ac 100%);
  box-shadow:0 1px 12px rgba(214,168,79,.34);
}
.project-live-heading{align-items:center;gap:24px}
.project-live-kicker{color:#88b7ef;font:600 11px/1.4 'Cascadia Code', Consolas, monospace;letter-spacing:.16em}
.project-live-heading h3{margin-top:7px;color:#fff;font-size:clamp(20px,2vw,26px);line-height:1.15;text-shadow:0 2px 3px #000}
.project-live-heading p{max-width:820px;margin-top:7px;color:#b6c0ce;font-size:13px;line-height:1.55}
.project-live-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px}
.project-live-actions>span{
  min-height:42px;
  display:inline-flex;
  align-items:center;
  border-color:#34745f;
  padding:8px 13px;
  color:#7ff0c1;
  background:linear-gradient(160deg,#10372e,#071d19);
  box-shadow:inset 0 1px rgba(255,255,255,.1),0 6px 15px rgba(0,0,0,.3);
  font-size:11px;
}
.project-live-control-center .studio-secondary,
.project-live-control-center .studio-primary{
  min-height:44px;
  border-radius:11px;
  padding:10px 16px;
  font-size:12px;
  font-weight:800;
  letter-spacing:.02em;
  text-transform:uppercase;
  transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;
}
.project-live-control-center .studio-secondary{
  border:1px solid #52647c;
  color:#f5e7bd;
  background:linear-gradient(#2c3a4d,#121b29 48%,#060a10);
  box-shadow:inset 0 2px rgba(255,255,255,.16),inset 0 -4px rgba(0,0,0,.5),0 7px 14px rgba(0,0,0,.48);
  text-shadow:0 1px 1px #000;
}
.project-live-control-center .studio-primary{
  border:1px solid #f5cd72;
  color:#140d03;
  background:linear-gradient(#ffe6a0,#c89127 48%,#6c4208);
  box-shadow:inset 0 2px rgba(255,255,255,.48),inset 0 -4px rgba(66,35,0,.52),0 8px 18px rgba(0,0,0,.5);
}
.project-live-control-center .studio-secondary:hover,
.project-live-control-center .studio-primary:hover{filter:brightness(1.09);transform:translateY(-1px)}
.project-live-control-center .studio-secondary:active,
.project-live-control-center .studio-primary:active{transform:translateY(2px);box-shadow:inset 0 2px 5px rgba(0,0,0,.45),0 3px 7px rgba(0,0,0,.38)}
.project-live-control-center button:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}

.project-live-metrics{grid-template-columns:repeat(6,minmax(135px,1fr));gap:12px;margin-top:20px}
.project-live-metrics article{
  min-height:120px;
  padding:16px 16px 15px 18px;
  border-color:#344761;
  border-radius:15px;
  background:linear-gradient(155deg,#17283f 0%,#0a1422 58%,#05080d 100%);
  box-shadow:inset 0 2px 0 rgba(255,255,255,.09),inset 0 -5px 9px rgba(0,0,0,.44),0 12px 24px rgba(0,0,0,.36);
}
.project-live-metrics article:before{width:4px}
.project-live-metrics span,.project-live-metrics small{overflow:visible;text-overflow:clip;white-space:normal}
.project-live-metrics span{min-height:30px;color:#b8c2cf;font-size:11px;line-height:1.35;letter-spacing:.04em}
.project-live-metrics strong{margin-top:7px;color:#fff;font-size:28px;line-height:1;text-shadow:0 2px 2px #000}
.project-live-metrics small{margin-top:8px;color:#8f9aaa;font-size:11px;line-height:1.35}

.project-live-grid{
  grid-template-columns:minmax(0,1.4fr) minmax(330px,.8fr);
  grid-template-areas:"agents evidence" "agents approval";
  align-items:stretch;
  gap:14px;
  margin-top:16px;
}
.project-live-agents{grid-area:agents}
.project-live-evidence{grid-area:evidence}
.project-live-approval{grid-area:approval}
.project-live-panel{
  padding:18px;
  border-color:#344761;
  border-radius:16px;
  background:linear-gradient(155deg,rgba(20,35,55,.96),rgba(7,12,20,.97));
  box-shadow:inset 0 1px rgba(255,255,255,.07),inset 0 -4px 9px rgba(0,0,0,.33),0 10px 22px rgba(0,0,0,.3);
}
.project-live-panel-title{align-items:center}
.project-live-panel-title span{color:#93a4b8;font-size:10px;letter-spacing:.13em}
.project-live-panel-title h4{margin-top:5px;color:#fff;font-size:15px;line-height:1.35}
.project-live-panel-title b{color:#e6c675;font-size:10px;line-height:1.4;text-align:right}

.project-agent-table{margin-top:14px;border-color:#344761;border-radius:12px;background:#070c14}
.project-agent-row{
  grid-template-columns:minmax(120px,.7fr) minmax(260px,1.8fr) minmax(145px,.75fr) minmax(165px,.85fr);
  gap:14px;
  min-width:760px;
  padding:12px 14px;
  border-top-color:#253246;
}
.project-agent-row span{color:#c0c8d3;font-size:12px;line-height:1.35}
.project-agent-head{background:linear-gradient(#1b2b41,#101a29)}
.project-agent-head span{color:#b7c3d2;font-size:10px;letter-spacing:.05em}
.project-agent-state{padding:6px 9px;font-size:10px}

.project-live-test-summary{
  min-height:84px;
  margin-top:14px;
  border-color:#455267;
  padding:14px;
  color:#cbd5e1;
  background:linear-gradient(155deg,#171f2b,#0b1018);
  font:12px/1.6 'Cascadia Code', Consolas, monospace;
}
.project-live-test-summary[data-test-state=passed]{border-color:#16805e;color:#a7f3d0;background:#052e26}
.project-live-test-summary[data-test-state=failed]{border-color:#b53c3c;color:#fecaca;background:#3a0d12}
.project-live-test-summary[data-test-state=partial]{border-color:#b7791f;color:#fde68a;background:#382307}
.project-live-test-summary[data-test-state=running]{border-color:#356fc0;color:#bfdbfe;background:#0d2447}

.project-live-valuation{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
.project-live-valuation>div{
  min-height:105px;
  border-color:#5a4720;
  padding:13px;
  background:linear-gradient(150deg,rgba(84,55,10,.34),rgba(10,13,19,.86));
  box-shadow:inset 0 1px rgba(255,238,183,.08);
}
.project-live-valuation span,.project-strategic-grid span{color:#a8b2c0;font-size:10px;line-height:1.35}
.project-live-valuation strong{margin-top:7px;color:#f7dc96;font-size:18px;line-height:1.2}
.project-live-valuation small{margin-top:7px;color:#9ba6b5;font-size:11px;line-height:1.5}
.project-strategic-grid{gap:10px;margin-top:10px}
.project-strategic-grid>div{min-height:112px;border-color:#344761;padding:13px;background:linear-gradient(150deg,#17263a,#090f18)}
.project-strategic-grid strong{margin-top:7px;color:#e6c675;font-size:12px;line-height:1.35}
.project-strategic-grid small{margin-top:8px;overflow:visible;color:#a4afbd;font-size:11px;line-height:1.5}
.project-live-approval-list{margin-top:14px;color:#c2cad5;font-size:12px;line-height:1.5}
.project-live-approval-list>article,
.project-live-approval-list>div{
  border:1px solid #5f4a1e;
  border-radius:11px;
  padding:12px;
  background:linear-gradient(145deg,rgba(92,58,8,.28),rgba(11,15,22,.72));
}
.project-live-warnings{gap:8px;margin-top:14px}
.project-live-warning{padding:10px 12px;color:#f3d6a1;font-size:12px;line-height:1.45}

@media(max-width:1320px){
  .project-live-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
  .project-live-grid{grid-template-columns:1fr;grid-template-areas:"agents" "evidence" "approval"}
}
@media(max-width:760px){
  .project-live-control-center{margin-top:16px;padding:16px;border-radius:17px}
  .project-live-heading{display:grid;gap:16px}
  .project-live-actions{display:grid;grid-template-columns:1fr;width:100%;justify-content:stretch}
  .project-live-actions>span{justify-content:center}
  .project-live-actions button{width:100%}
  .project-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .project-live-metrics article{min-height:132px}
  .project-live-panel-title{align-items:flex-start}
  .project-agent-row{min-width:680px}
  .project-live-valuation,.project-strategic-grid{grid-template-columns:1fr}
}
@media(max-width:460px){
  .project-live-metrics{grid-template-columns:1fr}
  .project-live-metrics article{min-height:112px}
  .project-live-panel{padding:15px}
  .project-live-panel-title{display:grid}
  .project-live-panel-title b{text-align:left}
}
@media(prefers-reduced-motion:reduce){
  .project-live-control-center *,
  .project-live-control-center *:before,
  .project-live-control-center *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}

