.clip-download-status{z-index:1200;color:#f4f3ff;background:#171626;border:1px solid #6965bd;border-radius:14px;width:min(440px,100vw - 2rem);padding:1rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 8px 32px #0008}.clip-download-status[hidden]{display:none}.clip-download-status p{overflow-wrap:anywhere;margin:0 0 .6rem}.clip-download-status progress{accent-color:#8a7dff;width:100%;margin-bottom:.6rem}.clip-download-status a{color:#d1caff;margin:.3rem .75rem .3rem 0;display:inline-block}.clip-download-status button{margin:.3rem 0}.montage-sound-card{color:#f3f3fa;background:linear-gradient(120deg,#18182d,#111522);border:1px solid #6859b0;border-radius:16px;min-width:0;margin:16px 0;padding:20px}.montage-sound-card h3{margin:0 0 8px;font-size:1.2rem}.montage-sound-card p{color:#bfc6d8;margin:8px 0;line-height:1.5}.montage-sound-card label{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;font-weight:600;display:flex}.montage-sound-card select{color:#fff;background:#0b0e18;border:1px solid #454960;border-radius:10px;flex:1;min-width:0;max-width:100%;padding:12px}.sound-match-actions{flex-wrap:wrap;gap:10px;display:flex}.sound-match-actions button{white-space:normal;min-height:46px}.sound-match-summary{font-size:.9rem}.sound-match-dialog{box-sizing:border-box;color:#f4f4fc;background:#111420;border:1px solid #5e568a;border-radius:18px;width:min(760px,94vw);max-height:90dvh;padding:24px;overflow:auto}.sound-match-dialog::backdrop{background:#000a}.sound-match-dialog h2{margin:0 0 18px;font-size:1.35rem}.sound-match-body{gap:12px;display:grid}.sound-match-body p{margin:0;line-height:1.5}.sound-match-body progress{accent-color:#9c86ff;width:100%;height:18px}.sound-match-body select{color:#fff;background:#080b14;border:1px solid #636579;border-radius:10px;width:100%;padding:12px}.sound-match-body video{background:#000;width:100%;max-height:45dvh}.sound-match-detail{color:#bac3d7;font-size:.9rem}.sound-match-report{overflow-wrap:anywhere;max-height:24dvh;padding-left:22px;line-height:1.5;overflow:auto}.sound-match-footer{background:#111420;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;padding:14px 0;display:flex;position:sticky;bottom:-24px}.sound-match-footer button{white-space:normal;min-height:44px}.sound-match-dialog button[aria-pressed=true]{outline-offset:2px;outline:2px solid #c6baff}@media (max-width:600px){.montage-sound-card{padding:14px}.sound-match-actions{grid-template-columns:1fr;display:grid}.sound-match-actions button{width:100%}.montage-sound-card label{display:block}.sound-match-dialog{padding:16px}.sound-match-footer{bottom:-16px}}.sound-match-dialog [hidden]{display:none!important}.clip-continuity-assistant{color:#f4f3ff;background:#11121a;border:1px solid #77729d;border-radius:18px;width:min(780px,100vw - 24px);max-height:90vh;padding:0;overflow:auto}.clip-continuity-assistant::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000a}.clip-continuity-assistant header,.clip-assist-body,.clip-continuity-assistant footer{padding:20px 24px}.clip-continuity-assistant header{border-bottom:1px solid #343246}.clip-continuity-assistant h3{margin:0 0 6px}.clip-continuity-assistant label{font-weight:700;display:block}.clip-continuity-assistant textarea{box-sizing:border-box;width:100%;min-height:120px;margin:10px 0;display:block}.clip-continuity-assistant footer{background:#11121a;border-top:1px solid #343246;flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex;position:sticky;bottom:0}.clip-assist-results details{border:1px solid #343246;border-radius:10px;margin:10px 0;padding:12px}.clip-assist-results summary{cursor:pointer;font-weight:700}.clip-assist-results p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.clip-assist-entry{border:1px solid #77729d;border-radius:12px;margin:12px 0 22px;padding:16px}.clip-assist-optional{border:1px solid #343246;border-radius:10px;margin:16px 0;padding:12px}.clip-assist-optional summary{cursor:pointer;font-weight:700}@media (max-width:560px){.clip-continuity-assistant header,.clip-assist-body,.clip-continuity-assistant footer{padding:16px}.clip-continuity-assistant footer button{width:100%}}.production-book-entry{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:0 0 16px;display:flex}.production-book-dialog{box-sizing:border-box;color:#eef4fc;background:#101a28;border:1px solid #4e637b;border-radius:14px;width:min(1180px,96vw);max-width:96vw;height:94dvh;max-height:94dvh;padding:20px;overflow:auto}.production-book-dialog[open]{flex-direction:column;gap:10px;display:flex}.production-book-dialog::backdrop{background:#030913c9}.production-book-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.production-book-head h2{margin:0;font-size:22px}.production-book-dialog>p{margin:0}.production-book-tools{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.production-book-tools label{max-width:100%;margin:0}.production-book-tools select{max-width:360px}.production-book-check{align-items:center;gap:7px;font-size:13px;display:flex}.production-book-check input{width:auto;min-height:20px}.production-book-preview{background:#fff;border:1px solid #51627a;border-radius:8px;flex:1;width:100%;min-height:180px}.production-book-footer{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.production-book-status{color:#bfd4ec;flex-basis:100%;margin:0;font-size:13px;line-height:1.4}.production-book-status[role=alert]{color:#ffb8a7}@media (max-width:650px){.production-book-dialog{gap:8px;width:98vw;max-width:98vw;height:97dvh;max-height:97dvh;padding:12px}.production-book-tools{gap:8px}.production-book-tools select{max-width:88vw}.production-book-head h2{font-size:18px}.production-book-footer .btn{flex:1;padding:9px;font-size:12px}.production-book-entry{justify-content:stretch}.production-book-entry>.btn{width:100%}}.entity-inheritance-dialog{color:#f8fafc;background:#111827;border:1px solid #465269;border-radius:16px;width:min(900px,94vw);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 24px 90px #0009}.entity-inheritance-dialog::backdrop{background:#020617bb}.entity-inheritance-dialog h2{margin:0 0 8px}.entity-inheritance-dialog label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.entity-inheritance-dialog select{color:#f8fafc;background:#1e293b;border:1px solid #536277;border-radius:8px;width:100%;margin:6px 0;padding:10px}.entity-inheritance-dialog input[type=checkbox]{accent-color:#f6bf51;flex-shrink:0;width:19px;height:19px}.entity-inheritance-dialog .button-row{gap:8px;margin:12px 0;display:flex}.inheritance-row{border-bottom:1px solid #334155;gap:16px;padding:16px 0;display:flex}.inheritance-row img{object-fit:contain;background:#070c16;border-radius:8px;width:116px;height:116px}.inheritance-info{flex:1;gap:7px;min-width:0;display:grid}.inheritance-info label[hidden]{display:none}.inheritance-footer{z-index:1;background:#111827;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:16px 0 20px;display:flex;position:sticky;bottom:-24px}.inheritance-status{overflow-wrap:anywhere;flex-basis:100%;max-height:25vh;margin:0;overflow:auto}.inheritance-status.error{color:#fecaca;background:#451a1a;border:1px solid #f87171}.entity-inheritance-dialog .muted{color:#cbd5e1}.entity-inheritance-dialog button:focus-visible,.entity-inheritance-dialog select:focus-visible,.entity-inheritance-dialog input:focus-visible{outline-offset:3px;outline:3px solid #f6bf51}@media (max-width:600px){.entity-inheritance-dialog{padding:16px}.inheritance-row img{width:72px;height:84px}.inheritance-row{gap:10px}.inheritance-footer{bottom:-16px}}.character-repair-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.character-repair-preview article{overflow-wrap:anywhere;border:1px solid #465269;border-radius:12px;min-width:0;padding:14px}.character-repair-preview img{object-fit:contain;background:#070c16;border-radius:8px;width:100%;height:200px;margin:12px 0;display:block}.character-repair-preview p{white-space:pre-wrap;max-height:220px;font-size:13px;overflow:auto}#characterRepairDialog details{border:1px solid #465269;border-radius:10px;margin:12px 0;padding:12px}#characterRepairDialog summary{cursor:pointer;font-weight:600;line-height:1.5}#characterRepairDialog li{overflow-wrap:anywhere;margin:8px 0}#characterRepairDialog details[open]>summary{margin-bottom:14px}@media (max-width:600px){.character-repair-preview{grid-template-columns:1fr}}.project-folder-section{margin:1.5rem 0 2rem}.project-folder-section .section-head{flex-wrap:wrap;gap:.75rem}.project-folder-entry{text-align:left;color:#fff;width:100%;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#222a40;border:1px solid #616a89;border-radius:12px;align-items:center;margin:.75rem 0;padding:1.15rem 1.25rem;font-weight:600;display:flex}.project-folder-entry:hover{background:#303c5a;border-color:#a3b4e9}.project-folder-entry:focus-visible,.project-folder-select:focus-within{outline-offset:3px;outline:2px solid #b8c9ff}.project-folder-help{margin:.5rem 0 1rem}.project-folder-toolbar{flex-wrap:wrap;margin-bottom:1rem}.project-folder-toolbar .btn{white-space:normal;text-align:left}.project-folder-item{flex-direction:column;gap:.6rem;min-width:0;display:flex}.project-folder-item>.card{flex:1;margin:0}.project-folder-item>.btn{white-space:normal;text-align:left;align-self:flex-start}.project-folder-select{cursor:pointer;align-self:flex-start;align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.project-folder-select input{width:1.1rem;height:1.1rem;margin:0}@media (max-width:640px){.project-folder-section .grid{grid-template-columns:minmax(0,1fr)}.project-folder-toolbar>.btn{width:100%}}.pruna-ab{color:#eef3fa;background:#101721;border:1px solid #48566b;border-radius:16px;width:min(1200px,96vw);max-height:94vh;padding:24px;overflow:auto}.pruna-ab::backdrop{background:#000b}.pruna-ab-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.pruna-ab label{margin-top:12px;display:block}.pruna-ab textarea,.pruna-ab input,.pruna-ab select{box-sizing:border-box;color:#eef3fa;background:#192333;border:1px solid #536276;border-radius:8px;width:100%;margin:6px 0 12px;padding:10px}.pruna-ab-master{object-fit:contain;max-width:260px;max-height:150px}.pruna-ab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.pruna-ab-card{overflow-wrap:anywhere;border:1px solid #43516a;border-radius:12px;padding:16px}.pruna-ab video{aspect-ratio:16/9;background:#000;width:100%;display:block}.pruna-ab .btn{margin:6px 8px 6px 0}.pruna-ab p{line-height:1.5}.pruna-ab :disabled{opacity:.55}@media (max-width:760px){.pruna-ab-grid{grid-template-columns:1fr}.pruna-ab{padding:14px}}.montage-timeline-premiere.montage-has-a2 .montage-track-labels{grid-template-rows:28px 72px 72px 86px 72px 52px}.montage-timeline-premiere.montage-has-a2 .montage-timeline-canvas{height:399px}.montage-timeline-premiere.montage-has-a2 .montage-lane-a2{background:#131d20;height:86px;top:181px}.montage-timeline-premiere.montage-has-a2 .montage-lane-credits{height:72px;top:270px}.montage-timeline-premiere.montage-has-a2 .montage-lane-fx{height:52px;top:345px}.montage-clip-audio-block{box-sizing:border-box;color:#d6f9f4;background:#173b3b;border:1px solid #387b78;border-radius:6px;min-width:14px;height:77px;padding:4px;position:absolute;top:4px;overflow:hidden}.montage-clip-audio-block>b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.montage-clip-audio-block.is-muted{background:#20282d;border-color:#4a535c}.clip-audio-controls{white-space:nowrap;align-items:center;gap:4px;height:24px;display:flex}.clip-audio-mute{color:#fff;cursor:pointer;background:#10282a;border:1px solid #52837e;border-radius:4px;min-height:23px;padding:1px 5px}.clip-audio-level{text-overflow:ellipsis;font-size:9px;overflow:hidden}.montage-clip-audio-block input[type=range]{accent-color:#7ce4d1;cursor:ew-resize;touch-action:none;width:100%;min-width:0;height:18px;margin:3px 0;padding:0;display:block}.director-phase2-panel .actions .btn.ghost:not([hidden]){justify-content:center;align-items:center;display:inline-flex}.director-phase2-panel .actions .btn[hidden]{display:none!important}.director-phase2-panel .actions .btn{white-space:normal;overflow-wrap:anywhere;max-width:100%}.director-phase2-panel .director-stop{border-color:#986c51}.director-phase2-panel input[type=checkbox]{justify-self:start;width:20px;height:20px}.director-phase2-panel .director-block-status{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.director-phase2-panel .director-block-status p{overflow-wrap:anywhere;margin:6px 0}.director-phase2-panel .director-block-status[data-state=rechazado]{border-left:3px solid #ddae5b;padding-left:12px}@media (max-width:800px){.director-phase2-panel .actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid!important}.director-phase2-panel .actions .btn{width:100%;min-height:46px}}.director-phase2-panel .director-simple-actions{flex-wrap:wrap;gap:8px;display:flex}.director-phase2-panel progress{width:100%;height:18px}.director-phase2-panel .director-review-notice{border-left:3px solid var(--line);padding-left:12px;font-size:.92rem;line-height:1.5}.director-phase2-panel .director-simple-details[hidden]{display:none!important}.director-phase2-panel .director-simple-details{overflow-wrap:anywhere;margin-top:16px}.director-phase2-panel .director-simple-details .btn.ghost:not([hidden]){white-space:normal;max-width:100%;min-height:42px;display:inline-flex}.director-phase2-panel .director-result-heading{font-weight:600}.director-phase2-panel .director-pending{border-left:3px solid #ddae5b;padding-left:10px}.director-phase2-panel details{padding:8px 0}.director-progress-meter{accent-color:#5c8dff;background:#1d2230;border-radius:999px;overflow:hidden}.director-progress-meter::-webkit-progress-bar{background:#1d2230;border-radius:999px}.director-progress-meter::-webkit-progress-value{background:linear-gradient(90deg,#7367ff,#5c8dff);border-radius:999px;transition:width .3s}.director-progress-meter::-moz-progress-bar{background:linear-gradient(90deg,#7367ff,#5c8dff);border-radius:999px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#08090d;--panel:#101219;--panel2:#151823;--line:#252937;--text:#f7f8fb;--muted:#9da5b6;--accent:#7c5cff;--accent2:#34d5ff;--good:#3ddc97;--warn:#fc6;--danger:#ff6b78;--shadow:0 24px 70px #00000057;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:radial-gradient(circle at 82% -10%,#7c5cff29,transparent 32%),radial-gradient(circle at 14% 110%,#34d5ff14,transparent 28%),var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent2);outline-offset:2px}.shell{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:5;background:#0a0b10e0;height:100vh;padding:22px 16px;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:4px 8px 22px;display:flex}.brand-mark{background:linear-gradient(135deg,var(--accent),var(--accent2));border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;box-shadow:0 10px 28px #7c5cff59}.brand strong{display:block}.brand small{color:var(--muted);margin-top:3px;display:block}.nav{gap:7px;display:grid}.nav button{color:#c5cada;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;width:100%;padding:11px 12px;display:flex}.nav button:hover,.nav button.active{color:#fff;background:#191c28}.nav-new{background:linear-gradient(135deg,var(--accent),#5c8dff);color:#fff;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:900;display:inline-block}.sidebar-foot{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:13px;position:absolute;bottom:18px;left:16px;right:16px}.sidebar-foot .credits{justify-content:space-between;display:flex}.sidebar-foot small{color:var(--muted);margin-top:8px;display:block}.main{min-width:0}.topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:4;background:#08090dc7;border-bottom:1px solid #252937b8;justify-content:space-between;align-items:center;gap:18px;padding:24px 32px;display:flex;position:sticky;top:0}.topbar h1{margin:0;font-size:24px}.topbar p{color:var(--muted);margin:5px 0 0}.actions{align-items:center;gap:10px;display:flex}.btn{border:1px solid var(--line);color:#fff;background:#171a24;border-radius:12px;padding:10px 14px;font-weight:700}.btn:hover{border-color:#3a4054;transform:translateY(-1px)}.btn.primary{background:linear-gradient(135deg,var(--accent),#5c8dff);border:0;box-shadow:0 10px 28px #7c5cff40}.btn.ghost{background:0 0}.btn.small{padding:7px 10px;font-size:13px}.avatar{border:1px solid var(--line);background:#1a1d28;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.content{padding:28px 32px 60px}.view{display:none}.view.active{display:block}.dashboard-cinema-banner{width:100%;height:clamp(210px,24vw,360px);box-shadow:var(--shadow);background:#0b0d12;border:1px solid #2c3040;border-radius:26px;margin:0 0 22px;position:relative;overflow:hidden}.dashboard-cinema-banner:after{content:"";pointer-events:none;background:linear-gradient(#08090d08,#08090d1f 72%,#08090d57);position:absolute;inset:0}.dashboard-cinema-banner img{object-fit:cover;object-position:center;filter:saturate(.96)contrast(1.02);width:100%;height:100%;display:block}.hero{box-shadow:var(--shadow);background:linear-gradient(145deg,#141721f5,#0d0f16f5);border:1px solid #2c3040;border-radius:26px;grid-template-columns:1.25fr .75fr;gap:24px;padding:30px;display:grid;overflow:hidden}.eyebrow{letter-spacing:.16em;color:#ad9fff;font-size:11px;font-weight:900}.hero h2{max-width:820px;margin:12px 0 16px;font-size:clamp(34px,5vw,62px);line-height:.98}.hero p{color:var(--muted);max-width:720px;font-size:17px;line-height:1.65}.hero-grid{grid-template-columns:1fr 1fr;align-content:center;gap:10px;display:grid}.hero-tile{border:1px solid var(--line);background:#ffffff06;border-radius:18px;padding:18px}.hero-tile b{font-size:24px;display:block}.hero-tile span{color:var(--muted);font-size:13px}.section-head{justify-content:space-between;align-items:center;margin:28px 0 14px;display:flex}.section-head h3{margin:0}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.card{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:18px;box-shadow:0 8px 30px #0000001f}.card h3,.card h4{margin-top:0}.card p{color:var(--muted);line-height:1.5}.meta{flex-wrap:wrap;gap:8px;display:flex}.pill{border:1px solid var(--line);color:#b9c0d0;background:#171a24;border-radius:999px;padding:5px 8px;font-size:12px}.stepper{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:18px;display:grid}.step{border:1px solid var(--line);color:#868fa3;background:#0d0f15;border-radius:12px;align-items:center;gap:8px;padding:12px;display:flex}.step span{background:#202431;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.step.active{color:#fff;background:#171629;border-color:#6152ca}.step.active span{background:var(--accent)}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#101219f0;border-radius:22px;padding:24px}.panel.hidden{display:none}.panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.panel-head h2{margin:0}.panel-head p{color:var(--muted);margin:7px 0 0}.cost{white-space:nowrap;color:#c9c0ff;background:#201b3b;border:1px solid #423b72;border-radius:999px;padding:7px 10px;font-size:12px}label{color:#cfd4df;gap:7px;margin-bottom:14px;font-size:13px;font-weight:700;display:grid}input,textarea,select{border:1px solid var(--line);color:#fff;background:#0b0d12;border-radius:12px;width:100%;padding:11px 12px}textarea{resize:vertical;min-height:130px;line-height:1.5}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.status{min-height:24px;color:var(--muted);margin-top:12px}.status.good{color:var(--good)}.status.error{color:var(--danger)}.entity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.entity-card{border:1px solid var(--line);background:#0d0f15;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.entity-art{color:#697187;background:linear-gradient(135deg,#1a1d2a,#0e1017);place-items:center;height:190px;font-size:42px;display:grid}.entity-body{flex-direction:column;gap:8px;min-height:0;padding:14px;display:flex}.entity-body h4{margin:0 0 6px}.entity-body p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.entity-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px;display:flex}.entity-actions .danger{color:#ffb4b4;background:#1b1013;border-color:#633}.entity-actions .danger:hover{background:#271216;border-color:#a44}.continuity{border:1px solid var(--line);background:#0d0f15;border-radius:16px;margin-top:18px;padding:16px}.continuity h3{margin:0 0 10px}.wizard-actions{justify-content:space-between;margin-top:20px;display:flex}.shot-list{gap:10px;display:grid}.shot{border:1px solid var(--line);background:#0d0f15;border-radius:15px;grid-template-columns:52px 1fr 180px;align-items:start;gap:12px;padding:12px;display:grid}.shot-num{background:#1e2230;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.shot textarea{min-height:86px}.shot-side{gap:8px;display:grid}.video-options{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.quality-card{border:1px solid var(--line);cursor:pointer;background:#0d0f15;border-radius:16px;padding:16px}.quality-card.selected{background:#17152a;border-color:#6d5de8}.quality-card b{display:block}.quality-card span{color:var(--muted);font-size:12px}.queue{gap:10px;margin-top:16px;display:grid}.queue-item{border:1px solid var(--line);background:#0d0f15;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:13px;display:grid}.notice{color:#d9d4ff;background:#19162d;border:1px solid #3f3a69;border-radius:14px;margin-bottom:16px;padding:13px 15px}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.tabs button{border:1px solid var(--line);color:#adb5c7;background:#0d0f15;border-radius:10px;padding:8px 11px}.tabs button.active{color:#fff;background:#201b3b;border-color:#5546bb}.pricing{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.price{font-size:34px;font-weight:900}.muted{color:var(--muted)}.empty{text-align:center;color:var(--muted);border:1px dashed #34394a;border-radius:20px;padding:50px 20px}.toast{color:#11131a;max-width:360px;box-shadow:var(--shadow);opacity:0;pointer-events:none;z-index:30;background:#f7f8fb;border-radius:12px;padding:12px 15px;transition:all .2s;position:fixed;bottom:22px;right:22px;transform:translateY(10px)}.toast.show{opacity:1;transform:translateY(0)}dialog{border:1px solid var(--line);color:#fff;width:min(680px,94vw);box-shadow:var(--shadow);background:#11131b;border-radius:18px;padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8}dialog header,dialog footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}dialog footer{border-top:1px solid var(--line);border-bottom:0}dialog .dialog-body{padding:18px}.icon-btn{border:1px solid var(--line);color:#fff;background:#191c26;border-radius:10px;width:34px;height:34px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1050px){.shell{grid-template-columns:82px 1fr}.brand div,.nav span,.sidebar-foot small,.sidebar-foot .label{display:none}.brand,.nav button,.sidebar-foot .credits{justify-content:center}.hero{grid-template-columns:1fr}.grid,.entity-grid{grid-template-columns:repeat(2,1fr)}.pricing,.video-options{grid-template-columns:1fr}}@media (max-width:720px){.shell{display:block}.sidebar{border-right:0;border-top:1px solid var(--line);z-index:20;height:auto;padding:8px;position:fixed;inset:auto 0 0}.brand,.sidebar-foot{display:none}.nav{grid-template-columns:repeat(6,1fr);gap:3px}.nav button{padding:9px 4px;font-size:18px}.nav span{display:none}.topbar{padding:16px;position:sticky}.topbar p{display:none}.content{padding:18px 14px 94px}.dashboard-cinema-banner{border-radius:18px;height:190px;margin-bottom:16px}.dashboard-cinema-banner img{object-position:center}.actions .btn.ghost{display:none}.hero{padding:21px}.hero h2{font-size:34px}.hero-grid{grid-template-columns:1fr 1fr}.grid,.entity-grid{grid-template-columns:1fr}.stepper{padding-bottom:4px;display:flex;overflow:auto}.step{min-width:135px}.panel{padding:17px}.panel-head{display:block}.cost{margin-top:10px;display:inline-block}.shot{grid-template-columns:42px 1fr}.shot-side{grid-column:2}.queue-item,.video-options{grid-template-columns:1fr}.topbar h1{font-size:19px}}.private-gate{color:#f7f8fb;background:radial-gradient(circle at 50% 10%,#6f4cff29,#0000 34%),#090b12;place-items:center;min-height:100vh;padding:24px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.private-gate-card{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11141fd1;border:1px solid #ffffff17;border-radius:28px;width:min(620px,100%);padding:56px 34px;box-shadow:0 28px 90px #00000057}.private-gate-mark{color:#0c1020;background:#fff;border-radius:20px;place-items:center;width:68px;height:68px;margin:0 auto 22px;font-size:30px;font-weight:900;display:grid}.private-gate-kicker{letter-spacing:.18em;color:#aeb5ca;margin:0 0 10px;font-size:12px;font-weight:800}.private-gate h1{margin:0;font-size:clamp(34px,7vw,58px);line-height:1.02}.private-gate-card>p:not(.private-gate-kicker):not(.private-status){color:#bcc3d7;max-width:520px;margin:22px auto 0;font-size:17px;line-height:1.65}.private-access{color:#6f778f;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:34px;padding:8px 12px;font-size:12px}.private-access:hover,.private-access:focus-visible{color:#d8dcef;outline:none}.private-status{color:#aeb5ca;min-height:20px;margin:8px 0 0;font-size:13px}.analysis-progress{background:linear-gradient(145deg,#0c0f16,#10131d);border:1px solid #30364a;border-radius:18px;margin-top:16px;padding:16px;overflow:hidden}.analysis-progress[hidden]{display:none}.analysis-progress-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.analysis-progress-head b{font-size:14px}.analysis-progress-head span{color:var(--muted);font-size:12px;font-weight:700}.analysis-progress-track{background:#1d2230;border-radius:999px;height:7px;overflow:hidden}.analysis-progress-bar{border-radius:inherit;background:linear-gradient(90deg,var(--accent),#5c8dff);height:100%;transition:width .35s}.analysis-live{color:#ddd8ff;background:#17152a;border:1px solid #36305f;border-radius:12px;align-items:center;gap:9px;margin-top:14px;padding:11px 12px;font-weight:700;display:flex}.analysis-live.done{color:#baf2d8;background:#10251d;border-color:#275744}.analysis-live-dot{font-size:12px;animation:1.25s infinite analysisPulse}.analysis-live.done .analysis-live-dot{animation:none}.analysis-stage-list{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.analysis-stage{color:#7f889b;background:#0d1017;border:1px solid #292e3d;border-radius:999px;padding:6px 9px;font-size:12px}.analysis-stage.active{color:#fff;background:#201b3b;border-color:#6657d6}.analysis-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.analysis-count{text-align:center;background:#0d1017;border:1px solid #292e3d;border-radius:12px;padding:10px}.analysis-count b{font-size:19px;display:block}.analysis-count span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.analysis-progress-foot{color:#858da0;margin-top:11px;font-size:12px;line-height:1.45}@keyframes analysisPulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.05)}}@media (max-width:720px){.analysis-progress-head{align-items:flex-start}.analysis-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-count:last-child{grid-column:1/-1}}.stepper .step{font:inherit;text-align:left;width:100%}.step.clickable{cursor:pointer}.step.clickable:hover{color:#dce1ef;background:#12151e;border-color:#444b63}.step.completed{color:#c8d0df;border-color:#30364a}.step.completed span{color:#9ff0cb;background:#1d3a31}.step.locked{cursor:not-allowed;opacity:.45}.step:disabled{cursor:not-allowed}.master-intro{background:#0d1017;border:1px solid #30364a;border-radius:14px;margin-bottom:16px;padding:14px 16px}.master-intro b{margin-bottom:5px;display:block}.master-intro p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.master-mode-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.master-mode-tabs button{border:1px solid var(--line);color:#aeb6c7;background:#0d0f15;border-radius:11px;padding:10px 12px;font-weight:800}.master-mode-tabs button.active{color:#fff;background:#201b3b;border-color:#6657d6}.master-mode-body h4{margin:18px 0 10px}.credit-callout{background:#1b1732;border:1px solid #4e438f;border-radius:13px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.credit-callout strong{color:#fff;white-space:nowrap;font-size:18px}.credit-callout span{color:#c8c2ed;font-size:12px;line-height:1.45}.credit-callout.free{background:#10251d;border-color:#285743}.credit-callout.free strong{color:#baf2d8}.style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.style-card{text-align:left;border:1px solid var(--line);color:#fff;background:#0d0f15;border-radius:14px;grid-template-columns:68px 1fr;align-items:center;gap:10px;padding:8px;display:grid}.style-card:hover{border-color:#4b5269}.style-card.selected{background:#19172d;border-color:#715fff;box-shadow:inset 0 0 0 1px #7c5cff26}.style-card b{font-size:13px;display:block}.style-card small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35;display:block}.style-preview{background:linear-gradient(145deg,#252a3c,#11141e);border-radius:10px;height:70px;position:relative;overflow:hidden}.style-head{background:#a5adbf;border-radius:50%;width:24px;height:29px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.style-shoulders{background:#7f899f;border-radius:50% 50% 10px 10px;width:50px;height:32px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.style-preview-1{filter:contrast(1.12);background:radial-gradient(circle at 60% 20%,#5b6478,#151821 62%)}.style-preview-2{background:linear-gradient(145deg,#382f4f,#10151e)}.style-preview-3{background:linear-gradient(145deg,#30404a,#171b20)}.style-preview-4 .style-head,.style-preview-4 .style-shoulders{background:#6d74a4;border:2px solid #d5dae6}.style-preview-4{background:linear-gradient(145deg,#333b69,#15182d)}.style-preview-5 .style-head,.style-preview-5 .style-shoulders{background:#c8a77f}.style-preview-5{background:linear-gradient(145deg,#504437,#1c1815)}.style-preview-6 .style-head,.style-preview-6 .style-shoulders{background:#fafafa;box-shadow:3px 3px #111}.style-preview-6{background:repeating-linear-gradient(135deg,#262a37 0 6px,#171a22 6px 12px)}.master-tip{color:#9da6b8;background:#121620;border-radius:12px;padding:11px 13px;font-size:12px;line-height:1.5}.reference-drop{text-align:center;cursor:pointer;background:#0d1017;border:1px dashed #4a5269;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:126px;margin:14px 0 10px;display:flex}.reference-drop:hover{background:#121425;border-color:#7566df}.reference-drop span{color:var(--muted);font-size:12px;font-weight:500}.reference-files{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.reference-secondary-actions{flex-wrap:wrap;gap:8px;margin:6px 0 10px;display:flex}.reference-secondary-actions .btn.ghost{background:0 0}.quality-cost{color:#dcd7ff;margin-top:10px;font-size:13px;display:block}.credit-rates{grid-template-columns:repeat(4,minmax(0,1fr))}.rate-card .price{font-size:28px}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}@media (max-width:1050px){.style-grid,.credit-rates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.style-grid,.credit-rates{grid-template-columns:1fr}.style-card{grid-template-columns:64px 1fr}.master-mode-tabs{grid-template-columns:1fr;display:grid}}.entity-art.has-image{background:#0d1017;padding:0;overflow:hidden}.entity-art img{object-fit:cover;width:100%;height:100%;display:block}.entity-copy.is-collapsible .entity-summary{cursor:pointer}.entity-summary{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.entity-summary.clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.entity-summary.expanded{color:#d7dcec;display:block}.entity-expand-toggle{color:#a79dff;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:12px;font-weight:700}.entity-expand-toggle:hover{text-decoration:underline}.entity-meta{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.reference-preview{border:1px solid var(--line);background:#0d1017;border-radius:14px;place-items:center;min-height:260px;margin:10px 0 8px;display:grid;position:relative;overflow:hidden}.reference-preview img{object-fit:contain;background:#07090e;width:100%;max-height:320px;display:block}.reference-preview-caption{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#eef1f7;background:#090b10c7;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:700;position:absolute;bottom:10px;left:10px;right:10px}.reference-preview-empty{text-align:center;color:#8f97aa;padding:24px;font-size:13px}.reference-helper{color:#99a2b5;margin:0 0 12px;font-size:12px;line-height:1.45}.pill.primary-pill{color:#fff;background:#201b3b;border-color:#6657d6}.entity-art{height:190px}.entity-art.has-image{background:#090b10}.entity-art.has-image img{object-fit:contain;background:#090b10;width:100%;height:100%}.entity-copy{margin:0 0 10px}.entity-summary-button,.entity-summary-empty{text-align:left;width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;line-height:1.5;display:block}.entity-summary-button:hover,.entity-summary-empty:hover{color:#d7dcec}.entity-summary-button.clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:3em;display:-webkit-box;overflow:hidden}.entity-summary-button.expanded{color:#d7dcec;max-height:none;display:block}.entity-summary-empty{font-style:italic}.entity-copy-controls{align-items:center;gap:12px;margin-top:7px;display:flex}.entity-copy-controls[hidden]{display:none}.entity-expand-toggle,.entity-edit-copy{color:#a79dff;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.entity-expand-toggle:hover,.entity-edit-copy:hover{text-decoration:underline}.reference-preview{min-height:250px}.reference-preview img{object-fit:contain;background:#07090e;width:100%;max-height:390px}@media (max-width:720px){.entity-art{height:230px}}.master-generation{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.master-generation h4{margin:0 0 6px}.master-generation>p{margin:0 0 12px;line-height:1.5}.master-generation-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.master-generation-status{color:var(--muted);font-size:12px;line-height:1.4}.generated-master{background:#0b0d12;border:1px solid #353b4e;border-radius:14px;grid-template-columns:minmax(0,300px) 1fr;align-items:center;gap:14px;margin:12px 0;padding:12px;display:grid}.generated-master img{object-fit:contain;background:#07090e;border-radius:11px;width:100%;max-height:320px;display:block}.generated-master-meta{align-content:center;gap:8px;display:grid}.generated-master-meta b{font-size:15px}.generated-master-meta span{color:var(--muted);font-size:12px}@media (max-width:720px){.generated-master{grid-template-columns:1fr}.generated-master img{max-height:420px}}.provider-status-card{margin-top:16px}.provider-status-grid{gap:10px;margin-top:14px;display:grid}.provider-row{border:1px solid var(--line);background:#0d0f15;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;display:flex}.provider-row>div{gap:3px;display:grid}.provider-row b{font-size:14px}.provider-row span:not(.provider-badge){color:#cfd5e2;font-size:13px}.provider-row small{color:var(--muted);font-size:12px}.provider-row.is-ok{background:#10251d;border-color:#285743}.provider-badge{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.provider-badge.ok{color:#baf2d8;background:#19382c;border:1px solid #2d6a50}.provider-badge.pending{color:#ffdc8a;background:#2a2416;border:1px solid #66552e}@media (max-width:720px){.provider-row{flex-direction:column;align-items:flex-start}.provider-badge{align-self:flex-start}}.continuity-toolbar{flex-wrap:wrap;gap:10px;margin:4px 0 14px;display:flex}.continuity-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.continuity-stat{border:1px solid var(--line);color:#cfd5e2;background:#0d1017;border-radius:12px;padding:12px 14px;font-weight:800}.continuity-stat.good{color:#baf2d8;background:#10251d;border-color:#285743}.continuity-stat.warn{color:#ffdc8a;background:#2a2416;border-color:#66552e}.continuity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.continuity-card{border:1px solid var(--line);background:#0d0f15;border-radius:16px;padding:16px}.continuity-card.ok{border-color:#29483b}.continuity-card.review{border-color:#66552e}.continuity-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.continuity-card-head h3{margin:0}.continuity-card>p{color:var(--muted);line-height:1.5}.continuity-status{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.continuity-status.ok{color:#aef0d0;background:#153326;border:1px solid #285743}.continuity-status.review{color:#ffdc8a;background:#2a2416;border:1px solid #66552e}.continuity-details{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.continuity-people{gap:7px;margin:12px 0;display:grid}.continuity-person{background:#0a0c11;border:1px solid #252a36;border-radius:10px;grid-template-columns:minmax(0,140px) 1fr;gap:10px;padding:9px 10px;display:grid}.continuity-person b{color:#e6e9f0;font-size:12px}.continuity-person span{color:#aab2c1;font-size:12px}.continuity-warnings{color:#ffdc8a;gap:4px;margin:10px 0;font-size:12px;display:grid}.dialog-section-title{color:#dfe4ee;margin:18px 0 8px;font-weight:800}@media (max-width:850px){.continuity-grid,.continuity-summary{grid-template-columns:1fr}.continuity-card-head{flex-direction:column}.continuity-person{grid-template-columns:1fr}}.scenario-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0 16px;display:grid}.scenario-view-card{border:1px solid var(--line);background:#0d1017;border-radius:14px;overflow:hidden}.scenario-view-card.primary{border-color:#7566df;box-shadow:inset 0 0 0 1px #7566df33}.scenario-view-card>img{object-fit:cover;background:#07090e;width:100%;height:150px;display:block}.scenario-view-info{gap:8px;padding:10px;display:grid}.scenario-view-info input{width:100%;min-width:0}.scenario-view-info small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scenario-view-actions{flex-wrap:wrap;gap:7px;display:flex}.scenario-view-actions .danger{color:#ffb4b4;border-color:#633}@media (max-width:700px){.scenario-view-grid{grid-template-columns:1fr}.scenario-view-card>img{height:180px}}.multi-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 18px;display:grid}.multi-reference-card{border:1px solid var(--line);background:#0d1017;border-radius:13px;overflow:hidden}.multi-reference-card.primary{border-color:#7566df;box-shadow:inset 0 0 0 1px #7566df33}.multi-reference-card>img{object-fit:cover;background:#07090e;width:100%;height:150px;display:block}.multi-reference-caption{gap:6px;padding:9px;display:grid}.multi-reference-caption b{font-size:12px}.multi-reference-caption small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generation-history-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 16px;display:grid}.generation-history-card{border:1px solid var(--line);background:#0d1017;border-radius:12px;overflow:hidden}.generation-history-card>img{object-fit:cover;background:#07090e;width:100%;height:120px;display:block}.generation-history-info{gap:7px;padding:8px;display:grid}.generation-history-info small{color:var(--muted);font-size:11px}@media (max-width:820px){.multi-reference-grid,.generation-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.multi-reference-grid,.generation-history-grid{grid-template-columns:1fr}.multi-reference-card>img,.generation-history-card>img{height:190px}}.storyboard-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 14px;display:flex}.storyboard-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.storyboard-summary.storyboard-summary-simple{grid-template-columns:repeat(3,minmax(0,1fr))}.storyboard-stat{border:1px solid var(--line);color:#cfd5e2;background:#0d1017;border-radius:12px;padding:12px 14px;font-weight:800}.storyboard-stat.good{color:#baf2d8;background:#10251d;border-color:#285743}.storyboard-stat.warn{color:#ffdc8a;background:#2a2416;border-color:#66552e}.storyboard-stat.pending{color:#aeb6c8;border-color:#394052}.storyboard-scenes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.storyboard-scene{border:1px solid var(--line);background:#0d0f15;border-radius:16px;padding:16px}.storyboard-scene.prepared{border-color:#29483b}.storyboard-scene.review{border-color:#66552e}.storyboard-scene.expanded{grid-column:1/-1}.storyboard-scene-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.storyboard-scene-toggle{cursor:pointer}.storyboard-scene-toggle:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #7771ff}.storyboard-scene-number{color:#8e98ad;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:12px;font-weight:800}.storyboard-scene-head h3{margin:0}.storyboard-scene-head p{color:var(--muted);margin:7px 0 0;line-height:1.45}.storyboard-meta{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.storyboard-warnings{color:#ffdc8a;gap:7px;margin:10px 0;font-size:12px;display:grid}.storyboard-warnings .btn{justify-self:start}.storyboard-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.storyboard-details{margin-top:12px}.storyboard-toggle-button{margin-top:2px}.storyboard-guides{gap:10px;margin-top:12px;display:grid}.storyboard-guide{background:#0a0c11;border:1px solid #252a36;border-radius:12px;padding:12px}.storyboard-guide-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.storyboard-guide textarea{min-height:92px}.storyboard-guide-controls{justify-content:space-between;align-items:center;gap:10px;display:flex}.storyboard-guide-controls select{width:auto;min-width:90px}.storyboard-ready{color:#baf2d8;background:#10251d;border:1px solid #285743;border-radius:14px;gap:5px;margin-top:16px;padding:14px 16px;display:grid}.storyboard-ready span{color:#b9d8c9;font-size:13px;line-height:1.5}@media (max-width:1050px){.storyboard-summary,.storyboard-summary.storyboard-summary-simple{grid-template-columns:repeat(2,minmax(0,1fr))}.storyboard-scenes{grid-template-columns:1fr}.storyboard-scene.expanded{grid-column:auto}}@media (max-width:720px){.storyboard-summary,.storyboard-summary.storyboard-summary-simple{grid-template-columns:1fr}.storyboard-scene-head{flex-direction:column}.storyboard-guide-head,.storyboard-guide-controls{flex-direction:column;align-items:flex-start}.storyboard-guide-controls select{width:100%}}.video-item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:720px){.video-item-actions{justify-content:flex-start}}.video-clip-info{gap:5px;min-width:0;display:grid}.video-cost-detail{color:#9fa8bc;font-size:12px}.video-real-cost{color:var(--good);font-size:12px;font-weight:800}.generated-video{border:1px solid var(--line);background:#050609;border-radius:12px;width:min(720px,100%);max-height:410px;margin-top:10px;display:block}.quality-card .muted{margin-top:5px;display:block}.quality-card .quality-cost{margin-top:8px;display:block}.video-item-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.video-identity-warning{color:#ffd978;background:#f5be4614;border:1px solid #f5be4673;border-radius:10px;margin-top:8px;padding:9px 11px;font-size:.92rem}.video-identity-ok{color:#8ff0b6;background:#58d68d14;border:1px solid #58d68d66;border-radius:10px;margin-top:8px;padding:9px 11px;font-size:.92rem}.video-dialogue-line{color:#cbd3e6;margin-top:8px;font-size:.9rem;line-height:1.45}.video-master-review{background:#0c0f16;border:1px solid #30384d;border-radius:12px;max-width:760px;margin-top:12px;padding:12px}.video-master-state{margin-bottom:9px;font-weight:700}.video-master-state.pending{color:#ffd978}.video-master-state.approved{color:#84efb2}.video-master-preview{aspect-ratio:16/9;object-fit:cover;background:#080a0f;border:1px solid #2b3244;border-radius:10px;width:min(100%,720px);display:block}.video-master-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.video-master-actions .danger{color:#ffb4b4;border-color:#633}.notice.danger{color:#ffd4d8;background:#2a151a;border-color:#6b3440}.video-history{border:1px solid var(--line);background:#0b0d12;border-radius:12px;margin-top:10px;padding:10px}.video-history summary{cursor:pointer;color:#cfd4df;font-size:12px;font-weight:700}.video-history-item{gap:6px;margin-top:10px;display:grid}.video-history-item .generated-video{margin-top:0}.video-master-choice{background:#10131d;border:1px solid #3b4360;border-radius:12px;max-width:760px;margin-top:12px;padding:12px}.video-master-choice .muted{margin:7px 0 10px;line-height:1.45;display:block}.video-history-item .danger{margin-top:8px}.montage-top{border:1px solid var(--line);background:linear-gradient(135deg,#10131c,#0b0d13);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px;padding:22px;display:flex}.montage-top h2{margin:7px 0 6px}.montage-top p{max-width:760px;color:var(--muted);line-height:1.5}.montage-stats{grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px;min-width:330px;display:grid}.montage-stats>div{color:#ccd3e2;background:#0a0c12;border:1px solid #2a3040;border-radius:11px;padding:11px 12px;font-size:12px;font-weight:800}.montage-toolbar{flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 14px;display:flex}.montage-workspace{grid-template-columns:minmax(270px,330px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.montage-media-library{border:1px solid var(--line);background:#0b0d13;border-radius:16px;max-height:calc(100vh - 220px);padding:14px;position:sticky;top:16px;overflow:auto}.montage-media-library h3{margin:0 0 3px}.montage-scene-label{color:#9fa9bd;text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #252b39;margin:16px 0 8px;padding-top:10px;font-size:11px;font-weight:900}.montage-media-card{background:#10131b;border:1px solid #262c39;border-radius:12px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:8px;padding:8px;display:grid}.montage-media-card video{object-fit:cover;background:#040507;border-radius:7px;width:92px;height:56px}.montage-media-copy{gap:4px;min-width:0;display:grid}.montage-media-copy b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.montage-media-copy small{color:var(--muted);font-size:10px}.montage-editor{gap:12px;min-width:0;display:grid}.montage-preview-stage{aspect-ratio:16/9;background:#030407;border:1px solid #2c3344;border-radius:16px;place-items:center;width:100%;max-height:520px;display:grid;position:relative;overflow:hidden}.montage-monitor{object-fit:contain;background:#000;width:100%;height:100%}.montage-title-overlay{text-align:center;color:#fff;background:#050609;place-content:center;padding:8%;display:none;position:absolute;inset:0}.montage-title-overlay.show{display:grid}.montage-title-overlay strong{font-size:clamp(28px,5vw,64px);line-height:1.05}.montage-title-overlay span{color:#c7ccda;margin-top:16px;font-size:clamp(15px,2vw,26px)}.montage-monitor-hint{color:#8e98ad;font-size:11px}.montage-timeline{border:1px solid var(--line);background:#090b10;border-radius:16px;padding:12px}.montage-timeline-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.montage-timeline-head h3{margin:0}.montage-timeline-head span{color:var(--muted);font-size:11px}.montage-track{background:linear-gradient(#10131a,#0b0d12);border:1px solid #202633;border-radius:12px;align-items:stretch;gap:7px;min-height:118px;padding:10px 4px 14px;display:flex;overflow-x:auto}.montage-drop-empty{color:#7f889b;text-align:center;place-items:center;width:100%;padding:24px;display:grid}.montage-clip{cursor:pointer;background:#171b25;border:1px solid #30374a;border-radius:10px;flex:0 0 205px;min-width:205px;padding:10px;transition:all .15s;position:relative}.montage-clip:hover{border-color:#59627b}.montage-clip.selected{background:#1a1930;border-color:#776dff;box-shadow:inset 0 0 0 1px #776dff}.montage-clip-head{align-items:center;gap:7px;display:flex}.montage-clip-head b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.montage-clip-number{color:#fff;background:#2e3450;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:10px;font-weight:900;display:grid}.montage-clip-name{white-space:nowrap;text-overflow:ellipsis;margin:8px 0 4px;font-size:12px;font-weight:800;overflow:hidden}.montage-clip small{color:#9aa3b6}.montage-mini-actions{gap:5px;margin-top:9px;display:flex}.montage-mini-actions .icon-btn{width:29px;height:27px;min-height:0;font-size:13px}.montage-mini-actions .danger{color:#ffb0b8}.montage-inspector{border:1px solid var(--line);background:#0d1017;border-radius:16px;padding:14px}.montage-inspector h3{margin:0 0 5px}.montage-inspector>p{color:var(--muted);margin:0 0 12px}.montage-inspector-grid{grid-template-columns:repeat(5,minmax(110px,1fr));gap:10px;display:grid}.montage-inspector-grid label,.montage-inspector>label{color:#b9c1d1;gap:6px;font-size:11px;font-weight:800;display:grid}.montage-inspector-grid input,.montage-inspector-grid select,.montage-inspector>label input{width:100%}.montage-inspector-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (max-width:1100px){.montage-workspace{grid-template-columns:1fr}.montage-media-library{max-height:none;position:static}.montage-stats{min-width:0}.montage-inspector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.montage-top{flex-direction:column}.montage-stats{grid-template-columns:1fr 1fr;width:100%}.montage-media-card{grid-template-columns:78px minmax(0,1fr)}.montage-media-card .btn{grid-column:1/-1}.montage-media-card video{width:78px;height:52px}.montage-inspector-grid{grid-template-columns:1fr}.montage-clip{flex-basis:180px;min-width:180px}}.generated-video-compact-wrap{gap:5px;width:min(330px,100%);margin-top:10px;display:grid}.generated-video.generated-video-compact{border-radius:10px;width:min(330px,100%);max-height:185px;margin-top:0}.video-master-collapsed{border:1px solid var(--line);background:#0b0d12;border-radius:12px;margin-top:10px;padding:9px 11px}.video-master-collapsed>summary{cursor:pointer;color:#cfd4df;font-size:12px;font-weight:800}.video-master-collapsed[open] .video-master-preview{max-width:430px;margin-top:10px}.video-continuity-link{color:#cfd4ff;background:#11152a;border:1px solid #30375a;border-radius:10px;margin-top:8px;padding:9px 11px;font-size:12px;line-height:1.45}.queue-item.queue-item-complete{grid-template-columns:minmax(280px,330px) minmax(0,1fr);align-items:start;gap:14px;padding:12px;overflow:visible}.queue-item.queue-item-complete .generated-video-compact-wrap{align-self:start;width:330px;max-width:100%;margin:0}.queue-item.queue-item-complete .generated-video-compact-wrap>small{display:none}.queue-item.queue-item-complete .generated-video-player-shell{grid-template-rows:minmax(0,1fr) 42px;height:224px;display:grid}.queue-item.queue-item-complete .generated-video.generated-video-compact{object-fit:cover;width:100%;height:182px;max-height:none}.video-complete-side{grid-template-rows:minmax(0,1fr) auto;gap:8px;min-width:0;height:224px;min-height:224px;max-height:224px;display:grid;position:relative;overflow:visible}.queue-item.queue-item-complete .video-clip-info{align-content:start;min-height:0;overflow:visible}.video-complete-actions{grid-template-columns:minmax(0,1fr);grid-template-areas:"quick""cost""controls";align-items:center;gap:6px 8px;min-width:0;margin-top:auto;display:grid}.video-complete-actions>.pill{grid-area:cost;justify-self:start}.video-complete-actions .video-item-actions{flex-wrap:wrap;grid-area:controls;justify-content:flex-start;min-width:0;padding-bottom:1px;overflow:visible}.video-master-quick-actions{flex-wrap:wrap;grid-area:quick;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex;overflow:visible}.video-master-quick-actions .btn,.video-master-quick-actions label{white-space:nowrap;margin:0;padding:5px 8px;font-size:11px}.video-clip-more{background:#0a0c12;border:1px solid #242b3a;border-radius:9px;width:max-content;max-width:100%;margin-top:5px;padding:6px 8px;position:relative}.video-clip-more>summary{cursor:pointer;color:#aeb8cc;white-space:nowrap;font-size:11px;font-weight:800;list-style:none}.video-clip-more>summary::-webkit-details-marker{display:none}.video-clip-more-body{gap:7px;max-height:420px;margin-top:0;padding:10px;display:grid;overflow:auto}.video-clip-more[open]{width:100%}.video-clip-more[open] .video-clip-more-body{background:#0b0e15;border:1px solid #343b4e;border-radius:11px;width:100%;max-width:100%;position:static;box-shadow:0 18px 48px #0000008c}.generated-video-player-shell{width:100%;position:relative}.generated-video-player-shell .generated-video{width:100%}.cineia-video-menu{z-index:3;position:absolute;top:8px;right:8px}.cineia-video-menu>summary{color:#fff;cursor:pointer;background:#07080ce0;border:1px solid #ffffff38;border-radius:9px;place-items:center;width:34px;height:34px;font-size:22px;font-weight:900;list-style:none;display:grid;box-shadow:0 4px 18px #00000059}.cineia-video-menu>summary::-webkit-details-marker{display:none}.cineia-video-menu-panel{background:#10131b;border:1px solid #343b4e;border-radius:11px;min-width:190px;padding:6px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 14px 40px #00000080}.cineia-video-menu-panel button{color:#eef1f7;text-align:left;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:700}.cineia-video-menu-panel button:hover{background:#1b2030}.cineia-video-menu-panel button.danger{color:#ffb7bf}@media (max-width:900px){.queue-item.queue-item-complete{grid-template-columns:1fr}.queue-item.queue-item-complete .generated-video-compact-wrap{width:min(420px,100%)}.video-complete-side{height:auto;min-height:0;max-height:none}.video-complete-actions{grid-template-columns:1fr;grid-template-areas:"quick""cost""controls"}.video-master-quick-actions,.video-complete-actions .video-item-actions{flex-wrap:wrap;justify-content:flex-start;overflow:visible}.video-clip-more[open] .video-clip-more-body{width:auto;margin-top:8px;position:static}}.generated-video-player-shell{border:1px solid var(--line);background:#050609;border-radius:10px;width:100%;position:relative;overflow:visible}.generated-video-player-shell .generated-video.generated-video-compact{border:0;border-radius:10px 10px 0 0;width:100%;display:block}.cineia-player-controls{background:#07090d;border-top:1px solid #252b38;grid-template-columns:34px auto minmax(70px,1fr) 34px 34px 34px;align-items:center;gap:7px;padding:7px 8px;display:grid}.cineia-player-icon{color:#fff;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:30px;padding:0;font-size:14px;display:grid}.cineia-player-icon:hover{background:#1b2030}.cineia-player-time{color:#e7ebf4;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.cineia-player-seek{accent-color:#7b6cff;background:0 0;border:0;height:4px;margin:0;padding:0}.cineia-player-controls .cineia-video-menu{z-index:5;position:relative;top:auto;right:auto}.cineia-player-controls .cineia-video-menu>summary{width:32px;height:30px;box-shadow:none;background:0 0;border:0;border-radius:7px;font-size:21px}.cineia-player-controls .cineia-video-menu>summary:hover{background:#1b2030}.cineia-player-controls .cineia-video-menu-panel{top:auto;bottom:36px;right:0}@media (max-width:520px){.cineia-player-controls{grid-template-columns:32px auto 1fr 32px 32px 32px;gap:4px}.cineia-player-time{font-size:10px}}.queue-item.queue-item-master-ready{grid-template-columns:minmax(280px,330px) minmax(0,1fr);align-items:start;gap:14px;padding:12px;overflow:visible}.queue-item.queue-item-master-ready>.video-master-review{align-self:start;width:330px;max-width:100%;margin:0;padding:10px;overflow:hidden}.queue-item.queue-item-master-ready>.video-master-review .video-master-state{margin-bottom:7px;font-size:12px}.queue-item.queue-item-master-ready>.video-master-review .video-master-preview{aspect-ratio:auto;object-fit:cover;width:100%;height:168px;margin:0}.queue-item.queue-item-master-ready>.video-master-review .video-master-actions{flex-wrap:wrap;gap:6px;margin-top:7px;padding-bottom:1px;overflow:visible}.queue-item.queue-item-master-ready>.video-master-review .video-master-actions .btn,.queue-item.queue-item-master-ready>.video-master-review .video-master-actions label{white-space:nowrap;margin:0;padding:5px 8px;font-size:11px}.video-master-ready-side{grid-template-rows:minmax(0,1fr) auto;gap:8px;min-width:0;height:224px;min-height:224px;max-height:224px;display:grid;position:relative;overflow:visible}.queue-item.queue-item-master-ready .video-clip-info{align-content:start;min-height:0;overflow:visible}.video-master-ready-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;min-width:0;padding-bottom:1px;display:flex;overflow:visible}.video-master-ready-actions .video-item-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:0}.shot-instruction-summary{color:#d9def4;-webkit-line-clamp:3;background:#0f1324;border:1px solid #2d3450;border-radius:9px;-webkit-box-orient:vertical;margin-top:4px;padding:8px 10px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}@media (max-width:900px){.queue-item.queue-item-master-ready{grid-template-columns:1fr}.queue-item.queue-item-master-ready>.video-master-review{width:min(420px,100%)}.video-master-ready-side{height:auto;min-height:0;max-height:none}.video-master-ready-actions{flex-wrap:wrap;justify-content:flex-start;overflow:visible}}.queue-item.queue-item-master-ready .video-master-ready-actions>.video-master-actions{flex-wrap:wrap;min-width:0;margin:0;padding-bottom:1px;overflow:visible}.queue-item.queue-item-master-ready .video-master-ready-actions>.video-master-actions .btn,.queue-item.queue-item-master-ready .video-master-ready-actions>.video-master-actions label{white-space:nowrap;margin:0;padding:5px 8px;font-size:11px}:-webkit-any(.generated-video-player-shell:fullscreen,.generated-video-player-shell:-webkit-full-screen){background:#000!important;border:0!important;border-radius:0!important;flex-direction:column!important;width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important;display:flex!important;overflow:hidden!important}:is(.generated-video-player-shell:fullscreen,.generated-video-player-shell:fullscreen){background:#000!important;border:0!important;border-radius:0!important;flex-direction:column!important;width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important;display:flex!important;overflow:hidden!important}:-webkit-any(.generated-video-player-shell:fullscreen .generated-video.generated-video-compact,.generated-video-player-shell:-webkit-full-screen .generated-video.generated-video-compact){object-fit:contain!important;background:#000!important;border-radius:0!important;flex:auto!important;width:100%!important;height:calc(100vh - 48px)!important;min-height:0!important;max-height:none!important}:is(.generated-video-player-shell:fullscreen .generated-video.generated-video-compact,.generated-video-player-shell:fullscreen .generated-video.generated-video-compact){object-fit:contain!important;background:#000!important;border-radius:0!important;flex:auto!important;width:100%!important;height:calc(100vh - 48px)!important;min-height:0!important;max-height:none!important}:-webkit-any(.generated-video-player-shell:fullscreen .cineia-player-controls,.generated-video-player-shell:-webkit-full-screen .cineia-player-controls){background:#050609!important;flex:0 0 48px!important;width:100%!important;min-height:48px!important}:is(.generated-video-player-shell:fullscreen .cineia-player-controls,.generated-video-player-shell:fullscreen .cineia-player-controls){background:#050609!important;flex:0 0 48px!important;width:100%!important;min-height:48px!important}.shot-cast-editor{gap:8px;margin:4px 0 8px;display:grid}.shot-cast-row{border:1px solid var(--line);background:#0b0d12;border-radius:10px;grid-template-columns:minmax(130px,.7fr) minmax(220px,1.6fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.shot-cast-copy{gap:2px;display:grid}.shot-cast-copy small{font-size:10px}.shot-plan-reference-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:8px 0;display:grid}.shot-plan-reference-card{border:1px solid var(--line);background:#0b0d12;border-radius:11px;grid-template-columns:110px minmax(0,1fr);gap:8px;padding:8px;display:grid}.shot-plan-reference-card img{object-fit:cover;background:#050609;border-radius:8px;width:110px;height:72px}.shot-plan-reference-meta{align-content:center;gap:6px;min-width:0;display:grid}@media (max-width:720px){.shot-cast-row,.shot-plan-reference-card{grid-template-columns:1fr}.shot-plan-reference-card img{aspect-ratio:16/9;width:100%;height:auto}.shot-plan-reference-list{grid-template-columns:1fr}}.video-continuity-help{background:#0e1220;border:1px solid #30375a;border-radius:12px;margin:10px 0;padding:9px 11px}.video-continuity-help>summary{cursor:pointer;color:#d8ddff;font-size:12px;font-weight:800}.video-continuity-help-body{color:#b8c0d1;gap:6px;margin-top:9px;font-size:12px;line-height:1.45;display:grid}.video-continuity-help-body p{margin:0}.montage-console{grid-template-rows:auto minmax(0,1fr);gap:8px;height:calc(100vh - 116px);min-height:560px;display:grid}.montage-toolbar-compact{border:1px solid var(--line);background:#0b0d13;border-radius:12px;flex-wrap:nowrap;justify-content:space-between;margin:0;padding:8px 10px}.montage-toolbar-title{gap:2px;min-width:0;display:grid}.montage-toolbar-title b{font-size:14px}.montage-toolbar-title span{color:var(--muted);font-size:10px}.montage-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.montage-toolbar-actions .btn{border-radius:9px;padding:6px 9px;font-size:11px}.montage-workspace-compact{grid-template-columns:230px minmax(0,1fr);align-items:stretch;gap:8px;height:100%;min-height:0}.montage-media-library-compact{border-radius:12px;height:100%;min-height:0;max-height:none;padding:9px;position:static;top:auto;overflow:auto}.montage-library-head{z-index:2;background:#0b0d13;border-bottom:1px solid #222735;justify-content:space-between;align-items:center;margin:-9px -9px 6px;padding:9px;display:flex;position:sticky;top:-9px}.montage-library-head h3{margin:0;font-size:13px}.montage-library-head span{color:var(--muted);font-size:10px}.montage-media-recovery-row{padding:0 0 8px;display:flex}.montage-media-recovery-row .btn{white-space:normal;justify-content:center;width:100%}.montage-scene-label{margin:8px 0 5px;padding-top:6px;font-size:9px}.montage-media-card-compact{border-radius:8px;grid-template-columns:58px minmax(0,1fr) 28px;gap:6px;margin-bottom:5px;padding:5px}.montage-media-card-compact video{border-radius:5px;width:58px;height:34px}.montage-media-card-compact .montage-media-copy b{font-size:10px}.montage-media-card-compact .montage-media-copy small{font-size:9px}.montage-media-card-compact .btn{border-radius:7px;min-width:28px;padding:4px 0;font-size:16px}.montage-empty-compact{border-radius:10px;padding:18px 8px;font-size:11px}.montage-editor-compact{grid-template-rows:minmax(190px,1fr) auto;gap:8px;height:100%;min-height:0;display:grid}.montage-preview-stage-compact{border-radius:12px;width:100%;height:100%;min-height:190px;max-height:none}.montage-preview-stage-compact .montage-monitor{object-fit:contain;width:100%;height:100%}.montage-timeline-pro{border-radius:12px;min-height:228px;max-height:286px;padding:8px;overflow:auto}.montage-timeline-head-compact{margin-bottom:6px}.montage-timeline-head-compact h3{font-size:13px}.montage-timeline-head-compact span{font-size:9px}.montage-tracks{gap:4px;display:grid}.montage-track-row{grid-template-columns:54px minmax(0,1fr);gap:5px;min-height:54px;display:grid}.montage-track-label{background:#11141c;border:1px solid #2b3140;border-radius:8px;align-content:center;justify-items:center;display:grid}.montage-track-lane{background:#0b0e14;border:1px solid #202633;border-radius:8px;align-items:stretch;gap:4px;min-width:0;padding:4px;display:flex;overflow-x:auto}.montage-lane-empty{color:#7f889b;place-items:center;width:100%;min-height:42px;font-size:10px;display:grid}.montage-clip-pro{border-radius:7px;flex:1 0 72px;grid-template-rows:auto 1fr auto auto;gap:2px;min-width:72px;max-width:220px;padding:5px 6px;display:grid}.montage-clip-pro-top{align-items:center;gap:5px;min-width:0;display:flex}.montage-clip-pro-top b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.montage-clip-pro .montage-clip-number{width:16px;height:16px;font-size:8px}.montage-clip-pro-name{white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:700;overflow:hidden}.montage-clip-pro small{color:#9aa3b6;font-size:8px}.montage-mini-actions-pro{gap:3px;margin-top:1px}.montage-mini-actions-pro .icon-btn{border-radius:5px;width:21px;height:19px;min-height:0;font-size:10px}.montage-audio-block{background:linear-gradient(90deg,#15233a,#111826);border:1px dashed #3c4760;border-radius:7px;align-items:center;gap:7px;width:100%;min-height:44px;padding:4px 7px;display:flex}.montage-audio-block.loaded{border-style:solid;border-color:#355f6f}.montage-audio-upload{color:#e9edf6;white-space:nowrap;cursor:pointer;background:#171d2a;border:1px solid #3b4660;border-radius:7px;align-items:center;margin:0;padding:5px 7px;font-size:9px;display:inline-flex}.montage-audio-name{white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:9px;overflow:hidden}.montage-audio-player{width:min(310px,34vw);height:28px}.montage-audio-volume{width:90px;padding:0}.montage-audio-duck-label,.montage-audio-empty{color:#9aa5ba;font-size:9px}.montage-audio-duck{width:48px;padding:4px 5px;font-size:9px}.montage-fx-segment{background:#151329;border:1px solid #332f50;border-radius:7px;flex:1 0 72px;place-items:center;min-width:72px;max-width:220px;padding:3px;display:grid}.montage-fx-segment>span{color:#9189c6;font-size:9px}.montage-fx-select{background:#19172d;border-radius:6px;height:30px;padding:4px 7px;font-size:9px}.montage-inspector-compact{border-radius:8px;margin-top:5px;padding:5px 8px}.montage-inspector-compact>summary{cursor:pointer;color:#cdd4e4;font-size:10px;font-weight:800}.montage-inspector-compact[open]{padding:8px}.montage-inspector-compact .montage-inspector-grid{grid-template-columns:repeat(4,minmax(100px,1fr));gap:6px;margin-top:7px}.montage-inspector-compact .montage-inspector-grid label{margin-bottom:0;font-size:9px}.montage-inspector-compact input,.montage-inspector-compact select{border-radius:7px;padding:5px 6px;font-size:9px}.montage-inspector-compact .montage-inspector-actions{margin-top:6px}.toast{pointer-events:auto;cursor:pointer;max-width:520px;line-height:1.45}@media (max-width:1100px){.content.content-montage{overflow:auto}.montage-console{height:auto;min-height:0}.montage-workspace-compact{grid-template-columns:190px minmax(0,1fr)}.montage-toolbar-compact{flex-wrap:wrap}.montage-preview-stage-compact{height:34vh}.montage-audio-player{width:220px}}@media (max-width:760px){.content.content-montage{padding:10px 10px 90px}.montage-workspace-compact{grid-template-columns:1fr}.montage-media-library-compact{max-height:180px}.montage-editor-compact{grid-template-rows:220px auto}.montage-track-row{grid-template-columns:44px minmax(0,1fr)}.montage-audio-player{width:180px}.montage-inspector-compact .montage-inspector-grid{grid-template-columns:1fr 1fr}}.clip-visible-duration{font-variant-numeric:tabular-nums}.clip-montage-summary{border:1px solid var(--line);color:var(--text);border-radius:9px;margin:12px 0;padding:9px 12px;font-size:13px}.clip-library-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;margin-bottom:24px;display:grid}.clip-library-card{flex-direction:column;gap:8px;min-width:0;display:flex}.clip-library-card h4{overflow-wrap:anywhere;margin:0}.clip-library-card .generated-video-player-shell{max-width:430px}.clip-library-card .generated-video{aspect-ratio:16/9;max-height:none}.cineia-player-controls{grid-template-columns:28px auto minmax(28px,1fr) 28px 28px 28px;gap:4px;min-width:0;padding:7px 6px}.cineia-player-icon,.cineia-player-controls .cineia-video-menu>summary{width:28px}.cineia-player-time{font-size:10px}.cineia-player-seek{width:100%;min-width:0}@media (max-width:400px){.cineia-player-controls{gap:3px;padding-inline:4px}}.content.content-montage{padding:10px 14px 18px;overflow:auto}.montage-console-pro{grid-template-rows:auto minmax(0,1fr);gap:9px;height:auto;min-height:calc(100vh - 112px);display:grid}.montage-toolbar-pro{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090b10f5;border:1px solid #2a3040;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 10px;display:flex;position:sticky;top:0}.montage-toolbar-pro .montage-toolbar-title{min-width:180px}.montage-toolbar-pro .montage-toolbar-title small{color:#8ea0bc;font-size:9px}.montage-toolbar-actions-pro{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.montage-toolbar-actions-pro .btn,.montage-import-btn{min-height:30px;padding:6px 8px;font-size:10px}.montage-import-btn{cursor:pointer;justify-content:center;align-items:center;margin:0;display:inline-flex}.montage-workspace-pro{grid-template-columns:275px minmax(0,1fr);align-items:start;gap:9px;min-height:0;display:grid}.montage-media-library-pro{background:#090b10;border:1px solid #292f3e;border-radius:12px;max-height:calc(100vh - 135px);padding:8px;position:sticky;top:60px;overflow:auto}.montage-library-section{color:#9ba6bc;margin:9px 0 5px;padding-top:7px;font-size:9px}.montage-library-placeholder{color:#707b90;text-align:center;border:1px dashed #2e3545;border-radius:8px;margin-bottom:5px;padding:8px;font-size:9px}.montage-media-card-pro{background:#11141c;border:1px solid #252b38;border-radius:8px;grid-template-columns:66px minmax(0,1fr) 42px;align-items:center;gap:6px;margin-bottom:5px;padding:5px;display:grid}.montage-media-card-pro video{object-fit:cover;background:#000;border-radius:5px;width:66px;height:40px}.montage-media-card-pro .montage-media-copy b{font-size:9px}.montage-media-card-pro .montage-media-copy small{font-size:8px}.montage-media-card-pro .btn{padding:4px 5px;font-size:9px}.montage-audio-library-card{background:#0d171c;border:1px solid #25404b;border-radius:8px;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:5px;margin-bottom:5px;padding:6px;display:grid}.montage-audio-library-card audio{grid-column:1/-1;width:100%;height:28px}.montage-audio-library-card .montage-media-copy b{font-size:9px}.montage-audio-library-card .montage-media-copy small{font-size:8px}.montage-audio-library-card .btn{padding:4px;font-size:9px}.montage-audio-library-card.legacy{opacity:.9;border-style:dashed}.montage-editor-pro{grid-template-rows:auto auto auto;align-content:start;gap:6px;min-width:0;display:grid}.montage-preview-stage-pro{aspect-ratio:16/9;background:#020305;border:1px solid #303747;border-radius:12px;width:100%;height:auto;min-height:0;max-height:none}.montage-preview-stage-pro .montage-monitor{object-fit:contain;width:100%;height:100%}.montage-transport{color:#8e98ad;background:#0b0e14;border:1px solid #242b39;border-radius:8px;align-items:center;gap:12px;padding:5px 9px;font-size:9px;display:flex}.montage-playhead-clock{font-variant-numeric:tabular-nums;color:#e9edf8;min-width:58px;font-size:11px;font-weight:900}.montage-timeline-premiere{background:#080a0f;border:1px solid #2a3040;border-radius:12px;min-width:0;padding:7px}.montage-timeline-head-pro{justify-content:space-between;align-items:center;gap:12px;margin:0 0 6px;display:flex}.montage-timeline-head-pro h3{margin:0;font-size:12px}.montage-timeline-head-pro>span{color:#8e98ad;font-size:9px}.montage-zoom-label{color:#9ca6ba;align-items:center;gap:6px;margin-left:auto;font-size:9px;display:flex}.montage-zoom-label input{width:120px;padding:0}.montage-timeline-body{grid-template-columns:58px minmax(0,1fr);gap:5px;min-width:0;display:grid}.montage-track-labels{grid-template-rows:28px 72px 72px 52px;gap:3px;display:grid}.montage-ruler-label,.montage-track-label{text-align:center;background:#11141c;border:1px solid #2b3140;border-radius:7px;place-content:center;display:grid}.montage-ruler-label{color:#6e788d;font-size:7px;font-weight:900}.montage-track-label b{font-size:10px}.montage-track-label small{color:#7f8aa0;font-size:7px}.montage-timeline-scroll{scrollbar-color:#3c455b #0a0c11;scrollbar-width:thin;background:#07090d;border:1px solid #202633;border-radius:8px;min-width:0;overflow:auto}.montage-timeline-canvas{background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:22px 100%;min-width:100%;height:235px;position:relative}.montage-ruler{background:#0e1118;border-bottom:1px solid #293041;height:28px;position:absolute;top:0;left:0;right:0;overflow:hidden}.montage-ruler-tick{color:#788399;font-variant-numeric:tabular-nums;font-size:7px;position:absolute;top:4px;transform:translate(3px)}.montage-ruler-tick:before{content:"";background:#4b5468;width:1px;height:8px;position:absolute;top:15px;left:-3px}.montage-lane{background:repeating-linear-gradient(135deg,#ffffff03,#ffffff03 8px,#0000 8px 16px);border-bottom:1px solid #1f2633;position:absolute;left:0;right:0}.montage-lane-v1{background-color:#0d1119;height:72px;top:31px}.montage-lane-a1{background-color:#091319;height:72px;top:106px}.montage-lane-fx{background-color:#100d18;height:52px;top:181px}.montage-lane-empty-absolute{color:#667187;pointer-events:none;font-size:9px;position:absolute;top:18px;left:12px}.montage-lane-a1.audio-drop-target{outline-offset:-2px;background-color:#123642;outline:2px solid #72d4e6}.montage-lane-a1>.btn{margin:18px 12px;padding:7px 12px;font-size:11px}.montage-clip-block{cursor:grab;-webkit-user-select:none;user-select:none;background:linear-gradient(#243149,#192338);border:1px solid #40506a;border-radius:6px;min-width:36px;height:59px;padding:5px 8px;position:absolute;top:6px;overflow:hidden;box-shadow:0 2px 8px #00000040}.montage-clip-block:active{cursor:grabbing}.montage-clip-block.selected{border-color:#8f86ff;box-shadow:inset 0 0 0 1px #8f86ff,0 0 16px #7e71ff2e}.montage-clip-block.drag-over{outline-offset:1px;outline:2px solid #d1ccff}.montage-clip-block.dragging{opacity:.48}.montage-clip-block-top{align-items:center;gap:5px;min-width:0;display:flex}.montage-clip-block-top b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.montage-clip-block .montage-clip-number{width:15px;height:15px;font-size:7px}.montage-clip-remove{color:#ffd6da;cursor:pointer;background:#3a1b22;border:1px solid #7c4650;border-radius:5px;flex:none;place-items:center;width:17px;min-width:17px;height:17px;margin-left:auto;padding:0;font-size:13px;font-weight:900;line-height:14px;display:grid}.montage-clip-remove:hover{color:#fff;background:#672b37;border-color:#bd6473}.montage-clip-remove:focus-visible{outline-offset:1px;outline:2px solid #ff9aa6}.montage-clip-block-name{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;font-weight:700;display:block;overflow:hidden}.montage-clip-block small{color:#aab6ca;font-variant-numeric:tabular-nums;margin-top:2px;font-size:7px;display:block}.montage-trim-handle{opacity:.35;cursor:ew-resize;z-index:3;background:#ffffff14;border:0;border-radius:0;width:8px;padding:0;position:absolute;top:0;bottom:0}.montage-trim-handle:hover{opacity:1;background:#c4bbff}.montage-trim-handle.left{left:0}.montage-trim-handle.right{right:0}.montage-audio-clip{cursor:grab;-webkit-user-select:none;user-select:none;background:linear-gradient(#174150,#10313e);border:1px solid #2f6c78;border-radius:6px;min-width:54px;height:56px;padding:7px 9px;position:absolute;top:8px;overflow:hidden}.montage-audio-clip.selected{border-color:#72d4e6;box-shadow:inset 0 0 0 1px #72d4e6}.montage-audio-clip.legacy{opacity:.82;cursor:default;border-style:dashed}.montage-audio-clip b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;display:block;overflow:hidden}.montage-audio-clip small{color:#a9d1d8;white-space:nowrap;font-size:7px}.montage-fx-control{color:#e3ddff;z-index:2;background:#211a31;border:1px solid #554a78;border-radius:6px;width:94px;height:31px;padding:3px 5px;font-size:8px;position:absolute;top:10px}.montage-playhead{z-index:9;pointer-events:none;background:#ff5d7d;width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #ff5d7d2e}.montage-playhead:before{content:"";border-top:8px solid #ff5d7d;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;top:0;left:-5px}.montage-inspector-pro{background:#0c0f16;border:1px solid #2b3241;border-radius:9px;margin-top:7px;padding:8px 9px}.montage-inspector-pro h4{margin:0 0 7px;font-size:10px}.montage-inspector-pro .montage-inspector-grid{grid-template-columns:repeat(5,minmax(105px,1fr));gap:6px;display:grid}.montage-inspector-pro .montage-inspector-grid label{color:#aab4c7;gap:4px;font-size:8px;display:grid}.montage-inspector-pro input,.montage-inspector-pro select{border-radius:6px;padding:5px 6px;font-size:9px}.montage-inspector-pro .montage-inspector-actions{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.montage-inspector-pro>small{color:#768197;margin-top:6px;font-size:8px;display:block}@media (max-width:1180px){.montage-workspace-pro{grid-template-columns:220px minmax(0,1fr)}.montage-media-library-pro{max-height:500px;position:static}.montage-editor-pro{grid-template-rows:auto auto auto}.montage-inspector-pro .montage-inspector-grid{grid-template-columns:repeat(3,minmax(100px,1fr))}.montage-toolbar-pro{flex-direction:column;align-items:flex-start;position:static}.montage-toolbar-actions-pro{justify-content:flex-start}}@media (max-width:760px){.content.content-montage{padding:8px 8px 88px}.montage-workspace-pro{grid-template-columns:1fr}.montage-media-library-pro{max-height:230px}.montage-editor-pro{grid-template-rows:auto auto auto}.montage-preview-stage-pro{min-height:0}.montage-toolbar-actions-pro{gap:4px}.montage-toolbar-actions-pro .btn,.montage-import-btn{padding:5px 6px;font-size:9px}.montage-timeline-body{grid-template-columns:46px minmax(0,1fr)}.montage-track-labels{grid-template-rows:28px 72px 72px 52px}.montage-track-label b{font-size:9px}.montage-inspector-pro .montage-inspector-grid{grid-template-columns:1fr 1fr}.montage-zoom-label input{width:80px}}.montage-render-cache-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.montage-render-cache-tools small{color:var(--muted,#a4afc3);overflow-wrap:anywhere;flex:260px}.montage-force-rebuild{cursor:pointer;flex-direction:row;align-items:center;gap:6px;width:auto;font-size:12px;display:flex}.montage-force-rebuild input{width:auto;margin:0}.montage-audio-status{color:#a7d7ce;overflow-wrap:anywhere;margin-left:auto;font-size:10px}.montage-audio-status.error{color:#ffc3bb}.montage-transport,.montage-timeline-head-pro{flex-wrap:wrap}.montage-audio-edit-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 8px;display:flex}.montage-audio-edit-tools small{color:#a5aec0;flex:1;min-width:200px;font-size:10px}.montage-audio-edit-tools .btn{white-space:nowrap;font-size:11px}.montage-audio-clip{touch-action:none;box-sizing:border-box;min-width:14px;padding-left:14px;padding-right:14px}.montage-audio-clip.editing{cursor:grabbing;outline:1px solid #c7f4ff}.montage-audio-clip .montage-trim-handle{opacity:.7;touch-action:none;width:12px}.montage-audio-clip .montage-trim-handle:hover{opacity:1}.montage-timeline-scroll{overflow-anchor:none;scroll-behavior:auto}.montage-timeline-canvas{overflow:hidden}.montage-ruler{touch-action:none}.montage-v1-end{z-index:5;pointer-events:none;border-left:2px dashed #f4c67c;width:2px;position:absolute;top:0;bottom:0}.montage-v1-end>span{color:#ffe0a7;white-space:nowrap;background:#282015;border-radius:4px;padding:3px 5px;font-size:9px;font-weight:700;position:absolute;top:2px;right:5px}.montage-preview-stage-pro #montageStill{object-fit:contain;width:100%;height:100%;display:block}@media (max-width:760px){.montage-audio-edit-tools{align-items:stretch}.montage-audio-edit-tools .btn{width:100%}.montage-audio-status{width:100%;margin:0}.montage-timeline-head-pro .btn{padding:4px 7px;font-size:10px}.montage-audio-clip .montage-trim-handle{width:14px}}.montage-render-profile{color:#b8c3d8;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.montage-render-profile select{color:#eef3ff;font:inherit;background:#101521;border:1px solid #3a4357;border-radius:8px;padding:7px 9px}.montage-render-profile select:focus{outline-offset:1px;outline:2px solid #8f7cff}.montage-video-trim-dialog{width:min(1080px,96vw);max-height:94vh;overflow:auto}.montage-video-trim-dialog>div{min-width:0}.montage-video-trim-dialog header h3{margin:0 0 3px}.montage-video-trim-dialog header small{color:var(--muted);font-size:11px;display:block}.montage-video-trim-body{gap:12px;display:grid}.montage-video-trim-info{background:#111725;border:1px solid #3c4560;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.montage-video-trim-info b{letter-spacing:.06em;color:#d8d4ff;font-size:10px}.montage-video-trim-info span{color:#b8c2d5;font-size:11px;line-height:1.45}.montage-video-trim-preview{aspect-ratio:16/9;object-fit:contain;background:#000;border:1px solid #303849;border-radius:12px;width:100%;max-height:52vh;display:block}.montage-video-trim-clock{font-variant-numeric:tabular-nums;color:#e7ebf5;text-align:center;font-size:12px;font-weight:900}.montage-video-trim-seek{margin:0}.montage-video-trim-panel{background:#0c1018;border:1px solid #343d50;border-radius:12px;padding:12px}.montage-video-trim-panel-secondary{border-color:#49383d}.montage-video-trim-panel h4{margin:0 0 4px;font-size:13px}.montage-video-trim-panel p{color:#9ba6ba;margin:0 0 10px;font-size:10px;line-height:1.45}.montage-video-trim-marks{grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr) auto;align-items:end;gap:8px;display:grid}.montage-video-trim-marks label{margin:0;font-size:10px}.montage-video-trim-marks input{padding:7px 8px;font-size:11px}.montage-video-trim-panel>.btn{margin-top:10px}.montage-video-trim-status{color:#c8d0df;background:#0a0d13;border:1px solid #283041;border-radius:9px;min-height:34px;padding:9px 11px;font-size:10px;line-height:1.45}.montage-video-trim-progress{width:100%;height:9px}.montage-video-trim-dialog footer{justify-content:flex-end}@media (max-width:760px){.montage-video-trim-dialog{width:98vw}.montage-video-trim-marks{grid-template-columns:1fr 1fr}.montage-video-trim-preview{max-height:38vh}.montage-video-trim-panel .btn{width:100%}}.montage-transport{align-items:center;gap:10px;min-width:0;display:flex}.montage-transport-controls{flex:none;align-items:center;gap:6px;display:flex}.montage-transport-btn{white-space:nowrap;min-height:30px;padding:5px 10px;font-size:10px}.montage-transport-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:760px){.montage-transport{flex-wrap:wrap;gap:7px}.montage-transport-controls{order:1}.montage-playhead-clock{order:0}.montage-transport-hint{white-space:normal;order:3;width:100%}.montage-audio-status{order:2;margin-left:auto}.montage-transport-btn{padding:5px 8px}}.video-provider-admin{border:1px solid var(--line);background:#0d0f15;border-radius:14px;gap:10px;margin:14px 0 18px;padding:14px 15px;display:grid}.video-provider-admin-title{font-size:14px;font-weight:800}.video-provider-buttons{flex-wrap:wrap;gap:8px;display:flex}.video-provider-buttons .btn.primary{box-shadow:inset 0 0 0 1px #ffffff14}.video-provider-note{font-size:12px;line-height:1.45}.video-error-details{background:#7814141f;border:1px solid #ff6e6e59;border-radius:12px;margin-top:10px;padding:8px 10px}.video-error-details summary{cursor:pointer;color:#ffb4b4;font-weight:800}.video-error-box{white-space:pre-wrap;word-break:break-word;color:#ffd5d5;margin:8px 0;font-size:.92rem;line-height:1.45}.entity-add-bar{justify-content:flex-end;align-items:center;margin:12px 0 14px;display:flex}.entity-add-bar .btn{min-width:190px}@media (max-width:720px){.entity-add-bar{justify-content:stretch}.entity-add-bar .btn{width:100%}}.scene-props-editor{gap:10px;margin:8px 0 14px;display:grid}.scene-props-list{gap:8px;display:grid}.scene-prop-row{grid-template-columns:1fr auto;align-items:center}.scene-prop-row>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scene-props-controls{align-items:center;margin-top:0}.scene-props-controls select{flex:280px;width:auto;min-width:220px}.scene-props-controls .btn{flex:none}@media (max-width:720px){.scene-prop-row{grid-template-columns:1fr}.scene-props-controls select{width:100%;min-width:0}}.scene-characters-editor{gap:10px;margin:8px 0 14px;display:grid}.scene-characters-list{gap:8px;display:grid}.scene-character-editor-row{background:#0a0c11;border:1px solid #252a36;border-radius:10px;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:10px;display:grid}.scene-character-editor-main label{margin:0}.scene-character-editor-main input{margin-top:7px}.scene-characters-controls{align-items:center;margin-top:0}.scene-characters-controls select{flex:280px;width:auto;min-width:220px}.scene-characters-controls .btn{flex:none}@media (max-width:720px){.scene-character-editor-row{grid-template-columns:1fr}.scene-characters-controls select{width:100%;min-width:0}}.storyboard-clip-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.storyboard-clip-actions .danger{color:#ffb4b4;background:#1b1013;border-color:#633}.storyboard-clip-actions .danger:hover{background:#271216;border-color:#a44}.storyboard-add-clip{margin-top:10px}@media (max-width:720px){.storyboard-clip-actions{justify-content:flex-start;width:100%}.storyboard-clip-actions .btn,.storyboard-clip-actions select,.storyboard-add-clip{width:100%}}.credit-wallet{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.credit-wallet-stat{border:1px solid var(--line);background:#0d0f15;border-radius:14px;gap:6px;padding:16px;display:grid}.credit-wallet-stat span{color:var(--muted);font-size:12px;font-weight:700}.credit-wallet-stat strong{font-size:28px}.credit-package{gap:8px}.credit-package-price{color:#ded9ff;margin:4px 0 14px;font-size:18px;display:block}.credit-ledger{border:1px solid var(--line);background:#0d0f15;border-radius:16px;margin-top:22px;overflow:hidden}.credit-ledger h3{border-bottom:1px solid var(--line);margin:0;padding:16px}.credit-ledger>p{padding:0 16px 16px}.credit-ledger-row{border-top:1px solid #202431;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.credit-ledger-row:first-of-type{border-top:0}.credit-ledger-row div{gap:4px;display:grid}.credit-ledger-row small{color:var(--muted)}.credit-positive{color:var(--good)}.credit-negative{color:var(--danger)}.good-credit-notice{color:#c8f4dc;background:#10251d;border-color:#285743}@media (max-width:720px){.credit-wallet,.credit-ledger-row{grid-template-columns:1fr}.credit-wallet-stat strong{font-size:24px}}.admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.admin-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:0 0 16px;display:grid}.admin-metric{gap:7px;min-height:118px;display:grid}.admin-metric small{color:var(--muted);font-weight:700}.admin-metric strong{font-size:24px;line-height:1.1}.admin-metric span{color:#cbd2df;font-size:12px;line-height:1.4}.admin-panel-card{margin-top:16px}.admin-panel-card>h3{margin-top:0}.admin-table-wrap{border:1px solid var(--line);border-radius:14px;margin-top:12px;overflow:auto}.admin-access-details{border:1px solid var(--line);border-radius:14px;margin-top:12px;padding:14px}.admin-access-details>summary{cursor:pointer;padding:4px;font-weight:700}.admin-table{border-collapse:collapse;background:#0b0d13;width:100%;min-width:850px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:11px 12px;font-size:12px}.admin-table th{color:#dfe5f2;text-transform:uppercase;letter-spacing:.04em;z-index:1;background:#11141d;font-size:11px;position:sticky;top:0}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table td small{color:var(--muted);max-width:260px;margin-top:4px;display:block}.admin-table code{color:#c9d4ec;font-size:11px}.admin-row-actions{flex-wrap:wrap;gap:6px;min-width:210px;display:flex}.admin-status{border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.admin-status.ok{color:#baf2d8;background:#123326;border-color:#285743}.admin-status.bad{color:#ffbcc5;background:#32191d;border-color:#69303b}.admin-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.admin-two-col .admin-panel-card{margin:0}.admin-security-event{border-bottom:1px solid var(--line);gap:3px;padding:10px 0;display:grid}.admin-security-event:last-child{border-bottom:0}.admin-security-event span{color:#d1d7e4;font-size:12px}.admin-security-event small{color:var(--muted);font-size:11px}@media (max-width:900px){.admin-two-col{grid-template-columns:1fr}.admin-table-wrap{margin-left:-4px;margin-right:-4px}}.private-gate-legal{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.5}.private-gate-legal a,.sidebar-legal a{color:#b9b2ff;text-decoration:none}.private-gate-legal a:hover,.sidebar-legal a:hover{text-decoration:underline}.sidebar-legal{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.45}.private-gate-loading{min-height:260px;padding:44px 34px}.private-gate-loading .private-status{color:#bcc3d7;margin-top:20px}.cineia-auth-spinner{border:3px solid #b9b2ff30;border-top-color:#b9b2ff;border-radius:50%;width:30px;height:30px;margin:24px auto 0;animation:.85s linear infinite cineia-auth-spin}@keyframes cineia-auth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cineia-auth-spinner{border-top-color:#b9b2ff;animation:none}}.ai-assist-trigger{flex-wrap:wrap;align-items:center;gap:10px;margin:-4px 0 14px;display:flex}.ai-assist-trigger small{font-size:11px;line-height:1.35}.ai-assist-dialog{width:min(860px,96vw);max-height:92vh;overflow:auto}.ai-assist-dialog header h3{margin:0 0 4px}.ai-assist-dialog header small{display:block}.ai-assist-body{gap:14px;display:grid}.ai-assist-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-assist-option{text-align:left;border:1px solid var(--line);color:#e9ecf4;cursor:pointer;background:#0d1017;border-radius:13px;gap:4px;padding:12px;display:grid}.ai-assist-option b{font-size:13px}.ai-assist-option span{color:#aeb7c9;font-size:11px;line-height:1.4}.ai-assist-option small{color:#cfc8ff;font-size:11px;font-weight:900}.ai-assist-option.selected{background:#191630;border-color:#7566ef;box-shadow:inset 0 0 0 1px #7566ef2e}.ai-assist-option:disabled{opacity:.55;cursor:not-allowed}.ai-assist-request{min-height:96px}.ai-assist-context{background:#0d1017;border:1px solid #343a50;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:11px 12px;display:grid}.ai-assist-context input{width:auto;margin-top:3px}.ai-assist-context b,.ai-assist-context small{display:block}.ai-assist-context small{color:#9da7bb;margin-top:3px;font-size:11px;line-height:1.35}.ai-assist-current{background:#0b0e14;border:1px solid #2d3344;border-radius:12px;padding:10px 12px}.ai-assist-current summary{cursor:pointer;color:#d9dced;font-weight:800}.ai-assist-current p{color:#b5bed0;white-space:pre-wrap;margin:9px 0 0;font-size:12px;line-height:1.5}.ai-assist-status{background:#0b0e14;border:1px solid #2d3344;border-radius:10px;padding:10px 12px;line-height:1.45}.ai-assist-results{gap:10px;display:grid}.ai-assist-result{background:#101521;border:1px solid #3a4260;border-radius:13px;gap:9px;padding:13px;display:grid}.ai-assist-result b{color:#efeefe}.ai-assist-result p{white-space:pre-wrap;color:#d1d7e3;margin:0;font-size:12px;line-height:1.55}.ai-assist-result-tools{flex-wrap:wrap;gap:8px;display:flex}.storyboard-guide>.ai-assist-trigger{margin:8px 0 2px}@media (max-width:720px){.ai-assist-actions{grid-template-columns:1fr}.ai-assist-dialog{width:98vw}.ai-assist-result-tools .btn{flex:1}}.cineia-help-frame{background:#10121c;border:1px solid #292c43;border-radius:16px;width:100%;height:calc(100vh - 195px);min-height:calc(100vh - 195px);display:block}@media (max-width:740px){.cineia-help-frame{height:calc(100vh - 245px);min-height:540px}}.private-help a{color:#b8b5ff;text-underline-offset:3px;font-weight:700;text-decoration:underline}.admin-public-visit-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.admin-public-visit-table{border:1px solid var(--line);background:#0d1017;border-radius:14px;min-width:0;padding:14px;overflow:auto}.admin-public-visit-table h4{margin:0 0 12px}.admin-public-visit-table .admin-table{width:100%;min-width:0}.admin-public-visit-table .admin-table td:last-child{text-align:right;font-weight:800}@media (max-width:720px){.admin-public-visit-tables{grid-template-columns:1fr}}.credit-country-gate{background:#17192a;border:1px solid #504b86;border-radius:15px;gap:8px;margin:18px 0 16px;padding:17px 19px;display:grid}.credit-country-gate label{color:#e9e6ff;margin:0;font-size:14px;font-weight:800}.credit-country-gate select{background:#090b12;border-color:#6a63a5;max-width:440px}.credit-country-hint{color:#cbd2e1;margin:0;font-size:13px;line-height:1.55}.credit-country-gate--error{border-color:#f2bd6c}.credit-country-gate--error .credit-country-hint{color:#ffda9e;font-weight:700}.credit-country-gate select[aria-invalid=true]{border-color:#f2bd6c}@media (max-width:720px){.credit-country-gate{padding:14px}.credit-country-gate select{max-width:100%}}.music-root{flex-direction:column;gap:18px;display:flex}.music-cinema-banner{width:100%;height:clamp(210px,24vw,350px);box-shadow:var(--shadow);background:#0b0d12;border:1px solid #2c3040;border-radius:24px;position:relative;overflow:hidden}.music-cinema-banner:after{content:"";pointer-events:none;background:linear-gradient(#08090d05,#08090d14 70%,#08090d47);position:absolute;inset:0}.music-cinema-banner img{object-fit:cover;object-position:center;filter:saturate(.98)contrast(1.03);width:100%;height:100%;display:block}.music-loading{border:1px solid var(--line,#2c3040);background:var(--panel,#11131a);border-radius:18px;padding:28px}.music-loading.error,.music-status.error{color:#ff9f9f}.music-tabs,.music-mode,.music-actions{flex-wrap:wrap;gap:10px;display:flex}.music-body{flex-direction:column;gap:16px;display:flex}.music-hero{border:1px solid var(--line,#2c3040);background:linear-gradient(135deg,#6f63ff26,#1fbfd20f);border-radius:18px;padding:22px}.music-hero h2{margin:0 0 8px}.music-hero p{color:var(--muted,#b8bfd3);max-width:900px;margin:0}.music-form{border:1px solid var(--line,#2c3040);background:var(--panel,#11131a);border-radius:18px;flex-direction:column;gap:14px;padding:20px;display:flex}.music-form label{flex-direction:column;gap:7px;font-weight:700;display:flex}.music-form input,.music-form textarea,.music-form select{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#090b11;border:1px solid #34384a;border-radius:12px;padding:11px 12px}.music-form textarea{resize:vertical;line-height:1.45}.music-form small,.music-card small{font-weight:400}.music-grid-2,.music-grid-3{gap:12px;display:grid}.music-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.music-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.music-lyrics-help{background:#0d1018;border:1px solid #383d52;border-radius:14px;padding:16px}.music-lyrics-help h3{margin-top:0}.music-help-status{color:var(--muted,#b8bfd3);margin-left:10px}.music-cost{color:#d8dbff;background:#15182a;border-radius:12px;padding:12px 14px}.music-status{color:#ccd2e6;min-height:24px;padding:0 4px}.music-results,.music-library{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px;display:grid}.music-card{background:#11141d;border:1px solid #303548;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.music-card-head{justify-content:space-between;align-items:center;gap:10px;font-weight:800;display:flex}.music-card audio{width:100%}.music-card .badge{color:#cfd4ef;border:1px solid #4a4f6b;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.music-actions .small{font-size:12px}.music-library .empty{grid-column:1/-1}@media (max-width:800px){.music-grid-2,.music-grid-3,.music-results,.music-library{grid-template-columns:1fr}}.music-multiselect-menu{gap:8px;padding-top:8px;display:grid}.music-multiselect-menu>label:not(.music-custom-instrument){grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:10px;min-height:30px;font-weight:600;display:grid!important}.music-multiselect-menu>label:not(.music-custom-instrument)>input[type=checkbox]{accent-color:#7c72ff;justify-self:start;width:18px!important;height:18px!important;margin:0!important;padding:0!important}.music-custom-instrument{margin-top:6px}.public-demo-nav-new,.public-demo-new-badge{color:#fff;letter-spacing:.03em;vertical-align:middle;background:#7167ff;border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:800;display:inline-flex}.public-demo-music-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.public-demo-music-features article{background:#11141d;border:1px solid #303548;border-radius:14px;align-items:center;gap:10px;padding:16px;display:flex}.public-demo-music-features article span{font-size:22px}@media (max-width:800px){.public-demo-music-features{grid-template-columns:1fr}}@media (max-width:720px){.music-cinema-banner{border-radius:18px;height:190px}.music-cinema-banner img{object-position:center}}.montage-workspace-pro{min-width:0;max-width:100%}.montage-editor-pro{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:start;width:100%;min-width:0;max-width:100%}.montage-editor-pro>#montagePreviewStage{isolation:isolate;aspect-ratio:16/9;box-sizing:border-box;background:#000;border:1px solid #303747;border-radius:12px;align-self:start;width:100%;max-width:100%;height:auto;min-height:0;max-height:none;display:block;position:relative;overflow:hidden}.montage-preview-stage-pro>#montageMonitor,.montage-preview-stage-pro>#montageStill{box-sizing:border-box;object-fit:contain;object-position:50% 50%;background:#000;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block;position:absolute;inset:0}.montage-editor-pro>#montagePreviewStage:fullscreen{aspect-ratio:auto;background:#000;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;min-height:0;max-height:none;margin:0;padding:0}:is(.montage-preview-stage-pro:fullscreen>#montageMonitor,.montage-preview-stage-pro:fullscreen>#montageStill){object-position:center;width:100%;height:100%}.montage-media-library-pro .montage-media-card-pro video{object-fit:contain;object-position:center;background:#000}.montage-preview-display-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.montage-preview-display-controls .btn{white-space:nowrap;padding:5px 8px;font-size:10px}@media (max-width:760px){.montage-preview-display-controls .btn{font-size:10px}}.provider-badge.neutral{color:#bed0e5;background:#1c2430;border:1px solid #364b65}.montage-original-preview-dialog{box-sizing:border-box;color:#fff;background:#0b0e15;border:1px solid #384153;border-radius:14px;width:min(94vw,1280px);max-width:none;max-height:96dvh;padding:12px;overflow:auto}.montage-original-preview-dialog::backdrop{background:#000d}.montage-original-preview-dialog header{justify-content:space-between;align-items:center;gap:12px;padding:0 2px 10px;display:flex}.montage-original-preview-dialog header b{font-size:13px}.montage-original-preview-dialog video{object-fit:contain;object-position:center center;background:#000;border:1px solid #313a4e;border-radius:8px;width:100%;height:min(72dvh,780px);display:block}.montage-original-preview-dialog small{color:#b0bcce;margin:9px 2px 2px;font-size:12px;line-height:1.4;display:block}@media (max-width:760px){.montage-original-preview-dialog{width:98vw;padding:7px}.montage-original-preview-dialog video{height:min(68dvh,640px)}}.montage-media-library-pro .montage-media-card video,.montage-media-library-compact .montage-media-card video{object-fit:contain;background:#000}.video-provider-customer-picker[hidden]{display:none!important}.video-provider-customer-picker{background:linear-gradient(135deg,#4a537e2b,#131824b3);border:1px solid #7c8fff47;border-radius:13px;flex-direction:column;flex:100%;align-items:stretch;gap:9px;min-width:0;max-width:100%;margin-top:10px;padding:15px 16px;display:flex}.video-provider-customer-picker>p{margin:0;font-size:13px;line-height:1.5}.video-provider-customer-picker>.video-provider-choice{white-space:normal;text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;max-width:100%;display:flex}.video-provider-customer-picker>.video-provider-choice small{opacity:.85;font-size:11px}.video-provider-retry-trigger{border:1px solid #7c8fff61}.video-reset-shot{color:#f3d5a0;white-space:nowrap;background:#905e171f;border:1px solid #e8b55e94;flex:none;order:-1}.video-reset-shot:hover:not(:disabled){background:#ab701c33;border-color:#ffcd6fe6}@media (min-width:721px){.sidebar{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#555a74 transparent;flex-direction:column;min-height:0;display:flex;overflow:hidden auto}.sidebar>.brand,.sidebar>.nav,.sidebar>.sidebar-foot{flex-shrink:0}.sidebar>.sidebar-foot{margin-top:auto;position:static;inset:auto}.public-demo-shell .public-demo-side-footer{box-shadow:none;background:0 0;border:0;border-radius:0;padding:9px 8px 5px}.public-demo-shell .public-demo-side-footer .sidebar-legal{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}}@media (max-width:720px){.sidebar>.nav{overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:3px;padding-bottom:4px;display:flex;overflow:auto hidden}.sidebar>.nav button{flex:0 0 50px;width:50px;min-width:50px}}#cineia-projects-list{scroll-margin-top:104px}@media (max-width:720px){#cineia-projects-list{scroll-margin-top:88px}}.video-reset-row{z-index:1;justify-content:flex-end;align-items:center;min-width:0;margin:3px 0 7px;display:flex;position:relative}.video-reset-row .video-reset-shot{order:initial;flex:none;padding:6px 11px;font-size:12px;line-height:1.35}.video-normal-actions{gap:4px;min-width:0;display:grid}.queue-item.queue-item-master-ready .video-master-ready-side,.queue-item.queue-item-complete .video-complete-side{grid-template-rows:minmax(0,1fr) auto auto;row-gap:3px;height:auto;min-height:224px;max-height:none}.queue-item.queue-item-master-ready .video-master-ready-actions{flex-wrap:wrap;overflow:visible}.queue-item.queue-item-master-ready .video-master-ready-actions .video-item-actions{flex-wrap:wrap;min-width:0;overflow:visible}.queue-item.queue-item-complete .video-complete-actions .video-item-actions{scrollbar-gutter:stable}@media (max-width:900px){.video-reset-row{justify-content:flex-start}.queue-item.queue-item-master-ready .video-master-ready-actions .video-item-actions{flex-wrap:wrap;min-width:0}}.dashboard-cinema-banner{height:clamp(180px,19vw,290px);margin-bottom:14px}.dashboard-cinema-banner+.hero{border-radius:18px;padding:18px 24px;display:block}.dashboard-cinema-banner+.hero h2{margin:8px 0;font-size:clamp(23px,2.7vw,34px);line-height:1.1}.dashboard-cinema-banner+.hero p{max-width:940px;margin:0 0 12px;font-size:14px;line-height:1.45}.dashboard-cinema-banner+.hero .eyebrow{font-size:10px}.dashboard-tools-details{border:1px solid var(--line);background:var(--panel);border-radius:18px;margin-top:24px;padding:14px 18px}.dashboard-tools-details>summary{cursor:pointer;color:#dcd6ff;padding:5px 2px;font-weight:750;list-style-position:inside}.dashboard-tools-details[open]>summary{margin-bottom:16px}.dashboard-tools-details>section,.dashboard-tools-details>div{margin-top:16px}@media (max-width:720px){.dashboard-cinema-banner{height:160px;margin-bottom:12px}.dashboard-cinema-banner+.hero{padding:15px}.dashboard-cinema-banner+.hero h2{font-size:23px}.dashboard-tools-details{padding:12px}}.sidebar .nav button{gap:10px;min-height:44px;line-height:1.25}.sidebar .nav .nav-section-icon{object-fit:contain;vertical-align:middle;flex:0 0 26px;width:26px;height:26px;display:block}.sidebar .nav button>span:not(.nav-original-icon){min-width:0}.sidebar .nav .nav-original-icon{flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}@media (min-width:721px) and (max-width:1050px){.sidebar .nav button{justify-content:center;padding-left:4px;padding-right:4px}}@media (max-width:720px){.sidebar .nav button{justify-content:center;align-items:center;min-height:46px;padding:7px 4px}.sidebar .nav .nav-section-icon{flex-basis:27px;width:27px;height:27px}}.director-draft-note{background:#4861aa1c!important;border-color:#748fee73!important}.director-draft-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:3px 0 12px;display:flex}.director-draft-actions .btn{white-space:normal;max-width:100%;line-height:1.35}.director-scene-prep{white-space:normal;text-align:left;max-width:100%;margin:6px 0 12px}@media (max-width:720px){.director-draft-actions{grid-template-columns:minmax(0,1fr);display:grid}.director-draft-actions .btn{width:100%}}.sequence-director-dialog{width:850px;max-width:min(850px,96vw);max-height:88vh;color:#eff2ff;background:#0f111b;border:1px solid #333b59;border-radius:18px;flex-direction:column;max-height:88dvh;padding:0;overflow:hidden}.sequence-director-dialog[open]{display:flex}.sequence-director-dialog::backdrop{background:#03040ec7}.sequence-director-header,.sequence-director-footer{justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}.sequence-director-header{border-bottom:1px solid #333b59;font-size:1.1rem;font-weight:700}.sequence-director-footer{border-top:1px solid #333b59;flex-wrap:wrap}.sequence-director-scroll{min-height:80px;padding:18px 20px;overflow:auto}.sequence-director-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:11px;margin:12px 0;display:grid}.sequence-director-shot{background:#151824;border:1px solid #30354e;border-radius:11px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.sequence-director-shot p{overflow-wrap:anywhere;margin:0}.sequence-director-shot details summary{cursor:pointer;color:#acb8fd}.sequence-director-shot details p{margin-top:9px;line-height:1.45}.sequence-director-locked{opacity:.72}@media (max-width:650px){.sequence-director-scroll,.sequence-director-header,.sequence-director-footer{padding:12px}.sequence-director-footer .btn{flex:1}}.sequence-ai-panel{background:linear-gradient(135deg,#6053b229,#0c101cbd);border:1px solid #8a7ff07a;border-radius:16px;flex-direction:column;gap:12px;margin:0 0 14px;padding:18px;display:flex}.sequence-ai-panel h3{color:#fafaff;margin:0;font-size:1.13rem;line-height:1.4}.sequence-ai-panel p{margin:0;line-height:1.48}.sequence-ai-price{color:#c9c4ff;font-size:.92rem;font-weight:700}.sequence-ai-panel>.btn{white-space:normal;align-self:flex-start;max-width:100%}.sequence-ai-progress{font-size:.88rem}.sequence-ai-results{flex-direction:column;gap:12px;display:flex}.sequence-ai-results h4{color:#eae8ff;margin:4px 0 0}.sequence-ai-question{background:#1e2037bf;border:1px solid #9185e880;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.sequence-ai-question p{margin:0}.sequence-ai-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sequence-ai-choices .btn{white-space:normal;text-align:left;height:auto;min-height:50px;line-height:1.4}.sequence-ai-choices .selected{background:#715be254!important;border-color:#b6a8ff!important}.sequence-ai-plan-details{border:1px solid #8993ad4d;border-radius:12px;padding:11px}.sequence-ai-plan-details summary{cursor:pointer;font-weight:600}.sequence-ai-plan-details details{border-left:2px solid #9185e88c;margin:12px 0 0;padding:8px 12px}.sequence-ai-plan-details details p{color:#d5d9e6;white-space:pre-wrap;padding-top:6px}@media (max-width:640px){.sequence-ai-panel{padding:12px}.sequence-ai-choices{grid-template-columns:1fr}.sequence-ai-panel>.btn{width:100%}}.sequence-director-basic{border:1px solid #8794b24d;border-radius:12px;margin-top:14px;padding:10px}.sequence-director-basic>summary{cursor:pointer;color:#bfc8de;font-weight:600}.sequence-director-basic>.sequence-director-cards{margin-top:12px}.storyboard-approved-direction{background:#4c4e821f;border:1px solid #808dc852;border-radius:12px;margin:8px 0;padding:9px 12px;font-size:.88rem}.storyboard-approved-direction summary{cursor:pointer;color:#c7d4ff;font-weight:650;line-height:1.4}.storyboard-approved-direction p{color:#d5d9e8;white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;line-height:1.55}.director-video-prompt-preview{border:1px solid var(--border,#343650);border-radius:10px;max-width:100%;margin:10px 0;padding:10px 12px}.director-video-prompt-preview summary{cursor:pointer;font-weight:650;line-height:1.5}.director-video-prompt-text{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border,#343650);background:#00000038;border-radius:8px;max-width:100%;max-height:320px;padding:12px;font-size:.84rem;overflow-y:auto}.cineia-autosave-state{white-space:nowrap;color:#bbf7d0;background:#13241b;border:1px solid #35473c;border-radius:9px;padding:7px 9px;font-size:12px;font-weight:750}.cineia-autosave-state[data-state=pending],.cineia-autosave-state[data-state=saving]{color:#f8dc92;background:#2a2315;border-color:#735d30}.cineia-autosave-state[data-state=error]{color:#ffd7d7;background:#3d1719;border-color:#bc5252}@media (max-width:720px){.cineia-autosave-state{white-space:normal;text-align:center;max-width:112px;padding:5px;font-size:10px}}.brand-mark img,.private-gate-mark img{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.music-cancel[hidden]{display:none!important}.music-cancel:not([hidden]){align-self:flex-start}.studio-clear-fields{white-space:normal;min-height:44px}.music-admin-tools{border:1px solid var(--line,#303548);background:var(--panel,#11131a);border-radius:12px;padding:12px 16px}.music-admin-tools>summary{cursor:pointer;color:var(--muted,#b8bfd3);font-size:13px}.music-admin-tools[open]>summary{margin-bottom:12px}.music-admin-tools .music-diagnostic p{overflow-wrap:anywhere}.music-admin-tools .music-archived{margin-top:14px}.music-admin-tools .music-archived button{white-space:normal;max-width:100%;margin-top:8px;display:block}.studio-clear-fields:focus-visible,.music-admin-tools>summary:focus-visible{outline:3px solid var(--accent,#9b8cff);outline-offset:3px}@media (max-width:620px){.music-video-actions .studio-clear-fields{width:100%}}.montage-clip-menu{z-index:10000;background:#141925;border:1px solid #46516c;border-radius:10px;gap:4px;min-width:230px;max-width:calc(100vw - 16px);padding:6px;display:grid;position:fixed;box-shadow:0 8px 32px #0009}.montage-clip-menu button{color:#eef1ff;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:11px 12px;font-size:13px}.montage-clip-menu button:first-child{color:#ffb5c0}.montage-clip-menu button:hover,.montage-clip-menu button:focus-visible{outline-offset:-2px;background:#303951;outline:2px solid #9c91ff}.montage-clip-block:focus-visible{outline-offset:2px;outline:2px solid #9c91ff}.montage-playhead{pointer-events:auto;cursor:ew-resize;touch-action:none}.montage-playhead-handle{pointer-events:auto;cursor:ew-resize;touch-action:none;width:19px;height:30px;position:absolute;top:0;left:-9px}.montage-ruler{cursor:ew-resize;touch-action:none}.continuity-pending-trigger{text-align:left;cursor:pointer;font:inherit;font-weight:800;transition:border-color .15s,background .15s}.continuity-pending-trigger small{margin-top:7px;font-size:12px;font-weight:500;display:block}.continuity-pending-trigger:hover{background:#372d18;border-color:#e0b85c}.continuity-pending-trigger:focus-visible,.continuity-pending-index>summary:focus-visible,.continuity-card:focus{outline-offset:4px;outline:2px solid #ffdc8a}.continuity-pending-index{background:#19170f;border:1px solid #66552e;border-radius:14px;margin:0 0 18px;padding:14px 16px}.continuity-pending-index>summary{color:#ffdc8a;cursor:pointer;border-radius:4px;font-weight:800}.continuity-pending-list{overscroll-behavior:contain;scrollbar-gutter:stable;gap:10px;max-height:55vh;margin:14px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.continuity-pending-item{background:#101117;border:1px solid #403925;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.continuity-pending-item h4{overflow-wrap:anywhere;margin:0 0 7px}.continuity-pending-reasons{color:#ffdc8a;overflow-wrap:anywhere;margin:0;padding-left:18px;font-size:13px;line-height:1.5}.continuity-pending-item .entity-actions{align-items:center;margin:0}.continuity-grid>[hidden]{display:none}@media (max-width:850px){.continuity-pending-item{grid-template-columns:minmax(0,1fr)}.continuity-pending-item .entity-actions{justify-content:flex-start}.continuity-pending-list{max-height:60vh}}.queue-item .video-item-actions>.btn,.queue-item .video-item-actions>label,.queue-item .video-master-actions>.btn,.queue-item .video-master-actions>label,.queue-item .video-master-quick-actions>.btn,.queue-item .video-master-quick-actions>label{white-space:normal;overflow-wrap:anywhere;flex:0 auto;min-width:0;max-width:100%;line-height:1.4}.queue-item .video-clip-info{overflow-wrap:anywhere;min-width:0}.queue-item .video-master-check{justify-self:start;margin:6px 0}.queue-item .video-master-ready-actions>.video-master-actions{flex-basis:100%;justify-content:flex-start}@media (max-width:900px){.queue-item.queue-item-complete,.queue-item.queue-item-master-ready{grid-template-columns:minmax(0,1fr)}.queue-item.queue-item-complete .video-complete-side,.queue-item.queue-item-master-ready .video-master-ready-side{min-height:0}}.film-production-panel{overflow-wrap:anywhere;gap:12px;min-width:0;margin:20px 0;display:grid}.film-production-panel>h3,.film-production-panel>p{margin:0}.film-production-panel button{white-space:normal;text-align:left;justify-self:start;max-width:100%}.film-production-panel label{min-width:0;display:block}.film-production-panel [data-film-status]{background:#18162a;border:1px solid #7768d4;border-radius:12px;padding:12px}.film-progress{background:#12101e;border:1px solid #51477d;border-radius:12px;gap:10px;padding:16px;display:grid}.film-progress[hidden]{display:none}.film-progress p{margin:0}.film-progress progress{appearance:none;accent-color:#8876ff;background:#29243d;border:0;border-radius:999px;width:100%;height:14px;overflow:hidden}.film-progress progress:not([value]){background:linear-gradient(90deg,#29243d 25%,#8876ff 50%,#29243d 75%) 0 0/200% 100%;animation:2s linear infinite film-preflight}.film-progress progress:not([value])::-webkit-progress-bar{background:0 0}@keyframes film-preflight{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.film-progress progress:not([value]){animation:none}}.film-progress progress::-webkit-progress-bar{background:#29243d;border-radius:999px}.film-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#8058ff,#628bff);border-radius:999px}.film-progress progress::-moz-progress-bar{background:linear-gradient(90deg,#8058ff,#628bff);border-radius:999px}@media (max-width:600px){.film-production-panel button{justify-self:stretch;width:100%}}.opening-thirty-dialog{width:min(820px,94vw);max-height:88dvh;padding:24px;overflow:auto}.opening-thirty-dialog p,.opening-thirty-dialog li{line-height:1.55}.opening-thirty-dialog li{margin-bottom:12px}.opening-thirty-dialog>.btn{margin:8px 8px 0 0}.queue-item.queue-item-draft{grid-template-columns:minmax(0,1fr);align-items:start}.queue-item.queue-item-draft>.video-clip-info,.queue-item.queue-item-draft>.video-normal-actions{width:100%;min-width:0}.queue-item.queue-item-draft .video-item-actions{justify-content:flex-start}.manual-shot-objects{border:1px solid var(--line);border-radius:12px;min-width:0;margin:12px 0;padding:12px}.manual-shot-objects>summary{cursor:pointer;font-weight:700}.manual-shot-objects>input{width:100%;margin:10px 0}.manual-shot-object-list{gap:8px;max-height:240px;padding:4px;display:grid;overflow:auto}.manual-shot-object-list>label{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.manual-shot-object-list>label[hidden]{display:none}.manual-shot-object-list input[type=checkbox]{flex:none;width:auto}.montage-editor-pro>#montagePreviewStage[data-aspect-ratio="9:16"]:not(:fullscreen){aspect-ratio:9/16;max-width:min(100%,350px);margin-inline:auto}.music-lyrics-warning[hidden],.music-lyrics-warning button[hidden]{display:none!important}.music-lyrics-warning{flex-direction:column;align-items:flex-start;gap:10px;margin:4px 0 14px;display:flex}.music-lyrics-warning button{white-space:normal;text-align:left}.music-vocal-advanced{background:linear-gradient(135deg,#121626,#0c101b);border:1px solid #3c4361;border-radius:14px;padding:15px 16px}.music-vocal-advanced summary{cursor:pointer;color:#e1e2ff;font-size:15px;font-weight:800;list-style-position:inside}.music-vocal-advanced[open] summary{margin-bottom:12px}.music-vocal-advanced .music-grid-2{margin:12px 0}.music-vocal-advanced p.muted,.music-vocal-advanced small{color:#aebbd2;margin:10px 0;font-weight:400;line-height:1.45;display:block}.music-vocal-advanced label{margin-top:9px}.music-voice-bank-picker{background:#111729;border:1px solid #343b59;border-radius:13px;padding:14px}.music-voice-bank-picker label{font-weight:700}.music-voice-bank-picker select{color:#fff;background:#090b11;border:1px solid #404666;border-radius:10px;width:100%;padding:10px}.music-voice-bank-picker small,.music-voice-bank-card small{color:#b4bbd5}.music-voice-bank-warning{color:#f6d7fd;background:#1c1522;border:1px solid #6a587d;border-radius:12px;padding:12px 16px;line-height:1.55}.music-voice-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.music-voice-bank-card{background:#121625;border:1px solid #343b59;border-radius:16px;flex-direction:column;gap:10px;padding:17px;display:flex}.music-voice-bank-card p{margin:0}.music-voice-bank-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.music-voice-bank-card label{gap:7px;font-weight:700;display:grid}.music-voice-bank-card select{color:#fff;background:#090b11;border:1px solid #34384a;border-radius:10px;width:100%;padding:9px}.music-voice-sample audio{width:100%}@media (max-width:760px){.music-voice-bank-grid{grid-template-columns:1fr}}.music-voice-conversion-controls{border:1px solid var(--border-color,#34354a);border-radius:16px;gap:10px;margin:14px 0 18px;padding:18px;display:grid}.music-voice-conversion-controls select{width:100%;min-width:0}.music-voice-consent{align-items:flex-start;gap:8px;font-size:.9rem;display:flex!important}.music-voice-consent input{flex-shrink:0;margin-top:4px;width:auto!important}.music-voice-conversion-status{font-size:.9rem;line-height:1.55}.music-voice-bank-card input[type=file]{max-width:100%;padding:6px 0;font-size:.86rem}.music-voice-bank-card button{margin-top:5px}.pwa-install-cta{color:#f4f7ff;background:linear-gradient(110deg,#112340f0,#0c1322f5);border:1px solid #649eeb73;border-radius:17px;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:16px;margin:18px 0;padding:16px 19px;display:grid;box-shadow:0 12px 35px #00000024}.pwa-install-cta img{border-radius:12px;width:55px;height:55px}.pwa-install-cta-copy{min-width:0}.pwa-install-cta-copy strong{font-size:17px;line-height:1.3;display:block}.pwa-install-cta-copy p{color:#becde3;margin:5px 0 0;font-size:13px;line-height:1.55}.pwa-install-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pwa-install-actions button{white-space:nowrap}.pwa-install-cta--compact{grid-template-columns:43px minmax(0,1fr)}.pwa-install-cta--compact img{width:42px;height:42px}.pwa-install-cta--compact .pwa-install-actions{grid-column:2;justify-content:flex-start}.pwa-help-dialog h3{margin:0;font-size:18px}.pwa-help-dialog p{color:#dae1f5;line-height:1.65}.pwa-help-dialog footer{justify-content:flex-end}[data-cineia-pwa-cta][hidden],[data-cineia-pwa-header][hidden]{display:none!important}.pwa-install-topbar{display:none}@media (max-width:950px){.pwa-install-cta{grid-template-columns:54px minmax(0,1fr)}.pwa-install-actions{grid-column:2;justify-content:flex-start}}@media (max-width:720px){.pwa-install-cta{grid-template-columns:43px minmax(0,1fr);gap:10px;padding:13px}.pwa-install-cta img{width:42px;height:42px}.pwa-install-cta-copy strong{font-size:15px}.pwa-install-cta-copy p{font-size:12px}.pwa-install-cta .btn{padding:9px 11px;font-size:12px}.pwa-install-topbar{white-space:nowrap;color:#cddfff!important;border-color:#425779!important;padding:8px!important;font-size:11px!important;display:inline-flex!important}.topbar .actions{flex-wrap:wrap;justify-content:flex-end}}.montage-film-credits{border-top:1px solid #303849;min-width:0;margin-top:14px;padding-top:4px}.montage-film-credits>small{color:#9faec6;margin:8px 0;font-size:11px;line-height:1.5;display:block}.credits-library-actions{flex-wrap:wrap;gap:5px;display:flex}.credits-library-item{background:#161422;border:1px solid #41405a;border-radius:10px;margin-top:8px;padding:10px 8px}.credits-library-item>b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.credits-library-item>small{color:#c2b6db;margin:6px 0;font-size:10px;display:block}.montage-text-credits{z-index:8;pointer-events:none;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.montage-lane-credits{background:repeating-linear-gradient(135deg,#21192d66 0 12px,#19152166 12px 24px)}.montage-credit-block{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;color:#f6f1ff;background:#47375fcc;border:1px solid #9278c5;border-radius:8px;min-width:14px;height:calc(100% - 12px);padding:9px 12px;position:absolute;top:6px;overflow:hidden}.montage-credit-block.selected{outline-offset:-2px;outline:2px solid #c0a0ff}.montage-credit-block b,.montage-credit-block small{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.montage-credit-block small{color:#ddd2f2;margin-top:7px;font-size:10px}.montage-credit-block.editing{cursor:grabbing;z-index:10}.credits-lane-placeholder{color:#b5a8c8;pointer-events:none;padding:16px;font-size:11px;display:block}.montage-credit-block .montage-trim-handle{height:100%;top:0}.credits-dialog{box-sizing:border-box;color:#eef2fc;background:#11141d;border:1px solid #424359;border-radius:18px;width:min(1120px,96vw);max-width:none;max-height:94dvh;padding:0;overflow:hidden;box-shadow:0 30px 110px #000b}.credits-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030610c9}.credits-dialog form{flex-direction:column;max-height:92dvh;display:flex}.credits-dialog-header,.credits-dialog-footer{background:#171b28;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.credits-dialog-header{border-bottom:1px solid #30364a}.credits-dialog-header h2{margin:0;font-size:21px}.credits-dialog-header p{color:#a9b4cd;margin:5px 0 0;font-size:12px}.credits-dialog-layout{grid-template-columns:minmax(280px,1fr) minmax(300px,1fr);gap:20px;min-height:0;padding:20px;display:grid;overflow:auto}.credits-controls{min-width:0}.credits-fieldset{border:1px solid #333b50;border-radius:10px;min-width:0;margin:0 0 16px;padding:12px 14px 16px}.credits-fieldset legend{color:#cbb7ff;padding:0 8px;font-size:13px;font-weight:700}.credits-field{color:#c9d3e7;flex-direction:column;gap:6px;min-width:0;margin:0 0 12px;font-size:12px;font-weight:600;display:flex}.credits-field input,.credits-field textarea,.credits-field select{box-sizing:border-box;color:#f2f5ff;width:100%;min-width:0;font:inherit;background:#0c1019;border:1px solid #394057;border-radius:7px;padding:9px 10px}.credits-field textarea{resize:vertical;line-height:1.5}.credits-field input:focus,.credits-field textarea:focus,.credits-field select:focus{outline-offset:1px;outline:2px solid #977df0}.credits-field input[type=color]{height:38px;padding:4px}.credits-check{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;line-height:1.35}.credits-check input{accent-color:#977df0;flex-shrink:0;order:-1;width:17px;height:17px}.credits-checks,.credits-presets{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.credits-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.credits-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.credits-preview{align-self:start;min-width:0;position:sticky;top:0}.credits-preview-canvas{aspect-ratio:16/9;touch-action:none;cursor:move;background:#000;border:1px solid #42465c;border-radius:10px;width:100%;height:auto;display:block}.credits-preview>input[type=range]{accent-color:#ab88ff;width:100%;margin:15px 0}.credits-preview-transport{justify-content:space-between;align-items:center;gap:12px;display:flex}.credits-preview-clock{font-variant-numeric:tabular-nums;color:#e3d6ff;font-size:12px}.credits-hint{color:#aebbd3;font-size:12px;line-height:1.65}.credits-preview>small,.credits-fieldset>small{color:#8494b2;font-size:11px;line-height:1.6;display:block}.credits-error{color:#ffbdc5;background:#401925;border:1px solid #793042;border-radius:8px;margin-top:14px;padding:12px;font-size:12px;line-height:1.5}.credits-error[hidden]{display:none}.credits-dialog-footer{border-top:1px solid #30364a;justify-content:flex-end}.credits-dialog-footer>small{color:#9eaec9;max-width:280px;margin-right:auto;font-size:11px}.credits-dialog .btn{white-space:nowrap}.credits-dialog button:focus-visible,.montage-credit-block:focus-visible{outline-offset:2px;outline:2px solid #c4afff}@media (max-width:760px){.credits-dialog{border-radius:12px;width:96vw;max-height:96dvh}.credits-dialog form{max-height:95dvh}.credits-dialog-layout{grid-template-columns:1fr;gap:12px;padding:12px}.credits-preview{grid-row:1;position:relative}.credits-preview>small{display:none}.credits-preview-canvas{object-fit:contain;max-height:220px}.credits-controls{grid-row:2}.credits-dialog-header,.credits-dialog-footer{gap:10px;padding:12px}.credits-dialog-header h2{font-size:18px}.credits-dialog-footer>small{display:none}.credits-three{gap:7px}.credits-field input,.credits-field textarea,.credits-field select{font-size:16px}.credits-field{font-size:11px}.credits-dialog .credits-hint{margin:8px 0;font-size:11px}.credits-preview-transport .btn{padding:8px 12px}}.montage-timeline-premiere .montage-track-labels{grid-template-rows:28px 72px 72px 72px 52px}.montage-timeline-premiere .montage-timeline-canvas{height:310px}.montage-timeline-premiere .montage-lane-credits{height:72px;top:181px}.montage-timeline-premiere .montage-lane-fx{height:52px;top:256px}.montage-editor-pro.with-text-credits{grid-template-rows:auto auto auto;align-content:start}.montage-editor-pro.with-text-credits .montage-preview-stage-pro{aspect-ratio:16/9;height:auto;min-height:0}.cineia-trim-pro{color:#edf0fa;background:#10131c;border:1px solid #3b4259;border-radius:18px;width:min(1280px,97vw);max-width:97vw;height:min(920px,96dvh);max-height:96dvh;padding:0;overflow:hidden;box-shadow:0 24px 100px #000b}.cineia-trim-pro::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03050ad9}.cineia-trim-pro[open]{flex-direction:column;display:flex}.trim-pro-head{border-bottom:1px solid #303749;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.trim-pro-head h2{margin:4px 0;font-size:20px}.trim-pro-head p{color:#a9b3ca;margin:0;font-size:12px}.trim-pro-eyebrow{color:#a69aff;letter-spacing:.14em;font-size:10px;font-weight:800}.trim-pro-body{min-height:0;padding:18px 22px;overflow:auto}.trim-pro-workspace{grid-template-columns:minmax(0,1fr) 320px;gap:20px;display:grid}.trim-pro-player,.trim-pro-controls{min-width:0}.trim-pro-monitor{background:#000;border:1px solid #303749;border-radius:12px;position:relative;overflow:hidden}.trim-pro-video{object-fit:contain;background:#000;width:100%;height:clamp(180px,35vh,420px);display:block}.trim-pro-badge{letter-spacing:.05em;color:#cfd8ee;pointer-events:none;background:#111925df;border-radius:5px;padding:5px 8px;font-size:9px;position:absolute;top:12px;left:12px}.trim-pro-clock-row{color:#a8b2c9;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;font-size:12px;display:flex}.trim-pro-time{color:#fff;font-variant-numeric:tabular-nums;font:700 20px ui-monospace,monospace}.trim-pro-clock-row label{margin-left:auto;font-size:11px}.cineia-trim-pro input.trim-pro-position{width:105px;padding:7px;font-family:ui-monospace,monospace;font-size:12px}.trim-pro-transport{flex-wrap:wrap;gap:6px;display:flex}.cineia-trim-pro .btn{min-height:32px}.trim-pro-controls{background:#171c28;border:1px solid #303749;border-radius:12px;padding:14px}.trim-pro-controls h3{margin:0 0 12px;font-size:15px}.trim-pro-modes{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cineia-trim-pro .trim-pro-modes button{white-space:normal;padding:9px 6px;font-size:11px}.trim-pro-modes button[aria-pressed=true]{color:#b5ffda;background:#174334;border-color:#53d8a0}.cineia-trim-pro[data-mode=remove-range] .trim-pro-modes button[aria-pressed=true]{color:#ffe1e8;background:#4d2534;border-color:#f37f93}.trim-pro-explanation{color:#c0c9dd;min-height:42px;margin:10px 0;font-size:12px;line-height:1.5}.trim-pro-marks{gap:12px;display:grid}.trim-pro-mark{color:#b5c0d6;gap:5px;font-size:10px;font-weight:700;display:grid}.cineia-trim-pro .trim-pro-mark input{letter-spacing:.02em;color:#e7fff1;background:#0d1515;border:1px solid #49705b;width:100%;padding:8px 10px;font:600 21px ui-monospace,monospace}.cineia-trim-pro[data-mode=remove-range] .trim-pro-mark input{color:#ffe0e7;border-color:#82505e}.trim-pro-mark-actions{flex-wrap:wrap;gap:5px;display:flex}.cineia-trim-pro .trim-pro-mark-actions .btn{min-height:28px;padding:6px 8px;font-size:10px}.trim-pro-summary{font-variant-numeric:tabular-nums;background:#0b111b;border:1px solid #35465c;border-radius:8px;gap:5px;margin:14px 0;padding:10px;font-size:12px;display:grid}.trim-pro-summary strong{font-size:17px}.trim-pro-summary span{color:#ffb0bc}.trim-pro-summary small{color:#b0e7c7;line-height:1.5}.trim-pro-timeline-wrap{background:#0a0f18;border:1px solid #303749;border-radius:12px;margin-top:18px;padding:14px}.trim-pro-timeline-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;font-size:10px;display:flex}.trim-pro-legend{color:#c3d0d9}.cineia-trim-pro .trim-pro-timeline-head select{width:auto;margin-left:auto;padding:5px 8px;font-size:11px}.trim-pro-scroll{padding:0 12px 12px;overflow-x:auto}.trim-pro-track{touch-action:none;-webkit-user-select:none;user-select:none;min-width:100%;height:100px;position:relative}.trim-pro-ruler{cursor:crosshair;border-bottom:1px solid #394458;height:25px}.trim-pro-ruler span{color:#a9b6ce;white-space:nowrap;border-left:1px solid #455166;height:24px;padding:0 4px;font:9px ui-monospace,monospace;position:absolute;top:0}.trim-pro-segments{cursor:crosshair;border:1px solid #3a4559;border-radius:5px;height:54px;position:absolute;top:32px;left:0;right:0;overflow:hidden}.trim-pro-segment{white-space:nowrap;letter-spacing:.05em;justify-content:center;align-items:center;height:100%;font-size:10px;font-weight:800;display:flex;position:absolute;top:0;overflow:hidden}.trim-pro-segment.keep{color:#c0ffe0;background:#164b39;border-top:3px solid #66e6b1}.trim-pro-segment.remove{color:#ffbac7;background:repeating-linear-gradient(135deg,#5c2636 0 7px,#3c1e2a 7px 14px);border-top:3px solid #f17791}.cineia-trim-pro .trim-pro-handle{color:#fff;z-index:3;cursor:ew-resize;touch-action:none;background:#8471ec;border:1px solid #dedbff;border-radius:4px;width:20px;height:63px;padding:0;font-size:11px;font-weight:900;position:absolute;top:28px;transform:translate(-50%)}.trim-pro-cursor{pointer-events:none;z-index:4;background:#fff;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 4px #000}.trim-pro-cursor:before{content:"";border-top:7px solid #fff;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;top:0;left:-4px}.trim-pro-tip{color:#a6b1c8;margin:10px 0 0;font-size:10px;line-height:1.55}.trim-pro-scope{color:#aab7cc;margin:14px 0 0;font-size:11px;line-height:1.6}.trim-pro-footer{background:#141925;border-top:1px solid #303749;flex:none;align-items:center;gap:12px;padding:14px 22px;display:flex}.trim-pro-status{color:#bbc9dd;flex:1;margin:0;font-size:12px;line-height:1.45}.trim-pro-status.error{color:#ff9eaf}.trim-pro-footer progress{width:100px}.cineia-trim-pro [hidden]{display:none!important}.cineia-trim-pro button:disabled{opacity:.42;cursor:not-allowed}.montage-volume-editor{pointer-events:none;z-index:4;height:32px;position:absolute;top:16px;left:7px;right:7px;overflow:visible}.montage-volume-editor svg{touch-action:none;pointer-events:none;width:100%;height:100%;overflow:visible}.montage-volume-editor .volume-hit{fill:none;stroke:#0000;stroke-width:14px;pointer-events:stroke;cursor:crosshair}.montage-volume-editor .volume-line{fill:none;stroke:#ffd76d;stroke-width:2px;pointer-events:none}.montage-volume-editor .volume-point{fill:#ffd76d;stroke:#392b0c;stroke-width:1.5px;pointer-events:all;cursor:ns-resize}.montage-volume-editor .volume-point:focus{stroke:#fff;stroke-width:3px;outline:none}.montage-volume-editor .volume-guide{stroke:#ffe8a344;stroke-width:1px;stroke-dasharray:3 3;pointer-events:none}.montage-volume-editor .volume-readout{fill:#fff4cc;paint-order:stroke;stroke:#121a25;stroke-width:3px;pointer-events:none;font:700 10px sans-serif}.montage-audio-clip:has(.montage-volume-editor) small{pointer-events:none;font-size:7px;position:absolute;bottom:3px}@media (max-width:900px){.trim-pro-workspace{grid-template-columns:1fr}.trim-pro-controls{display:block}.trim-pro-marks{grid-template-columns:1fr 1fr}.trim-pro-video{height:30vh}.trim-pro-explanation{min-height:0}.trim-pro-body,.trim-pro-head,.trim-pro-footer{padding:12px}.trim-pro-footer{flex-wrap:wrap}.trim-pro-status{flex-basis:100%}.trim-pro-summary{margin:10px 0}.trim-pro-footer .btn{flex:1}.cineia-trim-pro{height:97dvh;max-height:97dvh}}@media (max-width:480px){.trim-pro-head h2{font-size:16px}.trim-pro-marks{grid-template-columns:1fr}.trim-pro-time{font-size:17px}.trim-pro-transport .btn{padding:6px 8px;font-size:10px}.trim-pro-footer .btn{font-size:12px}.trim-pro-timeline-head{gap:7px}}.montage-volume-editor .volume-tooltip{color:#ffdf8c;white-space:nowrap;pointer-events:none;z-index:6;background:#161c25;border-radius:3px;padding:2px 5px;font-size:10px;font-weight:800;position:absolute;top:-13px;transform:translate(-50%)}.montage-volume-editor .volume-tooltip[hidden]{display:none}.cineia-trim-pro .trim-pro-transport select{width:auto;min-width:115px;max-width:155px;min-height:32px;padding:5px 8px;font-size:10px}.video-engine-modes{background:linear-gradient(135deg,#272e4e45,#0d0f15de);border:1px solid #7388ea4d;border-radius:16px;gap:9px;min-width:0;margin:15px 0 18px;padding:15px;display:grid}.video-engine-heading{letter-spacing:.1px;font-size:16px;font-weight:850}.video-engine-modes>p{margin:0;font-size:12px;line-height:1.5}.video-engine-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.video-engine-option{text-align:left;border:1px solid var(--line,#333849);min-width:0;min-height:100px;color:inherit;cursor:pointer;white-space:normal;background:#10141e;border-radius:12px;flex-direction:column;gap:7px;padding:12px;display:flex}.video-engine-option strong{font-size:14px;line-height:1.25}.video-engine-option span{color:var(--muted,#9ba5b9);font-size:12px;line-height:1.45}.video-engine-option.selected{background:#232341;border-color:#9899ff;box-shadow:inset 0 0 0 1px #777de94a}.video-engine-option:hover,.video-engine-option:focus-visible{outline-offset:3px;border-color:#aeb5ff}.video-engine-modes .video-engine-advice{color:#f6dba2;font-size:12px}.video-engine-shot-hint{color:#b9c5ed;flex-wrap:wrap;align-items:center;gap:5px 7px;margin:7px 0 2px;font-size:11px;display:flex}.video-engine-shot-icon{color:#ddd0ff}.video-engine-signal{color:#d9dffe;border:1px solid #454a6e;border-radius:7px;padding:3px 6px;font-size:11px}@media (max-width:740px){.video-engine-buttons{grid-template-columns:1fr}.video-engine-option{min-height:0;padding:11px}.video-engine-modes{padding:12px}}body:has(.cine-landing){min-width:0}.cine-landing{--cine-bg:#090c12;--cine-paper:#f4f0e8;--cine-muted:#afb4c1;--cine-gold:#e7b976;background:var(--cine-bg);color:var(--cine-paper);font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.5;overflow:clip}.cine-landing *{box-sizing:border-box}.cine-landing a{color:inherit;text-decoration:none}.cine-landing button{font:inherit;cursor:pointer}.cine-landing [hidden]{display:none!important}.cine-landing :is(a,button,summary):focus-visible{outline-offset:5px;outline:2px solid #e7b976}.cine-landing :is(h1,h2,h3,p){margin:0}.cine-landing h2{letter-spacing:-.045em;font-size:clamp(29px,3.5vw,46px);font-weight:650;line-height:1.12}.cine-landing h3{font-weight:650}.cine-landing :is(section,[id]){scroll-margin-top:100px}.cine-skip{z-index:100;background:var(--cine-gold);padding:12px;position:absolute;top:-70px;left:15px;color:#111!important}.cine-skip:focus{top:10px}.cine-header{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090c12ed;border-bottom:1px solid #ffffff15;justify-content:space-between;align-items:center;gap:26px;height:84px;padding:0 clamp(22px,4vw,72px);display:flex;position:sticky;top:0}.cine-brand{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.cine-brand img{border-radius:10px}.cine-brand span{letter-spacing:.1em;font-size:15px;font-weight:700}.cine-brand b{color:var(--cine-gold)}.cine-header nav{color:#d0d2dc;align-items:center;gap:30px;font-size:13px;display:flex}.cine-header nav a:hover,.cine-text-link:hover{color:var(--cine-gold)}.cine-login{color:var(--cine-paper);background:0 0;border:1px solid #ffffff35;border-radius:6px;min-height:44px;padding:10px 20px}.cine-login:hover{border-color:var(--cine-gold)}.cine-hero{align-items:center;height:min(760px,80vh);min-height:650px;display:flex;position:relative}.cine-hero-media{background:#10121b;position:absolute;inset:0 0 0 24%;overflow:hidden}.cine-hero-media video{object-fit:cover;object-position:65% center;width:100%;height:100%}.cine-hero-shade{pointer-events:none;background:linear-gradient(90deg,#090c12 0%,#090c12c9 16%,#090c1269 40%,#090c1208 75%),linear-gradient(#090c1224 0%,#0000 75%,#090c12 100%);position:absolute;inset:0}.cine-hero-copy{z-index:1;max-width:820px;padding:54px clamp(22px,6vw,96px) 80px;position:relative}.cine-eyebrow{color:var(--cine-gold);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:650}.cine-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:670px;margin:22px 0 26px;font-size:clamp(50px,6.2vw,88px);font-weight:650;line-height:1.03}.cine-lead{color:#c8cbd4;text-shadow:0 1px 10px #090c12;max-width:535px;font-size:clamp(16px,1.4vw,19px);line-height:1.7}.cine-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.cine-button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:15px 22px;transition:background .15s,color .15s;display:inline-flex;font-size:14px!important;font-weight:650!important}.cine-primary{background:var(--cine-gold);color:#20180d!important}.cine-primary:hover{background:#f4d3a2}.cine-secondary{color:var(--cine-paper);background:#090c128c;border-color:#ffffff50}.cine-secondary:hover{background:#ffffff18}.cine-proof{color:#b7bac6;font-size:12px;margin-top:19px!important}.cine-reel-controls{z-index:2;color:#e0e0e8;letter-spacing:.03em;text-shadow:0 1px 5px #000;align-items:center;gap:15px;font-size:11px;display:flex;position:absolute;bottom:42px;right:clamp(22px,4vw,72px)}.cine-reel-controls button{color:#fff;background:#090c12b0;border:1px solid #ffffff60;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.cine-section{max-width:1440px;margin:0 auto;padding:88px clamp(22px,6vw,96px)}.cine-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.cine-section-heading h2{margin-top:14px}.cine-section-heading p:not(.cine-eyebrow){color:var(--cine-muted);max-width:650px;margin-top:17px;font-size:15px;line-height:1.65}.cine-sound-note{white-space:nowrap;color:var(--cine-muted);padding-bottom:4px;font-size:11px}.cine-sound-note span{color:var(--cine-gold);margin-right:6px}.cine-filters{flex-wrap:wrap;gap:10px;margin:28px 0;display:flex}.cine-filters button{color:#c8cbd4;background:0 0;border:1px solid #ffffff25;border-radius:30px;min-height:42px;padding:10px 20px;font-size:13px}.cine-filters button[aria-pressed=true]{color:#15171d;background:#f2eee6;border-color:#f2eee6}.cine-filters button:hover{border-color:#e7b976}.cine-landing .public-examples{background:0 0;border:0;border-radius:0;margin:0;padding:0}.cine-landing .public-examples>h3,.cine-landing .public-examples>p{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.cine-landing .public-examples-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:32px 22px;display:grid}.cine-landing .public-example-card{background:0 0;border:0;border-radius:0;flex-direction:column;grid-column:span 2;min-width:0;padding:0;display:flex}.cine-landing .public-example-card:nth-child(-n+2){grid-column:span 3}.cine-landing .public-example-card h4{color:var(--cine-paper);order:2;justify-content:space-between;align-items:baseline;gap:8px;margin:15px 0 0;font-size:16px;line-height:1.4;display:flex}.cine-landing .public-example-card h4 small{color:var(--cine-muted);flex-shrink:0;font-size:12px;font-weight:400}.cine-landing .public-example-category{letter-spacing:.08em;text-transform:uppercase;color:var(--cine-gold);order:3;margin-top:5px;font-size:11px}.cine-landing .public-example-player{aspect-ratio:16/9;isolation:isolate;border:1px solid #ffffff15;border-radius:8px}.cine-landing .public-example-cover{color:#fff;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.cine-landing .public-example-cover img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.cine-landing .public-example-cover:hover img{transform:scale(1.03)}.cine-landing .public-example-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#0008);position:absolute;inset:0}.cine-landing .public-example-play{z-index:1;text-shadow:0 1px 4px #000;background:0 0;justify-content:flex-start;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;inset:auto 15px 15px}.cine-landing .public-example-play b{background:#0b0c1255;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.cine-landing .public-example-player video{object-fit:contain;width:100%;height:100%;display:block}.cine-landing .public-example-player>a{padding:20px;font-size:13px;text-decoration:underline}:is(.cine-works:has([data-cine-filter=cinema][aria-pressed=true]) .public-example-card,.cine-works:has([data-cine-filter=music][aria-pressed=true]) .public-example-card){grid-column:span 3}.cine-process{border-top:1px solid #ffffff15;border-bottom:1px solid #ffffff15}.cine-text-link{color:var(--cine-paper);text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff45;padding:0 0 6px;line-height:1.5;font-size:13px!important}.cine-text-link span{padding-left:10px}.cine-steps{grid-template-columns:repeat(3,1fr);gap:52px;margin:48px 0 0;padding:0;list-style:none;display:grid}.cine-step-number{color:var(--cine-gold);margin-bottom:24px;font-size:14px;display:block}.cine-steps h3{margin-bottom:13px;font-size:21px}.cine-steps p{color:var(--cine-muted);max-width:320px;font-size:15px;line-height:1.7}.cine-pricing{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.cine-price-intro h2{max-width:460px;margin:16px 0 24px}.cine-price-intro>p:not(.cine-eyebrow){color:var(--cine-muted);max-width:420px;margin-bottom:26px;font-size:16px;line-height:1.7}.cine-price-pack{background:linear-gradient(135deg,#1d1d25,#131720);border:1px solid #d4ab6d40;border-radius:12px;padding:34px}.cine-price-label{justify-content:space-between;align-items:center;gap:20px;display:flex}.cine-price-label h3{font-size:18px}.cine-price-label>span{color:var(--cine-gold);border:1px solid #d4ab6d40;border-radius:30px;padding:5px 10px;font-size:12px}.cine-price{letter-spacing:-.055em;margin-top:20px;font-size:64px;line-height:1.2}.cine-price>span{font-size:30px;font-weight:400}.cine-price-meta{color:var(--cine-muted);font-size:12px;margin:9px 0 26px!important}.cine-price-pack>.cine-button{width:100%}.cine-price-uses{color:#cccdd7;font-size:13px;line-height:1.7;margin:22px 0 16px!important}.cine-price-pack details{color:var(--cine-muted);font-size:12px;line-height:1.6}.cine-price-pack summary{cursor:pointer}.cine-price-pack details p{margin-top:12px}.cine-closing{text-align:center;background:radial-gradient(at 50% 100%,#352a381f,#0000 70%);border-top:1px solid #ffffff15;padding:72px 24px}.cine-closing img{border-radius:15px}.cine-closing h2{max-width:600px;margin:22px auto 28px}.cine-closing>p{max-width:650px;color:var(--cine-muted);margin:24px auto 0;font-size:12px;line-height:1.7}.cine-footer{border-top:1px solid #ffffff15;justify-content:space-between;gap:30px;max-width:1440px;margin:auto;padding:38px clamp(22px,6vw,96px);display:flex}.cine-footer p{color:var(--cine-muted);margin-top:14px;font-size:12px;line-height:1.9}.cine-footer-links{max-width:480px;color:var(--cine-muted);flex-wrap:wrap;place-content:start end;gap:18px;font-size:12px;display:flex}.cine-footer a:hover{text-decoration:underline}.cine-install{text-align:right;width:100%}.cine-install summary{cursor:pointer}.cine-install>div{text-align:left}.cine-login-status:empty{display:none}.cine-login-status:not(:empty){z-index:30;color:#fff;background:#1d202c;border:1px solid #e7b97690;border-radius:10px;max-width:calc(100% - 32px);padding:16px 22px;font-size:14px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0008}@media (min-width:1600px){.cine-hero-copy{margin-left:calc(50vw - 720px);padding-left:96px}.cine-hero{height:760px}.cine-header{padding-left:max(72px,50vw - 670px);padding-right:max(72px,50vw - 670px)}}@media (max-width:1000px){.cine-header nav{gap:18px;font-size:12px}.cine-hero-copy{max-width:650px}.cine-hero h1{max-width:520px}.cine-hero-media{left:12%}.cine-hero-shade{background:linear-gradient(90deg,#090c12,#090c12b0 38%,#090c1225),linear-gradient(#0000 70%,#090c12)}.cine-section{padding:65px 32px}.cine-pricing{gap:40px}.cine-section-heading{align-items:start}.cine-sound-note{display:none}.cine-steps{gap:28px}.cine-footer{padding:32px}.cine-brand span{font-size:12px}}@media (max-width:720px){.cine-header{flex-wrap:wrap;gap:14px;height:auto;min-height:74px;padding:14px 20px}.cine-header nav{border-top:1px solid #ffffff10;order:3;justify-content:space-between;gap:12px;width:100%;padding-top:8px}.cine-header nav a{padding:4px 0}.cine-header .cine-brand img{width:32px;height:32px}.cine-login{min-height:38px;padding:8px 14px;font-size:12px!important}.cine-hero{flex-direction:column;height:auto;min-height:0;padding-bottom:40px;display:flex}.cine-hero-media{aspect-ratio:16/9;order:2;width:100%;margin-top:8px;position:relative;inset:auto}.cine-hero-media video{object-position:center}.cine-hero-shade{background:linear-gradient(#0000 80%,#090c12)}.cine-hero-copy{width:100%;max-width:600px;padding:44px 22px 22px}.cine-hero h1{max-width:500px;margin:17px 0 20px;font-size:clamp(43px,10.5vw,64px)}.cine-lead{font-size:15px}.cine-actions{gap:10px;margin-top:25px}.cine-button{padding:13px 16px;font-size:13px!important}.cine-proof{font-size:11px;margin-top:15px!important}.cine-reel-controls{order:3;justify-content:space-between;width:100%;padding:0 22px;font-size:10px;position:relative;bottom:auto;right:auto}.cine-reel-controls button{width:36px;height:36px}.cine-section{padding:46px 22px}.cine-section-heading{flex-direction:column;gap:22px;margin-bottom:22px}.cine-section-heading p:not(.cine-eyebrow){font-size:14px}.cine-filters{gap:7px;margin:24px 0}.cine-filters button{padding:9px 15px;font-size:12px}.cine-landing .public-examples-grid{grid-template-columns:1fr;gap:28px}.cine-landing .public-example-card,.cine-landing .public-example-card:nth-child(-n+2){grid-column:1}.cine-works:has([data-cine-filter][aria-pressed=true]) .public-example-card{grid-column:1}.cine-landing .public-example-card h4{margin-top:12px;font-size:16px}.cine-steps{grid-template-columns:1fr;gap:26px;margin-top:30px}.cine-steps li{border-bottom:1px solid #ffffff15;padding-bottom:24px;padding-left:46px;position:relative}.cine-steps li:last-child{border:0;padding-bottom:0}.cine-step-number{position:absolute;top:4px;left:0}.cine-steps h3{margin-bottom:8px;font-size:19px}.cine-steps p{max-width:100%;font-size:14px}.cine-pricing{grid-template-columns:1fr;gap:30px}.cine-price-pack{padding:26px}.cine-price-intro>p:not(.cine-eyebrow){font-size:14px}.cine-closing{padding:48px 22px}.cine-closing h2{font-size:32px}.cine-footer{flex-direction:column;gap:28px;padding:32px 22px}.cine-footer-links{justify-content:start}.cine-install{text-align:left}.cine-landing :is(section,[id]){scroll-margin-top:140px}}@media (prefers-reduced-motion:reduce){.cine-landing *{scroll-behavior:auto!important;transition:none!important}.cine-landing .public-example-cover:hover img{transform:none}html:has(.cine-landing){scroll-behavior:auto}}.public-demo-shell .public-demo-sidebar{overflow:auto}.public-demo-banner{background:#141829;border:1px solid #3c4164;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;font-size:12px;display:flex}.public-demo-banner span,.public-demo-eyebrow{color:#a8a4ff;letter-spacing:.09em;font-size:11px;font-weight:900}.public-demo-banner strong{color:#ccd3e7;text-align:right;font-weight:600}.public-demo-hero{background:linear-gradient(145deg,#17182a,#10121a);border:1px solid #333651;border-radius:24px;grid-template-columns:1.1fr .9fr;align-items:center;gap:22px;padding:clamp(18px,3vw,32px);display:grid}.public-demo-hero h2{margin:16px 0;font-size:clamp(29px,4vw,53px);line-height:1.07}.public-demo-hero p,.public-demo-panel p{color:#b1b9cb;max-width:730px;line-height:1.7}.public-demo-hero img{aspect-ratio:16/10;object-fit:cover;border:1px solid #41455c;border-radius:17px;width:100%}.public-demo-panel{background:#10131b;border:1px solid #282e40;border-radius:20px;margin-top:18px;padding:clamp(17px,3vw,28px)}.public-demo-panel h3{margin:12px 0 6px;font-size:clamp(23px,3vw,32px)}.public-demo-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.public-demo-pipeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.public-demo-step{text-align:left;color:#f5f6ff;background:#171a28;border:1px solid #343a50;border-radius:12px;justify-items:start;gap:10px;padding:16px;display:grid}.public-demo-step:hover,.public-demo-option:hover{border-color:#8678ff}.public-demo-step span{background:#4d468f;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.public-demo-options,.public-demo-shot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.public-demo-option{color:#f4f5fc;text-align:left;background:#161925;border:1px solid #343849;border-radius:16px;align-content:start;gap:12px;min-height:160px;padding:18px;display:grid}.public-demo-option.has-image{padding:12px}.public-demo-option.is-active{background:#211d39;border-color:#8a7dff;box-shadow:inset 0 0 0 1px #8a7dff}.public-demo-option strong{font-size:15px}.public-demo-option small{color:#c4cad9;font-size:12px;line-height:1.6}.public-demo-icon{min-height:46px;font-size:33px}.public-demo-thumb{aspect-ratio:16/10;object-fit:cover;background:#0d1017;border:1px solid #394054;border-radius:12px;width:100%}.public-demo-inspector{background:#18182a;border:1px solid #464275;border-radius:14px;margin-top:18px;padding:15px 18px}.public-demo-inspector p{margin-bottom:0}.public-demo-inspector--media{grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);align-items:start;gap:18px;display:grid}.public-demo-inspector-copy{gap:10px;display:grid}.public-demo-inspector-media img{aspect-ratio:16/10;object-fit:cover;background:#0d1017;border:1px solid #394054;border-radius:12px;width:100%}.public-demo-screenplay{white-space:pre-wrap;color:#ebedff;background:#080a10;border:1px solid #31384a;border-radius:14px;max-height:400px;padding:22px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;line-height:1.85;overflow:auto}.public-demo-footnote{font-size:13px}.public-demo-screen{text-align:center;background:radial-gradient(circle at 60% 15%,#233249 0,#07090f 68%);border:1px solid #2f3d51;border-radius:15px;place-content:center;gap:5px;min-height:260px;margin:18px 0;padding:28px;display:grid}.public-demo-screen-symbol{margin-bottom:12px;font-size:66px}.public-demo-screen strong{font-size:20px}.public-demo-screen span{color:#aab3c7;font-size:13px}.public-demo-timeline{background:#090c12;border:1px solid #2b3042;border-radius:14px;gap:9px;padding:13px;display:grid}.public-demo-track{align-items:stretch;gap:8px;min-height:62px;display:flex}.public-demo-track>b{color:#c2c9db;flex:0 0 140px;width:140px;padding:15px 10px;font-size:12px}.public-demo-clip{color:#f2f4fa;text-align:left;background:#18243d;border:1px solid #385277;border-radius:9px;flex:1;min-width:0;padding:10px 7px;font-size:12px}.public-demo-clip.is-active{background:#3b377b;border-color:#9a92ff}.public-demo-clip small{color:#c6cbe4;margin-top:7px;display:block}.public-demo-track-fill{color:#dce3f4;background:#243144;border:1px solid #435471;border-radius:8px;flex:1;padding:15px;font-size:12px}.public-demo-packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.public-demo-packs article{text-align:center;background:#1b1b2b;border:1px solid #44425f;border-radius:15px;gap:5px;padding:23px 8px;display:grid}.public-demo-packs strong{font-size:30px}.public-demo-packs span{color:#c7ccdc;font-size:14px}.public-demo-access-note{color:#c0c4d3;border:1px solid #3e3e59;border-radius:14px;margin-top:24px;padding:15px;font-size:13px;line-height:1.65}.public-demo-status:not(:empty){color:#ead6a9;padding:11px}.public-demo-footer{flex-wrap:wrap;gap:15px;padding:10px 0;font-size:12px;display:flex}.public-demo-footer a{color:#b7b1fc}.public-demo-product-hunt{margin:20px 0 10px}.public-demo-product-hunt a{border-radius:10px;width:250px;max-width:100%;display:block}.public-demo-product-hunt a:focus-visible{outline-offset:4px;outline:3px solid #b3a7ff}.public-demo-product-hunt img{aspect-ratio:250/54;color:#212121;background:#fff;border-radius:10px;width:100%;height:auto;display:block}.public-demo-language{margin:0}.public-demo-language select{width:auto;max-width:155px;min-height:41px;padding:7px}.public-demo-side-footer b{font-size:13px;display:block}@media (max-width:920px){.public-demo-hero{grid-template-columns:1fr}.public-demo-hero img{max-height:240px}.public-demo-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.public-demo-options,.public-demo-shot-grid{grid-template-columns:1fr 1fr}.public-demo-banner{flex-direction:column;align-items:start}.public-demo-banner strong{text-align:left}.public-demo-inspector--media{grid-template-columns:1fr}}@media (max-width:680px){.public-demo-shell.shell{grid-template-columns:1fr}.public-demo-shell .sidebar{z-index:2;height:auto;padding:12px;position:static}.public-demo-sidebar .brand{justify-content:start;padding:2px 6px 10px}.public-demo-sidebar .brand div{display:block}.public-demo-sidebar .nav{gap:5px;padding-bottom:5px;display:flex;overflow-x:auto}.public-demo-sidebar .nav button{width:auto;min-width:max-content;padding:9px}.public-demo-sidebar .nav span{display:inline}.public-demo-sidebar .sidebar-foot{display:none}.public-demo-topbar{flex-direction:column;align-items:start;padding:14px;position:static}.public-demo-topbar h1{font-size:19px}.public-demo-topbar .actions{justify-content:space-between;width:100%}.public-demo-shell .content{padding:16px}.public-demo-hero{padding:19px}.public-demo-panel{padding:17px}.public-demo-hero h2{font-size:32px}.public-demo-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.public-demo-options,.public-demo-shot-grid,.public-demo-packs{grid-template-columns:1fr}.public-demo-track{flex-wrap:wrap}.public-demo-track>b{flex:0 0 100%;width:100%;padding:2px}.public-demo-clip{min-width:80px}.public-demo-screen{min-height:220px}}.public-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.public-example-card{background:#161925;border:1px solid #343849;border-radius:16px;min-width:0;padding:13px}.public-example-card h4{justify-content:space-between;gap:10px;margin:4px 0 13px;font-size:16px;display:flex}.public-example-card h4 small{color:#b9c2d9;font-variant-numeric:tabular-nums;font-size:12px}.public-example-player{aspect-ratio:16/9;background:#080a11;border-radius:10px;place-items:center;display:grid;overflow:hidden}.public-example-cover{cursor:pointer;color:#fff;background:#080a11;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.public-example-cover img,.public-example-player video{object-fit:contain;width:100%;height:100%;display:block}.public-example-cover img{object-fit:cover}.public-example-play{text-shadow:0 1px 5px #000;background:linear-gradient(#0000,#00000080);justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex;position:absolute;inset:0}.public-example-play b{background:#5642bef0;border:1px solid #c3b9ff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.public-example-cover:focus-visible{outline-offset:-4px;outline:3px solid #b3a7ff}.public-example-player>a{color:#c5beff;margin:16px}@media (max-width:920px){.public-examples-grid{grid-template-columns:1fr}}.public-demo-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.public-demo-feature-card{text-align:left;color:#f3f4ff;cursor:pointer;background:#171a28;border:1px solid #343a50;border-radius:15px;align-content:start;gap:9px;min-width:0;padding:18px;display:grid}.public-demo-feature-card>span{font-size:29px;line-height:1.25}.public-demo-feature-card>strong{font-size:16px}.public-demo-feature-card>small{color:#c2cbe1;font-size:12px;line-height:1.5}.public-demo-feature-card:hover,.public-demo-feature-card:focus-visible{background:#211d39;border-color:#9186ff}@media (max-width:920px){.public-demo-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.public-demo-feature-grid{grid-template-columns:1fr}}.cineia-gpu-promo{isolation:isolate;background:radial-gradient(circle at 100% 0,#795fff29,#0000 34%),radial-gradient(circle at 0 100%,#1294de24,#0000 36%),linear-gradient(135deg,#121723,#0b0f19 65%,#0f1926);border:1px solid #5c83bd6b;border-radius:24px;grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);align-items:center;gap:clamp(20px,3vw,34px);margin:18px 0 24px;padding:clamp(20px,3vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 54px #00000057}.cineia-gpu-promo:before{content:"";pointer-events:none;border-radius:inherit;border-top:1px solid #c5d3ff2b;position:absolute;inset:0}.cineia-gpu-promo-copy{z-index:1;min-width:0;position:relative}.cineia-gpu-promo-eyebrow{color:#97e7ff;letter-spacing:.13em;align-items:center;gap:9px;font-size:11px;font-weight:900;display:flex}.cineia-gpu-glow-dot{background:linear-gradient(135deg,#6ee2ff,#8fb2ff);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #4bbeff26}.cineia-gpu-promo h3{letter-spacing:-.025em;color:#fff;margin:12px 0 9px;font-size:clamp(23px,2.5vw,39px);line-height:1.14}.cineia-gpu-promo-tagline{color:#d6d7ff;margin:0 0 10px;font-size:clamp(16px,1.5vw,22px);font-weight:800;line-height:1.4}.cineia-gpu-promo-description{color:#bac7df;max-width:570px;margin:0 0 14px;font-size:14px;line-height:1.65}.cineia-gpu-promo-perks{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;display:flex}.cineia-gpu-promo-perks span{color:#cde8f9;background:#0b1c2e9e;border:1px solid #3b4e6b;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.cineia-gpu-promo-cta{white-space:normal;text-align:center;min-height:38px;font-size:13px}.cineia-gpu-promo-cta span{margin-left:7px}.cineia-gpu-visual{z-index:1;background:#0b1020;border:1px solid #7987d64d;border-radius:22px;min-width:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #04071273}.cineia-gpu-visual img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}@media (max-width:1050px){.cineia-gpu-promo{grid-template-columns:1fr}.cineia-gpu-visual{justify-self:start;max-width:640px}}@media (max-width:680px){.cineia-gpu-promo{border-radius:16px;margin:15px 0 20px;padding:18px}.cineia-gpu-promo h3{font-size:25px}.cineia-gpu-promo-description{font-size:13px}.cineia-gpu-promo-perks span{font-size:10px}.cineia-gpu-visual{box-shadow:0 10px 24px #03071085}}.cineia-discover-promo{isolation:isolate;background:radial-gradient(circle at 100% 0,#9772ff33,#0000 42%),radial-gradient(circle at 0 100%,#1eb1ff24,#0000 38%),linear-gradient(140deg,#16182a,#0f1320 68%,#111a2d);border:1px solid #8375df;border-radius:24px;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);align-items:center;gap:clamp(18px,3vw,34px);min-width:0;margin:0 0 22px;padding:clamp(20px,3vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000054}.cineia-discover-promo:before{content:"";pointer-events:none;border-radius:inherit;border-top:1px solid #f1eaff2e;position:absolute;inset:0}.cineia-discover-promo-copy,.cineia-discover-visual-wrap{z-index:1;min-width:0;position:relative}.cineia-discover-badge{color:#f0eaff;letter-spacing:.08em;background:#2f2952;border:1px solid #7266bb;border-radius:999px;align-items:center;max-width:100%;padding:7px 11px;font-size:11px;font-weight:900;display:inline-flex}.cineia-discover-promo h2{color:#fff;letter-spacing:-.03em;max-width:610px;margin:15px 0 12px;font-size:clamp(30px,3vw,54px);line-height:1.07}.cineia-discover-purpose{color:#dedbfb;max-width:560px;margin:0 0 22px;font-size:clamp(14px,1.34vw,18px);line-height:1.7}.cineia-discover-promo-actions{flex-wrap:wrap;gap:10px;display:flex}.cineia-discover-promo-actions .btn{min-height:45px;font-size:14px;line-height:1.35}.cineia-discover-summary-text{color:#aeb8d6;max-width:560px;margin:18px 0 0;font-size:13px;line-height:1.65}.cineia-discover-visual-wrap{gap:12px;display:grid}.cineia-discover-visual-card{cursor:pointer;background:#101625;border:1px solid #9599ff40;border-radius:20px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 20px 48px #0507128c}.cineia-discover-visual-card img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.cineia-discover-visual-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#060912e0 100%);position:absolute;inset:0}.cineia-discover-visual-cta{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1121c7;border:1px solid #b0aeff61;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 16px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;bottom:14px;left:16px;right:16px}.cineia-discover-meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cineia-discover-credits,.cineia-discover-tax,.cineia-discover-norenew{color:#dcecff;background:#111a2d;border:1px solid #374567;border-radius:999px;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.cineia-discover-credits b{color:#fff;font-size:18px}.cineia-discover-tax{color:#aeeed9;background:#10231f;border-color:#366150}.cineia-discover-norenew{color:#d9f2e0;background:#10211b;border-color:#405f57}.cineia-discover-uses{gap:7px;display:grid}.cineia-discover-uses span{color:#f5f3ff;background:#171c31;border:1px solid #32395d;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.42;display:block}.cineia-discover-smallprint{color:#aab5d4;margin:0;font-size:11px;line-height:1.58}@media (max-width:980px){.cineia-discover-promo{grid-template-columns:1fr}}@media (max-width:680px){.cineia-discover-promo{border-radius:18px;gap:15px;margin-bottom:16px;padding:18px}.cineia-discover-promo h2{font-size:31px}.cineia-discover-meta-row{gap:7px}.cineia-discover-visual-cta{bottom:10px;left:12px;right:12px}.cineia-discover-promo-actions .btn{flex:160px}}.cineia-feature-showcase{color:#f5f4ff;background:radial-gradient(at 92% 0,#6f5fff30,#0000 50%),#111522;border:1px solid #434367;border-radius:22px;min-width:0;margin:22px 0 30px;padding:clamp(17px,3vw,30px);box-shadow:0 12px 32px #05081635}.cineia-feature-heading{max-width:860px;margin-bottom:20px}.cineia-feature-heading h2{letter-spacing:-.03em;margin:7px 0 12px;font-size:clamp(23px,2.8vw,32px);line-height:1.17}.cineia-feature-heading p{color:#cbd0e9;max-width:760px;margin:0;font-size:15px;line-height:1.65}.cineia-feature-eyebrow{letter-spacing:.14em;color:#a9b6ff;font-size:12px;font-weight:850}.cineia-feature-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.cineia-feature-card{background:#171b2c;border:1px solid #373e58;border-radius:16px;flex-direction:column;align-items:flex-start;min-width:0;padding:19px 17px;display:flex;overflow:hidden}.cineia-feature-card.has-media{padding-top:0}.cineia-feature-media{width:calc(100% + 34px);margin:0 -17px 14px;display:block}.cineia-feature-media img{aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid #373e58;width:100%;height:auto;display:block}.cineia-feature-card h3{color:#fff;margin:11px 0 9px;font-size:16px;font-weight:800;line-height:1.3}.cineia-feature-card p{color:#c7cee3;flex:1;margin:0 0 12px;font-size:13px;line-height:1.55}.cineia-feature-card a{color:#c4cbff;padding:7px 0;font-size:13px;font-weight:750;text-decoration:none;display:inline-block}.cineia-feature-card a:hover{color:#fff;text-decoration:underline}.cineia-feature-card a:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #b4c1ff}.cineia-feature-icon{color:#f1ecff;background:linear-gradient(130deg,#453f86,#273e65);border:1px solid #6b6fad;border-radius:12px;place-items:center;width:39px;height:39px;font-size:21px;display:grid}@media (max-width:1020px){.cineia-feature-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:610px){.cineia-feature-cards{grid-template-columns:minmax(0,1fr)}.cineia-feature-showcase{padding:16px}.cineia-feature-card{padding:15px}.cineia-feature-card.has-media{padding-top:0}.cineia-feature-media{width:calc(100% + 30px);margin:0 -15px 14px}}.finance-root{min-width:0;max-width:1600px;margin:0 auto}.finance-heading h2{margin:0 0 8px;font-size:28px}.finance-heading p{color:#b5bdd0;line-height:1.6}.finance-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.finance-field{flex-direction:column;gap:7px;min-width:140px;font-size:13px;font-weight:600;display:flex}.finance-field input,.finance-field select,.finance-field textarea{width:100%;min-height:42px}.finance-progress{color:#c8c1ff;min-height:25px;line-height:1.5}.finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:20px 0;display:grid}.finance-kpi{background:#161b2b;border:1px solid #35405a;border-radius:15px;padding:19px}.finance-kpi span{color:#bdc5d8;font-size:13px;display:block}.finance-kpi strong{overflow-wrap:anywhere;margin-top:10px;font-size:26px;display:block}.finance-section{min-width:0;margin-bottom:18px;padding:22px}.finance-section h3{margin-top:0}.finance-section p{line-height:1.65}.finance-warning{color:#f0d9ab;background:#211f1a;border-left:3px solid #c99b47;padding:10px 13px}.finance-table-wrap{width:100%;max-height:560px;overflow:auto}.finance-table-wrap table{min-width:620px}.finance-table-wrap td,.finance-table-wrap th{white-space:normal;overflow-wrap:anywhere;max-width:260px}.finance-entry-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:15px;margin:15px 0;display:grid}.finance-manual-row{border-bottom:1px solid #35405a;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;font-size:13px;line-height:1.6;display:flex}.finance-manual-row span{overflow-wrap:anywhere}.finance-reconcile{border:1px solid #35405a;border-radius:12px;gap:12px;margin:22px 0;padding:17px;display:grid}.finance-check{align-items:center;gap:10px;font-size:13px;display:flex}.finance-check input{width:auto;min-height:0}.finance-section details{margin:12px 0}.finance-section summary{cursor:pointer;color:#c5beff}.finance-section textarea{margin-bottom:15px}@media (max-width:900px){.finance-kpis,.finance-entry-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.finance-kpis,.finance-entry-form{grid-template-columns:1fr}.finance-controls>.btn{width:100%}.finance-section{padding:15px}.finance-manual-row{flex-direction:column;align-items:start}.finance-kpi strong{font-size:24px}}.finance-warning:empty{display:none}.finance-kpi small{color:#a6b2c8;margin-top:10px;font-size:12px;line-height:1.5;display:block}.finance-permissions{background:#c4962912;border:1px solid #796324;border-radius:12px;margin:12px 0;padding:16px}.finance-permissions summary{cursor:pointer;font-weight:700}.finance-permissions p{line-height:1.65}.finance-section li{margin:8px 0;line-height:1.5}.finance-fx{border:1px solid #384257;border-radius:12px;margin-top:18px;padding:18px}.finance-fx .btn{margin-top:12px}.finance-section details{margin-top:14px}.finance-kpi strong{overflow-wrap:anywhere}.video-lab{gap:16px;max-width:950px;margin:0 auto;padding-bottom:48px;display:grid}.vl-banner{background:linear-gradient(125deg,#172137,#101827);border:1px solid #425071;border-radius:16px;padding:18px}.vl-banner h2{margin:0 0 8px;font-size:1.2rem}.vl-banner p{color:#c8d2e6;margin:0;line-height:1.5}.vl-field{gap:6px;font-size:.9rem;font-weight:600;display:grid}.vl-field input,.vl-field textarea,.vl-field select{box-sizing:border-box;color:#f5f7ff;width:100%;font:inherit;background:#151d2e;border:1px solid #66718b;border-radius:9px;padding:11px}.vl-field textarea{resize:vertical;min-height:90px}.vl-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.vl-checks{flex-wrap:wrap;gap:18px;display:flex}.vl-checks label{align-items:center;gap:8px;display:flex}.vl-status{background:#16232d;border:1px solid #415e6e;border-radius:10px;margin:0;padding:11px}.vl-error{color:#ffd0d4;border-color:#a85a62}.vl-hint{color:#b8c1d2;margin:0;font-size:.9rem;line-height:1.5}.vl-buttons{flex-wrap:wrap;gap:10px;display:flex}.vl-buttons button:disabled{opacity:.5;cursor:not-allowed}.vl-results{min-height:25px}.vl-link{color:#b9d7ff;text-decoration:underline}@media (max-width:620px){.vl-grid{grid-template-columns:1fr}.video-lab{gap:12px}}.vl-simple{gap:18px;max-width:860px}.vl-simple .vl-banner{padding:24px}.vl-simple .vl-banner h2{font-size:1.55rem}.vl-simple .vl-field textarea{min-height:175px;padding:16px;font-size:1rem;line-height:1.55}.vl-simple .vl-field select{min-height:48px;font-size:1rem}.vl-simple .vl-actions{align-items:stretch}.vl-simple .vl-actions button{min-height:49px;padding:12px 20px;font-size:1rem;font-weight:700}.vl-simple .vl-actions .vl-primary{flex:260px}.vl-simple .vl-actions .vl-secondary{flex:180px}.vl-simple .vl-results{gap:12px;display:grid}.vl-simple .vl-results audio{width:100%;max-width:520px}.vl-simple .vl-download{border:1px solid #587299;border-radius:9px;align-items:center;width:max-content;max-width:100%;padding:12px 16px;display:inline-flex}.vl-simple .vl-recover{width:max-content;max-width:100%}.vl-simple .vl-recover[hidden]{display:none}.vl-results video{background:#070a11;border-radius:12px;width:min(100%,720px);max-width:100%;display:block}.vl-results .vl-download{margin-top:6px}.vl-simple .vl-recovery-actions{flex-wrap:wrap;gap:10px;display:flex}.vl-simple .vl-recovery-actions button{min-height:42px}.vl-simple .vl-recovery-actions button[hidden]{display:none}.vl-simple .vl-player{background:#050914;border-radius:10px;width:100%;max-height:520px;display:block}.vl-seedance{background:#111d2d;border:1px solid #506a87;border-radius:14px;gap:13px;padding:19px;display:grid}.vl-seedance h3{margin:0;font-size:1.2rem}.vl-seedance-preview{object-fit:contain;background:#080d18;border-radius:10px;max-width:100%;max-height:300px;display:block}.vl-seedance-preview[hidden]{display:none}.vl-seedance-cost{color:#e5edfc;margin:0;font-size:1rem;font-weight:650}.vl-seedance-generate{min-height:48px;padding:12px 18px;font-weight:700}.vl-seedance button:disabled{opacity:.5;cursor:not-allowed}.music-video-root{gap:18px;max-width:1200px;margin:auto;display:grid}.music-video-hero{border:1px solid var(--line);background:linear-gradient(130deg,#18233d,#161923);border-radius:18px;padding:24px}.music-video-hero h2{margin:0 0 10px}.music-video-hero p{color:var(--muted);margin:0;line-height:1.5}.music-video-form{border:1px solid var(--line);border-radius:18px;gap:18px;padding:18px;display:grid}.music-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.music-video-field{gap:8px;font-size:13px;display:grid}.music-video-field>span{font-weight:700}.music-video-field input,.music-video-field select,.music-video-field textarea{box-sizing:border-box;width:100%}.music-video-field[hidden]{display:none}.music-video-consent{align-items:flex-start;gap:10px;font-size:13px;display:flex}.music-video-consent input{flex:none;width:auto;margin-top:3px}.music-video-actions{flex-wrap:wrap;gap:12px;display:flex}.music-video-status{color:var(--muted);min-height:14px;font-size:13px}.music-video-summary{border:1px solid var(--line);border-radius:14px;gap:10px;padding:16px;display:grid}.music-video-summary h3,.music-video-summary p{margin:0}.music-video-plan-list{border-top:1px solid var(--line);gap:5px;max-height:270px;padding-top:10px;display:grid;overflow:auto}.music-video-plan-row{background:var(--surface-2,#19202b);border-radius:8px;padding:7px 10px;font-size:12px}.music-video-progress{border:1px solid var(--line);border-radius:18px;gap:12px;margin-bottom:18px;padding:18px;display:grid}.music-video-progress-header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.music-video-progress-actions{flex-wrap:wrap;gap:8px;display:flex}.music-video-progress-clip{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:8px 12px;font-size:12px;display:flex}.music-video-progress-clip:last-child{border-bottom:0}@media (max-width:700px){.music-video-grid{grid-template-columns:1fr}.music-video-hero{padding:16px}.music-video-form{padding:12px}}.music-video-progress-clip{flex-wrap:wrap;align-items:center}.music-video-progress-clip>small{white-space:normal;flex-basis:100%;line-height:1.5}.music-video-progress-clip .btn{white-space:normal}.quick-ad-progress-clip{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(110px,160px) minmax(185px,270px);align-items:center;gap:12px;min-height:94px;display:grid}.quick-ad-progress-clip>span{min-width:0}.quick-ad-progress-clip .quick-ad-shot-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;min-height:48px;display:flex}.quick-ad-progress-clip .quick-ad-shot-controls .btn{min-height:28px;padding:5px 8px;font-size:11px;line-height:1.25}.quick-ad-progress-clip>.quick-ad-shot-warning{grid-column:1/-1}.music-video-progress[data-quickad-live] .music-video-plan-list{scrollbar-gutter:stable;max-height:420px;overflow:hidden auto}@media (max-width:960px){.quick-ad-progress-clip{grid-template-columns:minmax(0,1fr) minmax(85px,110px);min-height:100px}.quick-ad-progress-clip .quick-ad-shot-controls{grid-column:1/-1;justify-content:flex-start;min-height:32px}}@media (max-width:520px){.quick-ad-progress-clip{grid-template-columns:1fr}.quick-ad-progress-clip .quick-ad-shot-controls{grid-column:auto}}.quick-ad-admin-provider,.quick-ad-remake-provider,.quick-ad-remake-quality{box-sizing:border-box;color:#fafafe;min-width:190px;max-width:100%;font:inherit;background:#11111e;border:1px solid #56536a;border-radius:9px;padding:.55rem .65rem}.quick-ad-remake-panel{background:#7878aa0f;border:1px solid #48455b;border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:.7rem;margin:1rem 0;padding:1rem;display:flex}.quick-ad-remake-panel>h3,.quick-ad-remake-panel>p{width:100%;margin:.1rem 0}.quick-ad-remake-panel>label{flex-direction:column;gap:.45rem;max-width:100%;font-weight:600;display:flex}.quick-ad-shot-controls .quick-ad-admin-provider{width:100%;max-width:350px;font-size:.85rem}@media (max-width:680px){.quick-ad-remake-panel>label,.quick-ad-remake-panel select{width:100%}}.quick-ad-progress-clip{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:10px 18px;min-height:0;padding:14px 12px}.quick-ad-progress-clip>span:first-child{min-width:0;font-size:13px;font-weight:600;line-height:1.5}.quick-ad-progress-clip>span:nth-child(2){text-align:right;white-space:normal;max-width:195px;font-size:12px}.quick-ad-progress-clip .quick-ad-shot-controls{box-sizing:border-box;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));justify-content:stretch;align-items:stretch;gap:10px;width:100%;min-height:0;padding:12px 0 2px;display:grid}.quick-ad-progress-clip .quick-ad-shot-controls:empty{display:none}.quick-ad-progress-clip .quick-ad-shot-controls .btn{white-space:normal;box-sizing:border-box;text-align:center;width:100%;min-height:44px;padding:9px 12px;font-size:13px;line-height:1.4}.quick-ad-progress-clip .quick-ad-provider-field{flex-direction:column;grid-column:1/-1;gap:8px;width:100%;min-width:0;font-size:13px;font-weight:600;display:flex}.quick-ad-progress-clip .quick-ad-provider-field .quick-ad-admin-provider{width:100%;min-width:0;max-width:100%;min-height:44px;font-size:13px}.quick-ad-progress-clip .quick-ad-shot-controls .btn:focus-visible,.quick-ad-progress-clip .quick-ad-admin-provider:focus-visible{outline:3px solid var(--accent,#9b8cff);outline-offset:2px}.quick-ad-remake-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.quick-ad-remake-panel>h3,.quick-ad-remake-panel>p{grid-column:1/-1}.quick-ad-remake-panel>label{width:100%;min-width:0;max-width:none}.quick-ad-remake-panel>label select{width:100%;min-width:0}.quick-ad-remake-panel>.btn{white-space:normal;max-width:100%;min-height:44px}@media (max-width:960px){.quick-ad-progress-clip{grid-template-columns:minmax(0,1fr) max-content}.quick-ad-progress-clip .quick-ad-shot-controls{grid-column:1/-1;justify-content:stretch;min-height:0}}@media (max-width:620px){.quick-ad-remake-panel{grid-template-columns:1fr}.quick-ad-progress-clip{grid-template-columns:minmax(0,1fr);gap:7px}.quick-ad-progress-clip>span:nth-child(2){text-align:left;max-width:100%}.quick-ad-progress-clip .quick-ad-shot-controls{grid-column:1/-1;grid-template-columns:1fr}.quick-ad-remake-panel>.btn{width:100%}}.camera-director{background:#111522;border:1px solid #414764;border-radius:12px;min-width:0;margin:10px 0;padding:12px}.camera-director>summary{cursor:pointer;list-style:revert;color:#eeeaff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.camera-director>summary strong{font-size:13px}.camera-director>summary small{color:#b9b9d7;font-size:11px}.camera-director-body{gap:12px;padding-top:12px;display:grid}.camera-director-body label{color:#d8d8e9;gap:6px;font-size:12px;display:grid}.camera-director-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.camera-director-body select{color:#ececff;background:#0c101a;border:1px solid #42475c;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:8px}.camera-director-body .camera-director-lock{align-items:center;gap:8px;display:flex}.camera-director-lock input{width:auto;margin:0}.camera-director-hint{color:#aab1c6;margin:0;font-size:11px;line-height:1.45}.camera-director-grid[hidden],.camera-director-lock[hidden]{display:none}@media (max-width:660px){.camera-director-grid{grid-template-columns:1fr}}.camera-director-phase3 .camera-director-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.camera-director-plan{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.camera-director-plan small{color:#bcbdd1;flex:1;line-height:1.4}.camera-director-plan button{color:#f5f8fc;cursor:pointer;background:#263b55;border:1px solid #53718d;border-radius:8px;padding:8px 10px}.camera-director-plan button:disabled{opacity:.4;cursor:not-allowed}.camera-director-phase3 .camera-director-warning{color:#ffe6b1;background:#292312;border:1px solid #8d7641;border-radius:8px;margin:0;padding:9px 10px;font-size:12px}.camera-director-preview{border:1px solid #383e54;border-radius:8px;min-width:0;padding:9px 10px}.camera-director-preview>summary{cursor:pointer;color:#c6e1ff;font-size:12px}.camera-director-prompt{white-space:pre-wrap;overflow-wrap:anywhere;color:#cfd6e5;max-height:270px;font-size:11px;line-height:1.55;overflow:auto}.camera-director-phase3 [hidden]{display:none!important}@media (max-width:660px){.camera-director-phase3 .camera-director-grid{grid-template-columns:1fr}}
