body{margin:0;background:#fafaf7;color:#17191c;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}a{color:#17191c;text-decoration:none}a:hover{color:#0b5fff}.mono{font-family:JetBrains Mono,ui-monospace,Menlo,Monaco,Consolas,monospace}.wrap{max-width:1120px;margin:0 auto;padding:0 32px}.nav a{text-decoration:none;font-size:14px;color:#4b5058}.nav a:hover{color:#17191c}.btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:6px;border:1px solid #17191C;background:#17191c;color:#fafaf7;font:500 14px Inter,system-ui,sans-serif;text-decoration:none;cursor:pointer;box-sizing:border-box}.btn:hover{background:#000;color:#fff}.btn.ghost{background:transparent;color:#17191c;border-color:#c9ccd1}.btn.ghost:hover{border-color:#17191c;background:#fff}.badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:4px;font:500 12px JetBrains Mono,monospace;letter-spacing:.01em;white-space:nowrap}.b-verified{background:#ddf4e4;color:#0f6e3a}.b-live{background:#dce9ff;color:#0b47b5}.b-unstable{background:#fff0cc;color:#8a5a00}.b-dead{background:#ecedef;color:#4b5058}.b-flagged{background:#ffe0de;color:#a3261c}.b-template{background:#fff3e0;color:#e65100;border:1px solid #FFE082}.b-unchecked{background:transparent;color:#6b7079;border:1px dashed #C9CCD1}.row{display:grid;grid-template-columns:minmax(0,1fr) 110px 90px 130px 120px;gap:16px;align-items:center;height:56px;border-top:1px solid #E6E8EB;font-size:14px}.row:hover{background:#f4f4f0}.row .url{font-family:JetBrains Mono,monospace;font-size:13px;color:#4b5058;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th{display:grid;grid-template-columns:minmax(0,1fr) 110px 90px 130px 120px;gap:16px;height:36px;align-items:center;font:500 11px JetBrains Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:#6b7079}.score{font:600 15px JetBrains Mono,monospace}.spark{display:flex;gap:2px;height:12px;align-items:flex-end}.spark i{display:block;width:4px;height:12px;border-radius:1px;background:#1e9e55;flex:none}.spark i.f{background:#d63b2f}.spark i.s{background:#d9dce0;height:6px}.card{background:#fff;border:1px solid #E6E8EB;border-radius:8px}.kv{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px 16px;font-size:14px}.kv dt{color:#6b7079}.kv dd{margin:0;font-family:JetBrains Mono,monospace;font-size:13px;overflow-wrap:anywhere}.scale{display:grid;grid-template-columns:150px minmax(0,1fr) 48px;gap:12px;align-items:center;font-size:14px}.bar{height:8px;background:#ecedef;border-radius:4px;overflow:hidden}.bar i{display:block;height:100%;border-radius:4px}.run{display:grid;grid-template-columns:150px minmax(0,1fr) 120px;gap:16px;align-items:center;height:48px;border-top:1px solid #E6E8EB;font-size:13px}.dot{display:inline-flex;align-items:center;gap:5px;font:500 11px JetBrains Mono,monospace;color:#4b5058}.dot b{display:inline-block;width:9px;height:9px;border-radius:2px;flex:none}.p{background:#1e9e55}.f{background:#d63b2f}.s{background:#d9dce0}.summary{display:flex;gap:24px;flex-wrap:wrap}.summary>div{flex:1 1 180px}@media(max-width:760px){html,body{overflow-x:hidden}.wrap{padding:0 16px!important}.hero-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.scenarios-grid{grid-template-columns:1fr!important;gap:20px!important}.service-grid,.bottom-grid{grid-template-columns:1fr!important;gap:16px!important}.row,.th{grid-template-columns:minmax(0,1fr) 90px 110px!important;gap:8px!important}.hide-m{display:none!important}.kv{grid-template-columns:1fr!important}.run{grid-template-columns:1fr!important;height:auto!important;padding:10px 0!important}.run-details{margin:8px 0!important}.scale{grid-template-columns:100px minmax(0,1fr) 35px!important;gap:8px!important}}@media(max-width:0px){.wrap{padding:0 16px}.row,.th{grid-template-columns:minmax(0,1fr) 90px 110px}.hide-m{display:none!important}.kv{grid-template-columns:1fr}.run{grid-template-columns:1fr;height:auto;padding:10px 0}.run-details{margin:8px 0!important}.scale{grid-template-columns:110px minmax(0,1fr) 40px}}
