/*! tailwindcss v4.3.3 | 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{--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-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}::backdrop{--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-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{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-webkit-text-decoration:inherit;-webkit-text-decoration: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:where(:not(iframe)){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;appearance:button}::file-selector-button{-webkit-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}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.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))}}@font-face{font-family:PT Sans;src:url(/fonts/PTSans-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Archivo Black;src:url(/fonts/ArchivoBlack-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Anton;src:url(/fonts/Anton-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:PT Serif;src:url(/fonts/PTSerif-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Bebas Neue;src:url(/fonts/BebasNeue-Regular.ttf)format("truetype");font-weight:400;font-display:swap}:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}.wordmark{text-decoration:none;display:inline-block}.wordmark .brand-asset-lockup{filter:invert();width:auto;height:22px}.eyebrow{color:#1118;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .5rem;font-size:.7rem;font-weight:750}.muted,.auth-note{color:#1119;line-height:1.6}.auth-page,.portal-empty{color:#111;background:#f7f5f0;place-items:center;min-height:100vh;padding:2rem;display:grid}.auth-card,.gate-card{background:#fff;border:1px solid #1112;border-radius:1.5rem;width:min(100%,30rem);padding:2rem;box-shadow:0 20px 70px #0000000d}.auth-card h1{margin:2.5rem 0 .5rem;font:400 2.7rem/1 Georgia,serif}.auth-form,.settings-form{gap:1rem;margin-top:1.5rem;display:grid}.auth-form label,.settings-form label{gap:.4rem;font-size:.78rem;font-weight:700;display:grid}.auth-form input,.settings-form input,.settings-form select,.inline-form input,.portal-account select{background:#fff;border:1px solid #1113;border-radius:.65rem;min-height:2.8rem;padding:.65rem .8rem}.auth-form button,.settings-form button,.inline-form button,.clip-actions button,.video-placeholder button{color:#fff;background:#111;border:1px solid #111;border-radius:.7rem;padding:.75rem 1rem;font-weight:700}.form-error,.notice.error{color:#a21b1b}.form-message{color:#285b39}.auth-note{margin-top:1.25rem;font-size:.82rem}.auth-social{gap:.5rem;margin-top:1.5rem;display:grid}.auth-social-button{color:#111;cursor:pointer;background:#fff;border:1px solid #1113;border-radius:.7rem;justify-content:center;align-items:center;gap:.6rem;min-height:2.8rem;padding:.65rem 1rem;font-size:.92rem;font-weight:700;display:flex}.auth-social-button:disabled{opacity:.6;cursor:default}.auth-divider{color:#1119;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.75rem;margin:1.5rem 0;font-size:.75rem;font-weight:700;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#1112;flex:1;height:1px}.portal-page{color:#111;background:#f7f5f0;min-height:100vh}.portal-header{background:#fbfaf7;border-bottom:1px solid #1112;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:1rem clamp(1rem,4vw,3rem);display:flex}.portal-account{align-items:center;gap:.75rem;font-size:.8rem;display:flex}.portal-account button{background:0 0;border:0;font-weight:700}.portal-content{width:min(92rem,100%);margin:auto;padding:2rem clamp(1rem,4vw,3rem) 5rem}.status-strip,.panel,.gate-card,.clip-card{background:#fff;border:1px solid #1112;border-radius:1.25rem}.status-strip{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;padding:1.5rem;display:flex}.status-strip h1,.section-heading h2,.panel h2{margin:0}.status-strip p{color:#1119;margin-bottom:0}.gate-card{margin:4rem auto}.inline-form{gap:.6rem;margin-top:1rem;display:flex}.inline-form input{flex:1;min-width:0}.portal-grid{grid-template-columns:minmax(16rem,.8fr) minmax(20rem,1.2fr);gap:1rem;display:grid}.panel{padding:1.4rem}.panel>p:not(.eyebrow){color:#1119}.settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form .fixed-settings,.settings-form button{grid-column:1/-1}.fixed-settings{color:#1119;background:#f3f1ec;border-radius:.6rem;padding:.75rem;font-size:.78rem}.settings-wide{margin-top:1rem}.settings-wide .settings-form{grid-template-columns:repeat(5,minmax(0,1fr))}.section-heading{justify-content:space-between;align-items:end;margin:2.5rem 0 1rem;display:flex}.clip-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem;display:grid}.clip-card{overflow:hidden}.clip-media{aspect-ratio:9/16;background:#151515}.clip-video{object-fit:contain;background:#000;width:100%;height:100%}.video-placeholder{text-align:center;color:#fff;text-transform:capitalize;place-content:center;gap:.7rem;height:100%;padding:1rem;display:grid}.video-placeholder small{color:#faa}.clip-copy{gap:.3rem;padding:1rem;display:grid}.clip-copy span,.clip-copy small{color:#1118;text-transform:capitalize}.clip-actions{gap:.5rem;padding:0 1rem 1rem;display:flex}.clip-actions button{flex:1;padding:.6rem}.clip-actions button:first-child{color:#111;background:#fff}.loading,.empty-copy{text-align:center;color:#1118;padding:3rem}@media (max-width:800px){.portal-grid{grid-template-columns:1fr}.settings-wide .settings-form{grid-template-columns:1fr 1fr}.portal-header{flex-direction:column;align-items:flex-start}.portal-account{flex-wrap:wrap;width:100%}.status-strip{flex-direction:column;align-items:flex-start}}:root{--studio-bg:#f2f1ed;--studio-panel:#faf9f6;--studio-card:#fff;--studio-ink:#171715;--studio-muted:#706f69;--studio-line:#1717151c;--studio-accent:#ff5a3d;--studio-green:#2f9e69;--studio-shadow:0 24px 70px #1c1b1712}*{box-sizing:border-box}body{margin:0}button,select,input,textarea{font:inherit}:is(button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible){outline:3px solid var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){:is(button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible){outline:3px solid color-mix(in srgb,var(--studio-accent) 45%,transparent)}}:is(button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible){outline-offset:3px}.portal-page{background:var(--studio-bg);min-height:100vh;color:var(--studio-ink);font-family:Arial,Helvetica,sans-serif}.portal-header{z-index:30;border-bottom:1px solid var(--studio-line);background:var(--studio-panel);min-height:72px;padding:12px clamp(18px,4vw,52px);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.portal-header{background:color-mix(in srgb,var(--studio-panel) 90%,transparent)}}.portal-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand-lockup{align-items:center;gap:10px;text-decoration:none;display:flex}.brand-asset{object-fit:contain;display:block}.brand-asset-invert{filter:invert()}.portal-header .brand-asset-lockup{filter:invert();width:auto;height:26px}.admin-brand-mark{filter:invert();width:26px;height:auto}.portal-account{gap:14px}.workspace-switcher{color:var(--studio-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.workspace-switcher select{border:1px solid var(--studio-line);max-width:180px;min-height:38px;color:var(--studio-ink);background:var(--studio-card);text-transform:none;letter-spacing:normal;border-radius:10px;padding:0 34px 0 12px;font-size:13px;font-weight:700}.credit-chip{border:1px solid var(--studio-line);background:var(--studio-card);border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:flex}.credit-dot{background:var(--studio-green);width:7px;height:7px;box-shadow:0 0 0 4px var(--studio-green);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.credit-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--studio-green) 14%,transparent)}}.identity{align-items:center;gap:9px;display:flex}.avatar{background:#e3dfd4;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.identity-copy{display:grid}.identity-copy strong{font-size:12px}.identity-copy small{text-overflow:ellipsis;max-width:170px;color:var(--studio-muted);overflow:hidden}.quiet-button,.quiet-action,.session-actions button,.icon-button{color:var(--studio-muted);background:0 0;border:0;font-weight:700}.admin-nav-link{border:1px solid var(--studio-line);border-radius:999px;padding:8px 12px;font-size:12px;text-decoration:none}.admin-nav-link:hover{color:var(--studio-ink);background:var(--studio-panel)}.portal-shell{width:min(1440px,100%);margin:auto;padding:clamp(18px,3vw,42px) clamp(16px,4vw,52px) 80px}.notice{z-index:20;box-shadow:var(--studio-shadow);background:#fff1f0;border:1px solid #d0555533;border-radius:12px;justify-content:space-between;gap:15px;margin-bottom:18px;padding:13px 16px;display:flex;position:sticky;top:86px}.notice button{background:0 0;border:0;font-size:20px}.surface{border:1px solid var(--studio-line);background:var(--studio-card);border-radius:20px;box-shadow:inset 0 1px #fff9}.live-hero{color:#fff;min-height:480px;box-shadow:var(--studio-shadow);background:#161615;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:32px;padding:clamp(34px,5.5vw,82px);display:grid;position:relative;overflow:hidden}.live-ambient{opacity:.4;filter:blur(35px);background:radial-gradient(circle at 75% 55%,#ff6048 0,#0000 25%),radial-gradient(circle at 20% 0,#545fbe 0,#0000 30%);transition:all .4s;position:absolute;inset:-40%}.state-connected .live-ambient,.state-connecting .live-ambient{opacity:.25}.state-error .live-ambient{background:radial-gradient(circle at 75% 55%,#b72d2d,#0000 30%)}.hero-copy,.hero-action{z-index:1;position:relative}.hero-copy{max-width:720px}.hero-copy .eyebrow{color:#ffffff8a;margin-top:30px}.hero-copy h1{letter-spacing:-.065em;max-width:650px;margin:0;font-size:clamp(42px,6vw,78px);font-weight:520;line-height:.96}.hero-copy>p:not(.eyebrow){color:#ffffffa6;max-width:560px;margin:22px 0;font-size:clamp(16px,1.6vw,20px);line-height:1.55}.hero-meta{color:#ffffff6e;gap:10px;margin-top:36px;font-size:13px;display:flex}.hero-action{place-items:center;display:grid}.status-pill{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#ffffff10;border:1px solid #ffffff20;border-radius:999px;align-items:center;gap:8px;width:max-content;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.status-pill i{background:#888;border-radius:50%;width:7px;height:7px}.status-pill.compact{color:var(--studio-muted);border-color:var(--studio-line);background:var(--studio-panel);padding:6px 9px;font-size:9px}.status-ready i,.status-clip-ready i{background:#ff3b30;box-shadow:0 0 0 4px #ff3b3038}.status-connecting i,.status-connected i,.status-rendering i{background:#e2a63b}.status-error i{background:#ff4c4c}.status-rendering i{animation:1.4s infinite pulse}.hero-orb,.clip-trigger{aspect-ratio:1;color:#fff;background:#ffffff09;border:1px solid #fff2;border-radius:50%;place-items:center;width:min(280px,70vw);display:grid;box-shadow:inset 0 0 0 16px #ffffff05}.hero-orb span{color:#ffffffb3;font-size:74px;font-weight:200}.clip-trigger{color:#181816;background:#fff;border-color:#ffffff62;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 25px 80px #0008}.clip-trigger:hover{transform:scale(1.025);box-shadow:0 30px 90px #0009}.clip-trigger:active,.clip-trigger.is-marking{transform:scale(.985)}.clip-trigger-ring{border:1px solid #1111;border-radius:50%;position:absolute;inset:15px}.clip-trigger>div{place-items:center;display:grid}.clip-trigger-dot{background:var(--studio-accent);border-radius:50%;width:11px;height:11px;margin-bottom:20px;box-shadow:0 0 0 8px #ff5a3d18}.clip-trigger strong{letter-spacing:-.065em;font-size:48px}.clip-trigger small{color:#777;text-transform:uppercase;letter-spacing:.1em;margin-top:12px;font-size:11px}.clip-trigger.is-disabled{opacity:.45}.render-progress,.card-progress{background:#ffffff1f;border-radius:99px;height:4px;overflow:hidden}.render-progress{max-width:420px;margin-top:25px}.render-progress span,.card-progress span{border-radius:inherit;background:var(--studio-accent);height:100%;transition:width .35s;display:block}.session-area{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;margin-top:36px;display:grid}.section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-title h2{letter-spacing:-.045em;margin:2px 0 0;font-size:clamp(22px,2.4vw,32px)}.eyebrow{color:var(--studio-muted)}.section-count{background:var(--studio-bg);color:var(--studio-muted);border-radius:999px;padding:7px 10px;font-size:11px}.surface-intro{color:var(--studio-muted);font-size:13px;line-height:1.5}.session-facts{border:1px solid var(--studio-line);background:var(--studio-line);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:32px;display:grid;overflow:hidden}.session-facts div{background:var(--studio-panel);gap:7px;padding:18px;display:grid}.session-facts span{color:var(--studio-muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.session-status-strip{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.session-status-total{background:var(--studio-bg);color:var(--studio-muted);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.session-count-summary{margin-top:20px}.session-count-headline{align-items:baseline;gap:8px;display:flex}.session-count-headline strong{letter-spacing:-.03em;font-size:44px;font-weight:800;line-height:1}.session-count-headline span{color:var(--studio-muted);font-size:14px;font-weight:700}.session-status-strip-secondary{gap:6px;margin-top:10px}.session-status-strip-secondary .session-status-chip{opacity:.85;padding:5px 9px;font-size:10px;font-weight:600}.session-library-link{margin-top:14px}.session-status-chip{border:1px solid var(--studio-line);color:var(--studio-muted);background:var(--studio-panel);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.session-status-chip.session-status-ready{color:var(--studio-green);border-color:var(--studio-green)}@supports (color:color-mix(in lab, red, red)){.session-status-chip.session-status-ready{border-color:color-mix(in srgb,var(--studio-green) 40%,transparent)}}.session-status-chip.session-status-rendering,.session-status-chip.session-status-queued{color:var(--studio-accent);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.session-status-chip.session-status-rendering,.session-status-chip.session-status-queued{border-color:color-mix(in srgb,var(--studio-accent) 35%,transparent)}}.session-status-chip.session-status-failed{color:#d5615b;border-color:#d0555560}.session-detail-loading{color:var(--studio-muted);margin-top:16px;font-size:12px}.session-batch-actions{border-top:1px solid var(--studio-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.session-batch-action{align-items:center;gap:10px;display:flex}.premium-action{color:#fff;background:linear-gradient(135deg,var(--studio-accent),var(--studio-accent));border:0;border-radius:11px;min-height:42px;padding:0 18px}@supports (color:color-mix(in lab, red, red)){.premium-action{background:linear-gradient(135deg,var(--studio-accent),color-mix(in srgb,var(--studio-accent) 70%,#7a1cff))}}.premium-action{letter-spacing:-.01em;box-shadow:0 10px 26px var(--studio-accent);font-size:13px;font-weight:750}@supports (color:color-mix(in lab, red, red)){.premium-action{box-shadow:0 10px 26px color-mix(in srgb,var(--studio-accent) 30%,transparent)}}.premium-action{transition:transform .15s,box-shadow .15s}.premium-action:hover:not(:disabled){box-shadow:0 14px 32px var(--studio-accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.premium-action:hover:not(:disabled){box-shadow:0 14px 32px color-mix(in srgb,var(--studio-accent) 38%,transparent)}}.premium-action:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.session-mode-banner{border:1px solid var(--studio-accent);border-radius:10px;margin:16px 0 0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.session-mode-banner{border:1px solid color-mix(in srgb,var(--studio-accent) 35%,transparent)}}.session-mode-banner{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.session-mode-banner{background:color-mix(in srgb,var(--studio-accent) 8%,var(--studio-panel))}}.session-mode-banner{color:var(--studio-ink);font-size:12px;font-weight:600;line-height:1.5}.session-batch-note{background:var(--studio-panel);color:var(--studio-muted);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.session-clip-list{gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.session-clip-row{background:var(--studio-panel);border-radius:10px;grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:grid}.session-clip-dot{background:var(--studio-muted);border-radius:50%;width:7px;height:7px}.session-clip-dot-ready{background:var(--studio-green)}.session-clip-dot-rendering,.session-clip-dot-queued{background:var(--studio-accent)}.session-clip-dot-failed{background:#d5615b}.session-clip-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.session-clip-inherit{color:var(--studio-muted);font-size:11px}.session-clip-inherit.session-clip-custom{color:var(--studio-accent);font-weight:700}.session-clip-status{color:var(--studio-muted);justify-self:end;font-size:11px;font-weight:700}.session-clip-edit{border:1px solid var(--studio-line);color:var(--studio-ink);border-radius:7px;padding:5px 9px;font-size:11px}.session-clip-status-ready{color:var(--studio-green)}.session-clip-status-failed{color:#d5615b}.session-clip-list-empty{color:var(--studio-muted);margin-top:16px;font-size:12px}.session-clip-list-toggle{border:1px dashed var(--studio-line);width:100%;color:var(--studio-muted);text-align:center;cursor:pointer;background:0 0;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:12px;font-weight:700;display:block}.session-clip-list-toggle:hover{color:var(--studio-ink);border-color:var(--studio-ink)}.session-archive-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:20px;display:grid}.session-archive-card{gap:8px;padding:18px;display:grid}.session-archive-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.session-archive-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.session-archive-date{color:var(--studio-muted);flex-shrink:0;font-size:11px;font-weight:700}.session-archive-count{color:var(--studio-muted);margin:0;font-size:12px}.session-archive-strip{margin-top:2px}.session-archive-open{text-align:center;width:100%;margin-top:8px}.session-archive-delete{text-align:center;justify-self:stretch;width:100%;margin-top:6px;padding:8px 12px;font-size:11px}.session-archive-active-note{color:var(--studio-muted);margin:6px 0 0;font-size:11px;line-height:1.4}.library-back{color:var(--studio-muted);background:0 0;border:0;margin-bottom:10px;padding:0;font-size:12px;font-weight:700}.library-back:hover{color:var(--studio-ink)}.library-session-subhead{color:var(--studio-muted);margin:4px 0 0;font-size:13px}.setup-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:20px 0;display:grid}.session-create{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto}.setup-form label,.activation-form label,.composer-form label{color:var(--studio-muted);gap:7px;font-size:11px;font-weight:700;display:grid}.setup-form input,.setup-form select,.activation-form input,.composer-form input,.composer-form select,.composer-form textarea{border:1px solid var(--studio-line);width:100%;min-height:44px;color:var(--studio-ink);background:var(--studio-panel);border-radius:10px;padding:10px 12px}.primary-button,.secondary-button{border:1px solid var(--studio-ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:750;text-decoration:none;transition:opacity .15s,transform 50ms;display:inline-flex}.primary-button{color:#fff;background:var(--studio-ink)}.secondary-button{color:var(--studio-ink);background:0 0}.primary-button:hover,.secondary-button:hover{opacity:.85}.primary-button:active,.secondary-button:active{transform:scale(.98)}:is(.primary-button:focus-visible,.secondary-button:focus-visible){outline:2px solid var(--studio-accent);outline-offset:2px}.primary-button:disabled,.secondary-button:disabled,.primary-button[aria-disabled=true],.secondary-button[aria-disabled=true]{cursor:not-allowed;opacity:.45}.session-list{gap:8px;margin-top:18px;display:grid}.session-row{background:var(--studio-panel);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.session-row>div{display:grid}.session-row small{color:var(--studio-muted);margin-top:3px}.session-indicator{background:#aaa;border-radius:50%;width:8px;height:8px}.session-indicator.live{background:var(--studio-accent)}.session-indicator.ready{background:var(--studio-green)}.session-actions{flex-direction:row;gap:8px;display:flex!important}.session-actions button{font-size:11px}.credentials{color:#fff;background:#191918;border-radius:14px;gap:12px;padding:16px;display:grid}.credentials p{color:#ffffff92}.credentials label{grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.credentials code{text-overflow:ellipsis;overflow:hidden}.credentials button{border:0;border-radius:7px;padding:7px}.credentials-done{justify-self:start}.setup-details>summary,.style-details>summary,.collapsible-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;list-style:none;display:flex}.setup-details>summary::-webkit-details-marker{display:none}.style-details>summary::-webkit-details-marker{display:none}.collapsible-card>summary::-webkit-details-marker{display:none}.setup-details>summary>span:first-child,.style-details>summary>span:first-child{gap:3px;display:grid}.setup-details>summary small,.style-details>summary small{color:var(--studio-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.setup-summary-status,.style-details>summary>span:last-child{color:var(--studio-muted);align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.setup-details summary i,.style-details summary i,.collapsible-card summary i{font-style:normal;transition:transform .2s}.setup-details[open] summary i,.style-details[open] summary i,.collapsible-card[open] summary i{transform:rotate(180deg)}.setup-details-body,.style-details-body{border-top:1px solid var(--studio-line);margin-top:18px;padding-top:18px}.collapsible-summary>.section-title{flex:1;min-width:0}.workflow-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.workflow-heading>.section-title{flex:1}.workflow-heading>p{max-width:340px;color:var(--studio-muted);text-align:right;margin:0;font-size:12px;line-height:1.5}.clip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.clip-card{background:var(--studio-card);border-radius:18px;box-shadow:0 8px 35px #1918140d}.clip-media{aspect-ratio:9/16;position:relative}.clip-number{color:#fff;background:#0008;border-radius:7px;padding:5px 7px;font-size:10px;position:absolute;top:10px;left:10px}.clip-placeholder{text-align:center;color:#ccc;place-content:center;gap:14px;height:100%;padding:18px;display:grid}.clip-placeholder-icon{border:1px solid #ffffff2c;border-radius:50%;place-items:center;width:46px;height:46px;margin:auto;font-size:22px;display:grid}.clip-placeholder-icon.rendering{animation:2s linear infinite spin}.card-progress{background:#ffffff21;width:120px}.clip-card-body{padding:16px}.clip-card-title{justify-content:space-between;gap:10px;display:flex}.clip-card-title>div{gap:4px;min-width:0;display:grid}.clip-card-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.clip-card-title small{color:var(--studio-muted)}.clip-actions{border-top:1px solid var(--studio-line);gap:8px;padding-top:16px;display:flex}.clip-actions .quiet-action{border:1px solid var(--studio-line);background:0 0;border-radius:9px;flex:1;min-height:36px;padding:0 12px;font-size:12px}.video-placeholder button{color:#111;background:#fff}.clips-empty{align-items:center;gap:24px;padding:38px 34px;display:flex}.empty-icon{background:var(--studio-bg);border-radius:50%;place-items:center;width:52px;height:52px;font-size:22px;display:grid}.empty-state p{color:var(--studio-muted);margin:.35rem 0 0;line-height:1.5}.streaming-software-choice{border:0;gap:9px;margin:18px 0 4px;padding:0;display:grid}.streaming-software-choice legend{letter-spacing:.05em;text-transform:uppercase;padding:0;font-size:12px;font-weight:800}.streaming-software-choice>p{color:var(--studio-muted);margin:0;font-size:12px;line-height:1.5}.streaming-software-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.streaming-software-options label{cursor:pointer;min-width:0;display:block;position:relative}.streaming-software-options input{opacity:0;pointer-events:none;position:absolute}.streaming-software-options span{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:12px;gap:4px;min-width:0;min-height:82px;padding:14px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.streaming-software-options strong{font-size:14px}.streaming-software-options small{color:var(--studio-muted);font-size:11px;line-height:1.4}.streaming-software-options input:checked+span{border-color:var(--studio-ink);box-shadow:inset 0 0 0 1px var(--studio-ink);background:var(--studio-card)}.streaming-software-options input:focus-visible+span{outline:2px solid var(--studio-accent);outline-offset:2px}.obs-guide-note{background:var(--studio-panel);border-radius:12px;gap:8px;margin-top:6px;padding:14px;display:grid}.obs-guide-note p{color:var(--studio-muted);margin:0;font-size:12.5px;line-height:1.5}.obs-guide-note strong{color:var(--studio-ink)}@media (max-width:520px){.streaming-software-options{grid-template-columns:1fr}}.style-section{grid-template-columns:1fr;gap:12px;margin-top:16px;display:grid}.style-details-body>p{color:var(--studio-muted);margin:0 0 20px;font-size:12px}.settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0}.settings-form fieldset,.composer-form fieldset{border:0;min-width:0;margin:0;padding:0}.settings-form legend,.composer-form legend{text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-size:11px;font-weight:800}.segmented{grid-template-columns:1fr 1fr;gap:7px;display:grid!important}.segment-option{cursor:pointer;position:relative;gap:0!important;display:block!important}.segment-option input{opacity:0;pointer-events:none;position:absolute}.segment-option span{border:1px solid var(--studio-line);color:var(--studio-ink);background:var(--studio-panel);border-radius:10px;gap:3px;padding:11px;display:grid}.segment-option span small{color:var(--studio-muted);font-weight:400}.segment-option input:checked+span{border-color:var(--studio-ink);box-shadow:inset 0 0 0 1px var(--studio-ink);background:var(--studio-card)}.segment-option input:focus-visible+span{outline:2px solid var(--studio-accent);outline-offset:2px}.toggle-row{background:var(--studio-panel);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:11px;display:flex!important}.toggle-row>span{gap:3px;display:grid}.toggle-row small{color:var(--studio-muted);font-weight:400}.toggle-row input{width:38px;height:22px;accent-color:var(--studio-ink)}.text-fields{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.text-fields legend{grid-column:1/-1}.timing-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.number-input{position:relative}.number-input input{padding-right:40px}.number-input small{color:var(--studio-muted);position:absolute;top:15px;right:10px}.format-note{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.format-note span{background:var(--studio-bg);color:var(--studio-muted);border-radius:99px;padding:7px 10px;font-size:10px;font-weight:700}.settings-save{grid-column:1/-1}.defaults-card{padding:18px 24px}.defaults-card summary{cursor:pointer;justify-content:space-between;display:flex}.defaults-card summary span:first-child{display:grid}.defaults-card summary small{color:var(--studio-muted)}.defaults-card[open] .settings-form{margin-top:24px}.access-layout{grid-template-columns:1fr 1fr;align-items:center;gap:50px;min-height:70vh;display:grid}.access-art{place-items:center;display:grid}.access-orbit{aspect-ratio:1;border:1px solid var(--studio-line);width:min(420px,70vw);box-shadow:inset 0 0 0 60px var(--studio-panel);border-radius:50%;place-items:center;display:grid}.access-orbit-mark{filter:invert();width:100px;height:auto}.workspace-empty-mark{filter:invert();width:56px;height:auto;margin-bottom:8px}.access-card,.workspace-empty-card{max-width:560px;padding:clamp(28px,5vw,54px)}.access-card h1,.workspace-empty-card h1{letter-spacing:-.06em;margin:18px 0;font-size:clamp(40px,5vw,68px);font-weight:500;line-height:1}.access-card>p,.workspace-empty-card>p{color:var(--studio-muted);line-height:1.65}.access-status{color:#8b5918;background:#fff0d8;border-radius:99px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.activation-form{gap:12px;margin-top:24px;display:grid}.portal-loading{gap:16px;display:grid}.skeleton{background:linear-gradient(100deg,#e9e7e1 20%,#f6f5f2 40%,#e9e7e1 60%) 0 0/300% 100%;border-radius:20px;min-height:220px;animation:1.5s infinite shimmer}.hero-skeleton{min-height:420px}.skeleton-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.portal-loading>span{text-align:center;color:var(--studio-muted)}.dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0c0baa;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.composition-dialog{background:var(--studio-card);border:1px solid #ffffff1a;border-radius:22px;width:min(780px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 40px 120px #0008}.composition-dialog>header{z-index:2;border-bottom:1px solid var(--studio-line);background:var(--studio-card);justify-content:space-between;align-items:center;padding:22px 26px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.composition-dialog>header{background:color-mix(in srgb,var(--studio-card) 92%,transparent)}}.composition-dialog>header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.composition-dialog h2{letter-spacing:-.04em;margin:0;font-size:26px}.icon-button{border-radius:50%;width:38px;height:38px;font-size:24px}.composer-form{gap:24px;padding:26px;display:grid}.composer-grid,.media-picker{grid-template-columns:1fr 1fr;gap:12px;display:grid}.caption-editor{gap:9px;max-height:260px;margin-top:12px;padding-right:6px;display:grid;overflow:auto}.caption-editor label{grid-template-columns:80px 1fr;align-items:start}.caption-editor textarea{resize:vertical}.field-help{color:var(--studio-muted);margin:8px 0 0;font-size:11px}.composer-form footer{border-top:1px solid var(--studio-line);justify-content:space-between;align-items:center;gap:18px;padding-top:20px;display:flex}.composer-form footer p{color:var(--studio-muted);margin:0;font-size:12px}.composer-form footer div{gap:8px;display:flex}.dialog-loading{text-align:center;color:var(--studio-muted);padding:60px}.portal-request-error{place-items:center;min-height:70vh;padding:24px;display:grid}.request-error-card{text-align:center;width:min(100%,470px);padding:clamp(30px,5vw,52px)}.request-error-icon{width:54px;height:54px;color:var(--studio-muted);background:var(--studio-bg);border-radius:50%;place-items:center;margin:0 auto 24px;font-size:24px;display:grid}.request-error-card h1{letter-spacing:-.055em;margin:8px 0 14px;font-size:clamp(30px,4vw,46px);font-weight:520;line-height:1.05}.request-error-card>p:not(.eyebrow){color:var(--studio-muted);margin:0 auto 24px;line-height:1.6}.request-error-card button{min-width:130px}@keyframes pulse{50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-150% 0}}@media (prefers-color-scheme:dark){:root{--studio-bg:#0e0e0d;--studio-panel:#141413;--studio-card:#1a1a18;--studio-ink:#f3f2ed;--studio-muted:#9e9d96;--studio-line:#ffffff1a;--studio-shadow:0 24px 70px #0004}.primary-button{color:#171715;background:#f3f2ed}.portal-header .brand-asset-lockup,.wordmark .brand-asset-lockup,.access-orbit-mark,.workspace-empty-mark,.admin-brand-mark{filter:none}.avatar{background:#2c2b27}.segmented input:checked+span{border-color:#eee;box-shadow:inset 0 0 0 1px #eee}.auth-page,.portal-empty{background:var(--studio-bg);color:var(--studio-ink)}.auth-card,.gate-card{background:var(--studio-card)}.auth-form input,.settings-form input,.settings-form select,.inline-form input,.portal-account select{color:var(--studio-ink);background:var(--studio-panel);border-color:var(--studio-line)}.eyebrow{color:var(--studio-muted)}}@media (max-width:1050px){.clip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.defaults-card{grid-column:auto}}@media (max-width:800px){.portal-header{align-items:stretch;position:relative}.portal-account{grid-template-columns:1fr auto auto;display:grid}.workspace-switcher{grid-column:1/-1;justify-content:space-between}.workspace-switcher select{flex:1;max-width:none}.identity{display:none}.live-hero{text-align:center;grid-template-columns:1fr;padding:38px 22px}.hero-copy{justify-items:center;display:grid}.hero-copy h1{font-size:48px}.hero-meta{justify-content:center}.session-area{grid-template-columns:1fr}.workflow-heading{display:block}.workflow-heading>p{text-align:left;margin-top:8px}.clip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form{grid-template-columns:1fr}.text-fields{grid-column:auto;grid-template-columns:1fr}.text-fields legend,.format-note,.settings-save{grid-column:auto}.access-layout{grid-template-columns:1fr}.access-art{display:none}.composition-dialog{border-radius:18px}.composer-form footer{flex-direction:column;align-items:stretch}.composer-form footer div{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:520px){.portal-shell{padding:14px 12px 60px}.brand-name{display:none}.portal-header{grid-template-columns:auto 1fr;display:grid}.portal-account{grid-column:1/-1}.credit-chip{font-size:11px}.live-hero{border-radius:22px;min-height:560px}.hero-copy h1{font-size:42px}.hero-meta{flex-wrap:wrap}.hero-action{margin-top:6px}.clip-trigger,.hero-orb{width:220px}.clip-trigger strong{font-size:40px}.session-facts,.setup-form,.session-create{grid-template-columns:1fr}.session-row{grid-template-columns:auto 1fr}.session-actions{grid-column:2}.session-batch-actions{flex-direction:column;align-items:stretch}.session-clip-row{grid-template-columns:1fr;gap:4px}.session-clip-dot{display:none}.session-clip-status{justify-self:start}.session-archive-grid{grid-template-columns:1fr}.clip-grid{grid-template-columns:1fr 1fr;gap:10px}.clip-card-body{padding:12px}.clip-card-title{display:grid}.clip-actions{padding-top:10px;display:grid}.clips-empty{padding:26px}.composer-grid,.media-picker,.caption-editor label{grid-template-columns:1fr}.composition-dialog>header,.composer-form{padding:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.portal-page,.auth-page,.portal-empty{--studio-bg:#0e0e0d;--studio-panel:#141413;--studio-card:#1a1a18;--studio-ink:#f3f2ed;--studio-muted:#9e9d96;--studio-line:#ffffff1a;--studio-shadow:0 24px 70px #0004;color:var(--studio-ink);background:var(--studio-bg)}.auth-page{background:var(--studio-bg);color:var(--studio-ink)}.auth-card{border-color:var(--studio-line);background:var(--studio-card);box-shadow:var(--studio-shadow)}.auth-card h1{letter-spacing:-.06em;font-family:Arial,Helvetica,sans-serif;font-weight:650}.auth-card .muted,.auth-card .auth-note{color:var(--studio-muted)}.auth-form input{color:var(--studio-ink);border-color:var(--studio-line);background:var(--studio-panel)}.auth-form button{border-color:var(--studio-ink);color:#171715;background:var(--studio-ink)}.auth-form .form-message{color:#79d6aa}.auth-form .form-error{color:#ff9c95}.auth-divider{color:var(--studio-muted)}.auth-divider:before,.auth-divider:after{background:var(--studio-line)}.access-layout{background:var(--studio-bg);min-height:calc(100vh - 72px);margin:0 calc(-1*clamp(14px,4vw,52px));padding:clamp(32px,7vw,100px) clamp(14px,4vw,52px)}.access-card{border:1px solid var(--studio-line);background:var(--studio-card);width:min(100%,620px);box-shadow:var(--studio-shadow);border-radius:22px}.access-status{color:#f4c777;background:#4a3517}.founding-application{border-top:1px solid var(--studio-line);gap:14px;margin-top:26px;padding-top:24px;display:grid}.application-heading h2{letter-spacing:-.05em;margin:0;font-size:28px}.application-heading p:last-child{color:var(--studio-muted);margin:7px 0 0;font-size:13px}.founding-application label{color:var(--studio-muted);gap:7px;font-size:11px;font-weight:750;display:grid}.founding-application input,.founding-application select,.founding-application textarea{border:1px solid var(--studio-line);width:100%;min-height:44px;color:var(--studio-ink);background:var(--studio-panel);border-radius:10px;padding:10px 12px}.founding-application textarea{resize:vertical}.application-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.optional{font-weight:400}.consent{grid-template-columns:auto 1fr;align-items:start}.consent input{width:16px;height:16px;min-height:0;accent-color:var(--studio-ink);margin-top:1px}.application-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}html{scroll-behavior:smooth}.landing-page{color:#f3f2ed;background:#0e0e0d;min-height:100vh;font-family:Arial,Helvetica,sans-serif}#workflow{scroll-margin-top:24px}.landing-page section,.landing-header,.landing-footer{width:min(1200px,100%);margin-left:auto;margin-right:auto;padding-left:clamp(20px,5vw,56px);padding-right:clamp(20px,5vw,56px)}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transition:none!important;transform:none!important}}.landing-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:18px;padding-top:20px;padding-bottom:20px;display:flex}.brand-lockup{color:#f3f2ed;align-items:center;gap:10px;text-decoration:none;display:flex}.brand-glyph{object-fit:contain;flex-shrink:0;width:28px;height:28px}.brand-lockup-full{object-fit:contain;width:auto;height:26px}.landing-header .brand-name{letter-spacing:-.02em;font-size:15px;font-weight:750}.landing-header nav,.landing-actions{align-items:center;gap:10px;display:flex}.landing-header nav>a,.landing-secondary{color:#f3f2ed;border-radius:10px;padding:11px 14px;font-size:14px;font-weight:700;text-decoration:none}.landing-primary{background:#f3f2ed;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s;display:inline-flex;color:#171715!important}.landing-primary:hover{transform:translateY(-1px)}.landing-secondary{border:1px solid #ffffff25}.landing-hero{text-align:center;max-width:900px;margin:0 auto;padding-top:clamp(36px,5vw,58px);padding-bottom:clamp(52px,7vw,80px);display:block}.hero-mark{object-fit:contain;opacity:.92;width:clamp(36px,4vw,46px);height:clamp(36px,4vw,46px);margin:0 auto clamp(20px,2.5vw,28px);display:block}.landing-hero h1{letter-spacing:-.07em;max-width:900px;margin:12px auto 20px;font-size:clamp(46px,6vw,88px);line-height:.94}.landing-lede{color:#aaa9a3;max-width:560px;margin:0 auto;font-size:clamp(16px,1.6vw,19px);line-height:1.6}.landing-actions{margin-top:26px}.landing-actions-center{justify-content:center}.landing-proof{text-align:center;padding-top:0;padding-bottom:clamp(56px,7vw,88px)}.landing-proof-rows{text-align:center;border-top:1px solid #ffffff16;gap:0;max-width:640px;margin:0 auto clamp(32px,5vw,52px);padding:0;list-style:none;display:grid}.landing-proof-rows-hero{margin-bottom:clamp(72px,12vw,140px)}.landing-proof-rows-clip{margin-top:clamp(32px,5vw,52px)}.landing-proof-rows>div{border-bottom:1px solid #ffffff16;justify-items:center;gap:12px;padding:clamp(32px,5vw,52px) 0;display:grid}.landing-proof-rows strong{letter-spacing:-.03em;font-size:clamp(26px,3.4vw,40px)}.landing-proof-rows p{color:#9e9d96;max-width:480px;margin:0;font-size:clamp(14px,1.1vw,16px);line-height:1.6}.landing-proof-live{aspect-ratio:16/9;background:#141413;border-radius:14px;width:min(82%,1100px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 90px #0008}.landing-proof-live iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.landing-proof-clip{aspect-ratio:9/16;background:#000;border-radius:18px;width:min(100%,340px);margin:0 auto;overflow:hidden;box-shadow:0 30px 90px #0008}.landing-proof-clip video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.landing-proof-caption{color:#aaa9a3;max-width:460px;margin:22px auto 0;font-size:clamp(15px,1.4vw,18px);line-height:1.6}.landing-statement{text-align:center;background:#141413;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;padding-top:clamp(90px,14vw,160px);padding-bottom:clamp(90px,14vw,160px);position:relative}.landing-statement-mark{object-fit:contain;opacity:.07;pointer-events:none;width:min(46vw,420px);height:min(46vw,420px);max-height:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-statement h2{letter-spacing:-.05em;max-width:820px;margin:0 auto;font-size:clamp(34px,5.6vw,72px);line-height:1.04;position:relative}.landing-statement p{color:#aaa9a3;max-width:460px;margin:22px auto 0;font-size:clamp(15px,1.4vw,18px);line-height:1.6;position:relative}.landing-workflow{padding-top:clamp(100px,14vw,160px);padding-bottom:clamp(56px,7vw,88px)}.landing-workflow-heading{max-width:760px}.landing-workflow h2{letter-spacing:-.055em;margin:16px 0 0;font-size:clamp(40px,6.4vw,84px);line-height:.98}.landing-workflow ol{text-align:center;border-top:1px solid #ffffff16;gap:0;max-width:640px;margin:clamp(48px,7vw,88px) auto 0;padding:0;list-style:none;display:grid}.landing-workflow li{border-bottom:1px solid #ffffff16;justify-items:center;gap:12px;padding:clamp(32px,5vw,52px) 0;display:grid}.landing-workflow li strong{letter-spacing:-.03em;font-size:clamp(26px,3.4vw,40px)}.landing-workflow li p{color:#9e9d96;max-width:480px;margin:0;font-size:clamp(14px,1.1vw,16px);line-height:1.6}.landing-final{text-align:center;background:#141413;border-top:1px solid #ffffff12;padding-top:clamp(96px,14vw,160px);padding-bottom:clamp(120px,17vw,190px)}.landing-final h2{letter-spacing:-.055em;max-width:880px;margin:18px auto 0;font-size:clamp(48px,8vw,120px);line-height:.96}.landing-final-support{color:#aaa9a3;max-width:520px;margin:22px auto 0;font-size:clamp(15px,1.4vw,18px);line-height:1.6}.landing-final .landing-actions{justify-content:center;margin-top:36px}.landing-footer{color:#78766f;border-top:1px solid #ffffff12;align-items:center;gap:14px;padding-top:26px;padding-bottom:40px;font-size:12px;display:flex}.landing-footer .brand-glyph{opacity:.6;width:18px;height:18px}.landing-footer p{margin:0}.landing-footer-nav{flex-wrap:wrap;gap:8px 16px;margin-left:auto;display:flex}.landing-footer-nav a{color:#78766f;font-weight:700;text-decoration:none}.landing-footer-nav a:hover{color:#f3f2ed}.landing-footer-link{color:#78766f;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.landing-footer-link:hover{color:#f3f2ed}.landing-home{--sf-section-y:clamp(48px,6vw,88px);--sf-gap-head:clamp(16px,1.6vw,20px);--sf-gap-block:clamp(32px,4vw,48px);font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif;background:#000}.landing-home .landing-header{border-bottom:0}.landing-home .landing-header nav>a:not(.landing-primary){color:#a3a29c}.landing-home .landing-header nav>a:not(.landing-primary):hover{color:#f3f2ed}.landing-home .eyebrow{color:#8a8983;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.landing-home .landing-hero{text-align:left;max-width:none;padding-top:clamp(40px,7vw,96px);padding-bottom:clamp(40px,6vw,72px)}.landing-home .landing-hero h1{letter-spacing:-.06em;max-width:none;margin:18px 0 0;font-size:clamp(52px,8.8vw,128px);font-weight:800;line-height:.9}.landing-home .landing-lede{color:#a3a29c;max-width:560px;margin:clamp(20px,2.2vw,32px) 0 0;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.landing-home .landing-demo{padding-top:clamp(8px,2vw,24px);padding-bottom:var(--sf-section-y)}.sf-demo{position:relative;container-type:inline-size}.sf-laptop{width:64%;margin-bottom:9cqw;position:relative}.sf-laptop-lid{background:linear-gradient(#1c1c1a,#0d0d0c);border:1px solid #fff2;border-bottom:0;border-radius:1.5cqw 1.5cqw 0 0;padding:1cqw 1cqw 1.4cqw}.sf-screen{aspect-ratio:16/9;background:#000;border-radius:.5cqw;position:relative;overflow:hidden}.sf-screen video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sf-laptop-base{background:linear-gradient(#3a3936,#1d1d1b 55%,#121211);border-radius:0 0 1.2cqw 1.2cqw;width:108%;height:1.8cqw;position:relative;left:-4%;box-shadow:0 2.4cqw 5cqw #000c}.sf-laptop-base:before{content:"";background:#121211;border-radius:0 0 .7cqw .7cqw;width:14%;height:38%;position:absolute;top:0;left:50%;transform:translate(-50%)}.sf-handset{z-index:2;background:#0b0b0a;border:1px solid #ffffff2e;border-radius:3.2cqw;width:17%;padding:.7cqw;position:absolute;bottom:0;left:52%;box-shadow:0 3cqw 7cqw #000e,inset 0 0 0 1px #ffffff0d}.sf-handset-screen{aspect-ratio:9/19.5;background:radial-gradient(120% 60% at 50% 62%,#ff5a3d14,#0000 70%),#121211;border-radius:2.6cqw;flex-direction:column;padding:9% 8% 10%;display:flex;overflow:hidden;container-type:inline-size}.sf-handset-top{justify-content:space-between;align-items:center;display:flex}.sf-handset-mark{object-fit:contain;width:11cqw;height:11cqw}.sf-live-pill{color:#ffb3a5;letter-spacing:.08em;text-transform:uppercase;background:#ff5a3d14;border:1px solid #ff5a3d55;border-radius:99px;align-items:center;gap:3cqw;padding:2.2cqw 4.5cqw;font-size:max(8px,6cqw);font-weight:800;display:inline-flex}.sf-live-pill i{background:#ff5a3d;border-radius:50%;width:4cqw;min-width:5px;height:4cqw;min-height:5px;box-shadow:0 0 0 2.4cqw #ff5a3d26}.sf-handset-state{gap:3cqw;margin-top:14cqw;display:grid}.sf-handset-state small{color:#7fd6a8;letter-spacing:.1em;text-transform:uppercase;font-size:max(8px,5.8cqw);font-weight:800}.sf-handset-state strong{color:#f3f2ed;letter-spacing:-.035em;font-size:max(11px,9.5cqw);font-weight:750;line-height:1.08}.sf-clip-orb{aspect-ratio:1;color:#181816;letter-spacing:.04em;background:#fff;border-radius:50%;align-content:center;place-items:center;gap:3cqw;width:62cqw;margin:auto auto 0;font-size:max(11px,10cqw);font-weight:900;display:grid;box-shadow:0 0 0 4cqw #ff5a3d24,0 0 0 9cqw #ff5a3d0c,0 8cqw 20cqw #000a}.sf-clip-orb i{background:#ff5a3d;border-radius:50%;width:5.5cqw;min-width:6px;height:5.5cqw;min-height:6px}.sf-handset-session{color:#8a8983;text-align:center;margin:auto 0 0;padding-top:12cqw;font-size:max(8px,5.4cqw);font-weight:600}.sf-result{z-index:1;aspect-ratio:9/16;background:#000;border:1px solid #fff2;border-radius:1.8cqw;width:21%;margin:0;position:absolute;bottom:3cqw;right:1%;overflow:hidden;box-shadow:0 2cqw 6cqw #000e}.sf-result video{object-fit:cover;width:100%;height:100%;display:block}@container (width<=560px){.sf-laptop{width:100%;margin-bottom:84cqw}.sf-handset{border-radius:7cqw;width:42%;padding:1.5cqw;left:3%}.sf-handset-screen{border-radius:5.8cqw}.sf-result{border-radius:4cqw;width:42%;top:auto;bottom:5cqw;right:3%}}.landing-home .landing-row{padding-top:var(--sf-section-y);padding-bottom:var(--sf-section-y);border-top:1px solid #ffffff1a;grid-template-columns:minmax(160px,1fr) minmax(0,2fr);gap:24px clamp(24px,5vw,72px);display:grid}.landing-home .landing-row-label{letter-spacing:-.02em;color:#f3f2ed;margin:0;font-size:clamp(20px,2vw,26px);font-weight:700}.landing-home .landing-row-statement{letter-spacing:-.045em;color:#f3f2ed;margin:0;font-size:clamp(30px,4.2vw,56px);font-weight:800;line-height:1.02}.landing-home .landing-row-body>p:not(.landing-row-statement){max-width:620px;margin:var(--sf-gap-head) 0 0;color:#a3a29c;font-size:clamp(15px,1.3vw,17px);line-height:1.6}.landing-home .landing-row-body a{color:#f3f2ed}.landing-home .landing-post .sf-post,.landing-home .landing-post .landing-disclosure{grid-column:1/-1}.sf-post{grid-template-columns:24% 34% 22%;justify-content:center;align-items:center;margin-top:0;display:grid;container-type:inline-size}.sf-post-clip{z-index:1;aspect-ratio:9/16;background:#000;border:1px solid #fff2;border-radius:1.8cqw;margin:0;position:relative;overflow:hidden;box-shadow:0 2cqw 6cqw #000e}.sf-post-clip img{object-fit:cover;width:100%;height:100%;display:block}.sf-schedule{z-index:3;background:#1b1b19;border:1px solid #ffffff26;border-radius:2cqw;margin:0 -2.5cqw;position:relative;box-shadow:0 3cqw 8cqw #000e}.sf-schedule-inner{padding:9% 8% 8%;container-type:inline-size}.sf-schedule-eyebrow{color:#8a8983;letter-spacing:.2em;text-transform:uppercase;margin:0 0 5cqw;font-size:max(10px,3.4cqw);font-weight:800}.sf-schedule-field{color:#f3f2ed;letter-spacing:-.01em;background:#121211;border:1px solid #ffffff1f;border-radius:99px;margin:0 0 3cqw;padding:3.4cqw 5cqw;font-size:max(13px,5cqw);font-weight:700}.sf-schedule-button{color:#171715;text-align:center;background:#f3f2ed;border-radius:2.6cqw;margin-top:6cqw;padding:4.2cqw;font-size:max(13px,5cqw);font-weight:800;display:block}.sf-post-phone{z-index:2;background:#0b0b0a;border:1px solid #ffffff2e;border-radius:3.2cqw;margin-left:0;padding:.7cqw;position:relative;box-shadow:0 3cqw 7cqw #000e,inset 0 0 0 1px #ffffff0d}.sf-post-phone-screen{aspect-ratio:9/19.5;background:#000;border-radius:2.6cqw;position:relative;overflow:hidden}.sf-post-phone-screen video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sf-post-status{justify-items:start;gap:.7cqw;display:grid;position:absolute;bottom:5%;left:7%;right:7%}.sf-post-posted{color:#c9f5dc;background:#0f2a1ccc;border:1px solid #7fd6a866;border-radius:99px;align-items:center;gap:.6cqw;padding:.5cqw 1.2cqw;font-size:max(9px,1.05cqw);font-weight:800;display:inline-flex}.sf-post-posted i{background:#7fd6a8;border-radius:50%;width:.7cqw;min-width:6px;height:.7cqw;min-height:6px}.sf-post-dest{color:#f3f2ed;text-shadow:0 1px 6px #000;font-size:max(9px,1cqw);font-weight:700}.landing-home .landing-disclosure{text-align:center;background:#0b0b0a;border:1px solid #ffffff1a;border-radius:14px;justify-self:center;width:100%;max-width:760px;margin-top:56px;padding:clamp(18px,2.4vw,26px)}.landing-home .landing-disclosure h3{text-align:center;color:#a3a29c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.landing-home .landing-disclosure p{text-align:center;color:#a3a29c;margin:0;font-size:14px;line-height:1.6}.landing-home .landing-disclosure p+p{margin-top:10px}.landing-home .landing-disclosure a{color:#f3f2ed}@media (max-width:700px){.sf-post{grid-template-columns:40% minmax(0,1fr);align-items:center}.sf-post-clip{border-radius:4cqw;grid-area:1/1}.sf-schedule{border-radius:4.5cqw;grid-area:1/2;margin:0 0 0 -5cqw}.sf-post-phone{border-radius:7cqw;grid-area:2/1/auto/-1;justify-self:end;width:46%;margin:6cqw 2% 0 0;padding:1.5cqw}.sf-post-phone-screen{border-radius:5.8cqw}.sf-post-posted{gap:1.4cqw;padding:1.2cqw 2.8cqw;font-size:max(10px,2.6cqw)}.sf-post-dest{font-size:max(9px,2.4cqw)}}.landing-home .landing-steps{margin:var(--sf-gap-block) 0 0;gap:clamp(24px,3vw,36px);padding:0;list-style:none;display:grid}.landing-home .landing-steps strong{letter-spacing:-.03em;font-size:clamp(22px,2.4vw,30px);font-weight:700;display:block}.landing-home .landing-steps strong span{color:#8a8983}.landing-home .landing-steps p{color:#a3a29c;max-width:520px;margin:8px 0 0;font-size:clamp(15px,1.3vw,17px);line-height:1.55}.landing-home .landing-final{padding-top:var(--sf-section-y);padding-bottom:var(--sf-section-y);text-align:left;background:0 0;border-top:1px solid #ffffff1a}.landing-home .landing-final h2{letter-spacing:-.06em;max-width:none;margin:0;font-size:clamp(60px,12.5vw,190px);font-weight:800;line-height:.9}.landing-home .landing-final-foot{margin-top:var(--sf-gap-block);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;display:flex}.landing-home .landing-final-support{color:#a3a29c;max-width:420px;margin:0}.landing-home .landing-final .landing-actions{justify-content:flex-start;margin-top:0}.landing-home .landing-secondary{align-items:center;min-height:44px;padding-top:0;padding-bottom:0;display:inline-flex}@media (max-width:700px){.landing-home .landing-row{grid-template-columns:1fr}}.landing-home .landing-platforms{padding-top:0;padding-bottom:var(--sf-section-y)}.landing-home .landing-platforms h2{color:#f3f2ed;letter-spacing:-.03em;text-align:center;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:700}.landing-home .landing-platforms-note{max-width:560px;margin:var(--sf-gap-head) auto 0;color:#8a8983;text-align:center;font-size:14px;line-height:1.55}.platform-marquee{--platform-gutter:clamp(20px,5vw,56px);margin:clamp(28px,4vw,44px) calc(-1 * var(--platform-gutter)) 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.platform-marquee-track{will-change:transform;width:max-content;animation:48s linear infinite platform-marquee;display:flex}.platform-marquee:hover .platform-marquee-track{animation-play-state:paused}.platform-marquee-list{flex-shrink:0;align-items:center;gap:clamp(40px,5vw,72px);margin:0;padding:0 calc(clamp(40px,5vw,72px)/2);list-style:none;display:flex}.platform-logo{color:#a3a29c;letter-spacing:-.02em;white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;height:32px;font-size:clamp(16px,1.6vw,19px);font-weight:700;transition:color .25s;display:flex}.platform-logo svg{fill:currentColor;flex-shrink:0;width:clamp(22px,2.2vw,26px);height:clamp(22px,2.2vw,26px)}.platform-logo:hover{color:#f3f2ed}@keyframes platform-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.platform-marquee{scrollbar-width:none;overflow-x:auto}.platform-marquee::-webkit-scrollbar{display:none}.platform-marquee-track{transform:none;animation:none!important}.platform-marquee-list[aria-hidden=true]{display:none}}.faq-hero{max-width:820px;padding-top:clamp(56px,8vw,96px);padding-bottom:clamp(48px,7vw,84px)}.faq-hero h1{letter-spacing:-.055em;margin:14px 0 20px;font-size:clamp(38px,5.6vw,68px);line-height:1}.faq-section{border-top:1px solid #ffffff12;padding-top:clamp(56px,7vw,84px);padding-bottom:clamp(56px,7vw,84px)}.faq-section-heading{text-align:center;max-width:640px;margin-bottom:clamp(28px,4vw,44px);margin-left:auto;margin-right:auto}.faq-section-heading h2{letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(28px,3.6vw,44px);line-height:1.06}.faq-accordion{text-align:left;max-width:min(760px,100%);margin-inline:auto}.faq-item{border-bottom:1px solid #ffffff16}.faq-item:first-child{border-top:1px solid #ffffff16}.faq-question{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:20px 2px;font-size:clamp(15px,1.6vw,17px);font-weight:700;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question span:first-child{max-width:600px}.faq-toggle{flex-shrink:0;width:20px;height:20px;transition:transform .25s;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:#f3f2ed;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-toggle:before{width:14px;height:1.5px}.faq-toggle:after{width:1.5px;height:14px}.faq-item[open] .faq-toggle{transform:rotate(45deg)}.faq-answer{color:#aaa9a3;max-width:620px;margin:0;padding:0 2px 22px;font-size:14px;line-height:1.65}@supports (transition-behavior:allow-discrete){.faq-item .faq-answer{opacity:0;transition:opacity .25s ease,transform .25s ease,display .25s allow-discrete;transform:translateY(-6px)}.faq-item[open] .faq-answer{opacity:1;transform:none}@starting-style{.faq-item[open] .faq-answer{opacity:0;transform:translateY(-6px)}}}@media (prefers-reduced-motion:reduce){.faq-toggle,.faq-item .faq-answer{transition:none!important}}.faq-usecases{background:#141413;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;padding-top:clamp(56px,7vw,84px);padding-bottom:clamp(56px,7vw,84px)}.faq-usecase-grid{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.faq-usecase-card{background:#191917;border:1px solid #ffffff16;border-radius:18px;flex:0 calc(33.333% - 11px);padding:clamp(22px,2.6vw,30px)}.faq-usecase-index{color:var(--studio-accent);letter-spacing:.08em;margin-bottom:14px;font-size:12px;font-weight:800;display:block}.faq-usecase-card h3{letter-spacing:-.02em;margin:0 0 10px;font-size:19px}.faq-usecase-card p{color:#9e9d96;margin:0;font-size:13.5px;line-height:1.6}@media (max-width:900px){.faq-usecase-card{flex-basis:calc(50% - 8px)}}@media (max-width:700px){.faq-usecase-card{flex-basis:100%}.faq-question{gap:14px;padding:16px 2px}}.legal-hero{max-width:820px;padding-top:clamp(56px,8vw,96px);padding-bottom:clamp(32px,5vw,52px)}.legal-hero h1{letter-spacing:-.05em;margin:14px 0 10px;font-size:clamp(34px,5vw,58px);line-height:1.02}.legal-updated{color:#78766f;margin:0;font-size:13px}.legal-back{color:#f3f2ed;border-bottom:1px solid #ffffff3a;margin-top:22px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.legal-back:hover{border-color:#f3f2ed}.legal-doc{max-width:720px;margin-inline:auto;padding-top:clamp(8px,2vw,20px);padding-bottom:clamp(64px,9vw,110px)}.legal-doc section{border-top:1px solid #ffffff12;padding-top:clamp(30px,3.6vw,40px)}.legal-doc section:first-child{border-top:0;padding-top:0}.legal-doc h2{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(19px,2vw,23px)}.legal-doc h3{letter-spacing:-.01em;margin:20px 0 8px;font-size:15px}.legal-doc p{color:#aaa9a3;margin:0 0 14px;font-size:14.5px;line-height:1.7}.legal-doc p:last-child{margin-bottom:0}.legal-doc ul{color:#aaa9a3;margin:0 0 14px;padding-left:20px;font-size:14.5px;line-height:1.75}.legal-doc li{margin-bottom:6px}.legal-doc strong{color:#f3f2ed;font-weight:700}.legal-doc a{color:#f3f2ed;text-underline-offset:2px;text-decoration:underline}.legal-flag{border:1px solid var(--studio-accent);margin:14px 0;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.legal-flag{border:1px solid color-mix(in srgb,var(--studio-accent) 40%,transparent)}}.legal-flag{background:var(--studio-accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.legal-flag{background:color-mix(in srgb,var(--studio-accent) 7%,transparent)}}.legal-flag p{color:#f3f2ed;margin:0;font-size:13.5px;line-height:1.6}.legal-flag p+p{color:#aaa9a3;margin-top:6px}.legal-flag-label{color:var(--studio-accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:800;display:block}@media (max-width:700px){.legal-doc section{padding-top:28px}}.downloads-page{padding-top:56px}.downloads-hero{justify-content:space-between;align-items:flex-start;gap:32px;padding:clamp(26px,4vw,38px);display:flex}.downloads-hero-copy{max-width:600px}.downloads-hero-copy h2{letter-spacing:-.045em;margin:10px 0 14px;font-size:clamp(30px,4.4vw,44px);line-height:1}.downloads-hero-copy p{color:var(--studio-muted);max-width:480px;margin:0;font-size:14px;line-height:1.55}.downloads-cta-block{margin-top:26px}.downloads-secondary-action{color:var(--studio-ink);border:1px solid var(--studio-line);box-shadow:none;background:0 0}.downloads-secondary-action:hover:not(:disabled){box-shadow:none;opacity:.85;transform:none}.downloads-cta-meta{color:var(--studio-muted);margin:12px 0 0;font-size:12px}.downloads-key-art{width:88px;height:88px;box-shadow:var(--studio-shadow);border-radius:18px;flex-shrink:0}.downloads-steps-grid{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,48px);padding:clamp(24px,4vw,34px);display:grid}.downloads-steps-grid ol{color:var(--studio-ink);margin:12px 0 0;padding-left:20px;font-size:13px;line-height:1.7}.downloads-steps-grid li{margin-bottom:6px}.downloads-steps-grid code{background:var(--studio-panel);border:1px solid var(--studio-line);color:var(--studio-ink);word-break:break-word;overflow-wrap:break-word;border-radius:5px;padding:1px 6px;font-size:12px;line-height:1.5;display:inline-block}.downloads-footnote{color:var(--studio-muted);margin:0;padding:0 clamp(24px,4vw,34px) clamp(24px,4vw,34px);font-size:12px;line-height:1.6}.downloads-howto{padding:clamp(24px,4vw,34px)}.downloads-howto ol{color:var(--studio-ink);gap:10px;margin:16px 0 0;padding-left:20px;font-size:14px;line-height:1.5;display:grid}.downloads-howto-note{color:var(--studio-muted);margin:20px 0 0;font-size:13px;line-height:1.55}@media (max-width:700px){.downloads-hero{flex-direction:column-reverse;gap:20px}.downloads-key-art{width:64px;height:64px}.downloads-steps-grid{grid-template-columns:1fr;gap:28px}.landing-header{padding-top:14px;padding-bottom:14px}.landing-header nav{gap:4px}.landing-header nav>a{padding:9px 10px;font-size:12px}.brand-lockup-full{height:21px}.landing-hero{padding-top:44px;padding-bottom:58px}.hero-mark{width:36px;height:36px;margin-bottom:24px}.landing-proof{padding-bottom:52px}.landing-proof-rows-hero{margin-bottom:64px}.landing-proof-live{width:100%}.landing-proof-rows>div{gap:8px;padding:26px 0}.landing-workflow{padding-top:76px;padding-bottom:52px}.landing-workflow h2{font-size:clamp(34px,10vw,48px)}.landing-workflow li{gap:8px;padding:26px 0}.landing-statement-mark{opacity:.06;width:70vw;height:70vw}.landing-final{padding-top:64px;padding-bottom:96px}.landing-final h2{font-size:clamp(38px,13vw,56px)}.application-grid{grid-template-columns:1fr}.application-actions{justify-content:stretch}.application-actions button{flex:1}.mark-hero{flex-direction:column-reverse;gap:28px}.mark-key-art{width:72px;height:72px}.mark-steps-grid{grid-template-columns:1fr;gap:32px}}:root{--studio-muted:#74736d;--studio-line:#17171513;--studio-shadow:0 24px 70px #1c1b170e}.surface{box-shadow:inset 0 1px #ffffff73,0 12px 36px #1c1b1706}.state-offline .live-ambient{opacity:.07}.state-connecting .live-ambient{opacity:.2;animation:2.2s ease-in-out infinite pulse}.state-connected .live-ambient{opacity:.28}.state-ready .live-ambient{opacity:.62}.state-rendering .live-ambient{opacity:.42}.state-clip-ready .live-ambient{opacity:.34;background:radial-gradient(circle at 75% 55%,#2f9e69 0,#0000 27%),radial-gradient(circle at 20% 0,#545fbe 0,#0000 30%)}.hero-orb,.clip-trigger{background:#ffffff07;border-color:#ffffff1c;box-shadow:inset 0 0 0 14px #ffffff04}.state-ready .clip-trigger{background:#fff;border-color:#ffffff62;width:min(310px,72vw);box-shadow:0 28px 90px #0009}.clip-trigger strong{font-size:52px}.render-progress-wrap small{color:#ffffff72;margin-top:9px;font-size:11px;display:block}.hero-ready-actions{gap:9px;margin-top:26px;display:flex}.hero-ready-actions a,.hero-ready-actions button{color:#fff;text-align:center;background:#ffffff0b;border:1px solid #ffffff38;border-radius:10px;min-width:118px;padding:12px 18px;font-weight:800;text-decoration:none}.hero-ready-actions button{color:#171715;background:#fff}.hero-ready-actions a:hover,.hero-ready-actions button:hover{transform:translateY(-1px)}.session-area{gap:12px;margin-top:30px}.current-session-card,.setup-card,.style-card{padding:19px 20px}.section-title h2{font-size:clamp(21px,2.2vw,28px);font-weight:650}.section-count{padding:6px 9px;font-size:10px}.surface-intro{margin:0;font-size:12px}.session-facts{border:0;border-radius:12px;margin-top:22px}.session-facts div{gap:5px;padding:13px 14px}.session-facts span{font-size:9px}.session-facts strong{font-size:12px}.credentials{border-radius:12px;gap:10px;padding:15px}.setup-details>summary small,.style-details>summary small{font-size:9px}.setup-details>summary strong,.style-details>summary strong{font-size:16px}.setup-summary-status,.style-details>summary>span:last-child{font-size:10px}.setup-details-body,.style-details-body{margin-top:15px;padding-top:15px}.clips-section{margin-top:24px}.workflow-heading{margin-bottom:14px}.workflow-heading>p{font-size:11px}.clip-grid{gap:14px}.clip-card{border:1px solid var(--studio-line);scroll-margin-top:100px;box-shadow:0 8px 30px #19181409}.style-section{margin-top:12px}.style-card{padding:17px 20px}@media (prefers-color-scheme:dark){:root{--studio-line:#ffffff13}}@media (max-width:520px){.state-ready .clip-trigger{width:240px}.clip-trigger strong{font-size:44px}.hero-ready-actions{flex-wrap:wrap;justify-content:center}}@media (max-width:800px){.youtube-integration-card{flex-direction:column;align-items:stretch}.youtube-output-form{grid-template-columns:1fr}.youtube-output-actions{align-self:flex-start}}.media-preview-action{color:#111;background:#fffffff2;border:0;border-radius:999px;padding:10px 18px;font-weight:750;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0004}.media-preview-action:disabled{display:none}.rendering-status{min-height:38px;color:var(--studio-muted);align-items:center;font-size:12px;font-weight:700;display:inline-flex}.clip-library-link{color:var(--studio-ink);gap:8px;margin-top:16px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.clip-library-link:hover{text-decoration:underline}.composer-danger{border-top:1px solid var(--studio-line);gap:7px;margin-top:28px;padding-top:20px;display:grid}.composer-danger p{color:var(--studio-muted);margin:0;font-size:12px;line-height:1.45}.danger-button{color:#b64343;background:0 0;border:1px solid #b64343;border-radius:8px;justify-self:start;padding:9px 12px;font-weight:700}.danger-button:disabled{opacity:.45;cursor:not-allowed}.library-page{padding-top:56px}.library-header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px;display:flex}.library-header>div{min-width:0}.library-header h1{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:36px;overflow:hidden}.library-list{gap:10px;display:grid}.library-row{justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.library-row div{gap:4px;display:grid}.library-row small,.library-row>span{color:var(--studio-muted);font-size:12px}.session-style-action{align-items:center;gap:10px;margin-top:12px;display:flex}.session-style-toggle{color:var(--studio-muted);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.session-style-toggle input{width:15px;height:15px;accent-color:var(--studio-ink)}.session-style-open{border:1px solid var(--studio-line);color:var(--studio-ink);border-radius:7px;padding:5px 8px;font-size:11px}.portal-collapsible-stack{gap:12px;display:grid}.stream-deck-setup{gap:10px;margin-top:0;padding:16px 18px;display:grid}.stream-deck-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.stream-deck-heading .eyebrow{margin-bottom:3px}.stream-deck-heading h2{letter-spacing:-.03em;margin:0;font-size:16px}.stream-deck-status{border:1px solid var(--studio-green);padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.stream-deck-status{border:1px solid color-mix(in srgb,var(--studio-green) 32%,transparent)}}.stream-deck-status{color:var(--studio-green);text-transform:uppercase;letter-spacing:.07em;border-radius:999px;font-size:10px;font-weight:800}.stream-deck-setup>p{max-width:570px;color:var(--studio-muted);margin:0;font-size:12px;line-height:1.5}.stream-deck-loading{color:var(--studio-muted);font-size:11px}.stream-deck-active{border-top:1px solid var(--studio-line);justify-content:space-between;align-items:center;gap:16px;padding-top:10px;display:flex}.stream-deck-active>div:first-child{gap:3px;display:grid}.stream-deck-active strong{font-size:12px}.stream-deck-active code{color:var(--studio-muted);font-size:11px}.stream-deck-active small{color:var(--studio-muted);font-size:10px}.stream-deck-actions,.stream-deck-token-actions{align-items:center;gap:8px;display:flex}.stream-deck-actions .quiet-action,.stream-deck-create{border:1px solid var(--studio-line);color:var(--studio-ink);border-radius:8px;padding:7px 9px;font-size:11px}.stream-deck-revoke{color:#b64343!important}.stream-deck-error{color:#d5615b;margin:0;font-size:11px}.stream-deck-token-dialog{width:min(580px,100%)}.stream-deck-token-dialog .composer-form>p{color:var(--studio-muted);margin:0;font-size:13px;line-height:1.55}.stream-deck-token{border:1px solid var(--studio-line);color:var(--studio-ink);background:var(--studio-panel);white-space:nowrap;border-radius:10px;padding:12px;font-size:12px;line-height:1.5;display:block;overflow:auto}.stream-deck-token-actions{justify-content:flex-end}@media (max-width:520px){.stream-deck-active{flex-direction:column;align-items:flex-start}.stream-deck-actions,.stream-deck-token-actions{width:100%}.stream-deck-actions button,.stream-deck-token-actions button{flex:1}.stream-deck-token{font-size:10px}}.stream-deck-controls-panel{border-top:1px solid var(--studio-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;padding-top:18px;display:grid}.stream-deck-control-option{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:14px;align-content:start;gap:6px;padding:16px;display:grid}@media (max-width:900px){.stream-deck-controls-panel{grid-template-columns:1fr}}.stream-deck-control-option strong{text-transform:uppercase;letter-spacing:.05em;color:var(--studio-muted);font-size:12px;font-weight:800}.stream-deck-control-option>p{color:var(--studio-ink);margin:0;font-size:13px;line-height:1.5}.stream-deck-hardware-list{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.stream-deck-hardware-list li{border:1px solid var(--studio-line);background:var(--studio-card);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.stream-deck-hardware-supported{color:var(--studio-green);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.stream-deck-hardware-pending{color:var(--studio-muted);font-size:11px;font-weight:600}.stream-deck-controls-note{color:var(--studio-muted);margin:2px 0 0;font-size:11px}@media (max-width:520px){.stream-deck-hardware-list li{flex-direction:column;align-items:flex-start;gap:3px}}.obs-setup-instructions{gap:16px;margin:4px 0 0;display:grid}.obs-setup-instructions strong{margin-bottom:6px;font-size:12px;display:block}.obs-setup-instructions ol{color:var(--studio-muted);margin:0;padding-left:18px;font-size:12px;line-height:1.6}.obs-way-card{background:var(--studio-card)}.obs-way-guide{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:12px;margin-top:6px;padding:14px}.obs-way-guide-title{color:var(--studio-ink);text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;font-size:11px;font-weight:800}.obs-way-guide ol{counter-reset:obs-step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.obs-way-guide li{counter-increment:obs-step;color:var(--studio-muted);grid-template-columns:20px 1fr;align-items:start;gap:8px;font-size:12.5px;line-height:1.5;display:grid}.obs-way-guide li:before{content:counter(obs-step);background:var(--studio-accent);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:grid}.obs-way-guide strong{color:var(--studio-ink);font-size:inherit;text-transform:none;letter-spacing:normal;font-weight:750}.stream-deck-control-option .stream-deck-active{flex-direction:column;align-items:stretch}.stream-deck-control-option .stream-deck-actions{width:100%}.stream-deck-control-option .stream-deck-actions button{flex:1}.youtube-output-list{gap:10px;margin:14px 0;display:grid}.youtube-output{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.youtube-output small{color:var(--studio-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.youtube-output strong{font-size:13px}.youtube-output p{color:var(--studio-muted);margin:0;font-size:12px;line-height:1.4}.youtube-output-actions{flex-shrink:0;gap:8px;display:flex}.youtube-output-form{flex:1;grid-template-columns:minmax(130px,.7fr) minmax(170px,1fr) auto;align-items:end;gap:8px;display:grid}.youtube-output-form label{color:var(--studio-muted);gap:6px;font-size:10px;font-weight:700;display:grid}.youtube-output-form input{border:1px solid var(--studio-line);width:100%;min-width:0;min-height:40px;color:var(--studio-ink);background:var(--studio-card);border-radius:8px;padding:8px 10px}.youtube-integration-status{color:var(--studio-muted);margin:0;font-size:12px}.youtube-integration-card{justify-content:space-between;align-items:center;gap:18px;display:flex}.youtube-integration-card>div:first-child{gap:4px;display:grid}.youtube-integration-reauth strong{color:#c98a2c}.youtube-integration-connected strong{color:var(--studio-green)}.youtube-channel-picker{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.youtube-channel-picker li{margin:0}.youtube-manual-fallback{border-top:1px solid var(--studio-line);padding-top:10px}.youtube-manual-fallback summary{cursor:pointer;color:var(--studio-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.youtube-manual-fallback[open] summary{margin-bottom:8px}.stream-flow-steps{flex-wrap:wrap;gap:18px;margin:0 0 10px;padding:0;list-style:none;display:flex}.stream-flow-steps li{flex:1;gap:3px;min-width:160px;display:grid}.stream-flow-steps strong{text-transform:uppercase;letter-spacing:.08em;color:var(--studio-accent);font-size:10px;font-weight:800}.stream-flow-steps span{color:var(--studio-ink);font-size:12px;line-height:1.4}.stream-destination-note{color:var(--studio-muted);margin:0 0 18px;font-size:12px;line-height:1.5}.stream-destination-heading{text-transform:uppercase;letter-spacing:.06em;color:var(--studio-muted);margin:0 0 10px;font-size:13px;font-weight:800}.stream-destination-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.destination-card{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:14px;align-content:start;gap:10px;padding:16px;display:grid}.destination-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.destination-card-header small{color:var(--studio-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.destination-card-header h4{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:650}.destination-state{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:10px;font-weight:800}.destination-state-unconnected{color:var(--studio-muted);border:1px solid var(--studio-line);background:var(--studio-card)}.destination-state-connected{color:var(--studio-green);border:1px solid var(--studio-green)}@supports (color:color-mix(in lab, red, red)){.destination-state-connected{border:1px solid color-mix(in srgb,var(--studio-green) 40%,transparent)}}.destination-state-connected{background:var(--studio-green)}@supports (color:color-mix(in lab, red, red)){.destination-state-connected{background:color-mix(in srgb,var(--studio-green) 10%,transparent)}}.destination-state-error{color:#d5615b;background:#d0555512;border:1px solid #d0555560}.destination-state-unavailable{color:var(--studio-muted);border:1px solid var(--studio-line);background:var(--studio-card)}.destination-detail small{color:var(--studio-muted);margin-top:2px;font-weight:600;display:block}.destination-card-copy{color:var(--studio-muted);margin:0;font-size:12px;line-height:1.5}.destination-detail{color:var(--studio-ink);margin:0;font-size:12px;line-height:1.5}.destination-blocked{background:var(--studio-card);color:var(--studio-muted);border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.destination-key-notice{border:1px solid var(--studio-accent);margin:0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.destination-key-notice{border:1px solid color-mix(in srgb,var(--studio-accent) 35%,transparent)}}.destination-key-notice{background:var(--studio-accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.destination-key-notice{background:color-mix(in srgb,var(--studio-accent) 8%,var(--studio-panel))}}.destination-key-notice p{color:var(--studio-ink);margin:0;font-size:12px;line-height:1.55}.destination-key-notice p+p{margin-top:6px}.destination-key-chip{background:var(--studio-accent);color:#fff;letter-spacing:-.01em;white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:800;display:inline-block}.destination-key-warning{color:var(--studio-muted)}.destination-loading{color:var(--studio-muted);margin:0;font-size:12px}.destination-card-actions{flex-wrap:wrap;gap:8px;display:flex}.destination-card-actions .primary-button,.destination-card-actions .secondary-button,.destination-card-actions .quiet-action{min-height:40px}.destination-advanced{border-top:1px solid var(--studio-line);margin-top:2px;padding-top:10px}.destination-advanced summary{cursor:pointer;color:var(--studio-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.destination-advanced[open] summary{margin-bottom:8px}.destination-form{gap:10px;margin-top:4px;display:grid}.destination-form label{color:var(--studio-muted);gap:6px;font-size:11px;font-weight:700;display:grid}.destination-form input{border:1px solid var(--studio-line);width:100%;min-width:0;min-height:44px;color:var(--studio-ink);background:var(--studio-card);border-radius:9px;padding:10px 12px;font-size:13px}.destination-form button{width:100%;min-height:44px}.destination-form-hint{color:var(--studio-muted);margin:2px 0 0;font-size:11px;line-height:1.5}.destination-help{margin-top:2px}.destination-help summary{cursor:pointer;color:var(--studio-muted);text-underline-offset:2px;font-size:11px;font-weight:600;text-decoration:underline}.destination-help p{color:var(--studio-muted);margin:6px 0 0;font-size:11px;line-height:1.5}.setup-step-label{align-items:baseline;gap:8px;margin:20px 0 8px;display:flex}.setup-step-label strong{text-transform:uppercase;letter-spacing:.08em;color:var(--studio-muted);font-size:10px;font-weight:800}.setup-step-label span{color:var(--studio-ink);font-size:13px;font-weight:750}.setup-details-body>.setup-step-label:first-of-type{margin-top:4px}.destination-choice legend .setup-step-label{margin:0}.destination-choice-options.destination-choice-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.destination-choice-options.destination-choice-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.destination-choice-options.destination-choice-count-4{grid-template-columns:repeat(4,minmax(0,1fr))}.destination-choice-options label{height:100%}.destination-choice-options span{box-sizing:border-box;align-content:center;height:100%;min-height:68px}.destination-choice-options small.destination-choice-active{color:var(--studio-green);font-weight:700}.destination-choice-options small.destination-choice-error{color:#d5615b;font-weight:700}.stream-destination-panel{display:grid}.compact-setup-selection{border:0;min-width:0;margin:16px 0;padding:0}.compact-setup-selection legend .setup-step-label{margin:0 0 8px}.compact-setup-selected{border:1px solid var(--studio-line);background:var(--studio-card);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.compact-setup-selected>div{gap:4px;min-width:0;display:grid}.compact-setup-selected strong,.compact-setup-options strong{color:var(--studio-ink);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.compact-setup-selected small,.compact-setup-options small{color:var(--studio-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.compact-setup-selected .quiet-action{border:1px solid var(--studio-line);min-height:40px;color:var(--studio-ink);background:0 0;border-radius:8px;flex-shrink:0;padding:0 12px;font-size:12px}.compact-setup-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.compact-setup-options[hidden]{display:none}.compact-setup-options label{border:1px solid var(--studio-line);background:var(--studio-panel);cursor:pointer;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:10px 12px;display:flex}.compact-setup-options label:has(input:checked){border-color:var(--studio-muted)}.compact-setup-options input{accent-color:var(--studio-ink);flex-shrink:0}.compact-setup-options span{gap:3px;min-width:0;display:grid}:is(.compact-setup-options label:focus-within,.compact-setup-selected button:focus-visible){outline:2px solid var(--studio-accent);outline-offset:2px}@media (max-width:520px){.compact-setup-options{grid-template-columns:1fr}.compact-setup-selected{gap:8px;padding:10px 12px}}.stream-destination-section .destination-key-notice{border-color:var(--studio-line);background:var(--studio-panel)}.stream-destination-section .destination-key-chip{color:var(--studio-ink);border:1px solid var(--studio-line);background:0 0}.stream-destination-section .primary-button{color:var(--studio-ink);background:var(--studio-ink)}@supports (color:color-mix(in lab, red, red)){.stream-destination-section .primary-button{background:color-mix(in srgb,var(--studio-ink) 10%,var(--studio-card))}}.stream-destination-section .primary-button{border:1px solid var(--studio-ink)}@supports (color:color-mix(in lab, red, red)){.stream-destination-section .primary-button{border:1px solid color-mix(in srgb,var(--studio-ink) 24%,transparent)}}.stream-destination-section .secondary-button{color:var(--studio-ink);border:1px solid var(--studio-line);background:0 0}.stream-destination-section .primary-button:hover,.stream-destination-section .secondary-button:hover{opacity:1;background:var(--studio-ink)}@supports (color:color-mix(in lab, red, red)){.stream-destination-section .primary-button:hover,.stream-destination-section .secondary-button:hover{background:color-mix(in srgb,var(--studio-ink) 15%,var(--studio-card))}}:is(.stream-destination-section .primary-button:focus-visible,.stream-destination-section .secondary-button:focus-visible,.stream-destination-section .quiet-action:focus-visible){outline:2px solid var(--studio-accent);outline-offset:2px}.stream-destination-section .destination-card-actions .primary-button,.stream-destination-section .destination-card-actions .secondary-button,.stream-destination-section .destination-card-actions .quiet-action{min-height:38px;padding:0 14px;font-size:12.5px}.stream-go-live{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:12px;margin-top:14px;padding:12px 14px}.stream-go-live .setup-step-label{margin:0 0 4px}.stream-go-live>p:last-child{color:var(--studio-muted);margin:0;font-size:12.5px;line-height:1.5}.stream-go-live.is-ready{border-color:var(--studio-green)}@supports (color:color-mix(in lab, red, red)){.stream-go-live.is-ready{border-color:color-mix(in srgb,var(--studio-green) 40%,transparent)}}.stream-go-live.is-ready>p:last-child{color:var(--studio-ink)}@media (max-width:640px){.destination-choice-options.destination-choice-count-3,.destination-choice-options.destination-choice-count-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.destination-choice-options.destination-choice-count-2,.destination-choice-options.destination-choice-count-3,.destination-choice-options.destination-choice-count-4{grid-template-columns:1fr}}@media (max-width:700px){.stream-flow-steps{flex-direction:column;gap:10px}.stream-destination-cards{grid-template-columns:1fr}.destination-card-header{flex-direction:column;align-items:flex-start;gap:6px}.destination-card-actions{flex-direction:column;align-items:stretch}.destination-card-actions button{width:100%}}.clip-card{cursor:pointer;flex-direction:column;min-height:0;display:flex}.clip-card:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.clip-media{background:#161615;place-items:center;padding:14px;display:grid;overflow:hidden}.clip-preview-viewport{aspect-ratio:4/5;background:#0e0e0e;border:1px solid #ffffff0d;border-radius:12px;width:100%;position:relative;overflow:hidden}.clip-preview-viewport .clip-video,.clip-preview-viewport>.clip-placeholder{object-fit:contain;width:100%;height:100%}.clip-placeholder{gap:8px;height:100%;padding:12px}.clip-placeholder-icon{width:36px;height:36px;font-size:18px}.clip-card-body{flex-direction:column;flex:1;padding:14px 16px 16px;display:flex}.clip-card-title{min-height:34px}.clip-card-title>div{gap:3px}.clip-card-title strong{font-size:13px}.clip-card-title strong,.clip-card-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clip-card-title small{font-size:11px;line-height:1.35}.clip-actions{margin-top:auto;padding-top:14px}.media-preview-action{padding:9px 16px}.caption-appearance{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 12px;display:grid}.caption-color-control{grid-template-columns:44px 1fr;gap:7px;display:grid}.caption-color-control input[type=color]{cursor:pointer;min-height:44px;padding:4px}.caption-color-control input:last-child{text-transform:uppercase;min-width:0}.caption-overlay mark{font:inherit;text-shadow:inherit;background:0 0;padding:0}@media (max-width:800px){.clip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clip-media{padding:12px}}@media (max-width:520px){.clip-grid{grid-template-columns:1fr}.clip-media{padding:10px}.clip-preview-viewport{border-radius:10px}.caption-appearance{grid-template-columns:1fr}}.composer-grid .segmented>input{opacity:0;pointer-events:none;position:absolute}.composer-grid .segmented>span{border:1px solid var(--studio-line);color:var(--studio-ink);background:var(--studio-panel);cursor:pointer;border-radius:10px;align-items:center;padding:11px;display:grid}.composer-grid .segmented>input:checked+span{border-color:var(--studio-ink);box-shadow:inset 0 0 0 1px var(--studio-ink);background:var(--studio-card)}.composer-grid .segmented>input:focus-visible+span{outline:2px solid var(--studio-accent);outline-offset:2px}.visual-composer{width:min(920px,100%)}.clip-editor-preview{border:1px solid var(--studio-line);touch-action:none;background:#09090b;border-radius:16px;place-items:stretch center;min-height:420px;max-height:62vh;display:grid;position:relative;overflow:hidden}.clip-editor-preview .clip-video{object-fit:contain;width:min(100%,380px);max-height:60vh}.clip-editor-preview .video-placeholder{place-items:center;min-height:280px;display:grid}.editor-safe-frame{pointer-events:none;border:1px dashed #ffffff45;border-radius:12px;position:absolute;inset:8%}.editor-overlay{z-index:3;color:#fff;touch-action:none;pointer-events:none;background:#080808aa;border:1px dashed #fffa;border-radius:9px;max-width:78%;padding:8px 12px;line-height:1.15;transition:outline-color .15s;position:absolute;transform:translate(-50%,-50%)}:is(.editor-overlay:has(.drag-handle:hover),.editor-overlay:has(.drag-handle:focus-visible)){outline-offset:2px;outline:2px solid #fffc}.editor-overlay .drag-handle{color:#fff;cursor:grab;touch-action:none;pointer-events:auto;background:#080808e6;border:1px solid #fffa;border-radius:999px;place-items:center;min-width:26px;min-height:26px;padding:0;font-size:13px;line-height:1;display:grid;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.editor-overlay .drag-handle:active{cursor:grabbing}.caption-overlay{text-align:center;font-family:DejaVu Sans,Arial,sans-serif;font-size:18px;font-weight:800}.caption-overlay .drag-hint{white-space:nowrap;color:#fff;pointer-events:none;letter-spacing:.01em;background:#000000d9;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:700;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.title-overlay{font-family:DejaVu Sans,Arial,sans-serif;font-size:20px;font-weight:400}.visual-overlay-preview{background:0 0;border:1px dashed #fffa;border-radius:6px;max-width:none;padding:0;line-height:0;overflow:hidden}.visual-overlay-preview-media{width:100%;height:auto;display:block}.caption-cue{border:1px solid var(--studio-line);border-radius:10px;grid-template-columns:88px 1fr;align-items:start;gap:8px;padding:10px;display:grid}.cue-timing{display:none}.caption-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.caption-presets .segment-option span{text-transform:capitalize;border-radius:9px;place-items:center;min-height:46px;font-family:DejaVu Sans,Arial,sans-serif;font-weight:700;display:grid}.caption-presets .segment-option:first-child span{letter-spacing:.01em;color:#111827;background:#f8fafc;font-size:.82rem}.caption-presets .segment-option:nth-child(2) span{letter-spacing:.035em;color:#050505;text-shadow:1px 1px #a3a3a3;background:#fff;font-size:1rem}.caption-presets .segment-option:nth-child(3) span{color:#fff;background:#111827;font-size:.92rem;box-shadow:inset 0 -3px #00d7ff}.caption-presets .segment-option:nth-child(4) span{letter-spacing:.12em;color:var(--studio-ink);background:0 0;font-size:.72rem;font-weight:500}.caption-presets .segment-option input:checked+span{outline:2px solid var(--studio-accent);outline-offset:2px}.composition-canvas{aspect-ratio:1080/1920;background:#08080c;border-radius:12px;height:100%;max-height:62vh;position:relative;overflow:hidden}.composition-fit-backdrop{background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.composition-bg-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.composition-source{cursor:grab;touch-action:none;outline:1px dashed #0000;transition:outline-color .15s;position:absolute;overflow:hidden}.composition-source:hover,.composition-source.dragging{outline-color:#ffffff70}.composition-source.dragging{cursor:grabbing}.composition-source .composition-fg-video{object-fit:fill;pointer-events:auto;width:100%;height:100%}.composition-watermark-preview{object-fit:contain;pointer-events:none;z-index:4;width:28%;min-width:64px;max-width:200px;height:auto;position:absolute;bottom:8%;right:8%}.composition-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.composition-modes .segment-option span{text-align:center;gap:2px;display:grid}.composition-modes small{opacity:.7;font-size:10px;font-weight:400}.composition-slider{grid-template-columns:120px 1fr;align-items:center;gap:12px;margin-top:12px;display:grid}.composition-slider input[type=range]{width:100%;accent-color:var(--studio-accent)}.composition-actions{gap:8px;margin-top:16px;display:flex}@media (max-width:800px){.clip-editor-preview{min-height:360px}.caption-cue{grid-template-columns:1fr}.caption-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-overlay{min-width:130px}.visual-composer{border-radius:0;max-height:100dvh}.composition-slider{grid-template-columns:1fr}}.clip-editor-preview{touch-action:pan-y}.visual-overlay-preview{pointer-events:auto;cursor:grab;touch-action:none;outline-offset:2px;outline:1px solid #fffb}.visual-overlay-preview:active{cursor:grabbing}.visual-overlay-resize-handle{color:#0000;touch-action:none;cursor:nwse-resize;pointer-events:auto;z-index:2;background:#111e;border:2px solid #fff;border-radius:50%;width:30px;height:30px;padding:0;position:absolute;transform:translate(-50%,-50%)}.visual-overlay-resize-ne,.visual-overlay-resize-sw{cursor:nesw-resize}.visual-overlay-resize-handle:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}@media (max-width:800px){.visual-overlay-resize-handle{width:34px;height:34px}}.caption-overlay{background:0 0;width:83.333%;max-width:83.333%;padding:0}.caption-preview-surface{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#080808b8;border-radius:.12em;padding:.08em .22em;display:inline}.caption-style-clean .caption-preview-surface{background:#0808089e}.caption-style-bold .caption-preview-surface{background:#080808bd}.caption-style-minimal .caption-preview-surface{background:#0808086b}.caption-background-off .caption-preview-surface{background:0 0}.caption-preview-surface mark{color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;vertical-align:baseline;background:0 0;border:0;margin:0;padding:0;display:inline}.title-timing-controls{background:#ffffff06;border:1px solid #ffffff1a;border-radius:14px;gap:.75rem;padding:.8rem;display:grid}.title-duration-presets .segment-option span{justify-content:center;min-height:42px}.editor-timeline{background:#111216;border-radius:12px;gap:.5rem;padding:.65rem;display:grid}.timeline-row{color:#aeb2bc;text-transform:uppercase;letter-spacing:.06em;grid-template-columns:3.25rem 1fr;align-items:center;gap:.6rem;font-size:.72rem;font-weight:700;display:grid}.timeline-rail{touch-action:none;background:#282a31;border-radius:7px;height:22px;position:relative;overflow:visible}.timeline-video .timeline-rail i{border-radius:inherit;background:#444854;height:100%;display:block}.timeline-block{background:linear-gradient(90deg,#ff975f,#ff6447);border-radius:5px;position:absolute;inset-block:3px;box-shadow:inset 0 0 0 1px #fff3}.timeline-handle{cursor:ew-resize;touch-action:none;z-index:2;background:0 0;border:0;width:22px;height:36px;margin:-18px 0 0 -11px;position:absolute;top:50%}.timeline-handle:after{content:"";background:#fff;border-radius:5px;width:8px;height:26px;position:absolute;top:5px;left:7px;box-shadow:0 1px 6px #000}.title-time-inputs,.title-animation-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.title-time-inputs label,.title-animation-controls label{color:#c9ccd3;gap:.3rem;font-size:.75rem;display:grid}.save-title-default{justify-self:start}@keyframes title-fade-in{0%{opacity:0}to{opacity:1}}@keyframes title-fade-out{0%{opacity:1}to{opacity:0}}@keyframes title-pop-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.88)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes title-pop-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.88)}}@keyframes title-slide-in{0%{opacity:0;transform:translate(calc(-50% - 14px),-50%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes title-slide-out{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(calc(14px - 50%),-50%)}}.title-phase-enter.title-animation-fade{animation:.35s linear both title-fade-in}.title-phase-exit.title-animation-fade{animation:.35s linear both title-fade-out}.title-phase-enter.title-animation-pop{animation:.35s ease-out both title-pop-in}.title-phase-exit.title-animation-pop{animation:.35s ease-in both title-pop-out}.title-phase-enter.title-animation-slide{animation:.35s ease-out both title-slide-in}.title-phase-exit.title-animation-slide{animation:.35s ease-in both title-slide-out}@media (prefers-reduced-motion:reduce){.title-overlay{animation:none!important}.timeline-handle{transition:none}}@media (max-width:640px){.title-time-inputs,.title-animation-controls{grid-template-columns:1fr}.timeline-row{grid-template-columns:2.8rem 1fr}}.title-overlay{text-align:center;white-space:pre;border-radius:0;width:max-content;min-width:0;max-width:none;line-height:normal}.creator-overlay{z-index:3;color:#ffffffe6;text-align:center;pointer-events:none;background:#00000080;border:0;border-radius:.12em;max-width:78%;padding:.22em .34em;font-family:DejaVu Sans,Arial,sans-serif}.caption-ready{border:1px solid var(--studio-green);gap:3px;margin:0;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.caption-ready{border:1px solid color-mix(in srgb,var(--studio-green) 40%,var(--studio-line))}}.caption-ready{background:var(--studio-green);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.caption-ready{background:color-mix(in srgb,var(--studio-green) 8%,var(--studio-panel))}}.caption-ready{font-size:12px}.caption-ready small{color:var(--studio-muted)}.caption-refresh-state{background:var(--studio-panel);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.admin-nav{flex-wrap:wrap;gap:4px;display:flex}.admin-nav a{color:var(--studio-muted);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none}.admin-nav a:hover{color:var(--studio-ink);background:var(--studio-panel)}.analytics-optout-toggle{border:1px solid var(--studio-line);background:var(--studio-panel);color:var(--studio-muted);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:700;display:flex}.analytics-optout-toggle:hover{color:var(--studio-ink)}.analytics-optout-toggle .analytics-optout-dot{border:1.5px solid var(--studio-muted);background:0 0;border-radius:50%;flex:none;width:8px;height:8px}.analytics-optout-toggle.is-active{color:#d5615b;background:#d0555518;border-color:#d0555560}.analytics-optout-toggle.is-active .analytics-optout-dot{background:#d5615b;border-color:#d5615b}@media (max-width:640px){.analytics-optout-toggle{padding:6px 10px;font-size:11px}}.admin-shell{padding-top:28px}@media (max-width:700px){.admin-page .portal-header{flex-wrap:wrap;row-gap:10px}.admin-page .portal-header>.brand-lockup{flex:1;min-width:0}.admin-page .admin-nav-link{white-space:nowrap;flex:none;padding:6px 10px;font-size:11px}.admin-page .admin-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;flex-basis:100%;order:3;padding-bottom:2px;overflow-x:auto}.admin-page .admin-nav::-webkit-scrollbar{display:none}.admin-page .admin-nav a{white-space:nowrap;flex:none}}.admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-card{min-width:0;padding:18px}.admin-card-wide{grid-column:1/-1}.admin-card-warning{border-color:#d0555560;box-shadow:inset 0 0 0 1px #d0555530}.admin-stat{letter-spacing:-.02em;margin-top:6px;font-size:32px;font-weight:650;display:block}.admin-card small,.admin-note{color:var(--studio-muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.admin-loading,.admin-error,.admin-empty{color:var(--studio-muted);padding:16px 0;font-size:13px}.admin-error{color:#d5615b}.admin-refresh-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-refresh-status{color:var(--studio-muted);font-size:12px}.admin-refresh-button{border:1px solid var(--studio-line);background:var(--studio-panel);color:var(--studio-ink);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700}.admin-refresh-button:disabled{opacity:.6;cursor:default}.admin-refresh-warning{color:#d5615b;background:#d0555518;border-radius:8px;width:100%;margin:0;padding:8px 12px;font-size:12px}.admin-badge-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.admin-badge{border:1px solid var(--studio-line);background:var(--studio-panel);text-transform:capitalize;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.admin-badge-failed{color:#d5615b;border-color:#d0555560}.admin-badge-completed,.admin-badge-ready{color:var(--studio-green);border-color:var(--studio-green)}@supports (color:color-mix(in lab, red, red)){.admin-badge-completed,.admin-badge-ready{border-color:color-mix(in srgb,var(--studio-green) 40%,transparent)}}.admin-view-toggle{cursor:pointer;text-transform:none}.admin-view-toggle-selected{background:var(--studio-ink);color:var(--studio-panel);border-color:var(--studio-ink)}.admin-table{border-collapse:collapse;width:100%;margin-top:10px;font-size:12px}.admin-table th{border-bottom:1px solid var(--studio-line);color:var(--studio-muted);text-align:left;text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;font-size:10px;font-weight:700}.admin-table td{border-bottom:1px solid var(--studio-line);vertical-align:top;padding:8px 10px}.admin-table a{color:var(--studio-ink);font-weight:700;text-decoration:underline}.admin-table-scroll{width:100%;overflow-x:auto}.admin-table-failed-renders{min-width:640px}.admin-table-failed-renders td,.admin-table-failed-renders th{white-space:nowrap}.admin-error-text{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;max-width:360px;display:block;overflow:hidden}.admin-error-text.is-expanded{white-space:normal;text-overflow:clip;word-break:break-word;max-width:360px;overflow:visible}@media (max-width:640px){.admin-error-text,.admin-error-text.is-expanded{max-width:220px}}.admin-event-list{gap:8px;margin-top:10px;padding:0;list-style:none;display:grid}.admin-event{background:var(--studio-panel);border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:grid}.admin-event-type{background:var(--studio-card);text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:700}.admin-event-warning .admin-event-type{color:#c98a2c}.admin-event-error .admin-event-type{color:#d5615b}.admin-event-info .admin-event-type,.admin-event small{color:var(--studio-muted)}.admin-search{border:1px solid var(--studio-line);width:100%;max-width:360px;min-height:40px;color:var(--studio-ink);background:var(--studio-panel);border-radius:8px;margin-top:8px;padding:0 12px}.admin-status-tabs{flex-wrap:wrap;gap:6px;margin:8px 0 4px;display:flex}.admin-status-tab{border:1px solid var(--studio-line);background:var(--studio-panel);color:var(--studio-muted);text-transform:capitalize;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.admin-status-tab.is-active{color:var(--studio-ink);background:var(--studio-card);border-color:var(--studio-ink)}@supports (color:color-mix(in lab, red, red)){.admin-status-tab.is-active{border-color:color-mix(in srgb,var(--studio-ink) 30%,transparent)}}.admin-badge-status-approved,.admin-badge-status-activated,.admin-badge-status-accepted{color:var(--studio-green);border-color:var(--studio-green)}@supports (color:color-mix(in lab, red, red)){.admin-badge-status-approved,.admin-badge-status-activated,.admin-badge-status-accepted{border-color:color-mix(in srgb,var(--studio-green) 40%,transparent)}}.admin-badge-status-rejected,.admin-badge-status-failed{color:#d5615b;border-color:#d0555560}.admin-badge-status-sent{color:var(--studio-accent);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.admin-badge-status-sent{border-color:color-mix(in srgb,var(--studio-accent) 40%,transparent)}}.admin-badge-status-expired{color:#b9862c;border-color:#b9862c60}.admin-invite-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.admin-invite-form .admin-search{margin-top:0}.admin-pagination{color:var(--studio-muted);justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.admin-success{color:var(--studio-green);padding:8px 0;font-size:13px}.admin-field{color:var(--studio-muted);margin-top:8px;font-size:12px;font-weight:700;display:block}.admin-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-button-danger{color:#d5615b;border-color:#d0555560}.admin-copy-box{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.admin-copy-box code{background:var(--studio-card);word-break:break-all;border-radius:6px;padding:6px 10px;font-size:12px}.engagement-empty{color:var(--studio-muted);font-size:12px}.engagement-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.engagement-badge{white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.engagement-badge-clicked{color:#fff;background:var(--studio-accent);font-weight:800}.engagement-badge-delivered{color:var(--studio-muted);border:1px solid var(--studio-line);background:var(--studio-panel)}.engagement-badge-opened{color:var(--studio-muted);border:1px dashed var(--studio-line);cursor:help;background:0 0;padding:3px 6px;font-size:10px;font-weight:600}.engagement-expand-toggle{color:var(--studio-muted);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:12px}.engagement-expand-toggle:hover{color:var(--studio-ink)}.engagement-details-row td{background:var(--studio-panel);padding:0}.engagement-details{padding:12px 16px}.engagement-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px;margin:0;display:grid}.engagement-details dl>div{flex-direction:column;gap:2px;display:flex}.engagement-details dt{text-transform:uppercase;letter-spacing:.04em;color:var(--studio-muted);font-size:10px;font-weight:700}.engagement-details dd{margin:0;font-size:12px}.engagement-caveat{color:var(--studio-muted);margin:10px 0 0;font-size:11px;line-height:1.5}.funnel-summary{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:12px;margin:10px 0 4px;padding:12px 16px}.funnel-counts{flex-wrap:wrap;gap:22px;display:flex}.funnel-stat{flex-direction:column;gap:1px;display:flex}.funnel-stat strong{font-size:20px;line-height:1}.funnel-stat small{text-transform:uppercase;letter-spacing:.04em;color:var(--studio-muted);font-size:10px;font-weight:700}.funnel-stat-clicked strong{color:var(--studio-accent)}.funnel-stat-accepted strong{color:var(--studio-green)}.funnel-stat-secondary{opacity:.6}.funnel-stat-secondary strong{font-size:15px}.creator-activation-page{gap:22px;padding-bottom:60px;display:grid}.stuck-category{flex-direction:column;gap:10px;min-width:220px;padding:16px;display:flex}.stuck-workspace-list{border-top:1px solid var(--studio-line);gap:8px;margin:4px 0 0;padding:10px 0 0;list-style:none;display:grid}.stuck-workspace-list li{flex-direction:column;gap:1px;display:flex}.stuck-workspace-list small{color:var(--studio-muted);font-size:11px}.funnel-rates{color:var(--studio-muted);margin:10px 0 0;font-size:11px}.fc-toolbar-card{padding:18px}.fc-filter-label{color:var(--studio-muted);text-transform:uppercase;letter-spacing:.06em;margin:14px 0 6px;font-size:11px;font-weight:800}.fc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}.fc-card{border:1px solid var(--studio-line);background:var(--studio-card);border-radius:16px;align-content:start;gap:10px;min-width:0;padding:18px;display:grid;box-shadow:0 8px 30px #1918140a}.fc-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.fc-card-name{letter-spacing:-.015em;color:var(--studio-ink);font-size:16px;font-weight:750;text-decoration:none}.fc-card-name:hover{text-decoration:underline}.fc-card-email{color:var(--studio-muted);word-break:break-all;margin:0;font-size:12px;line-height:1.4}.fc-card-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fc-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.fc-badge-followup-eligible{color:var(--studio-accent);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.fc-badge-followup-eligible{border-color:color-mix(in srgb,var(--studio-accent) 45%,transparent)}}.fc-badge-followup-eligible{background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.fc-badge-followup-eligible{background:color-mix(in srgb,var(--studio-accent) 10%,transparent)}}.fc-badge-followup-sent{color:var(--studio-muted);border-color:var(--studio-line);background:var(--studio-panel)}.fc-card-segment{color:var(--studio-muted);align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.fc-card-segment-label{text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.fc-segment-pill{border:1px solid var(--studio-line);background:var(--studio-panel);color:var(--studio-ink);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.fc-segment-pill-opened_not_clicked{color:#b9862c;border-color:#b9862c60}.fc-segment-pill-clicked_not_activated{color:var(--studio-accent);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.fc-segment-pill-clicked_not_activated{border-color:color-mix(in srgb,var(--studio-accent) 45%,transparent)}}.fc-segment-pill-accepted{color:var(--studio-green);border-color:var(--studio-green)}@supports (color:color-mix(in lab, red, red)){.fc-segment-pill-accepted{border-color:color-mix(in srgb,var(--studio-green) 40%,transparent)}}.fc-segment-pill-no_engagement,.fc-segment-pill-none{color:var(--studio-muted)}.fc-card-meta{grid-template-columns:1fr 1fr;gap:4px 12px;margin:0;display:grid}.fc-card-meta dt{text-transform:uppercase;letter-spacing:.04em;color:var(--studio-muted);font-size:10px;font-weight:700}.fc-card-meta dd{color:var(--studio-ink);word-break:break-word;margin:0;font-size:12px}.fc-card-details-toggle{justify-self:start;padding:2px 0}.fc-card-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.fc-card-action{flex:1;min-width:0;min-height:40px}.fc-card-action-quiet{color:var(--studio-muted);border-color:var(--studio-line);background:0 0}.fc-followup-confirm{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:10px;gap:8px;width:100%;padding:10px 12px;display:grid}.fc-followup-confirm p{color:var(--studio-ink);margin:0;font-size:12px;line-height:1.4}.fc-followup-confirm-actions{gap:8px;display:flex}.fc-empty{text-align:center;grid-column:1/-1;padding:24px}.fc-card .engagement-details{margin-top:2px;padding:0}.fc-card .engagement-details dl{grid-template-columns:1fr 1fr}@media (max-width:1050px){.admin-grid,.fc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-grid,.fc-grid{grid-template-columns:1fr}.admin-table{display:block;overflow-x:auto}.admin-event{grid-template-columns:1fr;justify-items:start}.engagement-details dl{grid-template-columns:1fr 1fr}.funnel-counts{gap:14px}.admin-refresh-button,.admin-status-tab,.analytics-range-tab,.analytics-metric-tab{min-height:44px;padding-left:14px;padding-right:14px}}.agreement-card{max-width:640px}.agreement-disclosure{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:14px;margin:18px 0;padding:16px 18px}.agreement-disclosure h2{letter-spacing:-.02em;margin:0 0 10px;font-size:15px}.agreement-disclosure p{color:var(--studio-ink);margin:0 0 10px;font-size:13px;line-height:1.6}.agreement-disclosure p:last-child{margin-bottom:0}.agreement-points{gap:10px;margin:22px 0;padding:0;list-style:none;display:grid}.agreement-points li{color:var(--studio-muted);padding-left:20px;font-size:13px;line-height:1.6;position:relative}.agreement-points li:before{content:"";background:var(--studio-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}.agreement-consent{color:var(--studio-ink);grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-top:8px;font-weight:700;display:grid}.agreement-consent input{width:18px;height:18px;min-height:0;accent-color:var(--studio-ink);margin-top:1px}.agreement-legal-links{margin:10px 0 22px;font-size:12px}.agreement-legal-links a{color:var(--studio-ink)}.onboarding-card{max-width:680px}.onboarding-rail{border:1px solid var(--studio-line);background:var(--studio-panel);letter-spacing:.06em;text-transform:uppercase;color:var(--studio-muted);border-radius:12px;align-items:center;gap:10px;margin:20px 0;padding:14px 16px;font-size:11px;font-weight:800;display:flex}.onboarding-rail i{color:var(--studio-line);font-style:normal}.onboarding-steps{gap:16px;margin:0 0 22px;padding:0;list-style:none;display:grid}.onboarding-steps li{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.onboarding-step-number{background:var(--studio-ink);width:26px;height:26px;color:var(--studio-bg);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.onboarding-steps strong{font-size:14px}.onboarding-steps p{color:var(--studio-muted);margin:.2rem 0 0;font-size:13px;line-height:1.55}.onboarding-highlight{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:14px;margin-bottom:22px;padding:16px 18px}.onboarding-highlight p:last-child,.onboarding-setup-call p:last-of-type{color:var(--studio-ink);margin:.35rem 0 0;font-size:13px;line-height:1.6}.onboarding-setup-call-button{margin-top:14px}.onboarding-actions{justify-content:flex-end;gap:10px;display:flex}.onboarding-support-link{text-align:right;color:var(--studio-muted);margin:14px 0 0;font-size:12px}.onboarding-support-link a{color:var(--studio-ink)}.obs-guide-dialog{background:var(--studio-card);border:1px solid #ffffff1a;border-radius:22px;width:min(720px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 40px 120px #0008}.obs-guide-dialog>header{z-index:2;border-bottom:1px solid var(--studio-line);background:var(--studio-card);justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.obs-guide-dialog>header{background:color-mix(in srgb,var(--studio-card) 92%,transparent)}}.obs-guide-dialog>header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.obs-guide-dialog h2{letter-spacing:-.04em;margin:4px 0 0;font-size:24px}.obs-guide-body{padding:24px 26px}.obs-guide-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.obs-guide-steps li{grid-template-columns:44px 1fr;gap:16px;padding-bottom:22px;display:grid;position:relative}.obs-guide-icon{background:var(--studio-panel);width:44px;height:44px;color:var(--studio-accent);border-radius:12px;place-items:center;display:grid}.obs-guide-icon svg{width:22px;height:22px}.obs-guide-step-number{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.obs-guide-steps strong{letter-spacing:-.01em;font-size:14px;display:block}.obs-guide-steps p{color:var(--studio-muted);margin:.25rem 0 0;font-size:12.5px;line-height:1.5}.obs-guide-arrow{width:2px;color:var(--studio-line);justify-content:center;align-items:flex-end;font-size:14px;line-height:1;display:flex;position:absolute;top:44px;bottom:2px;left:21px}.obs-guide-dialog footer{border-top:1px solid var(--studio-line);justify-content:flex-end;gap:10px;padding:20px 26px;display:flex}@media (min-width:720px){.obs-guide-steps{grid-template-columns:1fr 1fr;column-gap:26px}.obs-guide-steps li{padding-bottom:26px}.obs-guide-arrow{display:none}}.obs-dock{color:#fff;text-align:center;background:#161615;flex-direction:column;min-height:100vh;padding:18px 16px 22px;font-family:Arial,Helvetica,sans-serif;display:flex;position:relative;overflow:hidden}.obs-dock-ambient{opacity:.15;filter:blur(35px);pointer-events:none;background:radial-gradient(circle at 75% 55%,#ff6048 0,#0000 25%),radial-gradient(circle at 20% 0,#545fbe 0,#0000 30%);transition:all .4s;position:absolute;inset:-40%}.obs-dock.state-offline .obs-dock-ambient{opacity:.07}.obs-dock.state-connecting .obs-dock-ambient{opacity:.2;animation:2.2s ease-in-out infinite pulse}.obs-dock.state-connected .obs-dock-ambient,.obs-dock.state-rendering .obs-dock-ambient{opacity:.28}.obs-dock.state-ready .obs-dock-ambient,.obs-dock.state-clip-ready .obs-dock-ambient{opacity:.55;background:radial-gradient(circle at 75% 55%,#ff3b30 0,#0000 27%),radial-gradient(circle at 20% 0,#545fbe 0,#0000 30%)}.obs-dock.state-error .obs-dock-ambient{background:radial-gradient(circle at 75% 55%,#b72d2d,#0000 30%)}.obs-dock-header{z-index:1;border-bottom:1px solid #ffffff1c;flex-direction:column;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:14px;display:flex;position:relative}.obs-dock-brand-mark{flex:none;width:auto;height:28px}.obs-dock-brand-copy{text-align:center;justify-items:center;gap:4px;display:grid}.obs-dock-brand-copy strong{letter-spacing:-.02em;font-size:14px;font-weight:750}.obs-dock-badge{color:#ffffffb3;letter-spacing:.09em;text-transform:uppercase;border:1px solid #ffffff2e;border-radius:999px;justify-self:center;padding:2px 8px;font-size:9px;font-weight:800}.obs-dock-status-row{z-index:1;justify-content:center;display:flex;position:relative}.obs-dock-session{z-index:1;margin-top:10px;position:relative}.obs-dock-session strong{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:800;display:block}.obs-dock-session small{text-overflow:ellipsis;white-space:nowrap;color:#ffffff8a;margin-top:3px;font-size:11px;display:block;overflow:hidden}.obs-dock-mark-area{z-index:1;flex:1;place-items:center;padding:18px 0;display:grid;position:relative}.obs-dock-mark{width:min(150px,58%);height:min(150px,58%)}.obs-dock-mark strong{letter-spacing:-.02em;font-size:19px}.obs-dock-mark small{display:none}.obs-dock.state-ready .obs-dock-mark,.obs-dock.state-clip-ready .obs-dock-mark{width:min(150px,58%);height:min(150px,58%)}.obs-dock-helper{z-index:1;color:#ffffffa6;max-width:18rem;margin:0 auto;font-size:12.5px;line-height:1.5;position:relative}.obs-dock-fatal{justify-content:center;align-items:center;gap:14px}.obs-dock-fatal-mark{opacity:.85;width:auto;height:34px}.obs-dock-fatal p{color:#ffffffb3;max-width:19rem;margin:0;font-size:13px;line-height:1.6}.analytics-page{gap:22px;padding-bottom:60px;display:grid}.analytics-error{color:#d5615b;background:#d0555518;border-radius:9px;margin:0;padding:10px 12px;font-size:12px}.analytics-empty{color:var(--studio-muted);margin:0;padding:10px 0;font-size:12px}.analytics-live-section{color:#fff;background:#161615;border-color:#ffffff14;padding:22px}.analytics-live-heading{align-items:center;gap:8px;display:flex}.analytics-live-dot{background:#ff3b30;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #ff3b3040}.analytics-live-section .eyebrow{color:#ffffff8a;margin:0}.analytics-live-hero{align-items:baseline;gap:10px;margin:6px 0 16px;display:flex}.analytics-live-count{letter-spacing:-.03em;font-size:42px;font-weight:700}.analytics-live-hero span{color:#ffffffa6;font-size:14px}.analytics-live-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.analytics-live-stats>div{background:#ffffff0a;border-radius:12px;min-width:0;padding:12px 14px}.analytics-live-stats strong{font-size:20px;font-weight:700;display:block}.analytics-live-stats small{color:#ffffff8a;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.analytics-live-timeline{gap:4px;margin-bottom:18px;display:grid}.analytics-live-timeline small{color:#ffffff72;font-size:11px}.analytics-sparkline{width:100%;height:56px}.analytics-sparkline-line{stroke:#ff3b30;stroke-width:2px}.analytics-live-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.analytics-live-panel{background:#ffffff0a;border-radius:12px;min-width:0;padding:14px}.analytics-panel-title{color:#ffffff8a;text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:11px;font-weight:800}.analytics-live-section .analytics-bar-label,.analytics-live-section .analytics-bar-value{color:#fff}.analytics-live-section .analytics-bar-track{background:#ffffff14}.analytics-live-section .analytics-bar-fill{background:#ffffff40}.analytics-live-new-returning{color:#ffffff8a;margin:10px 0 0;font-size:11px}.analytics-live-feed ul{gap:8px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.analytics-live-feed li{background:#ffffff08;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.analytics-feed-kind{text-transform:uppercase;background:#ffffff14;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:700}.analytics-live-feed code{color:#fff;font-size:12px}.analytics-feed-meta{color:#ffffff72;margin-left:auto;font-size:11px}@media (max-width:900px){.analytics-live-stats,.analytics-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.analytics-range-bar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.analytics-range-tabs{flex-wrap:wrap;gap:6px;display:flex}.analytics-range-tab{border:1px solid var(--studio-line);background:var(--studio-panel);color:var(--studio-muted);border-radius:999px;padding:7px 13px;font-size:12px;font-weight:700}.analytics-range-tab.is-active{color:var(--studio-ink);background:var(--studio-card);border-color:var(--studio-ink)}@supports (color:color-mix(in lab, red, red)){.analytics-range-tab.is-active{border-color:color-mix(in srgb,var(--studio-ink) 30%,transparent)}}.analytics-custom-range{align-items:center;gap:8px;display:flex}.analytics-custom-range input{border:1px solid var(--studio-line);min-height:36px;color:var(--studio-ink);background:var(--studio-panel);border-radius:8px;padding:0 10px}.analytics-compare-toggle{color:var(--studio-muted);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.analytics-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.analytics-kpi-card{min-width:0;padding:16px}.analytics-kpi-label{color:var(--studio-muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;margin:0;font-size:11px;font-weight:800;display:flex}.analytics-kpi-note{cursor:help;text-transform:none;letter-spacing:0;color:var(--studio-muted);opacity:.75;font-size:12px;font-weight:600}.analytics-kpi-note:hover{opacity:1;color:var(--studio-accent)}.analytics-kpi-value{letter-spacing:-.02em;margin-top:6px;font-size:28px;font-weight:700;display:block}.analytics-kpi-change{margin-top:6px;font-size:12px;font-weight:700;display:inline-block}.analytics-kpi-change.is-up{color:var(--studio-green)}.analytics-kpi-change.is-down{color:#d5615b}.analytics-kpi-change.is-flat{color:var(--studio-muted);font-weight:500}.analytics-kpi-subrow{color:var(--studio-muted);flex-wrap:wrap;gap:18px;font-size:12px;display:flex}@media (max-width:900px){.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.analytics-trend-section{padding:20px}.analytics-trend-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.analytics-trend-heading h2,.analytics-section h2{letter-spacing:-.02em;margin:2px 0 12px;font-size:18px}.analytics-metric-tabs{gap:6px;display:flex}.analytics-metric-tab{border:1px solid var(--studio-line);background:var(--studio-panel);color:var(--studio-muted);border-radius:8px;padding:6px 11px;font-size:12px;font-weight:700}.analytics-metric-tab.is-active{color:var(--studio-ink);background:var(--studio-card);border-color:var(--studio-ink)}@supports (color:color-mix(in lab, red, red)){.analytics-metric-tab.is-active{border-color:color-mix(in srgb,var(--studio-ink) 30%,transparent)}}.analytics-chart-wrap{position:relative}.analytics-chart{width:100%;height:220px;display:block}.analytics-chart-line{stroke:var(--studio-accent);stroke-width:2px}.analytics-chart-line-previous{stroke:var(--studio-muted);stroke-width:1.5px;stroke-dasharray:4 4}.analytics-chart-hover-line{stroke:var(--studio-line);stroke-width:1px}.analytics-chart-hover-dot{fill:var(--studio-accent)}.analytics-chart-tooltip{background:var(--studio-ink);color:var(--studio-bg);pointer-events:none;white-space:nowrap;border-radius:9px;padding:8px 10px;font-size:11px;line-height:1.4;position:absolute;top:6px;transform:translate(-50%)}.analytics-chart-tooltip strong{font-size:13px;display:block}.analytics-chart-tooltip small{opacity:.7;display:block}.analytics-chart-axis{color:var(--studio-muted);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.analytics-chart-empty{text-align:center;color:var(--studio-muted);padding:60px 0;font-size:13px}.analytics-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.analytics-section{min-width:0;padding:18px}.analytics-section-wide{grid-column:1/-1}@media (max-width:900px){.analytics-section-grid{grid-template-columns:1fr}}.analytics-bar-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.analytics-bar-row-top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.analytics-bar-label{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.analytics-bar-label small{color:var(--studio-muted);font-size:11px;font-weight:400;display:block}.analytics-bar-value{flex:none;font-size:13px;font-weight:700}.analytics-bar-value small{color:var(--studio-muted);margin-left:6px;font-weight:600}.analytics-bar-track{background:var(--studio-line);border-radius:999px;height:5px;overflow:hidden}.analytics-bar-fill{background:var(--studio-accent);border-radius:999px;height:100%}.visual-composer{flex-direction:column;width:min(1180px,100%);display:flex;overflow:hidden}.visual-composer>.composer-form{flex:1;min-height:0;padding-top:0;padding-bottom:0;overflow:auto}.editor-workspace{grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:start;gap:28px;padding:26px 0 24px;display:grid}.editor-preview-column{z-index:4;background:var(--studio-card);align-self:start;gap:8px;display:grid;position:sticky;top:0}.editor-preview-column .clip-editor-preview{justify-self:center;width:fit-content;max-width:100%;height:min(660px,100dvh - 310px);min-height:340px;max-height:none}.editor-preview-column .composition-canvas{max-height:100%}.editor-controls-column{gap:22px;min-width:0;display:grid}.composer-form label>small{color:var(--studio-muted);font-size:11px;font-weight:500}.editor-section-tabs{z-index:3;border:1px solid var(--studio-line);background:var(--studio-card);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;display:grid;position:sticky;top:0}.editor-section-tabs button{min-height:40px;color:var(--studio-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 10px;font-size:13px;font-weight:700}.editor-section-tabs button.active{color:var(--studio-ink);box-shadow:inset 0 0 0 1px var(--studio-accent);background:#ffffff14}.editor-section-panel{gap:22px;min-width:0;display:grid}.editor-overlay.direct-drag{pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.editor-overlay.direct-drag:hover,.editor-overlay.direct-drag:active{outline-offset:2px;outline:2px solid #fffc}.editor-overlay.direct-drag:active{cursor:grabbing}.current-caption-editor{border:1px solid var(--studio-accent);border-radius:12px;gap:8px;margin-top:14px;padding:14px;display:grid}.current-caption-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.current-caption-heading small{color:var(--studio-muted);font-variant-numeric:tabular-nums;font-size:11px}.current-caption-editor textarea{resize:vertical}.current-caption-editor .field-help{margin:0}.transcript-toggle{color:var(--studio-accent);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:6px 0;font-size:12px;font-weight:700;display:block}.caption-cue.active-caption-cue{border-color:var(--studio-accent)}.composer-form footer.editor-action-bar{z-index:5;background:var(--studio-card);margin:0 -26px;padding:14px 26px 18px;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.composer-form footer.editor-action-bar{background:color-mix(in srgb,var(--studio-card) 94%,transparent)}}.composer-form footer.editor-action-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.editor-action-bar button:disabled{opacity:.55;cursor:progress}.editor-action-bar .form-error{margin:0}.editor-render-notice{z-index:90;border:1px solid var(--studio-line);background:var(--studio-card);max-width:min(520px,100% - 32px);color:var(--studio-ink);border-radius:12px;margin:0;padding:12px 16px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #0008}@media (max-width:800px){.editor-workspace{grid-template-columns:1fr;gap:18px}.editor-preview-column{margin:0 -26px;padding:0 26px 10px;box-shadow:0 12px 18px -14px #000c}.editor-preview-column .clip-editor-preview{height:min(46dvh,520px);min-height:240px}.editor-preview-column>.field-help{display:none}.editor-section-tabs{position:static}.composer-form footer.editor-action-bar{flex-direction:column;align-items:stretch;gap:10px}.composer-form footer.editor-action-bar div{grid-template-columns:auto 1fr 1fr;display:grid}}@media (max-width:520px){.editor-workspace{padding:18px 0}.editor-preview-column{margin:0 -18px;padding:0 18px 10px}.composer-form footer.editor-action-bar{gap:8px;margin:0 -18px;padding:10px 18px 12px}.composer-form footer.editor-action-bar p{font-size:11px}.composer-form footer.editor-action-bar div{grid-template-columns:auto 1fr 1fr;gap:6px}.composer-form footer.editor-action-bar button{min-height:42px;padding:0 10px;font-size:13px}}.editor-preview-stage{display:contents}@media (min-width:801px){.dialog-backdrop:has(>.visual-composer){padding:10px}.visual-composer{height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.visual-composer>header{padding:12px 26px}.visual-composer>header .eyebrow{display:none}.visual-composer>header h2{font-size:22px}.visual-composer>.composer-form{grid-template-rows:minmax(0,1fr) auto;gap:0;padding:0 26px;display:grid;overflow:hidden}.visual-composer .editor-workspace{grid-template-columns:minmax(0,43fr) minmax(0,57fr);height:100%;min-height:0;padding:0}.visual-composer .editor-preview-column{flex-direction:column;gap:8px;height:100%;min-height:0;padding:12px 0 10px;display:flex;position:static}.visual-composer .editor-preview-column>.field-help{text-align:center;margin:0}.visual-composer .editor-preview-stage{flex:1;place-items:center;min-height:0;display:grid;container-type:size}.visual-composer .editor-preview-column .clip-editor-preview{width:min(100cqw,56.25cqh);height:min(100cqh,177.778cqw);min-height:0;max-height:none}.visual-composer .editor-preview-column .composition-canvas{height:100%;max-height:100%}.visual-composer .editor-controls-column{align-content:start;height:100%;min-height:0;padding:0 6px 24px 0;overflow:auto}.visual-composer .editor-controls-column>:first-child{margin-top:12px}.visual-composer .composer-form footer.editor-action-bar{padding:10px 26px 12px;position:static}}.editor-overlay.title-overlay.title-background-off{border-color:#fff6}.title-overlay .title-ink{display:block}.editor-overlay.title-overlay{min-width:0;max-width:none}.title-style-fields{gap:14px;display:grid}.legacy-notice{border:1px solid var(--studio-line);border-radius:12px;gap:6px;margin:0;padding:12px 14px;display:grid}.legacy-notice strong{color:var(--studio-ink);font-size:12px}.legacy-notice p{margin:0}.legacy-notice .secondary-button{justify-self:start;min-height:36px;font-size:12px}.library-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.schedule-post-dialog{width:min(620px,100%)}.schedule-post-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px 0;display:flex}.schedule-post-dialog h2{margin:0;font-size:20px}.schedule-post-dialog .composer-form{gap:18px}.schedule-post-dialog textarea{resize:vertical;min-height:96px;line-height:1.45}.schedule-counter{color:var(--studio-muted);justify-self:end;font-weight:600}.schedule-time-fields{grid-template-columns:1fr 1fr 1.6fr;gap:12px;display:grid}.schedule-time-summary{margin:-6px 0 0;font-size:12px}.schedule-render-note{color:var(--studio-muted);margin:0;font-size:12px;line-height:1.5}.schedule-chip{border:1px solid var(--studio-line);background:var(--studio-panel);color:var(--studio-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.schedule-chip-render{color:var(--studio-green);border-color:var(--studio-green)}@supports (color:color-mix(in lab, red, red)){.schedule-chip-render{border-color:color-mix(in srgb,var(--studio-green) 40%,transparent)}}.schedule-chip-pending{color:var(--studio-accent);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.schedule-chip-pending{border-color:color-mix(in srgb,var(--studio-accent) 35%,transparent)}}.schedule-chip-frozen,.schedule-status-scheduled{color:var(--studio-ink)}.schedule-status-posting,.schedule-status-retrying{color:var(--studio-accent);border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.schedule-status-posting,.schedule-status-retrying{border-color:color-mix(in srgb,var(--studio-accent) 35%,transparent)}}.schedule-status-posted{color:var(--studio-green);border-color:var(--studio-green)}@supports (color:color-mix(in lab, red, red)){.schedule-status-posted{border-color:color-mix(in srgb,var(--studio-green) 40%,transparent)}}.schedule-status-failed{color:#d5615b;border-color:#d0555560}.schedule-status-cancelled{text-decoration:line-through}.scheduled-post-list{gap:14px;display:grid}.scheduled-post-row{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:18px;padding:14px;display:grid}.scheduled-post-row[data-status=cancelled]{opacity:.7}.scheduled-post-preview{aspect-ratio:9/16;background:#151515;border-radius:12px;position:relative;overflow:hidden}.scheduled-post-preview .clip-placeholder,.scheduled-post-preview video{width:100%;height:100%}.scheduled-post-preview-note{text-align:center;color:#fff9;font-size:11px;position:absolute;inset:auto 0 10px}.scheduled-post-body{gap:6px;min-width:0;display:grid}.scheduled-post-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.scheduled-post-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scheduled-post-when{margin:0;font-size:18px;font-weight:750}.scheduled-post-zone{color:var(--studio-muted);margin:0;font-size:12px}.scheduled-post-meta{gap:4px;margin:6px 0 0;display:grid}.scheduled-post-meta div{grid-template-columns:92px minmax(0,1fr);gap:8px;font-size:13px;display:grid}.scheduled-post-meta dt{color:var(--studio-muted);text-transform:uppercase;letter-spacing:.08em;padding-top:2px;font-size:11px;font-weight:700}.scheduled-post-meta dd{overflow-wrap:anywhere;margin:0}.scheduled-post-caption{white-space:pre-line}.scheduled-post-chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.scheduled-post-error{margin:4px 0 0;font-size:13px}.scheduled-post-actions{justify-content:flex-start;margin-top:6px}.scheduled-posts-history-title{color:var(--studio-muted);margin:32px 0 14px;font-size:15px}.youtube-publishing-settings{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px;display:flex}.youtube-publishing-settings h2{margin:0 0 4px;font-size:15px}.youtube-publishing-settings p{color:var(--studio-muted);margin:0;font-size:13px}.youtube-publishing-settings label{text-transform:uppercase;letter-spacing:.08em;color:var(--studio-muted);flex:none;gap:6px;font-size:11px;font-weight:700;display:grid}@media (max-width:640px){.youtube-publishing-settings{flex-direction:column;align-items:stretch}.schedule-time-fields{grid-template-columns:1fr 1fr}.schedule-timezone-field{grid-column:1/-1}.scheduled-post-row{grid-template-columns:84px minmax(0,1fr);gap:12px}.scheduled-post-meta div{grid-template-columns:1fr}.library-header{flex-wrap:wrap}}.clip-card{container-type:inline-size}.clip-rank-line{color:var(--studio-muted);white-space:nowrap;text-overflow:ellipsis;flex:none;margin:0;font-size:11px;font-weight:600;line-height:16px;overflow:hidden}.library-rank-toolbar{color:var(--studio-muted);justify-content:flex-end;align-items:center;gap:6px;margin:0 0 14px;font-size:11px;font-weight:700;display:flex}.library-rank-toolbar button{border:1px solid var(--studio-line);min-height:36px;color:var(--studio-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 12px}.library-rank-toolbar button.is-active{border-color:var(--studio-accent);background:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.library-rank-toolbar button.is-active{background:color-mix(in srgb,var(--studio-accent) 12%,transparent)}}.library-rank-toolbar button.is-active{color:var(--studio-ink)}.clip-card .clip-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:8px;display:grid}.clip-card .clip-actions>button,.clip-card .clip-actions>.rendering-status{box-sizing:border-box;text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:9px;flex:none;justify-content:center;align-items:center;width:100%;min-width:0;height:40px;min-height:40px;margin:0;padding:0 8px;font-size:12px;line-height:1.1;display:inline-flex;overflow:hidden}@container (width<=250px){.clip-card .clip-actions{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row}}.current-session-controls{border-top:1px solid var(--studio-line);margin-top:18px;padding-top:16px}.current-session-controls .session-create{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 160px;margin:0 0 14px}.current-session-controls .session-create input,.current-session-controls .session-create select,.current-session-controls .session-create button{min-height:44px}.current-session-controls .session-create button{width:100%;height:44px;color:var(--studio-bg);padding:0 12px;line-height:20px}.portal-advanced-section{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:10px}.portal-advanced-section>summary{color:var(--studio-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:12px;font-weight:650;list-style:none;display:flex}.portal-advanced-section>summary::-webkit-details-marker{display:none}.portal-advanced-section>summary:after{content:"+";color:var(--studio-muted);font-size:16px}.portal-advanced-section[open]>summary:after{content:"−"}.portal-advanced-section>summary>span{color:var(--studio-muted);margin-left:auto;font-size:11px;font-weight:400}.portal-advanced-section .session-list{margin:0;padding:0 14px 14px}.connection-credentials{margin-top:16px}.connection-credentials-body{padding:0 14px 14px}.connection-credentials-body .setup-form{margin-bottom:0}@media (max-width:700px){.current-session-controls .session-create{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.current-session-controls .session-create button{grid-column:1/-1}.portal-advanced-section>summary>span{font-size:10px}}@media (max-width:520px){.current-session-controls .session-create{grid-template-columns:minmax(0,1fr)}.portal-advanced-section>summary{flex-wrap:wrap}.portal-advanced-section>summary>span{margin-left:0}}.portal-topbar{gap:24px;padding-block:14px}.portal-topbar>.brand-lockup{flex-shrink:0}.portal-topbar .brand-asset-lockup{filter:none}.portal-topbar .portal-account{align-items:center;gap:20px;min-width:0;display:flex}.portal-topbar .workspace-switcher{min-width:140px;display:block;position:relative}.portal-topbar .workspace-switcher>span{z-index:1;pointer-events:none;letter-spacing:.06em;font-size:9px;line-height:12px;position:absolute;top:7px;left:12px}.portal-topbar .workspace-name strong{max-width:200px;min-height:50px;color:var(--studio-ink);text-transform:none;letter-spacing:normal;overflow-wrap:anywhere;padding:19px 12px 5px;font-size:13px;font-weight:600;line-height:24px;display:block}.portal-topbar .workspace-switcher select{border-radius:10px;width:100%;max-width:200px;height:50px;padding:19px 30px 5px 12px;font-size:13px;font-weight:600}.portal-topbar .credit-chip{color:var(--studio-muted);white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:400}.portal-navigation{align-items:center;gap:4px;display:flex}.portal-nav-item{min-height:38px;color:var(--studio-muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.portal-nav-item:hover{background:var(--studio-card);color:var(--studio-ink)}.portal-nav-item[aria-current=page],.portal-nav-item[aria-pressed=true]{background:var(--studio-card);color:var(--studio-ink);border-color:var(--studio-line);box-shadow:inset 0 -2px 0 var(--studio-ink)}.portal-profile{flex-shrink:0;position:relative}.portal-profile>summary{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:3px 7px 3px 3px;list-style:none;display:flex}.portal-profile>summary::-webkit-details-marker{display:none}.portal-profile>summary:hover,.portal-profile[open]>summary{background:var(--studio-card);border-color:var(--studio-line)}.portal-topbar .avatar{background:var(--studio-line);width:32px;height:32px;color:var(--studio-ink);font-size:10px;font-weight:600}.profile-chevron{color:var(--studio-muted);font-size:14px;line-height:1}.portal-profile-menu{border:1px solid var(--studio-line);background:var(--studio-panel);width:260px;max-width:calc(100vw - 32px);box-shadow:var(--studio-shadow);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 10px);right:0}.portal-profile-identity{border-bottom:1px solid var(--studio-line);gap:5px;padding:12px;display:grid}.portal-profile-identity strong{font-size:13px;font-weight:600}.portal-profile-identity span{color:var(--studio-muted);overflow-wrap:anywhere;font-size:12px}.portal-profile-menu>button{width:100%;min-height:40px;color:var(--studio-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;margin-top:6px;padding:8px 12px;font-size:13px}.portal-profile-menu>button:hover{background:var(--studio-card)}.portal-topbar :is(button,select,a,summary):focus-visible{outline:2px solid var(--studio-ink);outline-offset:3px}@media (max-width:1100px) and (min-width:801px){.portal-topbar{flex-wrap:wrap;gap:16px}.portal-topbar .portal-account{flex:1;justify-content:flex-end;gap:12px}.portal-nav-item{padding-inline:8px}}@media (max-width:800px){.portal-topbar{grid-template-columns:minmax(0,1fr) auto;gap:14px 16px;padding:14px 18px;display:grid}.portal-topbar .portal-account{display:contents}.portal-topbar>.brand-lockup{grid-area:1/1}.portal-topbar .portal-profile{grid-area:1/2;justify-self:end}.portal-topbar .workspace-switcher{grid-area:2/1;min-width:0}.portal-topbar .workspace-switcher select{max-width:none}.portal-topbar .credit-chip{grid-area:2/2;align-self:center;font-size:11px}.portal-topbar .portal-navigation{flex-wrap:wrap;grid-area:3/1/auto/-1;gap:4px;padding-top:2px}.portal-topbar .portal-nav-item{flex:1;padding-inline:8px}}.destination-choice-options[hidden]{display:none}.destination-choice-options.destination-choice-count-1{grid-template-columns:1fr}.destination-selected-card{border:1px solid var(--studio-ink);background:var(--studio-card);box-shadow:inset 3px 0 0 var(--studio-ink);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.destination-selected-card>div{gap:4px;min-width:0;display:grid}.destination-selected-card strong{color:var(--studio-ink);font-size:14px}.destination-selected-card small{color:var(--studio-muted);font-size:12px}.destination-selected-card .destination-selected-label{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.destination-selected-card .destination-choice-active{color:var(--studio-green);font-weight:700}.destination-selected-card .destination-choice-error{color:#d5615b;font-weight:700}.destination-selected-card>button{border:1px solid var(--studio-line);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 12px;font-size:12px;display:flex}.destination-selected-card>button:hover{color:var(--studio-ink);background:var(--studio-panel)}.destination-selected-card+.destination-choice-options:not([hidden]){margin-top:12px}.destination-selected-card>button:focus-visible{outline:2px solid var(--studio-ink);outline-offset:3px}@media (max-width:420px){.destination-selected-card{flex-direction:column;align-items:stretch;gap:10px}.destination-selected-card>button{width:100%}}@media (max-width:520px){.landing-home .landing-header,.landing-home .landing-header nav{flex-wrap:wrap}}.composition-preview-layers{aspect-ratio:1080/1920;height:100%;position:relative;overflow:hidden}.composition-preview-layers .composition-canvas{width:100%;height:100%;max-height:100%}.composition-watermark-preview{width:27.7778%;min-width:0;max-width:none;bottom:8.02083%;right:7.96296%}.prism-setup{overflow-wrap:anywhere;min-width:0}.prism-setup li{margin:10px 0}.prism-setup fieldset{min-width:0}.credentials code{overflow-wrap:anywhere;white-space:normal;min-width:0;overflow:visible}.credentials button{min-height:44px}.credentials [role=alert]{color:inherit}@media (max-width:520px){.credentials label{grid-template-columns:1fr}.credentials label>div{flex-wrap:wrap;gap:8px;display:flex}.prism-setup ol{padding-left:24px}}.credentials .prism-setup .streaming-software-options label{display:block}.credentials .prism-setup .streaming-software-options span{color:#fff;background:#242423;border-color:#555}.credentials .prism-setup .streaming-software-options input:checked+span{background:#333332;border-color:#ddd;box-shadow:inset 0 0 0 1px #ddd}.activation-recovery{border:1px solid var(--studio-line);background:var(--studio-panel);color:var(--studio-ink);border-radius:12px;margin:18px 0 0;padding:12px 14px;font-size:14px;line-height:1.55}.activation-code summary{cursor:pointer;color:var(--studio-muted);font-size:13px}.activation-code[open] summary{margin-bottom:10px}.activation-code label{color:var(--studio-muted);gap:7px;font-size:11px;font-weight:700;display:grid}.social-branding-preview{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.editor-section-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.social-branding-panel fieldset{gap:12px;display:grid}.social-accounts{gap:8px;display:grid}.social-account-row{grid-template-columns:28px minmax(110px,.9fr) minmax(0,1.4fr) 36px;align-items:center;gap:8px;display:grid}.social-account-row select,.social-account-row input,.social-preset-row select,.social-preset-row input{border:1px solid var(--studio-line);width:100%;min-height:40px;color:var(--studio-ink);background:var(--studio-panel);border-radius:10px;padding:8px 10px}.social-account-icon{object-fit:contain;background:#f4f4f2;border-radius:7px;width:28px;height:28px;padding:3px}.social-color-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.social-color-grid label{color:var(--studio-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.social-color-grid input[type=color]{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:8px;width:52px;height:36px;padding:2px}.social-preset-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.social-preset-row select,.social-preset-row input{flex:180px;width:auto}.social-overlap-warning{color:#b26a00}.social-branding-panel .segmented{grid-template-columns:repeat(3,minmax(0,1fr))}.social-trademark-note{font-size:11px}@media (max-width:640px){.social-account-row{grid-template-columns:28px minmax(0,1fr) 36px}.social-account-row input{grid-area:2/1/auto/4}.social-account-row .icon-button{grid-area:1/3}.social-color-grid,.social-branding-panel .segmented{grid-template-columns:1fr}.editor-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.social-branding-handle{z-index:2;cursor:grab;touch-action:none;outline-offset:3px;border-radius:10px;outline:1px dashed #0000;transition:outline-color .12s,box-shadow .12s;position:absolute}:is(.social-branding-handle:hover,.social-branding-handle:focus-visible){outline-color:#ffffffb3}.social-branding-handle[data-dragging=true]{cursor:grabbing;outline:2px solid var(--studio-accent);box-shadow:0 0 0 4px #00000059}.meme-media{transform-origin:0 0;position:absolute;inset:0}.meme-target{z-index:30;color:#fff;cursor:crosshair;touch-action:none;background:#17121ccc;border:2px solid #c5a7ff;border-radius:50%;width:44px;height:44px;font-size:28px;position:absolute;transform:translate(-50%,-50%)}.meme-timeline{background:#121116;border:1px solid #393341;border-radius:8px;min-height:48px;padding:8px 0;position:relative;overflow:hidden}.meme-lane{height:44px;position:relative}.meme-block{color:#fff;cursor:grab;touch-action:none;background:#55397c;border:1px solid #9878cb;border-radius:4px;min-width:8px;height:36px;position:absolute;top:4px}.meme-block.selected{outline-offset:-2px;background:#8153b8;outline:2px solid #dfc4ff}.meme-block>span:first-child{pointer-events:none;padding:2px;font-size:11px}.meme-resize{cursor:ew-resize;background:#c5a7ff44;width:16px;height:100%;position:absolute;top:0;right:-4px}.meme-playhead{z-index:3;pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0}.meme-effects{min-width:0}.meme-effects .composition-actions{flex-wrap:wrap}@media (max-width:640px){.meme-effects .composer-grid{grid-template-columns:1fr 1fr}}.meme-effects>.primary-button{color:#171715;background:#f3f2ed}.composition-canvas .legacy-top-preview{max-width:none;max-height:none}.editor-navigation{z-index:3;background:var(--studio-card);gap:8px;padding-bottom:4px;display:grid;position:sticky;top:0}.editor-navigation .editor-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.editor-navigation .editor-section-tabs button{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:0 6px;overflow:hidden}.editor-subnav{scrollbar-width:none;gap:6px;padding:1px;display:flex;overflow-x:auto}.editor-subnav::-webkit-scrollbar{display:none}.editor-subnav button{border:1px solid var(--studio-line);min-height:32px;color:var(--studio-muted);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 13px;font-size:12px;font-weight:700}.editor-subnav button.active{color:var(--studio-ink);border-color:var(--studio-accent);background:#ffffff14}.editor-subnav button:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.editor-navigation .editor-section-tabs button:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}@media (max-width:800px){.editor-navigation{background:0 0;position:static}}.editor-preview-toolbar{color:var(--studio-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.editor-preview-toolbar button{min-height:36px;padding:0 12px;font-size:12px}.editor-settings-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:0 6px 24px 0;overflow:auto}.visual-composer .editor-controls-column{grid-template-rows:auto minmax(0,1fr);gap:12px;padding:12px 0 0;display:grid;overflow:hidden}.visual-composer .editor-controls-column>:first-child{margin-top:0}.visual-composer .editor-navigation{min-width:0;position:static}.visual-composer input[type=range]{touch-action:pan-y;min-height:44px}.visual-composer .editor-action-bar button:disabled{opacity:.5;cursor:not-allowed;filter:saturate(.3)}.visual-composer[data-preview-expanded=true] .editor-workspace{grid-template-columns:1fr}.visual-composer[data-preview-expanded=true] .editor-controls-column{display:none}.visual-composer[data-preview-expanded=true] .editor-preview-column{width:100%}@media (max-width:800px){.dialog-backdrop:has(>.visual-composer){padding:0;overflow:hidden}.visual-composer{inset:auto 0;top:var(--editor-viewport-top,0px);width:100%;max-width:none;height:var(--editor-viewport-height,100dvh);max-height:none;padding-top:env(safe-area-inset-top);border-radius:0;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;overflow:hidden}.visual-composer>header{gap:8px;min-height:48px;padding:8px 12px}.visual-composer>header .eyebrow{display:none}.visual-composer>header h2{margin:0;font-size:18px}.visual-composer>header .icon-button{min-width:44px;min-height:44px}.visual-composer>.composer-form{grid-template-rows:minmax(0,1fr) auto;gap:0;min-height:0;padding:0 12px;display:grid;overflow:hidden}.visual-composer .editor-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:0;height:100%;min-height:0;padding:0;display:grid}.visual-composer .editor-preview-column{height:clamp(130px,27dvh,240px);height:clamp(130px,calc(var(--editor-viewport-height,100dvh) * .27),240px);min-height:0;box-shadow:none;grid-template-rows:auto minmax(0,1fr);gap:4px;margin:0;padding:0 0 8px;display:grid;position:static}.visual-composer .editor-preview-toolbar{height:36px}.visual-composer .editor-preview-stage{place-items:center;min-height:0;display:grid;container-type:size}.visual-composer .editor-preview-column .clip-editor-preview{border-radius:8px;width:min(100cqw,56.25cqh);height:min(100cqh,177.778cqw);min-height:0;max-height:none}.visual-composer .editor-preview-column .composition-canvas{height:100%;max-height:100%}.visual-composer .editor-controls-column{gap:6px;height:100%;min-height:0;padding:0}.visual-composer .editor-navigation{background:var(--studio-card);gap:4px;padding:0 0 6px}.visual-composer .editor-section-tabs button{min-height:44px;font-size:13px}.visual-composer .editor-subnav{align-items:center;min-height:38px}.visual-composer .editor-subnav button{min-height:36px;padding:0 10px;font-size:11px}.visual-composer .editor-settings-scroll{scrollbar-gutter:auto;padding:4px 2px 20px;overflow-x:hidden}.visual-composer .library-name-field{margin-bottom:12px}.visual-composer .library-name-field small{display:none}.visual-composer input:not([type=range]):not([type=checkbox]):not([type=radio]),.visual-composer textarea,.visual-composer select{font-size:16px}.visual-composer .editor-section-panel,.visual-composer .editor-overlay{min-width:0}.visual-composer .composer-form footer.editor-action-bar{padding:8px max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:var(--studio-card);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:1px solid var(--studio-line);gap:6px;min-width:0;margin:0 -12px;position:static}.visual-composer .editor-action-bar p{margin:0;font-size:10px;line-height:1.3}.visual-composer .editor-action-bar>div{grid-template-columns:auto .8fr 1.4fr;gap:6px;display:grid}.visual-composer .editor-action-bar button{white-space:nowrap;min-width:0;min-height:44px;padding:0 8px;font-size:12px}.visual-composer[data-preview-expanded=true] .editor-workspace{grid-template-rows:minmax(0,1fr)}.visual-composer[data-preview-expanded=true] .editor-preview-column{height:100%;padding-top:4px}.visual-composer[data-keyboard=true]:not([data-preview-expanded=true]) .editor-preview-column{height:76px}.visual-composer[data-keyboard=true] .editor-preview-toolbar{height:28px}.visual-composer[data-keyboard=true] .editor-preview-toolbar button{min-height:28px}.visual-composer .meme-lane{height:52px}.visual-composer .meme-block{min-width:44px;max-width:100%;height:44px}.visual-composer .meme-resize{touch-action:none;width:22px;right:0}.visual-composer .timeline-rail{min-height:44px;overflow:visible}.visual-composer .timeline-handle{touch-action:none;width:28px;min-height:44px}.visual-composer .timeline-handle:before{content:"";position:absolute;inset:0 -8px}}.visual-composer .editor-action-bar .primary-button{color:#171715;background:#f3f2ed}@media (max-width:800px) and (max-height:400px){.visual-composer:not([data-preview-expanded=true]) .editor-preview-column{height:36px;padding-bottom:0}.visual-composer:not([data-preview-expanded=true]) .editor-preview-stage{visibility:hidden}}@media (max-width:800px){.visual-composer:not([data-preview-expanded=true]) .visual-overlay-resize-handle{display:none}.visual-composer[data-preview-expanded=true] .visual-overlay-preview{overflow:visible}}.editor-preview-toolbar>div{align-items:center;gap:6px;display:flex}.editor-preview-toolbar button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:800px){.visual-composer[data-keyboard=true][data-short-viewport=true]:not([data-preview-expanded=true]) .editor-preview-column{display:none}.visual-composer[data-keyboard=true][data-short-viewport=true]:not([data-preview-expanded=true]) .editor-workspace{grid-template-rows:minmax(0,1fr)}.visual-composer[data-keyboard=true][data-short-viewport=true]>header{min-height:44px;padding:0 12px}.visual-composer[data-keyboard=true][data-short-viewport=true] .editor-navigation{gap:2px;padding-bottom:2px}.visual-composer[data-keyboard=true][data-short-viewport=true] .editor-section-tabs button{min-height:36px}.visual-composer[data-keyboard=true][data-short-viewport=true] .editor-subnav{min-height:34px}.visual-composer[data-keyboard=true][data-short-viewport=true] .editor-subnav button{min-height:32px}.visual-composer[data-keyboard=true][data-short-viewport=true] .editor-action-bar p:not(.form-error){display:none}}.signup-page{min-height:100dvh;padding:max(20px,env(safe-area-inset-top)) 16px max(28px,env(safe-area-inset-bottom));display:block}.signup-shell{width:min(100%,27rem);margin:0 auto}.signup-page .signup-logo{width:fit-content;margin-bottom:22px;display:flex}.signup-page .wordmark .brand-asset-lockup{filter:none;width:auto;height:30px}.signup-badge{border:1px solid var(--studio-line);color:var(--studio-ink);background:var(--studio-panel);letter-spacing:.02em;border-radius:999px;margin:0 0 10px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.signup-shell h1{letter-spacing:-.045em;color:var(--studio-ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(26px,7.4vw,32px);font-weight:650;line-height:1.08}.signup-lede{color:var(--studio-muted);margin:10px 0 0;font-size:15px;line-height:1.5}.signup-steps{counter-reset:none;grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;margin:20px 0 0;padding:0;list-style:none;display:grid}.signup-step-item{border-top:2px solid var(--studio-line);color:var(--studio-muted);align-content:start;justify-items:start;gap:6px;padding-top:10px;font-size:11px;line-height:1.3;display:grid;position:relative}.signup-step-item.is-current{border-top-color:var(--studio-accent);color:var(--studio-ink);font-weight:700}.signup-step-item.is-done{border-top-color:var(--studio-green);color:var(--studio-ink)}.signup-step-dot{border:1px solid var(--studio-line);width:20px;height:20px;color:var(--studio-muted);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.signup-step-item.is-current .signup-step-dot{border-color:var(--studio-accent);color:#fff;background:var(--studio-accent)}.signup-step-item.is-done .signup-step-dot{border-color:var(--studio-green);color:#fff;background:var(--studio-green)}.signup-panel{margin-top:24px}.signup-panel h2{letter-spacing:-.02em;color:var(--studio-ink);margin:0;font-size:17px;font-weight:700}.signup-help{color:var(--studio-muted);margin:4px 0 0;font-size:14px;line-height:1.5}.signup-help strong{color:var(--studio-ink);overflow-wrap:anywhere}.signup-options{gap:10px;margin-top:14px;display:grid}.signup-page .auth-social{gap:6px;margin:0}.signup-page .auth-social .form-error{color:#ff9c95;margin:0;font-size:13px}.signup-page .auth-social-button,.signup-option{border:1px solid var(--studio-line);width:100%;min-height:52px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:15px;font-weight:700;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.signup-page .auth-social-button{color:#171715;background:#fff;border-color:#fff}.signup-page .auth-social-button:hover:not(:disabled){background:#ecebe6}.signup-option{color:var(--studio-ink);background:var(--studio-panel)}.signup-option:hover,.signup-option.is-selected{border-color:var(--studio-ink)}@supports (color:color-mix(in lab, red, red)){.signup-option:hover,.signup-option.is-selected{border-color:color-mix(in srgb,var(--studio-ink) 45%,transparent)}}.signup-option.is-selected{background:var(--studio-card)}.signup-option-primary{border-color:var(--studio-ink);color:#171715;background:var(--studio-ink);margin-top:16px}.signup-page .auth-social-button:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.signup-option:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.signup-submit:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.signup-text-button:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.signup-password-toggle:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px}.signup-page .signup-form{border-top:1px solid var(--studio-line);gap:14px;margin-top:18px;padding-top:18px}.signup-page .signup-form label{color:var(--studio-ink);gap:6px;font-size:13px}.signup-page .signup-form input:not([type=checkbox]){border-radius:10px;width:100%;min-height:48px;padding:10px 12px;font-size:16px}.signup-page .signup-form input[aria-invalid=true]{border-color:#ff9c95}.signup-password{display:block;position:relative}.signup-page .signup-password input:not([type=checkbox]){padding-right:64px}.signup-page .signup-form .signup-password-toggle{min-height:36px;color:var(--studio-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:700;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.signup-field-hint,.signup-field-error{font-size:12px;font-weight:500;display:block}.signup-field-hint{color:var(--studio-muted)}.signup-field-error{color:#ff9c95}.signup-page .signup-form .consent{color:var(--studio-muted);grid-template-columns:auto 1fr;gap:10px;font-size:13px;font-weight:500;line-height:1.45;display:grid}.signup-page .signup-form .consent input{width:18px;height:18px;margin-top:1px}.signup-page .signup-form .form-error{margin:0;font-size:13px;line-height:1.45}.signup-page .signup-form .form-error a,.signup-fine a{color:var(--studio-ink);font-weight:700}.signup-page .signup-form .signup-submit{cursor:pointer;border-radius:12px;width:100%;min-height:52px;font-size:15px}.signup-page .signup-form .signup-submit:disabled{opacity:.65;cursor:default}.signup-fine{color:var(--studio-muted);margin:12px 0 0;font-size:12.5px;line-height:1.5}.signup-legal{margin-top:16px}.signup-text-button{color:var(--studio-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:8px 0;font-size:13px;font-weight:700;text-decoration:underline}@media (max-width:359px){.signup-step-label{font-size:10px}.signup-steps{gap:4px}}@media (min-width:640px){.signup-page{place-items:center;padding:40px 24px;display:grid}.signup-shell{border:1px solid var(--studio-line);background:var(--studio-card);width:min(100%,30rem);box-shadow:var(--studio-shadow);border-radius:20px;padding:32px}.signup-step-item{font-size:12px}}@media (prefers-reduced-motion:reduce){.signup-page .auth-social-button,.signup-option{transition:none}}.prism-setup .streaming-software-options>button{white-space:normal;text-align:left;border:1px solid var(--studio-line);background:var(--studio-panel);min-height:44px;color:var(--studio-ink);border-radius:10px;padding:12px}.prism-setup .streaming-software-options>button[aria-pressed=true]{border-color:var(--studio-ink)}@media (max-width:600px){.prism-setup .streaming-software-options{grid-template-columns:1fr}}.meta-consent{z-index:1000;color:#fff;background:#15151c;border:1px solid #666;border-radius:12px;max-width:min(460px,100vw - 24px);padding:12px;font-size:13px;position:fixed;bottom:12px;left:12px;box-shadow:0 4px 24px #0005}.meta-consent p{margin:0 0 10px}.meta-consent a{color:#c5d9ff;text-decoration:underline}.meta-consent div{flex-wrap:wrap;gap:8px;display:flex}.meta-consent button{cursor:pointer;color:#fff;background:#252530;border:1px solid #aaa;border-radius:8px;min-height:44px;padding:8px 12px}.gs-page,.dl-page{--sf-cream:#eadfc8;--sf-cream-soft:#eadfc817;--sf-cream-line:#eadfc852}.gs-page .primary-button,.dl-page .primary-button{color:#161512;background:var(--sf-cream);border:1px solid #0000;min-height:44px;padding:0 20px;font-size:14px}.gs-page .primary-button:hover,.dl-page .primary-button:hover{opacity:.9}.gs-page .secondary-button,.dl-page .secondary-button{border-color:var(--studio-line);min-height:44px;padding:0 18px;font-size:14px}.gs-link-button{color:var(--studio-ink);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--sf-cream-line);-webkit-text-decoration-color:var(--sf-cream-line);-webkit-text-decoration-color:var(--sf-cream-line);text-decoration-color:var(--sf-cream-line);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.gs-link-button:hover{text-decoration-color:currentColor}.gs-link-button:focus-visible{outline:2px solid var(--sf-cream);outline-offset:3px;border-radius:2px}.gs-page{gap:18px;width:min(100%,980px);margin:0 auto;padding:clamp(12px,3.2vh,36px) 0 8px;display:grid}.gs-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.gs-head h1{text-wrap:balance;letter-spacing:-.045em;margin:8px 0 6px;font-size:clamp(30px,3.3vw,40px);font-weight:550;line-height:1.06}.gs-lede{max-width:560px;color:var(--studio-muted);margin:0;font-size:15px;line-height:1.5}.gs-progress-count{border:1px solid var(--studio-line);color:var(--studio-muted);white-space:nowrap;border-radius:999px;flex-shrink:0;margin:0;padding:7px 12px;font-size:13px}.gs-progress-count strong{color:var(--sf-cream);font-weight:700}.gs-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.gs-flow li{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid;position:relative}.gs-flow li:not(:last-child):after{content:"";z-index:1;border-top:1.5px solid var(--studio-muted);border-right:1.5px solid var(--studio-muted);opacity:.6;width:6px;height:6px;position:absolute;top:50%;right:-8px;transform:translateY(-50%)rotate(45deg)}.gs-flow-icon{background:var(--sf-cream-soft);width:38px;height:38px;color:var(--sf-cream);border-radius:11px;place-items:center;display:grid}.gs-flow-icon svg{width:20px;height:20px}.gs-flow strong{letter-spacing:-.01em;align-items:baseline;gap:6px;font-size:15px;display:flex}.gs-flow-index{color:var(--studio-muted);font-size:12px;font-weight:600}.gs-flow p{color:var(--studio-muted);margin:2px 0 0;font-size:13px;line-height:1.4}.gs-flow li.is-done{border-color:var(--sf-cream-line)}.gs-flow li.is-done .gs-flow-icon{background:var(--sf-cream);color:#161512}.gs-flow-status{color:var(--sf-cream);letter-spacing:.02em;font-size:11px;font-weight:700;position:absolute;top:9px;right:11px}.gs-setup{border:1px solid var(--studio-line);background:var(--studio-card);border-radius:18px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:0;display:grid;overflow:hidden}.gs-software{border:0;border-right:1px solid var(--studio-line);min-width:0;margin:0;padding:22px 24px}.gs-software legend{float:left;letter-spacing:-.01em;width:100%;margin:0 0 14px;padding:0;font-size:16px;font-weight:650}.gs-software-options{clear:both;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gs-software-options label{cursor:pointer;min-width:0;display:block;position:relative}.gs-software-options input{opacity:0;pointer-events:none;position:absolute}.gs-software-options span{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:12px;align-items:center;gap:10px;min-height:54px;padding:10px 14px;transition:border-color .15s,background .15s;display:flex}.gs-software-options span:before{content:"";border:1.5px solid var(--studio-muted);box-sizing:border-box;border-radius:50%;flex-shrink:0;width:14px;height:14px}.gs-software-options strong{font-size:14px;font-weight:600;line-height:1.25}.gs-software-options label:hover span{border-color:#fff3}.gs-software-options input:checked+span{border-color:var(--sf-cream-line);background:var(--sf-cream-soft)}.gs-software-options input:checked+span:before{border:4px solid var(--sf-cream)}.gs-software-options input:focus-visible+span{outline:2px solid var(--sf-cream);outline-offset:2px}.gs-quick{min-width:0;padding:22px 26px}.gs-quick-title{letter-spacing:-.01em;margin:0 0 14px;font-size:16px;font-weight:650}.gs-quick ol{counter-reset:gs-step;gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.gs-quick li{color:var(--studio-muted);counter-increment:gs-step;padding-left:34px;font-size:14px;line-height:1.5;position:relative}.gs-quick li:before{content:counter(gs-step);background:var(--sf-cream-soft);width:22px;height:22px;color:var(--sf-cream);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:0;left:0}.gs-quick li strong{color:var(--studio-ink);font-weight:600}.gs-quick>.gs-link-button{font-size:13px}.gs-bottom{justify-content:space-between;align-items:center;gap:16px;display:flex}.gs-help{color:var(--studio-muted);margin:0;font-size:13px}.gs-help a{color:var(--studio-ink);text-decoration:underline;-webkit-text-decoration-color:var(--sf-cream-line);-webkit-text-decoration-color:var(--sf-cream-line);-webkit-text-decoration-color:var(--sf-cream-line);text-decoration-color:var(--sf-cream-line);text-underline-offset:3px;font-weight:650}.gs-actions{gap:10px;display:flex}.gs-page .form-error{margin:0}@media (max-width:880px){.gs-flow li{grid-template-columns:1fr;align-items:start;gap:8px}.gs-flow-status{top:12px;right:12px}}@media (max-width:760px){.gs-setup{grid-template-columns:1fr}.gs-software{border-right:0;border-bottom:1px solid var(--studio-line)}}@media (max-width:600px){.gs-page{gap:16px;margin-bottom:-80px;padding-top:6px}.gs-head{flex-direction:column;align-items:flex-start;gap:8px}.gs-head h1{font-size:29px}.gs-lede{font-size:15px}.gs-progress-count{border:0;padding:0}.gs-flow{gap:6px}.gs-flow li{text-align:center;justify-items:center;gap:6px;padding:12px 4px}.gs-flow li:not(:last-child):after{display:none}.gs-flow-icon{width:34px;height:34px}.gs-flow strong{letter-spacing:0;justify-content:center;font-size:12.5px}.gs-flow-index,.gs-flow p,.gs-flow-status{display:none}.gs-software,.gs-quick{padding:18px}.gs-software-options span{min-height:50px;padding:10px 12px}.gs-software-options strong{font-size:13.5px}.gs-quick li{font-size:15px}.gs-bottom{display:contents}.gs-help{text-align:center;line-height:1.7}.gs-actions{z-index:5;padding:12px clamp(16px,4vw,52px) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--studio-line);background:var(--studio-bg);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:10px;margin:0 calc(-1*clamp(16px,4vw,52px));display:grid;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.gs-actions{background:color-mix(in srgb,var(--studio-bg) 92%,transparent)}}.gs-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.gs-page .primary-button,.gs-page .secondary-button{min-height:48px;padding:0 12px}}.dl-page{gap:18px;width:min(100%,1040px);margin:0 auto;padding-top:clamp(16px,3.2vh,40px);display:grid}.dl-head{align-items:center;gap:20px;display:flex}.dl-head-copy{align-items:center;gap:16px;min-width:0;display:flex}.dl-key-art{border-radius:14px;flex-shrink:0;width:56px;height:56px}.dl-head h1{letter-spacing:-.04em;margin:6px 0 4px;font-size:clamp(26px,3vw,34px);font-weight:550;line-height:1.1}.dl-head-copy p:last-child{color:var(--studio-muted);margin:0;font-size:15px;line-height:1.45}.dl-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.dl-card{border:1px solid var(--studio-line);background:var(--studio-card);border-radius:18px;gap:14px;min-width:0;padding:24px;display:grid}.dl-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.dl-card h2{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:600}.dl-card-copy{color:var(--studio-muted);margin:-6px 0 0;font-size:14.5px;line-height:1.5}.dl-badge{letter-spacing:.01em;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.dl-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.dl-badge-auto{color:#161512;background:var(--sf-cream)}.dl-badge-manual{color:var(--sf-cream);background:var(--sf-cream-soft);box-shadow:inset 0 0 0 1px var(--sf-cream-line)}.dl-badge-off{color:var(--studio-muted);background:#ffffff0d}.dl-version{color:var(--studio-muted);font-variant-numeric:tabular-nums;font-size:13px}.dl-meta{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dl-meta li{background:var(--studio-panel);color:var(--studio-ink);border-radius:8px;padding:4px 10px;font-size:13px}.dl-meta code,.dl-card code{font-size:.92em}.dl-download{width:100%;min-height:48px!important;font-size:15px!important}.dl-fineprint{color:var(--studio-muted);margin:-4px 0 0;font-size:12.5px;line-height:1.5}.dl-fineprint a{color:var(--studio-ink);text-decoration:underline;-webkit-text-decoration-color:var(--sf-cream-line);-webkit-text-decoration-color:var(--sf-cream-line);-webkit-text-decoration-color:var(--sf-cream-line);text-decoration-color:var(--sf-cream-line);text-underline-offset:3px}.dl-unavailable{background:var(--studio-panel);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.dl-unavailable .dl-badge{justify-self:start}.dl-unavailable p{color:var(--studio-muted);margin:0;font-size:13px;line-height:1.5}.dl-guide{border-top:1px solid var(--studio-line);padding-top:4px}.dl-guide summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:14.5px;font-weight:650;list-style:none;display:flex}.dl-guide summary::-webkit-details-marker{display:none}.dl-guide summary:after{content:"";border-right:1.5px solid var(--studio-muted);border-bottom:1.5px solid var(--studio-muted);width:8px;height:8px;margin-right:4px;transition:transform .15s;transform:rotate(45deg)translateY(-3px)}.dl-guide[open] summary:after{transform:rotate(225deg)translateY(-2px)}.dl-guide summary:focus-visible{outline:2px solid var(--sf-cream);outline-offset:2px;border-radius:6px}.dl-guide-body{gap:16px;padding:4px 0 6px;display:grid}.dl-guide h3{color:var(--studio-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.dl-guide ol{color:var(--studio-ink);gap:8px;margin:0;padding-left:20px;font-size:14px;line-height:1.6;display:grid}.dl-guide code{background:var(--studio-panel);overflow-wrap:anywhere;border-radius:5px;padding:1px 6px}.dl-note{background:var(--studio-panel);color:var(--studio-muted);border-radius:14px;margin:0;padding:14px 18px;font-size:13.5px;line-height:1.55}.dl-note strong{color:var(--studio-ink)}@media (max-width:820px){.dl-grid{grid-template-columns:1fr}}@media (max-width:600px){.dl-page{gap:14px;padding-top:10px}.dl-head-copy{align-items:flex-start}.dl-key-art{border-radius:12px;width:48px;height:48px}.dl-head h1{font-size:26px}.dl-card{padding:18px}.dl-card h2{font-size:22px}.dl-guide ol{font-size:15px}}@media (max-width:520px){.gs-page{margin-bottom:-60px}.gs-actions{margin:0 -12px;padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){.gs-software-options span,.dl-guide summary:after{transition:none}}:is(body:has(.meta-consent) .gs-page,body:has(.meta-consent) .dl-page){padding-bottom:84px}:is(body:has(.meta-consent>p) .gs-page,body:has(.meta-consent>p) .dl-page){padding-bottom:170px}@media (max-width:600px){body:has(.gs-page) .meta-consent{bottom:calc(84px + env(safe-area-inset-bottom))}:is(body:has(.meta-consent) .gs-page,body:has(.meta-consent>p) .gs-page){padding-bottom:0}body:has(.meta-consent) .gs-help{margin-bottom:80px}body:has(.meta-consent>p) .gs-help{margin-bottom:240px}body:has(.meta-consent>p) .dl-page{padding-bottom:240px}}@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-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}:root{--sf-public-bg:#000;--sf-public-panel:#141413;--sf-public-text:#f3f2ed;--sf-public-muted:#a3a29c;--sf-public-line:#ffffff24;--sf-public-accent:var(--studio-accent);--sf-public-font:var(--font-geist-sans), Arial, Helvetica, sans-serif;--sf-page-gutter:clamp(20px, 5vw, 56px);--sf-auth-width:440px}.landing-page,.auth-page.auth-page{background:var(--sf-public-bg);color:var(--sf-public-text);font-family:var(--sf-public-font);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.landing-page :is(.faq-usecases,.landing-statement,.landing-final){background:var(--sf-public-bg)}.landing-page .faq-usecase-card{background:var(--sf-public-panel)}.landing-page :is(h1,h2,h3,p,li,a),.auth-page :is(h1,h2,p,label){overflow-wrap:break-word}.landing-page .landing-footer-nav{flex-wrap:wrap}.auth-page.auth-page{--studio-bg:var(--sf-public-bg);--studio-panel:var(--sf-public-panel);--studio-card:var(--sf-public-panel);--studio-ink:var(--sf-public-text);--studio-muted:var(--sf-public-muted);--studio-line:var(--sf-public-line);min-height:100svh;padding:max(28px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));place-items:start center;display:grid}.auth-page.auth-page :is(.auth-card,.signup-shell){width:min(100%, var(--sf-auth-width));min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.auth-page.auth-page .wordmark{margin:0 0 24px;padding:0;display:inline-flex}.auth-page.auth-page .wordmark .brand-asset-lockup{filter:none;width:150px;height:50px}.auth-page.auth-page .auth-card>header{margin:0 0 24px}.auth-page.auth-page :is(.auth-card h1,.signup-shell h1){letter-spacing:-.04em;margin:0 0 10px;font-family:inherit;font-size:clamp(28px,7vw,32px);font-weight:650;line-height:1.12}.auth-page.auth-page :is(.muted,.signup-lede){color:var(--sf-public-muted);margin:0;font-size:15px;line-height:1.55}.auth-page.auth-page :is(input:not([type=checkbox]),.auth-social-button,.signup-option){width:100%;min-width:0;min-height:48px;font-size:16px}.auth-page.auth-page :is(.auth-social-button,.signup-option){white-space:normal;height:auto}.auth-page.auth-page .auth-social-button svg,.auth-page.auth-page .signup-option svg{flex-shrink:0}.auth-page.auth-page .auth-form>button[type=submit],.auth-page.auth-page .signup-form .signup-submit{color:#fff;background:var(--sf-public-accent);border-color:var(--sf-public-accent);min-height:48px}.auth-page.auth-page .signup-password-toggle{width:auto}.auth-page.auth-page .signup-steps{grid-auto-columns:minmax(0,1fr)}:is(.auth-page.auth-page a:focus-visible,.auth-page.auth-page button:focus-visible,.auth-page.auth-page input:focus-visible){outline:3px solid var(--sf-public-accent);outline-offset:3px}@media (min-width:640px){.auth-page.auth-page{align-items:center;padding-block:48px}.auth-page.auth-page :is(.auth-card,.signup-shell){border:1px solid var(--sf-public-line);background:var(--sf-public-panel);border-radius:20px;padding:32px}}@media (max-width:700px){.landing-page{--sf-section-y:48px}.landing-page :is(.faq-hero,.legal-hero){padding-top:36px;padding-bottom:36px}.landing-page :is(.faq-section,.faq-usecases){padding-block:40px}.landing-page .landing-final{padding-block:48px}.landing-page .landing-actions{flex-wrap:wrap;gap:12px}.landing-page .landing-actions>a{max-width:100%}}.public-application{--studio-bg:var(--sf-public-bg);--studio-panel:var(--sf-public-panel);--studio-card:var(--sf-public-panel);--studio-ink:var(--sf-public-text);--studio-muted:var(--sf-public-muted);--studio-line:var(--sf-public-line)}.public-application .access-layout{width:min(1200px,100%);min-height:auto;padding:40px var(--sf-page-gutter) 64px;gap:32px;margin:0 auto}.public-application .access-card{min-width:0;max-width:100%}.public-application .access-orbit-mark{filter:none}.public-application .founding-application :is(input,select,textarea){min-width:0;font-size:16px}@media (max-width:800px){.public-application .access-card{box-shadow:none;background:0 0;border:0;padding:24px 0}}.public-application .founding-application{border-top:0;margin-top:0;padding-top:0}.public-application .application-actions .primary-button{color:#fff;background:var(--sf-public-accent);border-color:var(--sf-public-accent)}@media (max-width:800px){.public-application .access-layout{padding-top:24px}.public-application .access-card{padding-top:16px}}
