:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#dce7f9;background:#081322;color-scheme:dark;font-size:15px}*{box-sizing:border-box}body{margin:0}a{color:#76b9ff;text-decoration:none}a:hover{text-decoration:underline}header{padding:24px max(24px,calc((100vw - 1240px)/2));border-bottom:1px solid #24354c;display:flex;justify-content:space-between;gap:20px;align-items:center;background:#0c192c}.brand{color:white;letter-spacing:1px}.brand b{font-size:19px}.brand span{color:#348bff}.brand small{display:block;font-size:9px;letter-spacing:2px;margin-top:7px;color:#8eabc8}nav{display:flex;gap:24px;font-size:13px}main{max-width:1290px;margin:0 auto;padding:48px 26px 64px;min-height:80vh}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#7c9aba}h1{font-size:clamp(29px,4vw,40px);letter-spacing:-1.2px;color:#f3f7ff;margin:16px 0 12px}h2{font-size:18px;margin:0 0 20px;color:#f1f6ff}h3{font-size:15px}.intro{color:#a6bad3;line-height:1.7;margin-bottom:30px}.card{background:#101f34;border:1px solid #293d57;border-radius:12px;padding:26px;margin-bottom:22px;box-shadow:0 12px 40px #0002}.narrow{max-width:850px}.signin{max-width:470px}.card-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.card-heading span,.badge{background:#183755;color:#9ccaff;padding:5px 9px;border-radius:5px;font-size:11px;white-space:nowrap}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}label{display:block;color:#ccd9ec;font-size:13px;font-weight:550;line-height:1.5;margin-bottom:16px}label span{color:#7da6ce}input,select{display:block;width:100%;background:#0a1728;border:1px solid #36506f;color:#eff6ff;border-radius:6px;padding:11px 12px;margin-top:7px;font:inherit;min-height:44px}input:focus,select:focus{outline:2px solid #388cff;outline-offset:2px}button{font:inherit;font-weight:650;color:white;background:#2477f3;border:1px solid #4c92fb;border-radius:6px;min-height:44px;padding:11px 22px;cursor:pointer}button:hover{background:#3589ff}.hint,.muted{font-size:12px;color:#9ab0cb;line-height:1.7}.privacy{font-size:12px;line-height:1.8;color:#a5bbd3;border:1px solid #2c425d;background:#0c192b;border-radius:6px;padding:16px;margin:20px 0}.notice,.error{padding:17px;border-radius:7px;margin:18px 0;line-height:1.6;max-width:850px}.notice{background:#103e3a;border:1px solid #298577}.error{background:#452635;border:1px solid #b56380}hr{border:0;border-top:1px solid #2b3c52;margin:24px 0}.trap{display:none}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stats strong{display:block;font-size:30px;color:#f2f7ff}.stats span{display:block;color:#9fb6d0;font-size:12px;margin-top:6px}.filters{display:flex;align-items:end;gap:16px;margin:8px 0 20px}.filters label{margin:0;min-width:180px}.filters label:first-child{flex:1}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px;min-width:1080px}th{text-align:left;color:#9db3cf;font-size:11px;white-space:nowrap;padding:12px 10px;border-bottom:1px solid #314560}td{padding:17px 10px;border-bottom:1px solid #253851;line-height:1.6}td small{display:block;color:#93aac5;font-size:11px}.check{display:flex;align-items:center;gap:12px}.check input{width:18px;min-height:18px;margin:0}.reset-form{margin-top:18px}.secondary{background:#233750;border-color:#4c6584}summary{cursor:pointer;font-weight:650}li{color:#a7bcd5;font-size:12px;margin:9px 0;overflow-wrap:anywhere}code{overflow-wrap:anywhere}.app{display:block;color:#dce7f9}.app p{color:#8cbbff}footer{border-top:1px solid #23374e;padding:23px 26px;display:flex;justify-content:space-between;font-size:11px;color:#718daa}@media(max-width:650px){header{padding:20px;align-items:start;flex-direction:column}nav{gap:22px}main{padding:32px 18px}.grid{grid-template-columns:1fr;gap:0}.card{padding:20px}.stats{gap:8px}.stats .card{padding:14px 10px}.stats strong{font-size:25px}.stats span{font-size:10px}.filters{flex-wrap:wrap}.filters label{min-width:140px;flex:1}.filters button{width:100%}.card-heading{flex-wrap:wrap;margin-bottom:15px}.card-heading h2{margin-bottom:0}footer{gap:12px;flex-direction:column}}
