*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f5f7fb;color:#172033}button,input,select{font:inherit}button{cursor:pointer}@keyframes carsonSpin{to{transform:rotate(1turn)}}.authLoading{display:grid;place-items:center;min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f5f7fb}.workspaceShell{display:grid;grid-template-columns:280px 1fr;height:100vh;overflow:hidden}.workspaceShell.sidebarCollapsed{grid-template-columns:74px 1fr}.workspaceMain{display:grid;grid-template-rows:76px 1fr;min-width:0;min-height:0}.chatBadgeContent{display:grid;grid-template-columns:40% 60%;min-height:0;overflow:hidden}.workspaceSidebar{display:flex;flex-direction:column;background:linear-gradient(180deg,#267453,#78bc99);color:#f2f7f2;border-right:1px solid rgba(0,0,0,.1);overflow:hidden}.sidebarTop{padding:14px;border-bottom:1px solid hsla(0,0%,100%,.08)}.sidebarCollapseButton{width:38px;height:38px;border:1px solid hsla(0,0%,100%,.18);border-radius:12px;background:hsla(0,0%,100%,.08);color:#fff;font-size:24px;line-height:1}.sidebarCollapseButton:hover{background:hsla(0,0%,100%,.15)}.sidebarBrand{display:flex;align-items:center;gap:10px;margin-top:16px;margin-bottom:20px}.brandMark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;overflow:hidden;background:#f8fafc;border:1px solid #d9deea;color:#365a42;font-weight:800;box-shadow:0 8px 18px rgba(38,55,43,.14)}.brandMark img{width:100%;height:100%;object-fit:contain}.sidebarBrand strong{display:block;color:#fff}.primarySidebarButton,.secondarySidebarButton{width:100%;border:none;border-radius:999px;padding:11px 14px;margin-bottom:10px;font-weight:800}.primarySidebarButton{background:#f6f8f3;color:#24372a}.primarySidebarButton:hover{background:#fff}.secondarySidebarButton{background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.16)}.secondarySidebarButton:hover{background:hsla(0,0%,100%,.16)}.savedChatSearch{width:100%;margin-top:4px;margin-bottom:18px;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;padding:11px 14px;background:hsla(0,0%,100%,.1);color:#fff;outline:none}.savedChatSearch::placeholder{color:rgba(234,240,234,.66)}.savedChatSearch:focus{border-color:hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.15)}.sidebarSection{display:flex;flex:1 1;flex-direction:column;min-height:0;padding:18px 14px 14px;border-top:1px solid hsla(0,0%,100%,.07)}.sidebarSectionHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:rgba(234,240,234,.82)}.sidebarSectionHeader small{color:rgba(234,240,234,.62)}.savedChatList{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.emptySavedChats{color:rgba(234,240,234,.66);font-size:14px}.savedChatItem{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:1px solid hsla(0,0%,100%,.12);border-radius:16px;padding:12px;background:hsla(0,0%,100%,.07);color:#fff;text-align:left}.savedChatItem:hover{background:hsla(0,0%,100%,.13);border-color:hsla(0,0%,100%,.22)}.savedChatItemActive{border-color:hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.18)}.savedChatText{min-width:0}.savedChatText strong{display:block;font-size:14px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.savedChatText small{display:block;margin-top:4px;color:rgba(234,240,234,.62);font-size:12px}.deleteSavedChat{display:grid;place-items:center;flex:0 0 auto;width:24px;height:24px;border-radius:999px;color:rgba(234,240,234,.7)}.deleteSavedChat:hover{background:hsla(0,0%,100%,.14);color:#fff}.collapsedSidebarActions{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:14px}.collapsedSidebarActions button{width:42px;height:42px;border:1px solid hsla(0,0%,100%,.18);border-radius:14px;background:hsla(0,0%,100%,.09);color:#fff;font-size:20px}.collapsedSidebarActions button:hover{background:hsla(0,0%,100%,.16)}.collapsedSidebarSpacer{flex:1 1;min-height:12px}.sidebarVersion{margin-top:auto;padding-top:18px;color:rgba(234,240,234,.72);font-size:12px;line-height:1.35}.sidebarVersion span{display:block;color:#fff;font-weight:800;letter-spacing:.03em}.sidebarVersion small{display:block;margin-top:3px;color:rgba(234,240,234,.55);font-size:11px}.sidebarBottomControls{display:grid;grid-gap:12px;gap:12px;margin-top:auto;padding-top:16px}.accountMenuAnchor{position:relative}.accountButton{display:flex;align-items:center;gap:12px;width:100%;border:1px solid hsla(0,0%,100%,.14);border-radius:16px;padding:10px 12px;background:hsla(84,26%,96%,.94);color:#24372a;text-align:left;cursor:pointer}.accountButton.isOpen,.accountButton:hover{background:#fff}.accountButtonAvatar{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:999px;background:rgba(54,90,66,.14);border:1px solid rgba(54,90,66,.14);color:#24372a;font-weight:800;font-size:13px;letter-spacing:.02em}.accountButtonCopy{display:flex;flex:1 1;flex-direction:column;min-width:0}.accountButtonCopy strong{color:#24372a;font-size:15px;font-weight:600}.accountButtonCopy small,.accountButtonCopy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accountButtonCopy small{margin-top:1px;color:#62775c;font-size:12px}.accountButtonChevron{flex:0 0 auto;width:18px;height:18px;color:#62775c}.accountButtonChevron svg{width:18px;height:18px;display:block}.accountMenu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);background:#fff;border:1px solid #e6eaf0;border-radius:14px;padding:8px;box-shadow:0 18px 48px rgba(14,19,31,.28);z-index:40;animation:accountMenuIn .12s ease-out}@keyframes accountMenuIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.accountMenuHeader{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px}.accountMenuName{color:#1c2434;font-size:14px;font-weight:700}.accountMenuEmail{color:#65708a;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accountMenuDivider{height:1px;background:#eef1f6;margin:6px 4px}.accountMenuItem{display:flex;align-items:center;gap:12px;width:100%;border:none;background:transparent;border-radius:10px;padding:10px;color:#24372a;font-size:15px;font-weight:500;text-align:left;text-decoration:none;cursor:pointer;box-sizing:border-box}.accountMenuItem:hover{background:#eef3ee}.accountMenuItemIcon{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;color:#365a42}.accountMenuItemIcon svg{width:20px;height:20px;display:block}.accountMenuItemDanger,.accountMenuItemDanger .accountMenuItemIcon{color:#991b1b}.accountMenuItemDanger:hover{background:#fef2f2}.sidebarUtilityList{display:grid;grid-gap:8px;gap:8px}.sidebarUtilityRow{display:flex;align-items:center;gap:14px;width:100%;border:1px solid hsla(0,0%,100%,.14);border-radius:18px;padding:14px 16px;background:hsla(84,26%,96%,.94);color:#24372a;text-align:left}button.sidebarUtilityRow:hover{background:#fff}.sidebarUtilityIcon{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;color:#365a42}.sidebarUtilityIcon svg{width:25px;height:25px;display:block}.sidebarUtilityLabel{font-size:18px;font-weight:500;letter-spacing:.01em}.sidebarUtilityProfileRow{cursor:default;justify-content:space-between}.sidebarUtilityProfileCopy{display:flex;flex:1 1;flex-direction:column;min-width:0}.sidebarUtilityProfileCopy strong{color:#24372a;font-size:17px;font-weight:600}.sidebarUtilityProfileCopy small{margin-top:2px;color:#62775c;font-size:12px}.collapsedProfileBadge,.sidebarUtilityProfileInitials{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:999px;border:1px solid rgba(54,90,66,.12);background:rgba(54,90,66,.12);color:#24372a;font-weight:800;letter-spacing:.02em}.collapsedProfileBadge{width:42px;height:42px;margin:0 auto;font-size:13px}.sidebarCollapsed .sidebarVersion{display:none}.sidebarCollapsedVersion{display:block;margin-top:auto;padding:8px 3px 2px;color:rgba(234,240,234,.7);font-size:9px;font-weight:800;line-height:1;text-align:center}@media (max-width:900px){.sidebarUtilityRow{padding:13px 14px}.sidebarUtilityLabel{font-size:16px}.sidebarUtilityProfileInitials{width:38px;height:38px}}.workspaceTopbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #d9deea;background:hsla(0,0%,100%,.9);padding:14px 20px}.topbarTitleGroup{min-width:0}.topbarBrandRow{display:flex;align-items:center;gap:16px;min-width:0}.topbarBrandText{min-width:0}.topbarTitleGroup h1{margin:0;font-size:22px;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:#172033}.topbarMetaRow{display:flex;align-items:center;gap:12px;margin-top:6px;min-width:0}.topbarContextText{margin:0;color:#65708a;font-size:14px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbarDynamicStatus{color:#92400e;font-weight:700}.topbarActions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.topbarButton{border:1px solid #ccd3df;border-radius:999px;padding:9px 14px;background:#fff;color:#172033}.topbarButton:hover{border-color:#b8d4bc;background:#eef5ef;color:#1b4332}.topbarIconButton{display:grid;place-items:center;width:40px;height:40px;padding:0;color:#5f6b82}.topbarIconButton:hover{color:#2d6a4f}.connectionStatus{display:inline-flex;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:700;background:transparent;color:#65708a;flex:0 0 auto}.connectionStatusDot{width:8px;height:8px;border-radius:999px;background:currentColor;flex:0 0 auto}.connectionStatus.online{color:#12805a}.connectionStatus.offline{color:#b42318}.connectionStatus.thinking{color:#b45309}.connectionStatus.connecting{color:#92600a}.carsonError{margin:8px 0 0;color:#991b1b;font-size:14px}.miniSpinner{width:13px;height:13px;flex:0 0 auto;border:2px solid rgba(180,83,9,.25);border-top-color:#b45309;border-radius:999px;animation:carsonSpin .8s linear infinite}@media (max-width:900px){.topbarMetaRow,.workspaceTopbar{align-items:flex-start;flex-direction:column}.topbarMetaRow{gap:8px}.topbarContextText{white-space:normal}}.chatPanel{display:flex;flex-direction:column;border-right:1px solid #d9deea;background:#f4f6f9;padding:20px;overflow:hidden}.panelHeader{margin-bottom:16px}.panelHeader h1,.panelHeader h2{margin:0}.messageList{flex:1 1;overflow-y:auto;padding-right:8px}.message{margin-bottom:10px;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid rgba(215,224,236,.6);box-shadow:0 1px 4px rgba(23,32,51,.05)}.message-assistant{border-left:3px solid #2d6a4f;background:#fff}.message-user{background:#eef5ef;border-color:rgba(100,160,110,.25);border-left:3px solid #74a87f}.message-system{background:#fffbeb;border-left:3px solid #f59e0b}.message>.messageRole{display:block;margin-bottom:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9ba5b4}.message-assistant>.messageRole{color:#2d6a4f}.message-user>.messageRole{color:#74a87f}.messageRoleMonogram{display:grid;place-items:center;width:24px;height:24px;margin-bottom:8px;border-radius:999px;background:rgba(54,90,66,.14);border:1px solid rgba(54,90,66,.14);color:#24372a;font-size:11px;font-weight:800;letter-spacing:.02em}.messageRoleMonogram--assistant{background:#2d6a4f;border-color:#2d6a4f;color:#fff;font-size:9.5px;letter-spacing:.01em}.chatThinking{display:flex;align-items:center;gap:10px;padding:2px 16px 8px}.thinkingDots{display:inline-flex;align-items:center;gap:4px}.thinkingDots>span{width:6px;height:6px;border-radius:999px;background:#2d6a4f;opacity:.35;animation:carsonThinkingDot 1.2s ease-in-out infinite}.thinkingDots>span:nth-child(2){animation-delay:.15s}.thinkingDots>span:nth-child(3){animation-delay:.3s}.thinkingLabel{font-size:13px;font-weight:600;color:#65708a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes carsonThinkingDot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.messageContent{display:grid;grid-gap:8px;gap:8px;font-size:16px;line-height:1.45}.messageContent h2,.messageContent h3{margin:14px 0 4px;color:#172033;line-height:1.2}.messageContent h2:first-child,.messageContent h3:first-child{margin-top:0}.messageContent h2{font-size:22px}.messageContent h3{font-size:20px}.messageContent p{margin:0;line-height:1.45}.messageContent strong{font-weight:800}.messageBullet{padding-left:14px}.message-assistant .messageContent{font-size:15.5px}.message-assistant .messageContent h2{font-size:21px}.message-assistant .messageContent h3{font-size:19px}.message-user .messageContent{font-size:16.5px}.actionChipRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.actionChip{border:1px solid #ccd3df;border-radius:999px;padding:7px 11px;background:#fff;color:#172033;font-size:13px;font-weight:700;cursor:pointer}.actionChip:hover{border-color:#2d6a4f;background:#eef5ef;color:#1b4332}.chatComposer{display:grid;grid-gap:12px;gap:12px;padding-top:14px;border-top:1px solid #dde4ee;margin-top:8px}.quickChatActionRow{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:2px}.quickChatActionChip{flex:0 0 auto;border:1px solid #d5e3d8;border-radius:10px;padding:9px 14px;background:#fff;color:#2d3d30;font-size:13.5px;font-weight:700;line-height:1;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.quickChatActionChip:focus-visible,.quickChatActionChip:hover{transform:translateY(-1px);border-color:#2d6a4f;background:#eef5ef;color:#1b4332;outline:none}.quickChatActionChip:disabled{opacity:.55;cursor:not-allowed;transform:none}.chatInputRow{display:flex}.chatInputField{position:relative;flex:1 1;min-width:0}.chatInputRow input{width:100%;min-width:0;border:1px solid #c8d4c8;border-radius:999px;padding:12px 58px 12px 18px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.chatInputRow input:focus{outline:none;border-color:#2d6a4f;box-shadow:0 0 0 3px rgba(45,106,79,.12)}.chatInputRow input:disabled{background:#f8fafc;color:#98a2b3;cursor:not-allowed}.chatComposerButton{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:999px;cursor:pointer;transition:background .15s ease}.chatSendButton{background:#c7af7c;color:#4b3d18}.chatSendButton:not(:disabled):hover{background:#b89f6c}.chatSendButton:disabled{background:#e7ddc6;color:#b6a879;cursor:not-allowed}.chatInputField:focus-within .chatSendButton{background:#c7af7c;color:#4b3d18}.chatSendButton .chatSendIcon{width:20px;height:20px;color:currentColor}.chatThinkingBar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:8px 12px;border:1px solid #e5eaf3;border-radius:12px;background:#f4f6f9}.chatThinkingBarText{display:inline-flex;align-items:center;gap:8px;color:#48536b;font-size:13px;font-weight:800}.chatInputRow .chatStopButton{border:1px solid #e2b6bd;background:#f9e8ea;color:#8a1c2f}.chatInputRow .chatStopButton:focus-visible,.chatInputRow .chatStopButton:hover{border-color:#d49aa3;background:#f4dade;outline:none}.chatStopIcon{width:9px;height:9px;border-radius:2px;background:#8a1c2f}.workspaceBreadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0}.workspaceBreadcrumbSegment{display:inline-flex;align-items:center;font-size:13px;font-weight:700;line-height:1;white-space:nowrap}.workspaceBreadcrumbLink{border:none;padding:0;background:transparent;color:#2d6a4f;cursor:pointer;font-weight:600;transition:color .12s ease;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(45,106,79,.35);text-decoration-color:rgba(45,106,79,.35)}.workspaceBreadcrumbLink:hover{color:#1b4332;-webkit-text-decoration-color:rgba(27,67,50,.7);text-decoration-color:rgba(27,67,50,.7)}.workspaceBreadcrumbCurrent{color:#172033;font-weight:700}.workspaceBreadcrumbSeparator{display:inline-flex;align-items:center;color:#c2cad6;flex-shrink:0}.childBadgeHeader{flex-direction:column;gap:10px}.childBadgeHeader h2{color:#0f172a}.childBadgeHeader p{margin:4px 0 0}.patientDetailTopbar{justify-content:flex-start!important}.contextWorkspace{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;min-width:0;min-height:0;background:#f5f7fb;padding:20px;overflow:hidden}.contextWorkspaceMain{min-width:0;overflow-y:auto;padding-right:0}.contextPreviewColumn{min-width:0}.contextWorkspaceExpandedDetailMode{grid-template-columns:minmax(0,1fr)}.contextWorkspaceFloatingPreviewMode{position:relative}.contextWorkspaceFloatingPreviewMode .contextPreviewColumn{position:absolute;top:136px;right:20px;width:340px;z-index:4;pointer-events:none}.contextWorkspaceFloatingPreviewMode .actionResultsPanel,.contextWorkspaceFloatingPreviewMode .activeDetails,.contextWorkspaceFloatingPreviewMode .hoverPreview{position:relative;top:auto;max-height:calc(100vh - 220px)}.badgePanel{padding:0;background:transparent;overflow:visible}.panelHeader{margin-bottom:22px}.panelHeader h2{margin:0;color:#172033;font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.panelHeader p{margin:6px 0 0;color:#65708a}.dashboardPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dashboardPanelTitleGroup{min-width:0}.dashboardLifecycleSummary{display:flex;flex:0 0 auto;align-items:center;gap:8px;border:1px solid #d7deea;border-radius:999px;padding:8px 10px;background:#fff;box-shadow:0 8px 20px rgba(23,32,51,.04)}.dashboardLifecycleSummary small{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 9px;border:1px solid rgba(205,213,224,.4);background:#f7f9fc;color:#6b778c;font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.dashboardLifecycleSummary span{color:#65708a;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.dashboardLifecycleSummary-ready small{background:#ecfdf3;color:#027a48}.dashboardLifecycleSummary-attention small{background:#fff7ed;color:#9a3412}.dashboardLifecycleSummary-high small{background:#fef2f2;color:#991b1b}.dashboardLifecycleSummary-communication small,.dashboardLifecycleSummary-followup small,.dashboardLifecycleSummary-neutral small,.dashboardLifecycleSummary-records small,.dashboardLifecycleSummary-workflow small{border-color:rgba(203,220,206,.7);background:#f4f7f3;color:#667764}.dashboardLifecycleSummary-grey small{background:#e5e7eb;color:#6b7280}.badgeGrid,.childBadgeGrid{display:grid;grid-template-columns:repeat(2,minmax(190px,1fr));grid-gap:18px;gap:18px;align-content:start}.badgeCardBanner{grid-column:1/-1}.alertsBannerFace{display:flex;flex-direction:column;gap:14px;min-width:0;height:100%;text-align:left}.alertsBannerTitleRow{display:flex;align-items:center;gap:10px}.alertsBannerBell{display:grid;place-items:center;width:24px;height:24px;color:#2e5238;flex:0 0 auto}.alertsBannerBell svg{width:22px;height:22px}.alertsBannerTitle{font-size:20px;font-weight:800;letter-spacing:-.01em;line-height:1.15;color:#267453}.alertsBannerColumns{display:flex;flex:1 1;gap:20px;min-height:0;border-top:1px solid #edf0f5;padding-top:12px}.alertsBannerRegion{display:flex;flex-direction:column;gap:10px;flex:1 1;min-width:0}.alertsBannerDivider{flex:0 0 1px;background:#e2e7ef;align-self:stretch}.alertsBannerRegionHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.alertsBannerRegionLabel{font-size:14px;font-weight:700;color:#65708a}.alertsBannerRegionHeadButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;width:100%;font:inherit;cursor:pointer}.alertsBannerRegionHeadButton:hover .alertsBannerReviewLink{text-decoration:underline}.alertsBannerReviewLink{font-size:13px;font-weight:700;color:#2e5238;white-space:nowrap}.alertsBannerMessageMeta em,.alertsBannerReviewLink em{font-style:normal;color:#b6bdc9}.alertsBannerCounts{display:flex;gap:26px;font-size:14px;color:#4a5468}.alertsBannerCounts strong{font-size:16px;font-weight:800;color:#101828;margin-right:4px}.alertsBannerMessageList{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0;overflow:hidden}.alertsBannerMessageRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.alertsBannerMessageText{display:flex;flex-direction:column;gap:1px;min-width:0}.alertsBannerMessageTop{display:flex;align-items:baseline;gap:8px;min-width:0}.alertsBannerMessageTop strong{font-size:14px;font-weight:700;color:#101828;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alertsBannerMessageTop small{font-size:12px;font-weight:700;color:#2e5238;white-space:nowrap}.alertsBannerMessageText em{font-style:normal;font-size:12px;color:#65708a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alertsBannerMessageMeta{font-size:12px;font-weight:600;color:#8b95a7;white-space:nowrap;flex:0 0 auto}.alertsBannerEmpty{margin:0;font-size:13px;color:#65708a}.childBadgeSlot{display:grid;grid-gap:16px;gap:16px;align-content:start;min-width:0}.badgeCard,.childBadgeCard{position:relative;width:100%;border:1px solid #e9edf3;background:#fff;text-align:left;box-shadow:0 1px 2px rgba(16,24,40,.04),0 6px 20px rgba(16,24,40,.05);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.badgeCard{min-height:260px;border-radius:22px;padding:22px}.childBadgeCard{min-height:130px;border-radius:18px;padding:16px}.badgeCard:hover,.childBadgeCard:hover{transform:translateY(-2px);border-color:#dbe2ea;box-shadow:0 2px 4px rgba(16,24,40,.05),0 12px 30px rgba(16,24,40,.09)}.badgeCard:focus-visible,.childBadgeCard:focus-visible{outline:3px solid hsla(123,9%,62%,.28);outline-offset:3px}.badgeCardActive{border-color:#a8b7a8;box-shadow:0 10px 26px rgba(108,128,100,.14)}.badgeCard-tone-attention,.badgeCard-tone-communication,.badgeCard-tone-followup,.badgeCard-tone-high,.badgeCard-tone-neutral,.badgeCard-tone-ready,.badgeCard-tone-records,.badgeCard-tone-review,.badgeCard-tone-workflow{border-top-width:1px;border-top-color:#e9edf3}.badgeCardInner{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:14px;width:100%;height:100%;min-height:inherit}.badgeCardStatusFloat{position:absolute;top:20px;right:20px}.badgeCardBody{display:grid;grid-gap:9px;gap:9px}.badgeCard>strong,.badgeCardBody>strong,.childBadgeCard>strong{display:block;color:#267453;font-size:20px;font-weight:800;letter-spacing:-.01em;line-height:1.15}.childBadgeCard .badgeCardBody>strong,.childBadgeCard>strong{font-size:17px}.badgeCard>p,.badgeCardBody>p,.childBadgeCard>p{margin:0;color:#3d4a5c;font-size:16px;font-weight:500;line-height:1.34;letter-spacing:-.01em}.childBadgeCard .badgeCardBody>p,.childBadgeCard>p{font-size:14px}.badgeCardDetails{display:flex;flex-wrap:wrap;gap:8px 8px;margin-top:auto;padding-top:16px;align-items:center}.childBadgeCard .badgeCardDetails{margin-top:4px}.badgeCardPreview{display:flex;flex-direction:column;gap:12px;margin-top:6px}.badgeCardPreviewRow{display:flex;align-items:center;gap:10px;min-width:0}.badgeCardPreviewDot{flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:#cbd5e1}.badgeCardPreviewDot-critical{background:#ef4444}.badgeCardPreviewDot-attention{background:#f59e0b}.badgeCardPreviewDot-ready{background:#22c55e}.badgeCardPreviewDot-neutral{background:#cbd5e1}.badgeCardPreviewText{display:flex;align-items:baseline;gap:8px;min-width:0}.badgeCardPreviewText>strong{color:#1e293b;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badgeCardPreviewText>small{flex:0 0 auto;color:#8a94a6;font-size:12px;font-weight:600}.dashboardCardStatusBadge,.dashboardStatusChip{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;max-width:45%;border-radius:8px;padding:5px 10px;font-size:10.5px;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.dashboardCardStatusBadge-ready,.dashboardStatusChip-ready{background:#ecf7f0;color:#2f7d4f}.dashboardCardStatusBadge-attention,.dashboardCardStatusBadge-review,.dashboardStatusChip-attention{background:#fdf4e4;color:#a4640f}.dashboardCardStatusBadge-neutral,.dashboardStatusChip-neutral{background:#f3f5f9;color:#6b778c}.dashboardCardStatusBadge-communication,.dashboardCardStatusBadge-followup,.dashboardCardStatusBadge-records,.dashboardCardStatusBadge-workflow,.dashboardStatusChip-communication,.dashboardStatusChip-followup,.dashboardStatusChip-records,.dashboardStatusChip-workflow{background:#eef3ef;color:#46654a}.dashboardCardStatusBadge-high,.dashboardStatusChip-high{background:#fdecec;color:#b42318}.dashboardCardStatusBadge-grey,.dashboardStatusChip-grey{background:#f3f5f9;color:#8891a1}.childBadgeCard .dashboardCardStatusBadge{display:none}.badgeCardDetails small,.badgeCardMetaChip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 12px;background:#f3f5f9;color:#6b778c;font-size:10.5px;font-weight:600;line-height:1;white-space:nowrap;border:1px solid transparent;letter-spacing:.01em}.badgeCardMetaChip-ready{background:#ecf7f0;color:#2f7d4f}.badgeCardMetaChip-communication,.badgeCardMetaChip-followup,.badgeCardMetaChip-neutral,.badgeCardMetaChip-records,.badgeCardMetaChip-workflow{background:#eef3ef;color:#46654a}.badgeCardMetaChip-attention{background:#fdf4e4;color:#a4640f;font-weight:700}.badgeCardMetaChip-high{background:#fdecec;color:#b42318;font-weight:700}.badgeCardMetaChip-grey{background:transparent;color:#9ba5b4;font-weight:500;font-size:10px}.badgeCardMetaChipSelectable{cursor:pointer;gap:4px;border-color:rgba(38,116,83,.28);transition:filter .12s ease,box-shadow .12s ease,border-color .12s ease,transform .12s ease}.badgeCardMetaChipSelectable:after{content:"›";font-size:12px;line-height:1;opacity:.55}.badgeCardMetaChipSelectable:hover{filter:brightness(.96);border-color:rgba(38,116,83,.55);box-shadow:0 2px 6px rgba(0,0,0,.12);transform:translateY(-1px)}.badgeCardMetaChipSelectable:focus-visible{outline:3px solid hsla(123,9%,62%,.4);outline-offset:2px}.worklistFilterBanner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px;padding:10px 16px;background:#eef5ef;border:1px solid #b8d4bc;border-radius:14px;font-size:13px;color:#2d4a30}.worklistFilterBanner strong{color:#1b4332}.worklistFilterBannerClear{padding:5px 12px;border-radius:999px;background:#fff;border:1px solid #b8d4bc;color:#2d6a4f;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.worklistFilterBannerClear:hover{background:#f0faf2;border-color:#2d6a4f}.badgePanel.dashboardModalBadgePanel{display:flex;flex-direction:column;flex:1 1;min-height:0}.badgeGrid.dashboardModalBadgeGrid{flex:1 1;min-height:0;grid-template-rows:1fr 1fr 1fr}.dashboardModalBadgeGrid .badgeCardPreview{justify-content:flex-start;gap:16px}.dashboardModalBadgeGrid .badgeCard{min-height:374px;padding:26px}.dashboardModalBadgeGrid .badgeCardBanner{min-height:170px}.dashboardModalBadgeGrid .badgeCardInner{justify-content:flex-start}.dashboardModalBadgeGrid .badgeCardBanner .badgeCardInner{justify-content:center}.childBadgeSection{margin-top:24px;border-top:1px solid #d9deea;padding-top:22px}.childBadgeSectionActive{margin-top:0;border-top:none;padding-top:0}.childBadgeHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.cascadeEyebrow{display:inline-block;margin-bottom:6px;color:#65708a;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.childBadgeHeader h2{margin:0;font-size:34px;line-height:1.02;letter-spacing:-.03em}.childBadgeHeader p{margin:8px 0 0;max-width:760px;color:#65708a;font-size:17px;line-height:1.4}.clearCascadeButton{border:1px solid #ccd3df;border-radius:999px;padding:11px 18px;background:#fff;color:#172033;font-size:15px;font-weight:700;line-height:1}.expandedChildContextList{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;align-content:start}.expandedChildContextList .contextDrilldownSectionInline{min-width:0}.contextDrilldownSection{margin-top:24px;border:1px solid #d9e3d8;border-top:3px solid #2d6a4f;border-radius:26px;padding:22px 24px;background:linear-gradient(180deg,#fbfdfb,#f6faf6);box-shadow:0 18px 36px rgba(46,62,45,.07)}.contextDrilldownSectionSelectable{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.contextDrilldownSectionSelectable:hover{border-color:#cfd9ce;box-shadow:0 22px 40px rgba(46,62,45,.1);transform:translateY(-1px)}.contextDrilldownSectionSelectable:focus-visible{outline:3px solid hsla(123,9%,62%,.28);outline-offset:3px}.contextDrilldownSectionInline{margin-top:0;padding:20px 20px 18px;border-radius:24px;max-width:100%}.contextDrilldownSectionInline .contextDrilldownHeader{margin-bottom:18px}.contextDrilldownSectionInline .contextDrilldownHeader h3{font-size:20px;line-height:1.08}.contextDrilldownSectionInline .contextDrilldownHeader p{max-width:58ch;font-size:14px}.contextDrilldownSectionInline .contextDrilldownGrid{grid-template-columns:repeat(2,minmax(280px,1fr));max-width:100%}.contextDrilldownHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.contextDrilldownHeaderActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.contextDrilldownHeader span{display:inline-block;margin-bottom:8px;color:#2d6a4f;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.contextDrilldownHeader h3{margin:0;font-size:22px;line-height:1.08;letter-spacing:-.02em}.contextDrilldownSummaryRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.contextDrilldownSummaryChip{display:inline-flex;align-items:center;border:1px solid rgba(205,213,224,.5);border-radius:999px;padding:8px 14px;background:#f7faf6;color:#73826f;font-size:13px;font-weight:800;line-height:1}.contextDrilldownSummaryChip-neutral{background:#e8f0e9;color:#3a5c3a;border-color:rgba(100,150,100,.3)}.contextDrilldownSummaryChip-attention{background:#fef3c7;color:#92400e;border-color:rgba(146,64,14,.22);font-weight:800}.contextDrilldownSummaryChip-high{background:#fee2e2;color:#991b1b;border-color:rgba(153,27,27,.22);font-weight:800}.contextDrilldownHeader small{border-radius:999px;padding:11px 16px;background:#ecf7ec;color:#2f8f55;font-size:13px;font-weight:800;white-space:nowrap;line-height:1}.contextDrilldownGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px;gap:18px}.contextDrilldownCard{border:1px solid #dee5ef;border-radius:22px;padding:22px 20px 18px;background:#fff;box-shadow:0 12px 28px rgba(23,32,51,.05)}.contextDrilldownCard-high{border-left:3px solid #ef4444}.contextDrilldownCard-attention{border-left:3px solid #f59e0b}.contextDrilldownCard-neutral{border-left:3px solid #cbd5e1}.contextDrilldownCardButton{width:100%;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.contextDrilldownCardButton:hover{transform:translateY(-2px);border-color:#cfd8d1;box-shadow:0 16px 30px rgba(23,32,51,.1)}.contextDrilldownCardButton:focus-visible{outline:3px solid hsla(123,9%,62%,.28);outline-offset:3px}.contextDrilldownItemDetail{display:grid;grid-gap:14px;gap:14px}.contextDrilldownItemHeader{margin-bottom:0}.contextDrilldownBackButton{border:1px solid #b8d4bc;border-radius:999px;padding:10px 18px;background:#fff;color:#2d6a4f;font-weight:700;white-space:nowrap;font-size:15px;line-height:1;transition:background .12s ease,border-color .12s ease}.contextDrilldownBackButton:hover{background:#eef5ef;border-color:#2d6a4f}.contextDrilldownGridDetail{grid-template-columns:minmax(0,1fr)}.contextDrilldownCardDetail{min-height:0}.contextDrilldownCardTopline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.contextDrilldownCardLead{display:flex;align-items:center;gap:10px;margin-bottom:10px}.contextDrilldownSequence{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border-radius:999px;background:#eef4ee;color:#5f745a;font-size:14px;font-weight:900}.contextDrilldownEyebrow{display:inline-block;color:#65708a;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.contextDrilldownCardTopline strong{display:block;color:#172033;font-size:21px;line-height:1.12;letter-spacing:-.02em}.contextDrilldownPriorityChip{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:5px 10px;font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase;border:1px solid transparent}.contextDrilldownPriorityChip-neutral{background:#f4f6fa;color:#6b778c;border-color:rgba(205,213,224,.6)}.contextDrilldownPriorityChip-attention{background:#fef3c7;color:#92400e;border-color:rgba(146,64,14,.22)}.contextDrilldownPriorityChip-high{background:#fee2e2;color:#991b1b;border-color:rgba(153,27,27,.22)}.contextDrilldownCard p{margin:14px 0 0;color:#4f5d73;font-size:15px;line-height:1.42}.contextDrilldownMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.contextDrilldownMeta span{display:inline-flex;align-items:center;border-radius:999px;padding:6px 12px;background:#f2f5f2;color:#5a6e5a;font-size:12px;font-weight:700;line-height:1;border:1px solid rgba(180,200,180,.4)}.contextDrilldownMeta span.contextDrilldownMetaGrey,.contextDrilldownSummaryChip-grey{background:transparent;color:#9ba5b4;border-color:transparent;font-weight:500;font-size:11px}.contextDrilldownCallout{margin-top:18px;border:1px solid rgba(45,106,79,.14);border-radius:14px;padding:14px 16px;background:#f2f7f3;color:#2d3d30;font-size:14px;line-height:1.5}.contextDrilldownListSection{margin-top:24px;border:1px solid #d9e3d8;border-top:3px solid #2d6a4f;border-radius:26px;padding:22px 24px;background:linear-gradient(180deg,#fbfdfb,#f6faf6);box-shadow:0 18px 36px rgba(46,62,45,.07)}.contextDrilldownListSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 14px;border-bottom:1px solid #e4ece4;margin-bottom:14px}.contextDrilldownListSectionHeaderLeft{display:flex;flex-direction:column;gap:2px}.contextDrilldownListSectionEyebrow{display:block;color:#2d6a4f;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;margin-bottom:2px}.contextDrilldownListSectionTitle{font-size:18px;font-weight:700;color:#172033;letter-spacing:-.01em}.contextDrilldownListSectionMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.contextDrilldownListSectionMetaChip{border-radius:999px;padding:5px 11px;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.contextDrilldownListSectionMetaChip-high{background:#fee2e2;color:#991b1b}.contextDrilldownListSectionMetaChip-attention{background:#fef3c7;color:#92400e}.contextDrilldownListSectionCount{border-radius:999px;padding:6px 13px;background:#ecf7ec;color:#2f8f55;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.contextDrilldownSummaryGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.contextDrilldownSummaryCard{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid #dee5ef;border-left:3px solid #cbd5e1;border-radius:16px;background:#fff;text-align:left;cursor:pointer;transition:background .13s ease,border-color .13s ease,box-shadow .13s ease,transform .13s ease}.contextDrilldownSummaryCard:hover{background:#f4faf5;border-color:#b8d4bc;box-shadow:0 6px 18px rgba(45,106,79,.1);transform:translateY(-1px)}.contextDrilldownSummaryCard:focus-visible{outline:3px solid hsla(123,9%,62%,.28);outline-offset:2px}.contextDrilldownSummaryCard-high{border-left-color:#ef4444}.contextDrilldownSummaryCard-attention{border-left-color:#f59e0b}.contextDrilldownSummaryCardTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.contextDrilldownSummaryCardDate{color:#9ba5b4;font-size:11px;font-weight:500;white-space:nowrap;margin-left:auto}.contextDrilldownSummaryCardTitle{display:block;font-size:14px;font-weight:700;color:#172033;line-height:1.3}.contextDrilldownSummaryCardStatus{display:inline-block;font-size:11px;color:#65708a;font-weight:500}@media (max-width:1200px){.contextWorkspace{grid-template-columns:minmax(0,1fr)}.contextPreviewColumn{display:none}}@media (max-width:900px){.dashboardPanelHeader{display:grid;grid-gap:12px;gap:12px}.dashboardLifecycleSummary{justify-self:start}.dashboardCardStatusBadge,.dashboardStatusChip{justify-self:start;max-width:100%}.badgeGrid,.childBadgeGrid{grid-template-columns:1fr}.contextDrilldownSectionInline .contextDrilldownGrid,.expandedChildContextList{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.dashboardLifecycleSummary{width:100%;justify-content:space-between;border-radius:18px}.dashboardLifecycleSummary span{white-space:normal}}.hoverPreviewHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.hoverPreviewMetaRow{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px}.dashboardCardStatusBadge-ready,.dashboardStatusChip-ready{background:#eaf5ee;color:#267453}.dashboardCardStatusBadge-communication,.dashboardCardStatusBadge-followup,.dashboardCardStatusBadge-neutral,.dashboardCardStatusBadge-records,.dashboardCardStatusBadge-workflow,.dashboardStatusChip-communication,.dashboardStatusChip-followup,.dashboardStatusChip-neutral,.dashboardStatusChip-records,.dashboardStatusChip-workflow{background:#eef1f6;color:#48536b}.badgeCardMetaChip-high,.dashboardCardStatusBadge-high,.dashboardStatusChip-high{background:#f9e8ea;color:#8a1c2f}.badgeCardPreviewDot-critical{background:#a8283c}.badgeCardPreviewDot-ready{background:#2d6a4f}.alertsBannerMessageTop small{color:#48536b}.activeDetails,.hoverPreview{position:-webkit-sticky;position:sticky;top:0;max-height:calc(100vh - 116px);overflow-y:auto;border:1px solid #d9deea;border-radius:24px;background:#fff;padding:20px;box-shadow:0 12px 34px rgba(23,32,51,.08)}.emptyHoverPreview{color:#65708a}.hoverPreviewEyebrow{display:inline-block;margin-bottom:6px;color:#65708a;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.activeDetails h3,.hoverPreview h3{margin:0;font-size:22px}.activeDetails p,.hoverPreview p{color:#65708a;line-height:1.45}.hoverPreviewHint{margin:14px 0;padding:10px 12px;border-radius:14px;background:#f2f4f8;color:#172033;font-size:14px}.hoverPreviewSections{display:grid;grid-gap:14px;gap:14px}.hoverPreviewSection{border:1px solid #e3e8f0;border-radius:18px;padding:14px;background:#fbfcff}.hoverPreviewSectionLabel{display:block;color:#65708a;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.hoverPreviewDataList{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.hoverPreviewDataRow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.hoverPreviewDataRow span{color:#65708a;font-size:13px}.hoverPreviewDataRow strong{color:#172033;font-size:13px;font-weight:800;text-align:right}.hoverPreviewAlertList{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.hoverPreviewAlertCard{border:1px solid #e4e9f2;border-radius:16px;padding:12px;background:#fff}.hoverPreviewAlertTopline{display:flex;align-items:center;justify-content:space-between;gap:8px}.hoverPreviewAlertTopline strong{font-size:14px}.hoverPreviewStatusChip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;text-transform:uppercase}.hoverPreviewStatusChip.neutral{background:#f7f9fc;color:#6b778c}.hoverPreviewStatusChip.attention{background:#fff8ef;color:#a06a46}.hoverPreviewStatusChip.high{background:#fef2f2;color:#991b1b}.hoverPreviewAlertCard p{margin:10px 0 0;font-size:13px}.hoverPreviewCallout{margin-top:10px;border-radius:12px;padding:9px 10px;background:#f3f6fb;color:#344054;font-size:12px;line-height:1.4}.hoverPreviewChipRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.hoverPreviewSoftChip{display:inline-flex;align-items:center;border:1px solid rgba(205,213,224,.4);border-radius:999px;padding:6px 9px;background:#f7f9fc;color:#6b778c;font-size:11px;font-weight:800}.actionResultsPanel{margin-top:16px;border:1px solid #d9deea;border-radius:24px;background:#fff;padding:18px;box-shadow:0 12px 34px rgba(23,32,51,.08)}.actionResultsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.actionResultsHeader h3{margin:0;font-size:20px}.clearActionResultsButton{border:1px solid #ccd3df;border-radius:999px;padding:7px 10px;background:#fff;color:#172033;font-size:13px;font-weight:700}.clearActionResultsButton:hover{background:#f2f4f8}.actionResultsList{display:grid;grid-gap:10px;gap:10px}.actionResultCard{border:1px solid #e1e6ef;border-radius:16px;padding:12px;background:#f8fafc}.actionResultTopline{display:flex;align-items:center;justify-content:space-between;gap:8px}.actionResultTopline strong{font-size:14px}.actionResultStatus{border-radius:999px;padding:4px 8px;background:#edf2ff;color:#2d6a4f;font-size:11px;font-weight:800;text-transform:uppercase}.actionResultStatus.completed{background:#ecfdf3;color:#027a48}.actionResultStatus.requested{background:#fff7df;color:#92400e}.actionResultStatus.error,.actionResultStatus.requires_patient_context{background:#fef2f2;color:#991b1b}.actionResultStatus.requires_feature_mapping{background:#edf2ff;color:#2d6a4f}.actionResultCard p{margin:8px 0;color:#475467;font-size:13px;line-height:1.4}.actionResultMeta{display:flex;justify-content:space-between;gap:8px;color:#65708a;font-size:12px}.predictionResultPreview{margin:10px 0;border:1px solid #d9deea;border-radius:14px;padding:10px;background:#fff}.predictionResultPreview strong{display:block;font-size:13px;margin-bottom:4px}.predictionResultPreview span{display:inline-block;margin-bottom:6px;border-radius:999px;padding:4px 8px;background:#edf2ff;color:#2d6a4f;font-size:11px;font-weight:800;text-transform:uppercase}.predictionResultPreview p{margin:0;font-size:12px;color:#475467}.carsonChip{display:inline-flex;align-items:center;justify-content:center;gap:6px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;border-radius:999px;padding:8px 11px;font-family:inherit;font-size:13px;font-weight:900;line-height:1;white-space:nowrap}.carsonChip-neutral{background:#eef1f6;color:#48536b}.carsonChip-positive{background:#eaf5ee;color:#267453}.carsonChip-caution{background:#fff7df;color:#92400e}.carsonChip-critical{background:#fdecec;color:#b42318}.carsonChip--interactive{cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.carsonChip--interactive:hover:not(.is-active){box-shadow:inset 0 0 0 1px rgba(45,106,79,.3)}.carsonChip.is-active{background:#267453;color:#fff}.carsonChip--dot{gap:8px}.carsonChipDot{width:8px;height:8px;border-radius:999px;background:currentColor;flex:0 0 auto}.panelSection{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 18px;min-width:0}.panelSectionText{min-width:0}.panelSectionEyebrow{display:inline-block;margin-bottom:7px;color:#65708a;font-size:12px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.panelSectionTitle{display:block;color:#0f172a;font-size:25px;font-weight:900;line-height:1.1}:root{--subsection-title-size:18px;--subsection-title-weight:900;--subsection-title-color:#0f172a}.panelSubsectionTitle{display:block;color:var(--subsection-title-color);font-size:var(--subsection-title-size);font-weight:var(--subsection-title-weight);line-height:1.15}.panelSectionDesc{margin:10px 0 0;max-width:860px;color:#65708a;font-size:15px;line-height:1.4}.panelSectionAside{display:flex;flex-shrink:0;align-items:center;gap:8px}:root{--list-header-size:12px;--list-header-weight:900;--list-header-tracking:0.08em;--list-header-color:#65708a;--list-title-size:16px;--list-title-weight:900;--list-title-color:#0f172a;--list-subtitle-size:13px;--list-subtitle-weight:800;--list-subtitle-color:#65708a;--list-value-size:14px;--list-value-weight:800;--list-value-color:#172033;--list-value-muted-color:#65708a}.appListHeaderCell{color:var(--list-header-color);font-size:var(--list-header-size);font-weight:var(--list-header-weight);letter-spacing:var(--list-header-tracking);line-height:1.05;text-transform:uppercase}.appListTitle{color:var(--list-title-color);font-size:var(--list-title-size);font-weight:var(--list-title-weight);line-height:1.18}.appListSubtitle{color:var(--list-subtitle-color);font-size:var(--list-subtitle-size);font-weight:var(--list-subtitle-weight);line-height:1.25}.appListValue{color:var(--list-value-color);font-size:var(--list-value-size);font-weight:var(--list-value-weight);line-height:1.2}.appListValue--muted{color:var(--list-value-muted-color)}.patientBadgeCard{width:100%;min-height:220px;border:1px solid #d5dbe7;border-radius:var(--patient-radius-lg);padding:22px;background:var(--patient-bg);color:var(--patient-ink);text-align:left;cursor:pointer;overflow:hidden;box-shadow:var(--patient-shadow-card);transition:border-color var(--patient-transition),box-shadow var(--patient-transition),transform var(--patient-transition),background var(--patient-transition)}.patientBadgeCard:hover{border-color:#74a87f;box-shadow:0 22px 48px rgba(52,84,209,.14);transform:translateY(-2px)}.patientBadgeCardActive{border-color:#267453;background:#f3f9f4;box-shadow:0 22px 48px rgba(38,116,83,.16)}.patientBadgeIdentity,.patientBadgeTopRow{display:flex;align-items:flex-start;min-width:0}.patientBadgeTopRow{justify-content:space-between;gap:14px;margin-bottom:24px}.patientBadgeIdentity{align-items:center;gap:14px}.patientBadgeIcon,.patientDetailIcon{display:grid;place-items:center;flex:0 0 auto;background:#0f172a;color:#fff;font-weight:900;line-height:1}.patientBadgeIcon{width:52px;height:52px;border-radius:16px;font-size:25px}.patientBadgeNameBlock{min-width:0}.patientBadgeNameBlock h3{margin:0;color:var(--patient-ink-strong);font-size:24px;font-weight:800;line-height:1.1;overflow-wrap:anywhere}.patientBadgeNameBlock p{margin:6px 0 0;color:var(--patient-muted);font-size:15px;line-height:1.2}.patientBadgeStatus{display:block;flex:0 0 auto;width:28px;height:28px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08)}.patientBadgeStatusNormal{background:#22c55e}.patientBadgeStatusModerate{background:var(--patient-yellow)}.patientBadgeStatusHigh{background:#f59e0b}.patientBadgeStatusUnknown{background:#cbd5e1}.patientBadgeMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.patientBadgeMetric,.patientBadgeMetricLabel,.patientBadgeMetricValue{min-width:0}.patientBadgeMetricLabel{display:block;margin-bottom:8px;color:var(--patient-ink-strong);font-size:14px;font-weight:800;line-height:1.05;overflow-wrap:anywhere;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patientBadgeMetricValue{display:block;color:var(--patient-ink);font-size:25px;font-weight:500;line-height:1.05;white-space:normal;overflow-wrap:anywhere}.patientBadgeMetricValueNowrap{white-space:nowrap}.patientBadgeMetricUnit{display:inline-block;margin-left:4px;color:var(--patient-ink);font-size:15px;font-weight:500;line-height:1}.patientPopulationWorkspace .patientBadgeCard{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:left;min-height:270px;gap:0}.patientPopulationWorkspace .patientBadgeTopRow{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;width:100%;margin-bottom:28px}.patientPopulationWorkspace .patientBadgeIdentity{display:flex;align-items:flex-start;gap:14px;min-width:0}.patientPopulationWorkspace .patientBadgeNameBlock{min-width:0;padding-top:2px}.patientPopulationWorkspace .patientBadgeMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;grid-gap:12px;gap:12px;width:100%;margin-top:0;margin-bottom:0}.patientPopulationWorkspace .patientBadgeMetric{display:block;min-width:0;text-align:left}.patientPopulationWorkspace .patientBadgeMetricLabel,.patientPopulationWorkspace .patientBadgeMetricValue{text-align:left}.patientPopulationWorkspace .patientBadgeStatus{align-self:flex-start;margin-top:0}.patientPopulationWorkspace .patientBadgeCard .patientBadgeMetrics,.patientPopulationWorkspace .patientBadgeCard .patientBadgeVitals{margin-top:0}.patientPopulationWorkspace .patientBadgeClinicalBadges{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin-top:auto;padding-top:22px}.patientPopulationWorkspace .patientBadgeStatusHigh{background:#f59e0b}.patientPopulationWorkspace .patientBadgeStatusNormal{background:#2d6a4f}.dashboardPreviewPatientCardGrid .patientBadgeCard{display:flex;flex-direction:column;min-height:156px;padding:11px;border-color:#dce5f0;border-radius:14px;background:#fff;box-shadow:0 8px 20px rgba(23,32,51,.05)}.dashboardPreviewPatientCardGrid .patientBadgeTopRow{gap:8px;margin-bottom:10px}.dashboardPreviewPatientCardGrid .patientBadgeIdentity{gap:8px}.dashboardPreviewPatientCardGrid .patientBadgeIcon{width:32px;height:32px;border-radius:10px;font-size:15px}.dashboardPreviewPatientCardGrid .patientBadgeNameBlock h3{font-size:14px}.dashboardPreviewPatientCardGrid .patientBadgeNameBlock p{margin-top:3px;font-size:11px}.dashboardPreviewPatientCardGrid .patientBadgeStatus{width:18px;height:18px}.dashboardPreviewPatientCardGrid .patientBadgeMetrics{gap:6px}.dashboardPreviewPatientCardGrid .patientBadgeMetricLabel{margin-bottom:4px;font-size:9px}.dashboardPreviewPatientCardGrid .patientBadgeMetricValue{font-size:14px}.dashboardPreviewPatientCardGrid .patientBadgeMetricUnit{margin-left:2px;font-size:11px}.dashboardPreviewPatientCardGrid .patientBadgeClinicalBadges{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:10px}.patientOverviewStatusGroup .patientBadgeStatus{width:34px;height:34px}.patientOverviewStatusGroup .patientBadgeStatusNormal{background:#2d6a4f}@media (max-width:1500px){.patientBadgeMetrics{grid-template-columns:1fr;gap:14px}.patientBadgeMetric{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.patientBadgeMetricLabel{margin-bottom:0;font-size:15px}.patientBadgeMetricValue{flex:0 0 auto;text-align:right;font-size:24px}}@media (max-width:1100px){.patientBadgeCard{min-height:auto}}.patientPopulationOrganizationBar{display:flex;flex-direction:column;gap:24px;align-items:stretch;margin:0 0 22px;border:1px solid #dfe6f2;border-radius:var(--patient-radius-lg);padding:22px 18px;background:hsla(0,0%,100%,.82);box-shadow:0 16px 36px rgba(15,23,42,.04)}.patientPopulationOrganizationBar>.patientPopulationOrgHeader{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:18px}.patientPopulationFilterBar{display:flex;flex-direction:column;gap:14px;border:1px solid #dfe6f2;border-radius:22px;padding:16px;background:#fbfcff}.patientPopulationFilterControls{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(150px,.7fr) minmax(170px,.8fr) auto;grid-gap:12px;gap:12px;align-items:start}.patientPopulationFilterControl,.patientPopulationFilterSearch{display:grid;grid-gap:6px;gap:6px;min-width:0}.patientPopulationFilterControl span,.patientPopulationFilterSearch span,.patientPopulationViewToggle>span{margin:0;color:var(--patient-muted);font-size:10px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.patientPopulationFilterControl select,.patientPopulationFilterSearch input{width:100%;min-width:0;border:1px solid #d5dbe7;border-radius:999px;padding:10px 12px;background:#fff;color:var(--patient-ink);font:inherit;font-size:13px;font-weight:800;line-height:1.1;outline:none;transition:border-color var(--patient-transition),box-shadow var(--patient-transition),background var(--patient-transition)}.patientPopulationFilterSearch input::placeholder{color:#94a3b8}.patientPopulationFilterControl select:focus,.patientPopulationFilterSearch input:focus{border-color:#96a88a;background:#f4f8f4;box-shadow:0 0 0 3px hsla(96,15%,60%,.2)}.patientPopulationViewToggle{display:grid;grid-gap:6px;gap:6px;justify-items:start}.patientPopulationViewToggleControls{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:3px;background:#edf0ec}.patientPopulationViewToggleButton{border:1px solid transparent;border-radius:999px;padding:8px 14px;background:transparent;color:#4d5b70;font-size:12px;font-weight:900;line-height:1;cursor:pointer;transition:box-shadow var(--patient-transition),border-color var(--patient-transition),background var(--patient-transition),color var(--patient-transition)}.patientPopulationViewToggleButton:focus-visible,.patientPopulationViewToggleButton:hover{border-color:#bfc9d8;background:#f0f2f6;color:#172033;outline:none}.patientPopulationViewToggleButtonActive,.patientPopulationViewToggleButtonActive:hover{border-color:#267453;background:#eaf5ee;color:#267453}.patientPopulationFilterStatus{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-top:1px solid #eef1f6;padding-top:12px}.patientPopulationFilterCount{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;background:#eef1f6;color:#48536b;font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.patientPopulationFilterChips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.patientPopulationFilterClear{margin-left:auto;border:1px solid #bfc9d8;border-radius:999px;padding:8px 12px;background:#fff;color:#4d5b70;font-size:11px;font-weight:900;line-height:1;cursor:pointer;transition:box-shadow var(--patient-transition),border-color var(--patient-transition),background var(--patient-transition),color var(--patient-transition)}.patientPopulationFilterClear:focus-visible,.patientPopulationFilterClear:hover{border-color:#96a88a;background:#f4f7f3;color:#3d5e42;outline:none}@media (max-width:1100px){.patientPopulationFilterControls{grid-template-columns:1fr 1fr}.patientPopulationViewToggle{grid-column:1/-1;justify-items:start}}@media (max-width:640px){.patientPopulationFilterControls{grid-template-columns:1fr}.patientPopulationFilterClear{margin-left:0}}.analysisPanel{display:grid;grid-gap:18px;gap:18px}.analysisAuditCard,.analysisGuardrailsCard,.analysisInputSummaryCard,.analysisPreflightCard,.analysisSummaryCard,.analysisWorkflowCard{border:1px solid #d9deea;border-radius:24px;background:#fff;box-shadow:0 8px 24px rgba(23,32,51,.05)}.analysisSummaryCard{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,auto);grid-gap:18px;gap:18px;align-items:start;padding:24px}.analysisAuditHeader,.analysisInputSummaryHeader,.analysisPreflightHeader,.analysisSectionHeader,.analysisSummaryText{min-width:0}.analysisAuditEventItem span,.analysisAuditEvidenceItemHeader span,.analysisAuditHeader span,.analysisAuditSubHeader span,.analysisAuditSummaryGrid span,.analysisDomainHeader span,.analysisDomainRequirement span,.analysisInputReadinessItem>span,.analysisInputSummaryHeader span,.analysisInterpretationBoundaryCard span,.analysisInterpretationHeader span,.analysisInterpretationItemHeader span,.analysisInterpretationRules>span,.analysisInterpretationUseGrid span,.analysisMetadataGrid span,.analysisNextAction span,.analysisPredictionHero span,.analysisPreflightBlockers>span,.analysisPreflightChecklistItemHeader span,.analysisPreflightHeader span,.analysisPreflightRequirementGrid span,.analysisSectionHeader>span,.analysisSummaryText>span{display:block;margin-bottom:7px;color:#65708a;font-size:12px;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.analysisAuditHeader strong,.analysisInputSummaryHeader strong,.analysisInterpretationHeader strong,.analysisPreflightHeader strong,.analysisSectionHeader>strong,.analysisSummaryText>strong{display:block;color:#0f172a;font-size:25px;font-weight:900;line-height:1.1}.analysisAuditHeader p,.analysisInputSummaryHeader p,.analysisInterpretationHeader p,.analysisPreflightHeader p,.analysisSectionHeader>p,.analysisSummaryText>p{max-width:860px;margin:12px 0 0;color:#65708a;font-size:18px;line-height:1.35}.analysisSummaryAside{display:grid;justify-items:end;grid-gap:12px;gap:12px}.analysisAuditChips,.analysisInterpretationChips,.analysisPreflightChips,.analysisSummaryChips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:560px}.analysisAuditChips small,.analysisDomainEvidence small,.analysisInterpretationChips small,.analysisPreflightChips small,.analysisStatusChip,.analysisSummaryChips small{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:8px 11px;background:#eef5ef;color:#2d6a4f;font-size:13px;font-weight:900;line-height:1;white-space:nowrap}.analysisWorkflowStack{display:grid;grid-gap:18px;gap:18px}.analysisAuditCard,.analysisGuardrailsCard,.analysisInputSummaryCard,.analysisPreflightCard,.analysisWorkflowCard{display:grid;grid-gap:18px;gap:18px;padding:24px}.analysisAuditHeader,.analysisInputSummaryHeader,.analysisInterpretationHeader,.analysisPredictionHero,.analysisPreflightHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;border:1px solid #e5eaf3;border-radius:22px;padding:20px;background:#fbfcff}.analysisAuditHeaderAside,.analysisInterpretationHeaderAside,.analysisPreflightHeaderAside{display:grid;justify-items:end;grid-gap:12px;gap:12px}.analysisInputReadinessStrip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.analysisInputReadinessItem{display:grid;grid-gap:9px;gap:9px;align-content:start;min-width:0;border:1px solid #e5eaf3;border-radius:18px;padding:14px;background:#fff}.analysisInputReadinessItem>span{margin:0;overflow-wrap:anywhere}.analysisAuditEvidenceGrid,.analysisDomainGrid,.analysisInterpretationGrid,.analysisPreflightChecklistGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.analysisAuditEvidenceItem,.analysisDomainCard,.analysisInterpretationItem,.analysisPreflightChecklistItem{display:grid;grid-gap:14px;gap:14px;align-content:start;min-width:0;border:1px solid #e5eaf3;border-radius:20px;padding:18px;background:#fbfcff;transition:border-color .16s ease,box-shadow .16s ease}.analysisAuditEvidenceItem:hover,.analysisDomainCard:hover,.analysisInterpretationItem:hover,.analysisPreflightChecklistItem:hover{border-color:#d3def0;box-shadow:0 10px 26px rgba(23,32,51,.06)}.analysisAuditEvidenceItemHeader,.analysisDomainHeader,.analysisInterpretationItemHeader,.analysisPreflightChecklistItemHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px}.analysisAuditEvidenceItemHeader>div,.analysisDomainHeader>div,.analysisInterpretationItemHeader>div,.analysisPreflightChecklistItemHeader>div{min-width:0}.analysisAuditEvidenceItemHeader strong,.analysisDomainHeader strong,.analysisInterpretationItemHeader strong,.analysisPreflightChecklistItemHeader strong{display:block;color:#0f172a;font-size:17px;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.analysisAuditEventItem p,.analysisAuditEvidenceItem p,.analysisDomainCard p,.analysisInterpretationBoundaryCard p{margin:0;color:#65708a;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.analysisDomainEvidence{display:flex;flex-wrap:wrap;gap:8px}.analysisDomainEvidence small{padding:7px 10px;font-size:12px}.analysisDomainRequirement,.analysisNextAction{min-width:0;border:1px solid #e5eaf3;border-radius:16px;padding:12px;background:#fff}.analysisPreflightRequirementGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.analysisPreflightRequirementGrid div{min-width:0;border:1px solid #e5eaf3;border-radius:16px;padding:12px;background:#fff}.analysisAuditSummaryGrid strong,.analysisDomainRequirement strong,.analysisMetadataGrid strong,.analysisNextAction strong,.analysisPreflightRequirementGrid strong{display:block;color:#0f172a;font-size:14px;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.analysisPreflightActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.analysisPreflightActionButton,.analysisReviewToggleButton{border:1px solid #b8d4bc;border-radius:999px;padding:9px 13px;background:#f4f8f4;color:#2d6a4f;font-size:13px;font-weight:900;line-height:1;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.analysisPreflightActionButton:hover:not(:disabled),.analysisReviewToggleButton:hover{transform:translateY(-1px);border-color:#86c49a;box-shadow:0 8px 18px rgba(37,99,235,.12)}.analysisPreflightActionButton:disabled{cursor:not-allowed;opacity:.55}.analysisPreflightActionButtonSecondary{border-color:#d9deea;background:#fff;color:#0f172a}.analysisReviewToggleButton{justify-self:start}.analysisReviewToggleButtonActive{border-color:#a7f3d0;background:#ecfdf3;color:#047857}.analysisPreflightBlockers{border:1px solid #fee2e2;border-radius:20px;padding:18px;background:snow}.analysisPreflightBlockers ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px;color:#65708a;font-size:15px;line-height:1.35}.analysisAuditSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.analysisAuditSummaryGrid div{min-width:0;border:1px solid #e5eaf3;border-radius:16px;padding:12px;background:#fff}.analysisAuditEventList{display:grid;grid-gap:10px;gap:10px}.analysisAuditSubHeader{margin-bottom:2px}.analysisAuditSubHeader strong{display:block;color:#0f172a;font-size:18px;font-weight:900;line-height:1.15}.analysisAuditEventItem{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;border:1px solid #e5eaf3;border-radius:18px;padding:14px;background:#fff}.analysisAuditEventItem strong{display:block;color:#0f172a;font-size:15px;font-weight:900;line-height:1.2}.analysisAuditEventMeta{display:grid;justify-items:end;grid-gap:8px;gap:8px}.analysisAuditEventMeta small{color:#65708a;font-size:12px;font-weight:900}.analysisAuditJsonPreview{border:1px solid #e5eaf3;border-radius:18px;padding:14px;background:#fbfcff}.analysisAuditJsonPreview summary{color:#2d6a4f;font-size:14px;font-weight:900;cursor:pointer}.analysisAuditJsonPreview pre{max-height:360px;overflow:auto;border:1px solid #e5eaf3;border-radius:14px;margin:14px 0 0;padding:14px;background:#fff;color:#0f172a;font-size:12px;line-height:1.45;white-space:pre-wrap}.analysisPredictionCard{gap:18px}.analysisPredictionHero strong{display:block;color:#0f172a;font-size:23px;font-weight:900;line-height:1.1}.analysisPredictionHero p{max-width:900px;margin:10px 0 0;color:#65708a;font-size:15px;line-height:1.4}.analysisMetadataGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.analysisMetadataGrid div{min-width:0;border:1px solid #e5eaf3;border-radius:16px;padding:12px;background:#fff}.analysisInterpretationBoundaryCard{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;border:1px solid #e5eaf3;border-radius:22px;padding:20px;background:#fbfcff}.analysisInterpretationBoundaryCard strong{display:block;color:#0f172a;font-size:20px;font-weight:900;line-height:1.12}.analysisInterpretationBoundaryCard p{margin-top:10px}.analysisInterpretationUseGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.analysisInterpretationUseGrid div{min-width:0;border:1px solid #e5eaf3;border-radius:16px;padding:12px;background:#fff}.analysisInterpretationUseGrid strong{display:block;color:#0f172a;font-size:14px;font-weight:850;line-height:1.3;overflow-wrap:anywhere}.analysisInterpretationRules{border:1px solid #e5eaf3;border-radius:20px;padding:18px;background:#fbfcff}.analysisGuardrailsCard ul,.analysisInterpretationRules ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px;color:#65708a;font-size:16px;line-height:1.4}@media (max-width:1400px){.analysisInputReadinessStrip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1200px){.analysisAuditEventItem,.analysisAuditEvidenceGrid,.analysisAuditHeader,.analysisAuditSummaryGrid,.analysisDomainGrid,.analysisInputSummaryHeader,.analysisInterpretationBoundaryCard,.analysisInterpretationGrid,.analysisInterpretationHeader,.analysisInterpretationUseGrid,.analysisMetadataGrid,.analysisPredictionHero,.analysisPreflightHeader,.analysisPreflightRequirementGrid,.analysisSummaryCard{grid-template-columns:1fr}.analysisAuditChips,.analysisAuditEventMeta,.analysisAuditHeaderAside,.analysisInterpretationChips,.analysisInterpretationHeaderAside,.analysisPreflightActions,.analysisPreflightChips,.analysisPreflightHeaderAside,.analysisSummaryAside,.analysisSummaryChips{justify-items:start;justify-content:flex-start;max-width:none}}@media (max-width:800px){.analysisInputReadinessStrip,.analysisPreflightChecklistGrid{grid-template-columns:1fr}}@media (max-width:700px){.analysisAuditCard,.analysisGuardrailsCard,.analysisInputSummaryCard,.analysisPreflightCard,.analysisSummaryCard,.analysisWorkflowCard{padding:20px;border-radius:22px}.analysisAuditEvidenceItemHeader,.analysisDomainHeader,.analysisInterpretationItemHeader,.analysisPreflightChecklistItemHeader{grid-template-columns:1fr}.analysisAuditHeader strong,.analysisInputSummaryHeader strong,.analysisInterpretationHeader strong,.analysisPreflightHeader strong,.analysisSectionHeader>strong,.analysisSummaryText>strong{font-size:22px}.analysisAuditHeader p,.analysisInputSummaryHeader p,.analysisInterpretationHeader p,.analysisPreflightHeader p,.analysisSectionHeader>p,.analysisSummaryText>p{font-size:16px}}.analysisAuditChips small,.analysisDomainEvidence small,.analysisInterpretationChips small,.analysisPreflightChips small,.analysisStatusChip,.analysisStatusChip.analysisStatusChip-neutral,.analysisStatusChip.analysisStatusChip-workflow,.analysisSummaryChips small{background:#eef1f6;color:#48536b}.analysisPreflightActionButton,.analysisReviewToggleButton{border-color:#c7af7c;background:#f6efdf;color:#5a4a1e}.analysisPreflightActionButton:hover:not(:disabled),.analysisReviewToggleButton:hover{border-color:#b49b69}.analysisReviewToggleButtonActive{border-color:#cbe4d5;background:#eaf5ee;color:#267453}.analysisAuditHeader,.analysisInputSummaryHeader,.analysisInterpretationHeader,.analysisPreflightHeader,.analysisSummaryCard{grid-template-columns:1fr;align-items:start}.analysisSummaryAside{justify-items:start}.analysisAuditChips,.analysisInterpretationChips,.analysisPreflightChips,.analysisSummaryChips{justify-content:flex-start;max-width:none}.analysisPreflightActions{justify-content:flex-start}.analysisChecklistHead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 18px}.analysisChecklist{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.analysisChecklistRow{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e5eaf3;border-radius:14px;padding:12px 14px;background:#fbfcff}.analysisChecklistRowMain{display:flex;flex-direction:column;gap:3px;min-width:0}.analysisChecklistRowMain strong{color:#0f172a;font-size:15px;font-weight:800;line-height:1.2}.analysisChecklistRowMain span{color:#48536b;font-size:13px;line-height:1.35}.analysisChecklistRowAside{display:flex;align-items:center;gap:10px;flex-shrink:0}.analysisChecklistActions{display:flex;flex-wrap:wrap;gap:8px}.analysisSignalList{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-gap:0;gap:0}.analysisSignalRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;border-bottom:1px solid var(--patient-line-soft);padding:12px 2px}.analysisSignalRow:last-child{border-bottom:none}.analysisSignalLabel{min-width:0;color:var(--list-title-color);font-size:var(--list-title-size);font-weight:var(--list-title-weight)}.analysisSignalValue{color:var(--list-value-color);font-size:var(--list-value-size);font-weight:var(--list-value-weight);white-space:nowrap;text-align:right}.analysisLatestEmpty{margin-top:16px;color:var(--patient-muted);font-size:15px;line-height:1.4}.analysisLatestNext{margin-top:18px;border-top:1px solid var(--patient-line-soft);padding-top:14px}.analysisLatestNext>span{display:block;margin-bottom:8px;color:var(--patient-muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.analysisLatestNext ul{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;color:#48536b;font-size:14px;line-height:1.4}.analysisSecondaryStack{display:grid;grid-gap:12px;gap:12px}.analysisSecondary{border:1px solid #d9deea;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 8px 24px rgba(23,32,51,.05)}.analysisSecondarySummary{display:flex;align-items:center;gap:10px;padding:16px 20px;color:#0f172a;font-size:15px;font-weight:900;cursor:pointer;list-style:none}.analysisSecondarySummary::-webkit-details-marker{display:none}.analysisSecondarySummary:before{content:"›";color:#9aa5bd;font-size:18px;line-height:1;transition:transform .16s ease}.analysisSecondary[open] .analysisSecondarySummary:before{transform:rotate(90deg)}.analysisSecondaryBody{padding:0 6px 6px}.analysisSecondaryBody .analysisAuditCard,.analysisSecondaryBody .analysisGuardrailsCard,.analysisSecondaryBody .analysisPredictionCard,.analysisSecondaryBody .analysisWorkflowCard{border:none;box-shadow:none;border-radius:0;padding:8px 14px 16px}.analysisGateChips{display:flex;flex-wrap:wrap;gap:8px}.analysisGateChip{display:inline-flex;align-items:center;gap:8px;border:1px solid #dde3ed;border-radius:999px;padding:7px 10px;background:#eef1f6;color:#48536b;font-size:13px;font-weight:900;line-height:1;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.analysisGateChip:focus-visible,.analysisGateChip:hover{transform:translateY(-1px);border-color:#c7cfdd;outline:none}.analysisGateChipDot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#8a93a6}.analysisGateChip-ready .analysisGateChipDot{background:#2d6a4f}.analysisGateChip-attention .analysisGateChipDot{background:#a4640f}.analysisGateChip-high .analysisGateChipDot{background:#a8283c}.analysisChecklistToggle{justify-self:start;display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;padding:2px 0;color:#5a4a1e;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.analysisChecklistToggle:focus-visible{outline:none;text-decoration:underline}.analysisChecklistToggleChevron{color:#9aa5bd;font-size:16px;line-height:1;transition:transform .16s ease}.analysisChecklistToggle[aria-expanded=true] .analysisChecklistToggleChevron{transform:rotate(90deg)}.analysisHistoryList{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.analysisHistoryEntry{border:1px solid #e5eaf3;border-radius:14px;background:#fbfcff;overflow:hidden}.analysisHistoryEntrySummary{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer;list-style:none}.analysisHistoryEntrySummary::-webkit-details-marker{display:none}.analysisHistoryEntryChevron{color:#9aa5bd;font-size:16px;line-height:1;flex-shrink:0;transition:transform .16s ease}.analysisHistoryEntry[open] .analysisHistoryEntryChevron{transform:rotate(90deg)}.analysisHistoryEntryDate{color:#0f172a;font-size:14px;font-weight:900;white-space:nowrap;flex-shrink:0}.analysisHistoryEntryLabel{flex:1 1 auto;min-width:0;color:#48536b;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysisHistoryEntrySignals{margin:0;padding:0 14px 12px;border-top:1px solid var(--patient-line-soft)}.analysisHistoryEntrySignals .analysisSignalRow{padding:10px 0}.analysisLatestHistory{margin-top:18px;border-top:1px solid var(--patient-line-soft);padding-top:14px}.analysisLatestHistorySummary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;color:var(--patient-muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.analysisLatestHistorySummary::-webkit-details-marker{display:none}.analysisLatestHistoryChevron{color:#9aa5bd;font-size:15px;line-height:1;transition:transform .16s ease}.analysisLatestHistory[open] .analysisLatestHistoryChevron{transform:rotate(90deg)}.analysisLatestHistoryCount{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:#eef1f6;color:#48536b;font-size:11px;font-weight:900;letter-spacing:0}.analysisLatestHistoryBody{margin-top:12px}.analysisLatestHistoryBody .analysisHistoryList{margin-top:0}.analysisLatestHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.analysisRunSelect{display:inline-flex;flex-shrink:0}.analysisRunSelect select{-moz-appearance:none;appearance:none;-webkit-appearance:none;max-width:260px;border:1px solid #dde3ed;border-radius:999px;padding:8px 34px 8px 14px;background-color:#eef1f6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2348536b' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;color:#48536b;font:inherit;font-size:13px;font-weight:800;line-height:1;cursor:pointer}.analysisRunSelect select:focus-visible{outline:none;border-color:#c7cfdd}.analysisMemoList{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.analysisMemoItem{border:1px solid #e5eaf3;border-radius:14px;background:#fbfcff;overflow:hidden}.analysisMemoRow{display:flex;align-items:center;gap:14px;width:100%;border:none;background:transparent;padding:14px 16px;font:inherit;text-align:left;cursor:pointer}.analysisMemoRow:disabled{cursor:default}.analysisMemoRow:not(:disabled):focus-visible,.analysisMemoRow:not(:disabled):hover{background:#f4f6f9;outline:none}.analysisMemoRowMain{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.analysisMemoRowMeta{font-size:var(--list-subtitle-size);font-weight:var(--list-subtitle-weight);color:var(--list-subtitle-color)}.analysisMemoItemExpanded .analysisMemoRowMeta{display:none}.analysisMemoRowLabel{min-width:0;color:var(--list-title-color);font-size:var(--list-title-size);font-weight:var(--list-title-weight)}.analysisMemoRowValue{color:var(--list-value-color);font-size:var(--list-value-size);font-weight:var(--list-value-weight);white-space:nowrap}.analysisMemoRowChevron{color:#9aa5bd;font-size:20px;line-height:1;transition:transform .16s ease}.analysisMemoItemExpanded .analysisMemoRowChevron{transform:rotate(90deg)}.analysisMemoDetail{padding:4px 16px 16px;border-top:1px solid var(--patient-line-soft);display:grid;grid-gap:14px;gap:14px}.analysisMemoSummary{margin:14px 0 0;color:#0f172a;font-size:15px;font-weight:700;line-height:1.4}.analysisMemoSection{display:grid;grid-gap:6px;gap:6px}.analysisMemoSectionLabel{color:var(--patient-muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.analysisMemoSection p{margin:0;color:#48536b;font-size:14px;line-height:1.45}.analysisMemoSection ul{margin:0;padding-left:18px;display:grid;grid-gap:5px;gap:5px;color:#48536b;font-size:14px;line-height:1.4}.analysisMemoFeeds{list-style:none;padding-left:0;gap:8px}.analysisMemoFeeds li{display:flex;align-items:baseline;justify-content:space-between;gap:14px;border-bottom:1px solid var(--patient-line-soft);padding-bottom:8px}.analysisMemoFeeds li:last-child{border-bottom:none;padding-bottom:0}.analysisMemoFeeds strong{color:#0f172a;font-weight:700}.analysisMemoFeeds span{color:#48536b;text-align:right}.analysisMemoMeta{list-style:none;padding-left:0}.analysisMemoMeta strong{color:#0f172a}.analysisMemoOod{color:#a4640f;font-weight:700}.analysisMemoFlags li{color:#a4640f}.analysisMemoFootnote{margin:0;color:var(--patient-muted);font-size:12.5px;font-style:italic;line-height:1.4}.analysisMemoDiscuss{justify-self:start;border:1px solid #c7af7c;border-radius:999px;padding:9px 14px;background:#f6efdf;color:#5a4a1e;font-size:13px;font-weight:900;cursor:pointer;transition:border-color .16s ease,background .16s ease}.analysisMemoDiscuss:focus-visible,.analysisMemoDiscuss:hover{border-color:#b49b69;background:#efe4c9;outline:none}.analysisSignalsBlock{margin-top:18px}.analysisSignalsHeading{display:block;margin-bottom:2px;color:var(--list-header-color);font-size:var(--list-header-size);font-weight:var(--list-header-weight);letter-spacing:var(--list-header-tracking);text-transform:uppercase}.analysisMemoHeader{margin:14px 0 0;display:grid;grid-gap:6px 20px;gap:6px 20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));border:1px solid var(--patient-line-soft);border-radius:12px;padding:12px 14px;background:#f4f6f9}.analysisMemoHeader>div{display:grid;grid-template-columns:auto 1fr;align-items:baseline;grid-gap:10px;gap:10px;min-width:0}.analysisMemoHeader dt{color:var(--patient-muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.analysisMemoHeader dd{margin:0;min-width:0;color:#0f172a;font-size:13px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.analysisMemoTopActions{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.analysisMemoTopActions .analysisMemoSummary{flex:1 1 260px;min-width:0;margin:0}.analysisMemoTopActions .analysisMemoDiscuss{flex-shrink:0;margin:0}.analysisMemoRowState{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.analysisSurfacePill{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.5;white-space:nowrap}.analysisSurfacePill-ready{background:#e4f1e8;color:#1f6b3a}.analysisSurfacePill-attention{background:#fdf0d8;color:#8a5a12}.analysisSurfacePill-high{background:#fbe3e0;color:#9a2417}.analysisSurfacePill-neutral{background:#eceff2;color:#55606a}.analysisSurfaceProgress{font-size:12px;color:#6a7580;white-space:nowrap}.analysisSurfaceBanner{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;margin-bottom:12px;border-radius:10px;background:#f6f8fa;border:1px solid #e6eaef}.analysisSurfaceBanner-attention{background:#fdf7ec;border-color:#f0e2c6}.analysisSurfaceBanner-high{background:#fdeeeb;border-color:#f2d3cd}.analysisSurfaceBannerText{font-size:13px;line-height:1.45;color:#46525c}.analysisSurfaceBannerText strong{color:#2c3640}.modelSurfaceView{display:flex;flex-direction:column;gap:8px;margin-top:4px}.modelSurfaceHeading{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6a7580}.modelSurfaceFeeds{display:flex;flex-direction:column;gap:10px}.modelSurfaceFeedGroup{display:flex;flex-direction:column;gap:4px}.modelSurfaceFeedGroupLabel{font-size:13px;font-weight:600;color:#2c3640;display:flex;align-items:center;gap:6px}.modelSurfaceFeedInputs{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.modelSurfaceFeedInputs li{font-size:12px;color:#46525c;background:#eef1f4;border-radius:6px;padding:2px 8px}.modelSurfaceFeedGroupPrivate{background:#f6f8fa;border:1px solid #e6eaef;border-radius:8px;padding:8px 10px}.modelSurfacePrivateDot{font-size:11px}.modelSurfaceFeedPrivateNote{font-size:12px;color:#6a7580;line-height:1.4}.modelSurfaceProvenance{font-size:11px;color:#98a2ac;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analysisPreflightBlock{display:grid;grid-gap:12px;gap:12px}.analysisSectionDivider{height:1px;background:rgba(15,23,42,.08)}.analysisSubHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.analysisSubHeading{display:block;color:var(--subsection-title-color);font-size:var(--subsection-title-size);font-weight:var(--subsection-title-weight);line-height:1.15}:root{--patient-ink:#172033;--patient-ink-strong:#111827;--patient-muted:#65708a;--patient-line:#d9deea;--patient-line-soft:#edf0f6;--patient-bg:#fff;--patient-bg-soft:#fbfcff;--patient-bg-blue:#eef5ef;--patient-blue:#2d6a4f;--patient-blue-dark:#1b4332;--patient-green:#027a48;--patient-yellow:#facc15;--patient-amber:#92400e;--patient-red:#991b1b;--patient-radius-xl:24px;--patient-radius-lg:20px;--patient-radius-md:16px;--patient-shadow-card:0 16px 38px rgba(16,24,40,.045);--patient-shadow-soft:0 14px 34px rgba(23,32,51,.06);--patient-transition:160ms ease}.chartAggregationProvenancePanel,.chartAggregationSourcesPanel,.gptReasoningDemoCard,.latestPredictionCard,.medicationActivePanel,.medicationRiskSummary,.patientBadgeCard,.patientDetailCard,.patientDetailView,.patientOverviewText,.patientPopulationWorkspace,.patientPopulationWorkspace .childBadgeSection,.patientPopulationWorkspace .contextWorkspaceMain,.predictionHistoryListCard,.reasoningEchoCard,.vitalsHistoryTablePanel,.vitalsTrendSummary{min-width:0}.clinicalMeasurementsPanel,.medicationContextPanel,.patientDetailCard,.predictionHistoryPanel,.safetySignalsPanel,.vitalsHistoryPanel{border:1px solid var(--patient-line);border-radius:var(--patient-radius-xl);padding:22px;background:var(--patient-bg);box-shadow:var(--patient-shadow-card)}.chartAggregationProvenancePanel,.chartAggregationSourcesPanel,.clinicalMeasurementGroup,.gptReasoningDemoCard,.latestPredictionCard,.medicationActivePanel,.medicationRiskSummary,.predictionHistoryListCard,.reasoningEchoCard,.vitalsHistoryTablePanel,.vitalsTrendSummary{border:1px solid #e1e6ef;border-radius:var(--patient-radius-lg);padding:18px;background:var(--patient-bg-soft)}.chartAggregationHeader,.clinicalMeasurementsHeader,.medicationContextHeader,.predictionHistoryHeader,.safetySignalsHeader,.vitalsHistoryHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--patient-line-soft)}.chartAggregationHeader span,.chartAggregationSubHeader span,.clinicalMeasurementGroupHeader span,.clinicalMeasurementsHeader span,.expertDatasetViewerHeader span,.expertDatasetViewerMeta span,.gptReasoningAlerts>span,.gptReasoningDemoMeta span,.gptReasoningLimitations>span,.medicationContextHeader span,.medicationPanelHeader span,.medicationSectionLabel,.patientDetailCardHeader span,.patientOverviewSectionLabel,.predictionHistoryCardHeader span,.predictionHistoryHeader span,.reasoningEchoFlags>span,.reasoningEchoGrid span,.safetyFeedbackGroup>span,.safetyFeedbackNotes span,.safetySignalSectionLabel,.safetySignalTopRow span,.safetySignalsExportToolbar span,.safetySignalsHeader span,.vitalsHistoryHeader span,.vitalsTrendSummaryHeader span{display:block;color:var(--patient-muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.chartAggregationHeader h3,.clinicalMeasurementsHeader h3,.medicationContextHeader h3,.predictionHistoryHeader h3,.safetySignalsHeader h3,.vitalsHistoryHeader h3{margin:0;color:#0f172a;font-size:25px;font-weight:900;line-height:1.1}.chartAggregationHeader p,.clinicalMeasurementsHeader p,.medicationContextHeader p,.predictionHistoryHeader p,.safetySignalsHeader p,.vitalsHistoryHeader p{max-width:620px;margin:0;color:var(--patient-muted);line-height:1.45}.patientPopulationWorkspace{grid-template-columns:minmax(0,1fr)}.patientPopulationWorkspace:not(.contextWorkspacePatientDetail) .contextWorkspaceMain{display:grid;min-height:0;overflow:hidden;padding-right:0}.childBadgeSectionPatientPopulation{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:20px;gap:20px;height:100%;min-height:0;overflow:hidden}.patientPopulationFixedContext{position:-webkit-sticky;position:sticky;top:0;z-index:12;display:grid;grid-gap:20px;gap:20px;min-width:0;padding-bottom:2px;background:#f5f7fb}.patientPopulationScroll{display:grid;align-content:start;min-height:0;overflow-y:auto;padding-right:4px;overscroll-behavior:contain;scroll-padding-top:12px}.patientDataSourceNotice{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0;border:1px solid #d9deea;border-radius:8px;padding:10px 12px;background:#fff;color:var(--patient-muted);font-size:13px}.patientDataSourceNotice strong{flex:0 0 auto;color:var(--patient-ink)}.patientDataSourceNotice span{min-width:0}.patientDataSourceNotice-loading{border-color:#b8d4bc;background:#f4f8f4}.patientDataSourceNotice-fallback{border-color:#f5d98f;background:#fffaf0}.patientDataSourceNotice-fallback strong{color:#92400e}.patientDataSourceNotice-auth-required{border-color:#fecaca;background:#fff7f7}.patientDataSourceNotice-auth-required strong{color:#991b1b}.patientPopulationWorkspace .childBadgeSection,.patientPopulationWorkspace .contextWorkspaceMain{width:100%;max-width:none}.patientPopulationWorkspace .childBadgeHeader{margin-bottom:24px}.patientPopulationWorkspace .childBadgeHeader h2{font-size:34px;line-height:1.05}.patientPopulationWorkspace .childBadgeHeader p{max-width:780px}.patientPopulationWorkspace .childBadgeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));grid-gap:22px;gap:22px;align-items:stretch;width:100%}.patientPopulationReviewWorkspace{grid-gap:20px;gap:20px}.patientPopulationGroupedSections{grid-gap:26px;gap:26px}.patientPopulationGroupSection+.patientPopulationGroupSection{padding-top:24px}.patientPopulationReviewWorkspace{display:grid;grid-gap:24px;gap:24px}.patientPopulationSummaryChips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.patientPopulationGroupHeader small,.patientPopulationSummaryChips span{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:8px 11px;background:#eef5ef;color:#2d6a4f;font-size:13px;font-weight:900;line-height:1;white-space:nowrap}.patientPopulationGroupedSections{display:grid;grid-gap:28px;gap:28px}.patientPopulationGroupSection{display:grid;grid-gap:16px;gap:16px}.patientPopulationGroupSection+.patientPopulationGroupSection{border-top:1px solid #dfe6f2;padding-top:26px}.patientPopulationGroupHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding-left:19px}.patientPopulationGroupedGrid{margin-top:0}@media (max-width:1100px){.patientPopulationOrganizationControls,.patientPopulationSummaryChips{justify-content:flex-start}}@media (max-width:720px){.patientPopulationGroupHeader{display:grid;align-items:start}.patientPopulationGroupHeader small{justify-self:start}}.patientPopulationInventory{width:100%;overflow-x:auto;border:1px solid #dfe6f2;border-radius:var(--patient-radius-lg);background:hsla(0,0%,100%,.82);box-shadow:0 14px 34px rgba(15,23,42,.035)}.patientPopulationInventoryHeader,.patientPopulationInventoryRow{display:grid;grid-template-columns:minmax(220px,1.45fr) minmax(150px,1fr) minmax(130px,.85fr) minmax(90px,.65fr) minmax(80px,.55fr) minmax(95px,.65fr) minmax(110px,.75fr) minmax(100px,.7fr);grid-gap:14px;gap:14px;align-items:center;min-width:1020px}.patientPopulationInventoryHeader{padding:14px 18px;border-bottom:1px solid #dfe6f2;background:#fbfcff}.patientPopulationInventoryHeader span{color:var(--list-header-color);font-size:var(--list-header-size);font-weight:var(--list-header-weight);letter-spacing:var(--list-header-tracking);line-height:1;text-transform:uppercase}.patientPopulationInventoryRow{width:100%;border:none;border-bottom:1px solid #edf0f6;padding:15px 18px;background:transparent;color:var(--patient-ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--patient-transition),box-shadow var(--patient-transition),transform var(--patient-transition)}.patientPopulationInventoryRow:last-child{border-bottom:none}.patientPopulationInventoryRowActive{background:#ecfdf3;box-shadow:inset 3px 0 0 #22c55e}.patientPopulationInventoryPatient{display:flex;align-items:center;gap:12px;min-width:0}.patientPopulationInventoryIcon{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:13px;background:#0f172a;color:#fff;font-size:20px;font-weight:900;line-height:1}.patientPopulationInventoryPatient strong{display:block;color:var(--list-title-color);font-size:var(--list-title-size);font-weight:var(--list-title-weight);line-height:1.15}.patientPopulationInventoryRow>span,.patientPopulationInventoryRow>strong{color:var(--list-value-color);font-size:var(--list-value-size);font-weight:var(--list-value-weight);line-height:1.2}.patientPopulationInventoryRow>span{color:var(--list-value-muted-color)}.patientPopulationInventoryRow:focus-visible,.patientPopulationInventoryRow:hover{background:#f4f8f4;box-shadow:inset 4px 0 0 #b8d4bc;transform:translateY(-1px);outline:none}.patientPopulationInventoryRowActive:focus-visible,.patientPopulationInventoryRowActive:hover{background:#ecfdf3;box-shadow:inset 4px 0 0 #22c55e}.patientPopulationEmptyState{display:grid;grid-gap:8px;gap:8px;border:1px dashed #b8d4bc;border-radius:var(--patient-radius-lg);padding:28px;background:hsla(0,0%,100%,.72);text-align:center}.patientPopulationEmptyState span{color:var(--patient-ink-strong);font-size:22px;font-weight:900;line-height:1.15}.patientPopulationEmptyState p{margin:0 auto;max-width:520px;color:var(--patient-muted);font-size:15px;line-height:1.4}.patientPopulationFilterBar,.patientPopulationFilterControl,.patientPopulationFilterSearch,.patientPopulationOrganizationBar>div{min-width:0}.patientPopulationGroupSummary{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:40px;row-gap:14px;border:1px solid #dfe6f2;border-radius:22px;padding:14px 18px;background:hsla(0,0%,100%,.68)}.patientPopulationGroupSummaryConditions>div,.patientPopulationGroupSummaryStats{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.patientPopulationGroupSummaryLabel{flex-basis:100%;margin-bottom:1px;color:var(--patient-muted);font-size:12px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.patientPopulationGroupSummaryConditions{display:grid;grid-gap:8px;gap:8px;align-content:start}.patientPopulationGroupSummaryConditions>span{display:block;margin:0;color:var(--patient-muted);font-size:11px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.patientPopulationGroupSummaryConditions small{background:#f4f8f4;color:#2d6a4f}@media (max-width:960px){.patientPopulationGroupSummary{grid-template-columns:1fr}}.childBadgeSectionPatientPopulation{position:relative}.childBadgeSectionPatientPopulation:after{content:"";position:absolute;bottom:0;left:0;right:0;height:64px;background:linear-gradient(180deg,transparent,rgba(245,247,251,.9));pointer-events:none;z-index:6}.patientPopulationFixedContext{gap:14px;padding-bottom:0;border-bottom:1px solid #dfe6f2;box-shadow:0 6px 18px rgba(15,23,42,.05)}.patientPopulationWorkspace .childBadgeHeader{margin-bottom:0;padding-bottom:0}.patientPopulationGroupHeader small,.patientPopulationSummaryChips span{background:#f1f5f1;color:#3d5e42;border:1px solid rgba(203,220,206,.7)}.patientPopulationGroupSummaryConditions small{background:#f1f5f1;color:#5f7467;border:1px solid rgba(203,220,206,.7)}.patientPopulationInventoryRow:focus-visible,.patientPopulationInventoryRow:hover{background:#f6faf5;box-shadow:inset 4px 0 0 #96c89a;color:#172033}.patientPopulationGroupSection+.patientPopulationGroupSection{border-top-color:#d5dbe7}.patientPopulationGroupSummary{padding:12px 18px}.patientPopulationWorkspace .childBadgeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.patientPopulationWorkspace .childBadgeGrid{grid-template-columns:minmax(0,1fr)}}.patientBadgeClinicalBadge-neutral,.patientPopulationGroupHeader small,.patientPopulationGroupSummaryConditions small{background:#eef1f6;color:#48536b}.contextWorkspacePatientDetail .contextWorkspaceMain{display:grid;min-height:0;overflow:hidden;padding-right:0}.patientDetailView{grid-template-rows:auto minmax(0,1fr);grid-gap:16px;gap:16px;width:100%}.childBadgeSectionPatientDetail,.patientDetailView{display:grid;height:100%;min-height:0;overflow:hidden}.patientDetailFixedContext{position:-webkit-sticky;position:sticky;top:0;z-index:12;display:grid;grid-gap:12px;gap:12px;min-width:0;padding-bottom:2px;background:#f5f7fb}.patientDetailTabScroll{display:grid;align-content:start;grid-gap:16px;gap:16px;min-height:0;overflow-y:auto;padding-right:4px;overscroll-behavior:contain;scroll-padding-top:12px}.patientDetailLoadNotice{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border:1px solid #b8d4bc;border-radius:8px;padding:10px 12px;background:#f4f8f4;color:var(--patient-muted);font-size:13px}.patientDetailLoadNotice strong{flex:0 0 auto;color:var(--patient-ink)}.patientDetailLoadNotice span{min-width:0}.patientDetailLoadNotice-error{border-color:#fecaca;background:#fff7f7}.patientDetailLoadNotice-error strong{color:#991b1b}.patientDetailLoadNotice-auth-required{border-color:#fecaca;background:#fff7f7}.patientDetailLoadNotice-auth-required strong{color:#991b1b}.patientDetailTopbar{display:flex;justify-content:flex-end}.patientBackButton{font-size:16px}.patientDetailHero{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--patient-line);border-radius:var(--patient-radius-xl);padding:22px;background:var(--patient-bg);box-shadow:var(--patient-shadow-card)}.patientDetailIdentity,.patientOverviewIdentity{display:flex;align-items:flex-start;gap:16px;min-width:0}.patientDetailIcon{width:58px;height:58px;border-radius:18px;font-size:28px}.patientDetailIdentity h3{margin:0;color:#0f172a;font-size:28px;font-weight:900;line-height:1.05}.patientDetailIdentity p{margin:6px 0 0;color:var(--patient-muted)}.patientDetailStatusGroup{display:inline-flex;align-items:center;gap:10px;color:var(--patient-muted);text-transform:capitalize}.patientDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));grid-gap:18px;gap:18px}.patientDetailGridCompact{grid-template-columns:minmax(280px,.9fr) minmax(280px,1.1fr)}.patientDetailCard{border-radius:22px;padding:20px}.patientDetailCardHeader{margin-bottom:16px}.patientDetailCardHeader span{margin-bottom:4px}.patientDetailCardHeader strong{display:block;color:var(--patient-ink);font-size:20px}.patientNextStepCard,.patientPredictionCard{display:flex;flex-direction:column}.patientNextStepCard p,.patientPredictionCard p{margin:0 0 18px;color:var(--patient-muted);line-height:1.45}.patientOverviewPredictButton,.patientPredictButton{border:none;background:var(--patient-ink);color:#fff;font-weight:900;cursor:pointer}.patientPredictButton{align-self:flex-start;margin-top:auto;border-radius:999px;padding:12px 18px}.patientOverviewPredictButton:disabled,.patientPredictButton:disabled{opacity:.55;cursor:not-allowed}.patientOverviewHero{align-items:flex-start}.patientOverviewMain{display:grid;grid-gap:18px;gap:18px}.patientOverviewMeta{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;color:var(--patient-muted);font-size:16px}.patientOverviewMeta span{display:inline-flex;align-items:center}.patientOverviewMeta span:not(:last-child):after{content:"·";margin-left:8px;color:#98a2b3}.patientOverviewPatientId{margin:8px 0 0;color:var(--patient-muted);font-size:14px}.patientOverviewPatientId strong,.patientOverviewSource small,.patientOverviewSource strong{color:var(--patient-ink)}.patientOverviewSectionLabel{margin-bottom:10px}.patientConditionPillRow{display:flex;flex-wrap:wrap;gap:10px}.patientOverviewPatientStatus{display:grid;grid-gap:10px;gap:10px;margin-top:2px}.patientOverviewPatientStatusChips{display:flex;flex-wrap:wrap;gap:8px}.patientOverviewEmpty{margin:0}.patientOverviewEmpty,.patientOverviewSource{color:var(--patient-muted)}.patientOverviewSource small,.patientOverviewSource strong{display:block}.patientOverviewSource strong{font-size:15px}.patientOverviewSource small{margin-top:4px;color:var(--patient-muted);font-size:13px}.patientOverviewStatusGroup{flex:0 0 auto;padding-top:6px;font-size:18px}.patientOverviewActionColumn{display:flex;align-items:flex-end;flex:0 0 auto;flex-direction:column;justify-content:space-between;gap:18px;min-width:280px;min-height:100%}.patientOverviewProviderHighlights{display:flex;align-content:flex-start;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;max-width:390px}.patientCurrentPredictionRisk{display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--patient-line);border-radius:14px;background:var(--patient-bg-blue);color:var(--patient-muted);font-size:14px;font-weight:700}.patientCurrentPredictionRisk span,.patientCurrentPredictionRisk strong{padding:10px 14px;white-space:nowrap}.patientCurrentPredictionRisk strong{border-left:1px solid var(--patient-line)}.patientCurrentPredictionRiskError,.patientCurrentPredictionRiskHigh{color:var(--patient-red)!important}.patientCurrentPredictionRiskLow,.patientCurrentPredictionRiskNotElevated{color:var(--patient-green)!important}.patientCurrentPredictionRiskPending{background:#f2f4f8;color:var(--patient-muted)!important}.patientCurrentPredictionRiskElevated,.patientCurrentPredictionRiskReview{background:#fff7df;color:var(--patient-amber)!important}.patientCurrentPredictionRiskAvailable{background:#edf2ff;color:var(--patient-blue)!important}.patientOverviewPredictButton{border-radius:14px;padding:13px 22px;font-size:15px;box-shadow:0 12px 28px rgba(23,32,51,.18)}.patientOverviewPredictButton:hover{background:#0f172a}.patientDetailView .patientOverviewCard{padding-top:26px;padding-bottom:30px;min-height:unset}.patientDetailView .patientOverviewHeader{gap:18px}.patientDetailView .patientOverviewIcon{width:68px;height:68px;border-radius:20px;font-size:32px}.patientDetailView .patientOverviewTitle h1,.patientDetailView .patientOverviewTitle h2{font-size:34px;line-height:1.05}.patientDetailView .patientOverviewMeta{margin-top:8px;font-size:19px;line-height:1.25}.patientDetailView .patientOverviewId{margin-top:6px;font-size:16px}.patientDetailView .patientOverviewSection{margin-top:22px}.patientDetailView .patientOverviewSectionLabel{margin-bottom:7px;font-size:12px}.patientDetailView .patientConditionChips{gap:10px}.patientDetailView .patientConditionChip{padding:8px 13px;font-size:14px}.patientDetailView .patientOverviewActions{gap:18px}.patientDetailView .patientAttentionLevel{gap:12px;font-size:20px}.patientDetailView .patientAttentionDot{width:40px;height:40px}.patientDetailView .patientModelSignalPill{min-height:46px}.patientDetailView .patientModelSignalPill span,.patientDetailView .patientModelSignalPill strong{padding:12px 16px;font-size:15px}.patientDetailView .patientOverviewPredictButton,.patientDetailView .patientPredictButton{min-height:56px;padding:0 28px;font-size:17px}@media (max-width:900px){.contextWorkspacePatientDetail .contextWorkspaceMain{display:block;overflow:visible;padding-right:4px}.childBadgeSectionPatientDetail,.patientDetailView{height:auto;overflow:visible}.patientDetailFixedContext{position:static}.patientDetailTabScroll{overflow:visible;padding-right:0}.patientDetailView .patientOverviewCard{padding-top:22px;padding-bottom:24px}.patientOverviewHero{align-items:stretch;flex-direction:column}}.preVisitReportOverlay{position:fixed;inset:0;z-index:90;display:flex;justify-content:center;overflow:auto;padding:24px;background:rgba(15,23,42,.36)}.preVisitReportShell{width:min(1180px,100%)}.preVisitReportToolbar{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;border:1px solid var(--patient-line);border-radius:20px;padding:14px 16px;background:#fff;box-shadow:var(--patient-shadow-card)}.preVisitReportEyebrow,.preVisitReportField span,.preVisitReportMiniGrid span,.preVisitReportToolbar span{display:block;color:var(--patient-muted);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.preVisitReportToolbar strong{display:block;color:var(--patient-ink);font-size:18px}.preVisitReportToolbarActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.preVisitReportPage{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--patient-line);border-radius:28px;padding:24px;background:#fff;box-shadow:var(--patient-shadow-card)}.preVisitReportHeader,.preVisitReportSectionHeader{display:flex;justify-content:space-between;gap:18px}.preVisitReportHeader{border-bottom:1px solid var(--patient-line-soft,#e8edf5);padding-bottom:14px}.preVisitReportHeader h2,.preVisitReportSection h3{margin:4px 0 0;color:var(--patient-ink);line-height:1.08}.preVisitReportHeader h2{font-size:30px}.preVisitReportGuardrail,.preVisitReportHeader p,.preVisitReportSectionText{margin:10px 0 0;color:var(--patient-muted);line-height:1.38}.preVisitReportHeader p{max-width:760px;font-size:16px}.preVisitReportChipRow,.preVisitReportHeaderChips,.preVisitReportMedicationMeta,.preVisitReportSectionAside{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.preVisitReportHeaderChips,.preVisitReportSectionAside{justify-content:flex-end}.preVisitReportPill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.preVisitReportPill-ready{background:#ecfdf3;color:var(--patient-green)}.preVisitReportPill-attention,.preVisitReportPill-moderate{background:#fff7df;color:var(--patient-amber)}.preVisitReportPill-high{background:#fef2f2;color:var(--patient-red)}.preVisitReportPill-neutral,.preVisitReportPill-workflow{background:#eef5ef;color:var(--patient-blue-dark)}.preVisitReportFieldGrid,.preVisitReportMiniGrid{display:grid;grid-gap:10px;gap:10px}.preVisitReportMiniGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.preVisitReportField,.preVisitReportMedication,.preVisitReportMiniGrid>div,.preVisitReportSection{border:1px solid var(--patient-line);border-radius:18px;background:#fff}.preVisitReportField,.preVisitReportMiniGrid>div{padding:12px}.preVisitReportField strong,.preVisitReportMiniGrid strong{display:block;margin-top:4px;color:var(--patient-ink);font-size:14px}.preVisitReportSection{padding:16px}.preVisitReportSection h3{font-size:20px}.preVisitReportTwoColumn{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.preVisitReportMedicationList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.preVisitReportMedication{display:grid;grid-gap:8px;gap:8px;padding:12px}.preVisitReportMedication strong{display:block;color:var(--patient-ink);font-size:16px}.preVisitReportBullets,.preVisitReportMedication small,.preVisitReportMedication span{color:var(--patient-muted)}.preVisitReportBullets{margin:12px 0 0;padding-left:22px;line-height:1.42}.preVisitReportBullets li+li{margin-top:6px}.preVisitReportBullets strong{color:var(--patient-ink)}.preVisitReportCompactBullets{column-count:2}.preVisitReportGuardrail{border-left:4px solid #bfdbfe;padding-left:12px;font-weight:700}.patientOverviewActionButtons{display:flex;align-items:stretch;flex-direction:column;gap:10px;width:100%}.patientOverviewReportButton{border:1px solid #b8d6ff;border-radius:14px;padding:11px 16px;background:#fff;color:var(--patient-blue-dark);font-size:13px;font-weight:900;cursor:pointer}.patientOverviewReportButton:hover{background:#f4f8ff}@media print{body *{visibility:hidden}.preVisitReportOverlay,.preVisitReportOverlay *{visibility:visible}.preVisitReportOverlay{position:absolute;inset:0;display:block;overflow:visible;padding:0;background:#fff}.preVisitReportPage,.preVisitReportShell{width:100%;box-shadow:none}.preVisitReportPage{border:none;border-radius:0;padding:16px}.noPrint{display:none!important}.preVisitReportHeader h2{font-size:24px}.preVisitReportSection h3{font-size:16px}.preVisitReportBullets,.preVisitReportGuardrail,.preVisitReportHeader p,.preVisitReportSectionText{font-size:12px}}@media (max-width:900px){.preVisitReportHeader,.preVisitReportSectionHeader{align-items:flex-start;flex-direction:column}.preVisitReportHeaderChips,.preVisitReportSectionAside{justify-content:flex-start}.preVisitReportFieldGrid,.preVisitReportMedicationList,.preVisitReportMiniGrid,.preVisitReportTwoColumn{grid-template-columns:1fr}.preVisitReportCompactBullets{column-count:1}}.patientOverviewReportActionSlot{width:min(100%,430px);margin-top:2px}.patientOverviewReportActionSlot .patientOverviewReportButton{width:100%}.preVisitReportGeneticsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.preVisitReportGeneticMarker{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--patient-line);border-radius:16px;padding:10px 12px;background:#fff}.preVisitReportGeneticMarker strong{color:var(--patient-ink);font-size:14px}@media (max-width:760px){.preVisitReportGeneticsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.patientOverviewActionButtons{align-items:flex-end;width:auto}.patientOverviewPredictButton{width:auto;min-width:240px;max-width:300px}.patientDetailView .patientOverviewPredictButton,.patientDetailView .patientPredictButton{min-height:52px;padding:0 26px;font-size:16px}.preVisitReportFieldGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.preVisitReportField strong{line-height:1.25}.patientDetailView .patientOverviewActionButtons{width:100%;justify-content:flex-end}.patientDetailView .patientOverviewPredictButton{width:min(100%,360px);max-width:360px;min-height:48px;padding:0 24px;font-size:16px}.preVisitReportIntro{border-bottom:1px solid var(--patient-line-soft,#e8edf5);padding-bottom:14px}.preVisitReportIntro h2{margin:4px 0 0;color:var(--patient-ink);font-size:30px;line-height:1.08}.preVisitReportIntro p{max-width:860px;margin:10px 0 0;color:var(--patient-muted);font-size:16px;line-height:1.38}.preVisitReportDemographics{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);grid-gap:22px;gap:22px;padding:18px 0 6px}.preVisitReportDemographicsMain{display:flex;align-items:flex-start;gap:18px;min-width:0}.preVisitReportAvatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:18px;background:var(--patient-ink,#0f172a);color:#fff;font-size:34px;line-height:1}.preVisitReportDemographicsContent{min-width:0}.preVisitReportDemographicsContent h2{margin:0;color:var(--patient-ink);font-size:34px;line-height:1.05}.preVisitReportPatientId,.preVisitReportPatientMeta{margin:6px 0 0;color:var(--patient-muted);line-height:1.25}.preVisitReportPatientMeta{font-size:20px}.preVisitReportPatientId{font-size:14px}.preVisitReportPatientId strong{color:var(--patient-ink)}.preVisitReportDemographicBlock{margin-top:20px}.preVisitReportDemographicsStatus{display:flex;align-items:flex-end;flex-direction:column;gap:14px}.preVisitReportAttentionLine{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:var(--patient-muted);font-size:20px}.preVisitReportAttentionLine strong{font-weight:900}.preVisitReportAttentionDot{display:inline-block;width:44px;height:44px;border-radius:999px;background:#facc15;box-shadow:inset 0 0 0 2px rgba(180,83,9,.16)}.preVisitReportStatusPills{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;max-width:360px}.preVisitReportInlinePills .preVisitReportPill,.preVisitReportPatientStatusPills .preVisitReportPill,.preVisitReportStatusPills .preVisitReportPill{padding:8px 12px;font-size:13px}.preVisitReportVitalsGroups{display:grid;grid-template-columns:1.15fr 1fr 1.15fr;grid-gap:14px;gap:14px;margin-top:12px}.preVisitReportVitalsGroup{border:1px solid var(--patient-line);border-radius:18px;padding:16px;background:#fff}.preVisitReportVitalsGroup h4{margin:4px 0 14px;color:var(--patient-ink);font-size:20px;line-height:1.1}.preVisitReportVitalsList{display:grid;grid-gap:0;gap:0}.preVisitReportVitalRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:14px;gap:14px;border-bottom:1px solid var(--patient-line-soft,#e8edf5);padding:8px 0}.preVisitReportVitalRow:last-child{border-bottom:none}.preVisitReportVitalRow span{color:var(--patient-muted);font-size:15px;line-height:1.2}.preVisitReportVitalRow strong{color:var(--patient-ink);font-size:16px;font-weight:900;line-height:1.2;text-align:right;white-space:nowrap}@media (max-width:980px){.preVisitReportDemographics,.preVisitReportVitalsGroups{grid-template-columns:1fr}.preVisitReportDemographicsStatus{align-items:flex-start}.preVisitReportAttentionLine,.preVisitReportStatusPills{justify-content:flex-start}}@media print{.preVisitReportDemographics{grid-template-columns:1fr .45fr;gap:16px}.preVisitReportAvatar{width:52px;height:52px;border-radius:14px;font-size:24px}.preVisitReportDemographicsContent h2{font-size:24px}.preVisitReportAttentionLine,.preVisitReportPatientMeta{font-size:14px}.preVisitReportAttentionDot{width:28px;height:28px}.preVisitReportVitalsGroups{grid-template-columns:1.15fr 1fr 1.15fr;gap:10px}.preVisitReportVitalsGroup{padding:12px}.preVisitReportVitalsGroup h4{font-size:16px;margin-bottom:8px}.preVisitReportVitalRow{padding:5px 0}.preVisitReportVitalRow span,.preVisitReportVitalRow strong{font-size:11px}}.patientDetailView .patientOverviewPredictButton{width:min(100%,320px);min-width:200px;max-width:320px;min-height:46px;font-size:15px}.patientOverviewPredictButton,.patientPredictButton{background:linear-gradient(160deg,#ccc96a,#b0aa52);color:#1e1e08;box-shadow:0 12px 28px rgba(185,178,80,.32)}.patientDetailView .patientOverviewReportActionSlot{width:min(100%,300px)}.patientDetailView .patientOverviewPredictButton{width:min(100%,300px);min-width:220px;min-height:42px;border:1px solid #9e9a42;border-radius:14px;padding:0 22px;background:linear-gradient(160deg,#ccc96a,#b0aa52);color:#1e1e08;font-size:14px;font-weight:850;line-height:1;letter-spacing:.01em;box-shadow:0 10px 22px rgba(185,178,80,.26);transition:filter .14s ease,box-shadow .14s ease}.patientDetailView .patientOverviewPredictButton:hover{filter:brightness(.92);box-shadow:0 14px 28px rgba(185,178,80,.36)}.patientDetailView .patientOverviewReportButton{width:min(100%,300px);min-width:220px;min-height:42px;border:1px solid #9e9a42;border-radius:14px;padding:0 22px;background:linear-gradient(160deg,#ccc96a,#b0aa52);color:#1e1e08;font-size:14px;font-weight:850;line-height:1;letter-spacing:.01em;box-shadow:0 10px 22px rgba(185,178,80,.26);transition:filter .14s ease,box-shadow .14s ease}.patientDetailView .patientOverviewReportButton:hover{filter:brightness(.92);box-shadow:0 14px 28px rgba(185,178,80,.36)}.patientDetailView .patientOverviewPredictButton:disabled,.patientDetailView .patientOverviewPredictButton:disabled:hover{background:#f0ece0;border-color:#ddd8c4;color:#9a9070;cursor:not-allowed;box-shadow:none;opacity:1}.patientDetailView .patientOverviewHero{display:flex;flex-direction:column;align-items:stretch;gap:20px}.patientOverviewBody{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;width:100%}.patientOverviewBody .patientOverviewMain{display:flex;flex-direction:column;gap:18px;flex:1 1 auto;min-width:0}.patientOverviewModelStatus{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex:0 0 auto;min-width:240px;padding-top:2px}.patientOverviewActionBar{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;width:100%;border-top:1px solid var(--patient-line);padding-top:18px}.patientOverviewModelStatus .patientOverviewProviderHighlight-ready{background:#eaf5ee;color:#267453}.patientDetailView .patientOverviewPredictButton,.patientDetailView .patientOverviewReportButton{border-color:#b49b69;background:linear-gradient(160deg,#dccca4,#c7af7c);color:#33290f;box-shadow:0 10px 22px rgba(170,145,90,.26)}.patientDetailView .patientOverviewPredictButton:hover,.patientDetailView .patientOverviewReportButton:hover{filter:brightness(.94);box-shadow:0 14px 28px rgba(170,145,90,.34)}.patientDetailView .patientOverviewReportButton{background:#f6efdf;border-color:#c7af7c;color:#5a4a1e;box-shadow:none}.patientDetailView .patientOverviewReportButton:hover{filter:none;background:#efe4cc;box-shadow:0 8px 18px rgba(170,145,90,.18)}.patientConditionPill{background:#eef1f6;color:#48536b}.patientOverviewWithTabs{position:relative;display:grid;grid-gap:8px;gap:8px;margin-bottom:0}.patientDetailTabs,.patientDetailTabsShelf{display:inline-flex}.patientDetailTabsShelf{position:static;z-index:1;align-items:center;justify-content:flex-start;width:-moz-fit-content;width:fit-content;max-width:100%;gap:0;margin:0 0 0 32px;padding:0;transform:none}.patientDetailShelfTab,.patientDetailTab{border:1px solid rgba(15,23,42,.2);background:linear-gradient(180deg,#eceef0,#dbdde0);color:#111827;text-align:center;cursor:pointer;box-shadow:0 3px 5px rgba(15,23,42,.12),inset 0 1px 0 hsla(0,0%,100%,.78);transition:transform var(--patient-transition),box-shadow var(--patient-transition),background var(--patient-transition),border-color var(--patient-transition),color var(--patient-transition)}.patientDetailShelfTab{display:inline-flex;align-items:center;justify-content:center;width:124px;min-width:124px;min-height:38px;margin:0;padding:6px 10px;font-size:20px;font-weight:500;line-height:1;letter-spacing:-.035em}.patientDetailShelfTab:hover{transform:translateY(-1px);border-color:rgba(15,23,42,.24);background:linear-gradient(180deg,#f1f3f5,#e0e2e5);box-shadow:0 4px 8px rgba(15,23,42,.14),inset 0 1px 0 hsla(0,0%,100%,.84)}.patientDetailShelfTab:first-child{border-radius:10px 0 0 10px}.patientDetailShelfTab:not(:first-child):not(:last-child){border-radius:0;border-left-width:0}.patientDetailShelfTab:last-child{border-radius:0 10px 10px 0;border-left-width:0}.patientDetailShelfTabActive,.patientDetailShelfTabActive:hover,.patientDetailTabActive{border-color:#86efac;background:linear-gradient(180deg,#ecfdf3,#d1fae5);color:#065f46;box-shadow:0 4px 9px rgba(2,122,72,.14),inset 0 1px 0 hsla(0,0%,100%,.9)}.patientDetailShelfTab small,.patientDetailShelfTab span{display:none}.patientDetailTabPanel{display:grid;grid-gap:16px;gap:16px;min-width:0}.patientDetailTabPanel .chartAggregationPanel,.patientDetailTabPanel .clinicalMeasurementsPanel,.patientDetailTabPanel .medicationContextPanel,.patientDetailTabPanel .predictionHistoryPanel,.patientDetailTabPanel .safetySignalsPanel,.patientDetailTabPanel .vitalsHistoryPanel{margin:0}.patientOverviewWithTabs+.patientDetailTabPanel{margin-top:0}.patientAlertsPanel{display:grid;grid-gap:18px;gap:18px;border:1px solid #dbe3ee;border-radius:18px;padding:26px 28px;background:#fff;box-shadow:0 16px 34px rgba(23,32,51,.06)}.patientAlertsMetaGrid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));grid-gap:14px;gap:14px}.patientAlertsMetaGrid div{display:grid;grid-gap:4px;gap:4px;border-radius:14px;padding:16px 18px;background:#f6f8fb}.patientAlertsAction span,.patientAlertsMetaGrid span{color:#65708a;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.patientAlertsMetaGrid strong{color:#172033;font-size:17px;line-height:1.3}.patientAlertsAction{display:grid;grid-gap:8px;gap:8px;border-radius:16px;padding:18px 20px;background:#f0f4f9}.patientAlertsAction p{margin:0;color:#2f3a4e;font-size:18px;line-height:1.45}@media (max-width:1100px){.patientOverviewWithTabs{margin-bottom:0}.patientDetailTabsShelf{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;width:100%;margin:0}.patientDetailShelfTab{width:100%;min-width:0;min-height:58px;font-size:30px}.patientDetailShelfTab,.patientDetailShelfTab:first-child,.patientDetailShelfTab:last-child,.patientDetailShelfTab:not(:first-child):not(:last-child){border-radius:15px;border-left-width:1px}}.clinicalMeasurementsPanel,.vitalsHistoryPanel{display:grid;grid-gap:24px;gap:24px}.clinicalMeasurementsHeader,.vitalsHistoryHeader{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1.1fr);grid-gap:18px;gap:18px;align-items:start;border-bottom:1px solid var(--patient-line-soft);padding-bottom:18px}.clinicalMeasurementGroupHeader span,.clinicalMeasurementsHeader span,.medicationPanelHeader span,.vitalsHistoryHeader span,.vitalsTrendSummaryHeader span{display:block;margin-bottom:4px;color:var(--patient-muted);font-size:12px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.clinicalMeasurementsHeader h3,.vitalsHistoryHeader h3{margin:0;color:#0f172a;font-weight:900;letter-spacing:0;line-height:1.1}.clinicalMeasurementsHeader p,.vitalsHistoryHeader p{margin:0;color:var(--patient-muted);font-size:18px;line-height:1.35}.clinicalConditionSelector{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(360px,1.15fr);grid-gap:16px;gap:16px;align-items:start;border:1px solid var(--patient-line-soft);border-radius:var(--patient-radius-lg);padding:16px 18px;background:var(--patient-bg-soft)}.clinicalConditionSelector span{display:block;margin-bottom:6px;color:var(--patient-muted);font-size:12px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.clinicalConditionSelector strong{display:block;color:var(--patient-ink);font-size:20px;font-weight:900;line-height:1.15}.clinicalConditionSelector p{margin:8px 0 0;color:var(--patient-muted);font-size:14px;line-height:1.35}.clinicalConditionSelectorControls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.clinicalConditionSelectorButton{border:1px solid #b8d4bc;border-radius:999px;padding:8px 12px;background:#f4f8f4;color:var(--patient-blue-dark);font-size:13px;font-weight:900;line-height:1;cursor:pointer;transition:transform var(--patient-transition),box-shadow var(--patient-transition),border-color var(--patient-transition),background var(--patient-transition)}.clinicalConditionSelectorButton:focus-visible,.clinicalConditionSelectorButton:hover{transform:translateY(-1px);border-color:#86c49a;background:#eef5ef;box-shadow:0 8px 18px rgba(37,99,235,.1);outline:none}.clinicalConditionSelectorButtonActive{border-color:#86efac;background:#ecfdf3;color:var(--patient-green)}.clinicalMeasurementGrid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));grid-gap:18px;gap:18px}.clinicalMeasurementGroup{border:1px solid var(--patient-line-soft);border-radius:var(--patient-radius-lg);padding:22px;background:var(--patient-bg-soft);min-width:0}.clinicalMeasurementGroupHeader{margin-bottom:16px}.chartAggregationSubHeader strong,.medicationPanelHeader strong{display:block;color:#0f172a;font-size:25px;font-weight:900;letter-spacing:0;line-height:1.1}.clinicalMeasurementGroupHeader strong,.vitalsTrendSummaryHeader strong{display:block;color:var(--subsection-title-color);font-size:var(--subsection-title-size);font-weight:var(--subsection-title-weight);letter-spacing:0;line-height:1.15}.clinicalMeasurementRows,.medicationReviewGrid,.vitalsTrendMetrics{display:grid;grid-gap:10px;gap:10px}.clinicalMeasurementRow,.medicationReviewMetric{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:14px;gap:14px;border-bottom:1px solid var(--patient-line-soft);border-radius:14px;padding:0 0 10px;transition:opacity var(--patient-transition),background var(--patient-transition),box-shadow var(--patient-transition),border-color var(--patient-transition),padding var(--patient-transition)}.clinicalMeasurementRow:last-child,.medicationReviewMetric:last-child{border-bottom:none;padding-bottom:0}.clinicalMeasurementRowActive{border-bottom-color:transparent;padding:10px;background:#ecfdf3;box-shadow:inset 0 0 0 1px #86efac}.clinicalMeasurementRowDimmed{opacity:.32}.clinicalMeasurementRowDimmed:hover{opacity:.72}.clinicalMeasurementLabelBlock{min-width:0}.clinicalMeasurementRow span,.medicationCareConsiderations ul,.medicationEmptyState,.medicationReviewMetric span,.medicationTableRow,.predictionHistoryEmpty,.vitalsHistoryEmpty,.vitalsTrendMetric span{color:var(--patient-muted)}.clinicalMeasurementRow>strong,.medicationReviewMetric strong{color:var(--patient-ink);font-size:18px;font-weight:900;text-align:right;white-space:nowrap}.clinicalMeasurementRow strong small{margin-left:5px;color:var(--patient-muted);font-size:12px;font-weight:800}.clinicalMeasurementConditionChips{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.clinicalMeasurementConditionChip{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;background:#eef5ef;color:var(--patient-blue-dark);font-size:10px;font-weight:900;letter-spacing:0;line-height:1;white-space:nowrap}.clinicalMeasurementConditionChipNeutral{background:#f2f4f8;color:var(--patient-muted)}.clinicalMeasurementConditionChipActive{background:#d1fae5;color:var(--patient-green)}.vitalsHistoryGrid{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(520px,1.6fr);grid-gap:18px;gap:18px}.vitalsHistoryTablePanel,.vitalsTrendSummary{border:1px solid var(--patient-line-soft);border-radius:var(--patient-radius-lg);padding:22px;background:var(--patient-bg-soft);min-width:0}.vitalsTrendSummaryHeader{margin-bottom:14px}.vitalsTrendMetric{display:grid;grid-gap:6px;gap:6px;border-bottom:1px solid var(--patient-line-soft);padding-bottom:12px}.vitalsTrendMetric:last-child{border-bottom:none;padding-bottom:0}.vitalsTrendMetric strong{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--patient-ink);font-size:20px}.vitalsHistoryTable{overflow-x:auto}.vitalsHistoryTableHeader,.vitalsHistoryTableRow{display:grid;grid-template-columns:minmax(80px,.8fr) minmax(90px,.8fr) minmax(70px,.6fr) minmax(70px,.6fr) minmax(70px,.6fr) minmax(90px,.8fr) minmax(90px,.8fr);grid-gap:12px;gap:12px;align-items:center;min-width:640px}.vitalsHistoryTableHeader{padding:13px 14px}.vitalsHistoryTableHeader span{color:var(--list-header-color);font-size:var(--list-header-size);font-weight:var(--list-header-weight);letter-spacing:var(--list-header-tracking);text-transform:uppercase}.vitalsHistoryTableRow{padding:14px;border-top:1px solid var(--patient-line-soft)}.vitalsHistoryTableRow span{color:var(--list-value-muted-color)}.vitalsHistoryTableRow span,.vitalsHistoryTableRow strong{font-size:var(--list-value-size);font-weight:var(--list-value-weight)}.vitalsHistoryTableRow strong{color:var(--list-value-color)}@media (max-width:1180px){.clinicalConditionSelector,.clinicalMeasurementGrid,.clinicalMeasurementsHeader,.vitalsHistoryGrid,.vitalsHistoryHeader{grid-template-columns:1fr}.clinicalConditionSelectorControls{justify-content:flex-start}}@media (max-width:700px){.clinicalMeasurementRow,.medicationReviewMetric{grid-template-columns:1fr}.clinicalMeasurementRow>strong,.medicationReviewMetric strong{text-align:left}}.vitalsReadingSelectorBar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.35fr);grid-gap:16px;gap:16px;align-items:end;border:1px solid var(--patient-line-soft);border-radius:var(--patient-radius-lg);padding:16px 18px;background:var(--patient-bg-soft)}.vitalsReadingSelectControl span,.vitalsReadingSelectorBar span{display:block;margin-bottom:6px;color:var(--patient-muted);font-size:12px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.vitalsReadingSelectorBar strong{display:block;color:var(--patient-ink);font-size:20px;font-weight:900;line-height:1.15}.vitalsReadingSelectorBar p{margin:8px 0 0;color:var(--patient-muted);font-size:14px;line-height:1.35}.vitalsReadingSelectControl{display:grid;grid-gap:6px;gap:6px}.vitalsReadingSelectControl select{width:100%;border:1px solid #b8d4bc;border-radius:999px;padding:10px 14px;background:#f4f8f4;color:var(--patient-blue-dark);font:inherit;font-size:14px;font-weight:900;line-height:1}.vitalsLiveStreamPanel{border:1px solid var(--patient-line-soft);border-radius:var(--patient-radius-lg);padding:18px;background:#f4f8f4;min-width:0}.vitalsLiveStreamPanelActive{border-color:#86efac;background:#ecfdf3}.vitalsLiveStreamPanelStale{border-color:#fde68a;background:#fffbeb}.vitalsLiveStreamPanelStopped{border-color:#fecaca;background:#fff1f2}.vitalsLiveStreamHeader{display:flex;justify-content:space-between;gap:18px;margin-bottom:14px}.vitalsLiveStreamHeader small{max-width:45%;color:var(--patient-muted);font-size:12px;font-weight:800;line-height:1.25;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.vitalsLiveStreamGrid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));grid-gap:10px;gap:10px}.vitalsLiveStreamGrid p{grid-column:1/-1;margin:0;color:var(--patient-muted);font-size:15px;line-height:1.4}.vitalsLiveStreamEmptyState{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px;min-width:0}.vitalsLiveStreamEmptyState p{grid-column:auto}.vitalsLiveStreamEmptyState small{color:var(--patient-muted);font-size:12px;font-weight:900;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vitalsLiveStreamSnapshotLabel{grid-column:1/-1;color:#9f1239;font-size:12px;font-weight:900;letter-spacing:0;line-height:1}.vitalsLiveStreamMetric{display:grid;grid-gap:5px;gap:5px;border-radius:14px;padding:12px;background:hsla(0,0%,100%,.72)}.vitalsLiveStreamMetric small,.vitalsLiveStreamMetric span{color:var(--patient-muted);font-size:12px;font-weight:900;line-height:1}.vitalsLiveStreamMetric strong{color:var(--patient-ink);font-size:20px;font-weight:900;line-height:1.1}.vitalsLiveStreamFooter{margin-top:10px;color:var(--patient-green);font-size:12px;font-weight:900}.vitalsLiveStreamFooterStale{color:#a16207}.vitalsHistoryGridExpanded{grid-template-columns:minmax(260px,.75fr) minmax(280px,.85fr) minmax(520px,1.55fr)}.vitalsSelectedReadingPanel{border:1px solid var(--patient-line-soft);border-radius:var(--patient-radius-lg);padding:22px;background:var(--patient-bg-soft);min-width:0}.vitalsSelectedReadingGrid{display:grid;grid-gap:10px;gap:10px}.vitalsSelectedReadingMetric{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:14px;gap:14px;border-bottom:1px solid var(--patient-line-soft);padding-bottom:10px}.vitalsSelectedReadingMetric:last-child{border-bottom:none;padding-bottom:0}.vitalsSelectedReadingMetric span{color:var(--patient-muted)}.vitalsSelectedReadingMetric strong{color:var(--patient-ink);font-size:18px;font-weight:900;text-align:right;white-space:nowrap}.vitalsHistoryTableRow{width:100%;border-right:none;border-bottom:none;border-left:none;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background var(--patient-transition),box-shadow var(--patient-transition),border-color var(--patient-transition)}.vitalsHistoryTableRow:focus-visible,.vitalsHistoryTableRow:hover{background:#f4f8f4;outline:none}.vitalsHistoryTableRowSelected{border-top-color:transparent;border-radius:14px;background:#ecfdf3;box-shadow:inset 0 0 0 1px #86efac}@media (max-width:1320px){.vitalsHistoryGridExpanded{grid-template-columns:1fr}.vitalsLiveStreamGrid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width:700px){.vitalsReadingSelectorBar{grid-template-columns:1fr}.vitalsLiveStreamHeader{display:grid}.vitalsLiveStreamHeader small{max-width:none;text-align:left}.vitalsLiveStreamGrid,.vitalsSelectedReadingMetric{grid-template-columns:1fr}.vitalsSelectedReadingMetric strong{text-align:left}}.vitalsFullReadingToggle{width:100%;border:1px solid #b8d4bc;border-radius:999px;margin-top:18px;padding:10px 14px;background:#f4f8f4;color:var(--patient-blue-dark);font-size:14px;font-weight:900;line-height:1;cursor:pointer;transition:transform var(--patient-transition),box-shadow var(--patient-transition),border-color var(--patient-transition),background var(--patient-transition)}.vitalsFullReadingToggle:focus-visible,.vitalsFullReadingToggle:hover{transform:translateY(-1px);border-color:#86c49a;background:#eef5ef;box-shadow:0 8px 18px rgba(37,99,235,.1);outline:none}.vitalsFullReadingPanel{border:1px solid var(--patient-line-soft);border-radius:var(--patient-radius-lg);padding:22px;background:var(--patient-bg-soft);min-width:0}.vitalsFullReadingHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.vitalsFullReadingHeader small{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 10px;background:#eef5ef;color:var(--patient-blue-dark);font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.vitalsFullReadingGrid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));grid-gap:18px;gap:18px}.vitalsFullReadingGroup{border:1px solid var(--patient-line-soft);border-radius:var(--patient-radius-md);padding:18px;background:var(--patient-bg);min-width:0}.vitalsFullReadingGroup>strong{display:block;margin-bottom:14px;color:var(--patient-ink);font-size:20px;font-weight:900;letter-spacing:-.02em;line-height:1.15}.vitalsFullReadingRows{display:grid;grid-gap:10px;gap:10px}.vitalsFullReadingMetric{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:14px;gap:14px;border-bottom:1px solid var(--patient-line-soft);padding-bottom:10px}.vitalsFullReadingMetric:last-child{border-bottom:none;padding-bottom:0}.vitalsFullReadingMetric span{color:var(--patient-muted)}.vitalsFullReadingMetric strong{color:var(--patient-ink);font-size:16px;font-weight:900;text-align:right;white-space:nowrap}.vitalsFullReadingMetricMissing strong{color:var(--patient-muted);font-size:13px}@media (max-width:1180px){.vitalsFullReadingGrid{grid-template-columns:1fr}}@media (max-width:700px){.vitalsFullReadingHeader,.vitalsFullReadingMetric{display:grid}.vitalsFullReadingHeader small{justify-self:start}.vitalsFullReadingMetric strong{text-align:left}}.vitalsFullReadingModalBackdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:28px;background:rgba(15,23,42,.42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vitalsFullReadingModal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1180px,96vw);max-height:min(880px,92vh);border:1px solid #d9e3f3;border-radius:28px;background:#fff;box-shadow:0 30px 80px rgba(15,23,42,.24);overflow:hidden}.vitalsFullReadingModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--patient-line-soft);padding:24px 28px;background:#fbfcff}.vitalsFullReadingModalHeader span{display:block;margin-bottom:7px;color:var(--patient-muted);font-size:12px;font-weight:900;letter-spacing:.1em;line-height:1;text-transform:uppercase}.vitalsFullReadingModalHeader strong{display:block;color:var(--patient-ink);font-size:30px;font-weight:950;letter-spacing:-.035em;line-height:1.05}.vitalsFullReadingModalHeader p{max-width:720px;margin:10px 0 0;color:var(--patient-muted);font-size:15px;line-height:1.45}.vitalsFullReadingModalClose{display:inline-grid;place-items:center;flex:0 0 auto;width:46px;height:46px;border:1px solid #d9e3f3;border-radius:999px;background:#fff;color:var(--patient-ink);font-size:30px;font-weight:800;line-height:1;cursor:pointer;transition:transform var(--patient-transition),box-shadow var(--patient-transition),border-color var(--patient-transition),background var(--patient-transition)}.vitalsFullReadingModalClose:focus-visible,.vitalsFullReadingModalClose:hover{transform:translateY(-1px);border-color:#b8d4bc;background:#f4f8f4;box-shadow:0 10px 22px rgba(37,99,235,.12);outline:none}.vitalsFullReadingModalBody{min-height:0;overflow:auto;padding:24px 28px 28px}.vitalsFullReadingModalBody .vitalsFullReadingPanel{border:none;border-radius:0;padding:0;background:transparent}@media (max-width:700px){.vitalsFullReadingModalBackdrop{padding:14px}.vitalsFullReadingModalHeader{padding:20px}.vitalsFullReadingModalHeader strong{font-size:24px}.vitalsFullReadingModalBody{padding:20px}}.vitalsFullReadingModalActions{display:flex;align-items:flex-start;justify-content:flex-end;gap:14px;flex:0 0 auto}.vitalsFullReadingModalSelectControl{display:grid;grid-gap:7px;gap:7px;min-width:220px}.vitalsFullReadingModalSelectControl span{margin-bottom:0}.vitalsFullReadingModalSelectControl select{width:100%;border:1px solid #b8d4bc;border-radius:999px;padding:11px 16px;background:#f4f8f4;color:var(--patient-blue-dark);font:inherit;font-size:15px;font-weight:900;line-height:1}@media (max-width:820px){.vitalsFullReadingModalHeader{display:grid}.vitalsFullReadingModalActions{justify-content:space-between;width:100%}.vitalsFullReadingModalSelectControl{min-width:0;flex:1 1 auto}}.clinicalConditionSelectorButton{border-color:#dde3ed;background:#eef1f6;color:#48536b}.clinicalConditionSelectorButton:focus-visible,.clinicalConditionSelectorButton:hover{border-color:#cbe4d5;background:#eaf5ee;box-shadow:0 8px 18px rgba(38,116,83,.12)}.clinicalConditionSelectorButton.clinicalConditionSelectorButtonActive,.clinicalConditionSelectorButtonActive{border-color:#cbe4d5;background:#eaf5ee;color:#267453}.vitalsReadingSelectControl select{border-color:#dde3ed;background:#f4f6f9;color:#48536b}.clinicalMeasurementConditionChip,.clinicalMeasurementConditionChip.clinicalMeasurementConditionChipNeutral,.clinicalMeasurementConditionChipNeutral{background:#eef1f6;color:#48536b}.clinicalMeasurementConditionChip.clinicalMeasurementConditionChipActive,.clinicalMeasurementConditionChipActive{background:#eaf5ee;color:#267453}.clinicalMeasurementRowActive{background:#eaf5ee;box-shadow:inset 0 0 0 1px #cbe4d5}.vitalsLiveStreamPanel{border-color:#dde3ed;background:#f4f6f9}.vitalsLiveStreamPanelActive{border-color:#cbe4d5;background:#eaf5ee}.vitalsLiveStreamPanelStale{border-color:#f2ddb3;background:#fdf4e4}.vitalsLiveStreamPanelStopped{border-color:#eecdd2;background:#f9e8ea}.vitalsLiveStreamSnapshotLabel{color:#8a1c2f}.vitalsLiveStreamFooter{color:#267453}.vitalsLiveStreamFooterStale{color:#a4640f}.vitalsHistoryTablePanel,.vitalsTrendSummary{border-color:var(--patient-line-soft)}.clinicalMeasurementGrid{align-items:start}.clinicalMeasurementRow{align-items:center;min-height:46px}.clinicalMeasurementConditionChips{margin-top:6px}.clinicalMeasurementRow{grid-template-columns:minmax(0,1fr) 134px}.clinicalMeasurementRow>strong{display:grid;grid-template-columns:1fr 70px;align-items:baseline;grid-gap:6px;gap:6px;text-align:right;white-space:normal}.clinicalMeasurementValueNumber{text-align:right;white-space:nowrap}.clinicalMeasurementRow strong small{margin-left:0;text-align:left;white-space:nowrap}.vitalsHistoryGrid>.vitalsHistoryEmpty{display:grid;place-items:center;grid-gap:4px;gap:4px;min-height:200px;padding:28px 22px;border:1px dashed var(--patient-line-soft);border-radius:var(--patient-radius-lg);background:var(--patient-bg-soft);color:var(--patient-muted);font-weight:700;line-height:1.4;text-align:center}.vitalsHistoryTablePanel .vitalsHistoryEmpty{padding:18px 2px}.vitalsHistoryTableRow:focus-visible,.vitalsHistoryTableRow:hover{background:#f4f6f9}.vitalsHistoryTableRowSelected{background:#eaf5ee;box-shadow:inset 0 0 0 1px #cbe4d5}.vitalsFullReadingToggle{border-color:#c7af7c;background:#f6efdf;color:#5a4a1e}.vitalsFullReadingToggle:focus-visible,.vitalsFullReadingToggle:hover{border-color:#b49b69;background:#efe4c9;box-shadow:0 8px 18px hsla(40,33%,56%,.18)}.vitalsHistoryHeader{padding-bottom:22px}.clinicalMeasurementsHeader,.vitalsHistoryHeader{grid-template-columns:1fr}.clinicalMeasurementsPanel{gap:12px}.clinicalMeasurementsHeader{padding-bottom:8px}.clinicalMeasurementGrid{margin-top:0}.clinicalMeasurementsHeader h3,.vitalsHistoryHeader h3{font-size:25px}.clinicalMeasurementGroupHeader span,.clinicalMeasurementsHeader span,.vitalsHistoryHeader span,.vitalsTrendSummaryHeader span{margin-bottom:7px}.medicationsPanel{display:grid;grid-gap:18px;gap:18px}.medicationGuardrailsCard,.medicationProviderSummaryCard,.medicationWorkflowCard{border:1px solid #d9deea;border-radius:24px;background:#fff;box-shadow:0 8px 24px rgba(23,32,51,.05)}.medicationProviderSummaryCard{display:grid;grid-template-columns:1fr;grid-gap:22px;gap:22px;align-items:start;padding:30px 32px}.medicationProviderSummaryText,.medicationSectionHeader{min-width:0}.medicationProviderSummaryText>span,.medicationSectionHeader>span{display:inline-block;margin-bottom:7px;color:#65708a;font-size:13px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.medicationProviderSummaryText>strong,.medicationSectionHeader>strong{display:block;color:#0f172a;font-size:25px;font-weight:900;line-height:1.1}.medicationProviderSummaryText>p,.medicationSectionHeader>p{max-width:860px;margin:12px 0 0;color:#65708a;font-size:18px;line-height:1.35}.medicationProviderSummaryChips{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;max-width:none}.medicationGuardrailsCard,.medicationWorkflowCard{padding:24px}.medicationWorkflowGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.medicationGuardrailsCard,.medicationWorkflowCardWide{grid-column:1/-1}.medicationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.medicationAllergyItem,.medicationItemCard,.medicationNoAllergyCard,.medicationReadinessItem{border:1px solid #e5eaf3;border-radius:20px;background:#fbfcff}.medicationItemCard{display:grid;grid-gap:14px;gap:14px;padding:18px}.medicationAllergyItem,.medicationItemHeader,.medicationReadinessItem{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.medicationAllergyItem span,.medicationItemHeader span,.medicationMetadataGrid span,.medicationReadinessItem span{display:block;margin-bottom:6px;color:#65708a;font-size:12px;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase}.medicationAllergyItem strong,.medicationItemHeader strong{display:block;color:#0f172a;font-size:18px;font-weight:900;line-height:1.15}.medicationAllergyItem p,.medicationItemCard p,.medicationNoAllergyCard p,.medicationReadinessItem p{margin:0;color:#65708a;font-size:15px;line-height:1.35}.medicationDoseLine{display:flex;flex-wrap:wrap;gap:8px}.medicationMetadataGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.medicationMetadataGrid div{min-width:0;border:1px solid #e5eaf3;border-radius:16px;padding:12px;background:#fff}.medicationMetadataGrid strong{display:block;color:#0f172a;font-size:14px;font-weight:850;line-height:1.2}.medicationAllergyList,.medicationReadinessGrid{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.medicationAllergyItem,.medicationReadinessItem{padding:16px}.medicationAllergyItem>div,.medicationReadinessItem>div{min-width:0}.medicationNoAllergyCard{margin-top:18px;padding:18px}.medicationNoAllergyCard strong{display:block;color:#0f172a;font-size:18px;font-weight:900;line-height:1.15}.medicationNoAllergyCard p{margin-top:8px}.medicationGuardrailsCard ul{display:grid;grid-gap:10px;gap:10px;margin:16px 0 0;padding-left:20px;color:#65708a;font-size:16px;line-height:1.4}@media (max-width:1200px){.medicationGrid,.medicationMetadataGrid,.medicationProviderSummaryCard,.medicationWorkflowGrid{grid-template-columns:1fr}.medicationProviderSummaryChips{justify-content:flex-start;max-width:none}}@media (max-width:700px){.medicationAllergyItem,.medicationItemHeader,.medicationReadinessItem{display:grid}.medicationGuardrailsCard,.medicationProviderSummaryCard,.medicationWorkflowCard{padding:20px;border-radius:22px}.medicationProviderSummaryText>strong,.medicationSectionHeader>strong{font-size:22px}.medicationProviderSummaryText>p,.medicationSectionHeader>p{font-size:16px}}.medicationConflictHeader{display:flex;flex-direction:column}.medicationConflictHeader>div:first-child{min-width:0}.medicationConflictSummaryChips{align-self:flex-start}.medicationConflictReadinessCallout{display:flex;justify-content:space-between;gap:16px;margin-top:18px;border:1px solid #d9deea;border-radius:18px;padding:16px 18px;background:#f4f8f4}.medicationColumnEyebrow,.medicationConflictReadinessCallout span{display:block;color:#65708a;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.medicationConflictReadinessCallout p{margin:6px 0 0;color:#65708a;font-size:16px;line-height:1.35}.medicationAllergyConflictGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.medicationAllergyConflictColumn{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0}.medicationAllergyItem small{display:block;margin-top:8px;color:#65708a;font-size:13px;font-weight:800}@media (max-width:1100px){.medicationConflictHeader,.medicationConflictReadinessCallout{align-items:flex-start;flex-direction:column}.medicationConflictSummaryChips{min-width:0;width:100%;justify-content:flex-start}.medicationAllergyConflictGrid{grid-template-columns:1fr}}.medicationConflictHeader{display:grid;grid-template-columns:1fr;align-items:start;grid-gap:16px;gap:16px}.medicationConflictHeader>div:first-child>span{display:inline-block;margin-bottom:8px;color:#65708a;font-size:13px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.medicationConflictHeader>div:first-child>strong{display:block;color:#0f172a;font-size:25px;font-weight:900;line-height:1.1}.medicationConflictHeader>div:first-child>p{max-width:920px;margin:12px 0 0;color:#65708a;font-size:18px;line-height:1.35}.medicationConflictSummaryChips{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;min-width:0;max-width:none}.medicationConflictReadinessCallout{align-items:center}.medicationConflictReadinessCallout>div{min-width:0}.medicationColumnEyebrow{margin-bottom:2px}.medicationAllergyConflictColumn .medicationNoAllergyCard{min-height:142px;margin-top:0}@media (max-width:1100px){.medicationConflictHeader{grid-template-columns:1fr}.medicationConflictSummaryChips{justify-content:flex-start;min-width:0;max-width:none}.medicationConflictReadinessCallout{align-items:flex-start}}@media (max-width:700px){.medicationConflictHeader>div:first-child>strong{font-size:22px}.medicationConflictHeader>div:first-child>p{font-size:16px}}.medicationReadinessWorkflowCard{grid-column:1/-1}.medicationReadinessWorkflowCard .medicationReadinessGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.medicationReadinessWorkflowCard .medicationReadinessItem{min-height:104px}@media (max-width:1100px){.medicationReadinessWorkflowCard .medicationReadinessGrid{grid-template-columns:1fr}}.medicationAdherenceLiveCard{border:1px solid var(--patient-line-soft);border-radius:var(--patient-radius-lg);padding:18px;margin-bottom:16px;background:#f4f8f4;min-width:0}.medicationAdherenceLiveCardActive{border-color:#86efac;background:#ecfdf3}.medicationAdherenceLiveHeader{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.medicationAdherenceLiveHeader h3{margin:0;color:var(--patient-ink-strong);font-size:15px;font-weight:800}.medicationAdherenceLiveHeader small{color:var(--patient-muted);font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.medicationAdherenceLiveStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.medicationAdherenceLiveStat{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:14px;background:hsla(0,0%,100%,.7)}.medicationAdherenceLiveStatValue{color:var(--patient-ink-strong);font-size:22px;font-weight:800;line-height:1.1}.medicationAdherenceLiveStatLabel{color:var(--patient-muted);font-size:12px;font-weight:700;line-height:1.3}.medicationAdherenceLiveEmpty{margin:0;color:var(--patient-muted);font-size:14px;line-height:1.45}.medicationAdherenceLiveLast{margin:12px 0 0;color:var(--patient-ink);font-size:13px;font-weight:600;line-height:1.4}@media (max-width:720px){.medicationAdherenceLiveStats{grid-template-columns:1fr}}.medicationAdherencePdcGood{background:#ecfdf3;box-shadow:inset 0 0 0 1px #86efac}.medicationAdherencePdcWatch{background:#fffbeb;box-shadow:inset 0 0 0 1px #fde68a}.medicationAdherencePdcLow{background:#fff1f2;box-shadow:inset 0 0 0 1px #fecaca}.medicationAdherenceLiveTimeline{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.medicationAdherenceLiveTimelineItem{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:8px 12px;border-radius:12px;background:hsla(0,0%,100%,.7)}.medicationAdherenceLiveTimelineLabel{color:var(--patient-ink);font-size:13px;font-weight:600;line-height:1.35}.medicationAdherenceLiveTimelineTime{flex-shrink:0;color:var(--patient-muted);font-size:12px;font-weight:700;white-space:nowrap}.medicationAdherenceLiveCard,.medicationAdherenceLiveCardActive{border-color:var(--patient-line-soft);background:var(--patient-bg-soft)}.medicationAdherencePdcGood{background:#eaf5ee;box-shadow:inset 0 0 0 1px #cbe4d5}.medicationAdherencePdcWatch{background:#fdf4e4;box-shadow:inset 0 0 0 1px #f2ddb3}.medicationAdherencePdcLow{background:#f9e8ea;box-shadow:inset 0 0 0 1px #eecdd2}.medicationConflictReadinessCallout{border-color:var(--patient-line-soft);background:var(--patient-bg-soft)}.medicationGrid{grid-template-columns:1fr;gap:10px;margin-top:16px}.medicationItemCard{display:block;padding:0;gap:0;overflow:hidden}.medicationItemRow{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;border:none;background:transparent;padding:16px 18px;font:inherit;text-align:left;cursor:pointer;transition:background var(--patient-transition)}.medicationItemRow:focus-visible,.medicationItemRow:hover{background:#f4f6f9;outline:none}.medicationItemRowMain{display:flex;flex-direction:column;gap:8px;min-width:0}.medicationItemRowName{color:var(--list-title-color);font-size:var(--list-title-size);font-weight:var(--list-title-weight);line-height:1.2}.medicationItemRowSig{color:var(--list-subtitle-color);font-size:var(--list-subtitle-size);font-weight:var(--list-subtitle-weight);line-height:1.35}.medicationItemRowAside{display:flex;align-items:center;gap:12px;flex-shrink:0}.medicationItemRowChevron{color:#9aa5bd;font-size:22px;line-height:1;transition:transform var(--patient-transition)}.medicationItemCardExpanded .medicationItemRowChevron{transform:rotate(90deg)}.medicationItemDetail{padding:4px 18px 18px;border-top:1px solid var(--patient-line-soft)}.medicationItemDetail .medicationMetadataGrid{margin-top:16px}.medicationAdherenceLiveCard,.medicationAdherenceLiveCardActive{border-color:#d9deea;background:#fff;padding:24px;margin-bottom:0}.medicationAdherenceLiveStats{margin-top:18px}.medicationAdherenceLiveStat,.medicationAdherenceLiveTimelineItem{border:1px solid #e5eaf3;background:#fbfcff}.medicationListSummaryChips{margin:10px 0 16px}.medicationProviderSummaryText>span,.medicationSectionHeader>span{font-size:12px}.medicationSectionHeader>div>span{display:inline-block;margin-bottom:7px;color:#65708a;font-size:12px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.medicationTableHeader span{color:var(--list-header-color);font-size:var(--list-header-size);font-weight:var(--list-header-weight);letter-spacing:var(--list-header-tracking);line-height:1;text-transform:uppercase}.medicationTableRow strong{display:block;color:var(--list-title-color);font-size:var(--list-title-size);font-weight:var(--list-title-weight);line-height:1.18}.medicationTableRow small{display:block;margin-top:4px;color:var(--list-subtitle-color);font-size:var(--list-subtitle-size);font-weight:var(--list-subtitle-weight);line-height:1.25}.medicationTableRow>span{color:var(--list-value-color);font-size:var(--list-value-size);font-weight:var(--list-value-weight);line-height:1.2}.organizedReviewInventory{display:grid;grid-gap:18px;gap:18px}.organizedReviewInventoryHeader{align-items:flex-start}.organizedReviewInventorySummary{flex:0 0 auto}.organizedReviewInventoryToolbar{display:grid;grid-gap:12px;gap:12px}.organizedReviewInventoryToolbarHead{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.organizedReviewInventoryToolbar span{color:#65708a;font-size:12px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.organizedReviewInventoryToolbar p{margin:0;color:#65708a;font-size:14px;line-height:1.35}.organizedReviewInventoryControls{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.organizedReviewInventoryFilterBar{display:flex;flex-direction:column;gap:14px;border:1px solid #dfe6f2;border-radius:22px;padding:16px;background:#fbfcff}.organizedReviewInventoryFilterControls{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.organizedReviewInventoryFilterControls .patientPopulationFilterSearch{flex:2 1 240px;min-width:0}.organizedReviewInventoryFilterControls .patientPopulationFilterControl{flex:1 1 170px;min-width:0}.organizedReviewInventoryFilterFooter{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-top:1px solid #eef1f6;padding-top:12px}.organizedReviewInventoryFilterFooter>small{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;background:#eef1f6;color:#48536b;font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.organizedReviewInventoryFilterFooter>button{border:1px solid #bfc9d8;border-radius:999px;padding:8px 12px;background:#fff;color:#4d5b70;font-size:11px;font-weight:900;line-height:1;cursor:pointer;transition:border-color var(--patient-transition),background var(--patient-transition),color var(--patient-transition)}.organizedReviewInventoryFilterFooter>button:focus-visible,.organizedReviewInventoryFilterFooter>button:hover{border-color:#96a88a;background:#f4f7f3;color:#3d5e42;outline:none}.organizedReviewInventorySelectCell,.organizedReviewInventorySelectHeader{display:flex;align-items:center;justify-content:center;padding-right:4px}.organizedReviewInventorySelectCell input[type=checkbox],.organizedReviewInventorySelectHeader input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#267453}.organizedReviewInventoryReviewed{display:inline-flex;align-items:center;color:#267453;font-size:13px;font-weight:900;white-space:nowrap}.chartIngestionActionButton:disabled{opacity:.45}.organizedReviewInventoryFilterActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.organizedReviewInventoryButton{border:1px solid #b8d4bc;border-radius:999px;padding:7px 10px;background:#f4f8f4;color:#2d6a4f;font-size:13px;font-weight:900;line-height:1;cursor:pointer}.organizedReviewInventoryButtonActive{border-color:#86efac;background:#ecfdf3;color:#047857}.organizedReviewInventoryList{display:grid;grid-gap:18px;gap:18px}.organizedReviewInventoryGroup{display:grid;grid-gap:10px;gap:10px}.organizedReviewInventoryGroupHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px}.organizedReviewInventoryGroupHeader strong{color:#0f172a;font-size:20px;font-weight:900;line-height:1.15}.organizedReviewInventoryGroupHeader small{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:8px 12px;background:#eef5ef;color:#2d6a4f;font-size:13px;font-weight:900;line-height:1;white-space:nowrap}.organizedReviewInventoryListHeader,.organizedReviewInventoryRow{display:grid;grid-template-columns:var(--inventory-grid-columns);grid-gap:12px;gap:12px;align-items:center}.organizedReviewInventoryListHeader{padding:0 18px}.organizedReviewInventoryListHeader span{color:var(--list-header-color);font-size:var(--list-header-size);font-weight:var(--list-header-weight);letter-spacing:var(--list-header-tracking);line-height:1.05;text-transform:uppercase}.organizedReviewInventoryColumnActive{display:inline-flex;justify-self:start;border-radius:999px;padding:8px 12px;background:#ecfdf3;color:#047857!important}.organizedReviewInventoryRow{border:1px solid #e5eaf3;border-radius:22px;padding:18px;background:#fbfcff}.organizedReviewInventoryPrimaryCell strong{display:block;color:var(--list-title-color);font-size:var(--list-title-size);font-weight:var(--list-title-weight);line-height:1.18;overflow-wrap:anywhere}.organizedReviewInventoryCell strong{display:block;color:var(--list-value-color);font-size:var(--list-value-size);font-weight:var(--list-value-weight);line-height:1.2;overflow-wrap:anywhere}.organizedReviewInventoryPrimaryCell small{display:block;margin-top:8px;color:var(--list-subtitle-color);font-size:var(--list-subtitle-size);font-weight:var(--list-subtitle-weight);line-height:1.25}.organizedReviewInventoryCell{min-width:0}.organizedReviewInventoryCell>span{display:block;margin-bottom:6px;color:#65708a;font-size:12px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.organizedReviewInventoryCellActive{border:1px solid #86efac;border-radius:16px;padding:10px;background:#ecfdf3}.organizedReviewInventoryActionCell{display:flex;justify-content:flex-end}@media (max-width:1200px){.organizedReviewInventoryToolbar{display:grid}.organizedReviewInventoryControls{justify-content:flex-start}.organizedReviewInventoryListHeader{display:none}.organizedReviewInventoryRow{grid-template-columns:repeat(2,minmax(0,1fr))}.organizedReviewInventoryActionCell,.organizedReviewInventoryPrimaryCell{grid-column:1/-1}.organizedReviewInventoryActionCell{justify-content:flex-start}}@media (max-width:700px){.organizedReviewInventoryRow{grid-template-columns:1fr}}.organizedReviewInventoryButton{border-color:#d7deea;background:#f1f3f7;color:#48536b}.organizedReviewInventoryButtonActive{border-color:#267453;background:#eaf5ee;color:#267453}.organizedReviewInventoryGroupHeader small{background:#eef1f6;color:#48536b}.organizedReviewInventoryColumnActive{background:#eaf5ee;color:#267453!important}.organizedReviewInventoryHeaderActions{justify-content:flex-start;margin:0}.organizedReviewInventoryToolbar{border:none;background:transparent;border-radius:0;padding:0;margin:6px 0 14px}@media (min-width:1201px){.organizedReviewInventoryRow{border-radius:0;background:transparent;padding:14px 6px;border:none;border-bottom:1px solid #eef1f6}.organizedReviewInventoryCell>span{display:none}.organizedReviewInventoryCellActive{border:none;border-radius:0;padding:0;background:transparent}}.chartAggregationGrid{display:grid;grid-template-columns:minmax(520px,1.35fr) minmax(320px,.9fr);grid-gap:18px;gap:18px}.chartAggregationSubHeader{margin-bottom:14px}.chartSourceCard{border:1px solid var(--patient-line-soft);border-radius:18px;padding:14px;background:var(--patient-bg)}.chartSourceCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.chartSourceCardTop span{display:block;margin-bottom:4px;color:var(--patient-muted);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.chartSourceCardTop strong,.provenanceRow strong{display:block;color:var(--patient-ink);font-size:14px;line-height:1.25}.chartSourceCardTop strong{font-size:15px;line-height:1.2}.chartSourceCard p{margin:12px 0;color:var(--patient-muted);font-size:13px;line-height:1.35}.chartSourceCard p strong{color:var(--patient-ink)}.chartSourceRecordTags,.safetyFeedbackButtonRow,.safetySignalBadges,.safetySignalLanguageSafety,.safetySignalProvenanceList,.safetySignalsExportActions{display:flex;flex-wrap:wrap;gap:8px}.chartSourceRecordTags span,.safetySignalProvenanceList span{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;background:#eef5ef;color:var(--patient-blue-dark);font-size:12px;font-weight:800}.chartSourceRecordTags span{padding:6px 9px;font-size:11px}.chartSourceStatus{flex:0 0 auto;padding:5px 9px;font-size:10px;text-transform:uppercase}.chartSourceStatus-connected,.chartSourceStatus-live,.chartSourceStatus-verified{background:#ecfdf3;color:var(--patient-green)}.chartSourceStatus-simulated{background:#edf2ff;color:var(--patient-blue)}.chartSourceStatus-pending{background:#fff7df;color:var(--patient-amber)}.chartSourceStatus-error,.chartSourceStatus-unknown{background:#fef2f2;color:var(--patient-red)}.provenanceRow{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(160px,1.2fr) auto;grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid var(--patient-line-soft);padding:13px 14px}.provenanceRow:last-child{border-bottom:none}.provenanceRow span{color:var(--patient-muted);font-weight:800}.chartAggregationPanel{display:grid;grid-gap:18px;gap:18px}.chartGuardrailsCard,.chartProviderSummaryCard,.chartWorkflowCard{border:1px solid #d9deea;border-radius:24px;background:#fff;box-shadow:0 8px 24px rgba(23,32,51,.05)}.chartProviderSummaryCard{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,auto);grid-gap:18px;gap:18px;align-items:start;padding:24px}.chartProviderSummaryText,.chartSectionHeader{min-width:0}.chartProviderSummaryText>span,.chartSectionHeader>div>span,.chartSectionHeader>span{display:block;margin-bottom:7px;color:#65708a;font-size:13px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.chartProviderSummaryText>strong,.chartSectionHeader>div>strong,.chartSectionHeader>strong{display:block;color:#0f172a;font-size:25px;font-weight:900;line-height:1.1}.chartProviderSummaryText>p,.chartSectionHeader>div>p,.chartSectionHeader>p{max-width:820px;margin:12px 0 0;color:#65708a;font-size:18px;line-height:1.35}.chartSectionHeader>div{min-width:0}.chartProviderSummaryAside{display:grid;grid-gap:14px;gap:14px;justify-items:end}.chartProviderSummaryChips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:420px}.chartLifecycleChip,.chartProviderSummaryChips small{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:8px 11px;background:#eef5ef;color:#2d6a4f;font-size:13px;font-weight:900;line-height:1;white-space:nowrap}.chartIngestionActionRow{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.chartIngestionActionButton{border:1px solid #b8d4bc;border-radius:999px;padding:7px 10px;background:#f4f8f4;color:#2d6a4f;font-size:13px;font-weight:900;line-height:1;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.chartIngestionActionButton:hover{transform:translateY(-1px);border-color:#86c49a;box-shadow:0 8px 18px rgba(37,99,235,.12)}.chartIngestionActionButtonPrimary{border-color:#a7f3d0;background:#ecfdf3;color:#047857}.chartWorkflowGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.chartWorkflowGridStacked{grid-template-columns:1fr}.chartGuardrailsCard,.chartWorkflowCard{padding:24px}.chartGuardrailsCard,.chartWorkflowCardWide{grid-column:1/-1}.chartSectionHeaderWithSummary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start}.chartSourceSummaryChips{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:460px}.chartSourceArtifactList small,.chartSourceGapList small,.chartSourceSummaryChips small{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:8px 11px;background:#eef5ef;color:#2d6a4f;font-size:13px;font-weight:900;line-height:1;white-space:nowrap}.chartSourceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.chartDocumentItem,.chartExtractionItem,.chartSourceItem{min-width:0;border:1px solid #e5eaf3;border-radius:20px;background:#fbfcff}.chartSourceItem{display:grid;grid-gap:14px;gap:14px;align-content:start;overflow:hidden;padding:18px}.chartDocumentItemHeader,.chartSourceItemHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px}.chartDocumentItemHeader>div,.chartSourceItemHeader>div{min-width:0}.chartDocumentItemHeader span,.chartDocumentMetaGrid span,.chartSourceArtifactBlock>span,.chartSourceItemHeader span,.chartSourceMetaGrid span{display:block;margin-bottom:6px;color:#65708a;font-size:12px;font-weight:900;letter-spacing:.06em;line-height:1.1;text-transform:uppercase;overflow-wrap:anywhere}.chartDocumentItemHeader strong,.chartSourceItemHeader strong{display:block;color:#0f172a;font-size:17px;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.chartSourceItem p{margin:0;color:#65708a;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.chartDocumentStateRow,.chartSourceArtifactList,.chartSourceTrustRow{display:flex;flex-wrap:wrap;gap:8px}.chartSourceArtifactBlock{display:grid;grid-gap:8px;gap:8px}.chartDocumentMetaGrid,.chartSourceMetaGrid{display:grid;grid-gap:10px;gap:10px}.chartSourceMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.chartDocumentMetaGrid,.chartDocumentMetaGridCompact,.chartExtractionMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.chartDocumentMetaGrid div,.chartSourceMetaGrid div{min-width:0;border:1px solid #e5eaf3;border-radius:16px;padding:12px;background:#fff}.chartDocumentMetaGrid strong,.chartSourceMetaGrid strong{display:block;color:#0f172a;font-size:14px;font-weight:850;line-height:1.2;overflow-wrap:anywhere}.chartSourceInspectButton{justify-self:start;border:1px solid #b8d4bc;border-radius:999px;padding:9px 12px;background:#f4f8f4;color:#2d6a4f;font-size:13px;font-weight:900;line-height:1;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.chartSourceInspectButton:hover{transform:translateY(-1px);border-color:#86c49a;box-shadow:0 8px 18px rgba(37,99,235,.12)}.chartDocumentList{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.chartDocumentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.chartDocumentItem{display:grid;grid-gap:14px;gap:14px;align-content:start;padding:18px}.chartDocumentContextText{margin:0;color:#65708a;font-size:14px;line-height:1.35}.chartExtractionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.chartExtractionItem{display:grid;grid-gap:14px;gap:14px;align-content:start;padding:18px}.chartExtractionItemHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px}.chartExtractionItemHeader>div{min-width:0}.chartExtractionItemHeader span,.chartExtractionMetaGrid span{display:block;margin-bottom:6px;color:#65708a;font-size:12px;font-weight:900;letter-spacing:.06em;line-height:1.1;text-transform:uppercase;overflow-wrap:anywhere}.chartExtractionItemHeader strong{display:block;color:#0f172a;font-size:17px;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.chartExtractionItem p{margin:0;color:#65708a;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.chartExtractionStateRow{display:flex;flex-wrap:wrap;gap:8px}.chartExtractionMetaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.chartExtractionMetaGrid div{min-width:0;border:1px solid #e5eaf3;border-radius:16px;padding:12px;background:#fff}.chartExtractionMetaGrid strong{display:block;color:#0f172a;font-size:14px;font-weight:850;line-height:1.2;overflow-wrap:anywhere}.chartExtractionGuardrailText{border-left:3px solid #b8d4bc;padding-left:10px}.chartReadinessChecklist{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.chartReadinessChecklist div{display:grid;grid-gap:9px;gap:9px;border:1px solid #e5eaf3;border-radius:18px;padding:14px;background:#fff}.chartReadinessChecklist span{color:#65708a;font-size:12px;font-weight:900;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.chartGuardrailsCard ul{display:grid;grid-gap:10px;gap:10px;margin:16px 0 0;padding-left:20px;color:#65708a;font-size:16px;line-height:1.4}.chartIngestionModalOverlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:32px;background:rgba(15,23,42,.38);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.chartIngestionModalCard{width:min(1080px,100%);max-height:min(860px,calc(100vh - 64px));overflow:auto;border:1px solid #d9deea;border-radius:28px;padding:28px;background:#fff;box-shadow:0 28px 80px rgba(15,23,42,.28)}.chartDocumentMetadataModalCard,.chartExtractionMetadataModalCard,.chartSourceMetadataModalCard{width:min(1160px,100%)}.chartIngestionModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #e5eaf3;padding-bottom:20px}.chartIngestionModalHeader span,.chartIngestionModalSection>span,.chartSourceMetadataHero span,.chartUploadPlaceholder>span{display:inline-block;margin-bottom:7px;color:#65708a;font-size:13px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.chartIngestionModalHeader h3{margin:0;color:#0f172a;font-size:38px;font-weight:900;line-height:1.05}.chartIngestionModalHeader p{max-width:720px;margin:10px 0 0;color:#65708a;font-size:18px;line-height:1.35}.chartIngestionModalClose{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #d9deea;border-radius:999px;background:#fff;color:#0f172a;font-size:32px;font-weight:700;line-height:1;cursor:pointer}.chartIngestionModalBody{display:grid;grid-gap:18px;gap:18px;padding-top:22px}.chartIngestionModalSection,.chartIngestionNotice,.chartUploadMetadataPreview,.chartUploadPatientAssociation,.chartUploadPlaceholder{border:1px solid #e5eaf3;border-radius:22px;padding:20px;background:#fbfcff}.chartIngestionModalSection>strong,.chartIngestionNotice>strong,.chartUploadPlaceholder>strong{display:block;color:#0f172a;font-size:22px;font-weight:900;line-height:1.12}.chartIngestionNotice p,.chartUploadPlaceholder p{margin:10px 0 0;color:#65708a;font-size:16px;line-height:1.4}.chartIngestionPathwayGrid,.chartMetadataPreviewGrid,.chartUploadTypeGrid{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.chartIngestionPathwayGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.chartIngestionPathwayGrid article{display:grid;grid-gap:12px;gap:12px;border:1px solid #e5eaf3;border-radius:18px;padding:16px;background:#fff}.chartIngestionPathwayGrid article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.chartIngestionPathwayGrid strong{color:#0f172a;font-size:17px;font-weight:900;line-height:1.15}.chartIngestionPathwayGrid p{margin:0;color:#65708a;font-size:15px;line-height:1.35}.chartMetadataPreviewGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.chartMetadataPreviewGrid div{border:1px solid #e5eaf3;border-radius:16px;padding:14px;background:#fff}.chartMetadataPreviewGrid span{display:block;margin-bottom:7px;color:#65708a;font-size:12px;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase}.chartMetadataPreviewGrid strong{display:block;color:#0f172a;font-size:15px;font-weight:850;line-height:1.25}.chartIngestionModalFooter{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e5eaf3;margin-top:22px;padding-top:18px}.chartIngestionModalFooter small{color:#65708a;font-size:13px;font-weight:800}.chartIngestionModalFooter button{border:1px solid #d9deea;border-radius:999px;padding:10px 16px;background:#fff;color:#0f172a;font-size:14px;font-weight:900;cursor:pointer}.chartUploadPatientAssociation{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.chartUploadMetadataGrid label span,.chartUploadPatientAssociation span{display:block;margin-bottom:7px;color:#65708a;font-size:12px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.chartUploadPatientAssociation strong{display:block;color:#0f172a;font-size:24px;font-weight:900;line-height:1.1}.chartUploadPatientAssociation p{margin:8px 0 0;color:#65708a;font-size:15px;font-weight:750}.chartUploadMetadataGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.chartUploadMetadataGrid label{display:grid;grid-gap:8px;gap:8px;min-width:0}.chartUploadMetadataGrid select{width:100%;min-height:48px;border:1px solid #d9deea;border-radius:16px;padding:0 14px;background:#fff;color:#0f172a;font:inherit;font-size:15px;font-weight:850}.chartUploadMetadataGrid select:focus{outline:3px solid rgba(52,84,209,.18);border-color:#86c49a}.chartUploadDropzonePlaceholder{display:grid;place-items:center;min-height:150px;border:2px dashed #cbd5e1;border-radius:22px;margin-top:18px;padding:22px;background:#fff;text-align:center}.chartUploadDropzonePlaceholder strong{display:block;color:#0f172a;font-size:20px;font-weight:900}.chartUploadDropzonePlaceholder p{max-width:520px;margin:8px auto 0;color:#65708a;font-size:15px;line-height:1.35}.chartUploadMetadataPreview .chartMetadataPreviewGrid{margin-top:18px}.chartUploadMetadataPreview .chartMetadataPreviewGrid div{display:grid;grid-gap:8px;gap:8px;align-content:start}.chartSourceMetadataHero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.chartSourceMetadataHero div{border:1px solid #e5eaf3;border-radius:20px;padding:18px;background:#fbfcff}.chartSourceMetadataHero strong{display:block;color:#0f172a;font-size:22px;font-weight:900;line-height:1.1}.chartSourceMetadataHero p{margin:10px 0 0;color:#65708a;font-size:15px;line-height:1.35}.chartDocumentMetadataHero div:first-child{background:#f4f8f4}.chartDocumentMetadataHero div:nth-child(2){background:#fbfcff}.chartDocumentMetadataHero div:nth-child(3){background:#fffdf7}.chartExtractionMetadataHero div:first-child{background:#f4f8f4}.chartExtractionMetadataHero div:nth-child(2){background:#fbfcff}.chartExtractionMetadataHero div:nth-child(3){background:#fffdf7}.chartSourceGapList{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.chartSourceGapList small{background:#fff7df;color:#92400e}@media (max-width:1200px){.chartDocumentGrid,.chartExtractionGrid,.chartIngestionPathwayGrid,.chartMetadataPreviewGrid,.chartProviderSummaryCard,.chartReadinessChecklist,.chartSourceGrid,.chartSourceMetadataHero,.chartUploadTypeGrid,.chartWorkflowGrid{grid-template-columns:1fr}.chartProviderSummaryAside{justify-items:start}.chartIngestionActionRow,.chartProviderSummaryChips,.chartSourceSummaryChips{justify-content:flex-start;max-width:none}.chartSectionHeaderWithSummary{grid-template-columns:1fr}.chartDocumentMetaGrid,.chartDocumentMetaGridCompact,.chartSourceMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.chartUploadMetadataGrid,.chartUploadPatientAssociation{grid-template-columns:1fr}.chartUploadPatientAssociation{display:grid}}@media (max-width:700px){.chartDocumentMetaGrid,.chartDocumentMetaGridCompact,.chartSourceMetaGrid{grid-template-columns:1fr}.chartDocumentItemHeader,.chartExtractionItem,.chartIngestionModalFooter,.chartIngestionModalHeader,.chartSourceItemHeader{display:grid}.chartIngestionModalOverlay{padding:16px}.chartIngestionModalCard{max-height:calc(100vh - 32px);padding:22px;border-radius:24px}.chartIngestionModalHeader h3{font-size:30px}}.chartGuardrailsCard{display:grid;grid-gap:18px;gap:18px}.chartModelUseGate{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;border:1px solid #e5eaf3;border-radius:22px;padding:20px;background:#fbfcff}.chartGuardrailItemHeader span,.chartGuardrailMetaGrid span,.chartModelUseGate span{display:block;margin-bottom:7px;color:#65708a;font-size:12px;font-weight:900;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.chartModelUseGate strong{display:block;color:#0f172a;font-size:23px;font-weight:900;line-height:1.1}.chartModelUseGate p{max-width:900px;margin:10px 0 0;color:#65708a;font-size:15px;line-height:1.4}.chartGuardrailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.chartGuardrailItem{display:grid;grid-gap:14px;gap:14px;align-content:start;min-width:0;border:1px solid #e5eaf3;border-radius:20px;padding:18px;background:#fbfcff}.chartGuardrailItemHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.chartGuardrailItemHeader>div{min-width:0}.chartGuardrailItemHeader strong{display:block;color:#0f172a;font-size:17px;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.chartGuardrailItem p{margin:0;color:#65708a;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.chartGuardrailMetaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.chartGuardrailMetaGrid div{min-width:0;border:1px solid #e5eaf3;border-radius:16px;padding:12px;background:#fff}.chartGuardrailMetaGrid strong{display:block;color:#0f172a;font-size:14px;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.chartGuardrailNotice{margin-top:0}@media (max-width:1200px){.chartGuardrailGrid,.chartModelUseGate{grid-template-columns:1fr}}@media (max-width:700px){.chartGuardrailItemHeader,.chartGuardrailMetaGrid{grid-template-columns:1fr}}.chartDocumentGrid .chartDocumentItem:last-child:nth-child(odd),.chartGuardrailGrid .chartGuardrailItem:last-child:nth-child(odd){grid-column:1/-1}.chartDocumentGrid .chartDocumentItem:last-child:nth-child(odd),.chartGuardrailGrid .chartGuardrailItem:last-child:nth-child(odd){max-width:none}.chartGuardrailsCard,.chartWorkflowCard{scroll-margin-top:24px}.chartDocumentGrid,.chartExtractionGrid,.chartGuardrailGrid,.chartSourceGrid{align-items:stretch}.chartDocumentItem,.chartExtractionItem,.chartGuardrailItem,.chartSourceItem{min-height:0}.chartDocumentMetaGrid div,.chartExtractionMetaGrid div,.chartGuardrailMetaGrid div,.chartSourceMetaGrid div{box-shadow:0 1px 0 rgba(15,23,42,.02)}.chartDocumentMetaGrid strong,.chartExtractionMetaGrid strong,.chartGuardrailMetaGrid strong,.chartSourceMetaGrid strong{letter-spacing:-.01em}.chartDocumentItem,.chartExtractionItem,.chartGuardrailItem,.chartModelUseGate,.chartSourceItem{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.chartDocumentItem:hover,.chartExtractionItem:hover,.chartGuardrailItem:hover,.chartSourceItem:hover{border-color:#d3def0;box-shadow:0 10px 26px rgba(23,32,51,.06)}@media (max-width:1200px){.chartDocumentGrid .chartDocumentItem:last-child:nth-child(odd),.chartGuardrailGrid .chartGuardrailItem:last-child:nth-child(odd){grid-column:auto}}@media (max-width:700px){.chartDocumentItem,.chartExtractionItem,.chartGuardrailItem,.chartModelUseGate,.chartSourceItem{border-radius:18px}}.chartEmrConnectorBuilder{display:grid;grid-gap:18px;gap:18px;border:1px solid #e5eaf3;border-radius:22px;padding:20px;background:#fbfcff}.chartEmrConnectorGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.chartEmrConnectorGrid label{display:grid;grid-gap:8px;gap:8px;min-width:0}.chartEmrConnectorGrid label span{display:block;color:#65708a;font-size:12px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.chartEmrConnectorGrid select{width:100%;min-height:48px;border:1px solid #d9deea;border-radius:16px;padding:0 14px;background:#fff;color:#0f172a;font:inherit;font-size:15px;font-weight:850}.chartEmrConnectorGrid select:focus{outline:3px solid rgba(52,84,209,.18);border-color:#86c49a}.chartEmrProviderHero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.chartEmrProviderHero div{min-width:0;border:1px solid #e5eaf3;border-radius:20px;padding:18px;background:#fff}.chartEmrProviderHero span{display:block;margin-bottom:7px;color:#65708a;font-size:12px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.chartEmrProviderHero strong{display:block;color:#0f172a;font-size:19px;font-weight:900;line-height:1.12}.chartEmrProviderHero p{margin:10px 0 0;color:#65708a;font-size:14px;line-height:1.35}@media (max-width:1200px){.chartEmrConnectorGrid,.chartEmrProviderHero{grid-template-columns:1fr}}.chartLambdaContractCard{border:1px solid #e5eaf3;border-radius:22px;padding:20px;background:#fbfcff}.chartLambdaEndpointGrid,.chartLambdaLifecycleGrid,.chartLambdaSecurityGrid{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.chartLambdaEndpointGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.chartLambdaEndpointGrid div,.chartLambdaLifecycleGrid article,.chartLambdaSecurityGrid article{min-width:0;border:1px solid #e5eaf3;border-radius:18px;padding:16px;background:#fff}.chartLambdaEndpointGrid span{display:block;margin-bottom:7px;color:#65708a;font-size:12px;font-weight:900;letter-spacing:.06em;line-height:1.1;text-transform:uppercase;overflow-wrap:anywhere}.chartLambdaEndpointGrid strong,.chartLambdaLifecycleGrid strong,.chartLambdaSecurityGrid strong{display:block;color:#0f172a;font-size:15px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.chartLambdaLifecycleGrid,.chartLambdaSecurityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.chartLambdaLifecycleGrid article,.chartLambdaSecurityGrid article{display:grid;grid-gap:10px;gap:10px}.chartLambdaLifecycleGrid article>div,.chartLambdaSecurityGrid article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.chartLambdaLifecycleGrid p,.chartLambdaSecurityGrid p{margin:0;color:#65708a;font-size:14px;line-height:1.35}@media (max-width:1200px){.chartLambdaEndpointGrid,.chartLambdaLifecycleGrid,.chartLambdaSecurityGrid{grid-template-columns:1fr}}@media (max-width:700px){.chartLambdaLifecycleGrid article>div,.chartLambdaSecurityGrid article>div{display:grid}}.chartLambdaDryRunCard{display:grid;grid-gap:18px;gap:18px;border:1px solid #d9deea;border-radius:22px;padding:20px;background:#fbfcff}.chartLambdaDryRunActionRow{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.chartLambdaDryRunActionRow small{color:#65708a;font-size:13px;font-weight:800;line-height:1.35}.chartIngestionActionButton:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.chartLambdaDryRunGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.chartLambdaDryRunGrid>section{min-width:0;border:1px solid #e5eaf3;border-radius:18px;padding:16px;background:#fff}.chartLambdaDryRunGrid>section>span{display:block;margin-bottom:12px;color:#65708a;font-size:12px;font-weight:900;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.chartMetadataPreviewGridCompact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.chartLambdaDryRunEmptyState{border:1px dashed #cbd5e1;border-radius:16px;padding:16px;background:#f4f8f4}.chartLambdaDryRunEmptyState strong{display:block;color:#0f172a;font-size:16px;font-weight:900}.chartLambdaDryRunEmptyState p,.chartLambdaDryRunMessage{margin:8px 0 0;color:#65708a;font-size:14px;line-height:1.4}.chartLambdaDryRunMessage{border-left:3px solid #b8d4bc;padding-left:12px}@media (max-width:1200px){.chartLambdaDryRunGrid,.chartMetadataPreviewGridCompact{grid-template-columns:1fr}}.chartRetrievedChartsCard{display:grid;grid-gap:18px;gap:18px;border:1px solid #e5eaf3;border-radius:22px;padding:20px;background:#fbfcff}.chartRetrievedChartsLayout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-gap:14px;gap:14px;align-items:start}.chartRetrievedChartsList{display:grid;grid-gap:10px;gap:10px}.chartRetrievedArtifactCard{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 12px;gap:10px 12px;align-items:start;width:100%;border:1px solid #e5eaf3;border-radius:18px;padding:14px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.chartRetrievedArtifactCard:hover,.chartRetrievedArtifactCardActive{transform:translateY(-1px);border-color:#86c49a;background:#f4f8f4;box-shadow:0 10px 24px rgba(37,99,235,.1)}.chartRetrievedArtifactCard span,.chartRetrievedArtifactReviewPanel .chartMetadataPreviewGrid span{display:block;margin-bottom:6px;color:#65708a;font-size:12px;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase}.chartRetrievedArtifactCard strong{display:block;color:#0f172a;font-size:17px;font-weight:900;line-height:1.15}.chartRetrievedArtifactCard p{grid-column:1/-1;margin:0;color:#65708a;font-size:14px;line-height:1.35}.chartRetrievedArtifactReviewPanel{display:grid;grid-gap:14px;gap:14px;border:1px solid #e5eaf3;border-radius:18px;padding:16px;background:#fff}.chartRetrievedArtifactReviewPanel .chartSectionHeader>strong{font-size:21px}@media (max-width:1100px){.chartRetrievedChartsLayout{grid-template-columns:1fr}}@media (max-width:700px){.chartRetrievedArtifactCard{grid-template-columns:1fr}}.chartArtifactReviewGrid{align-items:stretch}.chartArtifactReviewItem{gap:16px}.chartArtifactReviewHeader{align-items:flex-start}.chartArtifactStateRow{align-items:center}.chartArtifactMetaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.chartArtifactMetaGrid div{min-width:0;border:1px solid #e5eaf3;border-radius:16px;padding:12px;background:#fff;box-shadow:0 1px 0 rgba(15,23,42,.02)}.chartArtifactMetaGrid span{display:block;margin-bottom:6px;color:#65708a;font-size:12px;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase}.chartArtifactMetaGrid strong{display:block;color:#0f172a;font-size:14px;font-weight:850;letter-spacing:-.01em;line-height:1.25;overflow-wrap:anywhere}.chartArtifactReviewItem .chartDocumentContextText{max-width:760px}@media (max-width:1200px){.chartArtifactMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.chartArtifactMetaGrid{grid-template-columns:1fr}}.chartArtifactList{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.chartArtifactListHeader,.chartArtifactListRow{display:grid;grid-template-columns:minmax(210px,1.35fr) minmax(90px,.55fr) minmax(160px,.95fr) minmax(180px,1.05fr) minmax(130px,.75fr) minmax(110px,.65fr) minmax(70px,.4fr) minmax(150px,.75fr);grid-gap:12px;gap:12px;align-items:center}.chartArtifactListHeader{padding:0 14px}.chartArtifactListHeader span{color:#65708a;font-size:12px;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.chartArtifactListHeader .chartArtifactColumnActive{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:5px 8px;background:#ecfdf3;color:#047857}.chartArtifactListRow{border:1px solid #e5eaf3;border-radius:20px;padding:14px;background:#fbfcff;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.chartArtifactListRow:hover{transform:translateY(-1px);border-color:#cfe0ff;background:#fff;box-shadow:0 10px 22px rgba(23,32,51,.06)}.chartArtifactListRow div{min-width:0}.chartArtifactFieldCell{border-radius:14px;padding:8px 9px}.chartArtifactFieldCellActive{background:#ecfdf3;box-shadow:inset 0 0 0 1px #a7f3d0}.chartArtifactStatusCell.chartArtifactFieldCellActive{justify-content:flex-start}.chartArtifactListRow div>span,.chartArtifactNameCell small{display:block;margin-bottom:5px;color:#65708a;font-size:11px;font-weight:900;letter-spacing:.06em;line-height:1.15;text-transform:uppercase}.chartArtifactNameCell small{margin:6px 0 0;color:var(--list-subtitle-color);font-size:var(--list-subtitle-size);font-weight:var(--list-subtitle-weight);letter-spacing:0;line-height:1.25;text-transform:none}.chartArtifactListRow strong{display:block;color:var(--list-value-color);font-size:var(--list-value-size);font-weight:var(--list-value-weight);line-height:1.25;overflow-wrap:anywhere}.chartArtifactNameCell strong{color:var(--list-title-color);font-size:var(--list-title-size);font-weight:var(--list-title-weight)}.chartArtifactActionCell,.chartArtifactStatusCell{display:flex;align-items:center}.chartArtifactActionCell{justify-content:flex-end}@media (max-width:1200px){.chartArtifactListHeader{display:none}.chartArtifactListRow{grid-template-columns:repeat(2,minmax(0,1fr))}.chartArtifactActionCell,.chartArtifactNameCell{grid-column:1/-1}.chartArtifactActionCell{justify-content:flex-start}}@media (max-width:700px){.chartArtifactListRow{grid-template-columns:1fr}}.chartArtifactOrganizationBar{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(420px,1.2fr);grid-gap:16px;gap:16px;align-items:start;border:1px solid #e5eaf3;border-radius:20px;margin-top:18px;padding:16px;background:#fbfcff}.chartArtifactOrganizationBar span{display:block;margin-bottom:6px;color:#65708a;font-size:12px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.chartArtifactOrganizationBar strong{display:block;color:#0f172a;font-size:18px;font-weight:900;line-height:1.1}.chartArtifactOrganizationBar p{margin:8px 0 0;color:#65708a;font-size:14px;line-height:1.35}.chartArtifactOrganizationControls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.chartArtifactOrganizationButton{border:1px solid #d9e6ff;border-radius:999px;padding:8px 11px;background:#f4f8f4;color:#2d6a4f;font-size:12px;font-weight:900;line-height:1;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.chartArtifactOrganizationButton:focus-visible,.chartArtifactOrganizationButton:hover{transform:translateY(-1px);border-color:#86c49a;background:#eef5ef;box-shadow:0 8px 18px rgba(37,99,235,.1);outline:none}.chartArtifactOrganizationButtonActive{border-color:#a7f3d0;background:#ecfdf3;color:#047857}.chartArtifactGroup{display:grid;grid-gap:10px;gap:10px}.chartArtifactGroup+.chartArtifactGroup{border-top:1px solid #e5eaf3;margin-top:8px;padding-top:18px}.chartArtifactGroupHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px}.chartArtifactGroupHeader strong{color:#0f172a;font-size:17px;font-weight:900;line-height:1.15}.chartArtifactGroupHeader small{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 10px;background:#eef5ef;color:#2d6a4f;font-size:12px;font-weight:900;line-height:1;white-space:nowrap}@media (max-width:1200px){.chartArtifactOrganizationBar{grid-template-columns:1fr}.chartArtifactOrganizationControls{justify-content:flex-start}}@media (max-width:700px){.chartArtifactGroupHeader{display:grid;justify-content:stretch}.chartArtifactGroupHeader small{justify-self:start}}.chartLifecycleChip,.chartLifecycleChip-neutral,.chartLifecycleChip-workflow,.chartLifecycleChip.chartLifecycleChip-neutral,.chartLifecycleChip.chartLifecycleChip-workflow,.chartProviderSummaryChips small:not(.chartLifecycleChip){background:#eef1f6;color:#48536b}.chartIngestionActionButton{border-color:#c7af7c;background:#f6efdf;color:#5a4a1e}.chartIngestionActionButton:hover{border-color:#b49b69;box-shadow:0 8px 18px rgba(170,145,90,.18)}.chartIngestionActionButtonPrimary{border-color:#b49b69;background:linear-gradient(160deg,#dccca4,#c7af7c);color:#33290f}.chartProviderSummaryCard{grid-template-columns:1fr;gap:22px;padding:30px 32px}.chartProviderSummaryAside{justify-items:start}.chartProviderSummaryChips{justify-content:flex-start;max-width:none}.chartIngestionActionRow{justify-content:flex-start}.organizedReviewInventoryHeader{grid-template-columns:1fr}.organizedReviewInventorySummary{justify-content:flex-start;max-width:none}.chartDocumentSectionsBody{display:grid;grid-gap:14px;gap:14px;margin-top:10px}.chartDocumentSection>.chartDocumentSectionHeading{display:block;margin-bottom:4px;color:#65708a;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.chartDocumentSection>.chartDocumentSectionText{margin:0;color:#172033;font-size:15px;line-height:1.45}.chartExtractedFieldsTable{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.chartExtractedFieldRow{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;padding:10px 12px;border:1px solid #e5eaf3;border-radius:12px;background:#f8fafc}.chartExtractedFieldRowFlagged{border-color:#f0c8ce;background:#fdf2f4}.chartExtractedFieldLabel{flex:1 1 auto;min-width:0;color:#48536b;font-size:14px;font-weight:700}.chartExtractedFieldValue{color:#0f172a;font-size:15px;font-weight:900}.chartExtractedFieldRowFlagged .chartExtractedFieldValue{color:#8a1c2f}.chartExtractedFieldFlag{border-radius:999px;padding:3px 9px;background:#f9e8ea;color:#8a1c2f;font-size:12px;font-weight:900}.chartExtractedFieldRef{color:#7c8698;font-size:12.5px;font-weight:700}.chartProviderSummaryText>span,.chartSectionHeader>div>span,.chartSectionHeader>span{font-size:12px}.geneticsPanel{display:grid;grid-gap:18px;gap:18px}.geneticsProviderSummary{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:16px;gap:16px;overflow:hidden;border:1px solid var(--patient-line);border-radius:var(--patient-radius-xl);padding:18px 22px;background:linear-gradient(180deg,#fbfcff,#f4f8f4);box-shadow:var(--patient-shadow-card)}.geneticsProviderSummaryText{min-width:0}.geneModalConditionLinks>span,.geneModalGuardrails>span,.geneModalHeader span,.geneModalMetaGrid span,.geneModalSection span,.geneticsProviderSummaryText span,.geneticsReportMetaGrid span,.geneticsReportMetadataPreview>span,.geneticsReportReadinessPanel span,.geneticsReportWorkflowHeader span,.geneticsSectionHeader span{display:block;color:var(--patient-muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.geneticsProviderSummaryText strong,.geneticsSectionHeader strong{display:block;margin-top:4px;color:var(--patient-ink);font-size:20px;font-weight:650;line-height:1.2}.geneticsProviderSummaryText p{margin:8px 0 0;color:var(--patient-muted);font-size:15px;line-height:1.45}.geneticsProviderSummaryChips{display:flex;align-content:flex-start;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.conditionGeneMappingCard,.geneticsGuardrailsCard,.geneticsReportWorkflowCard{border:1px solid var(--patient-line);border-radius:var(--patient-radius-xl);padding:20px;background:var(--patient-bg);box-shadow:var(--patient-shadow-card)}.geneticsSectionHeader{margin-bottom:16px}.conditionGeneMappingCardPrimary{--genetics-map-header-size:26px;--genetics-condition-title-size:26px;--genetics-gene-name-size:18px;--genetics-placeholder-name-size:15px;--genetics-state-size:14px;padding:30px 32px;background:linear-gradient(180deg,#fbfcff,#f4f8f4)}.conditionGeneMappingHeader{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;align-items:start;margin-bottom:22px}.conditionGeneMappingHeader .geneticsSectionHeader{margin-bottom:0}.conditionGeneMappingHeader .geneticsSectionHeader strong{font-size:var(--genetics-map-header-size);font-weight:600;letter-spacing:-.025em}.conditionGeneMappingHeader p{margin:0;color:var(--patient-muted);font-size:15px;line-height:1.45}.conditionGeneMappingGrid,.conditionGeneMappingGridPrimary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.conditionGeneMappingGroup{display:grid;align-content:start;min-width:0;min-height:206px;border:1px solid var(--patient-line-soft);border-radius:22px;padding:16px;background:#fbfcff}.conditionGeneMappingGroup>span{display:block;margin:0 0 8px;color:var(--patient-ink);font-size:var(--genetics-condition-title-size);font-weight:600;line-height:1.12;letter-spacing:-.03em}.conditionGeneDescription{margin:0 0 10px;color:var(--patient-muted);font-size:15px;line-height:1.38}.conditionGenePills{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:8px 10px;margin:0 0 10px}.conditionGeneStatePill{display:grid;grid-template-columns:112px 54px;align-items:center;justify-content:start;grid-column-gap:8px;column-gap:8px;border:0;border-radius:999px;padding:6px 8px;background:#eef5ef;white-space:nowrap}.conditionGeneStatePillInteractive{cursor:pointer;transition:transform var(--patient-transition),box-shadow var(--patient-transition),background var(--patient-transition)}.conditionGeneStatePillInteractive:focus-visible,.conditionGeneStatePillInteractive:hover{outline:none;transform:translateY(-1px);background:#e6efff;box-shadow:0 6px 12px rgba(37,99,235,.14)}.conditionGeneStateLabel{justify-self:start;color:var(--patient-blue-dark);font-size:var(--genetics-gene-name-size);font-weight:600;line-height:1;letter-spacing:-.02em}.conditionGeneStateValue{justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-width:48px;border-radius:999px;padding:4px 8px;font-size:var(--genetics-state-size);font-weight:600;line-height:1}.conditionGeneStateValue-green{background:#dcfce7;color:#15803d}.conditionGeneStateValue-red{background:#fee2e2;color:#b91c1c}.conditionGeneStateValue-grey{background:#e5e7eb;color:#6b7280}.conditionGeneMappingGroupNoMarkers .conditionGenePills{align-items:flex-start}.conditionGeneStatePillPlaceholder{grid-template-columns:auto auto;max-width:100%;column-gap:8px;padding:6px 10px}.conditionGeneStatePillPlaceholder .conditionGeneStateLabel{max-width:220px;overflow:hidden;color:var(--patient-blue-dark);font-size:var(--genetics-placeholder-name-size);font-weight:650;line-height:1;text-overflow:ellipsis}.conditionGeneStatePillPlaceholder .conditionGeneStateValue{min-width:auto;padding:4px 8px;font-size:12px;font-weight:650}.conditionGeneMatchedContext{margin:2px 0 0;color:var(--patient-muted);font-size:14px;line-height:1.35}.geneticsWorkflowStack{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;width:100%}.geneMarkerCard,.geneMarkerGridDetailed,.geneticsPanelGrid,.geneticsPanelGridSecondary,.geneticsSideColumn,.keyGeneticMarkersCard{display:none}.geneticsReportWorkflowCard{display:grid;grid-gap:16px;gap:16px;width:100%;background:linear-gradient(180deg,hsla(0,0%,100%,.96) 0,rgba(248,251,255,.98) 100%),var(--patient-bg)}.geneticsReportWorkflowHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start}.geneticsReportWorkflowHeader strong{display:block;margin-top:4px;color:var(--patient-ink);font-size:22px;font-weight:650;line-height:1.15}.geneticsReportWorkflowHeader p{margin:10px 0 0;color:var(--patient-muted);font-size:14px;line-height:1.45}.geneticsReportWorkflowChips{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.geneticsReportStatusChip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.geneticsReportStatusChip-ready{background:#ecfdf3;color:var(--patient-green)}.geneticsReportStatusChip-moderate{background:#fff7df;color:var(--patient-amber)}.geneticsReportStatusChip-neutral{background:#eef5ef;color:var(--patient-blue-dark)}.geneticsReportMetaGrid,.geneticsReportWorkflowMetaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.geneticsReportMetaGrid div,.geneticsReportWorkflowMetaGrid div{border:1px solid var(--patient-line-soft);border-radius:var(--patient-radius-md);padding:12px;background:var(--patient-bg-soft)}.geneticsReportMetaGrid strong,.geneticsReportWorkflowMetaGrid strong{display:block;margin-top:6px;color:var(--patient-ink);font-size:14px;font-weight:600;line-height:1.25}.geneticsReportReadinessPanel{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--patient-line-soft);border-radius:var(--patient-radius-lg);padding:14px;background:#fbfcff}.geneticsReportReadinessPanel strong{display:block;margin-top:5px;color:var(--patient-ink);font-size:16px;font-weight:650;line-height:1.2}.geneticsReportReadinessPanel p{margin:8px 0 0;color:var(--patient-muted);font-size:14px;line-height:1.45}.geneticsReportReadinessStats{display:flex;flex-wrap:wrap;gap:8px}.geneticsReportReadinessStats small{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 10px;background:#eef5ef;color:var(--patient-blue-dark);font-size:12px;font-weight:800;line-height:1}.geneticsReportMetadataPreview{border:1px solid var(--patient-line-soft);border-radius:var(--patient-radius-lg);padding:14px;background:#fff}.geneticsReportMetadataPreview div{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.geneticsReportMetadataPreview p{margin:0;color:var(--patient-muted);font-size:13px;line-height:1.35}.geneticsReportMetadataPreview strong{color:var(--patient-ink);font-weight:700}.geneticsReportActions,.geneticsReportWorkflowActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:0}.geneticsReportActions button,.geneticsReportWorkflowActions button{border:1px solid #ccd3df;border-radius:999px;padding:9px 12px;background:#fff;color:var(--patient-muted);font-size:12px;font-weight:700;cursor:not-allowed;opacity:.68}.geneticsReportActionPrimary,.geneticsReportActionSecondary{cursor:pointer!important;opacity:1!important}.geneticsReportActionSecondary{border-color:#bfdbfe!important;background:#eff6ff!important;color:var(--patient-blue-dark)!important}.geneticsReportActionPrimary{border-color:#bbf7d0!important;background:#ecfdf3!important;color:var(--patient-green)!important}.geneticsReportActionPrimary:focus-visible,.geneticsReportActionPrimary:hover,.geneticsReportActionSecondary:focus-visible,.geneticsReportActionSecondary:hover{outline:none;transform:translateY(-1px);box-shadow:0 8px 14px rgba(15,23,42,.1)}.geneticsGuardrailsCard{width:100%}.geneticsGuardrailsCard ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px;color:var(--patient-muted);line-height:1.45}.geneticsGuardrailsCard li::marker{color:var(--patient-blue)}.geneModalOverlay{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:28px;background:rgba(15,23,42,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.geneModalCard{width:min(920px,100%);max-height:min(86vh,860px);overflow:auto;border:1px solid rgba(203,213,225,.95);border-radius:32px;padding:26px;background:radial-gradient(circle at top left,rgba(239,246,255,.92),transparent 42%),#fff;box-shadow:0 26px 72px rgba(15,23,42,.28),inset 0 1px 0 hsla(0,0%,100%,.86)}.geneModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--patient-line-soft)}.geneModalHeader h3{margin:4px 0 0;color:var(--patient-ink);font-size:42px;font-weight:700;line-height:1;letter-spacing:-.04em}.geneModalHeader p{margin:8px 0 0;color:var(--patient-muted);font-size:18px;line-height:1.3}.geneModalHeaderActions{display:flex;align-items:center;gap:10px}.geneModalStateChip{display:inline-flex;align-items:center;justify-content:center;min-width:76px;border-radius:999px;padding:9px 13px;font-size:15px;font-weight:800;line-height:1}.geneModalStateChip-green{background:#dcfce7;color:#15803d}.geneModalStateChip-red{background:#fee2e2;color:#b91c1c}.geneModalStateChip-grey{background:#e5e7eb;color:#6b7280}.geneModalCloseButton{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--patient-line);border-radius:999px;background:#fff;color:var(--patient-ink);font-size:30px;font-weight:400;line-height:1;cursor:pointer}.geneModalCloseButton:focus-visible,.geneModalCloseButton:hover{outline:none;background:#f8fafc}.geneModalGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);grid-gap:16px;gap:16px;margin-top:18px}.geneModalConditionLinks,.geneModalGuardrails,.geneModalMetaGrid div,.geneModalSection{border:1px solid var(--patient-line-soft);border-radius:22px;padding:16px;background:rgba(248,250,252,.72)}.geneModalSection strong{display:block;margin-top:7px;color:var(--patient-ink);font-size:24px;font-weight:650;line-height:1.2}.geneModalSection p{margin:12px 0 0;color:var(--patient-muted);font-size:16px;line-height:1.5}.geneModalMetaGrid{display:grid;grid-gap:12px;gap:12px}.geneModalMetaGrid strong{display:block;margin-top:7px;color:var(--patient-ink);font-size:15px;font-weight:650;line-height:1.3}.geneModalStatusText-ready{color:var(--patient-green)}.geneModalStatusText-moderate{color:var(--patient-amber)}.geneModalStatusText-neutral{color:var(--patient-muted)}.geneModalConditionLinks,.geneModalGuardrails{margin-top:16px}.geneModalConditionLinks div,.geneModalGuardrails div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.geneModalConditionLinks small,.geneModalGuardrails small{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:8px 11px;background:#eef5ef;color:var(--patient-blue-dark);font-size:12px;font-weight:750;line-height:1}.geneModalGuardrails small{background:#ecfdf3;color:var(--patient-green)}@media (max-width:1500px){.geneticsProviderSummary{grid-template-columns:1fr}.geneticsProviderSummaryChips{justify-content:flex-start}.conditionGeneMappingHeader{grid-template-columns:1fr}.geneticsReportMetaGrid,.geneticsReportWorkflowMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.conditionGeneMappingGrid,.conditionGeneMappingGridPrimary{grid-template-columns:1fr}.conditionGeneMappingGroup{min-height:0}.geneModalGrid{grid-template-columns:1fr}}@media (max-width:900px){.conditionGeneMappingCardPrimary{--genetics-map-header-size:24px;--genetics-condition-title-size:24px;--genetics-gene-name-size:17px;--genetics-placeholder-name-size:14px;--genetics-state-size:13px}.conditionGeneStatePill{grid-template-columns:96px 52px}.conditionGeneStatePillPlaceholder{grid-template-columns:auto auto}.geneticsReportMetaGrid,.geneticsReportWorkflowHeader,.geneticsReportWorkflowMetaGrid{grid-template-columns:1fr}.geneticsReportWorkflowChips{justify-content:flex-start}.geneModalOverlay{align-items:flex-start;padding:18px}.geneModalCard{max-height:calc(100vh - 36px);border-radius:24px;padding:20px}.geneModalHeader h3{font-size:34px}}.geneticsReportModalCard{width:min(980px,100%)}.geneticsReportModalBody{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.geneticsReportModalNotice,.geneticsReportModalSection,.geneticsReportUploadPlaceholder{border:1px solid var(--patient-line-soft);border-radius:22px;padding:16px;background:rgba(248,250,252,.72)}.geneticsReportModalSection>span,.geneticsReportUploadPlaceholder>span{display:block;color:var(--patient-muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.geneticsReportModalNotice>strong,.geneticsReportModalSection>strong,.geneticsReportUploadPlaceholder>strong{display:block;margin-top:6px;color:var(--patient-ink);font-size:20px;font-weight:650;line-height:1.2}.geneticsReportRetrievalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.geneticsReportRetrievalGrid article{border:1px solid var(--patient-line-soft);border-radius:var(--patient-radius-lg);padding:14px;background:#fff}.geneticsReportRetrievalGrid article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.geneticsReportRetrievalGrid strong{color:var(--patient-ink);font-size:16px;font-weight:700;line-height:1.2}.geneticsReportRetrievalGrid small{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 8px;background:#eef5ef;color:var(--patient-blue-dark);font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.geneticsReportModalNotice p,.geneticsReportRetrievalGrid p,.geneticsReportUploadPlaceholder p{margin:10px 0 0;color:var(--patient-muted);font-size:14px;line-height:1.45}.geneticsReportStorageGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.geneticsReportStorageGrid div{border:1px solid var(--patient-line-soft);border-radius:var(--patient-radius-md);padding:12px;background:#fff}.geneticsReportStorageGrid span{display:block;color:var(--patient-muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.geneticsReportStorageGrid strong{display:block;margin-top:6px;color:var(--patient-ink);font-size:14px;font-weight:650;line-height:1.25}.geneticsReportModalFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid var(--patient-line-soft)}.geneticsReportModalFooter small{color:var(--patient-muted);font-size:13px;line-height:1.3}.geneticsReportModalFooter button{border:1px solid #bfdbfe;border-radius:999px;padding:10px 14px;background:#eff6ff;color:var(--patient-blue-dark);font-size:13px;font-weight:800;cursor:pointer}.geneticsReportModalFooter button:focus-visible,.geneticsReportModalFooter button:hover{outline:none;transform:translateY(-1px);box-shadow:0 8px 14px rgba(15,23,42,.1)}@media (max-width:900px){.geneticsReportRetrievalGrid,.geneticsReportStorageGrid{grid-template-columns:1fr}.geneticsReportModalFooter{align-items:flex-start;flex-direction:column}}.conditionGeneMappingGroupHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.conditionGeneMappingGroupHeader>span{display:block;min-width:0;color:var(--patient-ink);font-size:var(--genetics-condition-title-size);font-weight:600;line-height:1.12;letter-spacing:-.03em}.geneticsLifecycleChip{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.geneticsLifecycleChip-ready{background:#ecfdf3;color:var(--patient-green)}.geneticsLifecycleChip-moderate{background:#fff7df;color:var(--patient-amber)}.geneticsLifecycleChip-neutral{background:#eef5ef;color:var(--patient-blue-dark)}.geneticsLifecycleChip-high{background:#fef2f2;color:var(--patient-red)}.geneticsLifecycleChip-grey{background:#e5e7eb;color:#6b7280}.conditionGeneMappingGroup-ready{border-color:#bbf7d0;background:#fbfffd}.conditionGeneMappingGroup-moderate{border-color:#fde68a;background:#fffdf6}.conditionGeneMappingGroup-neutral{border-color:var(--patient-line-soft)}.conditionGeneMappingGroup-high{border-color:#fecaca;background:snow}.conditionGeneMappingGroup-grey{border-color:var(--patient-line-soft);background:#fbfcff}.conditionGeneLifecycleFooter{display:grid;grid-gap:10px;gap:10px;margin-top:12px;border-top:1px solid var(--patient-line-soft);padding-top:12px}.conditionGeneLifecycleFooter p{margin:0;color:var(--patient-muted);font-size:13px;line-height:1.35}.conditionGeneLifecycleFooter button{justify-self:start;border:1px solid #bfdbfe;border-radius:999px;padding:8px 11px;background:#eff6ff;color:var(--patient-blue-dark);font-size:12px;font-weight:800;cursor:pointer}.conditionGeneLifecycleFooter button:focus-visible,.conditionGeneLifecycleFooter button:hover{outline:none;transform:translateY(-1px);box-shadow:0 8px 14px rgba(15,23,42,.1)}.geneModalLifecycleSection{margin-top:16px;border:1px solid var(--patient-line-soft);border-radius:22px;padding:16px;background:rgba(248,250,252,.72)}.geneModalLifecycleSection>span{display:block;color:var(--patient-muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.geneModalLifecycleList{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.geneModalLifecycleList article{border:1px solid var(--patient-line-soft);border-radius:var(--patient-radius-md);padding:12px;background:#fff}.geneModalLifecycleList article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.geneModalLifecycleList strong{color:var(--patient-ink);font-size:14px;font-weight:750;line-height:1.25}.geneModalLifecycleList p{margin:8px 0 0;color:var(--patient-muted);font-size:13px;line-height:1.4}@media (max-width:900px){.conditionGeneMappingGroupHeader{display:grid;grid-gap:8px;gap:8px}.geneticsLifecycleChip{justify-self:start}}.geneticsLifecycleChip-ready{background:#eaf5ee;color:#267453}.geneticsLifecycleChip-moderate{background:#fdf4e4;color:#a4640f}.geneticsLifecycleChip-high{background:#f9e8ea;color:#8a1c2f}.geneticsLifecycleChip-grey,.geneticsLifecycleChip-neutral{background:#eef1f6;color:#48536b}.geneticsReportStatusChip-ready{background:#eaf5ee;color:#267453}.geneticsReportStatusChip-moderate{background:#fdf4e4;color:#a4640f}.geneticsReportReadinessStats small,.geneticsReportStatusChip-neutral{background:#eef1f6;color:#48536b}.conditionGeneStateValue-green,.geneModalStateChip-green{background:#eaf5ee;color:#267453}.conditionGeneStateValue-grey,.conditionGeneStateValue-red,.geneModalStateChip-grey,.geneModalStateChip-red{background:#eef1f6;color:#48536b}.conditionGeneMappingGroup-ready{border-color:#cbe4d5;background:#f4faf6}.conditionGeneMappingGroup-moderate{border-color:#f2ddb3;background:#fdf9f0}.conditionGeneMappingGroup-high{border-color:#eecdd2;background:#fdf6f7}.geneticsProviderSummary{background:#fff}.conditionGeneLifecycleFooter button,.geneticsReportModalFooter button{border-color:#c7af7c;background:#f6efdf;color:#5a4a1e}.geneticsReportActionSecondary{border-color:#c7af7c!important;background:#f6efdf!important;color:#5a4a1e!important}.geneticsReportActionPrimary{border-color:#b49b69!important;background:linear-gradient(160deg,#dccca4,#c7af7c)!important;color:#33290f!important}.conditionMappingList{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-top:16px}.conditionMappingItem{border:1px solid #e5eaf3;border-radius:20px;background:#fbfcff;overflow:hidden}.conditionMappingRow{align-items:center;width:100%;border:none;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background var(--patient-transition)}.conditionMappingRow:focus-visible,.conditionMappingRow:hover{background:#f4f6f9;outline:none}.conditionMappingRowMain{gap:6px}.conditionMappingRowName{color:#0f172a;font-size:17px;font-weight:900;line-height:1.2}.conditionMappingRowSummary{color:#48536b;font-size:14px;font-weight:600;line-height:1.35}.conditionMappingRowAside{display:flex;align-items:center;gap:12px;flex-shrink:0}.conditionMappingDetail{padding:4px 18px 18px;border-top:1px solid var(--patient-line-soft)}.conditionMappingDetail .conditionGeneDescription{margin-top:14px}.conditionMappingRow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px}.conditionMappingRowMain{display:flex;flex-direction:column;gap:10px;min-width:0}.conditionMappingRowToggle{align-self:flex-start;border:none;background:transparent;padding:0;color:#0f172a;font:inherit;font-size:17px;font-weight:900;line-height:1.2;text-align:left;cursor:pointer}.conditionMappingRowToggle:focus-visible,.conditionMappingRowToggle:hover{text-decoration:underline;outline:none}.conditionMappingRowPills{margin:0}.conditionGeneStatePill{background:#f4f6f9}.conditionMappingRowChevron{border:none;background:transparent;padding:2px 4px;color:#9aa5bd;font-size:22px;line-height:1;cursor:pointer;transition:transform var(--patient-transition)}.conditionMappingRowChevron:focus-visible{outline:none;color:#48536b}.conditionMappingItemExpanded .conditionMappingRowChevron{transform:rotate(90deg)}.conditionGeneStateValue-red,.geneModalStateChip-red{background:#f9e8ea;color:#8a1c2f}.conditionGeneStateValue-grey,.geneModalStateChip-grey{background:#eef1f6;color:#48536b}.geneticsProviderSummary{grid-template-columns:1fr;align-items:start;gap:22px;padding:30px 32px}.geneticsProviderSummaryChips{justify-content:flex-start}.geneticsFactorsCard{display:flex;flex-direction:column;gap:8px;padding:18px 20px;background:#fff;border:1px solid #e6eaef;border-radius:14px}.geneticsFactorsEmpty,.geneticsFactorsNote{font-size:13px;line-height:1.5;color:#55606a;margin:0}.geneticsFactorsList{display:flex;flex-direction:column;gap:10px;margin-top:4px}.geneticsFactorGroup{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#f6f8fa;border:1px solid #e6eaef;border-radius:10px}.geneticsFactorGroupLabel{font-size:14px;font-weight:600;color:#2c3640;display:flex;align-items:center;gap:6px}.geneticsFactorGroupMeta{font-size:12px;color:#6a7580}.geneticsConditionPanel{display:flex;flex-direction:column;gap:8px;padding:12px 0 4px;border-top:1px solid #eef1f4;margin-top:8px}.geneticsConditionPanel:first-of-type{border-top:none;margin-top:0}.geneticsConditionPanelLabel{font-size:14px;font-weight:700;color:#1f6b3a}.geneticsLociList{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.geneticsLocusRow{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:6px 10px;background:#f6f8fa;border:1px solid #e6eaef;border-radius:8px}.geneticsLocusGene{font-size:13px;font-weight:600;color:#2c3640}.geneticsLocusMeaning{font-size:12px;color:#55606a;flex:1 1 200px;min-width:0}.geneticsLocusAllele{font-size:11px;font-weight:600;color:#6a7580;background:#eceff2;border-radius:6px;padding:1px 7px;white-space:nowrap}.geneConditionBlock{margin-top:14px}.geneConditionBlock:first-of-type{margin-top:6px}.geneConditionHeader{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.geneConditionCount{font-size:12px;color:#98a2ac;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.geneLocusGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));grid-gap:12px;gap:12px}.geneLocusCard{display:flex;flex-direction:column;gap:8px;padding:13px 15px;background:#fff;border:1px solid #e6eaef;border-radius:13px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.geneLocusCard:hover{border-color:#cdd6df;box-shadow:0 4px 14px rgba(31,41,55,.06);transform:translateY(-1px)}.geneLocusCardHead{display:flex;align-items:center;gap:11px}.geneAlleleBadge{width:36px;height:36px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;line-height:1;font-family:ui-monospace,SF Mono,Menlo,monospace;box-shadow:inset 0 0 0 1px rgba(0,0,0,.04)}.geneAllele-A{background:#e3f3e6;color:#2e7d32}.geneAllele-T{background:#fbe4e2;color:#c62828}.geneAllele-C{background:#e2edfb;color:#1565c0}.geneAllele-G{background:#fbeed6;color:#b26a00}.geneAllele-pending{background:#eceff2;color:#78838d}.geneLocusName{color:var(--list-title-color);font-size:var(--list-title-size);font-weight:var(--list-title-weight);letter-spacing:0}.geneLocusMeaning{color:var(--list-subtitle-color);font-size:var(--list-subtitle-size);font-weight:var(--list-subtitle-weight);line-height:1.45;margin:0}.geneLocusPendingNote{align-self:flex-start;font-size:11px;color:#8a5a12;background:#fdf3e0;border:1px solid #f0e2c6;border-radius:6px;padding:3px 8px;line-height:1.35}.geneLocusNameCol{display:flex;flex-direction:column;gap:1px;min-width:0}.geneLocusCytoband{font-size:11px;color:#98a2ac;font-family:ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.01em}.geneticsFactorsChips{margin:2px 0}.geneLegend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 12px;margin:4px 0 2px;background:#f6f8fa;border:1px solid #e6eaef;border-radius:10px}.geneLegendTitle{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6a7580}.geneLegendItem{display:inline-flex;align-items:center;gap:5px}.geneAlleleBadgeSm{width:22px;height:22px;font-size:12px}.geneLegendLabel{font-size:12px;color:#55606a}.geneLocusCardHead{position:relative}.geneStatusMarker{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:2px 8px 2px 6px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;border:1px solid transparent}.geneStatusDot{width:9px;height:9px;border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.geneStatus-on{background:#e4f1e8;color:#1f6b3a}.geneStatus-on .geneStatusDot,.geneStatusDot.geneStatus-on{background:#2e9e57}.geneStatus-off{background:#fbe4e2;color:#b0281c}.geneStatus-off .geneStatusDot,.geneStatusDot.geneStatus-off{background:#d0392b}.geneStatus-neutral{background:#eceff2;color:#6a7580}.geneStatus-neutral .geneStatusDot,.geneStatusDot.geneStatus-neutral{background:#98a2ac}.geneStatusLabel{line-height:1.3}.geneStatusConfidence{font-weight:600;font-size:10px;opacity:.8;text-transform:lowercase;border-left:1px solid;padding-left:5px;margin-left:1px}.geneStatusStale{border-color:#f0c67a}.geneStatusStale:after{content:"⏱";font-size:10px;margin-left:1px}.geneLocusPhenotype{align-self:flex-start;font-size:11px;font-weight:600;color:#46525c;background:#eef1f4;border-radius:6px;padding:2px 8px}.geneLocusStaleNote{font-size:11px;color:#8a5a12}.geneStatusLegend{margin-top:2px}.geneStatusFootnote{font-size:12px;color:#6a7580;line-height:1.45;margin:8px 0 0;font-style:italic}.predictionHistoryGrid,.predictionHistoryGridWithEcho,.predictionHistoryGridWithGpt{display:grid;grid-gap:18px;gap:18px;align-items:stretch}.predictionHistoryGrid{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.2fr)}.predictionHistoryGridWithEcho{grid-template-columns:minmax(280px,.85fr) minmax(360px,1fr) minmax(420px,1.25fr)}.predictionHistoryGridWithGpt{grid-template-columns:minmax(280px,.75fr) minmax(360px,1fr) minmax(440px,1.15fr) minmax(420px,1.15fr)}.gptReasoningDemoCard,.latestPredictionCard,.predictionHistoryListCard,.reasoningEchoCard{overflow:hidden}.latestPredictionCard-high{border-color:#fecaca;background:snow}.latestPredictionCard-low{border-color:#bbf7d0;background:#f9fffb}.latestPredictionCard-error{border-color:#fecaca;background:snow}.gptReasoningDemoCardEmpty,.latestPredictionCardEmpty,.reasoningEchoCardEmpty{background:var(--patient-bg-soft)}.reasoningEchoCardReceived{border-color:#bbf7d0;background:#f9fffb}.reasoningEchoCardMissing{border-color:#fde68a;background:#fffdf5}.gptReasoningDemoCardComplete{border-color:#bfdbfe;background:#f4f8f4}.gptReasoningDemoCardError{border-color:#fecaca;background:snow}.predictionHistoryCardHeader{margin-bottom:14px}.predictionHistoryCardHeader span{margin-bottom:4px}.predictionHistoryCardHeader strong{display:block;color:var(--patient-ink);font-size:20px}.gptReasoningDemoCard p,.latestPredictionCard p,.reasoningEchoCard p{color:var(--patient-muted);line-height:1.45}.latestPredictionCard p{margin:16px 0 0}.reasoningEchoCard p{margin:0}.gptReasoningDemoCard p{margin:14px 0}.gptReasoningDemoMeta,.latestPredictionResultRow,.reasoningEchoGrid{display:grid;grid-gap:10px;gap:10px}.latestPredictionResultRow{grid-template-columns:1fr}.gptReasoningDemoMeta,.reasoningEchoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.gptReasoningDemoMeta div,.latestPredictionResultRow div,.reasoningEchoGrid div{min-width:0;border:1px solid var(--patient-line-soft);border-radius:14px;padding:11px 12px;background:var(--patient-bg)}.latestPredictionResultRow small{display:block;margin-bottom:6px;color:var(--patient-muted);font-size:12px;font-weight:800;text-transform:uppercase}.gptReasoningDemoMeta strong,.latestPredictionResultRow strong,.reasoningEchoGrid strong{display:block;color:var(--patient-ink);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.gptReasoningDemoMeta strong,.reasoningEchoGrid strong{text-transform:capitalize}.reasoningEchoFlags{border:1px solid var(--patient-line-soft);border-radius:var(--patient-radius-md);margin-top:12px;padding:12px;background:var(--patient-bg)}.reasoningEchoFlags>span{margin-bottom:8px}.gptReasoningSafety,.reasoningEchoFlags div,.safetyFeedbackSummary{display:flex;flex-wrap:wrap;gap:8px}.reasoningEchoFlags small{border-radius:999px;padding:6px 9px;background:#f2f4f8;color:var(--patient-muted);font-size:11px;font-weight:800}.reasoningEchoFlags strong{color:var(--patient-ink)}.predictionHistoryListHeader{display:flex;justify-content:space-between;gap:12px}.expertDatasetViewerActions button,.expertDatasetViewerCloseButton,.predictionHistoryClearButton,.safetyFeedbackClearButton,.safetySignalsExportActions button,.safetySignalsFeedbackToolbar button{border:1px solid #ccd3df;border-radius:999px;background:var(--patient-bg);color:var(--patient-ink);font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap}.predictionHistoryClearButton{align-self:flex-start;padding:7px 11px}.predictionHistoryRows{display:grid;grid-gap:10px;gap:10px;max-height:520px;padding-right:4px}.predictionHistoryRow{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--patient-line-soft);border-radius:var(--patient-radius-md);padding:13px 14px;background:var(--patient-bg)}.predictionHistoryRow strong{display:block;color:var(--patient-ink)}.predictionHistoryRow small{display:block;margin-top:4px;color:var(--patient-muted);font-size:12px}.predictionHistoryBadge-error,.predictionHistoryBadge-high,.predictionHistoryBadge-low,.predictionHistoryBadge-neutral{flex:0 0 auto;padding:6px 10px;font-size:12px}.predictionHistoryBadge-error,.predictionHistoryBadge-high{background:#fef2f2;color:var(--patient-red)}.predictionHistoryBadge-low{background:#ecfdf3;color:var(--patient-green)}.predictionHistoryBadge-neutral{background:#f2f4f8;color:var(--patient-muted)}.gptReasoningAlerts,.gptReasoningLimitations{margin-top:14px}.gptReasoningAlert{border:1px solid var(--patient-line-soft);border-radius:var(--patient-radius-md);margin-top:10px;padding:13px;background:var(--patient-bg)}.gptReasoningAlert strong{display:block;color:var(--patient-ink);font-size:15px;line-height:1.25}.gptReasoningAlert small{display:block;margin-top:4px;color:var(--patient-muted);font-size:12px;font-weight:800;text-transform:capitalize}.gptReasoningAlert ul,.gptReasoningLimitations ul{margin:0;padding-left:18px;color:#475467}.gptReasoningAlert li,.gptReasoningLimitations li{margin:5px 0}.gptReasoningAlert em{display:block;border-radius:12px;margin-top:10px;padding:10px;background:var(--patient-bg-blue);color:var(--patient-ink);font-style:normal;font-weight:800;line-height:1.35}.gptReasoningSafety{margin-top:14px}.gptReasoningSafety span{padding:7px 10px;background:#ecfdf3;color:var(--patient-green);font-size:11px;text-transform:uppercase}.predictionHistoryGridWithGpt{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gptReasoningDemoCard,.latestPredictionCard,.predictionHistoryListCard,.reasoningEchoCard{min-width:0}.predictionHistoryRows{max-height:420px;overflow-y:auto}.predictionHistoryCardHeaderWithBadge{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.gptDemoModeBadge{justify-content:center;flex:0 0 auto;border-radius:999px;padding:6px 9px;background:#ecfdf3;font-size:10px;line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.gptDemoModeBadge,.gptReasoningPersistenceNote{display:inline-flex;align-items:center;color:var(--patient-green);font-weight:900}.gptReasoningPersistenceNote{border:1px solid #bbf7d0;border-radius:999px;margin:0 0 12px;padding:7px 10px;background:#f0fdf4;font-size:12px;line-height:1.2}.gptReasoningPersistenceFooter{border-top:1px solid #d9f99d;margin-top:14px;padding-top:12px;color:var(--patient-green);font-size:12px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.gptReasoningDemoCardEmpty .gptReasoningPersistenceNote,.gptReasoningDemoCardError .gptReasoningPersistenceNote{margin-top:4px}@media (max-width:1100px){.predictionHistoryGridWithGpt{grid-template-columns:1fr}}.analysisProviderSummary,.safetySignalsProviderSnapshot{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:16px;gap:16px;border:1px solid var(--patient-line);border-radius:var(--patient-radius-lg);padding:16px 18px;background:linear-gradient(180deg,#fbfcff,#f4f8f4)}.analysisProviderSummary span,.safetySignalsProviderSnapshot span{display:block;color:var(--patient-muted);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.analysisProviderSummary strong,.safetySignalsProviderSnapshot strong{display:block;margin-top:4px;color:var(--patient-ink);font-size:18px;line-height:1.2}.analysisProviderSummary p,.safetySignalsProviderSnapshot p{margin:7px 0 0;color:var(--patient-muted);font-size:14px;line-height:1.4}.analysisProviderSummaryChips,.safetySignalsProviderSnapshotChips{display:flex;align-items:flex-start;align-content:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:8px}.analysisSummaryChip,.safetySignalSnapshotChip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.analysisSummaryChip-ready,.safetySignalSnapshotChip-ready{background:#ecfdf3;color:var(--patient-green)}.analysisSummaryChip-error,.analysisSummaryChip-high,.safetySignalSnapshotChip-attention{background:#fef2f2;color:var(--patient-red)}.analysisSummaryChip-low{background:#ecfdf3;color:var(--patient-green)}.analysisSummaryChip-neutral,.safetySignalSnapshotChip-neutral{background:#eef5ef;color:var(--patient-blue-dark)}.predictionHistoryPanelReadable{display:grid;grid-gap:18px;gap:18px}.predictionHistoryGridReadable{align-items:stretch}.analysisPrimaryCard{min-height:auto}.gptReasoningDemoMetaCompact,.reasoningEchoGridCompact{gap:10px}.gptReasoningDemoMetaCompact>div,.reasoningEchoGridCompact>div{min-height:64px;padding:12px}.analysisInterpretationSummary{border:1px solid var(--patient-line);border-radius:var(--patient-radius-md);padding:14px;background:#fff}.analysisInterpretationSummary span{display:block;color:var(--patient-muted);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.analysisInterpretationSummary p{margin:8px 0 0}.predictionHistoryRowsCompact{gap:10px}.predictionHistoryRowsCompact .predictionHistoryRow{padding:14px 16px}.safetySignalsPanelReadable{display:grid;grid-gap:18px;gap:18px}.safetySignalsSummaryBarReadable{margin-top:0}.safetySignalListReadable{display:grid;grid-gap:18px;gap:18px}.safetySignalCardReadable{display:grid;grid-gap:16px;gap:16px}.safetySignalRationaleBlock{border:1px solid var(--patient-line);border-radius:var(--patient-radius-md);padding:14px;background:#fff}.safetySignalRationaleBlock p{margin:8px 0 0}.safetySignalDetailGridReadable{gap:16px}@media (max-width:1200px){.analysisProviderSummary,.safetySignalsProviderSnapshot{grid-template-columns:1fr}.analysisProviderSummaryChips,.safetySignalsProviderSnapshotChips{justify-content:flex-start}}.analysisProviderSummary{overflow:hidden}.analysisProviderSummaryChips{min-width:0;justify-content:flex-end}.analysisProviderSummaryChips .analysisSummaryChip{max-width:100%}@media (max-width:1400px){.analysisProviderSummary{grid-template-columns:1fr}.analysisProviderSummaryChips{justify-content:flex-start}}.safetySignalsSummaryBar{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.expertDatasetViewerMeta div,.safetyFeedbackGroup,.safetySignalsSummaryBar div{border:1px solid var(--patient-line-soft);border-radius:var(--patient-radius-md);padding:14px;background:var(--patient-bg-soft)}.safetySignalsSummaryBar span{display:block;margin-bottom:6px;color:var(--patient-muted);font-size:12px;font-weight:800;text-transform:uppercase}.safetySignalsSummaryBar strong{display:block;color:var(--patient-ink);font-size:17px;line-height:1.25}.safetySignalList{display:grid;grid-gap:14px;gap:14px}.safetySignalCard{border:1px solid #e1e6ef;border-radius:var(--patient-radius-lg);padding:18px;background:var(--patient-bg-soft)}.safetySignalCard-moderate{border-color:#fde68a;background:#fffdf5}.safetySignalCard-elevated{border-color:#fed7aa;background:#fff8f0}.expertDatasetViewerActions,.expertDatasetViewerHeader,.safetySignalFeedbackHeader,.safetySignalTopRow,.safetySignalsExportToolbar,.safetySignalsFeedbackToolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.safetySignalTopRow{margin-bottom:12px}.safetySignalTopRow strong{display:block;color:var(--patient-ink);font-size:19px;line-height:1.25}.safetySignalBadges{justify-content:flex-end}.safetySignalBadges small,.safetySignalLanguageSafety span{padding:6px 10px;font-size:11px;text-transform:uppercase}.safetySignalSeverity-low,.safetySignalStatus-no_signal,.safetySignalStatus-not_evaluated{background:#f2f4f8;color:var(--patient-muted)}.safetySignalSeverity-moderate,.safetySignalStatus-needs_data{background:#fff7df;color:var(--patient-amber)}.safetySignalSeverity-elevated{background:#ffedd5;color:#9a3412}.safetySignalStatus-signal_detected{background:#edf2ff;color:var(--patient-blue)}.safetySignalCard p{margin:0 0 16px;color:var(--patient-muted);line-height:1.45}.safetySignalDetailGrid{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(220px,.9fr);grid-gap:16px;gap:16px;margin-bottom:16px}.safetySignalEvidenceList{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px;color:#475467;line-height:1.4}.safetySignalProviderReview{border:1px solid var(--patient-line-soft);border-radius:var(--patient-radius-md);padding:14px;background:var(--patient-bg)}.safetySignalProviderReview strong{display:block;color:var(--patient-ink);line-height:1.4}.safetySignalLanguageSafety{margin-top:14px}.gptReasoningSafety span,.safetySignalLanguageSafety span{background:#ecfdf3;color:var(--patient-green)}.safetySignalsEmpty{border-radius:var(--patient-radius-md);padding:18px;background:var(--patient-bg-soft);color:var(--patient-muted)}.safetySignalsExportToolbar,.safetySignalsFeedbackToolbar{align-items:center;border:1px solid var(--patient-line);border-radius:var(--patient-radius-md);margin-bottom:18px;padding:14px;background:var(--patient-bg-soft)}.safetySignalsFeedbackToolbar{padding:13px 14px;background:var(--patient-bg-blue)}.safetySignalsFeedbackToolbar span{color:var(--patient-muted);line-height:1.4}.expertDatasetViewerActions button,.expertDatasetViewerCloseButton,.safetyFeedbackClearButton,.safetySignalsExportActions button,.safetySignalsFeedbackToolbar button{padding:8px 12px}.safetySignalFeedback{border-top:1px solid var(--patient-line-soft);margin-top:16px;padding-top:16px}.safetySignalFeedbackHeader{margin-bottom:14px}.safetySignalFeedbackHeader strong{display:block;color:var(--patient-ink);font-size:16px}.safetyFeedbackGrid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));grid-gap:14px;gap:14px}.safetyFeedbackGroup{padding:13px;background:var(--patient-bg)}.safetyFeedbackGroup>span,.safetyFeedbackNotes span{margin-bottom:10px}.safetyFeedbackButton{border:1px solid var(--patient-line);border-radius:999px;padding:7px 10px;background:var(--patient-bg-blue);color:var(--patient-muted);font-size:12px;font-weight:900;cursor:pointer}.safetyFeedbackButton-positive{color:var(--patient-green)}.safetyFeedbackButtonSelected{border-color:var(--patient-blue);background:#edf2ff;color:var(--patient-blue-dark)}.safetyFeedbackButton-positive.safetyFeedbackButtonSelected{border-color:#86efac;background:#ecfdf3;color:var(--patient-green)}.safetyFeedbackNotes{display:block;margin-top:14px}.safetyFeedbackNotes textarea{width:100%;min-height:86px;resize:vertical;border:1px solid var(--patient-line);border-radius:var(--patient-radius-md);padding:12px 13px;background:var(--patient-bg);color:var(--patient-ink);font-family:inherit;font-size:14px;line-height:1.4;outline:none}.safetyFeedbackNotes textarea:focus{border-color:#74a87f;box-shadow:0 0 0 3px rgba(52,84,209,.12)}.safetyFeedbackSummary{margin-top:12px}.safetyFeedbackSummary span{padding:7px 10px;background:#f2f4f8;color:var(--patient-muted);font-size:12px;font-weight:800}.safetyFeedbackSummary strong{color:var(--patient-ink)}.safetySignalsExportToolbar strong{display:block;color:var(--patient-ink);line-height:1.35}.safetySignalsExportActions{flex:0 0 auto;justify-content:flex-end}.safetySignalsExportActions button:hover{transform:translateY(-1px)}.safetySignalsExportActions button:first-child{border-color:var(--patient-ink);background:var(--patient-ink);color:#fff}.safetySignalsPreviewButton{border-color:var(--patient-blue)!important;background:#edf2ff!important;color:var(--patient-blue-dark)!important}.expertDatasetViewerOverlay{position:fixed;z-index:9999;inset:0;display:grid;place-items:center;padding:28px;background:rgba(15,23,42,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.expertDatasetViewer{display:grid;grid-template-rows:auto auto minmax(260px,1fr) auto;width:min(1120px,96vw);max-height:88vh;overflow:hidden;border:1px solid var(--patient-line);border-radius:var(--patient-radius-xl);background:var(--patient-bg);box-shadow:0 28px 80px rgba(15,23,42,.28)}.expertDatasetViewerHeader{border-bottom:1px solid var(--patient-line-soft);padding:22px}.expertDatasetViewerHeader h3{margin:0;color:var(--patient-ink);font-size:24px;line-height:1.1}.expertDatasetViewerMeta{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));grid-gap:12px;gap:12px;border-bottom:1px solid var(--patient-line-soft);padding:18px 22px;background:var(--patient-bg-soft)}.expertDatasetViewerMeta div{background:var(--patient-bg)}.expertDatasetViewerMeta strong{display:block;color:var(--patient-ink);font-size:14px;line-height:1.3;overflow-wrap:anywhere}.expertDatasetViewerCode{min-height:0;margin:0;overflow:auto;padding:20px 22px;background:#0f172a;color:#dbeafe;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap}.expertDatasetViewerActions{align-items:center;justify-content:flex-end;border-top:1px solid var(--patient-line-soft);padding:16px 22px;background:var(--patient-bg)}.expertDatasetViewerActions button:last-of-type{border-color:var(--patient-ink);background:var(--patient-ink);color:#fff}.expertDatasetViewerActions span{color:var(--patient-muted);font-size:12px;font-weight:800}.safetySignalsPanelCompact{gap:16px}.safetySignalsSummaryBarCompact{gap:12px}.safetySignalsExportToolbarCompact{padding:16px 18px}.safetySignalListCompact{gap:14px}.safetySignalCardCompact{gap:14px;padding:18px}.safetySignalTopRowCompact{align-items:flex-start}.safetySignalCompactBody{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:14px;gap:14px}.safetySignalRationaleBlockCompact{padding:13px}.safetySignalCompactReview{border:1px solid var(--patient-line);border-radius:var(--patient-radius-md);padding:13px;background:#fff}.safetySignalCompactReview strong{display:block;margin-top:7px;color:var(--patient-ink);font-size:15px;line-height:1.35}.safetySignalCompactEvidencePreview{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.safetySignalCompactEvidencePreview small,.safetySignalFeedbackCapturedBadge{display:inline-flex;align-items:center;border-radius:999px;padding:6px 9px;background:#eef5ef;color:var(--patient-blue-dark);font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.safetySignalFeedbackCapturedBadge{background:#ecfdf3;color:var(--patient-green)}.safetySignalLanguageSafetyCompact{margin-top:0}.safetySignalCompactActions{display:flex;justify-content:flex-end}.safetySignalCompactActions button{border:1px solid #ccd3df;border-radius:999px;padding:9px 13px;background:#fff;color:var(--patient-ink);font-size:13px;font-weight:900;cursor:pointer}.safetySignalCompactActions button:hover{background:#f2f4f8}.safetySignalExpandedDetails{display:grid;grid-gap:14px;gap:14px;border-top:1px solid var(--patient-line);padding-top:14px}.safetySignalDetailGridCompact{gap:14px}.safetySignalFeedbackCompact{margin-top:0}@media (max-width:1200px){.safetySignalCompactBody{grid-template-columns:1fr}.safetySignalCompactActions{justify-content:flex-start}}.guidedProviderFlow{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);grid-gap:16px;gap:16px;border:1px solid var(--patient-line);border-radius:var(--patient-radius-lg);padding:16px 18px;background:linear-gradient(180deg,#fbfcff,#f4f8f4);box-shadow:0 14px 36px rgba(15,23,42,.05)}.guidedProviderFlowCompact{padding:14px 16px}.guidedProviderFlowCopy{min-width:0}.guidedProviderFlowCopy span{display:block;color:var(--patient-muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.guidedProviderFlowCopy strong{display:block;margin-top:4px;color:var(--patient-ink);font-size:18px;line-height:1.2}.guidedProviderFlowCopy p{margin:7px 0 0;color:var(--patient-muted);font-size:14px;line-height:1.4}.guidedProviderFlowSteps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;grid-gap:8px;gap:8px;min-width:0}.guidedProviderFlowStep{min-width:0;border:1px solid #edf0f6;border-radius:16px;padding:10px;background:#fff}.guidedProviderFlowStep small{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#eef5ef;color:var(--patient-blue-dark);font-size:11px;font-weight:900}.guidedProviderFlowStep div{display:grid;grid-gap:3px;gap:3px;margin-top:8px;min-width:0}.guidedProviderFlowStep strong{color:var(--patient-ink);font-size:12px;font-weight:900;line-height:1.15}.guidedProviderFlowStep span{color:var(--patient-muted);font-size:11px;font-weight:700;line-height:1.2}.guidedProviderFlowStep-complete{border-color:#bbf7d0;background:#f0fdf4}.guidedProviderFlowStep-complete small{background:#dcfce7;color:var(--patient-green)}.guidedProviderFlowStep-current{border-color:#86c49a;background:#eff6ff;box-shadow:0 12px 26px rgba(52,84,209,.12)}.guidedProviderFlowStep-current small{background:#2d6a4f;color:#fff}.guidedProviderFlowStep-upcoming{opacity:.76}.dashboardGuidedProviderFlow,.patientWorkspaceGuidedProviderFlow{margin-bottom:20px}.patientDetailGuidedProviderFlow{margin-bottom:16px}@media (max-width:1500px){.guidedProviderFlow{grid-template-columns:1fr}.guidedProviderFlowSteps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.guidedProviderFlowSteps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.guidedProviderFlowSteps{grid-template-columns:1fr}}.guidedProviderFlow{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:13px 16px}.guidedProviderFlowCopy strong{font-size:16px}.guidedProviderFlowCopy p{max-width:720px;font-size:13px;line-height:1.32}.guidedProviderFlowSteps{display:flex;justify-content:flex-end;gap:7px}.guidedProviderFlowStep{width:96px;min-height:82px;padding:9px 8px;border-radius:15px}.guidedProviderFlowStep small{width:22px;height:22px;font-size:10px}.guidedProviderFlowStep div{margin-top:7px;gap:2px}.guidedProviderFlowStep strong{font-size:11px;line-height:1.08}.guidedProviderFlowStep span{font-size:10px;line-height:1.12}.patientDetailGuidedProviderFlow{margin-bottom:14px}@media (max-width:1500px){.guidedProviderFlow{grid-template-columns:1fr}.guidedProviderFlowSteps{justify-content:flex-start;flex-wrap:wrap}.guidedProviderFlowStep{width:104px}}.guidedProviderFlowStep{min-height:72px;padding:8px}.guidedProviderFlowStep div{margin-top:6px}.guidedProviderFlowStep strong{font-size:10.5px}.guidedProviderFlowStep span{font-size:9.5px}.guidedProviderFlowCopy strong{font-size:15px}.guidedProviderFlowCopy p{font-size:12.5px}.demoModeDisabled .dashboardGuidedProviderFlow,.demoModeDisabled .demoOnly,.demoModeDisabled .guidedProviderFlow,.demoModeDisabled .patientDetailGuidedProviderFlow,.demoModeDisabled .patientWorkspaceGuidedProviderFlow{display:none!important}@media (max-width:1800px){.predictionHistoryGridWithGpt{grid-template-columns:1fr 1fr}}@media (max-width:1500px){.predictionHistoryGridWithEcho{grid-template-columns:1fr}.latestPredictionResultRow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1200px){.patientOverviewHero{align-items:stretch;flex-direction:column}.patientOverviewActionColumn{align-items:flex-start;min-width:0;width:100%}.patientOverviewProviderHighlights{justify-content:flex-start;max-width:none}.chartAggregationHeader,.clinicalMeasurementsHeader,.expertDatasetViewerActions,.expertDatasetViewerHeader,.medicationContextHeader,.predictionHistoryHeader,.safetySignalFeedbackHeader,.safetySignalTopRow,.safetySignalsExportToolbar,.safetySignalsFeedbackToolbar,.safetySignalsHeader,.vitalsHistoryHeader{align-items:flex-start;flex-direction:column}.chartAggregationGrid,.clinicalMeasurementGrid,.medicationContextGrid,.safetyFeedbackGrid,.safetySignalDetailGrid,.safetySignalsSummaryBar,.vitalsHistoryGrid{grid-template-columns:1fr}.safetySignalBadges,.safetySignalsExportActions{justify-content:flex-start}}@media (max-width:1100px){.gptReasoningDemoMeta,.predictionHistoryGrid,.predictionHistoryGridWithGpt,.reasoningEchoGrid{grid-template-columns:1fr}}@media (max-width:900px){.expertDatasetViewerOverlay{padding:14px}.expertDatasetViewer{width:100%;max-height:92vh}.expertDatasetViewerMeta,.gptReasoningDemoMeta,.latestPredictionResultRow,.medicationTableHeader,.medicationTableRow,.provenanceRow,.reasoningEchoGrid,.vitalsHistoryTableHeader,.vitalsHistoryTableRow{grid-template-columns:1fr}.medicationTableHeader{display:none}.predictionHistoryRow{align-items:flex-start;flex-direction:column}}.chartProvenanceCard,.chartSourceSystemsCard,.clinicalMeasurementCard,.medicationRiskCard,.medicationTherapyCard,.vitalsHistoryTableCard,.vitalsTrendCard{border-radius:18px}.utilityModalBackdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:rgba(14,19,31,.38)}.utilityModal{width:460px;max-width:92vw;border-radius:24px;padding:28px;background:#fff;box-shadow:0 24px 80px rgba(14,19,31,.28);position:relative}.utilityModal h2{margin-top:0}.utilityModalClose{position:absolute;top:18px;right:20px;border:none;background:transparent;font-size:28px}.settingsList{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.settingsList label{display:grid;grid-gap:6px;gap:6px}.settingsList span{color:#65708a;font-size:14px}.settingsList input,.settingsList select{width:100%;border:1px solid #ccd3df;border-radius:14px;padding:11px 12px;background:#fff}.sharePreview{margin:18px 0;padding:16px;border-radius:16px;background:#f2f4f8;line-height:1.7}.primaryUtilityButton{border:none;border-radius:999px;padding:11px 16px;background:#172033;color:#fff}.contextWorkspaceDashboardPreviewMode{display:grid;grid-template-columns:minmax(0,1fr)!important;overflow:auto}.contextWorkspaceDashboardPreviewMode .contextActionResultsColumn,.contextWorkspaceDashboardPreviewMode .contextPreviewColumn,.contextWorkspaceDashboardPreviewMode .contextPreviewPanel{display:none!important}.contextWorkspaceDashboardPreviewMode .contextWorkspaceMain{width:100%;max-width:none;overflow-y:auto;padding-right:0;display:flex;flex-direction:column}.dashboardModalBadgePanel{display:grid;grid-gap:20px;gap:20px}.dashboardModalHeader{margin-bottom:0}.dashboardHintText{margin-top:4px;color:#7b869f;font-size:13px;line-height:1.35}.dashboardModalBadgeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem;align-items:stretch;width:100%}.dashboardModalBadgeGrid .badgeCard{min-height:168px}.dashboardActionResultsDock{max-width:760px}.contextActionResultsColumn{display:grid;align-content:start;grid-gap:16px;gap:16px}.dashboardPreviewCareSummary span,.dashboardPreviewOverviewDetails span,.dashboardPreviewOverviewLead span{display:block;color:#65708a;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.dashboardPreviewOverviewDetails article,.dashboardPreviewOverviewLead{min-width:0;border:1px solid #edf0f6;border-radius:18px;background:#fff}.dashboardPreviewOverviewLead{border-color:#dbeafe;padding:18px;background:#f4f8f4}.dashboardPreviewOverviewDetails{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.dashboardPreviewOverviewDetails article{padding:16px}.dashboardPreviewOverviewDetails p,.dashboardPreviewOverviewLead p{margin:10px 0 0;color:#65708a;line-height:1.45}.dashboardPreviewOverviewLead p{font-size:17px}.dashboardPreviewOverviewDetails p{font-size:14px}.dashboardPreviewCareSummary{border:1px solid #edf0f6;border-radius:18px;padding:16px 18px;background:#fbfcff}.dashboardPreviewCareSummary p{margin:10px 0 0;color:#65708a;font-size:16px;line-height:1.45}.dashboardPreviewStatusStrip{border:1px solid #edf0f6;border-radius:20px;padding:16px;background:#fff}.dashboardPreviewStatusStrip>span{display:block;color:#65708a;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.dashboardPreviewStatusStrip>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.dashboardPreviewStatusStrip small{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;border:1px solid rgba(205,213,224,.45);background:#f7f9fc;color:#6b778c;font-size:12px;font-weight:900}.dashboardPreviewProviderUseCase{border-color:#dbeafe;background:#f4f8f4}.dashboardPreviewCapabilityChips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.dashboardPreviewCapabilityChips small{display:inline-flex;align-items:center;border-radius:999px;min-height:30px;padding:7px 11px;border:1px solid rgba(205,213,224,.45);background:#f7f9fc;color:#6b778c;font-size:12px;font-weight:900}.dashboardPreviewGuardrail{border:1px solid #fde68a;border-radius:18px;padding:16px;background:#fffbeb}.dashboardPreviewGuardrail span{display:block;color:#92400e;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.dashboardPreviewGuardrail p{margin:10px 0 0;color:#65708a;font-size:15px;line-height:1.45}.dashboardPreviewPopulationHero{display:block}.dashboardPreviewAttentionPanel,.dashboardPreviewDriversPanel,.dashboardPreviewPopulationHeroLead{min-width:0;border:1px solid #edf0f6;border-radius:18px;background:#fff}.dashboardPreviewPopulationHeroLead{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr);grid-gap:16px;gap:16px;align-items:start;border-color:#cde7d7;padding:20px 22px;background:#f8fcfa}.dashboardPreviewPopulationHeroLead>div{display:grid;align-content:start}.dashboardPreviewPopulationHeroPrimary p{margin:10px 0 0;color:#5f6b82;font-size:14px;line-height:1.45}.dashboardPreviewPopulationHeroDetails{display:grid;grid-gap:12px;gap:12px}.dashboardPreviewPopulationHeroBlock{border:1px solid rgba(205,231,215,.75);border-radius:16px;padding:12px 14px;background:hsla(0,0%,100%,.72)}.dashboardPreviewPopulationHeroLead span,.dashboardPreviewSectionHeader span{display:block;color:#5f6b82;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.dashboardPreviewPopulationHeroLead strong{display:block;margin-top:8px;color:#163924;font-size:26px;font-weight:800;line-height:1.08;letter-spacing:-.02em}.dashboardPreviewPopulationMain{display:block}.dashboardPreviewAttentionPanel,.dashboardPreviewDriversPanel{padding:18px 20px}.dashboardPreviewAttentionPanel{border-color:#dce7f4;background:#f9fbff}.dashboardPreviewSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboardPreviewSectionHeaderCopy{min-width:0}.dashboardPreviewSectionHeaderCopy p{margin:8px 0 0;color:#6f7b91;font-size:14px;line-height:1.4}.dashboardPreviewSectionHeader small{flex:0 0 auto;border-radius:999px;padding:6px 9px;background:#eef8f1;color:#15803d;font-size:11px;font-weight:900}.dashboardPreviewPatientCardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.dashboardPreviewCohortChips small,.dashboardPreviewDriverChips small{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;border:1px solid rgba(203,220,206,.75);background:#f3f7f3;color:#5f7467;font-size:10px;font-weight:900;line-height:1}.dashboardPreviewCohortChips,.dashboardPreviewDriverChips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.dashboardPreviewCohortChips small{background:#f5f8f2;color:#6a7a61}.primaryDashboardPreviewButton,.secondaryDashboardPreviewButton{border-radius:999px;min-height:44px;padding:11px 20px;font-size:14px;font-weight:900;line-height:1.1;width:min(220px,100%);cursor:pointer}.primaryDashboardPreviewButton{border:none;background:#6b8064;color:#fff}.secondaryDashboardPreviewButton{border:1px solid #cbd5e1;background:#fff;color:#334155}.primaryDashboardPreviewButton:hover{background:#62775c}.secondaryDashboardPreviewButton:hover{background:#f2f4f8}@media (max-width:900px){.dashboardModalBadgeGrid,.dashboardPreviewPopulationHero,.dashboardPreviewPopulationMain{grid-template-columns:1fr}.dashboardPreviewOverviewDetails{grid-template-rows:none}.dashboardPreviewPatientCardGrid,.dashboardPreviewPopulationHeroLead{grid-template-columns:repeat(2,minmax(0,1fr))}.primaryDashboardPreviewButton,.secondaryDashboardPreviewButton{width:100%}}@media (max-width:560px){.dashboardPreviewPatientCardGrid,.dashboardPreviewPopulationHeroLead{grid-template-columns:1fr}.dashboardPreviewSectionHeader{align-items:flex-start;flex-direction:column}}.dashboardModalBadgeGrid .badgeCard{justify-content:flex-start;align-items:flex-start;text-align:left}.dashboardModalBadgeGrid .badgeCardTopline{margin-bottom:14px}.dashboardModalBadgeGrid .badgeCard>strong{margin-bottom:10px}.dashboardModalBadgeGrid .badgeCard>p{margin-top:0}@media (max-width:1500px){.patientPopulationWorkspace .childBadgeGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.clinicalMeasurementGrid{grid-template-columns:repeat(2,minmax(260px,1fr))}.chartAggregationGrid,.medicationContextGrid,.predictionHistoryGrid,.vitalsHistoryGrid{grid-template-columns:1fr}}@media (max-width:1400px){.contextWorkspace{grid-template-columns:1fr;overflow-y:auto}.contextWorkspaceMain{overflow:visible}.contextWorkspace.contextWorkspacePatientDetail{min-height:0;overflow:hidden}.contextWorkspacePatientDetail .contextWorkspaceMain{display:grid;overflow:hidden;padding-right:0}.contextWorkspace.patientPopulationWorkspace:not(.contextWorkspacePatientDetail){min-height:0;overflow:hidden}.patientPopulationWorkspace:not(.contextWorkspacePatientDetail) .contextWorkspaceMain{display:grid;overflow:hidden;padding-right:0}.activeDetails,.hoverPreview{position:relative;max-height:420px}}@media (max-width:1200px){.chatBadgeContent{grid-template-columns:44% 56%}.badgeGrid,.childBadgeGrid,.patientDetailGrid,.patientDetailGridCompact{grid-template-columns:1fr}.chartAggregationHeader,.clinicalMeasurementsHeader,.medicationContextHeader,.patientDetailHeader,.patientDetailHero,.predictionHistoryHeader,.vitalsHistoryHeader{align-items:flex-start;flex-direction:column}.chartSourceGrid,.clinicalMeasurementGrid{grid-template-columns:1fr}.medicationTableHeader{display:none}.medicationTableRow{grid-template-columns:1fr;gap:8px}}@media (max-width:1100px){.patientPopulationWorkspace .childBadgeGrid{grid-template-columns:1fr}}@media (max-width:900px){.workspaceShell,.workspaceShell.sidebarCollapsed{grid-template-columns:1fr;height:auto;min-height:100vh}.workspaceSidebar{min-height:auto}.workspaceMain{grid-template-rows:auto 1fr}.workspaceTopbar{align-items:flex-start;flex-direction:column}.topbarActions{flex-wrap:wrap}.chatBadgeContent{grid-template-columns:1fr}.chatPanel{border-right:none;border-bottom:1px solid #d9deea}.chatPanel,.contextWorkspace{min-height:50vh}.contextWorkspace.contextWorkspacePatientDetail{overflow-y:auto}.contextWorkspacePatientDetail .contextWorkspaceMain{display:block;overflow:visible}.contextWorkspace.patientPopulationWorkspace:not(.contextWorkspacePatientDetail){overflow-y:auto}.patientPopulationWorkspace:not(.contextWorkspacePatientDetail) .contextWorkspaceMain{display:block;overflow:visible;padding-right:4px}.childBadgeSectionPatientPopulation{height:auto;overflow:visible}.patientPopulationFixedContext{position:static}.patientPopulationScroll{overflow:visible;padding-right:0}.badgeGrid,.childBadgeGrid,.clinicalMeasurementRow{grid-template-columns:1fr}.clinicalMeasurementRow strong{text-align:left}.vitalsHistoryTable{overflow-x:auto}.vitalsHistoryTableHeader,.vitalsHistoryTableRow{min-width:720px}.latestPredictionResultRow,.provenanceRow{grid-template-columns:1fr}.predictionHistoryRow{align-items:flex-start;flex-direction:column}}.settingsDialogBackdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(14,19,31,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.settingsDialog{display:flex;flex-direction:column;width:900px;max-width:100%;height:640px;max-height:90vh;background:#eceff4;color:#1c2434;border-radius:20px;overflow:hidden;box-shadow:0 0 0 1px rgba(14,19,31,.06),0 40px 100px rgba(14,19,31,.45)}.settingsDialogTopbar{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;background:#fff;border-bottom:1px solid #e2e7ef;box-shadow:0 1px 0 rgba(14,19,31,.03)}.settingsDialogTitle{font-size:18px;font-weight:700;letter-spacing:-.01em;color:#0f1729}.settingsDialogClose{border:none;background:transparent;font-size:26px;line-height:1;color:#65708a;cursor:pointer;padding:0 6px;border-radius:8px}.settingsDialogClose:hover{background:#eef1f6;color:#1c2434}.settingsDialogBody{flex:1 1;display:flex;gap:20px;padding:20px;min-height:0;box-sizing:border-box}.settingsNav{flex:0 0 200px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.settingsNavItem{display:flex;align-items:center;justify-content:space-between;border:none;background:transparent;text-align:left;padding:11px 13px;border-radius:10px;font-size:15px;font-weight:600;color:#3d4757;cursor:pointer;transition:background .12s ease,color .12s ease}.settingsNavItem:hover{background:#e2e8e2;color:#1c2434}.settingsNavItem.isActive{background:#2e5238;color:#fff;box-shadow:0 6px 16px rgba(46,82,56,.28)}.settingsNavSoon{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#92600a;background:#fffbeb;border-radius:999px;padding:2px 8px}.settingsNavItem.isActive .settingsNavSoon{color:#fffbeb;background:hsla(0,0%,100%,.18)}.settingsContent{flex:1 1;min-width:0;overflow-y:auto}.settingsSection{background:#fff;border:1px solid #e2e7ef;border-radius:16px;padding:26px 26px 10px;box-shadow:0 12px 32px rgba(14,19,31,.06)}.settingsSectionHead{position:relative;margin-bottom:6px;padding-right:88px}.settingsSectionHead h2{margin:0;font-size:22px;font-weight:700;letter-spacing:-.01em;color:#0f1729}.settingsSectionSub{margin:5px 0 0;color:#6b7488;font-size:14px;line-height:1.45}.settingsSyncStatus{position:absolute;top:2px;right:0;font-size:12px;font-weight:700;border-radius:999px;padding:4px 10px;letter-spacing:.01em;border:1px solid transparent}.settingsSyncStatus--saved{color:#047a48;background:#e7f6ee;border-color:#c5e8d4}.settingsSyncStatus--busy{color:#92600a;background:#fffbeb;border-color:#f3e2b3}.settingsSyncStatus--error{color:#991b1b;background:#fef2f2;border-color:#f4cccc}.settingsSyncStatus--muted{color:#65708a;background:#eef1f6;border-color:#e2e7ef}.settingsInlineError{color:#991b1b;font-size:13px;margin:8px 0 0}.settingsGroup{padding:8px 0 16px;border-top:1px solid #eef1f6;margin-top:16px}.settingsGroupTitle{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:#8b95a7;margin:4px 0 8px}.settingsGroupHeader{display:flex;align-items:center;justify-content:space-between}.settingsTextButton{border:none;background:transparent;color:#2e5238;font-size:13px;font-weight:700;cursor:pointer;padding:2px 6px;border-radius:6px}.settingsTextButton:hover{background:#eef3ee}.settingsRowValueEmpty{color:#a0a9b8;font-weight:500}.settingsInputRow{align-items:center}.settingsInput{min-width:220px;max-width:260px;padding:8px 10px;border-radius:10px;border:1px solid #d6dce6;background:#fff;font-size:14px;color:#1c2434}.settingsInput:focus{outline:none;border-color:#2e5238;box-shadow:0 0 0 3px rgba(46,82,56,.12)}.settingsEditActions{display:flex;justify-content:flex-end;gap:10px;padding:14px 0 4px}.settingsPrimaryButton{border:none;background:#2e5238;color:#fff;font-size:14px;font-weight:700;padding:9px 18px;border-radius:10px;cursor:pointer}.settingsPrimaryButton:disabled{opacity:.6;cursor:default}.settingsSecondaryButton{border:1px solid #d6dce6;background:#fff;color:#4a5468;font-size:14px;font-weight:600;padding:9px 16px;border-radius:10px;cursor:pointer}.settingsSecondaryButton:disabled{opacity:.6;cursor:default}.settingsRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 12px;margin:0 -12px;border-radius:12px;border-bottom:1px solid #edf0f5;transition:background .12s ease}.settingsRow:last-child{border-bottom:none}label.settingsRow:not(.isDisabled):hover{background:#f6f8fb}.settingsRowText{display:flex;flex-direction:column;gap:3px}.settingsRowLabel{font-size:15px;font-weight:600;color:#101828}.settingsRowHint{font-size:13px;line-height:1.4;color:#6b7488}.settingsRowValue{font-size:14px;font-weight:600;color:#4a5468}.settingsLink{color:#2e5238;text-decoration:none}.settingsLink:hover{text-decoration:underline}.settingsRow.isDisabled{opacity:.55}.settingsSelect{min-width:180px;padding:8px 10px;border-radius:10px;border:1px solid #d6dce6;background:#fff;font-size:14px;color:#1c2434}.settingsToggle{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:0 0 auto;width:46px;height:28px;margin:0;border-radius:999px;background:#cdd4df;cursor:pointer;transition:background .16s ease}.settingsToggle:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(14,19,31,.28);transition:transform .16s ease}.settingsToggle:checked{background:#2e5238}.settingsToggle:checked:after{transform:translateX(18px)}.settingsToggle:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(46,82,56,.28)}.settingsToggle:disabled{opacity:.5;cursor:default}.settingsComingSoon{color:#65708a;font-size:14px}.settingsEmbeddedForm{padding-top:16px}.settingsPasswordForm{display:flex;flex-direction:column;gap:14px;max-width:380px}.settingsField{display:flex;flex-direction:column;gap:6px}.settingsFieldLabel{font-size:13px;font-weight:600;color:#3d4757}.settingsInputFull{width:100%;max-width:none;box-sizing:border-box}.settingsFieldHint{margin:2px 0 0;font-size:13px;line-height:1.45;color:#6b7488}.settingsSuccessNote{margin:0;font-size:13px;font-weight:600;color:#047a48}.settingsPasswordActions{display:flex;padding-top:4px}@media (max-width:720px){.settingsDialog{height:92vh}.settingsDialogBody{flex-direction:column;gap:12px}.settingsNav{flex:0 0 auto;flex-direction:row;flex-wrap:wrap;overflow-y:visible}}.calendarPanel,.contextWorkspaceCalendarMode .contextWorkspaceMain{display:flex;flex-direction:column}.calendarPanel{position:relative;flex:1 1;min-height:0;background:#fff;border:1px solid #e2e7ef;border-radius:16px;box-shadow:0 12px 32px rgba(14,19,31,.06);overflow:hidden;container-type:inline-size;container-name:calendar}.calendarCardFace{display:flex;flex-direction:column;gap:12px;min-width:0;height:100%;text-align:left}.calendarCardFace .calendarCardRows{flex:1 1;justify-content:center;gap:12px}.calendarCardFace .calendarCardOpenLink{margin-top:auto}.calendarCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.calendarCardWeekday{display:block;font-size:20px;font-weight:800;letter-spacing:-.01em;line-height:1.15;color:#267453}.calendarCardDate{margin:2px 0 0;font-size:14px;color:#65708a}.calendarCardGlyph{display:grid;place-items:center;width:26px;height:26px;color:#2e5238;flex:0 0 auto}.calendarCardGlyph svg{width:24px;height:24px}.calendarCardRows{display:flex;flex-direction:column;gap:9px}.calendarCardRow{display:flex;align-items:center;gap:10px;min-width:0}.calendarCardRowIcon{display:grid;place-items:center;width:20px;height:20px;color:#2e5238;flex:0 0 auto}.calendarCardRowIcon svg{width:18px;height:18px}.calendarCardRowText{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.calendarCardRowText strong{font-size:14px;font-weight:700;color:#101828;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendarCardRowText small{font-size:12px;color:#65708a}.calendarCardRowChevron{color:#b6bdc9;font-size:16px;font-weight:700;flex:0 0 auto}.calendarCardEmpty{margin:0;font-size:13px;color:#65708a}.calendarCardOpenLink{font-size:14px;font-weight:700;color:#2e5238;margin-top:2px}.calendarHeader{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px;padding:12px 18px 14px;border-bottom:1px solid #e2e7ef;background:#fff}.calendarHeaderLeft{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;align-self:stretch;gap:6px;min-width:0}.calendarBackButton{border:none;background:transparent;color:#2e5238;font-size:14px;font-weight:700;cursor:pointer;padding:4px 8px 4px 0;border-radius:8px;flex:0 0 auto}.calendarBackButton:hover{background:#eef3ee}.calendarHeaderCenter{display:flex;align-items:center;justify-content:center;gap:14px;min-width:0}.calendarTitle{margin:0;font-size:21px;font-weight:700;letter-spacing:-.01em;color:#0f1729;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.calendarHeaderRight{display:flex;justify-content:flex-end;align-self:end}.calendarNavButton{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d6dce6;border-radius:9px;background:#fff;color:#3d4757;font-size:18px;line-height:1;cursor:pointer}.calendarNavButton:hover{background:#f6f8fb}.calendarTodayButton{display:inline-flex;align-items:center;height:36px;box-sizing:border-box;border:1px solid #d6dce6;border-radius:10px;background:#fff;color:#2e5238;font-size:13px;font-weight:700;padding:0 16px;cursor:pointer}.calendarTodayButton:hover{background:#eef3ee}.calendarHeaderRight{gap:8px}.calendarViewSwitch{display:flex;align-items:center;gap:2px;height:36px;box-sizing:border-box;padding:3px;border-radius:10px;background:#eef1f6}.calendarAddBackdrop{position:absolute;inset:0;z-index:20;display:flex;align-items:flex-start;justify-content:center;padding-top:90px;background:rgba(14,19,31,.34)}.calendarAddForm{width:420px;max-width:92%;background:#fff;border-radius:16px;box-shadow:0 24px 60px rgba(14,19,31,.3);padding:22px}.calendarAddForm h3{margin:0 0 16px;font-size:18px;font-weight:800;color:#0f1729}.calendarAddField{display:flex;flex-direction:column;gap:5px;margin-bottom:14px;min-width:0}.calendarAddField span{font-size:12px;font-weight:700;color:#65708a}.calendarAddField input,.calendarAddField select{border:1px solid #d6dce6;border-radius:10px;padding:9px 11px;font:inherit;font-size:14px;color:#101828;background:#fff}.calendarAddField input:focus,.calendarAddField select:focus{outline:none;border-color:#2e5238;box-shadow:0 0 0 3px rgba(46,82,56,.12)}.calendarAddRow{display:flex;gap:10px}.calendarAddRow .calendarAddField{flex:1 1}.calendarAddActions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.calendarAddCancel{border:1px solid #d6dce6;background:#fff;color:#4a5468;font-size:14px;font-weight:600;padding:9px 16px;border-radius:10px;cursor:pointer}.calendarAddSave{border:none;background:#2e5238;color:#fff;font-size:14px;font-weight:700;padding:9px 18px;border-radius:10px;cursor:pointer}.calendarAddSave:disabled{opacity:.6;cursor:default}.calendarAddSpacer{flex:1 1}.calendarAddDelete{border:1px solid #f4cccc;background:#fef2f2;color:#991b1b;font-size:14px;font-weight:700;padding:9px 16px;border-radius:10px;cursor:pointer}.calendarAddDelete:hover{background:#fde4e4}.calendarEventEditable{cursor:pointer}.calendarEventEditable:hover{filter:brightness(.97);box-shadow:0 2px 8px rgba(46,82,56,.18)}.calendarViewButton{display:inline-flex;align-items:center;height:30px;border:none;background:transparent;color:#4a5468;font-size:13px;font-weight:600;padding:0 14px;border-radius:8px;cursor:pointer}.calendarViewButton.isActive{background:#2e5238;color:#fff;box-shadow:0 3px 8px rgba(46,82,56,.24)}.calendarBody{display:flex;flex-direction:column;flex:1 1;min-height:0}.calendarScroll{flex:1 1;min-height:0;overflow-y:auto}.calendarTimeGrid{display:flex;padding:10px 12px 18px 0}.calendarTimeAxis{flex:0 0 56px;display:flex;flex-direction:column}.calendarTimeAxisLabel{font-size:11px;font-weight:600;color:#8b95a7;text-align:right;padding-right:8px;transform:translateY(-6px)}.calendarDayColumns{flex:1 1;display:flex;min-width:0}.calendarDayColumn{position:relative;flex:1 1;min-width:0;border-left:1px solid #edf0f5}.calendarDayColumn:last-child{border-right:1px solid #edf0f5}.calendarDayColumn.isToday{background:#f5f9f5}.calendarHourCell{border-top:1px solid #edf0f5;box-sizing:border-box}.calendarDayColumnCreatable{cursor:copy}.calendarEvent{position:absolute;left:6px;right:6px;display:flex;flex-direction:column;gap:1px;box-sizing:border-box;padding:6px 8px 6px 10px;border-radius:10px;background:#e7f0e8;border:1px solid rgba(46,82,56,.16);border-left:3px solid #2e5238;overflow:hidden;z-index:2}.calendarEvent strong{font-size:13px;font-weight:700;color:#1c3325;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendarEvent span{font-size:11px;font-weight:600;color:#4c6a55;white-space:nowrap}.calendarEvent em{font-size:11px;font-style:normal;color:#62775c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendarEventShort{flex-direction:row;align-items:baseline;gap:6px;padding-top:4px;padding-bottom:4px;overflow:hidden}.calendarEventShort strong{flex:0 1 auto;min-width:0}.calendarEventShort span{flex:0 0 auto}.calendarEventCompact{padding:4px 6px 4px 8px}.calendarEventCompact strong{font-size:11px}.calendarEventCompact span{font-size:10px}.calendarNowLine{left:0;right:0;height:2px;z-index:3;pointer-events:none}.calendarNowDot,.calendarNowLine{position:absolute;background:#d92d20}.calendarNowDot{left:-4px;top:-3px;width:8px;height:8px;border-radius:50%}.calendarWeekdayHeader{display:flex;padding:10px 12px 4px 56px;gap:0}.calendarWeekdayCell{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;border:none;background:transparent;padding:6px 0;border-radius:10px;cursor:pointer}.calendarWeekdayCell:hover{background:#f6f8fb}.calendarWeekdayName{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#8b95a7}.calendarWeekdayDate{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:14px;font-weight:700;color:#1c2434}.calendarWeekdayCell.isToday .calendarWeekdayDate{background:#2e5238;color:#fff}.calendarMonth{display:flex;flex-direction:column;flex:1 1;min-height:0;padding:12px 16px 16px}.calendarMonthWeekdays{display:grid;grid-template-columns:repeat(7,1fr);padding-bottom:6px}.calendarMonthWeekdays span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#8b95a7;text-align:center}.calendarMonthGrid{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(84px,1fr);flex:1 1;min-height:0;border-top:1px solid #edf0f5;border-left:1px solid #edf0f5}.calendarMonthCell{display:flex;flex-direction:column;align-items:stretch;gap:4px;border:1px solid #edf0f5;border-top:none;border-left:none;background:#fff;padding:6px;text-align:left;cursor:pointer;min-width:0}.calendarMonthCell:hover{background:#f6f8fb}.calendarMonthCell.isOutside{background:#fafbfd}.calendarMonthCell.isOutside .calendarMonthDayNumber{color:#b6bdc9}.calendarMonthDayNumber{align-self:flex-end;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:700;color:#3d4757}.calendarMonthCell.isToday .calendarMonthDayNumber{background:#2e5238;color:#fff}.calendarMonthPills{display:flex;flex-direction:column;gap:2px;min-width:0}.calendarMonthPill{font-size:10px;font-weight:600;color:#1c3325;background:#e7f0e8;border-left:2px solid #2e5238;border-radius:5px;padding:2px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendarMonthPillMore{background:transparent;border-left-color:transparent;color:#65708a}@container calendar (max-width: 700px){.calendarHeader{grid-template-columns:1fr auto;grid-template-areas:"left right" "center center";row-gap:10px}.calendarHeaderLeft{grid-area:left;flex-direction:row;align-items:center;gap:10px}.calendarHeaderCenter{grid-area:center}.calendarHeaderRight{grid-area:right;align-items:center}.calendarTitle{font-size:17px}}@container calendar (max-width: 470px){.calendarHeader{grid-template-columns:1fr;grid-template-areas:"left" "right" "center";row-gap:8px}.calendarHeaderRight{justify-content:flex-start}}@media (max-width:860px){.calendarEvent em{display:none}.calendarMonthGrid{grid-auto-rows:minmax(64px,1fr)}.calendarMonthPill{display:none}.calendarMonthPillMore{display:block}}.calendarBackButton{color:#267453}.calendarTodayButton{color:#48536b}.calendarViewButton.isActive{background:#267453;box-shadow:0 3px 8px rgba(38,116,83,.24)}.calendarMonthCell.isToday .calendarMonthDayNumber,.calendarWeekdayCell.isToday .calendarWeekdayDate{background:#267453}.calendarEvent{background:#eaf5ee;border-color:rgba(38,116,83,.16) rgba(38,116,83,.16) rgba(38,116,83,.16) #267453}.calendarNowDot,.calendarNowLine{background:#a8283c}.alertsMessagesBanner:hover{transform:none;border-color:#e2e7ef;box-shadow:0 12px 32px rgba(14,19,31,.06)}.alertsBannerMessageRowButton,.alertsBannerRegionButton{border:none;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:12px;transition:background .12s ease}.alertsBannerRegionButton{padding:8px;margin:-8px}.alertsBannerMessageRowButton:hover,.alertsBannerRegionButton:hover{background:#f6f8fb}.alertsBannerMessageRowButton{padding:6px 8px;margin:0 -8px;width:calc(100% + 16px)}.contextWorkspaceInboxMode .contextWorkspaceMain{display:flex;flex-direction:column}.providerInboxPanel{display:flex;flex-direction:column;flex:1 1;min-height:0;background:#fff;border:1px solid #e2e7ef;border-radius:16px;box-shadow:0 12px 32px rgba(14,19,31,.06);overflow:hidden}.providerInboxHeader{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 20px 16px;border-bottom:1px solid #e2e7ef;background:#fff}.providerInboxBack{border:none;background:transparent;color:#2e5238;font-size:14px;font-weight:700;cursor:pointer;padding:4px 8px 4px 0;border-radius:8px;flex:0 0 auto}.providerInboxBack:hover{background:#eef3ee}.providerInboxHeaderTitle h2{margin:0;font-size:25px;font-weight:900;line-height:1.1;color:#0f172a}.providerInboxSpecialty{display:block;margin-top:3px;font-size:13px;color:#65708a}.providerInboxHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.providerInboxNewButton{flex:0 0 auto;border:1px solid #2e5238;background:#2e5238;color:#fff;font-size:13px;font-weight:700;padding:8px 14px;border-radius:999px;cursor:pointer}.providerInboxNewButton:hover{background:#24422c}.providerInboxCompose{display:flex;flex-direction:column;gap:16px;max-width:560px}.providerInboxComposeField{display:flex;flex-direction:column;gap:6px}.providerInboxComposeField>span{font-size:13px;font-weight:700;color:#475067}.providerInboxComposeField select,.providerInboxComposeText{border:1px solid #d5dbe6;border-radius:10px;padding:10px 12px;font-size:14px;color:#0f1729;background:#fff;font-family:inherit}.providerInboxComposeText{resize:vertical;min-height:96px}.providerInboxComposeField select:focus,.providerInboxComposeText:focus{outline:none;border-color:#2e5238;box-shadow:0 0 0 3px rgba(46,82,56,.12)}.providerInboxComposeActions{display:flex;justify-content:flex-end;gap:10px}.providerInboxComposeCancel{border:1px solid #d5dbe6;background:#fff;color:#475067;font-size:14px;font-weight:700;padding:9px 18px;border-radius:999px;cursor:pointer}.providerInboxComposeSend{border:none;background:#365a42;color:#fff;font-size:14px;font-weight:700;padding:9px 22px;border-radius:999px;cursor:pointer}.providerInboxComposeSend:disabled{background:#c2ccc4;cursor:default}.providerInboxEyebrowNote{display:block;margin-top:4px;font-size:12px;color:#8b95a7}.providerInboxBody{flex:1 1;min-height:0;overflow-y:auto;padding:18px 20px;background:#f4f6f9}.providerInboxNote{color:#65708a;font-size:14px;margin:8px 0}.providerInboxThreadList{display:flex;flex-direction:column;gap:10px}.providerInboxThreadRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;border:1px solid #e6eaf0;background:#fff;border-radius:12px;padding:14px 16px;text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.providerInboxThreadRow:hover{border-color:#cfd8d1;box-shadow:0 8px 20px rgba(14,19,31,.06)}.providerInboxThreadText{display:flex;flex-direction:column;gap:3px;min-width:0}.providerInboxThreadTop{display:flex;align-items:center;gap:8px;min-width:0}.providerInboxThreadTop strong{color:var(--list-title-color);font-size:var(--list-title-size);font-weight:var(--list-title-weight)}.providerInboxThreadTop small{font-size:12px;font-weight:700;color:#2e5238;text-transform:capitalize}.providerInboxUnread{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#2e5238;color:#fff;font-size:11px;font-weight:800}.providerInboxThreadPreview{font-size:13px;color:#65708a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:640px}.providerInboxThreadMeta{font-size:12px;font-weight:600;color:#8b95a7;white-space:nowrap;flex:0 0 auto}.inboxConversation{display:flex;flex-direction:column;gap:12px;max-width:860px;margin:0 auto}.inboxBubbleRow{display:flex}.inboxBubbleRow.isProvider{justify-content:flex-end}.inboxBubbleRow.isPatient{justify-content:flex-start}.inboxBubble{display:flex;flex-direction:column;gap:3px;max-width:74%;padding:10px 14px;border-radius:16px}.inboxBubble.isProvider{background:#365a42;color:#fff;border-bottom-right-radius:6px}.inboxBubble.isPatient{background:#fff;color:#101828;border:1px solid #e6eaf0;border-bottom-left-radius:6px}.inboxBubbleAuthor{font-size:12px;font-weight:700}.inboxBubble.isProvider .inboxBubbleAuthor{color:hsla(0,0%,100%,.85)}.inboxBubble.isPatient .inboxBubbleAuthor{color:#2e5238}.inboxBubbleBody{font-size:15px;line-height:1.4;white-space:pre-wrap}.inboxBubbleTime{font-size:11px}.inboxBubble.isProvider .inboxBubbleTime{color:hsla(0,0%,100%,.7)}.inboxBubble.isPatient .inboxBubbleTime{color:#8b95a7}.providerInboxComposer{border-top:1px solid #e2e7ef;background:#fff;padding:12px 20px 14px}.providerInboxComposerError{margin:0 0 8px;font-size:13px;color:#991b1b}.providerInboxComposerRow{display:flex;align-items:flex-end;gap:10px}.providerInboxComposerInput{flex:1 1;min-height:44px;max-height:140px;resize:none;border:1px solid #d6dce6;border-radius:22px;padding:12px 16px;font:inherit;font-size:15px;line-height:1.35;color:#101828;background:#fff;box-sizing:border-box}.providerInboxComposerInput:focus{outline:none;border-color:#2e5238;box-shadow:0 0 0 3px rgba(46,82,56,.12)}.providerInboxSend{flex:0 0 auto;width:40px;height:40px;border:none;border-radius:50%;background:#365a42;color:#fff;font-size:18px;font-weight:700;cursor:pointer;display:grid;place-items:center}.providerInboxSend:disabled{background:#c2ccc4;cursor:default}.providerInboxFilters{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 20px;border-bottom:1px solid #e2e7ef;background:#f7f9fc}.providerInboxSearch{flex:1 1 200px;min-width:160px;border:1px solid #d5dbe6;border-radius:8px;padding:7px 12px;font-size:13px;font-family:inherit;color:#0f1729;background:#fff}.providerInboxSearch:focus{outline:none;border-color:#2e5238;box-shadow:0 0 0 3px rgba(46,82,56,.12)}.providerInboxFilter{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#65708a}.providerInboxFilter select{border:1px solid #d5dbe6;border-radius:8px;padding:5px 8px;font-size:13px;font-family:inherit;color:#0f1729;background:#fff}.providerInboxFilterToggle{border:1px solid #d5dbe6;background:#fff;color:#475067;font-size:13px;font-weight:700;padding:6px 12px;border-radius:999px;cursor:pointer}.providerInboxFilterToggle.isActive{background:#2e5238;border-color:#2e5238;color:#fff}.providerInboxFilterClear{border:none;background:transparent;color:#2e5238;font-size:13px;font-weight:700;cursor:pointer;padding:6px 4px;margin-left:auto}.patientPicker{position:relative}.patientPickerInput{width:100%;box-sizing:border-box;border:1px solid #d5dbe6;border-radius:10px;padding:10px 34px 10px 12px;font-size:14px;font-family:inherit;color:#0f1729;background:#fff}.patientPickerInput:focus{outline:none;border-color:#2e5238;box-shadow:0 0 0 3px rgba(46,82,56,.12)}.patientPickerCheck{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#2e5238;font-weight:800;pointer-events:none}.patientPickerList{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;background:#fff;border:1px solid #d5dbe6;border-radius:10px;box-shadow:0 12px 32px rgba(15,23,41,.14);max-height:280px;overflow-y:auto;padding:4px}.patientPickerOption{display:block;width:100%;text-align:left;border:none;background:transparent;border-radius:8px;padding:9px 10px;font-size:14px;font-family:inherit;color:#0f1729;cursor:pointer}.patientPickerOption.isHighlighted{background:#eef3ee}.patientPickerOption[aria-selected=true]{font-weight:700;color:#2e5238}.patientPickerEmpty,.patientPickerMore{padding:9px 10px;font-size:13px;color:#65708a}.patientPickerMore{border-top:1px solid #eef1f6;font-style:italic}.patientMessagesTab{display:flex;flex-direction:column;gap:12px}.patientMessagesBody{min-height:180px;max-height:440px;overflow-y:auto}.patientMessagesCareArea{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:700;color:#475067}.patientMessagesCareArea select{border:1px solid #d5dbe6;border-radius:8px;padding:5px 8px;font-size:13px;font-family:inherit;color:#0f1729;background:#fff}.patientMessagesThreadList{display:flex;flex-direction:column;gap:10px;min-height:180px}.patientMessagesThreadRow{display:flex;flex-direction:column;gap:5px;width:100%;text-align:left;border:1px solid #e2e7f0;border-radius:14px;padding:14px 16px;background:#fff;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.patientMessagesThreadRow:hover{border-color:#bcd8c6;background:#f7fbf8;box-shadow:0 6px 16px rgba(38,116,83,.08)}.patientMessagesThreadTop{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.patientMessagesThreadTop strong{color:#267453;font-size:15px;font-weight:800;letter-spacing:-.01em}.patientMessagesThreadTop small{flex:0 0 auto;color:#8a94a6;font-size:12px;font-weight:600}.patientMessagesThreadPreview{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;color:#48536b;font-size:13px;line-height:1.35}.patientMessagesThreadPreview em{font-style:normal;font-weight:700;color:#33405a}.patientMessagesConvoHeader{display:flex;align-items:center;gap:12px}.patientMessagesConvoHeader strong{color:#267453;font-size:16px;font-weight:800;letter-spacing:-.01em}.patientMessagesBack{border:none;background:transparent;color:#267453;font-size:14px;font-weight:700;cursor:pointer;padding:4px 6px 4px 0;border-radius:8px}.patientMessagesBack:hover{background:#eef5ef}.worklistColumns{display:grid;grid-template-columns:1fr;grid-gap:26px;gap:26px}.worklistColumnsSplit{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:0 32px;align-items:start}.worklistColumnsRule{align-self:stretch;width:1px;background:#e2e7ef}.worklistSection{display:flex;flex-direction:column;gap:10px}.worklistSectionTitle{padding-left:0;color:#48536b;font-size:13px;font-weight:var(--list-header-weight);letter-spacing:var(--list-header-tracking);text-transform:uppercase;line-height:1.15;margin:0 0 4px}@media (max-width:720px){.worklistColumnsSplit{grid-template-columns:1fr;gap:26px}.worklistColumnsRule{display:none}}.worklistItem{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border:1px solid #e6eaf0;border-radius:12px;padding:14px 16px}.worklistItemText{display:flex;flex-direction:column;gap:3px;min-width:0}.worklistItemText strong{color:var(--list-title-color);font-size:var(--list-title-size);font-weight:var(--list-title-weight)}.worklistItemText strong.isDone{color:#4a5468;text-decoration:line-through}.worklistItemMeta{display:flex;align-items:center;gap:8px;font-size:13px;color:#65708a;text-transform:capitalize}.worklistCompleteButton{flex:0 0 auto;border:1px solid #2e5238;background:#2e5238;color:#fff;font-size:13px;font-weight:700;padding:8px 16px;border-radius:10px;cursor:pointer}.worklistCompleteButton:hover{background:#24462e}.worklistCompleteButton:disabled{opacity:.6;cursor:default}.patientMessagesHandoff{display:flex;justify-content:center;padding:24px 0}.patientMessagesHandoffCard{display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:540px;border:1px solid #e2e7f0;border-radius:16px;padding:24px 26px;background:#fff;box-shadow:0 10px 26px rgba(23,32,51,.05)}.patientMessagesHandoffIcon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#eaf5ee;color:#267453;font-size:20px}.patientMessagesHandoffCard strong{color:#172033;font-size:17px;font-weight:800;letter-spacing:-.01em}.patientMessagesHandoffCard p{margin:0;color:#48536b;font-size:14px;line-height:1.45}.patientMessagesHandoffButton{margin-top:4px;border:none;border-radius:999px;padding:11px 20px;background:#267453;color:#fff;font-size:14px;font-weight:800;cursor:pointer;transition:filter .12s ease,box-shadow .12s ease}.patientMessagesHandoffButton:hover{filter:brightness(1.06);box-shadow:0 8px 18px rgba(38,116,83,.25)}