@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--font-weight-semibold:600;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{:where([data-slot=button],[data-slot=input],[data-slot=card],[data-slot=checkbox],[data-slot=select-trigger],[data-slot=select-content],[data-slot=select-item]){border:0 solid var(--line);font:inherit;color:inherit;line-height:1.5}:where([data-slot=button],[data-slot=checkbox],[data-slot=select-trigger]){cursor:pointer;background-color:#0000;margin:0;padding:0}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.relative{position:relative}.right-2{right:calc(var(--spacing) * 2)}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:var(--spacing)}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-px{height:1px}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.shrink-0{flex-shrink:0}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.cursor-default{cursor:default}.scroll-my-1{scroll-margin-block:var(--spacing)}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.place-content-center{place-content:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-6{gap:calc(var(--spacing) * 6)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[4px\]{border-radius:4px}.rounded-md{border-radius:8px}.rounded-sm{border-radius:6px}.rounded-xl{border-radius:16px}.border{border-style:var(--tw-border-style);border-width:1px}.border-input{border-color:var(--line-strong)}.bg-background{background-color:var(--ground)}.bg-border{background-color:var(--line)}.bg-card{background-color:var(--surface-1)}.bg-destructive{background-color:var(--danger)}.bg-popover{background-color:var(--surface-1)}.bg-primary{background-color:var(--accent)}.bg-secondary{background-color:var(--surface-2)}.bg-transparent{background-color:#0000}.p-1{padding:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-6{padding-block:calc(var(--spacing) * 6)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--ink-1)}.text-current{color:currentColor}.text-muted-foreground{color:var(--ink-2)}.text-popover-foreground{color:var(--ink-1)}.text-primary{color:var(--accent)}.text-primary-foreground{color:var(--accent-ink)}.text-secondary-foreground{color:var(--ink-1)}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--accent)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:var(--accent-ink)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--ink-1)}.placeholder\:text-muted-foreground::placeholder{color:var(--ink-2)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--surface-2)}.hover\:bg-destructive\/90:hover{background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--danger) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--accent) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--surface-2) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--ink-1)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--surface-2)}.focus\:text-accent-foreground:focus{color:var(--ink-1)}.focus-visible\:border-ring:focus-visible{border-color:var(--accent)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--danger) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--danger)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--danger) 20%, transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--ink-2)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--accent)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--accent)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--accent-ink)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:border-input:where(:root:not([data-skin=paper]),:root:not([data-skin=paper]) *){border-color:var(--line-strong)}.dark\:bg-destructive\/60:where(:root:not([data-skin=paper]),:root:not([data-skin=paper]) *){background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:where(:root:not([data-skin=paper]),:root:not([data-skin=paper]) *){background-color:color-mix(in oklab, var(--danger) 60%, transparent)}}.dark\:bg-input\/30:where(:root:not([data-skin=paper]),:root:not([data-skin=paper]) *){background-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:where(:root:not([data-skin=paper]),:root:not([data-skin=paper]) *){background-color:color-mix(in oklab, var(--line-strong) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:where(:root:not([data-skin=paper]),:root:not([data-skin=paper]) *):hover{background-color:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:where(:root:not([data-skin=paper]),:root:not([data-skin=paper]) *):hover{background-color:color-mix(in oklab, var(--surface-2) 50%, transparent)}}.dark\:hover\:bg-input\/50:where(:root:not([data-skin=paper]),:root:not([data-skin=paper]) *):hover{background-color:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:where(:root:not([data-skin=paper]),:root:not([data-skin=paper]) *):hover{background-color:color-mix(in oklab, var(--line-strong) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:where(:root:not([data-skin=paper]),:root:not([data-skin=paper]) *):focus-visible{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:where(:root:not([data-skin=paper]),:root:not([data-skin=paper]) *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:where(:root:not([data-skin=paper]),:root:not([data-skin=paper]) *)[aria-invalid=true]{--tw-ring-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:where(:root:not([data-skin=paper]),:root:not([data-skin=paper]) *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.dark\:data-\[state\=checked\]\:bg-primary:where(:root:not([data-skin=paper]),:root:not([data-skin=paper]) *)[data-state=checked]{background-color:var(--accent)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--ink-2)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@media (prefers-reduced-motion:reduce){[data-slot=select-content],[data-slot=select-trigger],[data-slot=button]{transition:none;animation:none}}:root{--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--t-micro:10px;--t-body:13px;--t-lead:15px;--t-title:26px;--track-wide:.16em;--track-caption:.01em;--track-tight:-.02em;--p-line:19px;--p-stage:32px;--p-rec:37px;--p-count:128px;--r1:6px;--r2:10px;--h-sm:28px;--h-md:34px;--h-lg:42px;--h-bar:52px;--ease:.16s cubic-bezier(.2, 0, 0, 1);--radius:8px}:root,[data-skin=ink]{--ground:#0b0c0e;--surface-1:#121418;--surface-2:#1a1d22;--surface-sunken:#08090b;--line:#eceef117;--line-strong:#eceef12b;--ink-1:#eceef1;--ink-2:#98a0aa;--ink-3:#7c8591;--accent:#d4f24e;--accent-ink:#141a04;--accent-hi:#e0fa6b;--accent-soft:#d4f24e21;--accent-line:#d4f24e73;--danger:#ff8b6b;--state-rec:#ff4a3d;--state-wait:#ffc24a;--scrim:#08090bc2;--shadow-lg:0 30px 80px #0000009e;--shadow-slide:0 30px 90px #00000057}[data-skin=night]{--ground:#0a0e17;--surface-1:#111725;--surface-2:#18202f;--surface-sunken:#070a11;--line:#eef1f61a;--line-strong:#eef1f630;--ink-1:#eef1f6;--ink-2:#97a3b8;--ink-3:#7988a0;--accent:#5b8cff;--accent-ink:#04091a;--accent-hi:#7ba3ff;--accent-soft:#5b8cff26;--accent-line:#5b8cff80;--danger:#ff8b7f;--state-rec:#e8635a;--state-wait:#f0c36a;--scrim:#070a11c2;--shadow-lg:0 30px 80px #020612b3;--shadow-slide:0 30px 90px #0206126b}[data-skin=paper]{--ground:#f2eee6;--surface-1:#fbf9f5;--surface-2:#ece7dd;--surface-sunken:#e4ded2;--line:#1c1a171f;--line-strong:#1c1a1738;--ink-1:#1b1916;--ink-2:#5d574e;--ink-3:#68625a;--accent:#c23f24;--accent-ink:#fff6f2;--accent-hi:#d44b2e;--accent-soft:#c23f241a;--accent-line:#c23f2473;--danger:#b03a20;--state-rec:#c23f24;--state-wait:#c9861e;--scrim:#1b19166b;--shadow-lg:0 24px 60px #2820162e;--shadow-slide:0 18px 44px #28201629}[data-skin=signal]{--ground:#0e0e0f;--surface-1:#161618;--surface-2:#1f1f22;--surface-sunken:#0a0a0b;--line:#f0f0f217;--line-strong:#f0f0f22e;--ink-1:#f0f0f2;--ink-2:#9c9ca3;--ink-3:#86868f;--accent:#ff3b30;--accent-ink:#1a0503;--accent-hi:#ff5a50;--accent-soft:#ff3b3021;--accent-line:#ff3b3073;--danger:#ffa08f;--state-rec:#ff3b30;--state-wait:#ffc043;--scrim:#0a0a0bc2;--shadow-lg:0 30px 80px #000000a8;--shadow-slide:0 30px 90px #00000057}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--ground);color:var(--ink-1);font-family:var(--font-inter), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:var(--t-body);-webkit-font-smoothing:antialiased}button:not([data-slot]),textarea:not([data-slot]),input:not([data-slot]),select:not([data-slot]){font:inherit;color:inherit}button:not([data-slot]){cursor:pointer}a{color:inherit}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r1)}.eyebrow,.brand-block span,.topbar span,.field>span,.field-head>label>span,.field-head>span,.tabs button,.archive>span,.record-takes-label,.library-eyebrow,.record-device span,.record-label,.record-camera-placeholder,.record-prompter-head>span:first-child,.record-done span,.speed-field span,.scale-row>span{font-family:var(--font-mono), ui-monospace, SFMono-Regular, monospace;font-size:var(--t-micro);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink-2);font-weight:500}.archive-open em,.thumb>span,.library-number,.record-counter,.record-voice,.record-take em,.prompter-mark span,.scene-chip,.provider-chip,.theme-card span:last-child,.scale-reset,.slide-actions>span,.sync-badge,.ai-busy{font-family:var(--font-mono), ui-monospace, SFMono-Regular, monospace;font-size:var(--t-micro);letter-spacing:var(--track-caption);text-transform:none;color:var(--ink-3);font-weight:400}.studio-shell{background:var(--ground);grid-template-columns:296px minmax(560px,1fr) 344px;height:100vh;min-height:620px;display:grid;overflow:hidden}.left-panel,.right-panel{gap:var(--s5);padding:var(--s5) var(--s4);background:var(--surface-1);flex-direction:column;min-height:0;display:flex}.left-panel{border-right:1px solid var(--line);overflow-y:auto}.right-panel{border-left:1px solid var(--line);overflow:hidden}.brand-block{gap:var(--s1);padding-bottom:var(--s4);border-bottom:1px solid var(--line);display:grid}.brand-block strong{color:var(--ink-1);font-family:var(--font-serif), Georgia, serif;font-size:var(--t-title);letter-spacing:var(--track-tight);font-weight:700;line-height:1}.brand-line{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.brand-line .icon-button{min-height:var(--h-sm);width:var(--h-sm)}.project-trigger{align-items:center;gap:0 var(--s2);width:100%;padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--r1);background:var(--surface-2);color:var(--ink-1);text-align:left;transition:border-color var(--ease);grid-template-columns:1fr auto;display:grid}.project-trigger:hover{border-color:var(--ink-3)}.project-trigger>span{color:var(--ink-2);font-family:var(--font-mono), ui-monospace, SFMono-Regular, monospace;font-size:var(--t-micro);letter-spacing:var(--track-wide);text-transform:uppercase;grid-column:1;font-weight:500}.project-trigger>strong{font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-weight:600;overflow:hidden}.project-trigger>svg{color:var(--ink-3);grid-area:1/2/3}.field{gap:var(--s2);display:grid}.field textarea,.field input,.field select{border:1px solid var(--line);border-radius:var(--r1);background:var(--surface-sunken);width:100%;color:var(--ink-1);font-size:var(--t-lead);transition:border-color var(--ease);outline:none}.field textarea{min-height:112px;padding:var(--s3);resize:vertical;line-height:1.5}.field input{height:var(--h-lg);padding:0 var(--s3)}.field textarea::placeholder,.field input::placeholder{color:var(--ink-3)}.field textarea:hover,.field input:hover{border-color:var(--line-strong)}.field textarea:focus,.field input:focus{border-color:var(--accent-line);outline:none}.compact textarea{min-height:84px}.script-field{flex:1;min-height:0}.script-field textarea{resize:none;flex:1;min-height:160px}.field select{height:var(--h-md);padding:0 var(--s3);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.fold>summary{align-items:center;gap:var(--s2);cursor:pointer;list-style:none;display:flex}.fold>summary::-webkit-details-marker{display:none}.fold>summary:after{content:"▸";color:var(--ink-3);transition:transform var(--ease);font-size:9px}.fold[open]>summary:after{transform:rotate(90deg)}.fold>summary b{color:var(--ink-3);font-family:var(--font-mono), ui-monospace, SFMono-Regular, monospace;font-size:var(--t-micro);letter-spacing:var(--track-caption);font-weight:400}.export-list{gap:var(--s2);padding-top:var(--s2);display:grid}.export-row{justify-content:flex-start;width:100%}.auth-shell{background:var(--ground);min-height:100vh;color:var(--ink-1);font-family:var(--site-font,var(--font-inter), Inter, system-ui, sans-serif);-webkit-font-smoothing:antialiased;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.auth-loading{min-height:100vh;padding:var(--s5);color:#a7b0c5;font-family:var(--font-inter), Inter, system-ui, sans-serif;font-size:var(--t-lead);text-align:center;background:#070a13;place-items:center;margin:0;display:grid}.auth-visual{isolation:isolate;border-right:1px solid var(--line);justify-content:center;align-items:center;min-width:0;padding:48px;display:flex;position:relative;overflow:hidden}.auth-visual>img{z-index:-2;object-fit:cover;object-position:center;filter:saturate(.7);width:100%;height:100%;position:absolute;inset:0}.auth-visual-veil{z-index:-1;background:radial-gradient(70% 60% at 50% 40%,#6366f147,#0000 70%),linear-gradient(135deg,#070a13d1 0%,#1e1b4b8c 50%,#070a13d1 100%);position:absolute;inset:0}.auth-visual-inner{text-align:center;justify-items:center;gap:18px;width:100%;max-width:440px;display:grid;position:relative}.auth-mark{background:var(--site-cta,var(--accent));color:#fff;width:44px;height:44px;box-shadow:0 12px 32px var(--site-glow,transparent);border-radius:13px;flex:none;place-items:center;display:grid}.auth-mark svg{width:22px;height:22px}.auth-mark-lg{border-radius:18px;width:64px;height:64px}.auth-visual-name{letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(34px,3.2vw,44px);font-weight:800;line-height:1.05}.auth-visual-tagline{color:var(--ink-2);text-wrap:balance;margin:0;font-size:17px;line-height:1.5}.auth-reassurance{border-radius:var(--site-radius,16px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;background:#ffffff0d;border:1px solid #ffffff1a;gap:12px;margin:14px 0 0;padding:18px 20px;list-style:none;display:grid}.auth-reassurance li{color:var(--ink-1);align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.auth-reassurance svg{width:20px;height:20px;color:var(--site-success,var(--accent-hi));flex:none;margin-top:2px}.auth-panel{background:radial-gradient(60% 40% at 50% 0%, #6366f11f, transparent 70%), var(--ground);place-items:center;min-width:0;padding:48px 24px;display:grid}.auth-form{gap:18px;width:100%;min-width:0;max-width:400px;display:grid}.auth-form .brand-block{border-bottom:0;align-items:center;gap:12px;padding-bottom:0;display:flex}.auth-form .brand-block strong{letter-spacing:-.03em;font-family:inherit;font-size:22px;font-weight:800}.auth-head{gap:6px;margin-top:8px;display:grid}.auth-title{letter-spacing:-.035em;margin:0;font-size:30px;font-weight:800;line-height:1.1}.auth-subtitle{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.auth-form .google-button{border:1px solid var(--line-strong);background:var(--site-glass,transparent);width:100%;min-height:48px;color:var(--ink-1);transition:background var(--ease), border-color var(--ease);border-radius:999px;gap:10px;padding:0 20px;font-size:15px;font-weight:600}.auth-form .field>span{color:var(--ink-2);font-size:11px}.auth-form .field input{border:1px solid var(--line-strong);background:var(--surface-1);height:48px;color:var(--ink-1);transition:border-color var(--ease), box-shadow var(--ease);border-radius:12px;padding:0 16px;font-family:inherit;font-size:15px}.auth-form .field input:focus,.auth-form .field input:focus-visible{border-color:var(--accent-hi);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.auth-form .primary-button{background:var(--site-cta,var(--accent));color:#fff;width:100%;min-height:48px;transition:filter var(--ease), box-shadow var(--ease);border:0;border-radius:999px;padding:0 24px;font-size:15px;font-weight:600;box-shadow:0 14px 40px #6366f14d}.auth-form .primary-button:hover:not(:disabled){background:var(--site-cta,var(--accent-hi));filter:brightness(1.08);box-shadow:0 18px 46px #6366f16b}.auth-form .ai-error{color:var(--danger);background:#f871711a;border:1px solid #f871714d;border-radius:12px;padding:12px 14px;font-size:14px}.auth-message{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.auth-form .auth-message{color:var(--ink-1);background:#34d3991a;border:1px solid #34d3994d;border-radius:12px;padding:12px 14px}.auth-notice{text-align:center;max-width:400px;font-size:16px}.auth-links{flex-wrap:wrap;justify-content:center;gap:8px 22px;display:flex}.auth-links button{color:var(--ink-2);cursor:pointer;transition:color var(--ease);background:0 0;border:0;padding:0;font-family:inherit;font-size:14px;font-weight:500}.auth-terms{color:var(--ink-2);text-align:center;margin:0;font-size:12.5px;line-height:1.55}.auth-terms a{color:var(--site-indigo-text,var(--ink-1));text-underline-offset:3px}.auth-separator{align-items:center;gap:var(--s3);grid-template-columns:1fr auto 1fr;display:grid}.auth-separator:before,.auth-separator:after{content:"";background:var(--line);height:1px}.auth-separator span{color:var(--ink-3);font-family:var(--font-mono), ui-monospace, SFMono-Regular, monospace;font-size:var(--t-micro);letter-spacing:var(--track-wide);text-transform:uppercase}@media (min-width:960px){.auth-form .brand-block{display:none}}@media (max-width:959.98px){.auth-shell{grid-template-columns:minmax(0,1fr)}.auth-visual{display:none}.auth-panel{padding:24px}.auth-title{font-size:26px}}@media (prefers-reduced-motion:reduce){.auth-form .google-button,.auth-form .field input,.auth-form .primary-button,.auth-links button{transition:none}}.settings-account{margin:0 0 var(--s2);color:var(--ink-1);font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.take-elsewhere{align-items:center;gap:var(--s2);color:var(--ink-3);font-size:var(--t-body);display:inline-flex}.composer-shell{background:var(--ground);grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.composer-shell.is-collapsed{grid-template-columns:minmax(0,1fr)}.composer-workspace{background:radial-gradient(ellipse at 94% 0, var(--accent-soft), transparent 38%);min-width:0}.rail-head{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.rail-reopen{z-index:10;position:fixed;top:20px;left:16px}.composer{align-content:start;gap:0;width:100%;max-width:1240px;margin:0 auto;padding:28px clamp(24px,3vw,48px) 48px;display:grid}.composer-topline{justify-content:space-between;align-items:center;gap:16px;min-height:28px;margin-bottom:46px;display:flex}.composer-breadcrumb{color:var(--ink-2);align-items:center;gap:9px;font-size:11px;display:flex}.composer-breadcrumb>span:first-child{color:var(--ink-3)}.composer-ai-label{color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:inline-flex}.composer-ai-label svg{color:var(--accent)}.composer-question{color:var(--ink-1);font-family:var(--font-inter), Inter, ui-sans-serif, system-ui, sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.2}.composer-heading>p{max-width:60ch;color:var(--ink-2);margin:12px 0 0;font-size:13px;line-height:1.6}.composer-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:30px;display:grid}.composer-editor-column{align-content:start;gap:28px;min-width:0;display:grid}.composer-launch-column{gap:14px;min-width:0;display:grid;position:sticky;top:24px}.composer-brief-card{border:1px solid var(--line-strong);background:var(--surface-1);min-width:0;transition:border-color var(--ease), box-shadow var(--ease);border-radius:14px;padding:20px 20px 0;box-shadow:0 8px 24px #0000000f}.composer-section-heading{align-items:center;gap:10px;display:flex}.composer-section-number{color:var(--ink-3);font-family:var(--font-mono), monospace;letter-spacing:.05em;font-size:10px}.composer-section-heading h2{margin:0;font-size:13px;font-weight:600}.composer-section-heading>svg{color:var(--ink-3);margin-left:auto}.composer-input{width:100%;min-height:128px;color:var(--ink-1);font:inherit;resize:vertical;background:0 0;border:0;border-radius:0;outline:none;margin:18px 0 12px;padding:0;font-size:17px;line-height:1.65;display:block}.composer-input:focus-visible{outline:none}.composer-input::placeholder{color:var(--ink-3)}.composer-input:disabled{color:var(--ink-2)}.composer-brief-toolbar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 0;display:flex}.composer-guidance-toggle{height:auto;min-height:28px;color:var(--ink-2);white-space:normal;background:0 0;border:0;flex-wrap:wrap;justify-content:flex-start;padding:3px 0;font-size:10px;font-weight:450}.composer-guidance-toggle:hover:not(:disabled){color:var(--ink-1);background:0 0}.composer-guidance-toggle>svg:last-child{transition:transform var(--ease)}.composer-guidance-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.composer-character-count{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:10px}.composer-character-count[data-invalid=true]{color:var(--danger)}.composer-brief-card .brief-guidance{border:0;border-top:1px solid var(--line);border-radius:0;min-width:0;margin:10px 0 20px;padding:16px 0 0}.composer-brief-card .brief-guidance legend{color:var(--ink-2);padding:0 6px 0 0;font-size:11px}.composer-summary{border:1px solid var(--line-strong);background:var(--surface-1);border-radius:14px;padding:22px 20px 18px;box-shadow:0 12px 32px #00000014}.composer-summary-heading{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:20px;display:flex}.composer-summary-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.composer-summary-heading h2{color:var(--ink-1);letter-spacing:-.025em;margin:0;font-size:15px;font-weight:600}.composer-summary-heading p{color:var(--ink-3);margin:4px 0 0;font-size:10px}.composer-duration{border-bottom:1px solid var(--line);gap:12px;padding:22px 0 18px;display:grid}.composer-duration>label{color:var(--ink-2);align-items:center;gap:7px;font-size:11px;display:flex}.composer-duration-value{align-items:baseline;gap:8px;display:flex}.composer-duration-value strong{color:var(--ink-1);letter-spacing:-.065em;font-variant-numeric:tabular-nums;font-size:48px;font-weight:550;line-height:1.05}.composer-duration-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.composer-duration-presets>button{border:1px solid var(--line);height:28px;color:var(--ink-2);background:0 0;padding:0;font-size:10px;font-weight:500}.composer-duration-presets>button:hover:not(:disabled){background:var(--surface-2)}.composer-duration-presets>button[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.composer-duration input[type=range]{appearance:none;cursor:pointer;width:100%;height:20px;accent-color:var(--accent);background:0 0;border:0;margin:0;padding:0}.composer-duration input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) 0 var(--duration-progress), var(--line-strong) var(--duration-progress) 100%);border-radius:4px;height:4px}.composer-duration input[type=range]::-moz-range-track{background:linear-gradient(to right, var(--accent) 0 var(--duration-progress), var(--line-strong) var(--duration-progress) 100%);border-radius:4px;height:4px}.composer-duration input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--surface-1);background:var(--accent);width:13px;height:13px;box-shadow:0 0 0 1px var(--accent-line);border-radius:50%;margin-top:-4.5px}.composer-duration input[type=range]::-moz-range-thumb{border:2px solid var(--surface-1);background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 1px var(--accent-line);border-radius:50%}.composer-duration input[type=range]:disabled{cursor:not-allowed;opacity:.5}.composer-duration-bounds{color:var(--ink-3);justify-content:space-between;margin-top:-10px;font-size:9px;display:flex}.composer-slide-count{border-bottom:1px solid var(--line);gap:8px;padding:16px 0;display:grid}.composer-slide-count>label{color:var(--ink-2);align-items:center;gap:7px;font-size:11px;display:flex}.composer-count-trigger{border-color:var(--line-strong);width:100%;height:32px;color:var(--ink-1);background:0 0;font-size:11px}.composer-count-menu{z-index:120}.composer-slide-count>p{color:var(--ink-3);margin:0;font-size:10px;line-height:1.5}.composer-deliverables{gap:12px;padding:20px 0;display:grid}.composer-summary-label{color:var(--ink-3);margin-bottom:3px;font-size:10px}.composer-deliverables>div{color:var(--ink-2);align-items:center;gap:9px;font-size:11px;display:flex}.composer-deliverables>div>svg{color:var(--ink-3)}.composer-summary-flags{gap:3px;display:inline-flex}.composer-summary-flags>span{flex-basis:17px;width:17px;height:12px}.composer-summary-language-names{color:var(--ink-3);margin:-6px 0 0;font-size:10px;line-height:1.7}.composer-submit{background:var(--accent);width:100%;height:auto;min-height:42px;color:var(--accent-ink);letter-spacing:-.01em;white-space:normal;border:1px solid #0000;border-radius:8px;gap:7px;padding:10px;font-size:11px;font-weight:650}.composer-submit:hover:not(:disabled){background:var(--accent-hi)}.composer-submit>svg:last-child{margin-left:auto}.composer-submit:disabled{cursor:not-allowed;opacity:.45}.composer-summary-reassurance{color:var(--ink-3);justify-content:center;align-items:center;gap:5px;margin:10px 0 0;font-size:9px;display:flex}.composer-pipeline-help{border-top:1px solid var(--line);color:var(--ink-3);margin-top:16px;padding-top:16px;font-size:10px;line-height:1.6}.composer-pipeline-help summary{cursor:pointer}.composer-pipeline-help p{color:var(--ink-2);margin-bottom:0}.composer-back{height:auto;min-height:28px;color:var(--ink-3);background:0 0;border:0;justify-self:center;align-items:center;gap:7px;padding:0;font-size:10px;font-weight:400;display:inline-flex}.composer-back:hover{color:var(--ink-1);background:0 0}.composer-shell.is-collapsed .composer-topline{padding-left:24px}@media (max-width:1150px){.composer{max-width:860px;padding:24px}.composer-layout{grid-template-columns:minmax(0,1fr);gap:24px}.composer-launch-column{position:static}.composer-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:24px;display:grid}.composer-summary-heading{grid-column:1/-1}.composer-duration{border-bottom:0;grid-area:2/1}.composer-slide-count{border-bottom:0;grid-area:3/1/6;padding-top:0}.composer-deliverables,.composer-submit,.composer-summary-reassurance,.composer-pipeline-help{grid-column:2}.composer-pipeline-help{margin-top:12px}.composer-topline{margin-bottom:30px}}@media (max-width:720px){.composer{padding:24px 20px 36px}.composer-topline{margin-bottom:26px}.composer-ai-label{display:none}.composer-heading{margin-bottom:24px}.composer-heading>p{font-size:12px}.composer-editor-column{gap:24px}.composer-brief-card{padding:16px 16px 0}.composer-input{min-height:138px;font-size:16px}.composer-brief-toolbar{flex-wrap:wrap;gap:2px 12px;padding:8px 0}.composer-guidance-toggle{font-size:10px}.composer-character-count{margin-left:auto}.composer-summary{padding:20px;display:block}.composer-duration{border-bottom:1px solid var(--line)}.composer-submit{min-height:44px;font-size:12px}.composer-duration-presets>button{height:34px;font-size:11px}}@media (prefers-reduced-motion:reduce){.composer-brief-card,.composer-guidance-toggle>svg:last-child{transition:none}}.brief-summary{gap:var(--s1);width:100%;padding:var(--s3);border:1px solid var(--line);border-radius:var(--r1);background:var(--surface-2);text-align:left;transition:border-color var(--ease);display:grid}.brief-summary:hover{border-color:var(--ink-3)}.brief-summary>span{color:var(--ink-2);font-family:var(--font-mono), ui-monospace, SFMono-Regular, monospace;font-size:var(--t-micro);letter-spacing:var(--track-wide);text-transform:uppercase;font-weight:500}.brief-summary>em{color:var(--ink-1);font-size:var(--t-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-style:normal;line-height:1.4;display:-webkit-box;overflow:hidden}.brief-edit{width:100%;margin-top:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--line-strong);border-radius:var(--r1);background:var(--surface-1);justify-content:flex-start}.brief-edit:hover{border-color:var(--accent);color:var(--ink-1)}.action-row,.topbar-actions,.prompter-controls{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.action-row .primary-button{flex:100%}.primary-button,.text-button,.icon-button,.nav-button{justify-content:center;align-items:center;gap:var(--s2);min-height:var(--h-lg);border-radius:var(--r1);font-size:var(--t-body);transition:background var(--ease), border-color var(--ease), color var(--ease);border:1px solid #0000;font-weight:600;display:inline-flex}.primary-button{min-width:130px;padding:0 var(--s4);background:var(--accent);color:var(--accent-ink);flex:130px;font-weight:700}.primary-button:hover:not(:disabled){background:var(--accent-hi)}.text-button{padding:0 var(--s3);border-color:var(--line-strong);color:var(--ink-1);background:0 0}.text-button:hover:not(:disabled){background:var(--surface-2);border-color:var(--ink-3)}.icon-button,.nav-button{width:var(--h-lg);border-color:var(--line);color:var(--ink-2);background:0 0}.icon-button:hover:not(:disabled),.nav-button:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-strong);color:var(--ink-1)}.primary-button:disabled,.text-button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.4}.is-live{border-color:var(--accent-line);color:var(--accent)}@keyframes spin{to{transform:rotate(360deg)}}.is-spinning{animation:.9s linear infinite spin}.archive{gap:var(--s2);padding-top:var(--s4);border-top:1px solid var(--line);display:grid}.archive ul{gap:var(--s1);max-height:168px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.archive li{align-items:center;gap:var(--s1);display:flex}.archive-open{min-width:0;padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--r1);background:var(--surface-1);text-align:left;transition:border-color var(--ease), background var(--ease);flex:1;gap:2px;display:grid}.archive-open:hover{border-color:var(--line-strong);background:var(--surface-2)}.archive-open strong{color:var(--ink-1);font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.archive-open em{color:var(--ink-3);font-style:normal}.archive-drop{width:var(--h-sm);height:var(--h-sm);border-radius:var(--r1);color:var(--ink-3);font-size:var(--t-lead);transition:border-color var(--ease), color var(--ease);background:0 0;border:1px solid #0000;flex:none;line-height:1}.archive-drop:hover{border-color:var(--line-strong);color:var(--ink-1)}.skin-field{padding-top:var(--s4);border-top:1px solid var(--line)}.skin-field .theme-swatch{height:var(--s4)}.speed-field span b,.scale-row>span b,.slider-field span b{color:var(--ink-2);font-weight:700}.archive-open.is-active{border-color:var(--accent-line);background:var(--accent-soft)}.archive-rename{min-width:0;height:var(--h-lg);padding:0 var(--s3);border:1px solid var(--accent-line);border-radius:var(--r1);background:var(--surface-1);color:var(--ink-1);font-size:var(--t-body);flex:1}.project-history summary{cursor:pointer;color:var(--ink-3);font-family:var(--font-mono), ui-monospace, monospace;font-size:var(--t-micro);letter-spacing:var(--track-wide);text-transform:uppercase}.project-history ul{gap:var(--s1);margin:var(--s2) 0 0;padding:0;list-style:none;display:grid}.sync-badge.is-free{border:1px solid var(--accent-line);background:0 0}.storage-alert{padding:var(--s3);border:1px solid var(--accent-line);border-radius:var(--r1);background:var(--accent-soft);color:var(--ink-1);font-size:var(--t-body);margin:0;line-height:1.45}.workbench{min-width:0;padding:var(--s5);gap:var(--s5);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.workbench>*{min-width:0}.topbar{justify-content:space-between;align-items:flex-end;gap:var(--s4);min-height:var(--h-bar);flex-wrap:wrap;display:flex}.topbar>div:first-child{flex:260px;min-width:0}.topbar-actions{flex-wrap:nowrap;flex:none}.topbar h1{margin:var(--s2) 0 0;font-family:var(--font-serif), Georgia, serif;font-size:var(--t-title);letter-spacing:var(--track-tight);font-weight:700;line-height:1.05}.topbar-facts{margin:var(--s2) 0 0;color:var(--ink-3);font-family:var(--font-mono), ui-monospace, SFMono-Regular, monospace;font-size:var(--t-micro);letter-spacing:var(--track-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-area{min-width:0;min-height:0;position:relative}.canvas-area .slide-stage{width:100%;height:100%}.nav-button{z-index:4;background:var(--surface-1);position:absolute;top:50%;transform:translateY(-50%)}.nav-button.left{left:var(--s2)}.nav-button.right{right:var(--s2)}.thumbnail-strip{align-items:flex-start;gap:var(--s2);padding-bottom:var(--s1);display:flex;overflow-x:auto}.thumb{gap:var(--s2);text-align:left;background:0 0;border:0;flex:none;padding:0;display:grid}.thumb .slide-thumb{border:1px solid var(--line);pointer-events:none;transition:border-color var(--ease)}.thumb:hover .slide-thumb{border-color:var(--line-strong)}.thumb.is-active .slide-thumb{border-color:var(--accent)}.thumb>span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thumb.is-active>span{color:var(--ink-1)}.tabs{border:1px solid var(--line);border-radius:var(--r1);background:var(--surface-sunken);grid-template-columns:repeat(4,1fr);gap:2px;padding:3px;display:grid}.tabs button{height:var(--h-md);border-radius:var(--r1);transition:background var(--ease), color var(--ease);background:0 0;border:0}.tabs button:hover{color:var(--ink-2)}.tabs button.is-active{background:var(--surface-2);color:var(--ink-1)}.editor-stack{align-content:start;gap:var(--s5);min-height:0;padding-right:2px;display:grid;overflow-y:auto}.local-deck-notice{z-index:30;left:50%;bottom:var(--s4);align-items:center;gap:var(--s3);max-width:min(680px, calc(100vw - var(--s5) * 2));padding:var(--s3) var(--s4);border:1px solid var(--state-wait);border-radius:var(--r2);background:var(--surface-1);box-shadow:var(--shadow-lg);display:flex;position:fixed;transform:translate(-50%)}.local-deck-notice>svg{color:var(--state-wait);flex:none}.local-deck-notice p{font-size:var(--t-small);flex:auto;margin:0;line-height:1.45}.local-deck-notice .text-button{flex:none}@media (max-width:720px){.local-deck-notice{flex-wrap:wrap}}.slide-stage{place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.slide-stage-frame{border-radius:var(--radius);position:relative;box-shadow:0 30px 90px #00000057}.slide-stage-inner{transform-origin:0 0;position:absolute;top:0;left:0}.slide-thumb{border-radius:6px;position:relative;overflow:hidden}.slide-frame,.slide-frame *{box-sizing:content-box}.slide-frame{--fit:1;--sc-title:1;--sc-body:1;--sc-items:1;--sc-metric:1;--sc-number:1;--sc-quote:1;border:1px solid var(--slide-line);border-radius:var(--radius);background:var(--slide-bg);color:var(--slide-fg);position:relative;overflow:hidden}.slide-theme-dark{--slide-fg:#efe8e3;--slide-muted:#b4aca7;--slide-acc:#de876d;--slide-line:#efe8e321;--slide-panel:#efe8e30a;--slide-bg:radial-gradient(circle at 78% 14%, #de876d38, transparent 25%), linear-gradient(135deg, #17120f, #231813 55%, #120d0b)}.slide-theme-ivory{--slide-fg:#261d14;--slide-muted:#7b736c;--slide-acc:#c0603f;--slide-line:#261d1424;--slide-panel:#261d1409;--slide-bg:radial-gradient(circle at 84% 10%, #de876d2e, transparent 26%), linear-gradient(135deg, #f6f1ea, #f1ebe4)}.slide-theme-mixed{--slide-fg:#f1ebe4;--slide-muted:#b9aaa0;--slide-acc:#e9a184;--slide-line:#f1ebe426;--slide-panel:#f1ebe40d;--slide-bg:radial-gradient(circle at 14% 92%, #e9a18433, transparent 30%), linear-gradient(135deg, #2b1d16, #17120f 62%, #231813)}.slide-template-editorial{--slide-display:var(--font-serif), Playfair Display, Georgia, serif;--slide-label:var(--font-mono), ui-monospace, SFMono-Regular, monospace;--slide-accent-2:#5ecfc0}.slide-template-editorial.slide-theme-dark{--slide-fg:#f2efe9;--slide-muted:#97a3b8;--slide-acc:#e8635a;--slide-line:#f2efe924;--slide-panel:#f2efe90a;--slide-bg:linear-gradient(160deg, #0d1526, #101a2e 58%, #0b1220)}.slide-template-editorial.slide-theme-ivory{--slide-fg:#0d1526;--slide-muted:#6b7688;--slide-acc:#e8635a;--slide-line:#0d152624;--slide-panel:#0d152609;--slide-bg:linear-gradient(160deg, #f5f2ec, #eeeae2)}.slide-template-editorial.slide-theme-mixed{--slide-fg:#f2efe9;--slide-muted:#9db4c9;--slide-acc:#5ecfc0;--slide-accent-2:#e8635a;--slide-line:#f2efe929;--slide-panel:#f2efe90d;--slide-bg:linear-gradient(140deg, #0d1526 0%, #16305c 62%, #1d3f78 100%)}.slide-template-editorial h1,.slide-template-editorial h2,.slide-template-editorial blockquote,.slide-template-editorial .chapter-layout>strong,.slide-template-editorial .metric-layout strong,.slide-template-editorial .steps-list li b,.slide-template-editorial .takeaway-list li p,.slide-template-editorial .comparison-columns p,.slide-template-editorial .diagram-flow p{font-family:var(--slide-display);letter-spacing:-.02em;font-weight:700}.slide-template-editorial .accent,.slide-template-editorial blockquote{font-style:italic;font-weight:400}.slide-template-editorial .slide-header,.slide-template-editorial .slide-footer,.slide-template-editorial .comparison-columns span,.slide-template-editorial .diagram-flow span,.slide-template-editorial .case-layout>span,.slide-template-editorial .steps-list li span,.slide-template-editorial .takeaway-list li span,.slide-template-editorial .metric-layout small{font-family:var(--slide-label);letter-spacing:.16em;font-weight:400}.slide-template-editorial .slide-header{opacity:1;color:var(--slide-acc)}.slide-template-editorial .slide-header span:last-child,.slide-template-editorial .slide-footer{color:var(--slide-muted);opacity:.75}.slide-template-editorial .steps-list li,.slide-template-editorial .takeaway-list li{border-top-width:1px}.slide-template-editorial .steps-list li span,.slide-template-editorial .takeaway-list li span{color:var(--slide-acc);font-weight:700}.slide-template-editorial .diagram-flow section:before,.slide-template-editorial .comparison-columns section:before{content:"";background:var(--slide-accent-2);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:20px}.slide-template-editorial .comparison-columns section,.slide-template-editorial .diagram-flow section{border-width:0;border-top:1px solid var(--slide-line);background:0 0;border-radius:0;padding:24px 20px 0;position:relative}.slide-template-editorial .diagram-flow section:not(:last-child):after{display:none}.slide-frame h1,.slide-frame h2,.slide-frame p,.slide-frame blockquote,.slide-frame ul{margin:0}.slide-frame ul{padding:0;list-style:none}.slide-header,.slide-footer{z-index:2;opacity:.58;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;font-size:14px;font-weight:700;display:flex;position:absolute;left:5.6%;right:5.6%}.slide-header{top:6%}.slide-footer{bottom:5.8%}.slide-content{flex-direction:column;justify-content:center;display:flex;position:absolute;inset:13% 5.6% 14.5%}.accent{color:var(--slide-acc)}.slide-content .is-dimmed{opacity:.28;transition:opacity .26s,border-color .26s}.slide-content .is-focus{transition:opacity .26s,border-color .26s}.comparison-columns .is-focus,.diagram-flow .is-focus{border-color:var(--slide-acc);background:var(--slide-acc)}@supports (color:color-mix(in lab, red, red)){.comparison-columns .is-focus,.diagram-flow .is-focus{background:color-mix(in srgb, var(--slide-acc) 12%, var(--slide-panel))}}.steps-list .is-focus,.takeaway-list .is-focus,.steps-list .is-focus+li,.takeaway-list .is-focus+li{border-top-color:var(--slide-acc)}.steps-list li.is-focus:last-child,.takeaway-list li.is-focus:last-child{border-bottom-color:var(--slide-acc)}.hook-layout{max-width:86%}.hook-layout h1{max-width:13ch;font-size:calc(112px * var(--sc-title) * var(--fit));letter-spacing:-.035em;font-weight:900;line-height:.94}.hook-layout .slide-body{max-width:620px;color:var(--slide-muted);font-size:calc(27px * var(--sc-body) * var(--fit));text-wrap:pretty;margin-top:26px;line-height:1.3}.chapter-layout{grid-template-columns:.74fr 1fr;align-items:center;gap:42px;display:grid}.chapter-layout>strong{color:var(--slide-acc);font-size:calc(330px * var(--sc-number) * var(--fit));letter-spacing:-.06em;font-weight:900;line-height:.8}.chapter-layout h2{max-width:13ch;font-size:calc(86px * var(--sc-title) * var(--fit));letter-spacing:-.035em;font-weight:900;line-height:.96}.chapter-layout .slide-body{max-width:34ch;color:var(--slide-muted);font-size:calc(26px * var(--sc-body) * var(--fit));text-wrap:pretty;margin-top:26px;line-height:1.3}.metric-layout{flex-direction:column;gap:22px;display:flex}.metric-layout strong{color:var(--slide-acc);font-size:calc(290px * var(--sc-metric) * var(--fit));letter-spacing:-.055em;font-weight:900;line-height:.78;display:block}.metric-layout h2{font-size:calc(86px * var(--sc-title) * var(--fit));letter-spacing:-.035em;font-weight:900;line-height:.96}.metric-layout .slide-body{max-width:720px;color:var(--slide-muted);font-size:calc(26px * var(--sc-body) * var(--fit));text-wrap:pretty;line-height:1.3}.metric-layout small{color:var(--slide-muted);font-size:calc(16px * var(--sc-body) * var(--fit));opacity:.85}.split-layout{grid-template-columns:.76fr 1fr;align-items:center;gap:48px;display:grid}.split-layout h2{max-width:11ch;font-size:calc(86px * var(--sc-title) * var(--fit));letter-spacing:-.035em;font-weight:900;line-height:.96}.slide-layout-comparison h2,.slide-layout-diagram h2{font-size:calc(80px * var(--sc-title) * var(--fit))}.steps-list,.takeaway-list{flex-direction:column;display:flex}.steps-list li,.takeaway-list li{border-top:1px solid var(--slide-line);grid-template-columns:58px 1fr;align-items:baseline;display:grid}.steps-list li:last-child,.takeaway-list li:last-child{border-bottom:1px solid var(--slide-line)}.steps-list li span,.takeaway-list li span{color:var(--slide-acc);font-size:calc(20px * var(--sc-items) * var(--fit));font-weight:900}.steps-list li{gap:8px 22px;padding:16px 0}.steps-list li b{font-size:calc(42px * var(--sc-items) * var(--fit));letter-spacing:-.025em;font-weight:800;line-height:1}.steps-list li em{color:var(--slide-muted);font-size:calc(17px * var(--sc-items) * var(--fit));grid-column:2;font-style:normal;line-height:1.35}.takeaway-list li{gap:22px;padding:18px 0}.takeaway-list li p{font-size:calc(31px * var(--sc-items) * var(--fit));letter-spacing:-.02em;text-wrap:pretty;font-weight:700;line-height:1.14}.comparison-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.comparison-columns section{border:1px solid var(--slide-line);border-radius:var(--radius);background:var(--slide-panel);flex-direction:column;justify-content:space-between;gap:18px;min-height:250px;padding:24px;display:flex}.comparison-columns span,.diagram-flow span,.case-layout>span{color:var(--slide-acc);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.comparison-columns span,.case-layout>span{font-size:15px}.comparison-columns p{font-size:calc(38px * var(--sc-items) * var(--fit));letter-spacing:-.025em;font-weight:800;line-height:1.08}.comparison-columns small{color:var(--slide-muted);font-size:calc(17px * var(--sc-items) * var(--fit));line-height:1.35}.diagram-flow{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.diagram-flow section{border:1px solid var(--slide-line);border-radius:var(--radius);background:var(--slide-panel);flex-direction:column;justify-content:space-between;gap:14px;min-height:190px;padding:20px;display:flex;position:relative}.diagram-flow span{font-size:13px}.diagram-flow p{font-size:calc(25px * var(--sc-items) * var(--fit));letter-spacing:-.02em;font-weight:700;line-height:1.16}.diagram-flow section:not(:last-child):after{content:"";border-top:1px solid var(--slide-acc);width:12px;position:absolute;top:50%;right:-12px}.quote-layout,.case-layout,.cta-layout{flex-direction:column;gap:26px;display:flex}.quote-layout h2{max-width:13ch;font-size:calc(80px * var(--sc-title) * var(--fit));letter-spacing:-.035em;font-weight:900;line-height:.96}.quote-layout blockquote{max-width:15ch;color:var(--slide-acc);font-size:calc(76px * var(--sc-quote) * var(--fit));letter-spacing:-.035em;text-wrap:pretty;font-weight:900;line-height:.98}.quote-layout cite{color:var(--slide-muted);font-size:calc(20px * var(--sc-quote) * var(--fit));font-style:normal;font-weight:700}.case-layout{max-width:900px}.case-layout h2{max-width:13ch;font-size:calc(86px * var(--sc-title) * var(--fit));letter-spacing:-.035em;font-weight:900;line-height:.96}.case-layout p,.cta-layout p{max-width:760px;color:var(--slide-muted);font-size:calc(34px * var(--sc-body) * var(--fit));text-wrap:pretty;line-height:1.23}.cta-layout h2{max-width:13ch;font-size:calc(98px * var(--sc-title) * var(--fit));letter-spacing:-.04em;font-weight:900;line-height:.94}.slide-stage-frame{box-shadow:var(--shadow-slide)}.prompter-panel{gap:var(--s3);flex-direction:column;flex:1;min-height:0;display:flex}.prompter-controls{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.mode-choices{gap:var(--s1);display:flex}.waveform{height:var(--s5);align-items:flex-end;gap:0;display:flex}.waveform span{background:var(--line-strong);width:2px;transition:height 80ms linear, background var(--ease)}.waveform.is-live{gap:2px}.waveform.is-live span{background:var(--accent);border-radius:1px}.speed-field{align-items:center;gap:var(--s2);display:flex}.speed-field span{color:var(--ink-2)}.speed-field input[type=range]{accent-color:var(--accent);flex:1}.prompter-text{min-height:0;padding:var(--s4);border:1px solid var(--line);border-radius:var(--r2);background:var(--surface-sunken);flex:1;position:relative;overflow-y:auto}.prompter-stage{padding:var(--s4) var(--s5)}.prompter-track{display:flow-root}.prompter-block{gap:var(--s2);padding:var(--s2) 0 var(--s4);flex-direction:column;display:flex}.prompter-mark{align-items:center;gap:var(--s2);display:flex}.prompter-mark span{color:var(--ink-3)}.prompter-mark i{background:var(--line);flex:1;height:1px}.prompter-block.is-active .prompter-mark span{color:var(--accent)}.prompter-block.is-active .prompter-mark i{background:var(--accent-line)}.prompter-words{gap:0 var(--s2);font-size:var(--p-line);flex-wrap:wrap;font-weight:600;line-height:1.5;display:flex}.prompter-words span{opacity:.76;transition:opacity .2s,color .2s}.prompter-words span.is-past{opacity:.38}.prompter-words span.is-now{color:var(--accent);opacity:1}.prompter-stage .prompter-words{gap:0 var(--s2);font-size:var(--p-stage);letter-spacing:var(--track-tight);line-height:1.36}.prompter-status{justify-content:space-between;align-items:center;gap:var(--s1) var(--s3);color:var(--ink-3);font-size:var(--t-body);flex-wrap:wrap;display:flex}.prompter-heard{align-items:center;gap:var(--s2);flex:200px;min-width:0;display:flex}.prompter-heard i{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.prompter-status span:last-child{flex:none}.sync-badge{margin-left:var(--s2);padding:2px var(--s2);background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:999px}.text-button:disabled{cursor:not-allowed;opacity:.4}.presenter-shell{background:var(--surface-sunken);grid-template-rows:auto 1fr;min-height:100vh;display:grid}.presenter-toolbar{justify-content:center;align-items:center;gap:var(--s3);height:var(--h-bar);border-bottom:1px solid var(--line);background:var(--surface-sunken);display:flex}.presenter-toolbar .primary-button{flex:none}.presenter-toolbar span{color:var(--ink-2);text-align:center;min-width:72px;font-weight:600}.presenter-stage{gap:var(--s3);padding:var(--s3) var(--s4) var(--s4);grid-template-rows:minmax(160px,1fr) minmax(200px,300px);min-height:0;display:grid}.presenter-stage .prompter-text{max-height:none}.presenter-slide{min-width:0;min-height:0;position:relative}.presenter-slide .slide-stage{width:100%;height:100%}.record-shell{background:var(--surface-sunken);flex-direction:column;height:100vh;min-height:640px;display:flex;overflow:hidden}.record-head{flex:0 0 var(--h-bar);justify-content:space-between;align-items:center;gap:var(--s4);padding:0 var(--s4);border-bottom:1px solid var(--line);display:flex}.record-state{align-items:center;gap:var(--s2);display:flex}.record-dot{background:var(--ink-3);border-radius:50%;width:9px;height:9px}.record-dot.is-recording{background:var(--state-rec);animation:1.1s infinite aiPulse}.record-dot.is-countdown,.record-dot.is-paused{background:var(--state-wait)}.record-dot.is-done{background:var(--accent)}.record-label{color:var(--ink-2)}.record-state strong{min-width:52px;font-size:var(--t-lead);font-weight:600}.record-head-right{align-items:center;gap:var(--s3);display:flex}.record-counter{color:var(--ink-3)}.record-head .text-button{min-height:var(--h-md);padding:0 var(--s3);color:var(--ink-2);font-size:var(--t-body)}.record-main{flex-direction:column;flex:1 1 0;min-height:0;display:flex;position:relative}.record-stage{background:var(--surface-1);flex:1.05 1 0;min-width:0;min-height:0;position:relative;overflow:hidden}.record-frame{background:var(--surface-sunken);position:absolute;overflow:hidden}.record-slide{border-radius:var(--radius);position:absolute;overflow:hidden}.record-camera{background:repeating-linear-gradient(135deg, var(--surface-2) 0 6px, var(--surface-1) 6px 12px);touch-action:none;position:absolute;overflow:hidden}.record-camera video{object-fit:cover;width:100%;height:100%;display:block;transform:scaleX(-1)}.record-camera-placeholder{color:var(--ink-3);text-align:center;pointer-events:none;position:absolute;inset:auto 0 12px}.record-resize{border-radius:var(--r1);background:var(--ink-1);cursor:nwse-resize;touch-action:none;width:18px;height:18px;position:absolute;top:6px;left:6px}.record-countdown{z-index:9;background:var(--scrim);color:var(--accent);font-size:var(--p-count);letter-spacing:var(--track-tight);justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.record-voice-preparation{z-index:10;justify-content:center;align-items:center;gap:var(--s3);padding:var(--s6);background:radial-gradient(circle at 50% 42%, var(--accent-soft), transparent 34%), var(--surface-sunken);flex-direction:column;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.record-voice-preparation{background:radial-gradient(circle at 50% 42%, var(--accent-soft), transparent 34%), color-mix(in srgb, var(--surface-sunken) 92%, transparent)}}.record-voice-preparation{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center}.record-voice-orbit{border:1px solid var(--accent-line);width:84px;height:84px;box-shadow:0 0 0 12px var(--accent-soft);border-radius:50%;place-items:center;display:grid;position:relative}.record-voice-orbit>span{background:var(--accent);width:54px;height:54px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}.record-voice-sparkle{color:var(--accent);position:absolute;top:2px;right:-2px}.record-voice-preparation-copy{gap:var(--s1);display:grid}.record-voice-preparation-copy strong{color:var(--ink-1);font-size:var(--t-title);letter-spacing:var(--track-tight)}.record-voice-preparation-copy span,.record-voice-preparation small{color:var(--ink-3)}.record-voice-progress{background:var(--surface-2);border-radius:999px;width:min(420px,82%);height:7px;overflow:hidden}.record-voice-progress span{border-radius:inherit;background:var(--accent);height:100%;transition:width .3s;display:block}.record-voice-steps{flex-wrap:wrap;justify-content:center;gap:6px;max-width:min(520px,90%);display:flex}.record-voice-steps i{background:var(--line-strong);border-radius:999px;width:18px;height:5px}.record-voice-steps i.is-ready{background:var(--accent)}.record-voice-steps i.is-current{background:var(--accent-hi);box-shadow:0 0 0 3px var(--accent-soft)}@media (prefers-reduced-motion:no-preference){.record-voice-orbit{animation:1.8s ease-in-out infinite voiceBreathe}.record-voice-sparkle{animation:2.4s linear infinite voiceOrbit}}@keyframes voiceBreathe{50%{transform:scale(1.05)}}@keyframes voiceOrbit{to{transform:rotate(360deg)translate(4px)rotate(-360deg)}}.record-prompter{gap:var(--s2);padding:var(--s3) var(--s5) 0;flex:.95 1 0;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.record-prompter-head{align-items:center;gap:var(--s3);display:flex}.record-prompter-head>span:first-child{color:var(--accent)}.record-prompter-head i{background:var(--line);flex:1;height:1px}.record-voice{max-width:340px;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-ai-badge{border:1px solid var(--accent-line);color:var(--accent);font-size:var(--t-micro);letter-spacing:.08em;border-radius:999px;padding:3px 7px;font-weight:700}.scene-choices{gap:var(--s1);display:flex}.scene-chip{width:var(--h-sm);height:var(--h-sm);border-radius:var(--r1);background:var(--surface-2);color:var(--ink-3);border:1px solid #0000}.scene-chip.is-active{border-color:var(--accent-line);color:var(--ink-1)}.prompter-rec{padding:var(--s1) 0 var(--s6);background:0 0;border:0;-webkit-mask-image:linear-gradient(#0000 0,#000 26px calc(100% - 44px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 26px calc(100% - 44px),#0000 100%)}.prompter-rec .prompter-block{max-width:900px;padding:var(--s2) 0 var(--s5);margin:0 auto}.prompter-rec .prompter-words{justify-content:center;gap:0 var(--s3);font-size:var(--p-rec);letter-spacing:var(--track-tight);text-align:center;line-height:1.32}.record-foot{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s3) var(--s5);border-top:1px solid var(--line);background:var(--surface-1);flex-wrap:wrap;flex:none;display:flex}.record-devices{gap:var(--s4);flex-wrap:wrap;display:flex}.record-device{gap:2px;display:grid}.record-device span{color:var(--ink-3)}.record-device strong{color:var(--ink-2);font-size:var(--t-body);font-weight:600}.record-actions{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.record-actions .text-button:disabled{cursor:not-allowed;opacity:.4}.record-button{height:var(--h-lg);padding:0 var(--s5);font-size:var(--t-body);flex:none}.record-button-dot{background:var(--accent-ink);border-radius:50%;width:10px;height:10px}.record-error{max-width:280px;color:var(--danger);font-size:var(--t-body)}.record-takes{align-items:center;gap:var(--s3);padding:var(--s2) var(--s5) var(--s3);border-top:1px solid var(--line);background:var(--surface-1);flex:none;min-width:0;display:flex}.record-takes-label{color:var(--accent);flex:none}.record-takes-list{gap:var(--s2);flex:1;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.record-take{align-items:center;gap:var(--s3);padding:var(--s2) var(--s2) var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--r2);background:var(--surface-2);flex:none;display:flex}.record-take>div{gap:2px;display:grid}.record-take strong{color:var(--ink-1);font-size:var(--t-body);font-weight:600}.record-take em{color:var(--ink-3);font-style:normal}.record-take .text-button{min-height:var(--h-sm);padding:0 var(--s3);color:var(--ink-2);font-size:var(--t-body)}.record-take .text-button:hover:not(:disabled){color:var(--ink-1)}.record-take-drop{width:var(--h-sm);height:var(--h-sm);border-radius:var(--r1);color:var(--ink-3);font-size:var(--t-lead);background:0 0;border:0;flex:none}.record-take-drop:hover{background:var(--surface-2);color:var(--ink-1)}.record-done{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s3) var(--s5);border-top:1px solid var(--accent-line);border-bottom:1px solid var(--accent-line);background:var(--accent-soft);flex-wrap:wrap;flex:none;display:flex}.record-done-review{border-radius:var(--r2);background:#000;flex:none;width:208px;max-height:124px}.record-done-warning{align-items:flex-start;gap:var(--s2);max-width:46ch;margin:var(--s2) 0 0;color:var(--state-rec);font-size:var(--t-small);line-height:1.45;display:flex}.record-done-warning svg{flex:none;margin-top:2px}.record-done-info{gap:var(--s1);display:grid}.record-done span{color:var(--accent)}.record-done strong{color:var(--ink-1);font-size:var(--t-lead);letter-spacing:var(--track-tight);font-weight:600}.record-done em{color:var(--ink-2);font-size:var(--t-body);font-style:normal}.record-done-actions{align-items:center;gap:var(--s2);flex-wrap:wrap;max-width:100%;display:flex}.record-done-actions .primary-button{height:var(--h-lg);padding:0 var(--s4);flex:none}.youtube-publish{gap:var(--s3);display:grid}.youtube-status,.youtube-connect p,.youtube-empty p,.youtube-empty span{color:var(--ink-2);margin:0;line-height:1.5}.youtube-connect,.youtube-empty,.youtube-success{justify-items:start;gap:var(--s3);display:grid}.youtube-empty svg{color:var(--danger)}.youtube-empty span{color:var(--ink-3);font-size:var(--t-small)}.youtube-check{align-items:flex-start;gap:var(--s2);color:var(--ink-2);font-size:var(--t-body);line-height:1.4;display:flex}.youtube-check input{accent-color:var(--accent);flex:none;margin-top:2px}.youtube-progress{gap:var(--s2);padding:var(--s3);border:1px solid var(--accent-line);border-radius:var(--r2);background:var(--accent-soft);display:grid}.youtube-progress-head{justify-content:space-between;gap:var(--s3);color:var(--ink-1);display:flex}.youtube-progress progress{width:100%;height:9px;accent-color:var(--accent);border:0;border-radius:999px;overflow:hidden}.youtube-progress small{color:var(--ink-3)}.youtube-success{padding:var(--s4) 0 var(--s2);color:var(--success);text-align:center;justify-items:center}.youtube-success .primary-button{color:var(--accent-ink)}.youtube-disconnect{color:var(--ink-3);justify-self:start}.record-raster-source,.export-frame-source{pointer-events:none;position:fixed;top:0;left:-4000px}.split-choices{gap:var(--s2);display:flex}.slider-field span{justify-content:space-between;display:flex}.slider-field input[type=range],.composer-duration input[type=range]{width:100%;accent-color:var(--accent)}.library-shell{min-height:100vh;padding:var(--s5) var(--s6) var(--s6);background:linear-gradient(150deg, var(--ground), var(--surface-1) 55%, var(--surface-2))}.library-head{justify-content:space-between;align-items:flex-end;gap:var(--s5);margin-bottom:var(--s5);display:flex}.library-eyebrow{color:var(--accent)}.library-head h1{margin:var(--s2) 0 0;max-width:24ch;font-family:var(--font-serif), Georgia, serif;font-size:var(--t-title);letter-spacing:var(--track-tight);font-weight:700;line-height:1.1}.library-head p{margin:var(--s2) 0 0;max-width:60ch;color:var(--ink-3);font-size:var(--t-lead);line-height:1.5}.library-grid{gap:var(--s5);grid-template-columns:repeat(auto-fill,minmax(420px,1fr));max-width:1240px;display:grid}.library-card{gap:var(--s2);min-width:0;display:grid}.library-card-head{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.library-card-head>div{align-items:baseline;gap:var(--s2);display:flex}.library-card-head .text-button{min-height:var(--h-sm);padding:0 var(--s3);color:var(--ink-2);font-size:var(--t-body)}.library-number{color:var(--accent)}.library-card-head strong{font-size:var(--t-lead);letter-spacing:var(--track-tight);font-weight:600}.library-preview{aspect-ratio:16/9;border-radius:var(--radius);width:100%;position:relative;overflow:hidden}.library-preview .slide-stage{width:100%;height:100%}.slide-actions{align-items:center;gap:var(--s2);padding-bottom:var(--s3);border-bottom:1px solid var(--line);display:flex}.slide-actions>span{color:var(--ink-2);flex:1}.slide-actions button{height:var(--h-sm);padding:0 var(--s2);border:1px solid var(--line);border-radius:var(--r1);background:var(--surface-2);color:var(--ink-2);font-size:var(--t-body);font-weight:500}.slide-actions button:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink-1)}.slide-actions button:disabled{cursor:not-allowed;opacity:.35}.slide-remove:hover:not(:disabled){border-color:var(--accent-line);color:var(--danger)}.scale-row{gap:var(--s1);display:grid}.scale-row>span{color:var(--ink-2);justify-content:space-between;display:flex}.scale-row input[type=range]{width:100%;accent-color:var(--accent)}.scale-reset{padding:var(--s1) var(--s2);border-radius:var(--r1);background:var(--surface-2);color:var(--ink-2);border:0}.scale-reset:hover{color:var(--ink-1)}.field-warning{color:var(--danger);font-size:var(--t-micro);margin:0;line-height:1.45}.record-side{z-index:4;top:var(--s3);right:var(--s3);bottom:var(--s3);border:1px solid var(--line);border-radius:var(--r2);background:var(--surface-1);display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.record-side{background:color-mix(in srgb, var(--surface-1) 88%, transparent)}}.record-side{box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.record-side.is-closed{border-radius:999px;bottom:auto}.record-side-toggle{z-index:1;top:var(--s2);right:var(--s2);width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.record-side.is-closed .record-side-toggle{width:44px;height:44px;position:static}.record-main.has-panel .record-prompter{padding-right:calc(296px + var(--s4) * 2)}.record-side-toggle:hover{color:var(--ink-1)}.record-side-body{width:296px;min-width:0;min-height:0;padding:var(--s3) var(--s4);overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;display:flex;overflow-y:auto}.record-side-body>*{flex-shrink:0}.narration-panel{gap:var(--s3);padding-bottom:var(--s4);border-bottom:1px solid var(--line);display:grid}.narration-mode .type-chip{align-items:center;gap:var(--s1);display:inline-flex}.narration-status{justify-content:space-between;align-items:baseline;gap:var(--s2);color:var(--ink-3);font-size:var(--t-micro);margin:0;display:flex}.narration-status strong{color:var(--accent);font-weight:650}.record-side-body .editor-stack{justify-content:flex-start;gap:var(--s2);flex:none;overflow:visible}.record-side-body .field.compact>span{margin-bottom:2px}.record-side-title{margin:0 0 var(--s3);padding-right:var(--s5);color:var(--ink-2);font-family:var(--font-mono), ui-monospace, SFMono-Regular, monospace;font-size:var(--t-micro);letter-spacing:var(--track-wide);text-transform:uppercase;font-weight:500}@media (max-width:900px){.record-side-body{width:244px}}@media (max-width:620px){.record-side{border-radius:0;top:0;bottom:0;right:0}.record-side-body{width:min(300px,86vw)}.record-main.has-panel .record-prompter{padding-right:var(--s5)}}.type-chip,.mode-chip{height:var(--h-sm);padding:0 var(--s3);border-radius:var(--r1);background:var(--surface-2);color:var(--ink-2);font-size:var(--t-body);transition:background var(--ease), border-color var(--ease), color var(--ease);border:1px solid #0000;font-weight:500}.type-chip:hover:not(.is-active),.mode-chip:hover:not(.is-active){border-color:var(--line-strong);color:var(--ink-1)}.type-chip.is-active,.mode-chip.is-active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--ink-1)}.type-choices{gap:var(--s2);flex-wrap:wrap;display:flex}.ai-chip:hover{background:var(--accent-soft);color:var(--accent)}.slide-ai-button:hover{border-color:var(--accent-line);color:var(--accent)}.theme-card:hover:not(.is-active){border-color:var(--line-strong);color:var(--ink-2)}.theme-choices{gap:var(--s2);display:flex}.theme-card{gap:var(--s2);padding:var(--s2);border:1px solid var(--line);border-radius:var(--r1);background:var(--surface-2);color:var(--ink-3);transition:border-color var(--ease), color var(--ease);flex:1;display:grid}.theme-card.is-active{border-color:var(--accent-line);color:var(--ink-1)}.theme-swatch{height:var(--s5);border:1px solid var(--line);border-radius:var(--r1)}.theme-card span:last-child{color:inherit;text-align:center}.field-hint{color:var(--ink-3);font-size:var(--t-micro);margin:0;line-height:1.45}.field-hint code{font-size:var(--t-micro);color:var(--ink-2)}.quality-panel-host:not([hidden]){overscroll-behavior:contain;min-height:0;overflow-y:auto}.quality-panel{gap:var(--s4);padding-right:var(--s1);color:var(--ink-2);font-size:var(--t-body);overflow-wrap:anywhere;line-height:1.5;display:grid}.quality-panel h2,.quality-panel h3,.quality-panel p{margin:0 0 var(--s2)}.quality-panel h2{font-size:var(--t-lead);color:var(--ink-1)}.quality-panel h3{font-size:var(--t-body);color:var(--ink-1)}.quality-scope{color:var(--ink-3);font-size:var(--t-body)}.quality-counts{gap:var(--s2);grid-template-columns:repeat(3,1fr);display:grid}.quality-counts span{padding:var(--s2);border:1px solid var(--line);border-radius:var(--r1);font-size:var(--t-body)}.quality-counts strong{font-size:var(--t-lead);color:var(--ink-1);display:block}.quality-findings{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.quality-finding{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r1);padding:var(--s3)}.quality-finding.is-error{border-left-color:var(--danger)}.quality-finding strong{margin-bottom:var(--s2);color:var(--ink-1);display:block}.quality-finding blockquote{margin:var(--s2) 0;padding-left:var(--s2);border-left:2px solid var(--line)}.quality-slide{color:var(--accent)}.quality-agent{gap:var(--s2);padding-top:var(--s4);border-top:1px solid var(--line);display:grid}.quality-agent .primary-button{white-space:normal;height:auto;min-height:var(--h-md)}.quality-agent a{color:var(--accent)}.quality-passed summary{cursor:pointer}.quality-passed ul{padding-left:var(--s4)}.quality-audience-result{gap:var(--s3);display:grid}.quality-correction{margin-top:var(--s3);border-top:1px solid var(--line);padding-top:var(--s2)}.quality-diff{gap:var(--s3);margin-top:var(--s2);display:grid}.quality-diff>div>span{color:var(--ink-3);font-size:var(--t-body)}.quality-before,.quality-after{padding:var(--s2);border:1px solid var(--line);border-radius:var(--r1);white-space:pre-wrap}.quality-after{border-color:var(--accent-line);background:var(--accent-soft)}.pipeline-progress{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.pipeline-progress li{font-size:var(--t-body);grid-template-columns:18px 1fr;gap:4px 8px;display:grid}.pipeline-progress small{color:var(--ink-3);grid-column:2}.pipeline-progress [data-state=running],.pipeline-progress [data-state=done]>span{color:var(--accent)}.pipeline-panel{overflow-wrap:anywhere;border-top:0;padding-top:0}.pipeline-panel details{padding:8px 0}.pipeline-panel summary{cursor:pointer;font-weight:600}.pipeline-panel ul,.pipeline-panel ol:not(.pipeline-progress):not(.quality-findings){padding-left:20px}@keyframes aiPulse{0%,to{opacity:1}50%{opacity:.2}}.field-head{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.field-head label{cursor:pointer}.ai-chip{width:var(--h-sm);height:var(--h-sm);border-radius:var(--r1);color:var(--ink-3);font-size:var(--t-body);transition:background var(--ease), color var(--ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.slide-ai-button{height:var(--h-md);justify-content:center;align-items:center;gap:var(--s2);border:1px solid var(--line-strong);border-radius:var(--r1);color:var(--ink-2);font-size:var(--t-body);transition:border-color var(--ease), color var(--ease);background:0 0;font-weight:600;display:flex}.provider-row{gap:var(--s2);display:flex}.provider-chip{height:var(--h-sm);border:1px solid var(--line);border-radius:var(--r1);background:var(--surface-2);color:var(--ink-3);flex:1}.provider-chip.is-active{border-color:var(--accent-line);color:var(--ink-1)}.ai-banner{align-items:center;gap:var(--s2);padding:var(--s3) var(--s3);border:1px solid var(--accent-line);border-radius:var(--r2);background:var(--accent-soft);color:var(--ink-2);font-size:var(--t-body);line-height:1.45;display:flex}.ai-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;animation:1.1s infinite aiPulse}.ai-error,.ai-hint{color:var(--ink-3);font-size:var(--t-body);margin:0;line-height:1.45}.ai-error{color:var(--danger)}.primary-button:disabled{cursor:progress;opacity:.6}.primary-button:disabled:hover{transform:none}.modal-overlay{z-index:40;padding:var(--s5);background:var(--scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-panel{gap:var(--s3);width:min(340px,100%);padding:var(--s4);border:1px solid var(--line-strong);border-radius:var(--r2);background:var(--surface-1);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.modal-head{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.modal-head span{color:var(--ink-1);font-size:var(--t-lead);letter-spacing:var(--track-tight);font-weight:600}.modal-close{width:var(--h-sm);height:var(--h-sm);border-radius:var(--r1);background:var(--surface-2);color:var(--ink-2);font-size:var(--t-body);transition:border-color var(--ease), color var(--ease);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.modal-close:hover{border-color:var(--line-strong);color:var(--ink-1)}.ai-actions{gap:var(--s2);flex-direction:column;display:flex}.ai-actions button{padding:var(--s2) var(--s3);border-radius:var(--r1);background:var(--surface-2);color:var(--ink-1);font-size:var(--t-body);text-align:left;transition:border-color var(--ease), background var(--ease);border:1px solid #0000;font-weight:500}.ai-actions button:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-soft)}.ai-actions button:disabled{cursor:progress;opacity:.5}.ai-busy{align-items:center;gap:var(--s2);color:var(--accent);display:flex}@media (max-width:1180px){.studio-shell{grid-template-columns:280px minmax(0,1fr);height:auto;min-height:100vh;overflow:visible}.right-panel{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;min-height:auto}}@media (max-width:820px){.studio-shell{grid-template-columns:1fr}.left-panel,.right-panel{border:0;border-bottom:1px solid var(--line);min-height:auto}.workbench{padding:var(--s4);grid-template-rows:auto minmax(220px,46vh) auto}.topbar{flex-direction:column;align-items:flex-start}.nav-button{display:none}.presenter-stage{grid-template-rows:minmax(200px,1fr) minmax(240px,40vh)}.library-grid{grid-template-columns:1fr}.library-head{flex-direction:column;align-items:flex-start}}.slide-watermark{z-index:5;color:#fff;font-family:var(--font-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:var(--track-wide);white-space:nowrap;background:#00000073;border-radius:999px;padding:6px 12px;font-size:15px;position:absolute;bottom:26px;right:34px}.composer-rail{border-right:1px solid var(--line);background:var(--surface-1);flex-direction:column;align-self:start;gap:22px;min-width:0;height:100dvh;min-height:0;padding:22px 16px 16px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.composer-rail{background:color-mix(in srgb, var(--surface-1) 68%, var(--ground))}}.composer-rail>:not(.rail-projects){flex-shrink:0}.rail-head{align-items:center;gap:8px}.rail-brand{align-items:center;gap:9px;min-width:0;display:flex}.rail-brand-mark{border:1px solid var(--accent-line);background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.rail-brand-name{gap:4px;min-width:0;display:grid}.rail-brand-name>strong{color:var(--ink-1);font-family:var(--font-inter), Inter, ui-sans-serif, sans-serif;letter-spacing:-.035em;white-space:nowrap;font-size:14px;font-weight:650;line-height:1}.rail-brand-name>span{color:var(--ink-3);letter-spacing:.16em;font-size:8px;font-weight:500;line-height:1}.rail-collapse{width:26px;height:28px;color:var(--ink-3);background:0 0;flex:0 0 26px;padding:0}.rail-collapse:hover{color:var(--ink-1);background:var(--surface-2)}.rail-actions{gap:7px;display:grid}.rail-new{background:var(--accent);width:100%;height:38px;color:var(--accent-ink);border:1px solid #0000;border-radius:8px;justify-content:center;padding:0 10px;font-size:11px;font-weight:650}.rail-new:hover{background:var(--accent-hi)}.rail-import{width:100%;height:28px;color:var(--ink-3);background:0 0;border:0;border-radius:6px;justify-content:center;gap:7px;padding:0 5px;font-size:10px;font-weight:450}.rail-import:hover{background:var(--surface-2);color:var(--ink-1)}.rail-library-controls{gap:10px;display:grid}.rail-library-heading{justify-content:space-between;align-items:center;padding:0 3px;display:flex}.rail-library-heading h2{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px;font-weight:600;line-height:1.4}.rail-library-heading>span{border:1px solid var(--line);min-width:18px;height:17px;color:var(--ink-3);font-variant-numeric:tabular-nums;border-radius:5px;place-items:center;padding:0 4px;font-size:9px;display:grid}.rail-new:focus-visible,.rail-import:focus-visible,.rail-collapse:focus-visible,.rail-sign-out:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rail-new:disabled,.rail-import:disabled{cursor:not-allowed}.composer-rail>.rail-empty[role=alert]{max-height:75px;color:var(--danger);overflow-y:auto}.rail-projects{overscroll-behavior-y:contain;scrollbar-width:thin;flex:1 1 0;min-height:0;margin-top:-12px;overflow-y:auto}.rail-projects ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rail-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.rail-row:hover .project-menu-trigger,.rail-row:focus-within .project-menu-trigger,.rail-row .project-menu-trigger[aria-expanded=true]{opacity:1}.rail-project{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;transition:background var(--ease);background:0 0;border:0;border-radius:7px;grid-template-columns:15px minmax(0,1fr);gap:4px 9px;padding:11px 8px;display:grid;position:relative}.rail-project:hover,.rail-project.is-active{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.rail-project.is-active{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}}.rail-project.is-active:before{background:var(--accent);content:"";border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:0}.rail-project-icon{color:var(--ink-3);grid-area:1/1/3;align-self:center}.rail-project.is-active .rail-project-icon{color:var(--ink-2)}.rail-project:focus-visible{outline:2px solid var(--accent-line);outline-offset:-2px}.rail-project>strong{white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-size:11px;font-weight:500;overflow:hidden}.rail-project>span,.rail-empty{color:var(--ink-3);font-size:9px;line-height:1.4}.rail-project>span{white-space:nowrap;grid-column:2}.rail-empty{padding:var(--s2) var(--s3);margin:0}.rail-account{border-top:1px solid var(--line);gap:13px;padding-top:14px;display:grid}.rail-account .plan-badge{letter-spacing:0;gap:6px;margin:0;font-family:inherit;font-size:9px}.rail-account .plan-badge>strong{border:1px solid var(--line-strong);color:var(--ink-2);letter-spacing:.04em;border-radius:5px;padding:3px 6px;font-size:8px;font-weight:550}.rail-account .plan-badge>span{line-height:1.4}.rail-account .plan-badge.is-subscriber>strong{border-color:var(--accent-line);color:var(--accent)}.rail-account-user{align-items:center;gap:8px;min-width:0;display:flex}.rail-account-user>svg{color:var(--ink-3);flex:0 0 25px}.rail-account-user>span{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;overflow:hidden}.rail-sign-out{width:26px;height:28px;color:var(--ink-3);background:0 0;border-radius:6px;flex:0 0 26px;padding:0}.rail-sign-out:hover{background:var(--surface-2);color:var(--ink-1)}@media (max-width:720px){.composer-shell{grid-template-columns:minmax(0,1fr)}.composer-rail{border-right:0;border-bottom:1px solid var(--line);gap:12px;height:auto;padding:12px 16px;position:static}.rail-projects{flex:0 auto;max-height:128px}.rail-brand-mark{flex-basis:28px;width:28px;height:28px}.rail-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.rail-library-controls{gap:6px}.rail-account{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;padding-top:10px}}@media (hover:none){.composer-rail .project-menu-trigger{opacity:1}}@media (prefers-reduced-motion:reduce){.composer-rail button,.composer-rail input,.rail-search{transition:none}}.project-menu{position:relative}.project-menu-trigger{padding:var(--s2);border-radius:var(--r1);color:var(--ink-3);opacity:0;cursor:pointer;transition:opacity var(--ease), color var(--ease);background:0 0;border:0;place-items:center;display:grid}.project-menu-trigger:hover{color:var(--ink-1)}.project-menu-list{z-index:20;min-width:172px;padding:var(--s1);border:1px solid var(--line);border-radius:var(--r2);background:var(--surface-1);margin:0;list-style:none;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 32px #0000002e}.project-menu-list button{align-items:center;gap:var(--s3);width:100%;padding:var(--s2) var(--s3);border-radius:var(--r1);color:var(--ink-1);font-size:var(--t-body);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.project-menu-list button:hover{background:var(--surface-2)}.project-menu-list button.is-danger{color:var(--accent)}.rail-rename{width:100%;padding:var(--s2) var(--s3);border:1px solid var(--accent);border-radius:var(--r1);background:var(--surface-1);color:var(--ink-1);font:inherit;font-size:var(--t-body);outline:none}.rail-archived{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line)}.rail-archived-toggle{width:100%;padding:var(--s2) var(--s3);border-radius:var(--r1);color:var(--ink-3);font-family:var(--font-mono), ui-monospace, SFMono-Regular, monospace;font-size:var(--t-micro);letter-spacing:var(--track-wide);text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0}.rail-archived-toggle:hover{color:var(--ink-1)}.rail-search{align-items:center;gap:var(--s2);height:38px;min-height:38px;padding:0 6px 0 var(--s3);border:1px solid var(--line);border-radius:var(--r2);background:var(--surface-sunken);color:var(--ink-3);transition:border-color var(--ease), box-shadow var(--ease);display:flex}.rail-search>svg{flex-shrink:0}.rail-search:hover{border-color:var(--line-strong)}.rail-search:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 2px var(--accent-soft)}.rail-search .rail-search-input{width:100%;min-width:0;height:100%;color:var(--ink-1);font:inherit;font-size:var(--t-body);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1 1 0;padding:0}.rail-search-input::placeholder{color:var(--ink-3)}.rail-search-input::-webkit-search-cancel-button{-webkit-appearance:none}.rail-search .rail-search-clear{border-radius:var(--r1);width:26px;height:26px;color:var(--ink-3);flex:0 0 26px;padding:0}.rail-search .rail-search-clear:hover{background:var(--surface-2);color:var(--ink-1)}.composer-build{gap:var(--s3);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r2);background:var(--surface-1);display:grid;position:relative;overflow:hidden}.composer-build-bar{background:var(--accent);width:35%;height:2px;animation:1.4s ease-in-out infinite build-sweep;position:absolute;top:0;left:0}@keyframes build-sweep{0%{transform:translate(-100%)}to{transform:translate(340%)}}.composer-build-state{align-items:center;gap:var(--s2);color:var(--ink-3);font-family:var(--font-mono), ui-monospace, SFMono-Regular, monospace;font-size:var(--t-micro);letter-spacing:var(--track-wide);text-transform:uppercase;margin:0;display:flex}.composer-build-spinner{border:1.5px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:10px;height:10px;animation:.8s linear infinite build-spin}@keyframes build-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.composer-build-bar,.composer-build-spinner{animation:none}}.composer-build-title{gap:2px;margin:0;display:grid}.composer-build-title>strong{font-family:var(--font-serif), Georgia, serif;font-size:var(--t-lead);line-height:1.15}.composer-build-title>span{color:var(--ink-3);font-size:var(--t-body)}.composer-build-slides{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.composer-build-slides li{align-items:baseline;gap:var(--s3);font-size:var(--t-body);animation:slide-arrives var(--ease);display:flex}.composer-build-slides b{color:var(--ink-3);font-family:var(--font-mono), ui-monospace, SFMono-Regular, monospace;font-size:var(--t-micro);letter-spacing:var(--track-wide);font-weight:500}@keyframes slide-arrives{0%{opacity:0;transform:translateY(4px)}}.offer{gap:var(--s3);padding:var(--s4);border:1px solid var(--accent);border-radius:var(--r2);background:var(--surface-1);display:grid}.offer-reason{color:var(--ink-2);font-size:var(--t-body);margin:0;line-height:1.45}.offer-price{margin:0}.offer-price>strong{font-family:var(--font-serif), Georgia, serif;font-size:clamp(22px,3vw,30px);line-height:1}.offer-arguments{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.offer-arguments li{align-items:center;gap:var(--s3);font-size:var(--t-body);display:flex}.offer-arguments svg{color:var(--accent);flex:none}.offer-closed{color:var(--ink-3);font-size:var(--t-body);margin:0}.next-step{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--accent);border-radius:var(--r2);background:var(--surface-1);flex-wrap:wrap;display:flex}.next-step>p{min-width:0;color:var(--ink-2);font-size:var(--t-body);margin:0;line-height:1.45}.next-step>p>strong{color:var(--ink-1)}.next-step-actions{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.feedback-trigger{right:var(--s4);bottom:var(--s4);z-index:30;align-items:center;gap:var(--s2);padding:var(--s2) var(--s4);border:1px solid var(--line);background:var(--surface-1);color:var(--ink-2);font-family:var(--font-mono), ui-monospace, SFMono-Regular, monospace;font-size:var(--t-micro);letter-spacing:var(--track-wide);text-transform:uppercase;cursor:pointer;transition:color var(--ease), border-color var(--ease);border-radius:999px;display:inline-flex;position:fixed;box-shadow:0 6px 20px #0000001f}.feedback-trigger:hover{border-color:var(--line-strong);color:var(--ink-1)}.feedback-context{color:var(--ink-3);font-size:var(--t-micro);margin:0;line-height:1.45}.feedback-thanks{font-size:var(--t-body);margin:0}.camera-preview{border:1px solid var(--line);border-radius:var(--r1);background:var(--ground);position:relative;overflow:hidden}.camera-preview-slide{background:linear-gradient(135deg, var(--surface-2), var(--surface-1));transition:all var(--ease);border-radius:2px;position:absolute}.camera-preview-cam{background:var(--ink-2);transition:left var(--ease), top var(--ease), width var(--ease), height var(--ease);position:absolute;overflow:hidden}.camera-preview-label{color:var(--ink-3);font-family:var(--font-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:var(--track-caption);font-size:9px;position:absolute;bottom:3px;right:4px}.plan-badge{align-items:center;gap:var(--s2);margin:0 0 var(--s2);font-family:var(--font-mono), ui-monospace, SFMono-Regular, monospace;font-size:var(--t-micro);letter-spacing:var(--track-caption);flex-wrap:wrap;display:flex}.plan-badge>strong{color:var(--ink-2);letter-spacing:var(--track-wide);text-transform:uppercase;font-weight:500}.plan-badge>span{color:var(--ink-3)}.plan-badge.is-subscriber>strong,.plan-badge.is-subscriber svg{color:var(--accent)}.account-delete{gap:var(--s3);display:grid}.account-delete>p{color:var(--ink-2);font-size:var(--t-body);margin:0;line-height:1.5}.account-delete>p>strong{color:var(--ink-1)}.account-delete-warning{align-items:flex-start;gap:var(--s2);padding:var(--s3);border:1px solid var(--accent);border-radius:var(--r1);display:flex}.account-delete-warning svg{color:var(--accent);flex:none;margin-top:2px}.text-button.is-danger{color:var(--accent)}.site-page,.auth-shell{--ground:#070a13;--surface-1:#0c111d;--surface-2:#121a2b;--surface-sunken:#04060c;--line:#ffffff14;--line-strong:#ffffff29;--ink-1:#f8fafc;--ink-2:#a7b0c5;--ink-3:#7f899f;--accent:#6366f1;--accent-ink:#fff;--accent-hi:#818cf8;--accent-soft:#6366f124;--accent-line:#818cf873;--danger:#f87171;--state-rec:#f87171;--state-wait:#fbbf24;--shadow-lg:0 30px 80px #0000008c;--site-indigo-soft:#a5b4fc;--site-indigo-text:#c7d2fe;--site-success:#34d399;--site-gradient:linear-gradient(90deg, #818cf8 0%, #c084fc 55%, #f472b6 100%);--site-cta:linear-gradient(90deg, #4f46e5 0%, #7c3aed 100%);--site-glow:#6366f14d;--site-glass:#ffffff08;--site-glass-hover:#ffffff0e;--site-radius:16px;--site-radius-lg:22px;--site-shadow:0 30px 80px #00000080;--site-font:var(--font-inter), Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--site-mono:var(--font-mono), ui-monospace, SFMono-Regular, monospace;--site-max:1152px;--site-gutter:24px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.site-page{background-color:var(--ground);min-height:100vh;color:var(--ink-1);font-family:var(--site-font);-webkit-font-smoothing:antialiased;background-image:linear-gradient(#818cf809 1px,#0000 1px),linear-gradient(90deg,#818cf809 1px,#0000 1px);background-size:64px 64px;flex-direction:column;font-size:15px;line-height:1.6;display:flex;overflow-x:clip}.site-page ::selection{background:#818cf859}.site-page :where(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--accent-hi);outline-offset:3px}.site-wrap{width:100%;max-width:var(--site-max);padding:0 var(--site-gutter);margin:0 auto}.site-main{flex:1;min-width:0}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a13b8;position:sticky;top:0}.site-header>.site-wrap{justify-content:space-between;align-items:center;gap:var(--site-gutter);height:64px;display:flex}.site-brand{color:var(--ink-1);align-items:center;gap:10px;text-decoration:none;display:flex}.site-brand-mark{background:var(--site-cta);color:#fff;width:32px;height:32px;box-shadow:0 8px 20px var(--site-glow);border-radius:9px;flex:none;place-items:center;display:grid}.site-brand strong{letter-spacing:-.02em;white-space:nowrap;font-size:17px;font-weight:700}.site-nav{align-items:center;gap:4px;display:flex}.site-nav a{color:var(--ink-2);white-space:nowrap;transition:color var(--ease), background var(--ease);border-radius:999px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none}.site-nav a:hover{color:var(--ink-1);background:#ffffff0d}.site-nav a.site-nav-strong{background:var(--site-cta);color:#fff;min-height:40px;box-shadow:0 8px 24px var(--site-glow);transition:box-shadow var(--ease), filter var(--ease);align-items:center;gap:8px;margin-left:8px;padding:0 18px;font-weight:600;display:inline-flex}.site-nav a.site-nav-strong:hover{background:var(--site-cta);filter:brightness(1.08);box-shadow:0 10px 28px #6366f16b}.site-nav a.site-nav-strong svg{width:14px;height:14px}@media (max-width:720px){.site-nav .site-nav-hide{display:none}.site-nav a{padding:8px 10px}.site-nav a.site-nav-strong{min-height:44px}}@media (max-width:400px){.site-nav a.site-nav-strong{padding:0 14px}.site-nav a.site-nav-strong svg{display:none}}.site-cta,.site-ghost{text-align:center;cursor:pointer;min-height:50px;transition:transform var(--ease), box-shadow var(--ease), background var(--ease), border-color var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.site-cta{background:var(--site-cta);color:#fff;border:1px solid #0000;box-shadow:0 14px 40px #6366f14d}.site-cta:hover{transform:translateY(-1px);box-shadow:0 18px 46px #6366f16b}.site-ghost{border:1px solid var(--line-strong);color:var(--ink-1);background:#ffffff0a}.site-cta svg,.site-ghost svg{flex:none;width:16px;height:16px}.site-cta:hover svg:last-child,.site-ghost:hover svg:last-child{transform:translate(2px)}.site-cta svg,.site-ghost svg{transition:transform var(--ease)}.site-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.site-fineprint{color:var(--ink-3);text-align:center;margin:0;font-size:13px;line-height:1.6;display:block}.site-fineprint svg{vertical-align:-2px;width:14px;height:14px;color:var(--site-success);margin-right:6px;display:inline-block}.site-fineprint-lead{white-space:nowrap}.site-section{padding:clamp(64px,8vw,112px) 0;position:relative}.site-section-tight{padding:clamp(40px,5vw,64px) 0}.site-section-head{text-align:center;max-width:720px;margin:0 auto clamp(36px,4vw,56px)}.site-section-head .site-lede{margin-left:auto;margin-right:auto}.site-eyebrow{color:var(--site-indigo-soft);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:600;display:block}.site-title{letter-spacing:-.035em;text-wrap:balance;margin:0 0 16px;font-size:clamp(28px,3.6vw,44px);font-weight:800;line-height:1.08}.site-lede{max-width:60ch;color:var(--ink-2);margin:0;font-size:clamp(15px,1.3vw,18px);line-height:1.65}.site-gradient-text,.site-hero h1 em,.site-stat strong,.site-step b{color:var(--site-indigo-soft)}.site-gradient-text{background:var(--site-gradient);-webkit-background-clip:text;background-clip:text}@supports ((-webkit-background-clip:text) or (background-clip:text)){.site-gradient-text,.site-hero h1 em,.site-stat strong,.site-step b{color:#0000}}.site-badge{color:var(--site-indigo-text);background:#6366f11f;border:1px solid #818cf847;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 11px;font-size:13px;font-weight:500;line-height:1.3;display:inline-flex}.site-badge:before{content:"";background:var(--accent-hi);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #818cf838}.site-photo{z-index:-1;pointer-events:none;height:min(72vh,720px);position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.site-photo img{object-fit:cover;object-position:center 12%;opacity:.55;filter:saturate(.85);width:100%;height:100%;position:absolute;inset:0}.site-photo-veil{background:radial-gradient(60% 55% at 50% 0%, #6366f157, transparent 70%), linear-gradient(180deg, #070a138c 0%, #070a13d1 45%, var(--ground) 100%);position:absolute;inset:0}.site-orb{z-index:-1;filter:blur(90px);pointer-events:none;border-radius:50%;animation:6s ease-in-out infinite site-glow;position:absolute}.site-orb-indigo{background:#6366f152}.site-orb-violet{background:#a855f738;animation-delay:2s}.site-orb-blue{background:#3b82f633;animation-delay:3.5s}.site-hero{isolation:isolate;text-align:center;padding:clamp(56px,6vw,88px) 0 clamp(48px,5vw,72px);position:relative;overflow:hidden}.site-hero-inner{flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.site-hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:17ch;margin:6px 0 0;font-size:clamp(38px,5.8vw,72px);font-weight:800;line-height:1.02}.site-hero h1 em{background:var(--site-gradient);-webkit-background-clip:text;background-clip:text;font-style:normal;display:block}.site-hero-lead{max-width:60ch;color:var(--ink-2);text-wrap:pretty;margin:0;font-size:clamp(16px,1.5vw,20px);line-height:1.6}.site-hero .site-actions{margin-top:6px}.site-frame{width:100%;max-width:1040px;margin:clamp(28px,4vw,52px) auto 0;position:relative}.site-frame:before{content:"";z-index:-1;filter:blur(46px);background:radial-gradient(closest-side,#6366f16b,#0000);height:70%;position:absolute;inset:-8% 6% auto}.site-frame-window{box-shadow:var(--site-shadow), inset 0 1px 0 #ffffff0f;background:#0c111de6;border:1px solid #ffffff1f;border-radius:18px;overflow:hidden}.site-frame-bar{border-bottom:1px solid var(--line);background:#ffffff05;align-items:center;gap:8px;padding:12px 16px;display:flex}.site-frame-bar span{background:#ffffff24;border-radius:50%;width:11px;height:11px}.site-frame-bar span:first-child{background:#ff5f57bf}.site-frame-bar span:nth-child(2){background:#febc2ebf}.site-frame-bar span:nth-child(3){background:#28c840bf}.site-frame-bar small{color:var(--ink-3);font-family:var(--site-mono);letter-spacing:.02em;margin-left:10px;font-size:12px}.site-frame-window img{width:100%;height:auto;display:block}.site-frame-caption{color:var(--ink-3);text-align:center;margin:14px 0 0;font-size:12px}.site-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff05}.site-stats>.site-wrap{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:36px;padding-bottom:36px;display:grid}.site-stat{text-align:center}.site-stat strong{letter-spacing:-.03em;background:linear-gradient(90deg,#a5b4fc,#c084fc);-webkit-background-clip:text;background-clip:text;font-size:clamp(24px,2.6vw,34px);font-weight:800;line-height:1.1;display:block}.site-stat span{color:var(--ink-3);margin-top:8px;font-size:14px;display:block}.site-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.site-card{border:1px solid var(--line);border-radius:var(--site-radius);background:var(--site-glass);min-width:0;transition:border-color var(--ease), background var(--ease), transform var(--ease);flex-direction:column;padding:26px;display:flex;position:relative}.site-card:hover{background:var(--site-glass-hover);border-color:#818cf859}.site-card-icon{width:44px;height:44px;color:var(--site-indigo-soft);background:linear-gradient(135deg,#6366f147,#a855f71f);border-radius:12px;place-items:center;margin-bottom:18px;display:grid;box-shadow:inset 0 0 0 1px #818cf847}.site-card-icon svg{width:20px;height:20px}.site-card-number{color:var(--site-indigo-soft);font-family:var(--site-mono);letter-spacing:.12em;margin-bottom:14px;font-size:12px}.site-card h3{letter-spacing:-.015em;margin:0 0 8px;font-size:17px;font-weight:650;line-height:1.3}.site-card p{color:var(--ink-2);flex:1;margin:0;font-size:14.5px;line-height:1.65}.site-card-link{color:var(--site-indigo-soft);align-items:center;gap:6px;margin-top:8px;padding:10px 0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.site-card-link svg{width:15px;height:15px;transition:transform var(--ease)}.site-card-link:hover{color:var(--site-indigo-text)}.site-card-link:hover svg{transform:translate(3px)}.site-card-meta{color:var(--ink-3);margin-top:16px;font-size:12px}.site-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.site-split .site-frame,.site-split .client-demo{position:sticky;top:96px}.site-split-reverse{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.site-split-reverse>:first-child{order:2}.site-split .site-frame{margin-top:0}.site-split .site-lede{margin-bottom:22px}.site-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.site-steps-column{grid-template-columns:minmax(0,1fr);gap:0}.site-steps-column .site-step{border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);gap:18px;padding:22px 0;display:grid}.site-steps-column .site-step:first-child{border-top:0;padding-top:0}.site-steps-column .site-step:last-child{padding-bottom:0}.site-step b{letter-spacing:-.04em;background:linear-gradient(#a5b4fcf2,#a5b4fc99);-webkit-background-clip:text;background-clip:text;margin-bottom:14px;font-size:40px;font-weight:800;line-height:1;display:block}.site-steps-column .site-step b{margin:0;font-size:32px}.site-step strong{letter-spacing:-.015em;margin-bottom:8px;font-size:17px;font-weight:650;display:block}.site-step p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.65}.site-step small{color:var(--ink-3);font-family:var(--site-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:11px;display:block}.site-note{border:1px solid var(--line);background:var(--site-glass);border-radius:14px;margin:28px 0 0;padding:22px 24px 22px 28px;position:relative}.site-note:before{content:"";background:var(--site-cta);border-radius:3px;width:3px;position:absolute;top:18px;bottom:18px;left:0}.site-note p{color:var(--ink-2);margin:0 0 10px;font-size:14.5px;line-height:1.7}.site-note p:last-child{margin-bottom:0}.site-note strong{color:var(--ink-1)}.site-note a{color:var(--site-indigo-text);text-underline-offset:3px;text-decoration:underline}.site-trust{border:1px solid var(--line);border-radius:var(--site-radius-lg);background:radial-gradient(70% 60% at 100% 0,#6366f129,#0000 70%),linear-gradient(#0c111de6,#070a1399);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);padding:clamp(28px,4vw,52px);display:grid}.site-trust .site-title{font-size:clamp(26px,2.8vw,34px)}.site-checklist{align-content:center;gap:14px;margin:0;padding:0;list-style:none;display:grid}.site-checklist li{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:16px;line-height:1.55;display:flex}.site-checklist svg{width:20px;height:20px;color:var(--site-success);flex:none;margin-top:2px}.site-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:880px;margin:0 auto;display:grid}.site-plan{border:1px solid var(--line);background:var(--site-glass);border-radius:20px;flex-direction:column;padding:32px 30px 30px;display:flex;position:relative}.site-plan-featured{background:linear-gradient(#6366f129,#0c111db3);border-color:#818cf873;box-shadow:0 30px 80px #6366f129}.site-plan-tag{background:var(--site-cta);color:#fff;letter-spacing:.02em;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;position:absolute;top:-13px;left:30px}.site-plan h3{color:var(--ink-2);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.site-plan-price{letter-spacing:-.04em;margin:14px 0 6px;font-size:40px;font-weight:800;line-height:1}.site-plan-note{color:var(--ink-3);margin:0 0 24px;font-size:13px}.site-plan ul{flex:1;gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.site-plan li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.site-plan li svg{width:18px;height:18px;color:var(--site-success);flex:none;margin-top:2px}.site-plan .site-cta,.site-plan .site-ghost{width:100%}.site-plans+.site-fineprint{margin-top:22px}.site-faq{gap:10px;max-width:760px;margin:0 auto;display:grid}.site-faq details{border:1px solid var(--line);background:var(--site-glass);transition:border-color var(--ease);border-radius:14px;overflow:hidden}.site-faq details[open]{border-color:#818cf859}.site-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:16px;font-weight:600;line-height:1.4;list-style:none;display:flex}.site-faq summary::-webkit-details-marker{display:none}.site-faq summary:after{content:"+";border:1px solid var(--line-strong);width:28px;height:28px;color:var(--ink-2);transition:transform var(--ease), color var(--ease);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:400;line-height:1;display:grid}.site-faq details[open] summary:after{color:var(--site-indigo-soft);transform:rotate(45deg)}.site-faq p{max-width:none;color:var(--ink-2);margin:0;padding:0 22px 20px;font-size:15px;line-height:1.7}.site-final{isolation:isolate;text-align:center;position:relative;overflow:hidden}.site-final .site-wrap{flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}.site-final .site-title{margin-bottom:0}.site-final .site-lede{text-align:center}.site-footer{border-top:1px solid var(--line);padding:40px 0}.site-footer>.site-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;display:flex}.site-footer-brand{flex-direction:column;gap:12px;max-width:56ch;display:flex}.site-footer small{color:var(--ink-3);font-size:13px;line-height:1.6}.site-footer nav{flex-wrap:wrap;gap:20px;display:flex}.site-footer a{color:var(--ink-2);transition:color var(--ease);padding:11px 0;font-size:13px;text-decoration:none;display:inline-block}.site-legal{max-width:78ch;padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(48px,6vw,80px)}.site-legal h1{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1.1}.site-legal h2{letter-spacing:-.02em;margin:40px 0 12px;font-size:20px;font-weight:700}.site-legal h3{margin:28px 0 8px;font-size:16px;font-weight:650}.site-legal p,.site-legal li{color:var(--ink-2);font-size:15px;line-height:1.75}.site-legal li{margin-bottom:8px}.site-legal strong{color:var(--ink-1)}.site-legal a{color:var(--site-indigo-text);text-underline-offset:3px}.site-legal code{font-family:var(--site-mono);background:#ffffff0f;border-radius:6px;padding:1px 6px;font-size:13px}.site-legal dl{margin:0;padding:16px 0 0}.site-legal dt{color:var(--site-indigo-soft);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600}.site-legal dd{color:var(--ink-2);margin:4px 0 16px;font-size:15px}.site-legal table{border-collapse:collapse;width:100%;margin-top:16px}.site-legal th,.site-legal td{border:1px solid var(--line);color:var(--ink-2);text-align:left;vertical-align:top;padding:12px;font-size:14px;line-height:1.6}.site-legal th{color:var(--ink-1);letter-spacing:.1em;text-transform:uppercase;background:#ffffff08;font-size:12px;font-weight:600}.site-legal-updated{border:1px solid var(--line);color:var(--ink-3);font-family:var(--site-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0 0 24px;padding:6px 12px;font-size:11px;display:inline-block}.site-legal-warning{color:var(--ink-1);background:#fbbf2414;border:1px solid #fbbf2459;border-radius:12px;margin:0 0 24px;padding:16px 18px;font-size:14px;line-height:1.6}.site-legal-table-scroll{overflow-x:auto}@keyframes site-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes site-glow{0%,to{opacity:.55}50%{opacity:1}}.site-rise{animation:.45s cubic-bezier(.2,.7,.2,1) both site-rise}.site-rise-2{animation-delay:50ms}.site-rise-3{animation-delay:.1s}.site-rise-4{animation-delay:.15s}@media (prefers-reduced-motion:reduce){.site-rise,.site-orb{animation:none}.site-cta,.site-ghost,.site-cta svg,.site-ghost svg,.site-card-link svg{transition:none}}@media (max-width:1000px){.site-grid-3,.site-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.site-split,.site-split-reverse{grid-template-columns:minmax(0,1fr)}.site-split-reverse>:first-child{order:0}.site-trust{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.site-page{background-size:40px 40px}.site-wrap{--site-gutter:18px}.site-hero{padding-top:56px}.site-hero h1{font-size:clamp(34px,10vw,46px)}.site-hero-lead{font-size:16px}.site-photo img{object-position:25% 20%;opacity:.4}.site-orb{filter:blur(60px);animation:none}.site-split .site-frame,.site-split .client-demo{position:static}.site-actions{flex-direction:column;align-items:stretch;width:100%}.site-actions .site-cta,.site-actions .site-ghost{width:100%}.site-stats>.site-wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:28px;padding-bottom:28px}.site-grid-3,.site-steps,.site-plans{grid-template-columns:minmax(0,1fr)}.site-steps-column .site-step{grid-template-columns:44px minmax(0,1fr);gap:14px}.site-card,.site-plan{padding:22px}.site-trust{padding:24px 20px}.site-frame-window{border-radius:12px}.site-faq summary{padding:16px 18px;font-size:15px}.site-faq p{padding:0 18px 18px}.site-footer>.site-wrap{flex-direction:column;align-items:flex-start}.site-footer nav{flex-direction:column;gap:0}}.site-preview-link{color:var(--ink-1);text-decoration:none;display:block;position:relative}.site-preview-hint{border:1px solid var(--line-strong);color:#f8fafc;background:#11182f;border-radius:999px;align-items:center;gap:9px;padding:12px 18px;font-size:14px;display:inline-flex;position:absolute;bottom:22px;right:22px;box-shadow:0 8px 24px #0005}.site-preview-link:hover .site-preview-hint{background:#26234b}.site-plan-availability{border-left:2px solid var(--accent-hi);background:var(--accent-soft);color:var(--site-indigo-text);margin:14px 0;padding:12px 14px;font-size:13px;line-height:1.5}@media (max-width:720px){.site-preview-hint{padding:10px 12px;font-size:12px;bottom:12px;right:12px}.site-hero .site-preview-link>img{aspect-ratio:4/3;object-fit:cover;object-position:center;height:auto}}.slide-frame{--progress:0}.slide-frame:after{content:"";z-index:3;width:calc(100% * var(--progress));background:var(--slide-acc);opacity:.85;height:4px;transition:width .6s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0}.slide-thumb-media{z-index:2;color:#f6f1ea;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#0a0706b8;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700;position:absolute;top:4px;right:4px}.slide-frame .slide-content .is-pending{opacity:0;transition:opacity .28s,transform .28s;animation:none;transform:translateY(14px)}@keyframes slide-rise{0%{opacity:0;transform:translateY(22px)}}@keyframes slide-fade{0%{opacity:0}}@keyframes slide-number{0%{opacity:0;transform:translateY(12px)scale(.92)}}@media (prefers-reduced-motion:no-preference){.slide-frame.is-live .slide-header{animation:.6s backwards slide-fade}.slide-frame.is-live .slide-media video{animation:1.2s backwards slide-fade}.slide-frame.is-live .slide-content :is(h1,h2,p,blockquote,cite,small,strong,span):not(li *,section *,.is-pending){animation:.7s cubic-bezier(.2,.7,.15,1) backwards slide-rise}.slide-frame.is-live .slide-content :is(h1,h2,p,blockquote,cite,small,strong,span):not(li *,section *,.is-pending):nth-child(2){animation-delay:.12s}.slide-frame.is-live .slide-content :is(h1,h2,p,blockquote,cite,small,strong,span):not(li *,section *,.is-pending):nth-child(3){animation-delay:.24s}.slide-frame.is-live .slide-content :is(h1,h2,p,blockquote,cite,small,strong,span):not(li *,section *,.is-pending):nth-child(n+4){animation-delay:.36s}.slide-frame.is-live .slide-content :is(.metric-layout,.quote-layout,.case-layout,.cta-layout)>:is(p,blockquote,cite,small):not(.is-pending){animation-delay:.3s}.slide-frame.is-live .chapter-layout>strong,.slide-frame.is-live .metric-layout strong{animation-name:slide-number;animation-duration:.9s}.slide-frame.is-live .slide-content :is(li,section){animation:.62s cubic-bezier(.2,.7,.15,1) .24s backwards slide-rise}.slide-frame.is-live .slide-content :is(li,section):nth-child(2){animation-delay:.34s}.slide-frame.is-live .slide-content :is(li,section):nth-child(3){animation-delay:.44s}.slide-frame.is-live .slide-content :is(li,section):nth-child(4){animation-delay:.54s}.slide-frame.is-live .slide-content :is(li,section):nth-child(5){animation-delay:.64s}}.slide-frame{--slide-head-ink:var(--slide-muted);--slide-acc-ink:var(--slide-acc)}.slide-frame :is(.slide-header,.slide-footer),.slide-frame :is(.slide-header,.slide-footer) span:first-child,.slide-frame :is(.slide-header,.slide-footer) span:last-child{opacity:1;color:var(--slide-head-ink)}.slide-frame .metric-layout small{opacity:1}.slide-frame :is(.comparison-columns,.diagram-flow) span,.slide-frame .case-layout>span,.slide-frame :is(.steps-list,.takeaway-list) li span{color:var(--slide-acc-ink)}.slide-template-spotlight{--slide-bg:#141014;--slide-fg:#fff7f2;--slide-muted:#c6b3b8;--slide-acc:#ff5a3c;--slide-panel:#241a20;--slide-line:#46343b}.slide-template-spotlight.slide-theme-ivory{--slide-bg:#fff1e8;--slide-fg:#1c0d14;--slide-muted:#6d4451;--slide-acc:#d92b11;--slide-panel:#ffdfd2;--slide-line:#e6c0b4;--slide-acc-ink:#cb2810}.slide-template-spotlight.slide-theme-mixed{--slide-bg:#3b0f20;--slide-fg:#fff4ec;--slide-muted:#dcb4a6;--slide-acc:#ffc247;--slide-panel:#52182c;--slide-line:#6d3244}.slide-template-spotlight :is(h1,h2,blockquote){text-transform:uppercase;letter-spacing:-.045em}.slide-template-spotlight .slide-content{inset:9% 4.4% 12%}.slide-template-spotlight .slide-header{font-size:13px;top:4.2%;left:4.4%;right:4.4%}.slide-template-spotlight .slide-footer{opacity:1;bottom:4%;left:4.4%;right:4.4%}.slide-template-spotlight .slide-footer span:last-child{color:var(--slide-acc);letter-spacing:-.03em;font-size:32px}.slide-template-spotlight .hook-layout{max-width:100%}.slide-template-spotlight .hook-layout h1{max-width:15ch;font-size:calc(126px * var(--sc-title) * var(--fit));line-height:.85}.slide-template-spotlight .hook-layout h1.accent{box-sizing:border-box;background:var(--slide-acc);color:var(--slide-bg);margin-top:14px;padding:6px 22px 16px;display:inline-block}.slide-template-spotlight .hook-layout .slide-body{border-top:5px solid var(--slide-acc);max-width:46ch;color:var(--slide-fg);font-size:calc(24px * var(--sc-body) * var(--fit));letter-spacing:.07em;text-transform:uppercase;margin-top:40px;padding-top:20px;font-weight:700}.slide-template-spotlight .metric-layout{gap:8px}.slide-template-spotlight .metric-layout strong{font-size:calc(330px * var(--sc-metric) * var(--fit));letter-spacing:-.07em;line-height:.74}.slide-template-spotlight .metric-layout h2{max-width:20ch;font-size:calc(70px * var(--sc-title) * var(--fit))}.slide-template-spotlight .metric-layout small{border-top:3px solid var(--slide-line);letter-spacing:.14em;text-transform:uppercase;margin-top:10px;padding-top:12px}.slide-template-spotlight .chapter-layout{grid-template-columns:.52fr 1fr;gap:32px}.slide-template-spotlight .chapter-layout>strong{font-size:calc(300px * var(--sc-number) * var(--fit));letter-spacing:-.08em}.slide-template-spotlight .quote-layout h2{max-width:30ch;color:var(--slide-acc);font-size:calc(28px * var(--sc-title) * var(--fit));letter-spacing:.12em}.slide-template-spotlight .quote-layout blockquote{max-width:18ch;color:var(--slide-fg);font-size:calc(92px * var(--sc-quote) * var(--fit));line-height:.9}.slide-template-spotlight .split-layout{grid-template-columns:.6fr 1fr}.slide-template-spotlight :is(.steps-list,.takeaway-list) li{border-top-width:3px}.slide-template-spotlight :is(.steps-list,.takeaway-list) li:last-child{border-bottom-width:3px}.slide-template-spotlight .steps-list li b{font-size:calc(46px * var(--sc-items) * var(--fit))}.slide-template-spotlight .comparison-columns{gap:0}.slide-template-spotlight .comparison-columns section{box-sizing:border-box;border:0;border-left:8px solid var(--slide-acc);background:0 0;border-radius:0;padding:6px 28px}.slide-template-spotlight .diagram-flow section{box-sizing:border-box;border:0;border-top:6px solid var(--slide-acc);background:0 0;border-radius:0;min-height:0;padding:20px 0 0}.slide-template-spotlight .diagram-flow section:not(:last-child):after{background:var(--slide-acc);clip-path:polygon(0 0,100% 50%,0 100%);border:0;width:12px;height:6px;top:0;right:-12px;transform:none}.slide-template-spotlight .cta-layout h2{font-size:calc(118px * var(--sc-title) * var(--fit));line-height:.87}.slide-template-spotlight .cta-layout h2.accent{box-sizing:border-box;background:var(--slide-acc);width:fit-content;color:var(--slide-bg);padding:6px 22px 16px;display:inline-block}.slide-template-spotlight .cta-layout p{border-top:5px solid var(--slide-acc);color:var(--slide-fg);font-size:calc(24px * var(--sc-body) * var(--fit));letter-spacing:.07em;text-transform:uppercase;margin-top:14px;padding-top:20px;font-weight:700}.slide-template-spotlight .case-layout>span{letter-spacing:.2em;font-size:19px}.slide-template-editorial.slide-theme-ivory{--slide-acc:#e44a3f;--slide-acc-ink:#c1251b;--slide-muted:#5b6574}.slide-template-editorial :is(h1,h2){letter-spacing:-.012em;font-weight:400;line-height:1.02}.slide-template-editorial .slide-content{inset:15% 5.6%}.slide-template-editorial .slide-header{border-bottom:1px solid var(--slide-line);opacity:1;letter-spacing:.26em;padding-bottom:12px;font-size:12px;font-weight:600;top:5.4%}.slide-template-editorial .slide-footer{border-top:1px solid var(--slide-line);opacity:1;letter-spacing:.26em;padding-top:12px;font-size:12px;bottom:5%}.slide-template-editorial .hook-layout{grid-template-columns:1.08fr .92fr;align-items:start;gap:0 52px;max-width:100%;display:grid}.slide-template-editorial .hook-layout h1{max-width:12ch;font-size:calc(96px * var(--sc-title) * var(--fit));grid-column:1;line-height:.98}.slide-template-editorial .hook-layout .slide-body{box-sizing:border-box;border-left:1px solid var(--slide-line);max-width:none;font-size:calc(24px * var(--sc-body) * var(--fit));-webkit-hyphens:auto;hyphens:auto;grid-area:1/2/-1;align-self:start;margin-top:12px;padding-left:52px;line-height:1.5}.slide-template-editorial .case-layout{grid-template-columns:1fr 1fr;gap:12px 52px;max-width:100%;display:grid}.slide-template-editorial .case-layout>span{grid-column:1/-1}.slide-template-editorial .case-layout>p{box-sizing:border-box;border-left:1px solid var(--slide-line);max-width:none;font-size:calc(25px * var(--sc-body) * var(--fit));grid-area:2/2;padding-left:52px;line-height:1.5}.slide-template-editorial .chapter-layout h2{max-width:19ch;font-size:calc(76px * var(--sc-title) * var(--fit))}.slide-template-editorial .metric-layout strong{font-size:calc(205px * var(--sc-metric) * var(--fit));letter-spacing:-.04em;font-weight:400}.slide-template-editorial .metric-layout small{border-top:1px solid var(--slide-line);letter-spacing:.14em;text-transform:uppercase;padding-top:12px}.slide-template-editorial .comparison-columns{gap:0 44px}.slide-template-editorial .comparison-columns section{box-sizing:border-box;border:0;border-left:1px solid var(--slide-line);background:0 0;border-radius:0;min-height:0;padding:2px 0 2px 26px}.slide-template-editorial .diagram-flow{gap:0 26px}.slide-template-editorial .diagram-flow section{box-sizing:border-box;border:0;border-top:1px solid var(--slide-line);background:0 0;border-radius:0;min-height:0;padding:14px 0 0}.slide-template-editorial .diagram-flow section:not(:last-child):after{background:var(--slide-line);clip-path:polygon(0 44%,62% 44%,62% 0,100% 50%,62% 100%,62% 56%,0 56%);border:0;width:26px;height:9px;display:block;top:50%;right:-26px;transform:translateY(-50%)}.slide-template-editorial .cta-layout{grid-template-columns:1fr 1fr;align-items:start;gap:0 52px;display:grid}.slide-template-editorial .cta-layout>p{box-sizing:border-box;border-left:1px solid var(--slide-line);max-width:none;font-size:calc(24px * var(--sc-body) * var(--fit));grid-area:1/2;margin-top:10px;padding-left:52px;line-height:1.5}.slide-template-editorial .quote-layout blockquote{max-width:20ch;color:var(--slide-fg);font-size:calc(64px * var(--sc-quote) * var(--fit));font-style:italic;font-weight:400;line-height:1.12}.slide-template-editorial .quote-layout cite{border-top:1px solid var(--slide-line);width:fit-content;font-size:calc(15px * var(--sc-quote) * var(--fit));letter-spacing:.16em;text-transform:uppercase;padding-top:12px;display:block}.slide-template-briefing{--slide-bg:#0b1220;--slide-fg:#e8f0fb;--slide-muted:#93a7c2;--slide-acc:#4dd4a0;--slide-panel:#121d31;--slide-line:#2a3c58;background-image:repeating-linear-gradient(to right, var(--slide-line) 0 1px, transparent 1px 80px), repeating-linear-gradient(to bottom, var(--slide-line) 0 1px, transparent 1px 80px)}@supports (color:color-mix(in lab, red, red)){.slide-template-briefing{background-image:repeating-linear-gradient(to right, color-mix(in srgb, var(--slide-line) 50%, transparent) 0 1px, transparent 1px 80px), repeating-linear-gradient(to bottom, color-mix(in srgb, var(--slide-line) 50%, transparent) 0 1px, transparent 1px 80px)}}.slide-template-briefing.slide-theme-ivory{--slide-bg:#f4f6f9;--slide-fg:#0e1c2e;--slide-muted:#4b6079;--slide-acc:#0a7d55;--slide-panel:#e7ecf2;--slide-line:#c2cddb;--slide-acc-ink:#0a7852}.slide-template-briefing.slide-theme-mixed{--slide-bg:#101c2e;--slide-fg:#eaf2fb;--slide-muted:#9db3cd;--slide-acc:#7fd7ff;--slide-panel:#18293f;--slide-line:#31465f}.slide-template-briefing:before{content:"";z-index:1;border:1px solid var(--slide-line);pointer-events:none;position:absolute;inset:7.4% 4.2%}.slide-template-briefing :is(h1,h2,p,span,small,b,em,strong,cite,blockquote){font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.02em}.slide-template-briefing :is(h1,h2){font-weight:700;line-height:1.08}.slide-template-briefing .slide-content{inset:13.5% 7% 14%}.slide-template-briefing .slide-header{opacity:1;letter-spacing:.16em;font-size:13px;top:5.4%}.slide-template-briefing .slide-footer{opacity:1;font-size:13px;bottom:5.2%}.slide-template-briefing .hook-layout h1:first-of-type:before{content:"> ";color:var(--slide-acc)}.slide-template-briefing :is(.steps-list,.takeaway-list) li span:before,.slide-template-briefing :is(.comparison-columns,.diagram-flow) span:before{content:"▸ "}.slide-template-briefing .hook-layout h1{max-width:17ch;font-size:calc(78px * var(--sc-title) * var(--fit))}.slide-template-briefing .hook-layout .slide-body{font-size:calc(23px * var(--sc-body) * var(--fit));line-height:1.45}.slide-template-briefing .metric-layout>div{grid-template-columns:.85fr 1.15fr;align-items:center;gap:8px 40px;display:grid}.slide-template-briefing .metric-layout strong{font-size:calc(190px * var(--sc-metric) * var(--fit));letter-spacing:-.05em;grid-row:1/3}.slide-template-briefing .metric-layout h2{max-width:15ch;font-size:calc(58px * var(--sc-title) * var(--fit));grid-column:2}.slide-template-briefing .metric-layout small{border-top:1px solid var(--slide-line);padding-top:16px}.slide-template-briefing .chapter-layout>strong{font-size:calc(200px * var(--sc-number) * var(--fit))}.slide-template-briefing .chapter-layout{grid-template-columns:.55fr 1fr}.slide-template-briefing .chapter-layout h2{max-width:16ch;font-size:calc(58px * var(--sc-title) * var(--fit))}.slide-template-briefing .split-layout h2{max-width:15ch;font-size:calc(60px * var(--sc-title) * var(--fit))}.slide-template-briefing :is(.steps-list,.takeaway-list) li,.slide-template-briefing :is(.comparison-columns,.diagram-flow) section{border-radius:0}.slide-template-briefing .diagram-flow section:not(:last-child):after{background:var(--slide-acc);clip-path:polygon(0 0,100% 50%,0 100%,32% 50%);border:0;width:12px;height:12px;top:50%;right:-12px;transform:translateY(-50%)}.slide-template-briefing .steps-list li b{font-size:calc(32px * var(--sc-items) * var(--fit))}.slide-template-briefing .takeaway-list li p{font-size:calc(24px * var(--sc-items) * var(--fit))}.slide-template-briefing .comparison-columns p{font-size:calc(28px * var(--sc-items) * var(--fit))}.slide-template-briefing .diagram-flow p{font-size:calc(19px * var(--sc-items) * var(--fit))}.slide-template-briefing .quote-layout blockquote{max-width:24ch;font-size:calc(52px * var(--sc-quote) * var(--fit));line-height:1.14}.slide-template-briefing :is(.case-layout,.cta-layout) h2{font-size:calc(66px * var(--sc-title) * var(--fit))}.slide-template-briefing :is(.case-layout,.cta-layout) p{font-size:calc(27px * var(--sc-body) * var(--fit));line-height:1.4}.slide-template-studio.slide-theme-ivory{--slide-muted:#6b645e;--slide-acc-ink:#9d4f34}.slide-template-studio :is(h1,h2){letter-spacing:-.012em;font-weight:600;line-height:1.1}.slide-template-studio .slide-content{text-align:center;align-items:center;inset:16% 11% 15%}.slide-template-studio:is(.slide-layout-steps,.slide-layout-takeaway,.slide-layout-comparison,.slide-layout-diagram) .slide-content{inset:14% 8%}.slide-template-studio .slide-header,.slide-template-studio .slide-footer{font-size:12px}.slide-template-studio .hook-layout{max-width:100%}.slide-template-studio .hook-layout h1{max-width:18ch;font-size:calc(86px * var(--sc-title) * var(--fit));margin-inline:auto}.slide-template-studio .hook-layout .slide-body{max-width:38ch;font-size:calc(26px * var(--sc-body) * var(--fit));margin:46px auto 0;line-height:1.5}.slide-template-studio .chapter-layout{grid-template-columns:1fr;justify-items:center;gap:22px}.slide-template-studio .chapter-layout>strong{font-size:calc(168px * var(--sc-number) * var(--fit));letter-spacing:-.045em;font-weight:600}.slide-template-studio .chapter-layout h2{max-width:20ch}.slide-template-studio .chapter-layout .slide-body{max-width:34ch;margin-inline:auto}.slide-template-studio .metric-layout{align-items:center;gap:18px}.slide-template-studio .metric-layout strong{font-size:calc(215px * var(--sc-metric) * var(--fit));letter-spacing:-.05em;font-weight:600}.slide-template-studio .metric-layout h2{max-width:22ch}.slide-template-studio .split-layout{grid-template-columns:1fr;justify-items:center;gap:30px}.slide-template-studio .split-layout h2{max-width:20ch;font-size:calc(64px * var(--sc-title) * var(--fit))}.slide-template-studio :is(.steps-list,.takeaway-list){text-align:left;width:100%;max-width:760px}.slide-template-studio :is(.steps-list,.takeaway-list) li{border-top-color:var(--slide-line);padding:13px 0}@supports (color:color-mix(in lab, red, red)){.slide-template-studio :is(.steps-list,.takeaway-list) li{border-top-color:color-mix(in srgb, var(--slide-line) 55%, transparent)}}.slide-template-studio :is(.steps-list,.takeaway-list) li:last-child{border-bottom-color:var(--slide-line)}@supports (color:color-mix(in lab, red, red)){.slide-template-studio :is(.steps-list,.takeaway-list) li:last-child{border-bottom-color:color-mix(in srgb, var(--slide-line) 55%, transparent)}}.slide-template-studio .comparison-columns{gap:44px}.slide-template-studio .diagram-flow{gap:28px}.slide-template-studio :is(.comparison-columns,.diagram-flow) section{background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:12px;min-height:0;padding:0}.slide-template-studio .diagram-flow section:not(:last-child):after{background:var(--slide-acc);border:0;border-radius:50%;width:8px;height:8px;top:50%;right:-18px;transform:translateY(-50%)}.slide-template-studio .quote-layout{align-items:center}.slide-template-studio .quote-layout blockquote{max-width:22ch;font-size:calc(66px * var(--sc-quote) * var(--fit));font-weight:600;line-height:1.14}.slide-template-studio :is(.case-layout,.cta-layout){align-items:center;max-width:100%}.slide-template-studio :is(.case-layout,.cta-layout) p{max-width:40ch;margin-inline:auto}.slide-template-studio .cta-layout h2{max-width:18ch;font-size:calc(84px * var(--sc-title) * var(--fit))}.slide-template-classroom{--slide-bg:#0f2b2a;--slide-fg:#eefaf6;--slide-muted:#a9cfc7;--slide-acc:#4fd6b0;--slide-panel:#17403c;--slide-line:#2f5a55}.slide-template-classroom.slide-theme-ivory{--slide-bg:#f1f8f4;--slide-fg:#14322c;--slide-muted:#40685c;--slide-acc:#0f7a5c;--slide-panel:#fff;--slide-line:#c3ded3}.slide-template-classroom.slide-theme-mixed{--slide-bg:#143631;--slide-fg:#f0fbf6;--slide-muted:#b0d5cb;--slide-acc:#ffd964;--slide-panel:#1d4a43;--slide-line:#35605a}.slide-template-classroom :is(h1,h2){letter-spacing:-.022em;font-weight:800;line-height:1.04}.slide-template-classroom .hook-layout{box-sizing:border-box;border-left:10px solid var(--slide-acc);max-width:100%;padding-left:40px}.slide-template-classroom .hook-layout h1{max-width:17ch;font-size:calc(88px * var(--sc-title) * var(--fit));line-height:1.02}.slide-template-classroom .hook-layout .slide-body{font-size:calc(26px * var(--sc-body) * var(--fit));line-height:1.45}.slide-template-classroom .chapter-layout{grid-template-columns:.5fr 1fr;gap:36px}.slide-template-classroom .chapter-layout>strong{box-sizing:border-box;background:var(--slide-panel);font-size:calc(190px * var(--sc-number) * var(--fit));text-align:center;border-radius:32px;padding:30px 20px;display:block}.slide-template-classroom .metric-layout>div{box-sizing:border-box;background:var(--slide-panel);border-radius:28px;padding:30px 34px}.slide-template-classroom .metric-layout strong{font-size:calc(220px * var(--sc-metric) * var(--fit))}.slide-template-classroom .metric-layout h2{max-width:24ch;font-size:calc(56px * var(--sc-title) * var(--fit))}.slide-template-classroom .split-layout{grid-template-columns:1fr;align-content:center;gap:26px}.slide-template-classroom .split-layout h2{max-width:26ch;font-size:calc(58px * var(--sc-title) * var(--fit))}.slide-template-classroom .steps-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.slide-template-classroom .takeaway-list{gap:14px}.slide-template-classroom :is(.steps-list,.takeaway-list) li{box-sizing:border-box;background:var(--slide-panel);border:0;border-radius:20px;grid-template-columns:54px 1fr;align-items:center;gap:6px 18px;padding:20px 24px}.slide-template-classroom :is(.steps-list,.takeaway-list) li span{box-sizing:border-box;background:var(--slide-acc);width:54px;height:54px;color:var(--slide-bg);font-size:calc(19px * var(--sc-items) * var(--fit));border-radius:50%;justify-content:center;align-items:center;display:flex}.slide-template-classroom .steps-list li span{grid-row:1/-1;align-self:start}.slide-template-classroom .steps-list li b{font-size:calc(30px * var(--sc-items) * var(--fit));line-height:1.1}.slide-template-classroom .steps-list li em{grid-column:2}.slide-template-classroom .comparison-columns{gap:16px}.slide-template-classroom .comparison-columns section{box-sizing:border-box;background:var(--slide-panel);border:0;border-radius:24px;padding:26px 28px}.slide-template-classroom .diagram-flow{gap:14px}.slide-template-classroom .diagram-flow section{box-sizing:border-box;background:var(--slide-panel);border:0;border-radius:20px;padding:20px}.slide-template-classroom .diagram-flow section:not(:last-child):after{background:var(--slide-acc);clip-path:polygon(0 34%,55% 34%,55% 0,100% 50%,55% 100%,55% 66%,0 66%);border:0;width:14px;height:16px;top:50%;right:-14px;transform:translateY(-50%)}.slide-template-classroom .quote-layout blockquote{box-sizing:border-box;background:var(--slide-panel);max-width:100%;font-size:calc(56px * var(--sc-quote) * var(--fit));border-radius:24px;padding:30px 34px;font-weight:800;line-height:1.14}.slide-template-classroom .cta-layout{box-sizing:border-box;background:var(--slide-panel);border-radius:28px;padding:34px 38px}.slide-template-classroom .cta-layout h2{font-size:calc(80px * var(--sc-title) * var(--fit))}.slide-frame[data-palette=ocean]{--slide-bg:#10233d;--slide-fg:#f3f8ff;--slide-muted:#b8cbe2;--slide-acc:#83caff;--slide-panel:#1d3653;--slide-line:#53708f}.slide-frame[data-palette=ocean].slide-theme-ivory{--slide-bg:#f2f8ff;--slide-fg:#15314f;--slide-muted:#47657f;--slide-acc:#155cac;--slide-panel:#e0ecf8;--slide-line:#a9c4dc}.slide-frame[data-palette=forest]{--slide-bg:#132c24;--slide-fg:#f4faf4;--slide-muted:#b3cbb9;--slide-acc:#ade295;--slide-panel:#284535;--slide-line:#537361}.slide-frame[data-palette=forest].slide-theme-ivory{--slide-bg:#f5f9ef;--slide-fg:#223b2a;--slide-muted:#4a6650;--slide-acc:#356823;--slide-panel:#e3edda;--slide-line:#b4c6a9}.slide-frame[data-palette=berry]{--slide-bg:#321c34;--slide-fg:#fff4fa;--slide-muted:#d7bbcd;--slide-acc:#ffb0d7;--slide-panel:#4c2c49;--slide-line:#805e7b}.slide-frame[data-palette=berry].slide-theme-ivory{--slide-bg:#fff4fa;--slide-fg:#412136;--slide-muted:#79576e;--slide-acc:#9c2764;--slide-panel:#f3dfea;--slide-line:#d6b5c8}.slide-frame[data-palette=mono]{--slide-bg:#171717;--slide-fg:#fafafa;--slide-muted:#bfbfbf;--slide-acc:#fff;--slide-panel:#303030;--slide-line:#777}.slide-frame[data-palette=mono].slide-theme-ivory{--slide-bg:#fafafa;--slide-fg:#171717;--slide-muted:#555;--slide-acc:#000;--slide-panel:#e9e9e9;--slide-line:#aaa}.slide-frame[data-palette]:not([data-palette=default]){--slide-head-ink:var(--slide-muted);--slide-acc-ink:var(--slide-acc);background-image:none}.slide-frame[data-typography=sans] :is(h1,h2,blockquote){font-family:var(--font-inter), Arial, sans-serif}.slide-frame[data-typography=serif] :is(h1,h2,blockquote){font-family:var(--font-serif), Georgia, serif}.slide-frame[data-typography=mono] :is(h1,h2,blockquote){font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.05em}.slide-frame[data-alignment=center] :is(.hook-layout,.case-layout,.quote-layout,.cta-layout){text-align:center;align-items:center;margin-inline:auto}.slide-frame[data-alignment=center] :is(.hook-layout,.case-layout,.quote-layout,.cta-layout)>*{margin-inline:auto}.slide-frame[data-alignment=left] :is(.hook-layout,.case-layout,.quote-layout,.cta-layout){text-align:left;align-items:flex-start}.slide-frame[data-alignment=left] :is(.hook-layout,.case-layout,.quote-layout,.cta-layout)>*{margin-inline:0}.template-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.template-gallery>button{flex-direction:column;align-items:center;gap:8px;height:auto;padding:8px 4px;display:flex;overflow:hidden}.design-controls{gap:10px;margin-top:12px;display:grid}.design-controls summary{cursor:pointer;font-size:var(--t-body)}.design-controls .field{margin-top:12px}.brief-guidance{border:1px solid var(--line);border-radius:var(--r2);gap:12px;min-width:0;margin-block:16px;padding:16px;display:grid}.brief-guidance legend{font-size:var(--t-body);color:var(--ink-2)}.brief-guidance input,.brief-guidance textarea,.brief-guidance select{width:100%;min-width:0}.slide-media{z-index:0;position:absolute;inset:0;overflow:hidden}.slide-media video{object-fit:cover;width:100%;height:100%;display:block}.slide-media:after{content:"";background:linear-gradient(100deg,#080c12a8,#080c129e 52%);position:absolute;inset:0}.slide-frame.has-media[data-palette]{--slide-fg:#f9fafb;--slide-muted:#f3f4f6;--slide-acc:#ffe4c2;--slide-head-ink:var(--slide-muted);--slide-acc-ink:var(--slide-acc);--slide-line:#f9fafb4d;--slide-panel:#080c1238;background:#080c12}.slide-frame.has-media .slide-content{z-index:1}.slide-frame.has-media :is(.slide-header,.slide-footer),.slide-frame.has-media :is(.slide-header,.slide-footer) span{opacity:1;color:var(--slide-head-ink)}.slide-frame.has-media .metric-layout small{opacity:1}.slide-frame.has-media.slide-template-spotlight :is(.hook-layout,.cta-layout) .accent,.slide-frame.has-media.slide-template-classroom :is(.steps-list,.takeaway-list) li span{color:var(--slide-acc);background:#080c1261}.slide-frame.has-media.slide-media-canvas[data-palette]{background:0 0}.brief-materials{background:0 0;border:0;gap:28px;width:100%;min-width:0;margin:0;padding:0;display:grid;container:brief-materials/inline-size}.brief-materials legend{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brief-reference-section{gap:12px;min-width:0;display:grid}.brief-materials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.brief-material-group{align-content:start;gap:8px;min-width:0;display:grid}.brief-material-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.brief-material-heading h2{color:var(--ink-1);align-items:center;gap:10px;margin:0;font-size:13px;font-weight:600;line-height:1.4;display:flex}.brief-material-step{color:var(--ink-3);font-family:var(--font-mono), monospace;letter-spacing:.05em;font-size:10px;font-weight:400}.brief-material-heading>span{color:var(--ink-3);flex-shrink:0;font-size:11px;font-weight:400}.brief-file-list{gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.brief-file-list li{background:var(--surface-1);min-width:0;color:var(--ink-2);border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;display:flex}.brief-file-list li>svg{flex-shrink:0}.brief-file-name{min-width:0;color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;display:grid;overflow:hidden}.brief-file-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brief-file-name small{color:var(--ink-3);margin-top:2px;font-size:10px}.brief-file-remove{width:26px;min-width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 26px;padding:0}.brief-file-remove:hover{background:var(--surface-2);color:var(--danger)}.brief-file-remove:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.brief-consent{color:var(--ink-2);cursor:pointer;border:0;align-items:flex-start;gap:10px;padding:10px 0;font-size:11px;line-height:1.55;display:flex}.brief-consent [role=checkbox]{flex-shrink:0;margin-top:2px}.brief-material-help{min-width:0;color:var(--ink-3);font-size:11px;line-height:1.55}.brief-material-help summary{cursor:pointer;width:fit-content}.brief-material-help summary svg{vertical-align:-2px;margin-right:5px;display:inline}.brief-material-help summary:hover{color:var(--ink-1)}.brief-material-help summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.brief-material-help p{color:var(--ink-2);margin:8px 0 0}.brief-language-section{gap:12px;min-width:0;display:grid}.brief-languages{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.brief-language-option{border:1px solid var(--line);background:var(--surface-1);cursor:pointer;min-width:0;min-height:40px;transition:border-color var(--ease), background var(--ease);border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.brief-language-option:hover{border-color:var(--line-strong);background:var(--surface-2)}.brief-language-option[data-checked=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.brief-language-option[data-checked=true]{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}}.brief-language-option:focus-within{outline:2px solid var(--accent);outline-offset:2px}.brief-language-option[data-disabled=true]{opacity:.55;cursor:not-allowed}.brief-language-label{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:500;line-height:1.3;overflow:hidden}.brief-language-option[data-checked=true] .brief-language-label{color:var(--ink-1)}.brief-language-option [role=checkbox]{border-color:var(--line-strong);width:13px;height:13px;box-shadow:none;background:0 0;border-radius:4px;flex:0 0 13px}.brief-language-option [role=checkbox][data-state=checked]{border-color:var(--accent-line);color:var(--accent);opacity:1;background:0 0}.brief-language-option [role=checkbox] svg{width:11px;height:11px}.brief-language-note{color:var(--ink-3);margin:0;font-size:11px;line-height:1.5}.brief-preparing{border:1px solid var(--line-strong);border-radius:12px;align-items:center;gap:12px;padding:18px;display:flex}@container brief-materials (max-width:560px){.brief-languages{grid-template-columns:repeat(2,minmax(0,1fr))}}@container brief-materials (max-width:460px){.brief-materials-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.brief-language-option{transition:none}}.client-demo{min-width:0;color:var(--ink-1);box-shadow:var(--site-shadow), inset 0 1px 0 #ffffff0f;background:radial-gradient(80% 60% at 100% 0,#6366f138,#0000 70%),linear-gradient(#121a2bf2,#0c111df2);border:1px solid #ffffff1f;border-radius:18px;position:relative;overflow:hidden}.client-demo-top{border-bottom:1px solid var(--line);color:var(--ink-3);font-family:var(--site-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:16px;padding:14px 20px;font-size:11px;display:flex}.client-demo-slide{align-content:center;min-height:240px;padding:28px 28px 24px;display:grid}.client-demo-slide:has(ol){min-height:320px}.client-demo-slide>.site-eyebrow{font-family:var(--site-mono);margin-bottom:18px}.client-demo-title{letter-spacing:-.035em;text-wrap:balance;margin:0 0 16px;font-size:clamp(24px,2.6vw,34px);font-weight:800;line-height:1.1}.client-demo-title em{color:var(--site-indigo-soft);background:var(--site-gradient);-webkit-background-clip:text;background-clip:text;font-style:normal;display:block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.client-demo-title em,.cost-total{color:#0000}}.client-demo-slide p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.client-demo-slide ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.client-demo-slide li{border:1px solid var(--line);background:#ffffff08;border-radius:12px;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:4px 14px;padding:12px 14px;display:grid}.client-demo-slide li strong{color:var(--site-indigo-soft);white-space:nowrap;font-size:13px;font-weight:600}.client-demo-slide li span{color:var(--ink-2);font-size:14px;line-height:1.5}.client-demo-controls{border-top:1px solid var(--line);background:#ffffff05;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.client-demo-controls span{color:var(--ink-3);text-align:center;font-size:12px}.client-demo-controls button{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--ink-1);cursor:pointer;transition:border-color var(--ease), background var(--ease);background:#ffffff0a;border-radius:50%;flex:none;place-items:center;font-size:16px;line-height:1;display:grid}.client-demo-controls button:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-soft)}.client-demo-controls button:disabled{opacity:.3;cursor:default}.client-demo-notes{border-top:1px solid var(--line);color:var(--ink-3);padding:14px 20px 16px;font-size:13px}.client-demo-notes summary{cursor:pointer}.client-demo-notes p{color:var(--ink-2);margin:10px 0 0;font-size:14px;line-height:1.7}.client-demo button:focus-visible,.client-demo summary:focus-visible{outline:2px solid var(--accent-hi);outline-offset:3px}@media (max-width:720px){.client-demo-slide{min-height:280px;padding:22px 20px 20px}.client-demo-slide li{grid-template-columns:minmax(0,1fr)}}.cost-calculator{grid-template-columns:minmax(260px,1fr) minmax(300px,1fr);gap:40px;margin-top:40px;display:grid}.cost-calculator h2{letter-spacing:-.02em;margin:0 0 6px;font-size:20px;font-weight:700}.cost-calculator label{color:var(--ink-2);gap:6px;margin:14px 0;font-size:13px;display:grid}.cost-calculator input,.cost-calculator select{border:1px solid var(--line-strong);background:var(--surface-1);width:100%;height:44px;color:var(--ink-1);font:inherit;transition:border-color var(--ease), box-shadow var(--ease);border-radius:10px;padding:0 12px}.cost-calculator input:focus,.cost-calculator select:focus{border-color:var(--accent-hi);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.cost-result{color:var(--ink-1);background:linear-gradient(#6366f124,#0c111db3);border:1px solid #818cf859;border-radius:20px;align-self:start;padding:28px}.cost-total{letter-spacing:-.04em;color:var(--site-indigo-soft);background:linear-gradient(90deg,#a5b4fc,#c084fc);-webkit-background-clip:text;background-clip:text;margin:8px 0 24px;font-size:clamp(32px,4vw,52px);font-weight:800;line-height:1;display:block}.cost-result dl{margin:0}.cost-result dl>div{border-bottom:1px solid var(--line);color:var(--ink-2);justify-content:space-between;gap:16px;padding:10px 0;font-size:14px;display:flex}.cost-result dt{margin:0}.cost-result dd{color:var(--ink-1);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.cost-result p{color:var(--ink-3);margin:16px 0 0;font-size:13px;line-height:1.7}.cost-result a{color:var(--site-indigo-text)}@media (max-width:720px){.site-wrap.site-section:has(>.cost-calculator){padding-inline:var(--site-gutter)}.cost-calculator{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:28px}.cost-result{order:-1;padding:20px}}.client-brief{border:1px solid var(--line);background:var(--surface-1);border-radius:14px;margin-bottom:18px;padding:20px 24px}.client-brief .field{margin:0}.client-brief-help p{color:var(--ink-2);margin:12px 0 4px;font-size:12px;line-height:1.6}.production-cost{border:1px solid var(--line,#ccc);border-radius:12px;margin:1rem 0;padding:1rem}.cost-table-wrap{overflow:auto}.cost-table-wrap table{border-collapse:collapse;width:100%;font-size:.8rem}.cost-table-wrap th,.cost-table-wrap td{border-bottom:1px solid var(--line,#ccc);text-align:left;padding:.5rem}.cost-table-wrap small{opacity:.75;display:block}.cost-details{border-top:1px solid var(--line-strong);margin-top:22px;padding-top:14px}.cost-details summary{cursor:pointer;color:var(--ink-1);min-height:36px;padding:5px 0;font-size:14px;font-weight:600}.cost-details[open] summary{margin-bottom:10px}:root[data-skin=paper]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#041a27;--surface-1:#082b3a;--surface-2:#0c3949;--surface-sunken:#03131e;--line:#b5e1e71f;--line-strong:#b5e1e740;--ink-1:#e7f3f4;--ink-2:#b0cbd0;--ink-3:#88adb7;--accent:#9de8d6;--accent-ink:#073329;--accent-hi:#c2f5e7;--accent-soft:#9de8d61a;--accent-line:#9de8d673;--danger:#ffb39e;--state-rec:#ffad97;--state-wait:#e8c58a;--scrim:#000e17b8;--shadow-sm:0 2px 5px #000a131f;--shadow-md:0 8px 24px #000a132e;--shadow-lg:0 20px 60px #000a1342}.composer-shell{grid-template-columns:248px minmax(0,1fr);gap:14px;padding:14px}.composer-workspace{background:radial-gradient(ellipse at 65% 0, var(--accent-soft), transparent 58%);border-radius:24px}.composer{max-width:1360px;padding:24px clamp(24px,3vw,48px) 56px}.composer-topline{border-bottom:0;min-height:30px;margin-bottom:38px;padding-bottom:12px}.composer-breadcrumb,.composer-ai-label{font-size:11px}.composer-heading{margin-bottom:34px}.composer-edition-label{color:var(--accent);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.13em;text-transform:uppercase;margin-bottom:16px;font-size:10px;display:block}.composer-question{max-width:23ch;font-family:var(--font-medusa,var(--font-manrope,var(--font-inter))), Inter, sans-serif;letter-spacing:-.045em;text-wrap:balance;font-size:clamp(34px,3.8vw,54px);font-weight:500;line-height:1.14}.composer-heading>p{max-width:63ch;margin-top:18px;font-size:15px;line-height:1.7}.composer-layout{grid-template-columns:minmax(0,1fr) 288px;gap:28px}.composer-launch-column{border-left:0;padding-left:0;top:28px}.composer .client-brief{background:0 0;border:0;border-radius:0;margin:0;padding:0 0 8px}.composer .client-brief .field>span{font-size:11px}.composer .client-brief select{background-color:var(--surface-1);border-radius:14px;min-height:40px;font-size:13px}.composer .client-brief-help p{font-size:13px}.composer .client-brief-help .text-button{padding-left:0;font-size:12px}.composer-brief-card{border:1px solid var(--line);background:var(--surface-1);border-radius:20px;padding:26px 26px 0;box-shadow:0 16px 40px #000a141a}.composer-brief-card:has(.composer-input:focus-visible){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.composer-section-heading{gap:14px}.composer-section-number,.brief-material-step{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:50%;place-items:center;font-size:10px;display:inline-grid}.composer-section-heading h2,.composer .brief-material-heading h2{font-size:14px}.composer-input{min-height:180px;margin:22px 0 20px;font-size:17px;line-height:1.8}.composer-character-count{font-family:var(--font-mono), ui-monospace, monospace;font-size:10px}.composer .brief-reference-section,.composer .brief-language-section{gap:16px}.composer .brief-material-heading{border-bottom:0;min-height:30px;padding-bottom:6px}.composer .brief-material-heading>span{font-size:11px}.composer .brief-material-group>div:first-child{border-radius:14px}.composer .brief-language-option{background:0 0;border-radius:14px;min-height:44px}.composer .brief-language-option[data-checked=true]{border-color:var(--accent-line);background:var(--surface-1)}.composer .brief-file-list li{border-radius:14px}.composer-summary{border:1px solid var(--line);background:var(--surface-1);border-radius:22px;padding:24px;display:block;box-shadow:0 16px 40px #000a141a}.composer-summary-heading{border-bottom-color:var(--line);align-items:flex-start;gap:10px;padding-bottom:20px}.composer-summary-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:11px}.composer-summary-heading h2{font-family:var(--font-medusa,var(--font-manrope,var(--font-inter))), Inter, sans-serif;font-size:19px;font-weight:600;line-height:1.25}.composer-summary-heading p{color:var(--ink-2);margin-top:8px;font-size:12px}.composer-duration{gap:16px;padding:22px 0}.composer-duration-value strong{font-family:var(--font-medusa,var(--font-manrope,var(--font-inter))), Inter, sans-serif;letter-spacing:-.07em;color:var(--accent);font-size:64px;font-weight:400}.composer-duration-value span{color:var(--ink-2);font-size:13px}.composer-duration>label,.composer-slide-count>label{font-size:12px}.composer-duration-presets{gap:6px}.composer-duration-presets>button{border-radius:14px;height:34px;font-size:11px}.composer-duration-bounds{font-size:10px}.composer-slide-count{padding:20px 0}.composer-count-trigger{border-radius:14px;height:38px;font-size:12px}.composer-slide-count>p,.composer-summary-language-names{font-size:11px}.composer-summary-label{color:var(--ink-2);font-size:11px}.composer-deliverables{gap:13px;padding:20px 0 24px}.composer-deliverables>div{font-size:12px}.composer-submit{min-height:48px;box-shadow:none;border-radius:14px;padding:12px;font-size:12px}.composer-summary>.production-budget-estimate{border-radius:14px;margin-bottom:14px}.composer-summary-reassurance{justify-content:flex-start;font-size:10px}.composer-pipeline-help{font-size:11px}.composer-back{font-size:12px}.composer-rail{border:1px solid var(--line);background:var(--surface-1);border-radius:22px;gap:24px;height:calc(100dvh - 28px);padding:24px 18px 20px;top:14px}.rail-brand{gap:10px}.rail-brand-mark{background:var(--accent-soft);border:0;border-radius:12px;flex-basis:28px;width:28px;height:32px}.rail-brand-mark>svg{margin-left:0}.rail-brand-name>strong{font-family:var(--font-medusa,var(--font-manrope,var(--font-inter))), Inter, sans-serif;letter-spacing:-.04em;font-size:19px;font-weight:650}.rail-brand-name>span{letter-spacing:.1em;margin-top:3px;font-size:8px}.rail-new{border-radius:14px;height:42px;font-size:12px}.rail-import{height:34px;font-size:11px}.rail-library-heading{border-bottom:0;padding:0 0 8px}.rail-library-heading h2{color:var(--ink-2);letter-spacing:.08em;font-size:10px}.rail-library-heading>span{border:0;font-size:10px}.composer-rail .rail-search{background:0 0;border-radius:14px}.rail-projects ul{gap:0}.rail-row{border-bottom:0;margin-bottom:6px}.rail-project{border-radius:14px;padding:14px 10px}.rail-project.is-active{background:var(--accent-soft)}.rail-project.is-active:before{border-radius:3px;top:18px;bottom:18px}.rail-project>strong{font-size:12px;line-height:1.4}.rail-project>span,.rail-empty,.rail-account .plan-badge{font-size:10px}.rail-account-user>span{font-size:11px}.studio-shell{grid-template-columns:248px minmax(0,1fr) 312px;gap:12px;padding:12px}.studio-shell .left-panel,.studio-shell .right-panel{border:1px solid var(--line);background:var(--surface-1);border-radius:20px;gap:24px;padding:24px 18px}.studio-shell .brand-block{border-bottom-color:var(--line);padding-bottom:22px}.studio-shell .brand-block strong{font-size:25px;font-weight:650}.studio-shell .brand-block strong,.studio-shell .topbar h1,.library-head h1{font-family:var(--font-medusa,var(--font-manrope,var(--font-inter))), Inter, sans-serif}.studio-shell .project-trigger{border:0;border-bottom:1px solid var(--line-strong);background:0 0;border-radius:0;padding:12px 0}.studio-shell .project-trigger:hover{border-color:var(--accent)}.studio-shell .brief-summary{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:10px;padding:0 0 20px}.studio-shell .brief-summary>em{font-size:12px;line-height:1.7}.studio-shell .brief-edit{text-underline-offset:4px;background:0 0;border:0;border-radius:0;min-height:36px;margin-top:4px;padding-left:0;text-decoration:underline}.studio-shell .field>span,.studio-shell .field-head>label>span,.studio-shell .field-head>span{font-size:10px}.studio-shell .type-chip,.studio-shell .theme-card{border-radius:14px}.studio-shell .field textarea,.studio-shell .field input,.studio-shell .field select{background-color:var(--surface-1);border-radius:14px}.studio-shell .field textarea{font-size:14px;line-height:1.65}.studio-shell .workbench{background:radial-gradient(ellipse at 50% 30%, var(--accent-soft), transparent 65%);gap:20px;padding:20px 12px}:is(.studio-shell .workbench:has(>.next-step),.studio-shell .workbench:has(>.workbench-notices)){grid-template-rows:auto auto minmax(0,1fr) auto}.studio-shell .workbench-notices{gap:12px;display:grid}.studio-shell .workbench-notices:empty{display:none}.studio-shell .workbench:has(>.workbench-notices:empty){grid-template-rows:auto minmax(0,1fr) auto}.studio-shell .workbench:has(>.workbench-guide){grid-template-rows:auto auto auto minmax(0,1fr) auto}.studio-shell .workbench:has(>.workbench-guide):has(>.workbench-notices:empty){grid-template-rows:auto auto minmax(0,1fr) auto}.studio-shell .topbar{border-bottom:0;gap:20px;padding-bottom:8px}.studio-shell .topbar h1{max-width:30ch;margin-top:8px;font-size:clamp(24px,2vw,32px);font-weight:550;line-height:1.12}.studio-shell .topbar-facts{color:var(--ink-2);margin-top:10px;font-size:10px}.studio-shell .topbar-actions{flex-wrap:wrap;gap:8px}.studio-shell .topbar-actions .text-button{padding:0 8px;font-size:11px}.studio-shell .topbar-actions .primary-button{border-radius:14px;min-height:38px;padding:0 12px;font-size:11px}.studio-shell .topbar-actions .primary-button>span{color:inherit;font:inherit;letter-spacing:inherit}.studio-shell .topbar-actions .primary-button svg,.studio-shell .topbar-actions .primary-button .text-black{color:var(--accent-ink)}:is(.studio-shell,.record-shell,.presenter-shell,.library-shell) .primary-button{color:var(--accent-ink);border-radius:14px}.studio-shell .canvas-area{border:1px solid var(--line);background:var(--surface-sunken);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.studio-shell .canvas-area{background:color-mix(in srgb, var(--surface-sunken) 70%, transparent)}}.studio-shell .nav-button{border:1px solid var(--line);opacity:.92;border-radius:14px;width:32px;height:40px}.studio-shell .thumbnail-strip{border-top:0;gap:14px;padding-top:12px}.studio-shell .thumb{border-bottom:2px solid #0000;padding-bottom:7px}.studio-shell .thumb.is-active{border-bottom-color:var(--accent)}.studio-shell .thumb>span{font-size:10px}.studio-shell .tabs{background:var(--surface-sunken);border:0;border-radius:14px;gap:3px;padding:4px}.studio-shell .tabs button{letter-spacing:.03em;border-bottom:0;border-radius:11px;height:auto;min-height:42px;padding:6px 3px;font-size:9px}.studio-shell .tabs button.is-active{background:var(--surface-2);color:var(--accent)}.studio-shell .production-cost{border-radius:14px}.library-shell{background:radial-gradient(ellipse at 60% 0, var(--accent-soft), transparent 55%), var(--ground);padding:40px 40px 56px}.library-head{border-bottom:0;align-items:flex-start;margin-bottom:36px;padding-bottom:12px}.library-head h1{font-size:clamp(32px,3.6vw,52px);font-weight:500}.library-head p{margin-top:16px;font-size:14px}.library-grid{gap:36px 28px;max-width:none}.library-card{border:1px solid var(--line);background:var(--surface-1);border-radius:20px;gap:16px;padding:18px}.library-card-head strong{font-family:var(--font-medusa,var(--font-manrope,var(--font-inter))), Inter, sans-serif;font-size:20px;font-weight:500}.library-card-head>div{min-width:0}.library-card-head>div>strong{overflow-wrap:anywhere}.library-number{font-size:11px}.library-preview{border:1px solid var(--line);border-radius:10px}.record-shell,.presenter-shell{background:var(--ground)}.record-head,.presenter-toolbar{background:var(--ground);border-bottom-color:var(--line);min-height:62px}.record-head .text-button,.presenter-toolbar .text-button{font-size:12px}.record-shell .record-side{background:var(--surface-1);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:14px}.record-shell .record-side.is-closed,.record-shell .record-side :is(select,input,.type-chip){border-radius:14px}@media (max-width:1180px){.studio-shell{grid-template-columns:248px minmax(0,1fr)}.studio-shell .right-panel{grid-column:1/-1}.studio-shell .workbench{min-height:720px}}@media (max-width:1150px){.composer{max-width:900px;padding-inline:28px}.composer-layout{grid-template-columns:minmax(0,1fr)}.composer-launch-column{border-top:0;border-left:0;padding:0;position:static}.composer-summary{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.composer-summary-heading{grid-column:1/-1}.composer-summary-heading h2{font-size:23px}.composer-summary>.production-budget-estimate{grid-column:2}}@media (max-width:820px){.studio-shell{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.studio-shell .workbench{grid-template-rows:auto minmax(220px,46vh) auto;min-height:0;padding:24px 18px}:is(.studio-shell .workbench:has(>.next-step),.studio-shell .workbench:has(>.workbench-notices)){grid-template-rows:auto auto minmax(220px,46vh) auto}.studio-shell .workbench:has(>.workbench-notices:empty){grid-template-rows:auto minmax(220px,46vh) auto}.studio-shell .workbench:has(>.workbench-guide){grid-template-rows:auto auto auto minmax(220px,46vh) auto}.studio-shell .workbench:has(>.workbench-guide):has(>.workbench-notices:empty){grid-template-rows:auto auto minmax(220px,46vh) auto}.studio-shell .left-panel,.studio-shell .right-panel{padding:24px 18px}.studio-shell .left-panel .template-gallery{gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.studio-shell .left-panel .template-gallery>.type-chip{flex:0 0 110px}.studio-shell .topbar-actions{width:100%}.studio-shell .topbar h1{font-size:32px}.library-shell{padding:24px 18px 40px}.library-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.composer-shell{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.composer-rail{gap:14px;height:auto;padding:18px;position:static}.rail-brand-name>strong{font-size:21px}.rail-library-heading{padding-bottom:8px}.rail-projects{max-height:128px}.composer{padding:24px 8px 36px}.composer-topline{margin-bottom:28px;padding-bottom:16px}.composer-heading{margin-bottom:28px}.composer-edition-label{font-size:9px}.composer-question{max-width:20ch;font-size:clamp(30px,8.6vw,38px)}.composer-heading>p{font-size:14px}.composer-brief-card{padding:20px 18px 0}.composer-input{min-height:176px;font-size:16px;line-height:1.75}.composer .client-brief select{font-size:16px}.composer .brief-material-heading{flex-wrap:wrap;gap:8px 16px}.composer-summary{padding:20px;display:block}.composer-duration{border-bottom:1px solid var(--line)}.composer-duration-presets>button{height:40px;font-size:12px}.composer-submit{min-height:48px;font-size:13px}.composer-count-trigger{min-height:44px;font-size:14px}.composer .brief-guidance :is(input,textarea,select){font-size:16px}.record-head{flex-wrap:wrap;flex:none;height:auto;padding-block:12px}}.composer{max-width:1240px;padding-top:24px}.composer-topline,.composer-heading{margin-bottom:26px}.composer-question{font-size:clamp(32px,3.2vw,46px)}.composer-heading>p{max-width:64ch;margin-top:14px;font-size:15px}.composer-editor-column{gap:20px}.composer-brief-card{box-shadow:none;padding:22px 22px 0}.composer .composer-input{min-height:142px;margin:18px 0 10px;font-size:17px;line-height:1.7}.composer-brief-toolbar{border-top:0;justify-content:flex-end;min-height:34px;padding:2px 0 14px}.composer .brief-reference-section{gap:12px}.composer .brief-material-heading{min-height:24px;padding:0}.composer .brief-material-heading h2,.composer .brief-material-heading h3{color:var(--ink-1);margin:0;font-size:13px;font-weight:600}.composer .brief-material-help{color:var(--ink-2)}.composer .brief-consent{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--ink-1);border-radius:14px;padding:14px}.composer-options{border:1px solid var(--line);background:0 0;border-radius:16px;min-width:0}.composer-options>summary{cursor:pointer;min-height:76px;color:var(--ink-1);grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:6px 12px;padding:16px 18px;list-style:none;display:grid}.composer-options>summary::-webkit-details-marker{display:none}.composer-options>summary>span:first-child{align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.composer-options>summary strong{font-weight:500}.composer-options>summary>svg{color:var(--accent);grid-area:1/2/span 2;transition:transform .18s}.composer-options[open]>summary>svg{transform:rotate(180deg)}.composer-options-state{color:var(--ink-2);grid-column:1;padding-left:27px;font-size:11px;line-height:1.6}.composer-options>summary:hover{background:var(--accent-soft);border-radius:16px}.composer-options>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:16px}.composer-options-body{gap:24px;min-width:0;padding:0 20px 22px;display:grid}.composer-options-intro{color:var(--ink-2);margin:0;font-size:13px;line-height:1.7}.composer-options .composer-slide-count{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(150px,.8fr);align-items:center;gap:10px 20px;padding:18px 0;display:grid}.composer-options .composer-slide-count>p{color:var(--ink-2);grid-column:1/-1;margin:0;font-size:12px;line-height:1.6}.composer .composer-count-trigger{height:44px;font-size:13px}.composer .brief-optional-materials{gap:26px}.composer .brief-guidance{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;gap:18px;margin:0;padding:22px 0 0}.composer .brief-guidance legend{color:var(--ink-1);padding:0 8px 0 0;font-size:13px;font-weight:600}.composer-use-case-options{border-top:1px solid var(--line);gap:10px;padding-top:20px;display:grid}.composer-use-case-options h3{margin:0;font-size:13px;font-weight:600}.composer-use-case-options>p{color:var(--ink-2);margin:0;font-size:12px;line-height:1.6}.composer-summary{box-shadow:none;padding:22px;display:block}.composer-summary-heading{padding-bottom:16px}.composer-summary-heading h2{font-size:18px}.composer-summary-heading p{margin-top:6px;font-size:12px;line-height:1.6}.composer-duration{grid-template-columns:minmax(0,1fr) auto;gap:14px 8px;padding:18px 0;display:grid}.composer-duration-value{gap:6px}.composer-duration-value strong{letter-spacing:-.04em;font-size:32px;font-weight:500}.composer-duration-value span{font-size:11px}.composer-duration-presets,.composer-duration input,.composer-duration-bounds{grid-column:1/-1}.composer-duration-presets>button{height:40px;font-size:12px}.composer-format-recap{color:var(--ink-2);flex-wrap:wrap;gap:7px 12px;padding:0 0 18px;font-size:11px;line-height:1.6;display:flex}.composer-summary-language-names{width:100%;margin:0}.composer-submit{min-height:50px;padding-inline:10px;font-size:12px}.composer-summary-reassurance{margin-top:14px;font-size:11px}.composer-pipeline-help{margin-top:14px;font-size:11px;line-height:1.7}@media (max-width:1150px){.composer .composer-summary{max-width:none;display:block}}@media (max-width:720px){.composer{padding:22px 8px 34px}.composer-topline{margin-bottom:20px}.composer-question{font-size:clamp(29px,8vw,37px)}.composer-heading>p{font-size:14px}.composer-brief-card{padding:18px 16px 0}.composer .composer-input{min-height:140px;margin-top:14px;font-size:16px}.composer-options-body{padding-inline:16px}.composer-options .composer-slide-count{grid-template-columns:1fr}.composer-options .composer-slide-count>p{grid-column:1}.composer .brief-guidance :is(input,select,textarea),.composer .client-brief select{font-size:16px}.composer .composer-summary{padding:20px}.composer-submit{font-size:13px}}@media (prefers-reduced-motion:reduce){.composer-options>summary>svg{transition:none}}.composer .brief-source-materials{gap:22px}.composer .brief-primary-languages{border-top:1px solid var(--line);padding:20px 0 0}.composer .brief-material-heading h2{align-items:center;gap:10px;display:flex}.composer .brief-block-intro{color:var(--ink-2);margin:0;font-size:12px;line-height:1.65}.composer .brief-primary-languages>.brief-languages{flex-wrap:wrap;gap:8px;display:flex}.composer .brief-primary-languages>.brief-languages>label{flex:1 0 125px;min-width:0}.composer .brief-more-languages{color:var(--ink-2);background:0 0;border:0;font-size:12px}.composer .brief-more-languages>summary{cursor:pointer;min-height:38px;color:var(--accent);padding-block:8px}.composer .brief-more-languages>summary>span{color:var(--ink-2)}.composer .brief-more-languages .brief-languages{padding-block:10px 4px}.composer .brief-more-languages>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.composer-voice-next{color:var(--ink-2);margin:14px 0 0;font-size:11px;line-height:1.7}.composer .brief-reference-section,.composer .brief-language-section{border:1px solid var(--line);background:#082b3a80;border-radius:20px;padding:24px}.composer-section-heading h2,.composer .brief-material-heading h2{letter-spacing:-.02em;font-size:16px}.composer .brief-language-note,.composer .brief-consent,.composer .brief-material-help{font-size:13px;line-height:1.75}.composer .brief-language-label{font-size:13px}.composer-summary-heading p,.composer-slide-count>p,.composer-summary-language-names,.composer-summary-label{font-size:12px;line-height:1.7}.composer-submit{min-height:52px;font-size:13px}.composer-summary-reassurance,.composer-pipeline-help{font-size:12px;line-height:1.7}.composer-guidance-toggle{min-height:44px;font-size:12px}.composer-rail .rail-project>strong{font-size:13px}.composer-rail .rail-project>span,.composer-rail .rail-empty{font-size:12px;line-height:1.65}@media (max-width:720px){.composer .brief-reference-section,.composer .brief-language-section{border-radius:18px;padding:20px}}@media (max-width:380px){.composer .brief-reference-section,.composer .brief-language-section{padding:17px}}@media (min-width:1151px){.composer-layout{grid-template-columns:minmax(0,1.618fr) minmax(288px,1fr);gap:26px}.composer-brief-card{padding:26px 26px 0}.composer-summary{padding:26px}.composer-editor-column,.composer .brief-source-materials{gap:26px}}.composer-edition-label,.composer-character-count,.composer-section-number,.brief-material-step,.composer-breadcrumb,.composer-ai-label,.composer-duration-bounds,.composer-duration-value span,.composer-options-state,.composer-format-recap,.composer-voice-next,.composer .brief-material-heading>span{font-size:12px;line-height:1.65}.composer .brief-block-intro,.composer-summary-heading p{font-size:13px;line-height:1.7}@media (max-width:480px){.composer-rail .rail-actions{grid-template-columns:minmax(0,1fr);gap:6px}.composer-rail .rail-new,.composer-rail .rail-import{min-width:0;min-height:42px;font-size:12px}}.site-page,.auth-shell{--ground:#041a27;--surface-1:#082c3b;--surface-2:#07384a;--surface-sunken:#03131d;--line:#b2e8e51c;--line-strong:#b2e8e53b;--ink-1:#e7f3f4;--ink-2:#b0cbcf;--ink-3:#92b4bd;--accent:#9de8d6;--accent-ink:#06333b;--accent-hi:#c2f5e9;--accent-soft:#9de8d614;--accent-line:#9de8d655;--danger:#ffb4a8;--state-rec:#ffb4a8;--state-wait:#e8d3a0;--shadow-lg:0 24px 80px #0005;--site-indigo-soft:#9de8d6;--site-indigo-text:#c2f5e9;--site-success:#9de8d6;--site-gradient:linear-gradient(100deg, #f0faf6, #9de8d6);--site-cta:#9de8d6;--site-glow:#9de8d619;--site-glass:#b2e8e506;--site-glass-hover:#b2e8e50c;--site-radius:20px;--site-radius-lg:30px;--site-shadow:0 30px 90px #00121c66;--site-font:var(--font-medusa), var(--font-inter), sans-serif;--site-display:var(--site-font);--site-max:1320px;--site-gutter:48px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.site-page{background-image:none;font-size:16px}.site-page ::selection,.auth-shell ::selection{color:var(--accent-ink);background:var(--accent)}.site-header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom-color:var(--line);background:#041a27d9}.site-header>.site-wrap{height:82px}.site-brand{gap:9px}.site-brand-mark{width:40px;height:40px;box-shadow:none;color:var(--accent);background:0 0;border-radius:0}.site-brand-mark svg{width:100%;height:100%}.site-brand strong{font-family:var(--site-font);letter-spacing:-.065em;text-transform:lowercase;font-size:27px;font-weight:600}.site-nav a{border-radius:999px;font-size:13px}.site-nav a:hover{background:var(--accent-soft)}.site-nav a.site-nav-strong,.site-nav a.site-nav-strong:hover{background:var(--accent);color:var(--accent-ink);min-height:44px;box-shadow:none;border-radius:999px}.site-cta,.site-ghost{min-height:52px;box-shadow:none;border-radius:999px;padding:13px 23px;font-size:13px}.site-cta,.site-cta:hover{color:var(--accent-ink);background:var(--accent);box-shadow:none}.site-cta:hover{background:var(--accent-hi);transform:translateY(-2px)}.site-ghost{border-color:var(--line-strong);color:var(--ink-1);background:#041a2730}.site-ghost:hover{background:var(--accent-soft);border-color:var(--accent-line)}.site-photo,.site-orb{display:none}.site-gradient-text,.site-hero h1 em,.site-stat strong,.site-step b{color:var(--accent);-webkit-text-fill-color:currentColor;background:0 0}.site-badge{color:var(--ink-2);letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:11px;font-weight:500}.site-badge:before{background:var(--accent);width:6px;height:6px;box-shadow:0 0 18px #9de8d660}.site-eyebrow{color:var(--accent);font-family:var(--site-font);letter-spacing:.075em;text-transform:uppercase;font-size:11px;font-weight:600}.site-title{font-family:var(--site-display);letter-spacing:-.055em;font-size:clamp(34px,4.1vw,56px);font-weight:500;line-height:1.12}.site-title span{color:var(--ink-2)}.site-section{padding-block:clamp(64px,8vw,110px)}.site-section-head{text-align:left;max-width:770px;margin-bottom:44px;margin-left:0}.site-section-head .site-lede{margin-left:0}.site-lede{font-size:16px;line-height:1.8}.medusa-hero{isolation:isolate;text-align:left;padding:0;position:relative;overflow:hidden}.medusa-hero .medusa-ocean-art{object-fit:cover;object-position:center 54%;z-index:-3;animation:none}.medusa-ocean-veil{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#041a27f5 0%,#041a27eb 24%,#041a27b8 43%,#041a2720 70%),linear-gradient(#0000 73%,#041a27 100%);position:absolute;inset:0}.medusa-hero-content{grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);align-items:center;min-height:780px;padding-top:72px;padding-bottom:128px;display:grid;position:relative}.medusa-hero-copy{flex-direction:column;align-items:flex-start;gap:22px;width:100%;display:flex;position:relative}.medusa-hero h1{max-width:none;font-family:var(--site-display);letter-spacing:-.055em;text-wrap:initial;color:#f0faf7;margin:0 0 4px;font-size:clamp(48px,5.25vw,76px);font-weight:550;line-height:1.08}.medusa-hero h1>span,.medusa-hero h1 em{white-space:nowrap;display:block}.medusa-hero h1 em{color:#b8f1e1;margin-top:4px;font-style:normal;font-weight:450}.medusa-hero .site-hero-lead{color:#e0eded;max-width:48ch;margin:0;font-size:18px;line-height:1.7}.medusa-hero-detail{color:#b5ced3;max-width:53ch;margin:-6px 0 0;font-size:15px;line-height:1.75}.medusa-hero .site-actions{justify-content:flex-start;gap:12px;margin:8px 0 0}.medusa-hero .site-fineprint{text-align:left;color:#b6d0d4;align-items:flex-start;gap:8px;margin:-6px 0 0;font-size:12px;line-height:1.7;display:flex}.medusa-hero .site-fineprint svg{color:var(--accent);flex:none;margin-top:3px}.medusa-hero-bottom{left:var(--site-gutter);right:var(--site-gutter);color:var(--ink-2);border-top:1px solid #b2e8e526;justify-content:space-between;align-items:center;gap:20px;padding-top:15px;font-size:12px;display:flex;position:absolute;bottom:27px}.medusa-hero-bottom a{min-height:44px;color:var(--ink-1);align-items:center;gap:16px;text-decoration:none;display:inline-flex}.medusa-hero-bottom a span{color:var(--accent);font-size:20px}.site-stats{border-block:1px solid var(--line);background:#052331}.site-stats .site-stat{border-color:var(--line);padding-block:28px}.site-stats .site-stat strong{color:var(--accent);letter-spacing:-.04em;font-size:31px;font-weight:400}.site-stats .site-stat span{color:var(--ink-2);font-size:11px}.medusa-product{background:radial-gradient(at 50% 70%,#0b4a514a,#0000 65%);position:relative}.site-frame{width:100%;min-width:0}.site-frame:before,.site-frame:after{display:none}.site-frame-window{border:1px solid var(--line-strong);background:var(--surface-1);box-shadow:var(--site-shadow);border-radius:18px;overflow:hidden}.site-frame-bar{color:var(--ink-3);border-bottom:1px solid var(--line);background:#092b38;padding:13px 18px}.site-frame-bar>span{background:var(--ink-3);opacity:.3}.site-frame-bar>span:nth-child(2){background:var(--accent);opacity:.6}.medusa-product-frame{border:1px solid var(--line);background:#a7e8dd07;border-radius:30px;max-width:1120px;margin:0 auto;padding:12px}.medusa-product-frame .site-frame-window{border-color:var(--line)}.site-frame-caption{color:var(--ink-3);margin:15px 0 5px;font-size:11px}.site-preview-hint{color:var(--accent-ink);background:#9de8d6;border:none;border-radius:999px;padding:14px 22px;font-size:12px;box-shadow:0 8px 30px #00151d50}.site-grid-3{gap:22px}.site-card{border:1px solid var(--line);box-shadow:none;background:linear-gradient(155deg,#0b344365,#05233150);border-radius:24px;padding:32px}.site-card:hover{border-color:var(--accent-line);box-shadow:none;background:#0b344385;transform:translateY(-4px)}.site-card-icon{width:45px;height:45px;color:var(--accent);background:#9de8d612;border:0;border-radius:15px 15px 15px 5px}.site-card h3{letter-spacing:-.035em;font-size:21px;font-weight:500}.site-card p{font-size:14px;line-height:1.8}.site-card-link{color:var(--accent);font-size:13px}.site-steps .site-step b{border-color:var(--line-strong);font-family:var(--site-font);background:#9de8d609;border-radius:50%;font-size:12px;font-weight:400}.site-step strong{font-weight:600}.site-step small{color:var(--ink-3)}.site-plan{box-shadow:none;background:#082c3b80;border-radius:26px}.site-plan-featured{border-color:var(--accent-line);box-shadow:none;background:linear-gradient(150deg,#10424c,#082c3b)}.site-plan-tag{background:var(--accent);color:var(--accent-ink);border-radius:999px}.site-plan-price{font-family:var(--site-display);letter-spacing:-.06em;font-weight:400}.site-faq details{background:0 0;border-inline:0;border-radius:0;padding-block:4px}.site-faq summary{font-size:16px;font-weight:500}.site-trust{border:1px solid var(--line);box-shadow:none;background:#082c3b80;border-radius:30px}.site-note{border-color:var(--line);box-shadow:none;background:#9de8d608;border-radius:18px}.site-final{border-top:1px solid var(--line);background:radial-gradient(at 50% 130%,#0d5b60,#0000 65%),#062631}.site-final .site-title{max-width:19ch;margin-inline:auto}.site-footer{background:var(--ground);border-top:1px solid var(--line)}.site-footer a:hover{color:var(--accent)}.client-demo{border-color:var(--line-strong);background:linear-gradient(155deg,#0a3848,#052331);border-radius:26px}.client-demo-title{font-weight:500}.client-demo-title em,.cost-total{color:var(--accent);-webkit-text-fill-color:currentColor;background:0 0}.cost-result{border-color:var(--accent-line);background:linear-gradient(150deg,#0a3c48,#082c3b);border-radius:24px}.cost-calculator input,.cost-calculator select{border-radius:14px}@media (min-width:1700px){.medusa-hero-content{min-height:860px}}@media (max-width:1100px){.site-page,.auth-shell{--site-gutter:32px}.medusa-hero-content{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);min-height:740px}.medusa-hero h1{font-size:clamp(42px,5.2vw,60px)}.medusa-hero .site-hero-lead{font-size:17px}.medusa-hero .medusa-ocean-art{object-position:58% center}}@media (max-width:720px){.site-page,.auth-shell{--site-gutter:24px}.site-header>.site-wrap{height:72px}.site-brand strong{font-size:24px}.site-brand-mark{width:35px;height:35px}.medusa-hero-content{min-height:880px;padding-top:48px;padding-bottom:318px;display:block}.medusa-hero-copy{gap:21px}.medusa-hero h1{letter-spacing:-.05em;font-size:clamp(31px,8.7vw,58px);line-height:1.16}.medusa-hero .site-hero-lead{max-width:42ch;font-size:17px;line-height:1.7}.medusa-hero-detail{max-width:46ch;font-size:14px}.medusa-hero .medusa-ocean-art{object-position:75% center;width:155%!important;height:57%!important;top:auto!important;bottom:0!important;left:-55%!important}.medusa-ocean-veil{background:linear-gradient(#041a27 44%,#041a27e6 58%,#041a2726 83%,#041a27 100%)}.medusa-hero .site-actions{flex-wrap:wrap;gap:10px;width:100%;margin:0}.medusa-hero .site-actions a{padding:12px 18px;font-size:13px}.medusa-hero .site-actions .site-ghost{background:#062936e6}.medusa-hero .site-fineprint{font-size:11px}.medusa-hero-bottom{gap:12px;font-size:11px;bottom:19px}.medusa-hero-bottom a{gap:8px}.site-title{font-size:clamp(31px,8.4vw,43px);line-height:1.18}.site-section-head{margin-bottom:30px}.site-card{padding:26px}.medusa-product-frame{border-radius:21px;padding:6px}.site-frame-window{border-radius:15px}.site-preview-hint{padding:12px 15px;font-size:11px}}@media (max-width:380px){.site-page,.auth-shell{--site-gutter:18px}.medusa-hero-content{min-height:925px;padding-top:38px;padding-bottom:270px}.medusa-hero h1{font-size:29px}.medusa-hero .site-actions{flex-direction:column;align-items:stretch}.medusa-hero .site-actions a{justify-content:center}.medusa-hero .medusa-ocean-art{height:48%!important}.medusa-ocean-veil{background:linear-gradient(#041a27 53%,#041a27e6 68%,#0000 87%,#041a27 100%)}}@media (prefers-reduced-motion:reduce){.site-cta:hover,.site-card:hover{transform:none}.site-page *,.auth-shell *{scroll-behavior:auto}}.medusa-outputs>.site-wrap{grid-template-columns:repeat(3,minmax(0,1fr))}.medusa-outputs .site-stat strong{font-size:26px}.medusa-simple-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0 0 44px;padding:0;list-style:none;display:grid}.medusa-simple-steps li{border-top:1px solid var(--line-strong);padding-top:20px}.medusa-simple-steps li>span{color:var(--accent);font-size:12px}.medusa-simple-steps h3{letter-spacing:-.03em;margin:14px 0 10px;font-size:19px;font-weight:500}.medusa-simple-steps p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.8}.medusa-use-example{color:var(--ink-3);margin-top:18px;font-size:12px;line-height:1.7;display:block}.medusa-simple-note{max-width:860px;margin:32px auto 0}@media (max-width:720px){.medusa-outputs>.site-wrap{grid-template-columns:1fr}.medusa-outputs .site-stat{text-align:left;border:0;grid-template-columns:120px 1fr;align-items:center;gap:12px;padding:17px 0;display:grid}.medusa-outputs .site-stat+.site-stat{border-top:1px solid var(--line)}.medusa-outputs .site-stat strong{font-size:21px}.medusa-outputs .site-stat span{font-size:12px}.medusa-simple-steps{grid-template-columns:1fr;gap:24px}.medusa-simple-steps h3{margin-top:9px}}.medusa-format-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}@media (max-width:720px){.medusa-format-options{grid-template-columns:1fr}}@media (min-width:721px) and (max-width:1100px){.medusa-simple-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.workbench-guide{color:var(--ink-2);border-bottom:1px solid var(--line);margin:0;padding:10px 24px;font-size:12px;line-height:1.65}.narration-explainer{color:var(--ink-2);background:var(--accent-soft);border-radius:14px;margin:8px 0 18px;padding:12px 14px;font-size:13px;line-height:1.7}.record-options-details{border-top:1px solid var(--line);margin-top:14px;padding-top:4px}.record-options-details>summary{min-height:44px;color:var(--ink-2);cursor:pointer;padding-block:12px;font-size:12px}.record-options-details[open]>summary{margin-bottom:12px}.camera-options>.field:first-child{border-top:1px solid var(--line);padding-top:18px}.camera-options .type-choices{grid-template-columns:1fr 1fr;display:grid}.camera-options .type-chip{min-height:42px}.medusa-pricing{border-block:1px solid var(--line);background:linear-gradient(160deg,#052534,#041a27 75%)}.medusa-pricing-grid{gap:26px;min-width:0;display:grid}.medusa-pricing-intro{grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,84px);margin-bottom:12px;display:grid}.medusa-pricing-copy .site-title{max-width:18ch;margin:18px 0}.medusa-pricing-copy .site-lede{max-width:58ch;margin:0}.medusa-demo-invitation{border-left:1px solid var(--line-strong);align-items:flex-start;gap:18px;padding-left:26px;display:flex}.medusa-demo-invitation>svg{color:var(--accent);flex:none;margin-top:4px}.medusa-demo-invitation h3{letter-spacing:-.025em;margin:0 0 10px;font-size:20px;font-weight:550}.medusa-demo-invitation p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.8}.medusa-demo-invitation a{min-height:44px;color:var(--accent);text-underline-offset:5px;align-items:center;gap:12px;margin-top:10px;font-size:14px;display:inline-flex}.medusa-pricing-availability{color:var(--ink-2);margin:0;font-size:14px;line-height:1.7}.medusa-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.site-plan.medusa-offer{border:1px solid var(--line-strong);background:#072736;border-radius:22px;min-width:0;padding:clamp(22px,2.4vw,32px)}.site-plan.medusa-offer-featured{background:linear-gradient(155deg,#104352,#082c3b 65%);border-color:#9de8d68c}.medusa-offer-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:33px;display:flex}.medusa-offer-heading h3{color:var(--ink-1);letter-spacing:-.035em;text-transform:none;font-size:22px;font-weight:550}.medusa-offer-tag{border:1px solid var(--accent-line);color:#c2f5e9;border-radius:999px;padding:6px 9px;font-size:11px;line-height:1.3}.medusa-offer-purpose{min-height:5.1em;color:var(--ink-2);margin:18px 0 26px;font-size:14px;line-height:1.7}.medusa-offer .site-plan-price{letter-spacing:-.05em;flex-wrap:wrap;align-items:baseline;gap:5px 9px;margin:0;font-size:clamp(38px,3.3vw,48px);font-weight:500;line-height:1.15;display:flex}.medusa-offer .site-plan-price small{letter-spacing:0;color:var(--ink-2);white-space:nowrap;font-size:12px;line-height:1.5}.medusa-plan-credits{color:#baf3e5;letter-spacing:-.025em;margin:13px 0 0;font-size:19px;font-weight:550;line-height:1.5}.medusa-offer-comparison{border-block:1px solid var(--line-strong);gap:0;margin:24px 0;padding:0;display:grid}.medusa-offer-comparison>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:14px;padding-block:17px;display:grid}.medusa-offer-comparison>div+div{border-top:1px solid var(--line)}.medusa-offer-comparison dt{color:var(--ink-2);font-size:13px;line-height:1.5}.medusa-offer-comparison dd{color:var(--ink-1);white-space:nowrap;align-items:center;gap:5px;margin:0;font-size:13px;line-height:1.5;display:flex}.medusa-offer-comparison dd.medusa-offer-included{color:var(--accent)}.medusa-offer>:is(.site-cta,.site-ghost){margin-top:auto;padding-inline:15px;display:flex}.medusa-pricing-terms{color:var(--ink-2);text-align:center;margin:-8px 0 0;font-size:12px;line-height:1.8}.medusa-offer-common{padding-top:12px}.medusa-offer-common h3{letter-spacing:-.025em;margin:0 0 20px;font-size:20px;font-weight:500;line-height:1.45}.medusa-offer-common ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 30px;margin:0;padding:0;list-style:none;display:grid}.medusa-offer-common li{color:var(--ink-1);align-items:flex-start;gap:10px;font-size:14px;line-height:1.7;display:flex}.medusa-offer-common li svg{color:var(--accent);flex:none;margin-top:4px}.medusa-offer-common>p{max-width:95ch;color:var(--ink-2);margin:22px 0 0;font-size:13px;line-height:1.8}.medusa-credit-policy{color:var(--ink-2);border-top:1px solid var(--line);padding-top:22px;font-size:13px;line-height:1.8}.medusa-credit-policy p{margin:0}.medusa-credit-policy p+p{margin-top:10px}.medusa-pricing-grid>.medusa-simple-note{width:100%;max-width:none;margin-top:0;padding:20px 24px}.medusa-pricing-grid>.medusa-simple-note p{margin:0;font-size:13px;line-height:1.8}.medusa-credit-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 36px;padding:0;display:grid}.medusa-credit-offers>div{border:1px solid var(--line-strong);border-radius:18px;min-width:0;padding:24px}.medusa-credit-offers dt{font-size:20px;line-height:1.4}.medusa-credit-offers dd{color:var(--ink-2);margin:14px 0 0;font-size:14px;line-height:1.8}.medusa-credit-offers dd strong{color:var(--accent);font-weight:550;display:block}.medusa-faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.618fr);gap:clamp(40px,6vw,86px);display:grid}.medusa-faq-grid .site-section-head{margin-bottom:0}.medusa-faq-grid .site-faq{width:100%;max-width:none}.medusa-faq-grid .site-faq details{border-top:1px solid var(--line-strong);padding-block:9px}.medusa-faq-grid .site-faq summary{padding:17px 0;font-size:17px;line-height:1.55}.medusa-faq-grid .site-faq details p{color:var(--ink-2);margin:0 0 18px;font-size:15px;line-height:1.8}.site-page :is(a,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:5px}.site-steps>article{border:1px solid var(--line-strong);background:#082c3b80;border-radius:20px;min-width:0;padding:26px}.site-steps>article h2{letter-spacing:-.03em;margin:0 0 14px;font-size:21px;font-weight:550;line-height:1.35}.site-steps>article p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.8}@media (max-width:1050px) and (min-width:901px){.medusa-offer-comparison>div{grid-template-columns:minmax(0,1fr);gap:5px}.medusa-offer-heading{align-content:start;min-height:65px}}@media (max-width:900px){.medusa-offer-grid{grid-template-columns:minmax(0,1fr)}.medusa-offer-purpose{max-width:55ch;min-height:0;margin-bottom:22px}.medusa-offer-comparison>div{grid-template-columns:minmax(0,1fr) auto}.medusa-offer-common ul,.medusa-credit-offers{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.medusa-pricing-intro,.medusa-faq-grid{grid-template-columns:minmax(0,1fr);gap:30px}.medusa-pricing-copy .site-title{max-width:17ch}.medusa-demo-invitation{border-left:0;border-top:1px solid var(--line-strong);gap:13px;padding:23px 0 0}.site-plan.medusa-offer{padding:25px}.medusa-pricing-grid>.medusa-simple-note{padding:20px}.medusa-faq-grid .site-faq summary{font-size:16px}}@media (max-width:360px){.site-plan.medusa-offer{padding:21px}.medusa-offer-heading{align-items:flex-start}.medusa-offer-comparison>div{gap:10px}}.site-page .site-rise{opacity:1;animation:none;transform:none}.site-section[id]{scroll-margin-top:82px}.site-main>.site-wrap.site-section{padding-inline:var(--site-gutter)}.site-steps:has(>article){grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:26px}@media (max-width:720px){.site-steps:has(>article){grid-template-columns:minmax(0,1fr)}}.auth-shell{--ground:#041a27;--surface-1:#07384a;--ink-1:#e7f3f4;--ink-2:#b0ccd1;--ink-3:#9fbec5;--accent:#9de8d6;--accent-ink:#06333b;color:#e7f3f4;min-height:100svh;font-family:var(--font-medusa), var(--font-inter), sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#041a27;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.auth-shell-single{grid-template-columns:minmax(0,1fr)}.auth-loading{color:#b0ccd1;font-family:var(--font-medusa), sans-serif;background:#041a27;font-size:16px;line-height:1.7}.auth-visual{color:#e7f3f4;background:radial-gradient(at 40% 22%,#146a7c,#041a27 72%);border-right:1px solid #9bd4dc24;align-items:flex-end;min-height:740px;padding:clamp(42px,5.8vw,86px)}.auth-visual>img{z-index:-2;object-fit:cover;object-position:80% center;opacity:.82;filter:none;width:100%;height:100%;display:block;position:absolute;inset:0}.auth-visual:before{content:none}.auth-visual-veil{z-index:-1;background:linear-gradient(#041a2710 0%,#041a274d 30%,#041a27eb 67%,#041a27 100%);display:block;position:absolute;inset:0}.auth-visual-inner{text-align:left;justify-items:start;gap:20px;max-width:450px}.auth-mark{color:#06333b;background:#9de8d6;border:1px solid #c4f3e74d;border-radius:14px;width:42px;height:42px;box-shadow:0 6px 26px #9de8d617}.auth-form .auth-mark svg{color:#06333b}.auth-mark-lg{color:#bdf3e5;-webkit-backdrop-filter:blur(10px);width:58px;height:58px;box-shadow:none;background:#06334180;border:1px solid #b5efe57d;border-radius:19px;margin-bottom:8px}.auth-mark-lg svg{width:28px;height:28px}.auth-visual-name{color:#e7f3f4;max-width:12ch;font-family:var(--font-medusa), var(--font-inter), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(46px,4.8vw,68px);font-weight:500;line-height:1.1}.auth-visual-tagline{color:#c5dde0;text-wrap:pretty;max-width:27ch;margin:0;font-size:20px;line-height:1.6}.auth-reassurance{-webkit-backdrop-filter:blur(12px);background:#07384a8c;border:1px solid #9bd4dc38;border-radius:20px;gap:14px;width:100%;margin-top:18px;padding:22px}.auth-reassurance li{color:#c5dde0;border:0;align-items:flex-start;gap:12px;padding:0;font-size:13px;line-height:1.65}.auth-reassurance svg{color:#9de8d6;width:17px;height:17px;margin-top:3px}.auth-panel{background:radial-gradient(at 80% 10%,#0b475238,#0000 65%),#041a27;padding:60px 38px}.auth-form{gap:21px;max-width:420px}.auth-head{border:0;gap:12px;margin:0 0 16px;padding:0}.auth-title{color:#e7f3f4;font-family:var(--font-medusa), var(--font-inter), sans-serif;letter-spacing:-.045em;font-size:clamp(32px,3.15vw,44px);font-weight:500;line-height:1.2}.auth-subtitle{color:#b0ccd1;max-width:40ch;font-size:15px;line-height:1.7}.auth-form .google-button{color:#e7f3f4;min-height:54px;box-shadow:none;background:#07384a9c;border:1px solid #8fc4ce66;border-radius:14px;padding:13px 20px;font-size:14px;font-weight:500}.auth-form .google-button:hover:not(:disabled){background:#0a4353;border-color:#9de8d69c}.auth-form .field{gap:10px}.auth-form .field>span{color:#c5dde0;letter-spacing:.01em;text-transform:none;font-family:inherit;font-size:13px;font-weight:500}.auth-form .field input{color:#e7f3f4;caret-color:#9de8d6;background:#07384a94;border:1px solid #769fab;border-radius:14px;height:54px;padding:0 16px;font-family:inherit;font-size:16px;line-height:1.5}.auth-form .field input:hover{border-color:#9bd0d1}.auth-form .field input:focus,.auth-form .field input:focus-visible{outline-offset:3px;border-color:#9de8d6;outline:2px solid #9de8d6;box-shadow:0 0 0 4px #9de8d610}.auth-form .primary-button{color:#06333b;background:#9de8d6;border:1px solid #bff3e673;border-radius:14px;min-height:54px;padding:14px 22px;font-size:15px;font-weight:700;box-shadow:0 10px 26px #9de8d610}.auth-form .primary-button:hover:not(:disabled){color:#06333b;filter:none;background:#baf2e3;border-color:#c5f8ec;box-shadow:0 12px 32px #9de8d61f}.auth-form :is(button,a):focus-visible{outline-offset:4px;outline:2px solid #9de8d6}.auth-form button:disabled{opacity:.58;cursor:wait;box-shadow:none}.auth-form .ai-error{color:#ffd1c9;background:#5b303961;border:1px solid #f6aaa373;border-radius:14px;margin:0;padding:14px 16px;font-size:14px;line-height:1.65}.auth-form .auth-message{color:#bef4e4;background:#0b4a4f70;border:1px solid #9de8d673;border-radius:14px;padding:14px 16px;font-size:14px;line-height:1.65}.auth-terms{color:#adc9ce;text-align:left;font-size:12px;line-height:1.8}.auth-terms a{color:#bdf3e5;text-underline-offset:3px;text-decoration-thickness:1px}.auth-separator{gap:18px}.auth-separator:before,.auth-separator:after{background:#9bd4dc2e}.auth-separator span{color:#adc9ce;letter-spacing:.03em;font-family:inherit;font-size:11px}.auth-links{border:0;justify-content:flex-start;gap:6px 24px;padding-top:3px}.auth-links button{color:#bdf3e5;text-align:left;text-underline-offset:4px;border-radius:6px;min-height:44px;padding:8px 0;font-size:13px;line-height:1.5;text-decoration:underline}.auth-links button:hover{color:#e2fff5}.auth-notice{color:#b0ccd1;background:#07384a9c;border:1px solid #9bd4dc4d;border-radius:18px;padding:28px;line-height:1.7}@media (max-width:1100px){.auth-visual{padding:42px}.auth-visual-name{font-size:54px}.auth-visual-tagline{font-size:18px}.auth-reassurance{padding:18px}}@media (max-width:959.98px){.auth-shell{grid-template-columns:minmax(0,1fr)}.auth-panel{padding:38px 26px}.auth-form{gap:21px}.auth-form .brand-block{gap:11px;margin-bottom:22px;display:flex}.auth-form .brand-block strong{color:#e7f3f4;font-family:var(--font-medusa), var(--font-inter), sans-serif;letter-spacing:-.035em;font-size:21px;font-weight:600}.auth-title{font-size:37px}}@media (max-width:480px){.auth-panel{align-items:start;padding:30px 22px 34px}.auth-form .brand-block{margin-bottom:13px}.auth-title{font-size:clamp(30px,8.7vw,37px)}.auth-head{margin-bottom:9px}.auth-subtitle{font-size:14px}.auth-links{justify-content:space-between;gap:4px 16px}}@media (prefers-reduced-motion:reduce){.auth-form :is(button,input,a){transition:none}}.studio-shell.medusa-workspace{--ground:#eaf0ed;--surface-1:#f8fbf8;--surface-2:#e0eae4;--surface-sunken:#e9f0eb;--line:#ceded7;--line-strong:#9ab8ae;--ink-1:#163c42;--ink-2:#47666b;--ink-3:#597579;--accent:#176b65;--accent-ink:#f5fffa;--accent-hi:#0b534d;--accent-soft:#d9ece3;--accent-line:#a4cbbd;--danger:#a53627;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;max-width:none;height:auto;min-height:100dvh;color:var(--ink-1);font-family:var(--font-medusa,var(--font-manrope,var(--font-inter))), sans-serif;background:#edf2ee;gap:0;margin:0;padding:0;font-size:14px;display:block;overflow:visible}.medusa-workspace .workspace-body{grid-template-columns:minmax(0,1fr);align-items:start;max-width:1800px;margin-inline:auto;display:grid}.medusa-workspace[data-inspector-open=true] .workspace-body{grid-template-columns:minmax(0,1fr) 340px}.medusa-workspace .workspace-inspector{min-width:0;height:calc(100dvh - 90px);padding:24px 20px 24px 0;position:sticky;top:16px}.medusa-workspace .workspace-inspector[hidden]{display:none!important}.medusa-workspace .workspace-bench{background:0 0;min-width:0;min-height:0;padding:38px clamp(24px,3.5vw,60px) 36px;display:block;overflow:visible}.medusa-workspace .workspace-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.workspace-heading-copy{min-width:0}.medusa-workspace .workspace-eyebrow{color:#55776e;letter-spacing:.015em;margin-bottom:12px;font-size:13px;font-weight:500;display:block}.medusa-workspace .workspace-heading h1{color:#14383f;max-width:30ch;font:500 clamp(25px, 2.3vw, 37px)/1.18 var(--font-medusa,var(--font-manrope)), sans-serif;letter-spacing:-.048em;text-wrap:balance;margin:0}.medusa-workspace .workspace-heading p{color:var(--ink-2);margin:12px 0 0;font-size:13px}.workspace-delivery{flex-shrink:0;align-items:center;gap:10px;display:flex}.medusa-workspace .workspace-button{color:#234a4e;letter-spacing:-.015em;text-transform:none;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:550;line-height:1.4;transition:background-color .14s,border-color .14s;display:inline-flex}.medusa-workspace .workspace-button:hover{background:#dce9e1}.medusa-workspace .workspace-primary{color:#f0fff7;background:#123e45;border-color:#123e45;min-height:46px;padding-inline:18px;box-shadow:0 3px #0829310a}.medusa-workspace .workspace-primary:hover{background:#20555b;border-color:#20555b}.medusa-workspace .workspace-preview{background:#f7faf5aa;border-color:#b7cdc2;min-height:46px}.medusa-workspace .workbench-notices:empty{display:none}.medusa-workspace .workbench-notices:not(:empty){margin-bottom:20px}.medusa-workspace .workspace-content{grid-template-columns:164px minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,48px);display:grid}.medusa-workspace .workspace-story{min-width:0;padding-top:5px}.workspace-story-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:19px;padding-inline:2px;display:flex}.medusa-workspace .workspace-story-heading h2{font:600 13px/1.4 var(--font-medusa,var(--font-manrope)), sans-serif;color:var(--ink-2);letter-spacing:-.01em;margin:0}.workspace-story-heading>span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.medusa-workspace .workspace-filmstrip{border:0;grid-template-columns:minmax(0,1fr);gap:15px;padding:0 4px 4px;display:grid;overflow:visible}.medusa-workspace .workspace-thumbnail{background:0 0;border:0;width:100%;min-width:0;padding:0;display:block}.medusa-workspace .workspace-thumbnail-image{background:0 0;border:1px solid #0000;border-radius:7px;width:100%;padding:3px;transition:border-color .14s;display:block;overflow:hidden}.workspace-thumbnail-render{width:100%;min-width:0;display:block}.medusa-workspace .workspace-thumbnail .slide-thumb{aspect-ratio:16/9;opacity:.82;border:0;border-radius:4px;width:100%;height:auto}.medusa-workspace .workspace-thumbnail.is-active .workspace-thumbnail-image{background:#c7e2d5;border-color:#39776d;box-shadow:0 2px 5px #163c4209}.medusa-workspace .workspace-thumbnail.is-active .slide-thumb,.medusa-workspace .workspace-thumbnail:hover .slide-thumb{opacity:1}.medusa-workspace .workspace-thumbnail-label{color:var(--ink-2);letter-spacing:0;text-transform:none;border:0;align-items:center;gap:8px;padding:8px 5px 0;font-family:inherit;font-size:12px;font-weight:500;line-height:1.3;display:flex}.medusa-workspace .workspace-thumbnail.is-active .workspace-thumbnail-label{color:#15594f}.workspace-thumbnail-label>span{font-variant-numeric:tabular-nums;opacity:.8;font-size:11px}.medusa-workspace .workspace-add{color:#42665e;width:100%;min-height:42px;font:500 13px/1.4 var(--font-medusa,var(--font-manrope)), sans-serif;background:0 0;border:1px dashed #a9c3b7;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:21px;display:flex}.medusa-workspace .workspace-add:hover{background:#daeae1;border-style:solid}.medusa-workspace .workspace-document{width:100%;min-width:0;max-width:1280px;margin-inline:auto}.workspace-editbar{justify-content:space-between;align-items:center;gap:14px;min-height:44px;margin-bottom:18px;display:flex}.workspace-edit-actions{align-items:center;gap:1px;min-width:0;display:flex}.medusa-workspace .workspace-editbar .workspace-button[aria-expanded=true]{color:#0d574c;background:#d6e8de}.medusa-workspace .workspace-editbar [data-slot=select-trigger]{color:#254e50;text-transform:none;letter-spacing:0;background:#f7faf5;border-color:#bfd2c8;border-radius:9px;min-width:126px;height:auto;min-height:38px;font-family:inherit;font-size:13px}.medusa-workspace .workspace-canvas{aspect-ratio:16/9;background:#f9faf5;border:0;border-radius:9px;width:100%;min-height:0;padding:0;overflow:hidden;box-shadow:0 24px 48px -26px #123a4559,0 1px 5px #20423a16}.medusa-workspace .workspace-canvas .slide-stage{width:100%;height:100%}.medusa-workspace .workspace-page-line{color:#31564e;font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin-top:18px;margin-bottom:18px;display:grid}.medusa-workspace .workspace-page-line>button{color:#163f39;min-width:0;min-height:48px;font:650 14px/1.25 var(--font-medusa,var(--font-manrope)), sans-serif;background:#f8fbf6;border:1px solid #52796c;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:11px 18px;transition:background .14s,box-shadow .14s;display:flex}.medusa-workspace .workspace-page-line>button:hover{background:#dcebe1;box-shadow:0 2px 8px #1b493215}.medusa-workspace .workspace-page-line>.workspace-page-next{color:#f6fbf3;background:#163f42;border-color:#163f42}.medusa-workspace .workspace-page-line>.workspace-page-next:hover{background:#245a57}.medusa-workspace .workspace-page-line>button svg{flex-shrink:0}.medusa-workspace .workspace-page-line>button:disabled{color:#657b73;box-shadow:none;cursor:default;background:#e5ece7;border-color:#c4d2ca}.workspace-page-position{justify-items:center;gap:3px;min-width:76px;display:grid}.workspace-page-caption{color:#536e66;font-size:11px}.workspace-page-position strong{letter-spacing:.4px;font-size:16px;font-weight:700}.workspace-page-position strong>span{color:#536e66;font-weight:500}@media (max-width:480px){.medusa-workspace .workspace-page-line{gap:8px;margin-top:14px}.medusa-workspace .workspace-page-line>button{gap:4px;padding:11px 6px;font-size:13px}.workspace-page-caption{display:none}.workspace-page-position{min-width:48px}.workspace-page-position strong{letter-spacing:0;font-size:13px}}.workspace-narration{background:#f9fbf7;border:1px solid #d6e2d8;border-radius:13px;align-items:center;gap:18px;margin-top:10px;padding:18px 20px;display:flex}.medusa-workspace .workspace-script-preview{text-align:left;color:#557b6d;background:0 0;border:0;flex:1;align-items:center;gap:14px;min-width:0;padding:0;display:flex}.workspace-script-preview>svg{flex-shrink:0}.workspace-script-preview>span{gap:7px;min-width:0;display:grid}.workspace-script-preview strong{color:#315a52;font-size:13px;font-weight:600}.workspace-script-preview>span>span{color:#557067;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.medusa-workspace .workspace-prompter{border-left:1px solid #d0dfd4;border-radius:0;flex-shrink:0;padding-left:20px}.medusa-workspace .workspace-narration-hint{color:#536e66;margin:12px 4px 0;font-size:12px;line-height:1.65}.medusa-workspace[data-inspector-open=true] .workspace-heading{flex-wrap:wrap}.medusa-workspace[data-inspector-open=true] .workspace-content{grid-template-columns:124px minmax(0,1fr);gap:22px}.medusa-workspace[data-inspector-open=true] .workspace-bench{padding-inline:28px}.medusa-workspace[data-inspector-open=true] .workspace-heading h1{font-size:28px}.medusa-workspace[data-inspector-open=true] .workspace-editbar{flex-wrap:wrap}.medusa-workspace[data-inspector-open=true] .workspace-narration{gap:10px;padding:16px}.medusa-workspace[data-inspector-open=true] .workspace-prompter{padding-left:12px}.medusa-workspace :where(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #0d6a5c}.medusa-workspace .feedback-trigger{color:#4d7067;min-height:40px;box-shadow:none;letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:8px;margin:0 24px 18px auto;padding:8px 12px;font-family:inherit;font-size:12px;position:static}.medusa-workspace .feedback-trigger:hover{background:#dce9e1}@media (min-width:1500px){.medusa-workspace .workspace-content{grid-template-columns:176px minmax(0,1fr)}}@media (min-width:1001px) and (min-height:700px){.medusa-workspace .workspace-document{max-width:min(1280px,max(560px,177.778dvh - 951.112px))}.medusa-workspace .workspace-filmstrip{scrollbar-width:thin;scrollbar-color:#b3c9bd transparent;max-height:calc(100dvh - 390px);overflow-y:auto}}@media (max-width:1190px){.medusa-workspace[data-inspector-open=true] .workspace-content{grid-template-columns:minmax(0,1fr)}.medusa-workspace[data-inspector-open=true] .workspace-story{order:2}.medusa-workspace[data-inspector-open=true] .workspace-filmstrip{padding:3px 3px 10px;display:flex;overflow-x:auto}.medusa-workspace[data-inspector-open=true] .workspace-thumbnail{flex:0 0 120px}.medusa-workspace[data-inspector-open=true] .workspace-add{width:120px;margin-top:10px}}@media (max-width:1000px){.medusa-workspace .workspace-body,.medusa-workspace[data-inspector-open=true] .workspace-body{grid-template-columns:minmax(0,1fr)}.medusa-workspace .workspace-inspector{height:auto;padding:0 24px 28px;position:static}.medusa-workspace .workspace-inspector .right-panel{max-height:none}.medusa-workspace .workspace-heading{flex-wrap:wrap}}@media (max-width:720px){.medusa-workspace .workspace-bench,.medusa-workspace[data-inspector-open=true] .workspace-bench{padding:27px 20px}.medusa-workspace .workspace-heading{gap:22px;margin-bottom:26px}.medusa-workspace .workspace-delivery{grid-template-columns:1fr 1.618fr;gap:8px;width:100%;display:grid}.medusa-workspace .workspace-delivery .workspace-button{gap:6px;padding-inline:8px}.medusa-workspace .workspace-heading h1,.medusa-workspace[data-inspector-open=true] .workspace-heading h1{font-size:28px;line-height:1.19}.medusa-workspace .workspace-eyebrow{margin-bottom:10px}.medusa-workspace .workspace-content{grid-template-columns:minmax(0,1fr);gap:28px}.medusa-workspace .workspace-story{order:2}.medusa-workspace .workspace-filmstrip{gap:12px;padding:3px 3px 10px;display:flex;overflow-x:auto}.medusa-workspace .workspace-thumbnail{flex:0 0 124px}.medusa-workspace .workspace-story-heading{margin-bottom:12px}.medusa-workspace .workspace-add{width:124px;margin-top:12px}.medusa-workspace .workspace-editbar{flex-wrap:wrap;gap:10px;margin-bottom:16px}.medusa-workspace .workspace-button{padding:10px 11px;font-size:13px}.medusa-workspace .workspace-edit-actions .workspace-button:first-child{padding-left:0}.medusa-workspace .workspace-narration{flex-direction:column;align-items:flex-start;gap:14px;padding:18px}.medusa-workspace .workspace-script-preview{width:100%}.medusa-workspace .workspace-prompter{border-left:0;min-height:32px;padding:6px 0}.medusa-workspace .workspace-inspector{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.medusa-workspace .workspace-button,.medusa-workspace .workspace-thumbnail-image,.medusa-workspace .workspace-page-line>button{transition:none}}.workspace-focus-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.workspace-focus-heading h1{color:#163c42;font:550 25px/1.2 var(--font-medusa,var(--font-manrope)), sans-serif;letter-spacing:-.7px;margin:0}.workspace-focus-heading .workspace-eyebrow{margin-bottom:7px;display:block}.medusa-workspace .workspace-focus-return{color:#1e534c;background:#f8fbf6;border:1px solid #9ebdaf;flex-shrink:0}.medusa-workspace[data-slide-focused=true] .workspace-content{display:block}.medusa-workspace[data-slide-focused=true] .workspace-bench{padding:24px 28px}.medusa-workspace[data-slide-focused=true] .workspace-document{max-width:min(1600px,max(560px,177.778dvh - 533.334px))}.medusa-workspace[data-slide-focused=true] .workspace-editbar{margin-bottom:12px}.medusa-workspace[data-slide-focused=true] .workspace-inspector{padding-top:24px}@media (min-width:1001px) and (max-width:1190px){.medusa-workspace[data-slide-focused=true] .workspace-body{grid-template-columns:minmax(0,1fr)}.medusa-workspace[data-slide-focused=true] .workspace-document{max-width:100%}.medusa-workspace[data-slide-focused=true] .workspace-inspector{height:auto;padding:0 28px 28px;position:static}.medusa-workspace[data-slide-focused=true] .workspace-inspector .right-panel{max-height:none}}@media (max-width:1000px){.medusa-workspace[data-slide-focused=true] .workspace-document{max-width:100%}.workspace-focus-heading{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width:720px){.medusa-workspace[data-slide-focused=true] .workspace-bench{padding:22px 20px}.workspace-focus-heading h1{font-size:23px}}:is(.composer-shell,.library-shell,.record-shell,.presenter-shell,.studio-loading){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#edf2ee;--surface-1:#fff;--surface-2:#e7efeb;--surface-sunken:#f5f8f5;--line:#d4e0d8;--line-strong:#a4bcb0;--ink-1:#14383f;--ink-2:#46645e;--ink-3:#536f67;--accent:#126c71;--accent-ink:#fff;--accent-hi:#0b555b;--accent-soft:#e2efea;--accent-line:#5c9a91;--danger:#a43d32;--state-rec:#b44232;--state-wait:#886022;--shadow-sm:0 2px 6px #153e3210;--shadow-md:0 8px 24px #153e3212;--shadow-lg:0 16px 40px #153e3218;color:var(--ink-1);font-family:var(--font-medusa,var(--font-manrope,var(--font-inter))), sans-serif;font-size:14px}body:has(:is(.composer-shell,.library-shell,.record-shell,.presenter-shell)) [data-slot=select-content]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#edf2ee;--surface-1:#fff;--surface-2:#e7efeb;--surface-sunken:#f5f8f5;--line:#d4e0d8;--line-strong:#a4bcb0;--ink-1:#14383f;--ink-2:#46645e;--ink-3:#536f67;--accent:#126c71;--accent-ink:#fff;--accent-hi:#0b555b;--accent-soft:#e2efea;--accent-line:#5c9a91;--danger:#a43d32;--state-rec:#b44232;--state-wait:#886022;--shadow-sm:0 2px 6px #153e3210;--shadow-md:0 8px 24px #153e3212;--shadow-lg:0 16px 40px #153e3218;color:var(--ink-1);font-family:var(--font-medusa,var(--font-manrope,var(--font-inter))), sans-serif;font-size:14px}body:has(:is(.composer-shell,.library-shell,.record-shell,.presenter-shell)){background:#edf2ee}:is(.composer-shell,.library-shell,.record-shell,.presenter-shell){background:#edf2ee;min-width:0}.studio-loading{background:#edf2ee}.composer-shell .composer-workspace{background:0 0}.composer-shell .composer-rail{box-shadow:none;background:#f9fbf8}.composer-shell :is(.composer-brief-card,.composer-summary,.brief-reference-section,.brief-language-section,.composer-options){border-color:var(--line);box-shadow:none;background:#fff}.composer-shell :is(.composer-breadcrumb,.composer-ai-label,.composer-character-count,.composer-section-number,.brief-material-step,.composer-options-state,.composer-format-recap,.composer-summary-reassurance,.composer-pipeline-help){letter-spacing:0;text-transform:none;font-family:inherit;font-size:13px}.composer-shell :is(.composer-section-heading h2,.brief-material-heading h2,.brief-material-heading h3,.composer-options>summary>span:first-child,.composer-duration>label,.composer .field>span,.brief-language-label){font-size:14px}.composer-shell :is(.brief-language-option,.composer-duration-presets>button){background:#f7faf7}.composer-shell .brief-language-option[data-checked=true],.composer-shell .composer-duration-presets>button[aria-pressed=true]{color:#12585b;background:#e2efea;border-color:#5c9a91}.composer-shell .brief-language-option[data-disabled=true]{opacity:1;color:#61736b;background:#eef1ee}.composer-shell .brief-language-option[data-disabled=true] .brief-language-label{color:#61736b}.composer-shell .brief-language-option [role=checkbox][data-state=checked]{color:#fff;background:#126c71;border-color:#126c71}.composer-shell .composer-input::placeholder{color:#536f67;opacity:1}.composer-shell .composer-brief-card:has(.composer-input:focus-visible){border-color:#126c71;box-shadow:0 0 0 3px #126c711c}.composer-shell .rail-brand-name>span,.composer-shell .rail-library-heading h2,.composer-shell .rail-library-heading>span,.composer-shell .rail-account .plan-badge,.composer-shell .rail-account .plan-badge>strong{letter-spacing:0;text-transform:none;font-family:inherit;font-size:12px}.composer-shell :is(.rail-new,.rail-import,.rail-account-user>span){font-size:13px}.composer-shell .rail-new{min-height:44px}.composer-shell .rail-import{min-height:40px}.composer-shell .rail-project.is-active{background:#e2efea}.composer-shell .rail-reopen{color:#14383f;background:#fff;border:1px solid #a4bcb0}@media (min-width:1151px){.composer-shell:not(.is-collapsed){grid-template-columns:clamp(288px,21.12vw,304px) minmax(0,1fr);gap:26px}.composer-shell .composer-rail{gap:26px;padding:26px}.composer-shell .rail-head{min-height:44px}.composer-shell .rail-brand{gap:12px}.composer-shell .rail-brand-mark{flex-basis:34px;width:34px;height:38px}.composer-shell .rail-brand-name>strong{font-size:22px}.composer-shell .rail-collapse{flex-basis:44px;width:44px;height:44px}.composer-shell .rail-actions{gap:10px}.composer-shell :is(.rail-new,.rail-import){height:auto;min-height:44px;font-size:14px;line-height:1.5}.composer-shell .rail-library-controls{gap:12px}.composer-shell .rail-library-heading h2{font-size:14px}.composer-shell .rail-search{height:42px}.composer-shell .rail-search-input{font-size:14px}.composer-shell .rail-project{padding:14px 12px}.composer-shell .rail-project>strong{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box}.composer-shell .rail-project>span{font-size:13px;line-height:1.6}.composer-shell .rail-account{gap:14px;padding-top:26px}.composer-shell .rail-account>.text-button{height:auto;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.5}.composer-shell .rail-account-user>span{font-size:13px}}.library-shell .library-head{gap:24px}.library-shell .library-head h1{font-size:clamp(30px,3.2vw,46px)}.library-shell :is(.library-eyebrow,.library-number){letter-spacing:0;text-transform:none;font-family:inherit;font-size:13px}.library-shell .library-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:24px}.library-shell .library-card{box-shadow:none;background:#fff;border-color:#d4e0d8}.library-shell .library-card-head strong{font-size:18px;font-weight:600}.library-shell :is(.library-head,.library-card-head)>.text-button{color:#12585b;background:#e7efeb;min-height:44px;padding:10px 14px;font-size:14px}:is(.record-shell,.presenter-shell) :is(.record-head,.record-foot,.presenter-toolbar){background:#f9fbf8}.record-shell .record-stage{background:#edf2ee}.record-shell .record-side{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#c9d9ce;box-shadow:0 10px 28px #153e3215}.record-shell .record-side-toggle{color:#14383f;background:#fff;border:1px solid #d4e0d8;border-radius:12px;width:44px;height:44px;top:8px;right:8px}.record-shell .record-side-toggle:hover{background:#e7efeb}.record-shell .record-side-title{color:#14383f;min-height:44px;font:600 17px/1.4 var(--font-medusa,var(--font-manrope)), sans-serif;letter-spacing:-.02em;text-transform:none;align-items:center;margin-bottom:16px;padding-right:48px;display:flex}.record-shell :is(.field>span,.record-label,.record-counter,.record-device span,.record-prompter-head>span,.record-voice,.record-options-details>summary,.record-takes-label,.record-take em),.presenter-shell :is(.field>span,.speed-field>span,.prompter-mark span){letter-spacing:0;text-transform:none;font-family:inherit;font-size:13px}.record-shell :is(.narration-explainer,.field-hint,.narration-status){font-size:13px;line-height:1.65}.record-shell :is(.record-side .type-chip,.record-head .text-button,.record-actions .text-button){min-height:44px;font-size:14px}.record-shell .record-side .type-chip{color:#365b54;background:#f5f8f5}.record-shell .record-side .type-chip.is-active{color:#12585b;background:#e2efea;border-color:#5c9a91}.record-shell .record-prompter{background:#f5f8f5;border-top:1px solid #d4e0d8}.record-shell .prompter-words span:not(.is-past),.presenter-shell .prompter-words span:not(.is-past){opacity:1}.record-shell .record-ai-badge{background:#e2efea}.record-shell .record-prompter-head{flex-wrap:wrap}.record-shell .record-voice{max-width:100%}.record-shell [aria-label=Vos\ crédits] :is(span,small){font-size:12px}.record-shell [aria-label=Vos\ crédits] strong{font-size:14px}.presenter-shell .prompter-text{background:#fff;border-color:#d4e0d8}:is(.composer-shell,.library-shell,.record-shell,.presenter-shell) :is(.primary-button,.composer-submit,.rail-new){color:#fff;background:#126c71}:is(.composer-shell,.library-shell,.record-shell,.presenter-shell) :is(.primary-button,.composer-submit,.rail-new):hover:not(:disabled){background:#0b555b}:is(.composer-shell,.library-shell,.record-shell,.presenter-shell) :is(.primary-button,.composer-submit,.rail-new):disabled{color:#50665f;opacity:1;cursor:not-allowed;background:#dce6df}:is(.composer-shell,.record-shell,.presenter-shell) :is(select,textarea,input:not([type=range]):not([type=checkbox]),[role=combobox]){color:#14383f;font-family:inherit}:is(.composer-shell,.record-shell,.presenter-shell) :is(select,.field input:not([type=range]),.field textarea,[role=combobox]){background-color:#fff;border-color:#a4bcb0;min-height:44px;font-size:14px}:is(.composer-shell,.record-shell,.presenter-shell) :is(select,textarea,input):disabled{color:#50665f;opacity:1}:is(.composer-shell,.library-shell,.record-shell,.presenter-shell) :where(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #126c71}body:has(:is(.composer-shell,.library-shell,.record-shell,.presenter-shell)) [data-slot=select-content]{background:#fff;border:1px solid #a4bcb0}body:has(:is(.composer-shell,.library-shell,.record-shell,.presenter-shell)) [data-slot=select-item]{min-height:40px;font-size:14px}@media (max-width:720px){.composer-shell .composer-rail{gap:6px;padding:12px}.composer-shell .rail-head{min-height:44px}.composer-shell .rail-collapse{width:44px;height:44px}.composer-shell .rail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.composer-shell .rail-actions :is(.rail-new,.rail-import){white-space:normal;height:auto;min-height:44px;padding:6px 8px;font-size:12px;line-height:1.4}.composer-shell .rail-actions svg{flex-shrink:0}.composer-shell .rail-library-controls{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:8px}.composer-shell .rail-library-heading{gap:6px;padding:0}.composer-shell .rail-projects{max-height:56px;margin-top:0}.composer-shell .rail-project{padding:6px 10px}.composer-shell .rail-row{margin-bottom:2px}.composer-shell .rail-account{gap:6px 10px;padding-top:8px}.composer-shell .rail-account .plan-badge{flex-wrap:nowrap;grid-column:1/-1;gap:8px}.composer-shell .rail-account .plan-badge>:is(strong,svg){flex-shrink:0}.composer-shell .rail-account .plan-badge>section{flex:1}.composer-shell .rail-account>.text-button{white-space:normal;height:auto;min-height:44px;margin:0;padding:6px 8px;font-size:12px;line-height:1.4}.composer-shell .rail-account-user{gap:6px;min-height:44px}.composer-shell .rail-sign-out{flex-basis:36px;width:36px;height:40px}.library-shell{padding:28px 20px 36px}.library-shell .library-head{flex-direction:column;align-items:flex-start;margin-bottom:24px}.library-shell .library-card{border-radius:16px;padding:16px}.library-shell .library-card-head{align-items:center}.library-shell .library-card-head>div{flex-wrap:wrap;gap:5px 10px}.library-shell .library-card-head strong{font-size:16px}.library-shell .library-card-head .text-button{flex-shrink:0;padding-inline:10px}.record-shell .record-side-body{max-width:calc(100vw - 24px);padding-inline:18px}.record-shell .record-head{gap:10px;padding-inline:16px}.record-shell .record-head-right{flex-wrap:wrap;gap:8px}.record-shell .record-foot{gap:16px;padding:16px}.record-shell .record-prompter{padding-left:18px}:is(.composer-shell,.record-shell,.presenter-shell) :is(select,textarea,.field input:not([type=range]),[role=combobox]){font-size:16px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
