:root{--bg:#111213;--bg-2:#151617;--panel:#1a1b1d;--panel-2:#202123;--panel-3:#292a2c;--field:#141517;--foreground:#f7f3ed;--muted:#b1afaa;--muted-2:#94918b;--border:#ffffff16;--border-soft:#ffffff10;--border-strong:#ffffff30;--violet:#ffad66;--violet-bright:#ffc18a;--pink:#f48a54;--grad:linear-gradient(120deg, #ffc18a, #ff9c57);--grad-soft:linear-gradient(135deg, #ffad6618, #ff9c570c);--grad-text:linear-gradient(120deg, #ffcf9e, #ff9c57);--glow-violet:0 4px 18px #ff9c5714;--ring:0 0 0 3px #ffad663b;--shadow-soft:0 12px 30px #00000020}body{background:radial-gradient(ellipse at 85% 0%, #ff9c5709, transparent 40%), var(--bg)}.autoEditPanel{background:linear-gradient(135deg,#ffad6610,#ffad6603);border:1px solid #ffad6655;border-radius:14px;min-width:0;margin:0;padding:16px}.autoEditPanel legend{color:var(--foreground);padding:0 6px;font-size:16px;font-weight:700}.autoEditBadge{color:#24160c;background:var(--violet);vertical-align:middle;border-radius:5px;margin-left:8px;padding:3px 7px;font-size:10px;font-weight:750;display:inline-block}.autoEditIntro{color:var(--foreground);margin:0 0 12px;font-size:14px}.autoEditChoices{gap:8px;display:grid}.autoEditChoice{border:1px solid var(--border-strong);background:var(--field);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;margin:0;padding:13px;display:flex}.autoEditChoice:hover{border-color:var(--violet)}.autoEditChoice.selected{border-color:var(--violet);background:#ffad6612}.autoEditChoice:focus-within{outline:2px solid var(--violet-bright);outline-offset:3px}.autoEditChoice input[type=radio]{appearance:auto;width:18px;height:18px;min-height:18px;accent-color:var(--violet);box-shadow:none;flex:0 0 18px;margin:2px 0 0;padding:0}.autoEditChoice>span{gap:5px;min-width:0;display:grid}.autoEditChoice strong{color:var(--foreground);align-items:center;gap:6px;font-size:13px;line-height:1.4;display:flex}.autoEditChoice strong svg{width:16px;height:16px;color:var(--violet-bright);flex-shrink:0}.autoEditChoice small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.autoEditPanel>.settingHint{margin:12px 0 0;line-height:1.6}.autoEditPanel:disabled .autoEditChoice{opacity:.6;cursor:wait}.autoEditSpotlight{background:linear-gradient(120deg,#ffad6610,#ff9c5703);border:1px solid #ffad6640;border-radius:20px;padding:clamp(22px,4vw,44px)}.autoEditSpotlight .sectionHead{max-width:760px;margin:0 auto 24px}.autoEditSpotlight .autoEditBenefits,.autoEditSpotlight .heroActions{justify-content:center}.autoEditSpotlight>.settingHint{text-align:center;max-width:760px;margin:16px auto 0;line-height:1.6}.autoEditBenefits{flex-wrap:wrap;gap:14px 24px;margin:0 0 24px;display:flex}.autoEditBenefits>span{color:var(--foreground);align-items:center;gap:8px;font-size:14px;display:flex}.autoEditBenefits svg{width:18px;height:18px;color:var(--violet-bright)}.captionGuide{max-width:820px;margin:48px auto 80px;line-height:1.8}.captionGuide h1{letter-spacing:-1.5px;margin:18px 0 24px;font-size:clamp(32px,5vw,52px);line-height:1.15}.captionGuide h2{margin:38px 0 16px;font-size:24px;line-height:1.3}.captionGuide p,.captionGuide li{color:var(--muted)}.captionGuide strong{color:var(--foreground)}.captionGuide .guideLead{color:var(--foreground);font-size:19px}.captionGuide a:not(.primaryButton),.featureCard h3 a{text-underline-offset:4px;color:var(--violet-bright);text-decoration:underline}.guideBreadcrumbs{flex-wrap:wrap;gap:10px;margin-bottom:26px;font-size:12px;display:flex}.guideSteps{padding-left:24px}.guideSteps li+li{margin-top:20px}.guideTableWrap{overflow-x:auto}.guideTable{border-collapse:collapse;width:100%;font-size:14px}.guideTable caption{text-align:left;color:var(--muted);margin-bottom:12px;font-size:12px}.guideTable th,.guideTable td{text-align:left;vertical-align:top;border:1px solid var(--border);padding:14px 12px}.guideTable th{background:var(--panel)}.guideTable td{color:var(--muted)}.installBanner{z-index:45;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));background:var(--panel);border:1px solid #ffad6650;border-radius:14px;align-items:center;gap:12px;max-width:600px;margin:0 auto;padding:16px;display:flex;position:fixed}.installBanner img,.installDialog img{border-radius:12px;flex-shrink:0}.installBanner>div{flex:1;min-width:0}.installBanner strong{font-size:14px}.installBanner p{color:var(--muted);margin:5px 0 0;font-size:12px}.installDismiss{color:var(--muted);cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:26px}.installAppButton{white-space:nowrap;flex-shrink:0;min-height:36px;padding:7px 12px;font-size:12px}.installDialog{width:min(480px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--foreground);background:var(--panel);border:1px solid var(--border);border-radius:20px;padding:0}.installDialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b}.installDialogContent{padding:28px}.installDialog h2{margin:16px 0 12px;font-size:24px}.installDialog p,.installDialog li{font-size:14px;line-height:1.6}.installDialog ol{margin:20px 0;padding-left:22px}.installDialog li+li{margin-top:12px}.installDialog .installHelp{color:var(--muted);font-size:12px}.installDialog .primaryButton{width:100%;margin-top:12px}@media (max-width:760px){.installBanner{grid-template-columns:40px 1fr 36px;gap:10px;padding:12px;display:grid}.installBanner img{width:40px;height:40px}.installBanner>.primaryButton{grid-area:2/1/auto/3;width:100%;min-height:44px}.installDismiss{grid-area:1/3/3;align-self:start;min-width:36px}}.primaryButton{color:#24160c;border-radius:10px;font-weight:750}.primaryButton:after{display:none}.primaryButton:hover:not(:disabled){background:#ffd0a5;box-shadow:0 8px 24px #ff9c5720}.primaryButton:disabled{color:#b1a79c;opacity:1;box-shadow:none;background:#3e3933}.logoMark{box-shadow:none;background:#ef9d57}.logoMark svg path,.logoMark svg rect{fill:#24160c}.brandName{letter-spacing:-.5px}.eyebrow{color:var(--violet-bright)}.eyebrow:before{display:none}.topBar{box-shadow:none;background:#1a1b1dee;border-radius:14px}.topNav{background:0 0;border:0;border-radius:10px}.navLink.active{color:#ffc18a;box-shadow:none;background:#ffad6618}.panel,.metricCard{background:var(--panel);box-shadow:none}.panel:before{display:none}.pageHeading h1{letter-spacing:-1.3px;font-size:clamp(28px,3vw,38px)}.metricCard:hover{transform:none}.creditChip,.projectNode.selected{color:#ffc18a;background:#ffad6612;border-color:#ffad6633}.videoPreview{background:#292a2c;border-radius:24px;box-shadow:0 14px 30px #0004}.videoStage{background:radial-gradient(at 50% 20%,#ffad6610,#0000 65%),#101113}.videoSelectButton{background:#242526e8;border-color:#ffffff26}.videoSelectButton.hasVideo{inset:20px 20px auto auto;transform:none}.videoPlaceholder{padding-inline:26px;font-size:13px;position:absolute;top:8%;left:0;right:0}.videoPlaceholder small{font-size:11px;line-height:1.6}.dropIcon,.featureIcon{color:#ffc18a;background:#ffad6615}.studioSteps{border:1px solid var(--border);background:var(--field);border-radius:12px;gap:24px;margin:0 0 24px;padding:14px 16px;list-style:none;display:flex}.studioSteps li{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.studioSteps li>span{background:#ffffff0a;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.studioSteps .current{color:var(--foreground)}.studioSteps .current>span,.studioSteps .complete>span{color:#ffc18a;background:#ffad6620}.studioIntro h3{font-size:17px}.studioIntro p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.customizeDetails{border:1px solid var(--border);background:var(--field);border-radius:12px}.customizeDetails summary{cursor:pointer;padding:16px;font-size:13px;font-weight:600}.customizeDetails summary span{color:var(--muted);margin-left:8px;font-size:11px;font-weight:400}.customizeContent{gap:14px;padding:0 16px 16px;display:grid}.customizeContent .settingHint{margin:-6px 0 0;font-size:11px}.selectedVideo{background:#ffad6609;border:1px solid #ffad6625;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.selectedVideo>span{color:#ffc18a}.selectedVideo>div{flex:1;gap:3px;min-width:0;display:grid}.selectedVideo strong{overflow-wrap:anywhere;font-size:13px}.selectedVideo small{color:var(--muted);font-size:11px}.selectedVideo button{min-height:36px;font-size:12px}.editorDestination{border-radius:16px;scroll-margin-top:120px}.uploadError{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;scroll-margin-top:120px;display:flex}.priceOnce{color:var(--muted);letter-spacing:0;margin-left:8px;font-size:12px;font-weight:400}.videoQuote{background:var(--field);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.videoQuote>div{gap:5px;display:grid}.videoQuote span{color:var(--muted);font-size:11px}.videoQuote strong{font-size:18px}.videoQuote>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px}.videoQuote>button{grid-column:1/-1;justify-self:start;min-height:36px;font-size:12px}.studioTopup{background:#ffad6606;border:1px solid #ffad6640;border-radius:14px;padding:20px}#studio-minute-topup,.studioTopup button,.studioTopup a{scroll-margin-top:120px}.topupHeading{justify-content:space-between;align-items:start;gap:12px;display:flex}.topupHeading h3{font-size:17px}.topupHeading p,.topupPending p{color:var(--muted);font-size:12px;line-height:1.6}.studioTopupPacks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.studioTopupPack{border:1px solid var(--border);background:var(--panel);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.studioTopupPack.recommended{border-color:#ffad6680}.studioTopupPack>span{color:var(--muted);min-height:30px;font-size:10px}.studioTopupPack.recommended>span{color:var(--violet-bright)}.studioTopupPack h4{margin:0;font-size:17px}.studioTopupPack>strong{font-size:28px}.studioTopupPack small{color:var(--muted);font-size:11px;font-weight:400}.studioTopupPack p{color:var(--muted);flex:1;font-size:11px}.studioTopupPack button{padding-inline:8px;font-size:12px}.topupPending{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.topupPending strong,.topupPending p{width:100%;margin:0}.topupFinePrint{color:var(--muted);margin-bottom:0;font-size:11px;line-height:1.6}.checkoutReturn{place-items:center;min-height:100dvh;padding:24px;display:grid}.checkoutReturn>div{max-width:600px}.checkoutReturn p{color:var(--muted)}.checkoutReturn a{margin:12px 0 0 12px}@media (min-width:1000px){.pricingGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.studioTopupPacks{grid-template-columns:1fr}.studioTopupPack>span{min-height:0}.studioTopup{padding:16px}#studio-minute-topup,.studioTopup,.studioTopup button,.studioTopup a,.uploadError{scroll-margin-top:210px}.videoQuote{gap:12px 8px;padding:14px}.videoQuote strong{font-size:15px}.topupPending button,.topupPending a{width:100%;font-size:12px}}.transcriptOverlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.transcriptDialog{background:var(--panel);border:1px solid var(--border-strong);width:min(1180px,100%);height:min(850px,100dvh - 48px);min-height:0;box-shadow:var(--shadow);border-radius:20px;outline:none;flex-direction:column;display:flex;overflow:hidden}.transcriptHeader{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px;display:flex}.transcriptHeader>div{min-width:0}.transcriptHeader h2{overflow-wrap:anywhere;font-size:22px}.transcriptHeader p:last-child{color:var(--muted);margin:8px 0 0;font-size:12px}.transcriptHeader>button{flex-shrink:0}.transcriptBody{flex:1;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:24px;min-height:0;padding:24px;display:grid}.transcriptPreview{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.transcriptPreview video{object-fit:contain;background:#090a0b;border-radius:12px;flex:1;width:100%;height:0;min-height:0;display:block}.transcriptPreview>p{color:var(--muted);flex-shrink:0;font-size:12px;line-height:1.6}.transcriptText{flex-direction:column;gap:14px;min-width:0;min-height:0;display:flex}.transcriptTextHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.transcriptTextHead h3{font-size:17px}.transcriptTextHead span{color:var(--muted);font-size:12px}.transcriptText .segmentList{flex:1;align-content:start;min-height:0;max-height:none}.segmentTime{width:fit-content;color:var(--violet-bright);text-align:left;background:0 0;border:0;padding:5px 0;font-size:12px;line-height:1.5}.transcriptFooter{border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.transcriptFooter>p{color:var(--muted);max-width:340px;margin:0;font-size:11px;line-height:1.6}.transcriptFooter .editorActions{flex-shrink:0;margin:0}.discardNotice{background:#ffad6612;border-bottom:1px solid #ffad6630;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 24px;font-size:13px;display:flex}.discardNotice span{flex:1;min-width:180px}.transcriptDialog>.notice{flex-shrink:0;margin:12px 24px 0}@media (max-width:760px){.transcriptOverlay{padding:0}.transcriptDialog{border:0;border-radius:0;width:100%;height:100dvh}.transcriptHeader{padding:max(16px, env(safe-area-inset-top)) 16px 16px;gap:10px}.transcriptHeader h2{font-size:17px}.transcriptHeader .eyebrow{font-size:9px}.transcriptHeader>button{min-height:40px;padding-inline:10px;font-size:12px}.transcriptBody{padding:16px;display:block;overflow-y:auto}.transcriptPreview{margin-bottom:20px;display:block;overflow:visible}.transcriptPreview video{height:230px}.transcriptText .segmentList{padding:0;overflow:visible}.transcriptFooter{padding:12px 16px max(12px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:10px}.transcriptFooter>p{max-width:none;font-size:10px}.transcriptFooter .editorActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.transcriptFooter button{min-height:44px;padding-inline:10px;font-size:12px;line-height:1.4}}.emptyState strong{color:var(--foreground);font-weight:600;display:block}.emptyState p{margin:8px 0 0;font-size:12px}.generateBar{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.generateBar p{color:var(--muted);max-width:330px;margin:0;font-size:12px}.generateBar button{flex-shrink:0}.authAside{background:radial-gradient(at 0 0,#ffad6616,#0000 70%),#18191b}.authTrust{align-items:center;gap:9px;display:flex}.authPointIcon,.authFreeBadge{color:#ffc18a;background:#ffad6612;border-color:#ffad6633}@media (min-width:1081px){.authAside{box-sizing:border-box;gap:16px;height:100dvh;min-height:0;padding:28px clamp(24px,3vw,48px);position:sticky;top:0}.authAsideInner{flex-shrink:0;max-width:520px}.authAside .authFreeBadge{margin-top:16px}.authAside .authHeadline{margin:14px 0 12px;font-size:clamp(30px,2.7vw,40px)}.authAside .authSub{max-width:500px;margin:0;font-size:14px;line-height:1.5}.authAside .demoReel{flex:1;align-content:center;min-height:0}.authAside .authPoints{display:none}.authAside .authTrust{flex-shrink:0;margin-top:0;padding-top:12px;font-size:12px}}@media (min-width:1081px) and (max-height:1050px){.authAside .demoMotionControl{font-size:11px}}@media (min-width:1081px) and (max-height:900px){.authAside{gap:12px;padding-block:20px}.authAside .authHeadline{font-size:30px}.authAside .authFreeBadge{margin-top:12px}}@media (min-width:1081px) and (max-height:650px){.authAside{height:auto;min-height:100dvh;position:relative;overflow:visible}.authAside .demoReel{flex:none}}.segmented button.active{box-shadow:none;color:#ffcf9e;background:#34302b}.marketingShell{max-width:1280px;overflow-x:clip}.marketingNav{border-bottom:1px solid var(--border);padding:8px 0 24px}.heroLayout{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;padding:64px 0 52px;display:grid}.marketingHero{text-align:left;max-width:none;margin:0}.heroBadge{color:#ffcb9c;background:#ffad6609;border:1px solid #ffad662b;border-radius:30px;align-items:center;gap:8px;margin:0 0 24px;padding:7px 12px;font-size:12px;display:inline-flex}.heroWorkflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.heroWorkflow>div{border-top:1px solid #ffad6644;align-content:start;gap:6px;padding-top:12px;display:grid}.heroWorkflow svg{color:#ffb678;width:19px;height:19px}.heroWorkflow strong{font-size:14px;font-weight:500}.heroWorkflow span{color:var(--muted);font-size:11px;line-height:1.5}.heroPublishingNote{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.6}.pricePlatformNote{color:var(--muted);margin:0 0 18px;font-size:11px;line-height:1.6}@media (max-width:480px){.heroWorkflow{gap:10px}.heroWorkflow strong{font-size:12px}.heroWorkflow span{font-size:10px}.heroBadge{line-height:1.5}}.marketingHero h1{letter-spacing:-3.5px;margin:0 0 24px;font-size:clamp(44px,5.3vw,72px);font-weight:750;line-height:1.04}.marketingHero h1 span{color:#ffb678}.marketingHero .marketingSub{max-width:435px;margin:0;font-size:17px}.marketingHero.pricingHero{margin-bottom:36px}.marketingHero.pricingHero .marketingSub{text-wrap:pretty;max-width:760px;line-height:1.65}.pricingHero .pricingTrialNote{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.6}.heroActions{justify-content:flex-start;gap:12px;margin-top:30px}.heroNote{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.heroNote svg{color:#ffc18a;width:14px;height:14px}.heroFormats{flex-wrap:wrap;align-items:center;gap:20px;padding-top:30px;font-size:14px;display:flex}.heroFormats>span{color:var(--muted-2);font-size:11px}.heroFormats b{color:#dad6ce;font-weight:650}.heroMedia{width:100%;max-width:none;padding:0 12px 12px 0;position:relative}.demoWindow{background:#1c1d1f;border:1px solid #ffffff20;border-radius:18px;padding:0 18px;overflow:hidden;box-shadow:0 32px 65px #0005}.demoWindowBar{color:#c9c5bd;justify-content:space-between;align-items:center;gap:12px;min-height:52px;font-size:11px;display:flex}.demoWindowBar>span:first-child{align-items:center;gap:8px;display:flex}.demoLive{color:#ffcb9c;background:#ffad6612;border-radius:5px;padding:4px 8px;font-size:10px}.demoCanvas{border:1px solid var(--border);background:repeating-linear-gradient(45deg,#ffffff02 0 1px,#0000 1px 12px),#121314;border-radius:10px;justify-content:center;padding:12px;display:flex}.heroMedia video{aspect-ratio:9/16;object-fit:cover;width:auto;max-width:100%;height:330px;box-shadow:none;border:0;border-radius:6px}.demoTimeline{color:var(--muted-2);align-items:center;gap:12px;margin:16px 0;font-size:9px;display:flex}.demoTimeline>div{flex:1;justify-content:space-between;align-items:center;gap:3px;height:38px;display:flex}.demoTimeline i{opacity:.6;background:#dbab7c;border-radius:3px;width:4px}.demoExport{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:10px;padding:14px 0;font-size:10px;display:flex}.demoExport span{align-items:center;gap:6px;display:inline-flex}.demoExport svg{color:#ffc18a;width:13px;height:13px}.demoSticker{color:#392313;pointer-events:none;background:#f7bb7d;border-radius:10px;padding:14px 18px;font-size:12px;line-height:1.5;position:absolute;bottom:95px;right:-16px;transform:rotate(6deg);box-shadow:0 12px 30px #0005}.demoSticker svg{position:absolute;top:-8px;right:8px}.benefitStrip{border-block:1px solid var(--border);justify-content:space-between;gap:20px;padding:22px 12px;display:flex}.benefitStrip span{color:#c3bfb8;align-items:center;gap:10px;font-size:13px;display:flex}.benefitStrip svg{color:#ffbc82;width:16px}.landingSection{margin-top:90px}.sectionHead h2{letter-spacing:-1px}.stepCard{background:#1a1b1d;padding:30px}.stepNum{background:#ffad660a;border:1px solid #ffad6630;border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:12px;display:grid}.featureCard{background:#ffffff03;padding:28px}.featureCard h3{margin-top:8px}.marketingCta{background:radial-gradient(ellipse at 50% 0%, #ffad6612, transparent 70%), var(--panel);border-color:#ffad6630}.faqGrid{grid-template-columns:1fr;gap:0;max-width:800px;margin:auto}.faqCard{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:20px 0}.faqCard summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:15px;font-weight:600;list-style:none;display:flex}.faqCard summary:after{content:"+";color:#ffc18a;font-size:22px}.faqCard[open] summary:after{content:"−"}.faqCard p{max-width:690px;padding-top:12px}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:2px solid #ffc18a}@media (max-width:1000px){.heroLayout{gap:30px}.marketingHero h1{font-size:54px}.demoSticker{right:-5px}.generateBar{flex-direction:column;align-items:flex-start}.generateBar button{width:100%}}@media (max-width:760px){.heroLayout{grid-template-columns:1fr;gap:40px;padding:40px 0}.marketingHero h1{letter-spacing:-2px;font-size:clamp(44px,9vw,62px)}.marketingHero .marketingSub{max-width:100%;font-size:16px}.heroMedia{max-width:460px;margin:auto}.heroActions>a{flex:1;padding-inline:14px}.benefitStrip{flex-direction:column;align-items:flex-start;gap:14px;padding-inline:0}.landingSection{margin-top:60px}.studioSteps{justify-content:space-between;gap:8px;padding:12px 8px}.studioSteps li{gap:5px;font-size:10px}.studioSteps li>span{width:21px;height:21px}.marketingNavRight .navLink:first-child{display:none}.marketingNav{flex-wrap:nowrap;gap:8px}.marketingNavRight{gap:8px;width:auto}.marketingNavRight .navLink{display:none}.marketingNavRight .primaryButton{min-height:40px;padding-inline:12px;font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.demoReelContent{gap:14px;width:100%;max-width:640px;display:grid}@media (min-width:1081px){.authAside .demoReel{gap:10px}.authAside .demoReelContent{gap:10px;max-width:800px}.authAside .demoBrowser{aspect-ratio:auto;max-width:none}.authAside .demoBrowserBar{height:30px}.authAside .demoApp{gap:10px;height:auto;padding:12px}.authAside .demoAppHead{display:none}.authAside .demoReel .demoStudio{flex:none;gap:18px;height:clamp(240px,28dvh,300px);min-height:0}.authAside .demoReel .demoPreview{aspect-ratio:9/16;flex:none;width:auto;min-width:0;height:100%}.authAside .demoControls{flex:1;gap:8px;min-width:0}.authAside .demoField,.authAside .demoSwatches,.authAside .demoSwatches+.demoCtlLabel,.authAside .demoControls>.demoCtlLabel:nth-of-type(2){display:none}.authAside .demoAutoEdit{margin-top:4px;padding:10px 12px}.authAside .demoAutoEdit p{margin:6px 0 8px}.authAside .demoAutoEdit>small{margin-top:6px}.authAside .demoTimelineLabel{margin:4px 0 3px}.authAside .demoTimeline{height:14px;margin:0}.authAside .demoGenerate{min-height:34px;padding:8px 12px}}.demoSteps button{cursor:pointer;font-family:inherit}.demoReel .demoBrowser{aspect-ratio:auto}.demoReel .demoStudio{min-height:340px}.demoReel .demoPreview{width:29%;min-width:105px;height:auto}.demoPlayback{border:1px solid var(--border);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:20px;justify-self:end;padding:7px 12px;font-size:12px}.demoAutoEdit{background:#ffad6609;border:1px solid #ffad6640;border-radius:10px;margin-top:12px;padding:12px}.demoEditHeading,.demoTimelineLabel{justify-content:space-between;align-items:center;gap:8px;display:flex}.demoEditHeading strong{color:var(--foreground);font-size:13px}.demoEditHeading>span{color:var(--muted);background:#ffffff12;border-radius:12px;padding:3px 8px;font-size:10px}.is-editing .demoEditHeading>span{color:#78dcca;background:#78dcca22}.demoAutoEdit p{color:var(--muted);margin:8px 0 12px;font-size:11px;line-height:1.5}.demoTimelineLabel{color:var(--muted);font-variant-numeric:tabular-nums;margin:8px 0 5px;font-size:10px}.demoTimeline{gap:3px;height:20px;display:flex;overflow:hidden}.demoTimeline i{background:repeating-linear-gradient(90deg,#ffad66 0 3px,#c5885533 3px 6px);border-radius:3px;flex:3;height:100%}.demoTimeline b{color:#cabeb1;background:#ffffff12;border-radius:3px;flex:1;place-items:center;min-width:0;font-size:8px;font-weight:400;display:grid;overflow:hidden}.demoTimelineResult{width:100%;transition:width 1.6s}.demoTimelineResult b{transition:flex 1.6s,opacity 1.6s}.is-edited .demoTimelineResult{width:80%}.is-edited .demoTimelineResult b{opacity:0;flex:0}.demoAutoEdit>small{color:var(--muted-2);margin-top:10px;font-size:9px;display:block}.demoEditTag{z-index:2;text-align:center;color:#fff;background:#101112c9;border:1px solid #ffffff25;border-radius:6px;padding:5px;font-size:10px;position:absolute;top:10px;left:8px;right:8px}.is-edited .demoVideo{animation:4.6s ease-in-out both demoGentleZoom}.is-paused *,.is-paused .demoVideo{animation-play-state:paused!important}@keyframes demoGentleZoom{0%,to{transform:scale(1)}25%,75%{transform:scale(1.06)}}@media (max-width:520px){.demoReel .demoField,.demoReel .demoSwatches,.demoReel .demoSwatches+.demoCtlLabel{display:none}.demoReel .demoStudio{gap:10px;min-height:310px}.demoAutoEdit{padding:8px}.demoStep{gap:4px;padding-right:8px;font-size:10px}}@media (prefers-reduced-motion:reduce){.demoReel *,.demoReel .demoVideo{transition:none!important;animation:none!important}}.heroEditModes{background:#101112;border-radius:10px;gap:6px;margin-bottom:12px;padding:4px;display:flex}.heroEditModes button{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.heroEditModes button[aria-pressed=true]{color:var(--violet-bright);background:#ffad661c;border-color:#ffad6640}.heroEditModes svg{width:14px;height:14px}.heroEditCanvas{position:relative}.heroEditVideoFrame{aspect-ratio:9/16;border-radius:7px;width:min(100%,210px);overflow:hidden}.heroEditVideoFrame video{object-fit:cover;width:100%;height:100%;transition:transform 1.4s;display:block}.has-auto-edit .heroEditVideoFrame video{transform:scale(1.06)}.heroEditBadge{white-space:nowrap;color:#fff;pointer-events:none;background:#101112d9;border:1px solid #ffffff25;border-radius:6px;padding:5px 9px;font-size:10px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.heroEditSummary{gap:4px;margin:14px 0;display:grid}.heroEditSummary strong{font-size:15px;font-weight:500}.heroEditSummary>span{color:var(--muted);font-size:11px}.heroCompareTracks{gap:6px;display:grid}.heroTrackLabel{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:10px;display:flex}.heroTrack{gap:3px;height:22px;display:flex}.heroTrack>i{background:repeating-linear-gradient(90deg,#ffad66 0 3px,#ffad6630 3px 6px);border-radius:3px;flex:3;height:100%}.heroTrack>b{min-width:0;color:var(--muted);background:#ffffff0d;border-radius:3px;flex:1;place-items:center;font-size:8px;font-weight:400;transition:flex 1.4s,opacity 1.4s;display:grid;overflow:hidden}.heroTrackAfter{width:100%;margin-bottom:4px;transition:width 1.4s}.heroTrackAfter.is-trimmed{width:80%}.heroTrackAfter.is-trimmed>b{opacity:0;flex:0}.heroDemoNote{justify-content:space-between;align-items:center;gap:10px;margin:8px 0 12px;display:flex}.heroDemoNote small{color:var(--muted-2);font-size:9px}.heroDemoNote button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;padding:7px;font-size:10px}@media (prefers-reduced-motion:reduce){.heroEditDemo *{transition:none!important}}.heroEditDemo{padding:0}.heroEditDemo .demoWindow{border-radius:20px;padding:0 20px}.heroEditDemo .demoWindowBar{min-height:60px;font-size:12px}.heroEditDemo .demoLive{font-size:10px}.heroEditBody{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:20px;padding:2px 0 20px;display:grid}.heroEditDemo .heroEditCanvas{background:#111;border:0;border-radius:12px;padding:0;overflow:hidden}.heroEditDemo .heroEditVideoFrame{border-radius:12px;width:100%;max-width:none}.heroEditDemo .heroEditVideoFrame video{border-radius:0;width:100%;height:100%;max-height:none}.heroEditDemo .heroEditBadge{padding:5px 8px;font-size:10px;top:12px}.heroEditDetails{min-width:0}.heroEditDemo .heroEditModes{gap:2px;margin:0 0 20px;padding:3px}.heroEditDemo .heroEditModes button{gap:4px;min-height:34px;padding:5px;font-size:11px}.heroEditDemo .heroEditSummary{align-content:start;gap:9px;min-height:94px;margin:0 0 24px}.heroEditDemo .heroEditSummary strong{letter-spacing:-.03em;font-size:clamp(18px,1.6vw,23px);font-weight:500;line-height:1.2}.heroEditDemo .heroEditSummary>span{font-size:12px;line-height:1.6}.heroEditDemo .heroCompareTracks{gap:8px}.heroEditDemo .heroTrack{gap:2px;height:18px}.heroEditDemo .heroTrack>i{background:repeating-linear-gradient(90deg,#e6a66e 0 2px,#e6a66e30 2px 5px)}.heroEditDemo .heroTrack>b{background:#ffffff0d;border:1px dashed #ffffff24;font-size:0}.heroEditDemo .heroDemoNote{flex-wrap:wrap;gap:6px;margin:22px 0 0}.heroEditDemo .heroDemoNote button{border:0;padding:6px 0;font-size:11px}.heroEditDemo .heroDemoNote small{font-size:9px}.heroEditDemo .demoExport{padding:13px 0;font-size:10px}@media (min-width:761px){.heroLayout{gap:clamp(28px,4vw,64px);padding-block:48px}}@media (min-width:761px) and (max-width:1100px){.heroEditBody{gap:12px}.heroEditDemo .demoWindow{padding-inline:14px}.heroEditDemo .heroEditSummary{min-height:100px;margin-bottom:14px}.heroEditDemo .heroEditModes button{font-size:10px}}@media (max-width:760px){.heroEditDemo{max-width:520px}}@media (max-width:420px){.heroEditBody{grid-template-columns:minmax(0,1fr);gap:20px}.heroEditDemo .heroEditCanvas{justify-self:center;width:170px}.heroEditDemo .heroEditSummary{min-height:0;margin-bottom:18px}.heroEditDemo .heroEditModes{margin-bottom:16px}.heroEditDemo .heroDemoNote{margin-top:12px}}.publishingPriceCard{background:linear-gradient(120deg,#ffad660c,#1a1b1d);border:1px solid #ffad6640;border-radius:16px;grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);gap:32px;margin:28px 0;padding:30px;display:grid}.publishingPriceCard h2{letter-spacing:-.03em;margin:8px 0 12px;font-size:28px;font-weight:500}.publishingPriceCard p:not(.eyebrow),.publishingPriceCard li{color:var(--muted);font-size:14px;line-height:1.7}.publishingPriceCard ul{padding-left:18px}.publishingPriceAction{align-content:center;gap:16px;display:grid}.publishingPriceAction>strong{letter-spacing:-.04em;font-size:48px;font-weight:500}.publishingPriceAction>strong>span{color:var(--muted);letter-spacing:0;margin-left:5px;font-size:15px}.publishingPriceAction small{color:var(--muted);font-size:11px;line-height:1.6}.publishingPriceAction .primaryButton{text-align:center}.publishingSubscription{background:var(--panel);border:1px solid #ffad6633;border-radius:14px;gap:16px;padding:22px;display:grid}.publishingSubscription h2{margin:6px 0 10px;font-size:23px;font-weight:500}.publishingSubscription p:not(.eyebrow){color:var(--muted);margin:5px 0;font-size:13px;line-height:1.6}.publishingSubscription small{color:var(--muted);font-size:11px;line-height:1.6}.subscriptionCheckout{gap:14px;display:grid}.subscriptionCheckout>label:first-child{gap:8px;max-width:380px;font-size:12px;display:grid}.subscriptionCheckout select{width:100%}.subscriptionCheckout .subscriptionConsent{color:var(--muted);margin:0;font-size:12px;line-height:1.8;display:block}.subscriptionConsent input{appearance:auto;accent-color:#ffad66;width:16px;height:16px;min-height:16px;margin:0 8px 0 0;padding:0}.subscriptionConsent a{color:var(--violet-bright)}.subscriptionCheckout>button{justify-self:start}.subscriptionActions{flex-wrap:wrap;gap:10px;display:flex}.subscriptionActions button{font-size:12px}.plannerDisconnect{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:10px}@media (max-width:760px){.publishingPriceCard{grid-template-columns:1fr;gap:16px;padding:22px}.publishingPriceAction>strong{font-size:40px}.publishingSubscription{padding:18px}.subscriptionCheckout select{font-size:16px}.subscriptionCheckout>button{width:100%}}.publishingSubscription .subscriptionPurchase{border:1px solid var(--border);background:var(--bg);border-radius:12px;margin:0;padding:0;overflow:hidden}.publishingSubscription .subscriptionPurchase summary{cursor:pointer;color:var(--text);align-items:center;gap:12px;margin:0;padding:18px 20px;font-size:14px;list-style:none;display:flex}.subscriptionPurchase summary span{color:var(--muted);margin-left:auto;padding-right:18px;font-size:12px;font-weight:400}.publishingSubscription .subscriptionCheckout{grid-template-columns:minmax(0,1fr) minmax(240px,.75fr);gap:22px 28px;padding:4px 20px 22px;display:grid}.subscriptionPlanOptions{align-content:start;gap:10px;display:grid}.subscriptionPlanOptions label{font-size:13px;font-weight:500}.subscriptionPlanOptions select{width:100%;min-height:48px}.publishingSubscription .subscriptionPlanOptions p,.publishingSubscription .subscriptionOrder p{margin:0;font-size:12px;line-height:1.65}.subscriptionOrder{border:1px solid var(--border);background:var(--panel);border-radius:10px;gap:14px;padding:18px;display:grid}.subscriptionOrder>div{justify-content:space-between;gap:16px;font-size:13px;display:flex}.subscriptionOrder>div>span:last-child{white-space:nowrap}.subscriptionOrder .subscriptionTotal{border-top:1px solid var(--border);align-items:baseline;padding-top:14px}.subscriptionTotal strong:last-child{white-space:nowrap;font-size:25px}.subscriptionTotal small{font-weight:400}.publishingSubscription .subscriptionCheckout .subscriptionConsent{grid-column:1/-1;align-items:flex-start;gap:10px;max-width:760px;line-height:1.65;display:flex}.publishingSubscription .subscriptionConsent input{flex:0 0 18px;width:18px;height:18px;margin:3px 0 0}.subscriptionCheckout>button,.subscriptionCheckout>small{grid-column:1/-1}.subscriptionActions{align-items:center}.bundleCheckout{border-top:1px solid var(--border);padding-top:20px}.bundleChoices{gap:12px;display:grid}.planFieldLabel{font-size:13px;font-weight:500}.bundleChoice{text-align:left;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);cursor:pointer;border-radius:12px;gap:7px;padding:18px;display:grid}.bundleChoice>span:first-child{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.bundleChoice>span:not(:first-child){color:var(--muted);font-size:12px}.bundleChoice b{font-size:22px}.bundleChoice b small{font-size:11px;font-weight:400}.bundleChoice.selected{background:#ffad660a;border-color:#ffad66}.bundleChoice:disabled{cursor:default}.bundledPricingGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.bundledPricingGrid .priceHead{min-height:92px}.bundledPricingGrid .priceRate{min-height:76px}.bundledPricingGrid .priceFeatures{flex:1}.bundledPricingGrid .priceCard{flex-direction:column;display:flex}@media (max-width:1100px){.bundledPricingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.bundledPricingGrid{grid-template-columns:1fr}.bundleCheckout{padding:18px 0 0}.bundledPricingGrid .priceHead,.bundledPricingGrid .priceRate{min-height:0}}@media (max-width:760px){.publishingSubscription .subscriptionCheckout{grid-template-columns:1fr;gap:18px;padding:4px 16px 18px}.publishingSubscription .subscriptionPurchase summary{flex-wrap:wrap;padding:16px}.subscriptionPurchase summary span{margin-left:0}.subscriptionCheckout>button{white-space:normal;justify-self:stretch}}
:root{--font-ui:"IBM Plex Sans", "Segoe UI", sans-serif;--font-editorial:"IBM Plex Serif", Georgia, serif}html,body{font-family:var(--font-ui);font-size:16px;line-height:1.55}button,input,select,textarea{font-family:var(--font-ui)}h1,h2,h3,h4{font-family:var(--font-ui);letter-spacing:-.025em;font-weight:500}strong,b{font-weight:600}.brandName{font-family:var(--font-ui);letter-spacing:-.04em;font-weight:500}.brandName b{font-weight:600}.eyebrow{font-family:var(--font-ui);letter-spacing:.1em;font-size:11px;font-weight:500}.primaryButton{letter-spacing:0;font-size:14px;font-weight:600}.ghostButton,.navLink{letter-spacing:0;font-size:13px;font-weight:500}.marketingHero h1{font-family:var(--font-editorial);letter-spacing:-.045em;font-size:clamp(44px,5vw,68px);font-weight:400;line-height:1.1}.marketingHero h1 span{font-weight:400}.sectionHead h2,.marketingCta h2,.pricingFaq>h2,.authHeadline,.legalDoc h1,.captionGuide h1{font-family:var(--font-editorial);letter-spacing:-.035em;font-weight:400;line-height:1.18}.sectionHead h2,.marketingCta h2,.pricingFaq>h2{font-size:clamp(28px,3.2vw,40px)}.marketingSub,.authSub{font-size:17px;line-height:1.75}.featureCard h3,.stepCard h3{letter-spacing:-.02em;font-weight:500}.featureCard p,.stepCard p,.faqCard p{font-size:15px;line-height:1.75}.faqCard summary{font-size:16px;font-weight:500}.pageHeading h1{font-family:var(--font-ui);letter-spacing:-.035em;font-weight:500}.sectionHeader h2,.panel h2,.panel h3{letter-spacing:-.02em;font-weight:500}.metricCard strong,.priceAmount,.priceValue{font-family:var(--font-ui);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:500}.authPanel h1{letter-spacing:-.035em;font-weight:500}.legalDoc p,.legalDoc li,.captionGuide p,.captionGuide li{font-size:16px;line-height:1.8}.creditChip,.procMsg,.segmentTime{font-variant-numeric:tabular-nums}.captionPreview,.captionOverlay{font-family:Arial,sans-serif}@media (max-width:760px){.marketingHero h1{letter-spacing:-.04em;font-size:clamp(42px,10vw,58px)}.marketingHero .marketingSub{font-size:16px;line-height:1.7}input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}}
.focusStudioShell{max-width:1540px;padding-top:16px}.focusStudioShell .topBar{gap:12px;margin-bottom:18px;padding-block:12px}.focusLibraryButton{flex-shrink:0;align-items:center;gap:7px;min-height:40px;display:inline-flex}.focusLibraryButton[aria-pressed=true]{color:var(--violet-bright);border-color:#ffc18a50}.focusPageHeading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;display:flex}.focusPageHeading h1{margin:0;font-size:23px;font-weight:500}.focusPageHeading .sub{margin:4px 0 0;font-size:13px}.focusPageHeading .ghostButton{align-items:center;gap:8px;min-height:42px;display:flex}.focusPageHeading.is-editor{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.focusWorkGrid{grid-template-columns:minmax(0,1fr);gap:22px}.focusWorkGrid.is-library{grid-template-columns:250px minmax(0,1fr)}.focusWorkspace[hidden],.focusLibraryContent[hidden],.focusWorkGrid .projectStack[hidden],.focusToolPanel[hidden]{display:none}.focusLibraryContent{gap:24px;display:grid}.focusUploadPanel{border:1px solid var(--border-strong);border-radius:14px;padding:0;overflow:clip}.focusUploadPanel>.sectionHeader{border-bottom:1px solid var(--border);background:var(--panel);gap:16px;margin:0;padding:11px 24px}.focusUploadPanel>.sectionHeader h2{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:500}.focusUploadPanel>.sectionHeader .eyebrow{display:none}.focusUploadPanel .statusPill{flex-shrink:0;font-size:11px}.focusUploadForm{display:block}.focusUploadForm>.studioSteps{display:none}.focusUploadForm>.uploadError,.focusUploadForm>.successNotice,.focusUploadForm>#studio-minute-topup{margin:16px 20px}.focusEditor{grid-template-columns:84px minmax(0,1fr) 340px;align-items:stretch;gap:0;height:clamp(420px,100dvh - 230px,700px);min-height:0;display:grid}.focusToolRail{border-right:1px solid var(--border);background:#191a1b;flex-direction:column;gap:8px;padding:18px 7px;display:flex}.focusToolRail button{min-height:72px;color:var(--muted);font-family:var(--font-ui);background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:10px 4px;display:flex;position:relative}.focusToolRail button>span{font-size:21px;line-height:1}.focusToolRail button>strong{font-size:11px;font-weight:500}.focusToolRail button[aria-pressed=true]{color:var(--violet-bright);background:#ffc18a12}.focusToolRail button>i{background:var(--violet);border-radius:50%;width:5px;height:5px;position:absolute;top:12px;right:12px}.focusStage{background:radial-gradient(at 50% 40%,#34302c,#242526 70%);grid-template-rows:36px minmax(0,1fr) 32px;justify-items:center;gap:12px;min-width:0;min-height:0;padding:12px 26px;display:grid}.focusStageTop{justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0;display:flex}.focusStageTop>span{color:#b0a79d;letter-spacing:.08em;font-size:10px}.focusStageTop b{border-left:1px solid #ffffff28;margin-left:10px;padding-left:10px;font-weight:400}.focusStageTop .ghostButton{color:#dec1a6;background:0 0;border:0;align-items:center;gap:7px;min-height:36px;padding:6px 0;font-size:12px;display:flex}.focusStageTop svg{width:15px;height:15px}.focusStage .videoPreview{aspect-ratio:9/16;background:#101112;border:1px solid #ffffff20;border-radius:10px;width:auto;max-width:100%;height:100%;max-height:100%;margin:0 auto;padding:0;box-shadow:0 16px 40px #0005}.focusStage .videoStage{border-radius:9px}.focusStage .videoPlaceholder{gap:10px;padding:12px;position:absolute;top:6%;left:0;right:0}.focusStage .videoPlaceholder .dropIcon{cursor:pointer;border-radius:10px;width:44px;height:44px;min-height:44px;padding:0}.focusStage .videoPlaceholder .dropIcon:hover{border-color:var(--violet-bright);background:#ffad6630}.focusStage .videoPlaceholder .dropIcon:focus-visible{outline:2px solid var(--violet-bright);outline-offset:4px}.focusStage .videoPlaceholder .dropIcon svg{width:20px;height:20px}.focusStage .videoPlaceholder strong{font-size:13px;font-weight:500}.focusStage .videoPlaceholder small{font-size:10px;line-height:1.4}.focusStage .videoPlaceholder .primaryButton{padding-inline:14px;font-size:12px}.focusStage .captionOverlay{z-index:2}.focusStage .videoSelectButton.hasVideo{display:none}.focusStageNote{color:#b0a79d;text-align:center;max-width:340px;margin:0;font-size:11px;line-height:1.6}.focusInspector{border-left:1px solid var(--border);scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;background:#191a1b;min-width:0;min-height:0;padding:24px;display:block;overflow-y:auto}.focusInspectorHead{margin-bottom:24px}.focusInspectorHead .eyebrow{letter-spacing:.1em;color:var(--muted-2);font-size:10px}.focusInspectorHead h3{letter-spacing:-.025em;margin:4px 0 0;font-size:24px;font-weight:500}.focusToolPanel{gap:22px;min-width:0;display:grid}.focusToolPanel .controlBlockLabel{margin-bottom:10px;font-size:12px;font-weight:500}.focusToolPanel .stylePickerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.focusToolPanel .styleCard{border-radius:8px;min-width:0;padding:5px}.focusToolPanel .styleCardStage{border-radius:5px;min-height:54px}.focusToolPanel .styleCardName{padding:3px 3px 5px;font-size:11px;font-weight:400;line-height:1.4}.focusToolPanel .styleHint,.focusToolPanel .settingHint{font-size:12px;line-height:1.65}.focusRange{gap:10px;margin:0;font-size:12px;font-weight:400;display:grid}.focusRange>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.focusRange output{color:var(--muted-2);font-variant-numeric:tabular-nums;font-size:11px}.focusRange input{min-height:24px;box-shadow:none;border:0;border-radius:0;padding:0}.focusToolPanel .customizeDetails{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0}.focusToolPanel .customizeDetails summary{padding:15px 0;font-size:12px;font-weight:400}.focusToolPanel .customizeContent{padding:0 0 12px}.focusToolPanel .controlGrid{grid-template-columns:minmax(0,1fr);gap:22px}.focusToolPanel .autoEditPanel{background:0 0;border:0;margin:0;padding:0}.focusToolPanel .autoEditPanel legend{display:none}.focusToolPanel .autoEditIntro{margin-bottom:18px;font-size:15px;line-height:1.6}.focusToolPanel .autoEditChoice{padding:15px 12px}.focusToolPanel .autoEditChoice strong{font-size:13px;font-weight:500}.focusToolPanel .autoEditChoice small{font-size:12px}.focusToolPanel .fieldGrid{grid-template-columns:minmax(0,1fr);gap:20px}.focusToolPanel .selectedVideo{flex-wrap:wrap;padding:12px}.focusToolPanel .selectedVideo>div{flex-basis:70%}.focusToolPanel .selectedVideo button{min-height:36px}.focusToolPanel .videoQuote{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:16px;display:grid}.focusToolPanel .videoQuote>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.focusToolPanel .videoQuote strong{font-size:15px}.focusToolPanel .videoQuote p{font-size:11px}.focusGenerate{border-top:1px solid var(--border);background:#1b1c1d;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;margin:0;padding:16px 24px;display:flex}.focusGenerateSummary{min-width:0}.focusGenerateSummary>span{color:var(--foreground);font-size:13px}.focusGenerateSummary p{max-width:none;color:var(--muted);margin:3px 0 0;font-size:12px}.focusGenerate button{flex-shrink:0;width:auto;min-height:44px;font-size:14px}@media (min-width:1440px){.focusEditor{grid-template-columns:88px minmax(0,1fr) 370px}}@media (max-width:1000px){.focusEditor{grid-template-columns:72px minmax(0,1fr) 300px}.focusInspector{padding:22px 18px}.focusStage{padding-inline:18px}}@media (max-width:760px){.focusStudioShell{padding-top:10px}.focusStudioShell .topBar{grid-template-rows:40px 38px;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;margin-bottom:12px;padding:10px 12px;display:grid}.focusStudioShell .topBar>.brandLock{grid-area:1/1}.focusStudioShell .topBar .brandName{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.focusStudioShell .focusLibraryButton{grid-area:1/2;justify-self:start;min-height:36px;padding:8px 10px;font-size:12px}.focusStudioShell .topBar .account{flex-wrap:nowrap;grid-area:1/3;gap:6px;width:auto;display:flex}.focusStudioShell .topBar .accountEmail{display:none}.focusStudioShell .topBar .account .ghostButton{min-height:36px;padding:8px;font-size:12px}.focusStudioShell .topBar .creditChip{padding:8px;font-size:12px}.focusStudioShell .topNav{grid-area:2/1/auto/-1;justify-content:space-between;gap:4px;width:100%;margin:0;padding:0;display:flex}.focusStudioShell .topNav>button{display:none}.focusStudioShell .topNav .navLink{min-height:36px;padding:10px;font-size:13px}.focusPageHeading{margin-bottom:14px}.focusPageHeading h1{font-size:22px}.focusPageHeading .sub{font-size:12px}.focusWorkGrid.is-library{grid-template-columns:minmax(0,1fr)}.focusUploadPanel>.sectionHeader{padding:13px 16px}.focusUploadPanel>.sectionHeader h2{font-size:14px}.focusEditor{grid-template-rows:auto 60px auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.focusStage{grid-area:1/1;height:420px;padding:12px 18px 16px}.focusStageTop{margin-bottom:10px}.focusStage .videoPreview{width:auto}.focusStageNote{margin-top:12px;font-size:11px}.focusToolRail{border-right:0;border-block:1px solid var(--border);flex-direction:row;grid-area:2/1;gap:4px;padding:4px 10px}.focusToolRail button{flex-direction:row;flex:1;gap:7px;min-height:50px;padding:8px 4px}.focusToolRail button>span{font-size:19px}.focusToolRail button>strong{font-size:12px}.focusInspector{border-left:0;grid-area:3/1;max-height:none;padding:22px;overflow:visible}.focusInspectorHead{margin-bottom:20px}.focusGenerate{z-index:5;padding:14px 16px max(14px,env(safe-area-inset-bottom));flex-wrap:wrap;gap:12px;position:sticky;bottom:0}.focusGenerateSummary{width:100%}.focusGenerate button{width:100%;min-height:48px}.focusToolPanel input:not([type=range]):not([type=radio]),.focusToolPanel select{font-size:16px}}
