.weather-target-list.svelte-1g0ii6m{margin:0;padding:0;list-style:none}li.svelte-1g0ii6m{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.25rem 1rem;align-items:start;padding:.35rem 0;border-bottom:1px solid var(--ui-border)}a.svelte-1g0ii6m{display:flex;min-height:var(--target-touch-min);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;color:var(--ui-ink-link);overflow-wrap:anywhere}strong.svelte-1g0ii6m{font-size:var(--font-label-size);font-weight:600}a.svelte-1g0ii6m span:where(.svelte-1g0ii6m){color:var(--ui-ink-muted);font-size:var(--font-caption-size)}summary.svelte-1g0ii6m{display:list-item;min-height:var(--target-touch-min);align-content:center;color:var(--ui-ink-muted);font-size:var(--font-caption-size);cursor:pointer;overflow-wrap:anywhere}p.svelte-1g0ii6m{margin:.3rem 0 .6rem;color:var(--ui-ink-muted);font-size:var(--font-caption-size);line-height:var(--font-caption-line-height);overflow-wrap:anywhere}.target-filter.svelte-1g0ii6m{display:grid;gap:.3rem;max-width:32rem;margin:.75rem 0;color:var(--ui-ink-muted);font-size:var(--font-caption-size)}input.svelte-1g0ii6m{min-width:0;min-height:var(--target-touch-min);border:1px solid var(--ui-control-border);border-radius:var(--radius-control);padding:.5rem .75rem;background:var(--ui-control-surface);color:var(--ui-ink);font:inherit;font-size:1rem}input.svelte-1g0ii6m::placeholder{color:var(--ui-ink-muted)}button.svelte-1g0ii6m{min-height:var(--target-touch-min);border:1px solid var(--ui-control-border);border-radius:var(--radius-control);padding:.5rem .75rem;background:var(--ui-control-surface);color:var(--ui-ink-link);cursor:pointer}a.svelte-1g0ii6m:focus-visible,summary.svelte-1g0ii6m:focus-visible,input.svelte-1g0ii6m:focus-visible,button.svelte-1g0ii6m:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@media (max-width: 680px){li.svelte-1g0ii6m{grid-template-columns:minmax(0,1fr);gap:0}summary.svelte-1g0ii6m{min-height:var(--target-touch-min)}}.weather-target-list.svelte-1g0ii6m{display:grid;gap:.5rem}li.svelte-1g0ii6m{padding:.35rem .75rem;border:0;border-radius:var(--radius-control);background:var(--ui-surface)}li.svelte-1g0ii6m:hover{background:var(--ui-surface-strong)}a.svelte-1g0ii6m .place-icon:where(.svelte-1g0ii6m){display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:8px;background:var(--ui-accent-soft);color:var(--ui-accent)}
