:root{--ds-font-ui:var(--font-app-sans),"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ds-font-display:var(--font-app-sans),"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ds-font-mono:ui-monospace,"SF Mono",SFMono-Regular,"Cascadia Mono","Segoe UI Mono","Roboto Mono",Menlo,Consolas,"Liberation Mono",monospace;--font-mono:var(--ds-font-mono);--ds-text-eyebrow:11px;--ds-text-xs:12px;--ds-text-sm:13px;--ds-text-base:14px;--ds-text-md:15px;--ds-text-lg:17px;--ds-control-h:40px;--ds-control-h-sm:32px;--ds-control-h-touch:44px;--ds-radius-control:6px;--ds-radius-card:10px}:where(.eyebrow,.page-kicker,.new-kicker,.new-eyebrow,.mkt-kicker,.auth-eyebrow,.auth-kicker,.admin-kpi-label,.dashboard-kpi>span,.header-workspace,.sidebar .navgroup small){font-family:var(--ds-font-mono)}.admin-page label,.app .field-label,.app label,.auth-label,.auth-page label,.auth-shell label,.content label,.login label{font-family:var(--ds-font-ui)!important;font-size:var(--ds-text-sm)!important;font-weight:500;text-transform:none!important;letter-spacing:0!important;line-height:1.4}:where(.app,.auth-shell,.auth-page,.login,.legal-page,.public-marketing-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea){font-family:var(--ds-font-ui)!important;font-size:var(--ds-text-base)!important;font-weight:400!important;letter-spacing:0!important;line-height:1.4;border-radius:var(--ds-radius-control)!important}:where(.app,.auth-shell,.auth-page,.login,.legal-page,.public-marketing-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select){min-height:var(--ds-control-h)}:where(.app,.auth-shell,.auth-page,.login) :is(input,textarea)::-moz-placeholder{font-family:var(--ds-font-ui)!important;letter-spacing:0!important;opacity:1}:where(.app,.auth-shell,.auth-page,.login) :is(input,textarea)::placeholder{font-family:var(--ds-font-ui)!important;letter-spacing:0!important;opacity:1}.app :is(.primary,.ghost,.secondary,.danger-button),.auth-page :is(.primary,.ghost,.secondary,.auth-secondary-button),.auth-shell :is(.primary,.ghost,.secondary){font-family:var(--ds-font-ui)!important;font-weight:600!important;letter-spacing:0!important;text-transform:none;border-radius:var(--ds-radius-control)!important;gap:8px}.app :is(button,a):is(.primary,.ghost,.secondary,.danger-button):not(.mini):not(.icon-button){min-height:var(--ds-control-h);font-size:var(--ds-text-base)!important}.app :is(button,a).mini{min-height:var(--ds-control-h-sm);font-size:var(--ds-text-sm)!important}.app .icon-button{min-width:36px;min-height:36px;border-radius:var(--ds-radius-control)!important}:where(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--accent,#e26643)!important;outline-offset:2px!important}.admin-page small,.app small{line-height:1.45}.app .field-note,.app .form-help,.app .muted{line-height:1.5}.admin-page table,.app table{font-family:var(--ds-font-ui)}.admin-page th,.app th{font-family:var(--ds-font-mono)!important;font-size:var(--ds-text-eyebrow)!important;letter-spacing:.06em!important}@media (max-width:767px){:where(.app,.auth-shell,.auth-page,.login,.legal-page,.public-marketing-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea){font-size:16px!important}:where(.app,.auth-shell,.auth-page,.login) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select){min-height:var(--ds-control-h-touch)}.app :is(button,a):is(.primary,.ghost,.secondary,.danger-button):not(.mini):not(.icon-button),.auth-page :is(.primary,.ghost,.auth-secondary-button),.auth-shell :is(.primary,.ghost){min-height:var(--ds-control-h-touch)}.app :is(button,a).mini{min-height:38px}.app .icon-button{min-width:40px;min-height:40px}}:is(.new-landing,.public-marketing-page,.legal-page,.pricing-page){--ds-pub-body:17px;--ds-pub-small:15px}:is(.new-landing,.legal-page):not(.fbs-page) :is(p,li):not(.new-lead):not(:is(.new-canvas,.control-card,.cookie-consent) *){font-size:var(--ds-pub-small)!important;line-height:1.65!important}.legal-document li,.legal-document p,:is(.new-section-head,.new-control,.new-repeat,.new-faq,.legal-hero)>*>p,:is(.new-section-head,.new-control,.new-repeat,.new-faq,.new-cta,.legal-hero) p{font-size:var(--ds-pub-body)!important}.new-lead{font-size:clamp(18px,1.6vw,20px)!important;line-height:1.55!important}.legal-hero p{font-size:clamp(17px,1.5vw,19px)!important;line-height:1.6!important}.legal-document strong{font-size:inherit!important}.new-workflow-row b{font-size:17px!important}.new-workflow-row p{font-size:15px!important}:is(.new-faq,.pricing-faq,.mkt-content) summary:not(.fbs-faq-item summary){font-size:18px!important;line-height:1.4!important;font-weight:600!important}.contact-form :is(button,small,label),.cookie-consent :is(p,a,button,span),.legal-toc a,.mkt-grid aside a,.pricing-card a,.pricing-note a,:is(.new-footer,.site-footer) :is(a,p,span,small),:is(.new-header,.site-header,.new-mobile-menu,.site-mobile-menu) :is(a,button,summary,span),:is(.new-primary,.new-text-action,.new-outline-action,.new-nav-cta,.new-signin,.site-cta,.site-signin,.mkt-cta){font-family:var(--ds-font-ui)!important;letter-spacing:0!important}:is(.new-nav-links,.site-nav-links) a{font-size:14px!important;font-weight:500!important}:is(.new-signin,.site-signin){font-size:14px!important;font-weight:500!important}:is(.new-nav-cta,.site-cta){font-size:14px!important;font-weight:600!important;min-height:40px;padding-inline:16px!important;display:inline-flex;align-items:center;gap:8px}:is(.new-primary,.new-outline-action,.mkt-cta){font-size:15px!important;font-weight:600!important;min-height:46px;padding-inline:20px!important;display:inline-flex;align-items:center;justify-content:center;gap:8px}.new-text-action{font-size:15px!important;font-weight:500!important}.pricing-card a,.pricing-note a{font-size:14px!important;font-weight:600!important}.legal-toc a,.mkt-grid aside a{font-size:14px!important}:is(.new-footer,.site-footer) a{font-size:14px!important;line-height:1.9!important}:is(.new-footer,.site-footer) p{font-size:14px!important;line-height:1.6!important}:is(.new-footer,.site-footer) :is(span,small){font-size:13px!important}:is(.new-footer,.site-footer) b{font-family:var(--ds-font-mono)!important;font-size:11px!important;letter-spacing:.08em!important}.contact-form button{font-size:15px!important;font-weight:600!important;min-height:46px}.contact-form small{font-size:13px!important}.cookie-consent p{font-size:14px!important;line-height:1.55!important}.cookie-consent a{font-size:13px!important}.cookie-consent button{font-size:14px!important;font-weight:600!important;min-height:40px}:is(.auth-shell,.auth-page) :is(.auth-heading p,.auth-switch,.auth-legal,.password-note,.auth-aside-copy p,.auth-trust span,.auth-error,.auth-recovery,.auth-label-row a,.auth-divider span,.auth-status-panel p,.auth-success-panel p){font-family:var(--ds-font-ui)!important;letter-spacing:0!important}:is(.auth-shell,.auth-page) .auth-heading p{font-size:15px!important;line-height:1.55!important}:is(.auth-shell,.auth-page) :is(.auth-switch,.auth-error,.auth-recovery,.auth-status-panel p,.auth-success-panel p){font-size:14px!important;line-height:1.55!important}:is(.auth-shell,.auth-page) :is(.auth-legal,.password-note,.auth-label-row a,.auth-trust span){font-size:13px!important;line-height:1.5!important}:is(.auth-shell,.auth-page) .auth-aside-copy p{font-size:16px!important;line-height:1.6!important}:is(.auth-shell,.auth-page) .auth-divider span{font-family:var(--ds-font-mono)!important;font-size:11px!important;letter-spacing:.08em!important}:is(.pricing-label,.legal-kicker,.cookie-consent-kicker){font-family:var(--ds-font-mono)!important;font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase}:is(.new-workflow,.new-footer,.site-footer) :is(.new-kicker,.new-eyebrow,.mkt-kicker,.pricing-label){color:#e8906f!important}.legal-page :is(h1,h2){font-weight:700!important}.pricing-page h1{letter-spacing:-.04em!important}.new-workflow-row{padding-block:18px!important}:is(.auth-shell,.auth-page) .auth-submit{font-size:15px!important;min-height:48px}.google-auth-loading,.google-auth-visual span{font-family:var(--ds-font-ui)!important;font-size:14px!important;letter-spacing:0!important}@media (max-width:700px){.new-canvas :is(.canvas-script,.canvas-scene){display:none!important}.new-rule-band{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.new-workflow-row{padding-block:16px!important;gap:12px!important}}:is(.new-mobile-menu,.site-mobile-menu) a{font-size:16px!important;font-weight:500!important;min-height:44px;display:flex!important;align-items:center}:is(.new-mobile-menu,.site-mobile-menu) :is(.new-nav-cta,.site-cta){justify-content:center;min-height:46px;margin-top:8px}@media (max-width:767px){:is(.new-footer,.site-footer) a{display:flex!important;align-items:center;min-height:38px;line-height:1.3!important}.auth-label-row a,.cookie-consent-link,.new-text-action{display:inline-flex!important;align-items:center;min-height:40px}}.legal-page :is(.legal-hero h1,.legal-section h2,.legal-document h2,.legal-document h3){font-family:var(--ds-font-display)!important;font-weight:700!important;letter-spacing:-.035em!important}.legal-page .legal-hero h1{letter-spacing:-.045em!important}.legal-meta,.legal-section-number,.legal-toc-card>:is(span,b,small):first-child{font-family:var(--ds-font-mono)!important;font-size:11px!important;letter-spacing:.08em!important}.legal-notice :is(strong,span,p){font-family:var(--ds-font-ui)!important;letter-spacing:0!important}.legal-notice strong{font-size:15px!important}.legal-notice :is(span,p){font-size:14px!important;line-height:1.55!important}:is(.legal-page,.public-marketing-page,.pricing-page) label{font-family:var(--ds-font-ui)!important;font-size:14px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important}.cookie-consent .cookie-consent-actions{gap:10px!important}.cookie-consent :is(.button-primary,.button-secondary){padding:0 18px!important;border-radius:var(--ds-radius-control)!important;min-height:42px;white-space:nowrap}.cookie-consent .button-primary{background:#e26643!important;border:1px solid #e26643!important;color:#17110d!important}.cookie-consent .button-primary:hover{background:#ee7957!important}.cookie-consent .button-secondary{background:transparent!important;border:1px solid!important;opacity:.85}.cookie-consent .button-secondary:hover{opacity:1}@media (max-width:767px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-kpi{min-height:0!important;padding:16px!important;border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}.dashboard-kpi:nth-child(2n){border-right:0!important}.dashboard-kpi:nth-last-child(-n+2){border-bottom:0!important}.dashboard-kpi strong{font-size:34px!important;margin:8px 0 4px!important}.dashboard-kpi small{display:block;line-height:1.4}}.app main h1{font-family:var(--ds-font-ui)!important;font-size:clamp(28px,calc(1.1vw + 20px),38px)!important;line-height:1.1!important;letter-spacing:-.03em!important;font-weight:600!important}.app .page-intro .muted,.app :is(.page-intro,.page-intro-copy)>p{font-size:var(--ds-text-md)!important;line-height:1.55!important;max-width:72ch}@media (max-width:767px){.app main h1{font-size:28px!important}.app .page-intro .muted,.app :is(.page-intro,.page-intro-copy)>p{font-size:14px!important}}.app :is(.empty,.studio-empty) h3,.app :is(.empty,.studio-empty,.table-empty) h2{font-size:22px!important;line-height:1.25!important;letter-spacing:-.02em!important;font-weight:600!important}.app :is(.empty,.studio-empty) p{font-size:var(--ds-text-base)!important;line-height:1.55!important;max-width:52ch;margin-inline:auto}.app .production-guard-notice{display:flex!important;align-items:center;gap:10px;flex-wrap:wrap;max-width:calc(1540px - 84px);margin:24px auto 0!important;width:calc(100% - 84px);border-radius:var(--ds-radius-card)!important;padding:12px 14px!important;font-size:var(--ds-text-base)!important}.app .production-guard-notice span{flex:1 1 280px;min-width:0}.app .production-guard-notice svg{flex:none}@media (max-width:767px){.app .production-guard-notice{width:calc(100% - 32px);margin-top:14px!important}}.creative-summary-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important}@media (max-width:767px){.admin-page .admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-page .admin-kpi{border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;padding:14px!important;min-height:0!important}.admin-page .admin-kpi:nth-child(2n){border-right:0!important}.admin-page .admin-kpi strong{font-size:30px!important}.admin-runtime-version{display:none!important}.app .page-intro{gap:14px!important}}:is(.admin-search,.search-input,.scene-search,.video-modal-search) input,html[data-theme] :is(.admin-search,.search-input,.scene-search,.video-modal-search) input{border:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;outline:none!important;padding-inline:0!important}:is(.admin-search,.search-input,.scene-search,.video-modal-search):focus-within{outline:2px solid var(--accent,#e26643);outline-offset:2px}.app .page-intro-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}@media (max-width:767px){.app .page-intro-actions{width:100%}.app .page-intro-actions>*{flex:1 1 auto}}@media (max-width:767px){:is(.queue-kpis,.automation-kpis,.project-kpis,.usage-kpis){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}:is(.queue-kpi,.automation-kpi){min-height:0!important;padding:14px!important}}.sidebar .navgroup small{font-size:11px!important;letter-spacing:.08em!important}.app :is(.badge,.status-pill){font-size:12px!important;letter-spacing:.02em!important;line-height:1.3}:where(.app,.admin-page) small{font-size:max(12px,.85em)}.app .ai-effective-config span,.app .settings-card-meta{font-size:12px!important}.admin-email-workspace>.site-control-security :is(span,b),.site-control-security :is(span,b,code){font-size:13px!important;line-height:1.5}.app .email-field small,.app .formgrid small{font-size:12px!important}@media (max-width:767px){.app :is(.copy-inline,.audio-inline-action,.table-link,.billing-refresh,.production-profile-niche-toggle,.admin-billing-back a,.admin-usage-links a,.job-row-main a),.thumbnail-reference-tab button{min-height:36px;min-width:36px;display:inline-flex;align-items:center;justify-content:center}.app .table-link{justify-content:flex-start}}.app :is(.script-tabs button,.script-steps,.script-step){font-family:var(--ds-font-ui)!important;letter-spacing:0!important}.app :is(.dashboard-kpi small,.admin-kpi-note){font-family:var(--ds-font-ui)!important;text-transform:none!important;letter-spacing:0!important;font-size:13px!important;line-height:1.45!important}.sidebar .navgroup small{text-transform:uppercase}.site-control-nav small,.style-library-family-categories span{font-size:12px!important}html[data-theme=light] .app .verification-state.verified{color:#17754f!important}html[data-theme=light] .app :is(.provider-admin-row-meta span,.table-progress span){color:#625e57!important}html[data-theme=light] .app :is(.usage-eyebrow,.billing-label){color:#9a4a30!important}html:not([data-theme=light]) .sidebar .navgroup small{color:#a09a8f!important}html:not([data-theme=light]) .app :is(.page-kicker,.admin-billing-back a){color:#e8906f!important}.app .thumbnail-reference-tab button.active{color:#17110d!important}html[data-theme=light] .app .thumbnail-reference-tab button.active{color:#fff!important}html .app .thumbnail-reference-tab button.active.active{color:#17110d!important}html[data-theme=light] .app .thumbnail-reference-tab button.active.active{color:#fff!important}.pricing-faq h2{color:var(--fbs-ink,#141412)!important}.legal-notice :is(span,p),:is(.new-principles) p{color:#5f5a52!important}.legal-section-number,.legal-toc-card>span{color:#6b665e!important}:is(.pricing-label,.pricing-hero>span){color:var(--fbs-accent,#c84b28)!important}.new-workflow-row .wf-num,:is(.new-footer-bottom,.site-footer-bottom) span{color:#a8a196!important}.legal-hero .legal-kicker{color:#e8906f!important}.legal-hero .legal-meta :is(span,time){color:#b7b0a5!important}.public-mkt-cta .mkt-kicker{color:#ff9475!important}.new-cta .new-eyebrow{color:#fff3ee!important}.new-cta p{color:#fff7f3!important}html:not([data-theme=dark]) .docs-site{--docs-accent:#a4452d}html:not([data-theme=dark]) .docs-site .docs-body a,html:not([data-theme=dark]) .docs-site :is(.docs-toc a,.docs-nav a,.docs-body a).is-active{color:#a4452d!important}.legal-page .legal-kicker{color:#e8906f!important}:is(.site-mobile-menu,.new-mobile-menu) :is(.site-cta,.new-nav-cta){color:#f1eee6!important}.pricing-hero>span{font-family:var(--ds-font-mono)!important;font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase}.dashboard-activity-card,.dashboard-activity-list,.dashboard-activity-row{min-width:0;max-width:100%}.dashboard-activity-list{grid-template-columns:minmax(0,1fr)}.dashboard-activity-row .dashboard-activity-copy{flex:1 1 0%;min-width:0;max-width:100%;overflow:hidden}.dashboard-activity-row .dashboard-activity-copy :is(b,p){white-space:normal;overflow-wrap:anywhere;word-break:break-word}.dashboard-activity-row>small,.dashboard-activity-row>time{flex:none;white-space:nowrap}.app .studio-count{flex:none!important;width:auto!important;align-self:flex-start}@media (max-width:767px){.app .project-simple-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.app .project-simple-actions>:first-child{grid-column:1/-1}.app .project-simple-actions>*{white-space:nowrap}}.audit-detail .audit-detail-section{margin-top:20px!important}.audit-detail .audit-detail-section h3{margin-bottom:10px!important}.app :is(.site-system-scopes,.site-wide-library-scopes) span{font-size:12px!important}@media (max-width:767px){.app .audio-tag,.app .thumbnail-reference-tab button{min-height:38px!important}.app .billing-switch{min-height:36px}.docs-brand,.new-brand,.site-logo{min-height:40px;display:inline-flex!important;align-items:center}}@media (min-width:768px) and (max-width:1000px){.app .sidebar a{position:relative}.app .sidebar a>svg{flex:none}.app .sidebar a>.nav-count{position:absolute;top:0;right:0;margin:0;min-width:16px;padding:1px 4px;font-size:10px;line-height:1.3}}.app .sidebar.collapsed a{position:relative}.app .sidebar.collapsed a>svg{flex:none}.admin-table-wrap .admin-table :is(th,td):last-child:has(button){position:sticky;right:0;z-index:1;background:var(--surface)}html[data-theme=light] .admin-table-wrap .admin-table :is(th,td):last-child:has(button){background:#fffdf8}.admin-email-workspace .email-preview-stage{position:relative;overflow:hidden;margin-top:10px;border:1px solid var(--ui-rule,#e6e6e6);border-radius:12px;background:#f5f5f5}.admin-email-workspace .email-preview-frame{display:block;border:0;background:#f5f5f5;transform-origin:0 0;margin-inline:auto}.admin-email-workspace .email-preview-devices{display:inline-flex;gap:4px;margin-top:12px;padding:3px;border:1px solid var(--ui-rule,#e6e6e6);border-radius:9px}.admin-email-workspace .email-preview-devices button{min-height:30px;padding:4px 12px;border:0;border-radius:7px;background:transparent;color:inherit;font-size:13px;cursor:pointer}.admin-email-workspace .email-preview-devices button.active{background:var(--ui-card,#fff);box-shadow:0 1px 2px rgba(0,0,0,.12);font-weight:600}.admin-email-workspace .email-preview-error{margin:12px 0 0}.app .modal .hint>b:first-child{display:block;margin-bottom:4px}.app .competitor-alert-modal .threshold-grid{grid-template-columns:repeat(auto-fit,minmax(84px,1fr))!important}.app .video-modal-foot>a{white-space:nowrap;flex-shrink:0}.app .modal-overlay>.modal{--modal-pad:22px;padding:var(--modal-pad)}@media(max-width:700px){.app .modal-overlay>.modal{--modal-pad:16px}}.app .modal-overlay>.modal>.modal-actions:last-child{bottom:calc(-1 * var(--modal-pad));margin:8px calc(-1 * var(--modal-pad)) calc(-1 * var(--modal-pad));padding:14px var(--modal-pad) var(--modal-pad)}.app .modal-select+.field-note{margin-top:6px}.app .modal .modal-error{margin:0 0 14px}.app .background-job-success p,.app .project-first-callout p{font-size:13px}.app .bulk-setup-grid>.hint{margin-bottom:12px}.app .checkbox-line{display:flex;align-items:center;gap:8px;cursor:pointer}.app .checkbox-line input[type=checkbox]{display:inline-block;width:16px;height:16px;min-height:0;margin:0;flex:none;accent-color:var(--accent,#e26643)}.admin-email-workspace .email-page-head-actions{justify-content:flex-end;margin-top:0}.admin-email-workspace .email-design-grid{grid-template-columns:minmax(0,1fr)}@media(min-width:1500px){.admin-email-workspace .email-design-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-email-workspace .email-preview-card{position:sticky;top:76px}}.app .anchored-menu{z-index:350;overflow-y:auto;overscroll-behavior:contain}.app .jobs-page .job-row{grid-template-columns:34px minmax(0,1fr) minmax(240px,300px);align-items:center}.app .jobs-page .job-row-progress{justify-items:stretch;min-width:0}.app .jobs-page .job-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.app .jobs-page .job-row-progress-foot{flex-wrap:wrap;justify-content:space-between;row-gap:6px}.app .jobs-page .job-row-progress-foot small{white-space:nowrap}.app .jobs-page .job-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto}@media(max-width:1100px){.app .jobs-page .job-row{grid-template-columns:34px minmax(0,1fr)}.app .jobs-page .job-row-progress{grid-column:2}}.app .pagination-controls label{white-space:nowrap;flex:none}@media (max-width:767px){.app :is(.admin-kpis,.compact-kpis,.jobs-kpis,.dashboard-kpis,.diagnostic-kpis){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}}@media (max-width:339px){.app :is(.admin-kpis,.compact-kpis,.jobs-kpis,.dashboard-kpis,.diagnostic-kpis,.queue-kpis,.automation-kpis,.usage-kpis){grid-template-columns:1fr!important}}.app .content{padding-bottom:72px}:where(.app span:has(>b:first-child+small:last-child)){display:flex;flex-direction:column;gap:2px;min-width:0}.app .feature-list>div>span{flex:1 1 auto;min-width:0}.app .feature-list>div>:is(a,button){flex:none;white-space:nowrap;margin-left:auto;align-self:center}.app :is(.empty,.studio-empty,.compact-empty,.usage-empty,.billing-empty,.style-library-empty) svg:first-child{display:block;margin-inline:auto}.app .studio-empty.compact-empty{min-height:0!important;padding:22px 18px!important}.app .studio-empty.compact-empty h3{font-size:17px!important;margin-top:8px!important}.app .creative-summary-row{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))!important}.app .creative-summary-row>*{display:flex;flex-direction:column;justify-content:space-between;gap:6px}.app .profile-photo-button{position:relative;overflow:hidden;cursor:pointer;max-width:100%}.app .profile-photo-button input[type=file]{position:absolute;inset:0;width:100%;height:100%;min-height:0!important;padding:0;margin:0;opacity:0;cursor:pointer;font-size:0}.app .profile-photo-button:focus-within{outline:2px solid var(--accent,#e26643);outline-offset:2px}@media (max-width:767px){.app :is(.profile-section-head,.profile-danger-head){flex-direction:row!important;align-items:flex-start}.app :is(.profile-section-head,.profile-danger-head)>svg{flex:none;margin-top:2px}}:where(.app,.admin-page) :where(b,strong,em,small,span,label,p,h1,h2,h3,h4,h5,a,li,td,th,summary)>svg{display:inline-block;vertical-align:-.15em}.app [class*=search]:has(>svg):has(>input)>input,html[data-theme] .app [class*=search]:has(>svg):has(>input)>input{border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;min-height:0!important}.app [class*=search]:has(>svg):has(>input):focus-within{outline:2px solid var(--accent,#e26643);outline-offset:2px}@media (max-width:700px){.app .billing-page .billing-simple-hero{grid-template-columns:minmax(0,1fr)}.app .billing-fund-box,.app .billing-fund-controls{min-width:0}.app .billing-fund-box{grid-template-columns:minmax(0,1fr)}.app .billing-page :is(.billing-muted,.billing-label){white-space:normal;overflow-wrap:anywhere}.app .billing-fund-controls{flex-wrap:wrap}.app .billing-fund-controls>*{flex:1 1 140px;min-width:0}}.app .admin-recent-usage{grid-template-columns:minmax(0,1fr)}.app .admin-recent-usage>div>span{min-width:0}.app .admin-recent-usage>div>span small{white-space:normal;overflow-wrap:anywhere}.app .admin-recent-usage>div>strong{flex:none}.app .topics-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))!important}.app .asset-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))!important}.app .script-library-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr))!important}.app .topic-idea-head{flex-wrap:wrap;row-gap:6px}.app .topic-idea-head .badge{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .topic-idea-head .topic-score{flex:none;margin-left:auto}.auth-card,.content,.new-canvas,.new-hero-copy,.public-mkt-hero .public-mkt-container{animation-fill-mode:backwards!important}.app .sidebar .nav-count{font-size:11px!important}@media (max-width:767px){.app input[type=checkbox]:not(.switch input){width:20px;height:20px;min-height:0}.app :is(.thumbnail-reference-tabs,.email-variables,.email-preview-devices) button{min-height:36px}}@media (max-width:767px){.pricing-page :is(.pricing-card,.pricing-note,.pricing-body)>a{display:inline-flex;align-items:center;min-height:40px}}.app :is(button,a).ghost,.app :is(button,a).ghost.mini,.app :is(button,a).primary,.app button.danger{white-space:nowrap}.app button.input{font-weight:400;font-size:var(--ds-text-base);text-align:left}@media (max-width:767px){.app button.input{font-size:16px}.app .script-tabs{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;gap:8px}.app .script-tabs>button{flex:1 1 140px;justify-content:center}}@media (max-width:900px){.app .audio-controls-pane{min-height:0!important}.app .audio-generate-area{margin-top:0!important}}:where(.app,.admin-page,.auth-shell,.auth-page) :where(input,textarea,select){font-weight:400}:is(.new-container,.pricing-page,.public-mkt-container,.public-marketing-page) :is(h2,h3)+p{margin-top:14px}.app :is(.status-pill,.admin-runtime-version-inline){flex-direction:row!important;align-items:center;gap:6px;white-space:nowrap}.app .admin-section-bar{flex-wrap:wrap;row-gap:10px}.app .admin-section-bar>div:first-child{min-width:min(100%,220px);flex:1 1 auto}@media (max-width:900px){.app .site-control-workspace{grid-template-columns:minmax(0,1fr)!important}.app .site-control-main{min-width:0}}.app>main>header>.top{flex:none}.app>main>header .header-workspace b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media (max-width:1100px){.app>main>header .admin-runtime-version{display:none!important}}.app .email-preview-meta :is(span,small){font-size:12px!important}.app .email-preview-meta b{font-size:13px!important}.app main>header:has(.header-menu){z-index:190}.header-menu-wrap{position:relative;display:inline-flex}.app .header-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:10;display:flex;flex-direction:column;min-width:0;max-height:min(640px,calc(100dvh - 88px));background:var(--ui-card);color:var(--ui-copy);border:1px solid var(--ui-rule);border-radius:8px;box-shadow:0 18px 48px rgba(0,0,0,.42);overflow:hidden;text-align:left;animation:header-menu-in .12s ease-out}html[data-theme=light] .app .header-menu{box-shadow:0 18px 48px rgba(52,40,24,.16)}@keyframes header-menu-in{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.app .header-menu{animation:none}}@media(max-width:640px){.app .header-menu{position:fixed;top:66px;left:8px;right:8px;width:auto!important;max-height:calc(100dvh - 82px)}}.app .notif-menu{width:400px}.notif-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 12px}.notif-head>div{display:grid;gap:2px;min-width:0}.notif-head b{font-size:15px;font-weight:650;line-height:1.25}.notif-head span{font-size:12px;color:var(--ui-muted)}.app .notif-mark-all{display:inline-flex;align-items:center;gap:6px;flex:none;height:32px;padding:0 10px;border:1px solid var(--ui-rule);border-radius:6px;background:transparent;color:var(--ui-copy);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.app .notif-mark-all:hover,.notif-tabs{background:var(--ui-recess)}.notif-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:0 16px 12px;padding:3px;border:1px solid var(--ui-rule);border-radius:6px}.app .notif-tabs button{height:30px;border:0;border-radius:4px;background:transparent;color:var(--ui-muted);font-size:12px;font-weight:600;cursor:pointer}.app .notif-tabs button:hover{color:var(--ui-copy)}.app .notif-tabs button.active{background:var(--ui-card);color:var(--ui-copy);box-shadow:0 1px 2px rgba(0,0,0,.18)}.notif-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--ui-rule)}.notif-list{list-style:none;margin:0;padding:0}.notif-list>li+li{border-top:1px solid var(--ui-rule)}.app .notif-item{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) 8px;align-items:start;gap:12px;width:100%;padding:12px 16px;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.app .notif-item:focus-visible,.app .notif-item:hover{background:var(--ui-recess)}.app .notif-item.unread:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;background:var(--accent)}.notif-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:6px;background:var(--ui-recess);border:1px solid var(--ui-rule);color:var(--ui-muted)}.notif-icon.bad{color:var(--danger,#d85a52)}.notif-icon.ok{color:var(--green,#77a887)}.notif-copy{display:grid;gap:3px;min-width:0}.notif-copy b{font-size:13px;font-weight:600;line-height:1.35;color:var(--ui-copy);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-item:not(.unread) .notif-copy b{font-weight:500}.notif-message{font-size:12.5px;line-height:1.45;color:var(--ui-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.notif-copy small{margin-top:2px;font-size:11.5px;color:var(--ui-muted);opacity:.85}.notif-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--accent)}.notif-state{display:grid;justify-items:center;gap:6px;padding:32px 24px;text-align:center;color:var(--ui-muted)}.notif-state b{font-size:14px;font-weight:600;color:var(--ui-copy)}.notif-state span{font-size:12.5px;line-height:1.5;max-width:280px}.notif-state button{margin-top:6px}.notif-skeleton{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:14px 16px}.notif-skeleton+.notif-skeleton{border-top:1px solid var(--ui-rule)}.notif-skeleton i{display:block;height:10px;border-radius:3px;background:var(--ui-recess);animation:notif-pulse 1.1s ease-in-out infinite alternate}.notif-skeleton>i{height:32px;border-radius:6px}.notif-skeleton span{display:grid;gap:8px;align-content:center}.notif-skeleton span i:last-child{width:65%}@keyframes notif-pulse{to{opacity:.45}}.app .notif-foot{display:flex;align-items:center;justify-content:center;flex:none;min-height:44px;border-top:1px solid var(--ui-rule);color:var(--accent);font-size:13px;font-weight:600;text-decoration:none}.app .notif-foot:hover{background:var(--ui-recess)}.app .account-menu{width:280px;padding:6px;overflow-y:auto}.account-menu-user{display:flex;align-items:center;gap:12px;padding:10px 10px 12px;border-bottom:1px solid var(--ui-rule);margin-bottom:6px}.account-menu-user>div{display:grid;gap:2px;min-width:0}.account-menu-user b{font-size:14px;font-weight:650}.account-menu-user b,.account-menu-user span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-user span{font-size:12px;color:var(--ui-muted)}.account-menu-avatar{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;overflow:hidden;background:var(--ui-recess);border:1px solid var(--ui-rule);font-size:13px;font-weight:700}.account-menu-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.account-menu-links{display:grid}.app .account-menu-links a,.app .account-menu-signout{display:flex;align-items:center;gap:12px;min-height:40px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--ui-copy);font-size:13.5px;font-weight:500;text-decoration:none;cursor:pointer;width:100%;text-align:left}.app .account-menu-links a svg{flex:none;color:var(--ui-muted)}.app .account-menu-links a:focus-visible,.app .account-menu-links a:hover,.app .account-menu-signout:focus-visible,.app .account-menu-signout:hover{background:var(--ui-recess)}.account-menu-theme{display:grid;gap:8px;margin:6px 0;padding:10px;border-top:1px solid var(--ui-rule);border-bottom:1px solid var(--ui-rule)}.account-menu-theme>span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted)}.account-menu-theme>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;background:var(--ui-recess);border:1px solid var(--ui-rule);border-radius:6px}.app .account-menu-theme button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 6px;border:0;border-radius:4px;background:transparent;color:var(--ui-muted);font-size:12px;font-weight:600;cursor:pointer}.app .account-menu-theme button.active{background:var(--ui-card);color:var(--ui-copy);box-shadow:0 1px 2px rgba(0,0,0,.18)}.app .account-menu-signout,.app .account-menu-signout svg{flex:none;color:var(--danger,#d85a52)}@media(max-width:640px){.app .account-menu-links a,.app .account-menu-signout{min-height:44px}.app .account-menu-theme button{height:36px}}.search-studio{display:grid;gap:14px;min-width:0}.search-studio-overlay{position:fixed;inset:0;z-index:420;display:flex;justify-content:center;align-items:flex-start;padding:10vh 16px 16px;background:rgba(8,8,6,.62);backdrop-filter:blur(3px)}.search-studio.is-dialog{width:min(760px,100%);max-height:80vh;overflow-y:auto;overscroll-behavior:contain;padding:16px 18px 18px;background:var(--ui-card);color:var(--ui-copy);border:1px solid var(--ui-rule);border-radius:8px;box-shadow:0 24px 70px rgba(0,0,0,.45)}@media(max-width:640px){.search-studio-overlay{padding:0}.search-studio.is-dialog{width:100%;max-height:none;height:100dvh;border-radius:0;border:0;align-content:start}}.search-studio-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.search-studio-head b{font-size:16px;font-weight:650}.search-studio-modes{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;justify-self:start;padding:3px;background:var(--ui-recess);border:1px solid var(--ui-rule);border-radius:6px}.app .search-studio-modes button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:32px;padding:0 14px;border:0;border-radius:4px;background:transparent;color:var(--ui-muted);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.app .search-studio-modes button.active{background:var(--ui-card);color:var(--ui-copy);box-shadow:0 1px 2px rgba(0,0,0,.18)}.search-studio-bar{display:flex;align-items:center;gap:10px;min-width:0;height:50px;padding:0 6px 0 14px;background:var(--ui-well);border:1px solid var(--ui-rule);border-radius:6px}.search-studio-bar:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.search-studio-bar>svg{flex:none;color:var(--ui-muted)}.app .search-studio-bar input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0!important;background:transparent!important;box-shadow:none!important;outline:0;color:var(--ui-copy)!important;font-size:15px}.search-studio-bar input::-webkit-search-cancel-button{display:none}.app .search-studio-clear{display:grid;place-items:center;flex:none;width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:var(--ui-muted);cursor:pointer}.app .search-studio-clear:hover{background:var(--ui-recess);color:var(--ui-copy)}.app .search-studio-bar .primary{flex:none;height:38px;padding:0 16px}.search-studio-error{display:flex;align-items:center;gap:8px;margin:0}.search-studio-status{font-size:13px;color:var(--ui-muted);min-height:18px}.search-studio-status b{color:var(--ui-copy);font-weight:600}.search-studio-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.app .search-studio-chips button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--ui-rule);border-radius:999px;background:transparent;color:var(--ui-muted);font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer}.app .search-studio-chips button:hover{color:var(--ui-copy);background:var(--ui-recess)}.app .search-studio-chips button.active{background:color-mix(in srgb,var(--accent) 14%,var(--ui-card));border-color:color-mix(in srgb,var(--accent) 55%,var(--ui-rule));color:var(--ui-copy)}.search-studio-chips em,.search-studio-filter-toggle em{font-style:normal;font-size:11px;font-weight:700;opacity:.75}.search-studio-results{list-style:none;margin:0;padding:0;display:grid;border:1px solid var(--ui-rule);border-radius:6px;overflow:hidden;background:var(--ui-card);transition:opacity .15s}.search-studio-results.is-busy,.search-studio-yt.is-busy{opacity:.55}.search-studio-results>li+li{border-top:1px solid var(--ui-rule)}.app .search-studio-result{display:grid;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:11px 14px;color:inherit;text-decoration:none}.app .search-studio-result:focus-visible,.app .search-studio-result:hover{background:var(--ui-recess)}.search-studio-result-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:6px;background:var(--ui-recess);border:1px solid var(--ui-rule);color:var(--accent)}.search-studio-result-copy{display:grid;gap:2px;min-width:0}.search-studio-result-copy b{font-size:14px;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-studio-result-copy small{font-size:12.5px;color:var(--ui-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-studio-kind{font-size:11.5px;font-weight:600;padding:3px 8px;border:1px solid var(--ui-rule);border-radius:999px;white-space:nowrap}.search-studio-go,.search-studio-kind{color:var(--ui-muted)}@media(max-width:560px){.app .search-studio-result{grid-template-columns:34px minmax(0,1fr) 16px;padding:12px}.search-studio-kind{display:none}.search-studio-result-copy b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.search-studio-empty{display:grid;justify-items:center;gap:6px;padding:40px 20px;text-align:center;color:var(--ui-muted);border:1px dashed var(--ui-rule);border-radius:6px}.search-studio-empty b{font-size:15px;font-weight:600;color:var(--ui-copy)}.search-studio-empty span{font-size:13px;line-height:1.5;max-width:420px}.search-studio-empty button{margin-top:8px}.search-studio-yt-controls{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.app .search-studio-filter-toggle{flex:none;height:32px}.app .search-studio-filter-toggle.active,.search-studio-filters{background:var(--ui-recess)}.search-studio-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:12px;align-items:end;padding:14px;border:1px solid var(--ui-rule);border-radius:6px}.search-studio-filters label{display:grid;gap:6px;min-width:0;font-size:12px;font-weight:600;color:var(--ui-muted)}.app .search-studio-filters .input{height:38px;width:100%;margin:0}.search-studio-filters>button{justify-self:start;height:38px}.search-studio-yt{display:grid;gap:22px}.search-studio-section{display:grid;gap:12px}.search-studio-section-head{display:grid;gap:2px}.search-studio-section-head b{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:650}.search-studio-section-head span{font-size:12.5px;color:var(--ui-muted)}.search-studio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px}.search-studio-grid.channels{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.app .search-studio-video{display:grid;align-content:start;gap:8px;min-width:0;color:inherit;text-decoration:none}.search-studio-thumb{position:relative;display:block;aspect-ratio:16/9;border-radius:6px;overflow:hidden;background:var(--ui-recess);border:1px solid var(--ui-rule)}.search-studio-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.search-studio-thumb span{position:absolute;right:6px;bottom:6px;padding:2px 6px;border-radius:4px;background:rgba(0,0,0,.78);color:#fff;font-size:11px;font-weight:600}.search-studio-video-copy{display:grid;gap:3px;min-width:0}.search-studio-video-copy b{font-size:13px;font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-studio-video-copy small{font-size:12px;color:var(--ui-muted)}.search-studio-video-copy em{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-size:12px;font-weight:600;color:var(--accent)}.app .search-studio-video:hover b{text-decoration:underline}.app .search-studio-channel{display:grid;grid-template-columns:44px minmax(0,1fr) 14px;align-items:center;gap:12px;padding:12px;border:1px solid var(--ui-rule);border-radius:6px;background:var(--ui-card);color:inherit;text-decoration:none}.app .search-studio-channel:hover,.search-studio-channel img{background:var(--ui-recess)}.search-studio-channel img{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.search-studio-channel span{display:grid;gap:2px;min-width:0}.search-studio-channel b{font-size:13.5px}.search-studio-channel b,.search-studio-channel small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-studio-channel small{font-size:12px;color:var(--ui-muted)}.search-studio-channel>svg{color:var(--ui-muted)}.search-studio-tags{display:flex;flex-wrap:wrap;gap:8px}.app .search-studio-tags>button,.app .search-studio-tags>span{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 12px;border:1px solid var(--ui-rule);border-radius:999px;background:var(--ui-card);color:var(--ui-copy);font-size:12.5px;font-weight:500}.app .search-studio-tags>button{cursor:pointer}.app .search-studio-tags>button:hover{background:var(--ui-recess)}.search-studio-tags b{font-size:11px;color:var(--ui-muted)}.search-page .search-studio{max-width:980px}@media(max-width:640px){.search-studio-modes{justify-self:stretch}.app .search-studio-modes button{padding:0 8px}.search-studio-yt-controls{flex-direction:column}.search-studio-yt-controls .search-studio-chips{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none;padding-bottom:2px}.search-studio-bar{height:48px}}.production-stage-wrap{container:production-stage/inline-size}.production-picker{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,1fr) minmax(0,1fr) minmax(170px,.75fr);grid-template-areas:"title project script status";gap:1px;margin:0;background:var(--ui-rule);border:1px solid var(--ui-rule);border-radius:4px;overflow:hidden}.production-picker>*{min-width:0;margin:0!important;padding:12px 16px;background:var(--ui-card);display:grid;align-content:center}.production-picker-title{grid-area:title;display:flex!important;align-items:center;gap:12px}.production-picker-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:6px;background:var(--ui-recess);border:1px solid var(--ui-rule);color:var(--accent)}.production-picker-title>span:last-child{display:grid;gap:2px;min-width:0}.production-picker-title b{font-size:14px;font-weight:650;line-height:1.25;color:var(--ui-copy)}.production-picker-status small,.production-picker-title small{font-size:12px;line-height:1.35;color:var(--ui-muted)}.production-picker-field{gap:6px}.production-picker-field:first-of-type{grid-area:project}.production-picker-field:nth-of-type(2){grid-area:script}.production-picker-field>span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted)}.app .production-picker-field .input{width:100%;height:40px;margin:0!important;font-size:13px}.production-picker-status{grid-area:status;display:flex!important;align-items:center;gap:10px}.production-picker-status>i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ui-muted);opacity:.6}.production-picker-status.ready>i{background:var(--green,#77a887);opacity:1;box-shadow:0 0 0 3px color-mix(in srgb,var(--green,#77a887) 20%,transparent)}.production-picker-status.warn>i{background:var(--accent);opacity:1}.production-picker-status>span{display:grid;gap:2px;min-width:0}.production-picker-status b{font-size:13px;font-weight:650;color:var(--ui-copy)}@container production-stage (max-width:879px){.production-picker{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"title status" "project script"}.production-picker-status{justify-content:flex-end;text-align:right}}@container production-stage (max-width:539px){.production-picker{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title status" "project project" "script script"}.production-picker-status small,.production-picker-title small{display:none}.production-picker>*{padding:12px 14px}.app .production-picker-field .input{height:44px;font-size:16px}}.app :is(.formgrid,.scene-track-options,.visual-controls-grid,.visual-advanced-grid,.visual-batch-grid,.ai-page-route-row,.production-profile-fields,.production-profile-style-grid,.youtube-simple-main,.search-studio-filters,.production-picker,.editor-timeline-settings,.visual-scene-list)>label+label{margin-top:0!important}.topic-idea-actions{align-items:stretch}.app .topic-idea-actions>.icon-button{height:auto;min-height:36px;aspect-ratio:1}.field-label-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.app .field-label-actions>:is(button,a){height:30px;box-sizing:border-box;display:inline-flex;align-items:center;gap:5px;padding:0 10px;font-size:12px}@media(max-width:560px){.app :is(button,a):is(.ghost,.primary,.danger){white-space:normal;overflow-wrap:normal;word-break:normal;text-wrap:balance;text-align:center}.app .stage-hero-actions .action-row{display:flex;flex-direction:column;align-items:stretch;width:100%}.app .stage-hero-actions .action-row>:is(a,button){width:100%;justify-content:center}.app .panel-top{flex-wrap:wrap;gap:8px}.app .panel-top>button{flex:none}}html[data-theme=light] body .app :is(.admin-page){background:var(--ui-page)!important}html[data-theme=light] body .app :is(.card:not(.attention,.email-preview-card,.topic-selection-card-selected,.is-trained,.is-missing,.readiness-error),.usage-toolbar,.usage-summary-hero,.settings-account-chip,.creative-customize,.production-next-stage,.audio-script-pane,.audio-controls-pane,.audio-queue-strip,.audio-history-modal){background:var(--ui-card)!important;border-color:var(--ui-rule)!important}html[data-theme=light] body .app :is(input.input,select,textarea.input,button.input,.audio-selected-voice,.admin-search,.searchbox,.scene-search,.provider-admin-search,.billing-amount-input,.form-note,.system-control-stat){background:var(--surface2)!important;border-color:var(--line)!important;color:var(--ui-copy)!important}html[data-theme=light] body .app :is(.admin-search,.searchbox,.scene-search,.provider-admin-search,.billing-amount-input)>input{background:transparent!important}html[data-theme=light] body .app :is(input.input,select,textarea.input,button.input):focus{border-color:var(--accent)!important}html[data-theme=light] body .app :is(a,button,span,summary).ghost:not(:disabled):not(.active){background:transparent!important;border-color:var(--line)!important}html[data-theme=light] body .app :is(a,button,summary).ghost:not(:disabled):not(.active):hover{background:var(--ui-recess)!important}.app:has(.header-menu) .studio-guide-trigger{visibility:hidden}.app .search-studio-filters .input{padding-top:0;padding-bottom:0;line-height:36px}.app .audio-intro-card .studio-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0}.app .audio-intro-card .studio-toolbar>div{min-width:0}.app .audio-intro-card .studio-toolbar>a{flex:none}@media(max-width:640px){.app .audio-intro-card .studio-toolbar{flex-direction:column;align-items:stretch}.app .audio-intro-card .studio-toolbar>a{justify-content:center}}.app :is(.audio-script-pane,.audio-controls-pane,.audio-queue-strip){border-radius:4px}html[data-theme=light] body .app .production-stage-nav-scroll{background:transparent!important}@media(max-width:560px){.app .stage-hero-actions .action-row>:is(a,button){flex:none;height:auto;min-height:44px}}html[data-theme=light] body .app .niche-select-wrap{background:transparent!important}.app .production-picker>.production-picker-field{display:grid;gap:6px}html[data-theme=light] body .app .gemini-prompt-preview{background:var(--surface2)!important}@media(max-width:560px){.app :is(.action-row,.visual-generate-actions,.page-intro-actions){align-items:stretch}}.progress-track.indeterminate{position:relative;overflow:hidden}.progress-track.indeterminate>span{position:absolute;inset:0 auto 0 0;width:35%!important;animation:job-indeterminate 1.4s ease-in-out infinite}@keyframes job-indeterminate{0%{left:-35%}to{left:100%}}@media(prefers-reduced-motion:reduce){.progress-track.indeterminate>span{animation:none;left:0;width:100%!important;opacity:.35}}.job-row-message{margin:4px 0 2px;color:var(--ui-copy);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.app .script-research-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:8px;min-height:48px;padding-right:12px;flex-direction:row!important}.app .script-research-toggle{align-self:stretch;padding:12px 4px 12px 16px;line-height:1.4}.app .script-research-toggle span{min-width:0;overflow-wrap:anywhere}.app .script-research-copy{margin:0!important;height:32px;align-self:center;white-space:nowrap}.app .script-research-list{gap:10px!important;border-top:0!important}.app .script-research-list>li{display:block;min-width:0}.app .script-research-list>li>a{display:inline!important;line-height:1.5;overflow-wrap:anywhere}.app .script-research-list>li>a>svg{display:inline-block;vertical-align:-.1em;margin-right:6px}.script-research-meta{display:block;margin-top:2px;font-size:12px;color:var(--ui-muted)}@media(max-width:560px){.app .script-research-head{padding-right:10px}.app .script-research-toggle{padding-left:14px}.app .script-research-body{padding:0 14px 14px}.app .script-research-copy{padding:0 10px}}html[data-theme=light] body .app .script-library-toolbar{background:transparent!important;box-shadow:none!important;border:0!important}html[data-theme=light] body .app :is(.script-library-meta,.script-library-meta-right>b:not(.script-mode-badge)){background:transparent!important}.app .visual-scenes-card .visual-scene-toolbar{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px;margin:14px 0 10px}.app .visual-scene-toolbar-bottom,.app .visual-scene-toolbar-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;min-width:0}.app .visual-scene-count{display:block!important;white-space:normal}.app .visual-scene-count b{display:inline!important}.app .visual-scene-toolbar-bottom .visual-scene-filters{flex:none;width:auto;justify-self:auto}.app .visual-scene-toolbar-bottom .scene-search{flex:1 1 220px;max-width:360px;min-width:0;width:auto;grid-column:auto;grid-row:auto}@media(max-width:560px){.app .visual-scene-toolbar-bottom .visual-scene-filters{width:100%}.app .visual-scene-toolbar-bottom .scene-search{max-width:none;flex-basis:100%}.app .visual-scene-toolbar-top .visual-scene-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}}.app .script-research-copy.is-reserved{visibility:hidden;pointer-events:none}.app .job-timeline-item .timeline-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.app .job-timeline-item .timeline-title strong{font-variant-numeric:tabular-nums;color:var(--ui-muted);font-size:12px}.app .job-timeline-item .timeline-meta{display:flex;flex-wrap:wrap;gap:4px 12px}.app .job-status{white-space:nowrap;width:auto;height:auto;border-radius:999px;display:inline-flex;align-items:center;padding:3px 9px}.app .jobs-page .job-row-main b{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.app .jobs-page .job-row-main>div:first-child{flex-wrap:wrap;gap:6px 8px}.app .job-timeline-item .timeline-body{flex:1;min-width:0}.app .job-timeline-item .timeline-title{width:100%}.app .job-timeline-item .timeline-meta span{font-size:12px;font-weight:400;color:var(--ui-muted)}@media(max-width:560px){.app .jobs-page .info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.product-tour{position:fixed;inset:0;z-index:600}.product-tour-blocker{position:fixed;inset:0;z-index:1}.product-tour-backdrop{position:fixed;inset:0;background:rgba(10,9,7,.62);backdrop-filter:blur(2px)}.product-tour-spot{position:fixed;border-radius:10px;box-shadow:0 0 0 2px var(--accent),0 0 0 9999px rgba(10,9,7,.62);pointer-events:none;transition:top .22s ease,left .22s ease,width .22s ease,height .22s ease}html[data-theme=light] .product-tour-backdrop{background:rgba(33,28,20,.42)}html[data-theme=light] .product-tour-spot{box-shadow:0 0 0 2px var(--accent),0 0 0 9999px rgba(33,28,20,.42)}@media(prefers-reduced-motion:reduce){.product-tour-spot{transition:none}}.app .product-tour-card{position:fixed;z-index:2;width:min(380px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;display:grid;gap:12px;padding:18px 20px 16px;background:var(--ui-card);color:var(--ui-copy);border:1px solid var(--ui-rule);border-radius:8px;box-shadow:0 24px 64px rgba(0,0,0,.45);animation:product-tour-in .16s ease-out}html[data-theme=light] .app .product-tour-card{box-shadow:0 24px 64px rgba(52,40,24,.22)}@keyframes product-tour-in{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.app .product-tour-card{animation:none}}.app .product-tour-card.is-centred{top:50%;left:50%;transform:translate(-50%,-50%);width:min(460px,calc(100vw - 24px));animation:none}.app .product-tour-card.is-sheet{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));top:auto;width:auto;max-height:min(70dvh,560px);transform:none}.app .product-tour-card.is-sheet.at-top{top:calc(8px + env(safe-area-inset-top));bottom:auto}.product-tour-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px -6px -4px 0}.product-tour-count{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.app .product-tour-close{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:var(--ui-muted);cursor:pointer}.app .product-tour-close:hover{background:var(--ui-recess);color:var(--ui-copy)}.product-tour-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:var(--ui-recess);border:1px solid var(--ui-rule);color:var(--accent)}.app .product-tour-card h2{margin:0;font-size:19px;line-height:1.25;font-weight:650;color:var(--ui-copy);outline:none}.product-tour-body{display:grid;gap:10px;font-size:14px;line-height:1.55;color:var(--ui-muted)}.product-tour-body p{margin:0}.product-tour-body b{color:var(--ui-copy);font-weight:600}.product-tour-flow{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.product-tour-flow li{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid var(--ui-rule);border-radius:999px;background:var(--ui-recess);font-size:12px;font-weight:600;color:var(--ui-copy)}.product-tour-flow li:not(:last-child):after{content:"→";margin-left:2px;color:var(--ui-muted);font-weight:400}.product-tour-flow li.is-end{border-color:color-mix(in srgb,var(--accent) 55%,var(--ui-rule));color:var(--accent)}.product-tour-final{display:grid;gap:12px;margin-top:4px}.app .product-tour-final .primary{justify-content:center;min-height:44px}.product-tour-more{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px}.app .product-tour-more a,.app .product-tour-more button{border:0;background:none;padding:4px 0;color:var(--ui-copy);font:inherit;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.app .product-tour-docs{display:inline-flex;align-items:center;gap:6px;justify-self:start;font-size:12.5px;font-weight:600;color:var(--accent);text-decoration:none}.app .product-tour-docs:hover{text-decoration:underline}.product-tour-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--ui-rule)}.product-tour-dots{display:flex;align-items:center;gap:5px}.product-tour-dots i{width:7px;height:7px;border-radius:50%;background:var(--ui-rule);cursor:pointer;transition:width .18s ease,background-color .18s ease,transform .15s ease}.product-tour-dots i:hover{background:color-mix(in srgb,var(--accent) 65%,var(--ui-rule));transform:scale(1.15)}.product-tour-dots i.done{background:color-mix(in srgb,var(--accent) 45%,var(--ui-rule))}.product-tour-dots i.active{width:18px;border-radius:3px;background:var(--accent);transform:none}.product-tour-nav{display:flex;gap:8px;margin-left:auto}.app .product-tour-nav :is(button){min-height:38px}.app .product-tour :is(button,a):focus-visible,.app .product-tour-card h2:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:640px){.app .product-tour-card h2{font-size:18px}.app .product-tour-nav :is(button){min-height:44px}.product-tour-dots{display:none}.product-tour-nav{flex:1}.app .product-tour-nav>button{flex:1;justify-content:center}}.account-menu-help{display:grid;margin-top:6px;padding-top:6px;border-top:1px solid var(--ui-rule)}.app .account-menu-help :is(a,button){display:flex;align-items:center;gap:12px;min-height:40px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--ui-copy);font-size:13.5px;font-weight:500;text-decoration:none;cursor:pointer;width:100%;text-align:left}.app .account-menu-help :is(a,button) svg{flex:none;color:var(--ui-muted)}.app .account-menu-help :is(a,button):focus-visible,.app .account-menu-help :is(a,button):hover{background:var(--ui-recess)}@media(max-width:640px){.app .account-menu-help :is(a,button){min-height:44px}}.app .studio-guide-tour-link{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;color:var(--ui-copy);font:inherit;font-size:13px;font-weight:600;cursor:pointer;margin-right:auto}.app .studio-guide-tour-link:hover{text-decoration:underline}.app .product-tour-card h2:focus,.app .product-tour-card h2:focus-visible{outline:none!important}.product-tour-flow{counter-reset:tour-stage}.product-tour-flow li:not(:last-child):after{content:none}.product-tour-flow li:not(.is-end):before{counter-increment:tour-stage;content:counter(tour-stage);display:inline-grid;place-items:center;min-width:16px;height:16px;border-radius:50%;background:var(--ui-card);color:var(--ui-muted);font-size:10px;font-weight:700}.product-tour-hint{margin:0;font-size:12.5px;color:var(--accent)}@media(max-width:640px){.app .product-tour-nav>.ghost{flex:0 1 auto;padding-left:16px;padding-right:16px}.app .product-tour-nav>.primary{flex:1 1 auto;white-space:nowrap}}.app .visual-batch-modal.batch-details{display:flex;flex-direction:column;padding:0!important;overflow:hidden!important;border-radius:8px;background:var(--ui-card)!important;border:1px solid var(--ui-rule)!important;color:var(--ui-copy)}.batch-details-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--ui-rule)}.batch-details-title{display:grid;gap:4px;min-width:0}.app .batch-details-title h2{margin:0;font-size:20px;line-height:1.25;overflow-wrap:anywhere}.app .batch-details-close{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--ui-rule);border-radius:6px;background:transparent;color:var(--ui-copy);cursor:pointer}.app .batch-details-close:hover{background:var(--ui-recess)}.batch-details-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 22px;display:grid;gap:16px;align-content:start}.batch-details-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:1px;margin:0;background:var(--ui-rule);border:1px solid var(--ui-rule);border-radius:6px;overflow:hidden}.batch-details-facts>div{display:grid;gap:3px;padding:10px 14px;background:var(--ui-card);min-width:0}.batch-details-facts dt{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted)}.batch-details-facts dd{margin:0;font-size:14px;font-weight:600;color:var(--ui-copy);overflow-wrap:anywhere}.batch-details-progress{display:grid;gap:8px}.batch-details-progress-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.batch-details-progress-head b{font-size:14px}.batch-details-progress-head span{font-size:12.5px;color:var(--ui-muted)}.batch-details-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--ui-rule)}.batch-details-actions-main,.batch-details-actions-side{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.app .batch-details-actions :is(a,button){min-height:38px}.batch-details-feedback{padding:10px 12px;border-radius:6px;font-size:13px;line-height:1.45}.batch-details-items-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.app .batch-details-items-head h3{margin:0;font-size:16px}.batch-details-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:14px}.batch-item{display:flex;flex-direction:column;min-width:0;border:1px solid var(--ui-rule);border-radius:6px;background:var(--ui-card);overflow:hidden}.batch-item.is-failed{border-color:color-mix(in srgb,var(--danger,#d85a52) 45%,var(--ui-rule))}.batch-item-media{position:relative;display:grid;place-items:center;width:100%;background:var(--ui-recess);overflow:hidden}.app .batch-item-open{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.batch-item-media img,.batch-item-media video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.batch-item-placeholder{display:grid;justify-items:center;gap:6px;padding:12px;font-size:12.5px;color:var(--ui-muted);text-align:center}.batch-item.is-failed .batch-item-placeholder{color:var(--danger,#d85a52)}.batch-item-overlay{position:absolute;inset:auto 8px 8px auto;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;background:rgba(0,0,0,.72);color:#fff;font-size:12px;font-weight:600}.batch-item-body{display:flex;flex-direction:column;gap:6px;padding:12px;flex:1}.batch-item-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.batch-item-title b{font-size:14px}.batch-item-state{font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid var(--ui-rule);color:var(--ui-muted);white-space:nowrap}.batch-item-state.is-done{color:var(--green,#77a887);border-color:color-mix(in srgb,var(--green,#77a887) 45%,var(--ui-rule))}.batch-item-state.is-failed{color:var(--danger,#d85a52);border-color:color-mix(in srgb,var(--danger,#d85a52) 45%,var(--ui-rule))}.batch-item-state.is-running{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--ui-rule))}.batch-item-error{margin:0;font-size:12.5px;line-height:1.45;color:var(--danger,#d85a52)}.batch-item-prompt{font-size:12.5px;line-height:1.5;color:var(--ui-muted);-webkit-line-clamp:2}.batch-item-narration,.batch-item-prompt{margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.batch-item-narration{-webkit-line-clamp:3;font-size:13px;line-height:1.45;color:var(--ui-copy);overflow-wrap:anywhere}.batch-item-narration q{quotes:"\201C" "\201D"}.batch-item-time{display:inline-block;margin-right:6px;padding:0 6px;border-radius:4px;background:var(--ui-recess);color:var(--ui-muted);font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.batch-item-actions{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:6px}.app .batch-item-actions .ghost.mini{margin-right:auto;min-height:32px}.app .batch-item-actions .icon-button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--ui-rule);border-radius:6px;background:transparent;color:var(--ui-copy);text-decoration:none}.app .batch-item-actions .icon-button:hover{background:var(--ui-recess)}.batch-item.is-skeleton .batch-item-media{animation:notif-pulse 1.1s ease-in-out infinite alternate}.batch-item.is-skeleton .batch-item-body i{display:block;height:10px;border-radius:3px;background:var(--ui-recess)}.batch-item.is-skeleton .batch-item-body i:last-child{width:60%}.batch-details-empty{grid-column:1/-1;display:grid;justify-items:center;gap:6px;padding:28px;color:var(--ui-muted)}.batch-viewer{position:fixed;inset:0;z-index:1300;display:grid;grid-template-rows:auto minmax(0,1fr);background:rgba(8,8,6,.92)}.batch-viewer-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;color:#fff}.batch-viewer-bar b{margin-right:auto}.app .batch-viewer-bar :is(a,button){color:#fff;border-color:rgba(255,255,255,.3);background:transparent}.batch-viewer img{max-width:100%;max-height:100%;margin:auto;-o-object-fit:contain;object-fit:contain;padding:0 14px 14px}@media(max-width:640px){.app .visual-batch-modal-backdrop:has(.batch-details){padding:0}.app .visual-batch-modal.batch-details{width:100vw!important;max-height:100dvh!important;height:100dvh;border-radius:0;border:0!important}.batch-details-head{padding:12px 14px}.app .batch-details-title h2{font-size:17px}.batch-details-scroll{padding:14px 14px 20px}.batch-details-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-details-actions,.batch-details-actions-main,.batch-details-actions-side{flex-direction:column;align-items:stretch;width:100%}.app .batch-details-actions :is(a,button){justify-content:center;min-height:44px}.app .batch-item-actions .icon-button{width:40px;height:40px}.app .batch-item-actions .ghost.mini{min-height:40px}}.batch-details-scroll{grid-auto-rows:max-content}.app :is(button,a,summary,label)>svg{flex-shrink:0}.app .batch-item-actions .ghost.mini{flex:0 0 auto}@media(max-width:640px){.app .visual-batch-modal-backdrop:has(.batch-details){padding:0!important;place-items:stretch!important}.batch-details-actions-main,.batch-details-actions-side{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.batch-details-actions-main>.primary{grid-column:1/-1}.app .batch-details-actions :is(a,button){white-space:normal;text-align:center;line-height:1.25;padding-left:8px;padding-right:8px}}.app :is(.visual-controls-grid,.visual-batch-grid,.visual-advanced-grid){align-items:end}.app :is(.visual-controls-grid,.visual-batch-grid,.visual-advanced-grid)>label>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.app :is(.visual-controls-grid,.visual-batch-grid,.visual-advanced-grid)>label>span em{font-style:normal;font-weight:600;text-transform:none;letter-spacing:0;color:var(--ui-muted);font-size:11.5px}.app :is(.visual-controls-grid,.visual-batch-grid,.visual-advanced-grid) select.input{height:42px;min-height:42px;margin:0;padding-top:0;padding-bottom:0;width:100%;min-width:0}.app :is(.visual-batch-grid,.visual-advanced-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))!important}.app .visual-batch-grid>.visual-batch-batch-note{grid-column:1/-1}.app .visual-generate-card{container:visual-generate/inline-size}.app .visual-controls-grid{display:grid!important;gap:12px!important;grid-template-columns:minmax(0,1.2fr) minmax(96px,.7fr) minmax(0,1.4fr)!important}.app .visual-controls-grid>label{grid-column:auto!important}@container visual-generate (max-width:560px){.app .visual-controls-grid{grid-template-columns:minmax(96px,120px) minmax(0,1fr)!important}.app .visual-controls-grid>.visual-engine-field{grid-column:1/-1!important}}@container visual-generate (max-width:320px){.app .visual-controls-grid{grid-template-columns:minmax(0,1fr)!important}}.app .visual-primary-workbench{display:grid!important;flex-direction:row!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr))!important}@media(max-width:640px){.app .script-view-toolbar{flex-wrap:nowrap!important;align-items:center!important;gap:8px;padding:8px!important;scroll-snap-type:x proximity;scrollbar-width:thin}.app .script-view-toolbar-actions{display:contents!important}.app .script-view-toolbar .script-download-wrap>button,.app .script-view-toolbar-actions>:is(button,a),.app .script-view-toolbar>:is(button,a){flex:0 0 auto;height:40px;min-height:40px;margin:0!important;padding:0 12px!important;font-size:13px!important;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;scroll-snap-align:start}.app .script-view-toolbar .script-download-wrap{flex:0 0 auto;display:flex}}.app .anchored-menu.script-download-menu{display:grid;min-width:190px;padding:6px;background:var(--ui-card);border:1px solid var(--ui-rule);border-radius:8px;box-shadow:0 16px 40px rgba(0,0,0,.35)}.app .anchored-menu.script-download-menu button{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--ui-copy);font-size:13px;text-align:left;cursor:pointer}.app .anchored-menu.script-download-menu button:hover{background:var(--ui-recess)}.app .outline-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin-bottom:12px}.app .outline-topbar .back-link{display:inline-flex;align-items:center;gap:6px;min-height:36px;background:transparent!important}@media(max-width:640px){.app .outline-section-card{grid-template-columns:32px minmax(0,1fr)!important;gap:10px!important;padding:14px!important}.app .outline-section-head{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important}.app .outline-title-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.app .outline-title-wrap h2{font-size:17px;line-height:1.3;overflow-wrap:anywhere}.app .outline-section-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center;gap:8px!important;width:100%}.app .outline-section-actions>.ghost{flex:1 1 auto;justify-content:center;min-height:40px}.app .outline-section-actions>.icon-button{flex:0 0 40px;width:40px;height:40px}.app .outline-topbar .back-link{min-height:40px}}html[data-theme=light] body .app .outline-topbar,html[data-theme=light] body .app input[type=range]{background:transparent!important;border:0!important;box-shadow:none!important}.app .admin-section-actions:empty{display:none}@media(max-width:700px){.app .admin-section-bar>div:first-child{flex:0 0 auto}}.app .admin-usage-toolbar{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center!important;justify-content:space-between;gap:12px 16px;padding:12px 16px!important;border-radius:6px!important;background:var(--ui-card)!important;border:1px solid var(--ui-rule)!important}.app .admin-usage-toolbar>.admin-usage-period-copy{flex:1 1 240px;min-width:0}.app .admin-usage-toolbar>.admin-usage-period-controls{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center;gap:8px}.app .admin-usage-date-input,.app .admin-usage-period-select{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 10px;border:1px solid var(--ui-rule)!important;border-radius:6px;background:var(--surface2,var(--ui-recess))!important;color:var(--ui-copy)}.app :is(.admin-usage-period-select,.admin-usage-date-input) :is(select,input){height:38px;border:0!important;background:transparent!important;box-shadow:none!important;padding:0 4px!important;color:var(--ui-copy)!important;min-width:0}.app .admin-usage-period-controls>:is(button,a){height:40px;min-height:40px;margin:0}@media(max-width:640px){.app .admin-usage-toolbar>.admin-usage-period-controls{width:100%}.app .admin-usage-period-controls>*{flex:1 1 auto}}.app .admin-page .admin-filterbar{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0 0 12px!important}.app .admin-page .table-person{max-width:300px;min-width:0}.app .admin-page .table-person>span:last-child{display:grid;min-width:0}.app .admin-page .table-person :is(b,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}@media(max-width:640px){.app .script-view-toolbar-actions>*,.app .script-view-toolbar>*{align-self:center!important}}.app .admin-kpi.danger-kpi>.admin-kpi-note,.app .admin-kpi.danger-kpi>strong{color:var(--red)!important}@media(max-width:640px){.app :is(.admin-kpis,.compact-kpis,.jobs-kpis,.dashboard-kpis,.diagnostic-kpis){gap:1px!important;background:var(--ui-rule)!important;border:1px solid var(--ui-rule)!important;border-radius:6px!important;overflow:hidden}.app :is(.admin-kpis,.compact-kpis,.jobs-kpis,.dashboard-kpis,.diagnostic-kpis)>*{border-radius:0!important;border:0!important;margin:0!important;background:var(--ui-card)!important;box-shadow:none!important}}.app :is(.modal-overlay,.audio-modal-backdrop,.job-modal-backdrop,.script-project-modal-backdrop,.creative-preview-overlay,.visual-batch-modal-backdrop,.ai-style-library-overlay,.admin-user-modal,.studio-guide-overlay,.provider-modal-backdrop,.batch-viewer){margin:0!important}.app .creative-sheet-error{display:block;margin-top:6px;color:var(--danger,#d85a52);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.session-unavailable{max-width:520px;margin:12vh auto 0;padding:28px;display:grid;gap:12px}.session-unavailable h1{margin:0;font-size:22px}.session-unavailable .primary{justify-self:start}@media(max-width:700px){.app .scenes-page .scene-export-menu-panel{position:fixed;left:16px;right:16px;top:auto;bottom:calc(16px + env(safe-area-inset-bottom,0px));min-width:0;max-width:none;max-height:min(70vh,560px);z-index:1100;box-shadow:0 18px 48px rgba(0,0,0,.28)}.app .scenes-page .scene-export-menu-panel button{white-space:normal;text-align:left;min-height:44px;line-height:1.3}.app .scenes-page .scene-export-menu-panel button>*{min-width:0}}.app .system-health{display:grid;gap:var(--studio-gap,16px)}.app .system-health .grid.two{gap:var(--studio-gap,16px);grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr))}.app .system-health .health-danger{color:var(--danger,#d85a52)}.app .system-health .health-warn{color:var(--warning,#c08a2b)}.app .system-health-subhead{margin:18px 0 8px;font-size:14px}.app .system-health-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;align-items:end}.app .system-health-settings button{justify-self:start}.app .system-health-updated{font-size:12px}.app .system-health code{font-size:12px;overflow-wrap:anywhere}.app .youtube-save-state{min-height:1.5em;margin:10px 0 0;font-size:12px}.app .final-review-youtube-card h3{margin:2px 0 6px}.app .final-review-yt-section{display:grid;gap:8px;padding:14px 0 0;margin-top:14px;border-top:1px solid var(--ui-rule,var(--line))}.app .final-review-youtube-card h3+.final-review-yt-section{margin-top:8px;padding-top:0;border-top:0}.app .final-review-yt-label{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px}.app .final-review-yt-label>span{display:inline-flex;align-items:baseline;gap:8px;font-size:13px;font-weight:600}.app .final-review-yt-label small{font-size:11.5px;font-weight:400}.app .final-review-yt-label :is(.copy-inline,.ghost.mini){display:inline-flex;align-items:center;gap:5px;height:28px;min-height:28px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap}.app .final-review-youtube-card .final-review-thumb{margin-top:0}.app .final-review-yt-value{margin:0;padding:10px 12px;border:1px solid var(--ui-rule,var(--line));border-radius:9px;background:var(--ui-recess,var(--surface2));color:var(--ui-copy,inherit);font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.app .final-review-yt-value.title{font-weight:600}.app .final-review-yt-value.description{max-height:10.5em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,transparent);mask-image:linear-gradient(#000 72%,transparent)}.app .final-review-yt-value.description.is-open{max-height:none;-webkit-mask-image:none;mask-image:none}.app .final-review-yt-value.is-empty{color:var(--ui-muted,var(--muted));font-weight:400;-webkit-mask-image:none;mask-image:none}.app .final-review-yt-more{justify-self:start;height:auto;min-height:0;padding:0;border:0;background:none;box-shadow:none;color:var(--accent);font-size:12.5px;font-weight:600;cursor:pointer}.app .final-review-yt-more:hover{text-decoration:underline}.app .final-review-youtube-card .final-review-youtube{margin-top:16px!important}.app .final-review-other-card .final-review-media-downloads small{line-height:1.45}.app .bulk-topics-card{padding:24px;margin-bottom:16px}.app .bulk-topics-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.app .bulk-topics-head .muted{font-size:12.5px}.app .bulk-topics-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin-top:12px}.app .bulk-topics-toolbar>.muted{flex:1 1 260px;font-size:12.5px;line-height:1.45}.app .bulk-topics-actions{display:flex;gap:8px;flex-wrap:wrap}.app .bulk-topics-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;min-height:40px;margin:0;padding:0 14px;white-space:nowrap}@media(max-width:640px){.app .bulk-topics-card{padding:18px}.app .bulk-topics-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.app .bulk-topics-actions>button{width:100%;padding:0 10px}}.app .final-review-youtube-card button.final-review-yt-more{color:var(--accent)!important}.app .empty-actions>:is(button,a){display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;min-height:42px;margin:0}.app .visual-saved-assets-actions>:is(a,button){display:inline-flex;align-items:center;justify-content:center;height:32px;min-height:32px;margin:0}.app .topics-page .empty .empty-actions>.primary{margin-top:0}@media(max-width:820px){.app .visual-studio-page .visual-scenes-card{height:auto!important;min-height:0!important;max-height:none!important}.app .visual-studio-page .visual-scenes-card .visual-scene-list{flex:none!important;height:auto!important;min-height:0!important;max-height:min(420px,60vh)!important;overflow-y:auto!important}}.visual-generation-mode{display:grid;gap:8px;margin:12px 0;min-width:0}.visual-gen-mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app .visual-gen-mode-toggle button{min-width:0;white-space:normal;display:grid;gap:2px;justify-items:start;text-align:left;padding:10px 12px;min-height:56px;border:1px solid var(--ui-rule);border-radius:6px;background:var(--ui-card);color:var(--ui-copy);cursor:pointer}.app .visual-gen-mode-toggle button.active{border-color:var(--accent,#e26643);box-shadow:inset 0 0 0 1px var(--accent,#e26643)}.app .visual-gen-mode-toggle button small{font-size:12px;color:var(--ui-muted);line-height:1.35}.visual-mode-note{margin:0;font-size:12.5px;line-height:1.45;color:var(--ui-muted)}.batch-plan,.batch-plan-status{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--ui-rule);border-radius:6px;background:var(--ui-recess)}.batch-plan-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.batch-plan-rows{list-style:none;margin:0;padding:0;display:grid;gap:6px}.batch-plan-rows li{display:flex;justify-content:space-between;gap:12px;font-size:13.5px}.batch-plan-rows li span{min-width:0;overflow-wrap:anywhere}.batch-plan-total{display:flex;flex-wrap:wrap;gap:6px 16px;padding-top:8px;border-top:1px solid var(--ui-rule);font-size:13.5px;color:var(--ui-muted)}.batch-plan-total b{color:var(--ui-copy)}.batch-plan-saving{color:var(--success,#3fa66b);font-weight:700}.batch-plan-offer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.batch-plan-offer span{flex:1 1 260px;min-width:0}.batch-plan .muted,.batch-plan-note{margin:0;font-size:12.5px;color:var(--ui-muted)}.batch-plan-warning{margin:0;font-size:13px;color:var(--warning,#d9a23a)}.batch-plan-error{margin:0;font-size:13px;color:var(--danger,#d85a52)}.batch-plan-actions,.batch-plan-now{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.batch-plan-line{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;font-size:13.5px}.batch-plan-line svg{margin-top:2px;color:var(--ui-muted)}.batch-plan-line span{display:grid;gap:2px;min-width:0}.batch-plan-line small{font-size:12px;color:var(--ui-muted);overflow-wrap:anywhere}.batch-plan-line.is-expired b,.batch-plan-line.is-failed b{color:var(--danger,#d85a52)}.batch-plan-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.batch-plan-confirm span{flex:1 1 260px;min-width:0}.pipeline-image-mode{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--ui-muted)}.pipeline-image-mode select{width:auto;min-width:min(100%,280px)}@media(max-width:560px){.visual-gen-mode-toggle{grid-template-columns:1fr}.batch-plan-actions>*,.batch-plan-now>*{flex:1 1 100%}.batch-details-facts>div:last-child:nth-child(odd){grid-column:1/-1}}.app :is(.cb-item-actions,.visual-history-actions)>:is(.icon-only,.cb-icon-button){min-height:35px;min-width:35px;align-self:stretch}.app .scene-export-actions{align-items:stretch}.app .visual-saved-assets-actions>a{flex:0 0 auto}.app .visual-saved-assets-actions .ghost.mini:not(.icon-only){max-width:none}.usage-batch-saving{margin-top:4px!important;color:var(--success,#3fa66b)!important}.usage-batch-saving b{color:inherit}.app .scene-prompt-label:has(.scene-copy-prompt){justify-content:flex-start;flex-wrap:wrap}.app .scene-prompt-label .scene-copy-prompt{margin-left:auto}.app .pipeline-state-chip{display:inline-flex;align-items:center;height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line);font-size:13px;font-weight:700;white-space:nowrap}.app .pipeline-state-chip.running{color:#7fd3a5;border-color:rgba(127,211,165,.4)}.app .pipeline-state-chip.paused{color:#e2c06b;border-color:rgba(226,192,107,.4)}.app .pipeline-state-chip.failed{color:#ff9aa2;border-color:rgba(255,154,162,.4)}html[data-theme=light] .app .pipeline-state-chip.running{color:#1f7a4d;border-color:#b7dfc8}html[data-theme=light] .app .pipeline-state-chip.paused{color:#8a5a00;border-color:#ead69a}html[data-theme=light] .app .pipeline-state-chip.failed{color:#b33144;border-color:#f0c2ca}.app :is(.style-library-family-list,.style-library-unified-list){grid-template-columns:minmax(0,1fr)}.app :is(.style-library-family-item,.style-library-unified-item){min-width:0;max-width:100%}.app :is(.style-library-family-main,.style-library-unified-main){flex:1 1 auto;min-width:0}.app :is(.style-library-family-copy,.style-library-unified-main>div){min-width:0;flex:1 1 auto}.app .style-library-unified-title h3{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.app .style-library-family-source{align-items:flex-start;flex-wrap:wrap}.app .style-library-family-source span{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;min-width:0;flex:1 1 12rem}.app :is(.style-library-family-item,.style-library-unified-item) :is(p,.style-library-unified-meta){overflow-wrap:anywhere}.app .style-library-unified-actions{display:flex;flex-wrap:wrap;gap:6px;max-width:100%}.app .style-family-source{align-items:flex-start;flex-wrap:wrap;min-width:0}.app .style-family-source span{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;min-width:0;flex:1 1 10rem}@keyframes fbs-voice-skeleton{to{background-position:-200% 0}}.app .audio-selected-voice span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.app .audio-model-select{display:grid;gap:5px;margin-top:10px;font-size:12px;color:var(--muted)}.app .audio-model-select small{color:var(--muted)}.app .visual-option-note{grid-column:1/-1;margin:0;font-size:12px;color:var(--muted)}.app .visual-source-card{padding:18px;margin-bottom:14px}.app .visual-source-toggle{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:14px}.app .visual-source-toggle button{min-width:0;padding:9px 10px;border:1px solid var(--ui-rule);border-radius:6px;background:var(--ui-card);color:var(--ui-copy);font-weight:700;cursor:pointer}.app .visual-source-toggle button.active{border-color:var(--accent,#e26643);box-shadow:inset 0 0 0 1px var(--accent,#e26643)}.app .visual-source-media-toggle{margin-top:6px}.app .visual-source-media-toggle button{padding:7px 8px;font-size:12px}.app .visual-source-media{display:grid;gap:4px;margin-top:12px}.app .visual-source-list>span,.app .visual-source-media>span{font-size:11px;font-weight:800;color:var(--ui-muted);text-transform:uppercase;letter-spacing:.08em}.app .visual-source-media small{font-size:12px}.app .visual-source-list{display:flex;flex-wrap:wrap;gap:6px 16px;padding:0 0 13px}.app .visual-source-list>span{flex-basis:100%}.app .visual-source-list>label{margin:0}.app .visual-source-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.app .visual-source-progress{display:grid;gap:5px;margin-top:10px}.app .visual-source-bar{height:6px;border-radius:3px;background:var(--ui-recess);overflow:hidden}.app .visual-source-bar i{display:block;height:100%;background:var(--accent,#e26643);transition:width .3s}.app .visual-source-report{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.app .visual-source-report span{padding:4px 8px;border:1px solid var(--ui-rule);border-radius:999px;font-size:12px;color:var(--ui-muted)}.app .visual-source-report b{color:var(--ui-copy)}.app .visual-source-results{display:grid;gap:12px;margin-top:14px}.app .visual-source-scene{display:grid;gap:6px}.app .visual-source-scene-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.app .visual-source-scene-head select{max-width:240px}.app .visual-source-shot{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px;border:1px solid var(--ui-rule);border-radius:8px;background:var(--ui-card)}.app .visual-source-thumb{width:72px;height:48px;border-radius:5px;background:var(--ui-recess);display:grid;place-items:center;overflow:hidden;color:var(--ui-muted)}.app .visual-source-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app .visual-source-shot-main{display:grid;gap:3px;min-width:0}.app .visual-source-shot-main p{margin:0;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.app .visual-source-shot-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0}.app .visual-source-candidate small,.app .visual-source-shot-title small{font-size:12px;color:var(--ui-muted);overflow-wrap:anywhere}.app .visual-source-candidate .warn,.app .visual-source-shot .warn{color:#d9893a}.app .visual-source-origin{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:4px;background:var(--ui-recess)}.app .origin-sourced .visual-source-origin{color:#2f9e63}.app .origin-unsourced .visual-source-origin{color:#d64a5a}html[data-theme=light] .app .origin-sourced .visual-source-origin{color:#1f7a4d}html[data-theme=light] .app .origin-unsourced .visual-source-origin{color:#b33144}html[data-theme=light] .app .visual-source-candidate .warn,html[data-theme=light] .app .visual-source-shot .warn{color:#9a5a12}.app .visual-source-shot-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.app .visual-source-candidates{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;padding-top:6px;border-top:1px solid var(--ui-rule)}.app .visual-source-candidate{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;padding:8px;border:1px solid var(--ui-rule);border-radius:6px;min-width:0}.app .visual-source-candidate.is-chosen{border-color:var(--accent,#e26643)}.app .visual-source-candidate>div:nth-child(2){display:grid;gap:2px;min-width:0}.app .visual-source-candidate b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .visual-source-candidate-actions{grid-column:1/-1;display:flex;gap:6px;justify-content:flex-end}.app .visual-batch-blocked{margin-bottom:10px;color:#d9893a}html[data-theme=light] .app .visual-batch-blocked{color:#9a5a12}@media(max-width:640px){.app .visual-source-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}.app .visual-source-shot{grid-template-columns:56px minmax(0,1fr)}.app .visual-source-thumb{width:56px;height:40px}.app .visual-source-shot-actions{grid-column:1/-1;justify-content:flex-start}.app .visual-source-scene-head{flex-direction:column;align-items:stretch}.app .visual-source-scene-head select{max-width:none}.app .visual-source-candidates{grid-template-columns:1fr}}.app .visual-source-engines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.app .visual-source-engines label{display:grid;gap:6px;margin:0}.app .visual-source-engines label>span{font-size:11px;font-weight:800;color:var(--ui-muted);text-transform:uppercase;letter-spacing:.08em}.app .visual-source-list label span{line-height:1.45}.app .visual-source-routes>p{margin:0 0 10px;font-size:12px;line-height:1.5}.app .visual-source-route-list{display:grid;gap:6px;padding:0 0 13px}.app .visual-source-route-list>div{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:10px;font-size:12px;padding:6px 0;border-top:1px solid var(--ui-rule)}.app .visual-source-route-list span{color:var(--ui-muted);overflow-wrap:anywhere}@media(max-width:640px){.app .visual-source-engines{grid-template-columns:1fr}.app .visual-source-route-list>div{grid-template-columns:1fr;gap:2px}}.app .competitor-popular-note{margin:4px 0 10px;font-size:12px;color:var(--ui-muted)}.app .competitor-popular-note.warn{color:#d9893a}html[data-theme=light] .app .competitor-popular-note.warn{color:#9a5a12}.app .vp-dialog{--vp-surface:var(--ui-card);--vp-section:var(--ui-well);--vp-item:var(--ui-recess);--vp-rule:var(--ui-rule);--vp-soft:color-mix(in srgb,var(--ui-rule) 60%,transparent);--vp-copy:var(--ui-copy);--vp-muted:var(--ui-muted);display:flex;flex-direction:column;width:min(1200px,100%);min-height:min(560px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);overflow:hidden;background:var(--vp-surface)!important;color:var(--vp-copy);border:1px solid var(--vp-rule);border-radius:12px;box-shadow:0 30px 90px rgba(0,0,0,.45)}html[data-theme=light] .app .vp-dialog{--vp-section:var(--ui-recess);--vp-item:var(--ui-card);box-shadow:0 24px 70px rgba(28,27,26,.22)}.app .vp-backdrop{padding:24px;grid-template-columns:minmax(0,1fr);justify-items:center}.app .vp-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 14px;background:var(--vp-surface)}.app .vp-title{min-width:0}.app .vp-title h2{margin:0 0 4px;font-size:20px;line-height:1.2;color:var(--vp-copy)}.app .vp-title p{margin:0;font-size:13px;line-height:1.45;color:var(--vp-muted)}.app .vp-title p b{color:var(--vp-copy)}.app .vp-title p svg{vertical-align:-2px}.app .vp-close{flex:none;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--vp-rule)!important;border-radius:8px;background:transparent!important;color:var(--vp-copy)!important}.app .vp-close:hover{background:var(--vp-section)!important}.app .vp-tabs{flex:none;display:flex;flex-wrap:wrap;gap:6px;padding:0 24px 12px}.app .vp-tab{min-height:34px;padding:0 13px;border:1px solid var(--vp-rule)!important;border-radius:999px;background:transparent!important;color:var(--vp-muted)!important;font-size:12.5px;font-weight:600;white-space:nowrap}.app .vp-tab:hover{color:var(--vp-copy)!important;background:var(--vp-section)!important}.app .vp-tab.is-active{border-color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 14%,transparent)!important;color:var(--vp-copy)!important;font-weight:700}.app .vp-tab-group-start{margin-left:12px}.app .vp-subtabs{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 24px 12px;padding:7px 11px;border:1px solid var(--vp-soft);border-radius:10px;background:var(--vp-section)}.app .vp-subtabs-label{margin-right:4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--vp-muted)}.app .vp-subtab{min-height:28px;padding:0 11px;border:1px solid var(--vp-rule)!important;border-radius:999px;background:var(--vp-item)!important;color:var(--vp-muted)!important;font-size:12px;font-weight:600;white-space:nowrap}.app .vp-subtab:hover{color:var(--vp-copy)!important;border-color:color-mix(in srgb,var(--accent) 45%,var(--vp-rule))!important}.app .vp-subtab.is-active{border-color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 16%,var(--vp-item))!important;color:var(--vp-copy)!important;font-weight:700}.app .vp-tools{flex:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:0 24px 16px;border-bottom:1px solid var(--vp-soft)}.app .vp-tools>select{min-width:0;width:100%;height:40px;min-height:40px}.app .vp-search{grid-column:span 2;display:flex;align-items:center;gap:8px;min-width:0;height:40px;padding:0 12px;border:1px solid var(--vp-rule);border-radius:8px;background:var(--ui-well);color:var(--vp-muted)}html[data-theme=light] .app .vp-search{background:var(--ui-card)}.app .vp-search:focus-within{border-color:var(--accent)}.app .vp-search input{flex:1;min-width:0;height:100%;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:none;color:var(--vp-copy)!important;font-size:14px}.app .vp-clear{height:40px;padding:0 12px;border:1px dashed var(--vp-rule)!important;border-radius:8px;background:transparent!important;color:var(--vp-muted)!important;font-size:12.5px;font-weight:600}.app .vp-clear:hover{color:var(--vp-copy)!important;border-style:solid!important}.app .vp-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;background:var(--vp-section);container-type:inline-size}.app .vp-section{padding:18px 24px 24px}.app .vp-section-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:12px}.app .vp-section-head h3{margin:0;font-size:15px;color:var(--vp-copy)}.app .vp-section-head span{font-size:12.5px;color:var(--vp-muted)}.app .vp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}@container (max-width:980px){.app .vp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:720px){.app .vp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:460px){.app .vp-grid{grid-template-columns:minmax(0,1fr)}}.app .vp-voice{display:grid;grid-template-rows:auto auto 1fr auto;gap:8px;min-width:0;min-height:196px;padding:14px;border:1px solid var(--vp-rule);border-radius:8px;background:var(--vp-item);color:var(--vp-copy);transition:border-color .15s ease,background-color .15s ease}.app .vp-voice:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--vp-rule))}.app .vp-voice.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--vp-item));box-shadow:0 0 0 1px var(--accent)}.app .vp-voice-head{display:flex;align-items:flex-start;gap:8px;min-width:0}.app .vp-voice-name{flex:1;min-width:0;font-size:14px;line-height:1.3;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app .vp-pipeline-badge{flex:none;display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-size:11px;font-weight:700}.app .vp-voice-desc{margin:0;min-height:2.9em;font-size:12.5px;line-height:1.45;color:var(--vp-muted);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app .vp-voice-meta{display:flex;flex-wrap:wrap;align-content:flex-start;gap:4px;min-width:0}.app .vp-chip{max-width:100%;padding:2px 8px;border:1px solid var(--vp-soft);border-radius:999px;font-size:11.5px;line-height:1.5;color:var(--vp-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .vp-chip-section{color:var(--vp-copy);font-weight:700;text-transform:none}.app .vp-voice-actions{display:flex;align-items:center;gap:6px;padding-top:10px;border-top:1px solid var(--vp-soft)}.app .vp-icon{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--vp-rule)!important;border-radius:8px;background:transparent!important;color:var(--vp-muted)!important}.app .vp-icon:hover:not(:disabled){color:var(--vp-copy)!important;border-color:color-mix(in srgb,var(--accent) 55%,var(--vp-rule))!important}.app .vp-icon.is-on{color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 60%,var(--vp-rule))!important;background:color-mix(in srgb,var(--accent) 12%,transparent)!important}.app .vp-icon:disabled{opacity:.38;cursor:not-allowed}.app .vp-use{margin-left:auto;height:32px;min-width:78px;padding:0 14px;white-space:nowrap;border:1px solid var(--vp-rule)!important;border-radius:8px;background:transparent!important;color:var(--vp-copy)!important;font-size:13px;font-weight:700}.app .vp-use.is-on,.app .vp-use:hover:not(:disabled){border-color:var(--accent)!important}.app .vp-use.is-on{background:var(--accent)!important;color:#fff!important}.app .vp-use:disabled{opacity:.45;cursor:not-allowed}.app .vp-voice-skeleton{background:linear-gradient(90deg,var(--vp-item),color-mix(in srgb,var(--vp-rule) 40%,var(--vp-item)),var(--vp-item));background-size:200% 100%;animation:fbs-voice-skeleton 1.2s ease-in-out infinite}.app .vp-empty{grid-column:1/-1;display:grid;justify-items:center;gap:6px;padding:44px 20px;text-align:center;color:var(--vp-muted);border:1px dashed var(--vp-rule);border-radius:8px}.app .vp-empty b{color:var(--vp-copy);font-size:14px}.app .vp-empty.is-error{border-style:solid;border-color:color-mix(in srgb,var(--danger,#d85a52) 45%,var(--vp-rule));color:var(--danger,#d85a52)}.app .vp-more{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 0 0;color:var(--vp-muted);font-size:13px}.app .audio-pipeline-voice{display:flex;align-items:flex-start;gap:6px;margin-top:8px;font-size:12px;line-height:1.4;color:var(--ui-muted)}.app .audio-pipeline-voice svg{flex:none;margin-top:2px}.app .audio-pipeline-voice b{color:var(--ui-copy)}@media(max-width:640px){.app .vp-backdrop{padding:0!important;place-items:stretch!important}.app .vp-dialog{width:100%;min-height:100dvh;max-height:100dvh;border:0;border-radius:0;overflow:auto;overscroll-behavior:contain}.app .vp-head{position:sticky;top:0;z-index:2;padding:14px 16px 10px;border-bottom:1px solid var(--vp-soft)}.app .vp-title h2{font-size:18px}.app .vp-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 16px 10px}.app .vp-tab{min-width:0;padding:0 6px;overflow:hidden;text-overflow:ellipsis}.app .vp-tab-group-start{margin-left:0}.app .vp-subtabs{margin:0 16px 10px;padding:6px 10px}.app .vp-tools{padding:0 16px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.app .vp-search{grid-column:1/-1}.app .vp-body{flex:none;overflow:visible;min-height:auto}.app .vp-section{padding:14px 16px 24px}}.app .thumbnail-ideas{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.app .thumbnail-idea{padding:4px 10px;border:1px solid var(--ui-rule)!important;border-radius:999px;background:transparent!important;color:var(--ui-copy)!important;font-size:12.5px;font-weight:700;letter-spacing:.01em}.app .thumbnail-idea:hover{border-color:var(--accent)!important}.app .scenes-page .scene-list-controls{justify-content:flex-end}.app .scenes-page .scene-export-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.app .scenes-page .scene-action-group{display:flex;gap:6px}.app .scenes-page .scene-action-group+.scene-action-group{padding-left:10px;border-left:1px solid var(--ui-rule)}.app .scenes-page .scene-action-group{align-items:stretch}.app .scenes-page .scene-action-group .scene-export-menu>summary,.app .scenes-page .scene-action-group>.ghost{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;white-space:nowrap}.app .scenes-page .scene-action-group .scene-export-menu{display:flex;margin:0}.app .scenes-page .scene-action-group .scene-export-menu>summary{flex:1 1 auto;min-height:0}@media(max-width:700px){.app .scenes-page .scene-export-actions{width:100%;flex-direction:column;align-items:stretch}.app .scenes-page .scene-action-group{width:100%}.app .scenes-page .scene-action-group>*{flex:1 1 0}.app .scenes-page .scene-action-group+.scene-action-group{padding-left:0;border-left:0}.app .scenes-page .scene-action-group .scene-export-menu>summary{width:100%}}.new-landing .fbh-niches{border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent);padding:22px 0}.new-landing .fbh-niches-inner{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.new-landing .fbh-niches ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.new-landing .fbh-niches li{padding:6px 12px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:999px;font-size:13px!important;line-height:1.2!important;letter-spacing:.04em;text-transform:uppercase}.new-landing .fbh-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.new-landing .fbh-cards article{padding:22px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:6px}.new-landing .fbh-cards svg{color:#b84f35}.new-landing .fbh-cards h3{margin:10px 0 6px;font-size:20px}.new-landing .fbh-cards p{margin:0}.new-landing .fbh-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.new-landing .fbh-col{padding:22px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:6px;opacity:.82}.new-landing .fbh-col-main{opacity:1;border:2px solid #b84f35}.new-landing .fbh-col b{display:block;margin-bottom:10px;font-size:18px}.new-landing .fbh-col ul{margin:0;padding-left:18px;display:grid;gap:6px}@media(max-width:820px){.new-landing .fbh-cards,.new-landing .fbh-compare-grid{grid-template-columns:1fr}}