.manual-preparation-page .ui-public-frame[data-width] .ui-public-body{background:0 0;border:0;max-width:72rem;padding:0}.manual-preparation-page .ui-public-main{padding-block:40px}.manual-editor{width:100%;min-width:0;color:var(--color-ink);font-family:var(--font-sans);font-synthesis:none}.manual-editor--services .editing-content,.manual-editor--services .editing-actions{max-width:none}.manual-editor--services .manual-editor-service-grid{gap:var(--space-6);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.manual-editor :is(h1,h2,h3,p,label,legend){overflow-wrap:anywhere;min-width:0}.manual-editor .section-link>span:first-child{min-width:0}.manual-editor .section-link-mark{white-space:nowrap;flex-shrink:0}.manual-editor p{max-width:65ch}.manual-editor .manual-readiness{color:var(--color-ink-muted);font-size:var(--font-size-xs);border:0;margin:0;padding:0;line-height:1.55;display:block}.manual-editor .manual-row-body{flex-direction:column;gap:20px;padding-block:12px 20px;display:flex}.manual-editor .manual-weekly-hours-confirmation [slot=description]{font-size:var(--font-size-sm);line-height:1.5}.manual-editor .manual-collection-review{border:0;border-bottom:1px solid var(--color-border);flex-direction:column;gap:12px;padding:0 0 16px;display:flex}.manual-editor .manual-fact-review{border-inline-start:2px solid var(--color-border-strong);flex-direction:column;gap:12px;padding-inline-start:16px;display:flex}.manual-editor .manual-fact-review p,.manual-editor .manual-collection-review p,.manual-editor .manual-collection-review li{font-size:var(--font-size-xs);line-height:1.55}.manual-editor :is(button,summary,a,input,select,textarea){touch-action:manipulation}.manual-editor :is(button,summary,a){min-width:44px}.manual-editor :is(summary,a){min-height:44px}.manual-editor .manual-handoff{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:16px;width:100%;min-width:0;max-width:42rem;padding:20px;display:flex}.manual-editor .manual-handoff h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0;line-height:1.25}.manual-editor .manual-handoff :is(p,output,li){font-size:var(--font-size-xs);margin:0;line-height:1.55}.manual-editor .manual-handoff button{align-self:flex-start;max-width:100%}.manual-preparation-unavailable{flex-direction:column;align-items:flex-start;gap:24px;min-width:0;max-width:42rem;display:flex}@media (min-width:48rem){.manual-editor>.manual-handoff{grid-column:2}}@media (min-width:64rem){.manual-editor--services .manual-editor-service-grid{align-items:stretch}}.manual-editor h1{line-height:1.1}@media (max-width:47.999rem){.manual-preparation-page .ui-public-main{padding-block:24px}.manual-preparation-page .manual-editor{row-gap:16px}.manual-preparation-page .manual-editor .editing-content{gap:16px}}
.clinic-contact-grid,.clinic-contact-pair{gap:var(--space-field);min-width:0;display:grid}@media (min-width:40rem){.clinic-contact-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-contact-wide{grid-column:1/-1}}
.clinic-information-editor{gap:var(--space-3);min-width:0;display:grid}.clinic-information-guidance-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;min-width:0;display:flex}.clinic-information-guidance-row:empty{display:none}.clinic-information-input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--surface);min-width:0;overflow:clip}.clinic-information-input:focus-within{border-color:var(--clinic-information-focus,var(--color-focus));box-shadow:0 0 0 1px var(--clinic-information-focus,var(--color-focus))}@media (forced-colors:active){.clinic-information-input:focus-within{outline-offset:2px;outline:2px solid highlight}}.clinic-information-input[data-disabled]{opacity:.6}.clinic-information-input[data-invalid]{--clinic-information-focus:var(--color-danger);border-color:var(--color-danger)}.clinic-information-input>div{min-height:16rem}.clinic-information-toolbar{gap:var(--space-1);padding:var(--space-1);border:0;border-bottom:1px solid var(--border);background:var(--color-ground);flex-wrap:wrap;min-inline-size:0;margin:0;display:flex}.clinic-information-input .tiptap{min-height:16rem;max-height:36rem;padding:var(--space-5);color:var(--color-ink);font-size:var(--font-size-sm);overflow-wrap:anywhere;outline:none;line-height:1.55;overflow-y:auto}fieldset:disabled .clinic-information-input .tiptap{max-height:none;overflow-y:visible}.clinic-information-input .tiptap>*{margin:0}.clinic-information-input .tiptap>*+*{margin-top:1em}.clinic-information-input .tiptap>:is(h2,h3,p,ul,ol){max-width:75ch}.clinic-information-input .tiptap h2{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1.35}.clinic-information-input .tiptap h3{font-size:var(--font-size-sm);font-weight:500}.clinic-information-input .tiptap ul{padding-inline-start:1.5em;list-style:outside}.clinic-information-input .tiptap ol{padding-inline-start:1.5em;list-style:decimal}.clinic-information-input .tiptap li p{margin:0}.clinic-information-input .tiptap table{table-layout:fixed;border-collapse:collapse;width:100%}.clinic-information-input .tiptap :is(td,th){min-width:0;padding:var(--space-2);border:1px solid var(--color-border);vertical-align:top;text-align:start}.clinic-information-input .tiptap th{background:var(--color-ground);font-weight:500}.clinic-information-input .tiptap .selectedCell{background:var(--color-accent-soft)}.clinic-information-input .tiptap:has(>p:only-child>br:only-child):before{float:left;content:attr(data-placeholder);height:0;color:var(--color-ink-muted);pointer-events:none}.clinic-information-footer{justify-content:space-between;gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}
.hours-day,.hours-closure-list{--hours-name-width:calc(var(--font-size-sm) * 11);--hours-time-width:calc(var(--font-size-sm) * 5.25);--hours-until-width:var(--space-6);--hours-trash-width:var(--space-10)}.hours-day{gap:var(--space-2);min-width:0;padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--color-border);flex-direction:column;margin:0;display:flex}.hours-day:last-child{border-bottom:0}.hours-day .hours-day-name{min-width:0;min-height:var(--control-height-compact);color:var(--type-label-color);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);align-items:center;margin:0;display:flex}.hours-day-body{align-items:flex-start;gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.hours-closed,.hours-day-note{min-height:var(--control-height-compact);color:var(--type-secondary-color);font-size:var(--type-secondary-size);align-items:center;margin:0;display:flex}.hours-day-note{min-height:0}.manual-hours-day-heading{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.manual-hours-day-toggle{grid-column:1/-1}.manual-hours-day-copy{min-height:var(--control-height-compact);align-items:center;display:flex}.manual-hours-day-fields>.manual-collection-review,.manual-hours-day-fields>.manual-hours-day-undo{align-self:stretch}.manual-hours-interval label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hours-interval{grid-template-columns:minmax(0, 1fr) var(--hours-until-width) minmax(0, 1fr) var(--hours-trash-width);align-items:center;column-gap:var(--space-2);border:0;width:100%;min-width:0;margin:0;padding:0;display:grid}.hours-interval input[type=time]::-webkit-calendar-picker-indicator{display:none}.hours-interval input[type=time]{min-height:var(--control-height-compact);padding:var(--control-padding-compact);font-variant-numeric:tabular-nums}.hours-until{color:var(--type-secondary-color);font-size:var(--type-secondary-size);font-weight:var(--type-secondary-weight);text-align:center}.hours-interval>button{margin-inline-end:calc(-1 * var(--space-1))}.hours-day-body>[data-add-button],.hours-closure-list>[data-add-button]{margin-inline-start:calc(-1 * var(--space-4))}@container hours-panel (min-width:40rem){.hours-day{grid-template-columns:var(--hours-name-width) minmax(0, 1fr);column-gap:var(--space-3);align-items:start;display:grid}.hours-day-body{width:calc(var(--hours-time-width) * 2 + var(--hours-until-width) + var(--hours-trash-width) + var(--space-2) * 3)}}.hours-closure-head{display:none}.hours-closure{grid-template-columns:minmax(0, 1fr) var(--hours-trash-width);align-items:start;gap:var(--space-2);min-width:0;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);display:grid}.hours-closure>:first-child,.hours-closure>:nth-child(2){grid-column:1}.hours-closure>button{grid-area:1/2;margin-inline-end:calc(-1 * var(--space-1))}.hours-closure input{min-height:var(--control-height-compact);padding:var(--control-padding-compact)}.hours-closure-list{flex-direction:column;min-width:0;display:flex}@container hours-panel (min-width:40rem){.hours-closure-head,.hours-closure{grid-template-columns:var(--hours-name-width) minmax(0, calc(var(--font-size-sm) * 22)) var(--hours-trash-width);column-gap:var(--space-2)}.hours-closure-head{padding-bottom:var(--space-2);color:var(--type-caption-color);font-size:var(--type-caption-size);font-weight:var(--type-label-weight);display:grid}.hours-closure>:nth-child(2){grid-area:1/2}.hours-closure>button{grid-column:3}.hours-closure label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.manual-hours-day-toggle:empty{display:none}
.professional-avatars{align-items:center;margin:0;padding:0;list-style:none;display:inline-flex}.professional-avatars>li{display:inline-flex}.professional-avatars>li+li{margin-inline-start:calc(var(--space-1) * -1)}.professional-avatar{border-radius:var(--radius-full);box-shadow:0 0 0 2px var(--color-surface);outline:none;display:inline-flex;position:relative}.professional-avatar:hover,.professional-avatar:focus-visible{z-index:1}.professional-avatar:focus-visible{box-shadow:var(--focus-ring)}
:is(.app-shell .content>.clinic-workspace:has(.clinic-information-workspace),.app-shell .content>.clinic-workspace:has(.manual-editor--services),.app-shell .content>.clinic-workspace:has(.clinic-services-workspace)),:is(.app-shell .clinic-workspace:has(.clinic-information-workspace)>.min-w-0,.app-shell .clinic-workspace:has(.manual-editor--services)>.min-w-0,.app-shell .clinic-workspace:has(.clinic-services-workspace)>.min-w-0),:is(.app-shell .clinic-workspace:has(.clinic-information-workspace)>.min-w-0>.editing-page,.app-shell .clinic-workspace:has(.manual-editor--services)>.min-w-0>.editing-page,.app-shell .clinic-workspace:has(.clinic-services-workspace)>.min-w-0>.editing-page),.clinic-information-workspace,.clinic-information-workspace .editing-content{flex:1}.clinic-information-workspace .editing-actions{margin-block:auto calc(-1 * var(--space-12))}.app-shell .manual-editor--services,.app-shell .manual-editor--services .editing-content{flex:1}.app-shell .manual-editor--services .editing-actions{margin-block:auto calc(-1 * var(--space-12))}.clinic-services-workspace,.clinic-services-workspace .editing-content{flex:1}.clinic-services-workspace .editing-actions{margin-block:auto calc(-1 * var(--space-12))}.clinic-information-workspace .editing-content,.clinic-information-workspace .editing-actions{max-width:none}.clinic-information-workspace .editing-content{container:clinic-information-content/inline-size}.clinic-information-workspace .editing-panel,.clinic-services-tabs .editing-panel{background:0 0;border:0;border-radius:0;padding:0}.clinic-information-tabs .ui-page-tab-panel>.editor-section:first-child>h2,.clinic-services-tabs .ui-page-tab-panel>.editor-section:first-child>h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.clinic-information-workspace .clinic-weekly-hours-grid{flex-direction:column;gap:0;display:flex}.clinic-information-tabs [role=tabpanel]{container:hours-panel/inline-size}.clinic-information-tabs .ui-page-tab-panel>.editor-section+.editor-section,.hours-closures-section{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.clinic-information-tabs .ui-page-tab-panel>.editor-section+.editor-section>.editing-panel{gap:var(--space-3)}.clinic-information-tabs [data-add-button]{color:var(--color-accent);font-weight:var(--font-weight-medium)}
.available-knowledge-consult{overflow-wrap:anywhere;min-inline-size:0}.available-knowledge-consult .section-link>span:first-child{min-inline-size:0}.available-knowledge-consult .section-link-mark{white-space:nowrap;flex-shrink:0}.available-knowledge-consult .consult-help{max-inline-size:65ch;color:var(--color-ink-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);margin:0;line-height:1.55}.consult-text{white-space:pre-wrap}.available-knowledge-consult p{max-inline-size:65ch;margin:0}.consult-alternatives{gap:var(--space-2);min-inline-size:0;white-space:pre-wrap;margin:0;padding-inline-start:var(--space-5);display:grid}.consult-collection{gap:var(--space-3);min-inline-size:0;display:grid}.consult-collection>p[data-status=conflict]{color:var(--color-warning)}.consult-records{min-inline-size:0;margin:0;padding:0;list-style:none;display:grid}.consult-records>li+li{border-block-start:1px solid var(--color-border)}.consult-records details>summary{min-block-size:44px;padding-block:var(--space-3);touch-action:manipulation}.consult-day{gap:var(--space-3);min-inline-size:0;border-block-end:1px solid var(--color-border);padding-block-end:var(--space-5);display:grid}.consult-day:last-child{border-block-end:0;padding-block-end:0}.consult-day h3{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0;line-height:1.25}.consult-pronunciation{gap:var(--space-3);min-inline-size:0;overflow-wrap:anywhere;padding-block-start:var(--space-4);display:grid}.consult-pronunciation h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0;line-height:1.25}.consult-pronunciation p{font-size:var(--font-size-sm);white-space:pre-wrap;margin:0;line-height:1.5}.consult-records>li:focus-visible{outline:2px solid var(--color-border-strong);outline-offset:4px}.consult-records>li,.consult-records details,.consult-records summary{min-inline-size:0}.consult-records details{inline-size:100%;max-inline-size:100%}.consult-records summary span{overflow-wrap:anywhere}
