.mark[data-v-9b5af862]{flex:none;display:block}.icon[data-v-5a25523a]{flex:none;display:inline-block;vertical-align:-.18em}.site[data-v-d6f38c35]{margin:0 calc(-1 * var(--s-4));background:var(--sign);color:var(--sign-ink);--focus: var(--route);position:relative;z-index:6}@media(min-width:1100px){.site[data-v-d6f38c35]{margin-inline:calc(-1 * var(--s-5))}}@media(min-width:900px){.site[data-v-d6f38c35]{position:sticky;top:env(safe-area-inset-top,0px)}}.skip[data-v-d6f38c35]{position:absolute;left:var(--s-4);top:-40px;background:var(--route);color:var(--route-ink);padding:6px 10px;border-radius:var(--r-ctl);font-weight:700;z-index:10}.skip[data-v-d6f38c35]:focus{top:8px}.bar[data-v-d6f38c35]{display:flex;align-items:center;gap:var(--s-3) var(--s-5);padding:8px var(--s-4);border-bottom:1px solid var(--sign-line)}@media(min-width:1100px){.bar[data-v-d6f38c35]{padding-inline:var(--s-5)}}.brand[data-v-d6f38c35]{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;flex:none;border-radius:var(--r-ctl)}.wm[data-v-d6f38c35]{font-size:var(--t-xl);font-weight:800;letter-spacing:-.01em}.line[data-v-d6f38c35]{flex:1;min-width:0}.line ol[data-v-d6f38c35]{list-style:none;margin:0;padding:0;display:flex;position:relative}.line li[data-v-d6f38c35]{flex:0 1 auto;position:relative}.bus-slot[data-v-d6f38c35]{position:absolute!important;left:0;top:0;width:0;height:0;z-index:2;pointer-events:none}.bus[data-v-d6f38c35]{position:absolute;left:0;top:0;display:block;overflow:visible;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.bus.glide[data-v-d6f38c35]{transition:transform .5s var(--ease),opacity .2s}.line li.stopli[data-v-d6f38c35]:before,.line li.stopli[data-v-d6f38c35]:after{content:"";position:absolute;bottom:9px;height:3px;width:50%;background:color-mix(in srgb,var(--route) 70%,var(--sign))}.line li.stopli[data-v-d6f38c35]:before{left:0}.line li.stopli[data-v-d6f38c35]:after{right:0}.line li.stopli[data-v-d6f38c35]:nth-child(2):before,.line li.stopli[data-v-d6f38c35]:last-child:after{display:none}.line a[data-v-d6f38c35]{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;padding:6px 12px 0;color:var(--sign-muted);text-decoration:none;font-size:var(--t-sm);font-weight:600;border-radius:var(--r-ctl);white-space:nowrap}.line a[data-v-d6f38c35]:hover{color:var(--sign-ink)}.lbl[data-v-d6f38c35]{order:-1;padding-bottom:9px}.stop[data-v-d6f38c35]{width:11px;height:11px;border-radius:50%;background:var(--sign);border:2.5px solid var(--route);margin-bottom:5px;position:relative;z-index:1;transition:transform .15s var(--ease)}.line a:hover .stop[data-v-d6f38c35]{transform:scale(1.15)}.here a[data-v-d6f38c35]{color:var(--sign-ink)}.here .lbl[data-v-d6f38c35]{font-weight:800}.here .stop[data-v-d6f38c35]{visibility:hidden}.tools[data-v-d6f38c35]{display:flex;gap:6px;margin-left:auto}.ghost[data-v-d6f38c35]{background:transparent;border-color:var(--sign-line);color:var(--sign-ink);min-height:34px;padding:6px 8px}.ghost[data-v-d6f38c35]:hover:not(:disabled){background:var(--sign-2);border-color:var(--sign-muted)}.menu[data-v-d6f38c35]{display:none}.chatbtn[data-v-d6f38c35]{gap:6px;font-weight:700;position:relative}.badge[data-v-d6f38c35]{display:inline-flex;align-items:center;gap:3px;min-height:18px;padding:1px 6px 0 5px;border-radius:999px;font-size:var(--t-2xs);font-weight:800;line-height:1}.chatbtn.unread .badge[data-v-d6f38c35]{background:var(--series-1);color:#fff}.chatbtn.needs[data-v-d6f38c35]{border-color:color-mix(in srgb,var(--warning) 70%,transparent)}.chatbtn.needs .badge[data-v-d6f38c35]{background:var(--warning);color:#241a00}.chatbtn.urgent[data-v-d6f38c35]{border-color:#ff7b7b;background:color-mix(in srgb,var(--critical) 30%,transparent)}.chatbtn.urgent .badge[data-v-d6f38c35]{background:var(--critical);color:#fff;animation:chat-pulse-d6f38c35 1.8s var(--ease) infinite}.chatbtn.error[data-v-d6f38c35]{border-color:#ff7b7b}.chatbtn.error .badge[data-v-d6f38c35]{background:#ff7b7b;color:#2a0000}.chatbtn.readonly[data-v-d6f38c35]{opacity:.85}.chatbtn.readonly .badge[data-v-d6f38c35]{background:var(--sign-line);color:var(--sign-ink)}@keyframes chat-pulse-d6f38c35{0%{box-shadow:0 0 #d03b3ba6}70%,to{box-shadow:0 0 0 7px #d03b3b00}}@media(max-width:359px){.chatbtn .cl[data-v-d6f38c35]{display:none}}.compact .bar[data-v-d6f38c35]{padding-block:2px;min-height:44px}.compact .wm[data-v-d6f38c35]{font-size:var(--t-md)}.compact .line a[data-v-d6f38c35]{padding:4px 9px 0;font-size:var(--t-xs)}.compact .lbl[data-v-d6f38c35]{padding-bottom:7px}.compact .stop[data-v-d6f38c35]{width:8px;height:8px;border-width:2px;margin-bottom:4px}.compact .line li.stopli[data-v-d6f38c35]:before,.compact .line li.stopli[data-v-d6f38c35]:after{bottom:7px;height:2px}.compact .ghost[data-v-d6f38c35]{min-height:30px;padding:4px 7px}.compact .chatbtn[data-v-d6f38c35]{font-size:var(--t-xs)}@media(max-width:1023px){.bar[data-v-d6f38c35]{flex-wrap:wrap}.menu[data-v-d6f38c35]{display:inline-flex}.line[data-v-d6f38c35]{order:3;flex-basis:100%;display:none;padding:4px 0 8px}.line.open[data-v-d6f38c35]{display:block}.line ol[data-v-d6f38c35]{flex-direction:column}.line li.stopli[data-v-d6f38c35]:before,.line li.stopli[data-v-d6f38c35]:after{left:13px;right:auto;width:3px;height:50%;bottom:auto}.line li.stopli[data-v-d6f38c35]:before{top:0}.line li.stopli[data-v-d6f38c35]:after{top:50%}.line a[data-v-d6f38c35]{flex-direction:row;align-items:center;gap:22px;padding:8px 4px;font-size:var(--t-md)}.lbl[data-v-d6f38c35]{order:0;padding:0}.stop[data-v-d6f38c35]{margin:0 0 0 5px}.compact .lbl[data-v-d6f38c35]{padding:0}}.foot[data-v-5fb0e237]{margin:var(--s-7) calc(-1 * var(--s-4)) calc(-1 * var(--s-7));background:var(--sign-2);color:var(--sign-muted);padding:var(--s-6) var(--s-4) var(--s-5);border-top:4px solid var(--route);--focus: var(--route)}@media(min-width:1100px){.foot[data-v-5fb0e237]{margin-inline:calc(-1 * var(--s-5));padding-inline:var(--s-5)}}.cols[data-v-5fb0e237]{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:var(--s-5);max-width:1480px}@media(max-width:760px){.cols[data-v-5fb0e237]{grid-template-columns:1fr 1fr}.who[data-v-5fb0e237]{grid-column:1 / -1}}.b[data-v-5fb0e237]{display:flex;align-items:center;gap:10px;color:var(--sign-ink);font-size:var(--t-lg)}.wn[data-v-5fb0e237]{font-size:var(--t-2xs);font-weight:600;border:1px solid var(--sign-line);border-radius:999px;padding:2px 8px 1px;color:var(--sign-muted)}.who p[data-v-5fb0e237]{margin-top:var(--s-3);font-size:var(--t-sm);max-width:52ch;line-height:1.55}h2[data-v-5fb0e237]{font-size:var(--t-xs);color:var(--sign-ink);margin-bottom:var(--s-2)}ul[data-v-5fb0e237]{list-style:none;margin:0;padding:0;display:grid;gap:6px}a[data-v-5fb0e237]{color:var(--sign-muted);text-decoration:none;font-size:var(--t-sm);border-radius:3px}a[data-v-5fb0e237]:hover{color:var(--sign-ink);text-decoration:underline;text-underline-offset:3px}.fx[data-v-5fb0e237]{margin-top:var(--s-4);font-size:var(--t-xs)}.tgl[data-v-5fb0e237]{display:inline-flex;align-items:center;gap:6px;color:var(--sign-ink);font-weight:700;cursor:pointer}.tgl input[data-v-5fb0e237]{accent-color:var(--route);width:15px;height:15px}.tm[data-v-5fb0e237]{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--sign-line);font-size:var(--t-xs);max-width:110ch}.ack[data-v-9640cfa6]{font-size:var(--t-sm)}.line[data-v-9640cfa6]{display:flex;gap:6px var(--s-2);align-items:baseline;flex-wrap:wrap}.me[data-v-9640cfa6]{color:var(--text-muted);position:relative;top:2px}.what[data-v-9640cfa6]{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.steps[data-v-9640cfa6]{list-style:none;margin:0;padding:0;display:inline-flex;align-items:center;gap:0;font-size:var(--t-2xs);white-space:nowrap}.steps li[data-v-9640cfa6]{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted)}.steps li+li[data-v-9640cfa6]:before{content:"";width:14px;height:2px;background:var(--line);margin:0 4px;border-radius:1px}.steps li.on+li.on[data-v-9640cfa6]:before{background:var(--series-1)}.pip[data-v-9640cfa6]{width:12px;height:12px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;background:var(--surface-1);color:#fff}.steps li.on .pip[data-v-9640cfa6]{border-color:var(--series-1);background:var(--series-1)}.steps li.cur .nm[data-v-9640cfa6]{color:var(--text-primary);font-weight:700}.steps li.cur:not(:last-child) .pip[data-v-9640cfa6]{background:var(--surface-1)}.reply[data-v-9640cfa6]{margin:6px 0 2px 19px;padding:8px 10px;border-radius:var(--r-ctl);background:color-mix(in srgb,var(--series-1) 9%,var(--surface-1));border:1px solid color-mix(in srgb,var(--series-1) 25%,var(--line))}.reply .who[data-v-9640cfa6]{font-size:var(--t-2xs);font-weight:700;color:var(--text-secondary)}.reply p[data-v-9640cfa6]{margin-top:2px;white-space:pre-line;overflow-wrap:anywhere}.qs[data-v-04a2cc3f]{display:grid;gap:var(--s-3)}.q header[data-v-04a2cc3f]{display:flex;gap:var(--s-2) var(--s-3);align-items:center;flex-wrap:wrap}.q h3[data-v-04a2cc3f]{font-size:var(--t-lg);flex:1 1 260px;text-wrap:pretty}.q.lv2[data-v-04a2cc3f],.q.lv3[data-v-04a2cc3f]{border-color:color-mix(in srgb,var(--serious) 55%,var(--line))}.q.lv3[data-v-04a2cc3f]{border-color:color-mix(in srgb,var(--critical) 60%,var(--line))}.ctx[data-v-04a2cc3f]{margin:var(--s-2) 0 0;color:var(--text-secondary);white-space:pre-line;max-width:75ch}.proceed[data-v-04a2cc3f]{display:flex;gap:var(--s-2);align-items:flex-start;background:var(--surface-2);border-radius:var(--r-ctl);padding:10px 12px;margin:var(--s-3) 0 0;font-size:var(--t-sm)}.proceed>.icon[data-v-04a2cc3f]{margin-top:2px;color:var(--text-secondary)}.rec[data-v-04a2cc3f]{display:block;margin-top:2px;color:var(--text-secondary)}.opts[data-v-04a2cc3f]{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:var(--s-3) 0 0}.opts button[data-v-04a2cc3f]{flex-direction:column;align-items:flex-start;text-align:left;max-width:360px;gap:2px;padding:9px 12px 8px}.ol[data-v-04a2cc3f]{font-weight:700;display:inline-flex;align-items:center;gap:6px}.opts button.picked[data-v-04a2cc3f]{border-color:var(--good);background:var(--good-tint);color:var(--text-primary);opacity:1}.opts button.picked .icon[data-v-04a2cc3f]{color:var(--good-ink)}.spin[data-v-04a2cc3f]{width:12px;height:12px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;display:inline-block;animation:spin-04a2cc3f .7s linear infinite;flex:none}@keyframes spin-04a2cc3f{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin[data-v-04a2cc3f]{border-right-color:currentColor;opacity:.5}}.dflt[data-v-04a2cc3f]{font-weight:500;opacity:.8}.od[data-v-04a2cc3f]{font-size:var(--t-xs);font-weight:400;opacity:.85}.tier[data-v-04a2cc3f]{border-top:1px solid var(--line-soft);padding-top:var(--s-2);margin-top:var(--s-3)}.tier summary[data-v-04a2cc3f]{font-weight:700;font-size:var(--t-sm)}.tbody[data-v-04a2cc3f]{font-size:var(--t-sm);color:var(--text-secondary);margin-top:6px;overflow-x:auto}.tbody[data-v-04a2cc3f] table{border-collapse:collapse;margin:6px 0}.tbody[data-v-04a2cc3f] td,.tbody[data-v-04a2cc3f] th{border:1px solid var(--line);padding:4px 8px;text-align:left;vertical-align:top}.small[data-v-04a2cc3f]{font-size:var(--t-xs);margin-top:var(--s-2)}.reply[data-v-04a2cc3f]{display:flex;gap:var(--s-2);align-items:flex-start;margin-top:var(--s-3)}.reply textarea[data-v-04a2cc3f]{min-height:40px}.reply button[data-v-04a2cc3f]{flex:none}@media(max-width:520px){.reply[data-v-04a2cc3f]{flex-direction:column}}.err[data-v-04a2cc3f]{display:flex;gap:6px;align-items:center;color:var(--critical-ink);font-size:var(--t-sm);margin-top:var(--s-2)}.acks[data-v-04a2cc3f]{display:grid;gap:var(--s-2);margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line-soft)}.general .acks[data-v-04a2cc3f]{margin-top:var(--s-1)}.q.fresh[data-v-04a2cc3f]{border-color:color-mix(in srgb,var(--series-1) 60%,var(--line))}.newb[data-v-04a2cc3f]{margin-right:-2px}.settled summary[data-v-04a2cc3f]{display:flex;align-items:center;gap:var(--s-3)}.settled summary h3[data-v-04a2cc3f]{font-size:var(--t-md)}.sq[data-v-04a2cc3f]{padding:var(--s-3) 0;border-top:1px solid var(--line-soft)}.settled[open] summary[data-v-04a2cc3f]{margin-bottom:var(--s-2)}.sqh[data-v-04a2cc3f]{display:flex;flex-wrap:wrap;gap:6px var(--s-2);align-items:center;font-size:var(--t-sm)}.sq .acks[data-v-04a2cc3f]{border-top:0;padding-top:0;margin-top:var(--s-2)}.res[data-v-04a2cc3f]{font-size:var(--t-sm);margin-top:var(--s-2)}.mine[data-v-04a2cc3f]{list-style:none;margin:var(--s-3) 0 0;padding:0;font-size:var(--t-sm);display:grid;gap:4px}.mine li[data-v-04a2cc3f]{display:flex;gap:6px;align-items:baseline}.mine .icon[data-v-04a2cc3f]{color:var(--text-muted);position:relative;top:2px}.none[data-v-04a2cc3f]{display:flex;gap:var(--s-3);align-items:flex-start}.none p[data-v-04a2cc3f]{font-size:var(--t-sm);max-width:90ch}.general[data-v-04a2cc3f]{display:grid;gap:var(--s-2)}.general .panel-head[data-v-04a2cc3f]{margin-bottom:0}.general .panel-head .small[data-v-04a2cc3f]{margin-top:0}.actions[data-v-04a2cc3f]{display:flex;gap:var(--s-3);align-items:center}.actions .small[data-v-04a2cc3f]{margin-top:0}.chat-root[data-v-9dfb2b0c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.scrim[data-v-9dfb2b0c]{position:absolute;top:0;right:0;bottom:0;left:0;background:#060e1873;animation:fade-9dfb2b0c .18s var(--ease)}.drawer[data-v-9dfb2b0c]{position:absolute;top:0;right:0;bottom:0;width:min(560px,100vw);display:flex;flex-direction:column;background:var(--ground);color:var(--text-primary);box-shadow:-8px 0 32px #00000047;animation:slide-9dfb2b0c .22s var(--ease);outline:none;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@keyframes slide-9dfb2b0c{0%{transform:translate(24px);opacity:.4}}@keyframes fade-9dfb2b0c{0%{opacity:0}}@media(max-width:640px){.drawer[data-v-9dfb2b0c]{width:100vw;box-shadow:none}}.dh[data-v-9dfb2b0c]{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--sign);color:var(--sign-ink);border-bottom:4px solid var(--route);--focus: var(--route)}.dh>div[data-v-9dfb2b0c]{flex:1;min-width:0}.dh h2[data-v-9dfb2b0c]{display:flex;align-items:center;gap:8px;font-size:var(--t-xl);color:var(--sign-ink)}.sub[data-v-9dfb2b0c]{font-size:var(--t-xs);color:var(--sign-muted);margin-top:2px}.x[data-v-9dfb2b0c]{background:transparent;border-color:var(--sign-line);color:var(--sign-ink);min-height:34px;padding:6px 8px}.x[data-v-9dfb2b0c]:hover:not(:disabled){background:var(--sign-2)}.since[data-v-9dfb2b0c]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px var(--s-4);font-size:var(--t-xs);border-bottom:1px solid var(--line);background:var(--surface-1)}.since .parts[data-v-9dfb2b0c]{display:flex;flex-wrap:wrap;gap:2px 10px;color:var(--text-secondary);margin-right:auto}.since .parts>span[data-v-9dfb2b0c]{display:inline-flex;align-items:center;gap:4px}.since .parts .icon[data-v-9dfb2b0c]{color:var(--text-muted)}.seen[data-v-9dfb2b0c]{min-height:28px;padding:3px 9px;font-size:var(--t-xs)}.body[data-v-9dfb2b0c]{flex:1;overflow-y:auto;padding:var(--s-4);scrollbar-width:thin}.body section+section[data-v-9dfb2b0c]{margin-top:var(--s-5)}h3[data-v-9dfb2b0c]{font-size:var(--t-md);font-weight:800;display:flex;align-items:center;gap:8px;margin-bottom:var(--s-2)}.fs[data-v-9dfb2b0c]{border:0;margin:0;padding:0;min-width:0}.ro[data-v-9dfb2b0c]{display:flex;gap:8px;align-items:flex-start;font-size:var(--t-sm);background:var(--warning-tint);border-radius:var(--r-ctl);padding:8px 10px;margin-bottom:var(--s-3)}.reacts[data-v-9dfb2b0c]{list-style:none;margin:0;padding:0;display:grid;gap:4px}.reacts li[data-v-9dfb2b0c]{display:flex;align-items:center;gap:8px;font-size:var(--t-sm);padding:4px 0;border-bottom:1px solid var(--line-soft)}.rt[data-v-9dfb2b0c]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link[data-v-9dfb2b0c]{background:none;border:0;padding:4px 0;min-height:0;color:var(--focus);font-weight:700;font-size:var(--t-sm);margin-top:4px}.thread[data-v-9dfb2b0c]{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.thread li[data-v-9dfb2b0c]{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-panel);padding:10px 12px}.empty-t[data-v-9dfb2b0c]{font-size:var(--t-sm)}.compose[data-v-9dfb2b0c]{border-top:1px solid var(--line);background:var(--surface-1);padding:var(--s-3) var(--s-4)}.compose textarea[data-v-9dfb2b0c]{min-height:56px}.row[data-v-9dfb2b0c]{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-2)}.hint[data-v-9dfb2b0c]{font-size:var(--t-xs);margin-right:auto}.spin[data-v-9dfb2b0c]{width:12px;height:12px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;display:inline-block;animation:spin-9dfb2b0c .7s linear infinite}@keyframes spin-9dfb2b0c{to{transform:rotate(360deg)}}.err[data-v-9dfb2b0c]{display:flex;gap:6px;align-items:center;color:var(--critical-ink);font-size:var(--t-sm);margin-top:6px}html.chat-open{overflow:hidden}canvas.bus-tracks{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}canvas.bus-tracks.above{z-index:45}#app{position:relative;z-index:1}.page[data-v-034ba746]:focus{outline:none}.page[data-v-034ba746]{min-height:calc(100vh - 360px)}@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/overpass-cyrillic-ext-wght-normal-B1PfurAb.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/overpass-cyrillic-wght-normal-Bb0oHPsy.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/overpass-vietnamese-wght-normal-BfgOsjc9.woff2) format("woff2-variations");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:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/overpass-latin-ext-wght-normal-DvafStyF.woff2) format("woff2-variations");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:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/overpass-latin-wght-normal-qAR8M_co.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Overpass Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/overpass-mono-cyrillic-ext-wght-normal-CM3vVNo5.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/overpass-mono-cyrillic-wght-normal-BV0qkOfe.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Overpass Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/overpass-mono-vietnamese-wght-normal-B_p7sZEm.woff2) format("woff2-variations");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:Overpass Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/overpass-mono-latin-ext-wght-normal-D14p1K_g.woff2) format("woff2-variations");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:Overpass Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/overpass-mono-latin-wght-normal-CujxpGkb.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Sep;unicode-range:U+00B7;src:local("Noto Sans Regular"),local("NotoSans-Regular"),local("Liberation Sans"),local("LiberationSans"),local("Arial"),local("ArialMT"),local("Helvetica Neue"),local("Segoe UI"),local("DejaVu Sans")}:root{color-scheme:light;--sign: #12304f;--sign-2: #0c243d;--sign-ink: #f4f6f8;--sign-muted: #b4c3d3;--sign-line: rgba(255, 255, 255, .14);--route: #f5b301;--route-ink: #12304f;--ground: #edf0f3;--surface-1: #fbfcfd;--surface-2: #e7ecf1;--line: #cfd8e1;--line-soft: #e2e7ec;--track: #c5d0db;--text-primary: #0e1b29;--text-secondary: #3c4a5a;--text-muted: #5b6979;--focus: #1b5fb8;--series-1: #2a78d6;--series-2: #eb6834;--series-3: #1baf7a;--good: #0ca30c;--warning: #fab219;--serious: #ec835a;--critical: #d03b3b;--good-ink: #0a6f0a;--warning-ink: #7d5300;--serious-ink: #a8461f;--critical-ink: #b02a2a;--good-tint: #e3f4e3;--warning-tint: #fdf1d3;--serious-tint: #fce8df;--critical-tint: #f9e1e1;--sans: "Sep", "Overpass Variable", "Overpass", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Overpass Mono Variable", "Overpass Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--t-2xs: .6875rem;--t-xs: .75rem;--t-sm: .8125rem;--t-md: .875rem;--t-lg: 1rem;--t-xl: 1.1875rem;--t-2xl: 1.5rem;--t-3xl: 2.25rem;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--r-panel: 8px;--r-ctl: 6px;--r-chip: 4px;--ease: cubic-bezier(.16, 1, .3, 1);--bg: var(--ground);--accent: var(--route)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--sign: #0f2740;--sign-2: #0b1d31;--sign-muted: #a3b3c5;--ground: #0a121b;--surface-1: #111c28;--surface-2: #192737;--line: #273849;--line-soft: #1c2b3b;--track: #34485d;--text-primary: #edf1f5;--text-secondary: #bac6d2;--text-muted: #8b9bac;--focus: #ffcf4a;--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--good-ink: #5fd35f;--warning-ink: #f7c656;--serious-ink: #f3a17f;--critical-ink: #f27b7b;--good-tint: #12301a;--warning-tint: #33290d;--serious-tint: #36200f;--critical-tint: #3a1717}}:root[data-theme=dark]{color-scheme:dark;--sign: #0f2740;--sign-2: #0b1d31;--sign-muted: #a3b3c5;--ground: #0a121b;--surface-1: #111c28;--surface-2: #192737;--line: #273849;--line-soft: #1c2b3b;--track: #34485d;--text-primary: #edf1f5;--text-secondary: #bac6d2;--text-muted: #8b9bac;--focus: #ffcf4a;--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--good-ink: #5fd35f;--warning-ink: #f7c656;--serious-ink: #f3a17f;--critical-ink: #f27b7b;--good-tint: #12301a;--warning-tint: #33290d;--serious-tint: #36200f;--critical-tint: #3a1717}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--text-primary);font:400 var(--t-md)/1.5 var(--sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:color-mix(in srgb,var(--route) 55%,transparent);color:var(--text-primary)}#app{padding:0 var(--s-4) var(--s-7);max-width:1480px;margin:0 auto}@media(min-width:1100px){#app{padding-inline:var(--s-5)}}h1,h2,h3{margin:0;line-height:1.25;text-wrap:balance}h2{font-size:var(--t-lg);font-weight:700;color:var(--text-primary);letter-spacing:-.005em}h3{font-size:var(--t-md);font-weight:700}p{margin:0}.panel,.card{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-panel);padding:var(--s-4);min-width:0}@media(min-width:1100px){.panel,.card{padding:var(--s-4) 20px}}.panel-head{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-bottom:var(--s-3);min-height:28px}.panel-head h2{margin-right:auto}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.num{font-family:var(--sans);font-variant-numeric:tabular-nums lining-nums}.muted{color:var(--text-muted)}.sec{color:var(--text-secondary)}.grid{display:grid;gap:var(--s-3)}.pill{display:inline-flex;align-items:center;gap:var(--s-1);font:600 var(--t-2xs)/1 var(--mono);padding:4px 6px 3px;border-radius:var(--r-chip);background:var(--surface-2);color:var(--text-secondary);white-space:nowrap;vertical-align:1px}.count{font:700 var(--t-xs)/1 var(--mono);padding:4px 7px 3px;border-radius:999px;background:var(--surface-2);color:var(--text-secondary)}.state{display:inline-flex;align-items:center;gap:5px;font:600 var(--t-xs)/1.2 var(--sans);padding:3px 8px 2px 6px;border-radius:999px;white-space:nowrap}.state.good{background:var(--good-tint);color:var(--good-ink)}.state.warning{background:var(--warning-tint);color:var(--warning-ink)}.state.serious{background:var(--serious-tint);color:var(--serious-ink)}.state.critical{background:var(--critical-tint);color:var(--critical-ink)}.state.info{background:color-mix(in srgb,var(--series-1) 14%,transparent);color:var(--text-primary)}.state.neutral{background:var(--surface-2);color:var(--text-secondary)}button{font:600 var(--t-sm)/1.2 var(--sans);cursor:pointer;border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--surface-1);color:var(--text-primary);padding:8px 12px 7px;min-height:36px;display:inline-flex;align-items:center;gap:6px;transition:border-color .15s,background-color .15s}button:hover:not(:disabled){border-color:var(--text-muted);background:var(--surface-2)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.55}button.primary{background:var(--sign);color:var(--sign-ink);border-color:var(--sign)}button.primary:hover:not(:disabled){background:var(--sign-2);border-color:var(--sign-2)}:root[data-theme=dark] button.primary{border-color:#3a5a7c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) button.primary{border-color:#3a5a7c}}textarea,select,input{font:400 var(--t-md)/1.45 var(--sans);background:var(--surface-1);color:var(--text-primary);border:1px solid var(--line);border-radius:var(--r-ctl)}textarea{width:100%;padding:8px 10px;resize:vertical;min-height:64px}textarea::placeholder{color:var(--text-muted)}select{padding:4px 8px;min-height:30px;font-size:var(--t-sm)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}textarea:focus-visible,select:focus-visible{outline-offset:0}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"";display:inline-block;width:6px;height:6px;margin:0 8px 2px 2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s;opacity:.6}details[open]>summary:before{transform:rotate(45deg)}.scroll{overflow-y:auto;padding-right:10px;scrollbar-width:thin;scrollbar-color:var(--track) transparent}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.empty{color:var(--text-secondary);font-size:var(--t-sm);padding:var(--s-3) 0;display:flex;gap:var(--s-2);align-items:flex-start}.empty .icon{color:var(--text-muted);margin-top:2px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
