body{background-color:#070b14;background-image:radial-gradient(55rem 38rem at 12% -8%,rgba(6,182,212,.1),transparent 60%),radial-gradient(48rem 36rem at 105% -5%,rgba(14,116,144,.1),transparent 55%),radial-gradient(40rem 30rem at 50% 120%,rgba(8,145,178,.06),transparent 60%);background-attachment:fixed;color:#e2e8f0}.input-field,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{width:100%;background-color:#0f172a!important;color:#f1f5f9!important;border:1px solid #334155;border-radius:.625rem;padding:.6rem .85rem;font-size:.925rem;line-height:1.4;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.input-field::-moz-placeholder,input::-moz-placeholder,textarea::-moz-placeholder{color:#64748b}.input-field::placeholder,input::placeholder,textarea::placeholder{color:#64748b}.input-field:hover,input:hover,select:hover,textarea:hover{border-color:#475569}.input-field:focus,input:focus,select:focus,textarea:focus{outline:none;background-color:#111c33!important;border-color:#22d3ee;box-shadow:0 0 0 3px rgba(34,211,238,.18)}label{color:#cbd5e1;font-weight:500}option{background-color:#0f172a;color:#f1f5f9}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(1)}.btn-primary{display:inline-flex!important;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.1rem;border-radius:.625rem;font-weight:600;font-size:.925rem;color:#fff!important;border:1px solid transparent;cursor:pointer;background-color:#0891b2!important;background-image:linear-gradient(135deg,#06b6d4,#0891b2)!important;box-shadow:0 6px 18px -6px rgba(6,182,212,.55);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.btn-primary:hover{filter:brightness(1.07);box-shadow:0 10px 24px -6px rgba(6,182,212,.7);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.55;cursor:not-allowed;filter:none;transform:none}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.1rem;border-radius:.625rem;font-weight:600;font-size:.925rem;color:#e2e8f0;cursor:pointer;background-color:#1e293b;border:1px solid #334155;transition:background-color .15s ease,border-color .15s ease}.btn-secondary:hover{background-color:#283548;border-color:#475569}.card{background-image:linear-gradient(180deg,rgba(15,23,42,.82),rgba(12,19,34,.82));border:1px solid #1e293b;border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px -16px rgba(0,0,0,.6);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.card-hover:hover{border-color:#334155;box-shadow:0 0 0 1px rgba(34,211,238,.12),0 14px 32px -18px rgba(6,182,212,.35);transform:translateY(-2px)}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .6rem;border-radius:9999px;font-size:.7rem;font-weight:600;line-height:1.4}.badge-cyan{background:rgba(6,182,212,.12);color:#67e8f9}.badge-green{background:rgba(16,185,129,.12);color:#6ee7b7}.badge-yellow{background:rgba(234,179,8,.12);color:#fde047}.badge-red{background:rgba(239,68,68,.12);color:#fca5a5}.badge-gray{background:rgba(100,116,139,.15);color:#cbd5e1}h1,h2,h3{letter-spacing:-.02em}.gradient-text,.text-gradient{background-image:linear-gradient(90deg,#67e8f9,#06b6d4 55%,#0891b2);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-gradient{background:linear-gradient(135deg,rgba(6,182,212,.1),rgba(0,0,0,0))}.hero-bg{background-image:linear-gradient(rgba(148,163,184,.05) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:radial-gradient(60% 60% at 50% 30%,#000 0,transparent 78%);mask-image:radial-gradient(60% 60% at 50% 30%,#000 0,transparent 78%)}.cta-panel{background-image:radial-gradient(60rem 28rem at 50% -25%,rgba(34,211,238,.18),transparent 60%),linear-gradient(135deg,#0b1f2a,#0c1322 62%);border:1px solid rgba(34,211,238,.25);border-radius:1.25rem;box-shadow:0 30px 80px -30px rgba(6,182,212,.4)}.hero-greeting{position:relative;overflow:hidden;background-image:radial-gradient(50rem 22rem at 8% -40%,rgba(34,211,238,.16),transparent 60%),linear-gradient(135deg,#0c1a26,#0b1322 70%);border:1px solid rgba(34,211,238,.16);border-radius:1.25rem;padding:1.5rem}@keyframes af-shimmer{to{background-position:-200% 0}}.skeleton{border-radius:.5rem;background:linear-gradient(90deg,#0f172a 25%,#1c2740 37%,#0f172a 63%);background-size:200% 100%;animation:af-shimmer 1.4s ease-in-out infinite}.skeleton-text{height:.7rem}.skeleton-circle,.skeleton-text{border-radius:9999px}@keyframes af-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.animate-in{animation:af-fade-up .42s cubic-bezier(.22,.61,.36,1) both}.row-interactive{transition:background-color .15s ease,transform .12s ease}.row-interactive:hover{background-color:rgba(30,41,59,.55)}.row-interactive:active{transform:scale(.995)}.empty-state{flex-direction:column;text-align:center;padding:2.25rem 1rem;gap:.5rem}.empty-state,.empty-state-icon{display:flex;align-items:center;justify-content:center}.empty-state-icon{width:3rem;height:3rem;border-radius:.9rem;background:radial-gradient(circle at 30% 25%,rgba(34,211,238,.18),rgba(8,145,178,.06));border:1px solid rgba(34,211,238,.18);color:#67e8f9;margin-bottom:.25rem}.empty-state-title{color:#e2e8f0;font-weight:600;font-size:.95rem}.empty-state-body{color:#64748b;font-size:.8rem;max-width:22rem}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0b1322}::-webkit-scrollbar-thumb{background:#334155;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#475569}@media (prefers-reduced-motion:reduce){.animate-in,.skeleton{animation:none!important}}