@layer csdk-base{:root{--background:#fff;--foreground:#09090b;--card:#fff;--card-foreground:#09090b;--popover:#fff;--popover-foreground:#09090b;--primary:#18181b;--primary-foreground:#fafafa;--secondary:#f4f4f5;--secondary-foreground:#18181b;--muted:#f4f4f5;--muted-foreground:#71717a;--accent:#f4f4f5;--accent-foreground:#18181b;--destructive:#ef4444;--destructive-foreground:#fafafa;--border:#e4e4e7;--input:#e4e4e7;--ring:#18181b;--radius:.5rem;--csdk-link-color:#2563eb}.dark{--background:#09090b;--foreground:#fafafa;--card:#09090b;--card-foreground:#fafafa;--popover:#09090b;--popover-foreground:#fafafa;--primary:#fafafa;--primary-foreground:#18181b;--secondary:#27272a;--secondary-foreground:#fafafa;--muted:#27272a;--muted-foreground:#a1a1aa;--accent:#27272a;--accent-foreground:#fafafa;--destructive:#7f1d1d;--destructive-foreground:#fafafa;--border:#27272a;--input:#27272a;--ring:#d4d4d8;--csdk-link-color:#60a5fa}}.csdk-message-user{--csdk-link-color:color-mix(in oklab,var(--primary-foreground)90%,transparent)}.csdk-message{opacity:1;transition:opacity .22s cubic-bezier(0,0,.2,1),transform .22s cubic-bezier(0,0,.2,1);transform:translateY(0)scale(1)}@starting-style{.csdk-message{opacity:0;transform:translateY(8px)scale(.97)}}.csdk-assistant-message .csdk-avatar{transform-origin:50%;transition:transform .32s cubic-bezier(.34,1.56,.64,1);transform:scale(1)}@starting-style{.csdk-assistant-message .csdk-avatar{transform:scale(.35)}}@media (prefers-reduced-motion:reduce){.csdk-assistant-message .csdk-avatar{transition:none}}.csdk-confirm-card{opacity:1;transition:opacity .22s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1);transform:scale(1)translateY(0)}@starting-style{.csdk-confirm-card{opacity:0;transform:scale(.96)translateY(6px)}}.csdk-confirm-result{opacity:1;transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1);transform:translateY(0)}@starting-style{.csdk-confirm-result{opacity:0;transform:translateY(3px)}}.csdk-confirm-btn{transition:transform .14s cubic-bezier(.23,1,.32,1),opacity .14s,background-color .12s,color .12s,border-color .12s}.csdk-confirm-btn:active{transform:scale(.97)}.csdk-popover-popup{opacity:1;transition:opacity .18s cubic-bezier(0,0,.2,1),transform .18s cubic-bezier(0,0,.2,1);transform:scale(1)translateY(0)}.csdk-popover-popup[data-starting-style]{opacity:0;transform:scale(.96)translateY(-6px)}.csdk-popover-popup[data-ending-style]{opacity:0;transition-duration:.13s;transition-timing-function:cubic-bezier(.4,0,1,1);transform:scale(.96)translateY(-6px)}@media (prefers-reduced-motion:reduce){.csdk-popover-popup{transition:none}}@keyframes csdk-spinner-fade{0%,to{opacity:1}50%{opacity:.15}}@keyframes csdk-thin-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes csdk-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@keyframes csdk-bounce-dots{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}@keyframes csdk-typing{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}@keyframes csdk-wave{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}@keyframes csdk-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes csdk-text-blink{0%,to{opacity:1}50%{opacity:.4}}@keyframes csdk-shimmer{0%{background-position:100%}to{background-position:-100%}}@keyframes csdk-loading-dots{0%,20%{opacity:0}40%,to{opacity:1}}.csdk-loader-spinner-fade{animation:1.2s linear infinite csdk-spinner-fade}.csdk-loader-thin-pulse{animation:1.5s ease-in-out infinite csdk-thin-pulse}.csdk-loader-pulse-dot{animation:1.2s ease-in-out infinite csdk-pulse-dot}.csdk-loader-bounce-dots{animation:1.4s ease-in-out infinite csdk-bounce-dots}.csdk-loader-typing{animation:1s infinite csdk-typing}.csdk-loader-wave{animation:1s ease-in-out infinite csdk-wave}.csdk-loader-blink{animation:1s step-end infinite csdk-blink}.csdk-loader-text-blink{animation:2s ease-in-out infinite csdk-text-blink}.csdk-loader-shimmer{animation:4s linear infinite csdk-shimmer}.csdk-loader-loading-dots{animation:1.4s infinite csdk-loading-dots}[data-streamdown=link-safety-modal]{justify-content:center;align-items:center;display:flex;position:fixed;inset:0}[data-streamdown=link-safety-modal]>div{--foreground:var(--csdk-dialog-foreground,240 10% 3.9%);--muted-foreground:var(--csdk-dialog-muted-foreground,240 3.8% 46.1%);width:100%;max-width:min(500px,90vw);color:hsl(var(--foreground));margin:0}.dark [data-streamdown=link-safety-modal]>div,:root.dark [data-streamdown=link-safety-modal]>div{--foreground:var(--csdk-dialog-foreground,0 0% 98%);--muted-foreground:var(--csdk-dialog-muted-foreground,0 0% 62.7%)}[data-streamdown=link-safety-modal]>div .text-muted-foreground{color:hsl(var(--muted-foreground))}.csdk-message-content [data-streamdown=code-block]{background:var(--csdk-code-bg,var(--muted));border-color:var(--csdk-code-border,var(--border));border-radius:var(--csdk-code-radius,.5rem)}.csdk-message-content [data-streamdown=code-block-body]{border-color:var(--csdk-code-border,var(--border));background:var(--csdk-code-body-bg,var(--card))!important;color:var(--csdk-code-body-fg,var(--card-foreground))!important}.csdk-message-content [data-streamdown=code-block-header]{color:var(--csdk-code-header-fg,var(--muted-foreground))}.dark .csdk-message-content [data-streamdown=code-block-body] span[style*=--shiki-dark\:]{color:var(--shiki-dark)!important}.dark .csdk-message-content [data-streamdown=code-block-body] span[style*=--shiki-dark-bg\:]{background-color:var(--shiki-dark-bg)!important}
