.brand[data-v-6456e9f3]{display:inline-flex;align-items:center;gap:.45rem}img[data-v-6456e9f3]{display:block;width:auto;max-width:100%}.on-light[data-v-6456e9f3]{display:var(--logo-on-light)}.on-dark[data-v-6456e9f3]{display:var(--logo-on-dark)}.product[data-v-6456e9f3]{font-weight:560;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;line-height:1}.product b[data-v-6456e9f3]{font-weight:780;margin-left:.08em}.wordmark[data-v-6456e9f3]{display:inline-grid;justify-items:start;gap:.35rem}.wordmark .mark[data-v-6456e9f3]{flex:0 1 auto;min-width:0;overflow:hidden;aspect-ratio:2534 / 288}.wordmark .mark img[data-v-6456e9f3]{width:calc(100% * 2639 / 2534);max-width:none;height:auto;margin:-1.894% 0 0 -2.052%}.product.big[data-v-6456e9f3]{font-size:clamp(1.5rem,2.6vw,2.1rem);color:var(--brand-blue)}.named[data-v-6456e9f3]{display:inline-grid;gap:.28rem;justify-items:start}.by[data-v-6456e9f3]{display:inline-flex;align-items:center;gap:.3em;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:lowercase;color:var(--muted)}.by .mark[data-v-6456e9f3]{display:block;height:100%;aspect-ratio:2534 / 288;overflow:hidden}.by .mark img[data-v-6456e9f3]{width:calc(100% * 2639 / 2534);max-width:none;height:auto;margin:-1.894% 0 0 -2.052%}.globe[data-v-6a61e77e]{width:100%;height:100%;display:block}.me[data-v-7d207c53]{position:relative}.avatar[data-v-7d207c53]{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font:700 .74rem var(--font);border:0;cursor:pointer}.menu[data-v-7d207c53]{position:absolute;right:0;top:40px;width:240px;padding:.5rem;display:grid;gap:.25rem;z-index:1100}.who[data-v-7d207c53]{display:grid;padding:.3rem .4rem .4rem}.left[data-v-7d207c53]{justify-content:flex-start}.scrim[data-v-7d207c53]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;padding:1rem;background:color-mix(in srgb,var(--ink) 35%,transparent)}.dlg[data-v-7d207c53]{width:min(420px,100%);padding:1.1rem 1.2rem}.dlg h2[data-v-7d207c53]{margin:0;font-size:1.05rem}.ok-text[data-v-7d207c53]{margin:0;color:var(--ok, var(--ink))}.sys[data-v-a87cb767]{display:grid;gap:.45rem;max-width:60ch}.warn[data-v-a87cb767]{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.warn li[data-v-a87cb767]{display:flex;gap:.5rem;align-items:flex-start;padding:.5rem .65rem;border-radius:9px;font-size:.78rem;line-height:1.45;color:var(--ink-2);background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent)}.warn li[data-v-a87cb767] svg{color:var(--warn);flex:none;margin-top:.1rem}.landing[data-v-00fcc5ad]{min-height:100vh;display:grid;grid-template-rows:auto auto auto auto;background:radial-gradient(1200px 600px at 78% 8%,var(--accent-soft),transparent 60%),var(--ground)}.top[data-v-00fcc5ad]{display:flex;justify-content:space-between;align-items:center;padding:1rem clamp(1rem,4vw,3rem)}.avatar[data-v-00fcc5ad]{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:.75rem;font-weight:700}.hero[data-v-00fcc5ad]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(1rem,4vw,3rem);align-items:center;padding:clamp(.5rem,2vw,1.5rem) clamp(1rem,4vw,3rem) clamp(.5rem,1.5vw,1.25rem);max-width:1320px;width:100%;margin:0 auto}.display[data-v-00fcc5ad]{font-size:clamp(1.8rem,3.3vw,2.75rem);line-height:1.08;font-weight:720;letter-spacing:-.025em;max-width:21ch;color:var(--ink-2);text-wrap:balance}.display .lead[data-v-00fcc5ad]{color:var(--ink)}.lede[data-v-00fcc5ad]{font-size:1.06rem;color:var(--ink-2);max-width:54ch;line-height:1.55}.signin[data-v-00fcc5ad]{padding:1.25rem;display:grid;gap:.9rem;max-width:460px}.ctas[data-v-00fcc5ad]{gap:.65rem}.scrim[data-v-00fcc5ad]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:1rem;background:var(--scrim)}.dlg[data-v-00fcc5ad]{width:min(420px,100%);max-width:none;box-shadow:0 30px 80px #00000073,var(--shadow)}.visual[data-v-00fcc5ad]{position:relative;aspect-ratio:1 / 1;max-height:520px;width:100%}.vlegend[data-v-00fcc5ad]{position:absolute;bottom:12%;left:4%;display:inline-flex;gap:.45rem;align-items:center;padding:.4rem .7rem;border-radius:99px;font-size:.74rem;font-weight:600;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--surface) 86%,transparent);border:1px solid var(--line);color:var(--ink-2);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vlegend .sw[data-v-00fcc5ad]{width:64px;height:8px;border-radius:99px}.methods[data-v-00fcc5ad]{padding:clamp(.75rem,2vw,1.5rem) clamp(1rem,4vw,3rem) clamp(1rem,4vw,3rem);max-width:1320px;width:100%;margin:0 auto;display:grid;gap:1.1rem}.section-title[data-v-00fcc5ad]{font-size:1.3rem}.mgrid[data-v-00fcc5ad]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(max(280px,calc((100% - 2rem) / 3)),1fr))}.hgrid[data-v-00fcc5ad]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.how[data-v-00fcc5ad]{padding:1.15rem;display:grid;gap:.7rem;align-content:start}.how h3[data-v-00fcc5ad]{font-size:1.1rem}.method[data-v-00fcc5ad]{padding:1.15rem;display:flex;flex-direction:column;gap:.85rem;transition:border-color .2s,box-shadow .2s}.method>.btn[data-v-00fcc5ad]{margin-top:auto}.method>.country[data-v-00fcc5ad]{margin-top:auto}.method>.country+.btn[data-v-00fcc5ad]{margin-top:0}.method[data-v-00fcc5ad]:hover{border-color:var(--accent-line);box-shadow:var(--glow)}.micon[data-v-00fcc5ad]{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--accent-soft);color:var(--accent-2);border:1px solid var(--accent-line)}.mname[data-v-00fcc5ad]{font-size:1.15rem}.desc[data-v-00fcc5ad]{color:var(--ink-2);line-height:1.5}.uses summary[data-v-00fcc5ad]{display:inline-flex;gap:.3rem;align-items:center;color:var(--accent-2);font-weight:600}.uses[open] summary svg[data-v-00fcc5ad]{transform:rotate(90deg)}.uses ul[data-v-00fcc5ad]{margin:0;padding-left:1.1rem;display:grid;gap:.3rem;color:var(--ink-2)}.uses .stack-sm[data-v-00fcc5ad]{margin-top:.6rem}.tags[data-v-00fcc5ad]{gap:.35rem}.foot[data-v-00fcc5ad]{display:flex;gap:1rem;justify-content:space-between;align-items:center;padding:1.5rem clamp(1rem,4vw,3rem) 2rem;max-width:1320px;width:100%;margin:0 auto;color:var(--muted);font-size:.84rem;border-top:1px solid var(--line)}.foot p[data-v-00fcc5ad]{max-width:80ch}.top nav[data-v-00fcc5ad]{flex-wrap:nowrap}@media(max-width:640px){.top nav .navlink[data-v-00fcc5ad]{display:none}.top[data-v-00fcc5ad]{gap:.5rem}}@media(max-width:900px){.hero[data-v-00fcc5ad]{grid-template-columns:1fr}.visual[data-v-00fcc5ad]{order:-1;max-height:340px;aspect-ratio:auto;height:340px}.foot[data-v-00fcc5ad]{flex-direction:column;align-items:flex-start}}.topbar[data-v-b9337c31]{display:flex;align-items:center;gap:.9rem;height:54px;min-width:0;padding:0 .9rem 0 .75rem;background:var(--surface);border-bottom:1px solid var(--line);position:relative;z-index:1000}.home[data-v-b9337c31]{text-decoration:none;display:inline-flex}.sep[data-v-b9337c31]{width:1px;height:24px;background:var(--line)}.crumb[data-v-b9337c31]{display:flex;align-items:center;gap:.35rem;font-size:.86rem;color:var(--faint);white-space:nowrap;min-width:0}.crumb b[data-v-b9337c31]{color:var(--ink);font-weight:640}.modes[data-v-b9337c31]{margin-left:auto;margin-right:auto}.right[data-v-b9337c31]{gap:.5rem;flex-wrap:nowrap}.crumb+.right[data-v-b9337c31]{margin-left:auto}@media(max-width:900px){.crumb[data-v-b9337c31],.sep[data-v-b9337c31],.right>.chip[data-v-b9337c31]{display:none}.modes[data-v-b9337c31]{margin-left:0}}@media(max-width:560px){.home[data-v-b9337c31] .word{display:none}.topbar[data-v-b9337c31]{gap:.5rem;padding:0 .5rem}.modes button[data-v-b9337c31]{padding:.42rem .55rem}.right>.iconbtn[data-v-b9337c31],.right>.tourbtn[data-v-b9337c31]{display:none}}.faqlink[data-v-b9337c31]{font:700 .95rem var(--font);text-decoration:none;color:var(--ink-2)}.rp[data-v-b07d4a6b]{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:.45rem;padding-top:.6rem;width:100%;border-top:1px solid var(--line)}.dots[data-v-b07d4a6b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;align-items:center}.dots li[data-v-b07d4a6b]{width:7px;height:7px;border-radius:50%;background:var(--line-strong)}.dots li.active[data-v-b07d4a6b]{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);animation:pulse-b07d4a6b 1.4s ease-in-out infinite}.dots li.done[data-v-b07d4a6b]{background:var(--ok)}.dots li.failed[data-v-b07d4a6b]{background:var(--bad)}.dots li.skipped[data-v-b07d4a6b]{background:transparent;box-shadow:inset 0 0 0 1px var(--line-strong)}.ring[data-v-b07d4a6b]{position:relative;width:40px;height:40px;padding:0;border:0;background:none;color:var(--ink);cursor:pointer;border-radius:50%}.ring[data-v-b07d4a6b]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ring svg[data-v-b07d4a6b]{display:block}.track[data-v-b07d4a6b]{fill:none;stroke:var(--line);stroke-width:3.5}.arc[data-v-b07d4a6b]{fill:none;stroke:var(--accent);stroke-width:3.5;stroke-linecap:round;transition:stroke-dasharray .4s ease}.done .arc[data-v-b07d4a6b]{stroke:var(--ok)}.failed .arc[data-v-b07d4a6b]{stroke:var(--bad)}.arc.spin[data-v-b07d4a6b]{transform-origin:20px 20px;animation:spin-b07d4a6b 1.1s linear infinite}.mid[data-v-b07d4a6b]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:.62rem;font-weight:700;letter-spacing:-.02em}.done .mid[data-v-b07d4a6b]{color:var(--ok)}.failed .mid[data-v-b07d4a6b]{color:var(--bad);font-size:.95rem}.what[data-v-b07d4a6b]{max-width:54px;font-size:.58rem;line-height:1.15;color:var(--muted);text-align:center;overflow-wrap:anywhere}.stop[data-v-b07d4a6b]{width:28px!important;height:28px!important;border-radius:8px!important;color:var(--bad)}@keyframes spin-b07d4a6b{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes pulse-b07d4a6b{50%{box-shadow:0 0 0 5px var(--accent-soft)}}@media(prefers-reduced-motion:reduce){.arc.spin[data-v-b07d4a6b],.dots li.active[data-v-b07d4a6b]{animation:none}}.rail[data-v-8f0f1db1]{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.7rem 0;width:58px;background:var(--surface);border-right:1px solid var(--line);z-index:900}.rail .iconbtn[data-v-8f0f1db1]{width:40px;height:40px;border-radius:11px}.sep[data-v-8f0f1db1]{width:24px;height:1px;background:var(--line);margin:.35rem 0}.sizenote[data-v-e3885aa6]{position:relative;display:grid;grid-template-columns:minmax(0,1fr)}.warnpop[data-v-e3885aa6]{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;padding:.55rem .7rem;border-radius:9px;font-size:.76rem;line-height:1.45;color:var(--ink-2);background:var(--surface);border:1px solid var(--warn);box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s}.warnpop b[data-v-e3885aa6]{color:var(--warn);font-weight:650}.sizenote:hover>.warnpop[data-v-e3885aa6],.sizenote:has(:focus-visible)>.warnpop[data-v-e3885aa6]{opacity:1;visibility:visible}@media(prefers-reduced-motion:reduce){.warnpop[data-v-e3885aa6]{transition:none}}.mapwrap[data-v-48513000]{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate}.map[data-v-48513000]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sunken)}.nomap[data-v-48513000]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted);padding:2rem;text-align:center}.mapctl[data-v-48513000]{position:absolute;right:12px;top:12px;z-index:500;display:flex;gap:.5rem}.mapctl .seg[data-v-48513000]{box-shadow:var(--shadow)}.mapctl .count[data-v-48513000]{margin-left:.4rem;font-variant-numeric:tabular-nums;opacity:.8}.drawhint[data-v-48513000]{position:absolute;left:50%;top:14px;transform:translate(-50%);z-index:600;box-shadow:var(--shadow);background:var(--accent);color:var(--accent-ink);border-color:transparent;font-size:.8rem;padding:.32rem .75rem;flex-direction:column;gap:.1rem;text-align:center;max-width:calc(100% - 2rem)}.drawcost[data-v-48513000]{font-size:.72rem;font-weight:500;opacity:.9}.polyhint[data-v-48513000]{align-items:center;left:calc(416px + (100% - 656px)/2);max-width:min(520px,calc(100% - 680px));white-space:normal;text-align:center;border-radius:var(--radius-sm);padding:.45rem .8rem;gap:.25rem}.polybtns[data-v-48513000]{display:flex;gap:.4rem;margin:.2rem 0}.polybtns .btn[data-v-48513000]{background:var(--surface);color:var(--ink)}.polybtns .btn.primary[data-v-48513000]{background:var(--accent-ink);color:var(--accent)}[data-v-48513000] .leaflet-container{background:var(--sunken);font:12px var(--font)}[data-v-48513000] .leaflet-bottom{bottom:calc(var(--logh, 64px) - 12px)}[data-v-48513000] .osm-tiles,[data-v-48513000] .leaflet-tile-pane{filter:var(--map-filter)}[data-v-48513000] .leaflet-control-zoom{border:1px solid var(--line)!important;border-radius:10px!important;overflow:hidden;box-shadow:var(--shadow)!important}[data-v-48513000] .leaflet-control-zoom a{background:var(--surface)!important;color:var(--ink)!important;border-bottom-color:var(--line)!important;width:34px!important;height:34px!important;line-height:34px!important}[data-v-48513000] .leaflet-control-zoom a:hover{background:var(--raised)!important}[data-v-48513000] .leaflet-control-attribution{background:color-mix(in srgb,var(--surface) 80%,transparent)!important;color:var(--muted)!important}[data-v-48513000] .leaflet-control-attribution a{color:var(--accent-2)!important}[data-v-48513000] .leaflet-control-scale-line{background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--ink-2);border-color:var(--ink-2)}[data-v-48513000] .quakepair{display:block;margin-top:.55rem;width:100%;justify-content:center}[data-v-48513000] .leaflet-tooltip{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.map.drawing[data-v-48513000]{touch-action:none;-webkit-user-select:none;user-select:none}.map.drawing[data-v-48513000] .leaflet-interactive{pointer-events:none}.logd[data-v-bf613601]{overflow:hidden;display:grid}.bar[data-v-bf613601]{display:flex;align-items:center;gap:.55rem;width:100%;padding:.5rem .75rem;background:none;border:0;color:var(--ink-2);cursor:pointer;font:inherit;min-width:0}.lbl[data-v-bf613601]{font-weight:650;font-size:.82rem;color:var(--ink)}.lastline[data-v-bf613601]{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:.75rem var(--mono);color:var(--muted);text-align:left}.chev[data-v-bf613601]{color:var(--faint);transition:transform .2s;flex:none}.open .chev[data-v-bf613601]{transform:rotate(180deg)}.content[data-v-bf613601]{border-top:1px solid var(--line);display:grid;grid-template-rows:auto 1fr;height:240px}.tools[data-v-bf613601]{padding:.35rem .6rem}.lines[data-v-bf613601]{border:0;border-radius:0;margin:0;overflow:auto;background:var(--sunken)}.t[data-v-bf613601]{color:var(--faint)}.ok[data-v-bf613601]{color:var(--ok)}.warn[data-v-bf613601]{color:var(--warn)}.bad[data-v-bf613601]{color:var(--bad)}b.info[data-v-bf613601]{color:var(--accent-2)}.step[data-v-c8c2251e]{border:1px solid var(--line);border-radius:12px;background:var(--raised);transition:border-color .2s,box-shadow .2s}.step.active[data-v-c8c2251e]{border-color:var(--accent-line);box-shadow:var(--glow)}.head[data-v-c8c2251e]{display:flex;align-items:center;gap:.6rem;width:100%;padding:.7rem .8rem;background:none;border:0;color:var(--ink);cursor:pointer;font:inherit;text-align:left}.n[data-v-c8c2251e]{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;font:700 .72rem var(--mono);background:var(--sunken);color:var(--muted);border:1px solid var(--line);flex:none}.step.done .n[data-v-c8c2251e]{background:var(--ok-soft);color:var(--ok);border-color:transparent}.step.active .n[data-v-c8c2251e]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.step.warn .n[data-v-c8c2251e]{background:var(--warn-soft);color:var(--warn);border-color:transparent}.title[data-v-c8c2251e]{font-weight:640;font-size:.9rem;flex:none}.sum[data-v-c8c2251e]{flex:1 1 auto;min-width:0;color:var(--muted);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.chev[data-v-c8c2251e]{margin-left:auto;color:var(--faint);transition:transform .2s;flex:none}.step.open .chev[data-v-c8c2251e]{transform:rotate(180deg)}.sum+.chev[data-v-c8c2251e]{margin-left:.2rem}.body[data-v-c8c2251e]{padding:0 .8rem .85rem;display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem}.place[data-v-f55dc2b7]{position:relative}.place input[data-v-f55dc2b7]{width:100%}.results[data-v-f55dc2b7]{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;list-style:none;margin:0;padding:.25rem;display:grid;gap:.1rem;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);max-height:260px;overflow:auto}.results li[data-v-f55dc2b7]{display:grid;gap:.1rem;padding:.4rem .5rem;border-radius:7px;cursor:pointer;font-size:.8rem}.results li span[data-v-f55dc2b7]{color:var(--muted);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.results li.on[data-v-f55dc2b7],.results li[data-v-f55dc2b7]:hover{background:var(--accent-soft)}.results li.msg[data-v-f55dc2b7]{cursor:default;color:var(--muted)}.row[data-v-f55dc2b7]{display:flex;gap:.4rem;align-items:stretch}.row input[data-v-f55dc2b7]{flex:1 1 auto;min-width:0}.row .btn[data-v-f55dc2b7]{flex:0 0 auto}.shape[data-v-f55dc2b7]{display:flex}.shape button[data-v-f55dc2b7]{flex:1}.aoi[data-v-f55dc2b7]{margin:0;padding:.45rem .6rem;border-radius:8px;background:var(--sunken);border:1px solid var(--line);font-size:.76rem;color:var(--ink-2);white-space:pre-wrap}.months[data-v-599bc1c3]{display:grid;grid-template-columns:repeat(4,1fr);gap:.3rem .5rem}.tracks[data-v-d576abb9]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem;max-height:300px;overflow:auto}.track[data-v-d576abb9]{border:1px solid var(--line);border-radius:10px;padding:.55rem .65rem;display:grid;gap:.3rem;cursor:pointer;background:var(--surface);transition:border-color .15s,background .15s}.track[data-v-d576abb9]:hover,.track.hot[data-v-d576abb9]{border-color:var(--line-strong)}.track.sel[data-v-d576abb9]{border-color:var(--accent);background:var(--accent-soft)}.track b[data-v-d576abb9]{font-size:.86rem;font-weight:650}.cov[data-v-d576abb9]{display:flex;gap:.45rem;align-items:baseline;font-size:.78rem;color:var(--ink-2);line-height:1.35}.cov .sw[data-v-d576abb9]{flex:none;width:8px;height:8px;border-radius:2px;background:var(--c);transform:translateY(-1px)}.meta[data-v-d576abb9]{font-size:.74rem;color:var(--muted)}.bothbursts[data-v-d576abb9]{margin-top:.55rem;display:grid;gap:.3rem;border-top:1px solid var(--line);padding-top:.55rem}.sf[data-v-40d52104]{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,128px);gap:.25rem .6rem;align-items:center;padding:.45rem 0;border-bottom:1px solid var(--line)}.sf[data-v-40d52104]:last-child{border-bottom:0}.sf.off[data-v-40d52104]{opacity:.6}.row1[data-v-40d52104]{display:flex;gap:.4rem;align-items:center;min-width:0}.key[data-v-40d52104]{font-size:.78rem;color:var(--ink);overflow-wrap:anywhere}.dot[data-v-40d52104]{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.sf input[type=checkbox][data-v-40d52104]{justify-self:end;width:18px;height:18px}.help[data-v-40d52104]{grid-column:1 / -1;font-size:.74rem;color:var(--muted);line-height:1.4}.compact[data-v-40d52104]{padding:.3rem 0}.sg[data-v-f243cf37]{display:grid;gap:.5rem}.sec[data-v-f243cf37]{border:1px solid var(--line);border-radius:10px;background:var(--surface)}.sechead[data-v-f243cf37]{display:flex;gap:.5rem;align-items:center;width:100%;padding:.55rem .7rem;background:none;border:0;color:var(--ink);cursor:pointer;font:600 .82rem var(--font);text-transform:capitalize}.sechead svg[data-v-f243cf37]{margin-left:auto;color:var(--faint);transition:transform .2s}.sec.open .sechead svg[data-v-f243cf37]{transform:rotate(180deg)}.secbody[data-v-f243cf37]{padding:0 .7rem .5rem}.secbody .hint[data-v-f243cf37]{margin-bottom:.3rem}.wiz[data-v-fe2b028b]{display:grid;gap:.55rem;padding:.7rem;border-radius:10px;border:1px dashed var(--line-strong);background:var(--surface)}.start[data-v-fe2b028b]{display:grid;gap:.75rem;padding:1rem;border-radius:12px;border:1px solid var(--accent-line);background:linear-gradient(160deg,var(--accent-soft),transparent 70%)}.start b[data-v-fe2b028b]{font-size:.95rem}.glow[data-v-fe2b028b]{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:var(--accent-ink);background:linear-gradient(140deg,var(--accent),var(--brand-blue));box-shadow:var(--glow)}.applied[data-v-fe2b028b]{display:grid;gap:.5rem;padding:.75rem .85rem;border-radius:12px;border:1px solid var(--line);background:var(--surface)}.applied dl[data-v-fe2b028b]{margin:0;display:grid}.applied dl>div[data-v-fe2b028b]{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:.6rem;padding:.32rem 0;border-top:1px solid var(--line);font-size:.8rem}.applied dl>div[data-v-fe2b028b]:first-child{border-top:0}.applied dt[data-v-fe2b028b]{color:var(--muted)}.applied dd[data-v-fe2b028b]{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.applied dd .muted[data-v-fe2b028b]{display:block;font-weight:400;font-size:.74rem}.presetsel[data-v-fe2b028b]{width:auto;max-width:62%}.checks ul[data-v-cdd32bec]{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.35rem}.checks li[data-v-cdd32bec]{display:flex;gap:.55rem;align-items:center;font-size:.84rem}.checks .pill[data-v-cdd32bec]{min-width:7.2em;text-align:center}.checks li[data-v-cdd32bec]{align-items:flex-start}.checks .why[data-v-cdd32bec]{display:block;margin-top:.15rem;font-size:.76rem;color:var(--muted);line-height:1.4}.pipeline[data-v-cdd32bec]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.pipeline li[data-v-cdd32bec]{display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem;font-weight:600;padding:.25rem .55rem;border-radius:99px;background:var(--sunken);color:var(--faint);border:1px solid var(--line)}.pipeline .mark[data-v-cdd32bec]{width:7px;height:7px;border-radius:50%;background:currentColor}.pipeline li.active[data-v-cdd32bec]{color:var(--accent-2);border-color:var(--accent-line);background:var(--accent-soft)}.pipeline li.active .mark[data-v-cdd32bec]{animation:pulse-cdd32bec 1.1s ease-in-out infinite}.pipeline li.done[data-v-cdd32bec]{color:var(--ok);background:var(--ok-soft);border-color:transparent}.pipeline li.failed[data-v-cdd32bec]{color:var(--bad);background:var(--bad-soft);border-color:transparent}.pipeline li.skipped[data-v-cdd32bec]{text-decoration:line-through}@keyframes pulse-cdd32bec{50%{opacity:.3}}.wz-scrim[data-v-99ec9f95]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;padding:1rem;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:wz-in-99ec9f95 .18s ease-out}.wz[data-v-99ec9f95]{width:min(860px,100%);height:min(660px,calc(100vh - 2rem));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;background:var(--surface);border:1px solid var(--line-strong);border-radius:calc(var(--radius) + 4px);box-shadow:0 30px 80px #00000073,var(--shadow);animation:wz-pop-99ec9f95 .22s cubic-bezier(.2,.9,.3,1.1)}.wz-head[data-v-99ec9f95]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem .6rem}.wz-title[data-v-99ec9f95]{display:flex;gap:.8rem;align-items:center}.wz-title h2[data-v-99ec9f95]{font-size:clamp(1.15rem,2.4vw,1.45rem);letter-spacing:-.01em;text-wrap:balance}.wz-badge[data-v-99ec9f95]{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--accent-2);background:var(--accent-soft);border:1px solid var(--accent-line);flex:none}.wz-steps[data-v-99ec9f95]{list-style:none;margin:0;padding:.2rem 1.25rem .9rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;border-bottom:1px solid var(--line)}.wz-steps button[data-v-99ec9f95]{width:100%;display:grid;gap:.35rem;justify-items:start;padding:0;background:none;border:0;color:var(--faint);font:inherit;cursor:pointer;text-align:left}.wz-steps button[data-v-99ec9f95]:disabled{cursor:default}.wz-steps button[data-v-99ec9f95]:before{content:"";height:4px;width:100%;border-radius:99px;background:var(--sunken);transition:background .25s}.wz-steps li.done button[data-v-99ec9f95]:before{background:var(--accent-line)}.wz-steps li.on button[data-v-99ec9f95]:before{background:var(--accent)}.wz-steps .n[data-v-99ec9f95]{display:none}.wz-steps .t[data-v-99ec9f95]{font-size:.72rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.wz-steps li.on .t[data-v-99ec9f95]{color:var(--ink)}.wz-steps li.done .t[data-v-99ec9f95]{color:var(--ink-2)}.wz-body[data-v-99ec9f95]{overflow:auto;padding:1.1rem 1.25rem}.pane[data-v-99ec9f95]{display:grid;gap:.9rem}.lede[data-v-99ec9f95]{color:var(--ink-2);font-size:.9rem;line-height:1.5;max-width:70ch}.opts[data-v-99ec9f95]{display:grid;gap:.65rem}.opts.three[data-v-99ec9f95]{grid-template-columns:repeat(3,minmax(0,1fr))}.opts.two[data-v-99ec9f95]{grid-template-columns:repeat(2,minmax(0,1fr))}.opt[data-v-99ec9f95]{position:relative;display:flex;flex-direction:column;gap:.7rem;align-items:flex-start;text-align:left;padding:.95rem;border-radius:var(--radius);cursor:pointer;background:var(--raised);border:1px solid var(--line);color:var(--ink);font:inherit;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s}.opt[data-v-99ec9f95]:hover{border-color:var(--line-strong);transform:translateY(-1px)}.opt[data-v-99ec9f95]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.opt[aria-checked=true][data-v-99ec9f95]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent),var(--glow)}.opt.tall[data-v-99ec9f95]{padding:1.1rem}.glyph[data-v-99ec9f95]{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:#fff;background:var(--c, var(--accent));flex:none;box-shadow:inset 0 0 0 1px #ffffff1f}.glyph.lg[data-v-99ec9f95]{width:48px;height:48px;border-radius:13px}.glyph.accent[data-v-99ec9f95]{background:linear-gradient(140deg,var(--accent),var(--brand-blue))}.glyph svg[data-v-99ec9f95]{width:22px;height:22px}.glyph.lg svg[data-v-99ec9f95]{width:26px;height:26px}.txt[data-v-99ec9f95]{display:grid;gap:.25rem;font-size:.8rem;color:var(--muted);line-height:1.45}.txt b[data-v-99ec9f95]{font-size:.95rem;color:var(--ink);font-weight:650;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.txt .long[data-v-99ec9f95]{color:var(--ink-2);font-weight:550}.gives[data-v-99ec9f95]{justify-self:start;margin-top:.25rem;font:650 .7rem var(--mono);letter-spacing:.04em;padding:.15rem .45rem;border-radius:6px;color:var(--accent-2);background:var(--accent-soft);border:1px solid var(--accent-line)}.rec[data-v-99ec9f95]{font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.15rem .45rem;border-radius:99px;color:var(--ok);background:var(--ok-soft)}.tick[data-v-99ec9f95]{position:absolute;top:.7rem;right:.7rem;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:var(--accent-ink);background:var(--accent);opacity:0;transform:scale(.6);transition:opacity .15s,transform .15s}.opt[aria-checked=true] .tick[data-v-99ec9f95]{opacity:1;transform:none}.toggles[data-v-99ec9f95]{display:grid;gap:.65rem}.tog[data-v-99ec9f95]{display:flex;gap:.85rem;align-items:center;padding:.95rem 1rem;border-radius:var(--radius);background:var(--raised);border:1px solid var(--line);cursor:pointer;transition:border-color .15s,background .15s}.tog[data-v-99ec9f95]:has(.switch:checked){border-color:var(--accent-line);background:var(--accent-soft)}.tog .txt[data-v-99ec9f95]{flex:1}.tog.fastlink[data-v-99ec9f95]{margin-top:.75rem}.switch[data-v-99ec9f95]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:42px;height:24px;border-radius:99px;background:var(--sunken);border:1px solid var(--line-strong);position:relative;cursor:pointer;flex:none;transition:background .15s;margin:0}.switch[data-v-99ec9f95]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--ink-2);transition:transform .18s,background .18s}.switch[data-v-99ec9f95]:checked{background:var(--accent);border-color:var(--accent)}.switch[data-v-99ec9f95]:checked:after{transform:translate(18px);background:var(--accent-ink)}.switch[data-v-99ec9f95]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.facts[data-v-99ec9f95]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.facts>div[data-v-99ec9f95]{display:grid;gap:.15rem;align-content:start;padding:.7rem .8rem;border-radius:var(--radius-sm);background:var(--sunken);border:1px solid var(--line)}.facts .k[data-v-99ec9f95]{font-size:.68rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.facts b[data-v-99ec9f95]{font-size:1.35rem;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.facts small[data-v-99ec9f95]{font-size:.78rem;font-weight:600;color:var(--muted)}.facts .sub[data-v-99ec9f95]{font-size:.7rem;color:var(--muted);font-variant-numeric:tabular-nums}.rows[data-v-99ec9f95]{display:grid;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.row[data-v-99ec9f95]{display:grid;grid-template-columns:11rem 9rem minmax(0,1fr);gap:.3rem .9rem;align-items:baseline;padding:.6rem .85rem;border-top:1px solid var(--line)}.row[data-v-99ec9f95]:first-child{border-top:0}.row.method[data-v-99ec9f95]{background:var(--accent-soft)}.lbl[data-v-99ec9f95]{font-size:.82rem;font-weight:600;color:var(--ink)}.val[data-v-99ec9f95]{font:600 .84rem var(--mono);color:var(--accent-2);font-variant-numeric:tabular-nums}.why[data-v-99ec9f95]{font-size:.78rem;color:var(--muted);line-height:1.45}.notes[data-v-99ec9f95]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.notes li[data-v-99ec9f95]{display:flex;gap:.55rem;align-items:flex-start;padding:.6rem .75rem;border-radius:var(--radius-sm);font-size:.8rem;line-height:1.45;color:var(--ink-2);background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent)}.notes li[data-v-99ec9f95] svg{color:var(--warn);flex:none;margin-top:.1rem}.wz-foot[data-v-99ec9f95]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.25rem;border-top:1px solid var(--line);background:var(--raised)}.wz-foot .btn.primary[data-v-99ec9f95]{min-width:9.5rem;justify-content:center}.wz-fwd-enter-active[data-v-99ec9f95],.wz-fwd-leave-active[data-v-99ec9f95],.wz-back-enter-active[data-v-99ec9f95],.wz-back-leave-active[data-v-99ec9f95]{transition:opacity .16s ease,transform .16s ease}.wz-fwd-enter-from[data-v-99ec9f95],.wz-back-leave-to[data-v-99ec9f95]{opacity:0;transform:translate(14px)}.wz-fwd-leave-to[data-v-99ec9f95],.wz-back-enter-from[data-v-99ec9f95]{opacity:0;transform:translate(-14px)}@keyframes wz-in-99ec9f95{0%{opacity:0}}@keyframes wz-pop-99ec9f95{0%{opacity:0;transform:translateY(10px) scale(.985)}}@media(max-width:760px){.opts.three[data-v-99ec9f95],.facts[data-v-99ec9f95]{grid-template-columns:repeat(2,minmax(0,1fr))}.row[data-v-99ec9f95]{grid-template-columns:minmax(0,1fr) auto}.row .why[data-v-99ec9f95]{grid-column:1 / -1}.wz-steps .t[data-v-99ec9f95]{display:none}}@media(max-width:480px){.wz-scrim[data-v-99ec9f95]{padding:.5rem}.wz[data-v-99ec9f95]{height:calc(100vh - 1rem)}.opts.three[data-v-99ec9f95],.opts.two[data-v-99ec9f95]{grid-template-columns:minmax(0,1fr)}.opt[data-v-99ec9f95]{flex-direction:row;align-items:center}}@media(prefers-reduced-motion:reduce){.wz-scrim[data-v-99ec9f95],.wz[data-v-99ec9f95]{animation:none}.wz-fwd-enter-active[data-v-99ec9f95],.wz-fwd-leave-active[data-v-99ec9f95],.wz-back-enter-active[data-v-99ec9f95],.wz-back-leave-active[data-v-99ec9f95],.opt[data-v-99ec9f95],.tick[data-v-99ec9f95],.switch[data-v-99ec9f95]:after{transition:none}}.phone[data-v-61e6d46e]{display:flex;gap:.65rem;align-items:flex-start;padding:.75rem .85rem;border-radius:12px;font-size:.82rem;line-height:1.45;color:var(--ink-2);background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent)}.phone[data-v-61e6d46e]>svg{color:var(--warn);flex:none;margin-top:.1rem}.phone b[data-v-61e6d46e]{color:var(--ink);font-size:.88rem}.phone .btn[data-v-61e6d46e]{justify-self:start}.tour[data-v-b261c073]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;pointer-events:none}.block[data-v-b261c073]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;background:transparent;transition:background .25s}.block.dim[data-v-b261c073]{background:#0407129e}.spot[data-v-b261c073]{position:absolute;border-radius:12px;box-shadow:0 0 0 200vmax #0407129e;outline:2px solid var(--accent);outline-offset:0;transition:left .28s cubic-bezier(.3,.8,.3,1),top .28s cubic-bezier(.3,.8,.3,1),width .28s cubic-bezier(.3,.8,.3,1),height .28s cubic-bezier(.3,.8,.3,1)}.tcard[data-v-b261c073]{position:absolute;width:min(360px,calc(100vw - 24px));pointer-events:auto;display:grid;gap:.55rem;padding:1rem 1.05rem .9rem;background:var(--surface);color:var(--ink);border:1px solid var(--accent-line);border-radius:14px;box-shadow:0 24px 60px #00000073,var(--glow);transition:left .28s cubic-bezier(.3,.8,.3,1),top .28s cubic-bezier(.3,.8,.3,1)}.meta[data-v-b261c073]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.skip[data-v-b261c073]{background:none;border:0;padding:0;font:inherit;font-size:.76rem;color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.skip[data-v-b261c073]:hover{color:var(--ink)}.bar[data-v-b261c073]{height:3px;border-radius:99px;background:var(--sunken);overflow:hidden}.bar span[data-v-b261c073]{display:block;height:100%;background:var(--accent);transition:width .3s}h3[data-v-b261c073]{font-size:1.02rem;letter-spacing:-.01em}p[data-v-b261c073]{font-size:.85rem;line-height:1.5;color:var(--ink-2)}.acts[data-v-b261c073]{display:flex;justify-content:space-between;align-items:center;margin-top:.15rem}.next[data-v-b261c073]{min-width:6.5rem;justify-content:center}.spin[data-v-b261c073]{width:12px;height:12px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin-b261c073 .8s linear infinite}@keyframes spin-b261c073{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spot[data-v-b261c073],.tcard[data-v-b261c073],.bar span[data-v-b261c073],.block[data-v-b261c073]{transition:none}.spin[data-v-b261c073]{animation:none}}.burstpick[data-v-2fdd52ea]{display:grid;gap:.3rem;padding:.5rem .65rem;border:1px solid var(--line);border-radius:10px;background:var(--raised)}.pickrow[data-v-2fdd52ea]{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .9rem}.pickrow .sw[data-v-2fdd52ea]{min-width:2.6em;font-size:.78rem;font-weight:650;color:var(--ink-2);font-variant-numeric:tabular-nums}.checks ul[data-v-2fdd52ea]{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.35rem}.checks li[data-v-2fdd52ea]{display:flex;gap:.55rem;align-items:center;font-size:.84rem}.checks .pill[data-v-2fdd52ea]{min-width:7.2em;text-align:center}.pipeline[data-v-2fdd52ea]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.pipeline li[data-v-2fdd52ea]{display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem;font-weight:600;padding:.25rem .55rem;border-radius:99px;background:var(--sunken);color:var(--faint);border:1px solid var(--line)}.pipeline .mark[data-v-2fdd52ea]{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.pipeline li.active[data-v-2fdd52ea]{color:var(--accent-2);border-color:var(--accent-line);background:var(--accent-soft)}.pipeline li.active .mark[data-v-2fdd52ea]{animation:pulse-2fdd52ea 1.1s ease-in-out infinite}.pipeline li.done[data-v-2fdd52ea]{color:var(--ok);background:var(--ok-soft);border-color:transparent}.pipeline li.failed[data-v-2fdd52ea]{color:var(--bad);background:var(--bad-soft);border-color:transparent}.pipeline li.skipped[data-v-2fdd52ea]{text-decoration:line-through}@keyframes pulse-2fdd52ea{50%{opacity:.3}}.quakebox[data-v-2fdd52ea]{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.55rem .6rem;background:var(--sunken)}.qpairs[data-v-2fdd52ea]{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.qp[data-v-2fdd52ea]{all:unset;box-sizing:border-box;width:100%;display:grid;gap:.05rem;padding:.4rem .55rem;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface);cursor:pointer}.qp[data-v-2fdd52ea]:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-soft)}.qp.on[data-v-2fdd52ea]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.qp[data-v-2fdd52ea]:disabled{opacity:.55;cursor:default}.qp[data-v-2fdd52ea]:focus-visible{outline:2px solid var(--accent)}.qt[data-v-2fdd52ea]{font-weight:600;font-size:.84rem}.okc[data-v-c274f50f]{color:var(--ok)}.warnc[data-v-c274f50f]{color:var(--warn)}.stages[data-v-c274f50f]{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.stages li[data-v-c274f50f]{display:grid;grid-template-columns:12px 1fr;gap:.5rem;align-items:start;font-size:.82rem;color:var(--faint)}.stages .mark[data-v-c274f50f]{width:8px;height:8px;border-radius:50%;background:var(--line-strong);margin-top:.38rem}.stages li.active[data-v-c274f50f]{color:var(--ink)}.stages li.active .mark[data-v-c274f50f]{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);animation:pulse-c274f50f 1.1s ease-in-out infinite}.stages li.done[data-v-c274f50f]{color:var(--ink-2)}.stages li.done .mark[data-v-c274f50f]{background:var(--ok)}.stages li.failed[data-v-c274f50f]{color:var(--bad)}.stages li.failed .mark[data-v-c274f50f]{background:var(--bad)}.detail[data-v-c274f50f]{display:block;color:var(--muted);font-size:.74rem}.credit[data-v-c274f50f]{font-size:.72rem;color:var(--muted);margin:0}.credit a[data-v-c274f50f]{color:var(--accent-2)}@keyframes pulse-c274f50f{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.stages li.active .mark[data-v-c274f50f]{animation:none}}.okc[data-v-347250bb]{color:var(--ok)}.warnc[data-v-347250bb]{color:var(--warn)}.stacks[data-v-347250bb]{display:grid;gap:.35rem}.stack[data-v-347250bb]{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:start;padding:.45rem .55rem;border:1px solid var(--line);border-radius:9px;background:var(--surface);font-size:.82rem;cursor:pointer}.stack.on[data-v-347250bb]{border-color:var(--accent-line);background:var(--accent-soft)}.stack.off[data-v-347250bb]{opacity:.55;cursor:default}.stack .sub[data-v-347250bb]{display:block;color:var(--muted);font-size:.74rem}.stages[data-v-347250bb]{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.stages li[data-v-347250bb]{display:grid;grid-template-columns:12px 1fr;gap:.5rem;align-items:start;font-size:.82rem;color:var(--faint)}.stages .mark[data-v-347250bb]{width:8px;height:8px;border-radius:50%;background:var(--line-strong);margin-top:.38rem}.stages li.active[data-v-347250bb]{color:var(--ink)}.stages li.active .mark[data-v-347250bb]{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);animation:pulse-347250bb 1.1s ease-in-out infinite}.stages li.done[data-v-347250bb]{color:var(--ink-2)}.stages li.done .mark[data-v-347250bb]{background:var(--ok)}.stages li.failed[data-v-347250bb]{color:var(--bad)}.stages li.failed .mark[data-v-347250bb]{background:var(--bad)}.detail[data-v-347250bb]{display:block;color:var(--muted);font-size:.74rem}.credit[data-v-347250bb]{font-size:.72rem;color:var(--muted);margin:0}@keyframes pulse-347250bb{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.stages li.active .mark[data-v-347250bb]{animation:none}}.scrim[data-v-9b4b3493]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:var(--scrim);display:grid;place-items:center;padding:1rem}.dlg[data-v-9b4b3493]{width:min(560px,100%);padding:1.1rem;display:grid;gap:.65rem;max-height:calc(100vh - 2rem);overflow:auto}.results[data-v-d83277b9]{padding:.95rem;display:grid;gap:.8rem}.head[data-v-d83277b9]{align-items:flex-start}.dir[data-v-d83277b9]{font-size:.82rem;font-weight:600;overflow-wrap:anywhere}.kpis[data-v-d83277b9]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin:0}.kpis div[data-v-d83277b9]{padding:.5rem .6rem;border-radius:10px;background:var(--raised);border:1px solid var(--line)}.kpis dt[data-v-d83277b9]{font-size:.68rem;color:var(--muted);letter-spacing:.04em}.kpis dd[data-v-d83277b9]{margin:.1rem 0 0;font-size:1.12rem;font-weight:650;color:var(--ink)}.ramp[data-v-d83277b9]{height:10px;border-radius:5px;box-shadow:inset 0 0 0 1px #00000026}.results[data-v-219a9e50]{padding:.95rem;display:grid;gap:.8rem}.head[data-v-219a9e50]{align-items:flex-start}.dir[data-v-219a9e50]{font-size:.82rem;font-weight:600;overflow-wrap:anywhere}.kpis[data-v-219a9e50]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin:0}.kpis div[data-v-219a9e50]{padding:.5rem .6rem;border-radius:10px;background:var(--raised);border:1px solid var(--line)}.kpis dt[data-v-219a9e50]{font-size:.68rem;color:var(--muted);letter-spacing:.04em}.kpis dd[data-v-219a9e50]{margin:.1rem 0 0;font-size:1.12rem;font-weight:650;color:var(--ink)}.hintbtn[data-v-e032df5b]{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;padding:0;flex:none;cursor:pointer;font:700 .72rem var(--font);color:var(--muted);background:var(--sunken);border:1px solid var(--line)}.hintbtn[data-v-e032df5b]:hover{color:var(--ink);border-color:var(--accent-line)}.hintbtn[data-v-e032df5b]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.scrim[data-v-e032df5b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;display:grid;place-items:center;padding:1rem;background:var(--scrim)}.dlg[data-v-e032df5b]{width:min(560px,100%);max-height:calc(100vh - 2rem);overflow:auto;padding:1.1rem;display:grid;gap:.7rem;box-shadow:0 30px 80px #00000073,var(--shadow)}.dlg h3[data-v-e032df5b]{font-size:1rem}.answer[data-v-e032df5b]{display:grid;gap:.55rem;color:var(--ink-2);font-size:.86rem;line-height:1.55}.answer ul[data-v-e032df5b]{margin:0;padding-left:1.1rem;display:grid;gap:.3rem}.all[data-v-e032df5b]{justify-self:start;display:inline-flex;align-items:center;gap:.2rem;font-size:.8rem}.pt[data-v-3063eaed]{padding:.85rem .9rem;display:grid;gap:.55rem}.pt.large[data-v-3063eaed]{position:absolute;z-index:820;top:12px;left:416px;right:12px;bottom:var(--logh, 64px);max-width:1180px;overflow:auto;align-content:start}.head h3[data-v-3063eaed]{font-size:.95rem}.ptbody[data-v-3063eaed] .ptmeta{display:grid;grid-template-columns:auto 1fr;gap:.2rem .8rem;margin:0;font-size:.78rem}.ptbody[data-v-3063eaed] .ptmeta dt{color:var(--muted)}.ptbody[data-v-3063eaed] .ptmeta dd{margin:0;color:var(--ink)}.pt.large .ptbody[data-v-3063eaed] .ptmeta{grid-template-columns:auto 1fr auto 1fr;font-size:.84rem}.ptbody[data-v-3063eaed] p{font-size:.8rem;color:var(--ink-2);margin:.3rem 0}.ptbody[data-v-3063eaed] .ptcap{font-size:.74rem;color:var(--muted)}.ptbody[data-v-3063eaed] .tsplot{display:block;margin-top:.3rem}.ptbody[data-v-3063eaed] .plotbg{fill:var(--sunken);stroke:var(--line)}.ptbody[data-v-3063eaed] .grid{stroke:var(--line)}.ptbody[data-v-3063eaed] .zero{stroke:var(--faint)}.ptbody[data-v-3063eaed] .tick{font:9px var(--mono);fill:var(--muted)}.ptbody[data-v-3063eaed] .ytick{text-anchor:end}.ptbody[data-v-3063eaed] .xtick{text-anchor:middle}.ptbody[data-v-3063eaed] .axis{font:10px var(--font);fill:var(--muted);text-anchor:middle}.ptbody[data-v-3063eaed] .tsline{fill:none;stroke:#e5484d;stroke-width:1;opacity:.5}.ptbody[data-v-3063eaed] .tsfit{stroke:var(--accent-2);stroke-width:1.6;stroke-dasharray:5 3}.ptbody[data-v-3063eaed] .tsdot{fill:#e5484d;stroke:#7f1d1d;stroke-width:.5}.foot[data-v-3063eaed]{padding-top:.2rem;border-top:1px solid var(--line)}.tie[data-v-3063eaed]{align-items:flex-end}.tie .rate[data-v-3063eaed]{width:9.5rem}@media(max-width:820px){.pt.large[data-v-3063eaed]{left:12px}}.foldbtn[data-v-730efbdf]{margin-left:auto;width:30px;height:30px}.colourby[data-v-730efbdf]{width:100%;margin:.15rem 0 .1rem;font-size:.76rem}.legend[data-v-730efbdf]{padding:.6rem .7rem;display:grid;gap:.35rem;width:21rem;font-size:.76rem}.bar[data-v-730efbdf]{height:10px;border-radius:5px;box-shadow:inset 0 0 0 1px #00000026}.lab[data-v-730efbdf]{display:flex;justify-content:space-between;gap:.4rem;color:var(--ink-2)}.lab .cap[data-v-730efbdf]{color:var(--muted);font-family:var(--font)}.btns[data-v-730efbdf]{justify-content:flex-end}.ctl[data-v-730efbdf]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.35rem .5rem;align-items:center;padding-top:.35rem;border-top:1px solid var(--line)}.ctl label[data-v-730efbdf]{color:var(--muted)}.ctl input[type=range][data-v-730efbdf]{padding:0}.ctl select[data-v-730efbdf],.ctl input[type=number][data-v-730efbdf]{padding:.25rem .35rem;font-size:.76rem}.lim[data-v-730efbdf]{display:flex;gap:.25rem}.lim input[data-v-730efbdf]{width:3.6rem}.swatch[data-v-730efbdf]{display:inline-block;width:3rem;height:8px;border-radius:4px}.prof[data-v-e4faced7]{position:absolute;z-index:730;right:60px;bottom:calc(var(--logh, 64px) + 8px);width:min(36rem,calc(100% - 72px));max-height:calc(100% - var(--logh, 64px) - 24px);overflow:auto;padding:.8rem .9rem;display:grid;gap:.55rem}.head h3[data-v-e4faced7]{font-size:.9rem}.profbody[data-v-e4faced7] svg{display:block;width:100%;height:auto}.profbody[data-v-e4faced7] .plotbg{fill:var(--sunken);stroke:var(--line)}.profbody[data-v-e4faced7] .grid{stroke:var(--line)}.profbody[data-v-e4faced7] .zero{stroke:var(--faint)}.profbody[data-v-e4faced7] .tick{font:9px var(--mono);fill:var(--muted)}.profbody[data-v-e4faced7] .ytick{text-anchor:end}.profbody[data-v-e4faced7] .xtick{text-anchor:middle}.profbody[data-v-e4faced7] .axis{font:10px var(--font);fill:var(--muted);text-anchor:middle}.profbody[data-v-e4faced7] .profdot{stroke:#1b2a33;stroke-width:.4;cursor:pointer}.profbody[data-v-e4faced7] .profdot:hover{stroke-width:1.5}.profbody[data-v-e4faced7] .profmed{fill:none;stroke:var(--accent-2);stroke-width:1.8}.profbody[data-v-e4faced7] .profmedpt{fill:var(--accent-2)}.profbody[data-v-e4faced7] .profcount{fill:var(--faint);font-size:8px}.ctl[data-v-e4faced7]{display:flex;flex-wrap:wrap;gap:.4rem .9rem;font-size:.78rem;color:var(--muted)}.ctl label[data-v-e4faced7]{display:inline-flex;align-items:center;gap:.35rem}.ctl input[data-v-e4faced7]{width:4.6rem}.leaflet-control.profilectl a{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:var(--surface);color:var(--ink)}.leaflet-control.profilectl{border:1px solid var(--line)!important;border-radius:10px!important;overflow:hidden;box-shadow:var(--shadow)!important}.leaflet-control.profilectl a:hover{background:var(--raised)}.leaflet-control.profilectl a[aria-pressed=true]{background:#8e24aa;color:#fff}.leaflet-control.profilectl a svg{width:18px;height:18px}.compass[data-v-8b35cd77]{display:flex;align-items:center;gap:.35rem;padding:.25rem .3rem .25rem .25rem;border-radius:10px;cursor:help;box-shadow:var(--shadow);background:color-mix(in srgb,var(--surface) 90%,transparent);border:1px solid var(--line)}.geom[data-v-8b35cd77]{flex:none;display:block}.los[data-v-8b35cd77]{fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.flight[data-v-8b35cd77]{fill:none;stroke:var(--muted);stroke-width:1.1;stroke-dasharray:3 2}.mini[data-v-8b35cd77]{width:30px;height:30px;flex:none}.mini .los[data-v-8b35cd77]{stroke:currentColor;stroke-width:7}.mini .flight[data-v-8b35cd77]{stroke-width:4.5;stroke-dasharray:9 6}text[data-v-8b35cd77]{font:600 8px var(--font);text-anchor:middle}.cl[data-v-8b35cd77]{fill:var(--ink)}.cf[data-v-8b35cd77]{fill:var(--muted);font-weight:500}.note[data-v-8b35cd77]{margin:0;font-size:.7rem;line-height:1.4;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.foldbtn[data-v-8b35cd77]{align-self:flex-start;width:28px;height:28px;cursor:pointer}@media(max-width:1200px){.note[data-v-8b35cd77]{display:none}.geom[data-v-8b35cd77]{width:78px;height:78px}}.gnss[data-v-16dd1b86]{display:inline-flex;align-items:center;gap:.1rem;padding:3px;border-radius:10px;background:var(--sunken);border:1px solid var(--line);box-shadow:var(--shadow)}.gnss button[data-v-16dd1b86]{font:600 .78rem/1 var(--font);padding:.46rem .8rem;border-radius:7px;border:0;background:transparent;color:var(--muted);cursor:pointer}.gnss button[data-v-16dd1b86]:hover{color:var(--ink)}.gnss.on button[data-v-16dd1b86]{background:#7b2cbf;color:#fff}.st[data-v-16dd1b86]{padding:0 .5rem;font-size:.72rem;color:var(--ink-2);white-space:nowrap}.gnss-marker span{display:block;width:16px;height:16px;margin:4px;background:#7b2cbf;border:3px solid #fff;transform:rotate(45deg);box-sizing:border-box;box-shadow:0 0 0 1.5px #000000bf,0 1px 6px #0000008c}.gnss-dot span{display:block;width:100%;height:100%;border-radius:50%;box-sizing:border-box;background:#9aa0a6;border:2px solid #fff;box-shadow:0 0 0 1.5px #000000b3,0 1px 4px #00000080}.gnss-dot.covers span{background:#8e3bdb}.leaflet-tooltip.gnss-label{padding:1px 6px!important;font:700 11px/1.4 var(--mono, ui-monospace, monospace)!important;color:#fff!important;background:#7b2cbf!important;border:1px solid rgba(255,255,255,.85)!important;border-radius:6px!important;box-shadow:0 1px 4px #00000080!important}.leaflet-tooltip.gnss-label:before{display:none}.dev[data-v-384a4748]{display:grid;grid-template-rows:auto 1fr;max-height:100%;overflow:hidden}header[data-v-384a4748]{padding:.8rem 1rem;border-bottom:1px solid var(--line);gap:1rem;flex-wrap:wrap}.body[data-v-384a4748]{padding:1rem;overflow:auto;align-content:start}.code[data-v-384a4748]{max-height:300px}.sp[data-v-1eab9499]{display:grid;grid-template-rows:auto 1fr;min-height:0}.lefthead[data-v-1eab9499]{padding:.9rem 1rem .6rem}.lefthead h2[data-v-1eab9499]{font-size:1.02rem}.body[data-v-1eab9499]{overflow:auto;padding:0 .75rem .9rem;display:grid;gap:.6rem;align-content:start}.use[data-v-1eab9499]{display:grid;gap:.3rem}.allrow[data-v-1eab9499]{display:flex;justify-content:flex-end}.bar[data-v-1eab9499]{height:8px;border-radius:4px;background:var(--sunken);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.bar span[data-v-1eab9499]{display:block;height:100%;background:#f5a524}.list[data-v-1eab9499]{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.list li[data-v-1eab9499]{display:flex;align-items:center;gap:.4rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:.25rem .4rem .25rem .25rem}.list li.on[data-v-1eab9499]{border-color:#f5a524;box-shadow:0 0 0 1px #f5a524}.row[data-v-1eab9499]{all:unset;flex:1;min-width:0;display:flex;gap:.55rem;align-items:flex-start;padding:.3rem;border-radius:var(--radius-xs);cursor:pointer}.row[data-v-1eab9499]:hover{background:var(--accent-soft)}.row[data-v-1eab9499]:focus-visible{outline:2px solid var(--accent)}.num[data-v-1eab9499]{flex:none;width:1.7rem;height:1.7rem;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:.8rem;font-variant-numeric:tabular-nums;background:#f5a524;color:#1a1205}.num.dashed[data-v-1eab9499]{background:transparent;color:#f5a524;border:1.5px dashed #f5a524}.num.none[data-v-1eab9499]{background:var(--sunken);color:var(--muted);border:1px solid var(--line)}.txt[data-v-1eab9499]{display:grid;gap:.1rem;min-width:0}.txt b[data-v-1eab9499]{font-size:.86rem}.tiny[data-v-1eab9499]{font-size:.72rem}.leaflet-container .leaflet-tooltip.stored-num{background:#f5a524;color:#1a1205;border:0;border-radius:999px;box-shadow:0 1px 4px #00000073;font:700 12px/1 var(--font);padding:4px 7px}.leaflet-container .leaflet-tooltip.stored-num:before{display:none}.list[data-v-5005c5a9]{display:grid;max-height:15rem;overflow:auto;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.count[data-v-5005c5a9]{padding:.4rem .6rem}.item[data-v-5005c5a9]{display:grid;gap:.1rem;text-align:left;padding:.45rem .6rem;background:none;border:0;border-top:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer}.item[data-v-5005c5a9]:hover,.item[data-v-5005c5a9]:focus-visible{background:var(--raised)}.item[aria-selected=true][data-v-5005c5a9]{background:var(--accent-soft)}.item b[data-v-5005c5a9]{font-size:.84rem;font-weight:620}.linebox[data-v-5005c5a9]{display:grid;gap:.15rem;padding:.55rem .65rem;border-radius:9px;background:var(--sunken);border:1px solid var(--line)}.row3[data-v-5005c5a9]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem}.facts[data-v-5005c5a9]{display:grid;gap:.2rem;color:var(--ink-2)}.src[data-v-5005c5a9]{font-size:.72rem}.leaflet-tooltip.railtip{padding:1px 5px;font:600 10px var(--font);color:#1d4ed8;background:#ffffffeb;border:1px solid #1d4ed8;box-shadow:none}.leaflet-tooltip.railtip:before{display:none}.leaflet-tooltip.railtip.end{color:#fff;background:#1d4ed8}.leaflet-tooltip.railtip.tunnel{color:#fff;background:#e11d48;border-color:#e11d48}.railres[data-v-99a15b50]{position:absolute;z-index:720;left:416px;right:416px;overflow:auto;padding:.7rem .85rem;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr)}.railres.shut[data-v-99a15b50]{padding-block:.45rem}.head[data-v-99a15b50]{width:100%;background:none;border:0;padding:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;gap:.6rem}.head .chev[data-v-99a15b50]{transform:rotate(90deg);transition:transform .15s;color:var(--faint);flex:none}.railres.shut .head .chev[data-v-99a15b50]{transform:rotate(-90deg)}.badc[data-v-99a15b50]{color:var(--bad)}.ctl[data-v-99a15b50]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .9rem;font-size:.8rem;color:var(--muted)}.ctl .opts[data-v-99a15b50]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .9rem;margin-left:auto}.ctl .opts label[data-v-99a15b50]{display:inline-flex;align-items:center;gap:.35rem}.pos[data-v-99a15b50]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .75rem}.ctl input[data-v-99a15b50]{width:3.8rem}.legend[data-v-99a15b50]{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem 1rem}.legend>span[data-v-99a15b50]:first-child{color:var(--ink-2);font-weight:600;margin-right:auto}.key[data-v-99a15b50]{display:inline-flex;align-items:center;gap:.35rem}.key .ramp[data-v-99a15b50]{width:46px;height:8px;border-radius:99px}.key .medline[data-v-99a15b50]{width:18px;height:2px;background:var(--ink)}.key .dash[data-v-99a15b50]{width:18px;border-top:2px dashed var(--bad)}.key .hatch[data-v-99a15b50]{width:14px;height:10px;border:1px solid var(--line);background:repeating-linear-gradient(45deg,var(--faint) 0 1.5px,transparent 1.5px 5px)}.plot[data-v-99a15b50] svg{display:block}.plot[data-v-99a15b50] .plotbg{fill:var(--sunken);stroke:var(--line)}.plot[data-v-99a15b50] .grid{stroke:var(--line)}.plot[data-v-99a15b50] .zero{stroke:var(--faint);stroke-width:1.2}.plot[data-v-99a15b50] .tick{font:10px var(--mono);fill:var(--muted)}.plot[data-v-99a15b50] .ytick{text-anchor:end}.plot[data-v-99a15b50] .xtick{text-anchor:middle}.plot[data-v-99a15b50] .axis{font:11px var(--font);fill:var(--muted);text-anchor:middle}.plot[data-v-99a15b50] .thresh{stroke:var(--bad);stroke-dasharray:5 4;stroke-opacity:.8}.plot[data-v-99a15b50] .threshlab{font:10px var(--font);fill:var(--bad);text-anchor:end}.plot[data-v-99a15b50] .unstable{fill:var(--bad);fill-opacity:.1}.plot[data-v-99a15b50] .tunnel{fill:url(#railhatch)}.plot[data-v-99a15b50] .hatch{stroke:var(--line);stroke-width:2}.plot[data-v-99a15b50] .tunlab{font:10px var(--font);fill:var(--muted);text-anchor:middle}.plot[data-v-99a15b50] .raildot{stroke:#0a1020b3;stroke-width:.6;cursor:pointer}.plot[data-v-99a15b50] .raildot:hover{stroke:var(--ink);stroke-width:1.6}.plot[data-v-99a15b50] .railmed{fill:none;stroke:var(--ink);stroke-width:2;stroke-opacity:.85}.tgrid[data-v-99a15b50]{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr auto auto;gap:0 .5rem}.tgrid .st[data-v-99a15b50]{grid-column:2;grid-row:1 / span 3;width:100%;height:160px;image-rendering:pixelated;background:var(--sunken);border:1px solid var(--line);border-radius:4px}.tgrid .ylab[data-v-99a15b50]{grid-column:1;font-family:var(--mono);font-size:.68rem}.tgrid .ylab.top[data-v-99a15b50]{grid-row:1}.tgrid .ylab.bot[data-v-99a15b50]{grid-row:3;align-self:end}.xlab[data-v-99a15b50]{grid-column:2;display:flex;justify-content:space-between;font-size:.7rem}.tablewrap[data-v-99a15b50]{overflow:auto;max-height:15rem}.tbl tr[data-v-99a15b50]{cursor:pointer}.tbl tr.unstable td[data-v-99a15b50]{color:var(--bad)}.tbl tr.tunnel td[data-v-99a15b50],.tbl tr.empty td[data-v-99a15b50]{color:var(--faint)}.mono[data-v-99a15b50]{font-family:var(--mono);font-size:.76rem;white-space:nowrap}.how summary[data-v-99a15b50]{cursor:pointer;color:var(--accent-2);font-weight:600}.how p[data-v-99a15b50]{margin:.4rem 0 0;color:var(--muted);line-height:1.5;max-width:90ch}@media(max-width:1100px){.railres[data-v-99a15b50]{left:12px;right:364px}}@media(max-width:820px){.railres[data-v-99a15b50]{right:12px}}.ws[data-v-915e822a]{--logh: 64px;height:100vh;display:grid;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);overflow:clip;background:var(--ground)}.ws.logopen[data-v-915e822a]{--logh: 312px}.main[data-v-915e822a]{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:0}.stage[data-v-915e822a]{position:relative;min-width:0;min-height:0;overflow:clip}.left[data-v-915e822a]{position:absolute;z-index:700;left:12px;top:12px;bottom:var(--logh);width:392px;display:grid;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);overflow:hidden}.lefthead[data-v-915e822a]{padding:.9rem 1rem .6rem}.lefthead h2[data-v-915e822a]{font-size:1.02rem}.steps[data-v-915e822a]{overflow:auto;padding:0 .75rem .9rem;display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem;align-content:start}.dock[data-v-915e822a]{position:absolute;z-index:700;right:12px;top:100px;display:flex;flex-direction:column;gap:.4rem}.dock .iconbtn[data-v-915e822a]{width:40px;height:40px;border-radius:11px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink)}.dock .iconbtn[data-v-915e822a]:hover{border-color:var(--accent-line);color:var(--accent-2)}.dock .ramp[data-v-915e822a]{display:block;width:24px;height:10px;border-radius:3px;box-shadow:inset 0 0 0 1px #00000040,0 0 0 1px var(--line)}.right.docked[data-v-915e822a]{right:64px}.right[data-v-915e822a]{position:absolute;z-index:700;right:12px;top:100px;bottom:calc(var(--logh) + 84px);width:340px;display:flex;flex-direction:column;gap:.6rem;overflow:auto;pointer-events:none}.right[data-v-915e822a]>*{pointer-events:auto}.right.compassroom[data-v-915e822a]{bottom:calc(var(--logh) + 228px)}.log[data-v-915e822a]{position:absolute;z-index:750;left:12px;right:12px;bottom:12px}.legendpos[data-v-915e822a]{position:absolute;z-index:710;left:416px;bottom:var(--logh)}.stationspos[data-v-915e822a]{position:absolute;z-index:690;right:12px;top:56px}.devwrap[data-v-915e822a]{position:absolute;inset:12px 12px var(--logh) auto;width:min(920px,calc(100% - 24px));z-index:800;display:grid}@media(max-width:820px){.left[data-v-915e822a]{width:calc(100% - 24px)}.legendpos[data-v-915e822a]{left:12px}.right[data-v-915e822a]{width:calc(100% - 24px);top:auto;max-height:58%;z-index:760}}.loading[data-v-56a024e4]{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:1rem;background:var(--ground)}.bar[data-v-56a024e4]{width:220px;position:relative}.indet[data-v-56a024e4]{position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,var(--accent-2),var(--accent));border-radius:3px;animation:slide-56a024e4 1.1s ease-in-out infinite}@keyframes slide-56a024e4{0%{left:-40%}to{left:100%}}.ph[data-v-8a4c8417]{display:flex;align-items:center;gap:.9rem;height:56px;padding:0 clamp(.75rem,3vw,2rem);background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:1000}.home[data-v-8a4c8417]{display:inline-flex;text-decoration:none}.sep[data-v-8a4c8417]{width:1px;height:24px;background:var(--line)}.crumb[data-v-8a4c8417]{font-size:.9rem;color:var(--ink);white-space:nowrap}nav[data-v-8a4c8417]{margin-left:auto;flex-wrap:nowrap}@media(max-width:720px){.sep[data-v-8a4c8417],.crumb[data-v-8a4c8417],nav .btn.ghost[data-v-8a4c8417]{display:none}}.cases[data-v-eff88580]{min-height:100vh;background:var(--ground)}.wrap[data-v-eff88580]{max-width:1320px;margin:0 auto;padding:1.5rem clamp(1rem,3vw,2rem) 3rem;display:grid;gap:1.1rem}.intro[data-v-eff88580]{display:grid;gap:.4rem}.intro h1[data-v-eff88580]{font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.02em}.lede[data-v-eff88580]{color:var(--ink-2);max-width:70ch}.tools[data-v-eff88580]{display:grid;gap:.6rem}.tools input[data-v-eff88580]{max-width:520px}.chips[data-v-eff88580]{display:flex;flex-wrap:wrap;gap:.35rem}.chips .chip[data-v-eff88580]{cursor:pointer}.chips .chip b[data-v-eff88580]{margin-left:.35rem;color:var(--muted);font-weight:600}.mapwrap[data-v-eff88580]{position:relative;overflow:hidden;padding:0}.map[data-v-eff88580]{height:380px;background:var(--sunken)}.map[data-v-eff88580] .osm-tiles{filter:var(--map-filter)}.legend[data-v-eff88580]{position:absolute;left:10px;bottom:10px;z-index:500;display:flex;flex-wrap:wrap;gap:.3rem .7rem;max-width:70%;padding:.45rem .6rem;border-radius:10px;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--line);font-size:.72rem;color:var(--ink-2)}.legend i[data-v-eff88580]{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:.3rem}.cat[data-v-eff88580]{display:grid;gap:.7rem}.cathead[data-v-eff88580]{display:flex;gap:.7rem;align-items:center}.glyph[data-v-eff88580]{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#fff;flex:none}.glyph svg[data-v-eff88580]{width:20px;height:20px}.grid[data-v-eff88580]{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.run[data-v-eff88580]{padding:.95rem;display:flex;flex-direction:column;gap:.5rem;transition:border-color .2s,box-shadow .2s}.run.hi[data-v-eff88580],.run[data-v-eff88580]:hover{border-color:var(--accent-line)}.run.hi[data-v-eff88580]{box-shadow:var(--glow)}.run h3[data-v-eff88580]{font-size:1rem}.owner[data-v-eff88580]{font-size:.78rem;font-weight:600;color:var(--accent)}.owner.none[data-v-eff88580]{color:var(--muted);font-weight:500}.preview[data-v-eff88580]{width:100%;height:120px;object-fit:cover;border-radius:8px;background:var(--sunken)}.meta[data-v-eff88580]{display:flex;flex-wrap:wrap;gap:.2rem .7rem;font-size:.76rem;color:var(--muted)}.note[data-v-eff88580]{font-size:.82rem;color:var(--ink-2)}.refs[data-v-eff88580]{display:grid;gap:.1rem;font-size:.76rem;overflow-wrap:anywhere}.tags .chip[data-v-eff88580]{cursor:pointer}.acts[data-v-eff88580]{margin-top:auto;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;padding-top:.3rem}.acts select[data-v-eff88580]{width:auto;max-width:11rem;padding:.35rem .4rem;font-size:.78rem}.scrim[data-v-eff88580]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:var(--scrim);display:grid;place-items:center;padding:1rem}.dlg[data-v-eff88580]{width:min(560px,100%);padding:1.1rem;display:grid;gap:.7rem}.cat-marker{width:30px;height:30px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--c);display:grid;place-items:center;box-shadow:0 2px 6px #00000059;border:2px solid #fff}.cat-marker svg{width:17px;height:17px;color:#fff;transform:rotate(45deg)}.run-cluster{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#4a68ff;color:#fff;font:700 .85rem var(--font);border:3px solid rgba(255,255,255,.85);box-shadow:0 2px 8px #00000059}.run-cluster.big{width:46px;height:46px}.sc[data-v-96e94fd4]{min-height:100vh;background:var(--ground)}.wrap[data-v-96e94fd4]{max-width:1320px;margin:0 auto;padding:1.5rem clamp(1rem,3vw,2rem) 3rem;display:grid;gap:1.2rem}.intro[data-v-96e94fd4]{display:grid;gap:.4rem}.intro h1[data-v-96e94fd4]{font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.02em}.lede[data-v-96e94fd4]{color:var(--ink-2);max-width:70ch}.grid[data-v-96e94fd4]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.show[data-v-96e94fd4]{padding:1.15rem;display:flex;flex-direction:column;gap:.8rem}.show h2[data-v-96e94fd4]{font-size:1.2rem}.show>.btn[data-v-96e94fd4]{margin-top:auto}.more[data-v-96e94fd4]{border-style:dashed;box-shadow:none}.micon[data-v-96e94fd4]{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--accent-soft);color:var(--accent-2);border:1px solid var(--accent-line)}.desc[data-v-96e94fd4]{color:var(--ink-2);line-height:1.5}.tags[data-v-96e94fd4]{gap:.35rem}.foot[data-v-96e94fd4]{max-width:80ch}.admin[data-v-09bd7e75]{min-height:100vh;background:var(--ground)}.wrap[data-v-09bd7e75]{max-width:1320px;margin:0 auto;padding:1.5rem clamp(1rem,3vw,2rem) 3rem;display:grid;gap:1.1rem}.intro[data-v-09bd7e75]{display:grid;gap:.4rem}.intro h1[data-v-09bd7e75]{font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.02em}.lede[data-v-09bd7e75]{color:var(--ink-2);max-width:70ch}h2[data-v-09bd7e75]{font-size:1.05rem;margin:0}.addform[data-v-09bd7e75]{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:start}.addform .btn[data-v-09bd7e75]{align-self:end}.issued[data-v-09bd7e75]{display:grid;gap:.4rem;border-color:var(--accent-line)}.pw[data-v-09bd7e75]{font:600 1rem var(--mono, ui-monospace, monospace);padding:.35rem .6rem;border-radius:8px;background:var(--sunken);-webkit-user-select:all;user-select:all}.mono[data-v-09bd7e75]{font-family:var(--mono, ui-monospace, monospace);font-size:.8rem;white-space:nowrap}.acts[data-v-09bd7e75]{white-space:nowrap;text-align:right}.acts .btn+.btn[data-v-09bd7e75],.acts .btn+a[data-v-09bd7e75],.acts a+.btn[data-v-09bd7e75],.acts a+a[data-v-09bd7e75]{margin-left:.25rem}.block[data-v-09bd7e75]{display:block}.runfilter[data-v-09bd7e75]{flex-wrap:nowrap}.runfilter select[data-v-09bd7e75]{width:auto;max-width:min(22rem,60vw)}.err-line[data-v-09bd7e75]{max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}tr.off td[data-v-09bd7e75]{color:var(--muted)}.btn.on[data-v-09bd7e75]{color:var(--ok);border-color:var(--ok)}.runs td[data-v-09bd7e75]{vertical-align:top}.runs td[data-v-09bd7e75]:nth-child(1),.runs td[data-v-09bd7e75]:nth-child(5){white-space:nowrap}.scrim[data-v-09bd7e75]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;padding:1rem;background:color-mix(in srgb,var(--ink) 35%,transparent)}.dlg[data-v-09bd7e75]{width:min(760px,100%);max-height:86vh;display:grid;grid-template-rows:auto 1fr;gap:.6rem;padding:1rem 1.1rem}.json[data-v-09bd7e75]{margin:0;overflow:auto;font-size:.74rem;background:var(--sunken);border:1px solid var(--line);border-radius:8px;padding:.6rem .7rem}.faq[data-v-0533ef27]{min-height:100vh;background:var(--ground)}.wrap[data-v-0533ef27]{max-width:860px;margin:0 auto;padding:1.5rem clamp(1rem,3vw,2rem) 3rem;display:grid;gap:1.6rem}.intro[data-v-0533ef27]{display:grid;gap:.55rem}.intro h1[data-v-0533ef27]{font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.02em;text-wrap:balance}.lede[data-v-0533ef27]{color:var(--ink-2);max-width:65ch;line-height:1.55}.intro input[data-v-0533ef27]{margin-top:.4rem;max-width:520px}.sec[data-v-0533ef27]{display:grid;gap:.5rem;scroll-margin-top:70px}.sec h2[data-v-0533ef27]{font-size:1.1rem;margin-bottom:.2rem}.qa[data-v-0533ef27]{padding:0;overflow:hidden;scroll-margin-top:70px;transition:border-color .2s}.qa.open[data-v-0533ef27]{border-color:var(--accent-line)}.qhead[data-v-0533ef27]{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;background:none;border:0;color:var(--ink);font:inherit;font-weight:620;font-size:.95rem;text-align:left;cursor:pointer}.qhead[data-v-0533ef27] svg{flex:none;color:var(--muted);transform:rotate(90deg);transition:transform .2s}.qa.open .qhead[data-v-0533ef27] svg{transform:rotate(-90deg)}.qhead[data-v-0533ef27]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.answer[data-v-0533ef27]{display:grid;gap:.6rem;padding:0 1rem 1rem;color:var(--ink-2);font-size:.9rem;line-height:1.6;max-width:72ch}.answer ul[data-v-0533ef27]{margin:0;padding-left:1.15rem;display:grid;gap:.35rem}.permalink[data-v-0533ef27]{justify-self:start;font-size:.76rem;color:var(--muted)}@media(prefers-reduced-motion:reduce){.qhead[data-v-0533ef27] svg,.qa[data-v-0533ef27]{transition:none}}:root{--ground: #e9edf4;--surface: #ffffff;--raised: #f4f6fa;--sunken: #e2e7ef;--line: #d3dae5;--line-strong: #b9c3d3;--ink: #0a1020;--ink-2: #2b3550;--muted: #5b6479;--faint: #8790a5;--accent: #0029e4;--accent-2: #2743aa;--accent-ink: #ffffff;--accent-soft: rgba(0, 41, 228, .09);--accent-line: rgba(0, 41, 228, .32);--glow: 0 0 0 1px rgba(0, 41, 228, .18), 0 8px 28px rgba(0, 41, 228, .12);--ok: #157a4f;--ok-soft: rgba(21, 122, 79, .1);--warn: #a35f00;--warn-soft: rgba(163, 95, 0, .1);--bad: #b3261e;--bad-soft: rgba(179, 38, 30, .09);--info: #4a5b78;--info-soft: rgba(74, 91, 120, .1);--shadow: 0 1px 2px rgba(10, 16, 32, .06), 0 10px 30px rgba(10, 16, 32, .1);--scrim: rgba(233, 237, 244, .72);--map-filter: none;--logo-on-light: inline-block;--logo-on-dark: none;--brand-blue: #0079b0;--radius: 14px;--radius-sm: 9px;--radius-xs: 6px;--font: ui-sans-serif, system-ui, -apple-system, "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--mono: ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Mono", Menlo, Consolas, monospace;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ground: #04070e;--surface: #0b1220;--raised: #111a2c;--sunken: #070c17;--line: #1c2742;--line-strong: #2b3a5e;--ink: #dfe5ee;--ink-2: #b8c1d2;--muted: #8a94ab;--faint: #5d6782;--accent: #4a68ff;--accent-2: #7f95ff;--accent-ink: #ffffff;--accent-soft: rgba(74, 104, 255, .14);--accent-line: rgba(74, 104, 255, .45);--glow: 0 0 0 1px rgba(74, 104, 255, .28), 0 10px 36px rgba(20, 46, 200, .28);--ok: #3fc98f;--ok-soft: rgba(63, 201, 143, .12);--warn: #f2b04b;--warn-soft: rgba(242, 176, 75, .12);--bad: #ff7a72;--bad-soft: rgba(255, 122, 114, .12);--info: #9fb0cc;--info-soft: rgba(159, 176, 204, .12);--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 14px 40px rgba(0, 0, 0, .45);--scrim: rgba(4, 7, 14, .7);--map-filter: brightness(.82) saturate(.85);--logo-on-light: none;--logo-on-dark: inline-block;--brand-blue: #00a8e8;color-scheme:dark}}:root[data-theme=dark]{--ground: #04070e;--surface: #0b1220;--raised: #111a2c;--sunken: #070c17;--line: #1c2742;--line-strong: #2b3a5e;--ink: #dfe5ee;--ink-2: #b8c1d2;--muted: #8a94ab;--faint: #5d6782;--accent: #4a68ff;--accent-2: #7f95ff;--accent-ink: #ffffff;--accent-soft: rgba(74, 104, 255, .14);--accent-line: rgba(74, 104, 255, .45);--glow: 0 0 0 1px rgba(74, 104, 255, .28), 0 10px 36px rgba(20, 46, 200, .28);--ok: #3fc98f;--ok-soft: rgba(63, 201, 143, .12);--warn: #f2b04b;--warn-soft: rgba(242, 176, 75, .12);--bad: #ff7a72;--bad-soft: rgba(255, 122, 114, .12);--info: #9fb0cc;--info-soft: rgba(159, 176, 204, .12);--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 14px 40px rgba(0, 0, 0, .45);--scrim: rgba(4, 7, 14, .7);--map-filter: brightness(.82) saturate(.85);--logo-on-light: none;--logo-on-dark: inline-block;--brand-blue: #00a8e8;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--ground);color:var(--ink);font:14px/1.45 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#app{min-height:100%}h1,h2,h3,h4{margin:0;font-weight:640;letter-spacing:-.012em;text-wrap:balance;color:var(--ink)}h1{font-size:1.5rem}h2{font-size:1.05rem}h3{font-size:.92rem}h4{font-size:.85rem}p{margin:0}a{color:var(--accent-2)}code,pre,kbd,.num,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}code{font-size:.86em}.num{font-size:.95em}::selection{background:var(--accent-soft)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}[hidden]{display:none!important}.eyebrow{font-size:.7rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.muted{color:var(--muted)}.faint{color:var(--faint)}.err{color:var(--bad)}.okc{color:var(--ok)}.warnc{color:var(--warn)}.small{font-size:.82rem}.tiny{font-size:.74rem}.stack{display:grid;gap:.75rem}.stack-sm{display:grid;gap:.45rem}.stack-lg{display:grid;gap:1.25rem}.cluster{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.spread{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.grow{flex:1 1 auto;min-width:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font:600 .86rem/1 var(--font);padding:.62rem .95rem;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--raised);color:var(--ink);cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s,color .15s;white-space:nowrap}.btn{text-decoration:none}.btn:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-soft)}.btn:disabled{opacity:.45;cursor:default}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover:not(:disabled){background:var(--accent);box-shadow:var(--glow);filter:brightness(1.08)}.btn.ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.btn.ghost:hover:not(:disabled){background:var(--accent-soft);color:var(--ink)}.btn.danger{color:var(--bad);border-color:var(--bad-soft);background:var(--bad-soft)}.btn.danger:hover:not(:disabled){border-color:var(--bad);background:var(--bad-soft)}.btn.sm{padding:.42rem .65rem;font-size:.8rem;border-radius:var(--radius-xs)}.btn.block{width:100%}.btn.lg{padding:.82rem 1.2rem;font-size:.94rem}.iconbtn{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--ink-2);cursor:pointer}.iconbtn:hover{background:var(--accent-soft);color:var(--ink)}.iconbtn[aria-pressed=true],.iconbtn.on{background:var(--accent-soft);color:var(--accent-2);border-color:var(--accent-line)}.iconbtn svg{width:18px;height:18px}label.fld{display:grid;gap:.3rem;font-size:.78rem;color:var(--muted);font-weight:560;min-width:0}input,select,textarea{font:inherit;font-size:.88rem;color:var(--ink);background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-xs);padding:.5rem .6rem;min-width:0;width:100%;transition:border-color .15s,box-shadow .15s}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--accent)}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input:disabled,select:disabled{opacity:.5}input[type=number],input.num{font-family:var(--mono);font-variant-numeric:tabular-nums}textarea{font:12px/1.4 var(--mono);resize:vertical}.check{display:inline-flex;gap:.5rem;align-items:center;font-size:.86rem;color:var(--ink-2);cursor:pointer}.fields{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}select{max-width:100%;text-overflow:ellipsis}.hint{font-size:.78rem;color:var(--muted);line-height:1.45}.chip{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .55rem;border-radius:99px;font-size:.74rem;font-weight:600;background:var(--raised);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap}.chip .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.chip.ok,.pill.ok{color:var(--ok);background:var(--ok-soft);border-color:transparent}.chip.warn,.pill.warn{color:var(--warn);background:var(--warn-soft);border-color:transparent}.chip.bad,.pill.bad{color:var(--bad);background:var(--bad-soft);border-color:transparent}.chip.info,.pill.info{color:var(--info);background:var(--info-soft);border-color:transparent}.chip.accent{color:var(--accent-2);background:var(--accent-soft);border-color:var(--accent-line)}.pill{display:inline-block;padding:.1rem .5rem;border-radius:99px;font-size:.74rem;font-weight:650}.seg{display:inline-flex;padding:3px;gap:2px;border-radius:10px;background:var(--sunken);border:1px solid var(--line)}.seg button{font:600 .78rem/1 var(--font);padding:.46rem .8rem;border-radius:7px;border:0;background:transparent;color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000002e,0 0 0 1px var(--line)}.seg.full{display:flex}.seg.full button{flex:1}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card.pad{padding:1rem}.floating{background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2)}.divider{height:1px;background:var(--line);border:0;margin:0}.tbl{width:100%;border-collapse:collapse;font-size:.84rem}.tbl th{text-align:left;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:650;padding:.35rem .45rem;border-bottom:1px solid var(--line)}.tbl td{padding:.35rem .45rem;border-bottom:1px solid var(--line);vertical-align:top}.tbl .r{text-align:right;font-variant-numeric:tabular-nums}.tbl tr:last-child td{border-bottom:0}.tablewrap{overflow-x:auto}.bar{height:5px;background:var(--sunken);border-radius:3px;overflow:hidden}.bar>div{height:100%;background:linear-gradient(90deg,var(--accent-2),var(--accent));transition:width .25s;border-radius:3px}pre{background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.7rem .8rem;overflow:auto;font-size:.76rem;line-height:1.5;margin:0;color:var(--ink-2)}pre b{font-weight:650;color:var(--ink)}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem}.panel h2{margin-bottom:.6rem}.panel.wide{grid-column:1 / -1}.grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.row{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.panel label{display:grid;gap:.25rem;font-size:.8rem;color:var(--muted)}.field{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,1fr);gap:.5rem;align-items:center;padding:.2rem 0}.field small{grid-column:1 / -1;color:var(--muted)}button.act{font:600 .82rem/1 var(--font);background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent);border-radius:var(--radius-xs);padding:.5rem .8rem;cursor:pointer}button.act:disabled{opacity:.45;cursor:default}button.act.ghost{background:transparent;color:var(--accent-2);border-color:var(--accent-line)}button.act.bad{background:var(--bad);border-color:var(--bad)}.actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.8rem 0 .4rem}ul.checks{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}ul.checks li{display:flex;gap:.6rem;align-items:baseline}.panel details{border-top:1px solid var(--line);padding:.45rem 0}.panel summary{font-weight:600}
