:root{--bg:#f6f7f9;--surface:#fff;--text:#1c2430;--muted:#5d6878;--border:#d9dee5;--accent:#1f5fbf;--accent-text:#fff;--ok:#1d7a46;--danger:#b42318;--highlight:#fff8c5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#12161c;--surface:#1b212a;--text:#e6eaf0;--muted:#9aa5b4;--border:#2f3844;--accent:#6ea3ff;--accent-text:#0b1220;--ok:#5fcf8f;--danger:#ff8a80;--highlight:#3a3514;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:15px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent)}h1{margin:0 0 .25rem;font-size:1.5rem}.muted{color:var(--muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h2{margin:0 0 .25rem;font-size:1.1rem}.error{color:var(--danger);margin:0}.page{max-width:72rem;margin:0 auto;padding:1.5rem 1rem 3rem}.stack{gap:1rem;display:grid}.row{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:1.25rem}label{gap:.25rem;font-size:.875rem;font-weight:600;display:grid}input,select,button,.button{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;min-width:0;padding:.5rem .75rem}button,.button{background:var(--accent);color:var(--accent-text);border-color:var(--accent);cursor:pointer;font-weight:600;text-decoration:none;display:inline-block}button.secondary{color:var(--text);border-color:var(--border);background:0 0}button:disabled{opacity:.6;cursor:progress}.header{background:var(--surface);border-bottom:1px solid var(--border);z-index:20;position:sticky;top:0}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;max-width:72rem;margin:0 auto;padding:.6rem 1rem;display:flex}.header-title{align-items:center;gap:.6rem;min-width:0;display:flex}.header-title h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.25rem;overflow:hidden}.menu{position:relative}.menu-button{padding:.4rem .6rem;font-size:1.1rem;line-height:1}.menu-panel{background:var(--surface);border:1px solid var(--border);z-index:30;border-radius:10px;gap:.1rem;min-width:13rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 10px 30px #0000001f}.menu-panel a,.menu-account,.menu-signout{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.5rem .6rem;text-decoration:none;display:block}.menu-panel a:hover,.menu-account:hover,.menu-signout:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.menu-panel a.is-current{color:var(--accent);font-weight:600}.menu-section{border-top:1px solid var(--border);gap:.1rem;margin-top:.25rem;padding:.45rem .6rem .2rem;font-size:.85rem;display:grid}.menu-accounts{gap:.1rem;display:grid}.menu-signout{color:var(--muted);padding-left:0}.header-pickers{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.header-pickers select{padding:.35rem .5rem}.page-context p{margin:0}.stats{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.stat{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.75rem 1rem}.stat strong{font-variant-numeric:tabular-nums;font-size:1.5rem;display:block}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:.5rem .75rem}th{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:.8rem}td.num,th.num,td.mark,th.mark{text-align:center;font-variant-numeric:tabular-nums}tr.double td{background:var(--highlight)}.in{color:var(--ok);font-weight:700}.login{place-items:center;min-height:100vh;padding:1rem;display:grid}.login .card{width:min(24rem,100%)}.downloads{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}dialog.ask{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;width:min(30rem,100vw - 2rem);padding:1.25rem}dialog.ask::backdrop{background:#00000059}dialog.ask h2{margin:0;font-size:1.15rem}dialog.ask p{margin:0}.header-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem 1rem;display:flex}.banner-who{white-space:nowrap;text-overflow:ellipsis;max-width:22rem;font-size:.9rem;overflow:hidden}
