.service-selector.svelte-5ehlr3{padding:1rem 1.5rem 2rem;font-family:inherit}.selector-header.svelte-5ehlr3{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.selector-title.svelte-5ehlr3{font-size:1.125rem;font-weight:600;color:var(--color-text);margin:0;font-family:inherit}.clear-btn.svelte-5ehlr3{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;background:transparent;border:1px solid var(--color-border);border-radius:.5rem;color:var(--color-text-muted);font-size:.875rem;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.clear-btn.svelte-5ehlr3:active{background:var(--color-bg-muted)}.service-list.svelte-5ehlr3{display:flex;flex-direction:column;gap:.5rem}.service-item.svelte-5ehlr3{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem;background:var(--color-bg-muted);border:2px solid transparent;border-radius:.75rem;cursor:pointer;text-align:left;font-family:inherit;-webkit-tap-highlight-color:transparent;transition:all .15s ease}.service-item.svelte-5ehlr3:active{transform:scale(.98)}.service-item.selected.svelte-5ehlr3{border-color:var(--service-color, var(--color-primary));background:color-mix(in srgb,var(--service-color, var(--color-primary)) 10%,var(--color-bg-muted))}.service-icon.svelte-5ehlr3{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:var(--service-color, var(--color-primary));border-radius:.75rem;color:#fff;flex-shrink:0}.service-info.svelte-5ehlr3{flex:1;min-width:0}.service-name.svelte-5ehlr3{display:block;font-size:1rem;font-weight:600;color:var(--color-text)}.service-hint.svelte-5ehlr3{display:block;font-size:.8125rem;color:var(--color-text-muted);margin-top:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check-icon.svelte-5ehlr3{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:var(--service-color, var(--color-primary));border-radius:50%;color:#fff;flex-shrink:0}.empty-state.svelte-5ehlr3{padding:2rem;text-align:center;color:var(--color-text-muted)}.empty-state.svelte-5ehlr3 p:where(.svelte-5ehlr3){margin:0;font-size:.9375rem}
