.kind-pick{border:0;padding:0;margin:0 0 var(--space-4);display:grid;gap:var(--space-2);min-width:0}
.kind-pick legend{font-weight:700;margin-bottom:var(--space-2)}
.kind-pick__opt{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border:1px solid var(--line,rgba(127,127,127,.35));border-radius:12px;cursor:pointer}
.kind-pick__opt:has(input:checked){border-color:var(--accent,currentColor);box-shadow:0 0 0 1px var(--accent,currentColor)}
.kind-pick__opt input{margin-top:.2rem}
.kind-pick__opt span{display:grid;gap:var(--space-1)}
.kind-pick__opt small{opacity:.75}
.kind-fields{display:grid;gap:var(--space-3);margin-bottom:var(--space-3)}
form:has(input[name=station_kind][value=online]:checked) .kind-fields[data-kind=licensed],
form:has(input[name=station_kind][value=licensed]:checked) .kind-fields[data-kind=online]{display:none}
