.cs-scope{--bg:#07080b;--panel:rgba(15,17,22,.78);--panel-2:#0d0f14;--line:rgba(255,255,255,.105);--muted:#8d929f;--text:#f4f3f5;--violet:#9e7bff;--cyan:#57e5ff;--acid:#c8ff4a;--success:#a8ffba;--mono:var(--agent-font-mono),"DM Mono",monospace;--sans:var(--agent-font-sans),"Manrope",sans-serif}.cs-scope *{box-sizing:border-box}.cs-scope{scroll-behavior:smooth;margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;overflow-x:hidden}.cs-scope button,.cs-scope textarea{font:inherit}.cs-scope a,.cs-scope button{color:inherit}.cs-scope button{cursor:pointer}.cs-scope .ambient{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:-1;background:radial-gradient(circle at 15% 8%,rgba(121,68,255,.12),transparent 25%),radial-gradient(circle at 83% 14%,rgba(44,205,255,.08),transparent 22%),linear-gradient(rgba(255,255,255,.012) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 0);background-size:auto,auto,62px 62px,62px 62px}.cs-scope .ambient i{position:absolute;border-radius:50%;filter:blur(100px);opacity:.12}.cs-scope .ambient i:first-child{width:420px;height:420px;background:#782cff;top:38%;left:-14%}.cs-scope .ambient i:nth-child(2){width:380px;height:380px;background:#00d9ff;top:55%;right:-10%}.cs-scope .ambient i:nth-child(3){width:260px;height:260px;background:#c8ff4a;bottom:-15%;left:44%;opacity:.035}.cs-scope .topbar{height:82px;padding:0 4vw;display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--line);background:rgba(7,8,11,.82);backdrop-filter:blur(18px);position:sticky;top:0;z-index:50}.cs-scope .brand{display:flex;align-items:center;gap:15px;text-decoration:none}.cs-scope .brand img{width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.cs-scope .brand span{font:400 12px/1.2 var(--mono);letter-spacing:.16em;color:#a8abb4}.cs-scope .brand b{display:block;color:#fff;font-size:14px}.cs-scope .topbar nav{display:flex;gap:3px;flex:none}.cs-scope .back,.cs-scope .nav-link{border:0;background:transparent;text-transform:uppercase;color:#9296a1;font:500 11px var(--mono);letter-spacing:.1em;padding:12px 14px;border-radius:999px}.cs-scope .nav-link.active,.cs-scope .nav-link:hover{background:rgba(255,255,255,.06);color:#fff}.cs-scope .network{margin-left:auto;text-transform:uppercase;font:500 10px var(--mono);letter-spacing:.12em;color:#b6bac4;display:flex;align-items:center;gap:8px;flex:none}.cs-scope .network span,.cs-scope .pulse{width:7px;height:7px;background:var(--acid);border-radius:50%;box-shadow:0 0 0 5px rgba(200,255,74,.08),0 0 14px var(--acid);animation:cs-blink 1.8s infinite}.cs-scope .view{display:none}.cs-scope .view.active{display:block}.cs-scope .hero{min-height:calc(100vh - 82px);padding:7vw 4vw 4vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center;max-width:1700px;margin:auto}.cs-scope .eyebrow{font:400 11px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:#aeb2bd;margin-bottom:28px;display:flex;align-items:center;gap:12px}.cs-scope .eyebrow span{color:var(--acid);border:1px solid rgba(200,255,74,.35);border-radius:20px;padding:5px 8px}.cs-scope .film-hero h1,.cs-scope .hero h1{font-size:clamp(3.4rem,6.5vw,7.8rem);line-height:.84;letter-spacing:-.065em;margin:0;font-weight:600}.cs-scope .film-hero h1 em,.cs-scope .hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.4)}.cs-scope .hero-copy p{color:var(--muted);font-size:18px;margin:30px 0 0}.cs-scope .glass{background:linear-gradient(145deg,rgba(20,22,29,.88),rgba(10,12,16,.77));border:1px solid var(--line);box-shadow:0 25px 80px rgba(0,0,0,.28);backdrop-filter:blur(24px)}.cs-scope .mission-card{padding:18px;border-radius:18px;position:relative}.cs-scope .mission-card:before{content:"";position:absolute;inset:-1px;border-radius:18px;background:linear-gradient(120deg,rgba(158,123,255,.4),transparent 28%,transparent 70%,rgba(87,229,255,.25));z-index:-1}.cs-scope .mission-head{display:flex;justify-content:space-between;align-items:center;padding:4px 5px 16px;font:500 10px var(--mono);letter-spacing:.13em;color:#d6d8de}.cs-scope .mission-head small{color:#6f7480}.cs-scope .mission-card textarea,.cs-scope .script-console textarea{width:100%;resize:vertical;border:0;outline:0;background:#090a0e;color:#fff;border-radius:10px;min-height:180px;padding:24px;font-size:clamp(18px,2vw,27px);line-height:1.48;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.cs-scope textarea::-moz-placeholder{color:#5b5f69}.cs-scope textarea::placeholder{color:#5b5f69}.cs-scope .prompt-footer{display:flex;align-items:center;gap:12px;margin-top:15px}.cs-scope .segmented{display:flex;border:1px solid var(--line);border-radius:8px;padding:3px}.cs-scope .segmented button{border:0;background:transparent;color:#747985;padding:9px 11px;border-radius:5px;text-transform:uppercase;font:500 9px var(--mono);letter-spacing:.08em}.cs-scope .segmented button.selected{background:#242731;color:#fff}.cs-scope .deploy{margin-left:auto;border:0;border-radius:8px;background:var(--text);color:#0b0c0f;display:flex;gap:25px;align-items:center;padding:14px 16px 14px 20px;text-transform:uppercase;font:600 11px var(--mono);letter-spacing:.11em}.cs-scope .deploy:hover{background:var(--acid)}.cs-scope .deploy b{font-size:18px}.cs-scope .orchestrator{max-width:calc(100% - 8vw);margin:0 auto 22px;border-radius:12px;display:grid;grid-template-columns:auto 1fr minmax(230px,.7fr);align-items:center;gap:28px;padding:14px 18px;position:relative;overflow:hidden}.cs-scope .orchestrator:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:22%;background:linear-gradient(90deg,transparent,var(--cyan),transparent);animation:cs-travel 5s linear infinite}.cs-scope .orch-title{display:flex;align-items:center;gap:9px;font:400 9px var(--mono);letter-spacing:.1em;white-space:nowrap}.cs-scope .orch-title small{color:#747986}.cs-scope .agent-route{display:flex;justify-content:center;align-items:center;gap:11px;font:400 9px var(--mono);text-transform:uppercase;letter-spacing:.06em}.cs-scope .route-node{color:#5f6470;transition:.3s}.cs-scope .route-node.active{color:var(--acid);text-shadow:0 0 18px rgba(200,255,74,.65)}.cs-scope .agent-route i{font-style:normal;color:#444955}.cs-scope .orch-message{font:400 10px var(--mono);color:#a8acb6;display:flex;align-items:center;gap:10px}.cs-scope .orch-message i{width:5px;height:12px;background:var(--acid);animation:cs-blink 1s infinite}.cs-scope .agent-grid{padding:0 4vw 8vw;display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:1800px;margin:auto}.cs-scope .agent-panel{scroll-margin-top:100px;border-radius:15px;min-height:590px;overflow:hidden;transition:.45s;position:relative}.cs-scope .agent-panel.active{border-color:rgba(158,123,255,.38);box-shadow:0 0 0 1px rgba(158,123,255,.08),0 26px 90px rgba(63,30,140,.12)}.cs-scope .agent-panel.done{border-color:rgba(168,255,186,.18)}.cs-scope .agent-panel>header{display:flex;justify-content:space-between;padding:22px 23px 18px;border-bottom:1px solid var(--line)}.cs-scope .agent-panel header span,.cs-scope .storyboard-section header span{font:400 9px var(--mono);letter-spacing:.12em;color:#717681}.cs-scope .agent-panel h2{font-size:20px;margin:6px 0 0}.cs-scope .agent-status{font:400 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#747985}.cs-scope .active .agent-status{color:var(--cyan)}.cs-scope .done .agent-status{color:var(--success)}.cs-scope .architect-body{padding:22px}.cs-scope .refined,.cs-scope .source-brief{background:#0a0b0f;border:1px solid var(--line);border-radius:9px;padding:17px}.cs-scope .editorial small,.cs-scope .film-output small,.cs-scope .refined small,.cs-scope .source-brief small{font:500 9px var(--mono);letter-spacing:.1em;color:#727783}.cs-scope .source-brief p{color:#aeb2bb;line-height:1.5;margin:12px 0 0}.cs-scope .reason-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:15px 0;border:1px solid var(--line);border-radius:9px;overflow:hidden}.cs-scope .reason-grid span{padding:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-transform:uppercase;font:400 8px var(--mono);letter-spacing:.08em;color:#666b75}.cs-scope .reason-grid span:nth-child(3n){border-right:0}.cs-scope .reason-grid span:nth-last-child(-n+3){border-bottom:0}.cs-scope .reason-grid b{display:block;color:#d8dbe0;font-size:10px;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-scope .refined{min-height:170px;border-color:rgba(158,123,255,.18)}.cs-scope .refined p{font-size:17px;line-height:1.55;margin:13px 0 0}.cs-scope .typing-cursor{display:inline-block;width:7px;height:16px;background:var(--violet);vertical-align:-2px;animation:cs-blink .8s infinite}.cs-scope .architect footer{position:absolute;bottom:0;left:0;right:0;border-top:1px solid var(--line);padding:14px 22px;display:flex;justify-content:space-between;text-transform:uppercase;font:400 9px var(--mono);color:#767b85}.cs-scope .mini-metric b{color:var(--acid);font-size:16px;margin-right:8px}.cs-scope .film-stage,.cs-scope .image-stage{height:405px;position:relative;overflow:hidden;background:#050609}.cs-scope .film-stage video,.cs-scope .image-stage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cs-scope .image-stage img{filter:blur(30px) saturate(.3);transform:scale(1.16);opacity:.05;image-rendering:pixelated;transition:filter 1.2s,transform 1.2s,opacity 1s,clip-path 1s;clip-path:inset(0 100% 0 0)}.cs-scope .image-stage.generating img{opacity:.8;clip-path:inset(0 var(--mask,70%) 0 0);filter:blur(var(--blur,18px)) saturate(var(--sat,.5));transform:scale(var(--scale,1.1))}.cs-scope .image-stage.complete img{opacity:1;clip-path:inset(0);filter:none;transform:scale(1)}.cs-scope .pixel-grid{position:absolute;inset:0;opacity:0;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0);background-size:18px 18px;mix-blend-mode:screen}.cs-scope .generating .pixel-grid{opacity:.35;animation:cs-gridshift .5s steps(2) infinite}.cs-scope .scanline{position:absolute;left:0;right:0;height:2px;top:-5%;background:var(--cyan);box-shadow:0 0 18px var(--cyan);opacity:0}.cs-scope .generating .scanline{opacity:.8;animation:cs-scan 2s linear infinite}.cs-scope .stage-reticle i{position:absolute;width:23px;height:23px;border-color:rgba(255,255,255,.5)}.cs-scope .stage-reticle i:first-child{top:18px;left:18px;border-left:1px solid;border-top:1px solid}.cs-scope .stage-reticle i:nth-child(2){top:18px;right:18px;border-right:1px solid;border-top:1px solid}.cs-scope .stage-reticle i:nth-child(3){bottom:18px;left:18px;border-left:1px solid;border-bottom:1px solid}.cs-scope .stage-reticle i:nth-child(4){bottom:18px;right:18px;border-right:1px solid;border-bottom:1px solid}.cs-scope .image-overlay{position:absolute;left:22px;right:22px;bottom:20px;display:flex;align-items:end;justify-content:space-between;font:500 9px var(--mono);letter-spacing:.12em;text-shadow:0 2px 7px #000}.cs-scope .image-overlay b{font-size:28px}.cs-scope .progress{height:2px;background:#22252c}.cs-scope .progress i,.cs-scope .timeline i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--violet),var(--cyan));box-shadow:0 0 15px var(--cyan);transition:width .35s}.cs-scope .panel-actions{display:flex;gap:7px;padding:15px 18px}.cs-scope .completion-actions button,.cs-scope .panel-actions a,.cs-scope .panel-actions button{flex:1;border:1px solid var(--line);background:#11131a;border-radius:6px;padding:11px;text-transform:uppercase;font:500 9px var(--mono);letter-spacing:.07em;text-decoration:none;text-align:center}.cs-scope .panel-actions a:hover,.cs-scope .panel-actions button:hover{border-color:#666b76}.cs-scope .panel-actions .disabled,.cs-scope .panel-actions button:disabled{pointer-events:none;opacity:.32}.cs-scope .film-stage video{filter:blur(22px) brightness(.45);transform:scale(1.1);opacity:.15;transition:1.2s}.cs-scope .film-stage.complete video{filter:none;transform:none;opacity:1}.cs-scope .film-overlay{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 16px,rgba(255,255,255,.012) 17px 18px)}.cs-scope .complete .film-overlay{opacity:0;pointer-events:none;transition:1s}.cs-scope .frame-lines{position:absolute;inset:12%;border:1px solid rgba(255,255,255,.25);animation:cs-breathe 2.2s infinite}.cs-scope .frame-lines:after,.cs-scope .frame-lines:before{content:"";position:absolute;background:rgba(255,255,255,.2)}.cs-scope .frame-lines:before{top:50%;left:-15%;right:-15%;height:1px}.cs-scope .frame-lines:after{left:50%;top:-20%;bottom:-20%;width:1px}.cs-scope .film-signal{position:absolute;inset:25px;display:flex;justify-content:space-between;align-items:end;font:400 9px var(--mono);letter-spacing:.1em}.cs-scope .waveform{position:absolute;left:22%;right:22%;top:46%;height:45px;display:flex;align-items:center;gap:3px}.cs-scope .waveform i{flex:1;background:rgba(87,229,255,.55);height:20%;animation:cs-wave .7s ease-in-out infinite alternate}.cs-scope .timeline{height:28px;position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.cs-scope .ticks{position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0 1px,transparent 1px 23px);opacity:.35}.cs-scope .timeline i{position:absolute;left:0;bottom:0;height:2px}.cs-scope .timeline span{position:absolute;left:0;top:0;width:1px;height:100%;background:var(--cyan);box-shadow:0 0 8px var(--cyan);transition:left .35s}.cs-scope .motion-meta{display:flex;gap:20px;padding:11px 19px;color:#6f747e;text-transform:uppercase;font:400 8px var(--mono);letter-spacing:.08em}.cs-scope .motion-meta span:first-child{color:var(--cyan);margin-right:auto}.cs-scope .publish-tabs{display:flex;border-bottom:1px solid var(--line);padding:0 18px}.cs-scope .publish-tabs button{border:0;background:transparent;color:#656a75;text-transform:uppercase;font:400 9px var(--mono);padding:14px 12px;border-bottom:1px solid transparent}.cs-scope .publish-tabs .active{color:#fff;border-color:var(--violet)}.cs-scope .editorial{padding:12px 20px;height:400px;overflow:auto}.cs-scope .editorial section{position:relative;border-bottom:1px solid var(--line);padding:12px 32px 14px 0}.cs-scope .editorial section:last-child{border:0}.cs-scope .editorial h3{font-size:20px;margin:8px 0}.cs-scope .editorial p{font-size:13px;line-height:1.55;color:#c0c3cb;margin:8px 0}.cs-scope #pubDescription{white-space:pre-line}.cs-scope .editorial .accent{color:#bca8ff}.cs-scope .copy{position:absolute;right:0;top:15px;border:0;background:transparent;color:#666b76;text-transform:uppercase;font:400 8px var(--mono)}.cs-scope .split{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cs-scope .completion{scroll-margin-top:100px;margin:0 4vw 8vw;padding:3.5vw;border-radius:17px;display:none;grid-template-columns:1fr auto;gap:25px;align-items:center;border-color:rgba(200,255,74,.23)}.cs-scope .completion.visible{display:grid;animation:cs-rise .8s both}.cs-scope .completion h2{font-size:clamp(2.6rem,5vw,6rem);line-height:.9;letter-spacing:-.055em;margin:15px 0}.cs-scope .completion h2 em{font-style:normal;color:var(--acid)}.cs-scope .completion p{color:var(--muted)}.cs-scope .completion>div>span:first-child{font:400 9px var(--mono);letter-spacing:.1em;color:#7e838e}.cs-scope .completion-counts{display:flex;gap:35px}.cs-scope .completion-counts span{font:400 9px var(--mono);text-transform:uppercase;color:#8e939c}.cs-scope .completion-counts b{font:500 38px var(--sans);display:block;color:#fff}.cs-scope .completion-actions,.cs-scope .completion-checks{grid-column:1/-1;display:flex;gap:8px}.cs-scope .completion-checks span{border:1px solid var(--line);border-radius:99px;padding:8px 12px;color:#aeb3bd;text-transform:uppercase;font:400 9px var(--mono)}.cs-scope .completion-actions{margin-top:14px}.cs-scope .completion-actions button{flex:0 1 220px}.cs-scope .completion-actions .primary{background:var(--acid);color:#090a0d;border-color:var(--acid)}.cs-scope .film-room{padding:0 4vw 8vw;max-width:1800px;margin:auto}.cs-scope .film-hero{min-height:88vh;padding:5vw 0;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:7vw;column-gap:7vw;align-content:center}.cs-scope .film-hero .back,.cs-scope .film-hero .eyebrow{grid-column:1/-1;justify-self:start}.cs-scope .film-hero h1{font-size:clamp(3.5rem,6vw,7rem)}.cs-scope .script-console{padding:16px;border-radius:16px}.cs-scope .script-console textarea{min-height:270px;font-size:18px}.cs-scope .script-console>div{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-left:7px}.cs-scope .script-console small{font:400 9px var(--mono);color:#747985;text-transform:uppercase}.cs-scope .script-console .deploy{margin:0}.cs-scope .collab-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cs-scope .collab{min-height:235px;padding:22px;border:1px solid var(--line);border-radius:12px;position:relative;overflow:hidden;background:#0c0e13}.cs-scope .collab:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--tone);transform:scaleX(0);transform-origin:left;transition:1.2s}.cs-scope .collab.active:after,.cs-scope .collab.done:after{transform:scaleX(1)}.cs-scope .collab>span{font:400 9px var(--mono);letter-spacing:.1em;color:var(--tone)}.cs-scope .collab h3{font-size:17px;margin:45px 0 12px}.cs-scope .collab p{font-size:13px;line-height:1.55;color:#9fa4ae}.cs-scope .collab i{position:absolute;width:70px;height:70px;border:1px solid var(--tone);opacity:.12;border-radius:50%;right:-20px;top:-20px}.cs-scope .writer{--tone:#a585ff}.cs-scope .critic{--tone:#ff8aaa}.cs-scope .producer{--tone:#ffd35a}.cs-scope .director{--tone:#59e8ff}.cs-scope .dialogue{margin:14px 0 7vw;padding:18px;border-radius:8px;font:400 11px var(--mono);color:#a6abb5;min-height:50px}.cs-scope .storyboard-section>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.cs-scope .storyboard-section h2{font-size:38px;margin:6px 0 0}.cs-scope .storyboard-section header strong{font:400 10px var(--mono);color:var(--acid)}.cs-scope .storyboard{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;overflow:visible;padding-bottom:0}.cs-scope .scene{min-width:0;background:#0c0e13;border:1px solid var(--line);border-radius:12px;overflow:hidden}.cs-scope .scene-media{height:210px;position:relative;overflow:hidden}.cs-scope .scene-media img,.cs-scope .scene-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.72)}.cs-scope .scene-media span{position:absolute;top:12px;left:12px;background:rgba(5,6,8,.75);padding:7px 9px;border-radius:4px;text-transform:uppercase;font:400 8px var(--mono);letter-spacing:.08em}.cs-scope .scene-body{padding:17px}.cs-scope .scene-body h3{margin:5px 0 16px;font-size:18px}.cs-scope .scene-specs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cs-scope .scene-specs span{font:400 8px var(--mono);color:#707580;text-transform:uppercase}.cs-scope .scene-specs b{display:block;color:#c4c7ce;font-size:10px;margin-top:4px}.cs-scope .scene-status{margin-top:16px;padding-top:12px;border-top:1px solid var(--line);color:var(--acid);font:400 9px var(--mono)}.cs-scope .film-output{margin-top:7vw;padding:3vw;border-radius:15px;display:grid;grid-template-columns:1fr 1fr;gap:35px}.cs-scope .film-output h2{font-size:32px;margin:9px 0}.cs-scope .film-output p{color:#a9adb6;line-height:1.65}.cs-scope .deliverables{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cs-scope .deliverables span{border:1px solid var(--line);border-radius:7px;padding:14px;text-transform:uppercase;font:400 9px var(--mono)}.cs-scope .output-route{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:18px;border-top:1px solid var(--line);padding-top:24px;text-transform:uppercase;font:400 10px var(--mono)}.cs-scope .output-route span{color:var(--cyan)}.cs-scope dialog{padding:0;border:1px solid var(--line);background:#08090c;max-width:min(92vw,900px);border-radius:12px;overflow:hidden}.cs-scope dialog::backdrop{background:rgba(0,0,0,.82);backdrop-filter:blur(12px)}.cs-scope dialog img{display:block;max-width:100%;max-height:88vh}.cs-scope dialog button{position:absolute;right:10px;top:10px;background:rgba(0,0,0,.6);color:#fff;border:1px solid var(--line);border-radius:50%;width:34px;height:34px;font-size:20px}.cs-scope .toast{position:fixed;right:22px;bottom:22px;background:var(--acid);color:#08090b;padding:12px 17px;border-radius:7px;font:500 10px var(--mono);text-transform:uppercase;transform:translateY(100px);opacity:0;transition:.35s;z-index:100}.cs-scope .toast.show{transform:none;opacity:1}.cs-scope footer{min-height:250px;border-top:1px solid var(--line);padding:4vw;display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:20px;color:#777c86}.cs-scope footer img{width:42px}.cs-scope footer p{font:400 10px var(--mono);letter-spacing:.12em}.cs-scope footer strong{font-size:clamp(1.4rem,3vw,3.5rem);letter-spacing:-.04em;color:#fff}.cs-scope footer em{color:var(--acid);font-style:normal}@keyframes cs-blink{50%{opacity:.3}}@keyframes cs-travel{to{transform:translateX(450%)}}@keyframes cs-scan{to{top:105%}}@keyframes cs-gridshift{to{background-position:18px 18px}}@keyframes cs-breathe{50%{transform:scale(.96);opacity:.45}}@keyframes cs-wave{to{height:90%}}@keyframes cs-rise{0%{opacity:0;transform:translateY(35px)}}@media(max-width:1100px){.cs-scope .network{display:none}.cs-scope .topbar nav{margin-left:auto}.cs-scope .hero{grid-template-columns:1fr;gap:60px}.cs-scope .hero-copy{max-width:720px}.cs-scope .orchestrator{grid-template-columns:1fr}.cs-scope .agent-route{justify-content:flex-start;overflow:auto}.cs-scope .agent-grid{grid-template-columns:1fr}.cs-scope .collab-grid{grid-template-columns:1fr 1fr}.cs-scope .film-hero{gap:45px}.cs-scope .completion,.cs-scope .film-hero{grid-template-columns:1fr}.cs-scope .completion-counts{justify-content:flex-start}}@media(max-width:700px){.cs-scope .topbar{padding:0 18px}.cs-scope .brand span{display:none}.cs-scope .nav-link{padding:10px 8px;font-size:9px;letter-spacing:.04em}.cs-scope .network{font-size:0}.cs-scope .network:after{content:"ONLINE";font-size:8px}.cs-scope .film-room,.cs-scope .hero{padding-left:18px;padding-right:18px;min-width:0}.cs-scope .hero>*{min-width:0}.cs-scope .hero{padding-top:70px}.cs-scope .hero h1{font-size:14vw}.cs-scope .hero-copy p{font-size:16px}.cs-scope .mission-card{min-width:0;max-width:100%;overflow:hidden}.cs-scope .mission-card textarea{min-width:0}.cs-scope .mission-head small{display:none}.cs-scope .prompt-footer{min-width:0;align-items:stretch;flex-wrap:wrap}.cs-scope .segmented{flex:1 1 155px;min-width:0}.cs-scope .segmented button{flex:1;padding-left:5px;padding-right:5px}.cs-scope .deploy{width:100%;justify-content:space-between}.cs-scope .orchestrator{max-width:calc(100% - 36px)}.cs-scope .agent-route{gap:6px}.cs-scope .agent-route i{display:none}.cs-scope .route-node{white-space:nowrap;border-right:1px solid var(--line);padding-right:8px}.cs-scope .agent-grid{padding:0 18px 80px}.cs-scope .agent-panel{min-height:560px}.cs-scope .reason-grid{grid-template-columns:1fr 1fr}.cs-scope .reason-grid span:nth-child(3n){border-right:1px solid var(--line)}.cs-scope .reason-grid span:nth-child(2n){border-right:0}.cs-scope .reason-grid span:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.cs-scope .reason-grid span:nth-last-child(-n+2){border-bottom:0}.cs-scope .panel-actions{overflow:auto}.cs-scope .panel-actions a,.cs-scope .panel-actions button{min-width:120px}.cs-scope .completion{margin:0 18px 70px;padding:30px 20px}.cs-scope .completion-counts{gap:18px}.cs-scope .completion-actions,.cs-scope .completion-checks{overflow:auto}.cs-scope .completion-actions button,.cs-scope .completion-checks span{min-width:-moz-max-content;min-width:max-content}.cs-scope .collab-grid{grid-template-columns:1fr}.cs-scope .film-hero h1{font-size:13vw}.cs-scope .storyboard-section h2{font-size:29px}.cs-scope .film-output{grid-template-columns:1fr;padding:25px 18px}.cs-scope .output-route{justify-content:flex-start;overflow:auto}.cs-scope .output-route>*{white-space:nowrap}.cs-scope footer{grid-template-columns:1fr;align-items:start;padding:60px 18px}.cs-scope .film-stage,.cs-scope .image-stage{height:350px}}@media(prefers-reduced-motion:reduce){.cs-scope *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cs-scope .topbar a.nav-link{text-decoration:none}.cs-scope .main-banner,.cs-scope .site-home{flex:none;white-space:nowrap}.cs-scope .main-banner{display:inline-flex;align-items:center;height:36px;padding:0 16px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.06);color:#fff;text-decoration:none;text-transform:uppercase;font:500 11px var(--mono);letter-spacing:.12em}.cs-scope .main-banner:hover{background:#fff;color:#090a0d}@media(max-width:700px){.cs-scope .main-banner{height:30px;padding:0 10px;font-size:8px;letter-spacing:.04em}.cs-scope .topbar{gap:8px}.cs-scope .topbar .nav-link{padding:8px 5px;font-size:8px;letter-spacing:.02em}}.cs-scope .scene-hold{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;background:#07080c;color:#8d939e;font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase}.cs-scope .scene-hold b{font-weight:500;white-space:nowrap}.cs-scope .scene-media img:not([src]),.cs-scope .scene-media video:not([src]),.cs-scope .scene.revealed .scene-hold{display:none}.cs-scope .scene-media span{z-index:2}.cs-scope .storyboard-section{scroll-margin-top:100px}.cs-scope .scene.photo img{transition:filter 1.2s,transform 1.2s,opacity 1s,clip-path 1s}.cs-scope .scene.photo.rendering img{opacity:.8;clip-path:inset(0 var(--mask,100%) 0 0);filter:blur(var(--blur,28px)) saturate(var(--sat,.3));transform:scale(var(--scale,1.14))}.cs-scope .scene.photo.revealed img{opacity:1;clip-path:inset(0);filter:saturate(.72);transform:none}.cs-scope .scene.photo.rendering .scene-media{background:#050609}.cs-scope .scene.photo.rendering .scene-media:after{content:"";position:absolute;left:0;bottom:0;z-index:3;height:2px;width:var(--progress,0);background:linear-gradient(90deg,var(--violet),var(--cyan));box-shadow:0 0 12px var(--cyan)}.cs-scope .scene.photo.rendering .scene-hold{inset:auto 10px 10px 10px;height:auto;justify-content:flex-start;background:rgba(5,6,8,.72);border-radius:4px;padding:8px 10px}.cs-scope .scene-media video[src]{position:absolute;inset:0;z-index:1}.cs-scope .scene.photo.animating .scene-hold{display:flex;inset:auto 10px 10px 10px;height:auto;justify-content:flex-start;background:rgba(5,6,8,.72);border-radius:4px;padding:8px 10px}.cs-scope .scene.photo.animating img{opacity:1;clip-path:none;filter:saturate(.72);transform:none}.cs-scope .scene.film.animating .scene-media:after,.cs-scope .scene.photo.animating .scene-media:after{content:"";position:absolute;left:0;bottom:0;z-index:3;height:2px;width:var(--progress,0);background:linear-gradient(90deg,var(--violet),var(--cyan));box-shadow:0 0 12px var(--cyan)}.cs-scope .scene.film.animating .scene-hold{display:flex;inset:auto 10px 10px 10px;height:auto;justify-content:flex-start;background:rgba(5,6,8,.72);border-radius:4px;padding:8px 10px}.cs-scope .collab.done:after{transform:scaleX(1);transition:none}.cs-scope .collab,.cs-scope .scene{scroll-margin:110px 0 40px}.cs-scope{scrollbar-color:#343842 transparent}.cs-scope ::-webkit-scrollbar{width:10px;height:10px}.cs-scope ::-webkit-scrollbar-thumb{background:#343842;border-radius:99px}.cs-scope ::-webkit-scrollbar-track{background:transparent}.cs-scope .agent-route,.cs-scope .completion-actions,.cs-scope .completion-checks,.cs-scope .editorial,.cs-scope .output-route,.cs-scope .panel-actions{scrollbar-width:none}.cs-scope .agent-route::-webkit-scrollbar,.cs-scope .completion-actions::-webkit-scrollbar,.cs-scope .completion-checks::-webkit-scrollbar,.cs-scope .editorial::-webkit-scrollbar,.cs-scope .output-route::-webkit-scrollbar,.cs-scope .panel-actions::-webkit-scrollbar{display:none}.cs-scope{position:relative;isolation:isolate;min-height:100vh}