.Badge_badge__EiCtI{--badge-bg:var(--s-bg-surface-muted);--badge-fg:var(--s-text-primary);--badge-dot:var(--s-icon-secondary);display:inline-flex;flex-shrink:0;align-items:center;gap:6px;white-space:nowrap;border-radius:9999px;background-color:var(--badge-bg);color:var(--badge-fg);padding:5px 11px;font-size:var(--s-type-small-size);line-height:var(--s-type-small-lh);font-weight:500;font-variant-numeric:tabular-nums}.Badge_badge__EiCtI[data-size=sm]{gap:4px;padding:2px 8px}.Badge_badge__EiCtI[data-caps],.Badge_badge__EiCtI[data-size=sm]{font-size:var(--s-type-caption-size);line-height:var(--s-type-caption-lh)}.Badge_badge__EiCtI[data-caps]{padding-inline:10px 14px;letter-spacing:var(--s-tracking-wider);text-transform:uppercase}.Badge_badge__EiCtI[data-caps][data-size=sm]{padding-inline:8px 10px}.Badge_badge__EiCtI[data-tone=neutral]{box-shadow:inset 0 0 0 1px var(--s-border-subtle)}.Badge_badge__EiCtI[data-tone=purple]{--badge-bg:var(--s-bg-purple-soft);--badge-fg:var(--s-text-purple);--badge-dot:var(--s-color-purple-500)}.Badge_badge__EiCtI[data-tone=brand]{--badge-bg:var(--s-bg-brand-soft);--badge-fg:var(--s-text-brand);--badge-dot:var(--s-bg-brand)}.Badge_badge__EiCtI[data-tone=danger]{--badge-bg:var(--s-bg-danger-soft);--badge-fg:var(--s-text-danger);--badge-dot:var(--s-border-danger)}.Badge_badge__EiCtI[data-tone=success]{--badge-bg:var(--s-bg-success-soft);--badge-fg:var(--s-text-success);--badge-dot:var(--s-text-icon-success)}.Badge_badge__EiCtI[data-tone=warning]{--badge-bg:var(--s-bg-warning-soft);--badge-fg:var(--s-text-warning);--badge-dot:var(--s-text-warning)}.Badge_badge__EiCtI[data-tone=info]{--badge-bg:var(--s-bg-info-soft);--badge-fg:var(--s-text-info);--badge-dot:var(--s-text-info)}.Badge_badge__EiCtI[data-tone=pink]{--badge-bg:var(--s-bg-pink-soft);--badge-fg:var(--s-text-pink);--badge-dot:var(--s-text-pink-display)}.Badge_badge__EiCtI[data-tone=inverse]{--badge-bg:var(--s-bg-inverse);--badge-fg:var(--s-text-inverse);--badge-dot:var(--s-text-inverse)}.Badge_dot__o5S0u{width:8px;height:8px;flex-shrink:0;border-radius:9999px;background-color:var(--badge-dot)}.Badge_badge__EiCtI[data-size=sm] .Badge_dot__o5S0u{width:6px;height:6px}.Badge_icon__mv9BU{display:inline-grid;place-items:center}.Badge_icon__mv9BU :is(svg,img){width:14px;height:14px}.boost_page__RljC4{width:100%;padding-bottom:24px}.boost_workspace__jA50S{--pad:16px;position:relative;display:flex;flex-direction:column;width:100%;min-height:max(34rem,calc(100dvh - 20rem));border-radius:var(--s-radius-half-4xl);background:var(--s-bg-surface);box-shadow:inset 0 0 0 1px var(--s-border-subtle)}@media (min-width:48rem){.boost_workspace__jA50S{--pad:24px}}.boost_head__MYu7Y{display:flex;align-items:center;gap:12px;padding:16px var(--pad);box-shadow:inset 0 -1px 0 var(--s-border-subtle)}.boost_mark__x5_oJ{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:9999px;background:var(--s-bg-inverse)}.boost_mark__x5_oJ img{display:block;width:18px;height:18px;filter:brightness(10)}.boost_headText__POaYJ{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px}.boost_headTitle__E9zbL{margin:0;font-size:var(--s-type-h3-size);line-height:var(--s-type-h3-lh);font-weight:500;color:var(--s-text-primary)}.boost_stream__cLFnd{flex:1 1 auto;min-width:0;padding:24px 0 8px}.boost_thread__eghZ2{display:flex;flex-direction:column;gap:28px;width:100%;max-width:calc(var(--s-app-prose-max) + 2 * var(--pad));margin:0 auto;padding:0 var(--pad)}.boost_msg__3G5kC{display:flex;align-items:flex-start;gap:12px;min-width:0}.boost_msg__3G5kC[data-role=user]{justify-content:flex-end}.boost_msgAvatar__K8bQQ{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9999px;background:var(--s-bg-inverse)}.boost_msgAvatar__K8bQQ img{display:block;width:16px;height:16px;filter:brightness(10)}.boost_msgBody__Fn26j{min-width:0;flex:1 1 auto}.boost_msg__3G5kC[data-role=user] .boost_msgBody__Fn26j{flex:0 1 auto;max-width:85%}.boost_bubble__V6XW5{padding:10px 16px;border-radius:var(--s-radius-half-3xl);background:var(--s-bg-surface-muted);color:var(--s-text-primary)}.boost_prose__0rlgM{max-width:none;font-size:var(--s-type-body-size);line-height:var(--s-type-body-lh);color:var(--s-text-secondary);overflow-wrap:anywhere}.boost_bubble__V6XW5 .boost_prose__0rlgM{color:var(--s-text-primary)}.boost_prose__0rlgM :is(h1,h2,h3,h4){color:var(--s-text-primary)}.boost_prose__0rlgM a{color:var(--s-text-purple)}.boost_prose__0rlgM :is(strong,b){color:var(--s-text-primary);font-weight:500}.boost_prose__0rlgM :is(ul,ol){margin:8px 0}.boost_prose__0rlgM :is(code):not(pre code){padding:2px 6px;border-radius:var(--s-radius-md);background:var(--s-bg-surface-muted);font-family:var(--s-font-mono);font-size:var(--s-type-small-size)}.boost_prose__0rlgM :is(code):after,.boost_prose__0rlgM :is(code):before{content:none}.boost_prose__0rlgM table{width:100%;font-size:var(--s-type-ui-size)}.boost_actions__QATPW{display:flex;align-items:center;margin-top:4px;margin-left:-8px}.boost_msg__3G5kC[data-role=user] .boost_actions__QATPW{justify-content:flex-end;margin-left:0;margin-right:-8px}@media (hover:hover) and (pointer:fine){.boost_msg__3G5kC .boost_actions__QATPW{opacity:0;transition:opacity var(--s-dur-micro) ease-out}.boost_msg__3G5kC:focus-within .boost_actions__QATPW,.boost_msg__3G5kC:hover .boost_actions__QATPW{opacity:1}}.boost_skel__o2ICR{display:flex;flex-direction:column;gap:10px;padding-top:6px}.boost_thinking__nMzzd{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:var(--s-type-small-size);line-height:var(--s-type-small-lh);color:var(--s-text-tertiary)}.boost_dots__x3Sz2{display:inline-flex;gap:4px}.boost_dots__x3Sz2 span{width:6px;height:6px;border-radius:9999px;background:var(--s-bg-brand);animation:boost_dot__7Ik_B 1.1s ease-in-out infinite}.boost_dots__x3Sz2 span:nth-child(2){animation-delay:.15s}.boost_dots__x3Sz2 span:nth-child(3){animation-delay:.3s}@keyframes boost_dot__7Ik_B{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.boost_dots__x3Sz2 span{animation:none;opacity:.6}}.boost_empty__RRVU3{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:calc(var(--s-app-prose-max) + 2 * var(--pad));margin:0 auto;padding:24px var(--pad) 8px}@media (min-width:48rem){.boost_empty__RRVU3{padding-top:32px}}.boost_emptyIcon__ForCl{display:grid;place-items:center;width:48px;height:48px;margin-bottom:12px;border-radius:var(--s-radius-2xl);background:var(--s-bg-purple-soft);color:var(--s-text-purple)}.boost_emptyIcon__ForCl svg{width:28px;height:28px}.boost_emptyTitle__VSEgG{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 4px;margin:0;font-family:var(--s-font-display);font-weight:800;letter-spacing:-.025em;font-size:var(--s-type-h2-size);line-height:var(--s-type-h2-lh);color:var(--s-text-primary);text-wrap:balance}.boost_emptyTitle__VSEgG sup{font-size:var(--s-type-small-size);line-height:1;font-family:var(--s-font-sans);font-weight:500}.boost_emptyLead__BDK_9{margin:12px 0 0;font-size:var(--s-type-lead-size);line-height:var(--s-type-lead-lh);font-weight:500;color:var(--s-text-primary);text-wrap:pretty}.boost_emptyText__buzLl{margin:8px 0 0;max-width:52ch;font-size:var(--s-type-ui-size);line-height:22px;color:var(--s-text-tertiary);text-wrap:pretty}.boost_emptyEyebrow__w0vAh{margin:24px 0 12px;font-size:var(--s-type-caption-size);line-height:var(--s-type-caption-lh);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--s-text-tertiary)}.boost_prompts__I6iJm{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%}@media (min-width:40rem){.boost_prompts__I6iJm{grid-template-columns:repeat(2,minmax(0,1fr))}}.boost_prompt__QC6OG{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:12px 16px;border:0;border-radius:var(--s-radius-half-3xl);cursor:pointer;text-align:left;background:var(--s-bg-surface-subtle);box-shadow:inset 0 0 0 1px var(--s-border-subtle);font:inherit;font-size:var(--s-type-ui-size);line-height:var(--s-type-ui-lh);font-weight:500;color:var(--s-text-primary);transition:background-color var(--s-dur-micro) ease-out,box-shadow var(--s-dur-micro) ease-out,scale var(--s-dur-micro) ease-out}.boost_prompt__QC6OG svg{flex:none;width:16px;height:16px;margin:0;color:var(--s-text-tertiary)}@media (hover:hover) and (pointer:fine){.boost_prompt__QC6OG:hover{background:var(--s-bg-purple-subtle);box-shadow:inset 0 0 0 1px var(--s-bg-purple-soft)}.boost_prompt__QC6OG:hover svg{color:var(--s-text-purple)}}.boost_prompt__QC6OG:active{scale:.98}.boost_prompt__QC6OG:focus-visible{outline:2px solid var(--s-focus-ring);outline-offset:2px}.boost_dock___n5pK{position:sticky;bottom:0;z-index:var(--s-z-raised);padding:8px var(--pad) max(12px,env(safe-area-inset-bottom));border-radius:0 0 var(--s-radius-half-4xl) var(--s-radius-half-4xl);background:linear-gradient(to top,var(--s-bg-surface) 76%,transparent)}.boost_dockInner__wnzBO{position:relative;width:100%;max-width:var(--s-app-prose-max);margin:0 auto}.boost_status___TkmY{display:flex;align-items:center;justify-content:center;height:36px;margin-bottom:8px}.boost_composer__Fk0aE{display:flex;align-items:flex-end;gap:4px;padding:6px;border-radius:var(--s-radius-3xl);background:var(--s-bg-surface);box-shadow:inset 0 0 0 1px var(--s-border-default),var(--s-elevation-1);transition:box-shadow var(--s-dur-micro) ease-out}.boost_composer__Fk0aE:focus-within{box-shadow:var(--s-shadow-field-focus)}.boost_input__1q8rx{flex:1 1 auto;min-width:0;max-height:14rem;margin:0;padding:8px 6px;border:0;resize:none;background:transparent;font:inherit;font-size:var(--s-type-body-size);line-height:24px;font-weight:450;color:var(--s-text-primary)}.boost_input__1q8rx,.boost_input__1q8rx:focus{outline:0;box-shadow:none}.boost_input__1q8rx::-moz-placeholder{color:var(--s-text-muted)}.boost_input__1q8rx::placeholder{color:var(--s-text-muted)}.boost_foot__Z0OHK{margin:8px 0 0;text-align:center;font-size:var(--s-type-caption-size);line-height:var(--s-type-caption-lh);color:var(--s-text-tertiary)}.boost_foot__Z0OHK a{display:inline-flex;gap:4px;color:inherit;text-decoration:none}.boost_foot__Z0OHK a svg{display:none}@media (hover:hover) and (pointer:fine){.boost_foot__Z0OHK a:hover{text-decoration:underline}}.boost_toBottom__qGz0y{position:absolute;right:0;bottom:calc(100% + 12px);transition:opacity var(--s-dur-base) ease-out}.boost_toBottom__qGz0y[data-hidden]{opacity:0;pointer-events:none}.boost_code__0fjVq{overflow:hidden;border-radius:var(--s-radius-half-3xl);background:var(--s-bg-surface-subtle);box-shadow:inset 0 0 0 1px var(--s-border-subtle)}.boost_codeBar__JfIRM{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 4px 16px;background:var(--s-bg-surface-muted);color:var(--s-text-secondary)}.boost_codeLang__Rim4Z{font-size:var(--s-type-caption-size);line-height:var(--s-type-caption-lh);font-weight:500;text-transform:lowercase}.boost_codeTools__pGekx{display:flex;align-items:center;gap:2px}