@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Geist Variable", "Geist", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-400:oklch(70.4% .191 22.216);--color-violet-500:oklch(60.6% .25 292.717);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--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: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Instrument Serif", Georgia, serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1\/2{top:50%}.top-10{top:calc(var(--spacing) * 10)}.right-8{right:calc(var(--spacing) * 8)}.left-1\/2{left:50%}.left-8{left:calc(var(--spacing) * 8)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-3{width:calc(var(--spacing) * 3)}.w-5{width:calc(var(--spacing) * 5)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-28{width:calc(var(--spacing) * 28)}.w-44{width:calc(var(--spacing) * 44)}.w-72{width:calc(var(--spacing) * 72)}.w-full{width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[32px\]{border-radius:32px}.rounded-\[36px\]{border-radius:36px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-red-400{border-color:var(--color-red-400)}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-t-white{border-top-color:var(--color-white)}.bg-\[\#030014\]{background-color:#030014}.bg-\[var\(--canvas\)\]{background-color:var(--canvas)}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab,red,red)){.bg-black\/25{background-color:color-mix(in oklab,var(--color-black) 25%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.px-6{padding-inline:calc(var(--spacing) * 6)}.text-center{text-align:center}.font-display{font-family:var(--font-display)}.font-sans{font-family:var(--font-sans)}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.text-\[var\(--coral-strong\)\]{color:var(--coral-strong)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-red-100{color:var(--color-red-100)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.opacity-60{opacity:.6}.shadow{--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-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.selection\:bg-violet-500\/30 ::selection{background-color:#8d54ff4d}@supports (color:color-mix(in lab,red,red)){.selection\:bg-violet-500\/30 ::selection{background-color:color-mix(in oklab,var(--color-violet-500) 30%,transparent)}}.selection\:bg-violet-500\/30::selection{background-color:#8d54ff4d}@supports (color:color-mix(in lab,red,red)){.selection\:bg-violet-500\/30::selection{background-color:color-mix(in oklab,var(--color-violet-500) 30%,transparent)}}@media(min-width:40rem){.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}}:root{color-scheme:light;--canvas:#f5f3ee;--canvas-soft:#ece9e1;--surface:#fffefa;--ink:#11120f;--muted:#66675f;--muted-strong:#4f504a;--line:#11120f24;--line-strong:#11120f42;--coral:#ff5a36;--coral-strong:#dc3d1e;--cobalt:#3157ff;--cobalt-pale:#dce4ff;--lime:#d9f99d;--stage:#151614;--stage-soft:#20211e;--stage-line:#ffffff1f;--success:#187a4a;--shadow-sm:0 1px 2px #11120f14, 0 8px 24px #11120f0d;--shadow-lg:0 26px 80px #11120f2e, 0 4px 18px #11120f1a;--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth;text-rendering:optimizelegibility}body{background:var(--canvas);min-width:320px;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}::selection{background:var(--coral);color:#fff}:focus-visible{outline:3px solid var(--cobalt)}@supports (color:color-mix(in lab,red,red)){:focus-visible{outline:3px solid color-mix(in srgb,var(--cobalt) 74%,white)}}:focus-visible{outline-offset:3px}.font-display{font-family:var(--font-display);font-weight:400}.ee-container{width:min(100% - 40px,1240px);margin-inline:auto}.ee-button{letter-spacing:-.01em;min-height:44px;transition:transform .18s var(--ease-out),background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;font-weight:650;text-decoration:none;display:inline-flex}.ee-button:hover{transform:translateY(-2px)}.ee-button:active{transform:translateY(0)}.ee-button-md{padding:11px 19px;font-size:14px}.ee-button-lg{min-height:54px;padding:14px 24px;font-size:16px}.ee-button-sm{min-height:38px;padding:8px 15px;font-size:13px}.ee-button-primary{background:var(--coral);color:#fff;box-shadow:0 9px 22px #ff5a3638}.ee-button-primary:hover{background:var(--coral-strong);box-shadow:0 12px 28px #dc3d1e42}.ee-button-secondary{background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:var(--shadow-sm)}.ee-button-secondary:hover{border-color:var(--line-strong)}.ee-button-ghost{color:var(--ink);background:0 0}.ee-button-ghost:hover{background:#11120f0f}.ee-button-dark{background:var(--ink);color:#fff}.ee-button-dark:hover{background:#2a2c27}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:999px;padding:10px 16px;text-decoration:none;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.marketing-page{background:linear-gradient(90deg,transparent calc(50% - .5px),#11120f09 50%,transparent calc(50% + .5px)),var(--canvas);overflow:clip}.marketing-header{z-index:50;background:var(--canvas);border-bottom:1px solid #0000;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.marketing-header{background:color-mix(in srgb,var(--canvas) 88%,transparent)}}.marketing-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.marketing-nav{grid-template-columns:auto 1fr auto;align-items:center;gap:36px;min-height:78px;display:grid}.brand-mark{color:var(--ink);letter-spacing:-.04em;align-items:center;gap:11px;font-weight:720;text-decoration:none;display:inline-flex}.brand-glyph{background:var(--coral);color:#fff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #11120f1f}.brand-glyph:before,.brand-glyph:after{content:"";background:currentColor;border-radius:999px;width:21px;height:5px;position:absolute;transform:rotate(-32deg)}.brand-glyph:before{top:8px;left:1px}.brand-glyph:after{bottom:8px;right:1px}.brand-name{font-size:18px}.brand-beta{border:1px solid var(--line);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin-left:-4px;padding:3px 7px;font-size:9px;font-weight:750}.nav-links{justify-content:center;align-items:center;gap:30px;display:flex}.nav-link{color:var(--muted-strong);font-size:14px;font-weight:540;text-decoration:none;transition:color .16s}.nav-link:hover{color:var(--ink)}.nav-actions{align-items:center;gap:5px;display:flex}.mobile-menu-button{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;display:none}.mobile-menu-overlay{z-index:70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11120f52;animation:.18s both fade-in;position:fixed;top:0;right:0;bottom:0;left:0}.mobile-menu{z-index:71;border:1px solid var(--line);background:var(--surface);width:min(100vw - 20px,420px);box-shadow:var(--shadow-lg);animation:menu-in .26s var(--ease-out) both;border-radius:22px;padding:18px;position:fixed;top:10px;right:10px}.mobile-menu-head{justify-content:space-between;align-items:center;display:flex}.mobile-menu-close{background:var(--canvas-soft);border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.mobile-menu-links{gap:4px;margin-block:34px;display:grid}.mobile-menu-links a{border-bottom:1px solid var(--line);font-family:var(--font-display);padding:15px 2px;font-size:32px;line-height:1;text-decoration:none}.mobile-menu-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hero{padding:84px 0 78px;position:relative}.hero:before{content:"";background:#11120f12;width:1px;height:100%;position:absolute;top:0;left:calc(50% + 220px)}.hero-grid{grid-template-columns:minmax(0,1.07fr) minmax(400px,.76fr);align-items:center;gap:clamp(52px,8vw,116px);display:grid}.eyebrow{border:1px solid var(--line);color:var(--muted-strong);letter-spacing:.02em;box-shadow:var(--shadow-sm);background:#fffefab8;border-radius:999px;align-items:center;gap:9px;padding:7px 12px 7px 8px;font-size:12px;font-weight:650;display:inline-flex}.eyebrow-dot{background:var(--lime);width:21px;height:21px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.hero-title{max-width:780px;font-family:var(--font-display);letter-spacing:-.055em;margin:28px 0 0;font-size:clamp(66px,7.4vw,112px);font-weight:400;line-height:.84}.hero-title-emphasis{color:var(--coral-strong);font-style:italic;display:inline-block;position:relative}.hero-title-emphasis:after{content:"";opacity:.7;border-top:2px solid;border-radius:50%;height:8px;position:absolute;bottom:-9px;left:5px;right:-4px;transform:rotate(-1deg)}.hero-copy{max-width:610px;color:var(--muted-strong);letter-spacing:-.015em;margin:32px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.58}.hero-proof{color:var(--muted);flex-wrap:wrap;gap:10px 18px;margin-top:30px;font-size:12px;font-weight:600;display:flex}.hero-proof span{align-items:center;gap:7px;display:inline-flex}.hero-proof svg{color:var(--success)}.import-card-wrap{position:relative}.import-card-wrap:before{content:"";z-index:-1;filter:blur(4px);background:radial-gradient(circle,#3157ff29,#0000 66%);border-radius:50%;position:absolute;top:-42px;right:-54px;bottom:-42px;left:-54px}.import-card{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:24px;padding:18px;position:relative}.import-card-head{justify-content:space-between;align-items:center;gap:18px;padding:4px 3px 18px;display:flex}.import-card-label{color:var(--ink);font-size:14px;font-weight:700}.import-card-status{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.status-dot{background:#36a269;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #36a2691f}.import-field{border:1px solid var(--line);background:var(--canvas);border-radius:15px;align-items:center;gap:10px;padding:7px 7px 7px 14px;transition:border-color .16s,box-shadow .16s;display:flex}.import-field:focus-within{border-color:var(--cobalt);box-shadow:0 0 0 4px #3157ff1a}.import-field svg{color:var(--muted);flex:none}.import-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.import-field input::placeholder{color:#96978f}.import-submit{border:0;flex:none}.import-separator{color:#8a8b84;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:12px;margin-block:16px;font-size:11px;display:flex}.import-separator:before,.import-separator:after{content:"";background:var(--line);flex:1;height:1px}.upload-dropzone{border:1px dashed var(--line-strong);min-height:104px;color:var(--muted-strong);background:#f5f3ee8c;border-radius:15px;justify-content:center;align-items:center;gap:12px;text-decoration:none;transition:background .16s,border-color .16s;display:flex}.upload-dropzone:hover{border-color:var(--cobalt);background:var(--cobalt-pale)}.upload-icon{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--cobalt);box-shadow:var(--shadow-sm);border-radius:11px;place-items:center;display:grid}.dropzone-copy strong,.dropzone-copy span{display:block}.dropzone-copy strong{color:var(--ink);font-size:13px}.dropzone-copy span{color:var(--muted);margin-top:3px;font-size:11px}.import-fine-print{color:#898a83;text-align:center;margin:14px 4px 0;font-size:10px;line-height:1.5}.signal-strip{border-block:1px solid var(--line);background:#fffefa8a}.signal-strip-inner{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:30px;min-height:92px;display:grid}.signal-item{color:var(--muted-strong);text-align:center;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.signal-item svg{color:var(--coral-strong)}.signal-divider{background:var(--line);width:1px;height:30px}.usage-comparison{background:var(--surface);scroll-margin-top:78px;position:relative;overflow:hidden}.usage-comparison:before{content:"";pointer-events:none;border:1px solid #3157ff1a;border-radius:50%;width:820px;height:820px;position:absolute;top:-370px;left:50%;transform:translate(-50%);box-shadow:0 0 0 92px #3157ff06,0 0 0 184px #3157ff04}.usage-comparison-heading{text-align:center;max-width:830px;margin-inline:auto;position:relative}.usage-comparison-heading .section-kicker{justify-content:center}.usage-comparison-heading .section-title{max-width:none}.usage-comparison-heading>p:last-child{color:var(--muted-strong);margin:22px 0 0;font-size:16px;line-height:1.6}.comparison-board{background:var(--stage);color:#fff;border:1px solid #ffffff21;border-radius:26px;margin-top:58px;position:relative;overflow:hidden;box-shadow:0 34px 90px #11120f2e}.comparison-board:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 78%);mask-image:linear-gradient(135deg,#000,#0000 78%)}.comparison-scan{z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ff5a3612,#0000);width:18%;position:absolute;top:0;bottom:0;left:-18%;transform:skew(-14deg)}.comparison-board-header,.comparison-row{grid-template-columns:minmax(150px,.58fr) minmax(220px,1fr) minmax(220px,1fr);display:grid;position:relative}.comparison-board-header{border-bottom:1px solid #ffffff1f;min-height:108px}.comparison-board-label,.comparison-brand,.comparison-criterion,.comparison-cell{align-items:center;min-width:0;padding:22px 26px;display:flex}.comparison-board-label{color:#ffffff59;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:740}.comparison-brand{border-left:1px solid #ffffff1f;gap:12px}.comparison-brand-pod{background:linear-gradient(135deg,#ff5a3624,#ff5a3609)}.comparison-brand .brand-glyph{border-radius:10px;flex:none;width:36px;height:36px}.opus-glyph{color:#ffffffad;width:36px;height:36px;font-family:var(--font-display);background:#ffffff12;border:1px solid #ffffff29;border-radius:10px;flex:none;place-items:center;font-size:20px;display:grid}.comparison-brand>span:nth-child(2){min-width:0}.comparison-brand strong,.comparison-brand small{display:block}.comparison-brand strong{letter-spacing:-.02em;font-size:15px}.comparison-brand small{color:#fff6;margin-top:4px;font-size:10px}.comparison-brand em{color:var(--lime);letter-spacing:.06em;text-transform:uppercase;background:#d9f99d17;border:1px solid #d9f99d38;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:9px;font-style:normal;font-weight:750}.comparison-row{border-bottom:1px solid #ffffff17;min-height:88px}.comparison-criterion{color:#ffffff80;gap:10px;font-size:11px;font-weight:650}.comparison-criterion svg{color:#ff8a70}.comparison-cell{border-left:1px solid #ffffff17;gap:11px}.comparison-cell-pod{background:#ff5a3609}.comparison-cell-pod>svg{color:var(--lime);flex:none}.comparison-minus{color:#ffffff59;background:#ffffff12;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:11px;display:grid}.comparison-cell strong,.comparison-cell small{display:block}.comparison-cell strong{color:#ffffffeb;letter-spacing:-.015em;font-size:14px}.comparison-cell small{color:#ffffff61;margin-top:5px;font-size:10px}.comparison-cell-opus strong{color:#ffffff9e}.comparison-usage{background:linear-gradient(90deg,#3157ff1f,#3157ff08);grid-template-columns:minmax(210px,.58fr) minmax(0,2fr);align-items:center;gap:32px;padding:30px 26px 34px;display:grid;position:relative}.comparison-usage-copy>span{color:#ffffff61;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:740;display:block}.comparison-usage-copy>strong{font-family:var(--font-display);letter-spacing:-.025em;margin-top:8px;font-size:24px;font-weight:400;display:block}.comparison-usage-copy em{color:#ff8a70;font-style:normal}.comparison-usage-meter{gap:13px;display:grid}.comparison-meter-row{color:#ffffff94;grid-template-columns:76px minmax(0,1fr) 32px;align-items:center;gap:12px;font-size:10px;display:grid}.comparison-meter-row>strong{color:var(--lime);text-align:right;font-size:11px}.comparison-meter-blocks{grid-template-columns:repeat(10,1fr);gap:5px;display:grid}.comparison-meter-blocks i{background:linear-gradient(90deg,var(--coral),#ff9a73);transform-origin:0;border-radius:4px;height:12px;box-shadow:0 0 18px #ff5a362e}.comparison-meter-row.is-opus{color:#ffffff52}.comparison-meter-row.is-opus .comparison-meter-blocks i{box-shadow:none;background:#ffffff2e;grid-column:span 1}.comparison-meter-row.is-opus>strong{color:#fff6}.comparison-footnote{color:var(--muted);text-align:center;margin:18px 0 0;font-size:10px;line-height:1.5}.section{padding:120px 0}.section-kicker{color:var(--coral-strong);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 18px;font-size:12px;font-weight:720;display:flex}.section-kicker:before{content:"";background:currentColor;width:22px;height:2px}.section-title{max-width:880px;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(48px,6vw,82px);font-weight:400;line-height:.96}.section-copy{max-width:610px;color:var(--muted-strong);margin:24px 0 0;font-size:18px;line-height:1.65}.product-section{background:var(--stage);color:#fff;position:relative}.product-section:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15%,#000 85%,#0000)}.product-section .section-kicker{color:#ff8a70}.product-section .section-copy{color:#ffffff9e}.product-heading-row{grid-template-columns:1fr minmax(280px,.55fr);align-items:end;gap:50px;display:grid;position:relative}.product-stage{background:#0d0e0c;border:1px solid #ffffff29;border-radius:25px;grid-template-columns:190px minmax(0,1fr) 300px;min-height:650px;margin-top:66px;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 90px #00000061}.stage-sidebar{border-right:1px solid var(--stage-line);background:#121310;padding:22px 14px}.stage-brand{align-items:center;gap:9px;margin:0 5px 36px;font-size:13px;font-weight:700;display:flex}.stage-brand .brand-glyph{border-radius:7px;width:25px;height:25px}.stage-nav{gap:5px;display:grid}.stage-nav-item{color:#ffffff7a;border-radius:9px;align-items:center;gap:9px;padding:10px 9px;font-size:11px;display:flex}.stage-nav-item.active{color:#fff;background:#ffffff14}.stage-main{flex-direction:column;min-width:0;padding:26px;display:flex}.stage-toolbar{border-bottom:1px solid var(--stage-line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:20px;display:flex}.stage-toolbar h3{letter-spacing:-.025em;margin:0;font-size:17px}.stage-toolbar p{color:#ffffff6b;margin:5px 0 0;font-size:10px}.stage-ready{color:#d9f99d;text-transform:uppercase;letter-spacing:.08em;background:#d9f99d14;border:1px solid #d9f99d33;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex}.moment-list{gap:10px;margin-top:20px;display:grid}.moment-card{border:1px solid var(--stage-line);background:#ffffff06;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.moment-card.selected{background:#ff5a3614;border-color:#ff5a36b8}.moment-number{color:#ffffffad;font-variant-numeric:tabular-nums;background:#ffffff12;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.moment-card.selected .moment-number{background:var(--coral);color:#fff}.moment-copy strong,.moment-copy span{display:block}.moment-copy strong{color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.moment-copy span{color:#ffffff61;margin-top:5px;font-size:9px}.moment-score{color:#ffffff9e;font-variant-numeric:tabular-nums;background:#ffffff12;border-radius:999px;padding:5px 7px;font-size:9px}.stage-timeline{border-top:1px solid var(--stage-line);margin-top:auto;padding-top:20px;position:relative}.stage-timeline-head{color:#ffffff57;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:8px;display:flex}.stage-wave{align-items:center;gap:2px;height:49px;margin-top:6px;display:flex}.stage-wave span{background:#fff3;border-radius:999px;width:3px}.stage-wave span:nth-child(4n+1){height:36%}.stage-wave span:nth-child(4n+2){height:72%}.stage-wave span:nth-child(4n+3){height:48%}.stage-wave span:nth-child(4n){height:88%}.stage-wave span:nth-child(n+16):nth-child(-n+31){background:var(--coral)}.stage-playhead{background:var(--coral);width:1px;position:absolute;top:17px;bottom:0;left:47%}.stage-preview{border-left:1px solid var(--stage-line);background:#181916;justify-content:center;align-items:center;padding:34px 27px;display:flex}.phone-preview{aspect-ratio:9/16;background:radial-gradient(circle at 48% 28%,#c18466 0,#c18466 8%,#0000 8.5%),radial-gradient(at 48% 53%,#3e4e46 0,#3e4e46 18%,#0000 18.5%),linear-gradient(145deg,#727e73,#242c27 58%,#151714);border:1px solid #ffffff38;border-radius:17px;width:100%;max-width:214px;position:relative;overflow:hidden;box-shadow:0 20px 45px #0000006b}.phone-preview:before{content:"";background:linear-gradient(#00000014,#0000 36%,#0000005c),linear-gradient(90deg,#ffffff14,#0000 30%);position:absolute;top:0;right:0;bottom:0;left:0}.preview-topline{z-index:1;color:#ffffffc7;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:7px;display:flex;position:absolute;top:14px;left:13px;right:13px}.preview-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000004d;border-radius:999px;padding:4px 6px}.caption-preview{z-index:1;color:#fff;text-align:center;text-shadow:0 2px 7px #000c;font-size:clamp(12px,1.2vw,16px);font-weight:780;line-height:1.16;position:absolute;bottom:70px;left:16px;right:16px}.caption-preview em{color:#ffe25f;font-style:normal}.preview-controls{z-index:1;align-items:center;gap:8px;display:flex;position:absolute;bottom:14px;left:13px;right:13px}.preview-play{color:#111;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.preview-progress{background:#ffffff47;border-radius:99px;flex:1;height:2px;overflow:hidden}.preview-progress:before{content:"";background:var(--coral);width:61%;height:100%;display:block}.preview-time{color:#ffffffb8;font-variant-numeric:tabular-nums;font-size:7px}.floating-note{color:#ffffffbd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c1e1aeb;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:10px;display:flex;position:absolute;bottom:35px;right:245px;box-shadow:0 14px 30px #00000042}.floating-note svg{color:#d9f99d}.workflow-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:62px;display:grid}.workflow-card{border:1px solid var(--line);background:var(--surface);min-height:360px;box-shadow:var(--shadow-sm);border-radius:22px;flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.workflow-card:nth-child(2){background:var(--cobalt-pale)}.workflow-card:nth-child(3){background:#f6dfd7}.workflow-index{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.workflow-card h3{max-width:270px;font-family:var(--font-display);letter-spacing:-.035em;margin:26px 0 0;font-size:38px;font-weight:400;line-height:.98}.workflow-card p{max-width:300px;color:var(--muted-strong);margin:17px 0 30px;font-size:14px;line-height:1.6}.workflow-visual{border:1px solid var(--line);background:#fff9;border-radius:15px;flex:0 0 112px;width:100%;height:112px;margin-top:auto;position:relative;overflow:hidden}.transcript-lines{gap:8px;padding:18px;display:grid}.transcript-lines span{background:#11120f1f;border-radius:99px;height:7px}.transcript-lines span:first-child{width:88%}.transcript-lines span:nth-child(2){background:var(--cobalt);width:72%}.transcript-lines span:nth-child(3){width:94%}.transcript-lines span:nth-child(4){width:61%}.frame-visual{grid-template-columns:1fr 58px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.frame-rect{background:linear-gradient(135deg,#38433d,#8c9e91);border-radius:9px;height:80px}.frame-rect.vertical{justify-self:center;width:45px}.frame-arrow{color:var(--cobalt);place-items:center;display:grid}.editor-visual{padding:14px}.mini-lane{gap:4px;height:39px;margin-bottom:8px;display:flex}.mini-lane span{background:#2d302b;border-radius:6px}.mini-lane span:first-child{flex:1.4}.mini-lane span:nth-child(2){background:var(--coral);flex:.7}.mini-lane span:nth-child(3){flex:1}.mini-audio{background:repeating-linear-gradient(90deg,var(--cobalt) 0 2px,transparent 2px 5px),#3157ff1f;border-radius:6px;height:23px}.capabilities{background:#ebe7de}.capability-grid{grid-template-columns:repeat(12,1fr);gap:16px;margin-top:62px;display:grid}.capability-card{border:1px solid var(--line);background:var(--surface);min-height:285px;box-shadow:var(--shadow-sm);border-radius:22px;padding:28px;position:relative;overflow:hidden}.capability-card.large{grid-column:span 7;min-height:390px}.capability-card.medium{grid-column:span 5;min-height:390px}.capability-card.third{grid-column:span 4}.capability-icon{border:1px solid var(--line);background:var(--canvas);width:44px;height:44px;color:var(--coral-strong);border-radius:13px;place-items:center;display:grid}.capability-card h3{font-family:var(--font-display);letter-spacing:-.035em;margin:54px 0 0;font-size:34px;font-weight:400;line-height:1}.capability-card p{max-width:410px;color:var(--muted-strong);margin:14px 0 0;font-size:14px;line-height:1.6}.capability-card.large{background:var(--ink);color:#fff}.capability-card.large p{color:#ffffff94}.capability-card.large .capability-icon{color:#ff8a70;background:#ffffff12;border-color:#ffffff24}.caption-stack{width:min(46%,260px);position:absolute;bottom:28px;right:28px}.caption-chip{color:#ffffffc2;text-align:center;background:#ffffff14;border-radius:9px;margin-top:8px;padding:10px 12px;font-size:11px}.caption-chip.active{color:#171812;background:#ffe25f;font-weight:750;transform:translate(-18px)}.tracking-orbit{border:1px solid #3157ff40;border-radius:50%;width:154px;height:154px;position:absolute;bottom:31px;right:34px}.tracking-orbit:before,.tracking-orbit:after{content:"";border-radius:50%;position:absolute}.tracking-orbit:before{border:1px solid #3157ff66;top:25px;right:25px;bottom:25px;left:25px}.tracking-orbit:after{background:var(--coral);width:18px;height:18px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #ff5a3621}.editor-showcase{position:relative}.editor-showcase-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(46px,7vw,100px);display:grid}.editor-points{gap:18px;margin-top:34px;display:grid}.editor-point{color:var(--muted-strong);grid-template-columns:31px 1fr;gap:13px;font-size:14px;line-height:1.55;display:grid}.editor-point-icon{background:var(--ink);color:#fff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.editor-board{border:1px solid var(--line-strong);color:#fff;box-shadow:var(--shadow-lg);background:#1a1b18;border-radius:23px;overflow:hidden}.editor-board-bar{border-bottom:1px solid var(--stage-line);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.window-dots{gap:5px;display:flex}.window-dots span{background:#fff3;border-radius:50%;width:7px;height:7px}.window-dots span:first-child{background:var(--coral)}.editor-board-title{color:#ffffff9e;font-size:9px}.export-button{background:var(--coral);color:#fff;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:700}.editor-board-workspace{grid-template-columns:110px 1fr;min-height:510px;display:grid}.editor-library{border-right:1px solid var(--stage-line);padding:14px 10px}.library-title{color:#ffffff6b;text-transform:uppercase;letter-spacing:.1em;margin-bottom:13px;font-size:8px}.library-clip{background:linear-gradient(145deg,#626e65,#252a26);border:1px solid #ffffff17;border-radius:8px;height:84px;margin-bottom:8px}.library-clip:nth-child(3){background:linear-gradient(145deg,#967663,#31342f)}.library-clip:nth-child(4){background:linear-gradient(145deg,#3d557b,#20252a)}.editor-canvas{flex-direction:column;min-width:0;padding:18px;display:flex}.editor-player{aspect-ratio:9/16;background:radial-gradient(circle at 54% 26%,#ba8265 0,#ba8265 8%,#0000 8.5%),radial-gradient(at 54% 52%,#445149 0,#445149 18%,#0000 18.5%),linear-gradient(145deg,#768579,#1e2420);border-radius:10px;width:142px;margin:0 auto;position:relative;overflow:hidden}.editor-player-caption{text-align:center;text-shadow:0 1px 3px #000;font-size:9px;font-weight:800;position:absolute;bottom:32px;left:8px;right:8px}.editor-timeline{border-top:1px solid var(--stage-line);margin-top:auto;padding-top:17px;position:relative}.timeline-ruler{color:#ffffff40;font-variant-numeric:tabular-nums;justify-content:space-between;margin-bottom:8px;font-size:7px;display:flex}.timeline-lane{gap:3px;height:41px;margin-bottom:7px;display:flex}.timeline-clip{background:linear-gradient(90deg,#4a5950,#7c8c80);border-radius:5px}.timeline-clip:first-child{flex:1.2}.timeline-clip:nth-child(2){background:linear-gradient(90deg,#7a5b4b,#a57962);flex:.75}.timeline-clip:nth-child(3){background:linear-gradient(90deg,#34507a,#4f75ad);flex:1}.timeline-audio{background:repeating-linear-gradient(90deg,#6f89ffbf 0,#6f89ffbf 1px,#0000 1px,#0000 4px),#3157ff1c;border:1px solid #3157ff66;border-radius:5px;height:29px}.timeline-playhead{background:var(--coral);width:1px;position:absolute;top:11px;bottom:0;left:43%}.use-cases{background:var(--surface)}.use-case-list{border-top:1px solid var(--line-strong);margin-top:58px}.use-case-item{border-bottom:1px solid var(--line);min-height:136px;transition:padding .22s var(--ease-out),background .18s ease;grid-template-columns:70px minmax(230px,.7fr) 1fr auto;align-items:center;gap:30px;text-decoration:none;display:grid}.use-case-item:hover{background:var(--canvas);padding-inline:18px}.use-case-number{color:var(--coral-strong);letter-spacing:.1em;font-size:11px;font-weight:750}.use-case-item h3{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:31px;font-weight:400}.use-case-item p{max-width:560px;color:var(--muted-strong);margin:0;font-size:14px;line-height:1.6}.use-case-arrow{border:1px solid var(--line);width:41px;height:41px;transition:background .18s ease,color .18s ease,transform .22s var(--ease-out);border-radius:50%;place-items:center;display:grid}.use-case-item:hover .use-case-arrow{background:var(--ink);color:#fff;transform:rotate(-35deg)}.faq-grid{grid-template-columns:minmax(280px,.55fr) minmax(0,1fr);gap:clamp(50px,9vw,130px);display:grid}.faq-contact{color:var(--muted);margin-top:28px;font-size:13px}.faq-list{border-top:1px solid var(--line-strong)}.faq-item{border-bottom:1px solid var(--line)}.faq-trigger{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:18px;font-weight:620;display:flex}.faq-trigger svg{transition:transform .22s var(--ease-out);flex:none}.faq-trigger[data-state=open] svg{transform:rotate(45deg)}.faq-content{color:var(--muted-strong);font-size:15px;line-height:1.7;overflow:hidden}.faq-content[data-state=open]{animation:accordion-down .26s var(--ease-out)}.faq-content[data-state=closed]{animation:.18s accordion-up}.faq-content-inner{max-width:690px;padding:0 40px 27px 0}.final-cta{padding:40px 0 28px}.final-cta-card{background:var(--cobalt);color:#fff;text-align:center;border-radius:28px;place-items:center;min-height:490px;padding:70px 30px;display:grid;position:relative;overflow:hidden}.final-cta-card:before,.final-cta-card:after{content:"";border:1px solid #ffffff2b;border-radius:50%;position:absolute}.final-cta-card:before{width:620px;height:620px}.final-cta-card:after{width:860px;height:860px}.final-cta-content{z-index:1;max-width:760px;position:relative}.final-cta-content h2{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(54px,7vw,88px);font-weight:400;line-height:.9}.final-cta-content p{color:#ffffffbd;max-width:540px;margin:25px auto 30px;font-size:17px;line-height:1.6}.final-cta-content .ee-button-secondary{background:#fff;border-color:#ffffff4d}.marketing-footer{padding:62px 0 36px}.footer-top{grid-template-columns:1.5fr repeat(3,1fr);gap:60px;padding-bottom:62px;display:grid}.footer-intro p{max-width:340px;color:var(--muted);margin:20px 0 0;font-size:14px;line-height:1.65}.footer-column h3{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0 0 17px;font-size:11px}.footer-column a,.footer-column span{color:var(--ink);margin-top:12px;font-size:13px;text-decoration:none;display:block}.footer-column a:hover{text-underline-offset:4px;text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;padding-top:25px;font-size:11px;display:grid}.footer-bottom>:first-child{grid-column:1;justify-self:start}.footer-bottom>.footer-legal-links,.legal-footer .footer-bottom>nav{grid-column:2;justify-self:center}.footer-bottom>:last-child:not(.footer-legal-links):not(nav){grid-column:3;justify-self:end}.footer-status{align-items:center;gap:8px;display:inline-flex}.footer-legal-links,.legal-footer nav{align-items:center;gap:18px;display:flex}.footer-legal-links a,.legal-footer nav a{color:var(--muted);text-decoration:none}.footer-legal-links a:hover,.legal-footer nav a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.legal-page{background:radial-gradient(circle at 83% 9%,#3157ff17,transparent 24%),radial-gradient(circle at 11% 31%,#ff5a3614,transparent 24%),var(--canvas);min-height:100vh}.legal-nav .nav-link.active{color:var(--ink)}.legal-nav .nav-link.active:after{width:100%}.legal-header-action{border:1px solid var(--line);background:var(--surface);min-height:38px;box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:8px;padding:8px 15px;font-size:12px;font-weight:680;text-decoration:none;display:inline-flex}.legal-main{min-height:68vh}.legal-hero{padding:112px 0 82px}.legal-hero-inner{text-align:center;max-width:900px}.legal-eyebrow{color:var(--coral-strong);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:760;display:inline-flex}.legal-hero h1,.legal-document-hero h1{font-family:var(--font-display);letter-spacing:-.055em;margin:23px 0 0;font-size:clamp(58px,8.2vw,102px);font-weight:400;line-height:.91}.legal-hero p{max-width:650px;color:var(--muted-strong);margin:26px auto 0;font-size:17px;line-height:1.65}.legal-effective{border:1px solid var(--line);background:var(--surface);border-radius:999px;margin-top:25px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.legal-effective{background:color-mix(in srgb,var(--surface) 82%,transparent)}}.legal-effective{color:var(--muted);padding:7px 11px;font-size:10px;font-weight:650}.legal-library{padding:0 0 88px}.legal-card-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:15px;display:grid}.legal-card{border:1px solid var(--line);background:var(--surface);border-radius:22px;flex-direction:column;grid-column:span 4;min-height:320px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.legal-card{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.legal-card{transition:transform .22s var(--ease-out),border-color .18s ease,box-shadow .22s ease;padding:26px;text-decoration:none;box-shadow:0 14px 42px #11120f0d}.legal-card:first-child,.legal-card:nth-child(2){grid-column:span 6}.legal-card:hover{border-color:var(--line-strong);transform:translateY(-5px);box-shadow:0 22px 58px #11120f17}.legal-card:after{content:"";border:1px solid var(--cobalt);width:210px;height:210px;position:absolute;bottom:-90px;right:-70px}@supports (color:color-mix(in lab,red,red)){.legal-card:after{border:1px solid color-mix(in srgb,var(--cobalt) 18%,transparent)}}.legal-card:after{box-shadow:0 0 0 32px var(--cobalt);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.legal-card:after{box-shadow:0 0 0 32px color-mix(in srgb,var(--cobalt) 3%,transparent)}}.legal-card-number{color:var(--muted);letter-spacing:.12em;font-size:9px;font-weight:720;position:absolute;top:28px;right:28px}.legal-card-icon{width:44px;height:44px;color:var(--coral-strong);background:#ffe1da;border-radius:13px;place-items:center;display:grid}.legal-card h2{font-family:var(--font-display);letter-spacing:-.035em;margin:50px 0 0;font-size:35px;font-weight:400}.legal-card p{max-width:450px;color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.65}.legal-card-link{color:var(--ink);align-items:center;gap:7px;margin-top:auto;font-size:11px;font-weight:720;display:inline-flex}.legal-commerce-note{padding:0 0 110px}.legal-commerce-card{background:var(--stage);color:#fff;box-shadow:var(--shadow-lg);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:30px 34px;display:grid}.legal-commerce-card>svg{color:var(--lime)}.legal-commerce-card h2{margin:0;font-size:16px}.legal-commerce-card p{color:#ffffff8f;margin:6px 0 0;font-size:11px;line-height:1.55}.legal-commerce-card a{color:#fff;border:1px solid #ffffff2e;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:680;text-decoration:none}.legal-document-hero{border-bottom:1px solid var(--line);background:var(--surface);padding:58px 0 70px}@supports (color:color-mix(in lab,red,red)){.legal-document-hero{background:color-mix(in srgb,var(--surface) 70%,transparent)}}.legal-document-hero .ee-container{text-align:center;max-width:920px}.legal-back{width:max-content;color:var(--muted);align-items:center;gap:7px;margin:0 auto 38px;font-size:11px;font-weight:650;text-decoration:none;display:flex}.legal-document-hero .legal-eyebrow{width:max-content;margin:0 auto;display:flex}.legal-document-hero h1{font-size:clamp(52px,7vw,84px)}.legal-document-hero>.ee-container>p:last-of-type{max-width:640px;color:var(--muted-strong);margin:20px auto 0;font-size:15px;line-height:1.65}.legal-document-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:78px;max-width:1030px;padding-top:76px;padding-bottom:110px;display:grid}.legal-document-index{gap:4px;display:grid;position:sticky;top:110px}.legal-document-index>span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin:0 0 11px 12px;font-size:9px;font-weight:750}.legal-document-index a{color:var(--muted);border-radius:10px;padding:10px 12px;font-size:11px;font-weight:620;text-decoration:none}.legal-document-index a:hover,.legal-document-index a.active{background:var(--surface);color:var(--ink)}.legal-prose{min-width:0}.legal-summary{background:#3157ff0e;border:1px solid #3157ff21;border-radius:15px;align-items:flex-start;gap:12px;padding:17px 18px;display:flex}.legal-summary svg{color:var(--cobalt);flex:none}.legal-summary p{color:var(--muted-strong);margin:0;font-size:12px;line-height:1.6}.legal-prose>section{border-bottom:1px solid var(--line);padding:42px 0}.legal-prose h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 17px;font-size:33px;font-weight:400}.legal-prose p,.legal-prose li{color:var(--muted-strong);font-size:13px;line-height:1.82}.legal-prose p{margin:13px 0 0}.legal-prose ul{gap:11px;margin:17px 0 0;padding-left:20px;display:grid}.legal-contact-card{background:var(--stage);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:25px;margin-top:48px;padding:25px;display:flex}.legal-contact-card span,.legal-contact-card strong{display:block}.legal-contact-card span{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.legal-contact-card strong{margin-top:7px;font-size:13px}.legal-contact-card a{color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font-size:10px;font-weight:720;text-decoration:none;display:inline-flex}.legal-footer{border-top:1px solid var(--line)}.pricing-page{background:radial-gradient(circle at 82% 13%,#3157ff17,transparent 26%),var(--canvas);min-height:100vh}.pricing-nav .nav-link.active{color:var(--ink)}.pricing-nav .nav-link.active:after{width:100%}.pricing-mobile-actions{align-items:center;gap:14px;display:none}.pricing-mobile-actions>a:first-child{font-size:13px;font-weight:650;text-decoration:none}.pricing-account-link{border:1px solid var(--ink);flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.pricing-account-link{border:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}}.pricing-account-link{background:var(--coral);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.pricing-account-link{background:color-mix(in srgb,var(--coral) 12%,var(--surface))}}.pricing-account-link{color:var(--coral-strong);font-size:12px;font-weight:780;line-height:1;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 5px 16px #1a1c1912}.pricing-account-link:hover{border-color:var(--coral-strong)}@supports (color:color-mix(in lab,red,red)){.pricing-account-link:hover{border-color:color-mix(in srgb,var(--coral-strong) 46%,transparent)}}.pricing-account-link:hover{transform:translateY(-1px);box-shadow:0 7px 20px #1a1c191c}.pricing-account-link:focus-visible{outline:3px solid var(--coral)}@supports (color:color-mix(in lab,red,red)){.pricing-account-link:focus-visible{outline:3px solid color-mix(in srgb,var(--coral) 28%,transparent)}}.pricing-account-link:focus-visible{outline-offset:3px}.pricing-account-link img{object-fit:cover;width:100%;height:100%;display:block}.pricing-hero{padding:38px 0 24px;position:relative;overflow:hidden}.pricing-hero-inner{z-index:1;text-align:center;justify-items:center;gap:10px;display:grid;position:relative}.pricing-hero h1{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(38px,4vw,52px);font-weight:400;line-height:1}.pricing-preview-note{color:var(--muted);margin:0;font-size:11px}.pricing-section{padding:8px 0 108px}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.pricing-card{--pricing-card-rest-y:0px;border:1px solid var(--line);background:var(--surface);min-height:530px;box-shadow:var(--shadow-sm);border-radius:24px;flex-direction:column;padding:24px;display:flex;position:relative}.pricing-card.featured{--pricing-card-rest-y:0px;border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:var(--shadow-lg);transform:translateY(var(--pricing-card-rest-y))}.pricing-card-badge{background:var(--lime);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:750}.pricing-card-topline{justify-content:space-between;align-items:flex-start;gap:12px;min-height:28px;display:flex}.pricing-card-eyebrow{max-width:150px;color:var(--coral-strong);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:10px;font-weight:750}.pricing-card.featured .pricing-card-eyebrow{color:#ff8a70}.pricing-card h2{font-family:var(--font-display);letter-spacing:-.04em;margin:28px 0 0;font-size:42px;font-weight:400;line-height:1}.pricing-price{align-items:flex-end;gap:8px;min-height:68px;margin-top:22px;display:flex}.pricing-price strong{letter-spacing:-.055em;font-size:42px;font-weight:650;line-height:1}.pricing-price span{color:var(--muted);padding-bottom:6px;font-size:12px}.pricing-card.featured .pricing-price span,.pricing-card.featured .pricing-description{color:#ffffff94}.pricing-description{min-height:48px;color:var(--muted-strong);margin:20px 0 0;font-size:14px;line-height:1.6}.pricing-card ul{border-top:1px solid var(--line);gap:14px;margin:30px 0 34px;padding:27px 0 0;list-style:none;display:grid}.pricing-card.featured ul{border-color:#ffffff24}.pricing-card li{color:var(--muted-strong);grid-template-columns:18px 1fr;align-items:start;gap:9px;font-size:13px;line-height:1.45;display:grid}.pricing-card.featured li{color:#ffffffc2}.pricing-card li svg{color:var(--success);margin-top:2px}.pricing-card.featured li svg{color:#7be6a7}.pricing-card .ee-button{width:100%;margin-top:auto}.pricing-card button.ee-button:disabled{cursor:wait;opacity:.72}.pricing-action-error{color:#c33c2b;margin:10px 0 0;font-size:11px;line-height:1.4}.pricing-change-backdrop{z-index:1000;-webkit-backdrop-filter:blur(16px)saturate(.82);background:#0a0c0a94;place-items:center;padding:24px;animation:.18s ease-out both pricing-backdrop-in;display:grid;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.pricing-change-dialog{border:1px solid var(--line);width:min(100%,560px);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.pricing-change-dialog{border:1px solid color-mix(in srgb,var(--line) 82%,transparent)}}.pricing-change-dialog{background:radial-gradient(circle at 100% 0%,var(--lime),transparent 34%),var(--surface);border-radius:28px}@supports (color:color-mix(in lab,red,red)){.pricing-change-dialog{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--lime) 16%,transparent),transparent 34%),var(--surface)}}.pricing-change-dialog{color:var(--ink);padding:34px;animation:.24s cubic-bezier(.2,.8,.2,1) both pricing-dialog-in;box-shadow:0 32px 100px #07080757,0 3px 12px #0708071f}.pricing-change-dialog h2{font-family:var(--font-display);letter-spacing:-.035em;margin:10px 42px 0 0;font-size:clamp(31px,4.2vw,42px);font-weight:400;line-height:1.04}.pricing-change-dialog p{color:var(--muted-strong);margin:12px 0 0;font-size:14px;line-height:1.55}.pricing-change-kicker{letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--coral-strong)!important;margin:0!important;font-size:10px!important}.pricing-change-heading{grid-template-columns:48px 1fr;align-items:start;gap:16px;padding-right:32px;display:grid}.pricing-change-heading h2{margin-right:0}.pricing-change-state-icon{border:1px solid var(--lime);flex:none;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab,red,red)){.pricing-change-state-icon{border:1px solid color-mix(in srgb,var(--lime) 54%,var(--line))}}.pricing-change-state-icon{background:var(--lime);border-radius:15px}@supports (color:color-mix(in lab,red,red)){.pricing-change-state-icon{background:color-mix(in srgb,var(--lime) 23%,var(--surface))}}.pricing-change-state-icon{color:var(--ink)}.pricing-change-state-icon svg{width:21px;height:21px}.pricing-change-state-icon.is-processing{color:var(--coral-strong)}.pricing-change-state-icon.is-error{color:#c33c2b;background:#c33c2b1a;border-color:#c33c2b3d}.pricing-change-close{z-index:2;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 84%,transparent);width:38px;height:38px;color:var(--muted-strong);cursor:pointer;border-radius:50%;place-items:center;transition:border-color .18s,color .18s,transform .18s;display:grid;position:absolute;top:18px;right:18px}.pricing-change-close:hover{border-color:var(--muted);color:var(--ink);transform:rotate(3deg)}.pricing-change-close svg{width:17px;height:17px}.pricing-change-summary{grid-template-columns:1fr 1fr;gap:10px;margin:26px 0 0;display:grid}.pricing-change-summary>div{border:1px solid var(--line);background:var(--canvas);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.pricing-change-summary>div{background:color-mix(in srgb,var(--canvas) 78%,var(--surface))}}.pricing-change-summary>div{padding:15px 16px}.pricing-change-summary>div.is-wide{grid-column:1/-1}.pricing-change-summary.is-stacked{grid-template-columns:1fr}.pricing-change-summary dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.pricing-change-summary dd{justify-content:space-between;align-items:center;gap:10px;margin:7px 0 0;font-size:14px;font-weight:700;display:flex}.pricing-change-summary dd svg{width:14px;height:14px;color:var(--muted)}.pricing-status-pill{background:var(--coral);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.pricing-status-pill{background:color-mix(in srgb,var(--coral) 16%,var(--surface))}}.pricing-status-pill{color:var(--coral-strong);letter-spacing:.08em;text-transform:uppercase;padding:5px 8px;font-size:9px;font-weight:800}.pricing-change-payment-note{border-top:1px solid var(--line);align-items:flex-start;gap:9px;padding-top:16px;display:flex;margin-top:20px!important;font-size:12px!important}.pricing-change-payment-note svg{width:16px;height:16px;color:var(--coral-strong);flex:none;margin-top:1px}.pricing-change-resume{background:var(--lime);border-radius:12px;margin:14px 0 0}@supports (color:color-mix(in lab,red,red)){.pricing-change-resume{background:color-mix(in srgb,var(--lime) 24%,var(--surface))}}.pricing-change-resume{color:var(--muted-strong);padding:12px 14px;font-size:12px;line-height:1.5}.pricing-change-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.pricing-change-actions .ee-button{width:100%}.pricing-change-success{text-align:center;padding:18px 0 6px}.pricing-change-success>span{background:var(--lime);width:54px;height:54px;color:var(--ink);border-radius:50%;place-items:center;margin:0 auto;display:grid}.pricing-change-success h2{font-family:var(--font-display);margin:18px 0 0;font-size:38px;font-weight:400}.pricing-change-success p{color:var(--muted);margin:8px 0 0;font-size:13px}.pricing-change-success .ee-button{margin-top:24px}.pricing-change-state{padding:4px 0 2px}.pricing-change-state>.pricing-change-state-icon{margin-bottom:20px}.pricing-change-state>.ee-button{width:100%;margin-top:24px}.pricing-change-state .pricing-change-footnote{color:var(--muted);margin-top:16px;font-size:11px}.pricing-change-error-dialog>.pricing-change-state-icon{margin-bottom:18px}.pricing-change-error-dialog>.ee-button{width:100%;margin-top:24px}@keyframes pricing-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes pricing-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.pricing-card.featured .ee-button-primary{background:var(--coral)}.pricing-bottom{padding:0 0 36px}.pricing-bottom-card{background:var(--cobalt);color:#fff;border-radius:28px;grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;padding:64px;display:grid}.pricing-bottom-card .section-kicker{color:#ffffffa8}.pricing-bottom-card h2{max-width:650px;font-family:var(--font-display);letter-spacing:-.045em;margin:18px 0 0;font-size:clamp(44px,5.2vw,70px);font-weight:400;line-height:.95}.pricing-bottom-card>p{color:#ffffffb8;margin:0;font-size:15px;line-height:1.7}.pricing-footer{padding-top:34px}.pricing-footer a{color:var(--ink);text-decoration:none}.pricing-footer a:hover{text-underline-offset:4px;text-decoration:underline}.hero-signal-graphic{z-index:0;background:var(--surface);border:1px solid #3157ff2e;border-radius:20px;justify-content:center;align-items:center;gap:7px;width:172px;height:92px;display:flex;position:absolute;bottom:-34px;right:-46px}@supports (color:color-mix(in lab,red,red)){.hero-signal-graphic{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.hero-signal-graphic{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:rotate(4deg);box-shadow:0 18px 42px #3157ff1f}.hero-signal-graphic:before{content:"AI signal";color:var(--cobalt);letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:800;position:absolute;top:10px;left:13px}.hero-signal-graphic span{background:linear-gradient(to top,var(--cobalt),#8ca1ff);transform-origin:50%;border-radius:999px;width:6px;box-shadow:0 6px 16px #3157ff33}.hero-signal-graphic span:first-child,.hero-signal-graphic span:nth-child(7){height:22px}.hero-signal-graphic span:nth-child(2),.hero-signal-graphic span:nth-child(6){height:34px}.hero-signal-graphic span:nth-child(3),.hero-signal-graphic span:nth-child(5){height:48px}.hero-signal-graphic span:nth-child(4){background:linear-gradient(to top,var(--coral),#ff9b84);height:62px}.import-card{z-index:1}.signal-item{transition:color .18s ease,transform .22s var(--ease-out)}.signal-item svg{filter:drop-shadow(0 5px 9px #dc3d1e26);transition:transform .22s var(--ease-out)}.product-stage:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0e,#0000);width:14%;position:absolute;top:0;bottom:0;left:-22%;transform:skew(-12deg)}.moment-card{transition:border-color .18s ease,background .18s ease,transform .22s var(--ease-out)}.moment-score{transition:color .18s ease,background .18s ease,transform .22s var(--ease-out)}.stage-ready,.floating-note,.preview-pill{box-shadow:0 0 #d9f99d00}.workflow-card,.capability-card,.editor-board{transition:transform .32s var(--ease-out),border-color .22s ease,box-shadow .32s var(--ease-out)}.workflow-card:after{content:"";pointer-events:none;border:1px solid #11120f14;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-72px;right:-50px}.workflow-visual:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffffb8,#0000 65%);position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-140%)}.transcript-lines span{transform-origin:0}.frame-rect{position:relative;overflow:hidden}.frame-rect:after{content:"";border:1px solid #ffffff8c;border-radius:7px;position:absolute;top:11px;right:16%;bottom:11px;left:16%}.frame-rect.vertical:after{top:13px;right:9px;bottom:13px;left:9px}.frame-arrow{z-index:1;position:relative}.mini-audio{background-size:auto,auto}.capability-card.third:after{content:"";opacity:.65;background:linear-gradient(90deg,transparent 0 8%,var(--coral) 8% 11%,transparent 11% 20%,var(--cobalt) 20% 24%,transparent 24% 35%,#11120f38 35% 39%,transparent 39% 53%,var(--coral) 53% 57%,transparent 57% 71%,var(--cobalt) 71% 75%,transparent 75% 88%,#11120f38 88% 92%,transparent 92%);border-radius:10px;width:88px;height:42px;position:absolute;bottom:24px;right:24px;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18%,#000 82%,#0000)}.caption-chip{transition:opacity .22s ease,transform .32s var(--ease-out),background .22s ease}.tracking-orbit{box-shadow:inset 0 0 40px #3157ff0a,0 0 0 18px #3157ff06}.tracking-orbit:before{border-style:dashed}.tracking-orbit:after{transform:translate(-50%,-50%)scale(1)}.editor-board-motion{perspective:1200px;min-width:0}.editor-board{transform-origin:50%}.editor-player:after{content:"";pointer-events:none;border:1px solid #ffffff2e;border-radius:7px;position:absolute;top:12px;right:12px;bottom:12px;left:12px}.use-case-item{position:relative;overflow:hidden}.use-case-item:after{content:"";background:linear-gradient(90deg,var(--coral),var(--cobalt));transform-origin:0;width:100%;height:2px;transition:transform .42s var(--ease-out);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.landing-faq-section{position:relative;overflow:hidden}.landing-faq-section:before{content:"";pointer-events:none;border:1px solid #3157ff14;border-radius:50%;width:380px;height:380px;position:absolute;top:16%;left:-180px}.faq-signal{border:1px solid var(--line);background:var(--surface);width:min(100%,285px);height:118px;box-shadow:var(--shadow-sm);border-radius:18px;align-items:center;gap:10px;margin-top:38px;padding:28px 22px 16px;display:flex;position:relative;overflow:hidden}.faq-signal:before{content:"Customer signal";color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:750;position:absolute;top:11px;left:14px}.faq-signal span{background:var(--cobalt);border-radius:999px;width:7px}@supports (color:color-mix(in lab,red,red)){.faq-signal span{background:color-mix(in srgb,var(--cobalt) 78%,white)}}.faq-signal span{transform-origin:50%}.faq-signal span:first-child{height:18px}.faq-signal span:nth-child(2){height:38px}.faq-signal span:nth-child(3){background:var(--coral);height:57px}.faq-signal span:nth-child(4){height:44px}.faq-signal span:nth-child(5){height:25px}.faq-signal i{background:linear-gradient(135deg,var(--cobalt-pale),#3157ff38);border-radius:9px;width:76px;height:34px;margin-left:auto;box-shadow:inset 0 0 0 1px #3157ff2e}.faq-trigger{transition:color .18s ease,padding .24s var(--ease-out),background .18s ease;border-radius:12px}.faq-trigger svg{border:1px solid var(--line);background:var(--surface);border-radius:50%;width:32px;height:32px;padding:7px}.faq-trigger[data-state=open]{color:var(--cobalt)}.final-cta-card{text-align:left;grid-template-columns:minmax(0,1fr) minmax(260px,380px);gap:clamp(30px,6vw,90px);padding-inline:clamp(40px,7vw,92px)}.final-cta-content{max-width:680px}.final-cta-content p{margin-inline:0}.final-cta-visual{z-index:1;justify-self:center;width:min(100%,340px);height:280px;position:relative}.final-clip{transform-origin:50% 90%;background:radial-gradient(circle at 50% 27%,#ffc6a4f2 0,#ffc6a4f2 7%,#0000 7.5%),radial-gradient(at 50% 51%,#2a3932f0 0,#2a3932f0 20%,#0000 20.5%),linear-gradient(150deg,#839388,#25332d 62%,#121915);border:1px solid #ffffff57;border-radius:18px;flex-direction:column;justify-content:flex-end;width:118px;height:204px;padding:18px 12px;display:flex;position:absolute;top:28px;left:50%;overflow:hidden;box-shadow:0 22px 50px #0c152a4d}.final-clip:after{content:"";background:linear-gradient(#0000 40%,#05080780);position:absolute;top:0;right:0;bottom:0;left:0}.final-clip i,.final-clip b{z-index:1;position:relative}.final-clip i{background:#ffffffe6;border-radius:999px;height:5px;margin-top:5px}.final-clip i:first-child{width:82%}.final-clip i:nth-child(2){background:#ffe25f;width:58%}.final-clip b{letter-spacing:.12em;font-size:9px;position:absolute;top:11px;left:11px}.final-clip-one{transform:translate(-102%)rotate(-12deg)}.final-clip-two{z-index:2;transform:translate(-50%)rotate(1deg)}.final-clip-three{background:radial-gradient(circle at 52% 28%,#b98569 0,#b98569 7%,#0000 7.5%),radial-gradient(at 52% 52%,#33455f 0,#33455f 20%,#0000 20.5%),linear-gradient(150deg,#667d9d,#1c2636 64%,#111722);transform:translate(2%)rotate(13deg)}.final-export-ready{z-index:4;color:#e7ffbb;letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d162dc7;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:9px;font-weight:720;display:inline-flex;position:absolute;bottom:4px;right:15px;box-shadow:0 14px 30px #090f2042}@media(hover:hover)and (pointer:fine){.signal-item:hover{color:var(--ink);transform:translateY(-2px)}.signal-item:hover svg{transform:scale(1.08)rotate(-4deg)}.moment-card:hover{border-color:#ffffff3d;transform:translate(4px)}.moment-card:hover .moment-score{color:#d9f99d;background:#d9f99d1f;transform:scale(1.04)}.workflow-card:hover,.capability-card:hover{border-color:var(--line-strong);transform:translateY(-8px);box-shadow:0 26px 60px #11120f1f}.editor-board-motion:hover .editor-board{transform:rotateX(1deg)rotateY(-1deg)translateY(-5px);box-shadow:0 34px 86px #11120f3d}.use-case-item:hover:after{transform:scaleX(1)}.faq-trigger:hover{background:var(--cobalt-pale);padding-inline:12px}@supports (color:color-mix(in lab,red,red)){.faq-trigger:hover{background:color-mix(in srgb,var(--cobalt-pale) 34%,transparent)}}}@keyframes landing-signal-wave{0%,to{opacity:.72;transform:scaleY(.72)}50%{opacity:1;transform:scaleY(1.08)}}@keyframes landing-stage-scan{0%,18%{opacity:0;transform:translate(0)skew(-12deg)}28%{opacity:1}76%,to{opacity:0;transform:translate(900%)skew(-12deg)}}@keyframes landing-playhead{0%,12%{left:24%}78%,to{left:72%}}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes landing-pulse{0%,to{box-shadow:0 0 #d9f99d00}50%{box-shadow:0 0 0 7px #d9f99d14}}@keyframes landing-visual-sheen{0%,24%{opacity:0;transform:translate(-140%)}38%{opacity:1}70%,to{opacity:0;transform:translate(140%)}}@keyframes landing-orbit-pulse{0%,to{transform:translate(-50%,-50%)scale(.92);box-shadow:0 0 0 7px #ff5a361a}50%{transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 0 15px #ff5a360b}}@keyframes landing-caption-focus{0%,22%,to{transform:translate(-18px)}50%,72%{transform:translate(-8px)}}@keyframes landing-audio-flow{to{background-position:40px 0,0 0}}@keyframes landing-clip-fan{0%,to{translate:0}50%{translate:0 -7px}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes menu-in{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes accordion-down{0%{opacity:0;height:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height);opacity:1}to{opacity:0;height:0}}@media(prefers-reduced-motion:no-preference){.pricing-card{animation:pricing-card-pop .62s var(--ease-out) both}.pricing-card:nth-child(2){animation-delay:90ms}.pricing-card:nth-child(3){animation-delay:.18s}.pricing-card:nth-child(4){animation-delay:.27s}.hero-signal-graphic span,.faq-signal span{animation:1.8s ease-in-out infinite landing-signal-wave}.hero-signal-graphic span:nth-child(2),.faq-signal span:nth-child(2){animation-delay:-1.45s}.hero-signal-graphic span:nth-child(3),.faq-signal span:nth-child(3){animation-delay:-1.1s}.hero-signal-graphic span:nth-child(4),.faq-signal span:nth-child(4){animation-delay:-.75s}.hero-signal-graphic span:nth-child(5),.faq-signal span:nth-child(5){animation-delay:-.4s}.hero-signal-graphic span:nth-child(6){animation-delay:-.1s}.hero-signal-graphic span:nth-child(7){animation-delay:-.95s}.product-stage:after{animation:landing-stage-scan 7s 1.2s var(--ease-out) infinite}.stage-playhead{animation:7s ease-in-out 1s infinite alternate landing-playhead}.stage-ready,.preview-pill{animation:2.6s ease-in-out infinite landing-pulse}.floating-note{animation:3.6s ease-in-out infinite landing-float}.workflow-visual:after{animation:landing-visual-sheen 5.4s var(--ease-out) infinite}.workflow-card:nth-child(2) .workflow-visual:after{animation-delay:.7s}.workflow-card:nth-child(3) .workflow-visual:after{animation-delay:1.4s}.transcript-lines span:nth-child(2){animation:2.2s ease-in-out infinite landing-signal-wave}.frame-arrow{animation:2.8s ease-in-out infinite landing-float}.mini-audio,.timeline-audio{animation:3.2s linear infinite landing-audio-flow}.caption-chip.active{animation:landing-caption-focus 4.8s var(--ease-out) infinite}.tracking-orbit:after{animation:2.8s ease-in-out infinite landing-orbit-pulse}.timeline-playhead{animation:6.4s ease-in-out infinite alternate landing-playhead}.final-clip-one{animation:4.5s ease-in-out -.7s infinite landing-clip-fan}.final-clip-two{animation:4.5s ease-in-out infinite landing-clip-fan}.final-clip-three{animation:4.5s ease-in-out -1.4s infinite landing-clip-fan}.final-export-ready{animation:3.2s ease-in-out -1s infinite landing-float}}@keyframes hero-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes card-reveal{0%{opacity:0;transform:translateY(22px)rotate(1deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes pricing-card-pop{0%{opacity:0;transform:translateY(calc(var(--pricing-card-rest-y) + 24px)) scale(.965)}to{opacity:1;transform:translateY(var(--pricing-card-rest-y)) scale(1)}}@keyframes comparison-scan{0%,18%{opacity:0;transform:translate(0)skew(-14deg)}30%{opacity:1}72%,to{opacity:0;transform:translate(760%)skew(-14deg)}}@media(prefers-reduced-motion:no-preference){.comparison-scan{animation:comparison-scan 5.8s 1.1s var(--ease-out) infinite}}@media(max-width:1050px){.nav-links{display:none}.marketing-nav{grid-template-columns:1fr auto}.nav-actions{display:none}.mobile-menu-button{display:grid}.hero{padding-top:64px}.hero-grid{grid-template-columns:1fr;gap:58px}.hero:before{display:none}.hero-title{max-width:900px;font-size:clamp(72px,12vw,110px)}.import-card-wrap{width:min(100%,620px)}.product-stage{grid-template-columns:150px minmax(0,1fr) 250px}.editor-showcase-grid{grid-template-columns:1fr}.editor-showcase-copy{max-width:680px}.pricing-grid{grid-template-columns:1fr;max-width:720px}.pricing-card{min-height:0}.pricing-card.featured{--pricing-card-rest-y:0px}.pricing-mobile-actions{display:flex}.legal-card{grid-column:span 6}.legal-card:nth-child(5){grid-column:span 12}}@media(max-width:820px){.ee-container{width:min(100% - 30px,1240px)}.section{padding:88px 0}.signal-strip-inner{grid-template-columns:1fr;gap:0;padding:18px 0}.signal-item{justify-content:flex-start;min-height:43px}.signal-divider{display:none}.comparison-board-header,.comparison-row{grid-template-columns:130px minmax(0,1fr) minmax(0,1fr)}.comparison-board-label,.comparison-brand,.comparison-criterion,.comparison-cell{padding:18px}.comparison-brand em{display:none}.comparison-usage{grid-template-columns:180px minmax(0,1fr)}.product-heading-row{grid-template-columns:1fr;gap:0}.product-stage{grid-template-columns:1fr 240px;min-height:610px}.stage-sidebar{display:none}.workflow-grid{grid-template-columns:1fr}.workflow-card{min-height:330px}.capability-card.large,.capability-card.medium{grid-column:span 12}.capability-card.third{grid-column:span 6}.faq-grid{grid-template-columns:1fr}.faq-heading{max-width:600px}.faq-signal{width:min(100%,360px)}.final-cta-card{text-align:center;grid-template-columns:1fr;gap:38px}.final-cta-content p{margin-inline:auto}.final-cta-visual{width:min(100%,320px);height:250px}.footer-top{grid-template-columns:1.5fr 1fr 1fr}.footer-intro{grid-column:1/-1}.pricing-hero{padding:40px 0 24px}.pricing-hero-inner{gap:8px}.pricing-bottom-card{grid-template-columns:1fr;gap:30px;padding:46px}.legal-document-layout{grid-template-columns:1fr;gap:38px;padding-top:45px}.legal-document-index{padding-bottom:6px;display:flex;position:static;overflow-x:auto}.legal-document-index>span{display:none}.legal-document-index a{border:1px solid var(--line);background:var(--surface);flex:none}}@media(max-width:620px){.ee-container{width:min(100% - 24px,1240px)}.marketing-nav{min-height:68px}.brand-beta{display:none}.hero{padding:46px 0 54px}.hero-title{margin-top:22px;font-size:clamp(57px,18.5vw,79px);line-height:.88}.hero-copy{margin-top:26px;font-size:17px}.hero-proof{display:grid}.import-card-wrap:before{top:-25px;right:-25px;bottom:-25px;left:-25px}.hero-signal-graphic{opacity:.78;transform-origin:100% 0;width:144px;height:78px;bottom:-49px;right:-8px;transform:rotate(3deg)scale(.9)}.hero-signal-graphic:before{top:8px}.import-card{border-radius:20px;padding:13px}.import-card-head{align-items:flex-start}.import-card-status{display:none}.import-field{flex-wrap:wrap;align-items:stretch;padding:12px}.import-field input{width:calc(100% - 30px);min-height:34px}.import-submit{width:100%}.upload-dropzone{padding:16px}.usage-comparison-heading>p:last-child{font-size:14px}.comparison-board{border-radius:18px;margin-top:40px}.comparison-board-header,.comparison-row{grid-template-columns:80px minmax(0,1fr) minmax(0,1fr)}.comparison-board-header{min-height:78px}.comparison-board-label,.comparison-brand,.comparison-criterion,.comparison-cell{padding:13px 10px}.comparison-board-label{letter-spacing:.1em;font-size:7px}.comparison-brand{gap:7px}.comparison-brand .brand-glyph,.opus-glyph{border-radius:7px;width:25px;height:25px}.opus-glyph{font-size:14px}.comparison-brand strong{font-size:11px}.comparison-brand small{display:none}.comparison-row{min-height:76px}.comparison-criterion{flex-direction:column;align-items:flex-start;gap:6px;font-size:9px}.comparison-criterion svg{width:13px;height:13px}.comparison-cell{align-items:flex-start;gap:6px}.comparison-cell>svg,.comparison-minus{display:none}.comparison-cell strong{font-size:11px;line-height:1.25}.comparison-cell small{margin-top:4px;font-size:8px;line-height:1.3}.comparison-usage{grid-template-columns:1fr;gap:20px;padding:22px 14px 24px}.comparison-usage-copy>strong{font-size:22px}.comparison-meter-row{grid-template-columns:62px minmax(0,1fr) 28px;gap:8px;font-size:9px}.comparison-meter-blocks{gap:3px}.comparison-meter-blocks i{border-radius:3px;height:9px}.pricing-hero{padding-top:30px}.pricing-hero h1{font-size:38px}.pricing-card{padding:24px}.pricing-change-backdrop{padding:12px}.pricing-change-dialog{border-radius:20px;padding:24px 20px}.pricing-change-dialog>h2{font-size:34px}.pricing-change-summary,.pricing-change-actions{grid-template-columns:1fr}.pricing-bottom-card{padding:34px 24px}.section{padding:74px 0}.section-title{font-size:clamp(44px,14vw,62px)}.section-copy{font-size:16px}.product-stage{grid-template-columns:1fr;min-height:auto}.stage-main{min-height:520px;padding:18px}.stage-preview{border-top:1px solid var(--stage-line);border-left:0}.phone-preview{max-width:190px}.floating-note{bottom:18px;right:18px}.moment-card:nth-child(n+4){display:none}.workflow-grid,.capability-grid{margin-top:42px}.capability-card.large,.capability-card.medium,.capability-card.third{grid-column:span 12;min-height:300px}.capability-card.large{min-height:380px}.caption-stack{width:52%}.tracking-orbit{opacity:.68}.editor-board-workspace{grid-template-columns:76px 1fr;min-height:440px}.editor-library{padding-inline:7px}.library-clip{height:60px}.editor-canvas{padding:12px}.editor-player{width:118px}.use-case-item{grid-template-columns:42px 1fr auto;gap:12px;padding:22px 0}.use-case-item p{display:none}.use-case-item h3{font-size:26px}.faq-trigger{font-size:16px}.faq-signal{height:104px;margin-top:28px}.landing-faq-section:before{display:none}.final-cta-card{gap:22px;min-height:640px;padding:56px 20px 42px}.final-cta-visual{width:min(100%,280px);height:230px;transform:scale(.9)}.final-clip{width:104px;height:182px}.final-export-ready{right:2px}.footer-top{grid-template-columns:1fr 1fr;gap:38px 24px}.footer-intro{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;display:flex}.footer-bottom>*,.footer-bottom>.footer-legal-links,.legal-footer .footer-bottom>nav{grid-column:auto;justify-self:start}.footer-legal-links,.legal-footer nav{flex-wrap:wrap;gap:11px 16px}.legal-header-action{min-height:36px;padding-inline:12px;font-size:10px}.legal-hero{padding:72px 0 58px}.legal-hero h1{font-size:clamp(53px,16vw,72px)}.legal-hero p{font-size:15px}.legal-card,.legal-card:first-child,.legal-card:nth-child(2),.legal-card:nth-child(5){grid-column:span 12;min-height:290px;padding:23px}.legal-card h2{margin-top:38px;font-size:31px}.legal-commerce-card{grid-template-columns:auto 1fr;padding:25px 22px}.legal-commerce-card a{text-align:center;grid-column:1/-1}.legal-document-hero{padding:38px 0 52px}.legal-back{margin-bottom:34px}.legal-document-hero h1{font-size:clamp(46px,14vw,64px)}.legal-document-layout{padding-bottom:74px}.legal-prose>section{padding:34px 0}.legal-prose h2{font-size:29px}.legal-contact-card{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.product-shell{--sidebar-width:210px;--product-canvas:#f4f3ee;--product-sidebar:#fbfaf6;--product-surface:#fffefa;--product-surface-soft:#efede6;--product-ink:#11120f;--product-muted:#66675f;--product-line:#11120f24;background:var(--product-canvas);color:var(--product-ink)}.product-shell.is-dark{--product-canvas:#11120f;--product-sidebar:#171815;--product-surface:#1c1d1a;--product-surface-soft:#252621;--product-ink:#f4f2eb;--product-muted:#a4a59d;--product-line:#ffffff1f;color-scheme:dark}.product-shell.sidebar-is-collapsed{--sidebar-width:72px}.product-sidebar{width:var(--sidebar-width);border-color:var(--product-line);background:var(--product-sidebar);transition:width .22s var(--ease-out),background .18s ease;padding:20px 13px 14px}.product-main{margin-left:var(--sidebar-width);transition:margin-left .22s var(--ease-out)}.product-sidebar-head{justify-content:space-between;align-items:center;gap:8px;min-height:35px;padding:0 6px 24px;display:flex}.sidebar-collapse-button{cursor:pointer;border:1px solid var(--product-line);width:31px;height:31px;color:var(--product-muted);background:0 0;border-radius:9px;flex:none;place-items:center;display:grid}.sidebar-collapse-button:hover{background:var(--product-surface-soft);color:var(--product-ink)}.sidebar-collapse-button svg{width:15px}.product-shell .product-brand{align-items:center;gap:9px;min-width:0;text-decoration:none;display:flex}.product-shell .product-brand .brand-name{color:var(--product-ink);white-space:nowrap;font-size:15px;overflow:hidden}.product-shell .product-nav-label{color:var(--product-muted)}.product-shell .product-nav-item{width:100%;color:var(--product-muted);text-align:left;border:0}.product-shell .product-nav-item:hover{background:var(--product-surface-soft);color:var(--product-ink)}.product-shell .product-nav-item.is-active{background:var(--product-ink);color:var(--product-sidebar)}.product-theme-toggle{cursor:pointer}.product-shell .product-account{border-color:var(--product-line);background:var(--product-surface);color:var(--product-ink)}.product-shell .product-account small,.product-shell .product-account>svg{color:var(--product-muted)}.product-mobile-actions{align-items:center;gap:8px;display:flex}.product-mobile-theme{border:1px solid var(--product-line);background:var(--product-surface);width:39px;height:39px;color:var(--product-ink);border-radius:50%;place-items:center;display:grid}.product-mobile-theme svg{width:15px}.sidebar-is-collapsed .product-sidebar-head{flex-direction:column;justify-content:center;padding-inline:0}.sidebar-is-collapsed .product-sidebar .brand-name,.sidebar-is-collapsed .product-nav-label,.sidebar-is-collapsed .product-nav-item span,.sidebar-is-collapsed .product-sidebar-callout,.sidebar-is-collapsed .product-account-copy,.sidebar-is-collapsed .product-account>svg{display:none}.sidebar-is-collapsed .product-nav-item{justify-content:center;padding:0}.sidebar-is-collapsed .product-nav-item:hover{transform:none}.sidebar-is-collapsed .product-nav-item svg{width:18px;height:18px}.sidebar-is-collapsed .product-account{justify-content:center;padding:7px;display:flex}.product-shell .product-card{border-color:var(--product-line);background:var(--product-surface);color:var(--product-ink)}.product-shell .workspace-header h1,.product-shell .new-project-header h1,.product-shell .product-card h2{color:var(--product-ink)}.product-shell .workspace-header>div>p:last-child,.product-shell .new-project-header>p:last-child{color:var(--product-muted)}.product-shell .workspace-refresh{border-color:var(--product-line);background:var(--product-surface);color:var(--product-muted)}.product-shell .workspace-refresh:hover{color:var(--product-ink)}.product-shell .project-count,.product-shell .clip-count{background:var(--product-surface-soft);color:var(--product-muted)}.product-shell .project-list button,.product-shell .projects-table button,.product-shell .clip-list>button{color:var(--product-ink)}.product-shell .project-list button:hover,.product-shell .projects-table button:hover,.product-shell .clip-list>button:hover{background:var(--product-surface-soft)}.product-shell .project-list button.is-active,.product-shell .projects-table button.is-active{background:var(--cobalt)}@supports (color:color-mix(in lab,red,red)){.product-shell .project-list button.is-active,.product-shell .projects-table button.is-active{background:color-mix(in srgb,var(--cobalt) 10%,var(--product-surface))}}.product-shell .clip-list,.product-shell .clip-list>button{border-color:var(--product-line)}.product-shell .clip-list>button.is-active{background:var(--cobalt)}@supports (color:color-mix(in lab,red,red)){.product-shell .clip-list>button.is-active{background:color-mix(in srgb,var(--cobalt) 13%,var(--product-surface))}}.product-shell .clip-excerpt,.product-shell .project-list-copy small{color:var(--product-muted)}.product-shell .product-badge{border-color:var(--product-line);background:var(--product-surface-soft);color:var(--product-muted)}.product-workspace{width:min(100% - 52px,1420px);padding:40px 0 72px}.compact-workspace-header{align-items:center;margin-bottom:23px}.compact-workspace-header h1{font-size:clamp(40px,4vw,58px)}.workspace-header-actions{flex:none;align-items:center;gap:9px;display:flex}.workspace-header-actions .ee-button{border-radius:999px;min-height:42px;padding:0 16px;font-size:11px}.workspace-header-actions .ee-button svg{width:14px}.new-project-header{text-align:center;max-width:760px;margin:0 auto 27px}.new-project-header>a{color:var(--product-muted);margin-bottom:21px;font-size:10px;font-weight:650;text-decoration:none;display:inline-block}.new-project-header h1{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(43px,5.4vw,67px);font-weight:400;line-height:.94}.new-project-header>p:last-child{max-width:620px;margin:15px auto 0;font-size:13px;line-height:1.55}.new-project-layout{grid-template-columns:minmax(0,1.14fr) minmax(300px,.66fr);gap:16px;max-width:1100px;margin-inline:auto;display:grid}.new-project-composer,.new-project-guide{border:1px solid var(--product-line);background:var(--product-surface);border-radius:19px}.new-project-composer{padding:23px;box-shadow:0 18px 55px #11120f14}.new-project-composer-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.new-project-composer-head>div{align-items:center;gap:11px;display:flex}.new-project-composer-head>div>span{width:36px;height:36px;color:var(--coral-strong);background:#ffe1da;border-radius:10px;place-items:center;display:grid}.new-project-composer-head svg{width:16px}.new-project-composer-head strong,.new-project-composer-head small{display:block}.new-project-composer-head strong{font-size:12px}.new-project-composer-head small{color:var(--product-muted);margin-top:3px;font-size:9px}.new-source-switch{background:var(--product-surface-soft);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-top:20px;padding:4px;display:grid}.new-source-switch button{cursor:pointer;min-height:42px;color:var(--product-muted);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:680;display:flex}.new-source-switch button svg{width:14px}.new-source-switch button.is-active{background:var(--product-surface);color:var(--product-ink);box-shadow:0 2px 8px #11120f14}.new-project-form{gap:14px;margin-top:17px;display:grid}.new-project-source-field,.new-project-name{gap:8px;display:grid}.new-project-source-field>span,.new-project-name>span{color:var(--product-ink);font-size:9px;font-weight:720}.new-project-source-field>div{border:1px solid var(--product-line);background:var(--product-canvas);border-radius:13px;align-items:center;gap:10px;min-height:58px;padding:6px 7px 6px 14px;display:flex}.new-project-source-field>div:focus-within{border-color:var(--cobalt);box-shadow:0 0 0 4px #3157ff1a}.new-project-source-field>div>svg{width:18px;color:var(--product-muted)}.new-project-source-field input{min-width:0;color:var(--product-ink);background:0 0;border:0;outline:none;flex:1;font-size:12px}.new-project-source-field>div button{cursor:pointer;background:var(--coral);color:#fff;border:0;border-radius:10px;flex:none;place-items:center;width:43px;height:43px;display:grid}.new-project-source-field>div button svg{width:15px}.new-project-source-field>small{color:var(--product-muted);font-size:8px}.new-project-dropzone{cursor:pointer;border:1px dashed var(--product-ink);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:118px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.new-project-dropzone{border:1px dashed color-mix(in srgb,var(--product-ink) 25%,transparent)}}.new-project-dropzone{background:var(--product-canvas);border-radius:14px;padding:18px}.new-project-dropzone:hover{border-color:var(--cobalt)}.new-project-dropzone.has-file{border-style:solid;border-color:#4ba474}.new-project-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.new-project-dropzone-icon{background:var(--product-surface);width:44px;height:44px;color:var(--cobalt);border-radius:11px;place-items:center;display:grid}.new-project-dropzone-icon svg{width:18px}.new-project-dropzone strong,.new-project-dropzone small{display:block}.new-project-dropzone strong{font-size:11px}.new-project-dropzone small{color:var(--product-muted);margin-top:5px;font-size:9px}.new-project-browse{border:1px solid var(--product-line);background:var(--product-surface);color:var(--product-ink);border-radius:999px;padding:8px 11px;font-size:9px;font-weight:680}.new-project-name input{border:1px solid var(--product-line);background:var(--product-canvas);min-height:43px;color:var(--product-ink);border-radius:11px;outline:none;padding:0 12px;font-size:10px}.new-project-name input:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px #3157ff1a}.new-project-name>span{justify-content:space-between;display:flex}.new-project-name>span small{color:var(--product-muted);font-size:8px;font-weight:550}.new-project-submit{cursor:pointer;background:var(--coral);color:#fff;border:0;border-radius:11px;grid-template-columns:17px 1fr 17px;align-items:center;min-height:47px;padding:0 15px;font-size:11px;font-weight:720;display:grid;box-shadow:0 10px 24px #ff5a3633}.new-project-submit:hover{background:var(--coral-strong)}.new-project-submit:disabled{cursor:wait;opacity:.65}.new-project-submit svg{width:15px}.new-project-guide{background:var(--product-ink);color:var(--product-sidebar);padding:23px;position:relative;overflow:hidden}.new-project-guide .workspace-kicker{color:#ff8a71;margin-top:22px}.new-project-guide h2{color:inherit;font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:29px;font-weight:400;line-height:1}.new-project-guide-art{justify-content:center;align-items:center;height:82px;display:flex}.new-project-guide-art>i{background:linear-gradient(90deg,#ff8064,#7891ff);width:74px;height:1px}.guide-source,.guide-clips{background:#ffffff14;border:1px solid #ffffff26;place-items:center;display:grid}.guide-source{color:#ff8a71;border-radius:16px;width:58px;height:58px}.guide-source svg{width:21px}.guide-clips{border-radius:14px;grid-template-columns:repeat(3,1fr);gap:3px;width:66px;height:73px;padding:8px}.guide-clips b{background:#7891ff;border-radius:4px;height:48px}.guide-clips b:nth-child(2){background:#ff8064}.new-project-guide ol{gap:13px;margin:20px 0 0;padding:0;list-style:none;display:grid}.new-project-guide li{border-top:1px solid #ffffff1c;grid-template-columns:24px 1fr;gap:9px;padding-top:11px;display:grid}.new-project-guide li>span{color:#777970;font-size:8px;font-weight:800}.new-project-guide li strong,.new-project-guide li small{display:block}.new-project-guide li strong{font-size:9px}.new-project-guide li small{color:#989a91;margin-top:4px;font-size:8px;line-height:1.4}.projects-dashboard{grid-template-columns:minmax(0,1.25fr) minmax(300px,.65fr);gap:14px;display:grid}.projects-table-card{overflow:hidden}.projects-table-card>.product-card-heading{padding:20px 20px 14px}.projects-table{border-top:1px solid var(--product-line)}.projects-table button{border:0;border-bottom:1px solid var(--product-line);text-align:left;background:0 0;grid-template-columns:40px minmax(0,1fr) 54px 70px 14px;align-items:center;gap:11px;width:100%;padding:11px 14px;display:grid}.projects-table button:last-child{border-bottom:0}.projects-table button.is-active{box-shadow:inset 3px 0 var(--cobalt)}.projects-table button>svg{width:14px;color:var(--product-muted)}.projects-table-clips{color:var(--product-muted);font-size:9px}.project-overview-card{padding:20px}.project-overview-head{grid-template-columns:42px minmax(0,1fr);gap:12px;display:grid}.project-overview-head .project-thumbnail{width:42px;height:42px}.project-overview-head small,.project-overview-head p{color:var(--product-muted);font-size:8px}.project-overview-head h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:14px;overflow:hidden}.project-overview-head p{margin:5px 0 0}.project-overview-progress{border:1px solid var(--product-line);background:var(--product-canvas);border-radius:12px;justify-content:space-between;align-items:center;margin-top:22px;padding:13px;display:flex}.project-overview-progress span strong,.project-overview-progress span small{display:block}.project-overview-progress span strong{text-transform:capitalize;font-size:10px}.project-overview-progress span small{color:var(--product-muted);margin-top:4px;font-size:8px}.project-overview-progress>b{color:var(--cobalt);font-size:18px}.project-overview-progress.is-ready>b{color:var(--success)}.project-overview-actions{gap:7px;margin-top:14px;display:grid}.project-overview-actions .ee-button{border-radius:10px;min-height:41px;font-size:10px}.project-overview-actions .ee-button svg{width:13px}.project-overview-actions>button{color:#a93620;background:#ffe5df;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:37px;font-size:9px;font-weight:680;display:flex}.project-overview-actions>button svg{width:12px}.project-overview-empty{min-height:230px;color:var(--product-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.project-overview-empty>svg{width:21px;color:var(--coral);margin-bottom:10px}.project-overview-empty strong{color:var(--product-ink);font-size:11px}.project-overview-empty span{margin-top:5px;font-size:9px}.projects-pipeline{margin-top:28px}.projects-pipeline-head{justify-content:space-between;align-items:flex-end;display:flex}.projects-pipeline-head h2{font-family:var(--font-display);margin:0;font-size:30px;font-weight:400}.projects-pipeline-head>span{color:var(--product-muted);font-size:9px}.product-shell .pipeline-timeline{border-color:var(--product-line);background:var(--product-surface)}.product-shell .pipeline-stage{border-color:var(--product-line)}.product-shell .pipeline-stage.is-running{background:var(--cobalt)}@supports (color:color-mix(in lab,red,red)){.product-shell .pipeline-stage.is-running{background:color-mix(in srgb,var(--cobalt) 10%,var(--product-surface))}}.product-shell .pipeline-stage-copy span{color:var(--product-muted)}.workspace-project-picker{gap:4px;display:grid}.workspace-project-picker>span{color:var(--product-muted);text-transform:uppercase;font-size:8px;font-weight:700}.workspace-project-picker select{border:1px solid var(--product-line);background:var(--product-surface);min-width:210px;height:39px;color:var(--product-ink);border-radius:10px;padding:0 30px 0 10px;font-size:10px}.clips-project-bar{border:1px solid var(--product-line);background:var(--product-surface);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-height:62px;margin-bottom:12px;padding:9px 13px;display:flex}.clips-project-bar>div{align-items:center;gap:10px;min-width:0;display:flex}.clips-project-bar strong,.clips-project-bar small{display:block}.clips-project-bar strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.clips-project-bar small{color:var(--product-muted);text-transform:capitalize;margin-top:4px;font-size:8px}.clips-project-bar>a{color:var(--product-muted);align-items:center;gap:4px;font-size:9px;text-decoration:none;display:flex}.clips-project-bar>a svg{width:12px}.product-view-clips .clip-video-wrap{max-height:500px}.product-view-clips .clip-inspector{position:sticky;top:15px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:900px;display:grid}.settings-card{grid-template-columns:41px 1fr;gap:13px;min-height:160px;padding:20px;display:grid}.settings-card-icon{background:var(--cobalt);border-radius:11px;place-items:center;width:41px;height:41px;display:grid}@supports (color:color-mix(in lab,red,red)){.settings-card-icon{background:color-mix(in srgb,var(--cobalt) 12%,var(--product-surface))}}.settings-card-icon{color:var(--cobalt)}.settings-card-icon svg{width:17px}.settings-card h2{margin:3px 0 0;font-size:13px}.settings-card p{color:var(--product-muted);margin:9px 0 0;font-size:10px;line-height:1.6}.product-shell.is-dark .product-sidebar-callout{background:#3157ff21;border-color:#7891ff40}.product-shell.is-dark .product-sidebar-callout a{color:#9eafff}.product-shell.is-dark .project-thumbnail{background:#34352f}.product-shell.is-dark .product-badge.is-green{color:#83d6a8;background:#1e7a4b2e;border-color:#46b17766}.product-shell.is-dark .product-badge.is-violet{color:#aebaff;background:#3157ff2b;border-color:#7891ff59}.product-shell.is-dark .clip-plan-note{color:var(--product-muted);background:#3157ff1a}.product-shell.is-dark .post-block{border-color:var(--product-line);background:var(--product-canvas)}.product-shell.is-dark .scene-script-card{background:#3157ff1a;border-color:#7891ff4d}.product-shell.is-dark .product-onboarding{border-color:var(--product-line)}.product-shell.is-dark .product-onboarding h2,.product-shell.is-dark .project-empty strong,.product-shell.is-dark .clip-empty strong{color:var(--product-ink)}.product-shell.is-dark .clip-inspector-empty>span{background:var(--product-surface-soft)}@media(max-width:1050px){.product-shell{--sidebar-width:190px}.product-shell.sidebar-is-collapsed{--sidebar-width:68px}.new-project-layout,.projects-dashboard{grid-template-columns:1fr}.new-project-guide{grid-template-columns:150px 1fr;column-gap:20px;display:grid}.new-project-guide-art{grid-row:span 3}.new-project-guide .workspace-kicker{margin-top:0}.new-project-guide ol{grid-column:2}.product-view-clips .clip-inspector{position:static}}@media(max-width:880px){.product-shell,.product-shell.sidebar-is-collapsed{--sidebar-width:0px}.product-shell .product-mobile-header{border-color:var(--product-line);background:var(--product-sidebar)}@supports (color:color-mix(in lab,red,red)){.product-shell .product-mobile-header{background:color-mix(in srgb,var(--product-sidebar) 92%,transparent)}}}@media(max-width:680px){.product-workspace{width:min(100% - 24px,760px);padding-top:26px}.new-project-header{text-align:left}.new-project-header>a{margin-bottom:17px}.new-project-header h1{font-size:43px}.new-project-header>p:last-child{margin-inline:0}.new-project-composer{padding:17px}.new-project-guide{display:block}.new-project-guide-art{height:62px}.new-project-guide .workspace-kicker{margin-top:18px}.new-project-guide ol{grid-column:auto}.new-project-dropzone{grid-template-columns:40px 1fr}.new-project-browse{display:none}.compact-workspace-header{align-items:flex-start}.workspace-header-actions{flex-wrap:wrap;width:100%}.workspace-project-picker{flex:1}.workspace-project-picker select{width:100%;min-width:0}.projects-table button{grid-template-columns:38px minmax(0,1fr) 14px}.projects-table-clips,.projects-table .project-state{display:none}.settings-grid{grid-template-columns:1fr}.clips-project-bar>a{display:none}}.product-shell{min-height:100vh;color:var(--ink);background:#f4f3ee}.product-route-loading{background:var(--canvas);min-height:100vh;color:var(--muted);place-content:center;place-items:center;gap:14px;font-size:11px;display:grid}.product-route-loading p{margin:0}.product-sidebar{z-index:40;border-right:1px solid var(--line);background:#fbfaf6;flex-direction:column;width:248px;padding:25px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.product-sidebar-head{padding:0 10px 28px}.product-sidebar .brand-glyph{border-radius:8px;width:29px;height:29px}.product-sidebar .brand-name{font-size:17px}.product-nav{gap:4px;display:grid}.product-nav-label{color:#96978f;letter-spacing:.13em;text-transform:uppercase;margin:0 10px 8px;font-size:10px;font-weight:750}.product-nav-item{color:#62635d;border-radius:11px;align-items:center;gap:11px;min-height:43px;padding:0 11px;font-size:13px;font-weight:570;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:flex}.product-nav-item svg{width:17px;height:17px}.product-nav-item:hover{color:var(--ink);background:#efede6;transform:translate(2px)}.product-nav-item.is-active{background:var(--ink);color:#fff}.product-nav-item.is-active svg{color:#ff8064}.product-sidebar-callout{background:#e9edff;border:1px solid #ccd5ff;border-radius:15px;margin-top:28px;padding:16px;position:relative;overflow:hidden}.product-sidebar-callout:after{content:"";background:#3157ff1f;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-36px;right:-28px}.product-sidebar-callout-icon{background:var(--cobalt);color:#fff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.product-sidebar-callout-icon svg{width:15px}.product-sidebar-callout p{margin:13px 0 12px;font-size:12px;font-weight:590;line-height:1.5}.product-sidebar-callout a{color:#213fb3;font-size:11px;font-weight:700}.product-nav-bottom{margin-top:auto;padding-top:20px}.product-account{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fffefa;border-radius:12px;grid-template-columns:34px 1fr 15px;align-items:center;gap:9px;margin-top:14px;padding:9px;display:grid}.product-account>svg{width:14px;color:var(--muted)}.product-avatar{color:#b93318;background:#ffe0d8;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.product-account strong,.product-account small{display:block}.product-account strong{font-size:11px}.product-account small{color:var(--muted);margin-top:2px;font-size:9px}.product-main{min-height:100vh;margin-left:248px}.product-mobile-header{display:none}.product-workspace{width:min(100% - 64px,1460px);margin-inline:auto;padding:52px 0 92px}.workspace-header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:31px;display:flex}.workspace-kicker{color:var(--coral-strong);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:760}.workspace-header h1{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(43px,4.2vw,66px);font-weight:400;line-height:.96}.workspace-header>div>p:last-child{max-width:640px;color:var(--muted-strong);margin:15px 0 0;font-size:15px;line-height:1.6}.workspace-refresh{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--muted-strong);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:650;display:inline-flex}.workspace-refresh svg{width:15px}.workspace-refresh:hover{border-color:var(--line-strong);color:var(--ink)}.product-alert{border:1px solid;border-radius:13px;align-items:center;gap:11px;margin-bottom:22px;padding:13px 15px;font-size:13px;display:flex}.product-alert>svg{flex:none;width:18px}.product-alert.is-error{color:#9e2f1d;background:#fff0ec;border-color:#f1b6aa}.project-start-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:stretch;gap:18px;display:grid}.product-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;box-shadow:0 1px #11120f08}.project-import-card,.recent-projects{min-height:408px;padding:25px}.product-card-heading,.clip-preview-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.product-card-heading>div,.clip-preview-head>div{align-items:center;gap:11px;display:flex}.product-card-heading h2,.clip-preview-head h2{letter-spacing:-.025em;margin:0;font-size:17px;font-weight:680}.product-step{color:var(--coral-strong);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.product-status{color:var(--muted);align-items:center;gap:8px;font-size:10px;font-weight:600;display:inline-flex}.product-status i{background:#38a66b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #38a66b1f}.project-import-form{gap:16px;margin-top:24px;display:grid}.product-field{color:var(--ink);gap:8px;font-size:11px;font-weight:660;display:grid}.product-field>span{justify-content:space-between;align-items:center;display:flex}.product-field>span small{color:#96978f;font-size:9px;font-weight:550}.product-field>input,.link-import-field>div{border:1px solid var(--line);background:var(--canvas);width:100%;min-height:46px;color:var(--ink);border-radius:12px;outline:none;padding:0 13px;font-size:13px;transition:border-color .15s,box-shadow .15s}.product-field>input:focus,.link-import-field>div:focus-within{border-color:var(--cobalt);box-shadow:0 0 0 4px #3157ff17}.source-tabs{background:#eceae3;border-radius:12px;grid-template-columns:1fr 1fr;gap:3px;width:min(100%,350px);padding:3px;display:grid}.source-tabs button{min-height:39px;color:var(--muted);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.source-tabs button svg{width:14px}.source-tabs button.is-active{background:var(--surface);color:var(--ink);box-shadow:0 2px 6px #11120f14}.project-dropzone{cursor:pointer;border:1px dashed var(--line-strong);background:#faf9f4;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;min-height:104px;padding:17px;transition:border-color .15s,background .15s;display:grid}.project-dropzone:hover{border-color:var(--cobalt);background:#f2f5ff}.project-dropzone.has-file{background:#f3fbf6;border-style:solid;border-color:#8cc8a9}.project-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.project-dropzone-icon{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--cobalt);border-radius:12px;place-items:center;display:grid}.project-dropzone-icon svg{width:19px}.project-dropzone strong,.project-dropzone small{display:block}.project-dropzone strong{font-size:12px}.project-dropzone small{color:var(--muted);margin-top:5px;font-size:10px}.project-browse{border-bottom:1px solid var(--ink);font-size:10px;font-weight:700}.link-import-field>div{align-items:center;gap:10px;display:flex}.link-import-field>div svg{width:17px;color:var(--muted)}.link-import-field>div input{background:0 0;border:0;outline:0;flex:1;font-size:13px}.link-import-field>small{color:var(--muted);font-size:9px;font-weight:500}.project-submit{border-radius:12px;justify-self:start;min-height:46px;padding:0 19px;font-size:12px}.project-submit svg{width:15px}.project-count,.clip-count{min-width:29px;height:25px;color:var(--muted);background:#eeece5;border-radius:999px;place-items:center;padding:0 9px;font-size:10px;font-weight:700;display:grid}.project-list{gap:5px;margin-top:20px;display:grid}.project-list button{width:100%;min-height:62px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:8px;display:grid}.project-list button:hover{background:#f3f1eb}.project-list button.is-active{border-color:var(--line);background:#f0eee7}.project-thumbnail{color:#fff;background:#23241f;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.project-thumbnail svg{width:15px}.project-list-copy{min-width:0}.project-list-copy strong,.project-list-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-list-copy strong{font-size:11px}.project-list-copy small{color:var(--muted);margin-top:4px;font-size:9px}.project-list button>svg{color:#a5a69f;width:14px}.project-state{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#eeece5;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:750}.project-state.is-ready{color:#176740;background:#dcf4e5}.project-state.is-processing,.project-state.is-uploaded{color:#2949c8;background:#e3e9ff}.project-state.is-failed{color:#a93620;background:#ffe5df}.project-empty,.clip-empty{min-height:270px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.project-empty svg,.clip-empty svg{color:#aaa9a1;width:24px;margin-bottom:12px}.project-empty strong,.clip-empty strong{color:var(--ink);font-size:12px}.project-empty span,.clip-empty span{margin-top:5px;font-size:10px}.project-detail{margin-top:54px}.project-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:20px;display:flex}.project-detail-head h2{max-width:800px;font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(34px,3.2vw,50px);font-weight:400;line-height:1}.project-detail-head>div:first-child>p:last-child{color:var(--muted);margin:10px 0 0;font-size:11px}.project-detail-head>div:first-child>p:last-child span{margin:0 5px}.project-progress-summary{border:1px solid var(--line);background:var(--surface);border-radius:13px;justify-content:space-between;align-items:center;gap:16px;min-width:155px;padding:11px 13px;display:flex}.project-progress-summary span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:650}.project-progress-summary strong{color:var(--cobalt);font-size:14px}.project-progress-summary.is-ready strong{color:var(--success)}.pipeline-error{margin:22px 0 0}.pipeline-error span{flex:1;gap:3px;display:grid}.pipeline-error button{color:#fff;background:#ad3520;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:700;display:flex}.pipeline-error button svg{width:13px}.pipeline-timeline{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 26px;display:grid;overflow:hidden}.pipeline-stage{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:23px minmax(0,1fr) 18px;align-items:flex-start;gap:10px;min-height:95px;padding:17px 14px;display:grid;position:relative}.pipeline-stage:nth-child(4n){border-right:0}.pipeline-stage:nth-last-child(-n+4){border-bottom:0}.pipeline-stage-index{color:#a2a39c;padding-top:2px;font-size:9px;font-weight:750}.pipeline-stage-copy{gap:6px;display:grid}.pipeline-stage-copy strong{font-size:10px;font-weight:690}.pipeline-stage-copy span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.stage-icon{color:#aaa9a1;width:16px;height:16px}.pipeline-stage.is-completed .stage-icon{color:var(--success)}.pipeline-stage.is-running{background:#f0f3ff}.pipeline-stage.is-running .stage-icon{color:var(--cobalt)}.pipeline-stage.is-failed .stage-icon{color:var(--coral-strong)}.stage-icon-pending{background:#d3d2cb;border-radius:50%;width:7px;height:7px;margin:5px}.clip-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:18px;display:grid}.ranked-clips{overflow:hidden}.clip-heading{padding:22px 22px 17px}.clip-list{border-top:1px solid var(--line)}.clip-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) 16px;gap:14px;padding:17px 18px;transition:background .15s;display:grid}.clip-list>button:last-child{border-bottom:0}.clip-list>button:hover{background:#f7f5ef}.clip-list>button.is-active{box-shadow:inset 3px 0 var(--cobalt);background:#edf1ff}.clip-list>button>svg{color:#aaa9a1;align-self:center;width:15px}.clip-rank{color:#a2a39c;padding-top:2px;font-size:9px;font-weight:800}.clip-list-main{gap:7px;min-width:0;display:grid}.clip-list-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.clip-list-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;overflow:hidden}.clip-list-title em{color:var(--cobalt);text-transform:uppercase;flex:none;font-size:8px;font-style:normal;font-weight:780}.clip-excerpt{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.clip-meta{flex-wrap:wrap;gap:5px;display:flex}.product-badge{border:1px solid var(--line);color:var(--muted-strong);text-transform:capitalize;background:#f1efe9;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:670;display:inline-flex}.product-badge.is-green{color:#176740;background:#e8f7ed;border-color:#b9dfc8}.product-badge.is-violet{color:#2949c8;background:#e9edff;border-color:#cad4ff}.clip-inspector{gap:14px;display:grid}.clip-inspector-empty{min-height:320px;color:var(--muted);text-align:center;align-content:center;place-items:center;padding:30px}.clip-inspector-empty>span{width:44px;height:44px;color:var(--muted-strong);background:#eeece5;border-radius:50%;place-items:center;display:grid}.clip-inspector-empty svg{width:19px}.clip-inspector-empty strong{color:var(--ink);margin-top:4px;font-size:12px}.clip-inspector-empty p{max-width:250px;margin:-4px 0 0;font-size:10px;line-height:1.5}.clip-preview-card{padding:18px}.clip-preview-head{align-items:center;margin-bottom:15px}.clip-video-wrap{aspect-ratio:9/16;background:#171815;border-radius:13px;place-items:center;max-height:585px;display:grid;overflow:hidden}.clip-video-wrap video{object-fit:contain;width:100%;height:100%}.clip-preview-actions{grid-template-columns:1fr auto;gap:8px;margin-top:12px;display:grid}.clip-preview-actions .ee-button{border-radius:11px;min-height:43px;font-size:11px}.clip-preview-actions .ee-button svg{width:15px}.clip-preview-actions a{width:43px;padding:0}.missing-render-card{flex-direction:column;align-items:flex-start;padding:22px;display:flex}.missing-render-icon{width:39px;height:39px;color:var(--coral-strong);background:#ffe6df;border-radius:10px;place-items:center;display:grid}.missing-render-icon svg{width:17px}.missing-render-card h2{margin:15px 0 0;font-size:15px}.missing-render-card p{color:var(--muted);margin:7px 0 18px;font-size:10px;line-height:1.5}.missing-render-card .ee-button{border-radius:9px;min-height:39px;padding:0 13px;font-size:10px}.missing-render-card .ee-button svg{width:13px}.clip-plan-card,.social-copy-card,.scene-script-card{padding:20px}.inspector-section-title{align-items:center;gap:9px;display:flex}.inspector-section-title svg{width:16px;color:var(--coral-strong)}.inspector-section-title h2{margin:0;font-size:13px;font-weight:690}.clip-plan-card>p,.social-copy-card>p{color:var(--muted-strong);margin:12px 0 0;font-size:10px;line-height:1.65}.clip-plan-note{border-left:2px solid var(--cobalt);color:var(--muted);background:#f2f4fc;margin:13px 0 10px;padding:10px 11px;font-size:9px;line-height:1.5}.inspector-link{color:#2949c8;align-items:center;gap:6px;margin-top:13px;font-size:9px;font-weight:700;display:inline-flex}.inspector-link svg{width:12px}.social-copy-card .ee-button{border-radius:10px;width:100%;min-height:42px;margin-top:14px;font-size:10px}.social-copy-card .ee-button svg{width:14px}.post-status{color:var(--muted);font-size:9px}.post-blocks{gap:9px;margin-top:14px;display:grid}.post-block{border:1px solid var(--line);background:#f7f5ef;border-radius:10px;padding:11px}.post-block strong{font-size:9px}.post-block pre{color:var(--muted-strong);font-family:var(--font-sans);white-space:pre-wrap;margin:7px 0 0;font-size:9px;line-height:1.55;overflow:auto}.scene-script-card{background:#f0f3ff;border-color:#ccd5ff}.scene-script-card .clip-meta{margin-top:13px}.scene-steps{gap:7px;margin-top:13px;display:grid}.scene-steps>div{border-top:1px solid #3157ff26;grid-template-columns:19px 1fr;gap:8px;padding-top:8px;display:grid}.scene-steps>div>span{color:#7686c7;font-size:8px;font-weight:800}.scene-steps strong,.scene-steps small{display:block}.scene-steps strong{text-transform:capitalize;font-size:9px}.scene-steps small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.product-onboarding{border:1px dashed var(--line-strong);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;margin-top:36px;display:flex}.product-onboarding>span{width:46px;height:46px;color:var(--coral-strong);background:#ffe3dc;border-radius:14px;place-items:center;display:grid}.product-onboarding svg{width:20px}.product-onboarding h2{font-family:var(--font-display);margin:16px 0 0;font-size:30px;font-weight:400}.product-onboarding p{max-width:500px;color:var(--muted);margin:8px 20px 0;font-size:12px;line-height:1.6}@media(max-width:1180px){.product-sidebar{width:218px}.product-main{margin-left:218px}.project-start-grid,.clip-workspace{grid-template-columns:1fr}.recent-projects{min-height:0}.clip-inspector{grid-template-columns:repeat(2,minmax(0,1fr))}.clip-preview-card{grid-row:span 3}.clip-video-wrap{max-height:520px}}@media(max-width:880px){.product-sidebar{display:none}.product-main{margin-left:0}.product-mobile-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf6eb;justify-content:space-between;align-items:center;min-height:68px;padding:0 20px;display:flex;position:sticky;top:0}.product-workspace{width:min(100% - 32px,760px);padding-top:36px}.pipeline-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-stage:nth-child(4n){border-right:1px solid var(--line)}.pipeline-stage:nth-child(2n){border-right:0}.pipeline-stage:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.pipeline-stage:nth-last-child(-n+2){border-bottom:0}}@media(max-width:640px){.product-workspace{width:min(100% - 24px,760px);padding-top:28px}.workspace-header{flex-direction:column;align-items:flex-start}.workspace-header h1{font-size:43px}.project-import-card,.recent-projects{padding:19px}.project-dropzone{grid-template-columns:38px 1fr}.project-browse{display:none}.project-detail-head{flex-direction:column;align-items:flex-start}.project-progress-summary{width:100%}.pipeline-timeline{grid-template-columns:1fr}.pipeline-stage,.pipeline-stage:nth-child(2n),.pipeline-stage:nth-child(4n),.pipeline-stage:nth-last-child(-n+2),.pipeline-stage:nth-last-child(-n+4){border-right:0;border-bottom:1px solid var(--line)}.pipeline-stage:last-child{border-bottom:0}.clip-inspector{grid-template-columns:1fr}.clip-list-title{flex-direction:column;align-items:flex-start;gap:4px}.project-list button{grid-template-columns:38px minmax(0,1fr) 14px}.project-state{display:none}}.editor-shell,.editor-loading{color:#f6f4ed;color-scheme:dark;background:#11120f;min-height:100vh}.editor-loading{padding:38px}.editor-loading button{color:#ff8064;background:0 0;border:0}.editor-loading p{color:#97988f;margin-top:28px}.editor-topbar{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#11120feb;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.editor-topbar-inner{grid-template-columns:1fr minmax(0,520px) 1fr;align-items:center;gap:20px;max-width:1740px;min-height:68px;margin-inline:auto;padding:0 22px;display:grid}.editor-back{color:#b9bab1;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;font-size:11px;font-weight:620;display:inline-flex}.editor-back:hover{color:#fff}.editor-back svg{width:15px}.editor-project-title{text-align:center;min-width:0}.editor-project-title p{color:#777970;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:8px;font-weight:700}.editor-project-title h1{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;font-weight:630;overflow:hidden}.editor-export{background:var(--coral);color:#fff;border:0;border-radius:999px;justify-self:end;align-items:center;gap:6px;min-height:39px;padding:0 16px;font-size:10px;font-weight:720;display:inline-flex;box-shadow:0 7px 20px #ff5a3633}.editor-export:hover{background:#e74727}.editor-export:disabled{opacity:.5}.editor-export svg{width:14px}.editor-layout{grid-template-columns:230px minmax(420px,1fr) 270px;gap:10px;max-width:1740px;min-height:calc(100vh - 68px);margin-inline:auto;padding:10px;display:grid}.editor-panel{background:#191a17;border:1px solid #ffffff17;border-radius:13px}.editor-library-panel,.editor-inspector-panel{padding:16px}.editor-panel-title{align-items:center;gap:10px;display:flex}.editor-panel-title>span{color:#ff8064;background:#242520;border:1px solid #ffffff1a;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.editor-panel-title svg{width:14px}.editor-panel-title h2{font-size:11px;font-weight:680}.editor-panel-title p{color:#777970;margin-top:3px;font-size:8px}.editor-panel-copy{color:#8b8c84;margin:14px 0;font-size:9px;line-height:1.6}.editor-import{cursor:pointer;color:#d8d8d1;background:#21221e;border:1px dashed #ffffff30;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:9px;font-weight:650;display:flex}.editor-import:hover{background:#27231f;border-color:#ff8064}.editor-import svg{width:13px}.editor-media-list{gap:6px;max-height:calc(100vh - 260px);margin-top:12px;padding-right:2px;display:grid;overflow:auto}.editor-media-list button{color:#eeece5;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-width:0;padding:7px;display:grid}.editor-media-list button:hover{background:#22231f;border-color:#ffffff1a}.editor-media-list button.is-imported{background:#3157ff1f}.editor-media-thumb{color:#bfc0b7;background:linear-gradient(145deg,#3c3d38,#262722);border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.editor-media-thumb svg{width:14px}.editor-media-list strong,.editor-media-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.editor-media-list strong{font-size:9px;font-weight:620}.editor-media-list small{color:#777970;margin-top:4px;font-size:8px}.editor-center{grid-template-rows:minmax(420px,1fr) auto;gap:10px;min-width:0;display:grid}.editor-stage{background-color:#0a0b09;background-image:linear-gradient(45deg,#10110f 25%,#0000 25%),linear-gradient(-45deg,#10110f 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#10110f 75%),linear-gradient(-45deg,#0000 75%,#10110f 75%);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px;border:1px solid #ffffff14;border-radius:13px;justify-content:center;align-items:center;min-height:520px;padding:22px;display:flex;overflow:hidden}.editor-preview{background:#050505;border:1px solid #ffffff1f;border-radius:13px;width:min(100%,410px);display:grid;overflow:hidden;box-shadow:0 28px 70px #0000007a}.editor-preview-video{background:#000;place-items:center;max-height:calc(100vh - 255px);display:grid;position:relative}.editor-preview-video video{object-fit:contain;background:#000;width:100%;max-height:calc(100vh - 255px);display:block}.editor-preview-fade{pointer-events:none;opacity:0;background:#000;transition:opacity .35s;position:absolute;top:0;right:0;bottom:0;left:0}.editor-preview-controls{background:#181915;border-top:1px solid #ffffff1a;grid-template-columns:29px minmax(80px,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.editor-preview-controls>button{color:#11120f;background:#f6f4ed;border:0;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.editor-preview-controls>button svg{width:12px}.editor-preview-controls>span{color:#c2c3bb;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.editor-preview-controls>span i{color:#5e6059;font-style:normal}.editor-stage-empty{color:#777970;font-size:11px}.editor-timeline-panel{min-width:0;padding:14px}.editor-timeline-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.editor-timeline-head>div{align-items:center;gap:7px;display:flex}.editor-timeline-head svg{color:#ff8064;width:14px}.editor-timeline-head h2{margin:0;font-size:11px}.editor-timeline-head>span{color:#777970;font-size:8px}.editor-tool-strip{border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;padding-top:10px;display:flex}.editor-tool-strip>span{color:#85877e;margin-right:auto;font-size:8px}.editor-tool-strip button{color:#e1e1da;background:#242520;border:1px solid #ffffff1c;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:8px;font-weight:650;display:inline-flex}.editor-tool-strip button:hover{background:#30312b}.editor-tool-strip button.is-danger{color:#ff8f7a}.editor-tool-strip button svg{width:11px}.editor-tool-strip small{color:#62645c;font-size:7px}.editor-inspector-panel{overflow:auto}.editor-inspector-panel>section+section{border-top:1px solid #ffffff14;margin-top:18px;padding-top:18px}.editor-inspector-panel h2{font-size:11px}.editor-inspector-panel p{color:#85877e}.editor-inspector-panel label:not(.editor-import){color:#a3a49c}.editor-inspector-panel input[type=range]{accent-color:var(--coral)}.editor-inspector-panel .bg-black\/20,.editor-inspector-panel .bg-white\/\[\.035\]{background:#20211d}.timeline-scrollport{scrollbar-color:#45473f #181915;scrollbar-width:thin;background:#10110f;border:1px solid #ffffff14;border-radius:9px;padding:9px;overflow-x:auto}.timeline-canvas{-webkit-user-select:none;user-select:none;min-height:216px;position:relative}.timeline-ruler{border-bottom:1px solid #ffffff14;height:27px;position:relative}.timeline-ruler>span{color:#5e6059;border-color:#ffffff14}.timeline-lane-label{color:#5e6059;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;margin-top:10px;font-size:8px;font-weight:700;display:flex}.timeline-lane-label span:first-child{color:#a1a39a;width:43px}.timeline-lane-label.is-audio{margin-top:13px}.timeline-video-lane{background:#151613;border:1px solid #ffffff14;border-radius:7px;height:82px;margin-top:6px;position:relative}.timeline-video-lane>div{background:linear-gradient(135deg,#3157ff61,#3157ff2b)!important;border-color:#5968a4!important;border-radius:6px!important;height:68px!important;top:6px!important}.timeline-video-lane>div:hover{border-color:#8498ff!important}.timeline-video-lane button{color:#dddcd5!important;background:#292a25!important;border-color:#5c5e57!important;height:38px!important;top:21px!important}.timeline-video-lane button[class*=bg-cyan]{background:var(--coral)!important;color:#fff!important;border-color:#ff8064!important}.timeline-audio-lane{color:#696b63;background:#141512;border:1px dashed #ffffff29;border-radius:7px;align-items:center;height:51px;margin-top:6px;padding:0 10px;display:flex;position:relative}.timeline-audio-lane.has-music{background:#1e7a4b24;border-color:#64cb8f8c}.timeline-playhead{z-index:20;pointer-events:none;border-left:1px solid #ff7152;position:absolute;inset-block:0}.timeline-playhead:before{content:"";background:#ff7152;border-radius:3px 3px 5px 5px;width:9px;height:8px;position:absolute;top:-2px;left:-5px}.timeline-playhead>div{pointer-events:auto;cursor:ew-resize;position:absolute;top:-4px;right:-9px;bottom:-4px;left:-9px}@media(max-width:1120px){.editor-layout{grid-template-columns:190px minmax(380px,1fr)}.editor-inspector-panel{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.editor-inspector-panel>section+section{border-top:0;border-left:1px solid #ffffff14;margin:0;padding:0 0 0 18px}}@media(max-width:760px){.editor-topbar-inner{grid-template-columns:auto 1fr auto;padding-inline:12px}.editor-back{font-size:0}.editor-back svg{width:18px}.editor-export{justify-content:center;width:40px;padding:0;font-size:0}.editor-export svg{margin:0}.editor-layout{grid-template-columns:1fr;padding:7px}.editor-library-panel{order:2}.editor-center{order:1;grid-template-rows:auto auto}.editor-inspector-panel{order:3;grid-column:auto;grid-template-columns:1fr}.editor-inspector-panel>section+section{border-top:1px solid #ffffff14;border-left:0;padding:18px 0 0}.editor-media-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:240px}.editor-stage{min-height:430px}.editor-timeline-head{flex-direction:column;align-items:flex-start;gap:5px}}@media(prefers-reduced-motion:reduce){.product-nav-item,.project-dropzone,.editor-preview-fade,.editor-import,.editor-media-list button{transition:none!important}}.product-shell .product-sidebar{width:var(--sidebar-width);border-color:var(--product-line);background:var(--product-sidebar);transition:width .22s var(--ease-out),background .18s ease;padding:20px 13px 14px}.product-shell .product-main{margin-left:var(--sidebar-width);transition:margin-left .22s var(--ease-out)}.product-shell .product-sidebar-head{justify-content:space-between;align-items:center;gap:8px;min-height:35px;padding:0 6px 24px;display:flex}.product-shell.sidebar-is-collapsed .product-sidebar-head{flex-direction:column;justify-content:center;padding-inline:0}.product-shell .product-workspace{width:min(100% - 52px,1420px);padding:40px 0 72px}@media(max-width:880px){.product-shell .product-sidebar{display:none}.product-shell .product-main{margin-left:0}.product-shell .product-workspace{width:min(100% - 32px,760px);padding-top:34px}}@media(max-width:680px){.product-shell .product-workspace{width:min(100% - 24px,760px);padding-top:26px}}.editor-topbar-actions{justify-self:end;align-items:center;gap:8px;display:flex}.editor-theme-toggle{color:#d8d8d1;background:#1c1d1a;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.editor-theme-toggle svg{width:14px}.editor-shell.is-light{color:#151614;color-scheme:light;background:#f1f0eb}.editor-shell.is-light .editor-topbar{background:#faf9f5eb;border-color:#11120f1f}.editor-shell.is-light .editor-back{color:#66675f}.editor-shell.is-light .editor-back:hover{color:#11120f}.editor-shell.is-light .editor-project-title p{color:#85867f}.editor-shell.is-light .editor-theme-toggle{color:#11120f;background:#fffefa;border-color:#11120f24}.editor-shell.is-light .editor-panel{background:#fffefa;border-color:#11120f21}.editor-shell.is-light .editor-panel-title>span{background:#efede6;border-color:#11120f1a}.editor-shell.is-light .editor-panel-title p,.editor-shell.is-light .editor-panel-copy,.editor-shell.is-light .editor-media-list small{color:#72736c}.editor-shell.is-light .editor-import{color:#3f403a;background:#f4f3ee;border-color:#11120f33}.editor-shell.is-light .editor-media-list button{color:#151614}.editor-shell.is-light .editor-media-list button:hover{background:#f1efe9;border-color:#11120f1f}.editor-shell.is-light .editor-media-thumb{background:linear-gradient(145deg,#34352f,#20211e)}.editor-shell.is-light .editor-timeline-head>span,.editor-shell.is-light .editor-tool-strip>span{color:#74766e}.editor-shell.is-light .editor-tool-strip{border-color:#11120f1a}.editor-shell.is-light .editor-tool-strip button{color:#30312c;background:#efede6;border-color:#11120f1f}.editor-shell.is-light .editor-inspector-panel>section+section{border-color:#11120f1a}.editor-shell.is-light .editor-inspector-panel p,.editor-shell.is-light .editor-inspector-panel label:not(.editor-import){color:#6f7068}@media(max-width:760px){.editor-theme-toggle{width:38px;height:38px}.editor-topbar-actions{gap:6px}}@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}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@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-tracking{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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}:root{--studio-coral: #ff5a3d;--studio-coral-hover: #eb472c;--studio-blue: #5264ff;--studio-green: #16875d;--studio-red: #d64040}.studio-shell{--studio-bg: #f6f6f3;--studio-panel: #ffffff;--studio-panel-soft: #f0f0ec;--studio-ink: #171714;--studio-muted: #6e6e68;--studio-subtle: #92928b;--studio-line: #deded8;--studio-line-strong: #c9c9c1;--studio-shadow: 0 1px 2px rgb(25 25 20 / 5%), 0 16px 40px rgb(25 25 20 / 5%);--studio-page-max: 1480px;--studio-page-gutter: 40px;--studio-section-gap: 20px;--studio-card-radius: 16px;min-height:100vh;background:var(--studio-bg);color:var(--studio-ink);font-family:Geist Variable,Geist,system-ui,sans-serif;font-size:16px;display:grid;grid-template-columns:218px minmax(0,1fr);transition:grid-template-columns .18s ease}.studio-shell.is-dark{--studio-bg: #11110f;--studio-panel: #1a1a17;--studio-panel-soft: #22221e;--studio-ink: #f5f4ed;--studio-muted: #aaa99f;--studio-subtle: #7f7e77;--studio-line: #30302a;--studio-line-strong: #44443c;--studio-shadow: 0 1px 2px rgb(0 0 0 / 22%), 0 20px 48px rgb(0 0 0 / 16%);color-scheme:dark}.studio-shell.sidebar-is-collapsed{grid-template-columns:76px minmax(0,1fr)}.studio-shell *,.studio-shell *:before,.studio-shell *:after{box-sizing:border-box}.studio-shell button,.studio-shell input,.studio-shell select,.studio-shell textarea{font:inherit}.studio-shell button,.studio-shell a{-webkit-tap-highlight-color:transparent}.studio-sidebar{position:sticky;top:0;height:100vh;padding:18px 12px 12px;background:var(--studio-panel);border-right:1px solid var(--studio-line);display:flex;flex-direction:column;overflow:hidden;z-index:30}.studio-sidebar-head{height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 3px 18px}.studio-brand{color:var(--studio-ink);text-decoration:none;display:inline-flex;align-items:center;gap:10px;min-width:0;font-weight:680;letter-spacing:-.02em;white-space:nowrap}.studio-brand-mark{width:28px;height:28px;flex:0 0 28px;border-radius:8px;background:var(--studio-coral);position:relative;overflow:hidden}.studio-brand-mark i{position:absolute;left:6px;width:18px;height:4px;border-radius:4px;background:#fff;transform:rotate(-35deg)}.studio-brand-mark i:first-child{top:7px}.studio-brand-mark i:last-child{top:16px;left:5px;width:15px}.studio-icon-button{width:38px;height:38px;display:inline-grid;place-items:center;color:var(--studio-muted);background:transparent;border:1px solid var(--studio-line);border-radius:10px;cursor:pointer;transition:.15s ease}.studio-icon-button:hover{color:var(--studio-ink);background:var(--studio-panel-soft);border-color:var(--studio-line-strong)}.studio-icon-button svg{width:19px;height:19px}.studio-sidebar-toggle{width:34px;height:34px;flex:0 0 34px}.studio-nav{display:grid;gap:4px}.studio-nav-label{margin:0 10px 8px;color:var(--studio-subtle);font-size:11px;line-height:1;font-weight:700;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.studio-nav-item{width:100%;min-height:44px;padding:0 11px;border:0;border-radius:10px;display:flex;align-items:center;gap:12px;color:var(--studio-muted);background:transparent;text-decoration:none;font-size:14px;font-weight:580;text-align:left;cursor:pointer;white-space:nowrap;transition:color .14s ease,background .14s ease,transform .14s ease}.studio-nav-item svg{width:20px;height:20px;flex:0 0 20px;stroke-width:1.8}.studio-nav-item:hover{color:var(--studio-ink);background:var(--studio-panel-soft)}.studio-nav-item.is-active{color:var(--studio-ink);background:var(--studio-panel-soft);box-shadow:inset 3px 0 0 var(--studio-coral)}.studio-nav-item:first-of-type.is-active{color:#fff;background:var(--studio-ink);box-shadow:none}.studio-shell.is-dark .studio-nav-item:first-of-type.is-active{color:#171714;background:#f5f4ed}.studio-nav-secondary{gap:2px}.studio-nav-secondary .studio-nav-item{font-size:14px;font-weight:580;line-height:1.2}.studio-nav-secondary .studio-nav-item svg{width:20px;height:20px;flex-basis:20px;stroke-width:1.8}.studio-sidebar-spacer{flex:1;min-height:30px}.studio-plan-card{margin:12px 3px 14px;padding:14px;border:1px solid var(--studio-line);border-radius:12px;background:var(--studio-panel-soft);white-space:nowrap;overflow:hidden}.studio-plan-card>span{color:var(--studio-muted);font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.08em}.studio-plan-card strong{display:block;margin:5px 0 10px;font-size:13px}.studio-plan-card>div{height:4px;background:var(--studio-line);border-radius:10px;overflow:hidden}.studio-plan-card>div i{display:block;width:42%;height:100%;background:var(--studio-coral);border-radius:inherit}.studio-plan-card a{display:inline-block;margin-top:10px;color:var(--studio-ink);font-size:12px;font-weight:650;text-underline-offset:3px}.studio-account-wrap{position:relative;margin-top:10px}.studio-account{width:100%;padding:8px;border:1px solid var(--studio-line);background:transparent;color:var(--studio-ink);border-radius:11px;display:grid;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:9px;text-align:left;cursor:pointer;white-space:nowrap}.studio-account:hover{background:var(--studio-panel-soft)}.studio-avatar{width:32px;height:32px;display:grid;place-items:center;background:color-mix(in srgb,var(--studio-coral) 15%,var(--studio-panel));color:var(--studio-coral);border-radius:9px;font-size:11px;font-weight:750}.studio-avatar img{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover}.studio-account>span:nth-child(2){min-width:0;overflow:hidden}.studio-account strong,.studio-account small{display:block;overflow:hidden;text-overflow:ellipsis}.studio-account strong{font-size:12px}.studio-account small{color:var(--studio-muted);font-size:10px;margin-top:2px}.studio-account>svg{width:15px}.studio-account-wrap.is-open .studio-account>svg{transform:rotate(180deg)}.studio-account-menu{position:absolute;z-index:20;left:0;right:0;bottom:calc(100% + 8px);padding:6px;border:1px solid var(--studio-line);border-radius:11px;display:grid;gap:2px;background:var(--studio-panel);box-shadow:var(--studio-shadow)}.studio-account-menu a,.studio-account-menu button{min-height:36px;padding:0 9px;border:0;border-radius:8px;display:flex;align-items:center;gap:9px;color:var(--studio-ink);background:transparent;text-decoration:none;text-align:left;font-size:12px;font-weight:620;cursor:pointer}.studio-account-menu a:hover,.studio-account-menu button:hover{background:var(--studio-panel-soft)}.studio-account-menu svg{width:16px;height:16px;color:var(--studio-muted)}.sidebar-is-collapsed .studio-sidebar{padding-inline:10px}.sidebar-is-collapsed .studio-sidebar-head{flex-direction:column;height:78px;margin-bottom:12px}.sidebar-is-collapsed .studio-brand-name,.sidebar-is-collapsed .studio-nav-label,.sidebar-is-collapsed .studio-nav-item span,.sidebar-is-collapsed .studio-plan-card,.sidebar-is-collapsed .studio-account>span:nth-child(2),.sidebar-is-collapsed .studio-account>svg{display:none}.sidebar-is-collapsed .studio-nav-item{justify-content:center;padding:0}.sidebar-is-collapsed .studio-account{display:flex;justify-content:center;padding:6px}.sidebar-is-collapsed .studio-account-menu{left:0;width:190px;right:auto}.studio-main{min-width:0;min-height:100vh}.studio-mobile-header,.studio-mobile-nav{display:none}.studio-mobile-account-wrap{position:relative}.studio-mobile-account{width:40px;height:40px;padding:3px;border:1px solid var(--studio-line);border-radius:12px;display:grid;place-items:center;color:var(--studio-ink);background:var(--studio-panel);cursor:pointer}.studio-mobile-account .studio-avatar{width:32px;height:32px}.studio-mobile-account-menu{width:min(280px,calc(100vw - 28px));padding:8px;position:absolute;top:calc(100% + 10px);right:0;z-index:80;border:1px solid var(--studio-line);border-radius:14px;display:grid;gap:3px;color:var(--studio-ink);background:color-mix(in srgb,var(--studio-panel) 96%,transparent);box-shadow:0 24px 70px #14141033;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.studio-mobile-account-menu>div{margin-bottom:3px;padding:10px 11px 12px;border-bottom:1px solid var(--studio-line)}.studio-mobile-account-menu>div strong,.studio-mobile-account-menu>div small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-mobile-account-menu>div strong{font-size:13px}.studio-mobile-account-menu>div small{margin-top:3px;color:var(--studio-muted);font-size:11px}.studio-mobile-account-menu>a,.studio-mobile-account-menu>button{min-height:42px;padding:0 10px;border:0;border-radius:9px;display:flex;align-items:center;gap:10px;color:var(--studio-ink);background:transparent;text-decoration:none;text-align:left;font-size:12px;font-weight:630;cursor:pointer}.studio-mobile-account-menu>a:hover,.studio-mobile-account-menu>button:hover{background:var(--studio-panel-soft)}.studio-mobile-account-menu svg{width:17px;height:17px;color:var(--studio-muted)}.studio-workspace{width:min(100%,var(--studio-page-max));min-height:100vh;margin:0 auto;padding:34px var(--studio-page-gutter) 64px}.studio-page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px}.studio-page-header-copy{max-width:720px}.studio-eyebrow{margin:0 0 8px;color:var(--studio-coral);font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.studio-page-header h1{margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(38px,4vw,54px);line-height:.98;font-weight:400;letter-spacing:-.035em}.studio-page-header p:not(.studio-eyebrow){margin:10px 0 0;color:var(--studio-muted);line-height:1.55}.studio-header-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.studio-projects-header{display:block;padding-top:18px}.studio-projects-heading-row{display:flex;align-items:center;justify-content:space-between;gap:32px}.studio-projects-heading-row h1{min-width:0;transform:translateY(-6px)}.studio-projects-heading-row>.studio-header-actions{transform:translateY(-3px)}.studio-button{min-height:42px;padding:0 16px;border:1px solid var(--studio-line-strong);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--studio-panel);color:var(--studio-ink);text-decoration:none;font-size:14px;font-weight:650;cursor:pointer;transition:transform .13s ease,box-shadow .13s ease,background .13s ease}.studio-button:hover{transform:translateY(-1px);box-shadow:0 7px 18px #19191414}.studio-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.studio-button svg{width:18px;height:18px}.studio-button-primary{color:#fff;background:var(--studio-coral);border-color:var(--studio-coral);box-shadow:0 6px 16px #ff5a3d33}.studio-button-primary:hover{background:var(--studio-coral-hover)}.studio-button-dark{color:var(--studio-panel);background:var(--studio-ink);border-color:var(--studio-ink)}.studio-button-compact{min-height:38px;padding-inline:13px}.studio-button-icon{width:42px;padding:0}.studio-card{background:var(--studio-panel);border:1px solid var(--studio-line);border-radius:var(--studio-card-radius);box-shadow:var(--studio-shadow)}.studio-alert{max-width:900px;margin:0 0 18px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--studio-red) 28%,var(--studio-line));border-radius:10px;display:flex;gap:10px;color:var(--studio-red);background:color-mix(in srgb,var(--studio-red) 7%,var(--studio-panel));font-size:14px}.studio-alert svg{width:19px;flex:0 0 19px}.studio-limit-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;padding:24px;display:grid;place-items:center;background:#070706a3;-webkit-backdrop-filter:blur(16px) saturate(.82);backdrop-filter:blur(16px) saturate(.82);animation:studio-limit-backdrop-in .18s ease-out both}.studio-limit-modal{width:min(100%,520px);padding:38px 38px 34px;border:1px solid color-mix(in srgb,var(--studio-line-strong) 78%,transparent);border-radius:24px;position:relative;overflow:hidden;text-align:center;background:color-mix(in srgb,var(--studio-panel) 96%,transparent);color:var(--studio-ink);box-shadow:0 30px 90px #00000057,0 2px 8px #00000029;animation:studio-limit-modal-in .22s cubic-bezier(.2,.8,.2,1) both}.studio-limit-modal:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--studio-coral),#ff8a67)}.studio-limit-modal:after{content:"";width:180px;height:180px;position:absolute;top:-112px;right:-92px;z-index:0;border-radius:50%;background:color-mix(in srgb,var(--studio-coral) 10%,transparent);filter:blur(2px);pointer-events:none}.studio-limit-modal>*{position:relative;z-index:1}.studio-limit-modal-icon{width:58px;height:58px;margin:0 auto 18px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--studio-coral) 24%,var(--studio-line));border-radius:18px;color:var(--studio-coral);background:color-mix(in srgb,var(--studio-coral) 10%,var(--studio-panel));box-shadow:0 10px 28px color-mix(in srgb,var(--studio-coral) 15%,transparent)}.studio-limit-modal-icon svg{width:25px;height:25px;stroke-width:1.9}.studio-limit-modal .studio-eyebrow{margin-bottom:10px}.studio-limit-modal h2{max-width:420px;margin:0 auto;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(34px,5vw,43px);line-height:1.02;font-weight:400;letter-spacing:-.035em}.studio-limit-modal>p:not(.studio-eyebrow){max-width:430px;margin:16px auto 0;color:var(--studio-muted);font-size:14px;line-height:1.62}.studio-limit-modal-actions{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.studio-limit-modal-actions .studio-button{min-height:48px;border-radius:12px}@keyframes studio-limit-backdrop-in{0%{opacity:0}}@keyframes studio-limit-modal-in{0%{opacity:0;transform:translateY(10px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}.studio-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.studio-search{min-width:220px;height:40px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--studio-line);border-radius:10px;background:var(--studio-bg);color:var(--studio-muted)}.studio-search:focus-within{border-color:var(--studio-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--studio-ink) 8%,transparent)}.studio-search svg{width:18px}.studio-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--studio-ink);font-size:14px}.studio-select-field{min-width:292px;display:grid;gap:6px}.studio-select-field span{color:var(--studio-muted);font-size:12px;font-weight:720;text-transform:uppercase;letter-spacing:.08em}.studio-select-field select{width:100%;height:46px;padding:0 40px 0 14px;border:1px solid var(--studio-line-strong);border-radius:11px;background:var(--studio-panel);color:var(--studio-ink);font-size:14px}.studio-status,.studio-live-status{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:var(--studio-muted);font-size:12px;font-weight:650}.studio-status i,.studio-live-status i{width:7px;height:7px;border-radius:50%;background:var(--studio-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--studio-green) 12%,transparent)}.studio-status.is-processing i,.studio-status.is-uploaded i{background:#dc8b18;box-shadow:0 0 0 3px color-mix(in srgb,#dc8b18 14%,transparent)}.studio-status.is-failed{color:var(--studio-red)}.studio-status.is-failed i{background:var(--studio-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--studio-red) 13%,transparent)}.studio-status.is-canceled,.studio-status.is-cancelled{color:var(--studio-red)}.studio-status.is-canceled i,.studio-status.is-cancelled i{background:var(--studio-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--studio-red) 13%,transparent)}.studio-badge{padding:4px 7px;border:1px solid var(--studio-line);border-radius:999px;color:var(--studio-muted);background:var(--studio-panel-soft);font-size:10px;font-weight:650;text-transform:capitalize}.studio-badge.is-green{color:var(--studio-green)}.studio-empty{min-height:270px;padding:40px 24px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:var(--studio-muted)}.studio-empty>svg{width:32px;height:32px;margin-bottom:14px;color:var(--studio-subtle)}.studio-empty h2,.studio-empty h3{margin:0;color:var(--studio-ink)}.studio-empty p{max-width:340px;margin:8px 0 18px;font-size:14px;line-height:1.5}.studio-create-header{width:min(100%,960px);margin:0 auto 24px}.studio-create-header>a{width:fit-content;margin-bottom:18px;display:inline-flex;align-items:center;gap:7px;color:var(--studio-muted);text-decoration:none;font-size:13px;font-weight:650}.studio-create-header>a:hover{color:var(--studio-ink)}.studio-create-header>a svg{width:17px;height:17px}.studio-create-header h1,.studio-create-header p{margin:0}.studio-create-header h1{font-size:34px;line-height:1.1;letter-spacing:-.04em}.studio-create-header p{margin-top:8px;color:var(--studio-muted);font-size:14px}.studio-create-access{width:fit-content;min-height:27px;margin-top:12px;padding:0 9px;border:1px solid color-mix(in srgb,var(--studio-green) 25%,var(--studio-line));border-radius:999px;display:inline-flex;align-items:center;color:var(--studio-green);background:color-mix(in srgb,var(--studio-green) 7%,var(--studio-panel));font-size:11px;font-weight:680;text-transform:capitalize}.studio-create-access.is-locked{color:var(--studio-coral);border-color:color-mix(in srgb,var(--studio-coral) 24%,var(--studio-line));background:color-mix(in srgb,var(--studio-coral) 7%,var(--studio-panel))}.studio-create-shell{width:min(100%,960px);margin:0 auto;overflow:hidden;box-shadow:0 16px 45px #1919140f}.studio-create-gate{width:min(100%,720px);min-height:390px;margin:42px auto 0;padding:50px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.studio-create-gate>span{width:58px;height:58px;margin-bottom:18px;display:grid;place-items:center;border-radius:17px;color:var(--studio-coral);background:color-mix(in srgb,var(--studio-coral) 10%,var(--studio-panel))}.studio-create-gate>span svg{width:26px;height:26px}.studio-create-gate h2{max-width:500px;margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:38px;line-height:1.05;font-weight:400;letter-spacing:-.035em}.studio-create-gate>p:not(.studio-eyebrow){max-width:490px;margin:14px 0 24px;color:var(--studio-muted);font-size:14px;line-height:1.6}.studio-create-gate>div{display:flex;gap:9px}.studio-create-form{display:grid}.studio-create-section{padding:28px 30px}.studio-create-section-heading{margin-bottom:20px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start}.studio-create-section-heading>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#fff;background:var(--studio-ink);font-size:12px;font-weight:750}.studio-create-section-heading.is-single{grid-template-columns:40px minmax(0,1fr);align-items:center;margin-bottom:24px}.studio-create-section-heading.is-single>span{width:40px;height:40px;border-radius:11px;color:var(--studio-coral);background:color-mix(in srgb,var(--studio-coral) 11%,var(--studio-panel))}.studio-create-section-heading.is-single>span svg{width:19px;height:19px}.studio-shell.is-dark .studio-create-section-heading>span{color:#181815;background:#f5f4ed}.studio-shell.is-dark .studio-create-section-heading.is-single>span{color:#ff826b;background:color-mix(in srgb,var(--studio-coral) 16%,var(--studio-panel))}.studio-create-section-heading h2,.studio-create-section-heading p{margin:0}.studio-create-section-heading h2{font-size:17px;letter-spacing:-.02em}.studio-create-section-heading p{margin-top:4px;color:var(--studio-muted);font-size:12px}.studio-source-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.studio-source-options>button{min-height:82px;padding:14px;border:1px solid var(--studio-line);border-radius:12px;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;color:var(--studio-ink);background:var(--studio-panel);text-align:left;cursor:pointer;transition:border .14s ease,background .14s ease,box-shadow .14s ease}.studio-source-options>button:hover{border-color:var(--studio-line-strong);background:var(--studio-panel-soft)}.studio-source-options>button.is-active{border-color:var(--studio-blue);background:color-mix(in srgb,var(--studio-blue) 5%,var(--studio-panel));box-shadow:0 0 0 2px color-mix(in srgb,var(--studio-blue) 11%,transparent)}.studio-source-options>button>span{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;color:var(--studio-muted);background:var(--studio-panel-soft)}.studio-source-options>button.is-active>span{color:var(--studio-blue);background:color-mix(in srgb,var(--studio-blue) 11%,var(--studio-panel))}.studio-source-options>button>span svg{width:20px;height:20px}.studio-source-options strong,.studio-source-options small{display:block}.studio-source-options strong{font-size:14px}.studio-source-options small{margin-top:4px;color:var(--studio-muted);font-size:11px}.studio-source-options>button>svg{width:18px;height:18px;color:var(--studio-blue)}.studio-source-panel{margin-top:18px;padding:18px;border:1px solid var(--studio-line);border-radius:12px;background:var(--studio-bg)}.studio-field{display:grid;gap:8px}.studio-field>span{display:flex;justify-content:space-between;color:var(--studio-ink);font-size:13px;font-weight:680}.studio-field>span em{color:var(--studio-subtle);font-style:normal;font-weight:500}.studio-field>input,.studio-input-with-icon{width:100%;height:50px;border:1px solid var(--studio-line-strong);border-radius:10px;background:var(--studio-panel);color:var(--studio-ink)}.studio-field>input{padding:0 15px;outline:0}.studio-input-with-icon{padding:0 15px;display:flex;align-items:center;gap:11px}.studio-input-with-icon svg{width:20px;color:var(--studio-subtle)}.studio-input-with-icon input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--studio-ink)}.studio-field>input:focus,.studio-input-with-icon:focus-within{border-color:var(--studio-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--studio-ink) 7%,transparent)}.studio-field small{color:var(--studio-muted);font-size:12px}.studio-dropzone{min-height:128px;padding:20px;border:1.5px dashed var(--studio-line-strong);border-radius:11px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;background:var(--studio-panel);cursor:pointer;position:relative}.studio-dropzone:hover,.studio-dropzone.has-file{border-color:var(--studio-coral);background:color-mix(in srgb,var(--studio-coral) 3%,var(--studio-bg))}.studio-dropzone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.studio-dropzone-icon{width:44px;height:44px;display:grid;place-items:center;color:var(--studio-blue);background:color-mix(in srgb,var(--studio-blue) 10%,var(--studio-panel));border-radius:11px}.studio-dropzone-icon svg{width:21px}.studio-dropzone>span:nth-of-type(2) strong,.studio-dropzone>span:nth-of-type(2) small{display:block}.studio-dropzone>span:nth-of-type(2) strong{font-size:14px}.studio-dropzone>span:nth-of-type(2) small{margin-top:5px;color:var(--studio-muted);font-size:12px}.studio-create-footer{min-height:78px;padding:15px 22px 15px 30px;border-top:1px solid var(--studio-line);display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--studio-panel-soft)}.studio-create-footer p{margin:0;color:var(--studio-muted);font-size:12px}.studio-create-footer>div{display:flex;gap:9px}.studio-create-footer .studio-button{min-height:46px}.studio-create-footer .studio-button-primary{min-width:172px}.studio-settings-heading>span:first-child{width:40px;height:40px;display:grid;place-items:center;flex:0 0 40px;border-radius:11px;color:var(--studio-coral);background:color-mix(in srgb,var(--studio-coral) 11%,var(--studio-panel))}.studio-settings-heading>span:first-child svg{width:20px}.studio-stats{margin-bottom:var(--studio-section-gap);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--studio-section-gap)}.studio-stats>div{min-height:112px;padding:18px 20px;border:1px solid var(--studio-line);border-radius:var(--studio-card-radius);background:var(--studio-panel);box-shadow:0 1px 2px #19191408}.studio-stats span,.studio-stats small{color:var(--studio-muted)}.studio-stats span{font-size:12px;font-weight:650}.studio-stats strong{display:block;margin:8px 0 2px;font-size:28px;line-height:1;letter-spacing:-.04em}.studio-stats small{font-size:11px}.studio-project-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--studio-section-gap);align-items:start}.studio-project-list-card{grid-column:span 2;overflow:hidden}.studio-list-toolbar{min-height:76px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--studio-line)}.studio-list-toolbar h2,.studio-list-toolbar span{margin:0}.studio-list-toolbar h2{font-size:16px}.studio-list-toolbar span{color:var(--studio-muted);font-size:11px}.studio-project-list{display:grid}.studio-project-list>button{width:100%;min-height:80px;padding:12px 18px;border:0;border-bottom:1px solid var(--studio-line);display:grid;grid-template-columns:54px minmax(0,1fr) auto 18px;align-items:center;gap:14px;color:var(--studio-ink);background:transparent;text-align:left;cursor:pointer}.studio-project-list>button:last-child{border-bottom:0}.studio-project-list>button:hover{background:var(--studio-panel-soft)}.studio-project-list>button.is-active{background:color-mix(in srgb,var(--studio-blue) 7%,var(--studio-panel));box-shadow:inset 3px 0 0 var(--studio-blue)}.studio-project-list>button>svg{width:17px;color:var(--studio-subtle)}.studio-project-art{width:54px;height:54px;display:grid;place-items:center;overflow:hidden;border-radius:11px;color:#fff;background:linear-gradient(145deg,#282822,#64645b);position:relative}.studio-project-art img{width:100%;height:100%;object-fit:cover}.studio-project-art>svg{width:20px}.studio-project-art.is-placeholder>svg{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%)}.studio-project-art.is-large{width:100%;height:166px;border-radius:12px}.studio-project-art.is-large:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgb(0 0 0 / 55%))}.studio-project-art.is-large>svg{width:32px}.studio-project-copy{min-width:0}.studio-project-copy strong,.studio-project-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-project-copy strong{font-size:14px}.studio-project-copy small{margin-top:5px;color:var(--studio-muted);font-size:11.5px}.studio-list-footer{padding:12px;display:flex;justify-content:center;border-top:1px solid var(--studio-line)}.studio-list-footer button{min-height:34px;padding:0 14px;border:1px solid var(--studio-line);border-radius:9px;color:var(--studio-ink);background:var(--studio-panel);font-size:12px;font-weight:650;cursor:pointer}.studio-list-footer button:hover{background:var(--studio-panel-soft)}.studio-project-detail{padding:16px;position:sticky;top:20px}.studio-project-detail-copy{padding:16px 2px 14px}.studio-project-detail-copy h2{margin:10px 0 5px;font-size:18px;line-height:1.25;letter-spacing:-.025em}.studio-project-detail-copy p{margin:0;color:var(--studio-muted);font-size:11px}.studio-project-progress{padding:15px 0;border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line)}.studio-progress-copy{display:flex;justify-content:space-between;font-size:12px}.studio-progress-copy>span{display:inline-flex;align-items:baseline;gap:7px;color:var(--studio-muted)}.studio-progress-copy small{color:var(--studio-subtle);font-size:12px;font-weight:480}.studio-progress-track{height:5px;margin:10px 0 15px;overflow:hidden;border-radius:10px;background:var(--studio-panel-soft)}.studio-progress-track i{display:block;height:100%;border-radius:inherit;background:var(--studio-green);transition:width .95s linear}.studio-project-progress ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:9px}.studio-project-progress li{display:flex;align-items:center;gap:7px;color:var(--studio-subtle);font-size:10px}.studio-project-progress li>span{width:16px;height:16px;flex:0 0 16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--studio-line);border-radius:50%;line-height:0}.studio-project-progress li svg{width:10px;height:10px;display:block;flex:none;stroke-width:3}.studio-project-progress li.is-complete{color:var(--studio-ink)}.studio-project-progress li.is-complete>span{color:#fff;border-color:var(--studio-green);background:var(--studio-green)}.studio-project-progress li.is-active{color:var(--studio-ink)}.studio-project-progress li.is-active>span{border-color:transparent;background:transparent}.studio-project-progress li .studio-progress-spinner{width:16px;height:16px;color:var(--studio-blue);stroke-width:2.25;animation:studio-progress-spin .75s linear infinite}@keyframes studio-progress-spin{to{transform:rotate(360deg)}}.studio-project-progress.is-error .studio-progress-copy span,.studio-project-progress.is-error .studio-progress-copy strong{color:var(--studio-red)}.studio-project-progress.is-error .studio-progress-track{background:color-mix(in srgb,var(--studio-red) 14%,var(--studio-panel-soft))}.studio-project-progress.is-error .studio-progress-track i{background:var(--studio-red)}.studio-project-progress li.is-error{color:var(--studio-ink)}.studio-project-progress li.is-error>span{color:#fff;border-color:var(--studio-red);background:var(--studio-red)}.studio-project-progress-error{margin-top:13px;padding:11px;border:1px solid color-mix(in srgb,var(--studio-red) 28%,var(--studio-line));border-radius:9px;display:flex;align-items:flex-start;gap:9px;color:var(--studio-red);background:color-mix(in srgb,var(--studio-red) 7%,var(--studio-panel))}.studio-project-progress-error>svg{width:17px;height:17px;flex:0 0 17px;margin-top:1px}.studio-project-progress-error strong,.studio-project-progress-error small{display:block}.studio-project-progress-error strong{font-size:11px;line-height:1.35}.studio-project-progress-error small{margin-top:3px;color:var(--studio-muted);font-size:10px;line-height:1.45}.studio-project-detail-actions{padding-top:15px;display:flex;gap:8px}.studio-project-detail-actions .studio-button:first-child{flex:1}.studio-clips-header{min-height:56px;margin-bottom:var(--studio-section-gap);display:flex;align-items:center;justify-content:space-between;gap:24px}.studio-clips-header>div:first-child{display:flex;align-items:baseline;gap:12px}.studio-clips-header h1{margin:0;font-size:36px;line-height:1.05;letter-spacing:-.045em}.studio-clips-header>div:first-child>span{color:var(--studio-muted);font-size:13px}.studio-clips-header-actions{display:flex;align-items:center;gap:10px}.studio-clips-header-actions>.studio-button{height:46px;min-height:46px}.studio-project-switcher{width:min(28vw,280px);max-width:100%;height:46px;padding-left:13px;border:1px solid var(--studio-line-strong);border-radius:10px;display:flex;align-items:center;gap:9px;color:var(--studio-muted);background:var(--studio-panel);position:relative}.studio-project-switcher:focus-within{border-color:var(--studio-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--studio-ink) 7%,transparent)}.studio-project-switcher>svg{width:19px;height:19px;flex:0 0 19px}.studio-project-switcher select{width:100%;height:100%;min-width:0;padding:0 36px 0 0;border:0;outline:0;color:var(--studio-ink);background:transparent;font-size:13px;font-weight:570;text-overflow:ellipsis}.studio-library-controls{min-height:70px;padding:12px 18px;border-bottom:1px solid var(--studio-line);display:grid;grid-template-columns:minmax(220px,1fr) 168px;gap:10px;align-items:center;background:color-mix(in srgb,var(--studio-panel-soft) 52%,var(--studio-panel))}.studio-library-controls .studio-search{width:100%;height:44px;background:var(--studio-panel)}.studio-type-filter{height:44px;padding-left:12px;border:1px solid var(--studio-line);border-radius:10px;display:flex;align-items:center;gap:8px;color:var(--studio-muted);background:var(--studio-panel)}.studio-type-filter>svg{width:18px;height:18px;flex:0 0 18px}.studio-type-filter select{width:100%;height:100%;min-width:0;padding:0 30px 0 0;border:0;outline:0;color:var(--studio-ink);background:transparent;font-size:13px;font-weight:620}.studio-clip-toolbar{min-height:94px;margin-bottom:18px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:none}.studio-clip-toolbar>div{min-width:0;display:flex;align-items:center;gap:15px}.studio-clip-toolbar>div>.studio-project-art{width:60px;height:60px;flex:0 0 60px;border-radius:12px}.studio-clip-toolbar>div>span:last-child{min-width:0}.studio-clip-toolbar strong,.studio-clip-toolbar small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-clip-toolbar strong{margin-top:3px;font-size:15px;line-height:1.3}.studio-clip-toolbar small{color:var(--studio-subtle);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.studio-clip-toolbar-meta{margin-top:7px;display:flex;align-items:center;gap:12px;color:var(--studio-muted);font-size:12px}.studio-clip-toolbar-meta .studio-status{font-size:12px}.studio-clip-toolbar .studio-search{width:min(100%,340px);height:46px;padding-inline:14px;flex:0 0 340px}.studio-clip-toolbar .studio-search svg{width:20px;height:20px}.studio-clip-toolbar .studio-search input{font-size:14px}.studio-filter-row{margin-bottom:18px;display:flex;align-items:center;gap:9px;overflow-x:auto;scrollbar-width:none}.studio-filter-label{height:40px;padding-right:7px;display:inline-flex;align-items:center;gap:8px;color:var(--studio-muted);font-size:13px;font-weight:650;white-space:nowrap}.studio-filter-label svg{width:20px;height:20px}.studio-filter-row button{height:40px;padding:0 15px;border:1px solid var(--studio-line);border-radius:999px;color:var(--studio-muted);background:var(--studio-panel);font-size:13px;font-weight:650;text-transform:capitalize;white-space:nowrap;cursor:pointer;transition:.14s ease}.studio-filter-row button:hover{color:var(--studio-ink);border-color:var(--studio-line-strong);transform:translateY(-1px)}.studio-filter-row button.is-active{color:#fff;background:var(--studio-ink);border-color:var(--studio-ink);box-shadow:0 5px 14px #1919141f}.studio-clips-layout{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(380px,.72fr);gap:var(--studio-section-gap);align-items:start}.studio-ranked-clips{overflow:hidden}.studio-section-heading{min-height:88px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--studio-line)}.studio-section-heading-main{display:flex;align-items:center;gap:13px}.studio-section-heading-main>span{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;color:var(--studio-blue);background:color-mix(in srgb,var(--studio-blue) 10%,var(--studio-panel))}.studio-section-heading-main>span svg{width:21px;height:21px}.studio-section-heading h2,.studio-section-heading p{margin:0}.studio-section-heading h2{font-size:19px;letter-spacing:-.02em}.studio-section-heading p{margin-top:5px;color:var(--studio-muted);font-size:13px}.studio-section-heading>span{min-width:34px;height:34px;padding:0 10px;display:grid;place-items:center;border-radius:999px;color:var(--studio-ink);background:var(--studio-panel-soft);font-size:13px;font-weight:750}.studio-clip-list{display:grid}.studio-clip-list>button{width:100%;min-height:138px;padding:20px;border:0;border-bottom:1px solid var(--studio-line);display:grid;grid-template-columns:34px minmax(0,1fr) 42px;align-items:start;gap:14px;color:var(--studio-ink);background:transparent;text-align:left;cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.studio-clip-list>button:last-child{border-bottom:0}.studio-clip-list>button:hover{background:var(--studio-panel-soft)}.studio-clip-list>button.is-active{background:color-mix(in srgb,var(--studio-blue) 9%,var(--studio-panel));box-shadow:inset 4px 0 0 var(--studio-blue)}.studio-clip-list>button:focus-visible{outline:3px solid color-mix(in srgb,var(--studio-blue) 35%,transparent);outline-offset:-3px}.studio-clip-rank{color:var(--studio-subtle);font-size:12px;font-weight:750;padding-top:4px}.studio-clip-copy{min-width:0}.studio-clip-copy>span:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.studio-clip-copy strong{font-size:15px;line-height:1.4;letter-spacing:-.01em}.studio-clip-copy em{color:var(--studio-blue);font-size:12px;font-style:normal;font-weight:750;white-space:nowrap}.studio-clip-copy>small{margin:8px 0 12px;display:-webkit-box;overflow:hidden;color:var(--studio-muted);font-size:13px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.studio-clip-meta{display:flex;flex-wrap:wrap;gap:7px}.studio-clip-open{width:38px;height:38px;margin-top:1px;display:grid;place-items:center;border:1px solid var(--studio-line);border-radius:10px;color:var(--studio-muted);background:var(--studio-panel);transition:.14s ease}.studio-clip-open svg{width:20px;height:20px}.studio-clip-list>button:hover .studio-clip-open,.studio-clip-list>button.is-active .studio-clip-open{color:#fff;border-color:var(--studio-blue);background:var(--studio-blue)}.studio-clip-meta .studio-badge{min-height:26px;padding:0 9px;display:inline-flex;align-items:center;font-size:11px}.studio-clip-inspector{display:grid;gap:14px;position:sticky;top:20px}.studio-clip-inspector.studio-empty{min-height:420px}.studio-preview-card,.studio-insight-card,.studio-missing-preview{padding:18px}.studio-preview-head{margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between}.studio-preview-head h2{margin:7px 0 0;font-size:20px;letter-spacing:-.025em}.studio-preview-head .studio-live-status{font-size:13px}.studio-preview-head .studio-badge{padding:6px 10px;font-size:12px}.studio-video-wrap{width:min(100%,300px);aspect-ratio:9 / 16;margin:0 auto;overflow:hidden;border-radius:14px;background:#0b0b0a;box-shadow:0 12px 30px #00000029}.studio-video-wrap video{width:100%;height:100%;object-fit:contain}.studio-preview-actions{width:min(100%,300px);margin:16px auto 0;display:flex;gap:10px}.studio-preview-actions .studio-button-primary{min-width:0;min-height:46px;flex:1;font-size:14px}.studio-preview-actions .studio-button-icon{width:46px;min-height:46px;flex:0 0 46px}.studio-missing-preview{min-height:270px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.studio-missing-preview>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:var(--studio-coral);background:color-mix(in srgb,var(--studio-coral) 10%,var(--studio-panel))}.studio-missing-preview h2{margin:14px 0 6px;font-size:17px}.studio-missing-preview p{max-width:280px;margin:0 0 16px;color:var(--studio-muted);font-size:12px;line-height:1.5}.studio-inspector-title{display:flex;align-items:center;gap:11px}.studio-inspector-title>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--studio-coral);background:color-mix(in srgb,var(--studio-coral) 10%,var(--studio-panel))}.studio-inspector-title svg{width:20px;height:20px}.studio-inspector-title h2{margin:0;font-size:16px;letter-spacing:-.015em}.studio-insight-card>p{margin:14px 0;color:var(--studio-muted);font-size:13px;line-height:1.6}.studio-clip-facts{padding-top:14px;border-top:1px solid var(--studio-line);display:grid;grid-template-columns:1fr 1fr}.studio-clip-facts span{color:var(--studio-muted);font-size:12px}.studio-clip-facts span+span{padding-left:15px;border-left:1px solid var(--studio-line)}.studio-clip-facts strong{display:block;margin-bottom:3px;color:var(--studio-ink);font-size:18px}.studio-empty-page{min-height:440px}.studio-settings-layout{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--studio-section-gap)}.studio-settings-section{min-width:0;padding:24px;box-shadow:0 1px 2px #19191408}.studio-settings-section:not(.studio-settings-wide){min-height:258px}.studio-settings-wide{grid-column:1 / -1}.studio-settings-heading{display:flex;align-items:flex-start;gap:12px}.studio-settings-heading>div{flex:1}.studio-settings-heading h2,.studio-settings-heading p{margin:0}.studio-settings-heading h2{font-size:16px}.studio-settings-heading p{margin-top:4px;color:var(--studio-muted);font-size:12px;line-height:1.45}.studio-settings-actions{flex:0 0 auto!important;display:flex;align-items:center;gap:8px}.studio-billing-pending{margin-top:20px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--studio-coral) 24%,var(--studio-line));border-radius:14px;background:color-mix(in srgb,var(--studio-coral) 7%,var(--studio-panel));padding:13px 14px}.studio-billing-pending>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--studio-coral) 13%,var(--studio-panel));color:var(--studio-coral)}.studio-billing-pending>span svg{width:18px;height:18px}.studio-billing-pending strong{display:block;font-size:12px}.studio-billing-pending p{margin:3px 0 0;color:var(--studio-muted);font-size:11px;line-height:1.45}.studio-billing-pending>a{display:inline-flex;align-items:center;gap:6px;color:var(--studio-ink);font-size:11px;font-weight:700;text-decoration:none}.studio-billing-pending>a svg{width:13px}.studio-theme-options{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.studio-theme-options>button{padding:8px;border:1px solid var(--studio-line);border-radius:12px;color:var(--studio-ink);background:transparent;cursor:pointer;position:relative}.studio-theme-options>button.is-active{border-color:var(--studio-blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--studio-blue) 12%,transparent)}.studio-theme-options>button>span:nth-child(2){padding:10px 3px 2px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:650}.studio-theme-options>button>span:nth-child(2) svg{width:15px}.studio-theme-options>button>svg{position:absolute;right:12px;bottom:11px;width:15px;color:var(--studio-blue)}.studio-theme-preview{height:86px;padding:10px;border-radius:8px;display:grid;grid-template-columns:22px 1fr;grid-template-rows:12px 1fr;gap:5px}.studio-theme-preview.is-light{background:#f4f3ee}.studio-theme-preview.is-dark{background:#181816}.studio-theme-preview i{display:block;border-radius:3px;background:#fff}.studio-theme-preview.is-dark i{background:#30302b}.studio-theme-preview i:first-child{grid-row:1 / 3}.studio-theme-preview i:nth-child(2){width:50%}.studio-theme-preview i:nth-child(3){background:var(--studio-coral)}.studio-settings-list{margin:22px 0 0}.studio-settings-list>div{min-height:48px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--studio-line)}.studio-settings-list dt{color:var(--studio-muted);font-size:12px}.studio-settings-list dd{margin:0;font-size:12px;font-weight:650}.studio-support-page{display:flex;flex-direction:column;align-items:center}.studio-support-header{width:min(100%,760px);margin:20px auto 24px;text-align:center}.studio-support-icon{width:52px;height:52px;margin:0 auto 18px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--studio-coral) 22%,var(--studio-line));border-radius:15px;color:var(--studio-coral);background:color-mix(in srgb,var(--studio-coral) 9%,var(--studio-panel));box-shadow:0 10px 25px color-mix(in srgb,var(--studio-coral) 12%,transparent)}.studio-support-icon svg{width:24px;height:24px;stroke-width:1.8}.studio-support-header .studio-eyebrow{margin-bottom:9px}.studio-support-header h1{margin:0;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(42px,5vw,60px);line-height:.98;font-weight:400;letter-spacing:-.04em}.studio-support-header>p:last-child{max-width:570px;margin:13px auto 0;color:var(--studio-muted);font-size:15px;line-height:1.6}.studio-support-card{width:min(100%,780px);padding:26px;box-shadow:0 18px 54px #19191412}.studio-support-card-head{margin-bottom:22px;padding-bottom:19px;border-bottom:1px solid var(--studio-line);display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.studio-support-card-head h2,.studio-support-card-head p{margin:0}.studio-support-card-head h2{font-size:18px;letter-spacing:-.025em}.studio-support-card-head p{margin-top:5px;color:var(--studio-muted);font-size:12px;line-height:1.5}.studio-support-card-head>span{min-height:28px;padding:0 10px;border:1px solid var(--studio-line);border-radius:999px;display:inline-flex;align-items:center;gap:7px;color:var(--studio-muted);background:var(--studio-panel-soft);font-size:11px;font-weight:650;white-space:nowrap}.studio-support-card-head>span>span{width:6px;height:6px;border-radius:50%;background:var(--studio-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--studio-green) 12%,transparent)}.studio-support-form{display:grid;gap:18px}.studio-support-addresses{display:grid;grid-template-columns:1fr 1fr;gap:14px}.studio-support-field{display:grid;gap:8px}.studio-support-field>span{display:flex;justify-content:space-between;color:var(--studio-ink);font-size:12px;font-weight:680}.studio-support-field>span em{color:var(--studio-subtle);font-style:normal;font-weight:520}.studio-support-field>input,.studio-support-field textarea,.studio-support-control{width:100%;border:1px solid var(--studio-line-strong);border-radius:10px;background:var(--studio-panel);color:var(--studio-ink);outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.studio-support-field>input{height:48px;padding:0 14px}.studio-support-field textarea{min-height:180px;padding:13px 14px;resize:vertical;line-height:1.55}.studio-support-control{height:48px;padding:0 14px;display:flex;align-items:center;gap:10px}.studio-support-control>svg{width:18px;height:18px;flex:0 0 18px;color:var(--studio-subtle);stroke-width:1.8}.studio-support-control>input{width:100%;min-width:0;border:0;outline:0;color:var(--studio-ink);background:transparent}.studio-support-control.is-readonly{background:var(--studio-panel-soft)}.studio-support-control.is-readonly input{color:var(--studio-muted);cursor:default}.studio-support-field>input:focus,.studio-support-field textarea:focus,.studio-support-control:focus-within{border-color:var(--studio-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--studio-blue) 10%,transparent)}.studio-support-footer{min-height:54px;padding-top:19px;border-top:1px solid var(--studio-line);display:flex;align-items:center;justify-content:space-between;gap:22px}.studio-support-footer p{max-width:420px;margin:0;color:var(--studio-muted);font-size:11px;line-height:1.5}.studio-support-submit{min-width:150px;min-height:46px}.studio-support-spinner{animation:studio-progress-spin .75s linear infinite}.studio-support-notice{margin-bottom:18px;padding:11px 13px;border:1px solid;border-radius:10px;display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5}.studio-support-notice svg{width:18px;height:18px;flex:0 0 18px}.studio-support-notice.is-error{color:var(--studio-red);border-color:color-mix(in srgb,var(--studio-red) 28%,var(--studio-line));background:color-mix(in srgb,var(--studio-red) 7%,var(--studio-panel))}.studio-support-notice.is-success{color:var(--studio-green);border-color:color-mix(in srgb,var(--studio-green) 26%,var(--studio-line));background:color-mix(in srgb,var(--studio-green) 7%,var(--studio-panel))}@media(max-width:1020px){.studio-shell,.studio-shell.sidebar-is-collapsed{grid-template-columns:76px minmax(0,1fr)}.studio-sidebar{padding-inline:10px}.studio-sidebar-head{flex-direction:column;height:78px;margin-bottom:12px}.studio-sidebar .studio-brand-name,.studio-sidebar .studio-nav-label,.studio-sidebar .studio-nav-item span,.studio-sidebar .studio-plan-card,.studio-sidebar .studio-account>span:nth-child(2),.studio-sidebar .studio-account>svg{display:none}.studio-sidebar .studio-nav-item{justify-content:center;padding:0}.studio-sidebar .studio-account{display:flex;justify-content:center;padding:6px}.studio-sidebar .studio-account-menu{left:0;width:190px;right:auto}.studio-shell{--studio-page-gutter: 28px}.studio-project-layout,.studio-clips-layout{grid-template-columns:1fr}.studio-project-list-card{grid-column:auto}.studio-project-detail,.studio-clip-inspector{position:static}.studio-project-detail{display:grid;grid-template-columns:220px 1fr;column-gap:18px}.studio-project-detail .studio-project-art{grid-row:1 / span 3}.studio-project-detail-actions{align-self:end}.studio-clips-layout .studio-clip-inspector{grid-template-columns:minmax(250px,.8fr) 1fr;align-items:start}.studio-clip-inspector .studio-preview-card,.studio-clip-inspector .studio-missing-preview{grid-row:1 / span 3}.studio-video-wrap{max-height:520px}}@media(max-width:720px){.studio-shell{--studio-page-gutter: 18px;--studio-section-gap: 12px;--studio-card-radius: 14px}.studio-shell,.studio-shell.sidebar-is-collapsed{display:block}.studio-shell{min-height:100dvh;overflow-x:clip}.studio-sidebar{display:none}.studio-main{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.studio-mobile-header{height:64px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:color-mix(in srgb,var(--studio-panel) 92%,transparent);border-bottom:1px solid var(--studio-line);position:sticky;top:0;z-index:60;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.studio-mobile-actions{display:flex;align-items:center;gap:8px}.studio-mobile-header .studio-brand-mark{width:30px;height:30px;flex-basis:30px}.studio-mobile-header .studio-brand-name{font-size:15px}.studio-mobile-nav{min-height:calc(70px + env(safe-area-inset-bottom));padding:7px 8px max(7px,env(safe-area-inset-bottom));position:fixed;right:0;bottom:0;left:0;z-index:70;border-top:1px solid var(--studio-line);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;background:color-mix(in srgb,var(--studio-panel) 94%,transparent);box-shadow:0 -12px 34px #14141012;-webkit-backdrop-filter:blur(22px) saturate(1.25);backdrop-filter:blur(22px) saturate(1.25)}.studio-mobile-nav-item{min-width:0;min-height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:var(--studio-subtle);text-decoration:none}.studio-mobile-nav-item>span{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;transition:color .15s ease,background .15s ease,transform .15s ease}.studio-mobile-nav-item svg{width:19px;height:19px;stroke-width:1.9}.studio-mobile-nav-item small{max-width:100%;overflow:hidden;font-size:9px;font-weight:660;text-overflow:ellipsis;white-space:nowrap}.studio-mobile-nav-item.is-active{color:var(--studio-ink)}.studio-mobile-nav-item.is-active>span{color:var(--studio-coral);background:color-mix(in srgb,var(--studio-coral) 11%,var(--studio-panel));transform:translateY(-1px)}.studio-mobile-nav-item.is-create>span{color:#fff;background:var(--studio-coral);box-shadow:0 7px 18px #ff5a3d3d}.studio-mobile-nav-item.is-create.is-active>span{color:#fff;background:var(--studio-coral-hover)}.studio-workspace{min-height:calc(100dvh - 142px);padding:26px var(--studio-page-gutter) 40px}.studio-shell input,.studio-shell select,.studio-shell textarea{font-size:16px}.studio-button,.studio-icon-button{min-height:44px;touch-action:manipulation}.studio-button:hover{transform:none}.studio-page-header{align-items:flex-start;flex-direction:column;gap:18px}.studio-page-header h1{font-size:42px}.studio-projects-header{display:block;padding-top:0}.studio-projects-heading-row{align-items:stretch;flex-direction:column;gap:18px}.studio-projects-heading-row h1{transform:none}.studio-projects-heading-row>.studio-header-actions{transform:none}.studio-header-actions{width:100%;flex-wrap:wrap}.studio-header-actions .studio-button{flex:1}.studio-view-projects .studio-header-actions .studio-button-primary{display:none}.studio-select-field{min-width:100%;width:100%}.studio-stats{grid-template-columns:1fr 1fr}.studio-stats>div:first-child{grid-column:1 / -1}.studio-create-header h1{font-size:30px}.studio-create-gate{min-height:360px;margin-top:20px;padding:36px 20px}.studio-create-gate h2{font-size:32px}.studio-create-gate>div{width:100%;flex-direction:column}.studio-create-gate .studio-button{width:100%}.studio-create-section{padding:22px 18px}.studio-source-options{grid-template-columns:1fr}.studio-create-footer{padding:16px 18px;align-items:stretch;flex-direction:column}.studio-create-footer p{text-align:center}.studio-create-footer>div{display:grid;grid-template-columns:96px minmax(0,1fr)}.studio-create-footer .studio-button-primary{min-width:0;white-space:nowrap}.studio-dropzone{min-height:160px;grid-template-columns:1fr;justify-items:center;text-align:center}.studio-dropzone .studio-button{display:none}.studio-list-toolbar{align-items:stretch;flex-direction:column}.studio-search{min-width:0;width:100%}.studio-project-list>button{grid-template-columns:46px minmax(0,1fr) 16px}.studio-project-list .studio-status{grid-column:2}.studio-project-list>button>svg{grid-column:3;grid-row:1 / span 2}.studio-project-art{width:46px;height:46px}.studio-project-detail{display:block}.studio-project-detail .studio-project-art.is-large{height:190px}.studio-clips-header{align-items:flex-start;flex-direction:column;gap:16px}.studio-clips-header-actions{width:100%;display:block}.studio-project-switcher{width:min(100%,280px)}.studio-view-clips .studio-clips-header-actions>.studio-button{display:none}.studio-library-controls{grid-template-columns:1fr}.studio-type-filter{width:100%}.studio-clips-layout .studio-clip-inspector{display:grid;grid-template-columns:1fr}.studio-clip-inspector .studio-preview-card,.studio-clip-inspector .studio-missing-preview{grid-row:auto}.studio-preview-actions{align-items:stretch}.studio-preview-actions .studio-button-primary{flex:1}.studio-preview-actions .studio-button-icon{flex:0 0 44px}.studio-video-wrap{max-height:min(68dvh,640px)}.studio-settings-layout{grid-template-columns:1fr}.studio-settings-wide{grid-column:auto}.studio-settings-wide .studio-settings-heading{flex-wrap:wrap}.studio-settings-wide .studio-button{width:100%;margin-top:8px}.studio-support-page{padding-top:24px}.studio-support-header{margin-top:0}.studio-support-card{padding:20px}.studio-support-addresses{grid-template-columns:1fr}.studio-support-footer{align-items:stretch;flex-direction:column}.studio-support-submit{width:100%}}@media(max-width:430px){.studio-shell{--studio-page-gutter: 14px}.studio-mobile-header{padding-inline:14px}.studio-limit-modal-backdrop{padding:16px}.studio-limit-modal{padding:32px 20px 22px;border-radius:20px}.studio-limit-modal-actions{grid-template-columns:1fr}.studio-page-header h1{font-size:38px}.studio-stats{grid-template-columns:1fr}.studio-stats>div:first-child{grid-column:auto}.studio-stats>div{min-height:94px}.studio-theme-options{grid-template-columns:1fr}.studio-support-header h1{font-size:42px}.studio-support-card-head{flex-direction:column}.studio-support-card-head>span{align-self:flex-start}.studio-clip-list>button{min-height:150px;padding:18px 15px;grid-template-columns:24px minmax(0,1fr)}.studio-clip-open{display:none}.studio-clip-copy>span:first-child{display:grid;gap:5px}.studio-clip-copy em{order:2}.studio-section-heading{padding-inline:16px}.studio-section-heading-main>span{width:38px;height:38px}.studio-create-section,.studio-create-footer{padding-inline:15px}.studio-create-footer>div{grid-template-columns:88px minmax(0,1fr);gap:7px}.studio-project-detail,.studio-ranked-clips,.studio-preview-card,.studio-insight-card,.studio-settings-section{border-radius:13px}}@media(prefers-reduced-motion:reduce){.studio-limit-modal-backdrop,.studio-limit-modal{animation:none}}.editor-shell{--ed-shell: #0e1116;--ed-topbar: rgb(18 21 27 / 94%);--ed-panel: #15191f;--ed-raised: #1b2028;--ed-muted-surface: #202630;--ed-stage: #242a33;--ed-stage-mark: #2d3540;--ed-timeline: #12161c;--ed-track: #1a2028;--ed-line: #2b323d;--ed-line-strong: #414b59;--ed-text: #f6f7f9;--ed-muted: #a4acb8;--ed-subtle: #727c89;--ed-accent: #ff6548;--ed-accent-hover: #ee5235;--ed-blue: #7180ff;--ed-blue-deep: #2e3f7f;--ed-purple: #8a61e9;--ed-green: #40c582;--ed-danger: #ff8b77;--ed-focus: rgb(113 128 255 / 48%);--ed-shadow: 0 26px 70px rgb(0 0 0 / 38%);width:100%;height:100vh;height:100dvh;overflow:hidden;color:var(--ed-text);background:var(--ed-shell);color-scheme:dark;font-family:Geist Variable,Geist,system-ui,sans-serif;font-size:14px}.editor-shell.is-light{--ed-shell: #e9edf2;--ed-topbar: rgb(250 251 253 / 94%);--ed-panel: #f7f8fa;--ed-raised: #ffffff;--ed-muted-surface: #edf0f4;--ed-stage: #dfe4eb;--ed-stage-mark: #d3dae3;--ed-timeline: #f8f9fb;--ed-track: #e9edf2;--ed-line: #d6dce5;--ed-line-strong: #bac3cf;--ed-text: #171b22;--ed-muted: #596473;--ed-subtle: #828c99;--ed-accent: #ed593d;--ed-accent-hover: #d94b31;--ed-blue: #5969e8;--ed-blue-deep: #dce2ff;--ed-purple: #7650cf;--ed-green: #218b59;--ed-danger: #c94f3a;--ed-focus: rgb(89 105 232 / 32%);--ed-shadow: 0 26px 70px rgb(67 76 89 / 20%);color-scheme:light}.editor-shell *,.editor-loading *,.editor-loading-error *{box-sizing:border-box}.editor-shell button,.editor-shell input,.editor-shell select{font:inherit}.editor-shell button,.editor-shell label{-webkit-tap-highlight-color:transparent}.editor-mobile-gate{display:none}.editor-shell button:focus-visible,.editor-shell label:focus-within,.editor-shell a:focus-visible{outline:3px solid var(--ed-focus);outline-offset:2px}.editor-shell,.editor-topbar,.editor-layout,.editor-panel,.editor-stage,.timeline-scrollport,.timeline-video-lane,.timeline-audio-lane{transition:background-color .18s ease,border-color .18s ease,color .18s ease}.editor-loading,.editor-loading-error{min-height:100vh;display:grid;place-items:center;color:#f6f7f9;background:#0e1116}.editor-loading-spinner{width:40px;height:40px;color:#ff6548;animation:editor-spin .8s linear infinite}@keyframes editor-spin{to{transform:rotate(360deg)}}.editor-loading-error{align-content:center;gap:18px;padding:24px;text-align:center}.editor-loading-error button{min-height:44px;padding:0 16px;border:1px solid #343b46;border-radius:10px;display:inline-flex;align-items:center;gap:9px;color:#f6f7f9;background:#1b2028;cursor:pointer}.editor-loading-error button svg{width:20px;height:20px}.editor-loading-error p{max-width:540px;margin:0;color:#ff9b88}.editor-topbar{height:64px;position:relative;z-index:50;border-bottom:1px solid var(--ed-line);background:var(--ed-topbar);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.editor-topbar-inner{width:100%;height:100%;padding:0 16px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(280px,580px) minmax(180px,1fr);align-items:center;gap:18px}.editor-back,.editor-theme-toggle,.editor-export{min-height:42px;border-radius:10px;display:inline-flex;align-items:center;cursor:pointer}.editor-back{width:fit-content;padding:0 11px;border:1px solid transparent;gap:9px;color:var(--ed-muted);background:transparent;font-size:13px;font-weight:650}.editor-back:hover{color:var(--ed-text);border-color:var(--ed-line);background:var(--ed-muted-surface)}.editor-back svg{width:21px;height:21px}.editor-project-title{min-width:0;text-align:center}.editor-project-title p{margin:0;color:var(--ed-subtle);font-size:10px;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.editor-project-title h1{max-width:100%;margin:4px 0 0;overflow:hidden;color:var(--ed-text);font-size:14px;font-weight:690;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.editor-topbar-actions{display:flex;justify-self:end;align-items:center;gap:9px}.editor-theme-toggle{width:42px;padding:0;justify-content:center;border:1px solid var(--ed-line);color:var(--ed-muted);background:var(--ed-raised)}.editor-theme-toggle:hover{color:var(--ed-text);border-color:var(--ed-line-strong)}.editor-theme-toggle svg{width:20px;height:20px}.editor-export{min-height:44px;padding:0 17px;border:0;gap:9px;color:#fff;background:var(--ed-accent);box-shadow:0 8px 20px #ed593d33;font-size:13px;font-weight:730}.editor-export:hover{background:var(--ed-accent-hover)}.editor-export:disabled{opacity:.5;cursor:not-allowed}.editor-export svg{width:20px;height:20px}.editor-layout{width:100%;height:calc(100vh - 64px);height:calc(100dvh - 64px);padding:1px;display:grid;grid-template-columns:clamp(236px,17vw,260px) minmax(520px,1fr) clamp(288px,20vw,320px);grid-template-rows:minmax(0,1fr) 236px;gap:1px;background:var(--ed-line)}.editor-panel{min-width:0;min-height:0;border:0;border-radius:0;color:var(--ed-text);background:var(--ed-panel)}.editor-library-panel{grid-column:1;grid-row:1 / 3;padding:18px 14px;overflow:hidden}.editor-center{display:contents}.editor-stage{grid-column:2;grid-row:1;min-width:0;min-height:0;padding:10px;display:grid;place-items:center;overflow:hidden;background-color:var(--ed-stage);background-image:radial-gradient(circle,var(--ed-stage-mark) 1px,transparent 1px);background-size:16px 16px}.editor-inspector-panel{grid-column:3;grid-row:1;padding:18px 17px;overflow-y:auto;scrollbar-color:var(--ed-line-strong) transparent;scrollbar-width:thin}.editor-timeline-panel{grid-column:2 / 4;grid-row:2;min-width:0;min-height:0;padding:8px 16px;overflow:hidden;background:var(--ed-timeline)}.editor-panel-title{display:flex;align-items:center;gap:11px}.editor-panel-title>span{width:40px;height:40px;flex:0 0 40px;border:1px solid var(--ed-line);border-radius:10px;display:grid;place-items:center;color:var(--ed-accent);background:var(--ed-muted-surface)}.editor-panel-title svg{width:21px;height:21px}.editor-panel-title h2,.editor-panel-title p{margin:0}.editor-panel-title h2{color:var(--ed-text);font-size:15px;font-weight:710}.editor-panel-title p{margin-top:2px;color:var(--ed-subtle);font-size:11px}.editor-panel-copy{margin:14px 0;color:var(--ed-muted);font-size:12px;line-height:1.5}.editor-import,.editor-audio-upload{min-height:44px;width:100%;border:1px dashed var(--ed-line-strong);border-radius:10px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--ed-text);background:var(--ed-raised);font-size:12px;font-weight:680;cursor:pointer}.editor-import:hover,.editor-audio-upload:hover{border-color:var(--ed-accent);background:color-mix(in srgb,var(--ed-accent) 6%,var(--ed-raised))}.editor-import svg,.editor-audio-upload svg{width:20px;height:20px}.editor-media-list{max-height:calc(100dvh - 210px);margin-top:13px;padding-right:3px;display:grid;gap:7px;overflow-y:auto;scrollbar-color:var(--ed-line-strong) transparent;scrollbar-width:thin}.editor-media-list button{width:100%;min-width:0;min-height:66px;padding:8px;border:1px solid transparent;border-radius:10px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;color:var(--ed-text);background:transparent;text-align:left;cursor:pointer}.editor-media-list button:hover{border-color:var(--ed-line);background:var(--ed-muted-surface)}.editor-media-list button.is-imported{border-color:color-mix(in srgb,var(--ed-blue) 32%,var(--ed-line));background:color-mix(in srgb,var(--ed-blue) 10%,var(--ed-panel))}.editor-media-thumb{width:48px;height:48px;border:1px solid var(--ed-line);border-radius:9px;display:grid;place-items:center;color:var(--ed-muted);background:linear-gradient(145deg,var(--ed-muted-surface),var(--ed-raised))}.editor-media-thumb svg{width:21px;height:21px}.editor-media-list strong,.editor-media-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-media-list strong{font-size:12px;font-weight:660}.editor-media-list small{margin-top:4px;color:var(--ed-subtle);font-size:10px}.editor-preview{width:auto;height:100%;aspect-ratio:9 / 16;position:relative;overflow:hidden;border:1px solid rgb(255 255 255 / 16%);border-radius:14px;background:#050608;box-shadow:var(--ed-shadow)}.editor-preview-video{width:100%;height:100%;position:relative;display:grid;place-items:center;background:#050608}.editor-preview-video video{width:100%;height:100%;display:block;object-fit:contain;background:#050608}.editor-preview-fade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#000;opacity:0;transition:opacity .35s ease}.editor-preview-fade.is-visible{opacity:1}.editor-preview-controls{min-height:58px;padding:10px 12px;position:absolute;right:0;bottom:0;left:0;z-index:4;border-top:1px solid rgb(255 255 255 / 10%);display:grid;grid-template-columns:38px minmax(88px,1fr) auto;align-items:center;gap:11px;background:linear-gradient(180deg,#0607092e,#060709f0);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.editor-preview-controls>button{width:38px;height:38px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;color:#101318;background:#fff;cursor:pointer}.editor-preview-controls>button:hover{transform:scale(1.04)}.editor-preview-controls>button svg{width:18px;height:18px}.editor-preview-controls>span{color:#d7dbe1;font:11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.editor-preview-controls>span i{color:#7b828d;font-style:normal}.editor-stage-empty{color:var(--ed-muted);font-size:14px}.editor-preview-scrubber{height:24px;min-width:0;position:relative;cursor:ew-resize;touch-action:none;border-radius:999px;outline:none}.editor-preview-scrubber:focus-visible{box-shadow:0 0 0 3px #7180ff85}.editor-preview-scrubber-track,.editor-preview-scrubber-progress{height:4px;position:absolute;top:10px;left:0;border-radius:999px}.editor-preview-scrubber-track{right:0;background:#ffffff38}.editor-preview-scrubber-progress{background:#7e8bff}.editor-preview-scrubber-thumb{width:14px;height:14px;position:absolute;top:5px;border:2px solid #fff;border-radius:50%;background:#7180ff;box-shadow:0 2px 8px #00000059;transform:translate(-50%)}.editor-inspector-section+.editor-inspector-section{margin-top:20px;padding-top:20px;border-top:1px solid var(--ed-line)}.editor-inspector-section>h2{margin:0 0 13px;color:var(--ed-text);font-size:14px;font-weight:700}.editor-audio-upload{margin-top:14px}.editor-audio-asset{min-height:62px;margin-top:11px;padding:10px;border:1px solid color-mix(in srgb,var(--ed-green) 38%,var(--ed-line));border-radius:10px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;color:var(--ed-text);background:color-mix(in srgb,var(--ed-green) 9%,var(--ed-raised));cursor:grab}.editor-audio-asset>svg{width:20px;height:20px;color:var(--ed-green)}.editor-audio-asset strong,.editor-audio-asset small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-audio-asset strong{font-size:12px}.editor-audio-asset small{margin-top:2px;color:var(--ed-muted);font-size:10px}.editor-audio-asset button{min-height:32px;padding:0 10px;border:1px solid color-mix(in srgb,var(--ed-green) 42%,transparent);border-radius:8px;color:var(--ed-text);background:color-mix(in srgb,var(--ed-green) 15%,var(--ed-raised));font-size:11px;font-weight:680;cursor:pointer}.editor-active-audio{margin-top:11px;padding:12px;border:1px solid var(--ed-line);border-radius:10px;background:var(--ed-raised)}.editor-active-audio>div:first-child{display:flex;align-items:center;gap:9px}.editor-active-audio>div:first-child>svg{width:20px;height:20px;color:var(--ed-green)}.editor-active-audio strong,.editor-active-audio small{display:block}.editor-active-audio strong{max-width:210px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.editor-active-audio small{margin-top:2px;color:var(--ed-muted);font-size:10px}.editor-remove-audio{margin-top:11px;padding:0;border:0;color:var(--ed-danger);background:transparent;font-size:11px;cursor:pointer}.editor-volume-control{margin-top:13px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;color:var(--ed-muted)}.editor-volume-control>span{display:flex;align-items:center;gap:7px;font-size:12px}.editor-volume-control>span svg{width:18px;height:18px}.editor-volume-control>strong{color:var(--ed-text);font-size:12px}.editor-volume-control input{width:100%;grid-column:1 / -1;accent-color:var(--ed-accent)}.editor-transition-card{margin-top:18px;padding:13px;border:1px solid var(--ed-line);border-radius:10px;background:var(--ed-raised)}.editor-transition-card strong,.editor-transition-card small{display:block}.editor-transition-card strong{color:var(--ed-text);font-size:13px}.editor-transition-card small{margin-top:4px;color:var(--ed-muted);font-size:11px;line-height:1.45}.editor-transition-options{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.editor-transition-options button{min-height:40px;border:1px solid var(--ed-line);border-radius:8px;color:var(--ed-muted);background:var(--ed-muted-surface);font-size:12px;font-weight:690;cursor:pointer}.editor-transition-options button:hover:not(:disabled){color:var(--ed-text);border-color:var(--ed-line-strong)}.editor-transition-options button.is-active{color:#fff;border-color:var(--ed-blue);background:var(--ed-blue)}.editor-transition-options button.is-active.is-fade{border-color:var(--ed-purple);background:var(--ed-purple)}.editor-transition-options button:disabled{opacity:.4;cursor:not-allowed}.editor-export-section>p{margin:0;color:var(--ed-muted);font-size:12px}.editor-export-status,.editor-error-status{margin-top:11px!important;padding:10px;border-radius:8px}.editor-export-status{color:var(--ed-blue)!important;background:color-mix(in srgb,var(--ed-blue) 11%,var(--ed-raised))}.editor-error-status{color:var(--ed-danger)!important;background:color-mix(in srgb,var(--ed-danger) 10%,var(--ed-raised))}.editor-download-result{min-height:42px;margin-top:11px;padding:0 12px;border:0;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:var(--ed-green);text-decoration:none;font-size:12px;font-weight:720;cursor:pointer}.editor-download-result svg{width:18px;height:18px}.editor-timeline-head{min-height:42px;margin:0 0 6px;display:flex;align-items:center;justify-content:space-between;gap:16px}.editor-timeline-title{display:flex;align-items:center;gap:9px}.editor-timeline-title>svg{width:21px;height:21px;color:var(--ed-accent)}.editor-timeline-title h2{margin:0;color:var(--ed-text);font-size:15px;font-weight:710}.editor-timeline-title>span{margin-left:4px;color:var(--ed-subtle);font-size:11px}.editor-timeline-actions{display:flex;align-items:center;gap:8px}.editor-timeline-actions button{min-height:36px;padding:0 12px;border:1px solid var(--ed-line);border-radius:8px;display:inline-flex;align-items:center;gap:7px;color:var(--ed-text);background:var(--ed-raised);font-size:11px;font-weight:700;cursor:pointer}.editor-timeline-actions button:hover{border-color:var(--ed-line-strong);background:var(--ed-muted-surface)}.editor-timeline-actions button.is-danger{color:var(--ed-danger)}.editor-timeline-actions button svg{width:18px;height:18px}.timeline-scrollport{min-width:0;overflow-x:auto;overflow-y:hidden;border:1px solid var(--ed-line);border-radius:9px;padding:7px 9px;background:var(--ed-panel);scrollbar-color:var(--ed-line-strong) var(--ed-track);scrollbar-width:thin}.timeline-canvas{min-height:150px;position:relative;-webkit-user-select:none;user-select:none}.timeline-ruler{height:20px;position:relative;border-bottom:1px solid var(--ed-line);cursor:crosshair}.timeline-ruler-mark{height:100%;padding-left:5px;position:absolute;top:0;border-left:1px solid var(--ed-line);color:var(--ed-subtle);font:9px/19px ui-monospace,SFMono-Regular,Menlo,monospace}.timeline-lane-label{margin-top:5px;display:flex;align-items:center;gap:11px;color:var(--ed-subtle);font-size:9px;font-weight:740;letter-spacing:.09em;line-height:11px;text-transform:uppercase}.timeline-lane-label span:first-child{width:46px;color:var(--ed-muted)}.timeline-lane-label.is-audio{margin-top:5px}.timeline-video-lane{height:56px;margin-top:3px;position:relative;border:1px solid var(--ed-line);border-radius:7px;background:var(--ed-track)}.editor-shell .timeline-video-lane>.timeline-segment{height:46px!important;position:absolute;top:4px!important;overflow:hidden;border:1px solid #6675bd!important;border-radius:6px!important;color:#fff;background:linear-gradient(135deg,#33478f,#29386f)!important;cursor:grab}.editor-shell .timeline-video-lane>.timeline-segment:hover{border-color:#91a0ff!important}.editor-shell .timeline-video-lane>.timeline-segment.is-active{border:2px solid #a5b0ff!important;background:linear-gradient(135deg,#4057ad,#304487)!important;box-shadow:0 0 0 2px #7180ff38}.timeline-segment-copy{padding:6px 11px}.timeline-segment-copy strong,.timeline-segment-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-segment-copy strong{font-size:11px;line-height:14px}.timeline-segment-copy small{margin-top:2px;color:#d0d5ff;font-size:9px;line-height:11px}.editor-shell .timeline-video-lane>.timeline-boundary{width:56px;height:36px!important;margin-left:-28px;position:absolute;top:9px!important;z-index:10;border:1px solid var(--ed-line-strong)!important;border-radius:7px;color:var(--ed-text)!important;background:var(--ed-raised)!important;font-size:10px;font-weight:730;cursor:pointer}.editor-shell .timeline-video-lane>.timeline-boundary:hover,.editor-shell .timeline-video-lane>.timeline-boundary.is-selected{color:#fff!important;border-color:var(--ed-accent)!important;background:var(--ed-accent)!important}.editor-shell .timeline-video-lane>.timeline-boundary.is-fade{color:#fff!important;border-color:var(--ed-purple)!important;background:var(--ed-purple)!important}.timeline-audio-lane{height:34px;margin-top:3px;padding:0 10px;border:1px dashed var(--ed-line-strong);border-radius:7px;display:flex;align-items:center;color:var(--ed-subtle);background:var(--ed-track)}.timeline-audio-lane>p{margin:0;font-size:10px}.timeline-audio-lane.has-music{border-color:color-mix(in srgb,var(--ed-green) 54%,var(--ed-line));background:color-mix(in srgb,var(--ed-green) 10%,var(--ed-track))}.timeline-audio-content{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.timeline-audio-content strong,.timeline-audio-content small{display:block}.timeline-audio-content strong{max-width:500px;overflow:hidden;color:var(--ed-green);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.timeline-audio-content small{display:none;color:var(--ed-green);font-size:9px}.timeline-audio-content button{min-height:26px;padding:0 9px;border:1px solid color-mix(in srgb,var(--ed-green) 35%,var(--ed-line));border-radius:6px;color:var(--ed-green);background:var(--ed-raised);font-size:10px;cursor:pointer}.timeline-playhead{position:absolute;inset-block:0;z-index:20;pointer-events:none;border-left:2px solid var(--ed-accent)}.timeline-playhead:before{content:"";width:12px;height:10px;position:absolute;top:-2px;left:-7px;border-radius:3px 3px 6px 6px;background:var(--ed-accent)}.timeline-playhead>div{position:absolute;top:-5px;right:-11px;bottom:-5px;left:-11px;pointer-events:auto;cursor:ew-resize}.editor-shell.is-light .editor-topbar{border-color:var(--ed-line);background:var(--ed-topbar)}.editor-shell.is-light .editor-back{color:var(--ed-muted)}.editor-shell.is-light .editor-back:hover{color:var(--ed-text);background:var(--ed-muted-surface)}.editor-shell.is-light .editor-project-title p{color:var(--ed-subtle)}.editor-shell.is-light .editor-theme-toggle{border-color:var(--ed-line);color:var(--ed-muted);background:var(--ed-raised)}.editor-shell.is-light .editor-panel{border-color:var(--ed-line);color:var(--ed-text);background:var(--ed-panel)}.editor-shell.is-light .editor-panel-title>span{border-color:var(--ed-line);background:var(--ed-muted-surface)}.editor-shell.is-light .editor-panel-title p,.editor-shell.is-light .editor-panel-copy,.editor-shell.is-light .editor-media-list small{color:var(--ed-subtle)}.editor-shell.is-light .editor-import,.editor-shell.is-light .editor-audio-upload{border-color:var(--ed-line-strong);color:var(--ed-text);background:var(--ed-raised)}.editor-shell.is-light .editor-media-list button{color:var(--ed-text)}.editor-shell.is-light .editor-media-list button:hover{border-color:var(--ed-line);background:var(--ed-muted-surface)}.editor-shell.is-light .editor-media-thumb{border-color:var(--ed-line);color:var(--ed-muted);background:linear-gradient(145deg,var(--ed-muted-surface),var(--ed-raised))}.editor-shell.is-light .editor-stage{background-color:var(--ed-stage);background-image:radial-gradient(circle,var(--ed-stage-mark) 1px,transparent 1px)}.editor-shell.is-light .editor-timeline-panel{background:var(--ed-timeline)}.editor-shell.is-light .timeline-scrollport{border-color:var(--ed-line);background:var(--ed-panel)}.editor-shell.is-light .timeline-ruler{border-color:var(--ed-line)}.editor-shell.is-light .timeline-video-lane,.editor-shell.is-light .timeline-audio-lane{border-color:var(--ed-line);background:var(--ed-track)}.editor-shell.is-light .editor-inspector-panel>section+section{border-color:var(--ed-line)}.editor-shell.is-light .editor-inspector-panel p,.editor-shell.is-light .editor-inspector-panel label:not(.editor-import):not(.editor-audio-upload){color:var(--ed-muted)}.editor-shell.is-light .editor-preview,.editor-shell.is-light .editor-preview-video,.editor-shell.is-light .editor-preview-video video{background:#050608}@media(max-width:1180px){.editor-shell{height:auto;min-height:100vh;overflow:auto}.editor-layout{height:auto;min-height:calc(100vh - 64px);grid-template-columns:224px minmax(460px,1fr);grid-template-rows:660px 236px auto}.editor-library-panel{grid-row:1 / 3}.editor-stage{grid-column:2;grid-row:1}.editor-timeline-panel{grid-column:2;grid-row:2}.editor-inspector-panel{grid-column:1 / 3;grid-row:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.editor-inspector-section+.editor-inspector-section{margin:0;padding:0 0 0 22px;border-top:0;border-left:1px solid var(--ed-line)}.editor-preview{height:100%}}@media(max-width:760px){.editor-shell{min-height:100dvh;height:100dvh;overflow:hidden}.editor-topbar,.editor-layout{display:none}.editor-mobile-gate{min-height:100dvh;padding:max(22px,env(safe-area-inset-top)) 18px max(24px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:center;flex-direction:column;overflow-y:auto;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--ed-blue) 17%,transparent),transparent 36%),var(--ed-shell)}.editor-mobile-gate-brand{width:min(100%,420px);margin-bottom:22px;display:flex;align-items:center;gap:10px;color:var(--ed-text);font-size:15px;font-weight:730;letter-spacing:-.025em}.editor-mobile-gate-brand>span{width:31px;height:31px;position:relative;overflow:hidden;border-radius:9px;background:var(--ed-accent)}.editor-mobile-gate-brand i{width:20px;height:4px;position:absolute;left:6px;border-radius:5px;background:#fff;transform:rotate(-35deg)}.editor-mobile-gate-brand i:first-child{top:8px}.editor-mobile-gate-brand i:last-child{top:17px;width:16px}.editor-mobile-gate-card{width:min(100%,420px);padding:30px 24px 24px;border:1px solid var(--ed-line);border-radius:22px;color:var(--ed-text);background:color-mix(in srgb,var(--ed-panel) 94%,transparent);box-shadow:0 28px 80px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.editor-mobile-gate-icon{width:54px;height:54px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--ed-accent) 35%,var(--ed-line));border-radius:16px;color:var(--ed-accent);background:color-mix(in srgb,var(--ed-accent) 10%,var(--ed-raised))}.editor-mobile-gate-icon svg{width:25px;height:25px}.editor-mobile-gate-card>p:first-of-type{margin:22px 0 0;color:var(--ed-accent);font-size:10px;font-weight:780;letter-spacing:.14em;text-transform:uppercase}.editor-mobile-gate-card h1{margin:10px 0 0;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(38px,12vw,52px);font-weight:400;letter-spacing:-.04em;line-height:.95}.editor-mobile-gate-card h1+p{margin:17px 0 0;color:var(--ed-muted);font-size:13px;line-height:1.62}.editor-mobile-gate-card ul{margin:22px 0 0;padding:0;display:grid;gap:10px;list-style:none}.editor-mobile-gate-card li{display:flex;align-items:center;gap:9px;color:var(--ed-muted);font-size:12px}.editor-mobile-gate-card li svg{width:17px;height:17px;flex:0 0 auto;color:var(--ed-green)}.editor-mobile-gate-card button{width:100%;min-height:48px;margin-top:26px;border:0;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:9px;color:#fff;background:var(--ed-accent);font-size:13px;font-weight:730;cursor:pointer;box-shadow:0 10px 26px color-mix(in srgb,var(--ed-accent) 24%,transparent)}.editor-mobile-gate-card button svg{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){.editor-shell,.editor-topbar,.editor-layout,.editor-panel,.editor-stage,.timeline-scrollport,.timeline-video-lane,.timeline-audio-lane,.editor-preview-fade{transition:none}.editor-loading-spinner{animation-duration:1.8s}}.auth-page{--auth-ink: #141318;--auth-muted: #69666f;--auth-line: rgba(24, 21, 31, .11);--auth-coral: #f25f45;--auth-coral-dark: #d94b34;position:relative;min-height:100svh;overflow:hidden;display:grid;place-items:center;padding:88px 24px 72px;color:var(--auth-ink);background:linear-gradient(#f5f3eed9,#f5f3eef5),radial-gradient(circle at 20% 20%,rgba(242,95,69,.2),transparent 32%),#f5f3ee}.auth-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.38;background-image:linear-gradient(rgba(25,23,29,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(25,23,29,.035) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 85%);mask-image:linear-gradient(to bottom,black,transparent 85%)}.auth-ambient{position:absolute;border-radius:999px;filter:blur(2px);pointer-events:none}.auth-ambient-one{width:380px;height:380px;top:-190px;right:7%;background:#f25f451c}.auth-ambient-two{width:300px;height:300px;left:-150px;bottom:-130px;background:#2c29300f}.auth-brand{position:absolute;top:28px;left:36px;z-index:2;display:inline-flex;align-items:center;gap:10px;color:var(--auth-ink);text-decoration:none;font-size:15px;font-weight:740;letter-spacing:-.02em}.auth-brand-mark{width:31px;height:31px;position:relative;overflow:hidden;border-radius:9px;background:var(--auth-coral);box-shadow:0 8px 18px #f25f453b}.auth-brand-mark i{position:absolute;left:7px;width:19px;height:4px;border-radius:4px;background:#fff;transform:rotate(-35deg)}.auth-brand-mark i:first-child{top:8px}.auth-brand-mark i:last-child{top:17px;left:6px;width:16px}.auth-back-home{position:absolute;top:34px;right:36px;z-index:2;display:inline-flex;align-items:center;gap:7px;color:var(--auth-muted);font-size:13px;font-weight:620;text-decoration:none;transition:color .16s ease}.auth-back-home:hover{color:var(--auth-ink)}.auth-back-home svg{width:15px;height:15px}.auth-card{position:relative;z-index:1;width:min(100%,450px);padding:34px 36px 30px;border:1px solid rgba(255,255,255,.82);border-radius:22px;background:#ffffffe0;box-shadow:0 30px 90px #251f1a1c,0 2px 8px #251f1a0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.auth-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px #18151f09}.auth-card-heading{margin-bottom:25px;text-align:center}.auth-eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:15px;color:#7a463d;font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.auth-eyebrow svg{width:13px;height:13px;padding:2px;color:#fff;border-radius:999px;background:var(--auth-coral);stroke-width:3}.auth-card h1{margin:0;font-size:clamp(29px,5vw,36px);line-height:1.02;letter-spacing:-.055em;font-weight:690}.auth-card-heading>p{max-width:340px;margin:12px auto 0;color:var(--auth-muted);font-size:13.5px;line-height:1.55}.auth-google-button,.auth-primary-button{position:relative;width:100%;height:48px;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:10px;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.auth-google-button{color:#25232a;border:1px solid rgba(24,21,31,.14);background:#fff;box-shadow:0 1px 2px #18151f0a}.auth-google-button svg{width:19px;height:19px}.auth-google-button:hover:not(:disabled){border-color:#18151f3d;box-shadow:0 5px 16px #18151f14;transform:translateY(-1px)}.auth-divider{display:flex;align-items:center;gap:13px;margin:20px 0;color:#8b8890;font-size:10px;font-weight:650;letter-spacing:.035em;text-transform:uppercase}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:var(--auth-line)}.auth-form{display:grid;gap:15px}.auth-form label{display:grid;gap:7px;color:#35323a;font-size:11.5px;font-weight:680}.auth-name-row{display:grid;grid-template-columns:1fr 1fr;gap:11px}.auth-form input{width:100%;height:45px;border:1px solid var(--auth-line);border-radius:10px;outline:none;padding:0 13px;color:var(--auth-ink);background:#faf9f7e0;font:inherit;font-size:13.5px;font-weight:500;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.auth-form input::placeholder{color:#aaa6ad}.auth-form input:focus{border-color:#f25f45a6;background:#fff;box-shadow:0 0 0 3px #f25f451c}.auth-input-wrap{position:relative}.auth-input-wrap>svg{position:absolute;top:50%;left:13px;width:16px;height:16px;color:#9a969e;transform:translateY(-50%);pointer-events:none}.auth-input-wrap>input{padding-left:39px;padding-right:42px}.auth-label-row{display:flex;justify-content:space-between;align-items:center}.auth-label-row button,.auth-text-button{padding:0;border:0;color:var(--auth-coral-dark);background:transparent;font:inherit;font-weight:700;cursor:pointer}.auth-label-row button:hover,.auth-text-button:hover{text-decoration:underline}.auth-password-toggle{position:absolute;top:50%;right:8px;width:32px;height:32px;border:0;border-radius:8px;display:grid;place-items:center;color:#85818a;background:transparent;cursor:pointer;transform:translateY(-50%)}.auth-password-toggle:hover{color:var(--auth-ink);background:#18151f0d}.auth-password-toggle svg{width:16px;height:16px}.auth-primary-button{margin-top:2px;border:1px solid var(--auth-coral);color:#fff;background:var(--auth-coral);box-shadow:0 8px 20px #f25f4533;text-decoration:none}.auth-primary-button:hover:not(:disabled){background:var(--auth-coral-dark);border-color:var(--auth-coral-dark);box-shadow:0 11px 25px #d94b3440;transform:translateY(-1px)}.auth-primary-button>svg:last-child{position:absolute;right:15px;width:17px;height:17px}.auth-google-button:disabled,.auth-primary-button:disabled{opacity:.62;cursor:not-allowed}.auth-spinner{width:17px!important;height:17px!important;animation:auth-spin .7s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-error{margin:-2px 0 0;padding:10px 12px;border:1px solid rgba(185,53,36,.17);border-radius:9px;color:#9f3022;background:#f25f4513;font-size:11.5px;line-height:1.45;font-weight:580}.auth-switch{margin:22px 0 0;color:var(--auth-muted);text-align:center;font-size:12.5px}.auth-switch a{color:var(--auth-ink);font-weight:720;text-decoration:none}.auth-switch a:hover{color:var(--auth-coral-dark)}.auth-code-form{gap:14px}.auth-code-input{height:56px!important;text-align:center;font-size:22px!important;font-weight:720!important;letter-spacing:.28em;padding-left:.28em!important;font-variant-numeric:tabular-nums}.auth-text-button{justify-self:center;margin-top:2px;font-size:11.5px}.auth-legal{position:absolute;z-index:1;bottom:25px;margin:0;color:#8b878f;font-size:10.5px}.auth-legal a{color:var(--auth-ink);font-weight:650;text-underline-offset:3px}.auth-config-card{text-align:center}.auth-config-card h1{margin-top:20px}.auth-config-card p{margin:14px auto 24px;max-width:320px;color:var(--auth-muted);font-size:13px;line-height:1.6}.auth-config-card .auth-primary-button{width:auto;padding:0 20px;display:inline-flex}.auth-config-card .auth-primary-button svg{position:static;width:16px}.auth-security-icon{width:48px;height:48px;margin:0 auto;border-radius:14px;display:grid;place-items:center;color:var(--auth-coral-dark);background:#f25f451a}.auth-security-icon svg{width:21px;height:21px}@media(max-width:640px){.auth-page{align-items:start;padding:92px 16px 62px;overflow-y:auto}.auth-brand{top:22px;left:20px}.auth-back-home{top:29px;right:20px;font-size:0;gap:0}.auth-back-home svg{width:20px;height:20px}.auth-card{padding:29px 21px 25px;border-radius:18px}.auth-name-row{grid-template-columns:1fr}.auth-legal{position:relative;bottom:auto;margin-top:25px;text-align:center}}@media(prefers-reduced-motion:reduce){.auth-google-button,.auth-primary-button,.auth-form input{transition:none}}
