.ai-chat-widget .aichat-launcher{position:fixed;bottom:24px;right:24px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:9999px;border:none;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--aichat-accent),var(--aichat-accent-2));box-shadow:0 6px 20px var(--aichat-glow),0 2px 6px #0000002e;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease}.ai-chat-widget .aichat-launcher--left{right:auto;left:24px}.ai-chat-widget .aichat-launcher:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 10px 28px var(--aichat-glow-strong),0 3px 8px #00000038}.ai-chat-widget .aichat-launcher:active{transform:translateY(0) scale(.97)}.ai-chat-widget .aichat-launcher:focus-visible{outline:2px solid var(--aichat-accent-bright);outline-offset:3px}.ai-chat-widget .aichat-launcher__badge{position:absolute;top:-2px;right:-2px;min-width:20px;height:20px;padding:0 5px;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:#ef4444;color:#fff;font-family:var(--aichat-font);font-size:11px;font-weight:700;line-height:1;box-shadow:0 0 0 2px var(--aichat-bg)}@media (max-width: 640px){.ai-chat-widget .aichat-launcher{bottom:16px;right:16px}.ai-chat-widget .aichat-launcher--left{left:16px}}@media (prefers-reduced-motion: reduce){.ai-chat-widget .aichat-launcher{transition:none}.ai-chat-widget .aichat-launcher:hover{transform:none}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.ai-chat-widget,.ai-chat-widget *,.ai-chat-widget *:before,.ai-chat-widget *:after{box-sizing:border-box}.ai-chat-widget{font-family:var(--aichat-font);color:var(--aichat-text);background-color:var(--aichat-bg);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:left;position:relative;overflow:hidden}.ai-chat-widget button,.ai-chat-widget input,.ai-chat-widget textarea,.ai-chat-widget select{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;margin:0}.ai-chat-widget :where(button,input,textarea,select){color:inherit;padding:0;border:0 solid transparent;background-color:transparent;background-image:none}.ai-chat-widget button{cursor:pointer;text-transform:none;-webkit-appearance:button}.ai-chat-widget textarea{resize:vertical}.ai-chat-widget input::-moz-placeholder,.ai-chat-widget textarea::-moz-placeholder{opacity:1;color:var(--aichat-text-muted)}.ai-chat-widget input::placeholder,.ai-chat-widget textarea::placeholder{opacity:1;color:var(--aichat-text-muted)}.ai-chat-widget :where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}.ai-chat-widget :where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}.ai-chat-widget :where(ul,ol){margin:0;padding:0;list-style:none}.ai-chat-widget svg{display:block;vertical-align:middle}.ai-chat-widget img,.ai-chat-widget video{max-width:100%;height:auto}.ai-chat-widget :where(a){color:inherit;text-decoration:inherit}.ai-chat-widget :where(*,*:before,*:after){border-width:0;border-style:solid;border-color:currentColor}.aic-fixed{position:fixed}.aic-absolute{position:absolute}.aic-relative{position:relative}.aic-inset-0{top:0;right:0;bottom:0;left:0}.aic-inset-y-0{top:0;bottom:0}.aic-left-0{left:0}.aic-z-10{z-index:10}.aic-z-20{z-index:20}.aic-z-30{z-index:30}.aic-z-40{z-index:40}.aic-z-50{z-index:50}.aic-m-0{margin:0}.aic-mb-1{margin-bottom:.25rem}.aic-mb-2{margin-bottom:.5rem}.aic-mt-0\.5{margin-top:.125rem}.aic-mt-1{margin-top:.25rem}.aic-mt-2{margin-top:.5rem}.aic-mt-3{margin-top:.75rem}.aic-mt-6{margin-top:1.5rem}.aic-flex{display:flex}.aic-inline-flex{display:inline-flex}.aic-hidden{display:none}.aic-h-0{height:0px}.aic-h-10{height:2.5rem}.aic-h-2{height:.5rem}.aic-h-2\.5{height:.625rem}.aic-h-3\.5{height:.875rem}.aic-h-4{height:1rem}.aic-h-6{height:1.5rem}.aic-h-8{height:2rem}.aic-h-9{height:2.25rem}.aic-h-full{height:100%}.aic-min-h-0{min-height:0px}.aic-w-1\/3{width:33.333333%}.aic-w-10{width:2.5rem}.aic-w-2{width:.5rem}.aic-w-3\.5{width:.875rem}.aic-w-4{width:1rem}.aic-w-6{width:1.5rem}.aic-w-8{width:2rem}.aic-w-9{width:2.25rem}.aic-w-\[85vw\]{width:85vw}.aic-w-full{width:100%}.aic-min-w-0{min-width:0px}.aic-min-w-8{min-width:2rem}.aic-max-w-\[6rem\]{max-width:6rem}.aic-max-w-\[72\%\]{max-width:72%}.aic-max-w-\[85\%\]{max-width:85%}.aic-max-w-\[min\(20rem\,70vw\)\]{max-width:min(20rem,70vw)}.aic-max-w-sm{max-width:24rem}.aic-max-w-xs{max-width:20rem}.aic-flex-1{flex:1 1 0%}.aic-flex-shrink-0{flex-shrink:0}.-aic-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.aic-translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes aic-pulse{50%{opacity:.5}}.aic-animate-pulse{animation:aic-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes aic-spin{to{transform:rotate(360deg)}}.aic-animate-spin{animation:aic-spin 1s linear infinite}.aic-cursor-pointer{cursor:pointer}.aic-resize-none{resize:none}.aic-flex-col{flex-direction:column}.aic-items-start{align-items:flex-start}.aic-items-end{align-items:flex-end}.aic-items-center{align-items:center}.aic-justify-start{justify-content:flex-start}.aic-justify-end{justify-content:flex-end}.aic-justify-center{justify-content:center}.aic-justify-between{justify-content:space-between}.aic-gap-1\.5{gap:.375rem}.aic-gap-2{gap:.5rem}.aic-gap-3{gap:.75rem}.aic-space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.aic-space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.aic-space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.aic-self-start{align-self:flex-start}.aic-overflow-hidden{overflow:hidden}.aic-overflow-y-auto{overflow-y:auto}.aic-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aic-whitespace-pre-wrap{white-space:pre-wrap}.aic-break-words{overflow-wrap:break-word}.aic-rounded{border-radius:.25rem}.aic-rounded-2xl{border-radius:1rem}.aic-rounded-full{border-radius:9999px}.aic-rounded-lg{border-radius:.5rem}.aic-rounded-xl{border-radius:.75rem}.aic-rounded-tl-sm{border-top-left-radius:.125rem}.aic-rounded-tr-sm{border-top-right-radius:.125rem}.aic-border-b{border-bottom-width:1px}.aic-border-r{border-right-width:1px}.aic-border-white\/5{border-color:#ffffff0d}.aic-bg-black\/50{background-color:#00000080}.aic-bg-black\/60{background-color:#0009}.aic-bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.aic-bg-neon-purple{background-color:var(--aichat-accent-bright)}.aic-bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.aic-bg-red-500\/15{background-color:#ef444426}.aic-bg-transparent{background-color:transparent}.aic-bg-white\/10{background-color:#ffffff1a}.aic-bg-white\/5{background-color:#ffffff0d}.aic-p-2{padding:.5rem}.aic-p-3{padding:.75rem}.aic-p-4{padding:1rem}.aic-p-6{padding:1.5rem}.aic-px-1{padding-left:.25rem;padding-right:.25rem}.aic-px-2{padding-left:.5rem;padding-right:.5rem}.aic-px-3{padding-left:.75rem;padding-right:.75rem}.aic-px-4{padding-left:1rem;padding-right:1rem}.aic-py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.aic-py-1{padding-top:.25rem;padding-bottom:.25rem}.aic-py-2{padding-top:.5rem;padding-bottom:.5rem}.aic-py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.aic-py-3{padding-top:.75rem;padding-bottom:.75rem}.aic-py-4{padding-top:1rem;padding-bottom:1rem}.aic-py-6{padding-top:1.5rem;padding-bottom:1.5rem}.aic-py-8{padding-top:2rem;padding-bottom:2rem}.aic-pl-2\.5{padding-left:.625rem}.aic-pr-1{padding-right:.25rem}.aic-text-center{text-align:center}.aic-text-base{font-size:1rem;line-height:1.5rem}.aic-text-sm{font-size:.875rem;line-height:1.25rem}.aic-text-xs{font-size:.75rem;line-height:1rem}.aic-font-bold{font-weight:700}.aic-font-medium{font-weight:500}.aic-font-semibold{font-weight:600}.aic-tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.aic-leading-relaxed{line-height:1.625}.aic-leading-tight{line-height:1.25}.aic-text-base{color:var(--aichat-bg)}.aic-text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.aic-text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.aic-text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.aic-text-text-muted{color:var(--aichat-text-muted)}.aic-text-text-primary{color:var(--aichat-text)}.aic-text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.aic-placeholder-text-muted::-moz-placeholder{color:var(--aichat-text-muted)}.aic-placeholder-text-muted::placeholder{color:var(--aichat-text-muted)}.aic-opacity-0{opacity:0}.aic-opacity-60{opacity:.6}.aic-shadow-glow-md{--tw-shadow: 0 0 30px var(--aichat-glow);--tw-shadow-colored: 0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.aic-outline-none{outline:2px solid transparent;outline-offset:2px}.aic-transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.aic-transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.aic-transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.aic-duration-150{transition-duration:.15s}.aic-duration-200{transition-duration:.2s}.aic-duration-300{transition-duration:.3s}.aic-ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.aic-glass-panel{background:var(--aichat-surface);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--aichat-border)}.aic-glass-panel-strong{background:var(--aichat-surface-strong);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid var(--aichat-border-strong)}.aic-neon-border-purple{border:1px solid var(--aichat-accent-border);box-shadow:0 0 15px var(--aichat-glow-soft)}.ai-chat-widget{--aichat-bg: #f1f5f9;--aichat-text: #0f172a;--aichat-text-muted: #64748b;--aichat-surface: rgba(255, 255, 255, .65);--aichat-surface-strong: rgba(255, 255, 255, .85);--aichat-border: rgba(0, 0, 0, .07);--aichat-border-strong: rgba(0, 0, 0, .1);--aichat-accent: #7c3aed;--aichat-accent-bright: #a855f7;--aichat-accent-2: #2563eb;--aichat-accent-3: #06b6d4;--aichat-accent-3-bright: #22d3ee;--aichat-accent-border: rgba(168, 85, 247, .5);--aichat-accent-border-strong: rgba(168, 85, 247, .6);--aichat-accent-3-border: rgba(34, 211, 238, .5);--aichat-glow: rgba(168, 85, 247, .3);--aichat-glow-strong: rgba(168, 85, 247, .4);--aichat-glow-soft: rgba(168, 85, 247, .2);--aichat-glow-inset: rgba(168, 85, 247, .05);--aichat-glow-cyan: rgba(34, 211, 238, .4);--aichat-glow-cyan-soft: rgba(34, 211, 238, .15);--aichat-code-bg: rgba(124, 58, 237, .08);--aichat-code-text: #7c3aed;--aichat-code-border: rgba(124, 58, 237, .15);--aichat-pre-bg: rgba(0, 0, 0, .04);--aichat-pre-border: rgba(0, 0, 0, .08);--aichat-pre-text: #1e293b;--aichat-link: #7c3aed;--aichat-link-hover: #6d28d9;--aichat-radius: 16px;--aichat-font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--aichat-blob-opacity: .07;--aichat-blob-pink-opacity: .04;--aichat-tint-border: rgba(0, 0, 0, .05);--aichat-tint-weak: rgba(0, 0, 0, .04);--aichat-tint: rgba(0, 0, 0, .07);--aichat-scrim: rgba(0, 0, 0, .25)}.ai-chat-widget.aic-dark{--aichat-bg: #0a0a0f;--aichat-text: #f1f5f9;--aichat-text-muted: #64748b;--aichat-surface: rgba(255, 255, 255, .04);--aichat-surface-strong: rgba(255, 255, 255, .08);--aichat-border: rgba(255, 255, 255, .08);--aichat-border-strong: rgba(255, 255, 255, .12);--aichat-code-bg: rgba(168, 85, 247, .12);--aichat-code-text: #c084fc;--aichat-code-border: rgba(168, 85, 247, .2);--aichat-pre-bg: rgba(0, 0, 0, .35);--aichat-pre-border: rgba(255, 255, 255, .07);--aichat-pre-text: #e2e8f0;--aichat-link: #a78bfa;--aichat-link-hover: #c4b5fd;--aichat-blob-opacity: .12;--aichat-blob-pink-opacity: .06;--aichat-tint-border: rgba(255, 255, 255, .05);--aichat-tint-weak: rgba(255, 255, 255, .05);--aichat-tint: rgba(255, 255, 255, .1);--aichat-scrim: rgba(0, 0, 0, .5)}.ai-chat-widget ::-webkit-scrollbar{width:4px;height:4px}.ai-chat-widget ::-webkit-scrollbar-track{background:transparent}.ai-chat-widget ::-webkit-scrollbar-thumb{background:var(--aichat-glow);border-radius:2px}.ai-chat-widget ::-webkit-scrollbar-thumb:hover{background:var(--aichat-glow-strong)}.ai-chat-widget .aichat-blobs{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.ai-chat-widget .blob{position:absolute;border-radius:9999px;filter:blur(80px);opacity:var(--aichat-blob-opacity);pointer-events:none;z-index:0;animation:aichat-blob-drift 8s ease-in-out infinite}.ai-chat-widget .blob-purple{width:500px;height:500px;background:radial-gradient(circle,var(--aichat-accent),var(--aichat-accent-bright));top:-150px;left:-100px;animation-delay:0s}.ai-chat-widget .blob-blue{width:600px;height:600px;background:radial-gradient(circle,#1d4ed8,var(--aichat-accent-3));bottom:-200px;right:-150px;animation-delay:-4s;animation-duration:10s}.ai-chat-widget .blob-pink{width:300px;height:300px;background:radial-gradient(circle,#ec4899,var(--aichat-accent));top:50%;right:20%;opacity:var(--aichat-blob-pink-opacity);animation-delay:-2s;animation-duration:12s}@keyframes aichat-blob-drift{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-40px) scale(1.08)}50%{transform:translate(-15px,20px) scale(.95)}75%{transform:translate(25px,10px) scale(1.04)}}.ai-chat-widget .typing-dot{display:inline-block;width:6px;height:6px;background:var(--aichat-accent-bright);border-radius:50%;animation:aichat-typing-bounce 1.4s ease-in-out infinite}@keyframes aichat-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-8px);opacity:1}}.ai-chat-widget .sidebar-item-enter-active,.ai-chat-widget .sidebar-item-leave-active{transition:all .3s ease}.ai-chat-widget .sidebar-item-enter-from,.ai-chat-widget .sidebar-item-leave-to{opacity:0;transform:translate(-16px)}.ai-chat-widget .fade-enter-active,.ai-chat-widget .fade-leave-active{transition:opacity .2s ease}.ai-chat-widget .fade-enter-from,.ai-chat-widget .fade-leave-to{opacity:0}.ai-chat-widget .message-enter-active{transition:all .35s cubic-bezier(.16,1,.3,1)}.ai-chat-widget .message-enter-from{opacity:0;transform:translateY(12px)}.ai-chat-widget .aichat-panel-enter-active,.ai-chat-widget .aichat-panel-leave-active{transition:opacity .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.ai-chat-widget .aichat-panel-enter-from,.ai-chat-widget .aichat-panel-leave-to{opacity:0;transform:translateY(12px) scale(.98)}.ai-chat-widget .prose-ai{font-size:.9375rem;line-height:1.7;color:var(--aichat-text);max-width:none}.ai-chat-widget .prose-ai p{margin:0 0 .65em}.ai-chat-widget .prose-ai p:last-child{margin-bottom:0}.ai-chat-widget .prose-ai h1,.ai-chat-widget .prose-ai h2,.ai-chat-widget .prose-ai h3,.ai-chat-widget .prose-ai h4{font-weight:700;line-height:1.25;margin:1em 0 .4em;color:var(--aichat-text)}.ai-chat-widget .prose-ai h1{font-size:1.35rem}.ai-chat-widget .prose-ai h2{font-size:1.15rem}.ai-chat-widget .prose-ai h3{font-size:1rem}.ai-chat-widget .prose-ai h4{font-size:.9375rem}.ai-chat-widget .prose-ai strong{font-weight:700;color:var(--aichat-text)}.ai-chat-widget .prose-ai em{font-style:italic;opacity:.9}.ai-chat-widget .prose-ai ul,.ai-chat-widget .prose-ai ol{margin:.5em 0 .65em;padding-left:1.4em}.ai-chat-widget .prose-ai li{margin:.2em 0}.ai-chat-widget .prose-ai ul{list-style-type:disc}.ai-chat-widget .prose-ai ol{list-style-type:decimal}.ai-chat-widget .prose-ai code:not(pre code){font-family:JetBrains Mono,Fira Code,Menlo,monospace;font-size:.83em;padding:.15em .45em;border-radius:4px;background:var(--aichat-code-bg);color:var(--aichat-code-text);border:1px solid var(--aichat-code-border)}.ai-chat-widget .prose-ai pre{margin:.75em 0;padding:.9em 1.1em;border-radius:10px;background:var(--aichat-pre-bg);border:1px solid var(--aichat-pre-border);overflow-x:auto}.ai-chat-widget .prose-ai pre code{font-family:JetBrains Mono,Fira Code,Menlo,monospace;font-size:.82em;color:var(--aichat-pre-text);background:none;border:none;padding:0}.ai-chat-widget .prose-ai blockquote{border-left:3px solid var(--aichat-accent-border);padding-left:.9em;margin:.6em 0;color:var(--aichat-text-muted);font-style:italic}.ai-chat-widget .prose-ai hr{border:none;border-top:1px solid var(--aichat-border);margin:.9em 0}.ai-chat-widget .prose-ai a{color:var(--aichat-link);text-decoration:underline;text-underline-offset:2px}.ai-chat-widget .prose-ai a:hover{color:var(--aichat-link-hover)}.ai-chat-widget .search-hit{background:#fde68a;color:#1a1a1a;border-radius:3px;padding:0 1px}.ai-chat-widget .search-hit--active{background:#f59e0b;color:#1a1a1a;box-shadow:0 0 0 2px #f59e0be6}.ai-chat-widget:not(.aic-dark) .aic-border-white\/5{border-color:var(--aichat-tint-border)}.ai-chat-widget:not(.aic-dark) .aic-bg-white\/5{background-color:var(--aichat-tint-weak)}.ai-chat-widget:not(.aic-dark) .aic-bg-white\/10{background-color:var(--aichat-tint)}.ai-chat-widget:not(.aic-dark) .hover\:aic-bg-white\/5:hover{background-color:var(--aichat-tint-weak)}.ai-chat-widget:not(.aic-dark) .aic-bg-black\/50{background-color:var(--aichat-scrim)}.hover\:aic-bg-black\/5:hover{background-color:#0000000d}.hover\:aic-bg-red-500\/20:hover{background-color:#ef444433}.hover\:aic-bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:aic-bg-white\/5:hover{background-color:#ffffff0d}.hover\:aic-text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:aic-text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:aic-text-text-primary:hover{color:var(--aichat-text)}.hover\:aic-shadow-glow-purple:hover{--tw-shadow: 0 0 20px var(--aichat-glow-strong);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:aic-shadow-glow-sm:hover{--tw-shadow: 0 0 10px var(--aichat-glow-soft);--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.active\:aic-scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:aic-cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:aic-cursor-wait:disabled{cursor:wait}.disabled\:aic-opacity-30:disabled{opacity:.3}.disabled\:aic-opacity-40:disabled{opacity:.4}.disabled\:aic-opacity-50:disabled{opacity:.5}.disabled\:aic-opacity-60:disabled{opacity:.6}.disabled\:hover\:aic-bg-transparent:hover:disabled{background-color:transparent}.aic-group:hover .group-hover\:aic-opacity-100{opacity:1}.dark\:aic-text-slate-300:is(.aic-dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:aic-text-white:is(.aic-dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:hover\:aic-bg-white\/5:hover:is(.aic-dark *){background-color:#ffffff0d}.dark\:hover\:aic-text-white:hover:is(.aic-dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.sm\:aic-block{display:block}.sm\:aic-w-72{width:18rem}.sm\:aic-px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.lg\:aic-hidden{display:none}}.ai-chat-widget.aichat-inline{width:100%;height:100%;min-height:0;display:flex;flex-direction:column}.ai-chat-widget.aichat-inline>*{flex:1 1 auto;min-height:0}.ai-chat-widget.aichat-bubble{position:fixed;top:0;right:0;bottom:0;left:0;width:0;height:0;overflow:visible;pointer-events:none;background:none}.ai-chat-widget.aichat-bubble>*{pointer-events:auto}.ai-chat-widget .aichat-panel{position:fixed;bottom:96px;right:24px;width:min(420px,calc(100vw - 32px));height:min(640px,calc(100vh - 120px));display:flex;overflow:hidden;border-radius:var(--aichat-radius);background-color:var(--aichat-bg);box-shadow:0 12px 48px #0000002e,0 2px 8px #00000014;border:1px solid var(--aichat-border)}.ai-chat-widget.aichat-dark .aichat-panel{box-shadow:0 12px 48px #00000080,0 2px 8px #0000004d}.ai-chat-widget[data-position=bottom-left] .aichat-panel{right:auto;left:24px}@media (max-width: 640px){.ai-chat-widget .aichat-panel{top:0;right:0;bottom:0;left:0;width:100vw;height:100%;height:100dvh;border-radius:0;border:none}}
