*{box-sizing:border-box}body{margin:0;background:#07101f;color:#e8eef9;font:15px system-ui,Segoe UI,sans-serif}a{color:#63d8ff;text-decoration:none}header{height:68px;background:#0b1729;border-bottom:1px solid #20314b;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1180px)/2));font-size:18px}header span,small{color:#8fa2bd}nav{display:flex;gap:24px;font-size:14px}.wrap{max-width:1180px;margin:38px auto;padding:0 20px}.narrow{max-width:650px}.hero{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.hero h1{font-size:38px;margin:10px 0}.hero p{color:#9badc6}.badge{display:inline-block;border:1px solid #21567a;background:#0a2740;padding:6px 10px;border-radius:20px;color:#72d7ff;font-size:11px}.card{background:#0d192b;border:1px solid #1c2e48;border-radius:14px;padding:22px;margin-bottom:22px;box-shadow:0 15px 40px #0003}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stats strong{display:block;font-size:32px;margin-top:8px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{display:block;color:#a9b8cc;margin:14px 0 6px}input,select,textarea{width:100%;background:#071221;border:1px solid #29405f;color:#edf5ff;border-radius:8px;padding:11px;margin-top:6px}.btn{display:inline-block;background:#148ed1;color:white;border:0;border-radius:8px;padding:11px 17px;cursor:pointer;margin:8px 8px 0 0}.secondary{background:#263b55}.profile,.log{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #1c2d45;padding:13px 2px}.profile small{display:block;margin-top:4px}.status{background:#152a41;border-radius:20px;padding:5px 9px;font-size:12px}table{width:100%;border-collapse:collapse}th,td{text-align:left;border-bottom:1px solid #1c2d45;padding:12px 8px;vertical-align:top}td small{display:block}pre{background:#050c16;border:1px solid #20344f;padding:16px;border-radius:8px;white-space:pre-wrap;overflow:auto;max-height:520px}.requestrow{display:grid;grid-template-columns:2fr .7fr 4fr;gap:10px}.success{border-color:#256c54}.error{background:#4b1720;padding:12px;border-radius:8px}@media(max-width:750px){.grid,.grid2,.stats,.requestrow{grid-template-columns:1fr}.hero{display:block}header{height:auto;padding:18px;display:block}nav{margin-top:14px;flex-wrap:wrap}table{font-size:12px}}