.scroll-progress-track[data-v-c83da4d2]{background:transparent;height:2px;left:0;position:fixed;top:0;width:100%;z-index:100}.scroll-progress-bar[data-v-c83da4d2]{background:linear-gradient(90deg,#7c3aed,#a78bfa);box-shadow:0 0 8px #7c3aedcc;height:100%;transition:width .1s linear}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Regular"),local("Space Grotesk"),url(../_fonts/HwwgQ0xcb747TjrGNPbpw4MPhVloigKstd_HelZeXpo-BJ4c5Tqyq7k5eL4x_CbxVi7wrtRXKLWPpqnw9vJ_9nY.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:"Space Grotesk Fallback: Arial";src:local("Arial");size-adjust:109.6903%;ascent-override:89.7072%;descent-override:26.6204%;line-gap-override:0%}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Regular"),local("Space Grotesk"),url(../_fonts/JH-VglQSpGj5wNtl2VbAG337utVVc3Z-jN7YqyfhVJ4-TxNcdYV7HQpCiSm9Pgt39CSt6pv9a0WErDz5f5_sRA4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Regular"),local("Space Grotesk"),url(../_fonts/nASo_t82HLcFL0hjY2wGJIeDVSDhmGGSBHuQt1N7u8U-kdshFNu4PTvb1n8YiLDLxfZcX5vdvROSRvgHFcHUmfI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Medium"),url(../_fonts/HwwgQ0xcb747TjrGNPbpw4MPhVloigKstd_HelZeXpo-BJ4c5Tqyq7k5eL4x_CbxVi7wrtRXKLWPpqnw9vJ_9nY.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Medium"),url(../_fonts/JH-VglQSpGj5wNtl2VbAG337utVVc3Z-jN7YqyfhVJ4-TxNcdYV7HQpCiSm9Pgt39CSt6pv9a0WErDz5f5_sRA4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Medium"),url(../_fonts/nASo_t82HLcFL0hjY2wGJIeDVSDhmGGSBHuQt1N7u8U-kdshFNu4PTvb1n8YiLDLxfZcX5vdvROSRvgHFcHUmfI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk SemiBold"),url(../_fonts/HwwgQ0xcb747TjrGNPbpw4MPhVloigKstd_HelZeXpo-BJ4c5Tqyq7k5eL4x_CbxVi7wrtRXKLWPpqnw9vJ_9nY.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk SemiBold"),url(../_fonts/JH-VglQSpGj5wNtl2VbAG337utVVc3Z-jN7YqyfhVJ4-TxNcdYV7HQpCiSm9Pgt39CSt6pv9a0WErDz5f5_sRA4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk SemiBold"),url(../_fonts/nASo_t82HLcFL0hjY2wGJIeDVSDhmGGSBHuQt1N7u8U-kdshFNu4PTvb1n8YiLDLxfZcX5vdvROSRvgHFcHUmfI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Bold"),url(../_fonts/HwwgQ0xcb747TjrGNPbpw4MPhVloigKstd_HelZeXpo-BJ4c5Tqyq7k5eL4x_CbxVi7wrtRXKLWPpqnw9vJ_9nY.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Bold"),url(../_fonts/JH-VglQSpGj5wNtl2VbAG337utVVc3Z-jN7YqyfhVJ4-TxNcdYV7HQpCiSm9Pgt39CSt6pv9a0WErDz5f5_sRA4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Bold"),url(../_fonts/nASo_t82HLcFL0hjY2wGJIeDVSDhmGGSBHuQt1N7u8U-kdshFNu4PTvb1n8YiLDLxfZcX5vdvROSRvgHFcHUmfI.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Regular"),local("Space Grotesk"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-GI_vdkJ-Lro7uNI9XD76Ztke_2l7s0QKM-LMt74NbGs.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Medium"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-C7hw7rMTw5QK6yNWosoF1N6_83ejpr6hfjGhZtgjiRY.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk SemiBold"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-OP5INZ1_HPaCGdGrJZsLhubjKM8-jcgFJcT3Y0U9rNs.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Space Grotesk;src:local("Space Grotesk Bold"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-7nqQSDAzKxq_MYxinHh2MLMc8nPDvPiwxsMHWeon_lA.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}.chat-root[data-v-073dd288]{align-items:flex-end;bottom:1.5rem;gap:.75rem;position:fixed;right:1.5rem;z-index:60}.chat-panel[data-v-073dd288],.chat-root[data-v-073dd288]{display:flex;flex-direction:column}.chat-panel[data-v-073dd288]{border-radius:1.25rem;box-shadow:0 0 40px #7c3aed40,0 20px 60px #00000080;height:540px;max-height:min(540px,70vh);min-height:0;overflow:hidden;width:360px}.chat-header[data-v-073dd288]{background:#0f0f1aeb;border-bottom:1px solid rgba(148,163,184,.2);flex-shrink:0;justify-content:space-between;padding:1rem 1.25rem}.chat-header[data-v-073dd288],.chat-header-info[data-v-073dd288]{align-items:center;display:flex}.chat-header-info[data-v-073dd288]{gap:.75rem}.chat-avatar[data-v-073dd288]{align-items:center;background:#7c3aed33;border:1px solid rgba(167,139,250,.3);border-radius:50%;display:flex;height:36px;justify-content:center;width:36px}.chat-title[data-v-073dd288]{color:#f8fafc!important;font-family:Space Grotesk,"Space Grotesk Fallback: Arial",sans-serif;font-size:.875rem;font-weight:600}.chat-status[data-v-073dd288]{align-items:center;color:#cbd5e1!important;display:flex;font-size:.7rem;gap:.375rem}.chat-context-hint[data-v-073dd288]{color:#cbd5e1!important;font-size:.65rem;line-height:1.35;margin-top:.35rem;max-width:220px}.status-dot[data-v-073dd288]{background:#22c55e;border-radius:50%;box-shadow:0 0 6px #22c55e;height:6px;width:6px}.close-btn[data-v-073dd288]{background:none;border:none;color:#cbd5e1!important;cursor:pointer;padding:.25rem;transition:color .2s}.close-btn[data-v-073dd288]:hover{color:#f8fafc!important}.chat-messages[data-v-073dd288]{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:.75rem;overscroll-behavior:contain;padding:1rem;scroll-behavior:smooth;touch-action:pan-y}.chat-messages[data-v-073dd288]::-webkit-scrollbar{width:3px}.chat-messages[data-v-073dd288]::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:2px}.welcome-msg[data-v-073dd288]{color:var(--text-muted);font-size:.8rem;line-height:1.6;padding:1rem;text-align:center}.msg-row[data-v-073dd288]{display:flex}.msg-row.user[data-v-073dd288]{justify-content:flex-end}.msg-row.assistant[data-v-073dd288]{justify-content:flex-start}.msg-bubble[data-v-073dd288]{border-radius:1rem;font-size:.8rem;line-height:1.6;max-width:80%;padding:.625rem .875rem;white-space:pre-wrap;word-break:break-word}.msg-row.user .msg-bubble[data-v-073dd288]{background:#7c3aed59;border:1px solid rgba(167,139,250,.2);border-bottom-right-radius:.25rem;color:var(--text-base)}.msg-row.assistant .msg-bubble[data-v-073dd288]{background:#161623fa;border:1px solid rgba(148,163,184,.28);border-bottom-left-radius:.25rem;color:#f1f5f9!important}.typing-cursor[data-v-073dd288]{animation:blink-073dd288 1s step-end infinite}@keyframes blink-073dd288{50%{opacity:0}}.msg-bubble.typing[data-v-073dd288]{align-items:center;display:flex;gap:5px;padding:.75rem 1rem}.msg-bubble.typing span[data-v-073dd288]{animation:bounce-dot-073dd288 1.2s ease infinite;background:var(--primary-glow);border-radius:50%;height:6px;width:6px}.msg-bubble.typing span[data-v-073dd288]:nth-child(2){animation-delay:.2s}.msg-bubble.typing span[data-v-073dd288]:nth-child(3){animation-delay:.4s}@keyframes bounce-dot-073dd288{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}.chat-prompt-block[data-v-073dd288]{background:#0c0c16a6;border-top:1px solid rgba(148,163,184,.15);flex-shrink:0;padding:.75rem 1rem .5rem}.chat-input-lead[data-v-073dd288]{color:#94a3b8;font-size:.72rem;line-height:1.45;margin:0 0 .5rem}.chat-suggestions[data-v-073dd288]{display:flex;flex-wrap:wrap;gap:.35rem}.chat-suggestion-chip[data-v-073dd288]{background:#7c3aed1f;border:1px solid rgba(167,139,250,.35);border-radius:999px;color:#e9d5ff;cursor:pointer;font-size:.68rem;line-height:1.3;padding:.35rem .55rem;text-align:left;transition:background .15s,border-color .15s}.chat-suggestion-chip[data-v-073dd288]:hover{background:#7c3aed38;border-color:#a78bfa8c}.chat-input-area[data-v-073dd288]{align-items:center;background:#0f0f1aeb;border-top:1px solid rgba(148,163,184,.2);display:flex;flex-shrink:0;gap:.5rem;padding:.875rem 1rem}.chat-input[data-v-073dd288]{background:#1e1b3aa6;border:1px solid rgba(148,163,184,.22);border-radius:.75rem;color:#f8fafc!important;flex:1;font-size:.8rem;outline:none;padding:.5rem .875rem;transition:border-color .2s}.chat-input[data-v-073dd288]::-moz-placeholder{color:#94a3b8!important}.chat-input[data-v-073dd288]::placeholder{color:#94a3b8!important}.chat-input[data-v-073dd288]:focus{border-color:#a78bfa66}.chat-input[data-v-073dd288]:disabled{opacity:.5}.send-btn[data-v-073dd288]{align-items:center;background:var(--primary);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:background .2s,transform .1s;width:34px}.send-btn[data-v-073dd288]:hover:not(:disabled){background:#6d28d9}.send-btn[data-v-073dd288]:active:not(:disabled){transform:scale(.92)}.send-btn[data-v-073dd288]:disabled{cursor:not-allowed;opacity:.4}.chat-trigger[data-v-073dd288]{align-items:center;background:var(--primary);border:none;border-radius:50%;box-shadow:0 0 20px #7c3aed80;cursor:pointer;display:flex;height:56px;justify-content:center;position:relative;transition:background .2s,transform .2s;width:56px}.chat-trigger[data-v-073dd288]:hover{background:#6d28d9;transform:scale(1.05)}.chat-trigger.active[data-v-073dd288]{background:#6d28d9}.chat-trigger--disabled[data-v-073dd288]{box-shadow:none;cursor:not-allowed;filter:grayscale(.35);opacity:.42}.chat-trigger--disabled[data-v-073dd288]:hover{background:var(--primary);transform:none}.trigger-icon[data-v-073dd288]{color:#fff;font-size:1.375rem;z-index:1}.pulse-ring[data-v-073dd288]{animation:pulse-ring 2s ease-out infinite;border:2px solid var(--primary);border-radius:50%;inset:0;position:absolute}.pulse-ring.delay[data-v-073dd288]{animation-delay:1s}@media(max-width:480px){.chat-panel[data-v-073dd288]{height:min(520px,72vh);max-height:min(520px,72vh);width:calc(100vw - 2rem)}}html.light .chat-header[data-v-073dd288]{background:var(--surface);border-bottom-color:var(--border-subtle)}html.light .chat-title[data-v-073dd288]{color:var(--text-base)!important}html.light .chat-context-hint[data-v-073dd288],html.light .chat-status[data-v-073dd288],html.light .close-btn[data-v-073dd288]{color:var(--text-muted)!important}html.light .close-btn[data-v-073dd288]:hover{color:var(--text-base)!important}html.light .msg-row.assistant .msg-bubble[data-v-073dd288]{background:#eef2f6;border:1px solid var(--border-subtle);color:var(--text-base)!important}html.light .chat-prompt-block[data-v-073dd288]{background:color-mix(in srgb,var(--surface) 92%,transparent);border-top-color:var(--border-subtle)}html.light .chat-input-lead[data-v-073dd288]{color:var(--text-muted)}html.light .chat-suggestion-chip[data-v-073dd288]{background:color-mix(in srgb,var(--primary) 12%,transparent);border-color:var(--border-subtle);color:var(--text-base)}html.light .chat-suggestion-chip[data-v-073dd288]:hover{background:color-mix(in srgb,var(--primary) 18%,transparent)}html.light .chat-input-area[data-v-073dd288]{background:var(--surface);border-top-color:var(--border-subtle)}html.light .chat-input[data-v-073dd288]{background:#fff;border:1px solid var(--border-subtle);color:var(--text-base)!important}html.light .chat-input[data-v-073dd288]::-moz-placeholder{color:var(--text-muted)!important}html.light .chat-input[data-v-073dd288]::placeholder{color:var(--text-muted)!important}
