.ask-launcher{z-index:70;color:#171717;cursor:pointer;background:#fff;border:1px solid #ddd;padding:13px 18px;font:14px/1.4 Arial,sans-serif;position:fixed;bottom:24px;right:28px}.ask-launcher span{font-size:12px}.ask-panel{color:#171717;background:#fff;border:1px solid #ddd;width:410px;max-width:calc(100vw - 32px);height:min(620px,100dvh - 48px);max-height:none;margin:0;padding:0;position:fixed;inset:auto 28px 24px auto;overflow:hidden;box-shadow:0 10px 50px #0000000d}.ask-panel[open]{flex-direction:column;display:flex}.ask-panel::backdrop{background:#00000008}.ask-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:25px 26px;display:flex}.ask-header h2{margin:0;font:24px/1 Georgia,serif}.ask-controls{align-items:center;gap:10px;font-size:11px;display:flex}.ask-controls button{color:#777;cursor:pointer;background:0 0;border:0;padding:7px 3px}.ask-controls button[aria-pressed=true]{color:#111;text-underline-offset:5px;text-decoration:underline}.ask-controls .ask-close{margin-left:10px;padding:6px;font:26px/1 Arial}.ask-conversation{overscroll-behavior:contain;flex:1;min-height:0;padding:32px 26px;font-size:14px;line-height:1.9;overflow-y:auto}.ask-welcome{margin:0 0 30px}.ask-starters{gap:0;display:grid}.ask-starters button{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee;justify-content:space-between;padding:15px 0;font-size:13px;display:flex}.ask-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 28px}.ask-user{background:#f5f5f3;margin-left:32px;padding:13px 16px}.ask-assistant{padding-right:8px}.ask-status{color:#666;font-size:12px}.ask-bottom{border-top:1px solid #eee;padding:16px 24px 20px}.ask-bottom form{align-items:flex-end;gap:8px;display:flex}.ask-bottom textarea{resize:none;color:#111;background:#fff;border:0;width:100%;min-height:44px;max-height:100px;padding:10px 0;font:16px/1.5 Arial,sans-serif}.ask-bottom button{color:#fff;cursor:pointer;background:#171717;border:0;flex-shrink:0;width:40px;height:40px;font-size:23px}.ask-bottom button:disabled{opacity:.3}.ask-notice{color:#666;margin:14px 0 0;font:10px/1.6 Arial,sans-serif}.ask-panel button:focus-visible{outline-offset:3px;outline:2px solid #555}.ask-launcher:focus-visible{outline-offset:3px;outline:2px solid #555}.ask-panel textarea:focus-visible{outline-offset:3px;outline:2px solid #555}.ask-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:600px){.ask-launcher{right:18px;bottom:calc(18px + env(safe-area-inset-bottom))}.ask-panel{inset:auto 0;top:calc(var(--chat-top,0px) + var(--chat-height,100dvh) - min(720px,var(--chat-height,100dvh) * .92));width:100%;max-width:100%;height:min(720px,calc(var(--chat-height,100dvh) * .92));border:0;border-top:1px solid #ddd;box-shadow:0 -8px 50px #0000000a}.ask-panel::backdrop{background:#00000020}.ask-header{padding:20px 24px}.ask-conversation{padding:28px 24px}.ask-bottom{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.ask-controls button{min-height:44px}.ask-controls .ask-close{min-width:44px}}.ask-header,.ask-bottom{flex:none}.ask-panel[open]{min-height:0}.ask-bottom textarea{box-sizing:border-box;overscroll-behavior:contain;flex:1;min-width:0;max-height:160px;scroll-padding-block:10px;display:block;overflow-y:auto}.ask-bottom form{min-width:0}.ask-conversation{-webkit-overflow-scrolling:touch}@media (max-width:600px){.ask-panel{inset:auto 0;top:var(--chat-panel-top,16px);height:var(--chat-panel-height,calc(100dvh - 16px));max-height:calc(100dvh - 16px);bottom:auto}.ask-header{padding:12px 20px}.ask-conversation{min-height:0;padding:20px}.ask-bottom{padding:12px 20px max(12px,env(safe-area-inset-bottom))}.ask-notice{margin-top:8px}.ask-starters button{padding:12px 0}}
