@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Instrument+Serif:ital@0;1&display=swap";:root{color:#f2eee7;font-synthesis:none;text-rendering:optimizelegibility;--ink:#f2eee7;--muted:#9b9696;--dim:#69656b;--panel:#141217e0;--line:#ffffff1a;--gold:#d7aa62;--gold-soft:#f0d39f;--violet:#8f68c7;--danger:#e09a83;background:#08070a;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#08070a;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.55}.app-frame{background:radial-gradient(circle at 18% 6%,#482b562e,#0000 27%),linear-gradient(#0b090d 0%,#08070a 65%);min-height:100vh;position:relative;overflow:hidden}.ambient{filter:blur(130px);pointer-events:none;opacity:.11;border-radius:50%;width:440px;height:440px;position:fixed}.ambient-one{background:#8c58c9;top:180px;left:-280px}.ambient-two{opacity:.08;background:#d69d52;top:460px;right:-330px}.site-header{border-bottom:1px solid var(--line);z-index:5;justify-content:space-between;align-items:center;max-width:1500px;height:78px;margin:auto;padding:0 4.5vw;display:flex;position:relative}.brand{color:var(--ink);letter-spacing:-.03em;align-items:baseline;gap:7px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.brand em{color:var(--gold);font-family:Instrument Serif,serif;font-weight:400}.mark{width:24px;height:24px;margin-right:4px;position:relative}.mark span{border:1px solid var(--gold);border-radius:50%;width:17px;height:17px;position:absolute;top:3px;left:3px}.mark span:nth-child(2){width:9px;height:22px;top:1px;left:7px;transform:rotate(55deg)}.mark span:nth-child(3){background:var(--gold-soft);width:2px;height:2px;box-shadow:0 0 8px var(--gold);border:0;top:11px;left:11px}.header-actions{align-items:center;gap:20px;display:flex}.api-status{color:var(--dim);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;display:inline-flex}.api-status i{background:#6a666c;border-radius:50%;width:6px;height:6px}.api-status.api-ready{color:#a5bca3}.api-status.api-ready i{background:#83ae83;box-shadow:0 0 8px #83ae83cc}.api-status.api-demo{color:#b49a73}.api-status.api-demo i{background:var(--gold)}.autosave{color:var(--dim);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.autosave i{background:#83ae83;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block;box-shadow:0 0 7px #83ae83}.text-button{color:var(--gold-soft);cursor:pointer;background:0 0;border:0;padding:6px;font-size:12px}.stage-nav{border-bottom:1px solid var(--line);z-index:4;justify-content:center;align-items:center;gap:7px;max-width:1500px;height:52px;margin:auto;padding:0 4.5vw;display:flex;position:relative}.demo-route-banner{color:#9b938b;z-index:4;background:linear-gradient(90deg,#d7aa6217,#8f68c70d,#0000);border-bottom:1px solid #d7aa6233;max-width:1500px;margin:0 auto;padding:10px 4.5vw;font-size:12px;line-height:1.5;position:relative}.demo-route-banner span{color:var(--gold-soft);text-transform:uppercase;letter-spacing:.07em;margin-right:8px;font-weight:600}.stage{color:#666168;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #0000;align-items:center;gap:8px;min-width:100px;padding:17px 12px 15px;font-size:12px;display:flex}.stage span{letter-spacing:0;font-family:Instrument Serif,serif;font-size:13px}.stage.active{color:var(--gold-soft);border-color:var(--gold)}.stage.complete{color:#89838a}.stage.complete span{color:var(--gold)}.intake-shell{z-index:1;grid-template-columns:minmax(320px,.8fr) minmax(620px,1.4fr);align-items:start;gap:clamp(50px,7vw,120px);width:min(1380px,92vw);margin:0 auto;padding:clamp(70px,8vw,125px) 0 100px;display:grid;position:relative}.intake-intro{padding-top:15px;position:sticky;top:40px}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:500}.eyebrow span{letter-spacing:0;border:1px solid #d7aa6259;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;margin-right:10px;display:inline-flex}.intake-intro h1,.dna-title-row h1,.loading-stage h1{letter-spacing:-.035em;max-width:670px;margin:30px 0 25px;font-family:Instrument Serif,serif;font-size:clamp(54px,5.4vw,82px);font-weight:400;line-height:.96}.intake-intro h1 em,.dna-title-row h1 em{color:var(--gold-soft);font-weight:400}.lede{color:var(--muted);max-width:500px;font-size:clamp(15px,1.25vw,18px);font-weight:300;line-height:1.7}.promise{align-items:center;gap:16px;margin:36px 0 28px;display:flex}.promise-line{background:linear-gradient(90deg, var(--gold), transparent);width:42px;height:1px}.promise p{color:#bbb3ad;margin:0;font-family:Instrument Serif,serif;font-size:17px;font-style:italic;line-height:1.35}.promise strong{color:var(--gold-soft);font-weight:400}.sample-button{color:#c9bdab;letter-spacing:.03em;cursor:pointer;background:#d7aa620f;border:1px solid #d7aa623d;border-radius:999px;padding:11px 17px;font-size:13px;transition:all .2s}.sample-button span{color:var(--gold);margin-right:7px}.sample-button:hover{background:#d7aa621a;border-color:#d7aa6280;transform:translateY(-1px)}.director-note{border-left:1px solid #d7aa6247;max-width:390px;margin-top:55px;padding:21px 0 0 23px}.director-note p{color:var(--gold);text-transform:uppercase;letter-spacing:.11em;font-size:11px}.director-note blockquote{color:#767176;margin:11px 0 0;font-family:Instrument Serif,serif;font-size:17px;font-style:italic;line-height:1.5}.story-form{background:linear-gradient(145deg,#1c191ff0,#0e0d11f0);border:1px solid #ffffff1a;border-radius:3px;padding:clamp(28px,4vw,55px);position:relative;box-shadow:0 35px 90px #00000047,inset 0 1px #ffffff09}.story-form:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:.45;width:40%;height:1px;position:absolute;inset:0 auto auto 8%}.form-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:33px;padding-bottom:30px;display:flex}.form-heading span,.step-pill{color:var(--gold);text-transform:uppercase;letter-spacing:.11em;font-size:11px}.form-heading h2{margin:8px 0 0;font-family:Instrument Serif,serif;font-size:31px;font-weight:400}.form-heading .step-pill{color:var(--dim);border:1px solid var(--line);border-radius:20px;padding:7px 10px}.form-grid{grid-template-columns:1fr 1fr;gap:25px 18px;display:grid}.field{flex-direction:column;display:flex;position:relative}.field-wide{grid-column:1/-1}.field-label{color:#d6d0ca;text-transform:uppercase;letter-spacing:.09em;margin:0 0 9px;font-size:12px}.field-hint{color:#777178;font-size:11px;position:absolute;top:0;right:0}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#06050873;border:1px solid #ffffff1f;border-radius:2px;padding:13px 14px;transition:border .2s,background .2s}.field input:hover,.field select:hover,.field textarea:hover{border-color:#fff3}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);background:#050407b3;outline:none;box-shadow:0 0 0 3px #d7aa620f}.field textarea{resize:vertical;min-height:76px;line-height:1.55}.field textarea.source-text{min-height:190px;font-family:Instrument Serif,serif;font-size:17px;line-height:1.6}.field input::placeholder,.field textarea::placeholder{color:#514d53}.field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#777 50%),linear-gradient(135deg,#777 50%,#0000 50%);background-position:calc(100% - 16px) 18px,calc(100% - 11px) 18px;background-repeat:no-repeat;background-size:5px 5px}.field-error{color:var(--danger);margin-top:7px;font-size:12px}.runtime-input{position:relative}.runtime-input span{color:#79737a;text-transform:uppercase;letter-spacing:.08em;font-size:11px;position:absolute;top:14px;right:13px}.error-banner{color:#c9a99f;background:#e09a8312;border:1px solid #e09a834d;margin-top:22px;padding:12px 14px;font-size:12px}.error-banner strong{color:#e6c1b5}.form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:35px;padding-top:26px;display:flex}.form-footer p{color:#817b82;max-width:290px;font-size:12px;line-height:1.5}.form-footer p span{color:var(--gold);margin-right:5px}.primary-button{color:#19130c;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:linear-gradient(110deg,#c28d45,#e3bd79);border:1px solid #e2bb77;justify-content:space-between;align-items:center;gap:25px;min-width:205px;padding:15px 20px 15px 23px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 9px 25px #d7aa621f}.primary-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px #d7aa6233}.arrow{font-size:16px;font-weight:300}.arrow-down{display:inline-block;transform:rotate(90deg)}.loading-stage{text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 180px);padding:100px 20px;display:flex;position:relative}.loading-stage h1{margin:22px 0 12px;font-size:clamp(46px,6vw,76px)}.loading-stage>p:not(.eyebrow){color:var(--muted);font-size:14px}.loading-stage small{color:#7a747b;margin-top:21px;font-size:12px}.orb{width:90px;height:90px;margin-bottom:32px;animation:2.5s ease-in-out infinite breathe;position:relative}.orb span{border:1px solid #d7aa6273;border-radius:50%;position:absolute;inset:7px}.orb span:nth-child(2){border-color:#8f68c78c;inset:16px -2px;transform:rotate(60deg)}.orb span:nth-child(3){background:var(--gold);border:0;inset:32px;box-shadow:0 0 30px #d7aa62b3}.loading-track{background:#ffffff17;width:min(360px,75vw);height:1px;margin-top:35px;overflow:hidden}.loading-track i{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:40%;height:1px;animation:1.8s ease-in-out infinite travel;display:block}@keyframes travel{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes breathe{50%{transform:scale(1.08)rotate(8deg)}}.dna-shell{z-index:2;width:min(1280px,91vw);margin:0 auto;padding:80px 0 110px;position:relative}.dna-title-row{justify-content:space-between;align-items:flex-end;gap:50px;padding-bottom:68px;display:flex}.dna-title-row h1{max-width:880px;margin:26px 0 18px;font-size:clamp(50px,6vw,78px)}.dna-title-row>div>p:last-child{color:var(--muted);font-size:14px}.dna-title-row strong{color:#cfc7c0;font-weight:500}.reading-meta{white-space:nowrap;color:#7c767d;text-transform:uppercase;letter-spacing:.09em;flex-direction:column;align-items:flex-end;gap:10px;padding-bottom:5px;font-size:11px;display:flex}.demo-badge{color:var(--gold-soft);background:#d7aa6212;border:1px solid #d7aa6240;border-radius:20px;padding:8px 11px}.section-kicker{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:16px;margin-bottom:17px;font-size:12px;display:flex}.section-kicker i{background:linear-gradient(90deg,#d7aa6266,#0000);flex:1;height:1px}.truth-card{background:radial-gradient(circle at 90% 0,#8f68c717,#0000 33%),linear-gradient(130deg,#1f1b1fe6,#0f0d11e6);border:1px solid #d7aa6233;padding:clamp(30px,4.4vw,58px);position:relative}.truth-card:after{content:"✦";color:#d7aa621f;font-size:80px;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.truth-card>span,.card-label{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.truth-card h2{z-index:1;max-width:930px;margin:18px 0 28px;font-family:Instrument Serif,serif;font-size:clamp(30px,3.5vw,47px);font-weight:400;line-height:1.15;position:relative}.truth-card p{color:#918b8c;max-width:880px;margin:0;font-size:12px;line-height:1.7}.truth-card strong{color:#c3b8ab;font-weight:500}.arc-card{border:1px solid var(--line);background:#0f0d11a6;border-top:0;grid-template-columns:1fr .7fr 1fr;align-items:center;gap:30px;padding:32px 42px;display:grid}.arc-state span{color:#7b757c;text-transform:uppercase;letter-spacing:.11em;font-size:11px}.arc-state p{color:#c7c0bd;font-family:Instrument Serif,serif;font-size:18px;line-height:1.35}.arc-line{align-items:center;gap:8px;display:flex}.arc-line i{background:#d7aa624d;flex:1;height:1px}.arc-line i:last-child{background:linear-gradient(90deg, #d7aa624d, var(--gold));position:relative}.arc-line b{color:var(--gold);text-transform:uppercase;white-space:nowrap;letter-spacing:.08em;font-size:11px}.arc-card blockquote{border-top:1px solid var(--line);color:#777178;text-align:center;grid-column:1/-1;margin:0;padding-top:22px;font-family:Instrument Serif,serif;font-size:17px;font-style:italic}.analysis-grid{border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.analysis-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#0c0b0e75;min-height:240px;padding:34px 38px;position:relative}.analysis-card p{color:#aaa3a2;font-size:13px;line-height:1.65}.card-number{color:#353237;font-family:Instrument Serif,serif;font-size:30px;position:absolute;top:26px;right:28px}.theme-list{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.theme-list span{color:#c4ad88;border:1px solid #d7aa622e;padding:9px 12px;font-family:Instrument Serif,serif;font-size:17px}.sensory{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.sensory .card-label{grid-column:1/-1}.sensory div span{color:#8a8389;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.sensory div p{margin:5px 0 0}.motif{border-bottom:1px solid var(--line);padding:18px 0}.motif:last-child{border:0}.motif h3{color:#d3ccc7;margin:0;font-family:Instrument Serif,serif;font-size:20px;font-weight:400}.motif p{margin:6px 0}.motif small{color:#686268;line-height:1.5;display:block}.risks ul{color:#9f9899;max-width:72%;padding-left:17px;font-size:12px;line-height:1.6}.risks li{padding:4px 0}.scene-estimate{align-items:center;gap:9px;display:flex;position:absolute;bottom:35px;right:35px}.scene-estimate strong{color:var(--gold-soft);font-family:Instrument Serif,serif;font-size:38px;font-weight:400}.scene-estimate span{color:#817a81;text-transform:uppercase;letter-spacing:.07em;font-size:11px;line-height:1.5}.questions-section{padding-top:100px}.questions-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:35px;display:flex}.questions-heading h2{margin:20px 0 9px;font-family:Instrument Serif,serif;font-size:clamp(37px,4vw,53px);font-weight:400}.questions-heading>div>p:last-child{color:var(--muted);font-size:12px}.secondary-button{color:#aaa3a5;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #ffffff24;padding:12px 15px;font-size:11px}.secondary-button:hover{color:var(--gold-soft);border-color:#d7aa624d}.question-list{gap:12px;display:grid}.question-card{border:1px solid var(--line);background:linear-gradient(100deg,#1a171cc7,#0c0b0ebd);grid-template-columns:85px 1fr;display:grid}.question-index{color:var(--gold);border-right:1px solid var(--line);padding:35px 25px;font-family:Instrument Serif,serif;font-size:28px}.question-content{padding:34px 40px 38px}.question-content>span{color:#aa80df;letter-spacing:.11em;text-transform:uppercase;font-size:11px}.question-content h3{margin:9px 0;font-family:Instrument Serif,serif;font-size:clamp(23px,2.3vw,31px);font-weight:400;line-height:1.25}.question-content>p{color:#918a90;max-width:790px;font-size:13px;line-height:1.6}.option-row{flex-wrap:wrap;gap:7px;margin:21px 0 12px;display:flex}.option-row button{color:#aaa3a5;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1c;padding:10px 12px;font-size:12px}.option-row button:hover,.option-row button.selected{color:var(--gold-soft);background:#d7aa6214;border-color:#d7aa6273}.question-content textarea{resize:vertical;width:100%;min-height:60px;color:var(--ink);background:#0000001f;border:0;border-bottom:1px solid #ffffff21;padding:13px 3px;font-family:Instrument Serif,serif;font-size:16px}.question-content textarea:focus{border-color:var(--gold);outline:0}.question-content textarea::placeholder{color:#4e494f}.context-panel{border:1px solid var(--line);background:#0e0d1099;margin-top:12px}.context-toggle{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:22px 28px;display:flex}.context-toggle b{font-family:Instrument Serif,serif;font-size:17px;font-weight:400;display:block}.context-toggle small{color:var(--dim);margin-top:4px;display:block}.context-fields{grid-template-columns:1fr 1fr;gap:20px;padding:0 28px 28px;display:grid}.next-stage-preview{background:linear-gradient(90deg,#d7aa620a,#0000);border:1px solid #d7aa622b;justify-content:space-between;align-items:center;margin-top:35px;padding:30px 33px;display:flex}.next-stage-preview>div>span{color:var(--gold);text-transform:uppercase;letter-spacing:.11em;font-size:11px}.next-stage-preview h3{margin:6px 0;font-family:Instrument Serif,serif;font-size:25px;font-weight:400}.next-stage-preview p{color:#817b82;margin:0;font-size:13px}.brief-error{margin-top:12px}.brief-workspace{max-width:1160px;margin:0 auto}.brief-hero{justify-content:space-between;align-items:flex-end;gap:50px;padding:10px 0 48px;display:flex}.brief-hero h1{letter-spacing:-.035em;max-width:760px;margin:24px 0 15px;font-family:Instrument Serif,serif;font-size:clamp(48px,6vw,76px);font-weight:400;line-height:1}.brief-hero>div:first-child>p:last-child{max-width:650px;color:var(--muted);font-size:13px;line-height:1.65}.approval-seal{text-align:center;background:radial-gradient(circle,#d7aa6212,#0000 68%);border:1px solid #d7aa6238;border-radius:50%;flex-direction:column;flex:0 0 145px;justify-content:center;align-items:center;height:145px;display:flex}.approval-seal>span{color:var(--gold);font-family:Instrument Serif,serif;font-size:29px}.approval-seal strong{color:#c9bfb4;text-transform:uppercase;letter-spacing:.07em;margin-top:5px;font-size:11px}.approval-seal small{color:#817b82;max-width:110px;margin-top:5px;font-size:10px}.approval-seal.sealed{border-color:#d7aa6299;box-shadow:0 0 55px #d7aa621a,inset 0 0 32px #d7aa620f}.approval-seal.sealed>span{border:1px solid var(--gold);border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-family:inherit;font-size:16px;display:flex}.approval-seal.sealed strong{color:var(--gold-soft)}.provenance-strip{border:1px solid var(--line);background:#0d0c0fb8;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;margin-bottom:16px;padding:17px 23px;display:grid}.provenance-strip div{min-width:0}.provenance-strip span{color:#817a82;text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}.provenance-strip strong{color:#9d9694;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-family:Instrument Serif,serif;font-size:14px;font-weight:400;display:block;overflow:hidden}.provenance-strip i{background:linear-gradient(90deg,#d7aa6226,#d7aa6280);width:28px;height:1px;margin:0 18px;position:relative}.provenance-strip i:after{content:"";border-left:4px solid var(--gold);border-top:2px solid #0000;border-bottom:2px solid #0000;position:absolute;top:-2px;right:-1px}.provenance-strip .current strong{color:var(--gold-soft)}.brief-paper{background:linear-gradient(145deg,#1b181df2,#0e0d10f5);border:1px solid #ffffff21;padding:clamp(28px,5vw,58px);position:relative;box-shadow:0 35px 100px #00000040}.brief-paper:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:.55;width:40%;height:1px;position:absolute;top:0;left:9%}.brief-paper-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin-bottom:33px;padding-bottom:30px;display:flex}.brief-paper-heading span{color:var(--gold);text-transform:uppercase;letter-spacing:.11em;font-size:11px}.brief-paper-heading h2{margin:8px 0 0;font-family:Instrument Serif,serif;font-size:32px;font-weight:400}.brief-paper-heading p{color:#817a82;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.brief-fields-grid{grid-template-columns:1fr 1fr;gap:31px 25px;display:grid}.brief-field{flex-direction:column;display:flex}.brief-field-large{grid-column:1/-1}.brief-field>span{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-size:11px}.brief-field textarea{resize:vertical;color:#d0c9c5;background:#0504074d;border:1px solid #ffffff1a;border-radius:2px;min-height:132px;padding:15px 16px;font-size:14px;line-height:1.7;transition:all .2s}.brief-field-large textarea{color:#e1d9d2;min-height:105px;font-family:Instrument Serif,serif;font-size:20px;line-height:1.45}.brief-field textarea:not([readonly]):hover{border-color:#fff3}.brief-field textarea:not([readonly]):focus{border-color:var(--gold);background:#0504078c;outline:0;box-shadow:0 0 0 3px #d7aa620d}.brief-field textarea[readonly]{resize:none;background:0 0;border-color:#0000 #0000 #0000 #d7aa6229;border-left-style:solid;border-left-width:1px;padding-top:5px;padding-bottom:5px}.brief-approved .brief-paper{border-color:#d7aa6238}.brief-actions{grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;margin-top:28px;display:grid}.brief-actions .secondary-button{justify-self:start}.brief-actions .primary-button{justify-self:end}.brief-actions p{color:#817b82;text-align:center;font-size:11px}.brief-actions p span{color:var(--gold);margin-right:5px}.approved-next{background:linear-gradient(90deg,#d7aa620f,#0000);border:1px solid #d7aa6240;justify-content:space-between;align-items:center;margin-top:28px;padding:25px 28px;display:flex}.approved-next>div{align-items:center;gap:14px;display:flex}.approved-check{border:1px solid var(--gold);width:34px;height:34px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;display:flex}.approved-next strong{font-family:Instrument Serif,serif;font-size:19px;font-weight:400}.approved-next p{color:#817b82;margin:4px 0 0;font-size:12px}.scenes-workspace{max-width:1180px;margin:0 auto}.scenes-hero{justify-content:space-between;align-items:flex-end;gap:45px;padding:8px 0 45px;display:flex}.scenes-hero h1{letter-spacing:-.035em;margin:24px 0 14px;font-family:Instrument Serif,serif;font-size:clamp(50px,6vw,76px);font-weight:400;line-height:1}.scenes-hero>div:first-child>p:last-child{max-width:690px;color:var(--muted);font-size:13px;line-height:1.65}.outline-stats{border:1px solid var(--line);background:#0f0d11a6;flex:none;align-items:center;gap:22px;padding:18px 22px;display:flex}.outline-stats div{text-align:center}.outline-stats strong{color:var(--gold-soft);font-family:Instrument Serif,serif;font-size:28px;font-weight:400;display:block}.outline-stats span{color:#817b82;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;font-size:11px}.outline-stats i{background:var(--line);width:1px;height:35px}.outline-toolbar{border:1px solid var(--line);background:#0c0b0eb8;justify-content:space-between;align-items:center;margin-bottom:12px;padding:15px 18px;display:flex}.outline-toolbar>div{align-items:center;gap:13px;display:flex}.outline-status{color:#c4bcb5;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.outline-status:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.outline-status.locked{color:var(--gold-soft)}.outline-toolbar small{color:#817b82;border-left:1px solid var(--line);padding-left:13px;font-size:11px}.scene-list{gap:12px;display:grid}.scene-card{border:1px solid var(--line);background:linear-gradient(115deg,#1a171ce0,#0c0b0ed1);grid-template-columns:86px 1fr;display:grid}.scene-rail{border-right:1px solid var(--line);flex-direction:column;align-items:center;padding:28px 13px;display:flex}.scene-rail>strong{color:var(--gold);font-family:Instrument Serif,serif;font-size:30px;font-weight:400}.scene-rail>span{color:#777178;writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.08em;margin-top:12px;font-size:11px}.reorder-controls{gap:5px;margin-top:auto;display:grid}.reorder-controls button{border:1px solid var(--line);color:#8d878b;cursor:pointer;background:0 0;width:27px;height:27px}.reorder-controls button:hover:not(:disabled){color:var(--gold-soft);border-color:#d7aa6273}.scene-body{min-width:0;padding:27px 31px 29px}.scene-card-heading{border-bottom:1px solid var(--line);grid-template-columns:1fr 105px;align-items:start;gap:25px;margin-bottom:23px;padding-bottom:22px;display:grid}.scene-card-heading .scene-field textarea{color:#ddd5cf;min-height:50px;font-family:Instrument Serif,serif;font-size:25px}.scene-field{flex-direction:column;min-width:0;display:flex}.scene-field>span,.duration-field>span{color:#948b91;text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;font-size:11px}.scene-field textarea{resize:vertical;color:#c3bcba;background:0 0;border:1px solid #0000;border-left-color:#d7aa621f;width:100%;min-height:66px;padding:8px 11px;font-size:14px;line-height:1.6}.scene-field textarea:not([readonly]):hover{border-color:var(--line)}.scene-field textarea:not([readonly]):focus{background:#00000026;border-color:#d7aa6280;outline:0}.duration-field div{border:1px solid var(--line);align-items:center;display:flex}.duration-field input{width:65px;color:var(--gold-soft);background:0 0;border:0;padding:11px;font-family:Instrument Serif,serif;font-size:19px}.duration-field input:focus{outline:0}.duration-field b{color:#817b82;text-transform:uppercase;font-size:11px;font-weight:400}.scene-fields-grid{grid-template-columns:1fr 1fr;gap:20px 25px;display:grid}.scene-wide{grid-column:1/-1}.scene-actions{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-top:22px;padding-top:18px;display:grid}.scene-actions input{border:1px solid var(--line);color:#c6bfbb;background:#0000002e;min-width:0;padding:11px 13px;font-size:12px}.scene-actions input:focus{border-color:#d7aa6273;outline:0}.scene-actions input::placeholder{color:#4f4a50}.delete-scene{color:#9a7478;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:0 0;border:0;padding:10px;font-size:11px}.delete-scene:hover:not(:disabled){color:var(--danger)}.scenes-approved .scene-card{border-color:#d7aa6226}.scenes-approved .scene-field textarea,.scenes-approved .duration-field input{cursor:default}.outline-approval{background:linear-gradient(90deg,#d7aa620e,#0000);border:1px solid #d7aa6233;justify-content:space-between;align-items:center;gap:30px;margin-top:30px;padding:29px 32px;display:flex}.outline-approval span{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.outline-approval h3{margin:5px 0;font-family:Instrument Serif,serif;font-size:26px;font-weight:400}.outline-approval p{color:#817b82;margin:0;font-size:12px}.scene-error{margin:18px 0 0;font-size:13px;line-height:1.6}.images-workspace{max-width:1180px;margin:0 auto}.images-hero{justify-content:space-between;align-items:flex-end;gap:48px;padding:8px 0 42px;display:flex}.images-hero h1{letter-spacing:-.035em;max-width:760px;margin:24px 0 14px;font-family:Instrument Serif,serif;font-size:clamp(50px,6vw,76px);font-weight:400;line-height:1}.images-hero>div:first-child>p:last-child{max-width:720px;color:var(--muted);font-size:14px;line-height:1.7}.prompt-count{background:#0f0d11b8;border:1px solid #d7aa6238;flex:none;align-items:center;gap:13px;padding:20px 23px;display:flex}.prompt-count strong{color:var(--gold-soft);font-family:Instrument Serif,serif;font-size:37px;font-weight:400}.prompt-count span{color:#8e878c;text-transform:uppercase;letter-spacing:.07em;font-size:11px;line-height:1.5}.prompt-provenance{border:1px solid var(--line);color:#aaa3a0;text-transform:uppercase;letter-spacing:.07em;background:#0c0b0eb8;align-items:center;gap:14px;margin-bottom:13px;padding:16px 19px;font-size:11px;display:flex}.prompt-provenance span{color:#bda276}.prompt-provenance i{background:#d7aa6247;width:25px;height:1px}.prompt-provenance strong{color:#827c82;margin-left:auto;font-weight:500}.prompt-list{gap:16px;display:grid}.prompt-card{border:1px solid var(--line);background:linear-gradient(130deg,#1b181de6,#0c0b0ee6);box-shadow:0 25px 65px #00000026}.prompt-card-header{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr auto;align-items:center;gap:19px;padding:25px 28px;display:grid}.prompt-scene-number{width:50px;height:50px;color:var(--gold);border:1px solid #d7aa6257;border-radius:50%;justify-content:center;align-items:center;font-family:Instrument Serif,serif;font-size:22px;display:flex}.prompt-card-header>div:nth-child(2)>span{color:#8c858b;text-transform:uppercase;letter-spacing:.09em;font-size:11px}.prompt-card-header h2{color:#ddd5cf;margin:5px 0 2px;font-family:Instrument Serif,serif;font-size:27px;font-weight:400}.prompt-card-header p{color:#8f888a;margin:0;font-size:13px}.copy-button{color:var(--gold-soft);text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:#d7aa620f;border:1px solid #d7aa624d;min-width:116px;padding:12px 15px;font-size:11px}.copy-button:hover,.copy-button.copied{background:#d7aa6221;border-color:#d7aa6280}.prompt-grid{grid-template-columns:1fr 1fr;gap:22px;padding:29px 31px 25px;display:grid}.prompt-wide{grid-column:1/-1}.prompt-field{flex-direction:column;display:flex}.prompt-field>span{color:#a28f76;text-transform:uppercase;letter-spacing:.09em;margin-bottom:8px;font-size:11px}.prompt-field textarea{resize:vertical;color:#c9c1bd;background:#0403064d;border:1px solid #ffffff1a;border-left-color:#d7aa623d;width:100%;padding:14px 15px;font-size:14px;line-height:1.65}.prompt-field textarea:focus{background:#04030680;border-color:#d7aa628c;outline:0;box-shadow:0 0 0 3px #d7aa620a}.consistency-panel{border-top:1px solid var(--line);margin:0 31px;padding:20px 0}.consistency-panel>span{color:#918a8f;text-transform:uppercase;letter-spacing:.09em;font-size:11px}.consistency-panel>div{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.consistency-panel em{color:#aaa0b5;background:#8f68c70e;border:1px solid #8f68c733;padding:8px 10px;font-size:11px;font-style:normal;line-height:1.45}.prompt-actions{border-top:1px solid var(--line);background:#0000001f;grid-template-columns:1fr auto;gap:10px;padding:21px 31px 26px;display:grid}.prompt-actions input{border:1px solid var(--line);color:#c6bfbb;background:#0000002e;min-width:0;padding:12px 13px;font-size:12px}.prompt-actions input:focus{border-color:#d7aa6273;outline:0}.prompt-actions input::placeholder{color:#5f5960}.images-next{opacity:.85;margin-top:31px}.motion-workspace{max-width:1180px;margin:0 auto}.back-stage-button{color:#9b8aaa;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:0 0 14px;font-size:11px}.back-stage-button:hover{color:#c9abe9}.motion-hero{justify-content:space-between;align-items:flex-end;gap:48px;padding:8px 0 42px;display:flex}.motion-hero h1{letter-spacing:-.035em;max-width:790px;margin:24px 0 14px;font-family:Instrument Serif,serif;font-size:clamp(50px,6vw,76px);font-weight:400;line-height:1}.motion-hero>div:first-child>p:last-child{max-width:720px;color:var(--muted);font-size:14px;line-height:1.7}.motion-progress{background:#0f0d11b8;border:1px solid #8f68c745;flex:none;align-items:center;gap:13px;padding:20px 23px;display:flex}.motion-progress strong{color:#c9abe9;font-family:Instrument Serif,serif;font-size:34px;font-weight:400}.motion-progress span{color:#8e878c;text-transform:uppercase;letter-spacing:.07em;font-size:11px;line-height:1.5}.local-asset-note{background:#8f68c70b;border:1px solid #8f68c72b;align-items:center;gap:18px;margin-bottom:14px;padding:15px 18px;display:flex}.local-asset-note span{color:#b797d8;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;font-size:11px}.local-asset-note p{color:#847e86;margin:0;font-size:12px;line-height:1.5}.motion-list{gap:17px;display:grid}.motion-card{border:1px solid var(--line);background:linear-gradient(135deg,#1b181de6,#0c0b0eeb)}.motion-card.motion-ready{border-color:#8f68c733}.motion-card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:24px 29px;display:flex}.motion-card-heading>div>span{color:#928a91;text-transform:uppercase;letter-spacing:.09em;font-size:11px}.motion-card-heading h2{color:#ddd5cf;margin:5px 0 3px;font-family:Instrument Serif,serif;font-size:28px;font-weight:400}.motion-card-heading p{color:#8f888a;margin:0;font-size:13px}.motion-status{color:#b598cd;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;border:1px solid #8f68c738;padding:9px 11px;font-size:11px}.motion-setup{grid-template-columns:minmax(250px,.8fr) minmax(400px,1.5fr);gap:29px;padding:29px;display:grid}.still-uploader{cursor:pointer;background:radial-gradient(circle,#d7aa620f,#0000 60%),#00000029;border:1px dashed #d7aa6240;justify-content:center;align-items:center;min-height:250px;display:flex;position:relative;overflow:hidden}.still-uploader:hover{border-color:#d7aa6280}.still-uploader>div{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.still-uploader>div>span{color:var(--gold);font-family:Instrument Serif,serif;font-size:34px}.still-uploader strong{color:#c6bbaa;text-transform:uppercase;letter-spacing:.07em;font-size:12px}.still-uploader small{color:#756f76;font-size:11px}.still-uploader input{opacity:0;width:1px;height:1px;position:absolute}.still-uploader img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.still-uploader em{color:#c9c1bd;text-transform:uppercase;background:#08070ad1;border:1px solid #ffffff21;padding:7px 9px;font-size:11px;font-style:normal;position:absolute;bottom:10px;right:10px}.motion-note-block{flex-direction:column;min-width:0;display:flex}.motion-note-block>span,.motion-note-block label>span{color:#a28f76;text-transform:uppercase;letter-spacing:.09em;font-size:11px}.motion-note-block>p{color:#b2aaa8;margin:10px 0 22px;font-family:Instrument Serif,serif;font-size:19px;line-height:1.45}.motion-note-block label{flex-direction:column;display:flex}.motion-note-block textarea{resize:vertical;border:1px solid var(--line);color:#c9c1bd;background:#0003;min-height:91px;margin-top:8px;padding:13px 14px;font-size:13px;line-height:1.6}.motion-note-block textarea:focus{border-color:#d7aa6273;outline:0}.motion-note-block .primary-button{align-self:flex-end;margin-top:auto}.motion-direction-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px 24px;padding:27px 29px;display:grid}.motion-field{flex-direction:column;min-width:0;display:flex}.motion-field>span{color:#a38aaf;text-transform:uppercase;letter-spacing:.09em;margin-bottom:8px;font-size:11px}.motion-field textarea{resize:vertical;color:#c7bfbd;background:#00000030;border:1px solid #ffffff17;border-left-color:#8f68c74d;width:100%;padding:13px 14px;font-size:13px;line-height:1.65}.motion-field textarea:focus{border-color:#8f68c78c;outline:0}.motion-prompt-block{background:#d7aa6209;border:1px solid #d7aa6233;margin:0 29px}.motion-prompt-block>div{border-bottom:1px solid #d7aa6221;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.motion-prompt-block span{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.motion-prompt-block button{color:var(--gold-soft);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;font-size:11px}.motion-prompt-block button.copied{color:#acd0aa}.motion-prompt-block textarea{resize:vertical;color:#d2cac3;background:0 0;border:0;width:100%;padding:16px;font-size:14px;line-height:1.7}.motion-prompt-block textarea:focus{outline:1px solid #d7aa6266}.motion-footer-grid{grid-template-columns:1.3fr .7fr;gap:24px;padding:25px 29px 30px;display:grid}.motion-metadata{gap:17px;display:grid}.motion-metadata label{flex-direction:column;display:flex}.motion-metadata label>span{color:#a38aaf;text-transform:uppercase;letter-spacing:.09em;margin-bottom:8px;font-size:11px}.motion-metadata label>div{border:1px solid var(--line);background:#00000029;align-items:center;width:130px;display:flex}.motion-metadata input{width:80px;color:var(--gold-soft);background:0 0;border:0;padding:11px;font-size:16px}.motion-metadata input:focus{outline:0}.motion-metadata b{color:#817b82;text-transform:uppercase;font-size:11px;font-weight:400}.motion-metadata textarea{resize:vertical;border:1px solid var(--line);color:#c7bfbd;background:#00000029;min-height:76px;padding:11px 12px;font-size:12px;line-height:1.5}.motion-next{margin-top:31px}.estimate-workspace{max-width:1180px;margin:0 auto}.estimate-hero{justify-content:space-between;align-items:flex-end;gap:48px;padding:8px 0 42px;display:flex}.estimate-hero h1{letter-spacing:-.035em;max-width:800px;margin:24px 0 14px;font-family:Instrument Serif,serif;font-size:clamp(50px,6vw,76px);font-weight:400;line-height:1}.estimate-hero>div:first-child>p:last-child{max-width:700px;color:var(--muted);font-size:14px;line-height:1.7}.estimate-runtime{background:#0f0d11b8;border:1px solid #d7aa6240;flex:none;align-items:center;gap:13px;padding:20px 23px;display:flex}.estimate-runtime strong{color:var(--gold-soft);font-family:Instrument Serif,serif;font-size:34px;font-weight:400}.estimate-runtime span{color:#8e878c;text-transform:uppercase;letter-spacing:.07em;font-size:11px;line-height:1.5}.estimate-config{border:1px solid var(--line);background:#0f0d11bf;grid-template-columns:1.25fr 1fr .75fr 1fr;align-items:end;gap:18px;padding:24px 26px;display:grid}.estimate-config>div>span,.estimate-config label>span{color:#aa9472;text-transform:uppercase;letter-spacing:.09em;margin-bottom:8px;font-size:11px;display:block}.estimate-config>div p{color:#817b82;margin:0;font-size:12px;line-height:1.5}.estimate-config label{flex-direction:column;display:flex}.estimate-config select,.estimate-config input{color:#cec6c1;background:#03030559;border:1px solid #ffffff1c;width:100%;min-height:43px;padding:12px 13px;font-size:12px}.estimate-config select:focus,.estimate-config input:focus{border-color:#d7aa6280;outline:0}.estimate-config small{color:#6f6970;margin-top:6px;font-size:11px;line-height:1.4}.estimate-range{border:1px solid var(--line);border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.estimate-range article{border-right:1px solid var(--line);background:#0b0a0d9e;padding:31px 33px}.estimate-range article:last-child{border:0}.estimate-range article.expected{background:linear-gradient(145deg,#d7aa6217,#0c0b0eb3)}.estimate-range span{color:#958c92;text-transform:uppercase;letter-spacing:.09em;font-size:11px}.estimate-range strong{color:var(--gold-soft);margin:7px 0;font-family:Instrument Serif,serif;font-size:52px;font-weight:400;display:block}.estimate-range p{color:#817b82;margin:0;font-size:12px;line-height:1.55}.credit-estimate,.credit-empty{background:#8f68c70b;border:1px solid #8f68c733;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:20px 24px;display:flex}.credit-estimate span,.credit-empty span{color:#b499c8;text-transform:uppercase;letter-spacing:.09em;font-size:11px}.credit-estimate strong{color:#d6c4e4;margin-top:5px;font-family:Instrument Serif,serif;font-size:24px;font-weight:400;display:block}.credit-estimate p,.credit-empty p{color:#837c86;margin:0;font-size:12px;line-height:1.5}.shot-estimates{margin-top:45px}.shot-estimates-heading{justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:20px;display:flex}.shot-estimates-heading span{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.shot-estimates-heading h2{margin:8px 0 0;font-family:Instrument Serif,serif;font-size:35px;font-weight:400}.shot-estimates-heading>p{color:#837d83;text-transform:uppercase;letter-spacing:.07em;font-size:11px}.shot-estimate-row{border:1px solid var(--line);background:#0e0c10a6;border-bottom:0;grid-template-columns:minmax(210px,1fr) 90px minmax(260px,1.6fr) 90px;align-items:center;gap:20px;min-height:93px;padding:17px 21px;display:grid}.shot-estimate-row:last-child{border-bottom:1px solid var(--line)}.shot-estimate-id{align-items:center;gap:13px;min-width:0;display:flex}.shot-estimate-id>span{width:36px;height:36px;color:var(--gold);border:1px solid #d7aa6240;border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:Instrument Serif,serif;font-size:16px;display:flex}.shot-estimate-id strong{color:#c9c1bd;white-space:nowrap;text-overflow:ellipsis;font-family:Instrument Serif,serif;font-size:18px;font-weight:400;display:block;overflow:hidden}.shot-estimate-id small{color:#706a71;margin-top:3px;font-size:11px;display:block}.difficulty{text-transform:uppercase;letter-spacing:.07em;border:1px solid;width:fit-content;padding:7px 9px;font-size:11px}.difficulty-low{color:#91ad91;background:#91ad910d;border-color:#91ad9140}.difficulty-medium{color:#c4a16e;background:#c4a16e0d;border-color:#c4a16e40}.difficulty-high{color:#ce8e82;background:#ce8e820f;border-color:#ce8e8247}.shot-estimate-row>p{color:#8f888d;margin:0;font-size:12px;line-height:1.55}.shot-generation-range{text-align:right}.shot-generation-range span,.shot-generation-range small{color:#79737a;text-transform:uppercase;letter-spacing:.06em;font-size:11px;display:block}.shot-generation-range strong{color:var(--gold-soft);font-family:Instrument Serif,serif;font-size:27px;font-weight:400;display:block}.estimate-disclaimer{background:#e09a8309;border:1px solid #e09a832e;align-items:flex-start;gap:18px;margin-top:14px;padding:19px 22px;display:flex}.estimate-disclaimer span{color:#c69c8f;text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;font-size:11px}.estimate-disclaimer p{color:#81797b;margin:0;font-size:12px;line-height:1.6}.estimate-next{margin-top:31px}.export-actions{flex:none;align-items:center;gap:10px;display:flex}.review-entry{background:radial-gradient(circle at 80% 20%,#8f68c721,#0000 38%),#0e0b11c7;border:1px solid #8f68c745;justify-content:space-between;align-items:center;gap:32px;margin-top:15px;padding:27px 29px;display:flex}.review-entry>div>span,.commentary-modes>div>span,.revision-list>div:first-child>span,.priority-revision>div>span{color:#b89bcf;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.review-entry h3{margin:7px 0 5px;font-family:Instrument Serif,serif;font-size:28px;font-weight:400}.review-entry p{color:#898189;margin:0;font-size:13px;line-height:1.6}.commentary-workspace{max-width:1180px;margin:0 auto}.commentary-hero{grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:70px;padding:8px 0 48px;display:grid}.commentary-hero h1{letter-spacing:-.035em;max-width:840px;margin:24px 0 15px;font-family:Instrument Serif,serif;font-size:clamp(50px,6vw,76px);font-weight:400;line-height:.98}.commentary-hero>div:first-child>p:last-child{max-width:760px;color:var(--muted);font-size:14px;line-height:1.75}.commentary-orbit{background:radial-gradient(circle,#8f68c71a,#0000 66%);border:1px solid #d7aa6233;border-radius:50%;justify-content:center;justify-self:end;align-items:center;width:230px;height:230px;display:flex;position:relative}.commentary-orbit:before{content:"";border:1px solid #8f68c738;border-radius:50%;position:absolute;inset:30px}.commentary-orbit .mark{z-index:1;transform:scale(1.25)}.commentary-orbit>span{background:var(--bg);color:#86798f;text-transform:uppercase;letter-spacing:.1em;padding:4px 7px;font-size:10px;position:absolute}.commentary-orbit>span:first-of-type{top:21px}.commentary-orbit>span:nth-of-type(2){bottom:61px;right:-10px}.commentary-orbit>span:nth-of-type(3){bottom:48px;left:-11px}.commentary-setup{border:1px solid var(--line);background:#0c0a0eb3;grid-template-columns:.8fr 1.2fr;display:grid}.commentary-modes{border-right:1px solid var(--line);padding:30px}.commentary-modes h2{margin:8px 0 24px;font-family:Instrument Serif,serif;font-size:32px;font-weight:400}.commentary-modes button{text-align:left;border:1px solid var(--line);width:100%;color:inherit;cursor:pointer;background:#0000001f;border-bottom:0;gap:14px;padding:17px 15px;display:flex}.commentary-modes button:last-child{border-bottom:1px solid var(--line)}.commentary-modes button.selected{background:linear-gradient(100deg,#d7aa6217,#8f68c70d);border-color:#d7aa6259}.commentary-modes button i{width:26px;height:26px;color:var(--gold-soft);border:1px solid #ffffff1f;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-style:normal;display:flex}.commentary-modes button.selected i{border-color:#d7aa6273}.commentary-modes button span{flex-direction:column;gap:4px;display:flex}.commentary-modes button strong{color:#d0c8c3;font-family:Instrument Serif,serif;font-size:19px;font-weight:400}.commentary-modes button small{color:#7f7880;font-size:12px;line-height:1.45}.commentary-upload-card{padding:30px}.clip-uploader{cursor:pointer;background:radial-gradient(circle,#8f68c714,#0000 60%),#00000029;border:1px dashed #d7aa6245;justify-content:center;align-items:center;min-height:310px;display:flex;position:relative;overflow:hidden}.clip-uploader input{opacity:0;cursor:pointer;position:absolute;inset:0}.clip-uploader>div{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.clip-uploader>div>span{color:var(--gold);font-family:Instrument Serif,serif;font-size:42px;line-height:1}.clip-uploader strong{color:#d3cac4;font-family:Instrument Serif,serif;font-size:24px;font-weight:400}.clip-uploader small{color:#777178;font-size:11px}.clip-uploader video{background:#030304;width:100%;max-height:380px;display:block}.clip-uploader.has-clip{border-style:solid;min-height:auto}.clip-uploader em{color:#c8b9d4;text-transform:uppercase;letter-spacing:.08em;pointer-events:none;background:#050407d1;border:1px solid #ffffff1f;padding:7px 9px;font-size:10px;font-style:normal;position:absolute;top:12px;right:12px}.clip-meta{justify-content:space-between;gap:16px;padding:12px 2px 5px;display:flex}.clip-meta span{color:#b9b0ad;font-size:12px}.clip-meta small{color:#726c73;text-align:right;font-size:11px}.commentary-notes{flex-direction:column;margin-top:20px;display:flex}.commentary-notes>span{color:#a38aaf;text-transform:uppercase;letter-spacing:.09em;margin-bottom:8px;font-size:11px}.commentary-notes textarea{resize:vertical;border:1px solid var(--line);color:#c9c0bc;min-height:92px;font:inherit;background:#0000002b;padding:13px 14px;font-size:13px;line-height:1.55}.commentary-notes textarea:focus{border-color:#d7aa6273;outline:0}.commentary-submit{width:100%;margin-top:18px}.commentary-privacy{color:#746e75;margin:15px 0 0;font-size:11px;line-height:1.55}.commentary-privacy strong{color:#9d919f}.report-hero{align-items:end}.report-mode{background:#8f68c70d;border:1px solid #8f68c740;flex-direction:column;padding:20px 22px;display:flex}.report-mode span{color:#9f83b5;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.report-mode strong{color:#d3c2df;margin:7px 0 3px;font-family:Instrument Serif,serif;font-size:22px;font-weight:400}.report-mode small{color:#777078;font-size:10px}.commentary-scorecard{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.commentary-scorecard article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#0c0a0ea3;min-height:145px;padding:20px 21px}.commentary-scorecard article:nth-child(3n){border-right:0}.commentary-scorecard article:nth-last-child(-n+3){border-bottom:0}.commentary-scorecard span{color:#918990;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.commentary-scorecard strong{text-transform:uppercase;letter-spacing:.07em;border:1px solid;width:fit-content;margin:9px 0;padding:5px 7px;font-size:10px;font-weight:500;display:block}.commentary-scorecard .score-working strong{color:#9fbe9d;border-color:#9fbe9d40}.commentary-scorecard .score-mixed strong{color:#c7a46f;border-color:#c7a46f40}.commentary-scorecard .score-needs-attention strong{color:#d08f84;border-color:#d08f8447}.commentary-scorecard p{color:#837d83;margin:0;font-size:12px;line-height:1.55}.commentary-report-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.commentary-section{border:1px solid var(--line);background:#0d0b0fad;padding:28px 30px 31px}.commentary-section>span{color:#9a8aa6;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.commentary-section h2,.revision-list h2,.priority-revision h2{margin:8px 0 20px;font-family:Instrument Serif,serif;font-size:29px;font-weight:400}.commentary-section ul{margin:0;padding:0;list-style:none}.commentary-section li{border-top:1px solid var(--line);color:#a9a0a0;padding:13px 0 13px 22px;font-size:13px;line-height:1.6;position:relative}.commentary-section li:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:21px;left:2px}.commentary-section.unclear li:before{background:#b38cce}.revision-list{border:1px solid var(--line);background:#0d0b0fad;margin-top:15px;padding:29px 30px 8px}.revision-row{border-top:1px solid var(--line);grid-template-columns:45px 1fr;gap:17px;padding:19px 0;display:grid}.revision-row>b{color:var(--gold);font-family:Instrument Serif,serif;font-size:21px;font-weight:400}.revision-row span{color:#9b82ae;text-transform:uppercase;letter-spacing:.09em;font-size:10px;display:block}.revision-row strong{color:#c9c0bc;margin:5px 0;font-family:Instrument Serif,serif;font-size:20px;font-weight:400;display:block}.revision-row p{color:#817a80;margin:0;font-size:12px;line-height:1.55}.priority-revision{background:radial-gradient(circle at 80% 10%,#d7aa621c,#0000 42%),#100d0ecc;border:1px solid #d7aa6252;grid-template-columns:.9fr 1.1fr;gap:45px;margin-top:15px;padding:31px;display:grid}.priority-revision>div:last-child{border-left:1px solid #d7aa6229;padding-left:30px}.priority-revision>div:last-child strong{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.priority-revision p{color:#c3b9b4;margin:9px 0 12px;font-family:Instrument Serif,serif;font-size:23px;line-height:1.4}.priority-revision small{color:#7f777b;font-size:12px;line-height:1.55}.commentary-limit{background:#8f68c709;border:1px solid #8f68c733;align-items:flex-start;gap:17px;margin-top:15px;padding:18px 21px;display:flex}.commentary-limit span{color:#a78aba;white-space:nowrap;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.commentary-limit p{color:#7d767e;margin:0;font-size:11px;line-height:1.6}.commentary-actions{justify-content:flex-end;gap:11px;margin-top:25px;display:flex}footer{border-top:1px solid var(--line);color:#756f76;z-index:2;align-items:center;gap:9px;width:min(1380px,91vw);min-height:86px;margin:auto;font-size:11px;display:flex;position:relative}footer .mark{margin-right:0;transform:scale(.65)}footer p span{color:var(--gold);padding:0 4px}footer small{text-transform:uppercase;letter-spacing:.12em;margin-left:auto}@media (width<=1000px){.stage{flex:1;justify-content:center;min-width:auto}.intake-shell{grid-template-columns:1fr;gap:55px;padding-top:70px}.intake-intro{position:relative;top:0}.director-note{display:none}.dna-title-row{display:block}.reading-meta{align-items:flex-start;margin-top:25px}}@media (width<=720px){.site-header{height:65px;padding:0 18px}.autosave{display:none}.api-status{font-size:11px}.stage-nav{justify-content:flex-start;height:48px;padding:0 10px;overflow-x:auto}.demo-route-banner{padding:9px 18px;font-size:11px}.demo-route-banner span{margin:0 0 2px;display:block}.stage{flex:none;padding:15px 10px 13px;font-size:11px}.intake-shell{width:calc(100% - 30px);padding:48px 0 65px}.intake-intro h1{font-size:52px}.story-form{padding:25px 19px}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.form-footer{flex-direction:column;align-items:stretch}.form-footer .primary-button{width:100%}.dna-shell{width:calc(100% - 28px);padding-top:52px}.dna-title-row{padding-bottom:45px}.dna-title-row h1{font-size:49px}.analysis-grid{grid-template-columns:1fr}.arc-card{grid-template-columns:1fr;gap:14px;padding:28px}.arc-line{order:2}.arc-state:nth-of-type(3){text-align:right;order:3}.arc-card blockquote{order:4;margin-top:12px}.sensory{grid-template-columns:1fr}.sensory .card-label{grid-column:auto}.risks ul{max-width:100%;padding-bottom:62px}.questions-section{padding-top:70px}.questions-heading{display:block}.questions-heading .secondary-button{margin-top:16px}.question-card{grid-template-columns:46px 1fr}.question-index{padding:27px 12px;font-size:17px}.question-content{padding:27px 20px 30px}.context-fields{grid-template-columns:1fr}.next-stage-preview{flex-direction:column;align-items:stretch;gap:22px}.brief-hero{display:block}.approval-seal{width:115px;height:115px;margin-top:28px}.provenance-strip{grid-template-columns:1fr;gap:11px}.provenance-strip i{background:linear-gradient(#d7aa6226,#d7aa6280);width:1px;height:13px;margin:0 0 0 6px}.provenance-strip i:after{border-left:2px solid #0000;border-right:2px solid #0000;border-top:4px solid var(--gold);border-bottom:0;top:auto;bottom:-1px;right:-2px}.brief-paper-heading{display:block}.brief-paper-heading p{margin-top:15px}.brief-fields-grid{grid-template-columns:1fr}.brief-field-large{grid-column:auto}.brief-actions{grid-template-columns:1fr}.brief-actions .secondary-button,.brief-actions .primary-button{justify-self:stretch}.approved-next{flex-direction:column;align-items:stretch;gap:21px}.scenes-hero{display:block}.outline-stats{justify-content:center;margin-top:25px}.outline-toolbar{flex-direction:column;align-items:stretch;gap:14px}.outline-toolbar>div{justify-content:space-between}.scene-card{grid-template-columns:48px 1fr}.scene-rail{padding:22px 8px}.scene-rail>strong{font-size:20px}.scene-body{padding:22px 17px 24px}.scene-card-heading{grid-template-columns:1fr;gap:15px}.duration-field{max-width:110px}.scene-fields-grid{grid-template-columns:1fr}.scene-wide{grid-column:auto}.scene-actions{grid-template-columns:1fr}.scene-actions .secondary-button{width:100%}.outline-approval{flex-direction:column;align-items:stretch}.images-hero{display:block}.prompt-count{width:fit-content;margin-top:25px}.prompt-provenance{flex-direction:column;align-items:flex-start}.prompt-provenance i{width:1px;height:9px;margin-left:4px}.prompt-provenance strong{margin-left:0}.prompt-card-header{grid-template-columns:46px 1fr;padding:22px 18px}.prompt-scene-number{width:42px;height:42px;font-size:18px}.copy-button{grid-column:1/-1;width:100%}.prompt-grid{grid-template-columns:1fr;padding:24px 18px}.prompt-wide{grid-column:auto}.consistency-panel{margin:0 18px}.prompt-actions{grid-template-columns:1fr;padding:20px 18px 23px}.prompt-actions .secondary-button{width:100%}.motion-hero{display:block}.motion-progress{width:fit-content;margin-top:25px}.local-asset-note{flex-direction:column;align-items:flex-start;gap:8px}.motion-card-heading{flex-direction:column;align-items:flex-start;padding:22px 18px}.motion-setup{grid-template-columns:1fr;padding:22px 18px}.still-uploader{min-height:230px}.motion-note-block .primary-button{align-self:stretch;margin-top:20px}.motion-direction-grid{grid-template-columns:1fr;padding:24px 18px}.motion-prompt-block{margin:0 18px}.motion-footer-grid{grid-template-columns:1fr;padding:23px 18px 27px}.estimate-hero{display:block}.estimate-runtime{width:fit-content;margin-top:25px}.estimate-config{grid-template-columns:1fr;padding:22px 18px}.estimate-range{border-top:1px solid var(--line);grid-template-columns:1fr}.estimate-range article{border-right:0;border-bottom:1px solid var(--line);padding:25px 22px}.credit-estimate,.credit-empty,.shot-estimates-heading{flex-direction:column;align-items:flex-start}.shot-estimate-row{grid-template-columns:1fr auto;gap:13px;padding:19px 17px}.shot-estimate-row>p{grid-column:1/-1}.shot-generation-range{text-align:left}.estimate-disclaimer{flex-direction:column;gap:8px}.export-actions{flex-direction:column-reverse;align-items:stretch}.export-actions .secondary-button,.export-actions .primary-button{width:100%}.review-entry{flex-direction:column;align-items:stretch}.review-entry .primary-button{width:100%}.commentary-hero{grid-template-columns:1fr;gap:28px}.commentary-orbit{display:none}.commentary-setup{grid-template-columns:1fr}.commentary-modes{border-right:0;border-bottom:1px solid var(--line);padding:22px 18px}.commentary-upload-card{padding:22px 18px}.clip-uploader{min-height:235px}.clip-meta{flex-direction:column;align-items:flex-start}.clip-meta small{text-align:left}.report-mode{width:fit-content}.commentary-scorecard{grid-template-columns:1fr}.commentary-scorecard article,.commentary-scorecard article:nth-child(3n),.commentary-scorecard article:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--line)}.commentary-scorecard article:last-child{border-bottom:0}.commentary-report-grid{grid-template-columns:1fr}.commentary-section,.revision-list{padding:23px 19px}.priority-revision{grid-template-columns:1fr;gap:12px;padding:24px 20px}.priority-revision>div:last-child{border-top:1px solid #d7aa6229;border-left:0;padding:19px 0 0}.commentary-limit{flex-direction:column;gap:7px}.commentary-actions{flex-direction:column-reverse;align-items:stretch}.commentary-actions .secondary-button,.commentary-actions .primary-button{width:100%}footer p{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
