:root{color-scheme:dark;font-family:Inter,system-ui,Arial,sans-serif;background:#0e1521;color:#e9edf5}*{box-sizing:border-box}body{margin:0;display:flex;min-height:100vh}aside{width:255px;background:#131e2e;border-right:1px solid #324052;padding:25px;position:sticky;top:0;height:100vh}aside h2{color:#efbd61;font-size:18px}aside small{color:#9aa6b7}nav{margin-top:35px}nav a{display:block;padding:12px;background:#253449;border-radius:8px}footer{position:absolute;bottom:25px;font-size:12px;color:#d2a85d}main{padding:28px;flex:1;min-width:0}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.panel{background:#192536;border:1px solid #304052;border-radius:13px;padding:22px;margin-bottom:20px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.stats h1{color:#f2c36d;font-size:32px;margin:10px 0 0}.stats small{color:#a6b3c5}a{color:#efbd61;text-decoration:none}button{background:#d6a64d;color:#131a23;border:0;padding:11px 17px;border-radius:7px;cursor:pointer;font-weight:700}button.muted{background:#354359;color:#eee}input{background:#111b2b;border:1px solid #45546a;color:white;border-radius:7px;padding:11px;min-width:0}input[type=checkbox]{width:auto}input[type=file]{max-width:330px}.horizontal{display:flex;gap:10px;margin-bottom:18px}.horizontal input[name=url]{flex:1}.scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{padding:12px;text-align:left;border-bottom:1px solid #344155;vertical-align:top}th{color:#c4a76f}td.url{max-width:320px;overflow-wrap:anywhere}.ok{color:#56dc91}.warn{color:#f4c06a}details{margin:8px 0}details form{display:grid;gap:7px;min-width:260px}pre{background:#0b111b;padding:18px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:75vh}.login{display:grid;place-items:center;width:100%}.login .panel{width:min(420px,90vw)}.login form{display:grid;gap:12px}.login h1{color:#efbd61}.error{color:#f66}@media(max-width:950px){aside{width:190px}.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){body{display:block}aside{width:auto;height:auto;position:relative}footer{position:static;margin-top:20px}main{padding:14px}.stats{grid-template-columns:repeat(2,1fr)}.horizontal{flex-direction:column}}
