:root{font-family:system-ui,sans-serif;color:#dce9ee;background:#0d1720;line-height:1.55}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;justify-content:space-between;padding:20px 5%;border-bottom:1px solid #263847;background:#111f2a}header>a{font-weight:800;letter-spacing:.08em}header span{font-weight:400;letter-spacing:0}main{max-width:1250px;margin:40px auto;padding:0 24px}h1{font-size:clamp(28px,4vw,44px);line-height:1.2;margin-top:8px}h2{margin-top:36px}a{color:#6ae0c7;text-decoration:none}a:hover{text-decoration:underline}.eyebrow{color:#6ae0c7;letter-spacing:.14em;font-size:13px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cards strong{font-size:32px;color:#6ae0c7}section{background:#132430;border:1px solid #293e4e;border-radius:12px;padding:22px;margin:16px 0}.badge{font-size:12px;color:#85e5ce;border:1px solid #477e70;border-radius:18px;padding:4px 10px;font-weight:400}.notice,.warning{border-left:3px solid #6ae0c7;background:#182d36;padding:16px}.warning{border-color:#ffc26b}nav,.inline,.actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.inline{display:inline-flex;margin:10px 14px 10px 0}label{display:block;margin:14px 0;font-size:14px}input,textarea,select{display:block;padding:10px;border:1px solid #526878;border-radius:6px;background:#0d1a24;color:#f0f6f8;font:inherit;width:100%;min-width:120px}textarea{min-height:100px}button{background:#69dfc6;color:#10231f;border:none;border-radius:6px;padding:10px 16px;font:inherit;font-weight:600;cursor:pointer}details{padding:18px 0;border-bottom:1px solid #2b3d4c}summary{cursor:pointer;color:#89d6c5}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}th,td{padding:14px;border-bottom:1px solid #2b3d4c;vertical-align:top}th{color:#a9c3d1}.scroll{overflow:auto}code{font-size:11px;overflow-wrap:anywhere}.login{max-width:480px;margin:70px auto}footer{padding:32px;text-align:center;color:#8ca7b6;font-size:12px}@media(max-width:700px){.cards{grid-template-columns:1fr}header{align-items:flex-start;gap:20px;flex-direction:column}.inline{display:flex}main{padding:0 16px}}@media print{:root,body{background:white;color:black}header,footer,nav,form,details{display:none}main{margin:0;max-width:none}section,.notice{background:white;color:black;border-color:#aaa}a{color:black}table{font-size:10pt}h1{font-size:24pt}tr{break-inside:avoid}.scroll{overflow:visible}th,td{padding:8px}.badge{color:black}}