:root{--vh-full:100vh;--theme-bg:#f8fafc;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--bg:#f8fafc;--bg-card:#fffc;--card-border:#0000000f;--text:#1e293b;--text-muted:#1e293ba6;--text-faint:#1e293b8c;--shadow-card:0 2px 12px #0000000f;--inset-bg:#00000008;--icon-chip-bg:#0000000a;--error-text:#b91c1c;--error-border:#b91c1c40;--form-error-bg:#dc262614;--alert-bg:#d8001d14;--overlay-bar-bg:#fffffff2;--hint-bg:#f973161a;--swatch-ring:#1e293b;--pill-active-bg:white;--pill-active-shadow:0 1px 3px #0000001a;--shimmer-gradient:linear-gradient(90deg, #0000000a 25%, #00000014 50%, #0000000a 75%);--tooltip-bg:#fffffff2}:root[data-theme=dark]{--bg:#080c14;--bg-card:#ffffff09;--card-border:#ffffff0f;--text:#f5f5f5;--text-muted:#ffffff80;--text-faint:#ffffff73;--shadow-card:none;--inset-bg:#ffffff0d;--icon-chip-bg:#ffffff0f;--error-text:#fca5a5;--error-border:#fca5a540;--form-error-bg:#dc262626;--alert-bg:#d8001d1f;--overlay-bar-bg:#080c14f2;--hint-bg:#f9731626;--swatch-ring:#ffffffe6;--pill-active-bg:#ffffff1a;--pill-active-shadow:0 1px 3px #0000004d;--shimmer-gradient:linear-gradient(90deg, #ffffff08 25%, #ffffff0f 50%, #ffffff08 75%);--tooltip-bg:#060a12f2}@supports (height:100dvh){:root{--vh-full:100dvh}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;background:var(--theme-bg);min-height:100%}body{background:var(--theme-bg);-webkit-overflow-scrolling:touch;min-height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes urgGlow{0%,to{opacity:0}50%{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes breathe{0%,to{opacity:.6}50%{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-up{animation:.7s both fadeUp}.fade-up-1{animation-delay:50ms}.fade-up-2{animation-delay:.1s}.fade-up-3{animation-delay:.15s}.fade-up-4{animation-delay:.2s}.fade-up-5{animation-delay:.25s}.fade-up-7{animation-delay:.35s}.fade-up-8{animation-delay:.4s}.entrance-done .fade-up{animation:none!important}::-webkit-scrollbar{width:0}.recharts-tooltip-wrapper{outline:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes reducedFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}svg circle{transition-duration:.01ms!important}.fade-up{animation:.3s both reducedFadeIn!important}}
