.media-probe[data-v-e0630de7]{margin-top:22px}.media-layout[data-v-e0630de7]{grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);align-items:start;gap:24px;display:grid}.video-frame[data-v-e0630de7]{aspect-ratio:16/9;background:#152e28;border-radius:6px;overflow:hidden}video[data-v-e0630de7]{width:100%;height:100%;display:block}.video-placeholder[data-v-e0630de7]{color:#8da99d;place-items:center;height:100%;padding:24px;font-size:13px;display:grid}.media-readout .session-details[data-v-e0630de7]{margin-top:0}.media-readout .session-details>div[data-v-e0630de7]{grid-template-columns:85px minmax(0,1fr)}.media-note[data-v-e0630de7]{color:#867352;margin-bottom:16px;font-size:12px}.raw-events[data-v-e0630de7]{color:#778d7e;padding-left:17px;font-size:11px;line-height:1.9}@media (width<=760px){.media-layout[data-v-e0630de7]{grid-template-columns:1fr;gap:18px}.media-probe .panel-heading[data-v-e0630de7]{align-items:flex-start}.media-probe .panel-heading button[data-v-e0630de7]{flex-shrink:0;padding:8px 11px}}.care-stat-table[data-v-75fba7ae]{border-collapse:collapse;text-align:left;width:100%;min-width:600px;margin-top:12px}.care-stat-table th[data-v-75fba7ae],.care-stat-table td[data-v-75fba7ae]{border-bottom:1px solid #e0ebe5;padding:9px 7px}.password-field[data-v-9c8afd8f]{gap:6px;width:100%;min-width:0;display:grid}.password-entry[data-v-9c8afd8f]{min-width:0;position:relative}.care-shell .password-entry input[data-v-9c8afd8f]{padding-inline-end:50px}.password-entry input[data-v-9c8afd8f]::-ms-reveal{display:none}.care-shell .password-toggle[data-v-9c8afd8f]{inset-inline-end:3px;width:40px;min-height:36px;color:var(--muted);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.care-shell .password-toggle[data-v-9c8afd8f]:not(:disabled):hover{color:var(--blue-dark);background:var(--blue-soft);border-color:#0000}.password-toggle svg[data-v-9c8afd8f]{width:20px;height:20px}.entry-page{--entry-accent:#0a6355;--entry-dark:#092f2c;--entry-glow:#176d5e;--entry-tint:#e7f5ef;--entry-surface:#f1f6f4;--entry-highlight:#a6eacb;color:#172a30;background:var(--entry-surface);flex-direction:column;min-height:100svh;padding:0 max(24px,50% - 556px);display:flex}.entry-page[data-entry-theme=resident]{--entry-accent:#145a92;--entry-dark:#102c4d;--entry-glow:#1e6495;--entry-tint:#eaf3ff;--entry-surface:#f0f5fa;--entry-highlight:#a9ddff}.entry-page[data-entry-theme=organization]{--entry-accent:#3e499a;--entry-dark:#222e61;--entry-glow:#525ca0;--entry-tint:#eff0fc;--entry-surface:#f2f4fa;--entry-highlight:#c9d2ff}.entry-page[data-entry-theme=city]{--entry-accent:#663888;--entry-dark:#39234f;--entry-glow:#70468e;--entry-tint:#f5edfa;--entry-surface:#f5f1f8;--entry-highlight:#e5c5fc}.entry-page[data-entry-theme=company]{--entry-accent:#934b1d;--entry-dark:#452b20;--entry-glow:#8b542e;--entry-tint:#fbefe4;--entry-surface:#f8f4ee;--entry-highlight:#ffd8a1}.entry-header,.entry-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.entry-header{min-height:86px}.entry-brand,.entry-home{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.entry-brand{color:#172a30;font-size:17px;font-weight:750}.entry-brand-mark,.entry-panel-icon{border-radius:12px;flex:none;place-items:center;display:grid}.entry-brand-mark{color:#fff;background:var(--entry-accent);width:36px;height:36px}.entry-brand-mark svg{width:23px;height:23px}.entry-home{min-height:44px;color:var(--entry-accent);white-space:nowrap;font-size:13px;font-weight:650}.entry-home svg,.entry-footer svg{width:16px;height:16px}.entry-frame{background:#fff;border:1px solid #d9e2e7;border-radius:24px;grid-template-columns:1.08fr 1fr;align-items:stretch;margin:auto 0;display:grid;overflow:hidden;box-shadow:0 24px 72px #192b3613}.entry-hero{isolation:isolate;color:#fff;background:radial-gradient(ellipse at 91% 78%, var(--entry-glow), transparent 73%), var(--entry-dark);flex-direction:column;justify-content:space-between;gap:28px;min-height:540px;padding:clamp(32px,4.8vw,60px);display:flex;position:relative;overflow:hidden}.entry-hero-copy{z-index:1;position:relative}.entry-badge{color:var(--entry-highlight);letter-spacing:.08em;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:inline-flex}.entry-badge span{background:currentColor;border-radius:50%;width:7px;height:7px}.entry-lead{letter-spacing:-.055em;white-space:pre-line;margin:24px 0 13px;font-size:clamp(34px,4.4vw,59px);font-weight:780;line-height:1.14}.entry-description{color:#ffffffdf;max-width:24em;margin:0;font-size:15px;line-height:1.7}.entry-orbits{aspect-ratio:1;pointer-events:none;place-items:center;width:365px;display:grid;position:absolute;bottom:-55px;right:-45px}.entry-orbits>span,.entry-orbits>div{aspect-ratio:1;border-radius:50%;grid-area:1/1;place-items:center;display:grid}.entry-orbits>span{border:1px solid #ffffff20;width:100%}.entry-orbits>span:nth-child(2){width:77%}.entry-orbits>span:nth-child(3){width:55%}.entry-orbits>div{width:31%;color:var(--entry-highlight);background:#ffffff17;border:1px solid #ffffff38}.entry-orbits svg{width:52%;height:52%}.entry-features{z-index:1;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.entry-features li{background:var(--entry-dark);color:#fff;border:1px solid #ffffff48;border-radius:6px;padding:7px 11px;font-size:12px}.entry-panel{align-self:center;min-width:0;padding:clamp(32px,5vw,65px)}.entry-panel-icon{width:46px;height:46px;color:var(--entry-accent);background:var(--entry-tint)}.entry-panel-icon svg{width:26px;height:26px}.entry-panel h1{letter-spacing:-.03em;margin:15px 0 5px;font-size:clamp(25px,2.8vw,34px)}.entry-panel-heading>p{color:#56666f;margin:0;font-size:14px}.entry-form{gap:14px;margin-top:22px;display:grid}.entry-form label{color:#223841;gap:6px;font-size:14px;font-weight:680;display:grid}.care-shell .entry-form input{background:#fbfcfe;border:1px solid #cbd7df;border-radius:9px;width:100%;min-height:46px;font-size:16px}.entry-form .care-actions{gap:4px;display:grid}.care-shell .entry-form button[type=submit]{color:#fff;background:var(--entry-accent);border-color:var(--entry-accent);border-radius:9px;min-height:46px}.care-shell .entry-form button[type=submit]:hover:not(:disabled){background:var(--entry-dark);border-color:var(--entry-dark)}.care-shell .entry-form .care-secondary{min-height:36px;color:var(--entry-accent);background:0 0;border-color:#0000;justify-self:center;font-size:13px}.care-shell .entry-form .care-secondary:hover:not(:disabled){color:var(--entry-dark);background:var(--entry-tint);border-color:#0000}.entry-access{background:var(--entry-tint);border-radius:10px;padding:11px}.entry-access small{color:#4d5e66;margin-top:5px;font-size:12px;display:block}.entry-error{color:#88382e;background:#fff2ee;border-radius:8px;margin:5px 0 0;padding:9px 11px;font-size:13px}.entry-footer{color:#51636d;min-height:70px;font-size:12px}.entry-footer span:first-child{align-items:center;gap:5px;display:inline-flex}@media (width<=720px){.entry-page{padding-inline:14px}.entry-header{min-height:62px}.entry-brand{gap:7px;font-size:14px}.entry-brand-mark{border-radius:10px;width:32px;height:32px}.entry-home{gap:4px;font-size:12px}.entry-frame{border-radius:17px;grid-template-columns:1fr;margin:4px 0 0}.entry-hero{gap:0;min-height:auto;padding:18px 20px}.entry-badge{font-size:12px}.entry-lead{white-space:normal;margin:7px 0 5px;font-size:clamp(20px,5vw,32px)}.entry-description{max-width:80%;font-size:12px}.entry-orbits{width:150px;bottom:-35px;right:-16px}.entry-features,.entry-panel-icon{display:none}.entry-panel{padding:19px 19px 13px}.entry-panel h1{margin-top:0}.entry-form{gap:11px;margin-top:16px}.entry-footer{justify-content:center;min-height:60px}.entry-footer span:first-child{display:none}}:root{color:#1c363c;font-synthesis:none;background:#f3f6f5;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-weight:400;line-height:1.6}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea{font:inherit}button{cursor:pointer;transition:background .15s,border-color .15s}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #88c6bc}h1,h2,h3,p{margin:0}h1{letter-spacing:-.8px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.3}h2{font-size:19px;font-weight:650;line-height:1.5}h3{font-size:16px}.workspace{max-width:1500px;margin:0 auto;padding:0 48px}.topbar{border-bottom:1px solid #dce5e1;justify-content:space-between;align-items:center;min-height:94px;display:flex}.brand{letter-spacing:1px;align-items:center;gap:13px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.brand small{color:#738681;letter-spacing:1.7px;font-size:9px;font-weight:500;line-height:1.4;display:block}.brand-mark{color:#235f50;border:1px solid #aec7be;border-radius:11px;place-items:center;width:39px;height:39px;font-size:30px;font-weight:400;line-height:1;display:grid}.phase-tag{color:#426358;letter-spacing:.5px;border:1px solid #c5d8cf;border-radius:5px;padding:5px 11px;font-size:12px}.page-heading{justify-content:space-between;align-items:center;gap:24px;padding:38px 0 25px;display:flex}.eyebrow{color:#658178;letter-spacing:1.3px;margin-bottom:8px;font-size:11px;font-weight:600}.subheading{color:#647770;margin-top:12px;font-size:14px}.identity{flex-shrink:0;justify-items:end;gap:2px;display:grid}.identity>span{color:#6a7c75;font-size:12px}.identity strong{font-size:14px}.text-button{color:#477468;background:0 0;border:0;padding:2px 0;font-size:12px}.scope-note{color:#5f7166;background:#eef3ed;border:1px solid #d9e4dd;border-left:3px solid #7e9b82;border-radius:5px;align-items:baseline;gap:16px;padding:13px 17px;font-size:12px;display:flex}.scope-note strong{color:#46624d;white-space:nowrap;font-weight:600}.feedback{overflow-wrap:anywhere;border-radius:5px;margin-top:16px;padding:12px 16px;font-size:13px}.feedback.error{color:#8c3434;background:#fff0ed;border:1px solid #f0d0ca}.feedback.success{color:#2e6453;background:#e8f3ed;border:1px solid #c4dfce}.panel{background:#fff;border:1px solid #dfe7e3;border-radius:9px;padding:24px;box-shadow:0 3px 8px #173b2c03}.muted{color:#718079;margin:10px 0 18px;font-size:13px;line-height:1.8}.fine-print{color:#839089;margin-top:16px;font-size:11px;line-height:1.8}.primary,.secondary{border-radius:5px;padding:9px 18px;font-size:13px;font-weight:600}.primary{color:#fff;background:#1d5b4f;border:1px solid #1d5b4f}.primary:not(:disabled):hover{background:#164d42;border-color:#164d42}.secondary{color:#365e50;background:#f8faf8;border:1px solid #cedbd4}.secondary:not(:disabled):hover{background:#ecf3ed;border-color:#a8c4b5}.compact{white-space:nowrap;padding:7px 12px}.wide{width:100%}label{color:#4f665b;margin-bottom:8px;font-size:12px;font-weight:600;display:block}input,textarea{color:#28433a;background:#fcfdfc;border:1px solid #cfdcd5;border-radius:5px;width:100%;padding:11px 12px;font-size:14px}input::placeholder,textarea::placeholder{color:#94a099;font-size:12px}textarea{resize:vertical;min-height:90px}textarea:disabled{color:#7c8982;background:#f5f7f5}.login-layout{grid-template-columns:1fr minmax(320px,400px);align-items:center;gap:80px;max-width:1010px;margin:64px auto 80px;display:grid}.login-intro h2{letter-spacing:-.4px;margin-bottom:16px;font-size:28px}.login-intro>p:not(.eyebrow){color:#6c7e75;max-width:450px;font-size:14px;line-height:1.9}.intro-list{color:#5d7568;gap:18px;margin:27px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.intro-list span{color:#9aada2;width:34px;font-size:11px;display:inline-block}.login-panel{padding:30px}.login-panel .primary{width:100%;margin-top:20px;padding:12px}.login-panel .muted{margin-bottom:24px}.status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:24px 0;display:grid}.status-card{background:#fff;border:1px solid #dce6df;border-radius:8px;min-height:136px;padding:20px}.card-label{color:#7b8c82;letter-spacing:.4px;font-size:11px;display:block}.status-card strong{overflow-wrap:anywhere;margin:7px 0 8px;font-size:20px;font-weight:650;display:block}.status-card p{color:#85938a;overflow-wrap:anywhere;font-size:11px}.status-card.muted-card{background:#edf2ee}.muted-card strong{color:#789084}.connected-text{color:#2c775a}.work-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;display:grid}.panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-heading .eyebrow{margin-bottom:4px}.room-caption{color:#74877b;border-bottom:1px solid #e7eee9;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:18px 0 13px;font-size:11px;display:flex}.room-caption span{color:#929d96}.message-list{scrollbar-width:thin;scrollbar-color:#c9d9cf transparent;flex-direction:column;gap:20px;min-height:280px;max-height:460px;padding:23px 2px;display:flex;overflow-y:auto}.empty-state{text-align:center;max-width:290px;margin:auto;padding:20px}.empty-state h3{color:#657c6d;margin:18px 0 8px;font-size:14px}.empty-state p{color:#95a096;font-size:12px}.empty-lines{border:1px solid #cfddd3;border-radius:5px;width:36px;height:30px;margin:auto;display:block;position:relative}.empty-lines:before,.empty-lines:after{content:"";background:#c4d5c9;height:1px;position:absolute;left:8px}.empty-lines:before{width:19px;top:10px}.empty-lines:after{width:12px;top:17px}.message{align-self:flex-start;min-width:180px;max-width:86%}.message.mine{align-self:flex-end}.message-meta{color:#8b9b8f;justify-content:space-between;gap:14px;padding-bottom:5px;font-size:10px;display:flex}.message-meta strong{color:#60786a;overflow-wrap:anywhere;font-weight:500}.message-content{color:#3f594a;white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f5f1;border:1px solid #e0eae2;border-radius:0 8px 8px;padding:11px 15px;font-size:14px}.mine .message-content{background:#e7f0e9;border-color:#d4e4d9;border-radius:8px 0 8px 8px}.message-foot{color:#8b9c8e;overflow-wrap:anywhere;flex-wrap:wrap;gap:6px 14px;padding-top:4px;font-size:10px;display:flex}.composer{border-top:1px solid #e7eee9;padding-top:19px}.composer-bottom{justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.composer-bottom>span{color:#8c9b91;font-size:10px}.composer-bottom .primary{white-space:nowrap}.side-stack{gap:18px;display:grid}.check-list{margin:20px 0 0;padding:0;list-style:none}.check-list li{border-top:1px solid #e6eee8;padding:12px 0}.check-list li>div{justify-content:space-between;gap:8px;font-size:12px;display:flex}.check-list strong{overflow-wrap:anywhere;font-weight:500}.check-list p{color:#8a988e;overflow-wrap:anywhere;margin-top:4px;font-size:11px}.check-pass{color:#3c8060;white-space:nowrap}.check-fail{color:#ae5d46;white-space:nowrap}.session-details{margin:18px 0;font-size:12px}.session-details>div{grid-template-columns:75px minmax(0,1fr);gap:10px;margin:10px 0;display:grid}.session-details dt{color:#819286}.session-details dd{color:#526c5a;overflow-wrap:anywhere;margin:0}footer{color:#9ba99f;letter-spacing:.3px;border-top:1px solid #dce5e1;justify-content:space-between;margin-top:40px;padding:22px 0 28px;font-size:10px;display:flex}@media (width<=1050px){.workspace{padding:0 28px}.work-grid{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.panel{padding:20px}.status-card{padding:17px}.status-card strong{font-size:17px}.login-layout{gap:40px}.scope-note{display:block}.scope-note strong{margin-bottom:3px;display:block}}@media (width<=760px){.workspace{padding:0 18px}.topbar{min-height:76px}.brand{letter-spacing:.5px;gap:9px;font-size:16px}.brand-mark{border-radius:8px;width:34px;height:34px}.phase-tag{padding:4px 7px;font-size:10px}.page-heading{align-items:flex-start;gap:12px;padding:28px 0 20px}.page-heading h1{font-size:26px}.subheading{max-width:280px;font-size:12px}.identity{max-width:110px;font-size:10px}.identity strong{overflow-wrap:anywhere;text-align:right;font-size:11px}.identity>span{font-size:10px}.scope-note{padding:12px;font-size:11px}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.status-card{min-height:125px;padding:15px}.status-card strong{font-size:17px}.work-grid{grid-template-columns:1fr;gap:18px}.login-layout{grid-template-columns:1fr;gap:28px;margin:34px 0}.login-intro h2{font-size:23px}.intro-list{display:none}.login-panel{padding:24px}.panel{padding:19px}.message{max-width:95%}.message-list{min-height:250px;max-height:400px}.composer-bottom{align-items:flex-end}.composer-bottom>span{max-width:175px}.composer-bottom .primary{padding:9px 13px}footer{margin-top:30px;display:block}footer span{margin-top:4px;display:block}}.care-shell{--ink:#16243c;--muted:#536681;--line:#dce5f1;--surface:#fff;--canvas:#f5f7fb;--blue:#2854cc;--blue-dark:#2044a8;--blue-soft:#edf3ff;--radius:16px;--shadow:0 6px 24px #23395708;background:var(--canvas);color:var(--ink);flex-direction:column;min-height:100vh;display:flex}.portal-width{width:min(1320px,100% - 64px);margin-inline:auto}.care-shell main{flex:1;min-width:0;padding-bottom:32px}.care-shell a{color:var(--blue-dark);text-underline-offset:3px}.care-shell h1,.care-shell h2,.care-shell h3,.care-shell p,.care-shell small{overflow-wrap:anywhere}.care-shell :where(a,button,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #8facff}.care-shell h2{letter-spacing:-.02em;font-size:20px}.care-shell h3{font-size:16px}.care-shell small,.care-shell time{color:var(--muted)}.care-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.care-card-heading>div{min-width:0}.care-card-heading>button{flex-shrink:0}.care-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);margin:0 0 16px;padding:clamp(16px,2.4vw,26px)}.care-card summary{cursor:pointer;font-weight:650}.care-card header p,.care-form p,.care-report-meta{color:var(--muted);margin-top:3px;font-size:14px}.care-tag{color:#254a9d;white-space:nowrap;background:#eaf0ff;border-radius:30px;align-items:center;padding:4px 10px;font-size:12px;font-weight:650;display:inline-flex}.care-tag[data-state=SYNCED]{color:#146455;background:#dff4ec}.care-tag[data-state=PARTIAL]{color:#78501a;background:#fff1d9}.care-tag[data-state=UNREACHABLE]{color:#a33238;background:#fff0f0}.care-notice,.care-error,.care-feedback,.care-empty{border-radius:9px;padding:10px 14px;font-size:14px}.care-notice,.care-empty{color:var(--muted);background:#eff4fa;margin-top:10px}.care-feedback{color:#1b6656;background:#e7f5ef;margin-top:10px}.care-error{color:#8d302e;background:#fff0ef;border:1px solid #ffd7d5;margin:12px 0}.care-context,.care-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.care-shell label{color:var(--ink);gap:6px;min-width:0;margin:0;font-size:14px;font-weight:600;display:grid}.care-shell input:not([type=checkbox]),.care-shell select,.care-shell textarea{width:100%;min-width:0;max-width:100%;color:var(--ink);min-height:42px;font:inherit;background:#fbfcff;border:1px solid #c8d5e7;border-radius:9px;padding:8px 11px}.care-shell input::placeholder,.care-shell textarea::placeholder{color:var(--muted)}.care-shell input[type=file]::file-selector-button{background:var(--blue-soft);color:var(--blue-dark);border:0;border-radius:6px;margin-right:8px;padding:4px 8px}.care-shell button{border:1px solid var(--blue);background:var(--blue);color:#fff;overflow-wrap:anywhere;border-radius:9px;max-width:100%;min-height:42px;padding:8px 14px;font-size:14px;font-weight:650}.care-shell button:not(:disabled):hover{background:var(--blue-dark);border-color:var(--blue-dark)}.care-shell .care-secondary{color:var(--blue-dark);background:#f5f8ff;border-color:#d5e0f3}.care-shell .care-secondary:not(:disabled):hover{background:var(--blue-soft);border-color:#aabfe9}.care-form{place-items:start;gap:12px;min-width:0;margin-top:14px;display:grid}.care-form>label,.care-form>fieldset,.care-grid{width:100%}.care-form>.care-actions{margin-top:0}.care-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.care-shell fieldset{border:1px solid var(--line);border-radius:9px;min-width:0;margin:0}.care-shell .care-check{align-items:center;gap:5px;margin:0 12px 6px 0;display:inline-flex}.care-check input{width:auto;accent-color:var(--blue)}.care-notices{margin:14px 0 0;padding:0;list-style:none}.care-notices>li{border-top:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:13px 0}.care-notice-body{white-space:pre-wrap;margin:8px 0}.care-qr{max-width:100%;height:auto;display:block}.care-bases{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.care-bases li{color:#1b6656;background:#e7f5ef;border-radius:30px;padding:3px 10px;font-size:12px}.care-episodes{border-top:1px solid var(--line);min-width:0;margin-top:18px;padding-top:14px}.care-episode h4{margin:0}.care-shell :where(img,video){max-width:100%}@media (width<=760px){.portal-width{width:calc(100% - 32px)}.care-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=400px){.care-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.care-shell button{transition:none}}.care-header{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ffffffed;position:sticky;top:0}.care-header-inner,.care-footer,.portal-header-links{align-items:center;gap:16px;display:flex}.care-header-inner,.care-footer{justify-content:space-between}.care-header-inner{min-height:70px}.care-shell .portal-brand{color:var(--ink);align-items:center;gap:11px;font-size:17px;font-weight:750;text-decoration:none;display:flex}.portal-brand small{letter-spacing:.14em;font-size:9px;line-height:1.3;display:block}.portal-mark,.portal-login-symbol,.portal-context-icon,.portal-nav-icon{background:var(--blue-soft);width:38px;height:38px;color:var(--blue-dark);border-radius:11px;flex:none;place-items:center;display:grid}.portal-mark{color:#fff;background:linear-gradient(145deg,#4775f0,#254cbc);box-shadow:0 4px 12px #2854cc3b}.portal-mark svg,.portal-context-icon svg,.portal-login-symbol svg{width:22px;height:22px}.portal-header-links a{font-size:13px;font-weight:650;text-decoration:none}.portal-header-links a:hover{text-decoration:underline}.portal-demo{color:#3e587e;background:#edf4fc}.portal-demo:before{content:"";background:#3b69d6;border-radius:50%;width:6px;height:6px;margin-right:6px}.care-footer{min-height:62px;color:var(--muted);border-color:var(--line);margin-top:0;padding:12px 0;font-size:12px}.portal-login{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:minmax(0,1.14fr) minmax(0,1fr);align-items:stretch;max-width:1040px;min-height:490px;margin:clamp(36px,8vh,92px) auto 16px;display:grid;overflow:hidden;box-shadow:0 20px 60px #28457912}.portal-login-intro{isolation:isolate;color:#fff;background:linear-gradient(150deg,#192f75,#254ab5 74%,#335fca);padding:44px;position:relative;overflow:hidden}.portal-kicker{letter-spacing:.09em;font-size:12px;font-weight:700}.portal-login-intro .portal-kicker{color:#cbdbff;letter-spacing:.19em}.portal-display{letter-spacing:-.04em;margin:19px 0 14px;font-size:clamp(34px,4.2vw,54px);font-weight:750;line-height:1.19}.portal-login-intro>p:last-of-type{color:#e0eaff;max-width:22em;font-size:15px}.portal-login-topics{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.portal-login-topics span{color:#eef4ff;background:#203e95;border:1px solid #b2cbff60;border-radius:24px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.portal-login-topics svg,.portal-nav-icon svg{width:17px;height:17px}.portal-landscape{z-index:-1;width:100%;height:50%;position:absolute;inset:auto 0 0}.portal-login-panel{align-self:center;min-width:0;padding:clamp(22px,4.4vw,58px)}.portal-login-panel h1{margin:14px 0 6px;font-size:clamp(24px,2.6vw,32px)}.portal-login-panel>p{color:var(--muted);font-size:14px}.portal-login-panel>.care-error{color:#8d302e}.portal-login-panel .care-form{box-shadow:none;border:0;gap:14px;margin:21px 0 0;padding:0}.portal-login-panel .care-actions{width:100%;display:grid}.portal-login-panel .care-actions .care-secondary{text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.portal-login-panel .care-actions .care-secondary:not(:disabled):hover{background:var(--blue-soft)}.portal-login-panel .care-actions button[type=submit]{min-height:46px}.care-heading{isolation:isolate;border-radius:var(--radius);background:linear-gradient(110deg,#f5f8ff,#e6eeff);border:1px solid #d5e3fb;justify-content:space-between;align-items:center;gap:16px;min-height:162px;margin:25px 0 17px;padding:clamp(18px,3vw,36px);display:flex;position:relative;overflow:hidden}.care-heading:after{content:"";z-index:-1;background:repeating-radial-gradient(at 78% 0,#7197ee35 0 1px,#0000 2px 21px);width:46%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 50%);mask-image:linear-gradient(90deg,#0000,#000 50%)}.care-heading .portal-kicker{color:var(--blue-dark)}.portal-kicker span{color:#5a76b0;margin-inline:3px}.care-heading h1{margin:4px 0}.care-heading p:not(.portal-kicker){color:var(--muted);font-size:14px}.care-heading button{flex:none}.portal-context{border:1px solid var(--line);background:#fff;border-radius:13px;margin:0 0 17px;padding:10px 14px}.portal-context label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:min(100%,228px)}.portal-layout{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:20px;display:grid}.portal-nav{z-index:2;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:12px;position:sticky;top:87px}.portal-nav p{color:var(--muted);margin:0 7px 7px;font-size:12px;font-weight:650}.portal-nav a{color:var(--ink);white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:7px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.portal-nav a:hover,.portal-nav a[aria-current]{background:var(--blue-soft);color:var(--blue-dark)}.portal-nav-icon{border-radius:8px;width:30px;height:30px}.portal-nav a[href=\#health-inbox] .portal-nav-icon,.portal-nav a[href=\#education-admin] .portal-nav-icon{color:#6242ad;background:#f0ebff}.portal-nav a[href=\#resident-profile] .portal-nav-icon,.portal-nav a[href=\#public-health] .portal-nav-icon{color:#146455;background:#e2f4ed}.portal-nav a[href=\#account-admin] .portal-nav-icon,.portal-nav a[href=\#company-accounts] .portal-nav-icon{color:#7a501d;background:#fff2df}.portal-sections{min-width:0}.portal-sections:only-child{grid-column:1/-1}.portal-sections>[id]{scroll-margin-top:87px}@media (width<=880px){.portal-layout{grid-template-columns:minmax(0,1fr);gap:12px}.portal-nav{scrollbar-width:thin;align-items:center;gap:3px;padding:6px;display:flex;top:70px;overflow-x:auto}.portal-nav p{display:none}.portal-nav a{padding:5px}.portal-sections>[id]{scroll-margin-top:135px}}@media (width<=640px){.care-header-inner{gap:8px;min-height:62px}.portal-header-links{gap:7px}.care-shell .portal-brand{gap:6px;font-size:14px}.portal-brand small{font-size:8px}.portal-mark{width:32px;height:32px}.portal-demo{padding-inline:6px;font-size:11px}.portal-demo:before{display:none}.portal-header-links a{font-size:12px}.portal-login{border-radius:16px;grid-template-columns:1fr;margin-top:20px}.portal-login-intro{padding:22px}.portal-display{margin:7px 0;font-size:30px}.portal-login-intro>p:last-of-type{font-size:13px}.portal-login-topics{margin-top:12px}.portal-landscape{opacity:.7;width:70%;height:75%;left:auto}.portal-login-panel{padding:21px}.portal-login-symbol{display:none}.portal-login-panel h1{margin-top:0}.care-heading{align-items:start;min-height:130px;margin-top:16px}.care-heading button{min-height:38px;padding-inline:8px;font-size:12px}.portal-nav{top:62px}.portal-sections>[id]{scroll-margin-top:122px}}#health-inbox>.care-card{border-top:3px solid #8766d3}#resident-profile>.care-card:first-child{border-top:3px solid #38a188}#care-statistics>.care-card{border-top:3px solid #4775e9}.care-room-heading{justify-content:start}.care-room-heading>button{margin-left:auto}.care-room-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);align-items:start;gap:13px;display:grid}.care-room-grid>.care-episodes{border:1px solid var(--line);background:#fbfcff;border-radius:12px;margin-top:16px;padding:14px}.care-report-filter{background:#f5f8fd;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:14px}.care-report-filter>.care-actions{align-self:end}.care-report-filter>label{max-width:230px}.care-report-cards,.care-company-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.care-report-cards>li,.care-company-metrics>div{--metric-accent:#2854a7;background:#f5f8ff;border:1px solid #d8e4f8;border-radius:12px;padding:13px}.care-report-cards>li:nth-child(2),.care-company-metrics>div:nth-child(2){--metric-accent:#61439e;background:#faf7ff;border-color:#e6dcfa}.care-report-cards>li:nth-child(3),.care-company-metrics>div:nth-child(3){--metric-accent:#185e51;background:#f2faf7;border-color:#d4ece5}.care-report-cards h3,.care-company-metrics dt{color:var(--metric-accent);align-items:center;gap:7px;display:flex}.care-report-cards p{margin-top:4px;font-size:14px}.care-report-cards svg,.care-company-metrics svg{flex-shrink:0;width:18px;height:18px}.care-company-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.care-company-metrics dt{font-size:13px;font-weight:650}.care-company-metrics dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:29px;font-weight:750;line-height:1.25}.care-company-metrics dd small{font-size:12px}.care-company-metrics .care-metric-version{font-size:17px}@media (width<=1080px){.care-room-grid{grid-template-columns:minmax(0,1fr);gap:0}}@media (width<=760px){.care-report-filter{grid-template-columns:minmax(0,1fr)}.care-room-heading>.portal-context-icon{display:none}}@media (width<=500px){.care-report-cards,.care-company-metrics{grid-template-columns:minmax(0,1fr)}.care-company-metrics>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.care-company-metrics dd{margin:0;font-size:22px}}.care-shell[data-role=DOCTOR]{--blue:#117363;--blue-dark:#0c594d;--blue-soft:#e6f4ef}.care-shell[data-role=ORG_ADMIN]{--blue:#205fa7;--blue-dark:#174e89;--blue-soft:#e8f2fd}.care-shell[data-role=CITY_ADMIN]{--blue:#5146a4;--blue-dark:#423485;--blue-soft:#f0edfb}.care-shell[data-role=COMPANY]{--blue:#285c96;--blue-dark:#214b7c;--blue-soft:#e8f1fb}.care-shell[data-role] .care-heading{border-color:var(--line);background:linear-gradient(115deg, #fff 15%, var(--blue-soft));min-height:126px}.care-shell[data-role] .portal-nav{box-shadow:var(--shadow)}.care-shell[data-role] .portal-nav a{min-height:44px}.care-shell[data-role] .portal-nav a[aria-current]{box-shadow:inset 3px 0 var(--blue)}.care-shell[data-role=DOCTOR] .portal-layout{grid-template-columns:minmax(0,1fr)}.care-shell[data-role=DOCTOR] .portal-nav{display:none}.care-shell[data-role=DOCTOR] .care-room-grid{grid-template-columns:minmax(0,4fr) minmax(0,5fr)}.portal-login{box-shadow:0 25px 70px #173d5520}.portal-login-intro{background:linear-gradient(150deg,#0c3b43,#126b64 74%,#267f71)}.portal-login-intro .portal-kicker,.portal-login-intro>p:last-of-type{color:#dbf3ee}.portal-login-topics span{color:#ebfff9;background:#0a514d;border-color:#b2e9dd60}.portal-landscape{filter:hue-rotate(315deg);opacity:.78}.experience-room-directory,.experience-room-person,.experience-room-select{border:1px solid var(--line);border-radius:13px;padding:12px 14px}.experience-room-directory{background:var(--blue-soft);margin-top:16px}.experience-room-directory label{margin-top:9px}.experience-room-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr));gap:8px;max-height:205px;margin-top:10px;display:grid;overflow-y:auto}.experience-room-options button{text-align:left;min-height:54px}.experience-room-options small,.experience-room-person small{margin-top:3px;display:block}.experience-room-person{background:var(--blue-soft);align-items:center;gap:11px;margin-top:12px;display:flex}.experience-room-person>div{min-width:0}.experience-room-person>.care-tag{margin-left:auto}.care-shell .experience-room-select{grid-template-columns:auto minmax(0,1fr);align-items:center;margin-top:12px;display:grid}.experience-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 8px;display:flex}.care-shell .experience-filters button{border-radius:99px;min-height:42px;padding-inline:14px}.care-shell .experience-filters button[aria-pressed=true],.care-shell .experience-room-options button[aria-pressed=true]{border-color:var(--blue);color:var(--blue-dark);background:var(--blue-soft)}.experience-notices>li{border-left:3px solid var(--blue)}.experience-notices h3{margin-bottom:4px}.experience-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.experience-kpis>div{border:1px solid var(--line);background:var(--blue-soft);border-radius:13px;padding:14px}.experience-kpis dt{color:var(--muted);font-size:.84rem;font-weight:650}.experience-kpis dd{color:var(--blue-dark);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:clamp(1.5rem,4vw,2rem);font-weight:750}@media (width<=880px){.care-shell[data-role=DOCTOR] .care-room-grid{grid-template-columns:minmax(0,1fr)}.experience-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.experience-room-person{flex-wrap:wrap}.experience-room-person>.care-tag{margin-left:0}.care-shell .experience-room-select{grid-template-columns:minmax(0,1fr)}.care-shell[data-role] .care-heading{min-height:102px}}.experience-room-actions{flex-wrap:wrap;align-items:flex-start;gap:9px;margin-top:12px;display:flex}.experience-room-bases summary{min-height:44px;color:var(--blue-dark);padding:8px 11px;font-size:.86rem}.experience-room-bases .care-bases{margin:0 0 6px}.care-room-grid>.care-chat{scroll-margin-top:86px}.resident-shell .care-room-grid>.care-chat{scroll-margin-top:15px}.resident-shell{--resident-ink:#142e2c;--resident-muted:#4b6763;--resident-primary:#086e60;--resident-line:#dfebe8;--ink:var(--resident-ink);--muted:var(--resident-muted);--line:var(--resident-line);--blue:#086e60;--blue-soft:#e1f3ed;--blue-dark:#07584d;min-height:100dvh;color:var(--resident-ink);background:radial-gradient(at 88% 0,#e9f6ef,#0000 40%),#f5f8f7}.resident-width{width:min(1080px,100% - 48px);margin-inline:auto}.resident-header{border-bottom:1px solid var(--resident-line);background:#ffffffed}.resident-header>div{justify-content:space-between;align-items:center;gap:12px;min-height:72px;display:flex}.resident-shell .resident-brand{color:inherit;letter-spacing:.02em;align-items:center;gap:11px;font-weight:760;text-decoration:none;display:flex}.resident-brand small{color:var(--resident-muted);font-size:.72rem;font-weight:500;display:block}.resident-mark,.resident-icon{border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.resident-mark{background:var(--resident-primary);color:#fff}.resident-shell svg:not(.resident-hero-art){flex:none;width:21px;height:21px}.resident-demo,.resident-relation{color:#275e52;white-space:nowrap;background:#eef9f4;border:1px solid #cce5dc;border-radius:99px;padding:4px 9px;font-size:.75rem}.resident-nav{border-bottom:1px solid var(--resident-line);background:#fff}.resident-nav>div{gap:6px;display:flex}.resident-shell .resident-nav a{color:#385b57;border-bottom:3px solid #0000;align-items:center;gap:9px;min-height:52px;padding:0 19px;text-decoration:none;display:inline-flex}.resident-nav a[aria-current=page]{color:var(--resident-primary);border-color:currentColor;font-weight:760}.resident-nav-icon{display:inline-flex;position:relative}.resident-badge{text-align:center;color:#fff;background:#b34034;border:1px solid #fff;border-radius:99px;min-width:16px;padding:1px 4px;font-size:10px;line-height:14px;position:absolute;top:-7px;right:-12px}.resident-shell .resident-main{outline:none;padding:25px 0 60px}.resident-person{border:1px solid var(--resident-line);background:#fff;border-radius:17px;align-items:center;gap:12px;margin:0 0 16px;padding:8px 15px;display:flex}.resident-shell .resident-person label{white-space:nowrap;flex:1;align-items:center;gap:12px;min-width:0;font-weight:650;display:flex}.resident-shell .resident-person select{width:auto;min-width:110px;max-width:100%;min-height:44px;color:var(--resident-ink);font:inherit;background:#f7fbf9;border:1px solid #d1e3df;border-radius:10px;padding:4px 10px}.resident-person a{color:var(--resident-primary)}.resident-hero{color:#fff;background:linear-gradient(114deg,#075b50,#0b7c68 75%,#228f75);border-radius:25px;grid-template-columns:minmax(0,1fr) minmax(120px,37%);align-items:center;min-height:235px;padding:clamp(20px,5vw,48px);display:grid;overflow:hidden;box-shadow:0 12px 25px #123d331b}.resident-hero h1{color:#fff;letter-spacing:-.04em;margin:7px 0;font-size:clamp(1.65rem,4vw,2.65rem)}.resident-hero p{color:#d7f4e9;margin:0}.resident-hero .resident-eyebrow{letter-spacing:.14em;font-size:.76rem;font-weight:700}.resident-hero-art{justify-self:center;width:100%;max-width:300px}.resident-shell .resident-cta{color:#07584d;background:#f3fff9;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:18px;padding:0 13px;font-size:.88rem;font-weight:750;text-decoration:none;display:inline-flex}.resident-cta:hover{background:#d6f6e6}.resident-home-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:22px;display:grid}.resident-home-grid h2{margin:23px 0 10px;font-size:1.08rem}.resident-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.resident-shell .resident-shortcut,.resident-shell .resident-update{min-width:0;color:inherit;border:1px solid var(--resident-line);background:#fff;border-radius:17px;align-items:center;gap:11px;padding:14px;text-decoration:none;display:flex;box-shadow:0 4px 12px #204a3a08}.resident-shortcut:hover,.resident-update:hover{border-color:#80baad}.resident-shortcut strong,.resident-update strong{overflow-wrap:anywhere;font-size:.94rem;display:block}.resident-shortcut small,.resident-update small{color:var(--resident-muted);margin-top:3px;font-size:.75rem;display:block}.resident-update>svg{color:var(--resident-primary);margin-left:auto}.resident-icon[data-tone=teal]{color:#087265;background:#e2f4ec}.resident-icon[data-tone=blue]{color:#2b56a1;background:#e7effc}.resident-icon[data-tone=amber]{color:#855a15;background:#fff1d8}.resident-icon[data-tone=purple]{color:#6f4792;background:#f0eafa}.resident-page-title{margin:0 0 13px;font-size:clamp(1.55rem,4vw,2rem)}.resident-shell .care-card{border-color:var(--resident-line);border-radius:17px}.resident-shell .care-card+.care-card{margin-top:13px}.resident-shell .care-actions button,.resident-shell .care-form button{min-height:44px}.resident-shell :focus-visible{outline-offset:3px;outline:3px solid #156b88}.resident-shell #resident-history{scroll-margin-top:15px}.resident-account{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;display:flex}@media (width<=720px){.resident-width{width:calc(100% - 30px)}.resident-header>div{min-height:61px}.resident-nav{z-index:15;border-top:1px solid var(--resident-line);padding-bottom:env(safe-area-inset-bottom);border-bottom:0;position:fixed;inset:auto 0 0;box-shadow:0 -4px 24px #14473912}.resident-nav>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;display:grid}.resident-shell .resident-nav a{border:0;flex-direction:column;justify-content:center;gap:3px;min-height:62px;padding:5px 2px;font-size:.73rem}.resident-nav a[aria-current=page] .resident-nav-icon{background:#e1f3ed;border-radius:10px;box-shadow:0 0 0 4px #e1f3ed}.resident-shell .resident-main{padding:15px 0 calc(86px + env(safe-area-inset-bottom))}.resident-person{gap:9px;padding:7px 10px}.resident-shell .resident-person label{gap:8px}.resident-shell .resident-person select{flex:1;min-width:0}.resident-hero{border-radius:21px;grid-template-columns:minmax(0,1fr) minmax(75px,32%);min-height:205px}.resident-hero-art{width:125%}.resident-home-grid{display:block}.resident-shortcut{gap:8px;min-height:92px;padding:11px}.resident-shortcut .resident-icon{border-radius:11px;width:34px;height:34px}}.city-visuals{margin-top:20px}.city-visual-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px;margin-bottom:12px;display:flex}.city-visual-heading>p{color:var(--muted);font-size:.79rem}.city-visual-heading h3{font-size:1.24rem}.city-overline{color:#5146a4;letter-spacing:.1em;font-size:.74rem;font-weight:750}.city-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.city-chart{background:linear-gradient(155deg,#fff 70%,#f6f8fd);border:1px solid #e0e7f2;border-radius:16px;min-width:0;margin:0;padding:16px;box-shadow:0 5px 18px #23395708}.city-chart figcaption{align-items:flex-start;gap:10px;display:flex}.city-chart h4{margin:0;font-size:.97rem}.city-chart figcaption p,.city-chart-note{color:var(--muted);margin-top:3px;font-size:.77rem}.city-chart-icon{color:#1d56a0;background:#e8f1ff;border-radius:11px;flex:none;place-items:center;width:35px;height:35px;display:grid}.city-chart-icon svg{width:19px;height:19px}.city-chart-teal{color:#086859;background:#e5f6ef}.city-chart-purple{color:#5a42a3;background:#f0ebfc}.metric-bars{gap:9px;margin:16px 0 12px;padding:0;list-style:none;display:grid}.metric-bars li{overflow-wrap:anywhere;--metric-tone:#406fca;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;font-size:.81rem;display:grid}.metric-bars li[data-tone=teal]{--metric-tone:#1d8a75}.metric-bars li[data-tone=purple]{--metric-tone:#7057b8}.metric-bars li[data-tone=amber]{--metric-tone:#a66b27}.metric-bars strong{font-variant-numeric:tabular-nums;text-align:right}.metric-bars strong small{font-weight:500}.metric-track{background:#ecf0f7;border-radius:99px;grid-column:1/-1;height:8px;overflow:hidden}.metric-track span{border-radius:inherit;background:var(--metric-tone);height:100%;display:block}.city-coverage-chart{grid-template-columns:minmax(0,1fr);place-items:center;gap:6px;padding:12px 0 1px;display:grid}.city-ring{aspect-ratio:1;background:conic-gradient(#7057b8 var(--coverage), #e9e6f3 0);border-radius:50%;place-items:center;width:105px;display:grid}.city-ring span{aspect-ratio:1;color:#483882;background:#fff;border-radius:50%;place-items:center;width:76%;font-size:1.3rem;font-weight:750;display:grid}.city-coverage dl{flex-wrap:wrap;gap:5px 18px;margin:6px 0 0;display:flex}.city-coverage dt{color:var(--muted);font-size:.76rem}.city-coverage dd{margin:0;font-size:.95rem;font-weight:750}.city-video-chart{margin-top:13px}.city-table-scroll{overflow-x:auto}@media (width<=1120px){.city-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.city-coverage{grid-column:1/-1}.city-coverage-chart{grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:16px}}@media (width<=620px){.city-chart-grid{grid-template-columns:minmax(0,1fr)}.city-chart{padding:14px}}.doctor-h5-nav,.doctor-h5-room-label{display:none}.doctor-work-grid>section{min-width:0}.doctor-work-grid>section>.care-episodes:not(.chat-panel){border:1px solid var(--line);background:#fafcfc;border-radius:13px;margin-top:14px;padding:14px}.doctor-work-grid>section>.care-chat{scroll-margin-top:86px}.doctor-room-workspace [data-doctor-pane]:focus:not(:focus-visible){outline:none}@media (width<=720px){.care-shell[data-role=DOCTOR]{--doctor-edge:#e3ece9;--doctor-accent:#096f60;--doctor-muted:#4b6964;padding-bottom:calc(76px + env(safe-area-inset-bottom));background:radial-gradient(at 100% 0,#e4f3ed,#0000 50%),#f5f8f7}.care-shell[data-role=DOCTOR] .portal-width{width:calc(100% - 28px)}.care-shell[data-role=DOCTOR] .care-header-inner{min-height:58px}.care-shell[data-role=DOCTOR] .care-heading{border-color:var(--doctor-edge);background:#fff;align-items:center;min-height:0;margin:14px 0 10px;padding:13px 14px}.care-shell[data-role=DOCTOR] .care-heading h1{margin:2px 0;font-size:clamp(1.22rem,6vw,1.65rem)}.care-shell[data-role=DOCTOR] .care-heading .portal-kicker{display:none}.care-shell[data-role=DOCTOR] .portal-context{margin-bottom:11px}.care-shell[data-role=DOCTOR] .care-card{border-color:var(--doctor-edge)}.care-shell[data-role=DOCTOR] .doctor-desktop-chat-jump,.care-shell[data-role=DOCTOR] .care-footer{display:none}.doctor-room-workspace{scroll-margin-top:75px}.doctor-h5-room-label{color:#174840;background:#e5f5ee;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.doctor-h5-room-label small{color:var(--doctor-muted);font-size:.72rem;display:block}.care-shell .doctor-h5-room-label>button{min-height:44px;padding-inline:10px}.doctor-h5-nav{z-index:16;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--doctor-edge);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -6px 26px #133c3212}.care-shell .doctor-h5-nav button{min-height:62px;color:var(--doctor-muted);background:#fff;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:7px 4px;font-size:.77rem;display:flex}.care-shell .doctor-h5-nav button:not(:disabled):hover{background:#edf8f3}.doctor-h5-nav svg{width:21px;height:21px}.care-shell .doctor-h5-nav button[aria-pressed=true]{color:var(--doctor-accent);font-weight:760}.doctor-h5-nav button[aria-pressed=true] svg{background:#e3f5ed;border-radius:8px;box-shadow:0 0 0 4px #e3f5ed}.doctor-work-grid{display:block}.doctor-phone .doctor-room-workspace[data-active-pane=chat] .doctor-h5-nav{display:none}.care-shell.doctor-phone:has(.mobile-care-focused .doctor-room-workspace[data-active-pane=chat]){padding-bottom:0}.care-shell.doctor-phone .mobile-care-focused [data-active-pane=chat] .chat-panel{height:100dvh}.doctor-phone [data-active-pane=chat] .chat-composer{padding-bottom:calc(8px + env(safe-area-inset-bottom))}.doctor-room-workspace[data-active-pane=episodes] [data-doctor-pane]:not([data-doctor-pane=episodes]),.doctor-room-workspace[data-active-pane=chat] [data-doctor-pane]:not([data-doctor-pane=chat]),.doctor-room-workspace[data-active-pane=profile] [data-doctor-pane]:not([data-doctor-pane=profile]),.doctor-room-workspace[data-active-pane=education] [data-doctor-pane]:not([data-doctor-pane=education]){display:none}.doctor-room-workspace .care-form :is(input,textarea,select){font-size:16px}}.care-shell .chat-panel{--chat-ink:#17332d;--chat-muted:#4f665f;--chat-line:#e0eae5;--chat-accent:#087553;--chat-out:#d9f4e4;border:1px solid var(--chat-line);min-width:0;color:var(--chat-ink);background:#fff;border-radius:17px;margin-top:14px;padding:0;box-shadow:0 8px 25px #1e49350d}.chat-header{z-index:2;border-bottom:1px solid var(--chat-line);background:#fff;border-radius:16px 16px 0 0;align-items:center;gap:11px;padding:13px 15px;display:flex;position:relative}.chat-peer-avatar,.chat-avatar{color:#226450;background:#e2eee9;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-weight:750;display:grid}.chat-peer-avatar{color:#fff;background:#147659;width:42px;height:42px;font-size:1.12rem}.chat-peer{flex:1;min-width:0}.care-shell .chat-peer h3{font-size:1.03rem;line-height:1.4}.chat-peer>div{color:var(--chat-muted);flex-wrap:wrap;align-items:center;gap:2px 9px;font-size:.73rem;display:flex}.chat-connection{color:#795224;align-items:center;gap:4px;display:inline-flex}.chat-connection[data-connected=true]{color:#17674d}.chat-connection:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.chat-tools,.chat-message-actions{flex:none;position:relative}.chat-tools summary,.chat-message-actions summary{width:40px;height:40px;color:var(--chat-muted);cursor:pointer;border-radius:11px;place-items:center;list-style:none;display:grid}.chat-tools summary::-webkit-details-marker{display:none}.chat-message-actions summary::-webkit-details-marker{display:none}.chat-tools summary:hover,.chat-message-actions summary:hover{background:#edf4ef}.chat-panel svg{width:20px;height:20px}.chat-tools-menu{z-index:3;border:1px solid var(--chat-line);background:#fff;border-radius:11px;min-width:155px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 25px #18372e29}.care-shell .chat-tools-menu>button{text-align:left;background:#fff;border:0}.chat-history{background:#f0f5f2;position:relative}.chat-scrollport{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c0cfc8 transparent;height:clamp(270px,45dvh,485px);padding:14px 15px 17px;overflow-y:auto}.chat-history-tools,.chat-empty{text-align:center}.care-shell .chat-history-tools>button{border-color:var(--chat-line);background:#fff;border-radius:999px;font-size:.77rem}.chat-empty{min-height:100%;color:var(--chat-muted);align-content:center;justify-items:center;gap:6px;display:grid}.chat-empty>span{width:43px;height:43px;color:var(--chat-accent);background:#fff;border-radius:14px;place-items:center;display:grid}.care-chat-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.chat-timestamp,.chat-withdrawn{text-align:center;color:var(--chat-muted);margin:5px auto 11px;font-size:.74rem;display:block}.chat-withdrawn{margin:3px 0}.chat-message{align-items:flex-start;gap:8px;display:flex}.is-mine .chat-message{flex-direction:row-reverse}.is-mine .chat-avatar{color:#135f48;background:#cdebdc}.chat-message-body{justify-items:start;min-width:0;max-width:min(78%,620px);display:grid}.is-mine .chat-message-body{justify-items:end}.chat-sender{color:var(--chat-muted);overflow-wrap:anywhere;margin-bottom:3px;font-size:.74rem;font-weight:600}.chat-bubble{overflow-wrap:anywhere;background:#fff;border-radius:4px 14px 14px;min-width:0;max-width:100%;padding:9px 12px;line-height:1.55;box-shadow:0 1px 3px #21473b10}.is-mine .chat-bubble{background:var(--chat-out);border-radius:14px 4px 14px 14px}.chat-bubble .care-notice-body{margin:0}.chat-bubble.has-image{gap:8px;padding:7px;display:grid}.chat-message-actions{align-self:end;margin-bottom:1px}.chat-message-actions summary{width:30px;height:34px}.chat-message-actions summary svg{width:17px;height:17px}.care-shell .chat-message-actions button{white-space:nowrap;min-height:32px;padding:3px 7px;font-size:.72rem}.chat-message-status{color:#815323;font-size:.72rem}.care-shell .chat-latest{border-color:var(--chat-line);background:#fff;border-radius:99px;align-items:center;gap:4px;min-height:36px;padding:4px 9px;font-size:.75rem;display:inline-flex;position:absolute;bottom:9px;right:10px;box-shadow:0 3px 12px #173d2e18}.care-shell .chat-latest svg{width:16px;height:16px}.chat-feedback,.chat-archive-label{color:var(--chat-muted);background:#f7faf8;padding:9px 14px;font-size:.79rem}.chat-panel>.care-error{margin:8px 12px}.chat-composer{border-top:1px solid var(--chat-line);padding:11px}.chat-compose-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:end;gap:7px;display:grid;position:relative}.care-shell .chat-icon-button{border-color:var(--chat-line);color:#23624e;background:#f2f7f4;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.care-shell .chat-compose-row textarea{resize:vertical;border-color:var(--chat-line);background:#f5f8f6;border-radius:12px;min-height:44px;max-height:104px;padding:9px 10px;font-size:16px}.care-shell .chat-send{border-color:var(--chat-accent);background:var(--chat-accent);white-space:nowrap;border-radius:12px;min-height:44px}.care-shell .chat-send:disabled{color:#4a635a;opacity:1;background:#e9f1ed;border-color:#e9f1ed}.chat-draft-file{background:#f0f7f3;border-radius:12px;align-items:center;gap:8px;margin-bottom:8px;padding:6px;display:flex}.chat-draft-file img{object-fit:cover;border-radius:7px;flex:none}.chat-draft-file span{flex:1;min-width:0;display:grid}.chat-draft-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.care-shell .chat-draft-file button{width:36px;height:36px;min-height:36px}.care-shell .chat-image-button{background:0 0;border:0;width:fit-content;min-height:0;padding:0;display:block}.chat-image-button:focus-visible{outline-offset:2px}.care-chat-image{object-fit:contain;border-radius:8px;width:auto;max-width:min(100%,320px);height:auto;max-height:230px;display:block}.chat-photo-dialog{background:#142520;border:0;border-radius:13px;max-width:calc(100% - 20px);padding:12px}.chat-photo-dialog::backdrop{background:#0c1e18c9}.chat-photo-dialog img{object-fit:contain;max-width:min(84vw,1000px);max-height:78dvh;margin:auto;display:block}.care-shell .chat-photo-close{background:#254339;border-color:#34564a;place-items:center;width:44px;min-height:44px;margin:0 0 8px auto;padding:0;display:grid}.chat-draft-file audio{flex:1;width:100%;min-width:0;height:42px}.chat-voice{min-width:112px}.care-shell .chat-voice-bubble{color:#165943;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;min-height:38px;padding:5px 10px;display:inline-flex}.chat-voice-bubble svg{width:19px;height:19px}.care-shell .chat-voice-toggle[data-recording=true]{color:#a42c3f;background:#ffe8ea;border-color:#ecc0c6}.chat-recording-status,.care-shell .chat-voice-file{z-index:1;position:absolute;bottom:calc(100% + 9px);left:0}.chat-recording-status{color:#fff;background:#662537;border-radius:9px;padding:8px 12px;font-size:.8rem}.chat-visit-strip{color:#255d4a;background:#f9fcfa;border-bottom:1px solid #d9e7df;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;display:flex}.chat-visit-strip>span{gap:3px;min-width:0;display:grid}.chat-visit-strip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.care-shell .chat-visit-strip button{color:#255d4a;background:#fff;flex:none;min-height:40px;padding:5px 10px}.chat-finish-dialog{width:min(420px,100% - 28px);color:var(--ink);background:#fff;border:1px solid #dbe7df;border-radius:16px;padding:16px}.chat-finish-dialog::backdrop{background:#122c2460}.chat-finish-dialog .care-actions{justify-content:flex-end}@media (width<=720px){.chat-scrollport{height:clamp(220px,43dvh,425px);padding-inline:10px}.chat-header{padding:10px}.chat-avatar{border-radius:9px;width:31px;height:31px}.chat-message{gap:6px}.chat-bubble{padding:8px 10px}.chat-composer{padding:8px}.chat-compose-row{gap:6px}.care-shell .chat-send{padding-inline:10px}}.care-shell .chat-back{color:#235c4a;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;text-decoration:none;display:grid}.chat-back:hover{background:#edf4ef}.chat-back svg{transform:rotate(180deg)}@media (width<=700px){.resident-chat-view .is-chat-focused .care-room-grid>:not(.chat-panel){display:none}.resident-chat-view:has(.is-chat-focused .chat-panel)>:is(.resident-header,.resident-nav){display:none}.resident-chat-view:has(.is-chat-focused .chat-panel) .resident-main>:is(.resident-page-title,.resident-person){display:none}.resident-chat-view:has(.is-chat-focused .chat-panel) .resident-care-page>details{display:none}.resident-chat-view .is-chat-focused:has(.chat-panel)>:not(.care-room-grid){display:none}.care-shell.resident-chat-view:has(.is-chat-focused .chat-panel) .resident-main{width:100%;padding:0}.resident-chat-view .care-room.is-chat-focused:has(.chat-panel){box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.resident-chat-view .is-chat-focused .care-room-grid{display:block}.resident-chat-view .is-chat-focused .chat-panel{height:100dvh;box-shadow:none;border:0;border-radius:0;flex-direction:column;margin:0;display:flex}.resident-chat-view .chat-header{padding-top:calc(9px + env(safe-area-inset-top));border-radius:0}.resident-chat-view .chat-history{flex-direction:column;flex:1;min-height:0;display:flex}.resident-chat-view .chat-scrollport{flex:1;height:auto}.resident-chat-view .chat-composer{padding-bottom:calc(8px + env(safe-area-inset-bottom))}}.resident-shell{background:#f4f8f6}.resident-shell .resident-header{background:#fff}.resident-shell .resident-person{border-radius:14px;box-shadow:0 2px 9px #264d3906}.resident-shell .resident-person select{background:#f2f8f4}.resident-shell .resident-welcome{color:#173c31;background:radial-gradient(at 78% 65%,#d2eee2,#0000 61%),linear-gradient(119deg,#eff8f1,#e1f3eb);border:1px solid #cce5d9;box-shadow:0 8px 24px #285b4510}.resident-welcome h1{color:#173c31}.resident-welcome p,.resident-welcome .resident-eyebrow{color:#365f51}.resident-shell .resident-welcome .resident-cta{color:#fff;background:#086e60}.resident-shell .resident-welcome .resident-cta:hover{background:#07584d}.resident-shell .resident-shortcuts{border:1px solid var(--resident-line);background:#fff;border-radius:16px;gap:5px;padding:5px}.resident-shell .resident-shortcut{box-shadow:none;border:1px solid #0000;border-radius:11px}.resident-shell .resident-shortcut:hover{background:#edf8f2;border-color:#d9ece3}.resident-section-hint{color:var(--resident-muted);margin:-6px 0 10px;font-size:.78rem}.resident-page-heading{margin-bottom:14px}.resident-page-heading .resident-page-title{margin:0 0 4px}.resident-page-heading>p{color:var(--resident-muted);font-size:.88rem}.resident-shell .resident-card-top{align-items:center;gap:12px;display:flex}.resident-shell .resident-card-top>div{min-width:0}.resident-shell .resident-inbox>.care-card-heading{align-items:center}.resident-shell .resident-inbox .experience-notices>li{border:1px solid #e1ece7;border-radius:13px;margin-bottom:9px;padding:12px}.resident-shell .resident-inbox .experience-notices>li[data-unread=true]{background:#f5fbf7;border-color:#bdded0}.resident-shell .resident-inbox .care-notice-body{margin:8px 0 4px}.resident-shell .resident-inbox .resident-notice-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.resident-shell .resident-inbox .resident-notice-actions time{margin-right:auto;font-size:.75rem}.resident-shell .resident-record-head{border-bottom:1px solid #e1ece7;padding-bottom:14px}.resident-shell .resident-record-head p{color:var(--resident-muted);margin-top:2px}.resident-shell .resident-contact{background:#f8fcfa}.resident-shell .resident-contact p{color:var(--resident-muted);margin-top:5px;font-size:.82rem}@media (width<=720px){.resident-shell .resident-welcome{min-height:195px}.resident-shell .resident-shortcut{min-height:80px}.resident-chat-view:has(.is-chat-focused .chat-panel) .resident-main>.resident-page-heading{display:none}}.resident-profile-nav{border:1px solid var(--resident-line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:12px;padding:5px;display:grid}.resident-shell .resident-profile-nav a{min-height:43px;color:var(--resident-muted);text-align:center;border-radius:9px;place-items:center;padding:5px;font-size:.84rem;font-weight:650;text-decoration:none;display:grid}.resident-shell .resident-profile-nav a[aria-current=page]{color:#07584d;background:#e4f3eb}.care-card.doctor-care-desk{grid-template-columns:minmax(245px,276px) minmax(0,1fr);align-items:start;padding:0;display:grid}.doctor-care-sidebar{border-right:1px solid var(--line);min-width:0;padding:15px}.doctor-care-sidebar .care-room-heading{flex-wrap:wrap;gap:8px}.doctor-care-sidebar .care-room-heading>button{margin-left:0}.doctor-care-sidebar .care-room-heading h2{font-size:1.07rem}.doctor-care-sidebar .care-room-heading p{font-size:.76rem}.doctor-care-sidebar .care-room-heading .portal-context-icon{width:34px;height:34px}.doctor-care-sidebar>details.care-card{box-shadow:none;background:#f6faf7;margin:12px 0 0;padding:10px}.doctor-directory{margin-top:13px}.doctor-directory-search{margin-top:9px}.doctor-directory-search>summary{padding:8px 1px;font-size:.83rem}.doctor-directory-list{gap:6px;max-height:370px;margin-top:8px;display:grid;overflow-y:auto}.care-shell .doctor-directory-list>button{text-align:left;color:var(--ink);background:#f9fcfa;border:1px solid #e1ece6;align-items:center;gap:8px;padding:7px;display:flex}.care-shell .doctor-directory-list>button[aria-pressed=true]{background:#e4f3ec;border-color:#8cbdad}.doctor-directory-avatar{color:#145e4d;background:#ddefe6;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-weight:750;display:grid}.doctor-directory-list small{font-size:.71rem;display:block}.doctor-directory-list svg{flex:none;width:17px;height:17px;margin-left:auto}.doctor-care-stage{min-width:0;padding:15px}.doctor-stage-header{background:#edf7f1;border-radius:13px;align-items:center;gap:10px;padding:10px;display:flex}.doctor-stage-header>div{flex:1;min-width:0}.doctor-stage-header h2{font-size:1.06rem}.doctor-stage-header p{color:var(--muted);font-size:.77rem}@media (width<=900px){.care-card.doctor-care-desk{grid-template-columns:minmax(0,1fr)}.doctor-care-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:12px}.doctor-care-sidebar .care-room-heading>button{margin-left:auto}.doctor-care-sidebar>details.care-card{margin-top:8px}.doctor-care-stage{padding:12px}.doctor-stage-header{display:none}}.doctor-stage-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:9px;display:flex}@media (width>=901px) and (width<=1130px){.care-shell[data-role=DOCTOR] .doctor-care-stage .care-room-grid{grid-template-columns:minmax(0,1fr)}}.care-shell:not(.resident-shell){background:#f4f7f6}.care-shell:not(.resident-shell) .care-header{border-color:#e0e9e4}.care-shell:not(.resident-shell) .portal-mark{background:#166a56;box-shadow:0 4px 12px #254c3c24}.care-shell[data-role] .care-heading{background:linear-gradient(108deg, #fff 53%, var(--blue-soft));border-color:var(--line);min-height:0;margin-top:19px;padding:clamp(16px,2.5vw,26px)}.care-shell[data-role] .care-heading:after{opacity:.3}.care-shell[data-role] .care-heading h1{font-size:clamp(1.4rem,3vw,2.2rem)}.portal-layout-single{grid-template-columns:minmax(0,1fr)}.portal-layout .portal-sections{outline:none}.portal-location{color:var(--muted);margin:0 0 9px 3px;font-size:.76rem}.portal-location span{padding-inline:4px}.care-shell[data-role] .portal-nav{border-radius:14px;padding:9px}.care-shell[data-role] .portal-nav a[aria-current=page]{box-shadow:inset 3px 0 var(--blue)}.portal-view .care-card{box-shadow:0 4px 16px #263b3008}.portal-view .care-card>header:first-child p{line-height:1.55}.portal-directory-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,255px),1fr));gap:9px;display:grid}.portal-directory-list li{border:1px solid var(--line);border-radius:12px;align-items:center;gap:9px;padding:11px;display:flex}.care-shell .doctor-affiliation{flex-wrap:nowrap}.care-shell .doctor-affiliation label{flex:1;min-width:0;max-width:540px}.care-shell .doctor-affiliation label select{min-width:0}.portal-entry{border-color:#dbe8e0;box-shadow:0 16px 50px #18463212}.portal-entry .portal-login-intro{color:#183d31;background:linear-gradient(154deg,#eef8f2 0%,#deeee8 100%)}.portal-entry[data-company=true] .portal-login-intro{background:linear-gradient(154deg,#edf4fc 0%,#e0ecef 100%)}.portal-entry .portal-kicker,.portal-entry .portal-login-intro>p:last-of-type{color:#41685b}.portal-entry .portal-display{letter-spacing:-.035em}.portal-entry .portal-login-topics span{color:#285e4d;background:#fff9;border-color:#bfdccc}.portal-entry .portal-landscape{filter:none;opacity:1;height:46%}.portal-entry .portal-login-symbol{color:#146c56;background:#e5f3eb}.portal-entry .portal-login-panel .care-form button[type=submit]{background:#146c56;border-color:#146c56}.portal-entry .portal-login-panel .care-form button[type=submit]:hover:not(:disabled){background:#0b5443}@media (width<=900px){.care-shell[data-role] .portal-nav a[aria-current=page]{box-shadow:inset 0 -2px var(--blue)}}@media (width<=700px){.care-shell .doctor-affiliation label{grid-template-columns:minmax(0,1fr);gap:3px}.care-shell[data-role=DOCTOR] .care-heading{margin:10px 0;padding:10px 12px}.portal-entry .portal-login-intro{min-height:180px}.portal-entry .portal-landscape{width:51%;height:67%;inset:auto -6px 12px auto}.portal-entry .portal-login-intro>p:last-of-type{max-width:65%}.portal-entry .portal-login-topics{margin-top:9px}}.company-instance-coverage{background:#f7fbf8;border:1px solid #dfeae5;border-radius:11px;margin:12px 0;padding:10px 12px}.care-shell .company-instance-coverage label{color:var(--muted);grid-template-columns:1fr auto;align-items:center;font-size:.8rem}.company-instance-coverage strong{color:var(--ink)}.company-instance-coverage progress{accent-color:#17775d;grid-column:1/-1;width:100%;height:7px}@media (width>=901px){.care-shell[data-role=DOCTOR] .portal-role-heading{padding-block:14px}.care-shell[data-role=DOCTOR] .portal-role-heading h1{font-size:1.75rem}}.care-shell .mobile-avatar{color:#18644f;background:#e1f0e7;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:.98rem;font-weight:750;display:grid}.mobile-avatar svg{width:20px;height:20px}.mobile-room-list{min-width:0}.mobile-list-search{margin-bottom:14px}.care-shell .mobile-list-search label{color:#4a6c61;background:#fff;border:1px solid #dce8e1;border-radius:12px;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.mobile-list-search svg{width:18px;height:18px}.care-shell .mobile-list-search input[type=search]{background:0 0;border:0;min-height:46px;padding:0;font-size:16px}.mobile-list-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.care-shell .mobile-list-heading h2{font-size:1.03rem}.care-shell .mobile-list-heading .care-secondary{color:#226050;background:0 0;border-color:#0000;min-height:44px;padding:5px 8px;font-size:.81rem}.mobile-room-rows{background:#fff;border:1px solid #dfeae4;border-radius:15px;overflow:clip}.care-shell .mobile-room-row{color:#173830;text-align:left;background:#fff;border:0;border-radius:0;align-items:center;gap:10px;width:100%;min-height:66px;padding:10px 12px;display:flex}.care-shell .mobile-room-row+.mobile-room-row{border-top:1px solid #e9efeb}.care-shell .mobile-room-row:not(:disabled):hover{background:#f0f8f3}.mobile-room-copy{flex:1;min-width:0}.mobile-room-copy strong,.mobile-room-copy small{display:block}.mobile-room-copy small{color:#546f65;font-size:.75rem;font-weight:500}.mobile-room-row>svg{color:#477267;flex:none;width:17px;height:17px}.mobile-room-history{color:#566c62;background:#edf3ef;border-radius:6px;padding:2px 5px;font-size:.71rem}.mobile-empty{color:#506e62;background:#fbfdfb;border:1px solid #e0ebe5;border-radius:13px;padding:19px 12px;font-size:.87rem}.care-shell .mobile-inline-link{color:#08604c;flex:none;align-items:center;gap:4px;min-height:44px;padding:4px;font-size:.84rem;font-weight:750;text-decoration:none;display:inline-flex}.mobile-inline-link svg{width:15px;height:15px}.mobile-page-bar{border-bottom:1px solid #dce9e2;align-items:center;gap:9px;min-height:61px;margin-bottom:11px;padding:6px 0;display:flex}.mobile-page-bar h2{flex:1;min-width:0;font-size:1.08rem}.mobile-room-title{flex:1;min-width:0}.mobile-room-title h2{line-height:1.25}.mobile-room-title small{font-size:.75rem;display:block}.care-shell .mobile-back{color:#205e50;background:0 0;border:0;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.care-shell .mobile-back:not(:disabled):hover{background:#e6f3ec}.mobile-back svg{width:21px;height:21px;transform:rotate(180deg)}.mobile-task-page>.care-card{margin-bottom:0}.mobile-task-page .care-form :is(input,textarea),.mobile-visit .care-form :is(input,textarea){font-size:16px}.mobile-visit-person,.mobile-info-card{background:#fff;border:1px solid #dceae2;border-radius:14px;padding:13px}.mobile-visit-person{align-items:center;gap:9px;display:flex}.mobile-visit-person>div{flex:1;min-width:0}.mobile-visit-person small,.mobile-visit-person strong{display:block}.care-shell .mobile-enter-chat{color:#155646;background:#e7f5ee;border:1px solid #c7e5d6;align-items:center;gap:8px;width:100%;min-height:49px;margin-top:10px;padding:8px 12px;display:flex}.care-shell .mobile-enter-chat:not(:disabled):hover{background:#d7eee2}.mobile-enter-chat svg{width:19px;height:19px}.mobile-enter-chat svg:last-child{width:15px;margin-left:auto}.mobile-visit>.care-episodes{background:#fff;border:1px solid #dceae2;border-radius:14px;margin-top:13px;padding:13px}.care-shell .mobile-chat-page .chat-panel,.care-shell.doctor-phone [data-active-pane=chat] .chat-panel{height:100dvh;box-shadow:none;border:0;border-radius:0;flex-direction:column;margin:0;display:flex}.care-shell.doctor-phone [data-active-pane=chat] .chat-panel{height:calc(100dvh - 62px - env(safe-area-inset-bottom))}.care-shell.doctor-phone [data-active-pane=chat] .doctor-work-grid{margin-inline:-16px}.mobile-chat-page .chat-header,.doctor-phone [data-active-pane=chat] .chat-header{padding-top:calc(10px + env(safe-area-inset-top));border-radius:0}.mobile-chat-page .chat-history,.doctor-phone [data-active-pane=chat] .chat-history{flex-direction:column;flex:1;min-height:0;display:flex}.mobile-chat-page .chat-scrollport,.doctor-phone [data-active-pane=chat] .chat-scrollport{flex:1;height:auto}.mobile-chat-page .chat-composer{padding-bottom:calc(8px + env(safe-area-inset-bottom))}.doctor-phone .doctor-room-workspace:not([data-active-pane=chat]){padding-bottom:calc(73px + env(safe-area-inset-bottom))}.doctor-phone .doctor-room-workspace>.mobile-page-bar{padding-top:calc(8px + env(safe-area-inset-top))}.care-shell.doctor-phone .doctor-h5-nav{--doctor-edge:#dbe9e2;--doctor-muted:#4b6964;--doctor-accent:#096f60}.care-shell.doctor-phone{--ink:#142f2b;--blue:#126a57;--blue-dark:#105345;--blue-soft:#e9f5ef;min-height:100dvh;padding:0 16px calc(24px + env(safe-area-inset-bottom));background:#f1f6f5}.doctor-phone-home{max-width:560px;margin-inline:auto}.doctor-phone-home-header{padding:calc(12px + env(safe-area-inset-top)) 0 12px;justify-content:space-between;align-items:center;gap:12px;display:flex}.doctor-phone-home-header p{color:#21483e;align-items:center;gap:8px;font-size:.86rem;font-weight:740;display:flex}.doctor-brand-mark{color:#fff;background:#14725d;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.doctor-brand-mark svg{width:20px;height:20px}.doctor-env{color:#3f6257;background:#e1ede8;border-radius:6px;padding:2px 6px;font-size:.7rem}.care-shell .doctor-settings-link{color:#1b5f50;background:#fff;border:1px solid #dce9e2;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.doctor-settings-link svg{width:22px;height:22px}.doctor-phone-context{isolation:isolate;color:#fff;background:linear-gradient(118deg,#123e3a,#12634f);border-radius:20px;margin-bottom:14px;padding:17px 16px 13px;position:relative;overflow:hidden;box-shadow:0 10px 22px #1b51451a}.doctor-phone-context:after{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;border:1px solid #c9eee63b;border-radius:50%;width:218px;position:absolute;inset:-82px -68px auto auto;box-shadow:0 0 0 20px #c9eee60d,0 0 0 42px #c9eee609}.doctor-phone-context p{color:#c6e9dd;font-size:.85rem;font-weight:650}.care-shell .doctor-phone-context h1{color:#fff;margin:2px 0 11px;font-size:clamp(1.53rem,7vw,1.88rem)}.care-shell .doctor-current-post{color:#effaf6;background:#ffffff19;border-radius:10px;grid-template-columns:17px minmax(0,1fr) 15px;align-items:center;gap:8px;min-height:44px;padding:7px 9px;font-size:.79rem;text-decoration:none;display:grid}.doctor-current-post svg{width:16px;height:16px}.doctor-queue-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.care-shell .doctor-queue-metric{--queue-color:#78520e;--queue-bg:#fff5df;color:#163c34;text-align:left;background:#fff;border:1px solid #dbe8e3;border-radius:14px;gap:6px;min-width:0;min-height:84px;padding:11px 12px;display:grid}.care-shell .doctor-queue-metric[data-state=ACCEPTED]{--queue-color:#1c6756;--queue-bg:#e8f5ef}.care-shell .doctor-queue-metric[aria-pressed=true]{background:var(--queue-bg);border-color:var(--queue-color)}.doctor-queue-metric span{color:var(--queue-color);align-items:center;gap:6px;font-size:.84rem;display:flex}.doctor-queue-metric svg{width:17px;height:17px}.doctor-queue-metric strong{font-variant-numeric:tabular-nums;font-size:1.46rem;line-height:1}.doctor-queue-board{background:#fff;border:1px solid #dce9e4;border-radius:16px;padding:8px 12px 12px;box-shadow:0 4px 12px #254e4008}.doctor-queue-board .mobile-list-heading{margin:0}.doctor-queue-empty{background:#f2f7f5;border-radius:12px;align-items:center;gap:12px;padding:13px 10px;display:flex}.doctor-queue-empty>span,.doctor-shortcut-icon{color:#186853;background:#e1f0e9;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid}.doctor-queue-empty svg,.doctor-shortcut-icon svg{width:21px;height:21px}.doctor-queue-empty strong{font-size:.91rem}.doctor-queue-empty p{color:#4b675f;margin-top:3px;font-size:.79rem}.care-shell .doctor-shortcuts h2{margin:17px 0 7px;font-size:1.02rem}.doctor-shortcuts>div{background:#fff;border:1px solid #dce9e4;border-radius:16px}.care-shell .doctor-shortcut{color:#173d33;grid-template-columns:39px minmax(0,1fr) 17px;align-items:center;gap:11px;min-height:60px;padding:9px 12px;text-decoration:none;display:grid}.doctor-shortcut+.doctor-shortcut{border-top:1px solid #e6eeeb}.doctor-shortcut>svg{color:#486b62;width:16px;height:16px}.doctor-shortcut small{color:#4c675e;font-size:.76rem;display:block}.doctor-phone .mobile-room-list{margin-top:17px}.doctor-phone .mobile-task-page>.mobile-page-bar{padding-top:calc(8px + env(safe-area-inset-top))}.doctor-setting-rows>a{color:#144b3e;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:62px;padding:10px 13px;text-decoration:none;display:grid}.doctor-setting-rows>a+a{border-top:1px solid #e4ece7}.doctor-setting-rows>a svg{width:19px;height:19px}.doctor-setting-rows>a small{display:block}.care-shell .doctor-signout{color:#963e35;background:#fff;border-color:#f0ded7;width:100%;margin-top:18px}.resident-phone-person{margin-bottom:13px}.care-shell .resident-person-button{text-align:left;color:#153b33;background:#fff;border:1px solid #dce8e2;border-radius:14px;align-items:center;gap:10px;width:100%;min-height:59px;padding:9px 12px;text-decoration:none;display:flex}.resident-person-button>span:nth-child(2){flex:1;min-width:0}.resident-person-button strong,.resident-person-button small{display:block}.resident-person-button small{font-size:.72rem;font-weight:550}.resident-picker-sheet{color:#142f2b;background:#f6faf8;border:0;border-radius:22px 22px 0 0;width:min(100%,520px);max-width:100%;max-height:min(78dvh,680px);margin:auto auto 0;padding:0}.resident-picker-sheet::backdrop{background:#112e2880}.resident-picker-inner{padding:16px 16px calc(19px + env(safe-area-inset-bottom))}.resident-picker-inner .mobile-list-heading{margin-bottom:12px}.resident-picker-sheet .mobile-room-row[aria-pressed=true]{background:#e8f4ed}@media (width<=720px){.care-shell.resident-shell:has(.mobile-care-focused)>:is(.resident-header,.resident-nav){display:none}.care-shell.resident-shell:has(.mobile-care-focused) .resident-main>:is(.resident-page-heading,.resident-phone-person){display:none}.care-shell.resident-shell:has(.mobile-care-focused) .resident-main{width:100%;padding:0}.resident-shell .mobile-care-focused>:is(.mobile-visit,.mobile-task-page){padding:0 15px calc(17px + env(safe-area-inset-bottom))}.resident-shell .mobile-care-focused .mobile-page-bar{padding-top:calc(8px + env(safe-area-inset-top))}}.resident-next{--blue:#2457c5;--blue-dark:#1e448d;--blue-soft:#e9f1ff;--resident-primary:#2457c5;--resident-line:#dce6f3;--line:#dce6f3;--resident-ink:#192d4a;--resident-muted:#536887;background:#f4f7fc}.resident-next .resident-mark{background:#2457c5}.care-shell .resident-message-link{color:#2255ae;background:#edf3fc;border-radius:11px;place-items:center;width:44px;height:44px;display:grid;position:relative}.resident-message-link .resident-badge{top:2px;right:3px}.resident-next .resident-nav>div{grid-template-columns:repeat(3,minmax(0,1fr))}.patient-launch,.resident-next .journey-page{max-width:790px;margin-inline:auto}.journey-search{color:#496386;background:#fff;border:1px solid #dce7f6;border-radius:11px;align-items:center;gap:9px;min-height:44px;padding:3px 11px;display:flex}.care-shell .patient-search-link{color:#486489;text-decoration:none}.care-shell .journey-search input{background:0 0;border:0;min-height:42px;padding:3px;font-size:16px}.patient-banner{isolation:isolate;color:#fff;background:linear-gradient(115deg,#274caa,#426ed0 80%,#6488e9);border-radius:16px;align-items:center;min-height:182px;margin-top:11px;padding:16px;display:grid;position:relative;overflow:hidden}.patient-banner>div{z-index:1;width:62%}.patient-banner h1{letter-spacing:-.04em;margin:4px 0 7px;font-size:clamp(1.55rem,5.7vw,2.55rem);line-height:1.12}.patient-banner p{color:#ebf2ff;font-size:.77rem}.resident-shell svg.patient-building{width:55%;height:95%;position:absolute;inset:auto 0 0 auto}.care-shell .banner-action,.care-shell .journey-primary{color:#204795;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:44px;margin-top:9px;padding:7px 11px;font-size:.86rem;font-weight:750;text-decoration:none;display:inline-flex}.care-shell .journey-primary{color:#fff;background:#2457c5}.patient-starts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.care-shell .patient-starts a{color:#254977;background:#eef4ff;border:1px solid #e0e8f8;border-radius:11px;align-items:center;gap:8px;min-width:0;min-height:60px;padding:7px 9px;font-size:.86rem;text-decoration:none;display:flex}.care-shell .patient-starts a:nth-child(2n){background:#eaf5f3;border-color:#dcece9}.patient-starts small,.patient-starts strong{display:block}.patient-starts small{font-size:.68rem}.patient-block{margin-top:17px}.patient-block h2{margin-bottom:8px;font-size:1.04rem}.patient-block header{justify-content:space-between;align-items:center;gap:8px;display:flex}.patient-block header a{font-size:.76rem}.patient-tiles{background:#fff;border:1px solid #dce6f3;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px;display:grid}.care-shell .patient-tiles a{color:#344964;text-align:center;align-content:center;justify-items:center;gap:5px;min-height:73px;padding:3px;font-size:.74rem;text-decoration:none;display:grid}.patient-launch .resident-icon,.patient-tiles .resident-icon{border-radius:10px;width:34px;height:34px}.journey-rows{background:#fff;border:1px solid #dce6f3;border-radius:13px;overflow:clip}.care-shell .journey-row{color:#1a3355;text-align:left;background:#fff;border:0;border-radius:0;align-items:center;gap:8px;width:100%;min-height:62px;padding:8px 10px;font-size:.87rem;text-decoration:none;display:flex}.care-shell .journey-row+.journey-row{border-top:1px solid #e9eef7}.care-shell .journey-row:hover{background:#f4f8ff}.journey-row>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.journey-row small{font-size:.73rem;font-weight:500;display:block}.journey-row>svg{flex:none;width:16px;height:16px}.journey-avatar{color:#2758a5;background:#e8effc;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-weight:750;display:grid}.journey-avatar svg{width:18px;height:18px}.journey-person{background:#eaf2ff;border-radius:13px;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex}.journey-person p{color:#536887;font-size:.8rem}.care-shell .journey-org{align-items:center;gap:5px;margin:0 0 9px;display:inline-flex}.journey-short-links{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.care-shell .journey-short-links a{background:#fff;border:1px solid #dce6f3;border-radius:9px;align-items:center;min-height:44px;padding:7px 10px;font-size:.8rem;text-decoration:none;display:flex}.journey-queue{min-width:0;margin-bottom:12px}.journey-queue .care-tag[data-state=REQUESTED]{color:#815218;background:#fff1d7}.journey-queue .care-tag[data-state=ACCEPTED]{color:#1b6851;background:#e1f2e9}.resident-center-hero{color:#fff;background:#2b56bd;border-radius:15px;padding:14px}.resident-center-hero h2{color:#fff;font-size:1.38rem}.resident-center-hero p{color:#eff4ff;font-size:.83rem}.resident-center-hero .resident-phone-person{margin:10px 0 0}.center-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.center-links{margin:12px 0}.care-shell .center-signout{color:#9b493a;background:#fff8f5;border-color:#f2dfd9;width:100%}@media (width<=720px){.resident-shell.resident-discovery>:is(.resident-header,.resident-nav){display:none}.resident-shell.resident-discovery .resident-main{padding-top:env(safe-area-inset-top);padding-bottom:20px}}.care-episodes.journey-episode-detail{border-color:#dce6f3}.journey-episode-detail>.care-card-heading{background:#edf4ff;border-radius:10px;padding:9px 10px}.journey-episode-detail[data-state=REQUESTED]>.care-card-heading{background:#fff4e2}.journey-episode-detail[data-state=ACCEPTED]>.care-card-heading{background:#e8f5ef}.journey-episode-detail>.care-card-heading p{color:#4f6482;margin-top:3px;font-size:.78rem}.journey-current-person{color:#516887;padding:7px 3px 0;font-size:.8rem}.care-shell .notice-detail-link{align-items:center;gap:4px;min-height:44px;display:inline-flex}.notice-detail-link svg{flex:none;width:15px;height:15px}.care-shell .education-detail .care-notices>li{border:1px solid #e0e9f1;border-radius:12px;padding:14px}.education-detail .care-notices button{min-height:44px;margin-top:8px}.education-video{aspect-ratio:16/9;background:#102236;border-radius:12px;width:100%;max-width:720px;display:block}.detail-fields{margin:12px 0;display:grid}.detail-fields>div{border-bottom:1px solid #e5edf4;grid-template-columns:minmax(86px,1fr) minmax(0,2fr);gap:10px;padding:10px 0;display:grid}.detail-fields dt{color:#516887}.detail-fields dd{overflow-wrap:anywhere;margin:0}.care-shell .record-link{gap:7px}:is(.doctor-care-desk:has(.profile-detail-page)>.doctor-care-sidebar,.doctor-care-stage:has(.profile-detail-page)>:is(.doctor-stage-header,.doctor-stage-actions),.doctor-room-workspace:has(.profile-detail-page)>:not([data-doctor-pane=profile])){display:none}.care-shell .doctor-care-desk:has(.profile-detail-page){display:block}
