@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--font: "Plus Jakarta Sans", system-ui, sans-serif;--mono: "JetBrains Mono", monospace;--radius: 16px;--radius-sm: 10px;--radius-lg: 22px;--spring: cubic-bezier(.16,1,.3,1)}[data-theme=dark]{--bg: #0A0A0F;--base: #111118;--surface: #18181F;--elevated: #1E1E28;--border: rgba(255,255,255,.07);--border2: rgba(255,255,255,.13);--fg: #EDEDF0;--fg2: #9090A8;--muted: #4A4A60;--accent: #B8F74E;--accent-s: rgba(184,247,78,.1);--green: #3FD97F;--green-s: rgba(63,217,127,.12);--red: #FF5757;--red-s: rgba(255,87,87,.12);--gold: #F5C842;--gold-s: rgba(245,200,66,.12);--blue: #5E8BFF;--blue-s: rgba(94,139,255,.12);--card-bg: rgba(17,17,24,.88);--card-border: rgba(255,255,255,.07);--card-shadow: 0 4px 24px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.05)}[data-theme=light]{--bg: #F0F0F7;--base: #FAFAFC;--surface: #FFFFFF;--elevated: #FFFFFF;--border: rgba(0,0,0,.06);--border2: rgba(0,0,0,.1);--fg: #0A0A14;--fg2: #5A5A78;--muted: #9090B0;--accent: #5E3FD9;--accent-s: rgba(94,63,217,.1);--green: #12B76A;--green-s: rgba(18,183,106,.1);--red: #E03131;--red-s: rgba(224,49,49,.1);--gold: #B45309;--gold-s: rgba(180,83,9,.1);--blue: #3B5FCC;--blue-s: rgba(59,95,204,.1);--card-bg: rgba(255,255,255,.65);--card-border: rgba(255,255,255,.75);--card-shadow: 0 2px 12px rgba(0,0,0,.06), inset 0 1px 0 rgba(255,255,255,.9)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:14px}body{font-family:var(--font);background:var(--bg);color:var(--fg);line-height:1.5;-webkit-font-smoothing:antialiased;transition:background .3s ease,color .3s ease;min-height:100vh}.glass-card{background:var(--card-bg);backdrop-filter:blur(32px) saturate(160%);-webkit-backdrop-filter:blur(32px) saturate(160%);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);transition:transform .25s var(--spring),box-shadow .25s var(--spring),border-color .25s;position:relative;overflow:hidden}.glass-card:hover{transform:translateY(-3px) scale(1.004)}[data-theme=dark] .glass-card:hover{box-shadow:0 16px 48px #0000008c,inset 0 1px #ffffff14;border-color:#ffffff21}[data-theme=light] .glass-card:hover{box-shadow:0 12px 36px #0000001c,inset 0 1px #fff}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.display{font-family:var(--font);font-weight:800;letter-spacing:-.03em}.label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--fg2)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:99px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;border-radius:var(--radius-sm);font-family:var(--font);font-size:13px;font-weight:700;border:none;cursor:pointer;transition:all .18s var(--spring)}.btn-primary{background:var(--accent);color:#0a0a0f}[data-theme=light] .btn-primary{color:#fff}.btn-primary:hover{opacity:.9;transform:translateY(-1px)}.btn-ghost{background:transparent;border:1px solid var(--border2);color:var(--fg)}.btn-ghost:hover{background:var(--surface)}.btn-danger{background:var(--red-s);color:var(--red);border:1px solid var(--red-s)}.input{width:100%;padding:10px 12px;background:var(--elevated);border:1px solid var(--border2);border-radius:var(--radius-sm);color:var(--fg);font-family:var(--font);font-size:13px;transition:border-color .15s;outline:none}.input:focus{border-color:var(--accent)}.input::placeholder{color:var(--muted)}.label-text{display:block;font-size:11px;font-weight:600;color:var(--fg2);margin-bottom:6px}.pill{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:99px}.pill-dot{width:4px;height:4px;border-radius:50%;background:currentColor}.pill-green{background:var(--green-s);color:var(--green)}.pill-blue{background:var(--blue-s);color:var(--blue)}.pill-red{background:var(--red-s);color:var(--red)}.pill-gold{background:var(--gold-s);color:var(--gold)}.pill-muted{background:var(--surface);color:var(--fg2);border:1px solid var(--border2)}.pill-accent{background:var(--accent-s);color:var(--accent)}.orb-container{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}[data-theme=dark] .orb1{position:absolute;top:-200px;right:-200px;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(184,247,78,.05),transparent 60%);animation:orbFloat 8s ease-in-out infinite}[data-theme=dark] .orb2{position:absolute;bottom:-300px;left:-200px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(94,139,255,.04),transparent 60%);animation:orbFloat 12s ease-in-out infinite reverse}[data-theme=light] .orb1{position:absolute;top:-200px;right:-200px;width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,rgba(200,180,255,.35),transparent 60%)}[data-theme=light] .orb2{position:absolute;bottom:-300px;left:-100px;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(180,200,255,.25),transparent 60%)}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-30px) scale(1.05)}}@keyframes orbSpin{to{transform:rotate(360deg)}}.ai-orb{width:44px;height:44px;border-radius:50%;background:conic-gradient(from 180deg,var(--accent),var(--blue),var(--accent));animation:orbSpin 10s linear infinite;box-shadow:0 0 24px var(--accent-s);flex-shrink:0}.data-table{width:100%;border-collapse:collapse}.data-table th{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:0 12px 10px;text-align:left;border-bottom:1px solid var(--border)}.data-table td{padding:11px 12px;border-bottom:1px solid var(--border);font-size:12.5px;vertical-align:middle}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr{cursor:pointer;transition:background .12s}.data-table tbody tr:hover td{background:var(--surface)}@media (max-width: 767px){html{font-size:13px}.hide-mobile{display:none!important}.mobile-full{width:100%!important}}@media (min-width: 768px){.hide-desktop{display:none!important}}@media (max-width: 767px){.hide-mobile{display:none!important}}
