.companion_bot__BJx8z{display:inline-block;position:relative;line-height:0;flex:none;vertical-align:middle}.companion_bot__BJx8z svg{display:block;width:100%;height:auto;overflow:visible}.companion_bot__BJx8z circle,.companion_bot__BJx8z ellipse,.companion_bot__BJx8z g,.companion_bot__BJx8z path,.companion_bot__BJx8z rect{transform-box:view-box}.companion_line__eI6_p{stroke:var(--h-bot-line);stroke-width:3}.companion_sage__jOhO6{fill:var(--h-bot-sage);stroke:var(--h-bot-line);stroke-width:2.6}.companion_stem__5GpVh{stroke:var(--h-bot-line);stroke-width:3;stroke-linecap:round}.companion_ball__95voI{fill:var(--h-bot-antenna);stroke:var(--h-bot-line);stroke-width:2.6;transition:fill .25s}.companion_shine__DHSN2{fill:#fff;opacity:.75}.companion_gloss__XmRif{fill:none;stroke:#fff;stroke-width:3.4;stroke-linecap:round;opacity:.8}.companion_visor__hyG6A{fill:var(--h-bot-visor)}.companion_eye__Hpjzh{fill:#fff}.companion_eyesHappy__xDdYQ path,.companion_grin__u2fSY,.companion_smile__jeeA4{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round}.companion_smile__jeeA4{stroke-width:2.4}.companion_mouth__57kYi{fill:#fff}.companion_heart__OhpiS{fill:var(--h-coral-from)}.companion_shadow__fd_dF{fill:var(--h-bot-line);opacity:.12;transform-origin:60px 134px}.companion_eyesHappy__xDdYQ,.companion_grin__u2fSY,.companion_mouth__57kYi{opacity:0}.companion_smile__jeeA4{opacity:1}.companion_talk__dbZBb .companion_smile__jeeA4{opacity:0}.companion_talk__dbZBb .companion_mouth__57kYi{opacity:1}.companion_happy__la3fo .companion_eyes__Ssamv,.companion_happy__la3fo .companion_smile__jeeA4{opacity:0}.companion_happy__la3fo .companion_eyesHappy__xDdYQ,.companion_happy__la3fo .companion_grin__u2fSY{opacity:1}.companion_eyesHappy__xDdYQ,.companion_eyes__Ssamv,.companion_grin__u2fSY,.companion_mouth__57kYi,.companion_smile__jeeA4{transition:opacity .18s}.companion_pop__b85Fq{animation:companion_pop__b85Fq var(--h-dur-pop) var(--h-ease-pop) both;transform-origin:50% 100%}@keyframes companion_pop__b85Fq{0%{scale:0;opacity:0;filter:blur(3px)}45%{scale:1.28;opacity:1;filter:blur(0)}65%{scale:.9}82%{scale:1.06}to{scale:1;opacity:1}}.companion_float__QS7vP{animation:companion_float__QS7vP 3.6s ease-in-out infinite}@keyframes companion_float__QS7vP{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.companion_shadow__fd_dF{animation:companion_shadow__fd_dF 3.6s ease-in-out infinite}@keyframes companion_shadow__fd_dF{0%,to{transform:scaleX(1)}50%{transform:scaleX(.86)}}.companion_eyes__Ssamv{transform-origin:60px 63.5px;animation:companion_blink__evAO_ 4.2s ease-in-out infinite}@keyframes companion_blink__evAO_{0%,90%,to{transform:scaleY(1)}93%{transform:scaleY(.1)}96%{transform:scaleY(1)}}.companion_mouth__57kYi{transform-origin:60px 74px}.companion_talk__dbZBb .companion_mouth__57kYi{animation:companion_talk__dbZBb .28s ease-in-out infinite alternate}@keyframes companion_talk__dbZBb{0%{transform:scaleY(.45)}to{transform:scaleY(1.35)}}.companion_head__b498c{transform-origin:60px 96px;transition:transform .35s var(--h-ease-pop)}.companion_think__KaDvr .companion_head__b498c{transform:rotate(-5deg)}.companion_think__KaDvr .companion_ball__95voI{fill:var(--h-coral-from);animation:companion_glow__V6nAQ 1s ease-in-out infinite}@keyframes companion_glow__V6nAQ{0%,to{filter:drop-shadow(0 0 1px var(--h-coral-from))}50%{filter:drop-shadow(0 0 6px var(--h-coral-from))}}.companion_face__emQls{transition:transform .3s var(--h-ease-pop)}.companion_think__KaDvr .companion_face__emQls{transform:translate(2.5px,-2.5px)}.companion_happy__la3fo .companion_ball__95voI{fill:var(--h-coral-from)}.companion_happy__la3fo .companion_jump__kPsLd{animation:companion_jump__kPsLd .9s var(--h-ease-pop) 1}@keyframes companion_jump__kPsLd{0%,to{transform:translateY(0)}30%{transform:translateY(-9px)}55%{transform:translateY(0)}72%{transform:translateY(-4px)}}.companion_armR__djZp_{transform-origin:85px 100px}.companion_waving__Q7gVb .companion_armR__djZp_{animation:companion_wave__g3xPV 1.6s ease-in-out 1}@keyframes companion_wave__g3xPV{0%{transform:rotate(0)}18%{transform:rotate(-150deg)}34%{transform:rotate(-122deg)}50%{transform:rotate(-150deg)}66%{transform:rotate(-122deg)}82%{transform:rotate(-150deg)}to{transform:rotate(0)}}.companion_still__zTE8s,.companion_still__zTE8s *{animation:none!important}@media (prefers-reduced-motion:reduce){.companion_bot__BJx8z,.companion_bot__BJx8z *{animation:none!important;transition:none!important}}.assistant_veil__4dcxP.ha-veil{z-index:70;align-items:stretch}@media (min-width:640px){.assistant_veil__4dcxP.ha-veil{align-items:center;padding:24px}}.assistant_modal__e6wNx{position:relative;display:flex;flex-direction:column;width:100%;height:100%;height:100dvh;overflow:hidden;background:var(--h-bg-screen);font-family:var(--h-font);outline:0;animation:assistant_modalIn__VNqhU .42s var(--h-ease-pop) both}@media (min-width:640px){.assistant_modal__e6wNx{width:min(560px,100%);height:min(820px,calc(100dvh - 48px));border-radius:var(--h-r-sheet);box-shadow:0 12px 40px rgba(36,22,64,.28)}}.assistant_head__G6WFn.h-screen{height:auto;flex:none;background:transparent;padding:calc(12px + env(safe-area-inset-top)) var(--h-gutter) 38px}.assistant_bar__k8omw{display:flex;align-items:center;gap:12px}.assistant_round__FMe40{width:36px;height:36px;border-radius:50%;border:0;background:#fff;display:grid;place-items:center;cursor:pointer;flex:none;box-shadow:var(--h-sh-soft)}.assistant_round__FMe40:disabled{opacity:.5;cursor:default}.assistant_round__FMe40:focus-visible{outline:3px solid var(--h-violet);outline-offset:2px}.assistant_roundGhost__9sd0Z{width:36px;height:36px;flex:none}.assistant_prog__aMtpX{flex:1;min-width:0}.assistant_stage__yK0A8{position:relative;display:grid;justify-items:center;gap:8px;margin-top:12px}.assistant_botWrap__WuRja{width:92px}.assistant_eyebrow__qXMk1{margin:0}.assistant_f1__3WfnL{width:40px;height:40px;left:calc(50% - 122px);top:30px}.assistant_f2__UkBlE{width:32px;height:32px;left:calc(50% + 72px);top:4px}.assistant_f3__194ja{width:30px;height:30px;left:calc(50% + 92px);top:62px}@media (min-width:640px){.assistant_botWrap__WuRja{width:104px}}@media (max-height:700px){.assistant_botWrap__WuRja{width:68px}.assistant_eyebrow__qXMk1{display:none!important}.assistant_f1__3WfnL{top:14px}.assistant_f3__194ja{top:40px}.assistant_head__G6WFn.h-screen{padding-bottom:34px}}.assistant_modal__e6wNx .assistant_sheet__RU0Nc{flex:1;min-height:0;display:flex;flex-direction:column;padding:38px 0 0}.assistant_scroll__dXVuX{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px var(--h-gutter) 18px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14px);mask-image:linear-gradient(180deg,transparent 0,#000 14px)}.assistant_loading__TuOp0{padding:8px 0}.assistant_thread__iIa2j{display:grid;gap:10px;min-width:0}.assistant_botRow__eVPmh{display:flex;align-items:flex-end;gap:8px;max-width:94%;min-width:0;animation:assistant_msgIn__O49D_ .4s var(--h-ease-pop) both}.assistant_mini__QZ01f{width:30px}.assistant_miniGap__P0_p0{width:30px;flex:none}.assistant_bubble__kKSWA{min-width:0;background:#fff;border-radius:20px 20px 20px 6px;padding:12px 14px;box-shadow:var(--h-sh-soft),inset 0 0 0 1px var(--h-line)}.assistant_past__YocwR{background:rgba(255,255,255,.72);padding:9px 13px;box-shadow:inset 0 0 0 1px var(--h-line)}.assistant_kicker__aqRp4{display:block;margin-bottom:6px;font:900 var(--h-fs-eyebrow)/1 var(--h-font);letter-spacing:1.4px;text-transform:uppercase;color:var(--h-coral-accent)}.assistant_bT__cv2Nq{margin:0;font:900 19px/1.2 var(--h-font);letter-spacing:-.3px;color:var(--h-violet-ink);overflow-wrap:anywhere}.assistant_bP__oNI0t{margin:6px 0 0;font:600 13px/1.4 var(--h-font);color:var(--h-sub);overflow-wrap:anywhere}.assistant_bPast__Lv3ma,.assistant_past__YocwR .assistant_bP__oNI0t{margin:0;color:var(--h-desc)}.assistant_bPast__Lv3ma{font:800 13.5px/1.3 var(--h-font);overflow-wrap:anywhere}.assistant_ghost__fxvzq,.assistant_hide__djFeP{visibility:hidden}.assistant_fadeIn__ZpOEf{animation:assistant_fade__Uo96H .35s ease both}.assistant_sr__Eh1j2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.assistant_me__9CGAw{justify-self:end;max-width:82%;display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer;padding:10px 14px;border-radius:20px 20px 6px 20px;background:linear-gradient(112deg,var(--h-coral-from),var(--h-coral-to));color:#fff;font:800 14px/1.3 var(--h-font);text-align:left;box-shadow:var(--h-sh-btn);animation:assistant_meIn__xscJt .4s var(--h-ease-pop) both}.assistant_me__9CGAw:focus-visible{outline:3px solid var(--h-violet);outline-offset:2px}.assistant_me__9CGAw svg{flex:none;opacity:.85}.assistant_meT__ePg_k{min-width:0;overflow-wrap:anywhere}.assistant_skipped__e6Vg5{background:#fff;color:var(--h-muted);box-shadow:inset 0 0 0 1px var(--h-line);font-style:italic}.assistant_thinking__ctaNy{padding:15px 16px}.assistant_dots__7HmPF{display:inline-flex;gap:5px}.assistant_dots__7HmPF i{width:12px;height:5px;border-radius:var(--h-r-pill);background:var(--h-bot-antenna);animation:assistant_dot__7qRK3 1s ease-in-out infinite}.assistant_dots__7HmPF i:nth-child(2){animation-delay:.15s}.assistant_dots__7HmPF i:nth-child(3){animation-delay:.3s}.assistant_current__aZ8Dh{display:grid;min-width:0}.assistant_answers__rSZzB{display:grid;gap:10px;min-width:0;margin-top:12px;animation:assistant_up__1KwMG .4s var(--h-ease-pop) both}@media (min-width:420px){.assistant_answers__rSZzB{margin-left:38px}}.assistant_answers__rSZzB .assistant_inlineLink__NCSd5{display:inline-block;justify-self:start;margin:2px 0 0}.assistant_opts__q_ZPN{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.assistant_opts__q_ZPN.assistant_wide__V6b96{grid-template-columns:minmax(0,1fr)}.assistant_opts__q_ZPN.assistant_compact__icTll{grid-template-columns:repeat(4,minmax(0,1fr))}.assistant_opt__WIiBd{position:relative;display:flex;align-items:center;gap:10px;min-width:0;min-height:52px;padding:12px 38px 12px 14px;border:0;border-radius:var(--h-r-card-sm);background:#fff;box-shadow:var(--h-sh-soft),inset 0 0 0 1px var(--h-line);cursor:pointer;text-align:left;font:800 14.5px/1.25 var(--h-font);color:var(--h-violet-card);transition:transform .15s,box-shadow .2s,background .2s}.assistant_opt__WIiBd:active,.assistant_uni___952e:active{transform:scale(.97)}.assistant_opt__WIiBd:focus-visible,.assistant_uni___952e:focus-visible{outline:3px solid var(--h-violet);outline-offset:2px}.assistant_opt__WIiBd.assistant_on__eaf_J{background:var(--h-card-peach);box-shadow:var(--h-sh-card-sel)}.assistant_optT__bEJ_5{min-width:0;overflow-wrap:anywhere}.assistant_optIc__Vtsk5{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--h-card-lav)}.assistant_on__eaf_J .assistant_optIc__Vtsk5{background:#fff}.assistant_tick___N7gk{position:absolute;top:50%;right:12px;translate:0 -50%;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#fff;box-shadow:inset 0 0 0 1px #D8CBE2}.assistant_on__eaf_J .assistant_tick___N7gk{background:linear-gradient(135deg,#F6875F,#E9694C);box-shadow:none;animation:assistant_tickPop__d_myQ .4s var(--h-ease-pop) both}.assistant_compact__icTll .assistant_opt__WIiBd{justify-content:center;padding:12px 6px;text-align:center}.assistant_compact__icTll .assistant_tick___N7gk{display:none}.assistant_unis__ol2p3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.assistant_uni___952e{position:relative;display:grid;justify-items:start;align-content:start;gap:4px;min-width:0;padding:12px;border:0;border-radius:var(--h-r-card);background:var(--h-card-lav);box-shadow:var(--h-sh-card);cursor:pointer;text-align:left;font-family:var(--h-font);transition:transform .15s,box-shadow .2s}.assistant_uni___952e.assistant_on__eaf_J{background:var(--h-card-peach);box-shadow:var(--h-sh-card-sel)}.assistant_uniImg__7uPw7{width:64px;height:54px;-o-object-fit:contain;object-fit:contain}.assistant_uniT__azTu_{font:900 var(--h-fs-card)/1.1 var(--h-font);letter-spacing:-.25px;color:var(--h-violet-card)}.assistant_uniD__mt_40{font:600 var(--h-fs-desc)/1.3 var(--h-font);color:var(--h-desc);overflow-wrap:anywhere}.assistant_tick___N7gk.assistant_uniTick__I6SiI{top:12px;translate:none}.assistant_composer__haVMB{display:grid;gap:8px;min-width:0;padding:12px 14px 14px;border-radius:var(--h-r-card);background:#fff;box-shadow:var(--h-sh-soft),inset 0 0 0 1px var(--h-line)}.assistant_composer__haVMB .h-label{margin-top:10px}.assistant_recapUni__VTWQf{background:#fff;box-shadow:inset 0 0 0 1px var(--h-line)}.assistant_foot__VWYZe{flex:none;display:grid;justify-items:center;padding:10px var(--h-gutter) calc(12px + env(safe-area-inset-bottom))}.assistant_foot__VWYZe .h-btn{max-width:340px}.assistant_foot__VWYZe .assistant_skip__PLjh6{margin:10px auto 0;line-height:17px}.assistant_skipGhost__3cvOq{display:block;height:27px}.assistant_party__Futzt{position:absolute;inset:0;z-index:5;display:grid;align-content:center;justify-items:center;gap:10px;overflow:hidden;padding:24px var(--h-gutter) calc(24px + env(safe-area-inset-bottom));text-align:center;background:var(--h-bg-screen);animation:assistant_fade__Uo96H .3s ease both}.assistant_partyBot__6QdYZ{width:150px;animation:assistant_hop__LKXCt 1.2s ease-in-out 1s infinite}.assistant_partyT__OykRC{position:relative;margin-top:8px}.assistant_partyP__dBEfG{position:relative;max-width:34ch}.assistant_partyBtn__QwS6a{position:relative;width:100%;max-width:300px;margin-top:10px}.assistant_confetti__V6LFX{position:absolute;inset:0;pointer-events:none;overflow:hidden}.assistant_confetti__V6LFX i{position:absolute;top:-16px;width:7px;height:12px;border-radius:2px;animation:assistant_fall__o0Eh_ 2.6s cubic-bezier(.3,.6,.5,1) both}.assistant_confetti__V6LFX i.assistant_wideBit__CPxoJ{width:11px;height:6px;border-radius:var(--h-r-pill)}@keyframes assistant_modalIn__VNqhU{0%{opacity:0;transform:translateY(24px) scale(.98)}}@keyframes assistant_msgIn__O49D_{0%{opacity:0;transform:translateY(8px) scale(.97);transform-origin:0 100%}}@keyframes assistant_meIn__xscJt{0%{opacity:0;transform:translateX(10px) scale(.95)}}@keyframes assistant_up__1KwMG{0%{opacity:0;transform:translateY(10px)}}@keyframes assistant_fade__Uo96H{0%{opacity:0}}@keyframes assistant_tickPop__d_myQ{0%{scale:0}60%{scale:1.25}to{scale:1}}@keyframes assistant_dot__7qRK3{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px);background:var(--h-coral-from)}}@keyframes assistant_hop__LKXCt{0%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(0)}}@keyframes assistant_fall__o0Eh_{0%{transform:translateY(0) rotate(0);opacity:0}8%{opacity:1}to{transform:translateY(110vh) rotate(540deg);opacity:.9}}@media (prefers-reduced-motion:reduce){.assistant_answers__rSZzB,.assistant_botRow__eVPmh,.assistant_dots__7HmPF i,.assistant_fadeIn__ZpOEf,.assistant_me__9CGAw,.assistant_modal__e6wNx,.assistant_on__eaf_J .assistant_tick___N7gk,.assistant_partyBot__6QdYZ,.assistant_party__Futzt{animation:none!important}.assistant_confetti__V6LFX{display:none}}