:root{color:#0f172a;background:#eef3fb;font-family:Avenir Next,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}main{max-width:1100px;margin:0 auto;padding:24px}.nav{display:flex;gap:8px;align-items:center;padding:16px 24px;background:rgba(255,255,255,.72);border-bottom:1px solid rgba(255,255,255,.8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:-webkit-sticky;position:sticky;top:0}.nav a{padding:8px 12px;border-radius:12px;font-weight:700}.nav a.active,.nav a:hover{background:#0f172a;color:white}.card{background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.8);border-radius:24px;padding:18px;box-shadow:0 16px 40px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}h1{margin:0 0 8px}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:8px 6px;border-top:1px solid rgba(148,163,184,.35)}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}input,select{min-height:40px;border-radius:12px;border:1px solid #cbd5e1;padding:0 10px;background:white}button{min-height:40px;border:0;border-radius:12px;padding:0 14px;background:#0f172a;color:white;font-weight:700;cursor:pointer}.muted{color:#64748b;font-size:14px}.loss{color:#be123c}.loss,.ok{font-weight:800}.ok{color:#047857}