.ui-module__hVMiPa__mono{font-family:var(--font-mono)}.ui-module__hVMiPa__label{font-family:var(--font-mono);letter-spacing:.12em;color:var(--faint);text-transform:uppercase;font-size:10.5px}.ui-module__hVMiPa__hint{color:var(--muted);max-width:560px;font-size:14px;line-height:1.5}.ui-module__hVMiPa__logo{background:var(--accent);width:34px;height:34px;color:var(--accent-ink);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:19px;display:flex}.ui-module__hVMiPa__card{background:var(--card);border:1px solid var(--border-subtle);border-radius:22px;overflow:hidden}.ui-module__hVMiPa__cardSection{min-width:0}.ui-module__hVMiPa__cardSection>.ui-module__hVMiPa__toggleCard,.ui-module__hVMiPa__cardSection>.ui-module__hVMiPa__toggleRow>.ui-module__hVMiPa__toggleCard{background:0 0;border:none;border-radius:0;padding:18px}.ui-module__hVMiPa__cardSection>.ui-module__hVMiPa__toggleCardOn{background:color-mix(in oklch, var(--accent) 8%, transparent)}.ui-module__hVMiPa__toggleRow{align-items:center;display:flex}.ui-module__hVMiPa__toggleRowOn{background:color-mix(in oklch, var(--accent) 8%, transparent)}.ui-module__hVMiPa__chevronButton{color:inherit;cursor:pointer;background:0 0;border:none;flex:none;align-items:center;padding:18px 18px 18px 6px;display:flex}.ui-module__hVMiPa__sectionHeader{padding:34px 18px 22px}.ui-module__hVMiPa__chevron{background:var(--border-subtle);width:30px;height:30px;color:var(--muted);border-radius:10px;flex:none;justify-content:center;align-items:center;margin-left:auto;font-size:15px;transition:transform .18s;display:flex}.ui-module__hVMiPa__chevronOpen{transform:rotate(180deg)}.ui-module__hVMiPa__accordionTitle{letter-spacing:-.012em;font-size:16px;font-weight:600;display:block}.ui-module__hVMiPa__accordionBody{padding:4px 18px 20px;animation:.16s ui-module__hVMiPa__ak-fade}.ui-module__hVMiPa__card>.ui-module__hVMiPa__cardSection:last-child .ui-module__hVMiPa__accordionBody,.ui-module__hVMiPa__card>.ui-module__hVMiPa__accordionBody:last-child{padding-bottom:30px}.ui-module__hVMiPa__toggleCard{cursor:pointer;border:1px solid var(--border);background:var(--card);width:100%;font:inherit;color:inherit;text-align:left;border-radius:18px;align-items:flex-start;gap:13px;padding:16px;display:flex}.ui-module__hVMiPa__toggleCardOn{border-color:var(--accent);background:color-mix(in oklch, var(--accent) 8%, var(--card))}.ui-module__hVMiPa__switchTrack{background:var(--border);border-radius:13px;flex:none;align-items:center;width:44px;height:26px;padding:3px;transition:background .15s;display:flex}.ui-module__hVMiPa__switchTrackOn{background:var(--accent)}.ui-module__hVMiPa__switchKnob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s}.ui-module__hVMiPa__switchKnobOn{transform:translate(18px)}.ui-module__hVMiPa__toggleSubtitle{color:var(--muted);margin-top:3px;font-size:13.5px;display:block}.ui-module__hVMiPa__calendarLegend{font-family:var(--font-mono);letter-spacing:.07em;color:var(--faint);flex-wrap:wrap;gap:16px;margin-bottom:16px;font-size:10px;display:flex}.ui-module__hVMiPa__legendSwatch{align-items:center;gap:7px;display:flex}.ui-module__hVMiPa__swatch{border:1px solid var(--accent);background:var(--accent);border-radius:5px;width:15px;height:15px}.ui-module__hVMiPa__swatchOff{border:1px solid var(--border);background:var(--card)}.ui-module__hVMiPa__calendarGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));justify-content:center;gap:22px;display:grid}.ui-module__hVMiPa__calendarGrid>*{justify-self:center;width:100%;max-width:620px}.ui-module__hVMiPa__centeredGroup{text-align:center;flex-direction:column;align-items:center;display:flex}.ui-module__hVMiPa__timeWindowRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin-top:26px;display:flex}.ui-module__hVMiPa__timeWindowRow>.ui-module__hVMiPa__fieldTitle{margin-bottom:0}.ui-module__hVMiPa__primaryBtn{background:var(--accent);min-height:46px;color:var(--accent-ink);cursor:pointer;border:none;border-radius:13px;padding:0 18px;font-size:15px;font-weight:600}.ui-module__hVMiPa__primaryBtn:disabled{background:var(--border);color:var(--faint);cursor:not-allowed}.ui-module__hVMiPa__secondaryBtn{border:1px solid var(--border);background:var(--card);cursor:pointer;min-height:46px;color:var(--muted);border-radius:13px;padding:0 16px;font-size:15px}.ui-module__hVMiPa__dangerBtn{background:var(--danger-solid);color:#fff;cursor:pointer;border:none;border-radius:13px;min-height:46px;padding:0 18px;font-size:15px;font-weight:600}.ui-module__hVMiPa__pillBtn{border:1px solid var(--border);background:var(--card);height:38px;font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);cursor:pointer;border-radius:11px;padding:0 12px;font-size:10.5px}.ui-module__hVMiPa__pillBtn:hover{border-color:var(--accent)}.ui-module__hVMiPa__smallBtn{border:1px solid var(--border);background:var(--card);height:34px;font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);cursor:pointer;border-radius:10px;padding:0 11px;font-size:10px}.ui-module__hVMiPa__smallBtn:hover{border-color:var(--accent)}.ui-module__hVMiPa__input{border:1px solid var(--border);background:var(--card);height:48px;color:var(--foreground);border-radius:14px;width:100%;padding:0 12px;font-size:15px}.ui-module__hVMiPa__timeInput{border:1px solid var(--border);background:var(--card);height:48px;color:var(--foreground);font-family:var(--font-mono);border-radius:14px;padding:0 12px;font-size:15px}.ui-module__hVMiPa__fieldTitle{margin-bottom:9px;font-size:14.5px;font-weight:600}@keyframes ui-module__hVMiPa__ak-fade{0%{opacity:0}to{opacity:1}}
.AppointmentsBar-module__vGZ_Iq__allAppointmentsBar{border-bottom:1px solid var(--border-subtle)}.AppointmentsBar-module__vGZ_Iq__allAppointmentsInner{width:100%;max-width:1240px;margin:0 auto;padding:12px 18px}.AppointmentsBar-module__vGZ_Iq__allAppointmentsHeading{letter-spacing:-.01em;text-align:center;margin:0 0 10px;font-size:17px;font-weight:600}.AppointmentsBar-module__vGZ_Iq__allAppointmentsStack{flex-direction:column;gap:10px;display:flex}.AppointmentsBar-module__vGZ_Iq__heroCard{border:1px solid color-mix(in oklch, var(--accent) 38%, transparent);background:var(--hero-bg);color:var(--hero-fg);border-radius:22px;flex-wrap:wrap;align-items:flex-end;gap:18px;padding:22px;display:flex}.AppointmentsBar-module__vGZ_Iq__rowIcon{flex:0 0 26px;font-size:15px;line-height:1}.AppointmentsBar-module__vGZ_Iq__heroPlateBtn{font-family:var(--font-mono);letter-spacing:.1em;color:var(--hero-label);cursor:pointer;background:0 0;border:none;align-items:center;margin-bottom:12px;padding:0;font-size:16px;font-weight:600;display:inline-flex}.AppointmentsBar-module__vGZ_Iq__heroPlateBtn:hover{color:var(--hero-fg);text-decoration:underline}.AppointmentsBar-module__vGZ_Iq__heroWhen{letter-spacing:-.03em;align-items:center;font-size:clamp(24px,5.5vw,34px);font-weight:600;line-height:1.05;display:flex}.AppointmentsBar-module__vGZ_Iq__heroMeta{color:var(--hero-muted);align-items:center;margin-top:7px;font-size:15px;display:flex}.AppointmentsBar-module__vGZ_Iq__heroCancelBtn{border:1px solid color-mix(in oklch, var(--hero-fg) 25%, transparent);min-height:46px;color:var(--hero-fg);cursor:pointer;background:0 0;border-radius:13px;padding:0 18px;font-size:15px;font-weight:500}.AppointmentsBar-module__vGZ_Iq__heroCancelBtn:hover{background:var(--danger-solid);border-color:var(--danger-solid);color:#fff}
