:root{--eui-bg:#fff;--eui-bg-subtle:#f9fafb;--eui-bg-hover:#eff6ff;--eui-text:#1f2937;--eui-text-muted:#6b7280;--eui-text-disabled:#9ca3af;--eui-text-on-primary:#fff;--eui-border:#d1d5db;--eui-border-subtle:#e5e7eb;--eui-primary:#3b82f6;--eui-primary-hover:#2563eb;--eui-primary-subtle:#dbeafe;--eui-primary-border:#bfdbfe;--eui-shadow:0 4px 16px 0 #0000001f;--eui-font-family:"Inter", system-ui, -apple-system, sans-serif;--eui-radius-sm:.25rem;--eui-radius-md:.375rem}[class*=eui-]{scrollbar-width:thin;scrollbar-color:var(--eui-border) transparent}[class*=eui-]::-webkit-scrollbar{width:6px;height:6px}[class*=eui-]::-webkit-scrollbar-track{background:0 0}[class*=eui-]::-webkit-scrollbar-thumb{background-color:var(--eui-border);border-radius:3px}[class*=eui-]::-webkit-scrollbar-thumb:hover{background-color:var(--eui-text-muted)}[class*=eui-]::-webkit-scrollbar-corner{background:0 0}body.mode-dark{--eui-bg:#1f2937;--eui-bg-subtle:#111827;--eui-bg-hover:#1e3a5f;--eui-text:#e5e7eb;--eui-text-muted:#9ca3af;--eui-text-disabled:#6b7280;--eui-text-on-primary:#fff;--eui-border:#4b5563;--eui-border-subtle:#374151;--eui-primary:#2563eb;--eui-primary-hover:#3b82f6;--eui-primary-subtle:#1e3a5f;--eui-primary-border:#1d4ed8;--eui-shadow:0 4px 16px 0 #0006}.eui-animate-on-view{will-change:opacity, transform}.eui-aov-hidden{opacity:0}.eui-aov-visible{animation-fill-mode:both}.eui-aov-fadeIn{animation-name:euiAovFadeIn}@keyframes euiAovFadeIn{0%{opacity:0}to{opacity:1}}.eui-aov-fadeInUp{animation-name:euiAovFadeInUp}@keyframes euiAovFadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.eui-aov-fadeInDown{animation-name:euiAovFadeInDown}@keyframes euiAovFadeInDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.eui-aov-fadeInLeft{animation-name:euiAovFadeInLeft}@keyframes euiAovFadeInLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}.eui-aov-fadeInRight{animation-name:euiAovFadeInRight}@keyframes euiAovFadeInRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}.eui-aov-zoomIn{animation-name:euiAovZoomIn}@keyframes euiAovZoomIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.eui-aov-zoomOut{animation-name:euiAovZoomOut}@keyframes euiAovZoomOut{0%{opacity:0;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.eui-aov-slideUp{animation-name:euiAovSlideUp}@keyframes euiAovSlideUp{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.eui-aov-slideDown{animation-name:euiAovSlideDown}@keyframes euiAovSlideDown{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}.eui-aov-slideLeft{animation-name:euiAovSlideLeft}@keyframes euiAovSlideLeft{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}.eui-aov-slideRight{animation-name:euiAovSlideRight}@keyframes euiAovSlideRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.eui-aov-flipX{backface-visibility:visible;animation-name:euiAovFlipX}@keyframes euiAovFlipX{0%{opacity:0;transform:perspective(400px)rotateX(90deg)}40%{transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{opacity:1;transform:perspective(400px)rotateX(0)}}.eui-aov-flipY{backface-visibility:visible;animation-name:euiAovFlipY}@keyframes euiAovFlipY{0%{opacity:0;transform:perspective(400px)rotateY(90deg)}40%{transform:perspective(400px)rotateY(-20deg)}60%{opacity:1;transform:perspective(400px)rotateY(10deg)}80%{transform:perspective(400px)rotateY(-5deg)}to{opacity:1;transform:perspective(400px)rotateY(0)}}.eui-aov-rotateIn{animation-name:euiAovRotateIn}@keyframes euiAovRotateIn{0%{opacity:0;transform:rotate(-200deg)scale(.5)}to{opacity:1;transform:rotate(0)scale(1)}}.eui-aov-bounceIn{animation-name:euiAovBounceIn}@keyframes euiAovBounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.eui-aov-scaleUp{animation-name:euiAovScaleUp}@keyframes euiAovScaleUp{0%{opacity:0;transform:scale(0)translateY(20px)}60%{opacity:1;transform:scale(1.02)translateY(-5px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.eui-animate-on-view{opacity:1!important;animation:none!important;transform:none!important}}
