:root{color:#24352b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f4f3ed;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,textarea{font:inherit}button{cursor:pointer}main{max-width:1120px;margin:0 auto;padding:64px 28px 100px}.eyebrow,.step-label{letter-spacing:.15em;color:#5d7966;margin:0;font-size:11px;font-weight:800}h1{letter-spacing:-.055em;margin:14px 0 16px;font-size:clamp(42px,7vw,72px);line-height:.96}.intro{color:#58655d;max-width:600px;margin:0;font-size:18px;line-height:1.55}.connections{background:#ffffffb3;border:1px solid #dce2da;border-radius:14px;min-width:230px;padding:16px 18px}.connections p{align-items:center;gap:9px;margin:6px 0;font-size:12px;display:flex}.connections strong{margin-left:auto;font-weight:600}.dot{background:#a47724;border-radius:50%;width:7px;height:7px}.dot.connected{background:#36824e}.dot.unavailable{background:#b64637}section{background:#fff;border:1px solid #dce2da;border-radius:20px}h2{letter-spacing:-.025em;margin:5px 0 0;font-size:26px}.provider{color:#8a928c;border:1px solid #d9ddd8;border-radius:999px;padding:6px 9px;font-size:11px}.provider.ready{color:#2c6540;background:#eef6ef;border-color:#c7dfcd}label{margin-bottom:8px;font-size:13px;font-weight:700;display:block}textarea{resize:vertical;color:#223228;background:#fbfcfa;border:1px solid #cfd8d0;border-radius:12px;outline:none;width:100%;padding:15px 16px;line-height:1.5;display:block}textarea:focus{border-color:#789783;box-shadow:0 0 0 3px #567e6217}.idea-row{flex-wrap:wrap;gap:8px;margin:12px 0 22px;display:flex}.idea-chip{color:#556158;background:#eef0eb;border:0;border-radius:999px;padding:7px 10px;font-size:11px}.primary{color:#fff;background:#2d563a;border:0;border-radius:12px;padding:12px 18px;font-weight:750}.primary:disabled{opacity:.45;cursor:not-allowed}.error-note{color:#8a3d32;background:#faece9;border-radius:10px;margin:0 0 16px;padding:11px 13px;font-size:13px;line-height:1.5}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}blockquote{color:#395444;max-width:760px;margin:20px 0 18px;font-size:21px;line-height:1.4}.script-box{border-bottom:1px solid #e5e9e3;padding:26px 32px}.script-box h3{text-transform:uppercase;letter-spacing:.08em;color:#587061;margin:0 0 8px;font-size:12px}.script-box p{white-space:pre-wrap;max-width:820px;margin:0;line-height:1.65}.scene-card{border-bottom:1px solid #edf0ec;grid-template-columns:minmax(180px,260px) 1fr;gap:22px;padding:16px 0;display:grid}.scene-card:last-child{border-bottom:0}.scene-media{aspect-ratio:9/16;background:#101410;border-radius:14px;max-height:390px;overflow:hidden}.scene-media video,.scene-media img{object-fit:cover;width:100%;height:100%;display:block}.media-empty{color:#9ca59e;place-items:center;height:100%;font-size:12px;display:grid}.scene-copy{align-self:center}.scene-meta{color:#758179;flex-wrap:wrap;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.scene-meta span:first-child{color:#4f6657;font-weight:700}.scene-copy h3{letter-spacing:-.02em;margin:0 0 10px;font-size:24px}.scene-copy p{margin:0 0 13px;line-height:1.55}.scene-copy small{color:#758078;margin-bottom:10px;line-height:1.5;display:block}.scene-copy a{color:#52745c;font-size:11px}@media (width<=760px){main{padding:38px 18px 70px}.connections{width:100%;margin-top:24px}.scene-card{grid-template-columns:120px 1fr;gap:15px}.scene-media{max-height:220px}.scene-copy h3{font-size:19px}}.render-box p:not(.step-label){color:#657168;max-width:620px;margin:0;line-height:1.55}.scene-section-head{justify-content:space-between;align-items:end;gap:24px;padding:26px 32px 8px;display:flex}.scene-section-head h3{margin:5px 0 0;font-size:22px}.scene-section-head>p{color:#6a766e;max-width:520px;margin:0;font-size:13px}.scene-card.editor{grid-template-columns:minmax(200px,280px) 1fr;align-items:start}.scene-card.is-locked{background:linear-gradient(90deg,#2d563a09,#0000 55%)}.scene-media{position:relative}.lock-badge{color:#fff;letter-spacing:.12em;background:#183422e6;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;top:10px;right:10px}.scene-editor-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.secondary{color:#355642;background:#fff;border:1px solid #c9d3cb;border-radius:10px;padding:9px 11px;font-size:12px;font-weight:700}.secondary:disabled{opacity:.5;cursor:not-allowed}.text-input,select{color:#223228;width:100%;font:inherit;background:#fbfcfa;border:1px solid #cfd8d0;border-radius:10px;outline:none;padding:10px 11px}.text-input:focus,select:focus{border-color:#789783;box-shadow:0 0 0 3px #567e6217}.scene-copy label{margin:0 0 13px}.scene-copy textarea,.scene-copy label>.text-input{margin-top:7px}.search-row{grid-template-columns:1fr auto;gap:8px;margin-top:7px;display:grid}.upload-button{color:#355642;cursor:pointer;background:#f9fbf8;border:1px solid #c9d3cb;border-radius:10px;justify-content:center;align-items:center;width:fit-content;padding:9px 11px;margin:0!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}.upload-button input{display:none}.inline-error{background:#faece9;border-radius:9px;padding:8px 10px;font-size:12px;color:#8a3d32!important;margin:10px 0 0!important}.alternatives{border-top:1px solid #edf0ec;margin-top:18px;padding-top:16px}.alternatives-head{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.alternatives-head strong{text-transform:uppercase;letter-spacing:.08em;color:#587061;font-size:12px}.alternatives-head span{color:#849087;font-size:11px}.alternative-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.alternative{aspect-ratio:9/16;cursor:pointer;background:#111;border:2px solid #0000;border-radius:10px;padding:0;position:relative;overflow:hidden}.alternative.selected{border-color:#3d7651}.alternative video{object-fit:cover;width:100%;height:100%;display:block}.alternative span{color:#fff;background:#111b14d1;border-radius:7px;padding:5px;font-size:10px;font-weight:700;position:absolute;bottom:6px;left:6px;right:6px}.brand-panel{background:#f8faf7;border:0;border-bottom:1px solid #e5e9e3;border-radius:0;margin:0;padding:28px 32px}.brand-heading{grid-template-columns:1fr minmax(240px,340px);align-items:center;gap:24px;margin-bottom:22px;display:grid}.brand-heading h3{margin:5px 0 6px;font-size:22px}.brand-heading p:not(.step-label){color:#6a766e;margin:0;font-size:13px}.caption-preview{text-align:center;letter-spacing:-.01em;border:3px solid;border-radius:14px;place-items:center;min-height:96px;padding:16px;font-size:21px;font-weight:800;display:grid;box-shadow:0 8px 24px #26382c14}.brand-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.brand-grid label{margin:0}.brand-grid label .text-input,.brand-grid label select{margin-top:7px}.color-field>div{background:#fbfcfa;border:1px solid #cfd8d0;border-radius:10px;align-items:center;gap:9px;margin-top:7px;padding:6px 9px;display:flex}.color-field input[type=color]{cursor:pointer;background:0 0;border:0;width:34px;height:28px;padding:0}.color-field code{color:#617068}.brand-uploads{flex-wrap:wrap;grid-column:span 2;align-items:center;gap:8px;display:flex}.brand-uploads small{color:#758078;line-height:1.4}.logo-preview{text-transform:uppercase;letter-spacing:.08em;color:#6a776e;align-items:center;gap:14px;margin-top:18px;font-size:11px;display:flex}.logo-preview img{object-fit:contain;background:#fff;border:1px solid #dce2da;border-radius:10px;max-width:150px;max-height:64px;padding:8px}@media (width<=900px){.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alternative-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.scene-section-head{padding:22px 22px 6px;display:block}.scene-section-head>p{margin-top:7px}.scene-card.editor{grid-template-columns:1fr}.scene-card.editor .scene-media{width:min(250px,100%);max-height:none}.brand-panel{padding:24px}.brand-heading,.brand-grid{grid-template-columns:1fr}.brand-uploads{grid-column:span 1}.alternative-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-row{grid-template-columns:1fr}}.audio-kicker{letter-spacing:.13em;color:#65806d;font-size:10px;font-weight:800}@keyframes recordPulse{50%{opacity:.35;transform:scale(.82)}}.text-button{color:#6a796f;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.job-progress{background:#eaf1e7;border:1px solid #b7c9af;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;padding:18px 24px;display:flex}.job-progress p{flex-basis:100%;margin:0}.scene-media{aspect-ratio:9/16;overflow:hidden}.scene-media>video{width:100%;height:100%}summary{cursor:pointer;padding:12px 0}.cost-meter p:not(.step-label){color:#6c786f;margin:0;font-size:12px;line-height:1.5}.cost-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cost-breakdown span{font-variant-numeric:tabular-nums;color:#657269;background:#fff;border:1px solid #e0e5df;border-radius:10px;padding:10px;font-size:12px}.cost-breakdown strong{text-transform:capitalize;color:#334b3a;margin-bottom:3px;display:block}.caption-preview{text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:.25em;min-height:92px;padding:14px 18px;font-weight:800;line-height:1.08;display:flex;box-shadow:0 12px 28px #18231c14}.caption-preview span{font-weight:900}.brand-grid input[type=range]{accent-color:#e87532;width:100%;margin-top:10px}.outro-editor{border-top:1px solid #e1e6df;margin-top:24px;padding-top:22px}.outro-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.outro-head h4{margin:4px 0 0;font-size:20px}.toggle-row{align-items:center;gap:8px;margin:0;font-size:12px;font-weight:750;display:flex}.outro-preview{aspect-ratio:9/5;text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;max-width:360px;margin-top:18px;padding:28px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.outro-preview strong{letter-spacing:.02em;font-size:32px}.outro-preview span{margin-top:8px;font-size:17px}.outro-preview small{letter-spacing:.04em;margin-top:12px;font-size:13px;font-weight:800}@media (width<=600px){.outro-head{flex-direction:column;align-items:flex-start}}.script-editor{gap:12px;display:grid}.script-editor-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.script-editor-head p{color:#6c786f;font-size:12px;margin:4px 0 0!important;line-height:1.45!important}.script-editor-head span{color:#9a542d;background:#fff7f1;border:1px solid #ead7ca;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:800}.script-editor textarea{resize:vertical;color:#26362b;width:100%;min-height:180px;font:inherit;background:#fff;border:1px solid #d9e0d9;border-radius:12px;padding:15px 16px;font-size:14px;line-height:1.65}.script-editor textarea:focus{border-color:#d99266;outline:2px solid #e875322e}.script-editor-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.script-editor-actions small{color:#748078;font-size:11px;line-height:1.45}@media (width<=600px){.script-editor-head{flex-direction:column}.script-editor-actions button{width:100%}}:root{--brand-primary:#f47b35;--brand-secondary:#f4b63d;--brand-surface:#fff8f1;--brand-ink:#231f20;--brand-font:Arial,sans-serif}body{background:#f4f1ec;margin:0}.studio-app{min-height:100vh;color:var(--brand-ink);font-family:var(--brand-font), Arial, sans-serif;background:linear-gradient(135deg,var(--brand-surface),#fff 48%,color-mix(in srgb,var(--brand-primary) 7%,white));grid-template-columns:244px minmax(0,1fr);display:grid}.studio-sidebar{box-sizing:border-box;background:color-mix(in srgb,var(--brand-ink) 96%,black);color:#fff;z-index:10;flex-direction:column;gap:22px;height:100vh;padding:24px 16px 18px;display:flex;position:sticky;top:0}.studio-wordmark{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0 7px;display:flex}.studio-wordmark .savor-mark{background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));border-radius:12px;place-items:center;width:36px;height:36px;font-size:20px;font-weight:900;display:grid}.studio-wordmark strong,.studio-wordmark small{display:block}.studio-wordmark strong{font-size:17px}.studio-wordmark small{opacity:.55;letter-spacing:.08em;text-transform:uppercase;margin-top:1px;font-size:11px}.brand-switcher{position:relative}.brand-switcher>span{text-transform:uppercase;letter-spacing:.14em;opacity:.45;margin:0 8px 7px;font-size:9px;display:block}.brand-current{color:#fff;text-align:left;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.brand-current b{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.brand-current img{object-fit:contain;background:#fff;border-radius:8px;width:34px;height:34px}.brand-current strong,.brand-current small{display:block}.brand-current small{opacity:.5;margin-top:2px;font-size:10px}.brand-current i{opacity:.5;font-style:normal}.brand-popover{color:#26211f;z-index:20;background:#fff;border-radius:14px;padding:8px;position:absolute;top:72px;left:0;right:0;box-shadow:0 18px 50px #0000004d}.brand-list{gap:3px;display:grid}.brand-list button{text-align:left;background:0 0;border:0;border-radius:8px;padding:9px}.brand-list button.active{background:color-mix(in srgb,var(--brand-primary) 12%,white);font-weight:800}.new-brand-row{border-top:1px solid #eee;grid-template-columns:1fr auto;gap:5px;margin-top:6px;padding-top:7px;display:grid}.new-brand-row input{border:1px solid #ddd;border-radius:7px;min-width:0;padding:8px}.new-brand-row button{background:var(--brand-primary);color:#fff;border:0;border-radius:7px;font-weight:800}.studio-sidebar nav{gap:5px;display:grid}.studio-sidebar nav button{color:#ffffffa3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:11px 12px;font-weight:700;display:flex}.studio-sidebar nav button span{text-align:center;width:20px}.studio-sidebar nav button.active{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-primary) 28%,transparent),#ffffff0f);color:#fff}.studio-sidebar nav button.active:before{content:"";background:var(--brand-primary);border-radius:3px;width:3px;height:24px;position:absolute;left:0}.sidebar-foot{border-top:1px solid #ffffff1a;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;margin-top:auto;padding:15px 8px 0;font-size:11px;display:grid}.sidebar-foot small{opacity:.4;grid-column:2}.brand-dot{background:var(--brand-primary);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 20%,transparent);border-radius:50%}.studio-main{min-width:0;padding:0 44px 64px}.app-topbar{justify-content:space-between;align-items:center;gap:20px;height:104px;display:flex}.app-topbar h1{letter-spacing:-.035em;margin:3px 0;font-size:30px}.app-topbar .eyebrow{color:var(--brand-primary);font-weight:900}.create-hero,.page-card,.current-video{border:1px solid color-mix(in srgb,var(--brand-primary) 12%,#dedbd6);background:#ffffffe0;border-radius:24px;max-width:1120px;margin:0 auto 24px;overflow:hidden;box-shadow:0 18px 60px #33251912}.create-hero{padding:42px}.create-brand-badge{background:color-mix(in srgb,var(--brand-primary) 8%,white);color:#655b55;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:inline-flex}.create-brand-badge span{border-radius:50%;width:7px;height:7px}.create-hero h2{letter-spacing:-.04em;margin:15px 0;font-size:34px}.hero-prompt{box-sizing:border-box;border:2px solid color-mix(in srgb,var(--brand-primary) 25%,#ddd);width:100%;font:600 18px/1.5 var(--brand-font),Arial;color:var(--brand-ink);resize:vertical;background:#fff;border-radius:18px;padding:20px;box-shadow:inset 0 1px 3px #00000008}.hero-prompt:focus{outline:3px solid color-mix(in srgb,var(--brand-primary) 16%,transparent);border-color:var(--brand-primary)}.create-options{flex-wrap:wrap;gap:12px;margin-top:15px;display:flex}.create-options label{text-transform:uppercase;letter-spacing:.08em;color:#776d66;font-size:10px}.create-options select{color:var(--brand-ink);background:#fff;border:1px solid #ded9d3;border-radius:10px;margin-top:5px;padding:9px 30px 9px 10px;display:block}.source-recipe{margin-top:12px}.source-recipe textarea{box-sizing:border-box;border:1px solid #ddd5ce;border-radius:12px;width:100%;padding:12px}.make-row{align-items:center;gap:14px;margin-top:22px;display:flex}.make-video{color:#fff;background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));box-shadow:0 9px 24px color-mix(in srgb,var(--brand-primary) 28%,transparent);cursor:pointer;border:0;border-radius:14px;padding:15px 26px;font-size:16px;font-weight:900}.make-video:disabled{opacity:.45}.quiet-action{color:#6f665f;cursor:pointer;background:0 0;border:0;text-decoration:underline}.create-hero .idea-row{margin-top:22px}.create-hero .idea-chip{white-space:normal;text-align:left;max-width:280px}.video-heading,.page-intro{padding:30px 32px}.video-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.video-heading h2,.page-intro h2{margin:4px 0 7px;font-size:28px}.video-heading p:not(.step-label),.page-intro p:not(.step-label){color:#766c65;margin:0}.video-meta{flex-wrap:wrap;gap:7px;display:flex}.video-meta span{background:color-mix(in srgb,var(--brand-primary) 8%,white);border:1px solid color-mix(in srgb,var(--brand-primary) 14%,#eee);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:7px 9px;font-size:10px}.primary{background:var(--brand-primary)!important;border-color:var(--brand-primary)!important}.video-library-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px;padding:0 30px 34px;display:grid}.video-library-grid>button{text-align:left;cursor:pointer;color:var(--brand-ink);background:0 0;border:0;padding:0}.poster-placeholder{aspect-ratio:9/12;background:linear-gradient(145deg,color-mix(in srgb,var(--brand-primary) 70%,#111),color-mix(in srgb,var(--brand-secondary) 45%,#111));color:#fff;border-radius:16px;place-items:center;margin-bottom:10px;font-size:28px;display:grid}.video-library-grid strong,.video-library-grid small{display:block}.video-library-grid small{color:#857a72;margin-top:4px}.empty-state{color:#887d75;padding:0 32px 40px}.brand-theme-editor{background:color-mix(in srgb,var(--brand-surface) 72%,white);border-radius:16px;grid-template-columns:2fr repeat(4,1fr);align-items:end;gap:12px;margin:0 32px 24px;padding:20px;display:grid}.brand-theme-editor h3{margin:0 0 5px}.brand-theme-editor p{color:#766b64;margin:0;font-size:11px}.brand-theme-editor label{text-transform:capitalize;font-size:10px}.brand-theme-editor input{background:0 0;border:0;width:100%;height:34px;padding:2px;display:block}.brand-theme-editor code{font-size:9px}.brand-page>.brand-panel{border:0;border-top:1px solid #eee;border-radius:0}.library-cards,.settings-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:0 32px 34px;display:grid}.library-cards article,.settings-grid article{background:#fff;border:1px solid #e8e1da;border-radius:16px;padding:20px}.library-cards article>span{color:var(--brand-primary);font-size:24px}.library-cards h3,.settings-grid h3{margin:10px 0 6px}.library-cards p,.settings-grid p{color:#7a7069;font-size:12px;line-height:1.55}.production-pulse{gap:4px;display:flex}.production-pulse span{background:var(--brand-primary);border-radius:50%;width:6px;height:6px;animation:1s infinite alternate studioPulse}.production-pulse span:nth-child(2){animation-delay:.2s}.production-pulse span:nth-child(3){animation-delay:.4s}@keyframes studioPulse{to{opacity:.25;transform:translateY(-3px)}}@media (width<=900px){.studio-app{grid-template-columns:76px 1fr}.studio-sidebar{padding:20px 10px}.studio-wordmark span:not(.savor-mark),.brand-switcher>span,.brand-current span,.brand-current i,.studio-sidebar nav button:not(.active){font-size:0}.studio-sidebar nav button{justify-content:center}.studio-sidebar nav button span{font-size:16px}.brand-current{grid-template-columns:1fr;place-items:center}.sidebar-foot{display:none}.studio-main{padding:0 20px 50px}.brand-theme-editor{grid-template-columns:1fr 1fr}.brand-theme-editor>div{grid-column:1/-1}.library-cards,.settings-grid{grid-template-columns:1fr}.brand-popover{width:220px}}@media (width<=620px){.studio-app{display:block}.studio-sidebar{flex-direction:row;align-items:center;height:auto;padding:10px 12px;position:sticky;top:0;bottom:auto}.studio-sidebar nav{margin-left:auto;display:flex}.studio-sidebar nav button{padding:9px}.brand-switcher,.sidebar-foot{display:none}.studio-main{padding:0 12px 40px}.app-topbar{height:82px}.app-topbar h1{font-size:23px}.create-hero{padding:24px}.create-hero h2{font-size:27px}.create-options{grid-template-columns:1fr 1fr;display:grid}.video-heading{display:block}.video-meta{margin-top:14px}.brand-theme-editor{margin:0 20px 20px}.library-cards,.settings-grid{padding:0 20px 24px}}.studio-app{font-family:var(--brand-font), "Avenir Next", "Segoe UI", ui-sans-serif, system-ui, sans-serif;background:radial-gradient(circle at 78% 8%, color-mix(in srgb,var(--brand-secondary) 10%,transparent), transparent 31%), linear-gradient(145deg, color-mix(in srgb,var(--brand-surface) 92%,white), #fff 52%, color-mix(in srgb,var(--brand-primary) 6%,white));grid-template-columns:232px minmax(0,1fr)}.studio-sidebar{background:linear-gradient(180deg, color-mix(in srgb,var(--brand-ink) 97%,black), color-mix(in srgb,var(--brand-ink) 91%,black));gap:25px;padding:22px 15px 18px;box-shadow:12px 0 42px #00000014}.studio-wordmark{gap:10px;min-height:48px;padding:0 7px 2px 5px}.studio-wordmark .savor-mark{background:0 0;border-radius:0;flex:0 0 44px;width:44px;height:44px;position:relative;overflow:visible}.studio-wordmark .savor-mark img{object-fit:contain;filter:drop-shadow(0 3px 8px #00000029);width:44px;height:44px;display:block}.studio-wordmark .savor-mark i{pointer-events:none;border-top:3px solid #0000;border-bottom:3px solid #0000;border-left:5px solid #173432;width:0;height:0;position:absolute;bottom:8px;left:13px;transform:rotate(-7deg)}.studio-wordmark-copy{min-width:0}.studio-wordmark strong{letter-spacing:-.015em;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.08}.studio-wordmark small{letter-spacing:.075em;text-transform:none;opacity:.5;margin-top:4px;font-size:9px;font-weight:450;line-height:1}.brand-switcher>span{letter-spacing:.16em;opacity:.38;margin-left:9px;font-size:8px;font-weight:550}.brand-current{background:#ffffff0b;border-color:#ffffff17;border-radius:13px;padding:9px 10px;transition:background .18s,border-color .18s,transform .18s}.brand-current:hover{border-color:color-mix(in srgb,var(--brand-primary) 30%,#ffffff1a);background:#ffffff13}.brand-current strong{letter-spacing:-.01em;font-size:12px;font-weight:580}.brand-current small{opacity:.42;font-size:9px;font-weight:450}.brand-current b{font-weight:600}.studio-sidebar nav{gap:3px}.studio-sidebar nav button{color:#ffffff91;letter-spacing:.005em;border-radius:10px;gap:10px;padding:10px 11px;font-size:12px;font-weight:500;transition:color .16s,background .16s,transform .16s;position:relative}.studio-sidebar nav button:hover{color:#ffffffdb;background:#ffffff09}.studio-sidebar nav button span{opacity:.72;width:18px;font-size:14px;font-weight:400}.studio-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-primary) 19%,transparent),#ffffff06);font-weight:600}.studio-sidebar nav button.active span{opacity:1;color:color-mix(in srgb,var(--brand-primary) 74%,white)}.studio-sidebar nav button.active:before{width:2px;height:22px;box-shadow:0 0 14px color-mix(in srgb,var(--brand-primary) 38%,transparent);left:-15px}.sidebar-foot{color:#ffffffa6;padding:14px 8px 0;font-size:10px;font-weight:500}.sidebar-foot small{opacity:.34;font-weight:400}.studio-main{padding:0 42px 68px}.app-topbar{height:96px}.app-topbar h1{letter-spacing:-.04em;margin-top:5px;font-size:clamp(27px,3vw,34px);font-weight:560;line-height:1.05}.app-topbar .eyebrow{letter-spacing:.14em;font-size:9px;font-weight:650}.create-hero,.page-card,.current-video{border-color:color-mix(in srgb,var(--brand-primary) 9%,#dfd9d2);background:color-mix(in srgb,#fff 94%,var(--brand-surface));border-radius:22px;box-shadow:0 22px 64px #2a201911}.create-hero{padding:46px 48px 44px;position:relative}.create-hero:before{content:"";background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary),transparent 82%);opacity:.88;height:3px;position:absolute;inset:0 0 auto}.create-brand-badge{color:color-mix(in srgb,var(--brand-ink) 66%,white);background:color-mix(in srgb,var(--brand-primary) 7%,white);border:1px solid color-mix(in srgb,var(--brand-primary) 9%,transparent);font-size:10px;font-weight:500}.create-hero h2{letter-spacing:-.045em;margin:18px 0 16px;font-size:clamp(31px,4vw,40px);font-weight:560;line-height:1.08}.hero-prompt{border-width:1px;border-color:color-mix(in srgb,var(--brand-primary) 19%,#d9d3ce);min-height:132px;font:500 17px/1.55 var(--brand-font), "Avenir Next", "Segoe UI", sans-serif;border-radius:16px;padding:19px 20px;box-shadow:0 1px #fffc,inset 0 1px 2px #00000005}.hero-prompt:focus{outline:3px solid color-mix(in srgb,var(--brand-primary) 10%,transparent)}.create-options label{letter-spacing:.1em;font-size:9px;font-weight:650}.create-options select{border-color:#ded8d2;font-size:12px}.make-video{letter-spacing:-.01em;box-shadow:0 10px 28px color-mix(in srgb,var(--brand-primary) 22%,transparent);border-radius:13px;padding:14px 25px;font-size:14px;font-weight:650;transition:transform .18s,box-shadow .18s,filter .18s}.make-video:not(:disabled):hover{box-shadow:0 13px 32px color-mix(in srgb,var(--brand-primary) 28%,transparent);filter:saturate(1.05);transform:translateY(-1px)}.quiet-action{opacity:.72;font-size:11px;text-decoration:none}.quiet-action:hover{opacity:1;text-decoration:underline}.idea-chip{font-weight:500}.video-heading h2,.page-intro h2{letter-spacing:-.035em;font-weight:560}.page-intro .step-label,.video-heading .step-label{font-weight:650}.video-library-grid strong{font-weight:600}.video-meta span{font-weight:550}.brand-theme-editor{background:color-mix(in srgb,var(--brand-surface) 68%,white);border:1px solid color-mix(in srgb,var(--brand-primary) 7%,#e4ded8);grid-template-columns:2fr repeat(4,minmax(82px,1fr))}.brand-theme-editor h3{font-weight:600}.brand-theme-editor label{font-weight:550}.brand-theme-editor .workspace-font{grid-column:2/-1;margin-top:4px}.brand-theme-editor .workspace-font input{background:#ffffffd1;border:1px solid #ded8d2;height:auto;margin-top:6px;padding:9px 10px}@media (width<=900px){.studio-app{grid-template-columns:76px 1fr}.studio-wordmark .savor-mark{flex-basis:42px;width:42px;height:42px}.studio-wordmark .savor-mark img{width:42px;height:42px}.studio-wordmark .studio-wordmark-copy{display:none}.brand-theme-editor .workspace-font{grid-column:1/-1}}@media (width<=620px){.studio-wordmark .savor-mark{flex-basis:38px;width:38px;height:38px}.studio-wordmark .savor-mark img{width:38px;height:38px}.studio-wordmark .savor-mark i{bottom:7px;left:11px}.studio-main{padding:0 12px 42px}.create-hero{padding:28px 24px}}.topbar-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.new-video-action{white-space:nowrap}.scene-section-head>div>p:last-child{color:#7a746e;margin:6px 0 0;font-size:12px;line-height:1.45}.scene-card.editor.compact{padding:18px 0 22px}.scene-card.editor.compact .scene-copy{align-self:start;padding-top:2px}.compact-head{margin-bottom:12px}.replace-panel{border:1px solid color-mix(in srgb,var(--brand-primary) 12%,#e4ded8);background:color-mix(in srgb,var(--brand-surface) 55%,white);border-radius:13px;margin:10px 0 14px;padding:15px}.finished-video-state{background:color-mix(in srgb,#fff 94%,var(--brand-surface));border:1px solid color-mix(in srgb,var(--brand-primary) 10%,#ded8d2);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:center;gap:42px;padding:44px;display:grid;overflow:hidden;box-shadow:0 22px 64px #2a201911}.finished-state-copy h2{letter-spacing:-.045em;margin:9px 0 10px;font-size:clamp(30px,4vw,43px);font-weight:560;line-height:1.06}.finished-state-copy>p:not(.step-label){color:#6f6862;max-width:600px;line-height:1.55}.finished-state-copy .create-brand-badge{width:max-content;margin-bottom:24px}.finished-state-meta{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.finished-state-meta span{color:#746d66;background:#ffffffa6;border:1px solid #e2dcd6;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:600}.finished-state-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.download-finished{color:#fff;background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.finished-state-player{justify-content:center;display:flex}.finished-state-player video{aspect-ratio:9/16;object-fit:cover;background:#101010;border-radius:20px;width:min(100%,360px);box-shadow:0 18px 48px #19141033}@media (width<=900px){.finished-video-state{grid-template-columns:1fr;padding:30px}.finished-state-player{justify-content:flex-start}.finished-state-player video{width:min(300px,100%)}}@media (width<=760px){.topbar-actions{gap:6px}.new-video-action{font-size:10px}.scene-card.editor.compact{grid-template-columns:1fr}.compact-head{align-items:flex-start}.finished-video-state{gap:26px;padding:24px}}.scene-wrap{position:relative}.scene-number{z-index:2;letter-spacing:.14em;color:#9a9188;font-size:10px;font-weight:650;position:absolute;top:20px;left:0}.scene-card.editor.compact{border-bottom:1px solid #ece7e2;padding:18px 0 22px 34px}.scene-editor-head.compact-head{margin-bottom:12px}@keyframes sceneInspectorIn{0%{opacity:.75;transform:translate(22px)}to{opacity:1;transform:translate(0)}}.scene-inspector input:not([type=range]){color:#332e2a;width:100%;font:inherit;background:#fff;border:1px solid #ddd5ce;border-radius:10px;padding:9px 10px}@media (width<=760px){.scene-number{top:14px}.scene-card.editor.compact{padding-left:28px}}.outro-help{color:#82776f;margin:6px 0 0;font-size:12px;line-height:1.5}.outro-master-toggle{background:#fff;border:1px solid #e6ddd5;border-radius:999px;justify-content:center;min-width:76px;padding:9px 12px}.outro-layout{grid-template-columns:minmax(260px,1fr) minmax(210px,280px);align-items:start;gap:36px;display:grid}.outro-controls{gap:14px;display:grid}.outro-controls>label{color:#625850;gap:7px;font-size:11px;font-weight:650;display:grid}.outro-preview-label{letter-spacing:.12em;text-transform:uppercase;color:#8a7e75;margin:0 0 8px;font-size:9px;font-weight:750;display:block}.outro-preview{aspect-ratio:9/16;border-radius:20px;width:min(100%,250px);max-width:none;margin:0;padding:24px 18px;overflow:hidden;box-shadow:0 18px 45px #34241824,inset 0 0 0 1px #ffffff14}.outro-preview-lockup{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.outro-preview-lockup img{object-fit:contain;width:42%;max-height:28%;margin:0 0 34px}.outro-preview-lockup strong{font-size:28px;line-height:1.05}.outro-preview-lockup span{margin-top:20px;font-size:15px}.outro-preview-lockup small{letter-spacing:.04em;margin-top:24px;font-size:12px;font-weight:800}.videos-toolbar{color:#81756d;justify-content:space-between;align-items:center;margin:0 0 18px;font-size:11px;display:flex}.videos-toolbar>div span{color:var(--brand-ink);font-weight:700}.video-library-grid{grid-template-columns:repeat(auto-fill,minmax(150px,190px));align-items:start;gap:22px 18px;padding:0}.video-library-card{cursor:pointer;text-align:left!important;background:0 0!important;border:0!important;padding:0!important}.video-poster{aspect-ratio:9/16;background:#211f1e;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 8px 22px #2e1f141a}.video-poster video,.video-poster .poster-placeholder{object-fit:cover;background:linear-gradient(145deg,color-mix(in srgb,var(--brand-primary) 55%,#171717),color-mix(in srgb,var(--brand-secondary) 28%,#171717));border-radius:0;width:100%;height:100%;margin:0;display:block}.poster-play{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;background:#141211a8;border-radius:50%;place-items:center;width:36px;height:36px;padding-left:2px;font-size:13px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px #0003}.poster-ready{color:#fff;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#141211b8;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:750;position:absolute;bottom:9px;left:9px}.video-card-copy strong{font-size:12px;font-weight:650;line-height:1.25}.video-card-copy small{color:#8a7f77;margin-top:5px;font-size:9px}.video-library-open:hover .video-poster{transform:translateY(-2px);box-shadow:0 12px 28px #2e1f1426}.video-poster{transition:transform .16s,box-shadow .16s}@media (width<=760px){.outro-layout{grid-template-columns:1fr}.outro-preview{width:min(100%,230px)}.videos-page{padding-inline:20px}.video-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-main{box-sizing:border-box;width:auto;max-width:none;margin:0}.app-topbar,.videos-page{box-sizing:border-box;width:100%;max-width:1120px;margin-left:auto;margin-right:auto}.videos-page{padding:24px 28px 32px}.videos-page>.empty-state{margin:0;padding:8px 0}.videos-toolbar{margin-bottom:20px}.video-library-grid{grid-template-columns:repeat(auto-fill,minmax(220px,245px));justify-content:start;gap:30px 24px;width:100%}.video-library-card{width:100%;min-width:0}.video-card-copy{padding:11px 3px 0}.video-card-copy strong{font-size:13px;line-height:1.28}.video-card-copy small{margin-top:6px;font-size:10px}@media (width<=760px){.app-topbar,.videos-page{max-width:none}.videos-page{padding:20px 16px 24px}.video-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}}@media (width<=430px){.video-library-grid{grid-template-columns:1fr}}.render-status{background:#fffdfb;border:1px solid #e8e0d9;border-radius:24px;flex-direction:column;gap:32px;min-width:0;max-width:1120px;margin:0 auto 24px;padding:44px;display:flex}.render-summary{grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:start;gap:32px;width:100%;min-width:0;display:grid}.render-status-copy>h2{letter-spacing:-.035em;color:var(--brand-ink);margin:12px 0;font-size:clamp(26px,3vw,38px);line-height:1.15}.render-status-copy{min-width:0}.render-status-copy>p{line-height:1.6}.render-stage{margin:28px 0 12px;font-weight:650}.render-stage-ready{color:#347158}.render-activity{background:#eee7e0;border-radius:99px;height:5px;overflow:hidden}.render-activity span{border-radius:inherit;background:var(--brand-primary);width:35%;height:100%;animation:2s ease-in-out infinite renderSweep;display:block}@keyframes renderSweep{0%{transform:translate(-105%)}to{transform:translate(390%)}}.render-steps{grid-template-columns:1fr 1fr;gap:16px 12px;margin:24px 0;padding:0;list-style:none;display:grid}.render-steps li{color:#8a827b;align-items:center;gap:8px;font-size:12px;display:flex}.render-steps li>span{border:1px solid #e5ddd6;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.render-steps .active{color:var(--brand-ink);font-weight:700}.render-steps .active>span{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 12%,white)}.render-steps .complete{color:#477563}.render-help{color:#80756d;font-size:13px}.render-actions{flex-wrap:wrap;gap:12px;display:flex}.render-error{color:#983e30;overflow-wrap:anywhere;background:#fff0eb;border-radius:12px;padding:16px}.render-details{color:#655b55;border-top:1px solid #e8e0d9;margin-top:28px;padding-top:20px;font-size:13px}.render-details summary{cursor:pointer;padding:4px 0;font-weight:650}.render-details ol{padding-left:20px;line-height:1.6}.render-details li+li{margin-top:10px}.render-art{background:#f5f1ec;border-radius:14px;justify-self:center;max-width:220px;margin:0;overflow:hidden}.render-art img,.render-art video{aspect-ratio:9/16;object-fit:cover;width:100%;display:block}.render-art figcaption{color:var(--brand-ink);padding:12px;font-size:12px;line-height:1.5}.render-summary:not(:has(.render-art)){grid-template-columns:minmax(0,1fr)}@media (width<=1100px){.render-summary{grid-template-columns:minmax(0,1fr) 160px;gap:24px}}@media (width<=900px){.render-status{gap:28px;padding:30px}}@media (width<=760px){.render-status{padding:28px 22px}.render-summary{grid-template-columns:minmax(0,1fr)}.render-status,.render-status .pan-toss-shell{scroll-margin-top:84px}.render-art{display:none}}@media (prefers-reduced-motion:reduce){.render-activity span{opacity:.55;width:100%;animation:none}}.cost-breakdown{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;margin-top:12px;display:grid}.cost-breakdown>span{color:#7a7069;overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;font-size:12px;line-height:1.6;display:flex}.cost-breakdown b{overflow-wrap:anywhere}.cost-trace{border-top:1px solid #eee6df;margin-top:12px;padding-top:10px}.cost-trace summary{cursor:pointer;color:#746a63;font-size:10px;font-weight:800}.cost-trace>span{color:#837870;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:10px;font-size:11px;line-height:1.6;display:flex}.cost-trace small{font-size:11px}.workflow-rail{border:1px solid color-mix(in srgb, var(--brand-ink) 12%, transparent);background:color-mix(in srgb, var(--brand-surface) 86%, white);border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:26px 0 34px;padding:8px;display:grid}.workflow-rail button{color:color-mix(in srgb, var(--brand-ink) 58%, transparent);cursor:pointer;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:58px;padding:10px 8px;display:flex}.workflow-rail button:disabled{cursor:default;opacity:.42}.workflow-rail button span{border:1px solid;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.workflow-rail button.active{color:var(--brand-ink);background:#fff;box-shadow:0 5px 18px #141e1c12}.workflow-rail button.active span{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.workflow-rail button.done{color:var(--brand-ink)}.workflow-rail button.done span{background:color-mix(in srgb, var(--brand-primary) 15%, white);color:var(--brand-primary);border-color:#0000}.workflow-phase{gap:24px;display:grid}.phase-heading{justify-content:space-between;align-items:end;gap:22px;display:flex}.phase-heading h3{letter-spacing:-.035em;margin:3px 0 5px;font-size:clamp(24px,3vw,34px)}.phase-heading p{color:color-mix(in srgb, var(--brand-ink) 68%, transparent);max-width:760px;margin:0}.phase-next{border-top:1px solid color-mix(in srgb, var(--brand-ink) 12%, transparent);justify-content:flex-end;align-items:center;gap:18px;padding:20px 0 6px;display:flex}.phase-next>div{gap:3px;margin-right:auto;display:grid}.phase-next>div span{color:color-mix(in srgb, var(--brand-ink) 60%, transparent);font-size:13px}.create-options-simple{display:block}.create-options-simple>span{gap:3px;display:grid}.create-options-simple small{color:color-mix(in srgb, var(--brand-ink) 60%, transparent)}.footage-budget{background:color-mix(in srgb, var(--brand-primary) 8%, white);color:var(--brand-ink);border-radius:14px;justify-content:space-between;gap:18px;padding:15px 18px;display:flex}.footage-budget span{color:color-mix(in srgb, var(--brand-ink) 62%, transparent)}.simple-sound-panel,.style-presets{gap:18px;display:grid}.sound-card{border:1px solid color-mix(in srgb, var(--brand-ink) 12%, transparent);background:#fff;border-radius:18px;gap:18px;padding:22px;display:grid}.sound-card-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.sound-card-head h4{margin:3px 0 0;font-size:20px}.sound-card-head>small{color:color-mix(in srgb, var(--brand-ink) 55%, transparent)}.voice-simple-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.voice-simple-row label:first-child{gap:6px;min-width:180px;display:grid}.voice-simple-row select{min-height:44px}.sound-ready{background:#f5f8f5;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.sound-ready>span{background:#e4f1e7;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.sound-ready>div{margin-right:auto;display:grid}.sound-ready small{color:color-mix(in srgb, var(--brand-ink) 55%, transparent)}.style-preset-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.style-preset{border:1px solid color-mix(in srgb, var(--brand-ink) 12%, transparent);text-align:left;background:#fff;border-radius:16px;gap:8px;min-width:0;padding:10px;display:grid}.style-preset.selected{border-color:var(--brand-primary);box-shadow:inset 0 0 0 1px var(--brand-primary)}.style-preset-preview{aspect-ratio:9/13;color:#fff;background:linear-gradient(160deg,#342d26,#a2744e 55%,#d6aa72);border-radius:11px;align-items:end;padding:12px;display:flex;position:relative;overflow:hidden}.style-preset-preview:before{content:"";background:radial-gradient(circle at 68% 25%,#ffffff47,#0000 22%),linear-gradient(#0000 45%,#00000094);position:absolute;inset:0}.style-preset-preview span{z-index:1;font-size:14px;font-weight:800;line-height:1.05;position:relative}.style-preset-preview i{z-index:1;border-radius:10px;width:20px;height:4px;position:absolute;top:10px;right:10px}.style-preset-preview.editorial span,.style-preset-preview.minimal-film span{font-size:12px;font-weight:500}.style-preset-preview.bold-social span{text-transform:uppercase;font-size:17px}.style-preset>small{color:color-mix(in srgb, var(--brand-ink) 60%, transparent);line-height:1.45}.style-rule{background:color-mix(in srgb, var(--brand-surface) 70%, white);border-radius:14px;gap:16px;padding:16px 18px;display:flex}.style-rule span{color:color-mix(in srgb, var(--brand-ink) 64%, transparent)}.produce-summary{background:color-mix(in srgb, var(--brand-ink) 94%, black);color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex}.produce-summary h3{margin:4px 0;font-size:clamp(26px,3vw,38px)}.produce-summary p{color:#ffffffad;margin:0}.produce-price{text-align:right;min-width:170px;display:grid}.produce-price strong{color:var(--brand-secondary);letter-spacing:-.04em;font-size:38px}.production-breakdown{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.production-breakdown span{border:1px solid color-mix(in srgb, var(--brand-ink) 10%, transparent);background:#fff;border-radius:13px;gap:3px;padding:15px;display:grid}.production-breakdown b{font-size:16px}@media (width<=900px){.workflow-rail{grid-template-columns:repeat(5,minmax(72px,1fr));overflow-x:auto}.workflow-rail button{flex-direction:column;gap:4px}.style-preset-grid,.production-breakdown{grid-template-columns:repeat(2,1fr)}.phase-heading,.phase-next,.produce-summary{flex-direction:column;align-items:stretch}.phase-next>div{margin-right:0}.produce-price{text-align:left}}@media (width<=560px){.style-preset-grid,.production-breakdown{grid-template-columns:1fr}.footage-budget,.sound-card-head,.style-rule{flex-direction:column;align-items:flex-start}}.footage-card .scene-copy{gap:14px}.scene-direction{color:color-mix(in srgb,var(--brand-ink) 60%,transparent);margin:0;line-height:1.45}.studio-pick{border:1px solid color-mix(in srgb,var(--brand-ink) 12%,transparent);background:#ffffff06;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.studio-pick>.studio-pick-copy{flex:1;gap:3px;min-width:0;display:grid}.studio-pick span{color:color-mix(in srgb,var(--brand-ink) 60%,transparent);text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.footage-actions,.treatment-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.treatment-row{padding:10px 0}.treatment-row>span{color:color-mix(in srgb,var(--brand-ink) 60%,transparent);margin-right:4px;font-size:.82rem}.quiet-pill,.selected-pill{border:1px solid color-mix(in srgb,var(--brand-ink) 12%,transparent);color:var(--brand-ink);cursor:pointer;background:0 0;border-radius:999px;padding:8px 11px}.selected-pill{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 9%,white)}.quiet-pill:disabled{opacity:.5;cursor:not-allowed}.alternatives-head{color:color-mix(in srgb,var(--brand-ink) 60%,transparent);justify-content:space-between;align-items:center;margin-top:14px;display:flex}.alternatives-head strong{color:var(--brand-ink)}.alternative{overflow:hidden}.alternative video,.alternative img{aspect-ratio:9/16;object-fit:cover;background:#111;border-radius:10px;width:100%;display:block}@media (width<=720px){.studio-pick{flex-direction:column;align-items:flex-start}.studio-pick .primary{width:100%}}.style-system-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.style-system-summary>div{border:1px solid color-mix(in srgb,var(--brand-ink) 10%,transparent);background:color-mix(in srgb,var(--brand-surface) 62%,white);border-radius:14px;gap:6px;min-width:0;padding:16px 18px;display:grid}.style-system-summary span{letter-spacing:.11em;text-transform:uppercase;color:color-mix(in srgb,var(--brand-ink) 48%,transparent);font-size:10px;font-weight:800}.style-system-summary strong{font-size:12px;font-weight:650;line-height:1.48}.style-preset-preview.recipe-card{border:1px solid color-mix(in srgb,var(--brand-primary) 25%,transparent)}.style-preset-preview.recipe-card span{background:#000000ad;border-radius:7px;padding:7px 9px}.style-preset-preview.minimal-film:before{background:linear-gradient(#0000 62%,#0000006b)}@media (width<=760px){.style-system-summary{grid-template-columns:1fr}}.animatic-preview{background:linear-gradient(145deg,#ffffffeb,#fff8f1c7);border:1px solid #1734321f;border-radius:24px;grid-template-columns:minmax(260px,360px) 1fr;align-items:start;gap:28px;margin-bottom:22px;padding:22px;display:grid}.animatic-player{background:#111;border-radius:20px;overflow:hidden;box-shadow:0 18px 45px #17343224}.animatic-player video{aspect-ratio:9/16;object-fit:cover;background:#111;width:100%;display:block}.animatic-copy h3{margin:.2rem 0 .5rem;font-size:clamp(1.35rem,2vw,2rem)}.animatic-copy>p{max-width:720px;color:var(--muted)}.animatic-beats{gap:8px;margin-top:18px;display:grid}.animatic-beats button{text-align:left;width:100%;color:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #1734321a;border-radius:12px;grid-template-columns:38px 42px 1fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.animatic-beats button:hover{border-color:var(--brand-primary,#f47b35);transform:translate(2px)}.animatic-beats span{color:var(--brand-primary,#f47b35);font-weight:800}.animatic-beats b{font-size:.8rem}.animatic-beats small{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);overflow:hidden}.animatic-note{margin-top:14px;font-size:.85rem}@media (width<=820px){.animatic-preview{grid-template-columns:1fr}.animatic-player{width:100%;max-width:360px;margin:auto}}.generated-badge{z-index:2;color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141818d1;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;position:absolute;bottom:12px;left:12px}.paid-pill{background:color-mix(in srgb,var(--brand-secondary) 8%,white);border-style:dashed}.generation-toggle{border-color:color-mix(in srgb,var(--brand-primary) 35%,transparent)}.generation-panel{border:1px solid color-mix(in srgb,var(--brand-primary) 20%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--brand-primary) 4%,white),white);border-radius:16px;gap:14px;margin-top:4px;padding:18px;display:grid}.generation-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.generation-head>div{gap:4px;display:grid}.generation-head strong{font-size:15px}.generation-head span{color:color-mix(in srgb,var(--brand-ink) 58%,transparent);font-size:12px}.generation-panel textarea{resize:vertical;border:1px solid color-mix(in srgb,var(--brand-ink) 13%,transparent);width:100%;min-height:112px;color:var(--brand-ink);font:inherit;box-sizing:border-box;background:#fff;border-radius:12px;padding:12px 13px;line-height:1.45}.generation-panel textarea:focus{outline:2px solid color-mix(in srgb,var(--brand-primary) 24%,transparent);border-color:var(--brand-primary)}.generation-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.generation-choices>button{border:1px solid color-mix(in srgb,var(--brand-ink) 11%,transparent);min-height:112px;color:var(--brand-ink);text-align:left;cursor:pointer;background:#fff;border-radius:13px;align-content:start;gap:7px;padding:14px;display:grid}.generation-choices>button:hover:not(:disabled){border-color:var(--brand-primary);transform:translateY(-1px)}.generation-choices>button:disabled{opacity:.48;cursor:not-allowed}.generation-choices strong{font-size:13px;line-height:1.3}.generation-choices span{color:color-mix(in srgb,var(--brand-ink) 57%,transparent);font-size:11px;line-height:1.45}.generated-review{border:1px solid color-mix(in srgb,var(--brand-secondary) 35%,transparent);background:color-mix(in srgb,var(--brand-secondary) 6%,white);border-radius:15px;grid-template-columns:108px minmax(0,1fr);gap:15px;padding:14px;display:grid}.generated-review-media{background:#111;border-radius:11px;overflow:hidden}.generated-review-media img,.generated-review-media video{aspect-ratio:9/16;object-fit:cover;width:100%;display:block}.generated-review-copy{align-content:center;gap:5px;min-width:0;display:grid}.generated-review-copy>span,.generated-review-copy>p:not(.step-label){color:color-mix(in srgb,var(--brand-ink) 60%,transparent);margin:0;font-size:12px}.generated-review-copy>div{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.generation-note{color:color-mix(in srgb,var(--brand-ink) 60%,transparent);margin:0;font-size:12px;line-height:1.5}.generation-note code{font-size:11px}.production-breakdown{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}@media (width<=820px){.generation-choices{grid-template-columns:1fr}.generation-choices>button{min-height:0}.generation-head{flex-direction:column}.generated-review{grid-template-columns:88px minmax(0,1fr)}}@media (width<=520px){.generated-review{grid-template-columns:1fr}.generated-review-media{max-width:140px}.generated-review-copy>div>*{flex:1}}:root{--panel-gap:24px;--line:color-mix(in srgb, var(--brand-ink) 12%, transparent);--panel-bg:#ffffffeb;--muted:color-mix(in srgb, var(--brand-ink) 60%, transparent)}.studio-main{gap:20px;display:grid}.current-video,.page-card,.create-hero,.finished-video-state,.render-status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.current-video{padding:0}.workflow-phase{gap:26px;padding:0 32px 32px}.scene-list{padding:0 32px 12px}.script-box.script-editor{border:1px solid var(--line);background:color-mix(in srgb, var(--brand-surface) 60%, white);border-radius:20px;margin:0 32px;padding:24px}.phase-heading,.scene-section-head{padding-inline:32px}.phase-heading .secondary{align-self:flex-start}.phase-next{border:1px solid var(--line);background:color-mix(in srgb, var(--brand-surface) 68%, white);border-radius:18px;margin:0 32px;padding:18px 20px}.footage-budget,.produce-summary,.animatic-preview{margin-inline:32px}.production-breakdown{padding-inline:32px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.header-meta{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.header-meta span{background:color-mix(in srgb, var(--brand-surface) 72%, white);border:1px solid color-mix(in srgb, var(--brand-primary) 14%, transparent);color:color-mix(in srgb, var(--brand-ink) 76%, transparent);letter-spacing:.02em;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.workspace-status{background:color-mix(in srgb, var(--brand-surface) 72%, white);border:1px solid var(--line);color:var(--brand-ink);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.workspace-status small{color:var(--muted)}.inline-working{background:color-mix(in srgb, var(--brand-primary) 7%, white);border:1px solid color-mix(in srgb, var(--brand-primary) 14%, transparent);min-height:36px;color:var(--brand-ink);border-radius:999px;align-items:center;gap:10px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.mini-loader{align-items:center;gap:4px;display:inline-flex}.mini-loader span{background:var(--brand-primary);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite miniLoaderPulse}.mini-loader span:nth-child(2){animation-delay:.15s}.mini-loader span:nth-child(3){animation-delay:.3s}@keyframes miniLoaderPulse{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.connections.is-checking{background:color-mix(in srgb, var(--brand-surface) 70%, white)}.connection-checking{color:var(--muted);align-items:center;gap:8px;margin-top:12px;font-size:11px;display:inline-flex}.scene-card.footage-card{gap:26px;padding:22px 0;position:relative}.scene-card.footage-card.is-busy{opacity:1}.scene-card.editor.compact.planned-card{grid-template-columns:minmax(0,1fr);padding-block:6px 2px}.planned-card .scene-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;width:100%;display:grid}.planned-card .scene-meta{grid-column:1/-1}.planned-card textarea{width:100%}.approved-state{color:#275547;background:#edf5ef;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:700}@media (width<=650px){.planned-card .scene-copy{grid-template-columns:minmax(0,1fr)}}.scene-copy{min-width:0}.scene-editor-head.compact-head{align-items:flex-start;gap:14px}.scene-hint{background:color-mix(in srgb, var(--brand-secondary) 10%, white);color:color-mix(in srgb, var(--brand-ink) 74%, transparent);border-radius:999px;align-items:center;gap:7px;margin:-4px 0 0;padding:8px 12px;font-size:12px;display:inline-flex}.scene-hint strong{color:var(--brand-ink)}.studio-pick{background:color-mix(in srgb, var(--brand-surface) 58%, white);padding:14px 16px}.studio-pick-copy{gap:5px;min-width:0;display:grid}.scene-status-row{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.scene-status-row>*{white-space:nowrap;flex-shrink:0}.sound-card audio,.record-take audio,.music-selection audio{width:100%;max-width:480px;margin:12px 0;display:block}.music-selection,.record-narration{justify-items:start;gap:12px;width:100%;margin-top:20px;display:grid}.music-selection label{max-width:100%}.music-selection select{width:100%;max-width:480px}.music-selection input[type=range]{width:240px;max-width:100%}.record-take{border:1px solid #ddd;border-radius:12px;width:100%;padding:16px}.sound-actions{flex-wrap:wrap;gap:10px;display:flex}.record-script{background:#fff8f1;border-radius:12px;max-height:200px;padding:16px;line-height:1.7;overflow:auto}.sound-note{color:#596d68;font-size:13px;line-height:1.6}.footage-progress{background:#fff5ed;border-radius:14px;gap:8px;margin-bottom:20px;padding:20px;display:grid;overflow:hidden}.footage-progress span{color:#596d68;font-size:14px}.search-shimmer{background:linear-gradient(90deg,transparent,var(--brand-primary),transparent);background-size:200% 100%;height:3px;margin-top:8px;animation:2s ease-in-out infinite stock-search}@keyframes stock-search{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.search-shimmer{animation:none}}.scene-status-pill{border:1px solid var(--line);text-transform:capitalize;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.scene-status-pill.source-generated{border-color:color-mix(in srgb, var(--brand-secondary) 42%, transparent);background:color-mix(in srgb, var(--brand-secondary) 8%, white)}.media-loading-overlay{color:#fff;text-align:center;z-index:1;background:linear-gradient(#1114134d,#111413ad);place-content:center;justify-items:center;gap:8px;padding:16px;display:grid;position:absolute;inset:0}.media-loading-overlay strong{font-size:14px}.media-loading-overlay small{color:#ffffffbd;max-width:210px;line-height:1.45}.footage-actions{gap:10px}.upload-button.is-busy,.secondary.is-busy{opacity:.82}.replace-panel{border:1px solid var(--line);background:#ffffff8c;border-radius:18px;gap:14px;padding:18px;display:grid}.loading-strip{background:color-mix(in srgb, var(--brand-surface) 70%, white);color:var(--muted);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:700;display:inline-flex}.generation-loading{width:fit-content}.alternative-grid{gap:12px}.alternative{border-radius:14px;transition:transform .16s,border-color .16s,box-shadow .16s}.alternative:hover{transform:translateY(-2px);box-shadow:0 10px 24px #16221c1a}.alternative.skeleton-card{border:1px solid var(--line);background:linear-gradient(#f2f5f0f2,#ffffffeb);padding:0}.skeleton-thumb{aspect-ratio:9/16;background:linear-gradient(100deg,#dfe5dfd9 20%,#f6f8f5f2 50%,#dfe5dfd9 80%) 0 0/200% 100%;animation:1.25s linear infinite shimmerSlide}@keyframes shimmerSlide{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-panel{border:1px dashed var(--line);background:color-mix(in srgb, var(--brand-surface) 56%, white);border-radius:14px;gap:4px;padding:16px;display:grid}.empty-panel strong{font-size:13px}.empty-panel span{color:var(--muted);font-size:12px;line-height:1.5}.compact-empty{padding:14px 16px}.generation-panel{gap:16px;padding:20px}.generation-choices>button{min-height:120px;box-shadow:0 6px 18px #10151208}.generation-toggle.active{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 8%, white)}.simple-sound-panel,.style-presets{padding-inline:32px}.sound-card{padding:24px}.voice-simple-row{gap:10px}.voice-simple-row>*,.voice-simple-row .upload-button{min-height:44px}.sound-ready{border:1px solid var(--line)}.style-preset{transition:transform .16s,border-color .16s,box-shadow .16s}.style-preset:hover{transform:translateY(-1px);box-shadow:0 10px 18px #15231c0f}.style-system-summary,.style-rule{margin-inline:0}.animatic-preview{gap:24px;padding:24px}.animatic-player-shell{gap:12px;display:grid}.animatic-stats{flex-wrap:wrap;gap:8px;display:flex}.animatic-stats span{border:1px solid var(--line);color:var(--muted);background:#ffffffb8;border-radius:999px;padding:8px 10px;font-size:11px}.animatic-stats strong{color:var(--brand-ink)}.animatic-beats{max-height:440px;padding-right:3px;overflow:auto}.animatic-beats button{transition:transform .14s,border-color .14s,background .14s}.animatic-beats button:hover{background:#fff}.brand-theme-editor,.brand-panel,.library-cards article,.settings-grid article,.videos-page{box-shadow:0 10px 24px #231f1a0a}.brand-panel{padding:30px 32px}.brand-grid{gap:18px}.outro-layout{align-items:start;gap:24px}@media (width<=900px){.workflow-phase,.scene-list,.phase-heading,.simple-sound-panel,.style-presets,.production-breakdown{padding-inline:24px}.script-box.script-editor,.footage-budget,.produce-summary,.animatic-preview,.phase-next{margin-inline:24px}}@media (width<=760px){.workspace-status{flex-direction:column;align-items:flex-start}.workflow-phase{padding:0 0 24px}.scene-list,.phase-heading,.simple-sound-panel,.style-presets,.production-breakdown{padding-inline:20px}.script-box.script-editor,.footage-budget,.produce-summary,.animatic-preview,.phase-next{margin-inline:20px}.phase-next{padding:16px}.scene-card.footage-card{grid-template-columns:1fr;gap:18px}.scene-card.footage-card .scene-media{width:min(270px,100%);max-height:none}.scene-status-row{justify-content:flex-start}.studio-pick,.sound-card-head{flex-direction:column;align-items:flex-start}.topbar-actions{justify-content:flex-start}.header-meta{width:100%}.brand-panel{padding:24px 20px}}@media (width<=560px){.phase-heading,.scene-section-head{padding-inline:20px}.header-meta,.animatic-stats{grid-template-columns:1fr;display:grid}}@media (prefers-reduced-motion:reduce){.mini-loader span,.skeleton-thumb{animation:none}.alternative,.style-preset,.animatic-beats button{transition:none}}.sidebar-bottom{gap:10px;margin-top:auto;display:grid}.sidebar-bottom .sidebar-foot{margin-top:0}.utility-nav{border-top:1px solid #ffffff14;padding-top:10px}.starter-ideas{gap:9px;margin-top:24px;display:grid}.starter-ideas>span{color:color-mix(in srgb,var(--brand-ink) 48%,transparent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.create-hero .starter-ideas .idea-row{margin:0}.planned-card .scene-copy{grid-template-columns:minmax(0,1fr);gap:14px}.planned-narration{border-left:3px solid color-mix(in srgb,var(--brand-primary) 55%,transparent);background:color-mix(in srgb,var(--brand-surface) 62%,white);color:color-mix(in srgb,var(--brand-ink) 74%,transparent);border-radius:0 12px 12px 0;margin:0;padding:14px 16px;font-size:13px;line-height:1.55}.planned-card label{color:color-mix(in srgb,var(--brand-ink) 72%,transparent);gap:7px;font-size:11px;font-weight:750;display:grid}.planned-card label>span{color:color-mix(in srgb,var(--brand-ink) 42%,transparent);margin-left:4px;font-weight:550}.planned-card textarea,.planned-card input.text-input{box-sizing:border-box;width:100%}.planned-caption input.text-input{min-height:42px}.planned-details{border-top:1px solid var(--line);padding-top:10px}.planned-details summary{width:fit-content;color:color-mix(in srgb,var(--brand-ink) 55%,transparent);cursor:pointer;font-size:11px;font-weight:700}.planned-details[open] summary{margin-bottom:11px}@media (width<=900px){.sidebar-bottom{margin-top:auto}}@media (width<=620px){.sidebar-bottom{margin:0;display:block}.sidebar-bottom .utility-nav{border-top:0;margin-left:0;padding-top:0}}.scene-card.footage-card.needs-attention{background:linear-gradient(90deg, color-mix(in srgb, var(--brand-secondary) 7%, transparent), transparent 58%)}.studio-pick.needs-attention{border-color:color-mix(in srgb, var(--brand-secondary) 48%, var(--line));background:color-mix(in srgb, var(--brand-secondary) 8%, white)}.studio-pick.needs-attention .studio-pick-copy>strong{color:color-mix(in srgb, var(--brand-ink) 90%, #8b4b16)}.attention-panel{border:1px solid color-mix(in srgb, var(--brand-secondary) 42%, transparent);background:color-mix(in srgb, var(--brand-secondary) 7%, white);border-radius:14px;gap:7px;padding:14px 16px;display:grid}.attention-panel>span{color:var(--muted);font-size:12px;line-height:1.5}.attention-panel>div{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:3px;display:flex}.footage-editor{border:1px solid var(--line);background:color-mix(in srgb, var(--brand-surface) 52%, white);border-radius:18px;gap:15px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffb3}.footage-editor-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.footage-editor-head>div{gap:4px;display:grid}.footage-editor-head span{color:var(--muted);font-size:12px;line-height:1.45}.footage-details{color:var(--muted);background:#ffffff9e;border-radius:12px;padding:10px 12px;font-size:12px}.footage-details summary{cursor:pointer;color:var(--brand-ink);font-weight:700}.footage-details p{margin:8px 0 0;line-height:1.5}.footage-actions .secondary.active{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 8%, white)}@media (width<=720px){.scene-status-row{justify-content:flex-start;width:100%}.scene-status-row .primary,.scene-status-row .secondary{flex:150px}.footage-editor-head{align-items:stretch}.attention-panel>div{flex-direction:column;align-items:stretch}}.narration-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.narration-mode{border:1px solid var(--line);background:color-mix(in srgb, var(--brand-surface) 48%, white);min-height:82px;color:var(--brand-ink);text-align:left;border-radius:14px;align-content:start;gap:5px;padding:14px;display:grid}.narration-mode span{color:var(--muted);font-size:12px;line-height:1.4}.narration-mode.selected{border-color:var(--brand-primary);box-shadow:inset 0 0 0 1px var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 7%, white)}.narration-choice-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--brand-surface) 58%, white);border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.narration-choice-panel.stacked-choice{display:block}.voice-choice{gap:6px;min-width:190px;display:grid}.voice-choice select{min-height:44px}.choice-note{color:var(--muted);align-self:center;font-size:12px}.sound-status-ready{color:#275547;background:#edf5ef;border-radius:999px;align-items:center;width:fit-content;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.active-audio-card{gap:6px;display:grid}.music-level{grid-template-columns:auto auto 1fr;align-items:center;gap:10px;width:min(100%,520px);display:grid}.music-level span{color:var(--muted);font-size:12px}.music-level input[type=range]{width:100%}.sound-advanced{border-top:1px solid var(--line);width:min(100%,520px);padding-top:10px}.sound-advanced summary{cursor:pointer;color:color-mix(in srgb, var(--brand-ink) 72%, transparent);font-size:13px;font-weight:700}.sound-advanced-body{flex-wrap:wrap;align-items:end;gap:10px;padding-top:12px;display:flex}.sound-advanced-body>label:not(.upload-button){gap:6px;min-width:240px;display:grid}.style-preset-grid{align-items:stretch}.style-preset{position:relative}.style-preset-preview{aspect-ratio:9/13;isolation:isolate;background:#201f1c;padding:0;display:block}.style-preset-preview:before{z-index:1;background:linear-gradient(#00000008,#0000009e)}.style-preview-food{background:radial-gradient(circle at 74% 20%,#ffda7bc7,#0000 28%),radial-gradient(circle at 12% 74%,#17413be6,#0000 42%),linear-gradient(145deg,#f4d9aa 0%,#e78b48 48%,#173d39 100%);position:absolute;inset:0;overflow:hidden}.style-preview-food:before{content:"";opacity:.26;filter:blur(16px);background:radial-gradient(circle at 62% 44%,#fff4d6 0 13%,#0000 14%),radial-gradient(circle at 33% 58%,#f05224 0 18%,#0000 19%);position:absolute;inset:-16%}.style-preview-food:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#08141205 20%,#08141214 52%,#0814129e 100%);position:absolute;inset:0}.style-preview-food img{z-index:1;filter:drop-shadow(0 18px 24px #11181438);width:112%;max-width:none;height:auto;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}.style-preview-brand{z-index:3;color:#fff;letter-spacing:.08em;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;position:absolute;top:10px;right:10px}.style-preview-copy{z-index:3;color:#fff;gap:4px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.style-preview-copy strong{font-size:15px;line-height:1.02}.style-preview-copy span{opacity:.9;font-size:10px;line-height:1.15}.style-preset-preview.clean .style-preview-copy{background:#141816c2;border-radius:8px;padding:8px 9px}.style-preset-preview.clean .style-preview-copy strong{font-size:14px}.style-preset-preview.recipe-card .style-preview-copy{color:var(--brand-ink);border-left:4px solid var(--brand-primary);background:#fffaf0f0;border-radius:9px;padding:10px;bottom:9px;left:9px;right:9px}.style-preset-preview.recipe-card .style-preview-copy strong{letter-spacing:.04em;font-size:12px}.style-preset-preview.bold-social .style-preview-copy{text-transform:uppercase;top:39%;bottom:auto}.style-preset-preview.bold-social .style-preview-copy strong{text-shadow:0 2px #00000047;font-size:28px;line-height:.86}.style-preset-preview.bold-social .style-preview-copy span{font-size:13px;font-weight:900}.style-preset-preview.editorial .style-preview-copy{bottom:16px}.style-preset-preview.editorial .style-preview-copy strong{letter-spacing:.01em;font-size:13px;font-weight:500}.style-preset-preview.editorial .style-preview-copy span{font-size:11px}.style-preset-preview.editorial:before{background:linear-gradient(#0000,#0a0a0a7a)}.style-preset-preview.minimal-film .style-preview-copy{bottom:18px}.style-preset-preview.minimal-film .style-preview-copy strong{letter-spacing:.06em;font-size:11px;font-weight:500}.style-preset-preview.minimal-film .style-preview-copy span{letter-spacing:.18em;opacity:.72;font-size:7px}.style-preset-copy{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.style-selected-mark{color:var(--brand-primary);white-space:nowrap;font-size:10px;font-weight:800}.selected-style-summary{background:color-mix(in srgb, var(--brand-primary) 7%, white);border:1px solid color-mix(in srgb, var(--brand-primary) 18%, transparent);border-radius:14px;align-items:baseline;gap:10px;padding:14px 16px;display:flex}.selected-style-summary>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.selected-style-summary small{color:var(--muted);margin-left:auto}.produce-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-inline:32px;display:grid}.produce-review-grid>div{border:1px solid var(--line);background:#fff;border-radius:14px;gap:4px;padding:16px;display:grid}.produce-review-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.produce-review-grid strong{font-size:16px}.produce-review-grid small{color:var(--muted)}@media (width<=900px){.narration-mode-grid,.produce-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.produce-review-grid{padding-inline:24px}}@media (width<=560px){.narration-mode-grid,.produce-review-grid{grid-template-columns:1fr}.selected-style-summary{flex-direction:column;align-items:flex-start}.selected-style-summary small{margin-left:0}.produce-review-grid{padding-inline:20px}}.style-preset-preview span.style-preview-brand{z-index:3;text-transform:uppercase;font-size:8px;font-weight:900;line-height:1;position:absolute}.brand-page .page-intro,.library-page .page-intro{padding-bottom:24px}.brand-profile-editor{background:0 0;gap:0;padding:0 32px 34px;display:grid}.brand-at-a-glance{background:#fff;border:1px solid #e7e1db;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;padding:20px;display:grid}.brand-identity-mark,.brand-logo-preview{color:#fff;border-radius:16px;place-items:center;width:64px;height:64px;font-size:24px;display:grid;overflow:hidden}.brand-identity-mark img,.brand-logo-preview img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:8px}.brand-identity-copy span{letter-spacing:.12em;color:#8a8078;font-size:9px;font-weight:700}.brand-identity-copy h3{margin:3px 0;font-size:22px;font-weight:620}.brand-identity-copy p{color:#766d66;margin:0;font-size:12px}.brand-at-a-glance-meta{align-items:center;gap:7px;display:flex}.brand-at-a-glance-meta>span{border:2px solid #fff;border-radius:50%;width:24px;height:24px;box-shadow:0 0 0 1px #ddd5cf}.brand-at-a-glance-meta small{color:#766d66;margin-left:4px}.brand-editor-section{border-top:1px solid #ece7e2;padding:26px 0}.brand-section-heading{justify-content:space-between;gap:20px;margin-bottom:18px;display:flex}.brand-section-heading h4{margin:3px 0 4px;font-size:18px;font-weight:620}.brand-section-heading p{color:#7b716a;margin:0;font-size:12px}.brand-basics-grid{grid-template-columns:1.15fr 1fr 1fr .8fr .8fr;align-items:end;gap:14px;display:grid}.brand-basics-grid>label,.brand-ending-controls label,.brand-advanced-grid label{color:#655c56;font-size:10px;font-weight:600}.brand-logo-control{align-items:center;gap:10px;display:flex}.brand-logo-control .upload-button{text-align:center;flex:1}.brand-ending-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.72fr);align-items:start;gap:24px;display:grid}.brand-ending-controls .text-input,.brand-basics-grid .text-input,.brand-advanced-grid select{margin-top:7px}.brand-ending-controls{gap:14px;display:grid}.brand-ending-block{background:#fff;border:1px solid #e7e1db;border-radius:14px;gap:12px;padding:16px;display:grid}.brand-ending-block .toggle-row{margin:0}.brand-ending-grid .outro-preview{width:min(250px,100%);margin-left:auto}.brand-advanced{border-top:1px solid #ece7e2;padding-top:20px}.brand-advanced>summary{cursor:pointer;color:#716861;font-size:12px;font-weight:600}.brand-advanced-grid{background:#f7f8f5;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;padding:18px;display:grid}.brand-advanced-grid input[type=range]{width:100%;accent-color:var(--brand-primary);margin-top:8px}.brand-font-upload{align-content:end;gap:6px;display:grid}.brand-font-upload small{color:#857b74;font-size:10px}.library-panel{gap:26px;padding:0 32px 34px;display:grid}.library-section{background:#fff;border:1px solid #e7e1db;border-radius:18px;padding:22px}.library-section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.library-section-head h3{margin:3px 0 4px;font-size:19px;font-weight:620}.library-section-head p{color:#7a7069;max-width:600px;margin:0;font-size:12px}.primary-library-upload{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.music-library-list{gap:10px;display:grid}.music-library-row{border-top:1px solid #eee8e2;grid-template-columns:minmax(190px,280px) minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.music-library-row:first-child{border-top:0;padding-top:2px}.music-library-row audio{width:100%;height:38px}.music-library-meta{gap:5px;min-width:0;display:grid}.library-title-input{color:var(--brand-ink);font:600 13px/1.3 var(--brand-font),sans-serif;background:0 0;border:0;width:100%;min-width:0;padding:2px 0}.library-title-input:focus{border-bottom:1px solid var(--brand-primary);outline:none}.music-library-meta small,.saved-media-copy small{color:#8b8179;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.music-vibe-tags{flex-wrap:wrap;gap:6px;display:flex}.music-vibe-tags button{text-transform:capitalize;color:#786f68;cursor:pointer;background:#fff;border:1px solid #ddd7d1;border-radius:999px;padding:4px 8px;font-size:9px}.music-vibe-tags button.active{border-color:color-mix(in srgb,var(--brand-primary) 50%,#ddd);background:color-mix(in srgb,var(--brand-primary) 9%,white);color:var(--brand-ink)}.library-delete{color:#9a8f87;cursor:pointer;background:0 0;border:0;padding:8px;font-size:10px}.library-delete:hover{color:#8b3d30}.library-delete.confirm{color:#a53424;font-weight:700}.library-empty{text-align:center;color:#7e746d;border:1px dashed #ddd5cf;border-radius:14px;align-content:center;place-items:center;gap:5px;min-height:150px;padding:20px;display:grid}.library-empty>span{color:var(--brand-primary);font-size:26px}.library-empty p{margin:0;font-size:11px}.library-empty.compact{min-height:110px}.saved-media-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.saved-media-card{background:#fff;border:1px solid #e8e1db;border-radius:14px;position:relative;overflow:hidden}.saved-media-preview{aspect-ratio:16/10;background:#ebe9e5;overflow:hidden}.saved-media-copy{gap:5px;padding:12px;display:grid}.saved-media-card .library-delete{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe6;border-radius:999px;position:absolute;top:7px;right:7px}.library-tags{color:#8b8179;gap:4px;margin-top:5px;font-size:9px;display:grid}.library-tags input{border:1px solid #e0d9d3;border-radius:8px;padding:7px 8px;font-size:10px}.library-error{margin:0}@media (width<=1000px){.brand-basics-grid{grid-template-columns:1fr 1fr}.brand-logo-control{grid-column:1/-1}.brand-ending-grid{grid-template-columns:1fr 300px}.brand-advanced-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.brand-profile-editor,.library-panel{padding-inline:20px}.brand-at-a-glance{grid-template-columns:auto 1fr}.brand-at-a-glance-meta{grid-column:1/-1}.brand-ending-grid{grid-template-columns:1fr}.brand-ending-grid .outro-preview{margin-left:0}.music-library-row{grid-template-columns:1fr}.music-library-row .library-delete{justify-self:start}.library-section-head{flex-direction:column;align-items:flex-start}.brand-advanced-grid{grid-template-columns:1fr}}@media (width<=520px){.brand-basics-grid,.saved-media-grid{grid-template-columns:1fr}}.video-poster{background:color-mix(in srgb, var(--brand-surface) 88%, #ece7e1);isolation:isolate}.video-poster video{opacity:0;width:100%;height:100%;transition:opacity .22s;position:absolute;inset:0}.video-poster.is-loaded video{opacity:1}.video-poster-skeleton,.video-poster-status{box-sizing:border-box;background:radial-gradient(circle at 76% 18%, color-mix(in srgb,var(--brand-secondary) 10%,transparent), transparent 32%), linear-gradient(155deg, color-mix(in srgb,var(--brand-surface) 96%,white), color-mix(in srgb,var(--brand-ink) 5%,var(--brand-surface)));color:var(--brand-ink);flex-direction:column;justify-content:flex-end;padding:18px;display:flex;position:absolute;inset:0;overflow:hidden}.video-poster-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff94,#0000);animation:1.6s ease-in-out infinite videoPosterShimmer;position:absolute;inset:-40% -70%;transform:translate(-45%)rotate(12deg)}.poster-skeleton-mark{background:color-mix(in srgb,var(--brand-primary) 10%,white);width:30px;height:30px;color:var(--brand-primary);z-index:1;border-radius:10px;place-items:center;font-size:13px;display:grid;position:absolute;top:18px;left:18px}.poster-skeleton-lines{z-index:1;gap:8px;display:grid;position:relative}.poster-skeleton-lines i{background:color-mix(in srgb,var(--brand-ink) 8%,transparent);border-radius:999px;height:8px}.poster-skeleton-lines i:first-child{width:74%}.poster-skeleton-lines i:nth-child(2){width:52%}.poster-skeleton-lines i:nth-child(3){opacity:.65;width:34%}@keyframes videoPosterShimmer{0%{transform:translate(-55%)rotate(12deg)}65%,to{transform:translate(55%)rotate(12deg)}}.video-poster-status{text-align:center;justify-content:center;align-items:center;gap:6px;padding:28px 18px}.video-poster-status>span{background:color-mix(in srgb,var(--brand-primary) 9%,white);width:38px;height:38px;color:var(--brand-primary);border-radius:12px;place-items:center;margin-bottom:7px;font-size:16px;font-weight:800;display:grid}.video-poster-status strong{font-size:12px;font-weight:700}.video-poster-status small{color:#897e76;font-size:9px}.poster-progress{color:#433b36;background:#ffffffdb}.video-poster:not(.is-loaded) .poster-play{opacity:0}.videos-empty{text-align:center;color:#7d736c;border:1px dashed #ded7d0;border-radius:18px;align-content:center;place-items:center;min-height:320px;padding:32px;display:grid}.videos-empty>span{color:var(--brand-primary);margin-bottom:10px;font-size:28px}.videos-empty strong{color:var(--brand-ink);font-size:16px}.videos-empty p{max-width:360px;margin:6px 0 18px;font-size:12px;line-height:1.55}.settings-page .page-intro{padding-bottom:24px}.settings-primary{grid-template-columns:1fr 1fr;gap:16px;padding:0 32px 18px;display:grid}.settings-primary>article,.settings-diagnostics-grid>article{background:#fff;border:1px solid #e8e1da;border-radius:18px;padding:20px}.settings-card-head{align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.settings-card-head>span{background:color-mix(in srgb,var(--brand-primary) 8%,white);width:34px;height:34px;color:var(--brand-primary);border-radius:11px;flex:none;place-items:center;font-size:15px;display:grid}.settings-card-head h3{margin:1px 0 3px;font-size:15px}.settings-card-head p,.settings-muted{color:#7d736c;margin:0;font-size:11px;line-height:1.5}.settings-project{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 14px;display:grid}.settings-project>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.settings-project .secondary{grid-area:1/2/3}.settings-save-state{color:#7d736c;font-size:10px}.settings-advanced{border-top:1px solid #ece6e0;margin:6px 32px 34px}.settings-advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 2px;list-style:none;display:flex}.settings-advanced>summary::-webkit-details-marker{display:none}.settings-advanced>summary div{gap:3px;display:grid}.settings-advanced>summary p{margin:0}.settings-advanced>summary strong{font-size:14px}.settings-advanced>summary span{color:#81766e;font-size:11px}.settings-advanced>summary>i{color:#8e837b;font-style:normal;transition:transform .18s}.settings-advanced[open]>summary>i{transform:rotate(180deg)}.settings-diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 0 8px;display:grid}.settings-diagnostics-grid article h3{margin:0 0 9px;font-size:14px}.settings-diagnostics-grid article>p{color:#7d736c;font-size:11px;line-height:1.55}.settings-usage{overflow-wrap:anywhere;grid-column:1/-1;min-width:0}.settings-usage>strong{font-size:13px;line-height:1.65;display:block}.provider-list{gap:8px;margin:2px 0 14px;display:grid}.provider-list>span{border-bottom:1px solid #f0ebe6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;display:grid}.provider-list>span:last-child{border-bottom:0}.provider-list i{background:#c9c1bb;border-radius:50%;width:7px;height:7px}.provider-list i.ready{background:#5b9a69}.provider-list b{font-size:11px}.provider-list small{color:#847a73;font-size:10px}@media (width<=760px){.settings-primary{grid-template-columns:1fr;padding-inline:20px}.settings-advanced{margin-inline:20px}.settings-diagnostics-grid{grid-template-columns:minmax(0,1fr)}.settings-usage{grid-column:auto}}@media (prefers-reduced-motion:reduce){.video-poster-skeleton:after{animation:none}.video-poster video{transition:none}}.style-preset-preview{--preview-accent:var(--brand-primary);--preview-primary:#fff}.style-preview-brand{background:var(--preview-accent);box-shadow:0 2px 10px #00000024}.style-preview-step{z-index:3;color:var(--preview-accent);letter-spacing:.1em;background:#fffaf0f0;border-radius:999px;padding:4px 7px;position:absolute;top:11px;left:10px;font-size:7px!important;font-weight:900!important}.style-preview-transition{z-index:2;pointer-events:none;opacity:0;background:#0d0e0d;position:absolute;inset:0}.style-preset-preview.recipe-card .style-preview-copy{border-left-color:var(--preview-accent)}.style-preset-preview.recipe-card .style-preview-brand,.style-preset-preview.bold-social .style-preview-brand{background:var(--preview-accent)}.style-preset-preview.editorial .style-preview-brand{opacity:.76;background:#14181680}.style-preset-preview.minimal-film .style-preview-brand{letter-spacing:.18em;opacity:.74;background:0 0;padding:0;top:12px;left:10px;right:auto}.style-preset:hover .style-preview-food,.style-preset:focus-visible .style-preview-food,.style-preset.selected .style-preview-food,.selected-style-stage .style-preview-food{animation:4s ease-in-out infinite styleFoodClean}.style-preset:hover .style-preview-copy,.style-preset:focus-visible .style-preview-copy,.style-preset.selected .style-preview-copy,.selected-style-stage .style-preview-copy{animation:4s ease-in-out infinite styleCopyClean}.style-preset:hover .style-preset-preview.recipe-card .style-preview-copy,.style-preset:focus-visible .style-preset-preview.recipe-card .style-preview-copy,.style-preset.selected .style-preset-preview.recipe-card .style-preview-copy,.selected-style-stage .style-preset-preview.recipe-card .style-preview-copy{animation:3.6s cubic-bezier(.2,.8,.2,1) infinite styleCardIn}.style-preset:hover .style-preset-preview.recipe-card .style-preview-step,.style-preset:focus-visible .style-preset-preview.recipe-card .style-preview-step,.style-preset.selected .style-preset-preview.recipe-card .style-preview-step,.selected-style-stage .style-preset-preview.recipe-card .style-preview-step{animation:3.6s infinite styleStepIn}.style-preset:hover .style-preset-preview.recipe-card .style-preview-food,.style-preset:focus-visible .style-preset-preview.recipe-card .style-preview-food,.style-preset.selected .style-preset-preview.recipe-card .style-preview-food,.selected-style-stage .style-preset-preview.recipe-card .style-preview-food{animation:3.6s ease-in-out infinite styleFoodRecipe}.style-preset:hover .style-preset-preview.bold-social .style-preview-copy,.style-preset:focus-visible .style-preset-preview.bold-social .style-preview-copy,.style-preset.selected .style-preset-preview.bold-social .style-preview-copy,.selected-style-stage .style-preset-preview.bold-social .style-preview-copy{animation:2.7s cubic-bezier(.18,.9,.24,1) infinite styleBoldPop}.style-preset:hover .style-preset-preview.bold-social .style-preview-food,.style-preset:focus-visible .style-preset-preview.bold-social .style-preview-food,.style-preset.selected .style-preset-preview.bold-social .style-preview-food,.selected-style-stage .style-preset-preview.bold-social .style-preview-food{animation:2.7s ease-in-out infinite styleFoodBold}.style-preset:hover .style-preset-preview.editorial .style-preview-copy,.style-preset:focus-visible .style-preset-preview.editorial .style-preview-copy,.style-preset.selected .style-preset-preview.editorial .style-preview-copy,.selected-style-stage .style-preset-preview.editorial .style-preview-copy{animation:5s ease-in-out infinite styleEditorialFade}.style-preset:hover .style-preset-preview.editorial .style-preview-food,.style-preset:focus-visible .style-preset-preview.editorial .style-preview-food,.style-preset.selected .style-preset-preview.editorial .style-preview-food,.selected-style-stage .style-preset-preview.editorial .style-preview-food{animation:5s ease-in-out infinite styleFoodEditorial}.style-preset:hover .style-preset-preview.minimal-film .style-preview-food,.style-preset:focus-visible .style-preset-preview.minimal-film .style-preview-food,.style-preset.selected .style-preset-preview.minimal-film .style-preview-food,.selected-style-stage .style-preset-preview.minimal-film .style-preview-food{animation:6.5s ease-in-out infinite styleFoodFilm}.style-preset:hover .style-preset-preview.minimal-film .style-preview-copy,.style-preset:focus-visible .style-preset-preview.minimal-film .style-preview-copy,.style-preset.selected .style-preset-preview.minimal-film .style-preview-copy,.selected-style-stage .style-preset-preview.minimal-film .style-preview-copy{animation:6.5s ease-in-out infinite styleFilmCopy}.style-preset:hover .style-preset-preview.minimal-film .style-preview-transition,.style-preset:focus-visible .style-preset-preview.minimal-film .style-preview-transition,.style-preset.selected .style-preset-preview.minimal-film .style-preview-transition,.selected-style-stage .style-preset-preview.minimal-film .style-preview-transition{animation:6.5s ease-in-out infinite styleFilmDip}@keyframes styleFoodClean{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes styleCopyClean{0%,8%{opacity:0;transform:translateY(5px)}18%,82%{opacity:1;transform:none}94%,to{opacity:0;transform:translateY(-2px)}}@keyframes styleCardIn{0%,9%{opacity:0;transform:translateY(14px)}21%,78%{opacity:1;transform:none}92%,to{opacity:0;transform:translateY(-3px)}}@keyframes styleStepIn{0%,6%{opacity:0;transform:translate(-8px)}16%,70%{opacity:1;transform:none}86%,to{opacity:0}}@keyframes styleFoodRecipe{0%,to{transform:scale(1.015)translateY(0)}50%{transform:scale(1.045)translateY(-2px)}}@keyframes styleBoldPop{0%,10%{opacity:0;transform:scale(.76)}18%{opacity:1;transform:scale(1.08)}24%,76%{opacity:1;transform:scale(1)}88%,to{opacity:0;transform:scale(1.02)}}@keyframes styleFoodBold{0%,to{transform:scale(1.01)}45%{transform:scale(1.095)}}@keyframes styleEditorialFade{0%,11%{opacity:0;transform:translateY(3px)}24%,73%{opacity:1;transform:none}90%,to{opacity:0}}@keyframes styleFoodEditorial{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes styleFoodFilm{0%{filter:saturate(.72)contrast(.94)brightness(.78);transform:scale(1)}48%{filter:saturate(.68)contrast(.96)brightness(.8);transform:scale(1.03)}to{filter:saturate(.7)contrast(.94)brightness(.76);transform:scale(1.045)}}@keyframes styleFilmCopy{0%,14%{opacity:0}28%,67%{opacity:.88}84%,to{opacity:0}}@keyframes styleFilmDip{0%,44%{opacity:0}50%{opacity:.62}57%,to{opacity:0}}.selected-style-stage{border:1px solid color-mix(in srgb,var(--brand-primary) 18%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 5%,white),#fff 58%);border-radius:18px;grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:center;gap:22px;padding:18px;display:grid}.selected-style-stage .style-preset-preview.large{aspect-ratio:9/16;justify-self:center;width:min(100%,190px);box-shadow:0 14px 34px #18191626}.selected-style-stage-copy{align-content:center;gap:6px;display:grid}.selected-style-stage-copy h4{margin:0;font-size:21px}.selected-style-stage-copy p{color:color-mix(in srgb,var(--brand-ink) 72%,transparent);margin:0;line-height:1.5}.selected-style-stage-copy small{color:var(--muted);margin-top:4px;line-height:1.5}@media (width<=760px){.selected-style-stage{grid-template-columns:130px minmax(0,1fr);gap:16px}}@media (width<=520px){.selected-style-stage{grid-template-columns:1fr}.selected-style-stage .style-preset-preview.large{width:150px}}@media (prefers-reduced-motion:reduce){.style-preset-preview *,.selected-style-stage .style-preset-preview *{animation:none!important}}.style-preset-preview.recipe-card .style-preview-copy{color:#fff;background:color-mix(in srgb,var(--preview-accent) 88%,#111);border-left:4px solid #ffffffd1}.style-preset-preview.recipe-card .style-preview-copy span{color:#ffffffdb}.onboarding-shell{color:#173432;background:radial-gradient(circle at 75% 12%,#f4b63d2e,#0000 30%),linear-gradient(145deg,#fffaf5,#fff 52%,#fff4ea);place-items:center;min-height:100vh;padding:42px 22px;font-family:Raleway,Avenir Next,Segoe UI,sans-serif;display:grid}.onboarding-card{box-sizing:border-box;background:#fffffff0;border:1px solid #17343217;border-radius:30px;width:min(860px,100%);padding:52px;box-shadow:0 28px 90px #3a25141f}.auth-card{text-align:center;width:min(620px,100%);padding:64px 58px}.onboarding-mark{width:76px;height:76px;margin:0 auto 22px}.onboarding-mark img{object-fit:contain;filter:drop-shadow(0 10px 18px #17343224);width:100%;height:100%}.onboarding-kicker{letter-spacing:.18em;color:#e87532;margin:0 0 12px;font-size:10px;font-weight:900}.onboarding-card h1{letter-spacing:-.05em;margin:0;font-size:clamp(34px,6vw,58px);line-height:.98}.onboarding-lead{color:#6d655f;max-width:650px;margin:20px auto 0;font-size:16px;line-height:1.65}.onboarding-primary,.onboarding-secondary{cursor:pointer;border:0;border-radius:15px;padding:15px 22px;font-size:14px;font-weight:900}.onboarding-primary{color:#fff;background:linear-gradient(135deg,#e87532,#f0b34a);margin-top:28px;box-shadow:0 10px 26px #e8753240}.onboarding-primary span{margin-left:8px}.onboarding-primary:disabled{opacity:.5;cursor:default}.onboarding-secondary{color:#5b514a;background:#f7f2ed}.onboarding-footnote{color:#968a81;max-width:420px;margin:14px auto 0;font-size:11px;line-height:1.5}.onboarding-auth-placeholder{color:#6f5748;background:#fff5ec;border-radius:14px;margin-top:28px;padding:18px}.onboarding-auth-placeholder p{margin:6px 0 0;font-size:12px}.onboarding-progress{gap:7px;margin-bottom:34px;display:flex}.onboarding-progress span{background:#e9e4df;border-radius:999px;width:34px;height:5px}.onboarding-progress .done{background:#173432}.onboarding-progress .active{background:#e87532}.brand-setup-card h1{font-size:clamp(36px,5vw,54px)}.onboarding-url-label{text-transform:uppercase;letter-spacing:.08em;color:#776d66;margin-top:30px;font-size:11px;font-weight:850;display:block}.onboarding-url-row{grid-template-columns:1fr auto;gap:10px;margin-top:8px;display:grid}.onboarding-url-row input{color:#173432;background:#fff;border:2px solid #e6ded6;border-radius:15px;min-width:0;padding:15px 16px;font:700 16px/1.2 inherit}.onboarding-url-row input:focus{border-color:#e87532;outline:3px solid #e875321f}.onboarding-url-row button{color:#fff;cursor:pointer;background:#173432;border:0;border-radius:15px;padding:0 20px;font-weight:900}.onboarding-url-row button:disabled{opacity:.55}.onboarding-text-action{color:#756b64;cursor:pointer;background:0 0;border:0;margin:20px auto 0;text-decoration:underline;display:block}.brand-discovery-working{background:#fff8f2;border-radius:14px;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;display:flex}.brand-discovery-working p{margin:0}.brand-discovery-working small{color:#887b72;margin-top:3px;display:block}.onboarding-error{color:#8c3d32;background:#fff0ed;border-radius:12px;margin:14px 0 0;padding:11px 13px;font-size:12px}.brand-discovery-header{align-items:center;gap:18px;margin:20px 0 26px;display:flex}.brand-discovery-header h1{font-size:34px}.brand-discovery-header p{color:#71675f;margin:7px 0 0}.brand-discovery-logo{color:#fff;border-radius:22px;flex:0 0 84px;place-items:center;width:84px;height:84px;display:grid;overflow:hidden;box-shadow:0 10px 30px #0000001f}.brand-discovery-logo img{object-fit:contain;box-sizing:border-box;background:#fff;width:100%;height:100%;padding:8px}.brand-discovery-logo strong{font-size:32px}.brand-discovery-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.brand-discovery-grid label{text-transform:uppercase;letter-spacing:.08em;color:#796f68;font-size:10px;font-weight:850}.brand-discovery-grid input,.brand-discovery-grid textarea{box-sizing:border-box;color:#173432;background:#fff;border:1px solid #e3dcd5;border-radius:12px;width:100%;margin-top:6px;padding:11px 12px;font:650 13px/1.45 inherit}.brand-discovery-wide{grid-column:1/-1}.brand-discovery-colors{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.brand-discovery-colors label{background:#fff;border:1px solid #e7dfd8;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:26px auto;align-items:center;column-gap:8px;padding:8px 11px;display:grid;position:relative}.brand-discovery-colors span{border:1px solid #00000014;border-radius:8px;grid-row:1/3;width:26px;height:26px}.brand-discovery-colors small{font-size:10px;font-weight:800}.brand-discovery-colors input{opacity:0;cursor:pointer;position:absolute;inset:0}.brand-discovery-source{color:#857970;margin:18px 0 0;font-size:11px}.onboarding-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.onboarding-actions .onboarding-primary,.onboarding-actions .onboarding-secondary{margin-top:22px}.guide-card{width:min(900px,100%)}.guide-card .onboarding-lead{margin-left:0}.onboarding-steps{grid-template-columns:1fr 1fr;gap:10px;margin-top:30px;display:grid}.onboarding-steps article{background:#fff;border:1px solid #ece5de;border-radius:15px;gap:13px;padding:16px;display:flex}.onboarding-steps article:last-child{grid-column:1/-1}.onboarding-steps article>span{color:#e87532;font-size:10px;font-weight:950}.onboarding-steps strong{font-size:14px}.onboarding-steps p{color:#756b64;margin:4px 0 0;font-size:12px;line-height:1.5}.onboarding-rule{color:#fff;background:#173432;border-radius:14px;margin-top:18px;padding:15px 17px;font-size:13px}.onboarding-rule b{color:#f0b34a}.guide-card>.onboarding-primary{margin-left:auto;display:block}.brand-wide-field{grid-column:1/-1}.brand-voice-input{resize:vertical;min-height:72px}@media (width<=680px){.onboarding-card{border-radius:22px;padding:32px 24px}.auth-card{padding:44px 24px}.onboarding-url-row{grid-template-columns:1fr}.onboarding-url-row button{padding:14px}.brand-discovery-grid,.onboarding-steps{grid-template-columns:1fr}.brand-discovery-wide,.onboarding-steps article:last-child{grid-column:auto}.onboarding-actions{flex-direction:column-reverse;align-items:stretch}.onboarding-actions button{width:100%;margin-top:10px!important}.brand-discovery-header{align-items:flex-start}.brand-discovery-logo{flex-basis:66px;width:66px;height:66px}}.style-preset-grid{gap:10px}.style-preset{background:#fff;border-radius:16px;padding:9px}.style-preset>small{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin-top:8px;line-height:1.42;display:-webkit-box;overflow:hidden}.style-preset-preview{aspect-ratio:9/12.2;border-radius:11px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.style-preset-copy{align-items:center;margin-top:9px}.style-preset-copy>strong{font-size:12px;line-height:1.15}.style-selected-mark{font-size:8px}.style-preset-preview.recipe-card .style-preview-copy{bottom:8px;left:8px;right:8px}.style-preset-preview.bold-social .style-preview-copy{top:36%;left:10px;right:8px}.style-preset-preview.bold-social .style-preview-copy strong{font-size:25px}.style-preset-preview.editorial .style-preview-copy{bottom:15px;left:13px;right:13px}.style-preset-preview.minimal-film .style-preview-copy{bottom:16px;left:13px;right:13px}.selected-style-stage .style-preview-food img{width:116%}.style-preset-preview.bold-social .style-preview-food img{width:124%}.style-preset-preview.editorial .style-preview-food img{width:106%}.style-preset-preview.minimal-film .style-preview-food img{width:104%;top:44%}@media (width<=920px){.style-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.style-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.style-preview-food.project-footage{background:#1a2421}.style-preview-food.project-footage:before{opacity:.12}.style-preview-food.project-footage img{object-fit:cover;object-position:center;filter:none;width:100%;max-width:none;height:100%;top:0;left:0;transform:none}.style-preset-preview.bold-social .style-preview-food.project-footage img{width:108%;height:108%;top:-4%;left:-4%}.style-preset-preview.editorial .style-preview-food.project-footage img,.style-preset-preview.minimal-film .style-preview-food.project-footage img,.selected-style-stage .style-preview-food.project-footage img{width:100%;height:100%;top:0;left:0}.music-shelf{justify-items:stretch;gap:16px;margin-top:0}.music-shelf>audio{display:none}.music-shelf-toolbar{background:color-mix(in srgb, var(--brand-surface) 58%, white);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 14px;display:flex}.music-shelf-toolbar>div{gap:3px;min-width:0;display:grid}.music-shelf-toolbar>div>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-shelf-toolbar small{color:var(--muted);line-height:1.4}.music-off-button{border:1px solid var(--line);min-height:36px;color:var(--brand-ink);background:#fff;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:800}.music-off-button.selected{border-color:var(--brand-primary);background:color-mix(in srgb, var(--brand-primary) 8%, white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-primary) 42%, transparent)}.music-cover-grid{scrollbar-width:thin;grid-template-columns:repeat(7,minmax(130px,1fr));gap:11px;width:100%;padding:2px 2px 8px;display:grid;overflow-x:auto}.music-cover-card{border:1px solid var(--line);min-width:130px;color:var(--brand-ink);text-align:left;background:#fff;border-radius:16px;align-content:start;gap:9px;padding:8px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid}.music-cover-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-primary) 40%, var(--line));transform:translateY(-2px);box-shadow:0 10px 24px #181f1b14}.music-cover-card.selected{border-color:var(--brand-primary);box-shadow:inset 0 0 0 1px var(--brand-primary), 0 8px 20px #181f1b0f;background:color-mix(in srgb, var(--brand-primary) 4%, white)}.music-cover-art{aspect-ratio:1;background:color-mix(in srgb, var(--brand-surface) 72%, #ddd);border-radius:11px;width:100%;display:block;position:relative;overflow:hidden}.music-cover-art img{object-fit:cover;width:100%;height:100%;display:block}.music-cover-placeholder{width:100%;height:100%;color:var(--muted);place-items:center;font-size:34px;display:grid}.music-play-badge{color:#fff;background:#141916d1;border-radius:50%;place-items:center;width:31px;height:31px;padding-left:2px;font-size:11px;font-weight:900;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 3px 10px #0003}.music-cover-card.playing .music-play-badge{background:var(--brand-primary);padding-left:0}.music-selected-badge{color:var(--brand-ink);letter-spacing:.02em;background:#ffffffeb;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:900;position:absolute;top:7px;left:7px;box-shadow:0 2px 8px #0000001f}.music-cover-copy{gap:3px;min-width:0;display:grid}.music-cover-copy>strong{font-size:12px;line-height:1.25}.music-cover-copy>span{color:color-mix(in srgb, var(--brand-ink) 68%, transparent);font-size:10px;font-weight:700;line-height:1.3}.music-cover-copy>small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.music-shelf-footer{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:18px;width:100%;display:flex}.music-shelf-footer .music-level{flex:360px;max-width:520px}.music-upload-more{border-top:0;width:auto;min-width:170px;padding-top:0}.music-upload-more .sound-advanced-body{min-width:270px}@media (width<=760px){.music-cover-grid{grid-template-columns:repeat(7,142px)}.music-shelf-toolbar{align-items:flex-start}}@media (width<=520px){.music-shelf-toolbar{flex-direction:column}.music-cover-grid{grid-template-columns:repeat(7,136px)}.music-shelf-footer{display:grid}.music-upload-more{width:100%}}@media (prefers-reduced-motion:reduce){.music-cover-card{transition:none}}.produce-summary{color:var(--brand-ink);background:color-mix(in srgb, var(--brand-surface) 72%, white);border:1px solid color-mix(in srgb, var(--brand-ink) 11%, transparent);box-shadow:none}.produce-summary p{color:color-mix(in srgb, var(--brand-ink) 62%, transparent)}.produce-price{border:1px solid color-mix(in srgb, var(--brand-primary) 18%, var(--line));text-align:left;background:#ffffffc7;border-radius:14px;gap:1px;min-width:188px;padding:14px 16px}.produce-price strong{color:var(--brand-primary);font-size:32px;line-height:1.05}.produce-price small,.produce-price span{color:color-mix(in srgb, var(--brand-ink) 56%, transparent)}.produce-price span{margin-top:3px;font-size:10px}.music-library-row{grid-template-columns:108px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 0}.music-library-cover{aspect-ratio:1;background:color-mix(in srgb, var(--brand-surface) 65%, white);width:108px;color:var(--brand-primary);border:1px solid #e5ded7;border-radius:14px;place-items:center;font-size:25px;display:grid;position:relative;overflow:hidden}.music-library-cover img{object-fit:cover;width:100%;height:100%;display:block}.music-cover-change{color:#fff;text-align:center;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#141211b8;border-radius:8px;margin:0;padding:6px 7px;font-size:9px;font-weight:750;position:absolute;bottom:7px;left:7px;right:7px}.music-cover-change input{display:none}.music-library-content{grid-template-columns:minmax(190px,1fr) minmax(260px,360px);align-items:center;gap:18px;min-width:0;display:grid}.music-library-content audio{width:100%;height:38px;margin:0}.music-library-meta p{color:#7d736c;margin:0;font-size:10px;line-height:1.35}.video-library-card{cursor:default;position:relative}.video-library-open{width:100%;color:var(--brand-ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.video-library-open:disabled{cursor:wait;opacity:.66}.video-library-open:hover .video-poster,.video-library-open:focus-visible .video-poster{transform:translateY(-2px);box-shadow:0 12px 28px #2e1f1426}.video-remove{color:#91867e;cursor:pointer;background:0 0;border:0;padding:7px 3px 2px;font-size:10px;text-decoration:underline}.video-remove:hover{color:#8b3d30}.video-remove.confirm{color:#a53424;font-weight:800}.video-remove:disabled{opacity:.55;cursor:wait}.sound-card{gap:14px}.narration-mode{min-height:74px}.narration-choice-panel{padding:14px}.active-audio-card{border:1px solid var(--line);background:#f7f9f7;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:16px;padding:12px 14px}.active-audio-card .sound-ready{background:0 0;border:0;padding:0}.sound-card .active-audio-card audio{width:100%;max-width:none;margin:0}@media (width<=900px){.music-library-content{grid-template-columns:1fr;gap:10px}}@media (width<=760px){.music-library-row{grid-template-columns:86px minmax(0,1fr);align-items:start}.music-library-cover{width:86px}.music-library-row .library-delete{grid-column:2;justify-self:start}.active-audio-card{grid-template-columns:1fr}}@media (width<=520px){.music-library-row{grid-template-columns:1fr}.music-library-cover{width:min(180px,100%)}.music-library-row .library-delete{grid-column:auto}}.music-library-meta>strong{color:var(--brand-ink);font:600 13px/1.3 var(--brand-font),sans-serif}.plan-meta-strip{border:1px solid var(--line);background:var(--line);border-radius:12px;gap:1px;margin:0 32px;display:flex;overflow:hidden}.plan-meta-strip>span{background:color-mix(in srgb, var(--brand-surface) 64%, white);flex:1 1 0;gap:3px;min-width:120px;padding:12px 14px;display:grid}.plan-meta-strip small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.plan-meta-strip strong{color:var(--brand-ink);font-size:12px;line-height:1.35}.onboarding-signoff{background:#fffaf5;border:1px solid #e3dcd5;border-radius:12px;padding:13px 14px}.onboarding-signoff .onboarding-signoff-toggle{color:#173432;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.onboarding-signoff .onboarding-signoff-toggle input{accent-color:#173432;background:0 0;border:0;width:16px;height:16px;margin:0;padding:0}.onboarding-signoff p{color:#857970;text-transform:none;letter-spacing:0;margin:6px 0 8px;font-size:11px;font-weight:500;line-height:1.45}.onboarding-signoff>input:disabled{opacity:.5}@media (width<=680px){.plan-meta-strip{flex-direction:column;margin-inline:20px}.plan-meta-strip>span{min-width:0}}.brand-website-context{gap:7px;display:grid}.brand-website-context>label{gap:0;display:grid}.brand-website-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.brand-website-row .text-input{min-width:0}.brand-website-row .secondary{white-space:nowrap;align-self:stretch;margin-top:7px}.brand-website-context>small,.brand-basics-grid>label>small{color:#8a7f77;margin-top:6px;font-size:10px;font-weight:500;line-height:1.45;display:block}.brand-context-input{resize:vertical;min-height:104px;line-height:1.5}.brand-context-status{color:#486c54;margin:0;font-size:10px;font-weight:700}.brand-idea-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.brand-idea-row>small{color:color-mix(in srgb,var(--brand-ink) 50%,transparent);font-size:10px;line-height:1.4}.brand-idea-button{border:1px solid color-mix(in srgb,var(--brand-primary) 42%,#d9d2ca);background:color-mix(in srgb,var(--brand-primary) 7%,white);color:var(--brand-ink);font:750 11px/1.2 var(--brand-font),sans-serif;cursor:pointer;border-radius:11px;padding:10px 14px}.brand-idea-button:hover:not(:disabled){border-color:var(--brand-primary);transform:translateY(-1px)}.brand-idea-button:disabled{opacity:.55;cursor:default}.brand-idea-error{margin:0}.starter-examples{margin-top:1px}.starter-examples>summary{cursor:pointer;width:max-content;color:color-mix(in srgb,var(--brand-ink) 58%,transparent);font-size:10px;font-weight:650}.starter-examples .idea-row{margin-top:9px!important}@media (width<=620px){.brand-website-row{grid-template-columns:1fr}.brand-website-row .secondary{margin-top:0;padding:11px 13px}.brand-idea-row{flex-direction:column;align-items:stretch}.brand-idea-button{text-align:left;width:100%}}.current-footage-media{position:relative}.current-footage-label{z-index:2;color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141c19d1;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;position:absolute;top:10px;left:10px}.scene-narration-compact{color:var(--brand-ink);margin:0;font-size:14px;font-weight:650;line-height:1.55}.replacement-workspace{border:1px solid var(--line);background:color-mix(in srgb, var(--brand-surface) 48%, white);border-radius:16px;gap:16px;padding:18px;display:grid}.replacement-workspace-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.replacement-workspace-head>div{gap:4px;display:grid}.replacement-workspace-head span{color:var(--muted);font-size:12px;line-height:1.5}.replacement-tabs{border:1px solid var(--line);background:#ffffff8c;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;display:grid}.replacement-tabs button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font-weight:800}.replacement-tabs button.active{color:var(--brand-ink);background:#fff;box-shadow:0 1px 4px #1e23201a}.replacement-source{gap:14px;display:grid}.replacement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.replacement-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.replacement-option{border:1px solid var(--line);color:var(--brand-ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;gap:7px;padding:7px;display:grid;overflow:hidden}.replacement-option>div{aspect-ratio:9/16;background:#121817;border-radius:8px;overflow:hidden}.replacement-option video,.replacement-option img{object-fit:cover;width:100%;height:100%;display:block}.replacement-option span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding:0 3px 3px;font-size:11px;overflow:hidden}.replacement-review{border:1px solid color-mix(in srgb,var(--brand-primary) 35%,var(--line));background:#fff;border-radius:14px;grid-template-columns:minmax(130px,190px) 1fr;align-items:center;gap:18px;padding:14px;display:grid}.replacement-review-media{aspect-ratio:9/16;background:#111817;border-radius:10px;overflow:hidden}.replacement-review-media video,.replacement-review-media img{object-fit:cover;width:100%;height:100%;display:block}.replacement-review-copy{gap:7px;display:grid}.replacement-review-copy>span{color:var(--muted);font-size:12px}.replacement-review-copy>div{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.create-footage-flow{gap:16px;display:grid}.create-footage-step{grid-template-columns:30px 1fr;align-items:start;gap:11px;display:grid}.create-footage-step>span{background:var(--brand-ink);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.create-footage-step>div{gap:3px;display:grid}.create-footage-step small{color:var(--muted);line-height:1.45}.starting-image-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.create-source-card{border:1px solid var(--line);min-height:88px;color:var(--brand-ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-content:start;gap:6px;padding:15px;display:grid;position:relative}.create-source-card span{color:var(--muted);font-size:12px;line-height:1.45}.create-source-card input{opacity:0;cursor:pointer;position:absolute;inset:0}.starting-image-preview{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(120px,180px) 1fr;align-items:center;gap:16px;padding:13px;display:grid}.starting-image-preview>:first-child{aspect-ratio:9/16;object-fit:cover;background:#111817;border-radius:9px;width:100%}.starting-image-preview>div{gap:7px;display:grid}.starting-image-preview span{color:var(--muted);font-size:12px;line-height:1.45}.starting-image-preview button{width:fit-content}.animate-action-row{flex-wrap:wrap;gap:9px;display:flex}.create-instructions{border-top:1px solid var(--line);padding-top:10px}.create-instructions summary{cursor:pointer;width:fit-content;color:var(--muted);font-size:12px;font-weight:750}.create-instructions textarea{box-sizing:border-box;width:100%;margin-top:10px}.generation-spend-note{color:var(--muted)}.match-vibe-action{width:fit-content}@media (width<=760px){.replacement-grid,.replacement-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.replacement-review,.starting-image-preview{grid-template-columns:1fr}.replacement-review-media,.starting-image-preview>:first-child{justify-self:center;width:min(220px,100%)}.starting-image-actions{grid-template-columns:1fr}}.library-context-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.library-context-head>div{gap:3px;display:grid}.library-context-head>div>span,.library-context-head>span{color:var(--muted);font-size:11px;line-height:1.45}.library-replace-tools{gap:9px;display:grid}.library-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.library-filter-chips button{border:1px solid var(--line);min-height:30px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800}.library-filter-chips button.active{border-color:color-mix(in srgb,var(--brand-primary) 46%,var(--line));color:var(--brand-ink);background:color-mix(in srgb,var(--brand-primary) 8%,white)}.library-show-more{justify-self:center}.generate-stock-search{gap:8px;display:grid}.settings-primary>article,.settings-diagnostics-grid>article,.settings-card-head>div,.settings-project,.settings-usage,.cost-breakdown,.cost-breakdown>span,.cost-trace,.cost-trace>span{min-width:0;max-width:100%}.settings-save-state,.settings-usage>strong,.cost-breakdown>span,.cost-breakdown b,.cost-trace>span,.cost-trace b,.cost-trace small{overflow-wrap:anywhere;word-break:break-word}@media (width<=560px){.settings-primary{gap:12px;padding-inline:16px}.settings-primary>article,.settings-diagnostics-grid>article{padding:16px}.settings-card-head{gap:10px;margin-bottom:14px}.settings-card-head>span{width:30px;height:30px}.settings-project{grid-template-columns:minmax(0,1fr);align-items:start;gap:5px}.settings-project>strong{white-space:normal;text-overflow:clip;line-height:1.35;overflow:visible}.settings-project .secondary{grid-area:auto;width:100%;margin-top:8px}.settings-advanced{margin-inline:16px}.settings-advanced>summary{align-items:flex-start;padding-block:17px}.settings-advanced>summary>div{min-width:0}.settings-diagnostics-grid{gap:12px}.provider-list>span{grid-template-columns:auto minmax(0,1fr)}.provider-list small{grid-column:2;justify-self:start}.settings-usage>strong{font-size:12px;line-height:1.5}.cost-breakdown{grid-template-columns:minmax(0,1fr)}.cost-breakdown>span{width:auto}.cost-trace>span{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}}.saved-media-card.is-favorite{border-color:color-mix(in srgb,var(--brand-primary) 48%,#e8e1db);box-shadow:0 8px 24px #2a221c0f}.saved-media-preview{position:relative}.library-favorite{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c19179e;border:1px solid #ffffffb3;border-radius:999px;place-items:center;width:32px;height:32px;font-size:16px;display:grid;position:absolute;top:8px;right:8px}.library-favorite:hover,.library-favorite.active{background:var(--brand-primary);color:#fff}.library-learning-stats{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.library-learning-stats span{color:#736a63;letter-spacing:.02em;background:#f1eee8;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:650}.saved-media-card .library-delete{-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;background:0 0;border-radius:0;margin:0 12px 10px;padding:5px 0;position:static}.keep-media-action,.favorite-media-action{white-space:nowrap}.favorite-media-action.is-favorite{color:var(--brand-primary);font-weight:700}@media (width<=620px){.scene-status-row .keep-media-action,.scene-status-row .favorite-media-action{justify-content:center;width:100%}.library-learning-stats{margin-top:5px}}.music-library-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:14px;width:100%;display:grid}.music-library-tile{min-width:0;color:var(--brand-ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid}.music-library-tile-art{aspect-ratio:1;border:1px solid var(--line);background:color-mix(in srgb, var(--brand-surface) 72%, white);border-radius:12px;width:100%;transition:transform .15s,box-shadow .15s,border-color .15s;display:block;position:relative;overflow:hidden;box-shadow:0 5px 14px #181f1b0f}.music-library-tile:hover .music-library-tile-art,.music-library-tile:focus-visible .music-library-tile-art{border-color:color-mix(in srgb, var(--brand-primary) 45%, var(--line));transform:translateY(-2px);box-shadow:0 9px 20px #181f1b1c}.music-library-tile:focus-visible{outline:none}.music-library-tile-art img{object-fit:cover;width:100%;height:100%;display:block}.music-library-tile-placeholder{width:100%;height:100%;color:var(--muted);place-items:center;font-size:30px;display:grid}.music-library-tile-play{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111916c7;border-radius:50%;place-items:center;width:32px;height:32px;padding-left:2px;font-size:10px;font-weight:900;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 3px 10px #0000002e}.music-library-tile.playing .music-library-tile-art{border-color:var(--brand-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-primary) 22%, transparent), 0 9px 20px #181f1b1c}.music-library-tile.playing .music-library-tile-play{background:var(--brand-primary);padding-left:0}.music-library-tile-copy{gap:2px;min-width:0;padding-inline:2px;display:grid}.music-library-tile-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.music-library-tile-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}@media (width<=560px){.music-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (prefers-reduced-motion:reduce){.music-library-tile-art{transition:none}}.saved-media-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));align-items:start;gap:14px;width:100%;display:grid}.saved-media-card{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;display:grid;overflow:visible}.saved-media-card.is-favorite{box-shadow:none;border:0}.saved-media-preview{aspect-ratio:1;border:1px solid var(--line);background:color-mix(in srgb,var(--brand-surface) 72%,white);border-radius:12px;width:100%;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative;overflow:hidden;box-shadow:0 5px 14px #181f1b0f}.saved-media-card:hover .saved-media-preview{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--line));transform:translateY(-2px);box-shadow:0 9px 20px #181f1b1c}.saved-media-preview img,.saved-media-preview video{object-fit:cover;width:100%;height:100%;display:block}.saved-media-kind{color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111916bd;border-radius:999px;max-width:calc(100% - 48px);padding:4px 7px;font-size:8px;font-weight:750;line-height:1;position:absolute;bottom:7px;left:7px}.library-favorite{width:28px;height:28px;font-size:14px;top:7px;right:7px}.saved-media-copy{gap:3px;min-width:0;padding:0 2px;display:grid}.saved-media-copy .library-title-input{padding:0;font-size:11px;line-height:1.25}.saved-media-copy small{font-size:9px;line-height:1.3}.library-learning-stats{gap:4px;margin-top:2px}.library-learning-stats span{padding:3px 5px;font-size:7px}.library-tags{margin-top:2px;display:block}.library-tags input{width:100%;min-width:0;color:var(--muted);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:3px 0;font-size:8px}.library-tags input:hover{border-bottom-color:var(--line)}.library-tags input:focus{border-bottom-color:var(--brand-primary);color:var(--brand-ink);outline:none}.saved-media-card .library-delete{-webkit-backdrop-filter:none;backdrop-filter:none;opacity:.72;background:0 0;border-radius:0;justify-self:start;margin:1px 0 0;padding:2px 0;font-size:8px;position:static}.saved-media-card .library-delete:hover{opacity:1}@media (width<=560px){.saved-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (prefers-reduced-motion:reduce){.saved-media-preview{transition:none}}.brand-font-identity{align-content:start;gap:8px;display:grid}.brand-font-identity>.upload-button{justify-self:start}.brand-font-identity>small{color:#8a7f77;font-size:10px;font-weight:500;line-height:1.45}.style-preview-brand{text-overflow:ellipsis;white-space:nowrap;max-width:58%;overflow:hidden}.style-preview-brand.has-logo{border-radius:8px;place-items:center;width:30px;height:30px;padding:4px;display:grid;overflow:hidden;background:#fffffff0!important}.style-preview-brand.has-logo img{object-fit:contain;width:100%;height:100%;display:block}.style-preset-preview.minimal-film .style-preview-brand.has-logo{opacity:.9;width:28px;height:28px;padding:3px;background:#ffffffd1!important}.style-preview-mode{z-index:3;color:#fff;background:color-mix(in srgb,var(--preview-accent) 88%,#111);letter-spacing:.1em;border-radius:999px;padding:4px 7px;position:absolute;top:11px;left:10px;font-size:7px!important;font-weight:900!important}.selected-style-language{gap:7px;margin-top:8px;display:grid}.selected-style-language>span{color:var(--muted);grid-template-columns:58px minmax(0,1fr);align-items:start;gap:9px;font-size:9px;line-height:1.45;display:grid}.selected-style-language b{color:color-mix(in srgb,var(--brand-ink) 78%,transparent);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.style-preset-preview.clean .style-preview-food{filter:saturate()contrast(1.01)}.style-preset-preview.recipe-card .style-preview-food{filter:saturate(1.05)contrast(1.02)}.style-preset-preview.bold-social .style-preview-food{filter:saturate(1.18)contrast(1.08)brightness(1.01)}.style-preset-preview.editorial .style-preview-food{filter:saturate(.9)contrast(.98)brightness(.99)}.style-preset-preview.minimal-film .style-preview-food{filter:saturate(.72)contrast(.96)brightness(.95)}@media (width<=520px){.selected-style-language>span{grid-template-columns:52px minmax(0,1fr)}}.starting-image-actions.single{grid-template-columns:minmax(0,1fr)}.generated-starting-option:disabled{cursor:not-allowed;opacity:.58}.generated-starting-option .generated-starting-tile{text-align:center;background:radial-gradient(circle at 68% 22%,color-mix(in srgb,var(--brand-primary) 24%,transparent),transparent 34%), linear-gradient(145deg,color-mix(in srgb,var(--brand-surface) 74%,white),white);border:1px dashed color-mix(in srgb,var(--brand-primary) 44%,var(--line));align-content:center;place-items:center;gap:8px;padding:16px;display:grid}.generated-starting-tile b{background:color-mix(in srgb,var(--brand-primary) 16%,white);width:36px;height:36px;color:var(--brand-primary);border-radius:999px;place-items:center;font-size:18px;display:grid}.generated-starting-tile strong{font-size:12px;line-height:1.25}.generated-starting-tile small{color:var(--muted);font-size:9px}.replacement-option-card{align-content:start;gap:5px;min-width:0;display:grid}.replacement-option-card>.replacement-option{width:100%}.pexels-credit,.pexels-provider-credit{color:var(--muted);font-size:9px;line-height:1.4;display:block}.pexels-credit{padding:0 4px 2px}.pexels-provider-credit{margin:1px 0 8px}.pexels-credit a,.pexels-provider-credit a,.finished-credits a,.render-source-credits a{color:inherit;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.pexels-credit a:hover,.pexels-provider-credit a:hover,.finished-credits a:hover,.render-source-credits a:hover{color:var(--brand-primary)}.finished-credits{border-top:1px solid var(--line);max-width:620px;color:var(--muted);margin-top:22px;padding-top:15px;font-size:10px}.finished-credits summary{cursor:pointer;color:var(--brand-ink);font-weight:700}.finished-credits p{margin:10px 0 7px}.finished-credits ul,.render-source-credits ul{margin:7px 0 0;padding-left:18px;line-height:1.6}.finished-credits li+li,.render-source-credits li+li{margin-top:4px}.render-source-credits{border-top:1px solid #e8e0d9;margin-top:18px;padding-top:14px}.render-source-credits>strong{color:#4d4540}.render-source-credits p{margin:7px 0}.add-brand-button{color:#3f3833;text-align:left;cursor:pointer;background:#faf8f5;border:1px dashed #cfc7bf;border-radius:8px;width:100%;margin-top:7px;padding:10px 11px;font-weight:800}.add-brand-button:hover{background:#f4f0eb;border-style:solid}.brand-setup-shell .brand-setup-card{width:min(980px,100%)}.brand-source-step{width:min(760px,100%)!important}.brand-source-divider{color:#9a8f86;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:12px;margin:24px 0 14px;font-size:10px;display:flex}.brand-source-divider:before,.brand-source-divider:after{content:"";background:#e3ddd5;flex:1;height:1px}.brand-manual-button{width:100%;display:block}.brand-setup-intro{align-items:center;gap:18px;margin:18px 0 30px;display:flex}.brand-setup-intro h1{font-size:clamp(34px,5vw,50px)!important}.brand-setup-intro p{color:#746b64;margin:7px 0 0;line-height:1.5}.brand-setup-section{background:#fff;border:1px solid #e2ddd4;border-radius:14px;margin-top:18px;padding:20px}.brand-setup-section-head{align-items:flex-start;gap:11px;margin-bottom:16px;display:flex}.brand-setup-section-head>span{color:#fff;background:#183b32;border-radius:999px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.brand-setup-section-head strong,.brand-setup-section-head small{display:block}.brand-setup-section-head strong{font-size:14px}.brand-setup-section-head small{color:#81776f;margin-top:3px;font-size:10px;line-height:1.4}.brand-setup-fields{gap:12px;display:grid}.brand-setup-fields.two{grid-template-columns:1fr 1fr}.brand-setup-fields .wide{grid-column:1/-1}.brand-setup-fields label,.brand-custom-family,.brand-ending-choice>label:not(.toggle-row),.brand-setup-intelligence label{color:#685f58;gap:6px;font-size:10px;font-weight:800;display:grid}.brand-setup-fields label>span,.brand-ending-choice label>span{color:#9a9088;font-weight:500}.brand-setup-fields input,.brand-custom-family input,.brand-ending-choice input[type=text],.brand-ending-choice>input,.brand-setup-intelligence textarea{box-sizing:border-box;color:#183b32;width:100%;font:650 12px/1.4 var(--studio-ui);background:#fbfbf5;border:1px solid #d9d2ca;border-radius:8px;padding:10px 11px}.brand-setup-fields input:focus,.brand-custom-family input:focus,.brand-ending-choice input:focus,.brand-setup-intelligence textarea:focus{border-color:#75866a;outline:2px solid #cbd4bc}.brand-setup-logo-row{border-top:1px solid #ece7df;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:14px;padding-top:14px;display:grid}.brand-setup-logo-preview{color:#fff;border-radius:8px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.brand-setup-logo-preview img{object-fit:contain;box-sizing:border-box;background:#fff;width:100%;height:100%;padding:5px}.brand-setup-logo-row strong,.brand-setup-logo-row small{display:block}.brand-setup-logo-row small{color:#82776f;margin-top:3px;font-size:10px;line-height:1.4}.brand-setup-palette{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.brand-setup-palette label{cursor:pointer;background:#faf9f5;border:1px solid #ddd6cf;border-radius:10px;min-width:0;padding:10px;position:relative}.brand-setup-palette label>span{border:1px solid #00000014;border-radius:7px;height:48px;margin-bottom:9px;display:block}.brand-setup-palette strong,.brand-setup-palette code{display:block}.brand-setup-palette strong{font-size:10px}.brand-setup-palette code{color:#837971;font:500 9px/1 var(--studio-mono);margin-top:3px}.brand-setup-palette input{opacity:0;cursor:pointer;position:absolute;inset:0}.brand-font-hint{color:#746d65;background:#f3f4e9;border-radius:7px;margin:0 0 12px;padding:9px 11px;font-size:10px;line-height:1.45}.brand-font-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.brand-font-choices button,.brand-custom-font{color:#25211f;text-align:left;cursor:pointer;background:#faf9f5;border:1px solid #ddd5cd;border-radius:10px;align-content:center;gap:5px;min-width:0;min-height:112px;padding:13px;display:grid}.brand-font-choices button.active,.brand-custom-font.active{background:#f0f3e8;border:2px solid #365648;padding:12px}.brand-font-choices button>span,.brand-custom-font-sample{text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1.15;overflow:hidden}.brand-font-choices strong,.brand-font-choices small{display:block}.brand-font-choices strong{margin-top:5px;font-size:10px}.brand-font-choices small{color:#887e76;font-size:9px}.brand-custom-font{position:relative}.brand-custom-font input{opacity:0;cursor:pointer;position:absolute;inset:0}.brand-custom-family{margin-top:12px}.brand-custom-family small{color:#8b8179;font-weight:500;line-height:1.45}.brand-ending-setup-grid{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:24px;display:grid}.brand-ending-setup-controls{gap:10px;display:grid}.brand-ending-choice{background:#faf9f5;border:1px solid #e1dad2;border-radius:9px;padding:13px}.brand-ending-choice>small{color:#817870;margin:5px 0 9px;font-size:10px;line-height:1.45;display:block}.brand-ending-choice .toggle-row{color:#2f2a27;font-size:11px;font-weight:800}.brand-ending-choice input:not([type=checkbox]){box-sizing:border-box;color:#183b32;background:#fff;border:1px solid #d9d2ca;border-radius:7px;width:100%;padding:9px 10px}.brand-setup-endcard{aspect-ratio:9/16;box-sizing:border-box;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:18px;display:flex;overflow:hidden;box-shadow:5px 6px #dce0cc}.brand-setup-endcard img{object-fit:contain;width:44%;max-height:25%;margin-bottom:22px}.brand-setup-endcard strong{font-size:24px;line-height:1.05}.brand-setup-endcard span{margin-top:12px;font-size:12px}.brand-setup-endcard small{margin-top:15px;font-size:9px;font-weight:800}.brand-setup-intelligence{background:#f9f8f3;border:1px solid #e2ddd4;border-radius:10px;margin-top:14px;padding:13px 15px}.brand-setup-intelligence summary{cursor:pointer;font-size:11px;font-weight:800}.brand-setup-intelligence>p{color:#81776f;font-size:10px;line-height:1.5}.brand-setup-intelligence label+label{margin-top:10px}.brand-setup-intelligence textarea{resize:vertical}.brand-ready-summary{color:#fff;background:#183b32;border-radius:9px;gap:3px;margin-top:18px;padding:12px 14px;display:grid}.brand-ready-summary strong{font-size:11px}.brand-ready-summary span{color:#dce6d5;font-size:9px;line-height:1.4}@media (width<=760px){.brand-setup-fields.two,.brand-setup-palette,.brand-font-choices,.brand-ending-setup-grid{grid-template-columns:1fr}.brand-setup-fields .wide{grid-column:auto}.brand-setup-palette,.brand-font-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-setup-logo-row{grid-template-columns:auto 1fr}.brand-setup-logo-row .upload-button{grid-column:1/-1;justify-self:start}.brand-setup-endcard{width:min(220px,100%)}}.brand-list-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.brand-list-row+.brand-list-row{margin-top:2px}.brand-list-row .brand-select-button{text-align:left;background:0 0;border:0;border-radius:8px;width:100%;min-width:0;padding:9px}.brand-list-row .brand-select-button.active{background:color-mix(in srgb,var(--brand-primary) 12%,white);font-weight:800}.brand-remove-button{color:#9a5147;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 8px;font-size:9px;font-weight:750}.brand-remove-button:hover{color:#7d3027;background:#fff0ed}.brand-basics-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:16px 18px}.brand-logo-field,.brand-name-field,.brand-font-identity{grid-column:span 2;min-width:0}.brand-basics-grid>.color-field{grid-column:span 3}.brand-field-label{color:#655c56;margin-bottom:7px;font-size:10px;font-weight:600;display:block}.brand-logo-control{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:10px;display:grid}.brand-logo-preview{border-radius:10px;width:50px;height:50px}.brand-logo-control .upload-button{box-sizing:border-box;width:auto;min-height:42px;padding-inline:14px}.brand-name-field{color:#655c56;font-size:10px;font-weight:600;display:block}.brand-name-field .text-input{box-sizing:border-box;min-height:42px;margin-top:7px}.brand-font-identity{gap:7px}.brand-font-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.brand-font-row .text-input{box-sizing:border-box;min-width:0;min-height:42px;margin:0}.brand-font-row .upload-button{box-sizing:border-box;white-space:nowrap;min-height:42px;padding-inline:13px}.brand-font-identity>small{margin:0}.brand-website-context{margin-top:2px}@media (width<=980px){.brand-logo-field,.brand-name-field{grid-column:span 3}.brand-font-identity{grid-column:1/-1}}@media (width<=620px){.brand-logo-field,.brand-name-field,.brand-font-identity,.brand-basics-grid>.color-field{grid-column:1/-1}.brand-font-row{grid-template-columns:1fr}.brand-font-row .upload-button{justify-self:start}}.publish-panel{background:var(--brand-surface,#fff8f1);border:1px solid #17343222;border-radius:20px;margin:24px 0;padding:clamp(18px,3vw,32px)}.publish-panel h2,.publish-panel h3{margin-top:0}.publish-video-picker{grid-template-columns:minmax(0,1fr) minmax(240px,380px);align-items:center;gap:24px;display:grid}.publish-video-picker h2{margin:0 0 8px}.publish-video-picker label{gap:8px;font-weight:600;display:grid}.publish-video-picker select{color:#173432;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #17343244;border-radius:10px;padding:12px}.publish-account-settings{background:#fff;border:1px solid #17343222;border-radius:12px;margin:0 0 22px;padding:16px}.publish-account-settings>summary{cursor:pointer;overflow-wrap:anywhere;font-weight:600}.publish-account-settings .social-connections{margin-top:20px}@media (width<=700px){.publish-video-picker{grid-template-columns:minmax(0,1fr)}}.social-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.social-account-grid article,.publishing-history article{background:#fff;border:1px solid #17343222;border-radius:14px;flex-direction:column;gap:10px;padding:18px;display:flex}.social-actions,.social-platform-tabs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.social-platform-tabs{margin:26px 0 18px}.publish-editor{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.publish-editor label{gap:8px;display:grid}.publish-editor label span,.publish-editor small{color:#173432bb;font-size:.85rem}.publish-editor input:not([type=checkbox]),.publish-editor textarea,.publish-editor select{box-sizing:border-box;color:#173432;width:100%;font:inherit;background:#fff;border:1px solid #17343244;border-radius:10px;padding:12px}.publish-editor textarea{resize:vertical}.publish-editor:disabled{opacity:.7}.youtube-disclosures{gap:16px;display:grid}label.social-checkbox{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.social-checkbox input{flex:none;width:18px;height:18px;margin-top:3px}.social-post-preview{background:#fff;border-radius:14px;grid-template-columns:160px minmax(0,1fr);gap:16px;margin:26px 0;padding:20px;display:grid}.social-post-preview h3{grid-column:1/-1}.social-post-preview video{background:#173432;border-radius:10px;grid-row:span 2;width:100%;max-height:280px}.social-post-preview p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:0}.social-publish-actions{justify-items:start;gap:18px;display:grid}.publishing-history{gap:14px;margin-top:30px;display:grid}.publishing-history h3,.publishing-history article p{margin:0}.publish-panel button:focus-visible,.publish-panel input:focus-visible,.publish-panel select:focus-visible,.publish-panel textarea:focus-visible{outline:3px solid var(--brand-primary,#f47b35);outline-offset:3px}@media (width<=700px){.social-account-grid,.social-post-preview{grid-template-columns:minmax(0,1fr)}.social-post-preview video{grid-row:auto;width:160px}}.studio-policy-links{text-align:center;padding:24px 0;font-size:13px}.studio-app,.onboarding-shell{--studio-ink:#183b32;--studio-muted:#666e60;--studio-paper:#fffdf5;--studio-canvas:#f1eedf;--studio-line:#d7d8c5;--studio-serif:Georgia, "Times New Roman", serif;--studio-ui:"Avenir Next", "Segoe UI", sans-serif;--line:var(--studio-line);--muted:var(--studio-muted);color:var(--studio-ink);font-family:var(--studio-ui);background:var(--studio-canvas)}.studio-app{grid-template-columns:236px minmax(0,1fr)}.studio-app .studio-sidebar{background:var(--studio-ink);color:var(--studio-paper);box-shadow:none;border-right:1px solid #102b23;gap:32px;padding:30px 18px 22px}.studio-app .studio-wordmark{gap:12px;padding:0 6px}.studio-app .studio-wordmark strong{font:760 23px/1 var(--studio-ui);letter-spacing:-.035em}.studio-app .studio-wordmark small{color:#c5d4b9;letter-spacing:.09em;opacity:1;margin-top:9px;font-size:10px}.studio-app .brand-switcher>span{color:#c5d4b9;opacity:1;font-size:9px}.studio-app .brand-current{background:#24473b;border:1px solid #527060;border-radius:6px;padding:12px}.studio-app .brand-current strong{font-size:13px;font-weight:650}.studio-app .brand-current small{opacity:.75;font-size:10px}.studio-app .brand-current b{color:#132c23;border:1px solid #ffffff50;border-radius:50%}.studio-app .studio-sidebar nav{gap:7px}.studio-app .studio-sidebar nav button{color:#d9e0cd;border:1px solid #0000;border-radius:6px;gap:13px;min-height:46px;padding:12px;font-size:13px;font-weight:550}.studio-app .studio-sidebar nav button>span{opacity:1;place-items:center;width:22px;display:grid}.studio-app .studio-sidebar nav button:hover{color:#fffdf5;background:#2a4a3d}.studio-app .studio-sidebar nav button.active{color:#183b32;background:#f0edcf;border-color:#f0edcf;font-weight:750;box-shadow:3px 3px #102b23}.studio-app .studio-sidebar nav button.active span{color:inherit}.studio-app .studio-sidebar nav button.active:before{content:none}.studio-app .sidebar-foot{color:#f0edcf;border-color:#527060;padding-top:20px;line-height:1.6}.studio-app .sidebar-foot small{opacity:.75}.studio-app .brand-popover{border:1px solid var(--studio-ink);background:var(--studio-paper);border-radius:8px}.studio-app .studio-main{align-content:start;gap:28px;width:100%;max-width:1510px;margin:0 auto;padding:0 clamp(24px,3.7vw,64px) 56px}.studio-app .app-topbar{border-bottom:1px solid var(--studio-line);height:auto;min-height:106px;padding:24px 0}.studio-app .app-topbar h1{font:650 20px/1.3 var(--studio-ui);letter-spacing:-.035em;margin-top:6px}.studio-app .eyebrow,.studio-app .step-label,.studio-app .audio-kicker{color:var(--studio-ink);letter-spacing:.14em;font-size:10px;font-weight:800}.studio-app .app-topbar .eyebrow:before{content:"";background:var(--brand-primary);border:1px solid var(--studio-ink);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.studio-app .header-meta{gap:12px}.studio-app .header-meta span{color:var(--studio-muted);background:0 0;border-radius:0;font-size:10px}.studio-app :is(button,a,summary,input,select,textarea):focus-visible,.onboarding-shell :is(button,a,summary,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #356758}.studio-app :is(.primary,.make-video),.onboarding-shell .onboarding-primary{color:#fffdf5;font:750 13px/1.4 var(--studio-ui);border-radius:6px;padding:13px 21px;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;box-shadow:3px 3px #b7bea4;background:var(--studio-ink)!important;border:1px solid var(--studio-ink)!important}.studio-app :is(.primary,.make-video):hover:not(:disabled),.onboarding-shell .onboarding-primary:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:4px 4px #b7bea4;background:#285442!important}.studio-app :is(.primary,.make-video):active:not(:disabled),.onboarding-shell .onboarding-primary:active:not(:disabled){box-shadow:none;transform:translate(2px,2px)}.studio-app :is(.primary,.make-video):disabled{color:#66705c;opacity:1;box-shadow:none;background:#dce0ce!important;border-color:#c8cebb!important}.studio-app :is(.secondary,.upload-button),.onboarding-shell .onboarding-secondary{background:var(--studio-paper);color:var(--studio-ink);box-shadow:none;border:1px solid #aab69f;border-radius:6px;padding:10px 14px;font-weight:650}.studio-app :is(.secondary,.upload-button):hover:not(:disabled){border-color:var(--studio-ink);background:#eaf0dc}.studio-app .quiet-action{color:#365648;text-underline-offset:4px;font-size:12px}.studio-app :is(.text-input,textarea,select){color:var(--studio-ink);font-family:var(--studio-ui);box-shadow:none;background-color:#fffef9;border-color:#c6cbb6;border-radius:6px}.studio-app :is(.text-input,textarea,select):focus{border-color:#356758}.studio-app input[type=range],.studio-app input[type=checkbox]{accent-color:var(--studio-ink)}.studio-app :is(.create-hero,.page-card,.current-video,.finished-video-state,.render-status){background:var(--studio-paper);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #b7c0a8;border-radius:10px;width:100%;max-width:1200px;margin:0 auto;box-shadow:5px 6px #dce0cc}.studio-app .create-hero{grid-template-columns:minmax(0,1fr) minmax(190px,30%);padding:clamp(26px,3.3vw,48px);display:grid;position:relative;overflow:hidden}.studio-app .create-hero:before{content:none}.create-introduction{align-self:center;min-width:0;padding-bottom:28px}.studio-app .create-brand-badge{color:var(--studio-muted);background:0 0;border:0;border-radius:0;padding:6px 0;font-size:11px}.studio-app .create-brand-badge strong{color:var(--studio-ink)}.studio-app .create-hero h2{font:500 clamp(46px, 5.1vw, 78px)/.98 var(--studio-serif);letter-spacing:-.065em;color:var(--studio-ink);margin:22px 0 0}.studio-app .create-hero h2 em{font-weight:500}.create-art{aspect-ratio:1;isolation:isolate;align-self:center;margin:-10px -8px 20px 0;position:relative}.create-art img{object-fit:contain;z-index:1;width:105%;height:105%;position:absolute;top:-5%;left:-4%;transform:rotate(12deg)}.create-art-orbit{background:#eadfb3;border:1px dashed #9caa86;border-radius:50%;position:absolute;inset:11%}.create-art-stamp{z-index:2;color:#183b32;letter-spacing:.07em;background:#f8aa70;border:1px solid #183b32;padding:13px 15px;font-size:10px;font-weight:900;line-height:1.45;position:absolute;bottom:3%;right:-8px;transform:rotate(-8deg);box-shadow:3px 3px #183b32}.create-art-spark{color:#d45f2e;font-size:46px;line-height:1;position:absolute;top:1%;left:0;transform:rotate(12deg)}.studio-app .create-hero>:not(.create-introduction,.create-art){grid-column:1/-1}.studio-app .hero-prompt{min-height:154px;color:var(--studio-ink);font:450 19px/1.6 var(--studio-ui);background:#f8f8ec;border:1px solid #9eaf94;border-radius:7px;padding:22px 24px;box-shadow:inset 4px 0 #d2dfbc}.studio-app .hero-prompt::placeholder{color:#74816c;opacity:1}.studio-app .hero-prompt:focus{outline-offset:3px;background:#fffef9;outline:2px solid #356758}.studio-app .create-options-simple{margin-top:17px}.studio-app .create-options-simple strong{color:var(--studio-ink);font-size:12px;font-weight:650}.studio-app .create-options-simple small{color:var(--studio-muted);font-size:11px;line-height:1.6}.studio-app .source-recipe{border-block:1px dashed #c6cbb6;margin-top:15px;padding:13px 0}.studio-app .source-recipe summary{color:#365648;font-size:12px;font-weight:600}.studio-app .source-recipe textarea{margin-top:14px}.studio-app .make-row{justify-content:flex-end;margin-top:22px}.studio-app .make-row .make-video{min-width:180px}.studio-app .starter-ideas{border-top:1px solid var(--studio-line);margin-top:32px;padding-top:24px}.studio-app .starter-ideas>span{color:var(--studio-ink);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.studio-app .create-hero .idea-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.studio-app .create-hero .idea-chip{color:#365648;max-width:none;font:550 12px/1.55 var(--studio-ui);background:#f0f2e3;border:1px solid #d0d5bf;border-radius:5px;padding:16px 16px 30px;position:relative}.studio-app .create-hero .idea-chip:nth-child(2){background:#fbefda}.studio-app .create-hero .idea-chip:nth-child(3){background:#f7e6d9}.studio-app .create-hero .idea-chip:after{content:"↗";font-size:18px;position:absolute;bottom:9px;right:14px}.studio-app .create-hero .idea-chip:hover{border-color:var(--studio-ink);transform:translateY(-2px);box-shadow:2px 3px #dce0cc}.studio-app :is(.page-intro,.video-heading){padding:34px 36px 28px}.studio-app :is(.page-intro h2,.video-heading h2,.finished-state-copy h2,.render-status-copy>h2){font:500 clamp(30px, 3.2vw, 46px)/1.08 var(--studio-serif);letter-spacing:-.045em;color:var(--studio-ink);margin:12px 0}.studio-app :is(.page-intro,.video-heading) p:not(.step-label){color:var(--studio-muted);max-width:660px;font-size:13px;line-height:1.65}.studio-app .video-meta span{border-color:var(--studio-line);color:#365648;background:#f1f2e4;border-radius:4px}.studio-app .workflow-rail{background:#f3f3e7;border:1px solid #b7c0a8;border-radius:6px;gap:0;margin:0 36px 26px;padding:0;overflow:hidden}.studio-app .workflow-rail button{color:#67715f;border:0;background:0 0;border-right:1px solid #d2d7c2;border-radius:0;gap:9px;padding:15px 10px}.studio-app .workflow-rail button:last-child{border-right:0}.studio-app .workflow-rail button.active{background:var(--studio-ink);color:#fffdf5;box-shadow:none}.studio-app .workflow-rail button span{color:#365648;font:600 11px/1 var(--studio-ui);background:0 0;border-color:#aab69f}.studio-app .workflow-rail button.active span{color:var(--studio-ink);background:#e8eccb;border-color:#e8eccb}.studio-app .workflow-rail button.done span{color:var(--studio-ink);background:#dce6c7;border-color:#bac9a7}.studio-app .workflow-phase{gap:28px;padding:0 36px 36px}.studio-app .workflow-phase :is(.phase-heading,.scene-list,.simple-sound-panel,.style-presets,.production-breakdown){padding-inline:0}.studio-app .workflow-phase :is(.script-box,.footage-budget,.produce-summary,.animatic-preview){margin-inline:0}.studio-app .phase-heading h3{font:500 27px/1.2 var(--studio-serif);letter-spacing:-.025em;color:var(--studio-ink)}.studio-app .phase-heading p{color:var(--studio-muted);line-height:1.6}.studio-app .script-box{border:1px solid var(--studio-line);background:#f1f3e6;border-radius:7px;padding:24px}.studio-app .script-editor textarea{font:400 17px/1.8 var(--studio-serif);background:#fffef9;padding:23px}.studio-app .script-editor-head h3{color:var(--studio-ink);font-size:18px}.studio-app .scene-section-head{padding:0}.studio-app .scene-section-head h3{font:500 29px/1.2 var(--studio-serif);letter-spacing:-.03em}.studio-app .scene-wrap{border-color:var(--studio-line)}.studio-app .scene-number{color:#365648;font-family:var(--studio-ui);background:#e8eccf;border:1px solid #bdc9aa;border-radius:4px}.studio-app .scene-card.footage-card{border-color:var(--studio-line);padding-block:26px}.studio-app .scene-media{border:1px solid #aab69f;border-radius:7px}.studio-app .studio-pick{background:#eef1df;border:1px solid #d2d7c2;border-radius:6px}.studio-app :is(.replace-panel,.generation-panel){border-color:var(--studio-line);background:#f7f7ec;border-radius:7px}.studio-app .footage-budget{color:#365648;border:1px solid var(--studio-line);background:#eef1df;border-radius:5px}.studio-app .footage-progress{background:#fcf0d9;border:1px solid #e1cb9e;border-radius:6px}.studio-app .phase-next{border:0;border-top:1px solid var(--studio-line);background:0 0;border-radius:0;gap:16px;margin:0;padding:22px 0 0}.studio-app .phase-next>div strong{color:var(--studio-ink);font-size:13px}.studio-app .phase-next>div span{color:var(--studio-muted);font-size:12px}.studio-app .sound-card{border:1px solid var(--studio-line);box-shadow:none;background:#fffef9;border-radius:7px;padding:26px}.studio-app :is(.simple-sound-panel,.style-presets){background:0 0;border:0;border-radius:0}.studio-app .narration-mode{border-color:var(--studio-line);background:#f5f5e9;border-radius:6px}.studio-app .narration-mode.selected{border-color:var(--studio-ink);background:#eaf0da;box-shadow:2px 3px #cbd5b7}.studio-app .narration-choice-panel{border-color:var(--studio-line);background:#f5f5e9;border-radius:6px}.studio-app .sound-card-head h4{font:500 28px/1.1 var(--studio-serif);letter-spacing:-.025em}.studio-app .record-take{border-color:var(--studio-line);background:#f7f7ec;border-radius:6px}.studio-app .selected-style-stage{background:#eaf0da;border-color:#b7c0a8;border-radius:7px;padding:25px}.studio-app .selected-style-stage-copy h4{font:500 32px/1.1 var(--studio-serif);letter-spacing:-.03em}.studio-app .style-preset{border:1px solid var(--studio-line);background:var(--studio-paper);border-radius:6px;padding:8px}.studio-app .style-preset.selected{border-color:var(--studio-ink);background:#eef1df;box-shadow:3px 3px #cbd5b7}.studio-app .style-preset-preview{border-radius:3px}.studio-app .style-selected-mark{color:#365648}.studio-app .produce-summary{border-color:var(--studio-line);background:0 0}.studio-app .produce-summary h3{font:500 32px/1.15 var(--studio-serif);letter-spacing:-.035em}.studio-app .produce-price{color:var(--studio-ink);background:#eaf0da;border:1px solid #bdc9aa;border-radius:6px}.studio-app .produce-review-grid>div{border-color:var(--studio-line);background:#f4f4e7;border-radius:6px}.studio-app .render-status{padding:36px}.studio-app .render-activity{background:#e3e9cf;border-radius:2px;height:7px}.studio-app .render-activity span{background:var(--studio-ink);border-radius:2px}.studio-app .render-art{background:#eef1df;border:1px solid #b7c0a8;border-radius:6px}.studio-app .brand-profile-editor{padding-inline:36px}.studio-app .brand-at-a-glance{background:#eef1df;border:1px solid #bdc9aa;border-radius:7px;padding:24px}.studio-app .brand-identity-copy h3{font:500 38px/1.1 var(--studio-serif);letter-spacing:-.04em}.studio-app .brand-identity-mark,.studio-app .brand-logo-preview{box-shadow:none;border:1px solid #b7c0a8;border-radius:8px}.studio-app .brand-section-heading h4{font:500 25px/1.15 var(--studio-serif);letter-spacing:-.025em}.studio-app .brand-editor-section{border:0;border-top:1px solid var(--studio-line);box-shadow:none;background:0 0;border-radius:0;padding:30px 0}.studio-app .color-field>div{border-color:var(--studio-line);background:#f6f6e9;border-radius:6px}.studio-app .library-panel{gap:30px;padding-inline:36px}.studio-app .library-section{border:0;border-top:1px solid var(--studio-line);background:0 0;border-radius:0;padding:26px 0 0}.studio-app .library-section-head h3{font:500 28px/1.1 var(--studio-serif);letter-spacing:-.03em}.studio-app .library-empty{background:#f1f3e6;border-color:#b7c0a8;border-radius:6px}.studio-app .library-empty>span{color:var(--studio-ink)}.studio-app .settings-primary{gap:14px;padding-inline:36px}.studio-app .settings-primary>article,.studio-app .settings-diagnostics-grid>article{border:1px solid var(--studio-line);box-shadow:none;background:#f7f7ec;border-radius:7px}.studio-app .settings-card-head>span{color:#365648;background:#e3e9cf;border-radius:50%}.studio-app .settings-card-head h3{font:500 22px/1.1 var(--studio-serif)}.studio-app .settings-advanced{border-color:var(--studio-line);margin-inline:36px}.studio-app .connections{border-color:var(--studio-line);background:var(--studio-paper);border-radius:5px}.studio-app .videos-toolbar{border-bottom:1px solid var(--studio-line);color:var(--studio-muted);padding-bottom:18px}.studio-app .video-library-grid{gap:24px;padding-inline:0}.studio-app .video-library-grid>button{background:var(--studio-paper);border:1px solid #b7c0a8;border-radius:6px;padding:10px;box-shadow:3px 4px #dce0cc}.studio-app .video-library-card{background:var(--studio-paper)!important;border:1px solid #b7c0a8!important;padding:10px!important}.studio-app .video-poster{box-shadow:none;background:#e3e9cf;border-radius:3px}.studio-app .video-poster-status,.studio-app .video-poster-skeleton{color:var(--studio-ink);background:#e3e9cf}.studio-app .video-card-copy{padding:15px 3px 6px}.studio-app .poster-placeholder{color:#365648;background:#dce6c7;border:1px solid #b7c0a8;border-radius:3px}.studio-app .videos-empty{background:var(--studio-paper);border:1px dashed #aab69f;border-radius:8px;padding:60px 24px}.studio-app .videos-empty>strong{font:500 36px/1.1 var(--studio-serif)}.studio-app .workspace-status{box-shadow:none;background:#eaf0da;border-color:#bdc9aa;border-radius:6px}.onboarding-shell{background:#e9edda;width:100%;max-width:none;margin:0;padding:48px 24px}.onboarding-shell .onboarding-card{background:var(--studio-paper);border:1px solid #aab69f;border-radius:10px;padding:clamp(30px,5vw,64px);box-shadow:9px 10px #c8d1b7}.onboarding-shell .auth-card{border-top:9px solid #183b32;position:relative}.onboarding-shell .onboarding-mark{width:84px;height:84px;margin-bottom:28px;transform:rotate(-8deg)}.onboarding-shell .onboarding-kicker{color:#365648;font-size:10px}.onboarding-shell .onboarding-card h1{font:500 clamp(38px, 6vw, 64px)/1.02 var(--studio-serif);letter-spacing:-.055em}.onboarding-shell .onboarding-lead{color:var(--studio-muted);font-size:15px}.onboarding-shell .onboarding-footnote{color:var(--studio-muted);line-height:1.65}.onboarding-shell .onboarding-url-row input,.onboarding-shell .brand-discovery-grid :is(input,textarea){background:#f8f8ec;border:1px solid #b7c0a8;border-radius:6px}.onboarding-shell .onboarding-url-row button{background:#183b32;border-radius:6px}.onboarding-shell .onboarding-steps article{border-color:var(--studio-line);background:#f1f3e6;border-radius:6px}.onboarding-shell .onboarding-steps article>span{color:#365648}.onboarding-shell .onboarding-rule{background:#183b32;border-radius:6px}.onboarding-shell .onboarding-rule b{color:#e8eccb}.onboarding-shell .brand-discovery-logo{border-radius:8px;box-shadow:4px 4px #dce0cc}.onboarding-shell .onboarding-progress .active{background:#d97843}@media (width>=1550px){.studio-app .create-hero{padding-inline:56px}}@media (width<=1100px){.studio-app{grid-template-columns:200px minmax(0,1fr)}.studio-app .studio-sidebar{padding-inline:12px}.studio-app .studio-wordmark strong{font-size:22px}.studio-app .studio-main{padding-inline:24px}.studio-app .create-hero{grid-template-columns:minmax(0,1fr) 180px}.create-art-stamp{padding:10px;font-size:8px}.studio-app .workflow-rail button{gap:6px;padding-inline:6px;font-size:11px}.studio-app .phase-next{flex-wrap:wrap}}@media (width<=900px){.studio-app{grid-template-columns:78px minmax(0,1fr)}.studio-app .studio-sidebar{padding:24px 10px}.studio-app .studio-wordmark{justify-content:center;padding:0}.studio-app .studio-wordmark-copy{display:none}.studio-app .studio-sidebar nav button{justify-content:center;gap:0;padding:12px;font-size:0}.studio-app .brand-current{padding:10px}.studio-app .brand-current>span,.studio-app .brand-current>i{display:none}.studio-app .brand-popover{width:230px}.studio-app .app-topbar h1{font-size:18px}}@media (width<=620px){.studio-app{display:block}.studio-app .studio-sidebar{border-bottom:1px solid #102b23;border-right:0;flex-direction:row;gap:12px;height:auto;min-height:64px;padding:9px 12px}.studio-app .studio-wordmark .savor-mark,.studio-app .studio-wordmark .savor-mark img{flex-basis:34px;width:34px;height:34px}.studio-app .studio-sidebar nav{gap:3px;display:flex}.studio-app .studio-sidebar .primary-nav{margin-left:auto}.studio-app .studio-sidebar nav button{border-radius:4px;min-height:38px;padding:8px}.studio-app .studio-sidebar nav button>span{width:18px}.studio-app .studio-sidebar nav svg{width:18px;height:18px}.studio-app .sidebar-bottom,.studio-app .sidebar-bottom .utility-nav{margin:0}.studio-app .studio-main{gap:20px;padding:0 16px 32px}.studio-app .app-topbar{gap:12px;min-height:86px;padding:18px 0}.studio-app .app-topbar h1{font-size:16px}.studio-app .topbar-actions{flex-wrap:wrap;justify-content:flex-end}.studio-app .header-meta{display:none}.studio-app .create-hero{grid-template-columns:minmax(0,1fr) 115px;padding:24px 20px}.studio-app .create-hero h2{margin-top:16px;font-size:clamp(36px,8.6vw,50px)}.create-introduction{padding-bottom:25px}.create-art{margin:15px -10px 25px -5px}.create-art-stamp{padding:7px;font-size:6px;right:0;box-shadow:2px 2px #183b32}.create-art-spark{font-size:28px}.studio-app .create-brand-badge{flex-wrap:wrap;font-size:9px}.studio-app .hero-prompt{min-height:146px;padding:16px;font-size:16px}.studio-app .create-options-simple{display:block}.studio-app .create-hero .idea-row{grid-template-columns:1fr;gap:8px}.studio-app .create-hero .idea-chip{padding:13px 35px 13px 13px}.studio-app .make-row .make-video{width:100%}.studio-app :is(.page-intro,.video-heading){padding:25px 20px}.studio-app .workflow-rail{grid-template-columns:repeat(5,minmax(0,1fr));margin:0 20px 22px}.studio-app .workflow-rail button{flex-direction:column;gap:7px;padding:12px 4px}.studio-app .workflow-rail button strong{font-size:9px}.studio-app .workflow-phase{gap:22px;padding:0 20px 25px}.studio-app .phase-heading h3{font-size:24px}.studio-app :is(.script-box,.sound-card){padding:17px}.studio-app .script-editor textarea{padding:15px}.studio-app .phase-next{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.studio-app .phase-next>div{flex-basis:100%}.studio-app .phase-next>button{white-space:normal;min-width:0;max-width:100%}.studio-app :is(.brand-profile-editor,.library-panel,.settings-primary){padding-inline:20px}.studio-app .settings-advanced{margin-inline:20px}.studio-app .brand-at-a-glance{padding:18px}.studio-app .brand-identity-copy h3{font-size:28px}.studio-app .render-status{padding:24px 20px}.studio-app .selected-style-stage{padding:17px}.onboarding-shell{padding:26px 18px}.onboarding-shell .onboarding-card{padding:32px 24px;box-shadow:5px 6px #c8d1b7}}@media (width<=370px){.studio-app .studio-sidebar{gap:5px;padding-inline:7px}.studio-app .studio-sidebar nav button{padding:6px}.studio-app .create-hero{grid-template-columns:minmax(0,1fr) 85px}.create-art-stamp{display:none}}@media (prefers-reduced-motion:reduce){.studio-app :is(button,a),.onboarding-shell button{transition:none}.studio-app .create-hero .idea-chip:hover{transform:none}}.studio-app .music-shelf-toolbar{border-color:var(--studio-line);background:#f5f5e9;border-radius:6px}.studio-app .music-off-button{border-color:var(--studio-line);background:#fffef9;border-radius:5px}.studio-app .music-off-button.selected{border-color:var(--studio-ink);background:#eaf0da;box-shadow:2px 2px #cbd5b7}.studio-app .music-cover-card{border-color:var(--studio-line);box-shadow:none;background:#fffef9;border-radius:6px}.studio-app .music-cover-card:hover:not(:disabled){border-color:#81977d;box-shadow:2px 3px #d2d7c2}.studio-app .music-cover-card.selected{border-color:var(--studio-ink);background:#eef1df;box-shadow:3px 3px #cbd5b7}.studio-app .music-cover-art{background:#eef1df;border-radius:3px}.studio-app .music-cover-card.playing .music-play-badge{background:var(--studio-ink)}.studio-app .music-selected-badge{color:var(--studio-ink);border-radius:3px}.studio-app .produce-summary{border:1px solid var(--studio-line);color:var(--studio-ink);background:#fffef9;border-radius:7px;padding:26px}.studio-app .produce-summary p{color:var(--studio-muted);max-width:680px}.studio-app .plan-meta-strip{border-color:var(--studio-line);background:var(--studio-line);border-radius:6px;margin:0}.studio-app .plan-meta-strip>span{background:#f4f4e7}.studio-app .narration-choice-panel>.primary{margin-bottom:3px}.onboarding-shell .onboarding-signoff{background:#f8f8ec;border-color:#b7c0a8;border-radius:6px}.studio-app .brand-website-row .secondary,.studio-app .brand-idea-button{box-shadow:none;border-radius:5px}.studio-app .brand-website-row .secondary{color:var(--studio-ink);background:#f4f4e7;border:1px solid #aab69f}.studio-app .brand-idea-button{color:var(--studio-ink);background:#eef1df;border:1px solid #aab69f}.studio-app .brand-context-input{border-color:var(--studio-line);background:#f8f8ec}.studio-app .brand-context-status{color:#365648}.studio-app .starter-examples>summary{color:var(--studio-muted)}.studio-app .replacement-workspace{border-color:var(--studio-line);background:#f7f7ec;border-radius:7px}.studio-app .replacement-tabs{border-color:var(--studio-line);background:#eef1df;border-radius:6px}.studio-app .replacement-tabs button{font-family:var(--studio-ui);border-radius:4px}.studio-app .replacement-tabs button.active{color:var(--studio-ink);background:#fffef9;box-shadow:1px 2px #cbd5b7}.studio-app .replacement-option,.studio-app .replacement-review,.studio-app .create-source-card,.studio-app .starting-image-preview{border-color:var(--studio-line);background:#fffef9;border-radius:6px}.studio-app .replacement-option>div,.studio-app .replacement-review-media,.studio-app .starting-image-preview>:first-child{border-radius:3px}.studio-app .library-filter-chips button{border-color:var(--studio-line);font-family:var(--studio-ui);background:#fffef9;border-radius:999px}.studio-app .library-filter-chips button.active{color:var(--studio-ink);background:#eef1df;border-color:#9daa85}@media (width<=560px){.studio-app .settings-primary{gap:12px;padding-inline:16px}.studio-app .settings-primary>article,.studio-app .settings-diagnostics-grid>article{min-width:0;padding:16px}.studio-app .settings-advanced{margin-inline:16px}.studio-app .settings-card-head>div,.studio-app .settings-project,.studio-app .settings-usage{min-width:0;max-width:100%}.studio-app .settings-project{grid-template-columns:minmax(0,1fr);align-items:start}.studio-app .settings-project .secondary{grid-area:auto;width:100%;margin-top:8px}.studio-app .settings-project>strong{white-space:normal;text-overflow:clip;overflow:visible}.studio-app .cost-breakdown{grid-template-columns:minmax(0,1fr)}.studio-app .cost-breakdown>span,.studio-app .cost-trace>span{overflow-wrap:anywhere;min-width:0;max-width:100%}}.studio-app .saved-media-card.is-favorite{border-color:#9daa85}.studio-app .library-learning-stats span{color:#596148;background:#eef1df}.studio-app .library-favorite.active{background:var(--brand-primary)}.studio-app .music-library-tile-art{border-color:var(--studio-line);box-shadow:none;background:#eef1df;border-radius:6px}.studio-app .music-library-tile:hover .music-library-tile-art,.studio-app .music-library-tile:focus-visible .music-library-tile-art{border-color:#81977d;box-shadow:2px 3px #d2d7c2}.studio-app .music-library-tile.playing .music-library-tile-art{border-color:var(--studio-ink);box-shadow:3px 3px #cbd5b7}.studio-app .music-library-tile.playing .music-library-tile-play{background:var(--studio-ink)}.studio-app .auth-connection-warning span{color:#8a5a24;background:#fff7e8e6;border-color:#8a5a2433}@media (width<=620px){.studio-app .auth-connection-warning{width:auto;display:inline-flex}.studio-app .auth-connection-warning span{white-space:nowrap;font-size:9px}}.studio-app .saved-media-preview{border-color:var(--studio-line);box-shadow:none;background:#eef1df;border-radius:6px}.studio-app .saved-media-card:hover .saved-media-preview{border-color:#81977d;box-shadow:2px 3px #d2d7c2}.studio-app .saved-media-kind{background:#1e342dd1}.studio-app .saved-media-card.is-favorite .saved-media-preview{border-color:#9daa85}.studio-app .library-tags input{color:#74786e}.mobile-brand-switcher{display:none;position:relative}.mobile-brand-trigger{border:1px solid color-mix(in srgb,var(--studio-ink) 18%,transparent);background:var(--studio-paper);width:40px;height:40px;color:var(--studio-ink);cursor:pointer;box-shadow:2px 2px 0 color-mix(in srgb,var(--brand-primary) 20%,transparent);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:2px;padding:3px;display:grid}.mobile-brand-trigger img,.mobile-brand-trigger b{object-fit:contain;color:#fff;background:#fff;border-radius:6px;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.mobile-brand-trigger i{opacity:.55;font-size:8px;font-style:normal}@media (width<=620px){.studio-app .mobile-brand-switcher{display:block}.studio-app .mobile-brand-switcher .brand-popover{box-sizing:border-box;z-index:40;width:min(260px,100vw - 32px);top:calc(100% + 8px);left:auto;right:0}.studio-app .mobile-brand-trigger{width:42px;height:42px}}.studio-app .publish-page{background:0 0;border:0;border-radius:0;gap:24px;width:100%;min-width:0;max-width:1200px;margin:0 auto;padding:0;display:grid}.studio-app .publish-page>.page-card,.studio-app .publish-page>.publish-panel{margin:0;padding:clamp(22px,3vw,36px)}.studio-app .publish-video-picker{gap:24px 40px}.studio-app .publish-video-picker .step-label{margin:0 0 10px}.studio-app .publish-video-picker h2{margin:0 0 12px}.studio-app .publish-video-picker p:last-child{color:var(--studio-muted);margin:0}.studio-app .publish-empty-intro{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:24px;display:flex}.studio-app .publish-empty-intro p{color:var(--studio-muted);margin:0}.studio-app .publish-empty-intro button{flex-shrink:0}.studio-app .social-connections{background:0 0;border:0;border-radius:0;padding:0}.studio-app .social-connections h3{margin:0 0 10px}.studio-app .social-connections>p{color:var(--studio-muted);margin:0 0 22px}.studio-app .social-account-grid{gap:20px}.studio-app .social-account-grid article,.studio-app .publishing-history article{border-color:var(--studio-line);box-shadow:none;background:#fffef9;border-radius:7px;padding:24px}.studio-app .social-account-grid small{color:var(--studio-muted);line-height:1.5}.studio-app .social-account-grid .social-actions{margin-top:auto;padding-top:8px}.studio-app .social-connections>.settings-muted{margin:18px 0 0;font-size:12px;line-height:1.6}.studio-app .publish-panel{background:var(--studio-paper);border-color:var(--studio-line);border-radius:10px}.studio-app .publish-account-settings{border-color:var(--studio-line);background:#f5f5e9;border-radius:7px;padding:20px}.studio-app .social-post-preview{border:1px solid var(--studio-line);background:#fffef9;border-radius:7px}.studio-app .studio-policy-links{width:100%;max-width:1200px;color:var(--studio-muted);margin:0 auto;padding:16px 0;font-size:12px;line-height:2}.studio-app .studio-policy-links a{color:var(--studio-muted);text-underline-offset:4px}.studio-app .studio-policy-links a:hover{color:var(--studio-ink)}.studio-app .studio-policy-links a:focus-visible{outline:2px solid var(--studio-ink);outline-offset:4px}@media (width<=700px){.studio-app .publish-page{gap:18px}.studio-app .publish-empty-intro{flex-direction:column;align-items:flex-start}.studio-app .social-account-grid article{padding:20px}}
