*{box-sizing:border-box}body{color:#191c1d;background:#f8f9fa;margin:0;font-family:Inter,sans-serif}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "opsz" 20;vertical-align:middle}.scrollbar::-webkit-scrollbar{width:4px;height:4px}.scrollbar::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.zebra:nth-child(2n){background:#f1f5f9}.hover-lift{transition:transform .2s,box-shadow .2s,border-color .2s}.hover-lift:hover{border-color:#93b6f5;transform:translateY(-3px);box-shadow:0 10px 24px -8px #004ac62e}@keyframes rise{to{opacity:1;transform:none}}.stagger>*{opacity:0;animation:.45s forwards rise;transform:translateY(14px)}.stagger>:first-child{animation-delay:40ms}.stagger>:nth-child(2){animation-delay:.12s}.stagger>:nth-child(3){animation-delay:.2s}.stagger>:nth-child(4){animation-delay:.28s}.stagger>:nth-child(5){animation-delay:.36s}.stagger>:nth-child(n+6){animation-delay:.44s}.row-accent>td:first-child{position:relative}.row-accent>td:first-child:before{content:"";background:#004ac6;width:3px;transition:transform .18s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.row-accent:hover>td:first-child:before{transform:scaleY(1)}.pulse-dot{position:relative}.pulse-dot:after{content:"";opacity:0;border:2px solid #eab308;border-radius:9999px;animation:2s ease-out infinite ping-ring;position:absolute;inset:-4px}@keyframes ping-ring{0%{opacity:.7;transform:scale(.6)}70%{opacity:0;transform:scale(1.35)}to{opacity:0}}.shimmer{background:linear-gradient(100deg,#e2e8f0 40%,#f4f7fb 50%,#e2e8f0 60%) 0 0/200% 100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}button:not(:disabled){transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}@media (prefers-reduced-motion:reduce){.stagger>*,.pulse-dot:after,.shimmer{animation:none!important}.stagger>*{opacity:1;transform:none}.hover-lift,.row-accent>td:first-child:before,button:not(:disabled){transition:none}.hover-lift:hover{transform:none}}.w-\[420px\]{width:300px!important}.w-\[420px\]>:first-child{padding:.65rem .75rem}.w-\[420px\]>:first-child>div{gap:.5rem}.w-\[420px\]>:first-child>div>:first-child,.w-\[420px\]>:first-child p:last-child{display:none}.w-\[420px\]>:last-child{padding:.5rem}.w-\[420px\]>:last-child>p{display:none}.w-\[420px\] .grid.grid-cols-2{gap:.25rem}.w-\[420px\] .grid.grid-cols-2>button{border-radius:.5rem;padding:.5rem .6rem}.w-\[420px\] .grid.grid-cols-2 small,.w-\[420px\]>:last-child>button small{display:none}.w-\[420px\]>:last-child>button{border-radius:.5rem;margin-top:.35rem;padding:.55rem .7rem}main>section.grid.grid-cols-12>div:last-child .flex-1>div{background:#fef2f2;border-left:3px solid #dc2626;border-radius:.25rem;padding:.65rem .75rem}main>section.grid.grid-cols-12>div:last-child .flex-1>div b,main>section.grid.grid-cols-12>div:last-child .flex-1>div p{color:#b91c1c}main>section.grid.grid-cols-12>div:first-child{flex-direction:column;min-height:420px;display:flex}main>section.grid.grid-cols-12>div:first-child>.relative{flex:auto;min-height:320px;height:auto!important}main>section.grid.grid-cols-12>div:first-child>.relative svg{height:100%}
