.progress-dot[data-v-d001aa8a]{border:2px solid var(--color-pet-border-strong);background:var(--color-pet-surface);border-radius:9999px;flex:none;width:.8rem;height:.8rem;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-block}.progress-dot.is-current[data-v-d001aa8a]{border-color:var(--color-pet-accent);background:var(--color-pet-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-pet-accent) 14%, transparent)}.progress-dot.is-complete[data-v-d001aa8a]{border-color:var(--color-pet-accent-soft);background:var(--color-pet-accent-soft)}.field-label[data-v-d001aa8a]{min-width:0;color:var(--color-pet-ink);grid-template-columns:minmax(0,1fr);gap:.45rem;font-size:.9rem;font-weight:700;display:grid}.field-control[data-v-d001aa8a]{border:1px solid var(--color-pet-border-strong);background:var(--color-pet-surface);width:100%;min-width:0;min-height:2.5rem;color:var(--color-pet-ink);border-radius:.5rem;padding:.5rem .75rem;font-size:1rem;font-weight:500;line-height:1.4;transition:border-color .18s,box-shadow .18s}@media (width>=400px){.field-control[data-v-d001aa8a],.route-control[data-v-d001aa8a]{min-height:2.75rem;padding:.625rem .9rem}}.route-control[data-v-d001aa8a]{border:1px solid var(--color-pet-border);background:var(--color-pet-bg);width:100%;min-height:2.5rem;color:var(--color-pet-ink);border-radius:.5rem;padding:.5rem .75rem;font-size:1rem;font-weight:700;line-height:1.4}.field-control[data-v-d001aa8a]:focus{border-color:var(--color-pet-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-pet-accent) 12%, transparent);outline:none}
