@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes progressFill{0%{width:0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.fade-in{animation:fadeIn .25s ease-out both}.slide-up{animation:slideUp .3s cubic-bezier(.16,1,.3,1) both}.slide-down{animation:slideDown .25s ease-out both}.scale-in{animation:scaleIn .2s ease-out both}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}input:focus,select:focus,textarea:focus{border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f12e!important}button:focus-visible{outline:2px solid rgba(99,102,241,.5);outline-offset:2px}button{-webkit-tap-highlight-color:transparent}button:active{transform:scale(.98)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}::selection{background:#6366f147;color:inherit}.tab-content{animation:fadeIn .22s ease-out}.card-interactive{transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,border-color .22s ease}.card-interactive:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a1a}.progress-bar{animation:progressFill .6s cubic-bezier(.16,1,.3,1)}.pill{transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .12s ease;user-select:none;-webkit-user-select:none}.pill:hover{border-color:#6366f166}.pill[data-active=true]{box-shadow:0 1px 2px #0f172a14,0 4px 12px #6366f140}.qp-btn{transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.qp-btn:hover{border-color:#6366f18c!important;color:#6366f1!important;background:#6366f112!important}.qp-btn:active{transform:scale(.97)}.stat-box{transition:border-color .18s ease,transform .15s ease,box-shadow .22s ease}.stat-box:hover{border-color:#6366f159;transform:translateY(-1px)}.nav-btn{transition:color .18s ease}.nav-btn .nav-indicator{opacity:0;transform:translate(-50%) scaleX(.4);transition:opacity .22s ease,transform .28s cubic-bezier(.16,1,.3,1)}.nav-btn[data-active=true] .nav-indicator{opacity:1;transform:translate(-50%) scaleX(1)}.nav-btn[data-active=true] .nav-icon{transform:translateY(-1px)}.nav-btn .nav-icon{transition:transform .22s cubic-bezier(.16,1,.3,1)}nav::-webkit-scrollbar{display:none}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:"tnum";letter-spacing:-.02em}.row-hover{transition:background .15s ease}.row-hover:hover{background:#6366f10d!important}.icon-btn-ghost{transition:background .15s ease,color .15s ease}.icon-btn-ghost:hover{background:#6366f114}.shimmer{background-size:200% 100%;animation:shimmer 2.5s linear infinite}
