.clinic-theme[data-clinic-palette=juniper][data-color-scheme=light]{--clinic-sidebar-ground:#163937;--clinic-sidebar-on:#f3f6f4;--clinic-sidebar-muted:#b6c4c1;--clinic-sidebar-selected:#f3f6f4;--clinic-sidebar-selected-on:#163937}.clinic-theme[data-clinic-palette=juniper][data-color-scheme=dark]{--clinic-sidebar-ground:#101b18;--clinic-sidebar-on:#e5eee8;--clinic-sidebar-muted:#aabdb2;--clinic-sidebar-selected:#2b4034;--clinic-sidebar-selected-on:#e5eee8}.clinic-theme[data-clinic-palette=cobalt][data-color-scheme=light]{--clinic-sidebar-ground:#193b52;--clinic-sidebar-on:#f2f7fb;--clinic-sidebar-muted:#b5c9d7;--clinic-sidebar-selected:#f2f7fb;--clinic-sidebar-selected-on:#193b52}.clinic-theme[data-clinic-palette=cobalt][data-color-scheme=dark]{--clinic-sidebar-ground:#101b25;--clinic-sidebar-on:#e2edf5;--clinic-sidebar-muted:#aebfcd;--clinic-sidebar-selected:#2a4051;--clinic-sidebar-selected-on:#e2edf5}.clinic-theme[data-clinic-palette=plum][data-color-scheme=light]{--clinic-sidebar-ground:#29302f;--clinic-sidebar-on:#f7f7f3;--clinic-sidebar-muted:#c0c7c0;--clinic-sidebar-selected:#f7f7f3;--clinic-sidebar-selected-on:#29302f}.clinic-theme[data-clinic-palette=plum][data-color-scheme=dark]{--clinic-sidebar-ground:#191a18;--clinic-sidebar-on:#eeeee6;--clinic-sidebar-muted:#b9bcb1;--clinic-sidebar-selected:#3b4037;--clinic-sidebar-selected-on:#eeeee6}.clinic-theme[data-clinic-palette=saffron][data-color-scheme=light]{--clinic-sidebar-ground:#50300a;--clinic-sidebar-on:#fff9e9;--clinic-sidebar-muted:#e7cf9a;--clinic-sidebar-selected:#fff1c6;--clinic-sidebar-selected-on:#50300a}.clinic-theme[data-clinic-palette=saffron][data-color-scheme=dark]{--clinic-sidebar-ground:#171108;--clinic-sidebar-on:#fff9e9;--clinic-sidebar-muted:#d5bf88;--clinic-sidebar-selected:#493514;--clinic-sidebar-selected-on:#fff9e9}.clinic-theme .clinic-shell{background:var(--clinic-background);color:var(--clinic-text);grid-template-columns:232px minmax(0,1fr)}.clinic-theme .clinic-sidebar{background:var(--clinic-sidebar-ground);color:var(--clinic-sidebar-on)}.clinic-theme .clinic-sidebar .wordmark{color:var(--clinic-sidebar-on);letter-spacing:-.5px;font-size:16.5px}.clinic-theme .practice-label{border-top:1px solid var(--clinic-border);border-bottom:1px solid var(--clinic-border);font-size:14px}.clinic-theme .practice-label span{color:var(--clinic-sidebar-muted);font-size:14px}.clinic-theme .clinic-sidebar nav :is(a,button){font-size:14px}.clinic-theme .clinic-sidebar nav :is(a,button):hover{background:color-mix(in srgb, var(--clinic-sidebar-on) 12%, transparent);color:var(--clinic-sidebar-on)}.clinic-theme .clinic-sidebar nav :is(a,button)[aria-current=page]{background:var(--clinic-sidebar-selected);color:var(--clinic-sidebar-selected-on)}.clinic-theme .clinic-sidebar-bottom{color:var(--clinic-sidebar-on);font-size:14px}.clinic-theme .clinic-sidebar-bottom .button{color:var(--clinic-sidebar-on);border-color:var(--clinic-sidebar-muted)}.clinic-theme .clinic-topbar{background:var(--clinic-surface);border-bottom:1px solid var(--clinic-border);font-size:14px}.clinic-theme .clinic-topbar a{font-size:14px}.clinic-theme .clinic-content h1{font-family:inherit;font-size:var(--clinic-title-size);font-weight:var(--clinic-heading-weight);line-height:var(--clinic-title-line-height)}.clinic-theme .clinic-content h2{font-family:inherit;font-size:21px;font-weight:var(--clinic-heading-weight);line-height:1.3}.clinic-theme .clinic-content h3{font-family:inherit;font-size:17px;font-weight:var(--clinic-heading-weight);line-height:1.4}.clinic-theme .clinic-content :is(h4,h5,h6){font-family:inherit;font-size:16px;line-height:1.4}.clinic-theme .clinic-lead{color:var(--clinic-muted);font-size:14px}.clinic-theme .clinic-stat{background:var(--clinic-surface);border:1px solid var(--clinic-border)}.clinic-theme .clinic-stat span{color:var(--clinic-muted);font-size:14px}.clinic-theme .clinic-stat small{color:var(--clinic-accent);font-size:14px}.clinic-theme .clinic-card{background:var(--clinic-surface);border:1px solid var(--clinic-border)}.clinic-theme .clinic-card p{color:var(--clinic-muted);font-size:14px}.clinic-theme .clinic-card .primary-link{font-size:14px}.clinic-theme .clinic-feature-list li,.clinic-theme .stock-alerts li{border-top:1px solid var(--clinic-border)}.clinic-theme .clinic-feature-list strong,.clinic-theme .stock-alerts strong{font-size:14px}.clinic-theme .clinic-feature-list span,.clinic-theme .stock-alerts span{color:var(--clinic-muted);font-size:14px}.clinic-theme .clinic-fine-print{font-size:14px!important}.clinic-theme .clinic-content table{font-size:14px}.clinic-theme .clinic-content th{color:var(--clinic-muted);font-size:14px}.clinic-theme .clinic-content td{border-top:1px solid var(--clinic-border)}.clinic-theme .clinic-content td small{color:var(--clinic-muted);font-size:14px}.clinic-theme .clinic-content td .stock-low{color:var(--clinic-warning)}.clinic-theme .clinic-content .form-field label{font-size:14px}.clinic-theme .clinic-content .form-field input,.clinic-theme .clinic-content .form-field textarea{background:var(--clinic-surface);font-size:14px}.clinic-theme .clinic-note{border-top:1px solid var(--clinic-border)}.clinic-theme .clinic-note .material-body,.clinic-theme .clinic-note .eyebrow{font-size:14px}.clinic-theme .stock-form input{border:1px solid var(--clinic-control);font-size:14px}.clinic-theme .ehr-tabs{border-bottom:1px solid var(--clinic-border);background:var(--clinic-surface)}.clinic-theme .ehr-tabs a{font-size:14px}.clinic-theme .ehr-tabs a[aria-current=page]{border-color:var(--clinic-accent)}.clinic-theme .pharmacy-heading .primary-link{font-size:14px}.clinic-theme .pharmacy-notice{border:1px solid var(--clinic-border);background:var(--clinic-soft);color:var(--clinic-accent);font-size:14px}.clinic-theme .clinic-content select{border:1px solid var(--clinic-control);background:var(--clinic-surface);color:var(--clinic-text);font-size:14px}.clinic-theme .pharmacy-badge{background:var(--clinic-soft);color:var(--clinic-accent);font-size:14px}.clinic-theme .pharmacy-warning{background:var(--clinic-warning-bg);color:var(--clinic-warning)}.clinic-theme .pharmacy-movement{border-top:1px solid var(--clinic-border);font-size:14px}.clinic-theme .pharmacy-movement small{color:var(--clinic-muted);font-size:14px}.clinic-theme .pharmacy-details{border-top:1px solid var(--clinic-border)}.clinic-theme .pharmacy-details summary{font-size:14px}.clinic-theme .ndc-result{border-top:1px solid var(--clinic-border)}.clinic-theme .ndc-result small{font-size:14px}.clinic-theme .pharmacy-summary{border:1px solid var(--clinic-border);background:var(--clinic-surface)}.clinic-theme .pharmacy-summary-item>span,.clinic-theme .pharmacy-summary-item>small,.clinic-theme .pharmacy-caption{color:var(--clinic-muted);font-size:14px}.clinic-theme .pharmacy-page .pharmacy-catalog th{background:var(--clinic-background);font-size:14px}.clinic-theme .pharmacy-page .pharmacy-catalog td{font-size:14px}.clinic-theme .pharmacy-page .pharmacy-catalog tbody tr:hover{background:var(--clinic-soft)}.clinic-theme .pharmacy-page .pharmacy-catalog code,.clinic-theme .pharmacy-page td a.pharmacy-product-name{font-size:14px}.clinic-theme .pharmacy-product-avatar{background:var(--clinic-soft);color:var(--clinic-accent);font:600 14px monospace}.clinic-theme .pharmacy-product-avatar.tone-1,.clinic-theme .pharmacy-product-avatar.tone-2,.clinic-theme .pharmacy-product-avatar.tone-3{background:var(--clinic-soft);color:var(--clinic-accent)}.clinic-theme .pharmacy-page .pharmacy-lookup{background:var(--clinic-soft)}.clinic-theme .pharmacy-page .ndc-result{border:1px solid var(--clinic-border);background:var(--clinic-surface)}.clinic-theme .pharmacy-page .clinic-table-wrap:focus-visible,.clinic-theme .pharmacy-page summary:focus-visible{outline:3px solid var(--clinic-accent)}@media (width<=1150px){.clinic-theme .clinic-shell{grid-template-columns:184px minmax(0,1fr)}}@media (width<=760px){.clinic-theme .clinic-sidebar nav :is(a,button){font-size:14px}}.clinic-theme[data-clinic-palette=astra]{--clinic-sidebar-ground:#181818;--clinic-sidebar-on:#ccc;--clinic-sidebar-muted:#a7a7a7;--clinic-sidebar-selected:#094771;--clinic-sidebar-selected-on:#fff;--clinic-font-ui:"Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--font-dm-sans:"Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--clinic-radius-control:3px;--clinic-radius-container:4px}.clinic-theme[data-clinic-palette=astra][data-color-scheme=light]{--clinic-sidebar-ground:#f3f3f3;--clinic-sidebar-on:#333;--clinic-sidebar-muted:#616161;--clinic-sidebar-selected:#d6ebff;--clinic-sidebar-selected-on:#222}.clinic-theme{--background:var(--clinic-background);--foreground:var(--clinic-text);--border:var(--clinic-border);--font-dm-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--clinic-font-ui:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--clinic-radius-control:6px;--clinic-radius-container:8px;--clinic-radius-dialog:10px;--clinic-elevation-dialog:0 12px 32px #14241f2e;background:var(--clinic-background);color:var(--clinic-text);min-height:100vh;font-family:var(--clinic-font-ui);font-size:16px;line-height:var(--clinic-body-line-height);overflow-wrap:normal;word-break:normal}.clinic-theme ::selection{background:var(--clinic-accent);color:var(--clinic-on-accent)}.clinic-theme[data-color-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.clinic-theme[data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.clinic-theme .brand-dot{background:var(--clinic-accent)}.clinic-theme .clinic-sidebar{border-right:1px solid var(--clinic-border)}.clinic-theme .clinic-sidebar nav :is(a,button){min-height:44px}.clinic-theme .clinic-sidebar nav :is(a,button)[aria-current=page]{font-weight:600}.clinic-theme .clinic-sidebar-bottom{font-size:14px}.clinic-theme .clinic-sidebar-bottom a{align-items:center;min-height:44px;display:flex}.clinic-theme .clinic-topbar{letter-spacing:0;flex-wrap:wrap;align-items:center;font-size:14px}.clinic-theme .eyebrow{letter-spacing:1px;font-size:14px}.clinic-theme .clinic-card p,.clinic-theme .clinic-lead{font-size:16px;line-height:var(--clinic-body-line-height)}.clinic-theme .clinic-card h2{font-size:20px;font-weight:var(--clinic-heading-weight);line-height:var(--clinic-section-line-height)}.clinic-theme .clinic-card{border-radius:var(--clinic-radius-container);box-shadow:none}.clinic-theme .clinic-content table{font-variant-numeric:tabular-nums}.clinic-theme .clinic-content td a{white-space:normal}.clinic-theme .pharmacy-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.clinic-theme .pharmacy-summary-item{min-width:0}.clinic-theme .pharmacy-badge{white-space:normal}.clinic-theme .pharmacy-product-cell small{white-space:normal;text-overflow:clip;overflow:visible}.clinic-theme .form-field input,.clinic-theme .form-field textarea,.clinic-theme .clinic-content .form-field input,.clinic-theme .clinic-content .form-field textarea,.clinic-theme .clinic-content select,.clinic-theme select,.clinic-theme .stock-form input{color:var(--clinic-text);background:var(--clinic-surface);border-color:var(--clinic-control);min-width:0;max-width:100%;font-size:16px}.clinic-theme input:not([type=checkbox]):not([type=radio]):not(.MuiInputBase-input),.clinic-theme select{min-height:44px}.clinic-theme input::placeholder,.clinic-theme textarea::placeholder{color:var(--clinic-muted);opacity:1}.clinic-theme input{accent-color:var(--clinic-accent)}.clinic-theme .form-field label,.clinic-theme .form-note,.clinic-theme .form-intro{color:var(--clinic-muted);font-size:14px}.clinic-theme .form-field-hint{color:var(--clinic-muted);gap:2px;margin-top:4px;font-size:14px;line-height:1.45;display:grid}.clinic-theme .primary-link,.clinic-theme .clinic-content .primary-link{background:var(--clinic-accent);color:var(--clinic-on-accent);border:1px solid var(--clinic-accent);border-radius:var(--clinic-radius-control);white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px;padding:12px 18px;font-size:16px}.clinic-theme .primary-link:hover{background:var(--clinic-accent);text-underline-offset:3px;text-decoration:underline;transform:none}.clinic-theme .button{background:var(--clinic-surface);color:var(--clinic-accent);border-color:var(--clinic-control);white-space:normal;overflow-wrap:anywhere;word-break:normal;justify-content:safe center;max-width:100%;min-height:44px;font-size:16px}.clinic-theme .text-link{color:var(--clinic-accent);border-color:var(--clinic-control);min-height:44px;font-size:14px}.clinic-theme .form-card{background:var(--clinic-soft)}.clinic-theme .form-card h2{font-family:inherit;font-size:24px}.clinic-theme .form-error,.clinic-theme .flash-alert{color:var(--clinic-error);background:var(--clinic-error-bg);border:1px solid var(--clinic-error);border-radius:var(--clinic-radius-control);overflow-wrap:anywhere;padding:14px 18px;font-size:16px}.clinic-theme .form-success{color:var(--clinic-success);background:var(--clinic-success-bg);overflow-wrap:anywhere;font-size:16px}.clinic-theme .form-success p{color:inherit}.clinic-theme .demo-notice{color:var(--clinic-warning);background:var(--clinic-warning-bg);border-color:var(--clinic-warning);font-size:14px}.clinic-theme .status-not_started{color:var(--clinic-muted);background:var(--clinic-background);border-color:var(--clinic-border)}.clinic-theme .status-started{color:var(--clinic-warning);background:var(--clinic-warning-bg);border-color:var(--clinic-warning)}.clinic-theme .status-completed{color:var(--clinic-success);background:var(--clinic-success-bg);border-color:var(--clinic-success)}.clinic-theme .status-badge{white-space:normal;font-size:14px}.clinic-theme hr{border-color:var(--clinic-border)}.clinic-theme :is(a,button,input,textarea,select,summary,.clinic-table-wrap):focus-visible{outline:3px solid var(--clinic-accent);outline-offset:3px}.clinic-theme .pharmacy-details summary,.clinic-theme .pharmacy-receive>summary{min-height:44px;padding-block:10px}.clinic-theme .clinic-settings{max-width:880px;margin-inline:auto}.clinic-theme .settings-account{color:var(--clinic-text);overflow-wrap:anywhere;font-weight:600}.clinic-theme .material-body,.clinic-theme .preserve-lines{overflow-wrap:normal;word-break:normal;overflow-x:auto}.clinic-theme code{vertical-align:bottom;overflow-wrap:normal;word-break:normal;white-space:pre;max-width:100%;display:inline-block;overflow-x:auto}.clinic-theme .settings-form>fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.clinic-theme .settings-form .form-field{margin:0}.clinic-theme .settings-form button{grid-column:1/-1;justify-self:start}.clinic-theme .appearance-form{margin-bottom:0}.clinic-theme .appearance-brightness{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block:24px;display:flex}.clinic-theme .appearance-brightness .form-note{margin:4px 0 0}.clinic-theme .settings-form>.appearance-picker{border-top:1px solid var(--clinic-border);border-inline:0;border-bottom:0;margin:0;padding:20px 0 0;display:block}.clinic-theme .appearance-picker-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.clinic-theme .appearance-picker-title{margin:0;font-size:16px;font-weight:650;color:var(--clinic-text)!important}.clinic-theme .appearance-picker-description{margin:4px 0 14px;font-size:14px;color:var(--clinic-muted)!important}.clinic-theme .appearance-mode-toggle{color:var(--clinic-text);flex:none;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:650;display:inline-flex}.clinic-theme .appearance-mode-toggle .MuiSwitch-root{margin:0 -8px 0 0}.clinic-theme .appearance-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.clinic-theme .appearance-preview-tile{cursor:pointer;border:2px solid;border-radius:10px;min-width:0;padding:16px;transition:box-shadow .16s,transform .16s}.clinic-theme .appearance-preview-tile:hover{border-color:var(--clinic-accent)}.clinic-theme .appearance-preview-tile:focus-within,.clinic-theme .appearance-preview-tile[data-selected=true]{box-shadow:0 0 0 2px var(--clinic-accent)}.clinic-theme .appearance-preview-tile>input{clip-path:inset(50%);opacity:0;white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.clinic-theme .appearance-preview-heading{flex-direction:column;gap:4px;min-height:46px;font-size:14px;display:flex}.clinic-theme .appearance-preview-heading span{font-size:12px;font-weight:700}.clinic-theme .appearance-preview-samples{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.clinic-theme .appearance-preview-samples span{border-radius:4px;padding:5px 6px;font-size:13px;font-weight:650;line-height:1.2;display:block}.clinic-theme .appearance-save-status{min-height:44px;margin-top:12px}.clinic-theme .appearance-save-status p{margin:0}.clinic-theme .appearance-retry{margin-top:8px}.clinic-theme .appearance-picker:disabled .appearance-preview-tile{cursor:wait;opacity:.7;transform:none}.clinic-theme .development-settings{border-top:1px solid var(--clinic-border);opacity:.86;margin-top:32px}.clinic-theme .development-settings>.clinic-card{background:var(--clinic-background);border-style:dashed;margin-top:20px}.clinic-theme .form-note a{text-underline-offset:3px;text-decoration:underline}.clinic-theme .clinic-sign-out,.clinic-theme .clinic-sign-out fieldset{width:100%;min-width:0;display:block}.clinic-theme .clinic-sign-out button{white-space:nowrap;width:100%}.clinic-theme .clinic-content{width:100%;min-width:0}.clinic-theme .pharmacy-summary{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:24px;padding:24px}.clinic-theme .pharmacy-summary-item{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.clinic-theme .pharmacy-summary-item>span,.clinic-theme .pharmacy-summary-item>strong,.clinic-theme .pharmacy-summary-item>small{width:100%;margin:0;display:block}.clinic-theme .pharmacy-summary-item>strong{font-size:clamp(22px,2.3vw,28px);line-height:1.3}@media (width<=1150px){.clinic-theme .pharmacy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.clinic-theme .clinic-sidebar{border-right:0;border-bottom:1px solid var(--clinic-border)}.clinic-theme .clinic-sidebar-bottom{gap:12px 20px}.clinic-theme .clinic-sign-out{flex:none;width:auto}.clinic-theme .clinic-sign-out button{min-width:120px}}@media (width<=600px){.clinic-theme .pharmacy-summary,.clinic-theme .settings-form>fieldset,.clinic-theme .appearance-preview-grid{grid-template-columns:1fr}.clinic-theme .appearance-picker-header{flex-direction:column;align-items:flex-start;gap:8px}.clinic-theme .pharmacy-summary{gap:24px;padding:20px}.clinic-theme .clinic-card{padding:20px}}@media (forced-colors:active){.clinic-theme .clinic-sidebar nav :is(a,button)[aria-current=page]{outline-offset:-2px;outline:2px solid canvastext}.clinic-theme :is(a,button,input,textarea,select,summary,.clinic-table-wrap):focus-visible{outline:3px solid highlight}}.clinic-theme .clinic-shell{grid-template-columns:232px minmax(0,1fr);min-height:100dvh;display:grid}.clinic-theme .clinic-shell[data-collapsed=true]{grid-template-columns:56px minmax(0,1fr)}.clinic-theme .clinic-sidebar-frame{z-index:20;align-self:start;height:100dvh;min-height:0;position:sticky;top:0}.clinic-theme .clinic-sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;gap:6px;height:100%;min-height:0;padding:10px 8px;scroll-padding-top:56px;overflow-y:auto}.clinic-theme .clinic-sidebar[hidden]{display:none}.clinic-theme .clinic-sidebar-header{z-index:5;background:var(--clinic-sidebar-ground);justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin:-10px -8px 4px;padding:6px 8px;display:flex;position:sticky;top:0}.clinic-theme .clinic-sidebar-content{display:contents}.clinic-theme .clinic-sidebar-content[hidden]{display:none}.clinic-theme .clinic-sidebar .practice-label{margin:0 0 4px;padding:4px 0;line-height:1.5}.clinic-theme .clinic-sidebar .practice-location{gap:1px;margin-top:4px;display:grid}.clinic-theme .clinic-sidebar .practice-location small{color:inherit;font-size:12px;font-weight:600;line-height:1.45}.clinic-theme .clinic-sidebar .practice-location-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clinic-theme .clinic-sidebar .practice-location-picker{display:block;position:relative}.clinic-theme .clinic-sidebar .practice-location-trigger{border:1px solid var(--clinic-accent);background:var(--clinic-surface);width:100%;min-height:44px;color:var(--clinic-text);font:inherit;text-align:left;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px 8px 10px;font-weight:500;line-height:1.35;transition:background-color .12s,border-color .12s;display:flex}.clinic-theme .clinic-sidebar .practice-location-trigger:hover,.clinic-theme .clinic-sidebar .practice-location-trigger[aria-expanded=true]{border-color:var(--clinic-accent);background:var(--clinic-surface)}.clinic-theme .clinic-sidebar .practice-location-trigger:focus-visible{outline-offset:2px;outline:2px solid}.clinic-theme .clinic-sidebar .practice-location-trigger-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--clinic-text);overflow:hidden}.clinic-theme .clinic-sidebar .practice-location-chevron{opacity:.82;flex:none;transition:transform .12s}.clinic-theme .clinic-sidebar .practice-location-trigger[aria-expanded=true] .practice-location-chevron{transform:rotate(180deg)}.clinic-theme .clinic-sidebar .practice-location-menu{z-index:40;border:1px solid var(--clinic-border);background:var(--clinic-surface);color:var(--clinic-text);border-radius:8px;gap:0;padding:6px 0;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0}.clinic-theme .clinic-sidebar .practice-location-menu:focus{outline-offset:2px;outline:2px solid}.clinic-theme .clinic-sidebar .practice-location-option{width:100%;min-height:44px;color:var(--clinic-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-weight:500;line-height:1.4;display:flex}.clinic-theme .clinic-sidebar .practice-location-option>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--clinic-text);overflow:hidden}.clinic-theme .clinic-sidebar .practice-location-option:hover,.clinic-theme .clinic-sidebar .practice-location-option[data-highlighted=true],.clinic-theme .clinic-sidebar .practice-location-option[aria-selected=true]{background:var(--clinic-soft);color:var(--clinic-text)}.clinic-theme .clinic-sidebar .practice-location-option:focus-visible{outline-offset:-2px;outline:2px solid}.clinic-theme .clinic-sidebar nav{gap:4px;display:grid}.clinic-theme .clinic-sidebar nav :is(a,button){align-items:center;gap:10px;min-height:44px;padding:8px;display:flex}.clinic-theme .clinic-sidebar nav .MuiSvgIcon-root,.clinic-theme .clinic-sidebar-bottom .MuiSvgIcon-root{flex:none;font-size:18px}.clinic-theme .clinic-sidebar nav button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.clinic-theme .clinic-sidebar-bottom{flex-shrink:0;align-items:stretch;gap:8px;margin:auto 0 0;padding-top:16px;display:grid}.clinic-theme .clinic-sidebar-bottom>a{align-items:center;gap:12px;min-height:44px;padding:4px 10px;line-height:1.5;display:flex}.clinic-theme .clinic-sidebar-bottom .clinic-assistant-entry{width:100%;min-height:44px;color:inherit;padding:4px 10px}.clinic-theme .clinic-sidebar .clinic-sign-out{width:100%;margin:0}.clinic-theme .clinic-menu-toggle{border:1px solid var(--clinic-control);background:var(--clinic-surface);width:40px;min-height:44px;color:var(--clinic-text);cursor:pointer;font:inherit;z-index:21;border-radius:6px;flex:0 0 40px;justify-content:center;align-items:center;padding:6px;position:static}.clinic-theme .clinic-menu-toggle .MuiSvgIcon-root{font-size:18px}.clinic-theme .clinic-menu-toggle-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.clinic-theme .clinic-menu-toggle:hover{border-color:var(--clinic-accent);color:var(--clinic-accent)}.clinic-theme .clinic-main{flex-direction:column;min-width:0;min-height:100dvh;margin-left:0;display:flex}.clinic-theme .clinic-main>.clinic-content{flex:auto;min-height:0}.clinic-theme .clinic-main>:not(.clinic-content){flex-shrink:0}@media (width>=761px){.clinic-theme .clinic-main:has(>.tracking-board-page){height:100dvh}}.clinic-theme .clinic-shell[data-collapsed=true] .clinic-main{margin-left:0}.clinic-theme .clinic-sidebar .wordmark{align-items:center;min-height:44px;padding-right:8px;font-size:17px;display:flex}.clinic-theme .clinic-sidebar .wordmark[hidden],.clinic-theme .clinic-sidebar .wordmark[hidden],.clinic-theme .clinic-sidebar .practice-label[hidden]{display:none}.clinic-theme .clinic-content{max-width:none;margin:0;padding:16px 16px 24px}.clinic-theme details>summary{color:var(--clinic-accent);cursor:pointer}.clinic-theme details>summary:focus-visible{outline:3px solid var(--clinic-accent);outline-offset:2px}.clinic-theme .clinic-shell .clinic-content{max-width:none;margin:0}.clinic-theme .clinic-sidebar .clinic-work-navigation{gap:8px}.clinic-theme .clinic-sidebar .MuiListSubheader-root{padding:0 8px 2px}.clinic-theme .clinic-sidebar .MuiListItemIcon-root{min-width:22px}.clinic-theme .clinic-sidebar .MuiListItemText-primary{word-break:normal;overflow-wrap:normal}.clinic-theme .clinic-scope-selector .MuiOutlinedInput-root{min-height:36px;font-size:14px}.clinic-theme .clinic-scope-selector .MuiSelect-select{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;height:auto;padding:7px 28px 7px 9px}.clinic-theme .clinic-scope-selector .MuiInputLabel-root{font-size:16px}.clinic-theme .clinic-rail-scope{width:40px;height:44px;color:inherit}.clinic-theme .clinic-shell[data-rail=true] .clinic-sidebar{scrollbar-gutter:auto;scrollbar-width:thin;padding:0 4px 8px}.clinic-theme .clinic-shell[data-rail=true] .clinic-sidebar-header{justify-content:center;margin:0 -4px 4px;padding:6px 4px}.clinic-theme .clinic-shell[data-rail=true] .clinic-sidebar-frame{background:var(--clinic-sidebar-ground)}.clinic-theme .clinic-shell[data-rail=true] .wordmark,.clinic-theme .clinic-shell[data-rail=true] .MuiListSubheader-root,.clinic-theme .clinic-nav-rail-label,.clinic-theme .clinic-shell[data-rail=true] .clinic-sidebar-bottom>a span,.clinic-theme .clinic-shell[data-rail=true] .clinic-assistant-entry>span:last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.clinic-theme .clinic-shell[data-rail=true] .wordmark{display:none}.clinic-theme .clinic-shell[data-rail=true] .clinic-sidebar nav a,.clinic-theme .clinic-shell[data-rail=true] .clinic-sidebar-bottom>a{justify-content:center;gap:0;width:40px;min-height:44px;padding:4px}.clinic-theme .clinic-shell[data-rail=true] .clinic-sidebar-bottom .clinic-assistant-entry{justify-content:center;gap:0;width:40px;padding:4px}.clinic-theme .clinic-shell[data-rail=true] .MuiListItemIcon-root{min-width:0}.clinic-theme .clinic-sidebar nav a{border:1px solid #0000}.clinic-theme .clinic-sidebar nav a[aria-current=page]{border-color:var(--clinic-sidebar-selected-on)}.clinic-theme .clinic-shell[data-rail=true] .clinic-sign-out button{white-space:normal;word-break:normal;overflow-wrap:normal;min-width:0;min-height:44px;padding:4px 0;font-size:12px}.clinic-theme .clinic-sidebar a:focus-visible,.clinic-theme .clinic-sidebar button:focus-visible{outline-offset:-2px;outline:2px solid}.clinic-theme .clinic-nav-backdrop{z-index:29;cursor:default;background:#0008;border:0;position:fixed;inset:0}.clinic-theme .clinic-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 16px;display:flex}.clinic-theme .clinic-topbar-context{flex:520px;align-items:center;gap:10px;min-width:0;display:flex}.clinic-theme .clinic-topbar-development{justify-content:flex-end}.clinic-theme .clinic-topbar-actions{flex-wrap:wrap;flex:0 auto;align-items:center;gap:12px;min-width:0;display:inline-flex}.clinic-theme .clinic-topbar-location{color:var(--clinic-muted);overflow-wrap:anywhere;font-size:14px}.clinic-theme .clinic-workspace-header{background:var(--clinic-surface);border-bottom:1px solid var(--clinic-border);min-width:0}.clinic-theme .clinic-workspace-header>.clinic-topbar{border-bottom:0;min-width:0}@media (width>=901px){.clinic-theme .clinic-workspace-header{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:center;display:grid}.clinic-theme .clinic-workspace-header:has(.clinic-development-toolbar>.MuiAccordion-root.Mui-expanded){grid-template-columns:minmax(0,1fr)}.clinic-theme .clinic-workspace-header>.clinic-topbar:only-child{grid-column:1/-1}.clinic-theme .clinic-workspace-header>.clinic-development-toolbar.MuiStack-root{border-bottom:0;min-width:0}.clinic-theme .clinic-development-toolbar>.MuiAccordion-root{min-width:0}}.clinic-theme .clinic-development-toolbar.MuiStack-root{background:var(--clinic-surface);min-height:0;color:var(--clinic-text);border:0;border-bottom:1px solid var(--clinic-border);gap:12px;padding:8px 16px}.clinic-theme .clinic-development-toolbar .development-toolbar-heading{border-right-color:var(--clinic-border);min-height:0;padding-right:12px}.clinic-theme .clinic-development-toolbar .development-toolbar-heading h2{letter-spacing:0;font-size:13px;font-weight:650}.clinic-theme .clinic-development-toolbar .environment-label{border-color:var(--clinic-border);background:var(--clinic-soft);color:var(--clinic-accent)}.clinic-theme .clinic-development-toolbar .development-date-picker{border-left-color:var(--clinic-border)}.clinic-theme .clinic-development-toolbar .development-date-input .MuiOutlinedInput-root{background:var(--clinic-surface);color:var(--clinic-text)}.clinic-theme .clinic-development-toolbar .development-date-input .MuiInputLabel-root,.clinic-theme .clinic-development-toolbar .development-date-picker .MuiButton-root{color:var(--clinic-muted)}.clinic-theme .clinic-development-toolbar .development-date-input .MuiInputLabel-root.Mui-focused{color:var(--clinic-accent)}.clinic-theme .clinic-development-toolbar .development-portal-toggle button{color:var(--clinic-muted);border-color:var(--clinic-control)}.clinic-theme .clinic-development-toolbar .development-portal-toggle button.Mui-selected{background:var(--clinic-soft);color:var(--clinic-accent)}.clinic-theme .clinic-development-toolbar .development-login-button{background:var(--clinic-accent);color:var(--clinic-surface)}.clinic-theme .clinic-development-toolbar .development-login-button:hover{background:var(--clinic-text)}.clinic-theme .clinic-content.tracking-board-page{max-width:none;margin:0;padding:20px 12px 24px}.clinic-theme .clinic-content.schedule-page{max-width:none;margin:0;padding:20px 16px 24px}.clinic-theme .clinic-route-panel:focus{outline:none}.clinic-theme .clinic-content.inventory-page{padding-bottom:16px}.clinic-theme .clinic-content.scribe-page{width:100%;max-width:none;margin:0;padding:0}@media (width<=900px){.clinic-theme .clinic-menu-toggle{display:flex}.clinic-theme .clinic-shell{display:block}.clinic-theme .clinic-sidebar-frame{z-index:30;width:min(256px,100vw - 48px);position:fixed;left:0}.clinic-theme .clinic-shell[data-collapsed=true] .clinic-sidebar-frame{width:0;overflow:visible}.clinic-theme .clinic-main{margin-left:0}.clinic-theme .clinic-shell[data-collapsed=true] .clinic-sidebar{background:0 0;border:0;width:56px;height:60px;padding:8px;overflow:visible}.clinic-theme .clinic-shell[data-collapsed=true] .clinic-sidebar-header{background:0 0;width:40px;min-height:44px;margin:0;padding:0;position:fixed;top:8px;left:8px}.clinic-theme .clinic-topbar{flex-direction:column;align-items:flex-start;gap:4px;min-height:52px;padding:8px 12px}.clinic-theme .clinic-topbar-context{flex:0 auto;width:100%;max-width:100%}.clinic-theme .clinic-topbar-actions{justify-content:space-between;gap:10px;width:100%}.clinic-theme .clinic-development-toolbar.MuiStack-root{padding:8px 12px}.clinic-theme .clinic-content{padding:16px 12px 24px}.clinic-theme .clinic-content.tracking-board-page{padding:8px 8px 20px}.clinic-theme .clinic-sidebar{border-right:1px solid var(--clinic-border);border-bottom:0}.clinic-theme .clinic-topbar,.clinic-theme .clinic-development-toolbar.MuiStack-root{padding-left:56px}.clinic-theme .clinic-main:not(:has(.clinic-topbar)):not(:has(.clinic-development-toolbar)){padding-top:56px}}@media (forced-colors:active){.clinic-theme .clinic-menu-toggle{border:1px solid buttontext}}.clinic-theme .tracking-board{width:100%;min-width:0}.clinic-theme .tracking-board-header{border-bottom:1px solid var(--clinic-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.clinic-theme .tracking-board-header h1{color:var(--clinic-text);letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:650}.clinic-theme .tracking-board-date{color:var(--clinic-muted);margin:2px 0 0;font-size:clamp(.875rem,1.2vw,1rem);font-weight:500}.clinic-theme .tracking-freshness{color:var(--clinic-muted);white-space:normal;flex:none;align-items:center;gap:7px;font-size:14px;display:inline-flex}.clinic-theme .tracking-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;min-width:0;margin-left:auto;display:flex}.clinic-theme .tracking-freshness-dot{background:var(--clinic-accent);border-radius:50%;width:8px;height:8px}.clinic-theme .tracking-demo{border:1px solid var(--clinic-border);background:var(--clinic-soft);border-radius:7px;margin-bottom:16px;padding:0 16px;font-size:14px;line-height:1.5}.clinic-theme .tracking-demo summary{cursor:pointer;min-height:44px;padding:8px 0}.clinic-theme .tracking-demo p{margin:0 0 14px}.clinic-theme .tracking-stage-filters{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.clinic-theme .tracking-stage-filters button{border:1px solid var(--clinic-border);background:var(--clinic-surface);min-height:44px;color:var(--clinic-text);text-align:left;font:inherit;white-space:nowrap;cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:16px;display:flex}.clinic-theme .tracking-stage-filters strong{font-size:16px;font-weight:600;line-height:1}.clinic-theme .tracking-stage-filters [aria-pressed=true]{border-color:var(--clinic-accent);background:var(--clinic-soft);color:var(--clinic-accent);box-shadow:inset 0 -2px 0 var(--clinic-accent)}.clinic-theme .tracking-tools{flex-wrap:wrap;justify-content:flex-end;align-items:start;gap:8px;margin-bottom:8px;display:flex}.clinic-theme .tracking-tools>div{flex:210px;min-width:0}.clinic-theme .tracking-stage-select,.clinic-theme .tracking-patient-select{display:none}.clinic-theme .tracking-tools label{color:var(--clinic-muted);margin-bottom:6px;font-size:14px;display:block}.clinic-theme .tracking-column-selector{z-index:5;flex:none;position:relative}.clinic-theme .tracking-column-selector summary{box-sizing:border-box;border:1px solid var(--clinic-control);background:var(--clinic-surface);min-height:44px;color:var(--clinic-text);cursor:pointer;border-radius:5px;padding:10px 12px;font-size:14px}.clinic-theme .tracking-column-selector>div{border:1px solid var(--clinic-border);background:var(--clinic-surface);min-width:180px;box-shadow:0 8px 22px color-mix(in srgb, var(--clinic-text) 16%, transparent);border-radius:6px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.clinic-theme .tracking-column-selector label{color:var(--clinic-text);align-items:center;gap:8px;margin:0;padding:6px;display:flex}.clinic-theme .tracking-table-container{scroll-behavior:auto;border-color:var(--clinic-border);background:var(--clinic-surface);width:100%;max-width:100%;max-height:max(12rem,100dvh - 28rem);box-shadow:none;border-radius:8px;scroll-padding-block:64px 12px;overflow:auto}.clinic-theme .tracking-table-container .MuiTable-root{color:var(--clinic-text)}.clinic-theme .tracking-table-container .MuiTableCell-root{border-color:var(--clinic-border);color:var(--clinic-text);vertical-align:top;white-space:nowrap;min-height:0;padding:12px 14px;font-size:14px;overflow:hidden}.clinic-theme .tracking-visit-alt>.MuiTableCell-root{background:var(--clinic-surface)}.clinic-theme .tracking-table-container .MuiTableCell-head{z-index:2;background:var(--clinic-soft);color:var(--clinic-text);letter-spacing:.02em;white-space:nowrap;min-height:44px;padding-block:10px;font-size:13px;font-weight:650;position:sticky;top:0}.clinic-theme .tracking-table-container .tracking-patient-cell{z-index:1;background:var(--clinic-surface);position:sticky;left:0}.clinic-theme .tracking-table-container .MuiTableCell-head.tracking-patient-cell{z-index:3;background:var(--clinic-soft)}.clinic-theme .tracking-table-container :focus{scroll-margin-block:12px;scroll-margin-inline:12px}.clinic-theme .tracking-table-container .MuiTableSortLabel-root{align-items:center;min-height:44px}.clinic-theme .tracking-table-container .MuiTableSortLabel-icon{flex:0 0 18px;width:18px;height:18px;margin-left:4px}.clinic-theme .tracking-table-container .MuiTableRow-hover:hover{background:color-mix(in srgb, var(--clinic-soft) 70%, transparent)}.clinic-theme .tracking-table-container .MuiTableBody-root .MuiTableCell-root{background:var(--clinic-surface)}.clinic-theme .tracking-table-container .MuiTableBody-root tr:is(:hover,:focus-within)>.MuiTableCell-root{background:var(--clinic-soft)}.clinic-theme .tracking-table-container .MuiChip-root{font-family:inherit;font-weight:600}.clinic-theme .tracking-column-heading{align-items:center;min-width:0;min-height:32px;padding-right:42px;display:flex;position:relative}.clinic-theme .tracking-column-move{width:26px;height:26px;color:var(--clinic-muted);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:4px;flex:0 0 26px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.clinic-theme .tracking-column-move:active{cursor:grabbing}.clinic-theme .tracking-care-indicators{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:2px;min-width:max-content;min-height:28px;display:flex}.clinic-theme .tracking-care-icon.MuiIconButton-root{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--clinic-text);background:0 0;border:0;flex:0 0 28px;padding:0;position:relative}.clinic-theme .tracking-care-icon.MuiIconButton-root:before{content:"";border:1px solid var(--clinic-border);background:var(--clinic-surface);border-radius:50%;position:absolute;inset:2px}.clinic-theme .tracking-care-icon.MuiIconButton-root .MuiBadge-root{z-index:1}.clinic-theme .tracking-care-icon.MuiIconButton-root:hover,.clinic-theme .tracking-care-icon.MuiIconButton-root:focus-visible{background:0 0}.clinic-theme .tracking-care-icon.MuiIconButton-root:hover:before,.clinic-theme .tracking-care-icon.MuiIconButton-root:focus-visible:before{background:var(--clinic-soft);border-color:currentColor}.clinic-theme .tracking-care-allergies.MuiIconButton-root,.clinic-theme .tracking-care-precautions.MuiIconButton-root{color:var(--clinic-warning)}.clinic-theme .tracking-care-review.MuiIconButton-root{color:var(--clinic-error)}.clinic-theme .tracking-care-loading{min-height:34px;color:var(--clinic-muted);align-items:center;display:flex}.clinic-theme .tracking-care-indicators .MuiBadge-badge{min-width:16px;height:16px;padding:0 3px;font-size:10px}.clinic-theme .tracking-vitals{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;display:grid}.clinic-theme .tracking-vitals .tracking-vital:last-child{grid-column:auto}.clinic-theme .tracking-vital{border-radius:3px;grid-template-columns:18px 30px minmax(0,1fr);align-items:center;gap:4px;min-width:0;padding:3px 4px;display:grid}.clinic-theme .tracking-vital-state{font-weight:800;line-height:1}.clinic-theme .tracking-vital-value{white-space:normal;min-width:0}.clinic-theme .tracking-column-resize{cursor:col-resize;touch-action:none;z-index:4;width:8px;position:absolute;top:0;bottom:0;right:-4px}.clinic-theme .tracking-column-resize:after{content:"";border-right:1px solid var(--clinic-border);width:1px;position:absolute;inset:0 3px}.clinic-theme .tracking-column-resize:hover:after,.clinic-theme .tracking-column-resize:focus-visible:after,.clinic-theme .tracking-column-resize.is-resizing:after{border-right-color:var(--clinic-accent)}.clinic-theme .tracking-vital-within{color:var(--clinic-success);background:var(--clinic-success-bg)}.clinic-theme .tracking-vital-above{color:var(--clinic-error);background:var(--clinic-error-bg)}.clinic-theme .tracking-vital-below{color:var(--clinic-warning);background:var(--clinic-warning-bg)}.clinic-theme .tracking-vital-unassessed{background:var(--clinic-soft)}.clinic-theme .tracking-vitals-legend{color:var(--clinic-muted);flex-wrap:wrap;align-items:center;gap:5px 12px;margin-top:8px;font-size:12px;display:flex}.clinic-theme .tracking-vitals-legend>span{align-items:center;gap:4px;display:inline-flex}.clinic-theme .tracking-vitals-legend-swatch{background:currentColor;border-radius:2px;width:10px;height:10px}.clinic-theme .tracking-legend-above{color:var(--clinic-error)}.clinic-theme .tracking-legend-within{color:var(--clinic-success)}.clinic-theme .tracking-legend-below{color:var(--clinic-warning)}.clinic-theme .tracking-vitals-legend small{font-size:12px}.clinic-theme .tracking-context-link{color:var(--clinic-accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;min-width:44px;min-height:44px;padding:3px 0;font-size:13px;text-decoration:underline;display:inline-flex}.clinic-theme .tracking-reason{flex-wrap:wrap;align-items:flex-start;gap:4px 8px;min-width:0;display:flex;overflow:visible}.clinic-theme .tracking-reason>div{min-width:0;overflow:visible}.clinic-theme .tracking-reason .MuiTypography-root{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;flex:120px;display:block;overflow:visible}.clinic-theme .tracking-table-container .tracking-provider-cell{cursor:default;padding-block:8px}.clinic-theme .tracking-provider-value{text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;min-height:44px;color:var(--clinic-accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;padding:0;font-weight:650;display:flex;overflow:visible}.clinic-theme .tracking-provider-value:focus-visible{outline:3px solid var(--clinic-accent);outline-offset:2px;border-radius:3px}.clinic-theme .tracking-provider-readonly{white-space:normal;overflow-wrap:anywhere;overflow:visible}.clinic-theme .tracking-provider-manage{text-transform:none;justify-content:flex-start;min-width:0;min-height:32px;padding:0;display:flex}.clinic-theme .tracking-intake-ownership{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;display:flex}.clinic-theme .tracking-intake-ownership>.MuiTypography-root{overflow-wrap:anywhere;flex:100%}.clinic-theme .tracking-intake-ownership>.MuiButton-root{justify-content:flex-start;padding-inline:0}.clinic-theme .tracking-provider-empty{border:1px solid var(--clinic-border);min-width:64px;min-height:44px;color:var(--clinic-accent);font:inherit;cursor:pointer;background:0 0;border-radius:5px}.clinic-theme .sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.clinic-theme .tracking-visit{background:var(--clinic-surface);min-width:0;height:auto;min-height:58px}.clinic-theme .tracking-patient{min-height:30px;color:var(--clinic-text);align-items:center;gap:7px;font-size:14px;font-weight:650;display:flex}.clinic-theme .tracking-patient-details{min-width:0;margin-right:auto;overflow:visible}.clinic-theme .tracking-patient-compact-context,.clinic-theme .tracking-patient-info.MuiIconButton-root,.clinic-theme .tracking-intake-exception-details.MuiButton-root{display:none}.clinic-theme .tracking-patient strong{overflow-wrap:anywhere;white-space:normal;display:block;overflow:visible}.clinic-theme .tracking-patient-demographics{overflow-wrap:anywhere;white-space:normal;margin-top:2px;display:block;overflow:visible}.clinic-theme .tracking-patient-visit-context{overflow-wrap:anywhere;white-space:normal;display:block}.clinic-theme .tracking-membership-mark.MuiChip-root{color:#172119;border-radius:50%;flex:0 0 25px;width:25px;height:25px}.clinic-theme .tracking-membership-mark .MuiChip-label{padding:0;font-size:12px}.clinic-theme .tracking-membership-member{background:#69c878}.clinic-theme .tracking-membership-nonmember{background:#efc75e}.clinic-theme .tracking-membership-unknown{background:var(--clinic-soft);color:var(--clinic-muted)}.clinic-theme .tracking-chart-action{width:44px;min-width:44px;height:44px;color:var(--clinic-accent);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:30px;text-decoration:none;display:inline-flex}.clinic-theme .tracking-chart-action-icon-unopened{color:var(--clinic-accent)}.clinic-theme .tracking-chart-action-icon-draft{color:var(--clinic-warning)}.clinic-theme .tracking-chart-action-icon-signed{color:var(--clinic-success)}.clinic-theme .tracking-chart-action-icon-unavailable{color:var(--clinic-muted)}.clinic-theme .tracking-operational-timing{color:var(--clinic-accent)}.clinic-theme .tracking-status-label{box-sizing:border-box;border:1px solid var(--clinic-border);background:var(--clinic-surface);width:fit-content;min-height:32px;color:var(--clinic-text);white-space:normal;border-radius:6px;justify-content:flex-start;align-items:center;gap:6px;max-width:100%;padding:4px 8px;display:inline-flex}.clinic-theme .tracking-status-label>svg{flex:none}.clinic-theme .tracking-status-scheduled{color:var(--clinic-muted);background:var(--clinic-soft)}.clinic-theme .tracking-status-late{color:var(--clinic-warning);background:var(--clinic-warning-bg);border-color:var(--clinic-warning)}.clinic-theme .tracking-status-waiting{color:var(--clinic-text);background:var(--clinic-soft)}.clinic-theme .tracking-location,.clinic-theme .tracking-wait{margin-top:4px}.clinic-theme .tracking-location-value{white-space:normal;overflow-wrap:anywhere;min-width:0;overflow:visible}.clinic-theme .tracking-table-container .MuiTableCell-root:last-child{min-width:105px}.clinic-theme .tracking-flow-stage{margin-top:2px;display:block}.clinic-theme .tracking-caption{color:var(--clinic-muted);max-width:1080px;margin-top:10px;font-size:14px;line-height:1.6}@media (width>=761px){.clinic-theme .tracking-board{height:var(--tracking-workspace-height,auto);flex-direction:column;min-height:0;display:flex}.clinic-theme .tracking-board>:not(.tracking-table-container){flex:none}.clinic-theme .tracking-board-header{margin-bottom:12px;padding-bottom:12px}.clinic-theme .tracking-board-header>div:first-child{flex-wrap:wrap;flex:420px;align-items:baseline;gap:6px 16px;min-width:0;display:flex}.clinic-theme .tracking-board-header h1{font-size:1.75rem}.clinic-theme .tracking-board-scope{flex-basis:100%}.clinic-theme .tracking-board-date{margin:0;font-size:.875rem}.clinic-theme .tracking-board-toolbar{align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.clinic-theme .tracking-stage-filters{flex:auto;min-width:0;margin-bottom:0}.clinic-theme .tracking-stage-filters button{min-height:44px;padding:6px 10px;font-size:14px}.clinic-theme .tracking-stage-filters strong{font-size:14px}.clinic-theme .tracking-tools{flex:none;margin-bottom:0}.clinic-theme .tracking-column-selector summary{min-height:44px;padding-block:10px}.clinic-theme .tracking-table-container{flex:1 1 0;min-height:12rem;max-height:none}.clinic-theme .tracking-table-container .MuiTableCell-body{padding:6px 8px}.clinic-theme .tracking-table-container .MuiTableCell-head{padding-inline:8px}.clinic-theme .tracking-table-container .tracking-patient-cell{min-width:248px;padding:6px 8px}.clinic-theme .tracking-patient-details{min-width:0}.clinic-theme .tracking-patient{align-items:flex-start;gap:6px}.clinic-theme .tracking-membership-mark{margin-top:2px}.clinic-theme .tracking-patient-compact-context{white-space:normal;display:block}.clinic-theme .tracking-patient-info.MuiIconButton-root{flex:0 0 44px;margin-left:auto;padding:4px;display:inline-flex}.clinic-theme .tracking-patient-visit-context,.clinic-theme .tracking-patient-references,.clinic-theme .tracking-intake-stale-owner,.clinic-theme .tracking-intake-exception-message{display:none}.clinic-theme .tracking-intake-ownership{white-space:normal;gap:4px}.clinic-theme .tracking-intake-ownership>.MuiButton-root{min-height:32px;padding:4px 2px;font-size:12px}.clinic-theme .tracking-intake-exception-details.MuiButton-root{text-decoration:underline;display:inline-flex}.clinic-theme .tracking-intake-ownership>.MuiTypography-root,.clinic-theme .tracking-flow-stage,.clinic-theme .tracking-wait{white-space:normal}.clinic-theme .tracking-provider-value{min-height:32px}.clinic-theme .tracking-vitals{gap:2px}.clinic-theme .tracking-care-indicators{white-space:normal;flex-wrap:wrap;min-width:0}.clinic-theme .tracking-vital{grid-template-columns:12px 18px minmax(0,1fr);gap:2px;padding:1px 2px}.clinic-theme .tracking-vital-value{font-size:13px}.clinic-theme .tracking-column-heading{padding-right:32px}.clinic-theme .tracking-column-move{right:2px}.clinic-theme .tracking-table-container .MuiTableCell-head{font-size:13px}.clinic-theme .tracking-table-container .MuiTableSortLabel-root{white-space:normal;flex-wrap:wrap;max-width:100%;line-height:1.2}.clinic-theme .tracking-table-container .MuiTableSortLabel-icon{margin-left:2px;margin-right:0;font-size:18px}.clinic-theme .MuiTableSortLabel-root:not(.Mui-active) .MuiTableSortLabel-icon{display:none}}@media (width>=761px) and (pointer:coarse),(width>=761px) and (width<=1024px){.clinic-theme .tracking-stage-filters button,.clinic-theme .tracking-column-selector summary,.clinic-theme .tracking-intake-ownership>.MuiButton-root,.clinic-theme .tracking-provider-value{min-height:44px}}@media (width<=760px){.clinic-theme .tracking-table-container{background:0 0;border:0;max-height:none;overflow:visible}.clinic-theme .tracking-table{display:block;table-layout:auto!important;width:100%!important;min-width:0!important}.clinic-theme .tracking-table colgroup,.clinic-theme .tracking-table .MuiTableHead-root{display:none}.clinic-theme .tracking-table .MuiTableBody-root{gap:12px;display:grid}.clinic-theme .tracking-table .MuiTableRow-root{border:1px solid var(--clinic-border);background:var(--clinic-surface);border-radius:8px;height:auto;display:block;overflow:hidden}.clinic-theme .tracking-table .MuiTableCell-root{white-space:normal;grid-template-columns:minmax(84px,.32fr) minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding:10px 12px;display:grid;overflow:visible;border-right:0!important;width:auto!important}.clinic-theme .tracking-table .tracking-patient-cell{z-index:auto;position:static}.clinic-theme .tracking-table .MuiTableCell-root:before{content:attr(data-label);color:var(--clinic-muted);letter-spacing:.02em;grid-area:1/1;font-size:12px;font-weight:650}.clinic-theme .tracking-table .MuiTableCell-root>*{grid-column:2;min-width:0}.clinic-theme .tracking-patient,.clinic-theme .tracking-reason,.clinic-theme .tracking-vitals{min-width:0}.clinic-theme .tracking-patient-details,.clinic-theme .tracking-patient strong,.clinic-theme .tracking-patient-demographics{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}}@media (width<=600px){.clinic-theme .tracking-board-header{flex-direction:column;align-items:start;gap:8px;margin-bottom:14px}.clinic-theme .tracking-stage-filters{display:none}.clinic-theme .tracking-header-actions{justify-content:flex-start;margin-left:0}.clinic-theme .tracking-stage-select,.clinic-theme .tracking-patient-select{display:block}.clinic-theme .tracking-tools{justify-content:space-between;gap:8px}}.clinic-theme .care-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;margin-bottom:14px;display:flex}.clinic-theme .care-heading h1{margin:5px 0 0}.clinic-theme .care-heading p{margin-bottom:0}.clinic-theme .care-boundary{border-left:1px solid var(--clinic-accent);max-width:900px;padding-left:12px}.clinic-theme .care-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.clinic-theme .care-grid>.clinic-card{min-width:0;margin:0}.clinic-theme .care-table th,.clinic-theme .care-table td{vertical-align:top}.clinic-theme .care-table strong,.clinic-theme .care-table small{display:block}.clinic-theme .care-table small,.clinic-theme .care-muted{color:var(--clinic-muted)}.clinic-theme .care-status{border:1px solid var(--clinic-border);background:var(--clinic-soft);color:var(--clinic-text);text-transform:capitalize;border-radius:999px;padding:3px 8px;font-size:14px;line-height:1.4;display:inline-block}.clinic-theme .care-status-large{padding:7px 12px;font-weight:600}.clinic-theme .care-empty,.clinic-theme .care-blocked{border:1px dashed var(--clinic-border);background:var(--clinic-soft);border-radius:7px;gap:6px;padding:16px;display:grid}.clinic-theme .care-empty span,.clinic-theme .care-blocked span{color:var(--clinic-muted)}.clinic-theme .care-record-list{margin:0;padding:0;list-style:none}.clinic-theme .care-record-list li{border-top:1px solid var(--clinic-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.clinic-theme .care-record-list li:first-child{border-top:0}.clinic-theme .care-record-list li>div{min-width:0}.clinic-theme .care-record-list strong,.clinic-theme .care-record-list span{display:block}.clinic-theme .care-record-list div>span{color:var(--clinic-muted);margin-top:4px;font-size:14px}.clinic-theme .care-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.clinic-theme .care-summary>div{border:1px solid var(--clinic-border);background:var(--clinic-surface);border-radius:7px;padding:14px}.clinic-theme .care-summary span,.clinic-theme .care-summary strong{display:block}.clinic-theme .care-summary span{color:var(--clinic-muted);margin-bottom:6px;font-size:14px}.clinic-theme .care-observations{margin:0}.clinic-theme .care-observations>div{border-top:1px solid var(--clinic-border);grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:16px;padding:12px 0;display:grid}.clinic-theme .care-observations>div:first-child{border-top:0}.clinic-theme .care-observations dt,.clinic-theme .care-observations dd{margin:0}.clinic-theme .care-observations dd span{color:var(--clinic-muted);margin-top:4px;font-size:14px;display:block}.clinic-theme .care-legacy-note{border-top:1px solid var(--clinic-border);padding:12px 0}.clinic-theme .soap-workspace,.clinic-theme .soap-template-panel{gap:8px;display:grid}.clinic-theme .care-encounter-workspace{width:100%;margin-top:8px}.clinic-theme .encounter-summary-header{scroll-margin-top:16px}.clinic-theme .encounter-workspace-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.clinic-theme .encounter-workspace-primary{min-width:0}.clinic-theme .encounter-section-rail{z-index:4;background:var(--clinic-surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px;display:grid;position:sticky;top:0}.clinic-theme .encounter-section-rail h2{color:var(--clinic-muted)}.clinic-theme .encounter-section-links{flex-flow:wrap;gap:4px}.clinic-theme .encounter-section-links .MuiButton-root{justify-content:center;min-height:40px;padding-inline:12px}.clinic-theme .provider-vitals-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:8px;display:grid}.clinic-theme .provider-vitals-grid>div{border:1px solid var(--clinic-border);background:var(--clinic-soft);border-radius:6px;min-width:0;padding:8px 10px}.clinic-theme .provider-encounter-workflow h2[tabindex="-1"]:focus{outline:none}.clinic-theme .provider-chart-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.clinic-theme .provider-chart-content{min-width:0}.clinic-theme .chart-quick-jump{z-index:3;background:var(--clinic-surface);display:block;position:sticky;top:64px}.clinic-theme .chart-quick-jump h2{color:var(--clinic-muted)}.clinic-theme .chart-quick-jump-links{flex-flow:wrap;gap:4px}.clinic-theme .chart-quick-jump-links .MuiButton-root{justify-content:center;min-height:40px;padding-inline:12px}.clinic-theme .chart-anchor{scroll-margin-top:16px}.clinic-theme .soap-template-panel{padding:10px}.clinic-theme .soap-workspace{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.clinic-theme .soap-save-panel{background:var(--clinic-surface);border-radius:6px;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px;display:grid}.clinic-theme .soap-save-panel .MuiButton-root{min-height:44px}.clinic-theme .soap-sections textarea{font-family:inherit;line-height:1.5}.clinic-theme .ros-composer{--ros-positive:#1d4ed8;gap:4px;padding:6px;display:grid}.clinic-theme .hpi-composer{gap:8px;padding:10px;display:grid}.clinic-theme .hpi-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.clinic-theme .patient-demographics-table{table-layout:auto;width:100%}.clinic-theme .patient-demographics-table th{white-space:normal;overflow-wrap:normal;word-break:normal;width:auto;min-width:7rem;font-weight:700}.clinic-theme .patient-demographics-table td{overflow-wrap:anywhere;min-width:0;padding:4px 6px}.clinic-theme .chart-type-picker{gap:6px;padding:8px 0 2px;display:grid}.clinic-theme[data-color-scheme=dark] .ros-composer{--ros-positive:#9cc5ff}.clinic-theme .ros-state-key{background:var(--clinic-soft);border-radius:6px;margin:0;padding:4px 6px;list-style:none}.clinic-theme .ros-state-key li{color:var(--clinic-muted)}.clinic-theme .ros-state-example{margin-right:5px;padding:0 5px;font-weight:700;display:inline-block;position:relative}.clinic-theme .ros-state-example:before,.clinic-theme .ros-state-example.is-negative:after{z-index:0;content:"";pointer-events:none;position:absolute}.clinic-theme .ros-state-example:before{border:1.5px solid;border-radius:50%;inset:-1px -2px;transform:rotate(-2deg)}.clinic-theme .ros-state-example.is-positive{color:var(--ros-positive)}.clinic-theme .ros-state-example.is-negative{color:var(--clinic-error)}.clinic-theme .ros-state-example.is-negative:after{background:currentColor;height:1.5px;top:50%;left:-3px;right:-3px;transform:rotate(-10deg)}.clinic-theme .ros-system-grid{border:1px solid var(--clinic-border);border-radius:6px;display:grid;overflow:hidden}.clinic-theme .ros-system{border-top:1px solid var(--clinic-border);grid-template-columns:164px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;margin:0;padding:2px 6px;display:grid}.clinic-theme .ros-system:first-child{border-top:0}.clinic-theme .ros-system h4{overflow-wrap:anywhere}.clinic-theme .ros-finding-list{grid-template-columns:repeat(auto-fit,minmax(120px,max-content));justify-content:start;gap:2px 14px;min-width:0;display:grid}.clinic-theme .ros-finding-button{min-width:0;min-height:44px;color:var(--clinic-text);text-align:left;border-radius:5px;justify-content:flex-start;padding:4px 6px}.clinic-theme .ros-finding-button:hover{background:var(--clinic-soft)}.clinic-theme .ros-finding-button.Mui-focusVisible{outline:3px solid var(--clinic-accent);outline-offset:1px}.clinic-theme .ros-finding-button.Mui-disabled{color:var(--clinic-muted)}.clinic-theme .ros-finding-mark{z-index:0;overflow-wrap:normal;word-break:normal;white-space:nowrap;padding:2px 5px;line-height:1.25;display:inline-block;position:relative}.clinic-theme .ros-finding-button[data-state=present],.clinic-theme .ros-finding-button[data-state=absent]{font-weight:700}.clinic-theme .ros-finding-button[data-state=present]{color:var(--ros-positive)}.clinic-theme .ros-finding-button[data-state=absent]{color:var(--clinic-error)}.clinic-theme .ros-finding-button[data-state=present] .ros-finding-mark:before,.clinic-theme .ros-finding-button[data-state=absent] .ros-finding-mark:before,.clinic-theme .ros-finding-button[data-state=absent] .ros-finding-mark:after{z-index:-1;content:"";pointer-events:none;position:absolute}.clinic-theme .ros-finding-button[data-state=present] .ros-finding-mark:before,.clinic-theme .ros-finding-button[data-state=absent] .ros-finding-mark:before{border:2px solid;border-radius:50%;inset:-2px -3px;transform:rotate(-2deg)}.clinic-theme .ros-finding-button[data-state=absent] .ros-finding-mark:after{background:currentColor;height:2px;top:50%;left:-5px;right:-5px;transform:rotate(-10deg)}@media (width<=900px){.clinic-theme .hpi-field-grid,.clinic-theme .care-grid,.clinic-theme .care-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-theme .ros-system{grid-template-columns:140px minmax(0,1fr)}.clinic-theme .ros-finding-list{grid-template-columns:repeat(auto-fit,minmax(112px,max-content));gap:2px 10px}}@media (width<=700px){.clinic-theme .hpi-field-grid{grid-template-columns:1fr}.clinic-theme .encounter-section-rail,.clinic-theme .chart-quick-jump{grid-template-columns:1fr;position:static}.clinic-theme .encounter-section-links{flex-wrap:nowrap;overflow-x:auto}.clinic-theme .chart-quick-jump-links{flex-wrap:nowrap;gap:4px;overflow-x:auto}.clinic-theme .encounter-section-links .MuiButton-root,.clinic-theme .chart-quick-jump-links .MuiButton-root{flex:none}.clinic-theme .ros-system{grid-template-columns:1fr}}@media (width<=560px){.clinic-theme .care-grid,.clinic-theme .care-summary,.clinic-theme .care-record-list li,.clinic-theme .care-observations>div{grid-template-columns:1fr}.clinic-theme .ros-finding-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.clinic-theme .billing-page{gap:22px;max-width:1480px;display:grid}.clinic-theme .billing-header,.clinic-theme .billing-section-heading,.clinic-theme .billing-ledger-heading,.clinic-theme .billing-currency,.clinic-theme .billing-payment-list li{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.clinic-theme .billing-header h1{margin:4px 0 8px}.clinic-theme .billing-period{border:1px solid var(--clinic-border);background:var(--clinic-surface);border-radius:10px;gap:4px;min-width:160px;padding:12px 14px;display:grid}.clinic-theme .billing-period span,.clinic-theme .billing-metric>span,.clinic-theme .billing-metric small,.clinic-theme .billing-currency small,.clinic-theme .billing-invoice-detail-values span,.clinic-theme .billing-payment-list small{color:var(--clinic-muted);font-size:13px}.clinic-theme .billing-period strong{font-size:15px}.clinic-theme .billing-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.clinic-theme .billing-metric{border:1px solid var(--clinic-border);background:var(--clinic-surface);border-radius:10px;gap:8px;min-width:0;padding:16px;display:grid}.clinic-theme .billing-metric strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(23px,2.2vw,34px);line-height:1}.clinic-theme .billing-metric-positive strong{color:var(--clinic-success)}.clinic-theme .billing-workspace-grid,.clinic-theme .billing-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;display:grid}.clinic-theme .billing-page .clinic-card{margin:0}.clinic-theme .billing-section-heading h2{margin:4px 0 0}.clinic-theme .billing-ledger-count{color:var(--clinic-muted);white-space:nowrap;align-self:flex-end;font-size:13px}.clinic-theme .billing-text-button,.clinic-theme .billing-filter-group button,.clinic-theme .billing-invoice-button{appearance:none;font:inherit;cursor:pointer;border:0}.clinic-theme .billing-text-button{min-height:36px;color:var(--clinic-accent);background:0 0;padding:4px 0;font-weight:650}.clinic-theme .billing-text-button:hover,.clinic-theme .billing-invoice-button:hover{text-decoration:underline}.clinic-theme .billing-queue-list{gap:10px;display:grid}.clinic-theme .billing-queue-item{text-align:left;border:1px solid var(--clinic-border);width:100%;color:var(--clinic-text);cursor:pointer;font:inherit;background:0 0;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:12px;display:grid}.clinic-theme .billing-queue-item:hover,.clinic-theme .billing-queue-item[aria-pressed=true]{border-color:var(--clinic-accent);background:var(--clinic-soft)}.clinic-theme .billing-queue-count{background:var(--clinic-soft);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;font-weight:750;display:grid}.clinic-theme .billing-queue-attention .billing-queue-count{background:var(--clinic-warning-bg);color:var(--clinic-warning)}.clinic-theme .billing-queue-copy{gap:3px;display:grid}.clinic-theme .billing-queue-copy small,.clinic-theme .billing-clear-state,.clinic-theme .billing-fine-print{color:var(--clinic-muted);font-size:14px!important}.clinic-theme .billing-queue-arrow{color:var(--clinic-accent);text-align:right;font-size:20px}.clinic-theme .billing-clear-state{margin:16px 0 0}.clinic-theme .billing-currency-card{flex-direction:column;display:flex}.clinic-theme .billing-currency-list{gap:4px;display:grid}.clinic-theme .billing-currency{border-top:1px solid var(--clinic-border);padding:12px 0}.clinic-theme .billing-currency:first-child{border-top:0;padding-top:0}.clinic-theme .billing-currency>strong{min-width:44px}.clinic-theme .billing-currency>span{text-align:right;font-variant-numeric:tabular-nums;gap:3px;display:grid}.clinic-theme .billing-fine-print{margin:auto 0 0;padding-top:16px}.clinic-theme .billing-filter-group{border:1px solid var(--clinic-border);border-radius:8px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.clinic-theme .billing-filter-group button{min-height:34px;color:var(--clinic-muted);background:0 0;border-radius:5px;padding:6px 10px;font-size:13px}.clinic-theme .billing-filter-group button[aria-pressed=true]{color:var(--clinic-on-accent);background:var(--clinic-accent)}.clinic-theme .billing-table-wrap{border-top:1px solid var(--clinic-border);overflow-x:auto}.clinic-theme .billing-ledger-table{border-collapse:collapse;width:100%;min-width:690px}.clinic-theme .billing-ledger-table th,.clinic-theme .billing-ledger-table td{text-align:left;white-space:nowrap;padding:13px 10px}.clinic-theme .billing-ledger-table th:not(:first-child),.clinic-theme .billing-ledger-table td:not(:first-child){text-align:right}.clinic-theme .billing-ledger-table tbody tr{border-top:1px solid var(--clinic-border)}.clinic-theme .billing-ledger-table th.billing-checkout-cell,.clinic-theme .billing-ledger-table td.billing-checkout-cell{width:132px;min-width:132px}.clinic-theme .billing-checkout-button{white-space:nowrap}.clinic-theme .billing-invoice-button{color:var(--clinic-accent);background:0 0;padding:3px 0 3px 4px;font-weight:750}.clinic-theme .billing-badge{border:1px solid var(--clinic-border);text-transform:capitalize;border-radius:999px;align-items:center;width:fit-content;padding:3px 8px;font-size:12px;font-weight:650;display:inline-flex}.clinic-theme .billing-paid{background:var(--clinic-success-bg);border-color:var(--clinic-success);color:var(--clinic-success)}.clinic-theme .billing-partial,.clinic-theme .billing-open{background:var(--clinic-warning-bg);border-color:var(--clinic-warning);color:var(--clinic-warning)}.clinic-theme .billing-draft{color:var(--clinic-accent);background:var(--clinic-soft)}.clinic-theme .billing-void{color:var(--clinic-muted)}.clinic-theme .billing-invoice-detail-values{border-top:1px solid var(--clinic-border);border-bottom:1px solid var(--clinic-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.clinic-theme .billing-invoice-detail-values>div{border-left:1px solid var(--clinic-border);gap:7px;padding:14px;display:grid}.clinic-theme .billing-invoice-detail-values>div:first-child{border-left:0}.clinic-theme .billing-invoice-detail-values strong{font-variant-numeric:tabular-nums;font-size:19px}.clinic-theme .billing-payment-list{border-top:1px solid var(--clinic-border);gap:0;margin:0;padding:0;list-style:none;display:grid}.clinic-theme .billing-payment-list li{border-bottom:1px solid var(--clinic-border);align-items:center;padding:12px 0}.clinic-theme .billing-payment-list li>span{gap:3px;display:grid}.clinic-theme .billing-payment-list li>strong{font-variant-numeric:tabular-nums}@media (width<=1080px){.clinic-theme .billing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-theme .billing-workspace-grid,.clinic-theme .billing-detail-grid{grid-template-columns:1fr}}@media (width<=760px){.clinic-theme .billing-page{gap:16px}.clinic-theme .billing-header,.clinic-theme .billing-section-heading,.clinic-theme .billing-ledger-heading{gap:12px;display:grid}.clinic-theme .billing-period{min-width:0}.clinic-theme .billing-metrics{grid-template-columns:1fr}.clinic-theme .billing-filter-group{width:fit-content}.clinic-theme .billing-ledger-count{justify-self:start}.clinic-theme .billing-currency{grid-template-columns:48px 1fr 1fr;gap:8px;display:grid}.clinic-theme .billing-invoice-detail-values{grid-template-columns:1fr}.clinic-theme .billing-invoice-detail-values>div,.clinic-theme .billing-invoice-detail-values>div:first-child{border-left:0;border-top:1px solid var(--clinic-border)}.clinic-theme .billing-invoice-detail-values>div:first-child{border-top:0}}.clinic-theme .billing-page{gap:24px;max-width:1440px}.clinic-theme .billing-header{align-items:center}.clinic-theme .billing-header h1{letter-spacing:-.025em;margin:0 0 6px;font-size:28px}.clinic-theme .billing-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.clinic-theme .billing-period{border-radius:8px;min-width:150px;padding:11px 14px}.clinic-theme .billing-period span,.clinic-theme .billing-metric>span,.clinic-theme .billing-metric small,.clinic-theme .billing-currency small,.clinic-theme .billing-invoice-detail-values span,.clinic-theme .billing-payment-list small{font-size:13px}.clinic-theme .billing-secondary-button,.clinic-theme .billing-primary-button{border:1px solid var(--clinic-accent);min-height:44px;font:inherit;cursor:pointer;border-radius:7px;padding:10px 14px;font-size:13px;font-weight:700}.clinic-theme .billing-primary-button{background:var(--clinic-accent);color:var(--clinic-on-accent)}.clinic-theme .billing-secondary-button{background:var(--clinic-surface);color:var(--clinic-accent)}.clinic-theme .billing-primary-button:hover:not(:disabled),.clinic-theme .billing-secondary-button:hover:not(:disabled){filter:brightness(.96)}.clinic-theme .billing-primary-button:disabled,.clinic-theme .billing-secondary-button:disabled{cursor:not-allowed;opacity:.55}.clinic-theme .billing-primary-button:focus-visible,.clinic-theme .billing-secondary-button:focus-visible,.clinic-theme .billing-text-button:focus-visible,.clinic-theme .billing-filter-group button:focus-visible,.clinic-theme .billing-invoice-button:focus-visible,.clinic-theme .billing-payment-form input:focus-visible,.clinic-theme .billing-payment-form select:focus-visible{outline:3px solid color-mix(in srgb, var(--clinic-accent) 28%, transparent);outline-offset:2px}.clinic-theme .billing-metrics{gap:10px}.clinic-theme .billing-metric{border-radius:8px;padding:16px}.clinic-theme .billing-metric strong{font-size:clamp(22px,2vw,30px)}.clinic-theme .billing-workspace-grid,.clinic-theme .billing-detail-grid{gap:16px}.clinic-theme .billing-page .clinic-card{border-radius:10px}.clinic-theme .billing-section-heading{margin-bottom:18px}.clinic-theme .billing-section-heading h2{margin:0;font-size:19px}.clinic-theme .billing-filter-group button{min-height:40px}.clinic-theme .billing-ledger-toolbar{grid-template-columns:minmax(240px,1fr) 200px auto;align-items:end;gap:10px;margin:0 0 8px;display:grid}.clinic-theme .billing-search-field,.clinic-theme .billing-sort-field{color:var(--clinic-muted);gap:6px;font-size:13px;font-weight:650;display:grid}.clinic-theme .billing-search-field input,.clinic-theme .billing-sort-field select,.clinic-theme .billing-payment-form input{box-sizing:border-box;border:1px solid var(--clinic-control);background:var(--clinic-surface);width:100%;min-height:44px;color:var(--clinic-text);font:inherit;border-radius:7px;padding:10px 12px}.clinic-theme .billing-results-count{color:var(--clinic-muted);margin:0 0 12px;font-size:13px}.clinic-theme .billing-pagination{justify-content:center;align-items:center;gap:1rem;padding:1rem 0 0;display:flex}.clinic-theme .billing-pagination span{color:var(--clinic-muted);font-variant-numeric:tabular-nums;font-size:13px}.clinic-theme .billing-audit-timeline{border-top:1px solid var(--clinic-border);margin-top:18px;padding-top:18px}.clinic-theme .billing-audit-timeline h3{margin:0 0 10px;font-size:15px}.clinic-theme .billing-audit-timeline ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.clinic-theme .billing-audit-timeline li{border-left:2px solid var(--clinic-border);gap:2px;padding-left:12px;display:grid}.clinic-theme .billing-audit-timeline li span,.clinic-theme .billing-audit-timeline li small{color:var(--clinic-muted);font-size:12px}.clinic-theme .billing-table-wrap{border-top-color:var(--clinic-border)}.clinic-theme .billing-ledger-table th,.clinic-theme .billing-ledger-table td{padding:14px 12px;font-size:14px}.clinic-theme .billing-ledger-table thead th{letter-spacing:.03em;font-size:12px}.clinic-theme .billing-detail-meta{color:var(--clinic-muted);flex-wrap:wrap;gap:8px 16px;margin:-4px 0 16px;font-size:13px;display:flex}.clinic-theme .billing-line-items{border-top:1px solid var(--clinic-border);gap:0;margin-top:18px;display:grid}.clinic-theme .billing-line-items-header,.clinic-theme .billing-line-item{border-bottom:1px solid var(--clinic-border);grid-template-columns:minmax(0,1fr) 70px 110px;align-items:start;gap:14px;padding:12px 0;display:grid}.clinic-theme .billing-line-items-header{color:var(--clinic-muted);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:700}.clinic-theme .billing-line-item span:first-child{gap:3px;display:grid}.clinic-theme .billing-line-item small{color:var(--clinic-muted);font-size:13px}.clinic-theme .billing-line-item>:last-child{text-align:right;font-variant-numeric:tabular-nums}.clinic-theme .billing-action-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.clinic-theme .billing-payment-form{border-top:1px solid var(--clinic-border);gap:14px;margin-top:18px;padding-top:18px;display:grid}.clinic-theme .billing-payment-form h3{margin:0;font-size:16px}.clinic-theme .billing-payment-form p{color:var(--clinic-muted);margin:4px 0 0;font-size:13px}.clinic-theme .billing-payment-fields{grid-template-columns:minmax(0,1.4fr) minmax(150px,.6fr);gap:10px;display:grid}.clinic-theme .billing-payment-fields label{color:var(--clinic-muted);gap:6px;font-size:13px;font-weight:650;display:grid}.clinic-theme .billing-confirm{box-sizing:border-box;border:1px solid var(--clinic-warning);background:var(--clinic-warning-bg);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:14px 16px;display:flex}.clinic-theme .billing-confirm p{color:var(--clinic-muted);margin:4px 0 0}.clinic-theme .billing-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.clinic-theme .billing-inline-error,.clinic-theme .billing-inline-success{border-radius:7px;margin:14px 0 0;padding:10px 12px;font-size:13px}.clinic-theme .billing-inline-error{color:var(--clinic-error);background:var(--clinic-error-bg)}.clinic-theme .billing-inline-success{color:var(--clinic-success);background:var(--clinic-success-bg)}.clinic-theme .billing-loading-detail{color:var(--clinic-muted);margin:18px 0 0;font-size:13px}@media (width<=760px){.clinic-theme .billing-page{gap:18px}.clinic-theme .billing-header-actions{justify-content:stretch}.clinic-theme .billing-header-actions>*{flex:1}.clinic-theme .billing-header-actions .billing-secondary-button{white-space:nowrap}.clinic-theme .billing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-theme .billing-metric{padding:13px}.clinic-theme .billing-metric strong{font-size:23px}.clinic-theme .billing-ledger-toolbar{grid-template-columns:1fr}.clinic-theme .billing-ledger-toolbar .billing-text-button{justify-self:start}.clinic-theme .billing-ledger-table,.clinic-theme .billing-ledger-table thead,.clinic-theme .billing-ledger-table tbody,.clinic-theme .billing-ledger-table tr,.clinic-theme .billing-ledger-table td,.clinic-theme .billing-ledger-table th{display:block}.clinic-theme .billing-ledger-table{min-width:0}.clinic-theme .billing-ledger-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.clinic-theme .billing-ledger-table tbody tr{border:1px solid var(--clinic-border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;margin-top:8px;padding:14px;display:grid}.clinic-theme .billing-ledger-table tbody th,.clinic-theme .billing-ledger-table tbody td{white-space:normal;min-width:0;padding:0;text-align:left!important}.clinic-theme .billing-ledger-table tbody th{grid-column:1/-1}.clinic-theme .billing-ledger-table tbody td:before{color:var(--clinic-muted);content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.clinic-theme .billing-ledger-table tbody td:nth-child(2){grid-column:2;text-align:right!important}.clinic-theme .billing-ledger-table tbody td:nth-child(3),.clinic-theme .billing-ledger-table tbody td:nth-child(6){grid-column:1/-1}.clinic-theme .billing-ledger-table tbody td:nth-child(5){text-align:right!important}.clinic-theme .billing-payment-fields{grid-template-columns:1fr}.clinic-theme .billing-line-items-header{display:none}.clinic-theme .billing-line-item{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px}.clinic-theme .billing-line-item>:last-child{grid-area:1/2}.clinic-theme .billing-confirm{flex-direction:column;align-items:stretch;gap:12px}.clinic-theme .billing-confirm-actions{justify-content:stretch}.clinic-theme .billing-confirm-actions>*{flex:1}}.clinic-theme .billing-search-form{gap:8px;min-width:0;display:flex}.clinic-theme .billing-page{gap:20px;min-width:0}.clinic-theme .billing-subtitle{color:var(--clinic-muted);max-width:72ch;margin:6px 0 0;font-size:14px;line-height:1.55}.clinic-theme .billing-header{flex-wrap:wrap;gap:24px}.clinic-theme .billing-header h1{margin:0;font-size:30px}.clinic-theme .billing-header-actions{gap:8px}.clinic-theme .billing-overview{border:1px solid var(--clinic-border);background:var(--clinic-surface);border-radius:12px;overflow:hidden}.clinic-theme .billing-overview-heading{border-bottom:1px solid var(--clinic-border);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.clinic-theme .billing-overview-heading>div:first-child{flex-wrap:wrap;align-items:baseline;gap:6px 18px;display:flex}.clinic-theme .billing-overview-heading span{color:var(--clinic-muted);font-size:13px}.clinic-theme .billing-overview .billing-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:22px 0}.clinic-theme .billing-overview .billing-metric{border:0;border-inline-start:1px solid var(--clinic-border);background:0 0;border-radius:0;align-content:start;gap:10px;padding:0 24px}.clinic-theme .billing-overview .billing-metric:first-child{border-inline-start:0}.clinic-theme .billing-overview .billing-metric strong{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(22px,1.8vw,30px);line-height:1.2}.clinic-theme .billing-overview .billing-metric small{line-height:1.5}.clinic-theme .billing-attention-strip{border-top:1px solid var(--clinic-border);background:var(--clinic-soft);flex-wrap:wrap;align-items:center;gap:4px 14px;padding:10px 24px;display:flex}.clinic-theme .billing-attention-strip>strong{font-size:13px}.clinic-theme .billing-attention-strip .billing-outlook-link{margin-inline-start:auto}.clinic-theme .billing-workspace-tabs{border-bottom:1px solid var(--clinic-border);min-width:0}.clinic-theme .billing-workspace-tabs .MuiTab-root{text-transform:none;min-height:50px;padding-inline:20px;font-size:14px}.clinic-theme .billing-panel{min-width:0}.clinic-theme .billing-panel[hidden]{display:none}.clinic-theme .billing-page .clinic-card{box-shadow:none;border-radius:12px;padding:24px}.clinic-theme .billing-ledger-toolbar{grid-template-columns:minmax(200px,1fr) minmax(180px,230px) minmax(160px,190px);align-items:start;gap:14px;margin-top:24px}.clinic-theme .billing-results-row{justify-content:space-between;align-items:center;min-height:40px;margin-bottom:8px;display:flex}.clinic-theme .billing-results-row p{margin:0}.clinic-theme .billing-ledger-table th:nth-child(2),.clinic-theme .billing-ledger-table td:nth-child(2),.clinic-theme .billing-ledger-table th:nth-child(3),.clinic-theme .billing-ledger-table td:nth-child(3){text-align:left}.clinic-theme .billing-ledger-table tbody tr[data-selected=true]{background:color-mix(in srgb, var(--clinic-accent) 8%, var(--clinic-surface))}.clinic-theme .billing-ledger-table tbody tr:hover{background:color-mix(in srgb, var(--clinic-accent) 5%, var(--clinic-surface))}.clinic-theme .billing-ledger-table tbody tr[data-selected=true]:hover{background:color-mix(in srgb, var(--clinic-accent) 12%, var(--clinic-surface))}.clinic-theme .billing-ledger-table tbody :is(th,td) p{margin:2px 0}.clinic-theme .billing-invoice-identity{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.clinic-theme .billing-invoice-identity .MuiButton-root{min-width:0;min-height:40px;padding:4px 0}.clinic-theme .billing-ledger-table tbody th:first-child{white-space:normal}.clinic-theme .billing-empty-state{text-align:center;color:var(--clinic-muted);padding:48px 16px}.clinic-theme .billing-empty-state h3{color:var(--clinic-text);margin:0 0 8px;font-size:18px}.clinic-theme .billing-empty-state p{max-width:55ch;margin:0 auto}.clinic-theme .billing-payments-workspace .MuiTableCell-root{font-variant-numeric:tabular-nums;white-space:nowrap}.clinic-theme .billing-payments-workspace .MuiTableCell-head{color:var(--clinic-muted)}.clinic-theme .billing-outlook-controls{flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0;display:flex}.clinic-theme .billing-outlook-controls .MuiTextField-root{min-width:160px}.clinic-theme .billing-outlook-summary{border-block:1px solid var(--clinic-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:20px 0;display:grid}.clinic-theme .billing-outlook-summary>div{gap:6px;display:grid}.clinic-theme .billing-outlook-summary strong{font-variant-numeric:tabular-nums;font-size:24px;line-height:1.3}.clinic-theme .billing-outlook-summary span,.clinic-theme .billing-outlook-summary small{color:var(--clinic-muted)}.clinic-theme .billing-outlook .MuiTableCell-root{font-variant-numeric:tabular-nums}.clinic-theme .billing-cash-context{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 4px;display:flex}.clinic-theme .billing-invoice-dialog .clinic-card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.clinic-theme .billing-invoice-dialog .billing-section-heading{margin-bottom:20px}@media (width<=1100px){.clinic-theme .billing-overview .billing-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px}.clinic-theme .billing-overview .billing-metric:nth-child(3){border-inline-start:0}.clinic-theme .billing-ledger-toolbar{grid-template-columns:1fr 1fr}.clinic-theme .billing-ledger-toolbar>:first-child{grid-column:1/-1}}@media (width<=600px){.clinic-theme .billing-header-actions{justify-content:flex-start;width:100%}.clinic-theme .billing-header-actions>*{flex:auto}.clinic-theme .billing-page .clinic-card{padding:18px}.clinic-theme .billing-overview-heading{padding:14px 16px}.clinic-theme .billing-overview .billing-metric{padding-inline:16px}.clinic-theme .billing-overview .billing-metric strong{font-size:21px}.clinic-theme .billing-attention-strip{gap:4px;padding-inline:16px}.clinic-theme .billing-attention-strip .billing-outlook-link{margin-inline-start:0}.clinic-theme .billing-ledger-toolbar,.clinic-theme .billing-outlook-summary{grid-template-columns:1fr}.clinic-theme .billing-outlook-controls>*{flex:100%}.clinic-theme .billing-outlook .MuiTable-root{min-width:540px}}.clinic-theme .billing-subscriptions{padding-block:24px}.clinic-theme .billing-subscription-setup,.clinic-theme .billing-subscription-records{border-color:var(--clinic-border);box-shadow:none;border-radius:8px;padding:24px}.clinic-theme .billing-stripe-status{border-block:1px solid var(--clinic-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.clinic-theme .billing-stripe-status>div{border-inline-start:1px solid var(--clinic-border);align-content:start;gap:6px;min-width:0;padding:16px;display:grid}.clinic-theme .billing-stripe-status>div:first-child{border-inline-start:0}.clinic-theme .billing-stripe-status span,.clinic-theme .billing-subscription-facts span{color:var(--clinic-muted);font-size:13px;line-height:1.45}.clinic-theme .billing-stripe-status strong,.clinic-theme .billing-subscription-facts strong{color:var(--clinic-text);overflow-wrap:anywhere;font-size:14px;line-height:1.45}.clinic-theme .billing-stripe-status .MuiChip-root{justify-self:start}.clinic-theme .billing-subscription-row{border-color:var(--clinic-border);box-shadow:none;border-radius:8px;overflow:hidden}.clinic-theme .billing-subscription-row:before{display:none}.clinic-theme .billing-subscription-row .MuiAccordionSummary-root{min-height:68px;padding-inline:18px}.clinic-theme .billing-subscription-row .MuiAccordionDetails-root{border-top:1px solid var(--clinic-border);padding:20px}.clinic-theme .billing-subscription-facts{border-block:1px solid var(--clinic-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.clinic-theme .billing-subscription-facts>div{border-inline-start:1px solid var(--clinic-border);align-content:start;gap:5px;min-width:0;padding:14px 16px;display:grid}.clinic-theme .billing-subscription-facts>div:nth-child(4n+1){border-inline-start:0}.clinic-theme .billing-subscription-facts>div:nth-child(n+5){border-top:1px solid var(--clinic-border)}@media (width<=1024px){.clinic-theme .billing-stripe-status,.clinic-theme .billing-subscription-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-theme .billing-stripe-status>div:nth-child(odd),.clinic-theme .billing-subscription-facts>div:nth-child(odd){border-inline-start:0}.clinic-theme .billing-stripe-status>div:nth-child(n+3),.clinic-theme .billing-subscription-facts>div:nth-child(n+3){border-top:1px solid var(--clinic-border)}}@media (width<=600px){.clinic-theme .billing-subscriptions{padding-block:18px}.clinic-theme .billing-subscription-setup,.clinic-theme .billing-subscription-records{padding:18px}.clinic-theme .billing-stripe-status,.clinic-theme .billing-subscription-facts{grid-template-columns:1fr}.clinic-theme .billing-stripe-status>div,.clinic-theme .billing-subscription-facts>div{border-inline-start:0;border-top:1px solid var(--clinic-border)}.clinic-theme .billing-stripe-status>div:first-child,.clinic-theme .billing-subscription-facts>div:first-child{border-top:0}}.clinic-theme .billing-dashboard{gap:16px}.clinic-theme .billing-dashboard>.billing-ledger-card,.clinic-theme .billing-dashboard .billing-panel>.billing-ledger-card{border-radius:8px;padding:16px}.clinic-theme .billing-dashboard .billing-checkout-queue{border:1px solid var(--clinic-border);box-shadow:none;border-radius:8px;margin-bottom:16px}.clinic-theme .billing-dashboard .billing-checkout-queue:before{display:none}.clinic-theme .billing-dashboard .billing-checkout-queue .MuiAccordionSummary-root{min-height:48px;color:var(--clinic-text);font-weight:650}.clinic-theme .billing-dashboard .billing-checkout-queue .MuiAccordionDetails-root{border-top:1px solid var(--clinic-border);padding:8px 16px 16px}.clinic-theme .billing-dashboard .billing-checkout-queue .billing-subtitle{margin:0 0 12px}.clinic-theme .billing-dashboard .billing-ledger-toolbar{overflow-wrap:normal;word-break:normal;gap:12px;margin-top:16px}.clinic-theme .billing-dashboard .billing-ledger-toolbar .MuiInputBase-root,.clinic-theme .billing-dashboard .billing-ledger-toolbar .MuiButton-root{height:44px;min-height:44px}.clinic-theme .billing-dashboard .billing-search-form .MuiFormControl-root{flex:1 1 0;min-width:0}.clinic-theme .billing-dashboard .billing-ledger-toolbar .MuiButton-root{white-space:nowrap;flex-shrink:0}.clinic-theme .billing-dashboard .billing-overview{border-radius:8px}.clinic-theme .billing-dashboard .billing-overview-heading{padding:12px 16px}.clinic-theme .billing-dashboard .billing-overview .billing-metrics{padding:16px 0}.clinic-theme .billing-dashboard .billing-overview .billing-metric{gap:8px;padding-inline:16px}.clinic-theme .billing-dashboard .billing-overview .billing-metric strong{font-size:clamp(22px,1.6vw,24px);line-height:1.25}.clinic-theme .billing-dashboard .billing-overview-heading span,.clinic-theme .billing-dashboard .billing-overview .billing-metric>span,.clinic-theme .billing-dashboard .billing-overview .billing-metric small,.clinic-theme .billing-dashboard .billing-attention-strip>strong{font-size:14px;line-height:1.45}.clinic-theme .billing-dashboard .billing-attention-strip{padding:8px 16px}.clinic-theme .facilities-page{max-width:1240px}.clinic-theme .facilities-layout{grid-template-columns:minmax(210px,.28fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.clinic-theme .facilities-list,.clinic-theme .facility-form{padding:24px}.clinic-theme .facilities-list strong{font-size:15px}.clinic-theme .facilities-list small{color:var(--clinic-muted);text-transform:capitalize}.clinic-theme .facility-form h3{margin:0 0 8px;font-size:16px;font-weight:650}.clinic-theme .facility-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.clinic-theme .facility-hours-row{border-top:1px solid var(--clinic-border);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;display:flex}.clinic-theme .facility-hours-row>.MuiFormControlLabel{margin-right:4px}.clinic-theme .facility-operating-hours-row{grid-template-columns:minmax(76px,1fr) auto minmax(132px,1fr) minmax(132px,1fr);align-items:center;gap:12px;display:grid}.clinic-theme .facility-operating-hours-row>.MuiTypography-root,.clinic-theme .facility-operating-hours-row>.MuiTextField-root{width:100%;min-width:0}@media (width<=900px){.clinic-theme .facilities-layout,.clinic-theme .facility-form-grid{grid-template-columns:1fr}.clinic-theme .facilities-list,.clinic-theme .facility-form{padding:18px}}@media (width<=600px){.clinic-theme .facility-operating-hours-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.clinic-theme .facility-operating-hours-row>.MuiTypography-root{grid-column:1}.clinic-theme .facility-operating-hours-row>.MuiFormControlLabel{grid-area:1/2;justify-self:end;margin:0}}.meta-flagship{--flagship-ink:#17372d;color:var(--flagship-ink);background:#faf8f2;overflow:clip}.meta-flagship__container{width:min(100% - 96px,1390px);margin-inline:auto}.meta-flagship__crumb{align-items:center;gap:12px;margin-bottom:62px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.meta-flagship__crumb span{opacity:.45}.meta-flagship__crumb:hover{text-underline-offset:4px;text-decoration:underline}.meta-flagship__overline,.meta-flagship__section-intro>span,.meta-flagship__notes-statement>span{letter-spacing:.2em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:800}.meta-flagship h1,.meta-flagship h2{letter-spacing:-.055em;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-weight:500}.meta-flagship h1{margin:0;font-size:clamp(54px,5.8vw,94px);line-height:1.02}.meta-flagship__lead{max-width:600px;margin:28px 0 32px;font-size:clamp(18px,1.5vw,22px);line-height:1.6}.meta-flagship__hero-actions{flex-wrap:wrap;gap:12px;display:flex}.meta-flagship .meta-flagship__hero-actions .MuiButton-root{text-transform:none;min-height:46px;color:inherit;border-color:currentColor;padding-inline:20px}.meta-flagship .meta-flagship__hero-actions .MuiButton-contained{color:#fff;background:#24513b}.meta-flagship--inventory .meta-flagship__hero-actions .MuiButton-contained{color:#193b30;background:#f4f1e5}.meta-flagship--scheduling .meta-flagship__hero-actions .MuiButton-contained{background:#c64852}.meta-flagship--scheduling .meta-flagship__hero-actions .MuiButton-contained:hover{background:#a9323d}.meta-flagship__schedule-hero-proof{min-width:0}.meta-flagship__schedule-hero-proof .meta-flagship__screen img{object-fit:contain;background:#fff;max-height:480px}.meta-flagship__calendar-preview-switch{background:#fff;margin-bottom:16px}.meta-flagship__calendar-preview-switch .MuiToggleButton-root{color:#31466d;text-transform:none;min-height:44px;padding-inline:18px}.meta-flagship__screen{z-index:1;background:#222;border:1px solid #fff3;border-radius:12px;margin:0;position:relative;overflow:hidden;box-shadow:0 40px 90px #0d201c3b}.meta-flagship__screen-top{color:#a8b3ac;letter-spacing:.08em;text-transform:uppercase;background:#222725;justify-content:space-between;align-items:center;height:36px;padding:0 17px;font-size:9px;display:flex}.meta-flagship__screen-lights{gap:5px;display:inline-flex}.meta-flagship__screen-lights i{background:#a9b6ac;border-radius:50%;width:7px;height:7px}.meta-flagship__screen-lights i:first-child{background:#d38974}.meta-flagship__screen-lights i:nth-child(2){background:#d9b96a}.meta-flagship__screen img{width:100%;height:auto;display:block}.meta-flagship__screen figcaption{color:#bfcbc2;letter-spacing:.08em;text-transform:uppercase;background:#242927;padding:11px 18px;font-size:10px}.meta-flagship__schedule-screen .meta-flagship__screen-lights i{background:#8fa6cd}.meta-flagship__inventory-hero{color:#f8f5e9;background:#193b30;min-height:690px;padding:64px 0 94px}.meta-flagship__inventory-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:3vw;display:grid}.meta-flagship__inventory-copy{z-index:2;padding:0 0 35px;position:relative}.meta-flagship__inventory-copy h1{max-width:670px}.meta-flagship__inventory-copy .meta-flagship__lead{color:#d8e4da}.meta-flagship__inventory-copy .meta-flagship__overline{color:#e5b080}.meta-flagship .meta-flagship__hero-link{color:#f8f5e9;text-underline-offset:7px;padding:12px 0;font-size:14px;text-decoration:underline}.meta-flagship__inventory-photo{min-width:0;padding:52px 0 32px 26px;position:relative}.meta-flagship__photo-index{color:#bed3c0;letter-spacing:.15em;font-size:11px;font-weight:700;position:absolute;top:12px;right:0}.meta-flagship__inventory-photo .meta-flagship__screen{transform:rotate(-2deg)}.meta-flagship__inventory-orbit{aspect-ratio:1;border:1px solid #d79a74;border-radius:50%;width:55%;position:absolute;bottom:-100px;right:-18%}.meta-flagship__inventory-work{grid-template-columns:.9fr 1.1fr;gap:7vw;padding-block:114px 120px;display:grid}.meta-flagship__section-intro h2{max-width:550px;margin:0;font-size:clamp(44px,4.4vw,70px);line-height:1.09}.meta-flagship__section-intro>span{color:#a56548}.meta-flagship__inventory-cards{border-top:1px solid #c9d1c8}.meta-flagship__inventory-cards article{border-bottom:1px solid #c9d1c8;grid-template-columns:70px 1fr;column-gap:24px;padding:28px 0;display:grid}.meta-flagship__inventory-cards article strong{color:#a56548;grid-row:span 2;font-size:13px}.meta-flagship__inventory-cards h3{margin:0 0 10px;font-size:24px;line-height:1.2}.meta-flagship__inventory-cards p{color:#596a61;margin:0;font-size:15px;line-height:1.65}.meta-flagship__inventory-people{background:#eaf0e8;padding:94px 0 110px}.meta-flagship__inventory-people-heading{grid-template-columns:1fr 1fr;align-items:end;column-gap:8vw;margin-bottom:36px;display:grid}.meta-flagship__inventory-people-heading .meta-flagship__overline{color:#a56548;grid-column:1/-1}.meta-flagship__inventory-people-heading h2{max-width:600px;margin:0;font-size:clamp(42px,4.5vw,70px);line-height:1.06}.meta-flagship__inventory-people-heading>p:last-child{color:#51635a;max-width:520px;margin:0;font-size:18px;line-height:1.6}.meta-flagship__inventory-people-grid{grid-template-columns:1.13fr .87fr;gap:22px;display:grid}.meta-flagship__inventory-people-grid figure{min-width:0;margin:0}.meta-flagship__inventory-people-grid img{object-fit:cover;border-radius:10px;width:100%;height:clamp(300px,34vw,510px);display:block}.meta-flagship__inventory-people-grid figcaption{color:#53665b;padding-top:13px;font-size:13px}.meta-flagship--scheduling{--flagship-ink:#342931;background:#fffaf8}.meta-flagship--scheduling h1,.meta-flagship--scheduling h2{letter-spacing:-.055em;font-family:Avenir Next,Segoe UI,sans-serif;font-weight:750}.meta-flagship--scheduling h2{font-size:clamp(38px,4.3vw,68px);line-height:1.08}.meta-flagship--scheduling .meta-flagship__overline{color:#c54852}.meta-flagship__schedule-hero-v2{background:#fff4f0;padding-block:52px 78px}.meta-flagship__schedule-hero-layout{grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);align-items:center;gap:5%;display:grid}.meta-flagship__schedule-hero-copy{padding-block:30px}.meta-flagship__schedule-hero-copy .meta-flagship__crumb{margin-bottom:70px}.meta-flagship__schedule-hero-copy h1{max-width:740px;font-size:clamp(56px,5.9vw,94px);line-height:1.01}.meta-flagship__schedule-hero-copy .meta-flagship__lead{color:#625960;max-width:590px}.meta-flagship__schedule-actions{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:35px;display:flex}.meta-flagship__schedule-primary{color:#fff;background:#c64852;border-radius:8px;align-items:center;gap:12px;padding:15px 21px;font-size:15px;font-weight:750;text-decoration:none;display:inline-flex}.meta-flagship__schedule-primary:hover{background:#a9323d}.meta-flagship__schedule-primary svg{font-size:19px}.meta-flagship__schedule-text-link{color:#8e3540;text-underline-offset:5px;font-size:14px;font-weight:700}.meta-flagship__schedule-hero-footnote{color:#7d7377;margin:40px 0 0;font-size:13px}.meta-flagship__schedule-hero-photo,.meta-flagship__schedule-perspective figure,.meta-flagship__schedule-booking figure,.meta-flagship__schedule-telehealth figure{border-radius:16px;margin:0;position:relative;overflow:hidden}.meta-flagship__schedule-hero-photo{border-radius:200px 16px 16px;height:min(43vw,650px);min-height:450px;box-shadow:0 24px 70px #6334371f}.meta-flagship__schedule-hero-photo img,.meta-flagship__schedule-perspective img,.meta-flagship__schedule-booking figure img,.meta-flagship__schedule-telehealth figure img{object-fit:cover;width:100%;height:100%;display:block}.meta-flagship__schedule-hero-photo figcaption,.meta-flagship__schedule-perspective figcaption,.meta-flagship__schedule-booking figure figcaption,.meta-flagship__schedule-telehealth figure figcaption{color:#584a4d;background:#ffffffe6;border-radius:5px;padding:8px 11px;font-size:11px;font-weight:700;position:absolute;bottom:16px;right:16px}.meta-flagship__schedule-product{background:#fff;padding-block:112px 100px}.meta-flagship__schedule-product-heading{grid-template-columns:1.1fr .55fr;align-items:end;gap:8%;margin-bottom:36px;display:grid}.meta-flagship__schedule-product-heading h2{max-width:850px;margin:0}.meta-flagship__schedule-product-heading>p{color:#655b60;max-width:385px;margin:0 0 8px;font-size:17px;line-height:1.65}.meta-flagship__calendar-switch{background:#fff8f6;border:1px solid #ead8d7;border-radius:9px;gap:5px;margin-bottom:16px;padding:5px;display:inline-flex}.meta-flagship__calendar-switch button{color:#684a4f;cursor:pointer;min-width:110px;font:inherit;background:0 0;border:0;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:700}.meta-flagship__calendar-switch button[aria-pressed=true]{color:#fff;background:#c64852;box-shadow:0 3px 10px #c6485233}.meta-flagship__calendar-switch button:focus-visible,.meta-flagship__schedule-perspective-copy button:focus-visible{outline-offset:3px;outline:3px solid #3c71da}.meta-flagship__schedule-screen{border:1px solid #dbe3ef;border-radius:10px;box-shadow:0 30px 75px #39435a1f}.meta-flagship__schedule-day-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.meta-flagship__schedule-day-gallery .meta-flagship__schedule-screen{min-width:0}.meta-flagship__schedule-screen .meta-flagship__screen-top,.meta-flagship__schedule-screen figcaption{color:#31466d;background:#edf2fa}.meta-flagship__schedule-product-points{flex-wrap:wrap;gap:12px;margin-top:23px;display:flex}.meta-flagship__schedule-product-points span{color:#8e3f48;border:1px solid #e6d1cf;border-radius:100px;padding:9px 14px;font-size:13px;font-weight:700}.meta-flagship__schedule-perspective{background:#fff4f0;padding-block:110px}.meta-flagship__schedule-perspective-layout{grid-template-columns:.75fr 1.25fr;align-items:center;gap:9%;display:grid}.meta-flagship__schedule-perspective-copy h2{max-width:590px;margin:0}.meta-flagship__schedule-perspective-copy>p:not(.meta-flagship__overline){color:#655b60;max-width:490px;font-size:17px;line-height:1.7}.meta-flagship__schedule-perspective-copy button{color:#9f3742;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #9f3742;align-items:center;gap:9px;margin-top:15px;padding:0 0 7px;font-size:15px;font-weight:750;display:inline-flex}.meta-flagship__schedule-perspective figure{height:520px}.meta-flagship__schedule-booking{background:#fff;padding-block:105px 115px}.meta-flagship__schedule-booking-heading{max-width:900px;margin-bottom:40px}.meta-flagship__schedule-booking-heading h2{margin:0}.meta-flagship__schedule-booking-heading>p:last-child{color:#655b60;max-width:650px;font-size:17px;line-height:1.6}.meta-flagship__schedule-booking-layout{grid-template-columns:1.25fr .75fr;align-items:stretch;gap:24px;display:grid}.meta-flagship__schedule-booking-layout .meta-flagship__screen{align-self:center}.meta-flagship__schedule-booking figure{min-height:390px}.meta-flagship__schedule-telehealth{background:#f8e8e5;padding-block:100px}.meta-flagship__schedule-telehealth-layout{grid-template-columns:1.15fr .85fr;align-items:center;gap:8%;display:grid}.meta-flagship__schedule-telehealth figure{height:580px}.meta-flagship__schedule-telehealth-copy h2{max-width:590px;margin:0}.meta-flagship__schedule-telehealth-copy>p:not(.meta-flagship__overline){color:#655b60;max-width:510px;font-size:17px;line-height:1.7}.meta-flagship__schedule-telehealth-detail{border-top:1px solid #dbbdbd;align-items:start;gap:16px;max-width:440px;margin-top:35px;padding-top:25px;display:flex}.meta-flagship__schedule-telehealth-detail>svg{color:#c64852;flex:none;font-size:26px}.meta-flagship__schedule-telehealth-detail strong{margin-bottom:6px;font-size:15px;display:block}.meta-flagship__schedule-telehealth-detail small{color:#655b60;font-size:13px;line-height:1.5}.meta-flagship__schedule-flow{background:#fffaf8;padding-block:105px}.meta-flagship__schedule-flow-heading{max-width:760px;margin-bottom:40px}.meta-flagship__schedule-flow-heading h2{margin:0}.meta-flagship__schedule-flow-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.meta-flagship__schedule-flow-cards article{background:#fff;border:1px solid #ead8d7;border-radius:10px;min-height:250px;padding:28px}.meta-flagship__schedule-flow-cards span{color:#c64852;font-size:13px;font-weight:800}.meta-flagship__schedule-flow-cards h3{letter-spacing:-.03em;margin:35px 0 12px;font-size:23px}.meta-flagship__schedule-flow-cards p{color:#655b60;max-width:360px;margin:0;font-size:15px;line-height:1.65}.meta-flagship__notes-hero{background:#e9e5dd;padding:64px 0 120px}.meta-flagship__notes-layout{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);align-items:center;gap:5%;display:grid}.meta-flagship__notes-copy{align-self:start}.meta-flagship__notes-copy h1{max-width:630px}.meta-flagship__notes-copy .meta-flagship__overline{color:#9d5d49}.meta-flagship__notes-copy .meta-flagship__lead{color:#485851}.meta-flagship__notes-link{border-bottom:1px solid #294c40;align-items:center;gap:11px;padding-bottom:8px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.meta-flagship__notes-link svg{font-size:19px}.meta-flagship__notes-screen{border:7px solid #f8f7f0;margin-top:80px;box-shadow:24px 24px #c7cec4,0 35px 90px #3138342b}.meta-flagship__notes-work{grid-template-columns:1fr 1fr;gap:10%;padding-block:110px 120px;display:grid}.meta-flagship__notes-statement>span{color:#a56548}.meta-flagship__notes-statement h2{max-width:600px;margin:0;font-size:clamp(44px,4.5vw,72px);line-height:1.1}.meta-flagship__notes-details{gap:25px;display:grid}.meta-flagship__notes-details article{border-top:1px solid #bdc7bd;padding:24px 0}.meta-flagship__notes-details article span{color:#9d5d49;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.meta-flagship__notes-details h3{margin:20px 0 12px;font-size:25px}.meta-flagship__notes-details p{color:#596a61;max-width:460px;margin:0;font-size:15px;line-height:1.65}.meta-flagship__next{border-top:1px solid #bdc7bd;justify-content:space-between;align-items:end;gap:32px;padding:46px 0 76px;display:flex}.meta-flagship__next span{color:#94603c;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:800}.meta-flagship__next h2{max-width:650px;margin:14px 0 0;font-size:clamp(35px,3.5vw,56px);line-height:1.12}.meta-flagship__next a{white-space:nowrap;border-bottom:1px solid;align-items:center;gap:9px;padding-bottom:8px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}@media (width<=900px){.meta-flagship__container{width:min(100% - 44px,1390px)}.meta-flagship__inventory-grid,.meta-flagship__inventory-work,.meta-flagship__inventory-people-heading,.meta-flagship__inventory-people-grid,.meta-flagship__schedule-hero-layout,.meta-flagship__schedule-product-heading,.meta-flagship__schedule-day-gallery,.meta-flagship__schedule-perspective-layout,.meta-flagship__schedule-booking-layout,.meta-flagship__schedule-telehealth-layout,.meta-flagship__notes-layout,.meta-flagship__notes-work{grid-template-columns:1fr}.meta-flagship__inventory-photo{padding-left:0}.meta-flagship__inventory-hero{padding-bottom:45px}.meta-flagship__inventory-people{padding-block:70px}.meta-flagship__inventory-people-heading>p:last-child{margin-top:20px}.meta-flagship__schedule-hero-photo{height:450px;min-height:0}.meta-flagship__schedule-flow-cards{grid-template-columns:1fr}.meta-flagship__schedule-flow-cards article{min-height:0}.meta-flagship__notes-screen{margin:20px 24px 0 0}}@media (width<=560px){.meta-flagship__container{width:min(100% - 32px,1390px)}.meta-flagship__crumb{margin-bottom:42px}.meta-flagship h1{font-size:clamp(48px,13vw,70px)}.meta-flagship__inventory-hero,.meta-flagship__notes-hero{padding-top:35px}.meta-flagship__inventory-work,.meta-flagship__schedule-product,.meta-flagship__schedule-perspective,.meta-flagship__schedule-booking,.meta-flagship__schedule-telehealth,.meta-flagship__schedule-flow,.meta-flagship__notes-work{padding-block:70px}.meta-flagship__schedule-hero-v2{padding-block:28px 55px}.meta-flagship__schedule-hero-copy .meta-flagship__crumb{margin-bottom:45px}.meta-flagship__schedule-hero-copy h1{font-size:clamp(47px,12vw,70px)}.meta-flagship__schedule-hero-photo{border-radius:100px 12px 12px;height:320px}.meta-flagship__schedule-perspective figure,.meta-flagship__schedule-telehealth figure{height:310px}.meta-flagship__schedule-booking figure{min-height:300px}.meta-flagship__schedule-product-heading,.meta-flagship__schedule-booking-heading{margin-bottom:25px}.meta-flagship__inventory-photo .meta-flagship__screen{transform:none}.meta-flagship__screen-top{height:30px}.meta-flagship__screen figcaption{font-size:8px}.meta-flagship__next{display:block}.meta-flagship__next a{margin-top:25px}}@media (prefers-reduced-motion:reduce){.meta-flagship *,.meta-flagship :before,.meta-flagship :after{scroll-behavior:auto!important}}.meta-story{--story-ink:#19392f;--story-muted:#53685d;--story-line:#cbd9ce;color:var(--story-ink);background:#faf9f2;overflow:clip}.meta-story__wrap{width:min(100% - 96px,1450px);margin-inline:auto}.meta-story__hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;min-height:470px;padding-block:50px 65px;display:grid;position:relative}.meta-story__hero-copy{z-index:1;max-width:900px;position:relative}.meta-story__crumb{margin-bottom:35px;font-size:12px;text-decoration:none;display:inline-block;color:#5d7264!important}.meta-story__crumb span{padding-inline:8px}.meta-story__crumb:hover,.meta-story__next a:hover{text-underline-offset:5px;text-decoration:underline}.meta-story__eyebrow,.meta-story__next span{color:#a76247;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:750}.meta-story h1,.meta-story h2,.meta-story h3{letter-spacing:-.045em;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-weight:500}.meta-story h1{max-width:680px;margin:0;font-size:clamp(43px,4.5vw,70px);line-height:1.07}.meta-story__lead{max-width:580px;color:var(--story-muted);margin:25px 0 31px;font-size:clamp(17px,1.35vw,20px);line-height:1.7}.meta-story__hero-actions{flex-wrap:wrap;gap:12px;display:flex}.meta-story .meta-story__hero-copy .MuiButton-root{text-transform:none;color:#234f3b;border-color:#234f3b;border-radius:4px;padding:13px 20px}.meta-story .meta-story__hero-copy .MuiButton-contained{color:#fff;background:#234f3b}.meta-story .meta-story__hero-copy .MuiButton-contained:hover{background:#163c2b}.meta-story__hero-preview{background:#fff;border:1px solid #cfddd2;border-radius:12px;min-width:0;margin:0;overflow:hidden;box-shadow:0 20px 45px #1f432f1a}.meta-story__hero-preview a{padding:16px;display:block}.meta-story__hero-preview img{object-fit:contain;width:100%;height:auto;max-height:420px;display:block}.meta-story__hero-preview figcaption{color:var(--story-muted);border-top:1px solid #e1e8e1;padding:12px 16px;font-size:12px}.meta-story__hero-preview a:focus-visible{outline-offset:-3px;outline:3px solid #a76247}.meta-story__product{background:#fff;border:1px solid #cfddd2;border-radius:12px;margin-block:-12px 0;overflow:hidden;box-shadow:0 30px 65px #1f432f1f}.meta-story__product img{width:100%;height:auto;display:block}.meta-story__product figcaption{color:#51685a;border-top:1px solid #e1e8e1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;padding:12px 18px;font-size:12px;display:flex}.meta-story__product figcaption a{color:#245a40;font-weight:700}.meta-story__product--secondary{margin-block:-42px 90px}.meta-story__work{padding-block:clamp(90px,9vw,145px)}.meta-story__work-heading{grid-template-columns:minmax(0,1fr) minmax(0,.6fr);align-items:end;gap:30px 80px;display:grid}.meta-story__work-heading .meta-story__eyebrow{grid-column:1/-1;margin:0}.meta-story__work h2{max-width:870px;margin:0;font-size:clamp(39px,4vw,61px);line-height:1.12}.meta-story__work-heading>p:last-child{color:var(--story-muted);margin:0 0 8px;font-size:18px;line-height:1.7}.meta-story__workflows{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(25px,4vw,70px);margin-top:80px;display:grid}.meta-story__workflows article{border-top:1px solid #a4bca7;min-width:0;padding-top:18px}.meta-story__workflows span{color:#b16b50;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:24px}.meta-story__workflows h3{margin:25px 0 12px;font-size:clamp(25px,2.4vw,35px);line-height:1.2}.meta-story__workflows p{max-width:370px;color:var(--story-muted);margin:0;font-size:15px;line-height:1.7}.meta-story__people{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:20px;display:grid}.meta-story--wide .meta-story__people{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.meta-story__people figure{min-width:0;margin:0}.meta-story__people img{aspect-ratio:1.36;object-fit:cover;border-radius:8px;width:100%;display:block}.meta-story__people figcaption{color:var(--story-muted);padding:15px 2px 0;font-size:13px}.meta-story__next{background:#e6ece0;border-left:4px solid #ba7659;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:35px;margin-block:90px;padding:34px 42px;display:grid}.meta-story__next span{margin-bottom:12px;display:block}.meta-story__next h2{max-width:780px;margin:0;font-size:clamp(30px,3vw,46px);line-height:1.18}.meta-story__next a{color:#23483a;align-items:center;gap:10px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.meta-story__next svg{width:19px}.meta-story--folio .meta-story__hero{background:linear-gradient(135deg,#faf9f2 60%,#f1eee4)}.meta-story--wide .meta-story__hero{padding-top:55px}.meta-story--offset .meta-story__hero{border-bottom:1px solid #cbd9ce}.meta-story--offset .meta-story__workflows article:nth-child(2){margin-top:45px}.meta-story--offset .meta-story__workflows article:nth-child(3){margin-top:90px}@media (width<=900px){.meta-story__wrap{width:min(100% - 64px,1450px)}.meta-story__hero{grid-template-columns:1fr;min-height:0}.meta-story__crumb{margin-bottom:45px}.meta-story__work-heading{grid-template-columns:1fr}.meta-story__workflows{gap:25px}.meta-story__people,.meta-story--wide .meta-story__people{grid-template-columns:1fr 1fr}.meta-story--offset .meta-story__workflows article:nth-child(n){margin-top:0}}@media (width<=650px){.meta-story__wrap{width:min(100% - 36px,1450px)}.meta-story__hero{padding-block:40px 70px}.meta-story h1{font-size:clamp(43px,11vw,60px)}.meta-story__workflows{grid-template-columns:1fr;margin-top:45px}.meta-story__workflows article{padding-bottom:18px}.meta-story__people,.meta-story--wide .meta-story__people{grid-template-columns:1fr}.meta-story__next{grid-template-columns:1fr;margin-block:55px;padding:28px}}.meta-type-feature{--feature-ink:#19382f;--feature-muted:#56695e;--feature-line:#cddbd0;color:var(--feature-ink);background:#faf9f3;overflow:clip}.meta-type-feature__wrap{width:min(100% - 96px,1450px);margin-inline:auto}.meta-type-feature h1,.meta-type-feature h2,.meta-type-feature h3{letter-spacing:-.045em;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-weight:500}.meta-type-feature h1{margin:0;font-size:clamp(48px,5vw,78px);line-height:1.07}.meta-type-feature h2{margin:0;font-size:clamp(36px,3.8vw,60px);line-height:1.12}.meta-type-feature h3{margin:0;font-size:clamp(24px,2.3vw,32px)}.meta-type-feature p{line-height:1.65}.meta-type-feature__eyebrow{color:#a66045;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:750}.meta-type-feature__crumb{color:#5c7060;margin-bottom:clamp(42px,7vw,92px);font-size:12px;text-decoration:none;display:inline-block}.meta-type-feature__crumb:hover,.meta-type-feature__people a:hover,.meta-type-feature__related a:hover{text-underline-offset:5px;text-decoration:underline}.meta-type-feature__hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(36px,6vw,110px);min-height:690px;padding-block:60px 95px;display:grid}.meta-type-feature--1 .meta-type-feature__hero{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.meta-type-feature--2 .meta-type-feature__hero{background:linear-gradient(90deg,#0000 56%,#edf2e9 56%);min-height:620px}.meta-type-feature__lead{max-width:600px;color:var(--feature-muted);margin:27px 0 30px;font-size:clamp(17px,1.65vw,21px)}.meta-type-feature .MuiButton-contained{color:#fff;text-transform:none;background:#24533d;border-radius:4px;padding:12px 20px}.meta-type-feature .MuiButton-contained:hover{background:#183c2c}.meta-type-feature figure{min-width:0;margin:0}.meta-type-feature figure img{object-fit:cover;width:100%;height:100%;display:block}.meta-type-feature__hero-photo{height:min(55vw,565px);max-height:565px;position:relative}.meta-type-feature__hero-photo img{border-radius:190px 8px 8px}.meta-type-feature--1 .meta-type-feature__hero-photo img{border-radius:8px 190px 8px 8px}.meta-type-feature--2 .meta-type-feature__hero-photo img{border-radius:8px 8px 190px}.meta-type-feature__hero-photo figcaption{background:#faf9f3f2;padding:8px 12px;font-size:12px;position:absolute;bottom:16px;right:16px}.meta-type-feature__story{border-top:1px solid var(--feature-line);grid-template-columns:minmax(245px,.56fr) minmax(0,1.44fr);align-items:center;gap:clamp(32px,5vw,80px);padding-block:100px;display:grid}.meta-type-feature--1 .meta-type-feature__story{grid-template-columns:minmax(0,1.2fr) minmax(245px,.65fr)}.meta-type-feature--1 .meta-type-feature__story-copy{grid-area:1/2}.meta-type-feature--1 .meta-type-feature__app{grid-area:1/1}.meta-type-feature__story-copy>p:not(.meta-type-feature__eyebrow){color:var(--feature-muted);font-size:17px}.meta-type-feature__app{border:1px solid var(--feature-line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 24px 54px #19382f14}.meta-type-feature__app img{object-fit:contain!important;height:auto!important}.meta-type-feature__app figcaption{color:var(--feature-muted);justify-content:space-between;gap:16px;padding:15px 20px;font-size:12px;display:flex}.meta-type-feature__app figcaption strong{color:#9c563e}.meta-type-feature__steps{border-top:1px solid var(--feature-line);padding-block:85px 110px}.meta-type-feature__steps-heading{max-width:860px}.meta-type-feature__step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,72px);margin-top:68px;display:grid}.meta-type-feature__step-grid article{border-top:1px solid #9db8a1;padding-top:18px}.meta-type-feature__step-grid article>span{color:#a66045;font-family:Georgia,serif;font-size:22px}.meta-type-feature__step-grid h3{margin-top:28px}.meta-type-feature__step-grid p{color:var(--feature-muted);font-size:15px}.meta-type-feature__people{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(38px,6vw,100px);padding-block:40px 130px;display:grid}.meta-type-feature__people figure{height:420px}.meta-type-feature__people figure img{border-radius:8px 150px 8px 8px}.meta-type-feature__people figcaption{color:var(--feature-muted);padding-top:12px;font-size:12px}.meta-type-feature__people>div>p:not(.meta-type-feature__eyebrow){max-width:500px;color:var(--feature-muted);font-size:17px}.meta-type-feature__people a,.meta-type-feature__related a{color:#24533d;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.meta-type-feature__related{border-top:1px solid var(--feature-line);padding-block:90px 120px}.meta-type-feature__related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:45px;display:grid}.meta-type-feature__related a{border-top:1px solid #9db8a1;justify-content:space-between;min-width:0;padding-block:20px}.meta-type-feature__related small{color:var(--feature-muted);margin-top:8px;font-size:13px;font-weight:400;display:block}.meta-type-feature__missing{min-height:65vh;padding:100px max(32px,50vw - 725px)}@media (width<=800px){.meta-type-feature__wrap{width:min(100% - 48px,1450px)}.meta-type-feature__hero{gap:32px;min-height:0;padding-block:45px 70px}.meta-type-feature__hero-photo{height:390px}.meta-type-feature__story,.meta-type-feature--1 .meta-type-feature__story{grid-template-columns:1fr;padding-block:70px}.meta-type-feature--1 .meta-type-feature__story-copy,.meta-type-feature--1 .meta-type-feature__app{grid-area:auto}.meta-type-feature__step-grid{gap:20px}.meta-type-feature__people{gap:28px}}@media (width<=600px){.meta-type-feature__wrap{width:min(100% - 32px,1450px)}.meta-type-feature h1{font-size:clamp(42px,12vw,62px)}.meta-type-feature h2{font-size:clamp(34px,9vw,48px)}.meta-type-feature__hero,.meta-type-feature--1 .meta-type-feature__hero{background:0 0;flex-direction:column;align-items:stretch;display:flex}.meta-type-feature__crumb{margin-bottom:44px}.meta-type-feature__hero-photo{width:100%;height:330px}.meta-type-feature__step-grid,.meta-type-feature__related>div{grid-template-columns:1fr;gap:14px}.meta-type-feature__step-grid{margin-top:38px}.meta-type-feature__steps{padding-block:70px}.meta-type-feature__people{grid-template-columns:1fr;padding-block:24px 90px}.meta-type-feature__people figure{height:310px}.meta-type-feature__related{padding-block:70px}}.meta-marketing{--meta-ink:#19392f;--meta-muted:#52665a;--meta-line:#d3ded1;--meta-paper:#faf9f3;--meta-sage:#edf3e9;--meta-terracotta:#934e37;background:var(--meta-paper);min-width:0;color:var(--meta-ink);font-family:Avenir Next,Segoe UI,sans-serif;line-height:1.5;overflow:clip}.meta-marketing *,.meta-marketing :before,.meta-marketing :after{box-sizing:border-box}.meta-marketing a{color:inherit}.meta-marketing__skip{z-index:20;color:var(--meta-ink);background:#fff;padding:10px 16px;position:absolute;top:-80px;left:16px}.meta-marketing__skip:focus{top:12px}.meta-marketing__header,.meta-marketing__hero,.meta-marketing__section,.meta-marketing__footer{width:min(100% - 96px,1472px);margin-inline:auto}.meta-marketing__header{border-bottom:1px solid #17372d21;align-items:center;gap:clamp(24px,5vw,88px);min-height:94px;display:flex}.meta-marketing__brand{letter-spacing:-.045em;white-space:nowrap;flex:none;align-items:center;gap:12px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(25px,2.2vw,34px);font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.meta-marketing__brand-mark{align-items:center;gap:2px;width:29px;height:32px;display:inline-flex}.meta-marketing__brand-mark span{background:#17372d;border-radius:95% 5%;width:13px;height:26px;transform:rotate(-25deg)}.meta-marketing__brand-mark span+span{transform:rotate(25deg)scaleX(-1)}.meta-marketing__nav{align-items:center;gap:clamp(18px,2.4vw,36px);margin-right:auto;display:flex}.meta-marketing__nav>*{flex:none}.meta-marketing__nav a,.meta-marketing__footer>a:last-child{white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.meta-marketing .meta-marketing__nav-button{min-width:0;color:var(--meta-ink);padding:0;font-size:13px}.meta-marketing__nav-button span{margin-left:5px;font-size:19px;line-height:.7}.meta-marketing__mega{color:#17372d;background:#fffefa;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;width:min(1100px,92vw);max-height:min(680px,78vh);padding:35px;font-family:Avenir Next,Segoe UI,sans-serif;display:grid;overflow:auto}.meta-marketing__mega h2{color:#a65d42;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #d8ded5;margin:0 0 16px;padding-bottom:12px;font-size:11px;font-weight:750}.meta-marketing__mega a{color:#17372d;align-items:center;gap:11px;min-height:46px;padding:4px 0;font-size:13px;font-weight:650;text-decoration:none;display:flex}.meta-marketing__mega a:hover{color:#a65d42;text-underline-offset:4px;text-decoration:underline}.meta-marketing__mega a:focus-visible{outline-offset:2px;outline:3px solid #a65d42}.meta-marketing__mega-icon{color:#42604f;background:#edf3ea;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:14px;display:grid}.meta-marketing__nav a:hover,.meta-marketing__footer>a:last-child:hover{text-underline-offset:5px;text-decoration:underline}.meta-marketing .MuiButton-root{text-transform:none;letter-spacing:0;box-shadow:none;font-family:inherit;font-weight:650}.meta-marketing .meta-marketing__sign-in{border-color:var(--meta-ink);min-width:104px;min-height:43px;color:var(--meta-ink);border-radius:5px}.meta-marketing__hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,3vw,50px);min-height:720px;padding-block:72px 82px;display:grid}.meta-marketing__hero-copy{z-index:2;padding-bottom:24px;animation:.6s ease-out both meta-rise;position:relative}.meta-marketing__eyebrow{color:#376154;letter-spacing:.21em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:750;line-height:1.4}.meta-marketing__hero h1{max-width:700px;margin:0;font-size:clamp(56px,5.7vw,94px);line-height:1.055}.meta-marketing__hero h1 em{font-weight:400}.meta-marketing__lead{color:#43564e;max-width:545px;margin:28px 0 32px;font-size:clamp(17px,1.35vw,21px);line-height:1.65}.meta-marketing__actions{flex-wrap:wrap;gap:12px;display:flex}.meta-marketing .meta-marketing__button-primary,.meta-marketing .meta-marketing__button-secondary{border-radius:6px;min-height:56px;padding-inline:24px;font-size:15px}.meta-marketing .meta-marketing__button-primary{background:var(--meta-ink);color:#fff}.meta-marketing__hero-note{color:#64736a;letter-spacing:.035em;align-items:center;gap:13px;margin-top:45px;font-size:12px;display:flex}.meta-marketing__note-line{background:var(--meta-terracotta);width:30px;height:1px}.meta-marketing__hero-capture{background:#e1ece1;border-radius:22px;min-width:0;margin:0;padding:clamp(14px,2vw,28px);animation:.72s ease-out .1s both meta-rise;box-shadow:22px 22px #d6b9a6}.meta-marketing__hero-capture a,.meta-marketing__hero-capture img{display:block}.meta-marketing__hero-capture img{background:#fff;border:1px solid #c7d8ca;border-radius:10px;width:100%;height:auto;box-shadow:0 24px 48px #1b3c2a21}.meta-marketing__hero-capture figcaption{color:#53685b;text-align:right;margin-top:15px;font-size:12px}.meta-marketing__visual{min-width:0;height:590px;animation:.72s ease-out .1s both meta-rise;position:relative}.meta-marketing__visual-disc{aspect-ratio:1;background:#264c3c;border-radius:50%;width:67%;position:absolute;top:2%;left:5%}.meta-marketing__visual-orbit{aspect-ratio:1;border:1px solid var(--meta-terracotta);border-radius:50%;width:48%;position:absolute}.meta-marketing__visual-orbit--one{top:1%;right:0}.meta-marketing__visual-orbit--two{bottom:0;left:0}.meta-marketing__preview{background:#fffefa;border:1px solid #e3e7df;border-radius:17px;width:88%;min-height:425px;position:absolute;top:11%;right:0;overflow:hidden;box-shadow:0 30px 70px #14302424}.meta-marketing__preview-top{border-bottom:1px solid #e8ebe4;justify-content:space-between;align-items:center;gap:12px;min-height:67px;padding:0 25px;display:flex}.meta-marketing__preview-brand{letter-spacing:-.03em;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:21px;font-weight:600}.meta-marketing__preview-tag{color:#617369;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.meta-marketing__preview-body{grid-template-columns:66px minmax(0,1fr);display:grid}.meta-marketing__preview-side{background:#f0f4ed;flex-direction:column;align-items:center;gap:22px;padding:32px 0;display:flex}.meta-marketing__preview-side span{border:1.5px solid #9aac9e;border-radius:5px;width:19px;height:19px}.meta-marketing__preview-side .meta-marketing__preview-side-active{border-color:var(--meta-ink);background:#c9dccd}.meta-marketing__preview-main{padding:26px clamp(16px,2vw,36px) 35px}.meta-marketing__preview-kicker{color:#64756b;letter-spacing:.14em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:700}.meta-marketing__preview-main h2{letter-spacing:-.045em;margin:0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(21px,2vw,28px);font-weight:500}.meta-marketing__preview-rule{background:#dce4da;height:1px;margin:17px 0 3px}.meta-marketing__preview-row{border-bottom:1px solid #e6eae3;align-items:center;gap:15px;min-height:83px;display:flex}.meta-marketing__preview-row:last-child{border-bottom:0}.meta-marketing__preview-icon,.meta-marketing__floating-icon{color:#2d5e4c;background:#e7eee5;border-radius:9px;flex:none;place-items:center;width:37px;height:37px;display:grid}.meta-marketing__preview-icon svg{font-size:20px}.meta-marketing__preview-row strong,.meta-marketing__preview-row small{display:block}.meta-marketing__preview-row strong{font-size:14px;font-weight:700}.meta-marketing__preview-row small{color:#728076;margin-top:2px;font-size:11px}.meta-marketing__preview-arrow{color:#6d8175;margin-left:auto;font-size:18px}.meta-marketing__floating-card{background:#edf4e9;border:1px solid #d9e5d7;border-radius:12px;align-items:center;gap:15px;width:min(365px,75%);padding:18px 22px;display:flex;position:absolute;bottom:0;right:5%;box-shadow:0 16px 30px #13322014}.meta-marketing__floating-icon{background:#fff;width:46px;height:46px}.meta-marketing__floating-card strong,.meta-marketing__floating-card span:last-child{display:block}.meta-marketing__floating-card strong{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:20px;font-weight:600}.meta-marketing__floating-card span:last-child{color:#587065;font-size:11px}.meta-marketing__visual-caption{color:#6e7b70;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;position:absolute;bottom:5px;left:17%}.meta-marketing__values{color:#f7f5ed;background:#234438;justify-content:center;align-items:center;min-height:98px;padding:20px 32px;display:flex}.meta-marketing__values span{letter-spacing:.2em;text-align:center;text-transform:uppercase;border-right:1px solid #8aa194;min-width:min(30vw,340px);padding:6px 30px;font-size:11px;font-weight:650}.meta-marketing__values span:last-child{border-right:0}.meta-marketing__section{padding-block:clamp(78px,8vw,128px);scroll-margin-top:22px}.meta-marketing__section h2{max-width:800px;margin:0;font-size:clamp(42px,4.2vw,66px);line-height:1.12}.meta-marketing .meta-marketing__book-demo{background:var(--meta-ink);color:#fff;text-transform:none;white-space:nowrap;border-radius:5px;flex:none}.meta-marketing__nav-menu{position:relative}.meta-marketing__nav-menu summary{cursor:pointer;white-space:nowrap;font-size:13px;font-weight:600;list-style:none}.meta-marketing__nav-menu summary::-webkit-details-marker{display:none}.meta-marketing__nav-menu summary:after{content:"⌄";color:#9b6950;margin-left:5px}.meta-marketing__nav-menu[open] summary:after{content:"⌃"}.meta-marketing__nav-menu>div{z-index:30;background:#fff;border:1px solid #17372d2e;border-radius:8px;gap:4px;min-width:235px;padding:14px;display:grid;position:absolute;top:calc(100% + 18px);left:-18px;box-shadow:0 20px 35px #17372d21}.meta-marketing__nav-menu>div a{border-radius:4px;padding:9px 10px;display:block}.meta-marketing__nav-menu>div a:hover{background:#e9f0e8;text-decoration:none}.meta-marketing__nav .meta-marketing__mobile-sign-in{display:none}.meta-marketing__growth-section{border-top:1px solid var(--meta-line)}.meta-marketing__growth-section>.meta-marketing__eyebrow,.meta-marketing__growth-close>.meta-marketing__eyebrow{margin-bottom:16px}.meta-marketing__growth-intro{max-width:750px;color:var(--meta-muted);font-size:17px;line-height:1.7}.meta-marketing__growth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:44px;display:grid}.meta-marketing__growth-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.meta-marketing__growth-grid article,.meta-marketing__comparison article{border:1px solid var(--meta-line);background:#fff;flex-direction:column;min-width:0;padding:clamp(24px,3vw,42px);display:flex}.meta-marketing__growth-grid h3,.meta-marketing__comparison h3,.meta-marketing__home-faq h3{letter-spacing:-.035em;margin:0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(25px,2.2vw,34px);font-weight:500;line-height:1.16}.meta-marketing__growth-grid p,.meta-marketing__comparison p,.meta-marketing__home-faq p,.meta-marketing__growth-close>p:not(.meta-marketing__eyebrow){color:var(--meta-muted);line-height:1.7}.meta-marketing__growth-grid article>a,.meta-marketing__comparison article>a{align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-weight:700;text-decoration:none;display:inline-flex}.meta-marketing__growth-grid article>a:hover,.meta-marketing__comparison article>a:hover{text-decoration:underline}.meta-marketing__growth-grid article>a svg,.meta-marketing__comparison article>a svg{width:18px}.meta-marketing__growth-section>.MuiButton-root{color:var(--meta-ink);text-transform:none;margin-top:22px;padding-left:0;font-weight:700}.meta-marketing__comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:44px 0 24px;display:grid}.meta-marketing__home-faq{border-top:1px solid var(--meta-line);margin-top:42px}.meta-marketing__home-faq article{border-bottom:1px solid var(--meta-line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:35px;padding-block:25px;display:grid}.meta-marketing__home-faq p{margin:0}.meta-marketing__growth-close{background:var(--meta-sage);border-radius:16px;margin-bottom:80px;padding-inline:clamp(28px,5vw,80px)}.meta-marketing__growth-close>p:not(.meta-marketing__eyebrow){max-width:650px;font-size:18px}.meta-marketing__section-heading>p:last-child,.meta-marketing__platform>p,.meta-marketing__audience>div:last-child>p{max-width:630px;color:var(--meta-muted);font-size:clamp(16px,1.35vw,19px);line-height:1.7}.meta-marketing__clinics{padding-bottom:105px}.meta-marketing__clinics .meta-marketing__section-heading>p:last-child,.meta-marketing__tools .meta-marketing__section-heading>p:last-child{margin-top:20px}.meta-marketing__clinic-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(25px,4vw,70px);margin-top:55px;display:grid}.meta-marketing__clinic-group h3,.meta-marketing__tool-group h3{color:#768376;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:750}.meta-marketing__clinic-buttons{border-top:1px solid var(--meta-line)}.meta-marketing .meta-marketing__clinic-button{border-bottom:1px solid var(--meta-line);width:100%;min-height:57px;color:var(--meta-ink);text-align:left;border-radius:0;justify-content:space-between;padding-inline:5px;font-size:15px;display:flex}.meta-marketing .meta-marketing__clinic-button:hover{background:#cde0cd38}.meta-marketing .meta-marketing__clinic-button[aria-pressed=true]{color:#a6593a}.meta-marketing__clinic-detail{background:#e8eee4;border-radius:12px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:35px;min-height:200px;margin-top:48px;padding:34px clamp(28px,4vw,62px);display:grid}.meta-marketing__clinic-detail span,.meta-marketing__tool-summary span{color:#607368;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.meta-marketing__clinic-detail h3{letter-spacing:-.045em;margin:9px 0 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(30px,3vw,45px);font-weight:500}.meta-marketing__clinic-detail p{color:#405b4f;max-width:600px;margin:0;font-size:18px;line-height:1.6}.meta-marketing__clinic-detail-copy .MuiButton-root{color:#25523d;text-transform:none;margin-top:18px;padding-left:0;font-weight:700}.meta-marketing__clinic-note,.meta-marketing__tool-note{color:#67756c;margin:18px 0 0;font-size:12px}.meta-marketing__platform{border-top:1px solid var(--meta-line);grid-template-columns:minmax(0,1fr) minmax(0,.75fr);align-items:end;gap:70px;display:grid}.meta-marketing__platform>p{margin:0 0 7px}.meta-marketing__tools{background:#f0f2e9;width:100%;padding-inline:max(48px,50% - 736px)}.meta-marketing__tool-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(22px,3vw,54px);margin-top:58px;display:grid}.meta-marketing__tool-group>div{border-top:1px solid #c9d4c9}.meta-marketing__tool-row{border-bottom:1px solid #c9d4c9;justify-content:space-between;align-items:center;min-height:57px;display:flex}.meta-marketing__tool-row>a{align-items:center;gap:7px;min-width:0;font-size:14px;font-weight:650;text-decoration:none;display:flex}.meta-marketing__tool-row>a:hover{text-underline-offset:4px;text-decoration:underline}.meta-marketing__tool-row>a svg{width:16px;height:16px}.meta-marketing .meta-marketing__tool-row .MuiIconButton-root{color:#34634e;flex:none;width:36px;height:36px;margin-left:6px;font-size:22px}.meta-marketing .meta-marketing__tool-row .MuiIconButton-root[aria-pressed=true]{color:#a6593a;background:#d7e4d1}.meta-marketing__tool-summary{border-left:4px solid var(--meta-terracotta);background:#fffefa;grid-template-columns:minmax(0,.35fr) minmax(0,1fr) auto;align-items:center;gap:24px;min-height:114px;margin-top:56px;padding:24px 30px;display:grid}.meta-marketing__tool-summary strong{margin-top:4px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:24px;font-weight:500;display:block}.meta-marketing__tool-summary p{color:var(--meta-muted);margin:0;font-size:14px;line-height:1.6}.meta-marketing .meta-marketing__tool-summary .MuiButton-root{color:var(--meta-ink)}.meta-marketing__workflow{padding-bottom:128px}.meta-marketing__workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:60px;display:grid}.meta-marketing__workflow-grid article{border-top:1px solid #aebeb0;padding-top:20px}.meta-marketing__workflow-grid article>span{color:#a9674d;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:25px}.meta-marketing__workflow-grid h3{letter-spacing:-.04em;margin:25px 0 9px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(26px,2.2vw,35px);font-weight:500}.meta-marketing__workflow-grid p{max-width:345px;color:var(--meta-muted);margin:0;font-size:15px;line-height:1.65}.meta-marketing__audience{background:#e5ece0;border-radius:17px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:70px;margin-bottom:80px;padding-inline:clamp(32px,5vw,85px);display:grid}.meta-marketing__audience>div:last-child>p{margin:0 0 28px}.meta-marketing .meta-marketing__audience-link{color:var(--meta-ink);padding-left:0}.meta-marketing__footer{border-top:1px solid var(--meta-line);grid-template-columns:minmax(220px,2fr) repeat(4,minmax(0,1fr));align-items:start;gap:clamp(20px,3vw,48px);min-height:115px;padding-block:58px;display:grid}.meta-marketing__footer .meta-marketing__brand{font-size:25px}.meta-marketing__footer-intro p{color:var(--meta-muted);font-size:13px}.meta-marketing__footer nav{align-content:start;gap:10px;display:grid}.meta-marketing__footer nav strong{color:#91624d;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:11px}.meta-marketing__footer nav a{font-size:13px;text-decoration:none}.meta-marketing__footer nav a:hover{text-decoration:underline}.meta-marketing__feature-hero{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,6vw,100px);min-height:680px;display:grid}.meta-marketing__breadcrumb{margin-bottom:70px;font-size:12px;text-decoration:none;display:inline-block;color:#607469!important}.meta-marketing__breadcrumb:hover{text-decoration:underline}.meta-marketing__breadcrumb span{padding-inline:9px}.meta-marketing__feature-hero h1,.meta-marketing__feature-missing h1{letter-spacing:-.058em;margin:0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(54px,5.1vw,78px);font-weight:500;line-height:1.08}.meta-marketing__feature-hero>div:first-child>p:not(.meta-marketing__eyebrow){max-width:565px;color:var(--meta-muted);margin:25px 0 31px;font-size:19px;line-height:1.7}.meta-marketing__feature-art{background:#e5eee3;border:1px solid #d4e0d3;border-radius:18px;min-height:485px;position:relative;overflow:hidden;box-shadow:25px 25px #cc9a7f}.meta-marketing__feature-art:before{aspect-ratio:1;content:"";border:1px solid #b5cbb8;border-radius:50%;width:230px;position:absolute;top:-60px;right:-60px}.meta-marketing__feature-art-top{border-bottom:1px solid #cddccc;justify-content:space-between;gap:15px;padding:25px 30px;font-size:12px;font-weight:700;display:flex}.meta-marketing__feature-art-top span:first-child{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:20px}.meta-marketing__feature-art-main{gap:8px;max-width:480px;padding:38px 40px;display:grid;position:relative}.meta-marketing__feature-art-index{color:#9a654d;letter-spacing:.15em;font-size:10px;font-weight:700}.meta-marketing__feature-art-main strong{letter-spacing:-.035em;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(22px,2vw,29px);font-weight:500}.meta-marketing__feature-art-line{background:#c6d7c6;height:1px;margin:14px 0}.meta-marketing__feature-art-caption{color:#64776a;letter-spacing:.16em;text-transform:uppercase;font-size:10px;position:absolute;bottom:20px;right:28px}.meta-marketing__feature-benefits{border-top:1px solid var(--meta-line)}.meta-marketing__feature-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:58px;display:grid}.meta-marketing__feature-benefit-grid article{border-top:1px solid #abc0ad;min-height:190px;padding-top:19px}.meta-marketing__feature-benefit-grid span{color:#a65d42;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:24px}.meta-marketing__feature-benefit-grid h3{letter-spacing:-.04em;max-width:340px;margin:20px 0 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(25px,2.4vw,34px);font-weight:500;line-height:1.2}.meta-marketing__feature-related{background:#e7eee4;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:80px;margin-bottom:55px;padding-inline:clamp(35px,5vw,80px);display:grid}.meta-marketing__feature-related p:last-child{max-width:485px;color:var(--meta-muted);font-size:17px;line-height:1.65}.meta-marketing__feature-related-links{border-top:1px solid #c6d6c9;align-self:center}.meta-marketing__feature-related-links a{border-bottom:1px solid #c6d6c9;justify-content:space-between;align-items:center;min-height:54px;font-size:15px;font-weight:650;text-decoration:none;display:flex}.meta-marketing__feature-related-links a:hover{text-decoration:underline}.meta-marketing__feature-related-links svg{width:19px}.meta-marketing__feature-note{color:#66776b;width:min(100% - 96px,1472px);margin:0 auto 65px;font-size:12px}.meta-marketing__feature-missing{min-height:500px}@keyframes meta-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.meta-marketing__header,.meta-marketing__hero,.meta-marketing__section,.meta-marketing__footer{width:min(100% - 64px,1472px)}.meta-marketing__header{gap:28px}.meta-marketing__footer{grid-template-columns:repeat(4,minmax(0,1fr))}.meta-marketing__footer-intro{grid-column:1/-1}.meta-marketing__nav{gap:16px}.meta-marketing__nav a,.meta-marketing__nav-menu summary{font-size:12px}.meta-marketing__hero{min-height:620px}.meta-marketing__visual{height:500px}.meta-marketing__preview{width:94%;min-height:385px}.meta-marketing__preview-row{min-height:73px}.meta-marketing__floating-card{bottom:-3%}.meta-marketing__tools{width:100%;padding-inline:32px}}@media (width<=1000px){.meta-marketing__header{flex-wrap:wrap;padding-block:19px}.meta-marketing__nav{flex-wrap:wrap;order:3;width:100%}.meta-marketing__sign-in{margin-left:auto}}@media (width<=850px){.meta-marketing__growth-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-marketing__hero{grid-template-columns:1fr;padding-top:65px}.meta-marketing__hero h1{max-width:690px}.meta-marketing__visual{width:min(100%,650px);margin-inline:auto}.meta-marketing__clinic-groups{gap:25px}.meta-marketing__tool-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-marketing__platform,.meta-marketing__audience{gap:32px}.meta-marketing__mega{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-marketing__feature-hero{grid-template-columns:1fr}.meta-marketing__feature-art{min-height:420px}}@media (width<=650px){.meta-marketing__hero-capture{box-shadow:10px 10px #d6b9a6}.meta-marketing__header,.meta-marketing__hero,.meta-marketing__section,.meta-marketing__footer{width:min(100% - 36px,1472px)}.meta-marketing__brand{font-size:26px}.meta-marketing__brand-mark{transform-origin:0;width:25px;transform:scale(.85)}.meta-marketing__header{gap:16px;min-height:0}.meta-marketing .meta-marketing__sign-in{display:none}.meta-marketing__nav .meta-marketing__mobile-sign-in{display:inline}.meta-marketing__nav-menu>div{min-width:0;box-shadow:none;margin-top:8px;position:static}.meta-marketing__book-demo{margin-left:auto}.meta-marketing__growth-grid,.meta-marketing__growth-grid--three,.meta-marketing__comparison,.meta-marketing__home-faq article{grid-template-columns:1fr}.meta-marketing__home-faq article{gap:12px}.meta-marketing__nav{gap:21px;padding-bottom:5px}.meta-marketing__hero{gap:15px;padding-block:55px 75px}.meta-marketing__hero h1{font-size:clamp(48px,12.5vw,68px)}.meta-marketing__lead{margin-top:23px}.meta-marketing__hero-note{margin-top:28px}.meta-marketing__visual{height:430px}.meta-marketing__preview{width:92%;min-height:330px;top:9%}.meta-marketing__preview-top{min-height:52px;padding-inline:15px}.meta-marketing__preview-brand{font-size:18px}.meta-marketing__preview-tag{font-size:9px}.meta-marketing__preview-body{grid-template-columns:42px minmax(0,1fr)}.meta-marketing__preview-side{gap:18px;padding-top:24px}.meta-marketing__preview-side span{width:14px;height:14px}.meta-marketing__preview-main{padding:17px 15px}.meta-marketing__preview-main h2{font-size:20px}.meta-marketing__preview-row{gap:9px;min-height:62px}.meta-marketing__preview-icon{width:30px;height:30px}.meta-marketing__preview-icon svg{font-size:16px}.meta-marketing__preview-row strong{font-size:12px}.meta-marketing__preview-row small{font-size:9px}.meta-marketing__floating-card{width:80%;padding:12px;bottom:1%;right:2%}.meta-marketing__floating-card strong{font-size:16px}.meta-marketing__visual-caption{bottom:0;left:3%}.meta-marketing__values{flex-wrap:wrap;justify-content:flex-start;gap:12px 0;padding:24px 18px}.meta-marketing__values span{text-align:left;border:0;width:100%;min-width:0;padding:0}.meta-marketing__section{padding-block:76px}.meta-marketing__section h2{font-size:clamp(39px,10vw,54px)}.meta-marketing__clinic-groups,.meta-marketing__workflow-grid{grid-template-columns:1fr;margin-top:38px}.meta-marketing__clinic-groups{gap:32px}.meta-marketing__clinic-detail{grid-template-columns:1fr;gap:12px;padding:27px}.meta-marketing__clinic-detail p{font-size:16px}.meta-marketing__platform,.meta-marketing__audience{grid-template-columns:1fr}.meta-marketing__platform>p{margin-top:0}.meta-marketing__tools{width:100%;padding-inline:18px}.meta-marketing__tool-groups{gap:32px 18px}.meta-marketing__tool-summary{grid-template-columns:1fr;gap:12px;padding:21px}.meta-marketing__tool-summary .MuiButton-root{justify-self:start;padding-left:0}.meta-marketing__workflow-grid{gap:38px}.meta-marketing__workflow{padding-bottom:85px}.meta-marketing__audience{margin-bottom:45px;padding:55px 28px}.meta-marketing__footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-block:25px}.meta-marketing__footer-intro{grid-column:1/-1}.meta-marketing__mega{grid-template-columns:1fr;gap:22px;padding:26px}.meta-marketing__mega a{min-height:40px}.meta-marketing__feature-hero{gap:35px;min-height:0}.meta-marketing__breadcrumb{margin-bottom:45px}.meta-marketing__feature-hero h1{font-size:clamp(45px,11vw,62px)}.meta-marketing__feature-art{min-height:430px;box-shadow:11px 11px #cc9a7f}.meta-marketing__feature-art-main{padding:28px}.meta-marketing__feature-benefit-grid,.meta-marketing__feature-related{grid-template-columns:1fr}.meta-marketing__feature-benefit-grid{gap:20px;margin-top:40px}.meta-marketing__feature-benefit-grid article{min-height:120px}.meta-marketing__feature-related{gap:25px;padding-inline:28px}.meta-marketing__feature-note{width:min(100% - 36px,1472px)}}@media (width<=400px){.meta-marketing__nav{flex-wrap:wrap;gap:8px 16px;overflow-x:visible}.meta-marketing__actions .MuiButton-root{width:100%}.meta-marketing__tool-groups{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.meta-marketing__hero-copy,.meta-marketing__hero-capture,.meta-marketing__visual{animation:none}}.meta-marketing__hero{background:#edf3e9}.meta-marketing__hero h1,.meta-marketing__section h2{letter-spacing:-.035em;font-family:Avenir Next,Segoe UI,sans-serif;font-weight:750}.meta-marketing__eyebrow{color:#8b4b36;letter-spacing:.16em}.meta-marketing__lead,.meta-marketing__hero-note{color:#52665a}.meta-marketing .meta-marketing__button-primary{color:#fff;background:#255b46}.meta-marketing .meta-marketing__button-primary:hover{background:#19392f}.meta-marketing .meta-marketing__button-secondary{color:#19392f;border-color:#b9a9aa}.meta-marketing__hero-capture{background:#e4ecdf;box-shadow:0 22px 48px #19392f1f}.meta-marketing__hero-capture img{border-color:#e8d8d3}.meta-marketing__hero-capture figcaption{color:#655b60}.meta-marketing .meta-marketing__book-demo{background:#17372d}.meta-marketing .meta-marketing__book-demo:hover{background:#315b4b}.meta-marketing__growth-grid article,.meta-marketing__comparison article{background:#fff;border-color:#d3ded1}.meta-marketing__footer nav strong{color:#8b4b36}@media (width<=760px){.meta-marketing__hero-capture{box-shadow:0 12px 28px #19392f1a}}.meta-marketing__care-models>p,.meta-marketing__buying dd{max-width:68ch;color:var(--meta-muted,#52665a);line-height:1.7}.meta-marketing__model-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:32px;display:grid}.meta-marketing__model-list article{border-top:1px solid #c8d5c7;padding:24px 0}.meta-marketing__model-list h3{margin:0 0 12px}.meta-marketing__model-list h3 a{color:#19392f;justify-content:space-between;align-items:center;min-height:44px;text-decoration:none;display:flex}.meta-marketing__model-list h3 a:hover{text-underline-offset:6px;text-decoration:underline}.meta-marketing__model-list p{color:#52665a;margin:0;line-height:1.7}.meta-marketing__buying dl{margin:32px 0 0}.meta-marketing__buying dl>div{border-top:1px solid #c8d5c7;grid-template-columns:minmax(200px,1fr) 2fr;gap:32px;padding:24px 0;display:grid}.meta-marketing__buying dt{font-size:20px;font-weight:600}.meta-marketing__buying dt a{color:#19392f;text-underline-offset:5px;align-items:center;min-height:44px;display:inline-flex}.meta-marketing__buying dd{margin:0}.meta-marketing__tools .meta-marketing__tool-row>a{width:100%;min-height:48px}.meta-marketing__hero-capture{min-width:0}.meta-marketing__hero-capture img{width:100%;height:auto}.meta-marketing ::selection{color:#19392f;background:#c8dfc8}.meta-marketing :focus-visible{outline-offset:4px;outline:3px solid #934e37}@media (width<=640px){.meta-marketing__model-list{grid-template-columns:minmax(0,1fr)}.meta-marketing__buying dl>div{grid-template-columns:minmax(0,1fr);gap:8px}}.demo-entry{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:40px clamp(40px,7vw,104px);padding-block:clamp(40px,5vw,72px) 56px;display:grid}.demo-entry__intro{padding-block:12px}.demo-entry h1{max-width:13ch;color:var(--meta-ink);letter-spacing:-.035em;text-wrap:balance;margin:0 0 24px;font-family:Avenir Next,Segoe UI,sans-serif;font-size:clamp(42px,4.8vw,68px);font-weight:650;line-height:1.06}.demo-entry h1 em{color:#506451;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-weight:400;display:block}.demo-entry__lead{max-width:48ch;color:var(--meta-muted);margin:0 0 32px;font-size:18px;line-height:1.65}.demo-entry h2{margin:0 0 12px;font-size:26px;font-weight:650;line-height:1.3}.demo-entry__shared{max-width:68ch}.demo-entry__notes{border-top:1px solid var(--meta-line);grid-column:1/-1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:24px clamp(40px,7vw,104px);padding-top:28px;display:grid}.demo-entry__notes h2{margin-bottom:8px;font-size:16px}.demo-entry__journey{margin:0 0 24px;padding:0;list-style:none}.demo-entry__journey li{align-items:baseline;gap:18px;padding-block:14px;display:flex}.demo-entry__journey li+li{border-top:1px solid var(--meta-line)}.demo-entry__journey li>span{color:#52655e;font-variant-numeric:tabular-nums;font-size:13px}.demo-entry__journey strong{font-size:16px;font-weight:650}.demo-entry__journey p{color:var(--meta-muted);margin:5px 0 0;font-size:14px;line-height:1.6}.demo-entry__shared p,.demo-entry__panel p{color:var(--meta-muted);font-size:15px;line-height:1.65}.demo-entry__shared p{margin:0 0 16px}.demo-entry__tour-link{color:var(--meta-ink);text-transform:none;padding:8px 0;font-size:14px;font-weight:650}.demo-entry__panel{border:1px solid var(--meta-line);background:#fff;border-radius:16px;min-width:0;padding:clamp(24px,3.2vw,44px);box-shadow:0 12px 40px #20352f0d}.demo-entry__panel p{margin-block:8px 0}.demo-entry__steps{color:var(--meta-muted);align-items:center;gap:8px;margin-bottom:28px;font-size:13px;display:flex}.demo-entry__steps [aria-current=step]{color:var(--meta-ink);font-weight:700}.demo-entry__steps>span[aria-hidden]{border-top:1px solid var(--meta-line);width:28px}.demo-entry__panel .MuiButton-contained{min-height:48px;box-shadow:none;text-transform:none;border-radius:8px;font-size:16px}.demo-entry__panel .MuiOutlinedInput-root{background:#fff;border-radius:8px}.demo-entry__panel .MuiOutlinedInput-notchedOutline{border-color:#7a8980}.demo-entry__reset-note.MuiAccordion-root{color:var(--meta-ink);background:0 0;border:0;align-self:start;font-family:inherit;font-size:14px}.demo-entry__reset-note.MuiAccordion-root:before{display:none}.demo-entry__reset-note .MuiAccordionSummary-root{min-height:44px;padding:0}.demo-entry__reset-note .MuiAccordionDetails-root{color:var(--meta-muted);padding:0 0 12px;line-height:1.65}.demo-entry__panel .MuiTypography-root,.demo-entry__panel .MuiInputBase-root,.demo-entry__panel .MuiFormLabel-root{font-family:inherit}.demo-entry__panel .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--meta-ink)}.demo-entry__panel .MuiInputLabel-root.Mui-focused{color:var(--meta-ink)}.demo-entry__panel .MuiInputBase-input{box-sizing:content-box}.demo-entry__model{padding-top:8px}.demo-entry__model strong{margin-top:3px;font-size:19px;display:block}.demo-entry__model span{color:var(--meta-muted);font-size:13px}.demo-entry__model p{margin:7px 0 0}.demo-entry__loading{flex-direction:column;justify-content:center;gap:16px;min-height:340px;display:flex}.demo-entry__loading .MuiLinearProgress-root{background:var(--meta-sage);height:4px}.demo-entry__loading .MuiLinearProgress-bar{background:var(--meta-terracotta)}.demo-journey--sandbox{box-sizing:border-box;width:100%;height:100dvh;min-height:0;padding-block:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-bottom));padding-inline:max(8px, env(safe-area-inset-left)) max(8px, env(safe-area-inset-right));flex-direction:column;gap:8px;display:flex;overflow:hidden}.demo-journey--sandbox>:not(style)~:not(style){margin-top:0}.demo-journey__sandbox-toolbar{flex:none;min-width:0}.demo-journey__sandbox-workspace{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.demo-journey__sandbox-workspace>iframe{flex:auto;width:100%;height:100%;min-height:0}@media (width<=900px){.demo-entry{grid-template-columns:1fr;gap:28px;padding-block:32px 40px}.demo-entry h1{max-width:18ch;font-size:clamp(38px,6.5vw,56px)}.demo-entry__intro{padding:0}.demo-entry__lead{margin:0;font-size:17px}.demo-entry__journey{display:none}.demo-entry__notes{grid-template-columns:1fr;gap:4px}.demo-entry__tour-link{margin-top:16px}}fieldset{border:0;min-width:0;margin:0;padding:0}.pharmacy-form-grid{display:block}.pharmacy-form-grid>fieldset{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:18px;display:grid}.pharmacy-form-grid>fieldset>p{grid-column:1/-1}.pharmacy-form-grid button{justify-self:start}.form-card .pharmacy-form-grid>fieldset{grid-template-columns:1fr}.member-navigation{flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:30px;display:flex}.member-navigation form,.member-navigation .development-account-switcher{margin-left:auto}.login-development-tools .development-controls{gap:16px}.login-development-tools .development-portal-toggle{width:100%;display:flex}.login-development-tools .development-portal-toggle .MuiToggleButton-root{white-space:nowrap;flex:1 1 0;min-width:0;padding-inline:8px}.login-development-tools .development-control-row{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.login-development-tools .development-account-switcher,.login-development-tools .development-account-switcher .MuiFormControl-root,.login-development-tools .development-account-select{width:100%}.login-development-tools .development-date-picker{border-top:1px solid #e1e0d8;padding-top:12px}.login-development-tools .development-date-row{justify-content:space-between}.login-development-tools .development-date-input{flex:auto;min-width:0}.login-development-tools .development-login-button{min-height:40px}@media (width<=380px){.login-development-tools .development-portal-toggle .MuiToggleButton-root{padding-inline:5px}}.development-toolbar.MuiStack-root{color:#17372f;background:#efeee3;border-bottom:1px solid #d6d4c5;grid-template-columns:minmax(156px,.5fr) minmax(0,auto);align-items:center;gap:28px;min-height:72px;padding:12px 28px;display:grid}.development-toolbar-heading{border-right:1px solid #c9c7b8;flex:none;min-height:32px;padding-right:20px}.development-toolbar-heading h2{color:inherit;letter-spacing:.01em;white-space:nowrap;margin:0;font-size:14px;font-weight:700}.development-toolbar .environment-label{color:#17372f;background:#e2e1d5;border-color:#9a988b}.development-toolbar .development-controls{grid-template-columns:auto minmax(200px,240px) auto auto;grid-template-areas:"portal account date login";align-items:center;gap:12px;min-width:0;margin:0;display:grid}.development-toolbar .development-controls>*,.development-toolbar .development-control-row>*{margin:0}.development-toolbar .development-control-row{display:contents}.development-toolbar .development-portal-toggle{grid-area:portal;display:flex}.development-toolbar .development-account-switcher{grid-area:account;width:100%;min-width:0}.development-toolbar .development-account-select{width:100%}.development-toolbar .development-date-input{flex-shrink:0;width:154px}.development-toolbar .development-date-row{flex-wrap:nowrap}.development-toolbar .development-date-row .MuiButton-root{white-space:nowrap;flex-shrink:0}.development-toolbar .development-date-picker{border-left:1px solid #c9c7b8;grid-area:date;min-width:0;padding-left:12px}.development-toolbar .development-date-input .MuiOutlinedInput-root{color:#17372f;background:#fff}.development-toolbar .development-date-input .MuiInputLabel-root{color:#36554b}.development-toolbar .development-date-input .MuiInputLabel-root.Mui-focused{color:#17372f}.development-toolbar .development-date-note{display:none}.development-toolbar .development-portal-toggle button{color:#17372f;white-space:nowrap;border-color:#8f8d80}.development-toolbar .development-portal-toggle button.Mui-selected{color:#17372f;background:#fff}.development-toolbar .development-date-picker .MuiButton-root{color:#17372f}.development-toolbar .development-login-button{color:#17372f;background:#d9e6b8;grid-area:login}.development-toolbar .development-login-button:hover{background:#e7efd1}@media (width<=1480px){.development-toolbar.MuiStack-root{grid-template-columns:1fr;align-items:start;gap:12px}.development-toolbar-heading{border-right:0;padding-right:0}}@media (width<=1280px){.development-toolbar .development-controls{grid-template-columns:auto minmax(200px,1fr) auto;grid-template-areas:"portal account login""date date date";justify-content:start}.development-toolbar .development-date-picker{border-left:0;padding-left:0}}@media (width<=860px){.development-toolbar.MuiStack-root{padding:12px 16px}}@media (width<=700px){.development-toolbar .development-controls{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"portal portal""account login""date date";align-items:end}.development-toolbar .development-account-switcher{width:100%}.development-toolbar .development-date-input{width:140px}.development-toolbar .development-login-button{min-height:40px}}@media (width<=400px){.development-toolbar .development-date-row{flex-wrap:wrap;gap:8px}.development-toolbar .development-date-row>:not(style)~:not(style){margin-top:0;margin-left:0}.development-toolbar .development-date-input{flex:100%;width:100%}}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}code{overflow-wrap:anywhere}button:disabled{opacity:.6;cursor:wait}@media (width<=650px){.pharmacy-form-grid>fieldset{grid-template-columns:1fr}}
