
:root{font-family:Inter,Segoe UI,system-ui,sans-serif;color:#FFFAED;background:#0D1119;font-size:14px;line-height:1.6;--muted:#a7b1b9;--line:#29313b;--accent:#FFBE18;--teal:#00E5DC}
*{box-sizing:border-box}body{margin:0}a{color:inherit}aside{position:fixed;inset:0 auto 0 0;width:235px;border-right:1px solid var(--line);padding:34px 24px;background:#0D1119;display:flex;flex-direction:column}.brand{text-decoration:none;letter-spacing:3px;font-weight:800;font-size:18px}.brand span{display:block;letter-spacing:0;font-size:13px;color:var(--muted);font-weight:400;margin-top:6px}.nav-label,.eyebrow{font-size:11px;letter-spacing:2px;color:var(--accent);font-weight:700}.nav-label{margin:58px 0 15px;color:var(--muted)}nav{display:grid;gap:8px}nav a{text-decoration:none;padding:10px 12px;border-radius:7px}nav a:hover,nav a:focus-visible{background:#20201b;color:var(--accent)}.aside-bottom{margin-top:auto;font-size:12px}.aside-bottom span,.muted{color:var(--muted)}main{margin-left:235px;padding:0 40px 32px;max-width:1800px}header{height:86px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.breadcrumb{color:var(--muted);font-size:12px}#identity{display:flex;align-items:center;gap:16px;font-size:12px}.title-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:36px}h1{font-size:32px;letter-spacing:-1px;line-height:1.2;margin:9px 0}h2{font-size:18px;margin:0 0 5px}p{margin:6px 0 18px}.controls{display:flex;gap:12px;align-items:end}label{font-size:12px;color:var(--muted);display:block}select{display:block;min-width:180px}button,.button,select,input{font:inherit;color:inherit;border:1px solid var(--line);background:#171e28;padding:10px 14px;border-radius:7px}button,.button{cursor:pointer;text-decoration:none;display:inline-block}button:hover,.button:hover{border-color:var(--accent)}button:disabled{opacity:.4;cursor:default}.primary{background:var(--accent);color:#182112;font-weight:700}.status-line{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted);margin:24px 0 16px}#connection{color:var(--accent)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:26px}.metrics article,.panel{background:#121821;border:1px solid var(--line);border-radius:12px;padding:23px}.metrics span,.metrics small{display:block;color:var(--muted);font-size:12px}.metrics strong{display:block;font-size:36px;margin:12px 0;font-weight:600}.metrics strong.time{font-size:18px;min-height:57px;display:flex;align-items:center}.panel{margin-bottom:24px}.section-heading{display:flex;justify-content:space-between;gap:18px;align-items:center}form{display:flex;gap:8px}input{width:260px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;white-space:nowrap}th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);padding:14px 10px}td{padding:16px 10px;border-top:1px solid var(--line);font-size:13px}.badge{display:inline-block;border-radius:5px;padding:2px 8px;background:#273342;color:#d0d9e6;font-size:12px}.good{background:#11332f;color:var(--teal)}.warn{background:#3d2b25;color:#ffbb9c}.pagination{display:flex;justify-content:space-between;align-items:center;margin-top:18px;font-size:12px;color:var(--muted)}.pagination button{padding:6px 12px;margin-left:8px}.queue-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.queue-row{display:flex;gap:12px;justify-content:space-between;border-top:1px solid var(--line);padding:12px 0;font-size:13px}.setting-card{border-top:1px solid var(--line);padding:16px 0}.setting-card h3{font-size:14px;margin:0 0 8px}.setting-values{display:flex;gap:12px 25px;flex-wrap:wrap;color:var(--muted);font-size:12px}footer{color:var(--muted);font-size:12px;padding-bottom:16px}.login{max-width:650px;margin:80px auto;padding:40px}.login h1{margin:20px 0}.login .button{margin-top:15px}#error{background:#3d2b25;border:1px solid #855743;color:#ffd6c2;padding:12px 16px;margin-bottom:20px;border-radius:8px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}section{scroll-margin-top:20px}
aside{background:#0D1119}.brand{display:flex;flex-direction:column;align-items:center;letter-spacing:0;text-align:center;line-height:1.35}.brand img{display:block;object-fit:contain;margin:-12px 0 4px}.brand strong{font-size:18px;color:var(--accent);font-weight:800}.brand span{font-size:11px}.nav-label{margin-top:38px}nav a:hover,nav a:focus-visible{background:#20201b}.primary{color:#0D1119;box-shadow:0 4px 18px #ffbe181a}.primary:hover{background:#ffd05c}#connection{color:var(--teal)}.metrics article,.panel{background:#121821}.metrics article{border-top:2px solid #FFBE18}.metrics article:nth-child(2){border-top-color:var(--teal)}.metrics strong{color:var(--accent)}.metrics article:nth-child(2) strong{color:var(--teal)}.metrics article:nth-child(3) strong,.metrics strong.time{color:#FFFAED}.badge{background:#252d37;color:#FFFAED}.good{background:#11332f;color:var(--teal)}.developer-credit{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:32px;padding:18px 0 0;font-size:11px;color:var(--muted)}.developer-credit strong{font-weight:500;color:#FFFAED}.developer-credit span{margin-left:10px}
@media(max-width:1150px){aside{width:190px}main{margin-left:190px;padding:0 24px 24px}.brand strong{font-size:16px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{display:block}form{margin:16px 0}.queue-grid{grid-template-columns:1fr;gap:0}}
@media(max-width:700px){aside{position:static;width:auto;padding:20px;border-right:0;border-bottom:1px solid var(--line)}.nav-label,.aside-bottom{display:none}nav{display:flex;gap:4px;flex-wrap:wrap;margin-top:16px}nav a{padding:6px 10px;font-size:12px}main{margin:0;padding:0 16px 24px}header{height:70px;align-items:center}.title-row{display:block}.controls{margin-top:20px}.metrics{gap:10px}.metrics article,.panel{padding:16px}.metrics strong{font-size:28px}h1{font-size:27px}input{width:100%;min-width:0}form{width:100%}.login{margin-top:30px}.breadcrumb{max-width:140px}.status-line{flex-wrap:wrap}}
.signed-out{background:radial-gradient(ellipse at 30% 15%,#ffbe180a,transparent 50%),radial-gradient(ellipse at 80% 85%,#00e5dc08,transparent 50%),#0D1119}.signed-out aside,.signed-out header{display:none}.signed-out main{margin:0;max-width:none;min-height:100svh;display:flex;flex-direction:column;align-items:center;padding:32px 20px}.signed-out .login{width:100%;max-width:470px;margin:auto;padding:26px 40px 40px;text-align:center;box-shadow:0 24px 90px #0004}.login-logo{display:block;object-fit:contain;margin:0 auto 4px}.signed-out .login h1{font-size:30px;margin:12px 0 18px}.signed-out .login .primary{width:100%;margin-top:16px;padding:13px 20px}.signed-out .developer-credit{border:0;margin:24px 0 0;padding:0;text-align:center}.signed-out #notice{margin:12px 0 0;text-align:center}.signed-out #auth-loading{margin:auto}#auth-loading{font-size:13px}#key-form{align-items:end;max-width:740px;margin:18px 0}#key-form .key-field{flex:1;min-width:0}#key-form input{width:100%}#key-form label{margin-bottom:6px}#key-help{font-size:12px}#key-message{font-size:13px}#key-form button{white-space:nowrap}@media(max-width:700px){.signed-out .login{padding:20px 24px 30px}.signed-out .login h1{font-size:26px}#key-form{flex-wrap:wrap}#key-form .key-field{flex-basis:100%}}
nav a[aria-current="page"]{background:#ffbe1812;color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.overview-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px}.overview-links a{display:block;border:1px solid var(--line);border-radius:10px;padding:22px;text-decoration:none;background:#121821}.overview-links a:hover{border-color:var(--accent)}.overview-links strong{display:block;color:var(--accent);font-size:16px}.overview-links span{display:block;color:var(--muted);margin-top:5px;font-size:13px}@media(max-width:700px){.overview-links{grid-template-columns:1fr}}
