@layer components{.place-input{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;row-gap:var(--space-3xs);& .place-input__label{display:contents;font-weight:600}& .place-input__marker{grid-row:2;display:inline-grid;place-items:center;color:var(--color-accent-strong);& svg{width:1.25rem;height:1.25rem}}& .place-input__text{grid-column:2;font-size:var(--size-step--1)}& .place-input__field{grid-column:2;grid-row:2;display:flex;gap:var(--space-3xs);min-width:0;& > select, & > .ts-wrapper{flex:1;min-width:0}}&[data-kind=stop] .place-input__marker{color:var(--color-text-muted)}}}.place-input .ts-control{min-height:2.5rem;font:inherit;color:var(--color-text);background:var(--color-surface);border-color:var(--color-border);border-radius:var(--radius-s);box-shadow:none}.place-input .ts-control input{font:inherit;color:var(--color-text)}.place-input .ts-dropdown{font:inherit;color:var(--color-text);background:var(--color-surface);border-color:var(--color-border);border-radius:var(--radius-s)}.place-input .ts-dropdown .active{color:var(--color-on-accent);background:var(--color-accent-strong)}.place-input .ts-wrapper.single .ts-control,.place-input .ts-wrapper.single.input-active .ts-control{background:var(--color-surface);background-image:none}@media(prefers-color-scheme:dark){.place-input .ts-control,.place-input .ts-dropdown,.place-input .ts-wrapper.single .ts-control{background:var(--color-surface);border-color:var(--color-border)}.place-input .ts-dropdown .no-results,.place-input .ts-control input::placeholder{color:var(--color-text-muted)}}