.EN3Fpq_root{--ease:cubic-bezier(.16, 1, .3, 1);--ink:var(--foreground);right:max(1.25rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:60;font-size:.875rem;position:fixed}.EN3Fpq_pill{background:var(--foreground);height:3rem;color:var(--primary-foreground);font:inherit;cursor:pointer;transform-origin:100% 100%;opacity:0;transition:scale .6s cubic-bezier(.34, 1.56, .64, 1), opacity .3s, gap .5s var(--ease), padding .5s var(--ease);border:0;border-radius:999px;align-items:center;gap:0;margin-left:auto;padding:0 .9375rem;display:flex;position:relative;scale:0;box-shadow:0 10px 30px -8px #0009,0 0 0 1px #ffffff0f}.EN3Fpq_shown .EN3Fpq_pill{opacity:1;gap:.625rem;padding:0 1.125rem 0 .9375rem;scale:1}.EN3Fpq_shown .EN3Fpq_pill:hover{scale:1.04}.EN3Fpq_shown .EN3Fpq_pill:active{transition-duration:.12s;scale:.96}.EN3Fpq_pill:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.EN3Fpq_label{white-space:nowrap;opacity:0;max-width:0;transition:max-width .6s var(--ease) .35s, opacity .4s .4s;overflow:hidden}.EN3Fpq_shown .EN3Fpq_label{opacity:1;max-width:9rem}.EN3Fpq_mark{width:1.25rem;height:1.25rem;transition:rotate .6s var(--ease);flex:none;position:relative}.EN3Fpq_shown .EN3Fpq_mark{animation:EN3Fpq_arrive 1.2s var(--ease) both}.EN3Fpq_open .EN3Fpq_mark{rotate:180deg}.EN3Fpq_mark i,.EN3Fpq_mark b{background:currentColor;border-radius:50%;width:.1875rem;height:.1875rem;margin:-.09375rem;position:absolute;top:50%;left:50%}.EN3Fpq_mark i{opacity:var(--o);transform:rotate(var(--a)) translateX(.5rem)}.EN3Fpq_mark b{width:.25rem;height:.25rem;margin:-.125rem}[data-thinking] .EN3Fpq_mark i{animation:1.1s ease-in-out infinite EN3Fpq_pulse;animation-delay:calc(var(--o) * -1.2s)}@keyframes EN3Fpq_arrive{0%{transform:rotate(-360deg)}to{transform:none}}@keyframes EN3Fpq_pulse{50%{opacity:.15}}.EN3Fpq_card{border:1px solid var(--border);background:color-mix(in oklab, var(--card) 92%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);transform-origin:100% 100%;visibility:hidden;opacity:0;width:min(23.75rem,100vw - 2.5rem);max-height:calc(100dvh - 6.5rem);transition:scale .3s cubic-bezier(.4, 0, 1, 1), opacity .2s, translate .3s, visibility 0s .3s, width .5s var(--ease);border-radius:1.25rem;flex-direction:column;padding:1.125rem 1.25rem .875rem;display:flex;position:absolute;bottom:3.75rem;right:0;translate:0 .5rem;scale:.2;box-shadow:0 30px 80px -20px #000c,0 0 0 1px #ffffff0a}.EN3Fpq_open .EN3Fpq_card{visibility:visible;opacity:1;transition:scale .55s var(--ease), opacity .3s, translate .55s var(--ease), visibility 0s, width .5s var(--ease);translate:0;scale:1}.EN3Fpq_chatting{width:min(26.25rem,100vw - 2.5rem)}.EN3Fpq_head,.EN3Fpq_text,.EN3Fpq_chips li,.EN3Fpq_form,.EN3Fpq_note{transition:opacity .5s var(--ease), translate .5s var(--ease)}.EN3Fpq_root:not(.EN3Fpq_open) .EN3Fpq_head,.EN3Fpq_root:not(.EN3Fpq_open) .EN3Fpq_form,.EN3Fpq_root:not(.EN3Fpq_open) .EN3Fpq_note,.EN3Fpq_root:not(.EN3Fpq_open) .EN3Fpq_hint{opacity:0;translate:0 .75rem}.EN3Fpq_open .EN3Fpq_head{transition-delay:.1s}.EN3Fpq_open .EN3Fpq_form{transition-delay:.35s}.EN3Fpq_open .EN3Fpq_note,.EN3Fpq_open .EN3Fpq_hint{transition-delay:.5s}.EN3Fpq_greet .EN3Fpq_word{animation-delay:calc(.22s + var(--i) * 32ms)}.EN3Fpq_hint{color:var(--muted-foreground);font:.6875rem/1.3 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin:1rem 0 0}.EN3Fpq_head{color:var(--muted-foreground);font:.6875rem/1 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.875rem;display:flex}.EN3Fpq_presence{align-items:center;gap:.5rem;display:inline-flex}.EN3Fpq_dot{background:#5ee08a;border-radius:50%;width:.4375rem;height:.4375rem;position:relative}.EN3Fpq_dot:after{content:"";border-radius:inherit;background:inherit;animation:2.4s ease-out infinite EN3Fpq_ping;position:absolute;inset:0}[data-thinking] .EN3Fpq_dot{background:var(--muted-foreground)}@keyframes EN3Fpq_ping{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(3)}}.EN3Fpq_tools{gap:.5rem;display:flex}.EN3Fpq_round{border:1px solid var(--border);width:1.75rem;height:1.75rem;color:inherit;cursor:pointer;transition:rotate .4s var(--ease), border-color .2s, color .2s, background-color .2s;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.EN3Fpq_round:hover{border-color:var(--muted-foreground);color:var(--foreground);background:#ffffff0a}.EN3Fpq_turn:hover{rotate:90deg}.EN3Fpq_spin:hover{rotate:-180deg}.EN3Fpq_round:focus-visible,.EN3Fpq_chip:focus-visible,.EN3Fpq_send:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.EN3Fpq_log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:auto;min-height:0;max-height:min(28rem,58dvh);margin-inline:-1.25rem;padding:0 1.25rem 1rem;overflow-y:auto}.EN3Fpq_text,.EN3Fpq_bubble{overflow-wrap:anywhere;white-space:pre-line;margin:0;line-height:1.55}.EN3Fpq_text{color:var(--foreground)}.EN3Fpq_chips{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.EN3Fpq_chips li{animation:EN3Fpq_rise .55s var(--ease) both;animation-delay:calc(.3s + var(--i,0) * 70ms)}.EN3Fpq_links{margin:0}.EN3Fpq_links li{animation-delay:calc(var(--i,0) * 45ms + .15s)}.EN3Fpq_chip{border:1px solid var(--border);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;transition:background-color .2s, border-color .2s, color .2s, scale .2s var(--ease);background:#ffffff08;border-radius:999px;align-items:center;gap:.375rem;padding:.4375rem .8125rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.EN3Fpq_chip:hover{background:var(--foreground);border-color:var(--foreground);color:var(--primary-foreground)}.EN3Fpq_chip:active{scale:.96}.EN3Fpq_chip svg{transition:translate .25s var(--ease);flex:none}.EN3Fpq_chip:hover svg{translate:2px -2px}.EN3Fpq_chatting .EN3Fpq_chips:not(.EN3Fpq_links){display:none}.EN3Fpq_msg{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1.25rem;display:flex}.EN3Fpq_user{animation:EN3Fpq_pop .45s var(--ease) both;transform-origin:100% 100%;align-items:flex-end}.EN3Fpq_user .EN3Fpq_bubble{background:var(--foreground);max-width:85%;color:var(--primary-foreground);border-radius:1rem 1rem .25rem;padding:.5rem .875rem}.EN3Fpq_bot{animation:EN3Fpq_rise .4s var(--ease) both}.EN3Fpq_bot .EN3Fpq_bubble{background:#ffffff0d;border-radius:.25rem 1rem 1rem;max-width:92%;padding:.625rem .875rem}.EN3Fpq_word{opacity:0;filter:blur(4px);animation:EN3Fpq_word .45s var(--ease) both;animation-delay:calc(var(--i) * 28ms);display:inline-block}.EN3Fpq_flag{color:var(--muted-foreground);font:.625rem/1.3 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin:0}.EN3Fpq_typing{gap:.25rem;margin-top:1.25rem;padding-block:.5rem;display:flex}.EN3Fpq_typing i{background:var(--muted-foreground);border-radius:50%;width:.375rem;height:.375rem;animation:1.1s ease-in-out infinite EN3Fpq_bounce}.EN3Fpq_typing i:nth-child(2){animation-delay:.15s}.EN3Fpq_typing i:nth-child(3){animation-delay:.3s}.EN3Fpq_status{color:var(--muted-foreground);animation:EN3Fpq_rise .4s var(--ease) both;margin:1rem 0 0;line-height:1.5}@keyframes EN3Fpq_rise{0%{opacity:0;translate:0 .5rem}}@keyframes EN3Fpq_pop{0%{opacity:0;translate:0 .5rem;scale:.92}}@keyframes EN3Fpq_word{0%{opacity:0;filter:blur(4px);translate:0 .25em}to{opacity:1;filter:none;translate:0}}@keyframes EN3Fpq_bounce{0%,60%,to{opacity:.3;translate:0}30%{opacity:1;translate:0 -.3rem}}.EN3Fpq_lead{border:1px solid color-mix(in oklab, var(--violet) 45%, var(--border));background:color-mix(in oklab, var(--violet) 7%, transparent);animation:EN3Fpq_rise .5s var(--ease) both;border-radius:1rem;gap:.75rem;margin-top:1.25rem;padding:.875rem;animation-delay:.2s;display:grid}.EN3Fpq_leadTitle{margin:0;line-height:1.5}.EN3Fpq_leadFields{gap:.5rem;display:grid}.EN3Fpq_leadFields input{border:1px solid var(--border);width:100%;min-height:2.5rem;color:var(--foreground);font:inherit;background:#00000040;border-radius:.625rem;padding:.5rem .75rem;transition:border-color .2s}.EN3Fpq_leadFields input::placeholder{color:var(--muted-foreground)}.EN3Fpq_leadFields input:focus{border-color:var(--violet);outline:none}.EN3Fpq_leadFields input[aria-invalid]{border-color:#f87171}.EN3Fpq_trap{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.EN3Fpq_leadActions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.EN3Fpq_leadSend{background:var(--foreground);min-height:2.25rem;color:var(--primary-foreground);font:inherit;cursor:pointer;transition:scale .2s var(--ease), opacity .2s;border:0;border-radius:999px;align-items:center;gap:.375rem;padding:0 .9375rem;font-size:.8125rem;display:inline-flex}.EN3Fpq_leadSend:hover:not(:disabled){scale:1.03}.EN3Fpq_leadSend:disabled{opacity:.5;cursor:default}.EN3Fpq_leadSkip{color:var(--muted-foreground);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:.25rem 0;font-size:.8125rem;text-decoration:underline}.EN3Fpq_leadSkip:hover{color:var(--foreground)}.EN3Fpq_leadSend:focus-visible,.EN3Fpq_leadSkip:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.EN3Fpq_leadError{color:#fca5a5;margin:0;font-size:.8125rem;line-height:1.4}.EN3Fpq_leadNote{color:var(--muted-foreground);margin:0;font-size:.6875rem;line-height:1.4}.EN3Fpq_leadDone{line-height:1.5;display:block}.EN3Fpq_form{border-top:1px solid var(--border);transition:border-color .3s var(--ease);align-items:flex-end;gap:.75rem;padding-top:.75rem;display:flex}.EN3Fpq_form:focus-within{border-top-color:var(--muted-foreground)}.EN3Fpq_form textarea{resize:none;min-width:0;max-height:6rem;color:var(--foreground);font:inherit;field-sizing:content;background:0 0;border:0;outline:none;flex:1;padding:.375rem 0}.EN3Fpq_form textarea::placeholder{color:var(--muted-foreground)}.EN3Fpq_send{background:var(--foreground);width:2rem;height:2rem;color:var(--primary-foreground);cursor:pointer;transition:scale .25s var(--ease), opacity .2s, translate .25s var(--ease);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.EN3Fpq_send:hover:not(:disabled){translate:0 -1px;scale:1.1}.EN3Fpq_send:active:not(:disabled){scale:.9}.EN3Fpq_send:disabled{opacity:.25;cursor:default}.EN3Fpq_note{color:var(--muted-foreground);margin:.625rem 0 0;font-size:.6875rem;line-height:1.4}@media (max-width:40em){.EN3Fpq_card{width:100%;height:100dvh;max-height:none;padding:max(1rem, env(safe-area-inset-top)) 1.125rem max(.75rem, env(safe-area-inset-bottom));background:var(--card);transform-origin:bottom;border-width:0;border-radius:0;transition:translate .35s cubic-bezier(.4,0,1,1),opacity .25s,visibility 0s .35s;position:fixed;inset:auto 0 0;translate:0 100%;scale:1}.EN3Fpq_open .EN3Fpq_card{transition:translate .55s var(--ease), opacity .3s, visibility 0s;translate:0}.EN3Fpq_chatting{width:100%}.EN3Fpq_log{max-height:none;margin-inline:-1.125rem;padding-inline:1.125rem}.EN3Fpq_form textarea,.EN3Fpq_leadFields input{font-size:1rem}.EN3Fpq_open .EN3Fpq_pill{opacity:0;pointer-events:none;scale:0}.EN3Fpq_round{width:2.25rem;height:2.25rem}.EN3Fpq_chip{padding-block:.625rem}}@media (prefers-reduced-motion:reduce){.EN3Fpq_root *,.EN3Fpq_root :before,.EN3Fpq_root :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}.EN3Fpq_word{opacity:1;filter:none}}
