:root{color-scheme:light;--blue: #0a5c9e;--blue-dark: #084a80;--ink: #16232e;--muted: #566572;--bg: #eef4f9;--card: #ffffff;--line: #d3dee8;--good: #0b6b34;--good-bg: #d9f2e3;--bad: #9b1c1c;--bad-bg: #fbe3e3;--warn: #7a4a05;--warn-bg: #fdeecb;--info: #075985;--info-bg: #dbeefb;--notice: #a1257a;--notice-bg: #fbe4f3;--radius: 10px;--shadow: 0 1px 3px rgb(16 35 46 / .12)}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--blue: #1f7fc4;--blue-dark: #17659d;--ink: #e8eef4;--muted: #9db0c0;--bg: #0f1a24;--card: #17242f;--line: #2b3d4d;--good: #7ee0a8;--good-bg: #123c26;--bad: #ff9d9d;--bad-bg: #4a1a1a;--warn: #ffd591;--warn-bg: #4a3508;--info: #a8d8ff;--info-bg: #10344c;--notice: #ffa3dd;--notice-bg: #4a143a;--shadow: 0 1px 3px rgb(0 0 0 / .5)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif;background:var(--bg);color:var(--ink)}a{color:var(--blue)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.topbar{position:sticky;top:0;z-index:10;display:flex;gap:.6rem;align-items:center;padding:.55rem .75rem;padding-top:max(.55rem,env(safe-area-inset-top));background:var(--blue);color:#fff}.brand{display:flex;align-items:center;gap:.4rem;color:#fff;text-decoration:none;font-weight:700;white-space:nowrap}.brand-mark{font-size:1.25rem}.searchwrap{flex:1;min-width:0}#search{width:100%;padding:.45rem .7rem;border:1px solid rgb(255 255 255 / .45);border-radius:999px;background:#fffffff2;color:#16232e;font-size:1rem}#search:focus-visible{outline:3px solid #ffd166;outline-offset:1px}.net-badge{background:#7a4a05;color:#fff;border-radius:4px;padding:.1rem .4rem;font-size:.8rem}.statusbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.35rem .85rem;font-size:.8rem;color:var(--muted);background:color-mix(in srgb,var(--card) 70%,var(--bg));border-bottom:1px solid var(--line)}.statusbar .offline{color:var(--warn);font-weight:600}.refresh{margin-left:auto;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:6px;padding:.1rem .5rem;font-size:.8rem;cursor:pointer}.refresh:hover{border-color:var(--blue);color:var(--blue)}.view{max-width:980px;margin:0 auto;padding:.9rem .85rem 3rem}.section-title{font-size:1.15rem;margin:1.1rem 0 .6rem}.section-title .muted{font-weight:400;font-size:.95rem}.muted{color:var(--muted)}.small{font-size:.85rem}.source-note{margin-top:2rem;font-size:.85rem}.empty{text-align:center;color:var(--muted);padding:2.5rem 1rem}.crumbs{font-size:.9rem;margin-bottom:.25rem}.crumbs a{text-decoration:none}.filterbar{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0 .75rem}.fchip{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:.28rem .7rem;font-size:.85rem;cursor:pointer}.fchip.on{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:600}.fchip.clear{border-style:dashed}.fchip:focus-visible{outline:3px solid var(--blue);outline-offset:1px}.daypick{display:flex;align-items:center;gap:.5rem;margin-bottom:.55rem;font-size:.85rem}.daypick input[type=date]{font:inherit;padding:.2rem .4rem;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--ink)}.daypick .daybtn{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:.22rem .7rem;font-size:.8rem;cursor:pointer}.daypick .daybtn:hover{border-color:var(--blue);color:var(--blue)}.daypick input:focus-visible,.daypick .daybtn:focus-visible{outline:3px solid var(--blue);outline-offset:1px}.region h3{margin:1rem 0 .45rem;font-size:.95rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.districts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem}.district{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .7rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:var(--ink);box-shadow:var(--shadow)}.district:hover{border-color:var(--blue)}.district .count{background:var(--info-bg);color:var(--info);border-radius:999px;min-width:1.6rem;text-align:center;font-size:.8rem;padding:.05rem .4rem}.cards{display:grid;gap:.6rem;grid-template-columns:1fr}@media(min-width:700px){.cards{grid-template-columns:1fr 1fr}}.card{display:flex;gap:.7rem;padding:.7rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:inherit;box-shadow:var(--shadow)}.card:hover{border-color:var(--blue)}.card:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.thumb{width:96px;height:72px;object-fit:cover;border-radius:6px;background:var(--line);flex-shrink:0}.thumb-ph{display:grid;place-items:center;font-size:1.6rem}.card-body{min-width:0}.card-body h3{margin:0 0 .15rem;font-size:1rem}.card-body p{margin:0;font-size:.85rem}.card-badges{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.4rem;align-items:center}.badge{display:inline-block;border-radius:999px;padding:.08rem .55rem;font-size:.78rem;font-weight:600;white-space:nowrap}.badge-open{background:var(--good-bg);color:var(--good)}.badge-closed{background:var(--bad-bg);color:var(--bad)}.badge-cleansing{background:var(--warn-bg);color:var(--warn)}.badge-info{background:var(--info-bg);color:var(--info)}.badge-notice{background:var(--notice-bg);color:var(--notice)}.badge-muted{background:color-mix(in srgb,var(--muted) 18%,transparent);color:var(--muted)}.chip{border:1px solid var(--line);border-radius:999px;padding:.02rem .45rem;font-size:.72rem;color:var(--muted)}.closure-list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.closure-list a{display:block;padding:.55rem .7rem;background:var(--notice-bg);border-left:4px solid var(--notice);border-radius:6px;text-decoration:none;color:var(--ink)}.closure-list strong{color:var(--ink)}.closure-list .muted{font-size:.85rem}.closure-meta{display:block;font-size:.82rem;color:var(--muted)}.detail{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1rem;box-shadow:var(--shadow)}.detail-head{display:flex;gap:1rem;flex-wrap:wrap}.detail-head h1{margin:0 0 .35rem;font-size:1.35rem}.detail-head p{margin:.4rem 0 0}.photo{width:240px;max-width:100%;height:auto;border-radius:8px;object-fit:cover}.actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.6rem}.action{display:inline-block;padding:.35rem .7rem;border:1px solid var(--line);border-radius:8px;text-decoration:none;color:var(--ink);font-size:.9rem;background:color-mix(in srgb,var(--bg) 60%,var(--card))}.action:hover{border-color:var(--blue);color:var(--blue)}.statusbox{margin:1rem 0;padding:.75rem .9rem;border-radius:var(--radius);border:1px solid var(--line)}.statusbox h2{margin:0 0 .3rem;font-size:.85rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.statusbox .status-title{margin:0;font-size:1.1rem;font-weight:700}.statusbox .status-line{margin:.25rem 0 0;font-size:.9rem}.statusbox.badge-open{background:var(--good-bg);border-color:var(--good);color:var(--good)}.statusbox.badge-closed{background:var(--bad-bg);border-color:var(--bad);color:var(--bad)}.statusbox.badge-cleansing{background:var(--warn-bg);border-color:var(--warn);color:var(--warn)}.statusbox.badge-info{background:var(--info-bg);border-color:var(--info);color:var(--info)}.statusbox.badge-muted{background:color-mix(in srgb,var(--muted) 12%,transparent)}.detail section{margin:1.2rem 0}.detail section h2{font-size:1.05rem;margin:0 0 .5rem}.detail section h2 .muted{font-weight:400;font-size:.9rem}.pre{white-space:pre-wrap;font-size:.92rem;margin:.4rem 0 0}.note{background:var(--warn-bg);color:var(--warn);border-radius:6px;padding:.45rem .6rem;font-size:.88rem;margin:.5rem 0 0}.footnotes{list-style:none;margin:.7rem 0 0;padding:.55rem .65rem;background:var(--info-bg);color:var(--info);border-radius:6px;font-size:.85rem;line-height:1.45}.footnotes li{display:flex;gap:.45rem}.footnotes li+li{margin-top:.25rem}.footnotes b{flex:none;min-width:1.7em;text-align:center}.pre sup{font-size:.7em;color:var(--info)}.sessions{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.sessions li{display:flex;justify-content:space-between;gap:1rem;padding:.4rem .6rem;background:color-mix(in srgb,var(--bg) 60%,var(--card));border-radius:6px;font-size:.92rem}.notices{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.notice{border:1px solid var(--line);border-left-width:4px;border-radius:6px;padding:.5rem .7rem;font-size:.9rem}.notice.live{border-left-color:var(--notice);background:var(--notice-bg)}.notice:not(.live){border-left-color:var(--info)}.notice p{margin:.25rem 0 0}.notice-head{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.sched{width:100%;border-collapse:collapse;font-size:.78rem;table-layout:fixed}.sched th,.sched td{border:1px solid var(--line);padding:.35rem .3rem;text-align:center;vertical-align:middle;overflow-wrap:anywhere}.sched th{background:var(--info-bg);color:var(--info);white-space:nowrap}.sched th.now{background:var(--blue);color:#fff}.sched td.now{background:color-mix(in srgb,var(--good-bg) 55%,var(--card));font-weight:500}.sched .breaks{color:var(--muted);font-size:.72rem}.now-tag{display:block;font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:var(--good)}@media(max-width:640px){.sched{font-size:.62rem}.sched th,.sched td{padding:.25rem .12rem}}.detail-foot{margin-top:1.5rem;border-top:1px solid var(--line);padding-top:.6rem}
/*# sourceMappingURL=styles.css.map */
