:root{font-family:Inter,Segoe UI,sans-serif;color:#e5eaf0;background:#10161e;font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a.primary{cursor:pointer;border:1px solid #415469;border-radius:6px;padding:10px 15px;background:#1c2a39;color:#eaf1f8;text-decoration:none}button:hover,a.primary:hover{background:#304b64}button:disabled{opacity:.45;cursor:default}:focus-visible{outline:3px solid #89d7cf;outline-offset:3px}.primary{background:#29796f!important;border-color:#57b6a7!important}input,select,textarea{display:block;width:100%;padding:10px;border:1px solid #435569;border-radius:5px;background:#101922;color:#fff}textarea{min-height:85px}label{display:grid;gap:8px;font-size:14px;color:#b4c5d5}.shell{min-height:100vh;display:grid;grid-template-columns:230px minmax(0,1fr)}aside{min-width:0;padding:35px 24px;background:#17212d;border-right:1px solid #2e3e50}h1{font-size:36px;letter-spacing:-1px;margin:8px 0 36px}nav{display:grid;gap:8px}nav button{text-align:left;background:transparent;border-color:transparent}nav button[aria-current]{background:#294238;border-color:#5a9c8d}.brand,.eyebrow{font-size:11px;letter-spacing:2px;color:#91b7bd;font-weight:700}.session-note{font-size:12px;line-height:1.8;color:#a9bacb;margin-top:45px}main{min-width:0;padding:38px clamp(20px,4vw,65px)}header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:28px}h2{font-size:30px;margin:8px 0}h3{font-size:21px}.tools{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin-bottom:25px}.tools label:first-child{min-width:min(330px,100%)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.cards>div,.detail{background:#192532;border:1px solid #304255;padding:24px;border-radius:10px}.cards dt{color:#a8bdcf;font-size:13px}.cards dd{font-size:28px;margin:16px 0 0;overflow-wrap:anywhere}.table-wrap{max-width:100%;overflow:auto;border:1px solid #304255;border-radius:8px}table{width:100%;min-width:640px;border-collapse:collapse;text-align:left;font-size:13px}th,td{padding:14px 16px;border-bottom:1px solid #2c3d4e;overflow-wrap:anywhere}th{background:#1c2a38;color:#a8bdcf}td{max-width:380px}.actions{display:flex;gap:8px;flex-wrap:wrap}.actions button{white-space:nowrap;font-size:13px}.pagination{display:flex;align-items:center;gap:16px;margin:20px 0;color:#a8bdcf;font-size:13px}.pagination span:first-child{margin-right:auto}.detail{margin-top:25px}.detail form{display:grid;gap:18px}.detail dl>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:15px;margin:10px 0}.detail dd{margin:0;overflow-wrap:anywhere}code{overflow-wrap:anywhere}.error{border:1px solid #af6962;background:#402b2b;padding:16px;border-radius:8px}footer{margin-top:50px;color:#8197aa;font-size:12px}.entry{max-width:650px;margin:12vh auto;line-height:1.7}.entry h1{margin-bottom:15px}.entry a{display:inline-block;margin-top:18px}@media(max-width:760px){.shell{grid-template-columns:1fr}aside{padding:20px}aside h1{margin-bottom:15px}nav{display:flex;flex-wrap:wrap}.session-note{margin-top:15px}aside>button{margin-top:10px}main{padding:24px 16px}.pagination{gap:8px;flex-wrap:wrap}.detail dl>div{grid-template-columns:1fr}}
