@font-face{font-family:interDisplay;src:url(/_next/static/media/2716d40387be9ef2-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:interDisplay;src:url(/_next/static/media/3b8d25dd72b54501-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:interDisplay;src:url(/_next/static/media/88b8d797d93fd038-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:interDisplay Fallback;src:local("Arial");ascent-override:98.56%;descent-override:24.54%;line-gap-override:0.00%;size-adjust:98.29%}.__className_5bdca4{font-family:interDisplay,interDisplay Fallback}.__variable_5bdca4{--font-brand:"interDisplay","interDisplay Fallback"}:root{--bg:#F3F5F5;--card:#FFFFFF;--card-soft:#F8FAFA;--edge:#DFE3E4;--edge-strong:#D3D8D9;--field:#C5CBCD;--rule:#E9ECED;--text:#0B0C0C;--muted:#545A5D;--faint:#80878A;--cyan:#73FDEA;--cyan-down:#4DEBD4;--accent:#0F9E8C;--accent-tint:#DDFDF8;--link:#0A7568;--link-hover:#075A51;--ok-bg:#E7F3EC;--ok-fg:#1F5C39;--ok-dot:#2E7D4F;--warn-bg:#FDF0E1;--warn-fg:#8A4B0C;--warn-dot:#D97706;--bad-bg:#FBE4E4;--bad-fg:#991B1B;--bad-dot:#B91C1C;--off-bg:#E9ECED;--off-fg:#454A4D;--off-dot:#80878A;--font:var(--font-brand),"Inter Display","Inter","Segoe UI",system-ui,-apple-system,"Helvetica Neue",Roboto,sans-serif;--mono:"Cascadia Mono",Consolas,ui-monospace,monospace;--radius:8px}*{box-sizing:border-box}body,html{margin:0}body{min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.45;-webkit-text-size-adjust:100%}h1,h2,h3,p{margin:0}a{color:var(--link)}a:hover{color:var(--link-hover)}button{font:inherit;color:inherit}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.muted{color:var(--muted)}.small{font-size:13px}.strong,.warn-text{font-weight:600}.warn-text{color:var(--warn-fg)}.bad-text{color:var(--bad-dot)}.bad-text,.btn{font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--accent);border-radius:6px;background:var(--card);color:var(--link);text-decoration:none;white-space:nowrap;cursor:pointer}.btn:hover:not(:disabled){background:var(--accent-tint);color:var(--link-hover)}.btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.btn-small{min-height:36px}.btn-primary{background:var(--cyan);border-color:var(--cyan);color:var(--text)}.btn-primary:hover:not(:disabled){background:var(--cyan-down);border-color:var(--cyan-down);color:var(--text)}.btn:disabled{border-color:var(--edge-strong);color:var(--faint);background:var(--card);cursor:not-allowed}.btn-primary:disabled{background:var(--edge);border-color:var(--edge)}.link-button{padding:0;border:0;background:none;color:var(--link);font-weight:600;cursor:pointer}.link-button:hover{color:var(--link-hover);text-decoration:underline}.switch{flex:none;display:inline-flex;align-items:center;width:40px;height:22px;padding:2px;border:0;border-radius:11px;background:#B2B8BA;cursor:pointer}.switch:after{content:"";width:18px;height:18px;border-radius:9px;background:#FFFFFF;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s}.switch[aria-pressed=true]{background:var(--accent)}.switch[aria-pressed=true]:after{transform:translateX(18px)}.switch:disabled{background:#DDE1E2;cursor:not-allowed}.switch-label{display:flex}.chip,.switch-label{align-items:center;gap:8px;font-size:13px}.chip{display:inline-flex;padding:4px 10px;border-radius:999px;font-weight:600;white-space:nowrap}.chip:before{content:"";flex:none;width:8px;height:8px;border-radius:4px;background:currentColor}.chip[title]{cursor:help}.chip-ok{background:var(--ok-bg);color:var(--ok-fg)}.chip-ok:before{background:var(--ok-dot)}.chip-warn{background:var(--warn-bg);color:var(--warn-fg)}.chip-warn:before{background:var(--warn-dot)}.chip-bad{background:var(--bad-bg);color:var(--bad-fg)}.chip-bad:before{background:var(--bad-dot)}.chip-off{background:var(--off-bg);color:var(--off-fg)}.chip-off:before{background:var(--off-dot)}.level{justify-self:start;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.level-critical{background:var(--bad-bg);color:var(--bad-fg)}.level-error{background:var(--warn-bg);color:var(--warn-fg)}.level-warning{background:#F4F0DE;color:#6B5A0F}.level-other{background:var(--off-bg);color:var(--off-fg)}.topbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;min-height:60px;padding:8px 24px;background:var(--card);border-bottom:1px solid var(--edge)}.brand{gap:10px;font-size:18px;letter-spacing:-.01em}.brand,.brand-mark{display:flex;align-items:center;font-weight:700}.brand-mark{width:28px;height:28px;justify-content:center;background:var(--cyan);color:#000000;font-size:14px;letter-spacing:-.02em}.topbar-account{margin-left:auto;display:flex;align-items:center;gap:16px;min-width:0}.topbar-account .email{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page{max-width:1240px;margin:0 auto;padding:28px 24px 56px;display:flex;flex-direction:column;gap:20px}.page-head h1{font-size:26px;font-weight:600;line-height:1.2}.page-head p{margin-top:6px;font-size:15px;color:var(--muted)}.page-foot{font-size:13px;color:var(--muted)}.notice{padding:12px 16px;border-radius:var(--radius);background:var(--warn-bg);color:var(--warn-fg);font-weight:600}.empty{padding:40px 24px;text-align:center;background:var(--card);border:1px solid var(--edge);border-radius:var(--radius)}.empty h2{font-size:17px;margin-bottom:4px}.summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.summary-card{display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:var(--card);border:1px solid var(--edge);border-radius:var(--radius)}.summary-card .label,.summary-card .note{font-size:13px;color:var(--muted)}.summary-card .value{display:flex;align-items:baseline;gap:6px;font-size:26px;font-weight:600;line-height:1.2}.summary-card .value small{font-size:16px;font-weight:400;color:var(--muted)}.summary-card .value.bad{color:var(--bad-dot)}.summary-card .value.warn:before{content:"";align-self:center;width:10px;height:10px;border-radius:5px;background:var(--warn-dot)}.devices{background:var(--card);border:1px solid var(--edge);border-radius:var(--radius);overflow:hidden}.dev-grid{display:grid;grid-template-columns:minmax(170px,1.3fr) minmax(190px,1.3fr) minmax(150px,1fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(250px,auto);grid-gap:12px 20px;gap:12px 20px;align-items:center}.dev-head{padding:12px 20px;font-size:13px;font-weight:600;color:var(--muted);background:var(--card-soft);border-bottom:1px solid var(--rule)}.dev+.dev{border-top:1px solid var(--rule)}.dev.open{background:var(--card-soft)}.dev-main{padding:16px 20px}.cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.cell-label{display:none;font-size:12px;font-weight:600;color:var(--muted)}.dev-name{display:flex;align-items:center;gap:10px;min-height:44px;padding:0;border:0;background:none;text-align:left;cursor:pointer}.dev-name .chev{flex:none;width:16px;height:16px;fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}.dev.open .dev-name .chev{transform:rotate(90deg)}.dev-name .name{display:block;font-size:16px;font-weight:600}.dev-name .pc{display:block;font-size:13px;color:var(--muted)}.errors{gap:12px}.errors,.spark{display:flex;align-items:flex-end}.spark{gap:3px;height:30px}.spark i{display:block;width:7px;min-height:2px;border-radius:2px;background:var(--faint)}.spark i.zero{background:var(--edge-strong)}.errors .count{font-size:15px;font-weight:600}.meter{width:88px;height:6px;border-radius:3px;background:var(--rule);overflow:hidden}.meter i{display:block;height:100%;background:var(--faint)}.meter.warn i{background:var(--warn-dot)}.actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px 16px}.row-note{grid-column:1/-1;margin-top:2px;padding:10px 14px;border-radius:6px;background:var(--warn-bg);color:var(--warn-fg);font-weight:600}.detail{padding:4px 20px 24px 46px;display:flex;flex-direction:column;gap:16px}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.panel{display:flex;flex-direction:column;gap:10px;padding:16px 18px;background:var(--card-soft);border:1px solid var(--rule);border-radius:var(--radius)}.panel-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px}.panel h2,.section-head h2{font-size:15px;font-weight:600}.stale{padding:10px 14px;border-radius:6px;background:var(--warn-bg);color:var(--warn-fg)}.bars{display:flex;align-items:flex-end;gap:2px;height:96px}.bars .day{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.bars .day i{display:block;width:100%}.bars .day .err{background:var(--faint);border-radius:2px 2px 0 0}.bars .day .crit{background:var(--bad-dot)}.bars .day .none{height:2px;background:var(--edge)}.axis{justify-content:space-between}.axis,.legend{display:flex;font-size:12px;color:var(--muted)}.legend{flex-wrap:wrap;gap:6px 16px}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:10px;height:10px;border-radius:2px}.kind{display:grid;grid-template-columns:12px minmax(0,1fr) 44px 80px;align-items:center;grid-gap:10px;gap:10px}.kind .dot{width:10px;height:10px;border-radius:5px}.kind .n{text-align:right;font-weight:600}.kind .meter{width:auto}.facts{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:6px 16px;gap:6px 16px}.facts dt{color:var(--muted)}.facts dd{margin:0;overflow-wrap:anywhere}.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px}.events{border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden;background:var(--card)}.event{display:grid;grid-template-columns:150px 84px minmax(140px,230px) minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:10px 14px}.event+.event{border-top:1px solid var(--rule)}.event .when{white-space:nowrap}.event .source,.event .when{font-size:13px;color:var(--muted)}.event .message,.event .source{overflow-wrap:anywhere}.events-foot{padding:10px 14px;border-top:1px solid var(--rule);font-size:13px;color:var(--muted);text-align:center}.signin{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;font-size:15px;line-height:1.5}.signin-box{width:100%;max-width:400px;display:flex;flex-direction:column;gap:20px}.signin .brand{font-size:20px}.signin .brand-mark{width:32px;height:32px;font-size:16px}.signin-card{display:flex;flex-direction:column;gap:16px;padding:28px;background:var(--card);border:1px solid var(--edge);border-radius:10px}.signin-card h1{font-size:22px;font-weight:600}.signin-card form{display:flex;flex-direction:column;gap:16px}.signin-card .btn{min-height:46px}.signin-foot{font-size:13px;color:var(--muted);text-align:center}.field{display:flex;flex-direction:column;gap:6px;font-weight:600}.field input{min-height:44px;padding:0 12px;border:1px solid var(--field);border-radius:6px;background:var(--card);color:var(--text);font:inherit;font-weight:400}.field input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.field input.code{min-height:48px;font-family:var(--mono);font-size:22px;letter-spacing:4px}.form-error{color:var(--bad-fg);font-size:14px}@media (max-width:980px){.dev-head{display:none}.dev-grid{grid-template-columns:1fr 1fr}.dev-grid>.actions,.dev-grid>.status-cell,.dev-grid>:first-child{grid-column:1/-1}.actions{justify-content:space-between;padding-top:10px;border-top:1px solid var(--rule)}.cell-label{display:block}.detail{padding:0 16px 20px}.event{grid-template-columns:1fr auto}.event .message,.event .source{grid-column:1/-1}}@media (max-width:560px){.topbar{padding:8px 16px}.topbar-account .email{display:none}.page{padding:20px 16px 40px}.summary{grid-template-columns:1fr 1fr}.summary-card{padding:12px 14px}.summary-card .value{font-size:22px}.dev-main{padding:14px 16px}.detail-grid{grid-template-columns:1fr}}.fleet-runs{display:flex;flex-direction:column;gap:8px}.fleet-run{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.fleet-scroll{overflow-x:auto;background:var(--card);border:1px solid var(--edge);border-radius:var(--radius)}.fleet-table{width:100%;border-collapse:collapse;min-width:980px}.fleet-table th{text-align:left;font-size:12px;font-weight:600;color:var(--muted);padding:10px 12px;border-bottom:1px solid var(--edge);white-space:nowrap}.fleet-table td{padding:10px 12px;border-bottom:1px solid var(--rule);vertical-align:top}.fleet-table tr:last-child td{border-bottom:0}.fleet-findings{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:2px}