.loc-sheet[data-v-e15c4a06]{background:var(--bg-base);display:flex;flex-direction:column;height:100%}.loc-head[data-v-e15c4a06]{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;padding:18px 20px 12px}.loc-head h3[data-v-e15c4a06]{font-family:var(--font-display);font-size:18px;margin:0}.loc-head button[data-v-e15c4a06]{background:var(--bg-card);border:1px solid var(--border);border-radius:50%;color:var(--text-tertiary);font-size:22px;height:34px;width:34px}.mode-tabs[data-v-e15c4a06]{display:flex;gap:8px;padding:14px 20px 0}.mode-tabs button[data-v-e15c4a06]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;color:var(--text-tertiary);flex:1;padding:10px}.mode-tabs button.active[data-v-e15c4a06]{background:color-mix(in srgb,var(--color-primary) 8%,transparent);border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.region-path[data-v-e15c4a06]{align-items:center;color:var(--text-tertiary);display:flex;font-size:13px;gap:7px;min-height:24px;padding:14px 20px 8px}.region-path button[data-v-e15c4a06]{background:none;border:0;color:var(--color-primary);padding:0}.region-path strong[data-v-e15c4a06]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-search[data-v-e15c4a06]{padding:14px 20px 8px}.loc-search input[data-v-e15c4a06]{background:var(--bg-card-elevated);border:1px solid var(--border);border-radius:13px;box-sizing:border-box;color:var(--text-primary);height:44px;padding:0 14px;width:100%}.loc-list[data-v-e15c4a06]{flex:1;min-height:0;overflow-y:auto;padding:0 20px calc(env(safe-area-inset-bottom,0px) + 20px)}.loc-item[data-v-e15c4a06]{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--border-subtle);display:flex;gap:12px;justify-content:space-between;padding:14px 0;text-align:left;width:100%}.loc-item>span[data-v-e15c4a06]{display:flex;flex-direction:column;gap:4px;min-width:0}.loc-item strong[data-v-e15c4a06]{color:var(--text-primary);font-size:15px}.loc-item small[data-v-e15c4a06]{color:var(--text-tertiary);font-size:12px}.loc-item em[data-v-e15c4a06]{color:var(--color-primary);flex-shrink:0;font-size:13px;font-style:normal}.loc-state[data-v-e15c4a06]{color:var(--text-tertiary);display:flex;flex-direction:column;gap:12px;padding:44px 12px;text-align:center}.loc-state.err[data-v-e15c4a06]{color:var(--color-red)}.loc-state button[data-v-e15c4a06]{background:none;border:0;color:var(--color-primary)}.dv-lead[data-v-679d4a1c]{color:var(--text-secondary);font-family:var(--font-body);font-size:12.5px;line-height:1.7;margin:0}.dv-chip[data-v-13166b8c]{align-items:center;background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:12.5px;font-weight:400;gap:6px;padding:8px 13px;white-space:nowrap}.dv-chip.on[data-v-13166b8c]{background:var(--accent-chip-bg);border-color:var(--border-accent-strong);color:var(--accent);font-weight:600}.dv-cast[data-v-3bafb320]{align-items:center;display:flex;flex-direction:column;gap:18px;width:100%}.wheel[data-v-3bafb320]{display:block}.hint[data-v-3bafb320]{color:var(--text-tertiary);font-family:var(--font-body);font-size:12.5px;letter-spacing:.04em}.steps[data-v-3bafb320]{background:var(--card-quiet-bg);border:1px solid var(--border);border-radius:12px;padding:6px 16px;width:100%}.step[data-v-3bafb320]{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;gap:11px;padding:10px 0}.step.last[data-v-3bafb320]{border-bottom:none}.ico[data-v-3bafb320]{align-items:center;border-radius:999px;box-sizing:border-box;display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.ico.run[data-v-3bafb320]{border:2px solid var(--accent);border-top:2px solid transparent}.ico.idle[data-v-3bafb320]{border:1px solid var(--border-strong)}.ico.done[data-v-3bafb320]{border:1px solid var(--transit-pos);color:var(--transit-pos);font-size:9px;font-weight:700}.step-text[data-v-3bafb320]{color:var(--text-tertiary);font-family:var(--font-body);font-size:12.5px;font-weight:400}.step-text.active[data-v-3bafb320]{color:var(--text-primary);font-weight:600}
