:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#dce6f2;background:#0c1220;color-scheme:dark;font-size:15px;line-height:1.55}*{box-sizing:border-box}body{margin:0}a{color:#83d6ce;text-underline-offset:3px}button,input,select,textarea{font:inherit}button{border:1px solid #498d86;border-radius:7px;background:#1d5552;color:#f3ffff;padding:.6rem 1rem;cursor:pointer;font-weight:600}button:hover:not(:disabled){background:#286c65}button:disabled{opacity:.5;cursor:not-allowed}button.danger{background:#743a31;border-color:#bf7566}input,select,textarea{width:100%;background:#0d1727;border:1px solid #445267;color:#eef4fa;border-radius:6px;padding:.6rem}label{display:block;font-size:.9rem;color:#c4d1e2;font-weight:600}textarea{resize:vertical;margin-top:.4rem}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid #88ece0;outline-offset:3px}header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;background:#121d2d;border-bottom:1px solid #2a374b;gap:1rem}.brand{display:flex;gap:.8rem;align-items:center;color:#f2f8ff;font-weight:750;letter-spacing:.15em;text-decoration:none}.brand small{display:block;letter-spacing:.03em;font-weight:400;font-size:.78rem;color:#96abc2}.brand-mark{display:grid;place-items:center;width:39px;height:43px;background:#194642;border:1px solid #5aafa1;border-radius:9px;color:#a5eddf;font-size:1.6rem}.session{display:flex;align-items:center;gap:1rem}.shell{display:flex;min-height:calc(100vh - 145px)}aside{flex:0 0 220px;background:#101929;border-right:1px solid #253249;padding:2rem 1rem}aside nav{display:flex;flex-direction:column;gap:.35rem}aside nav a{padding:.7rem .9rem;text-decoration:none;color:#b6c6d9;border-radius:6px}aside nav a:hover,aside nav a.active{background:#1d373d;color:#9be4d5}aside p{font-size:.78rem;color:#9aacbf;padding:1.5rem .8rem}main{padding:2rem clamp(1rem,3vw,3rem);min-width:0;flex:1;max-width:1800px;margin:0 auto}h1{font-size:1.85rem;letter-spacing:-.03em;margin:0 0 .6rem}h2{font-size:1.08rem;margin:0 0 1rem;color:#eff5fa}p{margin:.7rem 0 1.1rem}.eyebrow{color:#83c8bb;font-size:.75rem;text-transform:uppercase;font-weight:700;letter-spacing:.13em;margin:0 0 .35rem}.muted{color:#a0b1c6;font-size:.88rem}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}.card{background:#141f30;border:1px solid #2b3b52;border-radius:10px;padding:1.5rem;margin-bottom:1.2rem}.narrow{max-width:700px;margin:2rem auto}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.metric{margin-bottom:0}.metric span{color:#a6bbce;text-transform:capitalize;font-size:.82rem}.metric strong{display:block;font-size:2rem;color:#f2f8fd;margin-top:.3rem}.panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1.5rem}.status-list{list-style:none;padding:0;margin:0}.status-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #2b3b52;padding:.7rem 0}.status-list li:last-child{border:0}.badge{display:inline-block;padding:.2rem .6rem;border-radius:20px;background:#1b453d;color:#a2ead2;font-size:.78rem;font-weight:600}.badge.bad{background:#553631;color:#ffb9ab}.toolbar{display:flex;gap:1rem;align-items:end;margin:1.5rem 0}.toolbar label:first-child{flex:1;max-width:550px}.toolbar input,.toolbar select{margin-top:.3rem}.table-wrap{overflow:auto;border:1px solid #2c3a4d;border-radius:8px;background:#111d2d}table{width:100%;border-collapse:collapse;text-align:left;font-size:.85rem}th{background:#1b2a3d;color:#b4cadc;text-transform:capitalize;font-weight:600;white-space:nowrap}th,td{padding:.85rem 1rem;border-bottom:1px solid #29384b}tbody tr:hover{background:#19293c}tbody tr:last-child td{border-bottom:0}td a{white-space:nowrap}.identifier{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem;overflow-wrap:anywhere;min-width:130px}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin:1.2rem 0}.error,.success{padding:1rem;border-radius:6px;overflow-wrap:anywhere}.error{background:#482d32;border:1px solid #a96671;color:#ffd3d8}.success{background:#1b443b;border:1px solid #518b78;color:#c6f6e0}dl{display:grid;grid-template-columns:minmax(120px,1fr) 3fr;gap:.65rem 1rem;font-size:.9rem}dt{color:#9bb2c7;text-transform:capitalize}dd{margin:0;overflow-wrap:anywhere}.check{display:flex;align-items:start;gap:.6rem;margin:1.3rem 0}.check input{width:auto;margin-top:.4rem}footer{border-top:1px solid #2a374b;padding:1rem 2rem;color:#96a9bc;font-size:.75rem}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link:focus{display:block;padding:.7rem;background:#153e39}@media(max-width:800px){header{padding:1rem;height:auto}.session .muted{display:none}.shell{display:block}aside{padding:.65rem;border-right:0;border-bottom:1px solid #2a374b}aside nav{flex-direction:row;overflow:auto}aside nav a{white-space:nowrap;padding:.45rem .65rem}aside p{display:none}main{padding:1.3rem 1rem}.toolbar{flex-wrap:wrap}.toolbar label:first-child{flex-basis:100%}.narrow{margin:1rem auto}.card{padding:1.1rem}dl{grid-template-columns:1fr}dd{margin-bottom:.6rem}footer{padding:1rem}.page-heading{align-items:start}}
