:root{--ink: #24363f;--muted: #576b76;--line: #cbd5dd;--navy: #263b49;--accent: #23698c;--accent-hover: #195a7e;--soft: #eaf2f6;--page: #f0f3f2;--good: #28725b;--bad: #a22d25;font-family:Segoe UI,Tahoma,Arial,sans-serif;color-scheme:light}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{background:var(--page);color:var(--ink);font-family:inherit;font-size:15px;line-height:1.4}button,input,select{font:inherit}button,.button{align-items:center;background:#fff;border:1px solid #b8c6cf;border-radius:3px;box-shadow:0 1px 1px #183d4910;color:var(--ink);cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;min-height:36px;padding:7px 11px;text-decoration:none}button:hover,.button:hover{background:var(--soft)}button.primary,.button.primary{background:var(--accent);border-color:#1e5e7d;color:#fff}button.primary:hover,.button.primary:hover{background:var(--accent-hover)}button:disabled{cursor:not-allowed;opacity:.48}input,select{background:#fff;border:1px solid #b7c5cf;border-radius:3px;color:var(--ink);min-height:36px;padding:7px 8px;width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #bf791f;outline-offset:2px}h1,h2,h3,p{margin:0}h1{font-size:1.45rem;font-weight:650;letter-spacing:-.015em}h2{font-size:1.12rem;font-weight:650}table{border-collapse:separate;border-spacing:0;min-width:660px;width:100%}th,td{border-top:1px solid #e0e7eb;padding:10px;text-align:left}th{background:#edf1f2;border-top:0;font-size:.84rem;position:sticky;top:0;white-space:nowrap;z-index:1}tbody tr:nth-child(2n) td{background:#fafcfc}tbody tr:hover td{background:#eaf3f7}.notice{border:1px solid #9dc8da;border-radius:3px;margin:10px 0;padding:10px 12px}.notice.error{background:#fff0ee;border-color:#dca49e;color:var(--bad)}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
