:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#050608;color:#f7f8fb}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 50% -10%,#17243b 0,#090d14 31%,#050608 60%);color:#f7f8fb}button,textarea,select{font:inherit}.shell,.devShell{max-width:1180px;margin:0 auto;padding:28px 24px 80px}nav,.devNav{display:flex;justify-content:space-between;align-items:center;margin-bottom:82px}.brand,.brandLink{font-weight:800;letter-spacing:.18em;font-size:13px;display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.mark{display:grid;place-items:center;width:29px;height:29px;border:1px solid #587ab2;border-radius:8px;background:#0c1320;color:#b8d2ff}.navActions,.missionTools,.devNavRight,.devHeadActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.alpha,.eyebrow{font-size:11px;letter-spacing:.17em;text-transform:uppercase;color:#7f96b9}.ghostBtn,.deleteBtn{border:1px solid #27364b;background:#0a111b;color:#a7b8cf;border-radius:10px;padding:9px 11px;font-weight:700;font-size:11px;cursor:pointer}.ghostBtn:hover{border-color:#4c6d99;color:#e4edf9}.deleteBtn{color:#d9a0a8;border-color:#492a30}.primary,.primaryLink,.commandFooter button,.stepActions button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;background:#eef4ff;color:#08101b;padding:14px 19px;font-weight:800;cursor:pointer;text-decoration:none}.primary:disabled,.commandFooter button:disabled{opacity:.5;cursor:wait}.hero,.devHero,.studioHero{max-width:920px}.hero h1,.devHero h1,.studioHero h1{font-size:clamp(48px,7.5vw,92px);line-height:.95;letter-spacing:-.058em;margin:12px 0 24px}.hero h1 em,.devHero h1 em,.studioHero h1 em{font-style:normal;color:#91baff}.hero p,.devHero p,.studioHero p,.studioEmpty p{max-width:820px;font-size:18px;line-height:1.65;color:#aab4c4}.command{margin-top:40px;border:1px solid #29354a;border-radius:22px;background:linear-gradient(180deg,rgba(16,23,35,.97),rgba(9,13,20,.97));box-shadow:0 30px 100px rgba(0,0,0,.34);overflow:hidden}.command textarea{display:block;width:100%;resize:vertical;min-height:118px;background:transparent;border:0;outline:0;color:#fff;font-weight:650;font-size:22px;line-height:1.45;padding:24px 25px}.commandFooter{border-top:1px solid #1e2939;padding:13px 14px 13px 25px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#738399;font-size:12px}.progress{height:3px;background:#0a0d12}.progress span{display:block;height:100%;background:#8eb8fa;transition:width .45s}.examples{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.examples button{background:#090d13;border:1px solid #1b2635;color:#8495ad;border-radius:999px;padding:8px 11px;font-size:11px;cursor:pointer}.savedPanel{margin:-48px 0 48px;border:1px solid #263850;border-radius:18px;background:#090f18;padding:18px}.savedHead,.journalHead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.savedHead h3,.journalHead h3{margin:6px 0 0}.savedList{display:grid;gap:8px;margin-top:14px}.savedItem{display:flex;gap:9px;border:1px solid #1d2a3b;border-radius:12px;background:#080d14;padding:8px}.savedMain{flex:1;text-align:left;background:transparent;border:0;color:#fff;padding:8px;cursor:pointer}.savedMain strong{display:block}.savedMain span{display:block;margin-top:5px;color:#71829a;font-size:11px}.muted{color:#718097}.error{margin-top:18px;padding:13px;border:1px solid #5d2730;background:#180b0e;border-radius:10px;color:#ffadb9}.results,.devResults,.studioWorkspace{margin-top:70px}.missionHeader,.devResultHead,.studioSummary{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;border-bottom:1px solid #1c2532;padding-bottom:24px}.missionHeader h2,.devResultHead h2,.studioSummary h2{font-size:clamp(31px,5vw,58px);letter-spacing:-.045em;line-height:1.04;margin:10px 0 0;max-width:860px}.statusDot,.runBadge{font-size:10px;letter-spacing:.12em;border-radius:999px;padding:7px 10px}.statusDot,.runBadge.ok{color:#9ed4ad;border:1px solid #234631;background:#08160d}.runBadge.bad{color:#e8a0aa;border:1px solid #5d2730;background:#180b0e}.directorBrief,.studioDirector{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.directorBrief>div,.studioDirector>div{border:1px solid #24344a;border-radius:16px;background:#09111b;padding:20px}.directorBrief span,.studioDirector span,.frontierDecision .eyebrow,.studioNow span{display:block;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#7391bb}.directorBrief h3,.studioDirector h3{font-size:24px;margin:7px 0 8px}.directorBrief p,.studioDirector p{margin:0;color:#9babc0;line-height:1.6}.frontierDecision,.studioNow{margin:18px 0 26px;border:1px solid #6f96d0;border-radius:22px;padding:26px;background:radial-gradient(circle at 10% 0,#172a48 0,#0c1523 34%,#080d14 75%);box-shadow:0 24px 80px rgba(38,78,139,.16)}.frontierDecision h3,.studioNow h3{font-size:clamp(30px,5vw,50px);line-height:1.04;letter-spacing:-.04em;margin:9px 0 12px}.frontierDecision p,.studioNow p{max-width:820px;color:#b5c3d6;line-height:1.65}.decisionActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.deepDive{border-top:1px solid #1b2735;border-bottom:1px solid #1b2735;margin:24px 0}.deepDive summary{cursor:pointer;padding:16px 0;color:#a8bad2;font-size:13px;font-weight:700}.reality{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:20px 0}.reality span,.studioNorthStar span,.studioPicker span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#7186a3}.reality p{margin:0;color:#bdc7d5;line-height:1.65}.sectionHead{display:flex;align-items:center;gap:14px;margin:52px 0 18px}.sectionHead span{color:#5879a9;font:700 11px monospace}.sectionHead h3{font-size:18px;margin:0}.systemGrid,.wildGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.system,.wild,.teamCard,.backlogItem,.decision,.scopeNote{border:1px solid #1c2736;background:#0a0f17;border-radius:16px;padding:19px}.systemTop{display:flex;justify-content:space-between;gap:12px}.system h4,.wild h4,.row h4,.teamCard h4{margin:0;font-size:18px}.system p,.wild p,.row p,.teamCard p,.backlogItem p,.decision p,.scopeNote p{color:#8998ad;line-height:1.55;font-size:14px}.level{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px}.l1{background:#0d2116;color:#87cca0}.l2{background:#0f1d2e;color:#8db8f3}.l3{background:#27200c;color:#e2c36c}.l4{background:#2a1417;color:#ee909b}.l5{background:#21142d;color:#c5a0ef}.systemStatus{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#657890;border-top:1px solid #172130;padding-top:12px;margin-top:15px}.rows{border-top:1px solid #1b2532}.row{display:grid;grid-template-columns:56px 1fr;gap:12px;padding:20px 0;border-bottom:1px solid #1b2532}.number{font:700 11px monospace;color:#526a8e}.attack{color:#b8d1f4;font-size:13px}.wild strong,.teamCard strong{display:block;color:#c3d3e7;font-size:13px;margin-top:16px}.buildMode{margin-top:28px;border:1px solid #2e4567;border-radius:22px;background:#080e17;padding:24px}.buildHeader{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;border-bottom:1px solid #1b293d;padding-bottom:18px;margin-bottom:14px}.buildHeader h2{font-size:32px;margin:7px 0}.buildHeader p{color:#8d9db3}.buildProgress{border:1px solid #31527c;border-radius:999px;color:#a7c9f7;font-size:11px;padding:7px 10px}.stepList{display:grid;gap:8px}.buildStep{border:1px solid #1c293a;border-radius:14px;background:#0a111b;overflow:hidden}.buildStep.active{border-color:#5c84bd}.buildStep.done{border-color:#244a34;background:#09130e}.stepTop{width:100%;display:grid;grid-template-columns:46px 1fr 30px;gap:10px;align-items:center;background:transparent;border:0;color:#fff;text-align:left;padding:15px;cursor:pointer}.stepNum{font:700 12px monospace;color:#86a9d9}.stepTop small{font-size:9px;letter-spacing:.14em;color:#6681a6}.stepTop h4{margin:4px 0}.chev{font-size:18px;color:#607792}.stepBody{padding:0 18px 18px 71px}.stepBody p{color:#a8b7ca;line-height:1.65}.doneWhen{border-left:2px solid #668dc6;padding:10px 12px;background:#0b1522;color:#d0d9e6;font-size:13px}.stepActions{display:flex;gap:8px;margin-top:14px}.projectJournal{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.notesBox,.logBox{border:1px solid #1f2d40;border-radius:16px;background:#090f18;padding:16px}.notesBox textarea{width:100%;min-height:210px;margin-top:14px;resize:vertical;background:#060a10;border:1px solid #1d2a3c;border-radius:12px;color:#dfe8f5;padding:13px}.logList{margin-top:12px;max-height:280px;overflow:auto}.logEntry{padding:10px 0;border-bottom:1px solid #182334}.logEntry time{font-size:9px;color:#60738e}.logEntry p{margin:5px 0;color:#b1bfd1;font-size:12px}.roadmap{border-left:1px solid #2a3a50;margin-left:9px}.road{display:grid;grid-template-columns:120px 1fr;gap:22px;padding:0 0 27px 25px;position:relative}.road:before{content:'';position:absolute;left:-5px;top:2px;width:9px;height:9px;border-radius:50%;background:#799bd0}.roadPhase{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#7286a5}.road p{margin:6px 0;color:#7f8da0;font-size:13px}footer,.devFooter{border-top:1px solid #18212d;margin-top:65px;padding-top:20px;color:#59687b;font-size:11px;line-height:1.6}.studioPicker{display:flex;gap:18px;border:1px solid #28374c;border-radius:18px;background:#09101a;padding:18px;margin:18px 0}.studioPicker>div{flex:1}.studioPicker select,.backlogTop select{width:100%;background:#060b12;border:1px solid #26364b;border-radius:10px;color:#e9f0fa;padding:11px}.studioNorthStar{padding:19px 21px;border-left:3px solid #6f96d0;background:#09111c;border-radius:0 14px 14px 0}.studioNorthStar h2{margin:7px 0 0;font-size:23px}.studioSummary p{max-width:760px;color:#9eacbe}.studioSave{font-size:10px;color:#7185a1;white-space:nowrap}.teamGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.teamCard strong{border-top:1px solid #1b2736;padding-top:11px}.backlog{display:grid;gap:9px}.backlogItem.s-in-progress{border-color:#4e6f9f}.backlogItem.s-done{border-color:#28523a;background:#09140e}.backlogItem.s-blocked{border-color:#55323a}.backlogTop{display:flex;justify-content:space-between;gap:16px}.backlogTop>div{flex:1}.backlogTop span{font-size:9px;color:#6680a4}.backlogTop h4{margin:5px 0}.studioBottom,.evidenceGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.capabilityNote,.iterationCard{margin-top:24px;border:1px solid #4c3e24;background:#161208;border-radius:16px;padding:18px;color:#d7c18d}.codeWorkspace{display:grid;grid-template-columns:260px 1fr;border:1px solid #24344a;border-radius:16px;overflow:hidden;background:#070b11}.codeWorkspace aside{border-right:1px solid #24344a;max-height:520px;overflow:auto}.codeWorkspace aside button{width:100%;display:block;text-align:left;background:transparent;border:0;border-bottom:1px solid #172231;color:#9dafc7;padding:12px;cursor:pointer}.codeWorkspace aside button.selected{background:#101a28;color:#fff}.codeWorkspace aside span{display:block;font-size:9px;color:#60738e;margin-top:4px}.codePane{min-width:0}.codeHead{display:flex;justify-content:space-between;padding:11px 14px;border-bottom:1px solid #24344a;color:#9dafc7;font-size:11px}.codePane pre,.terminal{margin:0;padding:16px;overflow:auto;background:#05080d;color:#c9d8eb;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;max-height:520px}.commandRuns{display:grid;gap:10px}.commandRun{border:1px solid #202d3e;border-radius:14px;background:#090f18;padding:15px}.commandRunHead{display:flex;justify-content:space-between;gap:12px}.cmdKind{font-size:9px;text-transform:uppercase;color:#7ea1d0;margin-right:8px}.pass{color:#86c99d}.fail{color:#e5929e}.stderr{color:#e4a4ac}.criteria{color:#a7b6c8;line-height:1.7}.devCommand{margin-bottom:24px}.devResultHead p{color:#9dacc0;line-height:1.55}.scopeNote{margin-top:18px}.devHistory{border:1px solid #1d2a3b;border-radius:10px;margin-top:7px}.iterationCard{display:flex;justify-content:space-between;align-items:center;gap:20px;color:#d4deea;border-color:#34547d;background:#0c1522}.iterationCard p{color:#94a5ba}.roleNum{font-size:10px;color:#6681a6}.teamDecision{border-top:1px solid #1c2939;padding-top:10px;margin-top:10px;font-size:12px;color:#c5d5e8}.teamDecision span{display:block;font-size:9px;color:#6581a6}.architectureList{display:grid;gap:7px}.architectureList div{display:grid;grid-template-columns:42px 1fr;border-bottom:1px solid #1b2635;padding:12px 0}.architectureList span{color:#617ba0;font:700 10px monospace}.architectureList p{margin:0;color:#a2b0c2}.primaryLink{margin-top:10px}@media(max-width:850px){.teamGrid{grid-template-columns:1fr 1fr}.projectJournal,.studioBottom,.evidenceGrid{grid-template-columns:1fr}.codeWorkspace{grid-template-columns:1fr}.codeWorkspace aside{display:flex;overflow:auto;border-right:0;border-bottom:1px solid #24344a}.codeWorkspace aside button{min-width:190px}}@media(max-width:760px){.shell,.devShell{padding:20px 15px 55px}nav,.devNav{margin-bottom:55px;align-items:flex-start}.alpha{display:none}.hero h1,.devHero h1,.studioHero h1{font-size:48px}.hero p,.devHero p,.studioHero p{font-size:16px}.command textarea{font-size:18px;padding:19px}.commandFooter{flex-direction:column;align-items:stretch;padding:12px}.directorBrief,.studioDirector,.systemGrid,.wildGrid,.teamGrid{grid-template-columns:1fr}.frontierDecision,.studioNow{padding:19px}.decisionActions{flex-direction:column}.decisionActions>*{width:100%}.missionHeader,.devResultHead,.studioSummary,.buildHeader,.iterationCard{flex-direction:column}.reality{grid-template-columns:1fr}.road{grid-template-columns:85px 1fr}.buildMode{padding:14px}.stepBody{padding:0 14px 14px}.stepTop{grid-template-columns:38px 1fr 24px}.savedItem{align-items:stretch}.deleteBtn{width:72px}.backlogTop{flex-direction:column}.backlogTop select{width:auto}.projectJournal{grid-template-columns:1fr}}
