:root{--bg: #0f1115;--panel: #171a21;--border: #262b36;--text: #e6e9ef;--muted: #9aa4b2;--verde: #2ecc71;--rojo: #e74c3c;--acento: #4a9eff}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,sans-serif;font-size:14px}a{color:var(--acento);text-decoration:none}table{width:100%;border-collapse:collapse}th,td{padding:.5rem .7rem;border-bottom:1px solid var(--border);text-align:left}th{color:var(--muted);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}.pos{color:var(--verde)}.neg{color:var(--rojo)}.panel{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:1rem 1.2rem}.app.svelte-12qhfyh{max-width:1100px;margin:0 auto;padding:0 1rem 4rem}header.svelte-12qhfyh{display:flex;align-items:center;gap:1.5rem;padding:1rem 0;border-bottom:1px solid var(--border);margin-bottom:1.5rem;flex-wrap:wrap}.brand.svelte-12qhfyh{font-weight:700;font-size:1.1rem;color:var(--text)}nav.svelte-12qhfyh{display:flex;gap:.3rem;flex-wrap:wrap}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--muted);padding:.35rem .7rem;border-radius:6px}nav.svelte-12qhfyh a.activo:where(.svelte-12qhfyh){color:var(--text);background:var(--panel)}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text)}.sesion.svelte-12qhfyh{display:flex;align-items:center;gap:.6rem;margin-left:auto}.email.svelte-12qhfyh{color:var(--muted);font-size:.8rem}.sesion.svelte-12qhfyh form:where(.svelte-12qhfyh){margin:0}.sesion.svelte-12qhfyh button:where(.svelte-12qhfyh){background:transparent;border:1px solid var(--border);color:var(--muted);padding:.3rem .7rem;border-radius:6px;cursor:pointer;font-size:.8rem}.sesion.svelte-12qhfyh button:where(.svelte-12qhfyh):hover{color:var(--text);border-color:var(--acento)}
