.hc-window[data-v-e2a7c8c5]{--hc-panel:#111;--hc-bar:#0a0a0a;--hc-border:#1a1a1a;--hc-text:#fafafa;--hc-muted:#8a8a8a;--hc-subtle:#3d3d3d;--hc-bot-bubble:#1a1a1a;--hc-bot-text:#fafafa;--hc-user-bubble:#fafafa;--hc-user-text:#0a0a0a;--hc-accent:#39ff14;--hc-accent-text:#0a0a0a;--hc-font-body:"Encode Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--hc-font-heading:"Encode Sans Expanded", "Encode Sans", system-ui, sans-serif;--hc-radius-panel:.75rem;--hc-radius-bubble:.5rem;--hc-radius-control:.375rem;isolation:isolate;position:relative}.hc-chat[data-v-e2a7c8c5]{font-family:var(--hc-font-body);color:var(--hc-text);background:var(--hc-panel);border:1px solid var(--hc-border);border-radius:var(--hc-radius-panel);-webkit-text-size-adjust:100%;flex-direction:column;font-size:.875rem;line-height:1.45;display:flex;position:relative;overflow:hidden}.hc-shadow[data-v-e2a7c8c5]{box-shadow:0 25px 50px -12px #00000040}.hc-chat[data-v-e2a7c8c5] *,.hc-chat[data-v-e2a7c8c5] :before,.hc-chat[data-v-e2a7c8c5] :after{box-sizing:border-box}.hc-chat__tabs[data-v-e2a7c8c5]{border-bottom:1px solid var(--hc-border);background:var(--hc-bar);flex-shrink:0;align-items:flex-end;gap:.75rem;padding:.5rem 1rem 0;display:flex}.hc-chat__dots[data-v-e2a7c8c5]{flex-shrink:0;align-self:center;gap:.5rem;padding-bottom:.5rem;display:inline-flex}.hc-chat__dots span[data-v-e2a7c8c5]{background:var(--hc-subtle);border-radius:9999px;width:.625rem;height:.625rem}.hc-chat__tablist[data-v-e2a7c8c5]{scrollbar-width:none;gap:.25rem;min-width:0;margin-bottom:-1px;display:flex;overflow-x:auto}.hc-chat__tablist[data-v-e2a7c8c5]::-webkit-scrollbar{display:none}.hc-tab[data-v-e2a7c8c5]{min-width:0;max-width:12rem;font-family:var(--hc-font-heading);color:var(--hc-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:.5rem .5rem 0 0;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;transition:color .15s,background-color .15s;display:flex}.hc-tab[data-v-e2a7c8c5]:hover{background:var(--hc-border);color:var(--hc-text)}.hc-tab--active[data-v-e2a7c8c5],.hc-tab--active[data-v-e2a7c8c5]:hover{border-color:var(--hc-border);background:var(--hc-panel);color:var(--hc-text);cursor:default}.hc-tab__dot[data-v-e2a7c8c5]{background:var(--hc-subtle);border-radius:9999px;flex-shrink:0;width:.375rem;height:.375rem}.hc-tab--active .hc-tab__dot[data-v-e2a7c8c5]{background:var(--hc-accent)}.hc-tab__label[data-v-e2a7c8c5]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hc-tab__close[data-v-e2a7c8c5]{color:var(--hc-subtle);flex-shrink:0}.hc-new-tab[data-v-e2a7c8c5]{border-radius:var(--hc-radius-control);width:1.5rem;height:1.5rem;color:var(--hc-muted);flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin-left:-.25rem;display:inline-flex}.hc-new-tab svg[data-v-e2a7c8c5]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:.875rem;height:.875rem}.hc-body[data-v-e2a7c8c5]{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.hc-messages[data-v-e2a7c8c5]{scrollbar-width:none;flex-direction:column;flex:auto;gap:.75rem;height:20rem;min-height:0;padding:1.5rem 1rem;display:flex;overflow-y:hidden}.hc-system[data-v-e2a7c8c5]{text-align:center;color:var(--hc-muted);margin:0;padding:0 .5rem;font-size:.75rem}.hc-scenario[data-v-e2a7c8c5]{flex-direction:column;gap:.75rem;animation:.3s ease-out both hc-fade-e2a7c8c5;display:flex}.hc-step[data-v-e2a7c8c5]{animation:.3s ease-out both hc-in-e2a7c8c5}.hc-bubble[data-v-e2a7c8c5]{border-radius:var(--hc-radius-bubble);white-space:pre-line;overflow-wrap:anywhere;width:fit-content;max-width:80%;padding:.5rem 1rem}.hc-bubble--bot[data-v-e2a7c8c5]{background:var(--hc-bot-bubble);color:var(--hc-bot-text);border-top-left-radius:0}.hc-bubble--user[data-v-e2a7c8c5]{background:var(--hc-user-bubble);color:var(--hc-user-text);border-top-right-radius:0;margin-left:auto}.hc-typing[data-v-e2a7c8c5]{border-radius:var(--hc-radius-bubble);background:var(--hc-bot-bubble);border-top-left-radius:0;align-items:center;gap:.25rem;width:fit-content;padding:.75rem 1rem;display:inline-flex}.hc-typing span[data-v-e2a7c8c5]{background:var(--hc-muted);border-radius:9999px;width:.375rem;height:.375rem;animation:1s infinite hc-bounce-e2a7c8c5}.hc-typing span[data-v-e2a7c8c5]:nth-child(2){animation-delay:.15s}.hc-typing span[data-v-e2a7c8c5]:nth-child(3){animation-delay:.3s}.hc-status-line[data-v-e2a7c8c5]{font-family:var(--hc-font-heading);color:var(--hc-muted);align-items:center;gap:.5rem;padding:0 .25rem;font-size:.75rem;display:flex}.hc-status-icon[data-v-e2a7c8c5]{width:.875rem;height:.875rem;color:var(--hc-accent);flex-shrink:0}.hc-spin[data-v-e2a7c8c5]{animation:1s linear infinite hc-spin-e2a7c8c5}.hc-spin__track[data-v-e2a7c8c5]{stroke:var(--hc-subtle)}.hc-options[data-v-e2a7c8c5]{flex-direction:column;gap:.75rem;display:flex}.hc-options__chips[data-v-e2a7c8c5]{flex-wrap:wrap;gap:.5rem;max-width:90%;display:flex}.hc-option[data-v-e2a7c8c5]{border:1px solid var(--hc-subtle);color:var(--hc-text);border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.75rem;transition:all .3s;display:inline-flex}.hc-option--done[data-v-e2a7c8c5]{border-color:var(--hc-border);color:var(--hc-subtle)}.hc-option--picked[data-v-e2a7c8c5]{border-color:var(--hc-accent);background:color-mix(in srgb, var(--hc-accent) 10%, transparent);color:var(--hc-accent)}.hc-option__box[data-v-e2a7c8c5]{border:1px solid;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:.875rem;height:.875rem;transition:background-color .3s,border-color .3s;display:flex}.hc-option--picked .hc-option__box[data-v-e2a7c8c5]{border-color:var(--hc-accent);background:var(--hc-accent)}.hc-option__box svg[data-v-e2a7c8c5]{width:.625rem;height:.625rem;color:var(--hc-accent-text)}.hc-confirm[data-v-e2a7c8c5]{border:1px solid var(--hc-subtle);border-radius:var(--hc-radius-control);width:fit-content;font-family:var(--hc-font-heading);color:var(--hc-subtle);align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.hc-confirm svg[data-v-e2a7c8c5]{flex-shrink:0;width:.875rem;height:.875rem}.hc-confirm--ready[data-v-e2a7c8c5]{border-color:var(--hc-accent);color:var(--hc-accent)}.hc-confirm--pressed[data-v-e2a7c8c5]{border-color:var(--hc-accent);background:var(--hc-accent);color:var(--hc-accent-text);transform:scale(.95)}.hc-action[data-v-e2a7c8c5]{transform-origin:0;border-radius:var(--hc-radius-control);background:var(--hc-accent);width:fit-content;color:var(--hc-accent-text);font-family:var(--hc-font-heading);letter-spacing:.025em;text-transform:uppercase;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;transition:all .2s;animation:.3s ease-out both hc-pop-e2a7c8c5;display:inline-flex}.hc-action--pressed[data-v-e2a7c8c5]{filter:brightness(.9);box-shadow:0 0 0 4px color-mix(in srgb, var(--hc-accent) 25%, transparent);transform:scale(.95)}.hc-icon[data-v-e2a7c8c5]{flex-shrink:0;width:1rem;height:1rem}.hc-composer[data-v-e2a7c8c5]{border-top:1px solid var(--hc-border);flex-shrink:0;padding:.75rem}.hc-composer__field[data-v-e2a7c8c5]{border:1px solid var(--hc-border);border-radius:var(--hc-radius-bubble);background:var(--hc-bar);align-items:flex-end;gap:.5rem;padding:.375rem .375rem .375rem 1rem;display:flex}.hc-composer__text[data-v-e2a7c8c5]{white-space:nowrap;flex:1;align-self:center;min-width:0;padding:.375rem 0;overflow:hidden}.hc-composer__draft[data-v-e2a7c8c5]{color:var(--hc-text)}.hc-composer__placeholder[data-v-e2a7c8c5]{color:var(--hc-subtle)}.hc-caret[data-v-e2a7c8c5]{background:var(--hc-accent);width:1px;height:1rem;margin-left:1px;animation:2s cubic-bezier(.4,0,.6,1) infinite hc-pulse-e2a7c8c5;display:inline-block;transform:translateY(.125rem)}.hc-send[data-v-e2a7c8c5]{border-radius:var(--hc-radius-control);background:var(--hc-border);width:2rem;height:2rem;color:var(--hc-subtle);flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.hc-send svg[data-v-e2a7c8c5]{width:1rem;height:1rem}.hc-send--ready[data-v-e2a7c8c5]{background:var(--hc-accent);color:var(--hc-accent-text)}.hc-send--pressed[data-v-e2a7c8c5]{background:var(--hc-accent);color:var(--hc-accent-text);box-shadow:0 0 0 4px color-mix(in srgb, var(--hc-accent) 25%, transparent);transform:scale(.9)}.hc-composer__meta[data-v-e2a7c8c5]{pointer-events:none;justify-content:space-between;align-items:center;gap:.5rem;margin:.5rem 0 0;display:flex}.hc-meta-group[data-v-e2a7c8c5]{white-space:nowrap;min-width:0;color:var(--hc-subtle);align-items:baseline;gap:.3125rem;font-size:.6875rem;display:inline-flex}.hc-powered[data-v-e2a7c8c5]{font-family:var(--hc-font-heading);color:var(--hc-subtle);font-size:.6875rem}.hc-powered strong[data-v-e2a7c8c5]{font-family:"Nova Square", var(--hc-font-heading);letter-spacing:.05em;color:var(--hc-muted);font-size:.8125rem;font-weight:400}.hc-privacy[data-v-e2a7c8c5]{color:var(--hc-muted);font-size:.6875rem}.hc-success[data-v-e2a7c8c5]{z-index:10;background:color-mix(in srgb, var(--hc-bar) 80%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:none;padding:1rem;display:flex;position:absolute;inset:0;overflow-y:auto}.hc-success[data-v-e2a7c8c5]::-webkit-scrollbar{display:none}.hc-success__card[data-v-e2a7c8c5]{border:1px solid var(--hc-border);background:var(--hc-panel);text-align:center;border-radius:.75rem;flex-direction:column;align-items:center;width:100%;max-width:20rem;margin:auto;padding:1rem;animation:.3s cubic-bezier(0,0,.2,1) 75ms both hc-card-e2a7c8c5;display:flex;box-shadow:0 25px 50px -12px #00000040}.hc-success__illustration[data-v-e2a7c8c5]{width:auto;height:3.5rem}.hc-success__title[data-v-e2a7c8c5]{font-family:var(--hc-font-heading);color:var(--hc-text);margin:.75rem 0 0;font-size:1rem;font-weight:600;line-height:1.5rem}.hc-success__details[data-v-e2a7c8c5]{border:1px solid var(--hc-border);background:var(--hc-bar);text-align:left;border-radius:.5rem;width:100%;margin:.75rem 0 0;font-size:.75rem;line-height:1rem}.hc-success__details>div[data-v-e2a7c8c5]{justify-content:space-between;gap:1rem;padding:.375rem .75rem;display:flex}.hc-success__details>div+div[data-v-e2a7c8c5]{border-top:1px solid var(--hc-border)}.hc-success__details dt[data-v-e2a7c8c5]{color:var(--hc-muted)}.hc-success__details dd[data-v-e2a7c8c5]{overflow-wrap:anywhere;text-align:right;min-width:0;color:var(--hc-text);margin:0}.hc-success__note[data-v-e2a7c8c5]{font-family:var(--hc-font-heading);color:var(--hc-muted);margin:.5rem 0 0;font-size:.75rem;line-height:1rem}.hc-ghost[data-v-e2a7c8c5]{border:1px solid color-mix(in srgb, var(--hc-text) 20%, transparent);border-radius:var(--hc-radius-control);font-family:var(--hc-font-heading);color:var(--hc-text);align-items:center;gap:.375rem;margin-top:.75rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.hc-fade-enter-active[data-v-e2a7c8c5]{transition:opacity .3s cubic-bezier(0,0,.2,1)}.hc-fade-leave-active[data-v-e2a7c8c5]{transition:opacity .15s cubic-bezier(.4,0,1,1)}.hc-fade-enter-from[data-v-e2a7c8c5],.hc-fade-leave-to[data-v-e2a7c8c5]{opacity:0}@keyframes hc-fade-e2a7c8c5{0%{opacity:0}to{opacity:1}}@keyframes hc-in-e2a7c8c5{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}@keyframes hc-pop-e2a7c8c5{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}@keyframes hc-card-e2a7c8c5{0%{opacity:0;transform:translateY(.5rem)scale(.95)}to{opacity:1;transform:none}}@keyframes hc-spin-e2a7c8c5{to{transform:rotate(360deg)}}@keyframes hc-pulse-e2a7c8c5{50%{opacity:.5}}@keyframes hc-bounce-e2a7c8c5{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@media (prefers-reduced-motion:reduce){.hc-typing span[data-v-e2a7c8c5],.hc-spin[data-v-e2a7c8c5],.hc-caret[data-v-e2a7c8c5],.hc-scenario[data-v-e2a7c8c5],.hc-step[data-v-e2a7c8c5],.hc-action[data-v-e2a7c8c5],.hc-success__card[data-v-e2a7c8c5]{animation:none}.hc-fade-enter-active[data-v-e2a7c8c5],.hc-fade-leave-active[data-v-e2a7c8c5]{transition:none}}
