:root{--background:#080b0e;--panel:#11181d;--panel-2:#0e1418;--text:#eef7f8;--muted:#9eb0b6;--line:#97e8f02e;--cyan:#39f6ff;--lime:#d7ff5c;--pink:#ff4de3}*{box-sizing:border-box}body{background:linear-gradient(#38f6ff0a 1px, transparent 1px), linear-gradient(90deg, #38f6ff0a 1px, transparent 1px), radial-gradient(circle at 76% 18%, #39f6ff21, transparent 28%), radial-gradient(circle at 18% 72%, #d7ff5c14, transparent 26%), var(--background);color:var(--text);background-size:42px 42px,42px 42px,auto,auto,auto;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.shell{width:min(1440px,100vw - 48px);margin:0 auto;padding:32px 0 56px}.topbar,.storyHero{justify-content:space-between;align-items:center;gap:24px;padding:28px 0;display:flex}.storyHero{justify-content:flex-start}.eyebrow{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{max-width:900px;margin-bottom:10px;font-size:clamp(40px,6vw,80px);line-height:.95}h2{margin-bottom:0;font-size:18px}h3{margin-bottom:8px}.subtitle{max-width:760px;color:var(--muted);font-size:18px}.actions,.draftActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.userPill{border:1px solid var(--line);max-width:260px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:10px 12px;overflow:hidden}.primaryButton,.secondaryButton,.iconButton{border:1px solid var(--line);cursor:pointer;min-height:42px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.primaryButton{background:linear-gradient(135deg,#39f6ff3d,#d7ff5c29);padding:0 18px;font-weight:800}.secondaryButton{background:#ffffff0f;padding:0 16px}.iconButton{background:#ffffff0f;width:42px}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:8px 0 24px;display:grid}.metrics div{border:1px solid var(--line);background:#11181ddb;border-radius:8px;align-items:center;gap:10px;min-height:76px;padding:16px;display:flex}.metrics strong{font-size:26px}.metrics span{color:var(--muted)}.grid{grid-template-columns:minmax(0,1fr) 380px;gap:18px;display:grid}.panel{border:1px solid var(--line);background:#11181de0;border-radius:8px}.mainPanel{min-height:600px}.panelHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:18px 20px;display:flex}.panelHeader span,.metaLine,.emptyState p,.factBox p{color:var(--muted)}.storyList{display:grid}.storyRow{border-bottom:1px solid #97e8f01a;grid-template-columns:70px minmax(0,1fr);gap:16px;padding:18px 20px;display:grid}.campaignRow{border-bottom:1px solid #97e8f01a;grid-template-columns:58px minmax(0,1fr);gap:16px;padding:18px 20px;display:grid}.campaignRow:hover{background:#d7ff5c0d}.campaignRow p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;display:-webkit-box;overflow:hidden}.statusDot{width:58px;height:58px;color:var(--lime);background:#d7ff5c14;border:1px solid #d7ff5c38;border-radius:8px;place-items:center;display:grid}.storyRow:hover{background:#39f6ff0d}.storyRow p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;display:-webkit-box;overflow:hidden}.score{border-radius:8px;place-items:center;width:58px;height:58px;font-size:22px;font-weight:900;display:grid}.scoreHot{color:#ffc7f5;background:#ff4de32e}.scoreWarm{color:var(--lime);background:#d7ff5c26}.scoreCool{color:var(--cyan);background:#39f6ff21}.metaLine{flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.metaLine span{background:#ffffff0a;border:1px solid #97e8f021;border-radius:999px;padding:4px 8px}.sideStack{align-content:start;gap:18px;display:grid}.manualForm{gap:10px;padding:18px 20px 20px;display:grid}.manualForm label{color:var(--muted);gap:8px;display:grid}input,textarea,select{border:1px solid var(--line);width:100%;color:var(--text);background:#00000040;border-radius:8px;padding:11px 12px}textarea{resize:vertical}.linkList{gap:8px;padding:18px 20px 20px;display:grid}.linkList a,.factBox a{color:var(--cyan);overflow-wrap:anywhere}.mutedText{color:var(--muted)}.emptyState{text-align:center;padding:48px 20px}.backLink{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.factBox{border-bottom:1px solid var(--line);gap:12px;padding:20px;display:grid}.draftActions{border-bottom:1px solid var(--line);padding:18px 20px}.draftList{gap:14px;padding:20px;display:grid}.editPlan{border-bottom:1px solid var(--line)}.editPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px 0;display:grid}.editPlanBlock{background:#0000002e;border:1px solid #97e8f021;border-radius:8px;min-width:0;padding:16px}.editPlanBlock h3{color:var(--lime);margin-bottom:12px}.editPlanBlock h4{margin:0 0 10px}.editPlanBlock p,.editPlanBlock li,.editPlanBlock dd{color:var(--muted);line-height:1.5}.editPlanBlock ul{gap:10px;margin:0;padding-left:18px;display:grid}.trustBlock{background:#d7ff5c12;border-color:#d7ff5c42}.timelineBlock,.warningsBlock{margin:14px 20px 0}.warningsBlock{border-color:#ff4de340;margin-bottom:20px}.timelineList{gap:12px;display:grid}.timelineItem{background:#ffffff08;border:1px solid #97e8f01a;border-radius:8px;grid-template-columns:130px minmax(0,1fr);gap:16px;padding:14px;display:grid}.timelineTime{color:var(--cyan);font-size:13px;font-weight:900}.keyValueList{gap:10px;margin:0;display:grid}.keyValueList div{gap:4px;display:grid}.keyValueList.compact{gap:8px}.keyValueList dt{color:var(--text);text-transform:uppercase;font-size:12px;font-weight:900}.keyValueList dd{overflow-wrap:anywhere;margin:0}.draftCard{background:#0003;border:1px solid #97e8f021;border-radius:8px}.draftCard .metaLine{padding:14px 14px 0}pre{white-space:pre-wrap;color:#d8edef;max-height:560px;margin:0;padding:14px;overflow:auto}.steps{gap:12px;padding:18px 20px 20px;display:grid}.steps div{color:var(--muted);align-items:center;gap:10px;display:flex}.playbookGrid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;margin-bottom:18px;display:grid}.cardList,.agentGrid,.generatorGrid,.promptGrid{gap:14px;padding:18px 20px 20px;display:grid}.libraryCard,.agentCard,.generatorCard,.promptCard{background:#0000002e;border:1px solid #97e8f021;border-radius:8px;min-width:0;padding:16px}.libraryCard{justify-content:space-between;align-items:flex-start;gap:14px;transition:background .15s,border-color .15s,transform .15s;display:flex}.libraryCard p,.agentCard p,.generatorCard p{color:var(--muted)}.libraryOpen{border:1px solid var(--crew-border-2,#97e8f021);color:var(--crew-dim,var(--muted));letter-spacing:.08em;text-transform:uppercase;border-radius:4px;align-self:center;padding:7px 10px;font-size:11px;font-weight:800}.agentGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.generatorGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.promptGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.promptCard span{color:var(--cyan);margin-bottom:12px;font-size:13px;font-weight:900;display:inline-flex}.promptToolCard{align-content:start;gap:10px;min-height:190px;transition:background .15s,border-color .15s,transform .15s;display:grid}.promptToolCard:hover{transform:translateY(-2px)}.promptToolCard p{color:var(--muted);margin:0}.promptToolCard strong{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;align-self:end;font-size:11px}.playbookSection{margin-top:18px}.generatorCard{align-content:space-between;gap:16px;display:grid}.generatorCard button:disabled{cursor:not-allowed;opacity:.45}.panelHeader h2{align-items:center;gap:8px;display:inline-flex}.crewShell{color:#d4d8de;width:min(1080px,100vw - 48px);font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace}.crewShell .backLink{color:#8a9099;margin-bottom:18px;font-size:12px}.crewWindow,.crewShell .panel{background:#14161a;border:1px solid #25292f;border-radius:8px;overflow:hidden;box-shadow:0 8px 32px #00000080}.crewShell .topbar{padding:0;display:block}.crewWindowBar{color:#8a9099;background:#1a1d22;border-bottom:1px solid #25292f;justify-content:center;align-items:center;gap:10px;min-height:38px;font-size:11.5px;font-weight:500;display:flex;position:relative}.crewWindowDots{gap:6px;display:flex;position:absolute;left:16px}.crewWindowDots span{background:#444;border-radius:999px;width:11px;height:11px}.crewWindowDots span:first-child{background:#ff5f57}.crewWindowDots span:nth-child(2){background:#febc2e}.crewWindowDots span:nth-child(3){background:#28c840}.crewWindowBody{padding:32px 36px 36px}.crewHeroBody{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.crewBanner{color:#0000;white-space:pre;background:linear-gradient(90deg,#dd5944,#e8854f,#e8b95a,#7cba6a,#7ec8be);-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-family:inherit;font-size:11px;font-weight:700;line-height:1.25;overflow:hidden}.crewShell h1{color:#fff;max-width:760px;font-family:Inter,Arial,Helvetica,sans-serif;font-size:clamp(34px,4vw,54px);font-weight:900;line-height:1.05}.crewShell .subtitle{color:#8a9099;max-width:720px;font-family:Inter,Arial,Helvetica,sans-serif;font-size:16px}.crewShell .eyebrow{color:#7ec8be;letter-spacing:.08em;font-size:11px}.crewShell .panel{background:#14161a}.crewShell .panelHeader{background:#1a1d22;border-bottom-color:#25292f}.crewShell .panelHeader h2{color:#fff}.crewShell .panelHeader span,.crewShell .metaLine,.crewShell .emptyState p,.crewShell .factBox p{color:#8a9099}.crewShell .libraryCard,.crewShell .agentCard,.crewShell .generatorCard,.crewShell .promptCard,.crewShell .draftCard{background:#1a1d22;border-color:#2f343c}.crewShell .libraryCard:hover,.crewShell .campaignRow:hover,.crewShell .storyRow:hover{background:#7ec8be14}.crewShell .agentCard:first-child,.crewShell .generatorCard:first-child{border-left:3px solid #dd5944}.crewShell .agentCard:nth-child(2),.crewShell .generatorCard:nth-child(2){border-left:3px solid #e8854f}.crewShell .agentCard:nth-child(3),.crewShell .generatorCard:nth-child(3){border-left:3px solid #e8b95a}.crewShell .agentCard:nth-child(4),.crewShell .generatorCard:nth-child(8){border-left:3px solid #7cba6a}.crewShell .agentCard:nth-child(5),.crewShell .generatorCard:nth-child(9){border-left:3px solid #7ec8be}.crewShell .promptCard span,.crewShell .timelineTime,.crewShell .linkList a,.crewShell .factBox a{color:#7ec8be}.crewShell input,.crewShell textarea,.crewShell select{color:#d4d8de;background:#0d0e10;border-color:#2f343c}.crewShell .primaryButton{background:#7ec8be1f;border-color:#7ec8be5c}.crewShell .secondaryButton,.crewShell .iconButton{background:#ffffff0a;border-color:#2f343c}.crewShell .statusDot{color:#e8b95a;background:#e8b95a1a;border-color:#e8b95a47}.crewShell .metaLine span{background:#ffffff08;border-color:#2f343c}.crewShell pre:not(.crewBanner){color:#d4d8de}body:has(.crewShell){color:#d4d8de;background:radial-gradient(circle at 15% 0,#dd59440a,#0000 50%),radial-gradient(circle at 85% 100%,#7ec8be0a,#0000 50%),#0d0e10}.crewShell{--crew-bg:#0d0e10;--crew-card:#14161a;--crew-card-2:#1a1d22;--crew-border:#25292f;--crew-border-2:#2f343c;--crew-text:#d4d8de;--crew-dim:#8a9099;--crew-faint:#5b626b;--scout:#dd5944;--architect:#e8854f;--megaphone:#e8b95a;--closer:#7cba6a;--loop:#7ec8be;font-size:13.5px;line-height:1.6}.crewShell .crewWindow{margin-bottom:24px}.bannerSub{color:var(--crew-dim);margin-bottom:22px;font-size:12px}.prompt{color:var(--crew-text);margin:16px 0;font-size:13.5px;font-weight:600}.prompt .glyph{color:var(--scout);margin-right:8px}.prompt .flag{color:var(--loop)}.heroStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 28px;display:grid}.heroStat{border:1px solid var(--crew-border-2);background:var(--crew-card-2);border-radius:6px;padding:14px 18px}.heroStat .lbl,.agentStat .lbl{color:var(--crew-faint);letter-spacing:.15em;text-transform:uppercase;margin-bottom:6px;font-size:9.5px;font-weight:800;line-height:1}.heroStat .val{color:var(--crew-text);font-size:22px;font-weight:900;line-height:1.05}.heroStat .small,.heroStat .smallCaps{color:var(--crew-faint);margin-left:4px;font-size:11px;font-weight:700}.heroStat .smallCaps{text-transform:uppercase;margin-left:0}.crewPipeline{border:1px solid var(--crew-border-2);background:var(--crew-card-2);border-radius:6px;grid-template-columns:repeat(9,auto);justify-content:center;align-items:center;gap:8px;margin:18px 0 28px;padding:16px 22px;display:grid}.pipelineItem{display:contents}.pipelineStep{flex-direction:column;align-items:center;gap:4px;min-width:88px;display:flex}.pipelineStep .dot{border:2px solid var(--crew-card-2);width:14px;height:14px;box-shadow:0 0 0 1px var(--crew-border-2);border-radius:50%}.pipelineStep.scout .dot{background:var(--scout)}.pipelineStep.architect .dot{background:var(--architect)}.pipelineStep.megaphone .dot{background:var(--megaphone)}.pipelineStep.closer .dot{background:var(--closer)}.pipelineStep.loop .dot{background:var(--loop)}.pipelineStep.done .dot{box-shadow:0 0 0 1px,0 0 12px}.pipelineStep.scout.done{color:var(--scout)}.pipelineStep.architect.done{color:var(--architect)}.pipelineStep.megaphone.done{color:var(--megaphone)}.pipelineStep.closer.done{color:var(--closer)}.pipelineStep.loop.done{color:var(--loop)}.pipelineStep .name{color:var(--crew-text);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.crewPipeline .arrow{color:var(--crew-faint);font-size:16px}.crewHeroActions,.crewButtonGroup{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sectionHead{margin:32px 0 14px}.sectionHead .rule{color:var(--crew-border-2);white-space:nowrap;margin-bottom:10px;font-size:13px;line-height:1;overflow:hidden}.sectionHead .title{color:#fff;align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.sectionHead .sub{color:var(--crew-dim);margin-top:4px;font-size:12px}.crewAgentList{gap:14px;margin-bottom:24px;display:grid}.crewAgent{border:1px solid var(--crew-border-2);background:var(--crew-card-2);border-radius:8px;grid-template-columns:200px minmax(0,1fr);transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;overflow:hidden}.crewAgent:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0006}.crewAgent.scout{border-left:3px solid var(--scout)}.crewAgent.architect{border-left:3px solid var(--architect)}.crewAgent.megaphone{border-left:3px solid var(--megaphone)}.crewAgent.closer{border-left:3px solid var(--closer)}.crewAgent.loop{border-left:3px solid var(--loop)}.mascotWrap{border-right:1px solid var(--crew-border-2);background:var(--crew-bg);place-items:center;padding:18px;display:grid;position:relative}.crewAgent.scout .mascotWrap{background:radial-gradient(circle at 50% 50%, #dd59441f, var(--crew-bg) 70%)}.crewAgent.architect .mascotWrap{background:radial-gradient(circle at 50% 50%, #e8854f1f, var(--crew-bg) 70%)}.crewAgent.megaphone .mascotWrap{background:radial-gradient(circle at 50% 50%, #e8b95a1f, var(--crew-bg) 70%)}.crewAgent.closer .mascotWrap{background:radial-gradient(circle at 50% 50%, #7cba6a1f, var(--crew-bg) 70%)}.crewAgent.loop .mascotWrap{background:radial-gradient(circle at 50% 50%, #7ec8be1f, var(--crew-bg) 70%)}.mascotWrap img{width:min(100%,160px);height:auto}.agentNum{letter-spacing:-.03em;font-size:22px;font-weight:900;position:absolute;top:10px;left:12px}.crewAgent.scout .agentNum,.crewAgent.scout .role,.crewAgent.scout .agentStat .val,.crewAgent.scout .installCmd span{color:var(--scout)}.crewAgent.architect .agentNum,.crewAgent.architect .role,.crewAgent.architect .agentStat .val,.crewAgent.architect .installCmd span{color:var(--architect)}.crewAgent.megaphone .agentNum,.crewAgent.megaphone .role,.crewAgent.megaphone .agentStat .val,.crewAgent.megaphone .installCmd span{color:var(--megaphone)}.crewAgent.closer .agentNum,.crewAgent.closer .role,.crewAgent.closer .agentStat .val,.crewAgent.closer .installCmd span{color:var(--closer)}.crewAgent.loop .agentNum,.crewAgent.loop .role,.crewAgent.loop .agentStat .val,.crewAgent.loop .installCmd span{color:var(--loop)}.agentBody{gap:12px;padding:18px 22px;display:grid}.agentHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.agentMeta .role{letter-spacing:.15em;text-transform:uppercase;margin-bottom:2px;font-size:10.5px;font-weight:800}.agentMeta h2{color:var(--crew-text);margin:0;font-size:22px;font-weight:900;line-height:1.1}.agentMeta .tag{color:var(--crew-dim);margin-top:4px;font-size:11.5px;font-style:italic}.agentStatus{text-align:right;flex-shrink:0}.statusPill{color:var(--closer);letter-spacing:.12em;text-transform:uppercase;background:#7cba6a2e;border-radius:3px;padding:4px 9px;font-size:9.5px;font-weight:800;display:inline-block}.statusPill.dot:before{content:".";margin-right:6px;animation:2s infinite crewPulse}@keyframes crewPulse{0%,to{opacity:1}50%{opacity:.35}}.agentJob,.agentNote{color:var(--crew-text);margin:0;font-size:13px;line-height:1.55}.agentNote{color:var(--megaphone);font-size:12px}.agentStatGrid{border-top:1px solid var(--crew-border);border-bottom:1px solid var(--crew-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 0;display:grid}.agentStat .val{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:900;line-height:1.1;overflow:hidden}.agentActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.installCmd{border:1px solid var(--crew-border);background:var(--crew-bg);color:var(--crew-faint);border-radius:3px;padding:6px 10px;font-size:11px}.openBtn{border:1px solid var(--crew-border-2);min-height:38px;color:var(--crew-text);cursor:pointer;letter-spacing:.05em;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:800;transition:all .15s;display:inline-flex}.openBtn.alt{color:var(--crew-dim)}.openBtn:disabled{cursor:not-allowed;opacity:.42}.openBtn.disabled,.openBtn[aria-disabled=true]{cursor:not-allowed;opacity:.42;pointer-events:none}.crewAgent.scout .openBtn:hover:not(:disabled){background:var(--scout);border-color:var(--scout);color:var(--crew-bg)}.crewAgent.architect .openBtn:hover:not(:disabled){background:var(--architect);border-color:var(--architect);color:var(--crew-bg)}.crewAgent.megaphone .openBtn:hover:not(:disabled){background:var(--megaphone);border-color:var(--megaphone);color:var(--crew-bg)}.crewAgent.closer .openBtn:hover:not(:disabled){background:var(--closer);border-color:var(--closer);color:var(--crew-bg)}.crewAgent.loop .openBtn:hover:not(:disabled){background:var(--loop);border-color:var(--loop);color:var(--crew-bg)}.crewWorkspaceGrid{align-items:start}.compactGenerators{grid-template-columns:repeat(2,minmax(0,1fr))}.reportCard{scroll-margin-top:18px}.reportCard:target{border-color:var(--loop);box-shadow:0 0 0 1px #7ec8be73}.crewRunShell{color:#d4d8de;background:#0d0e10;place-items:center;min-height:100vh;padding:24px;font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;display:grid}.runContainer{width:min(720px,100%)}.runBanner{color:var(--scout);white-space:pre;margin:0 0 8px;font-family:inherit;font-size:11px;font-weight:700;line-height:1.3;overflow:hidden}.crewRunShell.architect .runBanner,.reportShell.architect .runBanner,.crewRunShell.architect .glyph,.reportShell.architect .glyph,.reportShell.architect .sectionHead .title{color:var(--architect)}.crewRunShell.megaphone .runBanner,.reportShell.megaphone .runBanner,.crewRunShell.megaphone .glyph,.reportShell.megaphone .glyph,.reportShell.megaphone .sectionHead .title{color:var(--megaphone)}.crewRunShell.closer .runBanner,.reportShell.closer .runBanner,.crewRunShell.closer .glyph,.reportShell.closer .glyph,.reportShell.closer .sectionHead .title{color:var(--closer)}.crewRunShell.loop .runBanner,.reportShell.loop .runBanner,.crewRunShell.loop .glyph,.reportShell.loop .glyph,.reportShell.loop .sectionHead .title{color:var(--loop)}.runSteps{min-height:200px;margin:18px 0}.runLine{opacity:0;animation:.3s forwards slideIn;transform:translateY(4px)}@keyframes slideIn{to{opacity:1;transform:translateY(0)}}.runLine .processing{color:var(--scout);font-size:11.5px;font-weight:700}.runLine .processing:after{content:"";width:18px;animation:1.2s steps(4,end) infinite dots;display:inline-block}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.cursor{background:var(--scout);width:8px;margin-left:2px;animation:1s infinite blink;display:inline-block}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.progress-wrap{background:var(--crew-card-2);border-radius:3px;height:6px;overflow:hidden}.progress-fill{background:var(--scout);width:0;height:100%;animation:18s ease-in-out forwards progressFill}@keyframes progressFill{0%{width:4%}40%{width:48%}80%{width:86%}to{width:94%}}.progress-meta{color:var(--crew-faint);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;margin-top:8px;font-size:10.5px;font-weight:700;display:flex}.progress-meta .pct{color:var(--scout)}.runFallbackLink{color:var(--crew-dim);margin-top:24px;font-size:12px}.reportHero{justify-content:space-between;align-items:center;gap:24px;display:flex}.reportHero img{width:150px;height:auto}.reportGrid{gap:14px;display:grid}.reportBlock{border:1px solid var(--crew-border-2);border-left:3px solid var(--loop);background:var(--crew-card-2);border-radius:6px;padding:18px 22px}.reportShell.scout .reportBlock{border-left-color:var(--scout)}.reportShell.architect .reportBlock{border-left-color:var(--architect)}.reportShell.megaphone .reportBlock{border-left-color:var(--megaphone)}.reportShell.closer .reportBlock{border-left-color:var(--closer)}.reportShell.loop .reportBlock{border-left-color:var(--loop)}.sectionHead.compact{margin:0 0 14px}.sectionHead.compact .title{font-size:16px}.reportList,.reportNested{gap:10px;display:grid}.reportListItem{border:1px solid var(--crew-border);background:#0d0e10a6;border-radius:4px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.reportIndex{color:var(--crew-faint);font-weight:900}.reportRow{border-bottom:1px solid var(--crew-border);grid-template-columns:170px minmax(0,1fr);gap:16px;padding:8px 0;display:grid}.reportRow:last-child{border-bottom:0}.reportRow .key{color:var(--crew-dim);font-weight:700}.reportRow .val{color:var(--crew-text);overflow-wrap:anywhere}.reportActions{margin-top:18px}.reportActions form{display:contents}.workflowGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.miniWorkflow{align-items:start}.compactForm{gap:12px}.formSplit{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crewShell .panelHeader a{color:var(--loop);text-transform:uppercase;font-size:12px;font-weight:800}.approvalPreviewList,.miniList,.prospectList,.approvalList{gap:12px;display:grid}.approvalPreviewList,.prospectList{padding:18px 20px 20px}.approvalList{margin-bottom:24px}.approvalMini,.approvalItem,.prospectCard,.miniRow{border:1px solid var(--crew-border-2);background:var(--crew-card-2);border-radius:6px}.approvalMini{gap:10px;padding:14px;display:grid}.approvalMini h3{color:var(--crew-text);margin:0;font-size:14px}.approvalMini p{color:var(--crew-dim);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.inlineActionForm{flex-wrap:wrap;gap:8px;display:flex}.miniList{padding:0 20px 20px}.miniRow{gap:3px;padding:12px 14px;display:grid}.miniRow strong{color:var(--crew-text)}.miniRow span{color:var(--crew-dim);font-size:12px}.emptyState.slim{padding:28px 20px}.approvalItem,.prospectCard{gap:14px;padding:18px 20px;display:grid}.approvalItem.status-approved,.prospectCard.status-hot{border-left:3px solid var(--closer)}.approvalItem.status-rejected,.prospectCard.status-opted_out,.prospectCard.status-closed_lost{border-left:3px solid var(--scout)}.approvalItem.status-draft,.prospectCard.status-warm{border-left:3px solid var(--megaphone)}.prospectCard.status-cold,.prospectCard.status-no_response{border-left:3px solid var(--loop)}.approvalHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.approvalHead h2{color:var(--crew-text);margin-top:10px;font-size:18px;line-height:1.3}.approvalStatus{border:1px solid var(--crew-border-2);background:var(--crew-bg);color:var(--loop);letter-spacing:.1em;text-transform:uppercase;border-radius:3px;flex-shrink:0;padding:5px 9px;font-size:10px;font-weight:900}.approvalBody{border:1px solid var(--crew-border);max-height:360px;color:var(--crew-text);background:#0d0e10b3;border-radius:4px}.approvalForm{gap:10px;display:grid}.prospectCard .keyValueList{border:1px solid var(--crew-border);background:#0d0e1080;border-radius:4px;padding:12px 14px}.promptStageGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-bottom:24px;display:grid}.promptStageIntro{border-bottom:1px solid var(--crew-border);gap:8px;padding:18px 20px 0;display:grid}.promptStageIntro p{color:var(--crew-dim);margin:0 0 14px}.promptRunnerForm.isLocked{opacity:.72}.fieldHelp{color:var(--crew-faint);font-size:11px}.promptSafety{border:1px solid var(--crew-border-2);color:var(--crew-dim);background:#0d0e1099;border-radius:4px;margin-top:18px;padding:12px 14px}.promptRunList{gap:10px;padding:18px 20px 20px;display:grid}.promptRunRow{border:1px solid var(--crew-border-2);background:var(--crew-card-2);border-radius:6px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.promptRunRow:hover{background:#7ec8be14}.promptRunRow h3{color:var(--crew-text);overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;line-height:1.4}.referenceShell{width:min(980px,100vw - 48px)}.referenceDocument{gap:14px;display:grid}.referenceBlock,.referenceList{border:1px solid var(--crew-border-2);background:var(--crew-card-2);color:var(--crew-text);border-radius:6px;padding:18px 22px}.referenceBlock p{color:var(--crew-text);margin:0 0 12px;line-height:1.7}.referenceBlock p:last-child{margin-bottom:0}.referenceList{gap:10px;margin:0;padding-left:38px;display:grid}.referenceList li{color:var(--crew-text);line-height:1.6}.loginShell{place-items:center;min-height:100vh;padding:24px;display:grid}.loginPanel{border:1px solid var(--line);background:#11181deb;border-radius:8px;width:min(520px,100%);padding:26px}.loginPanel h1{font-size:46px}.errorBox{color:#ffc7f5;background:#ff4de31f;border:1px solid #ff4de361;border-radius:8px;margin:18px 0 0;padding:12px}@media (max-width:980px){.topbar,.storyHero{flex-direction:column;align-items:flex-start}.grid,.metrics,.editPlanGrid,.timelineItem,.playbookGrid,.agentGrid,.generatorGrid,.promptGrid,.workflowGrid,.formSplit,.promptStageGrid{grid-template-columns:1fr}.shell{width:min(100vw - 28px,760px)}.heroStats,.compactGenerators{grid-template-columns:1fr}.crewPipeline{grid-template-columns:1fr;justify-items:start}.pipelineItem{grid-template-columns:1fr;justify-items:start;gap:10px;display:grid}.pipelineStep{flex-direction:row;min-width:0}.crewPipeline .arrow{padding-left:5px;transform:rotate(90deg)}.crewAgent{grid-template-columns:132px minmax(0,1fr)}.mascotWrap{padding:16px}.agentHead,.agentActions,.approvalHead{flex-direction:column;align-items:stretch}.agentStatus{text-align:left}.agentStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
