:root{--bg:#071014;--bg2:#060c10;--card:#0b1720;--text:#ecf6ff;--muted:#b4c6d6;--accent:#39ff88;--accentSoft:rgba(57,255,136,.18);--accentBorder:rgba(57,255,136,.42);--danger:#ff4d6d;--dangerSoft:rgba(255,77,109,.16);--dangerBorder:rgba(255,77,109,.45);--border:hsla(0,0%,100%,.12);--border2:hsla(0,0%,100%,.16);--shadow:0 12px 30px rgba(0,0,0,.32);--focus:rgba(57,255,136,.55);--rCard:18px;--rBtn:14px}*{box-sizing:border-box}body,html{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;color:var(--text);background:radial-gradient(900px 520px at 18% -10%,rgba(57,255,136,.12),transparent 60%),radial-gradient(900px 520px at 88% 0,rgba(57,255,136,.08),transparent 62%),radial-gradient(1200px 800px at 50% 120%,rgba(0,140,255,.07),transparent 60%),linear-gradient(180deg,var(--bg),var(--bg2))}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}strong{font-weight:800}.container{max-width:980px;margin:0 auto;padding:18px}.row{display:flex;gap:12px;flex-wrap:wrap}.card{background:rgba(11,23,32,.86);border:1px solid var(--border);border-radius:var(--rCard);padding:14px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.h1{font-size:28px;line-height:1.15;margin:0 0 6px;font-weight:900;letter-spacing:-.2px}.h2{font-size:18px;line-height:1.25;margin:0 0 8px;font-weight:850}.muted{color:var(--muted)}.small{font-size:12px}.pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);padding:7px 11px;border-radius:999px;background:hsla(0,0%,100%,.045)}.btn{cursor:pointer;border:1px solid var(--border2);background:hsla(0,0%,100%,.06);color:var(--text);padding:11px 14px;border-radius:var(--rBtn);font-weight:800;letter-spacing:.1px;transition:transform .06s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease;min-height:44px}.btn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.22)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btnPrimary{background:var(--accentSoft);border-color:var(--accentBorder);box-shadow:0 0 0 0 rgba(57,255,136,0)}.btnPrimary:hover{background:rgba(57,255,136,.24);border-color:rgba(57,255,136,.62);box-shadow:0 0 0 3px rgba(57,255,136,.12)}.btnDanger{background:var(--dangerSoft);border-color:var(--dangerBorder)}.btnDanger:hover{background:rgba(255,77,109,.22);border-color:rgba(255,77,109,.62);box-shadow:0 0 0 3px rgba(255,77,109,.1)}.input,select,textarea{width:100%;padding:11px 12px;border-radius:var(--rBtn);border:1px solid var(--border2);background:rgba(0,0,0,.22);color:var(--text);min-height:44px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.input:focus,select:focus,textarea:focus{border-color:rgba(57,255,136,.55);box-shadow:0 0 0 3px rgba(57,255,136,.14);background:rgba(0,0,0,.28)}label{font-size:13px;color:var(--muted)}.grid2{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media(min-width:860px){.grid2{grid-template-columns:1.15fr .85fr}}.table{width:100%;border-collapse:collapse}.table td,.table th{border-bottom:1px solid var(--border);padding:12px 10px;text-align:left;font-size:14px}.table th{color:var(--muted);font-weight:800;letter-spacing:.2px}.table tbody tr:hover{background:hsla(0,0%,100%,.04)}input[type=checkbox]{width:18px;height:18px}@media (prefers-reduced-motion:reduce){.btn{transition:none}.card{-webkit-backdrop-filter:none;backdrop-filter:none}}.positive{color:rgba(57,255,136,.95);font-weight:900}.negative{color:rgba(255,77,109,.92);font-weight:900}