svg[data-v-76aa6b74]{transform:rotate(var(--r,0deg)) scale(var(--sx,1),var(--sy,1))}path[data-v-76aa6b74]{fill:currentColor}.floating-chat-btn[data-v-bfd6ee3c]{align-items:center;background:linear-gradient(135deg,#38bdf859,#0ea5e92e);border:1px solid rgba(56,189,248,.35);border-radius:999px;bottom:80px;box-shadow:0 18px 40px #00000040,0 0 0 6px #38bdf81a;color:#fffffff5;cursor:pointer;display:inline-flex;height:56px;justify-content:center;position:fixed;right:55px;transition:transform .15s ease,box-shadow .15s ease;width:56px;z-index:10000}.floating-chat-btn[data-v-bfd6ee3c]:hover{box-shadow:0 22px 46px #00000047,0 0 0 8px #38bdf81f;transform:translateY(-2px)}.floating-chat-btn__pulse[data-v-bfd6ee3c]{animation:chatPulse-bfd6ee3c 2.2s ease-in-out infinite;background:#38bdf838;border-radius:999px;inset:-2px;position:absolute;z-index:-1}@keyframes chatPulse-bfd6ee3c{0%{opacity:.55;transform:scale(.95)}55%{opacity:.85;transform:scale(1.05)}to{opacity:.55;transform:scale(.95)}}.floating-chat-btn__icon-ai[data-v-bfd6ee3c]{bottom:-2px;opacity:.9;position:absolute;right:-3px}@media(max-width:480px){.floating-chat-btn[data-v-bfd6ee3c]{bottom:15px;right:15px}}.chat-header[data-v-ad2df8c1]{justify-content:space-between;padding:12px 14px}.chat-header[data-v-ad2df8c1],.chat-header__left[data-v-ad2df8c1]{align-items:center;display:flex;gap:12px}.chat-header__left[data-v-ad2df8c1]{min-width:0}.chat-header__avatar[data-v-ad2df8c1]{align-items:center;background:linear-gradient(135deg,#38bdf840,#0ea5e91f);border:1px solid rgba(56,189,248,.35);border-radius:12px;display:flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.chat-header__avatar-icon[data-v-ad2df8c1]{color:#fffffff2;font-size:12px;font-weight:800;letter-spacing:.5px}.chat-header__meta[data-v-ad2df8c1]{min-width:0}.chat-header__title-row[data-v-ad2df8c1]{align-items:center;display:flex;gap:10px}.chat-header__title[data-v-ad2df8c1]{color:#fffffff5;font-size:14.5px;font-weight:800}.chat-header__status[data-v-ad2df8c1]{align-items:center;color:#ffffffb3;display:inline-flex;font-size:12px;gap:8px}.chat-header__dot[data-v-ad2df8c1]{background:#22c55ee6;border-radius:50%;box-shadow:0 0 14px #22c55e99;height:8px;width:8px}.chat-header__subtitle[data-v-ad2df8c1]{color:#ffffffa6;font-size:12px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header__actions[data-v-ad2df8c1]{align-items:center;display:flex;gap:6px}.chat-header__btn[data-v-ad2df8c1]{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#ffffffe6;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .15s ease,border-color .15s ease,transform .15s ease;width:32px}.chat-header__btn[data-v-ad2df8c1]:hover{background:#60a5fa1f;border-color:#60a5fa59;transform:translateY(-1px)}.chat-markdown[data-v-fb455cd8]{color:#e5e7eb;line-height:1.55;word-break:break-word}.chat-markdown[data-v-fb455cd8] a{color:#60a5fa;text-decoration:underline}.chat-markdown[data-v-fb455cd8] pre{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;overflow:auto;padding:12px}.chat-markdown[data-v-fb455cd8] code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.chat-markdown[data-v-fb455cd8] table{border-collapse:collapse;margin-top:10px;width:100%}.chat-markdown[data-v-fb455cd8] td,.chat-markdown[data-v-fb455cd8] th{border:1px solid hsla(0,0%,100%,.12);padding:8px}.chat-markdown[data-v-fb455cd8] th{background:#ffffff0f;font-weight:700}.chat-sources[data-v-f9ed4902]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;margin-top:10px;padding:10px 12px}.chat-sources__title[data-v-f9ed4902]{color:#ffffffd9;font-size:12px;font-weight:700;margin-bottom:8px}.chat-sources__list[data-v-f9ed4902]{display:flex;flex-direction:column;gap:8px}.chat-source[data-v-f9ed4902]{align-items:flex-start;display:flex;gap:10px}.chat-source__favicon[data-v-f9ed4902]{flex:0 0 auto;height:20px;margin-top:2px;width:20px}.chat-source__meta[data-v-f9ed4902]{min-width:0}.chat-source__title[data-v-f9ed4902]{color:#ffffffeb;display:block;font-size:12.5px;font-weight:600;line-height:1.3;text-decoration:none}.chat-source__title[data-v-f9ed4902]:hover{text-decoration:underline}.chat-source__domain[data-v-f9ed4902]{color:#ffffffa6;font-size:12px;margin-top:2px}.chat-source--trusted[data-v-f9ed4902]{border-left:3px solid rgba(16,185,129,.9);padding-left:8px}.chat-sources__queries[data-v-f9ed4902]{margin-top:10px}.chat-sources__chips[data-v-f9ed4902]{display:flex;flex-wrap:wrap;gap:8px}.chat-chip[data-v-f9ed4902]{align-items:center;background:#60a5fa26;border:1px solid rgba(96,165,250,.25);border-radius:999px;color:#ffffffe6;display:inline-flex;font-size:12px;padding:6px 10px;text-decoration:none}.chat-chip[data-v-f9ed4902]:hover{background:#60a5fa38}.chat-mini-map[data-v-4272fb41]{background:#00000040;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;margin-top:10px;overflow:hidden}.chat-mini-map__inner[data-v-4272fb41]{height:180px;width:100%}.chat-message[data-v-1ab9849b]{display:flex;margin:10px 0}.chat-message--user[data-v-1ab9849b]{justify-content:flex-end}.chat-message--ai[data-v-1ab9849b]{justify-content:flex-start}.chat-message__bubble[data-v-1ab9849b]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-shadow:0 12px 26px #0000002e;max-width:92%;padding:10px 12px}.chat-message--user .chat-message__bubble[data-v-1ab9849b]{background:linear-gradient(135deg,#38bdf833,#0ea5e91a);border-color:#38bdf840}.chat-message__topbar[data-v-1ab9849b]{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.chat-message__role[data-v-1ab9849b]{color:#ffffffbf;font-size:12px;font-weight:800}.chat-message__actions[data-v-1ab9849b]{align-items:center;display:flex;gap:6px}.chat-message__action-btn[data-v-1ab9849b]{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#ffffffe6;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.chat-message__content[data-v-1ab9849b]{color:#ffffffeb;font-size:13.5px}.chat-message__plain[data-v-1ab9849b]{white-space:pre-wrap}.chat-message-list[data-v-06638e48]{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:8px 14px 0;scrollbar-color:rgba(148,163,184,.6) transparent;scrollbar-width:thin}.chat-message-list__plain[data-v-06638e48]{display:flex;flex-direction:column}.chat-typing[data-v-06638e48]{align-items:center;color:#ffffffb3;display:flex;font-size:13px;font-weight:650;gap:10px;margin:12px 0}.chat-typing__spinner[data-v-06638e48]{animation:chatSpin-06638e48 .9s linear infinite;border:2px solid rgba(56,189,248,.35);border-radius:50%;border-top-color:#38bdf8f2;height:18px;width:18px}@keyframes chatSpin-06638e48{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.chat-input[data-v-9433d5b7]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a101a8c;border-top:1px solid hsla(0,0%,100%,.08);padding:12px 14px 14px}.chat-input__attachment[data-v-9433d5b7]{align-items:center;background:#38bdf81a;border:1px solid rgba(56,189,248,.22);border-radius:12px;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px;padding:8px 10px}.chat-input__attachment-name[data-v-9433d5b7]{color:#ffffffe0;font-size:12.5px;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-input__attachment-remove[data-v-9433d5b7]{background:transparent;border:none;color:#fffc;cursor:pointer;display:inline-flex}.chat-input__row[data-v-9433d5b7]{align-items:flex-end;display:flex;gap:12px}.chat-input__textarea[data-v-9433d5b7]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;box-shadow:inset 0 0 0 1px #38bdf80d;color:#ffffffeb;flex:1 1 auto;font-size:13.5px;line-height:1.4;max-height:160px;min-height:42px;outline:none;overflow:auto;padding:11px 12px;resize:none}.chat-input__textarea[data-v-9433d5b7]:focus{border-color:#38bdf87a;box-shadow:0 0 0 3px #38bdf829}.chat-input__buttons[data-v-9433d5b7]{align-items:center;display:flex;flex:0 0 auto;gap:8px}.chat-input__icon-btn[data-v-9433d5b7]{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;color:#ffffffe6;cursor:pointer;display:inline-flex;height:38px;justify-content:center;width:38px}.chat-input__icon-btn[data-v-9433d5b7]:disabled{cursor:not-allowed;opacity:.5}.chat-input__send-btn[data-v-9433d5b7]{align-items:center;background:linear-gradient(135deg,#38bdf838,#0ea5e91f);border:1px solid rgba(56,189,248,.35);border-radius:14px;box-shadow:0 10px 24px #38bdf81a;color:#fffffff2;cursor:pointer;display:inline-flex;font-weight:700;height:38px;justify-content:center;padding:0;width:38px}.chat-input__send-btn[data-v-9433d5b7]:disabled{cursor:not-allowed;opacity:.6}.chat-input__file[data-v-9433d5b7]{display:none}.chat-suggestions[data-v-0d956219]{padding:14px}.chat-suggestions__title[data-v-0d956219]{color:#ffffffdb;font-size:13px;font-weight:800;margin-bottom:10px}.chat-suggestions__grid[data-v-0d956219]{display:grid;gap:10px;grid-template-columns:1fr 1fr}.chat-suggestion-card[data-v-0d956219]{background:#38bdf814;border:1px solid rgba(56,189,248,.25);border-radius:14px;color:#ffffffe6;cursor:pointer;font-size:12.5px;font-weight:650;padding:12px;text-align:left;transition:transform .15s ease,background .15s ease,border-color .15s ease}.chat-suggestion-card[data-v-0d956219]:hover{background:#38bdf824;border-color:#38bdf86b;transform:translateY(-1px)}@media(max-width:480px){.chat-suggestions__grid[data-v-0d956219]{grid-template-columns:1fr}}.floating-chat-panel[data-v-99bdeac6]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a101a94;border:1px solid rgba(56,189,248,.18);border-radius:18px;bottom:18px;box-shadow:0 30px 80px #00000059;display:flex;flex-direction:column;height:min(700px,calc(100vh - 24px));overflow:hidden;position:fixed;right:18px;transition:height .2s ease,width .2s ease,opacity .2s ease;width:min(420px,calc(100vw - 24px));will-change:transform;z-index:10001}.floating-chat-panel__header[data-v-99bdeac6]{cursor:grab;flex:0 0 auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.floating-chat-panel.minimized[data-v-99bdeac6]{height:80px}.floating-chat-panel__body[data-v-99bdeac6]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.floating-chat-panel__footer[data-v-99bdeac6]{flex:0 0 auto}@media(max-width:900px){.floating-chat-panel[data-v-99bdeac6]{height:min(680px,calc(100vh - 16px));width:min(380px,calc(100vw - 16px))}}@media(max-width:480px){.floating-chat-panel[data-v-99bdeac6]{border-radius:0;bottom:0;height:100vh;right:0;width:100vw}}
