@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--tc-bg:#f6f5f2;--tc-surface:#fff;--tc-surface-subtle:#f0eeea;--tc-surface-raised:#fff;--tc-surface-translucent:#ffffffd6;--tc-surface-hero:#fbf9f6;--tc-surface-sunken:#ebe9e4;--tc-media:#17150f;--tc-on-media:#fbfaf7;--tc-ink:#1a1815;--tc-ink-soft:#3d3934;--tc-muted:#6f6a63;--tc-faint:#767069;--tc-on-ink:#f6f5f2;--tc-line:#e8e5df;--tc-line-strong:#d4d0c8;--tc-line-inner:#ffffffb3;--tc-accent:#4f46e5;--tc-accent-strong:#4338ca;--tc-brand:#7c3aed;--tc-brand-strong:#6d28d9;--tc-accent-soft:#7c3aed1f;--tc-accent-gradient:linear-gradient(115deg, #4f46e5 0%, #7c3aed 52%, #a855f7 100%);--tc-on-accent:#fff;--tc-success:#1f7a4d;--tc-scheduled:#2f5fa8;--tc-danger:#c2362e;--tc-warning:#9a6400;--tc-status-idea:#6f6a63;--tc-status-production:#2f7a6a;--tc-status-review:#9a6400;--tc-status-scheduled:#2f5fa8;--tc-status-published:#1f7a4d;--tc-ambient-green:#1f7a4d1a;--tc-ambient-blue:#2f5fa814;--tc-rail-width:56px;--tc-sidebar-width:240px;--tc-topbar-height:60px;--tc-canvas-max:1240px;--tc-canvas-wide:1320px;--tc-studio-max:1180px;--tc-control-height:44px;--tc-control:40px;--tc-control-sm:34px;--tc-control-lg:46px;--tc-radius-xs:6px;--tc-radius-compact:6px;--tc-radius-control:8px;--tc-radius-sm:8px;--tc-radius-md:12px;--tc-radius-panel:11px;--tc-radius-lg:16px;--tc-radius-dashboard:18px;--tc-radius-xl:22px;--tc-radius-hero:26px;--tc-radius-pill:999px;--tc-shadow-xs:0 1px 2px #1a18150d;--tc-shadow-sm:0 1px 2px #1a18150a, 0 2px 8px -2px #1a18150f;--tc-shadow-md:0 2px 4px #1a18150a, 0 12px 28px -12px #1a18152e;--tc-shadow-lg:0 4px 8px #1a18150d, 0 28px 56px -20px #1a181547;--tc-shadow-float:var(--tc-shadow-md);--tc-shadow-panel:var(--tc-shadow-sm);--tc-shadow-hero:var(--tc-shadow-lg);--tc-shadow:var(--tc-shadow-md);--tc-ring:0 0 0 3px #635bff42;--tc-ease:cubic-bezier(.2, .7, .2, 1);--tc-fast:.12s;--tc-base:.18s;--tc-transition:.15s cubic-bezier(.2, .7, .2, 1);--tc-font:"Geist Variable", Geist, system-ui, -apple-system, "Segoe UI", sans-serif;--tc-font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--tc-text-xs:12px;--tc-text-sm:13px;--tc-text-md:14px;--tc-text-lg:16px;--tc-text-xl:20px;--tc-text-2xl:24px;--tc-text-3xl:30px;--tc-text-4xl:38px;--tc-panel-radius:var(--tc-radius-panel);--tc-control-radius:var(--tc-radius-control);--tc-border:var(--tc-line);--tc-z-navigation:20;--tc-z-dialog:40;font-family:var(--tc-font);color:var(--tc-ink);background:var(--tc-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01", "calt"}[data-theme=dark]{--tc-bg:#000;--tc-surface:#0d0d0d;--tc-surface-subtle:#171717;--tc-surface-raised:#121212;--tc-surface-translucent:#0d0d0dd6;--tc-surface-hero:#0f0f0f;--tc-surface-sunken:#000;--tc-media:#000;--tc-on-media:#fff;--tc-ink:#fff;--tc-ink-soft:#e5e5e5;--tc-muted:#a1a1a1;--tc-faint:#8a8a8a;--tc-on-ink:#000;--tc-line:#262626;--tc-line-strong:#3a3a3a;--tc-line-inner:#ffffff0f;--tc-accent:#a78bfa;--tc-accent-strong:#c4b5fd;--tc-brand:#8b5cf6;--tc-brand-strong:#a78bfa;--tc-accent-soft:#8b5cf633;--tc-accent-gradient:linear-gradient(115deg, #6366f1 0%, #8b5cf6 52%, #c084fc 100%);--tc-on-accent:#0a0714;--tc-success:#5fd39b;--tc-scheduled:#8fb4ff;--tc-danger:#ff7d73;--tc-warning:#e6b95a;--tc-status-idea:#a39e95;--tc-status-production:#6cc7b1;--tc-status-review:#e6b95a;--tc-status-scheduled:#8fb4ff;--tc-status-published:#5fd39b;--tc-ambient-green:#5fd39b1f;--tc-ambient-blue:#8fb4ff1a;--tc-shadow-xs:0 1px 2px #0000004d;--tc-shadow-sm:0 1px 2px #0000004d, 0 2px 8px -2px #0006;--tc-shadow-md:0 2px 4px #0000004d, 0 16px 32px -12px #0009;--tc-shadow-lg:0 4px 8px #00000059, 0 32px 64px -20px #000000b3;--tc-shadow-float:var(--tc-shadow-md);--tc-shadow-panel:var(--tc-shadow-sm);--tc-shadow-hero:var(--tc-shadow-lg);--tc-shadow:var(--tc-shadow-md);--tc-ring:0 0 0 3px #8b5cf657;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--tc-bg);min-width:320px;color:var(--tc-ink);font-family:var(--tc-font);font-size:var(--tc-text-md);line-height:1.5}button,input,textarea,select{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--tc-accent);outline-offset:2px}::selection{background:color-mix(in srgb, var(--tc-accent) 26%, transparent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.dashboard-page:before,.dashboard-page:after{animation:none;transform:none}}.app-shell{background:var(--tc-bg);min-height:100dvh;font-size:var(--tc-text-md)}.skip-link{z-index:calc(var(--tc-z-dialog) + 1);border-radius:var(--tc-radius-sm);color:var(--tc-on-ink);background:var(--tc-ink);transition:transform var(--tc-transition);padding:9px 12px;position:fixed;inset:10px auto auto 10px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.shell-header{z-index:var(--tc-z-navigation);min-height:var(--tc-topbar-height);border-bottom:1px solid var(--tc-line);background:color-mix(in srgb, var(--tc-bg) 88%, transparent);-webkit-backdrop-filter:saturate(160%)blur(16px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 clamp(16px,3vw,28px);display:grid;position:sticky;inset-block-start:0}.brand-lockup{width:fit-content;color:var(--tc-ink);letter-spacing:-.02em;border-radius:var(--tc-radius-sm);align-items:center;gap:10px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.brand-mark{background:var(--tc-accent);border-radius:5px;width:18px;height:18px}.brand-logo{width:30px;height:30px;box-shadow:var(--tc-shadow-xs), inset 0 0 0 1px #0000000f;border-radius:9px;display:block}.brand-name{align-items:baseline;gap:6px;line-height:1.1;display:flex}.brand-product{color:var(--tc-muted);letter-spacing:0;font-size:13px;font-weight:500}.auth-brand{letter-spacing:-.02em;align-items:center;gap:14px;margin-bottom:28px;font-size:18px;font-weight:600;display:flex}.auth-brand img{box-shadow:var(--tc-shadow-sm);border-radius:16px}.product-nav{align-items:center;gap:2px;display:flex}.nav-link{border-radius:var(--tc-radius-sm);min-height:36px;color:var(--tc-muted);font-size:var(--tc-text-sm);white-space:nowrap;transition:color var(--tc-fast) var(--tc-ease), background-color var(--tc-fast) var(--tc-ease), transform var(--tc-fast) var(--tc-ease);align-items:center;gap:10px;padding:0 10px;font-weight:520;text-decoration:none;display:inline-flex;position:relative}.nav-link:hover{color:var(--tc-ink);background:color-mix(in srgb, var(--tc-ink) 3.5%, transparent)}.nav-link:active{transform:scale(.985)}.nav-link[aria-current=page]{color:var(--tc-ink);background:var(--tc-surface);box-shadow:var(--tc-shadow-xs), inset 0 0 0 1px var(--tc-line);font-weight:600}.nav-icon{width:22px;height:22px;color:var(--tc-faint);transition:color var(--tc-fast) var(--tc-ease);place-items:center;display:grid}.nav-link:hover .nav-icon{color:var(--tc-muted)}.nav-link[aria-current=page] .nav-icon{color:var(--tc-brand)}.nav-label{line-height:1}.shell-account{justify-self:end;align-items:center;gap:6px;display:flex}.engine-status{border-radius:var(--tc-radius-pill);min-height:30px;color:var(--tc-muted);font-size:var(--tc-text-xs);background:color-mix(in srgb, var(--tc-ink) 4%, transparent);align-items:center;gap:8px;padding:0 10px 0 9px;font-weight:550;display:inline-flex}.engine-status-dot{background:var(--tc-faint);border-radius:50%;flex-shrink:0;width:7px;height:7px}.engine-status[data-state=online] .engine-status-dot{background:var(--tc-success);box-shadow:0 0 0 3px color-mix(in srgb, var(--tc-success) 18%, transparent)}.engine-status[data-state=error] .engine-status-dot{background:var(--tc-danger)}.engine-status[data-state=checking] .engine-status-dot{background:var(--tc-warning)}.rail-signout{border-radius:var(--tc-radius-sm);min-height:34px;color:var(--tc-muted);font-size:var(--tc-text-sm);white-space:nowrap;cursor:pointer;transition:color var(--tc-fast) var(--tc-ease), background-color var(--tc-fast) var(--tc-ease);background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;font-weight:550;display:inline-flex}.rail-signout:hover{color:var(--tc-ink);background:color-mix(in srgb, var(--tc-ink) 5%, transparent)}.rail-signout:disabled{cursor:not-allowed;opacity:.55}.rail-error{color:var(--tc-danger);font-size:var(--tc-text-xs);text-align:right;grid-column:1/-1;margin:0;padding-bottom:8px}.theme-toggle{border-radius:var(--tc-radius-sm);width:34px;min-height:34px;color:var(--tc-muted);cursor:pointer;transition:color var(--tc-fast) var(--tc-ease), background-color var(--tc-fast) var(--tc-ease), transform var(--tc-fast) var(--tc-ease);background:0 0;border:0;place-items:center;display:inline-grid}.theme-toggle:hover{color:var(--tc-ink);background:color-mix(in srgb, var(--tc-ink) 5%, transparent)}.theme-toggle:active{transform:scale(.94)}.shell-main{min-width:0;padding:clamp(24px,3.5vw,40px) clamp(16px,4vw,48px) 72px}.shell-content{width:min(100%, var(--tc-canvas-max));margin-inline:auto}:is(.shell-content:has(.videos-page),.shell-content:has(.create-page)){width:min(100%, var(--tc-canvas-wide))}.shell-content:has(.ai-studio){width:min(100%, var(--tc-studio-max))}.studio-footer{width:min(calc(100% - 2 * clamp(16px, 4vw, 48px)), var(--tc-studio-max));border-top:1px solid var(--tc-line);color:var(--tc-muted);font-size:var(--tc-text-xs);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:20px 0 28px;display:flex}.studio-footer a{color:var(--tc-muted);transition:color var(--tc-fast) var(--tc-ease);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.studio-footer a:hover{color:var(--tc-ink)}.workspace-nav{border:1px solid var(--tc-line);border-radius:var(--tc-radius-md);background:var(--tc-surface);align-items:center;gap:2px;width:fit-content;margin:-8px 0 32px;padding:3px;display:flex}.workspace-nav-link{border-radius:var(--tc-radius-sm);min-height:32px;color:var(--tc-muted);font-size:var(--tc-text-sm);white-space:nowrap;transition:color var(--tc-fast) var(--tc-ease), background-color var(--tc-fast) var(--tc-ease);align-items:center;padding:0 12px;font-weight:550;text-decoration:none;display:inline-flex}.workspace-nav-link:hover{color:var(--tc-ink)}.workspace-nav-link.is-active{color:var(--tc-ink);background:var(--tc-surface-subtle);box-shadow:none}.auth-gate{grid-template-columns:minmax(0,1.1fr) minmax(320px,.8fr);align-items:center;gap:clamp(40px,8vw,110px);min-height:calc(100dvh - 200px);display:grid}.auth-gate-copy{max-width:640px}.auth-gate-copy h1{letter-spacing:-.04em;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(38px,5vw,60px);font-weight:650;line-height:1.04}.auth-gate-copy>p:last-child{max-width:50ch;color:var(--tc-muted);text-wrap:pretty;margin:20px 0 0;font-size:17px;line-height:1.55}.auth-gate .signin-panel{border-radius:var(--tc-radius-xl);width:100%;max-width:none;box-shadow:var(--tc-shadow-lg);margin:0;padding:clamp(24px,4vw,36px)}.mobile-bottom-navigation{display:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=760px){.app-shell[data-authenticated=true]{grid-template-columns:var(--tc-sidebar-width) minmax(0, 1fr);grid-template-rows:minmax(0,1fr) auto;display:grid}.app-shell[data-authenticated=true] .shell-header{border-bottom:0;border-right:1px solid var(--tc-line);background:var(--tc-bg);-webkit-backdrop-filter:none;flex-direction:column;grid-row:1/-1;align-items:stretch;gap:0;height:100dvh;padding:18px 14px 14px;display:flex;position:sticky;inset-block-start:0}.app-shell[data-authenticated=true] .brand-lockup{margin:0 0 22px 4px}.app-shell[data-authenticated=true] .brand-logo{border-radius:9px;width:32px;height:32px}.app-shell[data-authenticated=true] .brand-name{flex-direction:column;align-items:flex-start;gap:2px}.app-shell[data-authenticated=true] .brand-product{font-size:12px}.app-shell[data-authenticated=true] .desktop-navigation{flex-direction:column;align-items:stretch;gap:2px;display:flex}.app-shell[data-authenticated=true] .desktop-navigation .nav-link{width:100%;min-height:38px;font-size:var(--tc-text-md);justify-content:flex-start;padding:0 10px}.app-shell[data-authenticated=true] .shell-account{border-top:1px solid var(--tc-line);flex-direction:column;justify-self:stretch;align-items:stretch;gap:6px;margin-top:auto;padding-top:14px}.app-shell[data-authenticated=true] .engine-status{min-height:34px;font-size:var(--tc-text-sm);background:0 0;justify-content:flex-start;gap:12px;padding-inline:10px}.app-shell[data-authenticated=true] .engine-status-dot{margin-inline:7.5px}.app-shell[data-authenticated=true] .shell-account>:not(.engine-status){align-self:stretch}.app-shell[data-authenticated=true] .theme-toggle{width:100%;font-size:var(--tc-text-sm);justify-content:flex-start;gap:12px;padding:0 10px;font-weight:550;display:inline-flex}.app-shell[data-authenticated=true] .theme-toggle>.studio-icon,.app-shell[data-authenticated=true] .rail-signout>.studio-icon{flex-shrink:0;width:20px;height:20px;margin-inline:1px}.app-shell[data-authenticated=true] .theme-toggle:after{content:"Theme"}.app-shell[data-authenticated=true] .rail-signout{justify-content:flex-start;gap:12px}.app-shell[data-authenticated=true] .rail-error{text-align:left;padding:6px 10px 0}.app-shell[data-authenticated=true] .shell-main{grid-column:2;padding:clamp(24px,3.5vw,40px) clamp(24px,4vw,48px) 64px}.app-shell[data-authenticated=true] .studio-footer{grid-column:2;width:auto;margin:0 clamp(24px,4vw,48px)}}@media (width>=760px) and (width<=1040px){:root{--tc-sidebar-width:208px}.app-shell[data-authenticated=true] .shell-header{padding-inline:10px}.app-shell[data-authenticated=true] .shell-main{padding-inline:22px}.app-shell[data-authenticated=true] .studio-footer{margin-inline:22px}}@media (width<=759px){.app-shell[data-authenticated=true]{padding-bottom:calc(70px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.app-shell[data-authenticated=true] .shell-main{flex:1 0 auto}.shell-header{min-height:56px;padding:0 16px}.theme-toggle{width:40px;min-height:40px}.rail-signout{min-height:40px;padding-inline:10px}.desktop-navigation,.engine-status{display:none}.brand-logo{border-radius:8px;width:28px;height:28px}.brand-name{font-size:15px}.brand-product{font-size:12px}.shell-account{gap:2px}.rail-signout{padding-inline:8px}.rail-signout>span,.rail-signout{font-size:var(--tc-text-xs)}.shell-main{padding:20px 16px 32px}.mobile-bottom-navigation{z-index:var(--tc-z-navigation);padding:6px 0 env(safe-area-inset-bottom);border-top:1px solid var(--tc-line);background:color-mix(in srgb, var(--tc-surface) 92%, transparent);-webkit-backdrop-filter:saturate(160%)blur(18px);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start;gap:0;display:grid;position:fixed;inset:auto 0 0}.mobile-bottom-navigation .nav-link{border-radius:var(--tc-radius-sm);letter-spacing:-.01em;align-content:center;place-items:center;gap:4px;min-width:0;min-height:54px;padding:6px 0;font-size:9.5px;font-weight:550;line-height:1;display:grid}.mobile-bottom-navigation .nav-link[aria-current=page]{box-shadow:none;background:0 0}.mobile-bottom-navigation .nav-icon{width:24px;height:24px}.mobile-bottom-navigation .nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}@media (width<=400px){.mobile-bottom-navigation .nav-link{letter-spacing:-.02em}.mobile-bottom-navigation .nav-icon{width:22px;height:22px}}.workspace-nav{border:0;border-bottom:1px solid var(--tc-line);scrollbar-width:none;background:0 0;border-radius:0;width:calc(100% + 32px);margin:-6px -16px 26px;padding:8px 16px;overflow-x:auto}.workspace-nav::-webkit-scrollbar{display:none}.auth-gate{grid-template-columns:1fr;gap:32px;min-height:auto;padding:20px 0 8px}.auth-gate-copy h1{font-size:clamp(36px,11vw,54px)}.auth-gate-copy>p:last-child{margin-top:16px;font-size:15px}.auth-gate .signin-panel{padding:22px}}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-block-end:32px;display:flex}.page-header-copy{max-width:700px}.page-eyebrow{color:var(--tc-muted);letter-spacing:0;text-transform:none;margin:0 0 5px;font-size:11px;font-weight:600}.page-header :is(h1,h2){color:var(--tc-ink);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(26px,3vw,34px);font-weight:650;line-height:1.1}.page-header-copy>p:not(.page-eyebrow){max-width:64ch;color:var(--tc-muted);text-wrap:pretty;margin:10px 0 0;font-size:15px;line-height:1.55}.page-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.metric-strip{border-block:1px solid var(--tc-line);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));margin:28px 0;display:grid}.metric-item{border-inline-start:1px solid var(--tc-line);min-width:0;padding:14px 18px}.metric-item:first-child{border-inline-start:0;padding-inline-start:0}.metric-label{color:var(--tc-muted);font-size:12px;font-weight:550;display:block}.metric-value{color:var(--tc-ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:5px;font-size:20px;font-weight:650;display:block}.status-badge{border-radius:var(--tc-radius-compact);min-height:24px;color:var(--tc-muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:12px;font-weight:550;display:inline-flex}.status-badge[data-tone=ready]{color:var(--tc-success)}.status-badge[data-tone=pending],.status-badge[data-tone=warning]{color:var(--tc-warning)}.status-badge[data-tone=blocked]{color:var(--tc-danger)}.async-state{text-align:center;border:1px dashed var(--tc-line-strong);border-radius:var(--tc-radius-lg);background:var(--tc-surface);align-content:center;justify-items:center;gap:10px;min-height:220px;padding:48px 24px;display:grid}.async-state h2{color:var(--tc-ink);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.async-state p{max-width:52ch;color:var(--tc-muted);margin:0;font-size:14px;line-height:1.55}.async-state-error svg{color:var(--tc-danger)}.field-helper,.field-error{margin:0;font-size:12px;line-height:1.45}.field-helper{color:var(--tc-muted)}.field-error{color:var(--tc-danger);font-weight:550}:root .field-error{color:var(--tc-danger)}button,input,select,textarea{font:inherit;transition:border-color var(--tc-fast) var(--tc-ease), background-color var(--tc-fast) var(--tc-ease), color var(--tc-fast) var(--tc-ease), box-shadow var(--tc-fast) var(--tc-ease), transform var(--tc-fast) var(--tc-ease)}button:not(:disabled){cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.5}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:var(--tc-control);border:1px solid var(--tc-line);border-radius:var(--tc-radius-sm);color:var(--tc-ink);background:var(--tc-surface);box-shadow:var(--tc-shadow-xs);padding:8px 12px}input:not([type=checkbox]):not([type=radio])::placeholder,textarea::placeholder{color:var(--tc-faint);opacity:1}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:var(--tc-line-strong)}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--tc-accent);box-shadow:var(--tc-ring);outline:0}textarea{resize:vertical;line-height:1.5}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--tc-muted) 50%), linear-gradient(135deg, var(--tc-muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 19px) calc(50% - 1px),calc(100% - 13px) calc(50% - 1px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:34px}select:disabled{background-color:var(--tc-surface-subtle)}input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;transition:opacity var(--tc-fast) var(--tc-ease)}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}select option{color:var(--tc-ink);background:var(--tc-surface)}input[type=checkbox],input[type=radio]{appearance:none;border:1.5px solid var(--tc-line-strong);background:var(--tc-surface);vertical-align:middle;cursor:pointer;width:18px;height:18px;accent-color:var(--tc-accent);border-radius:5px;flex-shrink:0;place-items:center;margin:0;display:inline-grid;position:relative}input[type=radio]{border-radius:50%}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--tc-muted)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{border-color:var(--tc-accent);box-shadow:var(--tc-ring);outline:0}input[type=checkbox]:checked,input[type=radio]:checked{border-color:var(--tc-ink);background:var(--tc-ink)}input[type=checkbox]:before{content:"";border:solid var(--tc-on-ink);width:4px;height:8px;transition:transform var(--tc-fast) var(--tc-ease);border-width:0 2px 2px 0;margin-top:-2px;transform:rotate(45deg)scale(0)}input[type=checkbox]:checked:before{transform:rotate(45deg)scale(1)}input[type=radio]:before{content:"";background:var(--tc-on-ink);width:7px;height:7px;transition:transform var(--tc-fast) var(--tc-ease);border-radius:50%;transform:scale(0)}input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.45}.primary-action,.state-action,.secondary-action,.danger-action,.tertiary-action{min-height:var(--tc-control);border-radius:var(--tc-radius-sm);letter-spacing:-.005em;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.primary-action,.state-action{border:1px solid var(--tc-ink);background:var(--tc-ink);color:var(--tc-on-ink);box-shadow:var(--tc-shadow-xs)}.primary-action:hover,.state-action:hover{background:var(--tc-ink-soft);border-color:var(--tc-ink-soft)}.primary-action:active,.state-action:active,.secondary-action:active,.tertiary-action:active,.danger-action:active{transform:scale(.985)}.secondary-action{border:1px solid var(--tc-line);color:var(--tc-ink);background:var(--tc-surface);box-shadow:var(--tc-shadow-xs)}.secondary-action:hover{border-color:var(--tc-line-strong);background:var(--tc-surface-subtle)}.tertiary-action{color:var(--tc-muted);background:0 0;border:1px solid #0000}.tertiary-action:hover{color:var(--tc-ink);background:color-mix(in srgb, var(--tc-ink) 5%, transparent)}.danger-action{border:1px solid color-mix(in srgb, var(--tc-danger) 40%, var(--tc-line));color:var(--tc-danger);background:0 0}.danger-action:hover{background:color-mix(in srgb, var(--tc-danger) 8%, transparent)}.signin-panel{border:1px solid var(--tc-line);border-radius:var(--tc-radius-lg);background:var(--tc-surface-raised);max-width:460px;box-shadow:var(--tc-shadow-md);gap:10px;margin-bottom:32px;padding:24px;display:grid}.signin-panel h2{color:var(--tc-ink);letter-spacing:-.025em;margin:0;font-size:20px;font-weight:650}.signin-panel>.field-helper{max-width:56ch}.signin-form{gap:14px;margin-top:4px;display:grid}.signin-form .state-action{width:100%;min-height:var(--tc-control-lg);justify-self:start;margin-top:6px}.brand-field label{font-size:13px;font-weight:600}.loading-skeleton{gap:10px;width:min(100%,420px);display:grid}.skeleton-line{background:linear-gradient(90deg, color-mix(in srgb, var(--tc-line) 70%, transparent) 25%, color-mix(in srgb, var(--tc-line) 30%, transparent) 50%, color-mix(in srgb, var(--tc-line) 70%, transparent) 75%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.4s ease-in-out infinite skeleton-shimmer}.skeleton-line:first-child{width:38%}.skeleton-line:nth-child(2){width:100%}.skeleton-line:last-child{width:72%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.placeholder-boundary{max-width:720px;padding:28px 0}.placeholder-boundary h2{letter-spacing:-.02em;margin:0;font-size:18px}.placeholder-boundary p{color:var(--tc-muted);margin:8px 0 0;line-height:1.55}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=759px){.page-header{gap:16px;display:grid}.page-header-actions{justify-content:flex-start}.shell-main button,.shell-main input:not([type=checkbox]):not([type=radio]),.shell-main select{min-height:42px}.metric-strip{grid-template-columns:1fr}.metric-item,.metric-item:first-child{border-left:0;border-top:1px solid var(--tc-line);padding:12px 0}.metric-item:first-child{border-top:0}}.content-workspace{min-width:0}.editorial-section{border-block-start:1px solid var(--tc-line);padding-block:22px 28px}.object-list{border-block:1px solid var(--tc-line);display:grid}.object-row{border-block-start:1px solid var(--tc-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:58px;padding:11px 2px;display:grid}.object-row:first-child{border-block-start:0}.decision-bar{border:1px solid var(--tc-line);border-radius:var(--tc-radius-panel);background:color-mix(in srgb, var(--tc-surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--tc-shadow-float);justify-content:space-between;align-items:center;gap:16px;padding:10px;display:flex;position:sticky;inset-block-end:12px}.home-page,.brand-page{min-width:0}.sunday-flow{border-bottom:1px solid var(--tc-line);grid-template-columns:minmax(250px,.8fr) minmax(0,1.5fr);align-items:end;gap:32px;margin-top:28px;padding-bottom:22px;display:grid}.sunday-flow h2{color:var(--tc-ink);letter-spacing:-.035em;margin:0;font-size:clamp(20px,2.1vw,27px);line-height:1.15}.sunday-flow-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.sunday-flow-list li{min-width:0}.sunday-flow-list a{color:var(--tc-accent-strong);text-underline-offset:3px;font-size:14px;font-weight:650;text-decoration-thickness:1px}.sunday-flow-list p{color:var(--tc-muted);margin:7px 0 0;font-size:13px;line-height:1.45}.home-production-layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.production-slots{min-width:0;padding-top:4px}.production-slots-heading{border-bottom:1px solid var(--tc-line);color:var(--tc-muted);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.section-kicker{color:var(--tc-muted);letter-spacing:.02em;margin:0 0 7px;font-size:12px;font-weight:650}.production-slots h2,.next-action-panel h2,.policy-summary h2{color:var(--tc-ink);letter-spacing:-.035em;margin:0;font-size:clamp(20px,2.1vw,27px);line-height:1.15}.slot-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.slot-row{border-bottom:1px solid var(--tc-line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 0;display:grid}.slot-number{color:var(--tc-accent-strong);padding-top:2px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:650}.slot-row strong{color:var(--tc-ink);font-size:14px;font-weight:600}.slot-row p,.production-empty{color:var(--tc-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.production-empty{padding:20px 0}.next-action-panel{border:1px solid color-mix(in srgb, var(--tc-accent) 36%, var(--tc-line));border-radius:var(--tc-panel-radius);background:color-mix(in srgb, var(--tc-accent) 8%, var(--tc-surface-raised));min-height:254px;box-shadow:var(--tc-shadow);align-items:start;gap:16px;padding:24px;display:grid}.next-action-panel p:not(.section-kicker){color:var(--tc-muted);margin:-5px 0 0;font-size:14px;line-height:1.55}.home-action-link{border:1px solid var(--tc-accent-strong);border-radius:var(--tc-control-radius);background:var(--tc-accent-strong);width:fit-content;min-height:44px;color:var(--tc-on-accent);white-space:nowrap;align-items:center;padding:0 14px;font-size:14px;font-weight:650;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.home-action-link:hover{background:var(--tc-accent)}.home-action-link:active{transform:scale(.98)}.policy-summary{border-top:1px solid var(--tc-line);grid-template-columns:minmax(210px,1fr) minmax(230px,1.1fr) auto;align-items:center;gap:28px;margin-top:44px;padding-top:22px;display:grid}.policy-summary>p{max-width:48ch;color:var(--tc-muted);margin:0;font-size:14px;line-height:1.55}.policy-summary-status{color:var(--tc-muted);white-space:nowrap;justify-items:start;gap:9px;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;display:grid}.brand-form{margin-top:28px}.brand-capability-summary{border-bottom:1px solid var(--tc-line);color:var(--tc-muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding-bottom:18px;font-size:13px;display:flex}.brand-capability-summary>span{font-weight:650}.brand-capability-summary>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.brand-capability-summary strong{border:1px solid color-mix(in srgb, var(--tc-accent) 34%, var(--tc-line));border-radius:var(--tc-control-radius);color:var(--tc-accent-strong);padding:4px 8px;font-size:12px;font-weight:600}.brand-tabs{border-bottom:1px solid var(--tc-line);flex-wrap:wrap;gap:6px;margin-bottom:28px;padding-bottom:14px;display:flex}.brand-tabs button{border-radius:var(--tc-control-radius);min-height:38px;color:var(--tc-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 10px;font-size:13px;font-weight:600;transition:transform .15s,color .15s,background-color .15s}.brand-tabs button:hover,.brand-tabs button[data-state=active]{color:var(--tc-accent-strong);background:color-mix(in srgb, var(--tc-accent) 11%, transparent)}.brand-tabs button:active,.brand-save:active{transform:scale(.98)}.brand-tab-content{max-width:820px;padding:4px 0 8px}.brand-section-fields{gap:23px;display:grid}.brand-field{gap:7px;display:grid}.brand-field label{color:var(--tc-ink);font-size:14px;font-weight:650}.brand-field input,.brand-field textarea{border:1px solid var(--tc-line);border-radius:var(--tc-control-radius);background:var(--tc-surface-raised);width:100%;color:var(--tc-ink);font-size:14px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.brand-field input{min-height:44px;padding:10px 12px}.brand-field textarea{resize:vertical;min-height:104px;padding:11px 12px}.brand-field input:focus,.brand-field textarea:focus{border-color:var(--tc-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--tc-accent) 20%, transparent);outline:0}.brand-save-bar{border-top:1px solid var(--tc-line);justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:20px;display:flex}.save-helper,.save-message{color:var(--tc-muted);margin:0;font-size:13px;line-height:1.45}.save-message{color:var(--tc-accent-strong);font-weight:600}.brand-save{border:1px solid var(--tc-accent-strong);border-radius:var(--tc-control-radius);background:var(--tc-accent-strong);min-width:142px;min-height:44px;color:var(--tc-on-accent);cursor:pointer;white-space:nowrap;padding:0 15px;font-size:14px;font-weight:650;transition:transform .15s,background-color .15s}.brand-save:hover{background:var(--tc-accent)}.brand-save:disabled{opacity:.65;cursor:wait}.brand-accordion{gap:10px;display:grid}.brand-accordion details{border-bottom:1px solid var(--tc-line)}.brand-accordion summary{min-height:48px;color:var(--tc-ink);cursor:pointer;align-items:center;font-size:15px;font-weight:650;display:flex}.brand-accordion .brand-section-fields{padding:8px 0 22px}.inspiration-page,.blitz-page,.studio-page{min-width:0}.inspiration-toolbar{border-bottom:1px solid var(--tc-line);grid-template-columns:minmax(220px,1fr) minmax(150px,.32fr) minmax(130px,.25fr);gap:10px;margin:26px 0 6px;padding-bottom:18px;display:grid}.inspiration-toolbar label{align-items:center;display:flex;position:relative}.inspiration-toolbar label svg{color:var(--tc-muted);position:absolute;left:12px}.inspiration-toolbar input,.inspiration-toolbar select,.creative-field input,.creative-field textarea,.creative-field select,.scene-row input{border:1px solid var(--tc-line);border-radius:var(--tc-control-radius);background:var(--tc-surface-raised);width:100%;color:var(--tc-ink);font-size:14px;line-height:1.45}.inspiration-toolbar input{min-height:44px;padding:10px 12px 10px 36px}.inspiration-toolbar select,.creative-field select{min-height:44px;padding:0 10px}.creative-field input,.scene-row input{min-height:44px;padding:10px 12px}.creative-field textarea{resize:vertical;min-height:96px;padding:10px 12px}.inspiration-toolbar input:focus,.inspiration-toolbar select:focus,.creative-field input:focus,.creative-field textarea:focus,.creative-field select:focus,.scene-row input:focus{border-color:var(--tc-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--tc-accent) 20%, transparent);outline:0}.inspiration-list{display:grid}.inspiration-row{border-bottom:1px solid var(--tc-line);grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:clamp(22px,4vw,54px);padding:24px 0;display:grid}.reference-meta{color:var(--tc-accent-strong);text-transform:capitalize;margin:0 0 7px;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;font-weight:650}.inspiration-row h2{letter-spacing:-.025em;margin:0;font-size:18px}.inspiration-row>div>p:not(.reference-meta){color:var(--tc-muted);margin:7px 0 11px;font-size:14px;line-height:1.5}.inspiration-row a,.blitz-card>a,.studio-provenance a,.studio-back{color:var(--tc-accent-strong);text-underline-offset:3px;font-size:13px;font-weight:650}.inspiration-row dl,.blitz-card dl{gap:12px;margin:0;display:grid}.inspiration-row dl div,.blitz-card dl div{gap:3px;display:grid}.inspiration-row dt,.blitz-card dt{color:var(--tc-muted);font-size:11px;font-weight:650}.inspiration-row dd,.blitz-card dd{color:var(--tc-ink);margin:0;font-size:13px;line-height:1.45}.inspiration-form{border-bottom:1px solid var(--tc-line);gap:18px;margin-top:24px;padding:22px 0 26px;display:grid}.inspiration-form-note,.studio-provenance{border-left:3px solid var(--tc-accent);background:color-mix(in srgb, var(--tc-accent) 7%, var(--tc-surface-raised));padding:15px 16px}.inspiration-form-note strong,.studio-provenance strong{font-size:13px}.inspiration-form-note p,.studio-provenance p{max-width:76ch;color:var(--tc-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.inspiration-form-grid,.concept-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.creative-field{gap:7px;display:grid}.creative-field label{color:var(--tc-ink);font-size:13px;font-weight:650}.creative-field p{color:var(--tc-muted);margin:0;font-size:12px;line-height:1.45}.creative-form-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.creative-form-actions p{color:var(--tc-muted);margin:0;font-size:13px}.blitz-instructions{color:var(--tc-muted);margin:22px 0 0;font-size:13px}.blitz-stack{width:min(100%,720px);margin:24px auto 0;padding:9px 12px 0 0;position:relative}.blitz-depth{border:1px solid var(--tc-line);border-radius:var(--tc-panel-radius);background:color-mix(in srgb, var(--tc-accent) 5%, var(--tc-surface));min-height:390px;color:var(--tc-muted);padding:21px 22px;font-size:14px;position:absolute;inset:16px 0 0 24px}.blitz-depth span{margin-bottom:8px;font-size:11px;font-weight:650;display:block}.blitz-card{border:1px solid color-mix(in srgb, var(--tc-accent) 34%, var(--tc-line));border-radius:var(--tc-panel-radius);background:var(--tc-surface-raised);min-height:420px;box-shadow:var(--tc-shadow);gap:17px;padding:clamp(22px,4vw,34px);transition:transform .16s,opacity .16s;display:grid;position:relative}.blitz-card.is-leaving{opacity:.08;transform:translate(-18px)rotate(-1deg)}.blitz-card[data-action=remix].is-leaving{transform:translate(18px)rotate(1deg)}.blitz-card-topline{color:var(--tc-muted);text-transform:capitalize;justify-content:space-between;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;display:flex}.blitz-card h2{letter-spacing:-.05em;max-width:16ch;margin:0;font-size:clamp(27px,4vw,40px);line-height:1.03}.blitz-title{color:var(--tc-muted);margin:-9px 0 0;font-size:14px}.reference-caption{color:var(--tc-muted);margin:-8px 0 0;font-size:12px;line-height:1.45}.blitz-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.blitz-actions button,.scene-add,.scene-row button,.studio-approval{border:1px solid var(--tc-line);border-radius:var(--tc-control-radius);background:var(--tc-surface);min-height:42px;color:var(--tc-ink);cursor:pointer;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.blitz-actions .blitz-remix{border-color:var(--tc-accent-strong);background:var(--tc-accent-strong);color:var(--tc-on-accent)}.blitz-actions kbd{opacity:.75;font-family:inherit;font-size:10px;display:none}.studio-layout{grid-template-columns:minmax(210px,.31fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);margin-top:26px;display:grid}.studio-list{border-right:1px solid var(--tc-line);align-content:start;gap:4px;padding-right:20px;display:grid}.studio-list h2{color:var(--tc-muted);margin:0 0 10px;font-size:12px;font-weight:650}.studio-list a{border-radius:var(--tc-control-radius);color:var(--tc-ink);gap:4px;padding:12px 10px;text-decoration:none;display:grid}.studio-list a:hover,.studio-list a.is-selected{background:color-mix(in srgb, var(--tc-accent) 10%, transparent)}.studio-list span,.studio-list small{color:var(--tc-muted);text-transform:capitalize;font-size:11px}.studio-list strong{font-size:13px;line-height:1.35}.studio-detail{min-width:0}.studio-back{display:none}.concept-editor{gap:20px;max-width:900px;display:grid}.studio-provenance{gap:5px;display:grid}.studio-provenance p{margin:0}.scene-editor{border-top:1px solid var(--tc-line);gap:12px;padding-top:4px;display:grid}.scene-editor h2{letter-spacing:-.025em;margin:17px 0 4px;font-size:17px}.scene-editor p{color:var(--tc-muted);margin:0;font-size:13px;line-height:1.45}.scene-row{grid-template-columns:70px minmax(0,1fr) 42px;align-items:center;gap:10px;display:grid}.scene-row label{color:var(--tc-muted);font-size:12px;font-weight:650}.scene-row button{width:42px;padding:0}.scene-add{width:fit-content;padding:0 11px}.concept-save-bar{border-top:1px solid var(--tc-line);justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.concept-save-bar>div:last-child{gap:8px;display:flex}.studio-approval{opacity:.65;cursor:not-allowed;opacity:1;min-height:44px;padding:0 12px}.studio-approval:not(:disabled){border-color:var(--tc-accent-strong);background:var(--tc-accent-strong);color:var(--tc-on-accent);cursor:pointer}.studio-approval:disabled{opacity:.6;cursor:not-allowed}.studio-list .object-row{grid-template-columns:1fr}.dashboard-page{isolation:isolate;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:18px;min-width:0;display:grid;position:relative}.dashboard-grid{min-width:0}.dashboard-page:before,.dashboard-page:after{content:"";z-index:-1;pointer-events:none;filter:blur(12px);opacity:.52;border-radius:50%;width:30rem;height:30rem;position:fixed}.dashboard-page:before{background:radial-gradient(circle, var(--tc-ambient-green), transparent 68%);inset:-15rem auto auto 18%}.dashboard-page:after{background:radial-gradient(circle, var(--tc-ambient-blue), transparent 68%);inset:4rem -18rem auto auto}.dashboard-page-header,.dashboard-header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:2px 2px 8px;display:flex}.dashboard-page-header>p{color:var(--tc-muted);margin:0;font-size:14px;font-weight:560}.dashboard-page-header .home-action-link{min-height:44px;box-shadow:0 10px 28px color-mix(in srgb, var(--tc-accent) 22%, transparent);padding-inline:18px}.dashboard-hero,.dashboard-pipeline,.dashboard-schedule,.dashboard-ships-next,.dashboard-attention,.dashboard-recent,.dashboard-performance{border:1px solid var(--tc-line);background:var(--tc-surface-translucent);min-width:0;box-shadow:var(--tc-shadow-panel)}.dashboard-pipeline,.dashboard-schedule,.dashboard-ships-next,.dashboard-attention,.dashboard-recent,.dashboard-performance{border-radius:var(--tc-radius-dashboard);padding:20px}.dashboard-hero{border-radius:var(--tc-radius-hero);background:var(--tc-surface-hero);min-height:430px;box-shadow:var(--tc-shadow-hero);grid-area:span 2/span 8;grid-template-columns:minmax(0,1.08fr) minmax(220px,.92fr);display:grid;overflow:hidden}.dashboard-hero-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(30px,4vw,52px);display:flex;position:relative}.dashboard-eyebrow{color:var(--tc-accent-strong);letter-spacing:.06em;margin:0 0 15px;font-size:11px;font-weight:720}.dashboard-hero-copy>.dashboard-eyebrow{margin-bottom:8px}.dashboard-hero-copy h1{color:var(--tc-muted);letter-spacing:-.015em;margin:0;font-size:15px;font-weight:560}.dashboard-hero-label{color:var(--tc-accent-strong);letter-spacing:.04em;text-transform:uppercase;margin:34px 0 9px;font-size:13px;font-weight:720}.dashboard-hero-copy h2{max-width:12ch;color:var(--tc-ink);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(34px,4vw,52px);font-weight:660;line-height:.98}.dashboard-hero-copy h2+p{max-width:38ch;color:var(--tc-muted);margin:18px 0 0;font-size:15px;line-height:1.55}.dashboard-hero-action{border:1px solid var(--tc-accent-strong);border-radius:var(--tc-control-radius);background:var(--tc-accent-strong);min-height:44px;color:var(--tc-on-accent);white-space:nowrap;transition:opacity var(--tc-transition), transform var(--tc-transition);justify-content:center;align-items:center;margin-top:26px;padding:0 17px;font-size:14px;font-weight:680;text-decoration:none;display:inline-flex}.dashboard-hero-action:hover{opacity:.9;transform:translateY(-1px)}.dashboard-hero-action:active{transform:scale(.98)}.dashboard-hero-media{isolation:isolate;border-inline-start:1px solid color-mix(in srgb, var(--tc-line) 70%, transparent);min-width:0;min-height:100%;color:var(--tc-ink);place-items:end start;padding:24px;display:grid;position:relative;overflow:hidden}.dashboard-hero-media-gradient{background:linear-gradient(145deg, color-mix(in srgb, var(--tc-accent) 12%, var(--tc-surface-subtle)), color-mix(in srgb, var(--tc-scheduled) 11%, var(--tc-surface-raised)))}.dashboard-hero-media:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle at 35% 32%, color-mix(in srgb, var(--tc-accent) 42%, transparent), transparent 65%);border-radius:46% 54% 64% 36%;position:absolute;inset:12% -28% auto 12%;transform:rotate(-12deg)}.dashboard-hero-media:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--tc-scheduled) 24%, transparent);background:color-mix(in srgb, var(--tc-scheduled) 8%, transparent);border-radius:50%;position:absolute;inset:auto 12% 12% -36%}.dashboard-hero-media>span{border:1px solid color-mix(in srgb, var(--tc-line-strong) 80%, transparent);border-radius:var(--tc-radius-compact);background:var(--tc-surface-translucent);box-shadow:inset 0 1px 0 var(--tc-line-inner);padding:7px 10px;font-size:12px;font-weight:650}.dashboard-pipeline,.dashboard-schedule,.dashboard-ships-next,.dashboard-attention{grid-column:span 4}.dashboard-recent{grid-column:span 5}.dashboard-performance{grid-column:span 3}.dashboard-section-heading{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:16px;display:flex}.dashboard-section-heading .dashboard-eyebrow{color:var(--tc-muted);letter-spacing:.02em;order:2;margin:0;font-size:13px}.dashboard-section-heading h2{color:var(--tc-ink);letter-spacing:-.025em;margin:0;font-size:17px;line-height:1.15}.dashboard-pipeline-list,.dashboard-schedule-list,.dashboard-attention-list,.dashboard-recent-list{margin:0;padding:0;list-style:none}.dashboard-pipeline-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.dashboard-pipeline-stage{min-width:0}.dashboard-pipeline-stage a{border:1px solid color-mix(in srgb, var(--tc-line) 78%, transparent);background:color-mix(in srgb, var(--tc-surface-raised) 58%, transparent);min-height:52px;color:var(--tc-muted);transition:border-color var(--tc-transition), background-color var(--tc-transition), transform var(--tc-transition);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.dashboard-pipeline-stage a:hover{border-color:var(--tc-line-strong);background:var(--tc-surface-raised);transform:translateY(-1px)}.dashboard-pipeline-stage strong{color:var(--tc-ink);font-variant-numeric:tabular-nums;font-family:Geist Mono,ui-monospace,monospace;font-size:18px}.dashboard-pipeline-stage-ideas strong{color:var(--tc-status-idea)}.dashboard-pipeline-stage-drafts strong,.dashboard-pipeline-stage-production strong{color:var(--tc-status-production)}.dashboard-pipeline-stage-review strong{color:var(--tc-status-review)}.dashboard-pipeline-stage-scheduled strong{color:var(--tc-status-scheduled)}.dashboard-pipeline-stage-published strong{color:var(--tc-status-published)}.dashboard-schedule-list,.dashboard-attention-list,.dashboard-recent-list{gap:2px;display:grid}.dashboard-schedule-item{border-top:1px solid var(--tc-line);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:11px 0;display:grid}.dashboard-schedule-item:first-child{border-top:0;padding-top:2px}.dashboard-schedule-item time{color:var(--tc-status-scheduled);font-variant-numeric:tabular-nums;font-family:Geist Mono,ui-monospace,monospace;font-size:13px}.dashboard-schedule-item>div,.dashboard-recent-item>div{gap:3px;min-width:0;display:grid}.dashboard-schedule-item strong,.dashboard-recent-item strong{color:var(--tc-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:640;line-height:1.35;overflow:hidden}.dashboard-schedule-item span,.dashboard-recent-item span{color:var(--tc-muted);font-size:13px}.dashboard-schedule-empty{color:var(--tc-muted);margin:0;padding:16px 0 2px;font-size:13px}.dashboard-attention-item{border-top:1px solid var(--tc-line);border-inline-start:2px solid var(--tc-warning);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:48px;padding:9px 0 9px 12px;display:grid}.dashboard-attention-item:first-child{border-top:0}.dashboard-attention-item[data-tone=danger]{border-inline-start-color:var(--tc-danger)}.dashboard-attention-item>span{overflow-wrap:anywhere;min-width:0;color:var(--tc-ink);font-size:13px;line-height:1.4}.dashboard-attention-item a,.dashboard-recent-item a{min-height:38px;color:var(--tc-accent-strong);text-underline-offset:3px;align-items:center;font-size:13px;font-weight:680;display:inline-flex}.dashboard-recent-item{border-top:1px solid var(--tc-line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:9px 0;display:grid}.dashboard-recent-item:first-child{border-top:0;padding-top:1px}.dashboard-recent-media{aspect-ratio:1;border:1px solid var(--tc-line);background:linear-gradient(145deg, color-mix(in srgb, var(--tc-accent) 11%, var(--tc-surface-subtle)), var(--tc-surface-raised));width:48px;color:var(--tc-muted);border-radius:10px;place-items:center;font-size:9px;font-weight:680;display:grid}.dashboard-recent-media-render{background:linear-gradient(145deg, color-mix(in srgb, var(--tc-scheduled) 14%, var(--tc-surface-subtle)), var(--tc-surface-raised))}.dashboard-performance-title{color:var(--tc-ink);margin:2px 0 18px;font-size:13px;font-weight:620;line-height:1.4}.dashboard-performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.dashboard-performance-metrics div{border-top:1px solid var(--tc-line);min-width:0;padding-top:12px}.dashboard-performance-metrics dt{color:var(--tc-muted);font-size:13px}.dashboard-performance-metrics dd{color:var(--tc-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0 0;font-family:Geist Mono,ui-monospace,monospace;font-size:13px;font-weight:650}@media (width<=1179px) and (width>=760px){.dashboard-page{grid-template-columns:repeat(8,minmax(0,1fr));gap:16px}.dashboard-page-header{order:0}.dashboard-hero{order:1;grid-area:auto/1/auto/-1;min-height:390px}.dashboard-attention{order:2;grid-column:span 4}.dashboard-schedule,.dashboard-ships-next{order:3;grid-column:span 4}.dashboard-pipeline{order:4;grid-column:1/-1}.dashboard-pipeline-list{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-recent{order:5;grid-column:span 5}.dashboard-performance{order:6;grid-column:span 3}}@media (width<=759px){.dashboard-page{grid-template-columns:minmax(0,1fr);gap:14px}.dashboard-page-header{order:0;grid-column:1;padding-bottom:4px}.dashboard-hero{border-radius:20px;order:1;grid-area:auto/1;grid-template-columns:minmax(0,1fr);min-height:0}.dashboard-attention{order:2;grid-column:1}.dashboard-schedule,.dashboard-ships-next{order:3;grid-column:1}.dashboard-pipeline{order:4;grid-column:1}.dashboard-recent{order:5;grid-column:1}.dashboard-performance{order:6;grid-column:1}.dashboard-page-header .home-action-link,.dashboard-hero-action,.dashboard-attention-item a,.dashboard-recent-item a{min-height:44px}.dashboard-page-header>p{font-size:13px}.dashboard-page-header .home-action-link{padding-inline:14px}.dashboard-hero-copy{padding:26px 22px 24px}.dashboard-hero-label{margin-top:28px}.dashboard-hero-copy h2{max-width:14ch;font-size:clamp(31px,10vw,42px)}.dashboard-hero-copy h2+p{margin-top:14px;font-size:14px}.dashboard-hero-action{width:100%;margin-top:22px}.dashboard-hero-media{border-inline-start:0;border-top:1px solid var(--tc-line);min-height:180px}.dashboard-pipeline,.dashboard-schedule,.dashboard-ships-next,.dashboard-attention,.dashboard-recent,.dashboard-performance{border-radius:16px;padding:18px}.dashboard-pipeline-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-pipeline-stage a{min-height:52px}.dashboard-attention-item{grid-template-columns:minmax(0,1fr);gap:2px}.dashboard-attention-item a{width:fit-content}.dashboard-recent-item{grid-template-columns:48px minmax(0,1fr)}.dashboard-recent-item a{grid-column:2;width:fit-content}.dashboard-performance-metrics{gap:8px}.sunday-flow,.sunday-flow-list,.home-production-layout,.policy-summary{grid-template-columns:1fr;gap:24px}.sunday-flow{align-items:start}.sunday-flow-list{gap:16px}.sunday-flow-list a,.blitz-card>a{align-items:center;width:fit-content;min-height:44px;display:inline-flex}.next-action-panel{min-height:0;padding:20px}.policy-summary{margin-top:34px}.slot-row{grid-template-columns:28px minmax(0,1fr);gap:12px}.slot-row .status-badge{grid-column:2;justify-self:start}.brand-save-bar{align-items:stretch;display:grid}.brand-save{width:100%}.brand-capability-summary{align-items:start;display:grid}.brand-capability-summary>div{justify-content:flex-start}.inspiration-toolbar,.inspiration-form-grid,.concept-editor-grid{grid-template-columns:1fr}.inspiration-toolbar{gap:8px;margin-top:20px}.inspiration-row{grid-template-columns:1fr;gap:18px;padding:20px 0}.inspiration-form{gap:16px;padding-bottom:22px}.creative-form-actions,.concept-save-bar{align-items:stretch;gap:14px;display:grid}.creative-form-actions .state-action,.concept-save-bar>div:last-child{width:100%}.concept-save-bar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.blitz-stack{margin-top:18px;padding:6px 6px 0 0}.blitz-card{min-height:0;padding:22px}.blitz-depth{min-height:100%;inset:12px 0 0 12px}.blitz-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-layout{margin-top:20px;display:block}.studio-list{border-right:0;padding-right:0}.studio-list-only .studio-list{border-top:1px solid var(--tc-line);padding-top:10px}.studio-detail{padding-top:4px}.studio-back{align-items:center;min-height:44px;display:inline-flex}.scene-row{grid-template-columns:60px minmax(0,1fr) 44px}.scene-row button{width:44px;min-height:44px}}.blitz-instructions{justify-content:space-between;gap:16px;display:flex}.blitz-batch{gap:42px;display:grid}.blitz-batch .blitz-suggestion-review{border-top:1px solid var(--tc-line);padding-top:22px}.blitz-batch .blitz-suggestion-review:first-child{border-top:0;padding-top:0}.blitz-suggestion-review{grid-template-columns:minmax(260px,.72fr) minmax(360px,1.28fr);align-items:start;gap:20px;margin-top:22px;display:grid}.blitz-source{border:1px solid var(--tc-line);border-radius:var(--tc-panel-radius);background:var(--tc-surface);gap:16px;padding:24px;display:grid}.blitz-source h2{letter-spacing:-.03em;margin:0;font-size:20px}.blitz-source dl{gap:12px;margin:0;display:grid}.blitz-source dt{color:var(--tc-muted);font-size:11px;font-weight:650}.blitz-source dd{color:var(--tc-ink);margin:3px 0 0;font-size:13px;line-height:1.45}.blitz-source a{color:var(--tc-accent-strong);text-underline-offset:3px;font-size:13px;font-weight:650}.blitz-trend,.blitz-angle{color:var(--tc-accent-strong);margin:0;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:650}.blitz-stale{border-left:3px solid var(--amber-9);background:var(--amber-a3);color:var(--tc-ink);margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.blitz-scenes{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.blitz-scenes li{border:1px solid var(--tc-line);color:var(--tc-muted);text-transform:capitalize;border-radius:999px;padding:4px 8px;font-size:11px}.blitz-preview{border:1px solid var(--tc-line);border-radius:calc(var(--tc-panel-radius) - 6px);background:color-mix(in srgb, var(--tc-surface) 82%, #000);justify-items:center;gap:9px;padding:14px;display:grid}.blitz-preview-video,.blitz-preview-placeholder{aspect-ratio:9/16;object-fit:contain;background:#0e100e;border-radius:14px;width:min(100%,340px);display:block}.blitz-preview-placeholder{border:1px solid color-mix(in srgb, var(--tc-accent) 22%, var(--tc-line));background:linear-gradient(145deg, color-mix(in srgb, var(--tc-accent) 12%, #111), #0e100e);position:relative}.blitz-preview-placeholder span{border:2px solid color-mix(in srgb, var(--tc-accent) 30%, transparent);border-top-color:var(--tc-accent-strong);border-radius:50%;width:32px;height:32px;margin:-16px;animation:.9s linear infinite blitz-preview-spin;position:absolute;inset:50% auto auto 50%}.blitz-preview-placeholder.is-failed{background:color-mix(in srgb, var(--tc-danger) 8%, #111)}.blitz-preview p{color:var(--tc-muted);text-align:center;justify-self:stretch;margin:0;font-size:11px;line-height:1.45}.blitz-preview a{color:var(--tc-accent-strong);text-underline-offset:3px;font-size:12px;font-weight:650}@keyframes blitz-preview-spin{to{transform:rotate(360deg)}}.blitz-suggestion-review .blitz-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.blitz-dialog-backdrop{z-index:40;background:#0000007a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.blitz-reject-dialog{border:1px solid var(--tc-line);border-radius:var(--tc-panel-radius);background:var(--tc-surface-raised);width:min(100%,480px);box-shadow:var(--tc-shadow);gap:10px;padding:24px;display:grid}.blitz-reject-dialog h2,.blitz-reject-dialog p{margin:0}.blitz-reject-dialog p{color:var(--tc-muted);font-size:13px;line-height:1.45}.blitz-reject-dialog label{color:var(--tc-ink);margin-top:7px;font-size:12px;font-weight:650}.blitz-reject-dialog select,.blitz-reject-dialog textarea{border:1px solid var(--tc-line);border-radius:var(--tc-control-radius);background:var(--tc-surface);width:100%;color:var(--tc-ink);padding:10px 12px}.blitz-reject-dialog textarea{resize:vertical;min-height:90px}.blitz-reject-dialog .decision-bar{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}@media (width<=820px){.blitz-suggestion-review{grid-template-columns:1fr}.blitz-source{order:1}.blitz-card{order:2}}@media (width<=520px){.blitz-instructions{display:grid}.blitz-suggestion-review .blitz-actions{grid-template-columns:1fr}}.assets-page{gap:28px;display:grid}.asset-toolbar{border-block-end:1px solid var(--tc-line);grid-template-columns:minmax(260px,1fr) minmax(210px,320px) auto;align-items:center;gap:12px;padding-block-end:18px;display:grid;position:relative}.asset-tag-shortcuts,.asset-tags{flex-wrap:wrap;gap:7px;display:flex}.asset-tag-shortcuts button,.asset-tags button{border:1px solid var(--tc-line);background:var(--tc-surface-raised);min-height:28px;color:var(--tc-muted);cursor:pointer;border-radius:999px;padding:4px 9px;font-size:11px}.asset-tag-shortcuts button[data-active=true],.asset-tags button:hover{border-color:var(--tc-accent);color:var(--tc-accent-strong);background:color-mix(in srgb, var(--tc-accent) 8%, var(--tc-surface-raised))}.asset-set-editor{border:1px solid var(--tc-line);border-radius:var(--tc-panel-radius);background:var(--tc-surface-raised);gap:10px;padding:14px;display:grid}.asset-set-toolbar,.asset-set-create,.asset-set-member{align-items:end;gap:10px;display:flex}.asset-set-toolbar{justify-content:space-between}.asset-set-toolbar label,.asset-set-create label{color:var(--tc-muted);gap:5px;font-size:12px;display:grid}.asset-set-toolbar select,.asset-set-create input,.asset-inspector-section input{border:1px solid var(--tc-line);border-radius:var(--tc-control-radius);background:var(--tc-surface);min-height:38px;color:var(--tc-ink);padding:7px 9px}.asset-set-members{border-top:1px solid var(--tc-line);padding-top:8px}.asset-set-members>p{color:var(--tc-muted);font-size:12px}.asset-set-member{justify-content:space-between;padding:7px 0}.asset-set-member label{gap:8px;display:flex}.asset-set-member span{gap:3px;display:flex}.asset-set-member span button{background:var(--tc-surface);width:30px;height:30px;color:var(--tc-muted);border:0;border-radius:6px}.asset-inspector-section label{color:var(--tc-muted);gap:6px;font-size:12px;display:grid}.asset-view-tabs{align-items:center;gap:4px;display:flex}.asset-view-tabs button{border-radius:var(--tc-radius-control);min-height:42px;color:var(--tc-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:14px;font-weight:600}.asset-view-tabs button:hover,.asset-view-tabs button[data-active=true]{background:color-mix(in srgb, var(--tc-accent) 9%, transparent);color:var(--tc-ink)}.asset-view-tabs span{color:var(--tc-muted);font-variant-numeric:tabular-nums;margin-inline-start:5px}.asset-search{border:1px solid var(--tc-line);border-radius:var(--tc-radius-control);background:var(--tc-surface);min-width:0;min-height:42px;color:var(--tc-muted);align-items:center;gap:9px;padding:0 12px;display:flex}.asset-search input{width:100%;min-width:0;color:var(--tc-ink);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.asset-filter-popover{position:relative}.asset-filter-popover summary{border:1px solid var(--tc-line);border-radius:var(--tc-radius-control);background:var(--tc-surface);min-height:42px;color:var(--tc-ink);cursor:pointer;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.asset-filter-popover summary::-webkit-details-marker{display:none}.asset-filter-fields{z-index:4;border:1px solid var(--tc-line);border-radius:var(--tc-radius-panel);background:var(--tc-surface-raised);width:min(270px,100vw - 32px);box-shadow:var(--tc-shadow-float);gap:9px;padding:12px;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0}.asset-toolbar select,.asset-form input:not([type=checkbox]),.asset-form textarea,.asset-form select{border:1px solid var(--tc-line);border-radius:var(--tc-radius-control);min-height:42px;color:var(--tc-ink);background-color:var(--tc-surface);padding:8px 10px}.asset-form{border:1px solid var(--tc-line);border-radius:var(--tc-radius-panel);background:var(--tc-surface-raised);box-shadow:var(--tc-shadow);gap:15px;padding:18px;display:grid}.asset-form-title,.asset-form-actions,.asset-card-heading,.asset-audio-row,.asset-kind-row,.asset-rights{align-items:center;gap:10px;display:flex}.asset-form-title,.asset-card-heading{justify-content:space-between;align-items:flex-start}.asset-form h2,.asset-row h2{letter-spacing:-.02em;margin:0;font-size:17px}.asset-form p{color:var(--tc-muted);margin:4px 0 0}.asset-form label{color:var(--tc-ink);gap:6px;font-size:14px;font-weight:600;display:grid}.asset-form textarea{resize:vertical}.asset-form-section{border:0;border-top:1px solid var(--tc-line);gap:12px;min-width:0;margin:0;padding:14px 0 0;display:grid}.asset-form-section legend{color:var(--tc-ink);padding:0;font-size:13px;font-weight:700}.asset-form-section:first-of-type{border-top:0;padding-top:0}.asset-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.asset-form input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--tc-accent-strong);margin:2px 0 0;padding:0}.asset-form-grid label:has(input[type=checkbox]){grid-template-columns:16px minmax(0,1fr);align-items:start}.field-help,.asset-form-actions>span{color:var(--tc-muted);font-size:13px;font-weight:400}.asset-progress{font-weight:650;color:var(--tc-accent-strong)!important}.text-button{color:var(--tc-muted);cursor:pointer;background:0 0;border:0;padding:6px}.text-button:active{transform:translateY(1px)}.asset-workspace{min-width:0;display:grid}.asset-workspace.has-inspector{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:clamp(24px,3vw,42px)}.asset-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px 18px;min-width:0;display:grid}.asset-group{display:contents}.asset-group-title{color:var(--tc-muted);text-transform:capitalize;grid-column:1/-1;margin:8px 0 -8px;font-size:13px;font-weight:600}.asset-row{border-radius:calc(var(--tc-radius-panel) + 2px);background:0 0;border:1px solid #0000;grid-template-rows:auto 1fr auto;gap:14px;min-width:0;padding:8px;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:grid}.asset-row.is-selected{border-color:color-mix(in srgb, var(--tc-accent) 42%, var(--tc-line));background:color-mix(in srgb, var(--tc-accent) 7%, var(--tc-surface));box-shadow:var(--tc-shadow)}.asset-row-blocked{background:0 0}.asset-row .asset-preview{aspect-ratio:4/3;border-radius:var(--tc-radius-panel);object-fit:cover;background:color-mix(in srgb, var(--tc-line) 42%, var(--tc-surface));width:100%;display:block}.asset-preview-cell{min-width:0}.asset-card-body{align-content:start;gap:9px;min-width:0;padding-inline:4px;display:grid}.asset-overline{color:var(--tc-muted);text-transform:capitalize;margin:0 0 3px;font-size:12px}.asset-audio-row,.asset-kind-row{box-sizing:border-box;min-height:0;color:var(--tc-muted);background:var(--tc-surface);padding:20px}.asset-audio-row.asset-preview{display:flex}.asset-audio-row span:last-child{margin-left:auto;font-size:13px}.asset-kind-row{text-align:center;justify-content:center;align-items:center}.asset-rights{color:var(--tc-muted);font-size:13px}.asset-blocked,.asset-eligible{color:var(--tc-muted);align-items:flex-start;gap:7px;margin:0;font-size:13px;line-height:1.45;display:flex}.asset-blocked{color:var(--tc-danger)}.asset-eligible{color:var(--tc-muted)}.asset-actions{justify-content:space-between;align-items:center;gap:8px;padding:0 4px 3px;display:flex}.asset-open-action{min-height:38px;color:var(--tc-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:650}.asset-open-action:hover{color:var(--tc-accent-strong)}.asset-review-action{color:var(--tc-muted);white-space:nowrap;font-size:12px;font-weight:600}.asset-inspector{border:1px solid var(--tc-line);border-radius:calc(var(--tc-radius-panel) + 4px);background:var(--tc-surface-raised);min-width:0;max-height:calc(100dvh - 40px);box-shadow:var(--tc-shadow);gap:22px;padding:22px;display:grid;position:sticky;inset-block-start:20px;overflow:auto}.asset-inspector-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.asset-inspector-heading h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:22px;line-height:1.15}.asset-inspector-heading button{border-radius:var(--tc-radius-control);width:38px;min-height:38px;color:var(--tc-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.asset-inspector-heading button:hover{background:var(--tc-surface-subtle);color:var(--tc-ink)}.asset-inspector-preview{aspect-ratio:16/10;border-radius:var(--tc-radius-panel);background:color-mix(in srgb, var(--tc-line) 42%, var(--tc-surface));color:var(--tc-muted);text-transform:capitalize;place-items:center;font-size:13px;display:grid;overflow:hidden}.asset-inspector-preview img,.asset-inspector-preview video{object-fit:contain;width:100%;height:100%}.asset-inspector-preview.is-portrait{aspect-ratio:auto;height:min(62dvh,520px)}.asset-inspector-section{border-block-start:1px solid var(--tc-line);gap:11px;padding-block-start:18px;display:grid}.asset-inspector-section h3{margin:0;font-size:14px}.asset-inspector-section dl{gap:12px;margin:0;display:grid}.asset-inspector-section dl div{grid-template-columns:84px minmax(0,1fr);gap:12px;display:grid}.asset-inspector-section dt{color:var(--tc-muted);font-size:12px}.asset-inspector-section dd,.asset-inspector-section p{overflow-wrap:anywhere;min-width:0;color:var(--tc-ink);margin:0;font-size:13px;line-height:1.5}.asset-inspector-review{justify-content:center;width:100%}.asset-review-dialog{gap:16px;margin-top:16px;display:grid}.asset-review-dialog p{color:var(--tc-muted);margin:0;line-height:1.5}.asset-review-dialog strong{color:var(--tc-ink)}.asset-review-dialog label{color:var(--tc-ink);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;font-size:14px;font-weight:600;display:grid}.asset-review-dialog input{width:16px;height:16px;accent-color:var(--tc-accent-strong);margin:2px 0 0}.asset-review-dialog-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=1050px){.asset-workspace.has-inspector{grid-template-columns:minmax(0,1fr) minmax(280px,330px)}.asset-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (width<=860px){.asset-toolbar{grid-template-columns:1fr auto}.asset-view-tabs{grid-column:1/-1}.asset-search{grid-column:1}.asset-workspace.has-inspector{grid-template-columns:1fr}.asset-inspector{grid-row:1;max-height:none;position:static}.asset-form-grid{grid-template-columns:1fr}}@media (width<=640px){.assets-page{gap:20px}.asset-toolbar{grid-template-columns:1fr auto}.asset-view-tabs{overflow-x:auto}.asset-list{grid-template-columns:1fr;gap:20px}.asset-row{padding:6px}.asset-row .asset-preview{aspect-ratio:16/10}.asset-form-title,.asset-form-actions{flex-direction:column;align-items:flex-start}.asset-card-heading{gap:12px}.asset-inspector{padding:18px}.asset-open-action,.asset-review-action{min-height:44px}}.videos-page{gap:28px;display:grid}.videos-layout{grid-template-columns:minmax(240px,280px) minmax(280px,1fr) minmax(340px,380px);align-items:start;gap:24px;display:grid}.render-queue{border-right:1px solid var(--tc-line);min-width:0;padding-right:18px}.render-queue-heading{border-bottom:1px solid var(--tc-line);padding:3px 4px 13px}.render-queue h2,.video-inspector h2{letter-spacing:-.025em;margin:0;font-size:18px}.render-queue ol{gap:5px;margin:12px 0 0;padding:0;list-style:none;display:grid}.render-queue-item{border-radius:var(--tc-control-radius);width:100%;min-width:0;min-height:60px;color:var(--tc-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:10px;transition:transform .15s,opacity .15s,border-color .15s,background-color .15s;display:flex}.render-queue-item:hover{background:color-mix(in srgb, var(--tc-accent) 7%, transparent)}.render-queue-item.is-selected{border-color:color-mix(in srgb, var(--tc-accent) 40%, var(--tc-line));background:color-mix(in srgb, var(--tc-accent) 11%, transparent)}.render-queue-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14px;font-weight:620;overflow:hidden}.render-queue-item .status-badge{flex:none}.video-review{min-width:0;display:contents}.video-preview-panel{justify-items:center;gap:12px;min-width:0;display:grid}.video-preview-panel>.section-kicker{width:min(100%,330px);margin-bottom:0}.video-frame{aspect-ratio:9/16;border:1px solid var(--tc-line);width:min(100%,330px,38.25dvh);box-shadow:var(--tc-shadow);background:#0d0d0d;border-radius:18px;overflow:hidden}.video-frame video{object-fit:contain;width:100%;height:100%;display:block}.video-placeholder{color:#d5e1d9;text-align:center;place-content:center;justify-items:center;gap:10px;width:100%;height:100%;padding:22px;display:grid}.video-actions,.review-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.video-actions>*,.review-actions>*{width:100%}.video-inspector{border:1px solid var(--tc-line);border-radius:var(--tc-panel-radius);background:var(--tc-surface-raised);min-width:0;max-height:calc(100dvh - 48px);box-shadow:var(--tc-shadow);gap:16px;padding:18px;display:grid;position:sticky;top:24px;overflow-y:auto}.video-inspector-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.video-inspector-heading h2{text-wrap:balance}.video-provenance{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.video-provenance div{min-width:0}.video-provenance div:nth-child(3){grid-column:1/-1}.video-provenance dt{color:var(--tc-muted);font-size:12px}.video-provenance dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.hash{font-family:Geist Mono,ui-monospace,monospace;font-size:11px!important}.policy-reasons{border-top:1px solid var(--tc-line);padding-top:14px}.policy-reasons h3{margin:0;font-size:13px}.policy-reasons p,.policy-reasons ul,.review-history{color:var(--tc-muted);margin:7px 0 0;font-size:13px;line-height:1.45}.policy-reasons ul{padding-left:18px}.review-notes{color:var(--tc-ink);gap:7px;font-size:13px;font-weight:650;display:grid}.review-notes textarea{resize:vertical;border:1px solid var(--tc-line);border-radius:var(--tc-control-radius);min-height:88px;color:var(--tc-ink);background:var(--tc-surface);font:inherit;padding:9px 10px;font-weight:400}.video-error{color:var(--tc-danger);align-items:flex-start;gap:7px;margin:0;font-size:13px;line-height:1.4;display:flex}.videos-skeleton{grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,.8fr);gap:22px;display:grid}.videos-skeleton div{border-radius:var(--tc-panel-radius);background:color-mix(in srgb, var(--tc-line) 64%, transparent);min-height:360px}.render-queue ol{grid-template-columns:minmax(0,1fr)}.render-queue li{min-width:0}@media (prefers-reduced-motion:no-preference){.render-queue-item{transition:opacity .15s,transform .15s,border-color .15s,background-color .15s}.render-queue-item:active{transform:translateY(2px)}}@media (width<=1240px){.videos-layout{grid-template-columns:minmax(220px,.62fr) minmax(280px,1fr)}.video-inspector{grid-column:1/-1;max-height:none;position:static;overflow:visible}.video-review{display:contents}}@media (width<=720px){.videos-layout{grid-template-columns:1fr;gap:18px}.render-queue{border-right:0;border-bottom:1px solid var(--tc-line);padding:0 0 14px}.render-queue ol{grid-auto-columns:minmax(190px,80%);grid-auto-flow:column;overflow-x:auto}.video-preview-panel{order:2}.video-inspector{order:3;grid-column:auto}.video-frame,.video-preview-panel>.section-kicker{width:min(100%,330px)}.video-actions,.review-actions{grid-template-columns:1fr}}.video-provenance-panel{gap:9px;display:grid}.video-provenance-panel h3{letter-spacing:.01em;margin:0;font-size:13px}.review-boundary{border-left:3px solid var(--tc-warning);color:var(--tc-ink);background:color-mix(in srgb, var(--tc-warning) 9%, var(--tc-surface-raised));margin:0;padding:10px 12px;font-size:13px;font-weight:650}.production-workspace{min-width:0}.production-queue{border-inline-end:1px solid var(--tc-line);min-width:0;padding-inline-end:16px}.production-preview{justify-items:center;min-width:0;display:grid}.production-inspector{border:1px solid var(--tc-line);border-radius:var(--tc-radius-panel);background:var(--tc-surface);max-height:calc(100dvh - 40px);padding:16px;position:sticky;inset-block-start:20px;overflow:auto}.video-frame{width:min(100%,350px,40.5dvh)}.production-provider-details{margin-block-start:16px}.production-import-details{grid-column:2/4}@media (width<=1180px){.videos-layout{grid-template-columns:minmax(210px,260px) minmax(300px,1fr)}.production-inspector{grid-column:1/-1;max-height:none;position:static}}@media (width<=720px){.videos-layout{grid-template-columns:1fr}.production-queue{border-inline-end:0;padding-inline-end:0}.production-inspector{grid-column:auto}}.create-page{gap:20px;display:grid}.create-concept-select{border-bottom:1px solid var(--tc-line);grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);align-items:center;gap:14px;padding:15px 0;display:grid}.create-concept-select label,.composition-inspector label,.provider-selector legend{color:var(--tc-ink);font-size:13px;font-weight:650}.create-concept-select select,.composition-inspector select,.composition-inspector textarea,.composition-inspector input{border:1px solid var(--tc-line);border-radius:var(--tc-control-radius);background:var(--tc-surface-raised);width:100%;min-height:42px;color:var(--tc-ink);padding:9px 10px}.composition-inspector textarea{resize:vertical;min-height:72px}.composition-editor{grid-template-columns:minmax(175px,.42fr) minmax(340px,1fr) minmax(245px,.6fr);align-items:start;gap:clamp(18px,2.5vw,34px);display:grid}.scene-navigator,.composition-inspector{gap:10px;display:grid}.scene-navigator{border-right:1px solid var(--tc-line);padding-right:16px}.scene-navigator h2,.composition-inspector h2{letter-spacing:-.025em;margin:0 0 4px;font-size:16px}.scene-navigator-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.scene-navigator-row>button{border:1px solid var(--tc-line);border-radius:var(--tc-control-radius);background:var(--tc-surface-raised);min-width:0;min-height:40px;color:var(--tc-ink);text-transform:capitalize;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:650;display:flex}.scene-navigator-row>button span{text-overflow:ellipsis;color:var(--tc-muted);overflow:hidden}.scene-navigator-row>div{gap:3px;display:flex}.scene-navigator-row>div button{width:29px;min-height:32px;color:var(--tc-muted);cursor:pointer;background:0 0;border:0;border-radius:7px}.scene-navigator-row>div button:hover{background:color-mix(in srgb, var(--tc-accent) 10%, transparent);color:var(--tc-accent-strong)}.scene-end-card{border-left:3px solid var(--tc-accent);background:color-mix(in srgb, var(--tc-accent) 7%, var(--tc-surface-raised));color:var(--tc-muted);padding:12px 10px;font-size:12px;line-height:1.4}.scene-end-card strong{color:var(--tc-ink)}.composition-stage{justify-items:center;gap:12px;display:grid}.composition-stage>p{color:var(--tc-muted);margin:0;font-size:12px}.composition-preview{aspect-ratio:9/16;border:1px solid var(--tc-line);width:min(100%,405px);box-shadow:var(--tc-shadow);border-radius:24px;flex-direction:column;justify-content:space-between;padding:28px 24px;display:flex;overflow:hidden}.composition-preview-paper{color:#15221a;background:#f4f7f2}.composition-preview-mint{color:#15221a;background:#dff3e8}.composition-preview-green{color:#fff;background:#2b8a57}.composition-preview-top{letter-spacing:.03em;opacity:.75;justify-content:space-between;font-size:10px;font-weight:750;display:flex}.composition-preview strong{letter-spacing:-.06em;font-size:clamp(30px,4.5vw,45px);font-weight:790;line-height:1.03}.composition-preview-foot{opacity:.78;font-size:12px;font-weight:650}.composition-inspector{border-left:1px solid var(--tc-line);padding-left:16px}.scene-property{border-top:1px solid var(--tc-line);gap:6px;padding-top:12px;display:grid}.scene-property label{font-size:12px}.provider-selector{border:0;border-top:1px solid var(--tc-line);gap:8px;margin:12px 0 0;padding:14px 0 0;display:grid}.provider-selector .field-helper{margin:-2px 0 4px}.provider-option{border:1px solid var(--tc-line);border-radius:var(--tc-control-radius);background:var(--tc-surface-raised);color:var(--tc-ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.provider-option[data-enabled=false]{color:var(--tc-muted);background:var(--tc-surface);cursor:not-allowed}.provider-option input{margin-top:3px}.provider-option span{gap:3px;display:grid}.provider-option strong{font-size:12px}.provider-option small{color:var(--tc-muted);font-size:11px;line-height:1.4}.composition-preview{position:relative}.composition-preview>img,.composition-preview>video{object-fit:cover;opacity:.22;width:100%;height:100%;position:absolute;inset:0}.composition-preview>:not(img):not(video){z-index:1;position:relative}.composition-layered-media{inset:0;overflow:hidden;z-index:0!important;position:absolute!important}.composition-layered-media img,.composition-layered-media video{object-fit:cover;width:100%;position:absolute}.composition-layer-background{height:100%;inset:0}.composition-layer-foreground{object-position:center bottom;height:58%;bottom:0;left:7%;right:7%;object-fit:contain!important}.composition-template-green-screen .composition-copy{color:#15221a;background:#f4f7f2e6;border-radius:14px;align-self:stretch;margin-bottom:50%;padding:14px}.composition-copy,.composition-product-frame{gap:16px;display:grid}.composition-product-frame video,.composition-product-frame img{aspect-ratio:9/12;object-fit:cover;background:#15221a;border:5px solid;border-radius:22px;width:100%}.composition-template-slideshow .composition-copy{background:#ffffffb8;border-radius:18px;padding:24px 18px}.higgsfield-attestation{border:1px solid var(--tc-line);border-radius:var(--tc-panel-radius);grid-column:2/4;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.higgsfield-attestation fieldset{border:0;grid-column:1/-1;gap:8px;padding:0;display:grid}.higgsfield-attestation label{color:var(--tc-ink);gap:6px;font-size:12px;font-weight:650;display:grid}.higgsfield-attestation fieldset label{grid-template-columns:auto 1fr;align-items:center}.higgsfield-attestation input:not([type=checkbox]),.higgsfield-attestation select{border:1px solid var(--tc-line);border-radius:var(--tc-control-radius);background:var(--tc-surface-raised);width:100%;min-height:40px;color:var(--tc-ink);padding:8px 10px}.higgsfield-attestation button,.higgsfield-attestation p{grid-column:1/-1}@media (width<=860px){.higgsfield-attestation{order:4;grid-column:1;grid-template-columns:1fr}}@media (width<=1023px) and (width>=760px){.composition-editor{grid-template-columns:1fr minmax(320px,1.3fr)}.scene-navigator{border-right:0;border-bottom:1px solid var(--tc-line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 0 12px}.scene-navigator h2,.scene-end-card{grid-column:span 1}.composition-inspector{border-left:0;padding-left:0}}@media (width<=759px){.create-concept-select,.composition-editor{grid-template-columns:1fr}.create-concept-select{align-items:stretch}.create-concept-select select{min-height:44px}.scene-navigator,.composition-inspector{border:0;padding:0}.scene-navigator{padding-bottom:6px;display:flex;overflow-x:auto}.scene-navigator h2,.scene-end-card{display:none}.scene-navigator-row{min-width:135px}.composition-preview{width:min(100%,360px)}.composition-inspector{order:3}.composition-stage{order:1}.scene-navigator{order:2}}.composition-editor{grid-template-areas:"preview scene-controls composition-controls""preview provider-details provider-details""preview import-details import-details"}.composition-editor>.production-preview{grid-area:preview}.composition-editor>.production-scene-controls{grid-area:scene-controls}.composition-editor>.production-composition-controls{grid-area:composition-controls}.composition-editor>.production-provider-details{grid-area:provider-details}.composition-editor>.production-import-details{grid-area:import-details}@media (width<=1023px) and (width>=760px){.composition-editor{grid-template-areas:"preview preview""scene-controls composition-controls""provider-details provider-details""import-details import-details"}}@media (width<=759px){.composition-editor{grid-template-areas:none}.composition-editor>.production-preview,.composition-editor>.production-scene-controls,.composition-editor>.production-composition-controls,.composition-editor>.production-provider-details,.composition-editor>.production-import-details{grid-area:auto}.composition-editor>.production-provider-details{order:4}.composition-editor>.production-import-details{order:5}}.trend-score-card{border:1px solid var(--tc-line);border-radius:var(--tc-control-radius);background:color-mix(in srgb, var(--tc-accent) 8%, var(--tc-surface-raised));align-self:start;gap:6px;min-width:176px;padding:13px;display:grid}.trend-score-card strong{color:var(--tc-ink);font-size:16px}.trend-score-card span{color:var(--tc-muted);font-size:11px}.trend-score-card ul{color:var(--tc-ink);gap:3px;margin:3px 0 0;padding:0;font-size:11px;list-style:none;display:grid}.technical-details{border-top:1px solid var(--tc-line);padding-top:14px}.technical-details>summary{width:fit-content;color:var(--tc-muted);cursor:pointer;font-size:12px;font-weight:650}.technical-details[open]>summary{color:var(--tc-ink);margin-bottom:16px}.technical-details .video-provenance-panel{gap:10px;display:grid}.technical-details .video-provenance-panel h3{margin:0;font-size:13px}.technical-details>.secondary-action{width:100%;margin-top:14px}.video-actions a{text-decoration:none}.create-page{gap:0}.create-progress{border:1px solid var(--tc-line);background:var(--tc-line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:22px;display:grid;overflow:hidden}.create-progress span{min-height:46px;color:var(--tc-muted);background:var(--tc-surface);align-items:center;gap:9px;padding:8px 13px;font-size:12px;font-weight:610;display:flex}.create-progress b{border:1px solid var(--tc-line-strong);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:22px;height:22px;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;display:inline-grid}.create-progress span[data-complete=true]{color:var(--tc-ink)}.create-progress span[data-complete=true] b{border-color:var(--tc-accent);color:var(--tc-on-accent);background:var(--tc-accent)}.guided-create-layout{grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:start;gap:clamp(36px,5vw,78px);display:grid}.guided-create-steps{border-top:1px solid var(--tc-line);min-width:0}.create-step{border-bottom:1px solid var(--tc-line);gap:24px;padding:32px 0 38px;display:grid}.create-step-heading{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:13px;display:grid}.create-step-heading>span{width:30px;height:30px;color:var(--tc-accent-strong);background:color-mix(in srgb, var(--tc-accent) 11%, transparent);border-radius:9px;place-items:center;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:700;display:grid}.create-step-heading h2{letter-spacing:-.04em;margin:0;font-size:22px;line-height:1.15}.create-step-heading p{color:var(--tc-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.footage-picker{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.footage-choice{border:1px solid var(--tc-line);min-width:0;color:var(--tc-ink);background:var(--tc-surface);text-align:left;transition:transform var(--tc-transition), border-color var(--tc-transition), background-color var(--tc-transition);border-radius:11px;grid-template-rows:auto 1fr;gap:10px;padding:0 0 11px;display:grid;overflow:hidden}.footage-choice:hover{border-color:var(--tc-line-strong);transform:translateY(-1px)}.footage-choice[aria-pressed=true]{border-color:var(--tc-accent);background:color-mix(in srgb, var(--tc-accent) 5%, var(--tc-surface))}.footage-thumb{aspect-ratio:16/10;color:var(--tc-muted);background:var(--tc-surface-subtle);place-items:center;display:grid;position:relative;overflow:hidden}.footage-thumb img,.footage-thumb video{object-fit:cover;width:100%;height:100%;display:block}.footage-check{color:var(--tc-accent-strong);filter:drop-shadow(0 1px 2px #ffffffb3);position:absolute;top:8px;right:8px}.footage-choice>span:last-child{gap:2px;min-width:0;padding:0 11px;display:grid}.footage-choice strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.footage-choice small{color:var(--tc-muted);text-transform:capitalize;font-size:11px}.inline-link{width:fit-content;color:var(--tc-accent-strong);text-underline-offset:3px;align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.trend-choices{gap:10px;display:grid}.field-label-row{color:var(--tc-ink);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:650;display:flex}.text-button{color:var(--tc-accent-strong);font:inherit;background:0 0;border:0;padding:0;font-size:12px;font-weight:650}.trend-choices>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.trend-choices>div:last-child button{border:1px solid var(--tc-line);border-radius:var(--tc-control-radius);min-width:0;color:var(--tc-ink);text-align:left;background:0 0;gap:4px;padding:12px;display:grid}.trend-choices>div:last-child button:hover{border-color:var(--tc-line-strong);background:var(--tc-surface-subtle)}.trend-choices>div:last-child button[aria-pressed=true]{border-color:var(--tc-accent);background:color-mix(in srgb, var(--tc-accent) 7%, transparent)}.trend-choices strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.trend-choices span{color:var(--tc-muted);font-size:10px;line-height:1.35}.resume-draft,.create-copy-fields>label,.advanced-fields label{color:var(--tc-ink);gap:7px;font-size:12px;font-weight:650;display:grid}.resume-draft select{width:100%}.create-copy-fields{gap:18px;display:grid}.create-copy-fields textarea{min-height:110px;line-height:1.5}.hook-variants{border:0;gap:9px;margin:0;padding:0;display:grid}.hook-variants legend{color:var(--tc-ink);padding:0;font-size:12px;font-weight:650}.hook-variants>p{color:var(--tc-muted);margin:-5px 0 2px;font-size:11px}.hook-variants label{color:var(--tc-muted);grid-template-columns:68px minmax(0,1fr);align-items:center;gap:10px;font-size:11px;font-weight:600;display:grid}.hook-variants input{width:100%}.create-advanced{border-top:1px dashed var(--tc-line-strong);padding-top:17px}.create-advanced summary,.specialist-tools>summary,.advanced-composer>summary{width:fit-content;color:var(--tc-ink);cursor:pointer;font-size:13px;font-weight:660}.create-advanced[open] summary,.advanced-composer[open]>summary{margin-bottom:16px}.advanced-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.advanced-fields label:nth-child(2){grid-column:1/-1}.advanced-fields textarea{min-height:76px}.create-advanced>p{color:var(--tc-muted);margin:12px 0 0;font-size:11px;line-height:1.5}.create-generate-step{border-bottom:0;padding-bottom:10px}.generation-summary{flex-wrap:wrap;gap:8px;display:flex}.generation-summary span{color:var(--tc-muted);background:var(--tc-surface-subtle);border-radius:6px;padding:6px 8px;font-size:11px;font-weight:580}.create-primary-action{border:1px solid var(--tc-accent-strong);min-height:52px;color:var(--tc-on-accent);background:var(--tc-accent-strong);font:inherit;transition:transform var(--tc-transition), background-color var(--tc-transition);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:0 18px;font-size:15px;font-weight:680;display:inline-flex}.create-primary-action:not(:disabled):hover{background:var(--tc-accent);transform:translateY(-1px)}.create-primary-action:not(:disabled):active{transform:translateY(1px)}.create-credit-note{color:var(--tc-muted);margin:-14px 0 0;font-size:11px;line-height:1.45}.variant-progress{gap:8px;margin:0;padding:0;list-style:none;display:grid}.variant-progress li{border-top:1px solid var(--tc-line);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;padding:9px 0;display:grid}.variant-progress li>span{width:24px;height:24px;color:var(--tc-muted);background:var(--tc-surface-subtle);border-radius:50%;place-items:center;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;display:grid}.variant-progress li[data-status=queued]>span{color:var(--tc-on-accent);background:var(--tc-accent)}.variant-progress li[data-status=failed]>span{color:#fff;background:var(--tc-danger)}.variant-progress li>div{gap:2px;min-width:0;display:grid}.variant-progress strong{color:var(--tc-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.variant-progress small{color:var(--tc-muted);overflow-wrap:anywhere;font-size:11px}.variant-progress li[data-status=failed] small{color:var(--tc-danger)}.generate-success{border-top:1px solid var(--tc-line);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.generate-success p{color:var(--tc-ink);margin:0;font-size:13px;line-height:1.45}.create-preview-column{min-width:0}.create-preview-sticky{gap:12px;display:grid;position:sticky;top:100px}.create-preview-sticky>.section-kicker{margin:0}.guided-video-preview{aspect-ratio:9/16;color:#f6f8f5;background:#17231d;border-radius:22px;align-items:end;width:min(100%,360px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #1b2c2326}.guided-video-preview:after{content:"";background:linear-gradient(#08120c05 35%,#08120cd6 100%);position:absolute;inset:0}.guided-video-preview>img,.guided-video-preview>video{object-fit:cover;opacity:.7;width:100%;height:100%;position:absolute;inset:0}.guided-preview-placeholder{color:#aebbb3;background:radial-gradient(circle at 50% 36%,#273b30,#17231d 66%);place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.guided-preview-placeholder span{text-align:center;max-width:22ch;font-size:12px}.guided-preview-copy{z-index:1;gap:12px;padding:clamp(22px,4vw,34px);display:grid;position:relative}.guided-preview-copy>span{letter-spacing:.12em;font-size:10px;font-weight:720}.guided-preview-copy strong{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(27px,3.2vw,40px);line-height:1}.guided-preview-copy p{color:#d6ded8;margin:0;font-size:13px;line-height:1.45}.preview-meta{gap:3px;display:grid}.preview-meta strong{font-size:13px}.preview-meta span{color:var(--tc-muted);font-size:11px}.specialist-tools{border-top:1px solid var(--tc-line);margin-top:72px;padding:22px 0 0}.specialist-tools>summary{color:var(--tc-muted)}.specialist-tools[open]>summary{color:var(--tc-ink);margin-bottom:18px}.specialist-link-grid{border:1px solid var(--tc-line);background:var(--tc-line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.specialist-link-grid a{color:var(--tc-ink);background:var(--tc-surface);gap:5px;padding:16px;text-decoration:none;display:grid}.specialist-link-grid a:hover{background:var(--tc-surface-subtle)}.specialist-link-grid strong{font-size:13px}.specialist-link-grid span{color:var(--tc-muted);font-size:11px;line-height:1.45}.advanced-composer{border-top:1px solid var(--tc-line);margin-top:18px;padding-top:18px}@media (width<=1060px){.guided-create-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:38px}.footage-picker{grid-template-columns:repeat(auto-fill,minmax(138px,1fr))}}@media (width<=860px){.guided-create-layout{grid-template-columns:1fr}.create-preview-column{grid-row:1}.create-preview-sticky{grid-template-columns:minmax(190px,250px) minmax(0,1fr);align-items:end;position:static}.create-preview-sticky>.section-kicker{grid-column:1/-1}.guided-video-preview{border-radius:18px;width:100%}.preview-meta{align-self:end;padding-bottom:4px}.advanced-composer .composition-editor{grid-template-columns:1fr}.advanced-composer .composition-stage{order:1}}@media (width<=640px){.create-page>.page-header{margin-bottom:22px}.create-progress{background:0 0;border:0;gap:18px;display:flex;position:relative;overflow:visible}.create-progress:before{content:"";background:var(--tc-line);height:1px;position:absolute;top:11px;left:12px;right:12px}.create-progress span{background:0 0;flex:1;justify-items:start;gap:6px;min-width:0;min-height:auto;padding:0;font-size:10px;line-height:1.25;display:grid;position:relative}.create-progress b{background:var(--tc-bg)}.guided-create-layout{gap:30px}.create-preview-sticky{grid-template-columns:minmax(150px,205px) minmax(0,1fr);gap:14px}.guided-preview-copy{padding:18px}.guided-preview-copy strong{font-size:25px}.guided-preview-copy p{display:none}.create-step{gap:22px;padding:28px 0 34px}.create-step-heading{grid-template-columns:30px minmax(0,1fr)}.footage-picker{scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-20px;padding-right:20px;display:flex;overflow-x:auto}.footage-picker::-webkit-scrollbar{display:none}.footage-choice{scroll-snap-align:start;flex:0 0 154px;width:154px}.trend-choices>div:last-child{scrollbar-width:none;margin-right:-20px;padding-right:20px;display:flex;overflow-x:auto}.trend-choices>div:last-child button{flex:0 0 190px;width:190px}.hook-variants label{grid-template-columns:1fr;gap:5px}.advanced-fields{grid-template-columns:1fr}.advanced-fields label:nth-child(2){grid-column:auto}.generation-summary,.generate-success{display:grid}.generate-success .state-action{justify-self:start}.specialist-tools{margin-top:54px}.specialist-link-grid{grid-template-columns:1fr}}.asset-dropzone{border:1.5px dashed var(--tc-line-strong);border-radius:var(--tc-radius-panel);background:var(--tc-surface);color:var(--tc-muted);text-align:center;cursor:pointer;transition:border-color var(--tc-fast) var(--tc-ease), background-color var(--tc-fast) var(--tc-ease);justify-items:center;gap:6px;padding:28px 16px;display:grid}.asset-form .asset-dropzone{font-weight:400}.asset-dropzone strong{color:var(--tc-ink);font-size:15px;font-weight:650}.asset-dropzone span{font-size:13px}.asset-dropzone>svg{color:var(--tc-accent)}.asset-dropzone:hover,.asset-dropzone[data-dragging]{border-color:var(--tc-accent);background:color-mix(in srgb, var(--tc-accent) 6%, var(--tc-surface))}.asset-dropzone:focus-within{outline:2px solid var(--tc-accent);outline-offset:2px}.asset-dropzone[data-busy]{cursor:progress;opacity:.7}.asset-queue{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.asset-queue li{border-radius:var(--tc-radius-sm);background:var(--tc-surface-subtle);color:var(--tc-ink);justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.asset-queue li>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-queue li>span:last-child{color:var(--tc-muted);flex:none}.asset-queue li[data-state=done]>span:last-child{color:var(--tc-success)}.asset-queue li[data-state=failed]>span:last-child{color:var(--tc-danger)}.asset-card-body,.asset-card-heading,.asset-card-heading>div{min-width:0}.asset-inspector-delete{color:var(--tc-danger);justify-self:start}.asset-delete-confirm{background:var(--tc-danger);border-color:var(--tc-danger)}.operating-page{gap:24px;min-width:0;display:grid}.section-heading{color:var(--tc-muted);letter-spacing:.01em;margin:0;font-size:13px;font-weight:650}.operating-toolbar{border-bottom:1px solid var(--tc-line);min-height:48px;color:var(--tc-muted);justify-content:space-between;align-items:center;gap:16px;padding-block:4px 12px;font-size:13px;display:flex}.operating-toolbar label{color:var(--tc-ink);align-items:center;gap:9px;font-weight:650;display:flex}.operating-toolbar select,.placement-fields select,.placement-fields input,.checkpoint-fields select,.checkpoint-fields input{border:1px solid var(--tc-line);border-radius:var(--tc-control-radius);min-height:42px;color:var(--tc-ink);background:var(--tc-surface-raised);padding:8px 10px}.placement-form,.checkpoint-form{border:1px solid color-mix(in srgb, var(--tc-accent) 32%, var(--tc-line));border-radius:var(--tc-panel-radius);background:var(--tc-surface-raised);box-shadow:var(--tc-shadow);gap:16px;padding:20px;display:grid}.placement-form-heading h2,.checkpoint-form h2,.cost-ledger h2,.health-panel h2,.settings-split h2,.social-connections h2,.codex-handoff h2{letter-spacing:-.025em;margin:0;font-size:17px}.placement-form-heading p,.checkpoint-form p,.cost-ledger>div>p,.health-panel>div>p,.settings-split p,.social-connections>div>p,.codex-handoff p{color:var(--tc-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.placement-fields{grid-template-columns:minmax(180px,1fr) minmax(130px,.45fr) repeat(2,minmax(190px,.8fr));gap:12px;display:grid}.placement-fields label,.checkpoint-fields label{color:var(--tc-ink);gap:6px;font-size:13px;font-weight:650;display:grid}.placement-form .state-action,.checkpoint-form .state-action{justify-self:start}.form-notice{color:var(--tc-muted);margin:0;font-size:13px}.campaign-calendar{min-width:0}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{border-bottom:1px solid var(--tc-line)}.calendar-weekdays span{color:var(--tc-muted);padding:8px 7px;font-size:11px;font-weight:650}.calendar-grid{border-left:1px solid var(--tc-line)}.calendar-day{border-right:1px solid var(--tc-line);border-bottom:1px solid var(--tc-line);background:var(--tc-surface);min-width:0;min-height:132px;padding:8px}.calendar-day>div:first-child{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.calendar-day>div:first-child time{color:var(--tc-muted);font-family:Geist Mono,ui-monospace,monospace;font-size:11px}.calendar-day>div:first-child span{color:var(--tc-muted);text-align:right;font-size:9px}.calendar-slot{border-left:2px solid var(--tc-accent);background:color-mix(in srgb, var(--tc-accent) 7%, var(--tc-surface-raised));gap:6px;margin-top:8px;padding:7px;display:grid}.calendar-slot strong{color:var(--tc-ink);text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}.calendar-slot .status-badge{justify-self:start;min-height:22px;padding-block:1px;font-size:10px}.campaign-agenda{display:none}.creative-performance-list{gap:18px;display:grid}.creative-performance{border-top:1px solid var(--tc-line);padding-top:18px}.creative-performance>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.creative-performance>header span{color:var(--tc-muted);font-size:12px;font-weight:650}.creative-performance h2{letter-spacing:-.035em;margin:4px 0 0;font-size:22px}.creative-performance dl,.placement-rates,.cost-category-grid dl,.health-grid dl{margin:0}.creative-performance>header>dl{gap:18px;display:flex}.creative-performance dt,.placement-rates dt,.cost-category-grid dt,.health-grid dt{color:var(--tc-muted);font-size:11px}.creative-performance dd,.placement-rates dd,.cost-category-grid dd{color:var(--tc-ink);margin:3px 0 0;font-family:Geist Mono,ui-monospace,monospace;font-size:14px;font-weight:650}.placement-performance-list{gap:12px;margin-top:16px;display:grid}.placement-performance{border:1px solid var(--tc-line);border-radius:var(--tc-control-radius);background:var(--tc-surface-raised);grid-template-columns:minmax(130px,.45fr) minmax(300px,1fr) auto;align-items:center;gap:18px;padding:14px;display:grid}.placement-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.placement-heading a{color:var(--tc-accent-strong);text-underline-offset:3px;font-size:14px;font-weight:650}.metric-sparkline{align-items:end;gap:3px;width:72px;height:28px;display:flex}.metric-sparkline>span{background:var(--tc-accent);border-radius:2px 2px 0 0;width:8px;min-height:2px}.checkpoint-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.checkpoint-row div{gap:3px;display:grid}.checkpoint-row strong{font-size:11px}.checkpoint-row span{color:var(--tc-muted);font-size:11px}.placement-rates{grid-template-columns:repeat(2,minmax(92px,1fr));gap:12px;display:grid}.checkpoint-fields{grid-template-columns:repeat(4,minmax(110px,1fr));gap:12px;display:grid}.checkpoint-fields label:first-child{grid-column:span 2}.cost-ledger{border-top:1px solid var(--tc-line);gap:18px;padding-top:22px;display:grid}.cost-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;display:grid}.cost-category-grid dl{border-left:2px solid var(--tc-line);min-width:0;padding-left:12px}.cost-ledger footer{border-top:1px solid var(--tc-line);color:var(--tc-muted);flex-wrap:wrap;gap:10px 24px;padding-top:14px;font-size:12px;display:flex}.automation-truth{max-width:70ch;color:var(--tc-muted);margin:0;font-size:13px;line-height:1.5}.automation-list{display:grid}.automation-row{border-bottom:1px solid var(--tc-line);grid-template-columns:minmax(0,1fr) minmax(150px,.35fr) auto;align-items:center;gap:22px;padding:18px 0;display:grid}.automation-row h2{letter-spacing:-.02em;margin:0;font-size:16px}.automation-row p{color:var(--tc-muted);margin:5px 0;font-size:13px}.automation-row>div>span{color:var(--tc-muted);font-size:11px}.automation-state{justify-items:start;gap:6px;display:grid}.codex-handoff{border-left:3px solid var(--tc-accent);background:color-mix(in srgb, var(--tc-accent) 7%, var(--tc-surface-raised));justify-content:space-between;gap:20px;padding:18px;display:flex}.health-panel{gap:18px;display:grid}.health-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.health-grid dl{border-left:1px solid var(--tc-line);gap:6px;padding-left:10px;display:grid}.health-grid dd{margin:0}.private-buckets{color:var(--tc-muted);margin:0;font-family:Geist Mono,ui-monospace,monospace;font-size:12px}.settings-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-split article{border:1px solid var(--tc-line);border-radius:var(--tc-panel-radius);background:var(--tc-surface-raised);padding:18px}.settings-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.file-action{border:1px solid var(--tc-line);border-radius:var(--tc-control-radius);min-height:42px;color:var(--tc-ink);background:var(--tc-surface-raised);cursor:pointer;align-items:center;padding:0 13px;font-size:14px;font-weight:650;display:inline-flex}.file-action input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.social-connections{border-top:1px solid var(--tc-line);grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,.7fr));gap:18px;padding-top:22px;display:grid}.social-connections article{align-content:start;justify-items:start;gap:7px;display:grid}.social-connections strong{font-size:14px}.social-connections article p{color:var(--tc-muted);margin:0;font-size:12px}@media (width<=1100px){.placement-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.placement-performance{grid-template-columns:minmax(130px,.45fr) minmax(280px,1fr)}.placement-rates{grid-column:1/-1}.health-grid,.social-connections{grid-template-columns:repeat(3,minmax(0,1fr))}.social-connections>div{grid-column:1/-1}}@media (width<=759px){.operating-toolbar,.operating-toolbar label{flex-direction:column;align-items:stretch}.operating-toolbar select{min-height:44px}.placement-form,.checkpoint-form{padding:17px}.placement-fields,.checkpoint-fields{grid-template-columns:1fr}.checkpoint-fields label:first-child{grid-column:auto}.placement-fields select,.placement-fields input,.checkpoint-fields select,.checkpoint-fields input,.placement-form .state-action,.checkpoint-form .state-action{width:100%;min-height:44px}.campaign-calendar{display:none}.campaign-agenda{gap:20px;display:grid}.agenda-day h2{border-bottom:1px solid var(--tc-line);justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding-bottom:8px;font-size:14px;display:flex}.agenda-day h2 span{color:var(--tc-muted);font-size:11px;font-weight:550}.agenda-day article{border-bottom:1px solid var(--tc-line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 0;display:flex}.agenda-day article>div{gap:4px;display:grid}.agenda-day strong{font-size:13px}.agenda-day span{color:var(--tc-muted);text-transform:capitalize;font-size:11px}.creative-performance>header,.placement-performance{grid-template-columns:1fr}.creative-performance>header dl{justify-self:start}.checkpoint-row{gap:6px}.placement-rates{grid-column:auto}.cost-category-grid,.health-grid,.settings-split,.social-connections{grid-template-columns:1fr}.social-connections>div{grid-column:auto}.automation-row{grid-template-columns:1fr;gap:12px}.automation-row .secondary-action{width:100%;min-height:44px}.codex-handoff{flex-direction:column;align-items:flex-start}.file-action,.settings-actions .secondary-action{min-height:44px}}.operations-list{border-block:1px solid var(--tc-line);display:grid}.operations-row{border-block-start:1px solid var(--tc-line);grid-template-columns:minmax(180px,1fr) minmax(240px,1.5fr) auto;align-items:center;gap:18px;padding:13px 2px;display:grid}.operations-row:first-child{border-block-start:0}.analytics-summary{border-block:1px solid var(--tc-line);margin-block-start:28px;padding-block:22px}.checkpoint-grid{grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;display:grid}.settings-section{border-block-start:1px solid var(--tc-line);grid-template-columns:minmax(180px,.6fr) minmax(280px,1fr);gap:32px;padding-block:24px;display:grid}.calendar-schedule{min-width:0}.analytics-summary>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;display:grid}.analytics-summary>dl div{gap:4px;display:grid}.analytics-summary dt{color:var(--tc-muted);font-size:11px}.analytics-summary dd{color:var(--tc-ink);margin:0;font-family:Geist Mono,ui-monospace,monospace;font-size:14px;font-weight:650}.creative-performance-list{gap:0}.creative-performance-list>.section-heading{padding:13px 2px}.creative-performance{grid-template-columns:minmax(0,1fr);padding:13px 2px}.placement-performance-list{border-block-start:1px solid var(--tc-line);gap:0}.placement-performance{border:0;border-block-end:1px solid var(--tc-line);background:0 0;border-radius:0;padding-inline:2px}.cost-ledger{padding-top:22px}.settings-section-content{align-content:start;gap:12px;min-width:0;display:grid}.health-panel{gap:0}.settings-split{display:contents}.settings-split article{background:0 0;border:0;border-radius:0;padding:0}.social-connections{border-top:1px solid var(--tc-line);grid-template-columns:minmax(180px,.6fr) minmax(280px,1fr);gap:32px;padding-top:24px}.social-connections-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.settings-advanced{border-top:1px solid var(--tc-line);margin-top:26px;padding-top:20px}.settings-advanced>summary{width:fit-content;color:var(--tc-muted);cursor:pointer;font-size:13px;font-weight:650}.settings-advanced[open]>summary{color:var(--tc-ink);margin-bottom:18px}.settings-advanced-content{display:grid}.settings-advanced-content .settings-section:first-child{border-top:0}@media (width<=1023px) and (width>=760px){.settings-section.health-panel .health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-section.health-panel .health-grid>dl{min-width:0}}@media (width<=759px){.operations-row,.settings-section{grid-template-columns:1fr}.checkpoint-grid{overflow-x:auto}.analytics-summary>dl,.social-connections-list{grid-template-columns:1fr}}.radix-themes{--default-font-family:"Geist Variable", Geist, system-ui, sans-serif}.page-header h1{font-weight:620}.page-eyebrow{margin-bottom:10px;font-size:12px}.page-header-copy>p:not(.page-eyebrow){max-width:60ch}.section-kicker{text-transform:none;letter-spacing:0;font-size:12px}.status-badge:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.shell-main :is(button,a,summary){touch-action:manipulation}.shell-main details>summary{min-height:40px;padding-block:10px}.shell-main :is(h1,h2,h3){text-wrap:balance}.shell-main :is(p,label,dd){overflow-wrap:anywhere}.create-page>.page-header{margin-bottom:36px}.create-page>.page-header h1{letter-spacing:-.045em;font-size:clamp(32px,3.3vw,44px)}.studio-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:28px;display:grid}.studio-stepper button{border:0;border-bottom:2px solid var(--tc-line);min-width:0;color:var(--tc-muted);text-align:left;background:0 0;align-items:center;gap:12px;padding:14px 0;font-size:14px;display:flex}.studio-stepper button:disabled{opacity:1;color:var(--tc-muted)}.studio-stepper button[aria-current=step]{color:var(--tc-ink);border-color:var(--tc-accent);font-weight:650}.studio-step-number{background:var(--tc-surface-subtle);width:27px;height:27px;color:var(--tc-muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.studio-stepper [aria-current=step] .studio-step-number{background:var(--tc-ink);color:var(--tc-bg)}.studio-step-number[data-complete=true]{color:var(--tc-accent-strong)}.studio-create-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:28px;display:grid}.studio-workbench{border:1px solid var(--tc-line);background:var(--tc-surface-raised);border-radius:20px;min-width:0;padding:clamp(24px,3vw,40px)}.studio-stage-heading{margin-bottom:28px}.studio-stage-heading h2{letter-spacing:-.035em;margin:0;font-size:25px;font-weight:590;line-height:1.2}.studio-stage-heading h2:focus{outline:none}.studio-stage-heading h2:focus-visible{outline:2px solid var(--tc-accent);outline-offset:6px;border-radius:3px}.studio-stage-heading>p:last-child{color:var(--tc-muted);margin:9px 0 0;font-size:14px;line-height:1.55}.studio-step-label{color:var(--tc-muted);font-variant-numeric:tabular-nums;margin:0 0 10px;font-size:12px}.studio-stage-fields{border:0;min-width:0;margin:0;padding:0}.footage-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.studio-search{flex:1;min-width:0}.studio-search input{width:100%;background:var(--tc-bg)!important;border-color:#0000!important}.footage-toolbar .inline-link{flex-shrink:0;font-size:13px;text-decoration:none}.studio-footage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 14px;display:grid}.studio-footage{text-align:left;min-width:0;color:var(--tc-ink);background:0 0;border:0;align-content:start;gap:11px;padding:0;display:grid}.studio-footage-image{aspect-ratio:4/3;background:var(--tc-surface-subtle);outline-offset:3px;transition:outline-color var(--tc-transition);border-radius:12px;outline:2px solid #0000;place-items:center;display:grid;position:relative;overflow:hidden}.studio-footage-image :is(img,video){object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.studio-footage:hover .studio-footage-image{outline-color:var(--tc-line-strong)}.studio-footage[aria-pressed=true] .studio-footage-image{outline-color:var(--tc-accent)}.studio-footage-select{color:#18201f;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:9px;right:9px;box-shadow:0 2px 8px #0000001f}.studio-footage[aria-pressed=true] .studio-footage-select{background:var(--tc-accent-strong);color:var(--tc-on-accent)}.studio-footage-caption{gap:4px;min-width:0;display:grid}.studio-footage-caption strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.studio-footage-caption small{color:var(--tc-muted);font-size:11px}.studio-selection-note{min-height:20px;color:var(--tc-muted);margin:24px 0 0;font-size:12px}.studio-step-actions{border-top:1px solid var(--tc-line);justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:24px;display:flex}.studio-preview-column{background:var(--tc-surface-subtle);border-radius:20px;min-width:0;padding:20px;position:sticky;top:94px}.studio-preview-header{color:var(--tc-ink);justify-content:space-between;gap:16px;margin-bottom:16px;font-size:12px;font-weight:550;display:flex}.studio-preview-header span:last-child{color:var(--tc-muted);font-size:11px;font-weight:450}.studio-video-preview{aspect-ratio:9/16;border:1px solid var(--tc-line);color:#fff;background:#080b0c;border-radius:12px;align-items:end;width:100%;display:grid;position:relative;overflow:hidden}.studio-video-preview>:is(img,video){object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.studio-video-preview[data-empty=true]{color:var(--tc-muted);background:var(--tc-surface-raised)}.studio-preview-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex;position:absolute;inset:0}.studio-preview-placeholder svg{color:var(--tc-faint);margin-bottom:8px}.studio-preview-placeholder strong{color:var(--tc-ink);letter-spacing:-.025em;font-size:17px;font-weight:550}.studio-preview-placeholder span{max-width:20ch;font-size:13px;line-height:1.5}.studio-preview-copy{pointer-events:none;z-index:1;color:#fff;overflow-wrap:anywhere;background:#111918;border-radius:9px;align-self:start;max-height:70%;margin:18px 16px;padding:14px 16px;position:relative;overflow:hidden}.studio-preview-copy strong{letter-spacing:-.035em;font-size:22px;font-weight:650;line-height:1.15;display:block}.studio-preview-copy p{color:#e0e7e4;margin:9px 0 0;font-size:12px;line-height:1.5}.studio-preview-footer{margin-top:17px}.studio-preview-footer strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.studio-preview-footer p{text-overflow:ellipsis;white-space:nowrap;color:var(--tc-muted);margin:5px 0 12px;font-size:11px;overflow:hidden}.studio-preview-footer small{color:var(--tc-muted);font-size:11px;line-height:1.5;display:block}.studio-starting-points{border-bottom:1px solid var(--tc-line);color:var(--tc-muted);margin-bottom:24px;padding:0 0 18px;font-size:13px}.studio-starting-points>summary{cursor:pointer}.studio-starting-points[open]>.inline-link{margin-top:18px;font-size:12px}.studio-trend-picks{gap:4px;margin-block:12px 18px;display:grid}.studio-trend-picks button{text-align:left;color:var(--tc-ink);background:var(--tc-bg);border:1px solid #0000;border-radius:8px;gap:5px;padding:12px;display:grid}.studio-trend-picks button[aria-pressed=true]{border-color:var(--tc-accent)}.studio-trend-picks strong{font-size:13px;font-weight:550}.studio-trend-picks span{color:var(--tc-muted);font-size:12px;line-height:1.5}.studio-copy-fields{gap:28px;display:grid}.studio-copy-fields>label,.studio-hooks label{gap:9px;font-size:13px;font-weight:550;display:grid}.studio-copy-fields input,.studio-copy-fields textarea{width:100%;font-weight:400;line-height:1.5;background:var(--tc-surface)!important;padding:12px 14px!important}.studio-copy-fields textarea{min-height:110px}.studio-copy-fields small{color:var(--tc-muted);font-size:12px;font-weight:400}.studio-hooks{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.studio-hooks legend{padding:0;font-size:13px;font-weight:550}.studio-hooks>p{color:var(--tc-muted);margin:6px 0 0;font-size:12px}.studio-hooks label>span{align-items:baseline;gap:10px;font-size:12px;display:flex}.create-advanced{border-top-style:solid;margin-top:28px;padding-top:12px}.create-advanced summary{color:var(--tc-muted);font-weight:500}.studio-review-summary{background:var(--tc-bg);border-radius:10px;grid-template-columns:1fr 1fr 1.3fr;gap:18px;margin-bottom:28px;padding:18px;display:grid}.studio-review-summary div{gap:6px;display:grid}.studio-review-summary span{color:var(--tc-muted);font-size:12px}.studio-review-summary strong{font-size:14px;font-weight:550}.studio-review-hooks{display:grid}.studio-review-hooks button{border:0;border-bottom:1px solid var(--tc-line);color:var(--tc-ink);text-align:left;background:0 0;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;padding:22px 4px;display:grid}.studio-review-hooks button[aria-pressed=true]{color:var(--tc-accent-strong)}.studio-review-hooks strong{letter-spacing:-.015em;font-size:17px;font-weight:550;line-height:1.4}.studio-review-hooks span{color:var(--tc-muted);font-size:11px}.studio-review-hooks span:last-child{align-items:center;gap:5px;display:flex}.studio-review-body{margin-top:28px}.studio-review-body h3{margin:0 0 8px;font-size:13px;font-weight:550}.studio-review-body p{color:var(--tc-muted);white-space:pre-wrap;font-size:14px;line-height:1.65}.studio-render-note{color:var(--tc-muted);margin:24px 0 0;font-size:12px;line-height:1.5}.variant-progress{margin-top:24px}.studio-generation-message{padding-top:12px;font-size:14px;line-height:1.5}.specialist-tools{margin-top:28px;padding-top:10px}.specialist-link-grid{background:0 0;border:0;gap:24px}.specialist-link-grid a{border-top:1px solid var(--tc-line);background:0 0;padding:16px 0}.specialist-link-grid a:hover{color:var(--tc-accent-strong);background:0 0}.assets-page{gap:20px}.assets-page>.page-header{margin-bottom:8px}.library-collections{color:var(--tc-muted);font-size:13px}.library-collections>summary{cursor:pointer}.library-collections .asset-set-editor{box-shadow:none;margin-top:10px;padding:20px}.asset-toolbar{border-bottom:0;padding-bottom:0}.asset-search{background:var(--tc-surface-raised)}.asset-search input:not([type]){box-shadow:none;background:0 0;border:0;padding-inline:0}.asset-tag-shortcuts{border-bottom:1px solid var(--tc-line);gap:12px;padding-bottom:18px}.asset-tag-shortcuts button{background:0 0;border:0;border-radius:5px;padding:3px 7px;font-size:12px}.asset-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:28px 22px}.asset-row{border:0;border-radius:12px;gap:14px;padding:0}.asset-row:hover{background:0 0;transform:none}.asset-row.is-selected{box-shadow:none;background:0 0}.asset-row.is-selected .asset-preview{outline:2px solid var(--tc-accent);outline-offset:3px}.asset-row .asset-preview{aspect-ratio:4/3;object-fit:contain;border:1px solid var(--tc-line);background:var(--tc-surface-subtle);border-radius:12px}.asset-card-heading{grid-template-columns:1fr;gap:5px;display:grid}.asset-card-heading h2{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:550;display:-webkit-box;overflow:hidden}.asset-card-heading .status-badge{display:none}.asset-overline{margin-bottom:5px;font-size:11px}.asset-card-body{gap:6px;padding:0}.asset-rights{font-size:11px}.asset-tags{display:none}.asset-eligible,.asset-blocked{font-size:12px;line-height:1.45}.asset-actions{border-top:0;justify-content:space-between;gap:10px;padding:0;display:flex}.asset-actions :is(button,a){min-height:36px;font-size:12px}.asset-open-action{color:var(--tc-muted)}.asset-inspector{border:1px solid var(--tc-line);background:var(--tc-surface-raised);box-shadow:none;border-radius:16px;padding:22px}.asset-inspector-section{overflow-wrap:anywhere}.asset-inspector .state-action{text-decoration:none}.asset-form,.inspiration-form,.placement-form,.checkpoint-form{border-color:var(--tc-line);box-shadow:none;padding:28px}.asset-form-section{gap:16px;margin-top:10px}.asset-form-grid{gap:18px}.content-workspace,.operating-page{gap:28px}.trends-workspace{gap:24px}.trend-tabs{border:1px solid var(--tc-line);background:var(--tc-surface-subtle);border-radius:10px;gap:4px;width:fit-content;padding:4px;display:flex}.trend-tabs button{min-height:36px;color:var(--tc-muted);background:0 0;border:0;border-radius:7px;padding:8px 14px;font-size:13px}.trend-tabs button[aria-current=page]{color:var(--tc-ink);background:var(--tc-surface-raised);box-shadow:0 1px 4px #00000012}.trend-flash{border:1px solid color-mix(in srgb, var(--tc-accent) 28%, var(--tc-line));color:var(--tc-accent-strong);background:color-mix(in srgb, var(--tc-accent) 7%, var(--tc-surface));border-radius:10px;margin:0;padding:12px 16px;font-size:13px}.trend-discover{gap:42px;display:grid}.trend-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.trend-section-heading h2,.trend-approval-sections h2,.trend-scout-editor h2,.generation-proposal-editor h2{letter-spacing:-.03em;margin:2px 0 0;font-size:22px;font-weight:580}.trend-section-heading p:last-child,.trend-approval-sections section>header>p:last-child,.trend-scout-editor header p:last-child{color:var(--tc-muted);margin:7px 0 0;font-size:13px;line-height:1.5}.trend-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.trend-candidate-card{border:1px solid var(--tc-line);background:var(--tc-surface-raised);border-radius:14px;gap:14px;padding:20px;display:grid}.trend-candidate-card>header{color:var(--tc-muted);text-transform:capitalize;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.trend-candidate-card h3{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:580;line-height:1.35}.trend-candidate-card>p{min-height:42px;color:var(--tc-muted);margin:0;font-size:13px;line-height:1.55}.trend-candidate-card dl{border-block:1px solid var(--tc-line);grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:14px 0;display:grid}.trend-candidate-card dl div{gap:4px;display:grid}.trend-candidate-card dt{color:var(--tc-muted);font-size:11px}.trend-candidate-card dd{margin:0;font-size:14px;font-weight:600}.trend-candidate-card footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.trend-candidate-card footer a{color:var(--tc-muted);margin-right:auto;font-size:12px}.trend-candidate-card footer button{min-height:34px;font-size:12px}.duplicate-label{color:#a15c1b}.muted-copy{color:var(--tc-muted);font-size:13px}.generation-proposal-editor{border:1px solid var(--tc-line-strong);background:var(--tc-surface-raised);border-radius:16px;gap:22px;padding:24px;display:grid}.generation-proposal-editor>header,.trend-scout-editor>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.proposal-source{background:var(--tc-surface-subtle);border-radius:9px;gap:4px;margin:0;padding:14px 16px;display:grid}.proposal-source strong{font-size:13px}.proposal-source span{color:var(--tc-muted);font-size:12px}.generation-proposal-editor footer,.trend-scout-editor>footer{border-top:1px solid var(--tc-line);justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.trend-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.trend-form-grid>label{color:var(--tc-ink);align-content:start;gap:8px;font-size:12px;font-weight:550;display:grid}.trend-form-grid :is(input,select,textarea){background:var(--tc-surface);width:100%;font-weight:400}.trend-form-grid textarea{resize:vertical;min-height:100px}.trend-form-grid small{color:var(--tc-muted);font-weight:400;line-height:1.45}.proposal-estimate-note{border:1px solid var(--tc-line);background:var(--tc-surface);border-radius:10px;align-content:center;gap:5px;min-height:68px;padding:12px 14px;display:grid}.proposal-estimate-note strong{font-size:12px}.proposal-estimate-note small{color:var(--tc-muted);font-size:11px;line-height:1.45}.wide-field{grid-column:1/-1}.checkbox-field{flex-direction:row;align-self:end;align-items:center;min-height:42px;display:flex!important}.checkbox-field input,.checkbox-row input{width:17px}.checkbox-row{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.checkbox-row>span{flex-basis:100%;font-size:12px;font-weight:550}.checkbox-row label{color:var(--tc-muted);align-items:center;gap:8px;font-size:13px;display:flex}.trend-customize-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;display:grid}.trend-scout-list{gap:6px;display:grid;position:sticky;top:94px}.trend-scout-list>div{justify-content:space-between;align-items:center;gap:10px;padding:0 8px 10px;display:flex}.trend-scout-list>div strong{font-size:12px}.trend-scout-list>div button{font-size:11px}.trend-scout-list>button{color:var(--tc-ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;gap:4px;padding:12px;display:grid}.trend-scout-list>button[aria-pressed=true]{border-color:var(--tc-line);background:var(--tc-surface-raised)}.trend-scout-list>button span{font-size:13px;font-weight:550}.trend-scout-list>button small{color:var(--tc-muted);font-size:11px}.trend-scout-editor{border:1px solid var(--tc-line);background:var(--tc-surface-raised);border-radius:16px;gap:26px;min-width:0;padding:28px;display:grid}.trend-runtime-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.trend-runtime-summary article{border:1px solid var(--tc-line);background:var(--tc-surface);border-radius:12px;align-content:start;gap:5px;min-height:112px;padding:16px;display:grid}.trend-runtime-summary article:before{content:"";background:var(--tc-muted);border-radius:999px;width:7px;height:7px;margin-bottom:3px}.trend-runtime-summary article[data-tone=ready]:before{background:var(--tc-success)}.trend-runtime-summary article[data-tone=running]:before{background:var(--tc-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--tc-accent) 14%, transparent)}.trend-runtime-summary article[data-tone=failed]:before{background:var(--tc-danger)}.trend-runtime-summary article[data-tone=pending]:before{background:var(--tc-warning)}.trend-runtime-summary span{color:var(--tc-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.trend-runtime-summary strong{color:var(--tc-ink);font-size:14px}.trend-runtime-summary small{color:var(--tc-muted);font-size:11px;line-height:1.45}.trend-scout-editor fieldset{border:0;border-top:1px solid var(--tc-line);gap:16px;min-width:0;margin:0;padding:22px 0 0;display:grid}.trend-scout-editor legend{padding:0;font-size:14px;font-weight:600}.trend-preview{background:var(--tc-surface-subtle);border-radius:10px;padding:18px}.trend-preview>strong{font-size:13px}.trend-preview p{color:var(--tc-muted);margin:8px 0;font-size:12px}.trend-preview ol{color:var(--tc-muted);gap:5px;margin:10px 0 0;padding-left:22px;font-size:12px;display:grid}.trend-approval-sections{gap:40px;display:grid}.trend-approval-sections>section{gap:18px;display:grid}.trend-approval-list{gap:12px;display:grid}.trend-approval-card{border:1px solid var(--tc-line);background:var(--tc-surface-raised);border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;align-items:end;gap:20px;padding:20px;display:grid}.trend-approval-card h3{margin:8px 0 4px;font-size:16px;font-weight:580}.trend-approval-card p{color:var(--tc-muted);margin:0 0 8px;font-size:12px;line-height:1.5}.trend-approval-card strong{font-size:13px}.trend-approval-card>label{color:var(--tc-muted);gap:7px;font-size:11px;display:grid}.trend-inline-error{border:1px solid color-mix(in srgb, var(--tc-danger) 35%, transparent);color:var(--tc-danger);background:color-mix(in srgb, var(--tc-danger) 8%, transparent);border-radius:9px;margin:0;padding:12px 14px;font-size:12px;line-height:1.45}.approval-snapshot{color:var(--tc-muted);margin-top:12px;font-size:12px}.approval-snapshot summary{cursor:pointer;width:fit-content}.approval-snapshot dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:12px 0 0;display:grid}.approval-snapshot dl div{gap:4px;display:grid}.approval-snapshot dt{color:var(--tc-muted);font-size:11px}.approval-snapshot dd{color:var(--tc-ink);overflow-wrap:anywhere;margin:0;line-height:1.45}.approval-actions{gap:8px;display:flex}.trend-history{color:var(--tc-muted);font-size:13px}.trend-history summary{cursor:pointer}.trend-history ul{margin-top:12px;padding:0;list-style:none;display:grid}.trend-history li{border-bottom:1px solid var(--tc-line);grid-template-columns:minmax(0,1fr) 100px 100px;gap:16px;padding:10px 0;display:grid}.generation-handoff{border:1px solid var(--tc-line-strong);background:var(--tc-surface-raised);border-radius:13px;padding:20px}.generation-handoff pre{background:var(--tc-surface);max-height:360px;color:var(--tc-ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px;margin:4px 0 0;padding:14px;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.inspiration-toolbar{border:1px solid var(--tc-line);background:var(--tc-surface-raised);border-radius:12px;padding:18px}.inspiration-row{gap:32px;padding-block:28px}.inspiration-row h2{font-size:21px;font-weight:560;line-height:1.3}.inspiration-row p,.inspiration-row dd{font-size:14px;line-height:1.6}.trend-score-card{background:0 0;border:0;padding:0}.trend-details{color:var(--tc-muted);grid-column:1/-1;padding:0;font-size:13px}.trend-details>div{grid-template-columns:180px 1fr;gap:28px;padding:16px 0;display:grid}.trend-details summary{cursor:pointer}.trend-details dl{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.trend-row-actions{align-items:center;gap:24px;margin-top:18px;display:flex}.trend-row-actions a{font-size:13px}.studio-list{background:0 0}.studio-list .object-row{border-radius:8px;padding:18px 14px}.studio-list .object-row.is-selected{background:var(--tc-surface-raised)}.studio-detail{border:1px solid var(--tc-line);background:var(--tc-surface-raised);border-radius:16px;padding:28px}.concept-editor input,.concept-editor textarea{background:var(--tc-surface)}.settings-page .settings-section{padding:32px 0}.settings-section h2{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:580}.settings-section>div>p{color:var(--tc-muted);margin-top:10px;font-size:14px;line-height:1.6}.social-connections-list{grid-template-columns:1fr;gap:0}.social-connections-list article{border-bottom:1px solid var(--tc-line);grid-template-columns:1fr auto;gap:8px 20px;padding:18px 0;display:grid}.social-connections-list article:first-child{padding-top:0}.social-connections-list article p{grid-column:1/-1}.settings-quicklinks{grid-template-columns:1fr 1fr;gap:20px;display:grid}.settings-quicklinks a{color:var(--tc-ink);border:1px solid var(--tc-line);background:var(--tc-surface-raised);border-radius:14px;gap:10px;padding:24px;text-decoration:none;display:grid}.settings-quicklinks strong{font-size:17px;font-weight:550}.settings-quicklinks span{color:var(--tc-muted);font-size:14px;line-height:1.5}.health-grid{grid-template-columns:1fr;gap:0}.health-grid dl{border:0;border-bottom:1px solid var(--tc-line);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.health-grid dt{font-size:13px}.health-grid .status-badge{white-space:normal}.automation-row{padding-block:24px}.blitz-batch{gap:28px}.blitz-instructions{color:var(--tc-muted);padding-block:16px}.blitz-instructions strong{color:var(--tc-ink);font-weight:550}.results-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.results-toolbar>label{width:min(100%,320px)}.results-toolbar input{width:100%}.results-filters{gap:6px;display:flex}.results-filters button{color:var(--tc-muted);background:0 0;border:0;border-radius:7px;padding:9px 14px;font-size:13px}.results-filters button[aria-pressed=true]{background:var(--tc-surface-raised);color:var(--tc-ink);box-shadow:0 1px 4px #0000000f}.videos-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:28px}.render-queue{border:0;min-width:0;padding:0}.render-queue-heading{padding:0 8px 18px}.render-queue-heading h2{font-size:15px;font-weight:550}.render-queue-heading .section-kicker{font-size:11px}.render-queue ol{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;max-height:650px;padding-right:8px;overflow:hidden auto}.render-queue-item{border:1px solid #0000;border-radius:10px;gap:8px;padding:17px 14px;display:grid}.render-queue-item.is-selected{background:var(--tc-surface-raised);border-color:var(--tc-line)}.render-queue-title{white-space:normal;font-size:13px;font-weight:550;line-height:1.45}.video-review{border:1px solid var(--tc-line);background:var(--tc-surface-raised);border-radius:18px;grid-template-columns:minmax(220px,.9fr) minmax(240px,1fr);align-items:start;gap:28px;padding:28px;display:grid}.video-preview-panel{background:0 0;border:0;padding:0}.video-frame{aspect-ratio:9/16;width:100%;max-width:320px;box-shadow:none;background:#080b0c;border-radius:12px;margin-inline:auto;overflow:hidden}.video-frame video{object-fit:contain;width:100%;height:100%}.video-inspector{border:0;min-width:0;padding:0}.video-review>.video-inspector{max-height:none;box-shadow:none;grid-column:auto;position:static;overflow:visible}.video-review>.video-preview-panel{order:0}.videos-page{gap:0}.videos-page>.page-header{margin-bottom:24px}.operating-page>.page-header{margin-bottom:0}.video-inspector-heading h2{font-size:22px;font-weight:550;line-height:1.25}.video-inspector-heading{gap:12px;display:grid}.video-inspector-heading .section-kicker{margin-bottom:10px}.review-notes textarea{background:var(--tc-surface)}.video-actions{gap:10px}.video-actions .state-action{background:var(--tc-ink);color:var(--tc-bg);border-color:var(--tc-ink)}.video-actions .state-action:hover{opacity:.9}.technical-details{margin-top:20px}.video-error{font-size:13px;line-height:1.5}@media (width<=1180px){.studio-create-layout{grid-template-columns:minmax(0,1fr) 300px;gap:22px}.studio-footage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-review{grid-template-columns:minmax(180px,.8fr) minmax(200px,1fr);gap:22px;padding:22px}.videos-layout{grid-template-columns:220px minmax(0,1fr);gap:20px}.review-actions{flex-wrap:wrap}}@media (width<=959px){.studio-create-layout{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.studio-workbench{padding:24px}.studio-preview-column{padding:16px}.studio-review-hooks button{grid-template-columns:20px 1fr}.studio-review-hooks span:last-child{display:none}.video-review{grid-template-columns:1fr}.video-frame{max-width:260px}.asset-workspace.has-inspector{grid-template-columns:1fr}.asset-inspector{position:static}.trend-customize-layout{grid-template-columns:1fr}.trend-scout-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));position:static}.trend-scout-list>div{grid-column:1/-1}.trend-approval-card{grid-template-columns:1fr;align-items:start}}@media (width<=759px){.page-header{gap:18px;margin-bottom:24px}.page-header-copy>p:not(.page-eyebrow){font-size:14px}.create-page>.page-header{margin-bottom:18px}.studio-stepper{gap:10px;margin-bottom:22px}.studio-stepper button{align-content:start;justify-items:start;gap:9px;padding:10px 0;font-size:11px;line-height:1.4;display:grid}.studio-create-layout{grid-template-columns:1fr;gap:24px}.studio-workbench{border-radius:16px;padding:22px 18px}.studio-stage-heading h2{font-size:23px}.studio-stage-heading>p:last-child{font-size:13px}.studio-stage-heading{margin-bottom:24px}.studio-footage-grid{gap:20px 14px}.studio-footage-caption strong{font-size:12px}.footage-toolbar{gap:12px}.footage-toolbar .inline-link{gap:4px;font-size:12px}.studio-search input{font-size:13px!important}.studio-step-actions{margin-top:24px;padding-top:20px}.studio-step-actions .state-action{flex:1}.studio-step-actions>span:empty{display:none}.studio-preview-column{border-radius:16px;padding:22px;position:static}.studio-video-preview{max-width:240px;margin-inline:auto}.studio-preview-footer{text-align:center}.studio-preview-footer small{max-width:34ch;margin-inline:auto}.studio-copy-fields{gap:24px}.studio-review-summary{gap:12px;padding:14px}.studio-review-summary span{font-size:11px}.studio-review-summary strong{font-size:12px}.studio-review-hooks strong{font-size:16px}.specialist-link-grid{grid-template-columns:1fr;gap:0}.specialist-link-grid span{font-size:12px}.shell-main .specialist-tools{margin-top:24px}.asset-toolbar{gap:12px}.asset-view-tabs{gap:0}.asset-view-tabs button{padding-inline:10px;font-size:13px}.asset-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.asset-actions{flex-direction:column;align-items:start;gap:0}.asset-card-heading h2{font-size:12px}.asset-eligible,.asset-blocked{font-size:11px}.asset-row .asset-preview{aspect-ratio:3/4}.asset-card-body,.asset-tag-shortcuts{gap:4px}.asset-tag-shortcuts button{font-size:11px}.asset-form,.inspiration-form,.studio-detail,.placement-form,.checkpoint-form{padding:20px 16px}.asset-form-grid{grid-template-columns:1fr}.asset-inspector{padding:20px}.inspiration-toolbar{padding:14px}.trend-tabs{width:100%;overflow-x:auto}.trend-tabs button{flex:1 0 auto}.trend-candidate-grid,.trend-form-grid{grid-template-columns:1fr}.wide-field{grid-column:auto}.trend-candidate-card footer{justify-content:flex-start}.trend-candidate-card footer a{flex-basis:100%}.generation-proposal-editor>header,.trend-scout-editor>header{flex-direction:column}.trend-runtime-summary{grid-template-columns:1fr}.trend-details>div,.trend-details dl{grid-template-columns:1fr;gap:18px}.settings-quicklinks{grid-template-columns:1fr;gap:12px}.settings-quicklinks a{padding:20px}.settings-page .settings-section{gap:20px;padding:24px 0}.social-connections{grid-template-columns:1fr}.results-toolbar{flex-direction:column;align-items:stretch;gap:14px}.results-toolbar>label{width:100%}.results-filters{flex-wrap:wrap;gap:4px}.results-filters button{flex-shrink:0;padding-inline:8px;font-size:12px}.videos-layout{grid-template-columns:1fr;gap:24px}.render-queue ol{max-height:260px}.video-review{border-radius:16px;grid-template-columns:1fr;gap:28px;padding:22px 18px}.video-frame{max-width:280px}.video-inspector-heading h2{font-size:22px}.review-actions{flex-direction:row}.auth-gate{gap:32px}}.blitz-batch{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;display:grid}.blitz-suggestion-review{border:1px solid var(--tc-line);background:var(--tc-surface-raised);border-radius:16px;flex-direction:column;gap:0;min-width:0;display:flex;overflow:hidden}.blitz-card{box-shadow:none;background:0 0;border:0;border-radius:0;order:0;padding:24px}.blitz-source{border:0;border-top:1px solid var(--tc-line);background:0 0;order:1;margin:0 24px;padding:12px 0}.blitz-source summary,.blitz-copy-details summary{cursor:pointer;color:var(--tc-muted);font-size:13px}.blitz-source h2{margin-block:16px;font-size:16px}.blitz-source dd{font-size:13px}.blitz-card h2{font-size:22px;font-weight:580;line-height:1.25}.blitz-preview{background:0 0;border:0;margin:20px 0;padding:0}.blitz-preview-video{aspect-ratio:9/16;object-fit:contain;background:#080b0c;border-radius:10px;width:100%;max-height:410px;margin-inline:auto;display:block}.blitz-preview>p,.blitz-preview>a{font-size:11px}.blitz-featured-hook{letter-spacing:-.02em;font-size:17px;line-height:1.5}.blitz-copy-details{border-top:1px solid var(--tc-line);margin-block:18px}.blitz-card .blitz-actions{background:0 0;border:0;gap:8px;padding:10px 0 0;position:static}.blitz-actions button{min-width:0;padding-inline:12px;font-size:13px}.upload-extra{border-top:1px solid var(--tc-line);padding-top:12px}.upload-extra>summary{color:var(--tc-muted);cursor:pointer;font-size:14px}.inspiration-row{grid-template-columns:1fr}.angle-disclosure{border-top:1px solid var(--tc-line);padding:8px 0}.angle-disclosure summary{cursor:pointer;color:var(--tc-ink);font-size:15px}.angle-disclosure summary strong{font-weight:550}.angle-disclosure summary span{color:var(--tc-muted);margin-left:12px;font-size:12px}.angle-disclosure>p{color:var(--tc-muted);font-size:14px}.angle-disclosure .content-angle-card{box-shadow:none;border:0;padding:20px 0}.content-angle-list{display:block}.calendar-paging{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-paging span{font-variant-numeric:tabular-nums;color:var(--tc-muted);font-size:13px}.calendar-pad{background:0 0}@media (width<=759px){.calendar-paging{flex-wrap:wrap}.calendar-paging span{text-align:center;order:-1;width:100%}.blitz-batch{grid-template-columns:1fr}.blitz-card{padding:20px}.blitz-source{margin-inline:20px}.blitz-preview-video{max-height:400px}}.ai-studio{--ai-bg:var(--tc-bg);--ai-panel:var(--tc-surface);--ai-ink:var(--tc-ink);--ai-soft:var(--tc-muted);--ai-line:var(--tc-line);--ai-accent:var(--tc-accent);--ai-tint:var(--tc-surface-subtle);width:100%;color:var(--tc-ink);font-family:var(--tc-font);animation:ai-enter var(--tc-base) var(--tc-ease) backwards;padding:4px 0 48px}@keyframes ai-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ai-studio *{box-sizing:border-box}.ai-studio a{color:inherit;text-decoration:none}.ai-studio h1,.ai-studio h2,.ai-studio h3,.ai-studio p{margin:0}.ai-studio h1{font-size:var(--tc-text-3xl);letter-spacing:-.03em;text-wrap:balance;font-weight:650;line-height:1.12}.ai-studio h2{font-size:var(--tc-text-xl);letter-spacing:-.02em;text-wrap:balance;font-weight:620;line-height:1.25}.ai-studio h3{font-size:var(--tc-text-md);letter-spacing:-.005em;font-weight:600;line-height:1.35}.ai-studio p{font-size:var(--tc-text-md);line-height:1.55}.ai-studio .ai-muted{color:var(--tc-muted)}.ai-studio .ai-small-print{font-size:var(--tc-text-xs);line-height:1.5}.ai-studio .ai-muted a{color:var(--tc-ink);text-decoration:underline;-webkit-text-decoration-color:var(--tc-line-strong);text-decoration-color:var(--tc-line-strong);text-underline-offset:3px}.ai-studio .ai-muted a:hover{text-decoration-color:currentColor}.ai-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ai-eyebrow{color:var(--tc-muted);font-size:var(--tc-text-xs);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;font-weight:650;line-height:1.4;display:flex}.ai-live-dot{background:var(--tc-accent-gradient);width:6px;height:6px;box-shadow:0 0 0 3px var(--tc-accent-soft);border-radius:50%}.studio-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.ai-studio input:not([type=checkbox]):not([type=radio]),.ai-studio textarea,.ai-studio select{width:100%;min-height:var(--tc-control);border:1px solid var(--tc-line);border-radius:var(--tc-radius-sm);color:var(--tc-ink);background-color:var(--tc-surface);font-size:var(--tc-text-md);box-shadow:var(--tc-shadow-xs);padding:9px 12px;line-height:1.45}.ai-studio select{padding-right:34px}.ai-studio select:disabled{background-color:var(--tc-surface-subtle)}.ai-studio textarea{resize:none;field-sizing:content;min-height:92px}.ai-studio label input:not([type=checkbox]):not([type=radio]),.ai-studio label textarea,.ai-studio label select{font-weight:400}.ai-studio input::placeholder,.ai-studio textarea::placeholder{color:var(--tc-faint);opacity:1}.ai-studio :focus-visible{outline:2px solid var(--tc-accent);outline-offset:2px}.ai-studio input:focus-visible,.ai-studio textarea:focus-visible,.ai-studio select:focus-visible{border-color:var(--tc-accent);box-shadow:var(--tc-ring);outline:0}.ai-button{border:1px solid var(--tc-line);background:var(--tc-surface);min-height:38px;color:var(--tc-ink);font-size:var(--tc-text-md);letter-spacing:-.005em;white-space:nowrap;box-shadow:var(--tc-shadow-xs);transition:background-color var(--tc-fast) var(--tc-ease), border-color var(--tc-fast) var(--tc-ease), color var(--tc-fast) var(--tc-ease), transform var(--tc-fast) var(--tc-ease), box-shadow var(--tc-fast) var(--tc-ease);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:600;line-height:1;display:inline-flex}.ai-button:hover:not(:disabled){border-color:var(--tc-line-strong);background:var(--tc-surface-subtle)}.ai-button:active:not(:disabled){transform:scale(.985)}.ai-button:disabled{cursor:not-allowed;opacity:.5}.ai-button>.studio-icon{color:var(--tc-muted)}.ai-button.ai-primary{border-color:var(--tc-ink);background:var(--tc-ink);color:var(--tc-on-ink);box-shadow:var(--tc-shadow-sm)}.ai-button.ai-primary>.studio-icon{color:inherit;opacity:.85}.ai-button.ai-primary:hover:not(:disabled){border-color:var(--tc-ink-soft);background:var(--tc-ink-soft)}.ai-button .ai-spinner{width:14px;height:14px}.ai-full{width:100%;min-height:42px;margin-top:16px}.ai-icon-action,.ai-icon-button{border:1px solid var(--tc-line);background:var(--tc-surface);width:34px;height:34px;color:var(--tc-muted);box-shadow:var(--tc-shadow-xs);transition:background-color var(--tc-fast) var(--tc-ease), border-color var(--tc-fast) var(--tc-ease), color var(--tc-fast) var(--tc-ease), transform var(--tc-fast) var(--tc-ease);border-radius:10px;place-items:center;padding:0;line-height:0;display:grid}.ai-icon-button{box-shadow:none;background:0 0;border-color:#0000;align-self:flex-start}.ai-icon-action:hover:not(:disabled),.ai-icon-button:hover:not(:disabled){border-color:var(--tc-line-strong);background:var(--tc-surface-subtle);color:var(--tc-ink)}.ai-icon-action:active:not(:disabled){transform:scale(.94)}.ai-icon-action.ai-icon-save:hover:not(:disabled){border-color:var(--tc-accent);background:var(--tc-accent-soft);color:var(--tc-accent)}.ai-text-link,.ai-text-button{color:var(--tc-ink);font-size:var(--tc-text-sm);text-decoration:underline;-webkit-text-decoration-color:var(--tc-line-strong);text-decoration-color:var(--tc-line-strong);text-underline-offset:3px;cursor:pointer;transition:color var(--tc-fast) var(--tc-ease), text-decoration-color var(--tc-fast) var(--tc-ease);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:550;text-decoration-thickness:1px;display:inline-flex}.ai-text-link:hover,.ai-text-button:hover{color:var(--tc-accent-strong);text-decoration-color:currentColor}.ai-text-link>.studio-icon,.ai-text-button>.studio-icon{color:var(--tc-muted)}.ai-label{font-size:var(--tc-text-sm);justify-content:space-between;align-items:baseline;gap:12px;margin:18px 0 8px;font-weight:600;display:flex}.ai-label span{color:var(--tc-muted);font-size:var(--tc-text-xs);font-weight:500}.ai-check{font-size:var(--tc-text-md);cursor:pointer;align-items:center;gap:10px;margin-top:14px;line-height:1.45;display:flex}.ai-check input{margin:0}.ai-check a{text-underline-offset:3px;text-decoration:underline}.ai-check .ai-muted{font-size:var(--tc-text-xs)}.ai-consent{font-size:var(--tc-text-xs);color:var(--tc-muted);align-items:flex-start}.ai-consent input{margin-top:2px}.ai-interactions{flex-wrap:wrap;gap:6px 22px;display:flex}.ai-interactions .ai-check{margin-top:12px}.ai-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ai-chips button,.ai-chips>span{border:1px solid var(--tc-line);border-radius:var(--tc-radius-pill);background:var(--tc-surface);min-height:34px;color:var(--tc-ink-soft);font-size:var(--tc-text-sm);transition:border-color var(--tc-fast) var(--tc-ease), background-color var(--tc-fast) var(--tc-ease), color var(--tc-fast) var(--tc-ease);align-items:center;gap:7px;padding:0 11px 0 12px;font-weight:550;line-height:1;display:inline-flex}.ai-chips button>.studio-icon{color:var(--tc-muted)}.ai-chips button:active{transform:scale(.985)}.ai-chips button:hover{border-color:var(--tc-ink);color:var(--tc-ink)}.ai-chips button:hover>.studio-icon{color:var(--tc-ink)}.ai-pill{border-radius:var(--tc-radius-pill);background:var(--tc-surface-subtle);color:var(--tc-muted);font-size:var(--tc-text-xs);white-space:nowrap;margin-left:auto;padding:5px 10px;font-weight:600}.ai-number{border:1px solid var(--tc-line);border-radius:var(--tc-radius-sm);color:var(--tc-muted);font-size:var(--tc-text-xs);font-variant-numeric:tabular-nums;padding:3px 6px;font-weight:600}.ai-segmented{background:var(--tc-surface-subtle);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tc-ink) 5%, transparent);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.ai-segmented>button{border-radius:var(--tc-radius-sm);min-height:32px;color:var(--tc-muted);font-size:var(--tc-text-sm);transition:background-color var(--tc-fast) var(--tc-ease), color var(--tc-fast) var(--tc-ease), box-shadow var(--tc-fast) var(--tc-ease);background:0 0;border:0;padding:0 12px;font-weight:550;line-height:1}.ai-segmented>button:hover{color:var(--tc-ink)}.ai-house-style{color:var(--tc-muted);font-size:var(--tc-text-sm);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 12px;display:flex}.ai-house-style svg{color:var(--tc-accent)}.ai-video-pick{color:var(--tc-muted);font-size:var(--tc-text-sm);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;font-weight:550;display:flex}.ai-segmented>button:active{transform:scale(.985)}.ai-segmented>button[aria-pressed=true]{background:var(--tc-surface);color:var(--tc-ink);box-shadow:var(--tc-shadow-xs)}[data-theme=dark] .ai-segmented>button[aria-pressed=true]{background:color-mix(in srgb, var(--tc-ink) 12%, var(--tc-surface-subtle));box-shadow:inset 0 0 0 1px var(--tc-line-strong), var(--tc-shadow-xs)}.ai-tabs{border-bottom:1px solid var(--tc-line);gap:4px;padding:0 16px;display:flex}.ai-tabs button{min-height:48px;color:var(--tc-muted);transition:color var(--tc-fast) var(--tc-ease);background:0 0;border:0;border-radius:0;padding:0 10px;font-size:13px;font-weight:550;position:relative}.ai-tabs button:after{content:"";background:var(--tc-ink);opacity:0;height:2px;transition:opacity var(--tc-fast) var(--tc-ease);border-radius:2px 2px 0 0;position:absolute;inset:auto 6px -1px}.ai-tabs button:hover{color:var(--tc-ink)}.ai-tabs button[aria-selected=true]{color:var(--tc-ink);font-weight:600}.ai-tabs button[aria-selected=true]:after{opacity:1}.ai-studio details>summary{min-height:36px;color:var(--tc-ink);font-size:var(--tc-text-sm);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:6px 0;font-weight:600;list-style:none;display:flex}.ai-studio details>summary::-webkit-details-marker{display:none}.ai-studio details>summary:before{content:"";opacity:.55;width:6px;height:6px;transition:transform var(--tc-base) var(--tc-ease), opacity var(--tc-fast) var(--tc-ease);border-bottom:1.75px solid;border-right:1.75px solid;flex-shrink:0;margin:0 5px 0 3px;transform:rotate(-45deg)}.ai-studio details[open]>summary:before{transform:rotate(45deg)translate(-1px,-1px)}.ai-studio details>summary:hover:before{opacity:1}.ai-studio details>summary>span{color:var(--tc-muted);font-weight:500}.ai-status{vertical-align:middle;border-radius:var(--tc-radius-pill);background:var(--tc-surface-subtle);min-height:24px;color:var(--tc-muted);font-size:var(--tc-text-xs);letter-spacing:0;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:0 9px 0 8px;font-weight:600;line-height:1;display:inline-flex}.ai-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ai-status[data-state=ready],.ai-status[data-state=succeeded],.ai-status[data-state=published]{color:var(--tc-success);background:color-mix(in srgb, var(--tc-success) 12%, transparent)}.ai-status[data-state=working],.ai-status[data-state=running],.ai-status[data-state=queued],.ai-status[data-state=waiting]{color:var(--tc-accent-strong);background:var(--tc-accent-soft)}.ai-status[data-state=failed],.ai-status[data-state=uncertain]{color:var(--tc-danger);background:color-mix(in srgb, var(--tc-danger) 11%, transparent)}.ai-status[data-state=working]:before,.ai-status[data-state=running]:before{animation:1.4s ease-in-out infinite ai-pulse}@keyframes ai-pulse{0%,to{opacity:1}50%{opacity:.35}}.ai-alert{border:1px solid color-mix(in srgb, var(--tc-danger) 30%, transparent);background:color-mix(in srgb, var(--tc-danger) 7%, var(--tc-surface));color:var(--tc-danger);font-size:var(--tc-text-sm);overflow-wrap:anywhere;border-radius:12px;margin:12px 0;padding:12px 14px;line-height:1.55}.ai-alert button{color:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.ai-studio .ai-success{color:var(--tc-success);font-size:var(--tc-text-sm);font-weight:550;margin:12px 0!important}.ai-error-text{color:var(--tc-danger);margin-top:8px}.ai-loading{min-height:140px;color:var(--tc-muted);font-size:var(--tc-text-sm);justify-content:center;align-items:center;gap:12px;display:flex}.ai-spinner{border:2px solid color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite ai-spin;display:inline-block}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-setup-note{border:1px solid color-mix(in srgb, var(--tc-accent) 30%, var(--tc-line));border-radius:var(--tc-radius-lg);background:var(--tc-accent-soft);color:var(--tc-ink-soft);font-size:var(--tc-text-sm);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px 16px;line-height:1.5;display:flex}.ai-setup-note strong{color:var(--tc-ink);font-weight:600}.ai-setup-note a{background:var(--tc-ink);min-height:34px;color:var(--tc-on-ink);white-space:nowrap;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.ai-setup-note a:hover{background:var(--tc-ink-soft)}.ai-field-note{align-items:center;display:inline-flex;position:relative}.ai-field-note-toggle{color:var(--tc-faint);vertical-align:middle;background:0 0;border:0;padding:0 0 0 5px;line-height:0}.ai-field-note-toggle:hover,.ai-field-note-toggle[aria-expanded=true]{color:var(--tc-ink)}.ai-field-note-body{z-index:20;border:1px solid var(--tc-line);background:var(--tc-surface-raised);width:max(240px,22vw);max-width:320px;color:var(--tc-muted);font-size:var(--tc-text-xs);letter-spacing:0;text-transform:none;box-shadow:var(--tc-shadow-lg);border-radius:12px;padding:12px 14px;font-weight:400;line-height:1.55;position:absolute;top:calc(100% + 8px);left:-6px}.ai-page-heading{justify-content:space-between;align-items:center;gap:24px;margin:6px 0 28px;display:flex}.ai-page-heading h1{margin:0}.ai-page-heading p{color:var(--tc-muted);margin-top:6px}.ai-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.ai-section-heading h2{font-size:var(--tc-text-lg)}.ai-section-heading a{color:var(--tc-muted);font-size:var(--tc-text-sm);transition:color var(--tc-fast) var(--tc-ease);align-items:center;gap:5px;font-weight:550;display:inline-flex}.ai-section-heading a:hover{color:var(--tc-ink)}.ai-workspace-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 24px;display:flex}.ai-workspace-heading h1{font-size:var(--tc-text-2xl);margin-top:10px;line-height:1.2}.ai-back{font-size:var(--tc-text-sm);transition:color var(--tc-fast) var(--tc-ease);align-items:center;gap:6px;font-weight:550;display:inline-flex;color:var(--tc-muted)!important}.ai-back:hover{color:var(--tc-ink)!important}.ai-toolbar{align-items:center;gap:8px;display:flex}.ai-source-list{gap:8px;margin-top:14px;display:grid}.ai-source-list a,.ai-source-list>div>a{border:1px solid var(--tc-line);background:var(--tc-surface);font-size:var(--tc-text-sm);transition:border-color var(--tc-fast) var(--tc-ease), background-color var(--tc-fast) var(--tc-ease);border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;line-height:1.45;display:flex}.ai-source-list a:hover{border-color:var(--tc-line-strong);background:var(--tc-surface-subtle)}.ai-source-list a>span{color:var(--tc-muted);font-size:var(--tc-text-xs);font-variant-numeric:tabular-nums;padding-top:2px;font-weight:600}.ai-source-list a>div{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:500}.ai-source-list a>svg{color:var(--tc-faint);flex-shrink:0}.ai-source-list small{color:var(--tc-muted);font-size:var(--tc-text-xs);margin-top:4px;font-weight:400;display:block}.ai-source-list p{color:var(--tc-muted);font-size:var(--tc-text-xs);padding:8px 2px 0;line-height:1.55}.ai-source-list>div>.ai-text-link{width:auto;color:var(--tc-ink);font-size:var(--tc-text-xs);text-decoration:underline;-webkit-text-decoration-color:var(--tc-line-strong);text-decoration-color:var(--tc-line-strong);text-underline-offset:3px;background:0 0;border:0;border-radius:0;margin-top:6px;padding:0;font-weight:550;display:inline-flex}.ai-source-list>div>.ai-text-link:hover{color:var(--tc-accent-strong);background:0 0;text-decoration-color:currentColor}.ai-detail-block{border-top:1px solid var(--tc-line);margin-top:22px;padding-top:20px}.ai-detail-block h3{margin-bottom:8px}.ai-detail-block p{color:var(--tc-muted);font-size:var(--tc-text-md)}.ai-detail-block[open] p,.ai-detail-block>p{margin-top:10px}.ai-detail-block summary{margin:-6px 0}.ai-disclosures{background:var(--tc-surface-subtle);color:var(--tc-muted);font-size:var(--tc-text-xs);border-radius:10px;gap:8px;margin-top:18px;padding:12px 14px;display:grid}.ai-disclosures span{align-items:center;gap:8px;display:flex}.ai-disclosures svg{color:var(--tc-success)}.ai-publication{margin-top:14px}.ai-publication p{font-size:var(--tc-text-sm);margin:8px 0}.ai-publication a{font-size:var(--tc-text-sm);text-underline-offset:3px;align-items:center;gap:6px;font-weight:550;text-decoration:underline;display:inline-flex}.ai-connect-prompt{border:1px dashed var(--tc-line-strong);border-radius:var(--tc-radius-lg);justify-items:start;gap:14px;margin-top:20px;padding:22px;display:grid}.ai-connect-prompt p{color:var(--tc-muted);font-size:var(--tc-text-sm)}.ai-home .ai-home-intro,.ai-home .ai-create-layout,.ai-home .ai-recent,.ai-home .ai-setup-note{max-width:880px}.ai-home-intro{padding:6px 0 22px}.ai-home-intro h1{font-size:clamp(30px, 3.6vw, var(--tc-text-4xl));letter-spacing:-.035em;margin:12px 0 0}.ai-home-intro h1 span{color:var(--tc-accent);background:var(--tc-accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.ai-home-intro h1 span{-webkit-text-fill-color:currentcolor}}.ai-home-intro p{color:var(--tc-muted);font-size:var(--tc-text-lg);margin-top:8px}.ai-home .ai-create-layout{display:block}.ai-create-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:22px;display:grid}.ai-composer{border:1px solid var(--tc-line);border-radius:var(--tc-radius-xl);background:var(--tc-surface);box-shadow:var(--tc-shadow-sm);padding:28px 32px 26px}.ai-composer-heading{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ai-composer-heading>.studio-icon{color:var(--tc-accent)}.ai-composer-heading h2{font-size:var(--tc-text-xl)}.ai-url-field{position:relative}.ai-url-field>.studio-icon{color:var(--tc-faint);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.ai-url-field input{padding-left:40px!important;font-size:15px!important}.ai-saved-brand{background:var(--tc-surface-subtle);border-radius:12px;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.ai-brand-monogram{background:linear-gradient(145deg, var(--tc-accent), var(--tc-brand) 55%, var(--tc-accent));color:#fff;letter-spacing:-.04em;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #00000014}.ai-saved-brand>div:nth-child(2){gap:1px;min-width:0;display:grid}.ai-saved-brand strong{font-size:var(--tc-text-sm);font-weight:600}.ai-saved-brand span{color:var(--tc-muted);font-size:var(--tc-text-xs)}.ai-saved-brand a{width:32px;height:32px;color:var(--tc-muted);transition:background-color var(--tc-fast) var(--tc-ease), color var(--tc-fast) var(--tc-ease);border-radius:8px;place-items:center;margin-left:auto;display:grid}.ai-saved-brand a:hover{background:var(--tc-surface);color:var(--tc-ink)}.ai-browse-trends{border:1px solid var(--tc-line);color:var(--tc-ink);font-size:var(--tc-text-sm);transition:border-color var(--tc-fast) var(--tc-ease), background-color var(--tc-fast) var(--tc-ease);border-radius:12px;align-items:center;gap:10px;margin:16px 0 2px;padding:12px 14px;font-weight:600;display:flex}.ai-browse-trends>.ai-text-link{color:var(--tc-ink);font-size:inherit;font-weight:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.ai-browse-trends>.ai-text-link>.studio-icon:first-child{color:var(--tc-accent)}.ai-browse-trends>.ai-text-link>.studio-icon:last-child{color:var(--tc-faint);transition:transform var(--tc-fast) var(--tc-ease), color var(--tc-fast) var(--tc-ease)}.ai-browse-trends>.ai-text-button{flex:none;margin-left:auto}.ai-browse-trends:has(>.ai-text-link:hover){border-color:var(--tc-line-strong);background:var(--tc-surface-subtle)}.ai-browse-trends>.ai-text-link:hover>.studio-icon:last-child{color:var(--tc-ink);transform:translate(2px)}.ai-selected-trend{border:1px solid color-mix(in srgb, var(--tc-accent) 30%, var(--tc-line));background:var(--tc-accent-soft);border-radius:12px;align-items:flex-start;gap:12px;margin:16px 0 4px;padding:14px 16px;display:flex}.ai-selected-trend>.studio-icon{color:var(--tc-accent);margin-top:1px}.ai-selected-trend>div{flex:1;min-width:0}.ai-selected-trend span{color:var(--tc-muted);font-size:var(--tc-text-xs);margin-bottom:4px;font-weight:600;display:block}.ai-selected-trend strong{font-size:var(--tc-text-md);font-weight:600}.ai-selected-trend p{color:var(--tc-muted);font-size:var(--tc-text-sm);margin-top:5px;line-height:1.5}.ai-selected-trend button{border-radius:var(--tc-radius-sm);color:var(--tc-muted);background:0 0;border:0;padding:4px}.ai-selected-trend button:hover{background:var(--tc-surface);color:var(--tc-ink)}.ai-home .ai-composer textarea{min-height:118px;padding:14px 16px;font-size:16px;line-height:1.6}.ai-demo-select{color:var(--tc-ink);font-size:var(--tc-text-sm);flex-direction:column;align-items:stretch;gap:8px;margin:18px 0 4px;font-weight:600;display:flex}.ai-demo-select select{flex:none;width:100%;font-weight:400}.ai-create-action{border-top:1px solid var(--tc-line);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:20px;display:flex}.ai-create-action>div{font-size:var(--tc-text-sm);gap:3px;font-weight:550;display:grid}.ai-create-action small{max-width:260px;color:var(--tc-muted);font-size:var(--tc-text-xs);font-weight:400}.ai-create-action .ai-button{min-height:var(--tc-control-lg);min-width:170px;font-size:var(--tc-text-md);padding-inline:20px}.ai-reference-selector{border-radius:var(--tc-radius-md);background:var(--tc-surface-subtle);width:100%;min-width:0;margin:20px 0 12px;padding:16px}.ai-reference-selector header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ai-reference-selector h3{font-size:var(--tc-text-sm);align-items:center;gap:8px;display:flex}.ai-reference-selector h3>.studio-icon{color:var(--tc-accent)}.ai-reference-selector header>a{color:var(--tc-muted);font-size:var(--tc-text-xs);align-items:center;gap:5px;font-weight:550;display:inline-flex}.ai-reference-selector header>a:hover{color:var(--tc-ink)}.ai-reference-check{color:var(--tc-muted);align-items:center;gap:9px;display:flex;font-size:var(--tc-text-xs)!important;margin-top:12px!important}.ai-reference-check .ai-spinner{width:12px;height:12px}.ai-reference-selector>.ai-small-print{color:var(--tc-muted);margin-top:12px}.ai-reference-choices{max-height:230px;margin:-4px -4px 0;padding:4px 4px 8px;display:grid;overflow:auto}.ai-reference-choices .ai-check{font-size:var(--tc-text-sm);margin-top:10px}.ai-reference-choices .ai-check>span{color:var(--tc-muted);white-space:nowrap;margin-left:auto}.ai-reference-matches{gap:10px;margin-top:12px;display:grid}.ai-reference-matches>div{font-size:var(--tc-text-sm);align-items:flex-start;gap:9px;display:flex}.ai-reference-matches>div>svg{color:var(--tc-success);flex-shrink:0;margin-top:2px}.ai-reference-matches>div>div{flex:1;min-width:0}.ai-reference-matches a{text-decoration:underline;-webkit-text-decoration-color:var(--tc-line-strong);text-decoration-color:var(--tc-line-strong);text-underline-offset:3px;font-weight:600}.ai-reference-matches a:hover{text-decoration-color:currentColor}.ai-reference-matches small{color:var(--tc-muted);font-size:var(--tc-text-xs);margin-top:3px;line-height:1.45;display:block}.ai-reference-matches>div>span{color:var(--tc-muted);font-size:var(--tc-text-xs);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.ai-reference-lesson{margin-top:16px}.ai-reference-lesson strong{font-size:var(--tc-text-xs);color:var(--tc-danger)}.ai-reference-lesson p{font-size:var(--tc-text-sm)}.ai-based-on{border:1px solid var(--tc-line);border-radius:var(--tc-radius-panel);background:var(--tc-surface);font-size:var(--tc-text-sm);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 18px;padding:12px 14px;display:flex}.ai-based-on-cover{border-radius:var(--tc-radius-xs);background:var(--tc-media);object-fit:cover;flex:none;width:40px;height:52px}.ai-based-on>span{color:var(--tc-muted);font-size:var(--tc-text-xs);font-weight:600}.ai-based-on>strong{overflow-wrap:anywhere;min-width:0;font-weight:600}.ai-studio .ai-based-on-meta{min-width:0;color:var(--tc-muted);font-size:var(--tc-text-xs);flex:180px}.ai-based-on>.ai-text-link{margin-left:auto}.ai-duration-custom{color:var(--tc-muted);font-size:var(--tc-text-xs);align-items:center;gap:8px;margin-top:8px;font-weight:600;display:inline-flex}.ai-duration-custom input{border:1px solid var(--tc-line);border-radius:var(--tc-radius-xs);background:var(--tc-surface);width:72px;min-height:32px;color:inherit;font:inherit;font-variant-numeric:tabular-nums;padding:4px 8px}.ai-duration-custom-error{color:var(--tc-danger);font-size:var(--tc-text-xs);display:block}.ai-draft{gap:14px;min-width:0;margin:18px 0 4px;display:grid}.ai-studio .ai-draft-heading{font-size:var(--tc-text-lg)}.ai-draft-part{border:1px solid var(--tc-line);border-radius:var(--tc-radius-panel);background:var(--tc-surface);gap:10px;min-width:0;padding:14px 16px;display:grid}.ai-draft-part>header{font-size:var(--tc-text-sm);flex-wrap:wrap;align-items:center;gap:6px 10px;font-weight:600;display:flex}.ai-draft-part>header>.ai-text-button{margin-left:auto}.ai-draft-part label{color:var(--tc-muted);font-size:var(--tc-text-xs);gap:6px;font-weight:600;display:grid}.ai-studio .ai-draft textarea{min-height:64px;font-size:var(--tc-text-md);padding:10px 12px;line-height:1.5}.ai-draft-time{color:var(--tc-muted);font-family:var(--tc-font-mono);font-size:var(--tc-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.ai-draft-line{border-top:1px solid var(--tc-line);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:6px 10px;padding-top:10px;display:grid}.ai-draft-line>.ai-draft-time{grid-row:1/span 3;padding-top:11px}.ai-draft-line>:not(.ai-draft-time){grid-column:2}.ai-studio .ai-draft-uses{color:var(--tc-success);font-size:var(--tc-text-xs);font-weight:550}.ai-studio .ai-draft-mirror{color:var(--tc-muted);font-size:var(--tc-text-sm)}.ai-draft-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-draft-chip{border-radius:var(--tc-radius-pill);min-height:30px;font-size:var(--tc-text-xs);border:0;align-items:center;gap:6px;padding:0 11px 0 9px;font-weight:600;line-height:1.2;display:inline-flex}.ai-draft-chip>.studio-icon{color:inherit}.ai-draft-chip[data-kind=swap]{background:var(--tc-accent-soft);color:var(--tc-accent-strong)}.ai-draft-chip[data-kind=claims]{background:var(--tc-surface-subtle);color:var(--tc-success)}button.ai-draft-chip{cursor:pointer;transition:box-shadow var(--tc-fast) var(--tc-ease)}.ai-hook-options{border:0;gap:2px;min-width:0;margin:18px 0 0;padding:0;display:grid}.ai-hook-options>legend{font-size:var(--tc-text-sm);margin-bottom:4px;padding:0;font-weight:600}.ai-hook-options .ai-check{align-items:flex-start;margin-top:10px}.ai-hook-options .ai-check input{margin-top:3px}.ai-hook-option>span:not(.ai-hook-label){gap:2px;min-width:0;display:grid}.ai-hook-option small{color:var(--tc-muted);font-size:var(--tc-text-xs)}.ai-hook-label{color:var(--tc-muted);font-size:var(--tc-text-xs);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}button.ai-draft-chip:hover,button.ai-draft-chip[aria-expanded=true]{box-shadow:inset 0 0 0 1px}.ai-draft-claims{border-radius:var(--tc-radius-sm);background:var(--tc-surface-subtle);color:var(--tc-ink-soft);font-size:var(--tc-text-sm);gap:6px;margin:0;padding:10px 12px;list-style:none;display:grid}.ai-studio .ai-draft-fit,.ai-studio .ai-draft-save{color:var(--tc-muted);font-size:var(--tc-text-xs);font-variant-numeric:tabular-nums;font-weight:600}.ai-studio .ai-draft-fit[data-state=fits]{color:var(--tc-success)}.ai-studio .ai-draft-fit[data-state=over]{color:var(--tc-danger)}.ai-studio .ai-draft-fit[data-state=under]{color:var(--tc-warning)}.ai-studio .ai-draft-save[data-state=saved]{color:var(--tc-success)}.ai-studio .ai-draft-save[data-state=failed]{color:var(--tc-danger)}.ai-draft-writing{border-radius:var(--tc-radius-panel);background:var(--tc-surface-subtle);font-size:var(--tc-text-sm);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:16px 18px;font-weight:550;display:flex}.ai-draft-writing .ai-spinner{color:var(--tc-accent)}.ai-draft-writing small{color:var(--tc-muted);font-size:var(--tc-text-xs);flex-basis:100%;padding-left:28px;font-weight:400}.ai-draft-issues{border-radius:var(--tc-radius-sm);background:color-mix(in srgb, var(--tc-danger) 7%, var(--tc-surface));color:var(--tc-danger);font-size:var(--tc-text-sm);gap:4px;margin:0;padding:10px 14px 10px 30px;line-height:1.5;display:grid}.ai-draft-issues:empty{background:0 0;padding:0}.ai-draft-notes{border-radius:var(--tc-radius-sm);background:color-mix(in srgb, var(--tc-muted) 8%, var(--tc-surface));color:var(--tc-muted);font-size:var(--tc-text-sm);gap:4px;margin:0;padding:10px 14px 10px 30px;line-height:1.5;display:grid}.ai-recent{margin-top:36px}.ai-project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 18px;display:grid}.ai-project-card{border-radius:16px;min-width:0;display:block}.ai-project-cover{aspect-ratio:3/4;border-radius:var(--tc-radius-lg);background:var(--tc-surface-subtle);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tc-ink) 8%, transparent);transition:transform var(--tc-base) var(--tc-ease), box-shadow var(--tc-base) var(--tc-ease);position:relative;overflow:hidden}.ai-project-cover img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--tc-ease)}.ai-project-card:hover .ai-project-cover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tc-ink) 8%, transparent), var(--tc-shadow-md);transform:translateY(-2px)}.ai-project-card:hover img{transform:scale(1.04)}.ai-cover-type{height:100%;color:var(--tc-muted);background:linear-gradient(160deg, var(--tc-surface-subtle), var(--tc-surface-sunken));flex-direction:column;justify-content:space-between;padding:18px;display:flex}[data-theme=dark] .ai-cover-type{background:linear-gradient(160deg, var(--tc-surface-subtle), var(--tc-surface-raised))}.ai-cover-type>span{color:var(--tc-muted);font-size:var(--tc-text-xs);letter-spacing:.07em;align-self:flex-end;font-weight:650}.ai-cover-type strong{-webkit-line-clamp:4;color:var(--tc-ink);letter-spacing:-.025em;white-space:pre-line;-webkit-box-orient:vertical;font-size:22px;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.ai-cover-type svg{color:var(--tc-accent);align-self:flex-end}.ai-project-cover>.ai-status{color:var(--tc-ink);-webkit-backdrop-filter:blur(8px);box-shadow:var(--tc-shadow-xs);background:#ffffffe0;border-color:#0000;position:absolute;top:12px;left:12px}.ai-project-cover>.ai-status[data-state=ready]{color:var(--tc-success)}.ai-project-cover>.ai-status[data-state=working]{color:var(--tc-accent)}.ai-project-cover>.ai-status[data-state=failed]{color:var(--tc-danger)}.ai-duration{border-radius:var(--tc-radius-sm);color:#fff;font-size:var(--tc-text-xs);font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(8px);background:#0c0b0ab8;align-items:center;gap:6px;padding:5px 8px;font-weight:600;display:flex;position:absolute;bottom:12px;right:12px}.ai-project-caption{padding:12px 2px 0}.ai-project-caption h3{text-overflow:ellipsis;white-space:nowrap;font-size:var(--tc-text-md);overflow:hidden}.ai-project-caption>span{color:var(--tc-muted);font-size:var(--tc-text-xs);margin-top:3px;display:block}.ai-first-project{border-top:1px solid var(--tc-line);color:var(--tc-muted);margin-top:4px;padding:26px 0}.ai-first-project>span{font-size:var(--tc-text-xs);color:var(--tc-muted);font-weight:600}.ai-first-project>p{margin-top:6px}.ai-create-head{max-width:880px;padding:6px 0 18px}.ai-create-head h1{font-size:clamp(28px, 3.4vw, var(--tc-text-3xl));letter-spacing:-.03em;margin:0}.ai-create-flow{border:1px solid var(--tc-line);border-radius:var(--tc-radius-xl);background:var(--tc-surface);max-width:880px;box-shadow:var(--tc-shadow-sm);padding:4px 32px 26px}.ai-create-step{border-top:1px solid var(--tc-line);gap:12px;padding:22px 0;display:grid}.ai-create-step:first-child{border-top:0}.ai-create-step>*{margin:0}.ai-create-step-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-create-step-title{font-size:var(--tc-text-md);margin:0;font-weight:650}.ai-create-step-title>span{color:var(--tc-muted);margin-left:6px;font-weight:500}.ai-create-start-row{color:var(--tc-muted);font-size:var(--tc-text-sm);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.ai-create-start-row>.ai-text-link,.ai-create-start-row>.ai-text-button{align-items:center;gap:6px;display:inline-flex}.ai-create-note{max-width:62ch;color:var(--tc-muted);font-size:var(--tc-text-sm)}.ai-create-more{border-top:1px solid var(--tc-line)}.ai-create .ai-create-action{margin-top:0}.ai-create{align-content:start;gap:18px;width:min(100%,980px);padding:0 0 48px;display:grid}.ai-create-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:2px 0 4px;display:flex}.ai-studio .ai-create-head h1{color:var(--tc-ink);letter-spacing:-.01em;margin:0;font-size:clamp(26px,2.6vw,33px);font-weight:700;line-height:1.15}.ai-create>.ai-alert{margin:0}.ai-create-note{max-width:62ch;color:var(--tc-ink-soft);margin:0;font-size:14px;line-height:1.5}.ai-create-inline-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.ai-create-inline-actions>.ai-small-print{color:var(--tc-faint);font-size:13px}.ai-create-inline-actions>.ai-text-button{min-height:44px}.ai-create-steps{align-items:center;margin:0;padding:0;list-style:none;display:flex}.ai-create-steps li{color:var(--tc-muted);white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.ai-create-steps li+li:before{content:"";background:var(--tc-line-strong);width:24px;height:1px;margin:0 10px}.ai-create-steps li>span{background:var(--tc-surface);width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--tc-line-strong);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.ai-create-steps li[data-state=current]{color:var(--tc-ink);font-weight:600}.ai-create-steps li[data-state=current]>span{background:var(--tc-accent);box-shadow:none;color:var(--tc-on-accent)}.ai-create-steps li[data-state=done]>span{background:var(--tc-ambient-green);box-shadow:none;color:var(--tc-success)}.ai-compose{z-index:2;border-radius:var(--tc-radius-panel);background:var(--tc-surface);min-width:0;box-shadow:var(--tc-shadow-sm);display:grid;position:relative}.ai-compose-top{gap:12px;min-height:104px;padding:20px 22px 16px;display:grid}.ai-compose-row{align-items:flex-start;gap:12px;display:flex}.ai-compose-row>.studio-icon{color:var(--tc-faint);flex:none;margin-top:6px}.ai-studio .ai-compose-row textarea{min-width:0;min-height:60px;box-shadow:none;color:var(--tc-ink);resize:none;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:2px 0;font-size:19px;line-height:1.45}.ai-studio .ai-compose-row textarea:focus-visible{box-shadow:none;outline:0}.ai-compose-row textarea::placeholder{color:var(--tc-faint)}.ai-compose-extra{color:var(--tc-ink-soft);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:14px;display:flex}.ai-compose-extra>.ai-text-button{min-height:44px;color:var(--tc-accent-strong);font-weight:600}.ai-compose-wait{border-radius:var(--tc-radius-control);background:var(--tc-ambient-blue);color:var(--tc-scheduled);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 14px;font-size:14px;line-height:1.45;display:flex}.ai-compose-wait>span:nth-child(2){flex:280px}.ai-compose-wait>.ai-text-button{min-height:44px;color:var(--tc-scheduled);font-weight:600}.ai-compose-foot{border-top:1px solid var(--tc-line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px 12px 18px;display:flex}.ai-compose-go{align-items:center;gap:14px;margin-left:auto;display:flex}.ai-compose-go>small{color:var(--tc-faint);font-size:13px}.ai-compose-go>.ai-button{min-height:48px;padding-inline:20px;font-size:16px}.ai-compose .ai-link-intake-compact{border-radius:var(--tc-radius-control);background:var(--tc-surface-sunken);border:0;margin:0;padding:14px}.ai-source-pill{border-radius:var(--tc-radius-control);background:var(--tc-surface-sunken);align-items:center;gap:12px;min-width:0;padding:8px 6px 8px 8px;display:flex}.ai-source-pill>img,.ai-source-cover{border-radius:var(--tc-radius-sm);background:var(--tc-media);object-fit:cover;flex:none;width:44px;height:58px}.ai-source-pill>div{flex:1;gap:2px;min-width:0;display:grid}.ai-source-pill strong{color:var(--tc-ink);overflow-wrap:anywhere;font-size:16px;font-weight:600}.ai-source-pill span{color:var(--tc-muted);font-size:14px;line-height:1.4}.ai-icon-button{border-radius:var(--tc-radius-control);width:44px;height:44px;min-height:44px;color:var(--tc-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.ai-icon-button:hover{background:var(--tc-surface);color:var(--tc-ink)}}.ai-create-chips{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ai-chip-menu{position:relative}.ai-studio .ai-chip{background:var(--tc-surface);min-height:44px;box-shadow:inset 0 0 0 1px var(--tc-line-strong);color:var(--tc-ink);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;margin:0;padding:0 12px 0 10px;font-size:15px;font-weight:500;display:inline-flex}.ai-chip>.studio-icon{color:var(--tc-muted)}.ai-studio .ai-chip[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--tc-accent), var(--tc-ring)}.ai-studio .ai-chip:disabled{background:var(--tc-surface-sunken);color:var(--tc-faint);cursor:not-allowed}@media (hover:hover) and (pointer:fine){.ai-studio .ai-chip:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--tc-line-strong)}}.ai-chip-quiet{color:var(--tc-muted)}.ai-chip-face{background:var(--tc-accent-soft);width:26px;height:26px;color:var(--tc-accent-strong);border-radius:50%;place-items:center;display:grid;overflow:hidden}.ai-chip-face img{object-fit:cover;width:100%;height:100%}.ai-chip-panel{z-index:30;border-radius:var(--tc-radius-panel);background:var(--tc-surface);width:max-content;max-width:min(520px,100vw - 32px);box-shadow:var(--tc-shadow-float), 0 0 0 1px var(--tc-line);gap:12px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.ai-chip-panel>.ai-segmented{justify-self:start}.ai-chip-note{max-width:46ch;color:var(--tc-muted);margin:0;font-size:13px;line-height:1.5}.ai-chip-note>.ai-text-link{color:var(--tc-accent-strong);font-weight:600}.ai-chip-panel .ai-avatar-row{flex-wrap:wrap;max-width:488px;margin:0;padding:0;overflow:visible}.ai-chip-panel .ai-avatar-tile{width:112px}.ai-chip-options{gap:8px;min-width:300px;display:grid}.ai-chip-options>button{border-radius:var(--tc-radius-control);background:var(--tc-surface);min-height:44px;box-shadow:inset 0 0 0 1px var(--tc-line);color:var(--tc-ink);font:inherit;text-align:start;cursor:pointer;border:0;gap:2px;padding:10px 14px;display:grid}.ai-chip-options>button[aria-pressed=true]{background:var(--tc-accent-soft);box-shadow:inset 0 0 0 1.5px var(--tc-accent)}.ai-chip-options strong{font-size:15px;font-weight:600}.ai-chip-options span{color:var(--tc-muted);font-size:13px}.ai-chip-panel .ai-demo-select{color:var(--tc-ink);gap:6px;margin:0;font-size:14px;font-weight:600;display:grid}.ai-chip-panel .ai-demo-select select{width:100%;font-weight:400}.ai-chip-options .ai-type-proof{color:var(--tc-success);font-size:13px;font-weight:600}.ai-chip-options em{color:var(--tc-ink-soft);font-size:13px;font-style:normal}.ai-chip-options>button{max-width:420px}.ai-script-type{border-radius:var(--tc-radius-lg);background:var(--tc-surface);box-shadow:var(--tc-shadow-sm);padding:16px}.ai-script-type-badge{background:var(--tc-accent-soft);color:var(--tc-accent-strong);border-radius:999px;justify-self:start;padding:2px 10px;font-size:12px;font-weight:600}.ai-script-type>strong{font-size:17px;line-height:1.3}.ai-can-make{gap:10px;margin-top:10px;display:grid}.ai-can-make-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.ai-studio .ai-can-make-head h2{color:var(--tc-ink);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700;line-height:1.3}.ai-can-make-head>.ai-text-link{min-height:44px;color:var(--tc-accent-strong);align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ai-can-make-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px 16px;margin:0;padding:0;list-style:none;display:grid}.ai-can-make-card{width:100%;color:var(--tc-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-content:start;gap:3px;margin:0;padding:0;display:grid}.ai-can-make-card:disabled{cursor:progress}.ai-can-make-cover{aspect-ratio:3/4;border-radius:var(--tc-radius-lg);background:var(--tc-media);transition:box-shadow var(--tc-fast) var(--tc-ease);margin-bottom:6px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 3px #0000}.ai-can-make-card[aria-pressed=true] .ai-can-make-cover{box-shadow:0 0 0 3px var(--tc-accent)}@media (hover:hover) and (pointer:fine){.ai-can-make-card:hover:not(:disabled):not([aria-pressed=true]) .ai-can-make-cover{box-shadow:0 0 0 3px var(--tc-line-strong)}}.ai-can-make-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ai-can-make-words{color:var(--tc-on-media);text-align:center;place-items:center;padding:14px;font-size:14px;font-weight:600;line-height:1.35;display:grid;position:absolute;inset:0}.ai-can-make-time{background:var(--tc-media);color:var(--tc-on-media);font-variant-numeric:tabular-nums;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:600;position:absolute;bottom:8px;right:8px}.ai-can-make-ready{background:var(--tc-ambient-green);color:var(--tc-success);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:8px;left:8px}.ai-can-make-tick{background:var(--tc-accent);width:28px;height:28px;color:var(--tc-on-accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.ai-can-make-who{color:var(--tc-muted);font-size:13px}.ai-can-make-title{color:var(--tc-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.ai-script-top{margin:-10px 0 -8px}.ai-studio .ai-back-link{min-height:44px;color:var(--tc-accent-strong);align-items:center;gap:6px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.ai-script-layout{align-items:start;gap:20px;display:grid}.ai-script-layout[data-source=true]{grid-template-columns:200px minmax(0,1fr)}.ai-script-source{min-width:0;color:var(--tc-ink-soft);gap:6px;font-size:14px;line-height:1.45;display:grid}.ai-script-source-cover{aspect-ratio:9/14;border-radius:var(--tc-radius-lg);background:var(--tc-media);margin-bottom:4px;position:relative;overflow:hidden}.ai-script-source-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ai-script-source-cover span{background:var(--tc-media);color:var(--tc-on-media);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;position:absolute;top:8px;left:8px}.ai-script-source strong{color:var(--tc-ink);overflow-wrap:anywhere;font-size:15px}.ai-studio .ai-script-source p{margin:0}.ai-script-card{border-radius:var(--tc-radius-panel);background:var(--tc-surface);min-width:0;box-shadow:var(--tc-shadow-sm);gap:14px;padding:18px 22px 22px;display:grid}.ai-script-card-head{justify-content:space-between;align-items:center;gap:12px;margin:-6px 0 -4px;display:flex}.ai-script-mode{color:var(--tc-muted);font-size:14px;font-weight:600}.ai-script-card-head>.ai-text-button{min-height:44px;color:var(--tc-accent-strong);align-items:center;gap:6px;margin-left:auto;font-weight:600;text-decoration:none;display:inline-flex}.ai-hook-pick{gap:4px;display:grid}.ai-hook-pick-row{align-items:center;gap:12px;display:flex}.ai-studio .ai-round-button{background:var(--tc-surface);width:44px;height:44px;min-height:44px;box-shadow:inset 0 0 0 1px var(--tc-line-strong);color:var(--tc-ink-soft);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.ai-studio .ai-round-button:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--tc-line-strong);color:var(--tc-ink)}}.ai-hook-pick-words{flex:1;gap:4px;min-width:0;display:grid}.ai-studio .ai-hook-pick-words p{color:var(--tc-ink);letter-spacing:-.01em;margin:0;font-size:clamp(21px,2.2vw,26px);font-weight:700;line-height:1.25}.ai-hook-pick-meta{color:var(--tc-muted);flex-wrap:wrap;align-items:center;gap:0 14px;padding-left:56px;font-size:14px;display:flex}.ai-hook-pick-meta>.ai-text-button{min-height:44px;color:var(--tc-accent-strong);font-weight:600;text-decoration:none}.ai-script-time{color:var(--tc-faint);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.ai-on-screen{background:var(--tc-surface-sunken);color:var(--tc-ink-soft);border-radius:6px;justify-self:start;padding:2px 8px;font-size:13px;font-weight:600}.ai-script-lines{border-top:1px solid var(--tc-line);margin:0;padding:0;list-style:none;display:grid}.ai-script-lines li{border-bottom:1px solid var(--tc-line);grid-template-columns:44px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.ai-script-lines li>.ai-script-time{padding-top:3px}.ai-script-lines li>div{gap:6px;min-width:0;display:grid}.ai-studio .ai-script-lines p{color:var(--tc-ink);margin:0;font-size:16px;line-height:1.5}.ai-script-checks{flex-wrap:wrap;gap:8px;display:flex}.ai-script-check{background:var(--tc-ambient-green);min-height:30px;color:var(--tc-success);border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 10px;font-size:13px;font-weight:600;display:inline-flex}.ai-script-check[data-state=over]{background:var(--tc-surface-sunken);color:var(--tc-warning)}.ai-script-card .ai-draft>.ai-draft-heading,.ai-script-card .ai-draft>.ai-draft-heading+.ai-small-print{display:none}.ai-create-bar{z-index:20;border-radius:var(--tc-radius-panel);background:var(--tc-surface);box-shadow:var(--tc-shadow-float), 0 0 0 1px var(--tc-line);flex-wrap:wrap;align-items:center;gap:12px 16px;margin:4px 0 0;padding:12px 14px 12px 16px;display:flex;position:sticky;bottom:16px}.ai-create-bar .ai-chip-panel{top:auto;bottom:calc(100% + 8px)}.ai-create-price{text-align:end;gap:2px;margin-left:auto;display:grid}.ai-create-price strong{color:var(--tc-ink);font-size:16px;font-weight:700}.ai-create-price small{color:var(--tc-faint);font-size:13px}.ai-create-go{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.ai-create-go>.ai-button{min-width:170px;min-height:48px;padding-inline:20px;font-size:16px}.ai-studio .ai-create-blocked{max-width:280px;color:var(--tc-ink-soft);margin:0;font-size:13px;font-weight:600;line-height:1.45}.ai-create-blocked>a{color:var(--tc-accent-strong)}@media (width<=899px){.ai-create-bar{bottom:calc(76px + env(safe-area-inset-bottom))}}@media (width<=759px){.ai-create{gap:14px;padding-bottom:32px}.ai-create-steps li:not([data-state=current]){gap:0;font-size:0}.ai-create-steps li+li:before{width:14px;margin:0 6px}.ai-compose-top{padding:16px 14px 12px}.ai-studio .ai-compose-row textarea{font-size:17px}.ai-compose-foot{padding:12px 14px}.ai-compose-go{flex-wrap:wrap;width:100%;margin-left:0}.ai-compose-go>.ai-button{flex:100%}.ai-compose-go>small{order:2}.ai-can-make-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.ai-script-layout[data-source=true]{grid-template-columns:minmax(0,1fr)}.ai-script-source{grid-template-columns:56px minmax(0,1fr);column-gap:12px}.ai-script-source>*{grid-column:2}.ai-script-source-cover{grid-area:1/1/span 3;margin:0}.ai-script-source-cover span{display:none}.ai-script-card{padding:14px 14px 18px}.ai-hook-pick-row{gap:8px}.ai-hook-pick-meta{padding-left:0}.ai-script-lines li{grid-template-columns:36px minmax(0,1fr);gap:10px}.ai-create-bar{position:static}.ai-create-price{text-align:start;margin-left:0}.ai-create-go{width:100%}.ai-create-go>.ai-button{width:100%;min-width:0}.ai-studio .ai-create-blocked{max-width:none}.ai-chip-panel{top:auto;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));width:auto;max-width:none;max-height:70vh;position:fixed;left:12px;overflow:auto}.ai-create-bar .ai-chip-panel{bottom:calc(84px + env(safe-area-inset-bottom))}}.ai-editor-layout{grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);align-items:start;gap:22px;display:grid}.ai-canvas{border:1px solid var(--tc-line);border-radius:var(--tc-radius-xl);background:var(--tc-surface-subtle);flex-direction:column;align-items:center;min-height:660px;padding:16px 18px 18px;display:flex}.ai-canvas-meta{width:100%;min-height:34px;color:var(--tc-muted);font-size:var(--tc-text-xs);justify-content:space-between;align-items:center;gap:15px;font-weight:550;display:flex}.ai-canvas-meta label{align-items:center;gap:8px;display:flex}.ai-canvas-meta select{width:auto;min-height:34px;font-size:var(--tc-text-xs);padding:4px 30px 4px 10px;font-weight:550}.ai-player{aspect-ratio:9/16;background:var(--tc-media);width:100%;max-width:320px;box-shadow:var(--tc-shadow-lg);border-radius:16px;margin:18px auto 12px;overflow:hidden}.ai-player video{object-fit:contain;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:100%;display:block}.ai-canvas-footer{width:100%;color:var(--tc-muted);font-size:var(--tc-text-xs);align-items:center;gap:6px;padding:12px 4px 0;font-weight:500;display:flex}.ai-canvas-footer>.studio-icon{color:var(--tc-success)}.ai-canvas-footer>a{color:var(--tc-ink);text-decoration:underline;-webkit-text-decoration-color:var(--tc-line-strong);text-decoration-color:var(--tc-line-strong);text-underline-offset:3px;align-items:center;gap:4px;margin-left:6px;font-weight:600;display:inline-flex}.ai-canvas-footer>a:hover{text-decoration-color:currentColor}.ai-canvas-footer>span{margin-left:auto}.ai-credit-figure{border:1px solid var(--tc-line);background:var(--tc-surface-subtle);width:100%;color:var(--tc-muted);font-size:var(--tc-text-xs);font-variant-numeric:tabular-nums;border-radius:10px;flex-wrap:wrap;gap:6px 14px;padding:10px 12px;display:flex}.ai-credit-figure strong{color:var(--tc-ink);font-weight:700}.ai-job-line{border:1px solid var(--tc-line);background:var(--tc-surface);width:100%;font-size:var(--tc-text-sm);border-radius:12px;align-items:center;gap:12px;margin-top:auto;padding:12px 14px;font-weight:500;line-height:1.5;display:flex}.ai-job-line>span:first-child:not(.ai-spinner){background:color-mix(in srgb, var(--tc-warning) 16%, transparent);width:22px;height:22px;color:var(--tc-warning);border-radius:50%;place-items:center;font-weight:700;display:grid}.ai-retry,.ai-start{margin:14px auto 6px}.ai-start{min-height:var(--tc-control-lg);font-size:var(--tc-text-md);padding-inline:22px}.ai-canvas>.ai-alert{width:100%;margin:14px 0 0}.ai-canvas .ai-reference-selector{background:var(--tc-surface);max-width:420px}.ai-canvas .ai-check{width:100%;max-width:420px}.ai-inspector{border:1px solid var(--tc-line);border-radius:var(--tc-radius-xl);background:var(--tc-surface);box-shadow:var(--tc-shadow-sm);overflow:hidden}.ai-inspector .ai-tabs{padding:0 12px}.ai-inspector .ai-tabs button{flex:1}.ai-inspector-body{padding:24px}.ai-inspector-body>.ai-eyebrow,.ai-inspector-body>h2{margin-bottom:12px}.ai-inspector-body>p{color:var(--tc-muted)}.ai-inspector-body>p+p{margin-top:10px}.ai-inspector-body>.ai-text-link{margin-top:12px}.ai-inspector-body>.ai-button{margin-top:18px}.ai-hook{font-size:var(--tc-text-2xl)!important;letter-spacing:-.025em!important;font-weight:600!important;line-height:1.22!important}.ai-progress-view{width:100%;max-width:360px;padding:52px 12px 24px}.ai-orbit{border-radius:var(--tc-radius-dashboard);background:var(--tc-accent-soft);width:68px;height:68px;color:var(--tc-brand);place-items:center;margin:0 0 30px;display:grid}.ai-orbit svg{width:34px;height:34px}.ai-progress-view h2{font-size:var(--tc-text-2xl);margin:12px 0;line-height:1.25}.ai-progress-view>p{color:var(--tc-muted);font-size:var(--tc-text-sm)}.ai-progress-steps{gap:12px;margin:28px 0;padding:0;list-style:none;display:grid}.ai-progress-steps li{color:var(--tc-muted);font-size:var(--tc-text-sm);align-items:center;gap:12px;font-weight:500;display:flex}.ai-progress-steps li>span{border:1px solid var(--tc-line-strong);width:26px;height:26px;font-size:var(--tc-text-xs);font-variant-numeric:tabular-nums;transition:background-color var(--tc-base) var(--tc-ease), border-color var(--tc-base) var(--tc-ease), color var(--tc-base) var(--tc-ease);border-radius:50%;place-items:center;font-weight:650;display:grid}.ai-progress-steps li[data-current=true]{color:var(--tc-ink);font-weight:600}.ai-progress-steps li[data-current=true]>span{border-color:var(--tc-accent);background:var(--tc-accent);color:var(--tc-on-accent);box-shadow:0 0 0 4px var(--tc-accent-soft)}.ai-progress-steps li[data-done=true]>span{border-color:var(--tc-ink);background:var(--tc-ink);color:var(--tc-on-ink)}.ai-danger-action{border-color:color-mix(in srgb, var(--tc-danger) 35%, var(--tc-line));color:var(--tc-danger)}.ai-danger-action>.studio-icon{color:inherit}.ai-danger-action:hover:not(:disabled){border-color:color-mix(in srgb, var(--tc-danger) 35%, var(--tc-line));background:color-mix(in srgb, var(--tc-danger) 8%, transparent);color:var(--tc-danger)}.ai-text-button.ai-danger-action{-webkit-text-decoration-color:color-mix(in srgb, var(--tc-danger) 35%, var(--tc-line));text-decoration-color:color-mix(in srgb, var(--tc-danger) 35%, var(--tc-line))}.ai-text-button.ai-danger-action:hover:not(:disabled){background:0 0;text-decoration-color:currentColor}.ai-text-button.ai-danger-action:disabled{cursor:not-allowed;opacity:.5}.ai-version-actions{align-items:center;gap:10px;display:flex}.ai-studio .ai-notice{background:var(--tc-surface-subtle);color:var(--tc-ink);font-size:var(--tc-text-sm);border-radius:10px;margin:0 0 18px;padding:10px 14px;font-weight:550}.ai-trends{max-width:none;margin:0}.ai-trends .ai-page-heading{margin-bottom:24px}.ai-discovery-hero{border:1px solid var(--tc-line);border-radius:var(--tc-radius-dashboard);background:var(--tc-surface);box-shadow:var(--tc-shadow-sm);margin:0 0 20px;padding:20px 24px 22px}.ai-discovery-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 18px;display:flex}.ai-discovery-hero-state{font-size:var(--tc-text-sm);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-discovery-hero-actions{align-items:center;gap:8px;display:flex}.ai-discovery-hero-actions .ai-icon-action{width:40px;height:40px;box-shadow:var(--tc-shadow-sm);border-radius:10px}.ai-discovery-check{min-height:40px;padding-inline:18px;font-size:14px}.ai-discovery-hero-stats{border-top:1px solid var(--tc-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 24px;margin:20px 0 0;padding-top:18px;display:grid}.ai-discovery-hero-stats>div{min-width:0}.ai-discovery-hero-stats dt{color:var(--tc-muted);font-size:var(--tc-text-xs);letter-spacing:0;text-transform:none;font-weight:550}.ai-discovery-hero-stats dd{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:30px;font-weight:650;line-height:1.1}.ai-discovery-hero-stats .ai-discovery-hero-when{font-size:var(--tc-text-xl);letter-spacing:-.02em;padding-top:11px;font-weight:620;line-height:20px}.ai-discovery-hero-stats .ai-discovery-hero-when span{color:var(--tc-muted);font-size:var(--tc-text-lg);font-weight:500}.ai-discovery-budget{background:var(--tc-surface-sunken);border-radius:3px;height:6px;margin-top:12px;overflow:hidden}.ai-discovery-budget>span{background:var(--tc-brand);height:100%;transition:width .5s var(--tc-ease);border-radius:3px;display:block}.ai-discovery-hero-progress{border-top:1px solid var(--tc-line);font-size:var(--tc-text-sm);align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.ai-discovery-hero-progress .ai-spinner{color:var(--tc-accent)}.ai-discovery-hero-progress strong{font-weight:600}.ai-discovery-hero-progress .ai-text-link{margin-left:10px}.ai-discovery-filters{gap:10px;margin:22px 0 4px;display:grid}.ai-discovery-filter-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.ai-discovery-filter{color:var(--tc-muted);font-size:var(--tc-text-xs);align-items:center;gap:8px;font-weight:550;display:flex}.ai-discovery-filter select{width:auto;min-width:140px;min-height:36px;color:var(--tc-ink);font-size:var(--tc-text-sm);box-shadow:var(--tc-shadow-xs);border-radius:10px;padding:6px 32px 6px 12px;font-weight:500}.ai-discovery-count{color:var(--tc-muted);font-size:var(--tc-text-xs);font-variant-numeric:tabular-nums;font-weight:550}.ai-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px;margin:18px 0 32px;display:grid}.ai-discovery-card{border:1px solid var(--tc-line);background:var(--tc-surface);min-width:0;box-shadow:var(--tc-shadow-xs);transition:transform var(--tc-base) var(--tc-ease), box-shadow var(--tc-base) var(--tc-ease), border-color var(--tc-base) var(--tc-ease);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.ai-discovery-card:hover{border-color:var(--tc-line-strong);box-shadow:var(--tc-shadow-md);transform:translateY(-2px)}.ai-discovery-preview{aspect-ratio:4/5;background:var(--tc-media);position:relative}.ai-discovery-preview>iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ai-discovery-play{color:#fff;text-align:left;background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--tc-brand) 40%, transparent), transparent 62%), radial-gradient(80% 50% at 0% 100%, #ffffff12, transparent 60%), var(--tc-media);border:0;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;width:100%;height:100%;padding:16px 18px 18px;display:grid;position:relative}.ai-discovery-play>.studio-icon:first-child{opacity:.92;grid-area:1/1;width:20px;height:20px}.ai-discovery-play-icon{color:#17150f;width:52px;height:52px;transition:transform var(--tc-base) var(--tc-ease), box-shadow var(--tc-fast) var(--tc-ease);background:#fff;border-radius:50%;place-items:center;margin:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 28px #0006}.ai-discovery-play:hover .ai-discovery-play-icon{transform:translate(-50%,-50%)scale(1.06)}.ai-discovery-play:focus-visible{outline:0}.ai-discovery-play:focus-visible .ai-discovery-play-icon{box-shadow:0 0 0 3px var(--tc-brand), 0 10px 28px #0006}.ai-discovery-card-body{flex-direction:column;flex:1;padding:16px 18px;display:flex}.ai-discovery-metrics{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ai-discovery-metrics strong{font-size:var(--tc-text-xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:650}.ai-discovery-metrics span{color:var(--tc-muted);font-size:var(--tc-text-xs);letter-spacing:0;font-weight:500}.ai-discovery-growth{color:var(--tc-muted);font-size:var(--tc-text-xs);margin:4px 0 14px;font-weight:500}.ai-discovery-evidence{border-top:1px solid var(--tc-line);font-size:var(--tc-text-xs);padding-top:10px}.ai-studio .ai-discovery-evidence>summary{min-height:32px;color:var(--tc-muted);font-size:var(--tc-text-xs);padding:0;font-weight:600}.ai-discovery-evidence summary:hover{color:var(--tc-ink)}.ai-discovery-evidence dl{grid-template-columns:116px 1fr;gap:8px;margin:12px 0;line-height:1.5;display:grid}.ai-discovery-evidence dt{color:var(--tc-muted)}.ai-discovery-evidence dd{overflow-wrap:anywhere;margin:0;font-weight:500}.ai-discovery-evidence p{color:var(--tc-muted);font-size:var(--tc-text-xs);line-height:1.55}.ai-discovery-evidence a{font-size:var(--tc-text-xs);margin-top:12px}.ai-discovery-card footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;padding-top:16px;display:flex}.ai-discovery-card footer>.ai-button{flex:1;justify-content:center}.ai-discovery-dismiss{color:var(--tc-muted);background:0 0;border:0;border-radius:8px;padding:8px}.ai-discovery-dismiss:hover{background:var(--tc-surface-subtle);color:var(--tc-ink)}.ai-discovery-play:has(>.ai-discovery-cover){background:var(--tc-media);padding:0}.ai-discovery-cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ai-discovery-preview>span.ai-discovery-pill,.ai-discovery-preview span.ai-discovery-breakout{z-index:1;border-radius:var(--tc-radius-pill);white-space:nowrap;grid-area:auto;align-items:center;gap:6px;max-width:calc(50% - 18px);min-height:26px;padding:0 10px;display:inline-flex;position:absolute;top:12px;overflow:hidden}.ai-discovery-preview>span.ai-discovery-pill{background:var(--tc-surface-translucent);color:var(--tc-ink);font-size:var(--tc-text-xs);-webkit-backdrop-filter:blur(8px);font-weight:600;left:12px}.ai-discovery-preview span.ai-discovery-breakout{background:linear-gradient(var(--tc-accent-soft), var(--tc-accent-soft)), var(--tc-surface);color:var(--tc-accent-strong);font-variant-numeric:tabular-nums;box-shadow:var(--tc-shadow-xs);font-size:12px;font-weight:600;right:12px}.ai-discovery-hook{z-index:1;background:linear-gradient(to top, color-mix(in srgb, var(--tc-media) 92%, transparent) 0 72%, transparent);color:var(--tc-on-media);text-align:left;pointer-events:none;grid-area:auto;gap:6px;padding:24px 16px 16px;display:grid;position:absolute;inset:auto 0 0}.ai-discovery-hook q{-webkit-line-clamp:3;overflow-wrap:anywhere;font-size:var(--tc-text-md);letter-spacing:-.01em;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.ai-discovery-hook small{color:var(--tc-on-media);font-size:var(--tc-text-xs);opacity:1;grid-area:auto;font-weight:500}.ai-studio .ai-discovery-format{color:var(--tc-muted);font-size:var(--tc-text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.45;overflow:hidden}.ai-beat-strip{border-radius:var(--tc-radius-pill);gap:2px;height:8px;margin:8px 0 6px;display:flex;overflow:hidden}.ai-beat-strip>span[data-group]{background:var(--ai-beat,var(--tc-line-strong));flex:1 1 0;min-width:3px}.ai-beat-strip>[data-group=hook],.ai-beat-legend [data-group=hook]{--ai-beat:var(--tc-accent)}.ai-beat-strip>[data-group=proof],.ai-beat-legend [data-group=proof]{--ai-beat:var(--tc-muted)}.ai-beat-strip>[data-group=demo],.ai-beat-legend [data-group=demo]{--ai-beat:var(--tc-success)}.ai-beat-strip>[data-group=payoff],.ai-beat-legend [data-group=payoff]{--ai-beat:var(--tc-warning)}.ai-beat-legend{color:var(--tc-muted);flex-wrap:wrap;gap:4px 12px;margin:0 0 12px;padding:0;font-size:12px;font-weight:500;list-style:none;display:flex}.ai-beat-legend li{align-items:center;gap:6px;display:inline-flex}.ai-beat-legend li:before{content:"";background:var(--ai-beat,var(--tc-line-strong));border-radius:2px;flex-shrink:0;width:8px;height:8px}.ai-studio .ai-media-state{color:var(--tc-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 12px;font-size:13px;line-height:1.45;display:flex}.ai-media-state .ai-spinner{width:14px;height:14px;color:var(--tc-accent)}.ai-studio .ai-media-state[data-state=failed],.ai-media-state[data-state=failed] .ai-spinner{color:var(--tc-danger)}.ai-media-state .ai-text-button,.ai-media-state .ai-text-link{font-size:13px}.ai-discovery-make{justify-content:center;min-width:0}.ai-discovery-row-breakout{color:var(--tc-accent-strong);font-size:var(--tc-text-xs);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ai-discovery-list{border-top:1px solid var(--tc-line);margin:14px 0 32px}.ai-discovery-row{border-bottom:1px solid var(--tc-line);transition:background-color var(--tc-fast) var(--tc-ease);border-radius:0;grid-template-columns:28px minmax(0,1fr) 78px 78px 112px 150px 176px;align-items:center;gap:16px;margin:0 -8px;padding:12px 8px;display:grid}.ai-discovery-row:hover{background:color-mix(in srgb, var(--tc-ink) 3%, transparent)}.ai-discovery-row-mark{background:var(--tc-surface-subtle);width:28px;height:28px;color:var(--tc-ink-soft);border-radius:8px;place-items:center;display:grid}.ai-discovery-row-main{min-width:0}.ai-discovery-row-main>a{text-overflow:ellipsis;white-space:nowrap;font-size:var(--tc-text-md);font-weight:600;line-height:1.4;display:block;overflow:hidden}.ai-discovery-row-main>a:hover{text-underline-offset:3px;text-decoration:underline}.ai-discovery-row-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--tc-muted);font-size:var(--tc-text-xs);margin-top:3px;display:block;overflow:hidden}.ai-discovery-row-metrics{text-align:right}.ai-discovery-row-metrics strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:650;display:block}.ai-discovery-row-metrics span{color:var(--tc-muted);font-size:var(--tc-text-xs);font-weight:500}.ai-discovery-row-growth{text-overflow:ellipsis;white-space:nowrap;color:var(--tc-muted);font-size:var(--tc-text-xs);overflow:hidden}.ai-discovery-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.ai-discovery-row-actions .ai-button{min-height:34px;font-size:var(--tc-text-sm);white-space:nowrap;padding:0 12px}.ai-picker{position:relative}.ai-discovery-filter.ai-picker-trigger{min-height:var(--tc-control);border:1px solid var(--tc-line);background-color:var(--tc-surface);background-image:linear-gradient(45deg, transparent 50%, var(--tc-muted) 50%), linear-gradient(135deg, var(--tc-muted) 50%, transparent 50%);color:var(--tc-muted);font-size:var(--tc-text-sm);white-space:nowrap;box-shadow:var(--tc-shadow-xs);background-position:calc(100% - 19px) calc(50% - 1px),calc(100% - 13px) calc(50% - 1px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;border-radius:10px;gap:6px;padding:6px 34px 6px 12px;font-weight:500}.ai-picker-trigger>strong{color:var(--tc-ink);font-weight:600}.ai-picker-trigger:hover{border-color:var(--tc-line-strong)}.ai-picker-trigger[data-active=true]{border-color:var(--tc-accent)}.ai-picker-trigger[data-active=true]>strong{color:var(--tc-accent-strong)}.ai-picker-trigger[aria-expanded=true],.ai-picker-trigger:focus-visible{border-color:var(--tc-accent);box-shadow:var(--tc-ring);outline:0}.ai-picker-popover{z-index:40;border:1px solid var(--tc-line);background:var(--tc-surface-raised);box-shadow:var(--tc-shadow-lg);animation:ai-picker-in .14s var(--tc-ease);border-radius:14px;padding:12px;position:absolute;top:calc(100% + 6px);left:0}.ai-picker-popover[data-align=end]{left:auto;right:0}@keyframes ai-picker-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.ai-calendar{width:300px}.ai-calendar>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.ai-calendar>header strong{font-size:var(--tc-text-sm);font-weight:650}.ai-calendar>header .ai-icon-action[aria-disabled=true]{opacity:.35;cursor:default}.ai-calendar table{border-collapse:collapse;table-layout:fixed;width:100%}.ai-calendar th{color:var(--tc-faint);font-size:var(--tc-text-xs);text-align:center;padding:2px 0 6px;font-weight:600}.ai-calendar td{text-align:center;padding:1px}.ai-calendar td>button{aspect-ratio:1;width:100%;min-height:0;color:var(--tc-faint);font-size:var(--tc-text-sm);font-variant-numeric:tabular-nums;cursor:default;background:0 0;border:0;border-radius:9px;padding:0;position:relative}.ai-calendar td>button[data-found=true]{color:var(--tc-ink);cursor:pointer;font-weight:600}.ai-calendar td>button[data-found=true]:after{content:"";background:var(--tc-accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px;left:calc(50% - 2px)}.ai-calendar td>button[data-found=true]:hover{background:var(--tc-surface-subtle)}.ai-calendar td>button[aria-current=date]{box-shadow:inset 0 0 0 1px var(--tc-line-strong)}.ai-calendar td[aria-selected=true]>button{background:var(--tc-accent);color:var(--tc-on-accent)}.ai-calendar td[aria-selected=true]>button:after{background:currentColor}.ai-calendar td>button:focus-visible{outline:2px solid var(--tc-accent);outline-offset:1px}.ai-calendar>footer{border-top:1px solid var(--tc-line);color:var(--tc-muted);font-size:var(--tc-text-xs);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:10px;display:flex}.ai-check-picker{width:min(420px,100vw - 32px);padding:6px}.ai-picker-title{color:var(--tc-muted);font-size:var(--tc-text-xs);margin:0;padding:8px 10px 6px;font-weight:600}.ai-check-picker ul{gap:2px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ai-check-picker li{min-height:40px;color:var(--tc-ink);font-size:var(--tc-text-sm);cursor:pointer;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto 16px;align-items:center;gap:12px;padding:0 10px;display:grid}.ai-check-when{grid-column:1;font-weight:550}.ai-check-detail,.ai-check-cost{color:var(--tc-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ai-check-detail{grid-column:2}.ai-check-cost{grid-column:3}.ai-check-picker li>.studio-icon{color:var(--tc-accent);grid-column:4}.ai-check-picker li[aria-disabled=true]{cursor:default}.ai-check-picker li[aria-disabled=true]>.ai-check-when{color:var(--tc-muted);font-weight:500}.ai-check-picker li[aria-selected=true]>.ai-check-when{color:var(--tc-accent-strong)}.ai-check-picker li:not([aria-disabled=true]):hover{background:var(--tc-surface-subtle)}.ai-check-picker li:focus-visible{box-shadow:inset 0 0 0 2px var(--tc-accent);outline:0}@media (prefers-reduced-motion:reduce){.ai-picker-popover{animation:none}}.ai-discovery-options,.ai-discovery-web{border-top:1px solid var(--tc-line);margin-top:28px;padding:6px 0}.ai-studio .ai-discovery-web>summary{min-height:44px}.ai-discovery-web .ai-studio{padding-top:16px;animation:none}.ai-discovery-web .ai-page-heading,.ai-discovery-web .ai-trend-library-entry{display:none}.ai-discovery-settings{grid-template-columns:minmax(0,1fr) 210px;gap:20px;max-width:820px;padding:20px 0;display:grid}.ai-discovery-settings>label{font-size:var(--tc-text-sm);gap:8px;display:grid}.ai-discovery-settings>label>span{color:var(--tc-muted);font-size:var(--tc-text-xs)}.ai-settings-panel{border:1px solid var(--tc-line);border-radius:var(--tc-radius-dashboard);background:var(--tc-surface);box-shadow:var(--tc-shadow-md);animation:ai-enter var(--tc-base) var(--tc-ease) backwards;margin:0 0 20px;padding:20px 22px}.ai-settings-panel>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.ai-settings-panel>header h2{font-size:var(--tc-text-xl)}.ai-settings-panel label,.ai-settings-panel legend{color:var(--tc-ink);font-size:var(--tc-text-xs);letter-spacing:0;font-weight:600;display:block}.ai-settings-panel label>select,.ai-settings-panel label>input{color:var(--tc-ink);font-size:var(--tc-text-sm);margin-top:6px;font-weight:400}.ai-settings-panel label.ai-check,.ai-settings-panel label.ai-settings-time{align-items:center;gap:10px;display:flex}.ai-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ai-settings-panel fieldset{border:0;margin:18px 0 0;padding:0}.ai-settings-panel legend{margin-bottom:8px;padding:0}.ai-settings-panel legend>span{color:var(--tc-muted);font-weight:500}.ai-topic-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ai-topic-row input{min-width:0;font-size:var(--tc-text-sm);margin-top:0}.ai-topic-row .ai-icon-action{border-radius:var(--tc-radius-sm);flex:0 0 40px;width:40px;height:40px}.ai-settings-topics .ai-text-button,.ai-settings-panel .ai-text-button{color:var(--tc-ink);font-size:var(--tc-text-xs);background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-weight:600;text-decoration:none;display:inline-flex}.ai-settings-topics .ai-text-button:hover{color:var(--tc-accent-strong)}.ai-settings-schedule .ai-check{min-height:40px;color:var(--tc-ink);font-size:var(--tc-text-sm);margin-top:0;font-weight:500}.ai-settings-schedule .ai-check input{width:18px;margin:0}.ai-day-picker{flex-wrap:wrap;gap:6px;margin:14px 0 12px;display:flex}.ai-day-picker>button{border:1px solid var(--tc-line);background:var(--tc-surface);width:34px;height:34px;color:var(--tc-muted);font-size:var(--tc-text-xs);transition:background-color var(--tc-fast) var(--tc-ease), border-color var(--tc-fast) var(--tc-ease), color var(--tc-fast) var(--tc-ease), transform var(--tc-fast) var(--tc-ease);border-radius:50%;font-weight:600}.ai-day-picker>button:hover{border-color:var(--tc-ink);color:var(--tc-ink)}.ai-day-picker>button:active{transform:scale(.94)}.ai-day-picker>button[aria-pressed=true]{border-color:var(--tc-ink);background:var(--tc-ink);color:var(--tc-on-ink)}.ai-settings-time{align-items:center;gap:10px;display:flex;font-weight:500!important}.ai-settings-time select{width:auto;min-width:130px;margin-top:0!important}.ai-settings-limit{max-width:220px;margin-top:18px}.ai-settings-panel>footer{border-top:1px solid var(--tc-line);justify-content:flex-end;margin-top:18px;padding-top:16px;display:flex}.ai-trend-library-entry{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:22px;display:flex}.ai-trend-library-entry>div{min-width:170px;font-size:var(--tc-text-sm);flex:1;align-items:center;gap:10px;font-weight:550;display:flex}.ai-trend-library-entry>div>.studio-icon{color:var(--tc-accent)}.ai-trend-search{border:1px solid var(--tc-line);border-radius:var(--tc-radius-md);background:var(--tc-surface);box-shadow:var(--tc-shadow-sm);transition:border-color var(--tc-fast) var(--tc-ease), box-shadow var(--tc-fast) var(--tc-ease);align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex}.ai-trend-search>svg{color:var(--tc-faint)}.ai-trend-search input{flex:1;min-width:0;min-height:36px;box-shadow:none!important;background:0 0!important;border:0!important;padding:6px 0!important;font-size:15px!important}.ai-trend-search input:focus-visible{box-shadow:none!important}.ai-trend-search:focus-within{border-color:var(--tc-accent);box-shadow:var(--tc-ring)}.ai-trend-scope{color:var(--tc-muted);font-size:var(--tc-text-xs);justify-content:space-between;gap:12px;margin:10px 4px 26px;font-weight:500;display:flex}.ai-trend-progress{border-radius:var(--tc-radius-md);background:var(--tc-surface-subtle);font-size:var(--tc-text-sm);align-items:center;gap:16px;padding:18px 20px;display:flex}.ai-trend-progress .ai-spinner{color:var(--tc-accent)}.ai-trend-progress strong{font-weight:600}.ai-trend-progress p{color:var(--tc-muted);font-size:var(--tc-text-xs);margin-top:3px}.ai-trend-results-heading{margin-top:28px}.ai-trend-results-heading h2{font-size:var(--tc-text-xl)}.ai-trend-results-heading>div>span{color:var(--tc-muted);font-size:var(--tc-text-xs);margin-top:4px;display:block}.ai-trend-history{max-width:260px;color:var(--tc-muted);font-size:var(--tc-text-xs);gap:5px;font-weight:550;display:grid}.ai-trend-history select{max-width:100%;min-height:36px;font-weight:500;font-size:var(--tc-text-sm)!important}.ai-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ai-trend-card{border:1px solid var(--tc-line);background:var(--tc-surface);min-width:0;box-shadow:var(--tc-shadow-xs);transition:border-color var(--tc-base) var(--tc-ease), box-shadow var(--tc-base) var(--tc-ease);border-radius:18px;flex-direction:column;padding:22px 24px;display:flex}.ai-trend-card:hover{border-color:var(--tc-line-strong);box-shadow:var(--tc-shadow-md)}.ai-trend-card-meta{color:var(--tc-muted);font-size:var(--tc-text-xs);align-items:center;gap:10px;margin-bottom:18px;font-weight:550;display:flex}.ai-trend-card-meta>svg{color:var(--tc-accent);margin-left:auto}.ai-trend-number{border-radius:var(--tc-radius-sm);background:var(--tc-surface-subtle);color:var(--tc-ink);font-size:var(--tc-text-xs);font-variant-numeric:tabular-nums;padding:4px 8px;font-weight:650}.ai-trend-card h2{font-size:var(--tc-text-xl)}.ai-trend-mechanism{color:var(--tc-muted);margin-top:10px;font-size:var(--tc-text-sm)!important;line-height:1.6!important}.ai-trend-adaptation{border-left:3px solid var(--tc-brand);background:var(--tc-surface-subtle);border-radius:4px 12px 12px 4px;margin-top:18px;padding:14px 16px}.ai-trend-adaptation>span{color:var(--tc-accent-strong);font-size:var(--tc-text-xs);font-weight:650}.ai-trend-adaptation p{font-size:var(--tc-text-sm);margin-top:5px;line-height:1.55}.ai-trend-evidence{font-size:var(--tc-text-xs);margin:14px 0 8px}.ai-studio .ai-trend-evidence>summary{min-height:32px;color:var(--tc-muted);font-size:var(--tc-text-xs);padding:0}.ai-trend-evidence summary span{border:1px solid var(--tc-line);border-radius:var(--tc-radius-xs);font-variant-numeric:tabular-nums;padding:1px 6px}.ai-trend-evidence .ai-source-list p{padding:8px 2px}.ai-trend-card footer{border-top:1px solid var(--tc-line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.ai-trend-card footer .ai-text-link{font-size:var(--tc-text-xs)}.ai-trend-card footer .ai-button{min-height:36px;font-size:13px}.ai-link-intake{border:1px solid var(--tc-line);border-radius:var(--tc-radius-panel);background:var(--tc-surface);gap:12px;margin:12px 0;padding:16px;display:grid}.ai-link-intake h2{font-size:var(--tc-text-lg);margin:0}.ai-link-intake-compact{gap:8px;padding:12px}.ai-link-intake-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-link-intake-form-compact{gap:6px}.ai-link-intake-form input{border:1px solid var(--tc-line);border-radius:var(--tc-radius-xs);background:var(--tc-surface);min-height:36px;color:inherit;font:inherit;flex:260px;padding:6px 10px}.ai-link-intake-results{gap:10px;display:grid}.ai-link-intake-result{border:1px solid var(--tc-line);border-radius:var(--tc-radius-panel);background:var(--tc-surface-subtle);grid-template-columns:64px 1fr;gap:12px;padding:12px;display:grid}.ai-link-intake-result img{object-fit:cover;border-radius:var(--tc-radius-xs);width:64px;height:96px}.ai-link-intake-result footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.ai-virlo-upload{border:1px solid var(--tc-line);border-radius:var(--tc-radius-panel);background:var(--tc-surface);gap:10px;margin:12px 0;padding:16px;display:grid}.ai-virlo-upload h2{font-size:var(--tc-text-lg);overflow-wrap:anywhere;margin:0}.ai-virlo-upload p,.ai-virlo-upload .ai-alert{margin:0}.ai-virlo-reading{align-items:center;gap:8px;display:flex}.ai-virlo-counts{font-size:var(--tc-text-sm);flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;list-style:none;display:flex}.ai-virlo-counts li{gap:2px;display:grid}.ai-virlo-counts strong{color:var(--tc-ink);font-size:var(--tc-text-md);font-variant-numeric:tabular-nums;font-weight:650}.ai-virlo-counts span{color:var(--tc-muted)}.ai-virlo-upload footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ai-library{max-width:none;margin:0}.ai-library [hidden],.ai-materials [hidden]{display:none!important}.ai-library-tabs{border-bottom:1px solid var(--tc-line);gap:22px;margin-bottom:22px;display:flex}.ai-library-tabs button{min-height:42px;color:var(--tc-muted);font-size:var(--tc-text-md);white-space:nowrap;transition:color var(--tc-fast) var(--tc-ease);background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0 2px 14px;font-weight:550;display:flex;position:relative}.ai-library-tabs button:after{content:"";background:var(--tc-ink);opacity:0;height:2px;transition:opacity var(--tc-fast) var(--tc-ease);border-radius:2px 2px 0 0;position:absolute;inset:auto 0 -1px}.ai-library-tabs button:hover{color:var(--tc-ink)}.ai-library-tabs button[aria-current=page]{color:var(--tc-ink);font-weight:600}.ai-library-tabs button[aria-current=page]:after{opacity:1}.ai-library-tabs button>span{border-radius:var(--tc-radius-pill);background:var(--tc-surface-subtle);color:var(--tc-muted);font-size:var(--tc-text-xs);font-variant-numeric:tabular-nums;padding:2px 7px;font-weight:600}.ai-library-tabs button[aria-current=page]>span{background:var(--tc-ink);color:var(--tc-on-ink)}.ai-library-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:0 0 22px;display:flex}.ai-library-toolbar>label{width:100%;max-width:380px;min-height:var(--tc-control);border:1px solid var(--tc-line);background:var(--tc-surface);color:var(--tc-faint);box-shadow:var(--tc-shadow-xs);transition:border-color var(--tc-fast) var(--tc-ease), box-shadow var(--tc-fast) var(--tc-ease);border-radius:10px;flex:1;align-items:center;gap:10px;padding:0 12px 0 14px;display:flex}.ai-library-toolbar>label:focus-within{border-color:var(--tc-accent);box-shadow:var(--tc-ring)}.ai-library-toolbar input{min-height:0!important;font-size:var(--tc-text-md)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:8px 0!important}.ai-library-toolbar .ai-button{min-height:var(--tc-control)}.ai-library-toolbar .ai-button[aria-pressed=true]{border-color:var(--tc-ink);background:var(--tc-ink);color:var(--tc-on-ink)}.ai-library-toolbar .ai-button[aria-pressed=true]:hover:not(:disabled){border-color:var(--tc-ink-soft);background:var(--tc-ink-soft);color:var(--tc-on-ink)}.ai-library-toolbar .ai-button[aria-pressed=true]>.studio-icon{color:var(--tc-accent)}.ai-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px;display:grid}.ai-library-card{border-radius:16px;min-width:0;display:block}.ai-library-cover{aspect-ratio:3/4;border-radius:var(--tc-radius-lg);background:var(--tc-surface-subtle);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tc-ink) 8%, transparent);transition:transform var(--tc-base) var(--tc-ease), box-shadow var(--tc-base) var(--tc-ease);position:relative;overflow:hidden}.ai-library-cover>img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--tc-ease);display:block}.ai-library-card:hover .ai-library-cover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tc-ink) 8%, transparent), var(--tc-shadow-md);transform:translateY(-2px)}.ai-library-card:hover .ai-library-cover>img{transform:scale(1.04)}.ai-library-rating,.ai-library-approved{border-radius:var(--tc-radius-pill);color:var(--tc-ink);font-size:var(--tc-text-xs);-webkit-backdrop-filter:blur(8px);box-shadow:var(--tc-shadow-xs);background:#ffffffe0;align-items:center;gap:5px;padding:5px 8px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px}.ai-library-rating>.studio-icon{color:var(--tc-warning)}.ai-library-approved{background:var(--tc-accent);color:var(--tc-on-accent);left:auto;right:10px}[data-theme=dark] .ai-library-rating,[data-theme=dark] .ai-project-cover>.ai-status{color:var(--tc-ink);box-shadow:inset 0 0 0 1px #ffffff14, var(--tc-shadow-xs);background:#000000c7}[data-theme=dark] .ai-project-cover>.ai-status[data-state=ready]{color:var(--tc-success)}[data-theme=dark] .ai-project-cover>.ai-status[data-state=working]{color:var(--tc-accent)}[data-theme=dark] .ai-project-cover>.ai-status[data-state=failed]{color:var(--tc-danger)}.ai-library-play{color:#17150f;width:34px;height:34px;box-shadow:var(--tc-shadow-sm);transition:transform var(--tc-base) var(--tc-ease);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;right:10px}.ai-library-card:hover .ai-library-play{transform:scale(1.08)}.ai-library-caption{padding:12px 2px 0}.ai-library-caption h2{-webkit-line-clamp:2;font-size:var(--tc-text-md);letter-spacing:-.005em;-webkit-box-orient:vertical;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.ai-library-caption p{color:var(--tc-muted);font-size:var(--tc-text-xs);margin-top:3px}.ai-library-source{color:#fff;background:radial-gradient(110% 70% at 100% 0%, color-mix(in srgb, var(--tc-brand) 32%, transparent), transparent 60%), var(--tc-media);flex-direction:column;justify-content:flex-end;gap:8px;height:100%;padding:14px 16px 58px;display:flex;overflow:hidden}.ai-library-source>svg{color:#fffc;align-self:flex-end;width:26px;height:26px;margin-bottom:auto}.ai-library-source>span{color:#fff9;font-size:var(--tc-text-xs);font-weight:550}.ai-library-source strong{-webkit-line-clamp:3;letter-spacing:-.02em;text-wrap:balance;-webkit-box-orient:vertical;font-size:18px;font-weight:600;line-height:1.22;display:-webkit-box;overflow:hidden}.ai-add-reference{border:1px solid var(--tc-line);border-radius:var(--tc-radius-dashboard);background:var(--tc-surface);box-shadow:var(--tc-shadow-md);animation:ai-enter var(--tc-base) var(--tc-ease) backwards;margin-bottom:22px;padding:24px 26px}.ai-add-reference>header{justify-content:space-between;gap:16px;display:flex}.ai-add-reference>header h2{font-size:var(--tc-text-xl)}.ai-add-reference>header p{color:var(--tc-muted);font-size:var(--tc-text-sm);margin-top:5px}.ai-reference-url{align-items:center;gap:8px;display:flex}.ai-reference-url input{flex:1;min-width:0}.ai-reference-url .ai-button,.ai-key-form .ai-button{min-height:var(--tc-control);border-radius:var(--tc-radius-control)}.ai-reference-details{font-size:var(--tc-text-xs);margin:18px 0 4px}.ai-reference-details summary{color:var(--tc-muted)}.ai-reference-details summary:hover{color:var(--tc-ink)}.ai-reference-field-pair{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;display:grid}.ai-reference-field-pair label{font-size:var(--tc-text-sm);gap:7px;font-weight:600;display:grid}.ai-studio .ai-reference-field-pair input:not([type=checkbox]):not([type=radio]),.ai-studio .ai-library-review .ai-label input:not([type=checkbox]):not([type=radio]){height:var(--tc-control);padding-block:0}.ai-library-form-actions{align-items:center;gap:20px;margin-top:20px;display:flex}.ai-library-detail{grid-template-columns:minmax(0,1.3fr) minmax(340px,1fr);align-items:start;gap:22px;display:grid}.ai-library-media{border:1px solid var(--tc-line);border-radius:var(--tc-radius-xl);background:var(--tc-surface-subtle);min-width:0;padding:18px}.ai-library-preview{aspect-ratio:9/16;background:var(--tc-media);color:#f3f1ec;width:100%;max-width:320px;box-shadow:var(--tc-shadow-lg);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex;overflow:hidden}.ai-library-preview video,.ai-library-preview iframe{object-fit:contain;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:0;width:100%;height:100%}.ai-library-preview .ai-loading{color:#ffffffb3}.ai-reference-preview-start{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:26px;display:flex}.ai-reference-preview-start>svg{color:#ffffffd9}.ai-reference-preview-start h2{color:#fff;font-size:var(--tc-text-xl)}.ai-reference-preview-start .ai-button{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border-color:#ffffff2e}.ai-reference-preview-start .ai-button>.studio-icon{color:inherit}.ai-reference-preview-start .ai-button:hover:not(:disabled){background:#ffffff2e;border-color:#ffffff4d}.ai-reference-preview-start a{color:#fffc;font-size:var(--tc-text-xs);text-underline-offset:3px;align-items:center;gap:6px;font-weight:550;text-decoration:underline;display:inline-flex}.ai-reference-preview-start p{color:#ffffff80;max-width:240px;font-size:var(--tc-text-xs);margin-top:4px}.ai-library-media-caption{color:var(--tc-muted);font-size:var(--tc-text-xs);justify-content:space-between;gap:15px;padding:16px 2px 0;font-weight:500;line-height:1.5;display:flex}.ai-library-media-caption a{color:var(--tc-ink);align-items:center;gap:5px;font-weight:600;display:inline-flex}.ai-library-media>p{margin-top:6px;padding-inline:2px}.ai-library-review{border:1px solid var(--tc-line);border-radius:var(--tc-radius-xl);background:var(--tc-surface);min-width:0;box-shadow:var(--tc-shadow-sm);overflow:hidden}.ai-library-review .ai-tabs{padding:0 12px}.ai-library-review .ai-tabs button{white-space:nowrap;flex:1}.ai-rating-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.ai-rating-heading h2{font-size:var(--tc-text-xl)}.ai-rating-heading>span{color:var(--tc-muted);font-size:var(--tc-text-sm);font-variant-numeric:tabular-nums;font-weight:600}.ai-rating-scale{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;margin:14px 0 22px;display:grid}.ai-rating-scale label{border:1px solid var(--tc-line);background:var(--tc-surface);height:36px;font-size:var(--tc-text-xs);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--tc-fast) var(--tc-ease), background-color var(--tc-fast) var(--tc-ease), color var(--tc-fast) var(--tc-ease), transform var(--tc-fast) var(--tc-ease);border-radius:8px;place-items:center;font-weight:600;display:grid;position:relative}.ai-rating-scale label:hover{border-color:var(--tc-ink)}.ai-rating-scale label:active{transform:scale(.94)}.ai-rating-scale label[data-selected=true]{border-color:var(--tc-accent);background:var(--tc-accent);color:var(--tc-on-accent);box-shadow:0 0 0 3px var(--tc-accent-soft)}.ai-library .ai-rating-scale input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.ai-rating-scale label:has(:focus-visible){outline:2px solid var(--tc-accent);outline-offset:2px}.ai-note-field{flex-direction:column;gap:8px;display:flex}.ai-scene-analysis{gap:16px;max-height:480px;margin:20px 0;padding-right:8px;display:grid;overflow:auto}.ai-scene-analysis section{border-top:1px solid var(--tc-line);padding-top:14px}.ai-scene-analysis h3{font-size:var(--tc-text-xs);color:var(--tc-accent-strong);margin-bottom:6px}.ai-scene-analysis p{color:var(--tc-ink-soft);font-size:var(--tc-text-sm);white-space:pre-wrap;overflow-wrap:anywhere}.ai-analysis-progress{align-items:center;gap:10px;display:flex;margin:20px 0!important}.ai-library-review .ai-small-print{color:var(--tc-muted);margin-top:10px}.ai-library-review .ai-label:has(input){flex-direction:column;align-items:stretch;gap:8px}.ai-metric-history{gap:14px;margin:20px 0;display:grid}.ai-metric-history>div{border-bottom:1px solid var(--tc-line);padding-bottom:14px}.ai-metric-history>div>div{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.ai-metric-history strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}.ai-metric-history span,.ai-metric-history small{color:var(--tc-muted);font-size:var(--tc-text-xs)}.ai-metric-history small{margin-top:6px;display:block}.ai-breakdown{gap:18px;min-width:0;display:grid}.ai-studio .ai-breakdown-meta{color:var(--tc-muted);font-size:var(--tc-text-sm);margin-top:4px}.ai-breakdown-section{border-top:1px solid var(--tc-line);gap:10px;min-width:0;padding-top:16px;display:grid}.ai-breakdown-section>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.ai-breakdown-dl{font-size:var(--tc-text-sm);grid-template-columns:112px minmax(0,1fr);gap:8px 14px;margin:0;line-height:1.5;display:grid}.ai-breakdown-dl dt{color:var(--tc-muted);font-weight:500}.ai-breakdown-dl dd{overflow-wrap:anywhere;margin:0}.ai-breakdown-quote{color:var(--tc-ink);font-weight:550}.ai-beat-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ai-beat-item{border-top:1px solid var(--tc-line);font-size:var(--tc-text-sm);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 12px;padding-top:10px;line-height:1.5;display:grid}.ai-beat-item:first-child{border-top:0;padding-top:0}.ai-beat-item>.ai-timestamp{grid-row:1/span 4}.ai-beat-item>:not(.ai-timestamp){overflow-wrap:anywhere;grid-column:2;min-width:0}.ai-timestamp{border-radius:var(--tc-radius-xs);color:var(--tc-accent-strong);font-family:var(--tc-font-mono);font-variant-numeric:tabular-nums;text-underline-offset:3px;cursor:pointer;transition:background-color var(--tc-fast) var(--tc-ease);background:0 0;border:0;align-items:center;margin:0 -5px;padding:1px 5px;font-size:12px;line-height:1.5;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}button.ai-timestamp:hover{background:var(--tc-surface-subtle)}.ai-timestamp[aria-disabled=true]{color:var(--tc-muted);cursor:default;text-decoration:none}.ai-grade{background:var(--tc-surface-subtle);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tc-ink) 5%, transparent);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.ai-grade label{border-radius:var(--tc-radius-sm);min-height:32px;color:var(--tc-muted);font-size:var(--tc-text-sm);cursor:pointer;transition:background-color var(--tc-fast) var(--tc-ease), color var(--tc-fast) var(--tc-ease);align-items:center;padding:0 12px;font-weight:550;line-height:1;display:inline-flex;position:relative}.ai-grade label:hover{color:var(--tc-ink)}.ai-grade input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ai-grade label:has(:focus-visible){outline:2px solid var(--tc-accent);outline-offset:2px}.ai-grade label[data-selected=true]{color:var(--tc-on-accent)}.ai-grade label[data-selected=true][data-grade=right]{background:var(--tc-success)}.ai-grade label[data-selected=true][data-grade=partly]{background:var(--tc-warning)}.ai-grade label[data-selected=true][data-grade=wrong]{background:var(--tc-danger)}.ai-studio .ai-grade-note{min-height:64px;font-size:var(--tc-text-sm)}.ai-chip-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ai-chip-list li{border:1px solid var(--tc-line);border-radius:var(--tc-radius-pill);background:var(--tc-surface-subtle);color:var(--tc-ink-soft);font-size:var(--tc-text-xs);overflow-wrap:anywhere;padding:5px 10px;font-weight:550;line-height:1.4}.ai-model-notes{color:var(--tc-muted);font-size:var(--tc-text-sm)}.ai-model-notes ul,.ai-model-notes ol{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.ai-breakdown-review{color:var(--tc-muted);font-size:var(--tc-text-sm);margin:4px 0 0}.ai-breakdown-review[data-state=qualifies]{color:var(--tc-success)}.ai-breakdown-review[data-state=graded_wrong]{color:var(--tc-danger)}.ai-library-preview .ai-media-state{max-width:240px;color:var(--tc-on-media);text-align:center;justify-content:center;margin:0;padding:0 16px}.ai-materials .assets-page{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px 16px}.ai-materials .page-header{grid-area:1/2;margin:0}.ai-materials .page-header-copy{display:none}.ai-materials .page-header .state-action{min-height:42px}.ai-materials .asset-toolbar{border:0;grid-area:1/1;grid-template-columns:auto minmax(200px,320px) auto;justify-content:start;margin:0;padding:0}.ai-materials .library-collections,.ai-materials .asset-workspace,.ai-materials .async-state-empty,.ai-materials .field-error,.ai-materials .asset-form{grid-column:1/-1}.ai-materials .asset-view-tabs{background:var(--tc-surface-subtle);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tc-ink) 5%, transparent);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.ai-materials .asset-view-tabs button{border-radius:var(--tc-radius-sm);min-height:34px;color:var(--tc-muted);font-size:var(--tc-text-sm);transition:background-color var(--tc-fast) var(--tc-ease), color var(--tc-fast) var(--tc-ease);background:0 0;border:0;padding:0 12px;font-weight:550}.ai-materials .asset-view-tabs button:hover{color:var(--tc-ink);background:0 0}.ai-materials .asset-view-tabs button[data-active=true],.ai-materials .asset-view-tabs button[data-active=true]:hover{background:var(--tc-surface);color:var(--tc-ink);box-shadow:var(--tc-shadow-xs)}.ai-materials .asset-view-tabs span{color:var(--tc-muted);font-size:var(--tc-text-xs);margin-inline-start:6px;font-weight:600}.ai-materials .asset-search{min-height:42px;box-shadow:var(--tc-shadow-xs);transition:border-color var(--tc-fast) var(--tc-ease), box-shadow var(--tc-fast) var(--tc-ease);border-radius:10px;padding:0 12px 0 14px}.ai-materials .asset-search:focus-within{border-color:var(--tc-accent);box-shadow:var(--tc-ring)}.ai-materials .asset-search input:not([type=checkbox]):not([type=radio]){min-height:0;box-shadow:none;font-size:var(--tc-text-md);background:0 0;border:0;border-radius:0;padding:8px 0}.ai-materials .asset-search input:not([type=checkbox]):not([type=radio]):focus-visible{box-shadow:none;border:0}.ai-materials .asset-filter-fields select{background-color:var(--tc-surface)}.ai-studio .asset-card-heading h2{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;font-size:var(--tc-text-md);letter-spacing:-.01em;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ai-materials .asset-overline{font-size:var(--tc-text-xs)}.ai-materials .asset-rights,.ai-materials .asset-eligible,.ai-materials .asset-blocked{font-size:var(--tc-text-sm)}.ai-materials .asset-filter-popover summary:before{display:none}.ai-materials .asset-filter-popover>summary{min-height:42px;font-size:var(--tc-text-md);border-radius:10px;padding:0 12px}.ai-materials .asset-toolbar{margin-top:0;padding-bottom:16px}.ai-materials .async-state-empty{padding:56px 24px}.ai-materials .async-state-empty p{max-width:36ch}.ai-materials .asset-row{border-radius:16px;padding:8px}.ai-materials .asset-row .asset-preview{aspect-ratio:4/3;border-radius:12px}.ai-connection-list{gap:14px;display:grid}.ai-connection-card{border:1px solid var(--tc-line);border-radius:var(--tc-radius-dashboard);background:var(--tc-surface);box-shadow:var(--tc-shadow-xs);transition:border-color var(--tc-base) var(--tc-ease), box-shadow var(--tc-base) var(--tc-ease);align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.ai-connection-card:hover{border-color:var(--tc-line-strong);box-shadow:var(--tc-shadow-sm)}.ai-connection-symbol,.studio-service-mark{border-radius:var(--tc-radius-md);background:var(--tc-surface-subtle);width:52px;height:52px;color:var(--tc-ink);letter-spacing:-.04em;flex-shrink:0;place-items:center;font-size:28px;font-weight:650;display:grid}.studio-service-mark img{width:28px;height:28px;display:block}.studio-service-higgsfield{background:0 0}.studio-service-higgsfield img{border-radius:var(--tc-radius-md);width:52px;height:52px}.studio-service-gemini{background:#eef0fe}.studio-service-gemini img{opacity:.9}[data-theme=dark] .studio-service-gemini{background:var(--tc-surface-subtle);box-shadow:inset 0 0 0 1px var(--tc-line-strong)}[data-theme=dark] .studio-service-gemini img{filter:invert();opacity:.92}.studio-service-tiktok{color:#fff;background:#17150f}[data-theme=dark] .studio-service-tiktok{background:var(--tc-surface-subtle);color:var(--tc-ink);box-shadow:inset 0 0 0 1px var(--tc-line-strong)}.ai-connection-symbol.ai-gemini{color:#4166a1;background:#e0e8f7}.ai-connection-copy{flex:1;min-width:0;max-width:640px}.ai-connection-copy h2{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;font-size:20px;display:flex}.ai-connection-copy p{color:var(--tc-muted);font-size:var(--tc-text-sm)}.ai-connection-copy p+p{margin-top:8px}.ai-connection-copy p>a{color:var(--tc-ink);text-decoration:underline;-webkit-text-decoration-color:var(--tc-line-strong);text-decoration-color:var(--tc-line-strong);text-underline-offset:3px;align-items:center;gap:3px;font-weight:550;display:inline-flex}.ai-connection-copy p>a:hover{text-decoration-color:currentColor}.ai-connection-copy>.ai-text-link{margin-top:10px}.ai-connection-actions{gap:8px;min-width:170px;margin-left:auto;display:grid}.ai-connection-actions .ai-small-print{color:var(--tc-muted)}.ai-key-form{gap:8px;margin-top:14px;display:flex}.ai-key-form input{flex:1;min-width:0}.ai-connection-copy .ai-balance{color:var(--tc-ink);font-size:var(--tc-text-2xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:14px;font-weight:650;line-height:1.2}.ai-balance span{color:var(--tc-muted);font-size:var(--tc-text-xs);letter-spacing:0;margin-left:6px;font-weight:500}.ai-connection-details{color:var(--tc-muted);font-size:var(--tc-text-xs);margin-top:8px}.ai-connection-details summary,.ai-detail-block summary{color:var(--tc-muted);font-size:var(--tc-text-xs)}.ai-connection-details summary:hover,.ai-detail-block summary:hover{color:var(--tc-ink)}.ai-connection-details p{margin-top:6px;padding-left:22px}.ai-connection-footer{color:var(--tc-muted);font-size:var(--tc-text-xs);justify-content:space-between;gap:16px;margin-top:28px;display:flex}.ai-connection-footer p{font-size:var(--tc-text-xs)}.ai-connection-footer a{color:var(--tc-muted);align-items:center;gap:5px;font-weight:550;display:inline-flex}.ai-connection-footer a:hover{color:var(--tc-ink)}.ai-connection-usage{margin:36px 0 8px}.ai-connection-usage>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.ai-connection-usage h2{font-size:20px}.ai-connection-usage header p{color:var(--tc-muted);font-size:var(--tc-text-xs);margin-top:4px}.ai-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ai-usage-card{border:1px solid var(--tc-line);border-radius:var(--tc-radius-dashboard);background:var(--tc-surface);box-shadow:var(--tc-shadow-xs);padding:22px 24px}.ai-usage-card h3{font-size:var(--tc-text-lg);align-items:center;gap:9px;display:flex}.ai-usage-card h3>.studio-icon{color:var(--tc-accent)}.ai-usage-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.ai-usage-card dt{color:var(--tc-muted);font-size:var(--tc-text-xs);margin-bottom:6px;font-weight:550}.ai-usage-card dd{overflow-wrap:anywhere;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(20px,2vw,24px);font-weight:650}.ai-usage-pending{background:color-mix(in srgb, var(--tc-warning) 11%, transparent);color:var(--tc-ink);font-size:var(--tc-text-sm);border-radius:10px;margin-bottom:16px;padding:10px 12px;font-weight:550}.ai-usage-pending span{color:var(--tc-muted);font-size:var(--tc-text-xs);margin-top:3px;font-weight:400;display:block}.ai-usage-card footer{color:var(--tc-muted);font-size:var(--tc-text-xs);justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-usage-card details{border-top:1px solid var(--tc-line);color:var(--tc-muted);font-size:var(--tc-text-xs);margin-top:14px;padding-top:10px}.ai-studio .ai-usage-card summary{min-height:30px;color:var(--tc-muted);font-size:var(--tc-text-xs)}.ai-usage-card summary:hover{color:var(--tc-ink)}.ai-usage-card details p{font-size:var(--tc-text-xs);margin-top:8px;padding-left:22px;line-height:1.6}.ai-empty,.ai-discovery-empty,.ai-library-empty,.ai-trend-empty{border:1px dashed var(--tc-line-strong);border-radius:var(--tc-radius-dashboard);background:color-mix(in srgb, var(--tc-surface) 60%, transparent);color:var(--tc-muted);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:64px 24px 68px;display:flex}.ai-empty>svg,.ai-discovery-empty>svg,.ai-library-empty>svg,.ai-trend-empty-mark{background:var(--tc-accent-soft);width:60px;height:60px;color:var(--tc-accent);border-radius:18px;place-items:center;margin-bottom:8px;padding:15px;display:grid}.ai-trend-empty-mark{padding:0;transform:none}.ai-trend-empty-mark svg{width:30px;height:30px}.ai-empty h2,.ai-discovery-empty h2,.ai-library-empty h2,.ai-trend-empty h2{max-width:22ch;color:var(--tc-ink);font-size:var(--tc-text-xl)}.ai-empty p,.ai-discovery-empty p,.ai-library-empty p,.ai-trend-empty p{max-width:42ch;color:var(--tc-muted);font-size:var(--tc-text-sm);margin:0}.ai-empty .ai-button,.ai-discovery-empty .ai-button,.ai-library-empty .ai-button,.ai-trend-empty .ai-button{margin-top:10px}.ai-discovery-empty .ai-chips,.ai-trend-empty .ai-chips{justify-content:center;margin-top:8px}.ai-discovery-empty .ai-chips .ai-text-link{border:1px solid var(--tc-line);border-radius:var(--tc-radius-pill);background:var(--tc-surface);min-height:36px;color:var(--tc-ink);padding:0 14px;text-decoration:none}.ai-discovery-empty .ai-chips .ai-text-link:hover{border-color:var(--tc-ink)}.ai-toasts{z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.ai-toast{background:var(--tc-ink);max-width:min(92vw,460px);color:var(--tc-on-ink);font-size:var(--tc-text-sm);box-shadow:var(--tc-shadow-lg);pointer-events:auto;animation:ai-toast-in var(--tc-base) var(--tc-ease) both;border:1px solid #0000;border-radius:12px;align-items:center;gap:14px;padding:10px 10px 10px 16px;font-weight:500;display:flex}@keyframes ai-toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}[data-theme=dark] .ai-toast{border-color:var(--tc-line-strong);background:var(--tc-surface-raised);color:var(--tc-ink)}.ai-toast-action{border-radius:var(--tc-radius-sm);background:var(--tc-accent);color:var(--tc-on-accent);font-size:var(--tc-text-xs);white-space:nowrap;border:0;padding:7px 12px;font-weight:600;line-height:1}.ai-toast-close{color:inherit;opacity:.6;background:0 0;border:0;padding:4px 6px;font-size:18px;line-height:1}.ai-toast-close:hover{opacity:1}@keyframes ai-fade-in{0%{opacity:0}to{opacity:1}}.ai-dialog-backdrop{z-index:70;background:color-mix(in srgb, var(--tc-media) 45%, transparent);animation:ai-fade-in var(--tc-fast) var(--tc-ease) both;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.ai-dialog{border:1px solid var(--tc-line);border-radius:var(--tc-radius-panel);background:var(--tc-surface);width:100%;max-width:440px;color:var(--tc-ink);font-family:var(--tc-font);box-shadow:var(--tc-shadow-lg);animation:ai-toast-in var(--tc-base) var(--tc-ease) both;padding:22px}.ai-dialog:focus-visible{outline:0}.ai-dialog h2{font-size:var(--tc-text-lg);letter-spacing:-.01em;text-wrap:balance;margin:0 0 8px;font-weight:620;line-height:1.3}.ai-dialog p{color:var(--tc-muted);font-size:var(--tc-text-sm);margin:0;line-height:1.55}.ai-dialog p+p{margin-top:8px}.ai-dialog p.ai-small-print{font-size:var(--tc-text-xs)}.ai-dialog .ai-alert{margin:14px 0 0}.ai-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.ai-discovery-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ai-usage-budget{max-width:62ch;color:var(--tc-muted);font-size:var(--tc-text-sm);margin:0 0 16px;line-height:1.5}@media (width<=1180px){.ai-library-grid,.ai-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-library-detail{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:18px}.ai-editor-layout{grid-template-columns:minmax(0,1fr) minmax(320px,1fr)}}@media (width<=1040px){.ai-discovery-grid,.ai-discovery-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-discovery-row{grid-template-columns:28px minmax(0,1fr) 72px 112px 176px;gap:12px}.ai-discovery-row-metrics+.ai-discovery-row-metrics,.ai-discovery-row-growth{display:none}.ai-connection-card{flex-wrap:wrap}.ai-connection-actions{flex-basis:100%;grid-auto-flow:column;justify-content:start;margin-left:72px}.ai-composer{padding:24px}}@media (width<=900px){.ai-editor-layout,.ai-library-detail{grid-template-columns:1fr}.ai-canvas{min-height:0}.ai-usage-grid{grid-template-columns:1fr}.ai-project-grid,.ai-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=759px){.ai-studio{padding:0 0 32px}.ai-page-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:20px}.ai-page-heading h1,.ai-studio h1{font-size:26px}.ai-home-intro{padding-top:0}.ai-home-intro h1{font-size:30px}.ai-composer{border-radius:18px;padding:20px 18px}.ai-home .ai-composer textarea{min-height:110px;font-size:15px}.ai-create-action{flex-direction:column;align-items:stretch}.ai-create-action .ai-button{width:100%}.ai-setup-note,.ai-workspace-heading{flex-direction:column;align-items:flex-start}.ai-workspace-heading h1{font-size:24px}.ai-toolbar{width:100%}.ai-toolbar .ai-button{flex:1}.ai-canvas{padding:14px}.ai-player{max-width:280px}.ai-inspector-body{padding:20px 18px}.ai-progress-view{padding-top:32px}.ai-discovery-hero{border-radius:16px;padding:18px 16px}.ai-discovery-hero-actions{width:100%}.ai-discovery-check{flex:1;justify-content:center}.ai-discovery-hero-stats{gap:16px 14px;margin-top:16px;padding-top:16px}.ai-discovery-hero-stats dd{font-size:26px}.ai-discovery-filters{gap:8px}.ai-discovery-grid{grid-template-columns:1fr;max-width:420px;margin:16px auto 28px}.ai-discovery-row{grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr) auto;gap:4px 10px;margin:0;padding:12px 4px}.ai-discovery-row-mark{grid-area:1/1}.ai-discovery-row-main{grid-area:1/2}.ai-discovery-row-main+.ai-discovery-row-metrics{text-align:left;grid-area:2/2;align-items:baseline;gap:4px;display:flex}.ai-discovery-row-main+.ai-discovery-row-metrics strong{font-size:13px}.ai-discovery-row-metrics+.ai-discovery-row-metrics,.ai-discovery-row-growth{display:none}.ai-discovery-row-breakout{grid-area:3/2}.ai-discovery-row-actions{grid-area:1/3/span 3;justify-content:flex-end;align-self:center}.ai-discovery-row-actions .ai-button{min-height:40px}.shell-main .ai-icon-action,.shell-main .ai-icon-button{width:40px;height:40px;min-height:0}.shell-main .ai-discovery-hero-actions .ai-icon-action{width:40px;height:40px}.shell-main .ai-topic-row .ai-icon-action{flex:0 0 40px}.shell-main .ai-alert button{min-height:0}.shell-main .ai-button{min-height:42px}.shell-main .ai-chips button{min-height:40px;padding-inline:14px}.shell-main .ai-discovery-filter select{min-height:42px}.shell-main .ai-canvas-meta select{min-height:36px}.ai-check,.ai-link-intake-form input,.ai-link-intake-form .ai-button{min-height:40px}.ai-reference-choices .ai-check{margin-top:0}.ai-interactions{gap:0 22px}.ai-saved-brand a{width:40px;height:40px}.ai-reference-selector header>a{min-height:40px;padding:0 4px}.ai-studio details>summary{min-height:40px;padding:8px 0}.ai-page-heading .ai-button{min-height:40px}.ai-connection-copy>.ai-text-link,.ai-usage-card footer .ai-text-link,.ai-connection-footer a{margin-block:-10px;padding-block:10px;position:relative}.ai-discovery-empty .ai-chips .ai-text-link{min-height:40px}.shell-main .ai-toast-action{min-height:34px}.ai-toast-close{min-width:34px;min-height:34px}.ai-balance span{margin:4px 0 0;line-height:1.4;display:block}.shell-main .ai-day-picker>button{width:40px;height:40px;min-height:0}.shell-main .ai-field-note-toggle,.shell-main .ai-toast-close,.shell-main .ai-discovery-dismiss,.shell-main .ai-selected-trend button{min-height:0}.shell-main .ai-segmented>button{min-height:36px;padding:0 14px}.shell-main .ai-rating-scale label{height:40px}.ai-settings-panel{padding:18px 16px}.ai-settings-grid{grid-template-columns:1fr}.ai-settings-limit{max-width:none}.ai-trend-search{flex-wrap:wrap;padding:12px}.ai-trend-search .ai-button{width:100%}.ai-trend-scope{flex-wrap:wrap;gap:8px}.ai-trend-grid{grid-template-columns:1fr}.ai-trend-card{padding:20px}.ai-trend-results-heading{flex-direction:column;align-items:flex-start}.ai-trend-history{width:100%;max-width:100%}.ai-library-tabs{scrollbar-width:none;gap:14px;margin:0 -16px 18px;padding:0 16px;overflow-x:auto}.ai-library-tabs::-webkit-scrollbar{display:none}.ai-library-toolbar{gap:10px}.ai-library-toolbar>label{max-width:none;min-height:42px}.ai-library-toolbar .ai-button{gap:0;padding:0 10px;font-size:0}.ai-library-toolbar .ai-button>svg{width:18px;height:18px}.ai-library-grid,.ai-project-grid{gap:18px 12px}.ai-library-cover,.ai-project-cover{border-radius:var(--tc-radius-md)}.ai-studio .asset-actions{flex-direction:row;align-items:center;gap:14px}.ai-studio .asset-actions :is(button,a){min-height:40px;font-size:var(--tc-text-sm)}.ai-materials .assets-page{grid-template-columns:1fr;gap:14px}.ai-materials .page-header,.ai-materials .asset-toolbar{grid-area:auto/1}.ai-materials .asset-toolbar{grid-template-columns:1fr}.ai-library-source{padding:14px 14px 54px}.ai-library-source strong{font-size:16px}.ai-add-reference{padding:20px 18px}.ai-reference-url{flex-wrap:wrap}.ai-reference-url input{flex-basis:100%}.ai-library-form-actions{flex-direction:column;align-items:stretch;gap:10px}.ai-reference-field-pair{grid-template-columns:1fr}.ai-library-media{padding:14px}.ai-library-preview{max-width:280px}.ai-rating-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.ai-rating-scale label{font-size:var(--tc-text-sm)}.ai-connection-card{flex-wrap:wrap;gap:14px;padding:20px 18px}.ai-connection-symbol,.studio-service-mark,.studio-service-higgsfield img{border-radius:12px;width:44px;height:44px}.ai-connection-copy{flex-basis:calc(100% - 60px)}.ai-connection-copy h2{font-size:18px}.ai-connection-actions{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:8px;margin-left:0}.ai-connection-actions .ai-button{width:100%}.ai-connection-actions>:only-child,.ai-connection-actions .ai-small-print{grid-column:1/-1}.ai-key-form,.ai-connection-footer{flex-direction:column}.ai-usage-card{padding:20px 18px}.ai-empty,.ai-discovery-empty,.ai-library-empty,.ai-trend-empty{padding:44px 16px 48px}.ai-empty h2,.ai-discovery-empty h2,.ai-library-empty h2,.ai-trend-empty h2{font-size:19px}.ai-toasts{left:12px;right:12px;bottom:calc(80px + env(safe-area-inset-bottom));transform:none}.ai-toast{width:100%;max-width:none}.ai-field-note-body{top:auto;left:16px;right:16px;bottom:calc(86px + env(safe-area-inset-bottom));width:auto;position:fixed}.ai-grade label{min-height:44px}.ai-timestamp,.ai-draft-part button,.ai-dialog-actions .ai-button,.ai-discovery-make,.ai-discovery-row-actions .ai-icon-action,.ai-duration-custom input{min-height:40px}.ai-dialog{max-width:calc(100vw - 32px)}.ai-dialog-actions .ai-button{flex:1}.ai-breakdown-dl{grid-template-columns:minmax(0,1fr);gap:2px}.ai-breakdown-dl dd+dt{margin-top:8px}.ai-draft-line{grid-template-columns:minmax(0,1fr)}.ai-draft-line>.ai-draft-time{grid-row:auto;padding-top:0}.ai-draft-line>:not(.ai-draft-time){grid-column:1}}@media (width<=420px){.ai-project-grid,.ai-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.ai-home-intro h1{font-size:28px}.ai-composer-heading .ai-pill{padding:4px 8px}}@media (prefers-reduced-motion:reduce){.ai-studio,.ai-studio *,.ai-settings-panel,.ai-add-reference,.ai-toast,.ai-dialog,.ai-dialog-backdrop,.ai-draft-writing,.ai-media-state{transition:none!important;animation:none!important}.ai-spinner{opacity:.6;border-top-color:#0000;animation:none}}.ai-avatar-picker{gap:8px;display:grid}.ai-avatar-picker-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-avatar-picker-head .ai-label{margin:0}.ai-avatar-row{scrollbar-width:thin;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.ai-avatar-tile{border-radius:var(--tc-radius-control);background:var(--tc-surface-subtle);width:104px;color:inherit;text-align:left;box-shadow:inset 0 0 0 1px var(--tc-line);transition:box-shadow var(--tc-fast) var(--tc-ease), background-color var(--tc-fast) var(--tc-ease);border:0;flex:none;gap:6px;padding:8px;display:grid}button.ai-avatar-tile:hover:not(:disabled){background:var(--tc-surface);box-shadow:inset 0 0 0 1px var(--tc-line-strong)}button.ai-avatar-tile:disabled{opacity:.55}.ai-avatar-tile[data-selected=true]{background:var(--tc-surface);box-shadow:inset 0 0 0 2px var(--tc-brand), 0 6px 18px -10px var(--tc-brand)}.ai-avatar-face{aspect-ratio:3/4;border-radius:var(--tc-radius-sm);background:var(--tc-surface-sunken);display:block;overflow:hidden}.ai-avatar-face img{object-fit:cover;width:100%;height:100%;display:block}.ai-avatar-blank{width:100%;height:100%;color:var(--tc-faint);place-items:center;display:grid}.ai-avatar-name{font-size:var(--tc-text-sm);overflow-wrap:anywhere;font-weight:560;line-height:1.25}.ai-avatar-state{font-size:var(--tc-text-xs);color:var(--tc-muted);line-height:1.3}.ai-avatar-state[data-state=failed]{color:var(--tc-danger)}.ai-avatar-state[data-state=ready]{color:var(--tc-muted)}.ai-variant-picker{justify-items:start;gap:6px;display:grid}.ai-variant-picker .ai-label{margin:0}.ai-variant-picker small{font-size:var(--tc-text-xs)}.ai-length-picker{flex-wrap:wrap;align-items:center;gap:12px 10px;display:flex}.ai-length-picker>.ai-label,.ai-length-picker>small{flex:0 0 100%}.ai-length-picker>.ai-segmented{flex-wrap:wrap}.ai-length-picker>.ai-duration-custom{margin-top:0}.ai-avatar-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:16px;display:grid}.ai-avatar-card{aspect-ratio:3/4;border-radius:var(--tc-radius-lg);background:var(--tc-surface-subtle);box-shadow:inset 0 0 0 1px var(--tc-line);flex-direction:column;display:flex;position:relative;overflow:clip}.ai-avatar-photo{flex:auto;min-height:88px;display:block}.ai-avatar-card[data-photo] .ai-avatar-photo{position:absolute;inset:0}.ai-avatar-photo img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;display:block}.ai-avatar-caption{gap:4px;padding:12px 14px 14px;display:grid;position:relative}.ai-avatar-card[data-photo] .ai-avatar-caption{color:var(--tc-on-media);background:linear-gradient(to top, color-mix(in srgb, var(--tc-media) 72%, transparent), color-mix(in srgb, var(--tc-media) 36%, transparent) 55%, transparent);margin-top:auto;padding-top:48px}.ai-avatar-caption h3{font-size:var(--tc-text-md);overflow-wrap:anywhere;font-weight:650;line-height:1.3}.ai-avatar-card[data-photo] .ai-avatar-caption h3{text-shadow:0 1px 3px #0000004d}.ai-avatar-caption p{color:var(--tc-muted);font-size:var(--tc-text-xs);line-height:1.4}.ai-avatar-caption .ai-avatar-state[data-state=failed]{color:var(--tc-danger)}.ai-avatar-caption .ai-button{justify-self:start;margin-top:6px}.ai-avatar-delete{background:color-mix(in srgb, var(--tc-media) 55%, transparent) content-box;width:44px;height:44px;color:var(--tc-on-media);cursor:pointer;transition:background-color var(--tc-fast) var(--tc-ease), color var(--tc-fast) var(--tc-ease);border:0;border-radius:50%;place-items:center;padding:4px;display:grid;position:absolute;top:6px;right:6px}.ai-avatar-card:not([data-photo]) .ai-avatar-delete{background-color:var(--tc-surface);color:var(--tc-muted)}.ai-studio .ai-avatar-delete:focus-visible{outline-offset:-1px}@media (hover:hover) and (pointer:fine){.ai-avatar-delete:hover{background-color:var(--tc-danger);color:var(--tc-on-media)}}.ai-avatars-page .ai-home-intro p{max-width:60ch}.ai-avatars-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.ai-avatars-actions>.ai-button.ai-primary[aria-expanded=true],.ai-avatars-actions>.ai-button.ai-primary[aria-expanded=true]:hover:not(:disabled){border-color:var(--tc-accent);background:var(--tc-accent-soft);color:var(--tc-accent-strong);box-shadow:none}.ai-avatars-form .ai-composer-heading>.ai-icon-button{align-self:center;margin:-10px -10px -10px auto}.ai-presenter-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));column-gap:16px;display:grid}.ai-presenter-field{min-width:0}.ai-presenter-field[data-wide]{grid-column:1/-1}.ai-presenter-fields+.ai-small-print{margin-top:12px}@media (width<=1100px){.ai-avatars-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.ai-avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-reactions-page .ai-home-intro p{max-width:60ch}.ai-reactions-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.ai-reactions-actions>.ai-button.ai-primary[aria-expanded=true],.ai-reactions-actions>.ai-button.ai-primary[aria-expanded=true]:hover:not(:disabled){border-color:var(--tc-accent);background:var(--tc-accent-soft);color:var(--tc-accent-strong);box-shadow:none}.ai-reactions-form{max-width:760px;margin-top:18px}.ai-reactions-type{gap:6px;display:grid}.ai-reactions-type .ai-label{margin-top:0}.ai-reactions-type select{max-width:280px}.ai-reactions-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.ai-reactions-filters>.ai-button[aria-pressed=true],.ai-reactions-filters>.ai-button[aria-checked=true]{border-color:var(--tc-accent);background:var(--tc-accent-soft);color:var(--tc-accent-strong)}.ai-reactions-count{color:var(--tc-muted);font-variant-numeric:tabular-nums;margin-left:2px}.ai-reaction-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:start;gap:14px;display:grid}.ai-reaction-card{aspect-ratio:9/16;border-radius:var(--tc-radius-lg);background:var(--tc-surface-subtle);box-shadow:inset 0 0 0 1px var(--tc-line);flex-direction:column;display:flex;position:relative;overflow:clip}.ai-reaction-media{border-radius:inherit;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.ai-studio .ai-reaction-media:focus-visible{outline:2px solid var(--tc-accent);outline-offset:-3px}.ai-reaction-media video{object-fit:cover;width:100%;height:100%;display:block}.ai-reaction-blank{color:var(--tc-muted);cursor:default;place-items:center;display:grid}.ai-reaction-play{background:color-mix(in srgb, var(--tc-media) 55%, transparent);width:32px;height:32px;color:var(--tc-on-media);transition:opacity var(--tc-fast) var(--tc-ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.ai-reaction-card[data-playing] .ai-reaction-play{opacity:0}.ai-reaction-caption{color:var(--tc-on-media);pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--tc-media) 72%, transparent), color-mix(in srgb, var(--tc-media) 36%, transparent) 55%, transparent);gap:2px;margin-top:auto;padding:48px 12px 12px;display:grid;position:relative}.ai-reaction-caption h3{font-size:var(--tc-text-md);text-shadow:0 1px 3px #0000004d;overflow-wrap:anywhere;font-weight:650;line-height:1.25}.ai-reaction-type{font-size:var(--tc-text-xs);letter-spacing:.02em;opacity:.9;font-weight:600}.ai-reaction-caption p{font-size:var(--tc-text-xs);opacity:.88;line-height:1.4}.ai-reaction-review{color:inherit;font-size:var(--tc-text-xs);text-underline-offset:2px;pointer-events:auto;justify-self:start;margin-top:4px;font-weight:600;text-decoration:underline}.ai-studio .ai-reaction-review:focus-visible{outline-offset:2px;outline:2px solid}.ai-reactions-none{padding:8px 0}@media (width<=720px){.ai-reaction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-maker{border-radius:var(--tc-radius-lg);background:var(--tc-surface);max-width:980px;box-shadow:inset 0 0 0 1px var(--tc-line);gap:18px;margin-top:18px;padding:20px;display:grid}.ai-maker-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ai-maker-head h2{font-size:var(--tc-text-lg);margin:0 0 4px}.ai-maker-head p{max-width:60ch;margin:0}.ai-maker-step{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.ai-maker-step legend{align-items:center;gap:8px;margin-bottom:10px;padding:0;font-weight:600;display:flex}.ai-maker-number{background:var(--tc-accent-soft);width:22px;height:22px;color:var(--tc-accent-strong);font-size:var(--tc-text-xs);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;display:inline-grid}.ai-maker-step .ai-reactions-filters{margin-bottom:0}.ai-maker-presenters{padding-bottom:6px}.ai-maker-backgrounds{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;max-height:420px;padding:2px 2px 6px;display:grid;overflow-y:auto}.ai-maker-background{border-radius:var(--tc-radius-control);background:var(--tc-surface-subtle);color:inherit;text-align:left;box-shadow:inset 0 0 0 1px var(--tc-line);transition:box-shadow var(--tc-fast) var(--tc-ease), background-color var(--tc-fast) var(--tc-ease);border:0;gap:6px;padding:6px;display:grid}.ai-maker-background:hover{background:var(--tc-surface);box-shadow:inset 0 0 0 1px var(--tc-line-strong)}.ai-maker-background[data-selected=true]{background:var(--tc-surface);box-shadow:inset 0 0 0 2px var(--tc-brand), 0 6px 18px -10px var(--tc-brand)}.ai-maker-background img,.ai-maker-blank{aspect-ratio:9/16;object-fit:cover;border-radius:var(--tc-radius-sm);background:var(--tc-surface-sunken);width:100%;display:block}.ai-maker-blank{color:var(--tc-faint);place-items:center;display:grid}.ai-maker-background-name{font-size:var(--tc-text-xs);color:var(--tc-ink-soft);overflow-wrap:anywhere;line-height:1.25}.ai-maker-item{gap:6px;max-width:420px;display:grid}.ai-maker-item .ai-label{margin:0}.ai-maker-submit{border-top:1px solid var(--tc-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.ai-maker-submit p{margin:0}.ai-maker-builds{margin-top:22px}.ai-maker-build-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ai-maker-build{border-radius:var(--tc-radius-control);background:var(--tc-surface-subtle);box-shadow:inset 0 0 0 1px var(--tc-line);align-items:center;gap:12px;padding:10px;display:flex}.ai-maker-build[data-state=failed]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tc-danger) 45%, var(--tc-line))}.ai-maker-build-frame{flex:none;width:54px}.ai-maker-build-frame img,.ai-maker-build-frame .ai-maker-blank{aspect-ratio:9/16;object-fit:cover;border-radius:var(--tc-radius-sm);width:54px}.ai-maker-build-text{min-width:0;font-size:var(--tc-text-sm);gap:2px;line-height:1.35;display:grid}.ai-maker-build-text .ai-muted{font-size:var(--tc-text-xs)}@media (width<=720px){.ai-maker{padding:16px}.ai-maker-backgrounds{grid-template-columns:repeat(3,minmax(0,1fr));max-height:360px}.ai-maker-submit .ai-button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.ai-reaction-play{transition:none}}.ai-reference-blocked{border-radius:var(--tc-radius-control);background:var(--tc-surface-subtle);box-shadow:inset 0 0 0 1px var(--tc-line);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.ai-reference-blocked>div{gap:2px;min-width:0;display:grid}.ai-reference-blocked span{font-size:var(--tc-text-sm);color:var(--tc-ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-reference-blocked small{font-size:var(--tc-text-xs);color:var(--tc-muted)}.ai-reference-blocked a{font-size:var(--tc-text-xs);color:var(--tc-accent);flex:none;align-items:center;gap:4px;font-weight:560;text-decoration:none;display:inline-flex}.ai-hero-label{font-size:var(--tc-text-lg);letter-spacing:-.01em;color:var(--tc-ink);font-weight:580}.ai-hero-input{min-height:96px;font-size:var(--tc-text-lg);border-radius:var(--tc-radius-panel);background:var(--tc-surface-subtle);box-shadow:inset 0 0 0 1px var(--tc-line);resize:vertical;border:0;padding:14px 16px;line-height:1.45}.ai-hero-input:focus-visible{box-shadow:inset 0 0 0 1px var(--tc-line-strong), var(--tc-ring);outline:0}.ai-script-preview{border-radius:var(--tc-radius-panel);background:var(--tc-surface-subtle);box-shadow:inset 0 0 0 1px var(--tc-line);gap:6px;padding:14px 16px;display:grid}.ai-script-preview[data-state=loading]{color:var(--tc-muted);font-size:var(--tc-text-sm);align-items:center;gap:8px;display:flex}.ai-script-preview[data-state=error]{box-shadow:inset 0 0 0 1px var(--tc-danger);color:var(--tc-danger);font-size:var(--tc-text-sm)}.ai-script-head{font-size:var(--tc-text-xs);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ai-script-head .ai-eyebrow{margin:0}.ai-script-hook{font-size:var(--tc-text-xl);letter-spacing:-.015em;color:var(--tc-ink);margin:0;font-weight:560;line-height:1.3}.ai-script-body{font-size:var(--tc-text-sm);color:var(--tc-ink-soft);margin:0;line-height:1.55}.ai-script-note{font-size:var(--tc-text-xs);color:var(--tc-muted);margin:4px 0 0}.ai-setup{border-radius:var(--tc-radius-panel);background:var(--tc-surface-subtle);box-shadow:inset 0 0 0 1px var(--tc-line)}.ai-setup>summary{cursor:pointer;font-size:var(--tc-text-sm);align-items:center;gap:10px;padding:12px 16px;font-weight:560;list-style:none;display:flex}.ai-setup>summary::-webkit-details-marker{display:none}.ai-setup>summary>.studio-icon{transition:transform var(--tc-fast) var(--tc-ease);margin-left:auto}.ai-setup[open]>summary>.studio-icon{transform:rotate(90deg)}.ai-setup-summary{color:var(--tc-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:440;overflow:hidden}.ai-setup-body{border-top:1px solid var(--tc-line);gap:16px;padding:4px 16px 16px;display:grid}.ai-composer>.ai-avatar-picker{border-top:1px solid var(--tc-line);margin-top:6px;padding-top:16px}.ai-composer>.ai-script-preview{margin-top:2px}.ai-studio .ai-button[aria-disabled=true]{cursor:default;opacity:.5}.ai-studio .ai-button[aria-disabled=true]:hover{border-color:var(--tc-line);background:var(--tc-surface)}.ai-studio .ai-button.ai-primary[aria-disabled=true]:hover{border-color:var(--tc-ink);background:var(--tc-ink)}.ai-studio .ai-button[aria-disabled=true]:active{transform:none}.ai-studio .ai-discovery-check-note{font-size:var(--tc-text-xs);text-align:right;margin:8px 0 0}.ai-discovery-hero-spend{font-size:var(--tc-text-sm);flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-top:12px;display:flex}.ai-studio .ai-discovery-hero-note{color:var(--tc-muted);font-size:var(--tc-text-sm);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:12px 0 0;display:flex}.ai-discovery-hero-note .ai-text-button,.ai-discovery-hero-note .ai-text-link{font-size:var(--tc-text-sm)}.ai-discovery-hero-progress{flex-wrap:wrap}.ai-discovery-hero-detail{color:var(--tc-muted);font-size:var(--tc-text-sm)}.ai-discovery-card footer{flex-wrap:wrap}.ai-discovery-make>.studio-icon{color:var(--tc-accent)}.ai-discovery-make-note{color:var(--tc-muted);font-size:var(--tc-text-xs);flex-basis:100%;margin-top:10px;line-height:1.5}.ai-media-cost{color:var(--tc-muted);font-size:var(--tc-text-xs);flex-basis:100%;line-height:1.5}.ai-discovery-more-wrap{display:inline-flex;position:relative}.ai-discovery-more{z-index:3;border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius-panel);background:var(--tc-surface-raised);min-width:160px;box-shadow:var(--tc-shadow-lg);padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0}.ai-discovery-more>.ai-text-button{border-radius:var(--tc-radius-sm);justify-content:flex-start;min-height:34px;padding:0 8px}.ai-discovery-row-head{border-bottom-color:var(--tc-line-strong);color:var(--tc-muted);font-size:var(--tc-text-xs);padding-bottom:6px;font-weight:600}.ai-discovery-row-head:hover{background:0 0}.ai-discovery-row-head>span:nth-child(3),.ai-discovery-row-head>span:nth-child(4),.ai-discovery-row-head>span:nth-child(7){text-align:right}.ai-discovery-filter-meta{align-items:center;gap:12px;display:flex}.ai-discovery-layout>button{place-items:center;width:38px;padding:0;display:grid}.ai-discovery-filter-scroll{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ai-discovery-sort{align-items:center;display:flex}.ai-discovery-sort .ai-field-note-body{left:auto;right:-6px}.ai-based-on-breakout{color:var(--tc-ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;text-underline-offset:2px;cursor:help;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ai-studio .ai-narrator-note{max-width:62ch;margin:-10px 0 16px}.ai-studio .ai-create-blocked{min-width:0;color:var(--tc-ink-soft);font-size:var(--tc-text-xs);flex:220px;justify-items:start;gap:4px;margin:0;font-weight:550;line-height:1.45;display:grid}.ai-draft-part>header+small{margin-top:-6px}.ai-studio .ai-draft-length{color:var(--tc-ink-soft);font-size:var(--tc-text-sm);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.ai-draft-length>small{flex-basis:100%}.ai-studio .ai-draft-save{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.ai-studio .ai-grade-save{color:var(--tc-muted);font-size:var(--tc-text-xs);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:inline-flex}.ai-studio .ai-grade-save[data-state=saved]{color:var(--tc-success)}.ai-studio .ai-grade-save[data-state=failed]{color:var(--tc-danger)}.ai-grade-save .ai-text-button{font-size:inherit}.ai-grade-clear{color:var(--tc-muted);font-size:var(--tc-text-xs);justify-self:start}.ai-breakdown-footer{border-top:1px solid var(--tc-line);gap:10px;padding-top:16px;display:grid}.ai-breakdown-list{font-size:var(--tc-text-sm);gap:6px;margin:0;padding-inline-start:18px;line-height:1.5;list-style:outside;display:grid}.ai-breakdown-analysis{color:var(--tc-muted);font-size:var(--tc-text-sm)}.ai-breakdown-analysis>:not(summary){margin-top:10px}.ai-library-other-intake{margin:0 0 18px}.ai-studio .ai-library-other-intake>summary{color:var(--tc-muted);font-size:var(--tc-text-sm);font-weight:550}.ai-library-other-intake>.ai-add-reference{margin:12px 0 0}.ai-library-breakout{color:var(--tc-accent-strong);font-size:var(--tc-text-xs);font-variant-numeric:tabular-nums;margin-inline-start:8px;font-weight:600;display:inline-block}@media (width<=1040px){.ai-discovery-row-head>span:nth-child(4),.ai-discovery-row-head>span:nth-child(6){display:none}}@media (width<=759px){.ai-discovery-filter-top{flex-direction:column;align-items:stretch}.ai-discovery-filter-meta{flex-wrap:wrap;order:-1;justify-content:space-between;gap:6px 10px}.ai-discovery-filter-meta>.ai-discovery-count{flex-basis:100%}.ai-discovery-sort,.ai-discovery-sort>.ai-discovery-filter,.ai-discovery-sort select{flex:auto;min-width:0}.ai-discovery-states>button{flex:auto;padding-inline:8px}.ai-discovery-filter-scroll{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.ai-discovery-filter-scroll>*{flex:none}.ai-discovery-filter-scroll:after{content:"";flex:0 0 16px}.ai-picker-popover,.ai-picker-popover[data-align=end]{top:auto;left:16px;right:16px;bottom:calc(86px + env(safe-area-inset-bottom));width:auto;position:fixed}.ai-calendar table{max-width:340px;margin-inline:auto}.ai-discovery-row-head{display:none}.ai-create-blocked{width:100%}.ai-discovery-more>.ai-text-button,.ai-grade-clear{min-height:40px}}.ai-tl{gap:14px;display:grid}.ai-tl-head{grid-template-columns:minmax(0,1fr) fit-content(60%);align-items:end;gap:10px 20px;display:grid}.ai-tl-intro h1{font-size:var(--tc-text-3xl);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:650}.ai-tl-intro p{max-width:62ch;color:var(--tc-muted);font-size:var(--tc-text-md);margin:6px 0 0}.ai-tl-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ai-tl-status,.ai-tl-note{color:var(--tc-muted);font-size:var(--tc-text-sm);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 8px;margin:0;display:flex}.ai-tl-status strong{color:var(--tc-ink);font-weight:600}.ai-tl-note{color:var(--tc-warning)}.ai-tl-bar{top:env(safe-area-inset-top,0px);z-index:6;background:color-mix(in srgb, var(--tc-bg) 92%, transparent);-webkit-backdrop-filter:saturate(1.2)blur(10px);backdrop-filter:saturate(1.2)blur(10px);border-bottom:1px solid var(--tc-line);gap:10px;margin:0 -2px;padding:10px 2px 12px;display:grid;position:sticky}.ai-tl-search{align-items:center;display:flex;position:relative}.ai-tl-search>.studio-icon{color:var(--tc-muted);pointer-events:none;position:absolute;left:14px}.ai-tl .ai-tl-search input[type=search]{border:1px solid var(--tc-line-strong);border-radius:var(--tc-radius-md);background:var(--tc-surface);width:100%;min-height:44px;color:var(--tc-ink);font:inherit;font-size:var(--tc-text-lg);padding:0 14px 0 42px}.ai-tl .ai-tl-search input[type=search]::placeholder{color:var(--tc-muted)}.ai-tl .ai-tl-search input[type=search]:focus-visible{border-color:var(--tc-accent);box-shadow:var(--tc-ring);outline:none}.ai-tl-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-tl-bar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.ai-tl-filters-toggle b{background:var(--tc-accent);min-width:20px;height:20px;color:var(--tc-on-accent);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.ai-tl-filters-toggle .studio-icon{transition:transform var(--tc-fast,.12s) ease}.ai-tl-filters-toggle[aria-expanded=true] .studio-icon{transform:rotate(180deg)}.ai-tl-filter-panel{padding:2px 0 4px}.ai-tl-picks{gap:4px;display:grid}.ai-tl-picks h2{font-size:var(--tc-text-lg,18px);margin:0}.ai-tl-picks p{color:var(--tc-muted);font-size:var(--tc-text-sm);margin:0}.ai-tl-more{justify-content:center;padding:4px 0 12px;display:flex}.ai-tl-virlo{color:var(--tc-muted);font-size:var(--tc-text-sm);flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0;display:flex}@media (width<=759px){.ai-tl-bar{grid-template-columns:minmax(0,1fr) auto}.ai-tl-bar>.ai-tl-search{grid-column:1/-1}.ai-tl-bar>.ai-tl-filters-toggle{justify-self:start}}.ai-tl-select{display:inline-flex;position:relative}.ai-tl .ai-tl-select select{appearance:none;border:1px solid var(--tc-line);background:var(--tc-surface);min-height:38px;color:var(--tc-ink);font:inherit;font-size:var(--tc-text-sm);cursor:pointer;border-radius:10px;padding:0 32px 0 12px}.ai-tl-select:after{content:"";border-right:1.5px solid var(--tc-muted);border-bottom:1.5px solid var(--tc-muted);pointer-events:none;width:6px;height:6px;position:absolute;top:50%;right:13px;transform:translateY(-70%)rotate(45deg)}.ai-tl-select select:focus-visible{box-shadow:var(--tc-ring);outline:none}.ai-tl-summary{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ai-tl-tally{flex-wrap:wrap;gap:6px;display:flex}.ai-tl-tally>button{border:1px solid var(--tc-line);border-radius:var(--tc-radius-pill);background:var(--tc-surface);min-height:34px;color:var(--tc-ink-soft);font:inherit;font-size:var(--tc-text-sm);cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ai-tl-tally>button b{color:var(--tc-ink);font-variant-numeric:tabular-nums;font-weight:650}.ai-tl-tally>button[aria-pressed=true]{border-color:var(--tc-ink);background:var(--tc-ink);color:var(--tc-bg)}.ai-tl-tally>button[aria-pressed=true] b{color:var(--tc-bg)}.ai-tl-grid-anchor{scroll-margin-top:140px}.ai-tl-grid{transition:opacity var(--tc-base) var(--tc-ease);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px 14px;display:grid}.ai-tl-grid[aria-busy=true]{opacity:.6}.ai-tl-card{border:1px solid var(--tc-line);border-radius:var(--tc-radius-lg);background:var(--tc-surface);min-width:0;box-shadow:var(--tc-shadow-xs);content-visibility:auto;contain-intrinsic-size:auto 470px;flex-direction:column;display:flex;overflow:hidden}.ai-tl-card[data-mark=make]{border-color:var(--tc-success);box-shadow:0 0 0 1px var(--tc-success)}.ai-tl-card[data-mark=skip]{opacity:.55}.ai-tl-thumb{aspect-ratio:9/13;background:var(--tc-media);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.ai-tl-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ai-tl-thumb:focus-visible{box-shadow:inset 0 0 0 3px var(--tc-accent);outline:none}.ai-tl-nocover{color:#ffffffb8;font-size:var(--tc-text-sm);place-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:0}.ai-tl-chip{color:#fff;font-size:var(--tc-text-xs);font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#0000009e;border-radius:8px;align-items:center;gap:4px;padding:5px 8px;font-weight:600;line-height:1;display:inline-flex;position:absolute}.ai-tl-score{min-width:30px;font-size:var(--tc-text-sm);justify-content:center;font-weight:700;top:8px;left:8px}.ai-tl-score[data-band=Exceptional]{background:var(--tc-accent-gradient)}.ai-tl-meta{top:8px;right:8px}.ai-tl-views{bottom:8px;left:8px}.ai-tl-play{color:#fff;opacity:0;transition:opacity var(--tc-fast) var(--tc-ease);background:#00000038;place-items:center;display:grid;position:absolute;inset:0}.ai-tl-play .studio-icon{background:#0000008c;border-radius:50%;width:46px;height:46px;padding:12px}@media (hover:hover) and (pointer:fine){.ai-tl-thumb:hover .ai-tl-play{opacity:1}}.ai-tl-body{flex:1;align-content:start;gap:6px;padding:11px 12px 12px;display:grid}.ai-tl-body p{margin:0}.ai-tl-who{color:var(--tc-muted);font-size:var(--tc-text-xs);justify-content:space-between;gap:8px;display:flex}.ai-tl-who span:first-child{color:var(--tc-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ai-tl-spread{color:var(--tc-ink-soft);font-size:var(--tc-text-xs);font-variant-numeric:tabular-nums}.ai-tl-spread strong{color:var(--tc-accent-strong);font-weight:700}.ai-tl-caption{-webkit-line-clamp:2;min-height:2.8em;color:var(--tc-ink);font-size:var(--tc-text-sm);-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.ai-tl-says{-webkit-line-clamp:2;color:var(--tc-muted);font-size:var(--tc-text-xs);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.ai-tl-says span{color:var(--tc-ink-soft);font-weight:600}.ai-tl-marks{grid-template-columns:1fr 1fr;gap:6px;margin-top:4px;display:grid}.ai-tl-marks>button{border:1px solid var(--tc-line-strong);background:var(--tc-surface);min-height:36px;color:var(--tc-ink);font:inherit;font-size:var(--tc-text-sm);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-weight:550;display:inline-flex}.ai-tl-marks>button .studio-icon{display:none}.ai-tl-marks>.ai-tl-mark-make[aria-pressed=true]{border-color:var(--tc-success);background:var(--tc-success);color:#fff}.ai-tl-marks>.ai-tl-mark-make[aria-pressed=true] .studio-icon{display:inline}.ai-tl-marks>.ai-tl-mark-skip[aria-pressed=true]{background:var(--tc-surface-subtle);color:var(--tc-muted)}.ai-tl-marks>button:focus-visible{box-shadow:var(--tc-ring);outline:none}.ai-tl-pager{color:var(--tc-muted);font-size:var(--tc-text-sm);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:14px;margin:10px 0 24px;display:flex}.ai-tl-backdrop{z-index:60;padding:max(16px, env(safe-area-inset-top,0px)) 16px max(16px, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;place-items:center;display:grid;position:fixed;inset:0}.ai-tl-viewer{border-radius:var(--tc-radius-xl);background:var(--tc-surface);width:fit-content;max-width:100%;max-height:calc(100dvh - 32px);box-shadow:var(--tc-shadow-lg);outline:none;grid-template-columns:auto minmax(300px,380px);display:grid;overflow:hidden}.ai-tl-player{aspect-ratio:9/16;background:#000;place-items:center;max-width:100%;height:min(100dvh - 32px,820px);display:grid}.ai-tl-player iframe{border:0;width:100%;height:100%;display:block}.ai-tl-player[data-platform=instagram]{background:#fff;overflow-y:auto}.ai-tl-noplay{color:#fff;justify-items:center;gap:8px;display:grid}.ai-tl-detail{flex-direction:column;gap:14px;min-height:0;padding:18px 18px 16px;display:flex;overflow-y:auto}.ai-tl-detail-head{justify-content:space-between;gap:10px;display:flex}.ai-tl-detail-head h2{font-size:var(--tc-text-xl);overflow-wrap:anywhere;margin:0;font-weight:650}.ai-tl-detail-head span{color:var(--tc-muted);font-size:var(--tc-text-sm);align-items:center;gap:5px;margin-top:3px;display:inline-flex}.ai-tl-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.ai-tl-facts>div{border-radius:var(--tc-radius-md);background:var(--tc-surface-subtle);padding:9px 10px}.ai-tl-facts dt{color:var(--tc-muted);font-size:var(--tc-text-xs)}.ai-tl-facts dd{color:var(--tc-ink);font-size:var(--tc-text-lg);font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:650}.ai-tl-fact-score{grid-column:1/-1;justify-content:space-between;align-items:baseline;display:flex}.ai-tl-fact-score dd{font-size:var(--tc-text-2xl);align-items:baseline;gap:8px;display:flex}.ai-tl-fact-score dd span{color:var(--tc-accent-strong);font-size:var(--tc-text-sm);font-weight:600}.ai-tl-marks-viewer>button{min-height:42px;font-size:var(--tc-text-md)}.ai-tl-make{gap:6px;display:grid}.ai-tl-make .ai-button{justify-content:center;min-height:44px}.ai-tl-make small{font-size:var(--tc-text-xs)}.ai-tl-opening,.ai-tl-caption-full{gap:4px;margin:0;display:grid}.ai-tl-opening span,.ai-tl-caption-full span{color:var(--tc-muted);font-size:var(--tc-text-xs);letter-spacing:.03em;text-transform:uppercase;font-weight:600}.ai-tl-opening{border-left:3px solid var(--tc-accent);color:var(--tc-ink);font-size:var(--tc-text-md);padding-left:12px}.ai-tl-caption-full p{color:var(--tc-ink-soft);font-size:var(--tc-text-sm);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.5}.ai-tl-breakdown p{font-size:var(--tc-text-sm);margin:0 0 6px}.ai-tl-detail-foot{border-top:1px solid var(--tc-line);font-size:var(--tc-text-sm);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:auto;padding-top:12px;display:flex}.ai-tl-step{font-size:var(--tc-text-sm);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;display:flex}@media (width<=760px){.ai-tl-head{grid-template-columns:1fr}.ai-tl-actions{justify-content:flex-start}.ai-tl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.ai-tl-body{padding:9px 10px 10px}.ai-tl-filters .ai-segmented{width:100%}.ai-tl-filters .ai-segmented>button{flex:1}.ai-tl-backdrop{place-items:stretch stretch;padding:0}.ai-tl-viewer{border-radius:0;grid-template-columns:1fr;width:100%;max-height:100dvh;overflow-y:auto}.ai-tl-player{width:100%;height:auto;max-height:72dvh}.ai-tl-detail{overflow:visible}}@media (prefers-reduced-motion:reduce){.ai-tl-grid,.ai-tl-play{transition:none}}.ai-tl-slides{gap:6px;display:grid}.ai-tl-slides>span{color:var(--tc-muted);font-size:var(--tc-text-xs);letter-spacing:.03em;text-transform:uppercase;font-weight:600}.ai-tl-slides ol{color:var(--tc-ink-soft);font-size:var(--tc-text-sm);gap:8px;margin:0;padding-left:22px;line-height:1.5;display:grid}.ai-tl-slides li::marker{color:var(--tc-muted);font-variant-numeric:tabular-nums}.ai-tl-slides li:first-child{color:var(--tc-ink);font-weight:600}.ai-tl-views{margin-top:12px}.ai-ad-thumb{aspect-ratio:4/5}.ai-ad-title{-webkit-line-clamp:2;color:var(--tc-ink);font-size:var(--tc-text-sm);-webkit-box-orient:vertical;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.ai-ad-body{-webkit-line-clamp:3;min-height:0;color:var(--tc-ink-soft)}.ai-ad-live{background:var(--tc-success);width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in srgb, var(--tc-success) 30%, transparent);border-radius:50%}.ai-ads-note{font-size:var(--tc-text-xs);max-width:60ch}.ai-carousels-page,.ai-carousel-page{align-content:start;gap:22px;width:min(100%,1180px);display:grid}.ai-carousel-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.ai-carousel-card{color:inherit;gap:6px;text-decoration:none;display:grid}.ai-carousel-card-cover,.ai-carousel-frame{aspect-ratio:3/4;border-radius:var(--tc-radius-md);background:var(--tc-surface-subtle);box-shadow:var(--tc-shadow-xs);display:block;overflow:hidden}.ai-carousel-card-cover img,.ai-carousel-frame img{object-fit:cover;width:100%;height:100%;display:block}.ai-carousel-card:hover .ai-carousel-card-cover{box-shadow:var(--tc-shadow-sm)}.ai-carousel-card-title{color:var(--tc-ink);font-size:var(--tc-text-sm);font-weight:650;line-height:1.3}.ai-carousel-blank{height:100%;color:var(--tc-muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:16px;display:grid}.ai-carousel-blank small{font-size:var(--tc-text-xs)}.ai-carousel-state{color:var(--tc-muted);font-size:var(--tc-text-xs);justify-self:start;align-items:center;gap:8px;font-weight:600;display:inline-flex}.ai-carousel-state[data-state=failed]{color:var(--tc-danger)}.ai-carousel-state[data-state=ready]{color:var(--tc-warning)}.ai-carousel-state[data-state=approved],.ai-carousel-state[data-state=posted]{color:var(--tc-success)}.ai-carousel-back{justify-self:start}.ai-carousel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ai-carousel-head h1{color:var(--tc-ink);font-size:var(--tc-text-2xl);margin:0;line-height:1.15}.ai-carousel-head p{font-size:var(--tc-text-sm);margin:6px 0 0}.ai-carousel-failed{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ai-carousel-strip{scroll-snap-type:x proximity;grid-auto-columns:minmax(220px,240px);grid-auto-flow:column;gap:16px;margin:0;padding:0 0 12px;list-style:none;display:grid;overflow-x:auto}.ai-carousel-slide{scroll-snap-align:start;align-content:start;gap:10px;display:grid}.ai-carousel-slide-meta{font-size:var(--tc-text-xs);gap:6px;display:grid}.ai-carousel-heading{color:var(--tc-ink);font-size:var(--tc-text-sm);margin:0;font-weight:600}.ai-carousel-nutrition{border-radius:var(--tc-radius-sm);background:color-mix(in srgb, var(--tc-success) 10%, var(--tc-surface));color:var(--tc-ink-soft);gap:2px;padding:8px 10px;display:grid}.ai-carousel-nutrition strong{color:var(--tc-ink);font-size:var(--tc-text-sm);align-items:center;gap:6px;display:inline-flex}.ai-carousel-nutrition[data-state=check]{background:color-mix(in srgb, var(--tc-warning) 14%, var(--tc-surface))}.ai-carousel-nutrition[data-state=check] strong svg{color:var(--tc-warning)}.ai-carousel-note{color:var(--tc-ink)}.ai-carousel-slide-actions{gap:14px;display:flex}.ai-carousel-editor{border:1px solid var(--tc-line);border-radius:var(--tc-radius-md);background:var(--tc-surface);gap:6px;padding:12px;display:grid}.ai-carousel-editor input{width:100%}.ai-carousel-editor-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.ai-carousel-review{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.ai-carousel-caption,.ai-carousel-decide{border:1px solid var(--tc-line);border-radius:var(--tc-radius-panel);background:var(--tc-surface);gap:10px;padding:18px;display:grid}.ai-carousel-caption textarea{resize:vertical;width:100%}.ai-carousel-row{flex-wrap:wrap;gap:8px;display:flex}.ai-carousel-row input{flex:220px;min-width:0}.ai-carousel-blockers{color:var(--tc-ink);font-size:var(--tc-text-sm);gap:6px;margin:0;padding:0;list-style:none;display:grid}.ai-carousel-blockers li{align-items:center;gap:8px;display:flex}.ai-carousel-blockers svg{color:var(--tc-warning);flex:none}.ai-carousel-posted{gap:6px;display:grid}.ai-carousel-foot{justify-content:flex-end;display:flex}@media (width<=720px){.ai-carousel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-carousel-strip{grid-auto-columns:72%}.ai-carousel-review{grid-template-columns:1fr}}.ai-meta-form{gap:6px;max-width:420px;margin-top:10px;display:grid}.ai-meta-form .ai-button{justify-self:start;margin-top:6px}.ai-account-list{gap:6px;margin:12px 0 4px;padding:0;list-style:none;display:grid}.ai-account-list li{border:1px solid var(--tc-line);border-radius:var(--tc-radius-md);color:var(--tc-ink);font-size:var(--tc-text-sm);justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 12px;display:flex}.ai-account-list li>span{overflow-wrap:anywhere;min-width:0}.ai-connection-copy>.ai-disconnect{margin-top:10px}.ai-carousel-postpanel{gap:12px;display:grid}.ai-carousel-posts{font-size:var(--tc-text-sm);gap:8px;margin:0;padding:0;list-style:none;display:grid}.ai-carousel-posts li{border-radius:var(--tc-radius-sm);background:var(--tc-surface-subtle);gap:4px;padding:10px 12px;display:grid}.ai-carousel-posts li[data-state=published]{background:color-mix(in srgb, var(--tc-success) 10%, var(--tc-surface))}.ai-carousel-posts li[data-state=failed],.ai-carousel-posts li[data-state=uncertain]{background:color-mix(in srgb, var(--tc-warning) 12%, var(--tc-surface))}.ai-carousel-destinations{border:0;gap:8px;margin:0;padding:0;display:grid}.ai-carousel-destinations .ai-button{justify-self:start}.ai-carousel-link{align-items:flex-start}.ai-carousel-link>span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.ai-carousel-link small{font-size:13px}.ai-check{font-size:var(--tc-text-sm);align-items:center;gap:8px;display:flex}.ai-source-hook{font-style:italic}.ai-style-choice{flex-wrap:wrap;align-self:flex-start;max-width:100%;display:flex}.ai-chip-toggle[aria-pressed=true]{outline:2px solid var(--tc-accent-strong);outline-offset:-2px}.ai-shot-list ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ai-shot-list li{grid-template-columns:auto 1fr;gap:10px;display:grid}.ai-sent-request pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;font-size:12.5px;overflow:auto}.ai-tl-card-make{width:100%;margin-top:10px}.ai-avatar-make{align-items:center;gap:6px;margin-top:8px;font-weight:600;display:inline-flex}.ai-chip.ai-chip-more{border-style:dashed}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sarabun-thai-400-normal-C2DaJlKK.woff2)format("woff2"),url(/assets/sarabun-thai-400-normal-CH-UbWgg.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sarabun-vietnamese-400-normal-igdrzAGY.woff2)format("woff2"),url(/assets/sarabun-vietnamese-400-normal-DPfkSCMy.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sarabun-latin-ext-400-normal-BbP7GpLL.woff2)format("woff2"),url(/assets/sarabun-latin-ext-400-normal-BsmTn0SS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sarabun-latin-400-normal-URPBxl-K.woff2)format("woff2"),url(/assets/sarabun-latin-400-normal-DmguIS-7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sarabun-thai-500-normal-BVssjame.woff2)format("woff2"),url(/assets/sarabun-thai-500-normal-C3iDLEzi.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sarabun-vietnamese-500-normal-Dpe7Br9m.woff2)format("woff2"),url(/assets/sarabun-vietnamese-500-normal-CpRVvGRU.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sarabun-latin-ext-500-normal-DE1LysqI.woff2)format("woff2"),url(/assets/sarabun-latin-ext-500-normal-Cot16Bd2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sarabun-latin-500-normal-BjUTcdxu.woff2)format("woff2"),url(/assets/sarabun-latin-500-normal-CJexTAnl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sarabun-thai-600-normal-3dIAQ-_s.woff2)format("woff2"),url(/assets/sarabun-thai-600-normal-DWKeTe6a.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sarabun-vietnamese-600-normal-DkxrOlLB.woff2)format("woff2"),url(/assets/sarabun-vietnamese-600-normal-BMbOgAW-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sarabun-latin-ext-600-normal-BRxjKUQ6.woff2)format("woff2"),url(/assets/sarabun-latin-ext-600-normal-0tXu9x_i.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sarabun-latin-600-normal-DMD3TROr.woff2)format("woff2"),url(/assets/sarabun-latin-600-normal-9FonlkKx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sarabun-thai-700-normal-CbuDipM3.woff2)format("woff2"),url(/assets/sarabun-thai-700-normal-CP2-p8e-.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sarabun-vietnamese-700-normal-DrMy3BMX.woff2)format("woff2"),url(/assets/sarabun-vietnamese-700-normal-lN6N8XBT.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sarabun-latin-ext-700-normal-CnQtP196.woff2)format("woff2"),url(/assets/sarabun-latin-ext-700-normal-ykw7DJpk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sarabun;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sarabun-latin-700-normal-DQKyWxHq.woff2)format("woff2"),url(/assets/sarabun-latin-700-normal-DUuqj4Ju.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.saas{--s-bg:#f4f6f9;--s-surface:#fff;--s-surface-sunken:#eef1f5;--s-surface-side:#fbfcfd;--s-ink:#0b1230;--s-ink-soft:#2e3853;--s-muted:#5a6077;--s-faint:#5f6780;--s-line:#e3e7ee;--s-line-strong:#cdd3de;--s-control-line:#858d9e;--s-cobalt:#185be8;--s-cobalt-press:#1149c2;--s-cobalt-soft:#e8eefd;--s-selected-bg:#eef4fd;--s-cobalt-ink:#1450cc;--s-on-cobalt:#fff;--s-stage:#171a27;--s-on-stage:#f5f6fa;--s-warn-bg:#fdf4d8;--s-warn-ink:#7a5600;--s-good-bg:#e3f4ea;--s-good-ink:#16663e;--s-bad-bg:#fdebe9;--s-bad-ink:#b42318;--s-bad-solid:#b42318;--s-info-bg:#eaf0fd;--s-info-ink:#1a47a8;--s-disabled-bg:#f0f2f6;--s-disabled-ink:#858ca0;--s-placeholder:#6b7389;--s-skeleton-shine:#f7f9fb;--s-icon-quiet:#aab0c2;--s-glass:#fbfcfdf0;--s-glass-strong:#fbfcfdf5;--s-glass-ground:#f4f6f9eb;--s-scrim:#0b123061;--s-on-ink:#fff;--s-font:"Sarabun", system-ui, -apple-system, "Segoe UI", sans-serif;--s-font-overlay:"Liberation Sans", Arial, "Helvetica Neue", sans-serif;--s-font-serif:"Instrument Serif", Georgia, "Times New Roman", serif;--s-brand-gradient:linear-gradient(100deg, #0f415d, #605ac5 55%, #b84d72);--s-brand-solid:#605ac5;--s-brand-wash:radial-gradient(60% 50% at 12% 0%, #4eb5ea1f, transparent 70%), radial-gradient(50% 45% at 88% 10%, #8f88ec1a, transparent 70%), radial-gradient(60% 50% at 50% 100%, #e28ba614, transparent 70%);--s-brand-bright:linear-gradient(90deg, #4eb5ea, #8f88ec 50%, #e28ba6);--s-radius-panel:14px;--s-radius-card:12px;--s-radius-control:10px;--s-radius-small:8px;--s-shadow:0 1px 2px #0f172a0d, 0 10px 28px -16px #0f172a2e;--s-shadow-raised:0 2px 6px #0f172a0f, 0 18px 40px -18px #0f172a42;--s-ring:0 0 0 3px #185be847;--s-ease:cubic-bezier(.2, .8, .2, 1);--s-ease-in:cubic-bezier(.4, 0, 1, 1);--s-ease-emphasized:cubic-bezier(.2, 0, 0, 1);--s-spring:var(--s-ease);--s-fast:.14s;--s-press:.12s;--s-enter:.18s;--s-leave:.14s;--s-arrive:.24s;--s-drawer:.28s;--s-settle:.52s;--s-celebrate:.6s;--s-progress:1s;--tc-bg:var(--s-bg);--tc-surface:var(--s-surface);--tc-surface-subtle:var(--s-surface-sunken);--tc-ink:var(--s-ink);--tc-ink-soft:var(--s-ink-soft);--tc-muted:var(--s-muted);--tc-faint:var(--s-faint);--tc-on-ink:var(--s-on-ink);--tc-line:var(--s-line);--tc-line-strong:var(--s-line-strong);--tc-accent:var(--s-cobalt);--tc-danger:var(--s-bad-ink);--tc-ring:var(--s-ring);--tc-shadow-xs:none;--tc-font:var(--s-font);min-height:100dvh;color:var(--s-ink);background:var(--s-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--s-font);font-variant-numeric:tabular-nums;font-size:15px;line-height:1.55}:root[data-theme=dark] .saas{--s-bg:#000;--s-surface:#151517;--s-surface-sunken:#1d1d21;--s-surface-side:#0b0b0c;--s-ink:#fff;--s-ink-soft:#e6e6e6;--s-muted:#ababb0;--s-faint:#93939a;--s-line:#2a2a2e;--s-line-strong:#3d3d42;--s-control-line:#6e6e75;--s-cobalt:#2e66f0;--s-cobalt-press:#2557d1;--s-cobalt-soft:#121f40;--s-selected-bg:#0f1a33;--s-cobalt-ink:#8fb0ff;--s-on-cobalt:#fff;--s-stage:#000;--s-on-stage:#f5f6fa;--s-warn-bg:#2a2108;--s-warn-ink:#f5cf5c;--s-good-bg:#0b2416;--s-good-ink:#6fdca5;--s-bad-bg:#2d0f0c;--s-bad-ink:#ff8b82;--s-info-bg:#0f1d3d;--s-info-ink:#8fb0ff;--s-disabled-bg:#1f1f23;--s-disabled-ink:#7d7d84;--s-placeholder:#81818a;--s-skeleton-shine:#26262b;--s-icon-quiet:#5f5f66;--s-glass:#0b0b0ceb;--s-glass-strong:#0b0b0cf2;--s-glass-ground:#000000e0;--s-scrim:#0000009e;--s-on-ink:#000;--s-shadow:0 0 0 1px #ffffff0f, 0 10px 28px -16px #000000e6;--s-shadow-raised:0 0 0 1px #ffffff1a, 0 18px 40px -18px #000000f2;--s-ring:0 0 0 3px #2e66f073;--s-brand-gradient:linear-gradient(100deg, #e9f7ff, #b9c3ff 55%, #ffd4df);--s-brand-solid:#b9c3ff;--s-brand-wash:radial-gradient(60% 50% at 12% 0%, #77c8ff1f, transparent 70%), radial-gradient(50% 45% at 88% 10%, #aaa0ff17, transparent 70%), radial-gradient(60% 50% at 50% 100%, #f0a9bd14, transparent 70%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (background-image:linear-gradient(in oklch, red, blue)){.saas{--s-brand-gradient:linear-gradient(100deg in oklch, #0f415d, #605ac5 55%, #b84d72)}:root[data-theme=dark] .saas{--s-brand-gradient:linear-gradient(100deg in oklch, #e9f7ff, #b9c3ff 55%, #ffd4df)}}@supports (transition-timing-function:linear(0, 1)){.saas{--s-spring:linear(0, .024, .088, .178, .284, .397, .509, .617, .715, .802, .876, .938, .987, 1.025, 1.052, 1.069, 1.079, 1.083, 1.082, 1.078, 1.071, 1.062, 1.053, 1.043, 1.034, 1.026, 1.018, 1.012, 1.006, 1.002, .999, .996, 1)}}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/InstrumentSerif-Regular-BjwVvGU6.ttf)format("truetype")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/InstrumentSerif-Italic-BIypviHG.ttf)format("truetype")}.saas .s-brand-serif{font-family:var(--s-font-serif);letter-spacing:0;font-weight:400}.saas .s-brand-phrase{color:var(--s-brand-solid)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.saas .s-brand-phrase{background:var(--s-brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){.saas .s-brand-phrase{color:canvastext;background:0 0}}.saas .s-brand-wash{background-image:var(--s-brand-wash);background-repeat:no-repeat}:root:has(.saas){background:#f4f6f9}:root:has(.saas) body{background:#f4f6f9}:root[data-theme=dark]:has(.saas){background:#000}:root[data-theme=dark]:has(.saas) body{background:#000}.saas ::selection{color:var(--s-ink);background:#185be833}.saas :focus-visible{outline:2px solid var(--s-cobalt);outline-offset:2px}:where(.saas) a{color:var(--s-cobalt-ink);text-underline-offset:3px;text-decoration-thickness:1px}:where(.saas) a:hover{text-decoration-thickness:2px}:where(.saas) :is(h1,h2,h3){color:var(--s-ink);text-wrap:balance;letter-spacing:-.01em;margin:0}:where(.saas) p{text-wrap:pretty;margin:0}.saas input::placeholder,.saas textarea::placeholder{color:var(--s-placeholder)}.saas input:not([type=checkbox]):not([type=radio]),.saas textarea,.saas select{border-radius:var(--s-radius-control);border-color:var(--s-control-line);min-height:44px;font-size:15px}.saas input[type=checkbox],.saas input[type=radio]{accent-color:var(--s-cobalt)}.saas input[type=checkbox]:checked,.saas input[type=radio]:checked{border-color:var(--s-cobalt);background:var(--s-cobalt)}.saas input[type=checkbox]:before{border-color:var(--s-on-cobalt)}.saas input[type=radio]:before{background:var(--s-on-cobalt)}.radix-themes.s-radix-scope{min-height:0;display:contents}.s-skip{z-index:60;border-radius:var(--s-radius-small);background:var(--s-ink);padding:10px 14px;position:fixed;inset:12px auto auto 12px;transform:translateY(-200%);color:var(--s-on-ink)!important}.s-skip:focus{transform:none}.s-brand{align-items:center;gap:10px;display:inline-flex;color:var(--s-ink)!important;text-decoration:none!important}.s-brand img{border-radius:8px}.s-brand-name{letter-spacing:-.01em;white-space:nowrap;font-size:20px;font-weight:700}.s-brand-name span{color:var(--s-muted);font-weight:400}.s-btn{border-radius:var(--s-radius-control);min-height:44px;font:inherit;white-space:nowrap;background:var(--s-surface);box-shadow:inset 0 0 0 1px var(--s-line-strong);transition:background-color var(--s-fast) var(--s-ease), box-shadow var(--s-fast) var(--s-ease), transform var(--s-press) var(--s-ease), color var(--s-fast) var(--s-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;line-height:1;display:inline-flex;color:var(--s-ink)!important;text-decoration:none!important}.s-btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.98)}.s-btn[data-variant=primary]{background:var(--s-cobalt);box-shadow:none;color:var(--s-on-cobalt)!important}.s-btn[data-variant=quiet]{box-shadow:none;background:0 0;padding-inline:10px;color:var(--s-ink-soft)!important}.s-btn[data-size=block]{width:100%}@media (hover:hover) and (pointer:fine){.s-btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--s-surface-sunken)}.s-btn[data-variant=primary]:hover:not(:disabled):not([aria-disabled=true]){background:var(--s-cobalt-press)}.s-btn[data-variant=quiet]:hover:not(:disabled):not([aria-disabled=true]){background:var(--s-surface-sunken);color:var(--s-ink)!important}}.s-btn:disabled,.s-btn[aria-disabled=true]{opacity:1;cursor:not-allowed;background:var(--s-disabled-bg);box-shadow:none;color:var(--s-disabled-ink)!important}.s-btn[aria-busy=true]{cursor:progress}.s-link-button{color:var(--s-cobalt-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.s-link-button:disabled{color:var(--s-disabled-ink);text-decoration:none}.s-form{gap:18px;display:grid}.s-field{gap:6px;min-width:0;display:grid}.s-label{color:var(--s-ink);font-size:14px;font-weight:600}.s-label small{color:var(--s-faint);margin-inline-start:6px;font-size:13px;font-weight:400}.s-input{width:100%}textarea.s-input{min-height:96px;padding-block:10px}.s-help{color:var(--s-faint);font-size:13px;line-height:1.45}.s-error{color:var(--s-bad-ink);font-size:13px;font-weight:600;line-height:1.45}.s-input[aria-invalid=true]{border-color:var(--s-bad-ink)!important}.s-check{color:var(--s-ink-soft);grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:14px;display:grid}.s-check input{margin-top:2px}.s-notice{border-radius:var(--s-radius-control);color:var(--s-info-ink);background:var(--s-info-bg);grid-template-columns:20px 1fr;gap:10px;padding:12px 14px;font-size:14px;line-height:1.5;display:grid}.s-notice>svg{margin-top:2px}.s-notice[data-tone=success]{color:var(--s-good-ink);background:var(--s-good-bg)}.s-notice[data-tone=warning]{color:var(--s-warn-ink);background:var(--s-warn-bg)}.s-notice[data-tone=danger]{color:var(--s-bad-ink);background:var(--s-bad-bg)}.s-notice strong{font-weight:700;display:block}.s-notice-actions{flex-wrap:wrap;gap:8px 16px;margin-top:8px;display:flex}.s-chip{white-space:nowrap;min-height:28px;color:var(--s-muted);background:var(--s-surface-sunken);border-radius:999px;align-items:center;gap:7px;padding:2px 12px;font-size:13px;font-weight:600;display:inline-flex}.s-chip:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.s-chip[data-tone=review]{color:var(--s-warn-ink);background:var(--s-warn-bg)}.s-chip[data-tone=good]{color:var(--s-good-ink);background:var(--s-good-bg)}.s-chip[data-tone=bad]{color:var(--s-bad-ink);background:var(--s-bad-bg)}.s-chip[data-tone=info]{color:var(--s-info-ink);background:var(--s-info-bg)}.s-skeleton{border-radius:var(--s-radius-small);background:var(--s-surface-sunken);opacity:0;animation:s-appear var(--s-enter) var(--s-ease) 1s forwards;position:relative;overflow:hidden}.s-skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--s-skeleton-shine) 50%, transparent);animation:1.4s linear infinite s-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes s-appear{to{opacity:1}}@keyframes s-sweep{to{transform:translate(100%)}}@keyframes s-shimmer{to{background-position:-200% 0}}@keyframes s-fade-in{0%{opacity:0}}@keyframes s-fade-out{to{opacity:0}}@keyframes s-dialog-out{to{opacity:0;transform:translateY(8px)}}.s-empty-state{text-align:center;border-radius:var(--s-radius-panel);background:var(--s-surface);box-shadow:var(--s-shadow);justify-items:center;gap:10px;padding:clamp(32px,6vw,56px) 24px;display:grid}.s-empty-state>svg{color:var(--s-icon-quiet)}.s-empty-state>h2{font-size:20px;font-weight:700;line-height:1.25}.s-empty-state>p{max-width:46ch;color:var(--s-muted)}.s-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.s-dialog{border-radius:var(--s-radius-panel);background:var(--s-surface);width:min(100% - 32px,480px);max-height:min(86dvh,720px);color:var(--s-ink);box-shadow:var(--s-shadow-raised);border:0;margin:auto;padding:0}.s-dialog[data-wide=true]{width:min(100% - 32px,640px)}.s-dialog[open]{animation:s-dialog-in var(--s-enter) var(--s-ease);grid-template-rows:minmax(0,1fr) auto;display:grid}.s-dialog::backdrop{background:var(--s-scrim)}.s-dialog[open]::backdrop{animation:s-fade-in var(--s-enter) var(--s-ease)}.s-dialog[data-leaving=true]{animation:s-dialog-out var(--s-leave) var(--s-ease-in) forwards;pointer-events:none}.s-dialog[data-leaving=true]::backdrop{animation:s-fade-out var(--s-leave) var(--s-ease-in) forwards}.s-dialog-body{gap:14px;padding:22px 22px 18px;display:grid;overflow-y:auto}.saas .s-dialog-body:focus-visible{outline:none}.s-dialog-form{min-height:0;max-height:inherit;grid-template-rows:minmax(0,1fr) auto;display:grid}.s-dialog-title{font-size:20px;font-weight:700;line-height:1.25}.s-dialog-foot{border-top:1px solid var(--s-line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 22px 18px;display:flex}@keyframes s-dialog-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=640px){.s-dialog,.s-dialog[data-wide=true]{width:100%;max-width:100%;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:18px 18px 0 0;margin:auto 0 0}.s-dialog[open]{animation:s-sheet-in var(--s-arrive) var(--s-ease)}.s-dialog[data-leaving=true]{animation:s-sheet-out var(--s-leave) var(--s-ease-in) forwards}.s-dialog-foot>*{flex:auto}}@keyframes s-sheet-in{0%{opacity:0;transform:translateY(24px)}}@keyframes s-sheet-out{to{opacity:0;transform:translateY(24px)}}.s-menu{position:relative}.s-menu-button{font:inherit}.s-menu-list{z-index:40;border-radius:var(--s-radius-card);background:var(--s-surface);min-width:240px;box-shadow:var(--s-shadow-raised), 0 0 0 1px var(--s-line);animation:s-dialog-in var(--s-enter) var(--s-ease);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.s-menu-list[data-leaving=true]{animation:s-dialog-out var(--s-leave) var(--s-ease-in) forwards;pointer-events:none}.s-menu-list[data-align=end]{left:auto;right:0}.s-menu-list[data-placement=above]{top:auto;bottom:calc(100% + 6px)}.s-menu-list>a,.s-menu-list>button{border-radius:var(--s-radius-small);min-height:44px;color:var(--s-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 10px;font-size:15px;text-decoration:none;display:flex}.s-menu-list>a:focus-visible,.s-menu-list>button:focus-visible{background:var(--s-surface-sunken);outline:none}@media (hover:hover) and (pointer:fine){.s-menu-list>a:hover,.s-menu-list>button:hover{background:var(--s-surface-sunken)}}.s-menu-list>[aria-disabled=true]{color:var(--s-disabled-ink);cursor:not-allowed}.s-menu-list svg{color:var(--s-ink-soft);flex:none}.s-menu-text{gap:1px;display:grid}.s-menu-text small{color:var(--s-faint);font-size:13px}.s-public{background-image:var(--s-brand-wash);background-repeat:no-repeat;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);display:grid}.s-brand-line{text-align:center;width:min(100%,520px);color:var(--s-ink);text-wrap:balance;margin:0 0 24px;font-size:clamp(30px,4.6vw,42px);line-height:1.12}.s-public-header{justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(18px,4vw,40px);display:flex}.s-public-header nav{align-items:center;gap:8px;display:flex}.s-public-main{align-content:start;justify-items:center;padding:clamp(24px,6vh,72px) clamp(16px,4vw,40px) 56px;display:grid}.s-public-footer{color:var(--s-faint);flex-wrap:wrap;justify-content:center;gap:8px 24px;padding:24px;font-size:13px;display:flex}.s-public-footer a{color:var(--s-muted)}.s-auth{border-radius:var(--s-radius-panel);background:var(--s-surface);width:min(100%,440px);box-shadow:var(--s-shadow);gap:24px;padding:clamp(24px,4vw,36px);display:grid}.s-auth-head{gap:8px;display:grid}.s-auth-head h1{font-size:28px;font-weight:700;line-height:1.2}.s-auth-head p{color:var(--s-muted)}.s-auth-foot{color:var(--s-muted);text-align:center;justify-items:center;gap:10px;font-size:14px;display:grid}.s-auth-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.s-auth-row a{font-size:14px}.s-centered-status{text-align:center;color:var(--s-muted);opacity:0;animation:s-appear var(--s-enter) var(--s-ease) 1s forwards;justify-items:center;gap:14px;padding:96px 24px;display:grid}.s-spinner{border:2.5px solid var(--s-line-strong);border-top-color:var(--s-cobalt);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite s-spin}@keyframes s-spin{to{transform:rotate(360deg)}}.s-account{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);display:grid}@media (width<=640px){.saas .s-account-header{gap:8px;padding:10px 12px}.s-account-header .s-brand-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.s-account-header nav .s-btn{min-height:40px;padding-inline:10px;font-size:14px}}.s-account-header{z-index:20;border-bottom:1px solid var(--s-line);background:var(--s-glass-ground);-webkit-backdrop-filter:saturate(160%)blur(12px);backdrop-filter:saturate(160%)blur(12px);justify-content:space-between;align-items:center;gap:16px;padding:12px clamp(16px,4vw,40px);display:flex;position:sticky;top:0}.s-account-header nav{align-items:center;gap:4px;display:flex}.s-account-main{align-content:start;gap:28px;width:min(100%,980px);margin:0 auto;padding:clamp(24px,5vw,48px) clamp(16px,4vw,40px) 72px;display:grid}.s-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.s-page-head h1{font-size:clamp(28px,3vw,36px);font-weight:700;line-height:1.15}.s-page-head p{max-width:62ch;color:var(--s-muted);margin-top:6px}.s-panel{border-radius:var(--s-radius-panel);background:var(--s-surface);box-shadow:var(--s-shadow);padding:clamp(20px,3vw,28px)}.s-panel>h2{margin-bottom:4px;font-size:18px;font-weight:700}.s-panel-lede{color:var(--s-muted);margin-bottom:18px}.s-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (prefers-reduced-motion:reduce){.saas .s-btn:active:not(:disabled){transform:none}.saas .s-skeleton{animation:1ms linear 1s forwards s-appear}.saas .s-skeleton:after{animation:none;display:none}.saas .s-dialog[open],.saas .s-menu-list{animation-name:s-fade-in}.saas .s-dialog[data-leaving=true],.saas .s-menu-list[data-leaving=true]{animation-name:s-fade-out}.saas .s-centered-status{animation:1ms linear 1s forwards s-appear}.saas *,.saas :before,.saas :after{transition-duration:1ms!important}.saas .s-spinner{animation-duration:1.6s!important;animation-iteration-count:infinite!important}}.s-account-header nav .s-btn[aria-current=page]{background:var(--s-cobalt-soft);color:var(--s-cobalt-ink)!important}.s-back{align-items:center;gap:6px;width:fit-content;font-size:14px;font-weight:600;display:inline-flex;color:var(--s-muted)!important;text-decoration:none!important}.s-back:hover{color:var(--s-ink)!important}.s-product-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.s-product-row{border-radius:var(--s-radius-panel);background:var(--s-surface);box-shadow:var(--s-shadow);transition:box-shadow var(--s-fast) var(--s-ease), transform .12s var(--s-ease);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 20px;padding:18px 22px;display:grid;color:var(--s-ink)!important;text-decoration:none!important}.s-product-row:active{transform:scale(.995)}@media (hover:hover) and (pointer:fine){.s-product-row:hover{box-shadow:var(--s-shadow-raised)}}.s-product-name{font-size:17px;font-weight:700;line-height:1.3;display:block}.s-product-meta{color:var(--s-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;display:block;overflow:hidden}.s-product-go{color:var(--s-cobalt-ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}@media (width<=640px){.s-product-row{grid-template-columns:minmax(0,1fr) auto}.s-product-go{display:none}}.s-empty{justify-items:start;gap:4px;display:grid}.s-empty .s-btn{margin-top:4px}.s-panel-switch{border:1px solid var(--s-line-strong);border-radius:var(--s-radius-control);background:var(--s-surface);width:min(100%,340px);min-height:48px;color:var(--s-ink);font:inherit;text-align:start;cursor:pointer;align-items:center;gap:12px;margin-top:14px;padding:0 14px;font-weight:600;display:flex}.s-panel-switch:hover{background:var(--s-surface-sunken)}.s-panel-switch:focus-visible{box-shadow:var(--s-ring);outline:none}.s-usage{gap:10px;display:grid}.s-usage strong{font-weight:600}.s-meter{background:var(--s-surface-sunken);border-radius:999px;height:8px;overflow:hidden}.s-meter>span{border-radius:inherit;background:var(--s-cobalt);height:100%;display:block}.s-evidence{border-radius:var(--s-radius-control);background:var(--s-surface-sunken);gap:10px;margin-top:12px;padding:16px 18px;display:grid}.s-evidence blockquote{color:var(--s-ink-soft);margin:0}.s-evidence-meta{color:var(--s-faint);align-items:center;gap:6px;font-size:13px;display:inline-flex}.s-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.s-form-grid .s-span{grid-column:1/-1}@media (width<=720px){.s-form-grid{grid-template-columns:1fr}}.s-dl{grid-template-columns:max-content minmax(0,1fr);gap:10px 28px;margin:12px 0 0;display:grid}.s-dl dt{color:var(--s-muted)}.s-dl dd{overflow-wrap:anywhere;margin:0}.s-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.s-shell{--s-sidebar:clamp(200px, 17.71vw, 240px);grid-template-columns:var(--s-sidebar) minmax(0, 1fr);background:var(--s-bg);display:grid}.s-sidebar{z-index:25;background:var(--s-surface-side);flex-direction:column;gap:0;height:100dvh;padding:12px 19px 30px;display:flex;position:sticky;top:0}.s-sidebar-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;margin:-6px;padding:6px;overflow-y:auto}.s-sidebar .s-brand{height:32px;margin-bottom:17px;overflow:hidden}.s-sidebar .s-brand-name{font-size:21px}.s-monogram{width:26px;height:26px;color:var(--s-cobalt-ink);background:var(--s-cobalt-soft);border-radius:7px;flex:none;place-items:center;font-size:14px;font-weight:700;display:inline-grid}.s-switcher{position:relative}.s-switcher-button{border:1px solid var(--s-line);border-radius:var(--s-radius-control);background:var(--s-surface);width:100%;min-height:44px;color:var(--s-ink);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--s-fast) var(--s-ease), box-shadow var(--s-fast) var(--s-ease);align-items:center;gap:10px;padding:0 12px 0 9px;font-size:16px;font-weight:600;display:flex;box-shadow:0 1px 2px #0f172a0a}.s-switcher-button:hover{border-color:var(--s-line-strong)}.s-switcher-button[aria-expanded=true]{border-color:var(--s-cobalt);box-shadow:var(--s-ring)}.s-switcher-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.s-switcher-panel{z-index:40;border-radius:var(--s-radius-card);background:var(--s-surface);min-width:240px;box-shadow:var(--s-shadow-raised), 0 0 0 1px var(--s-line);transform-origin:top;animation:s-pop .14s var(--s-ease);padding:6px;position:absolute;inset:calc(100% + 6px) 0 auto}@keyframes s-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.s-switcher-panel ul{gap:2px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.s-switcher-panel a{border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:6px 8px;font-weight:500;display:flex;color:var(--s-ink)!important;text-decoration:none!important}.s-switcher-panel a:hover,.s-switcher-panel a:focus-visible{background:var(--s-surface-sunken)}.s-switcher-panel a[aria-current=page]{color:var(--s-cobalt-ink)!important}.s-switcher-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.s-switcher-note{color:var(--s-faint);font-size:12px}.s-switcher-status{color:var(--s-muted);padding:10px;font-size:14px}.s-switcher-foot{border-top:1px solid var(--s-line);gap:2px;margin-top:4px;padding-top:4px;display:grid}.s-switcher-foot a{font-size:14px;font-weight:600;color:var(--s-muted)!important}.s-create{width:100%;min-height:42px;margin:12px 0 8px;font-size:16px}.s-make-caret{opacity:.85;margin-left:2px}.s-make .s-menu-list{left:0;right:0}.s-search-button{border:1px solid var(--s-line);border-radius:var(--s-radius-control);background:var(--s-surface);width:100%;min-height:40px;color:var(--s-muted);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--s-fast) var(--s-ease);align-items:center;gap:10px;margin-bottom:18px;padding:0 10px 0 12px;font-size:15px;display:flex}.s-search-button:hover{border-color:var(--s-line-strong);color:var(--s-ink-soft)}.s-search-button>span{flex:1}.s-search-button kbd,.s-palette-close{border:1px solid var(--s-line);background:var(--s-surface-sunken);color:var(--s-faint);font:inherit;border-radius:6px;padding:2px 6px;font-size:12px;font-weight:600;line-height:1.4}.s-foot-row{align-items:center;gap:4px;display:flex}.s-account-menu{flex:1;min-width:0}.s-account-button{width:100%;font-family:inherit;line-height:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.s-account-button[aria-expanded=true]{background:var(--s-surface-sunken);color:var(--s-ink)!important}.s-account-menu .s-menu-list{min-width:260px}.s-icon-button{width:40px;height:40px;color:var(--s-muted);cursor:pointer;transition:background-color var(--s-fast) var(--s-ease), color var(--s-fast) var(--s-ease);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.s-icon-button:hover{background:var(--s-surface-sunken);color:var(--s-ink)}.s-menu-rule{background:var(--s-line);border:0;height:1px;margin:6px 4px}.s-menu-list>button .s-switch{margin-left:auto}.s-nav{gap:6px;display:grid}.s-nav-link{white-space:nowrap;min-height:38px;transition:background-color var(--s-fast) var(--s-ease), color var(--s-fast) var(--s-ease);border-radius:8px;align-items:center;gap:14px;padding:0 12px;font-size:16px;font-weight:500;display:flex;overflow:hidden;color:var(--s-ink-soft)!important;text-decoration:none!important}.s-nav-link svg{color:var(--s-muted);flex:none}.s-nav-link:hover{background:var(--s-surface-sunken);color:var(--s-ink)!important}.s-nav-link[aria-current=page]{background:var(--s-cobalt-soft);font-weight:600;color:var(--s-cobalt-ink)!important}.s-nav-link[aria-current=page] svg{color:var(--s-cobalt)}.s-nav-rule{background:var(--s-line);border:0;width:100%;height:1px;margin:20px 0 15px}.s-sidebar-foot{margin-top:auto;padding-top:16px}.s-sidebar-foot .s-nav-rule{margin:0 0 13px}.s-nav-caret{margin-left:auto}.s-sidebar-toggle{width:100%;font-family:inherit;line-height:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.s-switch{background:var(--s-line-strong);width:30px;height:18px;transition:background var(--s-fast) var(--s-ease);border-radius:999px;flex:none;margin-left:auto;position:relative}.s-switch:after{content:"";background:var(--s-surface);width:14px;height:14px;transition:transform var(--s-fast) var(--s-ease);border-radius:999px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.s-switch[data-on]{background:var(--s-cobalt)}.s-switch[data-on]:after{background:var(--s-on-cobalt);transform:translate(12px)}.s-mobile-header,.s-tabbar{display:none}.s-shell-main{min-width:0;animation:s-fade-in var(--s-enter) var(--s-ease);outline:none}.s-shell{transition:grid-template-columns var(--s-drawer) var(--s-ease-emphasized)}.s-shell[data-sidebar=collapsed]{--s-sidebar:72px}.s-shell[data-sidebar=collapsed] .s-sidebar{padding-inline:12px}.s-shell[data-sidebar=collapsed] .s-sidebar .s-brand{display:flex}.s-shell[data-sidebar=collapsed] .s-sidebar :is(.s-brand,.s-switcher-button,.s-create,.s-nav-link){justify-content:center;padding-inline:0}.s-shell[data-sidebar=collapsed] .s-sidebar :is(.s-brand-name,.s-switcher-name,.s-create>span,.s-nav-link>span){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.s-shell[data-sidebar=collapsed] .s-sidebar :is(.s-switcher-button>svg,.s-nav-caret){display:none}.s-shell[data-sidebar=collapsed] .s-sidebar .s-switcher-panel{inset:0 auto auto calc(100% + 8px)}.s-shell[data-sidebar=collapsed] .s-sidebar :is(.s-search-button,.s-account-button){justify-content:center;padding-inline:0}.s-shell[data-sidebar=collapsed] .s-sidebar :is(.s-search-button>span,.s-search-button>kbd,.s-account-button>span,.s-make-caret){display:none}.s-shell[data-sidebar=collapsed] .s-foot-row{flex-direction:column;align-items:stretch}.s-shell[data-sidebar=collapsed] .s-collapse{width:100%}.s-shell[data-sidebar=collapsed] .s-sidebar .s-menu-list{inset:0 auto auto calc(100% + 8px)}.s-shell[data-sidebar=collapsed] .s-sidebar .s-menu-list[data-placement=above]{inset:auto auto 0 calc(100% + 8px)}.s-sidebar:has(.s-menu-list) .s-rail-tip{display:none}.s-sidebar:has(.s-switcher-panel) .s-rail-tip{display:none}.s-rail-tip{z-index:45;left:calc(var(--s-sidebar) + 8px);border-radius:var(--s-radius-small);background:var(--s-ink);color:var(--s-on-ink);white-space:nowrap;pointer-events:none;box-shadow:var(--s-shadow-raised);animation:s-pop .14s var(--s-ease);padding:6px 10px;font-size:13px;font-weight:600;line-height:1.3;position:fixed;transform:translateY(-50%)}.s-home{--s-review-height:clamp(460px, calc(100dvh - 107px), 780px);grid-template-rows:auto var(--s-review-height);row-gap:17px;padding:20px 20px 27px 17px;display:grid}.s-home-head{justify-content:space-between;align-items:center;gap:16px;min-height:40px;margin-bottom:3px;padding-left:10px;display:flex}.s-home-head h1{letter-spacing:-.01em;font-size:33px;font-weight:700;line-height:1.2}.s-home-title{gap:2px;min-width:0;display:grid}.s-home-status{color:var(--s-muted);font-size:14px}.s-home:has(>.s-home-problems){grid-template-rows:auto auto var(--s-review-height)}.s-home:has(>.s-celebrate){grid-template-rows:auto auto var(--s-review-height)}.s-home:has(>.s-home-problems):has(>.s-celebrate){grid-template-rows:auto auto auto var(--s-review-height)}.s-home-problems{padding-left:10px}.s-home-problems .s-problems-narrow{display:none}.s-problem-list{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.s-problem-list li{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.s-decision-bar{display:none}.s-demo-label{color:var(--s-faint);white-space:nowrap;font-size:13px}.s-home-review{grid-template-columns:minmax(172px,192fr) minmax(320px,442fr) minmax(280px,327fr);gap:10px;min-height:0;display:grid}.s-home>.s-empty-state{align-content:center}.s-queue{border-radius:var(--s-radius-card);background:var(--s-surface);min-height:0;box-shadow:var(--s-shadow);flex-direction:column;gap:8px;padding:16px 8px 12px;display:flex}.s-queue h2{padding:0 10px 8px;font-size:18px;font-weight:700;line-height:1.3}.s-queue-list{align-content:start;gap:8px;min-height:0;margin:0;padding:1px;list-style:none;display:grid;overflow-y:auto}.s-queue-item{border:1px solid var(--s-line);background:var(--s-surface);width:100%;min-height:86px;color:var(--s-ink);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--s-fast) var(--s-ease), background-color var(--s-fast) var(--s-ease), box-shadow var(--s-fast) var(--s-ease), transform .12s var(--s-ease);border-radius:8px;grid-template-columns:56px minmax(0,1fr);gap:10px;padding:8px 6px 8px 7px;display:grid}.s-queue-item:hover{border-color:var(--s-line-strong)}.s-queue-item:active{transform:scale(.985)}.s-queue-item[aria-pressed=true]{border-color:var(--s-cobalt);background:var(--s-selected-bg);box-shadow:inset 0 0 0 .5px var(--s-cobalt)}.s-queue-thumb{background:var(--s-surface-sunken);width:56px;height:69px;color:var(--s-faint);border-radius:6px;place-items:center;display:grid;overflow:hidden}.s-queue-thumb img{object-fit:cover;width:100%;height:100%}.s-queue-text{align-content:space-between;min-width:0;padding:8px 0 1px;display:grid}.s-queue-title{letter-spacing:-.005em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.75px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.s-queue-meta{color:var(--s-faint);font-size:13px}.s-stage{background:var(--s-stage);min-width:0;min-height:0;color:var(--s-on-stage);border-radius:10px;place-items:center;padding:22px 20px 19px;display:grid;position:relative;overflow:hidden}.s-video{aspect-ratio:9/16;object-fit:cover;background:var(--s-stage);border-radius:var(--s-radius-card);width:auto;max-width:100%;height:100%;min-height:0;display:block}.s-video:focus-visible{outline-offset:3px;outline:2px solid #8fb2ff}.s-stage-message{color:#f5f6fac7;text-align:center;font-size:15px}.s-stage .s-link-button{color:#b9ccff}:root[data-theme=dark] .s-stage{box-shadow:inset 0 0 0 1px var(--s-line)}.s-stage-overlay{white-space:pre-line;pointer-events:none;text-align:center;width:max-content;max-width:80%;font-family:var(--s-font-overlay);color:#141414;letter-spacing:0;text-wrap:balance;background:#fff;border-radius:6px;margin:0;padding:4px 12px;font-size:24px;font-weight:700;line-height:1.15;position:absolute;top:68%;left:50%;transform:translate(-50%,-50%)}.s-decision{border-radius:var(--s-radius-card);background:var(--s-surface);min-height:0;box-shadow:var(--s-shadow);flex-direction:column;align-items:stretch;gap:0;padding:32px 15px 16px 21px;display:flex;overflow-y:auto}.s-decision>:is(h1,h2){font-size:24px;font-weight:700;line-height:1.2}.s-decision>.s-chip{align-self:flex-start;min-height:30px;margin-top:10px;padding-inline:14px;font-size:14px}.s-decision-copy{color:var(--s-ink-soft);justify-items:start;gap:4px;margin-top:18px;font-size:15px;line-height:1.55;display:grid}.s-decision-copy>p[data-clamped]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.s-decision-copy>.s-link-button{font-size:14px}.s-decision>.s-notice{margin-top:12px}.s-decision-rule{background:var(--s-line);border:0;height:1px;margin:12px 0 14px}.s-approve{width:100%;min-height:42px;font-size:16px}.s-approved{min-height:42px;color:var(--s-good-ink);align-items:center;gap:8px;font-weight:600;display:flex}.s-decision-pair{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.s-decision-main{gap:9px;display:grid}.s-decision-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.s-decision-row-end{grid-template-columns:1fr;margin-top:12px}.s-decision-row .s-btn{width:100%;min-height:42px;font-size:15px;font-weight:500}.s-decision-more{display:grid}.s-decision-more .s-menu-list{min-width:270px}.s-decision-pair .s-btn{min-height:42px;font-size:15px;font-weight:500}.s-decision-helper{color:var(--s-faint);margin-top:10px;font-size:12.75px;line-height:1.4}.s-batch-label{font-variant-numeric:tabular-nums;color:var(--s-muted);margin-top:8px;font-size:13px;font-weight:600}.s-approve-batch{width:100%;min-height:42px;margin-top:9px;font-size:15px;font-weight:500}.s-batch-helper{color:var(--s-faint);margin-top:8px;font-size:12.75px;line-height:1.4}.s-batch-skipped{margin:4px 0 0;padding-left:18px}.s-inline-panel{border-radius:var(--s-radius-control);background:var(--s-surface-sunken);gap:10px;margin-top:16px;padding:14px;display:grid}.s-deck-stage{grid-template-rows:minmax(0,1fr) auto;gap:10px}.s-deck-card{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;min-height:0;transition:transform var(--s-settle) var(--s-spring);align-self:stretch;place-items:center;display:grid;position:relative}.s-deck-card[data-dragging=true]{cursor:grabbing;transition:none}.s-deck-card[data-flinging]{transition:transform .2s var(--s-ease)}.s-deck-card[data-arrive=true]{animation:s-card-rise var(--s-arrive) var(--s-ease)}@keyframes s-card-rise{0%{opacity:0;transform:scale(.96)}}.s-deck-card .s-video{pointer-events:none;height:100%}.s-deck-frame{height:100%;min-height:0;display:grid;position:relative}.s-deck-sound{width:44px;height:44px;color:var(--s-on-stage);cursor:pointer;background:#0000008c;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;bottom:10px;right:10px}.s-deck-sound:focus-visible{outline:2px solid var(--s-on-stage);outline-offset:2px}.s-deck-scrub{cursor:pointer;appearance:none;touch-action:none;background:0 0;height:20px;margin:0;padding:0;position:absolute;bottom:26px;left:14px;right:66px}.s-deck-scrub::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--s-on-stage) var(--s-scrub,0%), #ffffff59 var(--s-scrub,0%));border-radius:999px;height:4px}.s-deck-scrub::-moz-range-track{background:#ffffff59;border-radius:999px;height:4px}.s-deck-scrub::-moz-range-progress{background:var(--s-on-stage);border-radius:999px;height:4px}.s-deck-scrub::-webkit-slider-thumb{background:var(--s-on-stage);-webkit-appearance:none;border:0;border-radius:999px;width:14px;height:14px;margin-top:-5px;box-shadow:0 1px 4px #0006}.s-deck-scrub::-moz-range-thumb{background:var(--s-on-stage);border:0;border-radius:999px;width:14px;height:14px}.s-deck-scrub:focus-visible{outline:2px solid var(--s-on-stage);outline-offset:4px;border-radius:6px}.saas .s-deck-frame input[type=range].s-deck-scrub{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}@media (hover:hover) and (pointer:fine){.s-deck-sound:hover{background:#000000b8}}.s-deck-lean{pointer-events:none;border-radius:999px;padding:6px 14px;font-size:15px;font-weight:700;position:absolute;top:16px}.s-deck-lean[data-lean=approve]{background:var(--s-good-bg);color:var(--s-good-ink);right:16px}.s-deck-lean[data-lean=skip]{background:var(--s-bad-bg);color:var(--s-bad-ink);left:16px}.s-deck-lean[data-lean=more]{background:var(--s-info-bg);color:var(--s-info-ink);left:50%;transform:translate(-50%)}.s-deck-reasons{cursor:auto;border-radius:var(--s-radius-card);background:var(--s-surface);color:var(--s-ink);box-shadow:var(--s-shadow-raised);gap:10px;padding:14px;display:grid;position:absolute;inset:auto 10px 10px}.s-deck-reasons-title{font-size:15px;font-weight:700}.s-deck-reasons-title small{color:var(--s-faint);font-size:13px;font-weight:400}.s-deck-reason-list{flex-wrap:wrap;gap:8px;display:flex}.s-deck-reasons .s-filter,.s-deck-reasons .s-btn{min-height:44px}.s-deck-facts{text-align:center;justify-self:center;justify-items:center;gap:2px;width:min(100%,440px);display:grid}.s-deck-hook{border-radius:var(--s-radius-small);min-height:44px;color:var(--s-on-stage);font:inherit;text-align:center;cursor:pointer;transition:background-color var(--s-fast) var(--s-ease);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:6px 10px;font-size:15px;font-weight:600;line-height:1.35;display:inline-flex}.s-deck-hook svg{opacity:.8;flex:none}.s-deck-hook:focus-visible{outline:2px solid var(--s-on-stage);outline-offset:2px}.s-deck-meta{color:color-mix(in srgb, var(--s-on-stage) 72%, transparent);font-size:13px;line-height:1.45}.s-deck-controls{gap:10px;margin-top:16px;display:grid}.s-deck-help{color:var(--s-faint);font-size:12.75px;line-height:1.4}.s-deck-editor textarea{min-height:84px}.s-deck-preload{opacity:0;pointer-events:none;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.s-deck-flash{z-index:35;border-radius:var(--s-radius-control);background:var(--s-ink);width:max-content;max-width:min(720px,100vw - 32px);color:var(--s-on-ink);box-shadow:var(--s-shadow-raised);animation:s-toast-in var(--s-enter) var(--s-ease);align-items:center;gap:6px 14px;padding:10px 16px;font-size:14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.s-deck-flash[data-leaving=true]{animation:s-toast-out var(--s-leave) var(--s-ease-in) forwards;pointer-events:none}@keyframes s-toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@keyframes s-toast-out{to{opacity:0;transform:translate(-50%,8px)}}.s-deck-flash[data-celebrate=true]{isolation:isolate;flex-wrap:wrap;overflow:hidden}.s-celebrate-line{font-size:21px;line-height:1.15}.s-deck-flash[data-celebrate=true]:after,.s-celebrate:after{content:"";z-index:-1;pointer-events:none;background:var(--s-brand-bright);opacity:.5;animation:s-sweep-once var(--s-celebrate) var(--s-ease) forwards;position:absolute;inset:0;transform:translate(-100%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 45% 55%,#0000);mask-image:linear-gradient(90deg,#0000,#000 45% 55%,#0000)}@keyframes s-sweep-once{to{transform:translate(100%)}}.s-celebrate{isolation:isolate;border-radius:var(--s-radius-panel);background-color:var(--s-surface);background-image:var(--s-brand-wash);box-shadow:var(--s-shadow);animation:s-fade-in var(--s-enter) var(--s-ease);gap:6px;padding:18px 56px 20px 22px;display:grid;position:relative;overflow:hidden}.s-celebrate-title{font-size:28px;line-height:1.1}.s-celebrate>p{color:var(--s-ink-soft)}.s-celebrate>.s-icon-button{position:absolute;top:10px;right:10px}.s-deck-flash-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.s-deck-flash>:not(.s-deck-flash-text){flex:none}.s-deck-flash .s-link-button,.s-deck-flash a{color:var(--s-on-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (hover:hover) and (pointer:fine){.s-deck-hook:hover{background:color-mix(in srgb, var(--s-on-stage) 10%, transparent)}}@media (width<=1180px) and (width>=900px){.s-home{grid-template-rows:auto auto}.s-home-review{grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-template-areas:"queue queue""stage decision"}.s-home-review>.s-queue{grid-area:queue}.s-queue-list{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;overflow-x:auto}.s-home-review>.s-stage{height:var(--s-review-height);grid-area:stage}.s-home-review>.s-decision{height:var(--s-review-height);grid-area:decision}}@media (width<=899px){.s-shell{padding-bottom:calc(68px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr)}.s-sidebar{display:none}.s-mobile-header{z-index:30;background:var(--s-glass);-webkit-backdrop-filter:saturate(160%)blur(12px);backdrop-filter:saturate(160%)blur(12px);border-bottom:1px solid var(--s-line);align-items:center;gap:12px;padding:8px 14px;display:flex;position:sticky;top:0}.s-mobile-header .s-switcher{flex:1;min-width:0}.s-mobile-brand{flex:none;display:grid}.s-mobile-brand img{border-radius:7px}.s-tabbar{z-index:30;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--s-glass-strong);-webkit-backdrop-filter:saturate(160%)blur(12px);backdrop-filter:saturate(160%)blur(12px);border-top:1px solid var(--s-line);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.s-tab{min-height:52px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-items:center;gap:2px;padding:6px 4px;font-size:12.5px;font-weight:600;display:grid;color:var(--s-muted)!important;text-decoration:none!important}.s-tab[aria-current=page]{color:var(--s-cobalt-ink)!important}.s-make-dot{background:var(--s-cobalt);width:34px;height:26px;color:var(--s-on-cobalt);border-radius:999px;place-items:center;display:grid}.s-tab-make[aria-current=page] .s-make-dot{background:var(--s-cobalt-press)}.s-mobile-header .s-icon-button{width:44px;height:44px;color:var(--s-ink-soft)}.s-home{grid-template-rows:auto;row-gap:14px;padding:16px 14px 24px}.s-home-head{flex-wrap:wrap;padding-left:0}.s-home-head h1{font-size:26px}.s-home-review{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""decision""queue"}.s-stage{justify-self:center;width:fit-content;max-width:100%;height:auto;padding:10px}.s-home-review>.s-stage{grid-area:stage}.s-stage .s-video{height:clamp(340px,100dvh - 410px,540px)}.s-decision{padding:18px 16px 20px;overflow:visible}.s-home-review>.s-decision{grid-area:decision}.s-decision>.s-chip{margin-top:8px}.s-decision>.s-approve,.s-decision>.s-approved{order:1;margin-top:14px}.s-decision>.s-approve-batch,.s-decision>.s-batch-helper{order:1}.s-decision>.s-decision-pair{order:2}.s-decision>.s-decision-helper{order:3}.s-decision>.s-decision-copy,.s-decision>.s-notice{order:4}.s-decision>.s-decision-copy{margin-top:18px}.s-decision>.s-decision-rule{display:none}.s-decision>.s-inline-panel,.s-decision>form{order:5}.s-home-review>.s-queue{grid-area:queue}.s-queue-list{scroll-snap-type:x mandatory;grid-auto-columns:minmax(210px,78%);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.s-queue-list li{scroll-snap-align:start}.s-stage-overlay{max-width:86%;font-size:20px}}@keyframes s-fade{0%{opacity:0}}.s-studio-embed{min-width:0;padding:clamp(20px,3vw,32px) clamp(16px,3vw,32px) 96px}.s-section-tabs{border-bottom:1px solid var(--s-line);scrollbar-width:none;gap:4px;margin-bottom:22px;display:flex;overflow-x:auto}.s-section-tabs a{white-space:nowrap;border-bottom:2px solid #0000;align-items:center;min-height:44px;margin-bottom:-1px;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex;color:var(--s-muted)!important;text-decoration:none!important}.s-section-tabs a:hover{color:var(--s-ink)!important}.s-section-tabs a[aria-current=page]{border-bottom-color:var(--s-cobalt);color:var(--s-ink)!important}.s-sectioned>.s-section-tabs{width:min(100% - 2*clamp(16px,3vw,32px),1120px - 2*clamp(16px,3vw,32px));margin:clamp(20px,3vw,32px) clamp(16px,3vw,32px) 0}.s-sectioned>.s-page{margin-top:22px;padding-top:0}.s-sheet-links{gap:2px;margin:0;padding:0;list-style:none;display:grid}.s-sheet-links a,.s-sheet-links button{width:100%;min-height:52px;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;padding:6px 10px;font-size:16px;font-weight:500;display:flex;color:var(--s-ink)!important;text-decoration:none!important}.s-sheet-links svg{color:var(--s-ink-soft);flex:none}.s-sheet-links a:focus-visible,.s-sheet-links button:focus-visible{background:var(--s-surface-sunken);outline:none}@media (hover:hover) and (pointer:fine){.s-sheet-links a:hover,.s-sheet-links button:hover{background:var(--s-surface-sunken)}}.s-sheet-links a[aria-current=page]{background:var(--s-cobalt-soft);color:var(--s-cobalt-ink)!important}.s-sheet-links .s-switch{margin-left:auto}.s-palette{width:min(100% - 32px,640px);max-height:min(72dvh,620px);margin:12dvh auto auto}.s-palette[open]{grid-template-rows:auto minmax(0,1fr)}.s-palette-field{border-bottom:1px solid var(--s-line);color:var(--s-muted);align-items:center;gap:12px;padding:12px 14px 12px 18px;display:flex}.s-palette-field:has(input:focus-visible){box-shadow:inset 0 -2px 0 var(--s-cobalt);color:var(--s-cobalt-ink)}.saas .s-palette-field input[type=search]{min-width:0;min-height:40px;box-shadow:none;color:var(--s-ink);font:inherit;background:0 0;border:0;border-radius:0;flex:1;padding:0;font-size:17px}.saas .s-palette-field input[type=search]:focus-visible{box-shadow:none;outline:none}.s-palette-field input::-webkit-search-cancel-button{display:none}.s-palette-close{cursor:pointer}.s-palette-word{display:none}@media (hover:none) and (pointer:coarse){.s-palette-close{color:var(--s-cobalt-ink);background:0 0;border:0;padding:8px 4px;font-size:16px}.s-palette-key{display:none}.s-palette-word{display:inline}}.s-palette-results{overscroll-behavior:contain;padding:6px 8px 10px;overflow-y:auto}.s-palette-group+.s-palette-group{margin-top:6px}.s-palette-group-label{color:var(--s-faint);justify-content:space-between;gap:12px;padding:10px 10px 4px;font-size:13px;font-weight:600;display:flex}.s-palette-group-label span{font-weight:500}.s-palette-option{border-radius:var(--s-radius-small);min-height:48px;color:var(--s-ink);cursor:pointer;align-items:center;gap:12px;padding:6px 10px;display:flex}.s-palette-option>svg:first-child{color:var(--s-ink-soft);flex:none}.s-palette-option .s-menu-text{flex:1;min-width:0}.s-palette-option .s-menu-text>span,.s-palette-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.s-palette-option[aria-selected=true]{background:var(--s-cobalt-soft)}.s-palette-option[aria-selected=true]>svg:first-child{color:var(--s-cobalt-ink)}.s-palette-enter{color:var(--s-cobalt-ink);flex:none}.s-palette-empty{color:var(--s-muted);text-align:center;padding:24px 12px}@media (width<=640px){.s-palette,.s-palette[data-wide=true]{border-radius:0;width:100%;height:100dvh;max-height:100dvh;margin:0;padding-bottom:0}.s-palette[open]{animation:s-dialog-in .16s var(--s-ease)}}@media (width<=899px){.s-home:has(.s-deck-stage) .s-home-head h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.s-home:has(.s-deck-stage) .s-home-head:not(:has(.s-demo-label)){display:none}.s-deck-stage{justify-self:stretch;width:auto}.s-deck-stage .s-video{height:clamp(360px,100dvh - 250px,760px)}.s-deck-stage:not(:has(.s-deck-facts)) .s-video{height:clamp(360px,100dvh - 300px,760px)}.s-decision>.s-deck-controls{order:1}.s-deck-flash{bottom:calc(80px + env(safe-area-inset-bottom));flex-wrap:wrap}.s-decision-bar{z-index:29;inset:auto 0 calc(68px + env(safe-area-inset-bottom));background:var(--s-glass-strong);-webkit-backdrop-filter:saturate(160%)blur(12px);backdrop-filter:saturate(160%)blur(12px);border-top:1px solid var(--s-line);grid-template-columns:1fr 1.6fr;gap:10px;padding:10px 14px;display:grid;position:fixed}.s-decision-bar .s-btn{min-height:48px;font-size:16px}.s-shell:has(.s-decision-bar){padding-bottom:calc(68px + 70px + env(safe-area-inset-bottom))}:is(.s-home:has(.s-decision-bar) .s-decision-main>.s-approve,.s-home:has(.s-decision-bar) .s-decision-row>.s-btn){display:none}.s-home:has(.s-decision-bar) .s-decision-row{grid-template-columns:1fr}.s-home:has(.s-decision-bar) .s-deck-flash{bottom:calc(68px + 80px + env(safe-area-inset-bottom))}.s-home-problems{padding-left:0}.s-home-problems .s-problems-wide,.s-home-problems .s-problem-list>li:nth-child(n+2){display:none}.s-home-problems .s-problems-narrow{display:block}.s-deck-flash-text{white-space:normal}}@media (prefers-reduced-motion:reduce){.saas .s-switcher-panel{animation:.12s linear s-fade!important}.saas .s-deck-card{transition:none;transform:none!important}.saas .s-deck-card[data-arrive=true]{animation-name:s-fade-in}.saas .s-queue-item:active{transform:none}.saas .s-shell-main{animation:none}.saas .s-deck-flash{animation-name:s-fade-in}.saas .s-deck-flash[data-leaving=true]{animation-name:s-fade-out}.saas .s-deck-flash[data-celebrate=true]:after,.saas .s-celebrate:after{animation:none;display:none}}.s-page{align-content:start;gap:22px;width:min(100%,1120px);padding:26px clamp(16px,3vw,32px) 56px;display:grid}.s-page-narrow{width:min(100%,820px)}.s-page .s-page-head h1{font-size:clamp(26px,2.6vw,33px)}.s-empty-line{border-radius:var(--s-radius-card);background:var(--s-surface);box-shadow:var(--s-shadow);color:var(--s-muted);padding:28px 24px}.s-summary-line{color:var(--s-muted);font-size:14px}.s-filters{flex-wrap:wrap;gap:8px;display:flex}.s-filter{border:1px solid var(--s-line-strong);background:var(--s-surface);min-height:36px;color:var(--s-ink-soft);font:inherit;cursor:pointer;transition:background-color var(--s-fast) var(--s-ease), border-color var(--s-fast) var(--s-ease), color var(--s-fast) var(--s-ease);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.s-filter:hover{border-color:var(--s-muted)}}.s-filter[aria-pressed=true]{border-color:var(--s-cobalt);background:var(--s-cobalt-soft);color:var(--s-cobalt-ink)}.s-filter span{color:var(--s-faint);font-size:12.5px;font-weight:500}.s-video-list,.s-simple-list,.s-post-list,.s-version-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.s-video-row{border-radius:var(--s-radius-card);background:var(--s-surface);box-shadow:var(--s-shadow);transition:box-shadow var(--s-fast) var(--s-ease);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 16px 8px 8px;display:grid;color:var(--s-ink)!important;text-decoration:none!important}@media (hover:hover) and (pointer:fine){.s-video-row:hover{box-shadow:var(--s-shadow-raised)}}.s-video-main{gap:2px;min-width:0;display:grid}.s-video-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden;color:var(--s-ink)!important}a.s-video-title:hover{text-decoration:underline}.s-video-meta{color:var(--s-faint);font-size:13.5px}.s-simple-list>li{gap:4px;display:grid}.s-simple-list>li.s-panel{padding:16px 20px}.s-detail{grid-template-columns:minmax(320px,1.3fr) minmax(300px,1fr);gap:12px;display:grid}.s-detail .s-stage{height:min(74dvh,720px)}.s-detail .s-decision{max-height:min(74dvh,720px)}.s-version-list button{border:1px solid var(--s-line);background:var(--s-surface);width:100%;color:var(--s-ink);font:inherit;text-align:start;cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding:12px 14px;display:grid}.s-version-list button[aria-pressed=true]{border-color:var(--s-cobalt);background:var(--s-selected-bg)}.s-version-list .s-chip{grid-area:1/2/span 2}.s-version-name{font-weight:600}.s-agenda{gap:14px;display:grid}.s-agenda>h2{font-size:19px;font-weight:700}.s-agenda-day{gap:8px;display:grid}.s-agenda-day h3{color:var(--s-muted);font-size:14px;font-weight:600}.s-agenda-day ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.s-agenda-item{border-radius:var(--s-radius-card);background:var(--s-surface);box-shadow:var(--s-shadow);grid-template-columns:110px minmax(0,1fr) auto auto;align-items:start;gap:8px 16px;padding:14px 16px;display:grid}.s-agenda-time{font-variant-numeric:tabular-nums;font-weight:600}.s-agenda-main{gap:3px;min-width:0;display:grid}.s-post-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.s-post-head p{margin-top:2px}.s-metrics{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:12px 20px;margin:0 0 10px;display:grid}.s-metrics dt{color:var(--s-muted);font-size:13px}.s-metrics dd{margin:2px 0 0;font-size:18px;font-weight:600}.s-metrics dd[data-missing=true]{color:var(--s-faint);font-size:14px;font-weight:500}.s-metric-inputs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 16px;display:grid}.s-choice{border:0;gap:10px;margin:0;padding:0;display:grid}.s-choice legend{margin-bottom:8px}.s-disclosure summary{cursor:pointer;font-weight:700}.s-disclosure[open] summary{margin-bottom:8px}.s-panel>h2+p{margin-top:6px}.s-presenter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.s-presenter-fields>[data-wide]{grid-column:1/-1}@media (width<=720px){.s-presenter-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=899px){.s-detail{grid-template-columns:minmax(0,1fr)}.s-detail .s-stage{height:auto}.s-detail .s-decision{max-height:none}.s-agenda-item{grid-template-columns:minmax(0,1fr) auto}.s-agenda-time{grid-column:1/-1}.s-video-row{grid-template-columns:56px minmax(0,1fr)}.s-video-row .s-chip{grid-column:2;justify-self:start}}.s-arrange-preview{aspect-ratio:9/16;border-radius:var(--s-radius-card);background:var(--s-stage);object-fit:cover;width:auto;max-width:100%;height:min(42dvh,360px);margin:4px 0 18px;display:block}.s-tiktok-accounts{gap:6px;display:grid}.s-tiktok-creator{color:var(--s-ink-soft);align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.s-tiktok-creator img{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.s-tiktok-creator strong{color:var(--s-ink);font-weight:600}.s-check[data-disabled]{opacity:.6}.s-download-line{border-radius:var(--s-radius-control);background:var(--s-surface-sunken);color:var(--s-ink-soft);overflow-wrap:anywhere;gap:4px;margin-top:12px;padding:10px 12px;font-size:14px;line-height:1.45;display:grid}.s-download-choice .s-check>span{overflow-wrap:anywhere;min-width:0}.s-page-wide{width:min(100%,1320px)}.s-toolbar{gap:12px;display:grid}.s-toolbar-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.s-toolbar-search{flex:180px;align-items:center;max-width:440px;display:flex;position:relative}.s-toolbar-search svg{color:var(--s-muted);pointer-events:none;position:absolute;left:13px}.saas .s-toolbar-search input[type=search]{width:100%;padding-left:40px}.s-toolbar-sort{margin-left:auto}.saas .s-toolbar-sort select{min-height:44px;padding:0 36px 0 12px}@media (pointer:coarse){.s-filter{min-height:44px}}@media (width<=640px){.s-toolbar-filters{scrollbar-width:none;flex-wrap:nowrap;margin-inline:calc(-1*clamp(16px,3vw,32px));padding-inline:clamp(16px,3vw,32px);overflow-x:auto}.s-toolbar-filters .s-filter{flex:none}.s-toolbar-sort{margin-left:0}}.s-card-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:22px 14px;margin:0;padding:0;list-style:none;display:grid}.s-card{border-radius:var(--s-radius-card);align-content:start;gap:10px;display:grid;color:var(--s-ink)!important;text-decoration:none!important}.s-card:focus-visible{outline-offset:4px}.s-card-media{aspect-ratio:9/16;border-radius:var(--s-radius-card);background:var(--s-surface-sunken);box-shadow:inset 0 0 0 1px var(--s-line);display:block;position:relative;overflow:hidden}.s-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .24s var(--s-ease);display:block}@media (hover:hover) and (pointer:fine){.s-card:hover .s-card-media img{transform:scale(1.03)}}.s-card-blank{height:100%;color:var(--s-icon-quiet);place-items:center;display:grid}.s-card-badge,.s-card-length{color:#fff;font-variant-numeric:tabular-nums;background:#0000009e;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex;position:absolute}.s-card-badge{top:8px;left:8px}.s-card-length{bottom:8px;right:8px}.s-card-body{justify-items:start;gap:6px;padding:0 2px;display:grid}.s-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.s-card-note{-webkit-line-clamp:2;color:var(--s-muted);-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.s-card-placeholder{aspect-ratio:9/16;border-radius:var(--s-radius-card)}.s-empty-actions-line{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}@media (width<=640px){.s-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}}@media (prefers-reduced-motion:reduce){.saas .s-card-media img{transition:none}}.s-posting-panel{gap:16px;display:grid}.s-posting-panel>h2+p{margin-top:-8px}.s-time-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.s-time-list li{background:var(--s-surface-sunken);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:10px;min-height:40px;padding:0 14px;font-weight:600;display:inline-flex}.s-time-add{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.s-time-add .s-field{min-width:160px}.s-post-sheet{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:20px;display:grid}.s-post-sheet>.s-arrange-preview{width:100%;max-width:none;height:auto;margin:0;position:sticky;top:0}.s-post-sheet .s-form-grid{grid-template-columns:minmax(0,1fr)}.s-held{color:var(--s-faint);font-size:13px}@media (width<=640px){.s-post-sheet{grid-template-columns:minmax(0,1fr)}.s-post-sheet>.s-arrange-preview{width:120px;position:static}}.s-results-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.s-results-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.s-result{gap:12px;display:grid}.s-result-head{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.s-result-thumb{aspect-ratio:9/16;background:var(--s-surface-sunken);width:48px;color:var(--s-icon-quiet);border-radius:8px;place-items:center;display:grid;overflow:hidden}.s-result-thumb img{object-fit:cover;width:100%;height:100%}.s-result-title{gap:2px;min-width:0;display:grid}.s-result-total{justify-items:end;line-height:1.1;display:grid}.s-result-total strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.s-result-total span{color:var(--s-muted);font-size:13px}.s-result-posts{border-top:1px solid var(--s-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.s-result-post{border-bottom:1px solid var(--s-line);gap:6px;padding:12px 0;display:grid}.s-result-account{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.s-result-account span{color:var(--s-muted)}.s-result-account a{margin-left:auto;font-size:14px}.s-result-numbers{font-variant-numeric:tabular-nums;font-size:14px}.s-result-numbers span{color:var(--s-faint)}.s-quick-views{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.s-quick-views .s-input{width:140px}.s-result-more{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}@media (width<=640px){.s-result-head{grid-template-columns:40px minmax(0,1fr)}.s-result-total{grid-column:1/-1;grid-auto-flow:column;justify-content:start;place-items:baseline start;gap:6px}.s-result-account a{margin-left:0}}.s-help-steps{gap:10px;margin:0;padding-left:22px;display:grid}.s-help-steps li{line-height:1.5}.s-help-heading{font-size:15px;font-weight:700}.s-help-keyboard{gap:10px;display:grid}.s-help-keys{grid-template-columns:auto 1fr;align-items:center;gap:8px 14px;margin:0;display:grid}.s-help-keys>div{display:contents}@media (hover:none) and (pointer:coarse){.s-help-keyboard{display:none}}.s-help-keys dd{color:var(--s-ink-soft);margin:0}.s-help-keys kbd{border:1px solid var(--s-line-strong);background:var(--s-surface-sunken);min-width:28px;height:26px;font:inherit;border-radius:6px;place-items:center;padding:0 6px;font-size:13px;font-weight:600;display:inline-grid}.s-more-details{border-top:1px solid var(--s-line);padding:12px 0 4px}.s-more-details>summary{align-items:center;gap:10px;min-height:44px;list-style:none;display:flex}.s-more-details>summary::-webkit-details-marker{display:none}.s-more-details>summary:before{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:7px;height:7px;margin:0 2px;transition:transform .15s;transform:rotate(-45deg)}.s-more-details[open]>summary:before{transform:rotate(45deg)}.s-more-details>summary small{color:var(--s-faint);font-weight:500}.s-more-details[open]>.s-form-grid{margin-top:12px}.saas{--s-tiktok:#111522;--s-instagram:#c13584;--s-facebook:#1877f2}:root[data-theme=dark] .saas{--s-tiktok:#f2f2f2;--s-instagram:#e1306c;--s-facebook:#4b8df8}.s-page[data-wide=true]{width:min(100%,1440px)}.s-cal{gap:14px;display:grid;position:relative}.s-cal-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.s-cal-steps{gap:2px;display:inline-flex}.s-cal-heading{margin:0 6px;font-size:20px;font-weight:700}.s-cal-views{gap:6px;margin-left:auto;display:inline-flex}.s-icon-btn{width:34px;height:34px;color:var(--s-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.s-icon-btn:hover{background:var(--s-surface-sunken)}.s-icon-btn:disabled{color:var(--s-disabled-ink);cursor:default;background:0 0}.s-icon-btn:focus-visible{box-shadow:var(--s-ring);outline:none}.s-cal-body{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:16px;display:grid}.s-cal-list{gap:22px;display:grid}.s-cal-tray{z-index:6;gap:8px;display:grid;position:sticky;top:12px}.s-cal-tray h3{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.s-cal-tray h3 span{background:var(--s-cobalt-soft);min-width:22px;color:var(--s-cobalt-ink);text-align:center;border-radius:999px;padding:1px 7px;font-size:12px}.s-cal-tray ul{gap:8px;max-height:calc(100dvh - 220px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.s-cal-card{border:1px solid var(--s-line);border-radius:var(--s-radius-small);background:var(--s-surface);cursor:grab;transition:border-color var(--s-fast) var(--s-ease), box-shadow var(--s-fast) var(--s-ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.s-cal-card:hover{border-color:var(--s-line-strong);box-shadow:var(--s-shadow)}.s-cal-card:active{cursor:grabbing}.s-cal-card .s-queue-thumb{width:36px;height:56px}.s-cal-card .s-queue-thumb img{object-fit:cover;width:100%;height:100%}.s-cal-card-main{gap:2px;min-width:0;display:grid}.s-cal-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.s-cal-card .s-link-button{font-size:12px}.s-cal-preview{z-index:30;border:1px solid var(--s-line);border-radius:var(--s-radius-card);background:var(--s-surface);width:190px;box-shadow:var(--s-shadow-raised);pointer-events:none;gap:6px;padding:8px;display:grid;position:absolute;left:calc(100% + 10px)}.s-cal-preview video,.s-cal-preview .s-skeleton{aspect-ratio:9/16;border-radius:var(--s-radius-small);background:var(--s-stage);object-fit:cover;width:100%;display:block}.s-cal-preview-title{font-size:12px;font-weight:600;line-height:1.3}.s-cal-month{border:1px solid var(--s-line);border-radius:var(--s-radius-card);background:var(--s-surface);overflow:hidden}.s-cal-weekdays{border-bottom:1px solid var(--s-line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.s-cal-weekdays span{color:var(--s-muted);padding:8px 10px;font-size:12px;font-weight:600}.s-cal-days{display:grid}.s-cal-row{grid-template-columns:repeat(7,minmax(0,1fr));min-height:118px;display:grid}.s-cal-day{border-right:1px solid var(--s-line);border-bottom:1px solid var(--s-line);min-width:0;transition:background var(--s-fast) var(--s-ease);flex-direction:column;gap:3px;padding:6px;display:flex}.s-cal-row>.s-cal-day:last-child{border-right:0}.s-cal-day[data-outside] .s-cal-date{color:var(--s-faint);font-weight:500}.s-cal-day[data-past]{background:var(--s-surface-side)}.s-cal-day[data-over],.s-cal-col[data-over]{background:var(--s-selected-bg);box-shadow:inset 0 0 0 2px var(--s-cobalt)}.s-cal-date{min-width:24px;color:var(--s-ink-soft);text-align:center;border-radius:999px;align-self:flex-start;padding:1px 6px;font-size:12px;font-weight:600}.s-cal-date[data-today]{background:var(--s-cobalt);color:var(--s-on-cobalt)}.s-cal-more{color:var(--s-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 6px;font-size:12px;font-weight:600}.s-cal-more:hover{color:var(--s-cobalt-ink)}.s-cal-event{background:var(--s-info-bg);width:100%;min-width:0;color:var(--s-info-ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:5px;padding:3px 6px;font-size:12px;line-height:1.3;display:flex}.s-cal-event[draggable=true]{cursor:grab}.s-cal-event:focus-visible{box-shadow:var(--s-ring);outline:none}.s-cal-event[data-state=published]{background:var(--s-good-bg);color:var(--s-good-ink)}.s-cal-event[data-state=failed],.s-cal-event[data-state=uncertain]{background:var(--s-bad-bg);color:var(--s-bad-ink)}.s-cal-event[data-state=submitting]{background:var(--s-warn-bg);color:var(--s-warn-ink)}.s-cal-time{flex:none;font-weight:700}.s-cal-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.s-cal-dots{flex:none;gap:2px;display:inline-flex}.s-cal-dot{background:var(--s-tiktok);border-radius:999px;width:7px;height:7px;display:inline-block}.s-cal-dot[data-platform=instagram]{background:var(--s-instagram)}.s-cal-dot[data-platform=facebook]{background:var(--s-facebook)}.s-cal-ghost{border:1px dashed var(--s-cobalt);color:var(--s-cobalt-ink);background:var(--s-surface);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:3px 6px;font-size:12px;overflow:hidden}.s-cal-week{border:1px solid var(--s-line);border-radius:var(--s-radius-card);background:var(--s-surface);overflow:hidden}.s-cal-week-head{border-bottom:1px solid var(--s-line);grid-template-columns:58px repeat(7,minmax(0,1fr));display:grid}.s-cal-week-head span{color:var(--s-muted);text-align:center;padding:8px 6px;font-size:12px}.s-cal-week-head strong{color:var(--s-ink);font-size:18px;display:block}.s-cal-week-head span[data-today] strong{color:var(--s-cobalt-ink)}.s-cal-week-body{grid-template-columns:58px repeat(7,minmax(0,1fr));display:grid;position:relative}.s-cal-hours{display:grid}.s-cal-hours span{color:var(--s-faint);text-align:right;padding:0 8px 0 0;font-size:11px;transform:translateY(-7px)}.s-cal-col{border-left:1px solid var(--s-line);position:relative}.s-cal-col[data-past]{background:var(--s-surface-side)}.s-cal-hour-line{border-top:1px solid var(--s-line);height:0;position:absolute;left:0;right:0}.s-cal-slot{z-index:2;position:absolute;left:3px;right:3px}.s-cal-slot .s-cal-event{flex-wrap:wrap;align-items:flex-start;min-height:34px}.s-cal-slot .s-cal-title{flex-basis:100%}.s-cal-pop{z-index:40;border:1px solid var(--s-line);border-radius:var(--s-radius-panel);background:var(--s-surface);width:360px;max-width:calc(100% - 16px);max-height:min(78dvh,640px);box-shadow:var(--s-shadow-raised);gap:12px;padding:16px;display:grid;position:absolute;overflow:auto}.s-cal-pop:before{content:"";top:var(--arrow,24px);background:var(--s-surface);border-left:1px solid var(--s-line);border-bottom:1px solid var(--s-line);width:12px;height:12px;position:absolute;transform:translateY(-50%)rotate(45deg)}.s-cal-pop[data-side=right]:before{left:-7px}.s-cal-pop[data-side=left]:before{right:-7px;transform:translateY(-50%)rotate(225deg)}.s-cal-pop .s-form{gap:12px;display:grid}.s-cal-pop-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.s-cal-pop-head h2{font-size:15px;font-weight:700;line-height:1.35}.s-cal-time-row{gap:8px;display:flex}.s-cal-time-row select,.s-cal-time-row input{flex:1;min-width:0}.s-cal-more-tiktok{border:1px solid var(--s-line);border-radius:var(--s-radius-small);gap:10px;padding:8px 10px;display:grid}.s-cal-more-tiktok summary{cursor:pointer;font-size:13px;font-weight:600}.s-cal-more-tiktok summary .s-help{font-weight:400;display:block}.s-cal-accounts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.s-cal-accounts li{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:13px;display:grid}.s-cal-move{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.s-cal-move .s-label{grid-column:1/-1}.s-cal-toast{justify-self:center;min-height:0;position:sticky;bottom:16px}.s-cal-toast>span{background:var(--s-stage);color:var(--s-on-stage);box-shadow:var(--s-shadow-raised);border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 14px;font-size:13px;display:inline-flex}.s-cal-toast>span[data-tone=danger]{background:var(--s-bad-solid)}.s-cal-toast .s-link-button{color:var(--s-on-stage)}.s-cal-toast .s-icon-btn{width:26px;height:26px;color:var(--s-on-stage)}.s-cal-toast .s-icon-btn:hover{background:0 0}@media (width<=760px){.s-cal-body{grid-template-columns:1fr}.s-cal-tray{position:static}.s-cal-tray ul{max-height:none}.s-cal-preview{display:none}.s-cal-pop{width:auto;position:fixed;bottom:8px;right:8px;top:auto!important;left:8px!important}.s-cal-pop:before{display:none}}@media (prefers-reduced-motion:reduce){.saas .s-cal-card,.saas .s-cal-day{transition:none}}.saas .s-studio-embed{--tc-bg:var(--s-bg);--tc-surface:var(--s-surface);--tc-surface-subtle:var(--s-surface-sunken);--tc-surface-raised:var(--s-surface);--tc-surface-translucent:var(--s-surface);--tc-surface-hero:var(--s-surface);--tc-surface-sunken:var(--s-surface-sunken);--tc-media:var(--s-stage);--tc-on-media:var(--s-on-stage);--tc-ink:var(--s-ink);--tc-ink-soft:var(--s-ink-soft);--tc-muted:var(--s-muted);--tc-faint:var(--s-faint);--tc-on-ink:var(--s-on-ink);--tc-line:var(--s-line);--tc-line-strong:var(--s-line-strong);--tc-line-inner:transparent;--tc-accent:var(--s-cobalt);--tc-accent-strong:var(--s-cobalt-ink);--tc-brand:var(--s-cobalt);--tc-brand-strong:var(--s-cobalt-press);--tc-accent-soft:var(--s-cobalt-soft);--tc-accent-gradient:linear-gradient(var(--s-cobalt), var(--s-cobalt));--tc-on-accent:var(--s-on-cobalt);--tc-success:var(--s-good-ink);--tc-scheduled:var(--s-info-ink);--tc-danger:var(--s-bad-ink);--tc-warning:var(--s-warn-ink);--tc-status-idea:var(--s-muted);--tc-status-production:var(--s-info-ink);--tc-status-review:var(--s-warn-ink);--tc-status-scheduled:var(--s-info-ink);--tc-status-published:var(--s-good-ink);--tc-ambient-green:var(--s-good-bg);--tc-ambient-blue:var(--s-info-bg);--tc-control-height:44px;--tc-control:44px;--tc-control-sm:36px;--tc-control-lg:48px;--tc-radius-xs:var(--s-radius-small);--tc-radius-compact:var(--s-radius-small);--tc-radius-control:var(--s-radius-control);--tc-radius-sm:var(--s-radius-small);--tc-radius-md:var(--s-radius-control);--tc-radius-panel:var(--s-radius-panel);--tc-radius-lg:var(--s-radius-panel);--tc-radius-dashboard:var(--s-radius-panel);--tc-radius-xl:var(--s-radius-panel);--tc-radius-hero:var(--s-radius-panel);--tc-panel-radius:var(--s-radius-panel);--tc-shadow-xs:none;--tc-shadow-sm:var(--s-shadow);--tc-shadow-panel:var(--s-shadow);--tc-shadow-md:var(--s-shadow-raised);--tc-shadow-float:var(--s-shadow-raised);--tc-shadow-lg:var(--s-shadow-raised);--tc-shadow-hero:var(--s-shadow-raised);--tc-shadow:var(--s-shadow-raised);--tc-ring:var(--s-ring);--tc-ease:var(--s-ease);--tc-fast:var(--s-fast);--tc-base:.18s;--tc-transition:var(--s-fast) var(--s-ease);--tc-font:var(--s-font);--tc-text-xs:13px;--tc-text-sm:14px;--tc-text-md:15px;--tc-text-lg:17px;--tc-text-xl:20px;--tc-text-2xl:24px;--tc-text-3xl:28px;--tc-text-4xl:34px;color:var(--s-ink);font-family:var(--s-font)}.saas .s-studio-embed .ai-studio{color:var(--s-ink);font-family:var(--s-font);padding:0 0 48px;animation:none}.saas .s-studio-embed :where(.ai-studio) h1{letter-spacing:-.01em;font-size:clamp(26px,2.6vw,33px);font-weight:700;line-height:1.15}.saas .s-studio-embed :where(.ai-studio) h2{letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.3}.saas .s-studio-embed :where(.ai-studio) h3{letter-spacing:0;font-size:15px;font-weight:600;line-height:1.35}.saas .s-studio-embed .ai-muted{color:var(--s-muted)}.saas .s-studio-embed .ai-small-print{font-size:13px;line-height:1.45}.saas .s-studio-embed .ai-muted a{color:var(--s-cobalt-ink);text-underline-offset:3px;text-decoration-color:currentColor}.saas .s-studio-embed .ai-label{color:var(--s-ink);font-size:14px;font-weight:600}.saas .s-studio-embed .ai-label span{color:var(--s-faint);font-size:13px;font-weight:400}.saas .s-studio-embed .ai-error-text{color:var(--s-bad-ink);font-size:13px;font-weight:600}.saas .s-studio-embed .ai-eyebrow{color:var(--s-muted);letter-spacing:.02em;text-transform:none;gap:6px;font-size:13px;font-weight:600;line-height:1.4}.saas .s-studio-embed .ai-live-dot{background:var(--s-good-ink);width:7px;height:7px;box-shadow:none}.saas .s-studio-embed .ai-page-heading,.saas .s-studio-embed .ai-workspace-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 22px;display:flex}.saas .s-studio-embed .ai-page-heading p{max-width:62ch;color:var(--s-muted);margin-top:6px}.saas .s-studio-embed .ai-workspace-heading h1{margin-top:8px;font-size:24px;line-height:1.2}.saas .s-studio-embed .ai-home-intro{padding:0 0 22px}.saas .s-studio-embed .ai-home-intro h1{margin:0}.saas .s-studio-embed .ai-home-intro h1 span{color:inherit;-webkit-text-fill-color:currentColor;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.saas .s-studio-embed .ai-home-intro p{max-width:62ch;color:var(--s-muted);margin-top:6px;font-size:15px}.saas .s-studio-embed .ai-home-intro>.ai-eyebrow{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.saas .s-studio-embed .ai-section-heading{gap:16px;margin-bottom:14px}.saas .s-studio-embed .ai-section-heading h2{font-size:18px}.saas .s-studio-embed .ai-section-heading a{min-height:44px;color:var(--s-cobalt-ink);font-size:14px;font-weight:600}.saas .s-studio-embed .ai-back{min-height:44px;font-size:14px;font-weight:600;color:var(--s-muted)!important}.saas .s-studio-embed .ai-toolbar{flex-wrap:wrap;gap:8px}.saas .s-studio-embed .ai-button{border-radius:var(--s-radius-control);background:var(--s-surface);min-height:44px;color:var(--s-ink);letter-spacing:0;box-shadow:inset 0 0 0 1px var(--s-line-strong);transition:background-color var(--s-fast) var(--s-ease), box-shadow var(--s-fast) var(--s-ease), color var(--s-fast) var(--s-ease), transform .12s var(--s-ease);border:1px solid #0000;padding:0 18px;font-size:15px;font-weight:600;line-height:1}.saas .s-studio-embed .ai-button>.studio-icon{color:currentColor;opacity:1}.saas .s-studio-embed .ai-button.ai-primary{background:var(--s-cobalt);color:var(--s-on-cobalt);box-shadow:none;border-color:#0000}.saas .s-studio-embed .ai-button.ai-danger-action{background:var(--s-surface);color:var(--s-bad-ink);box-shadow:inset 0 0 0 1px var(--s-line-strong);border-color:#0000}.saas .s-studio-embed .ai-button:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}.saas .s-studio-embed .ai-button:is(:disabled,[aria-disabled=true]),.saas .s-studio-embed .ai-button.ai-primary:is(:disabled,[aria-disabled=true]),.saas .s-studio-embed .ai-button.ai-danger-action:is(:disabled,[aria-disabled=true]){opacity:1;cursor:not-allowed;background:var(--s-disabled-bg);color:var(--s-disabled-ink);box-shadow:none;border-color:#0000;transform:none}.saas .s-studio-embed .ai-button[aria-busy=true]{cursor:progress}.saas .s-studio-embed .ai-full{min-height:44px}.saas .s-studio-embed .ai-icon-action,.saas .s-studio-embed .ai-icon-button{border-radius:var(--s-radius-control);background:var(--s-surface);width:44px;height:44px;min-height:44px;color:var(--s-ink-soft);box-shadow:inset 0 0 0 1px var(--s-line-strong);transition:background-color var(--s-fast) var(--s-ease), color var(--s-fast) var(--s-ease), transform .12s var(--s-ease);border:0}.saas .s-studio-embed .ai-icon-button{box-shadow:none;background:0 0}.saas .s-studio-embed .ai-icon-action.ai-danger-action{color:var(--s-bad-ink)}.saas .s-studio-embed .ai-icon-action:active:not(:disabled):not([aria-disabled=true]){transform:scale(.94)}.saas .s-studio-embed :is(.ai-icon-action,.ai-icon-button):is(:disabled,[aria-disabled=true]){opacity:1;cursor:not-allowed;background:var(--s-disabled-bg);color:var(--s-disabled-ink);box-shadow:none}.saas .s-studio-embed .ai-text-link,.saas .s-studio-embed .ai-text-button{color:var(--s-cobalt-ink);text-underline-offset:3px;font-weight:600;text-decoration-color:currentColor;position:relative}.saas .s-studio-embed .ai-text-link:after,.saas .s-studio-embed .ai-text-button:after{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.saas .s-studio-embed .ai-text-link>.studio-icon,.saas .s-studio-embed .ai-text-button>.studio-icon{color:currentColor}.saas .s-studio-embed .ai-text-button.ai-danger-action{color:var(--s-bad-ink);text-decoration-color:currentColor}.saas .s-studio-embed .ai-text-button:disabled{opacity:1;color:var(--s-disabled-ink);text-decoration:none}.saas .s-studio-embed input:not([type=checkbox],[type=radio]),.saas .s-studio-embed textarea,.saas .s-studio-embed select{border-color:var(--s-control-line);border-radius:var(--s-radius-control);background-color:var(--s-surface);color:var(--s-ink);box-shadow:none}.saas .s-studio-embed input:not([type=checkbox],[type=radio]){min-height:44px}.saas .s-studio-embed select{min-height:44px;padding-right:36px}.saas .s-studio-embed input::placeholder,.saas .s-studio-embed textarea::placeholder{color:var(--s-faint);opacity:1}.saas .s-studio-embed input:not([type=checkbox],[type=radio]):focus-visible,.saas .s-studio-embed textarea:focus-visible,.saas .s-studio-embed select:focus-visible{border-color:var(--s-cobalt);box-shadow:var(--s-ring);outline:0}.saas .s-studio-embed :is(input,textarea,select):disabled{opacity:1;border-color:var(--s-line-strong);background-color:var(--s-disabled-bg);color:var(--s-disabled-ink)}.saas .s-studio-embed :is(input,textarea,select)[aria-invalid=true]{border-color:var(--s-bad-ink)}.saas .s-studio-embed input:is([type=checkbox],[type=radio]){border:1.5px solid var(--s-control-line);background:var(--s-surface);width:20px;height:20px}.saas .s-studio-embed input:is([type=checkbox],[type=radio]):checked{border-color:var(--s-cobalt);background:var(--s-cobalt)}.saas .s-studio-embed input[type=checkbox]:before{border-color:var(--s-on-cobalt)}.saas .s-studio-embed input[type=radio]:before{background:var(--s-on-cobalt)}.saas .s-studio-embed input:is([type=checkbox],[type=radio]):focus-visible{border-color:var(--s-cobalt);box-shadow:var(--s-ring);outline:0}.saas .s-studio-embed input:is([type=checkbox],[type=radio]):disabled{opacity:1;border-color:var(--s-line-strong);background:var(--s-disabled-bg)}.saas .s-studio-embed .ai-check{color:var(--s-ink-soft);gap:10px}.saas .s-studio-embed .ai-chips button,.saas .s-studio-embed .ai-chips>span{border:1px solid var(--s-line-strong);background:var(--s-surface);min-height:36px;color:var(--s-ink-soft);transition:background-color var(--s-fast) var(--s-ease), border-color var(--s-fast) var(--s-ease), color var(--s-fast) var(--s-ease), transform .12s var(--s-ease);border-radius:999px;padding:0 14px;font-size:14px;font-weight:600}.saas .s-studio-embed .ai-chips button>.studio-icon{color:var(--s-muted)}.saas .s-studio-embed .ai-chips button[aria-pressed=true]{border-color:var(--s-cobalt);background:var(--s-cobalt-soft);color:var(--s-cobalt-ink)}.saas .s-studio-embed .ai-chips button[aria-pressed=true]>.studio-icon{color:currentColor}.saas .s-studio-embed .ai-chips button:active:not(:disabled){transform:scale(.97)}.saas .s-studio-embed .ai-chips button:disabled{opacity:1;border-color:var(--s-line);background:var(--s-disabled-bg);color:var(--s-disabled-ink)}.saas .s-studio-embed .ai-pill{background:var(--s-surface-sunken);min-height:28px;color:var(--s-muted);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.saas .s-studio-embed .ai-number{border-color:var(--s-line);border-radius:var(--s-radius-small);color:var(--s-muted);font-size:13px}.saas .s-studio-embed .ai-segmented{border-radius:var(--s-radius-control);background:var(--s-surface-sunken);box-shadow:none;gap:2px;padding:3px}.saas .s-studio-embed .ai-segmented>button{border-radius:var(--s-radius-small);min-height:38px;color:var(--s-muted);box-shadow:none;transition:background-color var(--s-fast) var(--s-ease), color var(--s-fast) var(--s-ease), box-shadow var(--s-fast) var(--s-ease);background:0 0;border:0;padding:0 14px;font-size:14px;font-weight:600}.saas .s-studio-embed .ai-segmented>button[aria-pressed=true]{background:var(--s-surface);color:var(--s-cobalt-ink);box-shadow:inset 0 0 0 1px var(--s-cobalt)}.saas .s-studio-embed .ai-segmented>button:disabled{opacity:1;color:var(--s-disabled-ink)}.saas .s-studio-embed .ai-segmented>button:active:not(:disabled){transform:none}.saas .s-studio-embed .ai-tabs{border-bottom-color:var(--s-line)}.saas .s-studio-embed .ai-tabs button{min-height:48px;color:var(--s-muted);font-size:14px;font-weight:600}.saas .s-studio-embed .ai-tabs button:after{background:var(--s-cobalt)}.saas .s-studio-embed .ai-tabs button[aria-selected=true]{color:var(--s-cobalt-ink)}.saas .s-studio-embed .ai-studio details>summary{min-height:44px}.saas .s-studio-embed .ai-studio details>summary>span{color:var(--s-faint);font-weight:400}.saas .s-studio-embed .ai-status{background:var(--s-surface-sunken);min-height:28px;color:var(--s-muted);-webkit-backdrop-filter:none;box-shadow:none;border:0;border-radius:999px;gap:7px;padding:2px 12px;font-size:13px;font-weight:600}.saas .s-studio-embed .ai-status:before{width:7px;height:7px}.saas .s-studio-embed .ai-status:is([data-state=ready],[data-state=succeeded],[data-state=published]){color:var(--s-good-ink);background:var(--s-good-bg)}.saas .s-studio-embed .ai-status:is([data-state=working],[data-state=running],[data-state=queued],[data-state=waiting]){color:var(--s-info-ink);background:var(--s-info-bg)}.saas .s-studio-embed .ai-status:is([data-state=failed],[data-state=uncertain]){color:var(--s-bad-ink);background:var(--s-bad-bg)}.saas .s-studio-embed .ai-alert{border-radius:var(--s-radius-control);background:var(--s-bad-bg);color:var(--s-bad-ink);border:0;padding:12px 14px;font-size:14px;line-height:1.5}.saas .s-studio-embed .ai-alert button{color:inherit;text-underline-offset:3px;font-weight:600}.saas .s-studio-embed .ai-notice{border-radius:var(--s-radius-control);background:var(--s-info-bg);color:var(--s-info-ink);padding:12px 14px;font-size:14px;font-weight:500;line-height:1.5}.saas .s-studio-embed .ai-studio .ai-success{border-radius:var(--s-radius-control);background:var(--s-good-bg);color:var(--s-good-ink);padding:12px 14px;font-size:14px;font-weight:500;line-height:1.5}.saas .s-studio-embed .ai-setup-note{border-radius:var(--s-radius-control);background:var(--s-info-bg);color:var(--s-info-ink);border:0;padding:12px 12px 12px 16px;font-size:14px}.saas .s-studio-embed .ai-setup-note strong{color:inherit;font-weight:700}.saas .s-studio-embed .ai-setup-note a{border-radius:var(--s-radius-control);background:var(--s-surface);min-height:44px;color:var(--s-ink);box-shadow:inset 0 0 0 1px var(--s-line-strong);transition:background-color var(--s-fast) var(--s-ease);padding:0 16px;font-size:15px;font-weight:600}.saas .s-studio-embed .ai-field-note-body{border-radius:var(--s-radius-control);background:var(--s-surface);color:var(--s-muted);box-shadow:var(--s-shadow-raised), 0 0 0 1px var(--s-line);border:0;font-size:13px}.saas .s-studio-embed .ai-field-note-toggle{color:var(--s-faint)}.saas .s-studio-embed .ai-composer,.saas .s-studio-embed .ai-link-intake{border-radius:var(--s-radius-panel);background:var(--s-surface);box-shadow:var(--s-shadow);border:0}.saas .s-studio-embed .ai-link-intake h2{font-size:18px}.saas .s-studio-embed .ai-virlo-upload{border-radius:var(--s-radius-panel);background:var(--s-surface);box-shadow:var(--s-shadow);border:0}.saas .s-studio-embed .ai-virlo-upload h2{font-size:18px}.saas .s-studio-embed .ai-link-intake-compact{border-radius:var(--s-radius-control);background:var(--s-surface-sunken);box-shadow:none}.saas .s-studio-embed .ai-link-intake-result{border-radius:var(--s-radius-control);background:var(--s-surface-sunken);border:0}.saas .s-studio-embed .ai-link-intake-result img{border-radius:var(--s-radius-small)}.saas .s-studio-embed .ai-source-list a,.saas .s-studio-embed .ai-source-list>div>a{border-color:var(--s-line);border-radius:var(--s-radius-control)}.saas .s-studio-embed .ai-disclosures{border-radius:var(--s-radius-control);background:var(--s-surface-sunken)}.saas .s-studio-embed .ai-disclosures svg{color:var(--s-good-ink)}.saas .s-studio-embed :is(.ai-empty,.ai-discovery-empty,.ai-library-empty,.ai-trend-empty){border-radius:var(--s-radius-panel);background:var(--s-surface);box-shadow:var(--s-shadow);color:var(--s-muted);border:0;gap:10px;padding:48px 24px 52px}.saas .s-studio-embed :is(.ai-empty,.ai-discovery-empty,.ai-library-empty)>svg,.saas .s-studio-embed .ai-trend-empty-mark{border-radius:var(--s-radius-control);background:var(--s-surface-sunken);width:56px;height:56px;color:var(--s-muted);margin-bottom:6px}.saas .s-studio-embed :is(.ai-empty,.ai-discovery-empty,.ai-library-empty,.ai-trend-empty) h2{max-width:28ch;color:var(--s-ink);font-size:20px;font-weight:700}.saas .s-studio-embed :is(.ai-empty,.ai-discovery-empty,.ai-library-empty,.ai-trend-empty) p{max-width:46ch;color:var(--s-muted);font-size:15px}.saas .s-studio-embed .ai-loading{min-height:160px;color:var(--s-muted);gap:14px;font-size:14px}.saas .s-studio-embed .ai-loading .ai-spinner{border:2.5px solid var(--s-line-strong);border-top-color:var(--s-cobalt);width:22px;height:22px;animation-duration:.7s}.saas .s-studio-embed .ai-toasts{z-index:60}.saas .s-studio-embed .ai-toast{border-radius:var(--s-radius-control);background:var(--s-surface);min-height:52px;color:var(--s-ink);box-shadow:var(--s-shadow-raised), 0 0 0 1px var(--s-line);border:0;gap:6px;padding:4px 4px 4px 16px;font-size:14px;font-weight:500;line-height:1.45}.saas .s-studio-embed .ai-toast>span{flex:1;min-width:0}.saas .s-studio-embed .ai-toast-action{border-radius:var(--s-radius-small);min-height:44px;color:var(--s-cobalt-ink);text-underline-offset:3px;transition:background-color var(--s-fast) var(--s-ease);background:0 0;border:0;padding:0 12px;font-size:14px;font-weight:600;text-decoration:underline}.saas .s-studio-embed .ai-toast-action:disabled{opacity:1;color:var(--s-disabled-ink);text-decoration:none}.saas .s-studio-embed .ai-toast-close{border-radius:var(--s-radius-small);width:44px;height:44px;min-height:44px;color:var(--s-muted);opacity:1;transition:background-color var(--s-fast) var(--s-ease), color var(--s-fast) var(--s-ease);background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:20px;display:grid}@media (hover:hover) and (pointer:fine){.saas .s-studio-embed .ai-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--s-surface-sunken)}.saas .s-studio-embed .ai-button.ai-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--s-cobalt-press)}.saas .s-studio-embed .ai-button.ai-danger-action:hover:not(:disabled):not([aria-disabled=true]){background:var(--s-bad-bg)}.saas .s-studio-embed :is(.ai-icon-action,.ai-icon-button):hover:not(:disabled):not([aria-disabled=true]){background:var(--s-surface-sunken);color:var(--s-ink)}.saas .s-studio-embed .ai-icon-action.ai-danger-action:hover:not(:disabled):not([aria-disabled=true]){background:var(--s-bad-bg);color:var(--s-bad-ink)}.saas .s-studio-embed :is(.ai-text-link,.ai-text-button):hover{color:var(--s-cobalt-press);text-decoration-thickness:2px}.saas .s-studio-embed .ai-text-button.ai-danger-action:hover:not(:disabled){color:var(--s-bad-ink)}.saas .s-studio-embed .ai-chips button:hover:not(:disabled):not([aria-pressed=true]){border-color:var(--s-muted);color:var(--s-ink)}.saas .s-studio-embed .ai-segmented>button:hover:not(:disabled):not([aria-pressed=true]),.saas .s-studio-embed .ai-tabs button:hover:not([aria-selected=true]){color:var(--s-ink)}.saas .s-studio-embed .ai-back:hover{color:var(--s-ink)!important}.saas .s-studio-embed .ai-section-heading a:hover{color:var(--s-cobalt-press)}.saas .s-studio-embed .ai-muted a:hover{text-decoration-thickness:2px}.saas .s-studio-embed input:is([type=checkbox],[type=radio]):hover:not(:disabled):not(:checked){border-color:var(--s-ink-soft)}.saas .s-studio-embed .ai-setup-note a:hover{background:var(--s-surface-sunken)}.saas .s-studio-embed .ai-field-note-toggle:hover{color:var(--s-ink)}.saas .s-studio-embed .ai-toast-action:hover:not(:disabled){background:var(--s-surface-sunken)}.saas .s-studio-embed .ai-toast-close:hover{background:var(--s-surface-sunken);color:var(--s-ink)}}@media (pointer:coarse){.saas .s-studio-embed .ai-chips button,.saas .s-studio-embed .ai-segmented>button,.saas .s-studio-embed .ai-check{min-height:44px}}@media (width<=899px){.saas .s-studio-embed .ai-create-layout{grid-template-columns:minmax(0,1fr)}.saas .s-studio-embed .ai-toasts{left:12px;right:12px;bottom:calc(80px + env(safe-area-inset-bottom));transform:none}.saas .s-studio-embed .ai-toast{width:100%;max-width:none}}@media (width<=759px){.saas .s-studio-embed .ai-page-heading,.saas .s-studio-embed .ai-workspace-heading{align-items:flex-start}.saas .s-studio-embed .ai-workspace-heading h1{font-size:22px}.saas .s-studio-embed :is(.ai-empty,.ai-discovery-empty,.ai-library-empty,.ai-trend-empty){padding:40px 16px 44px}.saas .s-studio-embed :is(.ai-empty,.ai-discovery-empty,.ai-library-empty,.ai-trend-empty) h2{font-size:19px}}@media (prefers-reduced-motion:reduce){.saas .s-studio-embed :is(.ai-button,.ai-icon-action,.ai-chips button):active{transform:none!important}.saas .s-studio-embed .ai-status:before{animation:none!important}.saas .s-studio-embed .ai-spinner{opacity:1;border-top-color:currentColor;animation:1.6s linear infinite ai-spin!important}.saas .s-studio-embed .ai-loading .ai-spinner{border-top-color:var(--s-cobalt)}}.saas .s-studio-embed .ai-discovery-hero{border-radius:var(--s-radius-panel);background:var(--s-surface);box-shadow:var(--s-shadow);border:0;margin:0 0 16px;padding:clamp(20px,3vw,28px)}.saas .s-studio-embed .ai-discovery-hero-top{gap:12px 16px}.saas .s-studio-embed .ai-discovery-hero-state{color:var(--s-muted);gap:8px 12px;font-size:14px}.saas .s-studio-embed .ai-discovery-hero-actions{flex-wrap:wrap;gap:8px}.saas .s-studio-embed .ai-discovery-hero-actions>.ai-button{min-height:44px;padding-inline:16px;font-size:15px}.saas .s-studio-embed .ai-discovery-hero-actions>.ai-icon-action{border-radius:var(--s-radius-control);width:44px;height:44px;box-shadow:none}.saas .s-studio-embed .ai-discovery-check-note{color:var(--s-faint);margin:8px 0 0;font-size:13px}.saas .s-studio-embed .ai-discovery-hero-stats{border-top:1px solid var(--s-line);gap:16px 24px;margin:20px 0 0;padding-top:20px}.saas .s-studio-embed .ai-discovery-hero-stats dt{color:var(--s-muted);font-size:13px;font-weight:600}.saas .s-studio-embed .ai-discovery-hero-stats dd{color:var(--s-ink);letter-spacing:-.01em;margin:4px 0 0;font-size:28px;font-weight:700;line-height:1.2}.saas .s-studio-embed .ai-discovery-hero-stats .ai-discovery-hero-when{letter-spacing:0;padding-top:6px;font-size:18px;font-weight:600;line-height:1.3}.saas .s-studio-embed .ai-discovery-hero-stats .ai-discovery-hero-when span{color:var(--s-muted);font-size:15px;font-weight:400}.saas .s-studio-embed .ai-discovery-hero-spend{color:var(--s-muted);gap:6px 12px;margin-top:16px;font-size:14px}.saas .s-studio-embed .ai-discovery-hero-note{border-radius:var(--s-radius-control);background:var(--s-surface-sunken);color:var(--s-ink-soft);gap:6px 12px;margin:14px 0 0;padding:10px 14px;font-size:14px;line-height:1.5}.saas .s-studio-embed .ai-discovery-hero-progress{border-radius:var(--s-radius-control);background:var(--s-info-bg);color:var(--s-info-ink);border-top:0;gap:6px 12px;margin-top:16px;padding:12px 14px;font-size:14px;line-height:1.5}.saas .s-studio-embed .ai-discovery-hero-progress .ai-spinner{color:currentColor}.saas .s-studio-embed .ai-discovery-hero-detail{color:var(--s-info-ink);font-size:14px}.saas .s-studio-embed .ai-discovery-hero~.ai-link-intake{border-radius:var(--s-radius-panel);background:var(--s-surface);box-shadow:var(--s-shadow);border:0;gap:10px;margin:0 0 16px;padding:clamp(20px,3vw,28px)}.saas .s-studio-embed .ai-discovery-hero~.ai-link-intake>h2{font-size:18px;font-weight:700;line-height:1.3}.saas .s-studio-embed .ai-discovery-hero~.ai-link-intake .ai-link-intake-results{gap:8px;margin-top:4px}.saas .s-studio-embed .ai-link-intake-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 10px;display:grid}.saas .s-studio-embed .ai-link-intake-form>.ai-label{color:var(--s-ink);grid-column:1/-1;font-size:14px;font-weight:600}.saas .s-studio-embed .ai-link-intake-form input{border:1px solid var(--s-control-line);border-radius:var(--s-radius-control);min-height:44px;padding:8px 12px;font-size:15px}.saas .s-studio-embed .ai-link-intake-form>.ai-button{min-height:44px}.saas .s-studio-embed .ai-link-intake-result{border-radius:var(--s-radius-control);background:var(--s-surface-sunken);border:0;grid-template-columns:64px minmax(0,1fr);gap:14px;padding:12px}.saas .s-studio-embed .ai-link-intake-result>img{border-radius:var(--s-radius-small);width:64px;height:96px}.saas .s-studio-embed .ai-link-intake-result>.studio-icon{color:var(--s-faint);justify-self:center;margin-top:8px}.saas .s-studio-embed .ai-link-intake-result>div{align-content:start;gap:4px;min-width:0;display:grid}.saas .s-studio-embed .ai-link-intake-result>div>strong{overflow-wrap:anywhere;color:var(--s-ink);font-size:15px;font-weight:600;line-height:1.35}.saas .s-studio-embed .ai-link-intake-result>div>span{color:var(--s-faint);font-size:13px}.saas .s-studio-embed .ai-link-intake-result footer{gap:8px 16px;margin-top:6px}.saas .s-studio-embed .ai-link-intake-result footer>.ai-button{min-height:44px}.saas .s-studio-embed .ai-settings-panel{border-radius:var(--s-radius-panel);background:var(--s-surface);box-shadow:var(--s-shadow);border:0;margin:0 0 16px;padding:clamp(20px,3vw,28px)}.saas .s-studio-embed .ai-settings-panel:focus-visible{outline:2px solid var(--s-cobalt);outline-offset:2px}.saas .s-studio-embed .ai-settings-panel>header{margin-bottom:18px}.saas .s-studio-embed .ai-settings-panel>header h2{font-size:18px;font-weight:700;line-height:1.3}.saas .s-studio-embed .ai-settings-panel>header .ai-icon-action{border-radius:var(--s-radius-control);width:44px;height:44px}.saas .s-studio-embed .ai-settings-panel label,.saas .s-studio-embed .ai-settings-panel legend{color:var(--s-ink);font-size:14px;font-weight:600}.saas .s-studio-embed .ai-settings-panel label>select,.saas .s-studio-embed .ai-settings-panel label>input{margin-top:6px;font-size:15px}.saas .s-studio-embed .ai-settings-grid{gap:18px 24px}.saas .s-studio-embed .ai-settings-panel fieldset{margin-top:22px}.saas .s-studio-embed .ai-settings-panel legend{margin-bottom:6px}.saas .s-studio-embed .ai-settings-panel .ai-error-text{color:var(--s-bad-ink);margin-top:6px;font-size:13px;font-weight:600}.saas .s-studio-embed .ai-settings-schedule>.ai-small-print{margin-top:6px}.saas .s-studio-embed .ai-day-picker{gap:8px;margin:14px 0 12px}.saas .s-studio-embed .ai-day-picker>button{border:1px solid var(--s-line-strong);border-radius:var(--s-radius-control);background:var(--s-surface);width:44px;height:44px;color:var(--s-ink-soft);font:inherit;font-size:14px;font-weight:600}.saas .s-studio-embed .ai-day-picker>button:hover{border-color:var(--s-line-strong);color:var(--s-ink-soft)}.saas .s-studio-embed .ai-day-picker>button[aria-pressed=true]{border-color:var(--s-cobalt);background:var(--s-cobalt);color:var(--s-on-cobalt)}.saas .s-studio-embed .ai-settings-time select{min-width:140px}.saas .s-studio-embed .ai-settings-limit{max-width:240px;margin-top:22px}.saas .s-studio-embed .ai-settings-panel>footer{border-top:1px solid var(--s-line);gap:10px;margin-top:22px;padding-top:18px}.saas .s-studio-embed .ai-settings-panel>footer>.ai-button{min-height:44px}.saas .s-studio-embed .ai-field-note-toggle{border-radius:var(--s-radius-small);min-width:44px;min-height:44px;color:var(--s-faint);place-items:center;margin:-12px -14px -12px -8px;padding:0;display:inline-grid}.saas .s-studio-embed .ai-field-note-toggle:hover{color:var(--s-faint)}.saas .s-studio-embed .ai-field-note-toggle[aria-expanded=true]{color:var(--s-ink)}.saas .s-studio-embed .ai-field-note-body{border-radius:var(--s-radius-control);background:var(--s-surface);color:var(--s-ink-soft);box-shadow:var(--s-shadow-raised), 0 0 0 1px var(--s-line);border:0;padding:12px 14px;font-size:14px;font-weight:400;line-height:1.5;top:calc(100% + 2px)}.saas .s-studio-embed .ai-discovery-filters{gap:12px;margin:24px 0 16px}.saas .s-studio-embed .ai-discovery-filter-top{gap:10px 16px}.saas .s-studio-embed .ai-discovery-filter-meta{gap:12px}.saas .s-studio-embed .ai-discovery-count{color:var(--s-faint);font-size:13px;font-weight:600}.saas .s-studio-embed .ai-discovery-layout>button{width:44px}.saas .s-studio-embed .ai-segmented.ai-discovery-layout>button[aria-pressed=true]{color:var(--s-ink);box-shadow:inset 0 0 0 1px var(--s-line-strong)}.saas .s-studio-embed .ai-discovery-sort .ai-field-note-toggle{margin-right:-4px}.saas .s-studio-embed .ai-discovery-filter-scroll{gap:8px}.saas .s-studio-embed .ai-discovery-filter{border:1px solid var(--s-line-strong);border-radius:var(--s-radius-control);background:var(--s-surface);min-height:44px;color:var(--s-faint);transition:border-color var(--s-fast) var(--s-ease), background-color var(--s-fast) var(--s-ease);gap:0;padding-left:12px;font-size:14px;font-weight:500}.saas .s-studio-embed .ai-discovery-filter select{border-radius:var(--s-radius-control);width:auto;min-width:0;min-height:42px;color:var(--s-ink);box-shadow:none;background-color:#0000;border:0;padding:0 34px 0 6px;font-size:14px;font-weight:600}.saas .s-studio-embed .ai-discovery-filter select:focus-visible{box-shadow:none}.saas .s-studio-embed .ai-discovery-filter:has(select:focus-visible){border-color:var(--s-cobalt);box-shadow:var(--s-ring)}.saas .s-studio-embed .ai-discovery-filter[data-active=true]{border-color:var(--s-cobalt);background:var(--s-cobalt-soft);color:var(--s-cobalt-ink)}.saas .s-studio-embed .ai-discovery-filter[data-active=true] select{color:var(--s-cobalt-ink)}.saas .s-studio-embed .ai-discovery-clear{min-height:44px;padding:0 6px;font-size:14px}.saas .s-studio-embed .ai-discovery-grid{gap:16px;margin:0 0 32px}.saas .s-studio-embed .ai-discovery-card{border-radius:var(--s-radius-panel);background:var(--s-surface);box-shadow:var(--s-shadow);transition:box-shadow var(--s-fast) var(--s-ease);border:0}.saas .s-studio-embed .ai-discovery-card:hover{box-shadow:var(--s-shadow);transform:none}.saas .s-studio-embed .ai-discovery-preview,.saas .s-studio-embed .ai-discovery-play{background:var(--s-stage);color:var(--s-on-stage)}.saas .s-studio-embed .ai-discovery-play{cursor:pointer}.saas .s-studio-embed .ai-discovery-play-icon{background:var(--s-surface);width:52px;height:52px;color:var(--s-ink);box-shadow:var(--s-shadow-raised);transition:transform var(--s-fast) var(--s-ease)}.saas .s-studio-embed .ai-discovery-play:hover .ai-discovery-play-icon{transform:translate(-50%,-50%)}.saas .s-studio-embed .ai-discovery-play:focus-visible .ai-discovery-play-icon{box-shadow:0 0 0 3px var(--s-surface), 0 0 0 6px var(--s-cobalt)}.saas .s-studio-embed .ai-discovery-preview>span.ai-discovery-pill,.saas .s-studio-embed .ai-discovery-preview span.ai-discovery-breakout{border-radius:var(--s-radius-small);min-height:28px;box-shadow:none;padding:0 10px;font-size:13px;top:12px}.saas .s-studio-embed .ai-discovery-preview>span.ai-discovery-pill{background:var(--s-surface);color:var(--s-ink);-webkit-backdrop-filter:none;font-weight:600;left:12px}.saas .s-studio-embed .ai-discovery-preview span.ai-discovery-breakout{background:var(--s-info-bg);color:var(--s-info-ink);font-weight:700;right:12px}.saas .s-studio-embed .ai-discovery-hook{background:color-mix(in srgb, var(--s-stage) 88%, transparent);color:var(--s-on-stage);gap:4px;padding:14px 16px 16px}.saas .s-studio-embed .ai-discovery-hook q{letter-spacing:0;font-size:15px;font-weight:600;line-height:1.35}.saas .s-studio-embed .ai-discovery-hook small{color:var(--s-on-stage);opacity:.78;font-size:13px;font-weight:400}.saas .s-studio-embed .ai-discovery-card-body{padding:16px 18px 12px}.saas .s-studio-embed .ai-discovery-metrics{gap:12px}.saas .s-studio-embed .ai-discovery-metrics strong{color:var(--s-ink);letter-spacing:-.01em;font-size:20px;font-weight:700}.saas .s-studio-embed .ai-discovery-metrics strong>span,.saas .s-studio-embed .ai-discovery-metrics>span{color:var(--s-muted);letter-spacing:0;font-size:13px;font-weight:400}.saas .s-studio-embed .ai-discovery-growth{color:var(--s-muted);margin:2px 0 10px;font-size:13px;font-weight:400}.saas .s-studio-embed .ai-discovery-format{color:var(--s-ink-soft);font-size:14px}.saas .s-studio-embed .ai-beat-strip{border-radius:var(--s-radius-small);gap:2px;height:8px;margin:10px 0 8px}.saas .s-studio-embed .ai-beat-strip>[data-group=hook],.saas .s-studio-embed .ai-beat-legend [data-group=hook]{--ai-beat:var(--s-info-ink)}.saas .s-studio-embed .ai-beat-strip>[data-group=proof],.saas .s-studio-embed .ai-beat-legend [data-group=proof]{--ai-beat:var(--s-muted)}.saas .s-studio-embed .ai-beat-strip>[data-group=demo],.saas .s-studio-embed .ai-beat-legend [data-group=demo]{--ai-beat:var(--s-good-ink)}.saas .s-studio-embed .ai-beat-strip>[data-group=payoff],.saas .s-studio-embed .ai-beat-legend [data-group=payoff]{--ai-beat:var(--s-warn-ink)}.saas .s-studio-embed .ai-beat-legend{color:var(--s-muted);gap:4px 14px;margin:0 0 12px;font-size:13px;font-weight:400}.saas .s-studio-embed .ai-discovery-card footer{flex-wrap:wrap;justify-content:flex-start;gap:8px;padding-top:14px}.saas .s-studio-embed .ai-discovery-card footer>.ai-discovery-make{flex:100%;min-height:44px}.saas .s-studio-embed .ai-discovery-card footer>.ai-discovery-make-note{color:var(--s-faint);flex-basis:100%;order:1;margin:-2px 0 2px;font-size:13px;line-height:1.45}.saas .s-studio-embed .ai-discovery-card footer>:not(.ai-discovery-make):not(.ai-discovery-make-note){order:2}.saas .s-studio-embed .ai-discovery-card footer>.ai-text-button{min-height:44px;font-size:14px}.saas .s-studio-embed .ai-discovery-card footer>.ai-discovery-make+.ai-icon-action,.saas .s-studio-embed .ai-discovery-card footer>.ai-text-button+.ai-icon-action{margin-inline-start:auto}.saas .s-studio-embed .ai-discovery-card footer .ai-icon-action,.saas .s-studio-embed .ai-discovery-row-actions .ai-icon-action{border-radius:var(--s-radius-control);width:44px;height:44px}.saas .s-studio-embed .ai-discovery-more{border-radius:var(--s-radius-control);background:var(--s-surface);min-width:180px;box-shadow:var(--s-shadow-raised), 0 0 0 1px var(--s-line);border:0;padding:6px}.saas .s-studio-embed .ai-discovery-more>.ai-text-button{border-radius:var(--s-radius-small);min-height:44px;padding:0 10px;font-size:14px;text-decoration:none}.saas .s-studio-embed .ai-discovery-evidence{border-top:1px solid var(--s-line);margin-top:12px;padding-top:2px;font-size:14px}.saas .s-studio-embed .ai-discovery-evidence>summary{min-height:44px;color:var(--s-ink-soft);font-size:14px;font-weight:600}.saas .s-studio-embed .ai-discovery-evidence summary:hover{color:var(--s-ink-soft)}.saas .s-studio-embed .ai-discovery-evidence dl{grid-template-columns:124px minmax(0,1fr);gap:6px 12px;margin:4px 0 10px;font-size:14px}.saas .s-studio-embed .ai-discovery-evidence dt{color:var(--s-muted)}.saas .s-studio-embed .ai-discovery-evidence dd{color:var(--s-ink);font-weight:500}.saas .s-studio-embed .ai-discovery-evidence p{color:var(--s-faint);font-size:13px;line-height:1.5}.saas .s-studio-embed .ai-discovery-evidence a{min-height:44px;margin-top:2px;font-size:14px}.saas .s-studio-embed .ai-discovery-list{border-radius:var(--s-radius-panel);background:var(--s-surface);box-shadow:var(--s-shadow);border-top:0;margin:0 0 32px;padding:4px 16px}.saas .s-studio-embed .ai-discovery-row{border-bottom:1px solid var(--s-line);grid-template-columns:32px minmax(0,1fr) 76px 84px 112px 150px 196px;gap:14px;margin:0 -8px;padding:10px 8px}.saas .s-studio-embed .ai-discovery-row:hover{background:0 0}.saas .s-studio-embed .ai-discovery-list>.ai-discovery-row:last-child{border-bottom:0}.saas .s-studio-embed .ai-discovery-row-head{color:var(--s-muted);padding-block:12px 10px;font-size:13px;font-weight:600}.saas .s-studio-embed .ai-discovery-row-mark{border-radius:var(--s-radius-small);background:var(--s-surface-sunken);width:32px;height:32px;color:var(--s-ink-soft)}.saas .s-studio-embed .ai-discovery-row-main>a{color:var(--s-ink);font-size:15px;font-weight:600}.saas .s-studio-embed .ai-discovery-row-meta{color:var(--s-faint);font-size:13px}.saas .s-studio-embed .ai-discovery-row-metrics strong{color:var(--s-ink);letter-spacing:0;font-size:15px;font-weight:600}.saas .s-studio-embed .ai-discovery-row-breakout{color:var(--s-info-ink);font-size:13px;font-weight:700}.saas .s-studio-embed .ai-discovery-row-growth{color:var(--s-muted);font-size:13px}.saas .s-studio-embed .ai-discovery-row-actions{gap:6px}.saas .s-studio-embed .ai-discovery-filter.ai-picker-trigger{border-color:var(--s-line-strong);border-radius:var(--s-radius-control);background-color:var(--s-surface);color:var(--s-faint);box-shadow:none;background-image:linear-gradient(45deg, transparent 50%, var(--s-muted) 50%), linear-gradient(135deg, var(--s-muted) 50%, transparent 50%);background-position:calc(100% - 19px) calc(50% - 1px),calc(100% - 13px) calc(50% - 1px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;gap:6px;padding-right:34px;font-size:14px;font-weight:500}.saas .s-studio-embed .ai-picker-trigger>.studio-icon{color:var(--s-muted)}.saas .s-studio-embed .ai-picker-trigger>strong{color:var(--s-ink);font-weight:600}.saas .s-studio-embed .ai-discovery-filter.ai-picker-trigger[data-active=true]{border-color:var(--s-cobalt);background-color:var(--s-cobalt-soft);color:var(--s-cobalt-ink)}.saas .s-studio-embed .ai-picker-trigger[data-active=true]>:is(strong,.studio-icon){color:var(--s-cobalt-ink)}.saas .s-studio-embed .ai-discovery-filter.ai-picker-trigger:is([aria-expanded=true],:focus-visible){border-color:var(--s-cobalt);box-shadow:var(--s-ring);outline:0}.saas .s-studio-embed .ai-picker-popover{border-radius:var(--s-radius-panel);background:var(--s-surface);box-shadow:var(--s-shadow-raised), 0 0 0 1px var(--s-line);border:0;padding:12px}.saas .s-studio-embed .ai-calendar{width:332px}.saas .s-studio-embed .ai-calendar>header strong{color:var(--s-ink);font-size:15px;font-weight:700}.saas .s-studio-embed .ai-calendar>header .ai-icon-action{border-radius:var(--s-radius-control);width:44px;height:44px}.saas .s-studio-embed .ai-calendar>header .ai-icon-action[aria-disabled=true]{color:var(--s-disabled-ink);opacity:1;background:0 0}.saas .s-studio-embed .ai-calendar th{color:var(--s-faint);font-size:13px}.saas .s-studio-embed .ai-calendar td{padding:0}.saas .s-studio-embed .ai-calendar td>button{border-radius:var(--s-radius-small);color:var(--s-disabled-ink);font-size:14px}.saas .s-studio-embed .ai-calendar td>button[data-found=true]{color:var(--s-ink)}.saas .s-studio-embed .ai-calendar td>button[data-found=true]:after{background:var(--s-cobalt)}.saas .s-studio-embed .ai-calendar td>button[aria-current=date]{box-shadow:inset 0 0 0 1px var(--s-line-strong)}.saas .s-studio-embed .ai-calendar td[aria-selected=true]>button{background:var(--s-cobalt);color:var(--s-on-cobalt)}.saas .s-studio-embed .ai-calendar td[aria-selected=true]>button:after{background:var(--s-on-cobalt)}.saas .s-studio-embed .ai-calendar td>button:focus-visible{outline:2px solid var(--s-cobalt);outline-offset:1px}.saas .s-studio-embed .ai-calendar>footer{border-top-color:var(--s-line);color:var(--s-faint);font-size:13px}.saas .s-studio-embed .ai-calendar>footer .ai-text-button{min-height:44px;font-size:14px}.saas .s-studio-embed .ai-check-picker{padding:6px}.saas .s-studio-embed .ai-picker-title{color:var(--s-muted);font-size:13px}.saas .s-studio-embed .ai-check-picker li{border-radius:var(--s-radius-small);min-height:44px;color:var(--s-ink);font-size:14px}.saas .s-studio-embed .ai-check-picker li:hover{background:0 0}.saas .s-studio-embed :is(.ai-check-detail,.ai-check-cost){color:var(--s-muted)}.saas .s-studio-embed .ai-check-picker li>.studio-icon{color:var(--s-cobalt)}.saas .s-studio-embed .ai-check-picker li[aria-disabled=true]>.ai-check-when{color:var(--s-muted)}.saas .s-studio-embed .ai-check-picker li[aria-selected=true]>.ai-check-when{color:var(--s-cobalt-ink)}.saas .s-studio-embed .ai-check-picker li:focus-visible{box-shadow:inset 0 0 0 2px var(--s-cobalt)}@media (hover:hover) and (pointer:fine){.saas .s-studio-embed .ai-picker-trigger:not([data-active=true]):not([aria-expanded=true]):hover{border-color:var(--s-muted)}.saas .s-studio-embed .ai-calendar td:not([aria-selected=true])>button[data-found=true]:hover,.saas .s-studio-embed .ai-check-picker li:not([aria-disabled=true]):hover{background:var(--s-surface-sunken)}}.saas .s-studio-embed .ai-discovery-web{border-radius:var(--s-radius-panel);background:var(--s-surface);box-shadow:var(--s-shadow);border-top:0;margin-top:12px;padding:2px clamp(16px,2.4vw,22px)}.saas .s-studio-embed .ai-discovery-web>summary{min-height:52px;color:var(--s-ink);font-size:15px;font-weight:600}.saas .s-studio-embed .ai-discovery-web>summary>span{color:var(--s-faint);font-size:14px;font-weight:400}.saas .s-studio-embed .ai-discovery-web[open]{padding-bottom:16px}.saas .s-studio-embed .ai-discovery-web .ai-studio{padding:4px 0 0}.saas .s-studio-embed .ai-trend-library-entry{gap:10px 16px;margin-bottom:18px}.saas .s-studio-embed .ai-trend-library-entry>div{font-size:15px;font-weight:600}.saas .s-studio-embed .ai-trend-library-entry>div>.studio-icon{color:var(--s-muted)}.saas .s-studio-embed .ai-trend-library-entry>.ai-button{min-height:44px}.saas .s-studio-embed .ai-trend-search{border:1px solid var(--s-control-line);border-radius:var(--s-radius-control);background:var(--s-surface);box-shadow:none;gap:10px;padding:6px 6px 6px 14px}.saas .s-studio-embed .ai-trend-search>svg{color:var(--s-faint)}.saas .s-studio-embed .ai-trend-search:focus-within{border-color:var(--s-cobalt);box-shadow:var(--s-ring)}.saas .s-studio-embed .ai-trend-search input,.saas .s-studio-embed .ai-trend-search>.ai-button{min-height:44px}.saas .s-studio-embed .ai-trend-scope{color:var(--s-faint);flex-wrap:wrap;gap:4px 16px;margin:8px 2px 20px;font-size:13px;font-weight:400}.saas .s-studio-embed .ai-trend-progress{border-radius:var(--s-radius-control);background:var(--s-info-bg);color:var(--s-info-ink);gap:12px;padding:12px 14px;font-size:14px}.saas .s-studio-embed .ai-trend-progress .ai-spinner{color:currentColor}.saas .s-studio-embed .ai-trend-progress p{color:var(--s-info-ink);font-size:13px}.saas .s-studio-embed .ai-trend-results-heading{margin:24px 0 14px}.saas .s-studio-embed .ai-trend-results-heading h2{font-size:18px;font-weight:700;line-height:1.3}.saas .s-studio-embed .ai-trend-results-heading>div>span{color:var(--s-faint);font-size:13px}.saas .s-studio-embed .ai-trend-history{color:var(--s-ink);gap:6px;font-size:14px;font-weight:600}.saas .s-studio-embed .ai-trend-history select{min-height:44px}.saas .s-studio-embed .ai-trend-grid{gap:12px}.saas .s-studio-embed .ai-trend-card{border:1px solid var(--s-line);border-radius:var(--s-radius-control);background:var(--s-surface);box-shadow:none;transition:border-color var(--s-fast) var(--s-ease);padding:clamp(18px,2.4vw,22px)}.saas .s-studio-embed .ai-trend-card:hover{border-color:var(--s-line);box-shadow:none}.saas .s-studio-embed .ai-trend-card-meta{color:var(--s-muted);gap:10px;margin-bottom:14px;font-size:13px;font-weight:600}.saas .s-studio-embed .ai-trend-card-meta>svg{color:var(--s-faint)}.saas .s-studio-embed .ai-trend-number{border-radius:var(--s-radius-small);background:var(--s-surface-sunken);color:var(--s-ink);padding:2px 8px;font-size:13px;font-weight:700}.saas .s-studio-embed .ai-trend-card h2{font-size:18px;font-weight:700;line-height:1.3}.saas .s-studio-embed .ai-trend-mechanism{color:var(--s-muted)}.saas .s-studio-embed .ai-trend-adaptation{border-radius:var(--s-radius-control);background:var(--s-surface-sunken);border-left:0;margin-top:16px;padding:12px 14px}.saas .s-studio-embed .ai-trend-adaptation>span{color:var(--s-ink-soft);font-size:13px;font-weight:600}.saas .s-studio-embed .ai-trend-adaptation p{color:var(--s-ink);font-size:14px;line-height:1.5}.saas .s-studio-embed .ai-trend-evidence{margin:12px 0 8px;font-size:14px}.saas .s-studio-embed .ai-trend-evidence>summary{min-height:44px;color:var(--s-ink-soft);font-size:14px;font-weight:600}.saas .s-studio-embed .ai-trend-evidence summary span{border-radius:var(--s-radius-small);background:var(--s-surface-sunken);color:var(--s-muted);border:0;padding:0 8px;font-size:13px;font-weight:600}.saas .s-studio-embed .ai-trend-card footer{border-top:1px solid var(--s-line);gap:12px;padding-top:14px}.saas .s-studio-embed .ai-trend-card footer .ai-text-link{min-height:44px;font-size:14px}.saas .s-studio-embed .ai-trend-card footer .ai-button{min-height:44px;font-size:15px}.saas .s-studio-embed .ai-trend-empty{border-radius:var(--s-radius-control);background:var(--s-surface-sunken);border:0;gap:10px;padding:40px 24px}.saas .s-studio-embed .ai-trend-empty-mark{border-radius:var(--s-radius-control);background:var(--s-surface);width:56px;height:56px;color:var(--s-muted)}.saas .s-studio-embed .ai-trend-empty h2{font-size:18px;font-weight:700;line-height:1.3}.saas .s-studio-embed .ai-trend-empty p{color:var(--s-muted);font-size:14px}.saas .s-studio-embed .ai-breakdown-meta{color:var(--s-faint);margin-top:4px;font-size:14px}.saas .s-studio-embed .ai-breakdown-section{border-top:1px solid var(--s-line);gap:12px;padding-top:18px}.saas .s-studio-embed .ai-breakdown-section>header{gap:8px 12px}.saas .s-studio-embed .ai-breakdown-section>header h3{font-size:16px;font-weight:700;line-height:1.3}.saas .s-studio-embed .ai-grade{box-shadow:none;background:0 0;border-radius:0;gap:6px;padding:0}.saas .s-studio-embed .ai-grade label{border:1px solid var(--s-line-strong);border-radius:var(--s-radius-control);background:var(--s-surface);min-height:44px;color:var(--s-ink-soft);transition:background-color var(--s-fast) var(--s-ease), border-color var(--s-fast) var(--s-ease), color var(--s-fast) var(--s-ease);padding:0 16px;font-size:14px;font-weight:600}.saas .s-studio-embed .ai-grade label:hover{color:var(--s-ink-soft)}.saas .s-studio-embed .ai-grade label:has(:focus-visible){outline:2px solid var(--s-cobalt);outline-offset:2px}.saas .s-studio-embed .ai-grade label[data-selected=true][data-grade=right]{border-color:var(--s-good-ink);background:var(--s-good-bg);color:var(--s-good-ink)}.saas .s-studio-embed .ai-grade label[data-selected=true][data-grade=partly]{border-color:var(--s-warn-ink);background:var(--s-warn-bg);color:var(--s-warn-ink)}.saas .s-studio-embed .ai-grade label[data-selected=true][data-grade=wrong]{border-color:var(--s-bad-ink);background:var(--s-bad-bg);color:var(--s-bad-ink)}.saas .s-studio-embed .ai-grade-note{border-color:var(--s-control-line);border-radius:var(--s-radius-control);min-height:72px;font-size:15px}.saas .s-studio-embed .ai-grade-save{color:var(--s-muted);gap:8px;font-size:13px}.saas .s-studio-embed .ai-grade-save[data-state=saved]{color:var(--s-good-ink)}.saas .s-studio-embed .ai-grade-save[data-state=failed]{color:var(--s-bad-ink)}.saas .s-studio-embed .ai-grade-clear{min-height:44px;color:var(--s-muted);font-size:13px}.saas .s-studio-embed .ai-breakdown-dl{grid-template-columns:132px minmax(0,1fr);gap:8px 16px;font-size:15px;line-height:1.5}.saas .s-studio-embed .ai-breakdown-dl dt{color:var(--s-muted);font-size:14px;font-weight:400}.saas .s-studio-embed .ai-breakdown-dl dd{color:var(--s-ink)}.saas .s-studio-embed .ai-breakdown-quote{color:var(--s-ink);font-weight:600}.saas .s-studio-embed .ai-breakdown-section .ai-beat-list{gap:12px}.saas .s-studio-embed .ai-breakdown-section .ai-beat-item{border-top:1px solid var(--s-line);gap:2px 14px;padding-top:12px;font-size:15px;line-height:1.5}.saas .s-studio-embed .ai-breakdown-section .ai-beat-item:first-child{border-top:0;padding-top:0}.saas .s-studio-embed .ai-breakdown-section .ai-timestamp{border-radius:var(--s-radius-small);background:var(--s-cobalt-soft);min-width:56px;min-height:44px;color:var(--s-cobalt-ink);font-family:var(--s-font);justify-content:center;margin:0;padding:0 10px;font-size:14px;font-weight:600;text-decoration:none}.saas .s-studio-embed .ai-breakdown-section .ai-timestamp[aria-disabled=true]{background:var(--s-disabled-bg);color:var(--s-disabled-ink);cursor:default}.saas .s-studio-embed .ai-chip-list{gap:8px}.saas .s-studio-embed .ai-chip-list li{border-radius:var(--s-radius-small);background:var(--s-surface-sunken);color:var(--s-ink-soft);border:0;padding:4px 12px;font-size:13px;font-weight:600;line-height:1.45}.saas .s-studio-embed .ai-breakdown-review{border-radius:var(--s-radius-control);background:var(--s-info-bg);color:var(--s-info-ink);margin:4px 0 0;padding:10px 14px;font-size:14px;line-height:1.5}.saas .s-studio-embed .ai-breakdown-review[data-state=qualifies]{background:var(--s-good-bg);color:var(--s-good-ink)}.saas .s-studio-embed .ai-breakdown-review[data-state=graded_wrong]{background:var(--s-bad-bg);color:var(--s-bad-ink)}.saas .s-studio-embed .ai-breakdown-footer{border-top:1px solid var(--s-line);gap:2px;padding-top:12px}.saas .s-studio-embed .ai-model-notes,.saas .s-studio-embed .ai-breakdown-analysis{color:var(--s-muted);font-size:14px}.saas .s-studio-embed .ai-model-notes>summary,.saas .s-studio-embed .ai-breakdown-analysis>summary{min-height:44px;color:var(--s-ink-soft);font-size:14px;font-weight:600}.saas .s-studio-embed .ai-model-notes ul,.saas .s-studio-embed .ai-model-notes ol{gap:6px;margin:4px 0 8px}@media (hover:hover) and (pointer:fine){.saas .s-studio-embed .ai-discovery-card:hover{box-shadow:var(--s-shadow-raised)}.saas .s-studio-embed .ai-discovery-play:hover .ai-discovery-play-icon{transform:translate(-50%,-50%)scale(1.04)}.saas .s-studio-embed .ai-discovery-row:not(.ai-discovery-row-head):hover,.saas .s-studio-embed .ai-discovery-more>.ai-text-button:hover:not(:disabled){background:var(--s-surface-sunken)}.saas .s-studio-embed .ai-discovery-evidence summary:hover{color:var(--s-ink)}.saas .s-studio-embed .ai-day-picker>button:not([aria-pressed=true]):hover{border-color:var(--s-muted);color:var(--s-ink)}.saas .s-studio-embed .ai-field-note-toggle:hover{color:var(--s-ink)}.saas .s-studio-embed .ai-trend-card:hover{border-color:var(--s-line-strong)}.saas .s-studio-embed .ai-grade label:not([data-selected=true]):hover{border-color:var(--s-muted);color:var(--s-ink)}.saas .s-studio-embed .ai-breakdown-section button.ai-timestamp:not([aria-disabled=true]):hover{box-shadow:inset 0 0 0 1px var(--s-cobalt)}}@media (width<=1040px){.saas .s-studio-embed .ai-discovery-row{grid-template-columns:32px minmax(0,1fr) 72px 112px 196px;gap:12px}}@media (width<=759px){.saas .s-studio-embed .ai-discovery-hero-actions{width:100%}.saas .s-studio-embed .ai-discovery-hero-actions>.ai-button:first-child{flex:auto}.saas .s-studio-embed .ai-discovery-hero-actions>.ai-discovery-check{flex:100%}.saas .s-studio-embed .ai-discovery-check-note{text-align:left}.saas .s-studio-embed .ai-discovery-hero-stats{gap:16px}.saas .s-studio-embed .ai-discovery-hero-stats dd{font-size:24px}.saas .s-studio-embed .ai-discovery-filters{gap:10px;margin-top:20px}.saas .s-studio-embed .ai-discovery-filter-scroll{min-width:0}.saas .s-studio-embed .ai-calendar{width:auto}.saas .s-studio-embed .ai-discovery-grid{gap:12px}.saas .s-studio-embed .ai-discovery-list{padding:2px 14px}.saas .s-studio-embed .ai-discovery-row{grid-template-columns:32px minmax(0,1fr);gap:6px 12px;margin:0;padding:12px 0}.saas .s-studio-embed .ai-discovery-row-mark{grid-area:1/1}.saas .s-studio-embed .ai-discovery-row-main{grid-area:1/2}.saas .s-studio-embed .ai-discovery-row-main+.ai-discovery-row-metrics{grid-area:2/2;place-self:center start}.saas .s-studio-embed .ai-discovery-row-main+.ai-discovery-row-metrics strong{font-size:14px}.saas .s-studio-embed .ai-discovery-row-breakout{grid-area:2/2;place-self:center end}.saas .s-studio-embed .ai-discovery-row-actions{grid-area:3/2;justify-content:flex-start;gap:8px}.saas .s-studio-embed .ai-settings-limit{max-width:none}.saas .s-studio-embed .ai-trend-results-heading{align-items:stretch}.saas .s-studio-embed .ai-breakdown-dl{grid-template-columns:minmax(0,1fr);gap:2px}}@media (width<=480px){.saas .s-studio-embed .ai-settings-panel{padding:20px 16px}.saas .s-studio-embed .ai-day-picker{grid-template-columns:repeat(7,minmax(44px,1fr));gap:3px;max-width:360px;display:grid}.saas .s-studio-embed .ai-day-picker>button{width:auto}.saas .s-studio-embed .ai-link-intake-form{grid-template-columns:minmax(0,1fr)}.saas .s-studio-embed .ai-link-intake-result{grid-template-columns:48px minmax(0,1fr);gap:12px}.saas .s-studio-embed .ai-link-intake-result>img{width:48px;height:72px}}@media (prefers-reduced-motion:reduce){.saas .s-studio-embed .ai-discovery-card,.saas .s-studio-embed .ai-discovery-play-icon,.saas .s-studio-embed .ai-trend-card,.saas .s-studio-embed .ai-grade label,.saas .s-studio-embed .ai-day-picker>button,.saas .s-studio-embed .ai-settings-panel{transition:none;animation:none}.saas .s-studio-embed .ai-discovery-play:hover .ai-discovery-play-icon{transform:translate(-50%,-50%)}.saas .s-studio-embed .ai-day-picker>button:active{transform:none}}.saas .s-studio-embed .ai-tl-intro h1{font-family:var(--s-font);font-size:clamp(26px,2.6vw,33px);font-weight:700;line-height:1.15}.saas .s-studio-embed .ai-tl-marks>button,.saas .s-studio-embed .ai-tl-tally>button,.saas .s-studio-embed .ai-tl-select select,.saas .s-studio-embed .ai-tl-actions>.ai-button,.saas .s-studio-embed .ai-virlo-upload footer>.ai-button{min-height:44px}.saas .s-studio-embed .ai-tl-actions>.ai-icon-action{width:44px;height:44px}.saas .s-studio-embed .ai-tl .ai-tl-search input[type=search]{border-radius:var(--s-radius-control);min-height:48px}.saas .s-studio-embed .ai-tl-card{box-shadow:var(--s-shadow);border:0}.saas .s-studio-embed .ai-tl-card[data-mark=make]{box-shadow:0 0 0 2px var(--s-success,var(--tc-success))}.saas .s-studio-embed .ai-tl-tally>button[aria-pressed=true]{border-color:var(--s-cobalt);background:var(--s-cobalt);color:var(--s-on-cobalt)}.saas .s-studio-embed .ai-tl-tally>button[aria-pressed=true] b{color:var(--s-on-cobalt)}.saas .s-studio-embed .ai-tl-filters-toggle,.saas .s-studio-embed .ai-tl-more>.ai-button,.saas .s-studio-embed .ai-tl-virlo>.ai-button{min-height:44px}.saas .s-studio-embed .ai-tl-filters-toggle b{background:var(--s-cobalt);color:var(--s-on-cobalt)}.saas .s-studio-embed .ai-tl-picks h2{font-size:20px;font-weight:700}@media (width<=899px){.saas .s-studio-embed .ai-tl-bar{position:static}}@media (width<=759px){.saas .s-studio-embed .ai-tl-intro>p{display:none}.saas .s-studio-embed .ai-tl-actions{flex-wrap:nowrap}.saas .s-studio-embed .ai-tl-actions .ai-tl-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.saas .s-studio-embed .ai-tl-actions>.ai-button:not(.ai-primary){justify-content:center;width:44px;padding:0}.saas .s-studio-embed .ai-tl-tally{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.saas .s-studio-embed .ai-tl-tally>button{flex:none}.saas .s-studio-embed .ai-tl-picks p{font-size:13px}}@media (width<=480px){.saas .s-studio-embed .ai-tl-thumb:has(.ai-tl-score) .ai-tl-meta{top:38px;left:8px;right:auto}}.saas .s-studio-embed .ai-tl-card .ai-tl-card-make{width:100%;min-height:40px;margin-top:10px;font-size:14px}@media (pointer:coarse){.saas .s-studio-embed .ai-tl-card .ai-tl-card-make{min-height:44px}}.saas .s-studio-embed .ai-create{align-content:start;gap:18px;width:min(100%,980px);padding:0 0 48px;display:grid}.saas .s-studio-embed .ai-create-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:2px 0 4px;display:flex}.saas .s-studio-embed .ai-studio .ai-create-head h1{color:var(--s-ink);letter-spacing:-.01em;margin:0;font-size:clamp(26px,2.6vw,33px);font-weight:700;line-height:1.15}.saas .s-studio-embed .ai-create>.ai-alert{margin:0}.saas .s-studio-embed .ai-create-note{max-width:62ch;color:var(--s-ink-soft);margin:0;font-size:14px;line-height:1.5}.saas .s-studio-embed .ai-create-inline-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.saas .s-studio-embed .ai-create-inline-actions>.ai-small-print{color:var(--s-faint);font-size:13px}.saas .s-studio-embed .ai-create-inline-actions>.ai-text-button{min-height:44px}.saas .s-studio-embed .ai-create-steps{align-items:center;margin:0;padding:0;list-style:none;display:flex}.saas .s-studio-embed .ai-create-steps li{color:var(--s-muted);white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.saas .s-studio-embed .ai-create-steps li+li:before{content:"";background:var(--s-line-strong);width:24px;height:1px;margin:0 10px}.saas .s-studio-embed .ai-create-steps li>span{background:var(--s-surface);width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--s-line-strong);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.saas .s-studio-embed .ai-create-steps li[data-state=current]{color:var(--s-ink);font-weight:600}.saas .s-studio-embed .ai-create-steps li[data-state=current]>span{background:var(--s-cobalt);box-shadow:none;color:var(--s-on-cobalt)}.saas .s-studio-embed .ai-create-steps li[data-state=done]>span{background:var(--s-good-bg);box-shadow:none;color:var(--s-good-ink)}.saas .s-studio-embed .ai-compose{z-index:2;border-radius:var(--s-radius-panel);background:var(--s-surface);min-width:0;box-shadow:var(--s-shadow);display:grid;position:relative}.saas .s-studio-embed .ai-compose-top{gap:12px;min-height:104px;padding:20px 22px 16px;display:grid}.saas .s-studio-embed .ai-compose-row{align-items:flex-start;gap:12px;display:flex}.saas .s-studio-embed .ai-compose-row>.studio-icon{color:var(--s-faint);flex:none;margin-top:6px}.saas .s-studio-embed .ai-studio .ai-compose-row textarea{min-width:0;min-height:60px;box-shadow:none;color:var(--s-ink);resize:none;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:2px 0;font-size:19px;line-height:1.45}.saas .s-studio-embed .ai-studio .ai-compose-row textarea:focus-visible{box-shadow:none;outline:0}.saas .s-studio-embed .ai-compose:has(.ai-compose-row textarea:focus-visible){box-shadow:var(--s-ring), var(--s-shadow)}.saas .s-studio-embed .ai-compose-row textarea::placeholder{color:var(--s-faint)}.saas .s-studio-embed .ai-compose-extra{color:var(--s-ink-soft);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:14px;display:flex}.saas .s-studio-embed .ai-compose-extra>.ai-text-button{min-height:44px;color:var(--s-cobalt-ink);font-weight:600}.saas .s-studio-embed .ai-compose-wait{border-radius:var(--s-radius-control);background:var(--s-info-bg);color:var(--s-info-ink);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 14px;font-size:14px;line-height:1.45;display:flex}.saas .s-studio-embed .ai-compose-wait>span:nth-child(2){flex:280px}.saas .s-studio-embed .ai-compose-wait>.ai-text-button{min-height:44px;color:var(--s-info-ink);font-weight:600}.saas .s-studio-embed .ai-compose-foot{border-top:1px solid var(--s-line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px 12px 18px;display:flex}.saas .s-studio-embed .ai-compose-go{align-items:center;gap:14px;margin-left:auto;display:flex}.saas .s-studio-embed .ai-compose-go>small{color:var(--s-faint);font-size:13px}.saas .s-studio-embed .ai-compose-go>.ai-button{min-height:48px;padding-inline:20px;font-size:16px}.saas .s-studio-embed .ai-compose .ai-link-intake-compact{border-radius:var(--s-radius-control);background:var(--s-surface-sunken);border:0;margin:0;padding:14px}.saas .s-studio-embed .ai-source-pill{border-radius:var(--s-radius-control);background:var(--s-surface-sunken);align-items:center;gap:12px;min-width:0;padding:8px 6px 8px 8px;display:flex}.saas .s-studio-embed .ai-source-pill>img,.saas .s-studio-embed .ai-source-cover{border-radius:var(--s-radius-small);background:var(--s-stage);object-fit:cover;flex:none;width:44px;height:58px}.saas .s-studio-embed .ai-source-pill>div{flex:1;gap:2px;min-width:0;display:grid}.saas .s-studio-embed .ai-source-pill strong{color:var(--s-ink);overflow-wrap:anywhere;font-size:16px;font-weight:600}.saas .s-studio-embed .ai-source-pill span{color:var(--s-muted);font-size:14px;line-height:1.4}.saas .s-studio-embed .ai-source-pill .ai-source-hook{color:var(--s-ink-soft);overflow-wrap:anywhere;font-style:italic}.saas .s-studio-embed .ai-style-choice{flex-wrap:wrap;align-self:flex-start;max-width:100%;display:flex}.saas .s-studio-embed .ai-style-choice>button{min-height:40px;padding:0 14px;font-weight:600}.saas .s-studio-embed .ai-icon-button{border-radius:var(--s-radius-control);width:44px;height:44px;min-height:44px;color:var(--s-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.saas .s-studio-embed .ai-icon-button:hover{background:var(--s-surface);color:var(--s-ink)}}.saas .s-studio-embed .ai-create-chips{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.saas .s-studio-embed .ai-chip-menu{position:relative}.saas .s-studio-embed .ai-studio .ai-chip{background:var(--s-surface);min-height:44px;box-shadow:inset 0 0 0 1px var(--s-line-strong);color:var(--s-ink);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;margin:0;padding:0 12px 0 10px;font-size:15px;font-weight:500;display:inline-flex}.saas .s-studio-embed .ai-chip>.studio-icon{color:var(--s-muted)}.saas .s-studio-embed .ai-studio .ai-chip-toggle[aria-pressed=true]{background:var(--s-cobalt-soft);color:var(--s-cobalt-ink);box-shadow:inset 0 0 0 1.5px var(--s-cobalt)}.saas .s-studio-embed .ai-studio .ai-chip[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--s-cobalt), var(--s-ring)}.saas .s-studio-embed .ai-studio .ai-chip:disabled{background:var(--s-disabled-bg);color:var(--s-disabled-ink);cursor:not-allowed}@media (hover:hover) and (pointer:fine){.saas .s-studio-embed .ai-studio .ai-chip:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--s-control-line)}}.saas .s-studio-embed .ai-chip-quiet{color:var(--s-muted)}.saas .s-studio-embed .ai-chip-face{background:var(--s-cobalt-soft);width:26px;height:26px;color:var(--s-cobalt-ink);border-radius:50%;place-items:center;display:grid;overflow:hidden}.saas .s-studio-embed .ai-chip-face img{object-fit:cover;width:100%;height:100%}.saas .s-studio-embed .ai-chip-panel{z-index:30;border-radius:var(--s-radius-panel);background:var(--s-surface);width:max-content;max-width:min(520px,100vw - 32px);box-shadow:var(--s-shadow-raised), 0 0 0 1px var(--s-line);gap:12px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.saas .s-studio-embed .ai-chip-panel>.ai-segmented{justify-self:start}.saas .s-studio-embed .ai-chip-note{max-width:46ch;color:var(--s-muted);margin:0;font-size:13px;line-height:1.5}.saas .s-studio-embed .ai-chip-note>.ai-text-link{color:var(--s-cobalt-ink);font-weight:600}.saas .s-studio-embed .ai-chip-panel .ai-avatar-row{flex-wrap:wrap;max-width:488px;margin:0;padding:0;overflow:visible}.saas .s-studio-embed .ai-chip-panel .ai-avatar-tile{width:112px}.saas .s-studio-embed .ai-chip-options{gap:8px;min-width:300px;display:grid}.saas .s-studio-embed .ai-chip-options>button{border-radius:var(--s-radius-control);background:var(--s-surface);min-height:44px;box-shadow:inset 0 0 0 1px var(--s-line);color:var(--s-ink);font:inherit;text-align:start;cursor:pointer;border:0;gap:2px;padding:10px 14px;display:grid}.saas .s-studio-embed .ai-chip-options>button[aria-pressed=true]{background:var(--s-cobalt-soft);box-shadow:inset 0 0 0 1.5px var(--s-cobalt)}.saas .s-studio-embed .ai-chip-options strong{font-size:15px;font-weight:600}.saas .s-studio-embed .ai-chip-options span{color:var(--s-muted);font-size:13px}.saas .s-studio-embed .ai-chip-panel .ai-demo-select{color:var(--s-ink);gap:6px;margin:0;font-size:14px;font-weight:600;display:grid}.saas .s-studio-embed .ai-chip-panel .ai-demo-select select{width:100%;font-weight:400}.saas .s-studio-embed .ai-chip-options .ai-type-proof{color:var(--s-good-ink);font-size:13px;font-weight:600}.saas .s-studio-embed .ai-chip-options em{color:var(--s-ink-soft);font-size:13px;font-style:normal}.saas .s-studio-embed .ai-chip-options>button{max-width:420px}.saas .s-studio-embed .ai-script-type{border-radius:var(--s-radius-card);background:var(--s-surface);box-shadow:var(--s-shadow);padding:16px}.saas .s-studio-embed .ai-script-type-badge{background:var(--s-cobalt-soft);color:var(--s-cobalt-ink);border-radius:999px;justify-self:start;padding:2px 10px;font-size:12px;font-weight:600}.saas .s-studio-embed .ai-script-type>strong{font-size:17px;line-height:1.3}.saas .s-studio-embed .ai-can-make{gap:10px;margin-top:10px;display:grid}.saas .s-studio-embed .ai-can-make-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.saas .s-studio-embed .ai-studio .ai-can-make-head h2{color:var(--s-ink);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700;line-height:1.3}.saas .s-studio-embed .ai-can-make-head>.ai-text-link{min-height:44px;color:var(--s-cobalt-ink);align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.saas .s-studio-embed .ai-can-make-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px 16px;margin:0;padding:0;list-style:none;display:grid}.saas .s-studio-embed .ai-can-make-card{width:100%;color:var(--s-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-content:start;gap:3px;margin:0;padding:0;display:grid}.saas .s-studio-embed .ai-can-make-card:disabled{cursor:progress}.saas .s-studio-embed .ai-can-make-cover{aspect-ratio:3/4;border-radius:var(--s-radius-card);background:var(--s-stage);transition:box-shadow var(--s-fast) var(--s-ease);margin-bottom:6px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 3px #0000}.saas .s-studio-embed .ai-can-make-card[aria-pressed=true] .ai-can-make-cover{box-shadow:0 0 0 3px var(--s-cobalt)}@media (hover:hover) and (pointer:fine){.saas .s-studio-embed .ai-can-make-card:hover:not(:disabled):not([aria-pressed=true]) .ai-can-make-cover{box-shadow:0 0 0 3px var(--s-line-strong)}}.saas .s-studio-embed .ai-can-make-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.saas .s-studio-embed .ai-can-make-words{color:var(--s-on-stage);text-align:center;place-items:center;padding:14px;font-size:14px;font-weight:600;line-height:1.35;display:grid;position:absolute;inset:0}.saas .s-studio-embed .ai-can-make-time{background:var(--s-stage);color:var(--s-on-stage);font-variant-numeric:tabular-nums;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:600;position:absolute;bottom:8px;right:8px}.saas .s-studio-embed .ai-can-make-ready{background:var(--s-good-bg);color:var(--s-good-ink);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:8px;left:8px}.saas .s-studio-embed .ai-can-make-tick{background:var(--s-cobalt);width:28px;height:28px;color:var(--s-on-cobalt);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.saas .s-studio-embed .ai-can-make-who{color:var(--s-muted);font-size:13px}.saas .s-studio-embed .ai-can-make-title{color:var(--s-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.saas .s-studio-embed .ai-script-top{margin:-10px 0 -8px}.saas .s-studio-embed .ai-studio .ai-back-link{min-height:44px;color:var(--s-cobalt-ink);align-items:center;gap:6px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.saas .s-studio-embed .ai-script-layout{align-items:start;gap:20px;display:grid}.saas .s-studio-embed .ai-script-layout[data-source=true]{grid-template-columns:200px minmax(0,1fr)}.saas .s-studio-embed .ai-script-source{min-width:0;color:var(--s-ink-soft);gap:6px;font-size:14px;line-height:1.45;display:grid}.saas .s-studio-embed .ai-script-source-cover{aspect-ratio:9/14;border-radius:var(--s-radius-card);background:var(--s-stage);margin-bottom:4px;position:relative;overflow:hidden}.saas .s-studio-embed .ai-script-source-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.saas .s-studio-embed .ai-script-source-cover span{background:var(--s-stage);color:var(--s-on-stage);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;position:absolute;top:8px;left:8px}.saas .s-studio-embed .ai-script-source strong{color:var(--s-ink);overflow-wrap:anywhere;font-size:15px}.saas .s-studio-embed .ai-studio .ai-script-source p{margin:0}.saas .s-studio-embed .ai-script-card{border-radius:var(--s-radius-panel);background:var(--s-surface);min-width:0;box-shadow:var(--s-shadow);gap:14px;padding:18px 22px 22px;display:grid}.saas .s-studio-embed .ai-script-card-head{justify-content:space-between;align-items:center;gap:12px;margin:-6px 0 -4px;display:flex}.saas .s-studio-embed .ai-script-mode{color:var(--s-muted);font-size:14px;font-weight:600}.saas .s-studio-embed .ai-script-card-head>.ai-text-button{min-height:44px;color:var(--s-cobalt-ink);align-items:center;gap:6px;margin-left:auto;font-weight:600;text-decoration:none;display:inline-flex}.saas .s-studio-embed .ai-hook-pick{gap:4px;display:grid}.saas .s-studio-embed .ai-hook-pick-row{align-items:center;gap:12px;display:flex}.saas .s-studio-embed .ai-studio .ai-round-button{background:var(--s-surface);width:44px;height:44px;min-height:44px;box-shadow:inset 0 0 0 1px var(--s-line-strong);color:var(--s-ink-soft);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.saas .s-studio-embed .ai-studio .ai-round-button:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--s-control-line);color:var(--s-ink)}}.saas .s-studio-embed .ai-hook-pick-words{flex:1;gap:4px;min-width:0;display:grid}.saas .s-studio-embed .ai-studio .ai-hook-pick-words p{color:var(--s-ink);letter-spacing:-.01em;margin:0;font-size:clamp(21px,2.2vw,26px);font-weight:700;line-height:1.25}.saas .s-studio-embed .ai-hook-pick-meta{color:var(--s-muted);flex-wrap:wrap;align-items:center;gap:0 14px;padding-left:56px;font-size:14px;display:flex}.saas .s-studio-embed .ai-hook-pick-meta>.ai-text-button{min-height:44px;color:var(--s-cobalt-ink);font-weight:600;text-decoration:none}.saas .s-studio-embed .ai-script-time{color:var(--s-faint);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.saas .s-studio-embed .ai-on-screen{background:var(--s-surface-sunken);color:var(--s-ink-soft);border-radius:6px;justify-self:start;padding:2px 8px;font-size:13px;font-weight:600}.saas .s-studio-embed .ai-script-lines{border-top:1px solid var(--s-line);margin:0;padding:0;list-style:none;display:grid}.saas .s-studio-embed .ai-script-lines li{border-bottom:1px solid var(--s-line);grid-template-columns:44px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.saas .s-studio-embed .ai-script-lines li>.ai-script-time{padding-top:3px}.saas .s-studio-embed .ai-script-lines li>div{gap:6px;min-width:0;display:grid}.saas .s-studio-embed .ai-studio .ai-script-lines p{color:var(--s-ink);margin:0;font-size:16px;line-height:1.5}.saas .s-studio-embed .ai-script-checks{flex-wrap:wrap;gap:8px;display:flex}.saas .s-studio-embed .ai-script-check{background:var(--s-good-bg);min-height:30px;color:var(--s-good-ink);border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 10px;font-size:13px;font-weight:600;display:inline-flex}.saas .s-studio-embed .ai-script-check[data-state=over]{background:var(--s-warn-bg);color:var(--s-warn-ink)}.saas .s-studio-embed .ai-script-card .ai-draft>.ai-draft-heading,.saas .s-studio-embed .ai-script-card .ai-draft>.ai-draft-heading+.ai-small-print{display:none}.saas .s-studio-embed .ai-create-bar{z-index:20;border-radius:var(--s-radius-panel);background:var(--s-surface);box-shadow:var(--s-shadow-raised), 0 0 0 1px var(--s-line);flex-wrap:wrap;align-items:center;gap:12px 16px;margin:4px 0 0;padding:12px 14px 12px 16px;display:flex;position:sticky;bottom:16px}.saas .s-studio-embed .ai-create-bar .ai-chip-panel{top:auto;bottom:calc(100% + 8px)}.saas .s-studio-embed .ai-create-price{text-align:end;gap:2px;margin-left:auto;display:grid}.saas .s-studio-embed .ai-create-price strong{color:var(--s-ink);font-size:16px;font-weight:700}.saas .s-studio-embed .ai-create-price small{color:var(--s-faint);font-size:13px}.saas .s-studio-embed .ai-create-go{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.saas .s-studio-embed .ai-create-go>.ai-button{min-width:170px;min-height:48px;padding-inline:20px;font-size:16px}.saas .s-studio-embed .ai-studio .ai-create-blocked{max-width:280px;color:var(--s-ink-soft);margin:0;font-size:13px;font-weight:600;line-height:1.45}.saas .s-studio-embed .ai-create-blocked>a{color:var(--s-cobalt-ink)}.saas .s-studio-embed .ai-variant-picker{justify-items:start;gap:8px;min-width:0;display:grid}.saas .s-studio-embed .ai-variant-picker .ai-label{margin:0}.saas .s-studio-embed .ai-variant-picker>small{color:var(--s-faint);font-size:13px;line-height:1.45}.saas .s-studio-embed .ai-variant-picker>.ai-segmented{max-width:100%;overflow-x:auto}.saas .s-studio-embed .ai-length-picker>.ai-segmented{flex-wrap:nowrap}.saas .s-studio-embed .ai-duration-custom{color:var(--s-muted);align-items:center;gap:8px;margin:2px 0 0;font-size:13px;font-weight:600;display:inline-flex}.saas .s-studio-embed .ai-duration-custom input{border:1px solid var(--s-control-line);border-radius:var(--s-radius-control);background:var(--s-surface);width:88px;min-height:44px;color:var(--s-ink);font:inherit;font-variant-numeric:tabular-nums;padding:0 10px;font-size:15px;font-weight:400}.saas .s-studio-embed .ai-duration-custom-error{color:var(--s-bad-ink);font-size:13px;font-weight:600;display:block}.saas .s-studio-embed .ai-avatar-picker{gap:8px;min-width:0;display:grid}.saas .s-studio-embed .ai-avatar-picker>.ai-small-print{color:var(--s-faint);font-size:13px}.saas .s-studio-embed .ai-avatar-row{scrollbar-width:thin;gap:10px;margin:-2px;padding:2px 2px 6px;display:flex;overflow-x:auto}.saas .s-studio-embed .ai-avatar-tile{border-radius:var(--s-radius-control);background:var(--s-surface);width:116px;box-shadow:inset 0 0 0 1px var(--s-line);color:var(--s-ink);font:inherit;text-align:start;transition:box-shadow var(--s-fast) var(--s-ease), background-color var(--s-fast) var(--s-ease);border:0;flex:none;align-content:start;gap:4px;padding:8px 8px 10px;display:grid}.saas .s-studio-embed button.ai-avatar-tile{cursor:pointer}.saas .s-studio-embed button.ai-avatar-tile:hover:not(:disabled){background:var(--s-surface);box-shadow:inset 0 0 0 1px var(--s-line)}.saas .s-studio-embed .ai-avatar-tile[data-selected=true],.saas .s-studio-embed button.ai-avatar-tile[data-selected=true]:hover:not(:disabled){background:var(--s-cobalt-soft);box-shadow:inset 0 0 0 2px var(--s-cobalt)}@media (hover:hover) and (pointer:fine){.saas .s-studio-embed button.ai-avatar-tile:hover:not(:disabled):not([data-selected=true]){background:var(--s-surface);box-shadow:inset 0 0 0 1px var(--s-line-strong)}}.saas .s-studio-embed button.ai-avatar-tile:disabled{opacity:1;cursor:not-allowed;background:var(--s-disabled-bg)}.saas .s-studio-embed button.ai-avatar-tile:disabled .ai-avatar-name,.saas .s-studio-embed button.ai-avatar-tile:disabled .ai-avatar-state{color:var(--s-disabled-ink)}.saas .s-studio-embed button.ai-avatar-tile:disabled .ai-avatar-face img{opacity:.6}.saas .s-studio-embed .ai-avatar-face{aspect-ratio:3/4;border-radius:var(--s-radius-small);background:var(--s-surface-sunken);margin-bottom:4px;display:block;overflow:hidden}.saas .s-studio-embed .ai-avatar-blank{width:100%;height:100%;color:var(--s-faint);place-items:center;display:grid}.saas .s-studio-embed .ai-avatar-name{color:var(--s-ink);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.3}.saas .s-studio-embed .ai-avatar-state,.saas .s-studio-embed .ai-avatar-state[data-state=ready]{color:var(--s-faint);font-size:13px;line-height:1.35}.saas .s-studio-embed .ai-avatar-state[data-state=failed]{color:var(--s-bad-ink)}.saas .s-studio-embed .ai-script-preview{border-radius:var(--s-radius-control);background:var(--s-surface-sunken);box-shadow:none;gap:6px;padding:16px;display:grid}.saas .s-studio-embed .ai-script-preview[data-state=loading]{min-height:56px;color:var(--s-muted);align-items:center;gap:10px;font-size:14px;display:flex}.saas .s-studio-embed .ai-script-preview[data-state=error]{background:var(--s-bad-bg);box-shadow:none;color:var(--s-bad-ink);font-size:14px}.saas .s-studio-embed .ai-script-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-size:13px;display:flex}.saas .s-studio-embed .ai-script-head>.ai-muted{color:var(--s-faint)}.saas .s-studio-embed .ai-script-hook{color:var(--s-ink);letter-spacing:-.01em;margin:2px 0 0;font-size:18px;font-weight:600;line-height:1.35}.saas .s-studio-embed .ai-script-body{color:var(--s-ink-soft);margin:0;font-size:15px;line-height:1.55}.saas .s-studio-embed .ai-script-note{color:var(--s-faint);margin:2px 0 0;font-size:13px;line-height:1.45}.saas .s-studio-embed .ai-draft{gap:14px;min-width:0;margin:0;display:grid}.saas .s-studio-embed .ai-studio .ai-draft-heading{color:var(--s-ink);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700;line-height:1.3}.saas .s-studio-embed .ai-draft-heading+.ai-small-print{color:var(--s-faint);margin-top:-10px;font-size:13px}.saas .s-studio-embed .ai-draft-part{border-radius:var(--s-radius-control);background:var(--s-surface);min-width:0;box-shadow:inset 0 0 0 1px var(--s-line);border:0;gap:10px;padding:16px;display:grid}.saas .s-studio-embed .ai-draft-part>header{min-height:44px;color:var(--s-ink);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:-8px 0 -6px;font-size:15px;font-weight:700;display:flex}.saas .s-studio-embed .ai-draft-part>header>.ai-text-button{min-height:44px;margin-left:auto}.saas .s-studio-embed .ai-draft-part>header+small{color:var(--s-faint);margin-top:-6px;font-size:13px}.saas .s-studio-embed .ai-draft-part label{color:var(--s-ink);gap:6px;font-size:14px;font-weight:600;display:grid}.saas .s-studio-embed .ai-studio .ai-draft textarea{min-height:72px;padding:10px 12px;font-size:15px;line-height:1.5}.saas .s-studio-embed .ai-draft-time{color:var(--s-faint);font-family:var(--s-font);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.saas .s-studio-embed .ai-draft-part>header>.ai-draft-time{font-weight:500}.saas .s-studio-embed .ai-draft-line{border-top:1px solid var(--s-line);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:8px 12px;padding-top:12px;display:grid}.saas .s-studio-embed .ai-draft-line>.ai-draft-time{grid-row:1/span 3;padding-top:12px}.saas .s-studio-embed .ai-studio .ai-draft-uses{color:var(--s-good-ink);font-size:13px;font-weight:600;line-height:1.45}.saas .s-studio-embed .ai-draft-part>.ai-small-print:last-child{color:var(--s-faint);font-size:13px}.saas .s-studio-embed .ai-studio .ai-draft-mirror{color:var(--s-muted);font-size:14px;line-height:1.5}.saas .s-studio-embed .ai-draft-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.saas .s-studio-embed .ai-draft-chip{text-align:start;border:0;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:4px 12px 4px 10px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex;position:relative}.saas .s-studio-embed .ai-draft-chip[data-kind=swap]{background:var(--s-info-bg);color:var(--s-info-ink)}.saas .s-studio-embed .ai-draft-chip[data-kind=claims]{background:var(--s-good-bg);color:var(--s-good-ink)}.saas .s-studio-embed button.ai-draft-chip{cursor:pointer;box-shadow:none;transition:box-shadow var(--s-fast) var(--s-ease)}.saas .s-studio-embed button.ai-draft-chip:after{content:"";position:absolute;inset:-7px 0}.saas .s-studio-embed button.ai-draft-chip:hover{box-shadow:none}.saas .s-studio-embed button.ai-draft-chip[aria-expanded=true]{box-shadow:inset 0 0 0 1px}@media (hover:hover) and (pointer:fine){.saas .s-studio-embed button.ai-draft-chip:hover{box-shadow:inset 0 0 0 1px}}.saas .s-studio-embed .ai-draft-claims{border-radius:var(--s-radius-control);background:var(--s-surface-sunken);color:var(--s-ink-soft);gap:6px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5;list-style:none;display:grid}.saas .s-studio-embed .ai-studio .ai-draft-fit,.saas .s-studio-embed .ai-studio .ai-draft-save{color:var(--s-muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.saas .s-studio-embed .ai-studio .ai-draft-fit[data-state=fits]{color:var(--s-good-ink)}.saas .s-studio-embed .ai-studio .ai-draft-fit[data-state=over]{color:var(--s-bad-ink)}.saas .s-studio-embed .ai-studio .ai-draft-fit[data-state=under]{color:var(--s-warn-ink)}.saas .s-studio-embed .ai-studio .ai-draft-save[data-state=saved]{color:var(--s-good-ink)}.saas .s-studio-embed .ai-studio .ai-draft-save[data-state=failed]{color:var(--s-bad-ink)}.saas .s-studio-embed .ai-studio .ai-draft-save:empty{display:none}.saas .s-studio-embed .ai-hook-options{border:0;gap:0;min-width:0;margin:0;padding:0;display:grid}.saas .s-studio-embed .ai-hook-options>legend{color:var(--s-ink);margin-bottom:6px;padding:0;font-size:15px;font-weight:700;line-height:1.3}.saas .s-studio-embed .ai-hook-options>.ai-small-print{color:var(--s-faint);margin:0 0 4px;font-size:13px}.saas .s-studio-embed .ai-hook-options .ai-check{min-height:44px;color:var(--s-ink);align-items:flex-start;margin:0;padding:10px 0;font-size:15px;line-height:1.45}.saas .s-studio-embed .ai-hook-options .ai-check+.ai-check{border-top:1px solid var(--s-line)}.saas .s-studio-embed .ai-hook-options .ai-check input{flex-shrink:0;margin-top:1px}.saas .s-studio-embed .ai-hook-option>span:not(.ai-hook-label){gap:2px;min-width:0;display:grid}.saas .s-studio-embed .ai-hook-option small{color:var(--s-faint);font-size:13px}.saas .s-studio-embed .ai-hook-label{color:var(--s-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px;font-weight:600}.saas .s-studio-embed .ai-studio .ai-draft-length{border-radius:var(--s-radius-control);background:var(--s-warn-bg);color:var(--s-warn-ink);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.saas .s-studio-embed .ai-draft-length>.ai-text-button{min-height:44px}.saas .s-studio-embed .ai-draft-length>small{color:var(--s-warn-ink);flex-basis:100%}.saas .s-studio-embed .ai-draft-issue{color:var(--s-bad-ink);margin:-2px 0 0;font-size:13px;font-weight:600;line-height:1.45}.saas .s-studio-embed .ai-studio .ai-draft textarea[aria-invalid=true],.saas .s-studio-embed .ai-studio .ai-draft input[aria-invalid=true]{border-color:var(--s-bad-ink)}.saas .s-studio-embed .ai-draft-issues{border-radius:var(--s-radius-control);background:var(--s-bad-bg);color:var(--s-bad-ink);gap:4px;margin:0;padding:12px 14px 12px 32px;font-size:14px;line-height:1.5;display:grid}.saas .s-studio-embed .ai-draft-issues:empty{background:0 0;padding:0;display:none}.saas .s-studio-embed .ai-draft-notes{border-radius:var(--s-radius-control);background:var(--s-surface-sunken);color:var(--s-muted);gap:4px;margin:0;padding:12px 14px 12px 32px;font-size:14px;line-height:1.5;display:grid}.saas .s-studio-embed .ai-draft-writing{border-radius:var(--s-radius-control);background:var(--s-surface-sunken);color:var(--s-ink);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:16px;font-size:15px;font-weight:600;display:flex}.saas .s-studio-embed .ai-draft-writing small{color:var(--s-faint);flex-basis:100%;padding-left:28px;font-size:13px;font-weight:400}.saas .s-studio-embed .ai-create-more{border:0;border-top:1px solid var(--s-line);box-shadow:none;background:0 0;border-radius:0;margin:0}.saas .s-studio-embed .ai-studio .ai-create-more>summary{min-height:56px;color:var(--s-ink);letter-spacing:-.01em;gap:10px;padding:0;font-size:16px;font-weight:700}.saas .s-studio-embed .ai-studio .ai-create-more>summary>.ai-setup-summary{min-width:0;color:var(--s-faint);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.saas .s-studio-embed .ai-create-more>.ai-setup-body{border-top:0;gap:20px;padding:2px 0 22px;display:grid}.saas .s-studio-embed .ai-create-more>.ai-setup-body>*{min-width:0;margin:0}.saas .s-studio-embed .ai-create-more>.ai-setup-body>.ai-label{margin:0 0 -14px}.saas .s-studio-embed .ai-url-field{position:relative}.saas .s-studio-embed .ai-url-field>.studio-icon{color:var(--s-faint);left:12px}.saas .s-studio-embed .ai-url-field input{width:100%;padding-left:40px!important;font-size:15px!important}.saas .s-studio-embed .ai-demo-select{color:var(--s-ink);gap:6px;margin:0;font-size:14px;font-weight:600;display:grid}.saas .s-studio-embed .ai-demo-select select{width:100%;font-weight:400}.saas .s-studio-embed .ai-reference-selector{border-radius:var(--s-radius-control);background:var(--s-surface-sunken);width:100%;min-width:0;margin:0;padding:14px 16px 16px}.saas .s-studio-embed .ai-reference-selector header{justify-content:space-between;align-items:center;gap:12px;margin:-6px 0 8px;display:flex}.saas .s-studio-embed .ai-studio .ai-reference-selector h3{color:var(--s-ink);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.saas .s-studio-embed .ai-reference-selector h3>.studio-icon{color:var(--s-muted)}.saas .s-studio-embed .ai-reference-selector header>a{min-height:44px;color:var(--s-cobalt-ink);align-items:center;gap:5px;font-size:14px;font-weight:600;display:inline-flex}.saas .s-studio-embed .ai-reference-selector header>a:hover{color:var(--s-cobalt-ink)}.saas .s-studio-embed .ai-reference-selector>select{width:100%}.saas .s-studio-embed .ai-reference-selector>.ai-small-print{color:var(--s-faint);margin-top:10px;font-size:13px}.saas .s-studio-embed .ai-studio .ai-reference-check{color:var(--s-muted);align-items:center;gap:9px;display:flex;margin-top:12px!important;font-size:13px!important}.saas .s-studio-embed .ai-reference-matches{gap:12px;margin-top:14px;display:grid}.saas .s-studio-embed .ai-reference-matches>div{align-items:flex-start;gap:10px;font-size:14px;display:flex}.saas .s-studio-embed .ai-reference-matches>div>svg{color:var(--s-good-ink);flex:none;margin-top:3px}.saas .s-studio-embed .ai-reference-matches a{color:var(--s-ink);text-decoration:underline;-webkit-text-decoration-color:var(--s-line-strong);text-decoration-color:var(--s-line-strong);text-underline-offset:3px;font-weight:600}.saas .s-studio-embed .ai-reference-matches small{color:var(--s-faint);margin-top:2px;font-size:13px;line-height:1.45;display:block}.saas .s-studio-embed .ai-reference-matches>div>span{color:var(--s-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.saas .s-studio-embed .ai-reference-choices{max-height:240px;margin:8px -4px 0;padding:0 4px 8px;display:grid;overflow:auto}.saas .s-studio-embed .ai-reference-choices .ai-check>span{color:var(--s-muted);white-space:nowrap;margin-left:auto;font-size:13px}.saas .s-studio-embed .ai-reference-blocked{border-top:1px solid var(--s-line);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;font-size:14px;display:flex}.saas .s-studio-embed .ai-reference-blocked>div{gap:2px;min-width:0;display:grid}.saas .s-studio-embed .ai-reference-blocked small{color:var(--s-faint);font-size:13px}.saas .s-studio-embed .ai-reference-blocked>a{min-height:44px;color:var(--s-cobalt-ink);flex:none;align-items:center;gap:5px;font-weight:600;display:inline-flex}.saas .s-studio-embed .ai-reference-lesson strong{color:var(--s-bad-ink);font-size:13px}@media (width<=899px){.saas .s-studio-embed .ai-create-bar{bottom:calc(76px + env(safe-area-inset-bottom))}}@media (width<=759px){.saas .s-studio-embed .ai-create{gap:14px;padding-bottom:32px}.saas .s-studio-embed .ai-create-steps li:not([data-state=current]){gap:0;font-size:0}.saas .s-studio-embed .ai-create-steps li+li:before{width:14px;margin:0 6px}.saas .s-studio-embed .ai-compose-top{padding:16px 14px 12px}.saas .s-studio-embed .ai-studio .ai-compose-row textarea{font-size:17px}.saas .s-studio-embed .ai-compose-foot{padding:12px 14px}.saas .s-studio-embed .ai-compose-go{flex-wrap:wrap;width:100%;margin-left:0}.saas .s-studio-embed .ai-compose-go>.ai-button{flex:100%}.saas .s-studio-embed .ai-compose-go>small{order:2}.saas .s-studio-embed .ai-can-make-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.saas .s-studio-embed .ai-script-layout[data-source=true]{grid-template-columns:minmax(0,1fr)}.saas .s-studio-embed .ai-script-source{grid-template-columns:56px minmax(0,1fr);column-gap:12px}.saas .s-studio-embed .ai-script-source>*{grid-column:2}.saas .s-studio-embed .ai-script-type{grid-template-columns:minmax(0,1fr)}.saas .s-studio-embed .ai-script-type>*{grid-column:1}.saas .s-studio-embed .ai-script-source-cover{grid-area:1/1/span 3;margin:0}.saas .s-studio-embed .ai-script-source-cover span{display:none}.saas .s-studio-embed .ai-script-card{padding:14px 14px 18px}.saas .s-studio-embed .ai-hook-pick-row{gap:8px}.saas .s-studio-embed .ai-hook-pick-meta{padding-left:0}.saas .s-studio-embed .ai-script-lines li{grid-template-columns:36px minmax(0,1fr);gap:10px}.saas .s-studio-embed .ai-create-bar{position:static}.saas .s-studio-embed .ai-create-price{text-align:start;margin-left:0}.saas .s-studio-embed .ai-create-go{width:100%}.saas .s-studio-embed .ai-create-go>.ai-button{width:100%;min-width:0}.saas .s-studio-embed .ai-studio .ai-create-blocked{max-width:none}.saas .s-studio-embed .ai-chip-panel{top:auto;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));width:auto;max-width:none;max-height:70vh;position:fixed;left:12px;overflow:auto}.saas .s-studio-embed .ai-create-bar .ai-chip-panel{bottom:calc(84px + env(safe-area-inset-bottom))}.saas .s-studio-embed .ai-draft-part{padding:14px 12px}.saas .s-studio-embed .ai-draft-line{grid-template-columns:minmax(0,1fr);gap:6px}.saas .s-studio-embed .ai-draft-line>.ai-draft-time{grid-row:auto;padding-top:0}.saas .s-studio-embed .ai-draft-line>:not(.ai-draft-time){grid-column:1}.saas .s-studio-embed .ai-reference-selector{padding:12px 12px 14px}}@media (prefers-reduced-motion:reduce){.saas .s-studio-embed .ai-can-make-cover,.saas .s-studio-embed .ai-avatar-tile,.saas .s-studio-embed button.ai-draft-chip{transition:none}.saas .s-studio-embed .ai-avatar-row{scroll-behavior:auto}}.saas .s-studio-embed .ai-shot-list{gap:8px;display:grid}.saas .s-studio-embed .ai-shot-list>summary{min-height:44px;color:var(--s-cobalt-ink);cursor:pointer;align-items:center;font-weight:600;display:flex}.saas .s-studio-embed .ai-shot-list ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.saas .s-studio-embed .ai-shot-list li{color:var(--s-ink-soft);grid-template-columns:auto 1fr;gap:10px;font-size:14px;line-height:1.4;display:grid}.saas .s-studio-embed .ai-shot-list strong{color:var(--s-ink);font-weight:600}.saas .s-studio-embed .ai-sent-request{gap:8px;margin-top:12px;display:grid}.saas .s-studio-embed .ai-sent-request>summary{min-height:44px;color:var(--s-cobalt-ink);cursor:pointer;align-items:center;font-weight:600;display:flex}.saas .s-studio-embed .ai-sent-request pre{border-radius:var(--s-radius-small);background:var(--s-surface-sunken);max-height:360px;color:var(--s-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px;font-size:12.5px;line-height:1.5;overflow:auto}.saas .s-studio-embed .ai-studio .ai-chip.ai-chip-more{box-shadow:inset 0 0 0 1px var(--s-line);color:var(--s-muted);background:0 0}.saas .s-studio-embed .ai-history-list .ai-page-heading{align-items:flex-end;gap:16px;margin:0 0 22px}.saas .s-studio-embed .ai-history-list .ai-page-heading h1,.saas .s-studio-embed .ai-history-detail .ai-workspace-heading h1{letter-spacing:-.01em;margin:0;font-size:clamp(26px,2.6vw,33px);font-weight:700;line-height:1.15}.saas .s-studio-embed .ai-history-list .ai-all-projects{grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:12px}.saas .s-studio-embed .ai-history-list .ai-project-card{border-radius:var(--s-radius-panel);background:var(--s-surface);min-width:0;box-shadow:var(--s-shadow);color:var(--s-ink);transition:box-shadow var(--s-fast) var(--s-ease), transform .12s var(--s-ease);grid-template-rows:auto 1fr;padding:8px;display:grid}.saas .s-studio-embed .ai-history-list .ai-project-card:active{transform:scale(.99)}.saas .s-studio-embed .ai-history-list .ai-project-cover,.saas .s-studio-embed .ai-history-list .ai-project-card:hover .ai-project-cover{border-radius:var(--s-radius-control);background:var(--s-surface-sunken);box-shadow:none;transition:none;transform:none}.saas .s-studio-embed .ai-history-list .ai-project-cover img,.saas .s-studio-embed .ai-history-list .ai-project-card:hover img{transition:none;transform:none}@media (hover:hover) and (pointer:fine){.saas .s-studio-embed .ai-history-list .ai-project-card:hover{box-shadow:var(--s-shadow-raised)}}.saas .s-studio-embed .ai-history-list .ai-project-cover>.ai-status{top:8px;left:8px}.saas .s-studio-embed .ai-history-list .ai-duration{border-radius:var(--s-radius-small);background:var(--s-stage);min-height:26px;color:var(--s-on-stage);-webkit-backdrop-filter:none;backdrop-filter:none;gap:5px;padding:0 8px;font-size:13px;font-weight:600;bottom:8px;right:8px}.saas .s-studio-embed .ai-history-list .ai-cover-type{background:var(--s-surface-sunken);height:100%;color:var(--s-muted);grid-template:"hook hook"minmax(0,1fr)"label icon"/minmax(0,1fr) auto;align-items:center;gap:10px;padding:48px 14px 14px;display:grid}.saas .s-studio-embed .ai-history-list .ai-cover-type>span{color:var(--s-faint);letter-spacing:.08em;grid-area:label;align-self:center;font-size:12px;font-weight:600}.saas .s-studio-embed .ai-history-list .ai-cover-type strong{color:var(--s-ink);letter-spacing:-.01em;grid-area:hook;font-size:20px;font-weight:700;line-height:1.2}.saas .s-studio-embed .ai-history-list .ai-cover-type svg{color:var(--s-faint);grid-area:icon;align-self:center}.saas .s-studio-embed .ai-history-list .ai-project-caption{align-content:start;gap:2px;min-width:0;padding:10px 6px 4px;display:grid}.saas .s-studio-embed .ai-history-list .ai-project-caption h3{color:var(--s-ink);letter-spacing:0;font-size:15px;font-weight:600;line-height:1.35}.saas .s-studio-embed .ai-history-list .ai-project-caption>span{color:var(--s-faint);margin:0;font-size:13.5px;line-height:1.45}.saas .s-studio-embed .ai-history-detail .ai-workspace-heading{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;margin:0 0 22px}.saas .s-studio-embed .ai-history-detail .ai-workspace-heading>div:first-child{justify-items:start;gap:2px;min-width:0;display:grid}.saas .s-studio-embed .ai-history-detail .ai-back{min-height:44px}.saas .s-studio-embed .ai-history-detail .ai-toolbar{flex-wrap:wrap;gap:8px}.saas .s-studio-embed .ai-history-detail .ai-toolbar .ai-button{min-height:44px}.saas .s-studio-embed .ai-history-detail .ai-toolbar .ai-icon-action{width:44px;height:44px}.saas .s-studio-embed .ai-history-detail .ai-toolbar .ai-small-print{color:var(--s-faint)}.saas .s-studio-embed .ai-history-detail .ai-editor-layout{grid-template-columns:minmax(320px,1.3fr) minmax(300px,1fr);align-items:start;gap:12px}.saas .s-studio-embed .ai-history-detail .ai-canvas{border-radius:var(--s-radius-panel);background:var(--s-surface);min-width:0;min-height:0;box-shadow:var(--s-shadow);border:0;flex-direction:column;align-items:stretch;gap:12px;padding:12px;display:flex}.saas .s-studio-embed .ai-history-detail .ai-canvas>*{margin:0}.saas .s-studio-embed .ai-history-detail .ai-canvas .ai-reference-selector,.saas .s-studio-embed .ai-history-detail .ai-canvas .ai-check{max-width:none}.saas .s-studio-embed .ai-history-detail .ai-inspector{border-radius:var(--s-radius-panel);background:var(--s-surface);min-width:0;box-shadow:var(--s-shadow);border:0}.saas .s-studio-embed .ai-history-detail .ai-inspector-body{padding:20px clamp(18px,2vw,24px) 24px}.saas .s-studio-embed .ai-history-detail .ai-hook{letter-spacing:-.01em!important;font-size:24px!important;font-weight:700!important;line-height:1.2!important}.saas .s-studio-embed .ai-history-detail .ai-canvas-meta{min-height:44px;color:var(--s-muted);flex-wrap:wrap;gap:8px 16px;padding:0 4px;font-size:14px;font-weight:600}.saas .s-studio-embed .ai-history-detail .ai-version-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;min-width:0}.saas .s-studio-embed .ai-history-detail .ai-canvas-meta label{color:var(--s-muted);gap:10px;font-size:14px;font-weight:600}.saas .s-studio-embed .ai-history-detail .ai-canvas-meta select{width:auto;min-width:176px;min-height:44px;padding:8px 36px 8px 12px;font-size:15px;font-weight:500}.saas .s-studio-embed .ai-history-detail .ai-version-actions .ai-text-button{min-height:44px}.saas .s-studio-embed .ai-history-detail .ai-version-actions .ai-small-print{color:var(--s-faint);text-align:end;flex-basis:100%}.saas .s-studio-embed .ai-history-detail .ai-player{aspect-ratio:auto;border-radius:var(--s-radius-control);background:var(--s-stage);width:100%;max-width:none;height:min(74dvh,720px);box-shadow:none;grid-template-rows:minmax(0,1fr);place-items:center;padding:20px;display:grid;overflow:hidden}.saas .s-studio-embed .ai-history-detail .ai-player video{aspect-ratio:9/16;object-fit:cover;border-radius:var(--s-radius-control);background:var(--s-stage);width:auto;max-width:100%;height:100%;min-height:0;display:block}.saas .s-studio-embed .ai-history-detail .ai-player video:focus-visible{outline-color:var(--s-on-stage);outline-offset:3px}.saas .s-studio-embed .ai-history-detail .ai-player .ai-loading{min-height:0;color:var(--s-on-stage);opacity:.78}.saas .s-studio-embed .ai-history-detail .ai-credit-figure{border-radius:var(--s-radius-control);background:var(--s-surface-sunken);color:var(--s-muted);border:0;gap:4px 16px;padding:12px 14px;font-size:14px;line-height:1.5}.saas .s-studio-embed .ai-history-detail .ai-credit-figure strong{color:var(--s-ink);font-weight:600}.saas .s-studio-embed .ai-history-detail .ai-job-line{border-radius:var(--s-radius-control);background:var(--s-info-bg);color:var(--s-info-ink);border:0;gap:10px;margin:0;padding:12px 14px;font-size:14px;font-weight:500;line-height:1.5}.saas .s-studio-embed .ai-history-detail .ai-job-line:has(>span:first-child:not(.ai-spinner)){background:var(--s-warn-bg);color:var(--s-warn-ink)}.saas .s-studio-embed .ai-history-detail .ai-job-line>span:first-child:not(.ai-spinner){background:var(--s-warn-ink);width:20px;height:20px;color:var(--s-warn-bg);flex:none;font-size:13px}.saas .s-studio-embed .ai-history-detail .ai-canvas-footer{min-height:44px;color:var(--s-muted);flex-wrap:wrap;gap:4px 8px;padding:0 4px;font-size:14px;font-weight:500}.saas .s-studio-embed .ai-history-detail .ai-canvas-footer>.studio-icon{color:var(--s-good-ink)}.saas .s-studio-embed .ai-history-detail .ai-canvas-footer>a{min-height:44px;color:var(--s-cobalt-ink);text-underline-offset:3px;gap:4px;margin-left:6px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.saas .s-studio-embed .ai-history-detail .ai-canvas-footer>a:hover{text-decoration-thickness:2px}}.saas .s-studio-embed .ai-history-detail .ai-canvas-footer>span{color:var(--s-faint);font-size:13px}.saas .s-studio-embed .ai-history-detail .ai-start,.saas .s-studio-embed .ai-history-detail .ai-retry{width:100%;min-height:44px}.saas .s-studio-embed .ai-history-detail .ai-progress-view{border-radius:var(--s-radius-control);background:var(--s-surface-sunken);align-content:center;justify-items:start;width:100%;max-width:none;min-height:min(56dvh,520px);padding:32px clamp(20px,5vw,56px);display:grid}.saas .s-studio-embed .ai-history-detail .ai-orbit{border-radius:var(--s-radius-control);background:var(--s-info-bg);width:52px;height:52px;color:var(--s-info-ink);margin:0 0 22px}.saas .s-studio-embed .ai-history-detail .ai-orbit svg{width:28px;height:28px}.saas .s-studio-embed .ai-history-detail .ai-progress-view h2{letter-spacing:-.01em;max-width:28ch;margin:10px 0 8px;font-size:24px;font-weight:700;line-height:1.2}.saas .s-studio-embed .ai-history-detail .ai-progress-view>p{max-width:52ch;color:var(--s-muted);font-size:15px}.saas .s-studio-embed .ai-history-detail .ai-progress-steps{gap:10px;margin:24px 0 0}.saas .s-studio-embed .ai-history-detail .ai-progress-steps li{min-height:28px;color:var(--s-muted);gap:12px;font-size:15px;font-weight:500}.saas .s-studio-embed .ai-history-detail .ai-progress-steps li>span{border-color:var(--s-line-strong);background:var(--s-surface);width:28px;height:28px;color:var(--s-faint);font-size:12.5px;font-weight:600}.saas .s-studio-embed .ai-history-detail .ai-progress-steps li[data-current=true]{color:var(--s-ink);font-weight:600}.saas .s-studio-embed .ai-history-detail .ai-progress-steps li[data-current=true]>span{border-color:var(--s-info-ink);background:var(--s-info-ink);color:var(--s-surface);box-shadow:0 0 0 4px var(--s-info-bg)}.saas .s-studio-embed .ai-history-detail .ai-progress-steps li[data-done=true]{color:var(--s-ink-soft)}.saas .s-studio-embed .ai-history-detail .ai-progress-steps li[data-done=true]>span{background:var(--s-good-bg);color:var(--s-good-ink);border-color:#0000}.saas .s-studio-embed .ai-history-detail .ai-connect-prompt{border-radius:var(--s-radius-control);background:var(--s-surface-sunken);border:0;gap:12px;margin-top:16px;padding:20px}.saas .s-studio-embed .ai-history-detail .ai-connect-prompt>svg{color:var(--s-muted)}.saas .s-studio-embed .ai-history-detail .ai-connect-prompt h3{font-size:16px;font-weight:700}.saas .s-studio-embed .ai-history-detail .ai-interactions{gap:0 24px;margin-top:6px}.saas .s-studio-embed .ai-history-detail .ai-interactions .ai-check{min-height:44px;margin-top:0}.saas .s-studio-embed .ai-history-detail .ai-disclosures{border-radius:var(--s-radius-control);background:var(--s-surface-sunken);color:var(--s-ink-soft);gap:8px;margin-top:16px;padding:12px 14px;font-size:14px}.saas .s-studio-embed .ai-history-detail .ai-disclosures svg{color:var(--s-good-ink)}.saas .s-studio-embed .ai-history-detail .ai-consent{color:var(--s-ink-soft);gap:10px;margin-top:16px;font-size:14px;line-height:1.5}.saas .s-studio-embed .ai-history-detail .ai-consent a{color:var(--s-cobalt-ink)}.saas .s-studio-embed .ai-history-detail .ai-publication{border-top:1px solid var(--s-line);justify-items:start;gap:6px;margin-top:12px;padding-top:12px;display:grid}.saas .s-studio-embed .ai-history-detail h3+.ai-publication{border-top:0;margin-top:8px;padding-top:0}.saas .s-studio-embed .ai-history-detail .ai-publication p{color:var(--s-ink-soft);margin:0;font-size:14px}.saas .s-studio-embed .ai-history-detail .ai-publication a{min-height:44px;color:var(--s-cobalt-ink);font-weight:600}@media (width<=899px){.saas .s-studio-embed .ai-history-list .ai-page-heading{flex-flow:wrap;justify-content:space-between;align-items:center;margin-bottom:16px}.saas .s-studio-embed .ai-history-detail .ai-editor-layout{grid-template-columns:minmax(0,1fr)}.saas .s-studio-embed .ai-history-detail .ai-workspace-heading{flex-direction:column;align-items:stretch;margin-bottom:16px}.saas .s-studio-embed .ai-history-detail .ai-toolbar{width:100%}.saas .s-studio-embed .ai-history-detail .ai-toolbar .ai-button{flex:1 1 0;min-width:0}.saas .s-studio-embed .ai-history-detail .ai-canvas{padding:10px}.saas .s-studio-embed .ai-history-detail .ai-canvas-meta{flex-direction:column;align-items:stretch;gap:4px}.saas .s-studio-embed .ai-history-detail .ai-version-actions{justify-content:space-between;gap:4px 12px}.saas .s-studio-embed .ai-history-detail .ai-canvas-meta label{flex:100%;min-width:0}.saas .s-studio-embed .ai-history-detail .ai-canvas-meta select{flex:1;min-width:0}.saas .s-studio-embed .ai-history-detail .ai-version-actions .ai-small-print{text-align:start}.saas .s-studio-embed .ai-history-detail .ai-player{height:clamp(360px,100dvh - 300px,560px);padding:10px}.saas .s-studio-embed .ai-history-detail .ai-progress-view{min-height:0;padding:24px 18px}.saas .s-studio-embed .ai-history-detail .ai-progress-view h2{font-size:21px}.saas .s-studio-embed .ai-history-detail .ai-inspector-body{padding:18px 16px 22px}}@media (width<=759px){.saas .s-studio-embed .ai-history-list .ai-all-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.saas .s-studio-embed .ai-history-list .ai-project-card{padding:6px}.saas .s-studio-embed .ai-history-list .ai-cover-type{gap:6px;padding:42px 10px 10px}.saas .s-studio-embed .ai-history-list .ai-cover-type strong{font-size:16px}.saas .s-studio-embed .ai-history-list .ai-cover-type>span{font-size:11px}.saas .s-studio-embed .ai-history-list .ai-project-caption{padding:8px 4px 2px}.saas .s-studio-embed .ai-history-list .ai-project-caption h3{font-size:14px}.saas .s-studio-embed .ai-history-list .ai-project-caption>span{font-size:13px}}.saas .s-studio-embed .ai-video-flow{align-content:start;gap:18px;width:min(100%,1040px);padding:0 0 48px;display:grid}.saas .s-studio-embed .ai-video-flow .ai-create-head>div{gap:0;min-width:0;display:grid}.saas .s-studio-embed .ai-video-flow .ai-create-head .ai-back{justify-self:start}.saas .s-studio-embed .ai-making,.saas .s-studio-embed .ai-review{border-radius:var(--s-radius-panel);background:var(--s-surface);box-shadow:var(--s-shadow);align-items:start;gap:32px;padding:24px;display:grid}.saas .s-studio-embed .ai-making{grid-template-columns:260px minmax(0,1fr);align-items:center}.saas .s-studio-embed .ai-making-frame{aspect-ratio:9/16;border-radius:var(--s-radius-card);background:var(--s-stage);position:relative;overflow:hidden}.saas .s-studio-embed .ai-making-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.saas .s-studio-embed .ai-making-veil{background:color-mix(in srgb, var(--s-stage) 58%, transparent);color:var(--s-on-stage);place-content:center;justify-items:center;gap:12px;font-size:16px;font-weight:600;display:grid;position:absolute;inset:0}.saas .s-studio-embed .ai-making-veil .ai-spinner{width:32px;height:32px}.saas .s-studio-embed .ai-making-side{align-content:start;gap:14px;max-width:540px;display:grid}.saas .s-studio-embed .ai-studio .ai-making-side h2,.saas .s-studio-embed .ai-studio .ai-review-side h2{color:var(--s-ink);letter-spacing:-.01em;margin:0;font-size:clamp(24px,2.4vw,29px);font-weight:700;line-height:1.2}.saas .s-studio-embed .ai-studio .ai-making-side>p{color:var(--s-ink-soft);margin:0;font-size:16px;line-height:1.5}.saas .s-studio-embed .ai-studio .ai-making-side>p.ai-small-print{color:var(--s-faint);font-size:13px}.saas .s-studio-embed .ai-making-bar{background:var(--s-line);border-radius:999px;height:8px;overflow:hidden}.saas .s-studio-embed .ai-making-bar>span{background:var(--s-cobalt);width:100%;height:100%;transition:transform var(--s-progress) var(--s-ease);border-radius:999px;display:block}.saas .s-studio-embed .ai-making-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.saas .s-studio-embed .ai-making-steps li{color:var(--s-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:15px;display:flex}.saas .s-studio-embed .ai-making-steps li>span{width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--s-line-strong);border-radius:50%;flex:none;place-items:center;display:grid}.saas .s-studio-embed .ai-making-steps li[data-state=current]{color:var(--s-ink);font-weight:600}.saas .s-studio-embed .ai-making-steps li[data-state=current]>span{box-shadow:inset 0 0 0 2px var(--s-cobalt)}.saas .s-studio-embed .ai-making-steps li[data-state=done]{color:var(--s-ink)}.saas .s-studio-embed .ai-making-steps li[data-state=done]>span{background:var(--s-good-bg);box-shadow:none;color:var(--s-good-ink)}.saas .s-studio-embed .ai-making-steps li small{color:var(--s-faint);font-size:13px;font-weight:400}.saas .s-studio-embed .ai-making-actions,.saas .s-studio-embed .ai-review-actions,.saas .s-studio-embed .ai-review-after{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.saas .s-studio-embed .ai-review-actions>.ai-button.ai-primary{min-height:48px;padding-inline:22px;font-size:16px}.saas .s-studio-embed .ai-review{grid-template-columns:minmax(240px,340px) minmax(0,1fr)}.saas .s-studio-embed .ai-history-detail .ai-review-video .ai-player{aspect-ratio:9/16;border-radius:var(--s-radius-card);height:auto;padding:0}.saas .s-studio-embed .ai-history-detail .ai-review-video .ai-player video{border-radius:var(--s-radius-card);width:100%;height:100%}.saas .s-studio-embed .ai-review-side{align-content:start;gap:14px;min-width:0;display:grid}.saas .s-studio-embed .ai-review-pill{border-radius:999px;justify-self:start;align-items:center;gap:6px;min-height:28px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}.saas .s-studio-embed .ai-review-pill[data-tone=info]{background:var(--s-info-bg);color:var(--s-info-ink)}.saas .s-studio-embed .ai-review-pill[data-tone=good]{background:var(--s-good-bg);color:var(--s-good-ink)}.saas .s-studio-embed .ai-review-pill[data-tone=warn]{background:var(--s-warn-bg);color:var(--s-warn-ink)}.saas .s-studio-embed .ai-review-pill[data-tone=bad]{background:var(--s-bad-bg);color:var(--s-bad-ink)}.saas .s-studio-embed .ai-studio .ai-review-meta{color:var(--s-muted);margin:-8px 0 0;font-size:14px}.saas .s-studio-embed .ai-review-field{gap:6px;display:grid}.saas .s-studio-embed .ai-review-field-head{color:var(--s-ink);justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.saas .s-studio-embed .ai-review-field-head>.ai-text-button{min-height:44px;color:var(--s-cobalt-ink);font-weight:600;text-decoration:none}.saas .s-studio-embed .ai-studio .ai-review-caption{border-radius:var(--s-radius-control);background:var(--s-surface-sunken);color:var(--s-ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:-6px 0 0;padding:12px 14px;font-size:15px;line-height:1.5}.saas .s-studio-embed .ai-review-channels{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.saas .s-studio-embed .ai-review-channels>legend{color:var(--s-ink);margin:0 0 6px;padding:0;font-size:14px;font-weight:600}.saas .s-studio-embed .ai-review-channel{border-radius:var(--s-radius-control);min-height:48px;box-shadow:inset 0 0 0 1px var(--s-line);color:var(--s-ink);cursor:pointer;align-items:center;gap:10px;margin:0;padding:0 14px;font-size:15px;display:flex}.saas .s-studio-embed .ai-review-channel:has(input:checked){background:var(--s-cobalt-soft);box-shadow:inset 0 0 0 1.5px var(--s-cobalt)}.saas .s-studio-embed .ai-review-channel>.studio-icon{color:var(--s-muted)}.saas .s-studio-embed .ai-review-channels .ai-small-print{align-items:center;gap:6px;margin:0;display:flex}.saas .s-studio-embed .ai-review-link{align-items:flex-start;padding-block:12px}.saas .s-studio-embed .ai-review-link>input{margin-top:3px}.saas .s-studio-embed .ai-review-link>span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.saas .s-studio-embed .ai-review-link small{font-size:13px}.saas .s-studio-embed .ai-review-more-actions{border-top:1px solid var(--s-line);flex-wrap:wrap;gap:0 18px;padding-top:6px;display:flex}.saas .s-studio-embed .ai-review-more-actions>.ai-text-button{min-height:44px;color:var(--s-cobalt-ink);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.saas .s-studio-embed .ai-review-reject{border-radius:var(--s-radius-control);background:var(--s-surface-sunken);gap:10px;padding:14px;display:grid}.saas .s-studio-embed .ai-studio .ai-review-reject>p{color:var(--s-ink);margin:0;font-size:14px;font-weight:600}.saas .s-studio-embed .ai-review-reasons{flex-wrap:wrap;gap:8px;display:flex}.saas .s-studio-embed .ai-review-reasons>button{background:var(--s-surface);min-height:40px;box-shadow:inset 0 0 0 1px var(--s-line-strong);color:var(--s-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 14px;font-size:14px;font-weight:500}.saas .s-studio-embed .ai-review-reasons>button[aria-pressed=true]{background:var(--s-cobalt-soft);box-shadow:inset 0 0 0 1.5px var(--s-cobalt);color:var(--s-cobalt-ink);font-weight:600}.saas .s-studio-embed .ai-review-reject input[type=text]{width:100%}.saas .s-studio-embed .ai-review-done{border-radius:var(--s-radius-control);align-items:center;gap:12px;padding:14px 16px;display:flex}.saas .s-studio-embed .ai-review-done[data-tone=good]{background:var(--s-good-bg);color:var(--s-good-ink)}.saas .s-studio-embed .ai-review-done[data-tone=bad]{background:var(--s-bad-bg);color:var(--s-bad-ink)}.saas .s-studio-embed .ai-review-done>div{flex:1;gap:2px;min-width:0;display:grid}.saas .s-studio-embed .ai-review-done strong{font-size:15px}.saas .s-studio-embed .ai-review-done span{color:var(--s-ink-soft);font-size:14px}.saas .s-studio-embed .ai-review-done>.ai-text-link,.saas .s-studio-embed .ai-review-done>.ai-text-button{min-height:44px;color:inherit;align-items:center;gap:4px;font-weight:600;display:inline-flex}.saas .s-studio-embed .ai-studio .ai-review-warn{border-radius:var(--s-radius-control);background:var(--s-warn-bg);color:var(--s-warn-ink);margin:0;padding:10px 14px;font-size:14px;line-height:1.45}.saas .s-studio-embed .ai-review-recipe{border-top:1px solid var(--s-line);padding-top:6px}.saas .s-studio-embed .ai-review-recipe>summary{min-height:44px;color:var(--s-ink);cursor:pointer;align-items:center;font-size:15px;font-weight:600;display:flex}.saas .s-studio-embed .ai-video-flow .ai-create-note{align-items:center;gap:10px;display:flex}.saas .s-studio-embed .ai-video-more{border-radius:var(--s-radius-panel);background:var(--s-surface);box-shadow:var(--s-shadow);padding:0 20px}.saas .s-studio-embed .ai-video-more[open]{padding-bottom:20px}.saas .s-studio-embed .ai-video-more>summary{min-height:56px;color:var(--s-ink);cursor:pointer;align-items:center;font-size:16px;font-weight:700;display:flex}.saas .s-studio-embed .ai-video-more-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:12px;display:flex}@media (width<=759px){.saas .s-studio-embed .ai-making,.saas .s-studio-embed .ai-review{grid-template-columns:minmax(0,1fr);gap:18px;padding:16px}.saas .s-studio-embed .ai-making-frame{justify-self:center;width:min(100%,200px)}.saas .s-studio-embed .ai-review-video{justify-self:center;width:min(100%,300px)}.saas .s-studio-embed .ai-review-actions>.ai-button,.saas .s-studio-embed .ai-making-actions>.ai-button{flex:100%}.saas .s-studio-embed .ai-video-more{padding:0 14px}}@media (prefers-reduced-motion:reduce){.saas .s-studio-embed .ai-history-list .ai-project-card{transition:none}.saas .s-studio-embed .ai-history-list .ai-project-card:active{transform:none}.saas .s-studio-embed .ai-making-bar>span{transition:none}}.saas .s-studio-embed .ai-avatars-page{align-content:start;gap:22px;width:min(100%,1120px);display:grid}.saas .s-studio-embed .ai-avatars-intro{padding:0}.saas .s-studio-embed .ai-avatars-intro h1{letter-spacing:-.01em;margin:8px 0 0;font-size:clamp(26px,2.6vw,33px);font-weight:700;line-height:1.15}.saas .s-studio-embed .ai-avatars-intro h1 span{color:inherit;-webkit-text-fill-color:currentColor;background:0 0}.saas .s-studio-embed .ai-avatars-intro p{max-width:62ch;color:var(--s-muted);margin-top:6px;font-size:15px}.saas .s-studio-embed .ai-avatars-actions{gap:10px;margin-top:18px}.saas .s-studio-embed .ai-avatars-actions>.ai-button.ai-primary[aria-expanded=true],.saas .s-studio-embed .ai-avatars-actions>.ai-button.ai-primary[aria-expanded=true]:hover:not(:disabled){border-color:var(--s-cobalt);background:var(--s-cobalt-soft);color:var(--s-cobalt-ink);box-shadow:none}.saas .s-studio-embed .ai-avatars-layout{max-width:760px;display:block}.saas .s-studio-embed .ai-avatars-form{border-radius:var(--s-radius-panel);background:var(--s-surface);box-shadow:var(--s-shadow);border:0;padding:clamp(20px,3vw,28px)}.saas .s-studio-embed .ai-avatars-form .ai-composer-heading{gap:10px;margin-bottom:14px}.saas .s-studio-embed .ai-avatars-form .ai-composer-heading>svg{color:var(--s-muted)}.saas .s-studio-embed .ai-avatars-form .ai-composer-heading h2{letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.3}.saas .s-studio-embed .ai-avatars-form>p{color:var(--s-faint);margin-top:6px;font-size:13px;line-height:1.45}.saas .s-studio-embed .ai-avatars-form>.ai-create-action{border-top-color:var(--s-line);margin-top:20px;padding-top:18px}.saas .s-studio-embed .ai-avatars-form>.ai-create-action>div{color:var(--s-ink);font-size:14px;font-weight:600}.saas .s-studio-embed .ai-avatars-form>.ai-create-action small{color:var(--s-faint);font-size:13px}.saas .s-studio-embed .ai-avatars-saved{gap:14px;margin:8px 0 0;display:grid}.saas .s-studio-embed .ai-avatars-saved>.ai-section-heading{align-items:baseline;margin:0}.saas .s-studio-embed .ai-avatars-saved>.ai-section-heading h2{letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.3}.saas .s-studio-embed .ai-avatars-saved>.ai-section-heading>span{color:var(--s-faint);font-size:14px}.saas .s-studio-embed .ai-avatar-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.saas .s-studio-embed .ai-avatar-card{border-radius:var(--s-radius-panel);background:var(--s-surface-sunken);box-shadow:var(--s-shadow)}.saas .s-studio-embed .ai-avatar-card:not([data-photo]){background:var(--s-surface)}.saas .s-studio-embed .ai-avatar-card .ai-avatar-blank{color:var(--s-faint)}.saas .s-studio-embed .ai-avatar-caption h3{color:var(--s-ink);letter-spacing:-.005em;font-size:16px;font-weight:700;line-height:1.3}.saas .s-studio-embed .ai-avatar-card[data-photo] .ai-avatar-caption h3{color:var(--s-on-stage)}.saas .s-studio-embed .ai-avatar-caption p{color:var(--s-muted);font-size:13px;line-height:1.45}.saas .s-studio-embed .ai-avatar-caption .ai-avatar-state[data-state=failed]{color:var(--s-bad-ink)}.saas .s-studio-embed .ai-avatar-caption .ai-button{min-height:44px;padding:0 14px;font-size:14px}.saas .s-studio-embed .ai-avatar-card:not([data-photo]) .ai-avatar-delete{background-color:var(--s-surface-sunken);color:var(--s-muted)}.saas .s-studio-embed .ai-reactions-page{align-content:start;gap:22px;width:min(100%,1120px);display:grid}.saas .s-studio-embed .ai-reactions-intro{padding:0}.saas .s-studio-embed .ai-reactions-intro h1{letter-spacing:-.01em;margin:8px 0 0;font-size:clamp(26px,2.6vw,33px);font-weight:700;line-height:1.15}.saas .s-studio-embed .ai-reactions-intro h1 span{color:inherit;-webkit-text-fill-color:currentColor;background:0 0}.saas .s-studio-embed .ai-reactions-intro p{max-width:62ch;color:var(--s-muted);margin-top:6px;font-size:15px}.saas .s-studio-embed .ai-reactions-actions{gap:10px;margin-top:18px}.saas .s-studio-embed .ai-reactions-actions>.ai-button.ai-primary[aria-expanded=true],.saas .s-studio-embed .ai-reactions-actions>.ai-button.ai-primary[aria-expanded=true]:hover:not(:disabled){border-color:var(--s-cobalt);background:var(--s-cobalt-soft);color:var(--s-cobalt-ink);box-shadow:none}.saas .s-studio-embed .ai-reactions-form{margin:0}.saas .s-studio-embed .ai-reactions-form .asset-form{border-radius:var(--s-radius-panel);background:var(--s-surface);box-shadow:var(--s-shadow);border:0;padding:clamp(20px,3vw,28px)}.saas .s-studio-embed .ai-reactions-form .asset-form-title h2{color:var(--s-ink);letter-spacing:-.01em;font-size:18px;font-weight:700}.saas .s-studio-embed .ai-reactions-type select{min-height:44px}.saas .s-studio-embed .ai-reactions-type .ai-small-print{color:var(--s-faint);font-size:13px}.saas .s-studio-embed .ai-reactions-saved{gap:14px;margin:8px 0 0;display:grid}.saas .s-studio-embed .ai-reactions-saved>.ai-section-heading{align-items:baseline;margin:0}.saas .s-studio-embed .ai-reactions-saved>.ai-section-heading h2{letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.3}.saas .s-studio-embed .ai-reactions-saved>.ai-section-heading>span{color:var(--s-faint);font-size:14px}.saas .s-studio-embed .ai-reactions-filters{margin:0}.saas .s-studio-embed .ai-reactions-filters>.ai-button{min-height:44px;padding:0 14px;font-size:14px}.saas .s-studio-embed .ai-reactions-filters>.ai-button[aria-pressed=true]{border-color:var(--s-cobalt);background:var(--s-cobalt-soft);color:var(--s-cobalt-ink)}.saas .s-studio-embed .ai-reactions-count{color:var(--s-faint)}.saas .s-studio-embed .ai-reaction-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.saas .s-studio-embed .ai-reaction-card{border-radius:var(--s-radius-panel);background:var(--s-surface-sunken);box-shadow:var(--s-shadow)}.saas .s-studio-embed .ai-reaction-media:focus-visible{outline:2px solid var(--s-cobalt);outline-offset:-3px}.saas .s-studio-embed .ai-reaction-blank{color:var(--s-faint)}.saas .s-studio-embed .ai-reaction-caption{color:var(--s-on-stage)}.saas .s-studio-embed .ai-reaction-caption h3{color:var(--s-on-stage);font-size:16px;font-weight:700}.saas .s-studio-embed .ai-reaction-caption p,.saas .s-studio-embed .ai-reaction-type{font-size:13px}.saas .s-studio-embed .ai-reaction-review{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.saas .s-studio-embed .ai-reaction-play{background:color-mix(in srgb, var(--s-stage) 55%, transparent);width:36px;height:36px;color:var(--s-on-stage)}.saas .s-studio-embed .ai-connections{width:min(100%,880px)}.saas .s-studio-embed .ai-connections>.ai-page-heading{margin:0 0 22px}.saas .s-studio-embed .ai-connections>.ai-page-heading h1{letter-spacing:-.01em;font-size:clamp(26px,2.6vw,33px);font-weight:700;line-height:1.15}.saas .s-studio-embed .ai-connection-list{gap:12px}.saas .s-studio-embed .ai-connection-card{border-radius:var(--s-radius-panel);background:var(--s-surface);box-shadow:var(--s-shadow);border:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:14px 18px;padding:clamp(20px,3vw,24px);display:grid}.saas .s-studio-embed .ai-connection-card:hover{box-shadow:var(--s-shadow);border-color:#0000}.saas .s-studio-embed .ai-connection-card>.studio-service-mark{border-radius:var(--s-radius-control);width:44px;height:44px}.saas .s-studio-embed .ai-connection-card>.studio-service-mark:not(.studio-service-higgsfield):not(.studio-service-tiktok){background:var(--s-surface-sunken);color:var(--s-ink-soft)}.saas .s-studio-embed .ai-connection-card>.studio-service-mark:not(.studio-service-higgsfield) img{width:24px;height:24px}.saas .s-studio-embed .ai-connection-card>.studio-service-higgsfield img{border-radius:var(--s-radius-control);width:44px;height:44px}.saas .s-studio-embed .ai-connection-copy{max-width:620px}.saas .s-studio-embed .ai-connection-copy h2{letter-spacing:-.01em;gap:10px;margin:6px 0 4px;font-size:18px;font-weight:700;line-height:1.3}.saas .s-studio-embed .ai-connection-copy p{color:var(--s-muted);font-size:14px;line-height:1.5}.saas .s-studio-embed .ai-connection-copy p+p{margin-top:6px}.saas .s-studio-embed .ai-connection-copy p>a{color:var(--s-cobalt-ink);font-weight:600;text-decoration-color:currentColor}.saas .s-studio-embed .ai-key-form{gap:8px;margin-top:14px}.saas .s-studio-embed .ai-connection-copy .ai-balance{color:var(--s-ink);letter-spacing:-.01em;margin-top:12px;font-size:24px;font-weight:700}.saas .s-studio-embed .ai-connection-copy .ai-balance span{color:var(--s-faint);font-size:13px;font-weight:400}.saas .s-studio-embed .ai-connection-details{color:var(--s-muted);margin-top:8px;font-size:14px}.saas .s-studio-embed .ai-connection-details>summary{min-height:44px;color:var(--s-ink-soft);font-size:14px;font-weight:600}.saas .s-studio-embed .ai-connection-details p{color:var(--s-muted);margin-top:0;padding-left:22px;font-size:14px}.saas .s-studio-embed .ai-connection-actions{gap:8px;min-width:180px;margin:0;display:grid}.saas .s-studio-embed .ai-connection-actions .ai-button{width:100%;min-height:44px}.saas .s-studio-embed .ai-connection-actions>p{color:var(--s-faint);font-size:13px}.saas .s-studio-embed :is(.ai-connections,.ai-library) .ai-success{border-radius:var(--s-radius-control);background:var(--s-good-bg);color:var(--s-good-ink);padding:10px 14px;font-size:14px;font-weight:600;line-height:1.5;margin:12px 0 0!important}.saas .s-studio-embed .ai-connections>.ai-success{margin:0 0 12px!important}.saas .s-studio-embed .ai-connection-footer{border-top:1px solid var(--s-line);color:var(--s-faint);align-items:center;margin-top:24px;padding-top:14px;font-size:13px}.saas .s-studio-embed .ai-connection-footer p{color:var(--s-faint);font-size:13px}.saas .s-studio-embed .ai-connection-footer a{min-height:44px;color:var(--s-cobalt-ink);font-size:14px;font-weight:600}.saas .s-studio-embed .ai-connection-usage{margin:32px 0 0}.saas .s-studio-embed .ai-connection-usage>header{margin-bottom:12px}.saas .s-studio-embed .ai-connection-usage>header h2{letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.3}.saas .s-studio-embed .ai-connection-usage>header p{color:var(--s-faint);margin-top:2px;font-size:13px}.saas .s-studio-embed .ai-connection-usage>header .ai-button{min-height:44px}.saas .s-studio-embed .ai-usage-budget{color:var(--s-muted);margin:0 0 12px;font-size:14px}.saas .s-studio-embed .ai-usage-pending{border-radius:var(--s-radius-control);background:var(--s-warn-bg);color:var(--s-warn-ink);margin:0 0 12px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.5}.saas .s-studio-embed .ai-usage-pending span{color:var(--s-warn-ink);font-size:13px;font-weight:400}.saas .s-studio-embed .ai-usage-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.saas .s-studio-embed .ai-usage-card{border-radius:var(--s-radius-panel);background:var(--s-surface);box-shadow:var(--s-shadow);border:0;flex-direction:column;padding:clamp(18px,2.4vw,22px);display:flex}.saas .s-studio-embed .ai-usage-card h3{gap:10px;font-size:16px;font-weight:700;line-height:1.35}.saas .s-studio-embed .ai-usage-card h3>svg{color:var(--s-muted)}.saas .s-studio-embed .ai-usage-card h3>span{color:var(--s-faint);font-weight:400}.saas .s-studio-embed .ai-usage-card dl{gap:12px 20px;margin:16px 0 14px}.saas .s-studio-embed .ai-usage-card dt{color:var(--s-muted);margin:0;font-size:13px;font-weight:400}.saas .s-studio-embed .ai-usage-card dd{letter-spacing:-.01em;margin:2px 0 0;font-size:22px;font-weight:700}.saas .s-studio-embed .ai-usage-nothing{color:var(--s-faint);margin:0 0 12px;font-size:14px}.saas .s-studio-embed .ai-usage-card footer{color:var(--s-faint);flex-wrap:wrap;margin-top:auto;font-size:13px}.saas .s-studio-embed .ai-usage-card footer>a{min-height:44px}.saas .s-studio-embed .ai-usage-card details{border-top:1px solid var(--s-line);color:var(--s-muted);margin-top:8px;padding-top:2px;font-size:13px}.saas .s-studio-embed .ai-usage-card details>summary{min-height:44px;color:var(--s-ink-soft);font-size:14px;font-weight:600}.saas .s-studio-embed .ai-usage-card details p{color:var(--s-muted);margin-top:2px;padding-left:22px;font-size:13px;line-height:1.55}.saas .s-studio-embed .ai-library{width:min(100%,1120px)}.saas .s-studio-embed .ai-library>.ai-page-heading{margin:0 0 18px}.saas .s-studio-embed .ai-library>.ai-page-heading h1{letter-spacing:-.01em;font-size:clamp(26px,2.6vw,33px);font-weight:700;line-height:1.15}.saas .s-studio-embed .ai-library-tabs{border-bottom:0;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;overflow:visible}.saas .s-studio-embed .ai-library-tabs button{border:1px solid var(--s-line-strong);background:var(--s-surface);min-height:44px;color:var(--s-ink-soft);transition:background-color var(--s-fast) var(--s-ease), border-color var(--s-fast) var(--s-ease), color var(--s-fast) var(--s-ease);border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}.saas .s-studio-embed .ai-library-tabs button:after{content:none}.saas .s-studio-embed .ai-library-tabs button>span{color:var(--s-faint);background:0 0;padding:0;font-size:12.5px;font-weight:500}.saas .s-studio-embed .ai-library-tabs button[aria-current=page]{border-color:var(--s-cobalt);background:var(--s-cobalt-soft);color:var(--s-cobalt-ink)}.saas .s-studio-embed .ai-library-tabs button[aria-current=page]>span{color:var(--s-cobalt-ink);background:0 0}.saas .s-studio-embed .ai-library-link-box{border-radius:var(--s-radius-panel);background:var(--s-surface);box-shadow:var(--s-shadow);border:0;gap:10px;margin:0 0 8px;padding:clamp(18px,2.4vw,22px)}.saas .s-studio-embed .ai-library-other-intake{margin:0 0 16px}.saas .s-studio-embed .ai-library-other-intake>summary{min-height:44px;color:var(--s-ink-soft);font-size:14px;font-weight:600}.saas .s-studio-embed .ai-add-reference{border-radius:var(--s-radius-control);background:var(--s-surface-sunken);box-shadow:none;border:0;margin:0 0 22px;padding:16px;animation:none}.saas .s-studio-embed .ai-library-other-intake>.ai-add-reference{margin:6px 0 0}.saas .s-studio-embed .ai-add-reference>p{color:var(--s-faint);font-size:13px}.saas .s-studio-embed .ai-library-form-actions{margin-top:14px}.saas .s-studio-embed .ai-library-toolbar{gap:12px;margin:0 0 18px}.saas .s-studio-embed .ai-library-toolbar>label{border:1px solid var(--s-control-line);border-radius:var(--s-radius-control);background:var(--s-surface);max-width:380px;min-height:44px;color:var(--s-faint);box-shadow:none;padding:0 12px}.saas .s-studio-embed .ai-library-toolbar>label:focus-within{border-color:var(--s-cobalt);box-shadow:var(--s-ring)}.saas .s-studio-embed .ai-library-toolbar>.ai-button{border:1px solid var(--s-line-strong);background:var(--s-surface);min-height:44px;color:var(--s-ink-soft);box-shadow:none;border-radius:999px;gap:8px;padding:0 16px;font-size:14px}.saas .s-studio-embed .ai-library-toolbar>.ai-button>svg{color:var(--s-muted)}.saas .s-studio-embed .ai-library-toolbar>.ai-button[aria-pressed=true]{border-color:var(--s-cobalt);background:var(--s-cobalt-soft);color:var(--s-cobalt-ink)}.saas .s-studio-embed .ai-library-toolbar>.ai-button[aria-pressed=true]>svg{color:var(--s-cobalt)}.saas .s-studio-embed .ai-library-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px 14px}.saas .s-studio-embed .ai-library-card{border-radius:var(--s-radius-panel);color:var(--s-ink)}.saas .s-studio-embed .ai-library-cover{border-radius:var(--s-radius-panel);background:var(--s-surface-sunken);box-shadow:var(--s-shadow);transition:box-shadow var(--s-fast) var(--s-ease)}.saas .s-studio-embed .ai-library-card:hover .ai-library-cover{box-shadow:var(--s-shadow);transform:none}.saas .s-studio-embed .ai-library-card:hover .ai-library-cover>img,.saas .s-studio-embed .ai-library-card:hover .ai-library-play{transform:none}.saas .s-studio-embed .ai-library-rating,.saas .s-studio-embed .ai-library-approved{background:var(--s-surface);min-height:28px;color:var(--s-ink-soft);box-shadow:none;-webkit-backdrop-filter:none;border-radius:999px;gap:6px;padding:2px 10px;font-size:13px;font-weight:600;top:8px}.saas .s-studio-embed .ai-library-rating{left:8px}.saas .s-studio-embed .ai-library-rating>svg{color:var(--s-warn-ink)}.saas .s-studio-embed .ai-library-approved{background:var(--s-good-bg);color:var(--s-good-ink);left:auto;right:8px}.saas .s-studio-embed .ai-library-play{background:var(--s-surface);width:36px;height:36px;color:var(--s-ink);box-shadow:var(--s-shadow);bottom:8px;right:8px}.saas .s-studio-embed .ai-library-source{color:var(--s-on-stage);background:var(--s-stage)}.saas .s-studio-embed .ai-library-source>svg,.saas .s-studio-embed .ai-library-source>span{color:var(--s-on-stage);opacity:.78}.saas .s-studio-embed .ai-library-source>span{font-size:13px;font-weight:500}.saas .s-studio-embed .ai-library-cover:has(>.ai-library-approved) .ai-library-source>svg{visibility:hidden}.saas .s-studio-embed .ai-library-source strong{letter-spacing:-.01em;font-weight:700}.saas .s-studio-embed .ai-library-caption{padding:10px 2px 0}.saas .s-studio-embed .ai-library-caption h2{color:var(--s-ink);letter-spacing:-.005em;font-size:15px;font-weight:600;line-height:1.35}.saas .s-studio-embed .ai-library-caption p{color:var(--s-faint);margin-top:2px;font-size:13px}.saas .s-studio-embed .ai-library-breakout{color:var(--s-ink-soft);font-size:13px;font-weight:700}.saas .s-studio-embed .ai-library-empty{border-radius:var(--s-radius-panel);background:var(--s-surface);box-shadow:var(--s-shadow);border:0;gap:10px;padding:44px 24px}.saas .s-studio-embed .ai-library-empty>svg{border-radius:var(--s-radius-panel);background:var(--s-surface-sunken);color:var(--s-muted)}.saas .s-studio-embed .ai-library-empty h2{font-size:20px;font-weight:700}.saas .s-studio-embed .ai-library-empty p{color:var(--s-muted);font-size:15px}.saas .s-studio-embed .ai-library .ai-workspace-heading{gap:16px;margin:0 0 18px}@media (width>=760px){.saas .s-studio-embed .ai-library .ai-workspace-heading{align-items:flex-end}}.saas .s-studio-embed .ai-library .ai-workspace-heading h1{letter-spacing:-.01em;margin-top:8px;font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.2}.saas .s-studio-embed .ai-library-detail{grid-template-columns:minmax(320px,1.3fr) minmax(300px,1fr);gap:12px}.saas .s-studio-embed .ai-library-media{border-radius:var(--s-radius-panel);background:var(--s-surface);box-shadow:var(--s-shadow);border:0;padding:14px}.saas .s-studio-embed .ai-library-preview{border-radius:var(--s-radius-control);background:var(--s-stage);max-width:320px;color:var(--s-on-stage)}.saas .s-studio-embed .ai-reference-preview-start>svg{color:var(--s-on-stage);opacity:.85}.saas .s-studio-embed .ai-reference-preview-start h2{color:var(--s-on-stage);font-size:18px;font-weight:700}.saas .s-studio-embed .ai-reference-preview-start .ai-button{border:1px solid color-mix(in srgb, var(--s-on-stage) 30%, transparent);min-height:44px;color:var(--s-on-stage);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.saas .s-studio-embed .ai-reference-preview-start a{min-height:44px;color:var(--s-on-stage);font-size:13px;font-weight:600}.saas .s-studio-embed .ai-reference-preview-start p{color:var(--s-on-stage);opacity:.78;font-size:13px}.saas .s-studio-embed .ai-library-media-caption{color:var(--s-faint);align-items:center;padding:12px 2px 0;font-size:13px}.saas .s-studio-embed .ai-library-media-caption a{min-height:44px;color:var(--s-cobalt-ink);margin-block:-12px;font-weight:600}.saas .s-studio-embed .ai-library-review{border-radius:var(--s-radius-panel);background:var(--s-surface);box-shadow:var(--s-shadow);border:0}.saas .s-studio-embed .ai-library-review .ai-tabs{border-bottom:1px solid var(--s-line);gap:4px;padding:0 12px}.saas .s-studio-embed .ai-library-review .ai-tabs button{min-height:48px;color:var(--s-muted);font-size:14px;font-weight:600}.saas .s-studio-embed .ai-library-review .ai-tabs button:after{background:var(--s-cobalt)}.saas .s-studio-embed .ai-library-review .ai-tabs button[aria-selected=true]{color:var(--s-cobalt-ink)}.saas .s-studio-embed .ai-library-review .ai-inspector-body{padding:clamp(18px,2.4vw,24px)}.saas .s-studio-embed .ai-rating-heading h2{font-size:18px;font-weight:700;line-height:1.3}.saas .s-studio-embed .ai-rating-heading>span{color:var(--s-muted);font-size:14px}.saas .s-studio-embed .ai-rating-scale{gap:6px;margin:12px 0 20px}.saas .s-studio-embed .ai-rating-scale label{border:1px solid var(--s-line-strong);border-radius:var(--s-radius-small);background:var(--s-surface);height:44px;color:var(--s-ink-soft);transition:border-color var(--s-fast) var(--s-ease), background-color var(--s-fast) var(--s-ease), color var(--s-fast) var(--s-ease);font-size:14px;font-weight:600}.saas .s-studio-embed .ai-rating-scale label[data-selected=true]{border-color:var(--s-cobalt);background:var(--s-cobalt-soft);color:var(--s-cobalt-ink);box-shadow:inset 0 0 0 .5px var(--s-cobalt)}.saas .s-studio-embed .ai-reference-details{margin:14px 0 4px;font-size:14px}.saas .s-studio-embed .ai-reference-details>summary{min-height:44px;color:var(--s-ink-soft);font-size:14px;font-weight:600}.saas .s-studio-embed .ai-metric-history>div{border-bottom-color:var(--s-line)}.saas .s-studio-embed .ai-metric-history strong{letter-spacing:0;font-size:18px;font-weight:600}.saas .s-studio-embed .ai-metric-history span,.saas .s-studio-embed .ai-metric-history small{color:var(--s-faint);font-size:13px}.saas .s-studio-embed .ai-scene-analysis section{border-top-color:var(--s-line)}.saas .s-studio-embed .ai-scene-analysis h3{color:var(--s-ink-soft);font-size:13px;font-weight:600}.saas .s-studio-embed .ai-scene-analysis p{color:var(--s-ink-soft);font-size:14px}.saas .s-studio-embed .ai-materials .asset-view-tabs{border-radius:var(--s-radius-control);background:var(--s-surface-sunken);box-shadow:inset 0 0 0 1px var(--s-line);gap:2px;padding:0}.saas .s-studio-embed .ai-materials .asset-view-tabs button{border-radius:var(--s-radius-control);min-height:44px;color:var(--s-muted);padding:0 14px;font-size:14px;font-weight:600}.saas .s-studio-embed .ai-materials .asset-view-tabs button[data-active=true],.saas .s-studio-embed .ai-materials .asset-view-tabs button[data-active=true]:hover{background:var(--s-surface);color:var(--s-ink);box-shadow:inset 0 0 0 1px var(--s-line-strong)}.saas .s-studio-embed .ai-materials .asset-view-tabs span{color:var(--s-faint);font-size:12.5px;font-weight:500}.saas .s-studio-embed .ai-materials .asset-search{border:1px solid var(--s-control-line);border-radius:var(--s-radius-control);background:var(--s-surface);min-height:44px;box-shadow:none}.saas .s-studio-embed .ai-materials .asset-search:focus-within{border-color:var(--s-cobalt);box-shadow:var(--s-ring)}.saas .s-studio-embed .ai-materials .asset-filter-popover>summary{border-radius:var(--s-radius-control);min-height:44px}.saas .s-studio-embed .ai-materials .page-header .state-action{min-height:44px}.saas .s-studio-embed .ai-materials .page-header h2{letter-spacing:0;font-size:20px;font-weight:700}.saas .s-studio-embed .ai-materials .asset-row{border-radius:var(--s-radius-panel);background:var(--s-surface);box-shadow:var(--s-shadow);padding:10px}.saas .s-studio-embed .ai-materials .asset-row .asset-preview{border-radius:var(--s-radius-control)}@media (hover:hover) and (pointer:fine){.saas .s-studio-embed .ai-library-tabs button:not([aria-current=page]):hover{border-color:var(--s-muted);color:var(--s-ink)}.saas .s-studio-embed .ai-library-toolbar>.ai-button:not([aria-pressed=true]):hover:not(:disabled){border-color:var(--s-muted);background:var(--s-surface);color:var(--s-ink)}.saas .s-studio-embed .ai-library-card:hover .ai-library-cover{box-shadow:var(--s-shadow-raised)}.saas .s-studio-embed .ai-reference-preview-start .ai-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--s-on-stage) 50%, transparent);background:color-mix(in srgb, var(--s-on-stage) 12%, transparent)}.saas .s-studio-embed .ai-library-review .ai-tabs button:not([aria-selected=true]):hover{color:var(--s-ink)}.saas .s-studio-embed .ai-rating-scale label:not([data-selected=true]):hover{border-color:var(--s-muted);color:var(--s-ink)}}@media (width<=1180px){.saas .s-studio-embed .ai-library-detail{grid-template-columns:minmax(300px,1.15fr) minmax(300px,1fr)}}@media (width<=899px){.saas .s-studio-embed .ai-connection-card{grid-template-columns:44px minmax(0,1fr)}.saas .s-studio-embed .ai-connection-actions{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));grid-auto-flow:row;min-width:0}.saas .s-studio-embed .ai-library-detail{grid-template-columns:minmax(0,1fr)}}@media (width<=759px){.saas .s-studio-embed .ai-library-preview{max-width:260px}}@media (width<=640px){.saas .s-studio-embed .ai-avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.saas .s-studio-embed .ai-avatar-caption{padding:10px 10px 12px}.saas .s-studio-embed .ai-avatar-card[data-photo] .ai-avatar-caption{padding-top:40px}.saas .s-studio-embed .ai-avatar-caption h3{font-size:15px}.saas .s-studio-embed .ai-reaction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.saas .s-studio-embed .ai-reaction-caption{padding:40px 10px 12px}.saas .s-studio-embed .ai-reaction-caption h3{font-size:15px}.saas .s-studio-embed .ai-connection-footer{align-items:flex-start}.saas .s-studio-embed .ai-library-toolbar{flex-wrap:wrap}.saas .s-studio-embed .ai-library-toolbar>label{flex:100%;max-width:none}.saas .s-studio-embed .ai-library-toolbar>.ai-button{gap:8px;padding:0 16px;font-size:14px}.saas .s-studio-embed .ai-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.saas .s-studio-embed .ai-library-rating,.saas .s-studio-embed .ai-library-approved{padding:2px 8px;font-size:12.5px;top:6px}.saas .s-studio-embed .ai-library-rating{left:6px}.saas .s-studio-embed .ai-library-approved{right:6px}}@media (prefers-reduced-motion:reduce){.saas .s-studio-embed .ai-library-cover,.saas .s-studio-embed .ai-library-tabs button,.saas .s-studio-embed .ai-rating-scale label{transition:none}.saas .s-studio-embed .ai-rating-scale label:active{transform:none}}.saas .s-studio-embed .ai-carousels-intro{padding:0}.saas .s-studio-embed .ai-carousels-intro h1{letter-spacing:-.01em;margin:8px 0 0;font-size:clamp(26px,2.6vw,33px);font-weight:700;line-height:1.15}.saas .s-studio-embed .ai-carousels-intro h1 span{color:inherit;-webkit-text-fill-color:currentColor;background:0 0}.saas .s-studio-embed .ai-carousels-intro p{max-width:62ch;color:var(--s-muted);margin-top:6px;font-size:15px}.saas .s-studio-embed .ai-carousel-card-cover,.saas .s-studio-embed .ai-carousel-frame{border-radius:var(--s-radius-small);background:var(--s-surface-sunken);box-shadow:var(--s-shadow)}.saas .s-studio-embed .ai-carousel-card-title,.saas .s-studio-embed .ai-carousel-head h1,.saas .s-studio-embed .ai-carousel-heading{color:var(--s-ink)}.saas .s-studio-embed .ai-carousel-head h1{letter-spacing:-.01em;font-size:clamp(24px,2.4vw,30px);font-weight:700}.saas .s-studio-embed .ai-carousel-state{color:var(--s-muted)}.saas .s-studio-embed .ai-carousel-state[data-state=failed]{color:var(--s-bad-ink)}.saas .s-studio-embed .ai-carousel-state[data-state=ready]{color:var(--s-warn-ink)}.saas .s-studio-embed .ai-carousel-state[data-state=approved],.saas .s-studio-embed .ai-carousel-state[data-state=posted]{color:var(--s-good-ink)}.saas .s-studio-embed .ai-carousel-nutrition{border-radius:var(--s-radius-small);background:var(--s-good-bg);color:var(--s-ink-soft)}.saas .s-studio-embed .ai-carousel-nutrition strong{color:var(--s-good-ink)}.saas .s-studio-embed .ai-carousel-nutrition[data-state=check]{background:var(--s-warn-bg)}.saas .s-studio-embed .ai-carousel-nutrition[data-state=check] strong{color:var(--s-warn-ink)}.saas .s-studio-embed .ai-carousel-note{color:var(--s-ink)}.saas .s-studio-embed .ai-carousel-editor,.saas .s-studio-embed .ai-carousel-caption,.saas .s-studio-embed .ai-carousel-decide{border-radius:var(--s-radius-panel);background:var(--s-surface);box-shadow:var(--s-shadow);border:0}.saas .s-studio-embed .ai-carousel-blockers{color:var(--s-ink)}.saas .s-studio-embed .ai-carousel-blockers svg{color:var(--s-warn-ink)}.saas .s-studio-embed .ai-materials .asset-dropzone,.saas .s-studio-embed .ai-reactions-form .asset-dropzone{border-color:var(--s-line-strong);border-radius:var(--s-radius-panel);background:var(--s-surface-sunken);min-height:150px;color:var(--s-muted);align-content:center}.saas .s-studio-embed .ai-materials .asset-dropzone strong,.saas .s-studio-embed .ai-reactions-form .asset-dropzone strong{color:var(--s-ink)}.saas .s-studio-embed .ai-materials .asset-dropzone>svg,.saas .s-studio-embed .ai-reactions-form .asset-dropzone>svg{color:var(--s-cobalt)}.saas .s-studio-embed .ai-materials .asset-dropzone:hover,.saas .s-studio-embed .ai-materials .asset-dropzone[data-dragging],.saas .s-studio-embed .ai-reactions-form .asset-dropzone:hover,.saas .s-studio-embed .ai-reactions-form .asset-dropzone[data-dragging]{border-color:var(--s-cobalt);background:var(--s-cobalt-soft)}.saas .s-studio-embed .ai-materials .asset-queue li,.saas .s-studio-embed .ai-reactions-form .asset-queue li{border-radius:var(--s-radius-small);background:var(--s-surface-sunken);color:var(--s-ink)}.saas .s-studio-embed .ai-materials .asset-queue li>span:last-child,.saas .s-studio-embed .ai-reactions-form .asset-queue li>span:last-child{color:var(--s-muted)}.saas .s-studio-embed .ai-materials .asset-queue li[data-state=done]>span:last-child,.saas .s-studio-embed .ai-reactions-form .asset-queue li[data-state=done]>span:last-child{color:var(--s-good-ink)}.saas .s-studio-embed .ai-materials .asset-queue li[data-state=failed]>span:last-child,.saas .s-studio-embed .ai-reactions-form .asset-queue li[data-state=failed]>span:last-child{color:var(--s-bad-ink)}.saas .s-studio-embed .ai-avatar-make{background:var(--s-cobalt-soft);min-height:36px;color:var(--s-cobalt-ink);border-radius:999px;justify-self:start;align-items:center;gap:6px;margin-top:8px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.saas .s-studio-embed .ai-avatar-card[data-photo] .ai-avatar-make{color:var(--s-on-stage);background:#0000008c}@media (pointer:coarse){.saas .s-studio-embed .ai-avatar-make{min-height:44px}}
