@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Sora:wght@500;600;700;800&display=swap";:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--deep: #080a0f;--panel: #151a22;--panel-2: #1c2330;--panel-3: #10151d;--canvas: #f6f2ea;--amber: #f4c95d;--amber-bright: #ffdf8c;--blue: #5a8dff;--mint: #43d17a;--coral: #ff6b5f;--muted: #8a94a6;--line: #2b3342;--line-soft: rgba(138, 148, 166, .22);--amber-rgb: 244, 201, 93;--blue-rgb: 90, 141, 255;--mint-rgb: 67, 209, 122;--coral-rgb: 255, 107, 95;--canvas-rgb: 246, 242, 234;--shadow: 0 28px 100px rgba(0, 0, 0, .38);--shadow-sm: 0 6px 18px rgba(0, 0, 0, .32);--shadow-lift: 0 22px 60px rgba(0, 0, 0, .5);--glow-amber: 0 10px 30px -10px rgba(var(--amber-rgb), .55);--ring-amber: 0 0 0 3px rgba(var(--amber-rgb), .28);--inner-hi: inset 0 1px 0 rgba(var(--canvas-rgb), .06);--radius: 10px;--radius-lg: 14px;--radius-pill: 999px;--ease: cubic-bezier(.22, .61, .36, 1);--t-fast: .14s var(--ease);--t: .2s var(--ease)}*{box-sizing:border-box}html{background:var(--deep);-webkit-text-size-adjust:100%}body{margin:0;min-width:0;color:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01";background:radial-gradient(1100px 620px at 78% -8%,rgba(var(--blue-rgb),.1),transparent 60%),radial-gradient(900px 560px at 8% 4%,rgba(var(--amber-rgb),.06),transparent 55%),linear-gradient(180deg,#151a22f5,#080a0f),var(--deep);background-repeat:no-repeat}button,input,textarea,select{font:inherit}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.45;filter:saturate(.85)}a{color:var(--amber);text-decoration:none;transition:color var(--t-fast)}a:hover{color:var(--amber-bright)}.mimo-app{min-height:100vh}::selection{background:rgba(var(--amber-rgb),.28);color:var(--canvas)}:focus-visible{outline:none;box-shadow:var(--ring-amber);border-radius:var(--radius)}*{scrollbar-width:thin;scrollbar-color:rgba(var(--canvas-rgb),.16) transparent}*::-webkit-scrollbar{width:11px;height:11px}*::-webkit-scrollbar-thumb{background:rgba(var(--canvas-rgb),.14);border:3px solid transparent;background-clip:padding-box;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:rgba(var(--canvas-rgb),.26);background-clip:padding-box}button,.primary-action,.secondary-action,a{min-height:40px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#222a38e6,#181e29db);padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.9rem;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:var(--inner-hi);transition:border-color var(--t-fast),background var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast),color var(--t-fast)}button:not(:disabled):hover,.secondary-action:not(:disabled):hover{border-color:rgba(var(--amber-rgb),.4);background:linear-gradient(180deg,#2a3343f2,#1e2532e6);transform:translateY(-1px)}button:not(:disabled):active{transform:translateY(0)}.primary-action{border-color:rgba(var(--amber-rgb),.7);background:linear-gradient(135deg,var(--amber),var(--amber-bright));color:#12100a;box-shadow:var(--glow-amber),inset 0 1px #fff6;text-shadow:0 1px 0 rgba(255,255,255,.18)}.primary-action:not(:disabled):hover{border-color:rgba(var(--amber-rgb),.9);background:linear-gradient(135deg,var(--amber-bright),#ffe8a6);transform:translateY(-1px);box-shadow:0 16px 40px -12px rgba(var(--amber-rgb),.7),inset 0 1px #ffffff80}.primary-action.small{min-height:36px}.primary-action.full,.summary-panel .full{width:100%}.text-action{background:transparent;border:0;color:var(--muted);box-shadow:none}.text-action:not(:disabled):hover{background:transparent;color:var(--canvas);transform:none}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:var(--radius);background:#080a0fa8;color:var(--canvas);padding:12px 13px;outline:none;transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}input::placeholder,textarea::placeholder{color:rgba(var(--canvas-rgb),.34)}input:hover:not(:disabled),textarea:hover:not(:disabled),select:hover:not(:disabled){border-color:rgba(var(--canvas-rgb),.24)}input:focus,textarea:focus,select:focus{border-color:rgba(var(--amber-rgb),.65);box-shadow:var(--ring-amber);background:#080a0fd1}input:disabled,textarea:disabled,select:disabled{color:var(--muted);border-color:#8a94a629;background:#080a0f94;cursor:not-allowed}textarea{min-height:108px;resize:vertical;line-height:1.5}label span,.field span,.metric span,.status-label,.crumb{color:var(--muted);font-size:.8rem;font-weight:700}.crumb{text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;font-weight:800;color:rgba(var(--amber-rgb),.85)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Sora,Inter,sans-serif;letter-spacing:-.015em}h1{letter-spacing:-.025em}p{color:var(--muted);line-height:1.65}.public-home{min-height:100vh;padding:0 0 48px;overflow-x:hidden}.public-hero{min-height:min(820px,calc(100svh - 70px));position:relative;isolation:isolate;padding:24px clamp(18px,4vw,64px) clamp(54px,8vh,90px);display:grid;grid-template-rows:auto minmax(0,1fr);align-items:center;overflow:hidden}.public-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#080a0f,#080a0ff2 30%,#080a0f8c 62%,#080a0fe0),linear-gradient(180deg,#080a0f1a,#080a0f)}.hero-backdrop{position:absolute;z-index:-3;right:clamp(-520px,-26vw,-140px);bottom:clamp(8px,5vh,56px);width:min(1120px,84vw);max-width:none;border:1px solid rgba(90,141,255,.25);border-radius:14px;box-shadow:0 38px 160px #0000009e;opacity:.88;transform:perspective(1200px) rotateY(-7deg) rotateX(2deg);transform-origin:center right;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.22) 10%,#000 30%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.22) 10%,#000 30%,#000 100%)}.public-nav{min-height:64px;position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px}.public-nav img,.auth-logo{width:132px;height:auto;object-fit:contain}.public-nav div,.hero-actions,.button-row,.topbar-actions,.action-stack{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hero-copy{position:relative;z-index:1;align-self:center;max-width:820px;padding-top:clamp(36px,8vh,110px)}.hero-copy h1{max-width:820px;font-size:clamp(3.2rem,7vw,6.8rem);line-height:.94;margin-bottom:24px;text-wrap:balance}.hero-copy p{max-width:640px;font-size:1.1rem}.style-frame-card,.auth-panel,.form-panel,.wide-panel,.summary-panel,.status-panel{border:1px solid var(--line);border-radius:var(--radius);background:#151a22eb;box-shadow:var(--shadow)}.style-frame-card{border-radius:12px;padding:12px;aspect-ratio:16 / 9;min-height:320px;display:flex;align-items:stretch}.style-frame-card img,.scene-preview,.final-video,.workspace-preview-media{display:block;width:100%;border-radius:var(--radius);object-fit:cover}.style-frame-card img{height:100%}.generated-media-empty{width:100%;min-height:180px;border:1px dashed rgba(244,201,93,.34);border-radius:var(--radius);background:#080a0f9e;color:var(--muted);display:grid;place-items:center;align-content:center;gap:8px;text-align:center;padding:18px}.generated-media-empty svg{color:var(--amber)}.generated-media-empty strong{color:var(--canvas);font-family:Sora,Inter,sans-serif;line-height:1.25}.generated-media-empty span{max-width:280px;color:var(--muted);font-size:.82rem;line-height:1.35}.public-flow{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.public-flow div{min-height:86px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:12px}.public-flow span{display:block;color:var(--amber);font-size:.75rem;font-weight:800}.public-flow strong{font-size:.9rem}.hero-proof{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px}.hero-proof span,.status-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:var(--radius);background:#10151dd1;padding:8px 10px;color:var(--muted);font-size:.84rem;font-weight:800}.hero-trust-strip{width:min(680px,100%);margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hero-trust-strip span{min-width:0;border:1px solid rgba(244,201,93,.24);border-radius:var(--radius);background:#080a0f9e;color:var(--canvas);padding:9px 10px;font-size:.76rem;font-weight:900;text-align:center}.public-section{max-width:1480px;margin:0 auto;padding:34px clamp(18px,4vw,64px);border-top:1px solid var(--line-soft)}.public-section h2{margin-bottom:10px;font-size:clamp(1.8rem,3vw,3.4rem);line-height:1.04}.public-examples,.public-split{display:grid;grid-template-columns:minmax(0,.75fr) minmax(380px,1.25fr);gap:clamp(18px,4vw,56px);align-items:start}.example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.example-grid article,.public-faq{border:1px solid var(--line);border-radius:var(--radius);background:#151a22e0;padding:14px}.example-thumb{min-height:130px;border-radius:var(--radius);background:radial-gradient(circle at 35% 28%,rgba(90,141,255,.26),transparent 34%),#10151d;display:grid;place-items:center;margin-bottom:12px;color:var(--blue)}.example-grid strong,.example-grid span,.example-grid em{display:block}.example-grid span,.example-grid em{color:var(--muted);font-size:.86rem;font-style:normal;margin-top:4px}.example-grid em{color:var(--mint)}.public-faq{display:grid;gap:8px}.public-faq h3{margin-bottom:0}.credit-calculator{display:grid;gap:12px;padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid var(--line-soft)}.credit-calculator .section-head{margin-bottom:0}.credit-calculator .section-head strong{color:var(--amber);font-family:Sora,Inter,sans-serif}.runtime-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.runtime-toggle button{min-height:38px}.runtime-toggle button.active{color:#12100a;background:var(--amber);border-color:var(--amber)}.calculator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.calculator-grid .metric{padding-block:8px}.public-footer{max-width:1480px;margin:24px auto 0;padding:24px 0 0;border-top:1px solid var(--line-soft);display:flex;justify-content:space-between;gap:18px;color:var(--muted)}.share-page{padding:0}.share-hero{min-height:100vh;padding:24px clamp(18px,4vw,64px) 64px;background:radial-gradient(circle at 72% 22%,rgba(90,141,255,.18),transparent 36%),var(--deep)}.share-layout{max-width:1260px;margin:36px auto 0;display:grid;grid-template-columns:minmax(0,1.3fr) 360px;gap:16px;align-items:start}.share-layout h1{font-size:clamp(2.8rem,6vw,6rem);line-height:.96;margin-bottom:16px}.share-layout .final-video{margin-top:18px}.share-status-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.share-missing{width:min(640px,100%);min-height:62vh;margin:0 auto;display:grid;align-content:center;justify-items:start;gap:16px}.share-missing img{width:56px;height:56px;border-radius:12px}.share-missing h1{font-size:clamp(2.2rem,6vw,4.8rem);line-height:.98;margin-bottom:0}.public-auth{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-panel{width:min(460px,100%);display:grid;gap:16px;padding:28px}.auth-panel h1{margin-bottom:0;font-size:2.5rem}.auth-panel .text-action{min-height:42px;border:1px solid rgba(138,148,166,.22);background:#10151d94;color:var(--canvas)}.auth-panel .text-action:hover{border-color:#f4c95d52;color:var(--amber)}.auth-form{display:grid;gap:16px}.auth-trust-panel{display:grid;gap:8px;border:1px solid var(--line-soft);border-radius:var(--radius);background:#080a0f6b;padding:10px}.auth-trust-panel span{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.82rem;font-weight:800}.auth-trust-panel svg{color:var(--mint)}.auth-credit-badge{color:var(--amber)!important}.auth-credit-badge svg{color:var(--amber)}.check-row{display:flex;align-items:flex-start;gap:10px;color:var(--muted);line-height:1.4}.check-row input{width:auto;margin-top:3px}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.side-rail{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);background:#080a0ff5;padding:18px;display:flex;flex-direction:column;gap:18px}.brand-button{justify-content:flex-start;min-height:54px;background:transparent;border-color:transparent;font-family:Sora,Inter,sans-serif;font-size:1.1rem}.brand-button img{width:30px;height:30px;border-radius:7px}.side-rail nav{display:grid;gap:7px}.side-rail nav button{justify-content:flex-start;background:transparent;border-color:transparent;color:var(--muted)}.side-rail nav button.active,.side-rail nav button:hover{color:var(--canvas);background:var(--panel);border-color:var(--line)}.rail-status{margin-top:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-3);padding:14px;display:grid;gap:4px}.rail-status strong{color:var(--amber);font-size:1.9rem}.rail-status small{color:var(--muted)}.main-area{padding:22px clamp(18px,3vw,42px) 56px}.topbar,.screen-heading,.section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.topbar h1{margin-bottom:0;font-size:clamp(1.8rem,3vw,3.2rem)}.command-header{position:sticky;top:0;z-index:20;min-height:72px;margin:-22px calc(clamp(18px,3vw,42px)*-1) 22px;padding:10px clamp(18px,3vw,42px);border-bottom:1px solid var(--line);background:#080a0ff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-template-columns:minmax(240px,1.2fr) auto minmax(380px,max-content);align-items:center}.command-title{min-width:0;display:grid;gap:3px}.command-title .crumb{font-size:.66rem;letter-spacing:0}.command-title h1{max-width:min(42vw,560px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;font-size:1.15rem;line-height:1.15}.command-state{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:nowrap;min-width:0}.command-step{color:var(--canvas);font-weight:800;font-family:Sora,Inter,sans-serif;font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:230px}.command-actions{justify-content:flex-end;margin-left:auto;flex-wrap:nowrap}.command-actions button{min-height:38px;padding-inline:12px;white-space:nowrap;font-size:.82rem}.state-badge{min-width:0;display:flex;align-items:center;gap:10px;border:1px solid var(--line-soft);border-radius:var(--radius);background:#10151d94;padding:6px 10px}.state-badge.approved{border-color:#43d17a61;background:#43d17a14}.state-badge.warning{border-color:#f4c95d66;background:#f4c95d17}.state-badge.danger{border-color:#ff6b5f66;background:#ff6b5f14}.state-badge.info{border-color:#5a8dff66;background:#5a8dff17}.credit-readout{min-width:142px;display:grid;justify-items:end;gap:4px;padding-right:14px;margin-right:4px;border-right:1px solid var(--line-soft)}.credit-label,.spend-label{display:inline-flex;align-items:center;gap:6px;max-width:190px;color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.credit-label{color:var(--canvas)}.spend-label.reserved{color:var(--amber)}.workflow-progress-header{position:relative;max-width:1480px;margin:0 auto 18px;border:1px solid rgba(244,201,93,.24);border-radius:var(--radius-lg);background:linear-gradient(180deg,#191f29eb,#0c1016e6);box-shadow:var(--shadow-sm),var(--inner-hi);padding:12px;display:grid;gap:10px;overflow:hidden}.workflow-progress-header.path-overview{border-color:#5a8dff38}.workflow-progress-summary{display:flex;align-items:center;justify-content:space-between;gap:14px}.workflow-progress-summary strong{display:block;margin-top:2px;color:var(--canvas);font-family:Sora,Inter,sans-serif;font-size:.98rem;line-height:1.25}.workflow-progress-summary em{flex:0 0 auto;color:var(--amber);font-style:normal;font-size:.82rem;font-weight:900}.workflow-progress-track{height:6px;border:1px solid var(--line-soft);border-radius:999px;background:#080a0fc2;overflow:hidden}.workflow-progress-track span{display:block;width:var(--workflow-progress, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mint),var(--blue),var(--amber));transition:width .5s var(--ease)}.workflow-progress-steps{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.workflow-progress-steps button{min-width:0;min-height:40px;padding:6px 7px;border-color:var(--line-soft);background:#080a0f70;justify-content:flex-start;gap:7px}.workflow-progress-steps button span{flex:0 0 auto;width:22px;height:22px;border-radius:999px;display:grid;place-items:center;border:1px solid var(--line-soft);color:var(--muted);font-size:.72rem;font-weight:900}.workflow-progress-steps button strong{min-width:0;color:var(--muted);font-size:.74rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-progress-steps button.done{border-color:#43d17a47;background:#43d17a14}.workflow-progress-steps button.done span,.workflow-progress-steps button.done strong{color:var(--mint)}.workflow-progress-steps button.active{border-color:#f4c95d9e;background:#f4c95d21;box-shadow:var(--glow-amber)}.workflow-progress-steps button.active span{color:#12100a;border-color:var(--amber);background:var(--amber)}.workflow-progress-steps button.active strong{color:var(--canvas)}.workflow-progress-steps button.locked{border-color:rgba(var(--canvas-rgb),.08);background:#080a0f47}.workflow-progress-steps button.locked span,.workflow-progress-steps button.locked strong{color:#8a94a69e}.workflow-progress-steps button.viewing{border-color:#5a8dff6b;background:#5a8dff1a}.notice{width:100%;justify-content:flex-start;margin-bottom:16px;border-color:#43d17a73;background:#43d17a1f;color:var(--mint)}.screen-frame{max-width:1480px;margin:0 auto}.screen-heading h2{margin-bottom:7px;font-size:clamp(2.1rem,4vw,4.4rem);line-height:1}.screen-heading p{margin-bottom:0;max-width:760px}.step-focus{border:1px solid rgba(90,141,255,.32);border-radius:var(--radius-lg);background:linear-gradient(135deg,#5a8dff1f,#43d17a0f),#10151ddb;box-shadow:var(--shadow-sm),var(--inner-hi);padding:14px;margin:0 0 14px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr) auto;gap:14px;align-items:center}.step-focus.ready{border-color:#43d17a66;background:linear-gradient(135deg,#43d17a21,#5a8dff0d),#10151ddb}.step-focus.warning{border-color:#f4c95d6b;background:linear-gradient(135deg,#f4c95d21,#5a8dff0d),#10151ddb}.step-focus.danger{border-color:#ff6b5f6b;background:linear-gradient(135deg,#ff6b5f1c,#5a8dff0d),#10151ddb}.step-focus-main{min-width:0}.step-focus h3{margin:3px 0 5px;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.12}.step-focus p{margin:0;color:var(--muted);line-height:1.45}.step-focus-list{margin:0;padding:0;list-style:none;display:grid;gap:7px;color:var(--canvas)}.step-focus-list li{position:relative;padding-left:23px;color:var(--muted);font-size:.86rem;line-height:1.35;font-weight:650}.step-focus-list li:before{content:"";position:absolute;left:0;top:.28rem;width:11px;height:11px;border-radius:999px;background:var(--amber);box-shadow:0 0 0 3px #f4c95d24}.step-focus-action{display:flex;justify-content:flex-end;min-width:max-content}.step-focus-action button{white-space:nowrap}.global-generation-banner{max-width:1480px;margin:0 auto 14px;border:1px solid rgba(90,141,255,.42);border-radius:var(--radius);background:linear-gradient(135deg,#5a8dff29,#43d17a14),#080a0fe6;padding:12px;display:grid;gap:10px}.global-generation-banner .mini-head{margin-bottom:0}.global-generation-banner .mini-head svg{color:var(--blue);animation:spinPulse 1.2s linear infinite}.global-generation-list{display:flex;flex-wrap:wrap;gap:8px}.global-generation-list span{min-width:min(260px,100%);border:1px solid var(--line-soft);border-radius:var(--radius);background:#080a0f8f;padding:9px 10px;display:grid;gap:2px}.global-generation-list strong{color:var(--canvas);font-family:Sora,Inter,sans-serif;line-height:1.2}.global-generation-list em{color:var(--muted);font-size:.78rem;font-style:normal;line-height:1.35}.auth-note{margin-bottom:0;color:var(--amber)}.production-status{border:1px solid var(--line);border-radius:var(--radius);background:#10151deb;padding:16px;margin-bottom:14px}.production-status .mini-head{margin-bottom:8px}.production-status .mini-head svg{color:var(--amber)}.production-status p{margin-bottom:12px}.production-status.compact{margin-bottom:0;background:var(--panel-3)}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.service-grid span{border:1px solid var(--line-soft);border-radius:6px;background:#1c2330b8;padding:8px 10px;color:var(--muted);font-size:.82rem;font-weight:700}.service-grid span.ready{color:var(--mint);border-color:#43d17a59}.service-grid span.missing{color:var(--coral);border-color:#ff6b5f59}.dashboard-grid,.workspace-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(190px,.7fr));gap:14px}.dashboard-command{border:1px solid rgba(244,201,93,.28);border-radius:var(--radius);background:linear-gradient(135deg,#f4c95d1f,#5a8dff14),var(--panel);padding:18px;display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:14px}.dashboard-command h2{margin-bottom:6px}.dashboard-command p{margin-bottom:0}.project-board{grid-row:span 2}.wide-panel,.summary-panel,.status-panel,.form-panel{padding:18px}.wide-panel{min-width:0}.status-panel{min-height:168px}.mini-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.mini-head svg{color:var(--amber)}.mini-head h3{margin-bottom:0;font-size:1rem}.metric{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line-soft);padding:11px 0}.metric strong{color:var(--canvas);text-align:right}.search-box{max-width:320px;display:flex;align-items:center;gap:8px}.project-list{display:grid;gap:9px}.project-row{width:100%;min-height:76px;display:grid;grid-template-columns:minmax(0,1.2fr) 150px minmax(120px,.8fr);align-items:center;text-align:left;gap:12px}.project-row.warning{border-left:4px solid var(--amber)}.project-row.approved{border-left:4px solid var(--mint)}.project-row.info{border-left:4px solid var(--blue)}.project-row.danger{border-left:4px solid var(--coral)}.project-row strong,.project-row span{display:block}.project-row span,.project-row em{color:var(--muted);font-size:.86rem}.manageable-row{grid-template-columns:1fr;align-items:stretch;padding:12px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius)}.manageable-row>button:first-child{width:100%;display:grid;grid-template-columns:minmax(0,1.2fr) 150px minmax(120px,.8fr);align-items:center;text-align:left;gap:12px;background:transparent;border:0;padding:0}.row-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding-top:10px;border-top:1px solid var(--line-soft)}.row-actions button{min-height:34px;padding:0 12px}.progress-dots{display:flex;gap:5px}.progress-dots span{width:12px;height:12px;border:1px solid var(--line);border-radius:999px;background:var(--panel-3)}.progress-dots span.done{background:var(--mint);border-color:var(--mint)}.progress-dots span.active{background:var(--amber);border-color:var(--amber)}.project-status-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.project-status-badges span{display:inline-flex;align-items:center;gap:5px;width:auto;border:1px solid var(--line-soft);border-radius:999px;background:#10151db8;color:var(--muted);padding:5px 8px;font-size:.72rem}.project-status-badges span.ready{border-color:#43d17a57;color:var(--mint);background:#43d17a14}.project-status-badges span.warning{border-color:#f4c95d57;color:var(--amber);background:#f4c95d14}.project-status-badges strong{display:inline;color:inherit;font-size:inherit}.metadata-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.metadata-row span{border:1px solid var(--line-soft);border-radius:999px;background:#10151db8;color:var(--muted);padding:5px 8px;font-size:.72rem;line-height:1.25}.micro-diff-panel{display:grid;gap:10px;border:1px solid rgba(244,201,93,.34);border-radius:var(--radius);background:#f4c95d14;padding:12px;margin:12px 0}.micro-diff-panel .mini-head{margin-bottom:0}.micro-diff-panel .mini-head svg,.micro-diff-panel h3{color:var(--amber)}.micro-diff-panel p{margin:0;color:var(--muted);font-size:.84rem}.micro-diff-list{display:grid;gap:8px}.micro-diff-row{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--line-soft);border-radius:var(--radius);background:#10151db8;padding:10px}.micro-diff-row strong{color:var(--canvas)}.micro-diff-row span{color:var(--muted);overflow-wrap:anywhere;line-height:1.4}.micro-diff-row b{display:block;color:var(--amber);font-size:.72rem;text-transform:uppercase;margin-bottom:2px}.two-column,.editor-layout,.scene-layout,.clip-layout,.final-layout,.spec-grid,.account-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:14px}.account-layout{align-items:start}.account-usage-panel{grid-column:1 / -1}.form-panel{display:grid;gap:14px}.form-panel.narrow{max-width:720px}.onboarding-trust-card,.revision-route-card,.spend-readiness-card,.account-readiness-card,.settings-context-card,.settings-danger-zone{border:1px solid var(--line-soft);border-radius:var(--radius);background:#080a0f6b;padding:12px;display:grid;gap:5px}.onboarding-trust-card strong,.revision-route-card strong,.spend-readiness-card strong,.account-readiness-card strong,.settings-context-card strong,.settings-danger-zone strong{color:var(--canvas);font-family:Sora,Inter,sans-serif;line-height:1.25}.onboarding-trust-card span,.revision-route-card span,.spend-readiness-card span,.account-readiness-card span,.settings-context-card span,.settings-danger-zone span{color:var(--muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.onboarding-trust-card p,.revision-route-card p,.spend-readiness-card p,.account-readiness-card p,.settings-context-card p,.settings-danger-zone p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}.revision-route-card{border-color:#5a8dff52;background:#5a8dff14}.revision-route-card ul{margin:6px 0 0;padding-left:18px;color:var(--muted);font-size:.82rem;line-height:1.45}.spend-readiness-card.ready{border-color:#43d17a57;background:#43d17a14}.spend-readiness-card.ready strong{color:var(--mint)}.spend-readiness-card.blocked,.settings-danger-zone{border-color:#ff6b5f57;background:#ff6b5f12}.spend-readiness-card.blocked strong,.settings-danger-zone strong{color:var(--coral)}.settings-danger-zone button{justify-self:start;margin-top:6px}.provider-key-card{border:1px solid rgba(90,141,255,.28);border-radius:var(--radius);background:linear-gradient(135deg,#5a8dff1a,#43d17a0a),#080a0f80;padding:14px;display:grid;gap:12px}.provider-key-card.ready{border-color:#43d17a57;background:linear-gradient(135deg,#43d17a1a,#5a8dff0f),#080a0f80}.provider-key-card .section-head{margin-bottom:0;align-items:flex-start}.provider-key-card h2{margin:0 0 4px;font-size:1rem}.provider-key-card p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}.provider-key-status{display:flex;align-items:center;gap:10px;border:1px solid var(--line-soft);border-radius:6px;background:#10151dbd;padding:10px}.provider-key-status svg{color:var(--mint);flex:0 0 auto}.provider-key-status div{min-width:0;display:grid;gap:3px}.provider-key-status strong{color:var(--canvas);font-family:Sora,Inter,sans-serif;line-height:1.2}.provider-key-status span{color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.provider-key-note{border:1px solid var(--line-soft);border-radius:6px;background:#10151da8;padding:9px 10px}.provider-key-actions{display:flex;flex-wrap:wrap;gap:8px}.provider-key-actions button{min-height:38px}.field{display:grid;gap:7px}.field-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.field-top>span{min-width:0}.elaborate-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.guided-field>.elaborate-row,.guided-stack>.elaborate-row,.elaborate-inline-field>.elaborate-row{margin-top:2px}.elaborate-button,.elaborate-undo{min-height:30px;padding:5px 9px;border-radius:999px;font-size:.72rem;font-weight:900;line-height:1;white-space:nowrap}.elaborate-button{border-color:#f4c95d5c;background:#f4c95d1a;color:var(--amber);box-shadow:none}.elaborate-button:not(:disabled):hover{border-color:#f4c95d9e;background:#f4c95d29;color:var(--canvas)}.elaborate-button:disabled{opacity:.46;cursor:not-allowed}.elaborate-undo{border-color:var(--line-soft);background:#10151db8;color:var(--muted)}.elaborate-error{color:var(--coral)!important;font-size:.72rem!important;font-weight:900!important}.elaborate-inline-field{display:grid;gap:7px;min-width:0}.split-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.button-row.center{justify-content:center;margin-top:18px}.spend-pill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border:1px solid rgba(67,209,122,.32);border-radius:999px;background:#43d17a1a;color:var(--mint);padding:3px 7px;font-size:.66rem;font-weight:900;line-height:1;white-space:nowrap}.spend-pill.warning{border-color:#f4c95d61;background:#f4c95d1f;color:var(--amber)}.primary-action .spend-pill{border-color:#12100a47;background:#12100a1f;color:#12100a}.intent-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:-4px}.intent-template-grid button{min-height:86px;align-items:flex-start;flex-direction:column;text-align:left;gap:5px;background:#10151db8;border-color:var(--line-soft)}.intent-template-grid button:hover{border-color:#f4c95d7a;background:#f4c95d17}.intent-template-grid strong{color:var(--canvas);font-family:Sora,Inter,sans-serif}.intent-template-grid span{color:var(--muted);font-size:.78rem;line-height:1.35}.context-autofill-panel{border:1px solid rgba(90,141,255,.3);border-radius:var(--radius);background:#5a8dff14;padding:14px;display:grid;gap:12px}.context-autofill-panel>div:first-child{display:grid;gap:3px}.context-autofill-panel strong{color:var(--canvas);font-family:Sora,Inter,sans-serif;line-height:1.25}.context-autofill-panel span{color:var(--muted);font-size:.84rem}.context-options{margin-top:0}.context-options button{min-height:74px;border-color:#5a8dff52;background:#080a0f6b}.context-options button:hover{border-color:#5a8dff94;background:#5a8dff24}.button-row button,.action-stack button,.revision-scopes button{min-width:0}.data-list{display:grid;gap:8px;margin-top:14px;border-top:1px solid var(--line-soft);padding-top:14px}.data-list span{display:block;border:1px solid var(--line-soft);border-radius:6px;background:#10151dbd;padding:8px 10px;color:var(--muted)}.data-list.danger span{color:var(--coral);border-color:#ff6b5f59}.workspace-body{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:18px;margin-top:18px}.step-rail{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px}.step-rail button{min-width:0;min-height:50px}.step-rail button.done{color:var(--mint);border-color:#43d17a66}.step-rail button.active{color:#12100a;background:var(--amber);border-color:var(--amber)}.approval-stack{display:grid;gap:8px}.approval{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:var(--radius);padding:9px 11px;color:var(--muted)}.approval.done{color:var(--mint);border-color:#43d17a73;background:#43d17a14}.gate-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center;min-width:0}.gate-actions button{min-height:34px;padding-inline:10px;font-size:.82rem}.unlock-trigger{border-color:#5a8dff57;background:#5a8dff14;color:var(--canvas)}.unlock-trigger:hover{border-color:#5a8dff94;background:#5a8dff24}.destructive-unlock{flex:1 1 100%;min-width:min(100%,320px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(255,107,95,.38);border-radius:var(--radius);background:#ff6b5f14;padding:10px 12px;animation:softReveal .18s ease-out both}.destructive-unlock>svg{color:var(--coral)}.unlock-warning{min-width:0;display:grid;gap:5px}.unlock-warning strong{color:var(--coral);font-family:Sora,Inter,sans-serif;font-size:.9rem;line-height:1.2}.unlock-warning ul{margin:0;padding-left:18px;color:var(--muted);font-size:.78rem;line-height:1.4}.unlock-actions{display:flex;justify-content:flex-end;gap:8px}.unlock-actions button{white-space:nowrap}.danger-action{border-color:#ff6b5f80;background:#ff6b5f21;color:var(--coral)}.danger-action:hover{background:#ff6b5f33}@keyframes softReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes wizardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.invalidation-notice{border:1px solid rgba(244,201,93,.38);border-radius:var(--radius);background:#f4c95d1a;padding:12px 14px;margin:14px 0;display:flex;gap:10px;align-items:flex-start}.invalidation-notice svg{color:var(--amber);flex:0 0 auto;margin-top:2px}.invalidation-notice strong{color:var(--amber);font-family:Sora,Inter,sans-serif}.invalidation-notice p{margin:2px 0 0;color:var(--canvas);line-height:1.5}.terms-gate{border:1px solid rgba(255,107,95,.38);border-radius:var(--radius);background:#ff6b5f14;padding:14px;display:grid;gap:8px;margin:12px 0}.terms-gate.accepted{border-color:#43d17a5c;background:#43d17a14}.terms-gate.reserved-safe{border-color:#5a8dff61;background:#5a8dff17}.terms-gate strong{color:var(--canvas)}.terms-gate p{margin-bottom:0;color:var(--muted)}.terms-gate button{justify-self:start;min-height:36px}.workspace-start-card{border:1px solid rgba(244,201,93,.42);border-radius:var(--radius-lg);background:linear-gradient(135deg,#f4c95d29,#5a8dff14),#10151df0;box-shadow:var(--shadow),var(--inner-hi);padding:clamp(18px,2.4vw,28px);margin-bottom:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,max-content);gap:18px;align-items:center}.workspace-start-card.ready{border-color:#43d17a70;background:linear-gradient(135deg,#43d17a29,#5a8dff14),#10151df0}.workspace-start-card.warning{border-color:#f4c95d80}.workspace-start-card.info{border-color:#5a8dff6b;background:linear-gradient(135deg,#5a8dff29,#43d17a0f),#10151df0}.workspace-start-main{min-width:0;display:grid;gap:8px}.workspace-start-main h3{margin:0;font-size:clamp(1.8rem,3.2vw,3.6rem);line-height:1}.workspace-start-main p{margin:0;max-width:780px;color:var(--canvas);font-size:1rem}.workspace-next-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.workspace-next-list span{border:1px solid var(--line-soft);border-radius:999px;background:#080a0f6b;color:var(--muted);padding:7px 10px;font-size:.78rem;font-weight:800}.workspace-primary-button{min-height:54px;justify-content:center;padding-inline:22px}.workspace-context-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;margin-top:14px}.workspace-context-panel,.workspace-status-panel{background:#10151dc7}.workspace-media-preview{margin-top:14px;border:1px solid var(--line-soft);border-radius:var(--radius);background:#07090d;padding:14px;display:grid;gap:8px}.workspace-media-preview img,.workspace-media-preview video{width:100%;max-height:320px;object-fit:contain;border-radius:var(--radius)}.workspace-media-preview span{color:var(--muted);font-size:.82rem}.workspace-toolbox{margin-top:14px;border:1px solid var(--line-soft);border-radius:var(--radius);background:#080a0f6b;overflow:hidden}.workspace-toolbox summary,.setup-advanced-tools summary{min-height:46px;padding:12px 14px;color:var(--canvas);font-weight:900;cursor:pointer;display:flex;align-items:center;gap:8px}.workspace-toolbox-body,.setup-advanced-body{border-top:1px solid var(--line-soft);padding:14px;display:grid;gap:12px}.workspace-recovery-panel{border:1px solid rgba(90,141,255,.32);border-radius:var(--radius);background:#5a8dff14;padding:12px;margin:12px 0;display:grid;gap:10px}.workspace-recovery-panel .mini-head{margin-bottom:0}.workspace-recovery-panel .mini-head svg{color:var(--blue)}.workspace-recovery-panel p{margin:0;font-size:.84rem;line-height:1.45}.recovery-route-list{display:grid;gap:8px}.recovery-route{min-width:0;display:grid;gap:8px;border:1px solid var(--line-soft);border-radius:6px;background:#080a0f7a;padding:10px}.recovery-route strong,.recovery-route span{display:block}.recovery-route strong{color:var(--canvas);line-height:1.25}.recovery-route span{color:var(--muted);font-size:.78rem;line-height:1.42;overflow-wrap:anywhere}.recovery-route button{width:100%;min-height:34px;padding-inline:9px;font-size:.8rem}.recovery-route.ready{border-color:#43d17a57;background:#43d17a14}.recovery-route.ready strong{color:var(--mint)}.recovery-route.warning{border-color:#f4c95d57;background:#f4c95d14}.recovery-route.warning strong{color:var(--amber)}.recovery-route.danger{border-color:#ff6b5f57;background:#ff6b5f14}.recovery-route.danger strong{color:var(--coral)}.recovery-route.info{border-color:#5a8dff57;background:#5a8dff14}.recovery-route.info strong{color:var(--blue)}.variance-note{border:1px solid rgba(90,141,255,.3);border-radius:var(--radius);background:#5a8dff14;padding:12px;display:grid;gap:5px}.variance-note strong{color:var(--canvas);font-family:Sora,Inter,sans-serif}.variance-note p{margin:0;color:var(--muted);line-height:1.45;font-size:.85rem}.director-board{border:1px solid var(--line);border-radius:12px;background:#151a22b8;box-shadow:var(--shadow);padding:18px;margin-top:14px;display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.45fr) minmax(260px,.85fr);gap:16px}.dashboard-director{margin-bottom:14px}.dashboard-director .director-left p{color:var(--canvas);font-size:1.05rem}.dashboard-director .preview-stage{min-height:320px}.director-left,.director-center,.director-right{border:1px solid var(--line);border-radius:var(--radius);background:#080a0f94;padding:18px;min-width:0}.director-center{background:#10151d9e}.preview-stage{border:2px solid #344052;border-radius:10px;background:#07090d;min-height:360px;display:grid;place-items:center;padding:24px;position:relative;overflow:hidden}.preview-stage img,.preview-stage video,.preview-stage .generated-media-empty{width:min(100%,760px);max-height:330px;object-fit:contain;border-radius:var(--radius);opacity:.92}.preview-stage .generated-media-empty{min-height:260px}.preview-stage>div:not(.generated-media-empty){position:absolute;left:24px;bottom:22px;border:1px solid var(--line);border-radius:var(--radius);background:#080a0fd1;padding:10px 12px;display:grid;gap:2px}.preview-stage>div:not(.generated-media-empty) span{color:var(--muted);font-size:.86rem}.storyboard-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0}.storyboard-strip button{min-height:72px;align-items:flex-start;flex-direction:column;text-align:left}.storyboard-strip button.approved{border-color:#43d17a6b;color:var(--mint);background:#43d17a14}.storyboard-strip span{color:var(--muted);font-size:.78rem}.pre-viz-panel{border:1px solid rgba(90,141,255,.28);border-radius:var(--radius);background:#5a8dff14;padding:14px;margin:14px 0;display:grid;gap:12px}.pre-viz-panel.compact{margin-top:0}.pre-viz-panel .section-head{margin-bottom:0}.storyboard-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.storyboard-preview-grid article,.storyboard-preview-grid button{min-width:0;min-height:118px;border:1px solid var(--line-soft);border-radius:var(--radius);background:#10151dbd;padding:12px;text-align:left;display:grid;align-content:start;gap:7px}.storyboard-preview-grid button{color:inherit}.storyboard-preview-grid button.active{border-color:#f4c95d9e;background:#f4c95d1f}.storyboard-preview-grid strong{color:var(--canvas);font-family:Sora,Inter,sans-serif}.storyboard-preview-grid p,.storyboard-preview-grid span{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45;overflow-wrap:anywhere}.storyboard-preview-grid em{color:var(--amber);font-size:.74rem;font-style:normal;font-weight:800}.structured-rows{border:1px solid var(--line-soft);border-radius:var(--radius);background:#10151db8;padding:12px;display:grid;gap:8px}.director-brief-panel{border-color:#f6f2ea33;background:linear-gradient(135deg,#f6f2ea14,#5a8dff0a),#151a22eb}.director-brief-panel input,.director-brief-panel textarea,.director-brief-panel select{background:#f6f2eaf5;border-color:#f6f2ea94;color:var(--deep);caret-color:var(--deep)}.director-brief-panel input:focus,.director-brief-panel textarea:focus,.director-brief-panel select:focus{background:#f6f2ea;color:var(--deep);border-color:rgba(var(--amber-rgb),.78);box-shadow:var(--ring-amber);caret-color:var(--deep)}.director-brief-panel input::placeholder,.director-brief-panel textarea::placeholder{color:#080a0f7a}.director-brief-header{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(246,242,234,.2);border-radius:var(--radius);background:#080a0f80;padding:12px 14px}.director-brief-header h3{margin:3px 0 0}.structured-rows>div:first-child{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.84rem}.structured-rows>p{color:var(--muted);margin:0}.structured-rows>div:first-child button{min-height:32px;padding:6px 9px}.onboarding-stepper{display:grid;gap:10px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--line-soft)}.onboarding-stepper div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 10px;align-items:start}.onboarding-stepper strong{grid-row:span 2;width:30px;height:30px;border:1px solid rgba(244,201,93,.42);border-radius:999px;color:var(--amber);display:grid;place-items:center}.onboarding-stepper span{color:var(--canvas);font-weight:800}.onboarding-stepper p{margin:0;color:var(--muted);line-height:1.45}.guided-setup-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;align-items:start}.guided-wizard{min-height:590px;border:1px solid rgba(246,242,234,.2);border-radius:var(--radius);background:linear-gradient(135deg,#5a8dff1f,#43d17a0d),#151a22f0;box-shadow:var(--shadow);padding:20px;display:grid;grid-template-rows:auto auto 1fr auto;gap:18px}.guided-wizard-top,.guided-wizard-nav{display:flex;align-items:center;justify-content:space-between;gap:12px}.wizard-count{color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.guided-progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(26px,1fr));gap:6px}.guided-progress span{height:6px;border-radius:999px;background:#f6f2ea1f;border:1px solid rgba(246,242,234,.08)}.guided-progress span.done{background:#43d17a99}.guided-progress span.active{background:linear-gradient(90deg,var(--amber),var(--mint));box-shadow:0 0 18px #f4c95d40}.guided-wizard-body{align-self:center;display:grid;gap:12px;animation:wizardIn .28s var(--ease) both}.guided-wizard-body h2{margin:0;max-width:820px;color:var(--canvas);font-family:Sora,Inter,sans-serif;font-size:clamp(2.1rem,4vw,4.6rem);line-height:1.02;letter-spacing:0}.guided-wizard-body>p{max-width:680px;color:var(--muted);font-size:1rem;line-height:1.55;margin:0}.guided-field{display:grid;gap:12px;margin-top:8px}.guided-stack{display:grid;gap:14px}.segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border:1px solid var(--line-soft);border-radius:999px;background:#080a0f75;padding:5px}.segmented button{min-height:42px;border:0;border-radius:999px;background:transparent;box-shadow:none;color:var(--muted)}.segmented button.selected{background:linear-gradient(135deg,var(--amber),var(--amber-bright));color:#12100a}.segmented.wide{max-width:520px}.guided-input{width:100%;border-radius:12px;border:1px solid rgba(246,242,234,.5);background:#f6f2eaf5;color:var(--deep);caret-color:var(--deep);font-size:1rem;line-height:1.5;padding:14px 15px}.guided-input:focus{background:#f6f2ea;color:var(--deep);border-color:rgba(var(--amber-rgb),.78);box-shadow:var(--ring-amber);caret-color:var(--deep)}.guided-input.tall{min-height:180px;resize:vertical}textarea.guided-input:not(.tall){min-height:118px;resize:vertical}.guided-input::placeholder{color:#080a0f7a}.style-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.style-option-grid button{min-height:116px;min-width:0;align-items:start;justify-content:start;text-align:left;display:grid;gap:8px;border-color:#f6f2ea2e;background:#080a0f73}.style-option-grid button.active{border-color:#f4c95db3;background:linear-gradient(135deg,#f4c95d29,#43d17a14);color:var(--canvas)}.style-option-grid strong{color:var(--canvas);font-family:Sora,Inter,sans-serif}.style-option-grid span{color:var(--muted);font-size:.84rem;line-height:1.4}.wizard-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.constraint-panel{display:grid;gap:12px;padding:14px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.constraint-panel .section-head,.constraint-panel h3{margin-bottom:0}.format-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.format-card{min-width:0;align-items:start;text-align:left;display:grid;gap:6px;border-color:var(--line-soft)}.format-card.active{border-color:#f4c95d94;background:#f4c95d1f;color:var(--canvas)}.format-frame{width:44px;border:1px solid rgba(246,242,234,.32);background:#5a8dff29;display:block;border-radius:4px}.format-frame.vertical{height:72px}.format-frame.wide{width:72px;height:44px}.format-card em,.format-card small{color:var(--muted);font-style:normal;font-size:.78rem}.character-row-editor{display:grid;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) 142px 40px;gap:8px;align-items:start;border-top:1px solid var(--line-soft);padding-top:10px}.character-row-editor input,.character-row-editor select{min-height:38px}.character-row-editor textarea{grid-column:1 / -1;min-height:112px;resize:vertical}.character-row-editor .elaborate-inline-field{grid-column:1 / -1}.character-row-editor button{min-height:38px;width:38px;padding:0}.mini-row{display:grid;grid-template-columns:140px 120px minmax(0,1fr);gap:10px;align-items:center;border-top:1px solid var(--line-soft);padding-top:8px}.mini-row span,.mini-row em,.mini-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-row em,.mini-row small{color:var(--muted);font-style:normal}.sticky-panel{position:sticky;top:18px;align-self:start}.build-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.build-progress span{border:1px solid var(--line-soft);border-radius:var(--radius);background:#10151dbd;color:var(--muted);padding:14px;display:flex;gap:8px;align-items:center;font-weight:700}.build-progress span.done{border-color:#43d17a59;background:#43d17a14;color:var(--mint)}.execution-log{display:grid;gap:10px;margin-bottom:14px}.draft-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.draft-phase{border:1px solid var(--line-soft);border-radius:var(--radius);background:#10151db8;padding:13px;display:grid;gap:10px;align-content:start;min-width:0}.draft-phase>span{width:30px;height:30px;border-radius:999px;border:1px solid var(--line-soft);display:grid;place-items:center;color:var(--muted)}.draft-phase strong{color:var(--canvas);font-family:Sora,Inter,sans-serif}.draft-phase p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}.draft-phase.complete{border-color:#43d17a57;background:#43d17a14}.draft-phase.complete>span{color:var(--mint);border-color:#43d17a80}.draft-phase.running{border-color:#5a8dff5c;background:#5a8dff14}.draft-phase.running>span{color:var(--blue);border-color:#5a8dff80}.draft-phase.warning{border-color:#f4c95d61;background:#f4c95d14}.draft-phase.warning>span{color:var(--amber);border-color:#f4c95d85}.advanced-log{border:1px solid var(--line-soft);border-radius:var(--radius);background:#080a0f6b;padding:12px;margin-bottom:14px}.advanced-log summary{cursor:pointer;color:var(--canvas);font-family:Sora,Inter,sans-serif;font-weight:800}.advanced-log .execution-log{margin-top:12px;margin-bottom:0}.advanced-card{display:grid;gap:12px}.advanced-card summary{cursor:pointer;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--canvas);font-family:Sora,Inter,sans-serif;font-weight:900}.advanced-card summary strong{color:var(--muted);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.82rem;text-align:right}.advanced-card summary::-webkit-details-marker{display:none}.advanced-card summary:after{content:"+";flex:0 0 auto;width:24px;height:24px;border:1px solid var(--line-soft);border-radius:999px;display:grid;place-items:center;color:var(--amber)}.advanced-card[open] summary{border-bottom:1px solid var(--line-soft);padding-bottom:12px}.advanced-card[open] summary:after{content:"-"}.execution-row{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(150px,.42fr);gap:12px;align-items:start;border:1px solid var(--line-soft);border-radius:var(--radius);background:#10151db8;padding:12px}.execution-row>span{width:26px;height:26px;border:1px solid var(--line-soft);border-radius:999px;display:grid;place-items:center;color:var(--muted);background:var(--panel-3)}.execution-row strong{color:var(--canvas);font-family:Sora,Inter,sans-serif}.execution-row p{margin:3px 0 0;color:var(--muted);line-height:1.45}.execution-row em{color:var(--muted);font-style:normal;font-size:.84rem;overflow-wrap:anywhere}.execution-row.complete{border-color:#43d17a57;background:#43d17a12}.execution-row.complete>span,.execution-row.complete em{color:var(--mint);border-color:#43d17a70}.execution-row.running{border-color:#5a8dff57;background:#5a8dff14}.execution-row.running>span,.execution-row.running em{color:var(--blue);border-color:#5a8dff70}.execution-row.warning{border-color:#f4c95d5c;background:#f4c95d14}.execution-row.warning>span,.execution-row.warning em{color:var(--amber);border-color:#f4c95d70}.run-attempt-trail{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;min-width:0}.run-attempt{box-sizing:border-box;border:1px solid var(--line-soft);border-radius:999px;background:#080a0f7a;color:var(--muted);padding:5px 8px;font-size:.72rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere;word-break:break-word;white-space:normal;max-width:100%}.run-attempt.success,.run-attempt.local{border-color:#43d17a57;color:var(--mint);background:#43d17a14}.run-attempt.running{border-color:#5a8dff57;color:var(--blue);background:#5a8dff14}.run-attempt.failed,.run-attempt.blocked{border-color:#ff6b5f61;color:var(--coral);background:#ff6b5f14}.run-attempt.skipped{border-color:#f4c95d5c;color:var(--amber);background:#f4c95d14}.generation-status-panel{border:1px solid rgba(90,141,255,.3);border-radius:var(--radius);background:#5a8dff14;padding:12px;display:grid;gap:10px}.generation-status-panel.idle{border-color:var(--line-soft);background:#080a0f61}.generation-status-panel .mini-head{margin-bottom:0}.generation-status-panel.running .mini-head svg{color:var(--blue);animation:spinPulse 1.2s linear infinite}.generation-status-panel.idle .mini-head svg{color:var(--mint)}.generation-status-panel p{margin:0;color:var(--muted);font-size:.84rem}.generation-run-list{display:grid;gap:8px}.generation-run{min-width:0;border:1px solid var(--line-soft);border-radius:var(--radius);background:#10151db8;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:start}.generation-run.running{border-color:#5a8dff6b;background:#5a8dff1a}.generation-run.complete{border-color:#43d17a52;background:#43d17a12}.generation-run.warning{border-color:#f4c95d5c;background:#f4c95d14}.generation-run strong{display:block;color:var(--canvas);font-family:Sora,Inter,sans-serif;line-height:1.25}.generation-run span,.generation-run em{color:var(--muted);font-size:.78rem;font-style:normal;line-height:1.35;overflow-wrap:anywhere}.generation-run em{text-align:right}.generation-progress{grid-column:1 / -1;height:8px;border:1px solid var(--line-soft);border-radius:999px;background:#080a0fb8;overflow:hidden}.generation-progress span{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--mint));animation:generationSweep 1.15s var(--ease) infinite alternate}.generation-result-note{border:1px solid var(--line-soft);border-radius:var(--radius);background:#080a0f6b;padding:9px 10px;display:grid;gap:3px;margin:0 12px}.generation-result-note strong{color:var(--canvas);font-size:.84rem}.generation-result-note span{margin:0;color:var(--muted);font-size:.78rem}.generation-result-note.running{border-color:#5a8dff61;background:#5a8dff14}.generation-result-note.complete{border-color:#43d17a4d;background:#43d17a12}.generation-result-note.warning{border-color:#f4c95d57;background:#f4c95d14}.generation-pending-overlay{position:absolute;top:10px;right:10px;bottom:10px;left:10px;z-index:4;border:1px solid rgba(90,141,255,.5);border-radius:var(--radius);background:#080a0fd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;align-content:center;gap:7px;text-align:center;padding:14px}.generation-pending-overlay svg{color:var(--blue);animation:spinPulse 1.2s linear infinite}.generation-pending-overlay strong{color:var(--canvas);font-family:Sora,Inter,sans-serif;line-height:1.25}.generation-pending-overlay span{color:var(--muted);font-size:.82rem;line-height:1.35}@keyframes generationSweep{0%{transform:translate(-35%)}to{transform:translate(155%)}}@keyframes spinPulse{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.generation-status-panel.running .mini-head svg,.global-generation-banner .mini-head svg,.generation-progress span,.generation-pending-overlay svg,.render-progress-status.running .mini-head svg{animation:none}}.creative-review-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.approval-inspector{display:grid;gap:14px}.approval-inspector .mini-head{margin-bottom:0}.approval-inspector h2{margin-bottom:0;font-size:1.35rem}.review-grid,.template-grid{display:grid;gap:14px}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-review-layout .review-grid{grid-template-columns:1fr}.ai-routing-panel{display:grid;gap:12px}.model-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-grid .wide-panel:last-child{grid-column:1 / -1}.template-library-layout{display:grid;grid-template-columns:300px minmax(0,1fr) 340px;gap:14px;align-items:start}.template-list-panel,.template-editor{border:1px solid var(--line);border-radius:var(--radius);background:#151a22c7;padding:14px}.template-list-panel{display:grid;align-content:start;gap:10px}.template-list-card{width:100%;min-height:76px;align-items:flex-start;flex-direction:column;text-align:left;gap:5px;background:#080a0f85}.template-list-card.active{border-color:var(--amber);color:var(--amber);background:#f4c95d1a}.template-list-card span{color:var(--muted);font-size:.82rem}.template-editor textarea{min-height:132px}.script-editor{display:grid;gap:10px;margin-bottom:12px}.script-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--line-soft);border-radius:var(--radius);background:#10151d94;padding:10px}.script-row textarea{min-height:96px}.script-row .elaborate-inline-field{min-width:0}.character-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.character-grid article,.template-grid article{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel-3);padding:12px}.character-grid img,.character-grid .generated-media-empty,.clip-list img,.clip-list video{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius);margin-bottom:10px}.character-grid span{color:var(--amber);display:block;margin-top:4px}.character-grid .metadata-row span{display:inline-flex;color:var(--muted);margin-top:0}.character-reference-actions{display:grid;grid-template-columns:1fr;gap:8px;padding:0 12px 14px}.character-reference-actions button{min-height:42px;justify-content:center;min-width:0}.cast-card.generating{border-color:#5a8dff73;background:#5a8dff14}.editable-card{display:grid;gap:10px}.editable-card .field textarea{min-height:124px}.editable-card .field:has(textarea){align-content:start}.scene-layout{grid-template-columns:280px minmax(0,1fr)}.scene-list{display:grid;align-content:start;gap:9px}.scene-list button{min-height:76px;align-items:flex-start;flex-direction:column;text-align:left}.scene-list button.active{border-color:var(--amber);color:var(--amber)}.scene-list span{color:var(--muted)}.scene-editor-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:14px;align-items:start}.scene-fields{display:grid;gap:12px;min-width:0}.director-slate{border:1px solid rgba(244,201,93,.28);border-radius:var(--radius);background:linear-gradient(135deg,#f4c95d14,#5a8dff0f),#080a0f94;padding:14px;margin-bottom:14px;display:grid;gap:14px}.director-slate .section-head{margin-bottom:0}.slate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.slate-note{min-width:0;border:1px solid var(--line-soft);border-radius:var(--radius);background:#10151dbd;padding:12px}.slate-note span,.slate-control-grid span,.budget-meter-row span{color:var(--muted);font-size:.76rem;font-weight:800}.slate-note strong{display:block;color:var(--canvas);margin-top:5px;overflow-wrap:anywhere}.slate-note p{margin:5px 0 0;color:var(--muted);font-size:.86rem;line-height:1.45;overflow-wrap:anywhere}.slate-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.slate-control-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.slate-control-row button{min-height:34px;padding-inline:10px;font-size:.78rem;background:#10151db8}.slate-control-row button.active{color:var(--amber);border-color:#f4c95d99;background:#f4c95d1a}.scene-example-review{position:relative;border:1px solid var(--line-soft);border-radius:var(--radius);background:#080a0f70;padding:14px;display:grid;gap:12px}.scene-preview-column{position:sticky;top:18px}.scene-example-review .section-head{margin-bottom:0}.scene-example-review h3{margin-bottom:4px}.scene-example-review p{margin-bottom:0}.scene-example-review .field textarea{min-height:126px}.lock-panel{border:1px solid rgba(90,141,255,.28);border-radius:var(--radius);background:#5a8dff17;padding:12px;margin-bottom:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.lock-panel svg{color:var(--blue)}.lock-panel strong{color:var(--canvas);font-family:Sora,Inter,sans-serif}.lock-panel p{margin:2px 0 0;color:var(--muted);line-height:1.45}.lock-panel button{min-height:36px}.lock-panel .unlock-trigger{justify-self:end}.lock-panel .destructive-unlock{grid-column:1 / -1}.status-pill{border:1px solid var(--line-soft);border-radius:999px;background:#1c2330d1;color:var(--muted);padding:6px 10px;font-size:.76rem;font-weight:800;white-space:nowrap}.status-pill.approved{border-color:#43d17a6b;background:#43d17a1a;color:var(--mint)}.status-pill.warning{border-color:#f4c95d6b;background:#f4c95d1a;color:var(--amber)}.status-pill.danger{border-color:#ff6b5f6b;background:#ff6b5f14;color:var(--coral)}.status-pill.info{border-color:#5a8dff6b;background:#5a8dff1a;color:var(--blue)}.preflight-table{border:1px solid var(--line-soft);border-radius:var(--radius);background:#080a0f6b;padding:14px;margin:14px 0;display:grid;gap:12px}.render-budget-context{border:1px solid rgba(90,141,255,.28);border-radius:var(--radius);background:linear-gradient(135deg,#5a8dff1f,#43d17a0d),#080a0f94;padding:14px;margin-bottom:14px;display:grid;gap:12px}.render-budget-context .section-head{margin-bottom:0}.render-settings-lock{border:1px solid rgba(244,201,93,.26);border-radius:var(--radius);background:#080a0f7a;padding:14px;margin-bottom:14px;display:grid;gap:12px}.render-settings-lock .section-head{margin-bottom:0}.render-approval-main{display:grid;gap:14px}.render-next-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line-soft);padding-bottom:14px}.render-next-summary h3{margin:3px 0 5px;font-size:1.42rem}.render-next-summary p{margin:0;max-width:760px;color:var(--canvas-dim)}.render-ready-badge{flex:0 0 auto;border:1px solid var(--line-soft);border-radius:999px;padding:9px 12px;display:inline-flex;align-items:center;gap:7px;font-weight:900;font-size:.82rem}.render-ready-badge.ready{color:var(--mint);border-color:#43d17a6b;background:#43d17a17}.render-ready-badge.blocked{color:var(--amber);border-color:#f4c95d6b;background:#f4c95d17}.render-simple-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.render-simple-status .metric{border:1px solid var(--line-soft);border-radius:var(--radius);background:#10151dad;padding:10px;align-items:start}.render-simple-status .metric strong{text-align:left;overflow-wrap:anywhere}.render-advanced-checks{border:1px solid var(--line-soft);border-radius:var(--radius);background:#080a0f5c;padding:0;overflow:hidden}.render-advanced-checks summary{cursor:pointer;list-style:none;min-height:50px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--canvas)}.render-advanced-checks summary::-webkit-details-marker{display:none}.render-advanced-checks summary span{font-weight:900;font-family:Sora,Inter,sans-serif}.render-advanced-checks summary strong{color:var(--muted);font-size:.82rem;text-align:right}.render-advanced-checks[open]{padding-bottom:14px}.render-advanced-checks[open] summary{border-bottom:1px solid var(--line-soft);margin-bottom:12px}.render-advanced-checks>:not(summary){margin-left:14px;margin-right:14px}.render-start-panel{position:sticky;top:18px;display:grid;gap:12px;align-content:start}.render-start-panel .mini-head{margin-bottom:0}.render-start-button.working[disabled]{opacity:.72;cursor:wait}.render-start-progress{margin-top:-2px}.render-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.render-settings-grid .metric{min-width:0;display:grid;gap:4px;justify-content:start;border:1px solid var(--line-soft);border-radius:var(--radius);background:#10151dad;padding:10px}.render-settings-grid .metric strong{text-align:left;overflow-wrap:anywhere}.budget-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.budget-context-grid .metric{min-width:0;display:grid;gap:4px;justify-content:start;border:1px solid var(--line-soft);border-radius:var(--radius);background:#10151dbd;padding:10px}.budget-context-grid .metric strong{text-align:left;overflow-wrap:anywhere}.budget-meter-row{display:grid;grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);gap:12px;align-items:center}.budget-meter-row strong{display:block;color:var(--canvas);margin-top:3px;font-size:.9rem}.budget-meter{height:12px;border:1px solid var(--line-soft);border-radius:999px;background:#080a0fb8;overflow:hidden}.budget-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--mint))}.render-stage-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.render-stage-strip span{min-width:0;border:1px solid var(--line-soft);border-radius:var(--radius);background:#10151dad;color:var(--muted);padding:8px 10px;display:flex;align-items:center;gap:7px;font-size:.8rem;font-weight:800}.render-stage-strip svg{color:var(--amber);flex:0 0 auto}.preflight-table .section-head{margin-bottom:0}.preflight-table h3{margin:3px 0 0}.preflight-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px}.preflight-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.preflight-card{border:1px solid var(--line-soft);border-radius:var(--radius);background:#10151dbd;padding:12px;display:grid;gap:10px;align-content:start}.preflight-card h4{margin:0;font-size:.98rem}.preflight-card p{margin:0;color:var(--muted);line-height:1.45}.preflight-card.required{border-color:#ff6b5f52;background:#ff6b5f12}.preflight-card.warning{border-color:#f4c95d52;background:#f4c95d14}.preflight-card.ready{border-color:#43d17a47;background:#43d17a12}.preflight-scene-card{border-top:1px solid var(--line-soft);padding-top:9px;display:grid;gap:3px}.preflight-scene-card strong{color:var(--canvas)}.preflight-scene-card span,.preflight-scene-card em{color:var(--muted);font-size:.8rem;font-style:normal;line-height:1.35;overflow-wrap:anywhere}.preflight-grid{display:grid;gap:8px}.preflight-row{display:grid;grid-template-columns:minmax(128px,1.35fr) repeat(4,minmax(62px,.75fr));gap:8px;align-items:center;border:1px solid var(--line-soft);border-radius:var(--radius);background:#10151dbd;padding:9px;color:var(--muted);font-size:.76rem}.preflight-row.preflight-head{min-height:34px;background:transparent;border-color:transparent;padding-block:0;color:var(--canvas);font-weight:800}.preflight-row.ready{border-color:#43d17a47;background:#43d17a14}.preflight-row.blocked{border-color:#ff6b5f3d;background:#ff6b5f0f}.preflight-row.empty{grid-template-columns:1fr}.preflight-row span{min-width:0;overflow-wrap:anywhere}.preflight-row strong{color:var(--amber);margin-right:8px}.preflight-row em{display:block;color:var(--muted);font-style:normal;font-size:.76rem;margin-top:2px}.preflight-row .preflight-warning{grid-column:1 / -1}.preflight-warning{margin:0;color:var(--coral);font-weight:700}.scene-preview{margin:12px 0 16px;max-height:420px}.generated-media-empty.scene-preview{min-height:320px;max-height:none}.render-progress-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.render-progress-head h2{margin-bottom:0}.render-progress-metrics{display:grid;justify-items:end;gap:5px}.render-progress-metrics strong{color:var(--amber);font-size:2rem}.render-progress-metrics span{display:inline-flex;align-items:center;gap:6px;color:var(--amber);font-size:.78rem;font-weight:900;white-space:nowrap}.progress-bar{height:12px;border:1px solid var(--line);border-radius:999px;background:var(--panel-3);overflow:hidden;margin-bottom:14px}.progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--mint))}.render-progress-status{border:1px solid var(--line-soft);border-radius:var(--radius);background:#080a0f6b;padding:14px;display:grid;gap:10px;margin:12px 0}.render-progress-status .mini-head{margin-bottom:0}.render-progress-status p{margin:0;color:var(--canvas-dim);line-height:1.55}.render-progress-status.running{border-color:#5a8dff66;background:#5a8dff14}.render-progress-status.running .mini-head svg{color:var(--blue);animation:spinPulse 1.2s linear infinite}.render-progress-status.ready{border-color:#43d17a61;background:#43d17a14}.render-progress-status.ready .mini-head svg{color:var(--mint)}.render-progress-status.blocked{border-color:#ff6b5f61;background:#ff6b5f14}.render-progress-status.blocked .mini-head svg{color:var(--coral)}.render-progress-status.waiting{border-color:#f4c95d57;background:#f4c95d14}.render-progress-status.waiting .mini-head svg{color:var(--amber)}.render-list{display:grid;gap:10px}.render-track-list{display:grid;gap:12px;margin-bottom:14px}.render-track{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:12px;display:grid;gap:10px}.render-track.ready{border-color:#43d17a59;background:#43d17a14}.render-track.running{border-color:#5a8dff52;background:#5a8dff14}.render-track.failed{border-color:#ff6b5f6b;background:#ff6b5f14}.render-track.stale{border-color:#f4c95d57;background:#f4c95d14}.render-track-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.render-track-head strong{display:block;color:var(--canvas);font-family:Sora,Inter,sans-serif}.render-track-head span:not(.status-pill){color:var(--muted);font-size:.82rem}.render-track-bar{height:9px;border:1px solid var(--line-soft);border-radius:999px;background:#080a0fbd;overflow:hidden}.render-track-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--mint))}.render-track.failed .render-track-bar span{background:var(--coral)}.render-track.stale .render-track-bar span{background:var(--amber)}.render-track button{justify-self:start;min-height:34px}.render-row{display:grid;grid-template-columns:.8fr .8fr minmax(0,1.6fr) .7fr auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:12px}.ledger-row,.version-row{display:grid;grid-template-columns:1fr 1fr 2fr auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:12px}.ledger-row small{color:var(--muted);text-align:right}.render-row strong{color:var(--mint)}.render-row.failed{border-color:#ff6b5f6b;background:#ff6b5f14}.render-row.failed strong{color:var(--coral)}.render-row em,.render-row small,.ledger-row em,.version-row em{color:var(--muted);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.completed-clip-grid{display:grid;gap:10px;margin-top:14px}.completed-clip-grid article{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel-3);padding:10px;display:grid;gap:7px}.completed-clip-media{width:100%;aspect-ratio:9 / 16;max-height:360px;object-fit:cover;border-radius:var(--radius);background:var(--deep)}.completed-clip-grid span{color:var(--muted);font-size:.82rem}.clip-layout{grid-template-columns:300px minmax(0,1fr) 360px;align-items:start}.clip-list{display:grid;gap:12px}.clip-list article,.clip-card{display:grid;gap:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:12px}.clip-card.approved{border-color:#43d17a57;background:#43d17a12}.clip-card.retry{border-color:#5a8dff57;background:#5a8dff14}.clip-card.failed{border-color:#ff6b5f6b;background:#ff6b5f14}.clip-card.pending{border-color:#f4c95d4d}.clip-card.selected{outline:2px solid rgba(244,201,93,.55);outline-offset:2px}.clip-list img,.clip-list video{margin-bottom:0}.clip-list span{display:block;color:var(--muted);margin:7px 0 12px}.clip-list .metadata-row span{display:inline-flex;margin:0}.clip-review-queue{align-content:start}.clip-queue-head{border:1px solid rgba(244,201,93,.26);border-radius:var(--radius);background:#f4c95d14;padding:12px;display:grid;gap:10px}.clip-queue-head h2{margin:3px 0 0;font-size:1.08rem}.clip-queue-head .status-pill{justify-self:start}.clip-queue-card{padding:10px}.clip-queue-select{width:100%;min-height:0;display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:center;text-align:left;padding:0;border:0;background:transparent;box-shadow:none}.clip-queue-select:hover{transform:none;background:transparent}.clip-list .clip-thumb-media{width:96px;aspect-ratio:9 / 16;object-fit:cover;border:1px solid var(--line-soft);border-radius:10px;background:#07090d;margin:0}.clip-queue-meta{min-width:0;display:grid;gap:3px}.clip-queue-meta span,.clip-queue-meta em,.clip-queue-meta small{margin:0;color:var(--muted);font-style:normal;font-size:.74rem;line-height:1.35}.clip-queue-meta span{color:var(--amber);font-weight:900;text-transform:uppercase}.clip-queue-meta strong{color:var(--canvas);font-family:Sora,Inter,sans-serif;line-height:1.25;overflow-wrap:anywhere}.clip-queue-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.clip-queue-actions button{min-height:34px;padding-inline:8px;font-size:.76rem}.clip-edit-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.clip-edit-head span{margin:0;color:var(--amber);font-size:.82rem;font-weight:800}.clip-history{border:1px solid rgba(90,141,255,.24);border-radius:var(--radius);background:#5a8dff14;padding:10px;margin:10px 0;display:grid;gap:5px}.clip-history strong{color:var(--blue);font-size:.82rem}.clip-history span{margin:0;color:var(--muted);font-size:.78rem}.clip-preview-panel{display:grid;gap:14px}.clip-review-main .section-head{margin-bottom:0}.clip-review-top p{margin:4px 0 0;color:var(--muted);max-width:720px}.clip-review-stage{min-height:560px;border:1px solid var(--line);border-radius:18px;background:#07090d;padding:16px;display:grid;place-items:center;overflow:hidden}.clip-review-media{width:100%;max-width:430px;max-height:74vh;aspect-ratio:9 / 16;object-fit:contain;border-radius:16px;background:var(--panel-3);box-shadow:0 24px 80px #00000073}.clip-decision-bar{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(220px,1.35fr) repeat(2,minmax(110px,.7fr));gap:10px}.clip-decision-bar button{justify-content:center;min-height:42px}.review-checklist-panel{border:1px solid var(--line-soft);border-radius:var(--radius);background:#10151db8;padding:13px;display:grid;gap:10px}.review-checklist-panel .mini-head{margin-bottom:0}.review-checklist-panel p{margin:0;color:var(--muted);line-height:1.5}.review-checklist-panel.ready{border-color:#43d17a57;background:#43d17a12}.review-checklist-panel.ready .mini-head svg,.review-checklist-panel.ready h3{color:var(--mint)}.review-checklist-panel.warning{border-color:#f4c95d57;background:#f4c95d14}.review-checklist-panel.warning .mini-head svg,.review-checklist-panel.warning h3{color:var(--amber)}.review-checklist-panel.danger{border-color:#ff6b5f61;background:#ff6b5f14}.review-checklist-panel.danger .mini-head svg,.review-checklist-panel.danger h3{color:var(--coral)}.clip-inspection-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(120px,.35fr);gap:10px;align-items:end}.clip-inspection-grid label:has(textarea){grid-column:1 / -1}.clip-inspection-grid textarea,.clip-review-tools textarea{min-height:128px}.clip-review-tools{display:grid;gap:12px}.clip-version-selector{border:1px solid var(--line-soft);border-radius:var(--radius);background:#080a0f6b;padding:12px;display:grid;gap:10px}.clip-version-selector>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}.clip-version-selector>div:first-child strong{color:var(--canvas);font-family:Sora,Inter,sans-serif}.clip-version-selector>div:first-child span{color:var(--muted);font-size:.82rem}.clip-version-list{max-height:360px;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;padding-right:4px}.clip-version-selector button.clip-version-option{min-height:112px;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;text-align:left;gap:9px;background:#10151dbd}.clip-version-selector button.clip-version-option.active{border-color:#f4c95d9e;background:#f4c95d1f;color:var(--amber)}.clip-version-thumb{width:58px;aspect-ratio:9 / 16;object-fit:cover;border:1px solid var(--line-soft);border-radius:8px;background:#07090d}.clip-version-selector button.clip-version-option>span{min-width:0;display:grid;gap:3px;color:inherit}.clip-version-selector button.clip-version-option strong{color:var(--canvas);line-height:1.18}.clip-version-selector button.clip-version-option.active strong{color:var(--amber)}.clip-version-selector button small,.clip-version-selector button em{color:var(--muted);font-size:.76rem;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-toggle{width:fit-content;display:inline-flex;align-items:center;gap:8px;color:var(--canvas);font-size:.82rem;font-weight:800;cursor:pointer}.compare-toggle input{width:16px;height:16px;accent-color:var(--amber)}.version-compare-grid{min-height:520px;border:1px solid var(--line);border-radius:18px;background:#07090d;padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.version-compare-grid article{border:1px solid var(--line-soft);border-radius:var(--radius);background:#10151db8;padding:12px;display:grid;gap:8px;align-content:start;min-width:0}.version-compare-media{width:100%;max-width:430px;max-height:410px;aspect-ratio:9 / 16;object-fit:contain;border-radius:14px;background:var(--panel-3)}.version-compare-grid span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:0}.version-compare-grid strong{color:var(--canvas);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-compare-grid em{color:var(--muted);font-size:.78rem;font-style:normal}.localized-replacement-panel{border:1px solid rgba(90,141,255,.34);border-radius:var(--radius);background:#5a8dff14;padding:12px;display:grid;gap:12px}.localized-replacement-panel.approved{border-color:#43d17a57;background:#43d17a12}.replacement-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center}.replacement-flow>div{border:1px solid var(--line-soft);border-radius:var(--radius);background:#10151dc2;padding:10px;min-width:0}.replacement-flow span{display:block;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0;margin-bottom:4px}.replacement-flow strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-preview{min-height:520px;border:1px solid var(--line);border-radius:18px;background:#07090d;display:grid;place-items:center;padding:18px;overflow:hidden}.phone-preview img{width:min(100%,310px);aspect-ratio:9 / 16;object-fit:contain;border-radius:14px;background:var(--panel-3);box-shadow:0 24px 80px #0000006b}.timeline-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.timeline-strip div{min-height:76px;border:1px solid var(--line);border-radius:var(--radius);background:#10151dd1;padding:10px;display:grid;align-content:start;gap:3px}.scene-list button,.storyboard-strip button,.clip-card .button-row button,.timeline-filmstrip div,.clip-version-selector button{min-height:44px}.timeline-filmstrip{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.timeline-filmstrip div.active{border-color:#f4c95db8;box-shadow:inset 0 0 0 1px #f4c95d33,0 0 0 1px #f4c95d29}.timeline-strip div.approved{border-color:#43d17a61;background:#43d17a14}.timeline-strip div.replacement{border-color:#5a8dff80;background:#5a8dff1f;box-shadow:inset 0 0 0 1px #5a8dff1f}.timeline-strip div.frozen{border-style:dashed;background-image:repeating-linear-gradient(135deg,rgba(246,242,234,.04) 0 6px,transparent 6px 12px)}.timeline-strip strong{color:var(--amber)}.timeline-strip span,.timeline-strip em,.timeline-strip b{color:var(--muted);font-size:.78rem;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-strip b{display:inline-flex;width:fit-content;max-width:100%;border:1px solid var(--line-soft);border-radius:4px;padding:2px 5px;color:var(--canvas);background:#080a0f73}.final-video{min-height:420px;object-fit:contain;background:#080a0f}.final-review-stage{display:grid;gap:14px}.final-compare{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:14px;align-items:start}.final-media-pane{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#07090d;padding:14px;display:grid;place-items:center}.final-sequence-player{width:100%;display:grid;gap:12px}.final-sequence-stage{position:relative;display:grid;place-items:center;min-width:0}.final-sequence-stage .final-video{width:100%;max-height:68vh;border-radius:var(--radius)}.sequence-now-playing{position:absolute;left:12px;right:12px;bottom:12px;border:1px solid rgba(244,201,93,.28);border-radius:var(--radius);background:#080a0fd6;padding:9px 10px;display:grid;gap:2px;pointer-events:none}.sequence-now-playing span{color:var(--amber);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:0}.sequence-now-playing strong{color:var(--canvas);font-family:Sora,Inter,sans-serif;line-height:1.2}.final-sequence-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.final-sequence-strip button{min-height:70px;justify-content:flex-start;align-items:flex-start;text-align:left;border-color:var(--line-soft);background:#10151db8;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px}.final-sequence-strip button.active{border-color:#f4c95d9e;background:#f4c95d1a;box-shadow:inset 0 0 0 1px #f4c95d29}.final-sequence-strip span{color:var(--amber);font-weight:900}.final-sequence-strip strong{min-width:0;color:var(--canvas);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.final-sequence-strip em{color:var(--muted);font-style:normal;font-size:.78rem}.script-alignment-panel{min-width:0;border:1px solid var(--line-soft);border-radius:var(--radius);background:#080a0f70;padding:14px;display:grid;gap:12px}.script-alignment-list{display:grid;gap:8px}.alignment-row{display:grid;grid-template-columns:36px minmax(90px,.55fr) minmax(0,1.45fr);gap:10px;align-items:start;border:1px solid var(--line-soft);border-radius:var(--radius);background:#10151db8;padding:10px}.alignment-row strong{color:var(--amber)}.alignment-row span{color:var(--muted);font-size:.82rem}.alignment-row p{margin:0;color:var(--canvas);line-height:1.45}.final-version-panel{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:14px;display:grid;gap:10px}.final-version-panel .section-head{margin-bottom:0}.final-version-list{gap:8px}.export-preview-panel{display:grid;gap:14px;margin-bottom:16px}.export-preview-panel .section-head{margin-bottom:0}.export-preview-panel .final-video{margin-top:0}.asset-manifest{display:grid;gap:14px;margin-top:14px}.handoff-primary{justify-content:center}.export-credit-closeout{border:1px solid rgba(67,209,122,.34);border-radius:var(--radius);background:#43d17a14;padding:12px;display:grid;gap:4px}.export-credit-closeout span{color:var(--muted);font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:0}.export-credit-closeout strong{color:var(--mint);font-family:Sora,Inter,sans-serif}.export-credit-closeout p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.asset-secondary{border:1px solid var(--line-soft);border-radius:var(--radius);padding:10px;background:#080a0f61}.asset-secondary summary{cursor:pointer;color:var(--canvas);font-weight:800;font-family:Sora,Inter,sans-serif}.asset-secondary .asset-manifest-grid{margin-top:10px}.asset-manifest-grid{display:grid;gap:10px}.asset-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line-soft);border-radius:var(--radius);background:#10151db8;padding:12px}.asset-row.ready{border-color:#43d17a4d;background:#43d17a12}.asset-row strong,.asset-row span{display:block}.asset-row span{color:var(--muted);font-size:.82rem;margin-top:3px}.action-stack{align-items:stretch;flex-direction:column}.action-stack button{width:100%}.revision-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.25fr) 320px;gap:14px;align-items:start}.revision-scopes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.revision-scopes button{min-height:74px;align-items:flex-start;flex-direction:column;text-align:left;padding-block:10px}.compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.version-list{display:grid;gap:10px;align-content:start}.version-card{width:100%;min-height:78px;align-items:flex-start;flex-direction:column;text-align:left;gap:4px;background:#080a0f7a}.version-card.active{border-color:var(--amber);background:#f4c95d1a;color:var(--amber)}.version-card span,.version-card em{color:var(--muted);font-size:.82rem;font-style:normal}.version-delta-panel{display:grid;gap:12px;margin:14px 0;border:1px solid var(--line-soft);border-radius:var(--radius);background:#080a0f70;padding:14px}.delta-list{display:grid;gap:8px}.delta-row{display:grid;gap:9px;border:1px solid var(--line-soft);border-radius:var(--radius);background:#10151db8;padding:11px}.delta-row.changed{border-color:#f4c95d57;background:#f4c95d12}.delta-row.added{border-color:#43d17a57;background:#43d17a12}.delta-row.removed,.delta-row.missing{border-color:#ff6b5f5c;background:#ff6b5f12}.delta-title,.delta-copy{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;align-items:start}.delta-title strong{color:var(--canvas)}.delta-tag{justify-self:start;border:1px solid var(--line-soft);border-radius:999px;color:var(--muted);background:#1c2330b8;padding:4px 8px;font-size:.7rem;font-weight:900;text-transform:uppercase}.delta-tag.changed{color:var(--amber);border-color:#f4c95d6b}.delta-tag.added{color:var(--mint);border-color:#43d17a6b}.delta-tag.removed,.delta-tag.missing{color:var(--coral);border-color:#ff6b5f6b}.delta-copy p{margin:0;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.delta-copy b{display:block;color:var(--canvas);margin-bottom:2px}.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-contract-panel{grid-column:1 / -1;margin-bottom:14px}.flow-contract-panel.compact{margin-bottom:14px}.flow-contract-panel .section-head{margin-bottom:12px}.flow-contract-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.flow-contract-grid article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;border:1px solid var(--line-soft);border-radius:var(--radius);background:#10151db8;padding:12px}.flow-index{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(244,201,93,.38);border-radius:6px;color:var(--amber);background:#f4c95d14;font-family:Sora,Inter,sans-serif;font-size:.8rem;font-weight:900}.flow-contract-grid strong{display:block;margin-bottom:6px;font-family:Sora,Inter,sans-serif;line-height:1.25;overflow-wrap:anywhere}.flow-contract-grid p{margin:0;font-size:.82rem;line-height:1.45}.flow-contract-grid details{margin-top:10px;color:var(--muted)}.flow-contract-grid summary{cursor:pointer;color:var(--amber);font-size:.78rem;font-weight:900}.flow-contract-grid ol{margin:8px 0;padding-left:18px;color:var(--muted);font-size:.78rem;line-height:1.45}.flow-contract-grid li+li{margin-top:3px}.flow-contract-grid b{color:var(--canvas)}.launch-readiness-panel{grid-column:1 / -1;border-color:#5a8dff52;background:linear-gradient(135deg,#5a8dff14,#f4c95d0d),#10151deb}.launch-readiness-summary{max-width:940px;margin:-4px 0 16px;color:var(--canvas);line-height:1.55}.launch-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.launch-check{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;border:1px solid var(--line-soft);border-radius:var(--radius);background:#080a0f6b;padding:12px}.launch-check-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line-soft);border-radius:7px;background:#1c2330b8;color:var(--muted)}.launch-check strong{display:block;color:var(--canvas);font-family:Sora,Inter,sans-serif;line-height:1.25}.launch-check p{margin:5px 0 0;color:var(--muted);font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.launch-check.ready{border-color:#43d17a52;background:#43d17a12}.launch-check.ready .launch-check-icon{color:var(--mint);border-color:#43d17a59;background:#43d17a1a}.launch-check.warning{border-color:#f4c95d5c;background:#f4c95d14}.launch-check.warning .launch-check-icon,.launch-check.checking .launch-check-icon{color:var(--amber);border-color:#f4c95d61;background:#f4c95d1a}.launch-check.blocked{border-color:#ff6b5f57;background:#ff6b5f12}.launch-check.blocked .launch-check-icon{color:var(--coral);border-color:#ff6b5f5c;background:#ff6b5f1a}.launch-gates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.launch-gate{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;border:1px solid var(--line-soft);border-radius:var(--radius);background:#1c233094;padding:10px}.launch-gate svg{color:var(--muted)}.launch-gate strong,.launch-gate span{display:block}.launch-gate strong{color:var(--canvas);line-height:1.25}.launch-gate span{color:var(--muted);font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.launch-gate.ready{border-color:#43d17a57;background:#43d17a14}.launch-gate.ready svg,.launch-gate.ready span{color:var(--mint)}.launch-gate.locked{border-color:#f4c95d47}.launch-gate.locked svg{color:var(--amber)}.ai-table{display:grid;gap:8px}.ai-table div{display:grid;grid-template-columns:1fr .8fr 1.2fr 1.2fr;gap:10px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--panel-3);padding:10px}.ai-table span,.ai-table em{color:var(--muted);font-style:normal;font-size:.84rem}.billing-setup-banner{border:1px solid rgba(90,141,255,.36);border-radius:var(--radius);background:#5a8dff1a;padding:12px;display:grid;gap:5px;margin-bottom:12px}.billing-setup-banner strong{color:var(--blue);font-family:Sora,Inter,sans-serif}.billing-setup-banner p{margin:0;color:var(--canvas);font-size:.88rem;line-height:1.45}.billing-setup-ledger{margin-top:14px;border-top:1px solid var(--line-soft);padding-top:14px;display:grid;gap:8px}.billing-setup-ledger .mini-head{margin-bottom:4px}.billing-setup-row{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(92px,.62fr) minmax(92px,.58fr) minmax(0,1.4fr);gap:10px;align-items:start;border:1px solid var(--line-soft);border-radius:var(--radius);background:#10151db8;padding:10px}.billing-setup-row strong{color:var(--canvas)}.billing-setup-row span,.billing-setup-row em{color:var(--muted);font-style:normal;font-size:.82rem;line-height:1.4}.billing-setup-row b{color:var(--amber);font-size:.84rem}.usage-grid{display:grid;gap:8px}.usage-row{display:grid;grid-template-columns:minmax(120px,.72fr) 82px minmax(130px,.78fr) minmax(0,1.45fr) minmax(170px,.92fr);gap:10px;align-items:start;border:1px solid var(--line-soft);border-radius:var(--radius);background:#10151db8;padding:11px}.usage-row strong{color:var(--canvas)}.usage-row span{color:var(--mint);font-weight:900}.usage-row em,.usage-row small{color:var(--muted);font-style:normal;overflow-wrap:anywhere}.usage-row p{margin:0;color:var(--canvas);line-height:1.4;overflow-wrap:anywhere}.template-approved-badge{width:fit-content;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(67,209,122,.34);border-radius:999px;background:#43d17a14;color:var(--mint);padding:4px 7px;font-size:.68rem;font-weight:900}.identity-block{border:1px solid var(--line-soft);border-radius:var(--radius);background:#080a0f6b;padding:14px;margin-bottom:16px;display:grid;gap:10px}.identity-block .mini-head{margin-bottom:0}.copy-command-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.copy-command-list button{min-width:0;min-height:36px;padding-inline:9px}.copy-status{margin:0;color:var(--mint);font-weight:800;line-height:1.4}.copy-fallback{min-height:72px;font-size:.82rem;color:var(--amber);overflow-wrap:anywhere;resize:vertical}.project-settings-form textarea,.final-layout .summary-panel textarea,.share-layout textarea{min-height:132px}.empty-state{border:1px dashed var(--line);border-radius:var(--radius);background:var(--panel-3);min-height:220px;display:grid;place-items:center;gap:12px;padding:26px;text-align:center}.empty-state svg{color:var(--amber)}.empty-state p{max-width:420px;margin:-4px auto 0;color:var(--muted)}@media(max-width:1180px){.dashboard-grid,.workspace-grid,.review-grid,.spec-grid,.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wide-panel{grid-column:1 / -1}.two-column,.editor-layout,.guided-setup-layout,.final-layout,.template-library-layout,.creative-review-layout,.scene-editor-grid,.revision-layout,.account-layout{grid-template-columns:1fr}.command-header{grid-template-columns:minmax(0,1fr);align-items:start}.command-actions{width:100%;margin-left:0;justify-content:flex-start}.credit-readout{justify-items:start}.workflow-progress-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.draft-stepper,.preflight-card-grid,.budget-context-grid,.render-settings-grid,.render-simple-status,.slate-grid,.flow-contract-grid,.launch-check-grid,.launch-gates{grid-template-columns:repeat(2,minmax(0,1fr))}.style-frame-card{min-height:0}.public-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.director-board,.public-examples,.public-split{grid-template-columns:1fr}.scene-preview-column{position:static}.share-layout,.final-compare{grid-template-columns:1fr}.step-focus{grid-template-columns:minmax(0,1fr);align-items:start}.step-focus-action{justify-content:flex-start;min-width:0}.project-board{grid-row:auto}}@media(max-width:840px){.app-shell{display:block}.side-rail{position:sticky;top:0;z-index:20;height:auto;border-right:0;border-bottom:1px solid var(--line);padding:10px 14px 8px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px}.brand-button{min-height:38px;padding-inline:0}.brand-button img{width:26px;height:26px}.side-rail nav{grid-column:1 / -1;display:flex;gap:6px;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.side-rail nav::-webkit-scrollbar{display:none}.side-rail nav button{flex:0 0 auto;min-height:34px;padding:0 10px;font-size:.82rem}.rail-status{display:none}.main-area{padding-top:14px}.topbar,.screen-heading,.section-head{align-items:flex-start;flex-direction:column}.final-sequence-strip{grid-template-columns:1fr}.command-header{min-height:0;grid-template-columns:minmax(0,1fr);gap:8px;padding-block:10px}.command-title h1{max-width:100%;font-size:1.05rem}.command-state{justify-content:flex-start;width:100%}.state-badge{width:100%;justify-content:space-between}.command-step{max-width:min(64vw,300px)}.command-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-left:0}.command-actions button{min-height:36px;padding-inline:7px;font-size:.74rem}.credit-readout{grid-column:1 / -1;width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0 0 8px;border-right:0;border-bottom:1px solid var(--line-soft)}.credit-label,.spend-label{max-width:48%}.workflow-progress-header{margin-bottom:14px;padding:10px}.workflow-progress-summary{align-items:flex-start;flex-direction:column;gap:7px}.workflow-progress-summary em{align-self:flex-start}.workflow-progress-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.step-focus{padding:12px;gap:11px}.step-focus-action button{width:100%;white-space:normal}.global-generation-list{display:grid;grid-template-columns:1fr}.section-head .status-pill{align-self:flex-start}.scene-layout,.clip-layout,.workspace-body{grid-template-columns:1fr}.clip-review-main{order:1}.clip-review-queue{order:2}.clip-review-tools{order:3}.clip-decision-bar,.clip-inspection-grid{grid-template-columns:1fr}.clip-review-stage{min-height:420px}.step-rail,.public-flow,.build-progress,.draft-stepper,.format-card-grid,.style-option-grid,.wizard-review-grid,.preflight-card-grid,.budget-context-grid,.render-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-contract-grid,.launch-check-grid,.launch-gates{grid-template-columns:1fr}.project-row,.manageable-row>button:first-child,.render-row,.ledger-row,.version-row,.execution-row,.micro-diff-row,.ai-table div,.clip-list article,.alignment-row,.asset-row,.delta-title,.delta-copy,.billing-setup-row,.usage-row{grid-template-columns:1fr}.replacement-flow{grid-template-columns:1fr}.replacement-flow svg{display:none}.ledger-row small{text-align:left}.service-grid,.character-grid,.template-grid,.split-fields,.style-option-grid,.wizard-review-grid,.revision-scopes,.compare-grid,.calculator-grid,.copy-command-list,.intent-template-grid,.version-compare-grid,.slate-grid,.slate-control-grid,.budget-meter-row,.render-stage-strip,.model-control-grid,.character-reference-actions,.render-simple-status{grid-template-columns:1fr}.guided-wizard{min-height:560px;padding:15px}.guided-wizard-body h2{font-size:clamp(2rem,10vw,3.4rem)}.guided-wizard-nav{align-items:stretch;flex-direction:column-reverse}.guided-wizard-nav button{width:100%}.render-next-summary{flex-direction:column}.render-ready-badge{align-self:flex-start}.lock-panel{grid-template-columns:1fr;align-items:start}.lock-panel .unlock-trigger{justify-self:stretch}.destructive-unlock{grid-template-columns:auto minmax(0,1fr);align-items:start}.unlock-actions{grid-column:1 / -1;width:100%;margin-left:0}.unlock-actions button{flex:1}.preflight-summary,.preflight-row,.preflight-row.preflight-head{grid-template-columns:1fr}.preflight-row.preflight-head{display:none}.public-hero{min-height:min(780px,calc(100svh - 50px))}.hero-backdrop{right:-48vw;bottom:26px;width:118vw;opacity:.5}.hero-copy h1{font-size:clamp(2.8rem,16vw,4.8rem)}.dashboard-command,.public-footer{align-items:flex-start;flex-direction:column}.example-grid,.storyboard-strip,.mini-row,.character-row-editor{grid-template-columns:1fr}.character-row-editor button{width:100%}}@media(max-width:560px){.main-area{padding-inline:14px}.command-header{margin:-14px -14px 18px;padding-inline:14px}.command-title .crumb{font-size:.62rem}.command-title h1{font-size:1rem}.command-state{gap:6px}.command-step{max-width:52vw;font-size:.78rem}.command-actions button svg{display:none}.command-actions button{min-height:34px;font-size:.7rem}.workflow-progress-steps{display:flex;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.workflow-progress-steps::-webkit-scrollbar{display:none}.workflow-progress-steps button{flex:0 0 98px}.workflow-progress-summary strong{font-size:.9rem}.public-hero{padding:16px 14px 34px;min-height:min(760px,calc(100svh - 52px))}.hero-copy{padding-top:30px;max-width:360px}.hero-copy h1{width:100%;max-width:360px;font-size:clamp(2.55rem,12.8vw,3.1rem);line-height:.98;text-wrap:auto;overflow-wrap:normal}.hero-copy p{font-size:.96rem;line-height:1.55}.hero-proof{display:grid;justify-items:start;gap:8px;overflow:visible}.hero-proof span{white-space:nowrap;min-height:32px;padding:7px 9px;font-size:.78rem}.hero-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-backdrop{width:150vw;right:-78vw;bottom:92px;opacity:.36}.side-rail{padding:9px 14px 7px}.side-rail nav{display:flex}.public-flow,.dashboard-grid,.workspace-grid,.draft-stepper,.format-card-grid,.preflight-card-grid,.budget-context-grid,.render-settings-grid,.render-simple-status{grid-template-columns:1fr}.topbar-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.command-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-actions button{min-width:0;padding-inline:8px}.topbar h1{overflow-wrap:anywhere;font-size:1.75rem}.public-nav{align-items:flex-start;flex-direction:column;gap:10px;min-height:88px}.public-nav div{flex-wrap:nowrap;gap:6px}.public-nav img{width:86px}.public-nav button{min-height:36px;padding-inline:9px;font-size:.8rem}.screen-heading h2{font-size:2rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:7px 13px;border:1px solid rgba(var(--amber-rgb),.3);border-radius:var(--radius-pill);background:rgba(var(--amber-rgb),.08);color:var(--amber);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;box-shadow:var(--inner-hi)}.hero-eyebrow svg{color:var(--amber)}.hero-copy h1{background:linear-gradient(180deg,#fffaf0 0%,var(--canvas) 58%,rgba(var(--canvas-rgb),.72) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-backdrop{box-shadow:0 38px 160px #0000009e,0 0 90px -30px rgba(var(--blue-rgb),.45)}.hero-proof span,.hero-trust-strip span{transition:border-color var(--t-fast),color var(--t-fast),transform var(--t-fast)}.hero-proof span:hover{border-color:rgba(var(--amber-rgb),.4);color:var(--canvas);transform:translateY(-1px)}.hero-proof span svg{color:var(--mint)}.style-frame-card,.auth-panel,.form-panel,.wide-panel,.summary-panel,.status-panel{background:linear-gradient(180deg,#191f29f0,#12171feb);border-color:rgba(var(--canvas-rgb),.1);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm),var(--inner-hi)}.wide-panel,.summary-panel,.status-panel{transition:border-color var(--t),box-shadow var(--t),transform var(--t)}.wide-panel:hover,.summary-panel:hover,.status-panel:hover{border-color:rgba(var(--canvas-rgb),.18);box-shadow:var(--shadow-lift),var(--inner-hi)}.mini-head h3{letter-spacing:-.01em}.mini-head svg{filter:drop-shadow(0 0 10px rgba(var(--amber-rgb),.35))}.side-rail{background:linear-gradient(180deg,#0b0e14fa,#080a0ffa);border-right-color:rgba(var(--canvas-rgb),.08)}.side-rail nav button{position:relative;transition:color var(--t-fast),background var(--t-fast)}.side-rail nav button.active{background:linear-gradient(180deg,rgba(var(--amber-rgb),.12),rgba(var(--amber-rgb),.04));border-color:rgba(var(--amber-rgb),.28);color:var(--canvas)}.side-rail nav button.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:999px;background:var(--amber);box-shadow:0 0 12px rgba(var(--amber-rgb),.7)}.side-rail nav button svg{color:var(--muted);transition:color var(--t-fast)}.side-rail nav button.active svg{color:var(--amber)}.rail-status{background:linear-gradient(180deg,rgba(var(--amber-rgb),.07),#080a0f80);border-color:rgba(var(--amber-rgb),.2)}.rail-status strong{text-shadow:0 0 24px rgba(var(--amber-rgb),.4)}.brand-button{letter-spacing:-.02em}.brand-button img{box-shadow:0 6px 18px -6px rgba(var(--amber-rgb),.5)}.command-header{background:#080a0fc7;border-bottom-color:rgba(var(--canvas-rgb),.1);box-shadow:0 10px 30px -20px #000000e6}.command-step{letter-spacing:-.01em}.dashboard-command{border-color:rgba(var(--amber-rgb),.32);background:radial-gradient(600px 200px at 0% 0%,rgba(var(--amber-rgb),.16),transparent 70%),linear-gradient(135deg,rgba(var(--amber-rgb),.1),rgba(var(--blue-rgb),.08)),var(--panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.director-board{border-color:rgba(var(--canvas-rgb),.1);background:linear-gradient(180deg,#191f29cc,#10151dc7)}.preview-stage{box-shadow:inset 0 0 80px #0009,inset 0 1px rgba(var(--canvas-rgb),.05)}.preview-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 0%,transparent 55%,rgba(0,0,0,.55) 100%)}.project-row,.template-list-card,.version-card,.scene-list button,.storyboard-strip button,.clip-version-selector button{transition:border-color var(--t-fast),background var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast)}.project-row:hover{border-color:rgba(var(--amber-rgb),.34);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.manageable-row{transition:border-color var(--t-fast),box-shadow var(--t-fast)}.manageable-row:hover{border-color:rgba(var(--amber-rgb),.28);box-shadow:var(--shadow-sm)}.public-flow div,.example-grid article,.public-faq{transition:border-color var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast)}.public-flow div:hover,.example-grid article:hover{border-color:rgba(var(--amber-rgb),.34);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.example-thumb{transition:color var(--t-fast)}.example-grid article:hover .example-thumb{color:var(--amber)}.public-section h2{letter-spacing:-.025em}.step-rail button{transition:all var(--t-fast)}.step-rail button.active{box-shadow:var(--glow-amber)}.format-card{transition:border-color var(--t-fast),background var(--t-fast),transform var(--t-fast)}.format-card:hover{transform:translateY(-2px);border-color:rgba(var(--amber-rgb),.4)}.format-card.active{box-shadow:var(--glow-amber)}.state-badge{transition:border-color var(--t-fast),background var(--t-fast)}.state-badge.approved{box-shadow:inset 0 0 0 1px rgba(var(--mint-rgb),.08)}.spend-pill,.status-pill,.project-status-badges span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.notice{box-shadow:var(--shadow-sm)}.approval{transition:border-color var(--t-fast),background var(--t-fast)}.approval.done{box-shadow:inset 0 0 0 1px rgba(var(--mint-rgb),.1)}.scene-preview,.final-video,.clip-review-media,.version-compare-media,.phone-preview img,.character-grid img,.character-grid .generated-media-empty,.clip-list img,.clip-list video,.completed-clip-media{box-shadow:var(--shadow-sm)}.phone-preview{box-shadow:inset 0 0 60px #0000008c}.empty-state{transition:border-color var(--t-fast)}.empty-state:hover{border-color:rgba(var(--amber-rgb),.4)}.empty-state svg{filter:drop-shadow(0 0 16px rgba(var(--amber-rgb),.4))}.progress-bar span,.budget-meter span,.render-track-bar span{position:relative;overflow:hidden}.progress-bar span:after,.render-track-bar span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:translate(-100%);animation:barSheen 1.8s var(--ease) infinite}@keyframes barSheen{to{transform:translate(100%)}}.screen-frame{animation:frameIn .32s var(--ease) both}@keyframes frameIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.public-auth{position:relative;isolation:isolate}.public-auth:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(620px 420px at 50% -6%,rgba(var(--amber-rgb),.12),transparent 65%),radial-gradient(720px 520px at 80% 110%,rgba(var(--blue-rgb),.12),transparent 60%)}.auth-panel{position:relative;overflow:hidden;box-shadow:var(--shadow),var(--inner-hi)}.auth-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--amber),var(--blue),transparent);opacity:.85}.auth-logo{filter:drop-shadow(0 8px 24px rgba(var(--amber-rgb),.35))}.auth-panel h1{letter-spacing:-.03em}.check-row input,.compare-toggle input{accent-color:var(--amber)}button svg,.primary-action svg,a svg{flex:0 0 auto}.section-head h2,.screen-heading h2{letter-spacing:-.025em}.draft-phase.running{box-shadow:0 0 0 1px rgba(var(--blue-rgb),.18),0 10px 30px -16px rgba(var(--blue-rgb),.5)}.draft-phase.complete{box-shadow:inset 0 0 0 1px rgba(var(--mint-rgb),.12)}.preflight-card.ready,.recovery-route.ready,.spend-readiness-card.ready{box-shadow:inset 0 0 0 1px rgba(var(--mint-rgb),.1)}.preflight-card.required,.spend-readiness-card.blocked{box-shadow:inset 0 0 0 1px rgba(var(--coral-rgb),.12)}.preflight-card.warning{box-shadow:inset 0 0 0 1px rgba(var(--amber-rgb),.12)}.clip-card.selected{box-shadow:var(--ring-amber),var(--shadow-sm)}.scene-list button:hover,.storyboard-strip button:hover,.clip-version-selector button:hover,.version-card:hover,.template-list-card:hover{border-color:rgba(var(--amber-rgb),.34);transform:translateY(-1px)}body:before{content:"";position:fixed;top:-25vmax;right:-25vmax;bottom:-25vmax;left:-25vmax;z-index:-1;pointer-events:none;background:radial-gradient(36vmax 36vmax at 18% 16%,rgba(var(--amber-rgb),.11),transparent 60%),radial-gradient(34vmax 34vmax at 84% 26%,rgba(var(--blue-rgb),.14),transparent 60%),radial-gradient(30vmax 30vmax at 64% 92%,rgba(var(--mint-rgb),.08),transparent 62%),radial-gradient(28vmax 28vmax at 8% 88%,rgba(var(--coral-rgb),.06),transparent 62%);filter:blur(36px) saturate(1.1);opacity:.9;will-change:transform;animation:auroraDrift 34s var(--ease) infinite alternate}@keyframes auroraDrift{0%{transform:translate3d(-3%,-2%,0) rotate(0) scale(1.05)}50%{transform:translate3d(4%,3%,0) rotate(8deg) scale(1.12)}to{transform:translate3d(-2%,4%,0) rotate(-6deg) scale(1.06)}}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}.mimo-app{position:relative;z-index:1}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--reveal-i, 0) * 60ms);will-change:opacity,transform}.reveal.in-view{opacity:1;transform:none}.spotlight-card{position:relative;overflow:hidden}.spotlight-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity var(--t);background:radial-gradient(320px 320px at var(--mx, 50%) var(--my, 0%),rgba(var(--amber-rgb),.1),transparent 60%);z-index:0}.spotlight-card:hover:after{opacity:1}.spotlight-card>*{position:relative;z-index:1}.primary-action{position:relative;overflow:hidden}.primary-action:after{content:"";position:absolute;top:0;left:-130%;width:60%;height:100%;transform:skew(-22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);pointer-events:none}.primary-action:not(:disabled):hover:after{animation:ctaShine .85s var(--ease)}@keyframes ctaShine{0%{left:-130%}to{left:130%}}.brand-button img,.auth-logo{animation:brandGlow 4.5s var(--ease) infinite}@keyframes brandGlow{0%,to{filter:drop-shadow(0 6px 18px rgba(var(--amber-rgb),.35))}50%{filter:drop-shadow(0 6px 26px rgba(var(--amber-rgb),.65))}}.hero-copy h1{background:linear-gradient(100deg,transparent 32%,rgba(255,255,255,.9) 50%,transparent 68%) 250% 0 / 250% 100% no-repeat,linear-gradient(180deg,#fffaf0 0%,var(--canvas) 58%,rgba(var(--canvas-rgb),.72) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:headlineShimmer 6.5s var(--ease) infinite}@keyframes headlineShimmer{0%,62%{background-position:250% 0,0 0}to{background-position:-60% 0,0 0}}.step-rail button.active,.format-card.active,.runtime-toggle button.active{position:relative}.step-rail button.active:after,.format-card.active:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from 0deg,transparent,rgba(var(--amber-rgb),.9),transparent 40%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:ringSpin 4s linear infinite}@keyframes ringSpin{to{transform:rotate(1turn)}}.hero-proof span{animation:floaty 6s var(--ease) infinite}.hero-proof span:nth-child(2){animation-delay:-2s}.hero-proof span:nth-child(3){animation-delay:-4s}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.render-track.running{animation:trackPulse 2.4s var(--ease) infinite}@keyframes trackPulse{0%,to{box-shadow:0 0 0 1px rgba(var(--blue-rgb),.18),0 10px 30px -16px rgba(var(--blue-rgb),.5)}50%{box-shadow:0 0 0 1px rgba(var(--blue-rgb),.35),0 14px 40px -14px rgba(var(--blue-rgb),.75)}}[data-countup]{font-variant-numeric:tabular-nums}.empty-state{position:relative;overflow:hidden}.empty-state:before{content:"";position:absolute;top:-45%;right:-45%;bottom:-45%;left:-45%;pointer-events:none;background:conic-gradient(from 0deg,transparent,rgba(var(--amber-rgb),.1),transparent 32%);animation:ringSpin 16s linear infinite}.empty-state>*{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){body:before{animation:none}.brand-button img,.auth-logo,.hero-proof span,.render-track.running,.empty-state:before{animation:none}.empty-state:before{display:none}.hero-copy h1{animation:none}.step-rail button.active:after,.format-card.active:after{animation:none;display:none}.reveal{opacity:1;transform:none;transition:none}.primary-action:not(:disabled):hover:after{animation:none}}.public-hero{min-height:min(880px,calc(100svh - 16px));display:flex;flex-direction:column;isolation:isolate;overflow:hidden;padding-bottom:clamp(32px,6vh,72px)}.public-hero:before{opacity:.7}.hero-aurora{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.hero-aurora .orb{position:absolute;border-radius:50%;filter:blur(76px);opacity:.55;mix-blend-mode:screen;will-change:transform}.orb-a{width:46vw;height:46vw;left:36%;top:-14%;background:radial-gradient(circle,rgba(var(--amber-rgb),.75),transparent 60%);animation:orbA 19s var(--ease) infinite alternate}.orb-b{width:54vw;height:54vw;right:-12%;top:6%;background:radial-gradient(circle,rgba(var(--blue-rgb),.8),transparent 60%);animation:orbB 23s var(--ease) infinite alternate}.orb-c{width:42vw;height:42vw;left:28%;bottom:-24%;background:radial-gradient(circle,rgba(var(--mint-rgb),.55),transparent 60%);animation:orbC 27s var(--ease) infinite alternate}@keyframes orbA{to{transform:translate(-13%,16%) scale(1.18)}}@keyframes orbB{to{transform:translate(10%,14%) scale(1.12)}}@keyframes orbC{to{transform:translate(16%,-12%) scale(1.2)}}.hero-grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(var(--canvas-rgb),.045) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--canvas-rgb),.045) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(130% 90% at 72% 28%,#000 18%,transparent 72%);mask-image:radial-gradient(130% 90% at 72% 28%,#000 18%,transparent 72%)}.hero-grid{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);align-items:center;gap:clamp(28px,4.5vw,72px);width:100%;max-width:1480px;margin:0 auto;padding:clamp(8px,3vh,40px) clamp(18px,4vw,64px) 0}.hero-copy{max-width:620px;padding-top:0;align-self:center}.hero-copy h1 .hl{-webkit-text-fill-color:var(--amber);background:none}.hero-stage{position:relative;min-height:480px;display:grid;place-items:center;perspective:1700px}.hero-stage-inner{position:relative;width:100%;max-width:560px;animation:consoleFloat 9s var(--ease) infinite}@keyframes consoleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.console{position:relative;border:1px solid rgba(var(--canvas-rgb),.14);border-radius:16px;background:linear-gradient(180deg,#1c2330f0,#0c1016f7);box-shadow:0 50px 130px #0000009e,0 0 0 1px rgba(var(--blue-rgb),.1),inset 0 1px rgba(var(--canvas-rgb),.09);padding:14px;display:grid;gap:12px;transform:rotateY(-13deg) rotateX(5deg);transform-origin:center}.console-bar{display:flex;align-items:center;gap:7px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.console-bar .cdot{width:9px;height:9px;border-radius:50%;background:var(--line)}.console-bar .cdot:nth-child(1){background:var(--coral)}.console-bar .cdot:nth-child(2){background:var(--amber)}.console-bar .cdot:nth-child(3){background:var(--mint)}.console-bar em{margin-left:8px;color:var(--muted);font-style:normal;font-size:.78rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-bar b{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:var(--amber);font-size:.78rem;white-space:nowrap}.console-prompt{border:1px solid rgba(var(--amber-rgb),.3);border-radius:10px;background:#080a0f9e;padding:10px 12px;display:grid;gap:6px}.console-kicker{color:var(--amber);font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.console-prompt-row{display:flex;align-items:center;min-height:22px}.typed{color:var(--canvas);font-size:.94rem;font-weight:600;line-height:1.3}.caret{display:inline-block;width:2px;height:17px;margin-left:3px;background:var(--amber);animation:caretBlink 1.05s steps(1) infinite}@keyframes caretBlink{50%{opacity:0}}.console-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cframe{min-width:0;border:1px solid var(--line-soft);border-radius:10px;background:#10151dd1;padding:7px;display:grid;gap:7px}.cframe-thumb{aspect-ratio:16 / 10;border-radius:7px;display:grid;place-items:center;color:rgba(var(--canvas-rgb),.55);background:linear-gradient(135deg,rgba(var(--blue-rgb),.25),rgba(var(--amber-rgb),.1))}.cframe.approved .cframe-thumb{background:linear-gradient(135deg,rgba(var(--mint-rgb),.3),rgba(var(--blue-rgb),.12))}.cframe.info .cframe-thumb{background:linear-gradient(135deg,rgba(var(--blue-rgb),.34),rgba(var(--amber-rgb),.1))}.cframe.warning .cframe-thumb{background:linear-gradient(135deg,rgba(var(--amber-rgb),.3),rgba(var(--coral-rgb),.1))}.cframe.info .cframe-thumb{animation:thumbPulse 2s var(--ease) infinite}@keyframes thumbPulse{50%{opacity:.62}}.cframe-meta{display:grid;gap:4px;min-width:0}.cframe-meta strong{font-size:.7rem;color:var(--canvas)}.cframe .status-pill{width:fit-content;padding:2px 6px;font-size:.58rem;-webkit-backdrop-filter:none;backdrop-filter:none}.console-timeline{border-top:1px solid var(--line-soft);padding-top:11px;display:grid;gap:8px}.ct-head{display:flex;justify-content:space-between;align-items:center}.ct-head span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.72rem;font-weight:700}.ct-head .ct-pct{color:var(--blue);font-size:.82rem}.ct-bar{height:8px;border-radius:999px;background:#080a0fb8;border:1px solid var(--line-soft);overflow:hidden}.ct-bar span{display:block;height:100%;width:62%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--mint));position:relative;overflow:hidden;animation:ctFill 2.4s var(--ease) both}@keyframes ctFill{0%{width:0}to{width:62%}}.ct-bar span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:translate(-100%);animation:barSheen 1.8s var(--ease) infinite}.ct-clips{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.ct-clips i{height:5px;border-radius:999px;background:var(--line)}.ct-clips i.done{background:var(--mint)}.ct-clips i.active{background:var(--blue);animation:clipPulse 1.4s var(--ease) infinite}@keyframes clipPulse{50%{opacity:.4}}.float-card{position:absolute;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(var(--canvas-rgb),.16);border-radius:999px;background:#10151de0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 13px;font-size:.76rem;font-weight:700;color:var(--canvas);box-shadow:0 20px 44px #0000008c;white-space:nowrap;z-index:2}.fc-approved{top:4%;left:-7%;color:var(--mint);border-color:rgba(var(--mint-rgb),.42);animation:floaty 7s var(--ease) infinite}.fc-approved svg{color:var(--mint)}.fc-render{top:42%;right:-11%;color:var(--blue);border-color:rgba(var(--blue-rgb),.42);animation:floaty 6s var(--ease) infinite -2s}.fc-render svg{color:var(--blue)}.fc-credit{bottom:2%;left:0%;color:var(--amber);border-color:rgba(var(--amber-rgb),.42);animation:floaty 8s var(--ease) infinite -4s}.fc-credit svg{color:var(--amber)}@media(max-width:1180px){.hero-grid{grid-template-columns:1fr;gap:22px}.hero-copy{max-width:720px}.hero-stage{min-height:400px}.hero-stage-inner{max-width:480px;margin:0 auto}.console{transform:rotateY(-6deg) rotateX(3deg)}}@media(max-width:560px){.hero-stage{min-height:360px}.hero-stage-inner{animation:none}.console{transform:none}.console-board{grid-template-columns:repeat(2,minmax(0,1fr))}.float-card{display:none}}@media(prefers-reduced-motion:reduce){.orb-a,.orb-b,.orb-c,.hero-stage-inner,.caret,.ct-bar span,.ct-bar span:after,.ct-clips i.active,.cframe.info .cframe-thumb,.float-card{animation:none}.caret{opacity:1}.ct-bar span{width:62%}}.pipeline-section{padding-top:30px}.pipeline{position:relative;padding:42px 0 6px}.pipeline-rail{position:absolute;top:68px;left:3%;right:3%;height:2px;background:linear-gradient(90deg,transparent,rgba(var(--canvas-rgb),.16) 7%,rgba(var(--canvas-rgb),.16) 93%,transparent)}.pipeline-beam{position:absolute;top:50%;left:-12%;width:170px;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,transparent,var(--amber),var(--blue),transparent);box-shadow:0 0 18px rgba(var(--amber-rgb),.65);animation:beamTravel 5.2s var(--ease) infinite}@keyframes beamTravel{0%{left:-12%}to{left:100%}}.pipeline-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px}.pstep{display:grid;justify-items:center;gap:16px;text-align:center;opacity:0;transform:translateY(16px);animation:pstepIn .55s var(--ease) forwards;animation-delay:calc(var(--i) * 90ms)}@keyframes pstepIn{to{opacity:1;transform:none}}.pstep-node{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 32% 26%,#222a38f5,#080a0ff5);border:1px solid rgba(var(--amber-rgb),.4);box-shadow:0 0 0 7px #080a0feb,0 12px 26px #00000080;position:relative;z-index:1;transition:transform var(--t),border-color var(--t),box-shadow var(--t)}.pstep-node b{font-family:Sora,sans-serif;font-size:1.02rem;color:var(--amber)}.pstep:hover .pstep-node{transform:translateY(-5px) scale(1.07);border-color:var(--amber);box-shadow:0 0 0 7px #080a0feb,var(--glow-amber)}.pstep-body{max-width:180px}.pstep-body strong{display:block;font-family:Sora,sans-serif;font-size:1.02rem;margin-bottom:5px}.pstep-body p{margin:0;font-size:.82rem;line-height:1.45}.reel-section{overflow:hidden}.reel-head{max-width:760px}.reel{position:relative;margin-top:8px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.reel-track{display:flex;gap:16px;width:max-content;animation:reelScroll 40s linear infinite}.reel:hover .reel-track{animation-play-state:paused}@keyframes reelScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.reel-frame{width:304px;flex:0 0 auto;display:grid;gap:11px;transition:transform var(--t)}.reel-frame:hover{transform:translateY(-6px)}.reel-thumb{position:relative;aspect-ratio:16 / 9;border-radius:12px;display:grid;place-items:center;color:var(--blue);background:radial-gradient(circle at 35% 30%,rgba(var(--blue-rgb),.3),transparent 42%),linear-gradient(135deg,#1c2330eb,#080a0ff5);border:1px solid var(--line);overflow:hidden}.reel-thumb:before,.reel-thumb:after{content:"";position:absolute;left:0;right:0;height:9px;background-image:radial-gradient(circle,rgba(var(--canvas-rgb),.2) 36%,transparent 40%);background-size:19px 9px;background-repeat:repeat-x}.reel-thumb:before{top:5px}.reel-thumb:after{bottom:5px}.reel-take{position:absolute;top:11px;left:11px;font-family:Sora,sans-serif;font-size:.6rem;letter-spacing:.14em;color:var(--canvas);background:#080a0fb8;border:1px solid var(--line-soft);border-radius:6px;padding:3px 7px}.reel-meta{display:grid;gap:5px;padding:0 3px}.reel-meta strong{font-family:Sora,sans-serif}.reel-meta span{color:var(--muted);font-size:.84rem}.reel-meta em{width:fit-content}@media(max-width:860px){.pipeline-steps{grid-template-columns:1fr;gap:4px}.pipeline-rail{top:12px;bottom:12px;left:26px;right:auto;width:2px;height:auto;background:linear-gradient(180deg,transparent,rgba(var(--canvas-rgb),.16) 7%,rgba(var(--canvas-rgb),.16) 93%,transparent)}.pipeline-beam{width:2px;height:130px;left:50%;top:-12%;transform:translate(-50%);background:linear-gradient(180deg,transparent,var(--amber),var(--blue),transparent);animation:beamTravelV 5.2s var(--ease) infinite}@keyframes beamTravelV{0%{top:-12%}to{top:100%}}.pstep{grid-template-columns:54px minmax(0,1fr);justify-items:start;text-align:left;gap:16px;padding:10px 0}.pstep-body{max-width:none}}@media(prefers-reduced-motion:reduce){.pipeline-beam{animation:none;opacity:.5}.pstep{animation:none;opacity:1;transform:none}.reel-track{animation:none}}.credits-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.82fr);gap:clamp(28px,5vw,72px);align-items:start}.credits-copy{max-width:600px}.qa{margin-top:24px;display:grid;gap:18px}.qa-item{padding-left:16px;border-left:2px solid rgba(var(--amber-rgb),.45)}.qa-item h3{margin:0 0 5px;font-size:1rem}.qa-item p{margin:0}.spend-console{position:relative;border-radius:16px;padding:22px 22px 18px;background:linear-gradient(180deg,#191f29b8,#0c1016e0);border:1px solid rgba(var(--canvas-rgb),.1);box-shadow:var(--shadow-sm),var(--inner-hi);overflow:hidden}.spend-console:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--amber),var(--blue))}.spend-console-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.spend-readout{text-align:right;display:grid;gap:2px}.spend-readout strong{font-family:Sora,sans-serif;font-size:3.2rem;line-height:.92;color:var(--amber);text-shadow:0 0 32px rgba(var(--amber-rgb),.35);animation:numPop .4s var(--ease)}@keyframes numPop{0%{opacity:0;transform:translateY(7px) scale(.95)}to{opacity:1;transform:none}}.spend-readout span{color:var(--muted);font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.spend-console .runtime-toggle{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line);border-radius:999px;padding:4px;background:#080a0f99;margin-bottom:16px}.spend-console .runtime-toggle button{min-height:36px;border:0;background:transparent;border-radius:999px;box-shadow:none;color:var(--muted);transition:color var(--t-fast),background var(--t-fast)}.spend-console .runtime-toggle button.active{background:linear-gradient(135deg,var(--amber),var(--amber-bright));color:#12100a;box-shadow:var(--glow-amber)}.spend-meter{position:relative;height:10px;border-radius:999px;background:#080a0fb8;border:1px solid var(--line-soft);overflow:hidden;margin-bottom:18px}.spend-meter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mint),var(--amber));transition:width .5s var(--ease);position:relative;overflow:hidden}.spend-meter>span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:translate(-100%);animation:barSheen 1.9s var(--ease) infinite}.spend-meter>i{position:absolute;top:-3px;width:2px;height:16px;background:rgba(var(--canvas-rgb),.45);transform:translate(-2px)}.spend-rows{display:grid}.spend-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px dashed var(--line-soft)}.spend-row:first-child{border-top:0}.spend-row span{color:var(--muted);font-size:.84rem}.spend-row b{font-family:Sora,sans-serif;color:var(--canvas);font-size:.92rem}.spend-row.total b{color:var(--amber)}.public-footer{display:flex;align-items:center;justify-content:space-between;gap:18px}.footer-line{display:flex;align-items:center;gap:12px}.footer-line img{width:88px;height:auto;opacity:.92}.footer-line span{color:var(--muted)}.footer-mark span{font-family:Sora,sans-serif;color:rgba(var(--canvas-rgb),.5);letter-spacing:.04em;font-size:.86rem}@media(max-width:980px){.credits-layout{grid-template-columns:1fr}}@media(max-width:560px){.public-footer{flex-direction:column;align-items:flex-start;gap:12px}.spend-readout strong{font-size:2.6rem}}@media(prefers-reduced-motion:reduce){.spend-readout strong,.spend-meter>span:after{animation:none}}.dashboard-grid .status-panel{position:relative;overflow:hidden}.dashboard-grid .status-panel:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--amber),var(--blue))}.dashboard-grid .status-panel .mini-head h3{font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.dashboard-grid .status-panel .metric{border-top:1px dashed var(--line-soft)}.dashboard-grid .status-panel .mini-head+.metric{border-top:0;padding-top:2px}.dashboard-grid .status-panel .metric strong{font-family:Sora,sans-serif}.dashboard-grid .status-panel .metric strong[data-countup]{font-size:1.85rem;line-height:1;color:var(--amber);text-shadow:0 0 26px rgba(var(--amber-rgb),.3)}.dashboard-grid .status-panel button{margin-top:12px;width:100%}.dashboard-director .director-left,.dashboard-director .director-right{position:relative;overflow:hidden}.dashboard-director .director-left:before,.dashboard-director .director-right:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--amber),var(--blue));opacity:.75}.dashboard-director .director-right .metric strong{font-family:Sora,sans-serif}.step-rail{position:relative;display:flex;gap:0;padding:8px 0 4px;margin-bottom:8px}.step-rail-track{position:absolute;top:23px;left:6%;right:6%;height:3px;border-radius:999px;background:rgba(var(--canvas-rgb),.12);overflow:visible}.step-rail-fill{display:block;height:100%;width:var(--progress, 0%);border-radius:inherit;background:linear-gradient(90deg,var(--mint),var(--amber));transition:width .7s var(--ease);position:relative}.step-rail-fill:after{content:"";position:absolute;right:0;top:50%;width:10px;height:10px;transform:translate(50%,-50%);border-radius:50%;background:var(--amber);box-shadow:0 0 14px rgba(var(--amber-rgb),.9);animation:clipPulse 1.5s var(--ease) infinite}.step-rail button{min-height:0;background:transparent;border:0;box-shadow:none;padding:0 4px;border-radius:0}.step-rail button:hover{background:transparent;transform:none;border:0}.step-rail button.active,.step-rail button.done{background:transparent;border:0;color:inherit}.step-rail button.active:after{display:none}.step-node{flex:1 1 0;min-width:0;display:grid;justify-items:center;gap:9px}.step-dot{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:radial-gradient(circle at 30% 25%,#222a38f2,#080a0ff5);color:var(--muted);font-family:Sora,sans-serif;font-size:.82rem;font-weight:800;position:relative;z-index:1;box-shadow:0 0 0 5px #080a0ff0;transition:transform var(--t),border-color var(--t),color var(--t),box-shadow var(--t)}.step-label{max-width:100%;font-size:.72rem;color:var(--muted);text-align:center;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--t-fast)}.step-node.done .step-dot{border-color:rgba(var(--mint-rgb),.5);color:var(--mint)}.step-node.done .step-label{color:rgba(var(--canvas-rgb),.7)}.step-node.active .step-dot{border-color:var(--amber);color:var(--amber);transform:scale(1.14);box-shadow:0 0 0 5px #080a0ff0,var(--glow-amber)}.step-node.active .step-label{color:var(--canvas);font-weight:800}.step-node.locked .step-dot{border-color:rgba(var(--canvas-rgb),.1);color:#8a94a69e;box-shadow:0 0 0 5px #080a0ff0}.step-node.locked .step-label{color:#8a94a69e}.step-node:hover .step-dot{border-color:rgba(var(--amber-rgb),.6);color:var(--canvas)}@media(max-width:700px){.step-rail{overflow-x:auto;scrollbar-width:none}.step-rail::-webkit-scrollbar{display:none}.step-node{flex:0 0 64px}.step-rail-track{left:32px;right:auto;width:448px}}@media(prefers-reduced-motion:reduce){.step-rail-fill:after{animation:none}}.render-progress-metrics strong{display:inline-flex;align-items:baseline;gap:1px;font-family:Sora,sans-serif}.render-progress-metrics .pct{font-style:normal;font-size:1.1rem;color:var(--amber);margin-left:2px}.render-progress .progress-bar,.two-column .progress-bar{height:14px}.shot-list-head{display:block;font-family:Sora,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:2px 2px 4px}.scene-list.shot-list button.shot{min-height:0;align-items:stretch;flex-direction:row;gap:12px;padding:10px 12px;text-align:left;background:#080a0f66;border-color:var(--line-soft);position:relative;overflow:hidden}.scene-list.shot-list button.shot:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--line);transition:background var(--t-fast)}.scene-list.shot-list button.shot.approved:before{background:var(--mint)}.scene-list.shot-list button.shot.active{border-color:rgba(var(--amber-rgb),.6);background:rgba(var(--amber-rgb),.08);color:var(--canvas)}.scene-list.shot-list button.shot.active:before{background:var(--amber);box-shadow:0 0 12px rgba(var(--amber-rgb),.7)}.shot-no{flex:0 0 auto;align-self:center;font-family:Sora,sans-serif;font-size:1.4rem;font-weight:800;color:var(--muted);font-variant-numeric:tabular-nums;transition:color var(--t-fast)}.scene-list.shot-list button.shot.active .shot-no{color:var(--amber)}.scene-list.shot-list button.shot.approved .shot-no{color:var(--mint)}.shot-meta{min-width:0;display:grid;gap:3px}.shot-meta strong{color:var(--canvas);font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shot-meta span{color:var(--muted);font-size:.76rem;text-transform:capitalize}.scene-list.shot-list button.shot-add{justify-content:center;color:var(--amber);border-style:dashed;border-color:rgba(var(--amber-rgb),.4);background:transparent}.cast-card{padding:0;overflow:hidden}.cast-portrait{position:relative}.cast-portrait img,.cast-portrait .generated-media-empty{width:100%;aspect-ratio:4 / 5;object-fit:cover;margin:0;border-radius:0;display:grid;box-shadow:none}.cast-portrait img{display:block}.cast-portrait .generated-media-empty{min-height:0;padding:18px 16px 48px}.cast-portrait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 52%,rgba(8,10,15,.88))}.cast-tag,.cast-status{position:absolute;z-index:1;display:inline-flex;align-items:center;gap:5px}.cast-tag{top:10px;left:10px;font-family:Sora,sans-serif;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--canvas);background:#080a0f8c;border:1px solid var(--line-soft);border-radius:6px;padding:3px 7px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cast-status{bottom:10px;left:10px;font-size:.66rem;font-weight:800;text-transform:capitalize;color:var(--amber)}.cast-status.approved{color:var(--mint)}.cast-card .metadata-row{margin-top:12px;padding:0 12px}.cast-card .field{padding:0 12px}.cast-card .field:last-of-type{padding-bottom:14px}.clip-list{counter-reset:clip}.clip-list>article.clip-card{counter-increment:clip;position:relative}.clip-list>article.clip-card>img:first-child{position:relative}.clip-list>article.clip-card:before{content:"CLIP " counter(clip,decimal-leading-zero);position:absolute;top:18px;left:18px;z-index:2;font-family:Sora,sans-serif;font-size:.58rem;letter-spacing:.16em;color:var(--canvas);background:#080a0f9e;border:1px solid var(--line-soft);border-radius:6px;padding:3px 7px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.template-grid article{position:relative;overflow:hidden;transition:border-color var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast)}.template-grid article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--amber),var(--blue));opacity:.7}.template-grid article:hover{transform:translateY(-3px);border-color:rgba(var(--amber-rgb),.4);box-shadow:var(--shadow-sm)}.credit-gauge{position:relative;display:grid;gap:2px;padding:6px 0 18px;margin-bottom:16px;border-bottom:1px solid var(--line-soft)}.credit-gauge strong{font-family:Sora,sans-serif;font-size:clamp(3rem,7vw,4.6rem);line-height:.9;color:var(--amber);text-shadow:0 0 40px rgba(var(--amber-rgb),.35);font-variant-numeric:tabular-nums}.credit-gauge .credit-gauge-unit{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.credits-balance-panel .spend-readiness-card{margin-bottom:14px}.studio-statusbar{display:flex;align-items:stretch;gap:0;border:1px solid rgba(var(--canvas-rgb),.1);border-radius:var(--radius-lg);background:linear-gradient(180deg,#191f29c7,#0c1016e6);box-shadow:var(--shadow-sm),var(--inner-hi);padding:4px;margin-bottom:14px;overflow:hidden}.studio-stat{flex:1 1 0;min-width:0;display:grid;gap:3px;padding:12px 16px;border-right:1px solid var(--line-soft);position:relative}.studio-stat span{color:var(--muted);font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.studio-stat strong{display:inline-flex;align-items:center;gap:8px;font-family:Sora,sans-serif;font-size:1.7rem;line-height:1;color:var(--canvas);font-variant-numeric:tabular-nums}.studio-stat.accent strong{color:var(--amber);text-shadow:0 0 22px rgba(var(--amber-rgb),.3)}.studio-stat.live strong{color:var(--blue)}.studio-search{flex:0 0 240px;border-right:0;align-self:center;margin:0 8px}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 rgba(var(--blue-rgb),.6);animation:livePulse 1.6s var(--ease) infinite}@keyframes livePulse{0%{box-shadow:0 0 rgba(var(--blue-rgb),.6)}70%{box-shadow:0 0 0 8px rgba(var(--blue-rgb),0)}to{box-shadow:0 0 rgba(var(--blue-rgb),0)}}.studio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.studio-card{display:grid;grid-template-rows:1fr auto;border:1px solid rgba(var(--canvas-rgb),.1);border-radius:var(--radius-lg);background:linear-gradient(180deg,#191f29b3,#0e131bdb);box-shadow:var(--shadow-sm),var(--inner-hi);overflow:hidden;transition:border-color var(--t),transform var(--t),box-shadow var(--t)}.studio-card:hover{transform:translateY(-3px);border-color:rgba(var(--amber-rgb),.32);box-shadow:var(--shadow-lift)}.studio-card.building{border-color:rgba(var(--blue-rgb),.4);box-shadow:0 0 0 1px rgba(var(--blue-rgb),.18),var(--shadow-sm);animation:cardBuildGlow 2.6s var(--ease) infinite}@keyframes cardBuildGlow{0%,to{box-shadow:0 0 0 1px rgba(var(--blue-rgb),.18),var(--shadow-sm)}50%{box-shadow:0 0 0 1px rgba(var(--blue-rgb),.36),0 14px 40px -14px rgba(var(--blue-rgb),.6)}}.studio-card-main{display:block;width:100%;text-align:left;padding:0;border:0;background:transparent;box-shadow:none;border-radius:0}.studio-card-main:hover{transform:none;background:transparent}.studio-card-preview{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#07090d}.studio-card-preview img,.studio-card-preview video,.studio-card-preview .generated-media-empty{width:100%;height:100%;object-fit:cover;opacity:.92;box-shadow:none;border-radius:0}.studio-card-preview .generated-media-empty{min-height:0;padding:14px}.studio-card-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(8,10,15,.7));pointer-events:none}.building-badge{position:absolute;top:10px;left:10px;z-index:1;display:inline-flex;align-items:center;gap:6px;font-size:.66rem;font-weight:800;color:var(--blue);background:#080a0f9e;border:1px solid rgba(var(--blue-rgb),.4);border-radius:999px;padding:4px 9px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.building-badge.done{color:var(--mint);border-color:rgba(var(--mint-rgb),.4)}.studio-card-body{display:grid;gap:9px;padding:14px}.studio-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.studio-card-head strong{font-family:Sora,sans-serif;font-size:1.02rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-card-meta{color:var(--muted);font-size:.78rem}.pipeline-mini{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;margin-top:2px}.pipeline-mini span{height:5px;border-radius:999px;background:rgba(var(--canvas-rgb),.12);transition:background var(--t-fast)}.pipeline-mini span.done{background:var(--mint)}.pipeline-mini span.active{background:var(--amber);box-shadow:0 0 10px rgba(var(--amber-rgb),.7);animation:clipPulse 1.5s var(--ease) infinite}.pipeline-mini-label{color:var(--muted);font-size:.72rem;font-weight:700}.card-render{display:grid;gap:6px;margin-top:4px;padding-top:10px;border-top:1px solid var(--line-soft)}.card-render-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.card-render-head span{color:var(--blue);font-size:.76rem;font-weight:700}.card-render-head b{font-family:Sora,sans-serif;color:var(--canvas);font-size:.78rem;font-variant-numeric:tabular-nums}.card-render-bar{position:relative;height:7px;border-radius:999px;background:#080a0fb8;border:1px solid var(--line-soft);overflow:hidden}.card-render-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--mint));transition:width .6s var(--ease)}.card-render-bar.live:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(var(--blue-rgb),.55),transparent);transform:translate(-120%);animation:liveScan 1.7s var(--ease) infinite}@keyframes liveScan{to{transform:translate(320%)}}.studio-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-top:1px solid var(--line-soft);background:#080a0f4d}.studio-card-foot .foot-cr{display:inline-flex;align-items:center;gap:6px;color:var(--amber);font-size:.8rem;font-weight:800}.studio-card-foot button{min-height:34px;padding:0 12px;font-size:.8rem}@media(max-width:700px){.studio-statusbar{flex-wrap:wrap}.studio-stat{flex:1 1 40%;border-bottom:1px solid var(--line-soft)}.studio-search{flex:1 1 100%;margin:6px}}@media(prefers-reduced-motion:reduce){.live-dot,.studio-card.building,.pipeline-mini span.active,.card-render-bar.live:after{animation:none}}.character-row-editor .elaborate-row .elaborate-button,.character-row-editor .elaborate-row .elaborate-undo{width:auto;min-height:30px;padding:5px 9px}.app-shell{--deep: #f4f7fb;--panel: #ffffff;--panel-2: #f7fafd;--panel-3: #eef3f9;--canvas: #0f2a47;--amber: #1d9bf6;--amber-bright: #4cb3ff;--blue: #1d9bf6;--mint: #54b72c;--coral: #e5484d;--muted: #5a6a80;--line: #e4eaf2;--line-soft: rgba(15, 42, 71, .12);--amber-rgb: 29, 155, 246;--blue-rgb: 29, 155, 246;--mint-rgb: 84, 183, 44;--coral-rgb: 229, 72, 77;--canvas-rgb: 15, 42, 71;--shadow: 0 20px 46px rgba(15, 42, 71, .13);--shadow-sm: 0 6px 20px rgba(15, 42, 71, .07);--shadow-lift: 0 18px 38px rgba(15, 42, 71, .14);--glow-amber: 0 12px 30px rgba(29, 155, 246, .22);--ring-amber: 0 0 0 3px rgba(232, 244, 254, .9), 0 0 0 4px rgba(29, 155, 246, .8);--inner-hi: inset 0 1px 0 rgba(255, 255, 255, .72);--radius: 14px;--radius-lg: 20px;color-scheme:light;display:block;min-height:100vh;color:var(--canvas);background:radial-gradient(900px circle at 10% -8%,rgba(29,155,246,.08),transparent 58%),radial-gradient(820px circle at 100% -4%,rgba(84,183,44,.05),transparent 54%),var(--deep)}.app-shell h1,.app-shell h2,.app-shell h3{color:var(--canvas);letter-spacing:-.03em}.app-shell p{color:var(--muted)}.app-shell button,.app-shell .primary-action,.app-shell .secondary-action,.app-shell a{min-height:42px;border-color:var(--line);border-radius:12px;background:#fff;color:var(--canvas);box-shadow:0 1px 2px #0f2a470d;font-weight:750;letter-spacing:-.01em}.app-shell button:not(:disabled):hover,.app-shell .secondary-action:not(:disabled):hover{border-color:#1d9bf652;background:#f8fbff;transform:translateY(-1px);box-shadow:0 8px 20px #0f2a4714}.app-shell .primary-action{border-color:transparent;background:linear-gradient(135deg,#1d9bf6,#1376d1);color:#fff;box-shadow:0 12px 30px #1d9bf647;text-shadow:none}.app-shell .primary-action:not(:disabled):hover{border-color:transparent;background:linear-gradient(135deg,#35a8ff,#1376d1);box-shadow:0 18px 38px #1d9bf652}.app-shell input,.app-shell textarea,.app-shell select{border-color:var(--line);border-radius:12px;background:#fff;color:var(--canvas);box-shadow:0 1px 2px #0f2a4708}.app-shell input::placeholder,.app-shell textarea::placeholder{color:#7e8ca2}.app-shell input:hover:not(:disabled),.app-shell textarea:hover:not(:disabled),.app-shell select:hover:not(:disabled){border-color:#d2dce8}.app-shell input:focus,.app-shell textarea:focus,.app-shell select:focus{border-color:#1d9bf6;background:#fff;box-shadow:var(--ring-amber)}.app-shell input:disabled,.app-shell textarea:disabled,.app-shell select:disabled{background:#eef3f9;color:#7e8ca2}.app-shell .crumb{color:#1376d1;font-size:.72rem;letter-spacing:.12em}.app-shell .side-rail{position:sticky;top:0;z-index:50;height:auto;min-height:64px;padding:0 22px;border-right:0;border-bottom:1px solid var(--line);background:#ffffffd6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;flex-direction:row;align-items:center;gap:18px}.app-shell .brand-button{min-height:46px;padding:0;background:transparent;border-color:transparent;box-shadow:none;color:var(--canvas)}.app-shell .brand-button:hover{background:transparent;box-shadow:none}.app-shell .brand-button img{width:32px;height:32px;border-radius:10px;box-shadow:0 8px 18px #1d9bf62e}.app-shell .side-rail nav{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.app-shell .side-rail nav::-webkit-scrollbar{display:none}.app-shell .side-rail nav button{flex:0 0 auto;min-height:38px;padding:0 11px;border-color:transparent;background:transparent;color:var(--muted);box-shadow:none;font-size:.86rem}.app-shell .side-rail nav button.active{color:#1376d1;border-color:#d2dce8;background:#fff;box-shadow:var(--shadow-sm)}.app-shell .side-rail nav button:hover{color:var(--canvas);background:#f7fafd;box-shadow:none}.app-shell .side-rail nav button.active:before,.app-shell .side-rail nav button.active:after{display:none}.app-shell .side-rail nav button svg,.app-shell .side-rail nav button.active svg{color:currentColor}.app-shell .rail-status{margin:0 0 0 auto;min-width:150px;padding:6px 12px;border-radius:12px;border-color:var(--line);background:#f7fafd;box-shadow:none;gap:1px}.app-shell .rail-status span{color:var(--muted);font-size:.7rem;text-transform:uppercase;font-weight:800}.app-shell .rail-status strong{color:#1376d1;font-size:1.2rem;line-height:1.05}.app-shell .rail-status small{color:var(--muted);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .main-area{max-width:1320px;margin:0 auto;padding:22px clamp(16px,3vw,34px) 56px}.app-shell .command-header{position:static;min-height:auto;margin:0 0 16px;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px}.app-shell .command-title h1{max-width:min(62vw,680px);color:var(--canvas);font-size:clamp(1.15rem,2vw,1.85rem);font-weight:650}.app-shell .command-state{justify-content:flex-end}.app-shell .state-badge{border-color:var(--line);background:#fff;border-radius:999px;padding:5px 7px 5px 12px;box-shadow:var(--shadow-sm)}.app-shell .command-step{max-width:260px;color:var(--canvas);font-size:.82rem}.app-shell .status-pill,.app-shell .spend-pill,.app-shell .building-badge{border-radius:999px;background:#eef3f9;border-color:#d2dce8;color:var(--muted)}.app-shell .status-pill.approved,.app-shell .spend-pill,.app-shell .building-badge.done{color:#3f9a1d;background:#ecf7e3;border-color:#54b72c47}.app-shell .status-pill.warning{color:#a96a08;background:#fdf3e2;border-color:#e0900c3d}.app-shell .status-pill.danger{color:#c5363a;background:#fdecec;border-color:#e5484d40}.app-shell .credit-readout{border-right-color:var(--line);padding-right:12px}.app-shell .credit-label{color:var(--canvas)}.app-shell .spend-label{color:var(--muted)}.app-shell .workflow-progress-header{max-width:none;border-color:var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow);padding:14px;gap:12px}.app-shell .workflow-progress-header.path-overview{border-color:var(--line)}.app-shell .workflow-progress-summary strong{color:var(--canvas);font-size:1rem}.app-shell .workflow-progress-summary em{color:#1376d1;background:#e8f4fe;border:1px solid #d2dce8;border-radius:999px;padding:5px 10px}.app-shell .workflow-progress-track{height:8px;border:0;background:#eef3f9}.app-shell .workflow-progress-track span{background:linear-gradient(90deg,#54b72c,#1d9bf6)}.app-shell .workflow-progress-steps{grid-template-columns:repeat(8,minmax(82px,1fr));gap:7px}.app-shell .workflow-progress-steps button{min-height:46px;background:#f7fafd;border-color:var(--line);box-shadow:none}.app-shell .workflow-progress-steps button span{border-color:#d2dce8;color:var(--muted);background:#fff}.app-shell .workflow-progress-steps button strong{color:var(--muted);font-size:.76rem}.app-shell .workflow-progress-steps button.done{background:#ecf7e3;border-color:#54b72c47}.app-shell .workflow-progress-steps button.done span,.app-shell .workflow-progress-steps button.done strong{color:#3f9a1d}.app-shell .workflow-progress-steps button.active{background:#e8f4fe;border-color:#1d9bf652;box-shadow:none}.app-shell .workflow-progress-steps button.active span{background:#1d9bf6;border-color:#1d9bf6;color:#fff}.app-shell .workflow-progress-steps button.active strong{color:#1376d1}.app-shell .workflow-progress-steps button.locked{background:#f7fafd;border-color:#eef3f9}.app-shell .workflow-progress-steps button.locked span,.app-shell .workflow-progress-steps button.locked strong{color:#7e8ca2}.app-shell .notice{border-color:#54b72c47;background:#ecf7e3;color:#3f9a1d}.app-shell .screen-frame{max-width:none}.app-shell .screen-heading{align-items:flex-end;margin:24px 0 18px}.app-shell .screen-heading h2{font-size:clamp(1.85rem,3.2vw,3rem);line-height:.98}.app-shell .screen-heading p{max-width:700px;font-size:1rem;line-height:1.55}.app-shell .step-focus{border-color:var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow);padding:clamp(18px,2.4vw,24px);grid-template-columns:minmax(0,1fr) minmax(240px,.72fr) auto}.app-shell .step-focus.ready{border-left:4px solid #54b72c}.app-shell .step-focus.warning{border-left:4px solid #e0900c}.app-shell .step-focus.info{border-left:4px solid #1d9bf6}.app-shell .step-focus.danger{border-left:4px solid #e5484d}.app-shell .step-focus h3{color:var(--canvas);font-size:clamp(1.35rem,2.8vw,2.25rem)}.app-shell .step-focus-list li{color:var(--muted);font-weight:550}.app-shell .step-focus-list li:before{background:#1d9bf6;box-shadow:0 0 0 3px #e8f4fe}.app-shell .wide-panel,.app-shell .summary-panel,.app-shell .status-panel,.app-shell .form-panel,.app-shell .production-status,.app-shell .advanced-log,.app-shell .workspace-toolbox,.app-shell .provider-key-card,.app-shell .onboarding-trust-card,.app-shell .revision-route-card,.app-shell .spend-readiness-card,.app-shell .account-readiness-card,.app-shell .settings-context-card,.app-shell .settings-danger-zone,.app-shell .context-autofill-panel,.app-shell .pre-viz-panel,.app-shell .terms-gate,.app-shell .invalidation-notice,.app-shell .micro-diff-panel,.app-shell .generation-status-panel,.app-shell .global-generation-banner{border-color:var(--line);border-radius:16px;background:#fff;color:var(--canvas);box-shadow:var(--shadow-sm)}.app-shell .wide-panel,.app-shell .summary-panel,.app-shell .status-panel,.app-shell .form-panel{padding:20px}.app-shell .summary-panel.sticky-panel{top:18px;max-height:calc(100vh - 96px);overflow:auto}.app-shell .mini-head svg{color:#1d9bf6}.app-shell .metric{border-top-color:var(--line)}.app-shell .metric strong{color:var(--canvas)}.app-shell .data-list{border-top-color:var(--line)}.app-shell .data-list span,.app-shell .service-grid span,.app-shell .metadata-row span,.app-shell .project-status-badges span,.app-shell .provider-key-status,.app-shell .provider-key-note,.app-shell .run-attempt,.app-shell .execution-row,.app-shell .draft-phase,.app-shell .micro-diff-row,.app-shell .asset-row,.app-shell .alignment-row{border-color:var(--line);background:#f7fafd;color:var(--muted)}.app-shell .guided-setup-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:18px}.app-shell .guided-wizard{min-height:min(650px,calc(100vh - 250px));border-color:var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow);padding:clamp(20px,3vw,30px)}.app-shell .guided-wizard-top,.app-shell .guided-wizard-nav{gap:12px}.app-shell .wizard-count{color:#7e8ca2}.app-shell .guided-progress span{height:5px;border:0;background:#eef3f9}.app-shell .guided-progress span.done{background:#54b72c}.app-shell .guided-progress span.active{background:linear-gradient(90deg,#1d9bf6,#54b72c);box-shadow:none}.app-shell .guided-wizard-body{align-self:center;max-width:900px}.app-shell .guided-wizard-body h2{color:var(--canvas);font-size:clamp(2rem,4vw,3.65rem);font-weight:650;letter-spacing:-.04em}.app-shell .guided-wizard-body>p{color:var(--muted);max-width:660px}.app-shell .guided-input{border:1px solid #d2dce8;background:#fff;color:var(--canvas);caret-color:var(--canvas);border-radius:14px;font-size:1.03rem}.app-shell .guided-input:focus{background:#fff;color:var(--canvas);border-color:#1d9bf6}.app-shell .guided-input::placeholder{color:#7e8ca2}.app-shell .guided-input.tall{min-height:170px}.app-shell .segmented{border-color:var(--line);background:#eef3f9}.app-shell .segmented button{background:transparent;box-shadow:none;color:var(--muted)}.app-shell .segmented button.selected{background:#fff;color:#1376d1;box-shadow:0 1px 2px #0f2a470f}.app-shell .style-option-grid button,.app-shell .intent-template-grid button,.app-shell .context-options button,.app-shell .format-card{border-color:var(--line);background:#f7fafd;color:var(--canvas);box-shadow:none}.app-shell .style-option-grid button.active,.app-shell .format-card.active{border-color:#1d9bf66b;background:#e8f4fe}.app-shell .style-option-grid strong,.app-shell .intent-template-grid strong,.app-shell .context-autofill-panel strong,.app-shell .format-card strong,.app-shell .draft-phase strong,.app-shell .advanced-log summary,.app-shell .workspace-toolbox summary,.app-shell .setup-advanced-tools summary,.app-shell .terms-gate strong,.app-shell .invalidation-notice strong,.app-shell .provider-key-status strong,.app-shell .onboarding-trust-card strong,.app-shell .revision-route-card strong,.app-shell .spend-readiness-card strong,.app-shell .account-readiness-card strong,.app-shell .settings-context-card strong,.app-shell .settings-danger-zone strong,.app-shell .global-generation-list strong{color:var(--canvas)}.app-shell .style-option-grid span,.app-shell .intent-template-grid span,.app-shell .context-autofill-panel span,.app-shell .format-card em,.app-shell .format-card small,.app-shell .draft-phase p,.app-shell .terms-gate p,.app-shell .invalidation-notice p,.app-shell .provider-key-status span,.app-shell .onboarding-trust-card p,.app-shell .revision-route-card p,.app-shell .spend-readiness-card p,.app-shell .account-readiness-card p,.app-shell .settings-context-card p,.app-shell .settings-danger-zone p,.app-shell .global-generation-list em{color:var(--muted)}.app-shell .workspace-start-card{border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) minmax(210px,max-content)}.app-shell .workspace-start-card.ready{border-left:4px solid #54b72c}.app-shell .workspace-start-card.warning{border-left:4px solid #e0900c}.app-shell .workspace-start-card.info{border-left:4px solid #1d9bf6}.app-shell .workspace-start-main h3{color:var(--canvas);font-size:clamp(2rem,4vw,3.65rem);font-weight:650;letter-spacing:-.04em}.app-shell .workspace-start-main p{color:var(--muted)}.app-shell .workspace-next-list span{border-color:var(--line);background:#f7fafd;color:var(--muted)}.app-shell .workspace-context-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.app-shell .workspace-context-panel,.app-shell .workspace-status-panel{background:#fff}.app-shell .workspace-media-preview,.app-shell .preview-stage,.app-shell .clip-review-stage,.app-shell .final-sequence-stage,.app-shell .generated-media-empty{border-color:var(--line);background:#f7fafd}.app-shell .preview-stage>div:not(.generated-media-empty){border-color:var(--line);background:#ffffffeb}.app-shell .preview-stage>div:not(.generated-media-empty) span{color:var(--muted)}.app-shell .step-rail{padding:12px 0}.app-shell .step-rail-track{background:#e4eaf2}.app-shell .step-rail-fill{background:linear-gradient(90deg,#54b72c,#1d9bf6)}.app-shell .step-dot{background:#fff;border-color:#d2dce8;color:var(--muted);box-shadow:0 0 0 5px #f4f7fb}.app-shell .step-node.done .step-dot{border-color:#54b72c5c;color:#3f9a1d}.app-shell .step-node.active .step-dot{border-color:#1d9bf6;color:#fff;background:#1d9bf6;box-shadow:0 0 0 5px #f4f7fb,0 8px 18px #1d9bf638}.app-shell .step-node.active .step-label{color:#1376d1}.app-shell .step-label{color:var(--muted)}.app-shell .studio-statusbar{border-color:var(--line);background:#fff;box-shadow:var(--shadow-sm)}.app-shell .studio-stat{border-right-color:var(--line)}.app-shell .studio-stat span{color:var(--muted)}.app-shell .studio-stat strong,.app-shell .studio-card-head strong,.app-shell .card-render-head b{color:var(--canvas)}.app-shell .studio-stat.accent strong{color:#1376d1;text-shadow:none}.app-shell .studio-grid{gap:16px}.app-shell .studio-card{border-color:var(--line);background:#fff;box-shadow:var(--shadow-sm)}.app-shell .studio-card:hover{border-color:#1d9bf64d;box-shadow:var(--shadow)}.app-shell .studio-card-preview{background:#eef3f9}.app-shell .studio-card-preview:after{background:linear-gradient(180deg,transparent 52%,rgba(255,255,255,.78))}.app-shell .pipeline-mini span{background:#eef3f9}.app-shell .pipeline-mini span.done{background:#54b72c}.app-shell .pipeline-mini span.active{background:#1d9bf6;box-shadow:none}.app-shell .card-render{border-top-color:var(--line)}.app-shell .card-render-bar{background:#eef3f9;border-color:#e4eaf2}.app-shell .studio-card-foot{border-top-color:var(--line);background:#f7fafd}.app-shell .studio-card-foot .foot-cr{color:#1376d1}.app-shell .elaborate-button{border-color:#d2dce8;background:#e8f4fe;color:#1376d1}.app-shell .elaborate-button:not(:disabled):hover{border-color:#1d9bf66b;background:#dff0ff;color:#0f2a47}.app-shell .elaborate-undo{border-color:var(--line);background:#fff;color:var(--muted)}.app-shell .approval{border-color:var(--line);background:#f7fafd;color:var(--muted)}.app-shell .approval.done{border-color:#54b72c47;background:#ecf7e3;color:#3f9a1d}.app-shell .credit-gauge strong{color:#1376d1;text-shadow:none}.app-shell main.screen-frame:has(.guided-setup-layout)>.screen-heading,.app-shell main.screen-frame:has(.workspace-start-card)>.screen-heading,.app-shell main.screen-frame:has(.render-progress-status)>.screen-heading,.app-shell main.screen-frame:has(.step-focus)>.screen-heading{display:none}.app-shell main.screen-frame:has(.workspace-start-card)>.step-rail{display:none}.app-shell main.screen-frame:has(.guided-setup-layout),.app-shell main.screen-frame:has(.workspace-start-card),.app-shell main.screen-frame:has(.render-progress-status),.app-shell main.screen-frame:has(.step-focus){padding-top:6px}@media(max-width:1180px){.app-shell .command-header{grid-template-columns:minmax(0,1fr)}.app-shell .command-state,.app-shell .command-actions{justify-content:flex-start}.app-shell .command-actions{flex-wrap:wrap}.app-shell .guided-setup-layout,.app-shell .workspace-context-grid{grid-template-columns:1fr}.app-shell .summary-panel.sticky-panel{position:static;max-height:none}}@media(max-width:760px){.app-shell .command-header{display:none}.app-shell .side-rail{padding:8px 12px;flex-wrap:wrap;align-items:stretch}.app-shell .brand-button{flex:1 1 auto}.app-shell .rail-status{flex:0 0 auto;min-width:116px}.app-shell .side-rail nav{order:3;flex:1 1 100%}.app-shell .main-area{padding:16px 12px 42px}.app-shell .screen-heading{align-items:flex-start;margin-top:18px}.app-shell .workflow-progress-header{padding:12px}.app-shell .workflow-progress-summary{align-items:flex-start;flex-direction:column}.app-shell .workflow-progress-summary em{align-self:flex-start}.app-shell .workflow-progress-steps{display:flex;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.app-shell .workflow-progress-steps::-webkit-scrollbar{display:none}.app-shell .workflow-progress-steps button{flex:0 0 104px}.app-shell .guided-wizard{min-height:560px;padding:18px}.app-shell .guided-wizard-body h2,.app-shell .workspace-start-main h3{font-size:clamp(2.05rem,12vw,3.4rem)}.app-shell .guided-wizard-nav{flex-direction:column-reverse;align-items:stretch}.app-shell .guided-wizard-nav button,.app-shell .workspace-primary-button{width:100%}.app-shell .workspace-start-card,.app-shell .step-focus{grid-template-columns:1fr}.app-shell .workspace-start-card{align-items:stretch}}.public-auth{display:grid;place-items:center;padding:24px;position:relative;isolation:isolate}.auth-aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.auth-aurora .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.38;mix-blend-mode:screen}.auth-layout{width:min(960px,100%);display:grid;grid-template-columns:1.04fr .96fr;border:1px solid rgba(var(--canvas-rgb),.12);border-radius:18px;overflow:hidden;box-shadow:var(--shadow),var(--inner-hi);background:linear-gradient(180deg,#191f29eb,#0c1016f5)}.auth-aside{position:relative;padding:34px;display:grid;align-content:center;gap:16px;border-right:1px solid var(--line-soft);background:radial-gradient(600px 420px at 18% 8%,rgba(var(--amber-rgb),.12),transparent 60%),linear-gradient(160deg,rgba(var(--blue-rgb),.12),transparent 58%);overflow:hidden}.auth-aside:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(var(--canvas-rgb),.04) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--canvas-rgb),.04) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(120% 90% at 20% 10%,#000,transparent 70%);mask-image:radial-gradient(120% 90% at 20% 10%,#000,transparent 70%)}.auth-aside>*{position:relative;z-index:1}.auth-aside-logo{width:108px;height:auto}.auth-aside h2{font-size:1.85rem;line-height:1.08;letter-spacing:-.02em;margin:0}.auth-aside h2 .hl{color:var(--amber)}.auth-points{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:14px}.auth-points li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.auth-point-ic{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;border:1px solid var(--line-soft);background:#080a0f80;color:var(--amber)}.auth-points strong{display:block;font-family:Sora,sans-serif;font-size:.92rem}.auth-points span{color:var(--muted);font-size:.82rem;line-height:1.4}.auth-live{display:inline-flex;align-items:center;gap:8px;margin-top:4px;color:var(--mint);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.auth-live .live-dot{background:var(--mint)}.auth-layout .auth-panel{border:0;border-radius:0;box-shadow:none;background:transparent}.auth-layout .auth-panel:before{display:none}@media(max-width:760px){.auth-layout{grid-template-columns:1fr;width:min(440px,100%)}.auth-aside{display:none}}.screen-onboarding{--accent: var(--amber)}.screen-workspace,.screen-draft{--accent: var(--blue)}.screen-approval{--accent: var(--amber)}.screen-final{--accent: var(--mint)}.screen-revisions{--accent: var(--blue)}.screen-credits{--accent: var(--amber)}.screen-account,.screen-templates,.screen-settings{--accent: var(--blue)}.screen-export{--accent: var(--mint)}.app-shell{--mint: #3f9a1d}:is(.screen-onboarding,.screen-workspace,.screen-draft,.screen-approval,.screen-final,.screen-revisions,.screen-credits,.screen-account,.screen-templates,.screen-settings,.screen-export) .screen-heading h2{position:relative}:is(.screen-onboarding,.screen-workspace,.screen-draft,.screen-approval,.screen-final,.screen-revisions,.screen-credits,.screen-account,.screen-templates,.screen-settings,.screen-export) .screen-heading h2:after{content:"";display:block;width:52px;height:3px;margin-top:11px;border-radius:999px;background:var(--accent, var(--amber));box-shadow:0 0 16px color-mix(in srgb,var(--accent, var(--amber)) 60%,transparent)}.screen-approval .render-ready-badge,.screen-approval .render-next-summary{box-shadow:inset 3px 0 0 var(--amber)}.screen-approval .spend-readiness-card.ready strong{text-shadow:0 0 18px rgba(var(--mint-rgb),.4)}.screen-final .final-video,.screen-final .final-media-pane,.screen-final .final-review-stage video,.screen-final .final-review-stage img{box-shadow:0 0 0 1px rgba(var(--mint-rgb),.18),0 26px 72px #0000009e}.screen-account .metric strong,.screen-account .usage-row strong{font-family:Sora,sans-serif}.screen-account .usage-row span{color:var(--mint)}.screen-revisions .version-card.active{box-shadow:inset 3px 0 0 var(--blue)}.screen-export .asset-row.ready{box-shadow:inset 3px 0 0 var(--mint)}.screen-templates .template-list-card{transition:border-color var(--t-fast),transform var(--t-fast)}.screen-templates .template-list-card:hover{transform:translateY(-2px);border-color:rgba(var(--blue-rgb),.4)}.screen-settings .identity-block{box-shadow:inset 3px 0 #9aa6ba}.app-shell :where(.director-slate,.director-board,.director-left,.director-center,.director-right,.render-budget-context,.render-settings-lock,.preflight-table,.launch-readiness-panel,.scene-example-review,.script-alignment-panel,.identity-block,.asset-secondary,.advanced-log,.production-status,.pre-viz-panel,.localized-replacement-panel,.version-delta-panel,.account-usage-panel,.billing-setup-ledger,.clip-version-selector,.clip-preview-panel,.workspace-recovery-panel,.variance-note,.micro-diff-panel,.constraint-panel,.director-brief-panel,.onboarding-trust-card,.revision-route-card,.spend-readiness-card,.account-readiness-card,.settings-context-card,.provider-key-card,.clip-history,.final-version-panel,.export-credit-closeout,.billing-setup-banner){background:#fff;border-color:var(--line)}.app-shell :where(.draft-phase,.execution-row,.alignment-row,.asset-row,.billing-setup-row,.usage-row,.ledger-row,.version-row,.render-row,.delta-row,.preflight-card,.preflight-row,.recovery-route,.launch-check,.launch-gate,.render-stage-strip span,.render-settings-grid .metric,.budget-context-grid .metric,.micro-diff-row,.structured-rows,.data-list span,.build-progress span,.replacement-flow>div,.flow-contract-grid article,.scene-list button,.run-attempt,.metadata-row span,.ct-bar,.budget-meter,.render-track-bar,.slate-note,.mini-row,.character-row-editor,.format-card,.intent-template-grid button,.timeline-strip div,.version-compare-grid article,.version-card,.template-list-card,.copy-fallback,.lock-panel,.script-row,.preflight-summary,.ai-table div,.provider-key-status,.provider-key-note,.completed-clip-grid article,.clip-version-selector button,.storyboard-preview-grid article,.storyboard-preview-grid button,.approval,.check-row,.step-rail-track,.progress-bar){background:#f7fafd;border-color:var(--line)}.app-shell :where(.cast-tag,.clip-list>article.clip-card:before,.building-badge){color:#fff;background:#0f2a47a8;border-color:#fff3}.app-shell .scene-list.shot-list button.shot{background:#f7fafd;border-color:var(--line)}.app-shell .scene-list.shot-list button.shot.active{background:#1d9bf61a;border-color:#1d9bf680}.app-shell .scene-list.shot-list button.shot-add{background:transparent}.app-shell .scene-list button.active{background:#1d9bf61a;border-color:#1d9bf680;color:var(--canvas)}.app-shell :where(.template-list-panel,.template-editor,.template-library-layout>*){background:#fff;border-color:var(--line)}.app-shell :where(.metadata-row span,.run-attempt,.status-pill,.spend-pill,.project-status-badges span){-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell :where(.render-advanced-checks,.workspace-status-panel,.render-next-summary,.render-ready-badge,.render-preflight-panel,.render-preflight-table,.render-check-row,.render-gate,.generation-log,.generation-step,.creative-progress,.creative-progress-step,.slate-control-row button,.timeline-strip b,.service-grid span,.delta-tag,.approval-stack,.approval,.clip-queue-card,.clip-queue,.clip-edit-head,.final-review-stage,.final-compare,.export-preview-panel,.asset-manifest,.revision-scopes button,.compare-grid>*,.usage-grid>*,.billing-setup-ledger>*){background:#f7fafd;border-color:var(--line)}.app-shell :where(.render-advanced-checks,.workspace-status-panel,.final-review-stage,.export-preview-panel){background:#fff}.app-shell .metric{background:transparent}.app-shell details,.app-shell summary{background:transparent}.app-shell .render-advanced-checks{background:#fff!important}.app-shell .render-stage-strip span,.app-shell .data-list span,.app-shell .build-progress span,.app-shell .metadata-row span,.app-shell .service-grid span,.app-shell .timeline-strip div,.app-shell .timeline-strip b,.app-shell .replacement-flow>div,.app-shell .flow-contract-grid article,.app-shell .render-settings-grid .metric,.app-shell .budget-context-grid .metric,.app-shell .slate-control-row button,.app-shell .clip-version-selector button,.app-shell .storyboard-preview-grid article,.app-shell .storyboard-preview-grid button,.app-shell .ai-table div,.app-shell .script-row,.app-shell .preflight-summary>*{background:#f7fafd;border-color:var(--line)}.mimo-lockup{display:inline-flex;align-items:center;gap:9px}.mimo-mark{display:block;flex:0 0 auto;filter:drop-shadow(0 2px 5px rgba(15,42,71,.12));animation:none}.mimo-wordmark{display:inline-flex;font-family:Sora,sans-serif;font-size:17px;font-weight:700;letter-spacing:-.03em;line-height:1}.wm-mimo{color:#0f2a47}.wm-studio{color:#1d9bf6}.auth-aside-lockup .mimo-wordmark{font-size:19px}.public-home,.public-auth,.share-hero,.share-page{color-scheme:light;--deep: #f4f7fb;--panel: #ffffff;--panel-2: #f7fafd;--panel-3: #eef3f9;--canvas: #0f2a47;--amber: #1d9bf6;--amber-bright: #4cb3ff;--blue: #1d9bf6;--mint: #3f9a1d;--coral: #e5484d;--muted: #5a6a80;--line: #e4eaf2;--line-soft: rgba(15, 42, 71, .12);--amber-rgb: 29, 155, 246;--blue-rgb: 29, 155, 246;--mint-rgb: 84, 183, 44;--coral-rgb: 229, 72, 77;--canvas-rgb: 15, 42, 71;--shadow: 0 20px 46px rgba(15, 42, 71, .13);--shadow-sm: 0 6px 20px rgba(15, 42, 71, .07);--shadow-lift: 0 18px 38px rgba(15, 42, 71, .14);--inner-hi: inset 0 1px 0 rgba(255, 255, 255, .7);--glow-amber: 0 12px 30px rgba(29, 155, 246, .22)}.public-home,.public-auth{background:radial-gradient(900px circle at 12% -8%,rgba(29,155,246,.08),transparent 58%),radial-gradient(820px circle at 100% -4%,rgba(84,183,44,.05),transparent 54%),#f4f7fb}.public-home p,.public-auth p{color:var(--muted)}.public-home :is(h1,h2,h3),.public-auth :is(h1,h2,h3){color:var(--canvas)}.public-home button,.public-auth button,.share-hero button{border-color:var(--line);background:#fff;color:var(--canvas);box-shadow:0 1px 2px #0f2a470d;font-weight:700}.public-home button:not(:disabled):hover,.public-auth button:not(:disabled):hover{border-color:#1d9bf652;background:#f8fbff;box-shadow:0 8px 20px #0f2a4714}.public-home .primary-action,.public-auth .primary-action,.share-hero .primary-action{border-color:transparent;background:linear-gradient(135deg,#1d9bf6,#1376d1);color:#fff;box-shadow:0 12px 30px #1d9bf647;text-shadow:none}.public-home .text-action,.public-auth .text-action{background:transparent;box-shadow:none;color:var(--muted)}.public-home :is(input,textarea,select),.public-auth :is(input,textarea,select){border-color:var(--line);background:#fff;color:var(--canvas)}.public-home .crumb,.public-auth .crumb{color:#1376d1}.public-home .public-hero:before{display:none}.public-home .hero-aurora .orb{mix-blend-mode:normal;opacity:.5}.public-home .orb-a{background:radial-gradient(circle,rgba(29,155,246,.5),transparent 60%)}.public-home .orb-b{background:radial-gradient(circle,rgba(84,183,44,.4),transparent 60%)}.public-home .orb-c{background:radial-gradient(circle,rgba(29,155,246,.32),transparent 62%)}.public-home .hero-grid-lines{background-image:linear-gradient(rgba(15,42,71,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(15,42,71,.05) 1px,transparent 1px)}.public-home .hero-copy h1{background:none;-webkit-text-fill-color:currentColor;color:var(--canvas);animation:none}.public-home .hero-copy h1 .hl{color:#1d9bf6;-webkit-text-fill-color:#1d9bf6}.public-home .hero-eyebrow{background:#e8f4fe;border-color:#1d9bf640;color:#1376d1}.public-home .hero-eyebrow svg{color:#1d9bf6}.public-home .hero-proof span{background:#fff;border-color:var(--line);color:var(--muted);box-shadow:var(--shadow-sm)}.public-home .hero-proof span svg{color:#3f9a1d}.public-home .console{background:#fff;border-color:var(--line);box-shadow:0 30px 70px #0f2a4729}.public-home .console-bar{border-bottom-color:var(--line)}.public-home .console-bar em{color:var(--muted)}.public-home .console-bar b{color:#1376d1}.public-home .console-prompt{background:#f7fafd;border-color:#1d9bf640}.public-home .console-kicker{color:#1376d1}.public-home .typed{color:var(--canvas)}.public-home .cframe{background:#f7fafd;border-color:var(--line)}.public-home .cframe-meta strong{color:var(--canvas)}.public-home .console-timeline{border-top-color:var(--line)}.public-home .ct-head span{color:var(--muted)}.public-home .ct-bar{background:#eef3f9;border-color:var(--line)}.public-home .ct-clips i{background:#dfe7f1}.public-home .float-card{background:#fffffff0;border-color:var(--line);color:var(--canvas);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-home .pipeline-rail{background:linear-gradient(90deg,transparent,rgba(15,42,71,.12) 7%,rgba(15,42,71,.12) 93%,transparent)}.public-home .pstep-node{background:#fff;border-color:#1d9bf666;box-shadow:0 0 0 7px #f4f7fb,0 12px 26px #0f2a471f}.public-home .pstep-node b{color:#1376d1}.public-home .pstep-body strong{color:var(--canvas)}.public-home .pstep:hover .pstep-node{border-color:#1d9bf6;box-shadow:0 0 0 7px #f4f7fb,0 14px 30px #1d9bf64d}.public-home .reel-thumb{background:radial-gradient(circle at 35% 30%,rgba(29,155,246,.14),transparent 42%),#eef3f9;border-color:var(--line);color:#1d9bf6}.public-home .reel-thumb:before,.public-home .reel-thumb:after{background-image:radial-gradient(circle,rgba(15,42,71,.12) 36%,transparent 40%)}.public-home .reel-take{background:#ffffffd9;border-color:var(--line);color:#1376d1}.public-home .reel-meta strong{color:var(--canvas)}.public-home .spend-console{background:#fff;border-color:var(--line);box-shadow:var(--shadow)}.public-home .spend-readout strong{color:#1376d1;text-shadow:none}.public-home .spend-console .runtime-toggle{background:#eef3f9;border-color:var(--line)}.public-home .spend-console .runtime-toggle button{color:var(--muted)}.public-home .spend-meter{background:#eef3f9;border-color:var(--line)}.public-home .spend-row b{color:var(--canvas)}.public-home .spend-row.total b{color:#1376d1}.public-home .qa-item{border-left-color:#1d9bf666}.public-home .example-grid article,.public-home .public-faq{background:#fff;border-color:var(--line);box-shadow:var(--shadow-sm)}.public-home .example-thumb{background:radial-gradient(circle at 35% 28%,rgba(29,155,246,.18),transparent 34%),#eef3f9;color:#1d9bf6}.public-home .public-section{border-top-color:var(--line)}.public-home .footer-line span{color:var(--muted)}.public-home .footer-mark span{color:#0f2a4780}.public-auth .auth-aurora .orb{mix-blend-mode:normal;opacity:.45}.public-auth .auth-layout{background:#fff;border-color:var(--line);box-shadow:0 30px 70px #0f2a4729}.public-auth .auth-aside{background:radial-gradient(600px 420px at 18% 8%,rgba(29,155,246,.1),transparent 60%),linear-gradient(160deg,rgba(84,183,44,.08),transparent 58%);border-right-color:var(--line)}.public-auth .auth-aside:after{background-image:linear-gradient(rgba(15,42,71,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(15,42,71,.05) 1px,transparent 1px)}.public-auth .auth-aside h2 .hl{color:#1d9bf6}.public-auth .auth-point-ic{background:#e8f4fe;border-color:#1d9bf640;color:#1d9bf6}.public-auth .auth-points strong{color:var(--canvas)}.public-auth .auth-trust-panel{background:#f7fafd;border-color:var(--line)}.public-auth .auth-trust-panel span,.public-auth .check-row{color:var(--muted)}.public-auth .auth-note{color:#1376d1}.public-auth .auth-live{color:#3f9a1d}.app-shell .primary-action,.public-home .primary-action,.public-auth .primary-action{transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s,background .2s}.app-shell .primary-action:not(:disabled):hover,.public-home .primary-action:not(:disabled):hover,.public-auth .primary-action:not(:disabled):hover{transform:translateY(-2px)}
