.page-module___8aEwW__page{min-height:100vh;font-family:var(--font-sans);background:var(--background)}.page-module___8aEwW__header{z-index:10;background:var(--background);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;width:100%;max-width:720px;margin:0 auto;padding:16px 24px;display:flex;position:sticky;top:0}.page-module___8aEwW__headerNav{align-items:center;gap:8px;display:flex}.page-module___8aEwW__headerButtonActive{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.page-module___8aEwW__headerButton{border:1px solid var(--border);cursor:pointer;background:var(--surface);color:var(--foreground);border-radius:8px;align-items:center;padding:8px 16px;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.page-module___8aEwW__headerButton:hover{background:var(--background)}.page-module___8aEwW__headerButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-module___8aEwW__modalOverlay{z-index:20;background:#0006;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.page-module___8aEwW__modal{background:var(--surface);border:1px solid var(--border);border-radius:16px;width:100%;max-width:360px;padding:24px;box-shadow:0 8px 32px #0000001f}.page-module___8aEwW__modalTitle{font-family:var(--font-display);color:var(--foreground);margin:0 0 16px;font-size:1.25rem;font-weight:600}.page-module___8aEwW__modalActions{gap:10px;margin-top:18px;display:flex}.page-module___8aEwW__main{flex-direction:column;gap:40px;width:100%;max-width:720px;margin:0 auto;padding:clamp(32px,6vw,56px) 24px 64px;display:flex}.page-module___8aEwW__hero{text-align:center;padding:24px 0 16px}.page-module___8aEwW__heroTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--foreground);margin:0 0 12px;font-size:clamp(2rem,5vw,2.75rem);font-weight:600;line-height:1.2}.page-module___8aEwW__heroSubtitle{color:var(--muted);margin:0;max-width:420px;margin-inline:auto;font-size:1.0625rem;line-height:1.6}.page-module___8aEwW__addCard{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000000a}.page-module___8aEwW__addCardTitle{font-family:var(--font-display);color:var(--foreground);margin:0 0 20px;font-size:1.25rem;font-weight:600}.page-module___8aEwW__form{flex-direction:column;gap:18px;display:flex}.page-module___8aEwW__field{color:var(--muted);flex-direction:column;gap:6px;font-size:.875rem;display:flex}.page-module___8aEwW__field input,.page-module___8aEwW__field select{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:10px;padding:10px 14px;font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.page-module___8aEwW__field input:focus,.page-module___8aEwW__field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.page-module___8aEwW__field input[type=checkbox]{width:auto;margin:0}.page-module___8aEwW__fieldCheckbox{flex-direction:row;align-items:center;gap:8px}.page-module___8aEwW__checkboxGroup{flex-wrap:wrap;gap:10px 16px;display:flex}.page-module___8aEwW__checkboxLabel{color:var(--foreground);cursor:pointer;align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.page-module___8aEwW__checkboxLabel input[type=checkbox]{margin:0}.page-module___8aEwW__inlineCheckbox{color:var(--muted);align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.page-module___8aEwW__inlineCheckbox input[type=checkbox]{margin:0}.page-module___8aEwW__inlineRecordTypes{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.page-module___8aEwW__inlineRecordTypesLabel{color:var(--muted);font-size:.8125rem}.page-module___8aEwW__inlineDateRange{border:1px solid var(--border);background:var(--background);min-width:0;color:var(--foreground);border-radius:8px;padding:6px 10px;font-family:inherit;font-size:.8125rem}.page-module___8aEwW__scheduleRecordSummary,.page-module___8aEwW__demoScheduleRecordSummary{color:var(--muted);margin:4px 0 0;font-size:.8125rem}.page-module___8aEwW__recordDescriptionInput{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);border-radius:10px;padding:10px 14px;font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.page-module___8aEwW__recordDescriptionInput:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.page-module___8aEwW__suggestionsLabel{color:var(--muted);margin:6px 0 4px;font-size:.8125rem}.page-module___8aEwW__suggestionChips{flex-wrap:wrap;gap:6px 8px;display:flex}.page-module___8aEwW__suggestionChip{border:1px solid var(--border);background:var(--surface);color:var(--foreground);cursor:pointer;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:.8125rem;transition:background .15s,border-color .15s}.page-module___8aEwW__suggestionChip:hover{background:var(--accent-soft);border-color:var(--accent)}.page-module___8aEwW__suggestionChip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-module___8aEwW__inlineRecordDescription{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.page-module___8aEwW__inlineRecordDescription .page-module___8aEwW__inlineRecordTypesLabel{flex-shrink:0}.page-module___8aEwW__inlineRecordInput{border:1px solid var(--border);background:var(--background);min-width:120px;max-width:220px;color:var(--foreground);border-radius:8px;flex:1;padding:6px 10px;font-family:inherit;font-size:.8125rem}.page-module___8aEwW__inlineRecordInput:focus{border-color:var(--accent);outline:none}.page-module___8aEwW__suggestionsLabelInline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:.75rem;display:inline-flex}.page-module___8aEwW__suggestionChipsInline{flex-wrap:wrap;gap:4px 6px;display:inline-flex}.page-module___8aEwW__primaryButton{cursor:pointer;background:var(--accent);color:#fff;border:none;border-radius:10px;align-self:flex-start;padding:12px 24px;font-family:inherit;font-size:.9375rem;font-weight:600;transition:background .2s,transform .1s}.page-module___8aEwW__primaryButton:hover:not(:disabled){background:var(--accent-hover)}.page-module___8aEwW__primaryButton:active:not(:disabled){transform:scale(.98)}.page-module___8aEwW__primaryButton:disabled{opacity:.7;cursor:not-allowed}.page-module___8aEwW__primaryButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-module___8aEwW__error{color:#dc2626;margin:0;font-size:.875rem}.page-module___8aEwW__schedulesSection{flex-direction:column;gap:16px;display:flex}.page-module___8aEwW__sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page-module___8aEwW__sectionTitle{font-family:var(--font-display);color:var(--foreground);margin:0;font-size:1.25rem;font-weight:600}.page-module___8aEwW__tabs{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:2px;padding:4px;display:inline-flex}.page-module___8aEwW__tab{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:.875rem;font-weight:500;transition:color .15s,background .15s}.page-module___8aEwW__tab:hover{color:var(--foreground)}.page-module___8aEwW__tabActive{background:var(--accent-soft);color:var(--accent)}.page-module___8aEwW__tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-module___8aEwW__scheduleList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.page-module___8aEwW__scheduleList li{animation:.25s ease-out page-module___8aEwW__scheduleFadeIn}@keyframes page-module___8aEwW__scheduleFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.page-module___8aEwW__scheduleCard{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;transition:box-shadow .15s;display:flex}.page-module___8aEwW__scheduleCard:focus-within{box-shadow:0 0 0 2px var(--accent-soft)}.page-module___8aEwW__scheduleInfo{flex:1;min-width:0}.page-module___8aEwW__schedulePrimary{color:var(--foreground);margin:0 0 4px;font-size:.9375rem;font-weight:500}.page-module___8aEwW__scheduleMeta{color:var(--muted);margin:0;font-size:.8125rem}.page-module___8aEwW__scheduleActions{flex-shrink:0;gap:8px;display:inline-flex}.page-module___8aEwW__secondaryButton,.page-module___8aEwW__tertiaryButton{border:1px solid var(--border);cursor:pointer;background:var(--surface);color:var(--foreground);border-radius:8px;padding:8px 14px;font-family:inherit;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s}.page-module___8aEwW__secondaryButton:hover,.page-module___8aEwW__tertiaryButton:hover{background:var(--background)}.page-module___8aEwW__tertiaryButton{color:var(--muted);border-color:#0000}.page-module___8aEwW__tertiaryButton:hover{color:var(--foreground)}.page-module___8aEwW__secondaryButton:focus-visible,.page-module___8aEwW__tertiaryButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-module___8aEwW__inlineEdit{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.page-module___8aEwW__inlineEdit input,.page-module___8aEwW__inlineEdit select{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:8px;padding:8px 12px;font-family:inherit;font-size:.875rem}.page-module___8aEwW__inlineEdit input:focus,.page-module___8aEwW__inlineEdit select:focus{border-color:var(--accent);outline:none}.page-module___8aEwW__emptyState{text-align:center;background:var(--surface);border:1px dashed var(--border);color:var(--muted);border-radius:12px;margin:0;padding:40px 24px;font-size:.9375rem;line-height:1.5}.page-module___8aEwW__emptyStateStrong{color:var(--foreground);margin-bottom:4px;font-weight:500;display:block}.page-module___8aEwW__demoLead{color:var(--muted);margin:0 0 24px;max-width:480px;margin-inline:auto;font-size:1rem;line-height:1.65}.page-module___8aEwW__demoCta{margin-bottom:32px}.page-module___8aEwW__demoScheduleList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.page-module___8aEwW__demoScheduleCard{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:12px;padding:16px 20px}.page-module___8aEwW__demoSchedulePrimary{color:var(--foreground);margin:0 0 4px;font-size:.9375rem;font-weight:500}.page-module___8aEwW__demoScheduleMeta{color:var(--muted);margin:0;font-size:.8125rem}.page-module___8aEwW__scheduleCardActive{border-left:3px solid var(--accent)}.page-module___8aEwW__scheduleCardPaused{opacity:.92}.page-module___8aEwW__officialSelectRow{align-items:center;gap:8px;display:flex}.page-module___8aEwW__officialSelectRow select{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:10px;flex:1;padding:10px 14px;font-family:inherit;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.page-module___8aEwW__officialSelectRow select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.page-module___8aEwW__modalWide{background:var(--surface);border:1px solid var(--border);border-radius:16px;width:100%;max-width:480px;padding:24px;box-shadow:0 8px 32px #0000001f}.page-module___8aEwW__staffEmailRow{align-items:center;gap:8px;display:flex}.page-module___8aEwW__staffEmailRow input{flex:1}.page-module___8aEwW__removeStaffBtn{border:1px solid var(--border);cursor:pointer;background:var(--surface);color:var(--muted);border-radius:6px;padding:4px 8px;font-family:inherit;font-size:.75rem;transition:color .15s,border-color .15s}.page-module___8aEwW__removeStaffBtn:hover{color:#dc2626;border-color:#dc2626}.page-module___8aEwW__addStaffBtn{border:1px dashed var(--border);cursor:pointer;color:var(--muted);background:0 0;border-radius:8px;align-self:flex-start;padding:6px 12px;font-family:inherit;font-size:.8125rem;transition:color .15s,border-color .15s}.page-module___8aEwW__addStaffBtn:hover{color:var(--accent);border-color:var(--accent)}.page-module___8aEwW__scheduleOfficialEmail{color:var(--muted);margin:2px 0 4px;font-size:.8125rem}
