@import"https://fonts.googleapis.com/css2?family=Archivo+Black&family=Work+Sans:wght@400;500;600;700;800&family=Space+Mono:wght@400;700&display=swap";:root{color-scheme:dark;--bg: #0a0a0a;--surface: #0a0a0a;--surface-strong: #111111;--surface-soft: #171717;--glass: #0a0a0a;--text: #fafafa;--muted: #cfcfcf;--faint: #8a8a8a;--line: #2a2a2a;--line-strong: #fafafa;--red: #ef4444;--red-soft: rgba(239, 68, 68, .14);--cyan: #fafafa;--cyan-soft: #171717;--mint: #16a34a;--mint-soft: rgba(22, 163, 74, .14);--warn: #ca8a04;--radius-xl: 0px;--radius-lg: 0px;--radius-md: 0px;--radius-sm: 0px;--shadow: none;--page-pad: clamp(24px, 4vw, 56px);--sidebar-width: 264px}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;scrollbar-color:#4a4a4a #050505;scrollbar-width:thin}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:Work Sans,Segoe UI,Helvetica,sans-serif;line-height:1.7;text-rendering:optimizeLegibility}body,.workspace,.prompt-strip,.insight-grid{scrollbar-color:#4a4a4a #050505;scrollbar-width:thin}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track{background:#050505}*::-webkit-scrollbar-thumb{border:2px solid #050505;background:linear-gradient(180deg,#2a2a2a,#5a5a5a)}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ef4444,#7f1d1d)}body:before{position:fixed;inset:0;z-index:-2;background:var(--bg);content:""}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}option{background:#0a0a0a;color:#fafafa}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}button{border:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{overflow-wrap:anywhere}h1,h2{margin:0;font-family:Archivo Black,Impact,Arial Black,sans-serif;letter-spacing:-.03em;line-height:1.02}h1{max-width:none;font-size:clamp(48px,5.5vw,88px);font-weight:400}h2{max-width:16ch;font-size:clamp(28px,3.4vw,48px);font-weight:400}h3{margin:0;font-size:clamp(22px,2vw,31px);line-height:1.14}h4{margin:0 0 12px;font-size:13px;color:var(--muted);text-transform:uppercase}p{margin:0;color:var(--muted)}input,textarea,select{width:100%;min-height:44px;border:2px solid #3a3a3a;border-radius:var(--radius-md);outline:none;background:#0a0a0a;color:var(--text);padding:10px 14px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}select{appearance:none;padding-right:48px;background-image:linear-gradient(45deg,transparent 50%,#fafafa 50%),linear-gradient(135deg,#fafafa 50%,transparent 50%);background-position:calc(100% - 22px) calc(50% - 3px),calc(100% - 16px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}input::placeholder,textarea::placeholder{color:#6a6a6a}textarea{min-height:118px;resize:vertical}input:focus,textarea:focus,select:focus{border-color:#fafafa;box-shadow:0 0 0 2px #0a0a0a,0 0 0 4px #fafafa;background:#0a0a0a}label{display:grid;gap:9px}label span{color:#fafafa;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);width:100%;min-width:0;min-height:100vh;overflow-x:clip;padding:0}.sidebar{position:sticky;top:0;display:grid;min-width:0;max-width:100vw;align-self:start;height:100vh;grid-template-rows:auto 1fr auto;gap:24px;border-right:2px solid #2a2a2a;background:#0a0a0a;padding:24px 22px;-webkit-backdrop-filter:none;backdrop-filter:none}.brand{display:flex;align-items:center;gap:12px;min-height:44px}.brand-mark,.agent-avatar,.orbit-core,.orbit-node{display:grid;place-items:center;border:2px solid #fafafa;background:#0a0a0a;box-shadow:none}.brand-mark{width:42px;height:42px;border-radius:0;color:#fafafa;font-family:Space Mono,monospace;font-weight:700}.brand strong,.brand small{display:block}.brand small,.sidebar-card small,.insight-card small,.project-row small,.flow-node small,dd,dt,time{color:var(--faint);font-size:12px}.side-nav{display:grid;min-width:0;max-width:100%;align-content:start;gap:8px}.nav-item{position:relative;display:flex;align-items:center;gap:12px;min-height:46px;border-radius:0;background:transparent;color:var(--muted);cursor:pointer;overflow:hidden;padding:0 12px;text-align:left;border:0;border-bottom:3px solid transparent;transition:background .18s ease,color .18s ease,border-color .18s ease}.nav-item span{display:grid;width:28px;height:28px;place-items:center;border:2px solid #3a3a3a;border-radius:0;color:var(--faint);font-family:Space Mono,monospace;font-size:11px}.nav-item:hover,.nav-item.active{background:#111;color:var(--text);border-color:#ef4444}.nav-item.active span{border-color:#ef4444;background:#ef4444;color:#fafafa}.sidebar-card{display:flex;gap:12px;align-items:center;border:2px solid #2a2a2a;border-radius:0;background:#0a0a0a;padding:14px}.status-dot{width:10px;height:10px;border-radius:50%;background:var(--mint);box-shadow:none}.workspace{width:min(100%,1560px);min-width:0;max-width:100vw;margin:0 auto;padding:0 max(var(--page-pad),env(safe-area-inset-left)) 72px max(var(--page-pad),env(safe-area-inset-right))}.view{display:none;min-width:0;min-height:calc(100vh - 36px);padding:24px 0 36px;animation:viewIn .26s ease both}.view.active{display:block}.hero-panel,.panel,.form-card,.planner-footer,.recommendation-strip,.war-card,.board-card,.strategy-card,.governance-panel,.project-card,.agent-card,.empty-state,.timeline-item,.insight-card{border:2px solid #2a2a2a;background:#0a0a0a;box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.hero-panel{position:relative;display:grid;grid-template-columns:minmax(0,1.32fr) minmax(320px,.68fr);align-items:start;gap:48px;min-height:0;overflow:hidden;border-top:6px solid #ef4444;border-radius:0;padding:clamp(32px,4vw,56px)}.hero-panel:before{display:none}.hero-copy{position:relative;z-index:1;max-width:none}.hero-title{max-width:none;font-size:clamp(54px,5vw,80px);line-height:1.03;letter-spacing:-.03em;text-wrap:balance}.hero-title span{display:block}.eyebrow{margin:0 0 13px;color:#fafafa;font-family:Work Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero-subtitle{max-width:40rem;margin-top:18px;color:#fafafa;font-size:clamp(18px,2vw,24px);font-weight:400;line-height:1.5}.hero-body{max-width:38rem;margin-top:14px;font-size:16px}.hero-actions,.toolbar,.history-controls,.tag-row,.mix-legend{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hero-actions{margin-top:28px}.proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:620px;margin-top:24px}.proof-strip div{border:2px solid #2a2a2a;border-radius:0;background:#111;padding:13px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.proof-strip div:hover{border-color:#555;background:#131313;transform:translateY(-2px)}.proof-strip span,.proof-strip strong{display:block}.proof-strip span{color:var(--faint);font-size:11px;font-weight:800;text-transform:uppercase}.proof-strip strong{margin-top:5px;color:#fafafa}.primary-action,.secondary-action,.ghost-action,.danger-action,.prompt-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;overflow:hidden;border-radius:0;cursor:pointer;font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.primary-action:after,.secondary-action:after,.ghost-action:after,.danger-action:after,.prompt-chip:after,.nav-item:after,.project-row:after{position:absolute;inset:0;opacity:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transform:translate(-100%);transition:opacity .22s ease,transform .42s ease;content:"";pointer-events:none}.primary-action{border:2px solid #fafafa;background:#fafafa;color:#0a0a0a;padding:0 24px;box-shadow:none}.hero-demo-action{min-height:50px;padding:0 24px;background:#ef4444;border-color:#ef4444}.secondary-action,.ghost-action,.danger-action,.prompt-chip{border:2px solid #fafafa;background:transparent;color:#fafafa;padding:0 16px}.ghost-action{border-color:transparent;color:#fafafa}.danger-action{border-color:#ef4444;color:#fafafa;background:#ef4444}.primary-action:hover,.secondary-action:hover,.ghost-action:hover,.danger-action:hover,.prompt-chip:hover{transform:translateY(-1px);border-color:#ef4444;background:#ef4444;color:#fafafa}.primary-action:hover:after,.secondary-action:hover:after,.ghost-action:hover:after,.danger-action:hover:after,.prompt-chip:hover:after,.nav-item:hover:after,.project-row:hover:after{opacity:1;transform:translate(100%)}.primary-action:active,.secondary-action:active,.ghost-action:active,.danger-action:active,.prompt-chip:active{transform:scale(.985)}.hero-orbit{position:relative;z-index:1;display:grid;align-content:start;gap:16px;min-height:0;border:2px solid #2a2a2a;border-top:6px solid #ef4444;border-radius:0;background:#0a0a0a;padding:24px;animation:none}.orbit-core{position:static;width:auto;height:auto;border-radius:0;color:#fafafa;transform:none;font-family:Archivo Black,Impact,sans-serif;font-size:28px;font-weight:400;justify-content:start;padding:0 0 8px}.orbit-node{position:static;width:auto;height:auto;border-radius:0;color:#fafafa;font-weight:800;justify-content:start;padding:18px}.node-human{border-top:4px solid #0a0a0a}.node-ai{border-top:4px solid #ef4444}.node-hybrid{border-top:4px solid #0a0a0a}.insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:18px;overflow:visible;padding-bottom:0}.insight-card{min-width:0;border-radius:0;padding:18px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.insight-card:hover{border-color:#444;background:#101010;transform:translateY(-2px)}.insight-card span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.insight-card strong{display:block;margin:10px 0 4px;color:#fafafa;font-size:22px}.dashboard-grid,.settings-grid{display:grid;grid-template-columns:minmax(340px,1fr) minmax(280px,.72fr) minmax(280px,.72fr);gap:18px;margin-top:18px}.panel{border-radius:0;padding:28px}.panel-heading{margin-bottom:20px}.lens-stack{display:grid;gap:12px}.lens-stack div,.mini-rec,.saved-strategy-list div{border:2px solid #2a2a2a;border-radius:0;background:#111;padding:16px}.lens-stack span,.mini-rec span{display:block;margin-bottom:6px;color:#fafafa;font-weight:800}.live-panel{display:grid;align-content:space-between;gap:18px}.demo-script-panel h2{font-size:clamp(30px,3vw,52px)}.script-steps{display:grid;gap:10px;margin:18px 0}.script-steps div{border:2px solid #2a2a2a;border-radius:0;background:#111;padding:14px}.script-steps span{display:inline-grid;width:32px;height:26px;place-items:center;border-radius:0;background:var(--red-soft);color:#ef4444;font-family:Space Mono,monospace;font-size:11px;font-weight:800}.script-steps strong{display:block;margin:9px 0 5px;color:#fff}.view-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.view-heading h2{font-size:clamp(34px,5.8vw,86px)}.prompt-strip{display:flex;max-width:min(680px,100%);gap:8px;overflow-x:auto;padding-bottom:6px}.prompt-chip{min-width:max-content;min-height:38px;font-size:13px;border:2px solid #3a3a3a;background:#0e0e0e;color:#d4d4d4}.planner-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.5fr);gap:18px}.span-2{grid-row:span 2}.form-card{display:grid;gap:16px;border-radius:0;padding:24px}.planner-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;border-radius:0;padding:22px 24px}.planner-footer strong,.planner-footer span{display:block}.planner-footer span{color:var(--muted)}.submit-action{min-width:220px}.spinner{display:none;width:17px;height:17px;margin-left:10px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.is-loading .spinner{display:inline-block}.recommendation-strip{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:22px;align-items:center;border-radius:0;border-top:6px solid #ef4444;padding:24px}.war-room-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);grid-template-areas:"council stress" "council matrix";gap:18px;margin-top:18px}.war-card{border-radius:0;padding:24px}.council-card{grid-area:council;border-top:4px solid #ef4444;background:#0a0a0a}.stress-card{grid-area:stress}.matrix-card{grid-area:matrix}.war-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.war-card-head .eyebrow{margin:0}.war-card-head span{border:2px solid #3a3a3a;border-radius:0;background:#111;color:#fafafa;padding:6px 10px;font-family:Space Mono,monospace;font-size:11px;font-weight:700}.council-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.council-grid div,.scenario-stack div,.dna-cell,.readiness-gate li{border:2px solid #2a2a2a;border-radius:0;background:#111}.council-grid div{padding:16px}.council-grid strong,.council-grid span{display:block}.council-grid strong{color:#fafafa;font-size:17px}.council-grid span{margin:6px 0 8px;color:#ef4444;font-size:12px;font-weight:800;text-transform:uppercase}.stress-controls{display:grid;gap:12px;margin-top:18px}.stress-controls label{grid-template-columns:1fr auto;align-items:center;gap:8px 12px}.stress-controls input{grid-column:1 / -1;min-height:24px;padding:0;accent-color:var(--cyan)}input[type=range]{appearance:none;width:100%;min-height:28px;border:0;background:transparent;box-shadow:none}input[type=range]::-webkit-slider-runnable-track{height:6px;background:linear-gradient(90deg,#2a2a2a,#444)}input[type=range]::-webkit-slider-thumb{appearance:none;width:18px;height:18px;margin-top:-6px;border:2px solid #fafafa;background:#ef4444;transition:transform .16s ease,background .16s ease,border-color .16s ease}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.08);background:#fafafa;border-color:#ef4444}input[type=range]::-moz-range-track{height:6px;border:0;background:linear-gradient(90deg,#2a2a2a,#444)}input[type=range]::-moz-range-thumb{width:18px;height:18px;border:2px solid #fafafa;background:#ef4444;border-radius:0}.stress-controls small{color:var(--faint);font-family:Space Mono,monospace}.scenario-stack{display:grid;gap:10px;margin-top:18px}.scenario-stack div{position:relative;overflow:hidden;padding:13px 14px}.scenario-stack span,.scenario-stack strong{position:relative;z-index:1}.scenario-stack span{color:var(--muted);font-size:13px;font-weight:800}.scenario-stack strong{float:right;color:#fafafa}.scenario-stack i{position:absolute;inset:auto auto 0 0;height:3px;border-radius:999px;background:#ef4444;transition:width .24s ease}.dna-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.dna-cell{position:relative;min-height:116px;overflow:hidden;padding:14px}.dna-cell:before{position:absolute;inset:auto -20% -46%;height:var(--value);min-height:18px;background:#28d7ff2e;content:"";filter:blur(4px)}.dna-cell.red:before{background:#ff2d2d2e}.dna-cell.warn:before{background:#ffb86b2e}.dna-cell.mint:before{background:#5ef7b72e}.dna-cell span,.dna-cell strong,.dna-cell i{position:relative;z-index:1}.dna-cell span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.dna-cell strong{display:block;margin-top:14px;color:#fafafa;font-size:34px}.dna-cell i{display:block;height:5px;margin-top:14px;overflow:hidden;border-radius:0;background:#262626}.dna-cell i:before{display:block;width:var(--value);height:100%;border-radius:inherit;background:var(--cyan);content:""}.dna-cell.red i:before{background:var(--red)}.dna-cell.warn i:before{background:var(--warn)}.dna-cell.mint i:before{background:var(--mint)}.board-pack-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.62fr);grid-template-areas:"brief roi" "ledger runbook";gap:18px;margin-top:18px}.board-card{border-radius:0;padding:24px}.board-brief{grid-area:brief;border-top:6px solid #ef4444;background:#0a0a0a}.roi-card{grid-area:roi}.ledger-card{grid-area:ledger}.runbook-card{grid-area:runbook}.board-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.board-card-head .eyebrow{margin:0}.board-card-head span{border:2px solid #ef4444;border-radius:0;background:#180909;color:#ff8a8a;padding:6px 10px;font-family:Space Mono,monospace;font-size:11px;font-weight:700}.board-kpi-row,.roi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.board-kpi-row div,.roi-grid div,.ledger-list div,.runbook-list div{border:2px solid #2a2a2a;border-radius:0;background:#111}.board-kpi-row div,.roi-grid div{padding:14px}.board-kpi-row span,.roi-grid span{display:block;color:var(--faint);font-size:11px;font-weight:800;text-transform:uppercase}.board-kpi-row strong,.roi-grid strong{display:block;margin-top:6px;color:#fafafa;font-size:20px}.roi-controls{display:grid;gap:12px;margin-top:18px}.roi-controls label{grid-template-columns:1fr auto;align-items:center;gap:8px 12px}.roi-controls input{grid-column:1 / -1;min-height:24px;padding:0;accent-color:var(--red)}.roi-controls small{color:var(--faint);font-family:Space Mono,monospace}.ledger-list,.runbook-list{display:grid;gap:10px;margin-top:18px}.ledger-list div{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:8px 12px;padding:13px}.ledger-list span{grid-row:span 3;display:grid;width:32px;height:32px;place-items:center;border-radius:0;background:#050505;color:#fafafa;font-family:Space Mono,monospace;font-size:12px;font-weight:800}.ledger-list strong,.runbook-list strong{color:#fafafa}.ledger-list p,.runbook-list p{grid-column:2 / -1;font-size:13px}.ledger-list small{justify-self:end;color:var(--faint)}.runbook-list div{position:relative;padding:14px 14px 14px 18px}.runbook-list div:before{position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0;background:linear-gradient(180deg,var(--red),#fafafa);content:""}.runbook-list span{display:block;margin-bottom:5px;color:#ef4444;font-family:Space Mono,monospace;font-size:11px;font-weight:800}.execution-progress{display:grid;gap:7px}.execution-progress strong{font-size:34px}.execution-progress div,.mix-bar{overflow:hidden;height:10px;border-radius:0;background:#262626}.execution-progress i,.mix-bar i{display:block;height:100%;border-radius:inherit;transition:width .42s ease}.execution-progress i{background:#ef4444}.strategy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.strategy-card{position:relative;display:grid;align-content:start;gap:18px;border-radius:0;padding:22px}.strategy-card.is-recommended{border-top:6px solid #ef4444;background:#0d0d0d}.strategy-top,.project-card-head{display:flex;justify-content:space-between;gap:14px;align-items:start}.strategy-top span{color:#fafafa;font-size:22px;font-weight:850}.strategy-top strong{min-width:max-content;border:2px solid #3a3a3a;border-radius:0;background:#111;color:#fafafa;padding:6px 10px;font-size:12px}.mix-bar{display:flex}.mix-bar .human{background:var(--red)}.mix-bar .ai{background:var(--cyan)}.mix-bar .hybrid{background:var(--mint)}.mix-legend{gap:8px}.mix-legend span,.tag-row span,.list-block span{display:inline-flex;border:2px solid #3a3a3a;border-radius:0;background:#111;color:var(--muted);padding:6px 10px;font-size:12px;font-weight:700}.metric-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-row div{border:2px solid #2a2a2a;border-radius:0;background:#111;padding:14px}.metric-row span{display:block;color:var(--faint);font-size:11px;font-weight:800;text-transform:uppercase}.metric-row strong{display:block;margin-top:5px;color:#fafafa}.workflow-graph{position:relative;display:grid;gap:10px}.flow-node{position:relative;border:2px solid #2a2a2a;border-radius:0;background:#111;padding:13px 14px 13px 18px;animation:flowIn .48s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--delay)}.flow-node:before{position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0;background:linear-gradient(180deg,#fafafa,var(--red));content:""}.flow-node:not(:last-child):after{position:absolute;left:30px;bottom:-11px;width:1px;height:10px;background:var(--line-strong);content:""}.flow-node span{display:inline-flex;margin-bottom:5px;color:#ef4444;font-size:11px;font-weight:800;text-transform:uppercase}.flow-node strong,.flow-node small{display:block}.flow-node p{margin-top:7px;font-size:13px}.strategy-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.list-block div{display:flex;flex-wrap:wrap;gap:7px}details{border-top:1px solid var(--line);padding-top:14px}summary{cursor:pointer;font-weight:800}details p{margin-top:10px}.governance-panel{display:grid;grid-template-columns:1fr 1fr minmax(280px,.7fr);gap:24px;margin-top:18px;border-radius:0;padding:24px}.governance-panel ul,.governance-panel ol{display:grid;gap:10px;margin:0;padding-left:20px;color:var(--muted)}.readiness-gate{display:grid;align-content:start;gap:12px}.readiness-meter{overflow:hidden;height:9px;border-radius:0;background:#262626}.readiness-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--red),var(--warn),var(--mint))}.readiness-gate ul{padding:0;list-style:none}.readiness-gate li{display:flex;align-items:center;gap:9px;padding:10px 12px}.readiness-gate li span{min-width:42px;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800;text-align:center}.readiness-gate li.pass span{background:var(--mint-soft);color:var(--mint)}.readiness-gate li.hold span{background:var(--red-soft);color:#ff9a9a}.loading-stage{display:flex;align-items:center;gap:22px;border:2px solid #2a2a2a;border-radius:var(--radius-xl);background:#0a0a0a;padding:24px}.loading-orchestrator{display:grid;grid-template-columns:repeat(2,46px);gap:10px}.loading-orchestrator span{height:46px;border-radius:0;background:linear-gradient(135deg,#180909,#151515);animation:loadingPulse 1s ease-in-out infinite alternate}.loading-orchestrator span:nth-child(2){animation-delay:.12s}.loading-orchestrator span:nth-child(3){animation-delay:.24s}.loading-orchestrator span:nth-child(4){animation-delay:.36s}.skeleton i{display:block;height:16px;border-radius:999px;background:linear-gradient(90deg,#ffffff12,#ffffff24,#ffffff12);animation:shimmer 1.2s linear infinite}.skeleton i:first-child{width:60%;height:30px}.project-layout{display:grid;grid-template-columns:minmax(300px,.42fr) minmax(0,1fr);gap:18px}.history-controls{min-width:min(560px,100%)}.history-controls input{max-width:330px}.history-controls select{width:160px}.project-list{display:grid;align-content:start;gap:10px}.project-row{display:grid;gap:4px;width:100%;position:relative;overflow:hidden;border:2px solid #2a2a2a;border-radius:0;background:#0d0d0d;color:var(--text);cursor:pointer;padding:16px;text-align:left;transition:transform .18s ease,background .18s ease,border-color .18s ease}.project-row:hover,.project-row.active{border-color:#ef4444;background:#111;transform:translateY(-1px)}.project-card,.empty-state{border-radius:var(--radius-xl);padding:24px}.project-card{display:grid;gap:18px}.tag-row{gap:8px}.saved-strategy-list{display:grid;gap:10px}.saved-strategy-list strong,.saved-strategy-list span{display:block}.saved-strategy-list span{margin-top:4px;color:var(--muted);font-size:13px}.agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.agent-card{display:grid;grid-template-columns:68px minmax(0,1fr);gap:18px;align-items:start;border-radius:var(--radius-xl);padding:22px}.agent-avatar{width:68px;height:68px;border-radius:0;color:#fafafa;font-family:Space Mono,monospace;font-size:20px;font-weight:800}.agent-card p{margin-top:8px}dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0}dt{text-transform:uppercase}dd{margin:4px 0 0;color:var(--text)}.timeline-list{display:grid;gap:14px}.timeline-item{position:relative;border-radius:var(--radius-xl);padding:22px 22px 22px 34px}.timeline-item:before{position:absolute;left:16px;top:24px;bottom:24px;width:3px;border-radius:0;background:linear-gradient(180deg,#fafafa,var(--red));content:""}.timeline-item h3{margin:6px 0 8px}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.toast{position:fixed;right:18px;bottom:18px;z-index:50;max-width:min(420px,calc(100vw - 36px));border:2px solid #ef4444;border-radius:0;background:#0a0a0a;box-shadow:var(--shadow);color:#fafafa;opacity:0;padding:14px 16px;transform:translateY(14px);transition:opacity .18s ease,transform .18s ease}.toast.show{opacity:1;transform:translateY(0)}@keyframes viewIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes flowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseShell{50%{box-shadow:0 0 80px #28d7ff1a}}@keyframes loadingPulse{to{transform:translateY(-6px);opacity:.58}}@keyframes shimmer{to{background-position:220px 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:1280px){.dashboard-grid{grid-template-columns:1fr 1fr}.decision-panel{grid-column:1 / -1}.strategy-grid{grid-template-columns:1fr}.strategy-card{grid-template-columns:minmax(0,.95fr) minmax(300px,.7fr)}.strategy-card>.workflow-graph{grid-row:span 5}.strategy-card>p,.strategy-card>.mix-bar,.strategy-card>.mix-legend,.strategy-card>.metric-row,.strategy-card>.strategy-columns,.strategy-card>details{grid-column:1}}@media(max-width:1080px){.app-shell{grid-template-columns:1fr;padding:0}.sidebar{position:sticky;top:0;z-index:20;height:auto;grid-template-columns:auto 1fr;grid-template-rows:auto auto;border-right:0;border-bottom:1px solid var(--line);padding:14px var(--page-pad)}.side-nav{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;max-width:100%;overflow:visible;padding-bottom:0}.nav-item{min-width:0}.sidebar-card{justify-self:end}.workspace{padding-top:18px}.hero-panel,.dashboard-grid,.planner-shell,.project-layout,.settings-grid,.war-room-grid,.board-pack-grid,.recommendation-strip{grid-template-columns:1fr}.war-room-grid{grid-template-areas:"council" "stress" "matrix"}.board-pack-grid{grid-template-areas:"brief" "roi" "ledger" "runbook"}.span-2{grid-row:auto}.agent-grid{grid-template-columns:1fr}}@media(max-width:760px){:root{--page-pad: 10px}body:before{background:#000}.sidebar{gap:12px;grid-template-columns:1fr;grid-template-rows:auto auto;padding-top:16px;padding-bottom:14px}.brand small,.sidebar-card{display:none}.nav-item{justify-content:center;min-height:40px;padding:0 8px;font-size:12px;line-height:1.2;border:1px solid #252525;background:#0d0d0d}.nav-item span{display:none}.side-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.view{min-height:auto;padding-top:6px}.hero-panel{min-height:auto;grid-template-columns:1fr;padding:14px}.hero-actions{display:grid;grid-template-columns:1fr}.proof-strip{grid-template-columns:1fr;max-width:100%}h1{max-width:none;font-size:clamp(48px,16vw,72px)}.hero-title{max-width:none;font-size:clamp(22px,6.8vw,30px);line-height:1.06;letter-spacing:-.02em;text-wrap:pretty}.hero-subtitle{font-size:16px}.hero-orbit{min-height:0}.orbit-core{width:auto;height:auto;border-radius:0;font-size:24px}.orbit-node{width:auto;height:auto;border-radius:0;font-size:13px}.view-heading,.planner-footer,.project-card-head,.strategy-top{align-items:stretch;flex-direction:column}.view-heading h2{max-width:12ch;font-size:clamp(42px,13vw,62px)}.history-controls,.history-controls input,.history-controls select,.primary-action,.secondary-action,.ghost-action,.danger-action,.submit-action{width:100%}.strategy-card,.governance-panel,.insight-grid,.strategy-columns,.council-grid,.dna-map,.board-kpi-row,.roi-grid,.metric-row,dl{grid-template-columns:1fr}.ledger-list div{grid-template-columns:38px minmax(0,1fr)}.ledger-list small{grid-column:2;justify-self:start}.strategy-card>.workflow-graph,.strategy-card>p,.strategy-card>.mix-bar,.strategy-card>.mix-legend,.strategy-card>.metric-row,.strategy-card>.strategy-columns,.strategy-card>details{grid-column:auto;grid-row:auto}.loading-stage{align-items:flex-start;flex-direction:column}}@media(max-width:420px){:root{--page-pad: 8px}.workspace{padding-bottom:28px}.hero-panel,.form-card,.war-card,.board-card,.strategy-card,.project-card,.panel,.recommendation-strip,.governance-panel{padding:18px}h1{font-size:44px}.hero-title{max-width:none;font-size:clamp(20px,6.6vw,26px)}.insight-grid{margin-left:-2px;margin-right:-2px}}
