:root{color-scheme:dark;font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:#0c192c;color:#f1f6ff}*{box-sizing:border-box}body{margin:0}main{max-width:1100px;margin:auto;padding:28px 20px}header{padding:20px 0 28px}.eyebrow{font-weight:700;letter-spacing:.18em;color:#6cc5f1;font-size:.8rem}h1{font-size:clamp(2rem,5vw,3rem);margin:4px 0}.panel{border:1px solid #38516e;background:#142941;border-radius:16px;padding:24px;margin-bottom:24px}label{display:block;margin:18px 0;font-weight:600}input{display:block;margin-top:8px;width:100%;max-width:420px;border:1px solid #6884a4;background:#0d1d30;color:#fff;padding:13px;border-radius:9px;font:inherit}button{border:1px solid #4b96c7;background:#11699d;color:#fff;border-radius:9px;padding:11px 16px;cursor:pointer;font:inherit;margin:4px 6px 4px 0}button:disabled{opacity:.5}nav{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}nav button[aria-current=true]{background:#3c9bc7}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}#login-status,#data-status{color:#f6d4a3;white-space:pre-wrap}#records{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{border-bottom:1px solid #36516c;padding:10px;text-align:left;max-width:320px;overflow-wrap:anywhere}th{color:#99d5f7}footer{color:#a9bed3;font-size:.85rem;padding:20px 0}[hidden]{display:none!important}