:root{--ink:#1d1f20;--paper:#f2f2f3;--panel:#fbfbfb;--navy:#1d2d3d;--navy-ink:#eef2f6;--steel:#5980a6;--steel-lt:#94bce3;--good:#4a6b4f;--bad:#8c3b32;--amber:#c08a3e;--line:rgba(29,31,32,.16);--line-soft:rgba(29,31,32,.09);--mut:rgba(29,31,32,.62);--cond:"Barlow Condensed",Arial,sans-serif;--body:"Barlow",system-ui,sans-serif}*{box-sizing:border-box}body,html{background:var(--paper);color:var(--ink)}body{margin:0;font-family:var(--body);font-size:14.5px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--steel);text-underline-offset:3px}::selection{background:rgba(89,128,166,.3)}:focus-visible{outline:2px solid var(--steel);outline-offset:2px}.topbar{background:var(--navy);color:var(--navy-ink);padding:0 28px}.topbar .row{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1460px;margin:0 auto}.brand{display:flex;align-items:baseline;gap:12px;padding:14px 0 10px}.brand .n{font-weight:600;font-size:24px;letter-spacing:-.01em}.brand .n,.brand .s{font-family:var(--cond)}.brand .s{font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--steel-lt)}.navtabs{display:flex;gap:2px}.navtabs a{color:var(--navy-ink);text-decoration:none;font-family:var(--cond);font-size:15px;letter-spacing:.1em;text-transform:uppercase;padding:10px 14px;border-bottom:2px solid transparent}.navtabs a:hover{background:rgba(148,188,227,.12)}.navtabs a.active{border-bottom-color:var(--steel-lt)}.userchip{font-size:12.5px;color:rgba(238,242,246,.75);display:flex;gap:12px;align-items:center}.userchip form{display:inline}.userchip button{background:transparent;border:1px solid rgba(238,242,246,.35);color:var(--navy-ink);font-family:var(--cond);font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;cursor:pointer}.wrap{max-width:1460px;margin:0 auto;padding:26px 28px 60px}.panel{position:relative;border:1px solid var(--line);background:var(--panel);margin-top:26px}.panel .hd{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:12px 18px;border-bottom:1px solid var(--line)}.panel h2{font-family:var(--cond);font-weight:600;font-size:21px;margin:0}.panel .hd .sub{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.panel .bd{padding:14px 18px}table.g{width:100%;border-collapse:collapse;font-size:13px}table.g th{text-align:left;font-family:var(--cond);font-weight:600;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);padding:8px 10px;border-bottom:1px solid var(--line)}table.g td{padding:8px 10px;border-bottom:1px solid var(--line-soft);vertical-align:top}table.g td.num,table.g th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scrollx{overflow-x:auto}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;margin-top:26px}.tile{border:1px solid var(--line);background:var(--panel);padding:14px 16px}.tile .k{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.tile .v{font-family:var(--cond);font-weight:600;font-size:32px;margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tile .d{font-size:12px;color:var(--mut);margin-top:2px}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--steel);background:var(--steel);color:#fff;font-family:var(--cond);font-size:13px;letter-spacing:.09em;text-transform:uppercase;padding:7px 14px;cursor:pointer}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn:disabled{opacity:.5;cursor:default}input,select,textarea{font-family:var(--body);font-size:13.5px;background:#fff;padding:6px 9px;color:var(--ink)}.pill,input,select,textarea{border:1px solid var(--line)}.pill{display:inline-block;font-family:var(--cond);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:1px 8px}.pill.good{background:var(--good);border-color:var(--good);color:#fff}.pill.bad{background:var(--bad);border-color:var(--bad);color:#fff}.pill.amber{background:var(--amber);border-color:var(--amber);color:#fff}.modgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px;margin-top:30px}.modcard{display:block;text-decoration:none;color:var(--ink);border:1px solid var(--line);background:var(--panel);padding:20px 20px 18px;position:relative}.modcard:hover{border-color:var(--steel)}.modcard h3{font-family:var(--cond);font-weight:600;font-size:24px;margin:0 0 6px}.modcard p{margin:0;color:var(--mut);font-size:13px}.modcard .lock{position:absolute;top:14px;right:16px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.periodbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:20px}.periodbar .pb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:transparent;color:var(--ink);font-family:var(--cond);font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;cursor:pointer}.periodbar .pb.on{background:var(--steel);border-color:var(--steel);color:#fff}.mut{color:var(--mut)}.err{color:var(--bad)}h1.page{font-weight:600;font-size:32px;margin:6px 0 0;letter-spacing:-.005em}.loading,h1.page{font-family:var(--cond)}.loading{padding:60px;text-align:center;color:var(--mut);font-size:16px;letter-spacing:.1em;text-transform:uppercase}