:root{--bg:#f6f5f1;--surface:#fff;--text:#1d1f22;--muted:#62666d;--border:#dedbd2;--accent:#1f5f8b;--ok:#1d7a46;--fail:#b3261e;--warn-bg:#fff4d6;--warn-border:#e2b53e;--sim-bg:#3b2a00;--sim-text:#ffd56b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#141518;--surface:#1c1e22;--text:#e8e6e1;--muted:#9a9ea6;--border:#2e3137;--accent:#7db7e0;--ok:#5cc98a;--fail:#ff8a80;--warn-bg:#3a2f12;--warn-border:#a07d22}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font:15px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent)}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em}pre{white-space:pre-wrap;word-break:break-word;max-width:48ch;max-height:14em;margin:0;overflow:auto}.sim-banner{background:var(--sim-bg);color:var(--sim-text);text-align:center;letter-spacing:.02em;padding:6px 16px;font-size:.9rem}.shell{max-width:1200px;margin:0 auto;padding:0 16px 32px}.topbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:14px 0;display:flex}.topbar nav{flex-wrap:wrap;flex:1;gap:4px 16px;display:flex}.topbar nav a{font-weight:500;text-decoration:none}.brand{font-weight:700;text-decoration:none;color:var(--text)!important}.brand span{color:var(--muted);font-weight:400}.link-button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.page-header h1{margin:20px 0 4px;font-size:1.6rem}.intro{color:var(--muted);max-width:80ch;margin:0 0 8px}.stamp{color:var(--muted);flex-wrap:wrap;gap:4px 24px;margin:8px 0 16px;font-size:.85rem;display:flex}.stamp div{gap:6px;display:flex}.stamp dt{font-weight:600}.stamp dd{margin:0}.section{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin:16px 0;padding:16px}.section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.section h2{margin:0 0 12px;font-size:1.1rem}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:8px}th{color:var(--muted);white-space:nowrap;font-weight:600}.row-alert td{background:var(--warn-bg)}.muted{color:var(--muted);font-size:.85em}.local{color:var(--muted)}.fecha{white-space:nowrap}.note{color:var(--muted);margin:12px 0 0;font-size:.85rem}.empty{color:var(--muted);font-style:italic}.ok-text{color:var(--ok);font-weight:600}.fail-text{color:var(--fail);font-weight:600}.alert,.ok-note{border:1px solid var(--warn-border);background:var(--warn-bg);border-radius:6px;padding:10px 12px}.ok-note{border-color:var(--border);background:var(--surface)}.badge{border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.8rem;display:inline-block}.state-blocked,.state-failed,.state-rejected{color:var(--fail);border-color:currentColor}.state-filled,.state-accepted,.state-partially_filled,.state-submitted{color:var(--ok);border-color:currentColor}.state-awaiting_approval,.state-approved{color:var(--accent);border-color:currentColor}.state-closed{color:var(--muted);border-color:currentColor}.dir-comprar{color:var(--ok);font-weight:600}.dir-vender_corto{color:var(--fail);font-weight:600}.dir-sin_operacion{color:var(--muted)}.rules,.votes,.activity,.counts{margin:0;padding-left:18px}.rules.all{padding-left:0;list-style:none}.rules .ok span{color:var(--ok)}.rules .fail span{color:var(--fail)}.activity li,.counts li{margin:2px 0}.metrics{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.metric{border:1px solid var(--border);border-radius:8px;padding:12px}.metric-value{font-size:1.6rem;font-weight:700}.metric-label{font-weight:500}.metric-hint{color:var(--muted);font-size:.8rem}.facts{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 16px;margin:0;display:grid}.facts dt{color:var(--muted);font-size:.8rem}.facts dd{margin:0}.council-text{border-left:3px solid var(--border);margin:12px 0 0;padding:8px 12px}.timeline{padding-left:18px}.timeline li{margin-bottom:10px}.gate{margin-bottom:12px}.filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:8px 0;display:flex}.filters label,.login label{color:var(--muted);flex-direction:column;gap:4px;font-size:.85rem;display:flex}input,select,button{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:6px 10px}button{cursor:pointer;background:var(--accent);color:#fff;border-color:var(--accent)}.chips{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.chips a{border:1px solid var(--border);border-radius:999px;padding:2px 10px;font-size:.85rem;text-decoration:none}.chips a.active{background:var(--accent);color:#fff;border-color:var(--accent)}.pager{justify-content:space-between;margin-top:12px;font-size:.9rem;display:flex}.login{max-width:380px;margin:48px auto;padding:0 16px}.login form{flex-direction:column;gap:12px;margin-top:16px;display:flex}.footer{color:var(--muted);text-align:center;margin-top:24px;font-size:.8rem}
