.movie-app{--movie-surface:#141416;--movie-soft:#1b1b1e;min-height:100vh;background:#0e0e10;color:#eae7df;font-family:var(--font-sans)}.movie-app *{min-width:0}.movie-app h1,.movie-app h2,.movie-app h3,.movie-app p{margin:0}.movie-app h1{font-size:clamp(27px,3vw,38px);line-height:1.15;letter-spacing:-.035em;font-weight:600}.movie-app h2{font-size:20px;letter-spacing:-.02em;font-weight:550}.movie-app h3{font-size:15px;font-weight:600}.movie-app p{line-height:1.65}.movie-app a,.movie-app button,.movie-app summary{-webkit-tap-highlight-color:transparent}.movie-app button{cursor:pointer}.movie-app button:disabled{opacity:.45}.movie-app :focus-visible{outline:2px solid #e2b15a}.movie-top{min-height:68px;gap:22px;border-bottom:1px solid #2b2b2f;padding:14px 26px;background:#101012;z-index:20}.movie-brand,.movie-top{display:flex;align-items:center}.movie-brand{gap:10px;font-weight:600;font-size:16px;white-space:nowrap}.movie-project{border-left:1px solid #3b3b3e;padding-left:22px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movie-user{display:flex;align-items:center;gap:12px;font-size:12px;color:#aaa69e}.movie-layout{display:grid;grid-template-columns:210px minmax(0,1fr)}.movie-nav{padding:26px 14px;border-right:1px solid #29292d;position:sticky;top:68px;height:calc(100vh - 68px);display:flex;flex-direction:column;gap:6px}.movie-nav button{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid transparent;text-align:left;border-radius:9px;color:#b7b3ab}.movie-nav button:hover{background:#1d1d21;color:#fff}.movie-nav button[aria-current=page]{background:#29231b;border-color:#59442a;color:#f1c77b}.movie-nav-foot{margin-top:auto;padding:18px 12px 0;font-size:11px;line-height:1.7;color:#97928a}.movie-main{width:100%;max-width:1550px;margin:0 auto;padding:34px 36px 64px}.movie-stack{display:flex;flex-direction:column;gap:24px}.movie-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:24px}.movie-section-head p{color:#aaa69e;max-width:720px;margin-top:10px}.movie-muted{color:#aaa69e}.movie-label,.movie-tiny{font-size:12px}.movie-label{color:#aaa69e;margin-bottom:8px}.movie-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:10px 15px;border-radius:7px;border:1px solid #3a3a40;background:#1a1a1e;font-weight:500;line-height:1.45}.movie-button:hover{border-color:#a37c41;background:#26232a}.movie-button.primary{background:#e2b15a;border-color:#e2b15a;color:#241c10}.movie-button.danger{color:#f6a79f;border-color:#6b3a35}.movie-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.movie-panel{padding:24px;border:1px solid #303035;background:var(--movie-surface);border-radius:12px}.movie-panel+.movie-panel{margin-top:0}.movie-notice{padding:14px 17px;border:1px solid #57462d;border-radius:8px;background:#211e17;color:#d6c8ac;line-height:1.65;font-size:13px}.movie-notice.error{border-color:#713d38;background:#2c1b1a;color:#ffc0b8}.movie-notice.success{border-color:#315442;background:#16271d;color:#c3e7cd}.movie-feedback{margin-bottom:20px}.movie-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.movie-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.movie-workbench{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.6fr);gap:24px;align-items:start}.movie-stat{font-size:30px;font-weight:550;letter-spacing:-.03em;margin:12px 0 8px;font-variant-numeric:tabular-nums}.movie-grid>.movie-panel{gap:14px}.movie-grid .movie-stat{margin:2px 0 6px;font-size:28px}.movie-path{display:flex;gap:0;padding:22px 0}.movie-path div{flex:1;padding:0 18px;border-left:1px solid #35353a}.movie-path div:first-child{padding-left:0;border-left:0}.movie-path strong{display:block;margin-bottom:8px}.movie-path span{font-size:12px;color:#aaa69e;line-height:1.6}.movie-tag{display:inline-flex;font-size:11px;line-height:1.3;border:1px solid #48484f;padding:5px 8px;border-radius:5px;color:#c9c4bb;white-space:nowrap}.movie-tag.approved,.movie-tag.pass{color:#a8dab7;border-color:#355e43;background:#16281d}.movie-tag.fail,.movie-tag.rejected{color:#efaaa2;border-color:#75433c;background:#2c1b19}.movie-tag.draft_unverified,.movie-tag.stale,.movie-tag.uncertain{color:#e3bd7d;border-color:#665130;background:#2a2319}.movie-form{gap:18px}.movie-field,.movie-form{display:flex;flex-direction:column}.movie-field{gap:8px;font-size:13px}.movie-field input,.movie-field select,.movie-field textarea,.movie-search{width:100%;min-height:42px;background:#0e0e11;border:1px solid #3b3b43;border-radius:6px;padding:10px 12px;outline-offset:3px}.movie-field textarea{resize:vertical;min-height:100px;line-height:1.6}.movie-field input[type=file]{font-size:12px;padding:10px}.movie-check{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.5}.movie-check input{margin-top:3px;accent-color:#e2b15a}.movie-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:18px}.movie-search{max-width:360px}.movie-table{overflow:auto;border:1px solid #303035;border-radius:10px}.movie-table table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.movie-table th{color:#aaa69e;background:#17171b;font-weight:400;font-size:12px;padding:14px 16px;white-space:nowrap}.movie-table td{padding:16px;border-top:1px solid #2b2b30;vertical-align:top}.movie-table .scene-open{text-align:left;display:block;font-weight:500;margin-bottom:5px}.movie-table .scene-open:hover{color:#eac27a}.movie-table small{color:#aaa69e}.movie-list{display:flex;flex-direction:column;gap:12px}.movie-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid #303035}.movie-row:last-child{border-bottom:0}.movie-empty{text-align:center;padding:40px 24px;border:1px dashed #444048;border-radius:10px}.movie-empty p{color:#aaa69e;margin:10px auto 18px;max-width:520px}.movie-script{white-space:pre-wrap;font-family:var(--font-sans);font-size:13px;line-height:1.8;max-height:560px;overflow:auto;padding-right:8px;margin:16px 0 0}.movie-subnav{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #34343a;padding-bottom:12px;margin-bottom:20px}.movie-subnav button{padding:8px 12px;border-radius:6px;color:#aaa69e}.movie-subnav button[aria-pressed=true]{background:#2a251d;color:#ebc17b}.movie-assets{grid-template-columns:repeat(2,minmax(0,1fr))}.movie-assets,.movie-reference-images{display:grid;gap:16px}.movie-bible{gap:16px}.movie-bible .movie-section-head,.movie-bible .movie-subnav,.movie-bible .movie-toolbar{margin-bottom:0}.movie-bible .movie-panel.movie-stack{gap:16px}.movie-bible .movie-reference-record{gap:14px}.movie-reference-direction>summary{cursor:pointer;color:#aaa69e;font-size:12px}@media (max-width:720px){.movie-bible{gap:12px}.movie-bible>.movie-section-head{flex-direction:row;align-items:center;gap:12px}.movie-bible>.movie-section-head h1{font-size:25px}.movie-bible>.movie-section-head p{display:none}.movie-bible>.movie-section-head .movie-button{padding:8px 10px;font-size:12px;white-space:nowrap}.movie-bible .movie-subnav{flex-wrap:nowrap;overflow-x:auto}.movie-bible .movie-subnav button{flex-shrink:0}.movie-bible .movie-panel.movie-stack{gap:12px;padding:14px}.movie-bible .movie-appearance,.movie-bible .movie-reference-record{padding-top:10px}}.movie-reference-images .movie-asset-media img{height:auto;max-height:720px;width:100%;object-fit:contain}.movie-reference-record{padding-top:18px}.movie-reference-record .movie-ref-note{max-width:90ch}.movie-reference-quality{border:1px solid var(--movie-border,#303035);border-radius:10px;padding:16px;overflow-wrap:anywhere}.movie-reference-quality p{margin:0}.movie-quality-findings{padding-left:20px;display:grid;gap:12px}.movie-quality-findings p{margin-top:4px;color:var(--movie-muted,#a0a0a9)}.movie-character-picker{max-width:680px}.movie-appearance{border-top:1px solid var(--movie-border,#303035);padding-top:16px}.movie-appearance>summary{cursor:pointer;font-weight:600;padding:4px 0}.movie-appearance>summary small{display:block;color:var(--movie-muted,#a0a0a9);font-weight:400;margin:5px 0 0 18px}.movie-reference-history{margin-top:12px}.movie-asset{border:1px solid #33333a;border-radius:8px;overflow:hidden;background:#101013}.movie-asset-media{width:100%;background:#08080a;display:block}.movie-asset video,.movie-asset-media img{height:220px;width:100%;object-fit:contain}.movie-asset audio{width:100%;margin:20px 0}.movie-asset-info{padding:14px;display:flex;flex-direction:column;gap:10px;font-size:12px;overflow-wrap:anywhere}.movie-asset-info strong{font-size:13px;font-weight:500}.movie-asset-file{padding:32px 14px;display:flex;gap:8px;align-items:center}.movie-modal-backdrop{position:fixed;inset:0;background:#000b;z-index:60;padding:24px;overflow:auto;display:flex;align-items:flex-start;justify-content:center;backdrop-filter:blur(3px)}.movie-modal{background:#17171b;width:min(720px,100%);margin:auto;padding:28px;border:1px solid #46464d;border-radius:12px;max-height:calc(100dvh - 48px);overflow:auto}.movie-modal-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.movie-modal-head button{padding:8px}.movie-auth{max-width:480px;margin:0 auto;padding:70px 22px}.movie-auth .movie-brand{margin-bottom:38px}.movie-auth h1{margin-bottom:12px}.movie-auth .movie-form{margin-top:26px}.movie-code{display:block;white-space:pre-wrap;background:#0c0c0e;border:1px solid #38383e;border-radius:7px;padding:14px;font-size:12px;line-height:1.6}.movie-steps{padding-left:20px;line-height:1.8;color:#bbb5ac}.movie-ref-note{padding:12px 0;color:#aaa69e;line-height:1.7;font-size:13px}.movie-progress{height:7px;border-radius:4px;width:100%;accent-color:#e2b15a;margin:14px 0}.movie-progress::-webkit-progress-bar{background:#303034;border-radius:4px}.movie-progress::-webkit-progress-value{background:#e2b15a;border-radius:4px}.movie-loading{padding:80px 24px;text-align:center;color:#aaa69e}@media (max-width:1100px){.movie-main{padding:28px 24px 48px}.movie-workbench{grid-template-columns:1fr}.movie-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.movie-nav{padding:22px 10px}.movie-layout{grid-template-columns:185px minmax(0,1fr)}}@media (max-width:720px){.movie-top{padding:14px 16px;gap:14px;flex-wrap:wrap;position:relative}.movie-project{order:3;width:100%;flex-basis:100%;border:0;padding:0;font-size:13px}.movie-user{margin-left:auto}.movie-user .movie-role{display:none}.movie-layout{display:block}.movie-nav{height:auto;border-right:0;border-bottom:1px solid #303035;padding:10px 12px;flex-direction:row;overflow:auto;position:relative;top:0;gap:4px}.movie-nav button{flex-shrink:0;padding:9px 12px;font-size:12px;white-space:nowrap}.movie-nav-foot{display:none}.movie-main{padding:24px 16px 40px}.movie-section-head{flex-direction:column;gap:16px}.movie-grid,.movie-two{grid-template-columns:1fr}.movie-panel{padding:18px}.movie-path{flex-direction:column;gap:18px}.movie-path div{border-left:0;padding:0}.movie-assets{grid-template-columns:1fr}.movie-modal-backdrop{padding:12px}.movie-modal{padding:20px;max-height:calc(100dvh - 24px)}.movie-table td,.movie-table th{padding:12px}.movie-table .movie-hide-phone{display:none}.movie-actions .movie-button{flex-grow:1}.movie-row{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.movie-app *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.movie-ref-empty{display:flex;align-items:center;gap:12px;padding:22px;background:#101013;border:1px dashed #39383e;border-radius:8px;color:#a9a39a;font-size:13px}.movie-assistant-brief{border-left:3px solid #e2b15a;background:#17191d;padding:22px 26px}.movie-assistant-brief .movie-section-head,.movie-assistant-brief details[open] summary{margin-bottom:16px}.movie-frame-requirement{display:flex;flex-direction:column;gap:10px;padding:18px;background:#101215;border-left:2px solid #66798b}.movie-frame-requirement details[open] summary{margin-bottom:10px}.movie-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.movie-job{display:flex;flex-direction:column;gap:12px;padding:18px 0;border-top:1px solid #36383e}.movie-block{display:block;margin-top:5px}.movie-script{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.9}.movie-assistant-brief summary,.movie-panel details>summary{cursor:pointer;color:#c3bdaF;font-size:13px}.movie-panel details[open]>.movie-code{margin:14px 0}@media(max-width:720px){.movie-permissions{grid-template-columns:1fr}.movie-assistant-brief{padding:18px}}.movie-work-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.movie-work-counts a{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid #35353b;border-radius:9px;background:#151518;color:#d8d3ca;text-decoration:none}.movie-work-counts a:hover{border-color:#a37c41;background:#211e19}.movie-work-counts strong{color:#f1c77b;font-size:24px;font-variant-numeric:tabular-nums}.movie-work-card{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 0;border-bottom:1px solid #303035}.movie-work-card:last-child{border-bottom:0}.movie-work-card>div:first-child{display:grid;gap:7px}.movie-work-card .movie-actions{flex-shrink:0}.movie-production-stack{display:grid;gap:18px}.movie-scene-brief{border-color:#59472e}.movie-brief-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.movie-brief-grid>div{padding:15px;background:#101013;border:1px solid #303035;border-radius:8px}.movie-brief-grid h3{margin-bottom:8px;color:#e2b15a}.movie-brief-grid p{color:#c8c2b8;font-size:13px}.movie-reference-readiness{border-top:1px solid #303035}.movie-shot-plan-list{display:grid;gap:12px;margin-top:15px}.movie-generation-connect,.movie-generation-run,.movie-shot-plan-list>article{padding:18px;border:1px solid #33333a;border-radius:9px;background:#101013}.movie-shot-plan-list>article{display:grid;gap:12px}.movie-image-slot{display:grid;gap:5px;padding:12px;border-left:2px solid #66798b;background:#17191d}.movie-generation{border-color:#53432c}.movie-generation-connect,.movie-generation-run{display:grid;gap:14px}.movie-generation-run .movie-section-head{margin-bottom:0}.movie-generation-run .movie-notice{flex-basis:100%}.movie-video-input{display:grid;gap:6px;padding:13px 15px;border:1px solid #51422d;border-radius:7px;background:#1a1814;color:#d8c69f}.movie-video-input p{color:#e3ded4;font-size:13px;line-height:1.6}@media(max-width:900px){.movie-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.movie-work-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.movie-work-card{flex-direction:column}.movie-work-card,.movie-work-card .movie-actions{align-items:stretch}.movie-brief-grid{grid-template-columns:1fr}.movie-production-stack .movie-actions .movie-button{flex-grow:1}}.movie-generation-result{margin-top:12px;max-width:360px}.movie-generation-result img,.movie-generation-result video{display:block;width:100%;max-height:260px;object-fit:contain;border-radius:6px;background:#09090b}.movie-generation-sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:12px}.movie-generation-slot img,.movie-generation-sources img{display:block;width:100%;height:auto;max-height:260px;object-fit:contain}.movie-generation-sources audio{width:100%}.movie-generation-sources p,.movie-generation-sources span{overflow-wrap:anywhere}.movie-generation-slot>button{max-width:360px}.movie-qc-dashboard{min-width:0}.movie-qc-profile-grid,.movie-qc-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.movie-qc-profile,.movie-qc-status-grid>div{min-width:0;padding:16px;border:1px solid var(--movie-line,#303034);border-radius:10px}.movie-qc-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.movie-qc-gaps{padding-left:20px;font-size:13px;color:var(--movie-muted,#aaa)}.movie-qc-gaps li+li{margin-top:6px}.movie-qc-editor>form,.movie-qc-repair>form{padding-top:18px}.movie-qc-expectations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.movie-qc-example{width:min(240px,100%)}.movie-qc-example img{width:100%;max-height:340px;object-fit:contain}.movie-qc-money{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.movie-qc-money span{font-size:12px;color:var(--movie-muted,#aaa)}.movie-qc-money strong{display:block;margin-top:6px;font-size:17px;color:var(--movie-text,#eee);font-variant-numeric:tabular-nums}.movie-qc-run progress{width:100%;height:7px;accent-color:#e3b759}.movie-qc-item{padding:16px 0;border-top:1px solid var(--movie-line,#303034)}.movie-qc-targets{max-height:360px;overflow-y:auto;display:grid;gap:12px;padding:4px}.movie-qc-targets .movie-check{align-items:start}.movie-qc-targets small{display:block;margin-top:4px}.movie-qc-dashboard input,.movie-qc-dashboard select,.movie-qc-dashboard textarea,.movie-qc-repair input,.movie-qc-repair select{min-width:0;max-width:100%}.movie-qc-dashboard .movie-notice,.movie-qc-profile,.movie-qc-run{overflow-wrap:anywhere}@media (max-width:760px){.movie-qc-expectations,.movie-qc-profile-grid,.movie-qc-status-grid{grid-template-columns:1fr}.movie-qc-money{grid-template-columns:repeat(2,minmax(0,1fr))}}.release-desk{--r-navy:#0b1d33;--r-gold:#c8a25c;--r-cream:#faf7f0;--r-ink:#1a2e44;--r-line:#dcd4c6;--r-muted:#526173;--r-paper:#fffdf8;--r-good:#216656;--r-warn:#8e3d26;display:grid;gap:18px;min-width:0;color:var(--r-ink)}.release-desk h1,.release-desk h2,.release-desk h3,.release-desk p{margin:0}.release-desk h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.16}.release-desk button,.release-desk input,.release-desk select,.release-desk textarea{font:inherit;min-width:0}.release-desk button{display:inline-flex;gap:.45rem;align-items:center;justify-content:center;background:var(--r-navy);color:white;border:1px solid var(--r-navy);border-radius:4px;padding:.58rem .8rem;line-height:1.25;cursor:pointer;font-weight:650;font-size:.83rem;white-space:normal}.release-desk button:disabled{opacity:.5;cursor:not-allowed}.release-desk :is(button,input,select,textarea,summary,a):focus-visible{outline:3px solid #ac6c13;outline-offset:3px}.release-hero{background:var(--r-navy);color:var(--r-cream);padding:clamp(24px,4.8vw,64px);display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,240px);gap:24px;align-items:end;border-bottom:3px solid var(--r-gold)}.release-hero h1{font:500 clamp(2.6rem,6.8vw,6.3rem)/.98 Georgia,serif;letter-spacing:-.065em;color:var(--r-cream);margin:.12em 0 .18em;text-wrap:balance;overflow-wrap:anywhere}.release-hero p:not(.release-kicker){font-size:clamp(.94rem,1.3vw,1.09rem);line-height:1.55;color:#e3e8ed;max-width:47ch}.release-kicker{color:#efd299;font-size:.88rem;font-weight:700;letter-spacing:.05em}.release-hero-aside{display:grid;gap:5px;border-left:1px solid #8e7751;padding-left:20px;color:#e1e8ec;font-size:.86rem}.release-hero-aside strong{font:500 clamp(2.6rem,5vw,4.6rem)/1 Georgia,serif;color:#f2d59c;letter-spacing:-.05em}.release-hero-aside small{font:600 .85rem Inter,sans-serif;letter-spacing:0}.release-hero progress{appearance:none;height:5px;width:100%;margin-top:8px;border:0;background:#506077}.release-hero progress::-webkit-progress-bar{background:#506077}.release-hero progress::-webkit-progress-value{background:#e4c27f}.release-hero progress::-moz-progress-bar{background:#e4c27f}.release-plan-state{font-size:.78rem;font-weight:700}.release-section{padding:clamp(16px,2vw,26px);background:var(--r-paper);border:1px solid var(--r-line);min-width:0}.release-section-heading{display:flex;align-items:center;gap:9px;margin-bottom:14px}.release-section-heading svg{color:#936e32;flex:none}.release-desk .release-muted{color:var(--r-muted);font-size:.88rem}.release-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--r-cream);border-block:1px solid var(--r-line)}.release-metric-strip>div{padding:clamp(12px,2vw,24px);display:grid;gap:6px;border-right:1px solid var(--r-line);min-width:0}.release-metric-strip>div:last-child{border-right:none}.release-metric-strip span{font-size:.81rem;color:var(--r-muted)}.release-metric-strip strong{font:500 clamp(1.75rem,3vw,2.75rem)/1 Georgia,serif}.release-metric-strip small{font:600 .73rem Inter,sans-serif}.release-controls,.release-delivery-line,.release-meta,.release-versions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.release-delivery-line{background:#ede5d4;padding:12px 16px;justify-content:space-between;font-size:.88rem}.release-delivery-line>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.release-delivery-line span{color:#455666}.release-fields,.release-filters{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.release-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.release-field{display:grid;gap:5px;font-size:.8rem;font-weight:650;color:var(--r-ink);min-width:0}.release-field :is(input,select,textarea){width:100%;color:var(--r-ink);background:white;border:1px solid #b9b9b4;padding:.55rem .6rem;border-radius:3px;min-height:38px}.release-field textarea{min-height:80px;resize:vertical}.release-field input[type=file]{height:auto;max-width:100%}.release-form{display:grid;gap:10px;justify-items:start;margin:12px 0;min-width:0}.release-form>.release-field,.release-form>.release-fields,.release-form>fieldset{width:100%}.release-form:first-of-type{margin-top:8px}.release-form+.release-form{border-top:1px solid var(--r-line);padding-top:14px}.release-queue-note{font-size:.86rem;color:var(--r-muted);padding:7px 0}.release-scene-list{display:grid;max-height:540px;overflow:auto;padding:4px}.release-scene-list article{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(185px,1fr);gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--r-line)}.release-scene-list article:last-child{border-bottom:0}.release-desk .release-scene-link{background:none;color:var(--r-ink);border:0;text-align:left;justify-content:start;padding:5px;gap:10px;width:100%}.release-scene-link>span{color:#6f501b;background:#f1e6cf;font-weight:750;text-align:center;padding:.48em;min-width:2.8em}.release-scene-link>div{display:grid;gap:3px;min-width:0;flex:1}.release-scene-link small{color:var(--r-muted);font-weight:500}.release-scene-link svg{flex:none}.release-scene-state{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:.78rem;overflow-wrap:anywhere}.release-blocker{color:var(--r-warn);max-width:100%;overflow-wrap:anywhere}.release-chip{font-size:.72rem;font-weight:750;display:inline-flex;align-items:center;border:1px solid #bbc4cb;border-radius:3px;white-space:normal;color:#29445d;padding:.22rem .42rem;background:#edf0f3}.release-chip:is(.is-approved,.is-internally_approved,.is-ready){background:#e5f1e9;color:#205649;border-color:#a9c7b7}.release-chip:is(.is-internal_review,.is-technical_review,.is-creative_review,.is-client_review){background:#fff0d5;color:#765014;border-color:#d7ba81}.release-chip:is(.is-overdue,.is-revisions,.is-needs_recheck){background:#f8e8e0;color:#873b28;border-color:#dab09c}.release-milestones,.release-notes{list-style:none;padding:0;margin:0;display:grid;gap:0}.release-milestones li,.release-person{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;padding:11px 0;border-bottom:1px solid var(--r-line)}.release-milestones li:last-child,.release-person:last-child{border-bottom:0}.release-milestones li div{display:grid;gap:3px}.release-milestones li div span,.release-person span{font-size:.8rem;color:var(--r-muted)}.release-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:18px}.release-message{padding:12px 16px;background:#e9f1ed;border:1px solid #b3c8bd;font-size:.9rem;color:#1a4737}.release-message.is-error{color:#7a3420;background:#faede7;border-color:#d3aa9a}.release-alerts{margin-top:6px;font-size:.82rem}.release-alerts summary{cursor:pointer;display:flex;align-items:center;gap:6px;color:#f4dda9}.release-alerts ul{list-style:none;background:var(--r-paper);color:var(--r-ink);padding:8px;margin:6px 0 0;max-height:290px;overflow:auto;border:1px solid var(--r-line)}.release-alerts li{padding:7px 0;border-bottom:1px solid var(--r-line);display:grid;gap:5px}.release-alerts li button{font-size:.69rem;padding:.3rem .45rem;margin-right:4px}.release-screen{background:#09172a;color:var(--r-cream);min-width:0;border:1px solid #23364d}.release-screen video{width:100%;max-height:65vh;aspect-ratio:16/9;display:block;background:#070d14;object-fit:contain}.release-screen-bar,.release-screen-caption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 17px}.release-screen-bar{font-size:.8rem;color:#f0d5a1;border-bottom:1px solid #334358}.release-screen-bar>span:first-child{display:flex;gap:6px;align-items:center}.release-screen-caption{min-height:65px}.release-screen-caption h2{color:var(--r-cream);overflow-wrap:anywhere}.release-screen-caption p{color:#c1d0dc;font-size:.84rem;margin-top:5px}.release-screen>p{padding:20px;color:#dce6ee}.release-empty-screen{display:grid;justify-items:center;align-content:center;gap:12px;text-align:center;min-height:230px;padding:20px}.release-empty-screen svg{color:#e8c98c}.release-empty-screen>p{padding:0}.release-cut{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(260px,1fr);gap:16px;align-items:start}.release-cut-notes{min-width:0}.release-versions button{background:var(--r-paper);color:var(--r-ink);border-color:var(--r-line)}.release-versions button[aria-pressed=true]{background:var(--r-navy);color:var(--r-cream)}.release-decision{display:grid;gap:5px;background:#eee8db;border-left:3px solid #a07e42;padding:10px;margin:8px 0!important;overflow-wrap:anywhere}.release-decision small,.release-notes li span{color:var(--r-muted);font-size:.78rem}.release-notes li{border-bottom:1px solid var(--r-line);padding:9px 0;font-size:.85rem;display:flex;align-items:center;flex-wrap:wrap;gap:5px 9px}.release-notes li p{width:100%;overflow-wrap:anywhere;white-space:pre-wrap}.release-notes li button{padding:.2rem .5rem}.release-client{background:var(--r-cream);min-height:100vh;padding:0 clamp(12px,4vw,60px) 44px;max-width:1600px;margin:auto;font-family:Inter,system-ui,sans-serif}.release-client-bar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:18px 0 2px;color:var(--r-navy)}.release-client-bar>div{display:flex;align-items:center;gap:7px;font-weight:750}.release-client-bar button{background:none;color:var(--r-navy);border-color:#b8b3a7}.release-client-bar svg{flex:none}.release-disclosure,.release-prompt{border-top:1px solid var(--r-line);padding:8px 0}.release-disclosure>summary,.release-prompt>summary{font-weight:700;cursor:pointer;padding:6px 0;overflow-wrap:anywhere}.release-prompt summary span{font-size:.72rem;color:var(--r-warn);margin-left:4px}.release-prompt-entry{font-size:.84rem;padding:10px 0;border-top:1px solid var(--r-line)}.release-prompt-entry pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:260px;overflow:auto;background:var(--r-cream);padding:8px}.release-media{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0}.release-media img{width:145px;height:100px;display:block}.release-media img,.release-media video{max-width:100%;object-fit:contain;background:#121b29}.release-media video{width:380px;max-height:235px}.release-meta{font-size:.79rem;color:var(--r-muted);margin:8px 0}.release-ranges{display:grid;gap:5px;border:1px solid var(--r-line);max-height:260px;overflow:auto;margin:0;font-size:.8rem}.release-ranges input{margin-right:5px}@media(max-width:1050px){.release-cut{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.release-hero{grid-template-columns:1fr;gap:15px}.release-hero-aside{padding-left:0;border-left:0;border-top:1px solid #8e7751;padding-top:12px}.release-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.release-metric-strip>div:nth-child(-n+2){border-bottom:1px solid var(--r-line)}.release-metric-strip>div:nth-child(2){border-right:0}.release-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.release-scene-list article{grid-template-columns:minmax(0,1fr);gap:4px}.release-scene-state{padding-left:5px}.release-bottom-grid{grid-template-columns:1fr}.release-client-bar{padding-top:12px}.release-client .release-hero h1{font-size:clamp(2.5rem,12vw,4.6rem)}}.release-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#cdd3d8;border:1px solid #cdd3d8}.release-flow button{background:#f2f5f6;color:var(--r-ink);border:0;border-radius:0;justify-content:flex-start;text-align:left;min-height:51px;padding:8px 11px}.release-flow button:hover{background:#e4eaee}.release-flow button>span{font:500 .8rem Georgia,serif;color:#755827}.release-flow button>small{margin-left:auto;color:var(--r-muted)}@media(max-width:700px){.release-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.movie-app{--movie-surface:#fff;--movie-soft:#f2f5f7;--film-navy:#0b1d33;--film-ink:#1c3048;--film-gold:#c8a25c;--film-line:#d6dee7;--film-muted:#53657a;background:#faf7f0;color:var(--film-ink);font-size:14px}.movie-top{background:#fff;border-color:var(--film-line);padding:17px 28px;height:76px;gap:27px}.movie-brand{gap:7px;color:var(--film-navy)}.movie-brand strong{font:600 28px/1 Georgia,serif;letter-spacing:-1.6px}.movie-brand>span{font-size:12px;font-weight:500}.movie-project{border-color:var(--film-line);font-size:13px}.movie-project,.movie-user{color:var(--film-muted)}.movie-layout{grid-template-columns:206px minmax(0,1fr)}.movie-nav{background:#fff;border-color:var(--film-line);top:76px;height:calc(100vh - 76px);padding:27px 14px;gap:4px}.movie-nav button{color:var(--film-muted);padding:11px 12px;border-radius:5px;font-size:13px}.movie-nav button:hover{background:#f1f4f6;color:var(--film-navy)}.movie-nav button[aria-current=page]{color:var(--film-navy);border-color:transparent;background:#eee7d8;font-weight:650}.movie-nav button:nth-child(5){margin-top:22px}.movie-nav-foot{color:var(--film-muted);font-size:10px;line-height:1.8;padding:14px 4px 0}.movie-nav-project{font-weight:650}.movie-main{max-width:1530px;padding:32px 42px 70px}.movie-feedback{margin-bottom:18px}.movie-app h1,.movie-app h2{font-family:Georgia,Times New Roman,serif;letter-spacing:-.035em;font-weight:500;color:var(--film-navy)}.movie-app h1{font-size:42px}.movie-app h2{font-size:27px}.movie-field small,.movie-label,.movie-muted,.movie-ref-note,.movie-section-head p{color:var(--film-muted)}.movie-app .movie-section-head p{max-width:65ch}.movie-button{background:#fff;border-color:#bcc9d5;color:var(--film-navy);border-radius:5px}.movie-button:hover{background:#f0f3f6;border-color:#8295a8}.movie-button.primary{background:#0b1d33;border-color:#0b1d33;color:#fff}.movie-button.danger{background:#fff8f5;color:#8e3427;border-color:#d6b0a6}.movie-panel{border-color:var(--film-line);border-radius:7px;box-shadow:none}.movie-notice{background:#f7f0e1;border-color:#e3d6b6;color:#69502c}.movie-notice.error{background:#fff1eb;color:#8c3429;border-color:#e0b8ab}.movie-notice.success{background:#edf5ef;color:#355a46;border-color:#c8daca}.movie-notice button{margin-left:10px}.movie-field input,.movie-field select,.movie-field textarea,.movie-search{color:var(--film-ink);background:#fff;border-color:#b9c6d3}.movie-tag{background:#f1f4f6;color:#506279;border-color:#d4dce4}.movie-tag.approved,.movie-tag.pass{background:#ecf3ee;color:#2e6145;border-color:#bed2c4}.movie-tag.fail,.movie-tag.rejected{background:#fbefeb;color:#8e392b;border-color:#dfb4a8}.movie-tag.draft_unverified,.movie-tag.stale,.movie-tag.uncertain{background:#f9f1de;color:#7e5923;border-color:#ddcda9}.movie-table{border-color:var(--film-line);background:#fff}.movie-table th{background:#f0f3f6;color:var(--film-muted)}.movie-row,.movie-table td{border-color:var(--film-line)}.movie-table small{color:var(--film-muted)}.movie-table .scene-open:hover{color:#89652d}.movie-empty{border-color:#bbc6d1;background:#fff}.movie-empty p{color:var(--film-muted)}.movie-subnav{border-color:var(--film-line)}.movie-subnav button{color:var(--film-muted)}.movie-subnav button[aria-pressed=true]{background:#eae3d4;color:#0b1d33}.movie-modal{background:#fff;color:#1c3048;border-color:#d6dee7}.movie-modal h2{color:#0b1d33}.movie-code{color:#53657a;background:#f0f3f6;overflow-wrap:anywhere}.movie-appearance,.movie-reference-direction,.movie-reference-history{background:#fff;border-color:#d6dee7}.movie-reference-quality{background:#f2f5f7;color:#1c3048;border-color:#d6dee7}.movie-asset{background:#fff;border-color:#d6dee7}.movie-asset-info{color:#1c3048}.movie-asset-file,.movie-asset-media{background:#edf1f4;color:#1c3048}.movie-path div{border-color:#d6dee7}.movie-path span{color:#53657a}.movie-app :focus-visible{outline:3px solid #ab813c;outline-offset:4px}.movie-app button:disabled{cursor:not-allowed;opacity:.4}.film-page-heading{display:flex;justify-content:space-between;align-items:center;color:#53657a;font-size:12px;margin-bottom:28px}.film-local-status{display:flex;align-items:center;gap:7px}.film-local-status i{width:6px;height:6px;border-radius:50%;background:#65816a}.film-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.28fr);align-items:center;gap:44px;padding-bottom:34px}.film-eyebrow{display:block;color:#89642d;font-size:12px;letter-spacing:.025em;font-weight:650;margin-bottom:12px}.film-hero-copy h1{font-size:clamp(38px,4.1vw,66px);line-height:1.04;max-width:7.5em;letter-spacing:-.05em}.film-hero-copy>p{font-size:17px;color:#53657a;line-height:1.65;margin:22px 0 25px}.film-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.film-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:42px;background:#fff;color:#0b1d33;border:1px solid #bfcbd5;border-radius:4px;padding:10px 15px;font-weight:600;font-size:12px;line-height:1.4;text-decoration:none}.film-button:hover{background:#f0f3f5;border-color:#8798a9}.film-button.primary{background:#0b1d33;color:#fff;border-color:#0b1d33}.film-button.primary:hover{background:#203b56}.film-text-button{display:inline-flex;align-items:center;gap:8px;color:#0b1d33;font-weight:600;font-size:12px;padding:6px 0;text-decoration:none;line-height:1.5}.film-text-button:hover{color:#9a7130}.film-source-line{display:flex;gap:10px;align-items:center;border-top:1px solid #d9d9cf;margin-top:31px;padding-top:18px;color:#53657a;font-size:11px}.film-source-line strong{display:block;font-weight:500;overflow-wrap:anywhere}.film-source-line span{display:block;margin-top:5px}.film-source-line svg{flex-shrink:0}.film-plate{margin:0;background:#fff;border:1px solid #d6dee7;border-radius:7px;overflow:hidden;min-width:0}.film-plate-image{display:block;width:100%;background:#ecf0f3;padding:0}.film-plate-image img{display:block;width:100%;height:auto;object-fit:contain}.film-plate figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;font-size:10px;color:#e5eaf0;background:#0b1d33;line-height:1.5}.film-plate figcaption>span:last-child:not(:first-child){white-space:nowrap;color:#fff}.film-image-empty{min-height:290px;display:grid;place-content:center;justify-items:center;gap:12px;background:#eef1f4;color:#697a8c;font-size:13px}.film-chapters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #cfd6dc;border-bottom:1px solid #cfd6dc;background:#fff}.film-chapters>button{display:flex;align-items:center;gap:14px;text-align:left;padding:22px 18px;border-right:1px solid #d6dee7}.film-chapters>button:first-child{padding-left:20px}.film-chapters>button:last-child{border:0}.film-chapters>button:hover{background:#f3f5f6}.film-chapters>button>span{font:22px Georgia,serif;color:#97713b}.film-chapters strong{font-size:13px;display:block}.film-chapters small{font-size:10px;display:block;color:#53657a;margin-top:6px;line-height:1.6}.film-chapters svg{margin-left:auto;flex-shrink:0;width:15px}.film-home-bottom{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:35px;margin-top:34px}.film-section-title{display:flex;justify-content:space-between;gap:25px;align-items:flex-end;margin-bottom:25px}.film-section-title p{color:#53657a;font-size:13px;margin-top:10px;max-width:65ch}.film-section-title>button{flex-shrink:0}.film-cast-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.film-cast-strip>button{text-align:left}.film-cast-strip img{width:100%;aspect-ratio:3/4;object-fit:contain;background:#e8edf0;border-radius:4px;border:1px solid #d6dee7}.film-cast-strip strong{display:block;font-size:12px;margin-top:10px}.film-cast-strip span{display:block;font-size:9px;line-height:1.5;color:#68798a;margin-top:5px}.film-next{padding:25px;background:#eeeadf;border-left:2px solid #c8a25c}.film-next>p{font-size:12px;line-height:1.7;color:#53657a;margin-top:12px}.film-focus-scenes{margin-top:16px}.film-focus-scenes button{display:flex;align-items:center;gap:12px;text-align:left;border-top:1px solid #d4d0c4;width:100%;padding:12px 0;font-size:12px}.film-focus-scenes button>span{font:20px Georgia,serif;color:#805f30;width:25px;flex-shrink:0}.film-focus-scenes small{display:block;font-size:10px;color:#687789;margin-top:4px}.film-focus-scenes svg{margin-left:auto;flex-shrink:0}.film-note{font-size:11px!important;color:#617183!important;line-height:1.65}.film-next .film-note{border-top:1px solid #d4d0c4;padding-top:13px;margin-top:2px}.film-map-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:28px;align-items:start}.film-scene-index{position:sticky;top:104px}.film-search{display:flex;gap:9px;align-items:center;border:1px solid #b8c5d2;border-radius:4px;background:#fff;padding:11px 12px;color:#66798b}.film-search input{width:100%;outline:none;background:none;color:#1c3048;font-size:12px;line-height:1.5}.film-search:focus-within{outline:2px solid #ab813c;outline-offset:2px}.film-search input:focus-visible{outline:none}.film-search svg{flex-shrink:0}.film-search>button{font-size:20px;line-height:1}.film-scene-filters{display:flex;gap:5px;margin-top:14px}.film-scene-filters button{padding:8px 10px;font-size:11px;border:1px solid #d1d9df;background:#fff;border-radius:4px}.film-scene-filters button[aria-pressed=true]{color:#fff;background:#0b1d33;border-color:#0b1d33}.film-index-count{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#53657a;margin:18px 0 12px}.film-scene-numbers{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;max-height:calc(100vh - 350px);min-height:170px;overflow:auto;padding:2px}.film-scene-numbers button{min-height:37px;background:#e9eef2;border:1px solid transparent;border-radius:4px;font-size:12px;position:relative;color:#1c3048}.film-scene-numbers button:hover{background:#dae2ea}.film-scene-numbers button[aria-pressed=true]{background:#0b1d33;color:#fff}.film-scene-numbers button i{position:absolute;right:4px;top:4px;width:4px;height:4px;border-radius:50%;background:#b78b43}.film-index-legend{font-size:10px;color:#617183;margin-top:13px!important;display:flex;align-items:center;gap:6px}.film-index-legend i{display:inline-block;width:4px;height:4px;background:#b78b43;border-radius:50%}.film-source-note{border-top:1px solid #d6dee7;display:flex;align-items:flex-start;gap:9px;margin-top:23px;padding-top:17px;color:#53657a}.film-source-note p{font-size:10px;line-height:1.7}.film-source-note strong{font-weight:400;overflow-wrap:anywhere}.film-source-note svg{flex-shrink:0}.film-scene-selected{background:#fff;border:1px solid #d6dee7;border-radius:7px;overflow:hidden}.film-scene-pager{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;font-size:12px}.film-scene-pager>span{font-weight:600}.film-scene-pager b{margin-left:14px;font-size:10px;color:#88612b;font-weight:500}.film-scene-pager>div{display:flex;gap:7px}.film-scene-pager button{padding:5px;border:1px solid #d6dee7;border-radius:4px}.film-scene-selected .film-plate{border:0;border-radius:0}.film-scene-copy{padding:25px 27px 30px}.film-scene-copy h2{font-size:28px;line-height:1.25;margin:12px 0 14px}.film-scene-copy>p{color:#53657a;font-size:13px;max-width:80ch}.film-scene-kicker{color:#89642d;font-size:12px;font-weight:650;display:flex;justify-content:space-between;gap:12px}.film-scene-kicker>span{font-size:10px;color:#58705f;font-weight:500}.film-scene-cast{display:flex;gap:6px;flex-wrap:wrap;margin:17px 0 21px}.film-scene-cast span{font-size:11px;background:#f0f3f6;padding:6px 9px;border-radius:3px;color:#53657a}.film-excerpt{border-top:1px solid #d6dee7;margin-top:23px;padding-top:15px}.film-excerpt summary{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:12px;font-weight:600;list-style:none}.film-excerpt summary>svg:last-child{margin-left:auto}.film-excerpt[open] summary>svg:last-child{transform:rotate(90deg)}.film-excerpt pre{font:12px/1.8 Courier New,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:550px;overflow:auto;background:#faf9f5;padding:20px;margin-top:17px;color:#27384c}.film-mobile-browse{display:none}.film-empty{padding:60px 25px;display:grid;justify-items:center;gap:17px;text-align:center;color:#53657a}.film-empty h2{font-size:26px}.film-bible-tabs{display:flex;border-bottom:1px solid #cdd6df;gap:26px;overflow-x:auto;margin-bottom:25px}.film-bible-tabs button{white-space:nowrap;padding:4px 0 14px;border-bottom:3px solid transparent;color:#53657a;font-size:13px}.film-bible-tabs button[aria-pressed=true]{color:#0b1d33;border-color:#b88c46;font-weight:650}.film-bible-tabs button span{margin-left:7px;background:#eee6d6;color:#7a5a2a;border-radius:3px;padding:2px 5px;font-size:10px}.film-bible-intro{display:flex;align-items:center;gap:10px;font-size:12px;color:#53657a;margin-bottom:22px}.film-bible-intro svg{color:#56745f}.film-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.film-document{display:flex;gap:22px;padding:28px 24px;border:1px solid #d6dee7;background:#fff;border-radius:6px}.film-document-icon{width:66px;height:90px;display:grid;align-content:center;justify-items:center;gap:9px;flex-shrink:0;background:#f0eee6;border:1px solid #e0dacf;color:#927040;border-radius:3px}.film-document-icon span{font-size:10px;letter-spacing:.1em}.film-document .film-eyebrow{font-size:10px;margin-bottom:7px}.film-document h2{font-size:26px}.film-document p{font-size:12px;color:#53657a;margin-top:10px}.film-document small{display:block;color:#66798b;font-size:10px;margin-top:12px;overflow-wrap:anywhere}.film-document .film-actions{margin-top:20px;gap:17px}.film-song{display:flex;gap:25px;align-items:center;padding:26px;background:#eee8da;border:1px solid #ded4bd;border-radius:6px;margin-top:22px}.film-song-mark{width:76px;height:76px;display:grid;place-content:center;color:#efd7a8;background:#0b1d33;border-radius:50%;flex-shrink:0}.film-song-copy{flex:1}.film-song h2{font-size:28px}.film-song p{color:#53657a;font-size:11px;margin:7px 0 12px}.film-song .film-eyebrow{font-size:10px;margin-bottom:5px}.film-song audio{width:100%;max-width:560px;height:38px;display:block;margin-top:13px}.film-likeness{margin-top:38px}.film-likeness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.film-likeness-grid .film-plate-image{height:240px;display:grid;place-content:center}.film-likeness-grid .film-plate-image img{max-height:240px;width:100%;height:240px;object-fit:contain}.film-likeness-grid .film-plate figcaption{font-size:9px;padding:8px 10px;flex-wrap:wrap;gap:2px}.film-likeness-grid article>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0}.film-likeness-grid strong{font-size:11px;font-weight:500}.film-likeness-grid .film-text-button{font-size:10px}.film-bible-toolbar{display:flex;align-items:center;gap:20px;margin-bottom:25px}.film-bible-toolbar .film-search{width:330px}.film-bible-toolbar p{font-size:11px;color:#617183}.film-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.film-gallery-character{grid-template-columns:repeat(4,minmax(0,1fr))}.film-gallery-item{display:block;background:#fff;border:1px solid #d6dee7;border-radius:6px;overflow:hidden;text-align:left}.film-gallery-item:hover{border-color:#a0814c;box-shadow:0 3px 10px #0b1d3309}.film-gallery-image{background:#e9eef2;aspect-ratio:3/2;display:grid;place-content:center}.film-gallery-image img{width:100%;height:auto;max-height:250px;object-fit:contain;display:block}.film-gallery-character .film-gallery-image{aspect-ratio:3/4}.film-gallery-character .film-gallery-image img{max-height:none;width:100%;height:100%;object-fit:contain}.film-gallery-item>div:last-child{padding:17px 16px;position:relative}.film-gallery-item h2{font-size:22px;padding-right:15px}.film-gallery-item p{font-size:10px;color:#617183;margin-top:8px}.film-gallery-item>div>svg{position:absolute;right:13px;top:20px}.film-gallery-placeholder{min-height:155px;display:grid;place-content:center;justify-items:center;gap:11px;color:#768696;font-size:11px}.film-reference-detail>.film-text-button{margin-bottom:20px}.film-reference-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;align-items:start}.film-reference-detail h2{font-size:35px}.film-reference-detail p{margin:18px 0;color:#53657a;font-size:13px;line-height:1.8;white-space:pre-line}.film-reference-state{padding:12px 0;margin:16px 0;border-top:1px solid #d6dee7;border-bottom:1px solid #d6dee7;color:#8b642d;font-size:11px}.film-song.compact{margin:0 0 23px}.film-song.compact>div{flex:1}.release-overview .release-hero{padding:28px 32px}.release-overview .release-hero h1{font-size:46px}.release-overview .release-hero-aside strong{font-size:50px}.release-desk h1,.release-desk h2{color:inherit}.release-desk .release-hero h1{color:#faf7f0}@media(min-width:1700px){.film-map-layout{grid-template-columns:290px minmax(0,1fr)}.film-scene-numbers button{min-height:42px}}@media(max-width:1200px){.movie-main{padding:26px}.movie-layout{grid-template-columns:185px minmax(0,1fr)}.movie-nav{padding:23px 9px}.film-hero{gap:25px}.film-hero-copy>p{font-size:15px}.film-hero .film-actions{gap:11px}.film-home-bottom{grid-template-columns:1fr}.film-map-layout{grid-template-columns:225px minmax(0,1fr);gap:20px}.film-documents{grid-template-columns:1fr}.film-document{padding:24px}.film-gallery-character{grid-template-columns:repeat(3,minmax(0,1fr))}.film-likeness-grid .film-plate-image,.film-likeness-grid .film-plate-image img{height:200px}.film-chapters>button{padding:18px 12px;gap:9px}.film-chapters small{font-size:9px}}@media(max-width:900px){.movie-top{padding:14px 18px;height:68px}.movie-brand strong{font-size:25px}.movie-layout{display:block}.movie-nav{position:sticky;top:68px;z-index:15;display:flex;flex-direction:row;height:auto;overflow-x:auto;border-bottom:1px solid #d6dee7;padding:7px 12px;gap:4px}.movie-nav button{flex:none;white-space:nowrap;padding:9px 10px;font-size:11px}.movie-nav button:nth-child(5){margin:0}.movie-nav button svg{width:15px}.movie-nav-foot{display:none}.movie-main{padding:24px}.film-map-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}.film-scene-index{top:143px}.film-scene-numbers{max-height:calc(100vh - 385px)}.film-hero{gap:25px}.film-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.film-chapters>button:nth-child(-n+2){border-bottom:1px solid #d6dee7}.film-chapters>button:nth-child(2){border-right:0}.film-likeness-grid{gap:12px}.film-plate figcaption{flex-wrap:wrap;font-size:9px}.film-song{gap:18px}.film-song>.film-button{font-size:0;padding:12px}.film-song>.film-button svg{width:18px}.film-reference-detail-grid{grid-template-columns:1fr 1fr;gap:20px}}@media(max-width:620px){.movie-main{padding:22px 16px 45px}.movie-top{gap:12px}.movie-project{display:none}.movie-user{margin-left:auto;font-size:10px}.movie-brand{font-size:14px}.movie-brand strong{font-size:26px}.movie-app h1{font-size:34px}.movie-app h2{font-size:25px}.movie-panel{padding:18px}.movie-section-head{flex-wrap:wrap;gap:14px}.movie-app .movie-notice{font-size:12px}.film-page-heading{font-size:10px;margin-bottom:24px}.film-local-status{font-size:9px}.film-hero{display:flex;flex-direction:column;gap:24px;align-items:stretch;padding-bottom:25px}.film-hero-copy h1{font-size:48px;max-width:8em}.film-hero-copy>p{font-size:15px;margin:16px 0 21px}.film-source-line{margin-top:22px;padding-top:16px;font-size:10px}.film-hero .film-plate{width:100%}.film-hero .film-plate figcaption>span:last-child{display:none}.film-hero .film-plate figcaption>span:first-child{display:block}.film-button,.film-eyebrow{font-size:11px}.film-button{padding:10px 12px}.film-chapters>button,.film-chapters>button:first-child{padding:17px 12px;gap:10px}.film-chapters strong{font-size:12px}.film-chapters small{font-size:9px}.film-chapters>button>span{font-size:20px}.film-chapters svg{display:none}.film-home-bottom{gap:25px;margin-top:26px}.film-section-title{gap:14px;align-items:flex-start;flex-wrap:wrap;margin-bottom:22px}.film-section-title h1{font-size:36px}.film-section-title p{font-size:12px;line-height:1.7;margin-top:9px}.film-section-title .film-text-button{font-size:11px}.film-cast-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}.film-cast-strip strong{font-size:11px}.film-next{padding:22px}.film-map-layout{display:block}.film-scene-index{position:static;margin-bottom:18px}.film-scene-numbers{display:none;max-height:270px;min-height:0;grid-template-columns:repeat(8,minmax(0,1fr))}.film-scene-numbers.is-open{display:grid}.film-mobile-browse{display:block;text-decoration:underline;color:#0b1d33;padding:4px 0}.film-index-count{margin:12px 0 0}.film-index-legend,.film-source-note{display:none}.film-scene-filters{margin-top:10px}.film-scene-copy{padding:22px 19px}.film-scene-copy h2{font-size:25px}.film-scene-pager{padding:12px 16px}.film-scene-pager b{font-size:9px;margin-left:8px}.film-scene-copy .film-actions{gap:12px}.film-excerpt pre{padding:14px;font-size:11px}.film-image-empty{min-height:220px}.film-bible-tabs{gap:23px;margin-bottom:20px}.film-bible-tabs button{font-size:12px}.film-bible-intro{font-size:11px;align-items:flex-start}.film-bible-intro svg{flex-shrink:0;margin-top:3px}.film-document{gap:16px;padding:20px 17px}.film-document-icon{width:42px;height:62px}.film-document-icon svg{width:23px}.film-document h2{font-size:23px}.film-document p{font-size:11px}.film-document small{font-size:9px}.film-document .film-actions{gap:15px;margin-top:16px}.film-song{padding:20px 17px;gap:16px;align-items:flex-start;flex-wrap:wrap}.film-song-mark{width:45px;height:45px}.film-song-mark svg{width:22px}.film-song-copy{flex:1;min-width:210px}.film-song h2{font-size:24px}.film-song>.film-button{font-size:11px;margin-left:61px}.film-song audio{height:40px}.film-likeness{margin-top:28px}.film-likeness-grid{grid-template-columns:1fr;gap:18px}.film-likeness-grid .film-plate-image,.film-likeness-grid .film-plate-image img{height:auto;max-height:none;width:100%}.film-likeness-grid strong{font-size:12px}.film-likeness-grid .film-text-button{font-size:11px}.film-likeness-grid .film-plate figcaption{font-size:9px}.film-bible-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.film-bible-toolbar .film-search{width:100%}.film-gallery,.film-gallery-character{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.film-gallery-item h2{font-size:19px}.film-gallery-item>div:last-child{padding:13px 12px}.film-gallery-item p{font-size:9px}.film-gallery-item>div>svg{width:13px;right:8px;top:17px}.film-reference-detail-grid{grid-template-columns:1fr}.film-gallery-placeholder{min-height:120px;font-size:10px}.film-reference-detail h2{font-size:32px}.release-overview .release-hero{padding:25px 20px}.release-overview .release-hero h1{font-size:36px}.release-overview .release-hero-aside strong{font-size:40px}}@media(prefers-reduced-motion:reduce){.movie-app *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.film-related-images{display:grid;gap:18px}.movie-app{--movie-border:#d6dee7;--movie-muted:#53657a}.movie-reference-direction>summary{color:#53657a}.movie-app{--movie-line:#d6dee7;--movie-text:#1c3048}.movie-top{position:sticky;top:0}.movie-assistant-brief summary,.movie-panel details>summary,.movie-steps{color:#53657a}.movie-work-counts a{background:#fff;border-color:#d6dee7;color:#53657a;border-radius:5px}.movie-work-counts a:hover{background:#f0f3f6;border-color:#9aabb9}.movie-work-counts strong{color:#0b1d33}.movie-ref-empty{background:#f1f4f6;border-color:#bfccd6;color:#617183}.movie-assistant-brief{background:#f1eee6;border-left-color:#c8a25c}.movie-frame-requirement{background:#f0f3f6;border-color:#9aabb9}.movie-job,.movie-scene-brief,.movie-work-card{border-color:#d6dee7}.movie-brief-grid>div{background:#f2f5f7;border-color:#d6dee7}.movie-brief-grid h3{color:#7e5c29}.movie-brief-grid p{color:#53657a}.movie-generation-connect,.movie-generation-run,.movie-shot-plan-list>article{background:#fff;border-color:#d6dee7}.movie-image-slot{background:#f0f3f6}.movie-video-input{background:#f5efe3;color:#795c30;border-color:#ded1b7}.movie-video-input p{color:#53657a}.movie-generation{border-color:#d6dee7}.movie-loading{color:#53657a}.film-runtime-overview{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0 30px;padding:20px 24px;background:#fff;border:1px solid #d6dee7;border-left:3px solid #c8a25c}.film-runtime-overview>div{display:grid;gap:5px}.film-runtime-overview strong{font:26px Georgia,serif;color:#0b1d33}.film-runtime-overview p,.film-runtime-overview small{color:#53657a;font-size:11px;line-height:1.6}.film-runtime-overview details{grid-column:1/-1;border-top:1px solid #d6dee7;padding-top:11px;color:#53657a;font-size:11px}.film-runtime-overview summary{cursor:pointer}.film-runtime-strip{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 14px;margin:-10px 0 20px;background:#f0ece3;color:#53657a;font-size:11px}.film-scene-runtime{margin-top:14px;padding:10px 12px;background:#f2f5f7;color:#53657a;font-size:11px;border-left:2px solid #c8a25c}@media(max-width:620px){.film-runtime-overview{grid-template-columns:1fr;padding:17px}.film-runtime-overview details{grid-column:auto}.film-runtime-overview strong{font-size:23px}.film-runtime-strip{font-size:10px}}.film-output-spec{background:#eef3f6;border:1px solid #d6dee7;border-left:3px solid #b28b48;border-radius:4px;padding:10px 14px;color:#53657a;font-size:12px;line-height:1.6;margin:0 0 22px}.film-output-spec strong{color:#0b1d33;margin:0 5px}@media(min-width:901px){.movie-nav{overflow-y:auto;overscroll-behavior:contain;min-height:0;scrollbar-gutter:stable;padding-bottom:32px}.movie-nav>button,.movie-nav>div{flex-shrink:0}}