*{box-sizing:border-box}body{font:16px/1.6 system-ui,sans-serif;margin:0;background:#fff;color:#111}main{max-width:1400px;margin:5vh auto;padding:24px}header,.toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;margin:0 0 16px}h2{font-size:1.25rem}a{color:#164ac4}section{margin-top:36px}.scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}td,th{text-align:left;padding:14px 12px;border-bottom:1px solid #ddd;white-space:nowrap}th{font-weight:600}td:last-child{font-variant-numeric:tabular-nums}button,select,input{font:inherit;padding:10px;border:1px solid #999;border-radius:5px}button{cursor:pointer}button.primary{background:#111;color:#fff;padding:12px 20px}nav{display:flex;gap:16px;align-items:center;margin-top:18px}.muted,#zone{color:#666}#zone{font-size:14px}#notice{padding:12px 0}form{max-width:600px}label.field{display:block;margin:24px 0}input[type=text],input[type=password]{display:block;width:100%;margin-top:8px}label.consent{display:flex;gap:12px;align-items:flex-start;margin:24px 0}input[type=checkbox]{margin-top:7px}li{margin:12px 0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #164ac4;outline-offset:3px}

#connection-error{color:#a21818}

summary{cursor:pointer}td{font-variant-numeric:tabular-nums}td details{font-size:14px}
