@font-face{font-family:Roobert;src:url(/assets/Roobert-Regular-DPcavXeK.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Roobert;src:url(/assets/Roobert-RegularItalic-B5CYjz_r.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Roobert;src:url(/assets/Roobert-SemiBold-B8ovVZ-H.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Roobert;src:url(/assets/Roobert-SemiBoldItalic-e4JMqIKu.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Roobert Mono;src:url(/assets/RoobertMono-Regular-BRkekNAo.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:FK Screamer;src:url(/assets/FKScreamer-Bold-Bc2GR_bz.woff2)format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:Serrif Condensed;src:url(/assets/SerrifCondensed-Regular-PAIORrhC.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/assets/InterVariable-DiVDrmQJ.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--font-body:"Roobert", system-ui, sans-serif;--font-display:"FK Screamer", "Arial Narrow", system-ui, sans-serif;--font-serif:"Serrif Condensed", "Arial Narrow", Georgia, serif;--font-mono:"Roobert Mono", ui-monospace, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--display-lg-size:64px;--display-lg-leading:62px;--display-md-size:40px;--display-md-leading:40px;--display-base-size:32px;--display-base-leading:32px;--heading-lg-size:28px;--heading-lg-leading:32px;--heading-md-size:26px;--heading-md-leading:30px;--heading-base-size:24px;--heading-base-leading:28px;--heading-sm-size:20px;--heading-sm-leading:24px;--label-lg-size:18px;--label-lg-leading:20px;--label-lg-tracking:-.3px;--label-md-size:16px;--label-md-leading:18px;--label-md-tracking:-.16px;--label-base-size:14px;--label-base-leading:16px;--label-base-tracking:-.14px;--label-sm-size:12px;--label-sm-leading:14px;--label-sm-tracking:-.12px;--label-xs-size:10px;--label-xs-leading:14px;--label-xs-tracking:-.1px;--body-md-size:16px;--body-md-leading:24px;--body-base-size:14px;--body-base-leading:20px;--body-sm-size:12px;--body-sm-leading:16px;--body-sm-tracking:-.12px;--tiny-size:10px;--tiny-leading:12px;--tiny-extended-size:10px;--tiny-extended-leading:12px;--tiny-extended-tracking:1px;--micro-size:9px;--micro-leading:10px;--space-px:1px;--space-xxs:2px;--space-xs3:4px;--space-xs2:6px;--space-xs:8px;--space-sm:12px;--space-base:16px;--space-md:20px;--space-lg:24px;--space-xl:28px;--space-xl2:32px;--space-xl3:40px;--space-xl4:48px;--space-xl5:64px;--space-xl6:72px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:24px;--radius-4xl:32px;--radius-5xl:48px;--radius-full:999px;--gray-50:#fafafa;--gray-100:#eff2f5;--gray-200:#e5e6e7;--gray-300:#d3d3d3;--gray-400:#a3a3a3;--gray-500:#727272;--gray-600:#535353;--gray-700:#404040;--gray-800:#272727;--gray-900:#1a1a1a;--gray-950:#0f0f0f;--brand-50:#f5fff4;--brand-100:#eaffe9;--brand-200:#c7ffc5;--brand-300:#abffa7;--brand-400:#74ff6c;--brand-500:#32ff08;--brand-600:#23c600;--brand-700:#179300;--brand-800:#0b6000;--brand-900:#033400;--brand-950:#011f00;--red-50:#feeded;--red-100:#fedada;--red-200:#fdb4b4;--red-300:#fc8a8b;--red-400:#fb5758;--red-500:#ed171b;--red-600:#bd1013;--red-700:#91090c;--red-800:#670506;--red-900:#400202;--red-950:#2c0101;--orange-50:#fff0ef;--orange-100:#ffe1df;--orange-200:#ffbfba;--orange-300:#ff9f95;--orange-400:#ff7c6a;--orange-500:#ff4d19;--orange-600:#ce3900;--orange-700:#9b2800;--orange-800:#6b1900;--orange-900:#420c00;--orange-950:#2c0500;--amber-50:#fff8f1;--amber-100:#fff2e2;--amber-200:#ffe8ca;--amber-300:#fedaa6;--amber-400:#fed085;--amber-500:#fec341;--amber-600:#cb9816;--amber-700:#946f0d;--amber-800:#644906;--amber-900:#352502;--amber-950:#211601;--yellow-50:#fffdeb;--yellow-100:#fffdeb;--yellow-200:#fefbd6;--yellow-300:#fef7a0;--yellow-400:#fef57a;--yellow-500:#fdf351;--yellow-600:#c4bc3d;--yellow-700:#8f892a;--yellow-800:#605b19;--yellow-900:#322f09;--yellow-950:#1c1a03;--blue-50:#eff4ff;--blue-100:#dee8ff;--blue-200:#bcd2ff;--blue-300:#92bafe;--blue-400:#64a5fe;--blue-500:#0d90fb;--blue-600:#0871c7;--blue-700:#045496;--blue-800:#023a6b;--blue-900:#01203f;--blue-950:#00142b;--purple-50:#f3eeff;--purple-100:#e8ddff;--purple-200:#d2bcff;--purple-300:#bc95fe;--purple-400:#aa6ffe;--purple-500:#9a3ffe;--purple-600:#8404e5;--purple-700:#6302af;--purple-800:#480181;--purple-900:#2b0051;--purple-950:#1c0039;--pink-50:#fff0f5;--pink-100:#ffdcea;--pink-200:#ffbcd8;--pink-300:#ff95c4;--pink-400:#ff6cb4;--pink-500:#ff27a5;--pink-600:#d10084;--pink-700:#9d0062;--pink-800:#6f0044;--pink-900:#410026;--pink-950:#2e001a;--ink:var(--gray-950);--bg-l0:var(--lightningcss-light,var(--gray-50))var(--lightningcss-dark,var(--gray-900));--bg-l1:var(--lightningcss-light,var(--gray-100))var(--lightningcss-dark,var(--gray-950));--bg:var(--bg-l1);--bg-l2:var(--lightningcss-light,var(--gray-200))var(--lightningcss-dark,var(--gray-800));--bg-l3:var(--lightningcss-light,var(--gray-300))var(--lightningcss-dark,var(--gray-700));--bg-raised:var(--bg-l0);--hover:color-mix(in srgb, var(--lightningcss-light,var(--gray-950))var(--lightningcss-dark,var(--gray-50)) 5%, transparent);--text:var(--lightningcss-light,var(--gray-950))var(--lightningcss-dark,var(--gray-100));--text-secondary:var(--lightningcss-light,var(--gray-500))var(--lightningcss-dark,var(--gray-300));--muted:var(--lightningcss-light,var(--gray-700))var(--lightningcss-dark,var(--gray-400));--text-tertiary:var(--gray-400);--placeholder:var(--lightningcss-light,var(--gray-600))var(--lightningcss-dark,var(--gray-500));--border:var(--lightningcss-light,var(--gray-200))var(--lightningcss-dark,var(--gray-800));--focus:var(--purple-500);--selection:color-mix(in srgb, var(--purple-500) 20%, transparent);--modal-bg:var(--lightningcss-light,color-mix(in srgb, var(--gray-950) 20%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--gray-950) 80%, transparent));--inverse:var(--lightningcss-light,var(--gray-950))var(--lightningcss-dark,var(--gray-50));--inverse-ink:var(--lightningcss-light,var(--gray-50))var(--lightningcss-dark,var(--gray-950));--accent:var(--brand-500);--accent-deep:var(--brand-600);--accent-ink:var(--gray-950);--user:var(--bg-l0);--user-ink:var(--text);--assistant:transparent;--notice:var(--lightningcss-light,var(--amber-200))var(--lightningcss-dark,var(--amber-900));--notice-ink:var(--lightningcss-light,var(--amber-700))var(--lightningcss-dark,var(--amber-500));--notice-edge:var(--lightningcss-light,var(--amber-400))var(--lightningcss-dark,var(--amber-700));--danger:var(--lightningcss-light,var(--red-700))var(--lightningcss-dark,var(--red-300));--danger-soft:var(--lightningcss-light,var(--red-100))var(--lightningcss-dark,var(--red-900));--radius:var(--radius-xl);--ease:cubic-bezier(.2, .7, .2, 1);--glide:cubic-bezier(.65, 0, .2, 1);--column:720px;--hero-gap:70px;--prompt-top:max(38.6dvh, 340px);--prompt-bottom:52px;--kw:1;--kh:1;--k:min(var(--kw), var(--kh));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:var(--body-md-size)/var(--body-md-leading) var(--font-body);-webkit-font-smoothing:antialiased}::selection{background:var(--selection)}b,strong,.message-text h4{font-weight:600}button{font:inherit;color:inherit;cursor:pointer}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.splash{place-content:center;gap:var(--space-sm);text-align:center;height:100%;color:var(--muted);display:grid}.app{--sb-w:var(--sb-w-pref,242px);background:var(--bg);height:100dvh;position:relative;overflow:clip}.main{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative}.topbar{z-index:10;pointer-events:none;background:url(/assets/topbar-fade-CH-RzjuM.png) 50%/100% 100% no-repeat;height:96px;position:absolute;inset:0 0 auto}.topbar>*{pointer-events:auto}.tb-btn{border-radius:var(--radius-lg);width:40px;height:40px;color:var(--placeholder);transition:background .18s, color .18s, opacity .25s, scale .18s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.tb-btn svg{width:24px;height:24px;display:block}.tb-btn:hover{background:var(--bg-l2);color:var(--text)}.tb-btn:active{scale:.94}:is(.tb-btn,.mark,.sb-logo,.card,.send,.sb-new,.thread-open,.thread-rename,.thread-delete,.sb-logout,.sb-account-button,.sb-menu-item):focus-visible{outline:1.5px solid var(--focus);outline-offset:2px}#history-button{position:absolute;top:28px;left:28px}.app:has(.sidebar.open) #history-button{opacity:0;pointer-events:none}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-xl);background:var(--inverse);color:var(--inverse-ink);font:var(--weight-regular) var(--label-base-size)/var(--label-base-leading) var(--font-body);letter-spacing:var(--label-base-tracking);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .14s, translate .2s var(--ease);position:absolute;top:calc(100% + 10px);left:50%;translate:-50% -6px}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transition-delay:.28s;translate:-50%}.mark{margin-left:calc(-1 * var(--space-base));transition:rotate .6s cubic-bezier(.5, 0, .2, 1), scale .8s var(--glide);background:0 0;border:0;padding:0;position:absolute;top:32px;left:50%}.mark img{display:block}.mark:hover{rotate:180deg;scale:1.2}.topbar-status{align-items:center;gap:var(--space-xs);display:flex;position:absolute;top:28px;right:24px}.costs{font-size:var(--label-base-size);line-height:var(--label-base-leading);letter-spacing:var(--label-base-tracking);font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.offline{z-index:11;text-align:center;font-size:var(--label-base-size);line-height:var(--label-base-leading);letter-spacing:var(--label-base-tracking);color:var(--notice-ink);background:var(--notice);padding:var(--space-xs) var(--space-xs);border-radius:0;position:fixed;top:96px;left:0;right:0}.gradient{left:calc(50% + var(--sb-dock) / 2 + 2px);pointer-events:none;width:1724px;height:300px;transition:bottom .8s var(--glide);position:absolute;bottom:-62px;translate:-50%}.app.is-start .gradient{bottom:33.4%}.gradient img{width:137.12%;max-width:none;height:313.34%;display:block;position:absolute;inset:-106.67% -18.56%}.gradient img+img{opacity:0;transition:opacity .4s}.main:has(.composer:hover) .gradient img+img{opacity:.4}@keyframes rise{0%{opacity:0;translate:0 110px;scale:.88}to{opacity:1;translate:0;scale:1}}@keyframes sink{to{opacity:0;filter:blur(14px);translate:0 70px;scale:.92}}@keyframes fade-in{0%{opacity:0}}.app.is-start .gradient img:first-child{animation:1.2s ease-out .2s backwards fade-in}.start{z-index:2;pointer-events:none;position:absolute;inset:0}.welcome{left:0;right:0;bottom:calc(100% - var(--prompt-top) + var(--hero-gap));gap:var(--space-lg);text-align:center;width:min(574px,100% - 48px);color:var(--muted);opacity:1;pointer-events:auto;flex-direction:column;margin:0 auto;transition:opacity .6s;animation:.8s cubic-bezier(.2,.8,.2,1) .4s backwards rise;display:flex;position:absolute}.welcome.fading{opacity:0}.welcome h2{color:var(--text);font-family:var(--font-display);font-weight:400;font-size:var(--display-lg-size);line-height:var(--display-lg-leading);text-transform:uppercase;text-wrap:balance;margin:0}.welcome p{font-size:var(--label-lg-size);line-height:var(--label-lg-leading);letter-spacing:var(--label-lg-tracking);text-wrap:balance;margin:0}.skills{left:50%;bottom:min(17px, calc(100% - var(--prompt-top) - 128px - 24px - 291.128px * var(--k)));width:calc(100% / var(--k));height:291.128px;translate:-50%;scale:var(--k);transform-origin:50% 100%;position:absolute}.skills-track{width:1949.27px;animation:70s linear infinite marquee;position:absolute;inset:0 auto 0 calc(50% - 974.634px)}.skills:hover .skills-track,.skills:focus-within .skills-track,.start.leaving .skills-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-1921px)}}.skills-set{width:1949.27px;margin:0;padding:0;list-style:none;position:absolute;top:0;bottom:0}.slot{z-index:var(--z);animation:.8s cubic-bezier(.34,1.4,.64,1) backwards rise;animation-delay:calc(var(--i) * 70ms);justify-content:center;align-items:center;display:flex;position:absolute}.card{align-items:flex-start;gap:var(--space-xl4);width:330.259px;padding:var(--space-base);border-radius:var(--radius-3xl);background:var(--bg);text-align:left;pointer-events:auto;transform:rotate(var(--rot));filter:drop-shadow(1.032px 2.064px 1.032px #0003);transition:transform .35s var(--ease), opacity .45s var(--ease), filter .45s var(--ease);border:0;flex-direction:column;flex:none;display:flex;position:relative}.card:active{transform:rotate(var(--rot)) scale(.97)!important}.icon{flex:none;width:56px;height:56px;display:block}.icon img{width:100%;height:100%;display:block}.icon--boxed{padding:var(--space-base);border-radius:var(--radius-3xl);background:var(--ink);justify-content:center;align-items:center;display:flex}.icon--boxed img{flex:none;width:24.769px;height:24.769px}.label{min-width:100%;color:var(--ink);font:var(--weight-regular) var(--display-lg-size)/var(--display-lg-leading) var(--font-display)}.run{align-items:center;gap:var(--space-xs2);height:56px;color:var(--ink);font:var(--weight-regular) var(--tiny-extended-size)/var(--tiny-extended-leading) var(--font-mono);letter-spacing:var(--tiny-extended-tracking);text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .25s, translate .35s var(--ease);display:flex;position:absolute;top:16px;right:20px;translate:6px}.run__arrow{transition:translate .35s var(--ease);flex:none;display:block}.card:hover .run,.card:focus-visible .run,.card.is-active .run{opacity:.85;translate:0}.card:hover .run__arrow,.card.is-active .run__arrow{translate:2px}.skills[data-hovering=true] .card:not(.is-active){opacity:.4;filter:blur(20px)}.skills[data-hovering=true] .card.is-active{transform:rotate(var(--rot)) scale(1.04)}.start.leaving .slot{animation:.65s cubic-bezier(.5,0,.75,0) both sink;animation-delay:calc(var(--i) * 45ms)}.start.leaving .welcome{animation:.65s cubic-bezier(.5,0,.75,0) both sink}.start.leaving *{pointer-events:none}.start.leaving~.chat{animation:.4s .45s backwards fade-in}.composer{z-index:3;width:min(var(--column), calc(100% - 48px));margin:0 auto var(--prompt-bottom);border-radius:var(--radius-2xl);background:var(--bg-l0);flex-direction:column;flex:none;transition:box-shadow .35s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #0f0f0f00}.composer:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 6%, transparent)}.composer:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 10%, transparent)}.composer-note{z-index:3;width:min(var(--column), calc(100% - 48px));color:var(--placeholder);font-size:var(--body-md-size);line-height:var(--body-md-leading);text-align:center;margin:0 auto;animation:.4s .45s backwards fade-in;position:absolute;bottom:14px;left:0;right:0}.composer-note.leaving{opacity:0;filter:blur(4px);transition:opacity .5s var(--ease), translate .5s var(--ease), filter .5s var(--ease);translate:0 8px}.composer.at-start{transform:translateY(calc(var(--prompt-bottom) + 100% - 100dvh + var(--prompt-top)))}.composer.moving{transition:transform .8s var(--glide), box-shadow .35s ease}.composer.rising{animation:.8s cubic-bezier(.2,.8,.2,1) .55s backwards rise}.composer textarea{width:100%;min-height:56px;padding:var(--space-base);resize:none;color:var(--text);font:var(--weight-regular) var(--body-md-size)/var(--body-md-leading) var(--font-body);background:0 0;border:0;outline:0;display:block;overflow:hidden}.composer textarea::placeholder{color:var(--text-secondary);opacity:1}.composer-bar{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-base);display:flex}.composer-left,.composer-actions{align-items:center;gap:var(--space-xs);display:flex}.attach{border-radius:var(--radius-full);background:var(--bg-l2);cursor:pointer;width:40px;height:40px;transition:transform .18s var(--ease);border:0;justify-content:center;align-items:center;padding:0;display:flex}.attach img{display:block}.attach:hover{transform:scale(1.08)}.attach:focus-visible{outline:1.5px solid var(--focus);outline-offset:2px}.attach[data-tip]:after{top:auto;bottom:calc(100% + 10px);left:0;translate:0 6px}.attach[data-tip]:hover:after,.attach[data-tip]:focus-visible:after{translate:0}.file-input{display:none}.mic{border-radius:var(--radius-full);background:var(--bg-l2);width:40px;height:40px;color:var(--text-2);cursor:pointer;transition:background .18s var(--ease), transform .18s var(--ease), color .18s var(--ease);border:0;justify-content:center;align-items:center;padding:0;display:flex}.mic:hover:not(:disabled){transform:scale(1.08)}.mic:focus-visible{outline:1.5px solid var(--focus);outline-offset:2px}.mic:disabled{opacity:.4;cursor:not-allowed}.mic.mic-recording{color:#fff;background:#ef4444;animation:1.2s ease-in-out infinite mic-pulse}.mic-progress{justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.mic-progress svg{position:absolute;inset:0;transform:rotate(-90deg)}.mic-progress-ring{fill:none;stroke:var(--focus);stroke-width:2.5px;stroke-linecap:round;transition:stroke-dashoffset .2s linear}.mic-progress.mic-spin svg{animation:1s linear infinite mic-spin}@keyframes mic-spin{to{transform:rotate(270deg)}}@keyframes mic-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.mic-error-trigger{cursor:not-allowed;display:inline-flex}.tooltip-content{z-index:50;border-radius:var(--radius-md);background:var(--bg-l3);max-width:240px;color:var(--text);font-size:var(--body-sm-size);line-height:var(--body-sm-leading);-webkit-user-select:none;user-select:none;padding:6px 10px;box-shadow:0 2px 8px #00000024}.tooltip-content[data-state=delayed-open],.tooltip-content[data-state=instant-open]{animation:.14s cubic-bezier(.16,1,.3,1) tooltip-in}.tooltip-content[data-state=closed]{animation:.1s ease-in tooltip-out}@keyframes tooltip-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes tooltip-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.file-chips{gap:var(--space-xs2);padding:var(--space-sm) var(--space-base) 0;flex-wrap:wrap;display:flex}.file-chip{align-items:center;gap:var(--space-xs3);background:var(--bg-l2);border-radius:var(--radius-lg);padding:var(--space-xs3) var(--space-xs);font-size:var(--label-base-size);line-height:var(--label-base-leading);letter-spacing:var(--label-base-tracking);display:inline-flex;position:relative;overflow:hidden}.file-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.file-chip-size{color:var(--muted);font-size:var(--label-sm-size);line-height:var(--label-sm-leading);letter-spacing:var(--label-sm-tracking)}.file-chip-progress{background:var(--accent);height:2px;transition:width .2s;position:absolute;bottom:0;left:0}.file-chip-remove{color:var(--muted);cursor:pointer;padding:0 var(--space-xxs);font-size:var(--label-md-size);letter-spacing:var(--label-md-tracking);background:0 0;border:none;line-height:1}.file-chip-remove:hover{color:var(--danger)}.file-chip-error{border:1px solid var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--bg-l2))}.file-chip-error .file-chip-size{color:var(--danger)}.drop-target{z-index:1;padding:var(--space-xs);border-radius:inherit;background:color-mix(in srgb, var(--gray-50) 10%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;animation:.15s fade-in;display:flex;position:absolute;inset:0}.drop-target-frame{justify-content:center;align-items:center;gap:var(--space-xs);padding:0 var(--space-base);border:1px dashed var(--blue-400);border-radius:var(--radius-lg);text-align:center;flex-direction:column;flex:1;display:flex}.drop-target-title{color:var(--text);font:var(--weight-regular) var(--display-base-size)/var(--display-base-leading) var(--font-display);margin:0}.drop-target-note{max-width:310px;color:var(--lightningcss-light,var(--gray-500))var(--lightningcss-dark,var(--gray-300));font:var(--weight-regular) var(--body-base-size)/var(--body-base-leading) var(--font-body);margin:0}.count{font-size:var(--label-base-size);line-height:var(--label-base-leading);letter-spacing:var(--label-base-tracking);color:var(--muted)}.count.over{color:var(--danger)}.send{border-radius:var(--radius-full);background:var(--accent);width:40px;height:40px;transition:transform .18s var(--ease), opacity .18s;border:0;justify-content:center;align-items:center;padding:0;display:flex}.send img{filter:brightness(0);display:block}.send:hover:not(:disabled){transform:scale(1.08)}.send:active:not(:disabled){transform:scale(.94)}.send:disabled{opacity:.45;cursor:default}.primary{height:40px;padding:0 var(--space-base);border-radius:var(--radius-full);background:var(--accent);color:var(--accent-ink);font-size:var(--label-base-size);line-height:var(--label-base-leading);letter-spacing:var(--label-base-tracking);font-weight:var(--weight-semibold);transition:background .18s, transform .18s var(--ease);border:0}.primary:hover:not(:disabled){background:var(--accent-deep)}.primary:disabled{opacity:.45;cursor:default}.stop{border-radius:var(--radius-full);background:var(--accent);width:40px;height:40px;transition:transform .18s var(--ease);border:0;justify-content:center;align-items:center;padding:0;display:flex}.stop-square{border-radius:var(--radius-sm);background:var(--accent-ink);width:14px;height:14px;display:block}.stop:hover{transform:scale(1.08)}:is(.primary,.stop):active:not(:disabled){transform:scale(.97)}.sb-zone{z-index:19;width:18px;position:absolute;inset:0 auto 0 0}@media (hover:none){.sb-zone{display:none}}.sidebar{z-index:20;width:var(--sb-w);padding:var(--space-xs);pointer-events:none;flex-direction:column;transition:translate .28s cubic-bezier(.45,0,.2,1);display:flex;position:absolute;inset:0 auto 0 0;translate:calc(-100% - 160px)}.sidebar.open{pointer-events:auto;transition:translate .3s cubic-bezier(.2,.8,.2,1);translate:0}.sidebar.instant,.sidebar.open.instant .sb-item{transition:none}@media (width>=1024px){.app{--sb-w:clamp(200px, var(--sb-w-pref,242px), 100vw - 768px)}}@property --sb-dock{syntax:"<length>";inherits:true;initial-value:0}.app.sb-docked{--sb-dock:var(--sb-w)}.app>.main{padding-left:var(--sb-dock)}.app>.main>.start,.app>.pricing{left:var(--sb-dock)}.app>.topbar .mark{left:calc(50% + var(--sb-dock) / 2)}.sb-resize{z-index:1;cursor:col-resize;touch-action:none;width:20px;position:absolute;inset:8px -2px 8px auto}.sb-resize:after{content:"";opacity:0;background:linear-gradient(#0f0f0f00,#0f0f0f24 15% 85%,#0f0f0f00);border-radius:1px;width:2px;transition:opacity .15s;position:absolute;inset:12px auto 12px 9px}.sb-resize:hover:after,.sb-resize:focus-visible:after,.app.sb-resizing .sb-resize:after{opacity:1}.sb-resize:focus-visible{outline:none}.app.sb-resizing,.app.sb-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.sb-panel{border-radius:var(--radius-lg);background:var(--bg-l0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:0;color:var(--text);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 39px #0000000d,0 70px 70px #0000000d,0 159px 95px #00000008,0 282px 113px #00000003}.sb-panel:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--border);pointer-events:none;position:absolute;inset:0}.sb-top{gap:var(--space-lg);padding:var(--space-base) var(--space-sm);flex-direction:column;flex:none;display:flex}.sb-head{justify-content:space-between;align-items:center;height:24px;display:flex}.sb-logo{background:0 0;border:0;border-radius:4px;flex:none;padding:0;transition:opacity .15s;display:block}.sb-logo img{display:block}.sb-logo:hover{opacity:.7}.sb-head .tb-btn{margin-right:calc(-1 * var(--space-xs2))}.sb-actions{gap:var(--space-xs);flex-direction:column;display:flex}.sb-search{align-items:center;gap:var(--space-xs);height:36px;padding:0 var(--space-sm);border-radius:var(--radius-lg);background:var(--bg-l2);cursor:text;transition:box-shadow .18s;display:flex}.sb-search:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 12%, transparent)}.sb-search img{flex:none;display:block}.sb-search input{min-width:0;color:var(--text);font:var(--weight-regular) var(--label-base-size)/var(--label-base-leading) var(--font-body);letter-spacing:var(--label-base-tracking);background:0 0;border:0;outline:0;flex:1;padding:0}.sb-search input::placeholder{color:var(--placeholder)}.sb-search input::-webkit-search-cancel-button{display:none}.sb-new{justify-content:center;align-items:center;gap:var(--space-xs);height:36px;padding:0 var(--space-sm);border-radius:var(--radius-lg);background:var(--accent);color:var(--accent-ink);font:var(--weight-medium) var(--label-base-size)/var(--label-base-leading) var(--font-body);letter-spacing:var(--label-base-tracking);border:0;display:flex}.sb-new img{filter:brightness(0);display:block}.sb-new:hover{filter:brightness(.96)}.sb-new:active{scale:.98}.sb-history{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.sb-history::-webkit-scrollbar{display:none}.sb-group{gap:var(--space-base);padding:var(--space-base) var(--space-sm);flex-direction:column;display:flex}.sb-day{padding:0 var(--space-sm);color:var(--placeholder);font:var(--weight-medium) var(--label-sm-size)/var(--label-sm-leading) var(--font-body);letter-spacing:var(--label-sm-tracking);margin:0}.sb-list{gap:var(--space-xs3);flex-direction:column;display:flex}.sb-empty{padding:var(--space-base) var(--space-lg);color:var(--placeholder);font:var(--weight-regular) var(--label-base-size)/var(--label-base-leading) var(--font-body);letter-spacing:var(--label-base-tracking);margin:0}.thread{border-radius:var(--radius-lg);align-items:center;height:36px;display:flex;position:relative}.thread:hover{background:var(--hover)}.thread.active{background:var(--bg-l2)}.thread-open{align-items:center;gap:var(--space-xs);min-width:0;height:100%;padding:0 var(--space-sm);border-radius:inherit;color:var(--text);font:var(--weight-regular) var(--label-base-size)/var(--label-base-leading) var(--font-body);letter-spacing:var(--label-base-tracking);text-align:left;transition:padding .15s var(--ease);background:0 0;border:0;flex:1;display:flex}.thread-title{white-space:nowrap;flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.thread-busy{border-radius:var(--radius-full);background:var(--accent-deep);flex:none;width:8px;height:8px;animation:1.2s ease-in-out infinite pulse}.thread-actions{align-items:center;gap:2px;display:flex;position:absolute;top:50%;right:6px;translate:0 -50%}:is(.thread-rename,.thread-delete){border-radius:var(--radius-md);min-width:24px;height:24px;color:var(--placeholder);font:var(--weight-medium) var(--label-base-size)/var(--label-base-leading) var(--font-body);letter-spacing:var(--label-base-tracking);white-space:nowrap;opacity:0;transition:opacity .15s, scale .18s var(--ease), background .15s, color .15s;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;scale:.9}:is(.thread-rename,.thread-delete) svg{width:16px;height:16px;display:block}.thread:hover :is(.thread-rename,.thread-delete),.thread:focus-within :is(.thread-rename,.thread-delete),.thread-delete.confirm{opacity:1;scale:1}.thread:hover .thread-open,.thread:focus-within .thread-open{padding-right:58px}.thread.confirming .thread-open{padding-right:84px}.thread-rename:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.thread-delete:hover:not(:disabled){background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--danger)}.thread-delete.confirm{padding:0 var(--space-xs);background:var(--danger-soft);color:var(--danger)}@media (hover:none){:is(.thread-rename,.thread-delete){opacity:1;scale:1}.thread-open{padding-right:58px}}.thread-delete:disabled{cursor:default}.thread-rename-form{flex:1;min-width:0;padding:0 4px;display:flex}.thread-rename-input{width:100%;height:28px;padding:0 var(--space-xs);border:1px solid var(--focus);border-radius:var(--radius-md);background:var(--bg-l1);color:var(--text);font:var(--weight-regular) var(--label-base-size)/var(--label-base-leading) var(--font-body);letter-spacing:var(--label-base-tracking);outline:none}.thread:hover .thread-delete:disabled{opacity:.35}.sb-foot{align-items:center;gap:var(--space-xs);margin:var(--space-xs) var(--space-sm) var(--space-base);padding:var(--space-xs) var(--space-sm);flex:none;display:flex}.sb-avatar{border-radius:var(--radius-full);background:var(--inverse);width:32px;height:32px;color:var(--inverse-ink);font:var(--weight-semibold) var(--label-base-size)/1 var(--font-body);letter-spacing:var(--label-base-tracking);flex:none;place-content:center;display:grid}.sb-foot:has(.sb-account){padding:0}.sb-account{flex:1;min-width:0;position:relative}.sb-account-button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:12px 8px 12px 12px;transition:background .15s;display:flex}.sb-account-button:hover{background:var(--lightningcss-light,#f0f0f099)var(--lightningcss-dark,#fafafa0f)}.sb-account-button[aria-expanded=true]{background:var(--bg-l2)}.sb-account-button>svg{width:14px;height:14px;color:var(--placeholder);flex:none;margin-left:-4px;display:block}.sb-user{gap:var(--space-xxs);min-width:0;font:var(--label-base-size)/var(--label-base-leading) var(--font-body);letter-spacing:var(--label-base-tracking);flex-direction:column;flex:1;display:flex}.sb-user b,.sb-user small{white-space:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.sb-user b{color:var(--text);font-weight:500}.sb-user small{color:var(--placeholder);font-size:12px}.sb-menu{z-index:3;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--gray-900));transform-origin:bottom;border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;inset:auto 0 calc(100% + 6px);box-shadow:0 0 0 1px var(--lightningcss-light,#00000012)var(--lightningcss-dark,#fafafa14),0 2px 6px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#0000004d),0 12px 32px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#00000080)}.sb-menu-item{height:36px;color:var(--text);font:var(--weight-regular) var(--label-base-size)/var(--label-base-leading) var(--font-body);letter-spacing:var(--label-base-tracking);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 12px;transition:background .15s;display:flex}.sb-menu-item svg{width:16px;height:16px;color:var(--placeholder);flex:none;display:block}.sb-menu-item:hover,.sb-menu-item:focus-visible{background:var(--bg-l2)}.sb-menu-item:focus-visible{outline-offset:-1.5px}@media (prefers-reduced-motion:no-preference){.sb-menu{animation:menu-in .18s var(--ease)}}@keyframes menu-in{0%{opacity:0;translate:0 6px;scale:.98}}.sidebar-note{color:var(--muted);font-size:var(--body-base-size);line-height:var(--body-base-leading);margin:0}.sidebar .link-google{margin:0 var(--space-sm) var(--space-xs3)}.sb-item{opacity:0;transition:opacity .2s ease-in-out, translate .28s cubic-bezier(.45, 0, .2, 1), background .15s, filter .18s, scale .18s var(--ease);translate:-10px}.sidebar.open .sb-item{opacity:1;transition:opacity .2s, translate .26s var(--ease), background .15s, filter .18s, scale .18s var(--ease);transition-delay:calc(40ms + var(--j,0) * 12ms), calc(40ms + var(--j,0) * 12ms), 0s, 0s, 0s;translate:0}.turn{gap:var(--space-xs);flex-direction:column;display:flex}.bubble{max-width:min(680px,92%);padding:var(--space-sm) var(--space-base);border-radius:var(--radius);white-space:pre-wrap;overflow-wrap:anywhere}.bubble.user{background:var(--bg-raised);color:var(--user-ink);border-radius:var(--radius-3xl) var(--radius-3xl) var(--radius-sm) var(--radius-3xl);align-self:flex-end}.user-attachments{gap:var(--space-xs3);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.user-attachment{align-items:center;gap:var(--space-xs3);background:color-mix(in srgb, var(--user-ink) 8%, transparent);border-radius:var(--radius-lg);padding:var(--space-xs3) var(--space-xs);font-size:var(--label-sm-size);line-height:var(--label-sm-leading);letter-spacing:var(--label-sm-tracking);white-space:nowrap;display:inline-flex}.user-attachment-icon{opacity:.5;font-size:.75em}.user-attachment-name{text-overflow:ellipsis;max-width:180px;overflow:hidden}.bubble.assistant{background:var(--assistant);padding-left:var(--space-xxs);padding-right:var(--space-xxs);white-space:normal;align-self:flex-start}.bubble.notice{background:var(--notice);color:var(--notice-ink);border:1px solid var(--notice-edge);padding:var(--space-sm) var(--space-base)}.bubble.pending{color:var(--muted);align-items:flex-start;gap:var(--space-xs3);flex-direction:column;display:flex}.steps{gap:var(--space-xs3);font-size:var(--body-base-size);line-height:var(--body-base-leading);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.step{align-items:center;gap:var(--space-xs);font-family:var(--font-mono);font-size:var(--tiny-extended-size);line-height:var(--tiny-extended-leading);letter-spacing:var(--tiny-extended-tracking);text-transform:uppercase;display:flex}.step .check{width:26px;color:var(--accent-deep);justify-content:center;font-weight:600;display:inline-flex}.step-time{font-variant-numeric:tabular-nums;margin-left:calc(-1 * var(--space-xs3))}.step.more{padding-left:var(--space-xl2)}.step .link{color:inherit;text-underline-offset:2px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.step.active{color:var(--text)}.saving-note{margin:var(--space-xs2) 0 0;font-size:var(--label-base-size);line-height:var(--label-base-leading);letter-spacing:var(--label-base-tracking);color:var(--muted)}.took{margin:var(--space-base) 0 0;font-size:var(--label-base-size);line-height:var(--label-base-leading);letter-spacing:var(--label-base-tracking);color:var(--muted)}p.took,.took summary{font-family:var(--font-mono);font-size:var(--tiny-extended-size);line-height:var(--tiny-extended-leading);letter-spacing:var(--tiny-extended-tracking);text-transform:uppercase}:is(.took,.step-time) .unit{text-transform:lowercase}.took summary{align-items:center;gap:var(--space-xs2);cursor:pointer;list-style:none;display:inline-flex}.took summary::-webkit-details-marker{display:none}.took summary:after{content:"▸";font-size:var(--label-sm-size);line-height:var(--label-sm-leading);letter-spacing:var(--label-sm-tracking)}.took[open] summary:after{content:"▾"}.took .steps{margin-top:var(--space-xs);font-size:var(--body-base-size);line-height:var(--body-base-leading)}.elapsed{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--tiny-extended-size);line-height:var(--tiny-extended-leading);letter-spacing:var(--tiny-extended-tracking);color:var(--muted);padding-left:var(--space-xs2);border-left:1px solid var(--border)}.artifacts{gap:var(--space-sm);margin-top:var(--space-sm);flex-direction:column;display:flex}.artifact{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-l0);margin:0;overflow:hidden}.artifact>img,.artifact video{object-fit:contain;background:var(--gray-950);width:100%;max-height:480px;display:block}.bubble.assistant:has(.artifact.video){align-self:stretch;max-width:100%}.artifact.video{gap:var(--space-base);background:0 0;border:0;border-radius:0;flex-direction:column;display:flex;overflow:visible}.player{border-radius:var(--radius-2xl);background:var(--gray-950);max-width:100%;position:relative;overflow:hidden}.artifact .player video{object-fit:contain;background:var(--gray-950);width:100%;max-height:min(70vh,640px);display:block}.player-cover{background:color-mix(in srgb, var(--gray-950) 70%, transparent);place-items:center;display:grid;position:absolute;inset:0}.player-play{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);transition:scale .22s var(--ease);background:0 0;border:0;padding:0;display:block}.player-play img{display:block}.player-play:hover{scale:1.05}.player-play:active{scale:.96}.player-play:focus-visible{outline:2px solid var(--gray-50);outline-offset:4px}.player-badge{align-items:center;gap:var(--space-xs);padding:var(--space-xs);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--gray-50) 10%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--gray-50);font:var(--weight-medium) var(--label-md-size)/var(--label-md-leading) var(--font-body);letter-spacing:var(--label-md-tracking);white-space:nowrap;pointer-events:none;display:flex;position:absolute;bottom:24px;left:24px}.player-badge img{flex:none;display:block}.player-actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.btn-tertiary,.btn-primary-sm{height:36px;padding:0 var(--space-sm);border-radius:var(--radius-lg);color:var(--text);font:var(--weight-medium) var(--label-base-size)/var(--label-base-leading) var(--font-body);letter-spacing:var(--label-base-tracking);white-space:nowrap;transition:background .15s, filter .15s, scale .15s var(--ease);border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn-tertiary{background:var(--bg-l2)}.btn-tertiary:hover{background:var(--bg-l3)}.btn-primary-sm{background:var(--accent);color:var(--accent-ink)}.share-toggle{gap:8px}.share-labels{display:inline-grid}.share-labels>span{grid-area:1/1}.share-labels>.hidden{visibility:hidden}.share-chip{color:var(--accent);letter-spacing:0;background:#0f0f0f;border-radius:6px;margin-right:-4px;padding:2px 6px;font-size:12.1px;font-weight:600;line-height:15.4px}:is(.btn-tertiary,.btn-primary-sm):disabled{opacity:.5;cursor:default}.btn-primary-sm:hover{filter:brightness(.96)}:is(.btn-tertiary,.btn-primary-sm):active{scale:.97}:is(.btn-tertiary,.btn-primary-sm):focus-visible{outline:1.5px solid var(--focus);outline-offset:2px}.artifact audio{width:100%;padding:var(--space-xs) var(--space-xs) 0;display:block}.artifact.file{align-items:center;display:flex}.file-icon{background:var(--sidebar);width:44px;color:var(--text);font-size:var(--label-base-size);line-height:var(--label-base-leading);letter-spacing:var(--label-base-tracking);font-weight:var(--weight-semibold);place-content:center;align-self:stretch;display:grid}.artifact-meta{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);font-size:var(--label-base-size);line-height:var(--label-base-leading);letter-spacing:var(--label-base-tracking);flex-wrap:wrap;flex:1;min-width:0;display:flex}.artifact-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.artifact-size{color:var(--muted);white-space:nowrap}.download{color:var(--text);text-underline-offset:2px;white-space:nowrap;font-weight:600;text-decoration:underline}.download:hover{-webkit-text-decoration-color:var(--accent-deep);text-decoration-color:var(--accent-deep);text-decoration-thickness:2px}.artifact-note{color:var(--muted);font-size:var(--body-base-size);line-height:var(--body-base-leading);flex-basis:100%}.artifact-note input{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;padding:var(--space-xs3) var(--space-xs);font:inherit;color:var(--text)}.note{color:var(--muted);font-size:var(--body-base-size);line-height:var(--body-base-leading);padding-left:var(--space-xs3);align-self:flex-start}.message-text p{margin:0 0 var(--space-xs)}.message-text p:last-child,.message-text ul:last-child,.message-text ol:last-child{margin-bottom:0}.message-text ul,.message-text ol{margin:0 0 var(--space-xs);padding-left:var(--space-md)}.message-text hr{border:0;border-top:1px solid var(--border);margin:var(--space-xs) 0}.message-text h4{margin:var(--space-xs) 0 var(--space-xs3);font-size:var(--body-md-size);line-height:var(--body-md-leading)}.message-text code{font-family:var(--font-mono);background:var(--user);border-radius:var(--radius-sm);padding:var(--space-px) var(--space-xs3);font-size:var(--body-base-size);line-height:var(--body-base-leading)}.message-text pre{background:var(--user);border-radius:var(--radius-lg);padding:var(--space-xs) var(--space-sm);margin:0 0 var(--space-xs);overflow-x:auto}.message-text pre code{background:0 0;padding:0}.working-mark{width:26px;color:var(--accent);justify-content:center;display:inline-flex}.working-mark svg{width:13px;height:13px;overflow:visible}.working-mark path{transform-box:fill-box;transform-origin:50%;animation:1.4s ease-in-out infinite mark-beat}.working-mark path:nth-child(2){animation-delay:.175s}.working-mark path:nth-child(3){animation-delay:.35s}.working-mark path:nth-child(4){animation-delay:.525s}@keyframes pulse{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.working-mark path{animation:none}}@keyframes mark-beat{0%,45%,to{opacity:1;transform:scale(1)}22%{opacity:.45;transform:scale(.55)}}.banner{margin:0 max(var(--space-lg), calc((100% - var(--column)) / 2)) var(--space-xs);align-items:center;gap:var(--space-sm);background:var(--notice);color:var(--notice-ink);border:1px solid var(--notice-edge);border-radius:var(--radius-lg);padding:var(--space-xs) var(--space-sm);font-size:var(--body-base-size);line-height:var(--body-base-leading);display:flex}.app.is-start .banner,.pricing~.banner{z-index:11;width:min(var(--column), calc(100% - 48px));margin:0;position:absolute;top:88px;left:50%;translate:-50%}.pricing~.banner{box-shadow:0 2px 6px #0000000d,0 12px 32px #0000001a}.banner span{flex:1}.banner button:not(.primary){font-size:var(--label-lg-size);line-height:var(--label-lg-leading);letter-spacing:var(--label-lg-tracking);color:inherit;background:0 0;border:0}.chat{z-index:1;min-height:0;padding:96px max(var(--space-lg), calc((100% - var(--column)) / 2)) var(--space-lg);gap:var(--space-base);flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.send-arrow,.attach-plus,.tb-btn svg>*{transform-box:fill-box;transform-origin:50%}.attach:hover .attach-plus{animation:.52s cubic-bezier(.3,1.4,.5,1) ia-spin90}.send:hover:not(:disabled) .send-arrow{animation:.65s cubic-bezier(.5,0,.3,1) ia-launch}.sb-new:hover img{animation:.65s ia-tilt}.tb-btn:hover svg>:nth-child(2){animation:.56s ia-slide-x}.thread-delete:hover:not(:disabled) svg{animation:.65s ia-tilt}.card .icon img{transform-origin:50%}.card[data-skill=internal-communication]:hover .icon img{animation:.7s ia-pulse}.card[data-skill=long-form-cutdown]:hover .icon img{animation:.7s ia-snip}.card[data-skill=product-demo]:hover .icon img{animation:.65s ia-tap}.card[data-skill=paid-media-ads]:hover .icon img{animation:.8s cubic-bezier(.4,0,.2,1) ia-coin}.card[data-skill=customer-education]:hover .icon img{animation:.75s ia-toss}.card[data-skill=sales-follow-up]:hover .icon img{animation:.65s ia-tilt}}@keyframes ia-spin90{0%{rotate:0deg}to{rotate:90deg}}@keyframes ia-launch{0%{opacity:1;translate:0}45%{opacity:0;translate:0 -14px}46%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes ia-pulse{0%,to{scale:1}35%{scale:1.25}65%{scale:.94}}@keyframes ia-snip{0%,to{rotate:0deg}20%{rotate:-18deg}40%{rotate:11deg}60%{rotate:-12deg}80%{rotate:6deg}}@keyframes ia-tap{0%,to{translate:0;scale:1}30%{translate:2px 2px;scale:.82}60%{translate:-1px -1px;scale:1.1}}@keyframes ia-coin{0%{transform:perspective(220px)rotateY(0)}to{transform:perspective(220px)rotateY(360deg)}}@keyframes ia-toss{0%,to{translate:0;rotate:0deg}35%{translate:0 -5px;rotate:-12deg}70%{translate:0 1px;rotate:4deg}}@keyframes ia-tilt{0%,to{rotate:0deg;scale:1}35%{rotate:-12deg;scale:1.1}70%{rotate:5deg}}@keyframes ia-slide-x{0%,to{translate:0}40%{translate:-2.5px}}@media (prefers-reduced-motion:reduce){.welcome,.composer-note,.skills-track,.slot,.card,.composer,.gradient,.gradient img,.sidebar,.sb-item,.mark,[data-tip]:after{transition:none!important;animation:none!important}.start.leaving{display:none}}@media (width<=1511px){:root{--kw:.85}}@media (width<=1279px){:root{--kw:.72}}@media (width<=1023px){:root{--kw:.6}}@media (height<=860px){:root{--kh:.8}}@media (height<=720px){:root{--kh:.65}}@media (width<=760px){:root{--kw:.42;--hero-gap:40px;--prompt-top:max(40dvh, 300px);--prompt-bottom:40px}.welcome h2{font-size:var(--display-md-size);line-height:var(--display-md-leading)}.welcome p{font-size:var(--body-md-size);line-height:var(--body-md-leading)}#history-button{top:16px;left:12px}.gradient{bottom:-40px}.mark{top:20px}.topbar{height:72px}.topbar-status{top:16px;right:12px}.offline{top:72px}.chat{padding:var(--space-xl6) var(--space-base) var(--space-base)}.player-play{scale:.7}.player-play:hover{scale:.74}.player-badge{font-size:var(--label-base-size);line-height:var(--label-base-leading);letter-spacing:var(--label-base-tracking);bottom:12px;left:12px}.composer-note{width:calc(100% - 32px);font-size:var(--body-base-size);line-height:var(--body-base-leading);bottom:10px}.composer{width:calc(100% - 32px)}.composer textarea{min-height:56px;font-size:16px;line-height:24px}.banner{margin-left:var(--space-base);margin-right:var(--space-base)}.sidebar{width:min(300px,85vw)}}.signin-dialog{width:100%;max-width:none;height:100%;max-height:none;padding:var(--space-xl3);color:var(--text);background:0 0;border:0;margin:0}.signin-dialog:focus{outline:none}.signin-dialog[open]{justify-content:center;align-items:center;display:flex}.signin-dialog::backdrop{background:var(--modal-bg);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.signin-card{width:546px;max-width:100%;padding:120px var(--space-xl3);border-radius:var(--radius-4xl);background:var(--bg-l1);position:relative;overflow:clip}.signin-glow{pointer-events:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.signin{justify-items:center;gap:var(--space-xl3);text-align:center;display:grid;position:relative}.signin-header{justify-items:center;gap:var(--space-lg);display:grid}.signin-header h1{color:var(--text);font:400 56px/normal var(--font-display);text-transform:uppercase;text-box:trim-both cap alphabetic;margin:0}.signin-header p{color:var(--text-tertiary);font-size:var(--body-md-size);line-height:var(--body-md-leading);margin:0}.signin a.signin-primary{width:310px;max-width:100%;height:64px;padding:0 var(--space-xl2);border-radius:var(--radius-lg);font-size:var(--label-lg-size);line-height:var(--label-lg-leading);letter-spacing:var(--label-lg-tracking);font-weight:var(--weight-medium);justify-content:center;align-items:center;text-decoration:none;display:flex}.signin-footer{color:var(--gray-400);font-size:var(--label-base-size);line-height:var(--label-base-leading);letter-spacing:var(--label-base-tracking);margin:0}.signin .signin-footer .link{color:var(--text)}@media (prefers-reduced-motion:no-preference){.signin-dialog::backdrop{animation:.42s cubic-bezier(.23,1,.32,1) signin-backdrop-in}.signin-card{animation:.52s cubic-bezier(.23,1,.32,1) signin-card-in}.signin-card>.signin{animation:.52s cubic-bezier(.23,1,.32,1) 80ms backwards signin-content-in}.signin-dialog.closing{pointer-events:none}.signin-dialog.closing::backdrop{animation:.24s cubic-bezier(.4,0,1,1) reverse forwards signin-backdrop-in}.signin-dialog.closing .signin-card{animation:.2s cubic-bezier(.4,0,1,1) forwards signin-card-out}}@keyframes signin-backdrop-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0}}@keyframes signin-card-in{0%{opacity:0;translate:0 24px;scale:.94}}@keyframes signin-content-in{0%{opacity:0;translate:0 8px}}@keyframes signin-card-out{to{opacity:0;translate:0 12px;scale:.97}}@media (width<=600px){.signin-dialog{padding:var(--space-base)}.signin-card{padding:var(--space-xl5) var(--space-lg)}}.signin-button{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;justify-content:center;min-height:44px;display:flex}.signin-error{color:var(--danger);margin:0}.signin .link,.sidebar-note .link{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.link-google{margin:var(--space-xxs) 0 var(--space-xs);padding:var(--space-sm) var(--space-sm) var(--space-sm);border:1px solid var(--accent-deep);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--accent) 22%, transparent);font-size:var(--body-base-size);line-height:var(--body-base-leading);position:relative}.link-google p{margin:0 var(--space-base) var(--space-xs) 0}.link-google .primary{width:100%}.link-google [role=status]{margin:var(--space-xs) 0 0;color:var(--muted)}.link-google-dismiss{color:var(--muted);font-size:var(--label-md-size);letter-spacing:var(--label-md-tracking);cursor:pointer;background:0 0;border:0;line-height:1;position:absolute;top:6px;right:8px}.share-page{background:var(--bg);min-height:100%;color:var(--text);font-family:"Inter", var(--font-body);position:relative;overflow:hidden}.share-glow{pointer-events:none;max-width:none;position:absolute;bottom:-366px;left:50%;transform:translate(calc(2px - 50%))}.share-header{z-index:1;height:88px;padding:0 var(--space-xl2);background:var(--bg);justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.share-logo,.share-logo img{display:block}.share-actions{gap:var(--space-xs);display:flex}.share-button{justify-content:center;align-items:center;gap:var(--space-xs);height:40px;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-lg);color:var(--text);font-size:var(--label-base-size);line-height:var(--label-base-leading);letter-spacing:var(--label-base-tracking);font-weight:var(--weight-medium);white-space:nowrap;border:0;text-decoration:none;transition:background-color .15s;display:inline-flex}.share-button.tertiary{background:var(--bg-l2)}.share-button.tertiary:hover{background:var(--bg-l3)}.share-button.primary{background:var(--accent);color:var(--accent-ink)}.share-button.primary:hover{background:var(--accent-deep)}.share-button.share-download{border-radius:var(--radius-md);align-self:center;width:32px;height:32px;padding:0}.share-button.wide{width:100%;height:44px;padding:0 var(--space-base);border-radius:var(--radius-xl);font-size:var(--label-md-size);line-height:var(--label-md-leading);letter-spacing:var(--label-md-tracking)}.share-button:focus-visible,.share-cover:focus-visible{outline:2px solid var(--text);outline-offset:2px}.share-main{min-height:100dvh;padding:120px var(--space-xl2) var(--space-xl2);justify-content:center;align-items:center;display:flex;position:relative}.share-content{align-items:flex-start;gap:var(--space-base);width:100%;display:flex}.share-video{align-items:flex-start;gap:var(--space-xl3);flex-direction:column;flex:1 0 0;min-width:0;display:flex}.share-stage{aspect-ratio:1082/640;border-radius:var(--radius-2xl);background:var(--gray-950);width:min(100%,169.063dvh - 464.922px);position:relative;overflow:hidden;box-shadow:0 406px 114px #0000,0 260px 104px #00000005,0 146px 88px #0000000f,0 65px 65px #0000001a,0 16px 36px #0000001f}.share-main>.share-stage{width:min(1204px,100%)}.share-stage video{-webkit-touch-callout:none;object-fit:cover;background:var(--gray-950);width:100%;height:100%;position:absolute;inset:0}.share-stage.letterbox video{object-fit:contain}.share-cover{background:color-mix(in srgb, var(--gray-950) 70%, transparent);font:inherit;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.share-play{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(12.5px);backdrop-filter:blur(12.5px);transition:transform .2s cubic-bezier(.2,0,0,1);display:block}.share-play img{display:block}.share-cover:hover .share-play{transform:scale(1.05)}.share-cover:active .share-play{transform:scale(.97)}.share-badge{align-items:center;gap:var(--space-xs);padding:var(--space-xs);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--gray-50) 10%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--gray-50);font-size:var(--label-md-size);line-height:var(--label-md-leading);letter-spacing:var(--label-md-tracking);font-weight:var(--weight-medium);white-space:nowrap;display:flex;position:absolute;bottom:24px;left:24px}.share-details{gap:var(--space-lg);flex-direction:column;min-width:0;display:flex}.share-title,.share-byline>span,.share-byline>time,.share-card h2,.share-badge-label{text-box:trim-both cap alphabetic}.share-title{font-family:var(--font-display);font-size:var(--display-lg-size);line-height:var(--display-lg-leading);text-transform:uppercase;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-weight:400}.share-byline{align-items:center;gap:var(--space-xs);font-size:var(--label-md-size);line-height:var(--label-md-leading);letter-spacing:var(--label-md-tracking);flex-wrap:wrap;margin:0;display:flex}.share-byline .muted{color:var(--placeholder)}.share-side{gap:var(--space-base);flex-direction:column;flex-shrink:0;width:350px;display:flex}.share-card{border-radius:var(--radius-2xl);padding:var(--space-lg);flex-direction:column;display:flex}.share-card.make{gap:var(--space-lg);color:var(--gray-950);background:#61cef9}.share-card-text{gap:var(--space-lg);display:grid}.share-card h2{font-size:var(--label-md-size);line-height:var(--label-md-leading);letter-spacing:var(--label-md-tracking);font-weight:var(--weight-medium);margin:0}.share-card.make h2{font-family:var(--font-display);font-size:var(--display-md-size);line-height:var(--display-md-leading);text-transform:uppercase;font-weight:400}.share-card p{color:var(--text-secondary);font-size:var(--body-md-size);line-height:var(--body-md-leading);margin:0}.share-card.make p{color:var(--gray-600)}.share-form{gap:var(--space-xs);display:grid}.share-form input,.share-form button{border-radius:var(--radius-xl);height:44px;font:inherit;border:0}.share-form input{padding:0 var(--space-sm);background:var(--gray-50);color:var(--gray-950);font-size:var(--label-base-size);line-height:var(--label-base-leading);letter-spacing:var(--label-base-tracking)}.share-form input::placeholder{color:var(--gray-400)}.share-form input:focus{outline:2px solid var(--gray-950);outline-offset:0}.share-form button{padding:0 var(--space-base);background:var(--gray-950);color:var(--gray-50);font-size:var(--label-md-size);line-height:var(--label-md-leading);letter-spacing:var(--label-md-tracking);font-weight:var(--weight-medium);transition:background-color .15s}.share-form button:hover{background:var(--gray-800)}.share-form button:focus-visible{outline:2px solid var(--gray-950);outline-offset:2px}.share-make-link{color:#fff;letter-spacing:-.16px;background:#0f0f0f;border-radius:12px;justify-content:center;align-items:center;height:44px;padding:0 16px;font-size:16.5px;font-weight:500;line-height:18px;text-decoration:none;transition:background-color .15s;display:flex}.share-make-link:hover{background:#2a2a2a}.share-make-link:focus-visible{outline-offset:2px;outline:2px solid #0f0f0f}.share-switch{color:inherit;font:inherit;font-size:var(--body-md-size);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-weight:500;display:flex}.share-switch-track{background:#0f0f0f40;border-radius:12px;flex-shrink:0;width:40px;height:24px;transition:background-color .15s;position:relative}.share-switch-track:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:2px;left:2px}.share-switch[aria-checked=true] .share-switch-track{background:#0f0f0f}.share-switch[aria-checked=true] .share-switch-track:after{transform:translate(16px)}.share-switch:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #0f0f0f}.share-card.make:has(.share-gift){gap:12px;padding:12px}.share-gift{background:#fff;border-radius:12px;gap:8px;padding:20px;display:grid}.share-card .share-gift-from{color:#0f0f0f}.share-card.make .share-gift h2{margin-top:4px;font-size:64px;line-height:.88}.share-card .share-gift-note{font-size:14.3px;line-height:20px}.share-card .share-offer{color:#0f0f0f;border-top:2px dashed #61cef98c;margin-top:6px;padding-top:16px;font-size:14.3px;line-height:20px}.share-message{justify-items:center;gap:var(--space-xs);text-align:center;max-width:360px;display:grid}.share-message h1{font-size:var(--heading-base-size);line-height:var(--heading-base-leading);font-weight:var(--weight-medium);margin:0}.share-message p{margin:0 0 var(--space-base);color:var(--placeholder);font-size:var(--body-md-size);line-height:var(--body-md-leading)}@media (width<=1100px){.share-content{align-items:stretch;gap:var(--space-xl3);flex-direction:column}.share-stage{width:100%}.share-side{flex-direction:row;align-items:flex-start;width:100%}.share-side .share-card{flex:1 1 0}}@media (width<=760px){.share-header{padding:0 var(--space-base)}.share-button.share-open{display:none}.share-button.share-link{background:var(--accent);color:var(--accent-ink)}.share-button.share-link:hover{background:var(--accent-deep)}:root[data-theme=dark] .share-actions .share-button.share-link img{filter:none}.share-main{padding:104px var(--space-base) var(--space-lg)}.share-title{font-size:var(--display-md-size);line-height:var(--display-md-leading)}.share-side{flex-direction:column;align-items:stretch}.share-badge{font-size:var(--label-base-size);line-height:var(--label-base-leading);letter-spacing:var(--label-base-tracking);bottom:12px;left:12px}}@media (width<=480px){.share-badge-label{display:none}}@media (width<=420px){.share-button.tertiary:not(.wide,.share-link) .share-button-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=340px){.share-button.share-link .share-button-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.share-play,.share-button,.share-form button,.share-make-link{transition:none}}.pricing{z-index:1;overscroll-behavior:contain;scrollbar-width:none;color:var(--text);font-size:min(1.65017vh - 1.58416px,1.07527vw);line-height:1.5;animation:.4s .12s backwards pricing-in;position:absolute;inset:0;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 40px,#000 112px);mask-image:linear-gradient(#0000 40px,#000 112px)}.pricing::-webkit-scrollbar{display:none}.pricing-inner{flex-direction:column;justify-content:center;align-items:center;gap:4em;min-height:100%;padding:calc(96px + 1.5em) 2em 4.5em;display:flex}.pricing-head{text-align:center;flex-direction:column;align-items:center;gap:2.5em;display:flex}.pricing-head h1{font:400 4.5em/.89 var(--font-display);letter-spacing:-.01em;margin:0}.pricing-head p{letter-spacing:-.3px;color:var(--muted);margin:0;font-size:1.25em;line-height:1.3}.billing-toggle{background:var(--bg-raised);border-radius:1em;padding:.25em;display:inline-flex;position:relative}.billing-toggle button{white-space:nowrap;height:2.5em;color:var(--lightningcss-light,var(--gray-900))var(--lightningcss-dark,var(--gray-50));z-index:1;background:0 0;border:0;border-radius:.75em;align-items:center;gap:.5em;padding:0 1em;font-size:1em;line-height:1.5;transition:background .22s,color .22s;display:flex;position:relative}.billing-thumb{background:var(--lightningcss-light,var(--gray-900))var(--lightningcss-dark,var(--gray-50));border-radius:.75em;position:absolute;top:0;left:0}.billing-thumb.glide{transition:transform .38s cubic-bezier(.34,1.25,.64,1),width .38s cubic-bezier(.34,1.25,.64,1)}@media (prefers-reduced-motion:reduce){.billing-thumb.glide{transition:none}}.billing-toggle button:has(.billing-save){padding-right:.5em}.billing-toggle button:not(.on):hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.billing-toggle button.on{color:var(--lightningcss-light,var(--gray-100))var(--lightningcss-dark,var(--gray-900));background:0 0}.billing-toggle button:focus-visible{outline:1.5px solid var(--focus);outline-offset:2px}.billing-save{background:var(--lightningcss-light,color-mix(in srgb, var(--blue-600) 8%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--blue-600) 20%, transparent));color:var(--lightningcss-light,var(--blue-600))var(--lightningcss-dark,var(--blue-300));border-radius:.5714em;padding:.2857em .5714em .4286em;font-size:.875em;line-height:1.1429;transition:background .22s,color .22s}.billing-toggle button.on .billing-save{background:var(--lightningcss-light,color-mix(in srgb, var(--gray-50) 14%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--blue-600) 12%, transparent));color:var(--lightningcss-light,var(--blue-100))var(--lightningcss-dark,var(--blue-600))}.plans{justify-content:center;align-items:center;gap:.75em;max-width:100%;display:flex}.plan{background:var(--plan-bg);width:20em;min-height:25em;color:var(--ink);filter:drop-shadow(1px 2px 1px #0003);rotate:var(--tilt,0deg);transition:scale .35s var(--ease);animation:.75s cubic-bezier(.34,1.4,.64,1) backwards plan-in;animation-delay:calc(.26s + var(--i,0) * 80ms);border-radius:2.5em;flex-direction:column;justify-content:space-between;gap:1.5em;padding:2em;display:flex;position:relative}.plan:hover{scale:1.04}.plan:active{scale:.985}.plan.pro{z-index:2;width:21.5em;min-height:26em;font-size:1.14em}.plan-top{flex-direction:column;gap:1em;display:flex}.plan-head h2{font:400 2em/1.25 var(--font-display);text-transform:uppercase;margin:0}.plan-name-row{justify-content:space-between;align-items:center;gap:.5em;display:flex}.plan-badge{background:color-mix(in srgb, var(--brand-700) 40%, transparent);color:var(--gray-900);white-space:nowrap;border-radius:2em;padding:.75em 1em;font-size:.875em;line-height:1.15}.plan-price{font-family:var(--font-serif);align-items:baseline;gap:.25em;display:flex}.plan-amount{white-space:nowrap;font-size:4em;line-height:1.125}.plan-per{opacity:.5;white-space:nowrap;flex:none;font-size:2em;line-height:1.25}.plan-credits b{font-size:1.25em;font-weight:400;line-height:1.2;display:block}.plan-credits small{opacity:.5;margin-top:.25em;font-size:1em;line-height:1.25;display:block}.plan-features{border-top:1px solid var(--gray-950);flex-direction:column;gap:.25em;margin:0;padding:1em 0 0;line-height:1.25;list-style:none;display:flex}.plan-button{border:1px solid var(--gray-900);background:var(--gray-900);width:100%;color:var(--gray-100);white-space:nowrap;transition:scale .18s var(--ease), background .18s;border-radius:1.5em;justify-content:center;align-items:center;padding:1.125em 2em;font-size:1.25em;line-height:1.4;display:flex}.plan-button:hover{background:var(--gray-950);scale:1.03}.plan-button:active{scale:.97}.plan-button:focus-visible{outline:1.5px solid color-mix(in srgb, var(--gray-950) 55%, transparent);outline-offset:3px}.plan-button.current{color:#1a1d1e;background:0 0}.plan-button.current:hover{background:#1a1d1e14}.plan-arrow{opacity:0;width:0;transition:width .32s var(--ease), margin-left .32s var(--ease), opacity .24s, translate .32s var(--ease);flex:none;margin-left:0;translate:-.6em}.plan-button:hover .plan-arrow,.plan-button:focus-visible .plan-arrow{opacity:1;width:1em;margin-left:.5em;translate:0}.pricing-note{color:var(--text-secondary);text-align:center;margin:0;line-height:1.5}.pricing-head>*,.pricing-logos,.pricing-note{animation:head-in .6s var(--ease) backwards}.pricing-head>:nth-child(2){animation-delay:80ms}.pricing-head>:nth-child(3){animation-delay:.16s}.pricing-logos{animation-delay:.7s}.pricing-note{animation-delay:.78s}.pricing-logos{text-align:center;align-self:stretch;margin-top:-1.5em}.pricing-logos p{color:var(--muted);margin:0;line-height:1.5}.pricing-logos ul{justify-content:center;margin:0;padding:1.5em 0;list-style:none;display:flex}.pricing-logos li{flex:0 12.5em;justify-content:center;align-items:center;height:4em;display:flex}.pricing-logos img{flex:none;max-width:none;display:block}@keyframes pricing-in{0%{opacity:0}}@keyframes plan-in{0%{opacity:0;translate:0 90px;scale:.9}}@keyframes head-in{0%{opacity:0;translate:0 16px}}@media (prefers-reduced-motion:reduce){.pricing,.plan,.pricing-head>*,.pricing-logos,.pricing-note{animation:none}}@media (width<=760px){.pricing{font-size:13px}.pricing-inner{padding-left:var(--space-base);padding-right:var(--space-base);justify-content:flex-start}.plans{flex-direction:column;gap:1.5em;width:100%}.plan,.plan.pro{width:min(100%,24em);min-height:0}.pricing-logos ul{flex-wrap:wrap;gap:0 1em}.pricing-logos li{flex:0 10em}}.sb-link{align-items:center;gap:var(--space-xs);height:36px;margin:0 var(--space-sm);padding:0 var(--space-sm);border-radius:var(--radius-lg);color:var(--text);font:var(--weight-regular) var(--label-base-size)/var(--label-base-leading) var(--font-body);letter-spacing:var(--label-base-tracking);text-align:left;background:0 0;border:0;flex:none;display:flex}.sb-link svg{width:16px;height:16px;color:var(--placeholder);flex:none;display:block}.sb-link:hover{background:var(--hover)}.sb-link.current{background:var(--bg-l2)}.sb-link:focus-visible{outline:1.5px solid var(--focus);outline-offset:2px}.sb-theme{height:36px;margin:var(--space-xs3) var(--space-sm) 0;padding:0 var(--space-xs3) 0 var(--space-sm);color:var(--text);font:var(--weight-regular) var(--label-base-size)/var(--label-base-leading) var(--font-body);letter-spacing:var(--label-base-tracking);flex:none;justify-content:space-between;align-items:center;display:flex}.sb-theme-options{gap:var(--space-xxs);padding:var(--space-xxs);border-radius:var(--radius-lg);background:var(--bg-l2);display:flex}.sb-theme-options button{border-radius:var(--radius-md);width:28px;height:24px;color:var(--placeholder);background:0 0;border:0;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.sb-theme-options button:hover{color:var(--text)}.sb-theme-options button[aria-pressed=true]{background:var(--lightningcss-light,var(--gray-50))var(--lightningcss-dark,var(--gray-700));color:var(--text);box-shadow:0 1px 2px #00000014}.sb-theme-options button:focus-visible{outline:1.5px solid var(--focus);outline-offset:1px}.sb-theme-options svg{width:14px;height:14px;display:block}@media (prefers-reduced-motion:no-preference){.sb-link:hover svg{animation:.6s ia-wobble}}@keyframes ia-wobble{0%,to{rotate:0deg}25%{rotate:-14deg}55%{rotate:10deg}80%{rotate:-4deg}}.credit-pill{border-radius:var(--radius);font-size:var(--label-base-size);line-height:var(--label-base-leading);letter-spacing:var(--label-base-tracking);align-items:stretch;display:flex;overflow:hidden}.credit-pill.with-invite{letter-spacing:-.16px;background:#ff4d19;border-radius:10px;padding:2px;font-size:15px;line-height:18px}.credit-balance{white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--bg-l2);color:var(--text);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius);position:relative}.credit-pill.with-invite .credit-balance{color:var(--bg-l1);background:#fafafa33;border-radius:8px;padding:9px 12px}.invite{color:var(--bg-l1);font:inherit;white-space:pre;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 16px;font-weight:500;display:flex}.invite:focus-visible{outline:2px solid var(--bg-l1);outline-offset:-2px}.invite-more{opacity:0;vertical-align:bottom;transition:max-width .42s cubic-bezier(.22,1,.36,1),opacity .18s ease-in;display:inline-block;overflow:hidden}.invite-more>span{display:inline-block}.invite.open .invite-more{opacity:1;transition:max-width .42s cubic-bezier(.22,1,.36,1),opacity .3s ease-out 80ms}.invite.swapped .invite-more{transition:none}.invite-word{display:inline-block}.invite.swapped .invite-word,.invite.swapped .invite-more>span{animation:.26s cubic-bezier(.22,1,.36,1) invite-swap}@keyframes invite-swap{0%{opacity:0;transform:translateY(.5em)}}@media (prefers-reduced-motion:reduce){.invite-more{transition:none}.invite.swapped .invite-word,.invite.swapped .invite-more>span{animation:none}}@media (width<=760px){.invite{padding:0 10px}.credit-pill.with-invite .credit-balance{padding:9px 8px}.credit-pill.with-invite .credit-unit{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.credit-status{flex-wrap:wrap;flex:none}.credit-status .primary{flex:none}.admin-page{max-width:1440px;padding:var(--space-xl2);margin:auto}.admin-header{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.admin-header h1{margin:var(--space-base) 0 var(--space-xs)}.admin-header a{color:inherit}.admin-mode{padding:var(--space-xs) var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-lg);white-space:nowrap;text-decoration:none}.admin-metrics{gap:var(--space-sm);margin:var(--space-lg) 0 var(--space-sm);grid-template-columns:repeat(5,1fr);display:grid}.admin-metrics>div{padding:var(--space-base);background:var(--bg-l0);border-radius:var(--radius-xl)}.admin-metrics strong{font-size:var(--heading-base-size);line-height:var(--heading-base-leading);font-variant-numeric:tabular-nums;margin-bottom:var(--space-xs);display:block}.admin-metrics span,.admin-meta,.admin-empty{font-size:var(--label-base-size);line-height:var(--label-base-leading);letter-spacing:var(--label-base-tracking);color:var(--muted)}.admin-warning{color:var(--danger)}.admin-tabs{gap:var(--space-xs);margin:var(--space-lg) 0;flex-wrap:wrap;display:flex}.admin-page button{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);border:1px solid var(--border);cursor:pointer;background:var(--lightningcss-light,var(--gray-50))var(--lightningcss-dark,var(--gray-900));color:inherit}.admin-page button:disabled{opacity:.4;cursor:default}.admin-tabs .selected{background:var(--accent);color:var(--gray-950);border-color:var(--accent)}.admin-tools{gap:var(--space-base);margin:var(--space-md) 0;flex-wrap:wrap;display:flex}.admin-page label{gap:var(--space-xs);font-size:var(--label-base-size);line-height:var(--label-base-leading);letter-spacing:var(--label-base-tracking);flex-direction:column;display:flex}.admin-page input,.admin-page select,.admin-sql textarea{border:1px solid var(--lightningcss-light,var(--gray-300))var(--lightningcss-dark,var(--gray-700));background:var(--lightningcss-light,var(--gray-50))var(--lightningcss-dark,var(--gray-900));color:inherit;border-radius:var(--radius-md);padding:var(--space-xs);font:inherit}.admin-tools label:first-child{flex:1;min-width:220px}.admin-tools input[type=number]{width:120px}.admin-table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);max-height:65vh;overflow:auto}.admin-page table{border-collapse:collapse;width:100%;font-size:var(--label-base-size);line-height:var(--label-base-leading);letter-spacing:var(--label-base-tracking)}.admin-page th,.admin-page td{padding:var(--space-sm);text-align:left;border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere;max-width:450px}.admin-page th{background:var(--bg-l0);z-index:1;white-space:nowrap;position:sticky;top:0}.admin-page .link{text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.admin-id{color:var(--muted);margin-top:var(--space-xs3);display:block}.credit-adjust{align-items:center;gap:var(--space-sm);display:flex}.credit-adjust strong{text-align:center;font-variant-numeric:tabular-nums;min-width:35px}.credit-adjust button{font-size:var(--heading-sm-size);padding:var(--space-px) var(--space-xs)}.credit-adjust .credit-value{font:inherit;cursor:text;background:0 0;border:0;padding:0}.credit-adjust .credit-value-input{width:90px;padding:var(--space-xs3) var(--space-xs2);text-align:center}.admin-blocked{opacity:.7}.admin-notice{color:var(--lightningcss-light,var(--brand-700))var(--lightningcss-dark,var(--brand-500))}.admin-detail{padding:var(--space-md);margin-top:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-lg);position:relative}.admin-close{position:absolute;top:12px;right:12px}.admin-sql textarea{width:100%;margin:var(--space-base) 0;resize:vertical;font-family:monospace;display:block}.admin-sql details{margin:var(--space-md) 0;font-size:var(--label-base-size);line-height:var(--label-base-leading);letter-spacing:var(--label-base-tracking)}@media (width<=750px){.admin-page{padding:var(--space-base)}.admin-metrics{grid-template-columns:repeat(2,1fr)}}:root[data-theme=dark] .topbar{background:linear-gradient(var(--bg) 30%, transparent)}:root[data-theme=dark] :is(.mark img,.attach img,.mic img,.sb-logo,.share-logo img,.share-button.tertiary img){filter:invert()}:root[data-theme=dark] .pricing-logos img{filter:invert()hue-rotate(180deg)}
