.c-insight{border:1px solid var(--c-color-border);background:var(--c-color-surface-2,var(--c-color-surface));border-radius:12px;gap:12px;padding:14px 16px 14px 18px;display:flex;position:relative;overflow:hidden}.c-insight[data-variant=inline]{background:0 0;border:none;padding:4px 0 4px 14px}.c-insight[data-variant=banner]{border-radius:0}.c-insight__accent{background:var(--c-color-text-muted);inline-size:4px;position:absolute;inset-block:0;inset-inline-start:0}.c-insight__body{flex:1;min-inline-size:0}.c-insight__empty{color:var(--c-color-text-muted);font-size:.9rem}.c-insight__head{align-items:center;gap:8px;display:flex}.c-insight__spark{background:var(--c-color-text-muted);border-radius:3px;flex:none;block-size:9px;inline-size:9px;transform:rotate(45deg)}.c-insight__headline{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:1.02rem;font-weight:640;line-height:1.3}.c-insight__bullets{flex-direction:column;gap:5px;margin:8px 0 0;padding:0;list-style:none;display:flex}.c-insight__bullet{color:var(--c-color-text-muted);align-items:center;gap:8px;font-size:.88rem;display:flex}.c-insight__dot{background:var(--c-color-text-muted);border-radius:999px;flex:none;block-size:6px;inline-size:6px}.c-insight__accent[data-tone=danger],.c-insight__dot[data-tone=danger],.c-insight__spark[data-tone=danger]{background:var(--c-color-danger)}.c-insight__accent[data-tone=warning],.c-insight__dot[data-tone=warning],.c-insight__spark[data-tone=warning]{background:var(--c-color-warning)}.c-insight__accent[data-tone=info],.c-insight__dot[data-tone=info],.c-insight__spark[data-tone=info]{background:var(--c-color-info,var(--c-color-primary))}.c-insight__accent[data-tone=success],.c-insight__dot[data-tone=success],.c-insight__spark[data-tone=success]{background:var(--c-color-success)}.c-insight__explain{border-block-start:1px solid var(--c-color-border);color:var(--c-color-text);margin:10px 0 0;padding-block-start:10px;font-size:.9rem;line-height:1.5}.c-insight__explain>:first-child{margin-block-start:0}.c-insight__explain>:last-child{margin-block-end:0}.c-insight__error{color:var(--c-color-danger);margin:8px 0 0;font-size:.84rem}.c-insight__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:12px;display:flex}.c-insight__explain-btn{border:1px solid var(--c-color-primary);background:color-mix(in oklab,var(--c-color-primary) 12%,transparent);color:var(--c-color-primary);cursor:pointer;border-radius:8px;padding:5px 12px;font-size:.82rem;font-weight:600}.c-insight__explain-btn:hover:not(:disabled){background:color-mix(in oklab,var(--c-color-primary) 20%,transparent)}.c-insight__explain-btn:disabled{opacity:.6;cursor:default}.c-insight__ref{font-family:var(--c-font-mono,ui-monospace,monospace);border:1px solid var(--c-color-border);color:var(--c-color-text-muted);border-radius:7px;align-items:center;gap:5px;padding:4px 9px;font-size:.78rem;text-decoration:none;display:inline-flex}.c-insight__ref[data-actionable]{color:var(--c-color-primary);border-color:color-mix(in oklab,var(--c-color-primary) 40%,transparent)}.c-insight__ref[data-actionable]:hover{background:color-mix(in oklab,var(--c-color-primary) 12%,transparent)}[data-c-chat-message]{gap:var(--c-space-2) var(--c-space-3);padding:var(--c-space-3) var(--c-space-2);grid-template-columns:auto 1fr;display:grid}[data-c-chat-message][data-side=end]{text-align:end;justify-items:end}[data-c-chat-message-meta]{align-items:center;gap:var(--c-space-2);grid-column:1/-1;display:flex}[data-c-chat-message-author-row]{align-items:baseline;gap:var(--c-space-2);display:flex}[data-c-chat-message-author]{font-weight:var(--c-font-weight-semibold);font-size:var(--c-text-sm)}[data-c-chat-message-time]{color:var(--c-color-text-muted);font-size:var(--c-text-xs);font-variant-numeric:tabular-nums}[data-c-chat-message-body]{padding:var(--c-space-3);background:var(--c-color-surface);border:1px solid var(--c-color-border);border-radius:var(--c-radius-md);white-space:pre-wrap;max-inline-size:720px;font-size:var(--c-text-md);grid-column:1/-1;line-height:1.5}[data-c-chat-message][data-role=user] [data-c-chat-message-body]{background:color-mix(in oklch,var(--c-color-primary),transparent 90%);border-color:color-mix(in oklch,var(--c-color-primary),transparent 75%)}[data-c-chat-message][data-role=system] [data-c-chat-message-body]{background:var(--c-color-surface-muted);font-style:italic}[data-c-chat-message][data-error] [data-c-chat-message-body]{border-color:var(--c-color-danger);color:var(--c-color-danger)}[data-c-chat-message][data-pending] [data-c-chat-message-body]{opacity:.7}[data-c-chat-message-cursor]{margin-inline-start:2px;animation:1s steps(2,end) infinite c-chat-cursor;display:inline-block}[data-c-chat-message-actions]{gap:var(--c-space-2);grid-column:1/-1;display:flex}[data-c-chat-message-action]{appearance:none;color:var(--c-color-text-muted);font-size:var(--c-text-xs);border-radius:var(--c-radius-sm);cursor:pointer;background:0 0;border:0;padding:2px 6px}[data-c-chat-message-action]:hover{color:var(--c-color-primary);background:var(--c-color-surface-muted)}@media (pointer:coarse){textarea[data-c-chat-prompt-input]{min-block-size:40px}}[data-c-chat-prompt]{gap:var(--c-space-2);padding:var(--c-space-2);background:var(--c-color-surface);border:1px solid var(--c-color-border);border-radius:var(--c-radius-md);flex-direction:column;display:flex}[data-c-chat-prompt-input]{resize:none;min-block-size:36px;inline-size:100%;color:var(--c-color-text);font-family:var(--c-font-sans);font-size:var(--c-text-md);background:0 0;border:0;outline:none;line-height:1.5}[data-c-chat-prompt-actions]{justify-content:flex-end;gap:var(--c-space-2);display:flex}[data-c-chat-tool]{border:1px solid var(--c-color-border);border-radius:var(--c-radius-md);background:var(--c-color-surface);font-size:var(--c-text-sm)}[data-c-chat-tool-header]{align-items:center;gap:var(--c-space-2);inline-size:100%;padding:6px var(--c-space-3);cursor:pointer;text-align:start;font:inherit;color:inherit;background:0 0;border:0;display:flex}[data-c-chat-tool][data-state=success] [data-c-chat-tool-state-icon]{color:var(--c-color-success)}[data-c-chat-tool][data-state=error] [data-c-chat-tool-state-icon]{color:var(--c-color-danger)}[data-c-chat-tool][data-state=running] [data-c-chat-tool-state-icon]{color:var(--c-color-info);animation:1s linear infinite c-spin}[data-c-chat-tool-name]{font-family:var(--c-font-mono);flex:1}[data-c-chat-tool-duration]{font-size:var(--c-text-xs);color:var(--c-color-text-muted);font-variant-numeric:tabular-nums}[data-c-chat-tool-body]{padding:var(--c-space-2) var(--c-space-3) var(--c-space-3);border-block-start:1px solid var(--c-color-border)}[data-c-chat-tool-section]+[data-c-chat-tool-section]{margin-block-start:var(--c-space-2)}[data-c-chat-tool-section-title]{font-size:var(--c-text-xs);color:var(--c-color-text-muted);margin-block-end:4px}[data-c-chat-tool-payload]{padding:var(--c-space-2);background:var(--c-color-surface-muted);border-radius:var(--c-radius-sm);font-family:var(--c-font-mono);font-size:var(--c-text-xs);white-space:pre-wrap;margin:0;overflow-x:auto}[data-c-chat-tool-payload][data-tone=danger]{color:var(--c-color-danger)}@media (pointer:coarse){[data-c-chat-reasoning-summary],summary{min-block-size:40px}}[data-c-chat-reasoning]{border-inline-start:3px solid color-mix(in oklch,var(--c-color-text-muted),transparent 50%);font-size:var(--c-text-sm);color:var(--c-color-text-muted);padding-inline-start:var(--c-space-3)}[data-c-chat-reasoning-summary]{cursor:pointer;align-items:center;gap:var(--c-space-1);padding:var(--c-space-1) 0;outline:none;list-style:none;display:flex}[data-c-chat-reasoning-summary]::-webkit-details-marker{display:none}[data-c-chat-reasoning-label]{font-weight:var(--c-font-weight-semibold)}[data-c-chat-reasoning-duration]{font-size:var(--c-text-xs);color:var(--c-color-text-muted)}[data-c-chat-reasoning-body]{padding-block:var(--c-space-2) var(--c-space-2);white-space:pre-wrap;font-style:italic}[data-c-chat-reasoning-cursor]{animation:1s steps(2,end) infinite c-chat-cursor}
