.place-picker.svelte-1od7ksn{display:grid;gap:.8rem}.device-origin.svelte-1od7ksn{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-height:58px;padding:.55rem .7rem;border:1px solid var(--home-deck-line);border-radius:14px;background:var(--drawer-card-bg);color:var(--home-deck-cocoa);text-align:left;transition:border-color .12s ease,background .12s ease}.device-origin.svelte-1od7ksn:hover,.device-origin.is-active.svelte-1od7ksn{border-color:var(--home-deck-accent);background:var(--home-deck-accent-soft)}.device-origin.svelte-1od7ksn:disabled{cursor:wait;opacity:.78}.device-origin.svelte-1od7ksn:focus-visible,.place-search-field.svelte-1od7ksn:focus-within,.place-results.svelte-1od7ksn button:where(.svelte-1od7ksn):focus-visible{outline:3px solid var(--home-deck-accent-focus);outline-offset:2px}.device-origin-icon.svelte-1od7ksn{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--home-deck-accent-soft);color:var(--home-deck-accent)}.device-origin-copy.svelte-1od7ksn{display:grid;min-width:0;gap:.12rem}.device-origin-copy.svelte-1od7ksn strong:where(.svelte-1od7ksn),.selected-place.svelte-1od7ksn strong:where(.svelte-1od7ksn),.place-results.svelte-1od7ksn strong:where(.svelte-1od7ksn){color:var(--home-deck-cocoa);font-size:.88rem;line-height:1.2}.device-origin-copy.svelte-1od7ksn small:where(.svelte-1od7ksn),.selected-place.svelte-1od7ksn small:where(.svelte-1od7ksn),.place-results.svelte-1od7ksn small:where(.svelte-1od7ksn){display:block;margin-top:.14rem;overflow:hidden;color:var(--home-deck-muted);font-size:.76rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.device-origin-state.svelte-1od7ksn{padding:.28rem .45rem;border-radius:999px;background:var(--home-deck-accent-soft);color:var(--home-deck-accent);font-size:.67rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.place-divider.svelte-1od7ksn{display:flex;align-items:center;gap:.65rem;color:var(--home-deck-muted);font-size:.7rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.place-divider.svelte-1od7ksn:before,.place-divider.svelte-1od7ksn:after{height:1px;flex:1;background:var(--home-deck-line);content:""}.place-search.svelte-1od7ksn{position:relative}.place-search-field.svelte-1od7ksn{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:50px;padding:0 .8rem;border:1px solid var(--home-deck-line);border-radius:14px;background:var(--drawer-card-bg);color:var(--home-deck-muted)}.place-search-field.svelte-1od7ksn input:where(.svelte-1od7ksn){min-width:0;height:48px;border:0;outline:0;background:transparent;color:var(--home-deck-cocoa);font:inherit;font-size:1rem}.place-search-field.svelte-1od7ksn input:where(.svelte-1od7ksn)::placeholder{color:var(--home-deck-muted);opacity:1}.place-spinner{animation:svelte-1od7ksn-place-spin .8s linear infinite}.selected-place.svelte-1od7ksn,.place-empty.svelte-1od7ksn{margin:.55rem 0 0;padding:.62rem .72rem;border-radius:11px;background:var(--home-deck-accent-soft);color:var(--home-deck-accent)}.selected-place.svelte-1od7ksn{display:flex;align-items:flex-start;gap:.5rem}.selected-place.svelte-1od7ksn>span:where(.svelte-1od7ksn){min-width:0}.place-empty.svelte-1od7ksn{color:var(--home-deck-muted);font-size:.8rem;line-height:1.35}.place-results.svelte-1od7ksn{position:absolute;z-index:20;top:calc(100% + 6px);right:0;left:0;max-height:min(310px,48vh);margin:0;padding:.35rem;overflow-y:auto;border:1px solid var(--home-deck-line);border-radius:14px;background:var(--home-deck-paper);box-shadow:var(--home-control-shadow-set);list-style:none}.place-results.svelte-1od7ksn button:where(.svelte-1od7ksn){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.58rem;width:100%;min-height:48px;padding:.58rem .62rem;border-radius:10px;color:var(--home-deck-muted);text-align:left}.place-results.svelte-1od7ksn button:where(.svelte-1od7ksn):hover,.place-results.svelte-1od7ksn button.is-focused:where(.svelte-1od7ksn){background:var(--home-deck-accent-soft)}.place-results.svelte-1od7ksn button:where(.svelte-1od7ksn)>span:where(.svelte-1od7ksn){min-width:0}@keyframes svelte-1od7ksn-place-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.device-origin.svelte-1od7ksn,.place-spinner{animation:none;transition:none}}
