@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{font-family:DM Sans,Arial,sans-serif;color:#20342c;background:#f7f9f5}*{box-sizing:border-box}body{margin:0}.shell{max-width:1200px;margin:auto;padding:28px 32px 48px}header,.brand,.topline,.panelhead,.row,nav,.metrics{display:flex;align-items:center}header{justify-content:space-between;padding-bottom:28px;border-bottom:1px solid #e5ebe3}.brand{gap:12px}.mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#baff64;color:#244918;font-family:Manrope;font-weight:800;font-size:23px}.brand strong,.brand small{display:block}.brand strong{font:800 17px Manrope;letter-spacing:-.06em}.brand small{font-size:11px;color:#728077}.status,.eyebrow{font-size:10px;font-weight:700;letter-spacing:.16em;color:#62806b}.status{background:#eaf5df;border-radius:99px;padding:9px 12px}.login{max-width:480px;margin:12vh auto;padding:42px;background:#fff;border:1px solid #e8ece5;border-radius:22px;box-shadow:0 16px 50px #173a2010}.login h1,.topline h1{font:800 clamp(30px,4vw,45px)/1.08 Manrope;letter-spacing:-.06em;margin:12px 0}.login p,.muted,.empty p{color:#718076;line-height:1.6}.login form{margin-top:30px}label{display:block;font-size:13px;font-weight:700;margin:18px 0 8px}input:not([type=checkbox]),textarea{width:100%;border:1px solid #d8e1d5;background:#fbfcf9;border-radius:11px;padding:13px 14px;color:#20342c;font:inherit;outline:none}input:focus,textarea:focus{border-color:#76b943;box-shadow:0 0 0 3px #baff6440}button{border:0;cursor:pointer;font:700 13px DM Sans}.login form button,.panel form button{background:#254b30;color:#fff;padding:14px 18px;border-radius:10px;margin-top:18px;display:inline-flex;gap:32px}.login form button span,.panel form button span{color:#baff64}.error{color:#bd5349!important;min-height:24px}.topline{justify-content:space-between;align-items:flex-start;margin:48px 0 34px}.topline p{margin:0}.quiet{background:none;color:#688073}nav{gap:6px;border-bottom:1px solid #e1e8de;margin-bottom:26px;overflow-x:auto}nav button{padding:14px 17px;background:none;color:#819087;white-space:nowrap;border-bottom:2px solid transparent}nav button.active{color:#2c5f31;border-bottom-color:#79c13c}.metrics{gap:14px;align-items:stretch}.metrics article{background:#fff;border:1px solid #e6ede3;border-radius:16px;padding:22px;flex:1;min-width:0}.metrics small,.metrics span,.metrics strong{display:block}.metrics small{font-size:10px;letter-spacing:.12em;color:#819085;font-weight:700}.metrics strong{font:800 39px Manrope;letter-spacing:-.07em;margin:13px 0 6px}.metrics span{font-size:12px;color:#8b9890}.panel{background:#fff;border:1px solid #e6ede3;border-radius:18px;padding:27px;margin-top:18px}.panelhead{justify-content:space-between}.panel h2{font:800 22px Manrope;letter-spacing:-.04em;margin:7px 0 18px}.chip{background:#ecf6e5;color:#507647;font-size:11px;font-weight:700;padding:8px 11px;border-radius:99px}.row{border-top:1px solid #edf1eb;min-height:66px;gap:12px}.row>div{flex:1}.row strong,.row small{display:block}.row strong{font-size:13px}.row small,.row time{font-size:11px;color:#87958c}.dot{width:8px;height:8px;border-radius:50%;background:#80c744}.dot.bad{background:#e8886b}.noevents{text-align:center;color:#98a59a;padding:44px 12px;border-top:1px solid #edf1eb;font-size:13px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.check{display:flex;align-items:center;gap:7px;font-weight:400;color:#839087}.check input{accent-color:#538e35}.hint{font-size:12px;color:#87958c}.message{font-size:12px;color:#538e35;margin-left:15px}.empty{text-align:center;padding:70px 22px}.emptyicon{font-size:54px;color:#83b451;margin:10px}.empty p{max-width:460px;margin:0 auto 22px}footer{font-size:11px;color:#9ba89e;margin-top:60px}footer span{padding:0 8px}[hidden]{display:none!important}@media(max-width:750px){.shell{padding:18px}.status{display:none}.login{margin:9vh auto;padding:28px}.metrics{display:grid;grid-template-columns:1fr 1fr}.metrics article{padding:16px}.metrics strong{font-size:30px}.grid{grid-template-columns:1fr}.topline{margin:35px 0}.row time{max-width:110px;text-align:right}.panel{padding:18px}}

.tokenbox{margin-top:24px;background:#ecf6e5;border:1px solid #cfe8bf;border-radius:13px;padding:18px}
.tokenbox strong{display:block;font-size:13px;margin-bottom:10px}
.tokenbox input{font-family:monospace!important}
.revoke{color:#b75b4d!important}
@media(max-width:750px){.tokenbox{padding:14px}}
