:root{color-scheme:light;--blue:#165bc6;--ink:#1e293b;--muted:#64748b;--line:#e0e6ef}*{box-sizing:border-box}body{margin:0;background:#f7f9fc;color:var(--ink);font:14px/1.65 system-ui,-apple-system,sans-serif}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}header{height:76px;background:#fff;border-bottom:1px solid var(--line);padding:0 max(24px,calc((100vw - 1160px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:20px;letter-spacing:1px;font-weight:850;color:var(--ink)}.brand span{color:var(--blue);margin-left:8px;font-weight:450}.header-note{font-size:12px;color:var(--muted)}main{max-width:1160px;margin:36px auto;padding:0 24px}nav{display:flex;gap:12px;color:var(--muted);font-size:12px}.heading{margin:35px 0}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--blue);font-weight:750}h1{font:600 clamp(25px,4vw,39px)/1.3 ui-monospace,Consolas,monospace;letter-spacing:-1px;margin:12px 0}.heading>p:last-child{color:var(--muted)}.toolbar{display:flex;gap:16px;align-items:flex-end;margin-bottom:20px;flex-wrap:wrap}.toolbar label{font-size:12px;font-weight:600;display:flex;flex-direction:column;gap:6px}.toolbar label:first-child{flex:1;min-width:220px}input,select{padding:11px 13px;border:1px solid #cbd5e1;border-radius:6px;font:14px system-ui;background:#fff;color:var(--ink)}#count{font-size:12px;color:var(--muted);padding-bottom:12px;min-width:60px}.table-wrap{background:white;border:1px solid var(--line);border-radius:8px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:700px;text-align:left}thead{background:#eff3f8}th{font-size:12px;color:#475569;font-weight:650;padding:15px 18px;white-space:nowrap}td{padding:18px;border-top:1px solid var(--line);font-size:13px}td:first-child{width:44%}td:nth-child(3),td:nth-child(4){white-space:nowrap;color:var(--muted)}tbody tr:hover{background:#f5f9ff}td a{font-weight:600}td small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.icon{font:15px monospace;margin-right:12px;color:#7c95b9}.badge{font-size:10px;white-space:nowrap;border:1px solid #d3e3fa;background:#f0f6ff;color:#225ca9;border-radius:4px;padding:4px 8px}th button{padding:0;background:none;border:0;color:inherit;font:inherit;cursor:pointer}th button span{margin-left:10px}#empty{padding:45px;text-align:center;color:var(--muted)}.legend{font-size:12px;color:var(--muted);margin:17px 0}.legend span{color:var(--blue)}.notes{margin:45px 0;padding:25px;border-left:3px solid #bdd1ed;background:#eff3f8;border-radius:0 8px 8px 0}.notes h2{font-size:15px;margin-top:0}.notes p{font-size:13px;color:#58677c;max-width:900px}summary{cursor:pointer;font-size:13px;font-weight:600}footer{max-width:1160px;padding:25px 24px;margin:0 auto;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}:focus-visible{outline:3px solid #88b4f2;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:600px){header{padding:0 20px}.header-note{display:none}main{margin-top:25px;padding:0 16px}.heading{margin:25px 0}.toolbar{gap:10px}.toolbar label:first-child{flex-basis:100%}td,th{padding:14px}.notes{padding:18px}footer{padding:20px 16px;font-size:11px}}
