@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";.email-validation{max-width:1400px;margin:auto;color:var(--text, #30283a)}.staff-access{width:min(620px,100%);margin:0 auto;padding:32px 20px}.staff-access-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:32px}.staff-access .ev-panel{padding:28px;overflow-wrap:anywhere}.staff-access .brand{font-size:28px}.staff-access form{display:grid;gap:16px}.staff-access label{display:grid;gap:8px}.ev-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:8px 0 24px}.ev-heading h1{font-size:32px;letter-spacing:-.8px;margin:8px 0}.ev-heading p{max-width:760px;line-height:1.7}.ev-heading>svg{color:#74418e;flex-shrink:0}.ev-capabilities{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.ev-capabilities span{display:flex;align-items:center;gap:8px;padding:9px 13px;background:#efe8f6;color:#60397b;border-radius:10px;font-size:13px}.ev-config{padding:20px;margin-bottom:20px}.ev-config summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600}.ev-config>p{line-height:1.7;color:#6b6272}.ev-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:22px 0}.ev-toolbar [role=tablist]{display:flex;gap:5px;margin-right:auto}.ev-toolbar [role=tab]{padding:12px 16px;border:0;border-radius:10px;background:transparent;color:inherit;cursor:pointer}.ev-toolbar [aria-selected=true]{background:#6e4389;color:#fff}.ev-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.ev-panel{padding:26px;min-width:0}.ev-panel h2{font-size:20px;margin:0 0 20px}.email-validation label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:500;margin-bottom:14px}.email-validation input:not([type=checkbox]),.email-validation select,.email-validation textarea{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid #dcd5e2;background:#fff;color:#30283a;border-radius:9px;font:inherit;min-width:0}.email-validation input:focus,.email-validation select:focus,.email-validation textarea:focus{outline:2px solid #a480bc;outline-offset:2px}.email-validation textarea{min-height:75px;resize:vertical}.ev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.email-validation .ev-check{flex-direction:row;align-items:flex-start;gap:9px;line-height:1.6}.ev-check input{margin-top:5px;accent-color:#72458b}.email-validation fieldset{border:1px solid #e4dce9;border-radius:12px;padding:15px;margin:12px 0 20px}.email-validation legend{font-size:14px;padding:0 6px}.ev-service{padding:9px 0;border-bottom:1px solid #f0ebf4}.ev-service:last-child{border-bottom:0}.ev-service>div{display:flex;gap:12px;align-items:center;margin-bottom:10px}.ev-service>div>input{flex:1}.ev-service .ev-check{margin:0}.ev-case-select{max-width:420px}.ev-state{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:16px;border-radius:12px;background:#f1eaf6}.ev-state span{font-size:13px;color:#72458b}.ev-steps{padding-left:23px;line-height:1.8}.ev-steps li{padding:8px 0}.ev-steps li>div{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.ev-steps .button{font-size:12px;padding:9px 12px}.ev-steps summary{cursor:pointer;color:#72458b;font-size:13px}.ev-gates{display:grid;gap:9px;background:#f6f3f8;border-radius:12px;padding:16px;font-size:13px}.ev-actions{display:flex;flex-wrap:wrap;gap:10px}.ev-panel pre{font:14px/1.9 system-ui;white-space:pre-wrap;overflow-wrap:anywhere;background:#faf8fc;border:1px solid #eee7f3;padding:18px;border-radius:12px}.ev-error{background:#fff0ed;border:1px solid #e8b5ac;color:#913a2b;padding:14px 18px;border-radius:12px;margin:14px 0}.ev-inbox{display:grid;grid-template-columns:340px 1fr;gap:22px;align-items:start}.ev-mail-list{padding:18px;max-height:850px;overflow:auto}.ev-mail-list h2{font-size:19px}.ev-mail-list>button{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;background:#fff;border:1px solid #e7e0ed;border-radius:10px;padding:15px;margin:9px 0;cursor:pointer;color:inherit;overflow-wrap:anywhere}.ev-mail-list>button.active{background:#f2ebf7;border-color:#9469ae}.ev-mail-list>button span{font-size:12px}.ev-mail-list small{color:#766783}.ev-event-table{overflow:auto;margin:20px 0}.ev-event-table table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:13px}.ev-event-table td,.ev-event-table th{text-align:left;padding:13px;border-bottom:1px solid #ebe5f0}.ev-event-table td p{white-space:normal}.email-validation .button:disabled{opacity:.4;cursor:not-allowed}.email-validation a.button{text-decoration:none}.email-validation .form-hint{line-height:1.7}.ev-time-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:12px}.ev-time-row label{margin-bottom:0}.ev-preferred-times:disabled{opacity:.5}@media(max-width:1100px){.ev-columns{grid-template-columns:1fr}.ev-inbox{grid-template-columns:270px 1fr}}@media(max-width:700px){.ev-heading h1{font-size:26px}.ev-heading>svg{display:none}.ev-inbox{grid-template-columns:1fr}.ev-mail-list{max-height:320px}.ev-panel{padding:19px}.ev-form-grid{grid-template-columns:1fr}.ev-toolbar [role=tablist]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ev-toolbar [role=tab]{flex:1;padding:10px}.ev-toolbar .button{font-size:12px}.ev-capabilities{gap:6px}.ev-capabilities span{font-size:11px;padding:7px}}.ev-admin{margin:20px 0;padding:16px;border:1px solid #e4dce9;border-radius:12px}.ev-admin summary{cursor:pointer;font-weight:600;margin-bottom:12px}.ev-gates h3{margin:0;font-size:17px}.ev-gates p{line-height:1.7;margin:5px 0}.ev-toolbar [role=tablist]{flex-wrap:wrap}.ev-panel>.ev-gates{margin:14px 0}.email-validation textarea[aria-label="Schedule JSON"]{min-height:180px;font-family:monospace}.ev-review-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#21102e66;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.ev-review{width:min(650px,100%);max-height:90vh;overflow:auto;background:#fff;box-shadow:0 20px 90px #27103644}.ev-auth-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:16px;border:1px solid #ddd1e7;border-radius:12px;background:#fff;overflow-wrap:anywhere}.ev-auth-bar>span{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ev-auth-bar p{margin:0;font-size:14px;line-height:1.7}.ev-public{max-width:850px;padding:32px 20px}.ev-public>.ev-panel{margin-bottom:22px}.ev-gates{overflow-wrap:anywhere}.ev-clinical-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:24px}.ev-clinical-toolbar label{flex:1;min-width:min(260px,100%);margin:0}.ev-clinical-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.ev-clinical-title h2{margin:4px 0 0;font-size:24px}.ev-clinical-title .eyebrow{margin:0}.ev-clinical-title .ev-state{align-items:center;padding:10px 14px}.ev-clinical-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin:0 0 28px}.ev-clinical-facts dt{color:#766783;font-size:13px;margin-bottom:6px}.ev-clinical-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.ev-clinical-section{border-top:1px solid #ebe5f0;padding:22px 0}.ev-clinical-case h3{margin:0 0 12px;font-size:16px}.ev-clinical-case p{line-height:1.7}.ev-clinical-services{list-style:none;margin:0;padding:0}.ev-clinical-services li,.ev-clinical-schedule>div{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 16px;margin:6px 0;border-radius:10px;background:#f8f5fa}.ev-clinical-services span{color:#766783}.ev-clinical-schedule>div{justify-content:flex-start;gap:24px}.ev-clinical-schedule time{font-weight:600;font-variant-numeric:tabular-nums}.ev-clinical-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:20px;padding:20px 0}.ev-clinical-notes p{white-space:pre-wrap;overflow-wrap:anywhere}.ev-clinical-edit-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin:16px 0}.ev-clinical-edit-row label{flex:1;min-width:min(180px,100%);margin:0}.ev-email-preview{margin:24px 0 18px;overflow:hidden;border:1px solid var(--line, #e4d9ea);border-radius:12px;background:#faf8f6}.ev-email-preview-heading{display:flex;align-items:center;gap:9px;padding:13px 16px;background:#fff;border-bottom:1px solid var(--line, #e4d9ea);color:var(--heading, #44214e);font-size:13px}.ev-email-preview-heading>span{margin-left:auto;color:var(--text-muted, #6f6177);font-size:12px}.ev-email-preview iframe{display:block;width:100%;height:960px;border:0;background:#faf8f6}.ev-email-plain{padding:16px 0}.ev-email-plain>summary{cursor:pointer;color:var(--brand, #750f6d);font-size:14px;font-weight:600}.ev-email-plain .ev-actions{margin-bottom:12px}.conversation-mode-switch{display:flex;gap:8px;padding:6px;margin:0 0 24px;border:1px solid #dfd5e7;border-radius:16px;background:#f2edf6}.conversation-mode-switch .button{flex:1;background:transparent;color:#654777;justify-content:center;white-space:normal}.conversation-mode-switch [aria-pressed=true]{background:#6e4389;color:#fff}.conversation-intro{display:flex;align-items:center;gap:14px}.conversation-icon{display:inline-flex;flex:0 0 auto;padding:14px;border-radius:16px;color:#6e4389;background:#f1eaf6}.conversation-intro .eyebrow{margin:0 0 7px}.conversation-intro h2{margin-bottom:0;line-height:1.5}.conversation-enquiry p{line-height:1.8}.conversation-enquiry textarea{min-height:160px;line-height:1.8}.conversation-enquiry{overflow-wrap:anywhere}.conversation-messages{display:grid;gap:14px;margin:24px 0}.conversation-message{padding:16px 20px;border-radius:16px;background:#f4f0f7}.conversation-message.user{margin-left:24px;background:#fdf0e8}.conversation-message.assistant{margin-right:24px}.conversation-message strong{font-size:13px;color:#68467c}.conversation-message p{margin:6px 0 0;white-space:pre-wrap}.conversation-summary{margin:24px 0;padding:20px;border:1px solid #dacee3;border-radius:16px}.conversation-summary h3{margin:0}.conversation-summary dl>div{display:grid;grid-template-columns:minmax(80px,1fr) 3fr;gap:12px;padding:9px 0;border-bottom:1px solid #eee7f3}.conversation-summary dt{color:#716479}.conversation-summary dd{margin:0}.conversation-note{padding-top:18px;border-top:1px solid #e8dfec;font-size:13px;color:#766b7b}.conversation-home-link{display:inline-block;margin-top:24px;color:#6e4389}.ev-public>div>.ev-panel{margin-bottom:22px}.conversation-enquiry .ev-actions{flex-wrap:wrap}@media(max-width:600px){.conversation-enquiry{padding:20px}.conversation-intro{align-items:flex-start}.conversation-icon{padding:10px}.conversation-enquiry .ev-actions .button{width:100%;white-space:normal;justify-content:center}}.ev-case-panel{overflow-wrap:anywhere}.ev-case-panel>h2{color:#72657a;font-size:14px;font-weight:600;margin-bottom:16px}.ev-state.ev-case-header{align-items:center;padding:0 0 22px;border-radius:0;border-bottom:1px solid #eae3ee;background:transparent}.ev-case-header>div{display:grid;gap:6px}.ev-case-header .ev-case-caption{color:#756a7d;font-size:12px}.ev-case-header strong{font-size:25px;letter-spacing:-.5px;color:#44214e}.ev-case-header .ev-case-badge{padding:7px 12px;border:1px solid #dfd1e9;border-radius:20px;background:#f4edf8;color:#63387b;font-size:13px;font-weight:600}.ev-case-header .ev-case-badge.is-closed{background:#f3f2f4;border-color:#e3e0e5;color:#6d6573}.ev-case-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0}.ev-case-facts dt{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:#776b80;font-size:12px}.ev-case-facts dd{margin:0;font-size:15px;font-weight:600;line-height:1.6}.ev-case-facts dd small,.ev-case-facts dd a{display:block;margin-top:4px;color:#716478;font-size:13px;font-weight:400}.ev-case-facts dd a{width:fit-content;color:#75458b;text-underline-offset:3px}.ev-case-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border:1px solid #ebe4f0;border-radius:12px;background:#fbf9fc;padding:18px 20px}.ev-case-totals>div{display:grid;align-content:start;gap:7px}.ev-case-totals span,.ev-case-totals small{color:#796c82;font-size:12px}.ev-case-totals strong{font-size:14px;font-weight:600}.ev-case-totals>div:first-child strong{color:#54295f;font-size:23px}.ev-next-action{margin:22px 0;padding:17px 20px;border-left:3px solid #8a5ba2;border-radius:0 10px 10px 0;background:#f5f0f8}.ev-next-action strong{color:#623c76;font-size:13px}.ev-next-action p{margin-top:6px;font-size:14px;line-height:1.8}.ev-next-action.is-closed{border-left-color:#aaa1b1;background:#f7f6f8}.ev-finance{margin:24px 0;padding:22px;border:1px solid #e7dfec;border-radius:12px}.ev-finance-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.ev-finance-heading h3{font-size:16px}.ev-finance-status{font-size:12px;color:#71617c;padding:5px 10px;background:#f4f0f7;border-radius:6px}.ev-finance-help,.ev-finance-empty{color:#76697e;font-size:13px;line-height:1.8}.ev-finance-help{margin-bottom:20px}.ev-finance .form-hint{font-size:12px;font-weight:400;color:#7c6d87}.ev-finance .ev-actions{margin:18px 0 12px}.ev-finance .button{white-space:normal;line-height:1.5}.ev-finance .ev-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-finance .ev-check{padding:13px;border-radius:9px;background:#f7f4fa;font-size:13px}.ev-finance-history{margin-top:16px;padding-top:14px;border-top:1px solid #ece5f1;font-size:13px}.ev-finance-history summary,.ev-workflow>summary{cursor:pointer;color:#704685;line-height:1.7}.ev-finance-history>div{display:grid;gap:6px;padding:14px 0}.ev-refund-amount{font-size:13px;padding:12px 0}.ev-refund-amount strong{display:block;font-size:22px;margin-top:8px}.ev-workflow{padding:18px 0;border-top:1px solid #eae3ee}.ev-workflow>summary{font-size:14px;font-weight:600}.ev-case-panel .ev-admin summary{font-size:14px;line-height:1.7}.ev-case-panel>.form-hint{font-size:12px;color:#7c6d87}@media(max-width:800px){.ev-case-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-case-facts>div:last-child{grid-column:1 / -1}}@media(max-width:600px){.ev-state.ev-case-header{gap:12px;padding-bottom:18px}.ev-case-header strong{font-size:22px}.ev-case-facts{grid-template-columns:minmax(0,1fr);gap:18px;margin:20px 0}.ev-case-facts>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px}.ev-case-facts dt{align-items:flex-start;line-height:1.6;padding-top:2px;margin:0}.ev-case-facts dt svg{display:none}.ev-case-facts dd small:first-of-type{margin-top:2px}.ev-case-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:16px}.ev-case-totals>div:first-child{grid-column:1 / -1;padding-bottom:14px;border-bottom:1px solid #e9e1ef}.ev-next-action{padding:14px 16px}.ev-finance{padding:16px}.ev-finance .ev-form-grid{grid-template-columns:minmax(0,1fr)}.ev-finance .ev-actions .button{width:100%;justify-content:center;min-height:44px}.ev-finance input,.ev-finance select,.ev-finance textarea{font-size:16px}}.ev-finance .ev-amount-warning{color:#913a2b;font-size:12px;font-weight:400;line-height:1.6}.ev-dispatch-delivery{margin:16px 0;padding:16px;background:#f6f4f8;border-radius:12px;overflow-wrap:anywhere}.ev-dispatch-delivery h3{margin-top:0}.ev-delivery-record{padding:12px 0;border-top:1px solid #ded8e5}.ev-delivery-record p{margin:6px 0}.patient-app{--patient-ink: #54295f;--patient-copy: #92619f;--patient-soft: #b78bc6;--patient-line: #f0e6f4;background:#fff;color:var(--patient-ink);min-height:100vh;font-size:1.125rem}.patient-container{max-width:1180px;margin:0 auto;padding:0 36px}.patient-top-strip{min-height:34px;display:flex;justify-content:space-between;align-items:center;background:#f7f2f9;padding:8px max(36px,calc((100vw - 1108px)/2));font-size:.875rem;color:var(--text);gap:15px}.patient-top-strip>span,.patient-top-strip>button{display:flex;align-items:center;gap:7px}.patient-top-strip>button{font-size:.8125rem;color:var(--text);padding:0;white-space:nowrap}.patient-top-strip>button:hover{color:var(--text)}.patient-header{background:#fff;border-bottom:1px solid #f0e6f4;position:sticky;top:0;z-index:35}.patient-header-inner{max-width:1180px;padding:21px 36px;margin:0 auto;display:flex;align-items:center;gap:40px;min-height:85px}.patient-brand-button{padding:0}.patient-brand-button .brand{font-size:1.9375rem;letter-spacing:-1.5px;gap:6px}.patient-brand-button .brand-mark{width:36px;height:38px}.patient-brand-button .brand-mark svg{width:38px;height:38px}.patient-nav{display:flex;align-items:center;margin-left:auto;gap:29px}.patient-nav>button{display:flex;align-items:center;gap:6px;position:relative;font-size:1rem;font-weight:500;color:var(--text);padding:8px 0;white-space:nowrap}.patient-nav>button.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#b78bc6}.patient-nav>button:hover{color:var(--text)}.patient-nav .patient-staff-login{display:inline-flex;align-items:center;gap:6px;color:var(--muted);text-decoration:none;white-space:nowrap;font-size:1rem;font-weight:500;padding:8px 0}.patient-nav .patient-staff-login:hover{color:var(--text)}.patient-nav-count{display:flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:50%;font-size:.8125rem;color:var(--text);background:#f0e6f4;margin-left:1px}.patient-header-actions{display:flex;align-items:center;gap:13px}.patient-app .button{font-size:.9375rem;min-height:41px;padding:11px 17px;border-radius:6px}.patient-app .button.primary{background:#54295f;border-color:#54295f;color:var(--on-brand)}.patient-app .button.primary:hover{background:#54295f}.patient-app .button.secondary{background:#fff;border-color:#e7d7ed;color:var(--text)}.patient-mobile-menu{display:none}.patient-hero{overflow:hidden;background:#f7f2f9;border-bottom:1px solid #f0e6f4}.patient-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:10px;min-height:466px;align-items:center}.patient-hero-copy{padding:57px 0 58px;position:relative;z-index:2}.patient-eyebrow{display:flex;align-items:center;gap:7px;font-size:.8125rem;font-weight:600;letter-spacing:1.55px;color:var(--text)}.patient-eyebrow>span{height:4px;width:4px;border-radius:50%;background:#b78bc6}.patient-hero h1{font-size:3rem;line-height:1.38;letter-spacing:-2px;font-weight:650;color:var(--heading);margin:21px 0 20px}.patient-hero h1 em{font-style:normal;font-weight:500;color:var(--brand)}.patient-hero-copy>p{font-size:1.0625rem;line-height:1.95;color:var(--text);max-width:430px}.patient-hero-buttons{display:flex;align-items:center;gap:21px;margin-top:28px;flex-wrap:wrap}.patient-hero-buttons .button{min-height:45px;padding:12px 17px;font-size:.9375rem;gap:13px}.patient-link{display:inline-flex;align-items:center;gap:10px;font-size:.9375rem;color:var(--brand);padding:5px 0;line-height:1.6}.patient-link:hover{color:var(--brand)}.patient-hero-assurance{display:flex;align-items:center;gap:19px;margin-top:23px}.patient-hero-assurance>span{display:flex;align-items:center;gap:5px;font-size:.8125rem;color:var(--text-muted)}.patient-hero-assurance svg{color:var(--brand-accent)}.patient-hero-art{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:0}.patient-hero-art>svg{position:relative;z-index:1;width:650px;height:auto;max-width:none;flex-shrink:0;margin-left:-35px;margin-right:-65px;margin-top:53px}.patient-art-orbit{position:absolute;width:350px;height:350px;border-radius:50%;background:#f0e6f4;right:-12px;bottom:43px;border:22px solid #f0e6f4;opacity:.6}.patient-art-note{position:absolute;top:85px;right:-7px;z-index:2;background:#fcfafd;border:1px solid #f0e6f4;border-radius:7px;box-shadow:0 8px 20px #54295f1a;padding:14px 19px;display:flex;align-items:center;gap:13px;transform:rotate(5deg)}.patient-art-note:before{content:"";position:absolute;top:-6px;left:40%;width:41px;height:14px;background:#e7d7ed8c;transform:rotate(-10deg)}.patient-art-note>span{width:36px;height:36px;background:#f7f2f9;border-radius:50%;color:var(--text-muted);display:flex;align-items:center;justify-content:center}.patient-art-note>div{font-size:.875rem;color:var(--text-muted);line-height:1.9}.patient-art-note strong{display:block;font-size:.9375rem;font-weight:500;color:var(--heading)}.patient-art-spark{position:absolute;bottom:46px;right:9px;font-size:3.25rem;color:var(--brand)}.patient-trust-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:28px 0 29px;border-bottom:1px solid #f0e6f4;gap:18px}.patient-trust-bar>span{display:flex;align-items:center;gap:11px}.patient-trust-bar>span>svg{color:var(--brand-accent);stroke-width:1.5}.patient-trust-bar strong{display:block;font-size:.9375rem;font-weight:500;color:var(--heading);line-height:1.6}.patient-trust-bar small{display:block;font-size:.8125rem;color:var(--text-muted);margin-top:4px;line-height:1.8}.patient-section{padding-top:70px;padding-bottom:65px;scroll-margin-top:100px}.patient-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:33px}.patient-app h2{font-size:2.125rem;line-height:1.4;font-weight:600;letter-spacing:-1.1px;color:var(--heading)}.patient-section-heading h2{margin-top:14px}.patient-section-heading>p{color:var(--text-muted);font-size:1rem;line-height:1.9;margin-bottom:3px;margin-right:18px}.patient-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.patient-service-card{border:1px solid #f0e6f4;border-radius:10px;padding:28px 25px;background:#fff;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.patient-service-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #54295f10}.patient-service-icon{height:56px;width:56px;background:#f7f2f9;color:var(--brand-accent);display:flex;align-items:center;justify-content:center;border-radius:17px;margin-bottom:25px}.patient-service-card.peach{background:#fffdf8;color:inherit}.patient-service-card.peach .patient-service-icon{background:#f7ede0;color:var(--brand-accent)}.patient-service-card.lilac{background:#fff}.patient-service-card.lilac .patient-service-icon{background:#f7f2f9;color:var(--brand-accent)}.patient-service-tag{font-size:.75rem;letter-spacing:1.2px;color:var(--text-muted);font-weight:500;line-height:1.6}.patient-service-card h3{font-size:1.4375rem;color:var(--heading);letter-spacing:-.6px;font-weight:600;margin:10px 0 7px;line-height:1.5}.patient-service-cn{font-size:.875rem;color:var(--text-muted);letter-spacing:1px}.patient-service-card>p{font-size:.9375rem;line-height:1.95;color:var(--text-muted);margin-top:17px;min-height:65px}.patient-service-card ul{list-style:none;padding:0;margin:17px 0 25px}.patient-service-card li{font-size:.8125rem;line-height:1.9;display:flex;align-items:center;gap:6px;color:var(--text-muted);margin:6px 0}.patient-service-card li>svg{color:var(--brand-accent)}.patient-service-card>.patient-link{font-size:.875rem;margin-top:auto;padding-top:16px;border-top:1px solid #f7f2f9;justify-content:space-between;gap:7px;color:var(--brand)}.patient-service-note{display:flex;align-items:center;gap:7px;justify-content:center;font-size:.8125rem;color:var(--text-muted);margin:22px 0 0;line-height:1.8}.patient-process-section{padding:63px 0 66px;background:#f7f2f9;border-top:1px solid #f7f2f9;border-bottom:1px solid #f7f2f9;scroll-margin-top:90px}.patient-centered-heading{text-align:center}.patient-centered-heading .patient-eyebrow{justify-content:center}.patient-centered-heading h2{margin-top:14px}.patient-centered-heading p{font-size:1rem;color:var(--text-muted);margin-top:14px}.patient-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:42px}.patient-process-step{position:relative;text-align:center}.patient-process-step:not(:last-child):after{content:"";position:absolute;left:calc(50% + 50px);right:calc(-50% + 20px);height:1px;top:34px;background:repeating-linear-gradient(to right,#d6b9e0 0,#d6b9e0 3px,transparent 3px,transparent 9px)}.patient-step-icon{width:70px;height:70px;background:#fff;border:1px solid #f0e6f4;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;margin:0 auto 22px;color:var(--brand-accent)}.patient-step-icon>span{position:absolute;bottom:-6px;right:-1px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f0e6f4;border:2px solid #f7f2f9;font-size:.75rem;color:var(--brand-accent)}.patient-process-step h3{font-size:1.0625rem;font-weight:550;color:var(--heading);letter-spacing:-.2px;line-height:1.6}.patient-process-step p{font-size:.875rem;line-height:1.9;color:var(--text-muted);margin:10px auto 0;max-width:215px}.patient-demo-section{padding-top:64px;padding-bottom:54px}.patient-demo-card{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:75px;padding:37px 45px;background:#f7f2f9;border:1px solid #f0e6f4;border-radius:12px}.patient-demo-calendar{background:#fff;border:1px solid #e7d7ed;border-radius:8px;transform:rotate(-3deg);box-shadow:0 8px 20px #92619f1a;overflow:hidden;position:relative}.patient-demo-calendar>div:first-child{display:flex;align-items:center;gap:8px;background:#fcfafd;padding:18px 21px;border-bottom:1px solid #f0e6f4;color:var(--text-muted);font-size:.75rem;letter-spacing:1.2px}.patient-demo-calendar>div:nth-child(2){display:flex;align-items:center;gap:16px;margin:20px;padding:18px 16px;border:1px solid #f0e6f4;background:#fcfafd;border-left:2px solid #b78bc6;border-radius:6px}.patient-demo-date{font-size:.8125rem;color:var(--text-muted);line-height:1.9}.patient-demo-date strong{display:block;font-size:1.125rem;font-weight:550;color:var(--heading)}.patient-demo-calendar>div:nth-child(2)>span:nth-child(2){flex:1}.patient-demo-calendar>div:nth-child(2)>span:nth-child(2)>strong{display:block;font-size:1rem;font-weight:500;color:var(--heading)}.patient-demo-calendar small{display:block;font-size:.8125rem;line-height:1.9;color:var(--text-muted);margin-top:5px}.patient-demo-calendar .badge{margin-top:10px;font-size:.75rem}.patient-demo-calendar>div:nth-child(2)>svg{color:var(--brand-accent)}.patient-demo-calendar-footer{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--text-muted);padding:0 21px 17px}.patient-demo-card>div:last-child h2{font-size:1.9375rem;line-height:1.5;margin-top:12px}.patient-demo-card>div:last-child p{font-size:.9375rem;line-height:1.9;color:var(--text-muted);margin-top:15px;max-width:330px}.patient-demo-card>div:last-child .button{margin-top:22px;min-height:37px;font-size:.875rem}.patient-faq-section{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;padding-top:35px;padding-bottom:75px}.patient-faq-section>div:first-child>h2{margin-top:15px}.patient-faq-section>div:first-child>p{font-size:.9375rem;line-height:1.95;color:var(--text-muted);margin-top:18px}.patient-faq-section>div:first-child>.patient-link{font-size:.875rem;margin-top:20px}.patient-faq-list{padding-top:4px}.patient-faq-list details{border-bottom:1px solid #f0e6f4}.patient-faq-list details:first-child{border-top:1px solid #f0e6f4}.patient-faq-list summary{font-size:1rem;font-weight:500;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;line-height:1.8;list-style:none}.patient-faq-list summary::-webkit-details-marker{display:none}.patient-faq-list summary>svg{color:var(--brand-accent)}.patient-faq-list details[open] summary>svg{transform:rotate(45deg)}.patient-faq-list details>p{font-size:.9375rem;line-height:1.95;color:var(--text-muted);padding:0 27px 23px 0}.patient-bottom-cta{background:#f0e6f4;text-align:center;padding:50px 0 49px;border-top:1px solid #f0e6f4;border-bottom:1px solid #f0e6f4}.patient-bottom-cta .patient-eyebrow{justify-content:center;font-size:.75rem}.patient-bottom-cta h2{font-size:2rem;margin-top:14px}.patient-bottom-cta p{font-size:1rem;color:var(--text-muted);margin-top:11px}.patient-bottom-cta .button{margin-top:24px;font-size:.9375rem}.patient-footer{padding:46px 0 0;background:#fff}.patient-footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;padding-bottom:35px}.patient-footer .brand{font-size:1.75rem;gap:6px}.patient-footer-main>div:first-child p{font-size:.875rem;line-height:1.95;color:var(--text-muted);margin-top:13px;max-width:300px}.patient-footer-main>div:not(:first-child)>strong{font-size:.875rem;color:var(--heading);font-weight:500;display:block;margin:6px 0 15px}.patient-footer-main button{display:flex;align-items:center;gap:6px;font-size:.875rem;color:var(--text-muted);padding:5px 0;line-height:1.8;text-align:left}.patient-footer-main button:hover{color:var(--text)}.patient-footer-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #f0e6f4;padding:19px 0;color:var(--text-muted);font-size:.8125rem;line-height:1.9}.patient-toast{left:50%;font-size:1rem;max-width:min(90vw,600px)}.staff-patient-preview{display:flex;align-items:center;gap:6px;color:var(--text);font-size:.875rem;white-space:nowrap}.staff-patient-preview:hover{color:var(--text)}.patient-care-page{padding-top:46px;padding-bottom:60px;min-height:65vh}.patient-care-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:26px}.patient-care-heading h1{font-size:2rem;font-weight:600;color:var(--heading);letter-spacing:-1px;margin-top:12px}.patient-care-heading p{color:var(--text-muted);font-size:1rem;line-height:1.9;margin-top:9px}.patient-care-heading .button{font-size:.9375rem}.patient-demo-notice{display:flex;align-items:center;gap:12px;background:#f7f2f9;border:1px solid #f0e6f4;padding:15px 18px;border-radius:7px;color:var(--text-muted);margin-bottom:27px}.patient-demo-notice p{flex:1}.patient-demo-notice p>strong{display:block;font-weight:500;font-size:.9375rem;color:var(--heading);line-height:1.8}.patient-demo-notice p>span{display:block;font-size:.8125rem;color:var(--text-muted);line-height:1.8;margin-top:3px}.patient-demo-notice>.badge{font-size:.8125rem}.patient-care-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:27px;align-items:start}.patient-care-grid>div{display:flex;flex-direction:column;gap:25px}.patient-request-card,.patient-visits-card,.patient-next-step,.patient-provider-panel,.patient-question-card{background:#fff;border:1px solid #f0e6f4;border-radius:10px;padding:25px 27px;min-width:0}.patient-card-header{display:flex;align-items:center;justify-content:space-between;gap:15px}.patient-card-header h2{font-size:1.25rem;letter-spacing:-.3px;font-weight:600;color:var(--heading)}.patient-card-header>span:not(.badge){font-size:.8125rem;color:var(--text-muted)}.patient-card-header p{font-size:.8125rem;color:var(--text-muted);margin-top:7px;line-height:1.7}.patient-card-header .badge{font-size:.8125rem}.patient-request-person{display:flex;align-items:center;gap:15px;margin:25px 0 20px}.patient-request-person h3{font-size:1.375rem;font-weight:600;letter-spacing:-.3px;color:var(--heading)}.patient-request-person p{display:flex;align-items:center;gap:4px;font-size:.875rem;color:var(--text-muted);margin-top:8px}.patient-request-status{display:flex;align-items:flex-start;gap:11px;padding:17px;background:#f7f2f9;border:1px solid #f0e6f4;border-radius:7px}.patient-status-circle{width:30px;height:30px;border-radius:50%;color:var(--text-muted);background:#f0e6f4;display:flex;align-items:center;justify-content:center;flex-shrink:0}.patient-request-status strong{font-size:.9375rem;line-height:1.8;font-weight:500;color:var(--heading)}.patient-request-status p{font-size:.875rem;line-height:1.9;color:var(--text-muted);margin-top:5px}.patient-request-details{display:grid;grid-template-columns:1fr 1fr;gap:22px 25px;margin:23px 0 22px}.patient-request-details dt{font-size:.8125rem;color:var(--text-muted);margin-bottom:7px}.patient-request-details dd{margin:0;color:var(--text);line-height:1.9;font-size:.9375rem}.patient-request-card>.patient-link{font-size:.875rem;border-top:1px solid #f0e6f4;width:100%;justify-content:space-between;padding-top:16px;color:var(--brand)}.patient-care-rail{display:flex;flex-direction:column;gap:22px}.patient-next-step{padding:24px;background:#f0e6f4;border-color:#e7d7ed}.patient-round-icon{width:46px;height:46px;background:#f0e6f4;border:1px solid #e7d7ed;border-radius:13px;display:flex;align-items:center;justify-content:center;color:var(--brand-accent);margin-bottom:20px}.patient-next-step .patient-eyebrow{font-size:.75rem;letter-spacing:1.3px;color:var(--text-muted)}.patient-next-step h2{font-size:1.625rem;line-height:1.5;letter-spacing:-.6px;color:var(--heading);margin-top:12px}.patient-next-step p{font-size:.9375rem;color:var(--text-muted);line-height:1.9;margin-top:13px}.patient-next-step .button{font-size:.8125rem!important;padding:10px 12px!important;min-height:37px!important;margin-top:20px;width:100%;justify-content:space-between}.patient-provider-panel{padding:23px;text-align:center}.patient-provider-panel>h2{font-size:1.125rem;color:var(--heading);text-align:left;letter-spacing:-.2px}.patient-provider-outline{display:flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;background:#f7f2f9;color:var(--text-muted);margin:25px auto 18px}.patient-provider-panel>h3{font-size:1rem;line-height:1.8;font-weight:500;color:var(--heading);max-width:200px;margin:0 auto}.patient-provider-panel>p{font-size:.875rem;line-height:1.9;color:var(--text-muted);margin-top:12px}.patient-provider-panel>.badge{font-size:.8125rem;margin-top:15px}.patient-provider-person{display:flex;align-items:center;gap:10px;margin:22px 0;text-align:left}.patient-provider-person>div{flex:1}.patient-provider-person strong{display:block;font-size:1rem;color:var(--heading);font-weight:500}.patient-provider-person small{display:block;font-size:.8125rem;color:var(--text-muted);margin-top:5px}.patient-provider-person>svg{color:var(--brand-accent)}.patient-question-card{padding:22px 23px;background:#fcfafd;border-style:dashed}.patient-question-card>svg{color:var(--brand-accent);margin-bottom:13px}.patient-question-card h3{font-size:1rem;line-height:1.8;font-weight:500;color:var(--heading)}.patient-question-card p{font-size:.875rem;line-height:1.9;color:var(--text-muted);margin-top:8px}.patient-question-card .patient-link{margin-top:15px;font-size:.875rem;color:var(--brand)}.patient-visits-card{padding:24px 0 0;overflow:hidden}.patient-visits-card>.patient-card-header{padding:0 25px 21px}.patient-visits-list{border-top:1px solid #f0e6f4}.patient-visit-row{width:100%;display:flex;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid #f7f2f9;text-align:left;background:#fff;transition:background .15s}.patient-visit-row:last-child{border-bottom:0}.patient-visit-row:hover{background:#fcfafd}.patient-visit-date{display:flex;align-items:center;flex-direction:column;min-width:45px;width:45px;padding:8px 4px;background:#f7f2f9;border:1px solid #f0e6f4;border-radius:7px}.patient-visit-date>span{font-size:.75rem;letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted)}.patient-visit-date>strong{font-family:Manrope,sans-serif;font-size:1.625rem;line-height:1.5;font-weight:500;color:var(--heading)}.patient-visit-date>small{font-size:.8125rem;color:var(--text-muted)}.patient-visit-info{display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}.patient-visit-info>strong{font-size:1rem;line-height:1.7;font-weight:500;color:var(--heading)}.patient-visit-info>span{display:flex;align-items:center;gap:5px;font-size:.8125rem;color:var(--text-muted);line-height:1.8;flex-wrap:wrap}.patient-visit-info>span>span{color:var(--text-muted)}.patient-visit-action{display:flex;align-items:flex-end;flex-direction:column;gap:11px}.patient-visit-action>.badge{font-size:.75rem}.patient-visit-action>span:last-child{display:flex;align-items:center;gap:4px;font-size:.8125rem;color:var(--text-muted);white-space:nowrap}.patient-visit-row.proposed .patient-visit-date{background:#faf6eb;border-color:#ede4cf}.patient-visit-row.proposed .patient-visit-date>strong{color:var(--heading)}.patient-visit-row.proposed .patient-visit-date>span,.patient-visit-row.proposed .patient-visit-date>small{color:var(--text-muted)}.patient-change-pending{font-size:.8125rem;line-height:1.8;color:var(--text-muted)}.patient-dialog-status{display:flex;align-items:center;justify-content:space-between;gap:15px}.patient-dialog-status>.badge{font-size:.8125rem}.patient-dialog-status>span:last-child{font-size:.8125rem;color:var(--text-muted)}.patient-dialog-date{display:flex;align-items:center;gap:17px;margin:27px 0;color:var(--text-muted)}.patient-dialog-date h3{font-size:1.5rem;color:var(--heading);font-weight:500;line-height:1.7;letter-spacing:-.4px}.patient-dialog-date p{font-size:1rem;display:flex;align-items:center;gap:5px;color:var(--text-muted);margin-top:7px}.patient-dialog-details{margin:0;display:grid;gap:19px;padding:21px 0;border-top:1px solid #f0e6f4;border-bottom:1px solid #f0e6f4}.patient-dialog-details dt{font-size:.875rem;color:var(--text-muted);margin-bottom:6px}.patient-dialog-details dd{font-size:1rem;color:var(--text);margin:0;line-height:1.8}.patient-approve-box,.patient-change-form{padding:21px;background:#f7f2f9;border:1px solid #f0e6f4;border-radius:8px;margin-top:24px}.patient-approve-box h3,.patient-change-form h3{font-size:1.125rem;line-height:1.8;font-weight:500;color:var(--heading);display:flex;align-items:center;gap:7px}.patient-approve-box p,.patient-change-form>p{font-size:.9375rem;line-height:1.9;color:var(--text-muted);margin-top:10px}.patient-modal-body .checkbox-row{color:var(--text-muted);font-size:.9375rem}.patient-modal-body .button-row .button{font-size:.875rem;min-height:36px;padding:9px 12px}.patient-change-form h3{margin-bottom:22px}.patient-pending-change{display:flex;align-items:flex-start;gap:11px;padding:17px;background:#fbf7ed;border:1px solid #eee5d1;border-radius:7px;color:#bea976;margin:22px 0}.patient-pending-change>svg{margin-top:2px}.patient-pending-change strong{font-size:.9375rem;line-height:1.8;font-weight:500;color:#b4a075}.patient-pending-change p{font-size:.875rem;line-height:1.9;color:#baad88;margin-top:7px}.patient-pending-change small{display:block;font-size:.8125rem;line-height:1.9;color:#c0b594;margin-top:10px}.patient-pending-change .button{font-size:.875rem;margin-top:13px}.patient-revision-note{display:flex;gap:8px;align-items:flex-start;color:#b7a881;background:#fbf8f0;border:1px solid #efe7d7;padding:13px 14px;border-radius:6px;margin-top:19px;font-size:.875rem;line-height:1.9}.patient-revision-note>svg{margin-top:3px}.patient-dialog-intro{font-size:1rem!important;line-height:1.9!important;color:var(--text-muted)!important;margin:0 0 22px!important}.patient-app .modal-body .field>span:first-child:not(.select-wrap){font-size:.9375rem}.patient-app .modal-body .field input,.patient-app .modal-body .field textarea,.patient-app .modal-body .field .select-wrap select{font-size:1rem}.patient-app .modal-footer-note{max-width:300px}.patient-app .modal-body .button{min-height:36px}.patient-service-card .patient-link{cursor:pointer}@media(min-width:1500px){.patient-container,.patient-header-inner{max-width:1260px}.patient-top-strip{padding-left:max(36px,calc((100vw - 1188px)/2));padding-right:max(36px,calc((100vw - 1188px)/2))}.patient-hero-grid{min-height:500px}.patient-hero h1{font-size:3.25rem}.patient-hero-copy>p{font-size:1.125rem;max-width:470px}.patient-hero-art>svg{width:720px}.patient-art-note{top:87px;right:0}.patient-service-card{padding:31px 28px}.patient-service-card h3{font-size:1.5625rem}.patient-service-card>p{font-size:1rem}.patient-service-card li{font-size:.875rem}.patient-care-grid{grid-template-columns:minmax(0,1fr) 330px;gap:30px}.patient-visit-row{padding:24px 27px}.patient-visit-info>strong{font-size:1.125rem}.patient-visit-info>span{font-size:.9375rem}.patient-visit-action>.badge{font-size:.8125rem}.patient-visit-action>span:last-child{font-size:.875rem}}@media(max-width:1100px){.patient-container{padding:0 28px}.patient-header-inner{padding:20px 28px;gap:25px}.patient-brand-button .brand{font-size:1.75rem}.patient-nav{gap:20px}.patient-nav>button{font-size:.9375rem}.patient-nav .patient-staff-login{font-size:.9375rem}.patient-header-actions>.button{font-size:.875rem;padding:10px 13px;min-height:37px}.patient-top-strip{padding-left:28px;padding-right:28px}.patient-hero-grid{min-height:440px}.patient-hero-copy{padding:48px 0}.patient-hero h1{font-size:2.625rem;letter-spacing:-1.7px}.patient-hero-copy>p{font-size:1rem;max-width:380px}.patient-hero-art>svg{width:570px;margin-left:-35px;margin-right:-50px}.patient-art-orbit{height:310px;width:310px;right:-40px;bottom:40px}.patient-art-note{top:84px;right:0;padding:11px 13px;gap:10px}.patient-art-note>div{font-size:.8125rem}.patient-art-note strong{font-size:.875rem}.patient-art-note>span{width:30px;height:30px}.patient-hero-buttons{gap:16px;flex-wrap:wrap}.patient-hero-buttons .button{font-size:.875rem;padding:11px 14px;min-height:41px;gap:8px}.patient-hero-buttons .patient-link{font-size:.875rem}.patient-hero-assurance{gap:12px}.patient-hero-assurance>span{font-size:.8125rem}.patient-trust-bar{gap:15px}.patient-trust-bar>span{gap:8px}.patient-trust-bar>span>svg{width:21px;height:21px}.patient-trust-bar strong{font-size:.875rem}.patient-trust-bar small{font-size:.8125rem}.patient-section{padding-top:58px;padding-bottom:55px}.patient-service-grid{gap:18px}.patient-service-card{padding:25px 21px}.patient-service-card h3{font-size:1.3125rem}.patient-service-card>p{font-size:.875rem;min-height:78px}.patient-service-card li{font-size:.8125rem;gap:4px}.patient-service-card>.patient-link{font-size:.8125rem}.patient-app h2{font-size:2rem}.patient-section-heading>p{font-size:.9375rem;margin-right:0}.patient-demo-section{padding-top:50px;padding-bottom:45px}.patient-demo-card{gap:45px;padding:32px 35px}.patient-demo-card>div:last-child h2{font-size:1.75rem}.patient-demo-card>div:last-child p{font-size:.875rem}.patient-demo-calendar>div:nth-child(2){margin:16px;gap:12px;padding:15px 12px}.patient-demo-calendar>div:first-child{padding:15px 18px;font-size:.75rem}.patient-demo-calendar>div:nth-child(2)>span:nth-child(2)>strong{font-size:.875rem}.patient-demo-calendar small{font-size:.75rem}.patient-demo-date strong{font-size:1rem}.patient-demo-calendar .badge{font-size:.75rem}.patient-demo-calendar-footer{font-size:.75rem;padding-left:18px}.patient-faq-section{padding-top:25px;padding-bottom:60px;gap:55px}.patient-process-grid{gap:25px}.patient-process-step h3{font-size:1rem}.patient-process-step p{font-size:.8125rem}.patient-process-section{padding:55px 0}.patient-care-page{padding-top:36px;padding-bottom:50px}.patient-care-grid{grid-template-columns:minmax(0,1fr) 270px;gap:22px}.patient-care-heading h1{font-size:1.875rem}.patient-care-heading p{font-size:.9375rem}.patient-care-heading .button{font-size:.875rem}.patient-request-card{padding:22px}.patient-card-header h2{font-size:1.1875rem}.patient-next-step{padding:21px}.patient-next-step h2{font-size:1.5rem}.patient-next-step p{font-size:.875rem}.patient-visit-row{padding:19px 20px;gap:12px}.patient-visits-card>.patient-card-header{padding-left:22px;padding-right:22px}.patient-visit-info>strong{font-size:.9375rem}.patient-visit-info>span{font-size:.8125rem}.patient-visit-info>span>span{display:none}.patient-visit-action>.badge{font-size:.75rem;padding:5px 6px}.patient-provider-panel>h2{font-size:1.0625rem}}@media(max-width:850px){.patient-header-inner{gap:20px;padding:18px 25px;min-height:78px}.patient-nav{gap:17px}.patient-nav>button{font-size:.875rem}.patient-brand-button .brand{font-size:1.625rem;gap:4px}.patient-brand-button .brand-mark,.patient-brand-button .brand-mark svg{width:30px;height:32px}.patient-header-actions>.button{font-size:.8125rem;padding:9px 11px;gap:7px;min-height:34px}.patient-header-actions>.button>svg{width:13px}.patient-hero-grid{grid-template-columns:1.2fr .8fr;min-height:420px}.patient-hero h1{font-size:2.4375rem;letter-spacing:-1.5px}.patient-hero-copy>p{max-width:330px;font-size:.9375rem}.patient-hero-art>svg{width:490px;margin-top:105px;margin-left:-65px;margin-right:-80px}.patient-art-note{top:72px;right:0;padding:11px 12px;gap:8px;white-space:nowrap}.patient-art-orbit{width:280px;height:280px;right:-55px;bottom:35px}.patient-art-spark{font-size:2.625rem;bottom:45px;right:-8px}.patient-hero-buttons .button,.patient-hero-buttons .patient-link{font-size:.8125rem}.patient-hero-buttons{gap:15px}.patient-eyebrow{font-size:.75rem;letter-spacing:1.2px}.patient-trust-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;padding:27px 10px}.patient-trust-bar strong{font-size:.9375rem}.patient-trust-bar small{font-size:.8125rem}.patient-trust-bar>span>svg{width:23px;height:23px}.patient-trust-bar>span{gap:11px}.patient-service-grid{gap:14px}.patient-service-card{padding:23px 17px}.patient-service-tag{font-size:.75rem;letter-spacing:.8px}.patient-service-card h3{font-size:1.25rem;line-height:1.6;min-height:51px}.patient-service-cn{font-size:.8125rem;letter-spacing:.4px}.patient-service-card>p{font-size:.875rem;min-height:98px}.patient-service-card li{font-size:.8125rem;align-items:flex-start;line-height:1.9;margin:9px 0}.patient-service-card li>svg{width:11px;height:11px;margin-top:2px}.patient-service-card>.patient-link{font-size:.8125rem;gap:5px}.patient-service-card>.patient-link>svg{width:12px}.patient-service-icon{width:47px;height:47px;border-radius:14px;margin-bottom:21px}.patient-service-icon>svg{width:25px;height:25px}.patient-section-heading>p{font-size:.875rem;max-width:275px}.patient-wide-break{display:none}.patient-app h2{font-size:1.875rem}.patient-service-note{font-size:.8125rem}.patient-process-grid{gap:22px}.patient-process-step h3{font-size:.9375rem;line-height:1.8}.patient-process-step p{font-size:.8125rem}.patient-step-icon{width:60px;height:60px;margin-bottom:20px}.patient-step-icon>svg{width:23px;height:23px}.patient-process-step:not(:last-child):after{top:29px;left:calc(50% + 40px);right:calc(-50% + 18px)}.patient-demo-card{gap:35px;padding:28px}.patient-demo-card>div:last-child h2{font-size:1.5625rem}.patient-demo-card>div:last-child>.patient-eyebrow{font-size:.75rem}.patient-demo-card>div:last-child p{font-size:.8125rem}.patient-demo-card>div:last-child .button{font-size:.8125rem;padding:9px 12px}.patient-demo-calendar>div:first-child{font-size:.75rem;letter-spacing:.8px;padding:15px 13px;gap:5px}.patient-demo-calendar>div:first-child>svg{width:14px}.patient-demo-calendar>div:nth-child(2){margin:13px;padding:13px 10px;gap:10px}.patient-demo-calendar>div:nth-child(2)>span:nth-child(2)>strong{font-size:.8125rem}.patient-demo-calendar small{font-size:.75rem}.patient-demo-calendar .badge{font-size:.75rem;padding:4px 6px;white-space:normal}.patient-demo-calendar-footer{font-size:.75rem;padding:0 13px 14px;gap:4px}.patient-demo-calendar>div:nth-child(2)>svg{display:none}.patient-demo-date{font-size:.75rem}.patient-demo-date strong{font-size:.9375rem}.patient-faq-section{gap:35px;grid-template-columns:.9fr 1.4fr}.patient-faq-section>div:first-child>p{font-size:.875rem}.patient-faq-section>div:first-child>.patient-link{font-size:.8125rem}.patient-faq-list summary{font-size:.9375rem;padding:21px 0}.patient-faq-list details>p{font-size:.875rem}.patient-footer-main{gap:30px;grid-template-columns:1.5fr 1fr 1fr}.patient-footer-main>div:first-child p{font-size:.8125rem}.patient-footer-main button{font-size:.8125rem}.patient-footer-main>div:not(:first-child)>strong{font-size:.8125rem}.patient-footer-bottom{font-size:.75rem}.patient-care-grid{grid-template-columns:1fr}.patient-care-rail{display:grid;grid-template-columns:1fr 1fr;gap:20px}.patient-question-card{grid-column:1/-1}.patient-next-step h2{font-size:1.5625rem}.patient-provider-panel>h2{font-size:1.125rem}.patient-next-step .button{margin-top:17px}.patient-next-step p{font-size:.9375rem}.patient-provider-panel>p{font-size:.9375rem}.patient-provider-panel>h3{font-size:1.0625rem}.patient-question-card p{font-size:.9375rem}.patient-question-card h3{font-size:1.0625rem}.patient-visits-card .patient-card-header h2,.patient-request-card .patient-card-header h2{font-size:1.25rem}.patient-visit-info>strong{font-size:1.0625rem}.patient-visit-info>span{font-size:.875rem}.patient-visit-info>span>span{display:inline}.patient-visit-action>.badge{font-size:.8125rem}.patient-visit-action>span:last-child{font-size:.8125rem}.patient-care-heading h1{font-size:1.8125rem}.patient-care-heading{align-items:flex-start}.patient-care-heading>.button{margin-top:15px}.patient-demo-notice p>strong{font-size:.875rem}.patient-demo-notice p>span{font-size:.8125rem}}@media(max-width:650px){.patient-container{padding:0 21px}.patient-top-strip{font-size:.8125rem;padding:8px 21px;min-height:31px;gap:10px}.patient-top-strip>span{gap:5px}.patient-top-strip>span>svg{width:10px;height:10px}.patient-top-strip>button{font-size:.75rem;gap:4px}.patient-top-strip>button>svg{width:10px}.patient-header-inner{padding:16px 21px;min-height:71px;gap:15px}.patient-brand-button .brand{font-size:1.75rem;gap:5px}.patient-brand-button .brand-mark,.patient-brand-button .brand-mark svg{width:31px;height:33px}.patient-header-actions{margin-left:auto;gap:10px}.patient-header-actions>.button{font-size:.8125rem;padding:9px 11px;min-height:34px;gap:7px}.patient-header-actions>.button>svg{width:13px}.patient-mobile-menu{display:flex;color:var(--text)}.patient-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid #f0e6f4;box-shadow:0 7px 15px #54295f10;padding:14px 21px 18px;gap:0}.patient-nav.is-open{display:flex;flex-direction:column;align-items:stretch}.patient-nav>button{font-size:1rem;padding:12px 3px}.patient-nav>button.active:after{display:none}.patient-nav-count{margin-left:auto;font-size:.8125rem}.patient-hero-grid{display:flex;flex-direction:column;gap:0;min-height:0;align-items:stretch}.patient-hero-copy{padding:39px 0 0}.patient-eyebrow{font-size:.75rem;letter-spacing:1px}.patient-hero h1{font-size:2.4375rem;line-height:1.4;letter-spacing:-1.5px;margin:18px 0 15px}.patient-hero-copy>p{font-size:1rem;max-width:360px;line-height:1.95}.patient-hero-buttons{gap:13px;margin-top:22px}.patient-hero-buttons .button{font-size:.875rem;min-height:42px;padding:11px 14px;gap:9px}.patient-hero-buttons .patient-link{font-size:.875rem;gap:7px}.patient-hero-buttons .patient-link>svg{width:14px}.patient-hero-assurance{margin-top:20px;gap:18px}.patient-hero-assurance>span{font-size:.8125rem;gap:4px}.patient-hero-assurance>span>svg{width:12px}.patient-hero-art{min-height:230px;height:250px;align-self:stretch;margin-top:0;align-items:flex-end;overflow:visible}.patient-hero-art>svg{width:480px;max-width:140%;margin:0 -34px -4px}.patient-art-orbit{width:225px;height:225px;right:7px;bottom:12px;border-width:15px}.patient-art-note{top:30px;right:0;transform:rotate(5deg);padding:10px 12px;gap:8px}.patient-art-note>span{width:28px;height:28px}.patient-art-note>span>svg{width:16px}.patient-art-note>div{font-size:.8125rem}.patient-art-note strong{font-size:.8125rem}.patient-art-note:before{width:30px;height:11px;top:-4px}.patient-art-spark{font-size:2rem;right:0;bottom:16px}.patient-trust-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 14px;padding:24px 0 26px}.patient-trust-bar>span{gap:9px;align-items:flex-start}.patient-trust-bar>span>svg{width:20px;height:20px;margin-top:3px}.patient-trust-bar strong{font-size:.8125rem;line-height:1.8}.patient-trust-bar small{font-size:.8125rem;line-height:1.8;margin-top:3px;max-width:135px}.patient-section{padding-top:43px;padding-bottom:40px;scroll-margin-top:90px}.patient-app h2{font-size:1.875rem;line-height:1.45;letter-spacing:-.8px}.patient-section-heading{flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:26px}.patient-section-heading h2{margin-top:12px}.patient-section-heading>p{font-size:.9375rem;line-height:1.9;max-width:340px}.patient-section-heading>p>br{display:none}.patient-service-grid{grid-template-columns:1fr;gap:18px}.patient-service-card{padding:26px 25px}.patient-service-icon{width:52px;height:52px;border-radius:15px;margin-bottom:22px}.patient-service-tag{font-size:.75rem;letter-spacing:1px}.patient-service-card h3{font-size:1.5625rem;min-height:0;line-height:1.6;margin-top:10px}.patient-service-cn{font-size:.875rem;letter-spacing:.8px}.patient-service-card>p{font-size:1rem;min-height:0;margin-top:16px;line-height:1.9}.patient-service-card ul{margin:15px 0 22px}.patient-service-card li{font-size:.875rem;gap:7px;line-height:1.9;margin:8px 0;align-items:center}.patient-service-card li>svg{width:13px;height:13px;margin-top:0}.patient-service-card>.patient-link{font-size:.9375rem;padding-top:17px}.patient-service-card>.patient-link>svg{width:15px}.patient-service-note{font-size:.8125rem;line-height:1.95;align-items:flex-start;justify-content:flex-start;margin-top:19px;gap:7px}.patient-service-note>svg{width:13px;height:13px;margin-top:3px}.patient-process-section{padding:44px 0 42px;scroll-margin-top:85px}.patient-centered-heading h2{font-size:1.8125rem;margin-top:13px}.patient-centered-heading p{font-size:.9375rem;margin-top:13px}.patient-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 21px;margin-top:32px}.patient-process-step:not(:last-child):after{display:none}.patient-step-icon{width:60px;height:60px;margin-bottom:18px}.patient-step-icon>span{width:21px;height:21px;font-size:.75rem}.patient-process-step h3{font-size:.9375rem;line-height:1.8}.patient-process-step p{font-size:.875rem;line-height:1.9;margin-top:8px;max-width:190px}.patient-demo-section{padding-top:37px;padding-bottom:35px}.patient-demo-card{grid-template-columns:1fr;gap:35px;padding:27px 23px 31px}.patient-demo-calendar{max-width:330px;width:100%;margin:5px auto 0;transform:rotate(-3deg)}.patient-demo-calendar>div:first-child{padding:16px 18px;font-size:.75rem;letter-spacing:1px;gap:7px}.patient-demo-calendar>div:first-child>svg{width:15px}.patient-demo-calendar>div:nth-child(2){margin:17px;padding:15px 14px;gap:16px}.patient-demo-calendar>div:nth-child(2)>span:nth-child(2)>strong{font-size:.9375rem}.patient-demo-calendar small{font-size:.8125rem}.patient-demo-calendar .badge{font-size:.75rem;padding:5px 7px}.patient-demo-calendar-footer{font-size:.8125rem;padding:0 18px 17px}.patient-demo-date{font-size:.8125rem}.patient-demo-date strong{font-size:1.0625rem}.patient-demo-card>div:last-child h2{font-size:1.8125rem;margin-top:12px}.patient-demo-card>div:last-child>.patient-eyebrow{font-size:.75rem}.patient-demo-card>div:last-child p{font-size:.9375rem;line-height:1.9;max-width:none}.patient-demo-card>div:last-child .button{font-size:.875rem;min-height:39px;padding:10px 14px;margin-top:21px}.patient-faq-section{display:block;padding-top:10px;padding-bottom:45px}.patient-faq-section>div:first-child>h2{font-size:1.875rem}.patient-faq-section>div:first-child>h2>br{display:none}.patient-faq-section>div:first-child>p{font-size:.9375rem;margin-top:14px}.patient-faq-section>div:first-child>p>br{display:none}.patient-faq-section>div:first-child>.patient-link{font-size:.875rem;margin-top:15px}.patient-faq-list{margin-top:24px}.patient-faq-list summary{font-size:.9375rem;line-height:1.9;padding:21px 0;gap:13px}.patient-faq-list summary>svg{width:15px}.patient-faq-list details>p{font-size:.9375rem;line-height:1.95;padding-right:12px}.patient-bottom-cta{padding:36px 0 38px}.patient-bottom-cta .patient-eyebrow{font-size:.75rem;line-height:1.9;letter-spacing:1px}.patient-bottom-cta h2{font-size:1.75rem;line-height:1.5;letter-spacing:-.7px;margin-top:13px}.patient-bottom-cta p{font-size:.9375rem;line-height:1.9;max-width:280px;margin:12px auto 0}.patient-bottom-cta .button{font-size:.875rem;padding:11px 14px;min-height:41px;margin-top:21px}.patient-footer{padding-top:33px}.patient-footer-main{grid-template-columns:1fr 1fr;gap:26px 22px;padding-bottom:25px}.patient-footer-main>div:first-child{grid-column:1/-1}.patient-footer .brand{font-size:1.6875rem}.patient-footer .brand-mark{width:30px}.patient-footer-main>div:first-child p{font-size:.875rem;line-height:1.95;margin-top:12px}.patient-footer-main>div:not(:first-child)>strong{font-size:.875rem;margin:0 0 11px}.patient-footer-main button{font-size:.875rem;line-height:1.9;padding:5px 0}.patient-footer-bottom{flex-direction:column;align-items:flex-start;gap:7px;font-size:.8125rem;line-height:1.9;padding:18px 0}.patient-footer-bottom>span:last-child{max-width:320px}.staff-patient-preview{font-size:.8125rem;gap:4px}.staff-patient-preview>svg{width:12px}.patient-care-page{padding-top:31px;padding-bottom:37px}.patient-care-heading{display:block;margin-bottom:23px}.patient-care-heading h1{font-size:1.875rem;line-height:1.5;margin-top:11px;max-width:330px}.patient-care-heading p{font-size:.9375rem;margin-top:10px}.patient-care-heading>.button{font-size:.875rem;margin-top:19px;min-height:37px;padding:10px 14px}.patient-demo-notice{padding:14px;gap:9px;align-items:flex-start;flex-wrap:wrap;margin-bottom:21px}.patient-demo-notice>svg{width:16px;margin-top:3px}.patient-demo-notice p{min-width:210px;flex:1}.patient-demo-notice p>strong{font-size:.875rem;line-height:1.9}.patient-demo-notice p>span{font-size:.8125rem;line-height:1.8;margin-top:5px}.patient-demo-notice>.badge{margin-left:25px;font-size:.75rem;margin-top:-3px}.patient-care-grid{gap:21px}.patient-care-grid>div{gap:21px}.patient-request-card{padding:21px 20px}.patient-card-header h2,.patient-request-card .patient-card-header h2,.patient-visits-card .patient-card-header h2{font-size:1.1875rem;letter-spacing:-.2px}.patient-card-header>span:not(.badge){font-size:.8125rem}.patient-request-person{gap:13px;margin:22px 0 18px}.patient-request-person .avatar.lg{width:49px;height:49px;font-size:1.25rem}.patient-request-person h3{font-size:1.375rem}.patient-request-person p{font-size:.8125rem;line-height:1.8;margin-top:6px}.patient-request-status{padding:14px 12px;gap:9px}.patient-status-circle{width:26px;height:26px}.patient-status-circle>svg{width:16px}.patient-request-status strong{font-size:.875rem;line-height:1.8}.patient-request-status p{font-size:.875rem;line-height:1.9;margin-top:6px}.patient-request-details{gap:20px 18px;margin:22px 0}.patient-request-details dt{font-size:.8125rem;margin-bottom:6px}.patient-request-details dd{font-size:.875rem;line-height:1.9}.patient-request-card>.patient-link{font-size:.875rem;line-height:1.8;gap:10px}.patient-visits-card{padding-top:21px}.patient-visits-card>.patient-card-header{padding:0 20px 20px;gap:10px}.patient-card-header p{font-size:.8125rem;line-height:1.8;margin-top:7px}.patient-card-header .badge{font-size:.75rem;padding:5px 7px}.patient-visit-row{padding:18px 16px;gap:11px;flex-wrap:wrap}.patient-visit-date{width:41px;min-width:41px;padding:7px 4px;border-radius:6px}.patient-visit-date>span{font-size:.75rem}.patient-visit-date>strong{font-size:1.625rem}.patient-visit-date>small{font-size:.75rem}.patient-visit-info{min-width:175px;gap:7px}.patient-visit-info>strong{font-size:.9375rem;line-height:1.8}.patient-visit-info>span{font-size:.8125rem;line-height:1.8;gap:4px}.patient-visit-info>span>svg{width:11px}.patient-visit-info>span>span{display:none}.patient-visit-action{flex-direction:row;align-items:center;justify-content:space-between;flex-basis:100%;margin-left:52px;gap:10px;margin-top:-1px}.patient-visit-action>.badge{font-size:.75rem;padding:4px 6px}.patient-visit-action>span:last-child{font-size:.8125rem;gap:3px}.patient-visit-action>span:last-child>svg{width:12px}.patient-care-rail{grid-template-columns:1fr;gap:19px}.patient-next-step{padding:24px}.patient-next-step h2{font-size:1.6875rem;margin-top:12px;line-height:1.5}.patient-next-step p{font-size:.9375rem;margin-top:12px}.patient-next-step .button{font-size:.875rem!important;min-height:39px!important;padding:11px 13px!important;max-width:270px}.patient-round-icon{width:44px;height:44px;border-radius:12px;margin-bottom:19px}.patient-next-step .patient-eyebrow{font-size:.75rem}.patient-provider-panel{padding:23px}.patient-provider-panel>h2{font-size:1.1875rem}.patient-provider-outline{margin-top:22px}.patient-provider-panel>h3{font-size:1.125rem;max-width:235px}.patient-provider-panel>p{font-size:.9375rem;line-height:1.9;max-width:270px;margin-left:auto;margin-right:auto}.patient-provider-panel>.badge{font-size:.8125rem}.patient-question-card{padding:23px}.patient-question-card h3{font-size:1.0625rem;line-height:1.8}.patient-question-card p{font-size:.9375rem;line-height:1.9}.patient-question-card .patient-link{font-size:.875rem}.patient-provider-person{margin:23px 0 20px}.patient-provider-person strong{font-size:1.0625rem}.patient-provider-person small{font-size:.875rem}.patient-dialog-status>.badge{font-size:.8125rem}.patient-dialog-status>span:last-child{font-size:.8125rem}.patient-dialog-date{gap:13px;margin:24px 0}.patient-dialog-date>svg{width:27px;height:27px}.patient-dialog-date h3{font-size:1.3125rem;line-height:1.7;letter-spacing:-.4px}.patient-dialog-date p{font-size:.875rem;gap:4px;margin-top:6px}.patient-dialog-date p>svg{width:12px}.patient-dialog-details{padding:19px 0;gap:18px}.patient-dialog-details dt{font-size:.8125rem}.patient-dialog-details dd{font-size:.9375rem;line-height:1.9}.patient-approve-box,.patient-change-form{padding:18px 15px;margin-top:21px}.patient-approve-box h3,.patient-change-form h3{font-size:1.0625rem;line-height:1.8}.patient-approve-box p,.patient-change-form>p{font-size:.875rem;line-height:1.9}.patient-modal-body .checkbox-row{font-size:.875rem}.patient-modal-body .button-row .button{font-size:.8125rem;min-height:34px;padding:9px 10px;gap:6px}.patient-modal-body .button-row .button>svg{width:13px}.patient-app .modal-body .field>span:first-child:not(.select-wrap){font-size:.875rem}.patient-app .modal-body .field input,.patient-app .modal-body .field textarea,.patient-app .modal-body .field .select-wrap select{font-size:.9375rem}.patient-app .modal-footer .button{font-size:.8125rem;padding:9px 12px;min-height:34px}.patient-app .modal-footer-note{font-size:.75rem;max-width:205px}.patient-pending-change{padding:15px 12px;gap:9px;font-size:.875rem}.patient-pending-change>svg{width:16px;height:16px}.patient-pending-change strong,.patient-pending-change p{font-size:.875rem;line-height:1.9}.patient-pending-change small{font-size:.8125rem;line-height:1.9}.patient-dialog-intro{font-size:.9375rem!important;margin-bottom:21px!important}.patient-revision-note{font-size:.8125rem;line-height:1.9}.patient-revision-note>svg{width:13px}.patient-toast{font-size:.875rem;max-width:calc(100vw - 28px);width:max-content}}@media(prefers-reduced-motion:reduce){.patient-service-card:hover{transform:none}}.patient-header .patient-mobile-menu{display:none}.patient-app .patient-hero-copy>p{color:var(--text)}.patient-app .patient-service-card>p{color:var(--text);font-size:1rem}.patient-app .patient-service-card li{color:var(--text);font-size:.875rem}.patient-app .patient-process-step p{color:var(--text);font-size:.9375rem}.patient-app .patient-faq-list summary{color:var(--text);font-size:1.0625rem}.patient-app .patient-faq-list details>p{color:var(--text);font-size:1rem}.patient-app .patient-section-heading>p{color:var(--text)}.patient-app .patient-care-heading p{color:var(--text)}.patient-app .patient-card-header h2{color:var(--heading);font-size:1.3125rem}.patient-app .patient-request-person h3{color:var(--heading);font-size:1.5rem}.patient-app .patient-request-status strong{color:var(--heading);font-size:1rem}.patient-app .patient-request-status p{color:var(--text);font-size:.9375rem}.patient-app .patient-request-details dt{color:var(--text-muted);font-size:.875rem}.patient-app .patient-request-details dd{color:var(--text);font-size:1rem}.patient-app .patient-request-card>.patient-link{color:var(--brand);font-size:.9375rem}.patient-app .patient-next-step h2{color:var(--heading)}.patient-app .patient-next-step p{color:var(--text);font-size:1rem}.patient-app .patient-provider-panel>h3{color:var(--heading);font-size:1.125rem}.patient-app .patient-provider-panel>p{color:var(--text-muted);font-size:.9375rem}.patient-app .patient-question-card h3{color:var(--heading);font-size:1.0625rem}.patient-app .patient-question-card p{color:var(--text-muted);font-size:.9375rem}.patient-app .patient-visit-info>strong{color:var(--heading);font-size:1.0625rem}.patient-app .patient-visit-info>span{color:var(--text-muted);font-size:.875rem}.patient-app .patient-visit-action>span:last-child{color:var(--text);font-size:.8125rem}.patient-app .patient-visit-date>strong{color:var(--heading)}.patient-app .patient-provider-panel>h2{font-size:1.1875rem;color:var(--heading)}.patient-app .patient-dialog-date h3{color:var(--heading)}.patient-app .patient-dialog-details dd{color:var(--text)}.patient-app .patient-dialog-details dt{color:var(--text-muted)}.patient-app .patient-approve-box h3,.patient-app .patient-change-form h3{color:var(--heading)}.patient-app .patient-approve-box p,.patient-app .patient-change-form>p{color:var(--text-muted)}.patient-app .patient-modal-body .checkbox-row{color:var(--text)}.patient-app .patient-dialog-intro{color:var(--text)!important}.patient-app .patient-demo-notice p>strong{color:var(--heading)}.patient-app .patient-demo-notice p>span{color:var(--text)}.patient-app .patient-footer-bottom,.patient-app .patient-trust-bar small{color:var(--text-muted)}.patient-app .patient-process-step h3{color:var(--heading)}.patient-app .patient-demo-card>div:last-child p{color:var(--text)}.patient-app .patient-footer-main>div:first-child p{color:var(--text-muted)}.patient-app .patient-care-page .patient-visit-row .badge{font-size:.8125rem}.patient-app .patient-care-page .patient-visit-row .patient-visit-action>span:last-child{font-size:.875rem}@media(max-width:850px){.patient-app .patient-service-card>p{font-size:.9375rem}.patient-app .patient-service-card li{font-size:.8125rem}.patient-app .patient-process-step p{font-size:.875rem}}@media(max-width:650px){.patient-header .patient-mobile-menu{display:flex}.patient-app .patient-service-card>p{font-size:1rem}.patient-app .patient-service-card li{font-size:.9375rem}.patient-app .patient-process-step p{font-size:.875rem}.patient-app .patient-faq-list summary{font-size:1rem}.patient-app .patient-faq-list details>p{font-size:.9375rem}.patient-app .patient-request-person h3{font-size:1.4375rem}.patient-app .patient-card-header h2{font-size:1.1875rem}.patient-app .patient-request-status strong{font-size:.9375rem}.patient-app .patient-request-status p{font-size:.875rem}.patient-app .patient-request-details dt{font-size:.8125rem}.patient-app .patient-request-details dd{font-size:.9375rem}.patient-app .patient-request-card>.patient-link{font-size:.875rem}.patient-app .patient-next-step p{font-size:.9375rem}.patient-app .patient-visit-info>strong{font-size:1rem}.patient-app .patient-visit-info>span{font-size:.875rem}.patient-app .patient-care-page .patient-visit-row .badge{font-size:.8125rem}.patient-app .patient-care-page .patient-visit-row .patient-visit-action>span:last-child{font-size:.8125rem}.patient-app .patient-dialog-date h3{font-size:1.3125rem}.patient-app .patient-dialog-details dd{font-size:.9375rem}.patient-app .patient-modal-body input,.patient-app .patient-modal-body textarea,.patient-app .patient-modal-body select{font-size:1.25rem!important}.patient-app .patient-modal-body .field input::placeholder,.patient-app .patient-modal-body .field textarea::placeholder{font-size:1rem}}.staff-content{padding:28px 36px;max-width:1500px;width:100%;margin:auto;min-width:0}.staff-live .main-shell{min-width:0}.staff-live .sidebar{overflow-y:auto}.staff-live .brand-button{text-decoration:none;color:inherit}.staff-identity{display:grid;gap:12px;padding:20px;overflow-wrap:anywhere}.staff-identity small{font-size:12px}.staff-identity a{color:var(--primary, #73428d)}.staff-content .ev-panel{margin-bottom:22px}.staff-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.staff-stats button{text-align:left;padding:22px;cursor:pointer;color:inherit}.staff-stats strong{display:block;font-size:36px;margin-top:12px}.staff-table{width:100%;overflow-x:auto}.staff-table table{width:100%;border-collapse:collapse;text-align:left}.staff-table th{font-size:12px;color:#756a7f;background:#f8f5fa;padding:14px;white-space:nowrap}.staff-table td{padding:16px 14px;border-bottom:1px solid #eee7f2;overflow-wrap:anywhere;min-width:110px}.staff-table small{display:block;margin-top:6px;color:#776b80}.staff-text-button{border:0;background:none;color:#75458b;padding:0;cursor:pointer;text-align:left;text-decoration:underline;font:inherit}.staff-empty{padding:28px 8px;color:#74687d;line-height:1.8}.staff-section-title{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:18px}.staff-section-title h2{margin:0}.staff-notice{padding:16px 20px;border-radius:12px;background:#fff5da;color:#785813;line-height:1.7;margin:0 0 20px}.staff-filters{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.staff-filters label{display:flex;align-items:center;gap:8px;flex:1;min-width:200px;background:#fff;border:1px solid #e4dcea;padding:0 14px;border-radius:10px}.staff-filters input,.staff-filters select{padding:12px;border:1px solid #e4dcea;border-radius:10px;max-width:100%;font:inherit}.staff-filters label input{width:100%;border:0;min-width:0}.staff-client{padding:20px 0;border-bottom:1px solid #e7e0eb;overflow-wrap:anywhere}.staff-client summary{cursor:pointer;font-weight:600;line-height:1.7}.staff-client pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f5fa;padding:16px;line-height:1.8}.staff-connections{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:14px}.staff-connections dd{margin:0;overflow-wrap:anywhere}.staff-live .ev-columns{grid-template-columns:minmax(0,1fr)}.staff-live .ev-capabilities{margin-top:20px}.staff-live .ev-review form{display:grid;gap:18px}.staff-live .ev-review textarea{width:100%;min-height:90px}.staff-live .ev-review{max-height:90vh;overflow-y:auto}.staff-live .ev-error{overflow-wrap:anywhere}.staff-live .ev-toolbar [role=tablist]{flex-wrap:wrap}@media(max-width:1050px){.staff-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-content{padding:24px}.staff-content .ev-heading{align-items:flex-start;flex-wrap:wrap}}@media(max-width:600px){.staff-content{padding:20px 16px}.staff-stats{gap:10px}.staff-stats button{padding:16px}.staff-stats span{font-size:12px}.staff-content .ev-heading h1{font-size:28px}.staff-live .ev-form-grid{grid-template-columns:minmax(0,1fr)}.staff-content .ev-panel{padding:18px}.staff-content .ev-toolbar{gap:8px}.staff-live .topbar{padding:12px 16px}.staff-connections{grid-template-columns:1fr}.staff-connections dd{margin-bottom:12px}}:root{font-family:DM Sans,sans-serif;color:var(--text);background:#fcfafd;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;--green: #54295f;--green-dark: #54295f;--muted: #b78bc6;--border: #f0e6f4;--surface: #ffffff;--page: #fcfafd;--sidebar: 238px}*{box-sizing:border-box}body{margin:0;min-width:360px}button,input,textarea,select{font:inherit}button{cursor:pointer}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{border:0;background:none;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit}input,select,textarea{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #92619f;outline-offset:3px}input,textarea{border:1px solid #f0e6f4;border-radius:7px;background:#fff;padding:10px 12px;color:var(--text);transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus{border-color:#b78bc6;box-shadow:0 0 0 3px #92619f0c}input::placeholder,textarea::placeholder{color:var(--text-muted)}textarea{resize:vertical;line-height:1.7}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4,.brand{font-family:Manrope,sans-serif}h2{font-size:1.1875rem;font-weight:750;letter-spacing:-.35px}h3{font-size:1.125rem;font-weight:750}svg{flex-shrink:0}small{font-size:.9375rem}.app-shell{display:flex;min-height:100vh}.sidebar{width:var(--sidebar);position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid #f0e6f4;z-index:30;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:29px 19px 0}.brand-button{text-align:left;padding:0 10px;display:block}.brand{display:flex;align-items:center;gap:8px;color:var(--brand);font-family:Manrope,sans-serif;font-size:1.6875rem;font-weight:800;letter-spacing:-1.4px;line-height:1}.brand-mark{display:flex;align-items:center;justify-content:center;width:32px;height:36px;color:var(--brand)}.brand-mark svg{width:34px;height:34px}.brand-care{font-weight:500}.workspace-switch{margin-top:32px;padding:11px 10px;border:1px solid #f0e6f4;border-radius:8px;display:flex;align-items:center;gap:9px;background:#fcfafd}.workspace-icon{width:30px;height:32px;border:1px solid #f0e6f4;border-radius:6px;display:flex;justify-content:center;align-items:center;color:var(--brand-accent);background:#f7f2f9}.workspace-switch strong{display:block;font-size:.9375rem;font-weight:600;color:var(--heading)}.workspace-switch small{display:block;font-size:.8125rem;margin-top:4px;color:var(--text-muted)}.workspace-switch>svg{margin-left:auto;color:var(--brand-accent)}.nav-group{margin-top:29px}.nav-label{font-size:.8125rem;letter-spacing:1.25px;font-weight:600;color:var(--text-muted);padding-left:13px;margin-bottom:12px}.nav-item{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:12px 13px;color:var(--text);border-radius:6px;margin:3px 0;font-size:.96875rem;font-weight:500;transition:background .15s,color .15s;min-height:42px}.nav-item:hover{background:#f7f2f9;color:var(--text)}.nav-item.active{background:#f7f2f9;color:var(--brand);font-weight:650}.nav-count{margin-left:auto;border:1px solid #e7d7ed;color:var(--text);font-size:.8125rem;padding:1px 5px;border-radius:4px;background:#fcfafd}.nav-dot{width:5px;height:5px;border-radius:50%;background:#d6b9e0;margin-left:auto}.nav-item>svg:last-child:not(:first-child){margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:38px}.navigator-promo{background:#f7f2f9;border:1px solid #f0e6f4;border-radius:9px;margin:0 2px 22px;padding:15px 13px}.promo-stars{display:flex;align-items:center;color:var(--text);margin-bottom:11px;gap:4px}.promo-stars>span{font-size:1.5rem;margin-top:-16px}.navigator-promo h3{font-size:.9375rem;letter-spacing:-.15px;color:var(--heading);margin-bottom:7px}.navigator-promo p{font-size:.875rem;line-height:1.8;color:var(--text);max-width:155px}.navigator-promo button{font-size:.875rem;display:flex;gap:10px;align-items:center;color:var(--text);font-weight:600;border-bottom:1px solid #e7d7ed;padding:10px 0 5px}.sidebar-footer{border-top:1px solid #f7f2f9;margin-top:15px;display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--text-muted);padding:20px 8px;white-space:nowrap}.security-dot{width:4px;height:4px;background:#b78bc6;border-radius:50%}.main-shell{margin-left:var(--sidebar);width:calc(100% - var(--sidebar));min-height:100vh}.topbar{height:78px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 34px;gap:20px}.topbar-left{display:flex;align-items:center;gap:15px}.breadcrumb{display:flex;align-items:center;gap:12px;color:var(--text-muted);font-size:.9375rem;white-space:nowrap}.breadcrumb svg{color:var(--brand-accent);width:12px}.breadcrumb strong{font-weight:500;color:var(--heading)}.topbar-actions{display:flex;align-items:center;gap:19px}.global-search{position:relative;display:flex;align-items:center;gap:8px;width:214px;color:var(--text-muted)}.global-search input{padding:6px 0;width:100%;border:0;box-shadow:none;font-size:.9375rem;min-width:0}.global-search kbd{font-size:.8125rem;background:#fcfafd;border:1px solid #f0e6f4;color:var(--text-muted);border-radius:4px;white-space:nowrap;padding:3px 5px;font-family:inherit}.topbar-divider{width:1px;height:24px;background:#f0e6f4}.badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:.8125rem;line-height:1.35;padding:5px 8px;font-weight:500;border-radius:5px;color:var(--text);background:#f7f2f9;white-space:nowrap;vertical-align:middle}.badge-dot{width:4px;height:4px;border-radius:50%;background:currentColor;flex-shrink:0}.badge.green{background:#edf4e9;color:#63844d}.badge.amber{background:#faf2e3;color:#b08c4e}.badge.purple{background:#f7f2f9;color:var(--text-muted)}.badge.blue{background:#edf3f9;color:#728ca8}.badge.red{background:#f9eae6;color:#b4695b}.badge.demo{background:#fcfafd;color:var(--text);border:1px solid #f0e6f4;font-size:.8125rem;padding:4px 7px}.icon-button{display:inline-flex;align-items:center;justify-content:center;color:var(--brand-accent);border-radius:6px;width:30px;height:30px;padding:0;transition:background .15s}.icon-button:hover{background:#f7f2f9;color:var(--brand-accent)}.notification-button{position:relative}.notification-button>span{position:absolute;background:#b78bc6;border-radius:50%;width:4px;height:4px;right:5px;top:4px;box-shadow:0 0 0 2px #fff}.notification-wrap,.profile-wrap{position:relative}.profile-button{display:flex;align-items:center;gap:8px;padding:0;color:var(--text-muted)}.avatar{border-radius:50%;width:35px;height:35px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-family:Manrope,sans-serif;font-size:.875rem;font-weight:650;letter-spacing:-.3px;position:relative}.avatar.sm{width:27px;height:27px;font-size:.8125rem}.avatar.lg{width:56px;height:56px;font-size:1.3125rem}.avatar.peach,.peach{background:#f3e7da;color:var(--brand-accent)}.avatar.blue,.blue{background:#e7eef2;color:var(--brand-accent)}.avatar.lavender,.lavender{background:#f7f2f9;color:var(--brand-accent)}.avatar.green,.green{background:#f0e6f4;color:var(--brand-accent)}.avatar.rose,.rose{background:#f1e6e2;color:var(--brand-accent)}.avatar.sand,.sand{background:#ece9df;color:var(--brand-accent)}.avatar.profile{background:#d6b9e0;color:var(--brand-accent);border:3px solid #f0e6f4;font-size:.8125rem}.profile-menu,.notification-menu,.search-results,.small-menu{position:absolute;z-index:45;top:calc(100% + 16px);background:#fff;border:1px solid #f0e6f4;box-shadow:0 12px 35px #54295f21;border-radius:10px;padding:8px;text-align:left}.search-results{width:310px;right:0}.dropdown-label{font-size:.8125rem;letter-spacing:1px;color:var(--text-muted);font-weight:600;padding:10px}.search-results button,.notification-menu button{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:10px;border-radius:6px}.search-results button:hover,.notification-menu button:hover{background:#fcfafd}.search-results button>span:nth-child(2),.notification-menu button>span:nth-child(2){flex:1}.search-results strong,.notification-menu strong{display:block;font-size:.9375rem;font-weight:550}.search-results small,.notification-menu small{display:block;font-size:.875rem;color:var(--text);margin-top:4px}.search-results button>svg{color:var(--brand-accent)}.no-results{padding:14px;font-size:.9375rem;color:var(--text)}.notification-menu{right:0;width:320px}.notification-menu .activity-icon{width:31px;height:31px}.profile-menu{width:240px;right:0;padding:17px}.profile-menu>strong{font-size:1rem;display:block}.profile-menu>small{display:block;font-size:.875rem;color:var(--text-muted);margin:5px 0 14px}.profile-menu button{display:flex;align-items:center;gap:9px;font-size:.9375rem;padding:10px 0;width:100%;text-align:left}.profile-menu button:hover{color:var(--text)}.mobile-menu{display:none}.main-content{padding:32px 34px 0;max-width:1700px;margin:0 auto;animation:page-in .3s ease}@keyframes page-in{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.page-title{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px}.eyebrow{font-size:.8125rem;font-weight:650;color:var(--text);letter-spacing:1.6px;margin-bottom:9px}h1{font-size:1.9375rem;letter-spacing:-1.2px;line-height:1.45;font-weight:750;color:var(--heading)}.page-title p{font-size:.9375rem;color:var(--text-muted);margin-top:5px}.page-actions{display:flex;align-items:center;gap:12px}.date-display{display:flex;gap:7px;align-items:center;white-space:nowrap;color:var(--text);font-size:.875rem;margin-right:3px}.date-display svg{color:var(--brand-accent)}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:9px 14px;border-radius:6px;font-size:.875rem;font-weight:550;line-height:1.5;white-space:nowrap;transition:background .18s,transform .18s,box-shadow .18s}.button.primary{background:#54295f;color:var(--on-brand);border:1px solid #54295f;box-shadow:0 2px 2px #54295f10}.button.primary:hover{background:#54295f;box-shadow:0 3px 10px #54295f21;transform:translateY(-1px)}.button.secondary{background:#fff;color:var(--text);border:1px solid #f0e6f4;box-shadow:0 1px 2px #54295f04}.button.secondary:hover{background:#fcfafd;border-color:#d6b9e0}.button.ghost{color:var(--text)}.button.ghost:hover{background:#f7f2f9}.button.danger{background:#a65e4d;color:#fff}.button.danger-secondary{color:#a96d5b;border:1px solid #eedbd3;background:#fff}.button:disabled:hover{transform:none;box-shadow:none}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:.875rem;font-weight:500;padding:4px 0;color:var(--brand);white-space:nowrap}.text-button:hover{color:var(--brand)}.welcome-banner{height:246px;background:#f0e6f4;border:1px solid #f0e6f4;border-radius:10px;position:relative;overflow:hidden;display:flex;align-items:center;margin-bottom:28px}.welcome-copy{padding:23px 31px;position:relative;z-index:2;width:51%}.welcome-kicker{display:flex;align-items:center;gap:6px;letter-spacing:1.4px;font-size:.8125rem;color:var(--text);font-weight:650}.welcome-kicker>span{width:4px;height:4px;border-radius:50%;background:#b78bc6}.welcome-copy h2{font-size:2.0625rem;line-height:1.38;letter-spacing:-1.1px;font-weight:650;color:var(--heading);margin:12px 0 10px}.welcome-copy p{font-size:.9375rem;color:var(--text);line-height:1.8}.welcome-copy>button{font-size:.875rem;display:flex;align-items:center;gap:17px;color:var(--text);font-weight:600;padding:0 0 5px;margin-top:16px;border-bottom:1px solid #d6b9e0}.welcome-copy>button:hover{color:var(--text);border-bottom-color:#b78bc6}.welcome-art{position:absolute;height:255px;width:510px;bottom:-2px;right:3%;display:flex;align-items:flex-end}.welcome-art>svg{width:100%;height:100%}.welcome-note{position:absolute;right:21px;top:37px;transform:rotate(5deg);padding:11px 13px;background:#fcfafd;border:1px solid #e7d7ed;box-shadow:0 4px 12px #54295f21;display:flex;align-items:center;gap:9px;border-radius:6px;z-index:2}.welcome-note:before{content:"";position:absolute;background:#e7d7ed8a;top:-5px;width:32px;height:11px;left:45%;transform:rotate(-9deg)}.note-heart{color:var(--text-muted);background:#f7f2f9;border-radius:50%;display:flex;align-items:center;justify-content:center;width:29px;height:29px}.welcome-note>span:last-child{font-size:.8125rem;color:var(--text);line-height:1.7}.welcome-note strong{color:var(--heading);font-size:.8125rem;font-weight:500}.banner-corner{font-size:1.625rem;color:var(--text-muted);position:absolute;right:22px;bottom:20px}.section-bar{display:flex;align-items:center;justify-content:space-between;margin:23px 0 15px;gap:15px}.section-bar h2{font-size:1.0625rem;display:flex;align-items:center;gap:13px;letter-spacing:-.3px}.live-label{font-family:DM Sans,sans-serif;color:var(--text-muted);font-size:.8125rem;font-weight:400;letter-spacing:0;display:flex;align-items:center;gap:5px}.live-label>span{background:#b78bc6;width:4px;height:4px;border-radius:50%}.select-wrap{display:inline-flex;position:relative;align-items:center}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #f0e6f4;background:#fff;font-size:.875rem;padding:8px 32px 8px 11px;border-radius:5px;color:var(--brand);width:100%;cursor:pointer;min-height:32px;line-height:1.4}.select-wrap>svg{position:absolute;right:10px;pointer-events:none;color:var(--brand)}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:25px}.stat-card{text-align:left;position:relative;background:#fff;border:1px solid var(--border);border-radius:8px;padding:17px 17px 13px;min-width:0;transition:transform .2s,box-shadow .2s}.stat-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #54295f0a}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:4px}.stat-top>span:first-child{font-size:.875rem;font-weight:500;color:var(--text);white-space:nowrap}.stat-icon{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:7px}.stat-icon.green,.mini-stat-icon.green,.integration-icon.green{color:var(--brand-accent);background:#f7f2f9}.stat-icon.amber,.mini-stat-icon.amber{background:#fbf4e9;color:#c7a36e}.stat-icon.purple,.mini-stat-icon.purple,.integration-icon.purple{background:#f7f2f9;color:var(--brand-accent)}.stat-icon.blue,.mini-stat-icon.blue,.integration-icon.blue{background:#edf2f7;color:#8da5ba}.stat-number{display:flex;align-items:center;justify-content:space-between;gap:7px;font-family:Manrope,sans-serif;font-size:2.25rem;letter-spacing:-1.5px;font-weight:650;color:var(--heading);margin-top:6px;line-height:1.4}.stat-mini-line{color:var(--brand-accent);margin-right:0;opacity:.7;display:flex;align-items:center}.stat-amber .stat-mini-line,.stat-purple .stat-mini-line,.stat-blue .stat-mini-line{color:var(--brand-accent)}.stat-card>p{font-size:.8125rem;color:var(--text-muted);white-space:nowrap;margin:5px 0 13px}.stat-bottom{height:26px;display:flex;align-items:center;border-top:1px solid #f7f2f9;padding-top:12px;font-size:.8125rem}.trend{display:inline-flex;align-items:center;gap:2px;font-size:.8125rem}.trend.positive{color:var(--text)}.trend.muted{color:var(--text-muted)}.stat-attention{color:var(--text-muted);display:flex;align-items:center;gap:5px;font-size:.8125rem}.stat-attention>span{width:4px;height:4px;background:#b78bc6;border-radius:50%}.provider-stat-avatars{display:flex;align-items:center;padding-left:0}.provider-stat-avatars .avatar.sm{width:18px;height:18px;font-size:.75rem;border:2px solid #ffffff;margin-left:-4px}.provider-stat-avatars .avatar.sm:first-child{margin-left:0}.provider-stat-avatars>span:last-child{margin-left:7px;font-size:.8125rem;color:var(--brand-accent)}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1fr) 284px;gap:21px}.dashboard-main,.dashboard-rail{display:flex;flex-direction:column;gap:20px;min-width:0}.panel{background:#fff;border:1px solid var(--border);border-radius:9px;min-width:0}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:21px 19px 18px;gap:12px}.panel-header h2{font-size:1.0625rem;display:flex;align-items:center;gap:9px;white-space:nowrap}.panel-header p{font-size:.8125rem;color:var(--text-muted);margin-top:6px}.number-pill{display:inline-flex;align-items:center;justify-content:center;background:#f7f2f9;border:1px solid #f0e6f4;font-size:.8125rem;color:var(--text);min-width:19px;height:17px;border-radius:4px;font-family:DM Sans,sans-serif;line-height:1;font-weight:500;padding:0 4px;letter-spacing:0}.panel-header .text-button{font-size:.8125rem;color:var(--brand)}.table-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 17px 14px;border-bottom:1px solid #f7f2f9}.segmented-tabs{display:flex;background:#fcfafd;border:1px solid #f7f2f9;border-radius:5px;padding:3px;gap:2px}.segmented-tabs button{font-size:.8125rem;color:var(--text-muted);padding:6px 10px;display:flex;align-items:center;gap:5px;border-radius:4px}.segmented-tabs button.selected{background:#fff;color:var(--text);box-shadow:0 1px 4px #54295f14;font-weight:550}.segmented-tabs button>span{background:#f0e6f4;color:var(--text);border-radius:3px;font-size:.75rem;padding:1px 4px}.small-menu-wrap{position:relative}.small-menu{right:0;top:100%;width:180px}.small-menu button{padding:9px 8px;font-size:.875rem;width:100%;display:flex;align-items:center;gap:8px;border-radius:5px}.small-menu button:hover{background:#f7f2f9}.table-scroll{overflow-x:auto}.care-table{border-collapse:collapse;width:100%;white-space:nowrap}.care-table th{text-align:left;font-size:.75rem;letter-spacing:.75px;color:var(--text-muted);font-weight:500;background:#fcfafd;padding:11px 15px;border-bottom:1px solid #f0e6f4}.care-table th:first-child{padding-left:19px}.care-table td{padding:15px;color:var(--text);border-bottom:1px solid #f7f2f9;font-size:.8125rem;line-height:1.5}.care-table td:first-child{padding-left:19px}.care-table td:last-child{padding-right:13px;padding-left:0;width:30px}.care-table tr:last-child td{border-bottom:0}.care-table tbody tr{transition:background .15s}.care-table tbody tr[tabindex],.care-table tbody tr:has(.row-arrow){cursor:pointer}.care-table tbody tr:has(.row-arrow):hover{background:#fcfafd}.client-cell{display:flex;align-items:center;gap:9px}.client-cell strong{font-size:.875rem;color:var(--heading);font-weight:550;display:block}.client-cell small{display:block;color:var(--text-muted);font-size:.8125rem;line-height:1.7;margin-top:2px}.client-cell small>span{padding:0 3px}.care-type{display:block;font-size:.8125rem;color:var(--text);font-weight:450}.cell-subtitle{display:block;font-size:.8125rem;color:var(--text-muted);margin-top:3px}.district-cell{font-size:.8125rem;color:var(--text-muted)}.row-arrow{padding:5px 0;color:var(--text-muted);display:flex;align-items:center}.care-table .badge{font-size:.75rem;padding:4px 6px;gap:4px;border-radius:4px}.care-table .badge-dot{width:3px;height:3px}.panel-table-footer{display:flex;justify-content:space-between;padding:12px 19px;border-top:1px solid #f7f2f9;font-size:.8125rem;color:var(--text-muted);gap:15px}.panel-table-footer>span{display:flex;align-items:center;gap:5px}.navigator-banner{position:relative;display:flex;align-items:center;gap:15px;border:1px solid #f0e6f4;background:#f7f2f9;border-radius:8px;padding:21px 20px;overflow:hidden}.navigator-icon{color:var(--brand-accent);background:#f0e6f4;border:1px solid #e7d7ed;display:flex;align-items:center;justify-content:center;width:47px;height:47px;border-radius:12px;flex-shrink:0}.navigator-banner .eyebrow{font-size:.75rem;letter-spacing:1.1px;margin-bottom:6px}.navigator-banner h3{font-size:1.0625rem;color:var(--heading);font-weight:650;letter-spacing:-.3px}.navigator-banner p{font-size:.8125rem;color:var(--text-muted);margin-top:6px}.navigator-banner .button{margin-left:auto;font-size:.8125rem;gap:9px;min-height:31px;padding:7px 10px;background:#fcfafd;border-color:#e7d7ed;position:relative;z-index:1}.navigator-decoration{position:absolute;font-size:3.5625rem;color:var(--brand-accent);right:10px;top:-27px;transform:rotate(20deg)}.panel-header.compact{padding:18px 18px 15px}.pipeline-panel .panel-header{padding-bottom:18px}.pipeline-bar{display:flex;gap:4px;height:8px;border-radius:4px;overflow:hidden;margin:0 20px}.pipeline-bar>span{border-radius:2px;min-width:10px}.pipeline-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 20px 21px;gap:8px}.pipeline-stages button{display:grid;grid-template-columns:5px 1fr;column-gap:5px;align-items:center;text-align:left;row-gap:6px}.pipeline-dot{width:5px;height:5px;border-radius:50%}.pipeline-stages button>span:nth-child(2){font-size:.8125rem;color:var(--text-muted);white-space:nowrap}.pipeline-stages strong{font-family:Manrope,sans-serif;color:var(--heading);font-size:1.1875rem;font-weight:600;grid-column:2}.mini-nav{display:flex;gap:8px}.mini-nav button{display:flex;align-items:center;justify-content:center;color:var(--text-muted);width:17px;height:20px;border:1px solid #f0e6f4;border-radius:4px}.mini-nav button:hover{background:#f7f2f9}.today-date{font-size:.8125rem;color:var(--text-muted);display:flex;align-items:center;padding:0 19px 15px;gap:5px}.today-dot{width:4px;height:4px;border-radius:50%;background:#d6b9e0}.today-date>span:last-child{margin-left:auto;font-size:.75rem;color:var(--text-muted)}.visit-list{padding:2px 17px 3px}.today-visit{display:flex;position:relative;border:1px solid #f0e6f4;border-left:2px solid #b78bc6;background:#fcfafd;border-radius:5px;width:100%;text-align:left;padding:11px 9px;gap:12px;margin-bottom:9px;transition:background .15s}.today-visit:hover{background:#f7f2f9}.today-visit.proposed{border-left-color:#d9bc8c;background:#fdfbf5;border-color:#f0eadc}.today-visit.proposed:hover{background:#f7f2e7}.visit-time{font-size:.875rem;font-weight:550;color:var(--text);padding-top:1px}.visit-time>span{display:block;font-size:.75rem;color:var(--text-muted);margin-top:4px;font-weight:400}.visit-content{display:flex;flex-direction:column;gap:4px}.visit-content>strong{font-weight:550;font-size:.875rem;color:var(--heading)}.visit-content>span{font-size:.8125rem;color:var(--text-muted)}.visit-content small{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--text-muted);margin-top:3px}.visit-content .avatar.sm{width:14px;height:14px;font-size:.75rem}.visit-status-dot{position:absolute;width:4px;height:4px;border-radius:50%;background:#b78bc6;top:12px;right:9px}.visit-status-dot.proposed{background:#d8bc8b}.tiny-dot{display:inline-flex;width:4px;height:4px;background:currentColor;border-radius:50%;flex-shrink:0}.rail-footer-button{border-top:1px solid #f7f2f9;padding:14px 20px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:.8125rem;color:var(--text);width:100%}.rail-footer-button:hover{background:#fcfafd}.quiet-day{display:flex;align-items:center;flex-direction:column;text-align:center;padding:23px 7px;color:var(--text-muted)}.quiet-day strong{font-size:.875rem;font-weight:500;margin-top:13px;color:var(--heading)}.quiet-day p{font-size:.8125rem;line-height:1.8;margin-top:6px;color:var(--text-muted)}.activity-panel .panel-header h2{font-size:.9375rem;letter-spacing:-.2px}.activity-live-dot{width:4px;height:4px;background:#b78bc6;border-radius:50%}.activity-list{padding:0 17px 4px}.activity-item{display:flex;gap:10px;padding:12px 0;position:relative;min-height:70px}.activity-item:not(:last-child):after{content:"";width:1px;background:#f0e6f4;position:absolute;left:14px;top:44px;bottom:-2px}.activity-icon{height:29px;width:29px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f7f2f9;color:var(--brand-accent);flex-shrink:0}.activity-icon.provider,.activity-icon.schedule{background:#f7f2f9;color:var(--brand-accent)}.activity-icon.message{background:#faf2e5;color:#c1ab82}.activity-item>div{padding-top:2px}.activity-item strong{display:block;font-size:.8125rem;font-weight:500;color:var(--heading)}.activity-item p{font-size:.8125rem;color:var(--text-muted);line-height:1.6;margin-top:4px}.activity-item small{font-size:.75rem;color:var(--text-muted);display:block;margin-top:4px}.activity-footnote{padding:13px 17px;background:#fcfafd;border-radius:0 0 9px 9px;border-top:1px solid #f7f2f9;font-size:.75rem;color:var(--text-muted);display:flex;align-items:center;gap:5px}.activity-footnote>span{width:3px;height:3px;border-radius:50%;background:#b78bc6}.human-note{display:flex;gap:10px;padding:3px 7px;align-items:flex-start}.human-note-icon{margin-top:2px;display:flex;color:var(--brand-accent)}.human-note h3{font-size:.8125rem;font-weight:500;color:var(--heading);letter-spacing:0}.human-note p{font-size:.8125rem;color:var(--text-muted);line-height:1.8;margin-top:5px;max-width:200px}.content-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:26px 0 18px;color:var(--text-muted);font-size:.75rem;margin-top:10px}.content-footer>span{display:flex;align-items:center;gap:4px}.content-footer .brand-mark{width:17px;height:17px}.content-footer .brand-mark svg{width:17px;height:17px}.footer-dot{padding:0 4px;color:var(--brand-accent)}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:42px 20px;color:var(--text-muted)}.empty-symbol{width:44px;height:44px;border-radius:50%;background:#f7f2f9;display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:var(--text-muted)}.empty-state h3{font-size:1.125rem;font-weight:600;color:var(--heading)}.empty-state p{font-size:.9375rem;line-height:1.8;color:var(--text-muted);max-width:360px;margin:8px auto 18px}.toast{position:fixed;bottom:28px;left:calc(50% + 80px);transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:13px 18px;background:#fff;border:1px solid #e7d7ed;box-shadow:0 6px 35px #54295f24;z-index:100;border-radius:9px;color:var(--text);font-size:.9375rem;max-width:90vw;animation:toast-in .2s ease}.toast>span{display:flex;background:#f0e6f4;width:24px;height:24px;border-radius:50%;align-items:center;justify-content:center;flex-shrink:0}@keyframes toast-in{0%{bottom:20px;opacity:0}to{bottom:28px;opacity:1}}.enquiry-intro{display:flex;align-items:center;position:relative;gap:25px;border:1px solid #f0e6f4;background:#f7f2f9;border-radius:10px;padding:30px 36px;overflow:hidden;margin-bottom:28px}.enquiry-intro-icon{width:64px;height:64px;border:1px solid #e7d7ed;background:#f0e6f4;border-radius:19px;display:flex;align-items:center;justify-content:center;color:var(--brand-accent);align-self:flex-start;margin-top:18px}.enquiry-intro h2{font-size:1.8125rem;font-weight:600;color:var(--heading);line-height:1.5;letter-spacing:-1px;margin-top:10px}.enquiry-intro p{font-size:.875rem;line-height:1.9;color:var(--text-muted);margin-top:11px}.enquiry-intro .button{margin-top:18px}.enquiry-intro-quote{margin-left:auto;position:relative;padding:0 27px;transform:rotate(-4deg);color:var(--text-muted)}.enquiry-intro-quote>span{font-family:Georgia,serif;font-size:5.25rem;line-height:.5;opacity:.4;display:block}.enquiry-intro-quote p{font-size:1.5rem;line-height:1.8;color:var(--text);letter-spacing:2px;margin-bottom:20px}.enquiry-intro-quote small{font-size:.8125rem;display:block;letter-spacing:.3px}.enquiry-intro-quote>svg{position:absolute;bottom:-6px;right:0;color:var(--brand-accent);transform:rotate(15deg)}.enquiry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.enquiry-card{text-align:left;padding:21px;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.enquiry-card:hover{box-shadow:0 7px 22px #54295f0a;transform:translateY(-2px)}.enquiry-card-header{display:flex;align-items:center;gap:10px}.enquiry-card-header strong{font-size:1rem;color:var(--heading);font-weight:550;display:block}.enquiry-card-header small{font-size:.8125rem;display:block;margin-top:5px;color:var(--text-muted)}.enquiry-card-header>svg{margin-left:auto;color:var(--brand-accent)}.enquiry-card blockquote{font-size:.9375rem;line-height:1.9;color:var(--text-muted);margin:19px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:63px;max-height:63px}.extraction-preview{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--text-muted);border-top:1px solid #f7f2f9;padding-top:14px;margin-top:auto;line-height:1.7}.enquiry-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:15px;gap:6px}.enquiry-card-footer>span:last-child{font-size:.8125rem;color:var(--text-muted)}.inline-note{display:flex;align-items:center;gap:10px;color:var(--text-muted);margin:23px 3px;font-size:.8125rem;line-height:1.9}.inline-note p{max-width:900px;color:var(--text-muted)}.inline-note>.text-button{margin-left:auto}.mini-stats{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--border);border-radius:9px;padding:23px 0;margin-bottom:24px}.mini-stats>div{display:flex;align-items:center;gap:15px;padding:0 25px;border-right:1px solid #f7f2f9}.mini-stats>div:last-child{border-right:0}.mini-stat-icon{height:41px;width:41px;display:flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0}.mini-stats small{display:block;font-size:.875rem;color:var(--heading);white-space:nowrap}.mini-stats strong{display:block;font-family:Manrope,sans-serif;font-size:1.8125rem;font-weight:600;color:var(--heading);margin-top:3px}.filter-bar{padding:18px 21px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0e6f4;gap:15px}.table-search{display:flex;align-items:center;gap:8px;min-width:180px;max-width:330px;flex:1;color:var(--text-muted)}.table-search input{font-size:.875rem;flex:1;border:0;box-shadow:none;padding:5px 0;min-width:0;background:transparent}.table-search input::placeholder{color:var(--text-muted)}.filter-bar>div{display:flex;align-items:center;gap:10px}.large-table th{font-size:.8125rem;padding:15px 20px}.large-table td{font-size:.875rem;padding:20px}.large-table .client-cell strong{font-size:.9375rem}.large-table .client-cell small,.large-table .cell-subtitle{font-size:.8125rem}.large-table .care-type{font-size:.875rem}.large-table .badge{font-size:.8125rem;padding:5px 8px}.large-table .avatar{width:39px;height:39px;font-size:.9375rem}.info-callout{display:flex;align-items:center;gap:15px;background:#f7f2f9;border:1px solid #f0e6f4;color:var(--text);border-radius:8px;padding:19px 22px;margin:20px 0}.info-callout strong{color:var(--heading);font-size:.9375rem;font-weight:550}.info-callout p{font-size:.875rem;color:var(--text-muted);line-height:1.9;margin-top:4px}.info-callout.small{padding:13px 16px;align-items:flex-start;gap:11px;margin:19px 0}.info-callout.small>svg{margin-top:2px}.info-callout.small p{margin:0;font-size:.875rem}.info-callout.small p strong{font-size:.875rem}.results-count{font-size:.875rem;color:var(--text-muted)}.schedule-summary{display:flex;align-items:center;gap:26px;margin:0 0 24px;padding:0 2px}.schedule-summary>span{display:flex;align-items:center;gap:7px;font-size:.875rem;color:var(--text-muted)}.legend-dot{width:6px;height:6px;border-radius:50%}.legend-dot.confirmed{background:#b78bc6}.legend-dot.proposed{background:#dbc094}.legend-dot.completed{background:#a4bbcd}.schedule-summary p{margin-left:auto;font-size:.8125rem;display:flex;align-items:center;gap:6px;color:var(--text-muted)}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;padding:20px;gap:15px}.calendar-nav{display:flex;align-items:center;gap:6px}.compact-button{min-height:30px;padding:5px 13px;margin-right:6px}.calendar-nav h2{font-size:1.1875rem;color:var(--heading);font-weight:600;margin-left:9px}.calendar-nav h2>span{font-size:.9375rem;color:var(--heading);font-family:DM Sans,sans-serif;margin-left:8px;font-weight:400}.calendar-controls{display:flex;align-items:center;gap:13px}.view-switch{display:flex;padding:3px;border:1px solid #f0e6f4;border-radius:6px;background:#fcfafd}.view-switch button{padding:5px 8px;display:flex;align-items:center;justify-content:center;border-radius:3px;color:var(--text-muted)}.view-switch button.selected{color:var(--text);background:#fff;box-shadow:0 1px 3px #54295f10}.calendar-client-filter{display:flex;align-items:center;justify-content:space-between;padding:0 20px 16px;gap:15px}.calendar-client-filter .select-wrap select{border:none;padding-left:0;background:transparent;font-size:.875rem;color:var(--brand)}.calendar-client-filter>span{font-size:.8125rem;color:var(--text-muted)}.calendar-scroll{overflow-x:auto;border-radius:0 0 9px 9px}.week-calendar{display:grid;grid-template-columns:55px repeat(7,minmax(100px,1fr));min-width:790px}.calendar-day-header{border-top:1px solid #f7f2f9;border-left:1px solid #f7f2f9;padding:12px 10px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:var(--text-muted);font-size:.8125rem;position:relative;min-height:76px}.calendar-day-header>span{text-transform:uppercase;letter-spacing:1px;font-size:.8125rem}.calendar-day-header strong{font-size:1.4375rem;font-family:Manrope,sans-serif;font-weight:500;color:var(--heading)}.calendar-day-header.is-today{background:#fcfafd}.calendar-day-header.is-today>strong{background:#92619f;color:var(--on-brand);width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.calendar-day-header.is-today>small{position:absolute;right:5px;top:5px;font-size:.75rem;color:var(--text-muted);letter-spacing:.5px}.calendar-day-header.time-column{font-size:.75rem;color:var(--text-muted);border-left:0}.calendar-hours{height:680px;border-top:1px solid #f7f2f9;display:flex;flex-direction:column;padding-top:0;color:var(--text-muted);font-size:.75rem}.calendar-hours>span{height:68px;text-align:right;padding:5px 10px 0 0;flex-shrink:0}.calendar-day{border-left:1px solid #f7f2f9;height:680px;position:relative}.calendar-day.is-today{background:#fcfafd}.hour-slot{height:68px;border-top:1px solid #f7f2f9}.hour-slot:after{content:"";display:block;border-bottom:1px dashed #f7f2f9;height:34px}.calendar-event{position:absolute;left:4px;right:4px;z-index:1;text-align:left;padding:6px 7px;background:#f7f2f9;border:1px solid #f0e6f4;border-left:2px solid #b78bc6;border-radius:4px;color:var(--text);overflow:hidden;min-height:48px}.calendar-event:hover{filter:brightness(.98);box-shadow:0 2px 6px #54295f12}.calendar-event.proposed{background:#faf5e9;border-color:#eee3cb;border-left-color:#d5b882}.calendar-event.completed{background:#edf3f6;border-color:#dae6eb;border-left-color:#a0bac8}.calendar-event.issue-reported{background:#faf0eb;border-color:#f0d9cd;border-left-color:#ca9b84}.event-time{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-muted);margin-bottom:2px;line-height:1.2}.event-time>span{font-size:.75rem;opacity:.8}.calendar-event strong{font-size:.8125rem;font-weight:500;display:block;line-height:1.5}.calendar-event small{display:block;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.7;line-height:1.6}.schedule-list-view{padding:0 22px 20px;border-top:1px solid #f7f2f9;min-height:320px}.schedule-list-day{margin-top:22px}.schedule-list-day h3{font-size:.9375rem;color:var(--heading);display:flex;align-items:center;gap:10px;font-weight:550;margin-bottom:8px}.schedule-list-item{display:flex;align-items:center;gap:14px;width:100%;padding:16px 8px;border-bottom:1px solid #f7f2f9;text-align:left}.schedule-list-item:hover{background:#fcfafd}.list-visit-time{display:flex;align-items:center;gap:8px;font-size:.9375rem;color:var(--text)}.list-visit-time>small{font-size:.8125rem;color:var(--text-muted);min-width:43px;margin-left:6px}.list-visit-client{display:flex;flex-direction:column;gap:5px}.list-visit-client strong{font-size:.9375rem;font-weight:500;color:var(--heading)}.list-visit-client small{font-size:.8125rem;color:var(--text-muted)}.list-visit-provider{margin-left:auto;font-size:.875rem;color:var(--text-muted);min-width:140px;text-align:right}.schedule-list-item>svg{color:var(--brand-accent);margin-left:12px}.provider-intro{padding:25px 27px;background:#f7f2f9;border:1px solid #f0e6f4;display:flex;align-items:center;gap:20px;border-radius:9px;margin-bottom:20px}.provider-intro-icon{width:51px;height:51px;display:flex;align-items:center;justify-content:center;background:#e7d7ed;border-radius:15px;color:var(--brand-accent)}.provider-intro h2{font-size:1.3125rem;color:var(--heading);font-weight:600}.provider-intro p{font-size:.875rem;color:var(--text-muted);margin-top:8px}.provider-intro>.badge{margin-left:auto;background:#f0e6f4}.standalone-filter{padding:12px 2px 19px;border-bottom:0}.provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.provider-card{text-align:left;padding:24px 23px 0;transition:transform .2s,box-shadow .2s}.provider-card:hover{transform:translateY(-3px);box-shadow:0 6px 24px #54295f0a}.provider-card-top{display:flex;justify-content:space-between;align-items:flex-start}.provider-card-top .badge{margin-top:3px;font-size:.8125rem}.provider-card h3{margin:19px 0 5px;font-size:1.25rem;color:var(--heading);letter-spacing:-.4px;display:flex;align-items:center;gap:7px;font-weight:600}.provider-card h3>svg{color:var(--heading)}.provider-category{font-size:.9375rem;color:var(--text-muted)}.provider-experience{display:block;font-size:.8125rem;color:var(--text-muted);margin:8px 0 18px}.provider-districts{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:.8125rem;margin-top:10px;line-height:1.6}.skill-tags{display:flex;flex-wrap:wrap;gap:5px;margin:13px 0 20px}.skill-tags>span{font-size:.8125rem;background:#f7f2f9;border:1px solid #f0e6f4;border-radius:4px;padding:5px 7px;color:var(--text-muted);line-height:1.4}.provider-card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f7f2f9;padding:15px 0;color:var(--text-muted);gap:10px}.provider-card-footer>span{font-size:.8125rem;display:flex;align-items:center;gap:5px}.messaging-banner{display:flex;align-items:center;gap:22px;padding:31px 28px;border:1px solid #f0e6f4;border-radius:9px;background:#f7f2f9}.email-icon{width:58px;height:58px;background:#f0e6f4;border:1px solid #e7d7ed;border-radius:18px;color:var(--brand-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.messaging-banner h2{font-size:1.5rem;font-weight:600;color:var(--heading);letter-spacing:-.7px;margin-top:12px}.messaging-banner p{font-size:.875rem;color:var(--text-muted);line-height:1.9;margin-top:10px}.connection-label{margin-left:auto;font-size:.8125rem;display:flex;align-items:center;gap:7px;color:var(--text-muted);align-self:flex-start;margin-top:5px;white-space:nowrap}.connection-label>span{width:5px;height:5px;border-radius:50%;background:#d6b9e0}.message-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.message-card{padding:22px}.message-header{display:flex;align-items:center;gap:10px}.message-header>div{flex:1}.message-header strong{font-size:.9375rem;font-weight:500;color:var(--heading);display:block}.message-header small{display:block;font-size:.8125rem;color:var(--text-muted);margin-top:5px}.message-bubble{background:#f7f2f9;border:1px solid #f0e6f4;border-radius:0 10px 10px;padding:19px 18px;margin:21px 0 16px;color:var(--text);position:relative}.message-bubble:before{content:"";position:absolute;width:10px;height:10px;background:#f7f2f9;border-left:1px solid #f0e6f4;transform:skewY(40deg);left:-1px;top:-4px}.message-bubble pre{font-family:DM Sans,sans-serif;font-size:.875rem;white-space:pre-wrap;line-height:1.9;position:relative;z-index:1}.message-bubble>span{display:flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--text-muted);font-size:.75rem;margin-top:14px}.message-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.message-card-footer>span{font-size:.75rem;color:var(--text-muted);display:flex;align-items:center;gap:5px}.message-card-footer .text-button{font-size:.8125rem}.settings-layout{max-width:970px;display:flex;flex-direction:column;gap:21px}.settings-panel{padding:24px}.settings-panel h2{font-size:1.125rem;color:var(--heading);margin-bottom:10px}.settings-row{padding:19px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #f7f2f9}.settings-row:last-child{border:0;padding-bottom:5px}.settings-row strong{display:block;color:var(--heading);font-weight:500;font-size:.9375rem}.settings-row small{display:block;margin-top:6px;font-size:.8125rem;color:var(--text-muted)}.settings-row>span:last-child{font-size:.875rem;color:var(--text-muted)}.integration-row{display:flex;align-items:center;padding:20px 0;border-bottom:1px solid #f7f2f9;gap:15px}.integration-row:last-child{border-bottom:0;padding-bottom:5px}.integration-icon{height:41px;width:41px;border-radius:10px;display:flex;align-items:center;justify-content:center}.integration-row>div{flex:1}.integration-row strong{font-size:.9375rem;font-weight:500;color:var(--heading)}.integration-row p{font-size:.8125rem;margin-top:6px;color:var(--text-muted);line-height:1.6}.prototype-status-grid{display:flex;flex-wrap:wrap;gap:25px;padding:10px 2px;margin-bottom:20px}.prototype-status-grid>div{display:flex;gap:7px;align-items:center;color:var(--text-muted);font-size:.875rem}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#54295f69;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:70;display:flex;align-items:center;justify-content:center;padding:30px 20px;animation:overlay-in .15s ease}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.modal{width:620px;max-width:100%;max-height:90vh;background:#fff;border:1px solid #f0e6f4;border-radius:15px;box-shadow:0 25px 90px #54295f54;overflow:hidden;display:flex;flex-direction:column;outline:0;animation:modal-in .2s ease}.modal.wide{width:850px}@keyframes modal-in{0%{transform:translateY(10px);opacity:.5}to{transform:translateY(0);opacity:1}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:27px 29px 23px;border-bottom:1px solid #f0e6f4;gap:20px;flex-shrink:0;background:#fff}.modal-header .eyebrow{font-size:.8125rem;margin-bottom:8px;color:var(--text-muted)}.modal-header h2{font-size:1.625rem;font-weight:600;color:var(--heading);letter-spacing:-.8px;line-height:1.4}.modal-body{padding:24px 29px;overflow-y:auto;min-height:0;overscroll-behavior:contain}.modal-body>p{font-size:.9375rem;color:var(--text-muted);line-height:1.9}.modal-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 29px;border-top:1px solid #f0e6f4;background:#fcfafd;flex-shrink:0}.modal-footer-note{display:flex;align-items:center;gap:5px;font-size:.8125rem;color:var(--text-muted);line-height:1.7}.modal-footer .button{font-size:.875rem}.modal-steps{display:flex;gap:15px;align-items:center;padding:16px 29px;border-bottom:1px solid #f7f2f9;background:#fcfafd;flex-shrink:0}.modal-steps>span{display:flex;align-items:center;gap:7px;font-size:.8125rem;white-space:nowrap;color:var(--text-muted)}.modal-steps i{font-style:normal;display:flex;align-items:center;justify-content:center;width:19px;height:19px;border:1px solid #f0e6f4;border-radius:50%;font-size:.8125rem;color:var(--text-muted)}.modal-steps>div{height:1px;flex:1;background:#f0e6f4}.modal-steps .current{color:var(--brand)}.modal-steps .current i{color:var(--brand);border-color:#d6b9e0;background:#f7f2f9}.modal-steps .done{color:var(--text-muted)}.modal-steps .done i{color:var(--text-muted);background:#f7f2f9}.navigator-greeting{display:flex;align-items:flex-start;gap:14px;margin:0 0 23px}.navigator-greeting>.navigator-icon{width:39px;height:39px;border-radius:10px}.navigator-greeting strong{color:var(--heading);font-size:.9375rem;display:block;font-weight:550;margin:1px 0 6px}.navigator-greeting p{font-size:.875rem;color:var(--text-muted);line-height:1.9}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:17px;min-width:0}.field>span:first-child:not(.select-wrap){font-size:.875rem;font-weight:500;color:var(--brand);line-height:1.4}.field em{color:var(--text-muted);font-style:normal;font-size:.875rem}.field input,.field textarea{width:100%;font-size:.9375rem;color:var(--text);border-color:#f0e6f4;background:#fff;min-height:36px}.field textarea{font-size:.9375rem}.field input::placeholder,.field textarea::placeholder{color:var(--text-muted);font-size:.875rem}.field .select-wrap{display:flex;min-width:0;width:100%}.field .select-wrap select{min-height:36px;border-color:#f0e6f4;font-size:.9375rem;color:var(--brand);background:#fff}.field>small{font-size:.8125rem;color:var(--text-muted);line-height:1.8;font-weight:400}.enquiry-textarea{font-size:1rem!important;line-height:1.9!important;min-height:160px;background:#fff!important}.sample-button{font-size:.8125rem;color:var(--text-muted);display:flex;gap:6px;align-items:center;padding:2px 0;margin-top:-5px}.sample-button:hover{color:var(--text)}.checkbox-row{display:flex;align-items:flex-start;gap:9px;font-size:.875rem;color:var(--text-muted);line-height:1.9;margin:17px 0;cursor:pointer}.checkbox-row input{accent-color:var(--text);width:13px;height:13px;flex-shrink:0;margin:3px 0 0;min-height:0;cursor:pointer;padding:0}.checkbox-row span{display:block}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.guided-enquiry-form{display:grid;gap:16px;margin-top:14px}.mock-sandbox{border:1px solid #ead7ef;background:linear-gradient(135deg,#fff,#fcf7fd)}.mock-sandbox-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.mock-sandbox-heading h2{display:flex;align-items:center;gap:8px}.mock-sandbox-heading p{margin-top:6px;color:var(--text-muted)}.mock-controls{margin-top:16px}.mock-flow-status{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:16px 0;color:var(--text-muted);font-size:.9rem}.mock-flow-status>span:not(.badge){padding:6px 9px;border:1px solid var(--border);border-radius:999px;background:#fff}.mock-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}@media(max-width:860px){.mock-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.guided-section{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:10px;background:#fff}.condition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}.guided-section h4{margin:8px 0 2px;font-size:.95rem}.guided-service-row{display:grid;grid-template-columns:minmax(0,1fr) 170px auto;gap:8px;align-items:center;padding:8px 0;border-top:1px solid var(--border)}.guided-service-row .checkbox-row{margin:0}.guided-service-row small{display:block;color:var(--text-muted);margin-top:3px}.guided-service-row input[type=text],.guided-service-row>input:not([type]){min-width:0}@media(max-width:700px){.guided-service-row{grid-template-columns:1fr}}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:25px}.subsection-label{display:flex;align-items:center;gap:6px;letter-spacing:1px;font-size:.8125rem;font-weight:500;color:var(--text-muted);margin-bottom:20px}.subsection-label .badge{margin-left:auto;font-size:.75rem;letter-spacing:0}.review-aside{border-left:1px solid #f0e6f4;padding-left:22px}.pathway-note>svg{color:var(--brand-accent);margin-bottom:10px}.pathway-note h3{font-size:1rem;font-weight:550;color:var(--heading);line-height:1.7;margin-bottom:13px}.pathway-note>.badge{font-size:.8125rem}.pathway-note p{font-size:.8125rem;color:var(--text-muted);line-height:1.9;margin-top:12px}.missing-panel{margin-top:24px;border-top:1px solid #f7f2f9;padding-top:17px}.missing-panel h4{font-size:.875rem;font-weight:500;color:var(--heading);display:flex;justify-content:space-between;gap:5px;margin-bottom:12px;line-height:1.7}.missing-panel h4>span{width:17px;height:17px;border-radius:4px;background:#f7f2f9;color:var(--heading);display:flex;align-items:center;justify-content:center;font-family:DM Sans,sans-serif;font-size:.8125rem}.missing-panel>span{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--text-muted);padding:6px 0}.missing-panel p{font-size:.8125rem;color:var(--text-muted);line-height:1.8}.day-picker{display:flex;gap:6px;flex-wrap:wrap}.day-picker button{border:1px solid #f0e6f4;color:var(--text-muted);min-height:32px;min-width:37px;padding:6px 8px;border-radius:5px;font-size:.8125rem}.day-picker button.selected{background:#f7f2f9;border-color:#d6b9e0;color:var(--brand)}.day-picker button:hover{border-color:#d6b9e0}.followup-box{border:1px solid #f0e6f4;background:#fcfafd;border-radius:8px;padding:17px 19px;margin-top:14px}.followup-box>strong{font-size:.9375rem;color:var(--heading);display:flex;align-items:center;gap:7px;font-weight:500}.followup-box>p{font-size:.8125rem;line-height:1.8;color:var(--text-muted);margin:9px 0 13px}.followup-input{display:flex;align-items:center;border:1px solid #f0e6f4;background:#fff;border-radius:6px;overflow:hidden;padding-right:5px}.followup-input input{border:none;box-shadow:none;font-size:.875rem;background:transparent;padding:10px 12px;flex:1;min-width:0;color:var(--text-muted)}.followup-input input::placeholder{color:var(--text-muted);font-size:.875rem}.followup-input .icon-button{color:var(--brand-accent)}.followup-message{margin-bottom:10px;border-left:2px solid #e7d7ed;padding:5px 9px;font-size:.875rem;line-height:1.8;color:var(--text-muted)}.original-message{margin-top:20px;border-top:1px solid #f7f2f9;padding-top:15px;color:var(--text-muted);font-size:.875rem}.original-message summary{cursor:pointer;display:flex;align-items:center;gap:6px;font-size:.8125rem;list-style:none}.original-message summary:before{content:"›";font-size:1.3125rem;margin-right:4px;line-height:1}.original-message[open] summary:before{transform:rotate(90deg)}.original-message p{font-size:.875rem;line-height:1.9;background:#fcfafd;border:1px solid #f7f2f9;border-radius:6px;padding:14px;margin-top:12px;white-space:pre-wrap;color:var(--text-muted)}.form-error{font-size:.875rem;color:#bb8d72;margin:15px 0 0;line-height:1.8}.error-box{display:flex;align-items:flex-start;gap:9px;color:#bb9476;background:#fdf6ee;border:1px solid #f1e3d2;border-radius:6px;padding:12px 14px;font-size:.875rem;line-height:1.9;margin:17px 0}.error-box svg{margin-top:2px}.case-meta-bar{display:flex;align-items:center;gap:17px;flex-shrink:0;padding:18px 29px;background:#fcfafd;border-bottom:1px solid #f0e6f4}.case-meta-bar>span:not(.badge){display:flex;align-items:center;gap:5px;font-size:.8125rem;color:var(--text-muted)}.case-client-link{margin-left:auto;color:var(--text-muted)!important;font-size:.8125rem!important}.modal-tabs{display:flex;padding:0 29px;gap:22px;border-bottom:1px solid #f0e6f4;background:#fff;flex-shrink:0}.modal-tabs button{padding:16px 0 13px;border-bottom:2px solid transparent;color:var(--text-muted);font-size:.875rem;display:flex;align-items:center;gap:6px;white-space:nowrap}.modal-tabs button.active{color:var(--text);border-bottom-color:#b78bc6}.modal-tabs button>span{font-size:.8125rem;border-radius:3px;background:#f7f2f9;color:var(--text-muted);min-width:15px;padding:1px 4px}.case-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.case-section-heading h3{font-size:1.0625rem;font-weight:550;color:var(--heading)}.case-section-heading p{font-size:.8125rem;color:var(--text-muted);line-height:1.8;margin-top:6px}.case-section-heading .text-button{font-size:.8125rem;color:var(--brand)}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px;margin:10px 0 24px}.detail{min-width:0}.detail>span{display:block;font-size:.8125rem;color:var(--text-muted);margin-bottom:7px}.detail>strong{font-size:.9375rem;color:var(--heading);line-height:1.8;font-weight:500;display:block;overflow-wrap:anywhere}.detail .unknown{color:var(--text-muted);font-style:italic;font-size:.875rem;font-weight:400}.case-notes{padding:13px 16px;border:1px solid #f0e6f4;background:#fcfafd;border-radius:6px;margin-bottom:20px}.case-notes strong{font-weight:500;font-size:.875rem;color:var(--heading)}.case-notes p{font-size:.875rem;line-height:1.9;color:var(--text-muted);margin-top:6px}.readable-summary{display:flex;align-items:flex-start;gap:11px;border:1px solid #f0e6f4;background:#fcfafd;border-radius:7px;padding:16px;color:var(--text-muted)}.readable-summary>svg{margin-top:1px}.readable-summary strong{font-size:.875rem;font-weight:500;color:var(--heading)}.readable-summary p{font-size:.875rem;line-height:2;color:var(--text-muted);margin-top:6px}.missing-strip{padding:12px 14px;border:1px solid #f1e9d9;background:#fbf8ef;border-radius:6px;margin-top:16px;display:flex;align-items:center;gap:8px;color:#c3b58f;font-size:.8125rem;line-height:1.9}.approval-checklist{margin-top:25px;border-top:1px solid #f0e6f4;padding-top:21px}.approval-checklist h3{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:500;color:var(--heading)}.approval-checklist>p{font-size:.8125rem;color:var(--text-muted);margin-top:8px;margin-bottom:18px}.approval-checklist .checkbox-row{margin:11px 0;font-size:.875rem;color:var(--text-muted)}.form-hint{font-size:.8125rem;line-height:1.9;color:var(--text-muted);margin:13px 0}.broadcast-preview{border:1px solid #f0e6f4;border-radius:7px;padding:16px 18px;margin-top:22px;background:#fcfafd}.broadcast-preview summary{font-size:.875rem;color:var(--text-muted);display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none}.broadcast-preview pre{font-family:DM Sans,sans-serif;font-size:.875rem;line-height:1.9;white-space:pre-wrap;color:var(--text-muted);margin:17px 0}.broadcast-preview>.badge{margin-left:15px;font-size:.8125rem}.case-visits{display:flex;flex-direction:column;gap:9px}.case-visits>button{display:flex;align-items:center;gap:14px;padding:13px;border:1px solid #f0e6f4;border-radius:7px;text-align:left;background:#fff;width:100%}.case-visits>button:hover{background:#fcfafd}.visit-date-block{height:42px;width:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f7f2f9;border-radius:7px;color:var(--text-muted);flex-shrink:0}.visit-date-block strong{font-family:Manrope,sans-serif;font-size:1.25rem;font-weight:500}.visit-date-block small{font-size:.8125rem}.case-visits>button>span:nth-child(2){flex:1}.case-visits>button>span:nth-child(2)>strong{display:block;font-size:.875rem;font-weight:500;color:var(--heading)}.case-visits>button>span:nth-child(2)>small{display:block;font-size:.8125rem;color:var(--text-muted);margin-top:5px;line-height:1.8}.case-visits>button>.badge{font-size:.8125rem}.case-visits>button>svg{color:var(--brand-accent)}.assigned-provider{display:flex;align-items:center;gap:12px;background:#f7f2f9;border:1px solid #f0e6f4;border-radius:8px;padding:17px;margin-bottom:20px}.assigned-provider>span:nth-child(2){flex:1}.assigned-provider strong{display:block;font-size:1rem;font-weight:500;color:var(--heading)}.assigned-provider small{display:block;font-size:.8125rem;color:var(--text-muted);margin-top:5px}.application-list>div{display:flex;align-items:center;gap:13px;padding:18px 0;border-bottom:1px solid #f0e6f4}.application-person{flex:1}.application-person>strong{display:block;font-size:1rem;font-weight:500;color:var(--heading)}.application-person>small{display:block;font-size:.8125rem;color:var(--text-muted);margin-top:6px}.application-person>span{display:flex;align-items:center;gap:4px;font-size:.8125rem;color:var(--text-muted);margin-top:8px}.application-list .button{font-size:.8125rem}.demo-application{background:#fcfafd;border:1px solid #f0e6f4;border-radius:8px;padding:19px;margin-top:25px}.demo-application>.badge{font-size:.75rem;letter-spacing:.7px}.demo-application h4{font-size:1rem;font-weight:500;color:var(--heading);margin:13px 0 19px}.case-history{padding:0 5px}.history-entry{display:flex;align-items:flex-start;gap:13px;position:relative;padding:13px 0 21px}.history-entry:not(:last-child):after{content:"";position:absolute;width:1px;left:14px;top:44px;bottom:0;background:#f7f2f9}.history-entry strong{display:block;font-size:.9375rem;font-weight:500;color:var(--heading);margin-top:4px}.history-entry p{font-size:.8125rem;color:var(--text-muted);line-height:1.8;margin-top:6px}.history-entry small{display:block;font-size:.8125rem;color:var(--text-muted);margin-top:5px}.preview-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.preview-heading h3{font-size:1.125rem;font-weight:500;color:var(--heading)}.preview-heading p{font-size:.8125rem;color:var(--text-muted);line-height:1.8;margin-top:7px}.schedule-preview-note{display:flex;gap:10px;padding:16px;background:#f7f2f9;border:1px solid #f0e6f4;border-radius:7px;color:var(--text-muted);margin-top:21px}.schedule-preview-note strong{font-size:.875rem;font-weight:500}.schedule-preview-note p{font-size:.8125rem;line-height:1.9;color:var(--text-muted);margin-top:4px}.visit-modal-status{display:flex;align-items:center;justify-content:space-between;gap:10px}.visit-modal-status>span:last-child{font-size:.8125rem;color:var(--text-muted)}.visit-details-main{display:flex;align-items:center;gap:17px;margin:23px 0 26px}.large-calendar-icon{display:flex;align-items:center;justify-content:center;width:57px;height:57px;border:1px solid #f0e6f4;border-radius:13px;color:var(--brand-accent);background:#f7f2f9}.visit-details-main h3{font-size:1.3125rem;font-weight:500;color:var(--heading);letter-spacing:-.3px}.visit-details-main p{font-size:1rem;color:var(--text-muted);margin-top:8px}.revision-diff{display:flex;gap:9px;align-items:flex-start;font-size:.8125rem;line-height:1.9;color:#c4b48f;background:#fcf7eb;border:1px solid #f2e8d3;border-radius:6px;padding:12px;margin-bottom:20px}.revision-diff svg{margin-top:2px}.revision-diff strong{font-weight:500}.revision-diff s{color:#d2c5a5}.family-approval,.visit-operations,.revision-form{background:#fcfafd;border:1px solid #f0e6f4;border-radius:8px;padding:20px;margin-top:22px}.family-approval>div:first-child{display:flex;align-items:center;gap:9px;color:var(--text-muted)}.family-approval h3,.visit-operations h3,.revision-form h3{font-size:1rem;font-weight:500;color:var(--heading)}.family-approval p,.visit-operations>p{font-size:.8125rem;color:var(--text-muted);line-height:1.9;margin-top:9px}.family-approval .checkbox-row,.visit-operations .checkbox-row{font-size:.8125rem;color:var(--text-muted)}.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:15px}.button-row .button{font-size:.8125rem;padding:8px 12px;min-height:32px}.visit-operations h3{display:flex;align-items:center;gap:7px}.visit-operations>.button{margin-top:15px}.revision-form h3{margin-bottom:20px}.revision-form .form-grid{gap:14px}.revision-form .field{margin:0}.revision-form .button{font-size:.8125rem}.success-box{display:flex;align-items:flex-start;gap:10px;color:#a5c195;background:#f1f8e9;border:1px solid #deedd1;border-radius:7px;padding:15px;margin-top:18px}.success-box strong{font-size:.875rem;font-weight:500}.success-box p{font-size:.8125rem;line-height:1.7;color:#bad0a8;margin-top:4px}.issue-form{margin-top:18px}.issue-form .button{font-size:.8125rem}.provider-profile-hero{display:flex;align-items:center;gap:15px;margin:0 0 25px}.provider-profile-hero>div{flex:1}.provider-profile-hero h3{font-size:1.125rem;font-weight:500;color:var(--heading)}.provider-profile-hero p{font-size:.875rem;color:var(--text-muted);margin-top:8px}.provider-profile-hero .badge{font-size:.8125rem}.profile-section{margin-top:23px}.profile-section h3{display:flex;align-items:center;gap:7px;font-size:.9375rem;font-weight:500;color:var(--heading)}.profile-section .skill-tags>span{font-size:.8125rem;color:var(--text-muted);padding:7px 10px}.help-intro{font-size:1rem!important;color:var(--text-muted)!important;line-height:2!important}.help-steps{display:flex;flex-direction:column;gap:22px;margin:25px 0}.help-steps>div{display:flex;gap:14px}.help-steps>div>span{height:35px;width:35px;background:#f7f2f9;color:var(--text-muted);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.help-steps strong{font-size:.9375rem;font-weight:500;display:block;color:var(--heading);margin-top:3px}.help-steps p{font-size:.875rem;color:var(--text-muted);line-height:1.9;margin-top:7px}.main-content:not(:has(.welcome-banner)) .page-title p{color:var(--text)}.large-table .care-type,.large-table td,.large-table .client-cell strong{color:var(--heading)}.enquiry-card blockquote{color:var(--text)}.provider-card h3,.provider-intro h2,.settings-row strong,.integration-row strong{color:var(--heading)}.settings-row small,.integration-row p{color:var(--text-muted)}.modal-body .field>span:first-child:not(.select-wrap){color:var(--brand)}.modal-body .detail>strong{color:var(--heading)}.modal-body .detail>span{color:var(--text-muted)}.modal-body .checkbox-row{color:var(--text)}.modal-body .readable-summary p{color:var(--text-muted)}.modal-body .case-section-heading h3,.modal-body .approval-checklist h3,.modal-body .help-steps strong,.modal-body .visit-details-main h3{color:var(--heading)}.modal-body .help-steps p,.modal-body .original-message p,.modal-body .info-callout.small p,.modal-body .form-hint{color:var(--text-muted)}.modal-body .family-approval p,.modal-body .visit-operations>p{color:var(--text-muted)}.modal-body .revision-form h3{color:var(--heading)}.modal-body .application-person>strong,.modal-body .assigned-provider strong{color:var(--heading)}.modal-body .broadcast-preview pre{color:var(--text-muted)}.modal-body .case-visits>button>span:nth-child(2)>strong{color:var(--heading)}.modal-body .history-entry strong,.modal-body .pathway-note h3,.modal-body .missing-panel h4{color:var(--heading)}.modal-body .help-intro{color:var(--text-muted)!important}.nav-item{font-size:1rem}.workspace-switch strong{font-size:.96875rem}.workspace-switch small{font-size:.875rem}.breadcrumb{font-size:1rem}.global-search input{font-size:.9375rem}.page-title p{font-size:1rem;color:var(--text)}.eyebrow{font-size:.8125rem}.date-display,.button{font-size:.9375rem}.welcome-kicker{font-size:.8125rem}.welcome-copy p{font-size:1rem;color:var(--text)}.welcome-copy>button{font-size:.9375rem}.section-bar h2{font-size:1.125rem}.live-label{font-size:.8125rem}.select-wrap select{font-size:.9375rem}.stat-top>span:first-child{font-size:.9375rem;color:var(--text)}.stat-card>p{font-size:.875rem;color:var(--text-muted);white-space:normal;min-height:14px}.stat-bottom,.trend,.stat-attention{font-size:.8125rem}.provider-stat-avatars>span:last-child{font-size:.8125rem}.panel-header h2{font-size:1.125rem}.panel-header p{font-size:.875rem;color:var(--text-muted)}.panel-header .text-button{font-size:.875rem}.segmented-tabs button{font-size:.8125rem}.care-table th{font-size:.8125rem;color:var(--text-muted)}.care-table td{font-size:.9375rem;color:var(--text)}.client-cell strong{font-size:.9375rem;color:var(--heading)}.client-cell small{font-size:.8125rem;color:var(--text-muted)}.care-type{font-size:.875rem;color:var(--text)}.cell-subtitle{font-size:.8125rem;color:var(--text-muted)}.district-cell{font-size:.875rem;color:var(--text-muted)}.care-table .badge{font-size:.8125rem;padding:5px 7px}.panel-table-footer{font-size:.8125rem;color:var(--text-muted)}.navigator-banner .eyebrow{font-size:.8125rem}.navigator-banner h3{font-size:1.125rem}.navigator-banner p{font-size:.875rem;color:var(--text-muted)}.navigator-banner .button{font-size:.8125rem}.pipeline-stages button>span:nth-child(2){font-size:.8125rem}.today-date{font-size:.8125rem}.visit-time,.visit-content>strong{font-size:.9375rem}.visit-content>span{font-size:.8125rem}.visit-content small{font-size:.8125rem}.activity-item strong{font-size:.875rem}.activity-item p,.activity-item small,.activity-footnote{font-size:.8125rem}.human-note h3{font-size:.875rem}.human-note p,.content-footer{font-size:.8125rem}.modal-body .field>span:first-child:not(.select-wrap){color:var(--brand);font-size:.9375rem}.modal-body input,.modal-body textarea,.modal-body .select-wrap select{color:var(--brand)}.modal-body input::placeholder,.modal-body textarea::placeholder{color:var(--text-muted)}.modal-body .detail>strong{color:var(--heading);font-size:1rem}.modal-body .detail>span{color:var(--text-muted);font-size:.875rem}.modal-body .checkbox-row,.modal-body .readable-summary p{color:var(--text);font-size:.9375rem}.modal-body .original-message p{color:var(--text-muted);font-size:.9375rem}.modal-body .case-section-heading h3,.modal-body .approval-checklist h3{color:var(--heading)}.modal-body .info-callout.small p{color:var(--text)}.modal-body .form-hint{color:var(--text-muted)}.modal-body .family-approval h3,.modal-body .visit-operations h3{color:var(--heading)}.modal-body .family-approval p,.modal-body .visit-operations>p{color:var(--text-muted);font-size:.875rem}.modal-body .pathway-note p{color:var(--text-muted);font-size:.875rem}.modal-body .followup-box>p{color:var(--text-muted);font-size:.875rem}.modal-body .missing-panel>span{color:var(--text-muted);font-size:.875rem}.modal-body .help-steps p{color:var(--text-muted);font-size:.9375rem}.modal-body .help-steps strong,.modal-body .navigator-greeting strong{color:var(--heading);font-size:1rem}.modal-body .navigator-greeting p{color:var(--text-muted);font-size:.9375rem}.modal-body .broadcast-preview pre{color:var(--text);font-size:.9375rem}.modal-body .case-visits>button>span:nth-child(2)>strong{color:var(--heading);font-size:.9375rem}.modal-body .application-person>strong{color:var(--heading);font-size:1.0625rem}.modal-body .history-entry strong{color:var(--heading);font-size:1rem}.modal-body .family-approval .checkbox-row,.modal-body .visit-operations .checkbox-row{font-size:.875rem;color:var(--text)}.modal-body .approval-checklist>p{font-size:.875rem;color:var(--text-muted)}.modal-footer-note,.modal-tabs button{color:var(--text-muted)}.modal-tabs button.active{color:var(--text)}.modal-header h2,.modal-body .visit-details-main h3{color:var(--heading)}.modal-body .visit-details-main p{color:var(--text-muted)}.modal-body .detail .unknown{color:var(--text-muted);font-size:.875rem}.modal-body .schedule-preview-note strong{color:var(--heading)}.modal-body .schedule-preview-note p{color:var(--text-muted)}.modal-body .preview-heading h3{color:var(--heading)}.modal-body .preview-heading p,.modal-body .case-history p,.modal-body .case-history small{color:var(--text-muted)}.badge{font-size:.875rem}.badge.green{color:#78935d}.badge.amber{color:#b18e51}.badge.purple{color:var(--text-muted)}.badge.blue{color:#7c94ab}@media(min-width:1550px){:root{--sidebar: 255px}.main-content{padding:36px 42px 0}.topbar{padding:0 42px}.welcome-banner{height:275px}.welcome-copy{padding-left:36px}.welcome-copy h2{font-size:2.4375rem}.welcome-copy p{font-size:1rem}.welcome-art{width:600px;height:290px;right:8%}.welcome-note{right:55px;top:46px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.stat-card{padding:20px}.stat-top>span:first-child{font-size:1rem}.stat-card>p{font-size:.875rem}.stat-number{font-size:2.5rem}.stat-bottom,.trend,.stat-attention{font-size:.8125rem}.care-table th{font-size:.8125rem;padding:13px 18px}.care-table td{padding:18px}.care-table .badge{font-size:.8125rem}.client-cell strong{font-size:1rem}.client-cell small{font-size:.8125rem}.care-type{font-size:.875rem}.cell-subtitle{font-size:.8125rem}.district-cell{font-size:.875rem}.panel-header h2,.section-bar h2{font-size:1.1875rem}.panel-header p{font-size:.875rem}.panel-header .text-button{font-size:.8125rem}.segmented-tabs button{font-size:.8125rem;padding:6px 12px}.welcome-copy>button{font-size:.9375rem}.navigator-banner{padding:24px}.navigator-banner h3{font-size:1.1875rem}.navigator-banner p{font-size:.875rem}.navigator-banner .button{font-size:.8125rem}.today-visit{padding:14px 11px}.visit-content>strong,.visit-time{font-size:.9375rem}.visit-content>span{font-size:.8125rem}.visit-content small{font-size:.8125rem}.activity-item strong{font-size:.875rem}.activity-item p,.activity-item small{font-size:.8125rem}.activity-panel .panel-header h2{font-size:1.0625rem}.activity-item{padding:14px 0}.human-note h3{font-size:.875rem}.human-note p{font-size:.8125rem}.pipeline-stages button>span:nth-child(2){font-size:.8125rem}.pipeline-stages strong{font-size:1.375rem}.pipeline-stages{padding:22px 23px}.navigator-promo p{font-size:.9375rem}.nav-item{font-size:1rem}.content-footer{font-size:.8125rem}}@media(max-width:1250px){:root{--sidebar: 215px}.sidebar{padding-left:13px;padding-right:13px}.brand{font-size:1.625rem}.brand-button{padding-left:9px}.nav-item{font-size:.9375rem;gap:10px}.topbar{padding:0 25px}.main-content{padding:28px 25px 0}.page-title{gap:12px}.page-title h1{font-size:1.8125rem}.page-actions{gap:10px}.date-display{display:none}.dashboard-columns{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.welcome-art{right:-6%;width:490px}.welcome-copy{padding-left:27px}.welcome-note{right:18px;top:33px}.welcome-note>span:last-child{font-size:.75rem}.welcome-note strong{font-size:.75rem}.welcome-note{padding:9px}.stat-grid{gap:11px}.stat-card{padding:15px 12px 12px}.stat-top>span:first-child{font-size:.8125rem}.stat-icon{width:27px;height:27px}.stat-icon svg{width:16px;height:16px}.stat-card>p{font-size:.8125rem}.stat-number{font-size:2.0625rem}.stat-mini-line{width:59px;overflow:hidden}.stat-mini-line svg{width:59px}.stat-bottom{font-size:.75rem}.provider-stat-avatars>span:last-child{font-size:.75rem}.trend,.stat-attention{font-size:.8125rem}.care-table td{padding:13px 10px}.care-table th{padding-left:10px;padding-right:10px;font-size:.75rem}.care-table td:first-child,.care-table th:first-child{padding-left:14px}.client-cell{gap:7px}.client-cell .avatar{width:29px;height:29px;font-size:.8125rem}.client-cell strong{font-size:.8125rem}.client-cell small{font-size:.75rem}.care-type{font-size:.8125rem}.cell-subtitle{font-size:.75rem}.care-table .badge{font-size:.75rem;padding:4px 5px}.district-cell{font-size:.8125rem}.care-table td:last-child{padding-right:8px}.panel-header{padding:18px 14px}.panel-header h2{font-size:.9375rem}.panel-header p{font-size:.8125rem}.panel-header .text-button{font-size:.75rem;gap:4px}.panel-header .text-button svg{width:12px}.panel-table-footer{padding:11px 14px;font-size:.75rem}.navigator-banner{padding:18px 14px;gap:10px}.navigator-icon{width:39px;height:42px;border-radius:10px}.navigator-banner h3{font-size:1rem}.navigator-banner p{font-size:.8125rem}.navigator-banner .button{font-size:.75rem;padding:6px 8px;gap:5px;min-height:30px}.navigator-banner .button svg{width:12px}.navigator-banner .eyebrow{font-size:.75rem}.pipeline-stages{padding:18px 15px}.pipeline-stages button>span:nth-child(2){font-size:.75rem}.pipeline-stages strong{font-size:1.0625rem}.pipeline-bar{margin:0 15px}.panel-header.compact{padding:17px 15px 14px}.today-date{padding:0 16px 15px}.visit-list{padding:2px 14px 3px}.activity-list{padding:0 14px 4px}.activity-panel .panel-header h2{font-size:.875rem}.topbar-actions{gap:14px}.global-search{width:180px}.provider-grid{gap:15px}.provider-card{padding:20px 17px 0}.provider-card h3{font-size:1.125rem}.provider-districts{font-size:.8125rem}.mini-stats>div{padding:0 18px;gap:10px}.mini-stats small{font-size:.8125rem}.mini-stat-icon{width:35px;height:35px}.large-table th{font-size:.75rem}.large-table td{font-size:.8125rem;padding:18px 13px}.large-table .care-type{font-size:.8125rem}.large-table .client-cell strong{font-size:.875rem}.large-table .client-cell small,.large-table .cell-subtitle{font-size:.8125rem}.large-table .avatar{width:32px;height:32px}.large-table .badge{font-size:.75rem}.schedule-summary{gap:18px}.schedule-summary>span{font-size:.8125rem}.schedule-summary>p{font-size:.8125rem}.calendar-nav h2{font-size:1.0625rem}.calendar-toolbar{padding:18px 15px}.enquiry-grid{gap:15px}.enquiry-card{padding:18px}.enquiry-card-footer{flex-wrap:wrap}.enquiry-intro-quote p{font-size:1.25rem}.enquiry-intro{padding:25px;gap:20px}.enquiry-intro h2{font-size:1.6875rem}.enquiry-intro-quote{padding:0 12px}.enquiry-intro-quote small{font-size:.75rem}.connection-label{display:none}.message-card{padding:18px}.message-header strong{font-size:.875rem}.message-header small{font-size:.75rem}.message-header>.badge{font-size:.75rem}.message-card-footer{align-items:flex-start}.message-card-footer>span{max-width:210px;line-height:1.7}.message-card-footer .text-button{font-size:.75rem}}@media(max-width:1050px){:root{--sidebar: 200px}.sidebar{padding-left:10px;padding-right:10px}.brand{font-size:1.5625rem}.brand-mark{width:28px}.workspace-switch{padding:10px 8px;gap:7px}.workspace-switch strong{font-size:.875rem}.workspace-switch small{font-size:.8125rem}.workspace-icon{width:27px;height:29px}.nav-item{font-size:.875rem;padding:11px 12px;gap:9px}.nav-item svg{width:17px;height:17px}.nav-label{font-size:.8125rem}.navigator-promo{padding:14px 10px}.navigator-promo h3{font-size:.875rem}.navigator-promo p,.navigator-promo button{font-size:.8125rem}.sidebar-footer{font-size:.75rem;padding-left:6px}.main-content{padding:25px 22px 0}.topbar{padding:0 22px;height:69px}.breadcrumb{font-size:.875rem;gap:8px}.topbar-actions{gap:11px}.global-search{width:165px}.global-search input{font-size:.8125rem}.dashboard-columns{grid-template-columns:minmax(0,1fr)}.dashboard-rail{display:grid;grid-template-columns:1fr 1fr;gap:18px}.human-note{grid-column:1/-1;justify-content:center;align-items:center;padding:3px}.human-note p{max-width:unset}.welcome-copy h2{font-size:1.875rem}.welcome-art{right:-20%;width:480px;opacity:.9}.welcome-banner{height:240px}.welcome-copy{width:60%;padding-left:24px}.welcome-note{right:15px;top:25px}.welcome-note .note-heart{display:none}.welcome-copy p{font-size:.8125rem}.welcome-kicker{font-size:.75rem}.stat-top>span:first-child{font-size:.8125rem}.stat-icon{width:23px;height:25px}.stat-icon svg{width:14px}.stat-card>p{font-size:.75rem}.stat-card{padding:13px 10px}.stat-mini-line{width:49px}.stat-mini-line svg{width:49px}.stat-number{font-size:2rem}.stat-grid{gap:10px}.stat-bottom{height:25px}.stat-attention,.trend{font-size:.75rem}.provider-stat-avatars>span:last-child{font-size:.75rem;margin-left:3px}.provider-stat-avatars .avatar.sm{width:15px;height:15px;font-size:.75rem}.care-table td{padding:16px 13px}.client-cell .avatar{width:34px;height:34px;font-size:.8125rem}.client-cell strong{font-size:.875rem}.client-cell small,.care-type,.cell-subtitle{font-size:.8125rem}.care-table .badge{font-size:.75rem;padding:5px 7px}.care-table th{font-size:.75rem;padding:12px 13px}.district-cell{font-size:.8125rem}.care-table td:first-child,.care-table th:first-child{padding-left:18px}.panel-header{padding:20px 18px}.panel-header h2{font-size:1.0625rem}.panel-header p,.panel-header .text-button{font-size:.8125rem}.panel-table-footer{font-size:.75rem;padding:12px 18px}.navigator-banner{padding:23px 20px;gap:15px}.navigator-banner .eyebrow{font-size:.75rem}.navigator-banner h3{font-size:1.125rem}.navigator-banner p{font-size:.8125rem}.navigator-banner .button{font-size:.8125rem;padding:8px 12px}.pipeline-stages{padding:21px 20px}.pipeline-stages button>span:nth-child(2){font-size:.8125rem}.pipeline-stages strong{font-size:1.3125rem}.section-bar h2{font-size:1rem}.enquiry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enquiry-intro-quote{display:none}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-intro h2{font-size:1.1875rem}.provider-intro p{font-size:.8125rem}.provider-intro>.badge{font-size:.75rem}.provider-intro{padding:22px 20px;gap:15px}.mini-stats>div{padding:0 12px;gap:8px}.mini-stats small{font-size:.75rem}.mini-stat-icon{width:29px;height:32px}.mini-stat-icon svg{width:17px}.mini-stats strong{font-size:1.625rem}.mini-stats{padding:20px 0}.filter-bar{padding:15px}.filter-bar .select-wrap select{font-size:.8125rem;padding-right:25px;padding-left:9px}.filter-bar .select-wrap>svg{right:7px;width:12px}.table-search input{font-size:.8125rem}.filter-bar>div{gap:7px}.schedule-summary{gap:14px;flex-wrap:wrap}.schedule-summary>p{display:none}.calendar-nav h2{font-size:1rem;margin-left:5px}.calendar-nav h2>span{display:none}.calendar-nav .icon-button{width:22px}.calendar-nav{gap:3px}.calendar-controls{gap:8px}.calendar-controls .select-wrap select{font-size:.8125rem}.calendar-toolbar{padding:16px 14px}.message-grid{grid-template-columns:1fr}.message-header strong{font-size:.9375rem}.message-header small{font-size:.8125rem}.message-card-footer>span{max-width:unset}.settings-row{gap:15px}.settings-row>span:last-child{font-size:.8125rem}.settings-panel{padding:21px}.integration-row>.badge{font-size:.8125rem}.integration-row p,.settings-row .button{font-size:.8125rem}.toast{left:calc(50% + 60px)}}@media(max-width:800px){:root{--sidebar: 0px}.sidebar{width:228px;transform:translate(-100%);transition:transform .2s;z-index:55;padding:24px 16px 0}.sidebar.open{transform:translate(0)}.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#54295f66;z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar .brand{font-size:1.6875rem}.sidebar .brand-mark{width:32px}.nav-item{font-size:.9375rem;padding:12px 13px;gap:12px}.nav-item svg{width:19px;height:19px}.nav-label{font-size:.8125rem}.workspace-switch{padding:11px 10px;gap:9px}.workspace-switch strong{font-size:.9375rem}.workspace-switch small{font-size:.8125rem}.workspace-icon{width:30px;height:32px}.navigator-promo h3{font-size:.9375rem}.navigator-promo p,.navigator-promo button{font-size:.875rem}.sidebar-footer{font-size:.8125rem}.mobile-menu{display:flex}.topbar{height:66px;padding:0 22px}.topbar-actions{gap:15px}.global-search{width:195px}.global-search input{font-size:.875rem}.topbar .badge.demo{font-size:.8125rem}.main-content{padding:27px 23px 0}.page-title h1{font-size:1.875rem}.page-title p{font-size:.875rem}.eyebrow{font-size:.75rem}.welcome-banner{height:250px}.welcome-art{width:490px;right:-11%;height:260px}.welcome-copy h2{font-size:2.0625rem}.welcome-copy p{font-size:.875rem}.welcome-note{right:21px;top:29px}.welcome-note .note-heart{display:flex}.stat-grid{gap:12px}.stat-top>span:first-child{font-size:.8125rem}.stat-icon{width:28px;height:28px}.stat-icon svg{width:16px}.stat-card{padding:15px 12px}.stat-number{font-size:2.1875rem}.stat-card>p{font-size:.75rem}.stat-bottom .trend,.stat-attention{font-size:.75rem}.provider-stat-avatars>span:last-child{font-size:.75rem}.dashboard-columns,.dashboard-rail{gap:19px}.table-search input,.filter-bar .select-wrap select{font-size:.875rem}.filter-bar{gap:10px}.toast{left:50%;max-width:90vw}.mini-stats small{font-size:.8125rem}.mini-stat-icon{width:35px;height:35px}.mini-stats>div{padding:0 16px}.mini-stats{padding:22px 0}.provider-intro{padding:24px}.provider-intro h2{font-size:1.25rem}.provider-intro p{font-size:.875rem}.enquiry-intro{padding:30px}.enquiry-intro-quote{display:block}.enquiry-intro-icon{display:none}.calendar-nav h2{font-size:1.125rem}.calendar-nav .icon-button{width:28px}.schedule-summary{margin-bottom:20px}.modal-overlay{padding:20px 16px}.modal{max-height:93vh}.review-layout{grid-template-columns:minmax(0,1fr) 185px;gap:19px}.review-aside{padding-left:19px}.case-meta-bar{gap:13px}.modal-tabs{gap:20px}.modal-body{padding:23px 25px}.modal-header{padding:24px 25px 21px}.modal-footer{padding:17px 25px}.modal-header h2{font-size:1.5625rem}.field .select-wrap select,.field input,.field textarea{font-size:.9375rem}.form-grid{gap:0 14px}}@media(max-width:600px){.topbar{height:62px;padding:0 15px}.topbar-left{gap:9px}.breadcrumb{font-size:.8125rem;gap:7px}.breadcrumb>svg{width:10px}.topbar-actions{gap:10px}.global-search{width:28px;position:static}.global-search>input{position:absolute;width:0;opacity:0;pointer-events:none}.global-search:focus-within>input{position:absolute;left:55px;right:80px;width:calc(100% - 145px);opacity:1;background:#fff;z-index:2;pointer-events:all;padding:12px}.global-search>svg{cursor:pointer}.global-search>input{width:28px;height:32px;left:auto;right:92px;opacity:0;pointer-events:auto;z-index:3;cursor:pointer}.global-search kbd{display:none}.global-search:has(input:focus) .search-results{display:block}.search-results{position:absolute;top:60px;right:15px;width:calc(100vw - 30px)}.global-search:focus-within{width:auto}.topbar-divider,.topbar .badge.demo{display:none}.profile-button{gap:0}.profile-button>svg{display:none}.notification-button{width:26px}.notification-menu{position:fixed;top:58px;right:15px;width:calc(100vw - 30px);max-width:350px}.main-content{padding:24px 17px 0}.page-title{align-items:flex-start;margin-bottom:22px;gap:9px}.page-title h1{font-size:1.6875rem;letter-spacing:-1px}.page-title p{font-size:.8125rem;line-height:1.8;max-width:260px;margin-top:5px}.eyebrow{font-size:.75rem;letter-spacing:1.2px;margin-bottom:8px}.page-actions{gap:7px;padding-top:13px;flex-wrap:wrap;justify-content:flex-end}.page-actions .button{font-size:.8125rem;padding:8px 10px;min-height:32px;gap:5px}.page-actions .button svg{width:13px;height:13px}.page-actions .button.secondary{display:none}.welcome-banner{height:249px;margin-bottom:23px;border-radius:9px}.welcome-copy{padding:22px 19px;width:73%;height:100%;display:flex;flex-direction:column;justify-content:center}.welcome-kicker{font-size:.75rem;letter-spacing:1px;gap:4px}.welcome-kicker>span{width:3px;height:3px}.welcome-copy h2{font-size:1.875rem;line-height:1.45;letter-spacing:-1px;margin:13px 0 10px}.welcome-copy p{font-size:.8125rem;line-height:1.9;max-width:200px}.welcome-copy>button{font-size:.8125rem;gap:9px;align-self:flex-start;margin-top:15px}.welcome-copy>button svg{width:13px}.welcome-art{width:340px;height:187px;right:-42%;opacity:.7;bottom:-4px}.welcome-note{display:none}.banner-corner{font-size:1.3125rem;right:15px;bottom:14px}.section-bar{margin:20px 0 14px;gap:7px}.section-bar h2{font-size:.9375rem;gap:8px}.section-bar .live-label{font-size:.75rem;gap:4px}.section-bar .select-wrap select{font-size:.8125rem;min-height:28px;padding:6px 25px 6px 9px}.section-bar .select-wrap>svg{right:7px;width:12px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:21px}.stat-card{padding:15px 14px 14px}.stat-top>span:first-child{font-size:.8125rem}.stat-icon{width:29px;height:29px}.stat-icon svg{width:16px}.stat-number{font-size:2.25rem}.stat-mini-line,.stat-mini-line svg{width:60px}.stat-card>p{font-size:.8125rem;margin-top:4px}.stat-bottom .trend,.stat-attention{font-size:.75rem}.provider-stat-avatars>span:last-child{font-size:.75rem;margin-left:5px}.provider-stat-avatars .avatar.sm{width:17px;height:17px;font-size:.75rem}.dashboard-rail{grid-template-columns:1fr}.dashboard-main{gap:17px}.dashboard-columns{gap:19px}.panel-header{padding:19px 15px;gap:8px}.panel-header h2{font-size:1rem;gap:7px}.panel-header p{font-size:.8125rem;margin-top:6px}.panel-header .text-button{font-size:.75rem;gap:4px}.table-toolbar{padding:0 14px 13px}.segmented-tabs button{font-size:.75rem;padding:6px 8px}.care-table{min-width:530px}.care-table th{font-size:.75rem;padding:10px}.care-table td{padding:14px 10px}.care-table td:first-child,.care-table th:first-child{padding-left:14px}.client-cell .avatar{width:28px;height:28px;font-size:.8125rem}.client-cell strong{font-size:.8125rem}.client-cell small{font-size:.75rem}.care-type{font-size:.8125rem}.cell-subtitle,.care-table .badge{font-size:.75rem}.district-cell{font-size:.8125rem}.panel-table-footer{padding:12px 13px;font-size:.75rem}.panel-table-footer>span{gap:3px}.panel-table-footer svg{width:11px}.navigator-banner{padding:20px 16px;gap:12px;flex-wrap:wrap}.navigator-icon{width:36px;height:38px;border-radius:10px}.navigator-banner .eyebrow{font-size:.75rem;margin-bottom:7px}.navigator-banner h3{font-size:1rem}.navigator-banner p{font-size:.8125rem;margin-top:5px}.navigator-banner .button{margin-left:48px;padding:7px 10px;font-size:.8125rem;min-height:30px;margin-top:1px}.navigator-decoration{font-size:4.625rem;top:-18px;right:7px}.pipeline-stages{padding:18px 15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}.pipeline-stages button>span:nth-child(2){font-size:.8125rem}.pipeline-stages strong{font-size:1.3125rem;margin-top:0}.pipeline-bar{height:7px}.panel-header.compact{padding:18px 17px 15px}.today-panel .panel-header h2,.activity-panel .panel-header h2{font-size:1rem}.today-date{font-size:.8125rem;padding:0 18px 16px}.today-date>span:last-child{font-size:.8125rem}.visit-list{padding:0 16px 4px}.today-visit{padding:14px 12px;gap:17px;margin-bottom:10px}.visit-time{font-size:1rem}.visit-time>span{font-size:.8125rem;margin-top:5px}.visit-content>strong{font-size:.9375rem}.visit-content>span{font-size:.8125rem}.visit-content small{font-size:.8125rem;margin-top:4px}.visit-content .avatar.sm{width:16px;height:16px}.rail-footer-button{font-size:.875rem;padding:15px}.activity-list{padding:0 17px 5px}.activity-item{gap:12px;padding:13px 0}.activity-item strong{font-size:.875rem}.activity-item p,.activity-item small{font-size:.8125rem}.activity-footnote{font-size:.8125rem;padding:14px 18px}.human-note{padding:7px}.human-note h3{font-size:.875rem}.human-note p{font-size:.8125rem}.content-footer{padding:20px 0 16px;align-items:flex-start;margin-top:7px;font-size:.75rem}.content-footer>span:last-child{max-width:195px;text-align:right;justify-content:flex-end;flex-wrap:wrap;gap:3px}.content-footer .brand-mark{width:15px}.footer-dot{padding:0 1px}.enquiry-intro{padding:24px 22px}.enquiry-intro h2{font-size:1.6875rem}.enquiry-intro p{font-size:.8125rem}.enquiry-intro .badge{font-size:.75rem}.enquiry-intro .button{font-size:.8125rem;margin-top:17px}.enquiry-intro-quote{display:none}.enquiry-grid{grid-template-columns:1fr;gap:14px}.enquiry-card{padding:20px}.enquiry-card-header strong{font-size:1rem}.enquiry-card-header small{font-size:.8125rem}.enquiry-card blockquote{font-size:.9375rem;line-height:1.9;min-height:60px}.enquiry-card .avatar{width:36px;height:36px;font-size:.875rem}.enquiry-card-footer{flex-wrap:nowrap}.enquiry-card-footer .badge{font-size:.8125rem}.enquiry-card-footer>span:last-child{font-size:.8125rem}.inline-note{font-size:.8125rem;gap:8px;align-items:flex-start;margin-top:20px;flex-wrap:wrap}.inline-note>svg{width:15px;height:15px;margin-top:2px}.inline-note>p{flex:1;min-width:230px;font-size:.8125rem}.inline-note>.text-button{font-size:.8125rem;margin-top:0}.mini-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;overflow:hidden;margin-bottom:20px}.mini-stats>div{padding:20px 16px;gap:11px}.mini-stats>div:nth-child(2){border-right:0}.mini-stats>div:nth-child(-n+2){border-bottom:1px solid #f7f2f9}.mini-stats small{font-size:.8125rem}.mini-stats strong{font-size:1.6875rem}.mini-stat-icon{height:34px;width:34px}.mini-stat-icon svg{width:18px}.filter-bar{padding:16px 14px;flex-wrap:wrap;gap:13px}.table-search{flex-basis:100%;max-width:100%}.table-search input{font-size:.8125rem}.filter-bar>div{width:100%;gap:8px}.filter-bar .select-wrap{flex:1}.filter-bar .select-wrap select{font-size:.8125rem}.large-table{min-width:820px}.large-table th{font-size:.75rem;padding:12px}.large-table td{padding:17px 12px;font-size:.8125rem}.large-table .care-type{font-size:.8125rem}.large-table .badge{font-size:.75rem}.large-table .client-cell strong{font-size:.875rem}.large-table .client-cell small,.large-table .cell-subtitle,.results-count{font-size:.8125rem}.info-callout{padding:16px;gap:12px;align-items:flex-start}.info-callout>svg{width:19px;margin-top:2px}.info-callout strong{font-size:.875rem}.info-callout p{font-size:.8125rem;line-height:1.9}.schedule-summary{gap:12px 17px;margin-bottom:18px}.schedule-summary>span{font-size:.8125rem;gap:5px}.schedule-summary .legend-dot{width:5px;height:5px}.calendar-toolbar{flex-wrap:wrap;padding:16px 13px;gap:15px}.calendar-nav{flex:1;gap:6px}.calendar-nav h2{font-size:1.0625rem;margin-left:7px}.calendar-nav .button{font-size:.8125rem;padding:6px 12px}.calendar-nav .icon-button{width:24px}.calendar-controls{width:100%;justify-content:space-between}.calendar-controls .select-wrap select{font-size:.8125rem;min-height:30px;padding:6px 29px 6px 10px}.view-switch button{padding:4px 8px}.calendar-client-filter{padding:0 14px 12px}.calendar-client-filter .select-wrap select{font-size:.8125rem}.calendar-client-filter>span{font-size:.75rem}.schedule-list-view{padding:0 13px 17px}.schedule-list-day h3{font-size:.875rem;line-height:1.8;flex-wrap:wrap}.schedule-list-item{gap:8px;padding:15px 4px;flex-wrap:wrap}.list-visit-time{font-size:.875rem;gap:5px}.list-visit-time>small{min-width:0;font-size:.75rem;margin-left:0}.list-visit-time>svg{width:12px}.schedule-list-item .avatar{width:28px;height:28px;font-size:.8125rem}.list-visit-client{flex:1;min-width:100px}.list-visit-client strong{font-size:.875rem}.list-visit-client small{font-size:.8125rem}.list-visit-provider{display:none}.schedule-list-item>.badge{font-size:.75rem}.schedule-list-item>svg{width:13px;margin-left:0}.provider-intro{padding:20px;gap:14px;flex-wrap:wrap}.provider-intro h2{font-size:1.125rem;line-height:1.7;max-width:220px}.provider-intro p{font-size:.8125rem;line-height:1.8;max-width:210px}.provider-intro-icon{width:43px;height:43px;border-radius:13px}.provider-intro-icon svg{width:24px}.provider-intro>.badge{margin-left:57px;font-size:.8125rem;margin-top:-1px}.standalone-filter{padding:0 0 17px}.provider-grid{grid-template-columns:1fr;gap:16px}.provider-card{padding:23px 24px 0}.provider-card-top .badge{font-size:.8125rem}.provider-card h3{font-size:1.375rem;margin-top:18px}.provider-category{font-size:.9375rem}.provider-experience{font-size:.8125rem}.provider-districts{font-size:.875rem}.skill-tags>span{font-size:.8125rem}.provider-card-footer>span{font-size:.8125rem}.provider-card-footer{padding:16px 0}.messaging-banner{padding:23px 20px;gap:16px;align-items:flex-start}.email-icon{width:43px;height:43px;border-radius:13px}.email-icon svg{width:24px}.messaging-banner .badge{font-size:.75rem;white-space:normal;line-height:1.8;padding:4px 7px}.messaging-banner h2{font-size:1.3125rem;line-height:1.6;letter-spacing:-.4px}.messaging-banner p{font-size:.8125rem;line-height:1.8}.message-card{padding:18px}.message-header{gap:9px}.message-header>.activity-icon{width:27px;height:27px}.message-header strong{font-size:.875rem;line-height:1.7}.message-header small{font-size:.75rem;line-height:1.8}.message-header>.badge{font-size:.75rem;padding:4px 6px}.message-bubble{padding:17px 15px}.message-bubble pre{font-size:.875rem}.message-card-footer>span{font-size:.75rem;line-height:1.9;max-width:220px;align-items:flex-start}.message-card-footer>span>svg{margin-top:2px}.message-card-footer .text-button{font-size:.75rem}.message-card-footer .text-button svg{width:12px}.settings-panel{padding:19px}.settings-panel h2{font-size:1.0625rem}.settings-row{padding:18px 0;align-items:flex-start;flex-wrap:wrap;gap:13px}.settings-row>span:first-child{flex-basis:100%}.settings-row strong{font-size:.9375rem}.settings-row small{font-size:.8125rem;line-height:1.8}.settings-row>span:last-child{font-size:.875rem;line-height:1.8}.settings-row .badge,.settings-row .button{font-size:.8125rem}.integration-row{padding:20px 0;gap:12px;flex-wrap:wrap}.integration-icon{height:35px;width:35px}.integration-icon svg{width:20px}.integration-row>div{min-width:185px;flex:1}.integration-row strong{font-size:.9375rem}.integration-row p{font-size:.8125rem;line-height:1.9}.integration-row>.badge{margin-left:47px;margin-top:-5px}.prototype-status-grid{gap:17px}.prototype-status-grid>div{font-size:.8125rem;gap:5px}.prototype-status-grid svg{width:13px}.modal-overlay{padding:12px 9px;align-items:center}.modal{border-radius:12px;max-height:95dvh}.modal-header{padding:21px 19px 19px;gap:10px}.modal-header h2{font-size:1.375rem;line-height:1.5;letter-spacing:-.6px}.modal-header .eyebrow{font-size:.75rem;margin-bottom:8px}.modal-body{padding:21px 19px}.modal-footer{padding:15px 19px;gap:10px}.modal-footer .button{font-size:.8125rem;padding:8px 11px;min-height:33px;gap:6px}.modal-footer-note{font-size:.75rem;max-width:175px;line-height:1.8;align-items:flex-start}.modal-footer-note>svg{width:12px;margin-top:1px}.modal-steps{padding:14px 19px;gap:10px}.modal-steps>span{font-size:.8125rem;gap:6px}.modal-steps i{width:17px;height:17px;font-size:.75rem}.navigator-greeting{gap:10px;margin-bottom:21px}.navigator-greeting>.navigator-icon{width:33px;height:35px}.navigator-greeting>.navigator-icon>svg{width:19px}.navigator-greeting strong{font-size:.875rem;line-height:1.9;margin-top:0}.navigator-greeting p{font-size:.8125rem;line-height:1.9}.field>span:first-child:not(.select-wrap){font-size:.8125rem}.field input,.field textarea,.field .select-wrap select{font-size:.9375rem;min-height:36px}.field>small{font-size:.8125rem}.enquiry-textarea{font-size:.9375rem!important;min-height:180px}.sample-button{font-size:.8125rem}.info-callout.small{padding:12px 13px;gap:10px}.info-callout.small p{font-size:.8125rem!important;line-height:1.9}.info-callout.small>svg{width:17px;height:17px}.checkbox-row{font-size:.8125rem;gap:8px;line-height:1.9}.checkbox-row input{width:12px;height:12px;margin-top:3px}.review-layout{grid-template-columns:1fr;gap:20px}.review-aside{border-left:none;border-top:1px solid #f0e6f4;padding:19px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.pathway-note>svg{width:20px;height:20px;margin-bottom:7px}.pathway-note h3{font-size:.9375rem;margin-bottom:10px}.pathway-note p{font-size:.8125rem}.pathway-note>.badge{font-size:.75rem}.missing-panel{margin-top:0;padding-top:0;border-top:0}.missing-panel h4{font-size:.8125rem}.missing-panel>span{font-size:.8125rem;line-height:1.6}.missing-panel h4>span{font-size:.8125rem;min-width:16px}.form-grid{gap:0 13px}.form-grid .field{margin-bottom:17px}.day-picker{gap:5px}.day-picker button{font-size:.8125rem;min-width:33px;min-height:31px;padding:6px}.followup-box{padding:15px 13px;margin-top:20px}.followup-box>strong{font-size:.875rem}.followup-box>p{font-size:.8125rem}.followup-input input{font-size:.8125rem;padding-left:10px}.followup-input input::placeholder{font-size:.8125rem}.original-message summary{font-size:.8125rem}.original-message p{font-size:.8125rem;line-height:1.9;padding:12px}.error-box{font-size:.8125rem;padding:12px 13px;gap:8px}.error-box svg{width:15px;height:15px}.form-error{font-size:.8125rem}.case-meta-bar{padding:15px 19px;gap:10px;flex-wrap:wrap}.case-meta-bar>.badge{font-size:.8125rem}.case-meta-bar>span:not(.badge){font-size:.8125rem;gap:4px}.case-meta-bar svg{width:12px;height:12px}.case-client-link{display:none!important}.modal-tabs{padding:0 19px;gap:18px;overflow-x:auto;min-height:47px}.modal-tabs button{font-size:.8125rem;padding:15px 0 13px;gap:5px}.modal-tabs button>span{font-size:.75rem}.case-section-heading h3{font-size:1rem}.case-section-heading p{font-size:.8125rem;line-height:1.9}.case-section-heading .text-button{font-size:.8125rem}.case-section-heading .button{font-size:.8125rem;padding:7px 9px;min-height:31px}.detail-grid{gap:19px 20px;margin:10px 0 23px}.detail>span{font-size:.8125rem;margin-bottom:6px}.detail>strong{font-size:.875rem;line-height:1.8}.detail .unknown{font-size:.8125rem}.readable-summary{padding:15px 13px;gap:9px}.readable-summary>svg{width:15px}.readable-summary strong{font-size:.8125rem}.readable-summary p{font-size:.8125rem;line-height:1.9}.missing-strip{font-size:.8125rem;padding:11px 12px;align-items:flex-start;gap:7px}.missing-strip>svg{width:14px;height:14px;margin-top:2px}.approval-checklist h3{font-size:.875rem;gap:7px;line-height:1.9}.approval-checklist h3>svg{width:16px}.approval-checklist>p{font-size:.8125rem;line-height:1.9;margin-bottom:16px}.approval-checklist .checkbox-row{font-size:.8125rem;margin:13px 0}.form-hint{font-size:.8125rem;line-height:1.9}.broadcast-preview{padding:14px}.broadcast-preview summary{font-size:.8125rem}.broadcast-preview pre{font-size:.8125rem;line-height:1.9}.broadcast-preview>.badge{display:flex;width:max-content;margin:10px 0 0;font-size:.75rem}.broadcast-preview>.text-button{font-size:.8125rem}.case-visits>button{padding:11px 9px;gap:10px;flex-wrap:wrap}.visit-date-block{width:33px;height:36px}.visit-date-block strong{font-size:1.125rem}.visit-date-block small{font-size:.75rem}.case-visits>button>span:nth-child(2){min-width:180px}.case-visits>button>span:nth-child(2)>strong{font-size:.8125rem;line-height:1.8}.case-visits>button>span:nth-child(2)>small{font-size:.75rem}.case-visits>button>.badge{font-size:.75rem;margin-left:43px;margin-top:-3px}.case-visits>button>svg{width:14px;margin-left:auto}.application-list>div{gap:10px;flex-wrap:wrap}.application-person>strong{font-size:.9375rem}.application-person>small{font-size:.8125rem;line-height:1.8}.application-person>span{font-size:.75rem}.application-list .button{font-size:.8125rem;margin-left:45px;min-height:32px}.demo-application{padding:17px}.demo-application>.badge{font-size:.75rem;letter-spacing:.5px}.demo-application h4{font-size:.9375rem}.demo-application .checkbox-row{font-size:.8125rem}.demo-application>.button{font-size:.8125rem}.assigned-provider{padding:14px;gap:10px}.assigned-provider strong{font-size:.9375rem}.assigned-provider small{font-size:.8125rem}.assigned-provider>.badge{font-size:.8125rem}.history-entry strong{font-size:.875rem}.history-entry p{font-size:.8125rem}.history-entry small{font-size:.75rem}.preview-heading{align-items:flex-start;gap:10px}.preview-heading h3{font-size:1.0625rem;line-height:1.8}.preview-heading p{font-size:.8125rem;line-height:1.9}.preview-heading>.badge{font-size:.8125rem;margin-top:4px}.schedule-preview-note{padding:14px;gap:9px}.schedule-preview-note>svg{width:17px}.schedule-preview-note strong{font-size:.8125rem}.schedule-preview-note p{font-size:.8125rem;line-height:1.9}.visit-details-main{gap:13px;margin:23px 0}.large-calendar-icon{height:48px;width:48px;border-radius:12px}.large-calendar-icon svg{width:25px}.visit-details-main h3{font-size:1.1875rem;line-height:1.7}.visit-details-main p{font-size:.9375rem;margin-top:5px}.visit-modal-status>.badge{font-size:.8125rem}.visit-modal-status>span:last-child{font-size:.8125rem}.family-approval,.visit-operations,.revision-form{padding:17px 15px}.family-approval h3,.visit-operations h3,.revision-form h3{font-size:.9375rem;line-height:1.9}.family-approval p,.visit-operations>p{font-size:.8125rem;line-height:1.9}.family-approval .checkbox-row,.visit-operations .checkbox-row{font-size:.8125rem}.button-row{gap:8px}.button-row .button{font-size:.8125rem;padding:7px 10px;gap:6px}.button-row .button svg{width:13px}.visit-operations>.button{font-size:.8125rem}.revision-diff{font-size:.8125rem;line-height:1.9;padding:12px}.revision-diff>svg{width:13px}.revision-form .form-grid{gap:0 12px}.revision-form .field{margin-bottom:0}.revision-form>.button{font-size:.8125rem}.success-box strong,.success-box p{font-size:.8125rem}.provider-profile-hero{gap:12px;flex-wrap:wrap}.provider-profile-hero h3{font-size:1rem}.provider-profile-hero p{font-size:.8125rem}.provider-profile-hero .avatar.lg{width:48px;height:48px;font-size:1.1875rem}.provider-profile-hero>.badge{font-size:.75rem;margin-left:60px;margin-top:-5px}.profile-section h3{font-size:.875rem}.profile-section .skill-tags>span{font-size:.8125rem;padding:6px 9px}.help-intro{font-size:.9375rem!important}.help-steps{gap:20px}.help-steps>div{gap:11px}.help-steps>div>span{width:30px;height:32px}.help-steps>div>span>svg{width:17px}.help-steps strong{font-size:.875rem;line-height:1.8;margin-top:0}.help-steps p{font-size:.8125rem;line-height:1.9}.modal-body>p{font-size:.875rem;line-height:1.9}.toast{font-size:.875rem;padding:11px 14px;width:max-content;max-width:calc(100vw - 30px);gap:8px;bottom:20px}.toast>span{width:22px;height:22px}.toast>span>svg{width:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{--brand: #750f6d;--brand-hover: #5c0b56;--brand-accent: #9661a6;--brand-soft: #f1e7f5;--heading: #44214e;--text: #473c4c;--text-muted: #6f6177;--line: #e4d9ea;--on-brand: #fff;--surface: #fff;--page: #faf7fc;--border: var(--line);--muted: var(--text-muted);--sidebar: 270px;color:var(--text);background:var(--page);font-size:16px;line-height:1.6}body{color:var(--text)}h1,h2,h3,h4{color:var(--heading)}p,li{line-height:1.8}input,textarea,select{accent-color:var(--brand)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-color:var(--brand)}input:focus,textarea:focus{border-color:#af82bf;box-shadow:0 0 0 3px #750f6d0d}input::placeholder,textarea::placeholder{color:#81708a}.brand{color:var(--brand)}.brand-mark{color:#d9bee6}.brand-dot{color:var(--brand)}.button.primary,.patient-app .button.primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.button.primary:hover,.patient-app .button.primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.button.secondary,.patient-app .button.secondary{color:var(--brand);background:#fff;border-color:#d9c6e2}.button.secondary:hover,.patient-app .button.secondary:hover{background:var(--brand-soft);border-color:#bd99cb}.button,.patient-app .button{min-height:44px;font-size:.9375rem;padding:10px 16px;white-space:normal}.text-button,.patient-link{color:var(--brand)}.badge{font-size:.8125rem}.badge.amber{color:#805819;background:#fbf2df}.badge.blue{color:#3f607f;background:#edf3fa}.badge.red{color:#a14138;background:#fbece9}.badge.green{color:#35644e;background:#edf5ef}.badge.purple{color:var(--brand);background:var(--brand-soft)}.badge.demo{color:var(--text-muted);background:#f6f0fa;border-color:var(--line)}.icon-button{min-width:34px;min-height:34px}.toast{color:var(--heading);line-height:1.7}.page-title{flex-wrap:wrap}.page-title p{font-size:1rem;line-height:1.8}.page-actions{flex-wrap:wrap}.nav-item{font-size:1rem;min-height:46px}.nav-item.active{background:var(--brand-soft);color:var(--brand)}.nav-item.active svg{color:var(--brand)}.workspace-switch{flex-shrink:0}.workspace-switch strong{font-size:.9375rem}.workspace-switch small{font-size:.8125rem}.sidebar-bottom{padding-top:26px}.sidebar-footer{white-space:normal}.topbar{gap:16px}.topbar-actions{gap:14px}.global-search{width:205px}.global-search input{font-size:.875rem}.welcome-banner{height:auto;min-height:310px}.welcome-copy{width:56%;padding-top:30px;padding-bottom:30px}.welcome-copy p{font-size:1rem;line-height:1.8}.welcome-copy h2{line-height:1.3}.welcome-art{height:280px}.stat-card{padding:20px 17px}.stat-top{align-items:flex-start;gap:8px}.stat-top>span:first-child{white-space:normal;font-size:.9375rem;line-height:1.6}.stat-card>p{font-size:.875rem;min-height:46px;white-space:normal;line-height:1.7}.stat-bottom{height:auto;min-height:38px}.stat-number{font-size:2.5rem}.trend,.stat-attention,.provider-stat-avatars>span:last-child{font-size:.8125rem}.stat-attention{line-height:1.6}.provider-stat-avatars{flex-wrap:wrap;row-gap:6px}.provider-stat-avatars .avatar.sm{width:24px;height:24px;font-size:.5625rem}.dashboard-columns{grid-template-columns:minmax(0,1fr) 320px}.panel-header{flex-wrap:wrap}.panel-header h2{white-space:normal;font-size:1.125rem;line-height:1.6}.panel-header p,.panel-header .text-button{font-size:.875rem}.segmented-tabs{flex-wrap:wrap}.segmented-tabs button{min-height:35px;font-size:.8125rem}.care-table{min-width:700px}.care-table th{font-size:.75rem}.care-table td,.care-type,.client-cell strong,.district-cell{font-size:.9375rem}.client-cell small,.cell-subtitle{font-size:.8125rem}.care-table .badge{font-size:.75rem}.panel-table-footer{flex-wrap:wrap;font-size:.75rem;line-height:1.8}.navigator-banner{flex-wrap:wrap}.navigator-banner h3{font-size:1.25rem}.navigator-banner p{font-size:.9375rem;line-height:1.8}.navigator-banner .button{font-size:.875rem}.pipeline-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pipeline-stages button>span:nth-child(2){font-size:.875rem;white-space:normal}.today-visit{gap:14px;padding:16px 12px}.visit-content{min-width:0}.visit-time,.visit-content>strong{font-size:1rem}.visit-time>span,.visit-content>span,.visit-content small{font-size:.8125rem;line-height:1.65}.today-date{font-size:.8125rem;flex-wrap:wrap}.activity-panel .panel-header h2{font-size:1rem}.activity-item strong{font-size:.9375rem;line-height:1.6}.activity-item p{font-size:.8125rem}.activity-item small,.activity-footnote{font-size:.75rem;line-height:1.8}.activity-item{padding:14px 0}.human-note h3{font-size:.9375rem;line-height:1.6}.human-note p{font-size:.8125rem;max-width:none}.mini-stats{gap:20px 0}.mini-stats small{white-space:normal;line-height:1.7}.mini-stats>div{min-width:0;gap:12px;padding:0 18px}.filter-bar{flex-wrap:wrap}.filter-bar>div{flex-wrap:wrap}.table-search{max-width:400px}.table-search input{font-size:.9375rem}.provider-intro{flex-wrap:wrap}.provider-card-top{flex-wrap:wrap;gap:14px}.provider-card h3{font-size:1.375rem}.provider-card-footer{align-items:flex-start}.provider-card-footer>span{font-size:.8125rem;line-height:1.7}.provider-districts{align-items:flex-start;line-height:1.8}.provider-districts>svg{margin-top:4px}.enquiry-card blockquote{min-height:0;max-height:none;-webkit-line-clamp:4;font-size:1rem;line-height:1.8}.enquiry-card-footer{flex-wrap:wrap;gap:10px}.enquiry-card-footer>span:last-child{font-size:.8125rem}.message-header{flex-wrap:wrap}.message-header strong{font-size:1rem}.message-header small{font-size:.8125rem;line-height:1.7}.message-bubble pre{font-size:.9375rem}.message-card-footer{flex-wrap:wrap}.message-card-footer>span{font-size:.75rem;line-height:1.8}.message-card-footer .text-button{font-size:.875rem}.settings-row,.integration-row{flex-wrap:wrap}.settings-row strong,.integration-row strong{font-size:1rem}.settings-row small,.integration-row p{font-size:.875rem}.settings-row>span:last-child{font-size:.9375rem}.content-footer{flex-wrap:wrap;font-size:.75rem}.empty-state p{font-size:1rem;max-width:460px}.empty-state h3{font-size:1.25rem}.inline-note,.inline-note p{font-size:.875rem}.week-calendar{grid-template-columns:70px repeat(7,minmax(150px,1fr));min-width:1120px}.calendar-hours,.calendar-day{height:1120px}.calendar-hours>span,.hour-slot{height:112px}.hour-slot:after{height:56px}.calendar-hours{font-size:.75rem}.calendar-event{padding:7px 8px}.calendar-event strong{font-size:.875rem;line-height:1.6}.calendar-event small{font-size:.75rem;line-height:1.6}.event-time{font-size:.75rem}.event-time>span{font-size:.6875rem}.calendar-toolbar,.calendar-nav,.calendar-controls{flex-wrap:wrap}.calendar-nav h2{font-size:1.125rem}.calendar-client-filter{flex-wrap:wrap}.calendar-day-header.is-today>strong{background:var(--brand);color:#fff}.calendar-day-header>strong{font-size:1.5rem}.schedule-summary{flex-wrap:wrap}.schedule-summary>span{font-size:.875rem}.schedule-list-item{flex-wrap:wrap}.list-visit-provider{min-width:0}.modal{width:720px}.modal.wide{width:1000px}.modal-header h2{font-size:1.75rem}.modal-body,.patient-app .modal-body{line-height:1.75}.modal-body .field>span:first-child:not(.select-wrap),.patient-app .modal-body .field>span:first-child:not(.select-wrap){font-size:.9375rem}.modal-body input,.modal-body textarea,.modal-body select,.modal-body .field input,.modal-body .field textarea,.modal-body .field .select-wrap select,.patient-app .modal-body .field input,.patient-app .modal-body .field textarea,.patient-app .modal-body .field .select-wrap select{font-size:1rem;min-height:44px}.modal-body input[type=checkbox]{min-height:0;width:17px;height:17px;margin-top:5px}.modal-body .field input::placeholder,.modal-body .field textarea::placeholder{font-size:.9375rem}.enquiry-textarea{font-size:1rem!important}.modal-body .checkbox-row,.modal-body .approval-checklist .checkbox-row,.patient-app .patient-modal-body .checkbox-row{font-size:.9375rem;line-height:1.8}.modal-body .form-hint,.modal-body .info-callout.small p,.patient-app .modal-body .info-callout.small p,.modal-body .navigator-greeting p,.modal-body .followup-box>p{font-size:.875rem!important}.modal-body .detail>strong,.modal-body .readable-summary p,.modal-body .original-message p{font-size:1rem}.modal-body .detail>span,.modal-footer-note{font-size:.8125rem}.modal-body .detail .unknown{font-size:.9375rem}.modal-body .case-section-heading h3,.modal-body .approval-checklist h3{font-size:1.125rem}.modal-body .case-section-heading .text-button{font-size:.875rem}.modal-footer .button,.patient-app .modal-footer .button{font-size:.9375rem;min-height:44px}.modal-footer-note{max-width:420px}.review-layout{grid-template-columns:minmax(0,1fr) 245px}.modal-body .pathway-note p,.modal-body .missing-panel>span{font-size:.875rem}.day-picker button{min-width:42px;min-height:40px;font-size:.875rem}.modal-tabs{gap:22px}.modal-tabs button{font-size:.9375rem}.modal-steps>span{font-size:.875rem}.modal-steps i{min-width:23px;height:23px;font-size:.8125rem}.modal-body .button-row .button{font-size:.875rem;min-height:42px}.modal-body .patient-dialog-details dd,.modal-body .patient-dialog-intro{font-size:1rem!important}.modal-body .patient-dialog-details dt{font-size:.875rem}.patient-dialog-date h3{font-size:1.5rem}.patient-dialog-date p{font-size:1rem}.patient-app .patient-approve-box p,.patient-app .patient-change-form>p{font-size:.9375rem}.patient-app .patient-approve-box h3,.patient-app .patient-change-form h3{font-size:1.125rem}.modal-body .patient-dialog-status>span:last-child{font-size:.8125rem}.modal-body .patient-pending-change p,.modal-body .patient-pending-change strong{font-size:.9375rem}.modal-body .patient-pending-change small{font-size:.8125rem}.patient-app{--patient-ink: var(--heading);--patient-copy: var(--text);--patient-soft: var(--text-muted);--patient-line: var(--line);color:var(--text);background:#fff}.patient-container,.patient-header-inner{max-width:1280px}.patient-header-inner{gap:28px;padding-top:22px;padding-bottom:22px}.patient-brand-button .brand{font-size:1.8125rem}.patient-top-strip{background:var(--brand);color:#fff;font-size:.8125rem;padding:9px max(36px,calc((100vw - 1208px)/2))}.patient-top-strip>button{color:#f2e5f7;font-size:.8125rem}.patient-top-strip>button:hover{color:#fff}.patient-nav{gap:24px}.patient-nav>button{font-size:1rem}.patient-nav>button.active{color:var(--brand)}.patient-nav>button.active:after{background:var(--brand)}.patient-app .patient-eyebrow{font-size:.8125rem;letter-spacing:1.2px}.patient-hero{background:#f6eff9}.patient-hero-grid{min-height:540px;grid-template-columns:1.15fr 1fr}.patient-app .patient-hero h1{font-size:clamp(2.4rem,3.6vw,3.5rem);letter-spacing:-1.8px;line-height:1.25}.patient-hero h1 em{color:var(--brand)}.patient-app .patient-hero-copy>p{font-size:1.125rem;line-height:1.9;max-width:520px}.patient-hero-buttons{gap:18px}.patient-app .patient-hero-buttons .button{font-size:1rem;min-height:48px;padding:12px 18px}.patient-app .patient-link,.patient-app .patient-hero-buttons .patient-link{font-size:1rem}.patient-hero-assurance{flex-wrap:wrap;gap:12px 20px}.patient-hero-assurance>span{font-size:.8125rem}.patient-art-note{right:0}.patient-art-note>div{font-size:.8125rem}.patient-art-note strong{font-size:.875rem}.patient-trust-bar{gap:20px}.patient-trust-bar>span{align-items:flex-start}.patient-trust-bar>span>svg{margin-top:4px}.patient-trust-bar strong{font-size:1rem;line-height:1.6}.patient-app .patient-trust-bar small{font-size:.875rem}.patient-app h2{font-size:2rem;line-height:1.4}.patient-app .patient-section-heading>p{font-size:1rem;max-width:400px}.patient-service-grid{gap:24px}.patient-service-card{padding:30px 27px}.patient-service-tag{font-size:.75rem;line-height:1.8}.patient-service-card h3{font-size:1.5rem;min-height:0;line-height:1.45}.patient-service-cn{font-size:.9375rem}.patient-app .patient-service-card>p{font-size:1rem;line-height:1.85;min-height:0}.patient-app .patient-service-card li{font-size:.9375rem;align-items:flex-start;gap:8px}.patient-service-card li>svg{width:15px;height:15px;margin-top:6px}.patient-service-card>.patient-link{font-size:.9375rem;align-items:flex-start}.patient-service-card>.patient-link>svg{margin-top:5px}.patient-service-note{font-size:.875rem;align-items:flex-start}.patient-service-note>svg{margin-top:5px}.patient-process-step h3{font-size:1.125rem;line-height:1.6}.patient-app .patient-process-step p{font-size:1rem;max-width:260px}.patient-centered-heading p{font-size:1rem}.patient-demo-card{gap:55px}.patient-demo-card>div:last-child h2{font-size:1.875rem}.patient-app .patient-demo-card>div:last-child p{font-size:1rem;max-width:none}.patient-demo-card>div:last-child .button{font-size:.9375rem;min-height:44px}.patient-demo-calendar>div:first-child{font-size:.75rem;letter-spacing:.7px}.patient-demo-calendar>div:nth-child(2){flex-wrap:wrap}.patient-demo-calendar>div:nth-child(2)>span:nth-child(2)>strong{font-size:1rem}.patient-demo-calendar small,.patient-demo-calendar-footer{font-size:.8125rem}.patient-demo-date{font-size:.75rem}.patient-demo-date strong{font-size:1.125rem}.patient-demo-calendar .badge{font-size:.75rem}.patient-faq-section{gap:65px}.patient-faq-section>div:first-child>p{font-size:1rem}.patient-faq-section>div:first-child>.patient-link{font-size:.9375rem}.patient-app .patient-faq-list summary{font-size:1.0625rem}.patient-app .patient-faq-list details>p{font-size:1rem}.patient-bottom-cta .patient-eyebrow{font-size:.75rem}.patient-bottom-cta h2{font-size:2rem}.patient-bottom-cta p{font-size:1.0625rem}.patient-bottom-cta .button{font-size:1rem}.patient-app .patient-footer-main>div:first-child p{font-size:.9375rem;max-width:400px}.patient-footer-main>div:not(:first-child)>strong{font-size:1rem}.patient-footer-main button{font-size:.9375rem}.patient-app .patient-footer-bottom{font-size:.8125rem}.patient-care-heading h1{font-size:2.125rem}.patient-app .patient-care-heading p{font-size:1.0625rem}.patient-demo-notice{align-items:flex-start;flex-wrap:wrap}.patient-app .patient-demo-notice p>strong{font-size:.9375rem}.patient-app .patient-demo-notice p>span{font-size:.8125rem}.patient-demo-notice>.badge{font-size:.75rem}.patient-care-grid{grid-template-columns:minmax(0,1fr) 340px}.patient-app .patient-card-header h2{font-size:1.25rem}.patient-app .patient-request-person h3{font-size:1.625rem}.patient-request-person p{font-size:.9375rem}.patient-app .patient-request-status strong{font-size:1rem}.patient-app .patient-request-status p{font-size:.9375rem}.patient-app .patient-request-details dt{font-size:.875rem}.patient-app .patient-request-details dd{font-size:1rem}.patient-app .patient-request-card>.patient-link{font-size:.9375rem}.patient-app .patient-next-step h2{font-size:1.75rem}.patient-app .patient-next-step p{font-size:1rem}.patient-next-step .button{font-size:.9375rem!important;min-height:44px!important;padding:11px 13px!important;white-space:normal}.patient-app .patient-provider-panel>h2{font-size:1.125rem}.patient-app .patient-provider-panel>h3{font-size:1.0625rem;max-width:260px}.patient-app .patient-provider-panel>p{font-size:.9375rem}.patient-app .patient-question-card h3{font-size:1.0625rem}.patient-app .patient-question-card p{font-size:.9375rem}.patient-card-header>span:not(.badge),.patient-card-header p{font-size:.8125rem}.patient-card-header .badge{font-size:.75rem}.patient-app .patient-visit-info>strong{font-size:1.0625rem}.patient-app .patient-visit-info>span{font-size:.875rem}.patient-app .patient-care-page .patient-visit-row .badge{font-size:.75rem}.patient-app .patient-care-page .patient-visit-row .patient-visit-action>span:last-child{font-size:.8125rem}.patient-visit-row{gap:17px;padding:23px;flex-wrap:wrap}.patient-visit-date{min-width:55px;width:55px}.patient-visit-date>strong{font-size:1.75rem}.patient-visit-date>small,.patient-visit-date>span{font-size:.75rem}.patient-visit-info{min-width:180px}.patient-change-pending{font-size:.8125rem}.patient-visit-action{gap:9px}.patient-provider-person strong{font-size:1.0625rem}.patient-provider-person small{font-size:.875rem}@media(max-width:1350px){.dashboard-columns{grid-template-columns:minmax(0,1fr)}.dashboard-rail{display:grid;grid-template-columns:1fr 1fr}.human-note{grid-column:1/-1}.stat-card>p{min-height:52px}.topbar-actions{gap:10px}.global-search{width:170px}.date-display{display:none}}@media(max-width:1100px){.patient-header-inner{gap:20px}.patient-nav{gap:17px}.patient-nav>button{font-size:.875rem}.patient-brand-button .brand{font-size:1.625rem}.patient-header-actions>.button{font-size:.875rem}.patient-hero-art>svg{width:570px}.patient-care-grid{grid-template-columns:minmax(0,1fr) 300px}.patient-service-card{padding:25px 22px}.mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){:root{--sidebar: 240px}.topbar .breadcrumb{display:none}.topbar-left{gap:0}.topbar-actions{flex:1;justify-content:flex-end}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card>p{min-height:0}.welcome-copy{width:70%}.welcome-art{opacity:.5}.page-title p{max-width:none}}@media(max-width:850px){.patient-header-inner{flex-wrap:wrap}.patient-nav{order:3;width:100%;justify-content:center;margin:0;gap:25px}.patient-nav>button{font-size:.9375rem}.patient-header-actions{margin-left:auto}.patient-hero-grid{grid-template-columns:1fr 1fr}.patient-app .patient-hero h1{font-size:2.5rem}.patient-app .patient-hero-copy>p{font-size:1.0625rem}.patient-service-grid{grid-template-columns:1fr}.patient-service-card{padding:28px}.patient-app .patient-section-heading>p{max-width:320px}.patient-care-grid{grid-template-columns:1fr}.patient-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.patient-process-step:not(:last-child):after{display:none}.patient-demo-card{gap:35px;padding:30px}.review-layout{grid-template-columns:minmax(0,1fr)}.review-aside{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.missing-panel{margin:0;padding:0;border:0}}@media(max-width:800px){:root{--sidebar: 0px}.sidebar{width:270px}.topbar .breadcrumb{display:flex;font-size:.875rem}.topbar-left{gap:10px}.global-search{width:180px}.staff-patient-preview{font-size:.8125rem}.welcome-copy{width:65%}.welcome-art{opacity:.7}.provider-card-footer{flex-wrap:wrap}.modal-header h2{font-size:1.5rem}}@media(max-width:650px){.patient-header-inner{flex-wrap:nowrap;padding:16px 21px}.patient-nav{width:auto;justify-content:flex-start}.patient-nav.is-open{gap:0}.patient-nav>button{font-size:1rem;padding:13px 3px}.patient-brand-button .brand{font-size:1.5rem}.patient-header-actions>.button{font-size:.8125rem;min-height:40px;padding:9px 11px}.patient-top-strip{font-size:.75rem;padding:9px 21px;align-items:flex-start;flex-wrap:wrap;gap:4px 15px}.patient-top-strip>button{font-size:.75rem}.patient-app .patient-eyebrow{font-size:.75rem;letter-spacing:1px;line-height:1.8}.patient-app .patient-hero h1{font-size:2.5rem;line-height:1.3;letter-spacing:-1.5px}.patient-app .patient-hero-copy>p{font-size:1.0625rem;max-width:400px;line-height:1.85}.patient-hero-grid{min-height:0}.patient-hero-copy{padding-top:34px}.patient-hero-buttons{gap:13px;flex-direction:column;align-items:flex-start}.patient-app .patient-hero-buttons .button{font-size:.9375rem;padding:12px 16px}.patient-app .patient-hero-buttons .patient-link{font-size:.9375rem}.patient-hero-assurance>span{font-size:.75rem}.patient-hero-assurance{gap:8px 15px}.patient-art-note{padding:10px 12px}.patient-art-note>div{font-size:.75rem}.patient-art-note strong{font-size:.8125rem}.patient-trust-bar{gap:25px 16px}.patient-trust-bar strong{font-size:.875rem}.patient-app .patient-trust-bar small{font-size:.8125rem;max-width:none}.patient-trust-bar>span{flex-wrap:wrap}.patient-app h2{font-size:1.875rem}.patient-app .patient-section-heading>p{font-size:1rem;max-width:none}.patient-service-card{padding:26px 24px}.patient-service-card h3{font-size:1.5rem}.patient-service-tag{font-size:.75rem}.patient-service-cn{font-size:.875rem}.patient-app .patient-service-card>p{font-size:1rem}.patient-app .patient-service-card li{font-size:.9375rem}.patient-app .patient-service-card>.patient-link{font-size:.9375rem}.patient-service-note{font-size:.8125rem}.patient-process-grid{gap:28px 20px}.patient-process-step h3{font-size:1rem}.patient-app .patient-process-step p{font-size:.9375rem}.patient-app .patient-centered-heading h2{font-size:1.75rem}.patient-centered-heading p{font-size:1rem}.patient-demo-card{padding:27px 23px}.patient-demo-calendar>div:first-child{font-size:.6875rem}.patient-demo-calendar>div:nth-child(2){margin:15px;padding:15px 12px;gap:10px}.patient-demo-calendar>div:nth-child(2)>span:nth-child(2)>strong{font-size:.9375rem}.patient-demo-calendar small{font-size:.75rem}.patient-demo-calendar-footer{font-size:.75rem;padding:0 15px 17px}.patient-demo-date strong{font-size:1rem}.patient-demo-date{font-size:.75rem}.patient-demo-calendar .badge{font-size:.6875rem}.patient-demo-card>div:last-child h2{font-size:1.75rem}.patient-app .patient-demo-card>div:last-child p{font-size:1rem}.patient-demo-card>div:last-child .button{font-size:.875rem}.patient-app .patient-faq-list summary{font-size:1rem}.patient-app .patient-faq-list details>p{font-size:1rem}.patient-faq-section>div:first-child>p{font-size:1rem}.patient-faq-section>div:first-child>.patient-link{font-size:.9375rem}.patient-bottom-cta .patient-eyebrow{font-size:.6875rem}.patient-bottom-cta h2{font-size:1.75rem}.patient-bottom-cta p{font-size:1rem;max-width:none}.patient-bottom-cta .button{font-size:.9375rem}.patient-app .patient-footer-main>div:first-child p{font-size:.875rem}.patient-footer-main>div:not(:first-child)>strong{font-size:.9375rem}.patient-footer-main button{font-size:.875rem}.patient-app .patient-footer-bottom{font-size:.75rem}.patient-care-heading h1{font-size:1.875rem}.patient-app .patient-care-heading p{font-size:1rem}.patient-demo-notice p{min-width:0}.patient-app .patient-demo-notice p>strong{font-size:.875rem}.patient-app .patient-demo-notice p>span{font-size:.75rem}.patient-demo-notice>.badge{font-size:.75rem}.patient-app .patient-card-header h2{font-size:1.125rem}.patient-app .patient-request-person h3{font-size:1.5rem}.patient-request-person p{font-size:.875rem}.patient-app .patient-request-status strong{font-size:.9375rem}.patient-app .patient-request-status p{font-size:.875rem}.patient-app .patient-request-details dt{font-size:.8125rem}.patient-app .patient-request-details dd{font-size:.9375rem}.patient-app .patient-request-card>.patient-link{font-size:.875rem}.patient-card-header{flex-wrap:wrap}.patient-card-header>span:not(.badge),.patient-card-header p{font-size:.75rem}.patient-card-header .badge{font-size:.75rem}.patient-visit-row{padding:20px 17px;gap:13px}.patient-visit-info{min-width:160px}.patient-app .patient-visit-info>strong{font-size:1rem}.patient-app .patient-visit-info>span{font-size:.875rem}.patient-visit-action{margin-left:68px}.patient-app .patient-care-page .patient-visit-row .badge{font-size:.75rem}.patient-app .patient-care-page .patient-visit-row .patient-visit-action>span:last-child{font-size:.75rem}.patient-app .patient-next-step h2{font-size:1.625rem}.patient-app .patient-next-step p{font-size:1rem}.patient-app .patient-provider-panel>h2{font-size:1.125rem}.patient-app .patient-provider-panel>h3{font-size:1.0625rem}.patient-app .patient-provider-panel>p{font-size:.9375rem}.patient-app .patient-question-card h3{font-size:1.0625rem}.patient-app .patient-question-card p,.patient-question-card .patient-link{font-size:.9375rem}.patient-app .patient-modal-body .field input,.patient-app .patient-modal-body .field textarea,.patient-app .patient-modal-body .field select{font-size:1rem!important}}@media(max-width:600px){.main-content{padding-left:16px;padding-right:16px}.page-title h1{font-size:1.875rem}.page-title p{font-size:.9375rem;max-width:none}.page-actions{padding-top:0}.page-actions .button{font-size:.875rem;padding:10px 13px}.topbar{height:auto;min-height:70px;flex-wrap:wrap;padding:14px 16px;gap:10px}.topbar .breadcrumb{display:none}.topbar-actions{gap:10px}.staff-patient-preview{font-size:.8125rem}.global-search{width:28px}.global-search:focus-within>input{top:8px}.global-search>input{right:92px}.welcome-banner{min-height:350px}.welcome-copy{width:90%;padding:25px 20px}.welcome-copy h2{font-size:2rem}.welcome-copy p{font-size:.9375rem;max-width:270px}.welcome-art{opacity:.2;height:210px;right:-40%}.welcome-kicker{font-size:.75rem}.welcome-copy>button{font-size:.9375rem}.section-bar{align-items:flex-start;flex-wrap:wrap}.section-bar h2{flex-wrap:wrap;font-size:1.0625rem;gap:10px}.live-label{font-size:.75rem}.section-bar .select-wrap select{font-size:.875rem;min-height:36px}.stat-card{padding:17px 13px}.stat-top>span:first-child{font-size:.875rem}.stat-card>p{font-size:.8125rem;min-height:44px}.stat-bottom .trend,.stat-attention,.provider-stat-avatars>span:last-child{font-size:.75rem}.stat-mini-line{display:none}.stat-number{font-size:2.25rem}.provider-stat-avatars>span:last-child{margin-left:0}.panel-header h2{font-size:1.125rem}.panel-header p{font-size:.875rem}.panel-header .text-button{font-size:.8125rem}.panel-header.compact h2,.activity-panel .panel-header h2{font-size:1.0625rem}.dashboard-rail{grid-template-columns:1fr}.table-toolbar{gap:10px;align-items:flex-start}.segmented-tabs button,.panel-table-footer,.navigator-banner .eyebrow{font-size:.75rem}.navigator-banner h3{font-size:1.25rem}.navigator-banner p{font-size:.9375rem}.navigator-banner .button{font-size:.875rem;margin-left:0}.pipeline-stages button>span:nth-child(2){font-size:.8125rem}.today-date{font-size:.8125rem}.visit-content>strong,.visit-time{font-size:1rem}.visit-content>span,.visit-content small{font-size:.8125rem}.activity-item strong{font-size:.9375rem}.activity-item p{font-size:.8125rem}.activity-item small,.activity-footnote{font-size:.75rem}.human-note h3{font-size:.9375rem}.human-note p{font-size:.8125rem}.mini-stats>div{padding:15px 12px;flex-wrap:wrap;gap:8px}.mini-stats small{font-size:.8125rem}.filter-bar .select-wrap select{font-size:.875rem}.table-search input{font-size:.9375rem}.enquiry-card-header strong{font-size:1.125rem}.enquiry-card-header small{font-size:.8125rem}.enquiry-card-footer .badge{font-size:.75rem}.enquiry-intro p{font-size:.9375rem}.provider-intro h2{font-size:1.25rem;max-width:none}.provider-intro p{font-size:.875rem;max-width:none}.provider-intro>.badge{margin-left:0;font-size:.75rem}.messaging-banner{flex-wrap:wrap}.messaging-banner h2{font-size:1.375rem}.messaging-banner p{font-size:.9375rem}.message-card-footer>span{max-width:none}.settings-row strong,.integration-row strong{font-size:1rem}.settings-row small,.integration-row p{font-size:.875rem}.integration-row>div{min-width:180px}.schedule-summary>span{font-size:.8125rem}.schedule-list-item{gap:10px}.list-visit-time{font-size:.9375rem}.list-visit-client strong{font-size:1rem}.list-visit-client small{font-size:.8125rem}.schedule-list-item>.badge{font-size:.75rem}.calendar-nav h2{font-size:1rem}.calendar-client-filter>span{font-size:.75rem}.calendar-controls .select-wrap select,.calendar-client-filter .select-wrap select{font-size:.875rem}.modal-overlay{padding:10px}.modal-header,.modal-body,.modal-footer{padding-left:18px;padding-right:18px}.modal-header h2{font-size:1.375rem}.modal-header .eyebrow{font-size:.75rem}.modal-body .form-grid{grid-template-columns:1fr}.modal-body .field>span:first-child:not(.select-wrap),.patient-app .modal-body .field>span:first-child:not(.select-wrap){font-size:.9375rem}.modal-body .checkbox-row{font-size:.875rem}.modal-footer{flex-wrap:wrap}.modal-footer .button,.patient-app .modal-footer .button{font-size:.875rem;padding:10px 12px}.modal-footer-note{font-size:.75rem;max-width:100%}.modal-tabs{gap:19px}.modal-tabs button{font-size:.875rem}.modal-steps{padding-left:18px;padding-right:18px;gap:8px}.modal-steps>span{font-size:.75rem;white-space:normal;line-height:1.7}.modal-steps i{min-width:21px;height:21px}.review-aside{grid-template-columns:1fr}.modal-body .detail>span{font-size:.8125rem}.modal-body .detail>strong,.modal-body .readable-summary p,.modal-body .original-message p{font-size:.9375rem}.modal-body .approval-checklist .checkbox-row{font-size:.875rem}.modal-body .case-section-heading{align-items:flex-start;flex-wrap:wrap}.modal-body .case-section-heading .button{font-size:.875rem}.patient-dialog-date h3{font-size:1.25rem}.patient-dialog-date p{font-size:.875rem;flex-wrap:wrap}.patient-app .modal-footer-note{max-width:100%}.patient-app .patient-approve-box h3,.patient-app .patient-change-form h3{font-size:1.0625rem}.patient-app .patient-modal-body .checkbox-row,.patient-app .patient-modal-body .button-row .button{font-size:.875rem}.patient-app .patient-dialog-status>.badge{font-size:.75rem}.content-footer{align-items:flex-start;gap:15px;font-size:.75rem}.content-footer>span:last-child{max-width:none;justify-content:flex-start;text-align:left}.toast{font-size:.875rem}}.language-switcher{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid #dbcbdc;border-radius:8px;background:#fff;flex-shrink:0}.language-switcher button{padding:5px 9px;border:0;border-radius:5px;background:transparent;color:#59425c;font:inherit;font-size:12px;font-weight:650;cursor:pointer;line-height:1.4}.language-switcher button[aria-pressed=true]{background:#750f6d;color:#fff}.language-switcher button:focus-visible{outline:2px solid #750f6d;outline-offset:2px}.patient-top-actions{display:flex;align-items:center;gap:16px}.patient-top-strip .language-switcher button{color:#59425c}.patient-top-strip .language-switcher button[aria-pressed=true]{color:#fff}html[lang=zh-HK] body{font-family:DM Sans,PingFang TC,Microsoft JhengHei,sans-serif}html[lang=zh-HK] h1,html[lang=zh-HK] h2,html[lang=zh-HK] h3{line-height:1.45}html[lang=zh-HK] .patient-eyebrow,html[lang=zh-HK] .clinic-eyebrow,html[lang=zh-HK] .eyebrow{letter-spacing:.08em}@media(max-width:600px){.patient-top-strip{gap:8px;padding:8px 14px}.patient-top-strip>span{max-width:40%}.patient-top-actions{gap:8px}.patient-top-actions>button{max-width:110px;text-align:left}.language-switcher button{padding:5px 7px}}.patient-top-actions>button{display:inline-flex;align-items:center;gap:5px;color:var(--text);font-size:.8125rem;padding:0}html[lang=zh-HK] .patient-nav button{white-space:nowrap}.modal-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}@media(max-width:600px){.modal-header-actions{gap:4px}.modal-header .language-switcher button{padding:5px}}.ck-home{--ck-purple: #750f6d;--ck-dark: #41163f;--ck-ink: #302331;--ck-muted: #685d68;--ck-line: #e8dfe6;color:var(--ck-ink);background:#fff;font-family:DM Sans,PingFang TC,Microsoft JhengHei,sans-serif;line-height:1.75;text-align:left}.ck-home *,.ck-home *:before,.ck-home *:after{box-sizing:border-box}.ck-home a{text-decoration:none;color:inherit}.ck-home a:focus-visible,.ck-home button:focus-visible{outline:3px solid #b15c9c;outline-offset:5px}.ck-home h1,.ck-home h2,.ck-home h3,.ck-home p{margin:0}.ck-home h1,.ck-home h2,.ck-home h3{font-family:inherit;color:var(--ck-dark);text-align:left}.ck-home h1{font-size:clamp(2rem,3.2vw,2.8rem);font-weight:650;line-height:1.45;letter-spacing:-.04em}.ck-home h2{font-size:clamp(1.8rem,2.7vw,2.35rem);font-weight:600;line-height:1.5;letter-spacing:-.035em}.ck-home h3{font-size:1.125rem;font-weight:600;line-height:1.6}.ck-home p{color:var(--ck-muted)}.ck-container{width:min(100% - 80px,1200px);margin-inline:auto}.ck-topbar{background:var(--ck-dark);color:#f5e7f1}.ck-topbar>div{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ck-topbar>div>span{font-size:.75rem;letter-spacing:.05em}.ck-home .language-switcher{border-color:#ffffff35;background:transparent}.ck-home .language-switcher button{color:#e5d3e2;font-size:.75rem;padding:3px 9px}.ck-home .language-switcher button[aria-pressed=true]{background:#f6e8f3;color:var(--ck-dark)}.ck-header{position:sticky;top:0;z-index:30;background:#fffffff7;border-bottom:1px solid var(--ck-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ck-header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:25px}.ck-brand{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;width:fit-content}.ck-home .brand{font-size:1.55rem;letter-spacing:-.06em;color:var(--ck-dark)}.ck-home .brand-care,.ck-home .brand-mark{color:var(--ck-purple)}.ck-home .brand-mark,.ck-home .brand-mark svg{width:33px;height:33px}.ck-home .brand-mark path:last-child{stroke:#fff}.ck-brand-zh{font-size:1.1rem;font-weight:600;color:var(--ck-purple)}.ck-nav{display:flex;align-items:center;gap:26px;margin-left:auto}.ck-nav>a{font-size:.9375rem;white-space:nowrap;padding-block:14px}.ck-nav>a:hover,.ck-footer a:hover{color:var(--ck-purple)}.ck-header-actions{display:flex;align-items:center;gap:16px}.ck-home .ck-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:52px;padding:12px 26px;border:1px solid var(--ck-purple);border-radius:6px;background:var(--ck-purple);color:#fff;font-size:1rem;font-weight:600;line-height:1.5;transition:background .18s,border-color .18s;white-space:nowrap}.ck-home .ck-button:hover{background:#571050;border-color:#571050}.ck-home .ck-button-small{min-height:44px;padding:10px 19px;gap:15px;font-size:.9375rem}.ck-home .ck-button-outline{color:var(--ck-purple);background:transparent}.ck-home .ck-button-outline:hover{background:#f7edf5}.ck-menu{display:none;align-items:center;justify-content:center;min-width:44px;height:44px;border:1px solid var(--ck-line);border-radius:6px;background:#fff;color:var(--ck-dark);cursor:pointer}.ck-hero{background:linear-gradient(115deg,#faf6f8,#f5edf5 65%,#eee2ee);padding:54px 0 58px}.ck-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:60px}.ck-home .ck-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.09em;color:var(--ck-purple);margin-bottom:16px}.ck-hero h1>span{color:var(--ck-purple)}.ck-home .ck-hero-sub{font-size:1.0625rem;line-height:1.9;margin-top:20px;max-width:36em}.ck-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.ck-pills>span{display:inline-flex;align-items:center;gap:5px;border:1px solid #d8c5d5;border-radius:30px;padding:4px 11px;color:var(--ck-purple);font-size:.8125rem}.ck-home .ck-hero-hook{color:#55354f;border-left:3px solid var(--ck-purple);padding:9px 0 9px 15px;margin:22px 0 24px;font-size:.9375rem;font-weight:500;line-height:1.8}.ck-home .ck-micro{font-size:.75rem;margin-top:12px}.ck-hero-visual{position:relative;padding:30px 25px 22px;background:#fdfaf7;border-radius:130px 24px 24px;border:1px solid #fff;box-shadow:0 18px 55px #4f174c0b;min-width:0}.ck-visual-heading{display:flex;align-items:center;justify-content:flex-end;gap:9px;color:var(--ck-purple);font-size:.8125rem}.ck-illustration{margin:10px -18px 0}.ck-illustration svg{display:block;width:100%;height:auto;min-height:270px}.ck-quote-card{position:relative;display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--ck-line);border-radius:10px;padding:18px;box-shadow:0 6px 22px #46123e08}.ck-quote-card>div{display:grid;gap:3px}.ck-quote-card strong{color:var(--ck-purple);font-size:.9375rem}.ck-quote-card>div>span{font-size:.75rem;color:var(--ck-muted)}.ck-quote-card>svg{color:#5b7758;margin-left:auto;flex-shrink:0}.ck-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:12px;background:#f5edf5;color:var(--ck-purple)}.ck-home .ck-visual-caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 14px;font-size:.6875rem;margin:16px 3px 0;color:#7b6c78}.ck-section{padding:88px 0;scroll-margin-top:110px}.ck-section-heading{max-width:650px;margin-bottom:38px}.ck-section-heading>p:last-child,.ck-home .ck-lead{font-size:1rem;line-height:1.95;margin-top:18px}.ck-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0;gap:25px}.ck-steps>li{border-top:1px solid #d9c4d6;padding-top:20px}.ck-step-top{display:flex;align-items:center;justify-content:space-between;color:var(--ck-purple);margin-bottom:20px}.ck-step-top>span{font-size:.8125rem;font-variant-numeric:tabular-nums;color:#9a7895}.ck-steps h3{font-size:1.0625rem;margin-bottom:10px}.ck-steps p{font-size:.875rem;line-height:1.95}.ck-section-action{margin-top:34px}.ck-pricing{background:#f8f5f1}.ck-pricing-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.ck-service-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.ck-service-tags>span{font-size:.8125rem;color:#76634f;padding:3px 12px;border:1px solid #ddd0be;border-radius:4px}.ck-home .ck-pricing-note{font-size:.8125rem;line-height:1.9;margin-top:24px}.ck-price-card{border-radius:14px;border:1px solid #e3d6df;padding:30px;background:#fff;box-shadow:0 14px 40px #42163e05}.ck-package{background:#f7edf5;padding:24px;margin:-13px -13px 0;border-radius:8px}.ck-home .ck-package>p{display:flex;align-items:center;gap:8px;color:var(--ck-purple);font-weight:600;font-size:1rem}.ck-price{display:flex;gap:9px;align-items:baseline;color:var(--ck-purple);margin-block:8px 4px;line-height:1.2}.ck-price>span{font-size:1.125rem;font-weight:500}.ck-price>strong{font-size:3.25rem;font-weight:600;letter-spacing:-.05em}.ck-package>span{font-size:.8125rem;color:var(--ck-muted)}.ck-hourly{margin:8px 0 22px}.ck-hourly>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--ck-line)}.ck-hourly dt{display:flex;align-items:center;gap:12px;font-size:.9375rem}.ck-hourly dt>svg{color:var(--ck-purple);flex-shrink:0}.ck-hourly dt small{display:block;color:var(--ck-muted);font-size:.75rem}.ck-hourly dd{margin:0;white-space:nowrap;font-size:1.25rem;font-weight:600;color:var(--ck-dark)}.ck-hourly dd small{font-size:.75rem;font-weight:400;color:var(--ck-muted)}.ck-price-card>.ck-button{width:100%}.ck-advantage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.ck-advantage-grid article{padding:25px 22px;border:1px solid var(--ck-line);border-radius:9px;background:#fff}.ck-advantage-grid h3{margin:20px 0 12px;font-size:1.0625rem}.ck-advantage-grid p,.ck-support-grid p{font-size:.875rem;line-height:1.95}.ck-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:40px;padding-top:34px;border-top:1px solid var(--ck-line)}.ck-support-grid>div>svg{color:var(--ck-purple);margin-bottom:12px}.ck-support-grid h3{font-size:1rem;margin-bottom:8px}.ck-boundaries{background:#f6f0f5}.ck-boundary-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:100px}.ck-boundary-symbol{margin-top:32px;color:#b193ac}.ck-boundary-list{display:grid;gap:24px}.ck-boundary-list>div{display:flex;gap:22px;border-bottom:1px solid #dfd1dc;padding-bottom:24px}.ck-boundary-list>div:last-child{border:0;padding-bottom:0}.ck-boundary-list>div>span{padding-top:5px;color:#98718d;font-size:.8125rem}.ck-boundary-list h3{margin-bottom:9px}.ck-boundary-list p{font-size:.9375rem;line-height:1.95}.ck-final-cta{padding:66px 0;background:var(--ck-dark)}.ck-final-cta>div{max-width:760px;text-align:center}.ck-home .ck-final-cta .ck-eyebrow{color:#dfbbd2}.ck-final-cta h2{color:#fff;text-align:center}.ck-home .ck-final-cta p:not(.ck-eyebrow){color:#e8d9e5;margin-top:18px;font-size:1rem}.ck-home .ck-button-peach{background:#f4c8b6;border-color:#f4c8b6;color:var(--ck-dark);margin-top:26px}.ck-home .ck-button-peach:hover{background:#f9dacd;border-color:#f9dacd}.ck-home .ck-final-cta .ck-emergency{color:#d8c0d1;font-size:.75rem;margin-top:20px}.ck-footer{padding-top:44px}.ck-footer-main{display:flex;justify-content:space-between;gap:40px;padding-bottom:32px}.ck-footer-main>div>p{font-size:.8125rem;margin-top:12px}.ck-footer-main nav{display:grid;grid-template-columns:repeat(3,auto);gap:16px 32px;align-content:center}.ck-footer-main nav a{font-size:.8125rem;padding-block:4px}.ck-footer-bottom{border-top:1px solid var(--ck-line);padding:22px 0;display:flex;align-items:baseline;justify-content:space-between;gap:18px 32px;font-size:.6875rem;color:var(--ck-muted)}.ck-footer-bottom>span{white-space:nowrap}.ck-footer-bottom>a{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}@media(min-width:1001px){html:lang(en) .ck-nav{gap:18px}html:lang(en) .ck-nav a{font-size:.8125rem}}@media(max-width:1100px){.ck-container{width:calc(100% - 64px)}.ck-nav{gap:19px}.ck-header-inner{gap:20px}.ck-home .brand{font-size:1.375rem}.ck-brand-zh{font-size:1rem}.ck-hero-grid{gap:35px}.ck-hero-visual{padding-inline:18px}.ck-quote-card{gap:9px;padding:14px}.ck-steps{gap:20px}.ck-pricing-grid,.ck-boundary-grid{gap:60px}.ck-advantage-grid{gap:16px}.ck-advantage-grid article{padding:22px 18px}}@media(max-width:1000px){.ck-header-inner{min-height:76px}.ck-header-actions{margin-left:auto}.ck-menu{display:inline-flex}.ck-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:12px 32px 20px;background:#fff;border-bottom:1px solid var(--ck-line);box-shadow:0 15px 20px #41163f0a}.ck-nav.is-open{display:grid;gap:0}.ck-nav a{padding-block:12px}.ck-home h1{font-size:2rem}.ck-illustration svg{min-height:230px}.ck-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.ck-advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-pricing-grid{gap:40px}}@media(max-width:760px){.ck-container{width:calc(100% - 44px)}.ck-home .brand{font-size:1.25rem}.ck-home .brand-mark,.ck-home .brand-mark svg{width:28px;height:28px}.ck-brand-zh{font-size:.9375rem}.ck-header-inner{gap:12px}.ck-header-actions{gap:10px}.ck-home .ck-button-small{padding:10px 14px;font-size:.875rem;gap:10px}.ck-header .ck-button>svg{display:none}.ck-menu{border:0;min-width:36px}.ck-nav{padding-inline:22px}.ck-hero{padding:36px 0 40px}.ck-hero-grid{grid-template-columns:1fr;gap:35px}.ck-home h1{font-size:clamp(1.75rem,5.8vw,2.5rem)}.ck-home .ck-hero-sub{font-size:1rem;margin-top:18px}.ck-hero-visual{max-width:520px;width:100%;margin-inline:auto;padding:24px 20px 18px;border-top-left-radius:85px}.ck-illustration svg{min-height:0}.ck-section{padding:56px 0;scroll-margin-top:95px}.ck-section-heading{margin-bottom:30px}.ck-pricing-grid,.ck-boundary-grid{grid-template-columns:1fr;gap:30px}.ck-price-card{max-width:520px;width:100%}.ck-support-grid{grid-template-columns:1fr;gap:24px;margin-top:30px;padding-top:26px}.ck-support-grid>div{display:grid;grid-template-columns:26px 1fr;column-gap:14px}.ck-support-grid>div>svg{grid-row:span 2;margin-top:3px}.ck-boundary-symbol{display:none}.ck-final-cta{padding:48px 0}.ck-footer-main{flex-direction:column;gap:25px}.ck-footer-main nav{justify-content:start;gap:12px 35px}.ck-footer-bottom{flex-wrap:wrap;gap:12px}.ck-footer-bottom>p{flex-basis:100%;order:3}.ck-footer-bottom>a{margin-left:auto}}@media(max-width:480px){.ck-container{width:calc(100% - 36px)}.ck-topbar>div{min-height:36px;gap:8px}.ck-topbar>div>span{font-size:.6875rem;letter-spacing:0}.ck-home .brand{font-size:1.125rem}.ck-brand{gap:3px}.ck-brand-zh{font-size:.8125rem}.ck-header-inner{gap:6px;min-height:70px}.ck-header-actions{gap:3px}.ck-home .ck-button-small{padding-inline:12px;font-size:.8125rem}.ck-home .ck-eyebrow{font-size:.6875rem;letter-spacing:.05em}.ck-home h1{font-size:clamp(1.6rem,6.7vw,2rem)}.ck-home h2{font-size:1.7rem}.ck-pills{gap:7px;margin-top:18px}.ck-home .ck-hero-hook{font-size:.875rem}.ck-steps{grid-template-columns:1fr;gap:22px}.ck-steps>li{display:grid;grid-template-columns:42px 1fr;column-gap:15px;padding-top:18px}.ck-step-top{flex-direction:column;align-items:flex-start;gap:8px;grid-row:span 2;margin:3px 0 0}.ck-steps h3{margin-bottom:7px}.ck-price-card{padding:24px}.ck-price{margin-top:12px}.ck-price>strong{font-size:3rem}.ck-hourly>div{gap:8px}.ck-hourly dt{gap:8px}.ck-hourly dd{font-size:1.125rem}.ck-advantage-grid{grid-template-columns:1fr;gap:14px}.ck-advantage-grid article{display:grid;grid-template-columns:45px 1fr;gap:0 14px;padding:22px 18px}.ck-advantage-grid article>.ck-icon{width:42px;height:42px;grid-row:span 2}.ck-advantage-grid h3{margin:0 0 8px}.ck-boundary-list>div{gap:15px}.ck-footer-main nav{gap:12px 26px}}@media(prefers-reduced-motion:reduce){.ck-home *,.ck-home *:before,.ck-home *:after{scroll-behavior:auto!important;transition:none!important}}body:has(.ck-home){min-width:320px}@media(max-width:360px){.ck-header .brand-mark{display:none}.ck-header-inner{gap:4px}.ck-home .ck-header .ck-button-small{padding-inline:10px}}
