:root{--fs-micro:.75rem;--fs-xs:.8125rem;--fs-sm:.875rem;--fs-base:.9375rem;--fs-md:1rem;--fs-lg:1.0625rem;--fs-xl:1.125rem;--fs-2xl:1.25rem;--fs-3xl:1.375rem;--fs-4xl:1.5625rem;--fs-5xl:1.875rem;--fs-display:2.25rem;--brand:#2563eb;--brand-ink:#1d4ed8;--brand-soft:#eff6ff;--ink:#20263a;--ink-2:#29364b;--ink-3:#3c4960;--muted:#858b9e;--muted-2:#9aa0b2;--bg-page:#f3f5fa;--bg-card:#fff;--bg-sunken:#fafbfe;--line:#e7eaf1;--line-soft:#eef0f4;--line-field:#e3e6ed}@font-face{font-family:Archivo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/archivo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2212}@font-face{font-family:Archivo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E??}:root{color:var(--ink-2);background:var(--bg-page);font-synthesis:none;font-family:Archivo,sans-serif}*{box-sizing:border-box}body{margin:0}button{border:1px solid var(--line-field);background:#fff;border-radius:7px;padding:6px}.heading{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.heading small{font-size:var(--fs-micro);letter-spacing:.7px;color:#9ca6b5;font-weight:700}.heading h1{font:700 var(--fs-5xl) Archivo;letter-spacing:-1px;color:#1d293d;margin:9px 0 4px}.heading h1 span{color:var(--brand)}.heading p{font-size:var(--fs-base);color:#8b97a9;margin:0}.heading>a{background:var(--brand);color:#fff;font-size:var(--fs-sm);border-radius:7px;padding:11px 14px;font-weight:600;text-decoration:none}.banner{background:#eff9f3;border:1px solid #dcefe4;border-radius:9px;align-items:center;margin-bottom:16px;padding:12px 16px;display:flex}.banner.issue,.banner.caution{background:#fff5ef;border-color:#f5e0d6}.check{color:#299d65;background:#daf2e3;border-radius:50%;place-items:center;width:29px;height:29px;margin-right:12px;display:grid}.banner.issue .check,.banner.caution .check{color:#d26343;background:#ffe0d2}.banner strong,.banner small{display:block}.banner strong{font-size:var(--fs-base);color:#315c47}.issue strong,.caution strong{color:#9f4f37}.banner small{font-size:var(--fs-xs);color:#799386;margin-top:4px}.banner>a{color:#438462;font-size:var(--fs-xs);margin-left:auto;font-weight:600;text-decoration:none}.stats{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.stat,.panel{border:1px solid var(--line);background:#fff;border-radius:9px}.stat{height:136px;padding:16px 17px;position:relative;overflow:hidden}.stat>div{font-size:var(--fs-xs);color:#8793a5;justify-content:space-between;align-items:center;display:flex}.symbol{font-size:var(--fs-md);border-radius:7px;padding:7px}.blue{color:var(--brand);background:#eff1ff}.orange{color:#e79857;background:#fff2e9}.purple{color:#9a79d2;background:#f4efff}.green{color:#45a77a;background:#eaf7f0}.stat>strong{font:700 var(--fs-4xl) Archivo;color:#202c40;margin:4px 0 0;display:block}.stat>small{font-size:var(--fs-micro);color:#a0a9b7}.stat svg{width:76px;height:24px;position:absolute;bottom:12px;right:14px}.stat path{fill:none;stroke:#8897e9;stroke-width:2px}.stat:nth-child(2) path{stroke:#eaaa76}.stat:nth-child(3) path{stroke:#b097da}.stat:nth-child(4) path{stroke:#69bd91}.columns{grid-template-columns:1.55fr 1fr;gap:14px;margin-bottom:14px;display:grid}.panel{overflow:hidden}.panelhead{justify-content:space-between;align-items:center;padding:15px 16px 13px;display:flex}.panelhead strong,.panelhead small{display:block}.panelhead strong{font:700 var(--fs-md) Archivo;color:#29354a}.panelhead small{font-size:var(--fs-xs);color:#9da7b5;margin-top:4px}.panelhead a{font-size:var(--fs-xs);color:var(--brand);font-weight:600;text-decoration:none}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{font-size:var(--fs-micro);letter-spacing:.6px;color:#a3adba;border-block:1px solid var(--line-soft);padding:12px 11px}td{font-size:var(--fs-xs);color:#69768a;border-bottom:1px solid var(--line-soft);padding:13px 11px}th:first-child,td:first-child{padding-left:16px}.hostname{color:#26344a;align-items:center;gap:8px;text-decoration:none;display:flex}.hostname>b{color:#8793a8;background:#f1f3f8;border-radius:6px;padding:7px}.hostname strong,.hostname small{display:block}.hostname strong{font-size:var(--fs-xs)}.hostname small{font-size:var(--fs-micro);color:#9ca6b5;margin-top:3px}.status{font-style:normal;font-size:var(--fs-micro);color:#4b9870;background:#eaf7f0;border-radius:12px;padding:6px 9px}.status.offline,.status.never_seen{color:#c36b50;background:#fff0eb}.status.silenced{color:#a68c51;background:#f7f3e9}.meter{font-size:var(--fs-micro);color:#748198;align-items:center;gap:6px;display:flex}.meter i{background:var(--line);border-radius:5px;width:36px;height:4px;overflow:hidden}.meter i b{background:#6abc91;height:100%;display:block}.meter i b.warm{background:#eab06a}.meter i b.hot{background:#df7d60}.muted{color:#a0a9b7}.list{padding:0 16px 5px}.item{border-bottom:1px solid var(--line-soft);align-items:center;gap:9px;padding:11px 0;display:flex}.item:last-child{border:0}.item>span{flex:1;min-width:0}.item strong,.item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.item strong{font-size:var(--fs-xs);color:var(--ink-3);font-weight:600}.item small{font-size:var(--fs-micro);color:#9ca6b4;margin-top:4px}.sev{color:#d06a4b;background:#fff0e9;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.sev.warning{color:#bc903e;background:#fff7e8}.item>i{font-style:normal;font-size:var(--fs-micro);border-radius:9px;padding:5px 8px}.open{color:#c87650;background:#fff1e9}.done{color:#4e9a72;background:#eaf7f0}.tag{font-size:var(--fs-micro);text-transform:uppercase;text-align:center;color:#d36551;background:#fff0ed;border-radius:4px;min-width:62px;padding:5px 7px}.tag.high{color:#d28a43;background:#fff3e8}.tag.medium{color:#b99a46;background:#fff8e8}.finding>i{font-size:var(--fs-micro);color:#71a283;font-style:normal}.lower{grid-template-columns:1fr 1fr}.log{border-bottom:1px solid var(--line-soft);font-size:var(--fs-micro);align-items:center;gap:9px;min-width:0;padding:11px 0;display:flex}.log:last-child{border:0}.log small{color:#9da7b5;min-width:54px}.log b{font-size:var(--fs-micro);text-transform:uppercase;color:#d36551;min-width:54px}.log span{text-overflow:ellipsis;white-space:nowrap;color:#67748a;font:var(--fs-micro) monospace;overflow:hidden}.empty{font-size:var(--fs-xs);color:#9da7b5;padding:18px 16px}.empty a{color:var(--brand);text-decoration:none}@media (width<=1050px){.columns{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.heading h1{font-size:var(--fs-4xl)}.heading>a{font-size:var(--fs-micro);padding:10px}.stats{gap:8px}.stat{height:124px;padding:13px}.stat svg{width:45px}.lower{grid-template-columns:1fr}.banner>a{font-size:0}}.pulse.danger{background:#d5664c;box-shadow:0 0 0 3px #fff0eb}.pulse.caution{background:#d29a3e;box-shadow:0 0 0 3px #fff7e8}.tag.unknown{color:#8a92a3;background:#f1f3f7}a.stat{color:inherit;text-decoration:none}a.stat:hover{border-color:#cfd8e6}:root{font-family:Archivo,sans-serif}body.site{background:var(--bg-card);color:var(--ink);margin:0}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-main{box-sizing:border-box;flex:1;width:100%;max-width:1060px;margin:0 auto;padding:0 24px}.site-nav{box-sizing:border-box;align-items:center;gap:28px;width:100%;max-width:1060px;margin:0 auto;padding:22px 24px;display:flex}.site-brand{color:var(--ink);font-weight:800;font-size:var(--fs-2xl);letter-spacing:-.04em;align-items:center;gap:10px;text-decoration:none;display:flex}.site-brand>b{background:var(--brand);color:#fff;width:36px;height:36px;font-size:var(--fs-3xl);border-radius:10px;place-items:center;display:grid}.site-brand-light{color:#8b91a5;font-weight:500}.site-nav nav{gap:22px;margin-left:12px;display:flex}.site-nav nav a{color:#5d657a;font-size:var(--fs-md);font-weight:600;text-decoration:none}.site-nav nav a:hover,.site-nav nav a.on{color:var(--brand-ink)}.site-nav-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.site-nav-actions>a:first-child{color:#5d657a;font-size:var(--fs-md);font-weight:600;text-decoration:none}.site-button{border:1px solid var(--line-field);background:var(--bg-card);color:#5d657a;min-height:44px;font-weight:650;font-size:var(--fs-md);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.site-button.primary{background:var(--brand);color:#fff;border-color:var(--brand)}.site-button+.site-button{margin-left:10px}.site-hero{max-width:780px;padding:56px 0 36px}.site-kicker{font-size:var(--fs-micro);letter-spacing:.13em;text-transform:uppercase;color:var(--brand);margin:0 0 14px;font-weight:700}.site-hero h1{font-family:Georgia,serif;font-size:var(--fs-display);letter-spacing:-.03em;color:var(--ink);margin:0;line-height:1.15}.site-lead{color:var(--muted);font-size:var(--fs-2xl);margin:18px 0 0;line-height:1.6}.site-hero-actions{margin:30px 0 26px}.site-section{border-top:1px solid var(--line);padding:40px 0}.site-section h2{font-size:var(--fs-4xl);color:var(--ink);letter-spacing:-.02em;margin:0 0 10px}.site-section p{color:#4f586c;font-size:var(--fs-md);max-width:70ch;line-height:1.7}.site-section .site-lead{margin-bottom:26px}.site-section a{color:var(--brand-ink)}.site-note{border-left:3px solid var(--brand);padding-left:16px}.site-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:26px;display:grid}.site-feature{border:1px solid var(--line);border-radius:12px;padding:22px}.site-feature h3{font-size:var(--fs-xl);color:var(--ink-2);margin:0 0 8px}.site-feature p{font-size:var(--fs-base);color:#5c667c;margin:0;line-height:1.65}.site-command{color:#dfe6f2;font-size:var(--fs-base);white-space:pre-wrap;word-break:break-word;background:#111a2b;border-radius:10px;padding:18px 20px;line-height:1.7;overflow-x:auto}.site-section code{background:var(--bg-sunken);border:1px solid var(--line);border-radius:5px;padding:1px 5px;font-size:.95em}.site-plans{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.site-plan{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:14px;padding:28px;display:flex}.site-plan.on{border-color:var(--brand);box-shadow:0 10px 36px #2563eb1f}.site-plan h3{font-size:var(--fs-xl);color:var(--muted);margin:0;font-weight:650}.site-plan strong{font-size:var(--fs-5xl);color:var(--ink);letter-spacing:-.03em}.site-plan ul{color:#5c667c;font-size:var(--fs-base);margin:0;padding-left:20px;line-height:2}.site-plan .site-button{margin-top:auto}.site-section .app-table-wrap{border:1px solid var(--line);border-radius:12px;margin-top:22px}.site-section table{border-collapse:collapse;width:100%}.site-cta{border-top:1px solid var(--line);text-align:center;padding:52px 0 60px}.site-cta h2{font-size:var(--fs-4xl);margin:0 0 10px}.site-cta p{color:var(--muted);font-size:var(--fs-md);margin:0 0 26px}.site-foot{border-top:1px solid var(--line);margin-top:30px;box-sizing:border-box;flex-wrap:wrap;gap:46px;width:100%;max-width:1060px;margin-inline:auto;padding:36px 24px;display:flex}.site-foot strong{color:var(--ink);font-size:var(--fs-md);display:block}.site-foot small{color:var(--muted-2);font-size:var(--fs-sm);margin-top:6px;display:block}.site-foot nav{gap:9px;display:grid}.site-foot nav a{color:#5d657a;font-size:var(--fs-base);text-decoration:none}@media (width<=760px){.site-nav{flex-wrap:wrap;gap:14px}.site-nav nav{order:3;width:100%;margin:0;overflow-x:auto}.site-nav-actions{margin-left:auto}.site-hero{padding:34px 0 24px}.site-main{padding:0 16px}.site-button+.site-button{margin:10px 0 0;display:flex}}
