/* A quiet, task-first surface. System typography; the Healthy Company mark stays primary. */
:root{--ink:#25333d;--muted:#7a8790;--line:#e5e9ec;--brand-blue:#357797;--brand-blue-hover:#2d6886;--brand-ink:#25333d;--brand-line:#e5e9ec;--brand-link:#356f8d;--teal:#356f8d;--pale:#f3f6f8;--brand-green-pale:#f0f6f3;--brand-green-ink:#4c7864}*{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;background:#fff;color:var(--ink)}[hidden]{display:none!important}button,input,textarea,select{font-family:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{transition:background .16s,color .16s,border-color .16s}.topbar{position:relative;z-index:50;height:68px;min-height:68px;padding-inline:28px;border-bottom-color:#edf0f2;background:#ffffffed;backdrop-filter:blur(18px)}.brand{gap:11px}.brand strong{font:600 15px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.4px}.brand small{font-size:10px;color:#8a969f}.mark{width:33px;height:33px}.top-actions .quiet,.account-menu>summary{font-size:11px;font-weight:500;color:#697e8d}.account-menu>summary{border:1px solid #e7ecef;border-radius:10px;padding:9px 13px}.account-popover,.thread-menu>div{border-color:#e4eaee;border-radius:15px;box-shadow:0 16px 50px #15283716;padding:8px}.account-popover .quiet,.thread-menu .quiet{border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5}.safety{min-height:26px;padding:6px 14px;font-size:8px;font-weight:500;letter-spacing:.06em;background:#f7faf8;border-color:#edf1ee;color:#71877a}.layout{height:calc(100dvh - 94px);grid-template-columns:240px minmax(0,1fr)}.sidebar{padding:22px 14px 14px;background:#f7f9fa;border-right-color:#e9edf0;gap:8px}.sidebar>.primary{background:#357797;color:#fff;border-radius:11px;font-weight:550;padding:13px 14px;font-size:12px;margin-bottom:9px;box-shadow:0 2px 3px #152b3a04}.sidebar>.quiet{min-height:38px;text-align:left;display:flex;gap:11px;align-items:center;font-size:12px;font-weight:500;color:#526b7b;padding:10px 12px;border:0;border-radius:10px;background:transparent}.sidebar>.quiet svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.6;fill:none;flex:0 0 auto}.sidebar>.quiet[aria-pressed=true]{background:#eaf0f4;color:#346b88}.sidebar>.quiet:hover{background:#edf2f5}.sidebar>.quiet>span[aria-hidden=true]{display:none}.history-search{margin-top:14px}.history-search input{background:#fff;border:1px solid #e6ebee;padding:11px 12px;font-size:12px;border-radius:10px}.history-filters{margin-block:2px 7px;gap:4px}.history-filters button{flex:1;font-size:10px;padding:7px 8px;font-weight:500;border-radius:7px;color:#83939e}.history-filters button[aria-pressed=true]{background:#eaf0f4;color:#427087}.history-group{font-size:10px;font-weight:500;margin-top:19px;color:#9ba5ad}.conversation-item{border-radius:10px;padding:12px;font-size:12px;line-height:1.65;color:#526a78}.conversation-item small{font-size:9px;color:#95a2ac;line-height:1.5}.conversation-item.selected{background:#eaf0f4;box-shadow:none;color:#2f566d}.sidebar-bottom{border-top-color:#e7ecef;font-size:10px;color:#8a9aa4}.review-column{padding-inline:clamp(24px,5.5vw,96px)}.welcome{max-width:790px;padding-top:clamp(32px,8vh,85px);padding-bottom:24px}.welcome .hero-mark{width:45px;height:45px;margin-bottom:27px;box-shadow:none}.welcome .eyebrow{display:none}.welcome h1{font:550 clamp(31px,3.6vw,46px)/1.16 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-1.7px;color:#273a47}.welcome .intro{font-size:14px;color:#8a969f;line-height:1.8;margin:18px 0 31px}.review-starters{gap:10px}.starter{border:1px solid #e5ebee;background:#fff;border-radius:14px;padding:20px 17px;box-shadow:0 5px 18px #1e3b5003;transition:border-color .15s,background .15s}.starter:hover{border-color:#adc6d5;background:#fbfcfd}.starter strong{font-size:12px;font-weight:550;color:#3e5b6d}.starter strong span{font-size:14px;font-weight:400;color:#7eabbe}.starter small{font-size:10px;font-weight:400;color:#99a6af;margin-top:9px}.chat-heading{padding-block:26px 20px;border-bottom-color:#edf0f2;gap:16px}.chat-heading .eyebrow{display:none}.chat-heading h2{font:550 18px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.4px}.thread-tools{gap:3px}.thread-tools>.quiet{padding:8px 10px;font-size:11px;font-weight:500}.thread-menu>summary{padding:8px 11px}.message{font-size:15px;line-height:1.85;color:#354e5f}.messages{gap:30px;padding-block:29px}.message.user{background:#f2f6f8;border:0;border-radius:17px;padding:16px 20px;max-width:84%}.message.assistant{background:transparent;padding:0;max-width:100%}.role{font-size:10px;font-weight:500;text-transform:none;letter-spacing:0;color:#889aa5;margin-bottom:11px}.role time{color:#adb7bf}.message h3{font-weight:600;color:#3a596c;letter-spacing:-.1px}.message-actions{opacity:.82;gap:8px;display:flex;flex-wrap:wrap;margin-top:15px}.message-actions button{background:transparent;border:1px solid #e5ecef;border-radius:8px;color:#648296;font-size:10px;padding:6px 10px;font-weight:500}.message-actions button:first-child{background:#f1f6f8;color:#376f8c;border-color:#e1ebf0}.composer-zone{padding-bottom:19px}.composer-wrap{max-width:880px;margin-inline:auto;border-radius:19px;border-color:#dfe7eb;background:#fff;padding:17px 18px 10px;box-shadow:0 9px 40px #224b6507}.composer textarea{font-size:15px;line-height:1.7;color:#304d5f;min-height:57px}.composer textarea::placeholder{color:#a0aeb9}.send{background:#357797;color:#fff;border-radius:11px;font-size:23px;font-weight:400;width:39px;height:39px;box-shadow:none}.composer-actions{border-top:1px solid #f1f4f6;padding-top:8px;margin-top:6px}.composer-actions .cw-toolbar{gap:1px}.composer-actions .cw-button,.composer-actions>.quiet{font-size:11px;font-weight:450;padding:7px 9px;color:#7991a0}.composer-foot{max-width:880px;margin-inline:auto;color:#a9b3bb;font-size:9px;padding-top:11px}.review-context{background:#fafcfd;border-left-color:#e7ecef;padding:26px 22px}.context-heading h2{font:550 18px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.3px}.context-explainer,.clinical-workbench .cw-note{font-size:11px;line-height:1.8;color:#8b9ba6}.cw-file{border-radius:12px;border-color:#e5ebef;padding:15px}.cw-button,.rw-button,.ct-button,.case-button{font-family:inherit;border-radius:9px;font-weight:500}.cw-dialog,.rw-dialog,.ct-dialog,.case-dialog{border-radius:22px;border-color:#dfe7ec;box-shadow:0 24px 90px #132e4324;font-family:inherit}.case-workspace{background:linear-gradient(180deg,#f9fbfc,#fff 300px);padding-top:30px}.case-workspace h1{font-family:inherit;font-weight:550;letter-spacing:-1px}.case-workspace h2{font-family:inherit;font-weight:550;font-size:16px}.case-card,.case-list-card{border-color:#e6ecef;border-radius:18px;box-shadow:0 6px 22px #243e4e02;padding:24px}.case-list-card>.case-button{font-weight:550}.case-metrics{gap:12px;margin-block:24px}.case-metrics>div{border-color:#e7edf0;border-radius:15px;padding:20px}.case-metrics strong{font-size:27px;font-weight:450}.case-metrics span{font-size:10px;color:#91a0ab}.case-tabs{gap:23px;margin-top:30px}.case-tabs .case-button{font-size:12px;font-weight:500}.case-working-summary{font-size:14px;line-height:1.9}.rw-queue h1,.ops-heading h1{font-family:inherit;font-weight:550;letter-spacing:-1px}.case-page-heading .case-tools{gap:6px}.case-primary,.rw-primary,.ct-primary,.oi-primary{color:#fff!important;background:#357797!important}.public-nav{gap:22px}.landing h1,.access-card h2{font-family:inherit;font-weight:550}.landing{max-width:1210px}.landing-intro{font-size:15px;color:#8b979e;line-height:1.9}.access-card{border-color:#e6ebee;border-radius:25px;box-shadow:0 15px 70px #2d4d6107}.access-card h2{font-size:26px;letter-spacing:-.8px}.landing-features{gap:23px}.landing-features h2{font-weight:550}.landing-icon{border-radius:11px}.access-secondary{border-radius:11px}.ops-metric{border-color:#e6ebef;border-radius:15px}.ops-metric strong{font-weight:500}.ops-card{border-color:#e4eaee;border-radius:18px}.ops-heading h1{font-size:32px}.case-ehr-row{padding:12px 0;border-top:1px solid #edf0f2}.case-ehr-row strong{display:block;font-size:11px;font-weight:500}.case-ehr-row small{font-size:10px;color:#8b9aa4}.case-ehr-row .case-button{margin-top:8px}
@media(min-width:1500px){.review-context{width:375px;flex-basis:375px}.review-column{padding-inline:72px}}@media(max-width:1050px){.thread-tools{flex-wrap:wrap;justify-content:flex-end}.review-column{padding-inline:26px}.chat-heading h2{font-size:16px}.composer-actions .cw-button{padding:7px 6px}.welcome h1{font-size:36px}}@media(max-width:760px){.topbar{height:62px;min-height:62px;padding-inline:16px}.brand strong{font-size:13px}.layout{height:calc(100dvh - 88px);grid-template-columns:1fr}.sidebar.mobile-open{top:88px;box-shadow:10px 0 40px #14293d12}.review-column{padding-inline:18px}.welcome{padding-top:35px}.welcome h1{font-size:32px;letter-spacing:-1.2px}.welcome .intro{font-size:13px;margin-block:16px 25px}.starter{padding:15px}.chat-heading{padding-block:20px 15px;gap:8px;align-items:flex-start}.chat-heading h2{font-size:15px}.thread-tools>.quiet{font-size:10px;padding:7px}.message{font-size:15px}.message.user{max-width:95%;padding:14px 16px}.composer-wrap{padding:13px 12px 9px;border-radius:17px}.composer textarea{font-size:16px}.composer-actions .cw-button,.composer-actions>.quiet{font-size:10px;padding:7px 5px;min-height:35px}.composer-foot span:last-child{display:none}.case-card,.case-list-card{padding:20px}.case-tabs{gap:18px}.case-working-summary{font-size:13px}.case-page-heading{gap:8px}.case-metrics>div{padding:16px}.case-workspace{padding-inline:18px}.case-overview-grid{gap:10px}.case-button{font-size:11px}.safety{font-size:8px}.landing h1{font-size:39px}.public-nav a{font-size:10px}.public-nav{gap:12px}}
@media(prefers-reduced-motion:reduce){button,.starter{transition:none}}
/* Quiet surfaces still need readable secondary copy and usable targets. */
:root{--muted:#637987}.top-actions .quiet,.account-menu>summary{font-size:12px;min-height:36px}.brand small{font-size:11px;color:#657986}.sidebar>.quiet,.sidebar>.primary{font-size:13px;min-height:42px}.history-filters button{font-size:11px;min-height:34px}.conversation-item small,.sidebar-bottom{font-size:11px;color:#657b89}.history-group{font-size:11px;color:#647b89}.welcome .intro,.landing-intro{color:#627986}.starter strong{font-size:13px}.starter small{font-size:12px;color:#637d8d}.thread-tools>.quiet{font-size:12px;min-height:36px}.message-actions button{font-size:12px;min-height:34px;color:#557489}.role{font-size:11px;color:#617b8c}.role time{color:#6d8290}.composer-actions .cw-button,.composer-actions>.quiet{font-size:12px;min-height:36px;color:#587487}.composer-foot{font-size:11px;color:#677f8e}.context-explainer,.clinical-workbench .cw-note{font-size:12px;color:#627c8e}.case-metrics span,.case-ehr-row small{font-size:12px;color:#627b8b}.case-ehr-row strong{font-size:12px}.safety{font-size:9px;color:#5b7565}.public-nav a{min-height:36px;display:inline-flex;align-items:center}@media(max-width:760px){.thread-tools>.quiet{font-size:11px}.composer-actions .cw-button,.composer-actions>.quiet{font-size:11px}.starter small{font-size:11px}.safety{font-size:8px}}
