.IconButton_btn__S8G99{display:inline-grid;width:40px;height:40px;flex-shrink:0;place-items:center;border-radius:9999px;transition:scale .15s ease-out,background-color .15s ease-out,color .15s ease-out}.IconButton_lg__HXDMr{width:44px;height:44px}.IconButton_s36__ihxPI{width:36px;height:36px}.IconButton_s32__JD0AB{width:32px;height:32px}.IconButton_s32__JD0AB,.IconButton_s36__ihxPI{position:relative}.IconButton_s32__JD0AB:after,.IconButton_s36__ihxPI:after{content:"";position:absolute;inset:50% auto auto 50%;width:44px;height:44px;translate:-50% -50%}.IconButton_btn__S8G99 :is(svg){flex-shrink:0}.IconButton_btn__S8G99:active{scale:.95}.IconButton_btn__S8G99:focus-visible{outline:2px solid var(--s-focus-ring);outline-offset:2px}.IconButton_btn__S8G99:disabled{pointer-events:none;opacity:var(--s-opacity-inactive)}.IconButton_muted__IgHAR{background-color:var(--s-bg-surface-muted);color:var(--s-icon-primary);box-shadow:var(--s-shadow-nav-soft)}.IconButton_inverse__3aP1E{background-color:var(--s-bg-inverse);color:var(--s-text-inverse)}.IconButton_onDark__maqZN{background-color:color-mix(in oklab,var(--s-color-white) 10%,transparent);color:var(--s-text-inverse)}.IconButton_ghost__vV7Vf{background-color:transparent;color:var(--s-icon-secondary)}@media (hover:hover) and (pointer:fine){.IconButton_ghost__vV7Vf:hover{background-color:var(--s-bg-surface-muted);color:var(--s-icon-primary)}.IconButton_muted__IgHAR:hover{background-color:var(--s-background-color-nav-round-hover)}.IconButton_inverse__3aP1E:hover{background-color:color-mix(in oklab,var(--s-bg-inverse) 90%,transparent)}.IconButton_onDark__maqZN:hover{background-color:color-mix(in oklab,var(--s-color-white) 15%,transparent)}}.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}.Skeleton_sk__zsaA8{display:block;max-width:100%;border-radius:var(--s-radius-xl);background-color:var(--s-bg-surface-muted);background-image:linear-gradient(90deg,transparent 30%,var(--s-bg-surface-subtle) 50%,transparent 70%);background-size:200% 100%;background-repeat:no-repeat;animation:Skeleton_sk-shimmer__nRGve 1.15s linear infinite}.Skeleton_rect__JqcSS{width:100%;height:16px}.Skeleton_circle__pcbnb{width:40px;height:40px;border-radius:9999px}.Skeleton_text__bHf52{width:100%;height:.75em;margin-block:.375em;border-radius:var(--s-radius-sm)}.Skeleton_lines__O7_qu{display:block}@keyframes Skeleton_sk-shimmer__nRGve{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.Skeleton_sk__zsaA8{animation:none;background-image:none}}.Spinner_spinner__HM6h8{display:inline-grid;flex-shrink:0;place-items:center;color:inherit}.Spinner_svg__FWa78{animation:Spinner_spinner-turn__3XR57 .75s linear infinite}.Spinner_track__tjhUk{opacity:.2}@media (prefers-reduced-motion:reduce){.Spinner_svg__FWa78{animation-duration:1.6s}}@keyframes Spinner_spinner-turn__3XR57{to{rotate:1turn}}.Spinner_srOnly__RVnEa{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.Button_btn__Kd5Lh{position:relative;display:inline-flex;flex-shrink:0;touch-action:manipulation;align-items:center;justify-content:center;border-radius:9999px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;transition-property:scale,background-color,color,box-shadow;transition-duration:.15s;transition-timing-function:ease-out}.Button_btn__Kd5Lh:active{scale:.98}.Button_btn__Kd5Lh:focus-visible{outline:2px solid var(--s-focus-ring);outline-offset:2px}.Button_btn__Kd5Lh:disabled,.Button_btn__Kd5Lh[aria-disabled=true]{pointer-events:none;opacity:var(--s-opacity-inactive)}.Button_btn__Kd5Lh[aria-busy=true]{cursor:progress;opacity:1}.Button_btn__Kd5Lh:disabled[aria-busy=true]{opacity:1}.Button_full___TtcO{width:100%}.Button_brand__tHdIz{background-color:var(--s-bg-brand-action);color:var(--s-text-on-brand);box-shadow:var(--s-shadow-button-brand)}.Button_dark__rhc2I{background-color:var(--s-bg-inverse);color:var(--s-text-inverse);box-shadow:var(--s-shadow-button-dark-purple)}.Button_light__MJWDZ{background-color:var(--s-bg-surface);color:var(--s-text-primary);box-shadow:var(--s-shadow-button-light)}.Button_muted__Ra60E{background-color:var(--s-bg-surface-muted);color:var(--s-text-primary)}.Button_ghost__fpqoV{background-color:transparent;color:var(--s-text-primary)}.Button_danger__Bha5_{background-color:var(--s-bg-danger-soft);color:var(--s-text-danger)}@media (hover:hover) and (pointer:fine){.Button_brand__tHdIz:hover{background-color:var(--s-bg-brand-action-hover)}.Button_dark__rhc2I:hover{background-color:var(--s-background-color-button-dark-hover)}.Button_muted__Ra60E:hover{background-color:var(--s-bg-surface-muted-hover)}.Button_ghost__fpqoV:hover{background-color:var(--s-bg-surface-muted)}.Button_danger__Bha5_:hover{background-color:var(--s-color-orange-200)}}.Button_hero__A50Di{padding:18px 44px;font-size:18px;line-height:22.5px;font-weight:500}.Button_hero__A50Di.Button_brand__tHdIz{box-shadow:var(--s-shadow-button-brand-lg)}@media (min-width:48rem){.Button_hero__A50Di{width:214px;padding-block:20px}}@media (max-width:47.99rem){.Button_hero__A50Di{width:100%}}.Button_disc__VSfPF{height:56px;gap:10px;padding-inline:22px 8px;font-size:var(--s-text-half-base);line-height:1.375;font-weight:500}.Button_disc__VSfPF.Button_brand__tHdIz{box-shadow:var(--s-shadow-button-brand-glow)}.Button_disc__VSfPF.Button_dark__rhc2I{box-shadow:var(--s-shadow-button-dark)}.Button_discBall__S3OPk{display:grid;width:40px;height:40px;flex-shrink:0;place-items:center;border-radius:9999px;background-color:var(--s-bg-surface);color:var(--s-icon-primary)}.Button_compact__Op_jZ{height:48px;gap:8px;padding-inline:22px 20px}.Button_compact__Op_jZ,.Button_plain__XEk9j{font-size:var(--s-text-half-base);line-height:1.375;font-weight:500}.Button_plain__XEk9j{height:56px;padding-inline:28px}.Button_trail__bgG1V{display:grid}.Button_compact__Op_jZ .Button_trail__bgG1V{position:static}.Button_leadCompact__XcWyD,.Button_lead__pb9mx{padding-inline:72px 64px;font-weight:600;line-height:1.25}.Button_lead__pb9mx{height:56px;font-size:var(--s-text-half-lg)}.Button_leadCompact__XcWyD{height:46px;padding-inline:58px 52px;font-size:14px}.Button_leadCompact__XcWyD .Button_trail__bgG1V,.Button_lead__pb9mx .Button_trail__bgG1V{position:absolute;inset-inline-end:22px;top:50%;translate:0 -50%}.Button_leadCompact__XcWyD .Button_trail__bgG1V{inset-inline-end:18px}@media (max-width:47.99rem){.Button_lead__pb9mx{padding-inline:56px 16px;font-size:16px}.Button_lead__pb9mx .Button_trail__bgG1V{display:none}}.Button_leadDisc__Fr71E{position:absolute;inset-inline-start:6px;top:50%;display:grid;width:44px;height:44px;translate:0 -50%;place-items:center;border-radius:9999px;background-color:var(--s-bg-surface)}.Button_leadCompact__XcWyD .Button_leadDisc__Fr71E{inset-inline-start:5px;width:36px;height:36px}.Button_leadInner__xU29d{display:grid;place-items:center}.Button_leadInner__xU29d :is(img,svg){width:34px;height:34px;-o-object-fit:contain;object-fit:contain;rotate:-10deg}.Button_leadInner__xU29d .Button_spin__FIz_5 svg{width:20px;height:20px}.Button_leadDisc__Fr71E .Button_spin__FIz_5{color:var(--s-icon-primary)}.Button_md__u5ECM{height:var(--s-control-md);gap:8px;padding-inline:20px;font-size:var(--s-text-half-base);line-height:1.375;font-weight:500}.Button_sm__Ri5Hp{height:var(--s-control-sm);gap:6px;padding-inline:14px;font-size:var(--s-text-half-sm);line-height:1.25;font-weight:600}.Button_md__u5ECM.Button_dark__rhc2I,.Button_sm__Ri5Hp.Button_dark__rhc2I{box-shadow:var(--s-shadow-button-dark)}.Button_md__u5ECM.Button_brand__tHdIz,.Button_sm__Ri5Hp.Button_brand__tHdIz{box-shadow:var(--s-shadow-button-brand-glow)}.Button_md__u5ECM:has(.Button_icon__IKNjp){padding-inline-start:16px}.Button_sm__Ri5Hp:has(.Button_icon__IKNjp){padding-inline-start:12px}.Button_icon__IKNjp{display:inline-grid;place-items:center}.Button_icon__IKNjp :is(svg,img){width:18px;height:18px}.Button_sm__Ri5Hp .Button_icon__IKNjp :is(svg,img){width:16px;height:16px}.Button_icon__IKNjp .Button_spin__FIz_5 svg{width:16px;height:16px}.Button_md__u5ECM .Button_trail__bgG1V,.Button_sm__Ri5Hp .Button_trail__bgG1V{margin-inline-end:-4px}.Button_spin__FIz_5{display:inline-grid;place-items:center}.Button_busyCenter__jiPkM .btn-label{visibility:hidden}.Button_centerSpin__k51aj{position:absolute;inset:0;display:grid;place-items:center}.Button_arrow__Lk1Kt,.Button_swap__psadN{display:grid}.Button_swap__psadN>span{grid-column-start:1;grid-row-start:1;transition-property:opacity,scale,translate;transition-duration:0s}.Button_in__iGzAW{scale:.25;opacity:0;translate:-10px 0}@media (hover:hover) and (pointer:fine){.Button_btn__Kd5Lh:hover .Button_out__JTZWo{scale:.25;opacity:0;translate:10px 0;transition-duration:.14s;transition-timing-function:var(--s-ease-spring-out)}.Button_btn__Kd5Lh:hover .Button_in__iGzAW{scale:1;opacity:1;translate:0 0;transition-duration:.37s;transition-timing-function:var(--s-ease-spring)}}@media (prefers-reduced-motion:reduce){.Button_swap__psadN>span{transition:none!important}}.Button_btn__Kd5Lh[data-btn]>.Button_swapLabel__42x_9.btn-label,.Button_swapLabel__42x_9{display:inline-grid}.Button_swapItem__YJWEi{grid-area:1/1;visibility:hidden;opacity:0;scale:.9;text-align:center;transition:opacity .25s var(--s-ease-spring-out),scale .25s var(--s-ease-spring-out),visibility 0s linear .25s}.Button_swapItem__YJWEi[data-on]{visibility:visible;opacity:1;scale:1;transition-delay:0s}@media (prefers-reduced-motion:reduce){.Button_swapItem__YJWEi{scale:1;transition-duration:0s}}.Layer_layer__s1tm6{position:fixed;inset:auto;margin:0;padding:0;border:0;overflow:visible;width:-moz-max-content;width:max-content;max-width:calc(100vw - 16px);background:transparent;color:var(--s-text-primary);pointer-events:none;opacity:0;scale:.95;transition-property:opacity,scale,display,overlay;transition-behavior:allow-discrete;transition-duration:var(--s-dur-exit);transition-timing-function:var(--s-ease-spring-out)}.Layer_layer__s1tm6[data-open]{pointer-events:auto;opacity:1;scale:1;transition-duration:var(--s-dur-spring);transition-timing-function:var(--s-ease-spring)}@starting-style{.Layer_layer__s1tm6[data-open]{opacity:0;scale:.95}}.Layer_layer__s1tm6[data-motion=tip]{scale:.97;transition-duration:0s;pointer-events:none}.Layer_layer__s1tm6[data-motion=tip][data-open]{scale:1;transition-duration:var(--s-dur-micro);transition-timing-function:ease-out;pointer-events:none}@starting-style{.Layer_layer__s1tm6[data-motion=tip][data-open]{opacity:0;scale:.97}}@media (prefers-reduced-motion:reduce){.Layer_layer__s1tm6,.Layer_layer__s1tm6[data-motion=tip],.Layer_layer__s1tm6[data-motion=tip][data-open],.Layer_layer__s1tm6[data-open]{scale:1;transition-property:opacity,display,overlay}@starting-style{.Layer_layer__s1tm6[data-motion=tip][data-open],.Layer_layer__s1tm6[data-open]{scale:1}}}.Tooltip_wrap__OOBpg{display:inline-flex}.Tooltip_tip__Dz4Q4{max-width:240px;border-radius:var(--s-radius-half-xl);background-color:var(--s-bg-inverse);color:var(--s-text-inverse);padding:6px 10px;font-size:var(--s-type-caption-size);line-height:var(--s-type-caption-lh);font-weight:500;text-align:center;text-wrap:balance}