@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.directors-page{color:#f7f5ee;--director-accent:#d8ff62}.public-directors{background:#080d13;min-height:100vh;padding:30px max(24px,50vw - 620px)}.directors-top{justify-content:space-between;align-items:center;gap:24px;margin-bottom:65px;display:flex}.directors-top img{width:200px}.directors-top a{color:#d8ff62}.directors-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:50px;padding:35px 0 60px;display:grid}.director-kicker{letter-spacing:.18em;color:#d8ff62;font-size:12px;font-weight:700}.directors-hero h1{letter-spacing:-.055em;margin:24px 0;font-size:clamp(44px,6vw,88px);line-height:1.04}.directors-hero h1 em{color:#d8ff62;font-family:Georgia,serif;font-weight:400}.directors-lede{color:#b4c2cf;max-width:480px;margin-bottom:28px;font-size:18px;line-height:1.7}.directors-feature{border-radius:18px;min-width:0;position:relative;overflow:hidden}.director-portrait{aspect-ratio:1;background-color:#172335;background-repeat:no-repeat;background-size:500% 200%;width:100%}.directors-feature>.director-portrait{aspect-ratio:1}.directors-feature>div:last-child{background:linear-gradient(#0000,#030810ed);padding:55px 24px 24px;position:absolute;bottom:0;left:0;right:0}.directors-feature span,.director-scene span{letter-spacing:.2em;color:#d8ff62;font-size:11px}.directors-feature h2{margin:8px 0;font-size:32px}.directors-feature p{margin:8px 0}.director-editorial{border-block:1px solid #34404c;grid-template-columns:1fr 2fr;gap:30px;margin-bottom:55px;padding:30px 0;display:grid}.director-editorial span{color:#d8ff62;letter-spacing:.1em;font-size:12px}.director-editorial p{color:#c4ced7;margin:0;font-size:19px;line-height:1.6}.director-roster-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.director-roster-heading h2{letter-spacing:-.035em;margin-top:10px;font-size:42px}.director-search{color:#b4c2cf;max-width:600px;margin:15px 0 30px;display:block}.director-search input{width:100%;margin-top:8px}.director-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.director-tile{text-align:left;color:#f7f5ee;background:#101925;border:1px solid #2d3946;border-radius:14px;padding:0;transition:transform .2s,border-color .2s;overflow:hidden}.director-tile:hover{border-color:#d8ff62;transform:translateY(-5px)}.director-tile-copy{padding:22px}.director-tile-copy span{color:#d8ff62;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.director-tile h3{margin:10px 0;font-size:27px}.director-tile p{color:#d1dae3;margin:0 0 12px}.director-tile small{color:#91a3b6;min-height:44px;line-height:1.5;display:block}.director-tile b{color:#d8ff62;margin-top:22px;font-size:13px;display:block}.director-detail{color:#f7f5ee;background:#101925;border:1px solid #536274;border-radius:18px;width:min(1000px,100vw - 30px);max-height:90dvh;padding:32px;overflow:auto}.director-detail::backdrop{background:#020609df}.director-close{float:right;margin-bottom:15px}.director-detail-grid{clear:both;grid-template-columns:1fr 1.2fr;align-items:start;gap:35px;display:grid}.director-detail h2{margin:10px 0;font-size:48px}.director-signature{color:#d8ff62;font-size:22px}.director-detail p{line-height:1.65}.director-detail blockquote{border-left:3px solid #d8ff62;margin:24px 0;padding-left:20px;font-family:Georgia,serif;font-size:25px;line-height:1.5}.director-specs{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px;display:grid}.director-specs h3{color:#d8ff62;font-size:14px}.director-specs p{color:#bbc8d4}.director-scene{background:#192838;border-radius:12px;margin-top:20px;padding:24px}.director-scene p{font-family:Georgia,serif;font-size:24px}.director-create{margin:25px 0}.director-form-fields{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px;display:grid}.director-form-fields label{gap:7px;display:grid}.director-portrait.custom{color:#d8ff62;background:radial-gradient(at top,#525436,#141c29 65%);align-content:center;justify-items:center;gap:20px;display:grid}.director-portrait.custom span{font-size:85px}.director-portrait.custom small{letter-spacing:.15em}.director-footer{color:#8e9eaf;border-top:1px solid #34404c;margin-top:70px;padding:30px 0;font-size:13px}.director-footer img{width:180px;margin-top:20px}.directors-page a.button{color:#0c1720;background:#d8ff62;border-radius:8px;padding:12px 20px;font-weight:700;text-decoration:none;display:inline-block}.director-detail label{gap:7px;margin-bottom:16px;display:grid}@media (width<=800px){.directors-hero{grid-template-columns:1fr}.directors-feature{max-width:500px}.director-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.director-detail-grid,.director-editorial{grid-template-columns:1fr}.director-detail .director-portrait{max-width:320px}.director-specs{grid-template-columns:1fr 1fr}}@media (width<=500px){.director-roster,.director-specs,.director-form-fields{grid-template-columns:1fr}.director-roster-heading{flex-direction:column;align-items:flex-start}.director-detail{padding:20px}.directors-top img{width:145px}}.directors-page .directors-hero{letter-spacing:normal;border:0;height:auto;min-height:0;font-size:16px}.directors-page .directors-hero>div{display:block}.directors-page>section{padding:0}.directors-page .director-footer{display:block}.directors-page .directors-top{z-index:auto;background:0 0;border:0;padding:0;position:static;inset:auto}@media (width<=500px){.directors-top{gap:14px;margin-bottom:30px}.directors-top a:last-child{font-size:13px}.directors-feature>div:last-child{padding:45px 20px 20px}.directors-feature h2{font-size:27px}.directors-feature p{font-size:15px}.directors-hero{gap:30px;padding-top:15px}}.marketing{color:#f5f7fb;--cyan:#22c9ed;--purple:#624dff;background:#060b11;font-family:Inter,Arial,sans-serif}.marketing *{box-sizing:border-box}.marketing main{min-width:0;margin:0;padding:0}.marketing a{color:inherit;text-decoration:none}.market-nav{border-bottom:1px solid #26313d;justify-content:space-between;align-items:center;max-width:1320px;height:94px;margin:auto;padding:24px 40px;display:flex}.market-nav img{width:195px}.market-nav>div{align-items:center;gap:30px;display:flex}.market-nav a{align-items:center;min-height:44px;font-size:15px;display:flex}.market-login{border:1px solid #2b667d;border-radius:24px;padding:0 22px}.market-hero{background:radial-gradient(at 65%,#10304070,#0000 70%);grid-template-columns:1.2fr 1fr;align-items:center;gap:65px;max-width:1320px;margin:auto;padding:85px 40px 95px;display:grid}.marketing h1{letter-spacing:-3px;margin:20px 0 25px;font-size:clamp(42px,4.5vw,64px);font-weight:800;line-height:1.04}.marketing em{color:var(--cyan);font-style:normal}.market-kicker{color:var(--cyan);letter-spacing:2px;font-weight:700;font-size:12px!important}.market-intro{color:#b5c5d2;max-width:550px;font-size:20px;line-height:1.65}.market-actions{align-items:center;gap:22px;margin:30px 0;display:flex}.market-primary{background:linear-gradient(105deg,#20cbed,#6651ff);border-radius:28px;justify-content:center;align-items:center;min-height:52px;padding:15px 23px;font-weight:800;display:inline-flex;box-shadow:0 9px 40px #21bade24;color:#06111e!important}.market-fine{color:#8698a9;font-size:14px;line-height:1.6}.film-board{background:#101b29;border:1px solid #344455;border-radius:18px;padding:20px;transform:rotate(3deg);box-shadow:-18px 22px #5e4dff12,0 25px 80px #0008}.film-top,.film-bottom{justify-content:space-between;align-items:center;gap:20px;display:flex}.film-top{color:#a5bccb;letter-spacing:2px;margin-bottom:18px;font:11px monospace}.film-scene{background:linear-gradient(160deg,#34458c,#7052a8 50%,#fc819d);border-radius:9px;height:265px;position:relative;overflow:hidden}.scene-sun{background:#ffe84b;border-radius:50%;width:95px;height:95px;position:absolute;top:35px;right:75px;box-shadow:0 0 90px #ffd84765}.scene-hill{background:#13a7bc;border-radius:50%;width:140%;height:250px;position:absolute;bottom:-160px;left:-25%;transform:rotate(-20deg)}.scene-hill.front{background:#102f49;bottom:-182px;left:5%;transform:rotate(25deg)}.viewfinder{border-style:solid;border-color:#fff9;width:24px;height:24px;position:absolute}.viewfinder.a{border-width:2px 0 0 2px;top:15px;left:15px}.viewfinder.b{border-width:0 2px 2px 0;bottom:15px;right:15px}.film-strips{gap:5px;height:31px;margin:18px 0;display:flex}.film-strips span{background:#23caee30;border:1px solid #22c9ed60;border-radius:4px;flex:1}.film-strips span:nth-child(2n){background:#6350ff50;border-color:#6651ff}.film-bottom b{font-size:17px}.film-bottom span{letter-spacing:1px;color:#a4b3c4;font-size:9px}.market-ribbon{color:#a7bdcb;letter-spacing:2px;background:#0c1822;border-block:1px solid #24323e;justify-content:space-around;gap:24px;padding:30px;font-size:12px;display:flex}.market-workflow{grid-template-columns:1fr 1fr;gap:100px;max-width:1240px;margin:auto;padding:110px 40px;display:grid}.marketing h2{letter-spacing:-1.8px;margin:20px 0 25px;font-size:clamp(33px,3.4vw,48px);line-height:1.1}.marketing h3{letter-spacing:-.5px;margin:0 0 12px;font-size:23px}.market-workflow p,.market-review p,.tool-lines p{color:#b2c1ce;font-size:17px;line-height:1.7}.market-workflow ol{margin:0;padding:0;list-style:none}.market-workflow li{border-bottom:1px solid #26313c;gap:25px;padding:20px 0;display:flex}.market-workflow li>span{color:#ffe200;font:16px monospace}.market-workflow li p{margin:0}.market-review{background:linear-gradient(115deg,#122835,#131829);grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding:90px max(40px,50vw - 580px);display:grid}.review-illustration{border-left:2px solid #22c9ed;padding:40px 25px;position:relative}.review-time{color:#22c9ed;font:40px monospace}.review-wave{color:#6651ff;letter-spacing:4px;white-space:nowrap;margin:25px 0;font-size:27px;overflow:hidden}.review-bubble{background:#203547;border:1px solid #426072;border-radius:15px;padding:25px;font-size:24px;transform:rotate(-3deg);box-shadow:8px 8px #22c9ed16}.review-bubble small{color:#a4becd;margin-top:16px;font-size:14px;display:block}.market-text-link{padding:16px 0;display:inline-flex;color:#22c9ed!important}.market-tools{max-width:1240px;margin:auto;padding:100px 40px}.tool-lines{margin-top:45px}.tool-lines article{border-top:1px solid #303d49;grid-template-columns:1fr 1.5fr .7fr;align-items:center;gap:30px;padding:25px 0;display:grid}.tool-lines p{margin:0}.tool-lines span{color:#ffe200;font-size:13px;line-height:1.7}.market-close{text-align:center;background:radial-gradient(at bottom,#123141,#0000 70%);padding:70px 24px 95px}.market-close h2{font-size:58px}.market-close>p:last-child{color:#adc0cc;font-size:16px}.marketing footer{border-top:1px solid #263b48;justify-content:space-between;align-items:center;gap:30px;margin:0;padding:35px 40px;display:flex}.marketing footer img{width:190px}.marketing footer span{color:#a8b7c4;font-size:13px}.marketing footer a{align-items:center;min-height:44px;display:flex}.marketing a:focus-visible{outline-offset:4px;outline:3px solid #ffe200}@media (width<=850px){.market-nav{height:80px;padding:18px 22px}.market-nav img{width:155px}.market-nav>div>a:not(.market-login){display:none}.market-nav>div{gap:0}.market-hero{grid-template-columns:1fr;gap:35px;padding:40px 24px 55px}.marketing h1{letter-spacing:-2px;font-size:46px}.market-intro{font-size:18px}.market-actions{flex-wrap:wrap;gap:17px;margin:25px 0}.film-board{max-width:470px;margin:0 10px;transform:rotate(2deg)}.film-scene{height:195px}.market-ribbon{gap:15px;padding:23px;font-size:10px;line-height:1.5}.market-workflow{grid-template-columns:1fr;gap:22px;padding:60px 24px}.market-review{grid-template-columns:1fr;gap:35px;padding:50px 24px}.market-review>div:last-child{grid-row:1}.review-illustration{padding:20px}.market-tools{padding:60px 24px}.tool-lines article{grid-template-columns:1fr;gap:5px}.market-close h2{font-size:44px}.marketing footer{flex-wrap:wrap;gap:15px;padding:25px 24px}.market-fine{max-width:320px}.market-kicker{font-size:10px!important}.market-login{padding:0 14px}}.marketing main{width:100%;max-width:none}.marketing main>section{box-sizing:border-box;width:100%}.market-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.market-review{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.market-review>div{min-width:0}@media (width<=850px){.market-hero,.market-review{grid-template-columns:minmax(0,1fr)}}.marketing .market-nav{z-index:1;width:100%;position:relative;inset:auto;transform:none}.marketing .market-nav>div{min-width:0}.featured-art{background:#141d2e;border:1px solid #34445a;border-radius:20px;margin:0;overflow:hidden}.featured-art img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.featured-art figcaption{color:#dce8f2;letter-spacing:.02em;padding:16px 20px;font-size:15px}.capabilities-page{min-height:100vh}.capabilities-hero{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:center;gap:56px;max-width:1240px;margin:auto;padding:82px 40px 68px;display:grid}.capabilities-hero>*{min-width:0}.capability-snapshot{color:#f5f7fb;background:#101925;border:1px solid #324253;border-radius:8px;width:auto;padding:30px;display:block;position:static;inset:auto}.capability-snapshot span{color:#22c9ed;letter-spacing:2px;text-transform:uppercase;margin-top:18px;font-size:11px;display:block}.capability-snapshot span:first-child{margin-top:0}.capability-snapshot strong{margin-top:6px;font-size:20px;line-height:1.35;display:block}.capability-index{max-width:1240px;margin:auto;padding:0 40px 90px}.capability-row{border-top:1px solid #303d49;grid-template-columns:80px minmax(0,.9fr) minmax(0,1.15fr);gap:30px;padding:30px 0;display:grid}.capability-row:last-child{border-bottom:1px solid #303d49}.capability-number{color:#ffe200;font:18px monospace}.capability-row h2{letter-spacing:-1px;margin:0 0 12px;font-size:30px}.capability-row h3{color:#dce8f2;margin-bottom:8px;font-size:15px}.capability-row p{color:#b2c1ce;margin:0 0 12px;font-size:16px;line-height:1.65}.capability-flow{background:#101925;padding:78px max(40px,50vw - 580px)}.capability-flow h2{max-width:850px}.capability-flow ol{max-width:900px;margin:30px 0;padding-left:24px}.capability-flow li{color:#b2c1ce;margin:12px 0;font-size:18px;line-height:1.65}@media (width<=850px){.capabilities-hero{grid-template-columns:minmax(0,1fr);padding:48px 24px}.capabilities-page h1{overflow-wrap:anywhere}.capability-snapshot{min-width:0}.capability-index{padding:0 24px 60px}.capability-row{grid-template-columns:1fr;gap:10px;padding:26px 0}.capability-flow{padding:55px 24px}}:root{color:#f5f7fc;font-synthesis:none;background:#070b10;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:4px}button{cursor:pointer;min-height:44px;color:inherit;background:#101a2b;border:1px solid #24344c;border-radius:8px;padding:11px 17px;font-weight:600}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}p{color:#a9b8cc;margin:10px 0 20px;line-height:1.65}h1,h2,h3{font-family:Manrope,sans-serif}h1{letter-spacing:-2px;margin:18px 0;font-size:clamp(30px,3.2vw,49px);line-height:1.15}h2{letter-spacing:-.5px;font-size:20px}h3{font-size:16px}em{color:#a9b8cc;font-style:normal}.shell{min-height:100vh;display:flex}aside{color:#24344c;background:#090f19;flex-direction:column;width:236px;padding:36px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#101a2b;letter-spacing:-2px;align-items:center;gap:10px;font-size:34px;font-weight:800;text-decoration:none;display:flex}.brand-dot{color:#24344c}.workspace{letter-spacing:1.8px;color:#a9b8cc;margin:49px 12px 16px;font-size:10px}.nav{text-align:left;color:#24344c;background:0 0;border:0;align-items:center;gap:17px;width:100%;margin:5px 0;padding:14px 17px;font-weight:500;display:flex}.nav span{width:24px;font-size:22px}.nav.active{color:#090f19;background:#24344c}.sidebar-bottom{margin-top:auto;padding:24px 10px 0;font-size:13px}.sidebar-bottom p{color:#a9b8cc;font-size:12px}.status-dot{background:#a9b8cc;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}main{flex-direction:column;width:calc(100% - 236px);min-height:100vh;margin-left:236px;display:flex}header{letter-spacing:1.2px;color:#a9b8cc;border-bottom:1px solid #101a2b;justify-content:space-between;align-items:center;height:90px;padding:0 48px;font-size:11px;display:flex}header>div{align-items:center;gap:15px;display:flex}.avatar{color:#c8d5e8;background:#101a2b;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.separator{color:#24344c;padding:0 14px}section{flex:1;padding:48px}.eyebrow{letter-spacing:2px;color:#a9b8cc;font-size:10px;font-weight:700}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px;display:flex}.page-heading p{margin-bottom:0}.primary{color:#101a2b;background:#090f19;border-color:#090f19}.primary:hover{background:#c8d5e8}.stats{border-top:1px solid #24344c;border-bottom:1px solid #24344c;margin:30px 0;display:flex}.stats>div{color:#a9b8cc;flex:1;padding:26px 20px 26px 0;font-size:12px}.stats strong{color:#090f19;letter-spacing:-1px;margin-bottom:7px;font-family:Manrope,sans-serif;font-size:30px;display:block}.empty{text-align:center;padding:55px 20px}.empty-icon{color:#a9b8cc;font-size:55px}.empty p{font-size:16px}.empty button{color:#c8d5e8;background:0 0;border:0}.panel{background:#101a2b;border:1px solid #101a2b;border-radius:12px;margin-bottom:24px;padding:24px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.full{grid-column:1/-1}label{color:#c8d5e8;font-size:13px;font-weight:600;display:block}input,textarea,select{color:#090f19;background:#101a2b;border:1px solid #24344c;border-radius:7px;width:100%;min-height:46px;margin:8px 0 14px;padding:12px}textarea{resize:vertical;min-height:95px}summary{cursor:pointer;min-height:44px;padding:5px 0;font-weight:600}.project-grid,.connections{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.project-card{text-align:left;background:0 0;border:0;padding:0;overflow:hidden}.project-card>h2{margin-bottom:3px}.project-card>p{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.poster{background:#24344c repeating-linear-gradient(120deg,#0000,#0000 30px,#fff2 31px 32px);border-radius:10px;flex-direction:column;justify-content:space-between;height:210px;padding:20px;display:flex}.poster span{letter-spacing:2px;font-size:9px}.poster b{font-size:76px;font-weight:400}.poster-1,.poster-2{background-color:#24344c}.search{max-width:600px}.asset{border-bottom:1px solid #101a2b;flex-wrap:wrap;align-items:center;gap:20px;padding:18px 0;display:flex}.asset div{flex:1;min-width:0}.asset h3,.asset p{overflow-wrap:anywhere;margin:0}.asset p{font-size:13px}.asset a{overflow-wrap:anywhere;font-size:13px}.asset-icon{background:#101a2b;border-radius:8px;padding:15px;font-size:26px}.asset-list{margin-bottom:30px}.upload-list{margin:16px 0 0;padding:0;list-style:none}.upload-list li{border-top:1px solid #101a2b;grid-template-columns:minmax(0,1fr) minmax(150px,.9fr);gap:14px;padding:12px 0;display:grid}.upload-list strong,.upload-list span{overflow-wrap:anywhere}.upload-list span{color:#a9b8cc}.upload-list .complete span{color:#43e09b}.upload-list .failed span{color:#ffb8c7}.project-select{max-width:350px}.review-layout{grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:24px;display:grid}.player{aspect-ratio:16/9;text-align:center;color:#24344c;background:#090f19;border-radius:10px;place-items:center;display:grid;overflow:hidden}.player>div{padding:20px}.player span{font-size:45px}.player h2{font-size:19px}.player p{color:#a9b8cc;font-size:13px}.player video{object-fit:contain;width:100%;height:100%;display:block}.notes h2{justify-content:space-between;display:flex}.notes h2 span{color:#a9b8cc}.note{border-top:1px solid #101a2b;padding-top:20px}.note small{letter-spacing:1px;color:#a9b8cc;font-size:10px}.note p{color:#c8d5e8}.assistant-layout{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:28px;display:grid}.producer{align-items:center;gap:20px;display:flex}.producer>span{background:#24344c;border-radius:50%;padding:15px;font-size:30px}.producer h2{margin:0}.producer p{margin:5px 0;font-size:13px}.voice{color:#101a2b;background:#090f19;border:0;width:100%;margin:25px 0 8px}.messages{min-height:130px;max-height:460px;padding:20px 0;overflow:auto}.message{background:#101a2b;border-radius:8px;margin-bottom:12px;padding:14px}.message.user{background:#101a2b;margin-left:30px}.message small{color:#a9b8cc;font-size:10px}.message p{color:#c8d5e8;margin:5px 0}.budget{align-items:center;gap:12px;display:flex}.budget label{text-transform:capitalize;flex:1}.budget input{margin-bottom:0}.job{background:#101a2b;border:1px solid #24344c;border-radius:9px;margin-bottom:12px;padding:20px}.job h3{margin:12px 0 4px}.job p{margin-bottom:0;font-size:13px}.job-links{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;font-size:12px;display:flex}.job-links span{color:#a9b8cc;overflow-wrap:anywhere}.job-links a{color:#d8e8ff;border:1px solid #344257;border-radius:5px;padding:7px 9px}.badge{color:#a9b8cc;background:#101a2b;border-radius:5px;padding:6px 9px;font-size:11px;display:inline-block}.badge.completed{background:#101a2b}.connection{flex-direction:column;margin:0;display:flex}.connection-logo{color:#a9b8cc;font-family:Manrope;font-size:26px;font-weight:800}.connection h2{margin-bottom:0}.connection p{flex:1;font-size:13px}.connection a{margin-top:20px;font-size:12px}.connections{margin-bottom:30px}.onboarding{padding:60px;position:relative}.onboarding h1{letter-spacing:-3px;max-width:700px;font-size:clamp(40px,5.2vw,74px)}.onboarding>p{font-size:18px}.setup{border-top:1px solid #24344c;max-width:620px;margin-top:35px;padding-top:8px}.setup p{font-size:14px}.setup-row{border-bottom:1px solid #101a2b;align-items:center;gap:16px;padding:13px 0;font-size:14px;display:flex}.setup-row>span{color:#a9b8cc}.setup-row>b{color:#a9b8cc;margin-left:auto;font-size:11px;font-weight:400}.filmstrip{gap:7px;margin-top:45px;display:flex}.filmstrip>div{letter-spacing:1px;background:#24344c;flex-direction:column;flex:1;justify-content:space-between;min-height:83px;padding:15px;font-size:10px;display:flex}.filmstrip>div:nth-child(2n){background:#101a2b}.filmstrip span{color:#a9b8cc}.login{max-width:410px}.toast{color:#101a2b;z-index:10;background:#090f19;border-radius:10px;max-width:min(500px,90vw);padding:20px;position:fixed;bottom:25px;right:25px;box-shadow:0 8px 25px #0002}.toast button{color:inherit;background:0 0;border:0;margin-left:12px}.error{color:#c8d5e8;font-size:13px}.subtle{color:#a9b8cc;background:0 0;border:0;font-size:12px}footer{letter-spacing:1.7px;color:#a9b8cc;border-top:1px solid #101a2b;justify-content:space-between;margin:0 48px;padding:24px 0;font-size:9px;display:flex}.muted{font-size:14px}@media (width>=1500px){section{padding:60px 70px}}@media (width<=1100px){aside{width:190px;padding:28px 15px}.brand{font-size:30px}main{width:calc(100% - 190px);margin-left:190px}section,header{padding-left:30px;padding-right:30px}.connections{grid-template-columns:repeat(2,minmax(0,1fr))}.review-layout,.assistant-layout{grid-template-columns:1fr}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading{align-items:flex-start}.page-heading .primary{white-space:nowrap}footer{margin:0 30px}}@media (width<=700px){.shell{display:block}aside{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:auto;padding:15px 18px;display:flex;position:static}.brand{font-size:27px}.workspace,.sidebar-bottom{display:none}nav{z-index:5;background:#090f19;border-top:1px solid #c8d5e8;padding:6px 5px;display:flex;position:fixed;bottom:0;left:0;right:0}.nav{border-radius:7px;flex-direction:column;gap:1px;min-width:0;margin:0;padding:6px 1px;font-size:9px}.nav span{text-align:center;font-size:20px}.nav.active{color:#24344c;background:#090f19}main{width:100%;min-height:calc(100vh - 65px);margin:0}header{height:47px;padding:0 20px;font-size:9px}.avatar{width:25px;height:25px;font-size:9px}section,.onboarding{padding:28px 20px}h1{letter-spacing:-1.2px;font-size:32px}.page-heading{margin-bottom:25px;display:block}.page-heading .primary{margin-top:20px}.page-heading p{font-size:14px}.onboarding h1{letter-spacing:-2px;font-size:43px}.onboarding>p{font-size:16px}.onboarding .eyebrow{font-size:9px}.setup-row{gap:10px;font-size:12px}.filmstrip{gap:4px;margin-top:30px}.filmstrip>div{letter-spacing:.5px;min-height:65px;padding:9px 6px;font-size:7px}.stats{margin:20px 0}.stats strong{font-size:22px}.stats>div{padding:18px 8px 18px 0;font-size:10px}.project-grid,.connections,.form-grid{grid-template-columns:1fr}.panel{padding:18px}.empty{padding:35px 0}.empty h2{font-size:19px}.empty p{font-size:14px}.asset{flex-wrap:wrap;gap:12px}.asset-icon{padding:12px;font-size:20px}.asset div{min-width:140px}.asset a{font-size:11px}.producer{gap:12px}.producer>span{padding:10px}.budget input{min-width:0}footer{letter-spacing:.8px;gap:12px;margin:0 20px 75px;font-size:7px}.toast{padding:15px;bottom:85px;right:15px}.connection{gap:0}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cyan:#20c8ee;--violet:#6248ff;--yellow:#ffe500;--pink:#ff527c}body{color:#f5f7fc;background:radial-gradient(at 70% 0,#10283b70,#0000 55%),#070b10}aside{background:#080d15;border-right:1px solid #223149}.brand img{width:100%;max-width:190px;height:auto;display:block}.brand{letter-spacing:normal}p,label,header,.eyebrow,.workspace,.sidebar-bottom p,.subtle,.muted{color:#a9b8cc}h1,h2,h3,.stats strong{color:#f6f8fc}em,.connection-logo,.empty-icon,.empty button,.note small,.notes h2 span{color:var(--cyan)}.nav{color:#b8c8dd}.nav.active{color:var(--yellow);background:#243020;box-shadow:inset 0 0 0 1px #ffe50045}.nav:hover:not(.active){background:#14243a}.primary,.voice{color:#fff;text-shadow:0 1px 2px #0007;background:linear-gradient(110deg,#16c9e9,#6950ff);border:0}button{color:#e4eaf5;background-color:#152136;border-color:#344257}.panel,.job{background:#0e192b;border-color:#28364d}input,textarea,select{color:#f5f7fc;background:#090f19;border-color:#34445d}.stats,.asset,header,footer,.note,.setup,.setup-row{border-color:#263246}.page-heading h1:after,.onboarding h1:after{content:"";background:linear-gradient(90deg, var(--pink), var(--yellow), var(--cyan), var(--violet));width:min(280px,100%);height:3px;margin-top:20px;display:block}.poster{color:#d9f6ff;background-color:#102c42}.poster-1{background-color:#292044}.poster-2{background-color:#213428}.message{background:#18253a}.message.user{background:#123749}.message p,.note p{color:#e0e8f3}.badge{color:#65dafa;background:#153347}.badge.completed{color:#8ae2b5;background:#163d35}.badge.waiting_for_you{color:#ffe75e;background:#3d3513}.error{color:#ff8b9c}.status-dot.online{background:#45deb1}.player{background:#030609}footer{color:#a9b8cc;letter-spacing:0;flex-wrap:wrap;align-items:center;gap:18px;font-size:12px}.parent-brand img{width:210px;height:auto;display:block}.parent-brand{display:block}@media (width<=700px){.brand img{width:180px}nav{background:#080d15;border-color:#263246}.nav.active{color:#ffe500;background:#242b1b}footer{flex-direction:column;align-items:flex-start;padding-bottom:20px}}.primary,.voice{color:#fff;text-shadow:none;background:#5453fd;box-shadow:0 0 24px #27ccff18}.primary:hover,.voice:hover{background:#4544d8}.sidebar-bottom,.player,.toast{color:#e4eaf5}.toast{border:1px solid #344257}:root{--cyan:#27ccff;--violet:#5453fd;--yellow:#ffe000;--pink:#ff6178}input:focus,textarea:focus,select:focus{outline:2px solid var(--cyan)}.client-admin{margin:30px 0;padding:28px}.sharing-grid,.client-review-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:28px;display:grid}.share-option{align-items:center;gap:12px;padding:10px 0;display:flex}.share-option input{width:22px;min-width:22px;height:22px;min-height:22px;accent-color:var(--cyan);margin:0}.share-option span{line-height:1.5}.invitation-result{border:1px solid var(--cyan);background:#143246;border-radius:8px;margin:24px 0;padding:18px}.invite-row{border-bottom:1px solid #28364d;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.invite-row p{overflow-wrap:anywhere;margin:4px 0}.review-actions,.review-note-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.review-note{background:#0e192b;border:1px solid #28364d;border-radius:10px;margin:18px 0;padding:24px}.review-note p{white-space:pre-wrap;overflow-wrap:anywhere;color:#e0e8f3;font-size:16px}.review-note small,.decision small{color:#a9b8cc;margin:8px 0 16px;display:block}.review-reply{border-left:2px solid var(--cyan);background:#13253a;margin:20px 0 20px 12px;padding:12px 18px}.timecode{color:var(--cyan);font-variant-numeric:tabular-nums}.decision{border-bottom:1px solid #28364d;padding:14px 0}.client-portal{max-width:1500px;margin:auto}.client-portal header{gap:20px;height:auto;padding:24px 40px}.client-portal header img{width:190px;display:block}.client-portal main{width:100%;min-height:70vh;margin:0;padding:40px;display:block}.client-portal h1{overflow-wrap:anywhere;max-width:1000px;font-size:clamp(30px,4vw,48px)}.client-portal p,.client-portal label{font-size:16px}.client-portal select{max-width:700px}.client-player{text-align:center;background:#030609;border-radius:12px;min-height:180px;overflow:hidden}.client-player video{width:100%;max-height:65vh;display:block}.client-portal .feedback{max-width:1000px;margin-top:40px}.client-portal footer{margin:0 40px}.client-portal footer img{width:210px;display:block}@media (width<=850px){.sharing-grid,.client-review-grid{grid-template-columns:1fr}.invite-row{flex-direction:column;align-items:flex-start}.client-portal header{flex-wrap:wrap;padding:16px 20px}.client-portal header span{font-size:9px}.client-portal header img{width:160px}.client-portal main{padding:28px 20px}.client-portal footer{margin:0 20px}.client-admin{padding:20px}.review-note{padding:18px}}.board-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.board-toolbar label{flex:1;min-width:150px}.board-toolbar button{min-height:44px}.shot-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;margin:24px 0;display:grid}.shot label{margin:12px 0;display:block}.shot img,.shot canvas{object-fit:contain;background:#060b12;width:100%;height:180px}.shot-number{color:#22c9ed;letter-spacing:2px;font:12px monospace}.character-bible>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:650;display:flex}.character-profile{border-top:1px solid #354052;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:12px 18px;padding:16px 0;display:grid}.character-reference{object-fit:contain;max-width:160px;max-height:180px}.scene-characters{border:1px solid #354052;flex-wrap:wrap;gap:8px 16px;padding:10px 12px;display:flex}.scene-characters label{align-items:center;gap:6px;margin:0;display:inline-flex}.scene-characters input[type=checkbox]{width:auto;min-height:0}.animatic-screen{background:#05090e;place-items:center;margin:20px auto;display:grid;position:relative;overflow:hidden}.animatic-screen img,.animatic-screen canvas{object-fit:contain;width:100%;height:100%}.animatic-screen>div{padding:25px}.animatic-screen>span{color:#fff;background:#000a;padding:12px;position:absolute;bottom:0;left:0;right:0}.boards input,.boards select,.boards textarea{width:100%}.boards input[type=range]{padding:0}.boards p{line-height:1.6}.panel details{padding:14px 0}.panel details summary{cursor:pointer;min-height:44px}.panel li{margin:10px 0;line-height:1.8}.panel code{overflow-wrap:anywhere}.marketing h1,.marketing h2{max-width:none}.house-helper{z-index:80;max-width:calc(100vw - 24px);position:fixed;bottom:20px;right:24px}.helper-launch{color:#fff;float:right;background:#5435fd;border:1px solid #27ccff;border-radius:30px;min-height:48px;padding:14px 20px;box-shadow:0 8px 30px #0008}.helper-window{background:#141d2e;border:1px solid #45546c;border-radius:18px;flex-direction:column;width:390px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 110px);margin-bottom:12px;display:flex;overflow:hidden;box-shadow:0 16px 70px #000b}.helper-window header{border-bottom:1px solid #45546c;justify-content:space-between;align-items:center;gap:8px;padding:16px;display:flex}.helper-window small{color:#bfcada;font-size:12px;line-height:1.5;display:block}.helper-window header button{min-width:44px;min-height:44px}.helper-messages{white-space:pre-wrap;min-height:100px;padding:16px;font-size:15px;line-height:1.6;overflow:auto}.helper-messages article{border-top:1px solid #45546c;padding-top:12px}.helper-question{background:#25354d;border-radius:10px;padding:10px}.helper-messages button,.helper-shortcuts button{min-height:44px;font-size:13px}.helper-shortcuts{flex-wrap:wrap;gap:6px;padding:0 16px;display:flex}.helper-window form{margin:0;padding:12px 16px}.helper-window textarea{min-height:70px;max-height:140px}.helper-voice{padding:0 16px 12px}@media (width<=700px){.house-helper{bottom:80px;right:12px}.helper-window{max-height:calc(100dvh - 165px)}}.helper-mode{align-items:center;gap:8px;margin:10px 16px 0;font-size:13px;display:flex}.helper-mode input{width:18px;height:18px;margin:0}.helper-window header>div{display:block}.knowledge-setup{margin:16px 0}.integration-directory{width:100%}.integration-filters{grid-template-columns:1fr 1fr 1.3fr;gap:16px;display:grid}.integration-toolbar{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.integration-card{flex-direction:column;gap:12px;min-width:0;margin:0;display:flex}.integration-card h3{margin:0;font-size:23px}.integration-card small{color:#27ccff;letter-spacing:.04em;font-size:12px}.integration-card p{margin:0;line-height:1.6}.integration-card .badge{white-space:normal;align-self:flex-start}.integration-card>button{align-self:flex-start}.integration-card details{margin:0}.integration-card li{margin:10px 0;line-height:1.5}.integration-card a{overflow-wrap:anywhere}.integration-actions{flex-direction:column;align-items:flex-start;gap:10px;margin-top:auto;display:flex}.integration-actions a{min-height:32px;padding:6px 0}.integration-card button,.integration-card summary{min-height:44px}.scan-result{color:#b7c6da;font-size:13px}#account-setup{scroll-margin-top:30px}.integration-toolbar button[aria-pressed=true]{color:#ffe000;border-color:#ffe000}@media (width<=1100px){.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-filters{grid-template-columns:1fr}}@media (width<=640px){.integration-grid{grid-template-columns:1fr}.integration-toolbar{gap:12px}.integration-directory code{overflow-wrap:anywhere}}.video-thumbnail{background:#050a10;border-radius:12px 12px 0 0;justify-content:center;align-items:center;height:230px;display:flex;position:relative;overflow:hidden}.video-thumbnail img{object-fit:contain;width:100%;height:100%}.thumbnail-label{color:#fff;background:#07121deb;border-radius:6px;padding:5px 9px;font-size:12px;position:absolute;bottom:10px;right:10px}.thumbnail-empty{color:#9bafbf;justify-items:center;gap:10px;display:grid}.thumbnail-empty>span{color:#24c8f2;font-size:44px}.collection-heading{margin-bottom:24px}.project-library .project-card h2{overflow-wrap:anywhere}#project-client-review{margin-top:32px;scroll-margin-top:24px}.client-video-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;max-height:430px;margin:20px 0;padding:4px;display:grid;overflow:auto}.client-video-list button{text-align:left;min-width:0;padding:8px}.client-video-list button[aria-pressed=true]{outline:2px solid #21c8f1}.client-video-list img{object-fit:contain;background:#050a10;width:100%;height:120px;margin-bottom:8px;display:block}.project-feedback{margin:24px 0}.sirotin .panel{margin-bottom:24px}.sirotin label{margin:16px 0;display:block}.sirotin input,.sirotin select,.sirotin textarea{width:100%}.sirotin audio{width:100%;margin:16px 0}.director-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px;margin:18px 0;display:grid}.director-grid button{text-align:left;padding:20px}.director-grid button[aria-pressed=true]{border-color:#22c9ed;box-shadow:inset 0 0 0 1px #22c9ed}.treatment{border-top:1px solid #243547;padding:24px 0}.treatment p{white-space:pre-line;line-height:1.7}.sirotin details{margin:20px 0}.sirotin .music-cover{object-fit:contain;border-radius:12px;width:230px;max-width:100%;max-height:300px;margin:20px auto;display:block}.auth-panel{background:#0c1522;border:1px solid #26364a;border-radius:18px;max-width:520px;margin:5vh auto;padding:32px}.auth-panel h1{font-size:36px;line-height:1.15}.auth-tabs,.auth-alternatives{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.auth-tabs button[aria-pressed=true]{color:#fff;background:#5444ff}.auth-panel .login{width:100%;max-width:none}.auth-panel .login input{box-sizing:border-box;width:100%}.auth-password{gap:8px;display:flex}.auth-password input{min-width:0}.auth-password button{flex-shrink:0}.auth-panel small{color:#aeb9c8;font-size:12px}.auth-error{color:#ffadb8}.auth-success{color:#90e5c6}.auth-providers{gap:10px;margin-bottom:20px;display:grid}.auth-providers span{text-align:center;color:#aeb9c8;font-size:13px}.auth-alternatives button{color:#5dd4f5;background:0 0;border:0;padding:4px;text-decoration:underline}.auth-panel .primary{width:100%}@media (width<=600px){.auth-panel{margin:16px 0;padding:20px}}.signed-out aside nav,.signed-out aside .workspace,.signed-out aside .sidebar-bottom,.signed-out header{display:none}.signed-out main{padding-top:48px}.signed-out .auth-panel{margin:24px auto 48px}.auth-password{align-items:center}.auth-password button{height:44px;margin:0;padding:0 16px}.auth-panel .login>.primary{margin-top:16px}.director-profile{background:#0b1725;border:1px solid #34526a;border-radius:16px;margin:1.5rem 0;padding:clamp(1rem,3vw,2rem)}.director-profile blockquote{border-left:3px solid #22c7f2;margin:1.25rem 0;padding-left:1rem}.director-details{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1.25rem;display:grid}.director-details dt{color:#f5f7fb;font-weight:700}.director-details dd{color:#b9c6d6;margin:.4rem 0 0;line-height:1.6}.director-grid strong{margin-top:.45rem;display:block}.nav.nav-sirotin,.nav.nav-sirotin:hover{color:#0a1829;background:linear-gradient(115deg,#ffe500,#2bdae5);border:1px solid #e7f78b;font-weight:800;box-shadow:0 3px 18px #23cbed30}.nav.nav-sirotin span{color:inherit}.nav.nav-sirotin.active{box-shadow:inset 0 0 0 2px #0a1829,0 0 0 2px #2bdae5}.nav.nav-sirotin:focus-visible{outline-offset:3px;outline:3px solid #fff}.batch-import{margin-block:18px}.project-media-list{border-top:1px solid #354052;border-bottom:1px solid #354052;margin:20px 0 28px;padding:8px 0 14px}.project-media-list ul{margin:0;padding:0;list-style:none}.project-media-list li{border-top:1px solid #273246;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:10px 0;display:flex}.project-media-list li span{overflow-wrap:anywhere}.project-media-list li small{color:#9eabc1}.batch-import ol{max-height:280px;padding-left:24px;overflow:auto}.batch-import li{overflow-wrap:anywhere;padding:7px 0}.batch-import progress{accent-color:#20cbe1;width:100%}.production-workflow{background:#0c1522;border:1px solid #293b51;border-radius:8px;margin:0 0 24px;padding:24px}.production-head,.production-brief-footer,.plan-toolbar,.plan-footer,.shot-row-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.production-head h2{margin:7px 0 5px;font-size:25px}.production-head p,.plan-toolbar p{color:#9eabc1;margin:0}.production-status,.plan-model{color:#b8c5d5;border:1px solid #40536a;border-radius:4px;flex:none;padding:6px 9px;font-size:12px}.production-status.approved{color:#71e2d5;border-color:#28bdb0}.production-stages{border-block:1px solid #253448;grid-template-columns:repeat(5,minmax(0,1fr));margin:24px 0;padding:0;list-style:none;display:grid}.production-stages li{color:#72839a;align-items:center;gap:8px;min-width:0;padding:13px 8px;font-size:13px;display:flex}.production-stages li+li{border-left:1px solid #253448}.production-stages li>span{color:#8292a7;font-size:11px}.production-stages li.complete{color:#60d5c3}.production-stages li.current{color:#fff;font-weight:700}.production-brief>label,.plan-field,.shot-edit-grid label{color:#dbe5f1;font-size:13px;font-weight:650;display:block}.production-brief textarea{resize:vertical;color:#eef4fa;background:#080f19;min-height:112px}.existing-script-panel{background:#0a111d;border:1px solid #2d4057;border-radius:5px;margin:0 0 18px;padding:12px 14px}.existing-script-panel>summary{color:#e3ebf6;cursor:pointer;font-size:14px;font-weight:700}.existing-script-panel>p{color:#9eabc1;font-size:12px}.existing-script-panel>label{color:#dbe5f1;margin:12px 0;font-size:12px;font-weight:650;display:block}.existing-script-panel select,.existing-script-panel textarea{color:#eef4fa;background:#080f19;width:100%;margin-top:6px;display:block}.existing-script-panel textarea{min-height:120px}.voiceover-transcript,.voiceover-edit-preview,.voiceover-conversion{background:#0d1725;border:1px solid #2d4057;border-radius:5px;gap:10px;margin:14px 0;padding:12px;display:grid}.voiceover-conversion>strong{color:#e3ebf6;font-size:13px}.voiceover-conversion>p,.voiceover-conversion label>span{color:#aab7ca;margin:0;font-size:12px;font-weight:400}.voiceover-conversion label{color:#dbe5f1;gap:6px;font-size:12px;font-weight:650;display:grid}.voiceover-conversion select,.voiceover-conversion input{color:#eef4fa;background:#080f19;width:100%}.voiceover-conversion small{color:#aab7ca}.audio-bed-controls{background:#0d1725;border:1px solid #2d4057;border-radius:5px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:12px;margin:12px 0;padding:12px;display:grid}.audio-bed-controls label{color:#dbe5f1;gap:6px;font-size:12px;font-weight:650;display:grid}.audio-bed-controls label span,.audio-bed-controls small{color:#aab7ca;font-size:11px;font-weight:400}.audio-bed-controls select{color:#eef4fa;background:#080f19;width:100%}.audio-bed-controls input[type=range]{width:100%}.music-batch-tracks{max-height:320px;margin:16px 0;overflow-y:auto}.music-batch-tracks label{padding:8px 0}.music-batch-tracks span{overflow-wrap:anywhere;min-width:0}.shot-sequence-actions{justify-content:flex-end;gap:6px;margin-bottom:10px;display:flex}.shot-sequence-actions button{width:40px;height:40px;padding:0}.shot-list-heading{flex-wrap:wrap;gap:10px}.production-readiness{border-top:1px solid #304156;margin:20px 0;padding-top:16px}.production-readiness li{overflow-wrap:anywhere;margin-bottom:6px}.asset-usage-review{flex:100%;min-width:0}.asset-usage-review textarea{min-height:80px}.voiceover-transcript>small{color:#9eabc1}.voiceover-transcript>textarea{resize:vertical;color:#eef4fa;background:#080f19;width:100%;min-height:100px}.voiceover-transcript>p,.voiceover-edit-preview>p{color:#aab7ca;margin:0;font-size:12px}.voiceover-edit-preview audio{width:100%}.script-import-button{cursor:pointer;border:1px solid #40536a;border-radius:4px;align-items:center;min-height:36px;padding:0 10px;position:relative;display:inline-flex!important}.script-import-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.production-brief-footer{align-items:center}.production-brief-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.watermark-opt-in{color:#c8d5e8;align-items:center;gap:8px;font-size:12px;display:inline-flex}.watermark-opt-in input{accent-color:#e0cb45}.production-brief-footer small{color:#8798ae}.production-workflow button{min-height:40px}.production-error,.production-notice{color:#ffd6ca;background:#211b20;border-left:3px solid #e2765d;margin:14px 0 0;padding:10px 12px}.production-notice{color:#b5f1e8;background:#10231f;border-color:#25c4b1}.plan-editor{border-top:1px solid #2b3b50;margin-top:22px;padding-top:20px}.plan-toolbar{align-items:center;margin-bottom:18px}.plan-toolbar h3{margin:7px 0 5px;font-size:22px}.plan-script-grid,.shot-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.plan-field textarea,.shot-edit-grid textarea,.shot-row-head select,.shot-row-head input{color:#eef4fa;background:#080f19;margin:7px 0 14px}.plan-field textarea{resize:vertical;min-height:82px}.plan-field textarea.script-area{min-height:230px}.shot-list-heading{justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.shot-list-title{margin:0;font-size:18px}.prompt-import-button{color:#dbe5f1;cursor:pointer;border:1px solid #40536a;border-radius:4px;align-items:center;min-height:38px;padding:0 12px;font-size:12px;display:inline-flex;position:relative}.prompt-import-button:hover{border-color:#20cbe1}.prompt-import-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.shot-list{border-top:1px solid #29394d}.shot-row{border-bottom:1px solid #29394d;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px 0 4px;display:grid}.shot-number{color:#60d5c3;padding-top:8px;font-size:13px;font-weight:700}.shot-row-head{justify-content:flex-start;gap:14px}.shot-row-head label{width:145px;font-size:11px}.shot-row-head input,.shot-row-head select{min-height:38px;padding:8px}.shot-edit-grid textarea{resize:vertical;min-height:68px}.shot-title-field input{color:#eef4fa;background:#080f19;margin:7px 0 14px}.shot-edit-grid .shot-title-field,.shot-edit-grid .shot-prompt-field{grid-column:1/-1}.shot-edit-grid .shot-prompt-field textarea{min-height:120px}.plan-footer{align-items:center;margin-top:18px}.plan-footer p{color:#9eabc1;max-width:520px;margin:0;font-size:12px}.plan-footer>div{flex-wrap:wrap;gap:8px;display:flex}.production-next-step,.production-empty{color:#d8dfcb;background:#1e211b;border-left:3px solid #d5c242;gap:4px;margin-top:16px;padding:13px 15px;display:grid}.production-next-step span,.production-empty{font-size:13px}.production-next-step button{justify-self:start}.production-shot-handoff{gap:5px;margin-top:5px;display:grid}.production-shot-handoff>div{border-top:1px solid #354239;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.production-shot-handoff>div>span{overflow-wrap:anywhere;min-width:0;font-size:12px}.production-next-step>a{justify-self:start}.production-next-step>small{color:#aab7c7;font-size:12px}.production-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.production-confirm span{margin-right:auto}.production-job-list{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.production-job-list li{border-top:1px solid #354239;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:9px 0;display:grid}.production-job-list li>span{overflow-wrap:anywhere}.production-job-list small{color:#ffd6ca;grid-column:1/-1}.job-state{text-transform:capitalize;color:#c5d2df}.job-state.completed{color:#55d7ba}.job-state.running{color:#f4d45e}.job-state.waiting_for_you{color:#ffb5a7}.production-empty{color:#9eabc1;background:#101a28;border-color:#40536a;display:block}.project-source-details{border-block:1px solid #2a394d;margin:0 0 22px}.project-source-details>summary{cursor:pointer;color:#c8d5e8;padding:14px 2px;font-weight:650;list-style:none}.project-source-details>summary::-webkit-details-marker{display:none}.project-source-details>summary:before{content:"+";color:#60d5c3;width:22px;display:inline-block}.project-source-details[open]>summary:before{content:"−"}.project-source-details>summary span{float:right;color:#8798ae;font-size:12px;font-weight:400}.project-source-details .batch-import{margin:8px 0 20px}.research-references{border-top:1px solid #253448;margin:18px 0 4px}.research-references>summary{cursor:pointer;color:#c8d5e8;padding:13px 2px;font-size:13px;font-weight:650;list-style:none}.research-references>summary::-webkit-details-marker{display:none}.research-references>summary:before{content:"+";color:#60d5c3;width:22px;display:inline-block}.research-references[open]>summary:before{content:"−"}.research-references>summary span{float:right;color:#8798ae;font-weight:400}.research-references>p{color:#9eabc1;margin:0 0 14px;font-size:12px}.research-form{background:#0a111b;border:1px solid #253448;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.research-form label{min-width:0;font-size:11px}.research-form input,.research-form textarea{color:#eef4fa;background:#080f19;min-height:40px;margin:6px 0 0;padding:9px}.research-form .research-note{grid-column:1/3}.research-form textarea{resize:vertical;min-height:60px}.research-form button{align-self:end;margin-bottom:0}.research-list{border-top:1px solid #253448;margin-top:12px}.research-list article{border-bottom:1px solid #253448;padding:12px 2px}.research-item{justify-content:space-between;align-items:center;gap:16px;display:flex}.research-item strong{overflow-wrap:anywhere;color:#e5edf7;font-size:13px}.research-item p{color:#9eabc1;margin:4px 0;font-size:12px}.research-item small{color:#8192a7;font-size:11px}.research-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.research-actions button{min-height:34px;padding:6px 10px}.research-actions .research-remove{color:#ffc0b8;border-color:#774f55}.research-actions a{color:#73d8d1;font-size:12px}.youtube-reference-player{aspect-ratio:16/9;background:#05080d;border:0;width:min(100%,720px);min-height:270px;margin:14px auto 4px;display:block}@media (width<=700px){.production-workflow{padding:16px}.production-head,.plan-toolbar,.plan-footer{flex-direction:column}.production-head{align-items:flex-start}.production-stages li{flex-direction:column;align-items:flex-start;gap:3px;padding:10px 5px;font-size:10px}.production-brief-footer,.production-brief-actions{flex-direction:column;align-items:stretch}.plan-script-grid,.shot-edit-grid{grid-template-columns:1fr;gap:0}.plan-field textarea.script-area{min-height:150px}.shot-row{grid-template-columns:30px minmax(0,1fr);gap:8px}.shot-row-head label{width:min(145px,50%)}.research-form{grid-template-columns:1fr}.research-form .research-note{grid-column:auto}.research-item{flex-direction:column;align-items:flex-start}.research-actions{justify-content:flex-start}.youtube-reference-player{min-height:220px}}.project-card-shell{min-width:0;position:relative}.project-card-shell>.project-card{width:100%}.project-card-menu{z-index:2;position:absolute;top:10px;right:10px}.project-card-menu summary{color:#fff;cursor:pointer;background:#0d1728;border:1px solid #526174;border-radius:12px;place-items:center;width:44px;height:44px;font-size:28px;list-style:none;display:grid}.project-card-menu summary::-webkit-details-marker{display:none}.project-card-menu summary:focus-visible{outline-offset:3px;outline:3px solid #22c5e9}.project-card-menu-options{background:#0d1728;border:1px solid #526174;border-radius:12px;width:190px;padding:6px;position:absolute;top:50px;right:0;box-shadow:0 12px 30px #0008}.project-card-menu-options button{text-align:left;width:100%}.project-share-dialog{color:#f4f7fb;background:#0d1728;border:1px solid #526174;border-radius:18px;width:min(900px,100vw - 32px);max-height:calc(100dvh - 48px);padding:24px;overflow:auto}.project-share-dialog::backdrop{background:#02070dcc}.project-share-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.project-share-heading p{color:#22c5e9;letter-spacing:.12em;margin-top:0;font-size:12px}.project-share-heading h2{margin-top:0}.project-share-heading>button{flex-shrink:0}.invitation-feedback{color:#eafaff;background:#102b37;border:1px solid #22c5e9;border-radius:10px;margin-top:12px;padding:16px;font-weight:600}.invitation-feedback.success{color:#caffdf;background:#123b30;border-color:#47d6a1}.invitation-feedback.warning,.invitation-feedback.error{color:#ffdfba;background:#422a16;border-color:#ffb766}.invitation-submit.is-success:disabled{color:#e7fff2;opacity:1;background:#176348;border-color:#47d6a1}.audio-instrumental{align-items:center;gap:10px;display:flex}.audio-instrumental input[type=checkbox],.music-edit-confirm input[type=checkbox],.watermark-opt-in input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}.exact-music-edit{border-bottom:1px solid #294052;padding:16px 0}.exact-music-edit summary{margin-bottom:16px}.music-edit-confirm{align-items:flex-start;gap:10px;margin:14px 0;display:flex}.exact-music-edit table{table-layout:fixed;width:100%}.exact-music-edit th,.exact-music-edit td{text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:8px}.account-admin .account-role-form{gap:12px;max-width:540px;margin:24px 0;display:grid}.account-admin label{gap:6px;display:grid}.account-table-wrap{overflow-x:auto}.account-table{border-collapse:collapse;text-align:left;width:100%}.account-table th,.account-table td{border-bottom:1px solid var(--border,#333);padding:14px 10px}.account-table form,.account-pages{align-items:center;gap:10px;display:flex}.account-pages{margin-top:18px}.help-mount{vertical-align:middle;margin-left:7px;display:inline-flex}.help-tip{color:#cad9ef;width:26px;min-width:26px;height:26px;min-height:26px;box-shadow:none;cursor:pointer;background:#162438;border:1px solid #8497b5;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;font-family:inherit;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.help-tip:hover,.help-tip:focus-visible{color:#fff;outline-offset:3px;border-color:#6be3d0;outline:2px solid #6be3d0}.help-backdrop{z-index:180;background:#030810b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.help-dialog{background:#111d30;border:1px solid #61738c;border-radius:18px;width:480px;max-width:100%;max-height:calc(100dvh - 40px);padding:30px;position:relative;overflow:auto;box-shadow:0 24px 90px #0009}.help-dialog h2{margin-top:16px;padding-right:25px}.help-dialog p{color:#d3dded;line-height:1.75}.help-close{min-width:40px;min-height:40px;padding:5px;position:absolute;top:10px;right:10px}.help-dialog-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:25px;display:flex}.setup-public{background:#080f19;min-height:100vh}.setup-public>header{border-bottom:1px solid #23324a;justify-content:space-between;align-items:center;height:auto;padding:22px max(24px,50vw - 600px);display:flex}.setup-public>header .brand{max-width:210px}.setup-public>main{width:auto;min-height:0;margin:0}.setup-public .setup-guide{max-width:1200px;margin:0 auto;padding:60px 24px 110px}.setup-guide .guide-intro{max-width:790px}.setup-guide .guide-intro p{font-size:18px;line-height:1.75}.guide-actions,.guide-links{flex-wrap:wrap;align-items:center;gap:14px;margin:25px 0;display:flex}.guide-actions a.primary{border-radius:8px;padding:14px 18px;text-decoration:none;display:inline-block}.guide-toolbar{border-block:1px solid #2c3b53;justify-content:space-between;align-items:center;gap:30px;margin:35px 0;padding:24px 0;display:flex}.guide-toolbar label{flex:1;max-width:520px}.guide-toolbar input{margin-top:8px}.guide-toolbar p{max-width:290px;font-size:14px}.guide-toolbar small{color:#a9b8ce}.guide-layout{grid-template-columns:235px minmax(0,1fr);gap:28px;display:grid}.guide-index{flex-direction:column;align-self:start;gap:14px;font-size:14px;display:flex;position:sticky;top:24px}.guide-index a{color:#bacbe4;line-height:1.5;text-decoration:none}.guide-index a:hover{color:#77e6d4}.guide-step{scroll-margin-top:30px}.guide-step-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.guide-step-heading h2{margin:0}.guide-step-heading label{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.guide-step-heading input{width:18px;height:18px}.guide-summary{color:#7ee4d0;line-height:1.7}.guide-step ol{margin:22px 0;padding-left:22px}.guide-step li{color:#ced9e9;margin-bottom:16px;line-height:1.8}.guide-command{background:#070e19;border:1px solid #324158;border-radius:10px;padding:14px}.guide-command pre{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:0;font-size:13px;line-height:1.75}.guide-command button{font-size:12px}.guide-links a,.guide-links button{font-size:13px}.guide-glossary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.guide-glossary>div>div{border-bottom:1px solid #2d3b51;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;font-size:14px;display:flex}.guide-updated{color:#a9b8ce;margin-top:25px;font-size:13px}@media (width<=850px){.guide-layout{grid-template-columns:minmax(0,1fr)}.guide-index{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.guide-toolbar{flex-direction:column;align-items:start;gap:10px}.guide-toolbar label{width:100%}}@media (width<=700px){.shell aside nav{overflow-x:auto}.shell aside .nav{flex:0 0 58px;min-width:58px}.guide-glossary>div{grid-template-columns:minmax(0,1fr)}.setup-public>header{padding:18px 24px;font-size:13px}.help-tip{width:30px;min-width:30px;height:30px;min-height:30px}}@media print{.setup-public>header,.guide-index,.guide-toolbar,.guide-actions,.guide-links button,.guide-command button,.house-helper,.help-tip,.help-backdrop,.guide-glossary,.shell aside{display:none!important}.setup-guide,.setup-public,.setup-public main,.guide-step{box-shadow:none;border:0;padding:0;color:#000!important;background:#fff!important}.guide-layout{display:block}.guide-step p,.guide-step li,.guide-command{color:#000;background:#fff}.guide-step{break-inside:avoid}}@media (width>=701px){.shell aside>nav{flex:1;min-height:0;overflow-y:auto}.shell aside>.brand,.shell aside>.workspace,.shell aside>.sidebar-bottom{flex-shrink:0}}.operations-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:20px 0;display:grid}.operations-metrics strong{font-size:2rem}.operations .job{margin:12px 0}.operations button{margin:6px 8px 6px 0}.recovery-controls{margin-top:12px}.recovery-controls select{max-width:100%}.operations li{overflow-wrap:anywhere;margin:8px 0}.cutdown-plan{border:1px solid var(--border,#26354a);border-radius:14px;margin:16px 0;padding:16px}.cutdown-plan video{object-fit:contain;background:#000;width:100%;max-height:360px;margin:12px 0;display:block}.cutdown-plan button{margin:8px 8px 8px 0}.cutdown-plan input[type=checkbox]{width:auto}.producer-cutdown form{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.producer-cutdown form label{flex:160px}.producer-cutdown select{max-width:100%}.delivery-workspace fieldset{border:0;min-width:0;padding:0}.delivery-row{border-bottom:1px solid #34404c;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding:16px 0;display:grid}.delivery-row label{min-width:0}.delivery-row input,.delivery-row textarea,.delivery-row select{box-sizing:border-box;width:100%}.delivery-row input[type=checkbox]{width:auto}.delivery-row button{place-self:end start}.delivery-workspace h3{margin-top:24px;font-size:18px}.project-start h3{margin:0 0 8px}.project-start p{color:#aab7c7}.project-goals{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.project-goals button{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:16px;display:flex}.project-goals button span{color:#aab7c7;font-size:13px;line-height:1.5}.project-goals button[aria-pressed=true]{background:#30291e;border-color:#d5a961}.project-goals button:focus-visible{outline-offset:3px;outline:2px solid #d5a961}.project-example{border:1px solid #344153;border-radius:10px;padding:14px}.project-example summary{cursor:pointer}.project-example ol{gap:10px;display:grid}.project-start-next{border-left:3px solid #d5a961;padding:8px 16px}@media (width<=600px){.project-goals{grid-template-columns:1fr}}.first-shot-preview{gap:14px;min-width:0;margin:20px 0;display:grid}.first-shot-preview label{display:block}.first-shot-preview label input:not([type=checkbox]),.first-shot-preview label select,.first-shot-preview label textarea{width:100%;margin-top:8px;display:block}.first-shot-preview .studio-reviewed{align-items:center;display:flex}.first-shot-preview .studio-reviewed input{width:auto}.first-shot-preview small{color:#aab7c7;overflow-wrap:anywhere}.first-shot-preview p{color:#aab7c7;margin:4px 0}.first-shot-preview video{background:#05090f;border-radius:10px;width:100%;max-height:450px}.preview-cost,.preview-progress,.preview-result{border:1px solid #344153;border-radius:10px;gap:12px;min-width:0;padding:18px;display:grid}.preview-cost{border-color:#d5a961}.first-shot-preview button{white-space:normal;justify-self:start}.project-workspaces{margin:20px 0}.work-area-nav{z-index:3;background:#101c2b;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid;position:sticky;top:0}.work-area-nav button{white-space:normal;min-height:48px}.work-area-nav button[aria-current]{color:#fff;background:#5145ff;border-color:#827aff}.workspace-description{color:#b6c3d3}.project-workspaces [hidden]{display:none!important}.project-workspaces label{margin:14px 0;font-size:14px;font-weight:600;display:block}.project-workspaces label>input:not([type=checkbox]):not([type=color]),.project-workspaces label>textarea,.project-workspaces label>select{width:100%;margin-top:8px;display:block}.project-workspaces textarea{min-height:100px}.clip-composer>label>textarea{min-height:150px}.project-workspaces .workspace-check{align-items:center;gap:8px;display:flex}.project-workspaces input[type=checkbox]{width:auto}.clip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.clip-card{border:1px solid #334155;border-radius:12px;min-width:0;padding:16px}.clip-card h4{overflow-wrap:anywhere}.clip-card video{background:#040910;width:100%;max-height:350px;margin:10px 0}.workspace-filter,.workspace-select{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workspace-select{border-bottom:1px solid #334155;padding:12px 0}.workspace-select span{overflow-wrap:anywhere;flex:1}.graphics-layout{grid-template-columns:1fr 1fr;gap:24px;display:grid}.graphics-layout canvas{object-fit:contain;width:100%;max-height:650px}.project-workspaces .button{color:#fff;background:#1c2c42;border:1px solid #3d4e64;border-radius:9px;align-items:center;padding:12px 16px;text-decoration:none;display:inline-flex}.workspace-handoff{background:#16263b;border-radius:10px;padding:14px}.station-wizard pre{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=700px){.work-area-nav{grid-template-columns:1fr 1fr;position:static}.clip-grid,.graphics-layout{grid-template-columns:1fr}}.graphic-motion-preview video{width:100%;max-height:420px;margin:12px 0;display:block}.clip-comparison{background:#132039;border:1px solid #827aff;border-radius:12px;margin:20px 0;padding:16px}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.comparison-take{min-width:0}.comparison-take h4{overflow-wrap:anywhere}.comparison-take video{background:#040910;width:100%;max-height:400px}.comparison-controls,.range-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.range-controls small{flex-basis:100%}.clip-card{scroll-margin-top:90px}@media (width<=700px){.comparison-grid{grid-template-columns:1fr}.clip-comparison{padding:12px}}.studio-planning-mode,.studio-identity,.shot-studio{background:#0d1624;border:1px solid #2a3a50;border-radius:12px;margin:16px 0;padding:16px}.studio-planning-mode label,.studio-identity label,.shot-studio label{min-width:0;margin:10px 0;display:block}.studio-planning-mode small,.studio-identity small,.shot-studio small{color:#a9b8cc;line-height:1.5;display:block}.studio-identity summary,.shot-studio summary{cursor:pointer;font-weight:650}.studio-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.studio-camera-example{max-width:360px;margin:12px 0}.studio-camera-example svg{width:100%;display:block}.studio-camera-example figcaption{color:#a9b8cc;font-size:12px;line-height:1.5}.studio-prompt{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:13px;line-height:1.6}.studio-takes,.studio-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0;display:grid}.studio-take,.studio-reference-grid>div{overflow-wrap:anywhere;border:1px solid #2a3a50;border-radius:10px;min-width:0;padding:12px}.studio-media-preview video,.studio-media-preview img{object-fit:contain;background:#101b2d;border-radius:8px;width:100%;max-height:240px}.studio-media-preview button{margin:8px 0}.studio-add-take{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.studio-add-take label{flex:1;min-width:160px}.studio-take button{margin:6px 8px 0 0}.production-workflow .help-tip{width:26px;min-width:26px;height:26px;min-height:26px;margin:0;padding:0}.shot-studio .studio-reviewed{align-items:start;gap:8px;font-size:13px;display:flex}.shot-studio input,.shot-studio select,.shot-studio textarea,.studio-identity input,.studio-identity select,.studio-identity textarea,.studio-planning-mode select{box-sizing:border-box;width:100%;margin-top:8px;display:block}.shot-studio .studio-reviewed input{width:auto;margin-top:3px}@media (width<=700px){.studio-control-grid,.studio-takes,.studio-reference-grid{grid-template-columns:1fr}.studio-planning-mode,.studio-identity,.shot-studio{padding:12px}.studio-add-take{display:block}}@media (prefers-reduced-motion:reduce){.studio-camera-example animateTransform{display:none}}
