html{scroll-behavior:smooth}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}section[id]{scroll-margin-top:72px}.recharts-surface{max-width:100%}.local-overlay{position:fixed;inset:0;z-index:80;background:#000c}.local-dialog{position:fixed;z-index:81;left:50%;top:50%;transform:translate(-50%,-50%);width:90%;max-width:448px;max-height:85dvh;overflow-y:auto;padding:24px;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));box-shadow:0 25px 50px -12px #00000040}.local-dialog input{height:48px}.local-notice{position:fixed;z-index:110;right:24px;bottom:90px;max-width:min(400px,calc(100vw - 32px));background:hsl(var(--background));border:1px solid hsl(var(--border));padding:18px 24px;border-radius:12px;box-shadow:0 8px 40px #0000001f;font-size:14px}.zoom-dialog{max-width:min(1200px,95vw);width:95vw;padding:12px}.zoom-dialog img{width:100%;height:auto}.local-close{position:absolute;right:12px;top:12px;opacity:.7}.form-status{padding:12px;background:hsl(var(--muted));border-radius:8px;font-size:14px;margin-top:16px}.demo-view{min-height:100vh;background:hsl(var(--background))}.demo-view header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid hsl(var(--border))}.demo-view nav{display:flex;gap:12px}.demo-view img{width:100%;height:auto}.demo-view .active{color:hsl(var(--primary))}@media(max-width:640px){.local-dialog{padding:16px}.demo-view header{align-items:flex-start;gap:12px;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.demo-auth-hint{position:relative;z-index:20;padding:12px 24px;background:#ece4fb;border-bottom:1px solid #d6c6f0;color:#3d2557;font-family:Manrope,Arial,sans-serif;font-size:12px;text-align:center}.demo-auth-hint a{margin-left:10px;text-decoration:underline}.sim-quick-actions{display:flex;flex-direction:column;gap:8px}.sim-quick-actions button{display:flex;align-items:center;gap:15px;padding:12px;border:0;background:transparent;color:var(--sim-text);text-align:left;border-radius:10px}.sim-quick-actions button:hover{background:#261c36}.sim-quick-actions .sim-card-icon{margin:0;flex-shrink:0}.sim-quick-actions small{display:block;color:var(--sim-muted);margin-top:5px;font-size:12px}.sim-quick-actions button>span:last-child{margin-left:auto}@media(max-width:800px){.sim-desktop-only{display:none}}
