/* Lumetra Pro Editor 5.14 | Lumetra 5.21 Premium FX | Lumetra 5.24 | Lumetra 5.26.0 — final cross-app scrollbar authority */

:root{--bg:#060a12;--panel:#0b111d;--stroke:#1b2638;--muted:#8591a6;--text:#f7f8fb;--purple:#7844ff;--pink:#ec3f91;--green:#31d59b}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,select{font:inherit;color:inherit}button{cursor:pointer}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 75% 0%,rgba(113,54,255,.11),transparent 28%),radial-gradient(circle at 35% 90%,rgba(232,55,145,.06),transparent 25%)}
.sidebar{position:fixed;z-index:30;inset:0 auto 0 0;width:216px;background:linear-gradient(180deg,#080d16,#090f1a 72%,#080d16);border-right:1px solid var(--stroke);padding:22px 14px;display:flex;flex-direction:column}.brand{display:flex;gap:11px;align-items:center;padding:2px 10px 24px;margin-bottom:16px;border-bottom:1px solid #172130}.brandMark{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,var(--pink),var(--purple));box-shadow:0 0 30px rgba(122,67,255,.26)}.brand b,.brand strong{display:block;line-height:1.04;font-size:15px}.sidebar nav{display:grid;gap:6px}.sidebar nav button,.plain{border:0;background:transparent;padding:12px 13px;border-radius:9px;display:flex;align-items:center;gap:12px;color:#acb6c8;text-align:left}.sidebar nav button:hover,.plain:hover{background:#111a29;color:#fff}.sidebar nav button.active{background:linear-gradient(90deg,rgba(122,67,255,.22),rgba(122,67,255,.08));color:#bea8ff;border:1px solid rgba(122,67,255,.13)}.sidebar nav button span{width:19px;text-align:center}.sideBottom{margin-top:auto;display:grid;gap:10px}.plan{background:#0e1623;border:1px solid var(--stroke);padding:14px;border-radius:12px}.between{display:flex;justify-content:space-between;gap:8px;align-items:center}.plan em{font-size:9px;font-style:normal;border:1px solid #344056;border-radius:5px;padding:3px 6px}.plan small{display:block;color:var(--muted);font-size:10px;margin:5px 0 14px}.meter,.progress,.timeline{height:5px;background:#1a2434;border-radius:10px;overflow:hidden}.meter i{display:block;width:38%;height:100%;background:linear-gradient(90deg,var(--purple),#a46aff)}.tiny{font-size:11px;margin-top:10px}.profile{display:grid;grid-template-columns:35px 1fr auto;gap:9px;align-items:center;padding:12px;border-top:1px solid var(--stroke)}.avatar{width:35px;height:35px;border-radius:50%;background:linear-gradient(135deg,#fed7aa,#7a43ff);display:grid;place-items:center;color:#111;font-weight:800}.profile b,.profile small{display:block}.profile b{font-size:12px}.profile small{font-size:9px;color:var(--muted);margin-top:2px}
.page{margin-left:216px;min-height:100vh}.page>header{height:74px;border-bottom:1px solid var(--stroke);display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:20;background:rgba(6,10,18,.97);backdrop-filter:none;-webkit-backdrop-filter:none}.crumb{font-size:10px;letter-spacing:.16em;color:#9da8bb}.headActions{display:flex;align-items:center;gap:9px}.headActions button{height:40px;border:1px solid var(--stroke);background:#0b111c;border-radius:9px;padding:0 13px}.headActions .credit{display:flex;gap:8px;align-items:center}.credit span{font-size:10px;color:var(--muted)}.headActions .upgrade{border:0;background:linear-gradient(135deg,#7136ff,#8b4bff);font-weight:700}.menu{display:none;background:transparent;border:0;font-size:20px}
main{max-width:1450px;margin:0 auto;padding:34px 28px 50px}.hero{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;margin-bottom:24px}.eyebrow{font-size:9px;letter-spacing:.18em;color:#a78cff;font-weight:800}.hero h1{font-size:42px;line-height:1.07;margin:8px 0 9px;letter-spacing:-.035em}.hero h1 span{background:linear-gradient(90deg,#e344a1,#7750ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{color:#a1abc0;font-size:14px;max-width:740px;line-height:1.6;margin:0}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.chips span{border:1px solid var(--stroke);background:#0a101a;padding:8px 11px;border-radius:999px;font-size:10px;color:#bdc5d5}.estimate{min-width:175px;background:#0c1320;border:1px solid var(--stroke);border-radius:14px;padding:15px;display:grid;grid-template-columns:auto 1fr;gap:2px 10px;box-shadow:0 25px 70px rgba(0,0,0,.3)}.estimate div{grid-row:1/4;width:38px;height:38px;border-radius:10px;background:#171c34;display:grid;place-items:center;color:#a17fff}.estimate small,.estimate em{font-size:9px;color:var(--muted);font-style:normal}.estimate b{font-size:23px}.notice{border:1px solid rgba(122,67,255,.25);background:rgba(122,67,255,.09);border-radius:10px;padding:11px 13px;margin-bottom:15px;color:#d8ccff;font-size:11px}.hidden{display:none!important}
.panel{background:linear-gradient(180deg,rgba(13,20,33,.97),rgba(8,14,24,.97));border:1px solid var(--stroke);border-radius:15px;box-shadow:0 28px 80px rgba(0,0,0,.3)}.studio{display:grid;grid-template-columns:minmax(0,1fr) 365px;gap:18px}.mainPanel{padding:17px}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--stroke);padding-bottom:15px;margin-bottom:17px}.steps>div{display:flex;align-items:center;gap:8px;color:#657086;position:relative;font-size:10px}.steps>div:after{content:"";position:absolute;left:70%;right:12%;height:1px;background:#202b3d}.steps>div:last-child:after{display:none}.steps i{font-style:normal;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#1a2231;color:#a4adbd}.steps .active{color:#fff}.steps .active i{background:linear-gradient(135deg,var(--purple),#a258ff);box-shadow:0 0 18px rgba(122,67,255,.35)}.steps .done{color:#b5c0d4}.steps .done i{background:#1d8f6e;color:#fff}
.uploadGrid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.uploadCard{border:1px solid var(--stroke);border-radius:13px;padding:15px;background:linear-gradient(180deg,#0d1420,#09101a)}.cardTitle{display:flex;gap:10px;align-items:center}.cardIcon{width:35px;height:35px;background:#161b35;border:1px solid #272550;border-radius:9px;display:grid;place-items:center;color:#a17fff}.cardTitle h3{font-size:13px;margin:0}.cardTitle p{font-size:9px;color:var(--muted);margin:4px 0 0}.drop{width:100%;height:217px;border:1px dashed #465064;border-radius:11px;background:rgba(5,10,18,.45);margin-top:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.drop:hover{border-color:#825cff;background:rgba(122,67,255,.05)}.drop div{width:49px;height:49px;border-radius:14px;background:linear-gradient(135deg,rgba(234,63,145,.18),rgba(122,67,255,.26));display:grid;place-items:center;color:#bd9cff;font-size:22px}.drop b{font-size:11px}.drop span{font-size:9px;color:var(--muted)}.tip{font-size:9px;color:#738097;margin:10px 0 0}.imagePreview{height:217px;margin-top:14px;border:1px dashed #465064;border-radius:11px;overflow:hidden;position:relative;background:#050912}.imagePreview img{width:100%;height:100%;object-fit:cover}.imagePreview>div{position:absolute;inset:auto 8px 8px 8px;display:flex;justify-content:center;gap:6px}.imagePreview button,.audioPreview button,.secondary,.smallPrimary{border:1px solid #273248;background:rgba(12,19,31,.94);border-radius:8px;padding:8px 11px;font-size:10px}.danger{color:#fb5c73!important}.audioPreview{min-height:217px;margin-top:14px;border:1px solid #263145;border-radius:11px;background:#0c1421;padding:18px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px}.musicTile{width:52px;height:52px;border-radius:12px;background:linear-gradient(135deg,#1b1d43,#32195c);display:grid;place-items:center;color:#a77aff;font-size:25px}.songInfo{min-width:0}.songInfo b,.songInfo small{display:block}.songInfo b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.songInfo small{font-size:9px;color:var(--muted);margin-top:5px}.wave{grid-column:1/-1;height:60px;display:flex;align-items:center;gap:4px;overflow:hidden}.wave i{width:3px;min-width:3px;border-radius:4px;background:#758096}.primary{width:100%;height:46px;margin-top:13px;border:0;border-radius:9px;background:linear-gradient(90deg,#ea3f91,#7442ff);font-weight:800;display:flex;align-items:center;justify-content:center;gap:10px}.primary:disabled{opacity:.6;cursor:wait}
.right{display:grid;gap:15px;align-content:start}.previewPanel,.settings,.statusPanel{padding:15px}.panelHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.panelHead h3{font-size:12px;margin:0}.panelHead>span{font-size:8px;color:#70dfbb;border:1px solid rgba(49,213,155,.18);background:rgba(49,213,155,.08);padding:4px 7px;border-radius:99px}.preview{height:220px;background:#050811;border-radius:10px;overflow:hidden;position:relative}.preview img{width:100%;height:100%;object-fit:cover}.emptyPreview{height:100%;display:grid;place-items:center;align-content:center;gap:8px;color:#69758a;font-size:35px}.emptyPreview small{font-size:10px}.shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,6,11,.8),transparent 55%),linear-gradient(90deg,rgba(3,6,11,.25),transparent 30%)}.previewText{position:absolute;bottom:15px;left:16px;right:60px}.previewText small,.previewText b{display:block}.previewText small{font-size:8px;color:#c2b4ff;margin-bottom:4px}.previewText b{font-size:12px}.play{position:absolute;right:13px;bottom:13px;border:0;width:35px;height:35px;border-radius:50%;background:#fff;color:#111}.timeline{height:3px;margin-top:10px}.timeline i{display:block;width:4%;height:100%;background:linear-gradient(90deg,#e43f97,#7741ff);transition:.3s}.times{display:flex;justify-content:space-between;font-size:8px;color:var(--muted);margin-top:5px}
.settings label{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:46px;border-top:1px solid #172235;font-size:10px;color:#aab4c5}.settings label:first-of-type{border-top:0}.settings select{color:#dfe4ef;background:#101827;border:1px solid #1c293d;border-radius:7px;padding:7px}.settings label>span b,.settings label>span small{display:block}.settings label>span small{font-size:8px;color:#69758b;margin-top:2px}.toggle{width:38px;height:21px;border:0;border-radius:99px;background:#283145;padding:2px}.toggle i{display:block;width:17px;height:17px;background:#fff;border-radius:50%;transition:.2s}.toggle.on{background:#7442ff}.toggle.on i{transform:translateX(17px)}.guard{display:flex;gap:9px;background:#0e1525;border:1px solid #202c40;border-radius:9px;padding:10px;margin-top:10px}.guard b,.guard small{display:block}.guard b{font-size:9px}.guard small{font-size:8px;color:#738096;line-height:1.4;margin-top:3px}.progress i{display:block;width:25%;height:100%;background:linear-gradient(90deg,var(--pink),var(--purple));transition:.3s}.stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.stats div{border:1px solid #1b2638;border-radius:8px;padding:9px}.stats small,.stats b{display:block}.stats small{font-size:8px;color:#69758b}.stats b{font-size:10px;margin-top:3px}
.storyHead{display:flex;justify-content:space-between;align-items:flex-end;margin:8px 0 14px}.storyHead h2,.how h2{font-size:20px;margin:4px 0}.storyHead p{font-size:10px;color:var(--muted);margin:0}.sceneList{display:grid;gap:8px;max-height:510px;overflow:auto;padding-right:3px}.scene{width:100%;text-align:left;border:1px solid #1b2739;background:#0a111c;border-radius:10px;padding:12px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.scene:hover,.scene.selected{border-color:#4e3b8c;background:#0d1424}.sceneNum{font-size:9px;color:#aa90ff;background:#18152f;width:31px;height:31px;display:grid;place-items:center;border-radius:7px}.sceneMeta{display:flex;justify-content:space-between}.sceneMeta span{font-size:8px;color:#8d79d2}.sceneMeta em{font-size:7px;text-transform:uppercase;letter-spacing:.08em;color:#94a0b5;font-style:normal}.scene b{font-size:11px;display:block;margin:3px 0}.scene p{font-size:9px;color:#758197;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;max-width:650px}.scene>span{color:#657087}.storyActions{display:flex;justify-content:space-between;margin-top:14px;gap:10px}.smallPrimary{background:linear-gradient(90deg,#e23d92,#7442ff);border:0;font-weight:700}
.how{margin-top:18px;padding:18px}.howGrid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:15px}.howGrid>div{text-align:center;display:grid;justify-items:center;gap:7px;position:relative}.howGrid i{font-style:normal;width:45px;height:45px;border-radius:11px;border:1px solid #3a2d63;background:#16142b;color:#ad82ff;display:grid;place-items:center;font-size:18px}.howGrid b{font-size:10px}.howGrid small{font-size:8px;color:var(--muted)}
.scrim{position:fixed;inset:0;background:rgba(0,0,0,.63);z-index:25}
@media(max-width:1080px){.studio{grid-template-columns:1fr}.right{grid-template-columns:1fr 1fr}.statusPanel{display:none}.sidebar{transform:translateX(-100%);transition:.2s}.sidebar.open{transform:translateX(0)}.page{margin-left:0}.menu{display:block}.estimate{display:none}}
@media(max-width:720px){main{padding:24px 14px}.page>header{padding:0 14px}.crumb,.credit span,.upgrade{display:none}.hero{grid-template-columns:1fr}.hero h1{font-size:34px}.uploadGrid,.right{grid-template-columns:1fr}.steps b{display:none}.audioPreview{grid-template-columns:auto 1fr auto}.wave{display:none}.howGrid{grid-template-columns:1fr 1fr;gap:20px}.scene p{max-width:210px}.storyHead{align-items:flex-start;gap:10px}}


.authLocked{visibility:hidden;height:100vh;overflow:hidden}
.authGate{position:fixed;inset:0;z-index:1000;background:
  radial-gradient(circle at 20% 10%,rgba(234,63,145,.12),transparent 26%),
  radial-gradient(circle at 85% 0%,rgba(116,66,255,.18),transparent 30%),
  #060a12;display:grid;place-items:center;padding:22px}
.authGate.hidden{display:none!important}
.authGateCard{width:min(440px,100%);background:linear-gradient(180deg,#0d1420,#09101a);border:1px solid #253148;border-radius:18px;padding:26px;box-shadow:0 35px 120px rgba(0,0,0,.5)}
.authGateBrand{display:flex;align-items:center;gap:11px;padding-bottom:20px;border-bottom:1px solid #1b2638}
.authGateMark{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#ea3f91,#7442ff);display:grid;place-items:center;box-shadow:0 0 35px rgba(122,67,255,.24)}
.authGateBrand b,.authGateBrand strong{display:block;line-height:1.05}.authGateBrand b{font-size:17px}.authGateBrand strong{font-size:12px;color:#aeb8ca;margin-top:3px}
.authGateCopy{padding:22px 0 15px}.authGateCopy h1{font-size:31px;letter-spacing:-.035em;margin:6px 0 8px}.authGateCopy p{font-size:11px;line-height:1.6;color:#8f9bb0;margin:0}
.authGoogle,.authSubmit{width:100%;height:44px;border-radius:9px;font-weight:700}
.authGoogle{border:1px solid #2a374d;background:#111a29}
.authGoogle:hover{border-color:#4d5c76}.authDivider{display:flex;align-items:center;gap:10px;margin:15px 0;color:#657086;font-size:8px}.authDivider span{height:1px;background:#202b3d;flex:1}.authDivider b{font-weight:500}
#authForm{display:grid;gap:7px}#authForm label{font-size:9px;color:#9ca8bb;margin-top:2px}#authForm input{height:42px;border-radius:8px;border:1px solid #29364c;background:#0b121e;color:#fff;padding:0 11px;outline:none}#authForm input:focus{border-color:#6f4bd3;box-shadow:0 0 0 3px rgba(116,66,255,.08)}
.authSubmit{margin-top:5px;border:0;background:linear-gradient(90deg,#ea3f91,#7442ff)}
.authSwitch{width:100%;border:0;background:transparent;color:#a993ff;font-size:9px;margin-top:13px}.authError{font-size:8px;color:#ff8799;background:rgba(255,80,105,.08);border:1px solid rgba(255,80,105,.14);padding:8px;border-radius:7px}
.authSecure{text-align:center;color:#657086;font-size:8px;margin-top:15px}.profile{cursor:pointer}


.dynamicView{min-height:680px}
.dynamicView.hidden,#createView.hidden{display:none!important}
.viewHeader{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:22px}
.viewHeader h1{font-size:38px;line-height:1.08;margin:6px 0 8px;letter-spacing:-.035em}
.viewHeader p{font-size:12px;color:#95a1b5;max-width:680px;line-height:1.6;margin:0}
.viewAction{border:0;border-radius:9px;background:linear-gradient(90deg,#ea3f91,#7442ff);padding:10px 14px;font-weight:800}
.viewPanel{background:linear-gradient(180deg,rgba(13,20,33,.97),rgba(8,14,24,.97));border:1px solid #1b2638;border-radius:15px;padding:18px;box-shadow:0 28px 80px rgba(0,0,0,.26)}
.viewGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}
.viewCard{border:1px solid #1b2739;background:#0a111c;border-radius:11px;padding:15px;min-height:145px}
.viewCard .bigIcon{width:42px;height:42px;border-radius:10px;background:#171b35;color:#a77aff;display:grid;place-items:center;font-size:20px;margin-bottom:12px}
.viewCard h3{font-size:13px;margin:0 0 6px}.viewCard p{font-size:9px;line-height:1.55;color:#7e8a9e;margin:0}.viewCard small{display:block;font-size:8px;color:#667287;margin-top:8px}
.metricGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.metric{border:1px solid #1b2638;background:#0c1320;border-radius:12px;padding:14px}.metric span,.metric strong,.metric small{display:block}.metric span,.metric small{font-size:8px;color:#7f8ba0}.metric strong{font-size:22px;margin:3px 0}
.projectsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.projectCard{border:1px solid #1b2739;background:#0a111c;border-radius:11px;overflow:hidden}.projectThumb{height:145px;background:#070c14;display:grid;place-items:center;color:#4e5a6f;position:relative}.projectThumb img{width:100%;height:100%;object-fit:cover}.projectThumb em{position:absolute;top:8px;right:8px;font-style:normal;font-size:7px;text-transform:uppercase;background:rgba(5,9,15,.85);border:1px solid #263349;border-radius:99px;padding:4px 6px}.projectInfo{padding:10px}.projectInfo b,.projectInfo span{display:block}.projectInfo b{font-size:10px}.projectInfo span{font-size:8px;color:#778398;margin-top:4px}.emptyView{text-align:center;min-height:350px;display:grid;place-items:center;align-content:center;color:#8692a7}.emptyView i{font-style:normal;font-size:42px;color:#9d7cff}.emptyView h2{font-size:19px;color:#fff;margin:12px 0 6px}.emptyView p{max-width:440px;font-size:10px;line-height:1.6;margin:0 0 14px}
.settingsLayout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px}.settingsSection{border:1px solid #1b2739;background:#0a111c;border-radius:12px;padding:16px;margin-bottom:12px}.settingsSection h2{font-size:14px;margin:0 0 5px}.settingsSection>p{font-size:9px;color:#7e899c;line-height:1.55;margin:0 0 14px}.settingsField{display:grid;gap:6px;margin-top:10px}.settingsField label{font-size:9px;color:#a5afc0}.keyRow{display:grid;grid-template-columns:1fr auto auto;gap:7px}.keyRow input{height:41px;border:1px solid #29364c;border-radius:8px;background:#0d1522;color:#fff;padding:0 10px;outline:none;min-width:0}.keyRow button,.settingsSave,.settingsTest,.dangerAction{border:1px solid #2a374c;border-radius:8px;background:#111a29;padding:8px 11px;font-size:9px}.settingsSave{background:linear-gradient(90deg,#ea3f91,#7442ff);border:0;font-weight:800}.settingsTest{color:#c9b9ff}.dangerAction{color:#ff7a8d}.keyStatus{margin-top:8px;font-size:8px;color:#768299}.keyStatus.good{color:#51d9aa}.keyStatus.bad{color:#ff7a8d}.securityNote{display:flex;gap:9px;border:1px solid #253149;background:#0d1522;border-radius:9px;padding:11px}.securityNote i{font-style:normal;color:#f1b744}.securityNote b,.securityNote span{display:block}.securityNote b{font-size:9px}.securityNote span{font-size:8px;line-height:1.5;color:#788499;margin-top:3px}
.templateCard button,.characterCard button,.mediaCard button{margin-top:12px;border:1px solid #2a374d;background:#111a29;border-radius:7px;padding:7px 9px;font-size:8px}.templateCard button:hover,.characterCard button:hover,.mediaCard button:hover{border-color:#5e48a3}
.sidebar nav button[data-view],.sidebar .plain[data-view]{cursor:pointer}
.sidebar nav button.active,.sidebar .plain.active{background:linear-gradient(90deg,rgba(122,67,255,.22),rgba(122,67,255,.08));color:#bea8ff;border:1px solid rgba(122,67,255,.13)}
@media(max-width:1080px){.settingsLayout{grid-template-columns:1fr}.viewGrid,.projectsGrid{grid-template-columns:1fr 1fr}.metricGrid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.viewHeader{align-items:flex-start;flex-direction:column}.viewHeader h1{font-size:32px}.viewGrid,.projectsGrid{grid-template-columns:1fr}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.keyRow{grid-template-columns:1fr auto}.keyRow .settingsSave{grid-column:1/-1}.dynamicView{min-height:600px}}

.renderHistory{display:grid;gap:8px}
.renderRow{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;border:1px solid #1b2739;background:#0a111c;border-radius:10px;padding:11px}
.renderIcon{width:34px;height:34px;border-radius:8px;background:#171b35;color:#a77aff;display:grid;place-items:center;font-weight:800}
.renderMain{min-width:0}.renderTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.renderTop strong{font-size:10px}.renderTop em{font-size:7px;font-style:normal;text-transform:uppercase;letter-spacing:.07em;border:1px solid #29364b;border-radius:99px;padding:3px 6px;color:#9ba7ba}
.renderMain>span{display:block;font-size:8px;color:#768298;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.renderProgress{height:4px;background:#1a2435;border-radius:99px;overflow:hidden;margin-top:7px}.renderProgress i{display:block;height:100%;background:linear-gradient(90deg,#ea3f91,#7442ff)}
.renderActions button{border:1px solid #5b45a1;background:#17132c;color:#cbbcff;border-radius:7px;padding:7px 9px;font-size:8px}.status-complete{color:#57dbae!important;border-color:rgba(87,219,174,.25)!important}.status-failed,.status-interrupted{color:#ff8193!important;border-color:rgba(255,129,147,.25)!important}.status-generating,.status-rendering{color:#d0b2ff!important}
@media(max-width:720px){.renderRow{grid-template-columns:auto 1fr}.renderActions{grid-column:2}.renderTop{align-items:flex-start;flex-direction:column}}


.billingLoading,.billingEmpty,.billingUnavailable{border:1px solid #202c40;background:#0d1522;border-radius:9px;padding:12px;font-size:9px;color:#7f8ba0}
.billingUnavailable{display:grid;gap:4px}.billingUnavailable strong{font-size:10px;color:#e5e9f2}.billingUnavailable span{line-height:1.5}
.billingHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.billingHead h2{margin:0}.billingHead p{margin:4px 0 0!important}.billingPlan{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#c8b5ff;border:1px solid #4b397c;background:#17132a;border-radius:99px;padding:5px 8px}
.planChooser{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.billingPlanCard{border:1px solid #1f2b3d;background:#0d1522;border-radius:9px;padding:11px;display:grid;gap:5px}.billingPlanCard.current{border-color:#694ac5;background:#12142b}.billingPlanCard strong{font-size:10px}.billingPlanCard span{font-size:8px;color:#748095;min-height:22px}.billingPlanCard button{border:1px solid #30405a;background:#111b2b;border-radius:7px;padding:7px;font-size:8px}.billingPlanCard.current button{border-color:#5f48a1;color:#cbbcff}.billingPlanCard button:disabled,.packChooser button:disabled{opacity:.42;cursor:not-allowed}
.billingSubhead{font-size:10px;margin:16px 0 8px}.packChooser{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.packChooser button{border:1px solid #243149;background:#0e1725;border-radius:8px;padding:10px;text-align:left}.packChooser strong,.packChooser span{display:block}.packChooser strong{font-size:12px;color:#cdbdff}.packChooser span{font-size:7px;color:#748095;margin-top:2px}.billingActions{margin-top:10px}
.billingTransactions{display:grid;gap:6px}.billingTx{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #172235;padding:8px 0}.billingTx:first-child{border-top:0}.billingTx strong,.billingTx span{display:block}.billingTx strong{font-size:8px}.billingTx span{font-size:7px;color:#6e7a8f;margin-top:2px}.billingTx>b{font-size:9px}.billingTx .positive{color:#51d9aa}.billingTx .negative{color:#ff8294}
.billingCredit{text-align:center;padding:12px;border:1px solid #222f43;background:#0c1420;border-radius:9px}.billingCredit strong,.billingCredit span{display:block}.billingCredit strong{font-size:28px;background:linear-gradient(90deg,#ec4294,#8d68ff);-webkit-background-clip:text;background-clip:text;color:transparent}.billingCredit span{font-size:8px;color:#788499;margin-top:2px}
@media(max-width:720px){.planChooser,.packChooser{grid-template-columns:1fr}.billingHead{flex-direction:column}}


.characterLibraryHead{display:flex;justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px}.characterLibraryHead h2{font-size:15px;margin:0}.characterLibraryHead p{font-size:9px;color:#778398;margin:4px 0 0}
.characterPackGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.characterPackCard{border:1px solid #1b2739;background:#0a111c;border-radius:11px;overflow:hidden}.characterPackThumb{height:175px;background:#080d16;display:grid;place-items:center;position:relative;color:#566176;font-size:30px}.characterPackThumb img{width:100%;height:100%;object-fit:cover}.characterPackThumb>span{position:absolute;right:8px;top:8px;background:rgba(4,8,14,.86);border:1px solid #27344a;border-radius:99px;padding:4px 6px;font-size:7px;color:#bbc4d3}
.characterPackInfo{padding:11px}.characterPackTop{display:flex;justify-content:space-between;gap:8px}.characterPackTop strong{font-size:11px}.characterPackTop em{font-style:normal;font-size:7px;color:#60d9b2;border:1px solid rgba(96,217,178,.2);border-radius:99px;padding:3px 6px}.characterPackInfo p{font-size:8px;color:#778398;line-height:1.45;margin:7px 0}.characterPackInfo small{font-size:7px;color:#667287}.characterPackActions{display:flex;gap:6px;margin-top:10px}.characterPackActions button{flex:1;border:1px solid #2a374d;background:#111a29;border-radius:7px;padding:7px;font-size:8px}
.characterEditor{display:grid;gap:12px}.characterEditorGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.characterEditor label>span{display:block;font-size:8px;color:#95a0b3;margin-bottom:5px}.characterEditor input,.characterEditor textarea{width:100%;border:1px solid #29364c;border-radius:8px;background:#0d1522;color:#fff;padding:9px;outline:none}.characterEditor textarea{resize:vertical}.characterRefs{border-top:1px solid #1b2638;padding-top:12px}.characterRefsHead strong,.characterRefsHead span{display:block}.characterRefsHead strong{font-size:10px}.characterRefsHead span{font-size:8px;color:#778398;margin-top:3px}.characterRefInputs{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px}.characterRefSlot{cursor:pointer}.characterRefPlaceholder{height:170px;border:1px dashed #465064;border-radius:9px;background:#090f19;display:grid;place-items:center;align-content:center;gap:6px;color:#a17fff;font-size:22px;overflow:hidden}.characterRefPlaceholder span{font-size:8px!important;color:#778398!important;margin:0!important}.characterRefPlaceholder img{width:100%;height:135px;object-fit:cover}.characterEditorActions{display:flex;justify-content:flex-end;gap:8px}
.selectedCharacterPack{display:grid;grid-template-columns:54px 1fr auto;gap:10px;align-items:center;border:1px solid #49356f;background:linear-gradient(90deg,rgba(122,67,255,.14),rgba(234,63,145,.06));border-radius:10px;padding:10px;margin-bottom:12px}.selectedCharacterThumb{width:54px;height:54px;border-radius:9px;overflow:hidden;background:#111827;display:grid;place-items:center;color:#9d7cff}.selectedCharacterThumb img{width:100%;height:100%;object-fit:cover}.selectedCharacterPack span,.selectedCharacterPack strong,.selectedCharacterPack small{display:block}.selectedCharacterPack span{font-size:7px;letter-spacing:.12em;color:#a98aff}.selectedCharacterPack strong{font-size:11px;margin:2px 0}.selectedCharacterPack small{font-size:7px;color:#788499}.selectedCharacterPack button{border:1px solid #49396b;background:#151126;border-radius:7px;padding:7px 9px;font-size:8px}
@media(max-width:900px){.characterPackGrid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.characterPackGrid,.characterEditorGrid,.characterRefInputs{grid-template-columns:1fr}.characterLibraryHead{align-items:flex-start;flex-direction:column}.selectedCharacterPack{grid-template-columns:48px 1fr}.selectedCharacterPack button{grid-column:2}}


.sceneEditorBackdrop{position:fixed;inset:0;z-index:1200;background:rgba(2,5,10,.82);backdrop-filter:blur(10px);display:grid;place-items:center;padding:18px}
.sceneEditorModal{width:min(1100px,100%);max-height:92vh;overflow:auto;background:linear-gradient(180deg,#0d1420,#08101a);border:1px solid #28354b;border-radius:16px;padding:18px;box-shadow:0 35px 120px rgba(0,0,0,.55)}
.sceneEditorHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;border-bottom:1px solid #1b2638;padding-bottom:13px;margin-bottom:14px}.sceneEditorHead h2{font-size:20px;margin:4px 0}.sceneEditorHead p{font-size:9px;color:#7e899c;margin:0}.sceneEditorHead>button{width:34px;height:34px;border:1px solid #29364c;background:#111a29;border-radius:8px;font-size:18px}
.sceneEditorLayout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:15px}.sceneEditorLayout label>span{display:block;font-size:8px;color:#96a1b3;margin-bottom:5px}.sceneEditorLayout textarea,.sceneEditorLayout input{width:100%;border:1px solid #29364c;border-radius:8px;background:#0b131f;color:#fff;padding:9px;outline:none}.sceneEditorLayout textarea{resize:vertical}.sceneOverrideGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.sceneEditorCost{font-size:8px;color:#b9a7ef;border:1px solid #3a2f5e;background:#141128;border-radius:8px;padding:9px;margin-top:10px}.sceneRegenBtn{width:100%;margin-top:10px}
.sceneTakesHead{display:flex;justify-content:space-between;align-items:end;margin-bottom:9px}.sceneTakesHead strong{font-size:11px}.sceneTakesHead span{font-size:7px;color:#748095}.sceneTakeEmpty{border:1px dashed #344158;border-radius:9px;padding:25px;text-align:center;font-size:9px;color:#748095}
.sceneTakeCard{border:1px solid #1e2a3d;background:#0a111c;border-radius:9px;padding:10px;margin-bottom:8px}.sceneTakeCard.selected{border-color:#5c46a1;background:#111329}.sceneTakeTop{display:flex;justify-content:space-between;gap:8px}.sceneTakeTop strong{font-size:9px}.sceneTakeTop em{font-size:7px;font-style:normal;text-transform:uppercase;color:#9f8edd}.sceneTakeCard p{font-size:8px;color:#8792a5;line-height:1.45;max-height:47px;overflow:hidden;margin:6px 0}.sceneTakeMeta{font-size:7px;color:#667287}.sceneTakeError{font-size:7px;color:#ff8294;margin-top:6px}.sceneTakeActions{display:flex;gap:6px;margin-top:8px}.sceneTakeActions button{flex:1;border:1px solid #31405a;background:#101827;border-radius:7px;padding:7px;font-size:8px}.sceneTakeActions button:last-child{border-color:#5a4693;color:#cab9ff}.sceneTakeActions button:disabled{opacity:.55}.sceneTakeProgress{height:3px;background:#1a2435;border-radius:9px;overflow:hidden;margin-top:8px}.sceneTakeProgress i{display:block;height:100%;background:linear-gradient(90deg,#ea3f91,#7442ff)}
@media(max-width:850px){.sceneEditorLayout{grid-template-columns:1fr}.sceneOverrideGrid{grid-template-columns:1fr}}@media(max-width:720px){.sceneEditorBackdrop{padding:8px}.sceneEditorModal{max-height:96vh}.storyActions{flex-wrap:wrap}.storyActions button{flex:1 1 140px}}


.opsTabs{display:flex;gap:7px;border-bottom:1px solid #1b2638;padding-bottom:10px;margin-bottom:12px}.opsTabs button{border:1px solid #29364c;background:#0e1624;border-radius:7px;padding:7px 10px;font-size:8px}.opsTabs button.active{border-color:#61469f;color:#cab8ff;background:#15122a}
.opsTableWrap{overflow:auto}.opsTable{width:100%;border-collapse:collapse;min-width:720px}.opsTable th,.opsTable td{text-align:left;border-bottom:1px solid #172235;padding:9px 8px;font-size:8px;vertical-align:middle}.opsTable th{color:#758197;font-weight:600;text-transform:uppercase;letter-spacing:.07em}.opsTable td strong,.opsTable td span{display:block}.opsTable td strong{font-size:9px}.opsTable td span{font-size:7px;color:#667287;margin-top:2px}.opsGood,.opsBad{font-style:normal;border-radius:99px;padding:3px 6px;font-size:7px}.opsGood{color:#55d9ac;border:1px solid rgba(85,217,172,.2)}.opsBad{color:#ff8193;border:1px solid rgba(255,129,147,.2)}
.opsActions{display:flex;gap:5px}.opsActions button{border:1px solid #2d3a51;background:#101827;border-radius:6px;padding:6px 8px;font-size:7px}.opsActions button:last-child{color:#ff9baa}


.opsHealthGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.opsHealthGrid article{border:1px solid #1e2a3d;background:#0a111c;border-radius:10px;padding:13px}
.opsHealthGrid span,.opsHealthGrid strong,.opsHealthGrid small{display:block}
.opsHealthGrid span,.opsHealthGrid small{font-size:8px;color:#758197}.opsHealthGrid strong{font-size:14px;margin:4px 0;color:#d7cdf9}
@media(max-width:850px){.opsHealthGrid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.opsHealthGrid{grid-template-columns:1fr}}


.authGate{overflow:auto;display:block!important;padding:0!important;background:
radial-gradient(circle at 18% 10%,rgba(122,67,255,.17),transparent 31%),
radial-gradient(circle at 82% 20%,rgba(234,63,145,.10),transparent 29%),
#060a11!important}

.landingShell{min-height:100vh;color:#e8edf6}
.landingNav{height:72px;max-width:1220px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(39,51,72,.55)}
.landingBrand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff}.landingBrand .authGateMark{width:35px;height:35px;border-radius:10px}.landingBrand b,.landingBrand strong{display:block}.landingBrand b{font-size:14px}.landingBrand strong{font-size:8px;color:#8390a4;margin-top:2px;letter-spacing:.04em}
.landingNavLinks{display:flex;gap:26px}.landingNavLinks a,.landingFooter a{font-size:9px;color:#8d99ac;text-decoration:none}.landingNavLinks a:hover,.landingFooter a:hover{color:#fff}
.landingNavActions{display:flex;gap:8px}.landingSignIn,.landingPrimary,.landingSecondary{border-radius:8px;font-weight:750;cursor:pointer}.landingSignIn{border:1px solid #2b384d;background:#0f1724;padding:9px 14px}.landingPrimary{border:0;background:linear-gradient(90deg,#ea3f91,#7442ff);padding:10px 16px;box-shadow:0 10px 35px rgba(122,67,255,.18)}.landingSecondary{border:1px solid #2b384d;background:#0d1521;color:#dbe2ee;padding:10px 16px;text-decoration:none;display:inline-flex;align-items:center}.landingLarge{min-height:46px;padding-left:19px;padding-right:19px;font-size:10px}
.landingMain{max-width:1220px;margin:auto;padding:0 28px}.landingHero{min-height:650px;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:55px;padding:76px 0 62px}.landingBadge{display:inline-flex;border:1px solid #47366f;border-radius:99px;background:#141027;color:#bda8ff;font-size:8px;letter-spacing:.11em;padding:7px 10px}.landingHeroCopy h1{font-size:64px;line-height:.99;letter-spacing:-.055em;margin:17px 0 18px;max-width:690px}.landingHeroCopy h1 span{background:linear-gradient(90deg,#ff4e9d,#9c78ff);-webkit-background-clip:text;background-clip:text;color:transparent}.landingHeroCopy>p{max-width:630px;color:#8e9aaf;font-size:13px;line-height:1.7}.landingHeroActions{display:flex;gap:9px;margin-top:26px}.landingTrust{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px;color:#778398;font-size:8px}
.landingVisual{position:relative}.landingGlow{position:absolute;inset:10%;background:radial-gradient(circle,rgba(123,67,255,.28),transparent 65%);filter:blur(35px)}.landingStudioMock{position:relative;border:1px solid #28364d;background:linear-gradient(180deg,rgba(14,22,35,.98),rgba(7,13,23,.98));border-radius:18px;padding:17px;box-shadow:0 40px 130px rgba(0,0,0,.55);transform:perspective(1100px) rotateY(-4deg) rotateX(2deg)}.mockTop,.mockRender{display:flex;justify-content:space-between;align-items:center}.mockTop{font-size:8px;color:#9680d4;border-bottom:1px solid #1c2839;padding-bottom:11px}.mockTop em{font-style:normal;color:#53d8ae}.mockStage{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;padding:23px 0}.mockFrame{height:190px;border:1px solid #202e43;background:linear-gradient(160deg,#151327,#090f19);border-radius:11px;display:grid;place-items:center;align-content:center;position:relative;overflow:hidden}.mockFrame:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 35%,rgba(234,63,145,.13),transparent 45%)}.mockFrame>div{font-size:52px;color:#bb94ff;z-index:1}.mockFrame span,.mockFrame b{z-index:1}.mockFrame span{font-size:7px;color:#79859a;letter-spacing:.1em;margin-top:12px}.mockFrame b{font-size:10px;margin-top:3px}.mockMusic>div{font-size:45px;color:#ee4a9b}.mockArrow{color:#7152ca;font-size:20px}.mockTimeline{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;border-top:1px solid #1c2839;padding-top:13px}.mockTimeline div{height:57px;background:#0c1420;border:1px solid #1b293d;border-radius:6px;position:relative;overflow:hidden}.mockTimeline i{display:block;height:40px;background:linear-gradient(135deg,rgba(234,63,145,.18),rgba(116,66,255,.22))}.mockTimeline span{position:absolute;bottom:4px;left:5px;font-size:6px;color:#6c7890}.mockRender{padding-top:12px;font-size:7px;color:#788499}.mockRender b{color:#c7b6ff}
.landingProof{border-top:1px solid #172233;border-bottom:1px solid #172233;padding:19px 0;display:flex;justify-content:center;gap:18px;align-items:center;color:#788398}.landingProof span{font-size:7px;letter-spacing:.12em}.landingProof b{font-size:9px;color:#a4adbd}.landingProof i{font-style:normal;color:#3b475b}
.landingSection{padding:92px 0}.landingSectionHead{text-align:center;max-width:720px;margin:0 auto 38px}.landingSectionHead h2{font-size:38px;letter-spacing:-.04em;margin:7px 0 9px}.landingSectionHead p{font-size:10px;color:#7e8a9e;line-height:1.6}.landingSteps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.landingSteps article,.landingFeatureGrid article{border:1px solid #1c293c;background:#0a111c;border-radius:12px;padding:17px;position:relative}.landingSteps article em{position:absolute;right:12px;top:10px;font-style:normal;font-size:8px;color:#4b5870}.landingSteps article>div,.landingFeatureGrid article>div{width:43px;height:43px;border-radius:10px;background:#17152c;color:#b68eff;display:grid;place-items:center;font-size:18px;margin-bottom:14px}.landingSteps h3,.landingFeatureGrid h3{font-size:11px;margin:0 0 7px}.landingSteps p,.landingFeatureGrid p{font-size:8px;line-height:1.6;color:#778398;margin:0}
.landingFeatureSection{border-top:1px solid #131e2e}.landingFeatureGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.landingPricingSection{border-top:1px solid #131e2e}.landingPricingGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch}.landingPriceCard{position:relative;border:1px solid #202e43;background:linear-gradient(180deg,#0d1521,#09101a);border-radius:14px;padding:20px;display:flex;flex-direction:column}.landingPriceCard.featured{border-color:#6749ad;box-shadow:0 22px 70px rgba(116,66,255,.12)}.popular{position:absolute;top:-10px;right:15px;background:linear-gradient(90deg,#ea3f91,#7442ff);border-radius:99px;padding:5px 8px;font-size:6px;font-weight:800;letter-spacing:.1em}.priceName{display:flex;justify-content:space-between;align-items:center}.priceName span{font-size:9px;font-weight:800;letter-spacing:.09em}.priceName em{font-size:7px;font-style:normal;color:#748096}.priceAmount{display:flex;align-items:baseline;gap:5px;margin:17px 0 6px}.priceAmount b{font-size:39px;letter-spacing:-.04em}.priceAmount span{font-size:8px;color:#778398}.landingPriceCard>strong{font-size:9px;color:#c6b8f4}.landingPriceCard>p{font-size:8px;color:#778398;line-height:1.55;min-height:40px}.landingPriceCard ul{list-style:none;padding:0;margin:13px 0 18px;display:grid;gap:8px;flex:1}.landingPriceCard li{font-size:8px;color:#9ca7b9}.landingPriceCard li:before{content:"✓";color:#62d9b3;margin-right:7px}.landingPriceCard button{border:1px solid #3d315e;background:#15112a;border-radius:8px;padding:10px;font-size:9px;font-weight:800}.landingPriceCard.featured button{border:0;background:linear-gradient(90deg,#ea3f91,#7442ff)}.pricingFine{font-size:7px;color:#626e82;text-align:center;max-width:760px;margin:16px auto 0;line-height:1.55}
.landingFinal{margin:20px 0 90px;border:1px solid #29364c;background:radial-gradient(circle at 15% 50%,rgba(234,63,145,.10),transparent 34%),radial-gradient(circle at 80% 50%,rgba(116,66,255,.16),transparent 38%),#0b121e;border-radius:17px;padding:40px;display:flex;align-items:center;justify-content:space-between;gap:25px}.landingFinal h2{font-size:30px;margin:6px 0}.landingFinal p{font-size:9px;color:#8390a4}
.landingFooter{max-width:1220px;margin:auto;border-top:1px solid #172233;padding:26px 28px 34px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px}.landingFooter>div{display:flex;gap:15px}.landingFooter>span{text-align:right;font-size:7px;color:#657086}
.authModal{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:20px}.authModal.hidden{display:none!important}.authModalScrim{position:absolute;inset:0;border:0;background:rgba(2,5,10,.78);backdrop-filter:blur(10px)}.authModalCard{position:relative;z-index:1}.authModalClose{position:absolute;right:12px;top:12px;width:30px;height:30px;border:1px solid #2b384c;background:#101827;border-radius:8px;color:#a8b1c0;font-size:17px}
@media(max-width:900px){.landingHero{grid-template-columns:1fr;min-height:auto;padding-top:60px}.landingHeroCopy h1{font-size:52px}.landingVisual{max-width:650px;margin:auto}.landingSteps{grid-template-columns:1fr 1fr}.landingFeatureGrid{grid-template-columns:1fr 1fr}.landingPricingGrid{grid-template-columns:1fr}.landingPriceCard>p{min-height:0}.landingNavLinks{display:none}}
@media(max-width:620px){.landingNav{padding:0 16px}.landingMain{padding:0 16px}.landingHero{padding-top:42px;gap:32px}.landingHeroCopy h1{font-size:42px}.landingHeroActions{flex-direction:column}.landingTrust{display:grid;gap:8px}.landingSteps,.landingFeatureGrid{grid-template-columns:1fr}.mockStage{grid-template-columns:1fr}.mockArrow{transform:rotate(90deg);text-align:center}.landingProof{flex-wrap:wrap;gap:10px;padding-left:10px;padding-right:10px}.landingFinal{padding:25px;flex-direction:column;align-items:flex-start}.landingFooter{grid-template-columns:1fr;align-items:start}.landingFooter>span{text-align:left}.landingNavActions .landingSignIn{display:none}.landingHeroCopy>p{font-size:11px}}


.integrationList{display:grid;gap:8px;margin-top:13px}.integrationCard{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border:1px solid #1f2b3e;background:#0b131f;border-radius:10px;padding:11px}.integrationIcon{width:38px;height:38px;border-radius:9px;background:#17152c;color:#ba97ff;display:grid;place-items:center;font-size:17px;font-weight:800}.integrationInfo{min-width:0}.integrationTitle{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.integrationTitle strong{font-size:9px}.integrationTitle em{font-style:normal;font-size:6px;text-transform:uppercase;letter-spacing:.07em;border:1px solid #344159;border-radius:99px;padding:3px 6px;color:#8995a8}.integrationTitle em.integrationGood{color:#59d9b0;border-color:rgba(89,217,176,.24)}.integrationTitle em.integrationWarn{color:#f0b95a;border-color:rgba(240,185,90,.24)}.integrationInfo p{font-size:7px;color:#778398;line-height:1.45;margin:4px 0 0}.integrationCard>button{border:1px solid #3c315b;background:#151128;color:#cbbcff;border-radius:7px;padding:7px 9px;font-size:7px}.integrationOwnerNote{display:flex;gap:8px;border:1px solid #2b3549;background:#0e1623;border-radius:9px;padding:10px;margin-top:10px}.integrationOwnerNote strong,.integrationOwnerNote span{display:block}.integrationOwnerNote strong{font-size:8px;white-space:nowrap;color:#d6c9fb}.integrationOwnerNote span{font-size:7px;color:#758197;line-height:1.5}@media(max-width:650px){.integrationCard{grid-template-columns:auto 1fr}.integrationCard>button{grid-column:2;justify-self:start}}


.publishModalCard{width:min(620px,100%);background:linear-gradient(180deg,#0d1420,#08101a);border:1px solid #28354b;border-radius:16px;padding:18px;position:relative}.publishModalCard label>span{display:block;font-size:8px;color:#96a1b3;margin:8px 0 5px}.publishModalCard input,.publishModalCard textarea,.publishModalCard select{width:100%;border:1px solid #29364c;border-radius:8px;background:#0b131f;color:#fff;padding:9px}.publishProviders{display:grid;gap:7px;margin:12px 0}.publishProvider{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;border:1px solid #202d41;background:#0a111c;border-radius:9px;padding:10px;cursor:pointer}.publishProvider input{width:auto}.publishProvider strong,.publishProvider span{display:block}.publishProvider strong{font-size:9px}.publishProvider span{font-size:7px;color:#778398;margin-top:2px}.publishHistory{display:grid;gap:7px}.publishHistory article{display:grid;grid-template-columns:1fr auto auto;gap:9px;align-items:center;border:1px solid #1c293c;background:#0a111c;border-radius:9px;padding:10px}.publishHistory strong,.publishHistory span{display:block}.publishHistory strong{font-size:8px}.publishHistory span{font-size:7px;color:#778398;margin-top:2px}.publishHistory em{font-style:normal;font-size:7px;text-transform:uppercase;color:#a58fde}.publishHistory a{font-size:7px;color:#bea9ff}.renderActions{display:flex;gap:5px;flex-wrap:wrap}


.authBooting #authGate,
.authBooting #creatorApp{visibility:hidden!important}
.authBootScreen{position:fixed;inset:0;z-index:5000;background:
radial-gradient(circle at 25% 20%,rgba(122,67,255,.15),transparent 34%),
radial-gradient(circle at 78% 30%,rgba(234,63,145,.08),transparent 32%),
#060a11;display:grid;place-items:center;color:#fff}
.authBootLogo{display:flex;gap:11px;align-items:center;animation:lumetraBootPulse 1.5s ease-in-out infinite}
.authBootLogo .authGateMark{width:42px;height:42px;border-radius:11px}
.authBootLogo b,.authBootLogo span{display:block}.authBootLogo b{font-size:16px}.authBootLogo span{font-size:8px;color:#7f8b9e;margin-top:3px;letter-spacing:.04em}
.authReady .authBootScreen{display:none}
@keyframes lumetraBootPulse{0%,100%{opacity:.68;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}


.renderReadiness{display:flex;align-items:center;gap:8px;border:1px solid #243149;background:#0c1420;border-radius:9px;padding:9px 11px;margin-top:11px;font-size:8px;color:#8995a8}.renderReadiness i{width:7px;height:7px;border-radius:50%;background:#69758a;box-shadow:0 0 0 3px rgba(105,117,138,.1)}.renderReadiness.ready{border-color:rgba(87,219,174,.25);color:#72dcb9}.renderReadiness.ready i{background:#57dbae;box-shadow:0 0 0 3px rgba(87,219,174,.12)}.renderReadiness.error{border-color:rgba(255,129,147,.25);color:#ff8d9d}.renderReadiness.error i{background:#ff8193}.smallPrimary:disabled{opacity:.45;cursor:not-allowed}.stageHero{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border:1px solid #1d293d;background:linear-gradient(135deg,#0d1523,#11132a);border-radius:12px;padding:17px;margin-bottom:14px}.stageHero h2{font-size:20px;margin:4px 0 5px}.stageHero p{font-size:9px;color:#7d899d;margin:0}.stageHero>strong{font-size:25px;color:#c6b4ff;min-width:60px;text-align:right}.generationProgress{height:8px;background:#192436;border-radius:99px;overflow:hidden}.generationProgress i{display:block;width:0;height:100%;background:linear-gradient(90deg,#ea3f91,#7442ff);transition:width .35s ease}.generationMeta{display:flex;justify-content:space-between;gap:12px;font-size:8px;color:#79869a;margin:8px 2px 13px}.exportCard{border:1px solid #26334a;background:#0d1623;border-radius:11px;padding:15px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.exportIcon{width:54px;height:54px;border-radius:12px;background:linear-gradient(135deg,#ea3f91,#7442ff);display:grid;place-items:center;font-size:18px}.exportCard b,.exportCard span{display:block}.exportCard b{font-size:12px}.exportCard span{font-size:8px;color:#7b879b;margin-top:4px}

#prepareScenes{opacity:1!important;cursor:pointer!important;pointer-events:auto!important;filter:none!important}#prepareScenes.notReady{opacity:.72!important}

.renderClientStatus{font-size:7px;color:#627087;margin-top:6px;text-align:right}

.status-paused_quota{color:#e6bc5b!important}

.directorTreatment{margin:18px 0;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.035)}
.directorTreatment[hidden]{display:none!important}
.directorTreatmentHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.directorTreatmentHeader h3{margin:5px 0 0;font-size:18px;line-height:1.2}
.directorBadge{font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:6px 8px;border:1px solid rgba(255,255,255,.14);border-radius:999px;white-space:nowrap}
.directorLogline{margin:12px 0 14px;line-height:1.5;opacity:.88}
.directorTreatmentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.directorTreatmentGrid>div{padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.035)}
.directorTreatmentGrid strong{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}
.directorTreatmentGrid span{font-size:12px;line-height:1.45;opacity:.82}
.directorSceneMeta{display:block;margin-top:4px;font-size:9px;letter-spacing:.04em;text-transform:uppercase;opacity:.58;line-height:1.35}
@media(max-width:720px){.directorTreatmentGrid{grid-template-columns:1fr}}
.directorFollowUp{margin-top:16px;padding:16px;border:1px solid rgba(151,110,255,.24);border-radius:14px;background:linear-gradient(145deg,rgba(70,42,128,.16),rgba(7,13,22,.68));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 14px;align-items:end}
.directorFollowUp>div{grid-column:1/-1;display:grid;gap:4px}.directorFollowUp>div strong{font-size:13px;color:#f0e9ff}.directorFollowUp>div span{font-size:10px;line-height:1.5;color:#8f9db0;max-width:920px}
.directorFollowUp textarea{grid-column:1;width:100%;min-width:0;min-height:150px;max-height:420px;box-sizing:border-box;resize:vertical;border:1px solid #31405a;border-radius:11px;background:#080f19;color:#f4f6fb;padding:13px 14px;font:500 13px/1.55 inherit;outline:none}.directorFollowUp textarea:focus{border-color:#8b61ec;box-shadow:0 0 0 3px rgba(139,97,236,.09)}.directorFollowUp .viewAction{grid-column:2;min-width:190px;min-height:46px;align-self:end}
.aiSpendingGuardControls{grid-template-columns:minmax(190px,1fr) minmax(150px,.75fr)!important;gap:14px!important;margin:5px 0 4px}.aiSpendingGuardControls label{display:grid!important;gap:7px!important;align-content:start;color:#aab5c4!important;font-size:9px!important}.aiSpendingGuardControls label>span{display:block;line-height:1.2}.aiSpendingGuardControls select,.aiSpendingGuardControls input{width:100%!important;min-height:42px!important;box-sizing:border-box!important;border:1px solid #2b3b52!important;border-radius:9px!important;background:#08121d!important;color:#eef2f8!important;padding:9px 10px!important;outline:none!important}.aiSpendingGuardControls select:focus,.aiSpendingGuardControls input:focus{border-color:#815dde!important;box-shadow:0 0 0 3px rgba(129,93,222,.08)!important}
@media(max-width:720px){.directorFollowUp{grid-template-columns:1fr}.directorFollowUp textarea,.directorFollowUp .viewAction{grid-column:1}.directorFollowUp .viewAction{width:100%}.aiSpendingGuardControls{grid-template-columns:1fr!important}}

.socialFeed{display:grid;gap:18px;max-width:900px;margin:0 auto}
.socialPost{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(255,255,255,.025)}
.socialPostHead{display:flex;align-items:center;justify-content:space-between;padding:13px 15px}
.socialAuthor{display:flex;align-items:center;gap:10px;background:none;border:0;text-align:left}
.socialAuthor strong,.socialAuthor small{display:block}.socialAuthor small{opacity:.55;margin-top:2px}
.socialAvatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:rgba(255,255,255,.1);font-weight:800}
.socialAvatar.small{width:28px;height:28px}.socialAvatar.xl{width:88px;height:88px;font-size:28px}
.socialAvatar img{width:100%;height:100%;object-fit:cover}
.socialFollow,.socialFeedTabs button{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:7px 12px;background:transparent}
.socialFollow.active,.socialFeedTabs button.active{background:rgba(255,255,255,.1)}
.socialVideo{aspect-ratio:16/9;background:#05070a}.socialVideo video{width:100%;height:100%;object-fit:contain;background:#000}
.socialVideoMissing{height:100%;display:grid;place-items:center;opacity:.5}
.socialPostBody{padding:15px}.socialPostBody>strong{font-size:15px}.socialPostBody>p{margin:6px 0 14px;line-height:1.5;opacity:.8}
.socialActions{display:flex;gap:8px;align-items:center}.socialActions button{border:0;background:rgba(255,255,255,.055);border-radius:999px;padding:8px 12px}.socialActions button.active{background:rgba(255,255,255,.15)}
.dangerText{margin-left:auto!important}
.socialFeedTabs{display:flex;gap:7px}
.socialComments{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}
.socialComment{display:flex;gap:9px;margin:9px 0}.socialComment strong{font-size:11px}.socialComment p{margin:2px 0;font-size:12px}
.socialCommentForm{display:flex;gap:7px;margin-top:10px}.socialCommentForm input{flex:1}
.socialMuted{opacity:.55;font-size:12px}
.socialProfileHero{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;margin-bottom:20px;padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(255,255,255,.025)}
.socialProfileHero h2{margin:0}.socialProfileHero p{max-width:600px;line-height:1.5}.socialStats{display:flex;gap:18px}.socialStats div{text-align:center}.socialStats strong,.socialStats span{display:block}.socialStats span{font-size:10px;opacity:.6}
.socialProfileEditor label>span{display:block;margin-bottom:6px;font-size:11px}.socialProfileEditor textarea{width:100%;margin-top:6px}.socialEditorActions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}
.notificationList{display:grid}.notificationRow{display:flex;gap:12px;text-align:left;padding:13px;border:0;border-bottom:1px solid rgba(255,255,255,.07);background:transparent}.notificationRow.unread{background:rgba(255,255,255,.04)}.notificationRow p{margin:3px 0}.notificationRow small{opacity:.5}
@media(max-width:720px){.socialProfileHero{grid-template-columns:auto 1fr}.socialStats{grid-column:1/-1;justify-content:space-around}.socialFeed{max-width:none}}


.adminConsole{display:grid;gap:15px}
.adminMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.adminMetric{padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.025)}.adminMetric span,.adminMetric strong{display:block}.adminMetric span{font-size:9px;opacity:.58;text-transform:uppercase;letter-spacing:.07em}.adminMetric strong{font-size:25px;margin-top:5px}
.adminTabs{display:flex;gap:7px;flex-wrap:wrap}.adminTabs button{padding:8px 11px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:transparent;font-size:10px}.adminTabs button.active{background:rgba(133,79,255,.18);border-color:rgba(145,96,255,.42)}
.adminTableWrap{overflow:auto}.adminTable{width:100%;min-width:720px;border-collapse:collapse}.adminTable th,.adminTable td{padding:10px 8px;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;font-size:10px;vertical-align:top}.adminTable th{font-size:8px;text-transform:uppercase;letter-spacing:.07em;opacity:.55}
.adminActionRow{display:flex;gap:5px;flex-wrap:wrap}.adminActionRow button{padding:6px 8px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:rgba(255,255,255,.04);font-size:8px}.adminActionRow .danger{color:#ff9bab;border-color:rgba(255,83,106,.28)}
.adminPill{display:inline-block;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.06);font-size:8px}
@media(max-width:850px){.adminMetricGrid{grid-template-columns:1fr 1fr}}
\n\n
.policyModal{position:fixed;inset:0;z-index:500;background:rgba(0,0,0,.76);display:grid;place-items:center;padding:20px}.policyCard{position:relative;width:min(680px,100%);max-height:82vh;overflow:auto;padding:28px;border:1px solid #242d3c;border-radius:18px;background:#0a0e15;box-shadow:0 30px 100px rgba(0,0,0,.55)}.policyCard h2{font-size:30px;margin:8px 0 24px}.policyCard h3{font-size:15px;margin:22px 0 7px}.policyCard p{font-size:11px;line-height:1.7;color:#9ca7b7}.policyClose{position:absolute;right:14px;top:12px;border:0;background:none;color:#fff;font-size:27px}


.landing47{--violet:#914cff;--pink:#d449ed;min-height:100vh;background:#03050a;color:#f7f5fb;overflow-x:hidden}
.landing47 *{box-sizing:border-box}.l47Header{height:72px;max-width:1440px;margin:auto;padding:0 34px;display:flex;align-items:center;gap:34px;position:relative;z-index:30}
.l47Mark{display:flex;gap:4px;align-items:center}.l47Mark i{width:4px;height:22px;border-radius:4px;background:linear-gradient(#d34bf1,#7d3cff)}.l47Mark i:nth-child(2){height:29px}.l47Mark i:nth-child(3){height:19px}
.l47DesktopNav{margin:auto;display:flex;gap:36px}.l47DesktopNav a{color:#fff;text-decoration:none;font-size:12px}.l47DesktopActions{display:flex;gap:10px}.l47DesktopActions button,.l47DrawerActions button{border:0;background:none;color:#fff;padding:11px 15px;border-radius:8px}.l47DesktopActions .primary,.l47DrawerActions .primary{background:linear-gradient(90deg,#7437f4,#d249e9);box-shadow:0 8px 28px #7b3df03b}
.l47Menu{display:none;border:0;background:none;padding:7px}.l47Menu span{display:block;width:21px;height:2px;background:#fff;margin:4px 0}
.l47Main{max-width:1440px;margin:auto;padding:12px 24px 70px}.l47Card3d{border:1px solid #26273a;border-radius:22px;background:linear-gradient(145deg,#090a13,#05060c 64%);box-shadow:0 32px 80px #0008,inset 0 1px 0 #ffffff0a;position:relative;overflow:hidden}
.l47Card3d:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 72% 20%,#812fff1c,transparent 34%)}
.l47Hero{min-height:570px;padding:64px 72px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center}.l47Copy{z-index:2}.l47Kicker,.l47Label{font-size:11px;font-weight:800;letter-spacing:.13em;color:#c66cff}.l47Copy h1{font-size:58px;line-height:1.06;letter-spacing:-.045em;margin:18px 0}.l47Copy h1 em{font-style:normal;color:#a34cff}.l47Copy p{font-size:14px;line-height:1.65;color:#d0d1da}.l47Cta{margin-top:24px;padding:15px 22px;border:0;border-radius:9px;background:linear-gradient(90deg,#7038f3,#d34ce7);color:white;font-weight:700;box-shadow:0 14px 34px #843bf04a}.l47Cta b{margin-left:26px}.l47Mini{display:flex;gap:24px;margin-top:24px;color:#d6d6de;font-size:9px}
.l47Visual{height:430px;position:relative;z-index:2}.l47Portrait{position:absolute;left:18%;right:7%;top:0;bottom:42px;border-radius:48% 48% 26% 26%;overflow:hidden;filter:drop-shadow(0 25px 45px #000)}.l47Portrait img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.l47Portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 60%,#060710)}
.l47Orbit{position:absolute;border:2px solid #a841ff;border-radius:50%;box-shadow:0 0 22px #c23eff,0 0 55px #8b31ff66;transform:rotate(-12deg)}.l47Orbit.o1{width:78%;height:54%;left:12%;top:22%}.l47Orbit.o2{width:86%;height:64%;left:8%;top:18%;opacity:.4}.l47Play{position:absolute;left:10%;top:41%;z-index:5;width:74px;height:74px;border-radius:19px;display:grid;place-items:center;background:linear-gradient(145deg,#7637df,#201035);border:1px solid #b45aff;box-shadow:0 18px 45px #0008,0 0 30px #7d31ff66;font-size:27px}.l47Note{position:absolute;right:6%;top:17%;font-size:52px;color:#f06eea;text-shadow:0 0 18px #c54cff}.l47Film{position:absolute;z-index:4;left:15%;right:3%;bottom:48px;height:88px;border:2px solid #b43cff;border-radius:50%;transform:rotate(4deg);display:flex;justify-content:center;gap:5px;padding:8px 70px;overflow:hidden;box-shadow:0 0 25px #9e35ff88}.l47Film span{min-width:88px;border-radius:5px;background:linear-gradient(135deg,#49174d,#0e2b62 48%,#9a244c)}.l47Wave{position:absolute;bottom:5px;left:18%;right:5%;font-size:26px;letter-spacing:-8px;color:#a742ff;text-align:center}
.l47How{margin:18px 52px 0;padding:20px 34px 25px;text-align:center}.l47Steps{display:grid;grid-template-columns:repeat(5,1fr);margin-top:17px}.l47Steps article{position:relative}.l47Steps article:not(:last-child):after{content:"";position:absolute;right:-15%;top:26px;width:30%;border-top:1px dotted #6f3ca4}.l47Steps i{width:54px;height:54px;margin:auto;display:grid;place-items:center;border-radius:50%;font-style:normal;font-size:20px;background:linear-gradient(145deg,#24113b,#0a0910);border:1px solid #7138a7;color:#cb55ff;box-shadow:0 9px 24px #0008,inset 0 0 18px #8636ff19}.l47Steps b,.l47Steps small{display:block}.l47Steps b{font-size:11px;margin-top:10px}.l47Steps small{font-size:8px;line-height:1.5;color:#a9a9b5;margin-top:5px}
.l47Content{margin-top:22px;padding:42px 48px}.l47Content h2{font-size:31px;margin:10px 0}.l47Content>p{color:#9da2b1;max-width:660px;font-size:12px;line-height:1.7}.l47Showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px}.l47Showcase div{height:150px;border-radius:13px;border:1px solid #35244b;background:radial-gradient(circle at 50% 20%,#9635bc,#251148 38%,#080a10 75%)}.l47Showcase div:nth-child(2){background:radial-gradient(circle at 50% 30%,#bf423f,#48203c 40%,#080a10 78%)}.l47Showcase div:nth-child(3){background:radial-gradient(circle at 50% 30%,#4858d2,#252455 42%,#080a10 78%)}
.l47CreditGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}.l47CreditGrid article{min-width:0;padding:22px;border:1px solid #27283a;border-radius:14px;background:#080a11;position:relative}.l47CreditGrid .hot{border-color:#8d45e8;box-shadow:inset 0 0 30px #8b36ff10}.l47CreditGrid em{position:absolute;right:12px;top:12px;font-size:6px;font-style:normal;color:#d66cff}.l47CreditGrid b{font-size:12px}.l47CreditGrid h3{font-size:35px;margin:10px 0 3px;white-space:nowrap}.l47CreditGrid h3 small{font-size:9px;color:#9b9dab}.l47CreditGrid p{font-size:9px;color:#9b9dab}.l47CreditGrid button{width:100%;margin-top:15px;padding:10px;border-radius:8px;border:1px solid #353649;background:#10121b;color:#fff}.l47CreditGrid .hot button{border:0;background:linear-gradient(90deg,#7038f3,#c847e8)}
.l47Benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.l47Benefits article{padding:20px;border-right:1px solid #242535}.l47Benefits article:last-child{border:0}.l47Benefits i{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:linear-gradient(145deg,#5d20a2,#140c23);font-style:normal;font-size:27px;color:#df63ff;box-shadow:0 12px 26px #0007}.l47Benefits b{display:block;font-size:11px;margin:15px 0 7px}.l47Benefits p{font-size:9px;line-height:1.6;color:#a3a5b1}
.l47Footer{max-width:1390px;margin:auto;padding:22px 30px 40px;border-top:1px solid #171925;display:flex;justify-content:space-between;color:#6f7480;font-size:9px}.l47Footer button{border:0;background:none;color:#8d92a0;font-size:9px}
.l47Scrim{position:fixed;inset:0;z-index:80;background:#000b;opacity:0;pointer-events:none;transition:.2s}.l47Scrim.open{opacity:1;pointer-events:auto}.l47Drawer{position:fixed;z-index:81;left:0;top:0;bottom:0;width:min(340px,86vw);padding:22px;background:linear-gradient(145deg,#0c0d18,#070810);border-right:1px solid #333047;transform:translateX(-103%);transition:transform .22s ease;display:flex;flex-direction:column}.l47Drawer.open{transform:translateX(0)}.l47DrawerTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.l47DrawerTop>button{border:0;background:none;color:#fff;font-size:32px}.l47Drawer>a,.l47Drawer>button{border:0;background:none;color:#fff;text-decoration:none;text-align:left;padding:13px 7px;font-size:14px}.l47Drawer>a span,.l47Drawer>button span{margin-left:15px}.l47Drawer hr{width:100%;border:0;border-top:1px solid #292a39}.l47DrawerActions{margin-top:auto;display:grid;gap:10px}.l47DrawerActions button{border:1px solid #37384a;background:#090b12;text-align:center}
@media(min-width:761px){.l47Menu{display:none!important}.l47Drawer,.l47Scrim{display:none!important}}
@media(max-width:760px){
 .l47Header{height:62px;padding:0 17px}.l47Menu{display:block}.l47Mark{margin-left:auto}.l47DesktopNav,.l47DesktopActions{display:none!important}
 .l47Main{padding:5px 12px 42px}.l47Hero{min-height:0;padding:32px 20px 18px;display:block}.l47Copy h1{font-size:39px;line-height:1.05}.l47Copy p{font-size:11px}.l47Cta{width:100%;max-width:340px}.l47Mini{gap:10px;font-size:7px;justify-content:space-between}
 .l47Visual{height:320px;margin-top:15px}.l47Portrait{left:15%;right:4%;bottom:30px}.l47Play{width:56px;height:56px;left:5%;top:42%;font-size:20px}.l47Note{font-size:35px}.l47Film{left:8%;right:-2%;height:64px;padding:6px 40px;bottom:35px}.l47Film span{min-width:61px}.l47Wave{bottom:0;font-size:19px}
 .l47How{margin:10px 0 0;padding:17px 7px 20px}.l47Steps{gap:1px}.l47Steps i{width:42px;height:42px;font-size:15px}.l47Steps article:not(:last-child):after{top:21px}.l47Steps b{font-size:7px}.l47Steps small{display:none}
 .l47Content{padding:28px 17px}.l47Content h2{font-size:24px}.l47Showcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.l47Showcase div{height:92px}
 .l47CreditGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.l47CreditGrid article{padding:12px 7px;overflow:hidden}.l47CreditGrid b{font-size:8px}.l47CreditGrid h3{font-size:22px}.l47CreditGrid h3 small{font-size:5px}.l47CreditGrid p{font-size:6px}.l47CreditGrid button{font-size:6px;padding:8px 2px}.l47CreditGrid em{font-size:4px;right:5px;top:5px}
 .l47Benefits{grid-template-columns:repeat(2,1fr)}.l47Benefits article{border:0;padding:12px}.l47Benefits i{width:48px;height:48px}.l47Footer{display:block;text-align:center;padding:20px 16px 30px}.l47Footer nav{margin-top:10px}
}

html.lumetra-menu-open,html.lumetra-menu-open body{overflow:hidden!important}
@media(max-width:760px){
 #l47Menu{pointer-events:auto!important;touch-action:manipulation!important;position:relative;z-index:95!important}
 #l47Drawer{display:flex!important;pointer-events:none;z-index:100!important}
 #l47Drawer.open{pointer-events:auto!important}
 #l47Scrim{display:block!important;z-index:99!important}
}

@media(min-width:761px){
 .l47Header{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important}
 .l47Header>.l47Mark{justify-self:start}
 .l47DesktopNav{margin:0!important;justify-self:center!important;display:flex!important;gap:38px!important}
 .l47DesktopActions{justify-self:end!important}
}
.l472IntroBlock,.l472PricingHead{max-width:760px;margin:0 auto 30px;text-align:center}
.l472IntroBlock .l47Label,.l472PricingHead .l47Label{display:inline-block;margin-bottom:10px}
.l472IntroBlock h2{font-size:40px!important;line-height:1.08;letter-spacing:-.03em;margin:6px auto 12px!important;max-width:720px}
.l472IntroBlock p,.l472PricingHead p{max-width:700px!important;margin:0 auto!important;font-size:13px!important;line-height:1.7!important;color:#b1b5c3!important}
.l472PricingHead h2{font-size:38px;line-height:1.08;letter-spacing:-.03em;margin:9px auto 11px}
.l47CreditGrid article{display:flex;flex-direction:column}
.l472PlanTop{min-height:44px}.l472PlanTop b,.l472PlanTop span{display:block}.l472PlanTop b{font-size:14px!important}.l472PlanTop span{margin-top:4px;font-size:8px;color:#818797}
.l472Credits{color:#c9a2ff!important;font-weight:700;font-size:9px!important}
.l472PlanFeatures{list-style:none;padding:0;margin:17px 0 18px;flex:1}
.l472PlanFeatures li{position:relative;padding:6px 0 6px 17px;color:#b6bac7;font-size:9px;line-height:1.4}
.l472PlanFeatures li:before{content:"✓";position:absolute;left:0;color:#ca67ff;font-weight:900}
.l472PlanUse{min-height:70px;padding:11px 12px;border:1px solid #242638;border-radius:9px;background:#090b12;margin-bottom:14px}
.l472PlanUse strong,.l472PlanUse span{display:block}.l472PlanUse strong{font-size:7px;letter-spacing:.1em;text-transform:uppercase;color:#bd68ff}.l472PlanUse span{margin-top:5px;color:#858b9a;font-size:8px;line-height:1.5}
.l472About{text-align:center}.l472AboutHead{text-align:center!important;margin-bottom:30px}
.l472AboutHead .l47Label{display:inline-block;padding:8px 15px;border:1px solid #56306f;border-radius:999px;background:linear-gradient(90deg,rgba(104,43,167,.18),rgba(173,60,222,.13));box-shadow:0 0 26px rgba(145,63,255,.09);font-size:11px}
.l472About .l47Benefits{max-width:980px;margin:0 auto;align-items:stretch}.l472About .l47Benefits article{text-align:center;display:flex;flex-direction:column;align-items:center}.l472About .l47Benefits p{max-width:190px;margin-left:auto;margin-right:auto}
@media(max-width:760px){
 .l472IntroBlock h2{font-size:28px!important}.l472IntroBlock p{font-size:10px!important}.l472PricingHead h2{font-size:26px}.l472PricingHead p{font-size:9px!important}
 .l472PlanTop{min-height:38px}.l472PlanTop b{font-size:8px!important}.l472PlanTop span{font-size:5px}.l472Credits{font-size:6px!important}
 .l472PlanFeatures{margin:10px 0 11px}.l472PlanFeatures li{padding:4px 0 4px 10px;font-size:5.3px}
 .l472PlanUse{min-height:62px;padding:7px 6px;margin-bottom:9px}.l472PlanUse strong{font-size:4.6px}.l472PlanUse span{font-size:4.8px;line-height:1.4}
 .l472AboutHead{margin-bottom:20px}.l472AboutHead .l47Label{font-size:9px;padding:7px 12px}.l472About .l47Benefits{grid-template-columns:repeat(2,1fr);gap:8px}.l472About .l47Benefits article{border:0;padding:14px 8px}
}

.l473HeaderSpacer{justify-self:end;width:1px;height:1px}
.l473Hero{min-height:calc(100vh - 92px)!important;margin:0!important;padding:0!important;display:block!important;position:relative;overflow:hidden;border:1px solid #242533;border-radius:20px;background:linear-gradient(90deg,rgba(2,3,7,.98) 0%,rgba(2,3,7,.88) 28%,rgba(2,3,7,.38) 57%,rgba(2,3,7,.12) 100%),url("/media/lumetra-hero-clean-484.jpg") center 22% / cover no-repeat!important;box-shadow:0 32px 90px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.05)}
.l473Hero:after{display:none!important}.l473HeroShade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(1,2,5,.72),transparent 35%,rgba(0,0,0,.08));pointer-events:none}
.l473HeroContent{position:relative;z-index:2;max-width:650px;padding:clamp(92px,12vh,150px) 0 110px clamp(40px,6vw,82px)}
.l473HeroContent .l47Kicker{display:inline-block;padding:8px 14px;border:1px solid #4a365b;border-radius:999px;background:rgba(7,7,13,.55);backdrop-filter:blur(10px);color:#e27cff;font-size:10px}
.l473HeroContent h1{margin:20px 0 18px;font-size:clamp(54px,5.3vw,78px);line-height:.99;letter-spacing:-.055em;color:#f8f7fb;text-shadow:0 4px 25px #000}.l473HeroContent h1 em{font-style:normal;color:#a84cff}
.l473HeroContent p{max-width:560px;margin:0;color:#e0e0e6;font-size:15px;line-height:1.75;text-shadow:0 2px 12px #000}
.l473HeroActions{display:flex;gap:14px;margin-top:30px}.l473HeroActions button{min-width:180px;height:54px;border-radius:8px;color:#fff;font-size:14px;font-weight:700;cursor:pointer}.l473Register{border:0;background:linear-gradient(90deg,#7037f5,#cb46e7);box-shadow:0 14px 38px rgba(133,54,242,.34)}.l473Signin{border:1px solid #62636d;background:rgba(4,5,9,.64);backdrop-filter:blur(10px)}.l473HeroActions button span{margin-left:10px}
.l473Tagline{position:absolute;z-index:2;left:50%;bottom:22px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:#d3d3da;font-size:11px;white-space:nowrap}
@media(max-width:760px){
 .l47Header{grid-template-columns:auto 1fr auto!important}.l47Header>.l47Menu{grid-column:1!important;justify-self:start!important}.l47Header>.l47Mark{grid-column:2!important;justify-self:start!important;margin-left:17px!important}.l473HeaderSpacer{display:none}
 .l473Hero{min-height:calc(100svh - 74px)!important;border-radius:18px;background:linear-gradient(0deg,rgba(2,3,7,.98) 0%,rgba(2,3,7,.91) 30%,rgba(2,3,7,.18) 64%,rgba(2,3,7,.05) 100%),url("/media/lumetra-hero-clean-484.jpg") center top / cover no-repeat!important}
 .l473HeroContent{position:absolute;left:0;right:0;bottom:82px;padding:0 20px;max-width:none}.l473HeroContent .l47Kicker{font-size:8px;padding:6px 10px}.l473HeroContent h1{font-size:clamp(39px,12vw,54px);line-height:1.02;margin:13px 0}.l473HeroContent p{font-size:10px;line-height:1.65;max-width:390px}.l473DesktopBreak{display:none}
 .l473HeroActions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}.l473HeroActions button{min-width:0;width:100%;height:47px;font-size:11px;padding:0 8px}.l473HeroActions button span{margin-left:6px}.l473Tagline{bottom:20px;font-size:8px}
}


.landing48{
  min-height:100vh;
  background:#03050a;
  color:#fff;
  overflow-x:hidden;
}
.l48Header{
  height:68px;
  max-width:1440px;
  margin:0 auto;
  padding:0 28px;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  position:relative;
  z-index:30;
}
.l48DesktopNav{
  display:flex;
  gap:10px;
}
.l48DesktopNav button{
  border:1px solid #303342;
  border-radius:9px;
  background:#0a0d14;
  color:#fff;
  padding:10px 15px;
}
.l48DesktopNav button:first-child{
  border:0;
  background:linear-gradient(90deg,#7139f5,#c947e7);
}
.l48Menu{
  display:none;
  border:0;
  background:transparent;
  width:42px;
  height:42px;
  padding:9px;
}
.l48Menu span{
  display:block;
  width:22px;
  height:2px;
  margin:4px 0;
  border-radius:3px;
  background:#fff;
}
.l48Main{
  max-width:1440px;
  margin:0 auto;
  padding:0 22px 28px;
}
.l48Hero{
  min-height:calc(100vh - 108px);
  position:relative;
  overflow:hidden;
  border:1px solid #222532;
  border-radius:22px;
  background:
    linear-gradient(90deg,rgba(1,2,5,.98) 0%,rgba(1,2,5,.88) 27%,rgba(1,2,5,.38) 58%,rgba(1,2,5,.10) 100%),
    url("/media/lumetra-hero-clean-484.jpg") center 18% / cover no-repeat;
  box-shadow:0 32px 100px rgba(0,0,0,.58), inset 0 1px 0 rgba(255,255,255,.045);
}
.l48Overlay{
  position:absolute;
  inset:0;
  background:
    linear-gradient(0deg,rgba(2,3,7,.82) 0%,transparent 40%),
    radial-gradient(circle at 70% 30%,rgba(117,56,255,.12),transparent 35%);
}
.l48HeroCopy{
  position:relative;
  z-index:2;
  width:min(650px,58%);
  padding:clamp(90px,13vh,145px) 0 120px clamp(42px,6vw,86px);
}
.l48Kicker{
  display:inline-block;
  padding:8px 13px;
  border:1px solid #4c365d;
  border-radius:999px;
  background:rgba(7,8,13,.56);
  backdrop-filter:blur(10px);
  color:#dc73ff;
  font-size:10px;
  font-weight:800;
  letter-spacing:.13em;
}
.l48Hero h1{
  margin:19px 0 18px;
  max-width:650px;
  font-size:clamp(56px,5.4vw,80px);
  line-height:.99;
  letter-spacing:-.055em;
  color:#faf9fc;
  text-shadow:0 4px 28px #000;
}
.l48Hero h1 em{
  font-style:normal;
  color:#a84dff;
}
.l48Hero p{
  max-width:570px;
  margin:0;
  color:#d9dae2;
  font-size:15px;
  line-height:1.75;
  text-shadow:0 2px 14px #000;
}
.l48Actions{
  display:flex;
  gap:13px;
  margin-top:28px;
}
.l48Actions button{
  min-width:180px;
  height:52px;
  border-radius:9px;
  color:#fff;
  font-size:14px;
  font-weight:700;
}
.l48Register{
  border:0;
  background:linear-gradient(90deg,#7138f4,#cb47e8);
  box-shadow:0 14px 38px rgba(126,55,240,.32);
}
.l48Signin{
  border:1px solid #646671;
  background:rgba(4,5,9,.62);
  backdrop-filter:blur(10px);
}
.l48Meta{
  display:flex;
  flex-wrap:wrap;
  gap:10px 18px;
  margin-top:26px;
}
.l48Meta span{
  color:#b6bac6;
  font-size:9px;
}
.l48Meta span:before{
  content:"•";
  margin-right:7px;
  color:#b85dff;
}
.l48Tagline{
  position:absolute;
  left:50%;
  bottom:22px;
  transform:translateX(-50%);
  z-index:2;
  color:#d0d1d8;
  font-size:10px;
  white-space:nowrap;
}
.l48Footer{
  max-width:1396px;
  margin:0 auto;
  padding:18px 24px 30px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  color:#6f7480;
  font-size:9px;
}
.l48Footer nav{
  display:flex;
  gap:10px;
}
.l48Footer button{
  border:0;
  background:none;
  color:#8d92a0;
  font-size:9px;
}

.l48Scrim{
  position:fixed;
  inset:0;
  z-index:90;
  background:rgba(0,0,0,.72);
  opacity:0;
  pointer-events:none;
  transition:opacity .2s ease;
}
.l48Scrim.open{
  opacity:1;
  pointer-events:auto;
}
.l48Drawer{
  position:fixed;
  top:0;
  bottom:0;
  left:0;
  z-index:91;
  width:min(330px,86vw);
  padding:20px 16px;
  display:flex;
  flex-direction:column;
  gap:7px;
  background:linear-gradient(145deg,#0c0e18,#060810);
  border-right:1px solid #2c2f3d;
  transform:translateX(-103%);
  transition:transform .23s ease;
}
.l48Drawer.open{
  transform:translateX(0);
}
.l48DrawerHead{
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding-bottom:14px;
  margin-bottom:8px;
  border-bottom:1px solid #242735;
}
.l48DrawerHead strong{
  letter-spacing:.08em;
}
.l48DrawerHead button{
  border:0;
  background:none;
  color:#fff;
  font-size:30px;
}
.l48Drawer>button{
  border:0;
  border-radius:9px;
  background:transparent;
  color:#fff;
  padding:13px;
  text-align:left;
  font-size:13px;
}
.l48Drawer>button:first-of-type{
  background:linear-gradient(90deg,rgba(116,58,244,.30),rgba(116,58,244,.08));
}

html.l48MenuOpen,
html.l48MenuOpen body{
  overflow:hidden!important;
}

@media(min-width:761px){
  .l48Menu,
  .l48Drawer,
  .l48Scrim{
    display:none!important;
  }
}

@media(max-width:760px){
  .l48Header{
    height:60px;
    padding:0 13px;
    justify-content:flex-start;
  }
  .l48Menu{
    display:block;
  }
  .l48DesktopNav{
    display:none;
  }
  .l48Main{
    padding:0 10px 18px;
  }
  .l48Hero{
    min-height:calc(100svh - 82px);
    border-radius:18px;
    background:
      linear-gradient(0deg,rgba(2,3,7,.98) 0%,rgba(2,3,7,.91) 30%,rgba(2,3,7,.22) 64%,rgba(2,3,7,.06) 100%),
      url("/media/lumetra-hero-clean-484.jpg") center top / cover no-repeat;
  }
  .l48HeroCopy{
    position:absolute;
    left:0;
    right:0;
    bottom:74px;
    width:auto;
    padding:0 18px;
  }
  .l48Kicker{
    font-size:8px;
    padding:6px 10px;
  }
  .l48Hero h1{
    margin:13px 0;
    font-size:clamp(39px,12vw,54px);
    line-height:1.02;
  }
  .l48Hero p{
    max-width:390px;
    font-size:10px;
    line-height:1.65;
  }
  .l48Actions{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:8px;
    margin-top:18px;
  }
  .l48Actions button{
    min-width:0;
    width:100%;
    height:47px;
    font-size:11px;
  }
  .l48Meta{
    display:none;
  }
  .l48Tagline{
    bottom:18px;
    font-size:8px;
  }
  .l48Footer{
    display:block;
    padding:16px 14px 26px;
    text-align:center;
  }
  .l48Footer nav{
    justify-content:center;
    margin-top:8px;
  }
}


.l48Header{
  display:grid!important;
  grid-template-columns:1fr auto 1fr!important;
  align-items:center!important;
}
.l481DesktopLinks{
  grid-column:2;
  display:flex;
  gap:30px;
  justify-self:center;
}
.l481DesktopLinks a{
  color:#e2e3e8;
  text-decoration:none;
  font-size:11px;
}
.l481DesktopLinks a:hover{
  color:#bd70ff;
}
.l48DesktopNav{
  grid-column:3;
  justify-self:end;
}

.l481BelowFold{
  padding-top:20px;
}


.l481BelowFold .l47How,
.l481BelowFold .l47Content{
  position:relative;
  z-index:1;
}


.l481BelowFold .l47How{
  margin:18px 0 0!important;
}
.l481BelowFold .l47Content{
  margin-top:18px!important;
}


.l481BelowFold .l472IntroBlock,
.l481BelowFold .l472PricingHead,
.l481BelowFold .l472AboutHead{
  text-align:center!important;
}
.l481BelowFold .l472IntroBlock{
  max-width:760px;
  margin:0 auto 30px;
}
.l481BelowFold .l472IntroBlock h2{
  font-size:40px!important;
}
.l481BelowFold .l472IntroBlock p{
  max-width:700px!important;
  margin:0 auto!important;
  font-size:13px!important;
  color:#b1b5c3!important;
  line-height:1.7!important;
}


.l481BelowFold .l47CreditGrid{
  width:100%;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.l481BelowFold .l47CreditGrid article{
  min-width:0!important;
  overflow:hidden;
}


.l48Drawer>a{
  border:0;
  border-radius:9px;
  background:transparent;
  color:#fff;
  padding:13px;
  text-align:left;
  text-decoration:none;
  font-size:13px;
}
.l48Drawer hr{
  width:100%;
  border:0;
  border-top:1px solid #242735;
  margin:7px 0;
}

@media(max-width:760px){
  .l48Header{
    display:flex!important;
    justify-content:flex-start!important;
  }
  .l481DesktopLinks,
  .l48DesktopNav{
    display:none!important;
  }
  .l481BelowFold{
    padding-top:10px;
  }
  .l481BelowFold .l47How,
  .l481BelowFold .l47Content{
    margin-left:0!important;
    margin-right:0!important;
  }
  .l481BelowFold .l472IntroBlock h2{
    font-size:28px!important;
  }
  .l481BelowFold .l472IntroBlock p{
    font-size:10px!important;
  }
  .l481BelowFold .l47CreditGrid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:5px!important;
  }
  .l481BelowFold .l47CreditGrid article{
    padding:12px 7px!important;
  }
}


.l482Hero{
  position:relative!important;
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  overflow:hidden!important;
  background:#02050b!important;
  border:1px solid #222532!important;
  border-radius:22px!important;
}
.l482Hero:before,.l482Hero:after{display:none!important;content:none!important}
.l482HeroArt{
  display:block;
  width:100%;
  height:auto;
  max-height:none;
  object-fit:contain;
  object-position:center top;
  background:#02050b;
}
.l482LiveControls{
  position:absolute;
  left:8.9%;
  top:53.0%;
  width:46%;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:2.2%;
  z-index:5;
}
.l482LiveControls button{
  height:clamp(42px,5.1vw,72px);
  border-radius:9px;
  font-weight:700;
  font-size:clamp(11px,1.45vw,20px);
  cursor:pointer;
}
.l482Register{
  border:0;
  color:#fff;
  background:linear-gradient(90deg,#8e2df4,#2697ff);
}
.l482Signin{
  color:#fff;
  border:1px solid rgba(255,255,255,.72);
  background:rgba(2,5,11,.88);
}
@media(max-width:760px){
 .l482Hero{border-radius:18px!important}
 .l482LiveControls{
   left:8.9%;
   top:53.0%;
   width:46%;
   gap:4%;
 }
 .l482LiveControls button{
   height:clamp(30px,6.7vw,47px);
   font-size:clamp(8px,2.3vw,12px);
 }
}

.l481BelowFold{
  position:relative!important;
  z-index:1!important;
  clear:both!important;
  background:#03050a!important;
}


.l483Hero{
  position:relative!important;
  width:100%!important;
  height:100svh!important;
  min-height:100svh!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:0!important;
  background:#02050b!important;
  box-shadow:none!important;
}
.l483Hero:before,.l483Hero:after{
  display:none!important;
  content:none!important;
}
.l483HeroImage{
  display:block!important;
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center top!important;
  user-select:none!important;
  pointer-events:none!important;
}


.l483Hotspot{
  position:absolute;
  z-index:5;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:transparent!important;
  padding:0!important;
  cursor:pointer;
}
.l483RegisterHit{
  left:6.1%;
  top:57.5%;
  width:23.2%;
  height:5.1%;
}
.l483SigninHit{
  left:31.2%;
  top:57.5%;
  width:22.2%;
  height:5.1%;
}
.l483ScrollHit{
  position:absolute;
  z-index:5;
  left:46.0%;
  bottom:5.3%;
  width:8.0%;
  aspect-ratio:1;
  border-radius:50%;
  background:transparent;
}


.l483CopyrightMask{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  z-index:4;
  height:4.5%;
  display:flex;
  align-items:center;
  justify-content:center;
  padding-bottom:.6%;
  color:#fff;
  font-size:clamp(8px,1vw,14px);
  background:linear-gradient(180deg,rgba(2,5,11,0),rgba(2,5,11,.94) 46%,#02050b 100%);
  pointer-events:none;
}


.l48Header{
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:0!important;
  z-index:40!important;
  background:transparent!important;
}
.l48Menu{
  display:none!important;
}


.l481BelowFold{
  position:relative!important;
  z-index:2!important;
  clear:both!important;
  margin-top:0!important;
  padding-top:24px!important;
  background:#03050a!important;
}


@media(max-width:760px){
  .l48Header{
    display:none!important;
  }
  .l483Hero{
    height:100svh!important;
    min-height:100svh!important;
  }
  .l483HeroImage{
    object-fit:cover!important;
    object-position:center top!important;
  }
  .l483RegisterHit{
    left:6.0%;
    top:57.3%;
    width:23.3%;
    height:5.2%;
  }
  .l483SigninHit{
    left:31.3%;
    top:57.3%;
    width:22.5%;
    height:5.2%;
  }
  .l483ScrollHit{
    left:45.3%;
    bottom:5.2%;
    width:9.4%;
  }
  .l483CopyrightMask{
    font-size:8px;
  }
}


@media(min-width:761px){
  .l483HeroImage{
    object-position:center 28%!important;
  }
}


.l484Header{
  position:absolute;
  inset:0 0 auto 0;
  z-index:50;
  height:70px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 24px;
  background:transparent;
}
.l484DesktopNav{
  display:flex;
  gap:30px;
}
.l484DesktopNav a{
  color:#f1f1f6;
  text-decoration:none;
  font-size:11px;
}
.l484MenuBtn{
  display:none;
  position:absolute;
  left:16px;
  width:42px;
  height:42px;
  padding:9px;
  border:0;
  background:transparent;
}
.l484MenuBtn span{
  display:block;
  width:23px;
  height:2px;
  margin:4px 0;
  border-radius:3px;
  background:#fff;
}

.l484Hero{
  position:relative;
  width:100%;
  height:100svh;
  min-height:100svh;
  overflow:hidden;
  background:#020713;
}
.l484HeroImage{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center 22%;
}
.l484Shade{
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,rgba(1,3,9,.96) 0%,rgba(1,3,9,.82) 28%,rgba(1,3,9,.28) 58%,rgba(1,3,9,.08) 100%),
    linear-gradient(0deg,rgba(1,2,6,.78) 0%,transparent 42%);
}
.l484HeroCopy{
  position:absolute;
  z-index:4;
  left:clamp(34px,6vw,88px);
  top:50%;
  transform:translateY(-45%);
  width:min(650px,48vw);
}
.l484Kicker{
  color:#d46fff;
  font-size:10px;
  font-weight:800;
  letter-spacing:.15em;
}
.l484Hero h1{
  margin:14px 0 17px;
  font-size:clamp(54px,5.2vw,78px);
  line-height:1.01;
  letter-spacing:-.055em;
  color:#fff;
}
.l484Hero h1 em{
  font-style:normal;
  background:linear-gradient(90deg,#2a8cff,#b044ff);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.l484Hero p{
  max-width:530px;
  margin:0;
  color:#e0e2e8;
  font-size:15px;
  line-height:1.7;
}
.l484Actions{
  display:flex;
  gap:13px;
  margin-top:27px;
}
.l484Actions button{
  width:190px;
  height:54px;
  border-radius:9px;
  color:#fff;
  font-size:14px;
  font-weight:700;
}
.l484Register{
  border:0;
  background:linear-gradient(90deg,#9134ef,#239cff);
  box-shadow:0 14px 38px rgba(86,61,255,.3);
}
.l484Signin{
  border:1px solid rgba(255,255,255,.65);
  background:rgba(5,8,14,.92);
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
}


.l484Scrim{
  position:fixed;
  inset:0;
  z-index:90;
  background:rgba(0,0,0,.72);
  opacity:0;
  pointer-events:none;
  transition:opacity .2s ease;
}
.l484Scrim.open{opacity:1;pointer-events:auto}
.l484Drawer{
  position:fixed;
  left:0;top:0;bottom:0;
  z-index:91;
  width:min(330px,86vw);
  padding:20px 16px;
  display:flex;
  flex-direction:column;
  gap:6px;
  background:linear-gradient(145deg,#0d0f19,#060810);
  border-right:1px solid #2b2e3c;
  transform:translateX(-103%);
  transition:transform .23s ease;
}
.l484Drawer.open{transform:translateX(0)}
.l484DrawerHead{
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding-bottom:14px;
  margin-bottom:8px;
  border-bottom:1px solid #252836;
}
.l484DrawerHead strong{letter-spacing:.08em}
.l484DrawerHead button{
  border:0;
  background:none;
  color:#fff;
  font-size:30px;
}
.l484Drawer>a,.l484Drawer>button{
  border:0;
  border-radius:9px;
  background:transparent;
  color:#fff;
  padding:13px;
  text-align:left;
  text-decoration:none;
  font-size:13px;
}
.l484Drawer>a:first-of-type{
  background:linear-gradient(90deg,rgba(122,61,244,.3),rgba(122,61,244,.08));
}
.l484Drawer hr{
  width:100%;
  border:0;
  border-top:1px solid #252836;
}
html.l484MenuOpen,html.l484MenuOpen body{overflow:hidden!important}


.l481BelowFold{
  position:relative!important;
  z-index:2!important;
  margin-top:0!important;
  background:#03050a!important;
}


@media(max-width:1024px){
  .l484Header{
    justify-content:flex-start;
    height:62px;
  }
  .l484DesktopNav{
    display:none;
  }
  .l484MenuBtn{
    display:block;
  }
  .l484HeroImage{
    object-position:center top;
  }
  .l484Shade{
    background:
      linear-gradient(0deg,rgba(1,3,8,.98) 0%,rgba(1,3,8,.92) 30%,rgba(1,3,8,.18) 65%,rgba(1,3,8,.02) 100%);
  }
  .l484HeroCopy{
    left:18px;
    right:18px;
    top:auto;
    bottom:104px;
    transform:none;
    width:auto;
  }
  .l484Kicker{
    font-size:8px;
  }
  .l484Hero h1{
    font-size:clamp(39px,12vw,54px);
    line-height:1.03;
  }
  .l484Hero p{
    max-width:370px;
    font-size:10px;
    line-height:1.65;
  }
  .l484Actions{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:8px;
    margin-top:18px;
  }
  .l484Actions button{
    width:100%;
    height:47px;
    font-size:11px;
  }
  .l484Scroll{
    bottom:18px;
  }
  .l484Scroll span{
    width:44px;
    height:44px;
    font-size:22px;
  }
}


@media(min-width:1025px){
  .l484MenuBtn{display:none!important}
  .l484DesktopNav{display:flex!important}
  .l484Drawer,.l484Scrim{display:none!important}
}


.l481BelowFold{
  margin-top:0!important;
  padding-top:0!important;
}
.l481BelowFold > .l47How{
  margin-top:18px!important;
}
.l481BelowFold > .l47Content{
  margin-top:18px!important;
}
@media(max-width:1024px){
  .l481BelowFold{
    margin-top:0!important;
    padding-top:0!important;
  }
  .l481BelowFold > .l47How{
    margin-top:18px!important;
  }
}


.renderRecoveryRow{align-items:flex-start}
.renderRecoveryActions{display:flex!important;flex-wrap:wrap;gap:7px;justify-content:flex-end;max-width:430px}
.renderRecoveryActions button{white-space:nowrap}
.renderRecoveryActions .recoveryPrimary{border-color:#7c4cff;background:rgba(124,76,255,.12);color:#d9caff}
.renderRecoveryActions .recoveryDanger{border-color:rgba(255,91,113,.3);background:rgba(255,68,93,.07);color:#ff9dab}
.savedScenesBackdrop{z-index:10000!important;position:fixed!important;inset:0!important;pointer-events:auto!important}
.savedScenesModal{width:min(980px,94vw);max-height:88vh;overflow:auto;padding:22px;border:1px solid #2b2d3d;border-radius:18px;background:#090c13;box-shadow:0 28px 90px rgba(0,0,0,.62)}
.savedScenesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px}
.savedScenesGrid article{overflow:hidden;border:1px solid #252938;border-radius:13px;background:#070a10}
.savedScenesGrid video{display:block;width:100%;aspect-ratio:16/9;background:#000;object-fit:contain}
.savedScenesGrid article>div{display:flex;justify-content:space-between;gap:12px;padding:10px 11px}.savedScenesGrid strong{font-size:11px}.savedScenesGrid span{font-size:8px;color:#818a9a}
@media(max-width:760px){.renderRecoveryActions{justify-content:flex-start;max-width:none}.savedScenesGrid{grid-template-columns:1fr}.savedScenesModal{padding:14px}}


.preview .liveScenePreviewVideo{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  z-index:1;
  background:#02040a;
}
.preview .shade{
  z-index:2;
  pointer-events:none;
}
.preview .shade.liveVideoShade{
  background:linear-gradient(180deg,transparent 56%,rgba(0,0,0,.64));
}
.preview .previewText{
  z-index:3;
}
.preview #previewPlayButton{
  z-index:4;
}


.characterCardTitle{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:14px;
}
.characterTitleLeft{
  display:flex;
  align-items:center;
  gap:12px;
  min-width:0;
}
.identityLockControl{
  display:flex;
  align-items:center;
  gap:9px;
  flex:0 0 auto;
  cursor:pointer;
  user-select:none;
}
.identityLockControl>span{
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:1px;
}
.identityLockControl b{
  font-size:10px;
  white-space:nowrap;
  color:#f1f2f7;
}
.identityLockControl small{
  font-size:9px;
  color:#9aa2b1;
}
.identityLockControl input{
  position:absolute;
  opacity:0;
  pointer-events:none;
}
.identityLockControl i{
  position:relative;
  width:36px;
  height:20px;
  border-radius:999px;
  background:#292d38;
  border:1px solid #3b4050;
  transition:.18s ease;
}
.identityLockControl i:after{
  content:"";
  position:absolute;
  width:14px;
  height:14px;
  left:2px;
  top:2px;
  border-radius:50%;
  background:#aeb4c1;
  transition:.18s ease;
}
.identityLockControl input:checked+i{
  background:linear-gradient(90deg,#823fe8,#397cff);
  border-color:transparent;
}
.identityLockControl input:checked+i:after{
  transform:translateX(16px);
  background:#fff;
}
.seedanceProviderHead{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:12px;
}
.seedanceProviderHead em{
  font-style:normal;
  font-size:10px;
  padding:5px 8px;
  border-radius:999px;
  background:#202631;
  color:#aeb6c5;
}
.seedanceProviderHead em.connected{
  color:#72deb8;
  background:rgba(62,190,145,.12);
}
.seedanceToggleRow{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  margin-top:13px;
  padding:10px 0;
  border-top:1px solid rgba(255,255,255,.07);
}
.seedanceToggleRow label{
  display:flex;
  align-items:center;
  gap:8px;
  font-size:11px;
}
@media(max-width:560px){
  .characterCardTitle{gap:8px}
  .identityLockControl>span b{font-size:9px}
  .identityLockControl>span small{font-size:8px}
}


.seedanceApiSettings{
  border:1px solid rgba(139,92,246,.35)!important;
  background:linear-gradient(145deg,rgba(123,61,220,.09),rgba(17,20,29,.96))!important;
}
.seedanceApiEntry{
  margin-top:18px;
  padding:16px;
  border-radius:14px;
  border:1px solid rgba(255,255,255,.11);
  background:rgba(3,5,10,.38);
}
.seedanceApiEntry>label{
  display:flex;
  flex-direction:column;
  gap:4px;
  margin-bottom:10px;
}
.seedanceApiEntry>label strong{font-size:13px;color:#fff}
.seedanceApiEntry>label span{font-size:10px;color:#9ca5b6}
.seedanceKeyInputRow{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:8px;
}
.seedanceKeyInputRow input{
  display:block!important;
  width:100%!important;
  min-width:0;
  height:44px;
  box-sizing:border-box;
  border:1px solid #3a4050;
  border-radius:10px;
  padding:0 13px;
  background:#080b12;
  color:#f5f7fb;
  font:12px ui-monospace,SFMono-Regular,Menlo,monospace;
  outline:none;
}
.seedanceKeyInputRow input:focus{
  border-color:#8b5cf6;
  box-shadow:0 0 0 3px rgba(139,92,246,.13);
}
.seedanceKeyInputRow button{min-width:58px}
.seedanceModelField{margin-top:14px}
.seedanceApiActions{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:12px;
}
.seedancePrimarySave{min-width:175px}
.seedanceSecurityCopy{margin-top:11px!important;font-size:9px!important;color:#7f899b!important}
@media(max-width:560px){
  .seedanceKeyInputRow{grid-template-columns:minmax(0,1fr) 54px}
  .seedanceApiActions>*{flex:1 1 130px}
}


.seedanceApiSettings{
  border:inherit!important;
  background:inherit!important;
}
.seedanceApiEntry,
.seedanceKeyInputRow,
.seedanceApiActions,
.seedanceSecurityCopy,
.seedanceProviderHead{
  display:contents!important;
}
.seedanceInlineStatus{
  margin-left:auto;
  font-size:9px;
  color:#8f98a8;
}
.seedanceInlineStatus.connected{color:#69d9ad}


.characterCardTitle{
  align-items:center!important;
  min-height:40px!important;
  gap:8px!important;
}
.characterTitleLeft{
  gap:8px!important;
}
.characterCardTitle .cardIcon{
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  font-size:13px!important;
}
.characterCardTitle h3{
  font-size:12px!important;
  line-height:1.1!important;
  margin:0!important;
}
.characterCardTitle p{
  font-size:8px!important;
  line-height:1.25!important;
  margin-top:2px!important;
}
.identityLockControl{
  gap:6px!important;
}
.identityLockControl>span{
  gap:0!important;
}
.identityLockControl b{
  font-size:8px!important;
  line-height:1.05!important;
}
.identityLockControl small{
  font-size:7px!important;
  line-height:1.05!important;
}
.identityLockControl i{
  width:30px!important;
  height:17px!important;
}
.identityLockControl i:after{
  width:11px!important;
  height:11px!important;
  left:2px!important;
  top:2px!important;
}
.identityLockControl input:checked+i:after{
  transform:translateX(13px)!important;
}
@media(max-width:560px){
  .characterCardTitle{
    min-height:36px!important;
    gap:5px!important;
  }
  .characterCardTitle .cardIcon{
    width:26px!important;
    height:26px!important;
    min-width:26px!important;
    font-size:12px!important;
  }
  .characterCardTitle h3{font-size:11px!important}
  .characterCardTitle p{font-size:7px!important}
  .identityLockControl b{font-size:7px!important}
  .identityLockControl small{font-size:6px!important}
}


.ownerProviderFields{display:grid;gap:12px;margin-top:14px}
.providerSetupCard{
  padding:14px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:14px;
  background:rgba(4,7,13,.28);
}
.providerSetupCard h3{margin:0 0 11px;font-size:13px}
.providerSetupCard .settingsField{margin-top:9px}
.providerSetupCard input{width:100%;box-sizing:border-box}
.providerPriceGrid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:7px;
  margin-top:10px;
}
.providerPriceGrid input{
  height:39px;border-radius:9px;border:1px solid rgba(255,255,255,.1);
  background:#080b12;color:#eef1f8;padding:0 10px;font-size:10px;
}
.ownerProviderSave{justify-self:start}
.ownerProviderLocked input{opacity:.55;pointer-events:none}
@media(max-width:620px){.providerPriceGrid{grid-template-columns:1fr}}




.settingsSection.settingsUnifiedAccordion{
  border:1px solid rgba(255,255,255,.08)!important;
  background:linear-gradient(145deg,rgba(17,20,29,.96),rgba(8,11,18,.97))!important;
  border-radius:16px!important;
  box-shadow:0 14px 36px rgba(0,0,0,.16);
}
#settingsView .settingsSection h2,
#settingsView .settingsSection h3,
#settingsView .settingsSection label,
#settingsView .settingsSection strong{
  color:#fff;
}


.settingsCollapseTitle{
  position:relative;
  cursor:pointer;
  user-select:none;
  padding-right:38px!important;
  margin-bottom:0!important;
}
.settingsCollapseTitle:after{
  content:"⌄";
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
  width:28px;
  height:28px;
  display:grid;
  place-items:center;
  border-radius:9px;
  border:1px solid rgba(255,255,255,.09);
  background:rgba(255,255,255,.035);
  color:#d8dceb;
  font-size:14px;
  transition:transform .18s ease,background .18s ease,border-color .18s ease;
}
.collapsibleSettingsSection.isOpen>.settingsCollapseTitle:after{
  transform:translateY(-50%) rotate(180deg);
  background:rgba(126,86,223,.13);
  border-color:rgba(139,92,246,.3);
}
.settingsCollapseTitle:focus-visible,
.providerCollapseTitle:focus-visible{
  outline:2px solid rgba(139,92,246,.8);
  outline-offset:4px;
}


.collapsibleSettingsSection:not(.isOpen)>:not(.settingsCollapseTitle){
  display:none!important;
}
.collapsibleSettingsSection.isOpen>.settingsCollapseTitle{
  margin-bottom:12px!important;
}


#ownerProviderFields .providerSetupCard{
  padding:13px 14px!important;
  border:1px solid rgba(255,255,255,.08)!important;
  background:linear-gradient(145deg,rgba(13,16,24,.94),rgba(7,9,15,.96))!important;
  border-radius:13px!important;
  box-shadow:none!important;
}
.providerCollapseTitle{
  position:relative;
  margin:0!important;
  padding:2px 34px 2px 0!important;
  min-height:24px;
  display:flex;
  align-items:center;
  cursor:pointer;
  user-select:none;
  font-size:12px!important;
}
.providerCollapseTitle:after{
  content:"⌄";
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
  width:24px;
  height:24px;
  display:grid;
  place-items:center;
  border-radius:8px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.03);
  color:#cfd4e2;
  transition:transform .18s ease;
}
.collapsibleProviderCard.isOpen>.providerCollapseTitle:after{
  transform:translateY(-50%) rotate(180deg);
}
.collapsibleProviderCard:not(.isOpen)>:not(.providerCollapseTitle){
  display:none!important;
}
.collapsibleProviderCard.isOpen>.providerCollapseTitle{
  margin-bottom:10px!important;
}


#settingsView input,
#settingsView select,
#settingsView textarea{
  background:#080b12!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:10px!important;
  outline:none!important;
}
#settingsView input::placeholder,
#settingsView textarea::placeholder{
  color:#717a8c!important;
}
#settingsView input:focus,
#settingsView select:focus,
#settingsView textarea:focus{
  border-color:#8b5cf6!important;
  box-shadow:0 0 0 3px rgba(139,92,246,.12)!important;
}


#seedanceModel{
  background-color:#080b12!important;
  color:#fff!important;
  color-scheme:dark;
}
#seedanceModel option{
  background:#0b0e15!important;
  color:#fff!important;
}


#settingsView .integrationCard{
  border:1px solid rgba(255,255,255,.08)!important;
  background:linear-gradient(145deg,rgba(13,16,24,.94),rgba(7,9,15,.96))!important;
  border-radius:13px!important;
}

@media(max-width:620px){
  .settingsCollapseTitle{font-size:13px!important}
  .providerCollapseTitle{font-size:11px!important}
}


.projectSavedBadge{position:absolute;left:8px;bottom:8px;padding:5px 7px;border-radius:999px;background:rgba(6,10,18,.9);border:1px solid #34435a;color:#dce7ff;font-size:8px;font-weight:700}
.projectSavedVideos,.projectResumeRender{width:100%;margin-top:9px;border:1px solid #37445b;border-radius:8px;background:#111a29;color:#fff;padding:8px 9px;font:700 9px inherit;cursor:pointer}
.projectSavedVideos{border-color:#7257ff;background:linear-gradient(135deg,#5137d8,#8c55ff)}
.projectResumeRender{background:#0d1521;color:#b9c5d8}
.savedSceneVideoShell{position:relative;aspect-ratio:16/9;background:#000;display:grid;place-items:center}
.savedSceneVideoShell video{position:absolute;inset:0;width:100%;height:100%}
.savedSceneLoading{position:absolute;z-index:1;color:#98a4b8;font-size:10px;text-align:center;padding:16px}
.savedSceneError{color:#ff9b9b}
.savedSceneMeta{display:flex!important;align-items:center;justify-content:space-between;gap:10px}
.savedSceneMeta>div{min-width:0}.savedSceneMeta button{flex:0 0 auto;border:1px solid #39445a;background:#111827;color:#fff;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:700;cursor:pointer}


.projectRecoveryOverlay{position:absolute;left:8px;right:8px;bottom:8px;z-index:4;display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center;padding:7px;border:1px solid rgba(126,98,255,.55);border-radius:10px;background:rgba(6,9,17,.92);backdrop-filter:blur(8px);box-shadow:0 8px 24px rgba(0,0,0,.35)}
.projectRecoveryOverlay .projectSavedBadge{position:static;grid-column:1/-1;width:max-content;padding:3px 6px;background:rgba(19,28,45,.92);font-size:8px}
.projectSavedVideosOverlay,.projectResumeOverlay{width:auto!important;margin:0!important;padding:7px 9px!important;font-size:8px!important;line-height:1.1;white-space:nowrap}
.projectSavedVideosOverlay{min-width:112px}
.projectResumeOverlay{background:#141c2b!important;border-color:#43506a!important}
@media(max-width:780px){.projectRecoveryOverlay{grid-template-columns:1fr}.projectRecoveryOverlay .projectSavedBadge{grid-column:auto}.projectSavedVideosOverlay,.projectResumeOverlay{width:100%!important}}


.projectRecoveryActions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:9px;position:relative;z-index:10}
.projectRecoveryActions .projectSavedVideos,.projectRecoveryActions .projectResumeRender{margin-top:0!important;min-height:34px;pointer-events:auto!important;position:relative;z-index:11}
.projectRecoveryActions .projectSavedVideos{width:100%}
.projectRecoveryActions .projectResumeRender{width:auto;min-width:72px}
@media(max-width:780px){.projectRecoveryActions{grid-template-columns:1fr}.projectRecoveryActions .projectResumeRender{width:100%}}


.projectRecoveryTop{position:absolute;left:8px;right:8px;bottom:8px;z-index:20;display:flex;gap:5px;align-items:stretch;pointer-events:auto}
.projectRecoveryTopBtn{flex:1 1 0;min-width:0;height:31px;margin:0!important;padding:0 6px!important;border:1px solid #604af0;border-radius:8px;background:rgba(12,17,29,.95);color:#fff;font-size:7.5px!important;font-weight:800;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;pointer-events:auto!important;position:relative;z-index:21;box-shadow:0 5px 15px rgba(0,0,0,.3)}
.projectSavedCountBtn{background:rgba(17,25,41,.96);border-color:#4b5c78;color:#e2e9f7}
.projectPlayDownloadBtn{background:linear-gradient(135deg,#5137d8,#8c55ff);border-color:#8f76ff}
.projectResumeTopBtn{background:#172033;border-color:#50617f;color:#d8e3f5}
.projectThumb>.projectSavedBadge{display:none!important}
.projectInfo>.projectRecoveryActions{display:none!important}
@media(max-width:780px){.projectRecoveryTop{gap:4px}.projectRecoveryTopBtn{height:29px;font-size:7px!important;padding:0 4px!important}}


.projectThumb{position:relative!important;isolation:isolate!important;overflow:hidden!important}
.projectThumb>img{position:relative!important;z-index:1!important;display:block!important}
.projectThumb>em{z-index:110!important}
.projectRecoveryTop{position:absolute!important;left:8px!important;right:8px!important;bottom:8px!important;z-index:120!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;align-items:stretch!important;pointer-events:auto!important}
.projectRecoveryTopBtn{position:relative!important;z-index:121!important;width:100%!important;min-width:0!important;height:32px!important;margin:0!important;padding:0 5px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;font-size:7.5px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;pointer-events:auto!important;cursor:pointer!important}
.projectRecoveryTopBtn:hover{filter:brightness(1.12)}
.projectRecoveryTopBtn:active{transform:translateY(1px)}
@media(max-width:780px){.projectRecoveryTop{left:6px!important;right:6px!important;bottom:6px!important;gap:4px!important}.projectRecoveryTopBtn{height:30px!important;font-size:7px!important;padding:0 3px!important}}


.projectCard>.projectRecoveryTop{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;z-index:5!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;align-items:center!important;padding:6px 7px 5px!important;background:#0a111c!important;pointer-events:auto!important}
.projectCard>.projectRecoveryTop .projectRecoveryTopBtn{position:relative!important;z-index:6!important;width:100%!important;min-width:0!important;height:24px!important;min-height:24px!important;margin:0!important;padding:0 4px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:6px!important;font-size:6.8px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;pointer-events:auto!important;cursor:pointer!important}
.projectCard>.projectRecoveryTop+.projectThumb{border-top:1px solid #182337!important}
@media(max-width:780px){.projectCard>.projectRecoveryTop{gap:3px!important;padding:5px!important}.projectCard>.projectRecoveryTop .projectRecoveryTopBtn{height:22px!important;min-height:22px!important;font-size:6.2px!important;padding:0 2px!important}}


.savedScenesBackdrop{z-index:10000!important}
.savedScenesModal{position:relative!important;z-index:10001!important;pointer-events:auto!important}


@media(max-width:1080px){
  .sidebar{z-index:20000!important}
  .sidebar.open{z-index:20000!important}
  .scrim{z-index:19999!important}
  #projectsRecoveryTopSlot,
  .recoveredVideosTopShelf,
  .recoveredVideosTopItem,
  .recoveredVideosTopItem button,
  .projectCard>.projectRecoveryTop,
  .projectCard>.projectRecoveryTop .projectRecoveryTopBtn{z-index:1!important}
}


.projectThumb{
  height:auto!important;
  min-height:0!important;
  aspect-ratio:auto!important;
  display:block!important;
  background:#070c14!important;
  overflow:hidden!important;
}
.projectThumb img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:none!important;
  object-fit:unset!important;
  object-position:center!important;
}
.projectThumb > em{
  position:absolute!important;
  left:10px!important;
  bottom:10px!important;
}


.projectSelectable{position:relative!important;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}
.projectSelectable.projectSelected{border-color:#9b6cff!important;box-shadow:0 0 0 2px rgba(155,108,255,.35),0 12px 34px rgba(0,0,0,.28)!important}
.projectSelectMark{
  position:absolute!important;top:8px!important;right:8px!important;z-index:1200!important;
  width:25px!important;height:25px!important;min-width:25px!important;min-height:25px!important;
  padding:0!important;margin:0!important;border-radius:999px!important;
  display:grid!important;place-items:center!important;
  background:rgba(8,12,20,.78)!important;border:1px solid rgba(255,255,255,.22)!important;
  color:transparent!important;font-size:13px!important;font-weight:900!important;
  backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);
}
.projectSelectable.projectSelected .projectSelectMark{
  color:#fff!important;background:#8757f5!important;border-color:#b89cff!important;
}
.projectDeleteAction{
  border-color:rgba(255,95,115,.55)!important;color:#ff9aa7!important;
}
.projectDeleteAction:disabled{opacity:.38!important;cursor:not-allowed!important;filter:saturate(.45)}
.projectDeleteAction:not(:disabled){background:rgba(155,37,57,.18)!important}
@media(max-width:700px){
  .projectSelectMark{top:6px!important;right:6px!important;width:23px!important;height:23px!important;min-width:23px!important;min-height:23px!important}
  .projectDeleteAction{padding-left:10px!important;padding-right:10px!important}
}


.brandLogoPreview{margin-top:10px;min-height:92px;border:1px dashed #33445d;border-radius:12px;background:#09111d;display:flex;align-items:center;gap:14px;padding:12px;color:#91a2ba}
.brandLogoPreview img{display:block;max-width:180px;max-height:72px;object-fit:contain;background:linear-gradient(45deg,#162033 25%,transparent 25%),linear-gradient(-45deg,#162033 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#162033 75%),linear-gradient(-45deg,transparent 75%,#162033 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}
.brandEnableRow{display:flex!important;align-items:center;gap:9px;margin-top:12px;font-weight:700;color:#dce7f7}
.brandEnableRow input{width:auto!important}


.studioHeaderActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
@media(max-width:720px){
  .metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  .metric{padding:11px!important;min-width:0}
  .metric strong{font-size:18px!important}
  .metric span,.metric small{font-size:7px!important;overflow-wrap:anywhere}
  .studioHeaderActions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .studioHeaderActions .viewAction{width:100%;justify-content:center}
}



.sidebar .brand{
  padding:2px 10px 12px;
  margin-bottom:16px;
}


.steps>div{
  justify-content:center;
  text-align:center;
}

@media(max-width:720px){
  .steps>div{justify-content:center}
}


.settingsSection>.settingsAccordionTitle{
  cursor:pointer;
  position:relative;
  padding-right:28px;
  margin-bottom:5px;
  user-select:none;
}
.settingsSection>.settingsAccordionTitle::after{
  content:"⌄";
  position:absolute;
  right:2px;
  top:50%;
  transform:translateY(-50%) rotate(180deg);
  color:#9b87ff;
  font-size:16px;
  line-height:1;
  transition:transform .18s ease;
}
.settingsSection.settingsCollapsed>.settingsAccordionTitle{margin-bottom:0}
.settingsSection.settingsCollapsed>.settingsAccordionTitle::after{transform:translateY(-50%) rotate(0deg)}
.settingsSection.settingsCollapsed>:not(.settingsAccordionTitle){display:none!important}
.settingsSection>.settingsAccordionTitle:focus-visible{outline:2px solid #8d6cff;outline-offset:4px;border-radius:5px}
.characterEditorActions #cancelCharacterPack,
.characterEditorActions #saveCharacterPack{
  min-width:138px;
  
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
@media(max-width:560px){
  .characterEditorActions{display:grid;grid-template-columns:1fr 1fr;width:100%}
  .characterEditorActions #cancelCharacterPack,.characterEditorActions #saveCharacterPack{min-width:0;width:100%}
}

.billingFocus{
  scroll-margin-top:96px;
  animation:lumetraBillingFocus .9s ease;
}
@keyframes lumetraBillingFocus{
  0%{transform:scale(.995);filter:brightness(1)}
  45%{transform:scale(1.006);filter:brightness(1.12)}
  100%{transform:scale(1);filter:brightness(1)}
}


#billingSection.billingPersistent{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  overflow:visible!important;
  position:relative;
  z-index:8;
  scroll-margin-top:96px;
}
#billingSection.billingPersistent > *{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}
#billingSection .billingStableShell{
  position:relative;
  z-index:9;
  pointer-events:auto!important;
  min-height:170px;
}
#billingSection .billingCreditGrid,
#billingSection .billingPassCard,
#billingSection .billingPassCard button{
  position:relative;
  z-index:10;
  pointer-events:auto;
}
#billingSection .billingPassCard button{
  cursor:pointer;
  touch-action:manipulation;
  min-height:42px;
}
#billingSection .billingPassCard button:disabled{
  cursor:not-allowed;
  pointer-events:auto;
  opacity:.55;
}
#billingSection .billingPassCard.isPurchasable{
  transform:translateZ(0);
}
#billingSection .billingReadyNote{
  margin-top:10px;
  border:1px solid rgba(81,217,170,.25);
  border-radius:10px;
  padding:10px 12px;
  background:rgba(81,217,170,.05);
}
#billingSection .billingReadyNote strong,
#billingSection .billingReadyNote span{display:block}
#billingSection .billingReadyNote span{margin-top:3px;font-size:9px;color:#8f9bad}
@media(max-width:720px){
  #billingSection .billingCreditGrid{grid-template-columns:1fr!important}
  #billingSection .billingPassCard button{width:100%;min-height:46px}
}


#billingSection.billingPersistent{
  animation:none!important;
  transition:none!important;
  contain:layout style;
}
#billingSection .billingStableShell{
  animation:none!important;
  transition:none!important;
}
#billingSection .billingCreditGrid{
  min-height:96px;
}


.settingsSection.settingsUnifiedAccordion{
  overflow:hidden;
}
.settingsSection.settingsUnifiedAccordion > .settingsCollapseTitle{
  cursor:pointer;
  user-select:none;
  position:relative;
  padding-right:40px!important;
  margin-bottom:0!important;
}
.settingsSection.settingsUnifiedAccordion > .settingsCollapseTitle::after{
  content:"⌄";
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
  width:28px;
  height:28px;
  display:grid;
  place-items:center;
  border-radius:9px;
  border:1px solid rgba(255,255,255,.09);
  background:rgba(255,255,255,.035);
  color:#d8dceb;
  font-size:14px;
  transition:transform .18s ease,background .18s ease,border-color .18s ease;
}
.settingsSection.settingsUnifiedAccordion.isOpen > .settingsCollapseTitle::after{
  transform:translateY(-50%) rotate(180deg);
  background:rgba(126,86,223,.13);
  border-color:rgba(139,92,246,.30);
}
.settingsSection.settingsUnifiedAccordion:not(.isOpen) > :not(.settingsCollapseTitle){
  display:none!important;
}
.settingsSection.settingsUnifiedAccordion.isOpen > .settingsCollapseTitle{
  margin-bottom:12px!important;
}


#billingSection.billingPersistent{
  position:relative;
  z-index:8;
}
#billingSection.billingPersistent.isOpen > *{
  visibility:visible;
}
#billingSection.billingPersistent:not(.isOpen) > :not(.settingsCollapseTitle){
  display:none!important;
}


#billingSection .billingPermanentCopy{
  display:block;
}
#billingSection .billingBody{
  min-height:84px;
}
#billingSection.isOpen .billingBody{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}
#billingSection .billingStableShell,
#billingSection .billingLoading,
#billingSection .billingUnavailable{
  min-height:64px;
}


#integrationsSection .integrationsPermanentCopy{display:block}
#integrationsSection .integrationsBody{min-height:150px;visibility:visible;opacity:1}
#integrationsSection.isOpen .integrationsBody{display:block!important;visibility:visible!important;opacity:1!important}
#integrationsSection .integrationList,
#integrationsSection .integrationCard,
#integrationsSection .integrationsUnavailable{animation:none!important;transition:none!important}
#integrationsSection .integrationsUnavailable{min-height:110px}


.page{min-width:0;overflow-x:hidden}
.page>header{width:100%;min-width:0;box-sizing:border-box;flex:0 0 auto}
.page>header>*{min-width:0}
.headActions{flex:0 0 auto;min-width:max-content}
main,.dynamicView,.settingsLayout,.settingsLayout>div,.settingsSection{min-width:0;max-width:100%}
.dynamicView{overflow-x:hidden}
.settingsSection{overflow-wrap:anywhere}
.settingsField,.keyRow{min-width:0;max-width:100%}
.settingsField input,.settingsField select,.keyRow input,.keyRow select{min-width:0;max-width:100%}

.steps{align-items:start}
.steps>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;text-align:center;min-width:0}
.steps>div:after{display:none!important;content:none!important}
.steps i{flex:0 0 auto}
.steps b{display:block!important;width:100%;line-height:1.15;font-size:9px;font-weight:700;text-align:center}
@media(max-width:720px){
  .steps{gap:4px}
  .steps>div{gap:5px}
  .steps b{display:block!important;font-size:8px}
}


#projectsBody .projectCard{
  overflow:visible!important;
}
#projectsBody .projectRecoveryTop{
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  min-height:34px!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:6px!important;
  padding:6px!important;
  margin:0!important;
  background:#0a111c!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  z-index:20!important;
  overflow:visible!important;
  pointer-events:auto!important;
}
#projectsBody .projectRecoveryTopBtn{
  appearance:none!important;
  position:relative!important;
  width:100%!important;
  min-width:0!important;
  min-height:28px!important;
  height:28px!important;
  margin:0!important;
  padding:0 7px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:7px!important;
  background:rgba(255,255,255,.055)!important;
  color:inherit!important;
  font:600 9px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  white-space:nowrap!important;
  text-align:center!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  cursor:pointer!important;
  z-index:21!important;
}
#projectsBody .projectRecoveryTopBtn:hover:not(:disabled){
  background:rgba(255,255,255,.10)!important;
}
#projectsBody .projectRecoveryTopBtn:disabled{
  opacity:.35!important;
  cursor:default!important;
  pointer-events:none!important;
}
#projectsBody .projectResumeTopBtn:not(:disabled){
  font-weight:700!important;
}
@media(max-width:620px){
  #projectsBody .projectRecoveryTop{gap:4px!important;padding:5px!important}
  #projectsBody .projectRecoveryTopBtn{font-size:8px!important;padding:0 4px!important}
}


.renderReadiness{
  gap:9px!important;
}
.renderReadiness .renderEngineConnect{
  margin-left:auto;
  flex:0 0 auto;
}
.renderEngineConnect{
  border:1px solid rgba(165,111,255,.48);
  border-radius:8px;
  background:rgba(133,72,255,.16);
  color:inherit;
  padding:7px 10px;
  font-size:10px;
  font-weight:750;
  cursor:pointer;
}
.renderReadiness.videoEngineRequired{
  border-color:rgba(245,190,62,.32)!important;
  background:rgba(245,190,62,.055)!important;
}
.videoEngineFocus{
  outline:1px solid rgba(160,105,255,.55)!important;
  box-shadow:0 0 0 4px rgba(126,69,255,.08)!important;
}
.videoEngineWhy{
  display:flex;
  flex-direction:column;
  gap:3px;
  margin:12px 0;
  padding:10px 12px;
  border:1px solid rgba(95,221,181,.18);
  border-radius:10px;
  background:rgba(95,221,181,.055);
}
.videoEngineWhy b{font-size:10px}
.videoEngineWhy span{font-size:9px;opacity:.76;line-height:1.45}
.videoEngineReturn{margin-top:12px!important}
@media(max-width:620px){
  .renderReadiness{align-items:flex-start!important;flex-wrap:wrap!important}
  .renderReadiness .renderEngineConnect{margin-left:0!important;width:100%!important}
}


#projectsBody .projectResumeTopBtn[data-resume-project]{
  font-weight:800!important;
  border-color:rgba(133,92,255,.42)!important;
  background:rgba(133,92,255,.12)!important;
}


#projectsBody .projectSelectable{cursor:pointer}
#projectsBody .projectSelectable .projectThumb{cursor:pointer}
#projectsBody .projectSelectable.projectSelected{
  outline:2px solid rgba(151,91,255,.82);
  outline-offset:2px;
  box-shadow:0 0 0 4px rgba(151,91,255,.12);
}
#projectsBody .projectSelectMark{display:none!important}


#projectsBody .projectCard[data-project-phase="complete"] .projectPlayDownloadBtn{font-weight:800}
#projectsBody .projectCard[data-project-phase="paused"] .projectResumeTopBtn,
#projectsBody .projectCard[data-project-phase="interrupted"] .projectResumeTopBtn{font-weight:800}


.legacyRecoveredBadge{
  display:inline-block;
  margin-left:6px;
  padding:2px 5px;
  border-radius:999px;
  border:1px solid rgba(101,218,181,.28);
  background:rgba(101,218,181,.08);
  font-size:7px;
  letter-spacing:.08em;
  vertical-align:middle;
}
.renderHistoryHeadActions{display:flex;align-items:center;gap:8px}
.legacyRecoveryAction{font-size:9px!important;padding:6px 9px!important}
.finalRenderModal{max-width:min(900px,94vw)!important}
.finalRenderVideo{display:block;width:100%;max-height:68vh;background:#000;border-radius:10px}
@media(max-width:620px){
  .renderHistoryHeadActions{align-items:flex-end;flex-direction:column}
}

.ownerLegacyAction{font-weight:800!important}
.ownerRecoveredBadge{border-color:rgba(255,190,92,.34)!important;background:rgba(255,190,92,.10)!important}


.createLauncher{min-height:390px;display:grid;place-items:center;padding:36px}.createLauncherButton{width:min(420px,92%);min-height:190px;border:1px dashed #544a78;border-radius:18px;background:linear-gradient(180deg,rgba(18,24,38,.96),rgba(8,14,24,.96));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.createLauncherButton:hover{border-color:#8f68ff;transform:translateY(-1px)}.createLauncherButton span{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;font-size:30px;background:linear-gradient(135deg,rgba(234,63,145,.22),rgba(116,66,255,.34));color:#c8afff}.createLauncherButton b{font-size:20px}.createLauncherButton small{color:var(--muted)}.promptTextInput{width:100%;height:217px;resize:vertical;margin-top:14px;border:1px solid #35405a;border-radius:11px;background:#070d17;color:#eef2ff;padding:18px;line-height:1.55;outline:none}.promptTextInput:focus{border-color:#825cff;box-shadow:0 0 0 3px rgba(130,92,255,.10)}.promptAssist{display:flex;justify-content:space-between;gap:12px;margin-top:9px;color:#77839a;font-size:9px}.promptAssist b{white-space:nowrap;color:#9b88c9}.promptModeControl{margin-left:auto}


.previewPanel .previewSeek{
  width:100%;
  height:18px;
  margin:7px 0 1px;
  padding:0;
  appearance:none;
  -webkit-appearance:none;
  background:transparent;
  cursor:pointer;
}
.previewPanel .previewSeek:disabled{opacity:.36;cursor:not-allowed}
.previewPanel .previewSeek::-webkit-slider-runnable-track{
  height:3px;
  border-radius:999px;
  background:linear-gradient(90deg,#e43f97 0%,#7741ff var(--seek-progress,0%),#1a2434 var(--seek-progress,0%),#1a2434 100%);
}
.previewPanel .previewSeek::-webkit-slider-thumb{
  width:10px;
  height:10px;
  margin-top:-3.5px;
  border:0;
  border-radius:50%;
  background:#fff;
  -webkit-appearance:none;
  box-shadow:0 0 0 3px rgba(122,67,255,.18);
}
.previewPanel .previewSeek::-moz-range-track{height:3px;border-radius:999px;background:#1a2434}
.previewPanel .previewSeek::-moz-range-progress{height:3px;border-radius:999px;background:linear-gradient(90deg,#e43f97,#7741ff)}
.previewPanel .previewSeek::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:50%;background:#fff}
.previewPanel .previewPlayerControls{
  display:grid;
  grid-template-columns:minmax(82px,1fr) auto minmax(82px,1fr);
  align-items:center;
  min-height:40px;
  gap:8px;
}
.previewPanel .previewTimecode{
  justify-self:start;
  color:#19c8ff;
  font-size:9px;
  font-variant-numeric:tabular-nums;
  white-space:nowrap;
}
.previewPanel .previewTimecode i{font-style:normal;color:#5e6a7e;margin:0 3px}
.previewPanel .previewTransport{display:flex;align-items:center;justify-content:center;gap:5px}
.previewPanel .previewPlayerControls button{
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  border:0;
  border-radius:7px;
  background:transparent;
  color:#dce3ef;
  padding:0;
  font-size:10px;
  font-weight:800;
}
.previewPanel .previewPlayerControls button:hover:not(:disabled){background:#131b28;color:#fff}
.previewPanel .previewPlayerControls button:disabled{opacity:.28;cursor:not-allowed}
.previewPanel .previewPlayerControls .previewPrimaryPlay{
  width:34px;
  height:34px;
  border-radius:50%;
  background:#eef2f8;
  color:#0a0d13;
  font-size:13px;
}
.previewPanel .previewPlayerControls .previewFullscreen{justify-self:end;font-size:15px}
.previewPanel .liveScenePreviewVideo{cursor:pointer}
@media(max-width:720px){
  .previewPanel .previewPlayerControls{grid-template-columns:minmax(68px,1fr) auto minmax(44px,1fr);gap:4px}
  .previewPanel .previewTimecode{font-size:8px}
  .previewPanel .previewTransport{gap:2px}
  .previewPanel .previewPlayerControls button{width:27px;height:27px}
  .previewPanel .previewPlayerControls .previewPrimaryPlay{width:31px;height:31px}
}


#generationSceneList .generationSceneChoice.generated{cursor:pointer}
#generationSceneList .generationSceneChoice.generated>span:last-child{color:#cbbcff}
#generationSceneList .generationSceneChoice:disabled{cursor:default;opacity:.58}
#generationSceneList .generationSceneChoice:disabled:hover{border-color:#1b2739;background:#0a111c}


.stopRenderButton{border-color:rgba(255,91,113,.34)!important;background:rgba(255,68,93,.08)!important;color:#ff9dab!important}
.stopRenderButton:hover:not(:disabled){border-color:rgba(255,91,113,.62)!important;background:rgba(255,68,93,.14)!important;color:#ffd4da!important}
.stopRenderButton:disabled{opacity:.55;cursor:wait}
.status-stopped,.status-stop_requested{color:#ff9dab!important}
.projectStopTopBtn{border-color:rgba(255,91,113,.3)!important;background:rgba(255,68,93,.07)!important;color:#ff9dab!important}


#projectsBody .projectsGrid{
  animation:lumetraProjectsReveal .18s ease-out both;
}

#projectsBody .projectCard{
  transform:translateZ(0);
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
}

#projectsBody .projectThumb > em,
#projectsBody .projectSavedBadge,
#projectsBody .projectRecoveryOverlay,
#projectsBody .projectSelectMark{
  display:none!important;
}

#projectsBody .projectThumb img{
  animation:lumetraProjectImageReveal .22s ease-out both;
}

@keyframes lumetraProjectsReveal{
  from{
    opacity:0;
    transform:translateY(3px);
  }
  to{
    opacity:1;
    transform:translateY(0);
  }
}

@keyframes lumetraProjectImageReveal{
  from{opacity:.72}
  to{opacity:1}
}

@media(prefers-reduced-motion:reduce){
  #projectsBody .projectsGrid,
  #projectsBody .projectThumb img{
    animation:none!important;
  }
}


#projectsBody .projectsGrid{
  grid-template-columns:repeat(auto-fill,minmax(240px,300px))!important;
  justify-content:start!important;
  align-items:start!important;
  gap:12px!important;
}

#projectsBody .projectCard{
  width:100%!important;
  max-width:300px!important;
  min-width:0!important;
  height:auto!important;
}

#projectsBody .projectThumb{
  width:100%!important;
  height:220px!important;
  min-height:220px!important;
  max-height:220px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  background:#050a12!important;
}

#projectsBody .projectThumb img{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  background:#050a12!important;
}

#projectsBody .projectInfo{
  padding:9px 10px!important;
}

#projectsBody .projectInfo b{
  font-size:9px!important;
}

#projectsBody .projectInfo span{
  font-size:7px!important;
  line-height:1.45!important;
}

#projectsBody .projectRecoveryTop{
  gap:4px!important;
  padding:5px!important;
}

#projectsBody .projectRecoveryTopBtn{
  height:26px!important;
  min-height:26px!important;
  padding:0 5px!important;
  font-size:7.5px!important;
}

@media(max-width:900px){
  #projectsBody .projectsGrid{
    grid-template-columns:repeat(auto-fill,minmax(230px,280px))!important;
  }

  #projectsBody .projectCard{
    max-width:280px!important;
  }

  #projectsBody .projectThumb{
    height:210px!important;
    min-height:210px!important;
    max-height:210px!important;
  }
}

@media(max-width:620px){
  #projectsBody .projectsGrid{
    grid-template-columns:1fr!important;
  }

  #projectsBody .projectCard{
    width:100%!important;
    max-width:320px!important;
  }

  #projectsBody .projectThumb{
    height:225px!important;
    min-height:225px!important;
    max-height:225px!important;
  }
}




#projectsBody .projectsGrid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  width:100%!important;
  max-width:none!important;
  justify-content:stretch!important;
  align-items:stretch!important;
  gap:10px!important;
}


#projectsBody .projectCard{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;

  display:grid!important;
  grid-template-columns:minmax(220px,300px) minmax(0,1fr)!important;
  grid-template-areas:
    "controls controls"
    "thumb info"!important;

  align-items:stretch!important;
  overflow:hidden!important;
}

#projectsBody .projectRecoveryTop{
  grid-area:controls!important;
}

#projectsBody .projectThumb{
  grid-area:thumb!important;

  width:100%!important;
  height:220px!important;
  min-height:220px!important;
  max-height:220px!important;

  display:flex!important;
  align-items:center!important;
  justify-content:center!important;

  overflow:hidden!important;
  box-sizing:border-box!important;
  background:#050a12!important;
}

#projectsBody .projectThumb img{
  display:block!important;

  width:100%!important;
  height:100%!important;

  max-width:100%!important;
  max-height:100%!important;

  object-fit:contain!important;
  object-position:center!important;

  margin:0!important;
  padding:0!important;
  background:#050a12!important;
}

#projectsBody .projectInfo{
  grid-area:info!important;
  min-width:0!important;

  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;

  padding:16px!important;
  box-sizing:border-box!important;
}

#projectsBody .projectInfo b{
  font-size:11px!important;
}

#projectsBody .projectInfo span{
  font-size:8px!important;
  line-height:1.55!important;
}


@media(max-width:720px){
  #projectsBody .projectCard{
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-areas:
      "controls"
      "thumb"
      "info"!important;
  }

  #projectsBody .projectThumb{
    height:220px!important;
    min-height:220px!important;
    max-height:220px!important;
  }

  #projectsBody .projectInfo{
    padding:11px!important;
  }
}




#projectsBody{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}

#projectsBody .projectsGrid{
  width:100%!important;
  max-width:none!important;

  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(240px,300px))!important;

  justify-content:start!important;
  align-items:start!important;
  gap:12px!important;
}


#projectsBody .projectCard{
  display:block!important;

  width:100%!important;
  max-width:300px!important;
  min-width:0!important;

  height:auto!important;
  overflow:hidden!important;
}


#projectsBody .projectRecoveryTop{
  width:100%!important;
}


#projectsBody .projectThumb{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;

  width:100%!important;
  height:220px!important;
  min-height:220px!important;
  max-height:220px!important;

  overflow:hidden!important;
  box-sizing:border-box!important;

  background:#050a12!important;
}


#projectsBody .projectThumb img{
  display:block!important;

  width:100%!important;
  height:100%!important;

  max-width:100%!important;
  max-height:100%!important;

  object-fit:cover!important;
  object-position:center center!important;

  margin:0!important;
  padding:0!important;

  background:#050a12!important;
}

#projectsBody .projectInfo{
  display:block!important;
  padding:9px 10px!important;
}


@media(max-width:900px){
  #projectsBody .projectsGrid{
    grid-template-columns:repeat(auto-fill,minmax(230px,280px))!important;
  }

  #projectsBody .projectCard{
    max-width:280px!important;
  }

  #projectsBody .projectThumb{
    height:210px!important;
    min-height:210px!important;
    max-height:210px!important;
  }
}

@media(max-width:620px){
  #projectsBody .projectsGrid{
    grid-template-columns:1fr!important;
  }

  #projectsBody .projectCard{
    width:100%!important;
    max-width:320px!important;
  }

  #projectsBody .projectThumb{
    height:225px!important;
    min-height:225px!important;
    max-height:225px!important;
  }
}




#projectsBody .projectsGrid{
  width:100%!important;
  max-width:none!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:10px!important;
}


#projectsBody .projectCard{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;

  display:grid!important;
  grid-template-columns:300px minmax(0,1fr)!important;
  grid-template-areas:
    "controls controls"
    "thumb info"!important;

  align-items:stretch!important;
  overflow:hidden!important;
}


#projectsBody .projectRecoveryTop{
  grid-area:controls!important;
}


#projectsBody .projectThumb{
  grid-area:thumb!important;

  width:300px!important;
  min-width:300px!important;
  max-width:300px!important;

  height:220px!important;
  min-height:220px!important;
  max-height:220px!important;

  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;

  background:#050a12!important;
}


#projectsBody .projectThumb img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;

  object-fit:cover!important;
  object-position:center center!important;

  margin:0!important;
  padding:0!important;
}


#projectsBody .projectInfo{
  grid-area:info!important;
  min-width:0!important;
  padding:16px!important;

  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}


@media(max-width:720px){
  #projectsBody .projectCard{
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-areas:
      "controls"
      "thumb"
      "info"!important;
  }

  #projectsBody .projectThumb{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:220px!important;
    min-height:220px!important;
    max-height:220px!important;
  }
}




@media(min-width:901px){
  #projectsBody .projectsGrid{
    display:grid!important;
    grid-template-columns:repeat(auto-fit,minmax(240px,300px))!important;

    width:100%!important;
    max-width:none!important;

    justify-content:space-between!important;
    align-items:stretch!important;

    column-gap:12px!important;
    row-gap:12px!important;
  }

  #projectsBody .projectCard{
    display:block!important;

    width:100%!important;
    max-width:300px!important;
    min-width:0!important;

    height:100%!important;
    box-sizing:border-box!important;
  }

  #projectsBody .projectThumb{
    width:100%!important;
    min-width:0!important;
    max-width:300px!important;

    height:220px!important;
    min-height:220px!important;
    max-height:220px!important;
  }
}




#projectsBody .projectsGrid{
  width:100%!important;
  max-width:none!important;

  display:grid!important;

  gap:12px!important;
  column-gap:12px!important;
  row-gap:12px!important;

  justify-content:stretch!important;
  align-items:stretch!important;
}


@media(min-width:901px){
  #projectsBody .projectsGrid{
    grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;
  }

  #projectsBody .projectCard{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    height:100%!important;
    align-self:stretch!important;
    box-sizing:border-box!important;
  }

  #projectsBody .projectThumb{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;

    height:220px!important;
    min-height:220px!important;
    max-height:220px!important;
  }
}


@media(min-width:621px) and (max-width:900px){
  #projectsBody .projectsGrid{
    grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;
  }

  #projectsBody .projectCard{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    height:100%!important;
    align-self:stretch!important;
    box-sizing:border-box!important;
  }

  #projectsBody .projectThumb{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }
}


@media(max-width:620px){
  #projectsBody .projectsGrid{
    grid-template-columns:minmax(0,1fr)!important;
  }

  #projectsBody .projectCard{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    align-self:stretch!important;
    box-sizing:border-box!important;
  }
}


.projectsPaginationHost{
  width:100%;
  margin:10px 0 0;
}

.projectsPaginationHost:empty{
  display:none;
}

.projectsPagination{
  width:100%;

  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;

  box-sizing:border-box;

  padding:9px 10px;

  border:1px solid rgba(126,96,210,.18);
  border-radius:10px;

  background:
    linear-gradient(
      180deg,
      rgba(14,18,31,.82),
      rgba(8,12,21,.82)
    );
}

.projectsPaginationSummary{
  color:#7f8da4;
  font-size:8px;
  line-height:1;
  white-space:nowrap;
}

.projectsPaginationControls{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:5px;
}

.projectsPageButton{
  appearance:none;

  min-width:28px;
  height:28px;

  display:grid;
  place-items:center;

  margin:0;
  padding:0 7px;

  border:1px solid rgba(125,101,191,.30);
  border-radius:7px;

  background:rgba(19,24,39,.88);
  color:#9da9bb;

  font-size:8px;
  font-weight:700;

  cursor:pointer;
}

.projectsPageButton:hover:not(:disabled):not(.active){
  border-color:rgba(157,115,244,.55);
  background:rgba(123,76,225,.12);
  color:#e4dcff;
}

.projectsPageButton.active{
  border-color:rgba(168,121,255,.66);

  background:
    linear-gradient(
      135deg,
      rgba(104,62,218,.86),
      rgba(143,77,236,.82)
    );

  color:#fff;
  cursor:default;
}

.projectsPageButton:disabled{
  opacity:.30;
  cursor:default;
}

.projectsPageArrow{
  font-size:15px;
  line-height:1;
}


#projectsBody .projectPageHidden{
  display:none!important;
}

@media(max-width:620px){
  .projectsPagination{
    align-items:flex-start;
    flex-direction:column;
    gap:8px;
  }

  .projectsPaginationControls{
    width:100%;
    justify-content:flex-start;
    flex-wrap:wrap;
  }

  .projectsPageButton{
    min-width:30px;
    height:30px;
  }
}





@media(max-width:1080px){
  .sidebar:not(.open){
    transform:translateX(calc(-100% - 8px))!important;
  }

  .sidebar.open{
    transform:translateX(0)!important;
  }
}


.scriptWriterLaunch{width:100%;margin-top:12px;padding:13px 16px;border:1px solid #8e55ff66;border-radius:12px;background:linear-gradient(135deg,#281442,#111725);color:#e9dcff;font-weight:800;text-align:left;cursor:pointer}.scriptWriterLaunch:hover{border-color:#b579ff;box-shadow:0 0 24px #8c42ff22}.scriptWriterPanel{margin-top:12px;padding:18px;border:1px solid #6f4da555;border-radius:16px;background:#0b101bcc}.scriptWriterHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}.scriptWriterHead b{display:block;color:#f2eaff;font-size:16px}.scriptWriterHead small{display:block;color:#9da9bc;margin-top:4px;line-height:1.45}.scriptWriterHead button{border:0;background:transparent;color:#b8c1d1;font-size:22px;cursor:pointer}.scriptWriterPanel label{display:grid;gap:7px;color:#cdd5e2;font-size:12px;font-weight:700}.scriptWriterPanel textarea,.scriptWriterPanel input,.scriptWriterPanel select{width:100%;box-sizing:border-box;background:#080d15;border:1px solid #263248;border-radius:10px;color:#eef2f8;padding:11px;font:inherit}.scriptWriterPanel textarea{min-height:100px;resize:vertical}.scriptWriterGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.scriptWriterPanel .primary{width:100%;margin-top:4px}@media(max-width:700px){.scriptWriterGrid{grid-template-columns:1fr}}


.l561HeroPromise{margin-top:18px;display:inline-flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid rgba(164,108,255,.36);border-radius:999px;background:rgba(95,45,180,.16);box-shadow:0 12px 40px rgba(102,46,218,.14)}
.l561HeroPromise strong{font-size:9px;letter-spacing:.12em;color:#d6c6ff}.l561HeroPromise span{font-size:9px;color:#c0c7d5}
.l561StoryboardPromise{max-width:1180px;margin:26px auto;padding:28px;border:1px solid rgba(137,86,255,.32);background:radial-gradient(circle at 80% 10%,rgba(123,67,255,.16),transparent 34%),linear-gradient(145deg,#0b0e18,#080b13);box-shadow:0 28px 80px rgba(0,0,0,.35)}
.l561PromiseHead{text-align:center;max-width:780px;margin:0 auto 24px}.l561PromiseHead h2{font-size:30px;line-height:1.1;margin:8px 0 9px}.l561PromiseHead p{font-size:11px;line-height:1.65;color:#9da7b9;margin:0}
.l561PromiseFlow{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr) 26px minmax(0,1fr) 26px minmax(0,1fr);gap:10px;align-items:stretch}.l561PromiseFlow>span{display:grid;place-items:center;color:#7551c8;font-size:19px}.l561PromiseFlow article{min-height:130px;padding:16px;border:1px solid #1d2635;border-radius:14px;background:#0b111b;display:flex;flex-direction:column;gap:7px}.l561PromiseFlow article i{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:800;background:#171b2f;color:#b896ff}.l561PromiseFlow article b{font-size:12px}.l561PromiseFlow article small{font-size:9px;line-height:1.55;color:#8590a3}.l561PromiseFlow article.free{border-color:rgba(47,211,153,.3);background:linear-gradient(145deg,rgba(47,211,153,.07),#0b111b)}.l561PromiseFlow article.free i{background:rgba(47,211,153,.13);color:#77e7bf}.l561PromiseFlow article.paid{border-color:rgba(143,91,255,.32)}
.l561PromiseFoot{margin-top:18px;padding-top:18px;border-top:1px solid #1c2432;display:flex;align-items:center;justify-content:space-between;gap:14px}.l561PromiseFoot strong{font-size:10px;letter-spacing:.1em;color:#7be6c1}.l561PromiseFoot button{border:0;border-radius:10px;padding:12px 16px;color:#fff;background:linear-gradient(90deg,#ea3f91,#7442ff);font-size:10px;font-weight:800}

.editStudioPage{width:100%;max-width:none}.editStudioTop{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.editStudioTop h1{font-size:30px;line-height:1.05;margin:7px 0 5px}.editStudioTop h1 span{font-size:8px;vertical-align:middle;letter-spacing:.12em;padding:4px 7px;border-radius:5px;background:#2a1557;color:#d3bbff}.editStudioTop p{margin:0;color:#a0a9b9;font-size:10px}.editTopActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.editTopActions button,.editTimelineToolbar button{border:1px solid #253044;background:#0b111a;border-radius:8px;padding:10px 12px;font-size:9px;color:#e9edf4}.editTopActions button:hover,.editTimelineToolbar button:hover{border-color:#6f49c4;background:#11182a}
.editWorkspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr) minmax(300px,.95fr);gap:14px}.editPreviewCard,.editQuickCard,.editAiCard,.editTimelineCard{border:1px solid #1c2738;border-radius:12px;background:linear-gradient(180deg,#0b111b,#080d15);box-shadow:0 24px 70px rgba(0,0,0,.24)}.editPreviewCard,.editQuickCard,.editAiCard{padding:14px}.editPanelTitle{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.editPanelTitle b{font-size:11px}.editPanelTitle span{font-size:7px;letter-spacing:.08em;color:#8d97a8}.editPreviewShell{position:relative;aspect-ratio:16/9;border-radius:9px;background:#03060b;overflow:hidden}.editPreviewShell video{width:100%;height:100%;display:block;object-fit:contain;background:#020408}.editPreviewShell video:not(.ready){opacity:0}.editPreviewEmpty{position:absolute;inset:0;display:grid;place-items:center;align-content:center;text-align:center;gap:6px;color:#8a95a8}.editPreviewEmpty>i{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#e43f92,#7142ff);font-style:normal;color:white}.editPreviewEmpty b{font-size:11px;color:#f1f4f9}.editPreviewEmpty small{font-size:8px;max-width:300px;line-height:1.5}.editPreviewEmpty button{margin-top:5px;border:1px solid #3b4560;border-radius:8px;background:#0e1623;padding:8px 12px;font-size:8px}.editPlaybackMeta{display:grid;grid-template-columns:auto minmax(80px,1fr) auto auto auto;gap:9px;align-items:center;margin-top:10px;font-size:8px;color:#a6afbf}.editPlaybackMeta select,.editPlaybackMeta button{height:31px;border:1px solid #263247;border-radius:7px;background:#0b111a;color:#dfe4ed;font-size:8px}.editScrub{height:4px;border-radius:999px;background:#1f2938;overflow:hidden}.editScrub i{display:block;width:0;height:100%;background:linear-gradient(90deg,#7f35ff,#e53c95)}
.editQuickGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.editTool,.editAiTool{border:1px solid transparent;background:#101722;border-radius:8px;text-align:left;color:#f4f6fa}.editTool{min-height:57px;padding:9px;display:grid;grid-template-columns:26px 1fr;gap:8px;align-items:center}.editTool:hover,.editAiTool:hover{border-color:#633eab;background:#131b2a}.editTool i,.editAiTool i{font-style:normal;color:#db6dff;font-size:17px;text-align:center}.editTool b,.editTool small,.editAiTool b,.editAiTool small{display:block}.editTool b,.editAiTool b{font-size:9px}.editTool small,.editAiTool small{font-size:7px;color:#8c97a8;margin-top:3px;line-height:1.35}.editProjectInfo{margin-top:13px;padding-top:12px;border-top:1px solid #192332}.editProjectInfo>b{font-size:10px}.editProjectInfo>div{display:grid;grid-template-columns:1fr 1fr;gap:7px 14px;margin-top:8px}.editProjectInfo span{display:flex;justify-content:space-between;gap:8px;font-size:7px;color:#7f8999}.editProjectInfo strong{color:#edf1f7;font-size:7px}
.editAiList{display:grid;gap:8px}.editAiTool{min-height:54px;padding:9px;display:grid;grid-template-columns:27px 1fr auto;gap:8px;align-items:center}.editAiTool em{font-size:6px;font-style:normal;letter-spacing:.08em;background:#24134c;color:#cba8ff;padding:3px 5px;border-radius:4px}
.editTimelineCard{margin-top:14px;overflow:hidden}.editTimelineToolbar{min-height:49px;padding:9px 12px;border-bottom:1px solid #192332;display:flex;justify-content:space-between;align-items:center;gap:12px}.editTimelineToolbar>div{display:flex;gap:4px;flex-wrap:wrap}.editTimelineToolbar button{border:0;background:transparent;padding:6px 7px}.editTimelineToolbar>span{font-size:8px;color:#abb4c4;white-space:nowrap}.editTimelineRuler{margin-left:125px;height:27px;display:grid;grid-template-columns:repeat(13,1fr);align-items:end;border-bottom:1px solid #192332;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(7.69% - 1px),rgba(255,255,255,.035) calc(7.69% - 1px),rgba(255,255,255,.035) 7.69%)}.editTimelineRuler span{font-size:6px;color:#788397;padding-bottom:5px}.editTracks{position:relative;display:grid;grid-template-columns:125px 1fr;min-height:165px}.editTrackLabel{min-height:54px;border-right:1px solid #1b2637;border-bottom:1px solid #172130;padding:11px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#0a1019}.editTrackLabel span{font-size:7px;color:#d7dce5}.editTrackLabel small{font-size:6px;color:#8490a2}.editTrackLane{min-height:54px;border-bottom:1px solid #172130;padding:7px;background:#070c13}.editVideoStrip{height:40px;border:1px solid #47205b;border-radius:6px;background:linear-gradient(90deg,rgba(232,62,146,.22),rgba(116,66,255,.28)),repeating-linear-gradient(90deg,#21132b 0,#21132b 54px,#161124 54px,#161124 58px);color:#e9b7ff;font-size:6px;display:flex;align-items:center;overflow:hidden;white-space:nowrap;letter-spacing:.12em;padding-left:9px}.editTrackLane.audio{display:flex;align-items:center}.editWaveform{width:100%;height:38px;display:flex;align-items:center;gap:2px;overflow:hidden}.editWaveform i{display:block;flex:1;min-width:2px;border-radius:2px;background:#119a75}.editTrackLane.text{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.editTrackLane.text div{height:40px;border:1px solid #372060;border-radius:5px;background:#211339;display:grid;place-items:center;font-size:7px;color:#e7dcff}.editPlayhead{position:absolute;left:calc(125px + 8%);top:0;bottom:0;width:1px;background:#d8dfea;box-shadow:0 0 6px rgba(255,255,255,.28)}.editPlayhead:before{content:"";position:absolute;top:0;left:-4px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:7px solid #d8dfea}
.editStatus{margin-top:12px;border:1px solid #202b3c;border-radius:10px;background:#0b121d;padding:10px 12px;display:flex;align-items:center;gap:9px}.editStatus b{font-size:8px;color:#cab8ff}.editStatus span{font-size:8px;color:#7f8a9c}
@media(max-width:1180px){.editWorkspace{grid-template-columns:1fr 1fr}.editPreviewCard{grid-column:1/-1}.editAiCard{grid-column:auto}}
@media(max-width:760px){.l561HeroPromise{display:flex;align-items:flex-start;flex-direction:column;border-radius:14px}.l561PromiseFlow{grid-template-columns:1fr}.l561PromiseFlow>span{transform:rotate(90deg);height:18px}.l561PromiseFoot{align-items:stretch;flex-direction:column}.l561PromiseFoot button{width:100%}.editStudioTop{align-items:stretch;flex-direction:column}.editTopActions{justify-content:flex-start}.editWorkspace{grid-template-columns:1fr}.editPreviewCard,.editQuickCard,.editAiCard{grid-column:auto}.editQuickGrid{grid-template-columns:1fr 1fr}.editTimelineCard{overflow-x:auto}.editTimelineToolbar,.editTimelineRuler,.editTracks{min-width:760px}}


.l481BelowFold{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
.l481BelowFold > .l47How,
.l481BelowFold > .l47Content,
.l481BelowFold > .l561StoryboardPromise{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}
.l481BelowFold > .l561StoryboardPromise{
  margin-top:18px!important;
}

.l48Main,
.l481BelowFold,
.l481BelowFold > section{
  min-width:0!important;
}
#editVideoNav,
.sidebar nav button[data-view="edit-video"]{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
}
.editStudioPage,
.editWorkspace,
.editPreviewCard,
.editQuickCard,
.editAiCard,
.editTimelineCard{
  min-width:0!important;
  box-sizing:border-box!important;
}
.editPreviewShell video{
  visibility:visible!important;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
}
.editPreviewShell video.ready{
  opacity:1!important;
}
.editPreviewEmpty.hidden{
  display:none!important;
}
@media(max-width:1180px){
  .editWorkspace{grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr)!important}
  .editAiCard{grid-column:1/-1!important}
  .editAiList{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:820px){
  .editWorkspace{grid-template-columns:minmax(0,1fr)!important}
  .editAiCard{grid-column:auto!important}
  .editAiList{grid-template-columns:1fr 1fr!important}
  .editStudioTop{align-items:flex-start!important;flex-direction:column!important}
  .editTopActions{width:100%!important;justify-content:flex-start!important}
}
@media(max-width:560px){
  .l561PromiseFlow{grid-template-columns:1fr!important}
  .l561PromiseFlow>span{transform:rotate(90deg);min-height:18px}
  .l561PromiseFoot{align-items:flex-start;flex-direction:column}
  .editAiList,.editQuickGrid{grid-template-columns:1fr!important}
}




html,body{
  max-width:100%!important;
  overflow-x:hidden!important;
}
body,#creatorApp,.page,main,.mainContent,.dynamicView,.viewPanel,.sidebar,
.l48Main,.l481BelowFold,.l481BelowFold>section,.editStudioPage,.editorGrid,
.editorPreviewCard,.editorInspector,.editorToolSuite,.editorToolScroll,
.editorTimeline,.editorTimelineBody,.editorTrack,.editorTrackLane,.settingsLayout,
.settingsMain,.settingsSide,.l47How,.l47Content,.l561StoryboardPromise{
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
body,#creatorApp,.page,main,.mainContent,.dynamicView,.sidebar,.editorToolScroll,
.editorLibraryModal,.settingsLayout,.viewPanel{
  overflow-x:hidden!important;
}

.editTopActions{overflow-x:hidden!important;flex-wrap:wrap!important}
.editorSuiteTabs{overflow-x:hidden!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important}
.editorSuiteTabs button{min-width:0!important;white-space:normal!important;line-height:1.15!important;padding:7px 4px!important}
.editorToolScroll{overflow-y:auto!important;overflow-x:hidden!important;}
.editorTimeline,.editorTimelineBody,.editorTimelineScale,.editorTrack,.editorTrackLane{overflow-x:hidden!important}
.editorTimelineTop{min-width:0!important;overflow:hidden!important}
.editorTimelineTop>div{min-width:0!important;flex-wrap:wrap!important}
.editorTimelineTop .editorBtn{min-width:0!important}
.editTimelineCard{overflow-x:hidden!important}
.editTimelineToolbar,.editTimelineRuler,.editTracks{min-width:0!important;max-width:100%!important}

.editorMonitorActions{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:-1px 0 7px}
.editorMonitorActions .editorBtn{padding:6px 8px!important;font-size:7px!important}
.editorMonitorActions>span{margin-left:auto;color:#707c8f;font-size:6px;white-space:nowrap}
.editorBtn.active,#editSnapToggle.active{border-color:#9c67ff!important;background:#21153b!important;color:#eadfff!important}

.editorSafeMargins{position:absolute;inset:0;pointer-events:none;display:none;z-index:5}
.editorSafeMargins.on{display:block}
.editorSafeMargins:before,.editorSafeMargins:after,.editorSafeMargins i,.editorSafeMargins b{content:"";position:absolute;pointer-events:none}
.editorSafeMargins:before{inset:5%;border:1px dashed rgba(255,255,255,.46)}
.editorSafeMargins:after{inset:10%;border:1px dashed rgba(188,151,255,.56)}
.editorSafeMargins i{left:50%;top:10%;bottom:10%;border-left:1px solid rgba(255,255,255,.16)}
.editorSafeMargins b{top:50%;left:10%;right:10%;border-top:1px solid rgba(255,255,255,.16)}
.editorStage.beforeMode video{filter:none!important;transform:none!important;object-fit:contain!important}
.editorStage.beforeMode .editorGradientOverlay,.editorStage.beforeMode .editorColorCastOverlay,
.editorStage.beforeMode .editorNoiseOverlay,.editorStage.beforeMode .editorStageInner{opacity:0!important;visibility:hidden!important}

.editorControls.three{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.editorField input[type="color"]{min-height:35px!important;padding:3px!important;cursor:pointer!important}
.editorCaptionList{display:grid!important;gap:5px!important;margin-top:7px!important;max-height:190px!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:2px!important}
.editorCaptionRow{display:grid!important;grid-template-columns:28px 61px 61px minmax(80px,1fr) 28px!important;gap:4px!important;align-items:end!important;border:1px solid #1e2a3d!important;background:#09111b!important;border-radius:7px!important;padding:5px!important;min-width:0!important}
.editorCaptionRow label{display:grid!important;gap:2px!important;min-width:0!important}.editorCaptionRow label span{font-size:5px!important;color:#728096!important;letter-spacing:.08em!important}
.editorCaptionRow input{width:100%!important;min-width:0!important;box-sizing:border-box!important;background:#070d15!important;border:1px solid #26334a!important;border-radius:5px!important;color:#edf2f8!important;padding:6px!important;font-size:7px!important}
.editorCaptionTextInput{font-size:8px!important}.editorCaptionSeek,.editorCaptionDelete{height:29px!important;border:1px solid #29364b!important;border-radius:6px!important;background:#101825!important;color:#dfe5ef!important;font-size:7px!important;cursor:pointer!important}.editorCaptionDelete{color:#ffb7c9!important;border-color:#5e2b3d!important}
.editorCaptionEmpty{padding:12px!important;border:1px dashed #28354a!important;border-radius:7px!important;color:#7f8b9e!important;font-size:7px!important;text-align:center!important}

.editorLibrarySection{display:grid;gap:7px;margin-bottom:14px}.editorLibrarySection:last-child{margin-bottom:0}.editorLibrarySectionHead{display:flex;align-items:center;justify-content:space-between;padding:4px 2px;color:#dfe5ef}.editorLibrarySectionHead b{font-size:9px}.editorLibrarySectionHead span{font-size:7px;color:#9a80d7}.editorLibraryRow.savedEdit{border-color:#39295a!important;background:linear-gradient(90deg,rgba(116,66,255,.08),rgba(12,18,28,.95))!important}

@media(max-width:900px){
  .editorSuiteTabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .editorMonitorActions>span{display:none!important}
  .editorControls.three{grid-template-columns:1fr!important}
  .editorCaptionRow{grid-template-columns:28px 1fr 1fr 28px!important}.editorCaptionTextInput{grid-column:2/4!important}
}
@media(max-width:760px){
  .editTimelineCard{overflow-x:hidden!important}.editTimelineToolbar,.editTimelineRuler,.editTracks{min-width:0!important}
  .editorTimelineTop{align-items:flex-start!important}.editorTimelineTop>div{gap:3px!important}.editorTimelineTop span{white-space:normal!important;text-align:right!important}
  .editorTrack{grid-template-columns:52px minmax(0,1fr)!important}.editorTimelineScale{margin-left:52px!important}.editorTrackLabel{padding:4px!important}
}
@media(max-width:520px){
  .editorMonitorActions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.editorMonitorActions .editorBtn{white-space:normal!important}
  .editorCaptionRow{grid-template-columns:26px 1fr 1fr 26px!important;padding:4px!important}.editorCaptionTextInput{grid-column:1/-1!important;grid-row:auto!important}
}


html,body,#creatorApp,.creatorShell,.page,.mainContent,.dynamicView,main{max-width:100%!important;overflow-x:hidden!important}
.mediaSections{display:grid;gap:18px;min-width:0}.mediaSection{display:grid;gap:10px;min-width:0}.mediaGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;min-width:0}.mediaCard,.mediaRow{border:1px solid #202b3d;background:linear-gradient(180deg,#0c131e,#090e17);border-radius:12px;min-width:0}.mediaCard{overflow:hidden}.mediaPreview{aspect-ratio:16/9;background:#03060b;display:grid;place-items:center;overflow:hidden}.mediaPreview video{width:100%;height:100%;object-fit:contain;background:#000}.mediaFallback{color:#8f9aac;font-size:10px;letter-spacing:.16em}.mediaMeta{display:grid;gap:4px;padding:10px 11px 4px;min-width:0}.mediaMeta strong,.mediaRow strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mediaMeta small,.mediaRow small{font-size:7px;color:#8793a5}.mediaActions{display:flex;gap:6px;flex-wrap:wrap;padding:8px 11px 11px}.mediaActions .viewAction,.mediaActions a.viewAction{padding:7px 9px;font-size:7px;text-decoration:none}.mediaList{display:grid;gap:8px}.mediaRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px}.mediaRow>div:first-child{display:grid;gap:4px;min-width:0}.mediaRow .mediaActions{padding:0;flex:0 0 auto}@media(max-width:620px){.mediaGrid{grid-template-columns:1fr}.mediaRow{align-items:stretch;flex-direction:column}.mediaRow .mediaActions{justify-content:flex-start}}


.editorTimecodeJump{display:inline-flex!important;align-items:center!important;gap:4px!important;min-width:0!important;padding:2px 4px!important;border:1px solid #26334a!important;border-radius:7px!important;background:#0a111b!important}
.editorTimecodeJump>span{font-size:5.5px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#7f8da2!important}
.editorTimecodeJump input{width:90px!important;min-width:0!important;border:0!important;outline:0!important;background:#050a11!important;color:#eef2f8!important;border-radius:5px!important;padding:6px!important;font:600 7px ui-monospace,SFMono-Regular,Menlo,monospace!important}
.editorTimecodeJump .editorBtn{padding:5px 7px!important}
.editorStageText[data-motion="fade"]{animation:lumetraTitleFade .48s ease both}
.editorStageText[data-motion="slide-up"]{animation:lumetraTitleSlide .48s cubic-bezier(.22,.8,.3,1) both}
@keyframes lumetraTitleFade{from{opacity:0}to{opacity:1}}
@keyframes lumetraTitleSlide{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){.editorTimecodeJump{flex:1 1 190px!important}.editorTimecodeJump input{flex:1!important;width:auto!important}}


html.lumetraProEditorActive,html.lumetraProEditorActive body{height:100%;overflow:hidden!important;overscroll-behavior:none}
html.lumetraProEditorActive #creatorApp{height:100dvh;overflow:hidden}
html.lumetraProEditorActive .page{height:100dvh;min-height:0;overflow:hidden}
html.lumetraProEditorActive .page>header{height:64px;min-height:64px}
html.lumetraProEditorActive main{height:calc(100dvh - 64px);max-width:none;margin:0;padding:8px 10px;overflow:hidden}
html.lumetraProEditorActive .dynamicView{height:100%;overflow:hidden;min-height:0}
.proEditor{--p-bg:#070a10;--p-panel:#0d121b;--p-panel2:#101722;--p-line:#202c3c;--p-text:#eef3f9;--p-muted:#7f8ca0;--p-accent:#9c58ff;display:grid;grid-template-rows:48px minmax(250px,1fr) minmax(230px,36vh) 30px;gap:7px;height:100%;min-width:0;color:var(--p-text);background:var(--p-bg);font-size:11px}
.proEditor *{box-sizing:border-box}.proEditor button,.proEditor input,.proEditor select,.proEditor textarea{font:inherit}.proTop{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--p-line);border-radius:10px;background:linear-gradient(180deg,#111822,#0b1119);padding:6px 8px}.proTop>div:first-child{display:flex;align-items:center;gap:10px;min-width:0}.proTop span{font-size:7px;letter-spacing:.12em;color:#a891d2;font-weight:800}.proTop input{min-width:180px;width:30vw;max-width:430px;border:0;border-left:1px solid #263246;background:transparent;color:#fff;padding:5px 9px;font-weight:750;outline:none}.proTopActions{display:flex;gap:5px}.proTop button,.proTimelineToolbar button,.proTransport button,.proPanelTabs button,.proInspectorTabs button,.proWide{border:1px solid #2a384c;background:#0e1621;color:#e9eef6;border-radius:7px;padding:7px 9px;cursor:pointer}.proTop button:hover,.proTimelineToolbar button:hover,.proTransport button:hover,.proWide:hover{border-color:#7955bd;background:#151e2c}.proTop .primary,.proWide.primary{border-color:#9d58ff;background:linear-gradient(90deg,#7438ff,#ca438f);font-weight:800}.proWorkspace{display:grid;grid-template-columns:44px minmax(190px,260px) minmax(360px,1fr) minmax(255px,330px);gap:7px;min-height:0;overflow:hidden}.proToolRail,.proMediaPanel,.proCenter,.proInspector{border:1px solid var(--p-line);border-radius:10px;background:var(--p-panel);min-height:0;overflow:hidden}.proToolRail{display:flex;flex-direction:column;align-items:center;padding:5px;gap:5px}.proToolRail button{position:relative;width:32px;height:32px;border:1px solid transparent;border-radius:7px;background:transparent;color:#a9b4c4;font-size:14px;cursor:pointer}.proToolRail button.active{background:#281d43;border-color:#8259c3;color:#fff}.proToolRail small{position:absolute;right:2px;bottom:0;font-size:5px;color:#667387}.proMediaPanel{display:grid;grid-template-rows:35px 38px minmax(0,1fr) 38px}.proPanelTabs,.proInspectorTabs{display:flex;border-bottom:1px solid var(--p-line);background:#0b1119}.proPanelTabs button,.proInspectorTabs button{border:0;border-radius:0;background:transparent;color:#7e8b9e;padding:9px 10px}.proPanelTabs button.active,.proInspectorTabs button.active{color:#fff;border-bottom:2px solid var(--p-accent)}.proMediaSearch{padding:6px;border-bottom:1px solid #172231}.proMediaSearch input{width:100%;border:1px solid #233146;background:#080d14;color:#fff;border-radius:6px;padding:6px 8px;outline:none}.proMediaBin{overflow:auto;padding:6px}.proMediaItem{display:grid;grid-template-columns:36px minmax(0,1fr);gap:7px;align-items:center;padding:6px;border:1px solid transparent;border-radius:7px;cursor:pointer}.proMediaItem:hover{background:#111a27}.proMediaItem.selected{border-color:#6d4da4;background:#171329}.proMediaItem>div{height:30px;border-radius:5px;background:linear-gradient(135deg,#1f2b3d,#151c28);display:grid;place-items:center;color:#b98cff}.proMediaItem span,.proMediaItem b,.proMediaItem small{display:block;min-width:0}.proMediaItem b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.proMediaItem small{margin-top:3px;font-size:6px;color:#6d798c}.proMediaPanel>.proWide{margin:5px}.proEmpty{color:#69768a;text-align:center;line-height:1.55;padding:24px 10px}.proEmpty small{font-size:7px}.proCenter{display:grid;grid-template-rows:31px minmax(0,1fr) 39px;background:#080c12}.proMonitorHead{display:flex;align-items:center;justify-content:space-between;padding:0 9px;border-bottom:1px solid var(--p-line)}.proMonitorHead b{font-size:9px}.proMonitorHead span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;color:#8490a1}.proMonitor{position:relative;min-height:0;background:#010205;overflow:hidden;display:grid;place-items:center}.proMonitor video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform-origin:center center}.proBaseVideo{z-index:1;background:#000}.proOverlayVideo{background:transparent}.proV2Video{z-index:2}.proV3Video{z-index:3}.proTitleOverlay{z-index:4}.proCaptionOverlay{z-index:5}.proMonitorEmpty{z-index:6}.proMonitorEmpty{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:6px;text-align:center;color:#6d7a8e;padding:20px;background:radial-gradient(circle at center,rgba(107,61,188,.12),transparent 48%)}.proMonitorEmpty[hidden]{display:none}.proMonitorEmpty b{color:#c8d0dc}.proMonitorEmpty span{font-size:8px;max-width:420px}.proTitleOverlay,.proCaptionOverlay{position:absolute;left:8%;right:8%;text-align:center;pointer-events:none;text-shadow:0 2px 8px #000,0 0 2px #000;color:#fff}.proTitleOverlay{top:13%;font-size:clamp(20px,3vw,48px);font-weight:900}.proCaptionOverlay{bottom:9%;font-size:clamp(14px,1.5vw,26px);font-weight:800}.proTransport{display:flex;align-items:center;justify-content:center;gap:5px;border-top:1px solid var(--p-line)}.proTransport span{min-width:86px;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;color:#98a4b5}.proTransport button{padding:5px 8px}.proInspector{display:grid;grid-template-rows:35px minmax(0,1fr)}.proInspectorTabs{overflow-x:auto;overscroll-behavior-x:contain}.proInspectorTabs button{flex:1;min-width:48px;font-size:8px}.proInspector #proInspectorBody{overflow:auto;padding:9px}.proInspectorGroup{display:grid;gap:10px}.proInspectorGroup h3{margin:1px 0 0;font-size:11px}.proInspectorGroup p,.proInspectorGroup small{margin:0;color:#7f8b9e;line-height:1.45;font-size:7px}.proInspectorGroup label{display:grid;gap:5px;color:#9aa6b7;font-size:8px}.proInspectorGroup label output{float:right;color:#d9e0e9}.proInspectorGroup input[type=range]{width:100%;accent-color:#9656ff}.proInspectorGroup input[type=text],.proInspectorGroup textarea,.proInspectorGroup select{width:100%;border:1px solid #263448;background:#090f17;color:#fff;border-radius:6px;padding:7px}.proInspectorGroup textarea{min-height:70px;resize:vertical}.proCheck{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.proCaptionList{display:grid;gap:5px;max-height:250px;overflow:auto}.proCaptionList label{grid-template-columns:54px 1fr;align-items:center}.proCaptionList input{border:1px solid #243247;background:#090f17;color:#fff;border-radius:5px;padding:5px}.proTimeline{border:1px solid var(--p-line);border-radius:10px;background:#090e15;display:grid;grid-template-rows:35px minmax(0,1fr);overflow:hidden}.proTimelineToolbar{display:flex;align-items:center;gap:4px;padding:4px 6px;border-bottom:1px solid var(--p-line);overflow-x:auto}.proTimelineToolbar button{padding:5px 7px;font-size:8px;white-space:nowrap}.proTimelineToolbar button.active{border-color:#7d57bd;background:#1c1430}.proTimelineToolbar label{display:flex;align-items:center;gap:5px;color:#748095;font-size:7px;margin-left:auto}.proTimelineToolbar input{width:100px;accent-color:#9656ff}.proTimelineToolbar>span{min-width:50px;text-align:right;color:#8b97a8;font-size:7px}.proTimelineScroll{overflow:auto;position:relative}.proTimelineCanvas{position:relative;min-height:100%;width:1000px;padding-top:23px}.proRuler{position:absolute;top:0;left:0;right:0;height:23px;border-bottom:1px solid #202b3a;background:#0b1119}.proRuler span{position:absolute;top:5px;font-size:6px;color:#6f7b8d;transform:translateX(-50%)}.proRuler span:before{content:"";position:absolute;left:50%;top:12px;height:6px;border-left:1px solid #2b3748}.proPlayhead{position:absolute;z-index:30;top:0;bottom:0;width:1px;background:#f25c91;pointer-events:none}.proPlayhead b{position:absolute;top:0;left:-4px;width:9px;height:8px;background:#f25c91;clip-path:polygon(0 0,100% 0,50% 100%)}.proTrack{height:31px;display:grid;grid-template-columns:92px 1fr;border-bottom:1px solid #17212e}.proTrack>header{position:sticky;left:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 6px;background:#0d141e;border-right:1px solid #202c3c}.proTrack>header b{font-size:7px;color:#8d99aa}.proTrack>header button{border:0;background:none;color:#59667a;font-size:7px}.proLane{position:relative;min-width:0}.proClip,.proCaptionClip{position:absolute;top:3px;height:24px;border-radius:4px;overflow:hidden;cursor:pointer;user-select:none}.proClip{display:flex;align-items:center;border:1px solid #35546f;background:linear-gradient(90deg,#193b50,#1d3145);color:#d8e9f5}.proClip.t-audio{border-color:#3c6c5c;background:linear-gradient(90deg,#183b31,#1a3029)}.proClip.t-title{border-color:#7956a0;background:linear-gradient(90deg,#36234f,#2a1d3f)}.proClip.selected{outline:2px solid #c07bff;outline-offset:1px}.proClip span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 8px;font-size:7px;font-weight:800}.proClip em{position:absolute;right:5px;top:2px;font-size:5px;color:#87d4ff;font-style:normal}.proClip>i{position:absolute;top:0;bottom:0;width:6px;background:rgba(255,255,255,.12);cursor:ew-resize}.proClip>i[data-edge=in]{left:0}.proClip>i[data-edge=out]{right:0}.proCaptionClip{padding:5px 7px;background:#4b2a60;border:1px solid #7f56a0;color:#e9dbf4;font-size:6px;white-space:nowrap;text-overflow:ellipsis}.proStatus{display:flex;align-items:center;gap:8px;padding:0 8px;border:1px solid #1d2938;border-radius:7px;background:#0c121b;overflow:hidden}.proStatus b{font-size:7px}.proStatus span{font-size:6px;color:#758296;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proModalBack{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.72);display:grid;place-items:center;padding:20px}.proModal{width:min(620px,96vw);max-height:80vh;overflow:auto;border:1px solid #2c394c;border-radius:14px;background:#0b111a;color:#eef3f9;padding:14px;box-shadow:0 30px 100px rgba(0,0,0,.55)}.proModal>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #202b3b;padding-bottom:9px;margin-bottom:10px}.proModal h2{font-size:17px;margin:0}.proModal header button{border:0;background:none;color:#fff;font-size:24px}.proProjectRow{width:100%;display:flex;justify-content:space-between;align-items:center;padding:11px;border:1px solid #202d3e;background:#0f1722;color:#fff;border-radius:8px;margin:5px 0;text-align:left}.proProjectRow span{color:#758297;font-size:7px}.proExportModal{width:min(440px,96vw);display:grid;gap:10px}.proExportModal label{display:grid;gap:5px;color:#8b97a8;font-size:8px}.proExportModal select{padding:8px;border:1px solid #2b394e;border-radius:7px;background:#090f17;color:#fff}.proExportModal p,#exStatus{color:#7f8b9c;font-size:8px;line-height:1.5}
@media(max-width:1050px){.proWorkspace{grid-template-columns:42px 190px minmax(320px,1fr) 270px}.proEditor{grid-template-rows:46px minmax(220px,1fr) minmax(220px,38vh) 28px}}
@media(max-width:820px){html.lumetraProEditorActive main{padding:5px}.proEditor{overflow:auto;display:block}.proTop{position:sticky;top:0;z-index:80}.proWorkspace{display:grid;grid-template-columns:40px 1fr;grid-template-areas:"tools center" "media media" "inspect inspect";min-height:720px}.proToolRail{grid-area:tools}.proCenter{grid-area:center;min-height:360px}.proMediaPanel{grid-area:media;height:240px}.proInspector{grid-area:inspect;height:360px}.proTimeline{height:340px;margin-top:7px}.proStatus{height:30px;margin-top:7px}}


.proRuler .proMarker{position:absolute;top:0;width:1px;height:100%;background:#ffd166;transform:none;z-index:8;pointer-events:none}
.proRuler .proMarker:before{content:"";position:absolute;left:-4px;top:0;width:9px;height:7px;background:#ffd166;clip-path:polygon(0 0,100% 0,50% 100%)}
.proTrack.trackOff .proLane{opacity:.28;filter:saturate(.45)}
.proTrack>header button.active{color:#fff;background:#33234b;border-radius:4px}


.proCaptionOverlay.boxed{left:18%;right:18%;width:auto;background:rgba(0,0,0,.58);padding:5px 10px;border-radius:6px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.proInspectorSplit{display:grid;grid-template-columns:1fr 1fr;gap:7px}.proButtonRow{display:flex;gap:6px;flex-wrap:wrap}.proButtonRow button{flex:1;min-width:86px}
.proCaptionEditRow{display:grid;grid-template-columns:66px 66px minmax(100px,1fr) 28px;gap:4px;align-items:center}.proCaptionEditRow input{width:100%;min-width:0;border:1px solid #243247;background:#090f17;color:#fff;border-radius:5px;padding:5px;font-size:7px}.proCaptionEditRow button{height:27px;padding:0;border:1px solid #553044;background:#24121b;color:#ffb7c9;border-radius:5px}
.proKeyframeBox{display:grid;gap:6px;padding:8px;border:1px solid #33264a;border-radius:7px;background:#120e1e}.proKeyframeBox>b{font-size:8px}.proKeyframeBox>small{font-size:6px;color:#8f7cae}
@media(max-width:520px){.proInspectorSplit{grid-template-columns:1fr}.proCaptionEditRow{grid-template-columns:58px 58px minmax(80px,1fr) 26px}.proCaptionOverlay.boxed{left:7%;right:7%}}

.proWaveform{position:absolute;inset:3px 4px;display:flex;align-items:center;gap:1px;opacity:.52;pointer-events:none}.proWaveform i{flex:1;min-width:1px;max-width:3px;background:rgba(145,239,197,.75);border-radius:2px}.proClip.t-audio>span{position:relative;z-index:2;text-shadow:0 1px 2px #07110d}


.proLibraryHead{display:grid;gap:7px}.proLibraryHead>div{display:flex;align-items:end;justify-content:space-between;gap:8px}.proLibraryHead input{width:100%;border:1px solid #263448;background:#080d14;color:#fff;border-radius:7px;padding:7px 8px;outline:none}.proPresetGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.proPresetCard{display:grid;gap:5px;text-align:left;border:1px solid #263448;border-radius:9px;background:#0b121c;color:#eaf0f8;padding:6px;cursor:pointer;overflow:hidden;transition:transform .12s ease,border-color .12s ease,background .12s ease}.proPresetCard:hover,.proPresetCard.previewing{transform:translateY(-1px);border-color:#a96cff;background:#151226}.proPresetCard.applied{box-shadow:inset 0 0 0 1px #8c55d9}.proPresetCard b{font-size:8px}.proPresetCard span{font-size:6px;color:#78869a}.proPresetThumb,.proTransitionThumb{display:block;position:relative;height:48px;border-radius:6px;overflow:hidden;background:linear-gradient(135deg,#26364c,#101722)}.proPresetThumb:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 25%,rgba(255,255,255,.22),transparent 70%);transform:translateX(-120%)}.proPresetCard:hover .proPresetThumb:after{animation:proShimmer .75s ease}.fx-cinematic{filter:contrast(1.25) saturate(.9)}.fx-dream{filter:brightness(1.15) saturate(1.15)}.fx-noir{filter:grayscale(1) contrast(1.5)}.fx-vintage{filter:sepia(.55) saturate(.75)}.fx-crisp{filter:contrast(1.18) saturate(1.4)}.fx-cool{background:linear-gradient(135deg,#23304b,#0c1427)}.fx-warm{background:linear-gradient(135deg,#624329,#201711)}.proTransitionThumb{display:flex}.proTransitionThumb u{flex:1;text-decoration:none;background:linear-gradient(135deg,#2b4b65,#111a27)}.proTransitionThumb u+u{background:linear-gradient(135deg,#6a356a,#24142b)}.proPresetCard:hover .proTransitionThumb u:first-child{animation:proTransA .7s ease infinite alternate}.proPresetCard:hover .proTransitionThumb u:last-child{animation:proTransB .7s ease infinite alternate}.proLibraryHint{padding:7px;border:1px solid #202c3d;border-radius:7px;background:#0a1018}.proMonitor.proTransitionPreview{isolation:isolate}.proMonitor.proTransitionPreview .proBaseVideo{animation:proMonitorTransition .72s ease both}.proMonitor[data-transition-preview^="wipe"].proTransitionPreview .proBaseVideo{animation-name:proMonitorWipe}.proMonitor[data-transition-preview^="slide"].proTransitionPreview .proBaseVideo,.proMonitor[data-transition-preview^="smooth"].proTransitionPreview .proBaseVideo{animation-name:proMonitorSlide}.proMonitor[data-transition-preview="zoomin"].proTransitionPreview .proBaseVideo{animation-name:proMonitorZoom}.proMonitor[data-transition-preview="hblur"].proTransitionPreview .proBaseVideo{animation-name:proMonitorBlur}@keyframes proShimmer{to{transform:translateX(120%)}}@keyframes proTransA{to{transform:translateX(-12%);opacity:.35}}@keyframes proTransB{to{transform:translateX(12%);opacity:.95}}@keyframes proMonitorTransition{0%{opacity:1}50%{opacity:.2}100%{opacity:1}}@keyframes proMonitorWipe{0%{clip-path:inset(0 0 0 0)}50%{clip-path:inset(0 70% 0 0)}100%{clip-path:inset(0 0 0 0)}}@keyframes proMonitorSlide{0%{transform:translateX(0)}50%{transform:translateX(-35%)}100%{transform:translateX(0)}}@keyframes proMonitorZoom{0%{transform:scale(1)}50%{transform:scale(1.2);opacity:.4}100%{transform:scale(1)}}@keyframes proMonitorBlur{0%{filter:blur(0)}50%{filter:blur(12px);opacity:.45}100%{filter:blur(0)}}@media(max-width:1100px){.proPresetGrid{grid-template-columns:1fr}}


.proMediaPanel{grid-template-rows:35px 38px minmax(0,1fr) 38px 38px}
.proProxyControls{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px 5px;border-top:1px solid #172231}
.proProxyControls button,.proDirectorChips button,.proTranscriptRow button,.proDirectorPlanResult button{border:1px solid #263448;background:#0d1520;color:#dce5f0;border-radius:6px;padding:6px 7px;cursor:pointer;font-size:7px}
.proProxyControls button.active{border-color:#9b5dff;background:#20163a;color:#fff}
.proMonitor audio{display:none}
.proBeatMarker{height:14px!important;border-left:1px solid #45d9c5!important;background:transparent!important;top:9px!important}
.proBeatMarker:after{content:"";position:absolute;top:-2px;left:-3px;width:6px;height:6px;border-radius:50%;background:#45d9c5;box-shadow:0 0 8px rgba(69,217,197,.55)}
.proEqBox{display:grid;gap:8px;padding:8px;border:1px solid #202d3e;border-radius:8px;background:#091019}.proEqBox>b{font-size:8px;color:#dce5f0}
.proTranscriptList{display:grid;gap:6px;max-height:420px;overflow:auto;padding-right:2px}.proTranscriptRow{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:7px;align-items:start;border:1px solid #202c3d;border-radius:8px;background:#0a111a;padding:7px}.proTranscriptRow.removed{opacity:.42}.proTranscriptRow p{margin:2px 0!important;color:#d7e0eb!important;font-size:8px!important;line-height:1.45!important}.proTranscriptJump{display:grid!important;gap:2px!important;text-align:left}.proTranscriptJump time{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#b58bff;font-size:7px}.proTranscriptJump span{font-size:6px;color:#66768a}.proTranscriptRow>button:last-child{white-space:nowrap}.proTranscriptRow>button:last-child:hover{border-color:#ef6a91;color:#fff}
.proDirectorChips{display:flex;gap:5px;flex-wrap:wrap}.proDirectorChips button{background:#111827}.proDirectorChips button:hover{border-color:#8657ca;background:#1b1530}.proDirectorPlanResult{display:grid;gap:8px}.proDirectorPlanResult ol{margin:0;padding-left:20px;color:#aeb8c7;font-size:7px;line-height:1.65}.proDirectorSummary{border:1px solid #513b75;border-radius:8px;padding:8px;background:linear-gradient(135deg,#151027,#0c131c)}.proDirectorSummary b{font-size:8px}.proDirectorSummary p{margin-top:5px!important}
.proEasingGraph{position:relative;height:46px;border:1px solid #263448;border-radius:7px;background:linear-gradient(90deg,transparent 24%,rgba(255,255,255,.03) 25%,transparent 26%,transparent 49%,rgba(255,255,255,.03) 50%,transparent 51%,transparent 74%,rgba(255,255,255,.03) 75%,transparent 76%),#080e16;overflow:hidden}.proEasingGraph:before,.proEasingGraph:after{content:"";position:absolute;background:#263448}.proEasingGraph:before{left:8px;right:8px;bottom:7px;height:1px}.proEasingGraph:after{left:8px;top:7px;bottom:7px;width:1px}.proEasingGraph i{position:absolute;left:11px;bottom:9px;width:calc(100% - 22px);height:calc(100% - 18px);border-bottom:2px solid #b775ff;transform-origin:bottom left}.proEasingGraph[data-ease="linear"] i{transform:skewY(-24deg);height:1px;bottom:10px}.proEasingGraph[data-ease="ease-in"] i{border:0;border-right:2px solid #b775ff;border-bottom:2px solid #b775ff;border-radius:0 0 100% 0;transform:skewY(-18deg)}.proEasingGraph[data-ease="ease-out"] i{border:0;border-left:2px solid #b775ff;border-top:2px solid #b775ff;border-radius:100% 0 0 0;transform:skewY(-18deg)}.proEasingGraph[data-ease="ease-in-out"] i{border:0;border-bottom:2px solid #b775ff;border-radius:70% 0 70% 0;transform:skewY(-20deg)}.proEasingGraph[data-ease="hold"] i{height:2px;background:#b775ff;border:0;bottom:10px}
.fx-music{filter:contrast(1.35) saturate(1.45)}.fx-documentary{filter:contrast(1.06) saturate(.94)}.fx-soft{filter:brightness(1.08) contrast(.9) saturate(.98)}.fx-bleach{filter:contrast(1.45) saturate(.52)}
.proInspectorTabs button{min-width:58px}
@media(max-width:820px){.proTranscriptList{max-height:250px}.proTranscriptRow{grid-template-columns:58px minmax(0,1fr)}.proTranscriptRow>button:last-child{grid-column:2}}


.proGalleryWrap{gap:10px}.proGalleryHead{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#0c1320 80%,rgba(12,19,32,.2));padding-bottom:4px}.proGalleryHead h3{margin:0}.proGallerySection{display:grid;gap:7px}.proGallerySection h4{margin:0;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#a5b3c8}.proGalleryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.proGalleryCard{position:relative;border:1px solid #243449;border-radius:10px;background:#0b121c;padding:0;overflow:hidden;cursor:pointer;min-height:86px;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.proGalleryCard:hover,.proGalleryCard.previewing{transform:translateY(-1px);border-color:#c084fc;box-shadow:0 10px 24px rgba(0,0,0,.28)}.proGalleryCard.applied{box-shadow:inset 0 0 0 1px #f59e0b,0 0 0 1px rgba(245,158,11,.18)}.proGalleryCard.favorite .proGalleryStar{color:#ffd36a}.proGalleryThumb{display:block;height:66px;position:relative;overflow:hidden;background:linear-gradient(135deg,#27384e,#111a27)}.proGalleryThumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 45%,rgba(0,0,0,.28))}.proGalleryLabel{position:absolute;left:0;right:0;bottom:0;padding:24px 8px 8px;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.82));font-size:10px;line-height:1.1;text-align:center;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.proGalleryStar{position:absolute;top:6px;right:6px;z-index:1;border:none;background:rgba(0,0,0,.45);color:#d8e0ec;width:22px;height:22px;border-radius:999px;font-size:12px;display:grid;place-items:center}.proGalleryStar:hover{background:rgba(0,0,0,.68)}
.fx-cinematic,.fx-match{background:linear-gradient(135deg,#392f28,#0f1620)}.fx-golden,.fx-warm{background:linear-gradient(135deg,#8b5a2b,#22140f)}.fx-music{background:linear-gradient(135deg,#44215d,#141b36)}.fx-clean{background:linear-gradient(135deg,#3c556d,#182332)}.fx-crisp{background:linear-gradient(135deg,#446e90,#18243b)}.fx-documentary{background:linear-gradient(135deg,#44514b,#17211e)}.fx-soft{background:linear-gradient(135deg,#70565d,#25181d)}.fx-dream{background:linear-gradient(135deg,#97b7db,#362848)}.fx-vintage{background:linear-gradient(135deg,#7d6341,#241d18)}.fx-noir,.fx-bleach,.fx-cool{background:linear-gradient(135deg,#333843,#11161d)}
.tr-matchcut u:first-child,.tr-cut u:first-child{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 60'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop stop-color='%23294b68'/%3E%3Cstop offset='1' stop-color='%23121a28'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='80' height='60' fill='url(%23g)'/%3E%3Cpath d='M0 46l18-16 12 6 17-20 33 30v14H0z' fill='%234d6f8f'/%3E%3C/svg%3E") center/cover no-repeat}.tr-matchcut u:last-child,.tr-cut u:last-child{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 60'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop stop-color='%2384512b'/%3E%3Cstop offset='1' stop-color='%23261710'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='80' height='60' fill='url(%23g)'/%3E%3Ccircle cx='48' cy='20' r='9' fill='%23f3c884'/%3E%3Cpath d='M0 50l22-18 14 8 16-17 28 27v10H0z' fill='%23aa7b43'/%3E%3C/svg%3E") center/cover no-repeat}.tr-fade u:first-child,.tr-fadeblack u:first-child,.tr-fadewhite u:first-child,.tr-dissolve u:first-child,.tr-additive u:first-child,.tr-luma u:first-child,.tr-motionblur u:first-child,.tr-whippan u:first-child,.tr-zoomblur u:first-child,.tr-flash u:first-child,.tr-wipeleft u:first-child,.tr-wiperight u:first-child,.tr-slideleft u:first-child,.tr-slideright u:first-child,.tr-smoothleft u:first-child,.tr-hblur u:first-child,.tr-zoomin u:first-child,.tr-circleopen u:first-child,.tr-circleclose u:first-child{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 60'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop stop-color='%23264b6a'/%3E%3Cstop offset='1' stop-color='%230e1726'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='80' height='60' fill='url(%23a)'/%3E%3Ccircle cx='16' cy='48' r='14' fill='rgba(255,255,255,.08)'/%3E%3Cpath d='M0 50l20-18 18 7 14-17 28 28v10H0z' fill='%23567c9a'/%3E%3C/svg%3E") center/cover no-repeat}.tr-fade u:last-child,.tr-fadeblack u:last-child,.tr-fadewhite u:last-child,.tr-dissolve u:last-child,.tr-additive u:last-child,.tr-luma u:last-child,.tr-motionblur u:last-child,.tr-whippan u:last-child,.tr-zoomblur u:last-child,.tr-flash u:last-child,.tr-wipeleft u:last-child,.tr-wiperight u:last-child,.tr-slideleft u:last-child,.tr-slideright u:last-child,.tr-smoothleft u:last-child,.tr-hblur u:last-child,.tr-zoomin u:last-child,.tr-circleopen u:last-child,.tr-circleclose u:last-child{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 60'%3E%3Cdefs%3E%3ClinearGradient id='b' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop stop-color='%23683268'/%3E%3Cstop offset='1' stop-color='%2319122a'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='80' height='60' fill='url(%23b)'/%3E%3Ccircle cx='54' cy='18' r='12' fill='rgba(255,255,255,.10)'/%3E%3Cpath d='M0 48l16-10 12 4 24-22 28 28v12H0z' fill='%23b58bd0'/%3E%3C/svg%3E") center/cover no-repeat}.proGalleryThumb u{flex:1;text-decoration:none}.proGalleryCard:hover .tr-motionblur u:first-child,.proGalleryCard.previewing .tr-motionblur u:first-child{animation:proTransA .45s ease infinite alternate}.proGalleryCard:hover .tr-motionblur u:last-child,.proGalleryCard.previewing .tr-motionblur u:last-child{animation:proTransB .45s ease infinite alternate}.proGalleryCard:hover .tr-whippan u:first-child,.proGalleryCard.previewing .tr-whippan u:first-child,.proGalleryCard:hover .tr-slideleft u:first-child,.proGalleryCard.previewing .tr-slideleft u:first-child{transform:translateX(-18%)}.proGalleryCard:hover .tr-zoomblur,.proGalleryCard.previewing .tr-zoomblur{transform:scale(1.08)}.proGalleryCard:hover .tr-flash:after,.proGalleryCard.previewing .tr-flash:after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.28)}
@media(max-width:1100px){.proGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}


.proSafeGuides{position:absolute;inset:0;pointer-events:none;z-index:30;display:none}.proSafeGuides.showSafe{display:block}.proSafeGuides i{position:absolute;border:1px dashed rgba(255,255,255,.28);inset:8%}.proSafeGuides i+ i{inset:16%;border-color:rgba(255,204,102,.26)}.proSafeGuides b{display:none;position:absolute;background:rgba(255,255,255,.22)}.proSafeGuides.showCenter b{display:block}.proSafeGuides b:nth-of-type(1){width:1px;top:0;bottom:0;left:50%}.proSafeGuides b:nth-of-type(2){height:1px;left:0;right:0;top:50%}.proSafeGuides.showGrid:before,.proSafeGuides.showGrid:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 33.2%,rgba(255,255,255,.14) 33.3%,transparent 33.5%,transparent 66.5%,rgba(255,255,255,.14) 66.7%,transparent 66.8%),linear-gradient(0deg,transparent 33.2%,rgba(255,255,255,.14) 33.3%,transparent 33.5%,transparent 66.5%,rgba(255,255,255,.14) 66.7%,transparent 66.8%)}.proDirectBox{position:absolute;z-index:35;border:1px solid #f6c453;box-shadow:0 0 0 1px rgba(0,0,0,.6);pointer-events:auto;transform-origin:center}.proDirectBox>span{position:absolute;inset:0;cursor:move}.proDirectBox>i{position:absolute;width:11px;height:11px;border-radius:50%;background:#fff;border:2px solid #f6c453;z-index:2}.proDirectBox>[data-direct-scale]{right:-7px;bottom:-7px;cursor:nwse-resize}.proDirectBox>[data-direct-rotate]{left:50%;top:-25px;transform:translateX(-50%);cursor:grab}.proDirectBox>[data-direct-rotate]:before{content:"";position:absolute;left:4px;top:9px;width:1px;height:15px;background:#f6c453}.proMotionTimeline{display:grid;gap:6px}.proMotionTimeline>div{height:25px;position:relative;border:1px solid #24344a;border-radius:6px;background:#09111a;overflow:hidden}.proMotionTimeline b{position:absolute;left:6px;top:5px;font-size:7px;color:#8494aa}.proMotionTimeline i{position:absolute;top:8px;width:8px;height:8px;background:#f6c453;transform:translateX(-50%) rotate(45deg)}.proTrackingSummary,.proStatusCard,.proExportQC{display:grid;gap:3px;border:1px solid #26364a;border-radius:8px;padding:9px;background:#09111a}.proStatusCard.good,.proExportQC.good{border-color:#275c45}.proStatusCard.warn,.proExportQC.warn{border-color:#705b25}.proStatusCard.bad{border-color:#74363e}.proStatusCard span,.proExportQC span,.proTrackingSummary span{font-size:8px;color:#9aa9ba}.proSnapshotList{display:grid;gap:6px;max-height:170px;overflow:auto}.proSnapshotList button{display:flex;align-items:center;justify-content:space-between;text-align:left;border:1px solid #24344a;background:#0a121d;color:#eef4fb;border-radius:7px;padding:7px}.proSnapshotList small{color:#8292a5}.proCommandModal{width:min(620px,92vw);padding:12px}.proCommandModal>input{width:100%;font-size:18px;padding:12px;border:1px solid #3b4b61;background:#08101a;color:#fff;border-radius:9px;outline:none}.proCommandModal #proCommandList{display:grid;gap:5px;margin-top:8px;max-height:55vh;overflow:auto}.proCommandModal #proCommandList button{display:flex;justify-content:space-between;align-items:center;border:1px solid #223247;background:#0b1420;color:#eef4fb;border-radius:8px;padding:10px;text-align:left}.proCommandModal #proCommandList button:hover{border-color:#a96cff;background:#171329}.proClip.t-adjustment{background:linear-gradient(135deg,#594515,#997727);border-color:#d9ae4f}.proClip.t-adjustment span:before{content:"◫ ";color:#ffe096}

.proChromaCanvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform-origin:center;pointer-events:none;background:transparent}.proV2Video.proChromaCanvas{z-index:2}.proV3Video.proChromaCanvas{z-index:3}.proScopeBox{display:grid;gap:5px;border:1px solid #24354a;background:#080f18;border-radius:8px;padding:7px}.proScopeBox b{font-size:8px;color:#aab7c8}.proScopeBox canvas{width:100%;height:72px;border-radius:5px;background:#07101a}


.universalLauncher{display:grid!important;gap:16px!important}.universalCreateIntro{text-align:center!important;max-width:760px!important;margin:auto!important}.universalCreateIntro h2{margin:5px 0!important;color:#fff!important}.productionTypeGrid,.productionModeSummary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.productionTypeGrid button,.productionModeSummary button{border:1px solid #26364d!important;background:linear-gradient(145deg,#0b131e,#101525)!important;border-radius:13px!important;padding:16px 10px!important;color:#edf1f7!important;display:grid!important;gap:6px!important;text-align:left!important;cursor:pointer!important;min-height:112px!important}.productionTypeGrid button:hover,.productionTypeGrid button.active,.productionModeSummary button:hover{border-color:#a86cff!important;box-shadow:0 10px 30px rgba(105,60,190,.18)!important;transform:translateY(-1px)!important}.productionTypeGrid i,.productionModeSummary i{font-size:23px!important;font-style:normal!important}.productionTypeGrid b,.productionModeSummary b{font-size:11px!important}.productionTypeGrid small,.productionModeSummary small{font-size:8px!important;color:#8998ad!important;line-height:1.35!important}.universalStart{max-width:420px!important;margin:auto!important}.productionBiblePanel{margin:14px 0!important;border:1px solid #293750!important;border-radius:13px!important;background:linear-gradient(145deg,rgba(62,38,110,.16),rgba(7,13,21,.8))!important;overflow:hidden!important}.productionBibleHead{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:14px!important}.productionBibleHead h3{margin:3px 0!important}.productionBibleHead p{margin:0!important;color:#8997aa!important;font-size:8px!important}.productionBibleHead button{white-space:nowrap!important}.productionBibleFields{padding:0 14px 14px!important}.productionBibleGrid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.productionBibleGrid label{display:grid!important;gap:5px!important;color:#adb7c6!important;font-size:8px!important}.productionBibleGrid textarea{min-height:110px!important;background:#080e16!important;border:1px solid #263448!important;border-radius:9px!important;color:#fff!important;padding:10px!important;resize:vertical!important}.productionPlanPanel{margin-top:12px!important;border:1px solid #29364d!important;border-radius:13px!important;background:#09101a!important;padding:14px!important}.productionPlanHead{display:flex!important;justify-content:space-between!important;gap:14px!important;align-items:start!important}.productionPlanHead h3{margin:3px 0!important}.productionPlanHead p{margin:0!important;font-size:8px!important;color:#8995a8!important}.qcScore{border:1px solid #6a4050!important;color:#ffb4c0!important;padding:7px 9px!important;border-radius:99px!important;font-size:8px!important}.qcScore.good{border-color:#2f6650!important;color:#8fe0b4!important}.productionRouteGrid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important;margin-top:12px!important}.productionRouteGrid article{border:1px solid #202f44!important;border-radius:9px!important;padding:10px!important;background:#0c1520!important}.productionRouteGrid b{font-size:20px!important;display:block!important;color:#fff!important}.productionRouteGrid span{font-size:7px!important;color:#8291a5!important}.productionIssues{margin-top:10px!important;display:grid!important;gap:5px!important}.productionIssues p{margin:0!important;display:flex!important;gap:7px!important;font-size:8px!important;color:#a7b2c2!important}.productionIssues i{font-style:normal!important;color:#f5b65d!important}.productionIssues.clear i{color:#72d8a5!important}.productionFlowSteps{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;flex-wrap:wrap!important}.productionFlowSteps button{min-width:130px!important;border:1px solid #26364a!important;background:#0b131e!important;border-radius:10px!important;color:#fff!important;padding:10px!important;display:grid!important;gap:4px!important}.productionFlowSteps button b{color:#bd8bff!important}.productionFlowSteps button span{font-size:7px!important}.libraryAssetGrid,.marketplaceGrid,.teamGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.libraryAssetCard,.marketplaceCard,.teamCard{border:1px solid #25344a!important;border-radius:12px!important;background:#0a121c!important;padding:14px!important;display:grid!important;gap:8px!important}.libraryAssetCard>span,.marketplaceCard>span,.teamCard>span{text-transform:uppercase!important;letter-spacing:.09em!important;font-size:6px!important;color:#b084f0!important}.libraryAssetCard h3,.marketplaceCard h3,.teamCard h3{margin:0!important}.libraryAssetCard p,.marketplaceCard p,.teamCard p{margin:0!important;color:#8795a9!important;font-size:8px!important;line-height:1.45!important}.libraryAssetCard>div,.teamCard>div{display:flex!important;gap:5px!important;flex-wrap:wrap!important}.developerDocs{display:grid!important;gap:10px!important}.developerDocs code{width:max-content!important;padding:7px 9px!important;background:#101a27!important;border-radius:6px!important;color:#d5b4ff!important}.developerDocs pre{white-space:pre-wrap!important;background:#070d14!important;border:1px solid #24334a!important;border-radius:10px!important;padding:12px!important;color:#cbd6e5!important}.apiKeyRows{display:grid!important;gap:8px!important}.apiKeyRows article{border:1px solid #26364a!important;border-radius:9px!important;padding:10px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important}.apiKeyRows article div{display:grid!important}.apiKeyRows span{font-family:monospace!important;font-size:8px!important;color:#8d9bb0!important}.memoryPreferenceGrid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:10px 0!important}.memoryPreferenceGrid label{display:grid!important;gap:4px!important;font-size:8px!important}.memoryPreferenceGrid input{background:#080e16!important;border:1px solid #263448!important;color:#fff!important;border-radius:7px!important;padding:8px!important}
@media(max-width:980px){.productionTypeGrid,.productionModeSummary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.libraryAssetGrid,.marketplaceGrid,.teamGrid{grid-template-columns:1fr 1fr!important}}
@media(max-width:640px){.productionTypeGrid,.productionModeSummary,.productionBibleGrid,.productionRouteGrid,.libraryAssetGrid,.marketplaceGrid,.teamGrid,.memoryPreferenceGrid{grid-template-columns:1fr!important}.productionTypeGrid button{min-height:88px!important}.productionPlanHead,.productionBibleHead{display:grid!important}.productionFlowSteps{display:grid!important;grid-template-columns:1fr!important}.productionFlowSteps>i{display:none!important}}

.savedSceneActions{display:flex;gap:5px;align-items:center}.savedSceneQc{display:flex;gap:8px;align-items:center;padding:7px 8px;border-top:1px solid #202d40;color:#8f9cae;font-size:7px;min-height:22px}.savedSceneQc strong{color:#f0b36b;font-size:10px}.savedSceneQc strong.qcGood{color:#7cdeb0}.pendingTeam{border-color:#7751aa!important;background:linear-gradient(145deg,#141023,#0a121c)!important}


.proTopActions{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:nowrap;white-space:nowrap}.proTopActions button{min-height:28px;padding:4px 8px!important;font-size:8px;line-height:1;border-radius:6px}.proTopActions .primary{min-width:58px}.proCenter{grid-template-rows:31px minmax(0,1fr)!important}.proMonitor{isolation:isolate}.proMonitor video{object-fit:contain!important;object-position:center center!important;max-width:100%;max-height:100%}.proPreviewDock{position:absolute;left:10px;right:10px;bottom:8px;z-index:40;display:grid;gap:4px;padding:6px 8px;border:1px solid rgba(120,137,160,.25);border-radius:9px;background:linear-gradient(180deg,rgba(8,12,18,.68),rgba(4,7,11,.9));backdrop-filter:blur(8px);opacity:.86;transition:opacity .15s ease}.proMonitor:hover .proPreviewDock,.proPreviewDock:focus-within{opacity:1}.proPreviewSeek{width:100%;height:3px;accent-color:#a767ff;cursor:pointer}.proPreviewDock .proTransport{border:0;min-height:28px;display:flex;align-items:center;justify-content:center;gap:4px}.proPreviewDock .proTransport button{min-width:29px;height:27px;padding:3px 6px;border-radius:6px;font-size:8px}.proPreviewDock .proPlayButton{min-width:34px!important;border-color:#8d5bd5!important;background:#1e1530!important;font-size:10px!important}.proPreviewDock .proTransport span{min-width:82px}.proVideoInfo{gap:12px}.proInfoGrid{display:grid;grid-template-columns:1fr;gap:0;margin:0;border:1px solid #202c3d;border-radius:8px;overflow:hidden}.proInfoGrid>div{display:grid;grid-template-columns:minmax(82px,.8fr) minmax(0,1.3fr);gap:8px;align-items:center;padding:7px 8px;border-bottom:1px solid #1a2534;background:#0a1119}.proInfoGrid>div:last-child{border-bottom:0}.proInfoGrid dt{margin:0;color:#718096;font-size:7px}.proInfoGrid dd{margin:0;color:#e3e9f1;font-size:8px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proSimpleClipSettings{display:grid;gap:8px;padding-top:2px}.proSimpleClipSettings h3{margin:0}.proClip{cursor:grab}.proClip.dragging{cursor:grabbing!important;opacity:.88;box-shadow:0 6px 16px rgba(0,0,0,.35);z-index:25}.proClip>i{cursor:ew-resize}.proMediaItem{cursor:pointer}@media(max-width:900px){.proTop{align-items:flex-start}.proTopActions{flex-wrap:wrap;justify-content:flex-end}.proPreviewDock{left:5px;right:5px;bottom:5px}.proPreviewDock .proTransport{flex-wrap:wrap}.proPreviewDock .proTransport span{order:-1;width:100%}}


.proAiFxStudio{display:grid;gap:8px;padding:10px;border:1px solid #58387e;border-radius:11px;background:radial-gradient(circle at 100% 0,rgba(159,83,255,.16),transparent 48%),linear-gradient(145deg,#11101d,#0a111b)}.proAiFxHead{display:grid;gap:4px}.proAiFxHead>span{font-size:6px;letter-spacing:.16em;color:#c792ff}.proAiFxHead>b{font-size:10px;color:#fff}.proAiFxHead>small{font-size:7px;line-height:1.4;color:#8f9bad}.proAiFxStudio textarea{min-height:74px;resize:vertical;background:#070c14;border:1px solid #2b3850;border-radius:8px;color:#f3f5f8;padding:9px;font-size:8px;line-height:1.4;outline:none}.proAiFxStudio textarea:focus{border-color:#9d65e9}.proGalleryTier{position:absolute;left:6px;top:6px;z-index:2;padding:3px 5px;border-radius:5px;border:1px solid rgba(245,191,95,.48);background:rgba(18,12,7,.78);color:#ffd17a;font-size:5px;font-weight:800;letter-spacing:.08em}.proGalleryTier.ai{border-color:rgba(180,114,255,.6);background:rgba(31,16,48,.82);color:#d8b4ff}.proGalleryCard[data-id^="ai-"]{border-color:#493161}.proGalleryCard[data-id^="ai-"]:hover{border-color:#c17cff}.proLane.dropTarget{outline:1px solid #a868ff;outline-offset:-2px;background:linear-gradient(90deg,rgba(155,94,255,.08),transparent)}.proMediaItem[draggable="true"]{cursor:grab}.proMediaItem.dragging{opacity:.55}.proMonitor video[data-premium-fx="vhs-pro"]{mix-blend-mode:screen}.proMonitor video[data-premium-fx="night-vision"]{filter:grayscale(1) sepia(1) hue-rotate(70deg) saturate(3.6)!important}.proMonitor:has(video[data-premium-fx="vhs-pro"]:not([hidden])):after{content:"";position:absolute;inset:0;z-index:18;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 4px);mix-blend-mode:overlay}.proGalleryThumb.fx-pro-mist,.proGalleryThumb.fx-dream-diffusion{background:radial-gradient(circle at 65% 24%,#dfe7ff 0 9%,#6c6687 28%,#181c29 72%)}.proGalleryThumb.fx-halation{background:radial-gradient(circle at 65% 32%,#fff3ce 0 7%,#d66145 14%,#4d2630 31%,#141923 72%)}.proGalleryThumb.fx-film-print,.proGalleryThumb.fx-sixteen-mm,.proGalleryThumb.fx-super8{background:linear-gradient(135deg,#80674a,#3a3026 45%,#14171c)}.proGalleryThumb.fx-teal-orange{background:linear-gradient(135deg,#1d6674,#0d2631 46%,#aa5b31 48%,#2d1710)}.proGalleryThumb.fx-neon-noir,.proGalleryThumb.fx-rgb-split,.proGalleryThumb.fx-edge-neon{background:linear-gradient(135deg,#00a8b8,#171735 46%,#bd2b9d 52%,#270a29)}.proGalleryThumb.fx-vhs-pro{background:repeating-linear-gradient(0deg,#283d4a 0 3px,#11172a 3px 6px,#5e2b66 6px 8px)}.proGalleryThumb.fx-night-vision{background:radial-gradient(circle,#3cce71,#0b4523 40%,#06170d 72%)}.proGalleryThumb.fx-clean-beauty{background:linear-gradient(135deg,#dab7aa,#6b5a63,#1c2430)}.proGalleryThumb.fx-pixel-crunch,.proGalleryThumb.fx-posterize-pop{background:conic-gradient(from 45deg,#7d4be1,#1e5c92,#bf6b39,#37235f)}


.proTrack[data-track="FX1"]{background:linear-gradient(90deg,rgba(102,62,153,.08),transparent)}
.proTrack[data-track="FX1"]>header b{color:#c8a1ff}
.proClip.t-effect{border-color:#9b66e6;background:linear-gradient(90deg,#3b245b,#6b3c91);color:#fff}
.proClip.t-effect span:before{content:"✦ ";color:#e5c8ff}.proClip.t-effect em{display:none}
.proTransitionSlot{position:absolute;top:3px;transform:translateX(-50%);z-index:18;width:24px;height:24px;border:1px solid #4b5d73;border-radius:7px;background:#101924;color:#aeb9c8;font-size:12px;line-height:20px;padding:0;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.28)}
.proTransitionSlot:hover,.proTransitionSlot.dropTarget{border-color:#bc7cff;background:#2a1843;color:#fff;transform:translateX(-50%) scale(1.08)}
.proTransitionSlot.active{border-color:#e3b86f;background:linear-gradient(135deg,#392411,#70431d);color:#ffd98b}
.proGalleryCard[draggable="true"]{cursor:grab}.proGalleryCard[draggable="true"]:active{cursor:grabbing}
.proFxRegionInfo{display:grid;gap:4px;padding:9px 10px;border:1px solid #694596;border-radius:9px;background:linear-gradient(135deg,#161022,#0b111b)}
.proFxRegionInfo>b{font-size:9px;color:#ead9ff}.proFxRegionInfo>span{font-size:8px;color:#bfa4e8}.proFxRegionInfo>small{font-size:7px;color:#8290a3}
.proTimelineToolbar #proTimelineMode{border-color:#4e5f76;background:#101923}.proTimelineToolbar #proTimelineMode:hover{border-color:#aa70ed;background:#211531}
.proLane[data-lane="V1"] .proTransitionSlot{pointer-events:auto}
@media(max-width:900px){.proTransitionSlot{width:22px;height:22px;font-size:10px}.proFxRegionInfo{padding:8px}}
.proGalleryThumb.fx-film-burn{background:radial-gradient(circle at 78% 25%,#fff3b0 0 5%,#ff7a35 14%,#7b1d19 35%,#14131a 75%)}
.proGalleryThumb.fx-light-leak{background:linear-gradient(110deg,#151925 15%,#a63f47 38%,#ffb15b 53%,#362238 70%,#10151e)}
.proGalleryThumb.fx-prism-bloom{background:linear-gradient(135deg,#5fd8ff,#7867ff 35%,#ff65c8 68%,#261b42)}
.proGalleryThumb.fx-crt-signal{background:repeating-linear-gradient(0deg,#15202b 0 2px,#31495a 2px 3px,#13131b 3px 6px)}
.proGalleryThumb.fx-infrared{background:linear-gradient(135deg,#f4efe7,#ec4f48 30%,#611c2d 55%,#130d18)}
.proGalleryThumb.fx-solarize{background:linear-gradient(135deg,#f7d2ff,#422a78 35%,#0bb5bd 70%,#0c111a)}
.proGalleryThumb.fx-ghost-exposure{background:linear-gradient(120deg,#172c49 15%,#4775a5 42%,#6f4c93 43%,#d180c1 72%,#171421)}
.proGalleryThumb.fx-heat-haze{background:linear-gradient(135deg,#c99763,#75563f 40%,#394f62 70%,#151a22)}
.proGalleryThumb.fx-cyberpunk{background:linear-gradient(135deg,#00d7da,#0d2350 42%,#ff2ab4 55%,#2a0730)}
.proGalleryThumb.fx-crushed-black{background:linear-gradient(135deg,#4f5256,#17191c 36%,#050609 70%)}
.proGalleryThumb.fx-fashion-gloss{background:linear-gradient(135deg,#f2d2c9,#b77e8d 38%,#5e5268 68%,#1b2029)}
.proGalleryThumb.fx-desert-dust{background:linear-gradient(135deg,#c39a69,#775d43 42%,#35404a 70%,#17191b)}


.proInspector{grid-template-rows:35px 30px minmax(0,1fr)!important}.proInspectorMore{display:flex;gap:2px;align-items:center;overflow-x:auto;padding:3px 5px;border-bottom:1px solid var(--p-line);background:#090f17}.proInspectorMore button{border:0;background:transparent;color:#718096;border-radius:5px;padding:5px 7px;font-size:7px;white-space:nowrap;cursor:pointer}.proInspectorMore button.active{background:#211631;color:#eadcff}.proLooksInline{display:grid;gap:7px;padding-top:5px;border-top:1px solid #202c3d}.proLooksInline .proGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}
.proTransitionSlot.near{border-style:dashed;color:#bd9be7;background:#151122}.proTransitionLive{display:none!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;background:#000;pointer-events:none}.proTransitionLivePreview .proTransitionLive{display:block!important}.proTransitionLivePreview .proTransitionA{z-index:24;animation:lumetraCutA .8s linear infinite}.proTransitionLivePreview .proTransitionB{z-index:25;animation:lumetraCutB .8s linear infinite}.proTransitionLivePreview[data-transition-preview^="wipe"] .proTransitionB{animation-name:lumetraWipeB}.proTransitionLivePreview[data-transition-preview^="slide"] .proTransitionB,.proTransitionLivePreview[data-transition-preview^="smooth"] .proTransitionB{animation-name:lumetraSlideB}.proTransitionLivePreview[data-transition-preview="zoomin"] .proTransitionB{animation-name:lumetraZoomB}.proTransitionLivePreview[data-transition-preview="hblur"] .proTransitionB{animation-name:lumetraBlurB}@keyframes lumetraCutA{0%,35%{opacity:1}70%,100%{opacity:0}}@keyframes lumetraCutB{0%,25%{opacity:0}65%,100%{opacity:1}}@keyframes lumetraWipeB{0%,15%{opacity:1;clip-path:inset(0 100% 0 0)}100%{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes lumetraSlideB{0%,15%{opacity:1;transform:translateX(100%)}100%{opacity:1;transform:translateX(0)}}@keyframes lumetraZoomB{0%,15%{opacity:0;transform:scale(.78)}100%{opacity:1;transform:scale(1)}}@keyframes lumetraBlurB{0%,15%{opacity:0;filter:blur(18px)}100%{opacity:1;filter:blur(0)}}
.proAtmospherePreview{position:absolute;inset:0;z-index:17;pointer-events:none;overflow:hidden;opacity:calc(.35 + var(--fx-intensity,.6)*.45)}.proAtmospherePreview[hidden]{display:none}.proAtmospherePreview:before,.proAtmospherePreview:after{content:"";position:absolute;inset:-20%;pointer-events:none}.proAtmospherePreview[data-fx~="rain"]:before,.proAtmospherePreview[data-fx~="storm"]:before{background:repeating-linear-gradient(105deg,transparent 0 13px,rgba(210,230,255,.36) 14px 15px,transparent 16px 29px);background-size:45px 70px;animation:lumetraRain var(--fx-rain-duration,.9s) linear infinite;filter:blur(.35px)}.proAtmospherePreview[data-fx~="snow"]:before{background-image:radial-gradient(circle,rgba(255,255,255,.9) 0 1px,transparent 2px),radial-gradient(circle,rgba(255,255,255,.6) 0 2px,transparent 3px);background-size:38px 42px,63px 70px;animation:lumetraSnow var(--fx-snow-duration,3.8s) linear infinite}.proAtmospherePreview[data-fx~="fog"]:before,.proAtmospherePreview[data-fx~="smoke"]:before{background:radial-gradient(ellipse at 20% 60%,rgba(220,225,230,.34),transparent 42%),radial-gradient(ellipse at 72% 35%,rgba(180,190,205,.28),transparent 48%);filter:blur(24px);animation:lumetraFog var(--fx-fog-duration,6s) ease-in-out infinite alternate}.proAtmospherePreview[data-fx~="embers"]:before,.proAtmospherePreview[data-fx~="sparks"]:before,.proAtmospherePreview[data-fx~="dust"]:before{background-image:radial-gradient(circle,#ffb04a 0 1px,transparent 2px),radial-gradient(circle,#ffd998 0 1px,transparent 2px);background-size:47px 53px,79px 67px;animation:lumetraEmbers var(--fx-embers-duration,3.2s) linear infinite}.proAtmospherePreview[data-fx~="light-rays"]:before{background:repeating-linear-gradient(104deg,transparent 0 18%,rgba(255,245,220,.16) 20% 25%,transparent 28% 46%);filter:blur(11px);transform:skewX(-8deg)}.proAtmospherePreview[data-fx~="lightning"]:after{background:white;mix-blend-mode:screen;animation:lumetraLightning var(--fx-lightning-duration,2.73s) steps(1,end) infinite}@keyframes lumetraRain{to{transform:translate(-35px,80px)}}@keyframes lumetraSnow{to{transform:translate(18px,90px)}}@keyframes lumetraFog{from{transform:translateX(-5%) scale(1)}to{transform:translateX(5%) scale(1.08)}}@keyframes lumetraEmbers{to{transform:translate(20px,-85px)}}@keyframes lumetraLightning{0%,4%,8%,100%{opacity:0}2%,6%{opacity:.72}}
.proGalleryThumb.fx-rain{background:repeating-linear-gradient(105deg,#142337 0 10px,#9cb5cf 11px,#152133 12px 22px)}.proGalleryThumb.fx-lightning{background:linear-gradient(125deg,#101a2b 0 45%,#f3f4ff 46% 49%,#4e5c78 50% 55%,#111625 56%)}.proGalleryThumb.fx-snow{background:radial-gradient(circle at 20% 20%,#fff 0 2px,transparent 3px),radial-gradient(circle at 62% 43%,#eef6ff 0 3px,transparent 4px),linear-gradient(#60758b,#1b2734)}.proGalleryThumb.fx-fog,.proGalleryThumb.fx-smoke{background:radial-gradient(ellipse,#9aa5ae,#4d5963 40%,#171d24 75%)}.proGalleryThumb.fx-embers,.proGalleryThumb.fx-sparks{background:radial-gradient(circle at 25% 30%,#ffd27a 0 2px,transparent 3px),radial-gradient(circle at 70% 60%,#ff742c 0 3px,transparent 4px),linear-gradient(#29150c,#0b0c10)}.proGalleryThumb.fx-dust{background:radial-gradient(circle,#d4b080 0 1px,transparent 2px),linear-gradient(#725c43,#28241f)}.proGalleryThumb.fx-light-rays{background:repeating-linear-gradient(105deg,#111827 0 20%,#bda77f 21% 28%,#18202c 30% 48%)}
@media(max-width:900px){.proInspectorMore{min-height:30px}.proLooksInline .proGalleryGrid{grid-template-columns:1fr}}


.proSaveState{display:inline-flex!important;align-items:center;min-height:24px;padding:0 7px;border:1px solid #243246;border-radius:6px;background:#0b121b;color:#8ea0b7!important;font-size:7px!important;letter-spacing:.02em!important;white-space:nowrap}.proSaveState[data-state="dirty"]{border-color:#6c4b2d;color:#efc27f!important}.proTopActions{min-width:0}.proMediaPanel{grid-template-rows:35px 38px minmax(0,1fr) auto auto!important}.proMediaActions{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;border-top:1px solid #182231}.proMediaActions .proWide{margin:0!important;min-width:0;padding:6px!important;font-size:7px}.proMediaActions .danger,.proMediaTrash{color:#ffb1bd}.proMediaActions .danger:hover{border-color:#8b3f50;background:#2a1018}.proProxyControls{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;border-top:1px solid #182231}.proProxyControls button{border:1px solid #253247;background:#0b121b;color:#8998ac;border-radius:6px;padding:6px;font-size:7px;cursor:pointer}.proMediaItem{grid-template-columns:42px minmax(0,1fr) 24px!important;min-height:46px}.proMediaThumb{height:34px!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;overflow:hidden}.proMediaTrash{display:grid!important;place-items:center;width:22px;height:22px;border:1px solid transparent;background:transparent;border-radius:5px;cursor:pointer}.proMediaTrash:hover{border-color:#743648;background:#251018}.proMediaItem span{min-width:0}.proMediaItem small{white-space:normal;line-height:1.25}
.proCenter{grid-template-rows:31px minmax(0,1fr)!important;background:#070b11!important}.proMonitorShell{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:center;justify-items:center;overflow:hidden;padding:8px;background:#05080d}.proMonitor{width:min(100%,980px);height:auto!important;max-height:100%;max-width:100%;min-height:120px;aspect-ratio:16/9;background:#000;border:1px solid #182231;border-radius:3px;transition:aspect-ratio .18s ease,width .18s ease}.proMonitor[data-aspect="9:16"]{height:100%;width:auto;max-width:min(100%,440px)}.proMonitor[data-aspect="1:1"]{height:min(100%,640px);width:auto;max-width:100%}.proMonitor[data-aspect="4:5"]{height:100%;width:auto;max-width:min(100%,560px)}.proPreviewDock{position:static!important;width:min(100%,980px);margin-top:7px;z-index:40;display:grid!important;gap:5px;padding:5px 7px!important;border:1px solid #1e2a3a!important;border-radius:8px!important;background:#0a1018!important;backdrop-filter:none!important;opacity:1!important;transition:none!important}.proPreviewSeek{height:5px!important}.proPreviewDock .proTransport{flex-wrap:wrap;min-height:30px}.proPreviewDock .proTransport button{height:29px!important;min-width:30px!important}.proPreviewDock .proPlayButton{min-width:42px!important;font-size:12px!important}.proMonitorEmpty button{border:1px solid #5f4687;background:#1c1430;color:#fff;border-radius:7px;padding:7px 10px;cursor:pointer}.proCaptionOverlay{pointer-events:auto!important;cursor:move;border-radius:7px;padding:3px 8px;max-width:90%;transform:translate(-50%,-50%);width:auto!important;right:auto!important;white-space:normal;line-height:1.18}.proCaptionOverlay.boxed{background:rgba(0,0,0,.52)}.proCaptionOverlay .active-word{color:var(--caption-highlight,#d9a7ff)}.proCaptionOverlay.animated{animation:proCaptionPop .26s ease-out}@keyframes proCaptionPop{from{opacity:.25;transform:translate(-50%,-46%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
.proTimeline{min-height:300px}.proTimelineToolbar{display:flex!important;align-items:center;gap:4px;padding:4px 6px!important;overflow-x:auto}.proTimelineToolbar button{white-space:nowrap;padding:5px 7px!important;font-size:7px}.proTimelineToolbar label{min-width:140px}.proTimelineToolbar input{width:116px!important}.proTimelineScroll{overscroll-behavior:contain;scroll-behavior:auto}.proTimelineCanvas{min-width:100%;padding-top:25px!important}.proRuler{height:25px!important;cursor:ew-resize}.proRuler span{font-variant-numeric:tabular-nums}.proPlayhead{pointer-events:auto!important;cursor:ew-resize;width:2px!important;touch-action:none}.proPlayhead:hover{background:#ff87ac}.proPlayhead b{width:11px!important;height:9px!important;left:-5px!important}.proSnapGuide{position:absolute;z-index:29;top:0;bottom:0;width:1px;background:#b476ff;box-shadow:0 0 0 1px rgba(180,118,255,.18);pointer-events:none}.proTrack{height:38px!important;grid-template-columns:92px 1fr!important}.proTrack>header{min-width:92px}.proTrackButtons{display:flex;align-items:center;gap:1px}.proTrackButtons button{width:20px;height:22px;padding:0!important;border-radius:4px!important;cursor:pointer!important}.proTrackButtons button.active{background:#2a1d3e!important;color:#d7b4ff!important}.proTrack.trackLocked .proLane{opacity:.62;background:repeating-linear-gradient(135deg,transparent 0 8px,rgba(255,255,255,.018) 8px 10px)}.proLane{min-height:37px}.proClip,.proCaptionClip{top:4px!important;height:29px!important}.proClip{cursor:grab!important}.proClip>i{width:12px!important;background:transparent!important;z-index:12}.proClip>i:after{content:"";position:absolute;top:6px;bottom:6px;left:5px;width:2px;background:rgba(255,255,255,.26);border-radius:2px}.proClipFilmstrip{position:absolute;inset:0;background-position:left center;background-repeat:repeat-x;background-size:auto 100%;opacity:.42;filter:saturate(.82);pointer-events:none}.proClipFilmstrip:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,10,15,.35),rgba(4,10,15,.16))}.proClip span{z-index:3;text-shadow:0 1px 2px #000}.proWaveform{position:absolute;inset:2px 7px;display:flex;align-items:center;gap:1px;opacity:.5;pointer-events:none}.proWaveform i{display:block;flex:1;min-width:1px;background:#a5f2cb}.proCaptionClip{display:flex;align-items:center;padding:0 10px!important;cursor:grab!important;background:linear-gradient(90deg,#3e2453,#57316b)!important}.proCaptionClip.selected{outline:2px solid #d392ff;outline-offset:1px}.proCaptionClip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proCaptionClip>i{position:absolute;top:0;bottom:0;width:12px;cursor:ew-resize}.proCaptionClip>i[data-cap-edge="in"]{left:0}.proCaptionClip>i[data-cap-edge="out"]{right:0}.proCaptionClip>i:after{content:"";position:absolute;top:7px;bottom:7px;left:5px;width:2px;background:rgba(255,255,255,.35)}.proTransitionSlot{top:7px!important}.proTrack[data-track="C1"]{background:rgba(91,49,111,.035)}
.proCaptionList{max-height:330px!important}.proCaptionList label{grid-template-columns:56px minmax(0,1fr)!important}.proCaptionList label.active{background:#1c1327;border-radius:6px;padding:4px}.proCaptionPresetGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.proCaptionPresetGrid button{border:1px solid #263449;background:#0b121b;color:#c9d0db;border-radius:7px;padding:8px 6px;font-size:7px;cursor:pointer}.proCaptionPresetGrid button.active{border-color:#9a65dc;background:#241636;color:#fff}.proCaptionActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.proCaptionActions button,.proSubtitleImport{border:1px solid #2a384d;background:#0d1520;color:#dfe5ec;border-radius:7px;padding:7px;font-size:7px;cursor:pointer}.proInspectorGroup input[type=color]{width:100%;height:30px;border:1px solid #263448;background:#090f17;border-radius:6px;padding:2px}.proInspectorGroup hr{width:100%;border:0;border-top:1px solid #1e2938}.proInspectorGroup .proHint{padding:7px;border:1px solid #253349;border-radius:7px;background:#0b121b;color:#8d9aab;font-size:7px;line-height:1.45}
@media(max-width:1100px){.proWorkspace{grid-template-columns:40px minmax(180px,220px) minmax(300px,1fr) minmax(230px,280px)}.proMonitorShell{padding:5px}.proPreviewDock .proTransport span{min-width:72px}.proTimelineToolbar label{min-width:125px}}
@media(max-width:820px){.proMonitor[data-aspect="9:16"],.proMonitor[data-aspect="4:5"]{height:auto;width:min(70%,380px)}.proPreviewDock{width:100%}.proMediaActions{grid-template-columns:1fr 1fr}.proTimelineToolbar{flex-wrap:nowrap}.proCaptionPresetGrid{grid-template-columns:1fr 1fr}}
.proClipMenu{position:fixed;z-index:10050;width:180px;padding:5px;border:1px solid #34445b;border-radius:9px;background:#0b121b;box-shadow:0 18px 50px rgba(0,0,0,.55);display:grid;gap:2px}.proClipMenu button{border:0;background:transparent;color:#e3e9f0;text-align:left;padding:7px 8px;border-radius:6px;font-size:8px;cursor:pointer}.proClipMenu button:hover{background:#211632;color:#fff}.proClipMenu hr{width:100%;border:0;border-top:1px solid #263449;margin:3px 0}
.proVideoQuickActions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.proVideoQuickActions button{min-width:0}
.proEmptyActions{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}


.proEditor{grid-template-rows:48px minmax(180px,1fr) 9px var(--timeline-height,260px) 30px!important}
.proTimelineSplitter{display:flex;align-items:center;justify-content:center;gap:8px;min-height:9px;height:9px;cursor:ns-resize;touch-action:none;user-select:none;color:#708096;font-size:6px;letter-spacing:.04em;outline:none}
.proTimelineSplitter span{width:38px;height:1px;background:#334158;border-radius:999px}.proTimelineSplitter b{font-weight:700;white-space:nowrap}.proTimelineSplitter:hover,.proTimelineSplitter.dragging,.proTimelineSplitter:focus-visible{color:#d9c6ff}.proTimelineSplitter:hover span,.proTimelineSplitter.dragging span,.proTimelineSplitter:focus-visible span{height:2px;background:#9c63e8}.proTimelineSplitter:focus-visible{box-shadow:inset 0 0 0 1px #7955bd;border-radius:6px}
.proTimeline{min-height:0!important}
.proCenter{grid-template-rows:31px minmax(0,1fr)!important;min-height:0}
.proMonitorShell{min-height:0!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;overflow:hidden!important;padding:6px!important;align-items:stretch!important;justify-items:stretch!important}
.proMonitorStage{min-width:0;min-height:0;width:100%;height:100%;display:grid;place-items:center;overflow:hidden;padding:2px}
.proMonitor{min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;width:100%;height:100%!important;flex:none!important;margin:auto;transition:width .12s ease,height .12s ease,aspect-ratio .12s ease!important}
.proMonitor[data-aspect="9:16"],.proMonitor[data-aspect="4:5"],.proMonitor[data-aspect="1:1"]{max-width:none!important;width:100%;height:100%!important}
.proMonitor video{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;background:#000}
.proPreviewDock{width:100%!important;max-width:none!important;min-height:62px;flex:none;margin-top:5px!important;overflow:visible!important}
.proPreviewDock .proPreviewSeek{width:100%;margin:0;accent-color:#a765ff}
.proTransport{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:7px!important;border-top:0!important;align-items:center!important;padding-top:2px}
.proTransportMain,.proTransportTools{display:flex;align-items:center;gap:5px;min-width:0}.proTransportMain{justify-content:center}.proTransportTools{justify-content:flex-end}
.proTransportMain button,.proTransportTools button{display:inline-grid!important;place-items:center!important;visibility:visible!important;opacity:1!important}
.proTransportMain .proPlayButton{min-width:44px!important;height:32px!important;font-size:13px!important;border-color:#7e55bd!important;background:#211634!important}
.proTransportTools span{min-width:82px;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;color:#a4afbd}
@media(max-width:1180px){.proTransport{grid-template-columns:1fr}.proTransportTools{justify-content:center}.proPreviewDock{min-height:92px}}
@media(max-width:820px){.proEditor{grid-template-rows:48px minmax(170px,1fr) 9px var(--timeline-height,220px) 30px!important}.proTimelineSplitter b{display:none}.proTransportMain,.proTransportTools{overflow-x:auto;justify-content:flex-start;padding-bottom:1px}.proMonitorShell{padding:4px!important}}



.proEditor{
  --timeline-height:340px;
  grid-template-rows:44px minmax(0,1fr) 8px var(--timeline-height,340px) 28px!important;
  gap:6px!important;
}
.proWorkspace{
  grid-template-columns:40px minmax(166px,218px) minmax(360px,1fr) minmax(220px,274px)!important;
  gap:6px!important;
  height:100%!important;
  max-height:100%!important;
  min-height:0!important;
  align-self:stretch!important;
  overflow:hidden!important;
}
.proToolRail,.proMediaPanel,.proCenter,.proInspector{
  height:100%!important;
  max-height:100%!important;
  min-height:0!important;
  align-self:stretch!important;
  overflow:hidden!important;
}

.proMediaPanel{grid-template-rows:30px 32px minmax(0,1fr) auto auto!important}
.proPanelTabs{min-height:30px!important}.proPanelTabs button{padding:7px 8px!important;font-size:7px!important}
.proMediaSearch{padding:4px!important}.proMediaSearch input{padding:5px 7px!important;font-size:8px!important}
.proMediaBin{min-height:0!important;overflow:auto!important;padding:4px!important}
.proMediaItem{grid-template-columns:34px minmax(0,1fr) 20px!important;gap:5px!important;min-height:38px!important;padding:4px!important}
.proMediaThumb{height:28px!important;border-radius:4px!important}
.proMediaItem b{font-size:8px!important}.proMediaItem small{font-size:5.5px!important;margin-top:2px!important}
.proMediaTrash{width:19px!important;height:19px!important;font-size:10px!important}
.proMediaActions,.proProxyControls{gap:4px!important;padding:4px!important}
.proMediaActions .proWide,.proProxyControls button{padding:5px 4px!important;font-size:6.5px!important;min-height:27px!important}

.proInspector{grid-template-rows:30px 27px minmax(0,1fr)!important}
.proInspectorTabs{min-height:30px!important}.proInspectorTabs button{padding:7px 5px!important;min-width:42px!important;font-size:7px!important}
.proInspectorMore{min-height:27px!important;padding:2px 4px!important}.proInspectorMore button{padding:4px 6px!important;font-size:6.5px!important}
.proInspector #proInspectorBody{min-height:0!important;max-height:100%!important;overflow:auto!important;padding:7px!important}
.proInspectorGroup{gap:7px!important}.proInspectorGroup h3{font-size:10px!important}.proInspectorGroup p,.proInspectorGroup small{font-size:6.5px!important}
.proGalleryWrap{gap:7px!important}.proGallerySection{gap:5px!important}.proGalleryGrid{gap:5px!important}
.proGalleryCard{min-height:68px!important;border-radius:8px!important}.proGalleryThumb{height:49px!important}.proGalleryLabel{padding:18px 5px 5px!important;font-size:8px!important}.proGalleryStar{top:4px!important;right:4px!important;width:18px!important;height:18px!important;font-size:10px!important}
.proAiFxStudio{gap:6px!important;padding:7px!important}.proAiFxStudio textarea{min-height:58px!important;padding:7px!important}

.proCenter{grid-template-rows:27px minmax(0,1fr)!important}
.proMonitorHead{padding:0 7px!important}.proMonitorHead b{font-size:8px!important}.proMonitorHead span{font-size:7px!important}
.proMonitorShell{padding:4px!important;grid-template-rows:minmax(0,1fr) auto!important;min-height:0!important;overflow:hidden!important}
.proMonitorStage{padding:1px!important;min-height:0!important;overflow:hidden!important}
.proMonitor{max-height:100%!important;max-width:100%!important;border-radius:2px!important}
.proPreviewDock{min-height:50px!important;margin-top:3px!important;padding:3px 5px!important;gap:3px!important}
.proPreviewSeek{height:4px!important}.proTransport{gap:4px!important}.proTransportMain,.proTransportTools{gap:3px!important}
.proPreviewDock .proTransport button{height:26px!important;min-width:27px!important;padding:3px 6px!important;font-size:8px!important}
.proPreviewDock .proPlayButton{min-width:38px!important;height:28px!important;font-size:12px!important}.proTransportTools span{min-width:74px!important;font-size:7px!important}

.proTimelineSplitter{height:8px!important;min-height:8px!important;z-index:5;background:#080d14;border-radius:5px}
.proTimeline{position:relative!important;z-index:4!important;margin:0!important;min-height:0!important;overflow:hidden!important}
.proStatus{min-height:0!important;height:28px!important}
@media(max-width:1180px){
  .proWorkspace{grid-template-columns:38px minmax(150px,190px) minmax(300px,1fr) minmax(205px,245px)!important}
  .proGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:900px){
  .proEditor{--timeline-height:260px;grid-template-rows:44px minmax(0,1fr) 8px var(--timeline-height,260px) 28px!important}
  .proWorkspace{grid-template-columns:36px minmax(135px,170px) minmax(250px,1fr) minmax(190px,220px)!important}
  .proMediaItem{grid-template-columns:30px minmax(0,1fr) 18px!important}.proMediaThumb{height:25px!important}
}


.proTop{flex-wrap:wrap!important}
.proTopActions{display:flex!important;gap:7px!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important}
.proTopActions button{width:112px!important;min-width:112px!important;height:36px!important;padding:0 10px!important;font-size:8.5px!important;font-weight:750!important;display:inline-grid!important;place-items:center!important;white-space:nowrap!important}
.proSaveState{display:none!important}


.proPlayhead{pointer-events:auto!important;cursor:ew-resize!important;width:2px!important}
.proPlayhead:after{content:"";position:absolute;top:0;bottom:0;left:-7px;width:16px;background:transparent}
.proPlayhead:hover{box-shadow:0 0 0 1px rgba(242,92,145,.18),0 0 10px rgba(242,92,145,.28)}


.proTimelineCanvas.mediaDropArmed .proLane[data-lane="V1"]{background:linear-gradient(90deg,rgba(126,85,189,.13),rgba(126,85,189,.035))}
.proTimelineCanvas.mediaDropArmed .proTrack[data-track="V1"]>header{box-shadow:inset -3px 0 0 rgba(174,111,255,.7)}
.proLane.dropTarget{outline:1px dashed rgba(188,125,255,.9);outline-offset:-2px;background:rgba(126,85,189,.16)!important}
.proMediaItem.dragging{opacity:.62;border-color:#9f68e8!important;background:#211735!important}


.proCaptionStyleModal{width:min(850px,96vw)!important;max-height:86vh!important}
.proCaptionStyleModal>header{align-items:flex-start!important;gap:18px!important}
.proCaptionStyleModal>header>div{min-width:0}.proCaptionStyleModal>header p{margin:5px 0 0;color:#8996a8;font-size:8px;line-height:1.5;max-width:680px}
.proCaptionStyleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.proCaptionStyleCard{position:relative;display:grid;grid-template-rows:auto auto minmax(58px,1fr) auto;gap:7px;min-height:160px;padding:10px;border:1px solid #263449;border-radius:11px;background:#0d151f;color:#eef3f8;text-align:left;cursor:pointer;overflow:hidden}
.proCaptionStyleCard:hover{border-color:#6f4ba5;background:#121b28}.proCaptionStyleCard.selected{border-color:#b066ff;box-shadow:inset 0 0 0 1px #8b4fd1;background:#181326}
.proCaptionStyleCard.ai{background:linear-gradient(145deg,#171126,#0e1722)}
.proCaptionStyleBadge{justify-self:start;padding:3px 6px;border:1px solid #38475d;border-radius:999px;color:#a7b4c6;font-size:6px;letter-spacing:.12em;font-weight:850}.proCaptionStyleCard.ai .proCaptionStyleBadge{border-color:#7b4abd;color:#d9bdff}
.proCaptionStyleCard strong{font-size:10px}.proCaptionStyleCard small{font-size:7px!important;color:#8290a3!important;line-height:1.4!important}
.proCaptionStyleCard i{display:grid;place-items:center;min-height:58px;padding:8px;border-radius:8px;background:#05080d;color:#fff;font-style:normal;text-align:center;line-height:1.08;font-size:20px;font-weight:900;text-shadow:0 2px 8px #000}
.proCaptionStyleCard i.style-viral-pop{font-family:Impact,Arial,sans-serif;letter-spacing:.02em;-webkit-text-stroke:1px #000;color:#fff}
.proCaptionStyleCard i.style-viral-punch{font-family:Arial,sans-serif;font-weight:950}.proCaptionStyleCard i.style-viral-punch::first-letter{color:#d8ff47}
.proCaptionStyleCard i.style-glow{color:#eefdff;text-shadow:0 0 8px rgba(125,231,255,.9),0 0 18px rgba(125,231,255,.45)}
.proCaptionStyleCard i.style-karaoke{background:linear-gradient(90deg,#121b26 50%,#132127);color:#7de7ff}
.proCaptionStyleCard i.style-social{font-family:Impact,Arial,sans-serif;text-transform:uppercase;-webkit-text-stroke:1px #000}
.proCaptionStyleCard i.style-frame{border:2px solid rgba(255,255,255,.8);background:#111827}
.proCaptionStyleCard i.style-aesthetic{font-family:Helvetica,Arial,sans-serif;font-size:17px;font-weight:500;letter-spacing:.04em;color:#ffdff5}
.proCaptionStyleCard i.style-clean,.proCaptionStyleCard i.style-documentary,.proCaptionStyleCard i.style-podcast{font-size:16px;font-weight:700}
.proCaptionStyleFooter{position:sticky;bottom:-14px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px -14px -14px;padding:10px 14px;border-top:1px solid #263244;background:#0b111a}.proCaptionStyleFooter span{font-size:8px;color:#9ba8b8}.proCaptionStyleFooter .proWide{width:auto;min-width:190px}


.proCaptionOverlay[data-preset="viral-pop"]{font-weight:950!important;letter-spacing:.015em}
.proCaptionOverlay[data-preset="viral-punch"]{font-weight:900!important}
.proCaptionOverlay[data-preset="glow"]{text-shadow:0 0 7px var(--caption-highlight,#7de7ff),0 0 18px rgba(125,231,255,.5),0 3px 9px #000!important}
.proCaptionOverlay[data-preset="frame"]{border:1px solid rgba(255,255,255,.65);background:rgba(5,8,13,.72)!important}
.proCaptionOverlay[data-preset="aesthetic"]{font-weight:600!important;letter-spacing:.045em}
.proCaptionOverlay .active-word{color:var(--caption-highlight,#ffe34d)!important;display:inline-block;transform:scale(1.08);transform-origin:center bottom}
.proCaptionOverlay[data-preset="viral-pop"] .active-word,.proCaptionOverlay[data-preset="viral-punch"] .active-word{transform:scale(1.18);text-shadow:0 2px 10px #000}

@media(max-width:980px){.proCaptionStyleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.proTopActions button{width:102px!important;min-width:102px!important}}
@media(max-width:620px){.proCaptionStyleGrid{grid-template-columns:1fr}.proCaptionStyleFooter{align-items:stretch;flex-direction:column}.proCaptionStyleFooter .proWide{width:100%}.proTopActions{width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.proTopActions button{width:100%!important;min-width:0!important}}
.proCaptionAiChoice{display:grid;gap:4px;padding:8px 9px;border:1px solid #654394;border-radius:8px;background:#171226}.proCaptionAiChoice b{font-size:8px;color:#e0c9ff}.proCaptionAiChoice span{font-size:7px;color:#9aa6b7;line-height:1.4}


.proCaptionStyleModal{width:min(1060px,97vw)!important;max-height:90vh!important}
.proCaptionStyleBrowser{display:grid;grid-template-columns:235px minmax(0,1fr);gap:12px;align-items:start}
.proCaptionPreviewPane{position:sticky;top:0;display:grid;gap:8px;align-content:start;padding:9px;border:1px solid #27364a;border-radius:12px;background:#0a1018}
.proCaptionPreviewPane>b{font-size:6.5px;letter-spacing:.16em;color:#8694a8}
.proCaptionPreviewPane>small{font-size:6.5px;color:#748195;line-height:1.35}
.proCaptionHoverDemo{position:relative;aspect-ratio:9/16;max-height:330px;min-height:275px;overflow:hidden;border-radius:10px;border:1px solid #29374a;background:linear-gradient(160deg,#182331,#080b11 60%,#101522);isolation:isolate}
.proCaptionDemoVideo{position:absolute;inset:0;background:radial-gradient(circle at 64% 28%,rgba(180,132,219,.25),transparent 17%),linear-gradient(160deg,#273244 0 31%,#101721 31% 54%,#1f2936 54% 100%);filter:saturate(.9)}
.proCaptionDemoVideo:after{content:"";position:absolute;left:25%;bottom:14%;width:49%;height:56%;border-radius:46% 46% 20% 20%;background:linear-gradient(#374659,#151b23);opacity:.72}
.proCaptionDemoVideo i{position:absolute;height:2px;background:rgba(255,255,255,.08);left:9%;right:9%}.proCaptionDemoVideo i:nth-child(1){top:15%}.proCaptionDemoVideo i:nth-child(2){top:48%}.proCaptionDemoVideo i:nth-child(3){top:75%}
.proCaptionDemoWords{position:absolute;z-index:3;left:8%;right:8%;bottom:11%;display:flex;gap:.28em;flex-wrap:wrap;justify-content:center;align-items:center;text-align:center;color:#fff;font:900 26px/1.03 Arial,sans-serif;text-shadow:0 3px 8px #000,0 0 2px #000;transform-origin:center bottom}
.proCaptionHoverDemo>span{position:absolute;z-index:4;top:8px;left:8px;padding:3px 6px;border-radius:999px;background:rgba(5,9,14,.72);color:#aeb9c8;font-size:6px;letter-spacing:.08em}
.proCaptionDemoWords .hot{color:#d8ff47}
.proCaptionHoverDemo.playing .proCaptionDemoWords{animation:capDemoIn .48s cubic-bezier(.2,.8,.2,1) both}
.proCaptionHoverDemo.playing .proCaptionDemoWords span{display:inline-block;animation:capWordPulse 1.35s ease-in-out infinite}
.proCaptionHoverDemo.playing .proCaptionDemoWords span:nth-child(2){animation-delay:.22s}.proCaptionHoverDemo.playing .proCaptionDemoWords span:nth-child(3){animation-delay:.44s}.proCaptionHoverDemo.playing .proCaptionDemoWords span:nth-child(4){animation-delay:.66s}
@keyframes capDemoIn{from{opacity:.3;transform:translateY(12px) scale(.94)}to{opacity:1;transform:none}}
@keyframes capWordPulse{0%,68%,100%{transform:scale(1)}78%{transform:scale(1.18)}}

.proCaptionStyleGrid{grid-template-columns:repeat(3,minmax(150px,1fr))!important;gap:8px!important}
.proCaptionStyleCard{grid-template-rows:auto 82px auto auto!important;min-height:176px!important;padding:8px!important;gap:6px!important;transition:border-color .15s,background .15s,transform .15s}
.proCaptionStyleCard:hover,.proCaptionStyleCard:focus-visible{transform:translateY(-1px);border-color:#9161ce!important;background:#121a26!important;outline:none}
.proCaptionMiniDemo{position:relative;display:grid;place-items:end center;min-height:82px;padding:10px 8px 11px;overflow:hidden;border-radius:8px;background:linear-gradient(145deg,#293447,#101722 50%,#151d27);isolation:isolate}
.proCaptionMiniDemo>b{position:absolute;left:37%;bottom:0;width:29%;height:76%;border-radius:45% 45% 0 0;background:#222c38;opacity:.85}
.proCaptionMiniDemo i{position:relative;z-index:2;display:flex!important;flex-wrap:wrap;justify-content:center;gap:.2em;min-height:0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;font-style:normal!important;font:900 15px/1 Arial,sans-serif!important;color:#fff;text-align:center;text-shadow:0 2px 5px #000,0 0 2px #000}
.proCaptionMiniDemo i span{display:inline-block}
.proCaptionStyleCard:hover .proCaptionMiniDemo i span,.proCaptionStyleCard:focus-visible .proCaptionMiniDemo i span{animation:capMiniWord 1.15s ease-in-out infinite}
.proCaptionStyleCard:hover .proCaptionMiniDemo i span:nth-child(2),.proCaptionStyleCard:focus-visible .proCaptionMiniDemo i span:nth-child(2){animation-delay:.2s}.proCaptionStyleCard:hover .proCaptionMiniDemo i span:nth-child(3),.proCaptionStyleCard:focus-visible .proCaptionMiniDemo i span:nth-child(3){animation-delay:.4s}
@keyframes capMiniWord{0%,65%,100%{transform:translateY(0) scale(1)}78%{transform:translateY(-2px) scale(1.13)}}
.proCaptionMiniDemo .hot{color:#d8ff47}


.style-viral-pop .proCaptionDemoWords,.proCaptionHoverDemo.style-viral-pop .proCaptionDemoWords,.proCaptionMiniDemo.style-viral-pop i{font-family:Impact,Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.015em;-webkit-text-stroke:1.4px #000}
.style-viral-punch .proCaptionDemoWords,.proCaptionHoverDemo.style-viral-punch .proCaptionDemoWords,.proCaptionMiniDemo.style-viral-punch i{font-weight:950!important;-webkit-text-stroke:1.2px #000}.style-viral-punch .hot{color:#d8ff47!important;transform:scale(1.12)}
.style-kinetic .proCaptionDemoWords,.proCaptionHoverDemo.style-kinetic .proCaptionDemoWords,.proCaptionMiniDemo.style-kinetic i{font-weight:950!important;text-transform:uppercase;-webkit-text-stroke:1.3px #000}.style-kinetic .hot{color:#72f1ff!important}
.style-glow .proCaptionDemoWords,.proCaptionHoverDemo.style-glow .proCaptionDemoWords,.proCaptionMiniDemo.style-glow i{color:#f4fdff!important;text-shadow:0 0 6px #72efff,0 0 17px rgba(114,239,255,.7),0 2px 6px #000!important}.style-glow .hot{color:#fff!important}
.style-karaoke .proCaptionDemoWords,.proCaptionHoverDemo.style-karaoke .proCaptionDemoWords,.proCaptionMiniDemo.style-karaoke i{padding:5px 7px!important;border-radius:6px!important;background:rgba(3,8,13,.7)!important}.style-karaoke .hot{color:#7de7ff!important}
.style-social .proCaptionDemoWords,.proCaptionHoverDemo.style-social .proCaptionDemoWords,.proCaptionMiniDemo.style-social i{font-family:Impact,Arial,sans-serif!important;text-transform:uppercase;-webkit-text-stroke:1.3px #000}
.style-boxed-modern .proCaptionDemoWords,.proCaptionHoverDemo.style-boxed-modern .proCaptionDemoWords,.proCaptionMiniDemo.style-boxed-modern i{padding:6px 9px!important;border-radius:6px!important;background:rgba(5,9,13,.87)!important;font-family:Helvetica,Arial,sans-serif!important;font-weight:850!important}.style-boxed-modern .hot{color:#b9ff66!important}
.style-frame .proCaptionDemoWords,.proCaptionHoverDemo.style-frame .proCaptionDemoWords,.proCaptionMiniDemo.style-frame i{padding:6px 9px!important;border:2px solid rgba(255,255,255,.85)!important;background:rgba(8,12,17,.72)!important;border-radius:5px!important}
.style-aesthetic .proCaptionDemoWords,.proCaptionHoverDemo.style-aesthetic .proCaptionDemoWords,.proCaptionMiniDemo.style-aesthetic i{font-family:Helvetica,Arial,sans-serif!important;font-weight:600!important;letter-spacing:.04em;color:#ffe2f6!important;text-shadow:0 2px 7px #000!important}
.style-luxury .proCaptionDemoWords,.proCaptionHoverDemo.style-luxury .proCaptionDemoWords,.proCaptionMiniDemo.style-luxury i{font-family:Georgia,serif!important;font-weight:700!important;letter-spacing:.025em;color:#fff8e8!important}.style-luxury .hot{color:#f4d38a!important}
.style-clean .proCaptionDemoWords,.proCaptionHoverDemo.style-clean .proCaptionDemoWords,.proCaptionMiniDemo.style-clean i{font-family:Arial,sans-serif!important;font-weight:750!important;font-size:20px!important}
.style-cinematic .proCaptionDemoWords,.proCaptionHoverDemo.style-cinematic .proCaptionDemoWords,.proCaptionMiniDemo.style-cinematic i{font-family:Georgia,serif!important;font-weight:600!important;font-size:20px!important;letter-spacing:.01em;text-shadow:0 2px 6px #000!important}
.style-podcast .proCaptionDemoWords,.proCaptionHoverDemo.style-podcast .proCaptionDemoWords,.proCaptionMiniDemo.style-podcast i{padding:6px 9px!important;border-radius:6px!important;background:rgba(7,12,19,.82)!important;font-family:"Trebuchet MS",Arial,sans-serif!important;font-size:21px!important}
.style-documentary .proCaptionDemoWords,.proCaptionHoverDemo.style-documentary .proCaptionDemoWords,.proCaptionMiniDemo.style-documentary i{padding:5px 8px!important;border-radius:3px!important;background:rgba(0,0,0,.7)!important;font-family:Arial,sans-serif!important;font-size:19px!important;font-weight:700!important}
.style-ai-viral .proCaptionDemoWords,.proCaptionHoverDemo.style-ai-viral .proCaptionDemoWords,.proCaptionMiniDemo.style-ai-viral i{font-family:Impact,Arial,sans-serif!important;text-transform:uppercase;background:linear-gradient(90deg,#fff,#d9b5ff,#7de7ff);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-stroke:.7px rgba(0,0,0,.9);text-shadow:none!important}


.proCaptionOverlay[data-preset="kinetic"]{font-weight:950!important;letter-spacing:.01em}.proCaptionOverlay[data-preset="kinetic"] .active-word{color:#72f1ff!important;transform:translateY(-2px) scale(1.2)}
.proCaptionOverlay[data-preset="boxed-modern"]{padding:.25em .5em!important;border-radius:.22em;background:rgba(5,9,13,.86)!important;font-weight:850!important}
.proCaptionOverlay[data-preset="luxury"]{font-family:Georgia,serif!important;font-weight:700!important;letter-spacing:.025em;color:#fff8e8!important}.proCaptionOverlay[data-preset="luxury"] .active-word{color:#f4d38a!important}
.proCaptionOverlay[data-preset="cinematic"]{font-family:Georgia,serif!important;font-weight:600!important;letter-spacing:.01em}


.proTimelineCanvas.mediaDropArmed .proPlayhead{box-shadow:0 0 0 2px rgba(242,92,145,.2),0 0 14px rgba(242,92,145,.45)}
.proClip.dragging{cursor:grabbing!important;opacity:.93;z-index:45!important}

@media(max-width:920px){.proCaptionStyleBrowser{grid-template-columns:190px minmax(0,1fr)}.proCaptionStyleGrid{grid-template-columns:repeat(2,minmax(145px,1fr))!important}.proCaptionHoverDemo{min-height:240px}}
@media(max-width:680px){.proCaptionStyleBrowser{grid-template-columns:1fr}.proCaptionPreviewPane{position:relative}.proCaptionHoverDemo{aspect-ratio:16/9;min-height:180px;max-height:220px}.proCaptionStyleGrid{grid-template-columns:1fr!important}}


.proCaptionPreviewTextLabel{display:grid;gap:5px;margin:0 0 10px;color:#a7b3c4;font-size:8px}.proCaptionPreviewTextLabel input{width:100%;border:1px solid #2d3c52;background:#080e16;color:#fff;border-radius:7px;padding:8px 9px;outline:none}.proCaptionPreviewTextLabel input:focus{border-color:#9a62df}.proCaptionStyleActions{display:flex;gap:7px;align-items:center}.proCaptionStyleActions .proWide{min-width:170px!important}.proCaptionGenerate{display:grid;gap:8px}.proCaptionGenerate>button{width:100%}.proLane>.proClip,.proLane>.proCaptionClip,.proLane>.proTransitionSlot{transform:translateX(0)}
@media(max-width:720px){.proCaptionStyleActions{width:100%;display:grid;grid-template-columns:1fr}.proCaptionStyleActions .proWide{width:100%;min-width:0!important}}


.proCaptionOverlay[data-caption-live-preview="true"]{outline:1px dashed rgba(200,168,255,.45);outline-offset:7px}
.proCaptionMiniDemo.style-mono-line i,.style-mono-line .proCaptionDemoWords{font-family:Helvetica,Arial,sans-serif!important;font-weight:800!important;letter-spacing:.02em;white-space:nowrap}.proCaptionMiniDemo.style-multiline i,.style-multiline .proCaptionDemoWords{font-family:Arial,sans-serif!important;font-weight:750!important;line-height:1.08!important;max-width:92%;text-align:center}
.proCaptionOverlay[data-preset="mono-line"]{font-family:Helvetica,Arial,sans-serif!important;font-weight:800!important;letter-spacing:.02em;white-space:nowrap!important}.proCaptionOverlay[data-preset="multiline"]{font-family:Arial,sans-serif!important;font-weight:750!important;max-width:78%!important;line-height:1.12!important}


.proCaptionOverlay{z-index:15!important;visibility:visible!important}
.proTitleOverlay{z-index:14!important}
.proCaptionDockState{display:grid;gap:3px;padding:8px 9px;border:1px solid #26364a;border-radius:8px;background:#0c131d;color:#eef3f9}
.proCaptionDockState b{font-size:9px}.proCaptionDockState span{font-size:7px;line-height:1.45;color:#8795a8}
.proCaptionDockState.waiting{border-color:#6b5831;background:#17140d}.proCaptionDockState.waiting b{color:#ffd779}
.proCaptionDockState.working{border-color:#59417c;background:#151020}.proCaptionDockState.working b{color:#d8b8ff}
.proCaptionDockState.success{border-color:#315d4c;background:#0d1814}.proCaptionDockState.success b{color:#86e6b8}
.proCaptionDockState.error{border-color:#6d3844;background:#1a0f13}.proCaptionDockState.error b{color:#ff9fb1}


.proCaptionInlineState{display:grid;gap:3px;padding:8px 9px;border:1px solid #27364a;border-radius:8px;background:#0a111a}.proCaptionInlineState b{font-size:8px}.proCaptionInlineState span{font-size:7px;color:#8795a8;line-height:1.4}.proCaptionInlineState.waiting{border-color:#7b5a29;background:#171309}.proCaptionInlineState.waiting b{color:#ffd98d}.proCaptionInlineState.working{border-color:#684397;background:#171127}.proCaptionInlineState.working b{color:#dabaff}.proCaptionInlineState.success{border-color:#2e7259;background:#0b1713}.proCaptionInlineState.success b{color:#9ef3cb}.proCaptionInlineState.error{border-color:#873f53;background:#1b0d12}.proCaptionInlineState.error b{color:#ffafc0}
.proCaptionStyleInlineHead{display:grid;gap:7px}.proCaptionStyleInlineHead>div{display:grid;gap:2px}.proCaptionStyleInlineHead input{width:100%;border:1px solid #29394e;border-radius:7px;background:#080e16;color:#fff;padding:7px 8px;outline:none}.proCaptionStyleInlineHead input:focus{border-color:#9561d6}
.proCaptionInlineStyleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:none;overflow:visible;padding-right:0;align-content:start}.proCaptionInlineStyleGrid .proCaptionStyleCard{min-height:126px!important;grid-template-rows:auto 55px auto auto!important;padding:6px!important;gap:5px!important;border-radius:8px!important}.proCaptionInlineStyleGrid .proCaptionMiniDemo{min-height:55px!important;padding:7px 5px 8px!important}.proCaptionInlineStyleGrid .proCaptionMiniDemo i{font-size:11px!important}.proCaptionInlineStyleGrid .proCaptionStyleCard strong{font-size:8px}.proCaptionInlineStyleGrid .proCaptionStyleCard small{font-size:6px!important}.proCaptionInlineStyleGrid .proCaptionStyleCard.ai{grid-column:1/-1}.proCaptionInlineStyleGrid .proCaptionStyleCard.selected{border-color:#b47bff!important;box-shadow:inset 0 0 0 1px rgba(180,123,255,.28);background:#181326!important}.proCaptionSelectedStyle{display:block;padding:6px 7px;border-radius:6px;background:#0a1018;color:#7f8da1!important}.proCaptionSelectedStyle b{color:#d9c1ff}
.proCaptionJobClip{position:absolute;top:3px;height:24px;display:flex;align-items:center;overflow:hidden;border:1px dashed #9e70d2;border-radius:4px;background:linear-gradient(90deg,rgba(113,71,161,.52),rgba(55,38,82,.72));color:#e8d9ff;pointer-events:none;z-index:7}.proCaptionJobClip span{padding:0 8px;font-size:7px;font-weight:800;white-space:nowrap}.proCaptionJobClip.generating{animation:proCaptionJobPulse 1.05s ease-in-out infinite}.proCaptionJobClip.queued{border-color:#9d814b;background:linear-gradient(90deg,rgba(116,90,45,.5),rgba(55,43,23,.72));color:#ffe4a7}@keyframes proCaptionJobPulse{50%{filter:brightness(1.3)}}
@media(max-width:1100px){.proCaptionInlineStyleGrid{grid-template-columns:1fr}.proCaptionInlineStyleGrid .proCaptionStyleCard.ai{grid-column:auto}}


.proCaptionOverlay{
  max-width:76%!important;
  max-height:2.45em!important;
  overflow:hidden!important;
  line-height:1.12!important;
  text-align:center!important;
  text-wrap:balance;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
.proMonitor[data-aspect="9:16"] .proCaptionOverlay{max-width:84%!important}
.proCaptionOverlay[data-preset="mono-line"]{max-height:1.3em!important;text-overflow:ellipsis!important}


.proTop{min-width:0!important;overflow:hidden!important;flex-wrap:nowrap!important}
.proTop>div:first-child{flex:1 1 auto;overflow:hidden!important}
.proTopActions{display:grid!important;grid-template-columns:repeat(4,86px)!important;gap:5px!important;flex:0 0 auto!important;flex-wrap:nowrap!important;max-width:359px!important}
.proTopActions button{width:86px!important;min-width:86px!important;height:31px!important;min-height:31px!important;padding:0 7px!important;font-size:7.5px!important;font-weight:760!important;border-radius:6px!important}
.proSelectionCount{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:62px!important;height:24px;padding:0 7px!important;border:1px solid #694694;border-radius:6px;background:#171022;color:#d9bdff!important;font-size:7px!important;margin:0!important}
.proSelectionCount[hidden]{display:none!important}
.proMarquee{position:absolute;z-index:70;border:1px solid rgba(177,113,255,.95);background:rgba(145,84,220,.16);pointer-events:none;border-radius:2px}
.proCaptionClip.selected,.proClip.selected{outline:2px solid #d392ff!important;outline-offset:1px!important;filter:brightness(1.08)}
.proCaptionStyleCard{--caption-card-color:#fff;--caption-card-highlight:#d9a7ff}
.proCaptionMiniDemo i{color:var(--caption-card-color)!important}
.proCaptionMiniDemo .hot{color:var(--caption-card-highlight)!important}
.proCaptionStyleCard.generated{border-color:#4a3b63!important;background:linear-gradient(180deg,#171222,#0d1018)!important}
.proCaptionStyleCard.generated .proCaptionStyleBadge{color:#d9baff!important}
.proCaptionStyleCard.selected{border-color:#c07bff!important;box-shadow:inset 0 0 0 1px rgba(192,123,255,.32),0 0 0 1px rgba(192,123,255,.08)!important}
.caption-emoji{display:inline-block;margin:0 .08em;filter:drop-shadow(0 2px 3px rgba(0,0,0,.55));font-style:normal!important;-webkit-text-stroke:0!important}
.proCaptionOverlay .caption-emoji{font-size:.92em;vertical-align:.06em}
.proRegenerateCaptions{margin:2px 0 0!important}
.proCaptionStyleInlineHead small{line-height:1.35!important}
.style-emoji-hook .proCaptionDemoWords,.proCaptionMiniDemo.style-emoji-hook i{font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif!important;font-weight:900!important;text-transform:uppercase!important}
.style-creator-impact .proCaptionDemoWords,.proCaptionMiniDemo.style-creator-impact i{font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif!important;font-weight:900!important;letter-spacing:.015em!important;text-transform:uppercase!important}
.style-viral-sticker .proCaptionDemoWords,.proCaptionMiniDemo.style-viral-sticker i{font-family:Arial Black,Arial,sans-serif!important;font-weight:900!important;text-transform:uppercase!important;padding:4px 7px!important;border-radius:7px!important;background:rgba(8,10,16,.78)!important}
.proCaptionOverlay[data-preset="emoji-hook"],.proCaptionOverlay[data-preset="creator-impact"]{font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif!important;font-weight:900!important;text-transform:uppercase!important}
.proCaptionOverlay[data-preset="viral-sticker"]{font-family:Arial Black,Arial,sans-serif!important;font-weight:900!important;text-transform:uppercase!important}
@media(max-width:1120px){.proTopActions{grid-template-columns:repeat(4,78px)!important;max-width:327px!important}.proTopActions button{width:78px!important;min-width:78px!important;font-size:7px!important}}
@media(max-width:780px){.proTop{align-items:flex-start!important;flex-wrap:wrap!important}.proTopActions{width:100%!important;max-width:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.proTopActions button{width:100%!important;min-width:0!important}}
@media(max-width:480px){.proTopActions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}


.proLibraryBack{padding:18px!important}.proLibraryModal{width:min(1040px,96vw)!important;height:min(760px,88vh);max-height:88vh!important;overflow:hidden!important;display:grid;grid-template-rows:auto auto minmax(0,1fr);padding:0!important}.proLibraryModal>header{margin:0!important;padding:13px 15px!important}.proLibraryModal>header>div{display:grid;gap:3px}.proLibraryEyebrow{font-size:6px;color:#a97ce9;letter-spacing:.16em;font-weight:850}.proLibraryTabs{display:grid;grid-template-columns:auto auto auto minmax(160px,1fr);gap:6px;padding:8px 12px;border-bottom:1px solid #202b3b;background:#090f17}.proLibraryTabs>button{border:1px solid #26354a;border-radius:7px;background:#0d1621;color:#8695aa;padding:7px 10px;font-size:8px;font-weight:800;cursor:pointer}.proLibraryTabs>button.active{color:#fff;border-color:#8c5ad5;background:#24183a}.proLibraryTabs label{justify-self:end;width:min(320px,100%);display:flex;align-items:center;gap:6px;border:1px solid #26354a;border-radius:7px;background:#080d14;padding:0 8px;color:#77859a}.proLibraryTabs input{width:100%;border:0!important;outline:0;background:transparent!important;color:#eef3f9!important;padding:7px 0!important;font-size:8px}.proLibraryLayout{min-height:0;display:grid;grid-template-columns:minmax(260px,34%) minmax(0,1fr)}.proLibraryList{min-height:0;overflow:auto;padding:8px;border-right:1px solid #202b3b;background:#090f17}.proLibraryRow{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) 16px;gap:8px;align-items:center;text-align:left;padding:8px;border:1px solid transparent;border-radius:9px;background:transparent;color:#e8edf5;cursor:pointer;margin-bottom:4px}.proLibraryRow:hover{background:#101925;border-color:#243246}.proLibraryRow.selected{background:#19132a;border-color:#8356c5}.proLibraryRow>span:nth-child(2){min-width:0}.proLibraryRow b,.proLibraryRow small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proLibraryRow b{font-size:9px}.proLibraryRow small{margin-top:3px;color:#748299;font-size:6px}.proLibraryIcon{width:34px;height:30px;display:grid;place-items:center;border-radius:7px;background:linear-gradient(135deg,#1e2b3e,#151b27);color:#bb8cff}.proLibraryRow i{font-style:normal;color:#68768a;font-size:16px}.proLibraryPreview{min-height:0;overflow:auto;background:radial-gradient(circle at 50% 10%,rgba(118,70,196,.08),transparent 42%),#080d14}.proLibraryPreviewEmpty{min-height:280px;display:grid;place-items:center;align-content:center;gap:7px;text-align:center;padding:22px;color:#718096}.proLibraryPreviewEmpty b{color:#dce3ed;font-size:12px}.proLibraryPreviewEmpty span{font-size:8px;line-height:1.5;max-width:420px}.proLibraryPlayer{position:relative;aspect-ratio:16/9;background:#010205;border-bottom:1px solid #202b3b;display:grid;place-items:center;overflow:hidden}.proLibraryPlayer video{width:100%;height:100%;object-fit:contain;background:#010205}.proLibraryLoading{position:absolute;z-index:2;color:#8391a6;font-size:8px;pointer-events:none}.proLibraryPreviewInfo{display:grid;gap:9px;padding:12px}.proLibraryPreviewInfo>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}.proLibraryPreviewInfo b{font-size:11px;color:#f1f4f8}.proLibraryPreviewInfo span,.proLibraryPreviewInfo p{margin:0;color:#7c899d;font-size:7px;line-height:1.45}.proLibraryPreviewInfo p{padding:7px 8px;border:1px solid #1d293a;border-radius:7px;background:#0b121b}.proLibraryActions,.proLibraryProjectActions{display:flex;gap:6px;justify-content:flex-end}.proLibraryActions .proWide,.proLibraryProjectActions .proWide{width:auto;margin:0!important;min-width:120px}.proLibraryProjectHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid #202b3b}.proLibraryProjectHead>div:first-child{min-width:0}.proLibraryProjectHead b,.proLibraryProjectHead span{display:block}.proLibraryProjectHead b{font-size:11px}.proLibraryProjectHead span{margin-top:3px;color:#7b889c;font-size:7px}.proLibrarySceneStrip{display:flex;gap:5px;overflow-x:auto;padding:7px;border-bottom:1px solid #202b3b;background:#0a1018}.proLibraryScene{flex:0 0 148px;min-width:0;text-align:left;border:1px solid #233147;border-radius:7px;background:#0e1621;color:#e8edf5;padding:7px;cursor:pointer}.proLibraryScene.active{border-color:#8c59d4;background:#211633}.proLibraryScene b,.proLibraryScene span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proLibraryScene b{font-size:8px}.proLibraryScene span{margin-top:3px;color:#748198;font-size:6px}.proLibraryProjectHead+.proLibrarySceneStrip+.proLibraryPreviewEmpty{min-height:240px}
@media(max-width:760px){.proLibraryModal{height:92vh;max-height:92vh!important}.proLibraryTabs{grid-template-columns:1fr 1fr 1fr}.proLibraryTabs label{grid-column:1/-1;justify-self:stretch;width:100%}.proLibraryLayout{grid-template-columns:1fr;grid-template-rows:minmax(150px,34%) minmax(0,1fr)}.proLibraryList{border-right:0;border-bottom:1px solid #202b3b}.proLibraryProjectHead{align-items:flex-start;flex-direction:column}.proLibraryProjectActions{width:100%}.proLibraryProjectActions .proWide{flex:1;min-width:0}.proLibraryActions .proWide{width:100%}}


.proLibraryPreviewMode{display:inline-flex;align-items:center;align-self:flex-start;margin:0 0 8px;padding:4px 8px;border-radius:999px;background:rgba(139,92,246,.14);border:1px solid rgba(167,139,250,.28);color:#d8c8ff;font-size:11px;font-weight:700;letter-spacing:.02em}
.proLibraryScene.final{border-color:rgba(99,102,241,.46);background:linear-gradient(180deg,rgba(99,102,241,.15),rgba(15,18,28,.9))}
.proLibraryScene.final::after{content:"MASTER";margin-left:auto;font-size:9px;letter-spacing:.08em;color:#c7d2fe}
.proLibraryPreviewEmpty .proWide{margin-top:10px;max-width:180px}
.proLibraryPlayer video{background:#050608;min-height:220px}
.editorBootError{max-width:760px;margin:40px auto;padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(12,14,22,.94);box-shadow:0 24px 70px rgba(0,0,0,.28)}
.editorBootError h2{margin:8px 0 10px}.editorBootError p{color:var(--muted);line-height:1.6}.editorBootError .row{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}



.savedScenesBackdrop,.finalRenderBackdrop{
  left:244px!important;right:0!important;top:0!important;bottom:0!important;
  z-index:25!important;padding:14px!important;background:rgba(2,5,10,.88)!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
.savedScenesBackdrop .savedScenesModal,.finalRenderBackdrop .finalRenderModal{z-index:26!important}
@media(max-width:1080px){.savedScenesBackdrop,.finalRenderBackdrop{left:0!important;z-index:1200!important}.savedScenesBackdrop .savedScenesModal,.finalRenderBackdrop .finalRenderModal{z-index:1201!important}}

.sceneEditorBackdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}

.editorBootLoading{min-height:55vh;display:grid;place-items:center;align-content:center;gap:7px;text-align:center;color:#8d99ac}.editorBootLoading h2{margin:0;color:#eef3f9}.editorBootLoading p{margin:0;font-size:9px}


.finalRenderVideoShell{position:relative;min-height:260px;display:grid;place-items:center;background:#02050a;border:1px solid #1d2938;border-radius:12px;overflow:hidden}
.finalRenderVideoShell .finalRenderVideo{width:100%;max-height:min(68vh,760px);display:block;background:#000}
.finalRenderVideoShell .savedSceneLoading{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:22px;text-align:center;background:#03070ddd;color:#aeb9c8;pointer-events:none}
.finalRenderVideoShell .savedSceneLoading.savedSceneError{color:#ffb6c8;pointer-events:auto}


.proInspector{grid-template-rows:auto minmax(0,1fr)!important;background:#070c13!important}
.proInspectorToolDeck{min-height:0;max-height:250px;border-bottom:1px solid #1a2635;background:linear-gradient(180deg,#080d14,#090f17);display:grid;grid-template-rows:34px minmax(0,1fr)}
.proInspectorToolDeck.collapsed{max-height:34px}.proInspectorToolDeck.collapsed .proInspectorToolList{display:none}
.proInspectorToolHead{display:flex;align-items:center;justify-content:space-between;padding:0 8px;border-bottom:1px solid #162230;background:#070c13}
.proInspectorToolHead>div{display:flex;align-items:center;gap:7px}.proInspectorToolHead b{font-size:8px;letter-spacing:.12em;color:#f2f4f8}.proInspectorToolHead span,.proInspectorAiHeading span{font-size:6px;letter-spacing:.08em;font-weight:900;color:#d9c8ff;background:#21153d;border:1px solid #3c2864;border-radius:5px;padding:2px 5px}
.proInspectorToolHead button{border:1px solid #233247;background:#0b131e;color:#97a5b7;border-radius:6px;padding:4px 7px;font-size:6.5px;cursor:pointer}
.proInspectorTabs.proInspectorToolList{display:grid!important;align-content:start!important;gap:7px!important;padding:7px!important;overflow:auto!important;overscroll-behavior:contain;border:0!important;background:#070c13!important}
.proInspectorToolCard{width:100%!important;min-width:0!important;min-height:52px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) 14px!important;align-items:center!important;gap:8px!important;text-align:left!important;border:1px solid #172536!important;border-radius:8px!important;background:linear-gradient(180deg,#0c151f,#0a121b)!important;color:#e9eef6!important;padding:7px 8px!important;cursor:pointer!important;transition:transform .14s ease,border-color .14s ease,background .14s ease!important;box-shadow:none!important}
.proInspectorToolCard:hover{transform:translateY(-1px)!important;border-color:#4e376e!important;background:linear-gradient(180deg,#111b28,#0d1622)!important}
.proInspectorToolCard.active{border-color:#8e55d8!important;background:linear-gradient(180deg,#1b1730,#121725)!important;box-shadow:inset 3px 0 #c864ff!important}
.proInspectorToolIcon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#101927;color:#dd6cff}
.proInspectorToolIcon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.proInspectorToolCard[data-tone="cyan"] .proInspectorToolIcon{color:#6de5ff}.proInspectorToolCard[data-tone="pink"] .proInspectorToolIcon{color:#f261d9}.proInspectorToolCard[data-tone="gold"] .proInspectorToolIcon{color:#ffd84d}.proInspectorToolCard[data-tone="red"] .proInspectorToolIcon{color:#ff506d}.proInspectorToolCard[data-tone="violet"] .proInspectorToolIcon{color:#c276ff}
.proInspectorToolCopy{min-width:0;display:grid;gap:3px}.proInspectorToolCopy b{font-size:8.5px;color:#f4f6fa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proInspectorToolCopy b em{font-style:normal;font-size:5.5px;color:#e1d3ff;background:#261644;border:1px solid #432b69;border-radius:4px;padding:1px 4px;margin-left:3px;vertical-align:1px}.proInspectorToolCopy small{font-size:6.5px;color:#8896a9;line-height:1.3;white-space:normal}.proInspectorToolArrow{font-size:17px;color:#566579;text-align:center}
.proInspectorAiHeading{display:grid;gap:3px;padding:9px 3px 3px;border-top:1px solid #1c2a3a;margin-top:2px}.proInspectorAiHeading>div{display:flex;align-items:center;gap:7px}.proInspectorAiHeading b{font-size:7.5px;letter-spacing:.1em;color:#f0f2f7}.proInspectorAiHeading small{font-size:6px;color:#69798e;line-height:1.35}
.proAiActionCard{background:linear-gradient(180deg,#0d1622,#0a111b)!important}.proAiActionCard.active{box-shadow:inset 3px 0 #63e6ff!important;border-color:#31546a!important}
.proAiClipFlags{display:flex;gap:5px;flex-wrap:wrap}.proAiClipFlags span{font-size:6px;color:#748297;border:1px solid #233146;background:#0a121b;border-radius:999px;padding:4px 7px}.proAiClipFlags span.active{color:#dff9ff;border-color:#37677c;background:#10222b}
@media(max-width:1200px){.proInspectorToolDeck{max-height:210px}}
@media(max-width:900px){.proInspectorToolDeck{max-height:175px}.proInspectorToolCard{min-height:48px!important}.proInspectorToolCopy small{font-size:6px}}


.proInspector{
  display:block!important;
  position:relative!important;
  min-height:0!important;
  overflow:hidden!important;
  background:#070c13!important;
}
.proInspectorToolDeck{
  height:100%!important;
  max-height:none!important;
  min-height:0!important;
  border-bottom:0!important;
  display:grid!important;
  grid-template-rows:36px minmax(0,1fr)!important;
  background:#070c13!important;
}
.proInspectorToolHead{height:36px!important;padding:0 9px!important}
.proInspectorToolHead>small{font-size:6.5px;color:#64758b;letter-spacing:.02em}
.proInspectorTabs.proInspectorToolList{
  height:100%!important;
  min-height:0!important;
  padding:8px!important;
  gap:7px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
}
.proInspectorDetail{
  height:100%!important;
  min-height:0!important;
  display:grid;
  grid-template-rows:40px minmax(0,1fr);
  background:#070c13;
}
.proInspectorDetail[hidden]{display:none!important}
.proInspectorToolDeck[hidden]{display:none!important}
.proInspectorDetailHead{
  min-width:0;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  padding:0 8px;
  border-bottom:1px solid #192738;
  background:linear-gradient(180deg,#0a111a,#070c13);
}
.proInspectorDetailHead>button{
  min-width:0;
  display:inline-flex;
  align-items:center;
  gap:4px;
  border:1px solid #26374c;
  border-radius:7px;
  background:#0d1621;
  color:#bdc8d7;
  padding:5px 8px;
  font-size:7px;
  font-weight:800;
  cursor:pointer;
}
.proInspectorDetailHead>button:hover{border-color:#8159b6;background:#161329;color:#fff}
.proInspectorDetailHead>div{min-width:0;display:flex;align-items:center;gap:6px}
.proInspectorDetailHead>div>b{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;color:#f2f5fa;letter-spacing:.05em}
.proInspectorDetailHead>div>span{font-size:5.5px;font-weight:900;letter-spacing:.08em;color:#dfd0ff;background:#21153d;border:1px solid #3c2864;border-radius:5px;padding:2px 5px}
.proInspectorDetail #proInspectorBody{
  min-height:0!important;
  overflow:auto!important;
  padding:10px!important;
  background:#070c13!important;
}

.proInspector:not(.detail-open) #proInspectorBody{display:none!important}

@media(max-width:1200px){.proInspectorToolDeck{max-height:none!important}}
@media(max-width:900px){.proInspectorDetailHead>button span{display:none}}


html,body{scroll-behavior:auto!important}

.page>header{background:#070c14!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;contain:paint}

.l484Signin{background:rgba(5,8,14,.94)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.l484Hero{contain:layout paint style}

.authGate:not(.hidden) .l481BelowFold>section,
#projectsBody .projectCard,
.mediaCard,
.socialPost,
.characterPackCard,
.templateCard{
  content-visibility:auto;
  contain-intrinsic-size:auto 320px;
}
.authGate:not(.hidden) .l481BelowFold>section{contain-intrinsic-size:auto 560px}
#projectsBody .projectCard{contain-intrinsic-size:auto 300px}
.socialPost{contain-intrinsic-size:auto 520px}
.sidebar{will-change:auto!important;contain:layout paint}

.l46CommunityRail,
.landingCommunityCarousel{
  scroll-behavior:auto!important;
  scroll-snap-type:x proximity!important;
  overscroll-behavior:auto!important;
}

.authGate:not(.hidden) .l47Card3d{box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}

body,.page,main,.dynamicView,.viewPanel{touch-action:pan-x pan-y}

.l526ShowcaseSection{overflow:visible!important}
.l526ShowcaseGrid{max-width:1120px;margin:22px auto 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.l526ShowcaseCard{min-width:0;overflow:hidden;border:1px solid #20283a;border-radius:12px;background:linear-gradient(180deg,#0c121d,#080d15);box-shadow:inset 0 1px 0 rgba(255,255,255,.035);transition:border-color .16s ease,transform .16s ease}
.l526ShowcaseCard:hover,.l526ShowcaseCard.is-playing{border-color:rgba(159,91,239,.72);transform:translateY(-2px)}
.l526ShowcaseMedia{position:relative;aspect-ratio:16/9;overflow:hidden;background:#03060b center/cover no-repeat}
.l526ShowcaseMedia:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 48%,rgba(2,4,8,.58) 100%)}
.l526ShowcaseMedia video{display:block;width:100%;height:100%;object-fit:cover;background:transparent;opacity:1;transition:opacity .12s ease}.l526ShowcaseCard.is-idle .l526ShowcaseMedia video{opacity:0}
.l526ShowcaseMedia>span{position:absolute;z-index:3;top:7px;left:7px;padding:4px 6px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(4,7,12,.74);color:#cda9ff;font-size:5.5px;font-weight:800;letter-spacing:.1em}
.l526ShowcaseMedia button{position:absolute;z-index:4;right:7px;bottom:7px;width:27px;height:27px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(7,10,17,.82);color:#fff;font-size:9px;box-shadow:0 6px 18px rgba(0,0,0,.32)}
.l526ShowcaseMedia button:hover{border-color:#a864ff;background:#25153b}
.l526ShowcaseCardCopy{padding:10px 10px 11px}.l526ShowcaseCardCopy small{display:block;color:#a86cff;font-size:5.6px;font-weight:800;letter-spacing:.11em}.l526ShowcaseCardCopy strong{display:block;margin-top:4px;font-size:10px;color:#f0f2f7}.l526ShowcaseCardCopy p{margin:4px 0 0;font-size:6.5px;line-height:1.4;color:#778397}
.l526ShowcaseNote{max-width:1120px;margin:9px auto 0;color:#656f80;font-size:6.5px;letter-spacing:.02em;text-align:right}

.l526PricingSlider{position:relative;margin-top:24px}
.l526PricingControls{display:flex;justify-content:flex-end;align-items:center;gap:9px;margin-bottom:10px}
.l526PricingControls>button{width:34px;height:34px;border:1px solid #2b3042;border-radius:9px;background:#0d1019;color:#fff;font-size:14px}
.l526PricingControls>button:hover:not(:disabled){border-color:#9259e9;background:#171125}.l526PricingControls>button:disabled{opacity:.32;cursor:default}
.l526PricingPosition{display:flex;align-items:center;gap:7px;min-width:72px;color:#858b9b;font:700 7px ui-monospace,SFMono-Regular,Menlo,monospace}
.l526PricingPosition>span:first-child{color:#d3b5ff}.l526PricingPosition i{display:block;width:30px;height:1px;background:linear-gradient(90deg,#a15dff,#33384a)}
.l481BelowFold .l47CreditGrid.l511CreditPacks,.l47CreditGrid.l511CreditPacks{display:flex!important;grid-template-columns:none!important;gap:14px!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding:2px 2px 9px;margin-top:0!important;scroll-behavior:auto}
.l481BelowFold .l47CreditGrid.l511CreditPacks article,.l47CreditGrid.l511CreditPacks article{flex:0 0 calc((100% - 28px)/3);min-width:270px!important;scroll-snap-align:start;overflow:visible!important}
.l47CreditGrid.l511CreditPacks .hot{transform:translateY(-1px)}
.l47CreditGrid.l511CreditPacks:focus-visible{outline:1px solid rgba(164,94,255,.65);outline-offset:5px;border-radius:12px}

@media(max-width:900px){
  .l526ShowcaseGrid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .l481BelowFold .l47CreditGrid.l511CreditPacks article,.l47CreditGrid.l511CreditPacks article{flex-basis:calc((100% - 14px)/2)}
}
@media(max-width:620px){
  .l526ShowcaseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:17px}.l526ShowcaseCardCopy{padding:9px}.l526ShowcaseCardCopy strong{font-size:9px}.l526ShowcaseNote{text-align:left;font-size:5.8px}
  .l526PricingControls{justify-content:space-between}
  .l481BelowFold .l47CreditGrid.l511CreditPacks article,.l47CreditGrid.l511CreditPacks article{flex:0 0 88%;min-width:0!important;padding:18px 15px!important}
}


:root{
  --lumetra-scroll-track:#090e17;
  --lumetra-scroll-thumb:#8250d2;
  --lumetra-scroll-thumb-hi:#b16df0;
  --lumetra-scroll-thumb-lo:#6544bc;
}
html,body{
  color-scheme:dark;
  max-width:100%!important;
  overflow-x:hidden!important;
}
html,body,*{
  scrollbar-width:thin;
  scrollbar-color:var(--lumetra-scroll-thumb) var(--lumetra-scroll-track);
}

*::-webkit-scrollbar:vertical{
  -webkit-appearance:none!important;
  width:4px!important;
  min-width:4px!important;
  max-width:4px!important;
  background:var(--lumetra-scroll-track)!important;
}
*::-webkit-scrollbar-track:vertical,
*::-webkit-scrollbar-track-piece:vertical{
  -webkit-appearance:none!important;
  background:var(--lumetra-scroll-track)!important;
  border:0!important;
  box-shadow:none!important;
}
*::-webkit-scrollbar-thumb:vertical{
  -webkit-appearance:none!important;
  min-height:34px!important;
  border:1px solid var(--lumetra-scroll-track)!important;
  border-radius:999px!important;
  background:var(--lumetra-scroll-thumb)!important;
  background-clip:padding-box!important;
  box-shadow:none!important;
}
*::-webkit-scrollbar-thumb:vertical:hover{
  background:var(--lumetra-scroll-thumb-hi)!important;
}
*::-webkit-scrollbar-button:vertical,
*::-webkit-scrollbar-button:single-button:vertical,
*::-webkit-scrollbar-button:start:vertical,
*::-webkit-scrollbar-button:end:vertical{
  display:none!important;
  width:0!important;
  height:0!important;
  background:var(--lumetra-scroll-track)!important;
}
*::-webkit-scrollbar-corner{background:var(--lumetra-scroll-track)!important}


*::-webkit-scrollbar:horizontal,
*::-webkit-scrollbar-track:horizontal,
*::-webkit-scrollbar-track-piece:horizontal,
*::-webkit-scrollbar-thumb:horizontal,
*::-webkit-scrollbar-button:horizontal{
  display:none!important;
  width:0!important;
  height:0!important;
  min-height:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

.l44Steps,.l44Rail,.l44Prices,.l46CommunityRail,
.proInspectorTabs,.proInspectorMore,.proTimelineToolbar,.proTransportMain,.proTransportTools,
.proLibrarySceneStrip,.adminTableWrap,.opsTableWrap,.billingCreditGrid,.packChooser,
.editTimelineCard,.editorTimeline,.editorTimelineBody,.editorTimelineScale,.editorTrackLane{
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
}

#sidebar.sidebar,.sceneList,.sceneEditorModal,.authGate,.policyCard,.savedScenesModal,
.mainContent,.dynamicView,.viewPanel,.settingsLayout,.settingsMain,.settingsSide,
.proMediaBin,.proInspector #proInspectorBody,.proCaptionList,.proModal,.proLibraryList,
.proLibraryPreview,.proInspectorTabs.proInspectorToolList{
  overflow-x:hidden!important;
  scrollbar-gutter:auto!important;
}
#sidebar.sidebar{
  color-scheme:dark!important;
  overflow-y:auto!important;
  background-color:var(--lumetra-scroll-track)!important;
}


.launchCenter{margin-top:16px;overflow:hidden}.launchCenter .panelHead{display:flex;align-items:center;justify-content:space-between;gap:16px}.launchCenter .panelHead div{min-width:0}.launchCenter .panelHead p{margin:4px 0 0;color:#8791a7;font-size:12px}.launchCenter .panelHead>span{display:grid;place-items:center;min-width:58px;height:32px;border:1px solid rgba(162,91,255,.4);border-radius:999px;background:rgba(126,61,221,.12);color:#d7b9ff;font-weight:800}.launchProgress{height:5px;margin:14px 0 16px;border-radius:99px;background:#111827;overflow:hidden}.launchProgress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7449ff,#d44cc8)}.launchCheckGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.launchCheck{display:flex;gap:9px;align-items:flex-start;min-width:0;padding:12px;border:1px solid #223049;border-radius:12px;background:#0b111c}.launchCheck>i{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#141c2c;color:#69758e;font-style:normal;font-weight:900}.launchCheck.ready{border-color:rgba(126,91,255,.38);background:linear-gradient(145deg,rgba(120,74,255,.11),rgba(10,16,27,.92))}.launchCheck.ready>i{background:rgba(126,91,255,.2);color:#cbb5ff}.launchCheck strong,.launchCheck span{display:block}.launchCheck strong{font-size:12px;color:#edf2ff}.launchCheck span{margin-top:4px;color:#828da4;font-size:10px;line-height:1.35}.launchStats{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.launchStats span{padding:7px 10px;border:1px solid #202c41;border-radius:999px;background:#0a101a;color:#8490a6;font-size:11px}.launchStats b{margin-left:5px;color:#eef1ff}
.teamWorkspace{display:grid;gap:14px}.teamWorkspaceHead{display:flex;align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px solid #1d293d}.teamWorkspaceHead>div{flex:1;min-width:0}.teamWorkspaceHead span{font-size:10px;letter-spacing:.16em;color:#b68cff}.teamWorkspaceHead h2{margin:3px 0 2px;font-size:22px;color:#f5f6ff}.teamWorkspaceHead p{margin:0;color:#7e899e;font-size:12px}.ghostBtn,.dangerGhost{border:1px solid #26344d;background:#0d1421;color:#c7cfdf;border-radius:9px;padding:8px 11px;cursor:pointer}.dangerGhost{border-color:rgba(255,86,117,.28);color:#ff9aaf}.teamMemberStrip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.teamMemberStrip::-webkit-scrollbar{display:none}.teamMemberStrip>span{display:grid;grid-template-columns:28px auto;grid-template-areas:'i b' 'i e';align-items:center;column-gap:8px;flex:0 0 auto;min-width:160px;padding:8px 10px;border:1px solid #202d43;border-radius:11px;background:#0c131f}.teamMemberStrip i{grid-area:i;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(145deg,#7449ff,#c445b9);font-style:normal;font-weight:900;color:white}.teamMemberStrip b{grid-area:b;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:#e8ecf7}.teamMemberStrip em{grid-area:e;font-style:normal;font-size:9px;color:#7f8ba0;text-transform:uppercase}.workspaceAssign{display:grid;grid-template-columns:1fr minmax(180px,300px) auto;gap:9px;align-items:center;padding:12px;border:1px solid #233149;border-radius:12px;background:#0b121e}.workspaceAssign strong,.workspaceAssign span{display:block}.workspaceAssign strong{color:#edf0fa}.workspaceAssign span{margin-top:3px;color:#7f8a9e;font-size:10px}.workspaceAssign select,.workspaceAssign button,.workspaceComments input,.workspaceComments button{height:34px;border:1px solid #293850;border-radius:9px;background:#0c1421;color:#e7ebf5;padding:0 10px}.workspaceAssign button,.workspaceComments button{cursor:pointer;background:linear-gradient(135deg,#693cff,#b83cc3);border-color:transparent;font-weight:700}.workspaceProjects{display:grid;gap:12px}.workspaceProject{padding:14px;border:1px solid #223048;border-radius:13px;background:linear-gradient(145deg,#0d1421,#0a101a)}.workspaceProject>div:first-child>span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#8f79ff}.workspaceProject h3{margin:5px 0 3px;color:#f3f5ff}.workspaceProject p{margin:0;color:#7f8a9d;font-size:11px}.workspaceProject>div:nth-child(2){display:flex;gap:7px;margin-top:10px}.workspaceProject>div:nth-child(2) button{border:1px solid #283650;border-radius:8px;background:#111a29;color:#cfd6e6;padding:7px 10px;cursor:pointer}.workspaceComments{margin-top:13px;padding-top:12px;border-top:1px solid #1d293b}.workspaceComments h4{margin:0 0 8px;color:#aab4c7;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.workspaceComments>div{display:grid;gap:6px;max-height:180px;overflow-y:auto}.workspaceComments p{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:start;margin:0;padding:8px;border-radius:8px;background:#0a1019}.workspaceComments p b{font-size:10px;color:#c9b8ff}.workspaceComments p span{font-size:11px;color:#d8deeb}.workspaceComments p small{font-size:9px;color:#667188}.workspaceComments em{color:#69758b;font-size:11px}.workspaceComments form{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:8px}
@media(max-width:1050px){.launchCheckGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceAssign{grid-template-columns:1fr}.workspaceAssign select{width:100%}}@media(max-width:680px){.launchCheckGrid{grid-template-columns:1fr}.teamWorkspaceHead{align-items:flex-start;flex-wrap:wrap}.workspaceComments p{grid-template-columns:1fr}.workspaceComments form{grid-template-columns:1fr}.workspaceComments button{width:100%}}


.workspaceSharedBadge{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(150,100,255,.26);border-radius:9px;background:rgba(116,65,190,.10);color:#bba6ff;font-size:11px;font-weight:700;letter-spacing:.02em}


.characterProjectPanel{margin-bottom:15px;border:1px solid #2d3650;border-radius:13px;background:linear-gradient(145deg,rgba(91,58,150,.14),rgba(7,13,21,.86));padding:14px;display:grid;gap:11px}.characterProjectHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.characterProjectHead h3{font-size:13px;margin:4px 0}.characterProjectHead h3 small{font-size:8px;color:#8390a4;font-weight:500}.characterProjectHead p{margin:0;color:#8390a4;font-size:8px;line-height:1.45}.characterPackProjectControls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.characterPackSelectLabel{display:grid;gap:5px}.characterPackSelectLabel>span{font-size:8px;color:#95a0b3}.characterPackSelectLabel select{width:100%;border:1px solid #2a3850;border-radius:8px;background:#0a111c;color:#fff;padding:9px;outline:none}.characterPackLockControl{min-width:155px}.selectedCharacterPackCreate{display:grid;grid-template-columns:54px 1fr;gap:10px;align-items:center;border:1px solid #49356f;background:linear-gradient(90deg,rgba(122,67,255,.14),rgba(234,63,145,.06));border-radius:10px;padding:10px}.selectedCharacterPackCreate.empty{border-color:#25334a;background:#0a111b}.selectedCharacterPackCreate span,.selectedCharacterPackCreate strong,.selectedCharacterPackCreate small{display:block}.selectedCharacterPackCreate span{font-size:7px;letter-spacing:.12em;color:#a98aff}.selectedCharacterPackCreate strong{font-size:10px;margin:2px 0}.selectedCharacterPackCreate small{font-size:7px;color:#788499;line-height:1.4}.selectedCharacterPackCreate.empty span{color:#6f7d92}.referenceSeparationNote{margin-top:8px;font-size:7px;color:#778398}.uploadGrid{align-items:stretch}.uploadCard{min-width:0}
@media(max-width:720px){.characterProjectHead{flex-direction:column}.characterPackProjectControls{grid-template-columns:1fr}.characterPackLockControl{min-width:0}}



.scriptWriterStandaloneSlot{width:100%!important;min-width:0!important;margin:18px 0 14px!important}
.scriptWriterStandalone{width:100%!important;box-sizing:border-box!important;margin:0!important;padding:0!important;border:1px solid rgba(157,88,255,.58)!important;border-radius:16px!important;background:linear-gradient(155deg,rgba(29,18,52,.98),rgba(7,13,22,.98))!important;box-shadow:0 18px 46px rgba(0,0,0,.28)!important;overflow:hidden!important;scroll-margin-top:18px!important}
.scriptWriterStandalone .scriptWriterHead{margin:0!important;padding:17px 18px!important;border-bottom:1px solid rgba(157,88,255,.22)!important;background:linear-gradient(90deg,rgba(113,57,184,.18),rgba(14,20,32,.18))!important}
.scriptWriterStandalone .scriptWriterHead .eyebrow{display:block!important;margin-bottom:4px!important}
.scriptWriterStandalone>label,.scriptWriterStandalone>.scriptWriterGrid,.scriptWriterStandalone>#generateScriptWithAI,.scriptWriterStandalone>.tip{margin-left:18px!important;margin-right:18px!important}
.scriptWriterStandalone>label{margin-top:16px!important}
.scriptWriterStandalone>.scriptWriterGrid{margin-top:12px!important;margin-bottom:12px!important}
.scriptWriterStandalone>#generateScriptWithAI{width:calc(100% - 36px)!important;margin-top:4px!important}
.scriptWriterStandalone>.tip{margin-top:10px!important;margin-bottom:17px!important}
@media(max-width:620px){
  .scriptWriterStandalone{padding:0!important}
  .scriptWriterStandalone .scriptWriterHead{padding:15px!important}
  .scriptWriterStandalone>label,.scriptWriterStandalone>.scriptWriterGrid,.scriptWriterStandalone>#generateScriptWithAI,.scriptWriterStandalone>.tip{margin-left:15px!important;margin-right:15px!important}
  .scriptWriterStandalone>#generateScriptWithAI{width:calc(100% - 30px)!important}
}


.proMobileQuickTools,.proMobileBottomNav{display:none}
@media(max-width:620px){
 html.lumetraProEditorActive,html.lumetraProEditorActive body{background:#05080d!important;overscroll-behavior:none}
 html.lumetraProEditorActive main{padding:0!important}
 .proEditor{height:100dvh!important;min-height:100dvh!important;display:grid!important;grid-template-rows:auto minmax(0,38vh) auto minmax(250px,1fr) auto!important;overflow:hidden!important;background:radial-gradient(circle at 50% -15%,#182035 0,#080c13 34%,#05080d 72%)!important;color:#f6f7fb}
 .proTop{position:relative!important;top:auto!important;z-index:90!important;min-height:64px!important;padding:10px 12px 8px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.06)!important;background:rgba(5,8,13,.94)!important;backdrop-filter:blur(18px);align-items:center!important;flex-wrap:nowrap!important}
 .proTop>div:first-child{min-width:0;display:grid;gap:3px}.proTop>div:first-child span{font-size:13px!important;letter-spacing:0!important;color:#fff!important;font-weight:800}.proTop>div:first-child span:before{content:"‹  ";font-size:25px;vertical-align:-2px;font-weight:400}.proTop #proProjectName{width:150px!important;border:0!important;background:transparent!important;padding:0!important;color:#8791a3!important;font-size:9px!important}
 .proTopActions{width:auto!important;max-width:none!important;margin-left:auto!important;display:flex!important;gap:7px!important}.proTopActions #proOpen,.proTopActions #proImport{display:none!important}.proTopActions button{width:auto!important;min-width:34px!important;height:34px!important;padding:0 10px!important;border:1px solid #2a3240!important;border-radius:9px!important;background:#0c1119!important;color:#b9c0cc!important;font-size:9px!important}.proTopActions #proSave{font-size:0!important}.proTopActions #proSave:before{content:"↶";font-size:18px}.proTopActions #proExport{min-width:68px!important;background:linear-gradient(135deg,#5d35b9,#8657ef)!important;border-color:#8357e8!important;color:#fff!important;font-size:10px!important;box-shadow:0 8px 24px rgba(111,68,222,.25)}
 .proWorkspace{display:block!important;min-height:0!important;overflow:hidden!important}.proToolRail,.proMediaPanel{display:none!important}.proCenter{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:0 minmax(0,1fr)!important;background:transparent!important}.proMonitorHead{height:0!important;min-height:0!important;padding:0!important;border:0!important;overflow:hidden!important}.proMonitorShell{height:100%!important;padding:8px 12px 4px!important;background:transparent!important}.proMonitorStage{height:100%!important;min-height:0!important;border-radius:13px!important;overflow:hidden!important;background:#020408!important;box-shadow:0 16px 45px rgba(0,0,0,.35)}.proMonitor{height:100%!important;max-height:none!important;width:100%!important;border-radius:12px!important;background:#020408!important}.proMonitor video{object-fit:contain!important}
 .proPreviewDock{left:12px!important;right:12px!important;bottom:4px!important;width:auto!important;min-height:42px!important;padding:4px 7px!important;border:0!important;border-radius:10px!important;background:linear-gradient(180deg,transparent,rgba(2,4,8,.88))!important;backdrop-filter:none!important;opacity:1!important}.proPreviewSeek{height:2px!important}.proPreviewDock .proTransport{min-height:31px!important;display:flex!important;justify-content:center!important;flex-wrap:nowrap!important}.proTransportMain{display:flex!important;justify-content:center!important;gap:12px!important;overflow:visible!important}.proTransportMain button{display:none!important}.proTransportMain #proPrev,.proTransportMain #proPlay,.proTransportMain #proNext{display:block!important;border:0!important;background:transparent!important;font-size:16px!important;min-width:34px!important;color:#fff!important}.proTransportMain #proPlay{font-size:21px!important}.proTransportTools{position:absolute!important;left:4px!important;right:4px!important;bottom:7px!important;display:flex!important;justify-content:space-between!important;pointer-events:none}.proTransportTools span{display:block!important;min-width:0!important;font-size:9px!important;color:#e5e8ee!important}.proTransportTools button{display:none!important}.proTransportTools #proFullscreen{display:block!important;pointer-events:auto;border:0!important;background:transparent!important;font-size:14px!important;color:#fff!important}
 .proInspector{display:none!important}.proInspector.mobileOpen{display:block!important;position:fixed!important;z-index:500!important;left:10px!important;right:10px!important;bottom:76px!important;top:22%!important;height:auto!important;border:1px solid #252d3a!important;border-radius:18px!important;background:rgba(8,12,19,.98)!important;box-shadow:0 24px 70px rgba(0,0,0,.7)!important;overflow:auto!important}.proInspector.mobileOpen .proInspectorToolDeck{max-height:none!important}.proInspector.mobileOpen .proInspectorDetail{min-height:100%!important}
 .proMobileQuickTools{display:flex!important;overflow-x:auto;scrollbar-width:none;gap:2px;padding:7px 8px 8px;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.07);background:#070b11}.proMobileQuickTools::-webkit-scrollbar{display:none}.proMobileQuickTools button{flex:0 0 58px;display:grid;justify-items:center;gap:3px;border:0;background:transparent;color:#aab2bf;padding:4px 2px;font-size:8px}.proMobileQuickTools b{font-size:18px;font-weight:500;color:#dce1e8}.proMobileQuickTools button:active b{color:#a97bff}
 .proTimelineSplitter{display:none!important}.proTimeline{height:auto!important;min-height:250px!important;margin:0!important;border:0!important;background:#070a10!important;overflow:hidden!important}.proTimelineToolbar{height:43px!important;min-height:43px!important;gap:7px!important;padding:6px 9px!important;overflow-x:auto!important;flex-wrap:nowrap!important;border-bottom:1px solid #171d27!important;background:#080c12!important;scrollbar-width:none}.proTimelineToolbar::-webkit-scrollbar{display:none}.proTimelineToolbar button{flex:0 0 auto!important;min-height:29px!important;padding:4px 8px!important;border-radius:7px!important;font-size:8px!important;background:#0e141d!important}.proTimelineToolbar #proTimelineMode,.proTimelineToolbar #proFitTimeline,.proTimelineToolbar #proFitSelection,.proTimelineToolbar #proGroupSelection,.proTimelineToolbar #proHistory,.proTimelineToolbar #proShortcuts,.proTimelineToolbar #proSnap,.proTimelineToolbar label,.proTimelineToolbar #proDuration{display:none!important}.proTimelineScroll{height:calc(100% - 43px)!important;background:#06090e!important}.proTimelineCanvas{min-height:100%!important}.proTrackLabel{background:#0b1017!important;border-color:#1b2230!important}.proClip{border-radius:6px!important}.proPlayhead{filter:drop-shadow(0 0 5px rgba(166,108,255,.6))}
 .proStatus{display:none!important}
 .proMobileBottomNav{display:grid!important;grid-template-columns:1fr 1fr 70px 1fr 1fr;align-items:center;min-height:67px;padding:6px 7px max(7px,env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.08);background:rgba(6,9,14,.98);backdrop-filter:blur(18px);z-index:200}.proMobileBottomNav button{display:grid;justify-items:center;gap:3px;border:0;background:transparent;color:#8e97a6;font-size:8px;padding:3px}.proMobileBottomNav button b{font-size:19px;font-weight:500}.proMobileBottomNav button.active{color:#a978ff}.proMobileBottomNav .proMobileAdd{width:48px;height:48px;border-radius:50%;justify-self:center;align-content:center;background:linear-gradient(145deg,#6941c7,#895df0);color:#fff;box-shadow:0 8px 24px rgba(111,68,222,.35)}.proMobileBottomNav .proMobileAdd b{font-size:30px;line-height:1}
}


@media(max-width:620px){
  html.lumetraProEditorActive #creatorApp,
  html.lumetraProEditorActive .page{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}
  html.lumetraProEditorActive .page>header{display:none!important;height:0!important;min-height:0!important;overflow:hidden!important}
  html.lumetraProEditorActive main{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:0!important;overflow:hidden!important}
  html.lumetraProEditorActive .dynamicView{height:100dvh!important;min-height:0!important;overflow:hidden!important}

  .proEditor{height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important;display:grid!important;grid-template-rows:64px minmax(220px,34dvh) 58px minmax(180px,1fr) 68px!important;gap:0!important}
  .proWorkspace{display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important}
  .proCenter{display:grid!important;width:100%!important;height:100%!important;min-height:0!important;grid-template-rows:minmax(0,1fr)!important;border:0!important;border-radius:0!important;overflow:hidden!important}
  .proMonitorHead{display:none!important}
  .proMonitorShell{display:grid!important;width:100%!important;height:100%!important;min-height:0!important;grid-template-rows:minmax(0,1fr) 48px!important;padding:8px 10px 0!important;overflow:hidden!important}
  .proMonitorStage{display:grid!important;width:100%!important;height:100%!important;min-height:150px!important;padding:0!important;place-items:center!important;overflow:hidden!important}
  .proMonitor{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;aspect-ratio:auto!important;border:0!important;border-radius:12px!important;background:#020408!important;overflow:hidden!important}
  .proMonitor video{width:100%!important;height:100%!important;object-fit:contain!important}
  .proPreviewDock{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;height:48px!important;min-height:48px!important;margin:0!important;padding:2px 4px!important;border:0!important;border-radius:0!important;background:#05080d!important;overflow:hidden!important}
  .proPreviewDock .proPreviewSeek{position:absolute!important;left:4px!important;right:4px!important;top:0!important;width:calc(100% - 8px)!important;height:3px!important;margin:0!important}
  .proPreviewDock .proTransport{height:44px!important;min-height:44px!important;margin-top:2px!important}

  .proMobileQuickTools{height:58px!important;min-height:58px!important;padding:6px 6px!important;align-items:center!important}
  .proMobileQuickTools button{flex-basis:58px!important;min-height:46px!important}

  .proTimeline{display:grid!important;grid-template-rows:43px minmax(0,1fr)!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;border-radius:0!important;overflow:hidden!important}
  .proTimelineScroll{width:100%!important;height:100%!important;min-height:0!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important}
  .proTimelineCanvas{min-height:100%!important}
  .proTrack{height:46px!important;grid-template-columns:88px 1fr!important}
  .proTrack>header{min-width:88px!important;padding:0 6px!important}
  .proLane{min-height:45px!important}
  .proClip,.proCaptionClip{top:5px!important;height:35px!important}

  .proMobileBottomNav{height:68px!important;min-height:68px!important;padding-bottom:max(7px,env(safe-area-inset-bottom))!important}
}


@media(max-width:620px) and (max-height:700px){
  .proEditor{grid-template-rows:58px minmax(185px,30dvh) 52px minmax(150px,1fr) 62px!important}
  .proMobileQuickTools{height:52px!important;min-height:52px!important}
  .proMobileBottomNav{height:62px!important;min-height:62px!important}
}


@media(max-width:620px){html.lumetraProEditorActive body .page>header{display:none!important}html.lumetraProEditorActive body #proEditor{position:fixed!important;inset:0!important;z-index:1000!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border-radius:0!important}}

@media(max-width:620px){.proEditor{grid-template-rows:64px minmax(260px,40dvh) 58px minmax(170px,1fr) 68px!important}.proMonitorShell{grid-template-rows:minmax(0,1fr) 54px!important;padding:8px 10px 0!important}.proMonitorStage{min-height:0!important;padding:4px!important;place-items:center!important}.proMonitor{width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;align-self:center!important;justify-self:center!important}.proMonitor video{object-fit:contain!important}.proPreviewDock{height:54px!important;min-height:54px!important;padding:8px 5px 2px!important;border-top:1px solid #151c26!important;overflow:visible!important}.proPreviewDock .proPreviewSeek{top:4px!important;left:8px!important;right:8px!important;width:calc(100% - 16px)!important;height:4px!important;z-index:3!important}.proTimelineScroll{touch-action:pan-x pan-y!important;}}
\n


#projectsBody .projectCardRail{
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(300px,330px))!important;
  gap:14px!important;
  align-items:stretch!important;
  justify-content:start!important;
}
#projectsBody .projectCardRail .projectCard{
  width:100%!important;max-width:330px!important;min-width:0!important;
  min-height:350px!important;display:flex!important;flex-direction:column!important;
}
#projectsBody .projectCardRail .projectRecoveryTop{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;padding:6px!important;
}
#projectsBody .projectCardRail .projectRecoveryTopBtn{
  min-width:0!important;width:100%!important;height:26px!important;min-height:26px!important;
  padding:0 4px!important;font-size:8px!important;line-height:1!important;letter-spacing:-.01em!important;white-space:nowrap!important;
  overflow:hidden!important;text-overflow:clip!important;
}
#projectsBody .projectCardRail .projectThumb{
  height:250px!important;min-height:250px!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:#050a12!important;
}
#projectsBody .projectCardRail .projectThumb img{
  width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:#050a12!important;
}
#projectsBody .projectCardRail .projectInfo{padding:10px 12px!important;min-height:70px!important}
@media(max-width:700px){
  #projectsBody .projectCardRail{grid-template-columns:1fr!important}
  #projectsBody .projectCardRail .projectCard{max-width:none!important;min-height:0!important}
  #projectsBody .projectCardRail .projectThumb{height:220px!important;min-height:220px!important}
  #projectsBody .projectCardRail .projectRecoveryTopBtn{font-size:7.5px!important;padding:0 3px!important;white-space:nowrap!important}
}


#projectsBody .projectCardRail{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  width:100%!important;
}
#projectsBody .projectCardRail .projectCard{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  min-height:0!important;
}
#projectsBody .projectCardRail .projectRecoveryTop{
  display:flex!important;
  align-items:center!important;
  gap:4px!important;
  padding:5px!important;
  overflow:hidden!important;
}
#projectsBody .projectCardRail .projectRecoveryTopBtn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:1 1 0!important;
  min-width:0!important;
  width:auto!important;
  height:28px!important;
  min-height:28px!important;
  padding:0 3px!important;
  font-size:7.25px!important;
  line-height:1!important;
  letter-spacing:-.02em!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow:hidden!important;
  text-overflow:clip!important;
}
#projectsBody .projectCardRail .projectPlayBtn{flex:.72 1 0!important}
#projectsBody .projectCardRail .projectPlayDownloadBtn{flex:1.12 1 0!important}
#projectsBody .projectCardRail .projectResumeTopBtn{flex:1.28 1 0!important}
#projectsBody .projectCardRail .projectThumb{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:4/5!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#050a12!important}
#projectsBody .projectCardRail .projectThumb img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;background:#050a12!important}
@media(max-width:1200px){
  #projectsBody .projectCardRail{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:900px){
  #projectsBody .projectCardRail{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  #projectsBody .projectCardRail{grid-template-columns:1fr!important}
  #projectsBody .projectCardRail .projectThumb{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:4/5!important}
  #projectsBody .projectCardRail .projectRecoveryTopBtn{font-size:8px!important}
}

.proLibraryTabs .proNewSessionBtn{border-color:rgba(180,94,255,.58)!important;color:#f3e9ff!important;background:linear-gradient(135deg,rgba(112,56,202,.28),rgba(226,63,145,.14))!important;white-space:nowrap}
.proLibraryPager{position:sticky;bottom:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;background:rgba(9,15,23,.97);border-top:1px solid #202b3b;z-index:5}
.proLibraryPager button{min-width:30px;height:28px;border:1px solid #2b3a50;border-radius:7px;background:#101925;color:#eef3f9;font-weight:800;cursor:pointer}.proLibraryPager button:disabled{opacity:.3;cursor:default}.proLibraryPager span{font-size:7px;color:#8997aa;min-width:72px;text-align:center}
@media(max-width:760px){.proLibraryTabs label{grid-column:1/-1!important}.proLibraryTabs .proNewSessionBtn{min-width:0;padding-inline:6px!important}}

.proPanelTabs{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;gap:4px!important;align-items:center!important}
.proPanelTabs .proSessionNew{width:auto!important;min-width:0!important;padding:0 7px!important;white-space:nowrap!important;font-size:7px!important;border-color:rgba(139,92,246,.55)!important;color:#efe6ff!important}
.proLibraryList .proLibraryRow{flex:0 0 auto!important}
@media(max-width:620px){.proPanelTabs{grid-template-columns:1fr 1fr!important}.proPanelTabs .proMediaClose{position:absolute!important;right:5px!important;top:5px!important}}
.proOpenProjectStrip{display:block!important;width:100%!important;min-width:0!important;min-height:23px!important;max-height:25px!important;margin-top:1px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;border-bottom:1px solid rgba(139,92,246,.10)!important}
.proOpenProjectStrip::-webkit-scrollbar{height:3px!important}.proOpenProjectStrip::-webkit-scrollbar-track{background:rgba(19,28,42,.28)!important;border-radius:999px!important}.proOpenProjectStrip::-webkit-scrollbar-thumb{background:linear-gradient(90deg,rgba(112,65,205,.72),rgba(183,78,224,.72))!important;border-radius:999px!important}
.proOpenProjectTabs{display:flex!important;align-items:center!important;gap:4px!important;width:max-content!important;min-width:100%!important;min-height:20px!important;padding:2px 5px 3px!important}.proOpenProjectTab{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:3px!important;flex:0 0 auto!important;width:max-content!important;min-width:0!important;max-width:150px!important;height:20px!important;padding:0 3px 0 6px!important;border:1px solid rgba(113,128,150,.22)!important;border-radius:5px!important;background:rgba(14,23,36,.62)!important;color:#aeb9ca!important;font-size:7px!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important}.proOpenProjectTab>span{display:block!important;flex:0 1 auto!important;min-width:0!important;max-width:124px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.proOpenProjectTab.active{border-color:rgba(139,92,246,.68)!important;background:rgba(93,47,164,.18)!important;color:#fff!important}.proOpenProjectTab>i{display:grid!important;place-items:center!important;flex:0 0 12px!important;width:12px!important;height:12px!important;margin:0!important;padding:0!important;border-radius:3px!important;font-style:normal!important;font-size:9px!important;font-weight:500!important;line-height:12px!important;color:#8290a4!important;cursor:pointer!important}.proOpenProjectTab>i:hover{background:rgba(239,68,68,.15)!important;color:#ffd6dc!important}
html body #proEditor .proTop{align-items:center!important}html body #proEditor .proTopActions{display:flex!important;align-items:center!important;justify-content:flex-end!important;align-self:center!important;flex-wrap:nowrap!important;gap:5px!important;margin:0 0 0 auto!important;padding:0!important}html body #proEditor .proTopActions button,html body #proEditor .proTopActions #proExport{position:static!important;top:auto!important;bottom:auto!important;transform:none!important;align-self:center!important;margin:0!important;vertical-align:middle!important}
.proSessionNameModal{width:min(390px,calc(100vw - 28px))!important;padding:14px!important}
.proSessionNameModal label{display:grid!important;gap:7px!important;font-size:9px!important;color:#aeb9ca!important}
.proSessionNameModal input{width:100%!important;height:38px!important;border:1px solid #2b3a50!important;border-radius:8px!important;background:#0b131f!important;color:#f6f8fc!important;padding:0 10px!important;font:inherit!important;font-size:12px!important;outline:none!important}
.proSessionNameModal input:focus{border-color:rgba(139,92,246,.78)!important;box-shadow:0 0 0 2px rgba(139,92,246,.12)!important}
.proSessionNameModal input[aria-invalid="true"]{border-color:rgba(239,68,68,.8)!important}
.proSessionNameActions{display:flex!important;justify-content:flex-end!important;gap:7px!important;margin-top:12px!important}
.proSessionNameActions button{min-width:74px!important}


.kaiComposerLauncher{display:block!important}.kaiComposer{border:1px solid rgba(129,83,255,.72);border-radius:20px;padding:22px;background:radial-gradient(circle at 12% 0%,rgba(111,62,220,.14),transparent 34%),linear-gradient(155deg,#0c1422,#09111c 70%);box-shadow:0 24px 70px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.025)}
.kaiComposerHead{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:16px}.kaiComposerHead h2{font-size:25px;margin:4px 0 5px;color:#f7f8ff}.kaiComposerHead p{margin:0;color:#8e9caf;max-width:720px;line-height:1.5;font-size:10px}.kaiSurprise{border:1px solid #563a9c;background:#17183c;color:#d7c3ff;border-radius:12px;padding:10px 14px;white-space:nowrap;cursor:pointer}
.kaiPromptShell{border:1px solid #3b4b64;border-radius:16px;background:linear-gradient(180deg,#0c1625,#0a121e);padding:14px;transition:.2s}.kaiPromptShell:focus-within{border-color:#7d58ee;box-shadow:0 0 0 3px rgba(119,75,232,.08)}.kaiPromptShell textarea{display:block;width:100%;min-height:150px;resize:vertical;border:0!important;outline:0!important;background:transparent!important;color:#f4f6fb!important;font:500 14px/1.6 inherit;padding:4px!important;box-shadow:none!important}.kaiPromptShell textarea::placeholder{color:#68788d}.kaiPromptMeta{display:flex;justify-content:space-between;gap:12px;color:#69798f;font-size:8px;padding:6px 4px 13px;border-bottom:1px solid #1c2a3b}.kaiPromptMeta b{white-space:nowrap;color:#7f8da0}
.kaiComposerControls{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap;padding-top:12px}.kaiControl{min-width:132px;flex:1 1 132px;display:grid!important;grid-template-columns:22px 1fr;grid-template-rows:auto auto;column-gap:7px;align-items:center;border:1px solid #26364a;border-radius:11px;background:#0b1522;padding:7px 9px!important}.kaiControl>span{grid-row:1/3;font-size:17px;color:#c3a5ff}.kaiControl small{font-size:7px;color:#6f8096}.kaiControl select{grid-column:2;border:0!important;background:transparent!important;color:#e8edf5!important;padding:0!important;height:auto!important;min-width:0;font-size:9px!important;outline:none}.kaiControl select option,.kaiMorePanel select option{background:#0b1420;color:#fff}.kaiMoreButton,.kaiAttachButton{border:1px solid #293a50;background:#0b1522;color:#d9e0eb;border-radius:11px;padding:8px 13px;cursor:pointer;display:flex;align-items:center;gap:7px}.kaiMoreButton b{font-weight:400;color:#7e8da1}.kaiAttachButton span{font-size:8px}.kaiAttachButton.active{border-color:#7a55eb;background:#171637;color:#e7dcff}.kaiAttachmentTray{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}.kaiAttachmentChip{display:flex;align-items:center;gap:9px;min-width:190px;max-width:360px;border:1px solid #293b52;border-radius:10px;padding:8px 10px;background:#0a1421;color:#c9d4e2}.kaiAttachmentChip>span{color:#bd98ff;font-size:16px}.kaiAttachmentChip>div{min-width:0;display:grid;gap:2px;flex:1}.kaiAttachmentChip b{font-size:8px}.kaiAttachmentChip small{font-size:7px;color:#7f8ea2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kaiAttachmentChip button{border:0;background:transparent;color:#8998ab;font-size:15px;cursor:pointer;padding:2px 4px}.kaiMorePanel{margin-top:10px;padding-top:12px;border-top:1px solid #1d2b3d;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.kaiMorePanel label{display:grid;gap:5px;color:#7f8da1;font-size:7px}.kaiMorePanel select{width:100%;border:1px solid #28394f!important;background:#0a1421!important;color:#e8edf5!important;border-radius:9px;padding:9px!important;font-size:8px!important}
.kaiComposerFooter{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:14px}.kaiIdeaChips{display:flex;gap:7px;flex-wrap:wrap}.kaiIdeaChips button{border:1px solid #26364b;background:#0b1420;color:#8f9db0;border-radius:999px;padding:7px 10px;font-size:8px;cursor:pointer}.kaiIdeaChips button:hover{border-color:#7552d8;color:#d8c9ff}.kaiGenerateButton{min-width:210px;border:0;border-radius:12px;background:linear-gradient(100deg,#477dff,#7a4eff 52%,#d53de7);color:#fff;padding:11px 17px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;text-align:left;cursor:pointer;box-shadow:0 12px 28px rgba(104,70,235,.22)}.kaiGenerateButton>span{grid-row:1/3;font-size:19px}.kaiGenerateButton b{font-size:10px}.kaiGenerateButton small{font-size:7px;opacity:.72}
@media(max-width:980px){.kaiMorePanel{grid-template-columns:repeat(2,minmax(0,1fr))}.kaiComposerFooter{align-items:stretch;flex-direction:column}.kaiGenerateButton{width:100%}}
@media(max-width:640px){.kaiComposer{padding:14px;border-radius:15px}.kaiComposerHead{display:grid}.kaiSurprise{justify-self:start}.kaiPromptShell textarea{min-height:125px}.kaiControl{flex-basis:calc(50% - 5px)}.kaiMorePanel{grid-template-columns:repeat(3,minmax(0,1fr))}.kaiComposerControls{display:grid;grid-template-columns:1fr 1fr}.kaiMoreButton,.kaiAttachButton{justify-content:center}.kaiAttachmentTray{display:grid}.kaiAttachmentChip{max-width:none;width:100%}.kaiPromptMeta span{display:none}}

/* K-AI creation layout refinement — composer-first, preview/status below. */
.studio{grid-template-columns:minmax(0,1fr)}
.kaiComposerSupport{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);gap:14px;margin-top:16px;align-items:start}
.kaiComposerSupport .previewPanel,.kaiComposerSupport .statusPanel{padding:15px;min-width:0}
.kaiComposerSupport .previewPanel{overflow:hidden}
.kaiComposerSupport .preview{height:auto;min-height:280px;max-height:430px;aspect-ratio:16/9}
.kaiComposerSupport .statusPanel{display:block}
.kaiComposerSupport .stats{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:900px){.kaiComposerSupport{grid-template-columns:1fr}.kaiComposerSupport .preview{min-height:240px;max-height:none}.kaiComposerSupport .statusPanel{display:block}}
@media(max-width:640px){.kaiComposerSupport{margin-top:12px;gap:10px}.kaiComposerSupport .previewPanel,.kaiComposerSupport .statusPanel{padding:12px}.kaiComposerSupport .preview{min-height:200px}}

/* Platform-story landing: capability-first positioning beyond fixed production categories. */

/* Lumetra universal navigation + reusable asset workspace */
.sidebar .primaryNav{display:grid;gap:6px}
.sidebarUtilityNav{display:grid;gap:4px;padding-top:2px;border-top:1px solid rgba(255,255,255,.055)}
.sidebarUtilityNav .plain,.sidebarExternalLink{width:100%;font-size:11px;text-decoration:none;cursor:pointer}
.sidebarUtilityNav .plain>span,.sidebarExternalLink>span{width:19px;text-align:center;color:#8f9caf}
.kaiComposerHeadActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.kaiTemplateShortcut{background:#0d1725;border-color:#30415a;color:#c7d2e0}
.assetHomeGrid,.toolHomeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}
.assetHomeCard{width:100%;min-height:118px;border:1px solid #202f43;background:linear-gradient(145deg,#0a121d,#0d1724);border-radius:15px;padding:16px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:12px;align-items:start;color:#edf2f8;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease,background .15s ease}
.assetHomeCard:hover{border-color:#5f4aa0;background:#10182a;transform:translateY(-1px)}
.assetHomeCard>i{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#151a34;color:#c5a8ff;font-style:normal;font-size:16px}
.assetHomeCard h3{margin:2px 0 6px;font-size:14px}.assetHomeCard p{margin:0;color:#8f9bad;line-height:1.55;font-size:10px}.assetHomeCard>span{color:#67778c;font-size:20px;align-self:center}
.assetWorkflowNote{margin-top:4px}.helpGrid{display:grid;gap:16px}.productAssetGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.productAssetCard{overflow:hidden}.productAssetThumb{height:135px;border:1px solid #1d2a3a;border-radius:10px;background:#070d15;display:grid;place-items:center;margin-bottom:12px;overflow:hidden}.productAssetThumb img,.productAssetThumb video{width:100%;height:100%;object-fit:contain;background:#05080d}.productAssetThumb>span{font-size:28px;color:#8e6fd1}
@media(max-width:760px){.assetHomeGrid,.toolHomeGrid{grid-template-columns:1fr}.kaiComposerHeadActions{justify-content:flex-start}}

/* workflow-templates2 — professional workflow starters + active workflow guidance */
.workflowStarterIntro{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center;margin:0 0 16px;padding:14px 16px;border:1px solid #202d40;border-radius:14px;background:linear-gradient(135deg,#0d1623,#0a111c)}
.workflowStarterIntro>div{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:center}.workflowStarterIntro span{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#171a35;color:#b996ff;font-size:8px;font-weight:900}.workflowStarterIntro b{font-size:9px}.workflowStarterIntro small{font-size:7px;color:#75849a;margin-top:2px}.workflowStarterIntro>i{font-style:normal;color:#4f6077}
.workflowStarterGrid{align-items:stretch}.workflowStarterCard{min-height:260px;display:flex;flex-direction:column;position:relative;overflow:hidden}.workflowStarterCard:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#8258f5,#d63edc);opacity:.72}.workflowCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.workflowStarterCard .bigIcon{margin-bottom:10px}.workflowCardTop>span{font-size:6px;font-weight:900;letter-spacing:.12em;color:#bba4e8;border:1px solid #352751;background:#151226;border-radius:999px;padding:4px 6px}.workflowStarterCard>p{min-height:44px}.workflowNeeds{display:flex;gap:5px;flex-wrap:wrap;align-items:center;margin-top:12px}.workflowNeeds>b{font-size:6px;color:#69788d;letter-spacing:.1em;margin-right:2px}.workflowNeeds>span{font-size:6.5px;color:#c5d0de;border:1px solid #26374d;background:#0d1724;border-radius:999px;padding:4px 6px}.workflowPrepares{margin-top:10px!important;line-height:1.45;color:#8e9bb0!important}.workflowStarterCard>button{margin-top:auto!important;display:flex;justify-content:space-between;align-items:center;width:100%;padding:9px 10px!important;font-weight:800!important;color:#eee7ff!important;background:linear-gradient(90deg,#151a2a,#191431)!important;border-color:#493777!important}.workflowStarterCard>button:hover{border-color:#8960eb!important;background:#21173c!important}
.kaiWorkflowBanner{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(126,88,233,.46);border-radius:12px;background:linear-gradient(90deg,rgba(88,55,174,.16),rgba(15,24,38,.95));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.kaiWorkflowIdentity{display:flex;align-items:center;gap:10px;min-width:0}.kaiWorkflowIdentity>span{width:32px;height:32px;display:grid;place-items:center;flex:none;border-radius:9px;background:#1b1738;color:#c9adff;font-size:16px}.kaiWorkflowIdentity>div{min-width:0}.kaiWorkflowIdentity small{display:block;font-size:6px;font-weight:900;letter-spacing:.12em;color:#866dcc}.kaiWorkflowIdentity b{display:block;margin-top:2px;font-size:9px;color:#f4f1ff}.kaiWorkflowIdentity p{margin:2px 0 0;font-size:7px;line-height:1.45;color:#8290a4}.kaiWorkflowActions{display:flex;gap:6px;flex:none}.kaiWorkflowActions button{border:1px solid #342b55;background:#111626;color:#aeb9ca;border-radius:8px;padding:6px 8px;font-size:7px}.kaiWorkflowActions button:hover{border-color:#7456bd;color:#e0d3ff}.workflowTarget{outline:2px solid rgba(152,103,255,.75)!important;outline-offset:2px;box-shadow:0 0 0 5px rgba(121,75,232,.09)!important}
@media(max-width:820px){.workflowStarterIntro{grid-template-columns:1fr}.workflowStarterIntro>i{display:none}.workflowStarterCard{min-height:230px}}
@media(max-width:640px){.kaiWorkflowBanner{align-items:flex-start}.kaiWorkflowIdentity p{display:none}.kaiWorkflowActions{align-self:center}.workflowStarterCard>p{min-height:0}}

/* Lumetra motion-caption gallery extensions */
.proCaptionMiniDemo.style-motion-rise i,.proCaptionMiniDemo.style-motion-swipe i{font-family:Arial Black,Arial,sans-serif!important}.proCaptionMiniDemo.style-motion-zoom i,.proCaptionMiniDemo.style-motion-pulse i,.proCaptionMiniDemo.style-motion-punch i{font-family:Impact,Arial Black,Arial,sans-serif!important;text-transform:uppercase}.proCaptionMiniDemo.style-motion-float i,.proCaptionMiniDemo.style-motion-drift i{font-family:Helvetica,Arial,sans-serif!important;letter-spacing:.035em}.proCaptionMiniDemo.style-motion-swipe .hot{color:#76f7ff!important}.proCaptionMiniDemo.style-motion-punch .hot{color:#ffef5a!important}.proCaptionMiniDemo.style-motion-pulse .hot{color:#d8ff47!important}.proCaptionMiniDemo.style-motion-drift .hot,.proCaptionMiniDemo.style-motion-float .hot{color:#ffd7f5!important}

/* Compact card actions. */
.lumetraCompactCardActionRow{
  min-width:0!important;
  max-width:100%!important;
  gap:5px!important;
}
.lumetraCompactCardAction{
  min-width:0!important;
  max-width:100%!important;
  flex:1 1 0!important;
  box-sizing:border-box!important;
  padding-left:6px!important;
  padding-right:6px!important;
  font-size:clamp(6.8px,.72vw,8.25px)!important;
  line-height:1.08!important;
  letter-spacing:-.01em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:clip!important;
}
@media(max-width:620px){
  .lumetraCompactCardAction{font-size:8px!important;padding-left:7px!important;padding-right:7px!important}
}

.videoLibraryHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.videoLibraryAiPostBar{display:flex;align-items:center;margin:-13px 0 18px}#projectsBody .videoLibraryThumb video{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;background:#050a12!important;pointer-events:none!important}
/* Videos recovery list: My Projects text-left/actions-right parity — videolibrary3 */
.videoRecoveryPanel{margin-top:16px;padding-top:16px;border-top:1px solid #1b2739}.videoRecoveryHead p{margin:4px 0 0;color:#7f8ba0;font-size:9px}.videoRecoveryEmpty{min-height:90px;display:grid;place-items:center;text-align:center;color:#7f8ba0;font-size:9px}.videoLibraryCoverFallback{width:100%;height:100%;display:grid;place-items:center;font-size:34px;color:#4e5a6f}
@media(max-width:720px){.videoLibraryAiPostBar{margin-top:-8px}.videoRecoveryHead{display:flex!important;flex-direction:column!important;align-items:stretch!important}}

/* Image Library: actions stay out of the grid until the creator selects a card. */
.imageLibraryInlineActions[hidden]{display:none!important}
.imageLibraryInlineActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}
.imageLibraryInlineActions .viewAction{min-height:34px;padding:7px 10px;font-size:12px}
.creationArchiveSelected .creationArchiveInfo{padding-bottom:12px}
@media(max-width:620px){.imageLibraryInlineActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.imageLibraryInlineActions .viewAction{width:100%}.imageLibraryInlineActions .visualPublishAction{grid-column:auto!important}}

.sideBottom#accountMenuShell{position:relative}.accountQuickMenu{position:absolute;inset:auto 0 calc(100% + 8px);z-index:70;padding:7px;background:#0d1624;border:1px solid #2a2447;border-radius:12px;opacity:0;visibility:hidden;transform:translateY(7px);pointer-events:none;transition:.1s}.accountMenuOpen .accountQuickMenu,#accountMenuShell:hover .accountQuickMenu,#accountMenuShell:focus-within .accountQuickMenu{opacity:1;visibility:visible;transform:none;pointer-events:auto}.accountQuickMenu .plain{border-radius:9px}.accountQuickMenu .plain:hover,.accountQuickMenu .plain:focus-visible{background:#161d32;color:#fff;outline:0}#profileMenu{border:1px solid transparent;border-radius:12px}#profileMenu:hover,#profileMenu:focus-visible,.accountMenuOpen #profileMenu{background:#101827;border-color:#2a2447;outline:0}.profileChevron{transition:.16s}.accountMenuOpen .profileChevron,#accountMenuShell:hover .profileChevron{transform:rotate(-90deg)}@media(max-width:720px){.accountQuickMenu{display:none!important}}

/* ESVYLA reusable brand images and video list */
.brandCreativeGallery{display:grid;gap:10px;margin-top:12px}.brandCreativeItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(150,150,170,.2);border-radius:12px}.brandCreativeItem>div:first-child{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.brandCreativeItem small{opacity:.7}.brandCreativeItem .editorButtonRow{display:flex;gap:6px;flex-wrap:wrap}@media(max-width:640px){.brandCreativeItem{flex-direction:column;align-items:stretch}}
