.state-line.svelte-1vnz516{font-size:var(--font-size-sm);color:var(--color-text);align-items:baseline;gap:8px;min-width:0;margin:0;font-weight:400;line-height:1.4;display:flex}.dot.svelte-1vnz516{background:#2a201740;border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.dot.open.svelte-1vnz516{background:var(--color-success)}.text.svelte-1vnz516{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.rating.svelte-1b6i2vo{font-size:var(--font-size-sm);overflow-wrap:anywhere;line-height:1.4}.kind:has(>.rating)>.kind-label{vertical-align:middle}.rating-line.svelte-1b6i2vo{font-size:var(--font-size-base);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0;line-height:1.5}.score.svelte-1b6i2vo{font-variant-numeric:tabular-nums}.rating-line.svelte-1b6i2vo .score:where(.svelte-1b6i2vo){font-weight:600}.sr-only.svelte-1b6i2vo{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.item-row.svelte-cy6cir{box-sizing:border-box;border:0;border-bottom:1px solid var(--color-border);width:100%;min-height:72px;color:var(--color-text);font-family:var(--font-family-base);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:12px;padding:16px 0;display:flex}.item-row.with-photo.svelte-cy6cir{min-height:88px}.item-row[aria-disabled=true].svelte-cy6cir{cursor:default}.item-row.svelte-cy6cir:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.text.svelte-cy6cir{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.name.svelte-cy6cir{font-size:var(--font-size-base);overflow-wrap:anywhere;font-weight:600;line-height:1.4}.badges.svelte-cy6cir{font-size:var(--font-size-sm);color:var(--color-muted);overflow-wrap:anywhere;font-weight:600;line-height:1.4}.desc.svelte-cy6cir{font-size:var(--font-size-sm);color:var(--color-muted);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.price.svelte-cy6cir{font-size:var(--font-size-base);font-variant-numeric:tabular-nums;font-weight:400;line-height:1.5}.tag.svelte-cy6cir{font-size:var(--font-size-sm);color:color-mix(in srgb, var(--color-text) 75%, transparent);white-space:nowrap;align-self:flex-start;font-weight:400;line-height:1.2}.service.svelte-cy6cir{font-size:var(--font-size-sm);color:color-mix(in srgb, var(--color-text) 75%, transparent);white-space:nowrap;align-self:flex-start;align-items:center;gap:4px;font-weight:400;line-height:1.2;display:inline-flex}.photo-wrap.svelte-cy6cir{flex:none;width:88px;height:88px;display:block;position:relative}.photo.svelte-cy6cir{object-fit:cover;border-radius:8px;width:88px;height:88px;display:block}.add-disc.svelte-cy6cir{box-sizing:border-box;border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text);pointer-events:none;background:0 0;border-radius:50%;flex:none;justify-content:center;align-self:flex-end;align-items:center;display:inline-flex}.photo-wrap.svelte-cy6cir .add-disc:where(.svelte-cy6cir){background:var(--color-bg);box-shadow:0 0 0 2px var(--color-bg);position:absolute;bottom:-6px;right:-6px}
