.clinic-widget,.clinic-widget *,.widget-preview-canvas,.widget-preview-canvas *{box-sizing:border-box}.clinic-widget{color:#223329;isolation:isolate;background:#fff;flex-direction:column;min-width:0;height:100%;min-height:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;display:flex;overflow:hidden}.clinic-widget button,.clinic-widget textarea{font:inherit}.clinic-widget button{cursor:pointer;transition:none}.clinic-widget button:disabled{cursor:default;opacity:1}.clinic-widget button:focus-visible,.clinic-widget textarea:focus-visible{outline:3px solid var(--widget-accent-ink);outline-offset:3px}.widget-header{background:var(--widget-accent);color:var(--widget-on-accent);flex:none;align-items:center;gap:12px;max-height:36%;padding:20px;display:flex;overflow:auto}.widget-brand-icon{border:1px solid;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.widget-heading{flex:1;min-width:0}.clinic-widget .widget-heading h1{letter-spacing:normal;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600;line-height:1.3}.widget-heading p{opacity:.88;margin:4px 0 0;font-size:12px;line-height:1.4}.clinic-widget .widget-close{width:32px;height:32px;color:inherit;background:0 0;border:0;border-radius:8px;flex:none;align-self:flex-start;place-items:center;min-height:0;padding:0;display:grid}.widget-close:hover{background:#ffffff24}.clinic-widget .widget-close:focus-visible{outline-color:var(--widget-on-accent)}.widget-history{overscroll-behavior:contain;background:var(--widget-accent-wash);scrollbar-width:thin;flex-direction:column;flex:1;gap:14px;min-height:0;padding:22px 18px;display:flex;overflow:auto}.widget-welcome{text-align:center;margin:auto 0;padding:28px 6px 22px}.widget-welcome-icon{background:var(--widget-accent-soft);width:54px;height:54px;color:var(--widget-accent-ink);border-radius:18px;place-items:center;margin-bottom:16px;display:inline-grid}.clinic-widget .widget-welcome h2{letter-spacing:-.4px;margin:0 0 12px;font-size:21px;font-weight:600;line-height:1.3}.widget-welcome p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}.widget-welcome-note{color:#6c786e;margin-top:14px;font-size:12px;line-height:1.5;display:block}.widget-message{align-self:flex-start;min-width:0;max-width:90%}.widget-message-body{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e1e8dd;border-radius:14px 14px 14px 3px;padding:11px 13px;font-size:14px;line-height:1.55}.widget-message-patient{align-self:flex-end}.widget-message-patient .widget-message-body{background:var(--widget-accent);color:var(--widget-on-accent);border-color:#0000;border-radius:14px 14px 3px}.widget-message-system{color:#657267;align-self:center;max-width:100%}.widget-message-system .widget-message-body{text-align:center;background:0 0;border:0;padding:3px;font-size:12px}.widget-message footer{color:#758073;justify-content:space-between;gap:10px;padding:5px 3px 0;font-size:10px;display:flex}.widget-action-card{border:1px solid var(--widget-accent-border);background:var(--widget-accent-soft);color:#28372c;overflow-wrap:anywhere;border-radius:12px;flex:none;min-width:0;padding:14px;font-size:13px}.clinic-widget .widget-action-card h2{margin:0 0 10px;font-size:16px;font-weight:600;line-height:1.4}.widget-action-card p{white-space:pre-wrap;margin:8px 0;line-height:1.5}.widget-action-card>:last-child{margin-bottom:0}.widget-card-actions{flex-wrap:wrap;gap:8px;display:flex}.widget-action-card button{border:1px solid var(--widget-accent-border);max-width:100%;min-height:40px;color:var(--widget-accent-ink);overflow-wrap:anywhere;background:#fff;border-radius:9px;padding:9px 12px;font-size:13px;line-height:1.45}.widget-action-card button:disabled{opacity:.6}.widget-identity-form{gap:12px;margin-top:12px;display:grid}.widget-identity-form label{gap:6px;font-size:13px;display:grid}.widget-identity-form label span{color:#59685b;font-size:12px}.widget-identity-form input{border:1px solid var(--widget-accent-border);color:#223329;width:100%;min-width:0;font:inherit;background:#fff;border-radius:9px;padding:10px 11px;font-size:16px}.widget-identity-form input:focus-visible{outline:2px solid var(--widget-accent-ink);outline-offset:2px}.widget-progress{color:var(--widget-accent-ink);align-items:center;gap:9px;margin:0;font-size:12px;display:flex}.widget-typing{gap:3px;display:flex}.widget-typing i{background:var(--widget-accent-ink);border-radius:50%;width:4px;height:4px;animation:1.2s infinite widget-pulse}.widget-typing i:nth-child(2){animation-delay:.2s}.widget-typing i:nth-child(3){animation-delay:.4s}@keyframes widget-pulse{50%{opacity:.35}}.widget-notice{color:#6d562b;overflow-wrap:anywhere;background:#fff7e7;border:1px solid #efdfbc;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.widget-error{color:#8c342b;background:#fff1ef;border-top:1px solid #f3d2cb;flex:0 auto;min-height:0;max-height:32%;padding:11px 18px;font-size:12px;overflow:auto}.widget-error p{overflow-wrap:anywhere;margin:0}.clinic-widget .widget-error button{color:inherit;background:0 0;border:0;border-bottom:1px solid;border-radius:0;min-height:0;margin-top:6px;padding:0;font-size:12px}.widget-composer{background:#fff;border-top:1px solid #e6ebe2;flex:none;margin:0;padding:14px 16px 10px}.widget-input-row{background:#fff;border:1px solid #dce4d6;border-radius:14px;align-items:flex-end;gap:10px;padding:10px;display:flex}.widget-input-row:focus-within{border-color:var(--widget-accent-ink);box-shadow:0 0 0 2px var(--widget-accent-soft)}.clinic-widget textarea{resize:none;color:#223329;min-width:0;height:48px;max-height:110px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:1px 2px;font-size:16px;line-height:1.5;display:block}.clinic-widget textarea:focus-visible{box-shadow:none;outline:0}.clinic-widget textarea:disabled{opacity:1;color:#758073;-webkit-text-fill-color:#758073}.clinic-widget textarea::placeholder{color:#84907e;font-size:14px}.clinic-widget .widget-send{background:var(--widget-accent);width:38px;height:38px;min-height:0;color:var(--widget-on-accent);border:0;border-radius:11px;flex:none;place-items:center;padding:0;display:grid}.clinic-widget .widget-send:disabled{background:var(--widget-accent-soft);color:var(--widget-accent-ink)}.widget-caption{color:#7b8578;text-align:center;justify-content:center;align-items:center;gap:5px;margin:9px 0 0;font-size:10px;line-height:1.4;display:flex}.widget-caption svg{color:var(--widget-accent-ink);flex:none}.widget-delivery{color:var(--widget-accent-ink);margin:8px 0 0;font-size:11px;line-height:1.45}.widget-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.widget-preview-canvas{background:repeating-linear-gradient(45deg, var(--widget-accent-wash), var(--widget-accent-wash) 8px, var(--widget-accent-soft) 8px, var(--widget-accent-soft) 16px);border:1px solid var(--widget-accent-border);border-radius:18px;flex-direction:column;align-items:flex-end;gap:14px;min-width:0;max-width:100%;padding:20px;display:flex}.widget-preview-left{align-items:flex-start}.clinic-widget-preview{border:1px solid var(--widget-accent-border);border-radius:18px;width:360px;max-width:100%;height:440px;box-shadow:0 6px 24px #22332912}.widget-preview-launcher{background:var(--widget-accent);color:var(--widget-on-accent);border-radius:30px;align-items:center;gap:10px;max-width:100%;padding:13px 18px;font:600 14px/1.4 ui-sans-serif,system-ui,sans-serif;display:flex;box-shadow:0 4px 14px #22332918}.widget-preview-launcher svg{flex:none}.widget-preview-launcher span{overflow-wrap:anywhere}@media (width<=360px){.widget-header{gap:10px;padding:15px}.widget-brand-icon{border-radius:12px;width:36px;height:36px}.clinic-widget .widget-heading h1{font-size:16px}.widget-history{padding:16px 13px}.widget-composer{padding:12px 12px 9px}.widget-welcome{padding:16px 0}.widget-preview-canvas{padding:12px}.widget-preview-launcher{padding:11px 14px;font-size:13px}}@media (prefers-reduced-motion:reduce){.widget-typing i{animation:none}}.patient-profile-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.patient-next-visit{border:1px solid var(--line);background:var(--cream);border-radius:12px;margin:22px 0;padding:18px}.patient-next-visit h3{margin:0 0 12px}.patient-visit-button{text-align:left;overflow-wrap:anywhere;width:100%;margin-top:10px;padding:14px;display:block}.patient-visit-button span{color:var(--muted);margin-top:7px;font-size:12px;display:block}.patient-profile-disclosure{border-top:1px solid var(--line);padding:16px 0}.patient-profile-disclosure>summary{cursor:pointer;font-size:13px;font-weight:600;line-height:1.6}.patient-profile-disclosure[open]>summary{margin-bottom:18px}.patient-profile-disclosure .patient-visits{margin-top:0}.patient-name-copy{gap:5px;min-width:0;display:grid}.patient-kind-badge{color:var(--muted);font-size:10px;font-weight:400}.workspace .patient-directory .patient-directory-heading,.workspace .patient-directory .patient-directory-row{grid-template-columns:minmax(0,1fr) 160px 72px}.patient-directory-heading>:last-child{text-align:right}.patient-directory-row>svg{justify-self:end}@media (width<=720px){.workspace .booking-filters.patient-directory-filters>label{flex:100%}.patient-profile-actions>button{flex:180px}.patient-next-visit{padding:14px}.workspace .patient-directory .patient-directory-row{grid-template-columns:minmax(0,1fr) 20px}.workspace .patient-directory .patient-directory-birth{grid-column:1}.workspace .patient-directory .patient-directory-row>svg{grid-area:1/2/3}}.patient-chat-page{background:var(--bg,#f4f6f3);justify-content:center;min-height:100vh;padding:24px 16px;display:flex}.patient-chat-embedded{padding:0}.patient-chat-embedded .patient-chat-shell{border:0;border-radius:0;width:100%;height:100dvh}.patient-chat-embedded .patient-chat-header{padding:16px}.patient-chat-embedded .patient-chat-header h1{font-size:19px}.patient-chat-shell{background:#fff;border:1px solid #e2e8df;border-radius:20px;flex-direction:column;width:min(100%,760px);height:calc(100dvh - 48px);min-height:0;display:flex;overflow:hidden;box-shadow:0 12px 40px #213b1f09}.patient-chat-header{border-bottom:1px solid #e2e8df;flex-shrink:0;align-items:center;gap:14px;padding:24px;display:flex}.patient-chat-header h1{margin:0 0 4px;font-size:23px}.patient-chat-header p{color:#64715e;margin:0}.patient-chat-mark{color:#365f35;flex-shrink:0;font-size:32px;display:inline-flex}.patient-chat-welcome{padding:32px 24px 8px}.patient-chat-welcome h2{margin:0 0 10px}.patient-chat-messages{flex-direction:column;flex:1;gap:16px;min-height:0;padding:24px;display:flex;overflow:auto}.patient-chat-message{overflow-wrap:anywhere;background:#f0f4ed;border-radius:16px;align-self:flex-start;max-width:90%;padding:14px 18px}.patient-chat-message p{white-space:pre-wrap;margin:8px 0 0;line-height:1.6}.patient-chat-message-meta{color:#53644e;align-items:center;gap:16px;font-size:12px;display:flex}.patient-chat-message-meta time{margin-left:auto}.patient-chat-patient{color:#fff;background:#365f35;align-self:flex-end}.patient-chat-patient .patient-chat-message-meta{color:#d9e8d4}.patient-chat-system{color:#64715e;text-align:center;background:0 0;align-self:center;font-size:13px}.patient-chat-composer{background:#fff;border-top:1px solid #e2e8df;flex-shrink:0;align-items:flex-end;gap:12px;padding:16px 24px;display:flex}.patient-chat-composer textarea{resize:vertical;flex:1;min-height:68px;max-height:220px;margin:0}.patient-chat-caption,.patient-chat-progress{color:#64715e;margin:0;padding:0 24px 16px;font-size:12px}.patient-chat-shell>.error{flex-shrink:0;margin:12px 24px}.patient-chat-offer{background:#f2f6ef;border-top:1px solid #d1ddc9;flex-shrink:0;max-height:38vh;padding:16px 24px;font-size:13px;overflow:auto}.patient-chat-offer h2{margin:0 0 12px;font-size:18px}.patient-chat-offer p{margin:8px 0}.patient-access{border-block:1px solid #e2e8df;margin-block:24px;padding-block:20px}.patient-staff-identity{border:1px solid var(--line,#dfe5df);background:#f6f8f3;border-radius:12px;min-width:0;margin:20px 0;padding:18px}.patient-staff-identity h4{margin:0 0 12px;font-size:16px;font-weight:600}.patient-staff-identity p{overflow-wrap:anywhere;line-height:1.55}.patient-staff-identity fieldset{border:0;min-width:0;margin:0;padding:0}.patient-staff-identity label{gap:8px;margin:12px 0;display:grid}.patient-staff-identity .patient-staff-identity-check{align-items:flex-start;gap:10px;display:flex}.patient-staff-identity-check input{flex:none;width:18px;height:18px;margin-top:3px}.patient-staff-identity button{white-space:normal;max-width:100%}.patient-access fieldset{gap:14px;display:grid}.patient-access li{padding-block:10px}.patient-access .notice{margin-block:14px}.patient-access input[readonly]{font-size:13px}.patient-chat-staff-layout{grid-template-columns:minmax(200px,1fr) minmax(0,2fr);gap:20px;margin:20px 0;display:grid}.patient-chat-staff-layout .patient-chat-messages{max-height:55vh}.patient-chat-queue{flex-direction:column;align-items:stretch;gap:8px;display:flex}.patient-staff-inbox{border:1px solid var(--line,#dee3dc);background:#fff;border-radius:14px;min-width:0;margin:0 0 24px;padding:20px}.patient-staff-heading{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.patient-staff-heading-icon{width:42px;height:42px;color:var(--green,#21674e);background:#edf4ec;border:1px solid #dce8dd;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.patient-staff-heading h2{margin:0 0 5px;font-size:18px}.patient-staff-heading p{color:var(--muted,#68736d);margin:0;font-size:12px;line-height:1.6}.patient-staff-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:16px;display:flex}.patient-staff-toolbar label{width:min(100%,300px);margin:0}.patient-staff-toolbar select{margin-top:6px}.patient-staff-total{color:var(--muted,#68736d);margin-left:auto;padding:10px 0;font-size:11px}.patient-staff-inbox .patient-chat-staff-layout{grid-template-columns:minmax(230px,.85fr) minmax(0,1.6fr);gap:16px;margin:16px 0 0}.patient-staff-inbox.is-empty .patient-chat-staff-layout{display:block}.patient-staff-inbox.is-empty{margin-bottom:16px;padding:16px 20px}.patient-staff-inbox.is-empty .patient-staff-heading{align-items:center;margin:0}.patient-staff-heading-copy{flex:1;min-width:0}.patient-staff-queue-options{max-width:360px;color:var(--muted,#68736d);font-size:11px}.patient-staff-queue-options>summary{cursor:pointer;white-space:nowrap;padding:8px 0}.patient-staff-queue-options[open]{align-self:flex-start}.patient-staff-queue-options .patient-staff-toolbar{margin-top:8px}.patient-staff-inbox .patient-staff-queue-row{text-align:left;white-space:normal;overflow-wrap:anywhere;border:1px solid #e0e7db;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;line-height:1.6;display:flex}.patient-staff-inbox .patient-staff-queue-row[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--green,#21674e);background:#f1f7ef;border-color:#83aa8f}.patient-staff-queue-row strong{font-size:12px;font-weight:500}.patient-staff-row-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.patient-staff-row-summary{font-size:12px}.patient-staff-unread{color:var(--green,#21674e);background:#e7f1e8;border-radius:6px;padding:3px 7px;font-size:10px}.patient-staff-queue-row time,.patient-staff-queue-row small{color:var(--muted,#68736d);font-size:10px}.patient-staff-empty{color:#6b8066;background:#f8faf6;border:1px dashed #dbe4d7;border-radius:10px;gap:13px;padding:20px;display:flex}.patient-staff-empty strong{color:#475a45;font-size:12px;font-weight:500}.patient-staff-empty p{margin:5px 0 0;font-size:11px;line-height:1.7}.patient-staff-thread{border:1px solid #e2e8de;border-radius:11px;min-width:0;padding:18px;scroll-margin-top:20px}.patient-staff-thread h3{margin:0 0 8px;font-size:17px}.patient-staff-thread>p{color:var(--muted,#68736d);font-size:12px}.patient-staff-thread .patient-chat-messages{background:#f7f9f5;border-radius:10px;min-height:160px;margin:16px 0;padding:16px}.patient-staff-thread textarea{resize:vertical;min-height:90px}.patient-staff-placeholder{text-align:center;color:#6c8466;border:1px solid #e2e8de;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:24px;display:flex}.patient-staff-placeholder h3{color:#405248;margin:15px 0 8px;font-size:17px}.patient-staff-placeholder p{color:var(--muted,#68736d);margin:0;font-size:12px;line-height:1.7}@media (width<=900px){.patient-staff-inbox .patient-chat-staff-layout{grid-template-columns:1fr}}@media (width<=600px){.patient-staff-inbox.is-empty{padding:14px}.patient-staff-inbox.is-empty .patient-staff-heading{flex-wrap:wrap;gap:8px 12px}.patient-staff-inbox.is-empty .patient-staff-heading-copy{flex-basis:calc(100% - 54px)}.patient-staff-queue-options{flex-basis:calc(100% - 54px);margin-left:54px}.patient-staff-inbox{padding:14px}.patient-staff-toolbar{align-items:stretch}.patient-staff-toolbar label{width:100%}.patient-staff-thread{padding:12px}.patient-chat-page{padding:0}.patient-chat-shell{border:0;border-radius:0;height:100dvh}.patient-chat-header,.patient-chat-messages,.patient-chat-composer{padding:16px}.patient-chat-composer{flex-wrap:wrap}.patient-chat-composer textarea{flex-basis:100%;width:100%}.patient-chat-composer button{margin-left:auto}.patient-chat-message{max-width:96%}.patient-chat-staff-layout{grid-template-columns:1fr}}.widget-settings-form>.muted{margin:-8px 0 0;font-size:13px}.widget-settings-form textarea{resize:vertical;width:100%;min-width:0}.widget-settings .actions{flex-wrap:wrap}.widget-appearance-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.widget-color-fields{align-items:center;gap:8px;min-width:0;display:flex}.widget-color-group{gap:8px;min-width:0;display:grid}.widget-color-fields input[type=color]{flex:none;width:44px;height:44px;padding:4px}.widget-color-fields input:not([type=color]){width:100%;min-width:0}.widget-settings-preview{min-width:0;margin:28px 0}.widget-settings-preview .widget-heading h1{margin:0;font-size:17px}.widget-settings-preview .widget-welcome h2{margin:0 0 12px}.widget-settings-preview .widget-header p{margin:4px 0 0;line-height:1.4}.widget-settings-preview .widget-welcome p{margin:0;line-height:1.55}.widget-settings-preview .widget-composer{gap:0;margin:0;display:block}.widget-settings-preview .widget-caption{margin:9px 0 0;line-height:1.4}.widget-saved{gap:16px;display:grid}.widget-saved h3,.widget-saved p{margin:0}.widget-saved label{min-width:0}.widget-saved .actions{margin:0}@media (width<=600px){.widget-appearance-row{grid-template-columns:minmax(0,1fr)}}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin:24px 0;display:grid}.integration-card,.integration-context{border:1px solid var(--border,#dde5da);background:#fff;border-radius:18px;min-width:0;padding:24px}.integration-card h2,.integration-context h2{margin:0 0 8px}.integration-card p,.integration-context p,.integration-card li{overflow-wrap:anywhere;line-height:1.6}.integration-card form{align-items:start;gap:16px;margin:24px 0;display:grid}.integration-card label,.integration-context label{gap:8px;margin:0;display:grid}.integration-card>h3{margin-top:20px}.integration-card ol{margin:16px 0;padding-left:22px}.integration-card li+li{margin-top:6px}.integration-context label{max-width:480px}.integration-card .integration-consent{flex-direction:row;align-items:flex-start;font-size:14px;display:flex}.integration-consent input{flex-shrink:0;width:18px;height:18px;margin-top:3px}.integration-saved{border-top:1px solid #dde5da;margin-top:24px;padding-top:16px}.integration-saved textarea{resize:vertical;width:100%;font:13px monospace}.integration-saved .actions{flex-wrap:wrap;align-items:center;gap:12px}@media (width<=1050px){.integration-grid{grid-template-columns:1fr}}@media (width<=480px){.integration-card,.integration-context{padding:18px}.integration-card ol{padding-left:20px}}@media (width<=720px){.branch-hours .schedule-day{grid-template-columns:minmax(0,1fr) auto;display:grid}.branch-hours .day-name{grid-column:1/-1;min-width:0;padding-top:0}.branch-hours .day-intervals{min-width:0}.branch-hours .interval{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;display:grid}.branch-hours .interval input{width:100%}.catalog-editor>.pill-tabs,.catalog-editor>.catalog-detail-heading{flex-wrap:wrap}.catalog-history table{table-layout:fixed;min-width:360px}.workspace .catalog-history th,.workspace .catalog-history td{padding:10px 12px}.catalog-history thead th{white-space:nowrap}}.resource-type.resource-kind-card{flex-wrap:wrap}.resource-kind-card>div{flex:12rem}.resource-kind-card>button{flex:none}.knowledge-card>.knowledge-excerpt{margin-block:2px}.knowledge-draft-preview{border-left:3px solid #bc9560;margin:12px 0;padding-left:10px}.knowledge-draft-preview>strong{color:#795a30;font-size:12px}.knowledge-draft-preview p{margin-top:6px}.behavior-field-group{border-top:1px solid var(--line,#dde5dc);margin-top:16px;padding-top:12px}.behavior-field-group:first-child{border-top:0;margin-top:0}.behavior-field-group h3{margin:0 0 12px;font-size:15px}.behavior-history-disclosure{margin:20px 0}.behavior-history-disclosure>summary{cursor:pointer;font-weight:600}@media (width<=600px){.behavior-values.ai-behavior-values>div{grid-template-columns:minmax(0,1fr);gap:4px}}.color-tone-0{--tone-bg:#e2ecdc;--tone-edge:#92b783;--tone-ink:#375536}.color-tone-1{--tone-bg:#eae3f2;--tone-edge:#b49bc7;--tone-ink:#5e4871}.color-tone-2{--tone-bg:#deebf5;--tone-edge:#8cb2d0;--tone-ink:#34526a}.color-tone-3{--tone-bg:#fae5d8;--tone-edge:#d5a080;--tone-ink:#6b4530}.color-tone-4{--tone-bg:#f5edcf;--tone-edge:#c8b56f;--tone-ink:#62562d}.workspace .appointment-card.booking-appointment-card{border:1px solid #d8e1d5;border-top:3px solid var(--tone-edge);color:#29382e;text-align:left;background:#fff;border-radius:12px;flex-direction:column;align-items:stretch;padding:0;display:flex;overflow:hidden;box-shadow:0 2px 4px #273e1c06}.workspace .appointment-card.booking-appointment-card:hover{border-color:var(--tone-edge);background:#fff;box-shadow:0 5px 16px #273e1c12}.booking-card-header{background:color-mix(in srgb, var(--tone-bg) 65%, white);border-bottom:1px solid color-mix(in srgb, var(--tone-edge) 25%, white);padding:14px 18px 12px}.booking-card-date{color:var(--tone-ink);align-items:center;gap:6px;font-size:10px;display:flex}.booking-card-date>span{text-transform:uppercase;margin-left:auto;font-size:9px}.booking-card-time-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.booking-card-time{color:var(--tone-ink);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:6px;display:flex}.booking-card-time .booking-card-start{letter-spacing:-1px;font-size:28px;font-weight:650;line-height:1}.booking-card-time>span{font-size:13px}.booking-appointment-card .booking-card-status{border:1px solid #b9cfb6;align-items:center;gap:5px;padding:4px 7px;font-size:10px;line-height:1.4;display:inline-flex}.booking-card-status>span{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.booking-appointment-card .booking-card-status.scheduled{color:#365b3e;background:#f4f8ef}.booking-appointment-card .booking-card-status.completed{color:#36576e;background:#edf4fa;border-color:#b8cedf}.booking-appointment-card .booking-card-status.cancelled{color:#686d68;background:#f5f5f2;border-color:#cdd2cb}.booking-appointment-card .booking-card-status.no_show{color:#935332;background:#fff3e9;border-color:#e4bd9e}.booking-card-timezone{color:var(--tone-ink);opacity:.8;margin-top:7px;font-size:9px;display:block}.booking-card-body{flex:1;padding:18px}.booking-card-patient{align-items:center;gap:10px;margin-bottom:14px;display:flex}.booking-card-avatar{color:#667463;background:#eff2eb;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:500;display:grid}.booking-appointment-card .booking-card-patient h2{margin:0;font-size:15px;font-weight:650;line-height:1.4}.booking-card-service{border-left:2px solid var(--tone-edge);color:var(--tone-ink);margin-bottom:14px;padding-left:9px;font-size:12px;font-weight:500;line-height:1.5}.booking-card-detail{color:#6a766d;align-items:flex-start;gap:7px;margin-top:8px;font-size:11px;line-height:1.5;display:flex}.booking-card-detail svg{color:#849185;margin-top:1px}.booking-card-doctor,.booking-card-doctor svg{color:var(--tone-ink)}.booking-card-review{color:#896324;background:#fff4dc;border-radius:6px;align-items:center;gap:6px;margin-top:12px;padding:7px 9px;font-size:10px;display:flex}.booking-card-footer{background:#fbfcf9;border-top:1px solid #e8ece4;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;display:flex}.booking-card-cost{flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;margin-right:auto;display:flex}.booking-card-cost strong{font-size:13px;font-weight:600}.booking-card-cost>span,.booking-card-version{color:#687365;font-size:10px}.booking-card-footer>svg{color:#788477}.workspace .appointment-card.booking-appointment-card.cancelled{opacity:1;border-top-color:#bdc4ba}.booking-appointment-card.cancelled .booking-card-header{background:#f2f3ef}.booking-appointment-card.cancelled .booking-card-start{text-decoration:line-through;text-decoration-thickness:1px}@media (forced-colors:active){.booking-card-status>span{background:canvastext}}.appointment-card.waitlist-card{flex-direction:column;align-items:stretch;display:flex}.waitlist-search form>label{min-width:0;margin:0}@media (width<=600px){.waitlist-search form>:is(label,button){width:100%}}.support-inbox{min-width:0}.inbox-context-links:empty{display:none}.inbox-secondary{border:1px solid var(--line);background:var(--surface,#fff);border-radius:12px;margin-top:14px;padding:16px 20px}.inbox-secondary>summary{cursor:pointer;font-weight:500}.inbox-secondary>.muted{margin:12px 0 16px}.inbox-secondary .support-branch-resources{margin-top:16px}.support-inbox .support-branch-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:26px 0 16px;display:flex}.support-inbox .support-section-title{align-items:center;gap:12px;display:flex}.support-inbox .support-section-icon,.support-inbox .support-placeholder-icon{width:42px;height:42px;color:var(--green);background:#edf4ec;border:1px solid #dce8dd;border-radius:12px;flex-shrink:0;place-items:center;display:inline-grid}.support-inbox .support-section-title h2{margin:0 0 4px;font-size:18px}.support-inbox .support-section-title p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.support-inbox .support-branch-picker{width:min(100%,320px);margin:0}.support-inbox .support-branch-picker select{margin-top:6px}.support-inbox .support-branch-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.support-inbox .support-branch-resources>details{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;margin:0;padding:13px 16px}.support-inbox .support-branch-resources summary{color:#405248;cursor:pointer;font-size:12px;line-height:1.5}.support-inbox .support-branch-resources details[open] summary{margin-bottom:16px}.support-inbox .support-inbox-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.6fr);align-items:stretch;gap:16px;margin-top:16px}.support-inbox .support-queue,.support-inbox .support-case-detail{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0}.support-inbox .support-queue{padding:16px}.support-inbox .support-queue [role=tablist]{background:#f1f4ef;border-radius:9px;flex-wrap:nowrap;gap:3px;padding:4px}.support-inbox .support-queue [role=tab]{white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:9px 5px;font-size:11px}.support-inbox .support-queue [role=tab][aria-selected=true]{color:var(--green);background:#fff;border-color:#dce4da;box-shadow:0 1px 3px #293d1810}.support-inbox .support-case-filters{border-bottom:1px solid #e9ede7;gap:10px;margin:16px 0 12px;padding-bottom:14px}.support-inbox .support-case-filters summary{color:var(--muted);cursor:pointer;font-size:11px}.support-inbox .support-case-filters .actions{gap:6px}.support-inbox .support-case-filters .actions button{padding:8px;font-size:10px}.support-inbox .support-queue>.text-button{margin-bottom:6px;padding:0;font-size:11px}.support-inbox .support-queue>p[role=status]{margin:8px 0 16px;font-size:11px}.support-inbox .support-case-row{box-shadow:none;white-space:normal;border-color:#e5e9e1;border-radius:10px;gap:10px;margin:0 0 10px;padding:14px;font-weight:400}.support-inbox .support-case-row.selected{box-shadow:inset 3px 0 0 var(--green);background:#f1f7ef;border-color:#83aa8f}.support-inbox .support-case-person{align-items:center;gap:9px;width:100%;display:flex}.support-inbox .support-case-person strong{font-size:12px;font-weight:600;line-height:1.45}.support-inbox .support-case-person>svg{color:#93a091;margin-left:auto}.support-inbox .support-case-avatar{color:#59744f;background:#eaf0e5;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:inline-grid}.support-inbox .support-case-summary{color:#4c5b51;font-size:12px;line-height:1.6}.support-inbox .support-case-reason{background:#f1f3ee;border-radius:5px;align-self:flex-start;padding:4px 7px;line-height:1.4}.support-inbox .support-case-meta{line-height:1.6}.support-inbox .support-unread{border-radius:6px;font-size:10px;line-height:1.4}.support-inbox .support-case-detail{padding:22px;scroll-margin-top:20px}.support-inbox .support-thread-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:490px;padding:30px;display:flex}.support-inbox .support-placeholder-icon{border-radius:20px;width:66px;height:66px;margin-bottom:18px}.support-inbox .support-thread-placeholder h2{margin:0 0 10px;font-size:20px}.support-inbox .support-thread-placeholder p{max-width:310px;color:var(--muted);margin:0;font-size:12px;line-height:1.8}.support-inbox .support-detail-heading{flex-wrap:wrap}.support-inbox .support-detail-heading h2{overflow-wrap:anywhere;font-size:21px;line-height:1.4}.support-inbox .support-messages{background:#f7f9f5;border-color:#e3e9df;height:min(46vh,440px);min-height:250px}.support-inbox .support-message{box-shadow:none}.support-inbox .support-case-detail textarea{resize:vertical;min-height:100px}@media (width<=1100px){.support-inbox .support-inbox-layout{grid-template-columns:minmax(260px,.9fr) minmax(0,1.3fr)}}@media (width<=900px){.support-inbox .support-inbox-layout,.support-inbox .support-branch-resources{grid-template-columns:1fr}.support-inbox .support-thread-placeholder{min-height:240px}}@media (width<=600px){.support-inbox .support-queue,.support-inbox .support-case-detail{padding:14px}.support-inbox .support-branch-toolbar{align-items:flex-start;gap:14px}.support-inbox .support-branch-picker{width:100%}.support-inbox .support-section-title h2{font-size:17px}.support-inbox .support-thread-placeholder{padding:24px 10px}}.free-ai-page{flex-direction:column;min-width:0;height:calc(100dvh - 116px);min-height:480px;max-height:1100px;display:flex}.free-ai-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.free-ai-heading h1{margin:5px 0 9px}.free-ai-heading p{margin:0}.free-ai-context{color:var(--muted,#647169);flex:none;margin:0 0 12px;font-size:12px}.free-ai-context summary,.ai-technical-criteria summary,.ai-report-export summary{cursor:pointer}.free-ai-context p{max-width:75ch;margin:8px 0}.ai-technical-criteria,.ai-report-export{border:1px solid var(--line,#dde5dc);border-radius:10px;padding:10px}.free-ai-page .free-ai-reset{white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:7px;display:inline-flex}.ai-scenarios{border:1px solid var(--line,#dde5dc);background:#fff;border-radius:16px;min-width:0;padding:20px}.free-ai-main{border:1px solid var(--line,#dee3dc);background:#fff;border-radius:16px;flex-direction:column;flex:1;min-width:0;min-height:360px;display:flex;overflow:auto;box-shadow:0 3px 14px #283f3004}.free-ai-chat-heading{border-bottom:1px solid #edf0ea;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:11px;padding:18px 24px;display:flex}.free-ai-chat-heading strong{font-size:14px;font-weight:600;display:block}.free-ai-avatar{width:40px;height:40px;color:var(--green,#21674e);background:#eef4ec;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.free-ai-status{color:var(--muted,#68736d);align-items:center;gap:5px;margin-top:4px;font-size:11px;display:flex}.free-ai-status-dot{background:#53956b;border-radius:50%;width:6px;height:6px}.free-ai-status-dot.is-idle{background:#b5beb6}.free-ai-quota{color:#215a40;background:#e9f3eb;border:1px solid #afcdb7;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px;max-width:100%;margin-left:auto;padding:8px 12px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.free-ai-quota strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1;display:inline}.free-ai-quota.is-empty{color:#874b1d;background:#fff3e3;border-color:#e3c59e}.free-ai-log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:18px;min-height:0;padding:26px clamp(18px,4vw,60px);display:flex;overflow:auto}.free-ai-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:510px;min-height:280px;margin:auto;padding:20px 0;display:flex}.free-ai-welcome-icon{color:var(--green,#21674e);background:#f3f7ee;border:1px solid #e3ebdf;border-radius:19px;place-items:center;width:60px;height:60px;margin-bottom:19px;display:grid}.free-ai-welcome h2{letter-spacing:-.6px;margin:0 0 10px;font-size:23px}.free-ai-welcome p{max-width:380px;color:var(--muted,#68736d);margin:0;font-size:12px;line-height:1.7}.free-ai-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.free-ai-page .free-ai-suggestions button{color:#586b5b;background:#fafbf7;border-color:#e5eadf;align-items:center;gap:9px;padding:10px 12px;font-size:11px;display:inline-flex}.free-ai-message{overflow-wrap:anywhere;background:#f3f5ef;border:1px solid #edf0e7;border-radius:14px 14px 14px 4px;flex-shrink:0;align-self:flex-start;max-width:83%;padding:14px 18px;font-size:13px;line-height:1.7}.free-ai-message strong{opacity:.75;font-size:10px;font-weight:500;display:block}.free-ai-message p{white-space:pre-wrap;margin:6px 0 0}.free-ai-patient{background:var(--green,#21674e);border-color:var(--green,#21674e);color:#fff;border-radius:14px 14px 4px;align-self:flex-end}.free-ai-pending{opacity:.7}.free-ai-system{text-align:center;color:#7a857c;background:0 0;border:0;align-self:center;font-size:11px}.free-ai-typing{color:var(--muted,#68736d);align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.free-ai-typing>svg{color:var(--green,#21674e)}.free-ai-page .free-ai-main>.notice,.free-ai-handoff,.free-ai-recovery{flex-shrink:0;margin:0 20px 10px;font-size:12px}.free-ai-handoff{color:#6d7547;background:#f6f5e9;border-radius:8px;padding:12px 14px}.free-ai-recovery{border:1px solid #e1e7da;border-radius:8px;padding:12px 14px}.free-ai-recovery p{margin:0 0 8px}.free-ai-composer{background:#fcfdfb;border:1px solid #dce4d8;border-radius:12px;flex-shrink:0;align-items:flex-end;gap:10px;margin:0 22px;padding:11px 12px 11px 4px;display:flex;box-shadow:0 2px 5px #263d2903}.free-ai-page .free-ai-composer textarea{resize:vertical;outline-offset:-2px;min-width:0;min-height:54px;max-height:140px;box-shadow:none;background:0 0;border:0;flex:1;margin:0;padding:7px 11px;line-height:1.6}.free-ai-page .free-ai-send{border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.free-ai-footer{color:#89928a;flex-shrink:0;justify-content:space-between;gap:12px;padding:11px 25px 16px;font-size:9px;display:flex}.free-ai-main pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.ai-scenarios h2{margin:0}.ai-scenarios-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-scenarios-actions{flex-wrap:wrap;gap:10px;max-width:100%;margin-left:auto;display:flex}.draft-scenario-tools{min-width:0;margin-top:28px}.draft-scenario-context{border:1px solid var(--line,#dee3dc);background:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;padding:16px;display:grid}.draft-scenario-context label{min-width:0}.draft-scenario-context select{width:100%}.draft-scenario-context .checkbox{grid-column:1/-1}.ai-scenario{border-top:1px solid #dde5dc;margin-top:16px;padding-top:16px}.ai-scenario-editor{margin-top:20px}.ai-evaluations{border-top:1px solid #dde5dc;margin-top:24px;padding-top:20px}.ai-evaluations p,.ai-quality-case summary{overflow-wrap:anywhere}.ai-evaluations pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font-size:12px;overflow:auto}.ai-quality-case{border-top:1px solid #dde5dc;padding:12px 0}.ai-quality-case article{padding:8px 0}.ai-expectation{border-left:2px solid #b7cbb3;margin:12px 0 20px;padding-left:12px}@media (width<=600px){.draft-scenario-context{grid-template-columns:1fr}.free-ai-page{height:calc(100dvh - 116px);min-height:430px}.free-ai-heading{gap:10px;margin-bottom:15px}.free-ai-heading .eyebrow{display:none}.free-ai-heading h1{font-size:28px}.free-ai-heading .muted{max-width:215px;font-size:11px;line-height:1.6}.free-ai-page .free-ai-reset{padding:10px;font-size:10px}.free-ai-main{border-radius:12px}.free-ai-chat-heading{padding:13px 14px}.free-ai-avatar{width:34px;height:34px}.free-ai-quota{width:100%;margin-left:0;padding:8px 10px;font-size:11px}.free-ai-log{gap:14px;padding:18px 12px}.free-ai-message{max-width:92%;padding:11px 13px;font-size:12px}.free-ai-welcome{min-height:220px;padding:14px 0}.free-ai-welcome h2{font-size:20px}.free-ai-welcome p{max-width:275px;font-size:11px}.free-ai-welcome-icon{width:48px;height:48px;margin-bottom:15px}.free-ai-suggestions{gap:6px;margin-top:17px}.free-ai-page .free-ai-suggestions button{padding:9px 10px;font-size:10px}.ai-scenarios{padding:12px}.ai-scenarios-actions{width:100%;margin-left:0}.free-ai-composer{gap:5px;margin:0 12px;padding-right:8px}.free-ai-page .free-ai-send{width:34px;height:34px}.free-ai-footer{padding:10px 15px 13px;font-size:8px}.free-ai-keyboard-tip{display:none}}.pilot-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-bottom:20px;display:grid}.pilot-grid>.pilot-card{margin-bottom:0}.pilot-card{border:1px solid var(--line,#dfe5df);background:var(--surface,#fff);border-radius:16px;min-width:0;margin-bottom:20px;padding:24px}.pilot-card h2{margin-top:0}.pilot-terms-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.pilot-terms-facts>div{background:#f3f6ef;border-radius:10px;min-width:0;padding:14px}.pilot-terms-facts dt{color:#526456;margin-bottom:8px;font-size:13px;line-height:1.4}.pilot-terms-facts dd{color:#283d2e;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:600;line-height:1.25}.pilot-terms-facts dd span{margin-top:4px;font-size:14px;font-weight:400;line-height:1.4;display:block}.pilot-terms-list{color:#3e5043;gap:14px;margin:0;padding:0;font-size:14px;line-height:1.55;list-style:none;display:grid}.pilot-terms-list li{border-top:1px solid var(--line,#dfe5df);padding-top:12px}.pilot-terms-list strong{color:#283d2e;margin-bottom:4px;font-weight:600;display:block}.pilot-card label{gap:8px;margin-bottom:16px;display:grid}.pilot-card fieldset{border:0;min-width:0;margin:0;padding:0}.pilot-card .actions{margin-top:20px}.pilot-facts{grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);gap:12px 20px;display:grid}.pilot-facts dt{color:var(--muted,#627268)}.pilot-facts dd{overflow-wrap:anywhere;margin:0}.pilot-card .pilot-check{align-items:flex-start;gap:12px;display:flex}.pilot-check input{flex:none;width:auto;margin-top:5px}.pilot-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.pilot-metrics>div{background:#f0f4ec;border-radius:10px;gap:4px;padding:16px;display:grid}.pilot-metrics strong{font-size:28px}.pilot-metrics span{color:#526456}.pilot-table{overflow-x:auto}.pilot-table table{border-collapse:collapse;text-align:left;width:100%}.pilot-table th,.pilot-table td{white-space:nowrap;border-bottom:1px solid #dfe5df;padding:12px}.pilot-table small{display:block}@media (width<=800px){.pilot-grid{grid-template-columns:1fr}.pilot-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-card{padding:18px}}.sales-contact{border:1px solid var(--sales-border,#dce3d6);background:var(--sales-soft,#eaf0e4);color:var(--sales-ink,#183f33);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:20px;padding:14px 16px;display:flex}.sales-contact-copy{min-width:0}.sales-contact-copy strong{font-size:13px;font-weight:600}.sales-contact .sales-contact-copy p{color:#52664f;margin:5px 0 0;font-size:12px;line-height:1.6}.sales-contact address{text-align:right;flex-direction:column;gap:5px;min-width:0;font-size:13px;font-style:normal;line-height:1.6;display:flex}.sales-contact-email,.sales-contact a{overflow-wrap:anywhere}.sales-contact a{color:inherit;text-underline-offset:3px;border-radius:2px}.sales-contact a:focus-visible{outline:3px solid var(--sales-green,#27583f);outline-offset:3px}@media (width<=640px){.sales-contact address{text-align:left;flex-basis:100%}}.sales-demo{--sales-ink:#183f33;--sales-green:#27583f;--sales-soft:#eaf0e4;--sales-border:#dce3d6;color:var(--sales-ink);background:#f8f9f5;min-height:100vh;font-size:15px}.sales-demo *{box-sizing:border-box}.sales-demo a{color:inherit}.sales-demo section[id],.sales-demo #request,.sales-step-heading{scroll-margin-top:24px}.sales-step-heading:focus{outline:none}.sales-attached-calculation{border:1px solid var(--sales-border);background:var(--sales-soft);border-radius:8px;margin-top:20px;padding:16px;font-size:12px}.sales-attached-calculation summary{cursor:pointer;padding-block:12px}.sales-attached-calculation pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin-bottom:15px;line-height:1.7}.sales-attached-calculation button{font-size:12px}.sales-proof{border-block:1px solid var(--sales-border);margin-top:20px}.sales-proof>summary{cursor:pointer;padding:20px 0;font-size:14px;font-weight:500}.sales-proof>summary:focus-visible{outline:2px solid var(--sales-green);outline-offset:4px}.sales-proof-content{padding-bottom:24px}.sales-workspace{border-block:1px solid var(--sales-border)}.sales-benefits{border-top:1px solid var(--sales-border)}.sales-benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sales-benefits-grid>li{border:1px solid var(--sales-border);background:#fff;border-radius:15px;padding:24px}.sales-benefit-number{color:#607160;margin-bottom:20px;font-size:13px;display:block}.sales-benefits-grid h3{margin:0 0 12px;font-size:21px;font-weight:500;line-height:1.4}.sales-benefits-grid p{color:#52664f;margin:0;font-size:15px;line-height:1.7}.sales-workspace-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.sales-workspace-tools>div+div{border-left:1px solid var(--sales-border);padding-left:32px}.sales-workspace-number{color:#607160;margin-bottom:24px;font-size:13px;display:block}.sales-workspace-tools h3{margin-bottom:12px;font-size:21px;font-weight:500;line-height:1.4}.sales-workspace-tools p{color:#52664f;max-width:300px;font-size:15px}.sales-proof-context,.sales-proof-bottom{font-size:13px}.sales-proof-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.sales-proof-context{color:#607160;margin-bottom:18px}.sales-proof-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:20px;display:grid}.sales-proof-grid>.sales-proof-dialogue,.sales-proof-result{border:1px solid var(--sales-border);background:#fff;border-radius:15px}.sales-proof-dialogue,.sales-proof-result{min-width:0;padding:28px}.sales-proof-dialogue details{margin-bottom:24px;font-size:13px}.sales-proof-dialogue summary{cursor:pointer;padding:10px 0}.sales-proof-dialogue blockquote{border:1px solid var(--sales-border);background:#f8f9f5;border-radius:12px 12px 12px 2px;margin:15px 0 24px;padding:16px 18px;font-size:14px}.sales-proof-dialogue blockquote span{color:#607160;margin-bottom:8px;font-size:11px;display:block}.sales-proof-dialogue .sales-reply{margin-bottom:0}.sales-proof-dialogue .sales-reply p{white-space:pre-wrap}.sales-proof-scope{max-width:760px;margin-top:18px}.sales-proof-turns{margin:0;padding:0;list-style:none}.sales-proof-turns>li+li{border-top:1px solid var(--sales-border);margin-top:28px;padding-top:24px}.sales-offer{border-top:1px solid var(--sales-border)}.sales-offer-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.sales-offer-main,.sales-founder{min-width:0}.sales-offer-steps{margin:0;padding:0;list-style:none}.sales-offer-steps li{border-bottom:1px solid var(--sales-border);gap:20px;padding:22px 0;display:flex}.sales-offer-steps li:first-child{padding-top:0}.sales-offer-steps li>span{color:#607160;padding-top:4px;font-size:12px}.sales-offer h3{letter-spacing:-.4px;margin:0 0 12px;font-size:22px;font-weight:500;line-height:1.35}.sales-offer p{line-height:1.75}.sales-offer-steps p,.sales-offer-details p,.sales-offer-budget>p:not(.sales-kicker),.sales-founder>p:not(.sales-kicker){color:#52664f;font-size:13px}.sales-offer-details{padding:18px 0}.sales-offer-details summary{cursor:pointer;padding-block:8px;font-size:13px}.sales-offer-details p{margin-top:16px}.sales-offer-budget{border:1px solid var(--sales-border);background:#fff;border-radius:12px;padding:24px}.sales-offer-budget>p+p{margin-top:12px}.sales-offer-budget .sales-kicker{margin-bottom:14px}.sales-founder{background:var(--sales-soft);border:1px solid #cbd8bf;border-radius:14px;padding:30px}.sales-founder h3{margin-top:18px;font-size:30px}.sales-founder-support{margin-top:24px;font-size:17px;font-weight:550;display:block}.sales-founder>p:not(.sales-kicker){margin-top:16px}.sales-founder>a{overflow-wrap:anywhere;text-underline-offset:4px;max-width:100%;margin-top:20px;font-size:13px;display:inline-block}.sales-founder>.sales-button{text-align:center;margin-top:28px;display:flex}.sales-proof-result{background:var(--sales-soft)}.sales-proof-result h3{margin:18px 0;font-size:23px;font-weight:500}.sales-proof-result dl{margin:0}.sales-proof-result dl>div{border-bottom:1px solid #cddbc0;grid-template-columns:85px minmax(0,1fr);gap:14px;padding-block:12px;font-size:13px;display:grid}.sales-proof-result dt{color:#607160}.sales-proof-result dd{overflow-wrap:anywhere;margin:0}.sales-proof-result>p:last-child{margin-top:18px;font-size:13px}.sales-proof-bottom{margin-top:20px}.sales-proof-bottom p{max-width:700px}.sales-header,.sales-hero,.sales-proof-strip,.sales-section,.sales-footer{max-width:1240px;margin-inline:auto}.sales-header{border-bottom:1px solid var(--sales-border);justify-content:space-between;align-items:center;gap:24px;padding:27px 40px;display:flex}.sales-brand{letter-spacing:-1px;align-items:center;gap:9px;font-size:25px;font-weight:650;text-decoration:none;display:flex}.sales-brand>span:first-child{color:var(--sales-green);font-size:34px;display:inline-flex}.sales-brand .sales-brand-label{letter-spacing:0;color:#607269;margin-left:8px;font-size:11px;font-weight:400}.sales-header nav{align-items:center;gap:26px;font-size:13px;display:flex}.sales-header nav a{text-decoration:none}.sales-header nav a:hover,.sales-text-link:hover{text-underline-offset:5px;text-decoration:underline}.sales-link-button{border:1px solid #b9c8b2;border-radius:8px;justify-content:center;align-items:center;padding:11px 17px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.sales-link-button:hover{background:var(--sales-soft)}.sales-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:60px;padding:64px 40px;display:grid}.sales-hero-note{color:#50654f;margin-block:24px 12px;font-size:13px;line-height:1.7}.sales-hero-preview{background:var(--sales-soft);border:1px solid #cbd8bf;border-radius:18px;min-width:0;padding:24px}.sales-hero-preview>.sales-kicker{margin-bottom:20px}.sales-preview-message{background:#fff;border:1px solid #d0dcc6;padding:16px 18px}.sales-preview-message>span{color:#52664f;margin-bottom:7px;font-size:12px;display:block}.sales-preview-message p{font-size:14px;line-height:1.7}.sales-preview-patient{border-radius:12px 12px 2px;margin-left:32px}.sales-preview-reply{border-radius:12px 12px 12px 2px;margin:12px 24px 0 0}.sales-preview-result{border-top:1px solid #c7d4bc;margin-top:20px;padding-top:18px}.sales-preview-result>span{color:#52664f;letter-spacing:.6px;font-size:10px;line-height:1.7;display:block}.sales-preview-result strong{margin-top:9px;font-size:20px;font-weight:500;line-height:1.4;display:block}.sales-preview-result p,.sales-preview-note{color:#52664f;margin-top:10px;font-size:13px;line-height:1.7}.sales-preview-note{margin-top:16px}.sales-kicker{letter-spacing:1.7px;font-size:10px;font-weight:650;line-height:1.7}.sales-hero h1{letter-spacing:-2.6px;margin-top:24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4.4vw,62px);font-weight:400;line-height:1.13}.sales-hero h1 em{color:#5d794d;font-weight:400}.sales-lead{color:#5b6d61;max-width:490px;margin-top:25px;font-size:16px;line-height:1.8}.sales-hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:32px;display:flex}.sales-demo .sales-button{background:var(--sales-green);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:24px;padding:15px 22px;font-size:14px;font-weight:550;line-height:1.5;text-decoration:none;display:inline-flex}.sales-demo .sales-button:hover{background:#193e2d}.sales-text-link{text-underline-offset:5px;font-size:13px}.sales-scenario-next a:focus-visible,.sales-question-list summary:focus-visible,.sales-pilot-measurement summary:focus-visible{outline:2px solid var(--sales-green);outline-offset:4px}.sales-journey{background:#eaf0e4;border:1px solid #d6dfcc;border-radius:18px;padding:25px 29px 0;transform:rotate(1.5deg);box-shadow:10px 12px #edf0e7}.sales-journey-top{letter-spacing:1.8px;border-bottom:1px solid #d0dcc6;justify-content:space-between;align-items:center;padding-bottom:20px;font-size:10px;display:flex}.sales-journey-top>span:last-child{font-size:23px}.sales-journey ol{margin:7px 0 25px;padding:0;list-style:none}.sales-journey li{align-items:flex-start;gap:18px;padding-top:26px;display:flex}.sales-journey li>span{border:1px solid #bcccb0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;font-size:11px;display:flex}.sales-journey li strong{font-size:15px;font-weight:550}.sales-journey li p{color:#677660;margin-top:5px;font-size:12px}.sales-journey-bottom{border-top:1px solid #d0dcc6;align-items:center;gap:10px;padding-block:17px;font-size:11px;display:flex}.sales-journey-bottom>span{font-size:24px}.sales-proof-strip{border-block:1px solid var(--sales-border);color:#576b5b;justify-content:space-between;gap:24px;padding:24px 40px;font-size:12px;display:flex}.sales-proof-strip>span{align-items:center;gap:10px;display:flex}.sales-proof-strip>span>span{color:var(--sales-green);font-size:19px}.sales-section{padding:72px 40px}.sales-section-heading{max-width:670px;margin-bottom:30px}.sales-section-heading .sales-kicker{color:#667c59;margin-bottom:13px}.sales-section-heading h2{letter-spacing:-1.1px;font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.25}.sales-section-heading>p:last-child{color:#607160;margin-top:15px;font-size:14px}.sales-scenario-choices{gap:10px;margin-bottom:20px;display:flex}.sales-scenario-choices button{border-radius:30px;align-items:center;gap:12px;padding:13px 20px;font-size:13px;display:flex}.sales-scenario-choices button>span{color:#7b8a71;font-size:10px}.sales-scenario-choices button[aria-pressed=true]{color:#fff;background:var(--sales-green);border-color:var(--sales-green)}.sales-scenario-choices button[aria-pressed=true]>span{color:#c4d8b5}.sales-walkthrough{border:1px solid var(--sales-border);background:#fff;border-radius:15px;overflow:clip}.sales-walkthrough-intro{border-bottom:1px solid var(--sales-border);background:#f0f3eb;justify-content:space-between;align-items:center;gap:25px;padding:20px 28px;display:flex}.sales-walkthrough-intro p{font-size:13px}.sales-walkthrough-intro>span{color:#697b61;flex-shrink:0;font-size:10px}.sales-walkthrough-columns{grid-template-columns:1.3fr 1fr;min-height:356px;display:grid}.sales-patient-side{padding:30px}.sales-patient-side .sales-kicker{color:#75836d;font-size:9px}.sales-patient-side h3{letter-spacing:-.5px;margin-top:15px;font-size:24px}.sales-patient-side blockquote{background:#f8f9f5;border:1px solid #e1e6db;border-radius:12px 12px 12px 2px;margin:24px 0;padding:16px 18px}.sales-patient-side blockquote>span{color:#72816a;margin-bottom:6px;font-size:10px;display:block}.sales-patient-side blockquote p{font-size:14px}.sales-action{align-items:flex-start;gap:13px;display:flex}.sales-action>span{color:var(--sales-green);flex-shrink:0;font-size:28px;line-height:1;display:inline-flex}.sales-action strong{font-size:13px;font-weight:550;line-height:1.65;display:block}.sales-action p{color:#697967;margin-top:9px;font-size:12px}.sales-clinic-side{color:#f3f7ed;background:#224b38;flex-direction:column;padding:32px;display:flex}.sales-clinic-side .sales-kicker{color:#b4c7a5;font-size:9px}.sales-outcome-icon{color:#bbd598;margin-top:17px;font-size:35px;line-height:1.1}.sales-clinic-side h3{letter-spacing:-.6px;margin-top:12px;font-size:27px;font-weight:400;line-height:1.25}.sales-clinic-side>p:not(.sales-kicker){color:#d0ddc7;margin-top:17px;font-size:13px}.sales-benefit-caption{color:#b6cca5;border-top:1px solid #55775a;margin-top:auto;padding-top:20px;font-size:10px}.sales-step-controls{border-bottom:1px solid var(--sales-border);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;display:flex}.sales-step-controls>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.sales-step-controls button{font-size:12px}.sales-step-dots{gap:8px;display:flex}.sales-step-dots button{border-radius:50%;width:30px;height:30px;padding:0}.sales-step-dots button[aria-pressed=true]{background:#e6eedc;border-color:#aabc95}.sales-fine-print{color:#697b63;font-size:13px;line-height:1.7}.sales-example-note{margin-top:13px}.sales-scenario-next{background:var(--sales-soft);border:1px solid #c8d4c0;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:26px;padding:24px;display:flex}.sales-scenario-next h3{margin-top:8px;font-size:21px;font-weight:500}.sales-scenario-next>div>p:last-child{color:#50654f;margin-top:9px;font-size:13px}.sales-scenario-next>a{flex-shrink:0}.sales-questions,.sales-question-list{border-top:1px solid var(--sales-border)}.sales-question-list details{border-bottom:1px solid var(--sales-border)}.sales-question-list summary{cursor:pointer;padding:22px 8px;font-size:16px;font-weight:550}.sales-question-list details[open] summary{padding-bottom:12px}.sales-question-list p{color:#50654f;max-width:800px;padding:0 8px 22px;font-size:14px;line-height:1.8}.sales-pilot-measurement{background:var(--sales-soft);border:1px solid #c8d4c0;border-radius:10px;margin-bottom:20px;padding:0 18px;font-size:13px}.sales-pilot-measurement summary{cursor:pointer;padding-block:17px;font-weight:550}.sales-pilot-measurement p{color:#50654f;margin-bottom:15px}.sales-calculator{border:1px solid var(--sales-border);background:#fff;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.sales-calculator-inputs{min-width:0;padding:28px}.sales-calculator-toolbar{border-bottom:1px solid var(--sales-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:18px;display:flex}.sales-calculator-toolbar>span{color:#64785a;font-size:11px;font-weight:550}.sales-calculator-toolbar button{padding:8px 11px;font-size:11px}.sales-fields{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.sales-fields label{gap:8px;min-width:0;margin:20px 0 0;font-size:12px}.sales-fields label small{color:#72806c;font-size:12px;line-height:1.5}.sales-primary-fields{grid-template-columns:1fr}.sales-primary-fields label{grid-template-columns:minmax(0,1fr) minmax(0,176px);align-items:center;column-gap:18px;font-size:13px;display:grid}.sales-primary-fields label small{grid-column:1/-1}.sales-number-field{align-items:center;min-width:0;display:flex;position:relative}.sales-number-field input{border-color:#d1dbca;width:100%;min-width:0;padding:11px 38px 11px 12px;font-size:16px}.sales-number-field>span{color:#77876d;pointer-events:none;font-size:12px;position:absolute;right:12px}.sales-visit-field input{padding-left:28px;padding-right:96px}.sales-number-field>.sales-number-prefix{font-size:16px;left:12px;right:auto}.sales-calculator-inputs>.sales-fine-print{margin-top:20px}.sales-calculator-result{background:#eaf0e2;flex-direction:column;min-width:0;padding:32px;display:flex}.sales-calculator-result .sales-kicker{color:#5d7450;font-size:9px}.sales-calculator-result>button{background:0 0;border-color:#a7bc94;align-self:flex-start;font-size:12px}.sales-calculator-empty{margin-block:30px}.sales-calculator-empty h3{margin-bottom:15px;font-size:24px}.sales-calculator-empty p{font-size:13px}.sales-try{border-top:1px solid var(--sales-border)}.sales-live-entry{border:1px solid var(--sales-border);background:#fff;border-radius:12px;grid-template-columns:1.4fr 1fr;align-items:center;gap:45px;padding:30px;display:grid}.sales-live-entry .sales-kicker{color:#708265;font-size:9px}.sales-live-entry h3{margin-top:12px;font-size:22px}.sales-live-entry p:not(.sales-fine-print){color:#63755e;margin-top:12px;font-size:13px}.sales-live-entry>div:last-child>p{max-width:260px;margin-top:12px}.sales-pilot{border-top:1px solid var(--sales-border)}.sales-pilot-bottom{border-top:1px solid var(--sales-border);justify-content:space-between;align-items:center;gap:30px;margin-top:25px;padding-top:30px;display:flex}.sales-pilot-bottom strong{font-size:15px;font-weight:550}.sales-pilot-bottom>div>p{color:#64775e;margin-top:10px;font-size:12px}.sales-pilot-bottom>div:last-child{flex-shrink:0}.sales-footer{border-top:1px solid var(--sales-border);justify-content:space-between;align-items:center;gap:20px;padding:30px 40px;display:flex}.sales-footer>span{letter-spacing:-.6px;font-size:20px;font-weight:600}.sales-footer>span>span{vertical-align:middle;padding-left:8px;font-size:25px;display:inline-flex}.sales-footer p,.sales-footer a{color:#52664f;font-size:11px}.sales-footer-links{flex-wrap:wrap;gap:12px 20px;min-width:0;display:flex}.sales-footer-links a{overflow-wrap:anywhere;font-size:13px}.sales-demo :is(a,button,input,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #73934c}.sales-reply{background:#eaf0e4;border:1px solid #cbd8bf;border-radius:12px 12px 2px;margin:-10px 0 24px 18px;padding:18px}.sales-reply>span{margin-bottom:8px;font-size:11px;font-weight:650;display:block}.sales-reply>p{font-size:14px;line-height:1.8}.sales-clinic-side .sales-record-title{margin:18px 0;font-size:23px}.sales-record{color:#183f33;background:#f8faf4;border:1px solid #779279;border-radius:10px;padding:20px}.sales-record-status{background:#e1ebd6;border-radius:20px;padding:6px 10px;font-size:11px;display:inline-block}.sales-record>strong{margin-top:15px;font-size:17px;display:block}.sales-record dl{margin:12px 0}.sales-record dl>div{border-bottom:1px solid #dce3d6;grid-template-columns:minmax(75px,.75fr) minmax(0,1.25fr);gap:12px;padding:10px 0;font-size:12px;display:grid}.sales-record dt{color:#5b6d61}.sales-record dd{overflow-wrap:anywhere;margin:0}.sales-record-caption{color:#607160;font-size:10px;display:block}.sales-clinic-side .sales-benefit-caption{margin-top:20px}.sales-existing-client{color:#5b6d61;margin-top:24px;font-size:13px}.sales-existing-client summary{cursor:pointer;width:fit-content;padding:10px 0}.sales-existing-client p{max-width:650px;margin:5px 0 14px}.sales-field-error{color:#8b3c25;font-size:12px}.sales-monetary-result{letter-spacing:-1.5px;overflow-wrap:anywhere;margin-top:18px;font-family:Georgia,serif;font-size:clamp(36px,4.5vw,64px);line-height:1.15}.sales-monetary-negative{color:#884832}.sales-net-context{max-width:420px;margin-top:12px;font-size:14px;line-height:1.6}.sales-benefit-breakdown{margin:20px 0 0;font-size:13px}.sales-benefit-breakdown>div{border-bottom:1px solid #cddbc0;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.sales-benefit-breakdown dt{max-width:65%}.sales-benefit-breakdown dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:550}.sales-break-even-note{margin-top:16px;font-size:13px}.sales-demo .sales-economics-cta{align-self:flex-start;gap:0;margin-block:24px 16px;padding:12px 14px;font-size:13px}.sales-calculator-result>button{margin-bottom:10px}.sales-pilot-grid{grid-template-columns:1fr 1fr;align-items:start;gap:50px;margin-top:35px;display:grid}.sales-pilot-plan h3,.sales-inquiry h3,.sales-inquiry-success h3{font-size:24px;font-weight:500;line-height:1.35}.sales-pilot-plan ol{counter-reset:pilot;margin:28px 0;padding:0;list-style:none}.sales-pilot-plan li{counter-increment:pilot;padding:0 0 26px 45px;position:relative}.sales-pilot-plan li:before{content:counter(pilot, decimal-leading-zero);color:#60775b;font-size:12px;position:absolute;top:2px;left:0}.sales-pilot-plan li strong{font-size:16px;font-weight:550}.sales-pilot-plan li p{color:#607160;margin-top:8px;font-size:14px}.sales-inquiry,.sales-inquiry-success{border:1px solid var(--sales-border);background:#fff;border-radius:12px;min-width:0;padding:28px}.sales-inquiry>p{color:#607160;margin-top:12px;font-size:13px}.sales-inquiry fieldset{border:0;min-width:0;margin:22px 0;padding:0}.sales-inquiry label{margin-top:18px;font-size:13px}.sales-inquiry input:not([type=checkbox]),.sales-inquiry textarea,.sales-inquiry select{width:100%;min-width:0;font:inherit;background:#f8f9f5;border:1px solid #c8d4c0;border-radius:7px;padding:12px}.sales-inquiry textarea{resize:vertical}.sales-inquiry small,.sales-optional{color:#687966;font-size:11px}.sales-inquiry .sales-field-error{color:#8b3c25;margin-top:6px;font-size:12px;display:block}.sales-inquiry input[aria-invalid=true]{border-color:#8b3c25}.sales-inquiry .checkbox{align-items:flex-start;gap:10px;font-size:12px;line-height:1.8;display:flex}.sales-inquiry .checkbox input{accent-color:var(--sales-green);flex-shrink:0;margin-top:4px}.sales-inquiry fieldset>p{margin-top:20px}.sales-demo .sales-inquiry>button{width:100%}.sales-inquiry .sales-form-error{color:#8b3c25;margin-bottom:18px}.sales-pending-note{background:#f2f2dd;border-radius:6px;padding:12px}.sales-inquiry-success>span{color:#27583f;margin-bottom:15px;font-size:34px;display:block}.sales-inquiry-success p{margin:18px 0;font-size:14px}.sales-inquiry-success a{overflow-wrap:anywhere;font-size:13px}.sales-receipt{overflow-wrap:anywhere;display:block}.sales-connection{border-block:1px solid var(--sales-border)}.sales-connection h2{letter-spacing:-.8px;margin-block:16px;font-size:32px;font-weight:500;line-height:1.3}.sales-connection-intro>p:not(.sales-kicker){color:#52664f;max-width:660px;font-size:14px;line-height:1.8}.sales-connection-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.sales-connection-flow>li{border:1px solid var(--sales-border);background:#fff;border-radius:14px;min-width:0;padding:24px}.sales-connection-step-top{color:#627b55;justify-content:space-between;align-items:center;margin-bottom:24px;font-size:13px;display:flex}.sales-connection-flow h3{font-size:21px;font-weight:500;line-height:1.3}.sales-connection-flow p{color:#52664f;margin-top:12px;font-size:14px;line-height:1.7}.sales-connection-bottom{justify-content:space-between;align-items:center;gap:24px;margin-top:24px;display:flex}.sales-connection-bottom p{color:#52664f;max-width:600px;font-size:14px;line-height:1.7}.sales-connection-bottom .sales-button{flex-shrink:0;gap:12px}.sales-action-detail{color:#596f53;margin-top:7px;font-size:12px}.sales-action-detail summary,.sales-proof-record-details summary{cursor:pointer;padding-block:8px}.sales-proof-dialogue .sales-proof-history{margin:15px 0 0}.sales-proof-record-details{margin-top:12px;font-size:13px}.sales-proof-record-details p{margin-top:8px}.sales-proof-return h4{margin:20px 0 0;font-size:15px;font-weight:500}.sales-economic-effects{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-top:28px;display:grid}.sales-economic-effects>div{border:1px solid var(--sales-border);background:#fff;border-radius:15px;min-width:0;padding:24px}.sales-economic-effects h3{margin:12px 0 16px;font-size:21px;font-weight:500;line-height:1.4}.sales-economic-effects p{font-size:14px;line-height:1.7}.sales-economic-effects .sales-kicker{font-size:10px}.sales-economic-effects .sales-operational-result{margin:16px 0;font-family:Georgia,serif;font-size:28px;line-height:1.25}.sales-economic-effects summary{cursor:pointer;padding-block:16px 4px;font-size:14px}.sales-economic-effects .sales-fine-print{margin-top:16px;font-size:13px}.sales-economic-savings .sales-fields{grid-template-columns:1fr}.sales-economics-details{border:1px solid var(--sales-border);background:#fff;border-radius:15px;margin-top:20px;overflow:hidden}.sales-economics-details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:22px 24px;font-size:16px;font-weight:500;list-style:none;display:grid}.sales-economics-details>summary::-webkit-details-marker{display:none}.sales-economics-details>summary:focus-visible{outline:2px solid var(--sales-green);outline-offset:-4px}.sales-economics-details>summary small{color:#607160;margin-top:5px;font-size:12px;font-weight:400;display:block}.sales-details-chevron{transform:rotate(90deg)}.sales-economics-details[open] .sales-details-chevron{transform:rotate(-90deg)}.sales-economics-details>summary .sales-field-error{grid-column:1/-1}.sales-economics-details-body{padding:0 24px 24px}.sales-detailed-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-detailed-fields label{flex-direction:column;align-items:stretch;display:flex}.sales-detailed-fields .sales-number-field{margin-top:auto}.sales-economics-details-body>p{color:#607160;font-size:13px}.sales-economics-details-body>.sales-fine-print{margin-top:20px}.sales-economics-scenario{background:var(--sales-soft);border-radius:10px;margin-top:24px;padding:20px;font-size:14px}.sales-scenario-breakdown{margin:0}.sales-scenario-summary h3{margin:0;font-size:15px;font-weight:500}.sales-scenario-total{overflow-wrap:anywhere;margin-top:12px;font-family:Georgia,serif;font-size:clamp(32px,4vw,52px);line-height:1.2}.sales-scenario-summary .sales-scenario-breakdown{margin-top:18px}.sales-scenario-status-title{margin-block:14px 8px;font-weight:500}.sales-scenario-summary [role=status]>p{line-height:1.6}.sales-scenario-decline{margin-top:14px}.sales-scenario-breakdown>div{border-bottom:1px solid var(--sales-border);justify-content:space-between;align-items:baseline;gap:16px;padding-block:10px;display:flex}.sales-scenario-breakdown dd{flex-shrink:0;margin:0;font-weight:550}.sales-economics-scenario .sales-fine-print{margin-top:14px}.sales-economics-scenario .sales-button{gap:8px;max-width:100%;margin-top:18px}.sales-scenario-applied{margin-top:12px;font-size:13px}.sales-economics-note{margin-top:16px}.sales-fields label small.sales-field-error{color:#8b3c25;font-size:12px}.sales-fields input[aria-invalid=true]{border-color:#8b3c25}@media (width<=900px){.sales-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-offer-grid{grid-template-columns:1fr}.sales-pilot-grid{grid-template-columns:1fr;gap:25px}.sales-brand .sales-brand-label{display:none}.sales-header{padding:22px 24px}.sales-header nav{gap:17px}.sales-header nav>a[href=\#benefits]{display:none}.sales-hero{gap:30px;padding:55px 24px}.sales-hero-preview{padding:20px}.sales-preview-patient{margin-left:14px}.sales-preview-reply{margin-right:10px}.sales-connection-flow>li{padding:20px}.sales-connection-flow h3{font-size:19px}.sales-connection-bottom{flex-direction:column;align-items:flex-start}.sales-hero h1{letter-spacing:-1.8px;font-size:43px}.sales-journey{padding-inline:20px}.sales-journey li{gap:12px}.sales-proof-strip{gap:18px;padding:20px 24px;font-size:10px}.sales-section{padding:55px 24px}.sales-walkthrough-intro{flex-direction:column;align-items:flex-start;gap:5px}.sales-calculator{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.sales-calculator-inputs,.sales-calculator-result{padding:24px}.sales-fields{column-gap:14px}.sales-fields label{font-size:11px}.sales-pilot-bottom{flex-direction:column;align-items:flex-start}}@media (width>=641px) and (width<=900px){.sales-calculator{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.sales-benefits-grid{grid-template-columns:1fr;gap:12px}.sales-benefits-grid>li{padding:20px}.sales-benefit-number{margin-bottom:12px}.sales-scenario-next{flex-direction:column;align-items:stretch;gap:18px;padding:20px}.sales-scenario-next h3{font-size:20px}.sales-question-list summary{padding-inline:0;font-size:14px;line-height:1.6}.sales-question-list p{padding-inline:0;font-size:13px}.sales-inquiry input:not([type=checkbox]),.sales-inquiry textarea,.sales-inquiry select{font-size:16px}.sales-step-heading{scroll-margin-top:90px}.sales-connection h2{font-size:28px}.sales-connection-flow{grid-template-columns:1fr;gap:12px}.sales-connection-step-top{margin-bottom:16px}.sales-proof-grid{grid-template-columns:1fr}.sales-proof-dialogue,.sales-proof-result{padding:24px 20px}.sales-workspace-tools{grid-template-columns:1fr;gap:24px}.sales-workspace-tools>div+div{border-left:0;border-top:1px solid var(--sales-border);padding:24px 0 0}.sales-workspace-number{margin-bottom:10px}.sales-workspace-tools p{max-width:none}.sales-inquiry,.sales-inquiry-success{padding:22px 18px}.sales-record{padding:16px}.sales-pilot-grid{margin-top:28px}.sales-header{gap:10px;padding:18px}.sales-brand{gap:5px;font-size:22px}.sales-brand>span:first-child{font-size:28px}.sales-header nav{gap:10px;font-size:11px}.sales-header nav>a:first-child,.sales-header nav>a[href=\#pilot-offer],.sales-header nav>a[href=\#economics]{display:none}.sales-offer-grid{gap:24px}.sales-founder,.sales-offer-budget{padding:22px 20px}.sales-offer-steps li{gap:14px}.sales-header .sales-link-button{padding:9px 10px;font-size:11px}.sales-hero{grid-template-columns:1fr;gap:36px;padding:43px 20px}.sales-kicker{letter-spacing:1.2px;font-size:9px}.sales-hero h1{letter-spacing:-1.7px;margin-top:18px;font-size:clamp(35px,9.5vw,54px)}.sales-lead{margin-top:19px;font-size:14px}.sales-hero-actions{gap:18px;margin-top:25px}.sales-demo .sales-button{padding:13px 17px;font-size:13px}.sales-journey{box-shadow:none;padding-inline:22px;transform:none}.sales-journey li{padding-top:20px}.sales-proof-strip{flex-direction:column;gap:12px;padding:20px;font-size:12px}.sales-section{padding:43px 18px}.sales-section-heading h2{font-size:29px}.sales-section-heading>p:last-child{font-size:13px}.sales-scenario-choices{flex-wrap:wrap;gap:7px}.sales-scenario-choices button{gap:6px;padding:11px 13px;font-size:11px}.sales-walkthrough-intro{padding:17px 20px}.sales-walkthrough-columns{grid-template-columns:1fr}.sales-patient-side,.sales-clinic-side{padding:20px}.sales-clinic-side h3{font-size:25px}.sales-clinic-side .sales-outcome-icon{display:none}.sales-benefit-caption{margin-top:23px;padding-top:15px}.sales-step-controls{z-index:2;flex-direction:row;gap:8px;padding:12px;position:sticky;top:0;box-shadow:0 3px 10px #183f330a}.sales-step-controls>div:last-child{flex-wrap:nowrap;gap:5px}.sales-step-controls button,.sales-step-controls .sales-link-button{min-height:36px;padding:9px 8px;font-size:11px}.sales-step-dots{gap:4px}.sales-step-dots button{width:28px;height:28px;min-height:28px;padding:0}.sales-step-controls .sales-link-button{max-width:170px}.sales-clinic-side .sales-record-title{margin:12px 0;font-size:21px}.sales-clinic-side .sales-benefit-caption{display:none}.sales-calculator,.sales-economic-effects{grid-template-columns:1fr}.sales-economic-effects>div,.sales-calculator-inputs,.sales-calculator-result{padding:22px 20px}.sales-fields{grid-template-columns:1fr}.sales-fields label{font-size:12px}.sales-primary-fields label{grid-template-columns:minmax(0,1fr);column-gap:12px}.sales-detailed-fields{grid-template-columns:minmax(0,1fr)}.sales-economics-details>summary{padding:20px}.sales-economics-details-body{padding:0 20px 20px}.sales-economics-scenario{padding:16px;font-size:13px}.sales-live-entry{grid-template-columns:1fr;gap:24px;padding:24px 20px}.sales-pilot-bottom>div:last-child{flex-shrink:1}.sales-footer{flex-wrap:wrap;gap:12px;padding:25px 20px}.sales-footer>p{order:3;width:100%}}@media (width<=360px){.sales-header{gap:8px}.sales-brand{font-size:20px}.sales-header nav{gap:8px}.sales-header .sales-link-button{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.sales-demo *{transition:none}}@media print{.sales-header nav,.sales-hero-actions,.sales-step-controls,.sales-calculator-toolbar button,.sales-calculator-result>button{display:none}.sales-demo{background:#fff}.sales-section{break-inside:avoid;padding-block:25px}.sales-hero{padding-block:25px}}.sales-hero-actions>.sales-text-link,.sales-hero-preview>.sales-text-link{align-items:center;gap:8px;display:inline-flex}.sales-hero-preview>.sales-text-link{margin-top:14px}.sales-benefits-compact .sales-benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-benefits-compact .sales-benefits-grid>li{padding:24px 20px}.sales-benefit-icon{background:var(--sales-soft);width:44px;height:44px;color:var(--sales-green);border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex}.sales-benefits-compact .sales-benefits-grid h3{font-size:19px}.sales-benefits-compact .sales-benefits-grid p{font-size:14px}.sales-workspace-showcase{grid-template-columns:minmax(0,.9fr) minmax(0,1.7fr);align-items:center;gap:48px;display:grid}.sales-workspace-copy .sales-section-heading{margin:0 0 28px}.sales-workspace-copy .sales-section-heading h2{text-wrap:balance;font-size:clamp(30px,3vw,42px);line-height:1.15}.sales-workspace-views{gap:8px;display:grid}.sales-workspace-views button{text-align:left;color:var(--sales-ink);background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:start;gap:12px;padding:18px 14px;display:grid}.sales-workspace-views button[aria-pressed=true]{border-color:var(--sales-border);background:#fff;box-shadow:0 4px 16px -10px #183f3330}.sales-workspace-views button:hover{border-color:#a6b99f}.sales-workspace-view-icon{width:36px;height:36px;color:var(--sales-green);background:var(--sales-soft);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.sales-workspace-views button[aria-pressed=true] .sales-workspace-view-icon{color:#fff;background:var(--sales-green)}.sales-workspace-views strong{margin:1px 0 7px;font-size:16px;font-weight:500;line-height:1.4;display:block}.sales-workspace-views strong+span{color:#52664f;font-size:13px;line-height:1.6;display:block}.sales-workspace-views button>svg{visibility:hidden;margin-top:9px}.sales-workspace-views button[aria-pressed=true]>svg{visibility:visible}.sales-workspace-action{margin-top:24px;padding-left:14px}.sales-workspace-action a{align-items:center;gap:8px;font-size:14px;display:inline-flex}.sales-workspace-action p{color:#607160;margin:8px 0 0;font-size:12px}.sales-workspace-preview-content{min-width:0}.sales-workspace-figure{border:1px solid var(--sales-border);background:#fff;border-radius:16px;margin:0;overflow:hidden;box-shadow:0 18px 48px -34px #183f3350}.sales-workspace-image{aspect-ratio:1440/950;cursor:zoom-in;background:#f2f6f3;border:0;border-radius:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.sales-workspace-image img{width:100%;height:auto;display:block}.sales-workspace-image-label{border:1px solid var(--sales-border);color:var(--sales-ink);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:inline-flex;position:absolute;bottom:18px;right:18px;box-shadow:0 3px 12px #183f3310}.sales-workspace-caption{border-bottom:1px solid var(--sales-border);color:#607160;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:12px;display:flex}.sales-workspace-caption>span:first-child{color:var(--sales-ink);font-weight:600}.sales-workspace-dialog{border:1px solid var(--sales-border);width:min(1488px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);color:var(--sales-ink);background:#fff;border-radius:14px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.sales-workspace-dialog::backdrop{background:#102c24bd}.sales-workspace-dialog-heading{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.sales-workspace-dialog-heading h3{font-size:17px;font-weight:500;line-height:1.5}.sales-workspace-dialog-heading button{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.sales-workspace-dialog-scroll{background:#f2f6f3;max-height:calc(100dvh - 185px);overflow:auto}.sales-workspace-dialog-hint{color:#607160;margin:0;padding:0 20px 14px;font-size:12px}.sales-workspace-dialog-scroll img{width:100%;min-width:960px;height:auto;display:block}.sales-inquiry-options{border-block:1px solid var(--sales-border);margin-block:20px}.sales-inquiry-options>summary{cursor:pointer;padding-block:15px;font-size:13px}.sales-inquiry-options>label{margin-block:8px 20px}.sales-inquiry-options>summary:focus-visible,.sales-workspace-views button:focus-visible,.sales-workspace-image:focus-visible,.sales-workspace-dialog button:focus-visible,.sales-workspace-dialog-scroll:focus-visible{outline:2px solid var(--sales-green);outline-offset:-3px}@media (width<=1000px){.sales-benefits-compact .sales-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.sales-workspace-showcase{grid-template-columns:1fr;gap:28px}.sales-workspace-copy .sales-section-heading h2{max-width:580px}.sales-workspace-views{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-workspace-action{padding-left:0}}@media (width<=640px){.sales-benefits-compact .sales-benefits-grid{grid-template-columns:1fr}.sales-benefits-compact .sales-benefits-grid>li{grid-template-columns:40px minmax(0,1fr);column-gap:14px;padding:20px 18px;display:grid}.sales-benefit-icon{grid-row:1/3;width:40px;height:40px;margin:0}.sales-benefits-compact .sales-benefits-grid h3{margin-bottom:8px;font-size:18px}.sales-benefits-compact .sales-benefits-grid p{font-size:13px}.sales-workspace-copy .sales-section-heading{margin-bottom:20px}.sales-workspace-views{grid-template-columns:1fr}.sales-workspace-views button{padding:14px 12px}.sales-workspace-image-label{padding:8px 10px;font-size:11px;bottom:10px;right:10px}.sales-workspace-caption{padding:12px 14px}.sales-workspace-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.sales-workspace-dialog-heading{padding:14px}.sales-workspace-dialog-heading h3{font-size:14px}.sales-workspace-dialog-heading button{font-size:12px}}.public-ai{max-width:1500px;margin:0 auto}.public-ai .page-heading{flex-wrap:wrap;gap:20px}.public-ai-quota{color:#215a40;background:#e9f3eb;border:1px solid #afcdb7;border-radius:12px;max-width:100%;padding:12px 16px;font-size:13px;font-weight:500;line-height:1.5}.public-ai-quota strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.public-ai-quota.is-empty{color:#874b1d;background:#fff3e3;border-color:#e3c59e}.public-ai-layout{grid-template-columns:minmax(0,1.9fr) minmax(240px,.8fr);align-items:start;gap:24px;display:grid}.public-ai-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:22px}.public-ai-context{border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1fr;gap:14px;padding-bottom:18px;display:grid}.public-ai-context label{min-width:0;margin:0}.public-ai-context select{width:100%}.public-ai-log{flex-direction:column;gap:18px;height:clamp(300px,43vh,600px);padding:22px 0;display:flex;overflow-y:auto}.public-ai-welcome{text-align:center;max-width:480px;margin:auto;padding:35px 20px}.public-ai-welcome>span{color:var(--green);font-size:42px;display:block}.public-ai-welcome h2{margin:18px 0 10px;font-size:21px}.public-ai-welcome p,.public-ai-guide p{color:#65755f;font-size:14px;line-height:1.8}.public-ai-message{overflow-wrap:anywhere;background:#edf2e8;border-radius:14px;align-self:flex-start;max-width:90%;padding:14px 18px}.public-ai-message strong{font-size:11px}.public-ai-message p{white-space:pre-wrap;margin:8px 0 0;font-size:14px;line-height:1.7}.public-ai-user{color:#fff;background:#315743;align-self:flex-end}.public-ai-operation{border-top:1px solid #cdd9c6;margin-top:12px;padding-top:12px;font-size:12px;line-height:1.7}.public-ai-operation button{margin-top:8px;display:block}.public-ai-operation-failed{color:#713a22;background:#fff5ee;border:1px solid #d8b8a6;border-radius:8px;margin-top:10px;padding:12px 14px;font-size:13px;font-weight:600}.public-ai-raw-reply{color:#586653;margin-top:12px;font-size:12px}.public-ai-raw-reply summary{cursor:pointer}.public-ai-raw-reply p{color:#40513c;padding-top:6px}.public-ai-composer{align-items:flex-end;gap:12px;display:flex}.public-ai-composer textarea{resize:vertical;flex:1;min-width:0;max-height:240px;margin:0}.public-ai-composer button{white-space:nowrap;min-height:44px}.public-ai-card form>label{margin-bottom:8px;font-size:12px;font-weight:600}.public-ai-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.public-ai-footer span{color:#65755f;max-width:360px;font-size:11px;line-height:1.6}.public-ai-footer button{padding:8px 12px;font-size:12px}.public-ai-guide{border:1px solid var(--line);background:#edf2e6;border-radius:16px;min-width:0;padding:24px}.public-ai-guide h2{margin:12px 0;font-size:23px;line-height:1.35}.public-ai-guide h3{margin:28px 0 8px;font-size:16px}.public-ai-guide>a{margin-top:22px;font-size:13px;line-height:1.8;display:block}.public-ai-links{gap:8px;margin:20px 0;display:grid}.public-ai-links button{text-align:left;background:#fff;justify-content:space-between;display:flex}.public-ai-connection,.public-ai-pending,.public-ai-limit{background:#f5f2e5;border:1px solid #e1dbc5;border-radius:10px;margin-bottom:18px;padding:14px 18px;font-size:13px;line-height:1.7}.public-ai-thinking{color:#65755f;font-size:13px}@media (width<=1150px){.public-ai-layout{grid-template-columns:1fr}.public-ai-guide{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.public-ai-guide .eyebrow,.public-ai-guide h2{grid-column:1/-1}}@media (width<=600px){.public-ai-card,.public-ai-guide{padding:16px}.public-ai-context{grid-template-columns:1fr}.public-ai-composer{flex-wrap:wrap}.public-ai-composer textarea{flex-basis:100%}.public-ai-composer button{width:100%}.public-ai-guide{display:block}.public-ai-message{max-width:96%}.public-ai-quota{border-radius:12px}}:root{color:#263c30;font-synthesis:none;--green:#426648;--line:#e5e9df;--muted:#7d897b;--cream:#f8f9f5;--scrollbar-track:#edf1e7;--scrollbar-thumb:#9aab8e;--scrollbar-thumb-hover:#6f8862;--scrollbar-thumb-active:var(--green);background:#f8f9f5;font-family:Inter,Segoe UI,sans-serif}.inline-icon{vertical-align:-.18em;flex-shrink:0;display:inline-block}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}@media (forced-colors:none){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}::-webkit-scrollbar-track{border-radius:999px}::-webkit-scrollbar-thumb{border:2px solid var(--scrollbar-track);background:var(--scrollbar-thumb);border-radius:999px;min-width:32px;min-height:32px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}}}@media (forced-colors:active){*{scrollbar-width:auto;scrollbar-color:auto}}.booking-recovery,.booking-result{overflow-wrap:anywhere;background:#eff4e9;border:1px solid #c4d2b8;border-radius:10px;margin-bottom:20px;padding:16px 20px;font-size:13px}.booking-recovery>button,.booking-result>button{margin-left:12px}.booking-terms{border:1px solid var(--line);overflow-wrap:anywhere;background:#f6f8f2;border-radius:10px;margin:18px 0;padding:18px}.booking-terms h3{color:var(--muted);margin:0 0 14px;font-size:12px}.booking-terms p{margin:8px 0;font-size:13px;line-height:1.5}.booking-slots{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px;margin-top:22px;display:grid}.booking-slots h3,.booking-slots>p{grid-column:1/-1}.booking-slots button{text-align:left;padding:14px}.booking-slots span,.booking-slots small{overflow-wrap:anywhere;margin-top:7px;display:block}.booking-filters{flex-wrap:wrap;align-items:end;gap:20px;margin-bottom:24px;display:flex}.booking-filters label{min-width:0}.booking-filters label:first-child{flex:260px}.booking-filters .checkbox{padding-bottom:10px}.appointment-list{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:16px;display:grid}.appointment-card{text-align:left;overflow-wrap:anywhere;padding:22px}.appointment-card h2{margin:0 0 12px;font-size:17px}.appointment-card p{font-size:13px;line-height:1.6}.appointment-card small{color:var(--muted)}.appointment-card.cancelled{opacity:.7}.appointment-history{margin-top:24px;font-size:13px}.appointment-history summary{cursor:pointer;font-weight:600}.appointment-history li{padding:8px 0;line-height:1.6}.appointment-reviews{margin-top:26px}.appointment-reviews article{border-top:1px solid var(--line);padding:16px 0;font-size:13px}.review-outcome{white-space:pre-wrap;overflow-wrap:anywhere}.operational-calendar .rbc-event.appointment{color:#fff;background:#426648;border-color:#36583c}.badge.scheduled{color:#426648;background:#e9f0df}.list-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:24px 0;font-size:12px;display:flex}.patient-family,.patient-visits,.waitlist-search{margin-top:26px}.patient-family article{border-top:1px solid var(--line);padding:14px 0;font-size:13px}.patient-family article button{margin-top:10px}.patient-family article small{color:var(--muted);display:block}.patient-visits>button{text-align:left;overflow-wrap:anywhere;width:100%;margin-top:10px;padding:14px;display:block}.patient-visits>button span{color:var(--muted);margin-top:7px;font-size:12px;display:block}.waitlist-search form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.badge.waiting{color:#94692b;background:#fbefd9}.badge.booked{color:#426648;background:#e9f0df}.badge.closed{color:#7b8578;background:#edf0e8}.resource-section{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:24px;padding:22px}.resource-section h2{font-size:17px}.resource-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.resource-type-list{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;margin-top:16px;display:grid}.resource-type{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.resource-type div{overflow-wrap:anywhere;min-width:0}.resource-type small{color:var(--muted);margin-top:6px;display:block}.resource-branch{max-width:420px;margin-bottom:20px}.resource-service{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:16px 0}.resource-service h3{margin:0;font-size:14px}.resource-service li{margin-top:8px;font-size:13px}.resource-shortage{color:#9c531e}.resource-requirement-row{grid-template-columns:minmax(0,1fr) 90px auto;align-items:center;gap:10px;display:grid}@media (width<=600px){.resource-section{padding:16px}.resource-requirement-row{grid-template-columns:minmax(0,1fr) 80px}.resource-requirement-row>button{grid-column:1/-1;margin-bottom:16px}}.calendar-controls{grid-template-columns:1.5fr 1fr 1.5fr .6fr;align-items:end;gap:18px;margin-bottom:15px;display:grid}.calendar-controls label{margin:0}.calendar-actions{gap:10px;display:flex}.calendar-heading>.calendar-actions{flex-wrap:wrap;flex-shrink:0;max-width:100%}@media (width<=760px){.page-heading.calendar-heading{flex-wrap:wrap}.calendar-heading>.calendar-actions{flex-direction:row;width:100%}}.calendar-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:25px;margin:15px 0 22px;font-size:11px;display:flex}.calendar-meta strong{color:var(--green);font-size:12px;font-weight:550}.calendar-meta .checkbox{margin:0;font-size:11px}.operational-calendar{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;min-width:0;padding:18px;overflow-x:auto}.operational-calendar .rbc-calendar{color:#75846b;min-width:650px;height:710px;font-size:12px}.operational-calendar .rbc-toolbar{margin-bottom:22px;font-size:15px}.operational-calendar .rbc-toolbar button{color:#728665;border-color:#e2e8da;padding:8px 13px;font-size:11px}.operational-calendar .rbc-toolbar button.rbc-active{box-shadow:none;color:#4f7145;background:#ecf2e4}.operational-calendar .rbc-today{background:#fafcf6}.operational-calendar .rbc-header{border-color:var(--line);background:#fafbf7;padding:12px 6px;font-weight:500}.operational-calendar .rbc-time-view,.operational-calendar .rbc-time-content,.operational-calendar .rbc-time-header-content{border-color:var(--line)}.operational-calendar .rbc-timeslot-group{border-color:#e9eee2;min-height:50px}.operational-calendar .rbc-day-slot .rbc-time-slot{border-color:#f1f4eb}.operational-calendar .rbc-time-gutter .rbc-label{padding:0 10px;font-size:10px}.operational-calendar .rbc-allday-cell{min-height:15px}.operational-calendar .rbc-event{color:#547442;background:#e8f0de;border:1px solid #9db18e;border-radius:6px}.operational-calendar .rbc-event-label{font-size:10px}.operational-calendar .rbc-event-content{font-size:11px}.operational-calendar .rbc-event.absence{color:#a46c4f;background:#fae9dd;border-color:#d5aa88}.operational-calendar .rbc-event.break{color:#9a9079;background:#f1efe9;border-color:#c9c2af}.operational-calendar .rbc-event.cancelled{opacity:.5;background:#eceee8;text-decoration:line-through}.opening-days{margin-top:30px}.opening-days h2{margin-bottom:10px;font-size:18px}.opening-days>div{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:12px;max-height:290px;margin-top:17px;display:grid;overflow:auto}.opening-days button{text-align:left;flex-direction:column;gap:8px;padding:15px;display:flex}.opening-days strong{font-size:12px;font-weight:550}.opening-days span{font-size:11px}.opening-days small{color:var(--muted);font-size:10px}.opening-days .special-date{background:#fbf8ef;border-color:#d4c49c}.break-row,.special-hour-row{grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;display:grid}.break-row button,.special-hour-row button{border:0;padding:6px;font-size:18px}.special-hour-row+button{margin-right:10px}.schedule-record{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:13px 0;padding:16px;display:flex}.schedule-record strong{font-size:12px;font-weight:550}.schedule-record small{width:100%;color:var(--muted);font-size:11px}.absence-record{background:#fdf7f0;border-color:#eee2d2}@media (width<=720px){.calendar-controls{grid-template-columns:1fr 1fr;gap:14px}.calendar-controls label{font-size:11px}.calendar-actions{flex-direction:column;align-items:stretch}.calendar-actions button{padding:9px;font-size:10px}.calendar-meta{gap:13px}.operational-calendar{padding:10px}.break-row{grid-template-columns:1fr;gap:0}.special-hour-row{gap:7px}}.catalog-tools{align-items:center;gap:16px;display:flex}.page-heading>.primary{white-space:nowrap;flex-shrink:0}.catalog-tools .checkbox{white-space:nowrap;margin:0;font-size:11px}.catalog-tools>button{font-size:11px}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px;display:grid}.doctor-card{text-align:left;border-color:var(--line);padding:22px 22px 0}.doctor-card h2{overflow-wrap:anywhere;margin-bottom:9px;font-size:18px}.doctor-card>p{color:var(--muted);min-height:39px;font-size:12px}.behavior-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;margin:24px 0;display:grid}.behavior-panel{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:22px}.behavior-panel h2{margin-top:0}.behavior-values{margin:16px 0}.behavior-values>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.behavior-values dt{color:var(--muted)}.behavior-values dd{overflow-wrap:anywhere;margin:0}.behavior-history-version{border-top:1px solid var(--line);padding:14px 0}.behavior-history-version summary{cursor:pointer;font-weight:600}@media (width<=850px){.behavior-layout{grid-template-columns:minmax(0,1fr)}}.doctor-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.doctor-portrait{object-fit:cover;border-radius:18px;width:104px;height:104px}.doctor-photo-picker{gap:10px;margin-bottom:24px;display:grid}.catalog-history-list{padding:0;list-style:none}.catalog-history-list>li{border-top:1px solid var(--line);padding:16px 0}.catalog-history td,.catalog-history th{white-space:pre-wrap;overflow-wrap:anywhere;max-width:280px}.catalog-history h3{margin-bottom:6px}.doctor-avatar{color:#7e946b;background:#edf0e6;border-radius:50%;place-items:center;width:46px;height:46px;font-size:12px;display:grid}.doctor-meta{color:var(--muted);justify-content:space-between;gap:10px;margin-top:20px;font-size:10px;display:flex}.age-warning{color:#aa8f51;margin-top:12px;font-size:10px;display:block}.notice{color:#958253;background:#f7f3e6;border:1px solid #eae3cb;border-radius:8px;margin:14px 0;padding:12px 15px;font-size:12px}.pill-tabs{border-bottom:1px solid var(--line);gap:8px;margin:20px 0;padding-bottom:16px;display:flex}.pill-tabs button{background:#f5f7f0;border:0;font-size:12px}.pill-tabs button.active{background:var(--green);color:#fff}.catalog-detail-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.catalog-detail-heading>button{font-size:12px}.assignment-card{border:1px solid var(--line);border-radius:10px;margin-top:17px;padding:19px}.assignment-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.assignment-heading h3{margin-bottom:5px;font-size:14px}.assignment-card .actions{margin-top:13px}.assignment-card .actions button{font-size:11px}.success-inline{color:#6d8a55;font-size:11px}.effective-price{color:#64804f;background:#f3f7ed;border-radius:7px;padding:12px;font-size:13px}.effective-price small{color:var(--muted);margin-left:8px;font-size:10px}.dictionary-list{flex-direction:column;gap:9px;margin:22px 0;display:flex}.dictionary-list>button{text-align:left;justify-content:space-between;align-items:center;font-size:13px;display:flex}@media (width<=720px){.catalog-tools{justify-content:space-between;gap:10px;width:100%}.catalog-tools>button{padding:8px 10px}.catalog-grid{grid-template-columns:1fr}}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:#3d5540;background:#fff;border:1px solid #dce3d6;border-radius:8px;padding:10px 16px;transition:background .15s,box-shadow .15s}button:hover{background:#f0f4eb}button:disabled{opacity:.55;cursor:default}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #91b897}input,select,textarea{color:#263c30;background:#fff;border:1px solid #dce3d6;border-radius:7px;width:100%;min-width:0;padding:11px 12px}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #91b897}label{flex-direction:column;gap:7px;margin:17px 0;font-size:13px;font-weight:550;display:flex}label small{color:var(--muted);font-weight:400}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;font-size:31px;font-weight:550}h2{letter-spacing:-.6px;font-size:24px;font-weight:550}h3{font-size:17px;font-weight:550}p{line-height:1.65}small{font-size:12px}.muted{color:var(--muted);font-size:13px}.primary{background:var(--green);color:#fff;border-color:var(--green)}.primary:hover{background:#34523a}.full{width:100%;margin-top:22px}.brand{letter-spacing:-1px;align-items:center;gap:10px;font-size:24px;font-weight:650;display:flex}.brand span{font-size:38px;line-height:1}.eyebrow{letter-spacing:2.2px;color:#8b9e7d;margin-bottom:13px;font-size:10px;font-weight:650}.text-button{background:0 0;border:none;width:100%;margin-top:20px;padding:10px 0;font-size:12px}.error{color:#934e40;overflow-wrap:anywhere;background:#fff2ef;border:1px solid #f1d4cc;border-radius:8px;margin:15px 0;padding:12px 15px;font-size:13px}.success{color:#3f633c;background:#edf4e8;border-radius:8px;margin-top:14px;padding:12px 15px;font-size:13px}.auth-layout{grid-template-columns:48% 52%;min-height:100vh;display:grid}.auth-story{background:#eaf0df;flex-direction:column;justify-content:space-between;min-height:100vh;padding:52px 60px;display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";pointer-events:none;border:1px solid #d7e2c8;border-radius:50%;width:550px;height:550px;position:absolute;bottom:-300px;right:-140px}.auth-story h1{letter-spacing:-2px;margin-bottom:25px;font-size:clamp(32px,3.8vw,54px);line-height:1.18}.auth-story p:not(.eyebrow){color:#7b8b70;max-width:340px;font-size:15px}.auth-story small{color:#8c9b81}.auth-demo-link{margin-top:24px;font-size:13px}.auth-demo-link a{color:var(--green);text-underline-offset:5px}.auth-panel{background:#fff;place-items:center;padding:50px 30px;display:grid}.auth-card{width:min(100%,360px)}.auth-card h2{margin-bottom:12px;font-size:30px}.auth-card>p{margin-bottom:15px}.local-inbox{color:var(--muted);overflow-wrap:anywhere;margin-top:16px;font-size:11px}.local-inbox code{font-size:10px}.workspace{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex-shrink:0;width:242px;padding:31px 20px 18px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar>.brand{margin:0 10px 39px}.sidebar-navigation{flex-direction:column;flex:1;min-height:0;display:flex}.workspace-menu-toggle{display:none}.workspace-skip-link{z-index:100;border:2px solid var(--green);clip-path:inset(50%);background:#fff;border-radius:8px;padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.workspace-skip-link:focus{clip-path:none;transform:translateY(0)}.sidebar-label{letter-spacing:1.6px;color:#a2ad9b;margin:0 10px 10px;font-size:9px}.sidebar select{background:#f8faf5;border-color:#e9ede3;font-size:13px}.new-company{text-align:left;color:#8c9b7e;background:0 0;border:none;margin-bottom:23px;padding:12px 7px;font-size:11px}.sidebar nav{flex-direction:column;flex:1;gap:7px;min-height:0;margin-bottom:16px;display:flex;overflow-y:auto}.sidebar nav button{text-align:left;color:#829077;background:0 0;border:0;flex-shrink:0;align-items:center;gap:12px;padding:13px 15px;font-size:13px;display:flex}.sidebar nav button span{font-size:19px}.sidebar nav button.selected{color:#466640;background:#eef3e7;font-weight:600}.account-summary{border-top:1px solid var(--line);flex-shrink:0;align-items:center;gap:10px;margin-top:auto;padding-top:20px;display:flex}.avatar{color:#6b8556;background:#e9eddf;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:12px;display:grid}.account-summary strong{text-overflow:ellipsis;max-width:115px;font-size:12px;font-weight:550;display:block;overflow:hidden}.account-summary small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.account-summary button{color:#8b9b80;border:0;margin-left:auto;padding:6px}.workspace-main{width:calc(100% - 242px);margin-left:242px}.topbar{border-bottom:1px solid var(--line);color:#7e8c73;background:#fcfdf9;justify-content:space-between;align-items:center;height:73px;padding:0 38px;font-size:12px;display:flex}.workspace-tag{color:#9baa8e;font-size:10px}.workspace-main main{max-width:1400px;margin:auto;padding:43px 38px 80px}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px;display:flex}.page-heading>div{min-width:0}.page-heading h1{margin-bottom:10px}.count{letter-spacing:0;color:#8b9a7c;vertical-align:middle;background:#edf1e6;border-radius:20px;margin-left:8px;padding:4px 9px;font-size:13px}.toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.search{width:350px;margin:0;font-weight:400;position:relative}.search span{color:#99a38e;display:flex;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.search input{background:#fff;padding-left:39px;font-size:12px}.toolbar>.muted{font-size:11px}.branch-grid{grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:20px;display:grid}.branch-card{text-align:left;border-color:var(--line);overflow-wrap:anywhere;background:#fff;min-width:0;padding:23px 23px 0;display:block;box-shadow:0 4px 14px #2d472604}.branch-card:hover{background:#fff;border-color:#b8c9ab;box-shadow:0 6px 24px #2d47260b}.card-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.location-symbol{color:#8aa177;background:#f1f4ea;border-radius:10px;place-items:center;width:39px;height:39px;font-size:24px;display:grid}.badge{text-transform:capitalize;white-space:nowrap;border-radius:20px;padding:5px 10px;font-size:10px;display:inline-block}.badge.active{color:#62804a;background:#edf4e7}.badge.suspended{color:#a18a52;background:#f8f0df}.badge.archived{color:#90958a;background:#eef0ed}.branch-card h2{margin-bottom:11px;font-size:18px}.branch-card p{font-size:12px}.branch-card p.muted{min-height:37px;margin-top:3px}.card-bottom{color:#8e9c82;border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:20px;padding:15px 0;font-size:10px;display:flex}.empty{text-align:center;background:#fbfcf9;border:1px dashed #d8e1ce;border-radius:13px;margin-top:20px;padding:65px 25px}.empty h3{margin:18px 0 10px}.empty p{color:var(--muted);margin-bottom:20px;font-size:13px}.empty-symbol{color:#8da178;background:#f0f4e9;border:1px solid #d8e2ce;border-radius:12px;place-items:center;width:46px;height:46px;font-size:22px;display:inline-grid}.onboarding{max-width:760px;margin:25px auto}.onboarding>p.muted{margin:16px 0 40px}dialog{width:660px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);color:inherit;border:1px solid #dce3d5;border-radius:17px;padding:0;box-shadow:0 20px 100px #1c36263b}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d33264f}.modal-heading{border-bottom:1px solid var(--line);z-index:2;background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex;position:sticky;top:0}.modal-heading h2{font-size:22px}.icon-button{background:0 0;border:0;padding:6px 9px;font-size:21px;line-height:1}.modal-body{padding:20px 26px 25px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;display:flex}.actions small{margin-right:auto}.actions.left{flex-wrap:wrap;justify-content:flex-start;margin:18px 0}.branch-summary p{white-space:pre-wrap;margin:9px 0;font-size:13px}.detail hr{border:0;border-top:1px solid var(--line);margin:26px 0}.detail h3{margin-bottom:10px}fieldset{border:0;min-width:0;margin:15px 0;padding:0}legend{margin:10px 0;font-size:13px}.schedule-day{border-bottom:1px solid #edf0e7;align-items:flex-start;gap:12px;min-height:64px;padding:12px 0;display:flex}.day-name{min-width:85px;padding-top:11px;font-size:12px}.day-intervals{flex-direction:column;flex:1;gap:8px;display:flex}.interval{align-items:center;gap:9px;display:flex}.interval input{width:120px;padding:8px;font-size:12px}.interval>span{color:#98a28d}.closed{color:#9ba590;font-size:12px;line-height:38px}.add-interval{color:#8a9d7b;background:#f5f7f0;border:0;padding:8px}.danger-text{color:#a47667}.confirmation{background:#fcf8ed;border:1px solid #e8ddc7;border-radius:8px;padding:15px}.confirmation p{margin-bottom:15px;font-size:13px}.confirmation button{margin-right:7px;font-size:12px}.checkbox{flex-direction:row;align-items:center;gap:10px;font-weight:400;display:flex}.checkbox input{width:16px}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;max-width:100%;position:relative;overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:#91a082;background:#fcfdf9;padding:16px 20px;font-size:10px;font-weight:500}td{border-top:1px solid var(--line);padding:18px 20px}td strong{margin-bottom:6px;font-weight:550;display:block}td small{color:var(--muted);font-size:11px;display:block}td button{padding:7px 12px;font-size:11px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-loading{min-height:100vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:20px;font-size:14px;display:flex}@media (width<=1000px){.sidebar{width:205px;padding-left:14px;padding-right:14px}.workspace-main{width:calc(100% - 205px);margin-left:205px}.workspace-main main{padding:30px 24px}.topbar{padding:0 24px}.auth-story{padding:40px 35px}.interval input{width:105px}}@media (width<=720px){.auth-layout{display:block}.auth-story{min-height:0;padding:26px}.auth-story>div:nth-child(2),.auth-story>small{display:none}.auth-story>.brand{font-size:21px}.auth-panel{min-height:calc(100vh - 90px);padding:40px 25px}.workspace{display:block}.sidebar{z-index:30;border-right:0;border-bottom:1px solid var(--line);width:100%;min-height:64px;padding:17px 16px;position:sticky;inset:0 auto auto}.sidebar>.brand{max-width:calc(100% - 150px);margin:0;font-size:18px;line-height:29px}.workspace-menu-toggle{background:var(--cream);justify-content:center;align-items:center;gap:5px;min-height:44px;padding:8px;font-size:12px;display:flex;position:absolute;top:10px;right:58px}.workspace-menu-toggle span{font-size:18px;line-height:1}.sidebar-navigation{display:none}.sidebar.menu-open .sidebar-navigation{max-height:calc(100dvh - 80px);padding-top:16px;padding-bottom:4px;display:flex;overflow-y:auto}.sidebar-label{display:none}.sidebar select{width:100%;min-height:44px}.new-company{min-height:44px;margin:0;padding:12px 8px;position:static}.sidebar nav{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:auto;margin-top:14px;margin-bottom:0;display:grid;overflow:visible}.sidebar nav button{border-radius:8px;gap:8px;min-height:44px;padding:10px;font-size:13px;line-height:1.35}.sidebar nav button span{flex-shrink:0;font-size:18px}.account-summary{border:0;padding:0;position:absolute;top:10px;right:8px}.account-summary>div{display:none}.account-summary button{width:44px;height:44px;padding:10px}.workspace-main{width:100%;margin:0}.topbar{height:40px;padding:0 16px}.topbar>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar .workspace-tag{display:none}.workspace-main main{padding:27px 20px 50px}.page-heading{align-items:flex-start;gap:12px;margin-bottom:25px}.page-heading h1{font-size:27px}.page-heading>.primary{padding:10px;font-size:11px}.page-heading .muted{font-size:12px}.toolbar{flex-direction:column;align-items:flex-start;gap:12px}.search{width:100%}.branch-grid{grid-template-columns:1fr}.workspace-tag{display:none}.form-row{grid-template-columns:1fr;gap:0}.modal-body,.modal-heading{padding:18px}.schedule-day{gap:7px}.day-name{min-width:68px;font-size:11px}.interval{gap:5px}.interval input{width:91px;padding:8px 3px;font-size:11px}.interval .icon-button{padding:4px}.add-interval{padding:8px 4px}.actions{flex-wrap:wrap}.empty{padding:45px 20px}}.knowledge-list{gap:14px;display:grid}.knowledge-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;min-width:0;padding:22px}.knowledge-card-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.knowledge-card h2{overflow-wrap:anywhere;margin:0;font-size:17px}.knowledge-excerpt{-webkit-line-clamp:3;color:var(--muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.knowledge-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.knowledge-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.knowledge-text{border:1px solid var(--line);border-radius:10px;min-width:0;padding:18px}.knowledge-text h2,.knowledge-exceptions h2,.knowledge-history h2{font-size:16px}.knowledge-text h3{overflow-wrap:anywhere;font-size:15px}.knowledge-actions{margin:18px 0}.knowledge-exceptions,.knowledge-history{margin-top:24px}.knowledge-exception{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.knowledge-exception p{margin:6px 0 0}.knowledge-history details{border-bottom:1px solid var(--line);padding:14px 0}.knowledge-history summary{cursor:pointer;font-weight:600}.knowledge-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.knowledge-tabs [aria-selected=true]{background:var(--green);color:#fff}.knowledge-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:18px 24px;display:flex}@media (width<=700px){.knowledge-comparison{grid-template-columns:1fr}.knowledge-card{padding:18px}.knowledge-card-heading,.knowledge-exception{flex-wrap:wrap;align-items:flex-start}}.knowledge-filters{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:end;gap:14px;display:grid}.knowledge-filters label{margin:0}.knowledge-filters select,.knowledge-filters input{width:100%}.reception-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.reception-tabs [aria-selected=true]{background:var(--green);color:#fff}.reception-filters{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:end;gap:16px;margin:20px 0;display:grid}.reception-filters label{min-width:0;margin:0}.reception-filters select,.reception-filters input{width:100%}.reception-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.reception-heading h2{font-size:19px}.reception-heading h3{overflow-wrap:anywhere;font-size:16px}.reception-section{border:1px solid var(--line);background:#fff;border-radius:12px;margin:22px 0;padding:24px}.reception-section>p{margin:12px 0}.operator-list,.coverage-list{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;margin-top:20px;display:grid}.operator-card,.coverage-card{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:12px;min-width:0;padding:20px}.operator-card h3{font-size:17px}.operator-card p,.coverage-card p{margin:10px 0;line-height:1.6}.operator-card>button{margin-top:16px;display:block}.operator-card .badge{display:inline-block}.reception-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:18px 24px;display:flex}.operator-week{margin-top:20px}.operator-day{border-bottom:1px solid var(--line);padding:14px 0}.operator-interval{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.operator-interval label{min-width:0;margin:12px 0;font-size:12px}.operator-interval input{width:100%}.operator-intervals>button{margin-top:8px}.operator-plan{margin-top:24px}.operator-plan h2{font-size:18px}.operator-plan dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.operator-plan dt{color:var(--muted)}.operator-plan dd{text-align:right;margin:0}.operator-special{border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.operator-special p{margin:6px 0}@media (width<=720px){.reception-section,.operator-card,.coverage-card{padding:18px}.operator-interval{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operator-interval>button{grid-column:1/-1;justify-self:start;margin-bottom:10px}.operator-special{flex-direction:column;align-items:flex-start}}.demo-shell{max-width:960px;margin:48px auto;padding:32px}.demo-shell>h1{margin-top:8px}@media (width<=640px){.demo-shell{margin:16px auto;padding:16px}}.support-case-state{background:var(--cream);border-radius:10px;margin-bottom:18px;padding:16px}.support-case-state>span{color:var(--muted);margin-left:14px}.support-case-state p{margin-bottom:0}.support-chat{margin:20px 0}.support-messages{background:var(--cream);border:1px solid var(--line);border-radius:12px;height:340px;padding:14px;overflow:auto}.support-message{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:12px;margin:0 0 14px;padding:14px 16px}.support-message.patient{background:#eff4e9}.support-message>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.support-message strong{font-size:12px}.support-message time{color:var(--muted);font-size:10px}.support-message p{white-space:pre-wrap;margin:8px 0 0;line-height:1.6}.support-chat-end{height:2px}.support-branch-picker{max-width:520px}.support-inbox-layout{grid-template-columns:minmax(230px,.75fr) minmax(0,1.6fr);align-items:start;gap:24px;margin-top:22px;display:grid}.support-queue{min-width:0}.support-case-filters{gap:12px;margin:16px 0;display:grid}.support-case-filters label{margin:0}.support-case-filters details>label{margin-top:12px}.support-case-filters .actions{flex-wrap:wrap;justify-content:flex-start;margin-top:0}.support-case-filters .text-button{width:auto;margin-top:0;padding:10px}.support-queue>.text-button{width:auto;margin:0 0 12px}.support-queue [role=tablist]{flex-wrap:wrap;gap:5px;display:flex}.support-queue [role=tab]{padding:10px;font-size:11px}.support-queue [aria-selected=true]{color:var(--green);background:#edf1e6;border-color:#bac9ac}.support-case-row{text-align:left;overflow-wrap:anywhere;flex-direction:column;gap:8px;width:100%;margin-bottom:12px;padding:17px;display:flex}.support-case-row.selected{border-color:var(--green);background:#f2f6eb}.support-case-row strong{font-size:14px}.support-case-row small{color:var(--muted);font-size:10px}.support-unread{color:#fff;background:var(--green);border-radius:12px;align-self:flex-start;padding:4px 8px;font-size:10px}.support-case-detail{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:22px}.support-detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.support-detail-heading h2{margin:0 0 8px;font-size:22px}.support-case-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.support-history{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:24px;padding-top:18px;font-size:12px}.support-history summary{cursor:pointer}.support-event{border-left:3px solid var(--line);padding-left:12px;font-size:12px}@media (width<=900px){.support-inbox-layout{grid-template-columns:1fr}}@media (width<=640px){.support-case-detail{padding:16px}.support-detail-heading{flex-direction:column}.support-messages{height:300px;padding:10px}.support-message{padding:12px}}.case-appointments{margin-top:18px}.case-appointment-list{gap:12px;margin-top:16px;display:grid}.case-appointment-list article{border:1px solid var(--line);border-radius:12px;padding:14px}.case-appointment-list p{overflow-wrap:anywhere;margin:6px 0}.draft-test-setup,.draft-test-summary,.draft-test-chat,.draft-test-history{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;margin-block:1rem;padding:1.4rem}.draft-test-summary>details{margin-top:1rem}.draft-test-history>button{text-align:left;width:100%;margin-block:.5rem;display:block}.draft-knowledge-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:1rem;margin-block:1rem;display:grid}.draft-knowledge-choices>div{border:1px solid var(--line);border-radius:12px;min-width:0;padding:1rem}.draft-test-turn{border-bottom:1px solid var(--line);min-width:0;padding-block:1rem}.draft-test-turn p,.literal-text{white-space:pre-wrap;overflow-wrap:anywhere}.test-patient-message{background:var(--cream);border-radius:12px;padding:1rem}.test-assistant-message{padding:1rem}.draft-test-turn pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--cream);max-height:24rem;padding:1rem;overflow:auto}.draft-test-chat textarea{width:100%;min-height:7rem}.activity-filters{flex-wrap:wrap;gap:1rem;margin:1.5rem 0;display:flex}.activity-filters label{flex:10rem;min-width:0}.activity-filters label:first-child{flex-basis:16rem}.activity-list{gap:1rem;padding:0;list-style:none;display:grid}.activity-list .panel{min-width:0;padding:1.25rem}.activity-summary{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;display:flex}.activity-summary strong{text-transform:capitalize}.activity-summary time{color:var(--muted);font-size:.9rem}.activity-details{gap:.75rem;display:grid}.activity-details dd{margin:.25rem 0 0}.activity-details pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:inherit}.workspace{--green:#21674e;--green-dark:#1a563f;--line:#dee3dc;--muted:#68736d;--cream:#f8f9f6;--workspace-side:228px;--scrollbar-track:#f1f4ee;--scrollbar-thumb:#becbbf;--scrollbar-thumb-hover:#94ad9b;--workspace-font:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;font-family:var(--workspace-font);font-synthesis:none;color:#242d29;background:var(--cream);font-size:14px;font-weight:400;line-height:1.55}.workspace svg{vertical-align:middle;flex-shrink:0}:where(.workspace) button{border-color:var(--line);color:#405248;touch-action:manipulation;border-radius:7px;padding:9px 13px;font-size:12px}:where(.workspace) button:hover:enabled{background-color:#edf3ea}:where(.workspace) button.primary{color:#fff;background:var(--green);border-color:var(--green);box-shadow:0 1px 2px #1b422014}:where(.workspace) button.primary:hover:enabled{background:var(--green-dark)}.workspace :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #82b99e}:where(.workspace) :is(input,select,textarea){color:#293b31;background:#fff;border-color:#d7dfd6;padding:10px 11px;font-size:13px}:where(.workspace) :is(input,select,textarea)::placeholder{color:#879088}.workspace input[type=checkbox]{accent-color:var(--green)}:where(.workspace) label{font-size:12px;font-weight:400}.workspace h1{letter-spacing:-.45px;font-size:clamp(26px,2.3vw,34px);font-weight:600;line-height:1.25}.workspace :is(h2,h3){letter-spacing:0;font-weight:600;line-height:1.4}.workspace h2{font-size:20px}.workspace h3{font-size:16px}.workspace .sidebar{z-index:25;width:var(--workspace-side);background:#f5f6f1;padding:24px 15px 16px}.workspace .sidebar>.brand{gap:9px;margin:0 6px 27px}.workspace-brand-mark{color:#fff;background:var(--green);border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.workspace-brand-text{letter-spacing:-1.2px;font-size:24px;font-weight:600;line-height:1.1}.workspace-brand-text small{color:#758076;letter-spacing:.7px;margin-top:5px;font-size:9px;font-weight:400;display:block}.workspace .sidebar-label{color:#7b857c;letter-spacing:1.3px;margin:0 10px 9px;font-size:9px}.workspace .sidebar select{background:#fff;flex-shrink:0;padding:10px;font-size:12px}.workspace .new-company{color:#5f7868;flex-shrink:0;align-items:center;gap:6px;margin-bottom:3px;padding:10px;font-size:10.5px;display:flex}.workspace-company-compact{display:none}.workspace .sidebar nav{overscroll-behavior:contain;flex-direction:column;gap:0;margin-top:10px;margin-bottom:12px;padding-right:3px;display:flex}.workspace-nav-group{flex-shrink:0;margin-bottom:13px}.workspace-nav-label{color:#7b857c;letter-spacing:1px;text-transform:uppercase;padding:5px 10px 8px;font-size:9px}.workspace .sidebar nav button{color:#556159;border-radius:8px;gap:10px;width:100%;margin-bottom:2px;padding:10px 11px;font-size:12px;line-height:17px}.workspace .sidebar nav button:hover:enabled{background:#e9eee6}.workspace .sidebar nav button>svg{flex:0 0 20px}.workspace .sidebar nav button>.workspace-nav-text{font-size:inherit}.workspace .sidebar nav button.selected{color:#245b44;background:#dfeae0;font-weight:650}.workspace .sidebar nav button.selected:after{content:"";background:#438263;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:auto}.workspace-nav-settings{border-top:1px solid var(--line);margin-bottom:0;padding-top:8px}.workspace-subnavigation{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;gap:6px;width:100%;min-width:0;margin:0 0 24px;padding:6px;display:flex}.workspace-subnavigation button{white-space:nowrap;background:0 0;border-color:#0000;min-height:38px}.workspace-subnavigation button.selected{color:var(--green-dark);background:#e6efe5;font-weight:650}.workspace-company-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:24px;display:flex}.workspace-company-card h2{margin-top:0}.workspace-company-card p{overflow-wrap:anywhere}.workspace-settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.workspace-settings-grid>button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:16px;min-width:0;min-height:110px;padding:22px;display:flex}.workspace-settings-grid strong{margin-bottom:7px;font-size:15px;display:block}.workspace-settings-grid small{color:var(--muted);line-height:1.5;display:block}.workspace-settings-grid>button>svg:last-child{margin-left:auto}.workspace-advanced-panel{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:28px;padding:18px}.workspace-advanced-panel>summary{cursor:pointer;font-weight:600}.workspace-advanced-panel>details{margin-top:18px}.workspace[data-page=ai-chat] .workspace-main{flex-direction:column;height:100dvh;display:flex}.workspace[data-page=ai-chat] .topbar,.workspace[data-page=ai-chat] .workspace-subnavigation{flex-shrink:0}.workspace[data-page=ai-chat] .workspace-main main{flex-direction:column;flex:1;min-height:0;padding-bottom:16px;display:flex}.workspace[data-page=ai-chat] .free-ai-page{flex:1;height:auto;min-height:0;max-height:none}.workspace[data-page=ai-chat] .free-ai-heading{flex-shrink:0}@media (width<=720px){.workspace[data-page=ai-chat] .workspace-main{height:calc(100dvh - 70px)}.workspace-subnavigation{flex-wrap:nowrap;max-width:100%;margin-bottom:18px;overflow-x:auto}.workspace-subnavigation button{flex:none;min-height:44px}.workspace .sidebar .workspace-primary-nav .workspace-nav-group{width:100%}.workspace-company-card{padding:18px}}.workspace .account-summary{gap:8px;padding:14px 4px 0}.workspace .account-summary>div:nth-child(2){min-width:0}.workspace .avatar{color:#78593f;background:#e9d8c8;width:34px;height:34px}.workspace .account-summary strong{white-space:nowrap;font-size:11px;font-weight:650}.workspace .account-summary small{font-size:9px}.workspace .account-summary button{color:#68816e;padding:7px}.workspace .workspace-main{margin-left:var(--workspace-side);width:calc(100% - var(--workspace-side));min-width:0}.workspace .topbar{height:59px;color:var(--muted);background:#fff;gap:16px;padding:0 28px}.workspace-breadcrumbs{align-items:center;gap:11px;min-width:0;font-size:11px;display:flex}.workspace .workspace-sidebar-toggle{flex-shrink:0;place-items:center;width:32px;height:32px;padding:6px;display:grid}.workspace-company-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-current-page{color:#35473b;white-space:nowrap}.workspace .workspace-tag{color:#50725a;white-space:nowrap;background:#f2f7ef;border:1px solid #dbe6d9;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:5px 9px;font-size:9px;display:inline-flex}.workspace-tag i{background:#65a374;border-radius:50%;width:6px;height:6px}.workspace .workspace-main main{width:100%;min-width:0;max-width:2180px;padding:27px 28px 48px}.workspace-load-state{border:1px solid var(--line);background:#fff;border-radius:14px;padding:clamp(22px,4vw,44px)}.workspace-load-heading{align-items:flex-start;gap:16px;min-width:0;display:flex}.workspace .workspace-load-heading h1{letter-spacing:-.7px;overflow-wrap:anywhere;margin:0 0 10px;font-size:clamp(23px,2vw,30px)}.workspace-load-heading p{overflow-wrap:anywhere;max-width:58ch;margin:0;line-height:1.65}.workspace-load-icon{height:48px;color:var(--green);background:#edf3ea;border-radius:12px;flex:0 0 48px;place-items:center;display:grid}.workspace-load-state:has([role=alert]) .workspace-load-icon{color:#966025;background:#fbf3e5}.workspace-load-state>button{min-height:44px;margin-top:24px}.workspace-load-preview{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px;margin-top:32px;display:grid}.workspace-load-card{background:#fbfcf9;border:1px solid #e7ece5;border-radius:10px;gap:12px;padding:22px;display:grid}.workspace-load-card span{background:#e8eee5;border-radius:6px;width:85%;height:10px}.workspace-load-card span:first-child{width:55%;height:16px;margin-bottom:6px}.workspace-load-card span:last-child{width:68%}.workspace .page-heading{gap:16px;margin-bottom:23px}.workspace .page-heading h1{margin-bottom:6px}.workspace .page-heading .muted{font-size:12px;line-height:1.5}.workspace .page-heading>.primary{min-height:37px;font-size:12px}.workspace :is(.branch-card,.doctor-card,.service-card,.appointment-card){border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 2px 5px #273e1c03}.workspace :is(.branch-card,.doctor-card,.service-card,.appointment-card):hover{background:#fdfefa;border-color:#9cb7a3;box-shadow:0 3px 12px #273e1c08}.workspace .branch-grid{gap:14px}.workspace .appointment-card>.resource-heading{margin-bottom:12px}.workspace .appointment-card>.resource-heading>h2{margin-bottom:0}.workspace .catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:14px}.workspace .doctor-card{flex-direction:column;min-width:0;padding:21px 21px 0;display:flex}.workspace .doctor-card h2{letter-spacing:-.4px;min-height:2.6em;font-size:17px;line-height:1.3}.workspace .doctor-card>p{flex:1}.workspace .doctor-card .doctor-meta{flex-wrap:wrap}.workspace .doctor-card .doctor-meta>span:last-child{white-space:nowrap;margin-left:auto}.workspace .doctor-card .card-bottom{align-items:center;min-height:60px}.workspace .doctor-card .card-bottom>span:first-child{overflow-wrap:anywhere;min-width:0}.workspace .doctor-card .card-bottom>span:last-child{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.workspace th{color:#748075;background:#f5f7f2;padding:13px 18px;font-size:10.5px}.workspace td{padding:16px 18px;font-size:12px}.workspace tbody tr:hover{background:#f9fbf6}.workspace .patient-directory{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.patient-directory-heading,.workspace .patient-directory-row{grid-template-columns:minmax(0,1.5fr) minmax(100px,.7fr) minmax(110px,.8fr) 18px;align-items:center;gap:16px;padding:16px 20px;display:grid}.patient-directory-heading{color:#748075;background:#f5f7f2;padding-block:13px;font-size:10.5px}.workspace .patient-directory-row{width:100%;box-shadow:none;border:0;border-top:1px solid #e8ece6;border-radius:0;font-size:12px}.workspace .patient-directory-row:hover{box-shadow:none;background:#f5f8f0}.patient-directory-name{align-items:center;gap:12px;min-width:0;display:flex}.patient-directory-name strong{overflow-wrap:anywhere;font-size:13px;font-weight:650}.patient-initials{color:#527455;background:#e9efe3;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:11px;display:grid}.patient-directory-row:nth-child(3n) .patient-initials{color:#7b6590;background:#eee8f3}.patient-directory-row:nth-child(3n+1) .patient-initials{color:#5f7f99;background:#e6eef6}.patient-directory-birth,.patient-directory-kind{color:#758078;font-size:11px}.workspace .branch-card{padding:21px 21px 0}.workspace .branch-card h2{letter-spacing:-.35px;font-size:17px}.workspace .count{color:#53735b;background:#e9f0e5;font-size:11px}.workspace .empty{background:#fbfcf9;border:1px dashed #cfdcce;border-radius:12px;padding:44px 22px}.workspace .toolbar{gap:14px;margin-bottom:18px}.workspace dialog{font-family:var(--workspace-font);border-color:var(--line);color:#242d29;border-radius:16px;box-shadow:0 20px 80px #18382738}.workspace dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18291f55}.workspace .modal-heading{background:#fbfcf9;padding:20px 24px}.workspace .modal-heading h2{letter-spacing:-.2px;font-size:22px}.workspace .modal-body{padding:19px 24px 24px}@media (width>=1550px){.workspace{--workspace-side:249px}.workspace .sidebar{padding-inline:21px}.workspace .workspace-main main{padding:30px 36px 50px}}@media (width>=721px) and (width<=1100px){.workspace{--workspace-side:205px}.workspace .sidebar{padding-inline:11px}.workspace .workspace-brand-text{font-size:22px}.workspace .workspace-main main{padding:23px 20px 40px}.workspace .topbar{padding-inline:20px}}@media (width>=721px){.workspace[data-sidebar-collapsed=true]{--workspace-side:76px}.workspace[data-sidebar-collapsed=true] .sidebar{padding-inline:14px}.workspace[data-sidebar-collapsed=true] .sidebar>.brand{justify-content:center;margin-inline:0}.workspace[data-sidebar-collapsed=true] :is(.workspace-brand-text,.sidebar-label,#company-switch,.new-company>span,.workspace-nav-text,.account-summary>div:nth-child(2)){display:none}.workspace[data-sidebar-collapsed=true] .workspace-company-compact{flex-shrink:0;align-self:center;place-items:center;width:44px;min-height:44px;margin-bottom:4px;padding:10px;display:grid}.workspace[data-sidebar-collapsed=true] .new-company{justify-content:center;align-self:center;width:44px;min-height:44px;padding:10px}.workspace[data-sidebar-collapsed=true] .sidebar nav{padding-right:0;overflow-x:hidden}.workspace[data-sidebar-collapsed=true] .sidebar nav button{justify-content:center;gap:0;min-height:44px;padding:12px}.workspace[data-sidebar-collapsed=true] .sidebar nav button.selected:after{display:none}.workspace[data-sidebar-collapsed=true] .account-summary{flex-direction:column;padding:14px 0 0}.workspace[data-sidebar-collapsed=true] .account-summary button{width:44px;min-height:44px;margin-left:0;padding:12px}}@media (width<=720px){.workspace .workspace-sidebar-toggle{display:none}.workspace .sidebar{border-right:0;width:100%;min-height:62px;padding:13px 14px;position:sticky;inset:0 auto auto}.workspace .sidebar>.brand{gap:7px;max-width:calc(100% - 148px);margin:0}.workspace-brand-mark{border-radius:9px;width:32px;height:32px}.workspace-brand-mark svg{width:22px;height:22px}.workspace-brand-text{letter-spacing:-.9px;font-size:21px}.workspace-brand-text small{display:none}.workspace .workspace-menu-toggle{background:#fff;gap:6px;min-height:44px;padding:8px;display:flex;top:9px;right:55px}.workspace .sidebar-navigation{display:none}.workspace .sidebar.menu-open .sidebar-navigation{max-height:calc(100dvh - 78px);padding-top:16px;display:flex;overflow-y:auto}.workspace .sidebar nav{margin-top:9px;display:flex;overflow:visible}.workspace-nav-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:10px;display:grid}.workspace-nav-label{grid-column:1/-1;padding:4px 10px}.workspace .sidebar nav button{min-height:44px;padding:10px;font-size:12px}.workspace .account-summary{padding:0;top:9px;right:5px}.workspace .account-summary>div{display:none}.workspace .account-summary button{width:44px;height:44px;padding:12px}.workspace .workspace-main{width:100%;margin:0}.workspace .topbar{height:41px;padding-inline:14px}.workspace-breadcrumbs{gap:7px;font-size:10px}.workspace-company-name{max-width:47vw}.workspace .workspace-tag{display:none}.workspace .workspace-main main{padding:19px 14px 36px}.workspace .page-heading{gap:12px;margin-bottom:18px}.workspace h1{font-size:26px}.workspace .page-heading .muted{font-size:11px}.workspace .page-heading>.primary{padding-inline:11px;font-size:11px}.workspace .modal-heading{padding:17px 18px}.workspace .modal-body{padding:16px 18px 20px}.workspace .appointment-day .appointment-day-paging button{width:44px;min-width:44px;height:44px;min-height:44px}.patient-directory-heading{display:none}.workspace .patient-directory-row{grid-template-columns:minmax(0,1fr) 18px;gap:5px 8px;padding:14px}.patient-directory-name{grid-area:1/1;gap:10px}.patient-directory-name strong{font-size:12px}.patient-directory-birth,.patient-directory-kind{grid-column:1;padding-left:45px}.patient-directory-row>svg{grid-area:1/2/4}}@media (prefers-reduced-motion:reduce){.workspace *,.workspace :before,.workspace :after{transition:none!important}}select:not([multiple]):is(:not([size]),[size="0"],[size="1"]){--select-accent:var(--green,#426648);--select-hover:#f1f5ef;--select-selected:#e7f1e9;appearance:none;cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23617366' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;padding-inline-end:38px;transition:border-color .15s,box-shadow .15s}select:not([multiple]):is(:not([size]),[size="0"],[size="1"]):where(:hover:enabled){border-color:#9bb4a2}select:not([multiple]):is(:not([size]),[size="0"],[size="1"]):focus-visible{border-color:var(--select-accent);outline-offset:2px;outline:3px solid #82b99e}select:not([multiple]):is(:not([size]),[size="0"],[size="1"]):disabled{color:#7a857c;cursor:not-allowed;opacity:.7;background-color:#f1f3ef;border-color:#dfe5dc}select:not([multiple]):is(:not([size]),[size="0"],[size="1"]):is([aria-invalid=true],:user-invalid){border-color:#ae5747}@supports (appearance:base-select) and selector(::picker(select)){@media (hover:hover) and (pointer:fine) and (forced-colors:none){select:not([multiple]):is(:not([size]),[size="0"],[size="1"]){appearance:base-select}select:not([multiple]):is(:not([size]),[size="0"],[size="1"])::picker(select){appearance:base-select}select:not([multiple]):is(:not([size]),[size="0"],[size="1"]){white-space:nowrap;background-image:none;align-items:center;gap:12px;padding-inline-end:12px;overflow:hidden}select:not([multiple]):is(:not([size]),[size="0"],[size="1"])::picker-icon{content:"";color:#617366;border-bottom:1.75px solid;border-right:1.75px solid;flex:0 0 6px;width:6px;height:6px;margin-inline:auto 2px;transform:translateY(-1.5px)rotate(45deg)}select:not([multiple]):is(:not([size]),[size="0"],[size="1"]):open{border-color:var(--select-accent);box-shadow:0 0 0 3px #21674e14}select:not([multiple]):is(:not([size]),[size="0"],[size="1"]):open::picker-icon{transform:translateY(1.5px)rotate(225deg)}select:not([multiple]):is(:not([size]),[size="0"],[size="1"])::picker(select){box-sizing:border-box;min-inline-size:anchor-size(self-inline);overscroll-behavior:contain;color:#293b31;max-block-size:min(320px,50dvh);max-inline-size:min(480px,100vw - 24px);font:inherit;background:#fff;border:1px solid #d7e1d5;border-radius:11px;margin-block:6px;padding:5px;overflow:auto;box-shadow:0 12px 32px #243b2d24,0 2px 6px #243b2d0d}select:not([multiple]):is(:not([size]),[size="0"],[size="1"]) option{min-block-size:36px;color:inherit;font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:10px;padding:9px 11px;line-height:1.4;display:flex}select:not([multiple]):is(:not([size]),[size="0"],[size="1"]) option:checked{background:var(--select-selected);color:var(--select-accent);font-weight:550}select:not([multiple]):is(:not([size]),[size="0"],[size="1"]) option:enabled:is(:hover,:focus){background:var(--select-hover);outline-offset:-2px;outline:2px solid #9bb4a2}select:not([multiple]):is(:not([size]),[size="0"],[size="1"]) option::checkmark{color:var(--select-accent);flex:0 0 14px}select:not([multiple]):is(:not([size]),[size="0"],[size="1"]) option:disabled{color:#7a857c;cursor:not-allowed}}}@media (prefers-reduced-motion:reduce){select:not([multiple]):is(:not([size]),[size="0"],[size="1"]){transition:none}}@media (forced-colors:active){select:not([multiple]):is(:not([size]),[size="0"],[size="1"]){appearance:auto;box-shadow:none;color:canvastext;forced-color-adjust:auto;background-image:none;border-color:buttontext}select:not([multiple]):is(:not([size]),[size="0"],[size="1"]):disabled{color:graytext;opacity:1}}
