.page-insight.svelte-stvrlr{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-md);background:var(--surface);min-width:0;padding:24px;scroll-margin-top:100px}.insight-header.svelte-stvrlr,.insight-section-heading.svelte-stvrlr,.insight-form-footer.svelte-stvrlr{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.insight-header.svelte-stvrlr>div:where(.svelte-stvrlr){min-width:0}.insight-eyebrow.svelte-stvrlr{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:700}h2.svelte-stvrlr{margin:0;font-size:1.35rem;line-height:1.25}h3.svelte-stvrlr{margin:0;font-size:.9rem}.insight-context.svelte-stvrlr{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:.85rem;display:-webkit-box;overflow:hidden}.insight-hint.svelte-stvrlr,.insight-scope.svelte-stvrlr{color:var(--muted);font-size:.8rem;line-height:1.6}.insight-hint.svelte-stvrlr{margin:12px 0 0}.insight-scope.svelte-stvrlr{background:var(--surface-muted);border-radius:var(--radius-sm);margin:20px 0;padding:12px}button.svelte-stvrlr{min-height:42px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;cursor:pointer;padding:9px 13px;font-size:.8rem;font-weight:600}button.svelte-stvrlr:hover:not(:disabled){border-color:var(--text);background:var(--surface-muted)}button.svelte-stvrlr:disabled{opacity:.5;cursor:not-allowed}button.svelte-stvrlr:focus-visible,textarea.svelte-stvrlr:focus-visible,.insight-messages.svelte-stvrlr:focus-visible,summary.svelte-stvrlr:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.insight-toggle.svelte-stvrlr{flex-shrink:0}.insight-summary.svelte-stvrlr{border-bottom:1px solid var(--line);padding-bottom:20px}.insight-section-heading.svelte-stvrlr{align-items:center}.insight-answer.svelte-stvrlr,.insight-message.svelte-stvrlr p:where(.svelte-stvrlr){white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}ul.svelte-stvrlr{padding-left:20px;font-size:.9rem}li.svelte-stvrlr+li:where(.svelte-stvrlr){margin-top:8px}.insight-provenance.svelte-stvrlr{color:var(--muted);margin-top:12px;font-size:.75rem}.insight-provenance.svelte-stvrlr summary:where(.svelte-stvrlr){cursor:pointer}code.svelte-stvrlr{overflow-wrap:anywhere}.insight-suggestions.svelte-stvrlr{flex-wrap:wrap;gap:8px;padding:20px 0;display:flex}.insight-suggestions.svelte-stvrlr h3:where(.svelte-stvrlr){width:100%;margin-bottom:4px}.insight-suggestions.svelte-stvrlr button:where(.svelte-stvrlr){text-align:left;font-weight:400}.insight-messages.svelte-stvrlr{overscroll-behavior:contain;gap:12px;max-height:520px;margin:0 -4px 16px;padding:4px;display:grid;overflow-y:auto}.insight-message.svelte-stvrlr{border:1px solid var(--line);border-radius:var(--radius-md);padding:16px}.insight-message-user.svelte-stvrlr{background:var(--surface-muted);margin-left:24px}.insight-message.svelte-stvrlr h3:where(.svelte-stvrlr){color:var(--muted);font-size:.75rem}.insight-message.svelte-stvrlr p:where(.svelte-stvrlr){margin:8px 0 0;font-size:.9rem}.insight-message.svelte-stvrlr small:where(.svelte-stvrlr){color:var(--muted);margin-top:8px;display:block}.insight-status.svelte-stvrlr{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.82rem;display:flex}.insight-status.svelte-stvrlr:empty{display:none}.insight-status.svelte-stvrlr button:where(.svelte-stvrlr){margin-left:auto}.insight-error.svelte-stvrlr{color:var(--danger);border-left:2px solid var(--danger);padding-left:12px;font-size:.85rem}form.svelte-stvrlr{margin-top:20px}label.svelte-stvrlr{margin-bottom:8px;font-size:.9rem;font-weight:600;display:block}textarea.svelte-stvrlr{box-sizing:border-box;resize:vertical;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-height:88px;max-height:320px;color:var(--text);font:inherit;padding:12px;display:block}.insight-form-footer.svelte-stvrlr{align-items:center;margin-top:10px}.insight-form-footer.svelte-stvrlr small:where(.svelte-stvrlr){color:var(--muted);font-size:.72rem}.insight-submit.svelte-stvrlr{background:var(--text);color:var(--bg);flex-shrink:0}.insight-submit.svelte-stvrlr:hover:not(:disabled){background:var(--text);color:var(--bg)}.insight-spinner.svelte-stvrlr{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:1s linear infinite svelte-stvrlr-insight-spin}@keyframes svelte-stvrlr-insight-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.insight-spinner.svelte-stvrlr{animation:none}}@media (width<=640px){.page-insight.svelte-stvrlr{padding:18px}.insight-header.svelte-stvrlr,.insight-form-footer.svelte-stvrlr{flex-direction:column;align-items:stretch}.insight-toggle.svelte-stvrlr{align-self:flex-start}.insight-message-user.svelte-stvrlr{margin-left:10px}textarea.svelte-stvrlr{font-size:16px}.insight-messages.svelte-stvrlr{max-height:65vh}}
