@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";.support-widget{position:fixed;right:22px;bottom:22px;z-index:90;font-size:14px;color:#242135}.support-launcher{display:flex;gap:8px;align-items:center;margin-left:auto;border:0;border-radius:28px;padding:13px 19px;background:#5b3df5;color:#fff;box-shadow:0 5px 24px #24213530;cursor:pointer}.support-panel{width:min(390px,calc(100vw - 32px));height:min(650px,calc(100dvh - 110px));display:flex;flex-direction:column;overflow:hidden;margin-bottom:12px;border:1px solid #e6e4f0;border-radius:18px;background:#fff;box-shadow:0 12px 50px #24213530}.support-header{display:flex;align-items:center;justify-content:space-between;padding:18px;background:#f4f1ff}.support-header strong,.support-header small{display:block}.support-header small{margin-top:4px;color:#625c76}.support-header button,.support-input button{border:0;background:transparent;color:#5b3df5;padding:8px;cursor:pointer}.support-scroll{overflow-y:auto;flex:1;padding:16px}.support-welcome,.support-message{margin:0 0 12px;line-height:1.55}.support-message{padding:12px;border-radius:12px;background:#f4f1ff;white-space:pre-wrap;overflow-wrap:anywhere}.support-message strong{display:block;font-size:11px;margin-bottom:5px}.support-you{margin-left:25px;background:#5b3df5;color:#fff}.support-suggestions{display:grid;gap:7px}.support-suggestions button{padding:10px 12px;border:1px solid #ded8f7;border-radius:10px;background:#fff;color:#4933b4;text-align:left;cursor:pointer}.support-suggestions button:hover{background:#f4f1ff}.support-input{display:flex;padding:10px;border-top:1px solid #e6e4f0;gap:6px}.support-input input{flex:1;min-width:0;border:1px solid #ded8f7;border-radius:8px;padding:10px}.support-contact-link{display:flex;align-items:center;justify-content:center;gap:8px;background:#f8f7fc;padding:13px;border:0;color:#4933b4;cursor:pointer}.support-contact{padding:18px;overflow-y:auto;display:grid;gap:14px}.support-contact h3,.support-contact p{margin:0;line-height:1.5}.support-contact label{display:grid;gap:6px}.support-contact input,.support-contact textarea{width:100%;box-sizing:border-box;border:1px solid #ded8f7;border-radius:8px;padding:10px;font:inherit}.support-contact textarea{resize:vertical}.support-contact small{line-height:1.5}.support-back{justify-self:start;border:0;background:transparent;color:#4933b4;cursor:pointer}.support-send{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:0;border-radius:9px;background:#5b3df5;color:#fff;cursor:pointer}.support-widget button:focus-visible,.support-widget input:focus-visible,.support-widget textarea:focus-visible{outline:3px solid #9988f6;outline-offset:2px}@media(max-width:600px){.support-widget{right:16px;bottom:16px}}.support-social{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;padding:12px;border-top:1px solid #e6e4f0;font-size:12px;overflow-wrap:anywhere}.support-social a{color:#4933b4}.support-header,.support-input,.support-contact-link,.support-social{flex-shrink:0}.support-widget .support-header{background:linear-gradient(120deg,#1d1440,#3b23b8);color:#fff}.support-widget .support-header small{color:#cfc6ff}.support-widget .support-header button{color:#fff}.support-widget .support-scroll{padding:16px 14px;background:#fbfaff}.support-widget .support-message{display:flex;gap:8px;align-items:flex-start;margin:0 0 12px;padding:0;background:none;white-space:normal;animation:support-in .25s ease-out both}.support-widget .support-message p{margin:0;padding:10px 13px;border-radius:14px 14px 14px 4px;background:#fff;border:1px solid #ebe7f8;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.support-widget .support-message>div{min-width:0}.support-widget .support-you{justify-content:flex-end;margin-left:40px;background:none;color:inherit}.support-widget .support-you p{border:0;border-radius:14px 14px 4px;background:#5b3df5;color:#fff}.support-widget .support-avatar{flex:none;display:grid;place-items:center;width:26px;height:26px;margin-top:2px;border-radius:50%;background:linear-gradient(135deg,#5b3df5,#f0457d);color:#fff}.support-widget .support-message .support-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.support-widget .support-message .support-suggestions button{padding:7px 11px;border-radius:999px;font-size:12.5px;text-align:left;transition:background .15s,border-color .15s}.support-widget .support-message .support-suggestions button:hover{border-color:#5b3df5}.support-widget .support-dots{display:inline-flex;gap:4px;padding:13px 14px;border-radius:14px;background:#fff;border:1px solid #ebe7f8}.support-widget .support-dots i{width:6px;height:6px;border-radius:50%;background:#a99ce8;animation:support-dot 1s infinite ease-in-out}.support-widget .support-dots i:nth-child(2){animation-delay:.15s}.support-widget .support-dots i:nth-child(3){animation-delay:.3s}.support-widget .support-input input{border-radius:999px;padding:10px 14px}@keyframes support-in{0%{opacity:0;transform:translateY(6px)}}@keyframes support-dot{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-4px);opacity:1}}@media(prefers-reduced-motion:reduce){.support-message,.support-dots i{animation:none}}:root{font-family:DM Sans,sans-serif;color:#282734;background:#fafaf9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-weight:400;font-size:14px;--purple: #6e5adf;--muted: #898897;--line: #ecebf0;--ink: #282735}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:3px solid #aeadc6;outline-offset:3px}button{transition:background .18s,box-shadow .18s,transform .18s}button:not(:disabled):active{transform:translateY(1px)}input:focus,textarea:focus,select:focus{outline:2px solid #b9b8d1;outline-offset:1px}button svg{flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Manrope,sans-serif}button{border:0;background:none}a{color:var(--purple)}.app-shell{display:flex;min-height:100vh}.sidebar{width:264px;background:#fff;border-right:1px solid var(--line);padding:34px 20px 0;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:9px;font-family:Manrope,sans-serif;font-size:25px;font-weight:800;letter-spacing:-1.2px}.brand-mark{height:34px;width:34px;background:var(--purple);border-radius:10px;display:grid;place-items:center;color:#fff;box-shadow:0 3px 5px #7557dc15}.brand-mark svg{margin-left:2px}.brand-dot{color:var(--purple)}.sidebar-brand{padding-left:8px;display:flex;align-items:center;justify-content:space-between}.workspace-button{margin-top:33px;border:1px solid var(--line);border-radius:9px;padding:12px 10px;display:flex;align-items:center;gap:9px;text-align:left;width:100%;font-size:12.5px;font-weight:650}.workspace-button>svg{margin-left:auto;color:#9796a7}.workspace-button small,.profile small{display:block;color:var(--muted);font-weight:400;font-size:12.5px;margin-top:4px}.workspace-icon{display:grid;place-items:center;width:27px;height:29px;background:#ececf8;color:#6d6b82;border:1px solid #e1e0f4;border-radius:6px;font-size:13.5px}.primary,.secondary,.danger{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 16px;border-radius:7px;font-size:13.5px;font-weight:600;white-space:nowrap;min-height:39px}.primary{background:var(--purple);color:#fff;box-shadow:0 2px 3px #7557dc15}.primary:hover{background:#6047d0;box-shadow:0 4px 12px #7557dc23}.secondary{background:#fff;border:1px solid #e5e4ec;box-shadow:0 1px 2px #25233403}.secondary:hover{background:#f6f5fd;border-color:#d0cee8}.danger{color:#b93250;background:#fff0f3;border:1px solid #f1cbd3}.sidebar-create{margin-top:17px;min-height:39px}.nav-label{color:#a8a8b4;font-size:12px;font-weight:600;letter-spacing:1.5px;margin:30px 12px 12px}a.nav-item{text-decoration:none}.nav-item{display:flex;align-items:center;gap:11px;padding:12px 13px;width:100%;text-align:left;color:#7b7a8a;font-size:13.5px;border-radius:7px;margin:4px 0;font-weight:500}.nav-item svg{stroke-width:1.65}.nav-item:hover{background:#f6f5fd}.nav-item.active{background:#eeedfd;color:#6e5adf;font-weight:600}.nav-count{margin-left:auto;background:#f0eff3;border:1px solid #e5e5f0;padding:0 5px;border-radius:4px;font-size:12.5px;line-height:17px}.new-label{margin-left:auto;background:#eeeefd;color:#8d8ba3;letter-spacing:.3px;font-size:11px;padding:3px 4px;border-radius:3px}.sidebar-bottom{margin-top:auto;padding-top:60px}.idea-card{background:linear-gradient(135deg,#f7f6fe,#efeffc);border:1px solid #e6e5f8;border-radius:10px;padding:17px 13px;margin-bottom:19px}.idea-icon{height:29px;width:29px;border-radius:8px;background:#fff;color:var(--purple);display:grid;place-items:center;box-shadow:0 2px 4px #7460840a;margin-bottom:11px}.idea-card h4{font-size:13px;font-weight:750;letter-spacing:-.2px}.idea-card p{font-size:12.5px;line-height:1.8;color:#8c8aa2;margin-top:7px}.idea-card button{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:#7166d0;padding:13px 0 0}.diagonal{transform:rotate(45deg)}.sidebar-bottom>.nav-item{font-size:12.5px;padding:11px 9px;gap:8px}.sidebar-bottom>.nav-item svg:last-child{margin-left:auto}.profile{display:flex;align-items:center;gap:10px;margin:14px -20px 0;padding:19px 22px;border-top:1px solid var(--line);font-size:13px;font-weight:600}.avatar{width:32px;height:32px;border:3px solid #fff;border-radius:50%;background:#eaded3;color:#8b6f5c;display:grid;place-items:center;box-shadow:0 0 0 1px #eee7e1;font-size:13.5px;font-weight:650}.avatar.small{height:29px;width:29px;font-size:12.5px}.avatar.tiny{width:21px;height:21px;font-size:10.5px}.local-dot{height:6px;width:6px;border-radius:50%;background:#70a88c;margin-left:auto}.main-shell{margin-left:264px;width:calc(100% - 264px)}.topbar{height:75px;display:flex;justify-content:space-between;align-items:center;padding:0 43px;border-bottom:1px solid var(--line);background:#ffffffb0}.breadcrumbs{display:flex;align-items:center;gap:14px;font-size:13px;color:#a7a7b4}.breadcrumbs strong{font-weight:500;color:#57566b}.topbar-right{display:flex;align-items:center;gap:23px}.early-access{display:flex;align-items:center;gap:6px;color:#9493ab;font-size:11px;letter-spacing:1.2px;font-weight:500}.early-access>span{width:5px;height:5px;border-radius:50%;background:#a6a4bd}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:6px;border-radius:5px;color:#9191a0}.icon-button:hover{background:#eeeef8;color:#5a586e}.topbar .icon-button{border-left:1px solid var(--line);border-radius:0;padding-left:20px}.mobile-menu,.mobile-close{display:none}main{max-width:1510px;margin:0 auto;padding:35px 43px 0}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:20px}.eyebrow{font-size:11px;letter-spacing:1.6px;color:#9d9cab;font-weight:600}.page-heading h1{font-size:30px;font-weight:750;letter-spacing:-1.2px;margin:8px 0 9px;line-height:1.25}.page-heading p{font-size:13.5px;color:#8d8c9b}.page-heading .secondary{font-size:12.5px;min-height:34px;padding:8px 12px;color:#636271;margin-top:14px;gap:7px}.hero{height:272px;border:1px solid #e1e0f1;border-radius:13px;display:flex;position:relative;overflow:hidden;background:linear-gradient(110deg,#f4f3ff,#efeffc 53%,#eae9fa)}.hero-copy{padding:28px 33px;width:54%;position:relative;z-index:2}.hero-tag{display:inline-flex;align-items:center;gap:6px;border:1px solid #d7d6f0;border-radius:30px;padding:5px 8px;color:#7e7d94;font-size:10.5px;letter-spacing:1px;font-weight:650;background:#f9f7fe9c}.hero h2{font-size:26px;line-height:1.35;letter-spacing:-1px;font-weight:750;margin:11px 0 8px}.hero-copy p{font-size:13px;color:#8f8ea6;line-height:1.8}.hero-copy .primary{margin-top:18px;font-size:12.5px;padding:10px 13px;min-height:35px}.hero-footnote{display:block;color:#9f9eb6;font-size:11px;margin-top:9px}.hero-art{position:absolute;right:0;top:0;width:49%;height:100%;background:radial-gradient(ellipse at 54% 70%,#cbb6f249,transparent 65%)}.orbit-ring{border:1px solid #ddd3ef9c;border-radius:50%;position:absolute;left:5%;top:-12%;width:92%;height:140%;transform:rotate(-25deg)}.ring-two{left:23%;top:-15%;width:63%;height:134%;transform:rotate(29deg)}.art-source{position:absolute;left:2%;top:36px;display:flex;align-items:center;gap:10px;background:#ffffffeb;border:1px solid #e2e2f4;padding:11px 14px;border-radius:8px;transform:rotate(-8deg);box-shadow:0 6px 18px #6b448b09;font-size:10px;color:#7b7a91;z-index:2}.art-source>svg:first-child{color:#9391a9}.art-source>svg:last-child{color:#73a38b;margin-left:14px}.art-center{position:absolute;left:22%;top:86px;width:140px;height:117px;transform:rotate(-9deg);border:1px solid #fcfaff;border-radius:13px;background:linear-gradient(130deg,#fffefe,#fafaff);box-shadow:0 15px 30px #846caa1a;display:flex;flex-direction:column;justify-content:center;padding-left:21px;gap:10px;z-index:2}.art-center .brand-mark{height:29px;width:29px;border-radius:9px}.art-center>span{font-size:14px;line-height:1.4;color:#7d7c93;letter-spacing:-.4px}.art-center b{font-weight:650;color:#4a485e}.art-spark{position:absolute;right:20px;top:29px;color:#b1b0c9;stroke-width:1}.art-output{position:absolute;display:flex;align-items:center;gap:9px;border-radius:9px;background:#ffffffed;border:1px solid #e2e1f6;box-shadow:0 8px 22px #7b5c9c0e;padding:11px;font-size:10px;z-index:3}.art-output small{display:block;font-size:7px;color:#a09fb1;margin-top:4px}.art-output .asset-icon{height:29px;width:29px;border-radius:7px}.output-video{right:7%;top:40px;transform:rotate(8deg);width:195px}.art-play{border:1px solid #e3e1fb;color:#9492aa;border-radius:50%;width:19px;height:19px;display:grid;place-items:center;margin-left:auto}.output-doc{right:3%;top:124px;transform:rotate(3deg);width:181px}.output-deck{right:16%;top:206px;transform:rotate(-5deg);width:177px}.spark-dot{position:absolute;background:#acabc4;width:5px;height:5px;border-radius:50%}.dot-one{top:207px;left:12%}.dot-two{top:107px;right:10%}.art-plus{position:absolute;bottom:26px;right:8%;font-size:20px;color:#acaac3;font-weight:300}.workflow-strip{display:flex;align-items:center;justify-content:space-between;padding:20px 14px 23px;border-bottom:1px solid var(--line);gap:9px;margin-bottom:28px}.workflow-strip>div{display:flex;align-items:center;gap:11px}.workflow-strip>div>span{font-size:12px;color:#adacc2}.workflow-strip>div>svg{color:#8e8ca4;stroke-width:1.6}.workflow-strip>svg{color:#c0bfcf;width:12px}.workflow-strip p{font-size:12.5px;color:#6e6c83;font-weight:550}.workflow-strip small{display:block;font-weight:400;font-size:12px;margin-top:4px;color:#a4a3b5}.section-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.section-header h2{font-size:17px;letter-spacing:-.45px;font-weight:750}.section-header p{font-size:12.5px;color:#9c9baa;margin-top:6px}.studio-title{display:flex;align-items:center;gap:10px}.outline-pill{font-size:10.5px;letter-spacing:.6px;border:1px solid #dfdef0;color:#9392aa;padding:4px 6px;border-radius:4px;background:#f8f8ff}.project-select{display:flex;align-items:center;gap:8px;border:1px solid #e3e3ed;background:#fff;padding:8px 10px;border-radius:7px;font-size:12.5px;color:#76758c;min-width:150px}.project-select select{min-width:0;max-width:220px;border:0;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:12.5px;color:#6b6a80;flex:1;cursor:pointer}.project-indicator{width:7px;height:7px;background:#a6a5bd;border-radius:2px}.studio-card{background:#fff;border:1px solid #e3e3ec;border-radius:11px;overflow:hidden;box-shadow:0 4px 10px #41335402}.studio-toolbar{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--line)}.tabs{align-self:stretch;display:flex;gap:25px}.tabs button{display:flex;align-items:center;gap:6px;color:#9d9cac;font-size:12.5px;padding:0;position:relative}.tabs button.selected{color:var(--purple);font-weight:600}.tabs button.selected:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--purple)}.save-indicator{display:flex;align-items:center;gap:5px;font-size:11px;color:#9e9daf}.save-indicator svg{color:#84a48d}.storyboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 263px}.preview-column{padding:19px 21px 12px;min-width:0}.preview-heading{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;color:#a9a7bf;margin-bottom:12px;gap:12px}.preview-heading>span:first-child{display:flex;gap:6px;align-items:center;letter-spacing:.6px}.live-dot{height:4px;width:4px;background:#9897af;border-radius:50%}.text-divider{margin:0 7px;color:#d6d5e6}.preview-stage{aspect-ratio:16/9;background:linear-gradient(135deg,#e0dff1,#cdcbe5);border:1px solid #dad9ee;border-radius:7px;padding:25px 23px 45px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-mock{display:flex;position:relative;background:#fff;border:1px solid #e1e0ef;border-radius:5px;box-shadow:0 9px 17px #70608520;aspect-ratio:1.88;width:100%;font-family:DM Sans,sans-serif;overflow:hidden}.mock-sidebar{width:23%;border-right:1px solid #eeeef5;padding:12px 8px;position:relative;flex-shrink:0}.mock-logo{font-size:11px;font-weight:750;letter-spacing:-.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-logo>span{color:#7d7c93;margin-right:4px;font-size:16px}.mock-workspace{margin-top:18px;margin-bottom:10px;display:flex;justify-content:space-between;color:#ababbb;font-size:5px}.mock-nav{display:flex;align-items:center;gap:5px;font-size:6px;color:#a09fb2;padding:6px 5px;border-radius:3px;white-space:nowrap}.mock-nav.selected{background:#eeeefa;color:#807f96}.mock-nav>svg{width:8px;height:8px}.mock-nav>span{margin-left:auto;font-size:5px}.mock-bottom{display:flex;gap:4px;align-items:center;position:absolute;bottom:10px;font-size:5px;color:#a4a3b6}.mock-main{padding:0 13px;min-width:0;flex:1}.mock-top{height:30px;display:flex;align-items:center;gap:6px;font-size:5px;color:#aaa9bf;border-bottom:1px solid #eeeef5}.mock-avatars{display:flex;margin-left:auto}.mock-avatars b,.mock-card-footer b{display:grid;place-items:center;width:13px;height:13px;border:1px solid white;border-radius:50%;background:#dddceb;color:#838299;font-size:4px;margin-left:-3px;font-weight:500}.mock-avatars b:nth-child(2){background:#e4ddcc}.mock-avatars b:nth-child(3){background:#efeef9}.mock-heading{display:flex;justify-content:space-between;align-items:center;padding:15px 0 13px}.mock-heading h3{font-size:10px;font-weight:750;color:#5c5b71;letter-spacing:-.3px}.mock-heading p{font-size:4.7px;color:#a9a8bd;margin-top:5px}.mock-new{font-size:4.6px;color:#fff;background:#8b8aa2;padding:5px 6px;border-radius:3px;white-space:nowrap}.mock-tabs{display:flex;align-items:center;gap:12px;font-size:5px;color:#afaec1;border-bottom:1px solid #eaeaf4;padding-bottom:7px}.mock-tabs b{font-weight:500;color:#7f7e95}.mock-tabs b>span{margin-left:3px;font-size:4px}.mock-tabs>svg{margin-left:auto;color:#a2a1b9}.mock-cards{display:flex;gap:6px;margin-top:12px}.mock-card{flex:1;border:1px solid #eae9f6;border-radius:4px;padding:8px 6px;min-width:0}.mock-project-icon{background:#e9e9fa;color:#9d9cb4;width:22px;height:22px;display:grid;place-items:center;border-radius:5px}.mock-project-icon.mp-1{background:#f9f0dc;color:#ceb785}.mock-project-icon.mp-2{background:#e7f0ea;color:#9db4a4}.mock-card h4{font-size:5.5px;font-weight:600;color:#7c7b92;margin-top:8px;white-space:nowrap}.mock-card p{font-size:4.3px;color:#b1b0c3;margin-top:4px;white-space:nowrap}.mock-progress{background:#f0f0f8;border-radius:3px;height:2px;margin:12px 0 5px}.mock-progress i{display:block;background:#aaa9c2;height:100%}.mock-card-footer{display:flex;align-items:center;justify-content:space-between;font-size:4px;color:#adacc5}.mock-card-footer b{width:12px;height:12px;font-size:3px}.mock-activity{margin-top:15px;font-size:4.5px;color:#adabc3}.mock-activity>span{font-size:4px;letter-spacing:.5px}.mock-activity p{display:flex;align-items:center;margin-top:9px;gap:5px}.mock-activity i{width:9px;height:9px;background:#ebeafb;border-radius:50%}.mock-activity small{margin-left:auto;font-size:4px;color:#c1c0d2}.mock-callout{position:absolute;left:28%;bottom:8px;border:1px solid #d3d1eb;background:#fff;box-shadow:0 5px 10px #8c6cb026;border-radius:4px;display:flex;align-items:center;gap:7px;color:#727087;padding:7px;font-size:6px}.callout-number{background:#ecebfc;padding:3px;color:#828098;border-radius:3px}.preview-caption{position:absolute;bottom:9px;left:8%;right:8%;text-align:center;color:#6a697f;font-size:11px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.player-controls{display:flex;align-items:center;gap:10px;padding:14px 0 12px;border-bottom:1px solid #eeeef6;font-size:11px;color:#8f8ea6}.play-button{color:#727188;display:grid;place-items:center;padding:0 2px}.player-controls>span{white-space:nowrap}.player-controls>span>span{color:#b8b7d0}.player-controls input{min-width:20px;flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3px;border-radius:3px;background:#e4e3f5;accent-color:#9594ac;cursor:pointer}.player-controls input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#9593ab;width:8px;height:8px;border-radius:50%}.preview-muted{font-size:10.5px;color:#aeadc6}.resolution{font-size:6px;border:1px solid #dfdef0;border-radius:2px;padding:2px 3px}.preview-bottom{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#a9a7c0;padding:10px 0 0;gap:10px}.preview-bottom>span{display:flex;align-items:center;gap:6px}.preview-bottom button{font-size:11px;color:#828198;display:flex;align-items:center;gap:5px;padding:0}.scenes-panel{border-left:1px solid var(--line);padding:20px 16px 13px;display:flex;flex-direction:column;min-width:0}.scenes-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.scenes-heading h3{font-size:13px;font-weight:650;color:#646278}.scenes-heading h3 span{font-family:DM Sans,sans-serif;font-size:11px;color:#a7a6be;background:#f4f3fe;padding:2px 5px;border-radius:4px;margin-left:5px}.scene-list{max-height:245px;overflow:auto;scrollbar-width:thin}.scene-item{display:flex;align-items:center;gap:10px;text-align:left;padding:10px 9px;border:1px solid transparent;border-radius:6px;width:100%;margin-bottom:4px}.scene-item:hover{background:#f8f8ff}.scene-item.active{border-color:#deddf7;background:#f6f6fe}.scene-number{display:grid;place-items:center;flex-shrink:0;font-size:12px;width:25px;height:28px;background:#f2f1fc;color:#a3a2ba;border:1px solid #e8e7f8;border-radius:5px;font-weight:500}.scene-item.active .scene-number{background:#e8e7fe;color:#818097;border-color:#d5d4ee}.scene-info{min-width:0;flex:1}.scene-info strong{font-size:12px;font-weight:500;color:#88879e;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.scene-item.active .scene-info strong{color:#75738a;font-weight:600}.scene-info small{display:block;font-size:10.5px;color:#b3b1ca;margin-top:5px}.scene-info small span{color:#bdbbd4}.scene-info small .scene-warning{margin-left:6px;padding:1px 6px;border-radius:4px;background:#fff4e5;color:#b45309;font-style:normal;font-weight:600}.scenes-heading h3 .flow-length{margin-left:8px;font-size:11px;font-weight:500;color:#a7a6be}.scene-item>svg{color:#b6b5ce;width:11px}.edit-flow{font-size:12px;min-height:30px;padding:8px;margin-top:auto;color:#908fa7;border-color:#dfdef1;box-shadow:none}.flow-note{display:flex;align-items:flex-start;justify-content:center;gap:6px;color:#b3b1ca;font-size:11px;line-height:1.65;margin-top:12px}.flow-note svg{color:#aaa8c1;margin-top:2px}.content-section{margin-top:22px}.content-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.content-heading h3{font-size:13px;color:#77768d;font-weight:650}.content-heading>span{color:#aeadc3;font-size:12px}.asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asset-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.asset-card{display:flex;align-items:center;text-align:left;gap:13px;border:1px solid #e3e3f1;border-radius:8px;background:#fff;padding:18px;min-width:0}.asset-card:hover{border-color:#bdbbd4;box-shadow:0 4px 12px #77608009;background:#fefcff}.asset-icon{height:40px;width:40px;border-radius:10px;display:inline-flex;justify-content:center;align-items:center;flex-shrink:0}.asset-icon.violet{color:#9493aa;background:#edecfd}.asset-icon.blue{color:#8ea5ca;background:#edf2fb}.asset-icon.orange{color:#c3a07c;background:#faf0e5}.asset-icon.green{color:#8cab9a;background:#eaf4ee}.asset-icon.pink{color:#a09eb7;background:#f0f0fd}.asset-card>div{flex:1;min-width:0}.asset-card h3{font-size:13px;font-weight:650;color:#807f96;letter-spacing:-.15px}.asset-card p{font-size:12.5px;line-height:1.6;color:#a3a1b8;margin:6px 0 8px}.asset-card>svg{color:#a8a7bf;flex-shrink:0}.file-type{font-size:10.5px;letter-spacing:.4px;color:#afadc6;display:block;margin-top:6px}.file-type>span{margin:0 4px}.compact .asset-card{padding:13px 11px;gap:9px}.compact .asset-icon{width:30px;height:33px;border-radius:7px}.compact .asset-icon svg{width:16px;height:16px}.compact .asset-card h3{font-size:12px;white-space:nowrap}.compact .asset-card>svg{width:11px}.compact .file-type{font-size:6px;letter-spacing:0}.page-footer{display:flex;align-items:center;gap:8px;margin-top:27px;padding:18px 0;border-top:1px solid var(--line);font-size:11px;color:#abaac0}.page-footer .brand-mark{width:17px;height:17px;border-radius:5px;background:#cdcbe5;box-shadow:none}.page-footer .brand-mark svg{width:9px}.page-footer button{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:11px;color:#a2a1b9}.custom-scene{padding:8%;width:100%;align-self:stretch;background:#f8f8ff;border:1px solid #dddcf3;border-radius:5px;display:flex;flex-direction:column;justify-content:center}.scene-kicker{font-size:10.5px;color:#9998b0;letter-spacing:1px}.custom-scene h2{font-size:clamp(14px,1.8vw,27px);line-height:1.3;margin:10px 0;color:#605f75;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.custom-scene p{font-size:12.5px;line-height:1.6;color:#9695ad;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.storyboard-notice{display:flex;align-items:center;gap:5px;font-size:10.5px;color:#a9a7c0;margin-top:15px}.script-view,.exports-panel{padding:25px}.script-intro,.export-intro{margin-bottom:24px}.script-intro{display:flex;align-items:center;justify-content:space-between;gap:15px}.script-intro h3,.export-intro h3{font-size:17px;color:#58566c;letter-spacing:-.5px}.script-intro p,.export-intro p{font-size:13px;color:#9594ac;margin-top:6px}.script-scene{display:flex;align-items:flex-start;gap:13px;margin-top:20px}.script-scene>div{flex:1}.script-scene label{font-size:13px;font-weight:600;color:#7b7990;display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.script-scene label small{color:#acaac3;font-size:12px;font-weight:400}.script-scene textarea{width:100%;min-height:78px;font-size:13.5px;line-height:1.7;background:#fefcff}.word-count{display:block;text-align:right;margin-top:6px;font-size:12px;color:#adacc4}.notice{display:flex;align-items:flex-start;gap:9px;padding:13px 15px;border:1px solid #e1e0f3;border-radius:7px;background:#f8f8fe;color:#9291a8;font-size:12.5px;line-height:1.7;margin-top:20px}.notice>svg{flex-shrink:0;margin-top:1px}.notice button{margin-left:auto;display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:12.5px;color:#7f7e95}.notice.warning{margin:0 0 20px;color:#a77343;background:#fff9ee;border-color:#f1dfbb}.recording-panel{display:flex;align-items:center;gap:13px;border:1px solid #e2e1f0;border-radius:8px;padding:19px;margin:18px 0}.recording-panel>div{flex:1}.recording-panel h3{font-size:13.5px;color:#828098}.recording-panel p{font-size:12.5px;color:#a2a1b9;margin:6px 0}.recording-panel small{font-size:11px;color:#b0afc7}.export-bottom{border-top:1px solid var(--line);padding-top:18px;margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#a8a7bf}.export-bottom button{font-size:12.5px;color:#8b8aa1;display:flex;align-items:center;gap:7px}.count-pill{font-size:13.5px;background:#e9e9f9;color:#8e8da4;padding:3px 8px;border-radius:5px;margin-left:6px;font-weight:500}.button-row{display:flex;gap:9px}.search-input{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e3e2f2;border-radius:7px;padding:0 12px;max-width:350px;margin-bottom:20px;color:#a3a2ba}.search-input input{border:0;background:none;width:100%;padding:11px 0;outline:none;font-size:13px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.project-tile{background:#fff;border:1px solid #e0dfee;border-radius:10px;overflow:hidden}.project-cover{width:100%;aspect-ratio:1.6;background:radial-gradient(ellipse at 60% 40%,#e8e7fe,transparent),linear-gradient(130deg,#dcdbf1,#eeedfe);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.project-tile:nth-child(2n) .project-cover{background:linear-gradient(130deg,#e2e9e4,#f5f4e9)}.cover-icon{display:grid;place-items:center;width:48px;height:48px;background:#fffa;border:1px solid #fff;border-radius:14px;color:#a09fb7;box-shadow:0 5px 15px #7350870d;margin-bottom:15px}.project-cover>span:not(.cover-icon):not(.sample-label){font-family:Manrope,sans-serif;font-size:22px;font-weight:700;color:#717087}.project-cover>small{font-size:12px;color:#a2a0b9;margin-top:6px}.sample-label{position:absolute;top:13px;left:13px;background:#ffffffc9;font-size:10.5px;color:#9290a8;border:1px solid #fff;padding:5px 7px;border-radius:4px;letter-spacing:.7px}.project-tile-footer{padding:17px;display:flex;justify-content:space-between;align-items:center}.project-tile-footer h3{font-size:13.5px;color:#7b7a91}.project-tile-footer p{font-size:12px;color:#a6a5bd;margin-top:5px}.empty-state{border:1px dashed #d2d1e8;border-radius:10px;padding:65px 20px;text-align:center;color:#a1a0b8;background:#fdfaff;margin-top:25px}.empty-state>svg{stroke-width:1.2}.empty-state h3{font-size:20px;letter-spacing:-.5px;color:#78778e;margin:15px 0 9px}.empty-state p{font-size:13.5px;color:#a1a0b8;margin-bottom:20px}.dialog{border:1px solid #e0dff0;border-radius:15px;width:550px;max-width:calc(100% - 30px);max-height:calc(100dvh - 40px);padding:28px;color:var(--ink);background:#fff;box-shadow:0 25px 100px #35204630;overflow:auto}.dialog.wide{width:690px}.dialog::backdrop{background:#2a203957;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.dialog-heading .eyebrow{font-size:11px;color:#a2a1b9;letter-spacing:1.2px}.dialog-heading h2{font-size:23px;letter-spacing:-.8px;margin-top:7px;color:#57566b;line-height:1.3}.dialog-description{font-size:13.5px;line-height:1.7;color:#9391a9;margin-bottom:21px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:18px 0}.form-row>label,.full-label{display:block;font-size:13px;font-weight:600;color:#86849c}.form-row label>span,.full-label>span{color:#a8a7bf;margin-left:3px}input,textarea,select{border:1px solid #e0dfef;border-radius:6px;padding:10px 11px;background:#fff;color:#76758b;font-size:13.5px}input::placeholder,textarea::placeholder{color:#b6b5ce}textarea{resize:vertical;line-height:1.7;min-height:85px}.form-row input,.form-row select,.full-label input,.full-label textarea{display:block;width:100%;margin-top:8px}.form-row select{height:39px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.input-with-icon{position:relative}.input-with-icon svg{position:absolute;left:11px;top:11px;color:#aeadc5}.input-with-icon input{padding-left:35px}.field-label{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:#86849c;margin:20px 0 8px}.field-label label span{font-weight:400;color:#adacc4;margin-left:4px;font-size:12.5px}.text-button{display:flex;align-items:center;gap:5px;font-size:12.5px;color:#8d8ca4;font-weight:500;padding:0}.context-input{width:100%;min-height:100px}.full-label{margin-top:18px}.full-label small{display:block;font-weight:400;font-size:12px;color:#a5a3bc;margin-top:7px}.flow-focus{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:18px;padding:12px 14px;border:1px solid #e0dfef;border-radius:8px;background:#fafaff}.flow-focus span{display:block;font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:#a5a3bc;font-weight:650}.flow-focus strong{display:block;margin-top:3px;color:#3f3d56;font-size:14px}.flow-focus p{margin-top:4px;font-size:12.5px;line-height:1.5;color:#8d8ca4;font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.flow-focus .text-button{flex-shrink:0;margin-top:2px;color:#5b3df5;font-weight:650}.flow-chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 4px}.flow-chips.prominent{margin-top:12px}.flow-chip{border:1px solid #e0dfef;background:#fff;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;color:#5c5a72}.flow-chip:hover{border-color:#c9c6e4;background:#fafaff}.flow-chip[aria-pressed=true]{border-color:#5b3df5;background:#f4f1ff;color:#3b2a7a}.flow-status{display:flex;align-items:center;gap:6px;font-weight:400;font-size:12px;color:#a5a3bc;margin-top:8px}.full-label .flow-status{display:flex}.dialog-footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.form-error{font-size:13px;color:#b95369;background:#fff1f4;border:1px solid #efd2da;border-radius:5px;padding:10px;margin-top:15px}.template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:22px 0 5px}.template-card{border:1px solid #e0dff2;border-radius:9px;padding:22px;text-align:left;background:linear-gradient(150deg,#fff,#fafaff)}.template-card:hover{border-color:#b2b1c9;box-shadow:0 5px 12px #8c659b0a}.template-card h3{font-size:14px;letter-spacing:-.4px;color:#727087;margin-top:18px}.template-card p{font-size:13px;line-height:1.8;color:#a2a1b9;margin:9px 0 20px;min-height:40px}.template-card>span:last-child{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:#89879f}.help-content{font-size:13.5px;color:#918fa7;line-height:1.9}.help-content ol{padding-left:20px}.help-content li{margin:15px 0;padding-left:7px}.help-content strong{color:#78778e}.help-content .notice{margin-bottom:20px}.help-content>.primary{margin-top:20px}.scene-edit-actions{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.scene-edit-actions .secondary{font-size:12.5px;min-height:31px;padding:7px 10px}.delete-scene:hover{color:#bb536c;background:#fff1f5}.toast{position:fixed;bottom:25px;left:calc(50% + 116px);transform:translate(-50%);z-index:100;background:#fff;border:1px solid #d3d2eb;border-radius:10px;box-shadow:0 10px 40px #60437220;padding:13px 15px;display:flex;align-items:center;gap:10px;font-size:13.5px;color:#7b7990;max-width:min(600px,90vw);min-width:280px}.toast>svg{color:#92aa9a;flex-shrink:0}.toast>.icon-button{margin-left:auto}.recording-banner{position:fixed;bottom:20px;left:25px;background:#403f53;color:#fff;border-radius:10px;box-shadow:0 5px 25px #35263926;padding:13px;display:flex;align-items:center;gap:9px;font-size:13px;z-index:101}.recording-dot{background:#fa869c;border-radius:50%;width:7px;height:7px;animation:pulse 1.5s infinite}.recording-banner button{display:flex;align-items:center;gap:5px;background:#fff2;border:1px solid #fff3;border-radius:5px;padding:5px 8px;font-size:12.5px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.4}}.section-header p,.page-heading p,.workflow-strip small{color:#86859b}.scene-info strong{color:#717086}.scene-info small{color:#9291a9}.file-type{color:#8f8ea6}.compact .asset-card h3{color:#76748b}.preview-heading,.preview-bottom,.save-indicator{color:#9291a9}.notice{color:#85849b}.dialog input,.dialog textarea,.dialog select{color:#646379}.dialog-description{color:#8a89a1}@media(min-width:1550px){.hero{height:300px}.hero-copy{padding:31px 38px}.hero h2{font-size:31px}.hero-art{max-width:550px;right:35px}.output-deck{top:228px}.art-center{top:102px}.preview-stage{padding:34px 36px 50px}.mock-sidebar{padding:18px 12px}.mock-main{padding:0 20px}.mock-logo{font-size:17px}.mock-heading h3{font-size:15px}.mock-heading p{font-size:7px}.mock-nav{font-size:8px;padding:9px 7px}.mock-nav>svg{height:11px;width:11px}.mock-workspace{font-size:7px}.mock-heading{padding:21px 0 18px}.mock-top{height:39px;font-size:7px}.mock-new,.mock-tabs{font-size:7px}.mock-cards{margin-top:18px;gap:9px}.mock-card{padding:12px}.mock-card h4{font-size:8px}.mock-card p,.mock-card-footer,.mock-activity{font-size:6px}.mock-activity>span{font-size:6px}.scene-list{max-height:340px}.scene-item{padding:16px 9px}.scene-info strong{font-size:13px}.scene-info small{font-size:12px}.preview-caption{font-size:13px}.hero-copy p{font-size:13.5px}}@media(max-width:1200px){.sidebar{width:256px;padding-left:15px;padding-right:15px}.main-shell{margin-left:256px;width:calc(100% - 256px)}.profile{margin-left:-15px;margin-right:-15px;padding-left:17px;padding-right:17px}.topbar{padding:0 28px}main{padding:28px 28px 0}.hero-copy{padding:25px;width:59%}.hero h2{font-size:23px}.hero-art{width:45%;right:-14px}.art-source{font-size:8px;padding:9px;left:-4%}.art-center{left:8%;width:123px}.output-video{right:1%;width:161px;font-size:11px}.output-doc{right:0;width:151px;font-size:11px}.output-deck{right:13%;width:155px;font-size:11px}.art-output{gap:7px}.art-output small{font-size:6px}.art-output .asset-icon{width:25px;height:25px}.hero-copy p{font-size:12.5px}.storyboard-layout{grid-template-columns:minmax(0,1fr) 225px}.scenes-panel{padding:16px 11px 13px}.preview-column{padding:18px 15px 12px}.preview-stage{padding:18px 15px 35px}.preview-caption{font-size:10.5px;bottom:8px}.preview-heading{font-size:6px}.scene-item{gap:7px;padding:8px 5px}.scene-info strong{font-size:11px}.scene-number{width:22px;height:26px;font-size:11px}.scene-info small{font-size:6px}.flow-note{font-size:10.5px}.workflow-strip{padding-left:0;padding-right:0}.workflow-strip>div{gap:8px}.workflow-strip p{font-size:12px}.workflow-strip small{font-size:11px}.workflow-strip>div>span{font-size:11px}.compact.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact .asset-card h3{font-size:13px}.compact .file-type{font-size:11px}.compact .asset-card{padding:14px}.toast{left:calc(50% + 102px)}.mock-heading{padding:10px 0}.mock-heading h3{font-size:8px}.mock-card{padding:6px 4px}.mock-card h4{font-size:4.8px}.mock-card p{font-size:3.5px}.mock-cards{gap:4px;margin-top:7px}.mock-project-icon{width:16px;height:16px}.mock-project-icon svg{width:12px}.mock-activity{margin-top:9px}.mock-top{height:25px}.mock-main{padding:0 9px}.mock-sidebar{padding:9px 5px}.mock-nav{font-size:5px;padding:5px 3px;gap:3px}.mock-logo{font-size:9px}.mock-workspace{margin-top:12px}.mock-callout{font-size:5px;gap:4px;padding:4px}.mock-activity p{margin-top:6px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.sidebar{width:190px;padding-left:12px;padding-right:12px}.main-shell{margin-left:190px;width:calc(100% - 190px)}.workspace-button{font-size:12px;padding:10px 8px;gap:6px}.workspace-icon{width:22px;height:26px}.workspace-button small{font-size:11px}.nav-item{font-size:13px}.brand{font-size:23px}.brand-mark{width:30px;height:30px}.profile{margin-left:-12px;margin-right:-12px}.sidebar-bottom>.nav-item{font-size:12px;gap:6px}.topbar{height:65px;padding:0 23px}main{padding:25px 23px 0}.page-heading h1{font-size:27px}.page-heading p{font-size:12.5px}.page-heading .secondary{font-size:12px;padding:7px 9px}.hero-art{opacity:.72;width:44%;right:-23px}.hero-copy{width:64%;padding-left:22px}.hero h2{font-size:22px}.output-video{right:-27px}.output-doc{right:-38px}.output-deck{right:-2px}.art-source{left:0;top:31px;font-size:7px}.art-center{left:8%;top:92px;width:112px;height:107px}.art-center>span{font-size:13px}.hero{height:265px}.workflow-strip>div>span{display:none}.workflow-strip>div>svg{width:15px}.workflow-strip>div{gap:6px}.workflow-strip p{font-size:11px}.workflow-strip small{font-size:10.5px}.storyboard-layout{grid-template-columns:1fr}.scenes-panel{border-left:0;border-top:1px solid var(--line);padding:16px}.scene-list{display:flex;gap:5px;overflow:auto;max-height:100px;margin-bottom:10px}.scene-item{min-width:140px;flex:1;margin:0;padding:9px 7px}.scene-item>svg{display:none}.scene-info strong{font-size:11px}.scene-info small{font-size:6px}.edit-flow{align-self:flex-start;padding:7px 11px;font-size:12px;min-height:28px}.flow-note{display:none}.preview-column{padding:17px}.preview-heading{font-size:10.5px}.preview-stage{padding:25px 28px 42px}.preview-caption{font-size:11px}.mock-card h4{font-size:6px}.mock-card p{font-size:4px}.mock-heading h3{font-size:11px}.mock-heading{padding:14px 0}.mock-nav{font-size:6px;padding:7px 4px}.mock-card{padding:8px}.mock-cards{gap:8px}.mock-main{padding:0 14px}.mock-top{height:31px}.mock-logo{font-size:12px}.mock-sidebar{padding:12px 8px}.mock-activity{font-size:5px;margin-top:13px}.mock-activity p{margin-top:8px}.mock-progress{margin-top:15px}.mock-card p{margin-top:5px}.mock-callout{font-size:6px}.asset-card{padding:14px;gap:10px}.asset-card h3{font-size:12.5px}.asset-card p{font-size:12px}.recording-panel{flex-wrap:wrap}.recording-panel .secondary{margin-left:53px}.export-bottom{flex-direction:column;align-items:flex-start}.toast{left:calc(50% + 95px)}.custom-scene h2{font-size:23px}.custom-scene p{font-size:13.5px}.studio-title{gap:7px}.section-header p{font-size:12px}.project-select{min-width:130px}.project-select select{max-width:145px}.section-header h2{font-size:16px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s;width:272px;padding:25px 18px 0}.sidebar.open{transform:translate(0)}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#24143044;z-index:19}.mobile-menu,.mobile-close{display:inline-flex}.topbar .mobile-menu{padding-left:0;border:0}.main-shell{margin-left:0;width:100%}.topbar{padding:0 20px;height:60px}.breadcrumbs{gap:9px;font-size:12.5px}.topbar-right{gap:12px}.topbar .icon-button{padding-left:12px}.topbar .mobile-menu{padding-left:0}.early-access{font-size:10.5px;letter-spacing:.8px}.topbar-right>.icon-button{display:none}.sidebar .nav-item{font-size:13.5px}.sidebar .brand{font-size:26px}.sidebar .workspace-button{font-size:13px}.sidebar .workspace-button small{font-size:12px}.sidebar .nav-label{margin-top:24px}.sidebar-bottom{padding-top:20px}.sidebar-bottom>.nav-item{font-size:12.5px}.profile{margin-left:-18px;margin-right:-18px;padding:17px 20px}.toast{left:50%;width:max-content;max-width:90vw}.page-heading{margin-bottom:22px;gap:10px}.page-heading h1{font-size:27px}.page-heading .secondary{font-size:12px}.page-heading p{font-size:13px}.hero-copy{width:60%}.hero-art{right:0;opacity:1}.hero h2{font-size:24px}.hero-art{width:46%}.art-center{left:2%}.art-source{left:-2%}.output-video{right:-5px}.output-doc{right:-13px}.output-deck{right:8px}.section-header p{font-size:12.5px}.content-heading h3{font-size:13.5px}.workflow-strip p{font-size:12px}.workflow-strip small{font-size:11px}.workflow-strip{padding:20px 0}.preview-stage{padding:24px 30px 45px}.mock-heading h3{font-size:13px}.mock-nav{font-size:7px}.mock-heading p{font-size:5px}.mock-card h4{font-size:7px}.mock-card p{font-size:4.6px}.mock-top{height:33px}.mock-activity p{margin-top:8px}.mock-logo{font-size:13px}.mock-new{font-size:5px}.scene-info strong{font-size:12px}.scene-info small{font-size:10.5px}.scene-item{min-width:150px}.preview-muted{font-size:11px}.project-grid{gap:15px}.section-header .button-row .secondary,.section-header .button-row .primary{font-size:12.5px;padding:8px 10px}.section-header .button-row{gap:6px}}@media(max-width:520px){main{padding:25px 17px 0}.page-heading{align-items:flex-start;position:relative}.page-heading .secondary{display:none}.page-heading h1{font-size:29px}.eyebrow{font-size:10.5px;letter-spacing:1.3px}.hero{height:375px;display:block}.hero-copy{width:100%;padding:25px}.hero h2{font-size:25px;line-height:1.3}.hero-copy p{font-size:13px}.hero-copy .primary{margin-top:15px;font-size:12.5px}.hero-footnote{font-size:11px}.hero-art{width:100%;height:110px;top:auto;bottom:0;right:0;overflow:hidden}.art-source,.art-center,.orbit-ring,.art-plus,.spark-dot{display:none}.art-output{top:27px;padding:10px 8px;width:135px;font-size:8px;gap:6px}.art-output small{font-size:6px}.art-output .asset-icon{height:25px;width:25px}.output-video{left:16px;right:auto;transform:rotate(-7deg)}.output-doc{left:145px;right:auto;transform:rotate(4deg);top:35px}.output-deck{right:-58px;top:24px;transform:rotate(-5deg)}.art-play{display:none}.workflow-strip{padding:18px 1px;align-items:flex-start;margin-bottom:24px;gap:8px}.workflow-strip>div{display:block;flex:1}.workflow-strip>div>svg{margin-bottom:7px;width:16px}.workflow-strip p{font-size:12px;line-height:1.5}.workflow-strip small{font-size:10.5px;line-height:1.65;max-width:95px}.workflow-strip>svg{margin-top:4px;width:9px}.section-header{flex-wrap:wrap;gap:13px;margin-bottom:15px}.section-header h2{font-size:16px}.section-header p{font-size:12px;line-height:1.6}.project-select{padding:7px 9px;min-width:135px}.project-select select{font-size:12px;max-width:200px}.studio-toolbar{padding:0 14px;height:47px}.tabs{gap:19px}.tabs button{font-size:12px;gap:5px}.tabs button svg{width:13px}.save-indicator{font-size:6px;gap:3px}.save-indicator svg{width:10px}.preview-column{padding:14px 10px 12px}.preview-heading{font-size:6px;margin-bottom:10px;gap:6px}.preview-stage{padding:13px 12px 30px}.preview-caption{font-size:6px;bottom:7px;left:6%;right:6%}.mock-sidebar{padding:7px 5px}.mock-logo{font-size:8px}.mock-logo>span{font-size:11px}.mock-workspace{margin-top:10px;margin-bottom:6px;font-size:4px}.mock-nav{font-size:4.5px;padding:4px 3px;gap:3px}.mock-nav>svg{width:6px;height:6px}.mock-main{padding:0 7px}.mock-top{height:21px;font-size:4px;gap:3px}.mock-avatars b{width:10px;height:10px;font-size:3px}.mock-heading{padding:9px 0}.mock-heading h3{font-size:8px}.mock-heading p{font-size:3.5px;margin-top:3px}.mock-new{font-size:3.5px;padding:4px}.mock-tabs{font-size:3.5px;gap:8px;padding-bottom:5px}.mock-tabs>svg{height:8px}.mock-cards{gap:4px;margin-top:7px}.mock-card{padding:6px 4px}.mock-project-icon{width:15px;height:15px;border-radius:3px}.mock-project-icon svg{width:10px}.mock-card h4{font-size:4.5px;margin-top:5px}.mock-card p{font-size:3px;margin-top:3px}.mock-card-footer{font-size:3px}.mock-card-footer b{width:8px;height:8px}.mock-progress{margin:7px 0 3px}.mock-activity{font-size:3.5px;margin-top:8px}.mock-activity>span{font-size:3px}.mock-activity p{margin-top:5px;gap:3px}.mock-activity i{width:6px;height:6px}.mock-activity small{font-size:3px}.mock-bottom{font-size:3px;bottom:6px}.mock-bottom .avatar{width:15px;height:15px;font-size:5px;border-width:2px}.mock-callout{font-size:4px;padding:3px;bottom:5px}.player-controls{gap:8px;padding:11px 0 10px;font-size:10.5px}.preview-muted{font-size:6px}.preview-bottom,.preview-bottom button{font-size:10.5px}.scenes-panel{padding:13px 11px}.scene-item{min-width:145px}.scene-info strong{font-size:11px}.content-heading>span{display:none}.compact.asset-grid{gap:9px}.compact .asset-card{padding:12px 9px;gap:7px}.compact .asset-card h3{font-size:11px;white-space:normal}.compact .file-type{font-size:6px;line-height:1.5}.compact .asset-icon{width:25px;height:29px}.compact .asset-icon svg{width:14px}.compact .asset-card>svg{width:10px}.page-footer{font-size:10.5px;padding:16px 0;margin-top:23px}.page-footer button{font-size:10.5px}.dialog{padding:22px 19px;max-width:calc(100% - 20px)}.dialog-heading h2{font-size:21px}.dialog-description{font-size:13px}.form-row{grid-template-columns:1fr;gap:18px}.dialog .notice{font-size:12px;padding:10px}.template-grid{grid-template-columns:1fr}.template-card{padding:18px}.template-card p{min-height:0;margin-bottom:15px}.template-card h3{margin-top:12px}.asset-grid{grid-template-columns:1fr}.script-view,.exports-panel{padding:18px 14px}.script-intro{flex-direction:column;align-items:flex-start;gap:12px}.script-intro h3,.export-intro h3{font-size:17px}.script-intro p,.export-intro p{font-size:12.5px}.script-scene{gap:9px}.script-scene textarea{font-size:13px;min-height:100px}.script-scene label{font-size:12.5px}.recording-panel{padding:14px;gap:10px}.recording-panel .asset-icon{width:30px;height:30px}.recording-panel h3{font-size:12.5px}.recording-panel p{font-size:12px;line-height:1.6}.recording-panel small{font-size:10.5px}.recording-panel .secondary{margin-left:40px;font-size:12.5px}.export-bottom{font-size:11px;line-height:1.6}.project-grid{grid-template-columns:1fr}.project-cover{aspect-ratio:1.9}.project-cover>span:not(.cover-icon):not(.sample-label){font-size:24px}.project-tile-footer h3{font-size:13px}.project-tile-footer p{font-size:12.5px}.custom-scene{padding:5%}.custom-scene h2{font-size:17px;margin:8px 0}.custom-scene p{font-size:11px}.scene-kicker{font-size:5px}.storyboard-notice{font-size:5px;margin-top:8px}.storyboard-notice svg{width:9px}.notice{font-size:12px}.notice button{font-size:11px}.recording-banner{left:15px;bottom:15px}.toast{font-size:13px;bottom:20px}.button-row .secondary{white-space:normal}.help-content{font-size:13px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.production-studio{margin:18px 0 24px;padding:25px;background:#fff;border:1px solid #dfdef0;border-radius:12px}.production-header{display:flex;justify-content:space-between;align-items:center;gap:18px}.production-header h3{font-size:21px;letter-spacing:-.6px;color:#403f53;margin:7px 0}.production-header p{color:#7b7a91;font-size:13.5px;line-height:1.7}.production-header .button-row{flex-wrap:wrap}.production-studio .notice{font-size:13px;color:#727187}.job-progress{margin-top:22px;border:1px solid #d7d5ef;background:#f8f8ff;padding:18px;border-radius:9px}.job-progress>div{display:flex;align-items:center;gap:10px;color:#76748b;font-size:13.5px}.job-progress strong{flex:1;font-weight:550}.job-progress .secondary{padding:7px 10px;min-height:30px;font-size:12.5px}.job-progress progress{width:100%;height:7px;accent-color:#7464df;margin-top:15px}.job-progress p{color:#8d8ca3;font-size:12.5px;margin-top:9px}.job-history{display:flex;align-items:center;gap:10px;margin:20px 0}.job-history label{font-size:13px;color:#8b8aa2;flex:1}.job-history select{margin-left:12px;font-size:13px;max-width:350px}.job-failure{padding:18px;border:1px solid #eed2d9;background:#fff9fa;border-radius:8px;color:#a45c73}.job-failure p{font-size:13.5px;line-height:1.7;margin:10px 0 15px;overflow-wrap:anywhere}.completed-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;color:#7b9785;font-size:13px}.completed-heading>span:first-child{display:flex;align-items:center;gap:7px;font-weight:600}.completed-heading>span:last-child{color:#9493ab;font-size:12.5px}.completed-job .video-frame{max-height:520px;background:#1c1a2c;border-radius:10px;border:1px solid #d4d3ec;overflow:hidden}.completed-job .video-frame video{display:block;width:100%;max-height:518px}.generated-assets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:17px 0}.generated-assets a{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #e2e1f3;border-radius:7px;text-decoration:none;font-size:12.5px;color:#717087;background:#fefbff}.generated-assets a:hover{background:#efeeff;border-color:#bfbed7}.generated-assets svg{flex-shrink:0}.generated-assets small{display:block;color:#a09fb7;font-size:12px;margin-top:5px}.capture-strip{display:flex;overflow:auto;gap:10px;padding:8px 0 15px}.capture-strip a{flex-shrink:0;width:150px;text-decoration:none;font-size:12.5px;color:#908fa6}.capture-strip img{width:100%;border:1px solid #dddcf2;border-radius:6px;display:block;margin-bottom:5px}.sharing-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:18px;border-top:1px solid #e8e7f7}.sharing-panel h4{font-size:13px;color:#747389}.sharing-panel p{font-size:12.5px;color:#9492aa;margin-top:5px;line-height:1.7}.share-link{width:100%;margin-top:14px;font-size:13px}.generation-review{margin-top:22px;padding:22px;background:#fafaff;border:1px solid #dad8f2;border-radius:10px}.generation-review .production-header h3{font-size:18px}.review-scenes{max-height:320px;overflow:auto;margin:20px 0;border:1px solid #deddf3;border-radius:8px}.review-scenes>div{padding:15px;border-bottom:1px solid #e6e5f7}.review-scenes>div:last-child{border:0}.review-scenes strong{font-size:13.5px;color:#6f6e85}.review-scenes p{font-size:13px;line-height:1.7;color:#908fa7;margin:7px 0}.review-scenes code{display:block;white-space:pre-wrap;font-size:12.5px;line-height:1.8;color:#8f8da5;background:#efeffc;padding:8px;border-radius:5px;overflow-wrap:anywhere}.voice-options{display:flex;gap:15px;flex-wrap:wrap}.voice-options label{flex:1;min-width:170px;font-size:13px;color:#838299}.voice-options select{display:block;margin-top:7px;width:100%;font-size:13px}.generation-note{font-size:12.5px;color:#8c8ba3;line-height:1.9;margin:15px 0}.approval-check{display:flex;align-items:flex-start;gap:9px;color:#737289;font-size:13px;line-height:1.7;margin:18px 0}.approval-check input{accent-color:#6e5adf;margin:2px 0 0;flex-shrink:0;width:15px;height:15px}.provider-settings>p{font-size:13.5px;color:#87869d;line-height:1.8}.provider-checks{margin:20px 0;border:1px solid #deddf2;border-radius:8px;overflow:hidden}.provider-checks>div{display:flex;align-items:center;gap:9px;padding:13px 14px;border-bottom:1px solid #e8e7f6;color:#7c7a91;font-size:13.5px}.provider-checks>div:last-child{border:0}.provider-checks small{margin-left:auto;font-size:12.5px;color:#9493ab}.provider-checks svg{color:#8aaf98}.settings-instructions{font-size:13px;line-height:1.9;color:#908fa7;margin:20px 0}.settings-instructions h3{font-size:14px;color:#727188;margin-bottom:10px}.settings-instructions pre{background:#f1f1fd;border:1px solid #dddbf5;padding:13px;border-radius:6px;overflow:auto;font-size:12.5px;line-height:1.8}.settings-instructions p{margin:12px 0}.provider-settings .settings-footnote{font-size:12.5px;color:#9b9ab2;margin-top:18px}.provider-settings form .primary{margin-top:15px}.github-import{margin:20px 0}.github-import>label{font-size:13px;color:#86849c;font-weight:600}.github-import>div{display:flex;gap:8px;margin-top:8px}.github-import input{flex:1;min-width:0}.github-import .secondary{font-size:12.5px;padding:9px 11px}.browser-action-editor{margin-top:25px}.browser-action-editor>p{font-size:12.5px;color:#9d9cb4;line-height:1.7;margin:10px 0}.browser-action{display:grid;grid-template-columns:95px 1fr 1fr 25px;gap:6px;align-items:center;margin:8px 0}.browser-action input,.browser-action select{min-width:0;width:100%;font-size:12.5px;padding:8px}.save-indicator{max-width:45%;text-align:right;font-size:11px;line-height:1.5}.production-studio .eyebrow{color:#9f9eb6}.sidebar-bottom{padding-top:20px}@media(max-width:1100px){.production-header{align-items:flex-start;flex-direction:column}.generated-assets{grid-template-columns:repeat(2,minmax(0,1fr))}.production-studio{padding:20px}.job-history select{max-width:240px}}@media(max-width:520px){.production-studio{padding:17px 13px}.production-header h3{font-size:20px}.production-header p{font-size:13px}.production-header .primary,.production-header .secondary{font-size:12.5px;padding:9px 12px}.job-history label{display:flex;flex-direction:column;gap:7px}.job-history select{margin:0;max-width:100%;width:100%}.generated-assets{grid-template-columns:1fr 1fr;gap:7px}.generated-assets a{padding:10px 8px;font-size:12px;gap:7px}.generated-assets svg{width:13px}.completed-heading{align-items:flex-start;flex-direction:column;gap:6px}.sharing-panel{align-items:flex-start;flex-direction:column}.generation-review{padding:15px 11px}.voice-options{gap:12px}.job-progress{padding:12px}.job-progress>div{font-size:12.5px;flex-wrap:wrap}.job-progress strong{min-width:130px}.browser-action{grid-template-columns:80px 1fr 25px}.browser-action input:nth-of-type(2){grid-column:2;grid-row:2}.browser-action button{grid-column:3;grid-row:1}.save-indicator{font-size:6px;max-width:36%}.studio-toolbar{gap:8px}.tabs{gap:12px}}.generation-review h3:focus{outline:none}.review-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;counter-reset:step}.review-steps li{counter-increment:step;position:relative;padding:12px 14px 12px 46px;border:1px solid #deddf3;border-radius:10px;background:#fff}.review-steps li:before{content:counter(step);position:absolute;left:14px;top:12px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:#5b3df5;background:#eeeaff}.review-steps li.done:before{content:"✓";color:#fff;background:#5b3df5}.review-steps strong{display:block;font-size:13.5px;color:#242135}.review-steps span{font-size:12.5px;line-height:1.5;color:#5d5a70}.start-hint{margin:10px 0 0;font-size:13px;color:#6a4be8}@media(max-width:720px){.review-steps{grid-template-columns:1fr}}.review-ready{margin:12px 0 0;padding:10px 14px;border:1px solid #ddd5ff;border-radius:8px;background:#efebff;color:#3b2a9a;font-size:14px;line-height:1.6}.review-actions{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:18px -22px -22px;padding:14px 22px;border-top:1px solid #dad8f2;border-radius:0 0 10px 10px;background:#fff;box-shadow:0 -12px 30px #2421351a}.review-actions .approval-check{flex:1 1 320px;margin:0;color:#3d3a52}.review-actions .primary{flex:0 0 auto;padding:12px 22px;font-size:15px}.review-actions .start-hint{flex-basis:100%;margin:0}@media(max-width:520px){.review-actions{margin:16px -11px -15px;padding:12px 11px}.review-actions .primary{width:100%;justify-content:center}}body:has(.review-actions) .toast,body:has(.review-actions) .support-widget{bottom:110px}@media(max-width:520px){body:has(.review-actions) .toast,body:has(.review-actions) .support-widget{bottom:175px}}:root{--purple: #5b3df5;--ink: #28253a;--muted: #757288;--line: #e3e2eb;background:#f2f6f8;color:var(--ink)}body{background:#f2f6f8}.sidebar{background:#242135;color:#c6c6d6;border-right:1px solid #38354d;padding-top:26px}.sidebar .brand{color:#fff}.sidebar .brand-dot,.sidebar .brand-mark{color:#b5c5fe}.sidebar .workspace-button{background:#2f2d43;color:#efeff7;border-color:#413f56}.sidebar .nav-item{color:#b8b6cb;border-radius:8px}.sidebar .nav-item:hover{background:#36334c;color:#fff}.sidebar .nav-item.active{background:#40415d;color:#d0dbff;box-shadow:inset 3px 0 #b5c5fe}.sidebar .nav-label{color:#8d8ba7;letter-spacing:2px}.sidebar .idea-card{background:#2f2d43;border:1px solid #413f56;color:#e2e2ef}.sidebar .idea-card h4,.sidebar .idea-card button{color:#edf1fe}.sidebar .profile{border-color:#413f56}.sidebar-create.primary{background:#8b6cff;color:#242135;box-shadow:none}.topbar{background:#fff;border-bottom:1px solid var(--line)}.early-access{background:#ebeffb;color:#4653a2;border-color:#d6ddf3}.main-shell main{max-width:1600px;margin:auto}.page-heading{padding-bottom:10px}.page-heading h1{letter-spacing:-1.5px;font-weight:800;color:#28253a}.page-heading .eyebrow{color:#5b3df5;letter-spacing:2px;font-size:12.5px}.page-heading p{color:#757288}.primary{background:#5b3df5;color:#fff;border-radius:8px;box-shadow:0 3px 8px #5b3df518}.primary:hover:not(:disabled){background:#4a2ed8}.secondary{border-color:#d9d9e6;border-radius:8px;background:#fff;color:#403e56}.secondary:hover:not(:disabled){background:#f2f3f9;border-color:#a2aacf}input,textarea,select{accent-color:#5b3df5}input:focus,textarea:focus,select:focus{outline-color:#9eb0fe}button:focus-visible,a:focus-visible{outline-color:#9eb0fe}.production-studio{background:#fff;border:1px solid #e3e2eb;border-radius:16px;box-shadow:0 8px 32px #34304608;overflow:clip}.studio-command{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;background:linear-gradient(115deg,#28243b,#41405e);color:#fff}.studio-command h3{font-size:25px;color:#fff;letter-spacing:-.7px;margin:6px 0}.studio-command p{color:#c2c2d9;font-size:13.5px;overflow-wrap:anywhere}.studio-command .eyebrow{color:#b6c5ff;letter-spacing:2px;font-size:12.5px}.studio-command .secondary{color:#f2f5ff;border:1px solid #6d7494;background:#ffffff08;white-space:nowrap}.pipeline-nav{margin:0;padding:24px 28px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;list-style:none;border-bottom:1px solid var(--line);background:#f8fbfc}.pipeline-nav li{display:grid;grid-template-columns:26px 1fr;gap:5px 8px;align-content:start}.pipeline-nav li>span{grid-row:1/3;font-size:12.5px;background:#e7eaf7;border:1px solid #d6dcef;color:#5b3df5;width:26px;height:26px;border-radius:7px;display:grid;place-items:center}.pipeline-nav strong{font-size:13.5px;color:#2f2c43}.pipeline-nav small{color:#828094;font-size:12.5px;line-height:1.5}.production-header{align-items:center;gap:20px}.production-header h3{color:#312e46;font-size:19px}.production-header p{color:#817f92;line-height:1.6}.production-header>.button-row{flex-wrap:wrap;justify-content:flex-end}.production-studio .notice{background:#f0f6f7;color:#6a6883;border-color:#e2e2ee;font-size:13.5px}.brand-swatches{display:inline-flex;gap:6px;margin-left:8px;vertical-align:middle}.brand-swatches span{width:14px;height:14px;border-radius:99px;border:1px solid #e0dfef;display:inline-block}.production-studio .notice button{color:#5b3df5;font-weight:700}.verification-guide{padding:24px 30px;border-bottom:1px solid var(--line);background:#f4f7ff}.verification-guide h4{font-size:16px;color:#3d488d}.verification-guide ol{padding-left:20px;display:grid;gap:10px;color:#50516b;line-height:1.7;font-size:13px}.generation-review{background:#f8fbfc;border-color:#e3e2eb;border-radius:12px}.review-scenes{max-height:480px;overflow:auto}.review-scenes>div{background:#fff;border:1px solid #e3e2eb;border-left:3px solid #839afe;border-radius:8px}.review-scenes code{background:#f1f6f8;color:#4f4d67;border-radius:6px;line-height:1.8}.review-scenes summary{cursor:pointer;color:#5b3df5;font-weight:700;padding:12px 0}.job-progress{background:#f2f5fe;border-color:#ccd6f8}.job-progress progress{accent-color:#5b3df5}.completed-job .video-frame{border-radius:12px;overflow:hidden;background:#242135;line-height:0}.completed-job video{display:block;width:100%;border-radius:0}.generated-assets a{border-color:#e3e3ed;border-radius:10px;background:#fff;color:#41405b;transition:transform .15s,box-shadow .15s}.generated-assets a:hover{transform:translateY(-2px);box-shadow:0 5px 15px #322e4c12;border-color:#889efe}.studio-section{margin-top:12px}.studio-title h2{color:#403e59}.storyboard,.project-tile,.export-card{border-color:#e3e2eb;box-shadow:0 3px 12px #34304606}.project-grid{gap:22px}.dialog{border:1px solid #e3e2eb;border-radius:18px;box-shadow:0 32px 100px #24213540}.dialog-heading .eyebrow{color:#5b3df5}.toast{background:#242135;color:#fff;border-color:#565676}.page-footer{opacity:.75}@media(min-width:1200px){.main-shell main{padding:34px 42px}}@media(max-width:900px){.pipeline-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.production-header{align-items:flex-start}}@media(max-width:600px){.studio-command{padding:20px;align-items:flex-start;flex-direction:column}.pipeline-nav{padding:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.production-header>.button-row{justify-content:flex-start}.studio-command h3{font-size:21px}}.source-editor{padding:18px 28px;border-bottom:1px solid var(--line)}.source-editor summary{cursor:pointer;font-weight:700;color:#4f4d67}.source-editor form{display:grid;gap:14px;margin-top:18px}.source-editor label{display:grid;gap:7px;font-size:13.5px;color:#6a6883}.source-editor input,.source-editor textarea{padding:11px;border:1px solid #d9d9e6;border-radius:7px;width:100%;background:#fff;color:#312e46}.source-editor button{justify-self:start}.studio-command .secondary:hover:not(:disabled){background:#50506e;color:#fff}.advanced-workspace,.manual-generation{margin:20px 0;border:1px solid #e1e2e9;border-radius:12px;padding:18px}.advanced-workspace>summary,.manual-generation>summary{cursor:pointer;font-weight:600;color:#585b71}.job-progress{padding:28px;border:1px solid #b8c5fe;background:#f5f7fe;border-radius:16px}.job-progress h3{margin:0 0 22px}.job-progress progress{width:100%;height:14px;accent-color:#5464c7}.build-review{padding:28px;margin:20px 0;background:#f5f7fe;border:1px solid #c7d0f1;border-radius:16px}.build-review dl{display:grid;grid-template-columns:150px 1fr;gap:12px;margin:24px 0}.build-review dt{font-weight:600}.build-review dd{margin:0;overflow-wrap:anywhere}.build-review .narration-language{display:grid;gap:6px;max-width:320px;margin:0 0 8px;font-weight:600}@media(max-width:600px){.build-review dl{grid-template-columns:1fr}}.studio-card:has(.completed-job){overflow:visible}.completed-job .video-frame{isolation:isolate}:root{--purple-soft: #edf0fb;--accent-strong: #4a2ed8;--green: #2f8a57;--green-soft: #e8f6ee;--amber: #a16207;--amber-soft: #fff7e6}.app-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--muted);font-size:14px}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(360px,1fr) minmax(320px,1fr);background:#fafaf9}.auth-shell.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;min-height:0;padding:16px;overflow-y:auto;background:#1411218c}.auth-overlay .auth-card{max-width:440px;margin:auto;padding:24px 28px 26px;border-radius:18px;background:#fff;box-shadow:0 30px 80px #14112159}.auth-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.auth-overlay .auth-logo{height:30px;width:auto}.auth-code{font-size:26px;letter-spacing:10px;text-align:center;font-variant-numeric:tabular-nums}.auth-terms-note{margin:2px 0 0;color:#6a6883;font-size:13px}@media(max-width:520px){.auth-overlay .auth-card{padding:20px 18px 22px}}.auth-panel{display:flex;flex-direction:column;padding:40px clamp(20px,6vw,80px);gap:48px}.auth-card{width:100%;max-width:420px;margin:auto 0;align-self:center}.auth-card h1{font-size:30px;letter-spacing:-1px;margin-bottom:8px}.auth-lead{color:#5d5a71;font-size:15px;display:flex;align-items:center;gap:8px;margin-bottom:8px}.auth-form{display:grid;gap:16px;margin-top:20px}.auth-form label{display:grid;gap:7px;font-size:14px;font-weight:600;color:var(--ink)}.auth-form input{padding:12px 14px;border:1px solid #d9d9e5;border-radius:9px;background:#fff;font-size:15px}.auth-form small,.auth-hint{color:var(--muted);font-weight:400;font-size:12.5px}.auth-form .text-button{justify-self:start;font-size:13px;margin-top:-6px}.auth-form .form-error{margin:0;font-size:13px}.auth-submit{justify-content:center;padding:13px 18px;font-size:15px}.auth-switch{color:var(--muted);font-size:14px;text-align:center}.auth-switch button{border:0;background:none;color:var(--purple);font-weight:600;padding:0}.auth-sent{display:grid;gap:14px;justify-items:start;margin-top:16px;font-size:15px;color:#5d5a71}.auth-sent svg{color:var(--purple)}.auth-sent small{font-size:13px;color:var(--muted)}.auth-sent .text-button{font-size:13px}.auth-card .notice{margin-top:20px}.auth-aside{background:linear-gradient(160deg,#1c1a2a,#242135 55%,#434990);color:#fff;padding:72px clamp(24px,5vw,72px);display:flex;flex-direction:column;justify-content:center;gap:18px}.auth-aside .eyebrow{color:#b5c5fe}.auth-aside h2{font-size:clamp(28px,3vw,40px);letter-spacing:-1.2px;line-height:1.1}.auth-aside>p{color:#c6c6d6;font-size:16px;line-height:1.6;max-width:520px}.auth-aside ul{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:10px;font-size:15px}.auth-aside li{display:flex;align-items:center;gap:10px}.auth-aside li svg{color:#b5c5fe}.auth-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.auth-plans div{background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;padding:14px;display:grid;gap:4px}.auth-plans strong{font-size:15px}.auth-plans span{font-size:13px;color:#c6c6d6}.auth-plans small{font-size:12px;color:#b5c5fe}.usage-meter{display:grid;gap:8px}.usage-meter>div{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px}.usage-meter span{color:var(--muted)}.usage-meter progress{width:100%;height:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:99px;background:#e9e9f1;overflow:hidden}.usage-meter progress::-webkit-progress-bar{background:#e9e9f1}.usage-meter progress::-webkit-progress-value{background:var(--purple);border-radius:99px}.usage-meter progress::-moz-progress-bar{background:var(--purple)}.usage-meters{display:grid;gap:14px}.usage-note{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0;font-size:13px}.usage-note span{color:var(--muted)}.idea-card .usage-meter{margin:10px 0 12px}.idea-card .usage-meter>div{display:grid;font-size:11.5px;gap:2px}.usage-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid #dadff5;background:var(--purple-soft);color:var(--accent-strong);border-radius:99px;padding:7px 12px;font-size:12.5px;font-weight:600}.usage-pill.empty{background:var(--amber-soft);border-color:#f3dfb1;color:var(--amber)}.profile-email{display:block;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plans-panel{display:grid;gap:20px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.plan-card{border:1px solid var(--line);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:10px;background:#fff}.plan-card.current{border-color:#b3bfff;box-shadow:0 0 0 3px #5b3df51a}.plan-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.plan-card h3{font-size:18px}.plan-badge{font-size:11px;font-weight:700;color:var(--accent-strong);background:var(--purple-soft);border-radius:99px;padding:3px 9px}.plan-price{font-family:Manrope,sans-serif;font-size:26px;font-weight:800;letter-spacing:-.8px}.plan-quota{font-size:14px;font-weight:600;color:var(--accent-strong)}.plan-card ul{list-style:none;padding:0;margin:0 0 6px;display:grid;gap:8px;font-size:13.5px;color:#5d5a71;flex:1}.plan-card li{display:flex;gap:8px;align-items:flex-start}.plan-card li svg{color:var(--green);margin-top:3px;flex-shrink:0}.plan-card>button,.plan-card>a{justify-content:center}.button-link{display:inline-flex;align-items:center;gap:7px;text-decoration:none}.plans-footnote{font-size:13px;color:var(--muted);line-height:1.6}.admin-users{border-top:1px solid var(--line);padding-top:18px;display:grid;gap:10px}.admin-users h3{display:flex;align-items:center;gap:8px;font-size:16px}.admin-users p{font-size:13px;color:var(--muted)}.admin-users table{width:100%;border-collapse:collapse;font-size:13px}.admin-users th,.admin-users td{text-align:left;padding:9px 8px;border-bottom:1px solid var(--line)}.admin-users th{color:var(--muted);font-weight:600}.admin-users small{color:var(--amber)}.admin-users select{padding:6px 8px;border-radius:7px;border:1px solid #d9d9e5}.dialog.tutorial{width:min(720px,calc(100vw - 32px))}.tutorial-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.tutorial-body{display:grid;grid-template-columns:240px 1fr;gap:28px;align-items:center;min-height:250px;animation:tutorial-in .25s ease-out}.tutorial-body h2{font-size:24px;letter-spacing:-.8px;margin-bottom:12px}.tutorial-body p{font-size:15px;line-height:1.65;color:#413e53}.tutorial-tip{margin-top:14px;background:var(--purple-soft);border-radius:9px;padding:10px 12px;font-size:13.5px!important;color:var(--accent-strong)!important}.tutorial-visual{background:linear-gradient(150deg,#f1f8f7,#eaedf8);border:1px solid #e0e4f7;border-radius:16px;padding:22px 18px;display:grid;gap:9px}.tutorial-visual-icon{width:52px;height:52px;border-radius:14px;background:var(--purple);color:#fff;display:grid;place-items:center;margin-bottom:6px;box-shadow:0 8px 20px #5b3df540}.tutorial-visual-line{display:flex;align-items:center;gap:7px;background:#fff;border-radius:8px;padding:7px 10px;font-size:12.5px;color:#413e53;box-shadow:0 1px 2px #2927350d;opacity:0;animation:tutorial-line .35s ease-out forwards}.tutorial-visual-line svg{color:var(--green)}.tutorial-dots{display:flex;justify-content:center;gap:8px;margin-top:22px}.tutorial-dots button{width:9px;height:9px;border-radius:99px;border:0;background:#dcdce7;padding:0;transition:width .2s}.tutorial-dots button.active{width:26px;background:var(--purple)}.dialog.tutorial .dialog-footer{justify-content:space-between}@keyframes tutorial-in{0%{opacity:0;transform:translateY(6px)}}@keyframes tutorial-line{0%{opacity:0;transform:translate(-6px)}to{opacity:1}}.onboarding{border:1px solid var(--line);border-radius:14px;background:#fff;padding:18px 20px;margin:0 0 22px}.onboarding h3{font-size:16px;margin-bottom:12px}.onboarding ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.onboarding li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#f6fafb}.onboarding li>span{width:22px;height:22px;border-radius:99px;border:2px solid #cacbe1;display:grid;place-items:center;flex-shrink:0}.onboarding li.done>span{background:var(--green);border-color:var(--green);color:#fff}.onboarding li.done .text-button{color:var(--muted);text-decoration:line-through}.onboarding .text-button,.hero-footnote .text-button,.generation-note .text-button,.credit-note .text-button{display:inline;font-size:inherit;color:var(--purple);font-weight:600;border:0;background:none;text-decoration:underline;text-underline-offset:2px}.onboarding .text-button{font-size:13.5px;text-decoration:none;text-align:left}.studio-steps{list-style:none;padding:0;margin:0 0 18px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.studio-steps li{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px;display:grid;grid-template-columns:auto 1fr;column-gap:9px;row-gap:2px;align-items:center}.studio-steps li>span{grid-row:span 2;width:26px;height:26px;border-radius:99px;display:grid;place-items:center;font-size:12px;font-weight:700;background:#edf2f4;color:#7d7989}.studio-steps strong{font-size:13.5px}.studio-steps small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-steps li.done>span{background:var(--green-soft);color:var(--green)}.studio-steps li.current{border-color:#b3bfff;box-shadow:0 0 0 3px #5b3df514}.studio-steps li.current>span{background:var(--purple);color:#fff}.credit-pill{display:inline-flex;align-items:center;border-radius:99px;padding:7px 12px;font-size:12.5px;font-weight:600;background:var(--purple-soft);color:var(--accent-strong)}.credit-pill.empty{background:var(--amber-soft);color:var(--amber)}.credit-note{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;font-weight:600;color:var(--accent-strong);background:var(--purple-soft);border-radius:9px;padding:10px 12px;margin:12px 0}.credit-note.free{background:var(--green-soft);color:var(--green)}.upgrade-callout{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--amber-soft);border:1px solid #f3dfb1;border-radius:12px;padding:14px 16px;margin:12px 0}.upgrade-callout strong{font-size:14px}.upgrade-callout p{font-size:13px;color:#6b5a33;margin-top:4px}.sample-notice{align-items:center;flex-wrap:wrap}.sample-notice>span{flex:1 1 260px}.job-failure .button-row{flex-wrap:wrap;margin-top:10px}@media(max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-aside{padding:40px 24px}.auth-plans,.plan-grid{grid-template-columns:1fr}.studio-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.tutorial-body{grid-template-columns:1fr}.upgrade-callout{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.tutorial-body,.tutorial-visual-line{animation:none;opacity:1}}.sidebar .idea-card h4{font-size:13px}.sidebar .usage-meter strong{color:#edf1fe}.sidebar .usage-meter span{color:#b0afc4}.sidebar .usage-meter progress,.sidebar .usage-meter progress::-webkit-progress-bar{background:#413f56}.sidebar .usage-meter progress::-webkit-progress-value{background:#b5c5fe}.sidebar .usage-meter progress::-moz-progress-bar{background:#b5c5fe}.sidebar .profile .icon-button{color:#b8b6cb;margin-left:auto}.sidebar .profile .icon-button:hover{color:#fff}.sidebar-bottom>.nav-item svg:only-of-type{margin-left:0}.notice button.primary,.notice button.secondary{font-size:13px;padding:9px 14px}.notice button.primary{color:#fff}.auth-terms{display:flex!important;align-items:flex-start;gap:10px!important;font-weight:400!important;font-size:13.5px!important;color:#5d5a71!important}.auth-terms input{width:18px;height:18px;margin-top:2px;padding:0;accent-color:#5b3df5;flex-shrink:0}.auth-terms a,.legal-links a{color:#5b3df5;font-weight:600}.legal-links{display:flex;gap:14px;justify-content:center;font-size:12.5px;color:#757288;margin-top:18px}.failure-hint{background:#fff7e6;border:1px solid #f3dfb1;border-radius:9px;padding:10px 12px;font-size:13.5px;color:#5c4a1f}.auth-form .optional{font-weight:400;color:#6a6883;font-size:12.5px;margin-left:4px}.auth-form select{width:100%}.auth-sent{gap:16px}.auth-sent-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;color:#fff!important;background:linear-gradient(135deg,#5b3df5,#a13ee0 60%,#f0457d);box-shadow:0 10px 24px #a13ee033}.auth-sent-icon svg{color:#fff}.auth-sent p strong{color:#242135}.auth-steps{display:grid;gap:8px;margin:0;padding:14px 16px 14px 34px;border:1px solid #e6e4f0;border-radius:12px;background:#faf9ff;font-size:14px;color:#413f56}.auth-inbox{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.auth-sent-actions{display:flex;flex-wrap:wrap;gap:6px 18px}:root{--chart-bar: #5b3df5;--chart-bar-active: #4a2ed8;--status-good: #1f7a4d;--status-good-bg: #e6f5ec;--status-critical: #b42318;--status-critical-bg: #fdecea;--card: #ffffff}.sidebar{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.sidebar-bottom{padding-top:24px}.sidebar .profile{position:sticky;bottom:0;background:#242135;margin-top:10px}.profile-link{display:flex;align-items:center;gap:10px;min-width:0;flex:1;border:0;background:none;padding:0;text-align:left;color:inherit;font:inherit}.sidebar .profile-link:hover .profile-email{color:#fff;text-decoration:underline}.avatar-button{border:0;cursor:pointer}.avatar-button:hover{box-shadow:0 0 0 3px #5b3df526}.dashboard{display:grid;gap:22px;padding-bottom:32px}.dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}.dashboard-header h1{font-size:clamp(24px,3vw,32px);letter-spacing:-1px;margin:6px 0 4px;overflow-wrap:anywhere}.dashboard-header p{color:var(--muted);font-size:14.5px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dashboard-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px;display:grid;gap:12px;align-content:start;min-width:0}.dashboard-card h2{font-size:16px;display:flex;align-items:center;gap:8px}.card-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dashboard-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;align-items:start}.dashboard-columns.even{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns.three{grid-template-columns:repeat(3,minmax(0,1fr))}.page-footer .legal-links{margin:0}.dashboard-side{display:grid;gap:18px}.muted{color:var(--muted);display:inline-flex;align-items:center;gap:6px}p.muted{display:flex;font-size:13.5px}.muted.small,.small{font-size:12.5px}.button-row.wrap{flex-wrap:wrap}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.stat-tile{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px;display:grid;gap:6px;align-content:start}.stat-label{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--muted)}.stat-value{font-family:Manrope,sans-serif;font-size:34px;font-weight:800;letter-spacing:-1.2px;color:var(--ink);line-height:1.1}.stat-caption{font-size:13px;color:var(--muted)}.stat-tile .usage-meter{margin-top:6px}.stat-tile .usage-meter>div{display:none}.stat-tile .text-button,.dashboard-card .text-button{font-size:13px;color:var(--purple);font-weight:600;justify-self:start;border:0;background:none}.status-chip{display:inline-flex;align-items:center;gap:5px;border-radius:99px;padding:4px 9px;font-size:12px;font-weight:600;white-space:nowrap;background:#edf2f4;color:#514e65}.status-chip.good{background:var(--status-good-bg);color:var(--status-good)}.status-chip.critical{background:var(--status-critical-bg);color:var(--status-critical)}.status-chip.active{background:#edf0fb;color:#4a2ed8}.create-bar{background:linear-gradient(135deg,#f6f3ff,#fff 60%);border-color:#d9d0fb}.create-bar h2{font-size:18px}.create-bar h2 svg{color:var(--purple)}.create-row{display:flex;gap:10px;align-items:flex-end}.create-url{flex:1;min-width:0;display:grid;gap:5px;font-size:13px;font-weight:600}.create-url input{width:100%;min-height:44px;font-size:15px}.create-row .primary{min-height:44px}.format-chips{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.format-chips legend{float:left;margin-right:4px;font-size:13px;color:var(--muted)}.format-chips label{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:99px;padding:6px 12px;font-size:13px;font-weight:600;background:var(--surface);cursor:pointer}.format-chips label.selected{border-color:var(--purple);background:#efebff;color:#4a2ed8}.format-chips label:focus-within{outline:2px solid var(--purple);outline-offset:2px}.format-chips input{position:absolute;opacity:0;width:1px;height:1px}.happening{display:grid;gap:10px}.happening h2{font-size:16px}.happening ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.happening-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px 18px;border-left:4px solid var(--purple)}.happening-item.failed{border-left-color:var(--status-critical)}.happening-text{display:grid;gap:6px;justify-items:start;min-width:0}.happening-text p{margin:0;font-size:13.5px;color:#514e65}.gallery-card .card-heading{flex-wrap:wrap;align-items:center}.filter-tabs{display:flex;flex-wrap:wrap;gap:4px}.filter-tabs button{border:1px solid transparent;background:none;border-radius:99px;padding:5px 11px;font-size:13px;font-weight:600;color:var(--muted)}.filter-tabs button[aria-pressed=true]{background:#efebff;border-color:#d9d0fb;color:#4a2ed8}.video-gallery{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.video-card{display:grid;grid-template-rows:auto 1fr auto;gap:8px;min-width:0}.video-poster{position:relative;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:#edf2f4;display:grid;place-items:center;color:var(--muted);padding:0}.video-poster img,.video-poster video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.video-poster:hover,.video-poster:focus-visible{border-color:var(--purple)}.video-poster .status-chip{position:absolute;top:8px;left:8px;box-shadow:0 1px 4px #0002}.video-length{position:absolute;right:8px;bottom:8px;border-radius:6px;padding:2px 6px;font-size:12px;font-weight:600;background:#1d1830cc;color:#fff}.video-card-body{display:grid;gap:2px;min-width:0}.video-card-body .muted{font-size:12.5px}.video-title{border:0;background:none;padding:0;text-align:left;font-weight:700;font-size:14.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-title:hover{color:var(--purple)}.video-error{font-size:12.5px;color:var(--status-critical);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-progress{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.video-progress progress{width:90px;height:6px;accent-color:var(--chart-bar)}.video-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.video-icons{display:flex;gap:2px;margin-left:auto}.text-action{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:5px 9px;font-size:12.5px;font-weight:600;color:var(--ink)}.text-action:hover{border-color:var(--purple);color:var(--purple)}.dashboard-empty{display:grid;justify-items:center;text-align:center;gap:10px;padding:26px 10px;color:var(--muted)}.dashboard-empty h3{color:var(--ink);font-size:17px}.dashboard-empty .button-row{flex-wrap:wrap;justify-content:center}.dashboard-empty p{max-width:420px;font-size:14px}.usage-card .usage-meters{gap:10px}.usage-card p.muted.small{margin:0}.more-card{gap:4px}.more-link{width:100%;display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;text-align:left;border:0;border-top:1px solid var(--line);background:none;padding:12px 0 4px;color:var(--ink);font:inherit}.more-card h2+.more-link{border-top:0}button.more-link:hover strong{color:var(--purple)}.more-link>svg{color:var(--purple);margin-top:2px}.more-link>span{display:grid;gap:2px;min-width:0}.more-link strong{font-size:14px}.more-link small{font-size:12.5px;color:var(--muted)}.connect-url{display:flex;gap:8px;align-items:center;margin:8px 0 4px}.connect-url code{flex:1;min-width:0;padding:7px 9px;border:1px solid #e6e4f0;border-radius:8px;background:#fafafe;font-size:12.5px;overflow-wrap:anywhere}.connect-url button{display:inline-flex;align-items:center;gap:5px}.bar-chart{margin:0;display:grid;gap:8px}.bar-chart figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;font-weight:600}.bar-chart figcaption strong{font-size:13px;color:var(--muted);font-weight:600}.bar-chart-plot{position:relative;border-bottom:1px solid #d9d9e5;padding-top:16px}.bar-chart-max{position:absolute;top:0;left:0;font-size:11px;color:var(--muted)}.bar-chart-plot:before{content:"";position:absolute;left:0;right:0;top:16px;border-top:1px dashed #e9e9f1}.bar-chart-bars{display:flex;align-items:flex-end;gap:2px;height:100%;position:relative}.bar-chart-column{flex:1;height:100%;display:flex;align-items:flex-end;justify-content:center;cursor:default;outline:none}.bar-chart-bar{display:block;width:min(100%,26px);background:var(--chart-bar);border-radius:4px 4px 0 0;transition:background .15s}.bar-chart-column.active .bar-chart-bar,.bar-chart-column:focus-visible .bar-chart-bar{background:var(--chart-bar-active)}.bar-chart-column:focus-visible{box-shadow:inset 0 0 0 2px #b3bfff;border-radius:4px}.bar-chart-tooltip{position:absolute;top:0;transform:translate(-50%,-8px);background:var(--ink);color:#fff;border-radius:8px;padding:6px 9px;font-size:12px;display:grid;gap:1px;white-space:nowrap;pointer-events:none;z-index:2}.bar-chart-tooltip span{color:#d2d1df}.bar-chart-axis{display:flex;gap:2px;font-size:11px;color:var(--muted)}.bar-chart-axis span{flex:1;text-align:center;white-space:nowrap;overflow:visible}.bar-chart-axis span:first-child{text-align:left}.bar-chart-axis span:last-child{text-align:right}.bar-chart-table summary{font-size:12.5px;color:var(--muted);cursor:pointer}.bar-chart-table table,.data-table{width:100%;border-collapse:collapse;font-size:13px}.bar-chart-table table{margin-top:8px}.bar-chart-table th,.bar-chart-table td,.data-table th,.data-table td{text-align:left;padding:8px;border-bottom:1px solid var(--line);vertical-align:top}.data-table th,.bar-chart-table th{color:var(--muted);font-weight:600}.error-cell{color:#514e65;overflow-wrap:anywhere}.funnel{list-style:none;margin:14px 0 8px;padding:0;display:grid;gap:6px}.funnel li{display:grid;grid-template-columns:minmax(120px,220px) 1fr 3ch 4ch;align-items:center;gap:10px;font-size:14px}.funnel strong{text-align:right}.funnel-track{height:14px}.funnel-bar{display:block;height:100%;min-width:2px;background:var(--chart-bar);border-radius:0 4px 4px 0}.north-star>p:first-child strong{font-size:28px;margin-right:4px}.north-star-weeks{list-style:none;margin:8px 0;padding:0;display:grid;grid-template-columns:repeat(8,1fr);gap:6px;height:90px}.north-star-weeks li{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.north-star-weeks span{display:block;width:100%;min-height:2px;background:var(--chart-bar);border-radius:4px 4px 0 0}.north-star-weeks small{font-size:11px;color:var(--muted, #6b6880)}.plan-mix{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0}.plan-mix div{background:#f6fafb;border-radius:10px;padding:12px}.plan-mix dt{font-size:13px;color:var(--muted);font-weight:600}.plan-mix dd{margin:4px 0 0;display:flex;align-items:baseline;gap:8px}.plan-mix strong{font-size:24px;font-family:Manrope,sans-serif}.collapsible-heading{display:flex;align-items:center;gap:6px;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.collapsible-heading:hover{color:var(--purple)}.runs-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.runs-more{justify-self:start}.queue-active{display:flex;gap:10px;align-items:flex-start}.queue-active>div{display:grid;gap:2px;min-width:0}.queue-active .muted{font-size:12.5px;overflow-wrap:anywhere}.profile-identity{display:flex;align-items:center;gap:16px;min-width:0}.avatar.large{width:64px;height:64px;font-size:26px;flex-shrink:0}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.profile-facts{margin:0;display:grid;gap:10px}.profile-facts div{display:flex;justify-content:space-between;gap:12px;font-size:14px;border-bottom:1px solid var(--line);padding-bottom:8px}.profile-facts dt{color:var(--muted)}.profile-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere;text-align:right}.profile-form{display:grid;gap:12px}.profile-form label{display:grid;gap:6px;font-size:13.5px;font-weight:600}.profile-form input{padding:10px 12px;border:1px solid #d9d9e5;border-radius:9px;font-size:14px}.profile-form .form-error{margin:0}.profile-form button,.dashboard-card>button,.dashboard-card>a{justify-self:start}.profile-form.inline{grid-template-columns:minmax(0,1fr) auto;align-items:end}.danger-zone{grid-column:1 / -1;border-color:#f3c7c2}.danger-zone h2{color:var(--status-critical)}button.danger{background:var(--status-critical);color:#fff;border:0;border-radius:8px;padding:10px 16px;font-weight:600;display:inline-flex;align-items:center;gap:7px}@media(max-width:980px){.dashboard-columns,.dashboard-columns.even,.dashboard-columns.three,.profile-grid{grid-template-columns:1fr}}@media(max-width:600px){.create-row{flex-direction:column;align-items:stretch}.happening-item,.video-gallery,.plan-mix,.profile-form.inline{grid-template-columns:1fr}.stat-value{font-size:28px}}.table-scroll{overflow-x:auto;margin:0 -4px;padding:0 4px}.table-scroll .data-table{min-width:560px}.help-content .notice{background:#f1f8f7;border-color:#e0e4f7;color:#514e65}@media(max-width:600px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-tile{padding:14px}.plan-mix{grid-template-columns:repeat(3,minmax(0,1fr))}}.dialog-heading h2{color:var(--ink)}.dialog-description,.help-content{color:#514e65}.help-content strong,.project-cover>span:not(.cover-icon):not(.sample-label),.project-tile-footer h3{color:var(--ink)}.project-cover>small,.project-tile-footer p{color:var(--muted)}.project-cover{background:linear-gradient(135deg,#eaedf8,#f1f7f6)}.project-tile:nth-child(2n) .project-cover{background:linear-gradient(130deg,#edecf3,#f4f7f9)}.cover-icon,.sample-label,.count-pill{color:#4a2ed8}.count-pill{background:#edf0fb}.empty-state{color:var(--muted);background:#fff}.dashboard-card p.muted.small{display:block}.brand-logo{width:34px;height:34px;object-fit:contain;flex-shrink:0}.brand.small .brand-logo{width:18px;height:18px}.brand-name{letter-spacing:-.8px}.sidebar .brand-name{color:#fff}.auth-logo{width:min(300px,70vw);height:auto;display:block}:root{--brand: #5b3df5;--brand-strong: #4a2ed8;--brand-gradient: linear-gradient(90deg, #5b3df5 0%, #a13ee0 40%, #f0457d 72%, #fb7a45 100%)}.sidebar-create.primary{background:var(--brand-gradient);color:#fff;box-shadow:0 6px 18px #a13ee033}.sidebar-create.primary:hover:not(:disabled){filter:brightness(1.06);background:var(--brand-gradient)}.template-card{border-color:#e4e2ef;background:#fff}.template-card:hover{border-color:#b9a9fb;box-shadow:0 6px 16px #5b3df514}.template-card h3{color:#1c1a2e}.template-card p{color:#5d5a70;margin-bottom:12px}.template-card .template-rules{display:block;margin-bottom:16px;font-size:12px;color:#4a2ed8;font-weight:600}.template-card>span:last-child{color:#5b3df5;font-weight:600}.empty-state{border-color:#d9d6ea;background:#fff;color:#8a86a3}.empty-state h3{color:#242135}.empty-state p{color:#5d5a70}.page-footer{opacity:1;color:#6a6883}.sidebar .nav-count{background:#3b3854;border-color:#4f4b6d;color:#e2e2ef}.sidebar .nav-item.active .nav-count{background:#5b3df5;border-color:#5b3df5;color:#fff}.sidebar .nav-item.active{color:#fff;box-shadow:inset 3px 0 #8b6cff}.library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:8px 0 18px}.library-toolbar .search-field{display:flex;align-items:center;gap:8px;flex:1 1 260px;max-width:360px;border:1px solid #e3e2eb;border-radius:8px;padding:0 12px;background:#fff;color:#6a6883}.library-toolbar .search-field input{border:0;outline:0;padding:10px 0;width:100%;background:transparent}.library-toolbar .search-field:focus-within{border-color:#5b3df5;box-shadow:0 0 0 3px #5b3df522}.library-loading{display:flex;align-items:center;gap:8px;margin-top:24px}.library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px}.library-card{display:flex;flex-direction:column;border:1px solid #e3e2eb;border-radius:12px;background:#fff;overflow:hidden}.library-cover{position:relative;aspect-ratio:16 / 9;display:grid;place-items:center;background:#242135;color:#b8b6cb}.library-cover img{width:100%;height:100%;object-fit:cover;object-position:top}.library-cover.vertical img{object-fit:contain}.library-format{position:absolute;left:10px;top:10px;padding:3px 9px;border-radius:999px;background:#ffffffe6;color:#4a2ed8;font-size:11.5px;font-weight:600}.library-body{display:flex;flex-direction:column;gap:8px;padding:16px}.library-body h3{font-size:15px;color:#242135}.library-body p{font-size:12.5px}.library-files{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0}.library-file{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid #e3e2eb;border-radius:7px;font-size:12.5px;color:#312e46;text-decoration:none}.library-file:hover{border-color:#b9a9fb;color:#4a2ed8;background:#f5f3ff}.library-body .text-button{align-self:flex-start;display:inline-flex;align-items:center;gap:5px}.usage-pill{white-space:nowrap;flex-shrink:0}@media(max-width:600px){.breadcrumbs>span,.breadcrumbs>svg{display:none}}.avatar,.workspace-icon{flex:0 0 auto;aspect-ratio:1;border-radius:50%}.workspace-icon{width:30px;height:30px}.workspace-button>span:not(.workspace-icon),.profile-link>span:not(.avatar){min-width:0}.workspace-button small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1280px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.generated-asset{position:relative;display:flex;min-width:0}.generated-assets .generated-asset>a{flex:1;min-width:0;padding-right:48px;color:#312e46;border-color:#e3e2eb;background:#fff}.generated-assets .generated-asset>a:hover{border-color:#b9a9fb;background:#f5f3ff;color:#4a2ed8}.generated-assets small{color:#6a6883}.generated-asset>.icon-button{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;padding:0;display:grid;place-items:center;border-radius:7px;color:#5b3df5}.generated-asset>.icon-button:hover{background:#ede9fe}.preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#1c1a2ecc}.preview-dialog{display:flex;flex-direction:column;width:min(1100px,100%);max-height:calc(100vh - 48px);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 30px 80px #0006}.preview-header{display:flex;align-items:center;gap:10px;padding:14px 16px 14px 22px;border-bottom:1px solid #e3e2eb}.preview-header h2{flex:1;min-width:0;font-size:16px;color:#242135;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-header .secondary{text-decoration:none}.preview-body{flex:1;min-height:0;overflow:auto;display:flex;justify-content:center;background:#f4f3f9}.preview-body video,.preview-body img{display:block;max-width:100%;max-height:calc(100vh - 140px);object-fit:contain;background:#111827}.preview-body iframe{width:100%;height:calc(100vh - 140px);border:0;background:#fff}.preview-body pre{width:100%;margin:0;padding:20px 22px;font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;color:#242135;white-space:pre-wrap;word-break:break-word;background:#fff}.preview-loading{display:flex;align-items:center;gap:8px;padding:24px}.library-file-row{display:inline-flex;align-items:stretch}.library-file-row .library-file{border-top-right-radius:0;border-bottom-right-radius:0}.library-file-row .icon-button{display:grid;place-items:center;width:30px;padding:0;border:1px solid #e3e2eb;border-left:0;border-radius:0 7px 7px 0;color:#5b3df5;background:#fff}.library-file-row .icon-button:hover{background:#f5f3ff}@media(max-width:600px){.preview-overlay{padding:8px}}.library-play{position:relative;display:block;width:100%;height:100%;padding:0;border:0;cursor:pointer;background:transparent}.library-play-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#5b3df5e6;color:#fff;box-shadow:0 8px 22px #5b3df555}.library-play:hover .library-play-icon{background:#4a2ed8}.more-files{margin:4px 0 16px}.more-files>summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;font-weight:600;color:#5b3df5;list-style:none}.more-files>summary::-webkit-details-marker{display:none}.more-files>summary:before{content:"▸";transition:transform .15s}.more-files[open]>summary:before{transform:rotate(90deg)}.more-files>p{margin:8px 0 0;font-size:12.5px}.more-files .generated-assets{margin-top:10px}.more-files.compact{margin:0}.more-files.compact>summary{font-size:12.5px}.more-files.compact .library-files{margin-top:8px}.generated-assets.primary-files{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.generated-assets.primary-files{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.generated-assets,.generated-assets.primary-files{grid-template-columns:minmax(0,1fr)}}.failure-trace{margin:8px 0 12px;font-size:13px}.failure-trace summary{cursor:pointer;font-weight:600;color:#4a2ed8}.failure-trace ol{margin:8px 0 0;padding-left:22px;display:grid;gap:4px;color:#413f56;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12.5px;word-break:break-word}.discard-confirm{margin:0 0 18px;padding:14px 16px;border:1px solid #f5c9a8;border-radius:10px;background:#fff7f0;color:#413f56}.discard-confirm p{margin:0 0 12px;font-size:14px;line-height:1.5}.discard-confirm strong{color:#242135}.notice.out-of-credits{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;margin-bottom:18px;border-color:#d9d1fe;background:#f5f3ff}.notice.out-of-credits p{flex:1 1 320px;margin:0;line-height:1.55}.notice.out-of-credits strong{color:#242135}.plans-contact{font-size:13.5px;color:#514e65}.plans-contact a{color:#4a2ed8;font-weight:600}.notice.paid-notice{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;border-color:#d9d1fe;background:#f5f3ff}.notice.paid-notice p{margin:0;line-height:1.55}.notice.paid-notice.done{border-color:#b7e4c7;background:#ecfdf3}.notice.paid-notice.done svg{color:#1f7a4d}.notice.paid-notice strong{color:#242135}.plan-grid-v2{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin:18px 0 14px}.plan-card-v2{position:relative;display:flex;flex-direction:column;border-radius:20px;overflow:hidden;border:1px solid #e6e1f7;background:linear-gradient(180deg,#f1edff,#faf9ff 38%,#fff)}.plan-card-v2.pro{border-color:#f6dfcc;background:linear-gradient(180deg,#ffe9d8,#fff6ee 38%,#fff)}.plan-card-v2.current{box-shadow:0 0 0 2px #5b3df5}.plan-card-v2.pro.current{box-shadow:0 0 0 2px #f26b2d}.plan-card-body{display:flex;flex:1;flex-direction:column;padding:4px 26px 24px}.plan-card-body header{display:flex;align-items:center;justify-content:space-between;gap:10px}.plan-card-body h3{margin:0;font-size:30px;font-weight:800;letter-spacing:-1px;color:#1c1a2e}.plan-tagline{margin:6px 0 14px;font-size:14.5px;line-height:1.5;color:#5d5a70}.plan-amount{display:flex;align-items:baseline;gap:8px;margin:0 0 16px}.plan-amount strong{font-size:44px;font-weight:800;letter-spacing:-2px;line-height:1;color:#5b3df5}.plan-card-v2.pro .plan-amount strong{color:#f26b2d}.plan-amount span{font-size:16px;color:#6a6883}.plan-card-body ul{flex:1;display:grid;gap:10px;margin:0 0 20px;padding:0;list-style:none;font-size:14px;color:#312e46}.plan-card-body li{display:flex;align-items:flex-start;gap:10px;line-height:1.45}.plan-check{display:grid;place-items:center;flex-shrink:0;width:20px;height:20px;margin-top:1px;border-radius:6px;background:#e6e0ff;color:#5b3df5}.plan-card-v2.pro .plan-check{background:#ffe2cf;color:#f26b2d}.plan-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 18px;border:0;border-radius:12px;font-size:16px;font-weight:700;color:#fff;text-decoration:none;cursor:pointer;background:linear-gradient(90deg,#5b3df5,#7c5cff);box-shadow:0 8px 20px #5b3df533}.plan-card-v2.pro .plan-cta{background:linear-gradient(90deg,#f26b2d,#fb8a3c);box-shadow:0 8px 20px #f26b2d33}.plan-cta:hover:not(:disabled){filter:brightness(1.06)}.plan-cta:disabled{cursor:default;opacity:1;color:#6a6883;background:#fff;border:1px solid #e3e2eb;box-shadow:none}.plan-card-v2.pro .plan-cta:disabled{background:#fff;box-shadow:none}.plan-art{position:relative;height:150px;margin:0 12px}.plan-art-spark{position:absolute;color:#8b6cff}.plan-art.pro .plan-art-spark{color:#f6a33b}.plan-art-spark.one{top:18px;right:22%}.plan-art-spark.two{top:70px;left:8%}.plan-art-window{position:absolute;top:22px;left:18%;width:46%;height:104px;padding:8px 10px;border-radius:12px;background:#fff;box-shadow:0 12px 30px #5b3df526;transform:rotate(-3deg)}.plan-art.pro .plan-art-window{left:16%;width:56%;background:#2b2842;box-shadow:0 12px 30px #24213540;transform:rotate(-2deg)}.plan-art-dots{display:flex;gap:4px}.plan-art-dots i{width:6px;height:6px;border-radius:50%;background:#f87171}.plan-art-dots i:nth-child(2){background:#fbbf24}.plan-art-dots i:nth-child(3){background:#34d399}.plan-art-screen{display:grid;place-items:center;height:52px;margin-top:6px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#7c5cff,#5b3df5)}.plan-art.pro .plan-art-screen{width:64%;background:linear-gradient(135deg,#8b6cff,#5b3df5)}.plan-art-bar{height:5px;margin-top:8px;border-radius:3px;background:#e6e0ff}.plan-art-bar span{display:block;width:55%;height:100%;border-radius:3px;background:#8b6cff}.plan-art.pro .plan-art-bar{width:64%;background:#4b4766}.plan-art.pro .plan-art-bar span{background:#fb8a3c}.plan-art-list{position:absolute;top:26px;right:10px;display:grid;gap:8px;width:26%}.plan-art-list span{height:12px;border-radius:4px;background:#5f5a85}.plan-art-doc{position:absolute;top:44px;right:16%;display:grid;gap:5px;width:22%;padding:10px;border-radius:10px;background:#fff;box-shadow:0 10px 24px #5b3df522;transform:rotate(4deg)}.plan-art.pro .plan-art-doc{top:56px;left:6%;right:auto;width:18%;transform:rotate(-6deg)}.plan-art-doc b{justify-self:start;padding:1px 5px;border-radius:4px;font-size:10px;color:#fff;background:#ef4444}.plan-art-doc b:empty{display:none}.plan-art-doc span{height:5px;border-radius:3px;background:#d9d1fe}.plan-art-deck{position:absolute;bottom:12px;right:12%;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;font-weight:800;color:#fff;background:#e2582c;box-shadow:0 8px 18px #e2582c44;transform:rotate(6deg)}.plan-art-crown{position:absolute;top:10px;right:10%;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 6px 14px #f59e0b55}.free-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 18px;border:1px dashed #d9d6ea;border-radius:14px;background:#fff}.free-strip strong{display:block;color:#242135}.free-strip span{font-size:13.5px;color:#5d5a70}.subscription-box{display:grid;gap:12px;margin:16px 0 4px;padding:16px 18px;border:1px solid #e3e2eb;border-radius:14px;background:#faf9ff}.subscription-box>div:first-child strong{display:flex;align-items:center;gap:10px;font-size:16px;color:#242135}.subscription-box>div:first-child span:not(.status-chip){display:block;margin-top:4px;font-size:14px;color:#514e65}.danger-link{color:#b42318!important;font-weight:600}.cancel-confirm{padding:14px 16px;border:1px solid #f5c9a8;border-radius:10px;background:#fff7f0}.cancel-confirm p{margin:0 0 12px;font-size:14px;line-height:1.55;color:#413f56}@media(max-width:760px){.plan-grid-v2{grid-template-columns:minmax(0,1fr)}}.notice.error{border-color:#f5b5ae;background:#fef3f2;color:#912018}.voice-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:4px 0 14px;max-height:340px;overflow:auto;padding:2px}.voice-card{display:flex;align-items:center;gap:6px;padding:6px 8px 6px 6px;border:1px solid #e3e2eb;border-radius:12px;background:#fff}.voice-card.selected{border-color:#5b3df5;box-shadow:0 0 0 3px #5b3df51f}.voice-card.locked{background:#faf9fc}.voice-select{display:flex;flex:1;align-items:center;gap:10px;min-width:0;padding:6px;border:0;background:transparent;text-align:left;cursor:pointer}.voice-mark{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;border:1.5px solid #d9d6ea;color:#fff}.voice-card.selected .voice-mark{border-color:#5b3df5;background:#5b3df5}.voice-card.locked .voice-mark{border-color:transparent;color:#8a86a3}.voice-text{min-width:0}.voice-text strong{display:flex;align-items:center;gap:6px;font-size:14px;color:#242135}.voice-card.locked .voice-text strong{color:#6a6883}.voice-text em{padding:1px 7px;border-radius:999px;font-size:11px;font-style:normal;font-weight:700;color:#4a2ed8;background:#efebff}.voice-text em.needs{color:#b54708;background:#fff1e6}.voice-text small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;color:#6a6883;text-transform:capitalize}.voice-preview{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border:1px solid #e3e2eb;border-radius:50%;background:#fff;color:#5b3df5;cursor:pointer}.voice-preview:hover{background:#f5f3ff}.toggle-row{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid #e3e2eb;border-radius:12px;cursor:pointer}.toggle-row input{width:18px;height:18px;margin-top:2px;accent-color:#5b3df5}.toggle-row strong{display:block;color:#242135}.toggle-row small{color:#5d5a70;font-size:13px}.demo-login{margin:18px 0 0}.demo-login .form-row{margin:12px 0 8px}.demo-login-note{display:flex;gap:7px;margin:0;font-size:12.5px;line-height:1.6;color:#5d5a70}.demo-login-note svg{flex-shrink:0;margin-top:3px;color:#5b3df5}.demo-login-panel summary svg{vertical-align:-2px;margin-right:4px}.demo-login-panel .demo-login{margin-top:4px}.demo-login-panel form>button{margin-top:12px}.demo-login-saved p{margin:4px 0 12px;font-size:13.5px;color:#5d5a70}.voice-upsell-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:16px;background:#24213573}.voice-upsell{position:relative;width:min(420px,100%);padding:26px 24px 22px;border-radius:16px;background:#fff;box-shadow:0 24px 70px #24213547;text-align:left}.voice-upsell-close{position:absolute;top:12px;right:12px}.voice-upsell-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#5b3df5;background:#eeeaff}.voice-upsell h4{margin:14px 0 4px;font-size:18px;color:#242135}.voice-upsell-description{margin:0 0 12px;font-size:13.5px;color:#5d5a70}.voice-upsell ul{margin:16px 0;padding:0;list-style:none;display:grid;gap:8px}.voice-upsell li{padding:10px 12px;border:1px solid #e6e4f0;border-radius:10px;font-size:13.5px;color:#5d5a70}.voice-upsell li strong{color:#242135}.voice-upsell-actions{display:flex;flex-wrap:wrap;gap:10px}.cover-logo{height:64px;max-width:62%;object-fit:contain;margin-bottom:14px;filter:drop-shadow(0 1px 1px rgba(36,33,53,.28))}.style-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:4px 0 16px}.style-card{display:flex;flex-direction:column;padding:0;overflow:hidden;border:1px solid #e3e2eb;border-radius:12px;background:#fff;text-align:left;cursor:pointer}.style-card.selected{border-color:#5b3df5;box-shadow:0 0 0 3px #5b3df51f}.style-card.locked{background:#faf9fc}.style-card video,.style-upsell video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#111827}.style-card.locked video{opacity:.82}.style-text{display:grid;gap:3px;padding:10px 12px 12px}.style-text strong{display:flex;align-items:center;gap:8px;font-size:14px;color:#242135}.style-text em{padding:1px 7px;border-radius:999px;font-size:11px;font-style:normal;font-weight:700;color:#4a2ed8;background:#efebff}.style-text em.needs{color:#b54708;background:#fff1e6}.style-text small{font-size:12.5px;color:#5d5a70}.style-text small.style-best{color:#8a86a3}.style-upsell video{border-radius:10px;margin-top:8px}.restyle-panel{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:12px 14px;border:1px solid #e6e4f0;border-radius:12px;background:#fbfaff}.restyle-panel p{flex:1 1 260px;margin:0;font-size:13.5px;color:#5d5a70}.restyle-panel p strong{color:#242135}.review-subhead{margin:18px 0 8px;font-size:14px;color:#242135}.style-card.selected .voice-mark{border-color:#5b3df5;background:#5b3df5}.style-card.locked .voice-mark{border-color:transparent;color:#8a86a3}.dialog.wide:has(.plans-panel){width:1040px}.video-feedback{display:grid;gap:10px;margin:12px 0;padding:14px 16px;border:1px solid #e6e4f0;border-radius:12px;background:#fbfaff}.video-feedback strong{font-size:14px;color:#242135}.video-feedback p{display:flex;align-items:center;gap:6px;margin:0;font-size:13.5px;color:#5d5a70}.video-feedback p.feedback-redo{display:block;padding:10px 12px;border-radius:10px;background:#ecfdf3;color:#14532d}.feedback-ratings{display:flex;flex-wrap:wrap;gap:8px}.feedback-rating{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid #e3e2eb;border-radius:999px;background:#fff;font-size:13.5px;color:#242135;cursor:pointer}.feedback-rating span{font-size:18px;line-height:1}.feedback-rating.selected{border-color:#5b3df5;box-shadow:0 0 0 3px #5b3df51f}.feedback-detail{display:grid;gap:8px}.feedback-question{margin:0;font-size:13.5px;font-weight:600;color:#28253a}.feedback-reasons{display:flex;flex-wrap:wrap;gap:6px}.feedback-reason{padding:5px 11px;border:1px solid #e3e2eb;border-radius:999px;background:#fff;font-size:12.5px;color:#514e65;cursor:pointer}.feedback-reason.selected{border-color:#5b3df5;background:#efebff;color:#3b2a9a}.feedback-detail label{display:grid;gap:4px;font-size:13px;color:#5d5a70}.feedback-detail textarea{resize:vertical}.feedback-detail .feedback-contact{display:flex;align-items:center;gap:8px}.feedback-detail button{justify-self:start}.campaign-segments{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:14px}.campaign-segment{display:grid;gap:3px;padding:12px 14px;border:1px solid #e3e2eb;border-radius:12px;background:#fff;text-align:left;cursor:pointer}.campaign-segment.selected{border-color:#5b3df5;box-shadow:0 0 0 3px #5b3df51f}.campaign-segment strong{font-size:14px;color:#242135}.campaign-segment span{font-size:13px;color:#5b3df5}.campaign-segment small{font-size:12px;color:#8a86a3}.campaign-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}@media(max-width:900px){.campaign-editor{grid-template-columns:minmax(0,1fr)}}.campaign-fields{display:grid;gap:10px}.campaign-fields label{display:grid;gap:4px;font-size:13px;color:#5d5a70}.campaign-fields textarea{resize:vertical;font:inherit}.campaign-preview iframe{width:100%;height:560px;border:1px solid #e3e2eb;border-radius:12px;background:#f4f3f9}.campaign-preview ul{margin:8px 0 0;padding-left:18px;font-size:13px;color:#242135}.campaign-preview li.skipped{color:#8a86a3}.library-actions{display:flex;flex-wrap:wrap;gap:14px}.launch-film-card{border-color:#f3d6c4;background:#fff8f4}.profile-page p.warning{padding:8px 10px;border-radius:8px;background:#fff4e5;color:#92400e}.profile-page .status-chip{margin-left:8px}.assistants-page .connect-url{margin:4px 0 12px}.assistant-notes,.assistant-steps{margin:0;padding-left:18px;display:grid;gap:8px;font-size:13.5px;color:#514e65}.assistant-steps{margin-bottom:12px}.assistant-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.assistant-tabs button{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid #e6e4f0;border-radius:99px;background:#fff;color:#514e65;font-size:13px;font-weight:600;cursor:pointer}.assistant-tabs button.active{border-color:var(--purple);background:#f1edff;color:#3f27c9}.assistant-prompts{margin:0;padding:0;list-style:none;display:grid;gap:8px}.assistant-prompts li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #e6e4f0;border-radius:10px;font-size:13.5px;color:#312e46}.assistant-prompts button,.assistants-page .connect-url button{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.admin-settings fieldset{margin:0 0 16px;padding:0;border:0;display:grid;gap:12px}.admin-settings legend{margin-bottom:8px;font-weight:700;color:#312e46}.admin-setting{display:grid;gap:5px}.admin-setting>span:first-child{display:grid;gap:1px}.admin-setting small{color:#757288;font-size:12.5px}.admin-setting-input{display:flex;gap:6px;align-items:center}.admin-setting-input input{flex:1;min-width:0}.admin-setting-source{font-style:italic}.landing{min-height:100vh;background:#fff;color:#242135}.landing a{color:inherit}.landing-nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:28px;padding:14px max(20px,calc((100% - 1160px)/2));background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #ecebf3}.landing-logo{display:flex;align-items:center;gap:9px;font-size:20px;font-weight:700;letter-spacing:-.6px;text-decoration:none}.landing-logo img{width:32px;height:32px}.landing-nav nav{display:flex;gap:22px;margin-left:12px}.landing-nav nav a{font-size:14px;color:#514e65;text-decoration:none}.landing-nav nav a:hover{color:#4a2ed8}.landing-nav-actions{display:flex;align-items:center;gap:14px;margin-left:auto}.landing-nav-actions .text-button{font-weight:600;color:#312e46}.landing-cta.primary{background:linear-gradient(90deg,#5b3df5,#a13ee0 55%,#f0457d);border:0;color:#fff;box-shadow:0 8px 22px #a13ee02e}.landing-cta.primary:hover:not(:disabled){filter:brightness(1.06);background:linear-gradient(90deg,#5b3df5,#a13ee0 55%,#f0457d)}.landing .big{padding:14px 22px;font-size:15.5px;border-radius:10px}.landing .secondary.big{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.landing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:48px;padding:72px max(20px,calc((100% - 1160px)/2)) 64px;background:radial-gradient(60% 80% at 100% 0%,#efe9ff 0%,transparent 70%),radial-gradient(50% 60% at 0% 100%,#fff0f4 0%,transparent 70%)}.landing-eyebrow{display:inline-block;padding:5px 12px;border-radius:999px;background:#efebff;color:#4a2ed8;font-size:12.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.landing-hero h1{margin:18px 0 10px;font-size:clamp(36px,4.6vw,54px);line-height:1.05;letter-spacing:-1.6px}.landing-hero-copy>.landing-brand-line{margin:0 0 14px;font-size:18px;font-weight:650;letter-spacing:-.2px;color:#3a3654}.gradient-text{background:linear-gradient(90deg,#5b3df5,#a13ee0 45%,#f0457d 75%,#fb7a45);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-hero-copy>p{max-width:520px;font-size:17.5px;line-height:1.6;color:#514e65}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.landing-demo-note{text-align:center;color:#514e65;font-size:13px;margin:12px 0 0}.landing-proof{display:flex;flex-wrap:wrap;gap:8px 18px;margin:22px 0 0;padding:0;list-style:none;font-size:13.5px;color:#514e65}.landing-proof li{display:inline-flex;align-items:center;gap:6px}.landing-proof svg{color:#1f7a4d}.landing-hero-video video,.landing-example video{display:block;width:100%;border-radius:14px;background:#111827;box-shadow:0 28px 70px #2421353d}.landing-section{padding:72px max(20px,calc((100% - 1160px)/2)) 0}.landing-section h2,.landing-final h2{font-size:clamp(26px,3.2vw,36px);letter-spacing:-1px;text-align:center}.landing-lead{max-width:620px;margin:10px auto 0;text-align:center;font-size:16px;line-height:1.6;color:#514e65}.landing-grid{display:grid;gap:16px;margin-top:32px}.landing-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-card{position:relative;padding:22px;border:1px solid #e6e4f0;border-radius:14px;background:#fff}.landing-card h3{margin:14px 0 6px;font-size:16px}.landing-card p{font-size:14px;line-height:1.55;color:#5d5a70}.landing-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#efebff;color:#5b3df5}.landing-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none}.landing-steps li{position:relative;padding:22px;border-radius:14px;background:#f7f6fc}.landing-step-number{position:absolute;top:18px;right:18px;font-size:28px;font-weight:800;color:#ddd6fe}.landing-step-icon{color:#5b3df5}.landing-steps h3{margin:12px 0 6px;font-size:16px}.landing-steps p{font-size:14px;line-height:1.55;color:#5d5a70}.landing-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:28px 0 22px}.landing-tabs button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 18px;border:1px solid #e6e4f0;border-radius:10px;background:#fff;font-weight:650;color:#312e46}.landing-tabs button small{font-weight:400;color:#6a6883}.landing-tabs button.active{border-color:#5b3df5;background:#f5f3ff;color:#4a2ed8;box-shadow:0 0 0 3px #5b3df51f}.landing-example{max-width:900px;margin:0 auto}.landing-example.vertical{max-width:360px}.landing-plan{display:flex;flex-direction:column}.landing-plan.featured{border:2px solid #5b3df5;box-shadow:0 16px 40px #5b3df51f}.landing-badge{position:absolute;top:-12px;left:22px;padding:3px 10px;border-radius:999px;background:#5b3df5;color:#fff;font-size:12px;font-weight:700}.landing-price{margin:6px 0 14px;font-size:32px!important;font-weight:800;letter-spacing:-1px;color:#242135!important}.landing-plan ul{flex:1;display:grid;gap:9px;margin:0 0 20px;padding:0;list-style:none;font-size:14px;color:#413f56}.landing-plan li{display:flex;gap:8px;align-items:flex-start}.landing-plan li svg{flex-shrink:0;margin-top:2px;color:#5b3df5}.landing-plan button{justify-content:center;width:100%}.landing-faq{max-width:760px;margin:28px auto 0}.landing-faq details{border-bottom:1px solid #e6e4f0;padding:16px 4px}.landing-faq summary{cursor:pointer;font-size:16px;font-weight:650}.landing-faq p{margin-top:10px;font-size:15px;line-height:1.6;color:#514e65}.landing-final{margin:80px max(20px,calc((100% - 1160px)/2)) 0;padding:56px 24px;border-radius:20px;text-align:center;background:linear-gradient(135deg,#242135,#3b2a7a 60%,#5b3df5);color:#fff}.landing-final p{margin:10px 0 26px;color:#d9d4ff;font-size:16px}.landing-footer{display:flex;flex-direction:column;align-items:center;gap:18px;padding:40px 20px 48px;font-size:13.5px;color:#6a6883}.landing-footer a{color:#514e65}.landing-footer-product,.landing-footer-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;max-width:920px}.landing-footer-meta{align-items:center}.landing-footer-badge img{display:block}.landing-footer-product span{font-weight:700;color:#312e46}.landing-explore{margin-top:28px}.landing-explore a{color:#4a2ed8;font-weight:650}.auth-home{display:inline-block}@media(max-width:980px){.landing-hero{grid-template-columns:minmax(0,1fr);padding-top:44px}.landing-grid.four,.landing-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-grid.three{grid-template-columns:minmax(0,1fr)}.landing-plan{max-width:460px;width:100%;margin:0 auto}}@media(max-width:720px){.landing-nav{gap:12px}.landing-nav nav{display:none}.landing-nav-actions .text-button{font-size:14px}.landing-grid.four,.landing-steps{grid-template-columns:minmax(0,1fr)}.landing-section{padding-top:56px}.landing .big{width:100%;justify-content:center}}.landing main{padding:0;max-width:none;margin:0}.landing-hero-video{position:relative}.landing-sound{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:0;border-radius:999px;background:#ffffffeb;color:#242135;font-weight:650;box-shadow:0 6px 18px #0003;cursor:pointer}.landing-sound:hover{background:#fff;color:#4a2ed8}.landing-contact{margin-top:22px;font-size:14.5px}.landing-contact a{color:#4a2ed8;font-weight:600}.landing-plans{max-width:1120px;margin:32px auto 16px}.landing .free-strip{max-width:1120px;margin:0 auto}.landing-voices{max-width:860px;margin:36px auto 0;text-align:center}.landing-voices h3{margin:0;font-size:20px;color:#242135}.landing-voices>p{margin:6px 0 18px;color:#5d5a70;font-size:15px}.landing-voice-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.landing-voice-pair figure{margin:0;padding:16px;border:1px solid #e6e4f0;border-radius:14px;background:#fff;text-align:left}.landing-voice-pair figcaption{margin-bottom:10px}.landing-voice-pair strong{display:block;color:#242135}.landing-voice-pair small{color:#5d5a70;font-size:13px}.landing-voice-pair audio{width:100%;height:40px}@media(max-width:640px){.landing-voice-pair{grid-template-columns:1fr}}.site-preview{text-align:center}.preview-form{display:flex;gap:10px;max-width:560px;margin:22px auto 0}.preview-form input{flex:1;min-width:0;padding:13px 16px;border:1px solid #dddbe8;border-radius:12px;font:inherit;font-size:16px}.preview-form button{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.preview-error{margin:14px auto 0;max-width:560px;color:#b4234c}.preview-result{max-width:820px;margin:26px auto 0;padding:24px;border:1px solid #e6e4f0;border-top:4px solid #5b3df5;border-radius:16px;background:#fff;box-shadow:0 18px 50px #2421350f;text-align:left}.preview-head strong{display:block;font-size:22px}.preview-head span{color:#514e65}.preview-result h3{margin:18px 0 8px;font-size:14px;letter-spacing:.3px;text-transform:uppercase;color:#6a6883}.preview-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px 24px}.preview-result ul{margin:0;padding-left:18px;color:#3d3a52}.preview-flows{display:grid;gap:8px;margin:0 0 18px;padding-left:20px}.preview-flows strong{display:block}.preview-flows span{color:#514e65;font-size:14.5px}.preview-note{margin:10px 0 0;color:#6a6883;font-size:13.5px}@media(max-width:560px){.preview-form{flex-direction:column}}.preview-warning{margin:0 0 14px;padding:10px 14px;border:1px solid #f5c26b;border-radius:10px;background:#fff7e6;color:#7a4b00;font-size:14px}.preview-trailer{margin:16px 0 6px}.preview-trailer-loading{aspect-ratio:16 / 9;border-radius:12px;background:#efebff}:root{--brand: #6545e8;--brand-strong: #551dd8;--brand-gradient: linear-gradient(100deg, #5b3df5, #a13ee0 52%, #f0457d);--purple-soft: #e9e6f0;--accent-strong: #483e5e;--paper: #f5f3fb;--surface: #ffffff;--ink: #29203d;--muted: #685d81;--line: #d9d5e1;--purple: #6545e8;--chart-bar: #6545e8;--chart-bar-active: #4a1eaf;--card: #ffffff}.studio-command{background:#2f2a3a}.studio-command p{color:#c0bbcd}.studio-command .eyebrow{color:#bfb5d5}.studio-command .secondary{border-color:#71668c;background:#373144;color:#ece8f5}.studio-command .secondary:hover:not(:disabled){background:#474058}.brand-visor{background:linear-gradient(90deg,#5b3df5,#a13ee0 40%,#f0457d 72%,#fb7a45);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-logo img,.brand-logo,.auth-logo{filter:none}.sidebar .brand-visor{color:transparent}.plan-card-v2,.plan-card-v2.pro{background:#fff;border-color:var(--line);border-radius:10px}.plan-card-v2.current,.plan-card-v2.pro.current{box-shadow:0 0 0 2px #5d5275}.plan-card-v2.pro{background:#e8e5f0}.template-card{border-color:var(--line)}.template-card:hover{border-color:#9086a8;box-shadow:0 4px 16px #2b27350d}.template-card .template-rules,.template-card>span:last-child{color:#50446c}.sidebar .nav-count,.sidebar .nav-item.active .nav-count{background:#433c53;border-color:#5b5171;color:#e6e2ee}.auth-shell{background:var(--paper)}.auth-card h1{font-weight:600}.auth-aside{background:#2d2838}.auth-aside .eyebrow{color:#beb5d2}.auth-aside>p,.auth-aside li{color:#ccc7d8}.auth-aside li svg{color:#beb5d2}body{background:var(--paper);color:var(--ink)}::selection{background:#c6b7ea;color:#29203d}button:focus-visible,a:focus-visible{outline-color:#6545e8}.primary,.landing .landing-cta.primary,.sidebar-create.primary{background:#6545e8;color:#fff;box-shadow:none;border-radius:7px}.primary:hover:not(:disabled),.landing .landing-cta.primary:hover:not(:disabled),.sidebar-create.primary:hover:not(:disabled){background:#551dd8;box-shadow:0 5px 14px #23173f19;filter:none}.secondary{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:none}.secondary:hover:not(:disabled){background:#e9e7ee;border-color:#b1aac2}.primary svg,.landing-nav a{transition:transform .18s ease,color .18s ease}.primary:hover:not(:disabled) svg:last-child{transform:translate(3px)}.sidebar{background:#29203d;color:#d6d2df;border-color:#373244}.sidebar .workspace-button,.sidebar .idea-card{background:#2f2a3a;border-color:#453e55;color:#e8e6ee}.sidebar .profile{background:#29203d;border-color:#453e55}.sidebar .nav-item{color:#b9b2c8;border-radius:5px}.sidebar .nav-item:hover{background:#322d3d}.sidebar .nav-item.active{background:#3d374b;color:#eae6f3;box-shadow:inset 2px 0 #b5a9d1}.sidebar .nav-label{color:#a29ab5;font-size:10px;letter-spacing:1.7px}.sidebar .idea-card h4,.sidebar .idea-card button{color:#e8e6ee}.topbar{background:var(--surface);border-color:var(--line)}.early-access,.usage-pill{background:#e7e4ed;color:#433c52;border-color:#d3cede}.page-heading h1,.dashboard-header h1{font-weight:650;letter-spacing:-1.2px;color:var(--ink)}.page-heading .eyebrow,.eyebrow{color:#4b24a7;letter-spacing:1.7px}.dashboard-card{border-radius:9px;border-color:var(--line);box-shadow:0 2px 3px #25212e03}.dashboard-card h2{letter-spacing:-.3px}.production-studio{border-color:var(--line)}.dialog{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 100px #1c192335}.dialog::backdrop{background:#1e1b2570}.support-launcher,.support-send{background:#2d2838}.support-header,.support-message{background:#eae8f0}.support-you{background:#2d2838;color:#fff}.support-suggestions button,.support-input input,.support-contact input,.support-contact textarea{border-color:var(--line)}.support-suggestions button,.support-contact-link,.support-social a,.support-back,.support-header button,.support-input button{color:#49425a}.support-suggestions button:hover,.support-contact-link{background:#f1eff5}.landing{background:var(--paper);color:var(--ink)}.landing-nav{background:#f5f3fbf5;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--line);padding-block:19px}.landing-nav nav a{color:#605676;font-size:13px}.landing-nav nav a:hover{color:#6545e8}.landing-logo{letter-spacing:-.9px}.landing-hero{background:none;gap:48px;padding-top:90px;padding-bottom:84px;grid-template-columns:1fr 1.05fr}.landing-eyebrow,.section-index{font:11px ui-monospace,SFMono-Regular,Consolas,monospace;color:#605676;letter-spacing:1.7px}.landing-eyebrow{border-radius:0;padding:0 0 13px;border-bottom:1px solid #b4adc4;background:none}.landing-hero h1{font-size:clamp(38px,4.1vw,59px);line-height:1.09;letter-spacing:-2.4px;font-weight:600;margin:25px 0 22px}.landing .gradient-text{background:none;-webkit-text-fill-color:initial;color:#4b24a7;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;letter-spacing:-1.7px}.landing-hero-copy>p{font-size:16px;line-height:1.8;color:#605676}.landing-hero-copy .landing-brand-line{font-size:12px;letter-spacing:.2px;color:#3e374d;margin-bottom:12px;font-weight:650}.landing-proof{margin-top:17px;font-size:11.5px;gap:9px 15px}.landing-proof svg{color:#605676;width:13px}.landing .big{font-size:13px;padding:14px 17px}.landing-hero-video{background:#292533;padding:16px;border-radius:10px;box-shadow:10px 14px #dedbe5;transform:rotate(-1deg)}.studio-player-heading,.studio-player-footer,.output-preview-label{display:flex;justify-content:space-between;gap:12px;align-items:center;font:9px ui-monospace,Consolas,monospace;letter-spacing:1.2px}.studio-player-heading{color:#c5bfd3;margin:2px 0 15px}.studio-status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#b5a7d6;margin-right:5px}.landing-hero-video video{border-radius:3px;box-shadow:none}.landing-hero-video .landing-sound{position:static;display:flex;justify-content:center;width:100%;margin-top:12px;transform:none;color:#ece8f6;background:#3e374d;border:1px solid #655a7d;border-radius:5px;font-size:12px}.landing-hero-video .landing-demo-note{color:#bdb7cb;font-size:11px}.studio-player-footer{color:#9d94b2;border-top:1px solid #474058;padding-top:14px;margin-top:16px;font-size:8px;letter-spacing:.7px}.landing-section{padding-top:80px;padding-bottom:16px;scroll-margin-top:82px}.section-index{display:block;margin-bottom:17px}.landing-section h2{text-align:left;font-size:clamp(27px,3.1vw,38px);font-weight:550;letter-spacing:-1.5px}.landing-lead{color:#605676}.landing-card{background:var(--surface);border-color:var(--line);border-radius:8px;box-shadow:none}.landing-card h3{font-weight:650;letter-spacing:-.4px}.landing-icon{background:#e5e1ed;color:#4d4365;border-radius:6px}.landing-steps{gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.landing-steps li{background:transparent;border-radius:0;padding:28px 22px;border-right:1px solid var(--line)}.landing-steps li:last-child{border-right:0}.landing-step-number{color:#9288a9;font-family:Georgia,serif;font-weight:400;font-style:italic}.landing-step-icon{color:#54496d}.landing-steps p,.landing-card p{color:#605676}.landing-tabs{justify-content:flex-start;gap:0;border-bottom:1px solid var(--line)}.landing-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;padding:15px 18px;color:#5b5171}.landing-tabs button.active{background:#e6e3ec;color:#2f2a3a;border-color:#4c4361;box-shadow:none}.landing-tabs button small{color:#625879}.landing-example video{border-radius:6px;box-shadow:0 6px 30px #29203d10}.landing-plan.featured{border:2px solid #5a5071;box-shadow:none}.landing-badge{background:#4c4361;border-radius:4px}.landing-final{background:#2b2735;color:#efecf6;border-radius:0}.landing-final h2{font-family:Georgia,serif;font-weight:400}.landing-final p{color:#c4bfd1}.landing-footer{border-top:1px solid var(--line)}.output-explorer{display:grid;grid-template-columns:1fr 1.15fr;gap:36px;margin-top:30px}.output-options{display:flex;flex-direction:column;justify-content:center}.output-options button{display:flex;align-items:center;gap:16px;padding:23px 18px;text-align:left;border-bottom:1px solid var(--line);color:#685d81;border-left:2px solid transparent}.output-options button[aria-pressed=true]{background:#e4e1ec;border-left-color:#4c4361;color:#322b42}.output-options button>svg:last-child{margin-left:auto;transition:transform .18s ease}.output-options button:hover>svg:last-child{transform:translate(4px)}.output-options strong{font-size:16px;font-weight:600}.output-options small{margin-top:7px;font-size:12px;line-height:1.5}.output-number{font:10px ui-monospace,monospace;color:#70658b}.output-preview{background:#e0dce8;padding:24px;border-radius:8px;min-width:0}.output-preview-label{color:#574e6c;margin-bottom:22px}.output-art{margin:0 auto;max-width:370px;background:var(--surface);box-shadow:0 10px 25px #2b273518;border-radius:4px;overflow:hidden}.output-art img{display:block;width:100%;height:180px;object-fit:cover;object-position:top}.output-art-1{max-width:230px}.output-art-2{padding:16px}.output-art-caption{padding:19px;display:grid;gap:7px}.output-art-caption>span:first-child{font:9px ui-monospace,monospace;letter-spacing:2px;color:#62587a}.output-art-caption strong{font:26px Georgia,serif;color:#2f293e}.output-art-caption>span:last-child,.output-preview>p{font-size:11px;color:#615778}.output-preview>p{text-align:center;margin-top:22px}@keyframes studio-enter{0%{opacity:.35;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.landing-hero-copy{animation:studio-enter .65s ease-out both}.section-arrived>:not(.section-index){animation:studio-enter .6s ease-out both}.output-art{animation:studio-enter .26s ease-out}.dialog[open],.support-panel{animation:studio-enter .18s ease-out}}@media(max-width:1000px){.landing-hero{gap:28px;padding-top:55px}.landing-hero h1{font-size:40px}.landing-nav nav{gap:12px;margin-left:0}}@media(max-width:760px){.landing-hero{grid-template-columns:1fr;padding-top:42px;padding-bottom:48px}.landing-hero h1{font-size:clamp(36px,8vw,52px);letter-spacing:-1.8px}.landing-hero-video{margin:12px 7px 0 0;transform:none}.landing-nav nav{display:none}.landing-nav{gap:12px;padding-block:14px}.landing-nav-actions{gap:9px}.landing-logo{font-size:18px}.landing-section{padding-top:48px}.output-explorer{grid-template-columns:1fr;gap:20px}.output-options button{padding:16px 12px}.landing-steps{grid-template-columns:1fr 1fr}.landing-steps li{border-bottom:1px solid var(--line)}.landing-tabs button{flex:1 1 40%;padding:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}html:has(.landing){scroll-behavior:smooth;scroll-padding-top:88px}.landing{background:#fff;color:#201d2b}.landing-nav{background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:18px max(24px,calc((100% - 1240px)/2));gap:30px;border-bottom:1px solid #eeedf2}.landing-logo{font-size:22px}.landing-logo img{width:33px;height:33px}.landing-nav nav{gap:24px}.landing-nav nav a{color:#65616f;font-size:13px;font-weight:500}.landing-nav nav a:hover{color:#6445d8}.landing-menu-toggle{display:none}.landing .landing-cta.primary{background:#6545dc;border-radius:8px;box-shadow:0 3px 9px #6545dc16;color:#fff}.landing .landing-cta.primary:hover:not(:disabled){background:#5435c9;box-shadow:0 6px 18px #6545dc25}.landing .secondary{background:#fff;color:#38323f;border:1px solid #e1dce9;border-radius:8px}.landing .big{min-height:47px;padding:14px 18px;font-size:13px}.landing-hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:65px;padding:82px max(24px,calc((100% - 1240px)/2)) 70px;background:#fff;position:relative;align-items:center;isolation:isolate;overflow:clip}.hero-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.hero-atmosphere>span{position:absolute;right:-180px;top:-100px;height:700px;width:700px;background:radial-gradient(circle,#f2edfd,#fff0 65%);border-radius:50%}.hero-atmosphere>span:nth-child(2){top:auto;bottom:-300px;right:10%;background:radial-gradient(circle,#fff2f5,#fff0 65%)}.hero-atmosphere>span:nth-child(3){display:none}.landing-hero-copy{text-align:left;max-width:540px}.landing-eyebrow{display:inline-flex;align-items:center;gap:9px;border:0;padding:0;background:none;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;color:#746881;letter-spacing:1.8px}.landing-eyebrow>span{width:6px;height:6px;background:#ac74d0;border-radius:50%}.landing-hero h1{color:#201c2b;font-size:clamp(46px,4.55vw,67px);letter-spacing:-3.3px;line-height:1.06;font-weight:650;margin:24px 0 25px}.landing .gradient-text{background:none;color:#7653ba;-webkit-text-fill-color:initial;font:inherit;letter-spacing:inherit}.landing-hero-copy>p{font-size:16px;line-height:1.85;max-width:415px;margin:0;color:#726b7b}.landing-hero-actions{justify-content:flex-start;margin-top:28px;gap:10px}.landing-proof{justify-content:flex-start;gap:10px 14px;margin-top:17px;color:#7b7383;font-size:10.5px}.landing-proof svg{color:#807493;width:12px}.hero-deliverables{margin-top:35px;padding-top:21px;border-top:1px solid #eeebf2;max-width:420px}.hero-deliverables>span{font:9px ui-monospace,monospace;color:#8b7a96;letter-spacing:1.2px}.hero-deliverables>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:13px;color:#7b7087;font-size:11px}.hero-deliverables svg:not(:first-child){margin-left:8px}.landing-hero-video{width:100%;margin:0;padding:0;border-radius:13px;background:#26212f;border:1px solid #383041;box-shadow:0 22px 65px -30px #3c284c65,9px 10px #f2ecf8;transform:none;min-width:0;scroll-margin-top:100px}.studio-player-heading{padding:14px 16px;margin:0;border-bottom:1px solid #ffffff0d;color:#b6a8c4;font:8px ui-monospace,monospace;letter-spacing:1.1px;display:flex;justify-content:space-between;align-items:center;gap:8px}.studio-status-dot{background:#c696e4;display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%}.motion-toggle{display:inline-flex;align-items:center;gap:5px;color:#b9adc8;font:9px DM Sans,sans-serif;border:1px solid #4a3f54;border-radius:4px;padding:5px 7px;background:#302a3a}.showcase-layout{display:block}.showcase-screen{padding:12px;background:#26212f;min-width:0}.landing-hero-video video{aspect-ratio:16 / 9;width:100%;object-fit:contain;background:#17121e;border-radius:5px;box-shadow:none}.landing-hero-video .landing-sound{width:100%;position:static;display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 9px;margin-top:9px;border:1px solid #54425f;border-radius:5px;background:#362b42;color:#ddc8ec;font-size:11px;box-shadow:none;transform:none}.landing-hero-video .landing-sound:hover{background:#463151}.showcase-sidebar{display:flex;padding:0 12px 12px;gap:7px;background:#26212f;border:0}.showcase-sidebar button{flex:1;display:flex;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:11px 9px;border:1px solid #463a50;border-radius:5px;text-align:left;background:#2e2736;color:#aa9ab9}.showcase-sidebar button>span{font:8px ui-monospace,monospace;color:#7f6b91}.showcase-sidebar strong{font-size:10px;font-weight:500}.showcase-sidebar button[aria-pressed=true]{background:#483355;border-color:#8c62a9;color:#f0dfff}.showcase-sidebar button:hover{background:#3a2d45}.showcase-sidebar button>svg{width:12px;flex-shrink:0}.studio-player-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 16px;margin:0;border-top:1px solid #ffffff0d;color:#8d7a9d;font:9px DM Sans,sans-serif;letter-spacing:0}.studio-player-footer>span{display:flex;gap:6px;align-items:center}.studio-player-footer>span:last-child{color:#b09ac4}.landing-value-rail{display:flex;align-items:center;justify-content:space-between;max-width:1240px;margin:0 auto;padding:27px 0;gap:20px;border-top:1px solid #eeeaf2;border-bottom:1px solid #eeeaf2}.landing-value-rail>span{color:#81728a;font-size:12px;line-height:1.6}.landing-value-rail strong{color:#63556f;font-weight:500}.landing-value-rail p{display:flex;align-items:center;gap:11px;color:#71657c;font-size:12px}.landing-value-rail svg{color:#a388b8}.landing-section{padding:78px max(24px,calc((100% - 1240px)/2)) 14px;scroll-margin-top:88px}.section-index{display:block;font:10px ui-monospace,monospace;color:#a084b4;letter-spacing:1.4px;margin-bottom:19px}.landing-section h2{text-align:left;color:#2b2235;font-size:clamp(28px,3vw,39px);line-height:1.2;font-weight:550;letter-spacing:-1.5px}.home-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px}.home-section-heading>p{max-width:350px;font-size:13px;line-height:1.85;color:#8b7e96}.landing-lead{color:#8b7e96;font-size:14px;line-height:1.8;text-align:left;margin:18px 0 25px;max-width:750px}.landing a:not(.landing-logo):not(.secondary){text-decoration-thickness:1px;text-underline-offset:4px}.output-explorer{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:30px}.output-options{display:grid;align-content:center;gap:5px}.output-options button{display:flex;align-items:center;gap:16px;text-align:left;padding:22px 19px;border:1px solid transparent;border-bottom-color:#eee8f3;border-radius:7px;color:#9b8aa7;background:transparent}.output-options button[aria-pressed=true]{background:#f8f4fc;border-color:#e4d6ee;color:#855aa3}.output-options button>svg:last-child{margin-left:auto}.output-options strong,.output-options small{display:block}.output-options strong{color:#55425f;font-size:16px;font-weight:550}.output-options small{color:#7d6d87;font-size:12px;margin-top:7px;line-height:1.5}.output-number{color:#b099be;font:9px ui-monospace,monospace}.output-preview{background:#efe6f5;border:1px solid #e7d7ee;border-radius:11px;padding:26px;min-width:0}.output-preview-label{display:flex;justify-content:space-between;font:8px ui-monospace,monospace;color:#a082b4;letter-spacing:1px;margin-bottom:25px}.output-art{background:#fff;max-width:360px;margin:auto;border-radius:5px;overflow:hidden;box-shadow:0 9px 23px #7a518421}.output-art img{display:block;width:100%;height:190px;object-fit:cover;object-position:top}.output-art-1{max-width:210px}.output-art-1 img{object-position:center}.output-art-2{padding:18px}.output-art-caption{padding:20px;display:grid;gap:8px}.output-art-caption>span:first-child{font:8px ui-monospace,monospace;letter-spacing:1.5px;color:#8d719b}.output-art-caption strong{color:#71527f;font:550 23px Manrope,sans-serif;letter-spacing:-.6px}.output-art-caption>span:last-child{color:#7a6088;font-size:11px}.output-preview>p{font-size:10px;text-align:center;color:#81648f;margin-top:23px}.home-process{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:30px}.home-process .landing-steps{display:grid;grid-template-columns:1fr;padding:0;margin:0;gap:6px;list-style:none;background:none;border:none;border-radius:0;overflow:visible}.home-process .landing-steps li{padding:0;border:0;border-radius:0;background:transparent}.home-process .landing-steps button{display:flex;align-items:center;gap:15px;padding:21px 18px;width:100%;border:1px solid transparent;border-bottom-color:#eee8f3;border-radius:7px;text-align:left;color:#aa90b9}.home-process .landing-steps button[aria-pressed=true]{background:#f8f4fc;border-color:#e4d6ee}.home-process .landing-step-number{position:static;color:#b39ac1;font:9px ui-monospace,monospace}.home-process .landing-step-icon{color:#b399c2;flex-shrink:0}.home-process .landing-steps button>span:nth-last-child(2){flex:1}.home-process .landing-steps strong{display:block;font-size:14px;color:#71517f;font-weight:550}.home-process .landing-steps small{display:block;font-size:11px;line-height:1.7;color:#7d648b;margin-top:6px}.process-preview{background:#f7f3fa;border:1px solid #e9dfef;border-radius:11px;padding:27px;display:flex;flex-direction:column;min-width:0}.process-preview-label{font:9px ui-monospace,monospace;color:#80638d;letter-spacing:1px}.process-preview-body{margin:auto;padding:28px 0 12px;width:100%;max-width:350px;color:#9474a6}.process-preview-body>svg{margin-bottom:18px}.process-preview h3{font-size:24px;line-height:1.3;font-weight:500;color:#705180;letter-spacing:-.8px}.process-preview p{font-size:12px;line-height:1.8;margin-top:17px;color:#80638d}.process-url{display:flex;align-items:center;justify-content:space-between;padding:14px;background:#fff;border:1px solid #e5d6ee;border-radius:6px;margin-top:18px;font:11px ui-monospace,monospace;color:#80638d}.process-preview ul{margin:20px 0 0;padding:0;list-style:none;display:grid;gap:14px}.process-preview li{display:flex;align-items:center;gap:9px;font-size:12px}.process-browser{margin-top:20px;background:#fff;border:1px solid #e5d6ee;border-radius:6px;padding:13px}.process-browser>span{display:inline-block;width:4px;height:4px;background:#dac7e6;border-radius:50%;margin-right:4px}.process-browser>div{display:flex;align-items:center;gap:10px;padding:28px 10px;font-size:12px}.process-files{display:grid;gap:7px;margin-top:19px}.process-files>span{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e8dcee;padding:10px;border-radius:5px;font:10px ui-monospace,monospace}.landing-tabs{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:7px;border:0;margin:27px 0 20px}.landing-tabs button{flex:1;min-width:130px;padding:15px;text-align:left;align-items:flex-start;border:1px solid #e8dfee;border-radius:6px;background:#fff;color:#ab90b9;box-shadow:none}.landing-tabs button.active{background:#f7f1fb;border-color:#b897c9;color:#8e639f;box-shadow:none}.landing-tabs button small{color:#816a8e;font-size:10px;line-height:1.6;margin-top:6px}.landing-example{max-width:100%;border-radius:10px;overflow:hidden;background:#26212f;padding:10px}.landing-example.vertical{max-width:330px}.landing-example video{border-radius:5px;box-shadow:none}.landing-voices{margin-top:30px;border:1px solid #e8dfee;background:#faf7fc;border-radius:9px;padding:25px}.landing-voices h3{color:#8d679c;font-size:18px;font-weight:550}.landing-voices>p{color:#80668c;font-size:12px;margin-top:6px}.landing-voice-pair figure{background:#fff;border-color:#e8dfee;border-radius:7px}.landing-voice-pair audio{max-width:100%}.landing-grid.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:28px;background:#ece4f1;border:1px solid #ece4f1;border-radius:9px;overflow:hidden}.landing-grid.three .landing-card{background:#fff;border:0;border-radius:0;padding:29px;box-shadow:none}.landing-icon{color:#b390c1;background:#f9f4fc;border-radius:6px}.landing-card h3{font-size:16px;color:#8b629c;font-weight:550;margin-top:15px}.landing-card p{font-size:12px;color:#7e668a;line-height:1.8}.landing-plan.featured{border-color:#bb9bcd}.landing-plans{margin-top:28px}.landing-faq{max-width:100%;margin-top:25px}.landing-faq details{border-color:#ece4f1;border-radius:0;background:#fff;border-left:0;border-right:0}.landing-faq summary{color:#775687;font-size:14px;padding:20px 0}.landing-faq details p{color:#7e628c;font-size:13px;line-height:1.9;padding-bottom:17px}.landing-final{display:grid;grid-template-columns:1fr auto;text-align:left;column-gap:30px;background:#29212f;color:#fff;margin-top:70px;padding:55px max(24px,calc((100% - 1240px)/2));border-radius:0}.landing-final h2{font:550 clamp(28px,3vw,39px) "Manrope",sans-serif;letter-spacing:-1.2px;color:#f6eefc;text-align:left}.landing-final>p{text-align:left;color:#b9a4c7;max-width:500px;margin:13px 0 0;font-size:13px}.landing-final>button{grid-column:2;grid-row:1 / 3;align-self:center;justify-self:end}.landing-final>p:last-child{grid-column:1 / -1;color:#8c749c;font-size:10px;margin-top:22px}.landing-footer{background:#fff;padding:35px max(24px,calc((100% - 1240px)/2));border-color:#ece4f1;color:#a88bb7}.landing-footer a{font-size:11px}.landing-footer-product>span{color:#91719f}.landing[data-motion=paused] *,.landing[data-motion=paused] *:before,.landing[data-motion=paused] *:after{animation:none!important}@keyframes home-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes home-reveal{0%{opacity:.2;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.hero-atmosphere>span{animation:home-float 15s ease-in-out infinite}.hero-atmosphere>span:nth-child(2){animation-delay:-8s}.landing-hero-video{animation:home-reveal .65s ease-out both}.process-preview-body,.output-art,.showcase-screen video{animation:home-reveal .28s ease-out}.landing-hero-actions .primary:hover{transform:translateY(-2px)}.showcase-sidebar button,.output-options button,.home-process button{transition:background .2s,border-color .2s,transform .2s}.output-options button:hover>svg:last-child,.home-process button:hover>svg:last-child{transform:translate(3px)}.output-options button>svg:last-child,.home-process button>svg:last-child{transition:transform .2s}}@media(max-width:1280px){.landing-hero{gap:35px}.landing-value-rail{margin-inline:24px}.landing-nav nav{gap:17px}}@media(max-width:900px){.landing-nav nav{display:none}.landing-menu-toggle{display:grid;place-items:center;width:33px;height:35px;color:#79618c}.landing-nav nav.mobile-open{display:flex;position:absolute;top:100%;left:0;right:0;padding:20px 24px;background:#fff;margin:0;border-bottom:1px solid #e8dfee;flex-wrap:wrap;gap:22px}.landing-hero h1{font-size:49px}.landing-hero{gap:27px;padding-top:50px;padding-bottom:45px}.landing-hero-copy>p{font-size:14px}.landing-hero-actions{flex-direction:column;align-items:stretch}.home-section-heading>p{max-width:260px}.landing-grid.three .landing-card{padding:23px}}@media(max-width:680px){.landing-nav{padding:15px 20px;gap:10px}.landing-logo{font-size:19px}.landing-logo img{width:29px;height:29px}.landing-nav-actions{gap:7px}.landing-nav-actions .text-button{padding:4px;font-size:11px}.landing-nav-actions .primary{padding:10px 12px;font-size:11px}.landing-hero{grid-template-columns:1fr;padding:37px 20px 40px;gap:35px}.landing-hero h1{font-size:clamp(43px,10vw,61px);margin:20px 0;letter-spacing:-2.6px}.landing-hero-copy>p{max-width:450px;font-size:15px}.landing-hero-actions{flex-direction:row;flex-wrap:wrap}.landing-hero-actions>*{flex:1 1 200px}.hero-deliverables{margin-top:24px;padding-top:17px}.hero-deliverables>div{gap:7px;font-size:10px}.hero-deliverables svg{width:13px}.landing-proof{font-size:10px}.landing-hero-video{box-shadow:6px 7px #f2ecf8}.studio-player-footer{font-size:8px}.studio-player-footer>span:last-child{display:none}.landing-value-rail{margin-inline:20px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.landing-value-rail p{font-size:10px;gap:8px}.landing-value-rail svg{width:16px}.landing-section{padding:50px 20px 10px}.home-section-heading{flex-direction:column;align-items:flex-start;gap:14px}.home-section-heading>p{max-width:400px;font-size:12px}.landing-section h2{font-size:31px}.output-explorer,.home-process{grid-template-columns:1fr;gap:24px}.output-options button{padding:18px 12px}.home-process .landing-steps button{padding:17px 12px}.process-preview{min-height:340px}.landing-tabs button{flex:1 1 40%;padding:12px;min-width:0;font-size:11px}.landing-voices{padding:20px}.landing-grid.three,.landing-voice-pair{grid-template-columns:1fr}.landing-final{display:flex;align-items:flex-start;flex-direction:column;gap:10px;padding:40px 20px;margin-top:45px}.landing-final>button{align-self:flex-start;margin-top:10px}.landing-final>p{margin-top:0}.landing-final>p:last-child{margin-top:13px}.landing-footer{padding:30px 20px}}@media(prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}.landing *,.landing *:before,.landing *:after{animation:none!important;transition:none!important}}@keyframes popup-arrive{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes backdrop-arrive{0%{opacity:0}to{opacity:1}}@keyframes content-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes showcase-float{0%,to{transform:perspective(1400px) rotateY(-3deg) rotateX(2deg) translateY(0)}50%{transform:perspective(1400px) rotateY(-1deg) rotateX(1deg) translateY(-9px)}}.dialog,.dialog[open],.preview-dialog,.voice-upsell,.support-panel{border:1px solid #e7e2ef;border-radius:22px;background:#fff;box-shadow:0 32px 100px #140c302e,0 4px 16px #140c3014;animation:popup-arrive .38s cubic-bezier(.16,1,.3,1) both}.dialog{padding:30px}.dialog label,.dialog .form-label{color:#655a76}.dialog-description{color:#73677f}.dialog::backdrop,.preview-overlay,.voice-upsell-backdrop{background:#130d2b80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:backdrop-arrive .23s ease both}.dialog-heading{padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid #eeeaf3;align-items:flex-start}.dialog-heading .eyebrow,.tutorial-header .eyebrow{color:#7650ac;font-size:10px;letter-spacing:.16em}.dialog-heading h2{font-size:29px;letter-spacing:-.045em;line-height:1.15}.dialog .icon-button,.preview-header .icon-button,.voice-upsell-close{width:34px;height:34px;border:1px solid #ebe6f1;background:#f8f6fb;border-radius:50%;flex-shrink:0;transition:background .18s,transform .18s}.dialog .icon-button:hover,.preview-header .icon-button:hover,.voice-upsell-close:hover{background:#ede6f8;transform:rotate(8deg)}.dialog-footer{padding-top:22px;border-top:1px solid #eeeaf3;margin-top:24px}.discard-confirm{border-radius:14px;animation:content-arrive .2s ease both}.tutorial-visual{border-radius:16px}.preview-header{padding:20px 24px;background:#faf8fd;border-bottom:1px solid #eeeaf3}.preview-header h2{letter-spacing:-.035em}.voice-upsell{padding:34px}.voice-upsell h4{font-size:26px;letter-spacing:-.04em}.support-panel{overflow:hidden;transform-origin:bottom right}.support-header{background:#211b34;color:#fff;padding:22px}.support-header p,.support-header small{color:#c5bdd5}.support-header button{color:#fff;border-radius:50%;background:#ffffff12}.support-topics button{transition:transform .18s,background .18s}.support-topics button:hover{transform:translate(3px)}.auth-shell,.preview-body,#process-preview,#output-preview{animation:content-arrive .35s cubic-bezier(.16,1,.3,1) both}.sidebar button,.topbar button,.primary,.secondary{transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s}.primary:active,.secondary:active{transform:scale(.98)}.landing[data-motion=playing] .showcase-screen video:not([controls]){animation:showcase-float 8s ease-in-out infinite}.landing-tabs.motion-gallery{display:flex;flex-wrap:nowrap;gap:18px;overflow-x:auto;padding:28px 4px 32px;margin:0 -4px 10px;perspective:1100px;scrollbar-width:thin;scrollbar-color:#c8bbdc transparent}.motion-gallery button{display:block;flex:0 0 255px;min-width:0;padding:0 0 18px;text-align:left;border:1px solid #e5dfed;background:#f8f6fb;border-radius:16px;overflow:hidden;box-shadow:0 8px 22px #24163208;transform:rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition:transform .24s ease-out,box-shadow .24s,border-color .24s}.motion-gallery button:hover,.motion-gallery button:focus-visible{box-shadow:0 16px 32px #38245420;border-color:#9b7fc0}.motion-gallery button.active{background:#211b34;color:#fff;border-color:#211b34}.gallery-poster{display:block;position:relative;aspect-ratio:16 / 10;overflow:hidden}.gallery-poster img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.motion-gallery button:hover img{transform:scale(1.06)}.gallery-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#ffffffde;color:#39224e;box-shadow:0 4px 20px #0002}.gallery-number{position:absolute;left:12px;top:12px;color:#fff;background:#211b3499;border-radius:6px;padding:4px 7px;font-size:10px}.gallery-title{display:flex;align-items:center;justify-content:space-between;padding:18px 16px 6px;font-size:15px;font-weight:600;color:#463652}.motion-gallery button.active .gallery-title{color:#fff}.motion-gallery button small{display:block;padding:0 16px;font-size:10px;color:#7d728d;white-space:normal}.motion-gallery button.active small{color:#c9bddc}.landing[data-motion=paused] .motion-gallery button{transform:none}.landing[data-motion=paused] .motion-gallery img{transition:none}.landing[data-motion=paused] .motion-gallery button:hover img{transform:none}@media(max-width:600px){.dialog{padding:22px;border-radius:18px}.dialog-heading h2{font-size:24px}.voice-upsell{padding:26px}.motion-gallery button{flex-basis:235px}.landing[data-motion=playing] .showcase-screen video:not([controls]){animation:none}}@media(prefers-reduced-motion:reduce){.dialog,.dialog[open],.dialog::backdrop,.preview-dialog,.preview-overlay,.preview-body,.voice-upsell,.voice-upsell-backdrop,.support-panel,.auth-shell,.discard-confirm,#process-preview,#output-preview,.landing[data-motion=playing] .showcase-screen video:not([controls]){animation:none}.motion-gallery button,.motion-gallery button:hover,.motion-gallery img,.motion-gallery button:hover img{transform:none;transition:none}.sidebar button,.topbar button,.primary,.secondary,.support-topics button,.dialog .icon-button,.preview-header .icon-button,.voice-upsell-close{transition:none}}.dialog.wide.template-dialog{width:860px;padding:24px}.template-dialog .dialog-heading{margin-bottom:16px}.template-dialog .dialog-description{margin-bottom:20px}.template-dialog .template-grid{gap:14px;margin:0}.template-dialog .template-card{display:flex;flex-direction:column;align-items:stretch;padding:18px;border:1px solid #e8e2ef;border-radius:15px;background:#fff;box-shadow:none;transition:border-color .18s,background .18s,box-shadow .18s}.template-dialog .template-card:hover{border-color:#aa8bcf;background:#fcfaff;box-shadow:0 6px 20px #3420470c}.template-dialog .template-card:focus-visible{outline:3px solid #a890de;outline-offset:3px}.template-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.template-dialog .asset-icon{width:32px;height:32px;border-radius:12px;flex-shrink:0}.template-format{font-size:10px;font-weight:600;letter-spacing:.04em;color:#776387}.template-dialog .template-card h3{font-size:17px;letter-spacing:-.035em;margin:10px 0 0;color:#302639}.template-dialog .template-card p{font-size:12px;line-height:1.6;color:#80728b;margin:6px 0 10px;min-height:0}.template-dialog .template-rules{font-size:10px;line-height:1.5;color:#93859c;margin-top:auto;margin-bottom:0}.template-dialog .template-card>span:last-child{margin-top:10px;padding-top:8px;border-top:1px solid #eee8f4;font-size:12px;color:#73529f;font-weight:600}.template-dialog .launch-film-card{grid-column:1 / -1;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;background:#f8f5fc}.template-dialog .launch-film-card h3{margin-top:5px}.template-dialog .launch-film-card p{margin:6px 0}.template-dialog .launch-film-card .launch-film-content{display:block}.template-dialog .launch-film-card .launch-film-action{margin:0;padding:0;border:0;gap:10px;white-space:nowrap}.landing-tabs.motion-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;overflow:visible}.motion-gallery button{width:100%}.motion-gallery .gallery-title{gap:6px;padding:15px 12px 6px;font-size:13px}.motion-gallery button small{padding:0 12px;font-size:10px}.motion-gallery .gallery-title svg{flex-shrink:0}@media(max-width:1000px){.landing-tabs.motion-gallery{display:flex;overflow-x:auto;gap:14px}.motion-gallery button{flex:0 0 225px}}@media(max-width:600px){.template-dialog .template-grid{grid-template-columns:1fr;gap:12px}.template-dialog .template-card{padding:18px}.template-dialog .launch-film-card{grid-template-columns:40px minmax(0,1fr);gap:14px}.template-dialog .launch-film-card .launch-film-action{grid-column:2;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.template-dialog .template-card{transition:none}}.style-picker{display:block;margin:8px 0 24px}.style-preview-stage{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,1fr);border:1px solid #e5dfed;background:#faf8fd;border-radius:16px;overflow:hidden}.style-preview-player{min-width:0;background:#211b30;display:flex;flex-direction:column;justify-content:center}.style-preview-player video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:contain}.style-preview-caption{display:flex;align-items:center;gap:6px;padding:10px 14px;color:#c5bacf;font-size:10px}.style-preview-details{padding:24px;align-self:center}.style-selection-label{color:#8e759f;font-size:9px;letter-spacing:.15em;font-weight:600}.style-preview-details h4{color:#34283f;font-size:28px;letter-spacing:-.045em;margin:8px 0 10px}.style-preview-details p{color:#75677f;font-size:12px;line-height:1.6;margin:0 0 14px}.style-character{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.style-character span{background:#eee8f4;color:#745886;padding:5px 8px;font-size:9px;border-radius:5px}.style-preview-details>small{color:#8f809a;font-size:10px;line-height:1.5;display:block}.style-selection-note{display:flex;align-items:center;gap:6px;color:#6b547c;font-size:10px;margin-top:18px}.style-picker-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:22px 0 12px}.style-picker-heading strong{color:#41314f;font-size:13px}.style-picker-heading>span{color:#95849f;font-size:10px}.style-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.style-options .style-card{position:relative;background:#fff;border:1px solid #e9e2ef;border-radius:12px;min-width:0;transition:border-color .18s,box-shadow .18s}.style-options .style-card:hover{border-color:#b39bc9;box-shadow:0 5px 18px #4221540b}.style-options .style-card.selected{border-color:#8b62ba;box-shadow:0 0 0 2px #8b62ba26}.style-card-image{display:block;position:relative;width:100%;overflow:hidden;border-bottom:1px solid #e9e2ef}.style-card-image img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.style-selected-check{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#7952a6;color:#fff;box-shadow:0 2px 6px #21113122}.style-options .style-text{width:100%;padding:12px;gap:6px}.style-options .style-text strong{justify-content:space-between;color:#44334f;font-size:13px}.style-options .style-text em{font-size:9px;font-weight:500;background:#f1ecf8;color:#8966a4;display:flex;gap:3px;align-items:center}.style-options .style-text em.needs{background:#f1eef5;color:#96849f}.style-options .style-best{font-size:10px;line-height:1.5;color:#93829e}.style-picker-hint{font-size:11px;line-height:1.6;color:#91819d;margin:14px 0 0}.style-upsell{max-height:calc(100dvh - 32px);overflow-y:auto}.style-upsell video{margin-top:22px}@media(max-width:700px){.style-preview-stage{grid-template-columns:1fr}.style-preview-details{padding:18px}.style-preview-details h4{font-size:24px}.style-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.style-picker-heading{align-items:flex-start;flex-direction:column;gap:5px}.style-options .style-text strong{flex-wrap:wrap;gap:4px}}@media(prefers-reduced-motion:reduce){.style-options .style-card{transition:none}}.style-swatches{display:grid;grid-template-columns:3fr 1fr 1fr;aspect-ratio:16 / 5}.style-swatches i{display:block}.layout-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:8px}.layout-card{display:grid;gap:4px;padding:10px;text-align:left;background:#fff;border:1px solid #e9e2ef;border-radius:12px;color:inherit;cursor:pointer;transition:border-color .18s,box-shadow .18s}.layout-card:hover{border-color:#b39bc9}.layout-card.selected{border-color:#8b62ba;box-shadow:0 0 0 2px #8b62ba26}.layout-card strong{font-size:13px}.layout-card small{color:#6f6480;font-size:11px;line-height:1.35}.layout-thumb{position:relative;display:grid;place-items:center;aspect-ratio:16 / 9;margin-bottom:4px;border-radius:6px;background:#f3effa;color:#7952a6;overflow:hidden}.layout-thumb:before,.layout-thumb i{content:"";position:absolute;border-radius:2px}.layout-thumb-random:before{display:none}.layout-thumb-classic:before{left:12%;top:6%;width:40%;height:8%;background:#8b62ba}.layout-thumb-classic i{left:8%;top:22%;width:84%;height:70%;background:#cfc2e3}.layout-thumb-split:before{left:6%;top:22%;width:22%;height:26%;background:#8b62ba}.layout-thumb-split i{left:32%;top:18%;width:62%;height:64%;background:#cfc2e3}.layout-thumb-headline:before{left:0;top:0;width:100%;height:22%;border-radius:0;background:#8b62ba}.layout-thumb-headline i{left:12%;top:30%;width:76%;height:64%;background:#cfc2e3}.layout-thumb-stage:before{left:30%;top:7%;width:40%;height:9%;background:#8b62ba}.layout-thumb-stage i{left:14%;top:22%;width:72%;height:72%;background:#cfc2e3}.layout-thumb-fullscreen i{top:0;right:0;bottom:0;left:0;border-radius:0;background:#cfc2e3}.layout-thumb-fullscreen:before{z-index:1;left:5%;bottom:10%;width:38%;height:12%;background:#8b62ba}.layout-thumb-browser:before{left:10%;top:16%;width:80%;height:8%;border-radius:3px 3px 0 0;background:#b7a3d6}.layout-thumb-browser i{left:10%;top:24%;width:80%;height:70%;border-radius:0 0 3px 3px;background:#cfc2e3}.layout-thumb-caption:before{left:8%;bottom:6%;width:46%;height:10%;background:#8b62ba}.layout-thumb-caption i{left:8%;top:4%;width:84%;height:74%;background:#cfc2e3}.layout-thumb-sidebar:before{left:0;top:0;width:16%;height:100%;border-radius:0;background:#8b62ba}.layout-thumb-sidebar i{left:22%;top:22%;width:72%;height:70%;background:#cfc2e3}.layout-thumb-mirror:before{right:6%;top:22%;width:22%;height:26%;background:#8b62ba}.layout-thumb-mirror i{left:6%;top:18%;width:62%;height:64%;background:#cfc2e3}.layout-thumb-minimal:before{display:none}.layout-thumb-minimal i{left:4%;top:5%;width:92%;height:90%;background:#cfc2e3}@media(max-width:640px){.layout-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing{--brand-1: #5b3df5;--brand-2: #a13ee0;--brand-3: #f0457d;--brand-gradient: linear-gradient(100deg, var(--brand-1), var(--brand-2) 55%, var(--brand-3));--ink: #17142a;--ink-soft: #46425a;--night: #0f0c24;color:var(--ink)}.landing .landing-cta.primary,.landing .preview-form button.primary{background:var(--brand-gradient);border:0;border-radius:12px;color:#fff;font-weight:700;box-shadow:0 10px 28px #7a3ee04d;transition:transform .15s,box-shadow .15s,filter .15s}.landing .landing-cta.primary:hover:not(:disabled),.landing .preview-form button.primary:hover:not(:disabled){background:var(--brand-gradient);transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 14px 34px #7a3ee066}.landing .big{font-size:15px}.landing-hero{background:radial-gradient(55% 70% at 85% 10%,#5b3df566,transparent 70%),radial-gradient(45% 60% at 10% 100%,#f0457d33,transparent 70%),linear-gradient(180deg,#120d2e,var(--night));color:#fff;padding-top:92px;padding-bottom:96px}.landing-hero .hero-atmosphere>span{display:none}.landing-hero .landing-eyebrow{padding:6px 12px;border:1px solid #ffffff26;border-radius:999px;background:#ffffff0f;color:#d9d2ff;font-size:11px}.landing-hero .landing-eyebrow>span{background:var(--brand-3);box-shadow:0 0 10px var(--brand-3)}.landing-hero h1{color:#fff;font-weight:750}.landing .landing-hero .gradient-text{background:linear-gradient(100deg,#9d8cff,#d07bff 50%,#ff7aa8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.landing-hero-copy>p{color:#c9c4e3;font-size:18px;max-width:480px}.hero-preview{margin-top:28px}.landing-hero .preview-form{max-width:520px;margin:0;padding:6px;border:1px solid #ffffff2b;border-radius:16px;background:#ffffff12;box-shadow:0 20px 50px #00000040;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.landing-hero .preview-form input{border:0;background:transparent;color:#fff;font-size:16px;padding:12px 14px}.landing-hero .preview-form input::placeholder{color:#a9a2cc}.landing-hero .preview-form input:focus{outline:none}.landing-hero .preview-form:focus-within{border-color:#9d8cff;box-shadow:0 0 0 4px #9d8cff33,0 20px 50px #00000040}.landing-hero .preview-form button{padding:12px 18px}.landing-hero .preview-form button:disabled{opacity:1;filter:saturate(.75) brightness(.92)}.hero-preview-hint{margin:10px 0 0;color:#9d96c2;font-size:13px}.landing-hero .preview-error{margin:12px 0 0;max-width:520px;color:#ffb3c8}.landing-hero .preview-result{max-width:520px;margin:18px 0 0;color:var(--ink)}.landing-hero .preview-columns{grid-template-columns:minmax(0,1fr)}.landing-hero-actions{margin-top:26px}.landing-hero .landing-hero-actions .landing-cta.primary{background:#ffffff14;border:1px solid #ffffff33;box-shadow:none}.landing-hero .landing-hero-actions .secondary{background:transparent;color:#fff;border-color:#fff3}.landing-hero .landing-hero-actions .secondary:hover{background:#ffffff14}.landing-hero .landing-proof li{color:#b9b2da}.landing-hero .landing-proof svg{color:#7ee2b8}.landing-hero .hero-deliverables{border-color:#ffffff1f;color:#c9c4e3}.landing-hero .hero-deliverables span{color:#8f88b6}.landing-hero-video{box-shadow:0 40px 90px #00000080,0 0 0 1px #ffffff1a}.explore-carousel-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.explore-carousel-head h2{margin:6px 0 0}.explore-carousel-controls{display:flex;gap:8px}.explore-carousel-controls button{display:grid;place-items:center;width:40px;height:40px;border:1px solid #e0ddec;border-radius:50%;background:#fff;color:#242135;cursor:pointer}.explore-carousel-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,calc((100% - 36px) / 2.3));gap:18px;margin:0 0 18px;padding:0 0 8px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory}.explore-carousel-row li{scroll-snap-align:start;padding:12px 12px 14px;border:1px solid #ecebf3;border-radius:16px;background:#fff}.explore-carousel-row video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:contain;border-radius:10px;background:#111827}.explore-carousel-row h3{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 2px;font-size:18px}.explore-week{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#fff4d6;color:#8a5a00;font-size:12px;font-weight:700}.explore-card-actions{display:flex;align-items:center;gap:14px;margin-top:10px}.explore-vote{padding:6px 14px;border:1px solid #d9d4f5;border-radius:999px;background:#fff;color:#5b3df5;font-weight:700;cursor:pointer}@media(max-width:640px){.explore-carousel-row{grid-auto-columns:86%}.explore-carousel-controls{display:none}}.landing-proofbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;padding:22px max(24px,calc((100% - 1240px)/2));background:#fff;border-bottom:1px solid #ecebf3;color:var(--ink-soft);font-size:14px}.landing-proofbar>span{font-weight:600}.landing-proofbar a{padding:6px 14px;border:1px solid #e3dff5;border-radius:999px;background:#f7f5ff;color:var(--ink);font-weight:700;text-decoration:none}.landing-proofbar a:hover{border-color:var(--brand-1)}.landing-proofbar a.proofbar-link{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--brand-1)}.landing-section{padding-top:88px;padding-bottom:88px}.landing-section.band-tint{background:linear-gradient(180deg,#f7f5ff,#fdfcff)}.landing-section.band-dark{background:radial-gradient(50% 60% at 90% 0%,#5b3df540,transparent 70%),var(--night);color:#fff}.landing-section.band-dark h2,.landing-section.band-dark h3,.landing-section.band-dark strong{color:#fff}.landing-section.band-dark .landing-lead,.landing-section.band-dark p,.landing-section.band-dark .section-index{color:#c9c4e3}.landing-section.band-dark a{color:#c4b8ff}.landing-section.band-dark .landing-voices{border-color:#ffffff1f;background:#ffffff0a}.landing-section.band-dark .landing-voice-pair figure{border-color:#ffffff1f;background:#ffffff0f}.landing .landing-lead,.landing-section p{color:var(--ink-soft)}.landing .section-index{display:inline-block;padding:5px 11px;border-radius:999px;background:#efebff;color:#4a2ed8;font-size:11px;font-weight:700;letter-spacing:1px}.landing-section h2{color:var(--ink);font-weight:750}.landing .landing-card,.landing .plan-grid-v2>*,.landing .output-options>*,.landing .landing-steps>*{transition:transform .18s,box-shadow .18s,border-color .18s}.landing .landing-card:hover,.landing .plan-grid-v2>*:hover{transform:translateY(-3px);box-shadow:0 22px 50px #2a1d6b1f}.landing .landing-card{border-color:#e6e1f7;background:#fff;box-shadow:0 10px 30px #2a1d6b0d}.landing .landing-icon{background:var(--brand-gradient);color:#fff}.landing .landing-step-number{background:var(--brand-gradient);color:#fff;-webkit-text-fill-color:#fff}.landing .landing-faq details{margin-bottom:10px;padding:4px 18px;border:1px solid #e6e1f7;border-radius:14px;background:#fff}.landing .landing-faq details[open]{border-color:#cfc4ff;box-shadow:0 12px 30px #2a1d6b12}.landing .landing-faq summary{color:var(--ink);font-size:16px}.landing-final{background:radial-gradient(60% 120% at 100% 0%,#ffffff33,transparent 60%),var(--brand-gradient);border-radius:24px;box-shadow:0 30px 70px #7a3ee04d}.landing-final h2,.landing-final p{color:#fff}.landing-final .landing-cta.primary{background:#fff;color:#3b23b8;box-shadow:0 12px 30px #0003}.landing-final .landing-cta.primary:hover:not(:disabled){background:#fff}@media(max-width:900px){.landing-hero{padding-top:56px;padding-bottom:64px}.landing-section{padding-top:64px;padding-bottom:64px}}@media(max-width:560px){.landing-hero .preview-form{flex-direction:column}}.landing-hero{align-items:start}.landing-hero-video{margin-top:52px}.landing-hero-copy>.hero-preview-hint{margin:10px 0 0;color:#9d96c2;font-size:13px;line-height:1.5}.hero-preview-hint .text-button{display:inline;padding:0;border:0;background:none;color:#d6ccff;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.hero-preview-hint .text-button:hover{color:#fff}.landing-section.band-dark .landing-voice-pair small,.landing-section.band-dark .landing-voice-pair figcaption span{color:#b9b2da}.landing-final{margin-bottom:72px}.landing-final small,.landing-final .landing-final-note,.landing-final p+p{color:#fffc}@media(max-width:900px){.landing-hero-video{margin-top:0}}.landing .landing-final>p{color:#ffffffe6}.landing .landing-final>p:last-child{color:#ffffffbf}.landing .landing-final{display:flex;flex-direction:column;align-items:center;width:calc(100% - 40px);max-width:1100px;margin:80px auto 72px;padding:64px 32px;text-align:center}.landing .landing-final h2{max-width:760px;margin:0;font-size:clamp(30px,4vw,46px);text-align:center}.landing .landing-final>p{max-width:560px;margin:14px auto 0;font-size:17px;text-align:center}.landing .landing-final>button{align-self:center;margin-top:28px}.landing .landing-final>p:last-child{margin-top:14px;font-size:13px}@media(max-width:640px){.landing .landing-final{padding:44px 20px}}.hero-story-still{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:5px}.landing-hero{position:relative;isolation:isolate}@keyframes hm-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes hm-pop{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}@keyframes hm-sheen{to{background-position:200% center}}@keyframes hm-spin{to{--hm-angle: 360deg}}@keyframes hm-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-60px,40px) scale(1.15)}}@keyframes hm-shine{0%,70%{transform:translate(-120%) skew(-20deg)}to{transform:translate(260%) skew(-20deg)}}@keyframes hm-glow{0%,to{box-shadow:0 30px 80px #5b3df540}50%{box-shadow:0 30px 110px #f0457d55}}@keyframes hm-pulse{0%,to{box-shadow:0 0 #f0457d99}50%{box-shadow:0 0 0 7px #f0457d00}}@property --hm-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@media(prefers-reduced-motion:no-preference){.landing[data-motion=playing] .landing-hero-copy{animation:none}.landing[data-motion=playing] .landing-hero-copy>*{animation:hm-rise .7s cubic-bezier(.2,.7,.2,1) both}.landing[data-motion=playing] .landing-hero-copy>:nth-child(2){animation-delay:.08s}.landing[data-motion=playing] .landing-hero-copy>:nth-child(3){animation-delay:.18s}.landing[data-motion=playing] .landing-hero-copy>:nth-child(4){animation-delay:.28s}.landing[data-motion=playing] .landing-hero-copy>:nth-child(n+5){animation-delay:.4s}.landing[data-motion=playing] .landing-hero-video{animation:hm-pop .9s .25s cubic-bezier(.2,.7,.2,1) both,hm-glow 6s 1.2s ease-in-out infinite;border-radius:18px}.landing[data-motion=playing] .showcase-screen video:not([controls]){animation:none}.landing[data-motion=playing] .landing-hero .gradient-text{background-image:linear-gradient(100deg,#9d8cff,#d07bff,#ff7aa8,#d07bff,#9d8cff);background-size:200% auto;animation:hm-sheen 5s linear infinite}.landing[data-motion=playing] .landing-hero .hero-atmosphere>span{display:block;width:520px;height:520px;filter:blur(30px);animation:hm-drift 14s ease-in-out infinite}.landing[data-motion=playing] .landing-hero .hero-atmosphere>span:nth-child(1){top:-160px;right:-120px;background:radial-gradient(circle,#5b3df580,transparent 65%)}.landing[data-motion=playing] .landing-hero .hero-atmosphere>span:nth-child(2){top:auto;bottom:-260px;left:-160px;right:auto;background:radial-gradient(circle,#f0457d55,transparent 65%);animation-delay:-5s}.landing[data-motion=playing] .landing-hero .hero-atmosphere>span:nth-child(3){top:30%;left:40%;width:360px;height:360px;background:radial-gradient(circle,#a13ee044,transparent 65%);animation-duration:18s;animation-delay:-9s}.landing[data-motion=playing] .landing-hero .preview-form{border-color:transparent;background:linear-gradient(#1a1440,#1a1440) padding-box,conic-gradient(from var(--hm-angle),#5b3df5,#a13ee0,#f0457d,#ffb547,#5b3df5) border-box;border:1.5px solid transparent;animation:hm-spin 4s linear infinite}.landing[data-motion=playing] .landing-cta.primary,.landing[data-motion=playing] .preview-form button.primary{position:relative;overflow:hidden}.landing[data-motion=playing] .landing-cta.primary:after,.landing[data-motion=playing] .preview-form button.primary:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(90deg,transparent,#ffffff59,transparent);animation:hm-shine 4.5s ease-in-out infinite;pointer-events:none}.landing[data-motion=playing] .studio-status-dot{animation:hm-pulse 1.6s ease-in-out infinite}.landing[data-motion=playing] .landing-section:not(.section-arrived)>:not(.section-index),.landing[data-motion=playing] .landing-proofbar,.landing[data-motion=playing] .landing-value-rail{opacity:0}.landing[data-motion=playing] .landing-proofbar,.landing[data-motion=playing] .landing-value-rail{animation:hm-rise .8s .6s both}.landing[data-motion=playing] .section-arrived>:not(.section-index){animation:hm-rise .75s cubic-bezier(.2,.7,.2,1) both}.landing[data-motion=playing] .section-arrived>:nth-child(3){animation-delay:.1s}.landing[data-motion=playing] .section-arrived>:nth-child(n+4){animation-delay:.2s}.landing[data-motion=playing] .section-arrived :is(.landing-grid,.plan-grid-v2,.landing-steps,.output-options,.landing-faq)>*{animation:hm-pop .6s cubic-bezier(.2,.7,.2,1) both}.landing[data-motion=playing] .section-arrived :is(.landing-grid,.plan-grid-v2,.landing-steps,.output-options,.landing-faq)>:nth-child(1){animation-delay:.2s}.landing[data-motion=playing] .section-arrived :is(.landing-grid,.plan-grid-v2,.landing-steps,.output-options,.landing-faq)>:nth-child(2){animation-delay:.3s}.landing[data-motion=playing] .section-arrived :is(.landing-grid,.plan-grid-v2,.landing-steps,.output-options,.landing-faq)>:nth-child(3){animation-delay:.4s}.landing[data-motion=playing] .section-arrived :is(.landing-grid,.plan-grid-v2,.landing-steps,.output-options,.landing-faq)>:nth-child(n+4){animation-delay:.5s}.landing[data-motion=playing] .landing-card:hover .landing-icon{transform:translateY(-3px) rotate(-6deg)}.landing[data-motion=playing] .landing-icon{transition:transform .25s}.landing[data-motion=playing] .landing-final{background:radial-gradient(60% 120% at 100% 0%,#ffffff33,transparent 60%),linear-gradient(100deg,#5b3df5,#a13ee0,#f0457d,#a13ee0,#5b3df5);background-size:100% 100%,200% 100%;animation:hm-sheen 10s linear infinite}@supports (animation-timeline: scroll()){.landing[data-motion=playing]:before{content:"";position:fixed;inset:0 0 auto;height:3px;z-index:50;background:var(--brand-gradient);transform-origin:left;animation:hm-progress linear both;animation-timeline:scroll(root)}}}@keyframes hm-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.landing-connect-url{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 26px}.landing-connect-url code{padding:10px 14px;border:1px solid #e6e1f7;border-radius:10px;background:#fff;font-size:15px;overflow-wrap:anywhere}.landing-connect-url button{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border:0;border-radius:10px;background:var(--brand-gradient);color:#fff;font-weight:700;cursor:pointer}.landing-connect-more{margin-top:18px}.landing-connect-more a{display:inline-flex;align-items:center;gap:6px;font-weight:700}@keyframes ws-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.project-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;margin-top:16px}.project-tile{position:relative;border:1px solid #e6e1f4;border-radius:16px;background:#fff;overflow:visible;box-shadow:0 6px 18px #2a1d6b08;transition:transform .18s,box-shadow .18s,border-color .18s}.project-tile:hover,.project-tile:focus-within{transform:translateY(-2px);border-color:#cfc4ff;box-shadow:0 16px 34px #2a1d6b17}.project-open{display:flex;align-items:center;gap:14px;width:100%;padding:14px 52px 14px 14px;border:0;border-radius:16px;background:none;color:inherit;text-align:left;cursor:pointer}.project-thumb{position:relative;flex:none;display:grid;place-items:center;width:58px;height:58px;border-radius:15px;background:linear-gradient(135deg,#5b3df5,#a13ee0 60%,#f0457d);overflow:hidden}.project-thumb:has(img){background:#fff;border:1px solid #ece8f6}.project-thumb img.cover-logo{max-width:78%;max-height:78%;object-fit:contain}.project-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,#ffffff66 50%,transparent 70%);transform:translate(-120%);transition:transform .6s ease}.project-tile:hover .project-thumb:after{transform:translate(120%)}.cover-letter{color:#fff;font-size:24px;font-weight:800}.project-info{display:grid;gap:3px;min-width:0}.project-info strong{display:flex;align-items:center;gap:8px;overflow:hidden;color:#17142a;font-size:15px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.project-info small{overflow:hidden;color:#6f6a85;font-size:12.5px;white-space:nowrap;text-overflow:ellipsis}.project-info .sample-label{position:static;padding:2px 7px;border:0;border-radius:999px;background:#efeaff;color:#5b3df5;font-size:10.5px;font-weight:700;letter-spacing:.3px}.project-delete{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:#a59fbb}.project-delete:hover{color:#d23b55}@media(hover:hover){.project-delete{opacity:0;transition:opacity .15s}.project-tile:hover .project-delete,.project-tile:focus-within .project-delete{opacity:1}}.studio-switcher{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.production-studio .studio-command{margin-bottom:14px;border-radius:16px}.production-studio .studio-command p{overflow-wrap:anywhere}.production-studio .studio-steps{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0 0 20px}.production-studio .studio-steps li{min-width:0}.production-studio .studio-steps strong,.production-studio .studio-steps small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-studio>details,.production-studio .source-editor{margin-top:10px}.completed-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.completed-top .completed-heading{flex:1 1 320px;flex-wrap:wrap;margin:0}.completed-job .video-frame{border-radius:14px;box-shadow:0 18px 44px #1c153d26}.completed-job .primary-files{margin-top:14px}.more-with-video{display:grid;gap:10px;margin-top:18px}.more-with-video .restyle-panel{margin:0}.more-with-video .restyle-panel>svg{flex:none}.completed-actions{display:flex;flex-wrap:wrap;gap:8px}.video-hero-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0 6px}.video-hero-actions>.primary,.video-hero-actions>.secondary{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:46px;padding:0 22px;font-size:15px;text-decoration:none}@media(max-width:560px){.video-hero-actions>.primary,.video-hero-actions>.secondary{flex:1 1 100%}}.studio-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;grid-template-columns:300px minmax(0,1fr) 340px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"bar bar bar" "list preview props" "timeline timeline timeline";background:#f6f5fb;color:#242135;font-size:14px}.studio-bar{grid-area:bar;display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 16px;border-bottom:1px solid #e6e4f0;background:#fff}.studio-name{color:#5d5a70}.studio-total{margin-left:auto;color:#8a85a0;font-size:13px}.studio-screen h3{margin:0 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#8a85a0}.studio-list{grid-area:list;overflow:auto;padding:14px;border-right:1px solid #e6e4f0;background:#fff}.studio-list ol{display:grid;gap:4px;margin:0;padding:0;list-style:none}.studio-list li{display:flex;align-items:center;gap:2px;border-radius:8px}.studio-list li.current{background:#efeafe}.studio-list li.hidden-scene .studio-pick{opacity:.45;text-decoration:line-through}.studio-pick{flex:1;min-width:0;display:flex;gap:8px;padding:8px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-pick span{color:#8a85a0;font-variant-numeric:tabular-nums}.studio-preview{grid-area:preview;display:grid;align-content:center;justify-items:center;gap:8px;min-height:0;padding:20px}.studio-preview video{max-width:100%;max-height:calc(100vh - 230px);border-radius:12px;background:#000;box-shadow:0 18px 44px #1c153d26}.studio-preview p{margin:0;font-size:12.5px}.studio-props{grid-area:props;overflow:auto;display:grid;align-content:start;gap:14px;padding:14px 16px;border-left:1px solid #e6e4f0;background:#fff}.studio-props h3{text-transform:none;letter-spacing:0;font-size:15px;color:#242135}.studio-props label{display:grid;gap:4px;font-size:12.5px;color:#5d5a70}.studio-props textarea,.studio-props input{width:100%;box-sizing:border-box}.studio-props small,.studio-props p{margin:0;font-size:12px}.studio-trim{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:10px;border:1px solid #e6e4f0;border-radius:10px}.studio-trim legend{padding:0 4px;font-size:12.5px;color:#5d5a70}.studio-trim small{grid-column:1 / -1}.studio-timeline{grid-area:timeline;display:flex;gap:4px;padding:12px 16px;border-top:1px solid #e6e4f0;background:#fff;overflow-x:auto}.studio-timeline button{flex:1 1 0;min-width:64px;display:grid;gap:2px;padding:8px 10px;border:1px solid #ddd6fb;border-radius:8px;background:#f4f1ff;color:#242135;font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.studio-timeline button.current{border-color:#5b3df5;background:#e7e0ff}.studio-timeline span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-timeline small{color:#8a85a0}@media(max-width:900px){.studio-screen{grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto;grid-template-areas:"bar" "preview" "timeline" "list" "props";overflow:auto}.studio-list,.studio-props{border:0;overflow:visible}.studio-preview video{max-height:50vh}}.evidence-note{margin-top:14px;color:#8a85a0;font-size:12px;line-height:1.5}@media(prefers-reduced-motion:no-preference){.project-tile{animation:ws-rise .45s cubic-bezier(.2,.7,.2,1) both}.project-tile:nth-child(2){animation-delay:.05s}.project-tile:nth-child(3){animation-delay:.1s}.project-tile:nth-child(n+4){animation-delay:.15s}.production-studio>*,.completed-job>*{animation:ws-rise .4s cubic-bezier(.2,.7,.2,1) both}.completed-job>:nth-child(2){animation-delay:.06s}.completed-job>:nth-child(n+3){animation-delay:.12s}}.studio-settings{margin-top:26px;padding-top:18px;border-top:1px solid #ece8f6}.studio-settings>.eyebrow{display:block;margin-bottom:6px}.auth-shell{min-height:100dvh}.auth-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:40px 24px;background:radial-gradient(60% 50% at 20% 0%,#ece6ff,transparent 70%),radial-gradient(50% 40% at 100% 100%,#ffe6ef,transparent 70%),#f7f5fd}.auth-panel .auth-home{position:static}.auth-panel .auth-logo{height:52px;width:auto}.auth-panel .auth-card{width:min(440px,100%);margin:0;padding:34px 32px 26px;border:1px solid #e6e1f4;border-radius:22px;background:#fff;box-shadow:0 30px 70px #2a1d6b1a;animation:ws-rise .5s cubic-bezier(.2,.7,.2,1) both}.auth-card h1{margin:0 0 18px}.auth-form input:focus{border-color:#8b74ff;box-shadow:0 0 0 4px #5b3df51f;outline:none}.auth-typo{margin-top:6px;padding:0;border:0;background:none;color:#5b3df5;font-size:13px;text-align:left;cursor:pointer}.auth-checks{display:grid;gap:4px;margin:-4px 0 4px;padding:0;list-style:none;font-size:12.5px;color:#8a85a0}.auth-checks li{display:flex;align-items:center;gap:6px;transition:color .15s}.auth-checks li.ok{color:#1f8a4c}.auth-aside{position:relative;overflow:hidden;background:radial-gradient(55% 60% at 90% 0%,#5b3df566,transparent 70%),radial-gradient(45% 50% at 0% 100%,#f0457d33,transparent 70%),#120d2e}.auth-aside h2{background:linear-gradient(100deg,#fff,#d9d2ff);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-film{margin:24px 0 18px;overflow:hidden;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 30px 70px #0006;aspect-ratio:16 / 10}.auth-film img{display:block;width:100%;height:100%;object-fit:cover}.auth-pricing{color:#b9b2da;font-size:13px}.runs{display:grid;gap:8px}.run{border:1px solid #e6e1f4;border-radius:12px;background:#fff}.run-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;background:none;text-align:left;cursor:pointer}.run-status{padding:2px 8px;border-radius:999px;background:#efeaff;color:#4a33c9;font-size:11px;font-weight:700;text-transform:capitalize}.run-status.run-complete{background:#e3f6ea;color:#1f7a45}.run-status.run-failed,.run-status.run-canceled{background:#fde8ec;color:#b3263e}.run-detail{display:grid;gap:12px;padding:0 12px 14px}.run-detail video{width:100%;max-height:460px;border-radius:10px;background:#111}.run-scenes{display:grid;gap:10px;margin:0;padding:0;list-style:none}.run-scenes li{display:grid;grid-template-columns:180px 1fr;gap:12px;align-items:start}.run-scenes img,.run-noshot{display:grid;place-items:center;width:180px;aspect-ratio:16 / 9;border:1px solid #ece8f6;border-radius:8px;object-fit:cover;color:#8a85a0;font-size:12px}.run-scenes p{margin:4px 0 0;font-size:13px}.run-files{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px}.run-files a{display:inline-flex;align-items:center;gap:4px}@media(max-width:640px){.run-scenes li{grid-template-columns:1fr}}.feedback-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:16px;background:#120d2ecc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ws-fade .2s ease-out both}.feedback-dialog{position:relative;display:grid;gap:12px;width:min(640px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:26px 24px 18px;border-radius:20px;background:#fff;box-shadow:0 40px 90px #0006;animation:ws-rise .3s cubic-bezier(.2,.7,.2,1) both}.feedback-dialog h2{margin:0;font-size:24px}.feedback-dialog>p{margin:0;color:#5d5a70}.feedback-dialog video{width:100%;max-height:300px;border-radius:12px;background:#111}.feedback-dialog .video-feedback{margin:0;border:0;padding:0;background:none}.feedback-close{position:absolute;top:12px;right:12px}.feedback-later{justify-self:center;color:#6f6a85}@keyframes ws-fade{0%{opacity:0}}.feedback-dialog .feedback-detail button[type=submit]{justify-self:stretch;border:0;background:linear-gradient(100deg,#5b3df5,#a13ee0 55%,#f0457d);color:#fff;font-weight:700}.flow-outline-note{display:flex;align-items:center;gap:6px;margin:6px 0 0;color:#1f7a45;font-size:13px}.payg-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;padding:16px 18px;border:1px solid #d9cffc;border-radius:14px;background:linear-gradient(120deg,#f6f2ff,#fff4f8)}.payg-strip div{display:grid;gap:3px;flex:1 1 280px}.payg-strip span{color:#5d5a70;font-size:13.5px}.studio-list .icon-button{flex:none;display:grid;place-items:center;width:26px;height:26px;padding:0}.studio-preview video{width:100%}.studio-list li{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,26px)}.studio-list .studio-pick{display:block}.studio-list .studio-pick span{margin-right:8px}.studio-brand-pick{display:flex;gap:8px;align-items:center;width:100%;margin-bottom:16px;padding:9px 10px;border:1px solid #e6e4f0;border-radius:8px;background:#fbfaff;color:inherit;font:inherit;cursor:pointer}.studio-brand-pick.current{border-color:#5b3df5;background:#efeafe}.studio-row{display:flex;flex-wrap:wrap;gap:10px}.studio-row label{flex:1 1 130px}.studio-logo{display:grid;gap:10px;margin:0;padding:10px;border:1px solid #e6e4f0;border-radius:10px}.studio-logo legend{padding:0 4px;font-size:12.5px;color:#5d5a70}.studio-logo img{max-width:180px;max-height:80px;object-fit:contain;padding:8px;border-radius:8px;background:repeating-conic-gradient(#eee 0,#eee 25%,#fff 0,#fff 50%) 0 0 / 16px 16px}.studio-scene-bg{align-items:center}.studio-scene-bg label{flex:none}.studio-props input[type=color]{width:64px;height:36px;padding:2px;cursor:pointer}.scene-preview{width:100%;container-type:inline-size}.scene-preview-frame{--u: calc(100cqw / 1920);position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:12px;box-shadow:0 18px 44px #1c153d26;font-family:Inter,Arial,sans-serif;white-space:pre-line}.studio-view-toggle{display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:#ebe8f5}.studio-view-toggle button{padding:6px 12px;border:0;border-radius:7px;background:none;color:#5d5a70;font:inherit;font-size:13px;cursor:pointer}.studio-view-toggle button[aria-pressed=true]{background:#fff;color:#242135;box-shadow:0 1px 3px #1c153d1f}.studio-preview .scene-preview{max-width:calc((100vh - 260px) * 16 / 9)}.studio-view-toggle button:disabled{opacity:.45;cursor:default}.studio-trim-open{grid-column:1 / -1}.clip-trimmer{display:grid;gap:10px;width:100%;max-width:calc((100vh - 330px) * 16 / 9)}.clip-trimmer video{width:100%;aspect-ratio:16 / 9;border-radius:12px;background:#000;box-shadow:0 18px 44px #1c153d26}.clip-controls{display:flex;gap:10px;align-items:center}.clip-bar{position:relative;flex:1;height:28px;border-radius:6px;background:#e2def0;cursor:pointer}.clip-kept{position:absolute;top:0;bottom:0;border-radius:6px;background:#5b3df5aa;border:2px solid #5b3df5;box-sizing:border-box}.clip-head{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:#242135}.clip-time{font-size:12.5px;color:#5d5a70;font-variant-numeric:tabular-nums}.clip-sliders{display:grid;grid-template-columns:1fr 1fr;gap:16px}.clip-sliders label{display:grid;gap:4px;font-size:12.5px;color:#5d5a70}.clip-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-email label{display:grid;gap:6px;font-size:13px;font-weight:600}.admin-email input,.admin-email textarea{width:100%;padding:10px 12px;border:1px solid #ddd6f3;border-radius:10px;font:inherit;font-weight:400}.admin-email .button-row{justify-content:flex-end}.studio-add-clip{position:relative;display:inline-flex!important;gap:6px;align-items:center;justify-content:center;padding:8px 12px;border:1px dashed #b9aef0;border-radius:8px;background:#f7f5ff;color:#4a33c9!important;font-weight:600;cursor:pointer}.studio-list .studio-add-clip{width:100%;margin-top:14px;box-sizing:border-box}.studio-list>small{display:block;margin-top:6px;font-size:11.5px;line-height:1.4}.studio-add-clip.busy{cursor:progress;opacity:.7}.studio-add-clip input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:inherit}.studio-edits-out{color:#b42318;font-weight:600}.live-signin{width:min(980px,100%);grid-template-columns:minmax(0,1fr)}.live-bar{display:flex;align-items:center;gap:8px}.live-address{flex:1;min-width:0;overflow:hidden;padding:6px 10px;border-radius:8px;background:#f3f1fa;color:#5d5a70;font-size:12.5px;white-space:nowrap;text-overflow:ellipsis}.live-screen{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:1px solid #ddd6f3;border-radius:12px;background:#111;outline:none}.live-screen:focus{box-shadow:0 0 0 3px #5b3df555}.live-screen img{display:block;width:100%;height:100%;cursor:pointer;-webkit-user-select:none;user-select:none}.live-loading{display:flex;align-items:center;justify-content:center;gap:8px;height:100%;padding:20px;color:#ddd;text-align:center}.live-type{display:flex;gap:8px}.live-type input{flex:1;padding:9px 12px;border:1px solid #ddd6f3;border-radius:10px}.live-offer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding:12px 14px;border:1px solid #d9cffc;border-radius:12px;background:#f6f2ff;font-size:13.5px}.live-signin .button-row{justify-content:flex-end}.sign-in-needed{padding:14px 16px;border:1px solid #d9cffc;border-radius:12px;background:#f6f2ff}.sign-in-needed legend{padding:0 6px;font-weight:700}.sign-in-needed legend svg{vertical-align:-2px;color:#5b3df5}.sign-in-needed>p{margin:0 0 10px;font-size:13.5px;color:#5d5a70}.sign-in-option{display:flex;gap:10px;align-items:flex-start;margin:8px 0;cursor:pointer}.sign-in-option input{margin-top:4px}.sign-in-option span{display:grid;gap:2px}.sign-in-option small{color:#5d5a70;font-size:13px}.sign-in-switch{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 8px}.sign-in-switch button[aria-pressed=true]{border-color:#5b3df5;background:#f6f2ff;color:#3d25c9}.sign-in-test{margin:10px 0;font-size:13.5px}.sign-in-test p{display:flex;gap:6px;align-items:flex-start;margin:0 0 8px}.sign-in-test p svg{flex-shrink:0;margin-top:2px}.sign-in-test.pass p{color:#13704a}.sign-in-test.fail p{color:#b42318}.sign-in-test img{display:block;width:100%;max-width:480px;border:1px solid #ddd6f3;border-radius:8px}.bell,.bell-button{position:relative}.bell-count{position:absolute;top:2px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#f0457d;color:#fff;font-size:10.5px;font-weight:700;line-height:17px;text-align:center}.bell-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:min(380px,calc(100vw - 24px));max-height:min(520px,75vh);overflow-y:auto;padding:10px;border:1px solid #e6e1f4;border-radius:14px;background:#fff;box-shadow:0 24px 60px #2a1d6b26;animation:ws-rise .2s ease-out both}.bell-title{display:block;padding:4px 8px 8px;font-size:14px}.bell-item{display:flex;gap:10px;width:100%;padding:10px 8px;border:0;border-radius:10px;background:none;color:inherit;text-align:left;cursor:pointer}.bell-item:disabled{cursor:default}.bell-item:hover:not(:disabled){background:#f6f3ff}.bell-item.unread{background:#f4f0ff}.bell-icon{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#efeaff;color:#5b3df5}.bell-text{display:grid;gap:2px;min-width:0}.bell-text strong{font-size:13.5px;overflow-wrap:anywhere}.bell-text small,.bell-text time{color:#6f6a85;font-size:12px;overflow-wrap:anywhere}.bell-text progress{width:100%;height:6px;margin-top:4px}.bell-empty{margin:6px 8px 10px;color:#6f6a85;font-size:13px}.release-label{display:block;padding:6px 18px 12px;color:#8f88b0;font-size:11px}.bell-panel .bell-item:disabled{opacity:1;color:inherit;filter:none}.notice.plan-checks{display:block}.plan-checks ul{margin:6px 0 0;padding-left:18px}.plan-checks li{margin:3px 0}.review-shot{display:block;width:100%;max-width:360px;margin:8px 0;border:1px solid #ddd6f3;border-radius:8px}.credit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.credit-stepper{display:inline-flex;align-items:center;border:1px solid #ddd6f3;border-radius:8px;overflow:hidden}.credit-stepper button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:0;background:#f6f2ff;color:#3d25c9;cursor:pointer}.credit-stepper button:disabled{color:#b9b3cc;cursor:default}.credit-stepper input{width:42px;height:28px;border:0;border-radius:0;padding:0;text-align:center;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.credit-stepper input::-webkit-inner-spin-button,.credit-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.watermark-choice{width:min(460px,calc(100vw - 32px));padding:24px;border:0;border-radius:16px;box-shadow:0 24px 60px #17142a40}.watermark-choice::backdrop{background:#17142a73}.watermark-choice h3{margin:0 0 8px}.watermark-choice p{margin:0 0 18px;color:#5d5a70;line-height:1.55}.watermark-choice-actions{display:grid;gap:10px}.watermark-choice-actions .primary,.watermark-choice-actions .secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.password-field{position:relative;display:block}.password-field input{width:100%;padding-right:44px}.password-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:#6e6a85;cursor:pointer}.password-toggle:hover{color:#3d25c9;background:#f6f2ff}.password-toggle:focus-visible{outline:2px solid #5b3df5;outline-offset:1px}.film-picker{width:min(860px,100%)}.film-styles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.film-style{display:grid;gap:4px;padding:8px 8px 12px;border:2px solid #e6e4f0;border-radius:14px;background:#fff;text-align:left;cursor:pointer}.film-style.selected{border-color:#5b3df5;box-shadow:0 0 0 3px #5b3df533}.film-style video{width:100%;aspect-ratio:16 / 9;border-radius:9px;background:#111;object-fit:cover}.film-style strong{margin-top:4px;font-size:14px;color:#242135}.film-style small{font-size:12.5px;color:#6b6880}.film-picker-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.film-picker-actions a{margin-right:auto;font-size:13px}@media(max-width:640px){.film-styles{grid-template-columns:minmax(0,1fr)}}.app-shell .publish-prompt{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:12px 0;padding:14px 16px;border:1px solid var(--app-accent-line);border-radius:12px;background:var(--app-active)}.app-shell .publish-prompt>svg{margin-top:2px;color:var(--app-accent-ink)}.app-shell .publish-prompt h4{margin:0 0 2px;font-size:15px}.app-shell .publish-prompt p{margin:0;color:var(--app-text-2);font-size:13.5px}.app-shell .publish-prompt-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}.app-shell .publish-prompt-actions a{text-decoration:none}.app-shell{--app-bg: #f7f7fa;--app-line: #e7e5ee;--app-hover: #f3f1f9;--app-active: #efebff;--app-accent: #5b3df5;--app-accent-ink: #4a2ed8;--app-card: #ffffff;--app-text-2: #4f4865;--app-icon: #7d7794;--app-subtle: #8a84a0;--app-track: #e4e1ee;--app-input-line: #dcd8e6;--app-accent-line: #c9c0f2;--app-field: #ffffff;background:var(--app-bg)}.app-shell .sidebar{background:var(--app-card);color:var(--ink);border-right:1px solid var(--app-line);padding:20px 12px 0;overflow-y:auto}.app-shell .sidebar .brand-name{color:var(--ink)}.app-shell .sidebar-brand{padding:0 8px 14px}.app-shell .sidebar-create.primary{background:var(--app-accent);box-shadow:none;border-radius:8px;min-height:38px;margin:2px 0 14px;font-size:13.5px}.app-shell .sidebar-create.primary:hover:not(:disabled){background:var(--app-accent-ink);filter:none}.app-shell .sidebar-offline{display:block;margin:-6px 8px 12px;font-size:12px;color:var(--status-critical)}.app-shell .sidebar .nav-label{color:var(--app-subtle);font-size:10.5px;font-weight:600;letter-spacing:1.2px;padding:0 10px}.app-shell .sidebar .nav-item{color:var(--app-text-2);padding:8px 10px;margin:1px 0;border-radius:7px;font-size:13.5px;font-weight:500;gap:10px;box-shadow:none}.app-shell .sidebar .nav-item svg{color:var(--app-icon)}.app-shell .sidebar .nav-item:hover{background:var(--app-hover);color:var(--ink)}.app-shell .sidebar .nav-item.active{background:var(--app-active);color:var(--app-accent-ink);font-weight:600;box-shadow:none}.app-shell .sidebar .nav-item.active svg{color:var(--app-accent)}.app-shell .sidebar .nav-count,.app-shell .sidebar .nav-item.active .nav-count{background:transparent;border:0;color:var(--app-subtle);font-weight:500}.app-shell .sidebar .new-label{background:var(--app-active);color:var(--app-accent-ink);border:0;border-radius:99px;font-size:10px;font-weight:700;padding:1px 7px}.app-shell .sidebar-bottom{margin-top:auto;padding-top:12px}.app-shell .sidebar .idea-card{background:var(--app-bg);border:1px solid var(--app-line);color:var(--ink);border-radius:10px;padding:12px;margin-bottom:8px}.app-shell .sidebar .idea-icon{display:none}.app-shell .sidebar .idea-card h4{color:var(--ink);font-size:13px;margin:0}.app-shell .sidebar .idea-card button{color:var(--app-accent-ink);font-size:12.5px;font-weight:600;padding:0}.app-shell .sidebar .usage-meter strong{color:var(--ink)}.app-shell .sidebar .usage-meter span{color:var(--muted)}.app-shell .sidebar .usage-meter progress,.app-shell .sidebar .usage-meter progress::-webkit-progress-bar{background:var(--app-track);height:6px}.app-shell .sidebar .usage-meter progress::-webkit-progress-value{background:var(--app-accent)}.app-shell .sidebar .usage-meter progress::-moz-progress-bar{background:var(--app-accent)}.app-shell .sidebar .profile{background:var(--app-card);border-top:1px solid var(--app-line);color:var(--ink);margin:8px -12px 0;padding:12px 16px}.app-shell .sidebar .profile-email{color:var(--ink)}.app-shell .sidebar .profile-link:hover .profile-email{color:var(--app-accent-ink)}.app-shell .sidebar .profile small,.app-shell .release-label{color:var(--muted)}.app-shell .sidebar .profile .icon-button{color:var(--muted);background:transparent;border-color:transparent}.app-shell .sidebar .profile .icon-button:hover{background:var(--app-hover);color:var(--ink)}@media(min-width:761px){.app-shell .sidebar{width:240px}.app-shell .main-shell{margin-left:240px;width:calc(100% - 240px)}}@media(min-width:761px)and (max-width:1000px){.app-shell .sidebar{width:208px}.app-shell .main-shell{margin-left:208px;width:calc(100% - 208px)}}.app-shell .topbar{height:56px;background:var(--app-card);border-bottom:1px solid var(--app-line);padding:0 28px}.app-shell .breadcrumbs{font-size:13.5px}.app-shell .usage-pill{background:var(--app-card);border:1px solid var(--app-line);color:var(--app-text-2);font-weight:600}.app-shell .usage-pill.empty{border-color:#f2c6c6;color:var(--status-critical)}.app-shell .topbar .icon-button{border-color:transparent;background:transparent}.app-shell .topbar .icon-button:hover{background:var(--app-hover)}.app-shell main{max-width:1280px;padding:28px 32px 0}.app-shell .eyebrow{color:var(--app-subtle);font-size:11px;font-weight:600;letter-spacing:1.2px}.app-shell .page-heading h1,.app-shell .dashboard-header h1{font-size:clamp(22px,2.4vw,28px);font-weight:650;letter-spacing:-.6px}.app-shell .dashboard-card,.app-shell .stat-tile,.app-shell .production-studio,.app-shell .project-tile,.app-shell .empty-state{background:var(--app-card);border:1px solid var(--app-line);border-radius:12px;box-shadow:none}.app-shell .create-bar{background:var(--app-card);border-color:var(--app-line)}.app-shell .primary{background:var(--app-accent);border-radius:8px;box-shadow:none}.app-shell .primary:hover:not(:disabled){background:var(--app-accent-ink);box-shadow:none}.app-shell .secondary{background:var(--app-card);border:1px solid var(--app-line);border-radius:8px;color:var(--ink)}.app-shell .secondary:hover:not(:disabled){background:var(--app-hover);border-color:var(--app-accent-line)}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]),.app-shell select,.app-shell textarea{border-color:var(--app-input-line);border-radius:8px}.app-shell input:focus-visible,.app-shell select:focus-visible,.app-shell textarea:focus-visible{outline:2px solid var(--app-accent);outline-offset:1px}.app-shell .production-studio{padding:24px}.app-shell .studio-command{background:transparent;color:var(--ink);padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid var(--app-line);border-radius:0}.app-shell .studio-command h3{color:var(--ink);font-size:22px;letter-spacing:-.4px}.app-shell .studio-command p{color:var(--muted)}.app-shell .studio-command .eyebrow{color:var(--app-subtle)}.app-shell .studio-command .secondary{background:var(--app-card);border-color:var(--app-line);color:var(--ink)}.app-shell .studio-command .secondary:hover:not(:disabled){background:var(--app-hover)}.app-shell .studio-steps li{border-color:var(--app-line);border-radius:10px;background:var(--app-card)}@media(max-width:760px){.app-shell .topbar{padding:0 16px}.app-shell main{padding:20px 16px 0}.app-shell .production-studio{padding:16px}}.app-shell .dashboard-header .eyebrow,.app-shell .page-heading .eyebrow,.app-shell .studio-command .eyebrow{display:none}.app-shell .video-gallery{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.app-shell .create-form{display:grid;gap:18px}.app-shell .create-step{display:grid;gap:12px}.app-shell .create-step+.create-step{border-top:1px solid var(--app-line);padding-top:18px}.app-shell .create-step h3{display:flex;align-items:center;gap:10px;margin:0;font-size:15px}.app-shell .step-number{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:99px;background:var(--app-active);color:var(--app-accent-ink);font-size:12.5px;font-weight:700}.app-shell .create-form .form-row{margin:0}.app-shell .format-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.app-shell .format-cards label{position:relative;display:grid;gap:4px;align-content:start;padding:12px;border:1px solid var(--app-line);border-radius:10px;background:var(--app-card);cursor:pointer;font-weight:400}.app-shell .format-cards label:hover{border-color:var(--app-accent-line)}.app-shell .format-cards label.selected{border-color:var(--app-accent);box-shadow:0 0 0 1px var(--app-accent);background:var(--app-active)}.app-shell .format-cards label:focus-within{outline:2px solid var(--app-accent);outline-offset:2px}.app-shell .format-cards input{position:absolute;opacity:0;width:1px;height:1px}.app-shell .format-cards svg{color:var(--app-accent)}.app-shell .format-cards strong{font-size:13.5px}.app-shell .format-cards small{font-size:12px;color:var(--muted)}.app-shell .create-form .dialog-description,.app-shell .format-hint{margin:0;font-size:13px;color:var(--muted)}.app-shell .create-more{border:1px solid var(--app-line);border-radius:10px;padding:0 14px}.app-shell .create-more[open]{padding-bottom:14px}.app-shell .create-more summary{cursor:pointer;padding:12px 0;font-size:13.5px;font-weight:600}.app-shell .create-more>*+*{margin-top:12px}@media(max-width:760px){.app-shell .format-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-theme=dark]{color-scheme:dark}[data-theme=dark] body,[data-theme=dark] .app-shell{--app-bg: #0f0e15;--app-card: #18161f;--app-line: #2b2838;--app-hover: #221f2d;--app-active: #2a2350;--app-accent: #7458ff;--app-accent-ink: #b9abff;--app-text-2: #c5c0d6;--app-icon: #8f89a6;--app-subtle: #8f89a6;--app-track: #2b2838;--app-input-line: #353145;--app-accent-line: #4b3fa0;--app-field: #110f18;--ink: #ecebf3;--muted: #a39eb6;--line: #2b2838;--surface: #18161f;--card: #18161f;--paper: #0f0e15;--purple: #8f78ff;--chart-bar: #7458ff;--chart-bar-active: #a594ff;--status-good-bg: #12372a;--status-good: #6fdcaa;--status-critical-bg: #3d1a1d;--status-critical: #ff9a9a;background:var(--app-bg);color:var(--ink)}[data-theme=dark] body :is(h1,h2,h3,h4,strong,label,li,dt,dd,legend,summary){color:var(--ink)}[data-theme=dark] body :is(input,select,textarea,code){background:var(--app-field);color:var(--ink);border-color:var(--app-input-line)}[data-theme=dark] body ::placeholder{color:#6f6a84}[data-theme=dark] body .dialog{background:var(--app-card);color:var(--ink);border-color:var(--app-line)}[data-theme=dark] body .dialog-heading h2{color:var(--ink)}[data-theme=dark] .app-shell :is(.icon-button,.notice,.flow-focus,.demo-login,.video-feedback,.restyle-panel,.live-offer,.free-strip,.payg-strip,.library-card,.template-card,.plan-card-v2,.plan-card-v2.pro,.project-select,.search-field,.search-input,.generated-asset,.more-with-video>*,.sharing-panel,.job-failure,.completed-job a,.text-action){background:var(--app-card);color:var(--ink);border-color:var(--app-line)}[data-theme=dark] .app-shell :is(.avatar,.avatar-button,.asset-icon,.count-pill,.library-format,.plan-check,.plan-badge,.status-chip.active,.format-chips label.selected,.filter-tabs button[aria-pressed=true],.tabs .selected,button.active){background:var(--app-active);color:var(--app-accent-ink);border-color:var(--app-accent-line)}[data-theme=dark] body :is(.video-poster,.project-thumb){background:var(--app-hover)}[data-theme=dark] body progress,[data-theme=dark] body progress::-webkit-progress-bar{background:var(--app-track)}[data-theme=dark] body :is(.happening-text p,.more-link small,.muted){color:var(--muted)}[data-theme=dark] body :is(.studio-card,.assistant-tabs button,.asset-card,.bell-panel,.studio-props,.studio-list,.studio-bar,.studio-timeline,.studio-view-toggle button[aria-pressed=true]){background:var(--app-card);color:var(--ink);border-color:var(--app-line)}[data-theme=dark] body .studio-screen{background:var(--app-bg);color:var(--ink)}[data-theme=dark] body :is(.build-review,.studio-add-clip,.studio-brand-pick,.studio-timeline button,.studio-view-toggle,.plan-cta:disabled){background:var(--app-hover);color:var(--ink);border-color:var(--app-line)}[data-theme=dark] body :is(.scene-number,.scenes-heading h3 span,.studio-list li.current,.studio-timeline button.current){background:var(--app-active);color:var(--app-accent-ink)}[data-theme=dark] body :is(.toggle-row small,.demo-login-note,.video-feedback p,.restyle-panel p,.sign-in-needed>p,.tabs button,.script-intro p,.export-intro p,.scenes-heading h3 .flow-length,.scene-info small span,.preview-muted,.player-controls>span>span,.word-count,.studio-timeline small,.script-scene label small,.recording-panel small,.plans-contact,.plan-tagline,.payg-strip span,.asset-card p,.text-divider,.tutorial-body p,.plan-cta:disabled){color:var(--muted)}[data-theme=dark] body .library-file{color:var(--ink)}[data-theme=dark] body :is(.flow-focus .text-button,.plans-contact a,.template-dialog .template-card>span:last-child,.tabs button.selected){color:var(--app-accent-ink)}[data-theme=dark] body button.danger{background:#b42318;border-color:#b42318;color:#fff}[data-theme=dark] body :is(.sign-in-option small,.studio-name,.free-strip span,.help-content p,.studio-view-toggle button){color:var(--muted)}[data-theme=dark] body .template-dialog :is(.template-card,.launch-film-card) h3{color:var(--ink)}[data-theme=dark] body .studio-add-clip{color:var(--app-accent-ink)!important}:is(.app-shell,.studio-screen) :is(.page-footer button,.tabs button:not(.selected),.completed-heading>span:last-child,.script-intro p,.export-intro p,.scenes-heading h3 .flow-length,.scene-info small,.scene-info small span,.preview-muted,.player-controls>span>span,.form-row label>span,.full-label>span,.flow-focus span,.content-heading>span,.word-count,.studio-timeline small,.script-scene label small,.recording-panel small,.recording-panel p,.asset-card p,.breadcrumbs>span,.field-label label span,.flow-note span,.export-bottom span){color:var(--muted)}:is(.app-shell,.studio-screen) :is(.scene-number,.scenes-heading h3 span){color:var(--app-accent-ink, #4a2ed8)}[data-theme=dark] body :is(.product-mock,.tutorial-visual,.plan-art){--ink: #29203d;--muted: #685d81;--line: #d9d5e1;--surface: #ffffff;--card: #ffffff;--app-card: #ffffff;color:var(--ink)}[data-theme=dark] body .danger-zone :is(h2,h2 svg){color:var(--status-critical)}.app-shell .explore-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin:14px 0 0;padding:0;list-style:none}.app-shell .explore-grid video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:contain;border-radius:10px;background:#111827}.app-shell .explore-grid h3{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 2px;font-size:16px}.app-shell .explore-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--app-active);color:var(--app-accent-ink);font-size:11.5px;font-weight:700}.app-shell .explore-page .explore-vote{padding:5px 13px;border:1px solid var(--app-accent-line);border-radius:999px;background:var(--app-card);color:var(--app-accent-ink);font-weight:700}.app-shell .explore-page .explore-vote[aria-pressed=true],.app-shell .explore-page .explore-vote[aria-pressed=true]:hover{background:var(--app-accent);border-color:var(--app-accent);color:#fff}.app-shell .explore-page .explore-card-actions{display:flex;align-items:center;gap:14px;margin-top:8px}.app-shell .earn-progress{height:8px;margin:6px 0 8px;border-radius:999px;background:var(--app-track);overflow:hidden}.app-shell .earn-progress span{display:block;height:100%;border-radius:999px;background:var(--app-accent)}.app-shell .earn-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 28px;margin:0 0 18px;padding:24px 26px;border:1px solid var(--app-accent-line);border-radius:16px;background:linear-gradient(135deg,var(--app-active),var(--app-card) 70%)}.app-shell .earn-hero-label{display:inline-flex;gap:6px;align-items:center;color:var(--app-accent-ink);font-size:12.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.app-shell .earn-hero h2{margin:8px 0 10px;font-size:22px}.app-shell .earn-count{font-size:40px;line-height:1;color:var(--app-accent-ink)}.app-shell .earn-bar{height:10px;margin:4px 0 12px;border-radius:999px;background:var(--app-track);overflow:hidden}.app-shell .earn-card .earn-bar{height:8px;margin:2px 0 8px}.app-shell .earn-bar span{display:block;height:100%;border-radius:999px;background:var(--app-accent);transition:width .6s ease}.app-shell .earn-hero p{margin:0 0 12px;color:var(--app-text-2)}.app-shell .earn-hero-actions{display:flex;flex-wrap:wrap;gap:8px}.app-shell .earn-hero-actions a{text-decoration:none}.app-shell .earn-steps{margin:0 0 14px;padding-left:20px;color:var(--app-text-2)}.app-shell .earn-stats{display:grid;gap:10px;margin:0;align-content:start}.app-shell .earn-stats div{min-width:150px;padding:10px 14px;border-radius:12px;background:var(--app-card);border:1px solid var(--app-line)}.app-shell .earn-stats dt{color:var(--app-subtle);font-size:12px}.app-shell .earn-stats dd{margin:2px 0 0;font-size:22px;font-weight:700}.app-shell .earn-ways{margin:6px 0 0;padding:0;list-style:none}.app-shell .earn-way{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 0;border-top:1px solid var(--app-line)}.app-shell .earn-way:first-child{border-top:0}.app-shell .earn-way-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--app-active);color:var(--app-accent-ink)}.app-shell .earn-way h3{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 2px;font-size:15px}.app-shell .earn-way p{margin:0 0 6px;color:var(--app-text-2);font-size:13.5px}.app-shell .earn-chip{padding:2px 8px;border-radius:999px;background:var(--app-active);color:var(--app-accent-ink);font-size:11.5px;font-weight:700}.app-shell .earn-status{color:var(--app-subtle);font-size:12.5px}.app-shell .earn-inline,.app-shell .earn-claim{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.app-shell .earn-inline code{padding:6px 10px;border-radius:8px;background:var(--app-field);font-size:12.5px;overflow-wrap:anywhere}.app-shell .earn-claim input{flex:1 1 260px;min-width:0}@media(max-width:760px){.app-shell .earn-hero{grid-template-columns:minmax(0,1fr)}.app-shell .earn-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .earn-stats div{min-width:0}}.app-shell .activity-feed{margin:12px 0 8px;padding:0;list-style:none;max-height:520px;overflow-y:auto}.app-shell .activity-feed li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 2px;border-top:1px solid var(--app-line)}.app-shell .activity-feed li:first-child{border-top:0}.app-shell .activity-feed p{margin:0;font-size:13.5px;overflow-wrap:anywhere}.app-shell .activity-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--app-active);color:var(--app-accent-ink)}.app-shell .activity-claim{background:var(--app-active);border-radius:10px}
