.ask-ai-floating-button{position:fixed;right:24px;bottom:24px;z-index:2147483000;border:0;border-radius:999px;padding:14px 20px;background:#8334f9;color:#fff9f0;font-size:14px;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 16px 36px #8334f947;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ask-ai-floating-button:hover{transform:translateY(-1px);filter:saturate(1.03);box-shadow:0 20px 40px #8334f952}.ask-ai-panel{position:fixed;right:24px;bottom:84px;width:min(500px,calc(100vw - 24px));height:min(640px,calc(100vh - 112px));max-width:calc(100vw - 24px);display:grid;grid-template-rows:auto 1fr auto;border:1px solid rgba(133,103,68,.12);border-radius:24px;background:#fffcf7fa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 64px #34230e1f;overflow:hidden;z-index:2147483001}.ask-ai-header{padding:20px;border-bottom:1px solid rgba(133,103,68,.1);background:linear-gradient(180deg,#fff8eef2,#fffcf7fa)}.ask-ai-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ask-ai-header-title-group{min-width:0}.ask-ai-header strong{color:#1e1b16;font-size:16px}.ask-ai-header p,.ask-ai-empty,.ask-ai-status,.ask-ai-feedback-hook{margin:6px 0 0;color:#74624d;font-size:13px}button.ask-ai-feedback-hook{background:none;border:0;padding:0;text-align:left;cursor:pointer;text-decoration:underline}button.ask-ai-guided-prompt{display:inline-flex;align-items:center;gap:4px;background:transparent;color:#ff4100;font-family:Inter,Segoe UI,sans-serif;font-size:10px;text-decoration:none;box-shadow:none}button.ask-ai-guided-prompt,button.ask-ai-guided-prompt:hover,button.ask-ai-guided-prompt:focus,button.ask-ai-guided-prompt:active,button.ask-ai-guided-prompt:visited{background:transparent;border:0;box-shadow:none;color:#ff4100}.ask-ai-guided-prompt-icon,.ask-ai-guided-prompt-text{color:#ff4100;font-family:Inter,Segoe UI,sans-serif;font-size:10px}.ask-ai-guided-prompt-icon{text-decoration:none}.ask-ai-guided-prompt-text{text-decoration:underline}.ask-ai-guided-prompt-text{line-height:1.2}.ask-ai-close-button{flex:0 0 auto;border:0;background:transparent;color:#6e5b46;font-family:Inter,Segoe UI,sans-serif;font-size:18px;line-height:1;padding:6px;min-width:32px;min-height:32px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ask-ai-close-button:hover,.ask-ai-close-button:focus,.ask-ai-close-button:active{background:transparent;color:#1e1b16}button.ask-ai-feedback-hook:disabled{cursor:default;opacity:.7;text-decoration:none}.ask-ai-history{padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ask-ai-message{border-radius:18px;padding:14px 16px;max-width:90%}.ask-ai-message p{margin:0;white-space:pre-wrap}.ask-ai-markdown{display:flex;flex-direction:column;gap:10px}.ask-ai-markdown p,.ask-ai-markdown ul,.ask-ai-markdown li,.ask-ai-markdown h1,.ask-ai-markdown h2,.ask-ai-markdown h3{margin:0}.ask-ai-markdown p{white-space:normal;line-height:1.5;overflow-wrap:anywhere}.ask-ai-markdown h1,.ask-ai-markdown h2,.ask-ai-markdown h3{color:#1f1710;line-height:1.25;font-weight:700;overflow-wrap:anywhere}.ask-ai-markdown h1{font-size:16px}.ask-ai-markdown h2{font-size:15px}.ask-ai-markdown h3{font-size:14px}.ask-ai-markdown ul{padding-left:18px;display:grid;gap:6px;list-style-position:outside}.ask-ai-markdown li{line-height:1.45;overflow-wrap:anywhere}.ask-ai-markdown p+ul,.ask-ai-markdown h1+ul,.ask-ai-markdown h2+ul,.ask-ai-markdown h3+ul{margin-top:-2px}.ask-ai-message-user{align-self:flex-end;background:#f50;color:#fff9f0;box-shadow:0 10px 20px #ff550029}.ask-ai-message-assistant{align-self:flex-start;background:#fffdf8;color:#231c14;border:1px solid rgba(133,103,68,.08)}.ask-ai-citations{display:flex;flex-direction:column;gap:6px;margin-top:12px;font-size:12px}.ask-ai-chart-card{margin-top:12px;border:1px solid rgba(133,103,68,.12);border-radius:14px;background:#fff9ef;overflow:hidden}.ask-ai-chart-card-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(133,103,68,.08);background:#fff7e6eb}.ask-ai-chart-card-title-group{min-width:0;display:flex;flex-direction:column;gap:2px}.ask-ai-chart-card-header strong{min-width:0;color:#2b2016;font-size:12px}.ask-ai-chart-card-title-group span{color:#8b7355;font-size:10px;letter-spacing:.02em}.ask-ai-chart-card-header a,.ask-ai-chart-fallback-note{font-size:11px}.ask-ai-chart-card-header a{flex:0 0 auto;color:#93510d;text-decoration:none}.ask-ai-chart-frame{display:block;width:100%;border:0;background:#fffdf8}.ask-ai-chart-fallback-note{margin:0;padding:12px;color:#6e5b46}.ask-ai-citations span{color:#8b7355;text-transform:uppercase;letter-spacing:.08em}.ask-ai-citations a,.ask-ai-cta{color:#93510d;text-decoration:none;overflow-wrap:anywhere}.ask-ai-cta{display:inline-flex;align-items:center;margin-top:12px;padding:10px 12px;border-radius:14px;background:#fde7c6;color:#6b3a07;font-weight:600;border:1px solid rgba(235,125,22,.16);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ask-ai-composer{padding:16px;border-top:1px solid rgba(133,103,68,.1);background:#fffaf3db;padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.ask-ai-composer textarea{width:100%;resize:none;border:1px solid rgba(133,103,68,.14);border-radius:16px;padding:12px 14px;font:inherit;box-sizing:border-box;color:#231c14;background:#fffdfa;min-height:72px}.ask-ai-composer textarea:focus{outline:none;border-color:#eb7d1673;box-shadow:0 0 0 4px #f59b231f}.ask-ai-composer-row{margin-top:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0}.ask-ai-composer button{border:0;border-radius:999px;padding:10px 16px;background:#f50;color:#fff9f0;font-weight:700;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ask-ai-composer button.ask-ai-guided-prompt{border-radius:0;padding:0;background:transparent;color:#ff4100;font-weight:400}.ask-ai-composer button.ask-ai-guided-prompt:hover,.ask-ai-composer button.ask-ai-guided-prompt:focus,.ask-ai-composer button.ask-ai-guided-prompt:active{background:transparent;color:#ff4100}.ask-ai-composer button:disabled{opacity:.4;cursor:not-allowed}.ask-ai-status-error{color:#a0342f}@media(max-width:640px){.ask-ai-panel{right:12px;left:12px;width:auto;bottom:76px;height:calc(100vh - 96px);max-width:none}.ask-ai-floating-button{right:12px;bottom:max(12px,env(safe-area-inset-bottom,0px));max-width:calc(100vw - 24px)}.ask-ai-composer-row{align-items:flex-end}.ask-ai-feedback-hook{min-width:0;flex:1 1 auto}.ask-ai-guided-prompt-text{overflow-wrap:anywhere}.ask-ai-chart-card-header{align-items:flex-start;flex-direction:column}}body{margin:0;font-family:Inter,Segoe UI,sans-serif;background:radial-gradient(circle at top right,rgba(255,181,72,.22),transparent 28%),linear-gradient(180deg,#faf6ef,#f3ede3);min-height:100vh}
