:root{color-scheme:dark;--bg:#07111e;--panel:#0d1b2a;--text:#edf5ff;--muted:#9db0c6;--accent:#31d3a3;--danger:#ff8490}*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:linear-gradient(135deg,#07111e,#0b1725);color:var(--text)}a{color:var(--accent)}main{max-width:1050px;margin:0 auto;padding:40px 24px}.card{background:var(--panel);border:1px solid #20354c;border-radius:12px;padding:24px;box-shadow:0 12px 40px #0003}input,select,textarea{width:100%;margin:6px 0 8px;padding:11px;border-radius:7px;border:1px solid #38536f;background:#081522;color:var(--text);font:inherit}textarea{resize:vertical}button{border:0;border-radius:7px;padding:11px 16px;background:var(--accent);color:#03110d;font-weight:700;cursor:pointer}button.secondary{background:#29435f;color:var(--text)}.error{color:var(--danger)}.muted{color:var(--muted)}small.muted{display:block;margin-bottom:15px}header{border-bottom:1px solid #20354c;background:#07111e}header div{max-width:1050px;margin:auto;padding:16px 24px;display:flex;justify-content:space-between;align-items:center}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:12px;border-bottom:1px solid #20354c}.grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.auth{max-width:430px;margin:10vh auto;padding:24px}label{font-weight:600}.metric{font-size:2.3rem;font-weight:700;margin:.4rem 0}.section{margin-top:18px}code{color:#b8d7ff;overflow-wrap:anywhere}