.ask-ai-dialog{padding:0;margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(480px,100vw);max-width:100vw;border:0;border-left:1px solid var(--sl-color-gray-5,#e2e8f0);background:var(--sl-color-bg,#fff);color:var(--sl-color-text,#0f172a);font-family:Inter,system-ui,sans-serif;box-shadow:-12px 0 48px #0f172a1f}.ask-ai-dialog::backdrop{background:#0f172a40}.ask-ai-shell{height:100%;display:flex;flex-direction:column}.ask-ai-shell *{box-sizing:border-box}.ask-ai-shell button,.ask-ai-shell textarea{font:inherit}.ask-ai-shell button{cursor:pointer}.ask-ai-shell button:disabled{cursor:default;opacity:.5}.ask-ai-shell :focus-visible{outline:2px solid #129279;outline-offset:3px}.ask-ai-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;padding:24px;border-bottom:1px solid var(--sl-color-gray-5,#e2e8f0)}.ask-ai-head h2{margin:0;font-size:20px;font-weight:650;color:var(--sl-color-white,#0f172a)}.ask-ai-head h2 span{display:inline-block;vertical-align:middle;margin-left:8px;font-size:10px;font-weight:500;padding:3px 6px;border:1px solid var(--sl-color-gray-5,#e2e8f0);border-radius:5px;color:var(--sl-color-gray-2,#64748b)}.ask-ai-head p{font-size:12px;margin:5px 0 0;color:var(--sl-color-gray-2,#64748b)}.ask-ai-close{width:40px;height:40px;border:0;background:transparent;color:inherit;font-size:26px!important}.ask-ai-scroll{flex:1;overflow:auto;min-height:60px;padding:24px;overscroll-behavior:contain}.ask-ai-welcome{padding-top:24px}.ask-ai-mark{font-size:28px;color:#129279;margin-bottom:14px}.ask-ai-welcome h3{font-size:21px;line-height:1.35;font-weight:600;margin:0;color:var(--sl-color-white,#0f172a)}.ask-ai-welcome p{font-size:14px;line-height:1.65;color:var(--sl-color-gray-2,#64748b);margin:12px 0 24px}.ask-ai-suggestions{display:grid;gap:10px}.ask-ai-suggestions button{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:14px;border:1px solid var(--sl-color-gray-5,#e2e8f0);border-radius:10px;background:var(--docs-card-bg,#f8fafc);color:inherit;font-size:13px;padding:14px;line-height:1.5}.ask-ai-suggestions button:hover{border-color:#129279}.ask-ai-suggestions span{color:#129279}.ask-ai-turn+.ask-ai-turn{border-top:1px solid var(--sl-color-gray-5,#e2e8f0);padding-top:22px;margin-top:24px}.ask-ai-turn h3{font-size:15px;font-weight:600;line-height:1.55;margin:0 0 16px;padding:12px 14px;background:var(--sl-color-gray-6,#f4f7fb);border-radius:10px;color:var(--sl-color-white,#0f172a);overflow-wrap:anywhere}.ask-ai-answer{font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ask-ai-sources{margin-top:18px}.ask-ai-sources h4{font-size:11px;font-weight:600;color:var(--sl-color-gray-2,#64748b);margin:0 0 7px}.ask-ai-sources ol{margin:0;padding-left:20px;font-size:12px;line-height:1.65}.ask-ai-sources li{padding:3px 0}.ask-ai-sources a{color:var(--docs-link-fg,#087a67);text-decoration:underline;text-underline-offset:3px}.ask-ai-actions{display:flex;align-items:center;gap:4px;margin-top:16px;font-size:11px;color:var(--sl-color-gray-2,#64748b)}.ask-ai-actions span{margin-left:auto}.ask-ai-actions button,.ask-ai-bottom button,.ask-ai-error button{background:transparent;border:1px solid var(--sl-color-gray-5,#e2e8f0);border-radius:6px;color:inherit;padding:8px 10px;min-height:36px}.ask-ai-actions button[aria-pressed=true]{opacity:1;border-color:#129279;color:var(--docs-link-fg,#087a67)}.ask-ai-compose{padding:8px 24px 20px;border-top:1px solid var(--sl-color-gray-5,#e2e8f0)}.ask-ai-status{min-height:24px;font-size:12px;color:var(--sl-color-gray-2,#64748b);padding-bottom:5px}.ask-ai-compose form{position:relative;display:flex;align-items:flex-end;padding:9px;gap:8px;border:1px solid var(--sl-color-gray-4,#cbd5e1);border-radius:12px}.ask-ai-compose textarea{resize:none;flex:1;min-width:0;border:0;background:transparent;color:inherit;font-size:14px;line-height:1.5;padding:3px;max-height:120px}.ask-ai-submit{height:38px;padding:0 12px;background:#0f7665;border:0;border-radius:8px;color:#fff;font-size:12px!important}.ask-ai-bottom{display:flex;justify-content:space-between;align-items:center;margin:9px 0;font-size:11px}.ask-ai-bottom button{border:0;padding-left:0}.ask-ai-bottom a{color:var(--sl-color-gray-2,#64748b)}.ask-ai-privacy{font-size:11px;line-height:1.55;color:var(--sl-color-gray-2,#64748b);margin:6px 0 0}.ask-ai-error{font-size:13px;line-height:1.6}.ask-ai-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:500px){.ask-ai-head,.ask-ai-scroll{padding:18px}.ask-ai-compose{padding:6px 18px max(14px,env(safe-area-inset-bottom))}.ask-ai-welcome{padding-top:5px}.ask-ai-head h2{font-size:18px}}@media(prefers-reduced-motion:reduce){.ask-ai-dialog *{scroll-behavior:auto}}
