:root{--ai-anish-surface:linear-gradient(165deg,rgba(244,250,255,0.96),rgba(226,240,255,0.94) 52%,rgba(206,232,255,0.92));--ai-anish-border:rgba(104,176,255,0.45);--ai-anish-shadow:0 28px 48px rgba(52,120,194,0.25);--ai-anish-text:#052b56;--ai-anish-text-soft:rgba(5,43,86,0.7);--ai-anish-assistant-bubble:rgba(255,255,255,0.86);--ai-anish-assistant-text:#052b56;--ai-anish-assistant-bubble-border:rgba(136,188,255,0.7);--ai-anish-bubble-shadow:0 16px 28px rgba(34,102,180,0.18);--ai-anish-scroll-thumb:rgba(110,178,255,0.45);--ai-anish-suggestion-bg:rgba(255,255,255,0.78);--ai-anish-suggestion-border:rgba(110,178,255,0.45);--ai-anish-suggestion-hover-bg:rgba(255,255,255,0.88);--ai-anish-suggestion-text:#06305a;--ai-anish-input-bg:rgba(255,255,255,0.9);--ai-anish-input-border:rgba(110,178,255,0.45);--ai-anish-input-text:#052b56;--ai-anish-placeholder:rgba(5,43,86,0.5);--ai-anish-send-bg:linear-gradient(135deg,#63b4ff,#3474f0);--ai-anish-send-text:#f4f9ff;--ai-anish-send-shadow:0 16px 28px rgba(61,128,255,0.35);--ai-anish-stop-bg:rgba(255,255,255,0.9);--ai-anish-stop-text:#0b2f55;--ai-anish-stop-border:rgba(110,178,255,0.45);--ai-anish-status-text:rgba(5,43,86,0.7);--ai-anish-user-bubble:linear-gradient(135deg,#5fb4ff,#3474f0);--ai-anish-user-text:#f4f9ff;--ai-anish-header-bg:linear-gradient(135deg,rgba(255,255,255,0.72),rgba(255,255,255,0) 75%);--ai-anish-close-bg:rgba(255,255,255,0.92);--ai-anish-close-color:#0a305b;--ai-anish-close-border:rgba(9,55,106,0.12);--ai-anish-avatar-border:#5fb4ff;--ai-anish-avatar-shadow:rgba(82,156,255,0.35);--ai-anish-avatar-bg:#ffffff}.dark,[data-theme=dark]{--ai-anish-surface:linear-gradient(165deg,rgba(9,24,48,0.95),rgba(6,18,42,0.95) 50%,rgba(3,10,26,0.97));--ai-anish-border:rgba(104,176,255,0.45);--ai-anish-shadow:0 28px 48px rgba(3,25,60,0.65);--ai-anish-text:#e2f1ff;--ai-anish-text-soft:rgba(196,224,255,0.8);--ai-anish-assistant-bubble:rgba(18,39,68,0.78);--ai-anish-assistant-text:#e2f1ff;--ai-anish-assistant-bubble-border:rgba(98,176,255,0.35);--ai-anish-bubble-shadow:0 16px 28px rgba(0,24,60,0.45);--ai-anish-scroll-thumb:rgba(110,178,255,0.5);--ai-anish-suggestion-bg:rgba(17,36,64,0.82);--ai-anish-suggestion-border:rgba(110,178,255,0.45);--ai-anish-suggestion-hover-bg:rgba(29,59,100,0.88);--ai-anish-suggestion-text:#e2f1ff;--ai-anish-input-bg:rgba(13,31,58,0.85);--ai-anish-input-border:rgba(110,178,255,0.38);--ai-anish-input-text:#e2f1ff;--ai-anish-placeholder:rgba(196,224,255,0.6);--ai-anish-send-bg:linear-gradient(135deg,#69b9ff,#2e73f0);--ai-anish-send-text:#f4f9ff;--ai-anish-send-shadow:0 16px 28px rgba(21,79,166,0.55);--ai-anish-stop-bg:rgba(21,59,104,0.6);--ai-anish-stop-text:#c7e4ff;--ai-anish-stop-border:rgba(110,178,255,0.45);--ai-anish-status-text:rgba(196,224,255,0.8);--ai-anish-user-bubble:linear-gradient(135deg,#4f9dff,#1e63dd);--ai-anish-user-text:#f4f9ff;--ai-anish-header-bg:linear-gradient(135deg,rgba(30,62,108,0.6),rgba(9,28,60,0.3) 80%);--ai-anish-close-bg:rgba(13,33,62,0.85);--ai-anish-close-color:#d6e9ff;--ai-anish-close-border:rgba(98,176,255,0.35);--ai-anish-avatar-border:#6fbaff;--ai-anish-avatar-shadow:rgba(56,124,240,0.55);--ai-anish-avatar-bg:#07162d}.webagent-avatar img{width:100%;height:100%;object-fit:cover;display:block}.webagent-avatar:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(60deg,rgba(255,255,255,0),rgba(255,255,255,.8) 50%,rgba(255,255,255,0));transform:skewX(-20deg);animation:webagent-avatar-shine 2s infinite}@keyframes webagent-avatar-shine{0%{left:-100%}to{left:150%}}.ai-widget-shell{position:fixed;bottom:1rem;right:1rem;width:min(420px,calc(100vw - 2rem));height:580px;z-index:2147483646;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px) scale(.98);transition:opacity .28s ease,transform .28s ease,visibility .28s ease,height .32s ease;font-family:var(--once-font-body,"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)}.ai-widget-shell--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.ai-widget-shell--expanded{height:min(88vh,760px)}.ai-widget-panel{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;border-radius:18px;border:1.5px solid var(--ai-anish-border);background:var(--ai-anish-surface);box-shadow:var(--ai-anish-shadow);overflow:hidden;color:var(--ai-anish-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ai-widget-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:1rem 1.25rem;background:var(--ai-anish-header-bg);border-bottom:1px solid rgba(255,255,255,.18)}.ai-widget-header-meta{display:flex;flex-direction:column;gap:.15rem}.ai-widget-title{font-size:1.05rem;font-weight:700;margin:0}.ai-widget-subtitle{margin:0;font-size:.78rem;letter-spacing:.02em;color:var(--ai-anish-text-soft)}.ai-widget-header-actions{display:flex;align-items:center;gap:.5rem;justify-self:end}.ai-widget-close,.ai-widget-stop{border:none;border-radius:999px;font-size:.82rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.ai-widget-close{width:34px;height:34px;line-height:32px;text-align:center;background:var(--ai-anish-close-bg);color:var(--ai-anish-close-color);border:1px solid var(--ai-anish-close-border);justify-self:start}.ai-widget-close:hover{transform:translateY(-1px);box-shadow:0 12px 18px rgba(12,48,94,.18)}.ai-widget-stop{padding:.45rem .9rem;background:var(--ai-anish-stop-bg);color:var(--ai-anish-stop-text);border:1px solid var(--ai-anish-stop-border);box-shadow:0 10px 18px rgba(34,102,180,.15)}.ai-widget-stop:hover{transform:translateY(-1px)}.ai-widget-body{padding:.85rem 1rem 1.1rem}.ai-widget-body,.ai-widget-messages{flex:1 1;display:flex;flex-direction:column;gap:.75rem;min-height:0}.ai-widget-messages{overflow-y:auto;padding-right:.35rem;position:relative;overscroll-behavior:contain}.ai-widget-messages::-webkit-scrollbar{width:6px}.ai-widget-messages::-webkit-scrollbar-track{background:transparent}.ai-widget-messages::-webkit-scrollbar-thumb{background:var(--ai-anish-scroll-thumb);border-radius:12px}.ai-widget-message{display:flex;width:100%}.ai-widget-message--assistant{justify-content:flex-start}.ai-widget-message--assistant .ai-widget-message__bubble{background:var(--ai-anish-assistant-bubble);color:var(--ai-anish-assistant-text);border:1px solid var(--ai-anish-assistant-bubble-border)}.ai-widget-message--user{justify-content:flex-end}.ai-widget-message--user .ai-widget-message__bubble{background:var(--ai-anish-user-bubble);color:var(--ai-anish-user-text);border:none}.ai-widget-message__bubble{max-width:92%;padding:.85rem 1rem;border-radius:18px;font-size:.95rem;line-height:1.55;white-space:pre-wrap;box-shadow:var(--ai-anish-bubble-shadow)}.ai-widget-message__bubble p{margin:0}.ai-widget-scroll-button{position:-webkit-sticky;position:sticky;bottom:.75rem;align-self:center;margin-top:.5rem;padding:.4rem .9rem;border-radius:999px;border:1px solid var(--ai-anish-suggestion-border);background:var(--ai-anish-suggestion-bg);color:var(--ai-anish-suggestion-text);font-size:.78rem;font-weight:600;cursor:pointer;box-shadow:0 10px 18px rgba(34,102,180,.18);transition:transform .2s ease,opacity .2s ease}.ai-widget-scroll-button:hover{transform:translateY(-1px)}.ai-widget-status{min-height:1.1rem;font-size:.8rem;letter-spacing:.03em;color:var(--ai-anish-status-text)}.ai-widget-suggestions{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:.4rem;gap:.4rem}.ai-widget-suggestion{padding:.45rem .55rem;border-radius:10px;border:1px solid var(--ai-anish-suggestion-border);background:var(--ai-anish-suggestion-bg);color:var(--ai-anish-suggestion-text);font-size:.72rem;line-height:1.35;text-align:left;cursor:pointer;transition:transform .2s ease,background .2s ease,border .2s ease,box-shadow .2s ease}.ai-widget-suggestion:hover:not(:disabled){transform:translateY(-1px);background:var(--ai-anish-suggestion-hover-bg);border-color:rgba(110,178,255,.65);box-shadow:0 12px 20px rgba(34,102,180,.18)}.ai-widget-suggestions--compact{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:.25rem}.ai-widget-suggestions--compact .ai-widget-suggestion{padding:.32rem .4rem;font-size:.65rem;line-height:1.25}.ai-widget-suggestion:disabled{opacity:.6;cursor:not-allowed}.ai-widget-input{display:flex;align-items:flex-end;gap:.6rem;padding:.6rem .7rem;border-radius:16px;background:var(--ai-anish-input-bg);border:1px solid var(--ai-anish-input-border)}.ai-widget-input textarea{flex:1 1;background:transparent;border:none;color:var(--ai-anish-input-text);resize:none;font-size:.94rem;line-height:1.45;max-height:140px}.ai-widget-input textarea::placeholder{color:var(--ai-anish-placeholder)}.ai-widget-input textarea:focus{outline:none}.ai-widget-input textarea:disabled{opacity:.7}.ai-widget-send{padding:.55rem 1.15rem;border-radius:999px;border:none;font-weight:600;font-size:.9rem;background:var(--ai-anish-send-bg);color:var(--ai-anish-send-text);cursor:pointer;box-shadow:var(--ai-anish-send-shadow);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.ai-widget-send:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 36px rgba(48,110,210,.45)}.ai-widget-send:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}@media (max-width:680px){.ai-widget-shell{width:calc(100vw - 1.5rem);height:min(82vh,560px);bottom:.75rem;right:.75rem}.ai-widget-panel{border-radius:16px}.ai-widget-header{padding:.85rem 1rem}.ai-widget-body{padding:.7rem .8rem .9rem}.ai-widget-suggestions{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.ai-widget-shell--expanded{height:min(94vh,660px)}.ai-widget-suggestions--compact{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:.2rem}}