.ask-toggle.svelte-1lwd854{position:fixed;right:var(--space-lg);bottom:var(--space-lg);z-index:990;width:56px;height:56px;border-radius:var(--radius-full);border:none;background:var(--gradient-brand);color:var(--color-text-bright);box-shadow:var(--shadow-lg);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--transition-fast)}.ask-toggle.svelte-1lwd854:hover{transform:scale(1.07)}.ask-toggle.open.svelte-1lwd854{background:var(--color-bg-elevated)}.ask-panel.svelte-1lwd854{position:fixed;right:var(--space-lg);bottom:calc(var(--space-lg) + 68px);z-index:990;width:min(400px,calc(100vw - 2 * var(--space-lg)));height:min(620px,calc(100vh - var(--header-height) - var(--space-lg) - 84px));display:flex;flex-direction:column;overflow:hidden;background:var(--color-bg-card);color:var(--color-text);border:var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-family:var(--font-body)}.ask-header.svelte-1lwd854{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-bg-elevated);border-bottom:var(--border-subtle)}.ask-avatar.svelte-1lwd854{border-radius:var(--radius-full);flex-shrink:0}.ask-heading.svelte-1lwd854{display:flex;flex-direction:column;min-width:0;flex:1}.ask-heading.svelte-1lwd854 strong:where(.svelte-1lwd854){font-family:var(--font-heading);color:var(--color-text-bright);font-size:var(--text-base)}.ask-heading.svelte-1lwd854 span:where(.svelte-1lwd854){color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.3}.ask-close.svelte-1lwd854{background:transparent;border:none;color:var(--color-text-muted);padding:var(--space-xs);border-radius:var(--radius-sm);cursor:pointer}.ask-close.svelte-1lwd854:hover{color:var(--color-text-bright)}.ask-messages.svelte-1lwd854{flex:1;overflow-y:auto;padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.ask-greeting.svelte-1lwd854{margin:0;color:var(--color-text);font-size:var(--text-sm);line-height:1.5}.ask-suggestions.svelte-1lwd854{display:flex;flex-direction:column;gap:var(--space-xs)}.ask-suggestions__label.svelte-1lwd854{color:var(--color-text-muted);font-size:var(--text-xs);margin-top:var(--space-xs)}.ask-suggestion.svelte-1lwd854{text-align:left;padding:var(--space-sm) var(--space-md);background:var(--color-bg-alt);border:var(--border-subtle);border-radius:var(--radius-md);color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--transition-fast)}.ask-suggestion.svelte-1lwd854:hover:not(:disabled){border-color:var(--color-primary)}.ask-suggestion.svelte-1lwd854:disabled{opacity:.5;cursor:not-allowed}.ask-msg.svelte-1lwd854{display:flex}.ask-msg--user.svelte-1lwd854{justify-content:flex-end}.ask-msg__bubble.svelte-1lwd854{max-width:88%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.ask-msg--user.svelte-1lwd854 .ask-msg__bubble:where(.svelte-1lwd854){background:var(--color-primary);color:var(--color-text-bright)}.ask-msg--model.svelte-1lwd854 .ask-msg__bubble:where(.svelte-1lwd854){background:var(--color-bg-alt);color:var(--color-text);white-space:normal}.ask-msg__bubble.svelte-1lwd854 a{color:var(--color-primary-light);text-decoration:underline}.ask-msg__bubble.svelte-1lwd854 code{background:#ffffff14;padding:0 4px;border-radius:4px;font-size:.9em}.ask-msg__bubble.svelte-1lwd854 strong{color:var(--color-text-bright)}.ask-msg__bubble.svelte-1lwd854 p{margin:0 0 .5em}.ask-msg__bubble.svelte-1lwd854 p:last-child{margin-bottom:0}.ask-msg__bubble.svelte-1lwd854 ul,.ask-msg__bubble.svelte-1lwd854 ol{margin:0 0 .5em;padding-left:1.15em}.ask-msg__bubble.svelte-1lwd854 li{margin:.15em 0}.ask-msg__bubble.svelte-1lwd854 h4,.ask-msg__bubble.svelte-1lwd854 h5,.ask-msg__bubble.svelte-1lwd854 h6{margin:.6em 0 .3em;font-size:1em;color:var(--color-text-bright)}.ask-msg__bubble.svelte-1lwd854 hr{border:0;border-top:var(--border-subtle);margin:.7em 0}.ask-msg__bubble.svelte-1lwd854 .md-table-wrap{overflow-x:auto;margin:0 0 .5em}.ask-msg__bubble.svelte-1lwd854 table{border-collapse:collapse;font-size:.92em}.ask-msg__bubble.svelte-1lwd854 th,.ask-msg__bubble.svelte-1lwd854 td{border:var(--border-subtle);padding:4px 8px;text-align:left;vertical-align:top}.ask-typing.svelte-1lwd854{display:flex;gap:4px;padding:var(--space-md)}.ask-typing.svelte-1lwd854 span:where(.svelte-1lwd854){width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-text-muted);animation:svelte-1lwd854-ask-bounce 1.2s infinite ease-in-out}.ask-typing.svelte-1lwd854 span:where(.svelte-1lwd854):nth-child(2){animation-delay:.15s}.ask-typing.svelte-1lwd854 span:where(.svelte-1lwd854):nth-child(3){animation-delay:.3s}@keyframes svelte-1lwd854-ask-bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.ask-typing.svelte-1lwd854 span:where(.svelte-1lwd854){animation:none}}.ask-continue.svelte-1lwd854{align-self:flex-start;background:transparent;border:1px solid var(--color-primary);color:var(--color-primary-light);border-radius:var(--radius-full);padding:var(--space-xs) var(--space-md);font:inherit;font-size:var(--text-xs);cursor:pointer}.ask-continue.svelte-1lwd854:hover{background:var(--color-primary);color:var(--color-text-bright)}.ask-error.svelte-1lwd854,.ask-limit.svelte-1lwd854{margin:0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--text-sm)}.ask-error.svelte-1lwd854{background:#c6282826;color:var(--color-text-bright)}.ask-limit.svelte-1lwd854{background:var(--color-bg-alt);border-left:3px solid var(--color-secondary)}.ask-footer.svelte-1lwd854{padding:var(--space-sm) var(--space-md);background:var(--color-bg-elevated);border-top:var(--border-subtle)}.ask-input.svelte-1lwd854{display:flex;gap:var(--space-sm);align-items:flex-end}.ask-input.svelte-1lwd854 textarea:where(.svelte-1lwd854){flex:1;resize:none;min-height:40px;max-height:120px;padding:var(--space-sm) var(--space-md);background:var(--color-bg-card);color:var(--color-text-bright);border:var(--border-subtle);border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm)}.ask-input.svelte-1lwd854 textarea:where(.svelte-1lwd854):focus{outline:none;border-color:var(--color-primary)}.ask-send.svelte-1lwd854{width:40px;height:40px;flex-shrink:0;border:none;border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-text-bright);display:flex;align-items:center;justify-content:center;cursor:pointer}.ask-send.svelte-1lwd854:disabled{opacity:.4;cursor:not-allowed}.ask-meta.svelte-1lwd854{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-xs);font-size:var(--text-xs);color:var(--color-text-muted);min-height:1.2em}.ask-newchat.svelte-1lwd854{background:none;border:none;padding:0;color:var(--color-primary-light);font:inherit;cursor:pointer}.ask-newchat.svelte-1lwd854:hover{text-decoration:underline}.ask-disclaimer.svelte-1lwd854{margin:var(--space-xs) 0 0;font-size:.7rem;color:var(--color-text-muted);text-align:center;line-height:1.35}@media(max-width:520px){.ask-toggle.svelte-1lwd854{right:var(--space-md);bottom:var(--space-md)}.ask-panel.svelte-1lwd854{left:var(--space-sm);right:var(--space-sm);width:auto;bottom:calc(var(--space-md) + 64px);height:calc(100vh - var(--header-height) - var(--space-md) - 76px)}}
