.assistant-host{transform-origin:50% 42%;transition:transform .45s cubic-bezier(.22,1.2,.36,1),filter .45s}html[data-assistant-open] .assistant-host{filter:saturate(.85);transform:scale(.965)translateY(-6px)}.assistant-glass{--assistant-accent:#00637c;--assistant-accent-soft:#2fb3c7;--assistant-accent-deep:#014b5e;--assistant-ok:#178a52;--assistant-ring:#00637c73;--assistant-ring-glow:#00637c26;--assistant-text:#252a3a;--assistant-muted:#252a3a8c;--assistant-line:#252a3a1f;--assistant-line-soft:#252a3a12;--assistant-soft:#fff9;--assistant-hover:#252a3a0f;--assistant-bubble:#00637c14;--assistant-scrollbar:#252a3a2e;--background:#f7f9fa;--foreground:var(--assistant-text);--card:#252a3a09;--card-foreground:var(--assistant-text);--popover:#fff;--popover-foreground:var(--assistant-text);--primary:var(--assistant-accent);--primary-foreground:#fff;--secondary:#252a3a14;--secondary-foreground:var(--assistant-text);--muted:#252a3a0f;--muted-foreground:var(--assistant-muted);--accent:#252a3a0f;--accent-foreground:var(--assistant-text);--border:var(--assistant-line);--input:#252a3a24;--ring:var(--assistant-ring);color:var(--assistant-text)}.dark .assistant-glass{--assistant-accent:#4fc2d8;--assistant-accent-soft:#caf6ff;--assistant-accent-deep:#00637c;--assistant-ok:#1fa971;--assistant-ring:#4fc2d88c;--assistant-ring-glow:#2fb3c72e;--assistant-text:#f2f7f8;--assistant-muted:#f2f7f885;--assistant-line:#ffffff21;--assistant-line-soft:#ffffff12;--assistant-soft:#ffffff0e;--assistant-hover:#ffffff14;--assistant-bubble:#ffffff17;--assistant-scrollbar:#ffffff26;--background:#0b1518;--card:#ffffff0d;--popover:#0e1a1e;--primary-foreground:#00141a;--secondary:#ffffff17;--muted:#ffffff12;--accent:#ffffff14;--input:#ffffff26}.assistant-overlay{background:#252a3a47}.dark .assistant-overlay{background:#00141a6b}.assistant-panel{background:#fafafcd1;border-color:#252a3a1a;box-shadow:0 30px 90px #0d1b3e40,0 0 0 1px #0d1b3e0f,0 0 80px #00637c1a}.dark .assistant-panel{background:#081215cc;border-color:#ffffff21;box-shadow:0 30px 90px #00000080,0 0 0 1px #0003,0 0 80px #2fb3c724}.assistant-overlay[data-state=open]{animation:.35s both assistant-overlay-in}.assistant-overlay[data-state=closed]{animation:.25s both assistant-overlay-out}.assistant-panel[data-state=open]{animation:.45s cubic-bezier(.22,1.2,.36,1) both assistant-panel-in}.assistant-panel[data-state=closed]{animation:.25s both assistant-panel-out}@keyframes assistant-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes assistant-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes assistant-panel-in{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:none}}@keyframes assistant-panel-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px)scale(.98)}}.assistant-orb{isolation:isolate;background:radial-gradient(circle at 36% 30%,#4fc2d8 0%,#1f8399 34%,#00637c 64%,#002a35 100%);border-radius:50%;flex:none;position:relative;overflow:hidden;box-shadow:inset 0 -4px 7px #00141a8c,inset 0 3px 5px #ffffff38,0 0 14px #2fb3c766;-webkit-mask-image:radial-gradient(circle,#000 99%,#0000 100%);mask-image:radial-gradient(circle,#000 99%,#0000 100%)}.assistant-orb:before{content:"";background:radial-gradient(30% 30% at 32% 30%,#caf6fff2 0%,#caf6ff00 60%),radial-gradient(38% 38% at 70% 66%,#00141ae6 0%,#00141a00 62%),radial-gradient(26% 26% at 62% 34%,#7ae0f2d9 0%,#7ae0f200 58%);border-radius:50%;animation:7s linear infinite assistant-orb-churn;position:absolute;inset:-55%}.assistant-orb:after{content:"";background:radial-gradient(34% 34% at 66% 30%,#22c6e4d9 0%,#22c6e400 60%),radial-gradient(40% 40% at 28% 70%,#00161cd9 0%,#00161c00 62%);border-radius:50%;animation:9s linear infinite assistant-orb-churn-2;position:absolute;inset:-55%}.assistant-orb--thinking{animation:1.2s ease-in-out infinite assistant-orb-breathe}@keyframes assistant-orb-churn{0%{transform:rotate(0)scale(1.15)}50%{transform:rotate(180deg)scale(1.5)}to{transform:rotate(360deg)scale(1.15)}}@keyframes assistant-orb-churn-2{0%{transform:rotate(0)scale(1.4)}50%{transform:rotate(-170deg)scale(1.05)}to{transform:rotate(-360deg)scale(1.4)}}@keyframes assistant-orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.assistant-typing i{background:var(--assistant-muted);border-radius:50%;width:6px;height:6px;animation:1.2s infinite assistant-blink}.assistant-typing i:nth-child(2){animation-delay:.18s}.assistant-typing i:nth-child(3){animation-delay:.36s}@keyframes assistant-blink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.assistant-scroll{scrollbar-width:thin;scrollbar-color:var(--assistant-scrollbar) transparent}.assistant-scroll::-webkit-scrollbar{width:5px}.assistant-scroll::-webkit-scrollbar-thumb{background:var(--assistant-scrollbar);border-radius:99px}@media (prefers-reduced-motion:reduce){.assistant-host,.assistant-overlay,.assistant-panel,.assistant-orb,.assistant-orb:before,.assistant-orb:after,.assistant-typing i{transition:none!important;animation:none!important}}
