.chat-operations-manager-module__cdvteW__workspace{gap:1.5rem;display:grid}.chat-operations-manager-module__cdvteW__statusRow,.chat-operations-manager-module__cdvteW__sectionHeader,.chat-operations-manager-module__cdvteW__actions,.chat-operations-manager-module__cdvteW__switchRow,.chat-operations-manager-module__cdvteW__windowRow,.chat-operations-manager-module__cdvteW__choiceRow{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.chat-operations-manager-module__cdvteW__statusRow,.chat-operations-manager-module__cdvteW__section{border:1px solid var(--line-soft);background:#fff;border-radius:.75rem}.chat-operations-manager-module__cdvteW__statusRow{justify-content:space-between;padding:1rem 1.25rem}.chat-operations-manager-module__cdvteW__section{min-width:0;padding:1.25rem}.chat-operations-manager-module__cdvteW__sectionHeader{justify-content:space-between;margin-bottom:1rem}.chat-operations-manager-module__cdvteW__section h2,.chat-operations-manager-module__cdvteW__section h3,.chat-operations-manager-module__cdvteW__statusRow strong{color:var(--ink)}.chat-operations-manager-module__cdvteW__section p,.chat-operations-manager-module__cdvteW__statusRow p,.chat-operations-manager-module__cdvteW__help{color:var(--body)}.chat-operations-manager-module__cdvteW__tag{color:var(--teal-dark);background:#edf4f4;border-radius:999px;padding:.25rem .65rem;font-size:.75rem;font-weight:700}.chat-operations-manager-module__cdvteW__blocked{color:#7a4b00;background:#fff5e8}.chat-operations-manager-module__cdvteW__gapList,.chat-operations-manager-module__cdvteW__auditList{color:var(--body);margin:.75rem 0 0;padding-left:1.25rem}.chat-operations-manager-module__cdvteW__readinessHeader,.chat-operations-manager-module__cdvteW__readinessRow{grid-template-columns:minmax(8rem,.7fr) minmax(12rem,1.2fr) minmax(14rem,1.4fr) 7rem;align-items:start;gap:1rem;display:grid}.chat-operations-manager-module__cdvteW__readinessHeader{border-bottom:1px solid var(--line-soft);color:var(--body);padding:0 .75rem .65rem;font-size:.72rem;font-weight:700}.chat-operations-manager-module__cdvteW__readinessRows{display:grid}.chat-operations-manager-module__cdvteW__readinessRow{border-bottom:1px solid var(--line-soft);min-width:0;padding:.9rem .75rem}.chat-operations-manager-module__cdvteW__readinessRow:last-child{border-bottom:0}.chat-operations-manager-module__cdvteW__readinessRow>strong{color:var(--ink);font-size:.86rem}.chat-operations-manager-module__cdvteW__readinessRow p{margin:0;font-size:.82rem;line-height:1.5}.chat-operations-manager-module__cdvteW__readinessState{color:#516568;background:#f5f7f7;border:1px solid #d3dddd;border-radius:999px;justify-self:start;padding:.25rem .55rem;font-size:.72rem;font-weight:700}.chat-operations-manager-module__cdvteW__readinessState[data-state=ready]{color:#17633b;background:#eef8f2;border-color:#b8d9c8}.chat-operations-manager-module__cdvteW__readinessState[data-state=held]{color:var(--teal-dark);background:#edf6f7;border-color:#c5d9dd}.chat-operations-manager-module__cdvteW__mobileReadinessLabel{display:none}.chat-operations-manager-module__cdvteW__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.chat-operations-manager-module__cdvteW__full{grid-column:1/-1}.chat-operations-manager-module__cdvteW__windowRow{border-top:1px solid var(--line-soft);align-items:end;margin-top:1rem;padding-top:1rem}.chat-operations-manager-module__cdvteW__windowRow>label{flex:8rem;min-width:8rem}.chat-operations-manager-module__cdvteW__notice{color:var(--body);margin:0}.chat-operations-manager-module__cdvteW__error{color:#9d1c1c}.chat-operations-manager-module__cdvteW__reportSection{gap:.85rem;min-width:0;margin-block:1.5rem;display:grid}.chat-operations-manager-module__cdvteW__reportSection h3,.chat-operations-manager-module__cdvteW__reportHeading{margin:0;font-size:1rem;font-weight:700}.chat-operations-manager-module__cdvteW__reportHeading{margin-block:1.5rem .75rem}.chat-operations-manager-module__cdvteW__reportSection p{margin:0;line-height:1.5}.chat-operations-manager-module__cdvteW__reportTable{border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.45}.chat-operations-manager-module__cdvteW__reportTable th,.chat-operations-manager-module__cdvteW__reportTable td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:.7rem .5rem}.chat-operations-manager-module__cdvteW__reportTable th{text-align:left;font-weight:600}.chat-operations-manager-module__cdvteW__reportTable th:first-child{padding-left:0}.chat-operations-manager-module__cdvteW__reportTable td,.chat-operations-manager-module__cdvteW__reportTable th:not(:first-child){text-align:right}.chat-operations-manager-module__cdvteW__reportTable td{white-space:nowrap;font-variant-numeric:tabular-nums}.chat-operations-manager-module__cdvteW__reportTable td:last-child,.chat-operations-manager-module__cdvteW__reportTable th:last-child{padding-right:0}.chat-operations-manager-module__cdvteW__confirmation{z-index:60;background:#0d24298c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.chat-operations-manager-module__cdvteW__confirmationPanel{background:#fff;border-radius:.75rem;width:min(42rem,100%);max-height:90dvh;padding:1.5rem;overflow:auto}@media (max-width:720px){.chat-operations-manager-module__cdvteW__formGrid{grid-template-columns:1fr}.chat-operations-manager-module__cdvteW__full{grid-column:auto}.chat-operations-manager-module__cdvteW__statusRow{align-items:flex-start}.chat-operations-manager-module__cdvteW__readinessHeader{display:none}.chat-operations-manager-module__cdvteW__readinessRow{grid-template-columns:1fr;gap:.7rem;padding-inline:0}.chat-operations-manager-module__cdvteW__readinessRow>div{gap:.15rem;display:grid}.chat-operations-manager-module__cdvteW__mobileReadinessLabel{color:var(--body);font-size:.68rem;font-weight:700;display:inline}}
.controls-module__JpILRG__button{min-height:40px;font-family:var(--font-ui);font-size:var(--text-control);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);text-align:center;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 15px;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.controls-module__JpILRG__button svg,.controls-module__JpILRG__segment svg{stroke-width:2px;flex:none;width:16px;height:16px}.controls-module__JpILRG__button[data-size=compact]{min-height:34px;font-size:var(--text-label);padding:6px 13px}.controls-module__JpILRG__button[data-size=large]{min-height:44px;font-size:var(--text-body-sm);padding:10px 18px}.controls-module__JpILRG__button[data-size=icon]{width:40px;min-height:40px;padding:0}.controls-module__JpILRG__button[data-variant=primary]{border-color:var(--teal-900);background:var(--teal-600);color:var(--white)}.controls-module__JpILRG__button[data-variant=primary]:hover:not(:disabled){background:var(--teal-700)}.controls-module__JpILRG__button[data-variant=secondary]{border-color:var(--line);background:var(--paper);color:var(--ink)}.controls-module__JpILRG__button[data-variant=secondary]:hover:not(:disabled),.controls-module__JpILRG__button[data-variant=quiet]:hover:not(:disabled){background:var(--teal-50)}.controls-module__JpILRG__button[data-variant=quiet]{color:var(--teal-700);background:0 0;border-color:#0000}.controls-module__JpILRG__button[data-variant=danger]{border-color:var(--pink-500);color:var(--pink-700);background:0 0}.controls-module__JpILRG__button[data-variant=danger]:hover:not(:disabled){background:var(--pink-50)}.controls-module__JpILRG__unstyledButton{color:inherit;font-family:var(--font-ui);font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:0;cursor:pointer}.controls-module__JpILRG__button:disabled,.controls-module__JpILRG__button[aria-disabled=true]{cursor:not-allowed;opacity:.45}.controls-module__JpILRG__input{border:1px solid var(--line);background:var(--paper);width:100%;min-height:40px;color:var(--ink);font-family:var(--font-ui);font-size:var(--text-control);font-weight:var(--font-weight-regular);line-height:var(--leading-control);border-radius:6px;padding:9px 11px;display:block}.controls-module__JpILRG__input::placeholder{color:var(--muted);opacity:.78}.controls-module__JpILRG__input:hover:not(:disabled){border-color:var(--teal-700)}.controls-module__JpILRG__input:focus-visible{border-color:var(--teal-700);outline:3px solid var(--pink-500);outline-offset:1px}.controls-module__JpILRG__input:disabled{cursor:not-allowed;opacity:.55}.controls-module__JpILRG__input[aria-invalid=true],.controls-module__JpILRG__textarea[aria-invalid=true]{border-color:var(--pink-700)}.controls-module__JpILRG__input[readonly],.controls-module__JpILRG__textarea[readonly]{background:var(--surface);color:var(--body)}.controls-module__JpILRG__input[data-size=compact]{min-height:34px;font-size:var(--text-label);padding:6px 9px}.controls-module__JpILRG__input[data-size=large]{min-height:44px;font-size:var(--text-body-sm);padding:10px 12px}.controls-module__JpILRG__textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-height:88px;color:var(--ink);font-family:var(--font-ui);font-size:var(--text-control);font-weight:var(--font-weight-regular);line-height:var(--leading-body);resize:vertical;border-radius:6px;padding:10px 11px;display:block}.controls-module__JpILRG__textarea::placeholder{color:var(--muted);opacity:.78}.controls-module__JpILRG__textarea:hover:not(:disabled),.controls-module__JpILRG__textarea:focus-visible{border-color:var(--teal-700)}.controls-module__JpILRG__textarea:focus-visible{outline:3px solid var(--pink-500);outline-offset:1px}.controls-module__JpILRG__textarea:disabled{cursor:not-allowed;opacity:.55}.controls-module__JpILRG__textarea[data-size=compact]{min-height:68px;font-size:var(--text-label);padding:7px 9px}.controls-module__JpILRG__textarea[data-size=large]{min-height:112px;font-size:var(--text-body-sm);padding:11px 12px}.controls-module__JpILRG__checkbox,.controls-module__JpILRG__radio{width:18px;height:18px;accent-color:var(--teal-700);cursor:pointer;flex:none;margin:0 7px 0 0}.controls-module__JpILRG__checkbox:focus-visible,.controls-module__JpILRG__radio:focus-visible{outline:3px solid var(--pink-500);outline-offset:2px}.controls-module__JpILRG__checkbox:disabled,.controls-module__JpILRG__radio:disabled{cursor:not-allowed;opacity:.5}.controls-module__JpILRG__fileInput{border:1px solid var(--line);background:var(--paper);width:100%;min-height:44px;color:var(--body);font-family:var(--font-ui);font-size:var(--text-control);border-radius:6px;padding:5px;display:block}.controls-module__JpILRG__fileInput::file-selector-button{background:var(--teal-50);min-height:32px;color:var(--teal-700);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;border:0;border-radius:4px;margin-right:10px;padding:6px 10px}.controls-module__JpILRG__fieldGroup{gap:16px;display:grid}.controls-module__JpILRG__field{gap:6px;min-width:0;display:grid}.controls-module__JpILRG__field[data-orientation=horizontal]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.controls-module__JpILRG__field>span:first-child{color:var(--ink);font-size:var(--text-label);font-weight:var(--font-weight-medium);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.controls-module__JpILRG__field small{color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-regular)}.controls-module__JpILRG__fieldSet{border:0;gap:10px;min-width:0;padding:0;display:grid}.controls-module__JpILRG__fieldLabel{color:var(--ink);font-family:var(--font-ui);font-size:var(--text-label);font-weight:var(--font-weight-medium);line-height:var(--leading-control)}.controls-module__JpILRG__fieldDescription{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body)}.controls-module__JpILRG__fieldMessage{color:var(--pink-700);font-size:var(--text-caption);line-height:var(--leading-body)}.controls-module__JpILRG__field[data-invalid=true] .controls-module__JpILRG__fieldLabel{color:var(--pink-700)}.controls-module__JpILRG__inputGroup{align-items:center;min-width:0;display:grid;position:relative}.controls-module__JpILRG__inputGroupInput{grid-area:1/1;padding-left:38px;padding-right:38px}.controls-module__JpILRG__inputGroupAddon{z-index:1;color:var(--muted);pointer-events:none;grid-area:1/1;align-items:center;display:inline-flex}.controls-module__JpILRG__inputGroupAddon[data-align=start]{justify-self:start;padding-left:11px}.controls-module__JpILRG__inputGroupAddon[data-align=end]{justify-self:end;padding-right:5px}.controls-module__JpILRG__inputGroupAddon button,.controls-module__JpILRG__inputGroupAddon a{pointer-events:auto}.controls-module__JpILRG__inputGroupAddon>svg{width:17px;height:17px}@media (max-width:600px),(max-width:760px) and (pointer:coarse){.controls-module__JpILRG__button,.controls-module__JpILRG__button[data-size=compact],.controls-module__JpILRG__input,.controls-module__JpILRG__input[data-size=compact],.controls-module__JpILRG__input[data-size=large],.controls-module__JpILRG__selectTrigger,.controls-module__JpILRG__actionMenuTrigger{min-height:44px}.controls-module__JpILRG__button[data-size=icon]{width:44px}.controls-module__JpILRG__checkbox,.controls-module__JpILRG__radio{width:20px;height:20px}}.controls-module__JpILRG__selectTrigger{border:1px solid var(--line);background:var(--paper);width:100%;min-height:40px;color:var(--ink);font-family:var(--font-data);font-size:var(--text-control);font-weight:var(--font-weight-medium);line-height:var(--leading-control);text-align:left;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:inline-flex}.controls-module__JpILRG__selectTrigger:hover:not([data-disabled]){border-color:var(--teal-700)}.controls-module__JpILRG__selectTrigger[data-disabled]{cursor:not-allowed;opacity:.45}.controls-module__JpILRG__selectValue{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.controls-module__JpILRG__selectIcon{color:var(--muted);flex:none;font-size:14px;line-height:1}.controls-module__JpILRG__selectContent{z-index:100;min-width:var(--radix-select-trigger-width);max-height:min(320px, var(--radix-select-content-available-height));border:1px solid var(--line);background:var(--paper);color:var(--ink);font-family:var(--font-data);border-radius:6px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0d242a1f}.controls-module__JpILRG__selectViewport{padding:5px}.controls-module__JpILRG__selectItem{min-height:38px;font-family:var(--font-data);font-size:var(--text-control);font-weight:var(--font-weight-regular);cursor:default;-webkit-user-select:none;user-select:none;border-radius:4px;outline:none;align-items:center;padding:7px 34px 7px 10px;display:flex;position:relative}.controls-module__JpILRG__selectItemText{gap:2px;display:grid}.controls-module__JpILRG__selectItemText small{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-tight)}.controls-module__JpILRG__selectItem[data-disabled] .controls-module__JpILRG__selectItemText small{color:inherit}.controls-module__JpILRG__selectItem[data-highlighted]{background:var(--teal-100)}.controls-module__JpILRG__selectItem[data-disabled]{opacity:.45}.controls-module__JpILRG__selectIndicator{color:var(--teal-700);font-weight:var(--font-weight-semibold);position:absolute;right:10px}.controls-module__JpILRG__selectScroll{height:28px;color:var(--muted);place-items:center;display:grid}.controls-module__JpILRG__actionMenuTrigger{border:1px solid var(--line);background:var(--paper);width:100%;min-height:40px;color:var(--ink);font-family:var(--font-data);font-size:var(--text-control);font-weight:var(--font-weight-medium);line-height:var(--leading-control);text-align:left;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:inline-flex}.controls-module__JpILRG__actionMenuTrigger:hover:not([data-disabled]),.controls-module__JpILRG__actionMenuTrigger[data-state=open]{border-color:var(--teal-700)}.controls-module__JpILRG__actionMenuTrigger:disabled{cursor:not-allowed;opacity:.45}.controls-module__JpILRG__actionMenuTrigger svg,.controls-module__JpILRG__actionMenuSubTrigger svg{width:16px;height:16px;color:var(--muted);stroke-width:2px;flex:none}.controls-module__JpILRG__actionMenuTriggerLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.controls-module__JpILRG__actionMenuContent,.controls-module__JpILRG__actionMenuSubContent{min-width:min(270px,100vw - 24px);max-width:min(340px,100vw - 24px);max-height:min(420px, var(--radix-dropdown-menu-content-available-height));border:1px solid var(--line);background:var(--paper);color:var(--ink);font-family:var(--font-data);border-radius:6px;padding:5px;overflow-y:auto;box-shadow:0 8px 24px #0d242a1f}.controls-module__JpILRG__actionMenuContent{min-width:var(--radix-dropdown-menu-trigger-width)}.controls-module__JpILRG__actionMenuLabel{color:var(--muted);font-size:var(--text-label);font-weight:var(--font-weight-semibold);line-height:var(--leading-control);padding:7px 10px 5px}.controls-module__JpILRG__actionMenuSubTrigger,.controls-module__JpILRG__actionMenuItem{min-height:38px;font-family:var(--font-data);font-size:var(--text-control);font-weight:var(--font-weight-regular);line-height:var(--leading-control);cursor:default;-webkit-user-select:none;user-select:none;border-radius:4px;outline:none;align-items:center;padding:7px 10px;display:flex}.controls-module__JpILRG__actionMenuSubTrigger{font-weight:var(--font-weight-medium);justify-content:space-between;gap:16px}.controls-module__JpILRG__actionMenuSubTrigger[data-highlighted],.controls-module__JpILRG__actionMenuSubTrigger[data-state=open],.controls-module__JpILRG__actionMenuItem[data-highlighted]{background:var(--teal-100)}.controls-module__JpILRG__actionMenuItem[data-disabled],.controls-module__JpILRG__actionMenuSubTrigger[data-disabled]{opacity:.45}.controls-module__JpILRG__segmented{border:1px solid var(--line);background:0 0;border-radius:6px;align-items:stretch;width:fit-content;display:inline-flex;overflow:hidden}.controls-module__JpILRG__segmented[data-full-width=true]{width:100%;display:flex}.controls-module__JpILRG__segment{border:0;border-right:1px solid var(--line);min-height:40px;color:var(--body);font-family:var(--font-ui);font-size:var(--text-control);font-weight:var(--font-weight-medium);line-height:var(--leading-control);cursor:pointer;background:0 0;flex:auto;justify-content:center;align-items:center;gap:7px;padding:8px 16px;display:inline-flex}.controls-module__JpILRG__segment:last-child{border-right:0}.controls-module__JpILRG__segment:hover:not([data-state=on]){background:var(--teal-50)}.controls-module__JpILRG__segment[data-state=on]{background:var(--teal-600);color:var(--white)}.controls-module__JpILRG__segment:focus-visible{z-index:1;outline-offset:-3px;position:relative}.controls-module__JpILRG__segment:disabled{cursor:not-allowed;opacity:.45}.controls-module__JpILRG__switch{border:1px solid var(--line);background:var(--line-soft);cursor:pointer;border-radius:999px;flex:none;align-items:center;width:46px;height:26px;padding:2px;transition:background-color .14s,border-color .14s;display:inline-flex;position:relative}.controls-module__JpILRG__switch[data-state=checked]{border-color:var(--teal-700);background:var(--teal-700)}.controls-module__JpILRG__switch[data-disabled]{cursor:not-allowed;opacity:.45}.controls-module__JpILRG__switchThumb{background:var(--white);border-radius:50%;width:20px;height:20px;transition:transform .14s;display:block;transform:translate(0);box-shadow:0 1px 2px #0d242a38}.controls-module__JpILRG__switchThumb[data-state=checked]{transform:translate(20px)}@media (max-width:900px){.controls-module__JpILRG__button,.controls-module__JpILRG__selectTrigger,.controls-module__JpILRG__actionMenuTrigger,.controls-module__JpILRG__segment,.controls-module__JpILRG__selectItem,.controls-module__JpILRG__actionMenuSubTrigger,.controls-module__JpILRG__actionMenuItem{min-height:44px}.controls-module__JpILRG__actionMenuSubContent[data-side=left]{transform:translate(calc(100% + 4px))}.controls-module__JpILRG__actionMenuSubContent[data-side=right]{transform:translate(calc(-100% - 4px))}}.controls-module__JpILRG__selectNative{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.controls-module__JpILRG__selectTrigger[aria-invalid=true]{border-color:var(--pink-500)}.controls-module__JpILRG__selectError{color:var(--pink-700);font-size:var(--text-caption);font-weight:var(--font-weight-medium);margin-top:4px;display:block}.controls-module__JpILRG__datePickerInline{border:1px solid var(--line);background:var(--paper);border-radius:6px;width:min(320px,100%);padding:12px}.controls-module__JpILRG__datePickerContent{border:1px solid var(--line);background:var(--paper);z-index:100;border-radius:6px;width:min(300px,100vw - 32px);padding:12px;box-shadow:0 8px 24px #0d242a1f}.controls-module__JpILRG__datePickerIconTrigger{width:40px;min-height:40px;color:var(--teal-700);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;display:inline-grid}.controls-module__JpILRG__datePickerIconTrigger:hover:not(:disabled),.controls-module__JpILRG__datePickerIconTrigger[data-state=open]{border-color:var(--line);background:var(--teal-50)}.controls-module__JpILRG__datePickerIconTrigger:focus-visible{outline:3px solid var(--pink-500);outline-offset:1px}.controls-module__JpILRG__datePickerCalendar{gap:8px;display:grid}.controls-module__JpILRG__datePickerHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.controls-module__JpILRG__datePickerMonth{min-width:0;font-family:var(--font-ui);font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);text-align:center}.controls-module__JpILRG__datePickerNav{min-width:40px;min-height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.controls-module__JpILRG__datePickerNav:hover:not(:disabled){background:var(--teal-50)}.controls-module__JpILRG__datePickerNav:disabled{cursor:not-allowed;opacity:.45}.controls-module__JpILRG__datePickerWeekdays,.controls-module__JpILRG__datePickerGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.controls-module__JpILRG__datePickerWeekdays span{min-height:28px;color:var(--muted);font-size:var(--text-caption);font-weight:var(--font-weight-medium);place-items:center;display:grid}.controls-module__JpILRG__datePickerDay{width:100%;min-height:40px;color:var(--ink);font-family:var(--font-ui);font-size:var(--text-control);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;display:grid}.controls-module__JpILRG__datePickerDay[data-today=true]{font-weight:var(--font-weight-semibold)}.controls-module__JpILRG__datePickerDay[data-selected=true]{border-color:var(--teal-700);background:var(--teal-700);color:var(--white)}.controls-module__JpILRG__datePickerDay:hover:not(:disabled){background:var(--teal-50)}.controls-module__JpILRG__datePickerDay[data-selected=true]:hover:not(:disabled){background:var(--teal-700)}.controls-module__JpILRG__datePickerDay:focus-visible,.controls-module__JpILRG__datePickerNav:focus-visible{outline:3px solid var(--pink-500);outline-offset:1px}.controls-module__JpILRG__datePickerDay:disabled{cursor:default;color:var(--muted)}.controls-module__JpILRG__datePickerDay[data-outside=true]{visibility:hidden}.controls-module__JpILRG__dateTimePicker{gap:8px;display:grid}
.person-avatar-module__-DzVGW__avatar{background:var(--teal-100);color:var(--teal-900);font-weight:var(--font-weight-semibold);border-radius:50%;place-items:center;display:grid;overflow:hidden}.person-avatar-module__-DzVGW__image{object-fit:cover;width:100%;height:100%}
.alert-dialog-module__FCGLdW__overlay{z-index:140;background:#0d242a9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.alert-dialog-module__FCGLdW__dialog{border:1px solid var(--line,#dbe2df);background:var(--paper,#fff);width:min(100%,420px);color:var(--ink,#183035);box-shadow:none;border-radius:7px;padding:20px}.alert-dialog-module__FCGLdW__header{gap:6px;display:grid}.alert-dialog-module__FCGLdW__title{font-family:var(--font-admin,inherit);font-size:1.125rem;font-weight:var(--font-weight-semibold,600);margin:0;line-height:1.25}.alert-dialog-module__FCGLdW__description{color:var(--muted,#718085);font-size:var(--text-control,.9375rem);margin:0;line-height:1.45}.alert-dialog-module__FCGLdW__field{gap:6px;margin-top:16px;display:grid}.alert-dialog-module__FCGLdW__field span{color:var(--ink,#183035);font-size:var(--text-caption,.75rem);font-weight:var(--font-weight-medium,500);letter-spacing:.05em;text-transform:uppercase}.alert-dialog-module__FCGLdW__field input{border:1px solid var(--line,#dbe2df);background:var(--paper,#fff);min-height:40px;font:inherit;border-radius:4px;padding:8px 10px}.alert-dialog-module__FCGLdW__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}
.tracking-manager-module__VdRhQq__banner{z-index:30;border:2px solid var(--ink);background:var(--paper);width:min(100% - 36px,760px);color:var(--ink);border-radius:14px;margin-inline:auto;padding:22px;position:fixed;inset:auto 18px 18px;box-shadow:0 14px 36px #0d242a2e}.tracking-manager-module__VdRhQq__heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.tracking-manager-module__VdRhQq__heading h2{font-family:var(--font-display);margin:0;font-size:28px;font-weight:400;line-height:1.1}.tracking-manager-module__VdRhQq__summary{max-width:620px;color:var(--body);margin:9px 0 0;font-size:13px;line-height:1.55}.tracking-manager-module__VdRhQq__close{border:1px solid var(--ink);width:42px;height:42px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;font-size:22px;display:grid}.tracking-manager-module__VdRhQq__details{border-block:1px solid var(--line);gap:0;margin-top:18px;display:grid}.tracking-manager-module__VdRhQq__choice{grid-template-columns:1fr auto;align-items:center;gap:20px;padding:16px 0;display:grid}.tracking-manager-module__VdRhQq__choice+.tracking-manager-module__VdRhQq__choice{border-top:1px solid var(--line-soft)}.tracking-manager-module__VdRhQq__choice b,.tracking-manager-module__VdRhQq__choice small{display:block}.tracking-manager-module__VdRhQq__choice b{font-size:14px}.tracking-manager-module__VdRhQq__choice small{max-width:570px;color:var(--body);margin-top:4px;font-size:12px;line-height:1.5}.tracking-manager-module__VdRhQq__choice input{width:22px;height:22px;accent-color:var(--teal-900)}.tracking-manager-module__VdRhQq__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.tracking-manager-module__VdRhQq__actions button{border:1px solid var(--ink);min-height:44px;color:var(--ink);cursor:pointer;font-size:13px;font-weight:var(--font-weight-semibold);background:0 0;border-radius:9px;padding:9px 16px}.tracking-manager-module__VdRhQq__actions .tracking-manager-module__VdRhQq__primary{border-color:var(--teal-900);background:var(--teal-900);color:#fff}.tracking-manager-module__VdRhQq__choicesButton{color:inherit;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:640px){.tracking-manager-module__VdRhQq__banner{width:calc(100% - 20px);max-height:none;margin:10px auto 0;padding:18px;position:static;inset:auto;overflow:visible}.tracking-manager-module__VdRhQq__heading h2{font-size:25px}.tracking-manager-module__VdRhQq__choice{align-items:start}.tracking-manager-module__VdRhQq__actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tracking-manager-module__VdRhQq__actions button{width:100%;padding-inline:8px}}
.side-panel-module__f1nwTq__backdrop{z-index:130;background:#0d242a6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.side-panel-module__f1nwTq__panel{border-left:1px solid var(--line,#9cb1b2);background:var(--paper,#fffdf8);width:min(560px,100vw);max-width:100%;height:100%;color:var(--ink,#173038);font-family:var(--font-admin,inherit);outline:none;flex-direction:column;animation:.16s ease-out side-panel-module__f1nwTq__side-panel-in;display:flex;position:relative}.side-panel-module__f1nwTq__header{border-bottom:1px solid var(--line-soft,#d8e7e8);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 14px 20px;display:flex}.side-panel-module__f1nwTq__heading{gap:4px;min-width:0;display:grid}.side-panel-module__f1nwTq__title{font-family:var(--font-admin,inherit);font-size:1.125rem;font-weight:var(--font-weight-semibold,700);line-height:var(--leading-tight,1.2);overflow-wrap:anywhere;margin:0}.side-panel-module__f1nwTq__subtitle{color:var(--muted,#667a80);font-size:var(--text-body-sm,.875rem);margin:0;line-height:1.4}.side-panel-module__f1nwTq__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:16px 20px 24px;overflow-y:auto}.side-panel-module__f1nwTq__footer{border-top:1px solid var(--line-soft,#d8e7e8);background:var(--paper,#fffdf8);padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.side-panel-module__f1nwTq__footer:empty{display:none}@keyframes side-panel-module__f1nwTq__side-panel-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (max-width:640px){.side-panel-module__f1nwTq__panel{border-left:0;width:100vw}.side-panel-module__f1nwTq__header{padding-left:16px}.side-panel-module__f1nwTq__body{padding:16px 16px 24px}.side-panel-module__f1nwTq__footer{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.side-panel-module__f1nwTq__panel{animation:none}}
.portal-brand-module__JZEwUq__lockup{flex-direction:column;align-items:flex-start;gap:6px;width:max-content;max-width:100%;display:flex}.portal-brand-module__JZEwUq__artwork{object-fit:contain;width:144px;height:auto;display:block}.portal-brand-module__JZEwUq__caption{color:var(--ink);white-space:nowrap;align-items:center;gap:8px;line-height:1.2;display:flex}.portal-brand-module__JZEwUq__name{font-size:.75rem;font-weight:var(--font-weight-semibold)}.portal-brand-module__JZEwUq__beta{border:1px solid var(--teal-700);background:var(--teal-50);color:var(--teal-900);font-size:.625rem;font-weight:var(--font-weight-semibold);border-radius:4px;padding:2px 5px;line-height:1.2}.portal-brand-module__JZEwUq__compact{align-items:center;width:100%}.portal-brand-module__JZEwUq__compact .portal-brand-module__JZEwUq__artwork{width:40px}.portal-brand-module__JZEwUq__mobile{gap:3px}.portal-brand-module__JZEwUq__mobile .portal-brand-module__JZEwUq__artwork{width:112px}
.dialog-form-module__3PEEQq__dialogForm :is(input,button,a,[tabindex]):focus-visible{outline:2px solid var(--teal-700);outline-offset:2px;box-shadow:none}.dialog-form-module__3PEEQq__dialogForm [data-slot=input]:focus-visible:not([aria-invalid=true]){border-color:var(--line)}
.phone-input-module__G1H14a__root{min-width:0}.phone-input-module__G1H14a__row{align-items:stretch;gap:.5rem;min-width:0;display:flex}.phone-input-module__G1H14a__country{white-space:nowrap;flex:none;gap:.4rem;min-height:44px;padding-inline:.65rem;font-size:.95rem}.phone-input-module__G1H14a__number{font-variant-numeric:tabular-nums;flex:1 1 0;width:0;min-width:0;min-height:44px;font-size:16px}.phone-input-module__G1H14a__picker{z-index:100;width:min(21rem,100vw - 2rem);max-height:var(--radix-popover-content-available-height);color:#163338;background:#fff;border:1px solid #a8bcbe;border-radius:.4rem;padding:.75rem}.phone-input-module__G1H14a__search{width:100%;min-height:44px;font-size:16px}.phone-input-module__G1H14a__list{overscroll-behavior:contain;max-height:min(14rem,35dvh);margin-top:.5rem;overflow-y:auto}.phone-input-module__G1H14a__option{text-align:left;border-radius:.25rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:44px;padding:.65rem;font-size:1rem;display:flex}.phone-input-module__G1H14a__option[data-active=true],.phone-input-module__G1H14a__option:hover{color:#075f65;background:#e8f4f3}.phone-input-module__G1H14a__code{white-space:nowrap;font-variant-numeric:tabular-nums}.phone-input-module__G1H14a__error{color:#8a2452;margin:.4rem 0 0;font-size:.875rem;line-height:1.4}.phone-input-module__G1H14a__empty{margin:.75rem 0;font-size:.95rem}
.schedule-module__x5qToG__page{gap:24px;display:grid}.schedule-module__x5qToG__calendarWorkspace{--schedule-grid-height:clamp(672px, calc(100dvh - 330px), 912px);--schedule-viewport-height:min(calc(60px + var(--schedule-grid-height)), max(360px, calc(100dvh - 367px)));border:1px solid var(--line);background:var(--paper);border-radius:7px;overflow:hidden}.schedule-module__x5qToG__headerSettingsLink{align-items:center;gap:7px;min-height:40px;text-decoration:none;display:inline-flex;color:var(--teal-700)!important;font-size:.8125rem!important;font-weight:var(--font-weight-semibold)!important}.schedule-module__x5qToG__headerSettingsLink:hover{text-underline-offset:3px;text-decoration:underline}.schedule-module__x5qToG__headerActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.schedule-module__x5qToG__addAppointmentButton{min-height:40px}.schedule-module__x5qToG__setupBanner{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;margin:0;padding:10px 14px;font-size:.875rem;line-height:1.45}.schedule-module__x5qToG__calendarToolbar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:58px;padding:10px 14px;display:grid}.schedule-module__x5qToG__rangeNavigation,.schedule-module__x5qToG__viewSwitcher{align-items:center;gap:6px;display:flex}.schedule-module__x5qToG__viewSwitcher{justify-content:flex-end}.schedule-module__x5qToG__calendarHeading{text-align:center;justify-content:center;align-items:center;gap:6px;min-width:220px;display:flex;position:relative}.schedule-module__x5qToG__calendarHeading strong{font-family:var(--font-ui);font-size:1rem;font-weight:var(--font-weight-semibold)}.schedule-module__x5qToG__filterBar{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:12px;padding:9px 14px;display:flex}.schedule-module__x5qToG__filterBar label{gap:5px;display:none}.schedule-module__x5qToG__filterBar[data-open]{grid-template-columns:repeat(4,minmax(150px,1fr));display:grid}.schedule-module__x5qToG__filterBar[data-open] .schedule-module__x5qToG__filterSummary,.schedule-module__x5qToG__filterBar[data-open] .schedule-module__x5qToG__roomsSummary{justify-self:start}.schedule-module__x5qToG__filterBar[data-open] label{display:grid}.schedule-module__x5qToG__filterBar label>span{color:var(--body);font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.schedule-module__x5qToG__filterSummary,.schedule-module__x5qToG__roomsSummary{display:inline-flex!important}.schedule-module__x5qToG__roomsPanel{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;padding:12px 14px;display:grid}.schedule-module__x5qToG__roomsPanel>div:first-child{gap:2px;display:grid}.schedule-module__x5qToG__roomsPanel>div:first-child strong{font-size:.8125rem}.schedule-module__x5qToG__roomsPanel>div:first-child span{color:var(--body);font-size:.75rem}.schedule-module__x5qToG__roomsPanel>div:last-child{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;display:grid}.schedule-module__x5qToG__roomsPanel label{align-items:center;gap:7px;min-width:0;font-size:.75rem;display:flex}.schedule-module__x5qToG__roomsPanel label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-module__x5qToG__calendarStage{min-height:min(560px, var(--schedule-viewport-height));grid-template-columns:minmax(0,1fr);display:grid}.schedule-module__x5qToG__calendarStage[data-details-open]{grid-template-columns:minmax(0,1fr) 300px}.schedule-module__x5qToG__calendarCanvas{min-width:0;min-height:min(560px, var(--schedule-viewport-height));background:var(--paper);position:relative}.schedule-module__x5qToG__timeGridScroll,.schedule-module__x5qToG__monthScroll{height:var(--schedule-viewport-height);max-height:calc(60px + var(--schedule-grid-height));overscroll-behavior:contain;overflow:auto}.schedule-module__x5qToG__timeGrid{--calendar-hours:12;grid-template-columns:66px minmax(var(--day-grid-min-width), 1fr);grid-template-rows:52px var(--schedule-grid-height);min-width:max(100%, var(--calendar-min-width));display:grid}.schedule-module__x5qToG__timeCorner{z-index:8;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);grid-area:1/1;position:sticky;top:0}.schedule-module__x5qToG__dayHeadings{z-index:7;grid-area:1/2;grid-template-columns:repeat(var(--day-count), minmax(0, 1fr));background:var(--paper);display:grid;position:sticky;top:0}.schedule-module__x5qToG__dayHeading{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line);min-width:0;color:var(--body);font-size:.75rem;font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;gap:7px;display:flex}.schedule-module__x5qToG__dayHeading[data-today]{background:var(--teal-50);color:var(--teal-700)}.schedule-module__x5qToG__dayHeading strong{border:1px solid var(--teal-700);font-size:.625rem;font-weight:var(--font-weight-semibold);border-radius:999px;padding:2px 6px}.schedule-module__x5qToG__timeAxis{height:var(--schedule-grid-height);border-right:1px solid var(--line);color:var(--body);grid-area:2/1;font-size:.6875rem;position:relative}.schedule-module__x5qToG__timeAxis>span{white-space:nowrap;position:absolute;right:10px;translate:0 -50%}.schedule-module__x5qToG__timeAxis>span:first-child{translate:0;top:8px!important}.schedule-module__x5qToG__dayColumns{grid-area:2/2;grid-template-columns:repeat(var(--day-count), minmax(0, 1fr));height:var(--schedule-grid-height);display:grid;position:relative}.schedule-module__x5qToG__dayColumn{border-right:1px solid var(--line-soft);min-width:0;position:relative}.schedule-module__x5qToG__dayColumn[data-today]{background:color-mix(in srgb, var(--teal-50) 46%, white)}.schedule-module__x5qToG__calendarSlot{z-index:0;height:calc(100% / var(--calendar-hours));color:var(--teal-700);cursor:pointer;background:0 0;border:0;position:absolute;left:0;right:0}.schedule-module__x5qToG__calendarSlot:after{content:"+ Add";font-size:.625rem;font-weight:var(--font-weight-semibold);text-align:left;opacity:0;border:1px dashed #0000;border-radius:4px;padding:3px 5px;position:absolute;inset:6px 5px auto}.schedule-module__x5qToG__calendarSlot:hover,.schedule-module__x5qToG__calendarSlot:focus-visible{background:color-mix(in srgb, var(--teal-50) 60%, transparent);outline:none}.schedule-module__x5qToG__calendarSlot:hover:after,.schedule-module__x5qToG__calendarSlot:focus-visible:after{border-color:var(--teal-600);background:var(--paper);opacity:1}.schedule-module__x5qToG__hourLine{border-top:1px solid var(--line-soft);position:absolute;left:0;right:0}.schedule-module__x5qToG__nowLine{z-index:4;border-top:2px solid var(--teal-700);pointer-events:none;position:absolute;left:0;right:0}.schedule-module__x5qToG__nowLine:before{background:var(--teal-700);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:-4px}.schedule-module__x5qToG__calendarEvent{z-index:5;align-content:start;gap:0;position:absolute;overflow:hidden;border:1px solid var(--event-color)!important;background:color-mix(in srgb, var(--event-color) 13%, var(--paper))!important;color:var(--ink)!important;text-align:left!important;border-radius:5px!important;padding:3px 6px!important;display:grid!important}.schedule-module__x5qToG__calendarEvent:hover,.schedule-module__x5qToG__calendarEvent[data-selected]{outline:2px solid var(--event-color);outline-offset:-3px}.schedule-module__x5qToG__calendarEvent[data-status=cancelled],.schedule-module__x5qToG__roomDayEvent[data-status=cancelled],.schedule-module__x5qToG__monthEvent[data-status=cancelled]{border-color:var(--line)!important;background:var(--surface)!important;color:var(--body)!important}.schedule-module__x5qToG__calendarEvent[data-history=rescheduled],.schedule-module__x5qToG__roomDayEvent[data-history=rescheduled],.schedule-module__x5qToG__monthEvent[data-history=rescheduled]{border-style:dashed!important}.schedule-module__x5qToG__calendarEvent strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.15;overflow:hidden}.schedule-module__x5qToG__calendarEvent>span:not(.schedule-module__x5qToG__eventTime){text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.2;overflow:hidden}.schedule-module__x5qToG__eventTime,.schedule-module__x5qToG__calendarEvent small{font-size:.625rem;font-weight:var(--font-weight-medium);line-height:1.2}.schedule-module__x5qToG__roomDayShell{min-height:var(--schedule-viewport-height);display:grid}.schedule-module__x5qToG__roomDayScroll{height:var(--schedule-viewport-height);overscroll-behavior:contain;overflow:auto}.schedule-module__x5qToG__roomDayGrid{--room-min-width:190px;grid-template-columns:66px minmax(calc(var(--room-count) * var(--room-min-width)), 1fr);grid-template-rows:58px var(--schedule-grid-height);width:max(100%, calc(66px + var(--room-count) * var(--room-min-width)));display:grid}.schedule-module__x5qToG__roomDayCorner{z-index:12;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);color:var(--muted);font-size:.6875rem;font-weight:var(--font-weight-semibold);grid-area:1/1;place-items:center;display:grid;position:sticky;top:0;left:0}.schedule-module__x5qToG__roomDayHeaders{z-index:10;grid-area:1/2;grid-template-columns:repeat(var(--room-count), minmax(var(--room-min-width), 1fr));background:var(--paper);display:grid;position:sticky;top:0}.schedule-module__x5qToG__roomDayHeaders>section{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line);align-content:center;gap:2px;min-width:0;padding:8px 10px;display:grid}.schedule-module__x5qToG__roomDayHeaders>section>div{align-items:center;gap:6px;min-width:0;display:flex}.schedule-module__x5qToG__roomDayHeaders>section[data-closed]{grid-template-columns:minmax(0,1fr) auto;column-gap:6px}.schedule-module__x5qToG__roomDayHeaders>section[data-closed]>button{grid-area:1/2/span 2;align-self:center}.schedule-module__x5qToG__roomDayHeaders h3{font-size:.75rem;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.schedule-module__x5qToG__roomDayHeaders span,.schedule-module__x5qToG__mobileRoomRail span{color:var(--body);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.schedule-module__x5qToG__roomDayTimeAxis{z-index:7;height:var(--schedule-grid-height);border-right:1px solid var(--line);background:var(--paper);color:var(--body);grid-area:2/1;font-size:.6875rem;position:sticky;left:0}.schedule-module__x5qToG__roomDayTimeAxis>span{white-space:nowrap;position:absolute;right:10px;translate:0 -50%}.schedule-module__x5qToG__roomDayTimeAxis>span:first-child{translate:0;top:8px!important}.schedule-module__x5qToG__roomDayTimeAxis>span:last-child{translate:0 -100%}.schedule-module__x5qToG__roomDayColumns{grid-area:2/2;grid-template-columns:repeat(var(--room-count), minmax(var(--room-min-width), 1fr));height:var(--schedule-grid-height);display:grid;position:relative}.schedule-module__x5qToG__roomDayColumn{border-right:1px solid var(--line-soft);background:var(--paper);min-width:0;position:relative}.schedule-module__x5qToG__roomDayColumn[data-closed]{background:repeating-linear-gradient(135deg, var(--paper) 0 9px, var(--teal-50) 9px 10px)}.schedule-module__x5qToG__roomDaySlot{z-index:0;cursor:pointer;height:2.08333%;position:absolute;left:0;right:0;background:0 0!important;border:0!important}.schedule-module__x5qToG__roomDaySlot:hover,.schedule-module__x5qToG__roomDaySlot:focus-visible{outline:1px solid var(--teal-600);outline-offset:-1px;background:var(--teal-50)!important}.schedule-module__x5qToG__roomDayEvent{z-index:5;align-content:start;gap:1px;position:absolute;overflow:hidden;border:1px solid var(--event-color)!important;background:color-mix(in srgb, var(--event-color) 10%, var(--paper))!important;color:var(--ink)!important;text-align:left!important;border-radius:5px!important;padding:4px 6px!important;display:grid!important}.schedule-module__x5qToG__roomDayAssignees{flex-direction:row-reverse;display:flex;position:absolute;bottom:5px;right:5px;overflow:visible!important}.schedule-module__x5qToG__roomDayAssignees>span{border:1px solid var(--paper);background:var(--teal-700);color:#fff;width:21px;height:21px;font-size:.5rem;font-weight:var(--font-weight-semibold);border-radius:50%;place-items:center;margin-left:-5px;line-height:1;display:grid}.schedule-module__x5qToG__roomDayEvent[data-kind=opening]{border:1px dashed var(--teal-600)!important;background:var(--paper)!important}.schedule-module__x5qToG__roomDayEvent[data-kind=coverage]{background:#eef6ff!important;border-color:#8bb6e8!important}.schedule-module__x5qToG__roomDayEvent[data-kind=staff_unavailable]{background:#fff2f0!important;border-color:#e5a7a1!important}.schedule-module__x5qToG__roomDayEvent:hover,.schedule-module__x5qToG__roomDayEvent[data-selected]{outline:2px solid var(--teal-700);outline-offset:-3px}.schedule-module__x5qToG__roomDayEvent strong,.schedule-module__x5qToG__roomDayEvent>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-module__x5qToG__roomDayEvent strong{font-size:.6875rem;line-height:1.2}.schedule-module__x5qToG__roomDayEvent>span{color:var(--body);font-size:.625rem;line-height:1.2}.schedule-module__x5qToG__roomDayEventTime{font-weight:var(--font-weight-medium);color:var(--ink)!important}.schedule-module__x5qToG__roomDayEvent small{width:fit-content;color:var(--body);font-size:.5625rem;font-weight:var(--font-weight-medium);align-items:center;gap:3px;margin-top:2px;display:flex}.schedule-module__x5qToG__roomDayEvent[data-compact]>span:not(.schedule-module__x5qToG__roomDayEventTime),.schedule-module__x5qToG__roomDayEvent[data-compact] small{display:none}.schedule-module__x5qToG__roomDayNowLine{z-index:6;pointer-events:none;border-top:2px solid #d74c4c;position:absolute;left:0;right:0}.schedule-module__x5qToG__roomDayNowLine:before{content:"";background:#d74c4c;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:-4px}.schedule-module__x5qToG__roomDayLegend{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:9px 14px;display:flex}.schedule-module__x5qToG__roomDayLegend>span{color:var(--body);align-items:center;gap:6px;font-size:.6875rem;display:inline-flex}.schedule-module__x5qToG__roomDayLegend>span:before{border:1px solid var(--teal-600);background:var(--teal-50);content:"";border-radius:3px;width:12px;height:12px}.schedule-module__x5qToG__roomDayLegend>span[data-kind=opening]:before{background:var(--paper);border-style:dashed}.schedule-module__x5qToG__roomDayLegend>span[data-kind=coverage]:before{background:#eef6ff;border-color:#8bb6e8}.schedule-module__x5qToG__roomDayLegend>span[data-kind=staff_unavailable]:before{background:#fff2f0;border-color:#e5a7a1}.schedule-module__x5qToG__roomDayLegend small{color:var(--muted);margin-left:auto;font-size:.6875rem}.schedule-module__x5qToG__mobileRoomRail{display:none}.schedule-module__x5qToG__calendarEvent small{border:1px solid color-mix(in srgb, var(--event-color) 62%, var(--line));background:var(--paper);border-radius:3px;width:fit-content;padding:1px 4px}.schedule-module__x5qToG__monthScroll{height:auto;max-height:none}.schedule-module__x5qToG__monthGrid{grid-template-columns:repeat(7,minmax(132px,1fr));min-width:924px;display:grid}.schedule-module__x5qToG__monthWeekday{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line);color:var(--body);font-size:.6875rem;font-weight:var(--font-weight-semibold);text-align:center;text-transform:uppercase;letter-spacing:.04em;padding:9px 10px}.schedule-module__x5qToG__monthCell{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--paper);min-height:126px;padding:7px}.schedule-module__x5qToG__monthCell[data-outside]{background:var(--surface);color:var(--muted)}.schedule-module__x5qToG__monthCell[data-today]{background:var(--teal-50)}.schedule-module__x5qToG__monthDate{min-width:30px;min-height:30px;color:inherit!important;font-size:.75rem!important;font-weight:var(--font-weight-semibold)!important;border-radius:50%!important}.schedule-module__x5qToG__monthCell[data-today] .schedule-module__x5qToG__monthDate{background:var(--teal-700)!important;color:#fff!important}.schedule-module__x5qToG__monthEvents{gap:4px;margin-top:5px;display:grid}.schedule-module__x5qToG__monthEvent{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;width:100%;border:1px solid var(--event-color)!important;background:color-mix(in srgb, var(--event-color) 12%, var(--paper))!important;min-height:26px!important;color:var(--ink)!important;text-align:left!important;border-radius:4px!important;padding:3px 5px!important;display:grid!important}.schedule-module__x5qToG__monthEvent[data-selected]{outline:2px solid var(--event-color);outline-offset:-3px}.schedule-module__x5qToG__monthEvent span,.schedule-module__x5qToG__monthEvent strong,.schedule-module__x5qToG__moreEvents{text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;line-height:1.2;overflow:hidden}.schedule-module__x5qToG__moreEvents{color:var(--body);font-weight:var(--font-weight-medium);padding:2px 5px}.schedule-module__x5qToG__yearGrid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.schedule-module__x5qToG__yearMonth{align-content:center;gap:6px;min-height:118px;border-right:1px solid var(--line-soft)!important;border-bottom:1px solid var(--line-soft)!important;color:var(--ink)!important;text-align:left!important;border-radius:0!important;padding:16px!important;display:grid!important}.schedule-module__x5qToG__yearMonth:hover{background:var(--teal-50)!important}.schedule-module__x5qToG__yearMonth strong{font-size:.875rem}.schedule-module__x5qToG__yearMonth span,.schedule-module__x5qToG__yearMonth small{color:var(--body);font-size:.75rem}.schedule-module__x5qToG__appointmentDetails{z-index:10;border-left:1px solid var(--line);background:var(--paper);align-content:start;gap:12px;min-width:0;padding:18px;display:grid;position:relative}.schedule-module__x5qToG__detailHandle{display:none}.schedule-module__x5qToG__detailHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.schedule-module__x5qToG__detailStatus{border:1px solid var(--line);color:var(--body);font-size:.6875rem;font-weight:var(--font-weight-semibold);border-radius:999px;padding:4px 8px}.schedule-module__x5qToG__detailStatus[data-status=checked_in]{color:#276b2e;background:#edf8ee;border-color:#4d9854}.schedule-module__x5qToG__detailStatus[data-status=cancelled]{background:var(--surface);color:var(--body)}.schedule-module__x5qToG__detailHistoryNotice{border:1px solid var(--line);background:var(--surface);color:var(--body);font-size:var(--text-body-sm);border-radius:6px;gap:4px;padding:12px;display:grid}.schedule-module__x5qToG__detailHistoryNotice a{width:fit-content;min-height:44px;color:var(--teal-900);text-underline-offset:3px;align-content:center;text-decoration:underline}.schedule-module__x5qToG__appointmentDetails h3{font-family:var(--font-ui);font-size:1.125rem;font-weight:var(--font-weight-semibold)}.schedule-module__x5qToG__detailType{color:var(--body);margin-top:-7px;font-size:.8125rem}.schedule-module__x5qToG__detailList{gap:0;margin:4px 0;display:grid}.schedule-module__x5qToG__detailList>div{border-top:1px solid var(--line-soft);grid-template-columns:22px minmax(0,1fr);gap:2px 8px;padding:12px 0;display:grid}.schedule-module__x5qToG__detailList svg{color:var(--body);grid-row:1/3}.schedule-module__x5qToG__detailList dt{color:var(--body);font-size:.6875rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.schedule-module__x5qToG__detailList dd{color:var(--ink);gap:2px;font-size:.75rem;line-height:1.35;display:grid}.schedule-module__x5qToG__detailActions{gap:7px;display:grid}.schedule-module__x5qToG__detailActions>*{justify-content:center;width:100%}.schedule-module__x5qToG__calendarState{z-index:6;border-bottom:1px solid var(--line);background:var(--surface);min-height:58px;color:var(--ink);text-align:left;justify-content:center;align-items:center;gap:10px;padding:10px 16px;display:flex;position:absolute;top:52px;left:0;right:0}.schedule-module__x5qToG__calendarSkeleton{z-index:6;background:var(--paper);padding:16px;position:absolute;inset:52px 0 0}.schedule-module__x5qToG__calendarState p{color:var(--body);font-size:.75rem;line-height:1.45}.schedule-module__x5qToG__calendarState a{color:var(--teal-700);font-size:.75rem;font-weight:var(--font-weight-semibold)}.schedule-module__x5qToG__directAppointmentBackdrop{z-index:100;padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));background:#0d242a9e;place-items:start center;display:grid;position:fixed;inset:0;overflow-y:auto}.schedule-module__x5qToG__directAppointmentDialog{width:min(100%,1180px);max-height:calc(100dvh - max(40px, env(safe-area-inset-top)) - max(40px, env(safe-area-inset-bottom)));border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:7px;overflow-y:auto}.schedule-module__x5qToG__scheduleBlockDialog{width:min(100%,760px);max-height:calc(100dvh - max(40px, env(safe-area-inset-top)) - max(40px, env(safe-area-inset-bottom)));border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:7px;overflow-y:auto}.schedule-module__x5qToG__scheduleBlockForm{gap:16px;padding:20px;display:grid}.schedule-module__x5qToG__scheduleBlockForm>label,.schedule-module__x5qToG__scheduleBlockFields>label{gap:6px;display:grid}.schedule-module__x5qToG__scheduleBlockForm label>span,.schedule-module__x5qToG__scheduleBlockChoices legend{color:var(--body);font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.schedule-module__x5qToG__scheduleBlockFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.schedule-module__x5qToG__scheduleBlockChoices{border:1px solid var(--line);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;padding:14px;display:grid}.schedule-module__x5qToG__scheduleBlockChoices legend{padding:0 4px}.schedule-module__x5qToG__scheduleBlockChoices label{align-items:center;gap:8px;min-width:0;display:flex}.schedule-module__x5qToG__scheduleBlockChoices label span{color:var(--ink);text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.8125rem;overflow:hidden}.schedule-module__x5qToG__scheduleBlockActions{border-top:1px solid var(--line);background:var(--paper);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex;position:sticky;bottom:0}.schedule-module__x5qToG__directAppointmentHeader{z-index:4;border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px 16px;display:flex;position:sticky;top:0}.schedule-module__x5qToG__directAppointmentHeader h2{font-family:var(--font-ui);font-size:1.25rem;font-weight:var(--font-weight-semibold)}.schedule-module__x5qToG__directAppointmentHeader p,.schedule-module__x5qToG__directAppointmentHelp{color:var(--body);font-size:.75rem;line-height:1.45}.schedule-module__x5qToG__directAppointmentHeader p{margin-top:4px}.schedule-module__x5qToG__directAppointmentForm{display:grid}.schedule-module__x5qToG__schedulingSteps{border-bottom:1px solid var(--line);gap:28px;margin:0;padding:12px 20px;list-style:none;display:flex}.schedule-module__x5qToG__schedulingSteps li{color:var(--body);font-size:.75rem;font-weight:var(--font-weight-medium);align-items:center;gap:7px;display:flex}.schedule-module__x5qToG__schedulingSteps li>span{border:1px solid var(--line);background:var(--paper);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.6875rem;display:inline-flex}.schedule-module__x5qToG__schedulingSteps li[data-active],.schedule-module__x5qToG__schedulingSteps li[data-complete]{color:var(--teal-700)}.schedule-module__x5qToG__schedulingSteps li[data-active]>span,.schedule-module__x5qToG__schedulingSteps li[data-complete]>span{border-color:var(--teal-700);background:var(--teal-700);color:var(--white)}.schedule-module__x5qToG__directAppointmentSection{gap:14px;padding:20px;display:grid}.schedule-module__x5qToG__directAppointmentSection+.schedule-module__x5qToG__directAppointmentSection{border-top:1px solid var(--line)}.schedule-module__x5qToG__directAppointmentSectionTitle{align-items:center;gap:8px;display:flex}.schedule-module__x5qToG__directAppointmentSectionTitle h3{font-size:.9375rem;font-weight:var(--font-weight-semibold)}.schedule-module__x5qToG__personSearch,.schedule-module__x5qToG__directAppointmentResources{gap:12px;display:grid}.schedule-module__x5qToG__personSearch label,.schedule-module__x5qToG__directAppointmentFields label,.schedule-module__x5qToG__directAppointmentResources label{gap:6px;display:grid}.schedule-module__x5qToG__personSearch label>span,.schedule-module__x5qToG__directAppointmentFields label>span,.schedule-module__x5qToG__directAppointmentResources label>span{color:var(--body);font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.schedule-module__x5qToG__searchInputWrap{border:1px solid var(--line);border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:0 11px;display:grid}.schedule-module__x5qToG__searchInputWrap:focus-within{border-color:var(--teal-700);box-shadow:inset 0 0 0 1px var(--teal-700);outline:none}.schedule-module__x5qToG__searchInputWrap input{min-width:0;font:inherit;background:0 0;border:0;outline:0}.schedule-module__x5qToG__searchInputWrap input:focus-visible{outline:none}.schedule-module__x5qToG__personResults{border:1px solid var(--line);border-radius:5px;max-height:220px;display:grid;overflow-y:auto}.schedule-module__x5qToG__personResult{justify-items:start;gap:2px;border-bottom:1px solid var(--line-soft)!important;min-height:52px!important;color:var(--ink)!important;text-align:left!important;border-radius:0!important;padding:9px 11px!important;display:grid!important}.schedule-module__x5qToG__personResult:last-child{border-bottom:0!important}.schedule-module__x5qToG__personResult:hover,.schedule-module__x5qToG__personResult:focus-visible{background:var(--teal-50)!important}.schedule-module__x5qToG__personResult span,.schedule-module__x5qToG__selectedPerson span{color:var(--body);font-size:.75rem}.schedule-module__x5qToG__selectedPerson{background:var(--teal-50);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 12px;display:flex}.schedule-module__x5qToG__selectedPerson>div{gap:2px;display:grid}.schedule-module__x5qToG__directAppointmentFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.schedule-module__x5qToG__schedulingAssistantSection{border-top:1px solid var(--line);gap:14px;padding:20px;display:grid}.schedule-module__x5qToG__schedulingAssistantLayout{border:1px solid var(--line);border-radius:6px;grid-template-columns:minmax(0,1fr) 290px;display:grid;overflow:hidden}.schedule-module__x5qToG__schedulingAssistantMain{gap:16px;min-width:0;padding:16px;display:grid}.schedule-module__x5qToG__availabilityStrip{gap:6px;min-height:56px;padding-bottom:3px;display:flex;overflow-x:auto}.schedule-module__x5qToG__availabilityNotice{border:1px solid var(--pink-500);background:var(--pink-50);color:var(--pink-700);border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;padding:9px 11px;font-size:.75rem;line-height:1.45;display:flex}.schedule-module__x5qToG__availabilityStrip button{border:1px solid var(--line);background:var(--teal-50);min-width:84px;min-height:52px;color:var(--ink);text-align:left;border-radius:5px;align-content:center;gap:2px;padding:6px 9px;display:grid}.schedule-module__x5qToG__availabilityStrip button[data-selected]{border-color:var(--teal-700);background:var(--teal-700);color:var(--white)}.schedule-module__x5qToG__availabilityStrip button span{font-size:.6875rem}.schedule-module__x5qToG__availabilityLoading{color:var(--body);align-self:center;font-size:.75rem}.schedule-module__x5qToG__availabilityColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.schedule-module__x5qToG__availabilityColumns>div{min-width:0}.schedule-module__x5qToG__availabilityColumns h4{font-size:.8125rem;font-weight:var(--font-weight-semibold);align-items:center;gap:6px;margin-bottom:7px;display:flex}.schedule-module__x5qToG__availabilityList{border-top:1px solid var(--line);display:grid}.schedule-module__x5qToG__availabilityChoice{border-bottom:1px solid var(--line-soft)}.schedule-module__x5qToG__availabilityOption{width:100%;min-height:48px;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.schedule-module__x5qToG__availabilityOption>span{align-items:center;gap:7px;min-width:0;display:flex}.schedule-module__x5qToG__availabilityOption small{color:var(--body);text-align:right;font-size:.6875rem}.schedule-module__x5qToG__availabilityOption[data-selected]{background:var(--teal-50);color:var(--teal-700)}.schedule-module__x5qToG__availabilityOption:disabled{min-height:40px;color:var(--muted);opacity:.72}.schedule-module__x5qToG__availabilityRefusal{color:var(--body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 10px;padding:0 4px 8px 26px;font-size:.6875rem;line-height:1.45;display:flex}.schedule-module__x5qToG__availabilityRefusal>span{flex:180px;min-width:0}.schedule-module__x5qToG__recurrencePreview .schedule-module__x5qToG__availabilityRefusal{padding:0}.schedule-module__x5qToG__bestMatches{border-left:1px solid var(--line);background:var(--surface);align-content:start;gap:9px;padding:16px;display:grid}.schedule-module__x5qToG__bestMatches h4{font-size:.875rem;font-weight:var(--font-weight-semibold)}.schedule-module__x5qToG__bestMatches>div>p,.schedule-module__x5qToG__noMatches,.schedule-module__x5qToG__availabilityChecked{color:var(--body);font-size:.6875rem;line-height:1.45}.schedule-module__x5qToG__bestMatches>button{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;border-radius:5px;gap:3px;padding:10px;display:grid}.schedule-module__x5qToG__bestMatches>button[data-selected]{border-color:var(--teal-700);background:var(--teal-50)}.schedule-module__x5qToG__bestMatches>button span,.schedule-module__x5qToG__bestMatches>button small{color:var(--body);font-size:.6875rem}.schedule-module__x5qToG__availabilityChecked{align-items:center;gap:6px;margin-top:4px;display:flex}.schedule-module__x5qToG__appointmentDetailsGrid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 220px;gap:20px;display:grid}.schedule-module__x5qToG__appointmentDetailsGrid label,.schedule-module__x5qToG__repeatEditor label{gap:6px;display:grid}.schedule-module__x5qToG__appointmentDetailsGrid label>span,.schedule-module__x5qToG__repeatEditor label>span{color:var(--body);font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.schedule-module__x5qToG__appointmentNotes small,.schedule-module__x5qToG__recurrencePreview small{color:var(--body);font-size:.6875rem}.schedule-module__x5qToG__repeatEditor{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.schedule-module__x5qToG__repeatEditor>label:first-child{grid-column:1/-1}.schedule-module__x5qToG__recurrencePreview{border-left:1px solid var(--line);align-content:start;gap:6px;padding-left:18px;display:grid}.schedule-module__x5qToG__recurrencePreview strong{align-items:center;gap:7px;display:flex}.schedule-module__x5qToG__recurrencePreview span{color:var(--body);font-size:.75rem}.schedule-module__x5qToG__recurrencePreview small[data-error]{color:var(--pink-700)}.schedule-module__x5qToG__directAppointmentFields input{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--ink);font:inherit;border-radius:5px;padding:8px 10px}.schedule-module__x5qToG__directAppointmentError{border:1px solid var(--pink-500);background:var(--pink-50);color:var(--pink-700);border-radius:5px;margin:0 20px;padding:10px 12px;font-size:.8125rem}.schedule-module__x5qToG__directAppointmentActions{z-index:4;border-top:1px solid var(--line);background:var(--paper);justify-content:flex-end;gap:10px;padding:16px 20px;display:flex;position:sticky;bottom:0}.schedule-module__x5qToG__scheduleSection,.schedule-module__x5qToG__setupSection{border:1px solid var(--line);background:var(--paper);border-radius:7px;overflow:hidden}.schedule-module__x5qToG__setupSummary{border:1px solid var(--line);background:var(--paper);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.schedule-module__x5qToG__setupSummary>div{border-right:1px solid var(--line-soft);gap:2px;min-width:0;padding:14px 18px;display:grid}.schedule-module__x5qToG__setupSummary>div:last-child{border-right:0}.schedule-module__x5qToG__setupSummary strong{color:var(--ink);font-size:1rem;font-weight:var(--font-weight-semibold)}.schedule-module__x5qToG__setupSummary span{color:var(--body);font-size:.75rem}.schedule-module__x5qToG__settingsTabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:24px;display:flex;overflow-x:auto}.schedule-module__x5qToG__settingsTabs button{min-height:46px;color:var(--body);font:inherit;font-size:.8125rem;font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:0 2px}.schedule-module__x5qToG__settingsTabs button:hover{color:var(--teal-700)}.schedule-module__x5qToG__settingsTabs button:focus-visible{outline:2px solid var(--pink-500);outline-offset:-4px;border-radius:3px}.schedule-module__x5qToG__settingsTabs button[data-active]{border-bottom-color:var(--teal-700);color:var(--teal-700);font-weight:var(--font-weight-semibold)}.schedule-module__x5qToG__catalogStatusBar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 20px;display:flex}.schedule-module__x5qToG__catalogStatusBar>div,.schedule-module__x5qToG__catalogStatusBar span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.schedule-module__x5qToG__catalogStatusBar span,.schedule-module__x5qToG__catalogStatusBar p{font-size:.75rem}.schedule-module__x5qToG__sectionHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.schedule-module__x5qToG__sectionHeader h2,.schedule-module__x5qToG__setupGroup h3{font-family:var(--font-ui);font-weight:var(--font-weight-semibold)}.schedule-module__x5qToG__sectionHeader h2{font-size:1rem}.schedule-module__x5qToG__sectionHeader p,.schedule-module__x5qToG__appointmentRow p,.schedule-module__x5qToG__appointmentRow small,.schedule-module__x5qToG__emptyState p,.schedule-module__x5qToG__errorState p{color:var(--body);font-size:.8125rem;line-height:var(--leading-body)}.schedule-module__x5qToG__dateField,.schedule-module__x5qToG__inlineForm label{color:var(--body);font-size:.75rem;font-weight:var(--font-weight-medium);gap:5px;display:grid}.schedule-module__x5qToG__calendarControls{border-bottom:1px solid var(--line-soft);justify-content:flex-end;align-items:flex-end;gap:8px;padding:12px 20px;display:flex}.schedule-module__x5qToG__viewControls{justify-items:end;gap:6px;display:grid}.schedule-module__x5qToG__viewControls>div{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.schedule-module__x5qToG__dateField input,.schedule-module__x5qToG__inlineForm input,.schedule-module__x5qToG__inlineForm select{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--ink);font:inherit;border-radius:5px;padding:7px 9px}.schedule-module__x5qToG__state,.schedule-module__x5qToG__emptyState,.schedule-module__x5qToG__errorState{padding:28px 20px}.schedule-module__x5qToG__appointmentSuccess,.schedule-module__x5qToG__appointmentError{border:1px solid var(--line);border-radius:5px;margin:14px 20px 0;padding:9px 11px;font-size:.8125rem}.schedule-module__x5qToG__appointmentSuccess{background:var(--teal-50);color:var(--ink)}.schedule-module__x5qToG__appointmentError{background:var(--pink-50);color:var(--pink-700)}.schedule-module__x5qToG__emptyState,.schedule-module__x5qToG__errorState{justify-items:start;gap:7px;display:grid}.schedule-module__x5qToG__appointmentList,.schedule-module__x5qToG__scheduleGroups{display:grid}.schedule-module__x5qToG__scheduleGroup{border-top:1px solid var(--line)}.schedule-module__x5qToG__scheduleGroup:first-child{border-top:0}.schedule-module__x5qToG__scheduleGroup>header{background:var(--surface);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 20px;display:flex}.schedule-module__x5qToG__scheduleGroup>header h3{font-family:var(--font-ui);font-size:.875rem;font-weight:var(--font-weight-semibold)}.schedule-module__x5qToG__scheduleGroup>header span{color:var(--body);font-size:.75rem}.schedule-module__x5qToG__monthCalendar{grid-template-columns:repeat(7,minmax(130px,1fr));width:100%;padding:12px;display:grid;overflow-x:auto}.schedule-module__x5qToG__weekdayHeading{color:var(--body);font-size:.6875rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;padding:6px 8px}.schedule-module__x5qToG__monthDay{border:1px solid var(--line-soft);min-height:112px;padding:7px}.schedule-module__x5qToG__monthDay>button{color:var(--teal-700);font:inherit;font-size:.75rem;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;padding:2px 4px}.schedule-module__x5qToG__monthDay>button:hover{text-decoration:underline}.schedule-module__x5qToG__monthDay ul{gap:5px;margin:6px 0 0;padding:0;list-style:none;display:grid}.schedule-module__x5qToG__monthDay li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px;font-size:.6875rem;line-height:1.3;display:grid}.schedule-module__x5qToG__monthDay a{overflow-wrap:anywhere;color:var(--ink);text-decoration:none}.schedule-module__x5qToG__monthDay a:hover{text-decoration:underline}.schedule-module__x5qToG__yearCalendar{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 20px 20px;display:grid}.schedule-module__x5qToG__yearCalendar button{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;border-radius:5px;gap:4px;padding:12px;display:grid}.schedule-module__x5qToG__yearCalendar button:hover{border-color:var(--teal-700)}.schedule-module__x5qToG__yearCalendar strong{font-size:.8125rem}.schedule-module__x5qToG__yearCalendar span,.schedule-module__x5qToG__yearCalendar small{color:var(--body);font-size:.75rem}.schedule-module__x5qToG__appointmentRow{border-top:1px solid var(--line-soft);grid-template-columns:minmax(180px,.9fr) minmax(190px,1fr) auto minmax(180px,auto);align-items:center;gap:14px;min-height:72px;padding:12px 18px;display:grid}.schedule-module__x5qToG__appointmentActions{flex-wrap:wrap;justify-content:flex-end;gap:6px!important;display:flex!important}.schedule-module__x5qToG__appointmentRow:first-child{border-top:0}.schedule-module__x5qToG__appointmentRow>div{gap:3px;display:grid}.schedule-module__x5qToG__appointmentRow a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.schedule-module__x5qToG__appointmentRow a:hover{text-decoration-color:currentColor}.schedule-module__x5qToG__appointmentTypeDetails{align-items:baseline;gap:7px;display:flex}.schedule-module__x5qToG__status,.schedule-module__x5qToG__revision{border:1px solid var(--line);color:var(--body);text-transform:capitalize;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.75rem;display:inline-flex}.schedule-module__x5qToG__setupGrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.schedule-module__x5qToG__setupGroup{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:14px;padding:20px;display:grid}.schedule-module__x5qToG__setupGroup:nth-child(2n){border-right:0}.schedule-module__x5qToG__setupGroupWide{border-right:0;grid-column:1/-1}.schedule-module__x5qToG__setupGroup h3{font-size:.9375rem}.schedule-module__x5qToG__setupContentHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.schedule-module__x5qToG__setupContentHeader h2{font-family:var(--font-ui);font-size:1.0625rem;font-weight:var(--font-weight-semibold);margin-bottom:5px}.schedule-module__x5qToG__setupDescription{max-width:58ch;color:var(--body);font-size:.8125rem;line-height:var(--leading-body)}.schedule-module__x5qToG__setupGroup ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.schedule-module__x5qToG__setupGroup li{color:var(--body);align-items:center;gap:7px;font-size:.8125rem;display:flex}.schedule-module__x5qToG__settingsRows{border-top:1px solid var(--line)}.schedule-module__x5qToG__settingsRows>li{border-bottom:1px solid var(--line-soft);min-height:58px;padding:9px 0}.schedule-module__x5qToG__resourceListItem>span,.schedule-module__x5qToG__appointmentTypeDetails>span:last-child{gap:2px;min-width:0;display:grid}.schedule-module__x5qToG__resourceListItem strong,.schedule-module__x5qToG__appointmentTypeDetails strong{color:var(--ink);font-size:.8125rem}.schedule-module__x5qToG__resourceListItem small,.schedule-module__x5qToG__appointmentTypeDetails small{color:var(--body);text-overflow:ellipsis;font-size:.75rem;line-height:1.4;overflow:hidden}.schedule-module__x5qToG__resourceListItem small[data-warning]{color:var(--pink-700)}.schedule-module__x5qToG__setupNotice{border:1px solid color-mix(in srgb, #b7791f 42%, var(--line));background:color-mix(in srgb, #fff7df 64%, var(--paper));color:var(--body);font-size:.8125rem;line-height:var(--leading-body);border-radius:5px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.schedule-module__x5qToG__setupNotice svg{color:#8a5b12;flex:none}.schedule-module__x5qToG__overviewList{border-top:1px solid var(--line);display:grid}.schedule-module__x5qToG__overviewList button{border:0;border-bottom:1px solid var(--line-soft);min-height:66px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:10px 2px;display:flex}.schedule-module__x5qToG__overviewList button:hover,.schedule-module__x5qToG__overviewList button:focus-visible{background:var(--teal-50)}.schedule-module__x5qToG__overviewList button:focus-visible{outline:2px solid var(--pink-500);outline-offset:-2px}.schedule-module__x5qToG__overviewList button>span{gap:3px;display:grid}.schedule-module__x5qToG__overviewList strong{font-size:.875rem}.schedule-module__x5qToG__overviewList small{color:var(--body);font-size:.75rem}.schedule-module__x5qToG__resourceListItem{justify-content:space-between}.schedule-module__x5qToG__referenceDisclosure{border-top:1px solid var(--line-soft);padding-top:14px}.schedule-module__x5qToG__referenceDisclosure summary{cursor:pointer;color:var(--teal-800);font-size:.8125rem;font-weight:var(--font-weight-semibold)}.schedule-module__x5qToG__referenceDisclosure>p{max-width:72ch;color:var(--body);font-size:.75rem;line-height:var(--leading-body);margin-top:8px}.schedule-module__x5qToG__referenceList{border-top:1px solid var(--line-soft);max-height:360px;margin-top:10px;display:grid;overflow-y:auto}.schedule-module__x5qToG__referenceItem{border-bottom:1px solid var(--line-soft);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.schedule-module__x5qToG__referenceItem>div{gap:2px;display:grid}.schedule-module__x5qToG__referenceItem strong{color:var(--ink);font-size:.8125rem}.schedule-module__x5qToG__referenceItem small{color:var(--body);font-size:.6875rem}.schedule-module__x5qToG__referenceColor{border:1px solid #17303833;border-radius:50%;width:12px;height:12px}.schedule-module__x5qToG__referenceColor[data-missing]{background:var(--paper-muted)!important}.schedule-module__x5qToG__resourceEditor{border-top:1px solid var(--line);gap:22px;padding:20px;display:grid}.schedule-module__x5qToG__resourceEditorHeader,.schedule-module__x5qToG__resourceExceptionHeader,.schedule-module__x5qToG__resourceExceptionControls{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.schedule-module__x5qToG__resourceEditorHeader h3,.schedule-module__x5qToG__resourceHoursSection h4{font-family:var(--font-ui);font-weight:var(--font-weight-semibold)}.schedule-module__x5qToG__resourceEditorHeader h3{font-size:1rem}.schedule-module__x5qToG__resourceEditorHeader p,.schedule-module__x5qToG__resourceExceptionHeader p,.schedule-module__x5qToG__resourceEmpty{color:var(--body);font-size:.8125rem;line-height:var(--leading-body)}.schedule-module__x5qToG__resourceHoursSection{gap:12px;display:grid}.schedule-module__x5qToG__resourceHoursSection h4{font-size:.875rem}.schedule-module__x5qToG__resourceDays{gap:8px;display:grid}.schedule-module__x5qToG__resourceDay,.schedule-module__x5qToG__resourceException{border:1px solid var(--line-soft);border-radius:5px;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);align-items:center;gap:16px;padding:12px;display:grid}.schedule-module__x5qToG__resourceHoursChoice{color:var(--body);font-size:.75rem;font-weight:var(--font-weight-medium);gap:5px;display:grid}.schedule-module__x5qToG__resourceException{grid-template-columns:1fr}.schedule-module__x5qToG__resourceExceptionControls{justify-content:flex-start;align-items:end}.schedule-module__x5qToG__resourceExceptionControls>label:first-child{color:var(--body);font-size:.75rem;font-weight:var(--font-weight-medium);gap:5px;display:grid}.schedule-module__x5qToG__resourceExceptionControls input[type=date]{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--ink);font:inherit;border-radius:5px;padding:7px 9px}.schedule-module__x5qToG__colorDot{border:1px solid #1730382e;border-radius:50%;flex:none;width:10px;height:10px}.schedule-module__x5qToG__inlineForm{border:1px solid var(--teal-700);background:var(--surface);border-radius:5px;gap:10px;padding:16px;display:grid}.schedule-module__x5qToG__inlineForm h3{font-family:var(--font-ui);font-size:.9375rem;font-weight:var(--font-weight-semibold)}.schedule-module__x5qToG__inlineForm label small{color:var(--body);font-size:.6875rem;font-weight:var(--font-weight-regular)}.schedule-module__x5qToG__inlineFormActions{justify-content:flex-end;gap:8px;display:flex}.schedule-module__x5qToG__inlineForm fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.schedule-module__x5qToG__inlineForm legend{color:var(--body);font-size:.75rem;font-weight:var(--font-weight-medium);margin-bottom:5px}.schedule-module__x5qToG__checkLabel{grid-template-columns:auto 1fr;align-items:center;font-weight:var(--font-weight-regular)!important;display:flex!important}.schedule-module__x5qToG__setupGroup li>.schedule-module__x5qToG__checkLabel{margin-left:auto}.schedule-module__x5qToG__typeRowControls{align-items:center;gap:14px;margin-left:auto;display:flex}.schedule-module__x5qToG__typeRowControls>label:not(.schedule-module__x5qToG__checkLabel){color:var(--body);align-items:center;gap:7px;font-size:.75rem;display:flex}.schedule-module__x5qToG__typeRowControls [role=combobox]{min-width:68px}.schedule-module__x5qToG__checkLabel input{min-height:auto}.schedule-module__x5qToG__saveRow{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.schedule-module__x5qToG__success,.schedule-module__x5qToG__error,.schedule-module__x5qToG__setupHint,.schedule-module__x5qToG__readOnly{font-size:.8125rem}.schedule-module__x5qToG__success{color:var(--teal-700)}.schedule-module__x5qToG__error{color:var(--pink-700)}.schedule-module__x5qToG__setupHint{color:var(--body)}.schedule-module__x5qToG__readOnly{color:var(--body);padding:16px 20px}@media (min-width:761px) and (max-width:900px){.schedule-module__x5qToG__calendarWorkspace{--schedule-viewport-height:min(calc(60px + var(--schedule-grid-height)), max(360px, calc(100dvh - 435px)))}}@media (max-width:760px){.schedule-module__x5qToG__calendarWorkspace{--schedule-viewport-height:min(calc(60px + var(--schedule-grid-height)), max(320px, calc(100dvh - 470px)))}.schedule-module__x5qToG__headerActions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;display:grid}.schedule-module__x5qToG__headerActions>*{flex:none;justify-content:center;width:100%}.schedule-module__x5qToG__headerActions .schedule-module__x5qToG__headerSettingsLink{grid-column:1/-1;justify-self:center;width:auto}.schedule-module__x5qToG__directAppointmentBackdrop{padding:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom))}.schedule-module__x5qToG__directAppointmentDialog,.schedule-module__x5qToG__scheduleBlockDialog{max-height:calc(100dvh - max(20px, env(safe-area-inset-top)) - max(20px, env(safe-area-inset-bottom)))}.schedule-module__x5qToG__scheduleBlockForm,.schedule-module__x5qToG__scheduleBlockActions{padding-left:14px;padding-right:14px}.schedule-module__x5qToG__scheduleBlockFields,.schedule-module__x5qToG__scheduleBlockChoices{grid-template-columns:1fr}.schedule-module__x5qToG__scheduleBlockActions>*{flex:1 1 0}.schedule-module__x5qToG__directAppointmentHeader,.schedule-module__x5qToG__directAppointmentSection,.schedule-module__x5qToG__schedulingAssistantSection,.schedule-module__x5qToG__directAppointmentActions{padding-left:14px;padding-right:14px}.schedule-module__x5qToG__directAppointmentFields{grid-template-columns:1fr}.schedule-module__x5qToG__schedulingSteps{gap:16px;padding-left:14px;padding-right:14px;overflow-x:auto}.schedule-module__x5qToG__schedulingSteps li{flex:none}.schedule-module__x5qToG__schedulingAssistantLayout,.schedule-module__x5qToG__availabilityColumns,.schedule-module__x5qToG__appointmentDetailsGrid{grid-template-columns:1fr}.schedule-module__x5qToG__schedulingAssistantMain,.schedule-module__x5qToG__bestMatches{padding:14px}.schedule-module__x5qToG__bestMatches{border-top:1px solid var(--line);border-left:0}.schedule-module__x5qToG__recurrencePreview{border-top:1px solid var(--line);border-left:0;padding-top:14px;padding-left:0}.schedule-module__x5qToG__repeatEditor{grid-template-columns:1fr}.schedule-module__x5qToG__repeatEditor>label:first-child{grid-column:auto}.schedule-module__x5qToG__directAppointmentActions>*{flex:1 1 0}.schedule-module__x5qToG__calendarToolbar{grid-template-columns:1fr;gap:10px;padding:12px}.schedule-module__x5qToG__rangeNavigation{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.schedule-module__x5qToG__rangeNavigation>button{justify-content:center}.schedule-module__x5qToG__calendarHeading{grid-row:2;align-items:center;min-height:42px}.schedule-module__x5qToG__calendarHeading strong{font-size:.9375rem}.schedule-module__x5qToG__viewSwitcher{display:flex;overflow-x:auto}.schedule-module__x5qToG__viewSwitcher>button{flex:1 0 auto;justify-content:center}.schedule-module__x5qToG__filterBar{justify-content:center;padding:10px 12px;display:flex}.schedule-module__x5qToG__filterSummary{display:inline-flex!important}.schedule-module__x5qToG__filterBar label{width:100%;display:none}.schedule-module__x5qToG__filterBar[data-open]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.schedule-module__x5qToG__filterBar[data-open] .schedule-module__x5qToG__filterSummary,.schedule-module__x5qToG__filterBar[data-open] .schedule-module__x5qToG__roomsSummary{grid-column:1/-1;justify-self:center}.schedule-module__x5qToG__filterBar[data-open] label{display:grid}.schedule-module__x5qToG__roomsPanel{grid-template-columns:1fr}.schedule-module__x5qToG__roomsPanel>button{justify-self:start}.schedule-module__x5qToG__roomsPanel>div:last-child{grid-column:1;grid-template-columns:1fr}.schedule-module__x5qToG__mobileRoomRail{border-bottom:1px solid var(--line);background:var(--paper);scrollbar-width:thin;gap:0;display:flex;overflow-x:auto}.schedule-module__x5qToG__mobileRoomRail>button{align-content:center;justify-items:start;gap:2px;min-width:150px;min-height:58px;display:grid;border-right:1px solid var(--line-soft)!important;color:var(--ink)!important;text-align:left!important;border-bottom:3px solid #0000!important;padding:8px 12px!important}.schedule-module__x5qToG__mobileRoomRail>button[data-selected]{border-bottom-color:var(--teal-700)!important;background:var(--teal-50)!important;color:var(--teal-700)!important}.schedule-module__x5qToG__mobileRoomRail strong{font-size:.75rem}.schedule-module__x5qToG__roomDayScroll{overflow-x:hidden}.schedule-module__x5qToG__roomDayGrid{--room-column-width:calc(100vw - 88px);grid-template-columns:66px minmax(0,1fr);width:100%;min-width:0;--room-count:1!important}.schedule-module__x5qToG__roomDayHeaders,.schedule-module__x5qToG__roomDayColumns{grid-template-columns:minmax(0,1fr)}.schedule-module__x5qToG__roomDayHeaders>section:not([data-mobile-selected]),.schedule-module__x5qToG__roomDayColumn:not([data-mobile-selected]){display:none}.schedule-module__x5qToG__roomDayLegend{gap:8px 12px}.schedule-module__x5qToG__roomDayLegend small{width:100%;margin-left:0}.schedule-module__x5qToG__calendarStage[data-details-open]{grid-template-columns:minmax(0,1fr)}.schedule-module__x5qToG__calendarState{flex-direction:column;align-items:flex-start;gap:5px}.schedule-module__x5qToG__timeGrid{grid-template-columns:58px minmax(var(--day-grid-min-width), 1fr);min-width:max(100%, var(--calendar-min-width))}.schedule-module__x5qToG__dayHeading{font-size:.6875rem}.schedule-module__x5qToG__appointmentDetails{z-index:60;border:1px solid var(--line);max-height:min(76vh,680px);padding:10px 18px calc(18px + env(safe-area-inset-bottom));border-radius:12px 12px 0 0;position:fixed;inset:auto 0 0;overflow-y:auto}.schedule-module__x5qToG__detailHandle{background:var(--line);border-radius:999px;justify-self:center;width:54px;height:4px;display:block}.schedule-module__x5qToG__yearGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-module__x5qToG__sectionHeader,.schedule-module__x5qToG__saveRow{flex-direction:column;align-items:stretch}.schedule-module__x5qToG__calendarControls{flex-wrap:wrap;align-items:flex-end}.schedule-module__x5qToG__viewControls{justify-items:start}.schedule-module__x5qToG__viewControls>div{justify-content:flex-start}.schedule-module__x5qToG__yearCalendar{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-module__x5qToG__dateField{flex:1;min-width:160px}.schedule-module__x5qToG__setupGrid{grid-template-columns:1fr}.schedule-module__x5qToG__setupSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-module__x5qToG__setupSummary>div:nth-child(2){border-right:0}.schedule-module__x5qToG__setupSummary>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.schedule-module__x5qToG__settingsTabs{gap:18px;margin-right:-4px;padding-right:4px}.schedule-module__x5qToG__catalogStatusBar,.schedule-module__x5qToG__setupContentHeader{flex-direction:column;align-items:stretch}.schedule-module__x5qToG__catalogStatusBar>button,.schedule-module__x5qToG__setupContentHeader>button{width:100%}.schedule-module__x5qToG__setupGroup,.schedule-module__x5qToG__setupGroup:nth-child(2n){border-right:0}.schedule-module__x5qToG__appointmentRow{grid-template-columns:5px minmax(0,1fr) auto}.schedule-module__x5qToG__appointmentRow>div:nth-of-type(2){grid-column:2/-1}.schedule-module__x5qToG__appointmentRow>.schedule-module__x5qToG__status{grid-column:2/-1;justify-self:start}.schedule-module__x5qToG__appointmentActions{grid-column:2/-1;justify-content:flex-start}.schedule-module__x5qToG__resourceEditorHeader,.schedule-module__x5qToG__resourceExceptionHeader,.schedule-module__x5qToG__resourceExceptionControls{flex-direction:column;align-items:stretch}.schedule-module__x5qToG__resourceDay{grid-template-columns:1fr}.schedule-module__x5qToG__resourceListItem{flex-direction:column;align-items:flex-start!important}.schedule-module__x5qToG__resourceListItem>button{width:100%}.schedule-module__x5qToG__typeRowControls{flex-direction:column;align-items:stretch;width:100%;margin-left:0}.schedule-module__x5qToG__typeRowControls>label:first-child{justify-content:space-between}.schedule-module__x5qToG__inlineFormActions{flex-direction:column-reverse;align-items:stretch}}@media (max-width:480px){.schedule-module__x5qToG__yearCalendar{grid-template-columns:1fr}}.schedule-module__x5qToG__setupBanner{background:color-mix(in srgb, var(--admin-accent,#267a75) 12%, white);color:var(--admin-ink,#1d2a2e);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin:0 0 1rem;padding:.75rem 1rem;display:flex}.schedule-module__x5qToG__filterToggle{min-height:36px;color:var(--body);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);align-self:end;align-items:center;gap:8px;display:inline-flex}.schedule-module__x5qToG__detailHoursCauses{color:var(--body);font-size:.8125rem;line-height:var(--leading-body);margin:0;padding:0;list-style:none;display:grid}.schedule-module__x5qToG__detailHoursCauses li{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 10px;padding:8px 0;display:flex}.schedule-module__x5qToG__detailHoursCauses li>span{flex:180px;min-width:0}.schedule-module__x5qToG__detailHoursCauses strong{color:var(--ink)}.schedule-module__x5qToG__headerSettingsGroup{flex-wrap:wrap;align-items:center;gap:4px 16px;display:inline-flex}.schedule-module__x5qToG__reviewIssue{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.schedule-module__x5qToG__headerActionReason{color:var(--body);text-align:right;flex-basis:100%;margin:0;font-size:.75rem;line-height:1.4}@media (max-width:760px){.schedule-module__x5qToG__headerActions .schedule-module__x5qToG__headerSettingsGroup{grid-column:1/-1;justify-content:center;justify-self:center;width:auto}.schedule-module__x5qToG__headerActions .schedule-module__x5qToG__headerActionReason{text-align:center;grid-column:1/-1}}
.appointment-form-module__8pGNuG__overlay{z-index:50;background:color-mix(in srgb, var(--ink), transparent 72%);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.appointment-form-module__8pGNuG__dialog{border:1px solid color-mix(in srgb, var(--ink), transparent 60%);background:var(--paper);overscroll-behavior:contain;border-radius:24px 24px 0 0;flex-direction:column;width:100%;max-height:96dvh;padding:20px;display:flex;overflow:hidden}.appointment-form-module__8pGNuG__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.appointment-form-module__8pGNuG__title{color:var(--ink);font-family:var(--font-display);font-size:clamp(2rem,5vw,2.5rem);font-weight:var(--font-weight-regular);line-height:1.05}.appointment-form-module__8pGNuG__title:focus{outline:none}.appointment-form-module__8pGNuG__intro{max-width:600px;color:var(--body);font-size:var(--text-body-sm);margin-top:8px}.appointment-form-module__8pGNuG__recoveryLink{min-height:44px;color:var(--teal-900);font-weight:var(--font-weight-semibold);text-underline-offset:4px;align-self:flex-start;align-items:center;margin-top:16px;text-decoration:underline;display:inline-flex}.appointment-form-module__8pGNuG__closeButton{border-radius:50%;flex:none;width:44px;min-height:44px}.appointment-form-module__8pGNuG__responseLine{color:var(--teal-900);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);align-items:center;gap:9px;margin-top:16px;display:flex}.appointment-form-module__8pGNuG__responseLine svg{stroke-width:2px;flex:none;width:18px;height:18px}.appointment-form-module__8pGNuG__form{grid-template-rows:minmax(0,1fr) auto;min-height:0;margin-top:20px;display:grid;overflow:hidden}.appointment-form-module__8pGNuG__formBody{overscroll-behavior:contain;flex-direction:column;gap:20px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.appointment-form-module__8pGNuG__notice{border:1px solid var(--line-soft);background:var(--teal-50);color:var(--body);font-size:var(--text-body-sm);border-radius:10px;padding:12px 14px}.appointment-form-module__8pGNuG__section{flex-direction:column;gap:12px;display:flex}.appointment-form-module__8pGNuG__section+.appointment-form-module__8pGNuG__section,.appointment-form-module__8pGNuG__optionalSection{border-top:1px solid var(--line-soft);padding-top:18px}.appointment-form-module__8pGNuG__sectionTitle{color:var(--ink);font-size:var(--text-body);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight)}.appointment-form-module__8pGNuG__sectionHeading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.appointment-form-module__8pGNuG__sectionHelp{color:var(--body);font-size:var(--text-label);line-height:1.4}.appointment-form-module__8pGNuG__fieldGrid,.appointment-form-module__8pGNuG__scheduleGrid{gap:12px;display:grid}.appointment-form-module__8pGNuG__field{min-width:0;color:var(--ink);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);flex-direction:column;gap:7px;display:flex}.appointment-form-module__8pGNuG__control{border:1px solid var(--line);background:var(--white);width:100%;min-height:48px;color:var(--ink);font-family:var(--font-ui);font-size:var(--text-body-sm);font-weight:var(--font-weight-regular);line-height:var(--leading-control);border-radius:10px;padding:11px 14px}.appointment-form-module__8pGNuG__control:hover,.appointment-form-module__8pGNuG__control:focus-visible{border-color:var(--teal-700)}.appointment-form-module__8pGNuG__help{color:var(--body);font-size:var(--text-label);font-weight:var(--font-weight-regular);line-height:1.45}.appointment-form-module__8pGNuG__contactFieldset{border:0;min-width:0;padding:0}.appointment-form-module__8pGNuG__contactOptions{border:1px solid var(--line);background:var(--white);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.appointment-form-module__8pGNuG__contactChoice{cursor:pointer;min-height:48px;color:var(--body);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;gap:8px;padding:10px 14px;transition:background-color .14s,color .14s;display:flex;position:relative}.appointment-form-module__8pGNuG__contactChoice+.appointment-form-module__8pGNuG__contactChoice{border-left:1px solid var(--line)}.appointment-form-module__8pGNuG__contactChoice:has(input:checked){background:var(--teal-100);color:var(--teal-900)}.appointment-form-module__8pGNuG__contactRadio{width:16px;height:16px;accent-color:var(--teal-700);margin:0}.appointment-form-module__8pGNuG__textConsent{margin-top:8px}.appointment-form-module__8pGNuG__optionalSection{flex-direction:column;gap:12px;display:flex}.appointment-form-module__8pGNuG__optionalTrigger{width:100%;min-height:44px;color:var(--teal-900);font-size:var(--text-body-sm);justify-content:space-between;padding-inline:0}.appointment-form-module__8pGNuG__optionalLabel{text-align:left;gap:2px;display:grid}.appointment-form-module__8pGNuG__optionalHelp{color:var(--body);font-size:var(--text-label);font-weight:var(--font-weight-regular)}.appointment-form-module__8pGNuG__optionalTrigger svg{transition:transform .14s}.appointment-form-module__8pGNuG__optionalTrigger[aria-expanded=true] svg{transform:rotate(180deg)}.appointment-form-module__8pGNuG__optionalContent{flex-direction:column;gap:16px;display:flex}.appointment-form-module__8pGNuG__optionalContent[hidden]{display:none}.appointment-form-module__8pGNuG__intentGrid{gap:8px;display:grid}.appointment-form-module__8pGNuG__intentButton{border:1px solid var(--line);background:var(--white);min-height:44px;color:var(--ink);font-size:var(--text-control);font-weight:var(--font-weight-medium);text-align:left;border-radius:10px;padding:9px 13px;transition:background-color .14s,border-color .14s,color .14s}.appointment-form-module__8pGNuG__intentButton:hover,.appointment-form-module__8pGNuG__intentButton[aria-pressed=true]{border-color:var(--teal-700)}.appointment-form-module__8pGNuG__intentButton[aria-pressed=true]{background:var(--teal-100);color:var(--teal-900)}.appointment-form-module__8pGNuG__message{resize:vertical;min-height:88px}.appointment-form-module__8pGNuG__footer{margin-inline:-20px;border-top:1px solid var(--line-soft);background:var(--paper);gap:12px;margin-bottom:-20px;padding:14px 20px 20px;display:grid;position:static}.appointment-form-module__8pGNuG__privacy{color:var(--body);font-size:var(--text-label);line-height:1.45}.appointment-form-module__8pGNuG__error{color:var(--pink-700);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium)}.appointment-form-module__8pGNuG__submitButton{min-height:48px;font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);border-radius:10px}.appointment-form-module__8pGNuG__success{border:1px solid var(--line-soft);background:var(--teal-50);border-radius:14px;margin-block:28px;padding:24px}.appointment-form-module__8pGNuG__successTitle{color:var(--teal-900);font-size:1.25rem;font-weight:var(--font-weight-semibold)}.appointment-form-module__8pGNuG__successBody{color:var(--body);margin-top:8px}.appointment-form-module__8pGNuG__successConfirmation{color:var(--body);font-weight:var(--font-weight-medium);margin-top:12px}@media (min-width:640px){.appointment-form-module__8pGNuG__overlay{align-items:center;padding:24px}.appointment-form-module__8pGNuG__dialog{border-radius:20px;max-width:720px;min-height:min(680px,92dvh);max-height:92dvh;padding:28px 30px}.appointment-form-module__8pGNuG__fieldGrid,.appointment-form-module__8pGNuG__scheduleGrid,.appointment-form-module__8pGNuG__intentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-form-module__8pGNuG__fullWidth{grid-column:1/-1}.appointment-form-module__8pGNuG__footer{margin-inline:-30px;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:-28px;padding:14px 30px 28px}.appointment-form-module__8pGNuG__submitButton{min-width:220px}}@media (max-height:560px){.appointment-form-module__8pGNuG__dialog{display:block;overflow-y:auto}.appointment-form-module__8pGNuG__form{flex-direction:column;display:flex;overflow:visible}.appointment-form-module__8pGNuG__formBody{overflow:visible}}
.chat-urgency-module__pQfbkq__badge{color:#40565b;background:#f5f7f7;border:1px solid #cdd7d9;border-radius:.35rem;align-items:center;gap:.35rem;width:fit-content;padding:.25rem .45rem;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex}.chat-urgency-module__pQfbkq__badge svg{flex-shrink:0}.chat-urgency-module__pQfbkq__badge[data-level=green]{color:#225c35;background:#eff8f1;border-color:#b3d4bd}.chat-urgency-module__pQfbkq__badge[data-level=yellow]{color:#755308;background:#fff8e7;border-color:#dfc77c}.chat-urgency-module__pQfbkq__badge[data-level=red]{color:#92291e;background:#fff1f0;border-color:#e3aaa4}.chat-urgency-module__pQfbkq__panel{padding:.7rem 0}.chat-urgency-module__pQfbkq__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.chat-urgency-module__pQfbkq__editor{gap:.8rem;min-width:0;padding:.7rem 0;display:grid}.chat-urgency-module__pQfbkq__editor p{margin:0;font-size:.85rem;line-height:1.55}.chat-urgency-module__pQfbkq__editor>button{justify-self:start}.chat-urgency-module__pQfbkq__note{color:#52656a}.chat-urgency-module__pQfbkq__warning{color:#755308;background:#fff8e7;border:1px solid #dfc77c;padding:.7rem}.chat-urgency-module__pQfbkq__contextCheck{align-items:flex-start;gap:.5rem;font-size:.82rem;line-height:1.5;display:flex}.chat-urgency-module__pQfbkq__history{margin:0;padding:0;list-style:none}.chat-urgency-module__pQfbkq__history li{overflow-wrap:anywhere;border-bottom:1px solid #dbe3e3;padding:.8rem 0}.chat-urgency-module__pQfbkq__history strong{font-size:.8rem}.chat-urgency-module__pQfbkq__history small{color:#52656a}
.measurement-report-module__SeWxFG__report{min-width:0;color:var(--ink);margin-bottom:24px}.measurement-report-module__SeWxFG__header h2{font-size:1.25rem;font-weight:var(--font-weight-semibold);margin:0 0 10px}.measurement-report-module__SeWxFG__header p,.measurement-report-module__SeWxFG__section p,.measurement-report-module__SeWxFG__note,.measurement-report-module__SeWxFG__footer p,.measurement-report-module__SeWxFG__notice p{max-width:90ch;color:var(--muted);font-size:var(--text-body-sm);margin:8px 0;line-height:1.6}.measurement-report-module__SeWxFG__totals{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 24px;margin:24px 0 14px;padding:24px 0;display:grid}.measurement-report-module__SeWxFG__totals dt,.measurement-report-module__SeWxFG__details dt{color:var(--body);font-size:var(--text-body-sm)}.measurement-report-module__SeWxFG__totals dd{color:var(--teal-700);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;margin:8px 0 0;line-height:1.2}.measurement-report-module__SeWxFG__section{min-width:0;margin-top:28px}.measurement-report-module__SeWxFG__section h3,.measurement-report-module__SeWxFG__notice h3{font-size:var(--text-body);font-weight:var(--font-weight-semibold);margin:0}.measurement-report-module__SeWxFG__section table{font-variant-numeric:tabular-nums;margin-top:12px}.measurement-report-module__SeWxFG__section th[scope=row]{color:var(--ink);font-weight:var(--font-weight-normal)}.measurement-report-module__SeWxFG__pageLabel{font-weight:var(--font-weight-medium);display:block}.measurement-report-module__SeWxFG__pagePath{color:var(--teal-700);text-transform:none;overflow-wrap:anywhere;margin-top:4px;text-decoration:underline;display:inline-block}.measurement-report-module__SeWxFG__locale{color:var(--muted);font-size:var(--text-caption);margin-left:8px;display:inline-block}.measurement-report-module__SeWxFG__map{max-width:850px;margin-top:20px}.measurement-report-module__SeWxFG__details{margin:16px 0}.measurement-report-module__SeWxFG__details>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;padding:9px 0;display:flex}.measurement-report-module__SeWxFG__details dd{text-align:right;font-variant-numeric:tabular-nums;max-width:50%;font-size:var(--text-caption);font-weight:var(--font-weight-semibold);flex-shrink:0;margin:0}.measurement-report-module__SeWxFG__notice{border:1px solid var(--line);background:var(--paper);border-radius:4px;margin:20px 0;padding:16px}.measurement-report-module__SeWxFG__disclosure{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.measurement-report-module__SeWxFG__definitions{margin:12px 0}.measurement-report-module__SeWxFG__definitions summary{min-height:44px;color:var(--teal-700);padding-block:10px}.measurement-report-module__SeWxFG__disclosure summary,.measurement-report-module__SeWxFG__definitions summary{cursor:pointer;width:fit-content;font-size:var(--text-body);font-weight:var(--font-weight-medium)}.measurement-report-module__SeWxFG__disclosure summary:focus-visible,.measurement-report-module__SeWxFG__definitions summary:focus-visible,.measurement-report-module__SeWxFG__pagePath:focus-visible{outline:3px solid var(--pink-500);outline-offset:4px}.measurement-report-module__SeWxFG__footer{border-top:1px solid var(--line);margin-top:24px;padding-top:12px}@media (max-width:760px){.measurement-report-module__SeWxFG__totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}}
.staff-person-create-dialog-module__st9YJW__overlay{z-index:120;background:#0d242a9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.staff-person-create-dialog-module__st9YJW__dialog{border:1px solid var(--line);background:var(--paper);width:min(100%,680px);min-width:0;max-height:min(90dvh,850px);color:var(--ink);text-align:left;border-radius:7px;flex-direction:column;display:flex;overflow:hidden}.staff-person-create-dialog-module__st9YJW__header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.staff-person-create-dialog-module__st9YJW__header h2{margin:0 0 6px;font-size:1.25rem;font-weight:600}.staff-person-create-dialog-module__st9YJW__header p,.staff-person-create-dialog-module__st9YJW__content p{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.5}.staff-person-create-dialog-module__st9YJW__content{overscroll-behavior:contain;overflow-wrap:anywhere;gap:20px;min-height:0;padding:20px;display:grid;overflow-y:auto}.staff-person-create-dialog-module__st9YJW__content h3{margin:0 0 8px;font-size:1rem;font-weight:600}.staff-person-create-dialog-module__st9YJW__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.staff-person-create-dialog-module__st9YJW__choices{flex-wrap:wrap;gap:12px 24px;display:flex}.staff-person-create-dialog-module__st9YJW__review{border-top:1px solid var(--line);gap:16px;padding-top:20px;display:grid}.staff-person-create-dialog-module__st9YJW__candidates{margin:0;padding:0;list-style:none}.staff-person-create-dialog-module__st9YJW__candidates li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;align-items:center;gap:12px;padding:12px 0;display:flex}.staff-person-create-dialog-module__st9YJW__candidates li>div{min-width:0}.staff-person-create-dialog-module__st9YJW__candidates a{color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.staff-person-create-dialog-module__st9YJW__message{border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:12px;font-size:.9375rem;line-height:1.5}.staff-person-create-dialog-module__st9YJW__footer{padding:16px 20px max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}.staff-person-create-dialog-module__st9YJW__pendingNotice{max-width:280px;font-size:.8125rem;line-height:1.4}@media (max-width:560px){.staff-person-create-dialog-module__st9YJW__overlay{padding:10px}.staff-person-create-dialog-module__st9YJW__dialog{max-height:calc(100dvh - 20px)}.staff-person-create-dialog-module__st9YJW__header,.staff-person-create-dialog-module__st9YJW__content{padding:16px}.staff-person-create-dialog-module__st9YJW__columns{grid-template-columns:minmax(0,1fr)}.staff-person-create-dialog-module__st9YJW__footer{padding-inline:16px}.staff-person-create-dialog-module__st9YJW__footer>button{flex:auto}}
.staff-scheduling-availability-module__3OxVhq__workspace{gap:1.5rem;min-width:0;display:grid}.staff-scheduling-availability-module__3OxVhq__header,.staff-scheduling-availability-module__3OxVhq__actions,.staff-scheduling-availability-module__3OxVhq__window,.staff-scheduling-availability-module__3OxVhq__dateHeader{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.staff-scheduling-availability-module__3OxVhq__header{justify-content:space-between;align-items:start}.staff-scheduling-availability-module__3OxVhq__section{border-top:1px solid var(--color-line,#ddd9d7);gap:1rem;min-width:0;padding-top:1.25rem;display:grid}.staff-scheduling-availability-module__3OxVhq__section summary{cursor:pointer;font-weight:700}.staff-scheduling-availability-module__3OxVhq__sourceBody{gap:1.25rem;margin-top:1rem;display:grid}.staff-scheduling-availability-module__3OxVhq__day{border-bottom:1px solid var(--color-line,#ddd9d7);grid-template-columns:7rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.75rem 0;display:grid}.staff-scheduling-availability-module__3OxVhq__windows,.staff-scheduling-availability-module__3OxVhq__choices{gap:.75rem;min-width:0;display:grid}.staff-scheduling-availability-module__3OxVhq__window>label{flex:7.5rem;min-width:7.5rem}.staff-scheduling-availability-module__3OxVhq__choices label,.staff-scheduling-availability-module__3OxVhq__dateHeader>label{align-items:center;gap:.6rem;display:flex}.staff-scheduling-availability-module__3OxVhq__tableWrap{overflow-x:auto}.staff-scheduling-availability-module__3OxVhq__table{border-collapse:collapse;text-align:left;width:100%}.staff-scheduling-availability-module__3OxVhq__table th,.staff-scheduling-availability-module__3OxVhq__table td{border-bottom:1px solid var(--color-line,#ddd9d7);vertical-align:top;padding:.65rem .75rem .65rem 0}.staff-scheduling-availability-module__3OxVhq__table th{font-size:.85rem}.staff-scheduling-availability-module__3OxVhq__reason{max-width:42rem}@media (max-width:600px){.staff-scheduling-availability-module__3OxVhq__day{grid-template-columns:minmax(0,1fr)}.staff-scheduling-availability-module__3OxVhq__window{align-items:end}.staff-scheduling-availability-module__3OxVhq__window>label:last-of-type{flex-basis:calc(100% - 3rem)}}
.insights-overview-module__hCvwHq__page{--text-caption:.75rem;--muted:#526368;--teal:var(--teal-700);--paper-soft:var(--teal-50);color:var(--ink);background:#fff;min-width:0;padding:clamp(16px,2.4vw,32px)}.insights-overview-module__hCvwHq__viewSwitch{border:0;border-bottom:1px solid var(--line);border-radius:0;gap:8px;width:100%;margin:8px 0 24px}.insights-overview-module__hCvwHq__focusTarget{scroll-margin-top:calc(var(--mobile-header-height,68px) + 12px)}.insights-overview-module__hCvwHq__dataPrompt{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-body-sm);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:24px;display:flex}.insights-overview-module__hCvwHq__dataPrompt button{flex-shrink:0;min-height:44px}.insights-overview-module__hCvwHq__viewSwitch button{min-height:44px;font-size:var(--text-body-sm);border:0;border-bottom:3px solid #0000;flex:none}.insights-overview-module__hCvwHq__viewSwitch button[data-state=on]{color:var(--teal-700);border-bottom-color:var(--teal-700);background:0 0}.insights-overview-module__hCvwHq__rangeControl button{min-height:44px}.insights-overview-module__hCvwHq__overview{grid-template-columns:minmax(0,1fr);gap:32px;min-width:0;display:grid}.insights-overview-module__hCvwHq__overview h2,.insights-overview-module__hCvwHq__notice h2{font-size:1.375rem;font-weight:var(--font-weight-semibold);margin:0 0 8px;line-height:1.3}.insights-overview-module__hCvwHq__overview h3,.insights-overview-module__hCvwHq__notice h3{font-size:1.125rem;font-weight:var(--font-weight-semibold);margin:0 0 8px}.insights-overview-module__hCvwHq__overview p,.insights-overview-module__hCvwHq__notice p{color:var(--muted);font-size:var(--text-body-sm);margin:0 0 16px;line-height:1.6}.insights-overview-module__hCvwHq__sectionHeader{margin-bottom:24px}.insights-overview-module__hCvwHq__sectionHeader .insights-overview-module__hCvwHq__period{margin-bottom:4px}.insights-overview-module__hCvwHq__metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:24px;margin:20px 0 28px;display:grid}.insights-overview-module__hCvwHq__metrics dt{color:var(--muted);font-size:var(--text-body-sm)}.insights-overview-module__hCvwHq__metrics dd{font-size:clamp(1.5rem,2.8vw,2rem);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;margin:8px 0 0;line-height:1.25}.insights-overview-module__hCvwHq__section{min-width:0;margin-top:24px}.insights-overview-module__hCvwHq__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.insights-overview-module__hCvwHq__columns>*{min-width:0}.insights-overview-module__hCvwHq__operational{border-top:1px solid var(--line);padding-top:28px}.insights-overview-module__hCvwHq__chartScroll{padding:8px 4px;overflow-x:auto}.insights-overview-module__hCvwHq__dailyChart{gap:12px;margin:0;padding:0;list-style:none;display:grid}.insights-overview-module__hCvwHq__dailyChart li{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.insights-overview-module__hCvwHq__dailyTrack{background:var(--paper-soft);align-items:flex-end;width:min(100%,64px);height:140px;display:flex}.insights-overview-module__hCvwHq__dailyFill{background:var(--teal);width:100%}.insights-overview-module__hCvwHq__dailyChart strong,.insights-overview-module__hCvwHq__bars strong{font-size:var(--text-body-sm);font-variant-numeric:tabular-nums}.insights-overview-module__hCvwHq__dailyChart time{font-size:var(--text-caption);color:var(--muted);white-space:nowrap}.insights-overview-module__hCvwHq__bars{gap:20px;margin:24px 0 0;padding:0;list-style:none;display:grid}.insights-overview-module__hCvwHq__bars li{font-size:var(--text-body-sm);grid-template-columns:minmax(110px,1fr) minmax(40px,1.5fr) auto;align-items:center;gap:12px;display:grid}.insights-overview-module__hCvwHq__track{background:var(--paper-soft);height:10px;display:block}.insights-overview-module__hCvwHq__track>span{background:var(--teal);height:100%;display:block}.insights-overview-module__hCvwHq__outcome small{color:var(--muted);font-size:var(--text-caption);grid-column:1/-1}.insights-overview-module__hCvwHq__map{min-width:0}.insights-overview-module__hCvwHq__map>div:first-child,.insights-overview-module__hCvwHq__map svg{min-height:0}.insights-overview-module__hCvwHq__map svg{height:auto}.insights-overview-module__hCvwHq__overview .insights-overview-module__hCvwHq__caption{font-size:var(--text-caption);margin-top:12px}.insights-overview-module__hCvwHq__notice{background:var(--paper-soft);border:1px solid var(--line);border-radius:6px;padding:16px}.insights-overview-module__hCvwHq__notice p:last-child{margin-bottom:0}.insights-overview-module__hCvwHq__followup{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.insights-overview-module__hCvwHq__action{background:var(--teal);color:#fff;min-height:44px;font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);border-radius:6px;align-items:center;padding:10px 16px;text-decoration:none;display:inline-flex}.insights-overview-module__hCvwHq__action:hover{text-decoration:underline}.insights-overview-module__hCvwHq__action:focus-visible,.insights-overview-module__hCvwHq__chartScroll:focus-visible{outline:2px solid var(--teal);outline-offset:3px}@media (max-width:900px){.insights-overview-module__hCvwHq__columns{gap:28px}.insights-overview-module__hCvwHq__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.insights-overview-module__hCvwHq__columns{grid-template-columns:minmax(0,1fr)}.insights-overview-module__hCvwHq__page{padding:16px}.insights-overview-module__hCvwHq__overview{gap:24px}.insights-overview-module__hCvwHq__bars li{grid-template-columns:minmax(90px,1fr) minmax(30px,1fr) auto;gap:8px}.insights-overview-module__hCvwHq__dailyChart{gap:8px}.insights-overview-module__hCvwHq__rangeControl{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}}
.room-hours-editor-module__5H8PvW__editor{gap:22px;display:grid}.room-hours-editor-module__5H8PvW__dayLabel{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.room-hours-editor-module__5H8PvW__editor [data-focused]{border-color:var(--teal-700);background:var(--teal-50)}.room-hours-editor-module__5H8PvW__focusDateOffer{border:1px solid var(--line-soft);background:var(--teal-50);border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.room-hours-editor-module__5H8PvW__focusDateOffer p{color:var(--body);font-size:.8125rem;line-height:var(--leading-body);margin:0}.room-hours-editor-module__5H8PvW__editor[data-layout=stacked] .room-hours-editor-module__5H8PvW__day{grid-template-columns:1fr;gap:10px}
.unavailable-choices-module__wgBomW__disclosure{color:var(--body);font-size:var(--text-label);line-height:1.45}.unavailable-choices-module__wgBomW__disclosure summary{cursor:pointer;width:fit-content;color:var(--teal-700);font-weight:var(--font-weight-medium)}.unavailable-choices-module__wgBomW__disclosure ul{margin:6px 0 0;padding:0;list-style:none;display:grid}.unavailable-choices-module__wgBomW__disclosure li{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 10px;padding:6px 0;display:flex}.unavailable-choices-module__wgBomW__disclosure li>span{flex:180px;min-width:0}.unavailable-choices-module__wgBomW__disclosure strong{color:var(--ink);font-weight:var(--font-weight-medium)}.unavailable-choices-module__wgBomW__fieldWithChoices{align-content:start;gap:6px;min-width:0;display:grid}.unavailable-choices-module__wgBomW__actions{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}
.visitor-chat-module__9MQ4Zq__composer{transition:border-color .12s,box-shadow .12s}.visitor-chat-module__9MQ4Zq__composer:focus-within{border-color:var(--teal-700);box-shadow:0 0 0 2px color-mix(in srgb, var(--teal-700), transparent 68%)}.visitor-chat-module__9MQ4Zq__composerTextarea{resize:none;border-radius:0;max-height:128px;line-height:1.35;background:0 0!important;border:0!important;min-height:40px!important;padding:9px 0 7px!important}.visitor-chat-module__9MQ4Zq__composerTextarea:focus-visible{box-shadow:none;border-color:#0000;outline:none!important}@media (prefers-reduced-motion:reduce){.visitor-chat-module__9MQ4Zq__composer{transition:none}}
