[hidden],[x-cloak]{display:none!important}.ai-launcher,.ai-panel,.ai-dock{z-index:80;color:#1e293b;font-family:inherit;position:fixed;box-shadow:0 12px 40px #0f172a26}.ai-launcher{right:20px;bottom:calc(18px + var(--ai-footer-clearance,0px));color:#fff;background:#047857;border-radius:28px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;display:flex}[data-ai-assistant]:has(.ai-dock:not([hidden])) .ai-launcher{display:none}.ai-panel{right:20px;bottom:calc(76px + var(--ai-footer-clearance,0px));width:400px;max-width:calc(100vw - 24px);height:min(680px,calc(100dvh - 110px - var(--ai-footer-clearance,0px)));background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.ai-header{color:#fff;background:#0f172a;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.ai-header .ai-muted{color:#cbd5e1;margin-top:3px;font-size:12px;display:block}.ai-header button{padding:0 8px;font-size:24px}.ai-toolbar{color:#475569;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:12px;padding:10px 16px;font-size:11px;display:flex}.ai-messages{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow:auto}.ai-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f5f9;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.6}.ai-message-user{background:#ecfdf5;align-self:flex-end;max-width:94%}.ai-muted{color:#64748b}.ai-small{font-size:11px;line-height:1.5}.ai-status{color:#475569;padding:0 16px 8px;font-size:12px;line-height:1.5}.ai-composer{border-top:1px solid #e2e8f0;padding:12px 14px}.ai-composer textarea{resize:vertical;border:1px solid #cbd5e1;border-radius:10px;width:100%;max-height:160px;font-size:14px}.ai-compose-actions,.ai-dock-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.ai-compose-actions button,.ai-dock-actions button{border:1px solid #cbd5e1;border-radius:8px;padding:7px 9px;font-size:12px}.ai-primary{color:#fff!important;background:#047857!important;border-color:#047857!important}.ai-compose-actions button:disabled,.ai-dock-actions button:disabled{opacity:.5;cursor:wait}.ai-dock{right:20px;bottom:calc(76px + var(--ai-footer-clearance,0px));background:#fff;border:1px solid #a7f3d0;border-radius:12px;width:400px;max-width:calc(100vw - 24px);max-height:45dvh;padding:16px;font-size:13px;overflow:auto}.ai-dock p{margin:6px 0;line-height:1.5}.ai-preview{font-size:12px}.ai-preview details{border-top:1px solid #e2e8f0;margin-top:8px;padding-top:8px}.ai-preview dl{margin:8px 0}.ai-preview dt{color:#64748b;margin-top:6px}.ai-preview dd{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow:auto}.ai-field-highlight{outline-offset:4px;scroll-margin-block:120px;outline:3px solid #10b981!important;box-shadow:0 0 0 8px #d1fae5!important}@media (width<=640px){.ai-launcher{right:12px;bottom:calc(12px + var(--ai-footer-clearance,0px))}.ai-panel,.ai-dock{right:12px;bottom:calc(68px + var(--ai-footer-clearance,0px));width:calc(100vw - 24px)}.ai-panel{height:min(65dvh,calc(100dvh - 92px - var(--ai-footer-clearance,0px)))}.ai-dock{max-height:30dvh;padding:12px}}@media (prefers-reduced-motion:reduce){.ai-field-highlight{scroll-behavior:auto}}
