@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_49a339{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_49a339{--font-display:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_e896d9{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_e896d9{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--bg:#f1f3f6;--panel:#fff;--panel-2:#f8f9fb;--border:#dbe0e8;--border-soft:#e5e9ef;--text:#1b222d;--muted:#5d6a7d;--faint:#98a2b3;--green-1:#2fbf5d;--green-2:#279e4e;--green-3:#1e7c40;--red:#de3d42;--amber:#dd9426;--grey-tile:#7b8798;--green:#279e4e;--green-dim:rgba(39,158,78,.12);--red-dim:rgba(222,61,66,.1);--amber-dim:rgba(221,148,38,.12);--grey:#7b8798;--link:#0d6cbd;--tooltip-bg:#131922;--tooltip-text:#e7ecf4;--shadow:rgba(23,32,46,.16);--font-display:var(--font-display),"Space Grotesk",sans-serif;--font-mono:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;--font-body:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}:root[data-theme=dark]{--bg:#14181f;--panel:#1b212b;--panel-2:#171c24;--border:#262e3a;--border-soft:#202733;--text:#e7ecf4;--muted:#8b97a8;--faint:#556172;--green-1:#3bc966;--green-2:#2ea855;--green-3:#23854a;--red:#e5484d;--amber:#e8a33d;--grey-tile:#3a4250;--green:#3bc966;--green-dim:rgba(59,201,102,.12);--red-dim:rgba(229,72,77,.14);--amber-dim:rgba(232,163,61,.14);--grey:#8b97a8;--link:#7dd3fc;--tooltip-bg:#0b0e14;--tooltip-text:#e7ecf4;--shadow:rgba(0,0,0,.45)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;transition:background .2s ease,color .2s ease}.wrap{max-width:1280px;margin:0 auto;padding:30px 26px 70px}header.page{flex-wrap:wrap;justify-content:space-between;gap:12px 16px;margin-bottom:20px}.brand,header.page{display:flex;align-items:center}.brand{gap:4px}.brand-logo{height:56px;width:auto;margin:-12px -6px -12px -14px;flex:none}.title{font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.checked{font-family:var(--font-mono);font-size:11.5px;color:var(--muted)}button.refresh,button.theme-toggle{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:7px 14px;cursor:pointer;transition:border-color .15s,background .15s,transform .1s}button.theme-toggle{padding:7px 10px}button.refresh:hover,button.theme-toggle:hover{border-color:var(--muted)}button.refresh:active,button.theme-toggle:active{transform:scale(.96)}button.refresh:disabled{opacity:.5;cursor:default}.tile:focus-visible,a:focus-visible,button:focus-visible,input.filter:focus-visible,select.sector-select:focus-visible{outline:2px solid var(--link);outline-offset:2px}.verdict{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;border:1px solid var(--border);border-radius:10px;background:var(--panel);padding:16px 22px;margin:18px 0 22px;position:relative;overflow:hidden}.verdict:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(39,158,78,.05) 48%,rgba(39,158,78,.03) 55%,transparent 70%);background-size:260% 100%;animation:sheen 7s linear infinite;pointer-events:none}@keyframes sheen{0%{background-position:130% 0}to{background-position:-130% 0}}.verdict-main{display:flex;align-items:center;gap:13px}.beacon{width:11px;height:11px;border-radius:50%;flex:none}.beacon.ok{background:var(--green);animation:pulse-ok 2.4s ease-out infinite}.beacon.bad{background:var(--red);animation:pulse-bad 1.3s ease-out infinite}.beacon.grey{background:var(--grey)}@keyframes pulse-ok{0%{box-shadow:0 0 0 0 rgba(39,158,78,.45)}70%{box-shadow:0 0 0 11px rgba(39,158,78,0)}to{box-shadow:0 0 0 0 rgba(39,158,78,0)}}@keyframes pulse-bad{0%{box-shadow:0 0 0 0 rgba(222,61,66,.5)}70%{box-shadow:0 0 0 11px rgba(222,61,66,0)}to{box-shadow:0 0 0 0 rgba(222,61,66,0)}}.verdict-text{font-family:var(--font-display);font-size:21px;font-weight:600;margin:0}.tallies{display:flex;gap:16px;font-family:var(--font-mono);font-size:11.5px;color:var(--muted);flex-wrap:wrap;position:relative}.tallies b{color:var(--text);font-weight:600}.tally-dot{display:inline-block;width:7px;height:7px;border-radius:2px;margin-right:6px;vertical-align:1px}.listbar{justify-content:space-between;gap:12px 16px;margin-bottom:14px}.filters,.listbar{display:flex;align-items:center;flex-wrap:wrap}.filters{gap:8px}.chip{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:999px;padding:6px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:border-color .15s,color .15s,background .15s}.chip:hover{border-color:var(--muted);color:var(--text)}.chip.active{color:var(--text);border-color:var(--text)}.chip .chip-dot{width:7px;height:7px;border-radius:2px}select.sector-select{font-size:11.5px;padding:7px 10px;cursor:pointer}input.filter,select.sector-select{font-family:var(--font-mono);color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:6px}input.filter{font-size:12.5px;padding:7px 12px;width:220px;max-width:55vw;transition:border-color .15s}input.filter:hover{border-color:var(--muted)}input.filter::placeholder{color:var(--faint)}.match-note{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.map{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.sector{flex:1 1 260px;min-width:240px;background:var(--panel);border:1px solid var(--border-soft);border-radius:8px;overflow:visible;display:flex;flex-direction:column}.sector.wide{flex-basis:420px}.sector-head{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--panel-2);border-bottom:1px solid var(--border-soft);border-radius:7px 7px 0 0;padding:7px 10px;display:flex;justify-content:space-between}.sector-count{color:var(--faint)}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-gap:3px;gap:3px;padding:3px;flex:1 1}.tile{position:relative;border-radius:3px;padding:12px 10px 10px;min-height:86px;display:flex;flex-direction:column;justify-content:space-between;gap:6px;color:#fff;cursor:default;animation:pop .45s cubic-bezier(.2,.9,.3,1.2) backwards;animation-delay:var(--d,0s);transition:transform .16s ease,filter .16s ease,opacity .25s ease,box-shadow .16s ease}@keyframes pop{0%{opacity:0;transform:scale(.85)}}.tile:hover{transform:scale(1.06);filter:brightness(1.12);z-index:3;box-shadow:0 6px 22px var(--shadow)}.tile.healthy.s-fresh{background:var(--green-1)}.tile.healthy.s-day{background:var(--green-2)}.tile.healthy.s-deep{background:var(--green-3)}.tile.down{background:var(--red);animation:pop .45s cubic-bezier(.2,.9,.3,1.2) backwards,alarm 1.6s ease-in-out .6s infinite;animation-delay:var(--d,0s),.6s}@keyframes alarm{0%,to{filter:brightness(1)}50%{filter:brightness(1.22)}}.tile.pending{background:var(--amber);color:#241704}.tile.unknown{background:var(--grey-tile)}.tile.dim{opacity:.12;transform:scale(.97)}.tile-name{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:-.01em;line-height:1.35;word-break:break-word}.tile-figure,.tile-name{text-shadow:0 1px 2px rgba(0,0,0,.22)}.tile-figure{font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:.01em}.tile-figure small{display:block;font-family:var(--font-mono);font-size:8.5px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;opacity:.78;margin-top:2px}.tile:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%) translateY(4px);background:var(--tooltip-bg);color:var(--tooltip-text);border:1px solid var(--border);font-family:var(--font-mono);font-size:10.5px;line-height:1.5;padding:7px 10px;border-radius:6px;white-space:pre;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:10}.tile:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.legend{display:flex;justify-content:flex-end;gap:14px;margin-top:16px;font-family:var(--font-mono);font-size:10.5px;color:var(--muted);flex-wrap:wrap}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:11px;height:11px;border-radius:2px}.err{background:var(--red-dim);border:1px solid rgba(222,61,66,.4);color:var(--red);border-radius:8px;padding:12px 16px;font-size:13px;margin-bottom:20px;white-space:pre-wrap}.center{text-align:center;color:var(--muted);padding:60px 0;font-size:14px;width:100%}@media (max-width:560px){.wrap{padding:20px 14px 50px}.verdict-text{font-size:17px}}@media (prefers-reduced-motion:reduce){.beacon.bad,.beacon.ok,.tile,.tile.down,.verdict:after{animation:none}.tile{opacity:1;transform:none}.tile.dim{opacity:.12}.tile:hover{transform:none}}