.sf-bk.svelte-disipl{padding:var(--space-7) var(--space-5)}.sf-bk__inner.svelte-disipl{max-width:980px;margin:0 auto}.sf-bk__heading.svelte-disipl{font-family:var(--font-family-heading);margin:0 0 var(--space-3);color:var(--color-text);text-align:center;font-size:clamp(1.5rem,3vw,2rem)}.sf-bk__intro.svelte-disipl{color:var(--color-text-muted);margin:0 0 var(--space-5);text-align:center}.sf-bk__services.svelte-disipl{gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));display:grid}.sf-bk__service-card.svelte-disipl{gap:var(--space-1);text-align:left;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;align-items:flex-start;display:flex}.sf-bk__service-card.svelte-disipl:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.sf-bk__service-card--active.svelte-disipl{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.sf-bk__service-cat.svelte-disipl{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);font-weight:var(--font-weight-semibold)}.sf-bk__service-name.svelte-disipl{font-family:var(--font-family-heading);font-size:var(--font-size-lg);color:var(--color-text)}.sf-bk__service-meta.svelte-disipl{gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.sf-bk__service-meta.svelte-disipl span:where(.svelte-disipl){align-items:center;gap:.3rem;display:inline-flex}.sf-bk__layout.svelte-disipl{gap:var(--space-6);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:52rem){.sf-bk__layout.svelte-disipl{grid-template-columns:1fr 1fr}}.sf-bk__detail-cat.svelte-disipl{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);font-weight:var(--font-weight-semibold)}.sf-bk__detail-name.svelte-disipl{font-family:var(--font-family-heading);margin:var(--space-1) 0 var(--space-3);color:var(--color-text);font-size:clamp(1.3rem,2.4vw,1.75rem)}.sf-bk__detail-meta.svelte-disipl{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.sf-bk__chip.svelte-disipl{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-bg-subtle);color:var(--color-text);font-size:var(--font-size-sm);align-items:center;gap:.35rem;display:inline-flex}.sf-bk__chip--price.svelte-disipl{background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--font-weight-semibold)}.sf-bk__detail-body.svelte-disipl{color:var(--color-text-muted);line-height:1.6}.sf-bk__widget.svelte-disipl{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);flex-direction:column;display:flex}.sf-bk__widget-head.svelte-disipl{justify-content:space-between;align-items:center;display:flex}.sf-bk__widget-title.svelte-disipl{font-weight:var(--font-weight-semibold);color:var(--color-text)}.sf-bk__week-nav.svelte-disipl{gap:var(--space-1);display:inline-flex}.sf-bk__week-btn.svelte-disipl{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;width:2rem;height:2rem;color:var(--color-text);justify-content:center;align-items:center;display:inline-flex}.sf-bk__week-btn.svelte-disipl:disabled{opacity:.4;cursor:not-allowed}.sf-bk__staff.svelte-disipl{gap:var(--space-2);margin-bottom:var(--space-3);flex-direction:column;display:flex}.sf-bk__staff-grid.svelte-disipl{gap:var(--space-2);flex-wrap:wrap;display:flex}.sf-bk__staff-opt.svelte-disipl{align-items:center;gap:var(--space-1);width:4.5rem;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;color:var(--color-text);transition:border-color var(--transition-fast);flex-direction:column;display:flex}.sf-bk__staff-opt.svelte-disipl:hover{border-color:var(--color-primary)}.sf-bk__staff-opt--active.svelte-disipl{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.sf-bk__staff-avatar.svelte-disipl{border-radius:var(--radius-full);background:var(--color-surface-alt);width:3rem;height:3rem;color:var(--color-text-muted);font-weight:var(--font-weight-semibold);object-fit:cover;justify-content:center;align-items:center;display:flex}.sf-bk__staff-avatar--img.svelte-disipl{object-fit:cover}.sf-bk__staff-name.svelte-disipl{font-size:var(--font-size-xs);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sf-bk__days.svelte-disipl{gap:var(--space-1);grid-template-columns:repeat(7,1fr);display:grid}.sf-bk__day.svelte-disipl{padding:var(--space-2) 0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;color:var(--color-text);transition:border-color var(--transition-fast), background var(--transition-fast);flex-direction:column;align-items:center;gap:.1rem;line-height:1.1;display:flex}.sf-bk__day.svelte-disipl:hover:not(:disabled){border-color:var(--color-primary)}.sf-bk__day--active.svelte-disipl{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.sf-bk__day--empty.svelte-disipl{opacity:.4;cursor:not-allowed}.sf-bk__day-wd.svelte-disipl{font-size:var(--font-size-xs);text-transform:uppercase}.sf-bk__day-num.svelte-disipl{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.sf-bk__day-mo.svelte-disipl{font-size:var(--font-size-xs);text-transform:uppercase;opacity:.8}.sf-bk__slots.svelte-disipl{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));display:grid}.sf-bk__slot.svelte-disipl{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;color:var(--color-text);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.sf-bk__slot.svelte-disipl:hover{border-color:var(--color-primary)}.sf-bk__slot--active.svelte-disipl{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.sf-bk__slot--active.svelte-disipl .sf-bk__slot-dot:where(.svelte-disipl){display:none}.sf-bk__slot-dot.svelte-disipl{border-radius:var(--radius-full);background:var(--color-text-muted);flex:none;width:.55rem;height:.55rem}.sf-bk__slot--plenty.svelte-disipl .sf-bk__slot-dot:where(.svelte-disipl),.sf-bk__slot-dot.sf-bk__slot--plenty.svelte-disipl{background:var(--color-success)}.sf-bk__slot--limited.svelte-disipl .sf-bk__slot-dot:where(.svelte-disipl),.sf-bk__slot-dot.sf-bk__slot--limited.svelte-disipl{background:var(--color-warning)}.sf-bk__slot--almost.svelte-disipl .sf-bk__slot-dot:where(.svelte-disipl),.sf-bk__slot-dot.sf-bk__slot--almost.svelte-disipl{background:var(--color-danger)}.sf-bk__legend.svelte-disipl{gap:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.sf-bk__legend-item.svelte-disipl{align-items:center;gap:.35rem;display:inline-flex}.sf-bk__legend.svelte-disipl .sf-bk__slot-dot:where(.svelte-disipl){width:.5rem;height:.5rem}.sf-bk__party.svelte-disipl{max-width:8rem}.sf-bk__paynote.svelte-disipl{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.sf-bk__loading.svelte-disipl{padding:var(--space-4);justify-content:center;display:flex}.sf-bk__empty.svelte-disipl{color:var(--color-text-muted);text-align:center;padding:var(--space-4)}.sf-bk__error.svelte-disipl{color:var(--color-danger);font-size:var(--font-size-sm)}
