:root{color:#182226;background:#edf4f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at 18% 10%,rgba(38,166,154,.16),transparent 32%),linear-gradient(135deg,#f8fbfa,#edf4f2 46%,#e7f0ee)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}main{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr)}.authScreen{min-height:100vh;display:grid;place-items:center;grid-template-columns:1fr;padding:24px}.loginPanel{width:min(940px,100%);background:#ffffffe0;border:1px solid rgba(202,220,217,.9);border-radius:8px;padding:28px;box-shadow:0 24px 70px #1e373a1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.loginBrand{color:#182226;margin-bottom:18px}.inlineNote{background:#e8f7f4;border:1px solid #a9ded6;color:#235f61;border-radius:8px;padding:10px}.loginOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.loginOption{min-height:100%;display:grid;gap:12px;border:1px solid #d8e5e2;border-radius:8px;padding:16px;background:#fff}.loginOptionHead{display:flex;align-items:start;justify-content:space-between;gap:12px}.loginOptionHead h2{margin:0;font-size:18px}.loginOptionHead span,.qrMeta span{color:#66777a;font-size:13px}.qrPanel{align-content:start}.qrBlock{display:grid;gap:10px;justify-items:center}.qrImageButton{padding:0;background:transparent;border:0}.qrImage{display:block;width:min(240px,100%);aspect-ratio:1;border:1px solid #d8e5e2;border-radius:8px;background:#fbfdfc}.qrMeta{display:grid;gap:2px;text-align:center}.qrImageLarge{width:min(340px,100%)}.qrMetaLarge{max-width:320px}.secondaryButton{min-height:40px;padding:0 14px;color:#1b4549;background:#eef6f4;border:1px solid #c6dbd7;border-radius:8px}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:18px;background:#1822268a}.qrModal{display:grid;gap:14px;justify-items:center;width:min(420px,100%);background:#fbfdfc;border:1px solid #d8e5e2;border-radius:8px;padding:20px}aside{position:sticky;top:0;height:100vh;align-self:start;color:#eaf5f3;padding:22px 16px;background:linear-gradient(180deg,#17363a,#15292e 52%,#101b20);border-right:1px solid rgba(255,255,255,.08)}.brand{display:flex;gap:12px;align-items:center;margin-bottom:28px}.brand span{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#2bb7aa;color:#fff;font-weight:800;box-shadow:0 10px 28px #2bb7aa52}nav{display:grid;gap:6px}nav button,nav a,.actions>button,form button{border:0;border-radius:8px;min-height:40px}nav button,nav a{display:block;text-align:left;padding:11px 12px;background:transparent;color:#b5c7c6;text-decoration:none}nav button.active,nav button:hover,nav a.active,nav a:hover{color:#fff;background:#ffffff1a}.mobileBottomNav,.mobileMorePanel{display:none}.workspace{padding:28px;overflow:auto}header{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:22px}header p{margin:0 0 4px;color:#66777a;font-size:13px}h1,h2{margin:0;letter-spacing:0}h1{font-size:34px;line-height:1.1}h2{font-size:18px;margin-bottom:16px}.actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.sessionUser{color:#0d6f76;background:linear-gradient(135deg,#ffffffd1,#e5f6f7b8),#ffffff9e;border:1px solid rgba(255,255,255,.48);border-radius:999px;padding:9px 14px;box-shadow:inset 0 1px #ffffffd1,inset 0 -10px 22px #128c941a,0 8px 22px #0f2d321a;-webkit-backdrop-filter:blur(14px) saturate(1.25);backdrop-filter:blur(14px) saturate(1.25)}.actions>button,form button{padding:0 14px;background:#16847f;color:#fff;box-shadow:0 8px 20px #16847f29}.actions>.desktopLogout{background:#eef6f4;color:#1b4549}.languageSwitch{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:3px;background:#ffffff7a;border:1px solid rgba(255,255,255,.52);border-radius:999px;box-shadow:inset 0 1px #ffffffc2,0 8px 20px #0f2d3214;-webkit-backdrop-filter:blur(14px) saturate(1.25);backdrop-filter:blur(14px) saturate(1.25)}.languageSwitch button{min-width:44px;padding:0 10px;color:#617376;background:transparent;border:0;border-radius:999px;box-shadow:none}.languageSwitch button.selected{color:#fff;background:#16847f}.dashboardShell{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.heroPanel{grid-column:1 / -1;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.4fr);gap:18px;align-items:stretch;padding:22px;border:1px solid #d4e3df;border-radius:8px;background:linear-gradient(135deg,#137b7cf2,#1f5b68f2),linear-gradient(90deg,#137b7c,#1f5b68);color:#fff;box-shadow:0 22px 60px #1448502e}.heroPanel>div:first-child{display:grid;align-content:center;gap:10px}.heroPanel span,.sectionHead span{color:inherit;opacity:.72;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.heroPanel h2{max-width:720px;margin:0;font-size:28px;line-height:1.15}.heroPanel p{max-width:720px;margin:0;color:#ffffffd1;line-height:1.6}.heroActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.lightButton{color:#17363a;background:#ffffffeb;border-color:#ffffffd1}.heroStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.periodicControlLayout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.periodicControlLayout.withCreatePanel{grid-template-columns:minmax(260px,3fr) minmax(0,7fr)}.periodicControlActions{grid-column:1 / -1;display:flex;justify-content:flex-start}.periodicControlActions button{min-height:40px;border:0;border-radius:8px;padding:0 14px;color:#fff;background:#16847f;font-weight:800}.createEpisodePanel{align-self:start}.panel,.metric{background:#ffffffdb;border:1px solid rgba(211,226,223,.95);border-radius:8px;padding:18px;box-shadow:0 16px 42px #1f393d14}.heroStats .metric{background:#ffffff21;border-color:#fff3;box-shadow:none;color:#fff}.metric span{display:block;color:#66777a;margin-bottom:12px}.heroStats .metric span{color:#ffffffb8}.metric strong{font-size:34px;line-height:1}.wide{grid-column:span 2}.memberOverviewPanel{grid-column:1 / -1}.chartPanel{grid-column:span 2}.sectionHead{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:16px}.sectionHead h2{margin-bottom:0}.sectionHead span{color:#16847f}.compactHead{align-items:center;margin-bottom:12px}.compactHead h2{margin:0}.textButton{border:0;min-height:34px;padding:0;color:#16847f;background:transparent;box-shadow:none;font-weight:700}.memberCardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.memberCarousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,230px);gap:12px;overflow-x:auto;padding-top:4px;padding-bottom:4px;scroll-snap-type:x proximity}.memberCard{display:grid;justify-items:center;gap:8px;min-height:190px;padding:16px;border:1px solid #d8e5e2;border-radius:8px;background:linear-gradient(180deg,#fff,#f6fbfa);color:#182226;text-align:center;scroll-snap-align:start}.memberCard:hover{border-color:#2bb7aa;box-shadow:0 14px 36px #1f393d1f}.memberCard.selected{border-color:#2bb7aa;background:#e9f6f3;box-shadow:0 10px 24px #1f393d14}.memberCard.hasOngoingControl{border:2px solid #159a8a;background:linear-gradient(180deg,#fff,#ecfaf6);box-shadow:inset 0 0 0 1px #159a8a1f,0 10px 24px #159a8a14}.memberCard.hasOngoingControl:hover{border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e29,0 14px 36px #159a8a24}.memberCard>span:not(.avatarBadge){color:#66777a}.memberCard div{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:auto}.memberCard small{padding:5px 8px;border-radius:8px;background:#e9f6f3;color:#2e6266}.memberContextSummary{display:grid;gap:4px;min-height:40px;padding:9px 10px;border:1px solid #d8e5e2;border-radius:8px;background:#f8fbfa}.memberContextSummary span{color:#66777a;font-size:12px;font-weight:700}.memberContextSummary strong{color:#203437;font-size:14px}.avatarBadge{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:#e5f4f1;color:#137b7c;font-weight:800}.profileAvatar{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#2bb7aa,#8aa83f);color:#fff;font-weight:800;box-shadow:0 14px 34px #2bb7aa3d}.largeAvatar{width:86px;height:86px;font-size:26px}.miniAvatar{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:50%;background:#e4f4f0;color:#16847f;font-weight:800}.table{display:grid;gap:8px}.row{min-height:56px;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px;border:1px solid #e0ebe8;border-radius:8px;background:#f8fbfa}.accentRow{border-left:4px solid #8aa83f}.labFlagged{border-left:4px solid #c7672a;background:#fff8f3}.listButton{width:100%;min-height:62px;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px;border:1px solid #e0ebe8;border-radius:8px;background:#f8fbfa;color:#182226;text-align:left}.listButton span{color:#66777a;text-align:right}.listButton.selected{border-color:#2bb7aa;background:#e9f6f3}.listButtonLike{width:100%;color:#182226;text-align:left}.row span{color:#66777a;text-align:right}.cleanRow{justify-content:flex-start;align-items:flex-start}.cleanRow>div{min-width:0;display:grid;gap:3px}.cleanRow span{text-align:left}.rowIcon{display:inline-grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:8px;background:#e4f4f0;color:#16847f;font-size:11px;font-weight:800}.editableRow{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,1.4fr) minmax(130px,.8fr) auto;align-items:center}.editableRow input,.editableRow textarea,.editableRow select{margin:0}.inlineCheck{display:flex;align-items:center;gap:8px;color:#66777a}.inlineCheck input{width:auto}.formActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.formDivider{margin-top:8px;padding-top:12px;border-top:1px solid #d8e5e2;color:#365257;font-weight:700}.familyAdminActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.familyAdminActions button{min-height:38px}.familyAdminActions button.active{background:#e9f6f3;color:#137b7c;border-color:#2bb7aa}.inlineFamilyForm,.technicalSettings{margin-top:12px;padding-top:12px;border-top:1px solid #d8e5e2}.technicalSettings summary{cursor:pointer;color:#16847f;font-weight:700}.memberAccessMatrix{display:grid;gap:8px;overflow-x:auto}.memberAccessHeader,.memberAccessRow{display:grid;grid-template-columns:minmax(150px,1.2fr) repeat(auto-fit,minmax(130px,1fr));gap:8px;align-items:center;min-width:520px}.memberAccessHeader{color:#66777a;font-size:12px;font-weight:800;text-transform:uppercase}.memberAccessUserHeader{display:grid;gap:2px;line-height:1.25}.memberAccessUserHeader small{color:#7b8d90;font-size:11px;font-weight:700}.memberAccessRow{padding:10px;border:1px solid #e0ebe8;border-radius:8px;background:#f8fbfa}.accessToggle{display:flex;align-items:center;gap:8px;min-height:38px;margin:0;padding:8px;border:1px solid #d8e5e2;border-radius:8px;background:#fff;color:#365257}.accessToggle input{width:auto;margin:0}.accessToggle span{font-size:12px;color:#66777a}.fileSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fileSummary div{border:1px solid #e0ebe8;border-left:3px solid #2bb7aa;border-radius:8px;padding:10px 12px;background:#f8fbfa}.fileSummary span{display:block;color:#66777a;margin-bottom:8px;font-size:12px}.fileSummary strong{font-size:24px}.healthMetricsPanel{position:relative;display:grid;gap:12px;margin-top:14px;padding:16px 16px 16px 20px;border:1px solid #d8e5e2;border-radius:8px;background:#fff;box-shadow:0 12px 30px #1f393d0d;overflow:hidden}.healthMetricsPanel:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;border-radius:8px 0 0 8px;background:#16847f}.healthMetricLatestGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}.healthMetricPanelActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.healthMetricTile{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(28px,auto) 1fr auto;align-content:stretch;gap:6px;min-width:0;min-height:96px;padding:10px 30px 10px 10px;border:1px solid #e0ebe8;border-radius:8px;background:#f8fbfa}.healthMetricTile .healthMetricLabel{color:#66777a;font-size:12px;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.healthMetricTile strong{color:#203437;align-self:center;font-size:20px;line-height:1.15;white-space:nowrap}.healthMetricTile small{color:#879496;font-size:11px;line-height:1.2;white-space:nowrap}.healthTrendIcon{position:absolute;top:6px;right:6px;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;color:#9e9e9e;background:#9e9e9e1f;line-height:1}.healthMetricHistoryEntry .healthTrendIcon{position:static}.healthTrendIcon svg{width:13px;height:13px}.healthTrendIcon.up{color:#4caf50;background:#4caf5024}.healthTrendIcon.down{color:#f44336;background:#f443361f}.healthTrendIcon.flat{color:#607d8b;background:#607d8b24}.healthTrendIcon.new{color:#673ab7;background:#673ab721}.healthTrendIcon.missing{color:#9e9e9e;background:#9e9e9e1f}.healthMetricForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}.healthMetricForm label{display:grid;gap:6px;color:#66777a}.healthMetricForm input{margin:0}.healthMetricForm .wideField{grid-column:span 3}.healthMetricAiPanel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;border:1px solid #d8e5e2;border-radius:8px;background:#f7fbfa}.healthMetricAiContent{display:grid;gap:8px;min-width:0}.healthMetricAiPanel span{color:#16847f;font-size:12px;font-weight:800;text-transform:uppercase}.healthMetricAiSummary{margin:0;color:#203437;line-height:1.55;max-width:92ch}.healthMetricAiPreviewSections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.healthMetricAiPreviewSections section{min-width:0;padding:9px 10px;border:1px solid #e0ebe8;border-radius:8px;background:#fff}.healthMetricAiPreviewSections strong{display:block;margin-bottom:6px;color:#203437;font-size:13px}.healthMetricAiPreviewSections ul{margin:0;padding-left:17px;color:#4a5b5e}.healthMetricAiPreviewSections li{margin:4px 0;line-height:1.4}.healthMetricAiPanel small{color:#66777a}.healthMetricHistory{display:grid;gap:8px}.healthMetricHistory h4{margin:4px 0;font-size:14px}.healthMetricHistoryRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid #e0ebe8;border-radius:8px;background:#fbfdfc}.healthMetricHistoryRow div{display:grid;gap:3px;min-width:0}.healthMetricHistoryRow span,.healthMetricHistoryRow small{color:#66777a;overflow-wrap:anywhere}.healthMetricActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.compactButton{min-height:32px;padding:0 10px;font-size:12px;white-space:nowrap}.healthMetricHistoryModal{display:grid;gap:14px;width:min(980px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto;background:#fbfdfc;border:1px solid #d8e5e2;border-radius:8px;padding:18px}.healthMetricHistoryTabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #d8e5e2}.healthMetricHistoryTabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#66777a;padding:8px 10px;font-weight:800}.healthMetricHistoryTabs button.selected{color:#16847f;border-bottom-color:#16847f}.healthMetricHistoryGroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.healthMetricHistoryGroup{display:grid;align-content:start;gap:8px;min-width:0;padding:12px;border:1px solid #e0ebe8;border-radius:8px;background:#fff}.healthMetricHistoryGroup h4{margin:0;color:#203437;font-size:14px}.healthMetricHistoryEntry{display:grid;grid-template-columns:auto minmax(72px,1fr) auto;align-items:center;gap:8px;padding:7px 0;border-top:1px solid #edf3f1}.healthMetricHistoryEntry strong{min-width:0;color:#203437;font-size:13px;overflow-wrap:anywhere}.healthMetricHistoryEntry small{color:#66777a;font-size:12px;text-align:right;white-space:nowrap}.healthMetricAiHistory{display:grid;gap:10px}.healthMetricAiHistoryItem{display:grid;gap:10px;padding:12px;border:1px solid #e0ebe8;border-radius:8px;background:#fff}.healthMetricAiHistoryHead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.healthMetricAiHistoryHead div{display:grid;gap:4px;min-width:0}.healthMetricAiHistoryHead strong{color:#203437}.healthMetricAiHistoryHead span,.healthMetricAiHistoryHead small{color:#66777a;overflow-wrap:anywhere}.healthMetricAiHistoryItem p{margin:0;color:#203437;line-height:1.45}.healthMetricAiSections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.healthMetricAiSections div{padding-top:8px;border-top:1px solid #edf3f1}.healthMetricAiSections strong{display:block;margin-bottom:4px;color:#203437;font-size:13px}.healthMetricAiSections ul{margin:0;padding-left:18px;color:#4a5b5e}.healthMetricAiSections li{margin:3px 0}.editBlock{margin-top:12px;border-top:1px solid #d8e5e2;padding-top:12px}.editBlock summary{cursor:pointer;color:#16847f;font-weight:700}.taskRow{border:1px solid #e0ebe8;border-radius:8px;padding:12px;background:#fff}.episode{border:1px solid #d8e5e2;border-radius:8px;padding:16px;margin-bottom:14px;background:#fbfdfc}.episodeTop{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px}.episodeTop div{display:grid;gap:3px}.episodeTop span{color:#66777a}.episodeActions{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-top:12px}.episodeActions label{display:grid;gap:5px;color:#66777a;min-width:220px}.episodeActions select{margin:0}.journeyDetailPanel{min-width:0}.journeyBrowser{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,2fr);gap:16px;align-items:start}.journeySelector{display:grid;gap:10px;position:sticky;top:18px}.journeySelector h3{margin:8px 0 0;font-size:14px}.journeySelectCard{display:grid;gap:5px;text-align:left;border:1px solid #d8e5e2;border-radius:8px;padding:12px;background:#fbfdfc}.journeySelectCard.selected{border-color:#70beb7;background:#eaf8f5}.journeySelectCard span{color:#66777a}.journeySelectCard mark,.journeyDetailHero mark{width:fit-content;border-radius:8px;padding:5px 8px;color:#135e5e;background:#e8f7f4}.journeyDetailSurface{display:grid;gap:14px;min-width:0}.journeyDetailHero{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:16px;border:1px solid #cfe1dd;border-radius:8px;background:#f7fbfa}.journeyDetailHero h2{margin:2px 0}.journeyDetailHero span,.journeyDetailHero p{color:#66777a}.journeyDetailSection{display:grid;gap:12px;padding:14px;border:1px solid #d8e5e2;border-radius:8px;background:#fff}.journeyDetailSection h3{margin:0}.journeyDetailForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.journeyDetailForm label,.statusInline{display:grid;gap:6px;color:#66777a}.statusInline{max-width:280px}.detailDocumentList,.journeyMedicationList{display:grid;gap:10px}.detailDocumentCard{display:grid;gap:10px;padding:12px;border:1px solid #e0ebe8;border-radius:8px;background:#fbfdfc}.detailDocumentHead{display:flex;gap:10px;min-width:0}.detailDocumentHead div{display:grid;gap:3px;min-width:0}.detailDocumentHead strong{overflow-wrap:anywhere}.detailDocumentHead span{color:#66777a}.buttonLike{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:8px;color:#fff;background:#16847f;text-decoration:none;font-weight:800}.aiSummaryBox{display:grid;gap:8px;padding:10px;border:1px solid #bfded9;border-radius:8px;background:#f2fbf9}.aiSummaryBox p{margin:0;line-height:1.45}.aiListBlock{display:grid;gap:4px}.aiListBlock ul{margin:0;padding-left:20px}.controlAiSummarySection .sectionHead{align-items:flex-start}.summaryMetaLine{display:flex;flex-wrap:wrap;gap:8px;color:#66777a;font-size:13px}.summaryMetaLine span{padding:5px 8px;border-radius:8px;background:#f2f7f6}.controlAiSummaryBox{display:grid;gap:12px;padding:14px;border:1px solid #bfded9;border-radius:8px;background:#f5fbf9}.controlAiSummaryBox>p{margin:0;line-height:1.55;font-weight:650}.compactLabGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.labMini{display:grid;gap:3px;padding:9px;border:1px solid #e0ebe8;border-radius:8px;background:#f8fbfa}.labMini span{color:#66777a}.labHistoryWorkspace{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,2fr);gap:16px;align-items:start}.labHistoryFilters{position:sticky;top:20px}.labHistoryCount{margin-top:12px;padding:10px;border-radius:8px;color:#135e5e;background:#e8f7f4;font-weight:800}.labExportButton{min-width:132px}.labTestList{display:grid;gap:8px;margin-top:12px;max-height:56vh;overflow:auto;padding-right:2px}.labListSortBar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px}.labListSortBar .secondaryButton{min-width:0;min-height:34px;padding:0 8px;font-size:12px;font-weight:800;white-space:nowrap}.labListSortBar .secondaryButton.selected{color:#fff;border-color:#16847f;background:#16847f}.labTestButton{display:grid;gap:4px;text-align:left;padding:10px;border:1px solid #d8e5e2;border-radius:8px;background:#fbfdfc}.labTestButton.selected{border-color:#70beb7;background:#eaf8f5}.labTestButton span,.labTestButton small{color:#66777a}.labHistoryMain{min-width:0}.labDocumentEditor{display:grid;gap:10px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #d8e5e2}.labEditTable{display:grid;gap:10px}.labEditRow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-items:end;padding:10px;border:1px solid #e0ebe8;border-radius:8px;background:#fbfdfc}.labEditRow label{display:grid;gap:5px;color:#66777a;font-size:12px;font-weight:800}.labEditRow input{margin:0}.labEditRow .wideField{grid-column:span 2}.labEditMeta{display:flex;justify-content:space-between;gap:8px;align-items:center}.labEditMeta span{color:#66777a;font-size:12px}.similarLabPanel{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #d8e5e2;border-radius:8px;background:#f8fbfa}.similarLabPanel p{margin:4px 0 0;color:#66777a;line-height:1.45}.similarLabList{display:grid;gap:8px}.similarLabItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid #e0ebe8;border-radius:8px;background:#fff}.similarLabItem div{min-width:0;display:grid;gap:3px}.similarLabItem span,.similarLabItem small{color:#66777a;overflow-wrap:anywhere}.labHistoryTable{display:grid;gap:6px;margin-top:12px}.labHistoryHeader,.labHistoryRow{display:grid;grid-template-columns:1fr 1fr 1fr .7fr 1.4fr;gap:10px;align-items:center}.labHistoryHeader{color:#66777a;font-size:12px;font-weight:800;text-transform:uppercase}.labHistoryRow{padding:10px;border:1px solid #e0ebe8;border-radius:8px;background:#fff}.labHistoryRow span,.labHistoryRow strong{overflow-wrap:anywhere}.sourceDocumentLink{color:#116c61;font-weight:800;text-decoration:none}.sourceDocumentLink:hover{text-decoration:underline}.detailEvent{display:grid;gap:4px;padding:10px;border:1px solid #e0ebe8;border-radius:8px}.detailEvent span{color:#66777a}.detailEvent p{margin:0}.danger{border:0;border-radius:8px;min-height:42px;padding:0 14px;background:#b33125;color:#fff!important}mark{height:28px;padding:4px 8px;background:#e4f4f0;color:#16847f;border-radius:8px}.timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px}.timeline span{border-top:3px solid #2bb7aa;padding-top:8px;color:#365257;min-height:58px}form{display:grid;gap:10px}input,textarea,select{width:100%;border:1px solid #cbdcd8;background:#fff;border-radius:8px;padding:10px 12px;color:#182226}select{margin-bottom:12px}.fieldLabel{display:block;color:#66777a;margin:14px 0 6px}pre{white-space:pre-wrap;overflow:auto;background:#172326;color:#d8f6f4;padding:12px;border-radius:8px;max-height:360px}.brief{color:#365257;line-height:1.6}.error{background:#fff1f0;border:1px solid #ffc9c3;color:#8f1f16;border-radius:8px;padding:12px;margin-bottom:14px}.notice{background:#eef8e9;border:1px solid #b9dc9f;color:#315f29;border-radius:8px;padding:12px;margin-bottom:14px}.medicalWorkspace{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,.9fr);gap:16px;align-items:start}.memberTabsPanel{grid-column:1 / -1}.actionRail{position:sticky;top:20px;display:grid;gap:14px}.actionRail .panel{box-shadow:0 12px 30px #1f393d0d}.medicalFileMain{min-width:0;display:grid;gap:14px;padding:0;border:0;background:transparent;box-shadow:none}.memberTabs{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.memberTab{min-width:176px;display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;padding:10px;border:1px solid #d8e5e2;border-radius:8px;background:#f8fbfa;color:#182226;text-align:left}.memberTab .miniAvatar{grid-row:span 2}.memberTab span:not(.miniAvatar){min-width:0;color:#66777a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memberTab.selected{border-color:#2bb7aa;background:#e9f6f3;box-shadow:0 10px 24px #1f393d14}.memberTab.hasOngoingControl{border:2px solid #159a8a;background:linear-gradient(90deg,#effaf7 0,#f8fbfa 68%)}.memberTab.hasOngoingControl:after{content:"";width:8px;height:8px;justify-self:end;align-self:start;grid-column:2;grid-row:1;border-radius:999px;background:#16a085;box-shadow:0 0 0 4px #16a0851f}.memberTab.hasOngoingControl.selected{border-color:#0f766e;background:#e5f6f1}.medicalFileProfileBand{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);gap:16px;align-items:center;border:1px solid #d8e5e2;border-radius:8px;padding:18px;background:#ffffffeb;box-shadow:0 12px 30px #1f393d0d}.medicalFileHeader{display:flex;gap:16px;align-items:center;min-width:0}.medicalFileHeader span:not(.profileAvatar){color:#16847f;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.medicalFileHeader h2{margin:0;font-size:30px}.medicalFileHeader p{margin:4px 0 0;color:#66777a}.currentMedicationPanel{position:relative;display:grid;gap:10px;margin-top:0;padding:16px 16px 16px 20px;border:1px solid #d8e5e2;border-radius:8px;background:#f7fbfa;box-shadow:0 12px 30px #1f393d0d;overflow:hidden}.currentMedicationPanel:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;border-radius:8px 0 0 8px;background:#673ab7}.currentMedicationRegions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.currentMedicationRegion{min-width:0;display:grid;grid-template-rows:auto 1fr;gap:10px;padding:12px;border:1px solid #d8e5e2;border-radius:8px;background:#fff}.currentMedicationRegionHead{display:flex;gap:10px;align-items:center}.currentMedicationRegionHead img{width:48px;height:48px;object-fit:contain;flex:0 0 auto}.currentMedicationRegionHead div{min-width:0;display:grid;gap:2px}.currentMedicationRegionHead strong{color:#203437;font-size:15px;overflow-wrap:anywhere}.currentMedicationRegionHead span{color:#66777a;font-size:12px}.currentMedicationRegionList{display:grid;gap:8px;align-content:start}.currentMedicationRegionList p{margin:0;color:#879496;font-size:13px}.currentMedicationItem{display:grid;gap:3px;padding:9px;border:1px solid #e3ecea;border-radius:8px;background:#f9fcfb;color:#182226;text-align:left}.currentMedicationItem strong{color:#203437;overflow-wrap:anywhere}.currentMedicationItem span{color:#135e5e;font-weight:900}.currentMedicationItem small{color:#66777a;line-height:1.35}.medicationNeedsTime{display:flex;gap:8px;align-items:center;padding:10px;border:1px solid #e6c18a;border-radius:8px;color:#795318;background:#fff8e8}.medicationNeedsTime span{overflow-wrap:anywhere}.journeyGrid{display:grid;gap:14px;margin-top:0}.journeyGrid h3,.actionRail h2:not(:first-child){margin:0 0 8px;font-size:15px}.journeyControlSection,.journeyTimelineSection{position:relative;display:grid;gap:12px;padding:16px 16px 16px 20px;border:1px solid #d8e5e2;border-radius:8px;background:#fff;box-shadow:0 12px 30px #1f393d0d;overflow:hidden}.journeyControlSection:before,.journeyTimelineSection:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;border-radius:8px 0 0 8px;background:#b97718}.journeyTimelineSection:before{background:#4267a8}.journeyControlSection .sectionHead{padding-left:4px}.quickEpisodeForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:8px;align-items:end;margin-bottom:12px;padding:10px;border:1px solid #d8e5e2;border-radius:8px;background:#f8fbfa}.quickEpisodeForm label{display:grid;gap:5px;color:#66777a;font-size:13px;font-weight:700}.quickEpisodeForm button{min-height:42px}.journeyCard{display:grid;gap:10px;padding:12px;border:1px solid #d8e5e2;border-radius:8px;background:#fbfdfc}.clickableCard{width:100%;color:#182226;text-align:left}.clickableCard:hover,.timelineChildButton:hover,.timelineTrackButton:hover,.currentMedicationItem:hover{border-color:#2bb7aa;background:#f0faf7}.journeySteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.journeySteps span{min-height:44px;display:grid;align-items:center;padding:8px;border:1px solid #d8e5e2;border-radius:8px;color:#66777a;background:#f7faf9;font-size:13px}.journeySteps span.done{border-color:#90cfc7;color:#135e5e;background:#e8f7f4}.medicalTimeline{position:relative;display:grid;gap:18px;padding:4px 0 4px 132px}.medicalTimeline:before{content:"";position:absolute;top:18px;bottom:18px;left:112px;width:2px;background:#7fc3bd}.timelineTrack{position:relative;min-width:0}.timelineTrack:before{content:"";position:absolute;top:22px;left:-27px;width:14px;height:14px;border:3px solid #7fc3bd;border-radius:50%;background:#fbfdfc;z-index:1}.timelineMarker{position:absolute;top:17px;right:calc(100% + 42px);width:118px;padding-left:10px;color:#66777a;font-size:13px;font-weight:700;text-align:right}.timelineMarkerButton{border:0;background:transparent}.timelineCard{min-width:0;border:1px solid #d8e5e2;border-radius:8px;background:#fbfdfc;box-shadow:0 12px 34px #1f393d0f}.trackTimelineCard{padding:14px}.timelineTrackHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.timelineTrackButton{width:100%;padding:8px;border:1px solid transparent;border-radius:8px;color:#182226;background:transparent;text-align:left}.timelineTrackHead div{min-width:0;display:grid;gap:4px}.timelineTrackHead strong{color:#16847f;font-size:17px;overflow-wrap:anywhere}.timelineTrackHead span:not(.statusPill){color:#66777a}.compactSteps{margin-bottom:12px}.timelineChildren{display:grid;gap:8px;border-top:1px solid #e0ebe8;padding-top:10px}.timelineChild{display:flex;gap:10px;align-items:flex-start;min-width:0;padding:9px;border:1px solid #e0ebe8;border-radius:8px;background:#fff;color:#182226;text-align:left}.timelineChildButton{width:100%}.timelineChild>div{min-width:0;display:grid;gap:3px}.timelineChild strong{overflow-wrap:anywhere}.timelineChild span:not(.rowIcon){color:#66777a;font-size:13px;text-align:left}.looseTrack:before{border-color:#a8b7b7}.looseTrack .timelineMarker{color:#365257}.recordWizard{display:grid;gap:12px}.wizardSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.wizardSteps span{min-height:34px;display:grid;place-items:center;border:1px solid #d8e5e2;border-radius:8px;color:#66777a;background:#f8fbfa;font-size:12px;font-weight:700;text-align:center}.wizardSteps span.done{border-color:#90cfc7;color:#135e5e;background:#e8f7f4}.selectedMemberStrip{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid #e0ebe8;border-radius:8px;background:#f8fbfa}.selectedMemberStrip div{display:grid;gap:2px}.selectedMemberStrip span:not(.miniAvatar){color:#66777a;font-size:13px}.entryTypeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.entryTypeCard{min-height:118px;display:grid;align-content:start;gap:7px;padding:10px;border:1px solid #d8e5e2;border-radius:8px;background:#fbfdfc;color:#182226;text-align:left}.entryTypeCard small{color:#66777a;line-height:1.35}.entryTypeCard.selected{border-color:#2bb7aa;background:#e9f6f3}.wizardPrompt{display:grid;gap:8px;padding:12px;border:1px solid #d8e5e2;border-radius:8px;background:#f8fbfa}.wizardPrompt p{margin:0;color:#365257;line-height:1.5}.optionalTextEntry summary{cursor:pointer;color:#16847f;font-weight:700}.optionalTextEntry textarea{margin-top:8px}.compactTable .row{min-height:44px;padding:9px 10px}.documentsWorkspace{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,2.6fr);gap:16px;align-items:start}.documentFilters{position:sticky;top:20px}.documentFilterFields{display:contents}.mobileFilterToggle{display:none}.documentMain{min-width:0;display:grid;gap:14px}.documentToolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px;border:1px solid #d4e3df;border-radius:8px;background:#ffffffe6;box-shadow:0 16px 42px #1f393d14}.documentToolbar h2{margin-bottom:4px}.documentToolbar p{margin:0;color:#66777a}.documentToolbar button,.buttonLink{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;padding:0 13px;color:#fff;background:#16847f;text-decoration:none;box-shadow:0 8px 20px #16847f29}.uploadPanel form{gap:12px}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.formGrid label{display:grid;gap:6px;color:#66777a}.formGrid select{margin-bottom:0}.documentList{display:grid;gap:12px}.documentCard{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.36fr);gap:16px;padding:14px;border:1px solid #d8e5e2;border-radius:8px;background:#fbfdfc;box-shadow:0 12px 34px #1f393d0f}.documentCard.selected,.medicationCard.selected{border-color:#2bb7aa;background:#e9f6f3;box-shadow:0 12px 34px #1f393d1f}.documentCardMain{min-width:0;display:grid;gap:12px}.documentTitleBlock{display:flex;justify-content:space-between;gap:12px;align-items:start}.documentTitleBlock strong{font-size:16px;overflow-wrap:anywhere}.documentTitleBlock span{color:#66777a;text-align:right}.editableDocumentTitle{min-width:0;width:100%;border:1px solid transparent;border-radius:6px;padding:2px 4px;color:#214b50;background:transparent;font:inherit;font-size:16px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.editableDocumentTitle:not(:disabled){cursor:text}.editableDocumentTitle:hover:not(:disabled),.editableDocumentTitle.editing{border-color:#b9d7d2;background:#fff}.editableDocumentTitle:focus{outline:2px solid rgba(22,132,127,.22);outline-offset:1px}.documentBadges{display:flex;flex-wrap:wrap;gap:6px}.statusPill{min-height:26px;display:inline-flex;align-items:center;border:1px solid #cfe1dd;border-radius:8px;padding:4px 8px;color:#2d5960;background:#eef6f4;font-size:12px;font-weight:700}.statusPill.good{border-color:#9fd2c8;color:#116c61;background:#e7f7f2}.statusPill.warning{border-color:#e6c18a;color:#795318;background:#fff8e8}.statusPill.neutral{color:#66777a;background:#f4f7f6}.aiInsightPanel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #bfded9;border-radius:8px;background:#eef9f7}.aiInsightPanel div{min-width:0;display:grid;gap:3px}.aiInsightPanel span{color:#557075;font-size:12px;font-weight:700}.aiInsightPanel strong{overflow-wrap:anywhere}.aiInsightPanel p{grid-column:1 / -1;margin:0;color:#214b50}.aiInsightPanel .aiListBlock{grid-column:1 / -1}.aiInsightPanel ul{margin:0;padding-left:18px;color:#365257}.documentMetaGrid{display:grid;grid-template-columns:1.4fr .55fr 1fr;gap:10px}.documentMetaGrid div{min-width:0;border:1px solid #e0ebe8;border-radius:8px;padding:10px;background:#f8fbfa}.documentMetaGrid span,.documentDetails summary,.documentDetails span{color:#66777a}.documentMetaGrid strong{display:block;margin-top:4px;overflow-wrap:anywhere;font-size:13px}.linkedJourneyList{display:grid;gap:6px;margin-top:6px}.linkedJourneyChip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.linkedJourneyChip strong{margin-top:0}.linkedJourneyChip button{min-height:28px;border:1px solid #dfb7b2;border-radius:7px;padding:0 8px;color:#9a2e24;background:#fff5f3;font-size:12px;font-weight:700}.documentDetails{display:grid;gap:6px}.documentDetails summary{cursor:pointer;font-weight:700}.documentDetails[open]{border-top:1px solid #e0ebe8;padding-top:8px}.documentDetails span{display:block;overflow-wrap:anywhere;font-size:12px}.documentActions{display:grid;gap:8px;align-content:start}.documentActions button,.inlineLinkForm button,.inlineFileForm button{min-height:38px;border:0;border-radius:8px;padding:0 12px;color:#fff;background:#385e68}.documentActions button:first-child{background:#16847f}.inlineLinkForm{display:grid;grid-template-columns:1fr auto;gap:8px}.inlineLinkForm select{margin:0;min-width:0}.inlineFileForm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:10px;border:1px solid #d8e5e2;border-radius:8px;background:#fbfdfc}.inlineFileForm input{min-width:0;margin:0}.inlineFileForm button{min-width:0}.subtleDanger{background:#b33125!important;box-shadow:none}.emptyState{color:#66777a}.medicationPanel{display:grid;gap:14px}.medicationTools{display:grid;gap:12px;padding:12px;border:1px solid #d8e5e2;border-radius:8px;background:#f7fbfa}.medicationList{display:grid;gap:12px}.medicationDetailHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:12px;align-items:end}.medicationDetailHeader h3{margin:0}.medicationDetailFilters{display:grid;grid-template-columns:.75fr 1fr;gap:8px}.medicationDetailFilters label{display:grid;gap:6px;color:#66777a;font-size:13px;font-weight:700}.medicationDetailFilters select,.medicationDetailFilters input{min-width:0}.medicationDetailSection{display:grid;gap:12px}.medicationCard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start;padding:14px;border:1px solid #d8e5e2;border-radius:8px;background:#fbfdfc;box-shadow:0 12px 34px #1f393d0f}.medicationGroupCard:not(:has(.medicationAnalysisPanel)){grid-template-columns:1fr}.medicationCardMain{min-width:0;display:grid;gap:10px;align-content:start}.pendingMedication{border-color:#e6c18a;background:#fffdf7}.medicationCardHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.medicationCardHead div{display:grid;gap:4px;min-width:0}.medicationCardHead strong{overflow-wrap:anywhere;font-size:17px}.medicationCardHead span:not(.statusPill){color:#66777a}.medicationGroupActions{display:flex;justify-content:flex-end;gap:8px}.medicationGroupActions button{min-height:34px;border:0;border-radius:8px;padding:0 12px;color:#fff;background:#385e68;font-weight:800}.medicationGroupActions .secondaryButton{color:#214b50;background:#e9f0ee}.medicationGroupActions .dangerAction{background:#b33125}.medicationSuggestion{display:grid;gap:6px;align-self:start;padding:10px;border:1px solid #e8d3a4;border-radius:8px;background:#fff8e8}.medicationSuggestion span{color:#795318;font-size:12px;font-weight:800}.medicationSuggestion p{margin:0;color:#365257;line-height:1.5}.medicationTimeline{display:grid;gap:8px;border-top:1px solid #e0ebe8;padding-top:8px}.medicationTimeline summary{cursor:pointer;color:#214b50;font-size:13px;font-weight:800}.medicationTimelineEvent{display:grid;grid-template-columns:142px minmax(0,1fr);gap:10px;align-items:start;padding:8px 0;border-top:1px solid #edf3f1}.medicationEventSelect{min-height:28px;width:100%;border:1px solid #cbdad7;border-radius:999px;padding:0 26px 0 10px;font-size:12px;font-weight:800;background:#f4f7f6}.medicationEventSelect.good{border-color:#9fd2c8;color:#116c61;background-color:#e7f7f2}.medicationEventSelect.warning{border-color:#e6c18a;color:#795318;background-color:#fff8e8}.medicationEventSelect.neutral{color:#66777a;background-color:#f4f7f6}.medicationTimelineEvent:first-of-type{border-top:0}.medicationTimelineEvent div{display:grid;gap:3px;min-width:0}.medicationTimelineEvent strong{color:#214b50;font-size:13px}.medicationTimelineEvent span:not(.statusPill){color:#66777a;font-size:12px}.medicationTimelineEvent p{margin:0;color:#365257;line-height:1.45}.medicationEditForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:end}.medicationEditForm label{display:grid;gap:6px;color:#66777a}.wideField{grid-column:span 2}.checkboxField{min-height:42px;display:flex!important;flex-direction:row;align-items:center;gap:8px!important}.checkboxField input{width:auto}.medicationEditForm button{min-height:42px}.medicationCardActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.medicationAnalysisPanel{min-width:0;max-height:min(620px,70vh);display:grid;gap:10px;align-content:start;overflow:auto;padding:12px;border:1px solid #d8e5e2;border-radius:8px;background:#f7fbfa}.medicationAnalysisHead{display:grid;gap:2px}.medicationAnalysisHead span{color:#16847f;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.medicationAnalysisHead h4{margin:0;font-size:15px}.medicationAnalysisPanel p{margin:0;color:#365257;line-height:1.45}.medicationAnalysisPanel small{color:#66777a;line-height:1.35}.medicationAnalysisBlock{display:grid;gap:5px;padding-top:8px;border-top:1px solid #dfeae7}.medicationAnalysisBlock strong{color:#203437;font-size:13px}.medicationAnalysisBlock ul{margin:0;padding-left:18px;color:#365257}.medicationAnalysisBlock li{margin:3px 0;line-height:1.35}.medicationAnalysisBlock a{color:#0f766e;font-weight:800;overflow-wrap:anywhere}.medicationAnalysisBlock li span{display:block;color:#66777a;font-size:12px}.aiBriefPage{display:grid;gap:14px}.aiBriefSourceGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.aiBriefSourceGrid div{border:1px solid #e0ebe8;border-left:3px solid #2bb7aa;border-radius:8px;padding:10px 12px;background:#f8fbfa}.aiBriefSourceGrid span{display:block;color:#66777a;margin-bottom:6px;font-size:12px}.aiBriefSourceGrid strong{color:#203437;font-size:24px}.aiBriefHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.aiBriefTabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #d8e5e2;padding-bottom:8px}.aiBriefTabs button{min-height:36px;border:1px solid #c6dbd7;border-radius:8px;padding:0 14px;color:#1b4549;background:#eef6f4;font-weight:800}.aiBriefTabs button.selected{color:#fff;border-color:#16847f;background:#16847f}.aiBriefResult{display:grid;gap:12px}.aiBriefSummary{display:grid;gap:8px;border:1px solid #bfded9;border-radius:8px;padding:14px;background:#eef9f7}.aiBriefSummary div{display:grid;gap:3px}.aiBriefSummary span{color:#16847f;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.aiBriefSummary strong{color:#203437}.aiBriefSummary p{margin:0;color:#214b50;line-height:1.5}.aiBriefSummary small{color:#66777a}.aiBriefSections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aiBriefSections .aiListBlock{min-width:0;border:1px solid #e0ebe8;border-radius:8px;padding:12px;background:#fbfdfc}.aiBriefSections .aiListBlock strong{display:block;margin-bottom:6px;color:#203437}.aiBriefSections ul{margin:0;padding-left:18px;color:#365257}.aiBriefSections li{margin:4px 0;line-height:1.4}.aiBriefHistory{border-top:1px solid #d8e5e2;padding-top:10px}.aiBriefHistory summary{cursor:pointer;color:#16847f;font-weight:800}.aiBriefLabTablePanel{display:grid;gap:12px;min-width:0}.aiBriefLabActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.toggleField{min-height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #d8e5e2;border-radius:8px;color:#365257;background:#fbfdfc;font-size:13px;font-weight:800}.toggleField input{width:auto;margin:0}.labMatrixWrap{max-width:100%;overflow:auto;border:1px solid #d8e5e2;border-radius:8px;background:#fff}.labMatrixTable{width:max-content;min-width:100%;border-collapse:collapse;font-size:13px}.labMatrixTable th,.labMatrixTable td{border-bottom:1px solid #e0ebe8;border-right:1px solid #e0ebe8;padding:8px 10px;text-align:left;vertical-align:top;white-space:nowrap}.labMatrixTable th{position:sticky;top:0;z-index:1;color:#203437;background:#eef6f4;font-weight:900}.labMatrixTable td:first-child,.labMatrixTable th:first-child{position:sticky;left:0;z-index:2;background:#fff}.labMatrixTable th:first-child{z-index:3;background:#eef6f4}.labMatrixValue span{display:inline-block;margin:0 4px 4px 0;border-radius:8px;padding:3px 6px;background:#f3f7f6}.labMatrixValue.outOfRange span{color:#8f1e16;background:#fde8e5;border:1px solid #f2b7b0}.labMatrixValue.nearLimit span{color:#8a4a00;background:#fff0d6;border:1px solid #efc06f}.medicationToolForm{padding-bottom:12px;border-bottom:1px solid #d8e5e2}.cloneMedicationForm{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:end}.cloneMedicationForm label{display:grid;gap:6px;color:#66777a}.cloneMedicationForm button{min-height:42px}@media(max-width:1100px){.heroPanel{grid-template-columns:1fr}.heroStats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardShell{grid-template-columns:1fr}.wide,.memberOverviewPanel,.chartPanel{grid-column:span 1}.medicalWorkspace{grid-template-columns:1fr}.actionRail{position:static}.medicalFileProfileBand{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr)}.documentsWorkspace{grid-template-columns:1fr}.documentFilters{position:static}.labHistoryWorkspace{grid-template-columns:1fr}.labHistoryFilters{position:static}}@media(max-width:900px){body{overflow-x:hidden}main{grid-template-columns:1fr}aside{display:none}aside nav{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace{width:100%;min-width:0;padding:18px 14px 96px;overflow-x:hidden}header{margin-bottom:14px;gap:10px}.appHost,.desktopLogout{display:none}.actions{width:100%;justify-content:space-between;flex-wrap:nowrap}.sessionUser{min-width:0;max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px 10px}.mobileBottomNav{position:fixed;left:10px;right:10px;bottom:10px;z-index:30;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px;border:1px solid rgba(190,212,208,.92);border-radius:8px;background:#f8fbfaf5;box-shadow:0 16px 44px #1f393d2e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobileBottomNav button{min-height:46px;padding:4px 5px;color:#365257;background:transparent;box-shadow:none;text-align:center;font-size:11px;font-weight:800;line-height:1.15;overflow-wrap:anywhere}.mobileBottomNav button.active{color:#fff;background:#16847f}.mobileMorePanel{position:fixed;left:10px;right:10px;bottom:76px;z-index:29;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border:1px solid rgba(190,212,208,.92);border-radius:8px;background:#f8fbfafa;box-shadow:0 16px 44px #1f393d2e}.mobileMorePanel button{min-height:42px;border:0;border-radius:8px;padding:0 12px;color:#1b4549;background:#eef6f4;font-weight:800}.mobileMorePanel button.active{color:#fff;background:#16847f}header,.row,.episodeTop{align-items:flex-start;flex-direction:column}.grid,.grid.two,.periodicControlLayout,.periodicControlLayout.withCreatePanel,.loginOptions,.timeline,.editableRow{grid-template-columns:1fr}.memberTabs{margin:0 -14px;padding:0 14px 6px}.documentToolbar,.documentTitleBlock{align-items:flex-start;flex-direction:column}.documentFilters{display:grid;gap:10px}.documentFilters .sectionHead{margin-bottom:0}.documentFilterFields{display:none}.documentFilterFields.open{display:block}.mobileFilterToggle{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;padding:0 13px;color:#fff;background:#16847f}.documentCard,.documentMetaGrid,.formGrid,.aiInsightPanel,.entryTypeGrid,.wizardSteps,.medicalFileProfileBand,.medicationDetailHeader,.medicationDetailFilters,.medicationCard,.medicationEditForm,.medicationCardActions,.medicationTimelineEvent,.cloneMedicationForm,.currentMedicationRegions,.journeyBrowser,.journeyDetailForm,.labHistoryHeader,.labHistoryRow,.labEditRow,.similarLabItem,.healthMetricLatestGrid,.healthMetricForm,.quickEpisodeForm,.healthMetricAiPanel,.healthMetricAiPreviewSections,.healthMetricHistoryRow,.healthMetricHistoryGroups,.healthMetricHistoryEntry,.healthMetricAiHistoryHead,.healthMetricAiSections,.aiBriefSourceGrid,.aiBriefSections{grid-template-columns:1fr}.labEditRow .wideField{grid-column:auto}.medicalFileProfileBand,.healthMetricsPanel,.currentMedicationPanel,.journeyControlSection,.journeyTimelineSection{padding:14px 14px 14px 18px}.healthMetricForm .wideField{grid-column:auto}.healthMetricHistoryEntry small{text-align:left}.documentActions{grid-template-columns:repeat(2,minmax(0,1fr))}.documentActions button,.documentActions .buttonLink,.inlineLinkForm button,.inlineFileForm button{width:100%}.inlineLinkForm,.inlineFileForm{grid-column:1 / -1;grid-template-columns:1fr}.medicationAnalysisPanel{max-height:420px}.wideField{grid-column:span 1}.journeySelector{position:static}.documentTitleBlock span{text-align:left}.medicalTimeline{padding-left:0}.medicalTimeline:before,.timelineTrack:before{display:none}.timelineMarker{position:static;width:auto;margin-bottom:6px;text-align:left}.timelineTrackHead{flex-direction:column}}@media(max-width:620px){.workspace{padding:16px 12px 96px}.heroStats,.fileSummary{grid-template-columns:1fr}aside nav{grid-template-columns:repeat(2,minmax(0,1fr))}.mobileBottomNav{left:6px;right:6px;bottom:6px;grid-template-columns:repeat(5,minmax(0,1fr))}.mobileMorePanel{left:6px;right:6px;bottom:72px}.mobileBottomNav button{font-size:10px}h1{font-size:28px}}.chartPlaceholder{min-height:240px;display:grid;place-items:center;border:1px dashed #b9d4cf;border-radius:8px;color:#66777a;background:linear-gradient(180deg,transparent 24%,rgba(216,229,226,.7) 25%,transparent 26%,transparent 49%,rgba(216,229,226,.7) 50%,transparent 51%,transparent 74%,rgba(216,229,226,.7) 75%,transparent 76%),linear-gradient(135deg,transparent 44%,rgba(22,132,127,.65) 45%,rgba(22,132,127,.65) 46%,transparent 47%),#ffffffb8;font-weight:800}.fieldLabel{display:block;margin:10px 0 6px;color:#66777a;font-size:12px;font-weight:800}input[readonly]{color:#365257;background:#f8fbfa}:root{--primary: #16847f;--primary-dark: #116a66;--accent-soft: #e9f6f3;--page-bg: #f0f4f3;--surface: #ffffff;--ink: #102a28;--text-main: #182226;--text-muted: #66777a;--hairline: #eef3f2;--shadow-soft: 0 4px 12px rgba(0, 0, 0, .05);--shadow-lifted: 0 14px 34px rgba(18, 51, 50, .08)}body{background:var(--page-bg)}aside{background:#102a28;border-right:0}aside .brand{margin-bottom:34px}aside .brand span{background:var(--primary);box-shadow:0 10px 28px #16847f42}aside nav{gap:4px}aside nav button,aside nav a{margin:3px 8px;padding:11px 14px;color:#a3b1b0;border-radius:8px;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}aside nav button.active,aside nav button:hover,aside nav a.active,aside nav a:hover{color:#fff;background:var(--primary);box-shadow:0 4px 10px #0003}button,nav a,.listButton,.memberCard,.documentCard,.medicationCard,.labTestButton,.journeySelectCard{transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}button:active,nav a:active,.listButton:active,.memberCard:active,.documentCard:active,.medicationCard:active,.labTestButton:active,.journeySelectCard:active{transform:scale(.98)}.workspace{padding:32px}header{margin-bottom:28px}header h1{color:var(--ink);font-weight:800;letter-spacing:-.02em}.sessionUser,.languageSwitch{background:#ffffff9e;border:1px solid rgba(216,229,226,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.panel,.metric,.healthMetricsPanel,.currentMedicationPanel,.journeyControlSection,.journeyTimelineSection,.documentCard,.medicationCard,.labDocumentEditor,.aiBriefSummary,.aiBriefSections .aiListBlock,.aiBriefLabTablePanel,.medicalFileProfileBand{background:var(--surface);border-color:transparent;border-radius:12px;box-shadow:var(--shadow-soft)}.panel{border:0;padding:24px;margin-bottom:24px}.panel:hover,.documentCard:hover,.medicationCard:hover,.labTestButton:hover,.journeySelectCard:hover,.memberCard:hover{box-shadow:var(--shadow-lifted)}.sectionHead{margin-bottom:20px}.sectionHead h2,.sectionHead h3{margin-top:4px;color:var(--primary);font-weight:800}.sectionHead h2{font-size:1.25rem}.sectionHead span{color:var(--text-muted);opacity:1;font-size:.75rem;letter-spacing:.05em;font-weight:700}.row,.labHistoryRow,.medicationTimelineEvent{border:0;border-bottom:1px solid var(--hairline);border-radius:0;padding:16px;background:#fff;transition:background .2s ease}.row:hover,.labHistoryRow:hover,.medicationTimelineEvent:hover{background:#f9fbfb}.row strong,.labHistoryRow strong,.metric strong,.fileSummary strong,.healthMetricTile strong,.aiBriefSourceGrid strong{color:var(--text-main);font-weight:750}.row strong,.labHistoryRow strong{display:block;font-size:1rem}.heroPanel{border:0;border-radius:14px;box-shadow:0 22px 50px #102a282e}.heroStats .metric{background:#ffffff29;border:1px solid rgba(255,255,255,.18)}.healthMetricTile,.currentMedicationRegion,.labTestButton,.documentMetaGrid div,.fileSummary div,.aiBriefSourceGrid div{border-color:var(--hairline);border-radius:10px;background:#fbfdfc}.healthMetricAiPanel,.medicationAnalysisPanel,.aiBriefSummary{border-color:#16847f1f;background:linear-gradient(180deg,#fff,#f6fbfa)}.labHistoryHeader,.labMatrixTable th{background:#edf7f5;color:var(--ink)}.labHistoryRow:nth-child(2n),.labMatrixTable tbody tr:nth-child(2n) td{background:#fbfdfc}.labMatrixValue.outOfRange,.labMatrixValue.outOfRange span{background:#fde8e5;color:#8f1e16}.labMatrixValue.nearLimit,.labMatrixValue.nearLimit span,.statusPill.warning{background:#fff0d6;color:#8a4a00}.medicalFileProfileBand{position:relative;overflow:hidden;align-items:stretch;min-height:146px;padding:20px 22px;border:1px solid rgba(255,255,255,.76);border-radius:18px;background:radial-gradient(circle at 12% 18%,rgba(34,184,192,.28),transparent 28%),radial-gradient(circle at 86% 14%,rgba(229,111,63,.12),transparent 24%),url("data:image/svg+xml,%3Csvg width='220' height='160' viewBox='0 0 220 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23128c94' stroke-opacity='.075'%3E%3Cpath d='M0 42h220M0 88h220M0 134h220M44 0v160M110 0v160M176 0v160'/%3E%3Cpath d='M154 48h34M171 31v34' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(135deg,#fffffffa,#edf7f8f2 58%,#fff6f1d1);box-shadow:inset 0 1px #ffffffeb,0 22px 62px #102a281f}.medicalFileProfileBand:before{content:"";position:absolute;inset:0 auto 0 0;width:7px;background:linear-gradient(180deg,#22b8c0,#128c94 62%,#e56f3f)}.medicalFileProfileBand:after{content:"";position:absolute;right:20px;top:18px;width:72px;height:72px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.72) 0 27%,transparent 28%),conic-gradient(from 20deg,#128c9438,#22b8c014,#e56f3f2e,#128c9438);filter:blur(.1px);opacity:.82}.medicalFileHeader{position:relative;z-index:1;align-items:center}.medicalFileHeader .profileAvatar{position:relative;width:74px;height:74px;border:3px solid rgba(255,255,255,.84);background:linear-gradient(135deg,#22b8c0,#128c94 58%,#71b86b);box-shadow:0 14px 30px #128c9438,0 0 0 6px #22b8c014}.medicalFileHeader .profileAvatar.hasOngoingControl:after{content:"";position:absolute;right:4px;bottom:5px;width:13px;height:13px;border:2px solid #ffffff;border-radius:50%;background:#28b487;box-shadow:0 0 0 4px #28b48724}.medicalFileHeader h2{color:#102725;font-size:clamp(24px,2.5vw,32px);letter-spacing:-.025em;line-height:1.02}.medicalFileHeader p{color:#526a70;font-size:13px;font-weight:600}.profileSignalRow{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.profileSignalRow mark{min-height:26px;padding:4px 8px;font-size:11px;color:#0d6f76;background:linear-gradient(135deg,#ffffffbd,#e5f6f7c2);border-color:#128c9429;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.profileSignalRow mark:nth-child(2){color:#fff;background:linear-gradient(135deg,#128c94,#22b8c0)}.profileSignalRow mark:nth-child(3){color:#9b431d;background:linear-gradient(135deg,#fff0e8eb,#e56f3f29);border-color:#e56f3f38}.medicalFileProfileBand .fileSummary{position:relative;z-index:1;align-self:stretch}.medicalFileProfileBand .fileSummary div{min-height:100%;display:grid;align-content:center;gap:2px;padding:10px;border:1px solid rgba(255,255,255,.72);border-left:0;background:linear-gradient(180deg,#ffffffdb,#f8fcfcb8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffffe6,0 10px 24px #102a2812}.medicalFileProfileBand .fileSummary div:nth-child(3){background:linear-gradient(135deg,#fff0e8eb,#ffffffc2)}.medicalFileProfileBand .fileSummary div:nth-child(3) strong{color:#b84a24}.medicalFileProfileBand .fileSummary span{margin-bottom:2px;color:#6b7f86;text-transform:uppercase;letter-spacing:.04em;font-weight:800;font-size:11px}.medicalFileProfileBand .fileSummary strong{font-size:22px;letter-spacing:-.025em}.medicalCourseCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 4px}.medicalCourseCard{position:relative;overflow:hidden;display:grid;gap:18px;min-height:168px;padding:16px;border-radius:18px;color:#fff;box-shadow:inset 0 1px #ffffff61,0 18px 38px #102a281f;transition:transform .22s ease,box-shadow .22s ease}.medicalCourseCard:before{content:"";position:absolute;inset:-30% -20% auto auto;width:160px;height:160px;border-radius:50%;background:#ffffff38}.medicalCourseCard:after{content:"";position:absolute;inset:auto auto -42px -32px;width:132px;height:132px;border-radius:38px;background:#ffffff21;transform:rotate(18deg)}.medicalCourseCard:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffff7a,0 24px 52px #102a282e}.medicalCourseCard.aqua{background:radial-gradient(circle at 82% 8%,rgba(255,255,255,.28),transparent 25%),linear-gradient(135deg,#16b9c7,#128c94 56%,#0e6f75)}.medicalCourseCard.orange{background:radial-gradient(circle at 82% 8%,rgba(255,255,255,.28),transparent 25%),linear-gradient(135deg,#ffb45f,#e56f3f 58%,#c6502b)}.medicalCourseCard.coral{background:radial-gradient(circle at 82% 8%,rgba(255,255,255,.28),transparent 25%),linear-gradient(135deg,#ff7b72,#d94435 55%,#9d342d)}.medicalCourseCardHead,.medicalCourseCardFoot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.medicalCourseCardHead span{min-height:28px;display:inline-flex;align-items:center;border-radius:999px;padding:0 10px;color:#ffffffeb;background:#ffffff29;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.055em}.medicalCourseCardHead svg{width:26px;height:26px;color:#ffffffe6}.medicalCourseCardHead svg path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.medicalCourseCardBody{position:relative;z-index:1;display:grid;gap:7px}.medicalCourseCardBody h3{margin:0;color:#fff;font-size:19px;line-height:1.1;letter-spacing:-.02em}.medicalCourseCardBody p{margin:0;color:#ffffffd1;font-weight:650}.courseProgress{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:4px;color:#ffffffd1;font-size:11px;font-weight:800}.courseProgress div{height:7px;overflow:hidden;border-radius:999px;background:#ffffff38}.courseProgress i{display:block;height:100%;border-radius:inherit;background:#ffffffe0;box-shadow:0 0 16px #ffffff75}.miniStack{display:flex;align-items:center}.miniStack span{width:32px;height:32px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.62);border-radius:50%;color:#fff;background:#ffffff29;font-size:10px;font-weight:900}.miniStack span+span{margin-left:-8px}.medicalCourseCardFoot strong{color:#fff;font-size:13px}.profileBandCourseStyle{display:grid;grid-template-columns:1fr;gap:18px;min-height:188px;margin-top:14px;padding:18px;color:#fff;border:0;border-radius:22px;background:linear-gradient(135deg,#072a322e,#072a3247),radial-gradient(circle at 88% 12%,rgba(255,255,255,.18),transparent 25%),radial-gradient(circle at 8% 92%,rgba(255,255,255,.1),transparent 30%),linear-gradient(135deg,#0f9fac,#0d747b 48%,#b84a24 130%);box-shadow:inset 0 1px #ffffff70,0 22px 52px #128c9433}.profileBandCourseStyle.aqua{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:center;background:radial-gradient(circle at 82% 8%,rgba(255,255,255,.28),transparent 25%),linear-gradient(135deg,#16b9c7,#128c94 56%,#0e6f75)}.profileBandCourseStyle.aqua .medicalFileHeader span:not(.profileAvatar),.profileBandCourseStyle.aqua .medicalFileHeader h2,.profileBandCourseStyle.aqua .medicalFileHeader p,.profileBandCourseStyle.aqua .fileSummary span,.profileBandCourseStyle.aqua .fileSummary strong{color:#fff}.profileBandCourseStyle.aqua .medicalFileHeader p,.profileBandCourseStyle.aqua .fileSummary span{color:#ffffffd1}.profileBandCourseStyle.aqua .profileSignalRow mark,.profileBandCourseStyle.aqua .fileSummary div{color:#fff;background:#ffffff29;border-color:#ffffff3d}.profileBandCourseStyle.aqua .profileSignalRow mark:nth-child(2){background:#ffffff3d}.profileBandCourseStyle.aqua .profileSignalRow mark:nth-child(3){color:#fff7ed;background:#e56f3f47}.profileBandCourseStyle.aqua .fileSummary div:nth-child(3){background:#e56f3f3d}.profileBandCourseStyle.aqua .fileSummary div:nth-child(3) strong{color:#fff}.profileBandCourseStyle,.profileBandCourseStyle h2,.profileBandCourseStyle h3,.profileBandCourseStyle strong,.profileBandCourseStyle span,.profileBandCourseStyle p{color:#fff}.profileBandCourseStyle:before{width:0}.profileBandCourseStyle:after{content:"";position:absolute;right:-34px;top:-42px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.2) 0 0,rgba(255,255,255,.1) 34%,transparent 35%),conic-gradient(from 40deg,#fff3,#ffffff08,#ffffff26);opacity:.74}.profileBandCourseStyle .profileCourseDate,.profileBandCourseStyle .miniStack span{color:#fff;background:#0a414833;border-color:#ffffff61}.profileBandCourseStyle .profileCourseIdentity{border-radius:16px;padding:10px;background:#052f3724;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.profileCourseHeader,.profileCourseFooter,.profileCourseBody,.profileCourseIdentity,.profileCourseProgress{position:relative;z-index:1}.profileCourseHeader,.profileCourseFooter{display:flex;align-items:center;justify-content:space-between;gap:14px}.profileCourseDate{min-height:28px;display:inline-flex;align-items:center;border-radius:999px;padding:0 11px;color:#ffffffeb;background:#ffffff29;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.profileCourseHeader svg{width:28px;height:28px;color:#ffffffeb}.profileCourseHeader svg path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.profileCourseBody{display:grid;gap:18px}.profileCourseIdentity{display:flex;align-items:center;gap:14px}.profileCourseIdentity .profileAvatar{width:58px;height:58px;border:2px solid rgba(255,255,255,.72);background:#ffffff2e;box-shadow:0 12px 28px #0c464e2e;color:#fff}.profileCourseIdentity h2{margin:0;color:#fff;font-size:24px;line-height:1.05;letter-spacing:-.025em}.profileCourseIdentity p{margin:4px 0 0;color:#ffffffe0;font-weight:650}.profileCourseProgress{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;color:#ffffffd6;font-size:12px;font-weight:850}.profileCourseProgress div{height:8px;overflow:hidden;border-radius:999px;background:#ffffff38}.profileCourseProgress i{display:block;height:100%;border-radius:inherit;background:#ffffffeb;box-shadow:0 0 18px #ffffff75}.profileCourseFooter strong{color:#fff;font-size:13px}.actions>button{min-height:42px;border:0;border-radius:14px;color:#14343a;background:#edf4f6;text-shadow:none;box-shadow:8px 8px 18px #102a282e,-8px -8px 18px #ffffffc7;transition:box-shadow .18s ease-in,transform .24s ease,color .18s ease}.actions>button:before{top:0;right:0;bottom:0;left:0;border-radius:inherit;background:transparent;box-shadow:inset 0 0 #102a2800,inset 0 0 #fff0;opacity:1;transition:box-shadow .18s ease-in}.actions>button:after{display:none}.actions>button:hover{color:#0d6f76;transform:translateY(1px);box-shadow:0 0 #102a2800,0 0 #fff0}.actions>button:hover:before{box-shadow:inset 6px 6px 14px #102a282e,inset -6px -6px 14px #ffffffd1}.actions>button:active{transform:translateY(2px) scale(.985);box-shadow:inset 8px 8px 18px #102a2833,inset -8px -8px 18px #ffffffc7}.languageSwitch button{min-height:34px;border-radius:12px;box-shadow:4px 4px 10px #102a281f,-4px -4px 10px #ffffffb8}.languageSwitch button.selected{color:#fff;background:linear-gradient(135deg,#128c94,#22b8c0);box-shadow:inset 2px 2px 7px #073c4433,inset -2px -2px 7px #ffffff38}:root{--tropical-coral: #FCA47C;--tropical-cyan: #23CED9;--tropical-teal: #097C87;--tropical-sun: #F9D779;--tropical-sage: #A1CCA6;--premium-bg: #f3f7f4;--premium-sidebar: #075f68;--premium-sidebar-2: #097C87;--premium-primary: #097C87;--premium-primary-2: #23CED9;--premium-ink: #103238;--primary: #097C87;--primary-dark: #075f68;--accent-soft: #e7f6f2;--ink: #103238;--text-main: #163136;--text-muted: #657b7c}body{background-color:#f3f7f4;background-image:radial-gradient(circle at 18% 8%,rgba(35,206,217,.16),transparent 28%),radial-gradient(circle at 82% 12%,rgba(252,164,124,.16),transparent 30%),url("data:image/svg+xml,%3Csvg width='84' height='84' viewBox='0 0 84 84' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23097C87' stroke-opacity='.04' stroke-width='1'%3E%3Cpath d='M14 42h56M42 14v56'/%3E%3Ccircle cx='42' cy='42' r='18'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(135deg,#fbfdfb,#f3f7f4 48%,#edf5f1)}aside{background:linear-gradient(180deg,rgba(35,206,217,.22),transparent 32%),linear-gradient(180deg,#097c87,#075f68 52%,#07383f)}aside .brand span,aside nav a.active,aside nav a:hover,aside nav button.active,aside nav button:hover{background:linear-gradient(135deg,#23ced9,#097c87)}aside nav a:before{background:#f9d779bd}aside nav a.active:before,aside nav a:hover:before{background:#fff}.heroPanel{background:url("data:image/svg+xml,%3Csvg width='180' height='120' viewBox='0 0 180 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='white' stroke-opacity='.10'%3E%3Cpath d='M0 32h180M0 72h180M28 0v120M92 0v120M156 0v120'/%3E%3Cpath d='M78 72h28M92 58v28' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(135deg,#097c87,#0b6872 52%,#07383f)}.heroStats .metric:nth-child(3){border-color:#fca47c75;background:linear-gradient(135deg,#fca47c57,#ffffff1f)}.sectionHead span,.healthMetricAiPanel span,.medicationAnalysisHead span,.aiBriefSummary span{color:#097c87}.sectionHead h2:after,.sectionHead h3:after{background:linear-gradient(90deg,#23ced9,#a1cca652,#f9d7791a)}.actions>button,form button,.documentActions button:first-child,.primaryButton,.heroActions button:first-child,.aiBriefHeaderActions button:last-child,.journeyControlSection>.sectionHead button,.quickEpisodeForm button,.documentToolbar button{background:linear-gradient(135deg,#23ced9fa,#097c87fa),#097c87db}.secondaryButton,.textButton,.buttonLink,.lightButton,.documentActions button,.aiBriefHeaderActions button:first-child,.healthMetricPanelActions button,.labListSortBar .secondaryButton{color:#075f68;background:linear-gradient(135deg,#ffffffdb,#e7f6f2c7),#ffffffa8}.healthMetricAiPanel,.medicationAnalysisPanel,.aiBriefSummary{background:linear-gradient(135deg,rgba(35,206,217,.1),transparent 38%),linear-gradient(180deg,#fff,#f7fbf8)}.medicalFileProfileBand:before{background:linear-gradient(180deg,#23ced9,#097c87 62%,#fca47c)}.profileBandCourseStyle.aqua,.medicalCourseCard.aqua{background:radial-gradient(circle at 82% 8%,rgba(255,255,255,.28),transparent 25%),linear-gradient(135deg,#23ced9,#097c87 58%,#075f68)}.medicalCourseCard.orange{background:radial-gradient(circle at 82% 8%,rgba(255,255,255,.3),transparent 25%),linear-gradient(135deg,#f9d779,#fca47c 54%,#e56f3f)}.medicalCourseCard.coral{background:radial-gradient(circle at 82% 8%,rgba(255,255,255,.3),transparent 25%),linear-gradient(135deg,#fca47c,#e56f3f 58%,#b84a24)}.labFlagged,.attention,.labMatrixValue.outOfRange,.labMatrixValue.outOfRange span{color:#9d3d24;background:linear-gradient(180deg,#fff8f3,#fca47c3d);border-color:#fca47c61}.statusPill.warning,.labMatrixValue.nearLimit,.labMatrixValue.nearLimit span,.near{color:#7b5d12;background:linear-gradient(180deg,#fffaf0,#f9d77957);border-color:#f9d77975}.healthMetricTile:nth-child(5){border-color:#fca47c61;background:linear-gradient(135deg,rgba(252,164,124,.13),transparent 48%),#fbfdfc}.healthMetricTile:nth-child(5) .healthTrendIcon{color:#9d3d24;background:#fca47c33}.labHistoryHeader,.labMatrixTable th{background:#e7f6f2}.languageSwitch button.selected{background:linear-gradient(135deg,#23ced9,#097c87)}:root{--role-primary: #097C87;--role-ai: #23CED9;--role-attention: #FCA47C;--role-warning: #F9D779;--role-calm: #A1CCA6;--role-calm-soft: #edf7ee;--role-ai-soft: #e6fbfc;--role-warn-soft: #fff8df;--role-attn-soft: #fff0e8}body{background-image:radial-gradient(circle at 12% 6%,rgba(161,204,166,.22),transparent 30%),radial-gradient(circle at 86% 10%,rgba(252,164,124,.18),transparent 30%),radial-gradient(circle at 70% 82%,rgba(249,215,121,.16),transparent 34%),url("data:image/svg+xml,%3Csvg width='84' height='84' viewBox='0 0 84 84' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23103138' stroke-opacity='.032' stroke-width='1'%3E%3Cpath d='M14 42h56M42 14v56'/%3E%3Ccircle cx='42' cy='42' r='18'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(135deg,#fbfdfb,#f3f7f4 48%,#edf5f1)}.sectionHead span{color:#6b7f86}.sectionHead h2:after,.sectionHead h3:after{background:linear-gradient(90deg,var(--role-attention),var(--role-warning),var(--role-calm))}.heroPanel{background:url("data:image/svg+xml,%3Csvg width='180' height='120' viewBox='0 0 180 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='white' stroke-opacity='.10'%3E%3Cpath d='M0 32h180M0 72h180M28 0v120M92 0v120M156 0v120'/%3E%3Cpath d='M78 72h28M92 58v28' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(circle at 84% 18%,rgba(252,164,124,.26),transparent 28%),linear-gradient(135deg,#075f68,#097c87 42%,#12343a)}.heroStats .metric:nth-child(1){border-color:#a1cca675;background:linear-gradient(135deg,#a1cca647,#ffffff1a)}.heroStats .metric:nth-child(2){border-color:#23ced96b;background:linear-gradient(135deg,#23ced93d,#ffffff1a)}.heroStats .metric:nth-child(3){border-color:#f9d77985;background:linear-gradient(135deg,#f9d77952,#ffffff1a)}.heroStats .metric:nth-child(4){border-color:#fca47c75;background:linear-gradient(135deg,#fca47c4d,#ffffff1a)}.medicalFileProfileBand{background:radial-gradient(circle at 12% 18%,rgba(161,204,166,.3),transparent 28%),radial-gradient(circle at 86% 14%,rgba(252,164,124,.16),transparent 24%),url("data:image/svg+xml,%3Csvg width='220' height='160' viewBox='0 0 220 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23103138' stroke-opacity='.055'%3E%3Cpath d='M0 42h220M0 88h220M0 134h220M44 0v160M110 0v160M176 0v160'/%3E%3Cpath d='M154 48h34M171 31v34' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(135deg,#fffffffa,#f6fbf7f2 58%,#fff8e5b8)}.medicalFileProfileBand:before{background:linear-gradient(180deg,var(--role-calm),var(--role-ai) 46%,var(--role-attention))}.profileBandCourseStyle.aqua,.medicalCourseCard.aqua{background:radial-gradient(circle at 82% 8%,rgba(255,255,255,.28),transparent 25%),linear-gradient(135deg,#23ced9,#0a98a4 54%,#097c87)}.medicalCourseCard.orange{color:#3d3010;background:radial-gradient(circle at 82% 8%,rgba(255,255,255,.34),transparent 25%),linear-gradient(135deg,#f9d779,#fca47c 78%)}.medicalCourseCard.coral{background:radial-gradient(circle at 82% 8%,rgba(255,255,255,.28),transparent 25%),linear-gradient(135deg,#fca47c,#e56f3f 58%,#b84a24)}.medicalCourseCard.orange .medicalCourseCardBody h3,.medicalCourseCard.orange .medicalCourseCardBody p,.medicalCourseCard.orange .courseProgress,.medicalCourseCard.orange .medicalCourseCardFoot strong,.medicalCourseCard.orange .medicalCourseCardHead span,.medicalCourseCard.orange .medicalCourseCardHead svg{color:#423111}.medicalCourseCard.orange .courseProgress div,.medicalCourseCard.orange .miniStack span,.medicalCourseCard.orange .medicalCourseCardHead span{background:#ffffff52;border-color:#42311124}.currentMedicationRegion,.fileSummary div:nth-child(1),.aiBriefSourceGrid div:nth-child(1){background:linear-gradient(180deg,#ffffff,var(--role-calm-soft));border-color:#a1cca657}.documentCard,.fileSummary div:nth-child(2),.aiBriefSourceGrid div:nth-child(2){background:linear-gradient(180deg,#ffffff,var(--role-ai-soft));border-color:#23ced938}.fileSummary div:nth-child(3),.aiBriefSourceGrid div:nth-child(3),.labTestButton.selected,.labHistoryHeader,.labMatrixTable th{background:linear-gradient(180deg,#ffffff,var(--role-warn-soft));border-color:#f9d77961}.fileSummary div:nth-child(4),.aiBriefSourceGrid div:nth-child(4),.medicationCard.selected{background:linear-gradient(180deg,#ffffff,var(--role-attn-soft));border-color:#fca47c57}.healthMetricAiPanel,.aiBriefSummary{background:radial-gradient(circle at 8% 0%,rgba(35,206,217,.16),transparent 28%),linear-gradient(180deg,#fff,#f6fcfd);border-color:#23ced93d}.medicationAnalysisPanel{background:radial-gradient(circle at 8% 0%,rgba(161,204,166,.2),transparent 28%),linear-gradient(180deg,#fff,#f7fbf6);border-color:#a1cca64d}.healthMetricTile:nth-child(1),.healthMetricTile:nth-child(2),.healthMetricTile:nth-child(6),.healthMetricTile:nth-child(7){background:linear-gradient(180deg,#ffffff,var(--role-calm-soft));border-color:#a1cca647}.healthMetricTile:nth-child(3),.healthMetricTile:nth-child(4){background:linear-gradient(180deg,#ffffff,var(--role-warn-soft));border-color:#f9d77957}.healthMetricTile:nth-child(5){background:linear-gradient(135deg,rgba(252,164,124,.2),transparent 48%),#fffaf7;border-color:#fca47c70}.statusPill:not(.warning),mark:not(.near){color:#415f28;background:#edf7ee;border-color:#a1cca65c}.profileSignalRow mark:nth-child(2),.journeySelectCard.selected mark,.journeyDetailHero mark{color:#075f68;background:#e6fbfc;border-color:#23ced95c}.profileSignalRow mark:nth-child(3),.documentBadges mark:nth-child(2),.medicationSuggestion span{color:#9d4a20;background:#fff0e8;border-color:#fca47c5c}.labFlagged,.attention,.labMatrixValue.outOfRange,.labMatrixValue.outOfRange span{color:#9d4a20;background:linear-gradient(180deg,#fff,#fff0e8);border-color:#fca47c6b}.statusPill.warning,.labMatrixValue.nearLimit,.labMatrixValue.nearLimit span,.near{color:#7a5a0b;background:linear-gradient(180deg,#fff,#fff8df);border-color:#f9d77985}.secondaryButton,.textButton,.actions>button,form button,.documentActions button,.buttonLink{transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.secondaryButton:hover,.actions>button:hover,form button:hover,.documentActions button:hover,.buttonLink:hover{box-shadow:0 8px 18px #16847f21}:root{--premium-bg: #eef3f2;--premium-surface: rgba(255, 255, 255, .93);--premium-surface-solid: #ffffff;--premium-sidebar: #0d2423;--premium-sidebar-2: #122f2d;--premium-primary: #16847f;--premium-primary-2: #1fa297;--premium-ink: #102725;--premium-muted: #647679;--premium-line: rgba(203, 219, 216, .62);--premium-shadow: 0 18px 50px rgba(16, 42, 40, .1);--premium-shadow-hover: 0 22px 64px rgba(16, 42, 40, .15)}body{background-color:var(--premium-bg);background-image:url("data:image/svg+xml,%3Csvg width='72' height='72' viewBox='0 0 72 72' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%2316847f' stroke-opacity='.045' stroke-width='1'%3E%3Cpath d='M18 36h36M36 18v36'/%3E%3Ccircle cx='36' cy='36' r='2.5' fill='%2316847f' fill-opacity='.08' stroke='none'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(135deg,#ffffffb8,#e8f4f1eb);background-size:72px 72px,auto}main{isolation:isolate}aside{background:linear-gradient(180deg,rgba(31,162,151,.12),transparent 28%),linear-gradient(180deg,var(--premium-sidebar-2),var(--premium-sidebar));box-shadow:16px 0 42px #0d24232e}aside:after{content:"";position:absolute;inset:0 0 0 auto;width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.18),transparent)}aside .brand{padding:8px 8px 18px;border-bottom:1px solid rgba(255,255,255,.08)}aside .brand span{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--premium-primary-2),#71b86b)}aside .brand span:after{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.42),transparent 62%);transform:translate(-72%) rotate(8deg);animation:brandSheen 6s ease-in-out infinite}aside nav button,aside nav a{position:relative;display:flex;align-items:center;gap:18px;min-height:42px;overflow:hidden}aside nav button:before,aside nav a:before{content:"";width:20px;height:20px;flex:0 0 20px;background:#7fa09e;mask:var(--nav-icon) center / 20px 20px no-repeat;-webkit-mask:var(--nav-icon) center / 20px 20px no-repeat;transition:background .18s ease,transform .18s ease}aside nav button:after,aside nav a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.12),transparent 58%);opacity:0;transition:opacity .18s ease}aside nav button:hover:after,aside nav button.active:after,aside nav a:hover:after,aside nav a.active:after{opacity:1}aside nav button:before,aside nav button:after{inset:auto;border-radius:0}aside nav button:nth-child(1),aside nav a:nth-child(1){--nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M4 4h7v7H4V4Zm9 0h7v7h-7V4ZM4 13h7v7H4v-7Zm9 0h7v7h-7v-7Z'/%3E%3C/svg%3E")}aside nav button:nth-child(2),aside nav a:nth-child(2){--nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M12 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8Zm-8 8a8 8 0 0 1 16 0H4Z'/%3E%3C/svg%3E")}aside nav button:nth-child(3),aside nav a:nth-child(3){--nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M7 2h2v3h6V2h2v3h3v17H4V5h3V2Zm11 9H6v9h12v-9Z'/%3E%3C/svg%3E")}aside nav button:nth-child(4),aside nav a:nth-child(4){--nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M6 2h9l5 5v15H6V2Zm8 2v5h4l-4-5ZM8 13h8v2H8v-2Zm0 4h8v2H8v-2Z'/%3E%3C/svg%3E")}aside nav button:nth-child(5),aside nav a:nth-child(5){--nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M8.2 4.2a5 5 0 0 1 7.1 7.1l-4 4a5 5 0 0 1-7.1-7.1l4-4Zm1.4 1.4-4 4a3 3 0 0 0 4.2 4.2l1.3-1.3-4.2-4.2 2.7-2.7Zm3.3 6.9 1.1-1.1a3 3 0 1 0-4.2-4.2L8.7 8.3l4.2 4.2ZM17 14a3 3 0 1 1 0 6 3 3 0 0 1 0-6Z'/%3E%3C/svg%3E")}aside nav button:nth-child(6),aside nav a:nth-child(6){--nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M9 2h6v2l-1 1v4.2l5.4 8.9A2.5 2.5 0 0 1 17.3 22H6.7a2.5 2.5 0 0 1-2.1-3.9L10 9.2V5L9 4V2Zm1.2 11-3.9 6.4a.5.5 0 0 0 .4.8h10.6a.5.5 0 0 0 .4-.8L13.8 13h-3.6Z'/%3E%3C/svg%3E")}aside nav button:nth-child(7),aside nav a:nth-child(7){--nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='m12 2 1.7 5.1L19 9l-5.3 1.9L12 16l-1.7-5.1L5 9l5.3-1.9L12 2Zm6 10 1 3 3 1-3 1-1 3-1-3-3-1 3-1 1-3ZM5 14l.8 2.2L8 17l-2.2.8L5 20l-.8-2.2L2 17l2.2-.8L5 14Z'/%3E%3C/svg%3E")}aside nav button:nth-child(8),aside nav a:nth-child(8){--nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M19.4 13.5a7.8 7.8 0 0 0 0-3l2-1.5-2-3.5-2.4 1a8 8 0 0 0-2.6-1.5L14 2h-4l-.4 3a8 8 0 0 0-2.6 1.5l-2.4-1-2 3.5 2 1.5a7.8 7.8 0 0 0 0 3l-2 1.5 2 3.5 2.4-1a8 8 0 0 0 2.6 1.5l.4 3h4l.4-3a8 8 0 0 0 2.6-1.5l2.4 1 2-3.5-2-1.5ZM12 15.5A3.5 3.5 0 1 1 12 8a3.5 3.5 0 0 1 0 7.5Z'/%3E%3C/svg%3E")}.workspace{background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 320px)}header{padding:2px 0 4px}header p{color:#7a8b8d;font-weight:700}header h1{text-shadow:0 1px 0 rgba(255,255,255,.8)}.panel,.metric,.healthMetricsPanel,.currentMedicationPanel,.journeyControlSection,.journeyTimelineSection,.documentCard,.medicationCard,.labDocumentEditor,.aiBriefSummary,.aiBriefSections .aiListBlock,.aiBriefLabTablePanel,.medicalFileProfileBand{position:relative;overflow:hidden;background:linear-gradient(180deg,#fffffffa,#fafdfcf5);border:1px solid rgba(255,255,255,.72);box-shadow:inset 0 1px #ffffffeb,0 1px 2px #102a280a,var(--premium-shadow)}.panel:before,.healthMetricsPanel:after,.documentCard:before,.medicationCard:before,.aiBriefSummary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(22,132,127,.055),transparent 34%);opacity:.75}.panel>*,.healthMetricsPanel>*,.documentCard>*,.medicationCard>*,.aiBriefSummary>*{position:relative;z-index:1}.panel:hover,.documentCard:hover,.medicationCard:hover,.labTestButton:hover,.journeySelectCard:hover,.memberCard:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fffffff5,var(--premium-shadow-hover)}.sectionHead h2,.sectionHead h3{color:var(--premium-ink)}.sectionHead span{color:var(--premium-primary)}.sectionHead h2:after,.sectionHead h3:after{content:"";display:block;width:42px;height:3px;margin-top:8px;border-radius:999px;background:linear-gradient(90deg,var(--premium-primary),rgba(31,162,151,.18))}.heroPanel{background:url("data:image/svg+xml,%3Csvg width='180' height='120' viewBox='0 0 180 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='white' stroke-opacity='.09'%3E%3Cpath d='M0 32h180M0 72h180M28 0v120M92 0v120M156 0v120'/%3E%3Ccircle cx='92' cy='72' r='28'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(135deg,#116a66,#183f46 58%,#102725);background-size:360px 240px,auto;background-position:center,center;background-blend-mode:normal,normal}.heroPanel h2{letter-spacing:-.02em}.heroActions button,.actions>button,form button,.documentActions button,.buttonLink{border-radius:10px}.lightButton,.secondaryButton{border:1px solid rgba(198,219,215,.7)}.healthMetricTile{box-shadow:inset 0 1px #ffffffeb}.healthMetricTile:hover .healthTrendIcon{transform:translateY(-1px) scale(1.08)}.healthTrendIcon{transition:transform .18s ease}.healthMetricAiPanel{background:linear-gradient(135deg,rgba(22,132,127,.08),transparent 46%),linear-gradient(180deg,#fff,#f8fcfb);box-shadow:inset 0 1px #fffffff5,0 10px 26px #102a280f}.statusPill,mark{border:1px solid rgba(22,132,127,.12);box-shadow:inset 0 1px #ffffffb3}.labMatrixTable,.labHistoryTable,.documentMetaGrid div,.fileSummary div,.aiBriefSourceGrid div{box-shadow:inset 0 1px #ffffffdb}.labMatrixTable tbody tr,.labHistoryRow{transition:background .18s ease,transform .18s ease}.labMatrixTable tbody tr:hover td{background:#f7fbfa}.memberCard .profileAvatar,.medicalFileHeader .profileAvatar{box-shadow:0 16px 34px #16847f3d}.documentTitleBlock strong,.medicationCardHead strong,.labTestButton strong{letter-spacing:-.01em}.chartPlaceholder{border:1px solid rgba(185,212,207,.68);background:url("data:image/svg+xml,%3Csvg width='140' height='84' viewBox='0 0 140 84' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%2316847f' stroke-opacity='.10'%3E%3Cpath d='M0 70 C20 64 28 42 48 46 S76 72 98 38 122 18 140 28' stroke-width='3'/%3E%3Cpath d='M0 20h140M0 45h140M0 70h140' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(180deg,#ffffffeb,#f8fcfbe6);background-repeat:no-repeat;background-position:center;color:#102a289e}@keyframes surfaceIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes brandSheen{0%,72%{transform:translate(-72%) rotate(8deg)}86%,to{transform:translate(72%) rotate(8deg)}}.heroPanel,.panel,.healthMetricsPanel,.documentCard,.medicationCard,.labHistoryMain,.aiBriefPage{animation:surfaceIn .42s ease both}.panel:nth-of-type(2),.documentCard:nth-child(2),.medicationCard:nth-child(2){animation-delay:.04s}.panel:nth-of-type(3),.documentCard:nth-child(3),.medicationCard:nth-child(3){animation-delay:.08s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--premium-bg: #edf4f6;--premium-surface: rgba(255, 255, 255, .94);--premium-surface-solid: #ffffff;--premium-sidebar: #11323b;--premium-sidebar-2: #174a54;--premium-primary: #128c94;--premium-primary-2: #22b8c0;--premium-ink: #12313a;--premium-muted: #6b7f86;--premium-line: rgba(184, 207, 213, .64);--clinical-orange: #e56f3f;--clinical-orange-dark: #b84a24;--clinical-orange-soft: #fff0e8;--clinical-red: #d94435;--clinical-red-soft: #fde8e5;--primary: #128c94;--primary-dark: #0d6f76;--accent-soft: #e5f6f7;--page-bg: #edf4f6;--surface: #ffffff;--ink: #12313a;--text-main: #172c33;--text-muted: #6b7f86;--hairline: #e4edef;--ongoing-glow-angle: 132deg}body{background-color:#edf4f6;background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23128c94' stroke-opacity='.045' stroke-width='1'%3E%3Cpath d='M14 40h52M40 14v52'/%3E%3Cpath d='M28 28h24v24H28z'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(circle at 78% 8%,rgba(34,184,192,.14),transparent 34%),linear-gradient(135deg,#f8fbfc,#edf4f6 52%,#e8f1f4)}aside{background:linear-gradient(180deg,rgba(34,184,192,.15),transparent 34%),linear-gradient(180deg,#174a54,#123943 48%,#0d252d)}aside .brand span,aside nav a.active,aside nav a:hover,aside nav button.active,aside nav button:hover,.actions>button,form button,.documentActions button:first-child,.primaryButton{background:linear-gradient(135deg,#128c94,#22b8c0)}.heroPanel{background:url("data:image/svg+xml,%3Csvg width='180' height='120' viewBox='0 0 180 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='white' stroke-opacity='.10'%3E%3Cpath d='M0 32h180M0 72h180M28 0v120M92 0v120M156 0v120'/%3E%3Cpath d='M78 72h28M92 58v28' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E"),linear-gradient(135deg,#128c94,#226a78 54%,#12313a)}.sectionHead h2:after,.sectionHead h3:after{background:linear-gradient(90deg,#128c94,#22b8c02e)}.secondaryButton,.textButton{color:#0d6f76;background:#e5f6f7;border-color:#b9dde1}.healthMetricAiPanel,.medicationAnalysisPanel,.aiBriefSummary{background:linear-gradient(135deg,rgba(34,184,192,.1),transparent 42%),linear-gradient(180deg,#fff,#f6fbfc)}.healthTrendIcon.up{color:#128c94;background:#128c9424}.statusPill,mark{color:#0d6f76;background:#e5f6f7}.labHistoryHeader,.labMatrixTable th{background:#e7f4f6}@property --ongoing-glow-angle{syntax: "<angle>"; initial-value: 132deg; inherits: false;}.memberCard.hasOngoingControl,.journeySelectCard.selected,.journeyDetailHero,.controlAiSummarySection{position:relative;isolation:isolate;border-color:transparent}.memberCard.hasOngoingControl:before,.journeySelectCard.selected:before,.journeyDetailHero:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:-1;border-radius:inherit;background:linear-gradient(var(--ongoing-glow-angle),rgba(34,184,192,.95),rgba(18,140,148,.82) 42%,rgba(229,111,63,.72) 72%,rgba(34,184,192,.95));animation:ongoingGlowSpin 7s linear infinite}.memberCard.hasOngoingControl:after,.journeySelectCard.selected:after,.journeyDetailHero:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;z-index:-2;border-radius:inherit;background:linear-gradient(var(--ongoing-glow-angle),rgba(34,184,192,.42),rgba(18,140,148,.28),rgba(229,111,63,.3));filter:blur(22px);opacity:.42;animation:ongoingGlowSpin 7s linear infinite}.memberCard.hasOngoingControl>*,.journeySelectCard.selected>*,.journeyDetailHero>*{position:relative;z-index:1}.memberCard.hasOngoingControl{background:linear-gradient(180deg,#fffffffa,#eff9f8f5)}.journeySelectCard.selected,.journeyDetailHero{background:linear-gradient(135deg,#e5f6f7f0,#fffffffa)}.journeySelectCard.selected mark,.journeyDetailHero mark{color:#fff;background:linear-gradient(135deg,#128c94,#22b8c0);border-color:#ffffff57}.journeySelectCard.selected span,.journeyDetailHero p{color:#fff}@keyframes ongoingGlowSpin{0%{--ongoing-glow-angle: 0deg}to{--ongoing-glow-angle: 360deg}}button,.buttonLink,.lightButton,.secondaryButton,.textButton,.mobileFilterToggle{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.48);border-radius:999px;-webkit-backdrop-filter:blur(14px) saturate(1.25);backdrop-filter:blur(14px) saturate(1.25);box-shadow:inset 0 1px #ffffffd1,inset 0 -10px 22px #128c941a,0 8px 22px #0f2d321a;transform:translateZ(0)}button:before,.buttonLink:before,.lightButton:before,.secondaryButton:before,.textButton:before,.mobileFilterToggle:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 25% 10%,rgba(255,255,255,.82),transparent 26%),linear-gradient(135deg,rgba(255,255,255,.34),transparent 42%);opacity:.72;transition:opacity .2s ease,transform .2s ease}button:after,.buttonLink:after,.lightButton:after,.secondaryButton:after,.textButton:after,.mobileFilterToggle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.34) 46%,transparent 68%);opacity:0;transform:translate(-72%);transition:opacity .2s ease,transform .42s ease}button:hover,.buttonLink:hover,.lightButton:hover,.secondaryButton:hover,.textButton:hover,.mobileFilterToggle:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,inset 0 -12px 24px #128c9421,0 14px 30px #0f2d3226}button:hover:after,.buttonLink:hover:after,.lightButton:hover:after,.secondaryButton:hover:after,.textButton:hover:after,.mobileFilterToggle:hover:after{opacity:1;transform:translate(72%)}button:active,.buttonLink:active,.lightButton:active,.secondaryButton:active,.textButton:active,.mobileFilterToggle:active{transform:translateY(0) scale(.985);box-shadow:inset 0 2px 8px #0f2d3229,inset 0 -8px 18px #128c9417,0 5px 14px #0f2d321a}.actions>button,form button,.documentActions button:first-child,.primaryButton,.heroActions button:first-child,.aiBriefHeaderActions button:last-child,.journeyControlSection>.sectionHead button,.quickEpisodeForm button,.documentToolbar button{color:#fff;border-color:#ffffff5c;background:linear-gradient(135deg,#22b8c0f5,#128c94f5),#128c94d1;text-shadow:0 1px 0 rgba(0,0,0,.12)}.secondaryButton,.textButton,.buttonLink,.lightButton,.documentActions button,.aiBriefHeaderActions button:first-child,.healthMetricPanelActions button,.labListSortBar .secondaryButton{color:#0d6f76;background:linear-gradient(135deg,#ffffffd1,#e5f6f7b8),#ffffff9e;text-shadow:0 1px 0 rgba(255,255,255,.7)}.documentActions button:nth-child(2),.documentBadges mark:nth-child(2),.statusPill.warning{color:#9b431d;background:linear-gradient(135deg,#fff0e8eb,#e56f3f2e),#ffffffa6}button:disabled,.secondaryButton:disabled{opacity:.52;filter:saturate(.7);box-shadow:inset 0 1px #ffffffb8}.languageSwitch{border-radius:999px;padding:4px}.languageSwitch button{min-height:34px;border-radius:999px;box-shadow:none}.labFlagged,.attention,.labMatrixValue.outOfRange,.labMatrixValue.outOfRange span{color:var(--clinical-red);background:linear-gradient(180deg,#fff8f6,var(--clinical-red-soft));border-color:#d944353d}.statusPill.warning,.labMatrixValue.nearLimit,.labMatrixValue.nearLimit span,.near{color:var(--clinical-orange-dark);background:linear-gradient(180deg,#fffaf5,var(--clinical-orange-soft));border-color:#e56f3f47}.labFlagged{border-left:4px solid var(--clinical-orange)}.accentRow{border-left:4px solid #128c94}.heroStats .metric:nth-child(3){border-color:#e56f3f61;background:linear-gradient(135deg,#e56f3f47,#ffffff1a)}.heroStats .metric:nth-child(3) strong,.heroStats .metric:nth-child(3) span{color:#fff5ee}.aiBriefSections .aiListBlock:nth-child(1),.aiBriefSourceGrid div:nth-child(3),.labTestButton.selected{border-left:4px solid var(--clinical-orange)}.documentBadges mark:nth-child(2),.medicationSuggestion span{color:var(--clinical-orange-dark);background:var(--clinical-orange-soft);border-color:#e56f3f42}.healthMetricTile:nth-child(5){border-color:#e56f3f52;background:linear-gradient(135deg,rgba(229,111,63,.1),transparent 45%),#fbfdfc}.healthMetricTile:nth-child(5) .healthTrendIcon{color:var(--clinical-orange-dark);background:#e56f3f26}aside nav button,aside nav a{gap:18px}aside nav button:before,aside nav a:before{position:static;inset:auto;width:20px;height:20px;flex:0 0 20px;border-radius:0;background:#7fa09e;mask:var(--nav-icon) center / 20px 20px no-repeat;-webkit-mask:var(--nav-icon) center / 20px 20px no-repeat;opacity:1;transform:none;box-shadow:none}aside nav button:after,aside nav a:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,.12),transparent 58%);opacity:0;transform:none}aside nav button:hover:before,aside nav button.active:before,aside nav a:hover:before,aside nav a.active:before{background:#fff;transform:scale(1.05)}aside nav button:hover:after,aside nav button.active:after,aside nav a:hover:after,aside nav a.active:after{opacity:1;transform:none}.journeyControlSection .journeyCard,.timelineTrackButton,.timelineChildButton,.currentMedicationItem{border-radius:8px;color:#182226;background:#fbfdfc;text-shadow:none}.journeyControlSection .journeyCard:before,.journeyControlSection .journeyCard:after,.timelineTrackButton:before,.timelineTrackButton:after,.timelineChildButton:before,.timelineChildButton:after,.currentMedicationItem:before,.currentMedicationItem:after{content:none}.journeyControlSection .journeyCard:hover,.journeyControlSection .journeyCard:focus-visible,.timelineTrackButton:hover,.timelineTrackButton:focus-visible,.timelineChildButton:hover,.timelineChildButton:focus-visible,.currentMedicationItem:hover,.currentMedicationItem:focus-visible{border-color:#2bb7aa;color:#182226;background:#f0faf7;box-shadow:0 10px 24px #1f393d14}.journeyControlSection .journeyCard strong,.timelineTrackButton strong,.timelineChildButton strong,.currentMedicationItem strong{color:#182226}.journeyControlSection .journeyCard span,.timelineTrackButton span:not(.statusPill),.timelineChildButton span:not(.rowIcon),.currentMedicationItem small{color:#66777a}.journeyControlSection .journeyCard .journeySteps span.done{color:#135e5e}.timelineSectionHead{display:grid;gap:10px}.timelineSectionHead h3{margin-bottom:0}.timelineFilters{display:grid;grid-template-columns:minmax(112px,auto) minmax(0,1fr);gap:10px;align-items:end}.timelineYearFilter{display:grid;gap:5px;color:#66777a;font-size:12px;font-weight:800}.timelineYearFilter select{min-height:36px;border:1px solid #d8e5e2;border-radius:8px;padding:0 34px 0 10px;color:#182226;background:#fff;font:inherit}.timelineMonthPicker{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.timelineMonthPicker button{min-height:32px;min-width:42px;border-color:#d8e5e2;border-radius:999px;padding:0 10px;color:#365257;background:#f8fbfa;font-size:12px;font-weight:800;box-shadow:none}.timelineMonthPicker button.selected{border-color:#2bb7aa;color:#fff;background:#16847f}@media(max-width:900px){.timelineFilters{grid-template-columns:1fr}}.sectionHead span,.healthMetricAiPanel span,.medicationAnalysisHead span,.aiBriefSummary span,.sectionHead h2:after,.sectionHead h3:after{color:#128c94}.sectionHead h2:after,.sectionHead h3:after{content:"";display:block;width:200px;height:3px;margin-top:8px;border-radius:999px;background:linear-gradient(90deg,var(--role-attention),var(--role-warning),var(--role-calm))!important}
