:root{font-family:system-ui,-apple-system,sans-serif;color:#e8edf5;background:#111721;color-scheme:dark;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:#a3c4ff;text-decoration:none}a:hover{text-decoration:underline}.welcome{min-height:100svh;display:grid;place-items:center;text-align:center;padding:32px}.welcome main{max-width:680px}.executor-mark{font-size:100px;line-height:1.3;color:#8ab4ff;animation:turn 24s linear infinite;display:inline-block}.eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.16em;color:#8ab4ff;margin:24px 0 10px}h1{font-size:clamp(30px,6vw,48px);line-height:1.2;letter-spacing:-.035em;margin:0 0 16px}h2{font-size:18px;margin:0 0 12px}.muted{color:#9aabc0}.admin-link{display:inline-block;margin-top:36px;font-size:13px;color:#9aabc0}header{border-bottom:1px solid #2b3646;padding:18px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px}header>a{font-weight:700;color:#e8edf5}.account{display:flex;align-items:center;gap:20px;font-size:14px}form{margin:0}button{font:inherit;color:#e8edf5;background:#24354e;border:1px solid #415875;border-radius:10px;padding:8px 14px;cursor:pointer}button:hover{background:#2c4262}button:disabled{opacity:.5;cursor:wait}a:focus-visible,button:focus-visible{outline:3px solid #8ab4ff;outline-offset:4px}.dashboard{max-width:1160px;margin:auto;padding:28px 24px 60px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:20px 0}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cards article{padding:22px;border:1px solid #2b3646;border-radius:16px;background:#182231}.cards h2{font-size:13px;color:#9aabc0;font-weight:500}.cards strong{font-size:28px}section{margin:28px 0}dl{display:flex;flex-wrap:wrap;gap:20px}dl>div{min-width:100px}dt{color:#9aabc0}dd{font-size:26px;margin:0}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:14px 12px;border-bottom:1px solid #2b3646}th{font-size:13px;color:#9aabc0}td{font-size:14px}@keyframes turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.executor-mark{animation:none}}@media(max-width:700px){.cards{grid-template-columns:repeat(2,1fr)}header{align-items:flex-start}.account{flex-wrap:wrap;justify-content:flex-end;gap:8px}.dashboard{padding:24px 16px}.cards article{padding:16px}}@media(max-width:380px){.cards{grid-template-columns:1fr}}
