:root{color:#17333f;background:#f7f9fb;font-family:Inter,Arial,Helvetica,sans-serif}body{margin:0}button,a,input,select,textarea{touch-action:manipulation}button:not(:disabled),a{cursor:pointer}.care-sidebar{--sidebar:#f5faf9;--sidebar-border:#deebe9}.care-sidebar [data-slot=sidebar-inner]{border-right:1px solid #e0eae9}.brand{color:#14373d;letter-spacing:-1px;align-items:center;gap:11px;padding:25px 14px 23px;font-size:26px;font-weight:750;text-decoration:none;display:flex}.brand b{color:#0a8587;font-weight:450}.brand small{letter-spacing:1.7px;color:#688080;margin-top:4px;font-size:9px;font-weight:600;display:block}.brand-symbol{color:#fff;background:#087f83;border-radius:12px;place-items:center;width:38px;height:40px;display:grid;box-shadow:0 5px 12px #087f831b}.brand-symbol svg{width:29px;height:29px}.workspace-switch{background:#fff;border:1px solid #deebe8;border-radius:10px;gap:10px;margin:2px 16px 22px;padding:13px 9px;display:flex}.workspace-avatar{color:#168489;background:#e9f6f2;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.workspace-switch strong{text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:13px;display:block;overflow:hidden}.workspace-switch small{color:#6a807d;margin-top:3px;font-size:12px;display:block}.nav-caption{letter-spacing:1.6px;color:#839492;margin:0 13px 9px;font-size:10px;font-weight:650}.nav-caption.second{margin-top:31px}.care-sidebar [data-slot=sidebar-menu]{gap:5px}.care-sidebar [data-slot=sidebar-group]{padding:0 15px}.care-sidebar [data-slot=sidebar-menu-button]{color:#546e72;border-radius:8px;height:43px;padding:0 13px;font-size:14px}.care-sidebar [data-slot=sidebar-menu-button][data-active=true]{color:#076f74;background:#e0f1ee;font-weight:650}.care-sidebar [data-slot=sidebar-menu-button]>svg{width:18px;height:18px}.nav-count{color:#fff;background:#087e82;border-radius:5px;margin-left:auto;padding:0 6px;font-size:11px}.care-mode{color:#4c7773;border-bottom:1px solid #dfebe8;align-items:center;gap:10px;padding:14px 12px 20px;display:flex}.care-mode strong{font-size:13px;display:block}.care-mode small{color:#7a8f8d;margin-top:3px;font-size:12px;display:block}.profile{align-items:center;gap:9px;padding:12px 9px;display:flex}.profile strong{text-overflow:ellipsis;white-space:nowrap;max-width:146px;font-size:12px;display:block;overflow:hidden}.profile small{color:#708582;font-size:11px}.profile-avatar{color:#326c64;background:#dcebe8;border:2px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.profile a{color:#698580;margin-left:auto}.care-main{background:#f8fafb;min-width:0}.topbar{background:#fff;border-bottom:1px solid #e5ecef;justify-content:space-between;align-items:center;gap:15px;height:73px;padding:0 34px;display:flex}.topbar>div{align-items:center;gap:14px;display:flex}.breadcrumb{color:#8a9aa4;align-items:center;gap:10px;font-size:13px;display:flex}.breadcrumb b{color:#355263;font-weight:500}.top-date{color:#72868e;font-size:12px}.content{width:100%;max-width:1660px;margin:auto;padding:31px 34px 0}.page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;display:flex}.eyebrow{letter-spacing:1.7px;color:#398282;margin:0 0 8px;font-size:10px;font-weight:700}.page-heading h1{letter-spacing:-1.1px;margin:0 0 8px;font-size:30px;font-weight:650;line-height:1.3}.page-heading p:not(.eyebrow){color:#708490;margin:0;font-size:14px}.heading-actions [data-slot=button]{height:40px;padding:0 18px;box-shadow:0 3px 6px #087f8312}.badge{white-space:nowrap;color:#627887;background:#eff3f6;border-radius:5px;align-items:center;gap:5px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:550;line-height:1.5;display:inline-flex}.badge.teal{color:#1c7a65;background:#e5f5ef}.badge.amber{color:#94651b;background:#fff3dc}.badge.blue{color:#4c75ae;background:#eaf1fe}.signin-banner{background:#eaf7f3;border:1px solid #cbe7df;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:18px;display:flex}.signin-banner>div{align-items:center;gap:12px;display:flex}.signin-banner strong{font-size:14px;display:block}.signin-banner small{color:#50746e;margin-top:4px;font-size:13px;display:block}.error-banner{color:#973a31;background:#fff0ee;border-radius:8px;align-items:center;gap:12px;margin-bottom:18px;padding:14px;font-size:14px;display:flex}.error-banner span{flex:1}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.metric{background:#fff;border:1px solid #e2e9ed;border-radius:11px;padding:19px 21px 18px;box-shadow:0 2px 3px #18364202}.metric>div{color:#667e8b;justify-content:space-between;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.metric-icon{border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.metric-icon.teal{color:#3f947e;background:#e9f7f1}.metric-icon.amber{color:#be8d35;background:#fff5e3}.metric-icon.blue{color:#5c8ebb;background:#eaf3ff}.metric>strong{letter-spacing:-.8px;color:#203f4b;margin:9px 0 7px;font-size:33px;font-weight:600;display:block}.metric small{color:#8a9aa3;font-size:11px}.panel,.journey-strip{background:#fff;border:1px solid #e1e9ed;border-radius:12px;box-shadow:0 2px 4px #19374102}.section-heading{justify-content:space-between;align-items:center;gap:14px;padding:23px 22px 18px;display:flex}.section-heading h2{color:#244653;align-items:center;gap:7px;margin:0;font-size:16px;font-weight:600;display:flex}.section-heading p{color:#8a9ca6;margin:6px 0 0;font-size:12px}.section-heading [data-slot=button]{color:#288886;font-size:12px}.journey-strip{margin-bottom:24px}.journey-strip .section-heading{padding-bottom:18px}.journey-steps{grid-template-columns:repeat(6,1fr);padding:3px 22px 25px;display:grid}.journey-steps button{text-align:left;align-items:center;gap:9px;display:flex}.step-number{color:#509085;background:#f5fbf8;border:1px solid #c4e0d8;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.journey-steps button>div{flex-direction:column;gap:3px;display:flex}.journey-steps strong{color:#36535f;font-size:20px;font-weight:600}.journey-steps span:not(.step-number){color:#7b929c;font-size:11px}.step-chevron{color:#c3d5da;margin:0 auto}.dashboard-grid{grid-template-columns:minmax(0,1fr) 290px;gap:24px;margin-bottom:24px;display:grid}.count-pill{color:#6a8190;background:#f0f4f6;border-radius:5px;padding:3px 6px;font-size:11px}.care-empty{text-align:center;flex-direction:column;align-items:center;padding:39px 24px 45px;display:flex}.empty-icon{color:#78a89c;background:#eff8f5;border-radius:18px;place-items:center;width:60px;height:60px;margin-bottom:17px;display:grid}.care-empty h3{color:#365560;margin:0 0 9px;font-size:16px;font-weight:600}.care-empty p{color:#8498a3;max-width:340px;margin:0 0 21px;font-size:13px;line-height:1.7}.care-empty [data-slot=button]{font-size:12px}.getting-started{background:linear-gradient(165deg,#fff 60%,#f4faf7)}.getting-started>.section-heading>svg{color:#72a597}.setup-step{text-align:left;align-items:center;gap:10px;width:100%;padding:14px 22px;display:flex}.setup-step>span{color:#8299a0;border:1px solid #d8e3e5;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.setup-step>span.complete{color:#269074;background:#edf7f0;border-color:#d4ecde}.setup-step div{flex:1}.setup-step strong{font-size:12px;font-weight:550;display:block}.setup-step small{color:#8b9da5;margin-top:4px;font-size:11px;display:block}.setup-step>svg{color:#aac0c3}.sample-box{background:#eef7f4;border-radius:8px;margin:10px 20px 20px;padding:15px}.sample-box p{margin:0 0 6px;font-size:12px;font-weight:600}.sample-box span{color:#6e8f86;font-size:11px;line-height:1.6;display:block}.sample-box button{color:#367d71;background:#fff;border-color:#d7e8e1;width:100%;margin-top:12px;font-size:11px}.patient-table{padding:0 7px 8px}.patient-table [data-slot=table-head]{color:#91a0a8;background:#fcfdfd;height:40px;padding:0 15px;font-size:11px;font-weight:500}.patient-table [data-slot=table-cell]{color:#728692;padding:15px;font-size:12px}.patient-name{text-align:left;align-items:center;gap:11px;display:flex}.avatar{color:#638f85;background:#e8f2f0;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:11px;font-weight:600;display:grid}.avatar.small{width:29px;height:29px;font-size:10px}.avatar.large{width:48px;height:48px;font-size:16px}.patient-name strong{color:#294c59;white-space:nowrap;font-size:12px;font-weight:550;display:block}.patient-name small{color:#8fa1a8;margin-top:5px;font-size:10px;display:block}.secondary-cell{max-width:180px;line-height:1.6;white-space:normal!important}.recent{margin-bottom:24px}.quiet-line{color:#91a3ab;padding:0 22px 25px;font-size:12px}.mini-activity{flex-wrap:wrap;gap:24px;padding:0 22px 24px;display:flex}.mini-activity>div{flex:1;align-items:center;gap:10px;min-width:180px;display:flex}.activity-icon{color:#6a9f8c;background:#edf5f2;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.mini-activity strong{font-size:12px;font-weight:550;display:block}.mini-activity small{color:#91a2aa;max-width:260px;margin-top:3px;font-size:11px;display:block}.mini-activity time{color:#9caab0;margin-left:auto;font-size:10px}.list-controls{border-bottom:1px solid #edf1f3;align-items:center;gap:16px;padding:22px;display:flex}.list-controls>span{color:#93a1a8;margin-left:auto;font-size:12px}.search-field{color:#8ba0a9;flex:1;align-items:center;min-width:210px;max-width:360px;display:flex;position:relative}.search-field>svg{position:absolute;left:12px}.search-field input{background:#fafcfd;padding-left:38px;font-size:13px}.list-controls [data-slot=select-trigger]{width:170px;font-size:12px}.workflow-note{color:#527b77;background:#eaf4f3;border:1px solid #d5e7e3;border-radius:8px;align-items:center;gap:10px;margin-bottom:24px;padding:15px 18px;font-size:13px;line-height:1.6;display:flex}.workflow-note>svg{flex-shrink:0}.workflow-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.workflow-column{background:#eff3f5;border:1px solid #e0e7ea;border-top:3px solid #96b9ba;border-radius:9px;min-height:260px;padding:13px}.workflow-column.stage-1{border-top-color:#a4badd}.workflow-column.stage-2{border-top-color:#e1ba73}.workflow-column.stage-3{border-top-color:#89c5b0}.workflow-column.stage-4{border-top-color:#9daac5}.workflow-column.stage-5{border-top-color:#68a59d}.workflow-column>header{justify-content:space-between;align-items:center;padding:1px 3px 13px;font-size:13px;font-weight:600;display:flex}.referral-card{text-align:left;background:#fff;border:1px solid #e1e9ec;border-radius:8px;width:100%;margin-bottom:10px;padding:16px;transition:box-shadow .15s;display:block}.referral-card:hover{box-shadow:0 4px 18px #21596114}.referral-card>div{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.referral-card>strong{margin-bottom:5px;font-size:14px;display:block}.referral-card>small{color:#8b9ea5;margin-bottom:12px;font-size:12px;display:block}.referral-card>p{color:#6d8792;margin:13px 0;font-size:12px;line-height:1.6}.referral-card footer{color:#99a9af;border-top:1px solid #eff3f4;align-items:center;gap:5px;padding-top:10px;font-size:10px;display:flex}.board-empty{color:#9aaaae;text-align:center;margin-top:65px;font-size:12px}.appointments{padding:10px 22px}.appointment{text-align:left;border-bottom:1px solid #eaf0f2;align-items:center;gap:22px;width:100%;padding:20px 0;display:flex}.appointment:last-child{border:0}.appointment-date{text-align:center;background:#edf7f3;border-radius:8px;width:55px;padding:9px}.appointment-date strong{color:#478c7c;font-size:23px;display:block}.appointment-date span{text-transform:uppercase;color:#88a59d;font-size:11px}.appointment-time{min-width:65px}.appointment>div>strong{font-size:14px;font-weight:550}.appointment small{color:#849ca5;margin-top:6px;font-size:12px;display:block}.appointment>.badge{margin-left:auto}.subtle-note{color:#758d98;margin:0 0 22px;font-size:13px;line-height:1.7}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.specialist-card{padding:24px}.specialist-avatar{color:#5d9e88;background:#eaf6f1;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:18px;display:grid}.specialist-card h2{margin-bottom:8px;font-size:16px;font-weight:600}.specialist-card p{color:#78929e;font-size:13px}.specialist-card small{color:#99a7ad;margin-top:10px;font-size:12px;display:block}.specialist-card>div{justify-content:space-between;align-items:center;gap:8px;margin-top:24px;display:flex}.connection-summary{background:#eaf5f2;border:1px solid #d9e9e3;border-radius:11px;align-items:center;gap:19px;margin-bottom:23px;padding:24px;display:flex}.connection-icon{color:#3b8d7e;background:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.connection-summary h2{font-size:18px;font-weight:550}.connection-summary p{color:#739187;margin:7px 0 0;font-size:13px;line-height:1.7}.connection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.connection-card{flex-direction:column;align-items:start;padding:23px;display:flex}.connection-card-top{justify-content:space-between;align-items:center;gap:5px;width:100%;display:flex}.connection-card-top .eyebrow{letter-spacing:1px;margin:0;font-size:9px}.connection-card h2{margin:25px 0 10px;font-size:17px;font-weight:600}.connection-card p{color:#8398a3;flex:1;margin:0 0 24px;font-size:13px;line-height:1.8}.connection-card button{color:#4f7e77;font-size:12px}.audit-list{padding:0 23px 20px}.audit-list>div{border-bottom:1px solid #edf1f3;gap:13px;padding:20px 0;display:flex}.audit-list>div>div{flex:1}.audit-list strong{font-size:14px;font-weight:550}.audit-list p{color:#889aa4;overflow-wrap:anywhere;margin:6px 0;font-size:12px;line-height:1.7}.audit-list time{color:#869ba5;text-align:right;font-size:12px}.audit-list small{color:#9cabb1;margin-top:5px;font-size:11px;display:block}.text-link{color:#168881;text-align:left;font-size:12px}.settings-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.settings-panel{padding:26px}.settings-panel h2{margin-bottom:10px;font-size:17px;font-weight:600}.settings-panel>p{color:#8a9ca5;margin:0 0 26px;font-size:13px}.settings-panel form{flex-direction:column;align-items:start;gap:20px;display:flex}.field{width:100%}.field>label{color:#627e8a;flex-direction:column;align-items:start;gap:9px;width:100%;font-size:12px;font-weight:500;display:flex}.field [data-slot=input],.field [data-slot=textarea],.field [data-slot=select-trigger]{color:#294c59;height:40px;box-shadow:none;background:#fff;border-color:#dce5e9;font-size:14px}.field [data-slot=textarea]{height:auto}.settings-fact{gap:13px;margin-top:25px;display:flex}.settings-fact>svg{color:#569884;flex-shrink:0;width:20px;margin-top:2px}.settings-fact strong{font-size:13px;font-weight:550}.settings-fact p{color:#8a9ba5;margin:7px 0 0;font-size:12px;line-height:1.8}.workspace-footer{color:#a2b0b5;border-top:1px solid #e6ecef;align-items:center;gap:15px;margin-top:36px;padding:25px 0;font-size:10px;display:flex}.workspace-footer>span:first-child{color:#7b999c;font-weight:600}.tiny-cross{color:#379b95;margin-right:4px;font-size:17px}.workspace-footer>span:last-child{margin-left:auto}.loading-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.patient-sheet{gap:0;overflow-y:auto;width:600px!important;max-width:95vw!important}.patient-sheet>[data-slot=sheet-header]{padding:28px 28px 15px}.patient-sheet [data-slot=sheet-title]{color:#254e59;letter-spacing:-.5px;font-size:24px}.patient-sheet [data-slot=sheet-description]{color:#8a9da6;font-size:13px}.sheet-body{padding:10px 28px 30px}.patient-summary{align-items:center;gap:13px;margin-bottom:24px;display:flex}.patient-summary>div{flex:1}.patient-summary p{color:#859ca3;margin:7px 0 0;font-size:12px}.patient-summary button{font-size:12px}.next-step{color:#3e8a79;background:#eef7f3;border:1px solid #d9ebe3;border-radius:9px;align-items:start;gap:12px;margin:20px 0;padding:17px;display:flex}.next-step strong{font-size:13px;font-weight:550}.next-step p{color:#739b8e;margin:6px 0 0;font-size:12px;line-height:1.7}.patient-details{margin:20px 0}.patient-details>div{border-bottom:1px solid #edf2f4;justify-content:space-between;gap:16px;padding:12px 0;font-size:13px;display:flex}.patient-details dt{color:#8da0a8}.patient-details dd{text-align:right;color:#527480;overflow-wrap:anywhere;max-width:70%}.verification,.notes{border:1px solid #e0e9eb;border-radius:8px;margin:20px 0;padding:18px}.verification h3,.notes h3{margin:0 0 17px;font-size:13px;font-weight:600}.verification>div{color:#72919b;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.notes p{color:#829ba4;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.upload-zone{color:#6ba28b;cursor:pointer;background:#f5faf8;border:1px dashed #aacfc2;border-radius:9px;flex-direction:column;align-items:center;gap:10px;padding:25px;display:flex}.upload-zone:focus-within{outline-offset:3px;outline:2px solid #087f83}.upload-zone strong{font-size:13px}.upload-zone span{color:#91afa3;font-size:11px}.document-row{color:#799fa6;border-bottom:1px solid #e7eff1;align-items:center;gap:10px;padding:20px 0;display:flex}.document-row>div{flex:1;min-width:0}.document-row strong{overflow-wrap:anywhere;font-size:12px;font-weight:550}.document-row small{color:#9cb2b7;margin-top:5px;font-size:11px;display:block}.care-dialog{max-height:92svh;overflow-y:auto;max-width:670px!important}.care-dialog [data-slot=dialog-description]{font-size:13px;line-height:1.7}.care-form{flex-direction:column;gap:18px;margin-top:6px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-span{grid-column:1/-1}.check-row{align-items:center;gap:10px;display:flex}.check-row label{color:#6c8792;font-size:12px;line-height:1.6}.form-footer{border-top:1px solid #e5edef;justify-content:space-between;align-items:center;gap:15px;padding-top:18px;display:flex}.form-footer>span{color:#96a8ad;font-size:11px}.form-error{color:#a54237;background:#fff0eb;border-radius:6px;padding:12px;font-size:13px;line-height:1.7}:is(button:focus-visible,a:focus-visible){outline-offset:3px;outline:2px solid #087f83}@media (min-width:1600px){.workflow-board{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:1200px){.content{padding:27px 24px 0}.dashboard-grid{grid-template-columns:1fr}.getting-started{display:block}.metric-grid{gap:12px}.metric{padding:15px}.metric>div{font-size:12px}.journey-steps{grid-template-columns:repeat(3,1fr);gap:20px}.journey-steps button:nth-child(3) .step-chevron{display:none}.connection-grid,.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.topbar{padding:0 20px}.top-date{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.settings-grid{grid-template-columns:1fr}.workflow-board{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-grid,.team-grid{grid-template-columns:1fr}.list-controls{flex-wrap:wrap}.list-controls>span{display:none}.list-controls .search-field{flex-basis:100%;max-width:none}.appointment{gap:12px}.appointment small{font-size:11px}.appointment>svg{display:none}}@media (max-width:600px){.content{padding:24px 16px 0}.page-heading{flex-direction:column;align-items:start;gap:20px}.page-heading h1{font-size:27px}.page-heading p:not(.eyebrow){font-size:13px;line-height:1.7}.eyebrow{font-size:9px}.topbar{height:61px;padding:0 13px}.topbar .badge{font-size:9px}.breadcrumb{gap:6px;font-size:11px}.topbar>div{gap:5px}.signin-banner{flex-direction:column;align-items:start}.signin-banner small{line-height:1.7}.metric-grid{gap:11px}.metric>div{font-size:11px}.metric>strong{font-size:28px}.metric-icon{width:26px;height:26px}.metric small{font-size:10px}.journey-steps{gap:17px;padding:0 17px 22px}.journey-steps button{gap:7px}.journey-steps strong{font-size:18px}.journey-steps span:not(.step-number){font-size:10px}.step-number{width:20px;height:20px;font-size:9px}.step-chevron{display:none}.section-heading{padding:20px 17px}.section-heading h2{font-size:15px}.section-heading p{font-size:11px;line-height:1.5}.workflow-board{grid-template-columns:1fr}.workflow-column{min-height:180px}.board-empty{margin:30px 0}.form-grid{grid-template-columns:1fr}.form-footer>span{display:none}.patient-sheet{width:100%!important;max-width:100%!important}.sheet-body{padding:10px 20px 25px}.patient-sheet>[data-slot=sheet-header]{padding:28px 20px 15px}.appointment{flex-wrap:wrap}.appointment>div:nth-child(3){flex:1;min-width:160px}.appointment>.badge{margin-left:79px}.connection-summary{align-items:start;padding:18px}.connection-summary h2{font-size:16px}.connection-summary p{font-size:12px}.workspace-footer p{display:none}.audit-list time{min-width:65px;font-size:10px}.loading-grid{grid-template-columns:repeat(2,1fr)}}.content p,.care-empty p,.workflow-note,.subtle-note,.connection-card p,.settings-fact p,.notes p{font-size:14px}.page-heading p:not(.eyebrow){font-size:16px}.field>label,.check-row label,.patient-details>div,.verification>div,.patient-name strong,.patient-table [data-slot=table-cell],.setup-step strong,.setup-step small,.metric>div,.journey-steps span:not(.step-number){font-size:14px}.metric small,.patient-name small,.section-heading p,.care-empty [data-slot=button],.setup-step>span,.sample-box span,.sample-box p,.quiet-line,.mini-activity strong,.mini-activity small,.form-footer>span,.top-date,.badge{font-size:12px}.brand small{font-size:10px}.content h1{line-height:1.3}.connection-card-top{flex-wrap:wrap}.metric>div{align-items:start}.metric-icon{flex-shrink:0}.journey-steps{gap:12px}.step-chevron{flex-shrink:0}.journey-steps button,.journey-steps button>div{min-width:0}.journey-steps span:not(.step-number){line-height:1.5}.content p,.content strong{overflow-wrap:anywhere}@media (max-width:600px){.journey-steps{grid-template-columns:repeat(2,1fr)}.metric>div{font-size:13px}.metric small{line-height:1.7;display:block}.page-heading p:not(.eyebrow){font-size:15px}.care-dialog{width:calc(100% - 24px)}.care-form .field{min-width:0}}[data-slot=sidebar-wrapper]{color:#17333f;background:#f5faf9}.page-heading h1,.workspace-switch strong,.profile strong,.signin-banner strong{color:#17333f}.page-heading p:not(.eyebrow),.metric small,.section-heading p,.care-empty p,.quiet-line,.subtle-note,.setup-step small,.sample-box span,.mini-activity small,.patient-name small,.patient-table [data-slot=table-head],.referral-card>small,.referral-card>p,.board-empty,.connection-card p,.settings-fact p,.patient-details dt,.notes p,.form-footer>span,.workspace-footer,.workspace-footer>span:first-child,.top-date,.workspace-switch small,.profile small,.care-mode small,.nav-caption,.breadcrumb{color:#5b7280}.zd-workspace{gap:24px;display:grid}.zd-panel{padding-bottom:24px}.zd-panel>.workflow-note,.zd-connection,.zd-setup,.zd-panel>.quiet-line{margin:16px 24px}.zd-connection{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.zd-connection>div{flex:1;min-width:0}.zd-connection label{gap:8px;max-width:540px;display:grid}.zd-connection p,.zd-detail p{color:var(--muted-foreground);margin:10px 0;line-height:1.6}.zd-detail{overflow-wrap:anywhere;gap:16px;padding:24px;display:grid}.zd-detail section{gap:14px;display:grid}.zd-attachment{border:1px solid var(--border);border-radius:12px;padding:16px}.zd-more{margin:16px 24px}.zd-workspace td{overflow-wrap:anywhere;max-width:300px}.zd-workspace label{line-height:1.5}.zd-workspace td label{align-items:center;gap:8px;margin:8px 0;display:flex}@media (max-width:700px){.zd-connection{flex-direction:column}.zd-workspace>.list-controls{flex-wrap:wrap}}.assistant-dock{z-index:60;color:#183d48;background:#fff;border:1px solid #c7dfdc;border-radius:16px;width:380px;max-width:calc(100vw - 28px);font-family:Arial,Helvetica,sans-serif;position:fixed;bottom:20px;right:22px;overflow:hidden;box-shadow:0 12px 55px #133f4530}.assistant-dock.behind-modal{z-index:30;pointer-events:none}.assistant-top{color:#fff;background:#123e48;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.assistant-title{text-align:left;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.assistant-mark{color:#b8efe2;background:#236170;border:1px solid #7ccbbb80;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.assistant-title strong{font-size:15px;font-weight:600;display:block}.assistant-title small{color:#bdd8d5;margin-top:4px;font-size:12px;line-height:1.4;display:block}.assistant-top>div{align-items:center;gap:6px;display:flex}.assistant-top [data-slot=button]{color:#d4e8e3;width:30px;height:30px}.assistant-top [data-slot=button]:hover{background:#2c6270}.assistant-unread{color:#18493d;background:#b8eada;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.assistant-dock.collapsed{width:340px}.assistant-context{border-bottom:1px solid #e4efec;padding:14px 17px 12px}.assistant-context>label{color:#567d80;margin-bottom:7px;font-size:12px;display:block}.assistant-context [data-slot=select-trigger]{width:100%;box-shadow:none;background:#f4faf8;border-color:#dceae5;font-size:14px}.assistant-patient-meta{color:#67817e;justify-content:space-between;gap:10px;margin-top:9px;font-size:12px;line-height:1.5;display:flex}.assistant-pathway-label{color:#338674;align-items:start;gap:5px;margin-top:9px;font-size:12px;line-height:1.6;display:flex}.assistant-pathway-label svg{flex-shrink:0;margin-top:3px}.assistant-connection{color:#862;background:#fff8e9;align-items:start;gap:8px;padding:10px 17px;font-size:12px;line-height:1.5;display:flex}.assistant-connection svg{flex-shrink:0;margin-top:2px}.assistant-error{color:#a54439;background:#fff0ec;padding:12px 16px;font-size:13px;line-height:1.7}.assistant-tabs{gap:0}.assistant-tabs>[data-slot=tabs-list]{background:#eef5f3;flex-shrink:0;width:calc(100% - 28px);margin:12px 14px 0}.assistant-tabs [data-slot=tabs-trigger]{gap:6px;font-size:13px}.assistant-tabs [data-slot=tabs-trigger]>span{color:#3d7b66;background:#d9ebe4;border-radius:4px;padding:1px 4px;font-size:10px}.assistant-scroll{max-height:min(48vh,440px);padding:13px 15px 17px;overflow-y:auto}.assistant-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.assistant-section-title strong{font-size:13px;line-height:1.6}.assistant-section-title [data-slot=button]{color:#63927f;width:28px;height:28px}.assistant-task{background:#fff;border:1px solid #e0ebe6;border-radius:10px;margin-bottom:10px;padding:13px}.assistant-task.blocked{background:#fffdf8;border-color:#eddbb9}.assistant-task-head{align-items:start;gap:8px;display:flex}.assistant-task-index{color:#417d66;background:#eaf4ef;border-radius:5px;flex-shrink:0;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.assistant-task.blocked .assistant-task-index{color:#ad7c2e;background:#f9ebce}.assistant-task h3{margin:0;font-size:14px;font-weight:600;line-height:1.6}.assistant-task p{color:#627e7e;margin:8px 0 11px;font-size:12px;line-height:1.7}.assistant-task footer{justify-content:space-between;align-items:center;gap:6px;display:flex}.assistant-task footer>span{color:#76918b;align-items:center;gap:4px;font-size:11px;display:flex}.assistant-task footer [data-slot=button]{color:#417c6d;border-color:#d8e8df;height:27px;padding:0 10px;font-size:12px}.assistant-patient-link{color:#158d80;text-align:left;margin-top:3px;font-size:12px;line-height:1.6;display:block}.assistant-clear{text-align:center;color:#76a593;flex-direction:column;align-items:center;padding:26px 16px;display:flex}.assistant-clear h3{color:#365d60;margin:14px 0 8px;font-size:15px;font-weight:600}.assistant-clear p{color:#708a87;margin:0;font-size:13px;line-height:1.7}.assistant-completed{border-top:1px solid #e3ede8;margin-top:14px;padding-top:13px}.assistant-completed summary{cursor:pointer;color:#528576;align-items:center;gap:8px;font-size:13px;display:flex}.assistant-completed>div{color:#70928a;align-items:start;gap:7px;margin:12px 0;font-size:12px;display:flex}.assistant-completed>div>svg{flex-shrink:0;margin-top:2px}.assistant-completed>div>button{color:#578d7e;margin-left:auto}.pathway-manage{color:#367869;background:#f9fcfa;border-color:#deebe5;width:100%;margin-top:20px;font-size:12px}.assistant-monitor-status{color:#65847a;background:#f2f8f5;border-top:1px solid #dfebe4;align-items:center;gap:5px;padding:12px 16px;font-size:10px;display:flex}.assistant-monitor-status>span:last-child{white-space:nowrap;margin-left:auto}.monitor-dot{background:#4b9d7e;border-radius:50%;flex-shrink:0;width:6px;height:6px}.assistant-chat-tab{flex-direction:column;display:flex}.assistant-chat-history{min-height:150px;max-height:min(41vh,340px);padding:15px;overflow-y:auto}.assistant-message{background:#eff7f3;border-radius:10px;margin-bottom:13px;padding:12px 13px;font-size:14px;line-height:1.7}.assistant-message.user{background:#f0f3f7;margin-left:25px}.assistant-message small{color:#658c7c;margin-bottom:7px;font-size:11px;display:block}.assistant-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:#284c4d;margin:0;font-size:13px}.assistant-chat-welcome{color:#83a496;padding:8px 5px}.assistant-chat-welcome h3{color:#355756;margin:12px 0;font-size:15px;line-height:1.6}.assistant-chat-welcome p{color:#6b8983;margin:0 0 20px;font-size:13px;line-height:1.7}.assistant-chat-welcome>button{text-align:left;color:#568772;border:1px solid #d9e9df;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:8px;padding:11px;font-size:12px;display:flex}.assistant-chat-input{border-top:1px solid #e4eee7;align-items:end;gap:8px;padding:12px 14px 14px;display:flex}.assistant-chat-input textarea{resize:none;min-height:56px;box-shadow:none;border-color:#d9e8e0;font-size:13px}.assistant-chat-input [data-slot=button]{width:36px;height:36px}.assistant-notice{border-bottom:1px solid #e6eee9;align-items:start;gap:10px;padding:14px 0;display:flex}.assistant-notice>svg{color:#409883;flex-shrink:0;margin-top:3px}.assistant-notice>div{flex:1}.assistant-notice strong{font-size:13px;font-weight:600;line-height:1.6}.assistant-notice small{color:#76938a;margin-top:5px;font-size:11px;display:block}.assistant-notice.read{opacity:.7}.assistant-footnote{color:#7d968e;margin-top:16px;font-size:11px;line-height:1.6}.assistant-signedout{color:#4e8a79;padding:22px}.assistant-signedout h2{color:#315b57;margin:15px 0 10px;font-size:18px;font-weight:600}.assistant-signedout p{color:#608379;margin-bottom:20px;font-size:14px;line-height:1.7}.assistant-signedout [data-slot=button]{width:100%;font-size:12px}.assistant-field{color:#5c7e77;flex-direction:column;align-items:stretch;gap:9px;font-size:13px;display:flex}.assistant-field [data-slot=select-trigger]{width:100%}.pathway-dialog{max-height:90svh;overflow-y:auto;max-width:660px!important}.pathway-list{max-height:230px;overflow-y:auto}.pathway-list>p{color:#6d8881;font-size:14px;line-height:1.7}.pathway-list article{border:1px solid #dce9e1;border-radius:8px;margin-bottom:10px;padding:14px}.pathway-list h3{margin:0 0 7px;font-size:15px;font-weight:600}.pathway-list p{color:#739389;margin:0 0 6px;font-size:13px}.pathway-list small{color:#829a92;font-size:12px}.pathway-step-list>p{color:#7a938a;margin:8px 0 13px;font-size:12px;line-height:1.7}.pathway-step{align-items:center;gap:8px;margin-bottom:10px;display:flex}.pathway-step>span{color:#6c8f7e;font-size:12px}.pathway-step>input:nth-of-type(2){width:68px}.pathway-step input{min-width:0;font-size:13px}.pathway-step>button{width:24px;height:30px}.assistant-intro{background:#ecf7f3;border:1px solid #d5eade;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:23px;padding:18px 20px;display:flex}.assistant-intro>div{align-items:center;gap:12px;display:flex}.assistant-intro svg{color:#3f937a;flex-shrink:0}.assistant-intro h2{color:#335e53;margin:0 0 6px;font-size:16px;font-weight:600}.assistant-intro p{color:#618378;margin:0;font-size:13px;line-height:1.6}.assistant-intro button{flex-shrink:0;font-size:12px}@media (max-width:600px){.assistant-dock{width:380px;max-width:calc(100vw - 20px);bottom:10px;right:10px}.assistant-dock.expanded{max-height:calc(100svh - 24px)}.assistant-title small{font-size:11px}.assistant-context{padding:10px 14px}.assistant-scroll{max-height:38svh}.assistant-chat-history{max-height:30svh}.assistant-intro{flex-direction:column;align-items:start}.assistant-intro p{font-size:13px}.assistant-dock.collapsed{width:320px}.assistant-monitor-status{font-size:10px}.pathway-step{flex-wrap:wrap}.pathway-step>input:first-of-type{width:calc(100% - 30px)}.pathway-step>input:nth-of-type(2){margin-left:18px}.workspace-footer{padding-bottom:85px}}.assistant-menu{z-index:100!important}
