.chat-answer-content{gap:18px;display:grid}.chat-answer-content h3{color:#4a3b35;margin:0 0 6px;font-size:15px;font-weight:750;line-height:1.4}.chat-answer-content p{margin:0;line-height:1.6}.chat-answer-content ul{margin:10px 0 0;padding-left:20px}.chat-answer-content li+li{margin-top:8px}.chat-answer-content .chat-education a,.chat-sources>summary{color:#426a98;min-height:44px;font-size:13px;font-weight:600}.chat-answer-content .chat-education a{margin:2px 0 0}.chat-answer-content .source-sheet{background:#fffdf9;width:100%;min-width:0}.source-sheet article small{font-size:12px;line-height:1.5}.source-sheet blockquote{font-size:15px;line-height:1.6}.source-sheet button{min-height:44px}.assistant-bubble .chat-save{margin-top:5px}.assistant-bubble .chat-save button{min-height:44px;font-weight:600}.question-suggestions{gap:8px;max-width:760px;margin:10px 0 0}.question-suggestions b{color:#6b574d;font-size:13px;font-weight:600}.question-suggestions button{color:#426a98;background:#faf7f1;border:1px solid #d9e2eb;border-radius:12px;min-height:44px;padding:9px 12px;font-size:14px;font-weight:500}.question-suggestions button:hover{background:#edf3f8}.question-suggestions button:focus-visible{outline-offset:2px;outline:3px solid #426a98}.visit-glance{background:#eef3f7;border-radius:12px;border:0!important;padding:20px!important}.visit-report-main>section,.visit-report-secondary>section{border-bottom:1px solid #d9e2eb;padding:22px 0}.visit-report h2{margin-bottom:12px}.visit-report h3{margin:18px 0 8px;font-size:16px}.visit-report p,.visit-report li{font-size:17px;line-height:1.6}.visit-report-facts li+li{margin-top:10px}.visit-source{margin-top:4px}.visit-source>summary{font-size:13px;font-weight:600;line-height:1.4}.visit-source time{color:#6b574d;margin-bottom:5px;font-size:12px;display:block}.visit-source .source-context{opacity:.8}.visit-source .source-highlight{border-color:#4f78a7}.visit-terms{margin-top:14px}.visit-chat{border-bottom:1px solid #d9e2eb;margin-top:22px}.visit-chat>summary{cursor:pointer;color:#426a98;justify-content:space-between;align-items:center;min-height:52px;font-size:17px;font-weight:650;list-style:none;display:flex}.visit-chat>summary::-webkit-details-marker{display:none}.visit-chat>summary svg{width:18px}.visit-report-page .patient-chat:not(.chat-focused) .composer{flex:none;position:static}@media (min-width:1024px){.signed-in-app.has-desktop-rail.stage-ask{height:100dvh;min-height:0;overflow:hidden}.has-desktop-rail.stage-ask>.legal-footer{display:none}.has-desktop-rail>.ask-page{flex-direction:column;max-width:1100px;height:100%;min-height:0;padding:24px 32px 20px;display:flex}.ask-page h1{flex:none;margin:0 0 8px!important}.ask-page .ask-tabs{flex:none;gap:24px;margin:0 0 12px}.ask-page>div:not(.ask-tabs):not([hidden]){flex-direction:column;flex:1;min-height:0;display:flex}.ask-page .patient-chat{background:0 0;border:0;border-radius:0;flex:1;height:100%;min-height:0;overflow:hidden}.ask-page .chat-thread{flex:1;gap:26px;min-height:0;max-height:none;padding:18px 8px 22px}.ask-page .assistant-bubble{background:#eef3f7;width:min(94%,760px);max-width:760px;padding:20px 22px;font-size:17px}.ask-page .user-bubble{max-width:min(72%,520px);padding:12px 18px;font-size:16px}.ask-page .composer{background:#faf7f1;border-color:#d9e2eb;flex:none;padding:12px 8px 0}.ask-page .composer textarea{border-color:#bccddd;min-height:52px;padding:13px 16px}.ask-page .composer button{flex-basis:52px;height:52px}.ask-page .chat-answer-content{gap:20px}.ask-page .chat-answer-content h3{font-size:16px}.ask-page .question-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:flex-start;width:min(100%,760px)}.ask-page .question-suggestions b{grid-column:1/-1}.ask-page .my-agenda{flex:1;min-height:0;overflow:auto}.has-desktop-rail>.visit-report-page{max-width:1200px}.visit-report{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;column-gap:36px;display:grid}.visit-glance{grid-column:1/-1;margin-bottom:12px}.visit-glance p{max-width:78ch}.visit-report-main{grid-column:1;min-width:0}.visit-report-secondary{grid-column:2;min-width:0}.visit-report>.visit-terms{grid-column:1/-1}.visit-report-page .visit-ask-title{margin-top:32px}}@media (max-width:700px){.chat-answer-content{gap:16px}.question-suggestions{margin-top:8px}.visit-glance{padding:16px!important}.visit-report-main>section,.visit-report-secondary>section{padding:18px 0}.visit-report p,.visit-report li{font-size:16px;line-height:1.6}}
.home-entry-list{gap:12px;margin:20px 0 28px;display:grid}.mobile-home .home-entry{text-align:left;color:#4a3b35;width:100%;min-height:100px;box-shadow:none;border:0;border-radius:16px;align-items:center;gap:14px;margin:0;padding:16px;display:flex}.home-entry>span{flex:1;gap:5px;min-width:0;display:grid}.home-entry b{font-size:20px;line-height:1.35}.home-entry small{color:#6b574d;font-size:16px;line-height:1.5;display:block;overflow:visible}.home-entry>svg{color:#426a98;flex:none;width:30px;height:30px}.home-entry>svg:last-child{width:20px;height:20px}.mobile-home .home-care-entry{background:#e7f1f9}.mobile-home .home-record-action{background:#e7f3eb}.mobile-home .home-ask-entry{background:#eee8f7}.mobile-home .home-notes-entry{background:#fbefdf}.home-welcome{margin:0 0 8px!important}.home-intro{color:#6b574d;margin:0}.home-recent>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.home-recent h2{margin:0;font-size:20px}.home-recent>div button{color:#426a98;background:0 0;border:0;align-items:center;gap:4px;min-height:44px;font-size:15px;display:flex}.home-recent>div svg{width:16px}.home-recent-visit{text-align:left;color:#4a3b35;background:0 0;border:0;border-bottom:1px solid #d9e2eb;align-items:center;gap:12px;width:100%;padding:15px 0;display:flex}.home-recent-visit>span{flex:1;gap:6px;min-width:0;display:grid}.home-recent-visit b{font-size:17px;line-height:1.5}.home-recent-visit small{color:#6b574d;font-size:15px}.home-recent-visit svg{color:#426a98;flex:none;width:22px}.content-more>summary,.care-more>summary{color:#426a98;cursor:pointer;align-items:center;gap:6px;min-height:44px;font-size:16px;font-weight:600;line-height:1.5;list-style:none;display:flex}.content-more>summary::-webkit-details-marker{display:none}.care-more>summary::-webkit-details-marker{display:none}.care-more>summary svg{width:17px}.content-more[open]>summary,.care-more[open]>summary{margin-bottom:10px}.content-more p{white-space:pre-wrap}.care-older{margin-top:8px}@media (max-width:700px){.signed-in-app>.visit{padding-left:20px;padding-right:20px}.signed-in-app h1{font-size:29px;line-height:1.25}.signed-in-app h2{font-size:20px;line-height:1.4}.signed-in-app .home-intro{font-size:17px;line-height:1.55}.mobile-bottom-nav button{min-height:56px;font-size:13px}.mobile-bottom-nav button span{white-space:nowrap}.care-summary-section{padding:24px 0}.care-summary-heading{margin-bottom:10px}.care-summary-heading h2{font-size:20px}.care-summary-section .care-fact p{margin-bottom:10px;font-size:18px;line-height:1.55}.care-summary-section .care-fact button{align-items:center;min-height:44px;font-size:15px;line-height:1.5}.care-older>summary{min-height:44px;font-size:16px}.care-current-cell>p{font-size:16px;line-height:1.5}.cancer-care .boundary{font-size:15px;line-height:1.55}.ask-page .assistant-bubble{max-width:94%;padding:16px;font-size:17px}.ask-page .user-bubble{max-width:85%;font-size:17px;line-height:1.55}.chat-answer-content h3{margin-bottom:10px;font-size:19px}.chat-answer-content p,.chat-answer-content li{font-size:17px;line-height:1.55}.chat-answer-content .chat-education a,.chat-sources>summary{font-size:15px;line-height:1.5}.source-sheet article small,.source-sheet blockquote{font-size:15px;line-height:1.55}.question-suggestions b{font-size:16px}.question-suggestions button{min-height:48px;font-size:16px;line-height:1.5}.ask-page .composer textarea{min-height:52px;padding:13px 12px;font-size:17px}.ask-page .composer button{flex-basis:52px;height:52px;min-height:52px}.visit-report-main>section,.visit-report-secondary>section{padding:26px 0}.visit-report p,.visit-report li{font-size:17px;line-height:1.6}.visit-report h2{margin-bottom:12px;font-size:20px}.visit-report h3{margin:20px 0 12px;font-size:18px}.visit-report-facts li+li{margin-top:12px}.visit-source>summary{min-height:44px;font-size:15px;line-height:1.5}.visit-source time{font-size:15px}.visit-terms>summary,.transcript>summary,.visit-chat>summary{min-height:48px;font-size:17px}.visitTop>div>p:not(.kicker){font-size:15px;line-height:1.5}.profile .account-card p,.profile .account-card dd{font-size:17px;line-height:1.55}.profile .account-card dt,.profile-intro{font-size:16px;line-height:1.5}}@media (min-width:1024px){.home-entry-list{grid-template-columns:repeat(2,minmax(0,1fr))}.care-summary-section .care-fact p{font-size:18px;line-height:1.55}.care-summary-section .care-fact button,.visit-source>summary,.chat-sources>summary,.chat-answer-content .chat-education a{font-size:15px}}@media (max-width:700px){.care-current-cell .cell-illustration{margin-bottom:18px}.care-current-cell .cell-hint{margin:8px 0 2px;font-size:15px;line-height:1.5}.cell-all-details{font-size:16px}.cell-details-column .cell-hint{font-size:15px;line-height:1.5}.profile .account-card dl>div{grid-template-columns:1fr;gap:6px}.profile .account-card dt{color:#6b574d}.cell-more{font-size:15px;font-weight:500;line-height:1.5}}.home-recent-visit b,.visits-list b,.visitTop h1,.chat-answer-content,.source-sheet,.visit-report,.care-fact p{overflow-wrap:anywhere;min-width:0}.question-suggestions button{white-space:normal;text-align:left;overflow-wrap:anywhere;height:auto}.patient-chat .chat-thread{padding-bottom:24px;scroll-padding-bottom:24px}.signed-in-app .back{text-align:left;background:0 0;max-width:100%;min-height:44px;padding:0;line-height:1.5}.signed-in-app summary:focus-visible,.signed-in-app a:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #426a98}.cell-more button{color:#426a98;min-height:44px;font-size:inherit;background:0 0;border:0;padding:0 3px;font-weight:600}.chat-status{color:#6b574d;margin:8px 0;font-size:17px;line-height:1.55}.chat-status .retry,.assistant-bubble .retry{color:#426a98;background:0 0;border:0;min-height:44px;font-size:16px;font-weight:600}.empty-state{color:#6b574d;margin:24px 0;font-size:17px;line-height:1.55}@media (max-width:1023px){.mobile-bottom-nav{height:auto;min-height:calc(66px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.signed-in-app>.visit{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.signed-in-app.stage-ask>.ask-page{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.mobile-bottom-nav button{height:auto}}@media (max-width:700px){.ask-page .chat-thread{padding-bottom:28px;scroll-padding-bottom:28px}.ask-page .patient-chat.chat-focused .chat-thread{padding-bottom:28px}.signed-in-app.stage-ask{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.signed-in-app.stage-ask>header{flex:none}.signed-in-app.stage-ask>.ask-page{width:100%;min-height:0;padding-top:20px;padding-bottom:calc(66px + env(safe-area-inset-bottom));flex-direction:column;flex:1;margin:0 auto;display:flex;overflow:hidden}.ask-page>h1,.ask-page>.ask-tabs{flex:none}.ask-page>div[role=tabpanel]:not([hidden]){flex-direction:column;flex:1;min-height:0;display:flex}.ask-page .patient-chat:not(.chat-focused){flex:1;height:100%;min-height:0}.ask-page .patient-chat:not(.chat-focused) .chat-thread{flex:1;min-height:0;max-height:none}.ask-page .patient-chat:not(.chat-focused) .composer{flex:none;position:static}.ask-page .my-agenda{flex:1;min-height:0;padding-bottom:24px;overflow-y:auto}}@media (max-width:1023px){.mobile-bottom-nav button{padding:4px 2px}.mobile-bottom-nav button span{white-space:normal;text-align:center;max-width:100%;line-height:1.25}.mobile-bottom-nav button svg{flex:none}.signed-in-app>.visit{padding-bottom:calc(var(--bottom-navigation-height,66px) + 34px)}}@media (max-width:700px){.signed-in-app.stage-ask>.ask-page{padding-bottom:var(--bottom-navigation-height,calc(66px + env(safe-area-inset-bottom)))!important}.ask-page .patient-chat.chat-focused:not(.chat-keyboard-open){height:calc(var(--chat-viewport-height,100dvh) - var(--bottom-navigation-height,calc(66px + env(safe-area-inset-bottom))))}}.cancer-care .care-mobile-empty{color:#6b574d;font-size:17px;line-height:1.55;display:block}.chat-welcome p,.agenda-empty{font-size:17px;line-height:1.55}.assistant-bubble .chat-save button{min-height:44px;font-size:15px;line-height:1.5}@media (max-width:700px){.signed-in-app.stage-ask{padding-bottom:0}}.cancer-care .cancer-care-sections{gap:14px;display:grid}.cancer-care .care-summary-section{background:#fdfbf7;border:1px solid #e0e3e6;border-radius:14px;min-width:0;padding:18px 20px}.care-summary-heading{align-items:center;gap:10px;display:flex}.care-summary-heading svg{color:#426a98;flex:none;width:22px;height:22px}.care-summary-heading h2{color:#4a3b35;margin:0}.care-summary-section .care-fact p{color:#4a3b35}.care-updated{grid-row:3;background:#f2f6f8!important}.care-updated .care-fact button{margin:0}.chat-answer-content>section+section{border-top:1px solid #d6e0e8;padding-top:16px}.visit-report-main>section,.visit-report-secondary>section{background:#fdfbf7;border:1px solid #e0e3e6;border-radius:14px;margin:0 0 16px;padding:20px}.visit-report h2{color:#4a3b35;align-items:center;gap:10px;display:flex}.visit-report h2>svg{color:#426a98;flex:none;width:22px;height:22px}.visit-report .visit-glance{background:#eaf2f8}.visit-report p,.visit-report li{color:#4a3b35}@media (max-width:700px){.cancer-care .care-summary-section{padding:17px}.visit-report-main>section,.visit-report-secondary>section{padding:18px}}.care-model-actions{flex-wrap:wrap;grid-row:4;align-items:center;gap:4px 16px;display:flex}.care-model-actions .cell-all-details,.care-model-actions .cell-more{min-height:44px;margin:0;padding:0;font-size:15px}.care-model-actions .cell-more{flex-wrap:wrap;align-items:center;gap:5px;display:flex}button.brand{color:inherit;text-align:left;background:0 0;border:0;min-height:44px;padding:0}.desktop-rail button.brand{min-height:44px;margin-bottom:24px;padding:0 6px}.care-preview-action{display:none}.cell-marker-directory>summary{color:#426a98;cursor:pointer;align-items:center;min-height:44px;font-size:16px;display:flex}.therapy-interaction[data-therapy-art].is-active .therapy-local-emphasis{opacity:.92;filter:blur(5px)brightness(1.1)}.therapy-interaction[data-therapy-art].is-selected .therapy-local-emphasis{opacity:1;filter:blur(5px)brightness(1.3);transform:translate(-50%,-50%)scale(1.04)}.care-cell-overlay.is-selected .care-cell-receptor:before{opacity:.8;filter:blur(5px)brightness(1.2)}.care-cell-callout[aria-pressed=true]{box-shadow:none;background:#eee8f7}.therapy-interaction.is-planned .cell-therapy-component{outline:none}.cell-therapy-component:focus-visible,.care-cell-receptor:focus-visible{outline-offset:2px;outline:3px solid #426a98}@media (max-width:1023px){.mobile-home .home-entry{min-height:80px;padding:12px 16px}.home-entry-list{gap:10px;margin:16px 0 20px}.home-recent-visit{padding:10px 0}.signed-in-app .brand b{font-size:16px;display:block}.care-current-cell .cell-visual.is-preview .cell-illustration{width:80%;margin:0 auto}.care-current-cell .cell-visual.is-preview .cell-marker-directory,.care-current-cell .cell-details-column,.care-current-cell>p{display:none}.care-preview-action{gap:0;margin:0 0 16px;display:grid}.care-preview-action>span{color:#6b574d;font-size:15px}.care-preview-action button{color:#426a98;text-align:left;background:0 0;border:0;min-height:44px;padding:0}.care-model-actions,.care-updated{display:none}.cancer-care .cancer-care-sections{gap:10px}.cancer-care .care-summary-section{padding:10px 16px}.care-summary-section .care-fact p{margin-bottom:0}.care-current-cell{margin-bottom:8px}.signed-in-app.stage-cell{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.signed-in-app.stage-cell>header{flex:none}.signed-in-app.stage-cell>.cell-page{min-height:0;padding-top:10px;padding-bottom:var(--bottom-navigation-height,66px);flex-direction:column;flex:1;display:flex;overflow:hidden}.cell-page>.back{flex:none;min-height:44px;margin:0}.cell-page>h1{margin:4px 0 6px;font-size:25px}.cell-page .marker-profile-help{flex:none;margin:0 0 8px;font-size:16px}.cell-page .cell-visual{overscroll-behavior:contain;flex:1;min-height:0;padding:0;display:block;overflow-y:auto}.cell-page .cell-canvas-column{display:block}.cell-page .cell-illustration{width:100%;max-width:430px;margin:0 auto}.cell-page .cell-hint{display:none}.cell-page .cell-treatment-disclosure{margin:0}.cell-page .cell-details-column{display:block}.cell-page .cell-marker-directory{margin:0}.cell-sheet-open .mobile-bottom-nav{visibility:hidden;pointer-events:none}.cell-sheet-open .signed-in-app{pointer-events:none}.cell-marker-directory[open] .cell-marker-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid;position:static}.cell-marker-rows button{background:#fdfbf7;border:0;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:8px;display:flex;position:static;transform:none}.cell-page .cell-more{margin:0;font-size:15px}.assistant-bubble .chat-answer-content{gap:16px}.assistant-bubble .chat-care p{margin:0}.assistant-bubble .chat-sources{margin:8px 0 0;padding:0}.assistant-bubble .chat-sources>summary{min-height:44px;margin:0;padding:0}.assistant-bubble .chat-save{border:0;margin:8px 0 0;padding:0}.assistant-bubble .chat-save button{min-height:44px;padding:0}.assistant-bubble{padding:14px 16px}.ask-page>h1{white-space:normal;font-size:28px;line-height:1.25}}.mobile-cell-sheet-backdrop{z-index:80;background:#4a3b351a;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-cell-sheet{width:100%;height:34dvh;max-height:70dvh;padding-bottom:env(safe-area-inset-bottom);background:#faf7f1;border-radius:20px 20px 0 0;flex-direction:column;transition:height .2s;display:flex;overflow:hidden;box-shadow:0 -6px 24px #4a3b351a}.mobile-cell-sheet.is-expanded{height:68dvh}.mobile-cell-sheet-bar{touch-action:none;border-bottom:1px solid #e0e3e6;flex:none;justify-content:space-between;align-items:center;padding:6px 16px;display:flex}.mobile-cell-sheet-bar button{color:#426a98;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;font-size:16px;display:flex}.mobile-cell-sheet-content{overscroll-behavior:contain;flex:1;min-height:0;padding:14px 20px 20px;scroll-padding-bottom:20px;overflow-y:auto}.mobile-cell-sheet-content .cell-marker-detail,.mobile-cell-sheet-content .therapy-detail-sheet{box-shadow:none;background:0 0;border:0;width:100%;max-height:none;margin:0;padding:0;position:static;overflow:visible}.mobile-cell-sheet-content .therapy-detail-backdrop{background:0 0;padding:0;display:block;position:static}.mobile-cell-sheet-content h2{color:#4a3b35;margin:0 0 8px;font-size:22px}.mobile-cell-sheet-content h3{margin:16px 0 6px;font-size:18px}.mobile-cell-sheet-content p{margin:4px 0 8px;font-size:17px;line-height:1.55}.mobile-cell-sheet-content summary,.mobile-cell-sheet-content a,.mobile-cell-sheet-content .cell-detail-source{color:#426a98;align-items:center;min-height:44px;font-size:16px;display:flex}@media (prefers-reduced-motion:reduce){.mobile-cell-sheet{transition:none}}@media (max-width:1023px){.care-current-cell .cell-visual.is-preview .cell-illustration{margin-bottom:12px}.care-preview-action{margin:0 0 8px}.care-preview-action .cell-all-details{gap:2px;min-height:48px;display:grid}.care-preview-action small{color:#6b574d;font-size:15px;font-weight:400}.care-summary-section .care-fact{padding:2px 0}.care-summary-heading{margin-bottom:6px}.assistant-bubble .chat-save{margin-top:0}.assistant-bubble .chat-save button{align-items:flex-start;line-height:24px;display:flex}}.mobile-cell-sheet-content .cell-marker-detail .cell-detail-source{text-align:left;color:#426a98;background:0 0;border:0;padding:0}@media (max-width:1023px){.signed-in-app.stage-cancerCare>.cancer-care-view{padding-top:10px}.cancer-care-view .cancer-care>h1{margin-bottom:8px}.cancer-care .care-current-cell{margin-top:4px}.care-current-cell .cell-visual.is-preview .cell-illustration{margin-bottom:20px}}.mobile-cell-sheet{animation:.18s ease-out cell-sheet-enter}@keyframes cell-sheet-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mobile-cell-sheet{transition:none;animation:none}}@media (max-width:1023px){.cancer-care-view>.back{display:none}.signed-in-app.stage-cancerCare>.cancer-care-view{padding-top:12px;padding-bottom:calc(var(--bottom-navigation-height,66px) + 12px)}.mobile-care-overview h1,.mobile-care-detail h1{color:#4a3b35;margin:0 0 12px;font-size:28px;line-height:1.2}.mini-cell-entry{justify-content:center;align-items:flex-start;height:230px;margin:0 0 12px;display:flex;position:relative}.mini-cell-composition{transform-origin:top;pointer-events:none;flex:none;width:340px;transform:scale(.57)}.mini-cell-composition .cell-visual.is-preview{margin:0;padding:0;display:block}.mini-cell-composition .cell-illustration{width:100%;margin:0}.mini-cell-composition .cell-details-column,.mini-cell-composition .cell-marker-directory,.mini-cell-composition .cell-more{display:none}.mini-cell-arrow{color:#4f78a7;stroke-width:1.6px;width:28px;height:28px;position:absolute;top:96px}.mini-cell-arrow.is-left{left:10px;transform:rotate(12deg)}.mini-cell-arrow.is-right{right:10px;transform:rotate(-12deg)}.mini-cell-hint{color:#6b574d;font-size:17px;line-height:24px;position:absolute;bottom:0}.mini-cell-tap{cursor:pointer;background:0 0;border:0;border-radius:0;min-height:44px;position:absolute;inset:0}.mini-cell-tap:focus-visible{outline-offset:3px;outline:3px solid #426a98}.mobile-care-modules{gap:10px;display:grid}.mobile-care-module{color:#4a3b35;text-align:left;background:#fdfbf7;border:1px solid #e3e2df;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:80px;padding:12px 14px;display:flex}.mobile-care-module>svg{color:#426a98;flex:none;width:24px;height:24px}.mobile-care-module>svg:last-child{width:18px;margin-left:auto}.mobile-care-module>span{gap:3px;min-width:0;display:grid}.mobile-care-module b{font-size:18px;line-height:24px}.mobile-care-module span span{font-size:16px;line-height:22px}.mobile-care-detail .back{min-height:44px;margin:0 0 8px}.mobile-care-detail .care-fact{border-bottom:1px solid #e3e2df;padding:12px 0}.mobile-care-detail .care-fact p{margin:0 0 8px;font-size:17px;line-height:1.5}.care-detail-source{color:#426a98;background:0 0;border:0;align-items:center;gap:4px;min-height:44px;padding:0;font-size:16px;display:flex}.care-detail-source svg{width:18px}.care-marker-row{color:#4a3b35;text-align:left;background:0 0;border:0;border-bottom:1px solid #e3e2df;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 0;font-size:17px;display:flex}.care-marker-row span{margin-left:auto}.care-marker-row svg{color:#426a98;width:18px}.cell-page .cell-visual{overflow:hidden}.cell-page .cell-marker-directory,.cell-page .cell-details-column,.cell-page .cell-more{display:none}.cell-page .cell-canvas-column{align-items:center;height:100%;display:flex}.cell-page .cell-illustration{flex:none}}.care-cell-overlay .care-cell-receptor:before{content:"";background:radial-gradient(ellipse,var(--marker-glow,#8e79b8) 0%,transparent 70%);opacity:.62;filter:blur(7px);z-index:-1;pointer-events:none;position:absolute;inset:-10px}.care-cell-overlay.is-selected .care-cell-receptor:before{background:radial-gradient(ellipse,var(--marker-glow,#8e79b8) 0%,transparent 70%);opacity:.81;filter:blur(7px);inset:-10px;transform:none}.mobile-cell-sheet-content .cell-marker-detail h3{margin-top:10px}.mobile-cell-sheet-content .cell-marker-detail p{margin-bottom:6px;line-height:1.4}@media (max-width:1023px){.mini-cell-entry{height:250px}}.mobile-cell-sheet-content .cell-sheet-heading{align-items:center;gap:12px;margin-bottom:8px;display:flex}.mobile-cell-sheet-content .cell-sheet-heading h2{margin:0}.mobile-cell-sheet-content .cell-sheet-heading strong{color:#4a3b35;font-size:16px}.mobile-cell-sheet-content:has(.cell-marker-detail){padding-top:10px;padding-bottom:12px}.mobile-cell-sheet-content .cell-marker-detail h3{margin:8px 0 4px;font-size:17px}.cell-illustration .care-cell-overlay.is-selected .care-cell-receptor{filter:drop-shadow(1px 2px 2px #34385a55)}.mobile-cell-page-heading,.mobile-cell-end-hint{display:none}@media (max-width:1023px){.mobile-care-overview h1{margin-bottom:20px;font-size:30px}.mini-cell-entry{height:282px;margin-bottom:20px}.mini-cell-composition{transform:scale(.65)}.mini-cell-arrow{color:#4f78a7;width:48px;height:54px;top:100px}.mini-cell-arrow.is-left{left:16px;transform:none}.mini-cell-arrow.is-right{right:16px;transform:scaleX(-1)}.mini-cell-hint{font-size:18px}.mobile-care-modules{gap:12px}.mobile-care-module{border-radius:16px;gap:14px;min-height:82px;padding:12px 16px}.mobile-care-module>svg{width:30px;height:30px}.mobile-care-module b{font-size:18px}.mobile-care-module span span{font-size:16px;line-height:22px}.cell-page>.back,.cell-page>.desktop-cell-page-heading{display:none}.mobile-cell-page-heading{flex:none;display:block}.mobile-cell-page-heading h1{margin:8px 0 10px;font-size:30px;line-height:1.2}.mobile-cell-page-heading>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-cell-page-heading h2{margin:0;font-size:22px;line-height:1.3}.mobile-cell-page-heading button{color:#426a98;background:0 0;border:0;min-height:44px;padding:0 4px;font-size:16px}.cell-page .marker-profile-help{margin:0 0 8px}.cell-page .cell-canvas-column{align-items:flex-start}.mobile-cell-end-hint{color:#6b574d;text-align:center;flex:none;margin:12px 0 18px;font-size:16px;line-height:24px;display:block}.cell-sheet-open .mobile-bottom-nav{visibility:visible;pointer-events:none}.mobile-cell-sheet-backdrop{padding-bottom:var(--bottom-navigation-height,calc(66px + env(safe-area-inset-bottom)));box-sizing:border-box;background:#4a3b3540}.mobile-cell-sheet{border-radius:24px 24px 0 0;height:54dvh;padding-bottom:0}.mobile-cell-sheet-bar{border:0;justify-content:center;height:36px;min-height:36px;padding:0 16px;position:relative}.mobile-cell-sheet-bar .sheet-expand{color:#0000;justify-content:center;width:64px;min-height:44px;padding:0}.mobile-cell-sheet-bar .sheet-expand span{background:#b5b3b9;border-radius:3px;width:48px;height:5px}.mobile-cell-sheet-bar>button:last-child{color:#6b574d;justify-content:center;width:44px;min-height:44px;position:absolute;top:8px;right:12px}.mobile-cell-sheet-content{padding:8px 22px 22px}.mobile-cell-sheet-content:has(.cell-marker-detail){padding-top:8px;padding-bottom:22px}.mobile-cell-sheet-content .cell-sheet-heading{gap:12px;margin:0 40px 18px 0}.mobile-cell-sheet-content .cell-sheet-heading h2{font-size:24px;line-height:32px}.mobile-cell-sheet-content .cell-sheet-heading strong{background:#eaf2f8;border-radius:14px;padding:6px 12px;font-size:16px;font-weight:600}.mobile-cell-sheet-content .cell-marker-detail h3{margin:18px 0 8px;font-size:18px;line-height:24px}.mobile-cell-sheet-content .cell-marker-detail p{margin:0;font-size:17px;line-height:1.45}.mobile-cell-sheet-content .cell-marker-detail h3:nth-of-type(2){border-top:1px solid #e3e2df;padding-top:16px}.mobile-cell-sheet-content .cell-marker-detail .cell-detail-source{min-height:44px;margin-top:16px}.cell-note-action{margin:16px 0}.cell-note-action>button{color:#426a98;background:#dce8f4;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;font-size:17px;font-weight:600;display:flex}.cell-note-action svg{width:22px;height:22px}.cell-note-action p{color:#6b574d}}@media (max-width:380px){.mini-cell-entry{height:270px}.mini-cell-composition{transform:scale(.62)}.mini-cell-arrow.is-left{left:10px}.mini-cell-arrow.is-right{right:10px}}@media (max-width:1023px){.mini-cell-arrow{width:56px;height:62px}.mini-cell-arrow.is-left{left:28px}.mini-cell-arrow.is-right{right:28px}.mini-cell-arrow{top:90px}.mini-cell-composition .care-cell-callout,.mini-cell-composition .therapy-relationship-label{visibility:hidden}.cell-page .cell-visual{box-sizing:border-box;width:100%;margin-inline:0;padding:8px 16px 24px}}.assistant-bubble .chat-answer-actions{flex-wrap:wrap;align-items:flex-start;gap:0 12px;margin-top:6px;display:flex}.assistant-bubble .chat-answer-actions .chat-sources,.assistant-bubble .chat-answer-actions .chat-save{min-width:0;max-width:100%;margin:0;padding:0}.assistant-bubble .chat-answer-actions .chat-sources>summary,.assistant-bubble .chat-answer-actions .chat-save button{align-items:flex-start;min-height:44px;padding:0;font-size:14px;line-height:22px;display:flex}.assistant-bubble .chat-answer-actions .chat-sources[open]{flex-basis:100%}.assistant-bubble .chat-care h3{margin-bottom:8px}.care-treatment-status{color:#6b574d;font-size:14px;line-height:20px}@media (max-width:700px){.patient-chat{-moz-text-size-adjust:100%;text-size-adjust:100%}.patient-chat .composer textarea{font-family:inherit;font-size:17px}.patient-chat.chat-focused{top:var(--chat-viewport-top,0px);bottom:auto}.ask-page .patient-chat.chat-focused{top:var(--chat-viewport-top,0px)}.signed-in-app.stage-consent{padding-bottom:calc(var(--bottom-navigation-height,66px) + 20px)}.signed-in-app.stage-consent>.card{margin-bottom:20px}}.patient-chat .chat-thread{position:relative}.chat-thread>.chat-turn,.chat-thread>.question-suggestions{flex:none}.chat-thread>.chat-end{pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:0}.assistant-bubble .content-more{margin-top:8px}.assistant-bubble .content-more>summary{align-items:flex-start;min-height:0;padding:0;line-height:22px;display:inline-flex;position:relative}.assistant-bubble .content-more>summary:after{content:"";min-height:44px;position:absolute;inset:-10px 0 -12px}.assistant-bubble .content-more[open]>summary{margin-bottom:8px}.assistant-bubble .content-more[open]>p{margin:0}.assistant-bubble .content-more+.chat-answer-actions{margin-top:10px}@media (max-width:700px){.ask-page .chat-thread,.ask-page .patient-chat.chat-focused .chat-thread{gap:18px;padding-bottom:16px;scroll-padding-bottom:16px}.ask-page .assistant-bubble{padding-bottom:14px}.ask-page .chat-answer-content h3{margin-bottom:8px}.ask-page .chat-answer-content>section+section{padding-top:12px}}
