.hx{--hx-bg1:#eaf4f7;--hx-bg2:#f4f6f8;--hx-fade:#f4f6f8;--hx-teal:#0a6e8a;--hx-road:#dee5ea;--hx-btop:#fff;--hx-bleft:#eef2f5;--hx-bright:#e2e8ed;--hx-bedge:#dce2e8;--hx-bedge2:#bfd5de;--hx-core:#0a6e8a;--hx-hub:#fff;--hx-scan:#0f1b2a05;--hx-m:#0a6e8a;--hx-c:#4b3f96;--hx-t:#b25e09;--hx-b:#52606d;--hx-card:#fff;--hx-cardb:#dce2e8;--hx-ink:#0f1b2a;--hx-pill:#e3f1f5;--hx-pillt:#08526a;--hx-pillb:#bfe0ea;--hx-live:#1f7a4d}:root[data-theme=dark] .hx{--hx-bg1:#121c26;--hx-bg2:#0b1219;--hx-fade:#0b1219;--hx-teal:#3fc1d9;--hx-road:#16212c;--hx-btop:#1a2633;--hx-bleft:#121c26;--hx-bright:#0f1822;--hx-bedge:#2a3b4e;--hx-bedge2:#2e5e6e;--hx-core:#e6f7fb;--hx-hub:#121c26;--hx-scan:#ffffff06;--hx-m:#3fc1d9;--hx-c:#a99bf5;--hx-t:#f0b35b;--hx-b:#9aabbc;--hx-card:#121c26;--hx-cardb:#2a3b4e;--hx-ink:#e6edf3;--hx-pill:#0f3340;--hx-pillt:#7fd4e6;--hx-pillb:#1e4a5a;--hx-live:#4cc38a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hx{--hx-bg1:#121c26;--hx-bg2:#0b1219;--hx-fade:#0b1219;--hx-teal:#3fc1d9;--hx-road:#16212c;--hx-btop:#1a2633;--hx-bleft:#121c26;--hx-bright:#0f1822;--hx-bedge:#2a3b4e;--hx-bedge2:#2e5e6e;--hx-core:#e6f7fb;--hx-hub:#121c26;--hx-scan:#ffffff06;--hx-m:#3fc1d9;--hx-c:#a99bf5;--hx-t:#f0b35b;--hx-b:#9aabbc;--hx-card:#121c26;--hx-cardb:#2a3b4e;--hx-ink:#e6edf3;--hx-pill:#0f3340;--hx-pillt:#7fd4e6;--hx-pillb:#1e4a5a;--hx-live:#4cc38a}}.hx{background:var(--hx-bg2);width:100%;position:relative;overflow:hidden}.hx:after{content:"";pointer-events:none;background:linear-gradient(90deg,var(--hx-fade) 0,transparent 7%,transparent 93%,var(--hx-fade) 100%);position:absolute;inset:0}.hx-stage{aspect-ratio:1440/480;max-width:1440px;margin:0 auto;position:relative}.hx-stage svg{width:100%;height:100%;display:block;position:absolute;top:0;left:0;overflow:visible}.hxT{stroke:var(--hx-teal)}.hxTf{fill:var(--hx-teal)}.hxRoad{stroke:var(--hx-road)}.hxBt{fill:var(--hx-btop);stroke:var(--hx-bedge2)}.hxBl{fill:var(--hx-bleft);stroke:var(--hx-bedge)}.hxBr{fill:var(--hx-bright);stroke:var(--hx-bedge)}.hxCore{fill:var(--hx-core)}.hxHub{fill:var(--hx-hub)}.hxScan{fill:var(--hx-scan)}.hxM{fill:var(--hx-m);background:var(--hx-m)}.hxC{fill:var(--hx-c);background:var(--hx-c)}.hxK{fill:var(--hx-t);background:var(--hx-t)}.hxB{fill:var(--hx-b);background:var(--hx-b)}.hxS1{stop-color:var(--hx-bg1)}.hxS2{stop-color:var(--hx-bg2)}.hxSF{stop-color:var(--hx-fade)}.hxST{stop-color:var(--hx-teal)}.hx-hud{z-index:1;background:var(--hx-card);border:1px solid var(--hx-cardb);color:var(--hx-ink);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:2px 8px 2px 0;font-size:clamp(8px,.76vw,11px);font-weight:500;line-height:1.5;animation:5s ease-in-out infinite hxFloat;display:inline-flex;position:absolute;overflow:hidden;box-shadow:0 2px 8px #0f1b2a14}.hx-hud-bar{align-self:stretch;width:3px;margin:-2px 0}.hx-chip{z-index:2;background:var(--hx-pill);border:1px solid var(--hx-pillb);min-height:30px;color:var(--hx-pillt);white-space:nowrap;border-radius:15px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:16px;left:max(16px,50% - 566px)}.hx-chip b{color:var(--hx-ink);font-weight:600}.hx-live{background:var(--hx-live);border-radius:50%;flex:none;width:8px;height:8px;animation:2.4s ease-in-out infinite hxPulse}@media (width<=640px){.hx-hud,.hx-lead{display:none}.hx-chip{min-height:24px;padding:0 9px;font-size:11px;top:8px;left:8px}}@keyframes hxPulse{0%,to{opacity:1}50%{opacity:.35}}.hx-run{animation:linear infinite hxRun}@keyframes hxRun{0%{transform:translate(-1400px)}to{transform:translate(2480px)}}.hx-pulse{transform-box:fill-box;transform-origin:50%;animation:ease-out infinite hxRing}@keyframes hxRing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.hx-blink{animation:ease-out infinite hxBlink}@keyframes hxBlink{0%{opacity:1}40%,to{opacity:0}}.hx-flow{animation:linear infinite hxFlow}@keyframes hxFlow{to{stroke-dashoffset:-34px}}@keyframes hxFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.hx-radar{transform-box:view-box;transform-origin:880px 88px;animation:6s linear infinite hxSpin}.hx-spin{transform-box:fill-box;transform-origin:50%;animation:24s linear infinite hxSpin}@keyframes hxSpin{to{transform:rotate(360deg)}}.hx-sweep{animation:15s linear infinite hxSweep}@keyframes hxSweep{0%{transform:translate(0)}to{transform:translate(3000px)}}.hx-drift{animation:22s ease-in-out infinite alternate hxDrift}@keyframes hxDrift{to{transform:translate(-36px,6px)}}.hx-city{animation:26s ease-in-out infinite alternate hxCity}@keyframes hxCity{to{transform:translate(10px,-4px)}}@media (prefers-reduced-motion:reduce){.hx *{animation-play-state:paused!important}}.hx[data-paused=true] *{animation-play-state:paused!important}.pub-map-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;display:flex}.pub-map-sub{color:var(--ts-muted);margin:6px 0 0;font-size:14px}.pub-map-legend{color:var(--ts-text-2);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.pub-map-legend li{align-items:center;gap:6px;display:inline-flex}.pub-dot{border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.pub-dot-online{background:#1f7a4d}.pub-dot-degraded{background:#b25e09}.pub-dot-offline{background:#b42318}.card.pub-map-card{margin-top:16px;padding:0;overflow:clip}.pub-map-box{background:var(--ts-map-bg);height:460px;position:relative;overflow:clip}.pub-map-box .pub-map-stage{z-index:1;width:100%;height:100%;position:relative}.pub-map-stage .maplibregl-canvas:focus-visible{outline-offset:-3px;outline:3px solid #3fc1d9}.pub-map-foot{border-top:1px solid var(--ts-border);color:var(--ts-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:10px 16px;font-size:12px;display:flex}.pub-map-missing{z-index:0;color:var(--ts-muted);pointer-events:none;flex-direction:column;gap:2px;font-size:12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.pub-map-missing-t{color:var(--ts-text);font-weight:600}.pub-pin-host{width:40px;height:40px}.pub-pin-host-sel{z-index:2}.pub-pin{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:absolute;inset:0}.pub-pin:focus-visible,.pub-pop-close:focus-visible{outline-offset:2px;outline:3px solid #3fc1d9}.pub-pin-dot{box-sizing:border-box;border:3px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 0 #0f1b2a}.pub-pin[aria-pressed=true] .pub-pin-dot{box-shadow:0 0 0 2px #0f1b2a}.pub-pin-label{color:#0f1b2a;white-space:nowrap;pointer-events:none;background:#ffffffeb;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.5;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.pub-pin-label-left{left:auto;right:100%}:root[data-theme=dark] .pub-pin-label{color:var(--ts-text);background:#121c26eb}.pub-map-stage-missing .maplibregl-canvas{opacity:0}.pub-map-stage-missing:has(.maplibregl-canvas:focus-visible){outline-offset:-3px;outline:3px solid #3fc1d9}:root[data-theme=dark] .pub-pop{border-color:#3a4b5e}.pub-pop{z-index:5;box-sizing:border-box;background:var(--ts-surface);width:240px;max-width:70%;color:var(--ts-text);border:1px solid #c2cbd3;border-radius:10px;padding:12px 14px;position:absolute;transform:translateY(-50%);box-shadow:0 8px 24px #0f1b2a38}.pub-pop-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pub-pop-name{font-size:15px;font-weight:600;line-height:1.3}.pub-pop-status{color:var(--ts-muted);align-items:center;gap:6px;margin-top:4px;font-size:12px;display:inline-flex}.pub-pop-status .pub-dot{width:10px;height:10px}.pub-pop-close{cursor:pointer;width:36px;height:36px;color:var(--ts-muted);background:0 0;border:0;flex:none;margin:-6px -8px 0 0;font-size:20px;line-height:1}.pub-pop-figs{gap:20px;margin-top:10px;display:flex}.pub-pop-cap{color:var(--ts-muted);font-size:11px}.pub-pop-val{font-size:18px;font-weight:600}.pub-pop-note{color:var(--ts-muted);margin-top:8px;font-size:12px;line-height:1.4}#today{--td-motorcycle:#0a6e8a;--td-car:#4b3f96;--td-truck:#b25e09;--td-bus:#52606d;--td-hatch:#8795a1;--td-axis:#c2cbd3;--td-stub:#dce2e8;--td-stale-dot:#b25e09}:root[data-theme=dark] #today{--td-motorcycle:#3fc1d9;--td-car:#a99bf5;--td-truck:#f0b35b;--td-bus:#9aabbc;--td-axis:#3a4b5e;--td-stub:#2a3b4e}.td-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;display:flex}.td-sub{color:var(--ts-muted);margin:6px 0 0;font-size:14px}.td-asof{flex-direction:column;align-items:flex-end;gap:6px;display:flex}@media (width<=640px){.td-asof{align-items:flex-start}}.td-pill{background:var(--ts-info-bg);min-height:30px;color:var(--ts-info-text);border-radius:15px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.td-stale{color:var(--ts-warn-text);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.td-stale-dot{background:var(--td-stale-dot);border-radius:50%;flex:none;width:8px;height:8px}.td-grid{flex-wrap:wrap;gap:16px;margin-top:20px;display:flex}.td-tiles{flex-direction:column;flex:2 420px;gap:16px;display:flex}.td-hourly{flex-direction:column;flex:3 460px;gap:12px;display:flex}.td-tilerow{flex-wrap:wrap;align-items:flex-end;gap:12px 32px;display:flex}.td-active{padding-bottom:6px}.td-tlabel{color:var(--ts-muted);font-size:13px;font-weight:500}.td-tsub{color:var(--ts-muted);font-size:12px}.td-big{letter-spacing:-1px;font-size:46px;font-weight:600;line-height:1.1}.td-mid{font-size:30px;font-weight:600}.td-c-motorcycle{--td-c:var(--td-motorcycle)}.td-c-car{--td-c:var(--td-car)}.td-c-truck{--td-c:var(--td-truck)}.td-c-bus{--td-c:var(--td-bus)}.td-split{background:var(--ts-neutral);border-radius:7px;height:14px;display:flex;overflow:hidden}.td-split span{background:var(--td-c);height:100%}.td-classes{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.td-classes li{border-left:4px solid var(--td-c);flex-direction:column;flex:150px;gap:2px;padding-left:10px;display:flex}.td-clabel{color:var(--ts-muted);font-size:13px}.td-cval{font-size:18px;font-weight:600}.td-cpct,.td-sum{color:var(--ts-muted);font-size:12px}.td-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.td-head h3{margin:0;font-size:16px}.td-note{color:var(--ts-muted);font-size:12px}.td-chart-scroll{overflow-x:auto}.td-chart{border-bottom:1px solid var(--td-axis);box-sizing:border-box;align-items:flex-end;gap:3px;min-width:440px;height:168px;display:flex}.td-col{flex-direction:column;flex:1 1 0;justify-content:flex-end;min-width:0;height:100%;display:flex}.td-counted{background:var(--ts-accent);border-radius:2px 2px 0 0}.td-nodata{box-sizing:border-box;border:1px dashed var(--td-hatch);background:repeating-linear-gradient(45deg, var(--td-hatch) 0, var(--td-hatch) 1.5px, transparent 1.5px, transparent 5px);opacity:.8;border-bottom:0;border-radius:2px 2px 0 0;height:100%;max-height:100%}.td-notyet{background:var(--td-stub);border-radius:1px;height:3px}.td-ticks{gap:3px;min-width:440px;margin-top:4px;display:flex}.td-ticks span{min-width:0;color:var(--ts-muted);text-align:center;white-space:nowrap;flex:1 1 0;font-size:10px;overflow:visible}.td-legend{color:var(--ts-muted);flex-wrap:wrap;gap:6px 18px;font-size:12px;display:flex}.td-legend span{align-items:center;gap:6px;display:inline-flex}.td-sw{border-radius:2px;width:12px;height:12px;display:inline-block}.td-sw-count{background:var(--ts-accent)}.td-sw-nodata{border:1px dashed var(--td-hatch);background:repeating-linear-gradient(45deg, var(--td-hatch) 0, var(--td-hatch) 1.5px, transparent 1.5px, transparent 5px)}.td-sw-future{background:var(--td-stub);height:4px}.td-busiest{margin-top:16px}.td-busiest .td-head{margin-bottom:12px}.td-empty{color:var(--ts-muted);margin:0;font-size:14px}.td-rows{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.td-rows li{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.td-rank{width:22px;color:var(--ts-muted);font-size:13px}.td-name{flex:200px;font-size:15px;font-weight:500}.td-track{background:var(--ts-neutral);border-radius:5px;flex:2 200px;height:10px;overflow:hidden}.td-track span{background:var(--ts-accent);border-radius:5px;height:100%;display:block}.td-vph{text-align:right;width:110px;font-size:15px;font-weight:600}.td-unit{color:var(--ts-muted);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:12px;font-weight:400}.td-today{text-align:right;width:130px;color:var(--ts-muted);font-size:13px}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff")}:root{--ts-page:#f4f6f8;--ts-sidebar:#0f1b2a;--ts-surface:#fff;--ts-border:#dce2e8;--ts-text:#0f1b2a;--ts-muted:#52606d;--ts-accent:#0a6e8a;--ts-ok:#1f7a4d;--ts-warn:#b25e09;--ts-crit:#b42318;--ts-motorcycle:#0a6e8a;--ts-car:#e8a33d;--ts-truck:#4b3f96;--ts-bus:#7fb8a4;--ts-map-bg:#e9eef1;--ts-map-road:#fff;--ts-map-park:#d6ebdd;--ts-toast:#0f1b2a;--ts-toast-text:#fff;--ts-scrim:#8795a1;--ts-input:#fff;--ts-on-accent:#fff;--ts-link:#0a6e8a;--ts-neutral:#eef1f4;--ts-skeleton:#e8ecf0;--ts-skeleton-hi:#f4f6f8;--ts-skeleton-static:#eef1f4;--ts-overlay:#0f1b2a73;--ts-control:#fff;--ts-control-border:#dce2e8;--ts-danger-border:#f1c5c0;--ts-danger-bg:#fff8f7;--ts-dashed:#c2cbd3;--ts-faint:#8a96a3;--ts-warn-bg:#fdf0dc;--ts-warn-border:#f0d3a6;--ts-warn-text:#8a4a06;--ts-rate-text:#6b3d05;--ts-pause-bg:#fff7ea;--ts-crit-bg:#fbe3e0;--ts-down-text:#7a1a12;--ts-info-bg:#e3f1f5;--ts-info-border:#bfe0ea;--ts-info-text:#08526a;--ts-text-2:#33414f;--ts-inset:#f7f9fa;--ts-ok-bg:#e4f4ea;--ts-request-border:#c9c1fa;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--ts-page:#0b1219;--ts-sidebar:#070c11;--ts-surface:#121c26;--ts-border:#223142;--ts-text:#e6edf3;--ts-muted:#9aabbc;--ts-accent:#0a6e8a;--ts-ok:#4cc38a;--ts-warn:#f0b35b;--ts-crit:#ff7a6e;--ts-motorcycle:#3fc1d9;--ts-car:#f0b35b;--ts-truck:#a99bf5;--ts-bus:#7fd1b0;--ts-map-bg:#16212c;--ts-map-road:#2e4052;--ts-map-park:#14281f;--ts-toast:#1a2633;--ts-toast-text:#e6edf3;--ts-scrim:#06090d;--ts-input:#0f1822;--ts-on-accent:#fff;--ts-link:#3fc1d9;--ts-neutral:#1a2633;--ts-skeleton:#1a2633;--ts-skeleton-hi:#243446;--ts-skeleton-static:#22313f;--ts-overlay:#06090d99;--ts-control:#162230;--ts-control-border:#2a3b4e;--ts-danger-border:#5a2a26;--ts-danger-bg:#2a1513;--ts-dashed:#3d5166;--ts-faint:#8fa3b6;--ts-warn-bg:#33260f;--ts-warn-border:#5a4520;--ts-warn-text:#f0b35b;--ts-rate-text:#f0b35b;--ts-pause-bg:#33260f;--ts-crit-bg:#3a1916;--ts-down-text:#ffb4ab;--ts-info-bg:#0f3340;--ts-info-border:#1e4a5a;--ts-info-text:#7fd4e6;--ts-text-2:#b8c6d3;--ts-inset:#16212c;--ts-ok-bg:#12301f;--ts-request-border:#223142;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ts-page);color:var(--ts-text);margin:0;font-family:IBM Plex Sans,system-ui,sans-serif}.num{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a{color:var(--ts-link)}a:hover{color:var(--ts-info-text)}:root[data-theme=dark] a:hover{color:var(--ts-text)}.wrap{box-sizing:border-box;max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}.sec{padding:56px 0 0}.sec h2{margin:0;font-size:26px;line-height:1.25}.card{background:var(--ts-surface);border:1px solid var(--ts-border);box-sizing:border-box;border-radius:14px;min-width:0;padding:22px}.btn{border:1px solid var(--ts-control-border);background:var(--ts-control);min-height:44px;color:var(--ts-text);cursor:pointer;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;padding:0 20px;font:600 15px IBM Plex Sans,system-ui,sans-serif;text-decoration:none;display:inline-flex}.btn.pri,.btn.pri:hover{background:var(--ts-accent);border-color:var(--ts-accent);color:var(--ts-on-accent)}.btn.pri:hover{filter:brightness(.85)}.nav{color:var(--ts-text-2);border-radius:6px;padding:8px 10px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.nav:hover{background:var(--ts-neutral);color:var(--ts-text)}.btn:focus-visible,.nav:focus-visible,.pub-seg button:focus-visible,.pub-theme:focus-visible,.lk:focus-visible,.pub-brand:focus-visible{outline-offset:2px;outline:3px solid #3fc1d9}.pub-top{background:var(--ts-surface);border-bottom:1px solid var(--ts-border)}.pub-top-in{flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:10px;padding-bottom:10px;display:flex}.pub-brand{color:var(--ts-text);align-items:center;gap:10px;margin-right:8px;text-decoration:none;display:flex}.pub-brand:hover{color:var(--ts-text)}.pub-brand-txt{flex-direction:column;line-height:1.2;display:flex}.pub-org{font-size:16px;font-weight:700}.pub-sub{color:var(--ts-muted);font-size:12px;font-weight:500}.pub-nav{flex-wrap:wrap;flex:auto;gap:2px;display:flex}.pub-tools{align-items:center;gap:10px;margin-left:auto;display:flex}.pub-seg{border:1px solid var(--ts-control-border);background:var(--ts-control);border-radius:8px;display:inline-flex;overflow:hidden}.pub-seg button{min-width:44px;min-height:40px;font:inherit;cursor:pointer;background:var(--ts-control);color:var(--ts-muted);border:0;font-size:13px;font-weight:600}.pub-seg button[aria-pressed=true]{background:var(--ts-accent);color:var(--ts-on-accent)}.pub-theme{box-sizing:border-box;border:1px solid var(--ts-control-border);background:var(--ts-control);min-width:44px;min-height:40px;font:inherit;color:var(--ts-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.pub-theme-ic{font-size:16px}.pub-signin{min-height:40px;padding:0 18px;font-size:14px}.sk{background:linear-gradient(90deg, var(--ts-skeleton) 0%, var(--ts-skeleton-hi) 50%, var(--ts-skeleton) 100%);background-size:200% 100%;border-radius:6px;animation:1.4s linear infinite pub-shimmer}@keyframes pub-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pub-sk-row{flex-wrap:wrap;gap:16px;margin-top:20px;display:flex}.pub-err,.pub-lic{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.pub-err{border-color:var(--ts-warn-border);background:#fffbf3}:root[data-theme=dark] .pub-err{background:var(--ts-surface);border-color:var(--ts-border)}:root[data-theme=dark] .pub-err-last{color:var(--ts-warn)}.sec .pub-state-h{margin:0;font-size:20px}.pub-state-p{color:var(--ts-muted);margin:0;font-size:14px}.pub-err-last{color:var(--ts-rate-text);font-size:13px}.pub-foot{color:#c9d4df;background:#0f1b2a;margin-top:64px}.pub-foot-in{flex-wrap:wrap;justify-content:space-between;gap:20px 40px;padding-top:32px;padding-bottom:32px;display:flex}.pub-foot-info{flex-direction:column;gap:6px;font-size:14px;line-height:1.6;display:flex}.pub-foot-org{color:#fff;font-size:16px}.pub-foot-ver{color:#8fa3b6;font-size:12px}.pub-foot-nav{flex-wrap:wrap;align-items:flex-start;gap:8px 22px;font-size:14px;display:flex}.lk{color:#c9d4df;text-decoration:underline}.lk:hover{color:#fff}@media (width<=640px){.sec{padding-top:40px}.sec h2{font-size:22px}.wrap{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.sk{background:var(--ts-skeleton-static);animation:none}}
