:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#2f3035;--surface:#3a3a3a;--line:#505056;--muted:#b4b4be;--ink:#ececf1}*{box-sizing:border-box}body{color:var(--ink);background:#212121;margin:0;font:15px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}header{background:#202123;border-bottom:2px solid #a1a1aa;padding:22px max(20px,50vw - 450px)}header small{letter-spacing:.16em;color:var(--muted);font-weight:800}h1{margin:4px 0;font-size:30px}h2{margin-top:0}main{max-width:900px;margin:28px auto;padding:0 18px}.card{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin-bottom:18px;padding:26px}.notice{color:var(--muted)}.actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}a{color:#ced1e5}.button,button{color:#fff;font:inherit;cursor:pointer;background:#3d7c5a;border:0;border-radius:9px;padding:12px 17px;font-weight:750;text-decoration:none;display:inline-block}.secondary{background:#444654}label{margin:18px 0 7px;font-weight:700;display:block}input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:12px 14px}.error{color:#ffb4b4}table{border-collapse:collapse;width:100%;margin-top:18px}td,th{text-align:left;border-bottom:1px solid var(--line);padding:11px}.table-scroll{overflow-x:auto}.points{text-align:right;font-variant-numeric:tabular-nums}footer{color:var(--muted);margin:26px 0;font-size:13px}
