:root{color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#e9eeeb;background:#090c0e;font-synthesis:none}*{box-sizing:border-box}body{margin:0}aside{width:220px;position:fixed;inset:0 auto 0 0;background:#111618;border-right:1px solid #232c2d;padding:34px 22px}.brand{display:flex;gap:10px;align-items:center;font-size:25px;font-weight:800;letter-spacing:-1.3px;text-decoration:none;color:#79dfad}.brand>span{color:#f0f5f2;font-size:22px}.light{font-weight:400}.workspace{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#85958c;margin:55px 14px 17px}.nav{display:block;padding:14px;border-radius:7px;text-decoration:none;font-size:13px;color:#9caaa3;margin-bottom:7px}.active{background:#152b23;color:#91ecc0;font-weight:600}.side-note{position:absolute;bottom:30px;left:34px;font-size:12px;color:#b1c6b9}.side-note small{display:block;color:#8d9e94;line-height:1.8;margin:10px 0 0 14px}main{margin-left:220px;padding:0 46px;max-width:1600px}header{height:84px;display:flex;align-items:center;justify-content:space-between;color:#91a197;font-size:11px;border-bottom:1px solid #27322c}header b{margin:0 15px;color:#47564f}.private{border:1px solid #2b3832;background:#111618;border-radius:20px;padding:8px 12px;color:#adc2b5}.intro{display:flex;justify-content:space-between;align-items:center;padding:42px 0 30px}.eyebrow{color:#7ed9a6;font-size:10px;letter-spacing:1.8px;font-weight:700}h1{font-size:36px;letter-spacing:-1.3px;font-weight:650;margin:13px 0}p{color:#9baaa2;font-size:13px;line-height:1.7;margin:5px 0}button,input,textarea,select{font:inherit}button{border:1px solid #2d3933;background:#111618;border-radius:7px;padding:11px 15px;font-size:12px;cursor:pointer;color:#d4e1d9;white-space:nowrap}button:hover{filter:brightness(.97)}button:disabled{opacity:.5;cursor:wait}.primary{background:#88e7b3;color:#0a2013;border-color:#88e7b3;box-shadow:0 2px 3px #7de6aa18}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:26px}.stats article{background:#111618;border:1px solid #26312c;border-radius:10px;padding:22px}.stats span{font-size:12px;color:#b0beb5}.stats strong{display:block;font-size:35px;line-height:1.3;margin:12px 0 7px;font-weight:600;letter-spacing:-1px}.stats small{font-size:10px;color:#8d9d92}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#76e4a4;vertical-align:middle;margin-right:6px}.red{background:#f38e94}.amber{background:#ebc775}.panel{border:1px solid #28322e;border-radius:11px;background:#111618;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:23px 24px;border-bottom:1px solid #232d28}h2{font-size:15px;font-weight:600;letter-spacing:-.2px;margin:0}.panel-head p{font-size:11px;margin-top:6px}.count{font-size:10px;color:#a4d7b6;background:#1b3025;padding:3px 7px;border-radius:5px;margin-left:8px}.toolbar{display:flex;gap:12px;padding:16px 24px;border-bottom:1px solid #232d28}input,select,textarea{background:#111618;border:1px solid #303c35;border-radius:6px;padding:11px 12px;font-size:12px;color:#dce7e0;outline:none}input:focus,select:focus,textarea:focus{border-color:#86dca8;box-shadow:0 0 0 3px #86dca815}.toolbar input{width:260px}.toolbar select{margin-left:auto}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th{background:#101713;color:#95aa9c;font-size:9px;font-weight:600;letter-spacing:1px;padding:13px 24px}td{padding:18px 24px;border-top:1px solid #232e27;font-size:12px}.server-cell{display:flex;align-items:center;gap:12px}.avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#21332a;color:#9cdbb5;font-weight:650}.server-cell strong{display:block;font-size:12px;font-weight:600}.server-cell a{color:#94aa9c;text-decoration:none;font-size:10px;display:block;margin-top:5px}.row-actions{display:flex;gap:6px}.row-actions button{padding:6px 9px;font-size:10px}.badge{display:inline-block;font-size:10px;padding:6px 9px;border-radius:20px;white-space:nowrap}.listed{background:#153326;color:#8ce6b1}.missing{background:#3b2226;color:#ffb0b4}.unknown,.pending{background:#252d2b;color:#bac5bf}.suspected{background:#3a301b;color:#edcf89}.muted{color:#9aaba0;font-size:11px}.empty{text-align:center;padding:42px 20px 48px}.empty-icon{background:#1d3026;display:grid;place-items:center;border-radius:16px;width:58px;height:58px;margin:0 auto 19px;color:#9bd6ae;font-size:28px}h3{font-size:16px;font-weight:550;margin:0 0 8px}.empty p{font-size:12px;line-height:1.9;margin-bottom:19px}footer{border-top:1px solid #232d28;background:#0f1511;display:flex;align-items:center;padding:15px 24px;font-size:10px;color:#a0b3a4}footer span:last-child{margin-left:auto;color:#92a397}.bottom{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;margin-top:24px}#settings{padding:22px 24px}label{font-size:11px;color:#bacdbf;display:block;margin:0 0 9px}#settings input{width:100%}#settings small,dialog small{display:block;color:#92a69a;font-size:10px;margin:9px 0 22px}#settings select{width:100%;margin-bottom:17px}.actions{display:flex;gap:8px;flex-wrap:wrap}.quiet{color:#a9b8ae}.help{font-size:10px;margin-top:14px}.activity-icon{color:#a2c6ad}.events{padding:10px 24px;max-height:350px;overflow:auto}.event{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid #232e27}.event .dot{margin-top:6px;flex-shrink:0}.event strong{font-size:11px;display:block;font-weight:550}.event p{font-size:10px;margin:2px 0}.event small{color:#8eaa97;font-size:9px}.disclaimer{font-size:10px;margin:25px 0 18px;color:#9cad9f;max-width:850px}.credit{font-size:9px;letter-spacing:1.5px;color:#a4bfae;border-top:1px solid #27322c;padding:22px 0}.credit span{float:right;letter-spacing:0;color:#8b9f92}dialog{width:min(510px,94vw);border:1px solid #34483a;border-radius:16px;padding:27px;box-shadow:0 25px 100px #00000088}dialog::backdrop{background:#000000b0;backdrop-filter:blur(3px)}.modal-head{display:flex;justify-content:space-between;align-items:center}.modal-head button{font-size:20px;padding:0 9px;border:0}dialog p{font-size:12px;margin:12px 0 22px}textarea{width:100%;resize:vertical;line-height:1.8}#addError{color:#ffa7a1}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#1c3828;color:#111618;padding:13px 20px;border-radius:9px;font-size:12px;box-shadow:0 4px 24px #0006;display:none;z-index:20}:focus-visible{outline:2px solid #91eab7;outline-offset:3px}@media(min-width:1500px){main{padding:0 65px}}@media(max-width:1100px){aside{width:180px;padding-left:15px}.brand>span{font-size:19px}main{margin-left:180px;padding:0 25px}.stats{gap:10px}.stats article{padding:16px}.stats small{font-size:9px}.bottom{grid-template-columns:1fr}td,th{padding-left:16px;padding-right:16px}}@media(max-width:720px){aside{position:static;width:auto;padding:20px;border-bottom:1px solid #27322c;border-right:0}.workspace,.nav,.side-note{display:none}main{margin-left:0;padding:0 18px}header{height:56px;font-size:9px}.intro{padding:28px 0;align-items:flex-start;gap:15px;flex-wrap:wrap}h1{font-size:29px}.stats{grid-template-columns:1fr 1fr}.stats strong{font-size:29px}.panel-head{padding:18px}.toolbar{padding:14px;gap:8px}.toolbar input{width:55%;min-width:0}.toolbar select{width:45%;min-width:0}footer span:last-child{display:none}.credit span{float:none;display:block;margin-top:10px}td{white-space:nowrap}.bottom{gap:16px}.private{padding:6px 9px}.events{max-height:280px}}

.health-banner{padding:16px 20px;background:#302819;border:1px solid #64512b;color:#f2d49c;font-size:12px;line-height:1.8;border-radius:9px;margin-bottom:22px}.health-banner[hidden]{display:none}

.browser-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:20px}.browser-tools a{color:#88e7b3;font-size:12px}.browser-tools small{font-size:11px;color:#91a197;flex-basis:100%}

/* Dark surfaces and restrained mint highlights. */
body{background:radial-gradient(ellipse at 75% 0%,#17302538,transparent 45%),#090c0e}
aside{background:#0c1110}
h1{color:#f2f7f3;letter-spacing:-1.4px}
.panel,.stats article{box-shadow:0 8px 30px #00000020}
.stats article{background:linear-gradient(145deg,#17201b,#111618);border-radius:12px}
.stats strong{color:#f0f6f2;font-variant-numeric:tabular-nums}
.stats article:nth-child(2) strong{color:#8ce6b1}
.panel{background:#111618;border-radius:12px}
button{transition:background .18s,border-color .18s,transform .18s}
button:hover{background:#1d2b22;border-color:#4b6654;filter:none}
.primary{background:#8ce6b1;border-color:#8ce6b1;color:#102519;font-weight:650;box-shadow:0 3px 16px #76df9b16}
.primary:hover{background:#a5f1c4;border-color:#a5f1c4;transform:translateY(-1px)}
input,textarea,select{background:#0c1310}
input::placeholder,textarea::placeholder{color:#7e9285;opacity:1}
.server-cell strong{color:#e1eee5;line-height:1.6}
.avatar{flex-shrink:0;border:1px solid #34503e}
tbody tr:hover{background:#16221b}
.server-cell a:hover,.browser-tools a:hover{color:#b0f1ca}
.badge{border:1px solid transparent}
.badge.listed{border-color:#29593d}.badge.missing{border-color:#65363e}.badge.suspected{border-color:#66532b}
dialog{background:#121d16;color:#e9f3ec}
dialog::backdrop{backdrop-filter:blur(6px)}
.modal-head button{background:transparent}
#toast{border:1px solid #3d684b;color:#d9f7e2;box-shadow:0 10px 40px #0007}
::selection{background:#8ce6b144;color:#fff}
::-webkit-scrollbar{width:8px;height:8px}
::-webkit-scrollbar-track{background:#0c1310}
::-webkit-scrollbar-thumb{background:#34463a;border-radius:8px;border:2px solid #0c1310}

.browser-tools .verify-button{font-size:13px;padding:12px 18px}.verify-dialog{width:min(1080px,96vw);max-width:1080px;padding:22px;max-height:95vh}.verify-dialog .modal-head{align-items:flex-start}.verify-dialog .modal-head p{margin:7px 0 16px}.verify-dialog iframe{display:block;width:100%;height:65vh;min-height:320px;background:#090c0e;border:1px solid #34483a;border-radius:9px}.verify-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:17px}.verify-footer p{margin:0;font-size:11px;max-width:520px}.verify-footer a{color:#a5f1c4}@media(max-width:720px){.verify-dialog{padding:14px}.verify-dialog iframe{height:57vh}.verify-footer{flex-direction:column;align-items:stretch}.verify-footer button{white-space:normal}}

.bump-time{white-space:nowrap;font-variant-numeric:tabular-nums;color:#c3d8cb}
