.cl{--cl-black: #070708;--cl-ink: #0e0e10;--cl-line: rgba(242, 237, 228, .12);--cl-text: #f3eee5;--cl-soft: #d6d1c7;--cl-muted: #9d988e;--cl-gold: #c9a36b;--cl-gold-hi: #e4c28e;--cl-display: "Oswald", "Bahnschrift", "Arial Narrow", sans-serif;--cl-mono: "IBM Plex Mono", "Cascadia Mono", Consolas, monospace;--cl-gutter: clamp(20px, 5vw, 80px);min-height:100vh;overflow-x:hidden;background:var(--cl-black);color:var(--cl-text);font-family:Aptos,Segoe UI,Arial,sans-serif}body.landing-mode .mobile-nav{display:none}.cl button{font:inherit;cursor:pointer}.cl button:disabled{cursor:not-allowed;opacity:.55}.cl :is(button,a):focus-visible{outline:2px solid var(--cl-gold);outline-offset:3px}.cl-kicker{margin:0;color:var(--cl-gold);font-family:var(--cl-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.cl-nav{position:fixed;z-index:30;top:0;right:0;left:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;height:76px;padding:0 var(--cl-gutter);background:linear-gradient(180deg,#070708d9,#07070800);transition:background .3s,border-color .3s;border-bottom:1px solid transparent}.cl-nav.is-solid{background:#070708e6;border-bottom-color:var(--cl-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cl-brand .caprica-symbol{width:36px;height:36px;background:transparent}.cl-brand .caprica-wordmark strong{font-family:var(--cl-display);font-size:19px;font-weight:500;letter-spacing:.14em}.cl-brand .caprica-wordmark small{color:var(--cl-gold);letter-spacing:.42em}.cl-nav-links{display:flex;gap:clamp(18px,3vw,44px)}.cl-nav-links button{position:relative;padding:8px 0;border:0;background:none;color:var(--cl-soft);font-family:var(--cl-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.cl-nav-links button:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--cl-gold);transform:scaleX(0);transition:transform .25s}.cl-nav-links button:hover{color:#fff}.cl-nav-links button:hover:after{transform:scaleX(1)}.cl-nav-cta{justify-self:end;padding:11px 18px;border:1px solid rgba(243,238,229,.55);background:#0707084d;color:var(--cl-text);font-family:var(--cl-mono)!important;font-size:11px!important;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cl-nav-cta:hover:not(:disabled){border-color:var(--cl-gold);color:var(--cl-gold-hi)}.cl-hero{position:relative;display:flex;align-items:flex-end;min-height:max(640px,100vh);padding:120px var(--cl-gutter) clamp(56px,9vh,96px);isolation:isolate;overflow:hidden}.cl-hero-media,.cl-hero-media>*{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cl-hero-media{z-index:-2}.cl-hero-media img{animation:cl-drift 30s ease-in-out infinite alternate}.cl-hero-media video{animation:cl-fade 1.2s ease both}.cl-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#070708eb,#0707088c 48%,#0707081a 85%),linear-gradient(0deg,var(--cl-black) 0%,transparent 42%)}.cl-hero-copy{max-width:820px}.cl-hero:after,.cl-hero-copy,.cl-hero-caption,.cl-seal,.cl-scroll{transition:opacity .9s ease .1s}.cl-hero-media img{transition:opacity .6s ease}.cl-hero.is-intro:after,.cl-hero.is-intro .cl-hero-media img,.cl-hero.is-intro :is(.cl-hero-copy,.cl-hero-caption,.cl-seal,.cl-scroll){opacity:0;transition-delay:0s;transition-duration:.3s}.cl-hero h1{display:grid;margin:22px 0 24px;font-family:var(--cl-display);font-size:clamp(54px,7.4vw,124px);font-weight:500;line-height:.92;letter-spacing:.005em;text-transform:uppercase}.cl-hero h1 em{color:var(--cl-gold);font-style:normal}.cl-lead{max-width:56ch;margin:0 0 34px;color:var(--cl-soft);font-family:var(--cl-mono);font-size:clamp(13px,1.05vw,15px);line-height:1.7}.cl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 30px}.cl-primary{min-height:50px;padding:0 26px;border:1px solid var(--cl-gold);background:var(--cl-gold);color:#161109;font-family:var(--cl-mono)!important;font-size:12px!important;font-weight:500;letter-spacing:.14em;text-transform:uppercase;transition:background .2s}.cl-primary:hover:not(:disabled){background:var(--cl-gold-hi)}.cl-watch{display:inline-flex;align-items:center;gap:14px;padding:0;border:0;background:none;color:var(--cl-text);font-family:var(--cl-mono)!important;font-size:12px!important;letter-spacing:.14em;text-transform:uppercase}.cl-watch span{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(243,238,229,.6);border-radius:50%;font-size:11px;transition:border-color .2s,color .2s}.cl-watch:hover span{border-color:var(--cl-gold);color:var(--cl-gold-hi)}.cl-proof{display:flex;flex-wrap:wrap;gap:10px 28px;margin:44px 0 0;padding:0;list-style:none;color:var(--cl-muted);font-family:var(--cl-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.cl-proof li{display:flex;align-items:center;gap:10px}.cl-proof li:before{content:"";width:18px;height:1px;background:var(--cl-gold)}.cl-hero-caption{position:absolute;right:var(--cl-gutter);bottom:clamp(56px,9vh,96px);display:grid;gap:6px;max-width:300px;padding-left:16px;border-left:1px solid var(--cl-gold)}.cl-hero-caption small{color:var(--cl-gold);font-family:var(--cl-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.cl-hero-caption b{font-family:var(--cl-display);font-size:20px;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.cl-hero-caption span{color:var(--cl-soft);font-size:12px;line-height:1.5}.cl-seal{position:absolute;top:128px;right:var(--cl-gutter);width:118px;height:118px}.cl-seal svg{width:100%;height:100%;animation:cl-spin 40s linear infinite}.cl-seal text{fill:var(--cl-gold);font-family:var(--cl-mono);font-size:10px}.cl-seal img{position:absolute;top:50%;left:50%;width:34px;transform:translate(-50%,-50%)}.cl-scroll{position:absolute;top:50%;right:clamp(12px,1.6vw,26px);display:flex;align-items:center;gap:14px;color:var(--cl-muted);font-family:var(--cl-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;writing-mode:vertical-rl}.cl-scroll:after{content:"";width:1px;height:80px;background:linear-gradient(var(--cl-gold),transparent)}.cl-section{padding:clamp(80px,11vw,150px) var(--cl-gutter) 0}.cl-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:30px 60px;margin-bottom:42px}.cl-head h2,.cl-final h2{margin:16px 0 0;font-family:var(--cl-display);font-size:clamp(42px,5.6vw,92px);font-weight:500;line-height:.95;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance}.cl-head>p{margin:0;color:var(--cl-muted);font-family:var(--cl-mono);font-size:13px;line-height:1.7}.cl-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:6px clamp(16px,2.6vw,38px);margin:0 0 26px;padding-bottom:16px;border-bottom:1px solid var(--cl-line)}.cl-filters button{position:relative;padding:8px 0;border:0;background:none;color:var(--cl-muted);font-family:var(--cl-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.cl-filters button[aria-selected=true]{color:var(--cl-text)}.cl-filters button[aria-selected=true]:after{content:"";position:absolute;right:0;bottom:-17px;left:0;height:1px;background:var(--cl-gold)}.cl-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(150px,13vw,230px);grid-auto-flow:dense;gap:8px}.cl-tile{position:relative;min-height:0;padding:0;border:0;overflow:hidden;background:var(--cl-ink);color:var(--cl-text);text-align:left;isolation:isolate}.cl-tile.is-big{grid-column:span 2;grid-row:span 2}.cl-tile.is-tall{grid-row:span 2}.cl-tile.is-wide{grid-column:span 2}.cl-tile :is(video,img){position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;transition:transform .8s ease,filter .4s;filter:saturate(.9)}.cl-tile:hover :is(video,img){transform:scale(1.04);filter:saturate(1.05)}.cl-tile:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(7,7,8,.85),transparent 45%);opacity:.85;transition:opacity .3s}.cl-tile-copy{position:absolute;right:16px;bottom:14px;left:16px;display:grid;gap:4px}.cl-tile-copy small{color:var(--cl-gold);font-family:var(--cl-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.cl-tile-copy b{font-family:var(--cl-display);font-size:clamp(18px,1.6vw,26px);font-weight:500;letter-spacing:.03em;text-transform:uppercase}.cl-tile i{position:absolute;top:12px;right:14px;color:var(--cl-gold-hi);font-style:normal;opacity:0;transition:opacity .25s}.cl-tile:hover i,.cl-tile:focus-visible i{opacity:1}.cl-loading{grid-column:1 / -1;padding:60px 20px;border:1px dashed var(--cl-line);color:var(--cl-muted);font-family:var(--cl-mono);font-size:12px;text-align:center}.cl-statement{padding:clamp(90px,12vw,170px) var(--cl-gutter) 0}.cl-statement blockquote{max-width:17ch;margin:24px 0 44px;font-family:var(--cl-display);font-size:clamp(40px,5.8vw,96px);font-weight:400;line-height:1;text-transform:uppercase}.cl-statement em{color:var(--cl-gold);font-style:normal}.cl-statement-note{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 60px;max-width:1100px;margin-left:auto}.cl-statement-note p{margin:0;padding-top:18px;border-top:1px solid var(--cl-line);color:var(--cl-soft);font-family:var(--cl-mono);font-size:13px;line-height:1.75}.cl-chapters{position:relative;margin:0;padding:0;list-style:none}.cl-chapters:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--cl-gutter) / 2 + 4px);width:1px;background:var(--cl-line)}.cl-chapter{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:clamp(190px,20vw,280px);padding:34px var(--cl-gutter);border-top:1px solid var(--cl-line);overflow:hidden;isolation:isolate}.cl-chapter img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:saturate(.85);transition:transform 1.2s ease}.cl-chapter:hover img{transform:scale(1.04)}.cl-chapter:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#070708f0,#070708b8 45%,#07070859)}.cl-chapter-dot{position:absolute;top:50%;left:calc(var(--cl-gutter) / 2 - 4px);width:17px;height:17px;border:1px solid var(--cl-gold);border-radius:50%;background:var(--cl-black);transform:translateY(-50%)}.cl-chapter-dot:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--cl-gold)}.cl-chapter-copy small{color:var(--cl-gold);font-family:var(--cl-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.cl-chapter-copy h3{margin:12px 0 10px;font-family:var(--cl-display);font-size:clamp(32px,4.2vw,64px);font-weight:500;line-height:.98;letter-spacing:.01em;text-transform:uppercase}.cl-chapter-copy p{max-width:58ch;margin:0;color:var(--cl-soft);font-family:var(--cl-mono);font-size:13px;line-height:1.7}.cl-chapter-count{display:grid;justify-items:center;gap:6px;color:var(--cl-muted);font-family:var(--cl-mono);font-size:13px}.cl-chapter-count b{color:var(--cl-text);font-size:18px;font-weight:500}.cl-chapter-count i{width:26px;height:1px;background:var(--cl-gold)}.cl-principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--cl-line)}.cl-principle-grid article{padding:34px 34px 10px 0}.cl-principle-grid article+article{padding-left:34px;border-left:1px solid var(--cl-line)}.cl-principle-grid span{color:var(--cl-gold);font-family:var(--cl-display);font-size:40px;font-weight:300}.cl-principle-grid small{display:block;margin-top:14px;color:var(--cl-muted);font-family:var(--cl-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.cl-principle-grid h3{margin:10px 0 12px;font-family:var(--cl-display);font-size:26px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.cl-principle-grid p{margin:0;color:var(--cl-soft);font-size:14px;line-height:1.65}.cl-final{position:relative;display:grid;place-items:center;min-height:520px;margin-top:clamp(90px,12vw,160px);padding:80px var(--cl-gutter);text-align:center;overflow:hidden;isolation:isolate}.cl-final>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.cl-final:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at center,#07070899,#070708f2 75%)}.cl-final h2{max-width:14ch;margin:18px auto 34px}.cl-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:34px var(--cl-gutter);border-top:1px solid var(--cl-line);color:var(--cl-muted);font-family:var(--cl-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.cl-footer>span:last-child{text-align:right}.cl-footer .caprica-symbol{width:30px;height:30px;background:transparent}.cl-footer .caprica-wordmark strong{font-family:var(--cl-display);font-weight:500;letter-spacing:.14em;color:var(--cl-text)}.cl-footer .caprica-wordmark small{color:var(--cl-gold)}@keyframes cl-drift{0%{transform:scale(1.02)}to{transform:scale(1.1) translate(-1.5%)}}@keyframes cl-fade{0%{opacity:0}}@keyframes cl-spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.cl-nav-links{display:none}.cl-nav{grid-template-columns:1fr auto}.cl-hero-caption,.cl-seal{display:none}.cl-head{grid-template-columns:1fr}.cl-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:170px}.cl-statement-note,.cl-principle-grid{grid-template-columns:1fr}.cl-principle-grid article,.cl-principle-grid article+article{padding:28px 0 8px;border-left:0;border-top:1px solid var(--cl-line)}}@media(max-width:640px){.cl-nav{height:64px}.cl-nav-cta{padding:9px 12px}.cl-hero{min-height:640px;padding-top:100px}.cl-scroll{display:none}.cl-gallery{grid-auto-rows:130px;gap:6px}.cl-tile.is-big{grid-column:span 2;grid-row:span 2}.cl-tile.is-wide{grid-column:span 2}.cl-chapter{flex-direction:column;align-items:flex-start;padding-left:calc(var(--cl-gutter) + 20px)}.cl-chapters:before{left:14px}.cl-chapter-dot{left:6px;top:46px;transform:none}.cl-chapter-count{display:none}.cl-footer{grid-template-columns:1fr;text-align:center}.cl-footer>span:last-child{text-align:center}}@media(prefers-reduced-motion:reduce){.cl *,.cl *:before,.cl *:after{animation:none!important;transition:none!important}}.cl-hero-chapter{animation:cl-chapter-in .6s ease both}@keyframes cl-chapter-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cl-hero-dots{display:flex;gap:6px;margin-top:4px}.cl-hero-dots i{width:14px;height:2px;background:currentColor;opacity:.25;transition:opacity .4s ease,width .4s ease}.cl-hero-dots i.is-on{width:26px;opacity:.9;background:var(--cl-gold)}@media(prefers-reduced-motion:reduce){.cl-hero-chapter{animation:none}}:root{--ink:#080b12;--panel:#101520;--panel2:#151c29;--line:#273044;--muted:#8993a7;--text:#f4f6fb;--violet:#8670ff;--pink:#ff5da8;--cyan:#43d8d1;--amber:#ffbf69;--red:#ff6d76;--green:#63d7a5;--shadow:0 22px 60px rgba(0,0,0,.32)}*{box-sizing:border-box}html{background:var(--ink);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif}body{margin:0;min-height:100vh;background:radial-gradient(circle at 65% -10%,rgba(112,83,255,.17),transparent 36%),var(--ink)}button,input,textarea,select{font:inherit}button{cursor:pointer}.hidden{display:none!important}.shell{min-height:100vh;display:grid;grid-template-columns:230px 1fr}.side{position:sticky;top:0;height:100vh;padding:26px 18px;border-right:1px solid #202738;background:#070a10eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20}.brand{display:flex;align-items:center;gap:11px;padding:0 10px 28px;font-weight:720;letter-spacing:-.025em}.brand-mark{width:31px;height:31px;border-radius:10px;background:conic-gradient(from 200deg,var(--violet),var(--pink),var(--cyan),var(--violet));box-shadow:0 0 26px #8670ff4d;position:relative}.brand-mark:after{content:"";position:absolute;inset:7px;border:2px solid #fff;border-radius:50%;border-top-color:transparent}.nav-label{padding:12px 11px 7px;color:#69748a;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.16em}.nav button{width:100%;display:flex;gap:11px;align-items:center;border:0;background:transparent;color:#929caf;padding:10px 11px;border-radius:10px;text-align:left;margin:2px 0;font-size:13px}.nav button:hover,.nav button.active{color:#fff;background:#171d2a}.nav button.active{box-shadow:inset 2px 0 var(--violet)}.ico{width:18px;text-align:center}.side-foot{position:absolute;bottom:22px;left:18px;right:18px}.provider{padding:12px;border:1px solid var(--line);border-radius:12px;background:#111722;font-size:11px;color:var(--muted)}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:7px;box-shadow:0 0 10px var(--green)}main{min-width:0}.topbar{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid rgba(39,48,68,.75);background:#080b12a8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:15}.crumb{font-size:13px;color:var(--muted)}.crumb strong{color:#fff}.top-actions{display:flex;gap:9px;align-items:center}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#4e55a2,#b45b9b);font-weight:700;font-size:11px}.content{padding:30px 34px 80px;max-width:1560px;margin:auto}.btn{border:1px solid var(--line);background:#171e2b;color:#eef1f8;padding:10px 15px;border-radius:10px;font-weight:650;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn:hover{transform:translateY(-1px);border-color:#3a4761}.btn.primary{border-color:transparent;background:linear-gradient(135deg,#735dff,#9b63ff);box-shadow:0 8px 24px #735dff38}.btn.danger{color:#ff9299}.btn.small{padding:7px 10px;font-size:11px}.btn.icon{padding:8px;width:34px}.eyebrow{color:#9484ff;text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:800}.hero{min-height:390px;border:1px solid var(--line);border-radius:24px;display:grid;grid-template-columns:1.08fr .92fr;overflow:hidden;background:linear-gradient(120deg,#111623,#0e131e);box-shadow:var(--shadow)}.hero-copy{padding:60px}.hero h1{font-size:52px;line-height:1.02;max-width:660px;margin:15px 0 20px;letter-spacing:-.055em}.gradient-text{background:linear-gradient(100deg,#fff 12%,#a999ff 58%,#ff75b5);-webkit-background-clip:text;color:transparent}.hero p{color:#a2abba;font-size:16px;line-height:1.65;max-width:600px}.hero-actions{display:flex;gap:10px;margin-top:30px}.hero-visual{position:relative;min-height:390px;background:radial-gradient(circle at 60% 35%,rgba(236,83,174,.7),transparent 16%),radial-gradient(circle at 65% 42%,rgba(90,79,218,.8),transparent 40%),linear-gradient(145deg,#09101b,#101832);overflow:hidden}.planet{position:absolute;width:340px;height:340px;border-radius:50%;top:62px;right:72px;background:radial-gradient(circle at 34% 28%,#efb5e6,#8265df 28%,#24245f 65%,#0a0c21);box-shadow:-45px 22px 90px #f84fac38,inset -60px -30px 90px #05071a}.orbit{position:absolute;border:1px solid rgba(255,255,255,.19);width:540px;height:160px;border-radius:50%;transform:rotate(-18deg);top:170px;right:-25px}.shot-card{position:absolute;border:1px solid rgba(255,255,255,.18);background:#080b168a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 14px;border-radius:12px;font-size:11px;color:#dce1ed}.shot-card.a{left:25px;top:60px}.shot-card.b{right:20px;bottom:28px}.section-head{display:flex;align-items:end;justify-content:space-between;margin:34px 0 16px}.section-head h2{font-size:21px;margin:5px 0 0;letter-spacing:-.025em}.subtle{color:var(--muted);font-size:12px}.projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.project-card{border:1px solid var(--line);background:linear-gradient(145deg,#121824,#0d121c);border-radius:16px;padding:18px;min-height:170px;cursor:pointer;transition:.2s;position:relative;overflow:hidden}.project-card:hover{transform:translateY(-3px);border-color:#4c5272}.project-card:before{content:"";position:absolute;width:130px;height:130px;border-radius:50%;background:var(--violet);filter:blur(55px);opacity:.1;right:-20px;top:-30px}.project-title{font-size:17px;font-weight:700;margin:28px 0 5px}.row{display:flex;align-items:center}.between{justify-content:space-between}.gap{gap:9px}.tag,.status{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#1c2432;color:#aab4c7;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.status.approved{background:#4bc98f1f;color:#69dfa9}.status.revised,.status.awaiting_review{background:#ffba631f;color:#ffc371}.status.test_rendered{background:#8670ff2b;color:#b6a8ff}.metric{font-variant-numeric:tabular-nums}.empty{padding:38px;border:1px dashed #2f384e;border-radius:15px;color:var(--muted);text-align:center}.studio-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.studio-head h1{font-size:30px;margin:5px 0 8px;letter-spacing:-.04em}.summary{display:flex;gap:8px;flex-wrap:wrap}.summary .pill{border:1px solid var(--line);border-radius:10px;padding:8px 11px;background:#111722;font-size:11px;color:#aeb7c8}.tabs{display:flex;gap:3px;border-bottom:1px solid var(--line);margin-bottom:22px}.tabs button{border:0;background:none;color:#808ba0;padding:11px 15px;font-weight:650;font-size:12px;border-bottom:2px solid transparent}.tabs button.active{color:#fff;border-bottom-color:var(--violet)}.toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.toolbar-left,.toolbar-right{display:flex;gap:8px;align-items:center}.view-toggle{display:flex;background:#111722;border:1px solid var(--line);border-radius:9px;padding:3px}.view-toggle button{background:none;border:0;color:#778197;border-radius:6px;padding:5px 8px}.view-toggle button.active{background:#242d3d;color:#fff}.scene-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.scene-card{border:1px solid var(--line);background:#101620;border-radius:15px;overflow:hidden;transition:.18s;position:relative}.scene-card:hover{border-color:#454e68;transform:translateY(-2px)}.scene-card.dragging{opacity:.35}.scene-card.drop-target{outline:2px solid var(--violet)}.scene-media{aspect-ratio:16/9;position:relative;background:#151b29;overflow:hidden}.scene-media img{width:100%;height:100%;object-fit:cover;display:block}.mock-label{position:absolute;left:9px;top:9px;background:#05080fbd;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:5px 7px;border-radius:6px;font-size:8px;letter-spacing:.12em;font-weight:800}.scene-number{position:absolute;right:9px;top:9px;background:#05080fbf;width:27px;height:27px;border-radius:8px;display:grid;place-items:center;font-size:10px;font-weight:800}.scene-duration{position:absolute;right:9px;bottom:9px;background:#05080fbf;padding:5px 7px;border-radius:6px;font-size:9px}.scene-body{padding:13px}.scene-body h3{font-size:13px;margin:0 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scene-meta{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cast-dots{display:flex;margin-top:10px}.cast-dot{width:23px;height:23px;border-radius:50%;border:2px solid #101620;margin-right:-5px;display:grid;place-items:center;font-size:8px;font-weight:800}.scene-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #232b3b;margin:12px -13px -13px;padding:9px 11px}.scene-actions{display:flex;gap:2px}.scene-actions button{border:0;background:transparent;color:#8792a6;padding:5px;border-radius:6px}.scene-actions button:hover{background:#242b3a;color:#fff}.cost{font-size:9px;color:#7f899b}.approved-mark{position:absolute;inset:0;border:2px solid var(--green);border-radius:15px;pointer-events:none}.panel-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:16px}.panel{border:1px solid var(--line);background:#101620;border-radius:16px;padding:20px}.panel h3{margin:0 0 7px;font-size:16px}.notice{padding:12px 14px;border:1px solid #35405a;background:#151c29;border-radius:11px;color:#aeb8ca;font-size:11px;line-height:1.5}.notice.warn{border-color:#5b472d;background:#1b1815;color:#e6c499}.timeline-shell{border:1px solid var(--line);background:#0c111a;border-radius:16px;overflow:hidden}.timeline-top{padding:15px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.wave{height:150px;position:relative;padding:17px 18px 0 86px;background:linear-gradient(#101723,#0c111a)}.wave svg{width:100%;height:100px}.track-label{position:absolute;left:18px;top:35px;font-size:10px;color:var(--muted)}.time-ruler{position:absolute;left:86px;right:18px;bottom:3px;display:flex;justify-content:space-between;color:#697489;font-size:9px}.scene-track{padding:14px 18px 22px 86px;position:relative;display:flex;min-height:92px;gap:2px}.block{min-width:30px;height:58px;border:1px solid #6758ca;background:linear-gradient(135deg,#705bff59,#ff51a126);border-radius:6px;padding:8px;overflow:hidden;cursor:pointer}.block:hover{filter:brightness(1.25)}.block strong{display:block;font-size:9px;white-space:nowrap}.block span{font-size:8px;color:#b6b0da}.cast-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.character{border:1px solid var(--line);background:#121824;border-radius:14px;padding:15px;display:flex;gap:13px;align-items:center}.portrait{width:53px;height:64px;border-radius:12px;background:radial-gradient(circle at 50% 25%,var(--accent),#182133 55%);position:relative;overflow:hidden;flex:none}.portrait:after{content:"";position:absolute;width:28px;height:38px;border-radius:50% 50% 44% 44%;background:#111827;left:13px;top:12px;opacity:.82}.character h4{margin:0 0 3px;font-size:13px}.character p{font-size:10px;color:var(--muted);margin:0 0 8px;line-height:1.35}.check{margin-left:auto;width:21px;height:21px;border:1px solid #46516b;border-radius:6px;display:grid;place-items:center;color:transparent}.character.selected{border-color:#6d5bd6;background:#17182b}.character.selected .check{background:var(--violet);border-color:var(--violet);color:#fff}.director-chat{min-height:310px;display:flex;flex-direction:column}.bubble{max-width:76%;border:1px solid var(--line);background:#151c29;padding:14px;border-radius:14px 14px 14px 4px;color:#c1cadb;font-size:12px;line-height:1.55;margin-bottom:10px}.bubble.ai strong{display:block;color:#a997ff;margin-bottom:4px}.impact{margin-top:auto;border-top:1px solid var(--line);padding-top:14px}.export-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.export-option{border:1px solid var(--line);border-radius:13px;padding:16px;background:#121824}.export-option.active{border-color:var(--violet);box-shadow:inset 0 0 0 1px var(--violet)}.export-option h4{margin:0 0 6px}.export-option p{color:var(--muted);font-size:10px;line-height:1.45}.job{display:grid;grid-template-columns:1fr 120px 70px;align-items:center;gap:12px;border-top:1px solid var(--line);padding:11px 0;font-size:11px}.progress{height:5px;border-radius:9px;background:#273044;overflow:hidden}.progress span{height:100%;display:block;background:linear-gradient(90deg,var(--violet),var(--pink))}.thumbs{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.thumbs img{width:100%;border-radius:10px;border:1px solid var(--line)}dialog{border:1px solid #333d54;background:#111722;color:var(--text);border-radius:18px;padding:0;box-shadow:0 30px 100px #000;max-width:720px;width:calc(100% - 28px)}dialog::backdrop{background:#030509bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog-head{padding:20px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.dialog-head h2{font-size:18px;margin:0}.dialog-body{padding:22px;max-height:72vh;overflow:auto}.dialog-foot{padding:15px 22px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:9px}.close{background:none;border:0;color:var(--muted);font-size:18px}.field{margin-bottom:15px}.field label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#8994a9;font-weight:700;margin-bottom:7px}.field input,.field textarea,.field select{width:100%;background:#0b1018;border:1px solid #2b354a;color:#fff;padding:11px 12px;border-radius:9px;outline:none}.field textarea{min-height:90px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:#6758ce;box-shadow:0 0 0 3px #6758ce1f}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mode-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mode-choice label{padding:13px;border:1px solid var(--line);border-radius:10px;background:#121824;cursor:pointer}.mode-choice input{width:auto}.template-choice{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.template-radio{border:1px solid var(--line);border-radius:10px;padding:12px;cursor:pointer}.template-radio.selected{border-color:var(--violet);background:#19182d}.template-radio strong{font-size:12px;display:block}.template-radio span{font-size:9px;color:var(--muted)}.toast-stack{position:fixed;right:20px;bottom:20px;z-index:100;display:flex;flex-direction:column;gap:8px}.toast{max-width:370px;background:#171e2b;border:1px solid #364158;border-radius:11px;padding:12px 14px;box-shadow:var(--shadow);font-size:11px;animation:in .2s ease}.toast.error{border-color:#71343a}.toast.success{border-color:#315d4b}@keyframes in{0%{transform:translateY(8px);opacity:0}}.loading{display:inline-block;width:13px;height:13px;border:2px solid #ffffff44;border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.animatic{position:fixed;inset:0;background:#02040a;z-index:80;display:grid;grid-template-rows:1fr auto}.animatic-stage{position:relative;display:grid;place-items:center;overflow:hidden}.animatic-stage img{width:min(90vw,1280px);max-height:80vh;object-fit:contain;box-shadow:0 20px 100px #000}.animatic-caption{position:absolute;left:50%;bottom:32px;transform:translate(-50%);background:#04070db8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:11px 18px;border-radius:10px;text-align:center}.animatic-caption strong{display:block}.animatic-caption span{font-size:10px;color:#bbc4d4}.animatic-controls{padding:18px 30px;background:#0b1018;border-top:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center}.animatic-controls input{width:100%}.right-drawer{position:fixed;right:0;top:0;bottom:0;width:min(560px,100%);background:#0f141e;border-left:1px solid var(--line);z-index:60;box-shadow:-30px 0 90px #00000073;display:flex;flex-direction:column}.drawer-body{padding:20px 22px;overflow:auto}.drawer-media{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px;margin-bottom:18px}.version-list{border-left:1px solid #39435a;margin-left:7px;padding-left:15px}.version{position:relative;padding:0 0 13px;font-size:10px;color:var(--muted)}.version:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--violet);left:-19px;top:3px}.mobile-nav{display:none}@media(max-width:1100px){.scene-grid{grid-template-columns:repeat(3,1fr)}.projects{grid-template-columns:repeat(2,1fr)}.hero-copy{padding:45px}.hero h1{font-size:43px}}@media(max-width:760px){.shell{display:block}.side{display:none}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:#0e131e;border-top:1px solid var(--line);z-index:50;padding:7px;justify-content:space-around}.mobile-nav button{border:0;background:none;color:#8e98aa;padding:8px}.topbar{padding:0 16px}.content{padding:22px 15px 90px}.hero{display:block}.hero-copy{padding:34px 25px}.hero h1{font-size:38px}.hero-visual{min-height:240px}.planet{width:220px;height:220px;top:18px;right:50px}.projects,.scene-grid,.cast-grid{grid-template-columns:1fr}.studio-head{display:block}.studio-head .top-actions{margin-top:14px}.tabs{overflow:auto}.panel-grid,.two,.export-options{grid-template-columns:1fr}.toolbar{align-items:flex-start;gap:10px;flex-direction:column}.scene-track,.wave{padding-left:65px}.hero-actions{flex-wrap:wrap}}body.landing-mode{background:#030407;overflow-x:hidden}body.landing-mode .shell{display:block}body.landing-mode .side,body.landing-mode .topbar,body.landing-mode>.mobile-nav{display:none}body.landing-mode .content{max-width:none;margin:0;padding:0}.landing{min-height:100vh;color:#f7f5f1;background:#030407}.landing-nav{position:absolute;z-index:8;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:24px clamp(22px,5vw,76px);border-bottom:1px solid rgba(255,255,255,.12)}.landing-wordmark{display:flex;align-items:center;gap:11px;color:#fff;font-size:14px;font-weight:780;letter-spacing:-.02em}.landing-wordmark .brand-mark{width:29px;height:29px}.landing-nav-actions{display:flex;align-items:center;gap:10px}.landing-nav-link{border:0;background:transparent;color:#d8d8dc;padding:9px 12px;font-size:12px;font-weight:650}.landing-nav-cta,.landing-primary{border:0;border-radius:999px;background:#f4f1eb;color:#08090c;padding:11px 18px;font-size:12px;font-weight:800;transition:transform .2s ease,background .2s ease}.landing-nav-cta:hover,.landing-primary:hover{transform:translateY(-2px);background:#fff}.landing-hero{position:relative;min-height:100svh;display:grid;place-items:end start;overflow:hidden;padding:150px clamp(22px,7vw,110px) clamp(62px,9vw,120px);isolation:isolate}.landing-hero:before{content:"";position:absolute;z-index:-3;inset:0;background:radial-gradient(circle at 73% 30%,rgba(107,79,255,.48),transparent 23%),radial-gradient(circle at 82% 62%,rgba(255,67,155,.25),transparent 28%),linear-gradient(118deg,#05070d 10%,#111223 52%,#05060a)}.landing-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#030407f5,#030407b8 39%,#0304070a 75%),linear-gradient(0deg,#030407 0%,transparent 34%)}.landing-orb{position:absolute;z-index:-2;width:min(68vw,880px);aspect-ratio:1;border-radius:50%;right:-11vw;top:8%;background:radial-gradient(circle at 34% 30%,#ffe5fa 0 1%,#f67bc9 3%,#775ce9 18%,#22265a 45%,#080914 70%);box-shadow:-55px 20px 160px #875bff47;animation:landingFloat 9s ease-in-out infinite}.landing-orb:after{content:"";position:absolute;width:135%;height:30%;left:-19%;top:39%;border:1px solid rgba(255,255,255,.32);border-radius:50%;transform:rotate(-17deg);box-shadow:0 0 60px #f67bc929}.landing-hero-copy{position:relative;z-index:2;max-width:980px}.landing-kicker{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:#d3c9ff;text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:800}.landing-kicker:before{content:"";width:34px;height:1px;background:#9e89ff}.landing h1{max-width:950px;margin:0;font-size:clamp(58px,9.1vw,142px);line-height:.82;letter-spacing:-.075em;text-transform:uppercase}.landing h1 span{display:block;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.62)}.landing-lead{max-width:610px;margin:28px 0 0;color:#bdc0ca;font-size:clamp(15px,1.35vw,20px);line-height:1.55}.landing-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:30px}.landing-primary{padding:14px 22px;font-size:13px}.landing-secondary{border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#090a0f5c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;padding:13px 20px;font-size:13px;font-weight:750}.landing-proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:36px;color:#858a98;font-size:10px;text-transform:uppercase;letter-spacing:.11em}.landing-proof span{display:flex;align-items:center;gap:7px}.landing-proof span:before{content:"";width:5px;height:5px;border-radius:50%;background:#56dec9;box-shadow:0 0 12px #56dec9}.landing-hero-media{position:absolute;z-index:-2;inset:0;opacity:0;transition:opacity 1s ease}.landing-hero-media video,.landing-hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.landing-hero-media video{filter:saturate(.85) contrast(1.06)}.landing-hero-media img{filter:saturate(1.08) contrast(1.02);transform-origin:62% 50%;animation:landingSummerMove 16s ease-in-out infinite alternate}.landing-hero.has-media .landing-hero-media{opacity:.72}.landing-hero.has-media .landing-orb{opacity:.16}.landing-hero.summer-hero .landing-hero-media{opacity:.92}.landing-hero.summer-hero .landing-hero-media video,.landing-hero.summer-hero .landing-hero-media img{object-position:62% 50%;filter:saturate(1.08) contrast(1.02)}.landing-hero.summer-hero .landing-hero-media video{z-index:1}.landing-hero.summer-hero .landing-orb{opacity:0}.landing-marquee{overflow:hidden;border-block:1px solid rgba(255,255,255,.13);background:#ece9e2;color:#090a0d}.landing-marquee-track{display:flex;width:max-content;animation:landingMarquee 28s linear infinite}.landing-marquee span{display:flex;align-items:center;gap:24px;padding:15px 13px;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.landing-marquee span:after{content:"✦";font-size:9px;color:#765cff}.landing-section{padding:clamp(74px,10vw,150px) clamp(22px,7vw,110px)}.landing-section-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.55fr);gap:40px;align-items:end;margin-bottom:46px}.landing-section-head h2{max-width:800px;margin:10px 0 0;font-size:clamp(42px,6vw,88px);line-height:.91;letter-spacing:-.058em}.landing-section-head p{margin:0;color:#9196a4;font-size:14px;line-height:1.7}.landing-showcase{position:relative;background:radial-gradient(circle at 0 35%,rgba(116,85,255,.14),transparent 28%),#030407}.landing-film-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(180px,16vw);gap:11px}.landing-film{position:relative;grid-column:span 4;overflow:hidden;min-height:250px;border:1px solid rgba(255,255,255,.15);border-radius:3px;background:#0e1118;color:#fff;text-align:left;padding:0;isolation:isolate}.landing-film:nth-child(1){grid-column:span 7;grid-row:span 2}.landing-film:nth-child(2){grid-column:span 5}.landing-film:nth-child(3){grid-column:span 5}.landing-film:nth-child(4),.landing-film:nth-child(5),.landing-film:nth-child(6){grid-column:span 4}.landing-film:nth-child(7){grid-column:span 5}.landing-film:nth-child(8){grid-column:span 7}.landing-film video,.landing-film img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .5s ease}.landing-film:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(0deg,rgba(3,4,8,.88),transparent 52%)}.landing-film:hover video,.landing-film:hover img{transform:scale(1.045);filter:saturate(1.16)}.landing-film-copy{position:absolute;z-index:2;left:18px;right:18px;bottom:17px;display:flex;align-items:end;justify-content:space-between;gap:12px}.landing-film-copy small{display:block;margin-bottom:5px;color:#d0cae9;font-size:8px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.landing-film-copy b{font-size:clamp(15px,1.6vw,24px);letter-spacing:-.035em}.landing-film-copy i{width:34px;height:34px;flex:none;display:grid;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:50%;font-style:normal;background:#04050838;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-film-loading{grid-column:1/-1;min-height:320px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);color:#7f8491;font-size:11px;text-transform:uppercase;letter-spacing:.13em;background:linear-gradient(100deg,#090b11,#111321,#090b11);background-size:220% 100%;animation:landingShimmer 2s linear infinite}.landing-process{background:#ece9e2;color:#0a0b0e}.landing-process .landing-kicker{color:#5e47d8}.landing-process .landing-kicker:before{background:#5e47d8}.landing-process .landing-section-head p{color:#5d6069}.landing-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #b9b5ad;border-bottom:1px solid #b9b5ad}.landing-step{min-height:290px;padding:28px 24px 30px;border-left:1px solid #b9b5ad;display:flex;flex-direction:column}.landing-step-number{font-size:10px;font-weight:900;letter-spacing:.13em;color:#7159eb}.landing-step h3{margin:auto 0 12px;font-size:clamp(24px,2.5vw,38px);line-height:1;letter-spacing:-.05em}.landing-step p{margin:0;color:#666971;font-size:12px;line-height:1.55}.landing-control{position:relative;overflow:hidden;background:#080a10}.landing-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing-control-card{min-height:280px;padding:28px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(145deg,#171a27d1,#07080dd9);display:flex;flex-direction:column}.landing-control-card:nth-child(2){background:radial-gradient(circle at 76% 22%,rgba(255,81,161,.28),transparent 30%),linear-gradient(145deg,#181221,#08090e)}.landing-control-card:nth-child(3){background:radial-gradient(circle at 80% 18%,rgba(67,216,209,.2),transparent 32%),linear-gradient(145deg,#101a1c,#08090e)}.landing-control-card small{color:#8f82d9;text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:800}.landing-control-card h3{margin:auto 0 12px;font-size:clamp(26px,3vw,43px);line-height:1;letter-spacing:-.05em}.landing-control-card p{margin:0;color:#8e93a0;font-size:12px;line-height:1.6}.landing-final{position:relative;min-height:76vh;display:grid;place-items:center;text-align:center;overflow:hidden;padding:100px 22px;background:radial-gradient(circle at 50% 55%,rgba(114,82,255,.44),transparent 28%),radial-gradient(circle at 60% 35%,rgba(255,76,162,.24),transparent 30%),#030407}.landing-final:before{content:"";position:absolute;width:min(70vw,780px);aspect-ratio:1;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 80px #ffffff05,0 0 0 160px #ffffff03;animation:landingSpin 32s linear infinite}.landing-final-copy{position:relative;z-index:1;max-width:980px}.landing-final h2{margin:0 0 30px;font-size:clamp(58px,9vw,132px);line-height:.82;letter-spacing:-.072em;text-transform:uppercase}.landing-footer{display:flex;justify-content:space-between;gap:20px;padding:24px clamp(22px,5vw,76px);border-top:1px solid rgba(255,255,255,.13);color:#737885;font-size:10px;text-transform:uppercase;letter-spacing:.1em}@keyframes landingMarquee{to{transform:translate(-50%)}}@keyframes landingShimmer{to{background-position:-220% 0}}@keyframes landingSpin{to{transform:rotate(360deg)}}@keyframes landingSummerMove{0%{transform:scale(1.025) translateZ(0)}to{transform:scale(1.075) translate3d(-1.3%,.5%,0)}}@keyframes landingFloat{50%{transform:translate(-2.5vw,2vh) scale(1.025)}}@media(max-width:900px){.landing-section-head{grid-template-columns:1fr}.landing-film-grid{grid-auto-rows:230px}.landing-film,.landing-film:nth-child(n){grid-column:span 6;grid-row:span 1}.landing-film:nth-child(1){grid-column:1/-1;grid-row:span 2}.landing-steps{grid-template-columns:repeat(2,1fr)}.landing-step:nth-child(3){border-left:0;border-top:1px solid #b9b5ad}.landing-step:nth-child(4){border-top:1px solid #b9b5ad}.landing-control-grid{grid-template-columns:1fr}}@media(max-width:760px){.landing-nav{padding:18px}.landing-nav-link{display:none}.landing-hero{min-height:100svh;padding:118px 20px 58px}.landing-orb{width:105vw;right:-45vw;top:11%}.landing h1{font-size:clamp(54px,20vw,88px)}.landing-lead{max-width:92%;font-size:15px}.landing-proof{gap:12px 18px}.landing-section{padding:78px 18px}.landing-section-head{gap:20px;margin-bottom:30px}.landing-film-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;margin-right:-18px;padding-right:18px}.landing-film,.landing-film:nth-child(n){min-width:82vw;height:56vw;min-height:250px;scroll-snap-align:start}.landing-steps{grid-template-columns:1fr}.landing-step,.landing-step:nth-child(n){min-height:230px;border-left:0;border-top:1px solid #b9b5ad}.landing-step:first-child{border-top:0}.landing-footer{display:block;line-height:1.8}.landing-final{min-height:68vh}}@media(prefers-reduced-motion:reduce){.landing-orb,.landing-hero-media img,.landing-marquee-track,.landing-film-loading,.landing-final:before{animation:none}.landing-hero-media video{display:none}.landing-film video,.landing-film img{transition:none}.landing-film:hover video,.landing-film:hover img{transform:none}}.product-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 24px}.product-tile{border:1px solid var(--line);border-radius:18px;padding:20px;background:linear-gradient(145deg,#121824,#0c111a);display:flex;align-items:center;justify-content:space-between;gap:18px}.product-tile.lyric{background:radial-gradient(circle at 85% 15%,rgba(255,93,168,.2),transparent 34%),linear-gradient(145deg,#161526,#0c111a)}.product-tile h3{margin:6px 0;font-size:18px}.product-tile p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.lyric-steps{display:flex;gap:4px;overflow:auto;border:1px solid var(--line);background:#0d121b;border-radius:14px;padding:5px;margin-bottom:20px}.lyric-step{flex:1;min-width:105px;border:0;background:transparent;color:#788399;border-radius:10px;padding:10px 9px;text-align:left;font-size:10px;font-weight:750}.lyric-step span{display:grid;place-items:center;width:20px;height:20px;border:1px solid #39435a;border-radius:50%;margin-bottom:6px;font-size:9px}.lyric-step.active{background:#1c2132;color:#fff}.lyric-step.active span{border-color:var(--pink);background:var(--pink);color:#fff}.lyric-step.ready span{border-color:var(--green);color:var(--green)}.lyric-stage-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.lyric-stage-head h2{margin:5px 0 4px;font-size:23px}.lyric-provider{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--line);border-radius:11px;padding:10px 12px;background:#101620;max-width:420px;font-size:10px;color:var(--muted);line-height:1.45}.lyric-provider .dot{flex:none;margin-top:3px}.lyric-provider.missing{border-color:#5b472d}.lyric-provider.missing .dot{background:var(--amber);box-shadow:0 0 10px var(--amber)}.lyric-provider.mock{border-color:#493c67}.lyric-provider.mock .dot{background:var(--violet);box-shadow:0 0 10px var(--violet)}.lyric-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:16px}.lyric-panel{border:1px solid var(--line);border-radius:16px;background:#101620;padding:18px;min-width:0}.lyric-panel h3{margin:0 0 6px}.lyric-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px}.lyric-kpi{border:1px solid var(--line);border-radius:11px;background:#121824;padding:12px}.lyric-kpi b{display:block;font-size:16px;margin-top:5px}.lyric-kpi span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.09em}.lyric-wave{height:190px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(#121a28,#0c111a);position:relative;overflow:hidden;padding:18px 12px 24px}.lyric-wave svg{width:100%;height:100%;overflow:visible}.lyric-marker{position:absolute;top:0;bottom:0;border-left:1px solid rgba(255,255,255,.2);pointer-events:none}.lyric-marker span{position:absolute;top:7px;left:5px;font-size:8px;color:#b9c2d2;white-space:nowrap}.lyric-section-list{display:flex;gap:5px;margin-top:10px;overflow:auto}.lyric-section{border-radius:7px;padding:8px;min-width:80px;background:#1a2130;border:1px solid #2b354a;font-size:9px}.confidence-low{color:#ffc371}.lyric-timeline{display:flex;flex-direction:column;gap:7px;max-height:570px;overflow:auto;padding-right:4px}.lyric-line{display:grid;grid-template-columns:76px 76px minmax(150px,1fr) 100px 72px;gap:7px;align-items:center;border:1px solid var(--line);border-radius:10px;background:#121824;padding:8px}.lyric-line.current{border-color:var(--pink);background:#211527}.lyric-line input,.lyric-line select,.mini-input{width:100%;min-width:0;border:1px solid #2b354a;background:#0b1018;color:#fff;border-radius:7px;padding:7px;font-size:10px}.lyric-preview{aspect-ratio:16/9;border:1px solid var(--line);border-radius:13px;background:radial-gradient(circle at 50% 45%,#29345d,#0a0f1b 68%);display:grid;place-items:end center;padding:8%;text-align:center;overflow:hidden;position:relative}.lyric-preview:after{content:"PREVIEW";position:absolute;top:8px;left:9px;font-size:8px;letter-spacing:.15em;color:#7d879c}.lyric-preview-text{font-size:clamp(15px,2.2vw,29px);font-weight:800;color:#fff;text-shadow:0 2px 1px #000,0 0 5px #000;max-width:88%}.preset-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.preset{border:1px solid var(--line);background:#121824;color:#ccd3e1;border-radius:10px;padding:11px;text-align:left}.preset.active{border-color:var(--pink);background:#241629}.preset b{display:block;font-size:11px}.preset span{font-size:9px;color:var(--muted)}.lyric-storyboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.lyric-scene{border:1px solid var(--line);border-radius:14px;background:#101620;overflow:hidden}.lyric-scene-media{aspect-ratio:16/9;background:linear-gradient(145deg,#1c2435,#0a0f18);position:relative;display:grid;place-items:center;color:#657087;font-size:10px}.lyric-scene-media img{width:100%;height:100%;object-fit:cover}.lyric-scene-body{padding:12px}.lyric-scene-body h3{font-size:13px;margin:0 0 5px}.lyric-scene-body p{color:var(--muted);font-size:10px;line-height:1.4;height:42px;overflow:hidden}.scene-tools{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.scene-tools button{border:1px solid var(--line);background:#171e2b;color:#aeb8ca;border-radius:7px;padding:5px 7px;font-size:9px}.mock-ribbon{position:absolute;left:8px;top:8px;padding:5px 7px;border-radius:6px;background:#05080fc7;font-size:8px;font-weight:800;letter-spacing:.11em}.lyric-job{border:1px solid var(--line);border-radius:11px;background:#121824;padding:12px;margin-top:9px}.lyric-job-head{display:flex;justify-content:space-between;gap:10px;font-size:10px;margin-bottom:8px}.lyric-job p{font-size:10px;color:var(--muted);margin:7px 0 0}.output-card{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding:12px 0;font-size:11px}.output-card:first-child{border-top:0}.cost-table>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:9px 0;font-size:10px}.cost-table>div:first-child{border-top:0}.lyric-create{max-width:min(1120px,calc(100vw - 40px))}.character-editor{display:grid;gap:8px}.character-row{display:grid;grid-template-columns:130px 100px 1fr auto;gap:7px}.danger-zone{margin-top:20px;padding-top:18px;border-top:1px solid #4d2830}.lyric-empty{min-height:260px;display:grid;place-items:center;text-align:center;border:1px dashed #333c50;border-radius:16px;padding:30px}.save-state{font-size:10px;color:var(--muted)}.master-shot-planner{margin-bottom:18px;border-color:#493f78;background:radial-gradient(circle at 92% 0,rgba(134,112,255,.18),transparent 35%),#101620}.master-shot-grid{display:grid;grid-template-columns:1fr minmax(250px,.7fr);gap:18px;align-items:end}.master-shot-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0}.master-shot-metric{padding:11px;border:1px solid #303a50;border-radius:10px;background:#0d131e}.master-shot-metric span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.master-shot-metric b{display:block;margin-top:5px;font-size:17px}.master-shot-control input[type=range]{width:100%;accent-color:var(--violet)}.chapter-chip{display:inline-flex;margin:0 0 8px;padding:4px 7px;border-radius:999px;background:#8670ff24;color:#b9acff;font-size:9px;font-weight:750;letter-spacing:.04em}.master-shot-metric.recommended{border-color:#6f63b9;background:#18182b;box-shadow:inset 3px 0 0 var(--violet)}.cast-looks-shell{border:1px solid #343c4c;background:#0e141d;padding:18px}.cast-looks-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px}.cast-looks-head h3{margin:4px 0}.cast-looks-head p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.cast-looks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cast-look-card{border:1px solid #313a4a;background:#111824;transition:border-color .16s,transform .16s,box-shadow .16s;overflow:hidden}.cast-look-card:hover{transform:translateY(-1px);border-color:#4b566d}.cast-look-card.selected{border-color:#62d6a4;box-shadow:inset 0 0 0 1px #62d6a447}.cast-look-select{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.cast-look-media{position:relative;aspect-ratio:4/3;background:linear-gradient(145deg,#20283a,#0b1018);overflow:hidden}.cast-look-media img{width:100%;height:100%;object-fit:cover}.cast-look-placeholder{height:100%;display:grid;place-items:center;color:#8190a8;font-size:38px}.cast-look-check{position:absolute;right:9px;top:9px;display:grid;place-items:center;width:27px;height:27px;border:1px solid #59647a;background:#070a10d1;font-size:12px}.cast-look-card.selected .cast-look-check{border-color:#62d6a4;background:#166044;color:#fff}.cast-look-copy{padding:12px}.cast-look-copy b{display:block;font-size:14px}.cast-look-copy span{display:block;margin-top:4px;color:#8f9cb0;font-size:9px}.cast-look-wardrobe{border-top:1px solid #283142;padding:10px 12px;background:#0d131d}.cast-look-wardrobe>span{display:block;color:#8190a6;font-size:8px;text-transform:uppercase;letter-spacing:.09em;margin-bottom:7px}.wardrobe-mini{display:flex;gap:7px;overflow:auto}.wardrobe-mini-option{flex:0 0 116px;border:1px solid #354057;background:#131a26;color:#bac4d4;padding:6px;text-align:left;cursor:pointer}.wardrobe-mini-option.selected{border-color:#8c79ff;background:#211d3b;color:#fff}.wardrobe-mini-option img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;margin-bottom:6px}.wardrobe-mini-option b{display:block;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cast-looks-more{margin-top:12px;border:1px solid #30394a;background:#0b1119}.cast-looks-more summary{cursor:pointer;padding:12px;color:#aab5c6;font-size:10px;font-weight:750}.cast-looks-more .cast-looks-grid{padding:0 12px 12px}.cast-looks-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:13px;border-top:1px solid #283142}.cast-looks-empty{padding:32px;text-align:center;border:1px dashed #3a4457;color:var(--muted)}.subject-preflight{margin-top:20px;padding:15px;border:1px solid #3a4560;border-radius:13px;background:linear-gradient(145deg,#111827,#0d131e)}.subject-preflight.ready{border-color:#315d4b}.subject-preflight.blocked{border-color:#6a4d2b}.subject-preflight-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.subject-preflight-head h3{margin:0 0 4px}.subject-list{display:grid;gap:8px}.subject-card{display:grid;grid-template-columns:minmax(170px,.55fr) minmax(220px,1fr) auto;gap:12px;align-items:center;border:1px solid #2b354a;border-radius:10px;background:#0b111b;padding:11px}.subject-card p{margin:3px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.subject-card-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.subject-card-actions select{min-width:155px}.subject-source{font-size:9px;color:#7f8ba2}.subject-status-linked{color:var(--green)}.subject-status-missing,.subject-status-conflict,.subject-status-ambiguous{color:var(--amber)}.subject-status-abstract{color:var(--cyan)}@media(max-width:1100px){.lyric-storyboard,.lyric-kpis{grid-template-columns:repeat(2,1fr)}.lyric-layout,.product-switch{grid-template-columns:1fr}}@media(max-width:760px){.lyric-storyboard,.preset-grid,.master-shot-grid,.cast-looks-grid,.master-shot-metrics{grid-template-columns:1fr}.lyric-stage-head{display:block}.lyric-provider{margin-top:12px}.lyric-line{grid-template-columns:52px 52px 1fr}.lyric-line select,.lyric-line button{grid-column:auto}.character-row{grid-template-columns:1fr 1fr}.character-row input:nth-child(3){grid-column:1/-1}.product-tile{align-items:flex-start;flex-direction:column}.lyric-steps{position:sticky;top:68px;z-index:12}.subject-card{grid-template-columns:1fr}.subject-card-actions{justify-content:flex-start}.cast-looks-head,.cast-looks-actions{align-items:stretch;flex-direction:column}}.lyric-workflow{--workflow-progress:2%;--workflow-color:var(--violet);position:relative;overflow:hidden;margin:0 0 24px;padding:20px 18px 12px;border:1px solid #29344a;border-radius:18px;background:radial-gradient(circle at var(--workflow-progress) 20%,color-mix(in srgb,var(--workflow-color) 15%,transparent),transparent 18%),linear-gradient(180deg,#0e1420,#0a0f18);box-shadow:inset 0 1px #ffffff06,0 16px 42px #0000002e}.lyric-workflow-track{position:absolute;z-index:0;top:34px;left:calc(8.333% + 18px);right:calc(8.333% + 18px);height:6px;overflow:hidden;border-radius:999px;background:#202a3b;box-shadow:inset 0 1px 3px #000000bf}.lyric-workflow-track:before{content:"";position:absolute;inset:0;opacity:.18;background:#465169}.lyric-workflow-track span{position:absolute;inset:0 auto 0 0;width:var(--workflow-progress);border-radius:inherit;background:var(--cyan);box-shadow:0 0 8px var(--cyan),0 0 22px color-mix(in srgb,var(--cyan) 55%,transparent);transition:width .45s ease}.lyric-workflow .lyric-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,minmax(92px,1fr));gap:0;min-width:650px;overflow:visible;margin:0;padding:0;border:0;border-radius:0;background:transparent}.lyric-workflow .lyric-step{display:flex;flex-direction:column;align-items:center;min-width:0;padding:0 8px 13px;border:0;background:transparent;color:#7e899d;text-align:center}.lyric-workflow .lyric-step b{font-size:10px;letter-spacing:.015em}.lyric-workflow .lyric-step span{width:32px;height:32px;margin:0 0 10px;border:2px solid #354057;background:#0b1018;color:#6f7b91;box-shadow:0 0 0 5px #0d131d;transition:.3s ease}.lyric-workflow .lyric-step.ready span{border-color:var(--cyan);color:var(--cyan);background:color-mix(in srgb,var(--cyan) 9%,#0b1018);box-shadow:0 0 0 5px #0d131d,0 0 13px color-mix(in srgb,var(--cyan) 38%,transparent)}.lyric-workflow .lyric-step.active{color:#fff;background:transparent}.lyric-workflow .lyric-step.active span{border-color:#fff;background:var(--violet);color:#fff;box-shadow:0 0 0 5px #0d131d,0 0 12px var(--violet),0 0 28px color-mix(in srgb,var(--violet) 70%,transparent);animation:workflowNodePulse 1.7s ease-in-out infinite}.lyric-workflow .lyric-step.blocked{color:var(--amber)}.lyric-workflow .lyric-step.blocked span{border-color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,#0b1018);color:var(--amber);box-shadow:0 0 0 5px #0d131d,0 0 14px color-mix(in srgb,var(--amber) 35%,transparent)}.lyric-workflow .lyric-step.skipped{color:#6f7b91;cursor:default}.lyric-workflow .lyric-step.skipped span{border-style:dashed;border-color:#546078;color:#8995a9}.lyric-workflow .lyric-step:disabled{opacity:.72}.lyric-workflow-status{position:relative;z-index:2;display:flex;justify-content:space-between;gap:16px;padding-top:10px;border-top:1px solid #202a3a;color:#8f9aaf;font-size:10px}.workflow-live-dot{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#52ffa8;box-shadow:0 0 7px #52ffa8,0 0 16px #52ffa8a6;animation:workflowNodePulse 1.1s ease-in-out infinite}.lyric-scene{transition:border-color .25s ease,box-shadow .25s ease}.lyric-scene.image-batch-selected{border-color:#65f1bd;box-shadow:0 0 0 1px #65f1bd8c,0 0 26px #65f1bd29}.lyric-scene.generated{border-color:#52ffa86b;box-shadow:0 0 0 1px #52ffa80f}.lyric-scene.generated .lyric-scene-media{box-shadow:inset 0 0 0 1px #52ffa86b,inset 0 0 18px #52ffa80f}.lyric-scene.generating{border-color:transparent;box-shadow:0 0 22px #52bcff1c,0 0 35px #52ffa814}.scene-neon-progress{position:absolute;z-index:8;inset:0;overflow:visible;border-radius:13px;pointer-events:none}.scene-neon-progress svg{position:absolute;inset:-2px;width:calc(100% + 4px);height:calc(100% + 4px);overflow:visible}.scene-neon-track,.scene-neon-stroke,.scene-neon-head-stroke{fill:none;vector-effect:non-scaling-stroke}.scene-neon-track{stroke:#6f7e9e33;stroke-width:2px}.scene-neon-stroke{stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 3px rgba(117,102,255,.8)) drop-shadow(0 0 8px rgba(62,213,255,.58)) drop-shadow(0 0 15px rgba(80,255,170,.34));transition:stroke-dasharray .16s linear}.scene-neon-head-stroke{stroke:#d8fff0;stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 7px #57ffad) drop-shadow(0 0 15px rgba(65,219,255,.8));transition:stroke-dashoffset .16s linear;animation:sceneNeonHeadBreathe 1.8s ease-in-out infinite}.scene-neon-progress.waiting .scene-neon-stroke{opacity:.92;filter:drop-shadow(0 0 3px rgba(117,102,255,.72)) drop-shadow(0 0 9px rgba(62,213,255,.54)) drop-shadow(0 0 18px rgba(80,255,170,.4))}.scene-neon-progress.waiting .scene-neon-head-stroke{stroke:#effff8;transition:none;filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 8px #57ffad) drop-shadow(0 0 18px rgba(65,219,255,.9))}.scene-neon-progress.completed .scene-neon-stroke{stroke:#52ffa8;filter:drop-shadow(0 0 4px #52ffa8) drop-shadow(0 0 11px rgba(82,255,168,.72)) drop-shadow(0 0 25px rgba(82,255,168,.38))}.scene-neon-progress.completed{animation:sceneNeonSettle 2.8s ease-out forwards}.scene-generating-label{position:absolute;z-index:7;left:10px;bottom:10px;padding:5px 8px;border:1px solid rgba(82,255,168,.5);border-radius:999px;background:#03100cd1;color:#91ffc4;font-size:8px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 0 12px #2dff9833}.continuity-warning-ribbon{position:absolute;z-index:7;left:10px;bottom:10px;padding:5px 8px;border:1px solid rgba(255,190,92,.62);border-radius:999px;background:#1f1305e0;color:#ffd28b;font-size:8px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 0 14px #ffae4033}.lyric-scene-media video{width:100%;height:100%;object-fit:cover;display:block}.lyric-scene-media.has-preview{cursor:zoom-in}.lyric-scene-media.has-preview:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.scene-preview-dialog{max-width:1180px;background:#070b12}.scene-preview-dialog .dialog-body{padding:0;background:#02040a;max-height:none}.scene-preview-dialog video,.scene-preview-dialog img{display:block;width:100%;max-height:76vh;object-fit:contain;background:#000}.scene-preview-meta{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:13px 20px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.scene-preview-meta b{color:#eef2f8}.scene-audition{padding:15px 20px;border-top:1px solid var(--line);background:#0d131e}.scene-audition-copy{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:12px}.scene-audition-copy strong{display:block;color:#eef2f8;margin-bottom:4px}.scene-audition-copy span{color:var(--muted);font-size:11px;line-height:1.45}.scene-audition-controls{display:grid;grid-template-columns:auto minmax(160px,1fr) auto;gap:12px;align-items:center}.scene-audition-controls input[type=range]{width:100%;accent-color:var(--pink)}.scene-audition-clock{min-width:118px;text-align:right;color:#c8d0df;font-size:10px;font-variant-numeric:tabular-nums}@media(max-width:700px){.scene-audition-copy{display:block}.scene-audition-controls{grid-template-columns:1fr}.scene-audition-clock{text-align:left}}.animatic-stage video{width:min(90vw,1280px);max-height:80vh;object-fit:contain;box-shadow:0 20px 100px #000}.lyric-scene.motion-ready{border-color:#43d8d18f;box-shadow:0 0 26px #43d8d114}.motion-ribbon{position:absolute;z-index:7;left:10px;bottom:10px;padding:5px 8px;border:1px solid rgba(67,216,209,.58);border-radius:999px;background:#041417d6;color:#8ef9f3;font-size:8px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 0 14px #43d8d13d}.motion-ribbon.fallback{border-color:#ffb4549e;background:#2f1d08e0;color:#ffd094;box-shadow:0 0 14px #ffb45433}.scene-tools button.motion-action{border-color:#43d8d173;color:#91f5ef;background:#102329}.final-download-card{position:relative;overflow:hidden;border:1px solid rgba(82,255,168,.46);border-radius:16px;padding:18px;background:radial-gradient(circle at 100% 0,rgba(82,255,168,.14),transparent 42%),linear-gradient(145deg,#121b25,#0b111a);box-shadow:0 0 25px #2dff9814}.final-download-card .download-kicker{color:#77ffb5;text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:850}.final-download-card h3{font-size:19px;margin:7px 0 5px}.final-download-card p{line-height:1.5}.final-download-card .btn{width:100%;margin-top:12px;padding:13px;background:linear-gradient(110deg,#17a86b,#36e995);border-color:transparent;color:#04120c;box-shadow:0 8px 24px #2dff982e}.render-thumbnail{width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid rgba(134,112,255,.45);border-radius:12px;margin:10px 0;box-shadow:0 14px 35px #00000047}.technical-downloads{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.technical-downloads summary{cursor:pointer;color:var(--muted);font-size:10px}.technical-downloads[open] summary{color:#d9deea;margin-bottom:6px}.current-frame-note{margin:-7px 0 15px;padding:9px 11px;border-left:2px solid var(--violet);background:#15192a;color:#aeb7c8;font-size:10px;line-height:1.45}.director-review{margin:14px 0;background:radial-gradient(circle at 100% 0,rgba(124,92,255,.13),transparent 38%),#101620}.director-review.approved{border-color:#4df2a36b;background:radial-gradient(circle at 100% 0,rgba(77,242,163,.12),transparent 38%),#101620}.director-review.stale{border-color:#ffad4d7a}.storyboard-review-bar{padding:12px 14px;border:1px solid #2d384d;border-radius:13px;background:linear-gradient(145deg,#111925,#0d131d)}.storyboard-review-main{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.storyboard-review-copy{display:flex;align-items:center;gap:10px;min-width:220px}.storyboard-review-copy>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(82,255,168,.42);border-radius:50%;background:#144c3466;color:#77ffb5;font-weight:900;box-shadow:0 0 16px #52ffa826}.storyboard-review-copy b{display:block;font-size:12px}.storyboard-review-copy small{display:block;margin-top:3px;color:#8995aa;font-size:9px}.storyboard-review-copy.verify>span{border-color:#ffb45480;background:#2b1d0d;color:#ffc270;box-shadow:0 0 16px #ffb45429}.storyboard-review-copy.attention>span{border-color:#ff5d728c;background:#2b1118;color:#ff95a3;box-shadow:0 0 17px #ff5d722e}.storyboard-review-filters{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.storyboard-review-filter{min-height:31px;border:1px solid #303b50;border-radius:999px;background:#141c28;color:#aeb8ca;padding:6px 10px;font-size:8px;font-weight:850;cursor:pointer}.storyboard-review-filter:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#778297}.storyboard-review-filter.ok:before{background:#52ffa8;box-shadow:0 0 8px #52ffa8a6}.storyboard-review-filter.verify:before{background:#ffb454;box-shadow:0 0 8px #ffb4548c}.storyboard-review-filter.attention:before{background:#ff5d72;box-shadow:0 0 8px #ff5d728c}.storyboard-review-filter.active{border-color:#8170ff;background:#23203b;color:#fff;box-shadow:0 0 0 1px #8170ff33}.storyboard-review-advanced{margin-top:10px;border-top:1px solid #273145;padding-top:9px}.storyboard-review-advanced>summary{list-style:none;cursor:pointer;color:#8f9aaf;font-size:9px;font-weight:800}.storyboard-review-advanced>summary::-webkit-details-marker{display:none}.storyboard-review-advanced>summary:after{content:" ＋";color:#9d8cff}.storyboard-review-advanced[open]>summary:after{content:" −"}.storyboard-review-advanced-body{padding-top:10px}.lyric-scene.review-ok{border-color:#52ffa87a;box-shadow:0 0 0 1px #52ffa812,0 0 22px #52ffa814}.lyric-scene.review-verify{border-color:#ffb454bf;box-shadow:0 0 0 1px #ffb4541f,0 0 24px #ff9f4024}.lyric-scene.review-attention{border-color:#ff5d72cc;box-shadow:0 0 0 1px #ff5d7224,0 0 28px #ff465c2b}.scene-review-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid #384359;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.scene-review-badge.ok{border-color:#52ffa86b;background:#10231c;color:#7af1b2}.scene-review-badge.verify{border-color:#ffb45480;background:#291d10;color:#ffc270}.scene-review-badge.attention{border-color:#ff5d728c;background:#2a1218;color:#ff95a3}.scene-review-note{margin:9px 0 0;padding:9px;border:1px solid;border-radius:9px;font-size:8px;line-height:1.4}.scene-review-note.verify{border-color:#ffb45473;background:#35230db8;color:#ffd094}.scene-review-note.attention{border-color:#ff5d7280;background:#341018c2;color:#ffc1c9}.scene-review-note-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.scene-review-note b{display:block;color:#fff;font-size:9px}.scene-review-note p{height:auto;margin:3px 0 0;color:inherit;font-size:8px}.scene-review-actions{display:flex;align-items:center;gap:5px;flex:none}.scene-review-action{flex:none;border:1px solid currentColor;border-radius:7px;background:transparent;color:inherit;padding:5px 7px;font-size:7px;font-weight:850;cursor:pointer}.scene-review-action.approve{border-color:#67e3a9;background:#123526;color:#a8ffd2}.scene-review-action.approve:hover{background:#194a35;color:#fff}.scene-review-action:disabled{opacity:.5;cursor:wait}.scene-review-question+.scene-review-question{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.13)}.scene-review-choices{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.scene-review-choice{border:1px solid rgba(255,255,255,.24);border-radius:7px;background:#1a1720;color:#f4eaf0;padding:6px 8px;font-size:7px;font-weight:800;cursor:pointer}.scene-review-choice.recommended{border-color:#ff8696;background:#762738;color:#fff}.scene-correction{margin:8px 0 0;border:1px solid #323d52;border-radius:9px;background:#101720;overflow:hidden}.scene-correction>summary{list-style:none;cursor:pointer;padding:8px 10px;color:#c4cddb;font-size:8px;font-weight:850}.scene-correction>summary::-webkit-details-marker{display:none}.scene-correction>summary:after{content:"＋";float:right;color:#ffb454}.scene-correction[open]>summary{border-bottom:1px solid #293448;color:#fff}.scene-correction[open]>summary:after{content:"−"}.scene-correction-form{display:grid;grid-template-columns:145px minmax(0,1fr);gap:7px;padding:10px}.scene-correction-form select,.scene-correction-form textarea{width:100%;border:1px solid #39455c;border-radius:8px;background:#0b111a;color:#e8edf5;padding:8px;font:inherit;font-size:8px}.scene-correction-form textarea{min-height:58px;resize:vertical}.scene-correction-form .scene-correction-help,.scene-correction-form .scene-correction-latest{grid-column:1/-1;margin:0;color:#8995aa;font-size:7px;line-height:1.45}.scene-correction-form .scene-correction-latest{padding:7px 8px;border:1px solid rgba(255,180,84,.3);border-radius:7px;background:#37260f73;color:#ffd094}.scene-correction-form button{grid-column:2;justify-self:end;min-height:31px;border:1px solid #7d68ff;border-radius:7px;background:#6f52e8;color:#fff;padding:6px 10px;font-size:8px;font-weight:850;cursor:pointer}.scene-correction-form button:disabled{opacity:.55;cursor:wait}.lyric-storyboard.review-filtered{grid-template-columns:minmax(0,1fr)}.scene-context-filmstrip{margin:11px 0 2px;padding:11px;border:1px solid #344057;border-radius:11px;background:linear-gradient(145deg,#111925,#0b1119);overflow:hidden}.scene-context-filmstrip-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.scene-context-filmstrip-head b{display:block;color:#f1f4fa;font-size:10px}.scene-context-filmstrip-head span{display:block;margin-top:2px;color:#8995aa;font-size:8px}.scene-context-filmstrip-controls{display:flex;gap:5px}.scene-context-filmstrip-controls button{display:grid;place-items:center;width:29px;height:29px;border:1px solid #3a455c;border-radius:8px;background:#161e2b;color:#dce3ef;cursor:pointer}.scene-context-filmstrip-controls button:hover{border-color:#7b69f0;color:#fff}.scene-context-filmstrip-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(235px,42%);gap:8px;overflow-x:auto;padding:2px 2px 8px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#4b5870 #101722;overscroll-behavior-inline:contain;cursor:grab;touch-action:pan-x}.scene-context-filmstrip-track.dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.scene-context-filmstrip-card{display:grid;grid-template-columns:104px minmax(0,1fr);gap:9px;min-height:100px;padding:8px;border:1px solid #2e394d;border-radius:10px;background:#121a26;scroll-snap-align:center}.scene-context-filmstrip-card.current{border-color:#ffb454b8;background:radial-gradient(circle at 0 0,rgba(255,180,84,.14),transparent 42%),#181810;box-shadow:0 0 18px #ffaa481a}.scene-context-filmstrip-frame{position:relative;overflow:hidden;display:grid;place-items:center;min-height:82px;border-radius:8px;background:radial-gradient(circle at 50% 25%,rgba(135,107,255,.2),transparent 40%),#090f18;color:#8d98aa;font-size:18px;font-weight:900}.scene-context-filmstrip-frame img{width:100%;height:100%;object-fit:cover}.scene-context-filmstrip-frame span{position:absolute;left:6px;top:6px;padding:3px 5px;border-radius:5px;background:#04070cc2;color:#fff;font-size:7px}.scene-context-filmstrip-copy{min-width:0}.scene-context-filmstrip-copy>span{display:block;color:#9f8dff;font-size:7px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.scene-context-filmstrip-copy b{display:block;margin:3px 0;color:#f0f3f8;font-size:9px}.scene-context-filmstrip-copy p{height:34px;margin:0;overflow:hidden;color:#aab4c5;font-size:8px;line-height:1.4}.scene-context-filmstrip-copy small{display:block;margin-top:5px;overflow:hidden;color:#7ff0b5;font-size:7px;white-space:nowrap;text-overflow:ellipsis}.director-beat{height:auto!important;min-height:40px;color:#e8ebf4!important;font-weight:700}.director-chips{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0;max-height:86px;overflow:auto}.scene-advanced{margin:7px 0 0;border:1px solid #293348;border-radius:9px;background:#0d131c;overflow:hidden}.scene-advanced>summary{list-style:none;cursor:pointer;padding:8px 10px;color:#8995aa;font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between}.scene-advanced>summary::-webkit-details-marker{display:none}.scene-advanced>summary:after{content:"＋";color:#9d8cff;font-size:11px}.scene-advanced[open]>summary{border-bottom:1px solid #252e40;color:#cbd4e3}.scene-advanced[open]>summary:after{content:"−"}.scene-advanced-body{padding:3px 9px 8px}.scene-advanced-body>p{margin:6px 0 0}.director-chip{border:1px solid #344058;border-radius:999px;padding:4px 7px;background:#141c29;color:#aeb9cc;font-size:8px;line-height:1.25}.director-chip.environment{border-color:#4a497a;color:#c8c1ff}.director-chip.present{border-color:#276a50;color:#7ff0b5}.director-chip.wardrobe{border-color:#315f85;color:#8fd0ff}.director-chip.required{border-color:#76582e;color:#ffc97b}.director-chip.forbidden{border-color:#743949;color:#ff99ad}.director-chip.lyric{border-color:#29747a;color:#8ff4ed;background:#102329}.director-cast-editor{display:grid;gap:8px}.director-cast-row{display:grid;grid-template-columns:150px minmax(180px,1fr);gap:7px;align-items:center;border:1px solid var(--line);border-radius:10px;background:#111824;padding:9px}.director-cast-row .subtle{grid-column:1/-1}.scene-tools button:disabled{opacity:.42;cursor:not-allowed}.scene-background-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;margin:11px 0 0;padding:10px;border:1px solid #313b50;border-radius:11px;background:linear-gradient(145deg,#121a27,#0d131d)}.scene-background-card.locked{border-color:#43d8d180;background:radial-gradient(circle at 0 0,rgba(67,216,209,.1),transparent 42%),linear-gradient(145deg,#121a27,#0d131d)}.scene-background-preview{width:52px;height:52px;border:1px solid #35415a;border-radius:9px;background:#090e16;overflow:hidden;display:grid;place-items:center;color:#657087;font-size:19px}.scene-background-preview img{width:100%;height:100%;object-fit:cover}.scene-background-copy{min-width:0}.scene-background-copy .eyebrow{font-size:7px}.scene-background-copy b{display:block;margin:2px 0 3px;color:#eef3fb;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scene-background-copy>span{display:block;color:var(--muted);font-size:8px;line-height:1.35}.scene-background-state{margin-top:4px;color:#8ff4ed!important;font-weight:800}.scene-background-card.free .scene-background-state{color:#b4bdcb!important}.scene-background-toggle{grid-column:1/-1;min-height:36px;border:1px solid #3b4860;border-radius:8px;background:#161e2b;color:#d6deec;font-size:9px;font-weight:800;cursor:pointer}.scene-background-toggle[aria-pressed=true]{border-color:#43d8d185;background:#10272a;color:#93fff8}.scene-background-toggle:disabled{opacity:.48;cursor:not-allowed}.scene-pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:11px}.scene-pipeline.two-step{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-pipeline-step{min-width:0;min-height:58px;padding:8px 7px;border:1px solid #303b50;border-radius:9px;background:#151d29;color:#d4dbea;text-align:left;display:flex;flex-direction:column;justify-content:center;cursor:pointer}.scene-pipeline-step strong{display:block;width:100%;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scene-pipeline-step small{display:block;width:100%;margin-top:4px;color:#8995a9;font-size:7px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scene-pipeline-step.done{border-color:#4df2a357;background:#11231d}.scene-pipeline-step.done small{color:#75e6ac}.scene-pipeline-step.next{border-color:var(--pink);background:linear-gradient(135deg,#792559,#9d2f76);color:#fff;box-shadow:0 8px 20px #ff5da82e}.scene-pipeline-step.next small{color:#ffe1f1}.scene-pipeline-step.busy-step{border-color:#7d68ff;background:#211d38}.scene-pipeline-step:disabled{opacity:.58;cursor:not-allowed}.scene-pipeline-step.next:disabled{opacity:.72}.scene-lipsync-mode{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:4px;align-items:center;margin:8px 0 0;padding:0;border:0}.scene-lipsync-mode legend{display:contents}.scene-lipsync-mode legend span{padding-right:4px;color:var(--muted);font-size:8px;font-weight:800}.scene-lipsync-mode label{position:relative;border:1px solid #303b50;border-radius:7px;padding:6px 5px;text-align:center;color:#8f9aab;font-size:8px;font-weight:800;cursor:pointer}.scene-lipsync-mode label.active{border-color:#6c5fe5;background:#24203d;color:#e9e5ff}.scene-lipsync-mode input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.scene-secondary-actions{display:flex;align-items:center;gap:5px;margin-top:9px;padding-top:9px;border-top:1px solid var(--line)}.scene-secondary-actions>button,.scene-secondary-actions summary,.scene-secondary-menu button{min-height:32px;border:1px solid var(--line);border-radius:7px;background:#171e2b;color:#aeb8ca;padding:6px 8px;font-size:8px;cursor:pointer}.scene-secondary-actions>button{flex:1}.scene-secondary-actions>button.selected{border-color:#65f1bd;background:#185b4680;color:#caffec}.scene-more{position:relative}.scene-more summary{list-style:none;display:grid;place-items:center;cursor:pointer}.scene-more summary::-webkit-details-marker{display:none}.scene-secondary-menu{position:absolute;right:0;bottom:38px;z-index:14;width:190px;padding:6px;border:1px solid #3a455d;border-radius:10px;background:#0e151f;box-shadow:0 14px 40px #0000007a;display:grid;gap:5px}.scene-secondary-menu button{text-align:left}.scene-secondary-menu button:disabled{opacity:.45;cursor:not-allowed}.lyric-scene-body.compact{padding:0}.scene-controls{margin:0}.scene-controls>summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:54px;padding:9px 10px;background:#101620;cursor:pointer}.scene-controls>summary::-webkit-details-marker{display:none}.scene-controls>summary:hover{background:#131b27}.scene-compact-copy{min-width:0}.scene-compact-copy b{display:block;color:#f3f5fa;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scene-compact-copy span{display:block;margin-top:3px;color:#7f899b;font-size:7px;font-variant-numeric:tabular-nums;white-space:nowrap}.scene-controls-trigger{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:102px;border:1px solid #37435a;border-radius:8px;background:#171f2c;color:#c8d1df;padding:6px 7px;font-size:7px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scene-controls-trigger:after{content:"＋";flex:none;color:#a897ff;font-size:9px}.scene-controls[open]>summary{border-bottom:1px solid #273145;background:#131b27}.scene-controls[open] .scene-controls-trigger:after{content:"−"}.scene-controls-panel{padding:10px 11px 11px;background:linear-gradient(180deg,#0d141e,#101620)}.scene-controls-panel>.director-beat{margin:0 0 7px}.lyric-scene-body.compact>.scene-review-note,.lyric-scene-body.compact>.scene-correction,.lyric-scene-body.compact>.scene-context-filmstrip{margin-left:10px;margin-right:10px}.lyric-scene-body.compact>.scene-context-filmstrip:last-child,.lyric-scene-body.compact>.scene-correction:last-child,.lyric-scene-body.compact>.scene-review-note:last-child{margin-bottom:10px}@keyframes sceneNeonHeadBreathe{50%{opacity:.72;filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 5px #57ffad) drop-shadow(0 0 11px rgba(65,219,255,.68))}}@keyframes sceneNeonSettle{0%{opacity:1}72%{opacity:1}to{opacity:0}}@keyframes workflowNodePulse{50%{filter:brightness(1.28);transform:scale(1.055)}}@media(max-width:760px){.lyric-workflow{overflow-x:auto;padding-left:12px;padding-right:12px}.lyric-workflow-track{left:70px;right:auto;width:540px}.lyric-workflow-status{min-width:650px}.scene-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.scene-pipeline-step{min-height:54px;padding:7px 6px}.scene-context-filmstrip-track{grid-auto-columns:minmax(220px,86%)}.scene-context-filmstrip-card{grid-template-columns:84px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.scene-neon-head-stroke,.scene-neon-progress.completed,.lyric-workflow .lyric-step.active span,.workflow-live-dot{animation:none}}.asset-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.asset-page-head h1{font-size:34px;letter-spacing:-.045em;margin:6px 0 8px}.asset-page-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.asset-project-picker{min-width:240px;background:#111722;border:1px solid var(--line);border-radius:10px;color:var(--text);padding:10px 12px;font-size:12px}.asset-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.asset-stat{position:relative;overflow:hidden;border:1px solid var(--line);background:linear-gradient(145deg,#121925,#0e141e);border-radius:15px;padding:16px}.asset-stat:after{content:"";position:absolute;width:70px;height:70px;border-radius:50%;right:-25px;top:-25px;background:var(--asset-stat-color,var(--violet));filter:blur(30px);opacity:.25}.asset-stat span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.11em;font-weight:750}.asset-stat b{display:block;font-size:24px;margin-top:7px;letter-spacing:-.03em}.asset-tabs{display:flex;gap:6px;margin-bottom:16px;padding:5px;border:1px solid var(--line);background:#0d121b;border-radius:13px;max-width:max-content}.asset-tabs button{border:0;background:transparent;color:#8994a8;padding:9px 14px;border-radius:9px;font-weight:700;font-size:11px}.asset-tabs button.active{color:#fff;background:#202738;box-shadow:inset 0 0 0 1px #313c54}.asset-workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;align-items:start}.asset-library{border:1px solid var(--line);background:#0d121b;border-radius:17px;padding:18px;min-width:0}.asset-library-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.asset-search{position:relative;flex:1;max-width:410px}.asset-search input{width:100%;background:#0a0f17;border:1px solid #2b354a;color:#fff;border-radius:10px;padding:10px 12px 10px 35px}.asset-search:before{content:"⌕";position:absolute;left:12px;top:9px;color:#788399}.asset-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.asset-card{border:1px solid var(--line);border-radius:15px;background:#111824;overflow:hidden;transition:.18s;position:relative}.asset-card:hover{transform:translateY(-2px);border-color:#424d68}.asset-card.project-selected{border-color:#557e72;box-shadow:inset 0 0 0 1px #63d7a540}.asset-card-media{aspect-ratio:4/3;background:radial-gradient(circle at 50% 22%,rgba(134,112,255,.3),transparent 30%),linear-gradient(145deg,#1a2232,#0d121b);position:relative;display:grid;place-items:center;overflow:hidden}.asset-card-media img{width:100%;height:100%;object-fit:cover}.asset-card-placeholder{font-size:40px;color:#818ba1;filter:drop-shadow(0 0 20px rgba(134,112,255,.4))}.asset-card-type{position:absolute;left:9px;top:9px;background:#06090fc2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);padding:5px 8px;border-radius:999px;color:#dce3f1;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.asset-card-body{padding:13px}.asset-card-body h3{font-size:14px;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-card-body p{color:var(--muted);font-size:10px;line-height:1.45;height:29px;margin:0 0 10px;overflow:hidden}.asset-card-tags{display:flex;gap:5px;flex-wrap:wrap;min-height:25px}.asset-card-foot{display:flex;gap:6px;align-items:center;justify-content:space-between;border-top:1px solid #242d3d;margin:11px -13px -13px;padding:10px 12px}.asset-switch{display:inline-flex;align-items:center;gap:7px;color:#aeb7c8;font-size:10px;cursor:pointer}.asset-switch input{position:absolute;opacity:0}.asset-switch i{width:31px;height:17px;border-radius:99px;background:#303a4e;position:relative;transition:.2s}.asset-switch i:after{content:"";position:absolute;width:11px;height:11px;left:3px;top:3px;border-radius:50%;background:#9ca6b8;transition:.2s}.asset-switch input:checked+i{background:#63d7a559;box-shadow:inset 0 0 0 1px #63d7a5}.asset-switch input:checked+i:after{transform:translate(14px);background:#77eab7;box-shadow:0 0 8px #63d7a5}.asset-side{display:grid;gap:12px;position:sticky;top:88px}.asset-side .panel{padding:17px}.asset-side h3{font-size:14px}.asset-selection-list{display:grid;gap:7px;margin:13px 0}.asset-selection-row{display:grid;grid-template-columns:36px 1fr auto;gap:9px;align-items:center;border:1px solid #293348;border-radius:10px;padding:7px;background:#111824}.asset-selection-row img,.asset-mini-placeholder{width:36px;height:36px;object-fit:cover;border-radius:8px;background:#1d2636;display:grid;place-items:center}.asset-selection-row b{display:block;font-size:10px}.asset-selection-row span{font-size:9px;color:var(--muted)}.asset-privacy{border-color:#5a4631!important;background:linear-gradient(145deg,#181713,#11151c)!important}.asset-empty{grid-column:1/-1;padding:45px 20px;text-align:center;border:1px dashed #34405a;border-radius:14px;color:var(--muted)}.asset-empty strong{display:block;color:#dce2ed;font-size:14px;margin-bottom:6px}.asset-drawer{width:min(690px,100%)}.asset-drawer .drawer-body{padding-bottom:40px}.asset-wizard-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:19px}.asset-wizard-progress span{height:4px;border-radius:9px;background:#2b3548}.asset-wizard-progress span.done{background:linear-gradient(90deg,var(--violet),var(--pink));box-shadow:0 0 9px #8670ff66}.asset-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.asset-choice{border:1px solid var(--line);border-radius:13px;background:#121824;color:#dce2ed;padding:15px;text-align:left;min-height:125px}.asset-choice:hover,.asset-choice.active{border-color:#7765e0;background:#19182d;box-shadow:inset 0 0 0 1px #8670ff40}.asset-choice strong{display:block;font-size:12px;margin:7px 0 5px}.asset-choice span{display:block;color:var(--muted);font-size:10px;line-height:1.45}.asset-choice-icon{font-size:20px;color:#ab9fff}.asset-upload-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 18px}.asset-upload{border:1px dashed #3a4660;border-radius:12px;background:#0c111a;min-height:145px;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;padding:12px}.asset-upload.required{border-color:#6655bc}.asset-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.asset-upload b{font-size:10px;display:block;margin-top:7px}.asset-upload span{font-size:9px;color:var(--muted)}.asset-upload.has-file{border-style:solid;border-color:#4b9e7b;background:#102018}.asset-upload.has-file:after{content:"✓";position:absolute;right:8px;top:7px;color:var(--green);font-weight:900}.asset-guide{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:10px 0 18px}.asset-guide div{font-size:10px;color:#aeb8ca;padding:9px 10px;border:1px solid #293348;border-radius:9px;background:#111824}.asset-guide div:before{content:"✓";color:var(--green);margin-right:7px;font-weight:800}.asset-toggle-card{display:flex;align-items:flex-start;gap:11px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#111824;margin-bottom:10px}.asset-toggle-card input{margin-top:3px}.asset-toggle-card b{font-size:11px;display:block;margin-bottom:3px}.asset-toggle-card span{font-size:10px;color:var(--muted);line-height:1.4}.asset-safe-box{padding:14px;border:1px solid #5a4631;background:#1a1714;border-radius:12px;margin:13px 0}.asset-safe-box h4{margin:0 0 8px;color:#ffd09a}.asset-safe-box label{display:flex;align-items:flex-start;gap:8px;color:#d7c6af;font-size:10px;line-height:1.45;margin:8px 0}.asset-safe-box input{margin-top:2px}.avatar-room{border:1px solid #394160;border-radius:16px;overflow:hidden;background:#0a0e17;margin:18px 0}.avatar-room-preview{min-height:210px;position:relative;display:grid;place-items:end center;padding:18px;background:radial-gradient(circle at 70% 28%,rgba(140,104,255,.24),transparent 32%),linear-gradient(155deg,#161426 0 43%,#262037 43% 48%,#15111f 48% 100%)}.avatar-room-preview:before{content:"";position:absolute;left:8%;bottom:13%;width:42%;height:24%;border:1px solid rgba(238,222,255,.18);border-radius:70px 70px 18px 18px;background:linear-gradient(150deg,#302943,#171421);box-shadow:0 15px 35px #0006}.avatar-room-preview:after{content:"WARDROBE";position:absolute;right:7%;bottom:9%;width:25%;height:72%;border:1px solid rgba(238,222,255,.22);border-radius:8px;background:linear-gradient(90deg,#211c2d 49%,#5f5277,#211c2d 51%);display:grid;place-items:end center;padding-bottom:10px;font-size:7px;letter-spacing:.18em;color:#948ba8}.avatar-room-preview img{position:relative;z-index:2;width:116px;height:150px;object-fit:cover;object-position:top;border-radius:60px 60px 18px 18px;box-shadow:0 0 35px #9d73ff47}.avatar-room-preview img.avatar-room-generated{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0;box-shadow:none}.avatar-room-copy{padding:16px}.avatar-room-looks{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.avatar-room-looks span{font-size:8px;border:1px solid #3b4257;border-radius:999px;padding:5px 8px;background:#121827;color:#cbd4e6}.avatar-world-drawer{width:100vw;left:0;border-left:0;background:#080b12}.avatar-world-drawer .dialog-head{background:#080b12e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:4}.avatar-world-drawer .drawer-body{padding:0;overflow:hidden;flex:1}.avatar-world{height:100%;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(380px,.65fr);background:#090d14}.avatar-world-stage{position:relative;min-height:0;overflow:hidden;background:radial-gradient(circle at 72% 24%,rgba(255,240,210,.8),transparent 18%),linear-gradient(150deg,#ded2c3 0 48%,#b99e7f 48% 51%,#876d55 51% 100%)}.avatar-world-stage:before{content:"";position:absolute;left:6%;right:34%;bottom:9%;height:26%;border-radius:22px 22px 8px 8px;background:linear-gradient(145deg,#eee6dc,#b9a898);box-shadow:0 24px 50px #2d1e1352}.avatar-world-stage:after{content:"WARDROBE";position:absolute;right:5%;top:10%;width:28%;height:72%;border:8px solid rgba(88,56,36,.55);border-radius:4px;background:linear-gradient(90deg,#2b1d18e0 0 47%,#78583fd1 48% 52%,#2b1d18e0 53% 100%);box-shadow:0 24px 55px #00000040;display:grid;place-items:end center;padding-bottom:18px;color:#e8d8c7;font-size:9px;letter-spacing:.25em}.avatar-world-room-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.avatar-world-character{position:absolute;z-index:2;left:45%;bottom:0;transform:translate(-50%);height:82%;max-width:42%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 20px 28px rgba(0,0,0,.34));-webkit-mask-image:linear-gradient(#000 82%,transparent 100%);mask-image:linear-gradient(#000 82%,transparent 100%)}.avatar-world-stage.generated-with-avatar .avatar-world-character{display:none}.avatar-world-label{position:absolute;z-index:3;left:24px;top:22px;padding:10px 13px;border:1px solid rgba(255,255,255,.28);border-radius:11px;background:#090c1280;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff}.avatar-world-label b{display:block;font-size:14px}.avatar-world-label span{font-size:9px;color:#d7dce7}.avatar-world-actions{position:absolute;z-index:3;left:24px;bottom:22px;display:flex;gap:8px;flex-wrap:wrap}.avatar-world-actions .btn{background:#080b12b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.avatar-world-panel{min-height:0;overflow:auto;border-left:1px solid #252d3e;background:linear-gradient(180deg,#101621,#0c1119);padding:20px}.avatar-world-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:17px}.avatar-world-tabs button{border:1px solid #2e394e;background:#111824;color:#919caf;border-radius:9px;padding:10px 7px;font-weight:700;font-size:10px}.avatar-world-tabs button.active{border-color:#7765e0;color:#fff;background:#1d1b31}.avatar-zone{display:none}.avatar-zone.active{display:block}.wardrobe-carousel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0 18px}.wardrobe-card{border:1px solid #303a4e;border-radius:12px;background:#101722;overflow:hidden}.wardrobe-card.wearing{border-color:#63d7a5;box-shadow:inset 0 0 0 1px #63d7a54d}.wardrobe-card img{width:100%;aspect-ratio:4/5;object-fit:cover;background:#171d28}.wardrobe-card-copy{padding:10px}.wardrobe-card-copy b{font-size:10px;display:block}.wardrobe-card-copy span{font-size:8px;color:var(--muted)}.wardrobe-card-actions{display:grid;gap:5px;padding:0 10px 10px}.room-chat{display:flex;flex-direction:column;gap:9px;min-height:360px}.room-chat-history{display:flex;flex-direction:column;gap:8px;min-height:230px;max-height:44vh;overflow:auto;padding:4px}.room-chat-message{max-width:88%;border:1px solid #313b51;border-radius:13px;padding:10px 12px;font-size:11px;line-height:1.5;background:#151c29}.room-chat-message.user{align-self:flex-end;background:#262044;border-color:#6554bc}.room-chat-message.avatar{align-self:flex-start}.room-chat-compose{margin-top:auto}.room-chat-compose textarea{width:100%;min-height:75px;background:#090e16;border:1px solid #303a4e;border-radius:10px;color:#fff;padding:11px;resize:vertical}.room-chat-buttons{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:7px}.living-room-advanced{margin-top:16px;border-top:1px solid #2b3447;padding-top:12px}.living-room-advanced summary{cursor:pointer;color:#9ca7bb;font-size:10px;font-weight:700}.world-production-lock{border:1px solid #416b5c;background:#102019;border-radius:11px;padding:12px;margin:12px 0;color:#bfe7d5;font-size:10px;line-height:1.5}.world-room-outfit-refresh{margin:0 0 14px}.world-room-outfit-refresh b{display:block;margin-bottom:4px;color:#ffd09a}.room-chat-message.avatar{width:88%}.avatar-world-stage.generated-with-avatar:before,.avatar-world-stage.generated-with-avatar:after{display:none}.avatar-world-room-image{transition:transform .9s cubic-bezier(.22,.72,.22,1),filter .9s ease,opacity .35s ease;will-change:transform,opacity}.avatar-world-room-image.room-state-changing{opacity:.3;transform:scale(1.025)}.avatar-world-stage.room-view-sofa .avatar-world-room-image{transform:scale(1.17) translate(-4%,-2%)}.avatar-world-stage.room-view-sofa-side .avatar-world-room-image{transform:scale(1.23) translate(5%,-3%)}.avatar-world-stage.room-layout-generated.room-view-wardrobe .avatar-world-room-image{transform:scale(1.3) translate(18%,-1%)}.avatar-world-stage.room-layout-default.room-view-wardrobe .avatar-world-room-image{transform:scale(1.3) translate(-18%,-1%)}.room-hotspot{position:absolute;z-index:5;border:1px solid rgba(255,255,255,.62);border-radius:999px;background:#0a0e1699;color:#fff;padding:8px 11px;font-size:9px;font-weight:800;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:0 0 #9470ff6b,0 8px 24px #00000047;cursor:pointer;animation:roomHotspotPulse 2.8s ease-out infinite;transition:transform .2s ease,background .2s ease}.room-hotspot:hover{transform:translateY(-2px) scale(1.04);background:#513b97db}.room-layout-generated .room-hotspot.wardrobe{left:12%;top:39%}.room-layout-default .room-hotspot.wardrobe{right:9%;top:40%}.room-layout-generated .room-hotspot.sofa{left:50%;top:68%}.room-layout-default .room-hotspot.sofa{left:27%;top:70%}.room-overview-return{display:none;position:absolute;z-index:6;right:22px;bottom:22px;border:1px solid rgba(255,255,255,.35);border-radius:10px;background:#080b12b8;color:#fff;padding:10px 13px;font-weight:800;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.avatar-world-stage.room-view-sofa .room-overview-return,.avatar-world-stage.room-view-sofa-side .room-overview-return,.avatar-world-stage.room-view-wardrobe .room-overview-return{display:block}.avatar-world-stage.room-view-sofa .room-hotspot,.avatar-world-stage.room-view-sofa-side .room-hotspot,.avatar-world-stage.room-view-wardrobe .room-hotspot{opacity:.28}.avatar-world{position:relative}.room-game-layer{position:absolute;z-index:6;inset:0 auto 0 0;width:70.5%;pointer-events:none}.room-game-layer .room-hotspot,.room-game-layer .room-overview-return{pointer-events:auto}.room-game-layer.room-layout-generated .room-hotspot.wardrobe{left:12%;top:39%}.room-game-layer.room-layout-default .room-hotspot.wardrobe{right:9%;top:40%}.room-game-layer.room-layout-generated .room-hotspot.sofa{left:50%;top:68%}.room-game-layer.room-layout-default .room-hotspot.sofa{left:27%;top:70%}.avatar-world-stage.room-is-walking .avatar-world-room-image{filter:brightness(1.025) saturate(1.03)}.avatar-world-stage:not(.generated-with-avatar) .avatar-world-character{animation:avatarIdlePresence 5.8s ease-in-out infinite;transition:left .9s cubic-bezier(.22,.72,.22,1),transform .9s cubic-bezier(.22,.72,.22,1)}.avatar-world-stage.room-view-sofa:not(.generated-with-avatar) .avatar-world-character{left:53%;transform:translate(-50%) scale(1.025)}.avatar-world-stage.room-view-sofa-side:not(.generated-with-avatar) .avatar-world-character{left:39%;transform:translate(-50%) scale(1.035)}.avatar-world:has(.avatar-world-stage.room-view-sofa) .room-overview-return,.avatar-world:has(.avatar-world-stage.room-view-sofa-side) .room-overview-return,.avatar-world:has(.avatar-world-stage.room-view-wardrobe) .room-overview-return{display:block}.avatar-world:has(.avatar-world-stage.room-view-sofa) .room-game-layer .room-hotspot,.avatar-world:has(.avatar-world-stage.room-view-sofa-side) .room-game-layer .room-hotspot,.avatar-world:has(.avatar-world-stage.room-view-wardrobe) .room-game-layer .room-hotspot{opacity:.28}@keyframes avatarIdlePresence{0%,to{margin-bottom:0}50%{margin-bottom:4px}}@keyframes roomHotspotPulse{0%{box-shadow:0 0 #9470ff80,0 8px 24px #00000047}65%{box-shadow:0 0 0 11px #9470ff00,0 8px 24px #00000047}to{box-shadow:0 0 #9470ff00,0 8px 24px #00000047}}.reference-pack{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0}.reference-slot{aspect-ratio:4/5;border:1px solid var(--line);border-radius:11px;background:#0c111a;position:relative;overflow:hidden;display:grid;place-items:center;color:#717c91;font-size:10px;text-align:center;cursor:pointer;transition:.18s}.reference-slot:hover{border-color:#7868d6}.reference-slot.selected{border-color:#63d7a5;box-shadow:inset 0 0 0 2px #63d7a56b,0 0 16px #63d7a529}.reference-slot img{width:100%;height:100%;object-fit:cover}.reference-slot input{position:absolute;z-index:3;left:8px;top:8px;width:17px;height:17px;accent-color:#63d7a5}.reference-slot-label{position:absolute;left:6px;bottom:6px;background:#04070cd6;padding:4px 6px;border-radius:5px;font-size:8px;color:#fff;text-transform:capitalize}.reference-origin{position:absolute;right:6px;top:6px;background:#04070cd6;padding:4px 6px;border-radius:5px;font-size:7px;color:#c9d2e2;text-transform:uppercase;letter-spacing:.05em}.reference-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:-2px 0 12px}.reference-selection-count{font-size:9px;color:var(--muted);margin-left:auto}.quote-card{border:1px solid #6655bc;background:radial-gradient(circle at 100% 0,rgba(134,112,255,.18),transparent 42%),#151629;border-radius:14px;padding:16px}.quote-total{font-size:29px;letter-spacing:-.04em;margin:5px 0}.quote-list{display:grid;gap:7px;margin:12px 0}.quote-list div{display:flex;justify-content:space-between;color:#b7c0d0;font-size:10px;border-top:1px solid #2c3150;padding-top:7px}.production-type-choice label{position:relative;padding:15px}.production-type-choice label:has(input:checked){border-color:#7f69ef;background:linear-gradient(145deg,#1c1b34,#15192a);box-shadow:inset 0 0 0 1px #8670ff3d}.production-type-choice label:has(input:disabled){opacity:.45;cursor:not-allowed}.production-type-choice b{display:block;margin:0 0 5px 22px;font-size:13px}.production-type-choice .subtle{margin-left:22px;line-height:1.45}.asset-danger-zone{border:1px solid #68343b;background:#1a1116;border-radius:13px;padding:14px;margin-top:20px}.asset-danger-zone h4{color:#ff9aa1;margin:0 0 5px}.asset-danger-zone p{color:#bd9095;font-size:10px;line-height:1.45}.asset-scene-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;max-height:180px;overflow:auto}.asset-scene-option{position:relative}.asset-scene-option input{position:absolute;opacity:0}.asset-scene-option label{display:block;border:1px solid #303a4e;border-radius:8px;padding:8px;font-size:9px;color:#97a2b5;cursor:pointer}.asset-scene-option input:checked+label{border-color:var(--violet);background:#19182d;color:#fff}.asset-confirm-name{font-weight:800;color:#fff}@media(max-width:1200px){.asset-cards,.asset-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.asset-workspace{grid-template-columns:1fr}.asset-side{position:static}.asset-choice-grid{grid-template-columns:1fr}.asset-choice{min-height:auto}.asset-upload-grid{grid-template-columns:1fr}.asset-upload{min-height:100px}.reference-pack{grid-template-columns:repeat(3,1fr)}.avatar-world{grid-template-columns:1fr;overflow:auto}.avatar-world-stage{min-height:55vh}.avatar-world-panel{border-left:0;border-top:1px solid #252d3e;overflow:visible}.avatar-world-drawer .drawer-body{overflow:auto}}@media(max-width:760px){.asset-page-head{display:block}.asset-page-actions{justify-content:flex-start;margin-top:14px}.asset-project-picker{width:100%}.asset-overview{grid-template-columns:1fr 1fr}.asset-library{padding:13px}.asset-library-tools{align-items:stretch;flex-direction:column}.asset-search{max-width:none}.asset-cards{grid-template-columns:1fr}.asset-tabs{max-width:none;overflow:auto}.asset-tabs button{flex:1;white-space:nowrap}.asset-guide{grid-template-columns:1fr}.reference-pack{grid-template-columns:repeat(2,1fr)}.asset-wizard-progress{position:sticky;top:0;background:#0f141e;padding:7px 0;z-index:2}.asset-scene-grid{grid-template-columns:repeat(3,1fr)}}.nav-create{margin:7px 0 15px!important;background:linear-gradient(135deg,#735dff33,#ff5da821)!important;border:1px solid rgba(134,112,255,.3)!important;color:#fff!important}.nav-create:hover{border-color:#7765e8!important;box-shadow:0 8px 24px #503db729}.nav-context{margin-top:15px;padding-top:8px;border-top:1px solid #20283a}.nav-production-name{margin:0 10px 7px;padding:10px 11px;border-radius:10px;background:#0f1520;border:1px solid #222c3e;color:#dce3ef;font-size:11px;font-weight:720;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-home{display:grid;gap:31px}.dashboard-welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.dashboard-welcome h1{font-size:34px;letter-spacing:-.045em;margin:6px 0 7px}.dashboard-welcome p{margin:0;color:#929caf;font-size:13px}.dashboard-spotlight{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.6fr);gap:16px}.dashboard-feature{position:relative;min-height:395px;border:1px solid #303950;border-radius:21px;overflow:hidden;background:linear-gradient(115deg,#101723,#11131e);box-shadow:0 22px 65px #00000042}.dashboard-feature-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dashboard-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#070a10fa,#070a10e6 38%,#070a1059 75%,#070a102e),linear-gradient(0deg,rgba(7,10,16,.88),transparent 60%)}.dashboard-feature-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;min-height:395px;width:min(590px,72%);padding:36px}.dashboard-feature-copy h2{font-size:36px;letter-spacing:-.05em;margin:9px 0}.dashboard-feature-copy p{color:#b5bdcb;font-size:13px;line-height:1.55;margin:0 0 17px}.dashboard-feature-meta{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:20px}.dashboard-feature-meta span{border:1px solid rgba(255,255,255,.13);background:#0e131db8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:6px 9px;color:#ccd4e2;font-size:10px}.dashboard-feature-actions{display:flex;gap:9px;flex-wrap:wrap}.dashboard-feature-progress{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin-top:22px;color:#b2bbca;font-size:10px}.dashboard-feature-progress .progress{height:4px;background:#ffffff26}.dashboard-feature-progress .progress span{background:linear-gradient(90deg,#ff5da8,#8670ff,#43d8d1)}.dashboard-quickstart{border:1px solid #2a3347;border-radius:21px;background:radial-gradient(circle at 90% 0,rgba(134,112,255,.18),transparent 38%),linear-gradient(145deg,#131927,#0e131d);padding:28px;display:flex;flex-direction:column;min-height:395px}.dashboard-quickstart h3{font-size:24px;letter-spacing:-.035em;margin:10px 0}.dashboard-quickstart>p{color:#9ba5b6;font-size:12px;line-height:1.55;margin:0 0 22px}.dashboard-create-steps{display:grid;gap:10px;margin-bottom:24px}.dashboard-create-step{display:grid;grid-template-columns:27px 1fr;gap:10px;align-items:center;color:#c7cfdd;font-size:11px}.dashboard-create-step span{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;background:#1d2433;border:1px solid #303a50;color:#aa9eff;font-size:10px;font-weight:800}.dashboard-quickstart .btn{margin-top:auto;width:100%}.dashboard-section{min-width:0}.dashboard-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:14px}.dashboard-section-head h2{font-size:20px;letter-spacing:-.03em;margin:5px 0 0}.dashboard-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,32%);gap:13px;overflow-x:auto;padding:2px 2px 11px;scroll-snap-type:x proximity}.dashboard-production-card{scroll-snap-align:start;border:1px solid #293247;border-radius:15px;overflow:hidden;background:#101620;cursor:pointer;transition:.2s}.dashboard-production-card:hover{transform:translateY(-3px);border-color:#4a5572}.dashboard-card-art{height:145px;position:relative;overflow:hidden;background:radial-gradient(circle at 70% 30%,rgba(255,93,168,.33),transparent 30%),linear-gradient(135deg,#1a1a38,#0b1522)}.dashboard-card-art img{width:100%;height:100%;object-fit:cover}.dashboard-card-art:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#101620)}.dashboard-card-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:#767fa0;font-size:11px;font-weight:850;letter-spacing:.2em;background:radial-gradient(circle at 50% 40%,rgba(126,99,255,.24),transparent 35%)}.dashboard-production-card.is-completed{border-color:#315443}.dashboard-production-card.is-completed .dashboard-card-art:after{background:linear-gradient(transparent,#0f1a16)}.production-library-card{cursor:default}.production-card-open{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.production-card-actions{display:flex;gap:7px;padding:0 13px 13px}.production-card-actions .btn{flex:1}.production-card-actions .btn.danger{flex:0 0 auto}.dashboard-card-status{position:absolute;left:10px;top:10px;z-index:2;border-radius:999px;padding:5px 8px;background:#05080ec7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:8px;color:#e5e9f2;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.dashboard-card-body{padding:14px}.dashboard-card-body h3{font-size:14px;margin:0 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-card-body p{margin:0;color:#8792a7;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:14px;color:#758096;font-size:9px}.dashboard-create-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-create-card{border:1px solid #2a3347;border-radius:15px;background:#111722;padding:18px;text-align:left;color:#fff;min-height:153px;display:flex;flex-direction:column;transition:.18s}.dashboard-create-card:hover{transform:translateY(-3px);border-color:#4d5674;background:#151b28}.dashboard-create-card .dashboard-create-icon{width:35px;height:35px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#8670ff40,#ff5da82b);border:1px solid rgba(134,112,255,.25);font-size:16px}.dashboard-create-card strong{font-size:13px;margin-top:auto}.dashboard-create-card small{display:block;color:#8994a8;font-size:10px;line-height:1.4;margin-top:5px}.dashboard-studio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-studio-card{display:flex;align-items:center;gap:14px;border:1px solid #273044;border-radius:14px;background:#101620;padding:16px}.dashboard-studio-card b{font-size:22px;display:block}.dashboard-studio-card span{font-size:10px;color:#8994a8;line-height:1.4}.workspace-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px}.workspace-identity h1{font-size:31px;margin:5px 0;letter-spacing:-.045em}.workspace-identity>p{margin:0 0 13px;color:#8e99aa;font-size:11px}.workspace-kpis{display:flex;gap:7px;flex-wrap:wrap}.workspace-kpis span{border:1px solid #293247;background:#101620;border-radius:9px;padding:7px 9px;color:#aeb7c7;font-size:10px}.credit-assurance{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border:1px solid #293247;border-radius:9px;background:#101620;color:#aeb7c7;font-size:10px;font-weight:650}.storyboard-gate{max-width:760px;margin:0 auto;padding:30px;border:1px solid #4d426f;border-radius:20px;background:radial-gradient(circle at 92% 0,rgba(134,112,255,.18),transparent 34%),linear-gradient(145deg,#141a28,#0d131d);box-shadow:var(--shadow)}.storyboard-gate.blocked{border-color:#6a512f;background:radial-gradient(circle at 92% 0,rgba(255,191,105,.13),transparent 34%),linear-gradient(145deg,#191814,#0d131d)}.storyboard-gate h2{margin:8px 0 10px;font-size:27px;letter-spacing:-.035em}.storyboard-gate>p{max-width:620px;margin:0;color:#aeb8c9;font-size:13px;line-height:1.6}.storyboard-gate-actions{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-top:22px}.storyboard-why{max-width:620px;margin-top:18px;border-top:1px solid #2c3548;padding-top:14px}.storyboard-why summary{cursor:pointer;color:#aeb8c9;font-size:11px;font-weight:700}.storyboard-why p{margin:10px 0 0;color:#8793a8;font-size:11px;line-height:1.55}.storyboard-providers{max-width:760px;margin:14px auto 0;border:1px solid #2b354a;border-radius:12px;background:#0d131d;overflow:hidden}.storyboard-providers>summary{cursor:pointer;display:flex;align-items:center;gap:9px;padding:13px 15px;color:#b9c4d6;font-size:11px;font-weight:700;list-style:none}.storyboard-providers>summary::-webkit-details-marker{display:none}.storyboard-providers>summary:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 9px #43d8d1a6}.storyboard-providers>summary:after{content:"Show providers ＋";margin-left:auto;color:#7f8ca2;font-size:9px}.storyboard-providers[open]>summary:after{content:"Hide providers −"}.storyboard-provider-body{display:grid;gap:9px;padding:0 14px 14px;border-top:1px solid #252e40}.storyboard-provider-body .lyric-provider{max-width:none;margin-top:10px}.production-status-line{display:inline-flex;align-items:center;min-height:34px;padding:8px 10px;border:1px solid #2c364b;border-radius:9px;background:#111722;color:#91a0b6;font-size:10px;font-weight:700}.storyboard-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.storyboard-head-actions .btn,.storyboard-head-actions .production-status-line{min-height:36px;padding:8px 11px;font-size:10px}.storyboard-production-strip{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(245px,1fr) minmax(300px,1.08fr);gap:8px;align-items:stretch;margin:-6px 0 12px}.storyboard-production-strip .storyboard-providers{width:100%;max-width:none;margin:0}.storyboard-production-strip .storyboard-providers>summary{height:100%;min-height:54px;padding:10px 12px;font-size:10px}.storyboard-production-strip .storyboard-providers[open]>summary{height:auto;min-height:48px}.storyboard-production-preflight{display:flex;align-items:center;gap:10px;min-height:54px;padding:9px 11px;border:1px solid #2b354a;border-radius:11px;background:#101722;color:#98a4b8}.storyboard-production-preflight>span:first-child{display:grid;place-items:center;flex:0 0 27px;height:27px;border:1px solid #3a4660;border-radius:8px;color:#a897ff;font-size:13px}.storyboard-production-preflight b{display:block;color:#e7ebf3;font-size:10px}.storyboard-production-preflight small{display:block;margin-top:2px;color:#8490a5;font-size:8px;line-height:1.35}.storyboard-fallback-toggle{display:flex;align-items:center;gap:10px;min-height:54px;padding:9px 11px;border:1px solid rgba(82,255,168,.28);border-radius:11px;background:linear-gradient(145deg,#102019,#0f1718);cursor:pointer}.storyboard-fallback-toggle input{width:16px;height:16px;margin:0;accent-color:#52ffa8;flex:none}.storyboard-fallback-toggle b{display:block;color:#dff8ec;font-size:10px}.storyboard-fallback-toggle span span{display:block;margin-top:2px;color:#89ad9d;font-size:8px;line-height:1.35}.storyboard-fallback-toggle:has(input:not(:checked)){border-color:#4c3c34;background:#191613}.storyboard-fallback-toggle:has(input:not(:checked)) b{color:#e5c4ac}.workspace-actions{display:flex;align-items:center;gap:8px}.workspace-menu{position:relative}.workspace-menu summary{list-style:none}.workspace-menu summary::-webkit-details-marker{display:none}.workspace-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:12;width:190px;padding:7px;border:1px solid #323d54;border-radius:11px;background:#111722;box-shadow:0 18px 50px #00000073}.workspace-popover button{width:100%;border:0;background:transparent;color:#dce3ef;text-align:left;padding:9px;border-radius:7px;font-size:11px}.workspace-popover button:hover{background:#1d2533}.workspace-popover button.danger{color:#ff9299}.workspace-popover button.danger:hover{background:#24151c}.lyric-create .dialog-foot{flex-wrap:wrap}.create-form-error{flex:1 1 260px;margin-right:auto;max-width:58%;color:#ffc0c5;font-size:10px;line-height:1.35;text-align:left}.create-form-error:before{content:"!";display:inline-grid;place-items:center;width:17px;height:17px;margin-right:6px;border-radius:50%;background:#ff6d7629;color:#ff8991;font-weight:900}.create-advanced{margin:18px 0;border:1px solid #2a3347;border-radius:12px;background:#0d131d;overflow:hidden}.create-advanced summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;color:#dbe2ee;font-size:11px;font-weight:750;list-style:none}.create-advanced summary::-webkit-details-marker{display:none}.create-advanced summary:after{content:"＋";color:#9d8cff;font-size:15px}.create-advanced[open] summary:after{content:"−"}.create-advanced summary span{margin-left:auto;color:#78849a;font-size:9px;font-weight:600}.create-advanced-body{padding:4px 16px 2px;border-top:1px solid #252e40}.dashboard-concepts{border:1px solid #252e40;border-radius:13px;background:#0e141e}.dashboard-concepts summary{cursor:pointer;padding:14px 16px;color:#8995aa;font-size:10px;font-weight:700}.dashboard-concepts .projects{padding:0 14px 14px}.luna-create-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 18px;padding:16px;border:1px solid #6954ba;border-radius:15px;background:radial-gradient(circle at 88% 0,rgba(154,99,255,.25),transparent 42%),linear-gradient(145deg,#18162c,#101520);box-shadow:0 14px 34px #4a369729}.luna-create-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#735dff,#d465b3);color:#fff;font-size:17px;font-weight:850;box-shadow:0 0 24px #9a63ff47}.luna-create-copy h3{margin:4px 0 5px;font-size:17px}.luna-create-copy p{margin:0;color:#a8b1c2;font-size:10px;line-height:1.5}.luna-create-toggle{display:flex;align-items:center;gap:9px;min-width:200px;padding:10px 11px;border:1px solid rgba(82,255,168,.3);border-radius:11px;background:#102019;cursor:pointer}.luna-create-toggle input{width:16px;height:16px;margin:0;accent-color:#52ffa8}.luna-create-toggle b{display:block;color:#dff8ec;font-size:10px}.luna-create-toggle span span{display:block;margin-top:2px;color:#87aa9b;font-size:8px;line-height:1.35}.luna-create-toggle:has(input:not(:checked)){border-color:#3c465a;background:#121824}.luna-create-toggle:has(input:not(:checked)) b{color:#c2cbda}.luna-create-toggle:has(input:not(:checked)) span span{color:#7f899c}.ai-write-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ai-write-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:9px}.ai-write-actions .btn{border-color:#6d5aca;background:#1c1934;color:#efeaff}.ai-draft-preview{margin-top:11px;padding:13px;border:1px solid #4a3f74;border-radius:12px;background:radial-gradient(circle at 100% 0,rgba(134,112,255,.14),transparent 38%),#101621}.ai-draft-preview-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ai-draft-preview h4{margin:3px 0 4px;font-size:12px}.ai-draft-preview p{margin:0;color:#98a5b8;font-size:9px;line-height:1.45}.ai-draft-badge{flex:none;border:1px solid rgba(82,255,168,.32);border-radius:999px;padding:4px 7px;color:#8ceeb8;background:#102019;font-size:8px;font-weight:800}.ai-draft-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px}.ai-draft-grid div{padding:8px;border:1px solid #2b3549;border-radius:8px;background:#0d131d}.ai-draft-grid span{display:block;color:#7f8ba0;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.ai-draft-grid b{display:block;margin-top:4px;color:#e7ecf5;font-size:9px;line-height:1.35}.ai-contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.ai-contract-card{padding:10px;border:1px solid #2b3549;border-radius:9px;background:#0d131d}.ai-contract-card span{display:block;color:#8e9aaf;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.ai-contract-card p{margin-top:5px;color:#c4cddd;font-size:9px}.ai-contract-card.empty p{color:#7d899e}.ai-preview-questions{margin-top:10px;padding-top:10px;border-top:1px solid #303a50}.ai-preview-questions h5{margin:0 0 3px;font-size:11px}.ai-preview-questions>.btn{margin-top:9px}.ai-draft-note{margin-top:9px!important;color:#8794a8!important}.artist-autofill{margin-top:6px;color:#7f8ba0;font-size:8px;line-height:1.4}.talking-intake{display:grid;grid-template-columns:minmax(0,58fr) minmax(330px,42fr);gap:12px;margin:17px 0}.intake-chat,.intake-form{min-width:0;border:1px solid #303a50;border-radius:14px;background:#0d131d;overflow:hidden}.intake-chat-head,.intake-form>summary{padding:13px 14px;border-bottom:1px solid #293348;background:#111824}.intake-chat-head b,.intake-form>summary b{display:block;font-size:11px}.intake-chat-head span,.intake-form>summary span{display:block;margin-top:3px;color:#8895a9;font-size:8px;line-height:1.4}.intake-conversation{display:flex;flex-direction:column;gap:9px;min-height:150px;max-height:320px;padding:13px;overflow:auto;background:radial-gradient(circle at 8% 0,rgba(134,112,255,.09),transparent 35%)}.intake-bubble{max-width:88%;padding:10px 11px;border:1px solid #354057;border-radius:4px 12px 12px;background:#131b28;color:#c9d2e0;font-size:9px;line-height:1.5}.intake-bubble.user{align-self:flex-end;border-color:#5d4f91;border-radius:12px 4px;background:#1c1931;color:#efeaff}.intake-question{padding:11px;border:1px solid #4e412e;border-radius:10px;background:#181612}.intake-question b{font-size:10px}.intake-question p{margin:4px 0 8px;color:#aa9e8c;font-size:8px}.intake-chat-compose{padding:13px;border-top:1px solid #293348}.intake-chat-compose .field{margin:0}.intake-chat-compose textarea{min-height:96px}.intake-form>summary{display:none;cursor:pointer;list-style:none}.intake-form>summary::-webkit-details-marker{display:none}.intake-form .ai-draft-preview{height:100%;margin:0;border:0;border-radius:0;background:radial-gradient(circle at 100% 0,rgba(134,112,255,.14),transparent 38%),#101621}.intake-form-progress{display:flex;justify-content:space-between;gap:9px;align-items:center;margin:11px 0 8px;color:#93a0b4;font-size:8px}.intake-form-progress b{color:#dce3ef}.ai-contract-fields{display:grid;gap:8px}.ai-contract-field{padding:9px;border:1px solid #2e394d;border-radius:10px;background:#0d131d;transition:border-color .2s,box-shadow .2s}.ai-contract-field.required-missing{border-color:#72444a}.ai-contract-field label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#dce3ef;font-size:9px;font-weight:800}.ai-contract-field label em{color:#ff989f;font-size:7px;font-style:normal;text-transform:uppercase;letter-spacing:.08em}.ai-contract-field label em.optional{color:#7f8ba0}.ai-contract-input{width:100%;min-height:35px;margin-top:6px;padding:8px 9px;border:1px solid #354158;border-radius:8px;background:#0a1018;color:#eef2f8;font:9px/1.4 Inter,Segoe UI,sans-serif;resize:vertical}.ai-contract-source{display:block;margin-top:5px;color:#8190a5;font-size:7px;line-height:1.4}.ai-contract-source:not(.manual):before{content:"“"}.ai-contract-source:not(.manual):after{content:"”"}.ai-contract-source.manual{color:#af9fff;font-weight:700}.ai-intake-approve{width:100%;min-height:44px;margin-top:11px}.creative-option.unknown span{border-style:dashed;color:#9aa5b7;background:transparent}.intake-form-summary-count{color:#8ceeb8!important}.ai-contract-field.is-new{animation:intake-field-land 2.4s ease-out}@keyframes intake-field-land{0%{border-color:#52ffa8;box-shadow:0 0 0 2px #52ffa83d,0 0 28px #52ffa833}70%{border-color:#52ffa8;box-shadow:0 0 0 1px #52ffa81a}to{border-color:#2e394d;box-shadow:none}}.ai-contract-source.inferred{color:#ffc879}.ai-contract-source.inferred:before,.ai-contract-source.inferred:after{content:none}.creative-director{margin-top:16px;border:1px solid #4a3f74;border-radius:15px;background:radial-gradient(circle at 95% 0,rgba(134,112,255,.17),transparent 34%),#111724;overflow:hidden}.creative-director-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px}.creative-director-head h3{margin:4px 0 5px}.creative-director-head p{margin:0;max-width:660px;color:#9aa6b9;font-size:11px;line-height:1.5}.creative-model-path{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.creative-model-path span{border:1px solid #4b426b;border-radius:999px;padding:5px 8px;color:#c6baff;background:#1a1830;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.creative-director-body{padding:0 16px 16px}.creative-question{margin-top:9px;padding:13px;border:1px solid #5b472d;border-radius:11px;background:#1b1815}.creative-question b{display:block;font-size:11px}.creative-question p{margin:5px 0 10px;color:#b7a995;font-size:9px;line-height:1.45}.creative-options{display:flex;gap:7px;flex-wrap:wrap}.creative-option{position:relative}.creative-option input{position:absolute;opacity:0;pointer-events:none}.creative-option span{display:block;padding:8px 10px;border:1px solid #4b4450;border-radius:8px;color:#b9b2ba;background:#15151b;font-size:9px;cursor:pointer}.creative-option input:checked+span{border-color:#8d79ff;background:#211d3c;color:#fff;box-shadow:0 0 0 1px #8d79ff3d}.creative-brief-preview{margin-top:10px;border:1px solid #303a50;border-radius:11px;background:#0d131d}.creative-brief-preview summary{cursor:pointer;padding:11px 12px;color:#c6cfdd;font-size:10px;font-weight:750}.creative-brief-preview pre{margin:0;padding:0 12px 13px;white-space:pre-wrap;color:#9da9bc;font:10px/1.55 Inter,Segoe UI,sans-serif;max-height:280px;overflow:auto}.creative-director-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.creative-approved{color:#69dfa9;font-size:10px;font-weight:750}.creative-agreement{margin-top:12px;border:1px solid #365263;border-radius:12px;background:#101b25;padding:14px}.creative-agreement h4{margin:3px 0 10px}.creative-agreement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.creative-agreement-grid div{padding:9px;border:1px solid #2c3d4e;border-radius:9px;background:#0d151e}.creative-agreement-grid span{display:block;color:#8090a6;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.creative-agreement-grid b{display:block;margin-top:4px;font-size:10px;line-height:1.35}.creative-text-choice{margin-top:12px;padding:12px;border:1px solid #343f55;border-radius:11px;background:#0e141e}.creative-text-choice h4{margin:2px 0 4px}.creative-text-choice>p{margin:0 0 10px;color:#8e9aae;font-size:9px}.first-cut-card{border:1px solid #3a4560;border-radius:20px;background:radial-gradient(circle at 88% 0,rgba(134,112,255,.2),transparent 38%),linear-gradient(145deg,#141a28,#0d131d);padding:28px;box-shadow:var(--shadow)}.first-cut-card h2{font-size:29px;letter-spacing:-.04em;margin:8px 0}.first-cut-card>p{max-width:680px;color:#aeb8c9;line-height:1.6}.first-cut-progress{height:8px;margin:24px 0 10px;border-radius:999px;background:#263044;overflow:hidden}.first-cut-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff5da8,#8670ff,#43d8d1);transition:width .35s ease}.first-cut-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:18px}.first-cut-stage{border:1px solid #293348;border-radius:11px;padding:11px;background:#101722;color:#778399;font-size:9px;line-height:1.35}.first-cut-stage b{display:block;color:#cbd3e1;font-size:10px;margin-bottom:3px}.first-cut-stage.done{border-color:#35604f;background:#102019}.first-cut-stage.active{border-color:#7765dc;background:#1a1930;box-shadow:0 0 0 1px #8670ff2e}.first-cut-result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:22px;padding:18px;border:1px solid #365f50;border-radius:14px;background:#102019}.first-cut-result h3{margin:0 0 5px}.first-cut-result p{margin:0;color:#98b9ac;font-size:11px}.first-cut-secondary{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.render-settings{border:1px solid var(--line);border-radius:16px;background:#101620;overflow:hidden}.render-settings>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:17px 18px;font-size:13px;font-weight:750;list-style:none}.render-settings>summary::-webkit-details-marker{display:none}.render-settings>summary:after{content:"＋";color:#a796ff;font-size:17px}.render-settings[open]>summary:after{content:"−"}.render-settings-body{padding:18px;border-top:1px solid var(--line)}.render-decision-flow{display:grid;gap:14px}.render-decision-step{border:1px solid #293348;border-radius:15px;background:#0d131d;padding:18px}.render-step-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.render-step-number{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:9px;background:linear-gradient(135deg,#745fff,#9b63ff);color:#fff;font:800 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace;box-shadow:0 0 20px #7d5eff38}.render-step-heading h3{margin:1px 0 3px;font-size:15px}.render-step-heading p{margin:0;color:#8490a5;font-size:10px;line-height:1.45}.render-step-content>.lyric-panel:first-child{margin-top:0!important}.render-check-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.render-result-step{margin-top:14px;border-color:#365f50;background:linear-gradient(145deg,#102019,#0d1715)}.render-secondary-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid #273247}.render-advanced{margin-top:16px;border:1px solid #293348;border-radius:12px;background:#0c121b}.render-advanced summary{cursor:pointer;padding:13px 14px;color:#98a4b8;font-size:10px;font-weight:700}.render-advanced-body{padding:0 14px 14px}@media(max-width:1180px){.dashboard-spotlight{grid-template-columns:1fr}.dashboard-quickstart{min-height:auto}.dashboard-create-grid{grid-template-columns:repeat(2,1fr)}.dashboard-rail{grid-auto-columns:minmax(260px,47%)}}@media(max-width:1100px){.storyboard-production-strip{grid-template-columns:1fr 1fr}.storyboard-fallback-toggle{grid-column:1/-1}}.creative-section{margin-top:12px}.creative-section-title{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:7px}.creative-section-title h4{margin:0;font-size:12px}.creative-section-title span{color:#8793a8;font-size:9px}.creative-table-wrap{overflow:auto;border:1px solid #303a50;border-radius:11px;background:#0d131d}.creative-table{width:100%;border-collapse:collapse;min-width:650px}.creative-table th,.creative-table td{padding:9px 10px;border-bottom:1px solid #273145;text-align:left;vertical-align:top;font-size:9px;line-height:1.45}.creative-table th{color:#818da2;font-size:8px;text-transform:uppercase;letter-spacing:.08em;background:#111927}.creative-table tr:last-child td{border-bottom:0}.creative-table td b{display:block;color:#eef2f8;font-size:10px;margin-bottom:2px}.creative-table td small{display:block;color:#8995a8;line-height:1.4}.creative-status{display:inline-flex;align-items:center;gap:5px;border:1px solid #39445a;border-radius:999px;padding:4px 7px;white-space:nowrap;color:#a9b4c7}.creative-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#7b879d}.creative-status.locked,.creative-status.confirmed,.creative-status.caprica_match{border-color:#52ffa857;color:#91f3bd}.creative-status.locked:before,.creative-status.confirmed:before,.creative-status.caprica_match:before{background:#52ffa8;box-shadow:0 0 7px #52ffa8a6}.creative-status.needs_choice{border-color:#ffb45475;color:#ffc879}.creative-status.needs_choice:before{background:#ffb454}.creative-option-row{cursor:pointer}.creative-option-row:has(input:checked){background:#1a1730;box-shadow:inset 3px 0 #8d79ff}.creative-option-row input{accent-color:#8d79ff}.creative-credit-total{font-size:13px!important;color:#fff!important;white-space:nowrap}.creative-recommended{display:inline-block;margin-top:4px;padding:3px 6px;border-radius:999px;background:#2b2451;color:#c8bcff;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.creative-route-missing{color:#ffc879!important}.lyric-create{width:min(1380px,calc(100vw - 32px));max-width:min(1380px,calc(100vw - 32px))}.lyric-create .dialog-body{max-height:78vh;padding:0}.lyric-create .dialog-foot{padding:14px 22px}.guided-intake{grid-template-columns:minmax(0,1.65fr) minmax(350px,.85fr);gap:0;margin:0;min-height:610px}.guided-intake .intake-chat,.guided-intake .intake-form{border:0;border-radius:0}.guided-intake .intake-chat{display:flex;min-height:610px;flex-direction:column;background:radial-gradient(circle at 20% 0,rgba(255,116,71,.08),transparent 38%),#0c1119;border-right:1px solid #2a3344}.guided-intake .intake-form{background:#10151e}.guided-intake .intake-chat-head{padding:22px 26px 17px;background:transparent;border:0}.guided-intake .intake-chat-head b{font:600 17px/1.25 Georgia,serif;color:#f5eee5}.guided-intake .intake-chat-head span{margin-top:6px;font-size:10px;max-width:560px}.guided-intake .intake-conversation{flex:1;min-height:230px;max-height:none;padding:30px 7%;justify-content:center;overflow:visible;background:transparent}.guided-intake .intake-bubble{max-width:680px;padding:0;border:0;background:transparent;color:#f4ede5;font:500 clamp(22px,2vw,31px)/1.25 Georgia,serif;animation:intake-question-in .42s cubic-bezier(.2,.8,.2,1)}.guided-intake .intake-bubble small{display:block;margin-top:12px;color:#9eabc0;font:500 13px/1.6 Inter,Segoe UI,sans-serif}.guided-complete-review{display:grid;gap:18px;width:min(760px,100%)}.guided-story-review{padding:18px 20px;border:1px solid #39465d;background:#121924;box-shadow:0 18px 50px #0000002e}.guided-story-review>span{display:block;margin-bottom:10px;color:#f18a61;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.guided-story-review p{max-height:250px;margin:0;overflow:auto;white-space:pre-wrap;color:#e2e7ee;font:500 13px/1.7 Inter,Segoe UI,sans-serif}.guided-story-review button{margin-top:13px;padding:0;border:0;background:transparent;color:#9eaeff;font-size:10px;cursor:pointer}.guided-composer{padding:20px 7% 28px;border:0;background:linear-gradient(180deg,transparent,#0c1119 28%)}.guided-answer-shell{display:flex;gap:9px;align-items:flex-end;max-width:760px;padding:7px;border:1px solid #39465d;background:#121924;transition:border-color .25s,box-shadow .25s,transform .25s}.guided-answer-shell:focus-within{border-color:#f17d52;box-shadow:0 0 0 3px #f17d521a;transform:translateY(-1px)}.guided-answer-shell input,.guided-answer-shell textarea{flex:1;width:100%;min-height:52px;padding:14px;border:0;background:transparent;color:#fff;font:500 14px/1.5 Inter,Segoe UI,sans-serif;resize:none;outline:0}.guided-answer-shell textarea{min-height:104px}.guided-answer-shell .btn{min-height:48px;padding:0 19px}.guided-options{display:flex;flex-wrap:wrap;gap:8px;max-width:760px;margin:0 0 12px}.guided-option{min-height:38px;padding:9px 13px;border:1px solid #3a4559;background:#121925;color:#cfd7e4;font-size:10px;text-align:left;transition:transform .2s,border-color .2s,background .2s}.guided-option:hover{transform:translateY(-1px);border-color:#f17d52;background:#1a1e28}.guided-option.recommended{border-color:#6c5e90}.guided-option.unknown{border-style:dashed;color:#a7b0be}.guided-nav{display:flex;align-items:center;justify-content:space-between;max-width:760px;margin-top:12px}.guided-nav button{border:0;background:transparent;color:#8896aa;font-size:9px}.guided-source-controls{margin:12px 22px 18px;border:1px solid #303949;background:#0f141d}.guided-source-controls>summary{padding:11px 13px;color:#96a2b4;font-size:9px;cursor:pointer}.guided-source-controls .guided-source-body{padding:0 13px 13px}.guided-source-controls .field,.guided-source-controls .two,.guided-source-controls .asset-toggle-card{margin-bottom:11px}.guided-progress{padding:21px 20px 16px;border-bottom:1px solid #293246}.guided-progress-top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.guided-progress-top b{display:block;color:#ece5dc;font-size:12px}.guided-progress-top span{color:#92a0b3;font-size:8px}.guided-progress-number{font:600 22px/1 Georgia,serif;color:#f38a60}.guided-progress-track{height:5px;margin-top:13px;background:#273043;overflow:hidden}.guided-progress-bar{height:100%;width:0;background:linear-gradient(90deg,#f16f46,#f0b36c);box-shadow:0 0 18px #f16f4659;transition:width .7s cubic-bezier(.16,1,.3,1)}.guided-progress-note{margin:9px 0 0;color:#7f8da1;font-size:8px;line-height:1.5}.guided-summary{display:grid;gap:2px;padding:10px 14px 14px}.guided-summary-row{appearance:none;width:100%;display:grid;grid-template-columns:82px minmax(0,1fr);gap:9px;padding:9px 6px;border:0;border-bottom:1px solid #252e3e;background:transparent;text-align:left;font-family:inherit;cursor:pointer;animation:intake-summary-in .36s cubic-bezier(.2,.8,.2,1);transition:background .18s,transform .18s}.guided-summary-row:hover,.guided-summary-row:focus-visible{background:#151d2a;outline:none;transform:translate(-2px)}.guided-summary-row.active{background:#171d2b;box-shadow:inset 2px 0 #f17d52}.guided-summary-row:last-child{border-bottom:0}.guided-summary-row span{color:#77869a;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.guided-summary-row b{min-width:0;color:#d9e0e9;font-size:9px;line-height:1.45;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guided-summary-row.pending b{color:#667287;font-weight:500}.guided-intake .ai-draft-preview{padding:0 18px 22px}.guided-intake .ai-draft-preview-head{padding-top:12px}.guided-intake .ai-draft-preview-head p{font-size:8px;line-height:1.45}.guided-intake .ai-contract-fields{gap:5px}.guided-intake .ai-contract-field{padding:0;overflow:hidden}.guided-intake .ai-contract-field>summary{display:grid;grid-template-columns:1fr auto;gap:8px;padding:9px 10px;cursor:pointer;list-style:none}.guided-intake .ai-contract-field>summary::-webkit-details-marker{display:none}.guided-intake .ai-contract-field>summary span{min-width:0;color:#dbe2ec;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guided-intake .ai-contract-field>summary em{color:#8290a3;font-size:7px;font-style:normal;text-transform:uppercase}.guided-intake .ai-contract-field.required-missing>summary em{color:#ff989f}.guided-intake .ai-contract-field-body{padding:0 9px 9px}.guided-intake .ai-contract-input{margin-top:0;font-size:10px;line-height:1.5}.guided-intake .ai-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-intake .ai-draft-grid b{font-size:9px}.guided-intake .ai-intake-approve{min-height:42px}.guided-hidden-source{display:none}.guided-ai-choice{max-width:760px;animation:intake-question-in .42s cubic-bezier(.2,.8,.2,1)}.guided-ai-choice .intake-question{padding:0;border:0;background:transparent}.guided-ai-choice .intake-question>b{display:block;color:#f4ede5;font:500 clamp(19px,1.7vw,26px)/1.28 Georgia,serif}.guided-ai-choice .intake-question p{margin:9px 0 15px;color:#8e9bae;font-size:10px;line-height:1.55}.guided-ai-choice .creative-options{display:flex;gap:8px;flex-wrap:wrap}.guided-ai-choice .creative-option span{padding:10px 13px}.guided-processing{display:flex;align-items:center;gap:10px;color:#b8c3d1;font-size:11px}.guided-complete{color:#72e3a6}.guided-complete small{color:#8fa0b4}.lyric-create .luna-create-card{display:none}@keyframes intake-question-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes intake-summary-in{0%{opacity:.35;transform:translate(5px)}to{opacity:1;transform:none}}.guided-story-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.guided-story-review .guided-story-actions button{margin:0;padding:8px 10px;border:1px solid #3c4960;background:#171f2c;color:#b8c6ff}.guided-story-review .guided-story-actions button:first-child{border-color:#f18a61;color:#ffd1bf}@media(max-width:900px){.lyric-create{width:min(100vw - 16px,720px);max-width:min(100vw - 16px,720px)}.guided-intake{grid-template-columns:1fr}.guided-intake .intake-chat{min-height:560px;border-right:0}.intake-form{grid-row:auto}.intake-form>summary{display:flex;justify-content:space-between;align-items:center}.intake-form:not([open]) .ai-draft-preview{display:none}.guided-intake .intake-conversation,.guided-composer{padding-left:22px;padding-right:22px}}@media(prefers-reduced-motion:reduce){.guided-intake *,.guided-progress-bar{animation:none!important;transition:none!important}}@media(max-width:760px){.dashboard-welcome{align-items:flex-start;flex-direction:column}.dashboard-welcome h1{font-size:28px}.dashboard-welcome .btn{width:100%}.dashboard-feature,.dashboard-feature-copy{min-height:370px}.dashboard-feature-copy{width:100%;padding:25px;background:linear-gradient(90deg,#070a10e0,#070a108c)}.dashboard-feature-copy h2{font-size:31px}.dashboard-rail{grid-auto-columns:82%}.dashboard-create-grid,.dashboard-studio-grid{grid-template-columns:1fr}.workspace-heading{display:block}.workspace-actions{margin-top:13px;justify-content:space-between}.workspace-actions .save-state{font-size:9px}.mobile-nav button{display:grid;gap:2px;place-items:center;font-size:9px}.mobile-nav button span{font-size:15px}.mobile-nav .mobile-create span{width:35px;height:29px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#735dff,#9b63ff);color:#fff}.create-form-error{max-width:100%;width:100%}.first-cut-stages,.first-cut-result,.render-check-grid{grid-template-columns:1fr}.first-cut-result .btn{width:100%}.create-advanced summary span{display:none}.render-settings-body,.render-decision-step{padding:14px}.render-secondary-actions .btn{flex:1 1 180px;min-height:44px}.storyboard-production-strip{grid-template-columns:1fr}.storyboard-fallback-toggle{grid-column:auto}.storyboard-head-actions{justify-content:flex-start;margin-top:10px}.creative-director-head{display:block}.creative-model-path{justify-content:flex-start;margin-top:10px}.creative-director-actions .btn{width:100%}.luna-create-card{grid-template-columns:auto 1fr}.luna-create-toggle{grid-column:1/-1;min-width:0}.luna-create-copy h3{font-size:15px}.ai-draft-grid,.ai-contract-grid{grid-template-columns:1fr}}.lyric-line.voice-map-enabled{grid-template-columns:76px 76px minmax(150px,1fr) 116px 132px 72px}@media(max-width:760px){.lyric-line.voice-map-enabled{grid-template-columns:52px 52px 1fr}}:root{--ink:#171713;--panel:#201f1a;--panel2:#292721;--line:#444137;--muted:#a09c8f;--text:#f2eddf;--violet:#516ce8;--pink:#e94f32;--cyan:#2bb7a6;--amber:#f2b24c;--red:#f06451;--green:#5acb91;--paper:#f0eadc;--paper-deep:#ded5c4;--cinnabar:#e94f32;--cobalt:#4464e8;--shadow:0 22px 60px rgba(0,0,0,.24) }html{background:var(--ink);font-family:Aptos,Segoe UI,Arial,sans-serif}body{background-color:var(--ink);background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:34px 34px}.caprica-lockup{display:inline-flex;align-items:center;gap:11px;color:inherit;text-decoration:none}.caprica-symbol{display:block;width:38px;height:38px;flex:none;background:#171713}.caprica-symbol img{display:block;width:100%;height:100%}.caprica-wordmark{display:grid;gap:0;line-height:.9}.caprica-wordmark strong{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:700;letter-spacing:-.04em}.caprica-wordmark small{margin-top:5px;font-size:7px;font-weight:800;letter-spacing:.32em}.side{width:auto;padding:24px 17px;border-right:1px solid #171713;background:var(--paper);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}.brand{padding:0 8px 34px;color:var(--ink)}.brand .caprica-symbol{width:40px;height:40px}.brand-mark{border-radius:0;background:var(--ink);box-shadow:none}.brand-mark:after{display:none}.nav-label{color:#8a8274;letter-spacing:.2em}.nav button{color:#625f57;border:1px solid transparent;border-radius:2px;font-size:12px;font-weight:650;transition:background .16s,color .16s,transform .16s}.nav button:hover{color:var(--ink);background:#e2dacb;transform:translate(2px)}.nav button.active{color:var(--paper);background:var(--ink);box-shadow:none}.nav button.nav-create{margin:11px 0 8px!important;border-color:var(--cinnabar)!important;background:var(--cinnabar)!important;color:#fff!important}.nav button.nav-create:hover{border-color:var(--ink)!important;background:var(--ink)!important;color:#fff!important;box-shadow:none}.side-foot .provider{border-color:#bdb4a5;border-radius:2px;background:transparent;color:#69645b}.side-foot .provider b{color:var(--ink)}.topbar{height:66px;border-bottom:1px solid #343229;background:#171713eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.crumb{font-family:Georgia,Times New Roman,serif;font-size:14px;color:#8f8a7f}.crumb strong{color:var(--paper);font-weight:500}.avatar{border-radius:2px;background:var(--cobalt);color:#fff}.credit-assurance{border-radius:2px;border-color:#49463b;background:#22211c;color:#c5bfb0}.content{padding-top:34px}.btn{border-radius:2px;border-color:#4c493e;background:#292821;color:#f2eddf;transition:transform .16s,background .16s,border-color .16s}.btn:hover{border-color:#777164;background:#333129}.btn.primary{border-color:var(--cinnabar);background:var(--cinnabar);box-shadow:none;color:#fff}.btn.primary:hover{border-color:#ff684b;background:#ff684b}.btn.ghost{background:transparent}.eyebrow{color:#7890ff;letter-spacing:.2em}.panel,.lyric-panel,.scene-card,.lyric-scene,.project-card,.product-tile,.dashboard-production-card,.dashboard-studio-card,.dashboard-create-card,.dashboard-concepts,.notice,.timeline-shell,.render-settings,.creative-director,.first-cut-card{border-radius:3px}.dashboard-welcome h1,.workspace-identity h1,.studio-head h1,.lyric-stage-head h2{font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.035em}.dashboard-feature,.dashboard-quickstart{border-radius:3px;border-color:#4a463c}.dashboard-feature:after{background:linear-gradient(90deg,#11110efa,#11110ed4 42%,#11110e2e 78%),linear-gradient(0deg,rgba(17,17,14,.84),transparent 55%)}.dashboard-feature-copy h2{font-family:Georgia,Times New Roman,serif;font-weight:500}.dashboard-quickstart{background:#24231e}.dashboard-create-step span{border-radius:50%;border-color:#514d42;background:#1a1a16;color:#7890ff}.dashboard-production-card:hover,.dashboard-create-card:hover{border-color:var(--cinnabar)}.dashboard-card-status,.tag,.status{border-radius:2px}.dashboard-create-card .dashboard-create-icon{border-radius:2px;border-color:#5a5549;background:transparent;color:var(--cinnabar)}.progress span,.first-cut-progress span,.dashboard-feature-progress .progress span{background:var(--cinnabar)}.tabs button.active{border-bottom-color:var(--cinnabar)}.lyric-workflow{border-radius:3px;background:#201f1a}.lyric-workflow-track span{background:var(--cinnabar);box-shadow:0 0 8px #e94f3299}.lyric-workflow .lyric-step.ready span{border-color:var(--cyan);color:var(--cyan)}.lyric-workflow .lyric-step.active span{border-radius:2px;border-color:var(--paper);background:var(--cobalt);box-shadow:0 0 0 5px #201f1a,0 0 18px #4464e873}.lyric-workflow{padding:10px;margin-bottom:22px;overflow:auto;background:#1d1d19;box-shadow:none}.lyric-workflow-track{display:none}.lyric-workflow .lyric-steps{grid-template-columns:repeat(var(--workflow-step-count,4),minmax(150px,1fr));gap:7px;min-width:620px}.lyric-workflow .lyric-step{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:9px 11px;border:1px solid #454238;background:#191915;color:#948f83;text-align:left}.lyric-workflow .lyric-step:not(:last-child):after{content:"";position:absolute;right:-8px;top:50%;z-index:3;width:8px;border-top:1px solid #5a554a}.lyric-workflow .lyric-step span{grid-row:1/3;width:25px;height:25px;margin:0;border-radius:50%;box-shadow:none;background:#11110f}.lyric-workflow .lyric-step b{font-size:11px;color:#e7dfd4}.lyric-workflow .lyric-step small{display:block;min-width:0;color:#817c71;font-size:8px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lyric-workflow .lyric-step.ready{border-color:#315f55;background:#17201b}.lyric-workflow .lyric-step.ready span{background:#10251e;box-shadow:none}.lyric-workflow .lyric-step.active{border-color:var(--cobalt);background:#202746;box-shadow:inset 3px 0 var(--cobalt)}.lyric-workflow .lyric-step.active span{border-radius:50%;box-shadow:none;animation:none}.lyric-workflow-status{min-width:620px;padding:9px 3px 1px;border-top:0}.cast-look-visual-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;background:#3a3a33}.cast-look-visual{position:relative;min-width:0;background:#11120f}.cast-look-visual>small{position:absolute;z-index:2;left:8px;top:8px;padding:4px 6px;background:#11110ec7;color:#eee5da;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cast-look-visual .cast-look-media{aspect-ratio:4/5}.cast-look-visual.wardrobe .cast-look-media{background:#dedbd3}.cast-look-visual.wardrobe .cast-look-media img{object-fit:contain;object-position:center}.cast-look-visual.wardrobe .cast-look-placeholder{padding:20px;color:#69655d;font-size:10px;text-align:center}.cast-look-card.selected .cast-look-copy{border-top:1px solid #34352f}.wardrobe-mini{gap:9px;padding-bottom:3px;scroll-snap-type:x proximity}.wardrobe-mini-option{flex-basis:154px;padding:7px;scroll-snap-align:start}.wardrobe-mini-option img{aspect-ratio:4/5;object-fit:contain;background:#d8d5cd}.wardrobe-mini-option b{font-size:10px;line-height:1.35;white-space:normal}.wardrobe-mini-option small{display:block;margin-top:3px;color:#8e9bb0;font-size:8px}.creative-option-row[aria-disabled=true]{cursor:default;opacity:.68}.creative-option-save{display:flex;justify-content:flex-end;align-items:center;gap:9px;margin-top:8px;color:#94a0b4;font-size:9px}.creative-option-save.changed{color:#ffc879}.scene-wardrobe-options{display:flex;gap:8px;overflow:auto;padding:7px 0 2px}.scene-wardrobe-option{position:relative;flex:0 0 118px;border:1px solid #354057;background:#111824;padding:6px;cursor:pointer}.scene-wardrobe-option:has(input:checked){border-color:#62d6a4;box-shadow:0 0 0 1px #62d6a440}.scene-wardrobe-option input{position:absolute;right:9px;top:9px;z-index:2;accent-color:#62d6a4}.scene-wardrobe-option img{width:100%;aspect-ratio:4/5;object-fit:contain;background:#d8d5cd}.scene-wardrobe-option b{display:block;margin-top:6px;font-size:9px;line-height:1.3}.scene-wardrobe-option span{display:block;margin-top:3px;color:#8793a8;font-size:8px}.cast-role-editor{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;align-items:center;padding:9px 12px;border-top:1px solid #2c302d;background:#141511}.cast-role-editor label{color:#8c887d;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.cast-role-editor input{width:100%;border:1px solid #47443a;background:#1b1b17;color:#f1e9de;padding:7px 8px;font-size:9px}.direction-reference-panel{margin-top:14px;padding:14px;border:1px solid #38382f;background:#141510}.direction-reference-panel h4{margin:0 0 4px}.direction-reference-panel>p{margin:0 0 12px;color:#999487;font-size:9px}.direction-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.direction-reference-card{display:grid;grid-template-columns:86px minmax(0,1fr);gap:11px;align-items:center;border:1px solid #393d3c;background:#10151d;padding:9px;min-height:104px}.direction-reference-card img,.direction-reference-placeholder{width:86px;height:86px;object-fit:cover;background:#202630;display:grid;place-items:center;color:#8b94a2;text-align:center;font-size:8px}.direction-reference-card b{display:block;margin-bottom:4px}.direction-reference-card p{margin:0 0 8px;color:#929ba9;font-size:8px;line-height:1.45}.story-at-a-glance{margin-top:12px;border:1px solid #4a463d;background:#201f1a;padding:15px}.story-at-a-glance-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.story-at-a-glance-head h3{margin:4px 0 5px;font:500 20px/1.2 Georgia,serif}.story-at-a-glance-head p{margin:0;color:#a39d91;font-size:10px;line-height:1.55}.story-beat-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);gap:7px;margin-top:12px;overflow:auto;scroll-snap-type:x proximity}.story-beat-strip article{scroll-snap-align:start;min-height:86px;padding:10px;border-top:2px solid var(--cobalt);background:#171713}.story-beat-strip small{display:block;color:#7e91f2;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.story-beat-strip b{display:block;margin-top:6px;color:#eee6dc;font-size:9px;line-height:1.5}.field input,.field textarea,.field select,.mini-input,.lyric-line input,.lyric-line select{border-radius:2px;border-color:#4b483e;background:#171713}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--cobalt);box-shadow:0 0 0 2px #4464e838}dialog{border-radius:3px;border-color:#575246;background:#211f1a}dialog::backdrop{background:#11110ec7}.luna-create-card{border-radius:3px;border-color:#5a6dcc;background:#22221f;box-shadow:none}.luna-create-avatar{border-radius:2px;background:var(--cobalt);box-shadow:none;font-family:Georgia,Times New Roman,serif}.production-type-choice label:has(input:checked){border-color:var(--cobalt);background:#212747;box-shadow:inset 0 0 0 1px #4464e84d}.production-type-choice input,.creative-option-row input{accent-color:var(--cobalt)}.quote-card{border-color:#575246;background:#24231e}.creative-option-row:has(input:checked){background:#202746;box-shadow:inset 3px 0 var(--cobalt)}.creative-option input:checked+span{border-color:var(--cobalt);background:#202746}.talking-intake,.intake-chat,.intake-form,.ai-draft-preview,.ai-contract-field,.intake-bubble,.intake-question{border-radius:3px}.intake-conversation{background:#181815}.intake-bubble.user{border-color:var(--cobalt);background:#24294a}.ai-write-actions .btn{border-color:var(--cobalt);background:var(--cobalt);color:#fff}.create-advanced,.quote-card{border-radius:3px}.mobile-nav{background:var(--paper);border-color:#bdb4a5}.mobile-nav button{color:#6d675e}.mobile-nav button.active{color:var(--ink)}.mobile-nav .mobile-create span{border-radius:2px!important;background:var(--cinnabar)!important}body.landing-mode{background:var(--paper);color:var(--ink)}body.landing-mode .content{background:var(--paper)}.landing{min-height:100vh;overflow:hidden;background:var(--paper);color:var(--ink);font-family:Aptos,Segoe UI,Arial,sans-serif}.landing button{font:inherit}.landing-nav{position:absolute;z-index:20;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;height:88px;padding:0 clamp(20px,4.2vw,72px);border-bottom:1px solid rgba(23,23,19,.28);color:var(--ink)}.landing-wordmark{color:var(--ink)}.landing-wordmark .caprica-symbol{width:42px;height:42px}.landing-nav-actions{display:flex;align-items:center;gap:2px}.landing-nav-link{border:0;border-left:1px solid rgba(23,23,19,.22);border-radius:0;background:transparent;color:#514e47;padding:11px 18px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-nav-link:hover{background:#e2dacb;color:var(--ink)}.landing-nav-cta,.landing-primary{border:1px solid var(--ink);border-radius:0;background:var(--ink);color:var(--paper);padding:13px 20px;font-size:11px;font-weight:800;letter-spacing:.03em;transition:transform .18s,background .18s,color .18s}.landing-nav-cta{margin-left:14px;background:var(--cinnabar);border-color:var(--cinnabar);color:#fff}.landing-nav-cta:hover,.landing-primary:hover{transform:translate(3px,-3px);background:var(--cobalt);border-color:var(--cobalt);color:#fff;box-shadow:-4px 4px 0 var(--ink)}.landing-hero{position:relative;min-height:100svh;display:grid;grid-template-columns:minmax(420px,.88fr) minmax(520px,1.12fr);place-items:stretch;overflow:hidden;padding:88px 0 0;background:var(--paper);isolation:isolate}.landing-hero:before,.landing-hero:after{display:none}.landing-hero-copy{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;max-width:none;padding:clamp(58px,8vw,120px) clamp(26px,4vw,72px) 72px}.landing-kicker{display:flex;align-items:center;gap:10px;margin:0 0 26px;color:var(--cobalt);font-size:9px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.landing-kicker:before{content:"";width:28px;height:2px;background:currentColor}.landing h1{display:grid;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,5.7vw,102px);font-weight:400;line-height:.82;letter-spacing:-.072em;text-transform:none}.landing h1 span{display:block;color:var(--ink);-webkit-text-stroke:0;text-shadow:none}.landing h1 em{display:block;color:var(--cinnabar);font-weight:400}.landing-lead{max-width:590px;margin:34px 0 0;color:#57534b;font-size:15px;line-height:1.62}.landing-actions{display:flex;align-items:center;gap:12px;margin-top:32px}.landing-secondary{border:0;border-bottom:1px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);padding:12px 2px 9px;font-size:11px;font-weight:800}.landing-secondary:hover{color:var(--cinnabar);border-color:var(--cinnabar)}.landing-proof{display:flex;gap:0;flex-wrap:wrap;margin-top:auto;padding-top:52px;color:#706b62;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.landing-proof span{padding:9px 14px;border-top:1px solid #aca393;border-bottom:1px solid #aca393}.landing-proof span+span{border-left:1px solid #aca393}.landing-hero-frame{position:relative;min-height:calc(100svh - 88px);overflow:hidden;background:#272923}.landing-hero-media{position:absolute;inset:0;z-index:0;overflow:hidden;background:#272923;opacity:1}.landing-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,15,12,.05),transparent 55%,rgba(15,15,12,.5))}.landing-hero-media img,.landing-hero-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.04)}.landing-hero-media video{z-index:1}.landing-frame-index{position:absolute;z-index:3;left:20px;top:20px;display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(255,255,255,.72);background:#11110e38;color:#fff;font:700 12px/1 Georgia,serif;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-frame-caption{position:absolute;z-index:3;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:26px 30px;color:#fff}.landing-frame-caption small{display:block;margin-bottom:6px;font-size:8px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.landing-frame-caption b{font:400 clamp(25px,3vw,45px)/1 Georgia,"Times New Roman",serif}.landing-frame-caption span:last-child{max-width:210px;font-size:10px;line-height:1.5;text-align:right}.landing-hero-rail{position:absolute;z-index:4;right:0;top:88px;bottom:0;width:26px;display:flex;align-items:center;justify-content:center;background:var(--cobalt);color:#fff;font-size:8px;font-weight:900;letter-spacing:.19em;text-transform:uppercase;writing-mode:vertical-rl}.landing-marquee{overflow:hidden;border:0;background:var(--cinnabar);color:#fff}.landing-marquee-track{display:flex;width:max-content;animation:landingMarquee 34s linear infinite}.landing-marquee span{display:flex;align-items:center;gap:22px;padding:16px 25px;font:900 10px/1 Aptos,Segoe UI,sans-serif;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.landing-marquee span:after{content:"◆";font-size:7px}.landing-section{padding:clamp(80px,10vw,150px) clamp(22px,6vw,100px)}.landing-section-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.55fr);gap:42px;align-items:end;margin-bottom:54px}.landing-section-head h2{max-width:900px;margin:0;font:400 clamp(47px,6.4vw,104px)/.88 Georgia,"Times New Roman",serif;letter-spacing:-.065em}.landing-section-head>p{margin:0;color:#aaa397;font-size:12px;line-height:1.65}.landing-showcase{background:var(--ink);color:var(--paper)}.landing-showcase .landing-kicker{color:#859aff}.landing-film-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(190px,12vw);gap:7px}.landing-film,.landing-film:nth-child(n){position:relative;grid-column:span 4;grid-row:span 2;min-height:0;overflow:hidden;padding:0;border:0;border-radius:0;background:#292923;color:#fff;text-align:left}.landing-film:nth-child(1),.landing-film:nth-child(6n+1){grid-column:span 8;grid-row:span 3}.landing-film:nth-child(4n){grid-column:span 5}.landing-film:nth-child(5n){grid-column:span 7}.landing-film video,.landing-film img{width:100%;height:100%;object-fit:cover;filter:saturate(.86);transition:transform .65s cubic-bezier(.2,.75,.2,1),filter .3s}.landing-film:hover video,.landing-film:hover img{transform:scale(1.045);filter:saturate(1.08)}.landing-film:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#0b0b09e0)}.landing-film-copy{position:absolute;z-index:2;inset:auto 0 0;display:flex;align-items:end;justify-content:space-between;gap:15px;padding:19px}.landing-film-copy small{display:block;margin-bottom:5px;color:#ded8ca;font-size:7px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.landing-film-copy b{font:400 clamp(21px,2vw,35px)/1 Georgia,"Times New Roman",serif}.landing-film-copy i{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.6);border-radius:0;font-style:normal;background:transparent}.landing-film-loading{grid-column:1/-1;min-height:360px;border:1px solid #4a473f;background:#201f1a;color:#8e897f}.landing-statement{display:grid;grid-template-columns:minmax(180px,.3fr) minmax(0,1.7fr);gap:clamp(30px,7vw,120px);background:var(--paper);color:var(--ink)}.landing-statement-label{font-size:9px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.landing-statement blockquote{margin:0;font:400 clamp(38px,5.1vw,79px)/1.02 Georgia,"Times New Roman",serif;letter-spacing:-.05em}.landing-statement blockquote em{color:var(--cobalt);font-style:normal}.landing-statement-note{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:42px;border-top:1px solid #aaa293;padding-top:22px}.landing-statement-note p{margin:0;color:#5f5b53;font-size:12px;line-height:1.65}.landing-method{background:var(--cobalt);color:#fff}.landing-method .landing-kicker{color:#fff}.landing-method .landing-section-head>p{color:#d6ddff}.landing-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.62);border-bottom:1px solid rgba(255,255,255,.62)}.landing-step{min-height:350px;padding:24px 22px 30px;border-left:1px solid rgba(255,255,255,.62);display:flex;flex-direction:column}.landing-step:first-child{border-left:0}.landing-step-number{font:800 9px/1 Aptos,Segoe UI,sans-serif;letter-spacing:.16em;color:#fff}.landing-step h3{margin:auto 0 16px;font:400 clamp(28px,3.2vw,50px)/.95 Georgia,"Times New Roman",serif;letter-spacing:-.045em}.landing-step p{margin:0;color:#d5dcff;font-size:11px;line-height:1.55}.landing-principles{padding-top:0;background:var(--paper)}.landing-principle-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ink)}.landing-principle{min-height:360px;padding:28px;display:flex;flex-direction:column;border-left:1px solid var(--ink)}.landing-principle:first-child{border-left:0}.landing-principle:nth-child(2){background:var(--cinnabar);color:#fff}.landing-principle:nth-child(3){background:var(--ink);color:var(--paper)}.landing-principle small{font-size:8px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.landing-principle h3{max-width:350px;margin:auto 0 15px;font:400 clamp(29px,3.3vw,52px)/.96 Georgia,"Times New Roman",serif;letter-spacing:-.045em}.landing-principle p{max-width:350px;margin:0;font-size:11px;line-height:1.58;opacity:.72}.landing-final{position:relative;min-height:90vh;display:grid;place-items:center;overflow:hidden;padding:100px 22px;background:var(--paper);color:var(--ink);text-align:center}.landing-final:before{content:"";position:absolute;width:min(70vw,840px);aspect-ratio:1;border:1px solid var(--ink);border-radius:50%;box-shadow:0 0 0 78px var(--paper),0 0 0 79px var(--cinnabar),0 0 0 156px var(--paper),0 0 0 157px var(--cobalt);animation:landingSpin 40s linear infinite}.landing-final-copy{position:relative;z-index:2;max-width:1100px;padding:45px;background:#f0eadcdb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.landing-final h2{margin:0 0 34px;font:400 clamp(59px,9vw,138px)/.8 Georgia,"Times New Roman",serif;letter-spacing:-.075em;text-transform:none}.landing-final .landing-kicker{justify-content:center}.landing-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:28px clamp(22px,4.2vw,72px);border-top:1px solid var(--ink);background:var(--paper);color:#666158;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.landing-footer .caprica-lockup{justify-self:center;color:var(--ink)}.landing-footer>span:last-child{text-align:right}@media(max-width:1050px){.landing-hero{grid-template-columns:1fr}.landing-hero-copy{min-height:76vh;padding-bottom:45px}.landing-hero-frame{min-height:70vh}.landing-hero-rail{display:none}.landing-film-grid{grid-auto-rows:200px}.landing-film,.landing-film:nth-child(n){grid-column:span 6;grid-row:span 2}.landing-film:nth-child(1){grid-column:1/-1;grid-row:span 3}.landing-statement{grid-template-columns:1fr}.landing-statement-label{border-bottom:1px solid #aaa293;padding-bottom:12px}.landing-principle-grid{grid-template-columns:1fr}.landing-principle,.landing-principle:first-child{min-height:270px;border-left:0;border-top:1px solid var(--ink)}.landing-principle:first-child{border-top:0}}@media(max-width:760px){.landing-nav{height:72px;padding:0 15px}.landing-wordmark .caprica-symbol{width:36px;height:36px}.landing-wordmark .caprica-wordmark strong{font-size:15px}.landing-nav-link{display:none}.landing-nav-cta{margin-left:0;padding:10px 12px}.landing-hero{padding-top:72px}.landing-hero-copy{min-height:72vh;padding:62px 20px 35px}.landing h1{font-size:clamp(53px,17vw,78px)}.landing-lead{font-size:14px}.landing-actions{align-items:flex-start;flex-direction:column}.landing-primary{width:100%}.landing-proof{padding-top:38px}.landing-proof span{flex:1 1 100%;border-left:0!important;border-bottom:0}.landing-proof span:last-child{border-bottom:1px solid #aca393}.landing-hero-frame{min-height:68vh}.landing-frame-caption{padding:20px;align-items:flex-start;flex-direction:column}.landing-frame-caption span:last-child{text-align:left}.landing-section{padding:74px 18px}.landing-section-head{grid-template-columns:1fr;gap:22px;margin-bottom:34px}.landing-section-head h2{font-size:clamp(44px,14vw,72px)}.landing-film-grid{display:flex;gap:8px;overflow:auto;margin-right:-18px;padding-right:18px;scroll-snap-type:x mandatory}.landing-film,.landing-film:nth-child(n){flex:0 0 84vw;height:62vw;min-height:270px;scroll-snap-align:start}.landing-statement blockquote{font-size:39px}.landing-statement-note,.landing-steps{grid-template-columns:1fr}.landing-step,.landing-step:nth-child(n){min-height:245px;border-left:0;border-top:1px solid rgba(255,255,255,.62)}.landing-step:first-child{border-top:0}.landing-final{min-height:72vh}.landing-final-copy{padding:28px 10px}.landing-footer{grid-template-columns:1fr;justify-items:center;text-align:center;line-height:1.7}.landing-footer>span:last-child{text-align:center}}@media(prefers-reduced-motion:reduce){.landing-marquee-track,.landing-final:before{animation:none}}#lyricCreateDialog{width:min(1840px,calc(100vw - 24px));max-width:none;height:calc(100dvh - 24px);max-height:none}#lyricCreateForm{height:100%;display:flex;flex-direction:column;min-height:0}#lyricCreateDialog [hidden]{display:none!important}#lyricCreateForm>.dialog-head{flex:none;padding:16px 24px}#lyricCreateForm>.dialog-body{flex:1;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain}#lyricCreateForm>.dialog-foot{flex:none;padding:12px 24px}#lyricCreateDialog .guided-intake{grid-template-columns:minmax(0,1.75fr) minmax(360px,1fr);min-height:0;height:calc(100dvh - 172px)}#lyricCreateDialog .guided-intake .intake-chat{min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:0;scroll-behavior:smooth}#lyricCreateDialog .intake-chat-head{padding:20px 30px 0;flex:none}#lyricCreateDialog .intake-conversation{flex:none;min-height:0;padding:28px 30px 20px;justify-content:flex-start;overflow:visible}#lyricCreateDialog .intake-bubble{max-width:none;font-size:clamp(24px,2.1vw,34px)}#lyricCreateDialog .intake-bubble small{font-size:15px;line-height:1.65;margin-top:12px}#lyricCreateDialog .guided-composer{max-width:none;width:auto;margin:0;padding:0 30px 22px;flex:1}#lyricCreateDialog .guided-answer-shell{min-height:170px;margin-top:16px}#lyricCreateDialog #lyricGuidedAnswer{min-height:120px;font-size:16px;line-height:1.65}#lyricCreateDialog .guided-story-review p{max-height:none;overflow:visible;font-size:16px;line-height:1.85}#lyricCreateDialog .guided-complete-review{max-width:none}#lyricCreateDialog .intake-form{min-height:0;max-height:none;overflow:hidden;display:flex;flex-direction:column}#lyricCreateDialog .guided-progress{flex:none;padding:20px 24px 14px;background:#101722;border-bottom:1px solid #303947}#lyricCreateDialog .guided-progress-note{margin:8px 0 12px;font-size:11px}#lyricCreateDialog .guided-review-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}#lyricCreateDialog .guided-estimate{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #303947;padding-top:12px;font-size:12px}#lyricCreateDialog .guided-estimate b{display:block;font-size:16px;color:#f3d4ac;margin-bottom:4px}#lyricCreateDialog .guided-estimate small{display:block;color:#aebccd;font-size:11px}#lyricCreateDialog .guided-estimate .free-review{white-space:nowrap;color:#75d5b0;align-self:center}#lyricCreateDialog .guided-options.visual-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#lyricCreateDialog .visual-options[data-guide-step=format],#lyricCreateDialog .visual-options[data-guide-step=camera]{grid-template-columns:repeat(2,minmax(0,1fr))}#lyricCreateDialog .visual-choice{padding:0;text-align:left;overflow:hidden;border:1px solid #3b4959;background:#121b27;color:#f0e9dd;cursor:pointer;min-width:0;border-radius:8px;transition:border-color .2s,background .2s}#lyricCreateDialog .visual-choice:hover{background:#1a2836;border-color:#e9b37d}#lyricCreateDialog .visual-choice[aria-pressed=true]{border-color:#ed784d;box-shadow:0 0 0 1px #ed784d}#lyricCreateDialog button:focus-visible{outline:3px solid #f3c48d;outline-offset:3px}#lyricCreateDialog .guide-art{display:block;width:100%;color:#d4ba9f}#lyricCreateDialog .visual-choice-copy{display:block;padding:15px}#lyricCreateDialog .visual-choice-copy strong{display:block;font-size:16px;margin-bottom:8px}#lyricCreateDialog .visual-choice-copy span{display:block;font-size:13px;line-height:1.65;color:#bac7d4}#lyricCreateDialog .visual-choice-copy small{display:block;color:#edba8d;font-size:11px;margin-top:10px;line-height:1.5}#lyricCreateDialog .visual-guide-note{margin:12px 0;color:#aebccc;font-size:12px;line-height:1.7}#lyricCreateDialog .intake-cast-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;margin:14px 0;max-height:430px;overflow-y:auto;padding:4px}#lyricCreateDialog .intake-cast-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}#lyricCreateDialog .intake-cast-card{position:relative}#lyricCreateDialog .intake-cast-card button{width:100%}#lyricCreateDialog .intake-cast-card img{width:100%;aspect-ratio:1;object-fit:cover;object-position:top;display:block}#lyricCreateDialog .intake-cast-card .visual-choice-copy{padding:10px}#lyricCreateDialog .cast-choice-check{position:absolute;right:8px;top:8px;padding:4px 8px;background:#172d29;color:#baf2dc;border-radius:4px}#lyricCreateDialog .intake-cast-role{display:block;margin-top:8px;font-size:11px;color:#bac7d4}#lyricCreateDialog .intake-cast-role input{width:100%;margin-top:5px;font-size:13px;padding:9px;background:#101722;border:1px solid #435164;color:#fff}#lyricCreateDialog .cast-identity-note{padding:12px 15px;border-left:2px solid #e9b37d;background:#151f2c;font-size:13px;line-height:1.6;color:#c7d2df}#lyricCreateDialog .guided-nav{margin-top:18px}#lyricCreateDialog .luna-brand{display:inline;margin-left:9px;color:#a9b7c5;font:500 12px/1.4 system-ui,sans-serif}#lyricCreateDialog .luna-question{animation:none}#lyricCreateDialog .luna-question.is-entering{animation:luna-question-enter .28s ease-out}#lyricCreateDialog .luna-step-meta{display:flex;justify-content:space-between;gap:16px;color:#bdac92;font:600 11px/1.6 system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase}#lyricCreateDialog .luna-reaction{margin:18px 0 10px;color:#aebac7;font:400 14px/1.7 system-ui,sans-serif}#lyricCreateDialog .luna-question h3,#lyricCreateDialog .luna-writing h3{margin:0;color:#f2e9dc;font:500 clamp(23px,2vw,31px)/1.32 Georgia,serif}#lyricCreateDialog .luna-question small{margin-top:10px;font-size:14px}#lyricCreateDialog .guided-answer-shell{transform:none;border-radius:9px}#lyricCreateDialog .guided-answer-shell.short-answer{min-height:104px}#lyricCreateDialog .short-answer #lyricGuidedAnswer{min-height:64px}#lyricCreateDialog .guided-input-hint{display:block;margin-top:9px;color:#94a3b3;font:400 11px/1.6 system-ui,sans-serif}#lyricCreateDialog .guided-summary-row{animation:none;transform:none}#lyricCreateDialog .guided-summary-row span{font-size:10px}#lyricCreateDialog .guided-summary-row b{font-size:12px}#lyricCreateDialog .guided-summary-row.has-draft{border-right:2px dotted #dfb985}#lyricCreateDialog .guided-summary-row:disabled{cursor:progress;opacity:.7}#lyricCreateDialog .guided-progress-top b{font-size:14px}#lyricCreateDialog .guided-progress-top span{font-size:11px}#lyricCreateDialog .luna-writing{padding:24px;border:1px solid #3a4857;border-radius:12px;background:#131d28}#lyricCreateDialog .luna-writing h3{margin:20px 0}#lyricCreateDialog .luna-writing p{color:#a6b5c4;font:400 14px/1.7 system-ui,sans-serif}@keyframes luna-question-enter{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:none}}.intake-return{position:fixed;z-index:45;bottom:20px;left:24px;max-width:420px;padding:16px;background:#16252e;border:1px solid #e9b37d;box-shadow:0 8px 40px #0008;border-radius:8px}.intake-return[hidden]{display:none}.intake-return p{margin:0 0 10px;font-size:13px;color:#d2dce6}@media(max-width:1100px){#lyricCreateDialog .guided-options.visual-options{grid-template-columns:repeat(2,minmax(0,1fr))}#lyricCreateDialog .guided-intake{grid-template-columns:minmax(0,1.5fr) minmax(310px,1fr)}#lyricCreateDialog .guided-composer,#lyricCreateDialog .intake-conversation{padding-left:20px;padding-right:20px}}@media(max-width:760px){#lyricCreateDialog{width:100vw;height:100dvh;margin:0}#lyricCreateDialog .guided-intake{display:flex;flex-direction:column;height:auto}#lyricCreateDialog .intake-form{display:contents}#lyricCreateDialog .guided-progress{order:-1;position:sticky;top:0;z-index:3;padding:12px 18px}#lyricCreateDialog .guided-progress-note{display:none}#lyricCreateDialog .guided-progress-number{font-size:24px}#lyricCreateDialog .guided-estimate{padding-top:8px;margin-top:8px}#lyricCreateDialog .intake-chat,#lyricCreateDialog .guided-review-scroll{overflow:visible}#lyricCreateDialog .intake-chat-head{display:none}#lyricCreateDialog .visual-choice-copy{padding:10px}#lyricCreateDialog .visual-choice-copy strong{font-size:14px}#lyricCreateDialog .visual-choice-copy span{font-size:12px}#lyricCreateDialog .guided-nav{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){#lyricCreateDialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}#lyricGuidedReact,[data-react-island=guided-intake],#lyricIntakeProgress,[data-react-island=intake-progress]{display:contents}#lyricCreateDialog .guided-intake.chat-only{grid-template-columns:minmax(0,1fr);position:relative;overflow:hidden}#lyricCreateDialog .guided-intake.chat-only .intake-chat{width:100%;margin:0}#lyricCreateDialog .guided-intake.chat-only .intake-chat-head{padding-top:14px}#lyricCreateDialog .guided-intake.chat-only .intake-chat-head>span{display:none}#lyricCreateDialog .guided-intake.chat-only .talk-presence{padding:2px 0 6px;gap:14px}#lyricCreateDialog .guided-intake.chat-only .talk-presence b{font-size:18px}#lyricCreateDialog .guided-intake.chat-only .talk-iris-button .luna-iris{zoom:.667}#lyricCreateDialog .guided-intake.chat-only .talk-bubble{max-width:min(1100px,92%)}#lyricCreateDialog .guided-intake.chat-only #lyricTalkInput{min-height:52px}#lyricCreateDialog .guided-intake.chat-only .intake-form{display:flex;position:absolute;top:0;right:0;bottom:0;width:min(480px,100%);z-index:6;background:var(--cc-ink, #0d0d10);border-left:1px solid rgba(201,163,107,.28);box-shadow:-28px 0 60px #0000008c;transform:translate(104%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .42s cubic-bezier(.22,.8,.24,1),opacity .3s ease,visibility 0s linear .42s}#lyricCreateDialog .guided-intake.chat-only.peeking .intake-form{transform:none;opacity:1;visibility:visible;pointer-events:auto;transition:transform .42s cubic-bezier(.22,.8,.24,1),opacity .3s ease,visibility 0s}#lyricCreateDialog .guided-intake.chat-only .guided-review-scroll{overflow-y:auto}#lyricCreateDialog .intake-peek-close{flex:none;align-self:flex-start;margin:14px 24px 0;border:0;background:none;padding:0;color:#e4c28e;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}#lyricCreateDialog .intake-peek-close:before{content:"×";display:inline-block;margin-right:6px;text-decoration:none;font-size:14px}@media(max-width:760px){#lyricCreateDialog .guided-intake.chat-only .intake-form{position:fixed;width:100%}}@media(prefers-reduced-motion:reduce){#lyricCreateDialog .guided-intake.chat-only .intake-form,#lyricCreateDialog .guided-intake.chat-only.peeking .intake-form{transition:none}}.background-intro{display:flex;align-items:center;justify-content:space-between;gap:36px;margin:16px 0 22px}.background-intro h2{font-size:clamp(26px,3vw,38px);line-height:1.18;margin:10px 0;font-weight:500}.background-intro p{max-width:800px;line-height:1.7;color:#aaa99e;font-size:15px}.background-status{min-width:175px;display:grid;gap:6px;color:#acafa9;font-size:13px}.background-status b{font-size:30px;color:#e5ba8d}.background-status progress{width:100%;height:5px;accent-color:#30b6a2}.background-rules{display:flex;flex-wrap:wrap;gap:12px;border-block:1px solid #444136;padding:15px 0;color:#e2d5c3;font-size:13px}.background-rules span{padding-right:25px}.background-style{font-size:13px;color:#adadac;line-height:1.7;margin:18px 0 28px}.background-empty{border:1px dashed #545248;padding:36px;max-width:850px}.background-empty p{line-height:1.7;margin:16px 0}.background-locations{display:grid;gap:32px}.background-location{border:1px solid #43483f;background:#10171d;border-radius:12px;overflow:hidden}.background-location>header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 26px;border-bottom:1px solid #353d43}.background-location h3{font-size:24px;margin:8px 0 0}.background-badge{white-space:nowrap;font-size:12px;color:#f2c98d;border:1px solid #756041;padding:8px 12px;border-radius:20px}.background-badge.approved{color:#93dec7;border-color:#28725c}.background-location-body{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr);gap:0}.background-gallery{min-width:0;padding:20px}.background-plate{display:grid;place-items:center;aspect-ratio:16/9;background:#090f14;border:1px solid #303b43;border-radius:5px;overflow:hidden}.background-plate>img{width:100%;height:100%;object-fit:contain}.background-plate>div{text-align:center;color:#9caaa9;font-size:14px;line-height:1.7;padding:20px}.background-plate span{font-size:12px;letter-spacing:.25em;color:#baab8c}.background-candidates{display:flex;gap:10px;overflow-x:auto;margin-top:14px;padding-bottom:10px}.background-candidates button{flex:0 0 125px;cursor:pointer;padding:4px;background:#17232b;color:#b9c6c9;border:1px solid #455159;border-radius:5px}.background-candidates button[aria-pressed=true]{border:2px solid #e0b888}.background-candidates img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#080e13}.background-candidates span{display:block;font-size:11px;padding:5px}.background-direction{padding:24px;display:flex;flex-direction:column;gap:12px;border-left:1px solid #333d44}.background-direction h4{margin:0}.background-direction>p{font-size:14px;line-height:1.7;color:#b3c2c7;white-space:pre-wrap;max-height:170px;overflow:auto}.background-direction small{font-size:12px;line-height:1.6;color:#97a8b2}.background-direction .btn{white-space:normal;text-align:center}.background-approval{border-top:1px solid #455045;padding-top:20px;margin-top:10px;display:grid;gap:14px}.background-approval label{font-size:13px;line-height:1.7;display:flex;gap:10px}.background-approval input{flex-shrink:0;width:17px;height:17px;margin-top:3px;accent-color:#30b6a2}.background-direction{min-width:0}.background-direction-form{display:grid;gap:14px;border-top:1px solid #39464c;padding-top:18px}.background-direction-form label{display:grid;gap:9px;font-size:15px;font-weight:600;color:#efe3d1}.background-direction-form textarea,.background-direction-form select{box-sizing:border-box;width:100%;min-width:0;border:1px solid #52616a;border-radius:6px;padding:13px;background:#0c141b;color:#e5e7e8;font:400 15px/1.65 system-ui,sans-serif}.background-direction-form textarea{min-height:155px;resize:vertical}.background-direction-form textarea[name=avoid]{min-height:105px}.background-direction-form textarea:focus-visible,.background-direction-form select:focus-visible{outline:2px solid #e5ba8d;outline-offset:2px}.background-direction-state{margin:0;color:#e5ba8d;font-size:13px;line-height:1.6}.background-prompt-preview{border:1px solid #39464c;border-radius:6px;padding:13px;font-size:13px}.background-prompt-preview summary{cursor:pointer;color:#e2d5c3}.background-prompt-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:400 13px/1.7 system-ui,sans-serif;color:#b3c2c7;max-height:330px;overflow-y:auto}.background-direction-form :disabled{opacity:.65}@media(max-width:1200px){.background-location-body{grid-template-columns:1fr}.background-direction{border-left:0;border-top:1px solid #333d44}.background-intro{align-items:flex-start;gap:20px}.background-status{min-width:120px}.background-location>header{flex-wrap:wrap}}.background-reference-choice{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.6}.background-reference-choice input{width:17px;height:17px;flex-shrink:0;accent-color:#30b6a2;margin-top:3px}.background-create-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.background-create-actions .primary{flex:1;min-width:190px}.background-create-actions .small{background:transparent;color:#b5c0c4;font-size:12px}.background-create-actions [data-background-estimate]{flex:1;min-width:190px}.background-cost-actions [data-background-start]{min-width:190px}.background-views-master{display:flex;gap:12px;align-items:center;padding:10px;border:1px solid #51644c;border-radius:6px;margin:16px 0;color:#e5d2b9;text-decoration:none;font-size:13px}.background-views-master img{width:100px;aspect-ratio:16/9;object-fit:contain}.background-views-master small{display:block;font-size:11px;color:#aabac0;margin-top:5px}.background-gallery>.eyebrow{display:block;margin:0 0 12px}.background-views{border-top:1px solid #43504c;margin-top:24px;padding-top:24px}.background-views h4{font:500 25px/1.25 Georgia,serif;margin:10px 0}.background-views>p,.background-view-assignment>p{font-size:14px;line-height:1.65;color:#aabac0}.background-view-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.background-view{padding:12px;border:1px solid #3d4b50;border-radius:8px;background:#121e25;display:flex;flex-direction:column;gap:10px}.background-view-art{aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at bottom,#364b4a,#17232b);border-radius:4px;overflow:hidden}.background-view-art a,.background-view-art img{width:100%;height:100%;object-fit:contain;display:block}.background-view-art>span{font:46px Georgia;color:#e4bc90}.background-view-art small{font-size:11px;color:#b5c4c7}.background-view h5{font-size:16px;margin:0}.background-view p{font-size:12px;line-height:1.55;color:#aabac0;margin:0;flex:1}.background-view label{font-size:12px;line-height:1.6;display:grid;gap:6px}.background-view select,.background-view-shots select{width:100%;min-width:0;background:#0d151c;color:#e6e4db;border:1px solid #4a5c64;padding:9px;border-radius:4px;font:13px system-ui}.background-view .btn{white-space:normal}.background-view small{font-size:12px;line-height:1.5}.background-view-approved{color:#93dec7}.background-view .background-view-check{display:flex;align-items:flex-start}.background-view-check input{margin-top:4px;accent-color:#30b6a2}.background-view-assignment{margin-top:18px;border:1px solid #43504c;padding:14px;border-radius:6px}.background-view-assignment summary{cursor:pointer;color:#e2bd91;font-size:14px}.background-view-shots{display:grid;max-height:360px;overflow:auto;gap:10px;margin:14px 0}.background-view-shots label{display:grid;grid-template-columns:minmax(70px,1fr) minmax(120px,1fr);gap:10px;align-items:center;font-size:13px}.background-view-shots small{display:block;font-size:11px;color:#aabac0}.background-view-assignment>small{display:block;font-size:12px;line-height:1.6;color:#aabac0;margin-top:10px}@media(max-width:650px){.background-view-grid{grid-template-columns:1fr}}.background-cost-panel{padding:20px;border:1px solid #a68860;border-radius:8px;background:#20251f;display:grid;gap:14px}.background-cost-panel:focus-visible{outline:2px solid #e5ba8d;outline-offset:3px}.background-cost-panel .eyebrow{color:#dec098;font-size:11px;line-height:1.6}.background-cost-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.background-cost-total b{font-size:24px;color:#f3cf9b;white-space:nowrap}.background-cost-panel dl{margin:0;display:grid;gap:8px;font-size:13px}.background-cost-panel dl>div{display:flex;justify-content:space-between;gap:16px}.background-cost-panel dt{color:#aebbbd}.background-cost-panel dd{margin:0;text-align:right;overflow-wrap:anywhere}.background-cost-panel p{font-size:14px;line-height:1.7;margin:0;color:#d2d7d3}.background-cost-actions{display:flex;flex-wrap:wrap;gap:10px}.background-cost-actions .primary{flex:1}.background-cost-actions button{min-height:46px}.background-cost-panel small{display:block}.background-location-link,.background-history{margin-top:20px;padding:16px;border:1px solid #455159;border-radius:6px;font-size:14px;line-height:1.6}.background-location-link summary,.background-history summary{cursor:pointer;color:#e5ba8d}.background-location-link label{display:grid;gap:8px}.background-location-link select{width:100%;padding:12px;background:#10171d;color:#efe3d1;border:1px solid #52616a}.background-location-link button{margin-top:12px}.background-history-images{display:flex;gap:12px;overflow-x:auto}.background-history-images a{flex:0 0 220px}.background-history-images img{width:220px;aspect-ratio:16/9;object-fit:contain;background:#080e13}@media(max-width:560px){.background-intro{flex-direction:column}.background-status{width:100%}.background-gallery,.background-direction{padding:14px}.background-location>header{padding:18px}.background-location h3{font-size:20px}}.asset-editor-fields{margin:0;padding:0;min-width:0;border:0}.asset-drawer>.drawer-body{min-height:0}.asset-drawer .reference-actions{flex-wrap:wrap}.react-asset-wizard{margin:0 0 0 auto;height:100dvh;max-height:100dvh;max-width:100%;border-radius:0}.react-asset-wizard .drawer-body{flex:1;min-height:0}.react-asset-wizard fieldset{min-width:0;padding:0;margin:0;border:0}.react-asset-wizard .dialog-head,.react-asset-wizard .dialog-foot{flex-shrink:0}.production-evidence{margin:16px 0;padding:22px;border:1px solid var(--line,#364255);background:var(--panel,#101721);border-radius:12px;color:var(--text,#ece6d8)}.production-evidence header{display:flex;align-items:center;justify-content:space-between;gap:20px}.production-evidence h3{margin:6px 0}.production-evidence p{line-height:1.6;max-width:100ch}.production-evidence summary{cursor:pointer;font-weight:600;padding:8px 0}.evidence-metrics{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.evidence-metrics>div{flex:1;min-width:160px;padding:16px;border:1px solid #364255;border-radius:8px}.evidence-metrics b{display:block;font-size:21px}.evidence-metrics span{display:block;margin-top:7px;font-size:13px;color:#aebacc}.evidence-table-scroll{overflow:auto;max-height:350px}.production-evidence table{width:100%;border-collapse:collapse;text-align:left}.production-evidence th,.production-evidence td{padding:12px;border-bottom:1px solid #364255;font-size:14px;line-height:1.5}.production-evidence small{display:block;color:#aebacc}.production-evidence li{margin:10px 0;line-height:1.5}.evidence-shot-list{max-height:420px;overflow:auto}.evidence-shot-list article{padding:14px 0;border-bottom:1px solid #364255}.evidence-shot-list p{margin:5px 0}@media(max-width:650px){.production-evidence{padding:16px}.production-evidence header{display:block}.evidence-metrics>div{min-width:120px}}.content:has(.storyboard-visual) .workspace-heading{margin-bottom:14px}.content:has(.storyboard-visual) .workspace-identity>.eyebrow{display:none}.content:has(.storyboard-visual) .workspace-identity h1{font-size:28px;margin:0 0 5px}.content:has(.storyboard-visual) .workspace-identity p{margin:0 0 8px}.content:has(.storyboard-visual) .workspace-kpis{gap:6px}.content:has(.storyboard-visual) .workspace-kpis>span{padding:5px 9px}.content:has(.storyboard-visual) .lyric-workflow{margin:14px 0 18px;padding:10px 12px}.content:has(.storyboard-visual) .lyric-step{min-height:52px;padding:8px 10px}.content:has(.storyboard-visual) .lyric-workflow-status{margin-top:7px;padding-top:0}.storyboard-visual .lyric-stage-head{margin:0 0 14px;align-items:center;gap:14px}.storyboard-visual .lyric-stage-head h2{font-size:26px;margin:4px 0 0}.storyboard-visual .storyboard-head-actions{flex-wrap:wrap;gap:8px}.storyboard-animation-next{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 16px;padding:18px 20px;border:1px solid #7474bd;border-radius:12px;background:linear-gradient(110deg,#17202a,#232640)}.animation-next-copy{min-width:0}.animation-next-copy h3{margin:5px 0 7px;font-size:21px;color:#f3ecdf}.animation-next-copy p{margin:0 0 6px;font-size:14px;color:#d6dfeb;overflow-wrap:anywhere}.animation-next-copy small,.animation-next-action small{font-size:12px;line-height:1.5;color:#b8c6d6}.animation-next-action{display:grid;gap:8px;flex:0 0 300px}.animation-next-action .btn{min-height:48px;white-space:normal}.animation-next-action small{text-align:center}.animation-batch-status{font-size:14px;font-weight:600;color:#e6f7f2}.animation-next-action progress{width:100%;height:10px;accent-color:#32d2b1;border:0;border-radius:8px;overflow:hidden;background:#334054}.animation-next-action progress::-webkit-progress-bar{background:#334054}.animation-next-action progress::-webkit-progress-value{background:#32d2b1}.animation-next-action progress::-moz-progress-bar{background:#32d2b1}.storyboard-animation-next[data-animation-state=blocked]{border-color:#877342}.storyboard-animation-next[data-animation-state=complete]{border-color:#3a8573}.storyboard-visual .storyboard-review-bar{padding:12px 16px 0;margin:0;background:#10171b;border-color:#3e453d;border-radius:9px 9px 0 0}.storyboard-visual .storyboard-review-copy b{font-size:13px}.storyboard-visual .storyboard-review-copy small{font-size:11px}.storyboard-visual .storyboard-review-filters{gap:6px}.storyboard-visual .storyboard-review-filter{min-height:34px;font-size:12px}.storyboard-visual .storyboard-review-advanced{margin-top:10px}.storyboard-visual .storyboard-review-advanced>summary,.storyboard-production-options>summary{cursor:pointer;min-height:42px;display:flex;align-items:center;gap:14px;font-size:13px;font-weight:600;color:#e7ddcd;list-style:none}.storyboard-visual .storyboard-review-advanced>summary::-webkit-details-marker,.storyboard-production-options>summary::-webkit-details-marker{display:none}.storyboard-visual .storyboard-review-advanced>summary:after,.storyboard-production-options>summary:after{content:"+";margin-left:auto;color:#c4aa85;font-size:18px}.storyboard-visual .storyboard-review-advanced[open]>summary:after,.storyboard-production-options[open]>summary:after{content:"−"}.storyboard-detail-count{color:#a8b0b3;font-size:12px;font-weight:400}.storyboard-production-options{margin:0;padding:0 16px;border:1px solid #3e453d;border-top:0;border-radius:0 0 9px 9px;background:#10171b}.storyboard-production-options-body{padding:12px 0 16px;border-top:1px solid #343d40}.storyboard-secondary-controls{flex-wrap:wrap}.storyboard-visual .storyboard-production-strip{margin-top:12px}.storyboard-active-job{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:12px;padding:12px 16px;border:1px solid #586744;border-radius:8px;font-size:13px}.storyboard-image-toolbar{margin:18px 0 12px;gap:12px;flex-wrap:wrap}.storyboard-view-switch{display:inline-flex;gap:3px;padding:3px;border:1px solid #44483f;border-radius:7px;background:#151b1e}.storyboard-view-switch button{border:0;border-radius:4px;background:transparent;color:#a6b0b6;padding:8px 14px;min-height:36px;font-size:12px}.storyboard-view-switch button[aria-pressed=true]{background:#ded3bf;color:#1a211f;font-weight:700}.storyboard-image-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.storyboard-visual .lyric-storyboard[data-frame-size]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.storyboard-visual .lyric-storyboard[data-frame-size=overview]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.storyboard-visual .lyric-scene{min-width:0;border-radius:8px;background:#101619}.storyboard-visual .lyric-scene-media{overflow:hidden;background:#080d10}.storyboard-visual .lyric-scene-media img,.storyboard-visual .lyric-scene-media video{object-fit:contain}.storyboard-visual .scene-review-focused{grid-column:1 / -1}.storyboard-visual .scene-review-focused .lyric-scene-media{max-height:60vh}.storyboard-visual .scene-controls>summary{grid-template-columns:minmax(0,1fr) auto auto;min-height:66px;gap:6px 10px;padding:11px 13px}.storyboard-visual .scene-compact-copy b{font-size:14px}.storyboard-visual .scene-compact-copy>span{font-size:11px;margin-top:4px;overflow:hidden;text-overflow:ellipsis}.storyboard-visual .scene-controls-trigger{display:inline-flex;justify-content:center;gap:0;width:26px;height:26px;padding:0;font-size:0;border-color:#444c46;background:transparent}.storyboard-visual .scene-controls-trigger:after{font-size:16px;color:#d8b588}.storyboard-visual .scene-review-badge{font-size:10px}.storyboard-visual .scene-controls>summary:after{display:none}.scene-review-details{border-top:1px solid #3d4136}.scene-review-details>summary{cursor:pointer;padding:10px 13px;color:#e0c295;font-size:12px;line-height:1.5}.scene-review-details>summary span{float:right;color:#a9b1b8;font-size:11px}.storyboard-visual :is(summary,button):focus-visible{outline:2px solid #d8b588;outline-offset:3px}.storyboard-visual .story-at-a-glance{margin:0 0 14px}.storyboard-visual .story-beat-strip{max-height:240px}@media(max-width:1100px){.storyboard-visual .lyric-storyboard[data-frame-size=overview]{grid-template-columns:repeat(2,minmax(0,1fr))}.storyboard-visual .storyboard-review-main{gap:10px}}@media(max-width:700px){.storyboard-animation-next{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.animation-next-action{flex-basis:auto}.storyboard-visual .lyric-storyboard[data-frame-size]{grid-template-columns:minmax(0,1fr)}.storyboard-visual .lyric-stage-head{align-items:flex-start}.storyboard-visual .storyboard-head-actions{justify-content:flex-start}.storyboard-detail-count{font-size:11px}.content:has(.storyboard-visual) .workspace-identity h1{font-size:25px}}@media(prefers-reduced-motion:reduce){.storyboard-visual *,.storyboard-visual *:before,.storyboard-visual *:after{scroll-behavior:auto!important;transition:none!important}}.motion-model-panel{margin:12px 0 20px;padding:16px 20px;border:1px solid var(--border,#334155);border-radius:14px;background:#101722}.motion-model-panel>summary{cursor:pointer;font-weight:700;color:#e5e9f2}.motion-model-panel>p,.motion-model-panel>small{color:#a6b7cc;line-height:1.6}.motion-model-panel fieldset{border:0;padding:4px 0 14px;margin:0;display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end;min-width:0}.motion-model-panel label{display:grid;gap:7px;font-size:13px;min-width:0}.motion-model-panel select{width:100%;min-width:0;padding:12px;background:#0b111b;color:#e5e9f2;border:1px solid #3a4960;border-radius:8px}.motion-model-panel fieldset:disabled{opacity:.55}.motion-model-panel :focus-visible{outline:2px solid #8796ff;outline-offset:3px}.motion-model-panel [data-motion-model-feedback]:empty{display:none}@media(max-width:760px){.motion-model-panel fieldset{grid-template-columns:1fr}.motion-model-panel{padding:14px}}.scene-engine-picker{padding:12px 16px;background:#101722;border-top:1px solid #334155;border-bottom:1px solid #334155;min-width:0}.scene-engine-picker label{display:grid;gap:7px;font-size:12px;font-weight:600;color:#c5d2e5}.scene-engine-picker select{box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:9px 10px;background:#0b111b;color:#e5e9f2;border:1px solid #52627d;border-radius:8px;font:inherit;font-size:14px;cursor:pointer}.scene-engine-picker select:focus-visible{outline:2px solid #8796ff;outline-offset:3px}.scene-engine-picker select:disabled{opacity:.65;cursor:not-allowed}.scene-engine-picker small,.scene-engine-picker p{display:block;margin:7px 0 0;font-size:12px;line-height:1.5;color:#a6b7cc}.scene-engine-picker p{color:#edc78c}.scene-engine-picker p:empty{display:none}.scene-version-open{width:100%;padding:11px 16px;text-align:left;border:0;border-bottom:1px solid #334155;background:#162233;color:#c4d4ef;cursor:pointer;font:inherit;font-size:12px}.scene-version-open:hover{background:#223149}.scene-version-open:focus-visible{outline:2px solid #8796ff;outline-offset:-3px}.motion-versions-dialog{box-sizing:border-box;width:min(1140px,96vw);max-height:92vh;padding:24px;border:1px solid #52627d;border-radius:16px;background:#101722;color:#e5e9f2;overflow:auto}.motion-versions-dialog::backdrop{background:#000a}.motion-versions-dialog header,.motion-versions-dialog footer{display:flex;gap:16px;align-items:center;justify-content:space-between}.motion-versions-dialog h2{margin:8px 0}.motion-versions-dialog p{color:#a6b7cc;line-height:1.55}.motion-version-layout{display:grid;grid-template-columns:minmax(200px,290px) minmax(0,1fr);gap:20px;margin:18px 0}.motion-version-layout nav{display:flex;flex-direction:column;gap:8px;max-height:470px;overflow:auto}.motion-version-layout nav button{display:grid;gap:7px;text-align:left;padding:14px;border:1px solid #334155;border-radius:8px;background:#0b111b;color:#c8d5e8;cursor:pointer;overflow-wrap:anywhere}.motion-version-layout nav button[aria-pressed=true]{border-color:#8996ff;background:#232d4d}.motion-version-layout small{color:#9aacc3;line-height:1.5}.motion-version-layout video{width:100%;aspect-ratio:16/9;object-fit:contain;background:#050810;border-radius:9px}.motion-versions-dialog :focus-visible{outline:2px solid #8796ff;outline-offset:2px}@media(max-width:700px){.motion-versions-dialog{padding:16px}.motion-version-layout{grid-template-columns:1fr}.motion-version-layout nav{max-height:220px}.motion-versions-dialog footer{align-items:stretch;flex-direction:column}}.continuity-proof{margin:16px 0;border:1px solid #494b50;border-radius:12px;background:#101721;overflow:hidden}.continuity-proof>summary{cursor:pointer;padding:15px 18px;display:flex;align-items:center;gap:12px}.continuity-proof>summary:before{content:"▸";color:#ff995e}.continuity-proof[open]>summary:before{content:"▾"}.continuity-proof small{display:block;color:#adbbcc;font-size:12px;margin-top:5px}.proof-samples{display:flex;gap:24px;overflow-x:auto;padding:0 18px 16px}.proof-samples section{flex-shrink:0}.proof-samples h4{margin:0 0 10px;font-size:14px}.proof-sample-row{display:flex;gap:10px}.proof-sample{display:block;width:178px;text-align:left;border:1px solid #475569;border-radius:8px;background:#17212b;color:#eee7dc;padding:6px;cursor:pointer}.proof-sample:disabled{cursor:default;opacity:1}.proof-sample.approved{border-color:#46a58a}.proof-sample.rejected{border-color:#df8965}.proof-sample b{display:block;font-size:12px;line-height:1.5;margin-top:6px}.proof-sample img,.proof-sample .proof-placeholder{width:100%;height:94px;object-fit:contain;background:#080d13;border-radius:4px}.proof-placeholder{display:grid;place-items:center;color:#a9b6c4;min-height:94px;font-size:13px}.proof-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #303b49;padding:12px 18px;font-size:12px;color:#adbbcc}dialog.proof-dialog{width:min(1400px,95vw);max-width:95vw;max-height:94vh;padding:0;background:#101721;color:#eee7dc;border:1px solid #576172;border-radius:12px}dialog.proof-dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.proof-comparison{padding:22px}.proof-comparison header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.proof-comparison h2{font:26px Georgia,serif;margin:8px 0}.proof-image-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.proof-comparison figure{margin:0;background:#080d13;border-radius:8px;overflow:hidden}.proof-image-pair img{display:block;width:100%;height:clamp(210px,34vh,440px);object-fit:contain}.proof-comparison figcaption{padding:10px 12px;font-size:12px;color:#b9c5d4}.proof-cast-strip{display:flex;gap:14px;overflow-x:auto;margin-top:16px}.proof-cast-strip section>div{display:flex;gap:4px}.proof-cast-strip img{display:block;width:112px;height:150px;object-fit:contain}.proof-cast-strip figure{max-width:130px}.proof-cast-strip figcaption{padding:6px;font-size:11px}.proof-action{color:#b9c5d4;font-size:14px;line-height:1.6;max-width:100ch}.proof-comparison fieldset{border:1px solid #384454;border-radius:8px;padding:8px 14px}.proof-check{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:9px 0;border-bottom:1px solid #283443;font-size:14px}.proof-check:last-child{border:0}.proof-check>div{display:flex;gap:16px}.proof-check label{cursor:pointer;display:flex;align-items:center;gap:6px}.proof-note{display:block;font-size:13px;margin-top:14px}.proof-note textarea{display:block;width:100%;margin-top:6px}.proof-comparison form p{color:#adbbcc;font-size:12px}.proof-comparison [data-proof-error]{display:block;color:#ffaf91;margin-top:10px}@media(max-width:700px){.proof-image-pair{grid-template-columns:1fr}.proof-comparison{padding:14px}.proof-footer,.proof-check{align-items:flex-start;flex-direction:column}.proof-check>div{flex-wrap:wrap}.proof-comparison h2{font-size:22px}.proof-cast-strip img{height:120px;width:90px}}#storyboardCardsSlot>[data-react-island]{display:contents}.vocal-panel{margin:14px 0;padding:0;border:1px solid #394656;border-radius:12px;background:#111924}.vocal-panel-summary{display:flex;align-items:center;gap:14px;min-height:76px;padding:14px 18px;cursor:pointer;list-style:none;border-radius:12px}.vocal-panel-summary::-webkit-details-marker{display:none}.vocal-panel-summary:hover{background:#192332}.vocal-panel-summary:focus-visible{outline:2px solid #b8b0ff;outline-offset:3px}.vocal-panel-icon{display:grid;place-items:center;flex:0 0 36px;height:36px;border:1px solid #4b5272;border-radius:10px;color:#cbc5ff;font-size:23px;background:#20263a}.vocal-panel-heading{display:grid;gap:5px;min-width:0;flex:1}.vocal-panel-heading strong{font-size:15px;line-height:1.4;color:#f1ecdf}.vocal-panel-heading strong span{font-weight:400;color:#b1bdce}.vocal-panel-heading small{font-size:12px;line-height:1.4;color:#b1bdce;overflow-wrap:anywhere}.vocal-panel-status{max-width:260px;padding:6px 10px;border:1px solid #435063;border-radius:20px;font-size:12px;line-height:1.4;color:#cbd4e0;background:#192332}.vocal-panel-status[data-tone=attention]{color:#ffdb9c;border-color:#776039;background:#332a1c}.vocal-panel-status:is([data-tone=ready],[data-tone=complete]){color:#a4edcc;border-color:#366956;background:#162b26}.vocal-panel-status[data-tone=running]{color:#cecbff;border-color:#646094;background:#25263e}.vocal-panel-disclosure{display:flex;align-items:center;gap:10px;flex-shrink:0;color:#bfc9d7;font-size:12px}.vocal-chevron{font-size:23px;line-height:1;transition:transform .15s ease}.vocal-hide,.vocal-panel[open] .vocal-show{display:none}.vocal-panel[open] .vocal-hide{display:inline}.vocal-panel[open] .vocal-chevron{transform:rotate(180deg)}.vocal-panel-body{padding:16px 18px;border-top:1px solid #344254}.vocal-panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.vocal-panel-toolbar p,.vocal-panel-note{margin:0;color:#b8c4d4;font-size:13px;line-height:1.6}.vocal-panel-toolbar .btn{flex-shrink:0}.vocal-panel-note{font-size:12px}.vocal-batch-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0;padding:16px;border:1px solid #475367;border-radius:10px;background:#192235}.vocal-batch-action{display:flex;align-items:center;gap:18px;width:100%}.vocal-batch-action .btn{flex-shrink:0}.vocal-batch-bar .btn:disabled{background:#263246;color:#9cabc0;border-color:#46536a;cursor:not-allowed;box-shadow:none}.vocal-batch-action small{max-width:580px;color:#b8c4d4;font-size:12px;line-height:1.6}.vocal-shot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:14px;margin:18px 0}.vocal-shot{min-width:0;overflow:hidden;border:1px solid #40516b;border-radius:12px;background:#131d2b}.vocal-shot[data-state=complete],.vocal-shot[data-state=ready]{border-color:#39715d}.vocal-shot[data-state=off]{border-color:#47505c}.vocal-shot-preview{display:block;width:100%;padding:0;text-align:left;border:0;background:transparent;color:#eef2f8;cursor:pointer}.vocal-shot-preview:hover{background:#202d40}.vocal-shot-preview:focus-visible{outline:3px solid #bab3ff;outline-offset:-3px}.vocal-shot-image{display:block;position:relative;background:#080e17}.vocal-shot-image img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain}.vocal-shot-image>span{position:absolute;bottom:10px;right:10px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid #9db3c6;background:#0a132cdd;font-size:14px}.vocal-shot-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px}.vocal-shot-title small{font-size:11px;color:#c3c9df}.vocal-shot-checks{padding:0 12px 14px}.vocal-shot-checks .vocal-panel-status{display:inline-block;margin-top:10px;max-width:100%}.vocal-evidence{list-style:none;padding:0;margin:0;display:grid;gap:7px;font-size:12px;color:#b7c4d7;line-height:1.4}.vocal-evidence li{display:flex;align-items:baseline;gap:8px}.vocal-evidence li[data-done=true]{color:#a4edcc}.vocal-overview-preview video,.vocal-overview-preview img{max-height:clamp(180px,calc(100dvh - 440px),540px)}.vocal-review-navigation{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid #344254;background:#141e2d}.vocal-review-navigation span{font-size:12px;color:#b8c4d4}.vocal-overview-preview .scene-audition .vocal-evidence{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 16px}@media(max-width:700px){.vocal-batch-action{align-items:stretch;flex-direction:column;gap:10px}.vocal-shot-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.vocal-overview-preview .scene-audition .vocal-evidence{grid-template-columns:1fr}.vocal-review-navigation{flex-wrap:wrap}.vocal-review-navigation span{order:3;width:100%;text-align:center}}@media(max-width:700px){.vocal-panel-summary{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:8px 12px;padding:12px}.vocal-panel-status{grid-column:2;grid-row:2;justify-self:start;max-width:100%}.vocal-panel-disclosure{grid-column:3;grid-row:1 / 3}.vocal-panel-disclosure .vocal-show,.vocal-panel[open] .vocal-panel-disclosure .vocal-hide{display:none}.vocal-panel-icon{grid-row:1 / 3}.vocal-panel-body{padding:14px 12px}.vocal-panel-toolbar{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.vocal-chevron{transition:none}}.vocal-panel h3{margin:5px 0}.vocal-thumbs{display:flex;gap:12px;overflow-x:auto;margin:14px 0}.vocal-thumbs button{flex:0 0 188px;padding:8px;border:1px solid #41516a;border-radius:10px;background:#111a27;color:inherit;text-align:left;cursor:pointer}.vocal-thumbs img{width:100%;aspect-ratio:16/9;object-fit:contain;border-radius:6px}.vocal-thumbs b,.vocal-thumbs small{display:block;margin-top:5px}.vocal-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:16px 0}.vocal-review-card{display:grid;gap:8px;padding:10px;background:#111a27;border:1px solid #40506a;border-radius:10px}.vocal-review-card img{width:100%;aspect-ratio:16/9;object-fit:contain}.vocal-review-card label{display:flex;gap:8px;align-items:center}.vocal-review-card input{width:auto}#vocalReviewAudio{position:sticky;bottom:0;width:100%;margin-top:12px}.vocal-review-dialog{width:min(1200px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.vocal-review-dialog .dialog-body{max-height:calc(100dvh - 190px);overflow:auto}.production-manage-dialog form{padding:24px;margin:0}.production-manage-dialog h2{margin:0 0 22px}.production-manage-dialog .dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.production-progress-line{display:grid;gap:8px;padding:14px 4px 6px}.production-progress-line small{color:var(--cc-gold-hi, #e4c28e);font-family:var(--cc-mono, monospace);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase}.production-progress-line span{position:relative;height:2px;background:var(--cc-line, rgba(242, 237, 228, .1));border-radius:2px;overflow:hidden}.production-progress-line i{position:absolute;inset:0 auto 0 0;background:var(--cc-gold, #c9a36b);transition:width .6s var(--ease-ios, ease)}body.studio-guided .storyboard-production-strip,body.studio-guided .storyboard-why,body.studio-guided .storyboard-workbench,body.studio-guided [data-advanced]{display:none!important}body:not(.landing-mode){background-color:#171713;background-image:radial-gradient(ellipse at 82% -8%,rgba(143,102,65,.13),transparent 36%),linear-gradient(rgba(241,231,212,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(241,231,212,.018) 1px,transparent 1px);background-size:auto,42px 42px,42px 42px}.shell{grid-template-columns:246px minmax(0,1fr)}.side{overflow:hidden;border-right:5px solid #171713;box-shadow:inset -1px 0 #d0c4af}.side:after{content:"";position:absolute;inset:0 1px 0 auto;width:2px;background:repeating-linear-gradient(to bottom,#171713 0 9px,transparent 9px 25px);opacity:.45;pointer-events:none}.side .brand{display:flex;flex-direction:column;align-items:flex-start;gap:17px;margin:0 3px 23px;padding:1px 5px 22px;border-bottom:1px solid #aaa08d}.studio-edition{color:#706b61;font-size:8px;font-weight:800;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}.studio-edition span{color:#e94f32;padding:0 3px}.nav-label{margin:15px 4px 8px;padding:0 8px;color:#867d6f;font-size:9px;letter-spacing:.2em}.nav button{display:grid;grid-template-columns:27px 1fr;gap:10px;min-height:45px;margin:0;padding:9px 11px;border:0;border-bottom:1px solid #d7cdbb;border-radius:0;font-size:12px;text-align:left}.nav button .ico{width:auto;color:#9a8f80;font-size:9px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:.06em;text-align:left}.nav button.active .ico{color:#aab8ff}.nav button.nav-create{margin:12px 0 8px!important;border:1px solid var(--cinnabar)!important;font-weight:800}.nav button.nav-create .ico{color:#fff;font-size:17px;line-height:1}.side-foot .provider{border-width:1px 0 0;padding:15px 4px 0;font-size:10px;line-height:1.5}.side-foot .provider .dot{box-shadow:none}.topbar{height:75px;padding-inline:clamp(20px,3vw,48px);border-bottom:1px solid #51483a;background:#151511f5}.topbar-location{display:grid;gap:1px;min-width:0}.topbar-kicker{color:#c56d58;font-size:8px;font-weight:850;letter-spacing:.2em;text-transform:uppercase}.topbar .crumb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-actions{flex:none}.credit-assurance{font-size:10px;letter-spacing:.02em}.content{max-width:1640px;padding:37px clamp(20px,3vw,48px) 110px}.workspace-heading{position:relative;align-items:end;min-height:172px;margin-bottom:13px;padding:23px 24px 20px;border:1px solid #4c493e;border-top:3px solid #bfa582;background:linear-gradient(120deg,#292921,#211f1a 53%,#1a1b17)}.workspace-heading:after{content:"";position:absolute;top:16px;right:18px;width:68px;height:68px;border:1px solid rgba(196,178,151,.13);border-radius:50%;box-shadow:0 0 0 18px #c4b29706;pointer-events:none}.workspace-identity{min-width:0;position:relative;z-index:1}.workspace-identity .eyebrow{color:#d7ad84;font-size:9px}.workspace-identity h1{margin:3px 0 5px;font-size:clamp(37px,4.5vw,66px);line-height:1;overflow-wrap:anywhere}.workspace-identity>p{color:#c6bcac;font-size:11px}.workspace-kpis{gap:0}.workspace-kpis span{padding:4px 11px 4px 0;margin-right:11px;border:0;border-right:1px solid #595247;border-radius:0;background:transparent;color:#ded5c6;font-size:9px}.workspace-kpis span:last-child{border-right:0}.workspace-actions{position:relative;z-index:1;align-items:end}.workspace-actions .save-state{color:#b4a791}.lyric-workflow{margin-bottom:25px;border:1px solid #3e3d33;border-radius:0;background:#161713;scrollbar-width:none}.lyric-workflow::-webkit-scrollbar{display:none}.lyric-workflow .lyric-steps{gap:1px}.lyric-workflow .lyric-step{min-height:62px;border:0;border-right:1px solid #414037;background:#1a1c17}.lyric-workflow .lyric-step:not(:last-child):after{display:none}.lyric-workflow .lyric-step.active{background:#23304b;box-shadow:inset 0 -3px var(--cobalt)}.lyric-workflow .lyric-step.ready{background:#19221d}.lyric-workflow .lyric-step b{font-size:11px}.lyric-workflow-status{color:#b5b0a4}.lyric-stage-head,.asset-page-head,.studio-head{padding-bottom:20px;border-bottom:1px solid #514c41}.lyric-stage-head h2,.asset-page-head h1,.studio-head h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.5vw,48px);font-weight:400;line-height:1.04;letter-spacing:-.045em}.lyric-stage-head .eyebrow,.asset-page-head .eyebrow,.studio-head .eyebrow{color:#d7ad84}.asset-overview{gap:0;margin-top:6px;border-top:1px solid #514c41;border-bottom:1px solid #514c41}.asset-stat{border:0;border-right:1px solid #514c41;border-radius:0;background:transparent;padding:17px 20px 18px}.asset-stat:last-child{border-right:0}.asset-stat:after{display:none}.asset-stat b{font:400 35px/1 Georgia,Times New Roman,serif;color:#f3ead8}.asset-tabs{border-radius:0;border-color:#514c41;background:#1c1e18}.asset-tabs button{border-radius:0}.asset-tabs button.active{background:var(--paper);color:#171713;box-shadow:none}.asset-library,.asset-guide{border-radius:0;border-color:#514c41;background:#1a1c18}.asset-cards{gap:8px}.asset-card{border-color:#514c41;border-radius:0;background:#20221d}.asset-card:hover{transform:translateY(-2px);border-color:#ce9c75}.asset-card-media{aspect-ratio:4 / 5;background:#282d29}.asset-card-type{border-radius:0;background:#101311d1}.asset-card-body{padding:16px}.asset-card-body h3{margin-bottom:7px;font:400 clamp(18px,1.8vw,25px)/1.08 Georgia,"Times New Roman",serif;letter-spacing:-.02em}.asset-card-body p{font-size:11px;line-height:1.45;height:32px}.right-drawer:not(.avatar-world-drawer){border-left:1px solid #695a46;background:#1b1b17;box-shadow:-24px 0 70px #00000085}.right-drawer:not(.avatar-world-drawer) .dialog-head{border-bottom:1px solid #534b3e;background:#22211c}.right-drawer:not(.avatar-world-drawer) .dialog-head h2{font:400 29px/1.05 Georgia,Times New Roman,serif;letter-spacing:-.035em}.right-drawer:not(.avatar-world-drawer) .drawer-body{padding:25px 24px 40px}.right-drawer:not(.avatar-world-drawer) .drawer-media{border-radius:0}.right-drawer:not(.avatar-world-drawer) .field label{color:#c3a985;letter-spacing:.15em}.right-drawer:not(.avatar-world-drawer) .notice{border-color:#504838;border-radius:0;background:#22221d;color:#c8bdab}.right-drawer:not(.avatar-world-drawer) .field input,.right-drawer:not(.avatar-world-drawer) .field textarea,.right-drawer:not(.avatar-world-drawer) .field select{border-color:#5b5243;background:#151612;color:#f0e8dc}.right-drawer:not(.avatar-world-drawer) .field :is(input,textarea,select):focus-visible{border-color:#d6ad86;outline:2px solid rgba(214,173,134,.3);outline-offset:0;box-shadow:none}@media(max-width:1050px)and (min-width:761px){.shell{grid-template-columns:207px minmax(0,1fr)}.workspace-heading{align-items:start;flex-direction:column}.workspace-actions{align-items:center}}@media(max-width:760px){.shell{display:block}.topbar{height:62px;padding-inline:15px}.topbar-kicker{display:none}.topbar .crumb{max-width:55vw;font-size:12px}.credit-assurance{display:none}.content{padding:22px 14px 100px}.workspace-heading{min-height:0;padding:20px 17px}.workspace-identity h1{font-size:clamp(36px,10vw,54px)}.workspace-actions{margin-top:16px}.lyric-workflow{overflow-x:auto;touch-action:pan-x}.asset-stat{padding:13px;border-bottom:1px solid #514c41}.asset-stat:nth-child(2n){border-right:0}.asset-stat:nth-last-child(-n+2){border-bottom:0}.asset-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;overflow:visible;background:#514c41}.asset-tabs button{min-width:0;min-height:51px;padding:8px 5px;border-radius:0;background:#1c1e18;font-size:10px;line-height:1.2;white-space:normal}}@media(prefers-reduced-motion:reduce){.nav button,.asset-card{transition:none}}.release-studio{margin:18px 0 24px;min-width:0;border:1px solid var(--border,#353d4b);background:#0c121a;border-radius:16px;overflow:hidden}.release-tabs{display:flex;gap:8px;padding:12px;background:#111925;border-bottom:1px solid #313b48;overflow-x:auto}.release-tabs button{font:inherit;color:#abb8c8;background:transparent;border:1px solid transparent;border-radius:8px;padding:12px 18px;white-space:nowrap;cursor:pointer}.release-tabs button[aria-selected=true]{background:#283244;border-color:#707fa0;color:#fff}.release-tabs small{font-size:10px;margin-left:9px;padding:3px 6px;background:#17202e;border-radius:4px}.release-studio [role=tabpanel]{padding:24px}.release-studio [hidden]{display:none!important}.release-studio :focus-visible{outline:2px solid #f3bc86;outline-offset:3px}.release-film{position:relative;background:#05070b;border-radius:10px;overflow:hidden}.release-film-stage{margin:18px 0 8px}.release-film-stage .release-film-fullscreen{position:absolute;top:14px;right:14px;z-index:2;opacity:0;transition:opacity .35s}.release-film-stage:hover .release-film-fullscreen,.release-film-stage:focus-within .release-film-fullscreen,.release-film-stage[data-fullscreen] .release-film-fullscreen{opacity:1}.release-film-stage:fullscreen{display:grid;place-items:center;margin:0;padding:6vh 6vw;background:#000}.release-film-stage:fullscreen .release-film{width:min(100%,calc(88vh*16/9));border-radius:6px}.release-film-stage:fullscreen .release-film video{max-height:none}.release-film-stage:fullscreen .ambilight{top:6%;left:5%;width:90%;height:88%}.release-film video{width:100%;max-height:70vh;display:block;aspect-ratio:16/9;object-fit:contain}.release-film-caption{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 0 6px}.release-film-caption h3,.release-section-heading h3{font-size:25px;margin:5px 0 10px}.release-film-caption p{margin:7px 0}.release-film-caption small{overflow-wrap:anywhere;color:#95a3b7}.release-kicker{font:600 10px/1.6 system-ui!important;text-transform:uppercase;letter-spacing:.16em;color:#edbd8f;margin:0}.release-empty{padding:60px 24px;text-align:center;color:#a8b7c8}.release-empty h3{color:#f1ebdf;font-size:28px}.release-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:22px}.release-section-heading p:not(.release-kicker){max-width:660px;color:#a8b7c8;line-height:1.65}.release-cover-workbench{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:28px;align-items:start}.release-cover-preview{position:relative;isolation:isolate;aspect-ratio:16/9;background:#101b27;overflow:hidden;container-type:inline-size;border:1px solid #354052;border-radius:6px}.release-cover-preview img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:-2}.release-cover-preview:has(.cover-type):after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent 30%,#080c12db)}.release-cover-preview.editorial:has(.cover-type):after{background:linear-gradient(90deg,rgba(8,12,18,.9),transparent)}.cover-type{position:absolute;left:5%;right:5%;bottom:9%;display:grid;gap:1cqw;color:#fff;font-family:Arial,sans-serif;text-shadow:0 1px 2px #10151b;overflow-wrap:anywhere}.cover-type strong{font-size:5.8cqw;line-height:1.2;font-weight:700;white-space:pre-wrap}.cover-type>span{font-size:2.2cqw;color:#ecceb2}.cover-type small{font-size:1.9cqw;line-height:1.4}.editorial .cover-type{right:42%;top:24%;bottom:auto}.poster .cover-type{text-align:center}.release-cover-controls,.release-short-controls{display:grid;gap:16px;min-width:0}.release-studio label{display:grid;gap:8px;font-size:12px;color:#c5cfdb}.release-studio label.check-row{display:flex;align-items:center}.release-studio input:not([type=checkbox]),.release-studio select{width:100%;box-sizing:border-box;min-width:0;font:inherit}.release-studio input:not([type=checkbox]):not([type=range]),.release-studio select{background:#151f2c;color:#edf0f5;border:1px solid #455064;border-radius:6px;padding:11px 12px;min-height:42px;color-scheme:dark}.release-studio input::placeholder{color:#8697ac}.release-studio select{cursor:pointer}.release-studio input[type=range]{padding:0;accent-color:#eebf94;cursor:pointer}.release-studio small,.release-studio .subtle{font-size:11px;line-height:1.6;color:#98a9bb}.release-studio [data-cover-error]{margin:0;color:#ffbfb2}.release-studio details{margin-top:18px;border-top:1px solid #303b4a;padding-top:16px}.release-studio summary{cursor:pointer;color:#d6dfe9;font-size:12px;font-weight:600;padding:5px 0}.release-frame-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:10px;max-height:340px;overflow:auto;margin-top:16px;padding:3px}.release-frame{padding:0;border:2px solid transparent;border-radius:5px;background:#17212e;overflow:hidden;color:#d4deea;cursor:pointer}.release-frame[aria-pressed=true]{border-color:#f3bc86;background:#49352d}.release-frame img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.release-frame span{display:block;padding:7px;font-size:11px}.release-cover-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px;margin-top:18px;max-height:510px;overflow:auto}.release-cover-gallery figure{margin:0;min-width:0}.release-cover-gallery img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#070a0f;border-radius:5px}.release-cover-gallery figcaption{font-size:11px;color:#a7b4c6;padding-top:7px}.release-cover-gallery a{color:#edc6a3}.release-feed .feed-size{width:160px;margin-top:12px}.release-short-workbench{display:grid;grid-template-columns:minmax(200px,300px) minmax(240px,1fr);gap:36px;max-width:1000px;margin:auto}.release-phone{aspect-ratio:9/16;background:#05070c;border-radius:16px;border:1px solid #4b5769;overflow:hidden;position:relative}.release-phone video{width:100%;height:100%;display:block}.release-phone-label{position:absolute;top:12px;left:12px;background:#0b101bd6;padding:5px 10px;border-radius:5px;font-size:10px;pointer-events:none}.release-range{display:grid;grid-template-columns:1fr 1fr;gap:16px}.release-presets{display:flex;flex-wrap:wrap;gap:8px}.release-short-controls p{font-size:12px;line-height:1.7;color:#bac6d5;margin:0}.release-short-controls .release-roadmap{border-top:1px solid #334054;padding-top:18px;color:#97a7b9;font-size:11px}@media(max-width:1000px){.release-cover-workbench{grid-template-columns:1fr}.release-short-workbench{gap:22px;grid-template-columns:minmax(160px,240px) minmax(0,1fr)}}@media(max-width:650px){.release-studio [role=tabpanel]{padding:14px}.release-film-caption,.release-section-heading{flex-direction:column;align-items:start}.release-short-workbench{grid-template-columns:1fr}.release-phone{width:220px;max-width:100%;margin:auto}.release-tabs button{padding:10px 12px}.release-empty{padding:32px 12px}}.transition-studio{border:1px solid #38425a;border-radius:16px;padding:20px;background:linear-gradient(130deg,#111c29,#16182b);margin-bottom:16px}.transition-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.transition-heading h3{margin:4px 0}.transition-packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:10px;border:0;padding:0;margin:0}.transition-packs legend{font-size:12px;color:#b9c5d9;margin-bottom:10px}.transition-card{display:flex;flex-direction:column;position:relative;gap:6px;padding:11px;border:1px solid #465069;border-radius:12px;background:#101825;cursor:pointer;overflow:hidden;min-width:0}.transition-card:has(input:checked){border-color:#a293ff;box-shadow:inset 0 0 0 1px #a293ff;background:#222742}.transition-card:has(input:focus-visible){outline:3px solid #d5cdff;outline-offset:3px}.transition-packs:disabled .transition-card{opacity:.6;cursor:wait}.transition-card input{position:absolute;right:16px;top:16px;z-index:1;accent-color:#b8a9ff;width:15px;height:15px}.transition-card strong{font-size:16px}.transition-cue{color:#d6caff;font-size:12px}.transition-card small{color:#b9c6d6;font-size:12px;line-height:1.55}.transition-art{display:block;position:relative;overflow:hidden;height:76px;background:#111b29;border-radius:7px;margin-bottom:4px}.transition-art i,.transition-art b{position:absolute;inset:12px 25px 12px 12px;border-radius:4px;background:linear-gradient(145deg,#174857,#54c6b3);transform:rotate(-5deg)}.transition-art b{inset:25px 12px 5px 38px;background:linear-gradient(145deg,#6c61cb,#c3a8da);transform:rotate(6deg)}.transition-art.cinematic b{opacity:.65}.transition-art.flow b{transform:translate(18px)}.transition-art.punch b{transform:scale(1.3);opacity:.8}.transition-art.graphic b{clip-path:circle(47%)}.transition-status{padding:10px 12px;background:#111827;border-left:2px solid #b3a1ff;color:#d5dded;font-size:13px}.transition-demo summary{cursor:pointer;font-size:13px;padding:10px 0}.transition-demo video{width:100%;max-width:640px;border-radius:10px;background:#090d15}.transition-demo [hidden]{display:none}.transition-studio>.subtle{font-size:12px;line-height:1.65;margin-bottom:0}@media(prefers-reduced-motion:no-preference){.transition-card:hover .transition-art b,.transition-card:focus-within .transition-art b{animation:transition-sample 1.6s ease-in-out 1}.transition-card:hover .cinematic b{animation-name:transition-blend}.transition-card:hover .punch b{animation-name:transition-punch}@keyframes transition-sample{0%,20%{transform:translate(100%)}70%,to{transform:translate(0)}}@keyframes transition-blend{0%,20%{opacity:0}to{opacity:1}}@keyframes transition-punch{0%,20%{transform:scale(.6);opacity:0}80%,to{transform:scale(1.3);opacity:1}}}@media(max-width:600px){.transition-studio{padding:14px}.transition-heading{align-items:flex-start;flex-direction:column}.transition-packs{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--cc-black: #070708;--cc-ink: #0d0d0f;--cc-panel: #131315;--cc-panel-2: #19191c;--cc-line: rgba(242, 237, 228, .1);--cc-line-strong: rgba(242, 237, 228, .2);--cc-text: #f3eee5;--cc-soft: #d6d1c7;--cc-muted: #9d988e;--cc-gold: #c9a36b;--cc-gold-hi: #e4c28e;--cc-gold-ink: #161109;--cc-display: "Oswald", "Bahnschrift", "Arial Narrow", sans-serif;--cc-mono: "IBM Plex Mono", "Cascadia Mono", Consolas, monospace;--cinnabar: #c9a36b;--pink: #c9a36b;--cobalt: #c9a36b;--violet: #c9a36b;--ink: #0d0d0f;--panel: #131315;--panel2: #19191c;--line: rgba(242, 237, 228, .12);--muted: #9d988e;--text: #f3eee5}html{background:var(--cc-black)}body:not(.landing-mode){background:var(--cc-black);background-image:radial-gradient(ellipse at 85% -10%,rgba(201,163,107,.07),transparent 40%);background-attachment:fixed;color:var(--cc-text)}body:not(.landing-mode) ::selection{background:#c9a36b59}body:not(.landing-mode) .shell{grid-template-columns:236px minmax(0,1fr)}body:not(.landing-mode) .side{border-right:1px solid var(--cc-line);background:var(--cc-ink);color:var(--cc-text);box-shadow:none}body:not(.landing-mode) .side:after{display:none}body:not(.landing-mode) .side .brand{color:var(--cc-text);border-bottom-color:var(--cc-line)}body:not(.landing-mode) .side .caprica-symbol{background:transparent}body:not(.landing-mode) .caprica-wordmark strong{font-family:var(--cc-display);font-size:19px;font-weight:500;letter-spacing:.14em}body:not(.landing-mode) .caprica-wordmark small{color:var(--cc-gold);letter-spacing:.42em}body:not(.landing-mode) .studio-edition{color:var(--cc-muted);font-family:var(--cc-mono);font-weight:400}body:not(.landing-mode) .studio-edition span{color:var(--cc-gold)}body:not(.landing-mode) .nav-label{color:#6f6b64;font-family:var(--cc-mono);font-weight:400}body:not(.landing-mode) .nav button{border-bottom-color:var(--cc-line);background:transparent;color:var(--cc-soft);font-size:13px;font-weight:500}body:not(.landing-mode) .nav button .ico{color:#6f6b64;font-family:var(--cc-mono);font-weight:400}body:not(.landing-mode) .nav button:hover{background:#f2ede40a;color:#fff}body:not(.landing-mode) .nav button.active{background:linear-gradient(90deg,rgba(201,163,107,.16),transparent 85%);box-shadow:inset 2px 0 var(--cc-gold);color:#fff}body:not(.landing-mode) .nav button.active .ico{color:var(--cc-gold)}body:not(.landing-mode) .nav button.nav-create{border:1px solid var(--cc-gold)!important;background:transparent!important;color:var(--cc-gold-hi)!important;font-family:var(--cc-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}body:not(.landing-mode) .nav button.nav-create .ico{color:var(--cc-gold-hi)}body:not(.landing-mode) .nav button.nav-create:hover{border-color:var(--cc-gold)!important;background:var(--cc-gold)!important;color:var(--cc-gold-ink)!important}body:not(.landing-mode) .nav button.nav-create:hover .ico{color:var(--cc-gold-ink)}body:not(.landing-mode) .side-foot .provider{border-color:var(--cc-line);color:var(--cc-muted)}body:not(.landing-mode) .side-foot .provider b{color:var(--cc-soft)}body:not(.landing-mode) .topbar{border-bottom:1px solid var(--cc-line);background:#070708d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body:not(.landing-mode) .topbar-kicker{color:var(--cc-gold);font-family:var(--cc-mono);font-weight:400}body:not(.landing-mode) .crumb{color:var(--cc-muted);font-family:var(--cc-display);font-size:15px;letter-spacing:.05em;text-transform:uppercase}body:not(.landing-mode) .crumb strong{color:var(--cc-text);font-weight:500}body:not(.landing-mode) .credit-assurance{border:1px solid var(--cc-line);background:transparent;color:var(--cc-muted);font-family:var(--cc-mono);font-size:10px}body:not(.landing-mode) .avatar{border-radius:50%;background:var(--cc-gold);color:var(--cc-gold-ink);font-family:var(--cc-mono)}body:not(.landing-mode) .mobile-nav{border-top-color:var(--cc-line);background:#070708f5}body:not(.landing-mode) .mobile-nav button.active{color:var(--cc-gold-hi)}body:not(.landing-mode) .eyebrow{color:var(--cc-gold);font-family:var(--cc-mono);font-weight:400;letter-spacing:.16em}body:not(.landing-mode) :is(.dashboard-welcome h1,.workspace-identity h1,.studio-head h1,.lyric-stage-head h2,.asset-page-head h1,.dashboard-section-head h2,.section-head h2){font-family:var(--cc-display);font-weight:500;letter-spacing:.02em;text-transform:uppercase}body:not(.landing-mode) .film-heading-mark{color:var(--cc-gold)}body:not(.landing-mode) .btn{border-color:var(--cc-line-strong);border-radius:2px;background:transparent;color:var(--cc-text)}body:not(.landing-mode) .btn:hover{border-color:var(--cc-gold);background:#c9a36b14}body:not(.landing-mode) .btn.primary{border-color:var(--cc-gold);background:var(--cc-gold);color:var(--cc-gold-ink);font-weight:700}body:not(.landing-mode) .btn.primary:hover{border-color:var(--cc-gold-hi);background:var(--cc-gold-hi);color:var(--cc-gold-ink)}body:not(.landing-mode) .btn.primary:disabled{opacity:.45}body:not(.landing-mode) .btn.danger{color:#e79a8e}body:not(.landing-mode) :is(.panel,.lyric-panel,.notice,.timeline-shell,.render-settings,.creative-director,.first-cut-card,.dashboard-concepts,.project-card){border-color:var(--cc-line);background:var(--cc-panel)}body:not(.landing-mode) .notice.warn{border-color:#e4c28e59;background:#c9a36b14;color:#ecd3ac}body:not(.landing-mode) .progress{background:#f2ede424}body:not(.landing-mode) .progress span{background:var(--cc-gold)}body:not(.landing-mode) :is(.field input,.field textarea,.field select){border-color:var(--cc-line-strong);background:var(--cc-black)}body:not(.landing-mode) :is(.field input,.field textarea,.field select):focus{border-color:var(--cc-gold);box-shadow:0 0 0 3px #c9a36b26}body:not(.landing-mode) dialog{border-color:var(--cc-line-strong);background:var(--cc-panel)}body:not(.landing-mode) .toast{border-color:var(--cc-line-strong);background:var(--cc-panel-2)}body:not(.landing-mode) .film-dashboard .film-dashboard-welcome{border-bottom-color:var(--cc-line)}body:not(.landing-mode) .film-dashboard .film-dashboard-welcome h1{color:#fbf7f0;font:500 clamp(46px,6vw,92px)/.95 var(--cc-display);letter-spacing:.01em;text-transform:uppercase}body:not(.landing-mode) .film-dashboard-welcome .eyebrow span{color:#5d5a54}body:not(.landing-mode) .film-dashboard .film-dashboard-welcome p{color:var(--cc-muted);font-family:var(--cc-mono);font-size:13px}body:not(.landing-mode) .film-dashboard-edition{color:var(--cc-muted);font-family:var(--cc-mono);font-weight:400}body:not(.landing-mode) .film-dashboard .film-dashboard-feature{border:0;border-radius:0;background:var(--cc-ink)}body:not(.landing-mode) .film-dashboard .film-dashboard-feature:after{background:linear-gradient(90deg,#070708f0,#07070899 45%,#0707080d 90%),linear-gradient(0deg,rgba(7,7,8,.95),transparent 60%)}body:not(.landing-mode) .film-dashboard-feature .dashboard-feature-cover{animation:cc-drift 28s ease-in-out infinite alternate}body:not(.landing-mode) .film-feature-top{color:var(--cc-gold);font-family:var(--cc-mono);font-weight:400}body:not(.landing-mode) .film-feature-top span:last-child{color:var(--cc-muted)}body:not(.landing-mode) .film-dashboard-feature .dashboard-feature-copy .eyebrow{color:var(--cc-gold)}body:not(.landing-mode) .film-dashboard .film-dashboard-feature .dashboard-feature-copy h2{color:#fbf7f0;font:500 clamp(50px,6vw,100px)/.92 var(--cc-display);letter-spacing:.01em;text-transform:uppercase}body:not(.landing-mode) .film-dashboard .film-dashboard-feature .dashboard-feature-copy p{color:var(--cc-soft);font-family:var(--cc-mono);font-size:13px}body:not(.landing-mode) .film-dashboard-feature .dashboard-feature-meta span{color:var(--cc-muted);font-family:var(--cc-mono)}body:not(.landing-mode) .film-dashboard-feature .dashboard-feature-actions .btn{border-radius:999px;font-family:var(--cc-mono);font-weight:500;letter-spacing:.1em;text-transform:uppercase}body:not(.landing-mode) .film-dashboard-feature .dashboard-feature-actions .btn.ghost{border-color:#f3eee599;background:#0707084d}body:not(.landing-mode) .film-dashboard-feature .dashboard-feature-progress{color:var(--cc-muted);font-family:var(--cc-mono);font-size:11px}body:not(.landing-mode) .film-dashboard-feature .dashboard-feature-progress .progress{background:#f2ede433}body:not(.landing-mode) .film-dashboard .film-dashboard-method{border:1px solid var(--cc-line);background:var(--cc-ink);color:var(--cc-text)}body:not(.landing-mode) .film-dashboard-method .eyebrow{color:var(--cc-gold)}body:not(.landing-mode) .film-dashboard .film-dashboard-method h3{color:#fbf7f0;font:500 clamp(38px,3.4vw,58px)/.98 var(--cc-display);letter-spacing:.01em;text-transform:uppercase}body:not(.landing-mode) .film-dashboard .film-dashboard-method p{color:var(--cc-muted);font-family:var(--cc-mono)}body:not(.landing-mode) .film-dashboard-method .dashboard-create-steps,body:not(.landing-mode) .film-dashboard-method .dashboard-create-step,body:not(.landing-mode) .film-method-signoff{border-color:var(--cc-line)}body:not(.landing-mode) .film-dashboard-method .dashboard-create-step{color:var(--cc-soft)}body:not(.landing-mode) .film-dashboard-method .dashboard-create-step span{color:var(--cc-gold);font:400 14px/1 var(--cc-mono)}body:not(.landing-mode) .film-method-signoff{color:var(--cc-muted);font:400 11px/1.4 var(--cc-mono);letter-spacing:.08em;text-transform:uppercase}body:not(.landing-mode) .film-method-signoff span{color:var(--cc-gold)}body:not(.landing-mode) .film-dashboard .dashboard-section-head .eyebrow{color:var(--cc-gold)}body:not(.landing-mode) :is(.film-dashboard .dashboard-section-head h2,.film-library-section .section-head h2){color:#fbf7f0;font:500 clamp(34px,3.8vw,56px)/1 var(--cc-display);letter-spacing:.02em;text-transform:uppercase}body:not(.landing-mode) .film-dashboard .dashboard-section-head>.btn{border-bottom-color:var(--cc-gold);color:var(--cc-text);font-family:var(--cc-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}body:not(.landing-mode) .film-card{border:1px solid var(--cc-line);border-radius:0;background:var(--cc-ink)}body:not(.landing-mode) .film-card:hover{border-color:#c9a36b99}body:not(.landing-mode) .film-card .film-card-art{background:var(--cc-panel)}body:not(.landing-mode) .film-card .film-card-art:after{background:linear-gradient(0deg,rgba(7,7,8,.8),transparent 50%)}body:not(.landing-mode) :is(.film-card .film-card-index,.film-card .dashboard-card-status){font-family:var(--cc-mono);font-weight:400}body:not(.landing-mode) .film-card .film-card-index{color:var(--cc-gold-hi)}body:not(.landing-mode) .film-card .dashboard-card-status{border-color:#f3eee573;background:#0707088c}body:not(.landing-mode) .film-card .dashboard-card-placeholder{color:var(--cc-muted);font:500 34px/1 var(--cc-display);letter-spacing:.12em}body:not(.landing-mode) .film-card .film-card-overline{color:var(--cc-gold);font-family:var(--cc-mono);font-weight:400}body:not(.landing-mode) .film-card .film-card-body h3{color:#fbf7f0;font:500 clamp(24px,2.2vw,32px)/1.05 var(--cc-display);letter-spacing:.02em;text-transform:uppercase}body:not(.landing-mode) .film-card .film-card-body p{color:var(--cc-muted);font-family:var(--cc-mono)}body:not(.landing-mode) .film-card .dashboard-card-foot{border-top-color:var(--cc-line);color:var(--cc-muted);font-family:var(--cc-mono)}body:not(.landing-mode) .film-card .dashboard-card-foot span:last-child{color:var(--cc-gold-hi)}body:not(.landing-mode) .film-card .production-card-actions .btn{border-color:var(--cc-line-strong);color:var(--cc-soft);font-family:var(--cc-mono);letter-spacing:.06em;text-transform:uppercase}body:not(.landing-mode) .film-card .production-card-actions .film-card-story{border-color:var(--cc-gold);color:var(--cc-gold-hi)}body:not(.landing-mode) .film-card .production-card-actions .btn:hover{border-color:var(--cc-gold);background:#c9a36b1a}body:not(.landing-mode) .film-dashboard-numbers,body:not(.landing-mode) .film-dashboard-numbers .dashboard-studio-grid,body:not(.landing-mode) .film-dashboard-numbers .dashboard-studio-card{border-color:var(--cc-line)}body:not(.landing-mode) .film-dashboard-numbers .dashboard-studio-card b{color:#fbf7f0;font:400 58px/1 var(--cc-display)}body:not(.landing-mode) .film-dashboard-numbers .dashboard-studio-card span{color:var(--cc-muted);font-family:var(--cc-mono);text-transform:uppercase;letter-spacing:.08em}body:not(.landing-mode) .film-library .film-library-hero{border:1px solid var(--cc-line);background:radial-gradient(ellipse at 80% 30%,rgba(201,163,107,.16),transparent 45%),var(--cc-ink)}body:not(.landing-mode) .film-library-hero:before{border-color:#c9a36b24}body:not(.landing-mode) .film-library-hero h1{color:#fbf7f0;font:500 clamp(52px,6.4vw,100px)/.92 var(--cc-display);letter-spacing:.01em;text-transform:uppercase}body:not(.landing-mode) .film-library-hero p{color:var(--cc-muted);font-family:var(--cc-mono)}body:not(.landing-mode) .film-library-totals{color:var(--cc-muted);font-family:var(--cc-mono)}body:not(.landing-mode) .film-library-totals b{color:#fbf7f0;font:400 26px/1 var(--cc-display)}body:not(.landing-mode) :is(.film-library-hero-number,.film-library-count){color:var(--cc-muted);font-family:var(--cc-mono)}body:not(.landing-mode) .workspace-heading{border:1px solid var(--cc-line);border-top:2px solid var(--cc-gold);background:radial-gradient(ellipse at 90% 0%,rgba(201,163,107,.1),transparent 45%),var(--cc-ink)}body:not(.landing-mode) .workspace-heading:after{border-color:#c9a36b24}body:not(.landing-mode) .workspace-identity h1{color:#fbf7f0;font-size:clamp(40px,4.8vw,72px);line-height:.95}body:not(.landing-mode) .workspace-identity>p{color:var(--cc-muted);font-family:var(--cc-mono)}body:not(.landing-mode) .workspace-kpis span{border-right-color:var(--cc-line);color:var(--cc-soft);font-family:var(--cc-mono)}body:not(.landing-mode) .lyric-workflow{border-color:var(--cc-line);background:var(--cc-ink)}body:not(.landing-mode) .lyric-workflow .lyric-step{border-right-color:var(--cc-line);background:var(--cc-ink)}body:not(.landing-mode) .lyric-workflow .lyric-step b{font-family:var(--cc-display);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}body:not(.landing-mode) .lyric-workflow .lyric-step.ready{background:#101311}body:not(.landing-mode) .lyric-workflow .lyric-step.active{background:#c9a36b1f;box-shadow:inset 0 -2px var(--cc-gold)}body:not(.landing-mode) :is(.lyric-stage-head,.asset-page-head,.studio-head){border-bottom-color:var(--cc-line)}body:not(.landing-mode) :is(.lyric-stage-head h2,.asset-page-head h1,.studio-head h1){color:#fbf7f0;font-size:clamp(34px,3.6vw,54px);line-height:1}body:not(.landing-mode) .storyboard-workbench{margin:26px 0 0;border:1px solid var(--cc-line);border-top:2px solid var(--cc-gold);background:var(--cc-ink)}body:not(.landing-mode) .storyboard-workbench>summary{display:flex;align-items:center;gap:18px;padding:18px 22px;list-style:none;cursor:pointer}body:not(.landing-mode) .storyboard-workbench>summary::-webkit-details-marker{display:none}body:not(.landing-mode) .storyboard-workbench>summary>span:first-child{display:grid;gap:4px}body:not(.landing-mode) .storyboard-workbench>summary b{font:500 22px/1 var(--cc-display);letter-spacing:.04em;text-transform:uppercase}body:not(.landing-mode) .storyboard-workbench>summary small{color:var(--cc-muted);font-family:var(--cc-mono);font-size:11px}body:not(.landing-mode) .storyboard-workbench>summary .storyboard-detail-count{margin-left:auto;color:var(--cc-muted);font-family:var(--cc-mono);font-size:11px}body:not(.landing-mode) .storyboard-workbench>summary:after{content:"+";display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--cc-line-strong);border-radius:50%;color:var(--cc-gold-hi);font-size:18px}body:not(.landing-mode) .storyboard-workbench[open]>summary:after{content:"−"}body:not(.landing-mode) .storyboard-workbench[open]>summary{border-bottom:1px solid var(--cc-line)}body:not(.landing-mode) .storyboard-workbench>:not(summary){margin-inline:22px}body:not(.landing-mode) .storyboard-workbench>.lyric-storyboard{margin-bottom:22px}body:not(.landing-mode) .background-intro h2,body:not(.landing-mode) .background-location h3,body:not(.landing-mode) .background-views h4{color:#fbf7f0;font-family:var(--cc-display);font-weight:500;letter-spacing:.02em;text-transform:uppercase}body:not(.landing-mode) .background-intro h2{font-size:clamp(30px,3.4vw,48px);line-height:1}body:not(.landing-mode) .background-location h3{font-size:30px;line-height:1}body:not(.landing-mode) .background-views h4{font-size:26px;line-height:1.05}body:not(.landing-mode) :is(.background-intro p,.background-style,.background-views>p,.background-view-assignment>p,.background-direction>p){color:var(--cc-muted)}body:not(.landing-mode) .background-status b{color:var(--cc-gold-hi);font-family:var(--cc-display);font-weight:400}body:not(.landing-mode) .background-status progress{accent-color:var(--cc-gold)}body:not(.landing-mode) .background-rules{border-color:var(--cc-line);color:var(--cc-soft);font-family:var(--cc-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}body:not(.landing-mode) .background-empty{border-color:var(--cc-line-strong)}body:not(.landing-mode) .background-location{border:1px solid var(--cc-line);border-top:2px solid var(--cc-gold);border-radius:0;background:var(--cc-ink)}body:not(.landing-mode) .background-location>header{border-bottom-color:var(--cc-line)}body:not(.landing-mode) .background-badge{border-color:#e4c28e80;border-radius:999px;color:var(--cc-gold-hi);font-family:var(--cc-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}body:not(.landing-mode) .background-badge.approved{border-color:#5fd68a80;color:#8ee6aa}body:not(.landing-mode) .background-plate,body:not(.landing-mode) .background-candidates img{border-color:var(--cc-line);border-radius:0;background:#000}body:not(.landing-mode) .background-plate span{color:var(--cc-gold);font-family:var(--cc-mono)}body:not(.landing-mode) .background-candidates{scrollbar-width:thin;scrollbar-color:#3a372f transparent}body:not(.landing-mode) .background-candidates button{border-color:var(--cc-line);border-radius:0;background:var(--cc-panel);color:var(--cc-muted);font-family:var(--cc-mono);transition:border-color .3s var(--ease-soft),transform .2s var(--ease-ios)}body:not(.landing-mode) .background-candidates button:hover{border-color:#c9a36b99}body:not(.landing-mode) .background-candidates button[aria-pressed=true]{border:1px solid var(--cc-gold);box-shadow:0 0 0 1px var(--cc-gold);color:var(--cc-gold-hi)}body:not(.landing-mode) .background-direction{border-left-color:var(--cc-line)}body:not(.landing-mode) .background-direction h4{color:var(--cc-gold);font-family:var(--cc-mono);font-size:11px;font-weight:400;letter-spacing:.16em;text-transform:uppercase}body:not(.landing-mode) .background-direction small{color:var(--cc-muted)}body:not(.landing-mode) .background-direction-form{border-top-color:var(--cc-line)}body:not(.landing-mode) .background-direction-form label{color:var(--cc-gold);font-family:var(--cc-mono);font-size:10px;font-weight:400;letter-spacing:.16em;text-transform:uppercase}body:not(.landing-mode) :is(.background-direction-form textarea,.background-direction-form select,.background-location-link select,.background-view select,.background-view-shots select){border-color:var(--cc-line-strong);border-radius:2px;background:var(--cc-black);color:var(--cc-text);font-family:inherit;letter-spacing:normal;text-transform:none}body:not(.landing-mode) :is(.background-direction-form textarea,.background-direction-form select):focus-visible{outline:none;border-color:var(--cc-gold);box-shadow:0 0 0 3px #c9a36b26}body:not(.landing-mode) .background-direction-state{color:var(--cc-gold-hi);font-family:var(--cc-mono);font-size:11px}body:not(.landing-mode) :is(.background-prompt-preview,.background-location-link,.background-history,.background-view-assignment){border-color:var(--cc-line);border-radius:0;background:var(--cc-panel)}body:not(.landing-mode) :is(.background-prompt-preview summary,.background-location-link summary,.background-history summary,.background-view-assignment summary){color:var(--cc-gold-hi)}body:not(.landing-mode) .background-prompt-preview pre{color:var(--cc-muted);font-family:var(--cc-mono);font-size:12px}body:not(.landing-mode) :is(.background-approval input,.background-reference-choice input,.background-view-check input){accent-color:var(--cc-gold)}body:not(.landing-mode) .background-approval{border-top-color:var(--cc-line)}body:not(.landing-mode) .background-views{border-top-color:var(--cc-line)}body:not(.landing-mode) .background-views-master{border-color:#c9a36b66;border-radius:0;background:var(--cc-panel);color:var(--cc-soft)}body:not(.landing-mode) .background-view{border-color:var(--cc-line);border-radius:0;background:var(--cc-panel)}body:not(.landing-mode) .background-view h5{font-family:var(--cc-display);font-size:18px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}body:not(.landing-mode) .background-view-art{border-radius:0;background:radial-gradient(ellipse at bottom,#2a261e,#0e0e10)}body:not(.landing-mode) .background-view-art>span{color:var(--cc-gold-hi);font-family:var(--cc-display)}body:not(.landing-mode) .background-view-approved{color:#8ee6aa}body:not(.landing-mode) .background-cost-panel{border-color:#c9a36b80;border-radius:0;background:linear-gradient(135deg,rgba(201,163,107,.1),var(--cc-panel))}body:not(.landing-mode) .background-cost-total b{color:var(--cc-gold-hi);font-family:var(--cc-display);font-weight:400;font-size:30px}body:not(.landing-mode) .background-create-actions .small{color:var(--cc-muted)}body:not(.landing-mode) .release-studio{overflow:visible;border:1px solid var(--cc-line);border-top:2px solid var(--cc-gold);border-radius:0;background:var(--cc-ink)}body:not(.landing-mode) .release-tabs{border-bottom-color:var(--cc-line);background:var(--cc-panel)}body:not(.landing-mode) .release-tabs button{border-radius:999px;color:var(--cc-muted);font-family:var(--cc-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;transition:background .3s var(--ease-soft),color .3s var(--ease-soft),border-color .3s var(--ease-soft)}body:not(.landing-mode) .release-tabs button[aria-selected=true]{border-color:var(--cc-gold);background:#c9a36b24;color:var(--cc-gold-hi)}body:not(.landing-mode) .release-tabs small{background:#f2ede414;color:var(--cc-muted)}body:not(.landing-mode) .release-film{border-radius:4px;background:#000}.stray-sound{position:fixed;z-index:300;right:20px;bottom:20px;display:inline-flex;align-items:center;gap:10px;padding:10px 12px 10px 16px;border:1px solid rgba(201,163,107,.6);border-radius:999px;background:#0e0e10eb;color:#f3eee5;font:500 12px/1 var(--cc-mono);letter-spacing:.06em;box-shadow:0 16px 40px #00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:transform .4s var(--ease-ios),opacity .3s var(--ease-soft)}@starting-style{.stray-sound{opacity:0;transform:translateY(16px) scale(.96)}}.stray-sound span{color:var(--cc-gold-hi);animation:cc-pulse 1.4s ease-in-out infinite}.stray-sound b{padding:6px 12px;border-radius:999px;background:var(--cc-gold);color:var(--cc-gold-ink)}@keyframes cc-pulse{50%{opacity:.35}}.voice-input{display:flex;align-items:center;gap:10px;flex:none}.voice-input-button{display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid rgba(201,163,107,.6);border-radius:50%;background:transparent;color:var(--cc-gold-hi);cursor:pointer;transition:background .3s var(--ease-soft),transform .2s var(--ease-ios),box-shadow .4s var(--ease-soft)}.voice-input-button:hover:not(:disabled){background:#c9a36b24}.voice-input-button:active:not(:disabled){transform:scale(.94)}.voice-input-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.voice-input[data-state=recording] .voice-input-button{border-color:#ef5b4b;background:#ef5b4b;color:#fff;animation:cc-breathe 1.6s ease-in-out infinite}.voice-input[data-state=recording] .voice-input-button svg{fill:currentColor;stroke:none}.voice-input-status{max-width:220px;color:var(--cc-muted);font-family:var(--cc-mono);font-size:10.5px;line-height:1.4}.voice-input-status:empty{display:none}@keyframes cc-breathe{50%{box-shadow:0 0 0 10px #ef5b4b26}}body:not(.landing-mode) .asset-overview,body:not(.landing-mode) .asset-stat{border-color:var(--cc-line)}body:not(.landing-mode) .asset-stat b{color:#fbf7f0;font:400 40px/1 var(--cc-display)}body:not(.landing-mode) :is(.asset-tabs,.asset-library,.asset-guide){border-color:var(--cc-line);background:var(--cc-ink)}body:not(.landing-mode) .asset-tabs button.active{background:var(--cc-gold);color:var(--cc-gold-ink)}body:not(.landing-mode) .asset-card{border-color:var(--cc-line);background:var(--cc-panel)}body:not(.landing-mode) .asset-card:hover{border-color:var(--cc-gold)}body:not(.landing-mode) .asset-card-body h3{font:500 clamp(19px,1.7vw,24px)/1.05 var(--cc-display);letter-spacing:.03em;text-transform:uppercase}body:not(.landing-mode) .right-drawer:not(.avatar-world-drawer){border-left-color:var(--cc-line-strong);background:var(--cc-ink)}body:not(.landing-mode) .right-drawer:not(.avatar-world-drawer) .dialog-head{border-bottom-color:var(--cc-line);background:var(--cc-panel)}body:not(.landing-mode) .right-drawer:not(.avatar-world-drawer) .dialog-head h2{font:500 26px/1.05 var(--cc-display);letter-spacing:.03em;text-transform:uppercase}body:not(.landing-mode) .right-drawer:not(.avatar-world-drawer) .field label{color:var(--cc-gold);font-family:var(--cc-mono);font-weight:400}body:not(.landing-mode) .right-drawer:not(.avatar-world-drawer) .notice{border-color:var(--cc-line);background:var(--cc-panel);color:var(--cc-soft)}body:not(.landing-mode) .right-drawer:not(.avatar-world-drawer) :is(.field input,.field textarea,.field select){border-color:var(--cc-line-strong);background:var(--cc-black);color:var(--cc-text)}body:not(.landing-mode) :is(button,a,[tabindex]):focus-visible{outline-color:var(--cc-gold)}:root{--ease-ios: cubic-bezier(.32, .72, 0, 1);--ease-soft: cubic-bezier(.22, 1, .36, 1);interpolate-size:allow-keywords}html{scroll-behavior:smooth}details::details-content{block-size:0;overflow-y:clip;transition:block-size .5s var(--ease-ios),content-visibility .5s allow-discrete}details[open]::details-content{block-size:auto}.content[data-studio-outlet=app]>*{transition:opacity .45s var(--ease-soft),transform .6s var(--ease-ios)}@starting-style{.content[data-studio-outlet=app]>*:not(.empty){opacity:0;transform:translateY(12px)}}body:not(.landing-mode) .right-drawer{view-transition-name:scene-drawer;transition:transform .6s var(--ease-ios),opacity .35s var(--ease-soft)}@starting-style{body:not(.landing-mode) .right-drawer{transform:translate(104%);opacity:.4}}::view-transition-old(scene-drawer){animation:cc-sheet-out .45s var(--ease-ios) both}::view-transition-new(scene-drawer){animation:none}.scene-editor-inline{view-transition-name:scene-panel;transform-origin:top center;transition:opacity .45s var(--ease-soft),transform .6s var(--ease-ios)}@starting-style{.scene-editor-inline{opacity:0;transform:translateY(18px) scale(.985)}}::view-transition-old(scene-panel){animation:cc-panel-out .4s var(--ease-ios) both}::view-transition-new(scene-panel){animation:none}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s;animation-timing-function:var(--ease-soft)}dialog{opacity:0;transform:translateY(10px) scale(.97);transition:opacity .35s var(--ease-soft),transform .5s var(--ease-ios),overlay .5s allow-discrete,display .5s allow-discrete}dialog[open]{opacity:1;transform:none}@starting-style{dialog[open]{opacity:0;transform:translateY(10px) scale(.97)}}dialog::backdrop{background:#03050900;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background .4s var(--ease-soft),backdrop-filter .4s var(--ease-soft),overlay .5s allow-discrete,display .5s allow-discrete}dialog[open]::backdrop{background:#030509bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@starting-style{dialog[open]::backdrop{background:#03050900;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}.toast{transition:opacity .35s var(--ease-soft),transform .5s var(--ease-ios)}@starting-style{.toast{opacity:0;transform:translateY(14px) scale(.98)}}body:not(.landing-mode) :is(.btn,.nav button,.scene-chip,.cine-tile,.film-card,.asset-card){transition:transform .2s var(--ease-ios),background .3s var(--ease-soft),border-color .3s var(--ease-soft),color .3s var(--ease-soft),opacity .3s var(--ease-soft)}body:not(.landing-mode) :is(.btn,.nav button):active:not(:disabled){transform:scale(.97)}@keyframes cc-sheet-out{to{transform:translate(104%);opacity:.3}}@keyframes cc-panel-out{to{opacity:0;transform:translateY(-8px) scale(.985)}}@keyframes cc-drift{0%{transform:scale(1.02)}to{transform:scale(1.09) translate(-1%)}}@media(max-width:760px){body:not(.landing-mode) .shell{display:block}}@media(prefers-reduced-motion:reduce){body:not(.landing-mode) .film-dashboard-feature .dashboard-feature-cover{animation:none}html{scroll-behavior:auto}*,*:before,*:after,::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:.01ms!important;transition-duration:.01ms!important}}html #lyricCreateDialog .intake-chat,html #lyricCreateDialog .intake-form,html #lyricCreateDialog .guided-intake .intake-chat,html #lyricCreateDialog .guided-intake .intake-form{background:var(--cc-ink);border-color:var(--cc-line)}html #lyricCreateDialog .guided-intake .intake-chat{background:radial-gradient(ellipse at 18% -8%,rgba(201,163,107,.08),transparent 42%),var(--cc-ink);border-right-color:var(--cc-line)}html #lyricCreateDialog .intake-chat-head{background:transparent;border-bottom:0}html #lyricCreateDialog .guided-intake .intake-chat-head b,html #lyricCreateDialog .luna-question h3,html #lyricCreateDialog .luna-writing h3,html #lyricCreateDialog .guided-ai-choice .intake-question>b{font-family:var(--cc-display);font-weight:500;letter-spacing:.03em;color:var(--cc-text)}html #lyricCreateDialog .guided-intake .intake-chat-head b{font-size:19px;text-transform:uppercase;letter-spacing:.08em}html #lyricCreateDialog .intake-chat-head span{color:var(--cc-muted);font-family:var(--cc-mono);font-size:11px}html #lyricCreateDialog .luna-brand{color:var(--cc-gold);font-family:var(--cc-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px}html #lyricCreateDialog .guided-intake .intake-bubble{font-family:var(--cc-display);font-weight:400;letter-spacing:.01em}html #lyricCreateDialog .guided-intake .intake-bubble small,html #lyricCreateDialog .luna-reaction,html #lyricCreateDialog .guided-input-hint,html #lyricCreateDialog .luna-writing p,html #lyricCreateDialog .visual-guide-note{color:var(--cc-muted)}html #lyricCreateDialog .luna-step-meta{color:var(--cc-gold);font-family:var(--cc-mono);font-weight:400;letter-spacing:.16em}html #lyricCreateDialog .guided-composer{background:linear-gradient(180deg,transparent,var(--cc-ink) 28%)}html #lyricCreateDialog .guided-answer-shell,html #lyricCreateDialog .luna-writing,html #lyricCreateDialog .guided-story-review{background:var(--cc-panel);border-color:var(--cc-line-strong);border-radius:14px}html #lyricCreateDialog .guided-answer-shell:focus-within{border-color:#c9a36b8c;box-shadow:0 0 0 3px #c9a36b1a}html #lyricCreateDialog .guided-option,html #lyricCreateDialog .visual-choice{background:var(--cc-panel);border-color:var(--cc-line-strong);color:var(--cc-soft);border-radius:10px}html #lyricCreateDialog .guided-option:hover,html #lyricCreateDialog .visual-choice:hover{background:var(--cc-panel-2);border-color:var(--cc-gold)}html #lyricCreateDialog .guided-option[aria-pressed=true],html #lyricCreateDialog .visual-choice[aria-pressed=true]{border-color:var(--cc-gold);box-shadow:0 0 0 1px var(--cc-gold)}html #lyricCreateDialog .visual-choice-copy span,html #lyricCreateDialog .intake-cast-role{color:var(--cc-soft)}html #lyricCreateDialog .visual-choice-copy small,html #lyricCreateDialog .guide-art{color:var(--cc-gold-hi)}html #lyricCreateDialog button:focus-visible{outline-color:var(--cc-gold)}html #lyricCreateDialog .guided-story-review>span{color:var(--cc-gold);font-family:var(--cc-mono)}html #lyricCreateDialog .guided-story-review button{color:var(--cc-gold-hi)}html #lyricCreateDialog .guided-story-review .guided-story-actions button{background:var(--cc-panel-2);border-color:var(--cc-line-strong);border-radius:999px;color:var(--cc-gold-hi)}html #lyricCreateDialog .guided-story-review .guided-story-actions button:first-child{border-color:var(--cc-gold);color:var(--cc-text)}html #lyricCreateDialog .guided-nav button{color:var(--cc-muted)}html #lyricCreateDialog .guided-nav button:hover:not(:disabled){color:var(--cc-gold-hi)}html #lyricCreateDialog .intake-cast-role input{background:var(--cc-ink);border-color:var(--cc-line-strong)}html #lyricCreateDialog .cast-identity-note{background:var(--cc-panel);border-left-color:var(--cc-gold);color:var(--cc-soft)}html #lyricCreateDialog .guided-progress{background:var(--cc-panel);border-bottom-color:var(--cc-line)}html #lyricCreateDialog .guided-progress-top b{color:var(--cc-text);font-family:var(--cc-display);font-weight:500;font-size:16px;letter-spacing:.04em;text-transform:uppercase}html #lyricCreateDialog .guided-progress-top span,html #lyricCreateDialog .guided-progress-note,html #lyricCreateDialog .guided-estimate small{color:var(--cc-muted)}html #lyricCreateDialog .guided-progress-number{color:var(--cc-gold-hi);font-family:var(--cc-display);font-weight:500}html #lyricCreateDialog .guided-progress-track{background:#f2ede414;border-radius:999px}html #lyricCreateDialog .guided-progress-bar{background:linear-gradient(90deg,var(--cc-gold),var(--cc-gold-hi));box-shadow:0 0 18px #c9a36b59;border-radius:inherit}html #lyricCreateDialog .guided-estimate{border-top-color:var(--cc-line)}html #lyricCreateDialog .guided-estimate b{color:var(--cc-gold-hi);font-family:var(--cc-display);font-weight:500;letter-spacing:.02em}html #lyricCreateDialog .guided-estimate .free-review{color:var(--cc-gold);font-family:var(--cc-mono);font-size:11px}html #lyricCreateDialog .guided-summary-row{border-bottom-color:var(--cc-line)}html #lyricCreateDialog .guided-summary-row:hover,html #lyricCreateDialog .guided-summary-row:focus-visible{background:var(--cc-panel-2)}html #lyricCreateDialog .guided-summary-row.active{background:var(--cc-panel-2);box-shadow:inset 2px 0 var(--cc-gold)}html #lyricCreateDialog .guided-summary-row span{color:var(--cc-muted);font-family:var(--cc-mono)}html #lyricCreateDialog .guided-summary-row b{color:var(--cc-text)}html #lyricCreateDialog .guided-summary-row.pending b{color:#f2ede452;font-style:italic}html #lyricCreateDialog .guided-summary-row.has-draft{border-right-color:var(--cc-gold)}html #lyricCreateDialog .intake-form .ai-draft-preview{background:var(--cc-ink)}html #lyricCreateDialog .ai-contract-field{background:var(--cc-panel);border-color:var(--cc-line)}html #lyricCreateDialog .ai-contract-input{background:var(--cc-ink);border-color:var(--cc-line-strong);color:var(--cc-text)}html #lyricCreateDialog .ai-contract-source.manual{color:var(--cc-gold-hi)}html #lyricCreateDialog .guided-processing{color:var(--cc-soft)}html #lyricCreateDialog .guided-complete{color:var(--cc-gold-hi)}.intake-return{background:var(--cc-panel);border-color:var(--cc-gold)}.intake-return p{color:var(--cc-soft)}.photo-offer-chip{margin-top:10px}.photo-offer{display:grid;gap:10px;margin-top:12px;padding:14px;border:1px solid rgba(201,163,107,.4);border-radius:14px;background:#c9a36b0f;max-width:420px}.photo-offer-tip{margin:0;color:var(--cc-soft, #d6d1c7);font-size:13px;line-height:1.45}.photo-offer-pick{position:relative;display:grid;justify-items:center;gap:6px;padding:12px;border:1px dashed var(--cc-line-strong, rgba(242, 237, 228, .2));border-radius:12px;cursor:pointer}.photo-offer-pick:hover{border-color:var(--cc-gold, #c9a36b)}.photo-offer-pick input{position:absolute;inset:0;opacity:0;cursor:pointer}.photo-offer-pick img{width:120px;height:150px;object-fit:cover;border-radius:10px}.photo-offer-pick span{font-size:28px;color:var(--cc-gold-hi, #e4c28e)}.photo-offer-pick small{color:var(--cc-muted, #9d988e);font-size:11.5px}.photo-offer-error{margin:0;color:#e0a052;font-size:12.5px}.photo-offer-consent{display:flex;gap:8px;align-items:flex-start;color:var(--cc-soft, #d6d1c7);font-size:12.5px;line-height:1.4;cursor:pointer}.photo-offer-consent input{margin-top:2px;accent-color:var(--cc-gold, #c9a36b)}.photo-offer-sources{display:flex;flex-wrap:wrap;gap:8px}.photo-offer-cast{display:flex;flex-wrap:wrap;gap:10px}.photo-offer-person{display:grid;justify-items:center;gap:4px;padding:6px;border:1px solid transparent;border-radius:12px;background:none;color:var(--cc-soft, #d6d1c7);cursor:pointer}.photo-offer-person[aria-pressed=true]{border-color:var(--cc-gold, #c9a36b);background:#c9a36b1a}.photo-offer-person img,.photo-offer-person span{width:56px;height:56px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:var(--cc-panel-2, #19191c)}.photo-offer-person small{font-size:11.5px}.photo-offer-describe{width:100%;padding:10px 12px;border:1px solid var(--cc-line-strong, rgba(242, 237, 228, .2));border-radius:10px;background:transparent;color:var(--cc-text, #f3eee5);font:inherit;font-size:13.5px;resize:vertical}.quick-replies{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.quick-chip{display:inline-flex;align-items:center;gap:4px;padding:7px 14px;border-radius:999px;border:1px solid rgba(201,163,107,.45);background:transparent;color:#e4c28e;font-size:13px;cursor:pointer;transition:background .25s var(--ease-ios, ease),color .25s var(--ease-ios, ease)}.quick-chip:hover:not(:disabled){background:#c9a36b24}.quick-chip.on,.quick-chip.quick-next:not(:disabled){background:#c9a36b;color:#161109;border-color:#c9a36b;font-weight:500}.quick-chip:disabled{opacity:.45;cursor:default}.quick-chip.quick-extra{border-color:transparent;color:#9d988e;padding-inline:8px}.quick-chip.quick-extra:hover:not(:disabled){color:#d6d1c7;background:transparent}@media(prefers-reduced-motion:reduce){.quick-chip{transition:none}}#lyricCreateDialog .intake-chat:has(.intake-talk){overflow:hidden}#lyricCreateDialog .intake-chat:has(.intake-talk)>#lyricGuidedReact{flex:1;min-height:0;display:flex;flex-direction:column}.intake-talk{display:flex;flex-direction:column;gap:14px;flex:1;min-height:0;padding:8px 30px 20px}.talk-scroll{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:18px;padding:4px 4px 8px 0;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(180deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent);scrollbar-width:thin;scrollbar-color:rgba(201,163,107,.3) transparent}.talk-thread{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.talk-bubble{max-width:min(720px,88%);animation:talk-in .42s var(--ease-ios, cubic-bezier(.32, .72, 0, 1)) both}.talk-bubble p{margin:0;white-space:pre-wrap;line-height:1.62}.talk-bubble.caprica p{font-size:clamp(17px,1.35vw,21px);color:var(--cc-text)}.talk-bubble.maker{align-self:flex-end;padding:11px 16px;border:1px solid var(--cc-line-strong);border-radius:16px 16px 4px;background:var(--cc-panel-2);color:var(--cc-soft);font-size:15px}.talk-bubble.maker.note{border-style:dashed;color:var(--cc-gold-hi);font-family:var(--cc-mono);font-size:12px;letter-spacing:.04em}.talk-who{display:block;margin-bottom:6px;color:var(--cc-gold);font-family:var(--cc-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase}.talk-dots{display:grid;gap:9px;width:min(340px,72%);padding:8px 0 4px}.talk-dots i{display:block;height:9px;border-radius:999px;background:linear-gradient(100deg,#c9a36b1a 20%,#ffecc88c,#c9a36b1a 70%);background-size:260% 100%;animation:talk-shimmer 2.2s cubic-bezier(.45,0,.55,1) infinite}.talk-dots i:nth-child(1){width:94%}.talk-dots i:nth-child(2){width:80%;animation-delay:.18s}.talk-dots i:nth-child(3){width:52%;animation-delay:.36s}@keyframes talk-shimmer{0%{background-position:130% 0;opacity:.55}50%{opacity:1}to{background-position:-130% 0;opacity:.55}}.talk-captured{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;animation:talk-in .5s var(--ease-ios, cubic-bezier(.32, .72, 0, 1)) both}.talk-captured section{padding:14px 16px;border:1px solid var(--cc-line);border-radius:12px;background:linear-gradient(180deg,rgba(201,163,107,.06),transparent 70%),var(--cc-panel)}.talk-captured h4{margin:0 0 10px;color:var(--cc-gold);font-family:var(--cc-mono);font-size:10.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.talk-journey,.talk-new-cast{list-style:none;margin:0;padding:0;display:grid;gap:10px}.talk-journey{counter-reset:place}.talk-journey li{position:relative;padding-left:34px;counter-increment:place}.talk-journey li:before{content:counter(place);position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;border:1px solid var(--cc-gold);color:var(--cc-gold-hi);display:grid;place-items:center;font-family:var(--cc-mono);font-size:11px}.talk-journey li+li:after{content:"";position:absolute;left:11px;top:-10px;height:10px;border-left:1px dashed var(--cc-line-strong)}.talk-journey b,.talk-new-cast b{display:block;color:var(--cc-text);font-family:var(--cc-display);font-weight:500;font-size:16px;letter-spacing:.02em}.talk-journey span,.talk-new-cast span{display:block;color:var(--cc-soft);font-size:13px;line-height:1.5}.talk-journey small,.talk-new-cast small{display:block;color:var(--cc-muted);font-family:var(--cc-mono);font-size:10.5px;letter-spacing:.06em;margin:2px 0}.talk-fineprint{margin:12px 0 0;color:var(--cc-muted);font-size:12px;line-height:1.5}.talk-warnings{list-style:none;margin:0;padding:0;display:grid;gap:6px}.talk-warnings li{padding:8px 12px;border-left:2px solid var(--cc-gold);background:#c9a36b12;color:var(--cc-soft);font-size:13px}.talk-compose{flex:none;display:grid;gap:10px;padding:14px;border:1px solid var(--cc-line-strong);border-radius:16px;background:color-mix(in srgb,var(--cc-panel) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .3s var(--ease-ios, ease)}.talk-compose:focus-within{border-color:#c9a36b8c}.talk-attachments{display:flex;flex-wrap:wrap;gap:8px}.talk-chip{padding:6px 12px;border:1px dashed var(--cc-line-strong);border-radius:999px;background:transparent;color:var(--cc-soft);font-family:var(--cc-mono);font-size:11.5px;letter-spacing:.04em;cursor:pointer;transition:background .25s var(--ease-ios, ease),border-color .25s var(--ease-ios, ease),transform .2s var(--ease-ios, ease)}.talk-chip:hover:not(:disabled):not(.static){background:#c9a36b1a;border-color:var(--cc-gold)}.talk-chip:active:not(:disabled):not(.static){transform:scale(.96)}.talk-chip.done{border-style:solid;border-color:#c9a36b80;color:var(--cc-gold-hi)}.talk-chip.static{cursor:default}#lyricTalkInput{width:100%;min-height:76px;max-height:min(160px,22vh);overflow-y:auto;resize:none;border:0;outline:0;background:transparent;color:var(--cc-text);font:inherit;font-size:16px;line-height:1.6;field-sizing:content}#lyricTalkInput::placeholder{color:var(--cc-muted)}.talk-actions{display:flex;align-items:center;gap:12px}.talk-hint{flex:1;color:var(--cc-muted);font-family:var(--cc-mono);font-size:10.5px}.talk-send{padding:9px 22px;border:0;border-radius:999px;background:var(--cc-gold);color:var(--cc-gold-ink);font-family:var(--cc-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .2s,transform .2s var(--ease-ios, ease),opacity .2s}.talk-send:hover:not(:disabled){background:var(--cc-gold-hi)}.talk-send:active:not(:disabled){transform:scale(.96)}.talk-send:disabled{opacity:.35;cursor:default}.talk-footer{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.talk-write{padding:11px 20px;border:1px solid var(--cc-line-strong);border-radius:999px;background:transparent;color:var(--cc-soft);font-family:var(--cc-display);font-size:15px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all .35s var(--ease-ios, ease)}.talk-write:hover:not(:disabled){border-color:var(--cc-gold);color:var(--cc-text)}.talk-write.ready{border-color:var(--cc-gold);background:var(--cc-gold);color:var(--cc-gold-ink);box-shadow:0 0 32px #c9a36b47}.talk-write:disabled{opacity:.35;cursor:default}.talk-status{flex:1;color:var(--cc-muted);font-size:13px}.talk-guided{border:0;background:none;color:var(--cc-muted);font-size:12.5px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.talk-guided:hover:not(:disabled){color:var(--cc-gold-hi)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes talk-in{0%{opacity:0;transform:translateY(10px) scale(.985);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes talk-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.talk-bubble,.talk-captured,.talk-dots i{animation:none}}@media(max-width:760px){#lyricCreateDialog .intake-chat:has(.intake-talk){overflow:visible}.talk-scroll{max-height:55vh}.intake-talk{padding:12px 16px 16px}.talk-bubble{max-width:100%}.talk-hint{display:none}}.talk-presence{flex:none;display:flex;align-items:center;gap:18px;padding:10px 0 16px}.talk-presence b{display:block;color:var(--cc-text);font-family:var(--cc-display);font-weight:500;font-size:22px;letter-spacing:.08em;text-transform:uppercase}.talk-presence span{color:var(--cc-muted);font-family:var(--cc-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.luna-iris{--iris-glow: .4;position:relative;flex:none;border-radius:50%;box-shadow:0 0 calc(10px + var(--iris-glow) * 34px) calc(var(--iris-glow) * 6px) rgba(201,163,107,calc(var(--iris-glow) * .42)),0 0 0 1px #c9a36b2e}.luna-iris canvas{display:block;border-radius:50%}.luna-iris:after{content:"";position:absolute;inset:-7px;border-radius:50%;border:1px solid rgba(201,163,107,.16);border-top-color:#e4c28eb3;opacity:0;transition:opacity .4s var(--ease-ios, ease)}.luna-iris[data-mode=thinking]:after{opacity:1;border-color:#c9a36b4d;animation:iris-halo 3s ease-in-out infinite}@keyframes iris-halo{0%,to{transform:scale(1);opacity:.35}50%{transform:scale(1.08);opacity:.9}}.luna-iris-caption{position:absolute;left:50%;top:calc(100% + 6px);transform:translate(-50%);color:var(--cc-gold);font-family:var(--cc-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}@keyframes iris-focus{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.luna-iris[data-mode=thinking]:after{animation:none}}.talk-presence-name{flex:1;min-width:0}.talk-voice{display:grid;grid-template-columns:22px auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:8px 14px 8px 10px;border:1px solid var(--cc-line-strong);border-radius:999px;background:transparent;color:var(--cc-soft);text-align:left;cursor:pointer;transition:border-color .3s var(--ease-ios, ease),background .3s var(--ease-ios, ease),transform .2s var(--ease-ios, ease)}.talk-voice svg{grid-row:span 2;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.talk-voice span{font-family:var(--cc-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.talk-voice small{color:var(--cc-muted);font-size:10.5px}.talk-voice:hover{border-color:var(--cc-gold)}.talk-voice:active{transform:scale(.97)}.talk-voice[aria-pressed=true]{border-color:var(--cc-gold);background:#c9a36b1a;color:var(--cc-gold-hi)}.talk-voice-note{margin:-8px 0 0;color:var(--cc-muted);font-size:12px}@media(max-width:760px){.talk-voice small{display:none}}.talk-fineprint-wide{grid-column:1 / -1;margin:0}.talk-iris-button{padding:0;border:0;background:none;border-radius:50%;cursor:default}.talk-iris-button:not(:disabled){cursor:pointer}.talk-iris-button:not(:disabled):hover .luna-iris{filter:brightness(1.12)}.talk-converse{display:inline-flex;align-items:center;gap:8px;padding:9px 16px 9px 12px;border:1px solid var(--cc-gold, #c9a36b);border-radius:999px;background:#c9a36b1a;color:var(--cc-gold-hi, #e4c28e);font-family:var(--cc-mono, monospace);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .25s var(--ease-ios, ease),transform .2s var(--ease-ios, ease)}.talk-converse svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.talk-converse:hover:not(:disabled){background:#c9a36b33}.talk-converse:active:not(:disabled){transform:scale(.96)}.talk-live{flex:none;display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid rgba(201,163,107,.45);border-radius:14px;background:linear-gradient(90deg,#c9a36b1f,#c9a36b08);animation:talk-in .4s var(--ease-ios, ease) both}.talk-live-dot{width:10px;height:10px;border-radius:50%;background:var(--cc-gold, #c9a36b);box-shadow:0 0 #c9a36b99;animation:talk-live-pulse 1.6s ease-out infinite}.talk-live[data-phase=iris] .talk-live-dot{animation:none;opacity:.45}.talk-live[data-phase=hearing] .talk-live-dot{background:var(--cc-gold-hi, #e4c28e);animation-duration:.8s}.talk-live-text{flex:1;color:var(--cc-text, #f3eee5);font-size:14px}.talk-live-button{padding:6px 12px;border:1px solid var(--cc-line-strong, rgba(242, 237, 228, .2));border-radius:999px;background:transparent;color:var(--cc-soft, #d6d1c7);font-family:var(--cc-mono, monospace);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.talk-live-button:hover{border-color:var(--cc-gold, #c9a36b);color:var(--cc-gold-hi, #e4c28e)}.talk-live-button.end:hover{border-color:#d07a6a;color:#f0b3a6}@keyframes talk-live-pulse{0%{box-shadow:0 0 #c9a36b8c}to{box-shadow:0 0 0 12px #c9a36b00}}@media(prefers-reduced-motion:reduce){.talk-live,.talk-live-dot{animation:none}}.talk-bubble:has(.talk-concepts){max-width:100%}.talk-concepts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:14px}.talk-concept{position:relative;display:flex;flex-direction:column;gap:8px;padding:16px 16px 14px;border:1px solid var(--cc-line-strong, rgba(242, 237, 228, .2));border-radius:14px;background:linear-gradient(180deg,rgba(201,163,107,.07),transparent 60%),var(--cc-panel, #131315);animation:talk-in .5s var(--ease-ios, ease) both;transition:border-color .3s var(--ease-ios, ease),opacity .4s var(--ease-ios, ease),transform .3s var(--ease-ios, ease)}.talk-concept:hover{border-color:#c9a36b99;transform:translateY(-2px)}.talk-concept.chosen{border-color:var(--cc-gold, #c9a36b);box-shadow:0 0 0 1px var(--cc-gold, #c9a36b),0 0 30px #c9a36b2e}.talk-concept.faded{opacity:.4}.talk-concept.faded:hover{transform:none}.talk-concept-number{position:absolute;top:12px;right:14px;color:#c9a36b80;font-family:var(--cc-display, sans-serif);font-size:26px;line-height:1}.talk-concept h5{margin:0;padding-right:28px;color:var(--cc-text, #f3eee5);font-family:var(--cc-display, sans-serif);font-weight:500;font-size:18px;letter-spacing:.04em;text-transform:uppercase}.talk-bubble .talk-concept p{margin:0;font-size:14px;line-height:1.55}.talk-bubble .talk-concept .talk-concept-logline{color:var(--cc-soft, #d6d1c7);font-size:14.5px}.talk-bubble .talk-concept .talk-concept-why{color:var(--cc-muted, #9d988e);font-size:13px;font-style:italic}.talk-concept dl{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;margin:2px 0 0;font-size:12.5px}.talk-concept dt{color:var(--cc-gold, #c9a36b);font-family:var(--cc-mono, monospace);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;padding-top:2px}.talk-concept dd{margin:0;color:var(--cc-soft, #d6d1c7);line-height:1.45}.talk-concept-choose{margin-top:auto;align-self:flex-start;padding:8px 14px;border:1px solid var(--cc-gold, #c9a36b);border-radius:999px;background:#c9a36b1a;color:var(--cc-gold-hi, #e4c28e);font-family:var(--cc-mono, monospace);font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .25s var(--ease-ios, ease)}.talk-concept-choose:hover:not(:disabled){background:#c9a36b38}.talk-concept.chosen .talk-concept-choose{background:var(--cc-gold, #c9a36b);color:var(--cc-gold-ink, #161109)}.talk-concept-choose:disabled:not(.talk-concept.chosen .talk-concept-choose){opacity:.5;cursor:default}.talk-concepts-more{grid-column:1 / -1;justify-self:start;border:0;background:none;color:var(--cc-muted, #9d988e);font-size:12.5px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.talk-concepts-more:hover:not(:disabled){color:var(--cc-gold-hi, #e4c28e)}@media(prefers-reduced-motion:reduce){.talk-concept{animation:none}}.talk-concept-more{display:grid;gap:8px}.talk-concept-more>summary{display:inline-flex;align-items:center;gap:6px;width:max-content;list-style:none;color:var(--cc-gold, #c9a36b);font-family:var(--cc-mono, monospace);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.talk-concept-more>summary::-webkit-details-marker{display:none}.talk-concept-more>summary:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .3s var(--ease-ios, ease)}.talk-concept-more[open]>summary:after{transform:rotate(225deg) translateY(-1px)}.talk-concept-more>summary:hover{color:var(--cc-gold-hi, #e4c28e)}.talk-concept-more::details-content{block-size:0;overflow:clip;transition:block-size .4s var(--ease-ios, ease),content-visibility .4s allow-discrete}.talk-concept-more[open]::details-content{block-size:auto}.talk-concepts{align-items:start}.cast-picker{display:grid;gap:14px;margin-top:14px;animation:talk-in .45s var(--ease-ios, ease) both}.cast-picker-portraits{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:12px}.cast-picker-portrait{display:grid;justify-items:center;gap:6px;padding:10px 6px 8px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--cc-soft, #d6d1c7);cursor:pointer;transition:background .25s var(--ease-ios, ease),border-color .25s var(--ease-ios, ease),transform .2s var(--ease-ios, ease)}.cast-picker-portrait:hover:not(:disabled){background:#c9a36b12}.cast-picker-portrait:active:not(:disabled){transform:scale(.96)}.cast-picker-photo{display:grid;place-items:center;width:72px;height:72px;overflow:hidden;border-radius:50%;border:1px solid var(--cc-line-strong, rgba(242, 237, 228, .2));background:var(--cc-panel-2, #19191c);color:#c9a36b99;font-family:var(--cc-display, sans-serif);font-size:28px;transition:box-shadow .3s var(--ease-ios, ease),border-color .3s var(--ease-ios, ease)}.cast-picker-photo img{width:100%;height:100%;object-fit:cover;object-position:top center}.cast-picker-portrait b{font-size:12.5px;font-weight:500;text-align:center;line-height:1.3}.cast-picker-portrait small{color:var(--cc-gold-hi, #e4c28e);font-family:var(--cc-mono, monospace);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}.cast-picker-portrait.picked .cast-picker-photo{border-color:var(--cc-gold, #c9a36b);box-shadow:0 0 0 2px var(--cc-gold, #c9a36b),0 0 22px #c9a36b59}.cast-picker-looks{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--cc-line, rgba(242, 237, 228, .1));border-radius:12px;background:var(--cc-panel, #131315);animation:talk-in .35s var(--ease-ios, ease) both}.cast-picker-looks-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cast-picker-looks-head b{color:var(--cc-text, #f3eee5);font-family:var(--cc-display, sans-serif);font-weight:500;font-size:14px;letter-spacing:.06em;text-transform:uppercase}.cast-picker-make-lead{border:0;background:none;color:var(--cc-gold, #c9a36b);font-family:var(--cc-mono, monospace);font-size:10px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.cast-picker-look-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.cast-picker-look{flex:none;display:grid;gap:5px;width:78px;padding:0;border:0;background:none;color:var(--cc-soft, #d6d1c7);cursor:pointer;text-align:center}.cast-picker-look-photo{display:grid;place-items:center;height:104px;overflow:hidden;border-radius:10px;border:1px solid var(--cc-line-strong, rgba(242, 237, 228, .2));background:var(--cc-panel-2, #19191c);transition:box-shadow .3s var(--ease-ios, ease),border-color .3s var(--ease-ios, ease)}.cast-picker-look-photo img{width:100%;height:100%;object-fit:cover;object-position:top center}.cast-picker-look-photo.iris-choice{padding:8px;color:var(--cc-muted, #9d988e);font-family:var(--cc-mono, monospace);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.cast-picker-look small{font-size:11px;line-height:1.3}.cast-picker-look.picked .cast-picker-look-photo{border-color:var(--cc-gold, #c9a36b);box-shadow:0 0 0 2px var(--cc-gold, #c9a36b)}.cast-picker-confirm{justify-self:start;padding:9px 18px;border:0;border-radius:999px;background:var(--cc-gold, #c9a36b);color:var(--cc-gold-ink, #161109);font-family:var(--cc-mono, monospace);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.cast-picker-confirm:disabled{opacity:.35;cursor:default}@media(prefers-reduced-motion:reduce){.cast-picker,.cast-picker-looks{animation:none}}.talk-taste{margin:4px 0 8px;font-size:12px;color:#9d988e}.talk-taste-forget{border:0;background:none;padding:0;color:#e4c28e;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.talk-progress{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:2px 0 10px;font-size:12px;color:#9d988e;letter-spacing:.02em}.talk-peek{border:0;background:none;padding:0;color:#e4c28e;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.talk-peek:hover,.talk-peek:focus-visible{color:#f3d4ac}.vocal-moments h3{margin-bottom:6px}.vocal-moment-cards{list-style:none;margin:14px 0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.vocal-moment-card{display:grid;gap:6px;padding:14px 16px;border-radius:14px;border:1px solid rgba(201,163,107,.28);background:#c9a36b0f}.vocal-moment-card blockquote{margin:0;font-size:15px;line-height:1.4;color:var(--cc-text, #efe9df)}.vocal-moment-card small{font-family:var(--cc-mono, monospace);font-size:10.5px;letter-spacing:.08em;color:var(--cc-gold-hi, #e4c28e)}.vocal-moment-card p{margin:0;font-size:12.5px;opacity:.78}.vocal-moment-card .btn{justify-self:start;padding:4px 12px;font-size:12px}.vocal-moment-actions{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 12px}.vocal-moment-advanced{margin-top:8px}.vocal-moment-advanced summary{cursor:pointer;opacity:.8}.vocal-moment-advanced fieldset{display:grid;gap:8px;border:0;padding:10px 0 0}.vocal-moment-warnings{margin:8px 0;padding-left:18px;font-size:12.5px;color:#e0a052}.vocal-moment-bokeh{display:flex;gap:8px;align-items:center;margin:4px 0 10px;color:var(--cc-soft, #d6d1c7);font-size:13px;cursor:pointer}.vocal-moment-bokeh input{accent-color:var(--cc-gold, #c9a36b)}.vocal-moment-bokeh small{color:var(--cc-muted, #9d988e)}
