.availability-picker.svelte-1yvvtm{gap:var(--ds-space-3);color:var(--ds-ink);font-family:var(--ds-font-ui);display:grid;container:availability-picker/inline-size}.availability-section.svelte-1yvvtm{gap:var(--ds-space-2);min-width:0;display:grid}.day-instruction.svelte-1yvvtm{font:var(--ds-type-label);color:var(--ds-ink)}.section-heading.svelte-1yvvtm h3:where(.svelte-1yvvtm){font:var(--ds-type-card);letter-spacing:var(--ds-track-card);color:var(--ds-ink)}.section-heading.svelte-1yvvtm p:where(.svelte-1yvvtm){font:var(--ds-type-meta);color:var(--ds-ink);margin-top:2px}.day-strip.svelte-1yvvtm{gap:var(--ds-space-2);grid-template-columns:repeat(7,minmax(44px,1fr));padding-bottom:2px;display:grid;overflow-x:auto}@container availability-picker (width<=355px){.day-strip.svelte-1yvvtm{gap:var(--ds-space-1);grid-template-columns:repeat(7,minmax(0,1fr));overflow-x:visible}}.availability-picker.svelte-1yvvtm button{box-shadow:none;transition:background-color var(--ds-duration-fast) var(--ds-ease), border-color var(--ds-duration-fast) var(--ds-ease), color var(--ds-duration-fast) var(--ds-ease), box-shadow var(--ds-duration-fast) var(--ds-ease);transform:none}.availability-picker.svelte-1yvvtm button.availability-day{height:var(--ds-touch-target);min-width:0;padding:var(--ds-space-1) 0;border:1px solid var(--ds-line);border-radius:var(--ds-radius-small);background:var(--ds-white);color:var(--ds-ink);font:var(--ds-type-label);flex-direction:column;gap:2px}.availability-picker.svelte-1yvvtm button.availability-day:hover{background:var(--ds-pearl);border-color:var(--ds-ink)}.availability-picker.svelte-1yvvtm button.availability-day[aria-pressed=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.availability-picker.svelte-1yvvtm button.availability-day[data-has-picks]{background:var(--ds-pearl)}.day-count.svelte-1yvvtm{align-items:center;gap:var(--ds-space-1);font:var(--ds-type-eyebrow);letter-spacing:normal;font-size:10px;display:flex}.availability-picker.svelte-1yvvtm .daypart-strip{gap:var(--ds-space-1);border-radius:var(--ds-radius-small);background:var(--ds-pearl);width:100%;padding:3px;display:flex}.availability-picker.svelte-1yvvtm button.availability-daypart{min-width:0;height:44px;padding:0 var(--ds-space-2);border-radius:var(--ds-radius-small);color:var(--ds-ink);font:var(--ds-type-label);background:0 0;border:1px solid #0000;flex:1}.availability-picker.svelte-1yvvtm button.availability-daypart:hover{background:var(--ds-pearl-deep)}.availability-picker.svelte-1yvvtm button.availability-daypart[data-state=on]{background:var(--ds-dark);border-color:var(--ds-dark);color:var(--ds-on-dark)}.slot-grid.svelte-1yvvtm{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:var(--ds-touch-target);align-content:start;gap:var(--ds-space-2);min-height:100px;display:grid}.availability-picker.svelte-1yvvtm button.availability-time{height:var(--ds-touch-target);gap:var(--ds-space-1);min-width:0;padding:0 var(--ds-space-1);border:1px solid var(--ds-line);border-radius:var(--ds-radius-small);background:var(--ds-white);color:var(--ds-ink);font:var(--ds-type-label)}.availability-picker.svelte-1yvvtm button.availability-time:hover{background:var(--ds-pearl);border-color:var(--ds-ink)}.availability-picker.svelte-1yvvtm button.availability-time[aria-pressed=true]{background:var(--ds-dark);border-color:var(--ds-dark);color:var(--ds-on-dark)}.availability-picker.svelte-1yvvtm button.availability-daypart[data-state=on]:hover,.availability-picker.svelte-1yvvtm button.availability-time[aria-pressed=true]:hover{background:var(--ds-dark-cell);border-color:var(--ds-dark-cell)}.slot-ceiling.svelte-1yvvtm{font:var(--ds-type-meta);color:var(--ds-ink)}.slot-grid[data-prompting].svelte-1yvvtm button.availability-time[aria-pressed=false]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.availability-actions.svelte-1yvvtm{padding-top:var(--ds-space-1);border-top:1px solid var(--ds-line);flex-wrap:wrap;align-items:center;display:flex}.availability-picker.svelte-1yvvtm button.copy-times{gap:var(--ds-space-2);height:auto;min-height:44px;color:var(--ds-ink);font:var(--ds-type-meta);white-space:normal;text-align:left;background:0 0;border:0;padding:0}.availability-picker.svelte-1yvvtm button.copy-times:hover:not(:disabled){background:0 0;text-decoration:underline}@media (width<=640px){.slot-grid.svelte-1yvvtm{grid-template-columns:repeat(4,minmax(0,1fr));min-height:148px}.availability-picker.svelte-1yvvtm button.availability-time{font-size:12px}}@media (width<=380px){.slot-grid.svelte-1yvvtm{grid-template-columns:repeat(3,minmax(0,1fr));min-height:196px}}@media (prefers-reduced-motion:reduce){.availability-picker.svelte-1yvvtm button{transition:none}}
