.fm-of-bar{position:absolute;z-index:2;top:.5rem;left:.5rem;right:.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .375rem;pointer-events:none}.fm-of-net,.fm-of-route{display:inline-flex;align-items:center;gap:.375rem;margin:0;padding:.25rem .625rem;border-radius:999px;background:#0b1118e0;color:#f1f5f9;font-size:.8125rem;font-weight:600;line-height:1.25}.fm-of-dot{flex:none;width:.5rem;height:.5rem;border-radius:50%;background:#8a99ab}.fm-of-net.is-online .fm-of-dot{background:#22c55e}.fm-of-net.is-offline .fm-of-dot{background:#f97316}.fm-of-route.is-ok{color:#22c55e}.fm-of-route.is-dead{color:#f97316}.fm-of-route:empty{display:none}.fm-of-svg{background:#0b1118}.fm-of-svg .fm-of-place{fill:#f1f5f9;font-family:Archivo,system-ui,sans-serif;font-size:14px;font-weight:600;paint-order:stroke;stroke:#0b1118;stroke-width:4px;stroke-linejoin:round}.fm-of-svg .fm-of-place-city{font-size:17px;font-weight:700}.fm-of-svg .fm-of-dotmark{fill:#f1f5f9;stroke:#0b1118;stroke-width:1.5px}.fm-of-path{fill:none;stroke-linecap:round;stroke-linejoin:round}.fm-of-path-main{stroke:#f97316;stroke-width:4}.fm-of-path-blocked{stroke:#b4c0cd;stroke-opacity:.8;stroke-width:3;stroke-dasharray:1 7}.fm-of-path-detour{stroke:#f97316;stroke-width:4}.fm-of-path.is-dead{stroke:#8a99ab;stroke-dasharray:2 8;stroke-width:3}.fm-of-km{position:absolute;z-index:2;right:.5rem;bottom:.5rem}.fm-of-km:empty{display:none}.fm-of-ctl{grid-auto-flow:column}.fm-of-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:0;padding:0 .5rem;font-size:.9375rem}.fm-of-btn svg{flex:none}.fm-of-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-of-block{display:grid;gap:.25rem;min-width:0}.fm-of-dl,.fm-of-chips{list-style:none;margin:0;padding:0}.fm-of-dl{display:grid;gap:.375rem}.fm-of-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .5rem;min-width:0;padding:.25rem .25rem .25rem .75rem;border-radius:.75rem;background:#ffffff0a}.fm-of-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .5rem;margin:0;min-width:0}.fm-of-cn{font-weight:700;color:#f1f5f9}.fm-of-st{font-size:.8125rem;color:#8a99ab;font-variant-numeric:tabular-nums}.fm-of-row.is-ready .fm-of-st{color:#22c55e}.fm-of-row .fm-of-act{height:2.5rem;min-width:6.25rem;padding:0 .75rem;font-size:.875rem}.fm-of-row progress{position:absolute;left:.75rem;right:.75rem;bottom:.0625rem;width:auto;height:.1875rem;border:0;border-radius:999px;overflow:hidden;background:#ffffff1f;appearance:none;-webkit-appearance:none;margin:0}.fm-of-row progress[hidden]{display:none}.fm-of-row progress::-webkit-progress-bar{background:#ffffff1f}.fm-of-row progress::-webkit-progress-value{background:#f97316}.fm-of-row progress::-moz-progress-bar{background:#f97316}.fm-of-row.is-wait progress::-webkit-progress-value{background:#8a99ab}.fm-of-row.is-wait progress::-moz-progress-bar{background:#8a99ab}.fm-of-chips{display:flex;flex-wrap:wrap;gap:.375rem}.fm-of-need{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);color:#f1f5f9;font-size:.8125rem;font-weight:600;transition:opacity .2s ease,color .2s ease}.fm-of-need.is-off{opacity:.45;color:#8a99ab;text-decoration:line-through;border-style:dashed}@media(prefers-reduced-motion:reduce){.fm-of-need{transition:none}}@media(max-width:47.99rem){.fm-of-bar{top:.375rem;left:.375rem;right:.375rem}.fm-of-net,.fm-of-route{font-size:.75rem;padding:.1875rem .5rem}.fm-panel.fm-of-panel{gap:.25rem;padding:.375rem .125rem 0}.fm-of-btn{height:2.5rem}.fm-of-dl{gap:.25rem}.fm-of-row{padding:.125rem .125rem .125rem .625rem}.fm-of-row .fm-of-act{min-width:5.5rem}.fm-of-block{gap:.125rem}.fm-of-dlabel{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fm-of-row progress{left:.625rem;right:.625rem}.fm-of-chips{gap:.25rem}.fm-of-need{padding:.125rem .4375rem;font-size:.6875rem}.fm-of-panel .fm-note{font-size:.75rem;line-height:1.3}}
