:root{color-scheme:dark;font:16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#0b1012;color:#f3f5f5}*{box-sizing:border-box}body{margin:0}main{max-width:680px;margin:auto;padding:32px 22px calc(32px + env(safe-area-inset-bottom))}header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:44px}.brand{font-weight:750;letter-spacing:3px;font-size:17px}.brand b{font-size:30px;vertical-align:-3px;color:#65dfbd}.pill{font-size:10px;font-weight:650;letter-spacing:1px;color:#9aa3a9}h1{font-size:30px;line-height:1.2;letter-spacing:-.7px;margin:10px 0 20px}h2{font-size:20px;margin:0 0 12px}p{color:#b1b8bd}label,.eyebrow{display:block;font-size:12px;font-weight:600;letter-spacing:1px;color:#8e999f;margin-bottom:10px}input{width:100%;border:1px solid #354047;background:#141c20;color:white;border-radius:13px;padding:15px;font:inherit;margin:0 0 14px}button{font:600 15px/1.4 -apple-system,BlinkMacSystemFont,sans-serif;border:0;border-radius:12px;padding:14px 18px;background:#67e1be;color:#071d18;cursor:pointer}button:disabled{opacity:.45;cursor:default}button:focus-visible,input:focus-visible{outline:3px solid #75abfc;outline-offset:3px}.secondary{background:#29343b;color:#f2f6f7}.quiet{background:transparent;color:#9ba8b0;font-size:13px;padding-left:0}.muted{color:#87949b}.small{font-size:13px}.notice{background:#412f18;color:#f2b467;font-size:11px;letter-spacing:1px;padding:10px 12px;border-radius:10px;margin-bottom:24px}.profile{display:flex;justify-content:space-between;align-items:center}.profile h1{margin-bottom:6px}.dot{width:10px;height:10px;border-radius:50%;background:#626e76}.dot.online{background:#69dfbc;box-shadow:0 0 0 7px #69dfbc12}.devices{display:grid;gap:12px;margin:24px 0}.card{background:#151d21;border:1px solid #253036;border-radius:20px;padding:22px}.device{display:flex;justify-content:space-between;align-items:center;gap:12px}.device h2{font-size:15px;max-width:55%;margin:0}.value{font-size:29px;font-variant-numeric:tabular-nums;letter-spacing:-1px;white-space:nowrap}.unit{font-size:12px;color:#8d9ba1;letter-spacing:0}.offline{opacity:.45}.actions{display:flex;gap:10px;flex-wrap:wrap}footer{font-size:12px;color:#738087;margin-top:24px}#message{color:#edba75;font-size:14px;min-height:24px}#login-form{margin:30px 0 10px}[hidden]{display:none!important}@media(max-width:390px){main{padding:24px 18px}.brand{font-size:15px}.pill{font-size:9px}.card{padding:18px}.device h2{font-size:14px}.value{font-size:25px}}
