@layer sam-experience,sam-home-proof,sam-look-priority,sam-legacy;@layer sam-experience{@font-face{font-family:Newsreader;src:url(/assets/fonts/Newsreader-Regular.woff2?v=43424ff0dff9613b2d2c0dd57bd632527c8d4b4b58f39fad2ed68173426310ca) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+100-130,U+134-148,U+14A-151,U+154-17E,U+18F,U+192,U+1A0-1A1,U+1AF-1B0,U+1C4-1CC,U+1E6-1E7,U+1EA-1EB,U+1FA-21B,U+22A-22D,U+230-233,U+237,U+259,U+2B9-2BA,U+2C7,U+2D8-2D9,U+2DB,U+2DD,U+300-304,U+306-30C,U+30F,U+311-312,U+31B,U+323-324,U+326-328,U+32E,U+331,U+335,U+1E80-1E85,U+1E9E,U+1EA0-1EF9,U+2070,U+2074,U+20A1,U+20A3-20A4,U+20A6-20A7,U+20A9,U+20AB,U+20AD,U+20B1-20B2,U+20B5,U+20B9-20BA,U+20BC-20BD,U+2116,U+2219,U+2248,U+2260,U+2264-2265,U+27E8-27E9,U+FB00-FB04}@font-face{font-family:Newsreader;src:url(/assets/fonts/Newsreader-Regular.latin.woff2?v=0a99153f23ca0539aa175c81633a597a6648185ea9842535e5024208d5037c4f) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2BC,U+2C6,U+2DA,U+2DC,U+2010,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2032-2033,U+2039-203A,U+2044,U+2052,U+20AC,U+2122,U+2212,U+2215}body.sam-look{--experience-gutter:56px;--experience-hero:620px;--experience-shadow:0 1px 2px rgba(43,27,47,.04),0 18px 40px rgba(43,27,47,.06);--experience-border:rgba(43,27,47,.06);--experience-ease:cubic-bezier(.32,.72,0,1);--sam-color-canvas:var(--sam-warm-white)!important;--sam-color-surface:#fff!important;--sam-color-surface-soft:#f3efe9!important;--look-margin:var(--experience-gutter)!important;--home-inline-gutter:var(--experience-gutter)!important;background:var(--sam-color-canvas)!important;overscroll-behavior:none}:root[data-theme=dark] body.sam-look{--sam-color-canvas:#231727!important;--sam-color-surface:#302235!important;--sam-color-surface-soft:#3b2d41!important;--experience-border:var(--sam-color-border)}body.sam-look :is(#look-page-scroll,#ask-reading-pane){overscroll-behavior:contain!important;scrollbar-color:var(--sam-color-border) transparent}body.sam-look :is(.app-header,.family-header){position:sticky!important;top:0!important;height:80px!important;min-height:80px!important;padding:0 var(--experience-gutter)!important;gap:40px!important;background:color-mix(in srgb,var(--sam-color-canvas) 90%,transparent)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}body.sam-look .primary-tab-bar{gap:30px!important;background:transparent!important}body.sam-look :is(#main,#main-content,.content-shell){max-width:none!important;width:100%!important}body.sam-look :is(#main,#main-content){padding-inline:var(--experience-gutter)!important}body.sam-look #main-content:has(#panel-home.active){padding-inline:0!important}body.sam-look :is(.panel,.view){max-width:none!important;padding-inline:0!important;margin-inline:0!important}body.sam-look :is(.home-primary,.primary,.hs-action){min-height:48px!important;border-radius:999px!important;background:var(--sam-action)!important;color:var(--sam-color-on-trust)!important}body.sam-look :is(.home-secondary,.home-copy){background:var(--sam-color-surface)!important;border:1px solid var(--sam-color-border)!important;border-radius:999px!important;min-height:48px!important}body.sam-look .sam-eyebrow{font:600 12px/1.5 var(--sam-font-sans)!important;letter-spacing:.14em!important;text-transform:uppercase;color:var(--sam-color-text-secondary)!important}body.sam-look :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid var(--sam-color-focus);outline-offset:3px}body.sam-look ::selection{background:var(--sam-color-trust-soft);color:var(--sam-color-text)}body.sam-look :is(input,textarea){caret-color:var(--sam-action)}body.sam-look .ask-progress{display:flex;align-items:center;gap:12px;min-height:40px;margin:12px 0 20px;color:var(--sam-color-text-secondary);font-size:15px;line-height:1.5}body.sam-look .ask-progress-mark svg{display:block;width:44px;height:40px}body.sam-look .ask-progress-mark{flex:0 0 44px;width:44px!important;height:40px!important;align-items:center;justify-content:center}body.sam-look .ask-progress-mark circle:nth-of-type(1){fill:var(--sam-periwinkle)!important}body.sam-look .ask-progress-mark circle:nth-of-type(2){fill:var(--sam-aubergine)!important}body.sam-look .ask-progress-mark circle:nth-of-type(3){fill:var(--sam-apricot)!important}:root[data-theme=dark] body.sam-look .ask-progress-mark circle:nth-of-type(2){fill:var(--sam-warm-white)!important}@supports ((background-clip:text) or (-webkit-background-clip:text)){body.sam-look .ask-progress.is-visible .ask-progress-text{background-image:linear-gradient(100deg,var(--sam-color-text-secondary) 40%,var(--sam-color-text) 50%,var(--sam-color-text-secondary) 60%);background-size:250% 100%;background-repeat:no-repeat;background-position:100% 50%;background-clip:text;-webkit-background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;animation:ask-work-sweep 2.4s linear infinite}}@keyframes ask-work-sweep{0%{background-position:100% 50%}to{background-position:0% 50%}}@media(prefers-reduced-motion:reduce),(forced-colors:active){body.sam-look .ask-progress.is-visible .ask-progress-text{animation:none!important;background:none!important;color:var(--sam-color-text-secondary)!important;-webkit-text-fill-color:currentColor}body.sam-look .ask-progress-mark circle{animation:none!important;opacity:1!important}}#panel-home .home-welcome{height:var(--experience-hero)!important;background:var(--sam-color-canvas)!important;overflow:visible!important}#panel-home .home-welcome>.look-family-photo{inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 35%!important;mask-image:none!important}#panel-home .home-photo-fade{inset:0!important;background:linear-gradient(180deg,transparent 25%,rgba(43,27,47,.65) 76%,var(--sam-color-canvas) 100%)!important}#panel-home .home-introduction{left:var(--experience-gutter)!important;right:auto!important;bottom:112px!important;width:calc(100% - 520px)!important;padding:0!important;margin:0!important}#panel-home #home-heading{font:400 76px/1.02 var(--sam-font-heading)!important;letter-spacing:-.025em!important;color:#fff!important;max-width:760px!important}#panel-home .home-today{font:600 12px/1.5 var(--sam-font-sans)!important;letter-spacing:.14em!important;text-transform:uppercase;color:#f8e4d2!important;margin-bottom:14px!important}#panel-home .home-support{color:#ffffffe6!important;font:400 20px/1.5 var(--sam-font-sans)!important;max-width:560px!important}#panel-home .home-record-counts{position:absolute;right:var(--experience-gutter);bottom:112px;width:340px;min-height:264px;padding:26px 28px;border:1px solid rgba(255,255,255,.32);border-radius:20px;background:#ffffff24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff}#panel-home .home-record-counts>p{color:inherit!important}#panel-home .home-record-counts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}#panel-home .home-record-counts dl>div{display:flex;flex-direction:column-reverse;gap:4px}#panel-home .home-record-counts dt{font-size:13px}#panel-home .home-record-counts dd{font:400 34px/1 var(--sam-font-heading);margin:0;min-height:34px}#panel-home .home-record-counts a{display:inline-flex;align-items:center;min-height:44px;color:inherit!important;font-weight:600}#panel-home .home-focus-choice{margin:36px 0 24px!important;padding:0 var(--experience-gutter)!important;display:flex!important;justify-content:space-between!important;flex-wrap:wrap;gap:18px!important}#panel-home .home-focus-caption{display:flex!important;flex-direction:column;gap:6px}#panel-home .home-focus-caption h2{font-size:34px!important}#panel-home .home-focus-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important;max-width:100%}#panel-home .home-focus-row button{padding-inline:12px!important;min-width:0!important;white-space:nowrap!important}#panel-home .home-focus-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;margin:0 var(--experience-gutter)!important}#panel-home .home-focus-grid>.home-chosen-focus{display:flex;flex-direction:column;width:100%!important;margin:0!important;padding:28px!important;background:var(--sam-color-surface)!important;border:1px solid var(--experience-border)!important;border-radius:20px!important;box-shadow:var(--experience-shadow)!important}#panel-home .home-focus-heading{display:flex;align-items:center;gap:14px;margin-bottom:18px}#panel-home .home-focus-heading h2{font-size:25px!important}#panel-home .home-focus-icon{width:48px;height:48px;display:grid;place-items:center;flex:none;border-radius:14px;background:var(--sam-color-warm-soft);color:var(--sam-color-warm)}#panel-home .home-focus-icon svg{width:24px;height:24px}#panel-home .home-chosen-focus:nth-child(2n) .home-focus-icon{background:var(--sam-color-trust-soft);color:var(--sam-color-trust-strong)}#panel-home .home-focus-guidance{font:400 16px/1.7 var(--sam-font-sans)}#panel-home .home-focus-guidance p{margin:0 0 12px!important}#panel-home .home-focus-grid>.home-unselected-focus{justify-content:center;min-height:240px;background:transparent!important;border:1px dashed var(--sam-color-border)!important;box-shadow:none!important;gap:16px}#panel-home .home-unselected-focus button{align-self:flex-start}#panel-home .home-body{display:grid!important;gap:48px!important;margin:48px 0 0!important;padding:0 var(--experience-gutter) 48px!important}#panel-home .home-top-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}#panel-home :is(.home-upcoming,.home-updates,.home-moment,.home-summary-link,.home-invitation){margin:0!important;padding:28px!important;border:1px solid var(--experience-border)!important;border-radius:20px!important;background:var(--sam-color-surface)!important;box-shadow:var(--experience-shadow)!important;min-width:0}#panel-home .home-top-row .home-moment{grid-column:1/-1}#panel-home .home-bottom-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important}#panel-home .home-side{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#panel-home .home-questions-band{padding:48px 56px;border-radius:24px;background:var(--sam-aubergine);color:#fff}#panel-home .home-questions-band h2{font-size:38px!important;max-width:680px!important;color:#fff!important}#panel-home .home-questions-band p{margin:16px 0!important;color:#e6e4ec!important}#panel-home .home-band-actions{display:flex;gap:12px}#panel-home .home-band-actions button{min-height:48px!important}#panel-home .home-frame{background:var(--sam-color-canvas)!important}#panel-home .home-frame-cards{margin-top:36px!important}#panel-home .home-frame-cards>div{height:320px;border:1px solid var(--sam-color-border);border-radius:20px}.family-opening body:before{display:none!important}.family-opening #app-view[hidden]{display:block!important;pointer-events:none}.family-opening #app-view .app-header{visibility:visible!important}.family-opening #app-view #main-content>:not(#panel-home){display:none!important}body.sam-look .sam-source-chips{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}body.sam-look .sam-source-chip{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;text-align:left!important;min-width:0!important;min-height:80px!important;width:100%!important;background:var(--sam-answer-card)!important;color:var(--sam-answer-muted)!important;border:0!important;border-radius:14px!important;padding:12px!important;font:400 12.5px/1.45 var(--sam-font-sans)!important;white-space:normal!important;box-shadow:none!important}body.sam-look .sam-source-chip b{color:var(--sam-answer-ink)!important;font:500 13.5px/1.3 var(--sam-font-sans)!important}body.sam-look :is(.source-citation-badge,.sam-chip-number){display:inline-grid!important;place-items:center!important;flex:0 0 auto!important;width:21px!important;min-width:21px!important;height:21px!important;min-height:21px!important;padding:0!important;border-radius:7px!important;background:var(--sam-answer-accent)!important;color:#fff!important;font:600 11.5px/1 var(--sam-font-sans)!important}body.sam-look .answer-citation{position:relative!important;display:inline-grid!important;place-items:center!important;box-sizing:border-box!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:10px!important;border:0!important;border-radius:18px!important;background:var(--sam-answer-accent)!important;background-clip:content-box!important;color:#fff!important;font:600 12px/1 var(--sam-font-sans)!important;vertical-align:3px!important;margin:0 0 0 3px!important;text-decoration:none!important}body.sam-look .answer-citation:after{content:"";position:absolute;inset:0}body.sam-look .answer-citation:is(:hover,:focus-visible){box-shadow:0 0 0 4px var(--sam-color-trust-soft)!important}body.sam-look .answer-citation[hidden]{display:none!important}body.sam-look .answer-row[data-citations-inline=true]>.answer-citations{display:none!important}body.sam-look .answer-row[data-citations-inline=visual]>.answer-citations{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;margin:0!important}body.sam-look .answer-row-text .inline-citation{margin:0 2px 0 3px!important}body.sam-look .answer-row-text .citation-joiner{margin:0!important}body.sam-look .answer-row-text .inline-citation:after{inset:-10px 0}body.sam-look :is(.answer-row-text,.sam-cited-paragraph,.source-record-words,.records-source-facts dd,.lab-source-title) mark{background-image:linear-gradient(var(--sam-answer-highlight),var(--sam-answer-highlight))!important;background-color:transparent!important;box-shadow:inset 0 -2px 0 var(--sam-answer-underline)!important;border-radius:4px!important;padding:0 2px!important;color:#17162b!important;box-decoration-break:clone;-webkit-box-decoration-break:clone}body.sam-look .sam-cited-paragraph mark.home-fact-source{cursor:pointer}body.sam-look :is(.narrative-source-card,.medication-source-card) .source-record-panel{background:var(--sam-answer-card)!important;border-radius:16px!important;padding:16px 18px!important;margin:16px 0!important}body.sam-look .source-panel-label{font:500 12px/1.4 var(--sam-font-sans)!important;letter-spacing:0!important;text-transform:none!important;color:var(--sam-answer-muted)!important}body.sam-look .source-record-words{font:400 18px/1.55 Newsreader,SAM Record Quote,serif!important;color:var(--sam-answer-ink)!important}body.sam-look .source-sheet-type{font:400 13px/1.5 var(--sam-font-sans)!important;color:var(--sam-answer-muted)!important}body.sam-look .source-sheet-byline{font:400 14px/1.5 var(--sam-font-sans)!important}body.sam-look .source-highlight-legend{font:400 13px/1.5 var(--sam-font-sans)!important;color:var(--sam-answer-muted)!important}body.sam-look .source-sheet-foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;margin-top:18px}body.sam-look .source-sheet-foot .source-highlight-legend{flex:1 1 180px;min-width:0;margin:0!important}body.sam-look .source-sheet-foot .source-original-record{margin:0!important}body.sam-look .source-sheet-foot .source-original-record[open]{flex-basis:100%}body.sam-look .source-sheet-foot .source-original-record>summary{min-height:44px;display:flex;align-items:center}body.sam-look .source-sheet-foot .ask-source-link{margin:0!important}body.sam-look .source-original-record>summary{color:var(--sam-answer-accent)!important;font:600 13px/1.5 var(--sam-font-sans)!important}body.sam-look .source-sheet-attribution{font:400 14px/1.5 var(--sam-font-sans);color:var(--sam-answer-muted);margin:12px 0}body.sam-look :is(#panel-chat,#voice-presence) #chat-messages{display:flex!important;flex-direction:column!important;gap:24px!important}body.sam-look :is(#panel-chat,#voice-presence) :is(.chat-bubble,.transcript-entry,.ask-answer-card,.answer-row-text,.answer-unit-text,.answer-text,.transcript-text,.ask-answer-card>p){font:400 1.0625rem/1.62 var(--sam-font-sans)!important;letter-spacing:normal!important;overflow-wrap:anywhere}body.sam-look :is(#panel-chat,#voice-presence) :is(.chat-bubble,.transcript-entry,.ask-answer-card){margin:0!important;min-width:0!important;box-sizing:border-box!important}body.sam-look :is(#panel-chat,#voice-presence) :is(.transcript-entry.user,.chat-bubble.user){align-self:flex-end!important;width:fit-content!important;max-width:82%!important;padding:12px 16px!important;border:1px solid var(--sam-color-border)!important;border-radius:18px 18px 6px!important;background:var(--sam-color-surface)!important;color:var(--sam-color-text)!important;font:500 .9375rem/1.5 var(--sam-font-sans)!important}body.sam-look :is(#panel-chat,#voice-presence) :is(.transcript-entry.user,.chat-bubble.user)>p:not(.speaker){margin:0!important;font:inherit!important;color:inherit!important}body.sam-look :is(#panel-chat,#voice-presence) :is(.transcript-entry.user,.chat-bubble.user) .speaker{display:block!important;position:static!important;width:auto!important;height:auto!important;clip-path:none!important;overflow:visible!important;margin:0 0 4px!important;color:var(--sam-color-text-secondary)!important;font:500 .75rem/1.4 var(--sam-font-sans)!important}body.sam-look :is(#panel-chat,#voice-presence) :is(.transcript-entry.assistant,.chat-bubble.assistant,.ask-answer-card){align-self:stretch!important;width:100%!important;max-width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}body.sam-look :is(#panel-chat,#voice-presence) :is(.transcript-entry.assistant,.chat-bubble.assistant,.ask-answer-card)>.speaker{margin:0 0 8px!important;font:600 .75rem/1.4 var(--sam-font-sans)!important;color:var(--sam-color-text-secondary)!important}body.sam-look #ask-reading-pane{mask-image:none!important;-webkit-mask-image:none!important;scroll-padding-block:16px!important}body.sam-look #panel-chat .ask-heading-row{justify-content:flex-start!important}body.sam-look #panel-chat .ask-heading-row:has(>#chat-heading.sr-only){display:none!important}body.sam-look #voice-presence{grid-template-rows:auto minmax(0,1fr) auto!important;padding:0!important}body.sam-look #voice-presence .presence-utilities{grid-row:1!important;padding:calc(8px + var(--sam-shell-safe-top,env(safe-area-inset-top,0px))) var(--experience-gutter) 10px!important;border:0!important;background:var(--sam-color-canvas)!important}body.sam-look #voice-presence .presence-transcript{grid-row:2!important;width:100%!important;max-width:960px!important;height:100%!important;min-height:0!important;margin:0 auto!important;padding:24px var(--experience-gutter)!important;box-sizing:border-box!important;scroll-padding:24px!important;overscroll-behavior:contain!important;font:400 1.0625rem/1.62 var(--sam-font-sans)!important;mask-image:linear-gradient(to bottom,transparent,#000 20px,#000 calc(100% - 28px),transparent)!important;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 20px,#000 calc(100% - 28px),transparent)!important}body.sam-look #voice-presence .presence-bottom{grid-row:3!important;position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:48px 176px 48px!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:100%!important;height:auto!important;min-height:216px!important;margin:0!important;padding:8px 16px max(32px,env(safe-area-inset-bottom))!important;box-sizing:border-box!important;border:0!important;background:var(--sam-color-canvas)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:auto!important}body.sam-look #voice-presence :is(#presence-plus,#presence-mute,#presence-end){position:static!important;inset:auto!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:12px!important;margin:0!important}body.sam-look #voice-presence #presence-plus{position:absolute!important;left:var(--experience-gutter)!important;bottom:max(8px,env(safe-area-inset-bottom))!important}body.sam-look #voice-presence #presence-orb{grid-column:2!important;grid-row:1!important;position:relative!important;inset:auto!important;transform:none!important;width:176px!important;height:176px!important;--orb-size:176px!important;opacity:1!important}body.sam-look #voice-presence #presence-mute{grid-column:1!important;grid-row:1!important}body.sam-look #voice-presence #presence-end{grid-column:3!important;grid-row:1!important}@media(max-width:359px){body.sam-look #voice-presence .presence-bottom{grid-template-columns:48px 160px 48px!important;gap:8px!important}body.sam-look #voice-presence #presence-orb{width:160px!important;height:160px!important;--orb-size:160px!important}}body.sam-look #voice-presence #presence-interim{margin:16px 0 0!important;padding:0!important;border:0!important;font:400 .9375rem/1.5 var(--sam-font-sans)!important}body.sam-look #voice-presence #presence-interim .transcript-text{font:inherit!important}body.sam-look #chat-form{min-height:56px!important;padding:5px!important;border-radius:28px!important}body.sam-look #chat-form textarea{min-height:44px!important;padding:10px 4px!important;font:400 16px/24px var(--sam-font-sans)!important}body.sam-look .ask-suggestions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}body.sam-look .ask-suggestions[hidden]{display:none!important}body.sam-look .source-sheet-dialog{transition:transform .36s var(--experience-ease),opacity .36s var(--experience-ease)!important}@starting-style{body.sam-look .source-sheet-dialog[open]{transform:translateY(100%);opacity:0}}body.sam-look #panel-records .records-browser-categories{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;overflow:visible!important}body.sam-look #panel-records .records-browser-category{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;min-height:105px!important;width:100%!important;padding:22px!important;background:var(--sam-color-surface)!important;border:1px solid var(--experience-border)!important;border-radius:20px!important;box-shadow:var(--experience-shadow)!important;white-space:normal!important}body.sam-look #panel-records .records-browser-category:before{display:none!important}body.sam-look #panel-records .records-browser-category[aria-pressed=true]{background:var(--sam-aubergine)!important;color:#fff!important}body.sam-look #panel-records .records-browser-category span{font:600 12px/1.4 var(--sam-font-sans)!important;letter-spacing:.08em;text-transform:uppercase}body.sam-look #panel-records .records-browser-category small{font:400 30px/1 var(--sam-font-heading)!important;color:inherit!important}body.sam-look .records-browser-measure{padding:28px!important;border-radius:20px!important;border:1px solid var(--experience-border)!important;background:var(--sam-color-surface)!important;box-shadow:var(--experience-shadow)!important}body.sam-look .records-chart-line{stroke:var(--sam-action)!important;stroke-width:2.5!important;fill:none!important}body.sam-look .records-chart-dot{stroke:var(--sam-action)!important;stroke-width:2.5!important;fill:var(--sam-color-surface)!important}body.sam-look .records-chart-latest{fill:var(--sam-action)!important;stroke:var(--sam-color-surface)!important;stroke-width:2.5!important}body.sam-look .records-range-status{display:inline-flex;padding:5px 12px;border-radius:999px;background:var(--sam-color-trust-soft);color:var(--sam-color-trust-strong);font-size:13px}body.sam-look .records-range-status[data-outside=true]{background:var(--sam-color-warm-soft);color:var(--sam-color-warm-strong)}body.sam-look .records-trend-reading{font-size:16px;line-height:1.65;max-width:75ch}body.sam-look .records-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:28px;align-items:start;margin:32px 0}body.sam-look .records-featured-trend{min-height:560px;min-width:0}body.sam-look .records-featured-trend>select{margin:12px 0;width:100%}body.sam-look #look-record-sections:empty{min-height:1100px;border:1px solid var(--experience-border);border-radius:20px;margin:24px 0;background:var(--sam-color-surface)}body.sam-look #panel-records .records-intro>p:not(.records-state-summary){min-height:25px}body.sam-look #panel-records .records-state-summary{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}body.sam-look .care-experience-provider{background:var(--sam-color-surface)!important;border:1px solid var(--experience-border)!important;border-radius:20px!important;box-shadow:var(--experience-shadow)!important;padding:28px!important;display:block!important}body.sam-look .care-provider-card-main{display:flex;flex-direction:column;gap:22px;min-width:0}body.sam-look .care-provider-identity{align-items:flex-start!important}body.sam-look .care-provider-identity{grid-template-columns:80px minmax(0,1fr)!important;gap:22px!important}body.sam-look .care-experience-portrait{width:80px!important;height:80px!important;min-width:80px!important}body.sam-look .care-provider-biography h3{font:400 26px/1.2 var(--sam-font-heading)!important;margin:6px 0 8px!important}body.sam-look .care-experience-provider[data-primary=true] .care-provider-biography h3{font-size:30px!important}body.sam-look .care-primary-label{font:600 12px/1.5 var(--sam-font-sans)!important;text-transform:uppercase;letter-spacing:.14em;color:var(--sam-action)!important}body.sam-look :is(.care-provider-specialty,.care-provider-evidence,.care-provider-contact,.care-contact-sheet){font-size:17px!important;line-height:1.6!important}body.sam-look .care-profile-details>summary{font:600 17px/1.4 var(--sam-font-sans)!important;color:var(--sam-color-text)!important;min-height:44px}body.sam-look :is(.care-category-tabs,.care-team-scope){display:flex!important;flex-wrap:wrap!important;gap:10px!important}body.sam-look :is(.care-category-tabs,.care-team-scope) button{flex:0 0 auto!important;padding:0 22px!important;min-height:48px!important;border:1px solid var(--sam-color-border)!important;border-radius:999px!important;background:var(--sam-color-surface)!important;font:500 16px/1.4 var(--sam-font-sans)!important;color:var(--sam-color-text)!important}body.sam-look .care-category-tabs button[aria-selected=true]{background:var(--sam-color-trust-soft)!important;border-color:var(--sam-action)!important;color:var(--sam-action)!important}body.sam-look .care-team-scope button[aria-pressed=true]{background:var(--sam-aubergine)!important;color:#fff!important}body.sam-look .care-team-scope button span{display:inline!important;margin-left:8px}body.sam-look .care-prepare-questions{background:var(--sam-color-trust-soft)!important;color:var(--sam-action)!important;border:1px solid var(--sam-color-border)!important;border-radius:999px!important;min-height:48px!important;font:600 15px/1.5 var(--sam-font-sans)!important}body.sam-look .care-profile-details{background:var(--sam-color-canvas)!important;border:0!important;border-radius:18px!important;padding:20px!important;margin-top:24px}body.sam-look .care-provider-actions{display:flex;flex-wrap:wrap;gap:8px}body.sam-look :is(.care-category-tabs,.care-team-scope){overflow:visible}body.sam-look :is(.care-category-tabs,.care-team-scope)::-webkit-scrollbar{display:none}body.sam-look :is(.source-sheet-handle,.records-source-grip,.sam-sheet-handle){touch-action:none;cursor:grab}body.sam-look .sam-sheet-handle{display:none}body.sam-look .care-contact-sheet{padding:24px!important;height:auto!important;min-height:0!important;overflow:auto}body.sam-look .care-contact-sheet h2{font:500 24px/1.2 var(--sam-font-heading);margin:8px 0 24px}body.sam-look .care-contact-sheet :is(.care-provider-contact,.care-office){display:grid;gap:16px}body.sam-look .care-contact-sheet .care-office-name{font:600 17px/1.5 var(--sam-font-sans);margin:0}body.sam-look .care-contact-sheet .care-office-address{display:flex;flex-direction:column;font-style:normal;font-size:16px}body.sam-look .care-contact-sheet .care-office-call{display:flex;align-items:center;gap:12px;padding:12px 16px;min-height:52px;border-radius:16px;background:var(--sam-color-trust-soft);color:var(--sam-color-text);text-decoration:none}body.sam-look .care-contact-sheet .care-office-call>span{display:flex;flex-direction:column}body.sam-look .care-contact-sheet .care-office-call strong{font-weight:600}body.sam-look .care-contact-sheet svg{width:20px;height:20px;flex:none}body.sam-look .care-contact-sheet .care-office-actions{display:flex;flex-wrap:wrap;gap:8px}body.sam-look .care-contact-sheet .care-contact-action{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 12px;border:1px solid var(--sam-color-border);border-radius:999px;text-decoration:none;color:var(--sam-action);font-size:14px}body.sam-look .care-contact-sheet .care-profile-origin{font:400 12px/1.5 var(--sam-font-sans);color:var(--sam-color-text-secondary);margin:0}body.sam-look .care-contact-sheet .source-sheet-done{min-height:44px;margin-top:20px}html:not([data-sam-boot]) body.sam-look :is(#main-content,#main){animation:sam-page-enter .22s cubic-bezier(.32,.72,0,1) backwards}::view-transition-old(root){animation:sam-page-leave .22s cubic-bezier(.32,.72,0,1) both}::view-transition-new(root){animation:sam-page-enter .22s cubic-bezier(.32,.72,0,1) both}@keyframes sam-page-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes sam-page-leave{to{opacity:0;transform:translateY(-12px)}}@media(min-width:1180px){body.sam-look #care-experience-list .care-category-panel{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}body.sam-look .care-experience-provider[data-primary=true]{grid-column:1/-1;display:grid!important;grid-template-columns:1.2fr 1fr;gap:48px;padding:36px!important}body.sam-look .care-experience-provider[data-primary=true] .care-profile-details{margin-top:0}body.sam-look .source-sheet-dialog{position:fixed!important;inset:104px 28px auto auto!important;width:min(31vw,480px)!important;height:auto!important;max-height:calc(100dvh - 132px)!important;margin:0!important;border:1px solid var(--experience-border)!important;border-radius:20px!important;box-shadow:var(--experience-shadow)!important}body.sam-look .source-sheet-dialog::backdrop{background:transparent!important}body.sam-look .look-ask-layout.history-visible{grid-template-columns:300px minmax(0,1fr)!important;gap:24px!important}body.sam-look .look-ask-layout:not(.history-visible){grid-template-columns:minmax(0,1fr)!important}body.sam-look:has(.source-sheet-dialog:not(.ask-attachment-sheet)[open]) .look-ask-layout{margin-right:calc(31vw + 12px)!important}}@media(min-width:700px)and (max-width:1179px){body.sam-look .records-overview{grid-template-columns:1fr}body.sam-look .records-featured-trend{grid-row:1}body.sam-look{--experience-gutter:32px;--experience-hero:480px}body.sam-look :is(.app-header,.family-header){gap:22px!important}body.sam-look .primary-tab-bar{gap:18px!important}#panel-home #home-heading{font-size:56px!important}#panel-home .home-introduction{width:calc(100% - 64px)!important;bottom:80px!important}#panel-home .home-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#panel-home .home-focus-grid>.home-unselected-focus:last-child:nth-child(odd){grid-column:1/-1}body.sam-look #panel-records .records-browser-categories{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.sam-look #care-experience-list .care-category-panel{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}}@media(max-width:1179px){body.sam-look :is(.home-primary,.primary,.hs-action,.home-secondary,.home-copy){min-height:46px!important}#panel-home .home-record-counts{position:relative;inset:auto;width:auto;min-height:120px;margin:0 var(--experience-gutter);padding:22px;background:var(--sam-color-surface);color:var(--sam-color-text);border:1px solid var(--experience-border);box-shadow:var(--experience-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}#panel-home .home-record-counts dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0;gap:12px}#panel-home .home-record-counts dd{font-size:28px}body.sam-look .source-sheet-dialog{position:fixed!important;inset:auto 0 0!important;margin:0 auto!important;width:min(100%,680px)!important;border-radius:24px 24px 0 0!important;border-top:0!important;max-height:90dvh!important}}@media(max-width:699px){body.sam-look .records-overview{grid-template-columns:1fr;gap:24px}body.sam-look .records-featured-trend{grid-row:1}body.sam-look .sam-sheet-handle{display:block;width:40px;height:5px;border-radius:999px;background:var(--sam-color-border);margin:0 auto 16px}body.sam-look{--experience-gutter:16px;--experience-hero:420px}body.sam-look :is(.app-header,.family-header){height:60px!important;min-height:60px!important;padding:0 16px!important;gap:12px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important;isolation:isolate}body.sam-look :is(.app-header,.family-header):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:color-mix(in srgb,var(--sam-color-canvas) 92%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}body.sam-look:not(.family-entry) .primary-tab-bar{--experience-nav-inset:max(6px, calc(env(safe-area-inset-bottom,0px) - 16px) );position:fixed!important;inset:auto 0 0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;height:calc(48px + var(--experience-nav-inset))!important;min-height:calc(48px + var(--experience-nav-inset))!important;max-height:none!important;padding:2px 6px var(--experience-nav-inset)!important;background:color-mix(in srgb,var(--sam-color-canvas) 92%,transparent)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}body.sam-look.sam-keyboard-open:not(.family-entry) .primary-tab-bar{top:calc(var(--sam-screen-bottom,100dvh) - 48px - var(--experience-nav-inset))!important;bottom:auto!important}body.sam-look:not(.family-entry) .primary-tab{min-height:44px!important;gap:2px!important;padding:0!important}body.sam-look .primary-tab svg{transition:transform .22s cubic-bezier(.22,1.3,.4,1)!important}body.sam-look .primary-tab[aria-current=page] svg{transform:translateY(-2px)}#panel-home .home-introduction{left:16px!important;width:calc(100% - 32px)!important;bottom:78px!important}#panel-home #home-heading{font-size:40px!important;max-width:340px!important}#panel-home .home-support{font-size:16px!important}#panel-home .home-focus-choice{margin:24px 0 16px!important;gap:12px!important}#panel-home .home-focus-caption h2{font-size:25px!important}#panel-home .home-focus-row{order:3;width:100%;gap:6px!important}#panel-home .home-focus-row button{padding:0 5px!important;font-size:12px!important}#panel-home .home-focus-edit-link{margin-left:auto!important;min-width:44px!important;min-height:44px!important}#panel-home .home-focus-grid{grid-template-columns:1fr!important;gap:16px!important}#panel-home .home-focus-grid>.home-chosen-focus{padding:22px!important}#panel-home .home-unselected-focus{min-height:84px;display:grid!important;grid-template-columns:1fr auto;align-items:center;gap:6px}#panel-home .home-unselected-focus>p{grid-column:1}#panel-home .home-unselected-focus>button{grid-column:2;grid-row:1/3}#panel-home .home-body{margin-top:24px!important;gap:24px!important}#panel-home :is(.home-top-row,.home-side){display:grid!important;grid-template-columns:1fr!important;gap:16px!important}#panel-home :is(.home-upcoming,.home-updates,.home-moment,.home-invitation){padding:22px!important}#panel-home .home-record-counts{padding:16px}#panel-home .home-record-counts dl{grid-template-columns:repeat(2,minmax(0,1fr))}#panel-home .home-questions-band{padding:28px 22px;border-radius:20px}#panel-home .home-questions-band h2{font-size:27px!important}#panel-home .home-band-actions .home-primary{flex:1}body.sam-look .sam-source-chips{grid-template-columns:repeat(2,minmax(0,1fr))}body.sam-look #panel-records .records-browser-categories{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}body.sam-look #panel-records .records-browser-category{padding:18px!important;min-height:100px!important}body.sam-look .records-browser-measure{padding:20px 14px!important}body.sam-look .care-experience-provider{padding:22px!important}body.sam-look .care-provider-identity{grid-template-columns:64px minmax(0,1fr)!important;gap:16px!important}body.sam-look .care-experience-portrait{width:64px!important;height:64px!important;min-width:64px!important}body.sam-look .care-provider-biography h3,body.sam-look .care-experience-provider[data-primary=true] .care-provider-biography h3{font-size:24px!important}body.sam-look #panel-chat .ask-suggestions{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;overflow:visible!important;padding:0!important}body.sam-look #panel-chat .ask-suggestions button{min-height:76px!important;padding:12px 16px!important;gap:6px!important;border-radius:14px!important}body.sam-look #panel-chat .ask-suggestion-topic{font-size:12px!important;line-height:1.3!important}body.sam-look #panel-chat .ask-suggestion-question{padding-right:28px!important;font:500 16px/1.3 var(--sam-font-heading)!important;text-wrap:pretty!important}body.sam-look #panel-chat .ask-suggestion-arrow{right:16px!important;bottom:16px!important}}body.sam-look #ask-attachment-dialog{position:fixed!important;inset:auto 16px max(16px,env(safe-area-inset-bottom))!important;width:calc(100% - 32px)!important;max-width:640px!important;height:auto!important;max-height:calc(100dvh - 48px)!important;margin:0 auto!important;box-sizing:border-box!important;padding:0 16px 20px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;border:1px solid var(--experience-border)!important;border-radius:24px!important;background:var(--sam-color-surface)!important;color:var(--sam-color-text)!important;box-shadow:var(--experience-shadow)!important}body.sam-look #ask-attachment-dialog::backdrop{background:#2b1b2f2e!important}body.sam-look #ask-attachment-dialog .source-sheet-handle{width:100%;height:32px;margin:0;display:grid;place-items:center;background:transparent}body.sam-look #ask-attachment-dialog .source-sheet-handle:after{content:"";width:40px;height:5px;border-radius:999px;background:var(--sam-color-border)}body.sam-look #ask-attachment-dialog[data-pending] .source-sheet-handle{pointer-events:none}body.sam-look #ask-attachment-form{display:block!important;min-width:0!important;margin:0!important}body.sam-look #ask-file-choices{display:grid;gap:10px;margin:0}body.sam-look #ask-file-choices button{width:100%;min-height:48px;margin:0;padding:10px 16px;font:500 16px/1.4 var(--sam-font-sans);border:1px solid var(--sam-color-border);border-radius:999px;background:var(--sam-color-surface);color:var(--sam-color-text)}body.sam-look #ask-file-review{display:grid;gap:16px;min-width:0}body.sam-look #ask-attachment-dialog [hidden]{display:none!important}body.sam-look #ask-file-selected{display:grid;place-items:center;gap:8px;min-height:128px;min-width:0;overflow-wrap:anywhere;font:500 13px/1.4 var(--sam-font-sans);text-align:center}body.sam-look #ask-file-selected img{display:block;width:160px;height:128px;max-width:100%;object-fit:contain;border-radius:8px}body.sam-look #ask-file-selected svg{width:40px;height:40px;stroke-width:1.5}body.sam-look #ask-file-categories{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.12fr) minmax(0,1.6fr) minmax(0,1.18fr) minmax(0,1fr);gap:4px;min-width:0;padding:0;margin:0;border:0}body.sam-look #ask-file-categories label{position:relative;display:flex;min-width:0;margin:0;padding:0}body.sam-look #ask-file-categories input{position:absolute;opacity:0;width:1px;height:1px}body.sam-look #ask-file-categories span{display:flex;align-items:center;justify-content:center;min-height:44px;width:100%;box-sizing:border-box;padding:4px 2px;border:1px solid var(--sam-color-border);border-radius:14px;color:var(--sam-color-text-secondary);font:600 12px/1.2 var(--sam-font-sans);text-align:center;overflow-wrap:anywhere}body.sam-look #ask-file-categories input:checked+span{background:var(--sam-color-trust-soft);border-color:var(--sam-action);color:var(--sam-color-text)}body.sam-look #ask-file-categories label:nth-child(4) span{padding-inline:1px}body.sam-look #ask-file-categories input:focus-visible+span{outline:2px solid var(--sam-action);outline-offset:2px}body.sam-look #ask-file-date,body.sam-look #ask-file-role{display:block;box-sizing:border-box;min-width:0;min-inline-size:0;width:100%;max-width:100%;height:46px;padding:10px 14px;border:1px solid var(--sam-color-border);border-radius:14px;color:var(--sam-color-text);background:var(--sam-color-surface);font:400 16px/1.4 var(--sam-font-sans)}body.sam-look #ask-file-date::-webkit-date-and-time-value{text-align:left}body.sam-look #ask-file-relationship{display:grid;gap:6px;margin:0;font:500 14px/1.4 var(--sam-font-sans)}body.sam-look #ask-file-save{width:100%;min-height:46px;margin:0;padding:10px 14px;border:0;border-radius:999px;background:var(--sam-action);color:var(--sam-color-on-action,#fff);font:600 16px/1.4 var(--sam-font-sans)}body.sam-look #ask-file-save:disabled{opacity:.5}body.sam-look #ask-attachment-status{margin:12px 0 0;font:400 14px/1.4 var(--sam-font-sans)}body.sam-look #ask-attachment-status:empty{display:none}@media(min-width:1440px){body.sam-look #panel-records .records-browser-categories:not(:has(>:nth-child(9))){grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}body.sam-look :is(#panel-records .records-suggestions,.care-category-tabs,.care-team-scope){scrollbar-width:none!important;-webkit-overflow-scrolling:touch}body.sam-look :is(#panel-records .records-suggestions,.care-category-tabs,.care-team-scope)::-webkit-scrollbar{display:none!important}@media(min-width:1180px){body.sam-look .look-ask-layout{grid-template-columns:300px minmax(0,1fr)!important}body#sam-app.sam-look:not(.presence-open) #chat-form{min-height:68px!important;border-radius:34px!important}}.home-footer-logo{display:inline-flex;align-items:center}:root[data-theme=dark] .home-footer-logo .brand-mark-light,:root:not([data-theme=dark]) .home-footer-logo .brand-mark-dark{display:none!important}body.sam-look #look-page-scroll{overscroll-behavior-y:none}body.sam-look .care-profile-details[data-always-open]>summary{display:none!important}@media(min-width:700px){body.sam-look .care-experience-provider[data-primary=true]{grid-column:1/-1;display:grid!important;grid-template-columns:1.2fr 1fr;gap:32px;align-items:stretch}body.sam-look .care-experience-provider[data-primary=true] .care-profile-details{margin-top:0;align-self:stretch}}#panel-home .home-bottom-row{margin-top:48px!important}#panel-home .home-questions-band+.home-bottom-row{margin-top:0!important}#panel-home .home-side>.home-summary-link{grid-column:1/-1}#panel-home{--glass-fill:rgba(255,255,255,.42);--glass-edge:rgba(66,69,227,.18);--glass-rim:rgba(255,255,255,.85);--glass-shadow:rgba(58,40,90,.14)}:root[data-theme=dark] #panel-home{--glass-fill:rgba(40,34,52,.46);--glass-edge:rgba(169,171,255,.28);--glass-rim:rgba(255,255,255,.28);--glass-shadow:rgba(0,0,0,.4)}.home-wash{display:none}body.sam-look.sam-page-shell:has(#panel-home.active){isolation:isolate}body.sam-look.sam-page-shell:has(#panel-home.active) .home-wash{display:block;position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;contain:paint;will-change:transform;filter:blur(24px);opacity:.9;background:radial-gradient(60% 38% at 14% 48%,#F6C7A8,transparent 70%),radial-gradient(62% 40% at 86% 36%,#C9C6F2,transparent 70%),radial-gradient(56% 34% at 50% 86%,#F3E2B8,transparent 70%)}:root[data-theme=dark] body.sam-look.sam-page-shell:has(#panel-home.active) .home-wash{background:radial-gradient(60% 38% at 14% 48%,#7A4A33,transparent 70%),radial-gradient(62% 40% at 86% 36%,#3C3A7A,transparent 70%),radial-gradient(56% 34% at 50% 86%,#6A5A2E,transparent 70%)}body.sam-look.sam-page-shell:has(#panel-home.active) :is(#app-view,#look-page-scroll,#main-content,#main,#panel-home){background:transparent!important}html:has(>body.sam-look.sam-page-shell){overflow:clip}body.sam-look.sam-page-shell #look-page-scroll{overflow-x:hidden!important}#panel-home{max-width:100vw!important;overflow-x:clip}#panel-home :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){font-size:16px!important}body.sam-look.sam-page-shell:has(#panel-home.active) :is(.app-header,.family-header,.primary-tab-bar),body.sam-look.sam-page-shell:has(#panel-home.active) :is(.app-header,.family-header):before{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#panel-home .home-focus-grid>.home-chosen-focus{position:relative}#panel-home .home-focus-grid>.home-chosen-focus:not(.home-unselected-focus){border:1px solid var(--glass-edge)!important;border-radius:22px!important;box-shadow:inset 0 1px 0 var(--glass-rim),inset 0 -1px #ffffff40,0 14px 34px -14px var(--glass-shadow)!important}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){#panel-home .home-focus-grid>.home-chosen-focus:not(.home-unselected-focus){background:var(--glass-fill)!important;-webkit-backdrop-filter:blur(26px) saturate(170%);backdrop-filter:blur(26px) saturate(170%)}}#panel-home .home-focus-grid>.home-chosen-focus:not(.home-unselected-focus):after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(135deg,#ffffffe6,#ffffff26 40%,#ffffff0d 60%,#ffffff8c);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@media(max-width:1179px){#panel-home .home-record-counts{position:relative!important;z-index:1;margin-top:-56px!important;border:1px solid var(--glass-edge)!important;border-radius:22px!important;box-shadow:inset 0 1px 0 var(--glass-rim),inset 0 -1px #ffffff40,0 14px 34px -14px var(--glass-shadow)!important}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){#panel-home .home-record-counts{background:var(--glass-fill)!important;-webkit-backdrop-filter:blur(26px) saturate(170%)!important;backdrop-filter:blur(26px) saturate(170%)!important}}#panel-home .home-record-counts:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(135deg,#ffffffe6,#ffffff26 40%,#ffffff0d 60%,#ffffff8c);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}}#panel-home .home-focus-empty-note,#panel-home .home-unselected-copy{margin:0;color:var(--sam-color-text-muted,#6B6578);font:400 15px/1.55 var(--sam-font-sans)}#panel-home .home-focus-body{display:grid;grid-template-rows:1fr;flex:1 1 auto}#panel-home .home-focus-body-inner{min-height:0;display:flex;flex-direction:column}#panel-home .home-focus-body-inner>.sam-source-chips{margin-top:auto}#panel-home .home-focus-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:12px;background:var(--sam-color-trust-soft);color:var(--sam-color-trust-strong)}#panel-home .home-focus-icon svg{width:20px;height:20px}#panel-home [data-focus-kind=heart] .home-focus-icon{background:#f8dfc9;color:#9a4a1c}#panel-home [data-focus-kind=sleep] .home-focus-icon{background:#dedcf6;color:#3f3ca8}#panel-home [data-focus-kind=energy] .home-focus-icon{background:#f6e7b9;color:#7a5a12}#panel-home .home-focus-toggle{display:none}#panel-home .home-focus-dialog{--focus-plus:#4245E3;--focus-plus-bg:#EEF0FF;--focus-rest:#B9B5C4}:root[data-theme=dark] #panel-home .home-focus-dialog{--focus-plus:#A9ABFF;--focus-plus-bg:#2B2A4A;--focus-rest:#5B5668}#panel-home .home-focus-group{margin-top:12px}#panel-home .home-focus-group-label{margin:10px 0 4px;font:600 13px/1.4 var(--sam-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--sam-color-text)}#panel-home .home-focus-quick{list-style:none;margin:0;padding:0}#panel-home .home-focus-quick li{display:flex;align-items:center;gap:14px;padding:12px 4px;border-bottom:1px solid var(--sam-color-border);font:400 17px/1.4 var(--sam-font-sans)}#panel-home .home-focus-quick li:last-child{border-bottom:0}#panel-home .home-focus-plus{display:grid!important;place-items:center;flex:0 0 auto;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--focus-plus-bg)!important;color:var(--focus-plus)!important;box-shadow:none!important;cursor:pointer;position:relative}#panel-home .home-focus-plus:after{content:"";position:absolute;inset:-8px}#panel-home .home-focus-plus svg{width:16px;height:16px}#panel-home .home-focus-entry>.home-focus-name{flex:1 1 auto;min-width:0}#panel-home .home-focus-quick li.is-resting .home-focus-plus{background:transparent!important;border:1px solid var(--focus-rest)!important;color:var(--focus-rest)!important;cursor:default}#panel-home .home-focus-full{margin:8px 0 0;font:400 13px/1.4 var(--sam-font-sans);color:var(--sam-color-text-muted,#6B6578)}@media(max-width:699px){#panel-home .home-focus-grid>.home-chosen-focus:not(.home-unselected-focus){padding:11px 14px!important;gap:0!important}#panel-home .home-focus-grid>.home-chosen-focus:not(.home-unselected-focus)>.home-focus-heading{display:none!important}#panel-home .home-focus-toggle{display:flex!important;align-items:center;gap:12px;width:100%!important;height:auto!important;min-height:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:inherit!important;font:inherit;text-align:left;cursor:pointer}#panel-home .home-focus-toggle:focus-visible{outline:2px solid var(--sam-answer-accent,#4245E3);outline-offset:6px;border-radius:12px!important}#panel-home .home-focus-name{flex:1 1 auto;min-width:0;font:600 17px/1.3 var(--sam-font-sans);color:var(--sam-color-text);overflow-wrap:anywhere;white-space:normal}#panel-home .home-focus-status{flex:0 0 auto;font:500 13px/1 var(--sam-font-sans);color:var(--sam-color-text-muted,#6B6578)}#panel-home .home-focus-status.is-new{padding:5px 9px;border-radius:999px;background:var(--sam-answer-accent,#4245E3);color:#fff}#panel-home .home-focus-chevron{flex:0 0 auto;width:20px;height:20px;transition:transform .22s ease}#panel-home .home-chosen-focus[data-open=true] .home-focus-chevron{transform:rotate(180deg)}#panel-home .home-focus-body{transition:grid-template-rows .22s ease}#panel-home .home-chosen-focus[data-open=false] .home-focus-body{grid-template-rows:0fr;visibility:hidden}#panel-home .home-focus-grid>.home-chosen-focus[data-open=false]{-webkit-backdrop-filter:none;backdrop-filter:none}#panel-home .home-focus-dialog{inset:auto!important;top:calc(var(--sheet-top,0px) + max(16px,env(safe-area-inset-top)))!important;left:16px!important;margin:0!important;width:calc(100vw - 32px)!important;max-width:none!important;max-height:none!important;height:calc(var(--sheet-height,100dvh) - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)))!important}#panel-home .home-focus-dialog[data-keyboard=true]{height:calc(var(--sheet-height,100dvh) - max(16px,env(safe-area-inset-top)) - 8px)!important}#panel-home .home-focus-body-inner{overflow:hidden}#panel-home .home-chosen-focus[data-open=true] .home-focus-body-inner{padding-top:14px}#panel-home .home-unselected-copy{display:none}}#panel-records{--glass-fill:rgba(255,255,255,.42);--glass-edge:rgba(66,69,227,.18);--glass-rim:rgba(255,255,255,.85);--glass-shadow:rgba(58,40,90,.14)}:root[data-theme=dark] #panel-records{--glass-fill:rgba(40,34,52,.46);--glass-edge:rgba(169,171,255,.28);--glass-rim:rgba(255,255,255,.28);--glass-shadow:rgba(0,0,0,.4)}body.sam-look.sam-page-shell:has(#panel-records.active[data-catalog=true]){isolation:isolate}body.sam-look.sam-page-shell:has(#panel-records.active[data-catalog=true]) .home-wash{display:block;position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;contain:paint;will-change:transform;filter:blur(24px);opacity:.9;background:radial-gradient(56% 34% at 14% 16%,#F6C7A8,transparent 70%),radial-gradient(60% 36% at 86% 10%,#C9C6F2,transparent 70%),radial-gradient(54% 32% at 50% 44%,#F3E2B8,transparent 70%)}:root[data-theme=dark] body.sam-look.sam-page-shell:has(#panel-records.active[data-catalog=true]) .home-wash{background:radial-gradient(56% 34% at 14% 16%,#7A4A33,transparent 70%),radial-gradient(60% 36% at 86% 10%,#3C3A7A,transparent 70%),radial-gradient(54% 32% at 50% 44%,#6A5A2E,transparent 70%)}body.sam-look.sam-page-shell:has(#panel-records.active[data-catalog=true]) :is(#app-view,#look-page-scroll,#main-content,#main,#panel-records,#panel-records .records-experience-shell,#panel-records .records-intro){background:transparent!important}#panel-records .records-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start;margin:8px 0 28px}#panel-records .records-catalog-column{display:flex;flex-direction:column;gap:20px;min-width:0}#panel-records .records-catalog-card{position:relative;min-width:0;padding:20px 20px 16px;border:1px solid var(--glass-edge);border-radius:22px;background:var(--sam-color-surface);box-shadow:inset 0 1px 0 var(--glass-rim),inset 0 -1px #ffffff40,0 14px 34px -14px var(--glass-shadow)}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){#panel-records .records-catalog-card{background:var(--glass-fill);-webkit-backdrop-filter:blur(26px) saturate(170%);backdrop-filter:blur(26px) saturate(170%)}}#panel-records .records-catalog-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(135deg,#ffffffe6,#ffffff26 40%,#ffffff0d 60%,#ffffff8c);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}#panel-records .records-catalog-card>h3{display:flex!important;align-items:baseline;justify-content:space-between;gap:12px;margin:0!important;padding:0!important;font:600 20px/1.3 var(--sam-font-sans)!important;color:var(--sam-color-text)!important;letter-spacing:0!important;text-transform:none!important}#panel-records .records-catalog-count{font:600 26px/1 var(--sam-font-sans)!important;font-variant-numeric:tabular-nums}#panel-records .records-catalog-meta{margin:0!important;color:var(--sam-color-text-muted,#6B6578)!important;font:400 13.5px/1.45 var(--sam-font-sans)!important}#panel-records .records-catalog-detail-line{margin-top:2px!important}#panel-records .records-catalog-rows{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;margin-top:14px}#panel-records .records-catalog-row{border:1px solid var(--sam-color-border);border-radius:14px;background:var(--sam-color-surface);overflow:hidden}#panel-records .records-catalog-toggle{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;min-width:0!important;min-height:60px!important;height:auto!important;margin:0!important;padding:10px 14px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:inherit!important;font:inherit!important;text-align:left!important;cursor:pointer;transform:none!important}#panel-records .records-catalog-toggle:focus-visible{outline:2px solid var(--sam-answer-accent,#4245E3)!important;outline-offset:-3px!important;border-radius:14px!important}#panel-records .records-catalog-row-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}#panel-records .records-catalog-row-text strong{font:600 16px/1.35 var(--sam-font-sans)!important;color:var(--sam-color-text)!important;overflow-wrap:anywhere}#panel-records .records-catalog-note{font:500 13px/1.4 var(--sam-font-sans)!important;color:var(--sam-color-trust-strong)!important}#panel-records .records-catalog-badge{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:var(--sam-color-trust-soft);color:var(--sam-color-trust-strong);font:500 12.5px/1 var(--sam-font-sans)!important;white-space:nowrap}#panel-records :is(.records-catalog-badge[data-tone=warm],.records-catalog-flag){background:var(--sam-color-warm-soft);color:var(--sam-color-warm-strong)}:root[data-theme=dark] #panel-records .records-catalog-badge{background:#2b2a4a;color:#c9cbff}:root[data-theme=dark] #panel-records :is(.records-catalog-badge[data-tone=warm],.records-catalog-flag){background:#4a3a2a;color:#f6c7a8}#panel-records .records-catalog-chevron{flex:0 0 auto;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s ease}#panel-records .records-catalog-row[data-open=true] .records-catalog-chevron{transform:rotate(180deg)}#panel-records .records-catalog-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}#panel-records .records-catalog-row[data-open=true] .records-catalog-body{grid-template-rows:1fr}#panel-records .records-catalog-body-inner{min-height:0;overflow:hidden;padding:0 14px}#panel-records .records-catalog-row[data-open=true] .records-catalog-body-inner{padding:2px 14px 12px;border-top:1px solid var(--sam-color-border)}#panel-records .records-catalog-periods{margin:12px 0 2px!important;font:500 14px/1.5 var(--sam-font-sans)!important;color:var(--sam-color-text)!important}#panel-records .records-catalog-group{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 0}#panel-records .records-catalog-group h4{margin:0!important;font:600 15px/1.4 var(--sam-font-sans)!important;color:var(--sam-color-text)!important}#panel-records .records-catalog-items{list-style:none!important;margin:0!important;padding:0!important}#panel-records .records-catalog-items>li{display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:2px 12px;align-items:start;margin:0!important;padding:10px 0!important;border-bottom:1px solid var(--sam-color-border);font:400 14px/1.45 var(--sam-font-sans)!important;color:var(--sam-color-text)}#panel-records .records-catalog-items>li:last-child{border-bottom:0}#panel-records .records-catalog-items time{color:var(--sam-color-text-muted,#6B6578);font-variant-numeric:tabular-nums}#panel-records .records-catalog-item-text{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}#panel-records .records-catalog-item-text strong{font-weight:600!important}#panel-records .records-catalog-item-end{display:flex;flex-direction:column;align-items:flex-end;gap:2px}#panel-records .records-catalog-flag{padding:3px 8px;border-radius:999px;font:500 12px/1.2 var(--sam-font-sans)!important;white-space:nowrap}#panel-records :is(.records-catalog-item-end,.records-catalog-group) .records-source-link{display:inline-flex!important;align-items:center!important;width:auto!important;min-height:32px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:var(--sam-color-trust-strong)!important;font:500 13px/1.3 var(--sam-font-sans)!important;text-decoration:underline!important;text-underline-offset:3px;white-space:nowrap}#panel-records :is(.records-catalog-more,.records-catalog-more-items button){display:inline-flex!important;align-items:center;align-self:flex-start;width:auto!important;min-height:44px!important;margin:12px 0 0!important;padding:8px 16px!important;border:1px solid var(--sam-color-border)!important;border-radius:999px!important;background:var(--sam-color-surface)!important;color:var(--sam-color-trust-strong)!important;font:500 14px/1.3 var(--sam-font-sans)!important;box-shadow:none!important}#panel-records .records-catalog-more[hidden]{display:none!important}#panel-records .records-catalog-card .records-browser-row{margin:0!important;border-radius:14px!important}#panel-records .records-catalog-directions{font:400 13.5px/1.45 var(--sam-font-sans)!important;color:var(--sam-color-text)!important}#panel-records .records-catalog-row[data-hideable=true]{display:grid;grid-template-columns:minmax(0,1fr) auto}#panel-records .records-catalog-row[data-hideable=true]>.records-catalog-body{grid-column:1/-1}#panel-records .records-catalog-hide{align-self:center!important;width:auto!important;min-height:44px!important;margin:0 10px 0 0!important;padding:6px 12px!important;border:1px solid var(--sam-color-border)!important;border-radius:999px!important;background:none!important;box-shadow:none!important;color:var(--sam-color-text-muted,#6B6578)!important;font:500 13px/1.2 var(--sam-font-sans)!important}#panel-records .records-catalog-more-row{display:flex;flex-wrap:wrap;gap:0 10px}#panel-records .records-catalog-hidden{display:flex;align-items:center;flex-wrap:wrap;gap:0 12px;margin-top:14px;padding-top:10px;border-top:1px solid var(--sam-color-border)}#panel-records .records-catalog-hidden .records-catalog-more{margin:0!important}#panel-records .records-catalog-rows[hidden]{display:none!important}#panel-records .records-catalog-past{margin-top:14px}#panel-records .records-catalog-past>summary{display:flex;align-items:center;min-height:44px;padding:10px 0;cursor:pointer;font:500 15px/1.4 var(--sam-font-sans);color:var(--sam-color-text)}#panel-records .records-catalog-doses>li{grid-template-columns:minmax(0,1fr) auto}#panel-records .records-browse-originals{margin:8px 0 32px}#panel-records .records-browse-originals>summary{display:flex;align-items:center;width:fit-content;min-height:52px;padding:12px 20px;border:1px solid var(--sam-color-border);border-radius:999px;background:var(--sam-color-surface);cursor:pointer;font:600 16px/1.3 var(--sam-font-sans);color:var(--sam-color-text)}#panel-records .records-browse-originals[open]>summary{margin-bottom:18px}@media(max-width:699px){#panel-records .records-catalog{grid-template-columns:1fr;gap:16px}#panel-records .records-catalog-column{gap:16px}#panel-records .records-catalog-card{padding:16px 12px 12px;border-radius:20px}#panel-records .records-catalog-toggle{padding:10px 12px!important}#panel-records .records-catalog-items>li{grid-template-columns:minmax(0,1fr) auto}#panel-records .records-catalog-items time{grid-column:1/-1}#panel-records .records-browse-originals>summary{width:100%}}@media(prefers-reduced-motion:reduce){:is(body.sam-look,body#sam-app.sam-look) *,:is(body.sam-look,body#sam-app.sam-look) *:before,:is(body.sam-look,body#sam-app.sam-look) *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}#panel-care{--glass-fill:rgba(255,255,255,.42);--glass-edge:rgba(66,69,227,.18);--glass-rim:rgba(255,255,255,.85);--glass-shadow:rgba(58,40,90,.14);--care-fg:#1E1A2B;--care-muted:#6B6578;--care-line:#E4DED5;--care-chip:#FFFFFF;--care-accent:#5B5BD6;--care-accent-fg:#FFFFFF;--care-plus:#4245E3;--care-plus-bg:#EEF0FF;--care-good:#2F8F5B;--care-warn:#B86A14;--care-warn-bg:#FBEBD6;--care-heart:#F8DFC9;--care-lung:#DEDCF6;--care-pill:#F6E7B9;--care-lab:#D9EEE4;position:relative;max-width:1180px;margin:0 auto;padding:16px 16px 32px;color:var(--care-fg);font-size:15px;line-height:1.45;overflow-x:clip}:root[data-theme=dark] #panel-care{--glass-fill:rgba(40,34,52,.46);--glass-edge:rgba(169,171,255,.28);--glass-rim:rgba(255,255,255,.28);--glass-shadow:rgba(0,0,0,.4);--care-fg:#F2EEF7;--care-muted:#A79FB4;--care-line:#3A3447;--care-chip:#2B2636;--care-accent:#8A8AF0;--care-accent-fg:#141226;--care-plus:#A9ABFF;--care-plus-bg:#2B2A4A;--care-good:#6FCF97;--care-warn:#F0B35C;--care-warn-bg:#4A3418;--care-heart:#5A3A2C;--care-lung:#3A3870;--care-pill:#5A4C22;--care-lab:#24463A}.care-wash{display:none}body.sam-look.sam-page-shell:has(#panel-care.active){isolation:isolate}body.sam-look.sam-page-shell:has(#panel-care.active) .care-wash{display:block;position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;contain:paint;filter:blur(24px);opacity:.9;background:radial-gradient(60% 38% at 14% 48%,#F6C7A8,transparent 70%),radial-gradient(62% 40% at 86% 36%,#C9C6F2,transparent 70%),radial-gradient(56% 34% at 50% 86%,#F3E2B8,transparent 70%)}:root[data-theme=dark] body.sam-look.sam-page-shell:has(#panel-care.active) .care-wash{background:radial-gradient(60% 38% at 14% 48%,#7A4A33,transparent 70%),radial-gradient(62% 40% at 86% 36%,#3C3A7A,transparent 70%),radial-gradient(56% 34% at 50% 86%,#6A5A2E,transparent 70%)}body.sam-look.sam-page-shell:has(#panel-care.active) :is(#app-view,#look-page-scroll,#main-content,#main,#panel-care){background:transparent!important}#panel-care .care-who{display:flex;align-items:center;gap:12px;margin:8px 0 14px}#panel-care .care-avatar{width:48px;height:48px;border-radius:50%;background:var(--care-heart);display:grid;place-items:center;font-weight:800;font-size:18px;color:#1e1a2b;flex:none}#panel-care .care-who h2{font-size:22px;margin:0;font-weight:800}#panel-care .care-who p{margin:2px 0 0;color:var(--care-muted);font-size:13.5px}#panel-care .care-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}#panel-care .care-grid>.card-column{display:flex;flex-direction:column;gap:18px;min-width:0}@media(max-width:699px){#panel-care .care-grid{grid-template-columns:minmax(0,1fr);gap:14px}#panel-care .care-grid>.card-column{gap:14px}}#panel-care .care-card{position:relative;border-radius:22px;padding:16px 18px;min-width:0;background:var(--glass-fill);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-rim),inset 0 -1px #ffffff40,0 14px 34px -14px var(--glass-shadow)}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){#panel-care .care-card{-webkit-backdrop-filter:blur(26px) saturate(170%);backdrop-filter:blur(26px) saturate(170%)}}#panel-care .care-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(135deg,#ffffffe6,#ffffff26 40%,#ffffff0d 60%,#ffffff8c);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.7}#panel-care .care-card h3{font-size:17px;margin:0 0 2px;font-weight:700}#panel-care .care-sub{color:var(--care-muted);font-size:13px;margin:0 0 12px}#panel-care .care-rows{list-style:none;margin:0;padding:0}#panel-care .care-rows-rest{border-top:1px solid var(--care-line);margin-top:4px}#panel-care .care-row{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-top:1px solid var(--care-line);font-size:15px}#panel-care .care-row:first-child{border-top:0;padding-top:4px}#panel-care .care-row-sourced .care-row-body{cursor:pointer}#panel-care .care-tile{width:36px;height:36px;border-radius:11px;flex:none;display:grid;place-items:center;font-size:16px;font-weight:800;color:#1e1a2b}#panel-care .care-tile-heart{background:var(--care-heart)}#panel-care .care-tile-lung{background:var(--care-lung)}#panel-care .care-tile-pill{background:var(--care-pill)}#panel-care .care-tile-lab{background:var(--care-lab)}#panel-care .care-row-body{flex:1;min-width:0;overflow-wrap:anywhere}#panel-care .care-row-body b{font-weight:700}#panel-care .care-when{color:var(--care-muted);font-size:13px;display:block;margin-top:1px}#panel-care .care-row-open{min-height:0!important;min-width:0!important;line-height:1.3!important;align-self:center!important;background:none!important;border:0!important;color:var(--care-muted)!important;font-size:18px!important;padding:4px 6px!important;cursor:pointer!important;flex:none!important}#panel-care .care-pill{display:inline-block;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:999px;vertical-align:1px;margin-left:6px}#panel-care .care-pill-look,#panel-care .care-pill-changed{background:var(--care-warn-bg);color:var(--care-warn)}#panel-care .care-pill-new{background:var(--care-plus-bg);color:var(--care-plus)}#panel-care .care-calm{display:flex;align-items:center;gap:8px;color:var(--care-good);font-size:14px;font-weight:600;margin:10px 0 0}#panel-care .care-calm:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--care-good)}#panel-care .care-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}#panel-care .care-btn{min-height:0!important;min-width:0!important;line-height:1.3!important;font:inherit!important;font-size:13.5px!important;font-weight:600!important;padding:8px 13px!important;border-radius:999px!important;border:1px solid var(--care-line)!important;background:var(--care-chip)!important;color:var(--care-fg)!important;cursor:pointer!important}#panel-care .care-btn-primary{background:var(--care-accent)!important;color:var(--care-accent-fg)!important;border-color:var(--care-accent)!important}#panel-care .care-link{min-height:0!important;min-width:0!important;line-height:1.3!important;font:inherit!important;font-size:13.5px!important;font-weight:600!important;background:none!important;border:0!important;color:var(--care-plus)!important;cursor:pointer!important;padding:6px 0!important}#panel-care .care-note{font-size:12.5px;color:var(--care-muted);margin:10px 0 0}#panel-care .care-status{font-size:13px;color:var(--care-muted);margin:8px 0 0;min-height:1em}#panel-care .care-empty-line{color:var(--care-muted)}#panel-care .care-check{list-style:none;margin:0 0 4px;padding:0}#panel-care .care-check li{display:flex;gap:10px;align-items:flex-start;padding:7px 0;font-size:14.5px}#panel-care .care-check li:has(.care-question-by){flex-wrap:wrap}#panel-care .care-check .care-question-by{flex-basis:100%;margin:-4px 0 0 30px;font-size:12.5px;color:var(--sam-color-text-secondary,#6B6578)}#panel-care .care-check input[type=checkbox]{width:20px!important;height:20px!important;min-height:0!important;min-width:0!important;margin:1px 0 0!important;padding:0!important;accent-color:var(--care-plus);flex:none;appearance:auto;-webkit-appearance:checkbox}#panel-care .care-check label{font-size:14.5px;line-height:1.4}#panel-care .care-check label{flex:1;min-width:0}#panel-care .care-question-form,#panel-care .care-appointment-form{display:grid;gap:8px;margin-top:10px}#panel-care :is(input[type=text],input[type=datetime-local],textarea){font:inherit;font-size:16px;padding:9px 12px;border-radius:12px;border:1px solid var(--care-line);background:var(--care-chip);color:var(--care-fg);min-width:0;width:100%}#panel-care .care-tog{list-style:none;margin:0;padding:0}#panel-care .care-tog li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--care-line);font-size:14.5px}#panel-care .care-tog li:first-child{border-top:0;padding-top:2px}#panel-care .care-switch{min-height:0!important;min-width:0!important;line-height:1.3!important;width:42px!important;height:26px!important;border-radius:999px!important;background:var(--care-accent)!important;position:relative!important;flex:none!important;border:0!important;cursor:pointer!important;padding:0!important}#panel-care .care-switch:after{content:"";position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;background:var(--care-accent-fg)}#panel-care .care-switch-off{background:var(--care-line)!important}#panel-care .care-switch-off:after{right:auto;left:3px;background:var(--care-chip)}#panel-care .care-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}#panel-care .care-chip{min-height:0!important;min-width:0!important;line-height:1.3!important;font:inherit!important;font-size:12.5px!important;font-weight:600!important;background:var(--care-chip)!important;border:1px solid var(--care-line)!important;border-radius:999px!important;padding:4px 10px!important;color:var(--care-fg)!important;cursor:pointer!important}#panel-care .care-chip-on{border-color:var(--care-accent)!important;color:var(--care-plus)!important}#panel-care .care-team{display:flex;gap:10px;align-items:center;margin-top:4px;flex-wrap:wrap}#panel-care .care-member{width:34px;height:34px;border-radius:50%;background:var(--care-lung);display:grid;place-items:center;font-size:12px;font-weight:800;color:#1e1a2b;overflow:hidden;flex:none}#panel-care .care-member img{width:34px;height:34px;object-fit:cover;display:block}#panel-care .care-member-1{background:var(--care-heart)}#panel-care .care-member-2{background:var(--care-lab)}#panel-care .care-more{min-height:0!important;min-width:0!important;line-height:1.3!important;margin-left:auto!important;font:inherit!important;font-weight:600!important;font-size:14px!important;color:var(--care-plus)!important;background:none!important;border:0!important;cursor:pointer!important;padding:6px 0!important}#panel-care .care-copy-fallback{margin-top:8px;min-height:120px}#panel-care :is(button,input):focus-visible{outline:2px solid var(--care-plus);outline-offset:2px}.care-team-back{min-height:44px!important;min-width:44px!important;line-height:1.3!important;font:inherit!important;font-size:14px!important;font-weight:600!important;background:none!important;border:0!important;color:var(--sam-color-trust-strong,#4245E3)!important;cursor:pointer!important;padding:8px 0!important;margin:4px 0 0!important;display:block!important}html[data-theme=dark] body.sam-look .source-original-record>summary{color:var(--sam-color-trust-strong)!important}.records-opening .records-catalog-card{min-height:280px}.page-frame-line{height:42px;margin:16px;border-radius:10px;background:color-mix(in srgb,var(--sam-color-text) 8%,var(--sam-color-canvas))}.page-frame-line:last-child{width:65%}.page-frame-card{min-height:240px;border:1px solid var(--sam-color-border);border-radius:20px;background:color-mix(in srgb,var(--sam-color-text) 5%,var(--sam-color-canvas))}.insights-opening{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#panel-records .records-search[hidden]{display:none!important}@media(max-width:700px){.insights-opening{grid-template-columns:1fr}.records-opening .records-catalog-card{min-height:230px}}body.sam-look .sam-source-chips{display:flex!important;flex-wrap:wrap!important;gap:4px!important}body.sam-look .sam-compact-source.sam-source-chip{display:inline-grid!important;place-items:center!important;align-items:center!important;text-align:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;flex:0 0 auto!important;background:radial-gradient(circle at center,var(--sam-answer-accent,#4c51ad) 14px,transparent 14.5px)!important;color:#fff!important;font:600 12px/1 var(--sam-font-sans,sans-serif)!important}.sam-lab-trend{display:block;width:100%;height:auto}.lab-sheet-reference{padding-top:12px}.lab-sheet-history{display:flex;flex-wrap:wrap;gap:8px 18px;padding-left:18px}body.sam-look #panel-records[aria-busy=false] .records-state-summary:not([hidden]){position:static;clip-path:none;width:auto;height:auto;overflow:visible}.card-columns>.card-column{min-width:0}:is(#panel-records,#panel-care) [data-card]{position:relative}:is(#panel-records,#panel-care) .card-tools{position:absolute;top:8px;right:8px;z-index:3;display:flex;align-items:flex-start;gap:2px}:is(#panel-records,#panel-care) :is(.card-handle,.card-pin){display:inline-grid!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;color:var(--sam-color-text-muted,#6B6578)!important;cursor:pointer}:is(#panel-records,#panel-care) .card-handle{touch-action:none;cursor:grab}:is(#panel-records,#panel-care) :is(.card-handle,.card-pin):hover{background:color-mix(in srgb,var(--sam-color-text) 7%,transparent)!important}:is(#panel-records,#panel-care) :is(.card-handle,.card-pin) svg{width:20px;height:20px}:is(#panel-records,#panel-care) .card-pin[aria-pressed=true]{color:var(--sam-color-trust-strong,#4245E3)!important;background:var(--sam-color-trust-soft,#EEF0FF)!important}:is(#panel-records,#panel-care) .card-pin[aria-pressed=true] svg path{fill:currentColor}:is(#panel-records,#panel-care) .card-menu{position:absolute;top:48px;right:0;display:flex;flex-direction:column;min-width:190px;padding:6px;border:1px solid var(--sam-color-border);border-radius:16px;background:var(--sam-color-surface,#fff);box-shadow:0 14px 34px -14px #1e1a2b59}:is(#panel-records,#panel-care) .card-menu[hidden]{display:none!important}:is(#panel-records,#panel-care) .card-menu-item{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:44px!important;margin:0!important;padding:0 14px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:var(--sam-color-text)!important;font:500 15px/1.3 var(--sam-font-sans,"Manrope",sans-serif)!important;text-align:left!important}:is(#panel-records,#panel-care) .card-menu-item:hover{background:color-mix(in srgb,var(--sam-color-text) 7%,transparent)!important}:is(#panel-records,#panel-care) .card-menu-item:disabled{opacity:.45;cursor:default}#panel-records .records-catalog-card[data-card]>h3{padding-right:84px!important;min-height:28px}#panel-care .care-card[data-card]>h3{padding-right:84px}#panel-care .care-card[data-card]>.care-sub{padding-right:40px}:is(#panel-records,#panel-care) .card-dragging{z-index:20;opacity:.92;box-shadow:0 24px 48px -16px #1e1a2b73!important;transition:none!important}:is(#panel-records,#panel-care) .card-drop-target{outline:2px dashed var(--sam-color-trust-strong,#4245E3)!important;outline-offset:4px!important}:is(#panel-records,#panel-care) .card-layout-status{margin:4px 0 16px;min-height:1.4em;color:var(--sam-color-text-muted,#6B6578);font:400 14px/1.4 var(--sam-font-sans,"Manrope",sans-serif)}:is(#panel-records,#panel-care) .card-layout-status:empty{margin:0;min-height:0}:is(#panel-records,#panel-care) [data-card]:has(>.card-tools>.card-menu:not([hidden])){z-index:30}.card-columns>.card-column{display:flex;flex-direction:column;gap:inherit}:is(#panel-records,#panel-care) .card-tools>.card-menu{width:max-content!important;min-width:200px!important;max-width:calc(100vw - 48px)}:is(#panel-records,#panel-care) .card-menu-item{white-space:nowrap!important}body.sam-look #care-experience-list .care-provider-stack{grid-column:1/-1;display:grid;gap:24px;align-items:start;min-width:0}@media(max-width:699px){body.sam-look #care-experience-list .care-provider-stack{gap:16px}}#panel-records .records-visit-line{font:400 16px/1.35 var(--sam-font-sans);color:var(--sam-color-text);overflow-wrap:anywhere}#panel-care .care-med-row{align-items:flex-start}#panel-care .care-med-toggle{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;min-height:44px!important;margin:0!important;padding:4px 0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:var(--care-fg)!important;font:inherit!important;font-size:15px!important;text-align:left!important;cursor:pointer}#panel-care .care-med-toggle .care-chevron{color:var(--care-muted);font-size:18px;transition:transform .2s ease}#panel-care .care-med-row[data-open=true] .care-med-toggle .care-chevron{transform:rotate(90deg)}#panel-care .care-med-details{padding:0 0 6px}#panel-care .care-med-details .care-link{margin-top:4px}#panel-care .care-appointment-row{display:block;padding:10px 0;font-size:15px}#panel-care .care-bring-up{margin:12px 0 4px;font-size:14px;font-weight:700}body.sam-look .sam-cite{display:inline-block;margin:0 0 0 2px;padding:0;border-radius:4px;background:none;color:var(--sam-answer-accent,#4245E3);font:500 11px/1.3 var(--sam-font-sans,"Manrope",sans-serif);vertical-align:super;white-space:nowrap}body.sam-look .sam-cite .answer-citation{display:inline-grid!important;place-items:center!important;position:relative!important;box-sizing:border-box!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:14px 11px!important;border:0!important;border-radius:15px!important;background:var(--sam-color-trust-soft,#EEF0FF)!important;background-clip:content-box!important;box-shadow:none!important;color:inherit!important;font:inherit!important;vertical-align:baseline!important;cursor:pointer}body.sam-look .sam-cite .answer-citation:is(:hover,:focus-visible){text-decoration:underline!important;box-shadow:none!important}body.sam-look .citation-joiner{white-space:nowrap}body.sam-look .sam-source-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:14px 0 4px!important}body.sam-look #panel-home .home-focus-body-inner>.sam-source-cards:last-child{margin-bottom:0!important}@media(min-width:700px){body.sam-look .sam-source-cards{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))!important}}body.sam-look .sam-source-card{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:56px!important;height:auto!important;margin:0!important;padding:10px 12px!important;border:1px solid rgba(43,27,47,.1)!important;border-radius:14px!important;background:var(--sam-color-surface,#fff)!important;box-shadow:0 1px 3px #2b1b2f0d!important;color:var(--sam-color-text)!important;text-align:left!important;font:inherit!important;cursor:pointer}body.sam-look .sam-source-card[hidden]{display:none!important}body.sam-look .sam-source-badge{display:inline-grid;place-items:center;flex:0 0 auto;min-width:22px;height:22px;padding:0 6px;border-radius:6px;background:var(--sam-answer-accent,#4245E3);color:#fff;font:700 12px/1 var(--sam-font-sans,"Manrope",sans-serif)}body.sam-look .sam-source-words{display:grid;gap:2px;min-width:0}body.sam-look .sam-source-kind{font:600 13.5px/1.3 var(--sam-font-sans,"Manrope",sans-serif);color:var(--sam-color-text);overflow-wrap:anywhere;white-space:normal}body.sam-look .sam-source-when{font:400 12.5px/1.3 var(--sam-font-sans,"Manrope",sans-serif);color:var(--sam-color-text-muted,#6B6578)}body.sam-look .sam-source-more{grid-column:1/-1;justify-self:start;min-height:40px!important;padding:6px 14px!important;border:1px solid rgba(43,27,47,.12)!important;border-radius:999px!important;background:var(--sam-color-surface,#fff)!important;color:var(--sam-color-text)!important;font:500 13.5px/1.2 var(--sam-font-sans,"Manrope",sans-serif)!important}:root[data-theme=dark] body.sam-look .sam-source-card{border-color:#ffffff1f!important;box-shadow:none!important}:root[data-theme=dark] body.sam-look .sam-cite{background:#2b2a4a;color:#c9cbff}body.sam-look .sam-medicine-facts{display:grid;gap:4px;margin:8px 0 6px}body.sam-look .sam-medicine-facts>div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:8px}body.sam-look .sam-medicine-facts dt{color:var(--sam-color-text-muted,#6B6578);font:400 13.5px/1.45 var(--sam-font-sans,"Manrope",sans-serif)}body.sam-look .sam-medicine-facts dd{margin:0;color:var(--sam-color-text);font:400 14px/1.45 var(--sam-font-sans,"Manrope",sans-serif);overflow-wrap:anywhere}body.sam-look .sam-medicine-facts>div:not(:has(dt)){grid-template-columns:minmax(0,1fr)}#panel-records .records-visit-line strong{font-weight:700!important}body.sam-look .sam-nowrap{white-space:nowrap}body.sam-look .sam-cite .answer-citation[hidden]{display:none!important}body.sam-look .sam-cite-more{display:inline!important;border:0!important;background:none!important;color:inherit!important;font:inherit!important;padding:0!important;min-width:0!important;min-height:0!important}body.sam-look .sam-source-badge{max-width:45%;height:auto;min-height:22px;white-space:normal;overflow-wrap:anywhere}body.sam-look .sam-source-words{flex:1 1 0}body.sam-look #panel-chat,body.sam-look #panel-chat *{box-sizing:border-box}body.sam-look:not(.presence-open) #panel-chat{min-width:0;max-width:100%;overflow:clip!important}body.sam-look #panel-chat :is(.answer-row,.answer-row-text,.message,.message-content,.sam-source-cards){min-width:0;max-width:100%;overflow-wrap:anywhere}body.sam-look #panel-chat :is(pre,table){display:block;max-width:100%;overflow-x:auto}body.sam-look #panel-chat :is(img,svg,video){max-width:100%}body.sam-look .sam-cite{max-width:100%;white-space:normal}body.sam-look .sam-cite .answer-citation:after{inset:0}body.sam-look .sam-cite-more{position:relative;z-index:1;cursor:pointer}body#sam-app.sam-look :is(#panel-chat,#voice-presence) :is(.transcript-entry.user,.chat-bubble.user),body#sam-app.sam-look :is(#panel-chat,#voice-presence) :is(.transcript-entry.user,.chat-bubble.user)>p:not(.speaker),body#sam-app.sam-look :is(#panel-chat,#voice-presence) .answer-row:not([data-answer-kind]) .answer-row-text{font-family:var(--sam-font-sans)!important;font-weight:400!important;font-size:1.0625rem!important;line-height:1.48!important}body.sam-look #panel-home .home-connection{background:var(--sam-color-surface)!important;color:var(--sam-color-text)!important;padding:12px 16px!important;border-radius:16px!important}body.sam-look #panel-home .home-connection a{display:inline-flex;align-items:center;min-height:44px;color:var(--sam-color-trust-strong)!important}body.sam-look #panel-home .home-source-disclosure{min-height:44px!important}@media(min-width:700px)and (max-width:1179px){body.sam-look .look-ask-layout.history-visible{grid-template-columns:260px minmax(0,1fr)!important;gap:24px!important}}body.sam-look #panel-home :is(.home-focus-own,.home-focus-edit-link){min-width:44px!important;min-height:44px!important}@media(max-width:399px){body.sam-look #panel-home .home-focus-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:700px)and (max-width:1179px){body.sam-look #panel-chat .look-ask-layout.history-visible .ask-suggestions{grid-template-columns:minmax(0,1fr)!important}}body.sam-look #panel-chat .answer-unit-text{white-space:pre-line!important}@media(max-height:500px){body.sam-look #panel-care-team .care-category-tabs{position:static!important}}}@layer sam-legacy{@font-face{font-family:Instrument Sans;src:url(/assets/brand/InstrumentSans-Regular.woff2?v=87e0c52fb4a4b11b0d3ae1279641dab3b8cb5e5c39a4b4cc181a0e092c865a64) format("woff2");font-style:normal;font-weight:400 600;font-display:swap;unicode-range:U+100-107,U+10A-113,U+116-11B,U+11E-123,U+126-127,U+12A-12B,U+12E-130,U+132-133,U+136-137,U+139-13E,U+141-148,U+14A-14D,U+150-151,U+154-15B,U+15E-161,U+164-165,U+16A-17E,U+1CD-1CE,U+218-21B,U+237,U+2C7,U+2D8-2D9,U+2DB,U+2DD,U+300-304,U+306-308,U+30A-30C,U+312,U+326-328,U+1E80-1E85,U+1E9E,U+1EF2-1EF3,U+2190,U+2192,U+2194-2199}@font-face{font-family:Instrument Sans;src:url(/assets/brand/InstrumentSans-Regular.latin.woff2?v=54239c6cc3fa392fb62511c8ef5c0905e9a08b9488755c975597cb1e931206b6) format("woff2");font-style:normal;font-weight:400 600;font-display:swap;unicode-range:U+20-7E,U+A0-A3,U+A5,U+A7-AB,U+AE-B0,U+B4,U+B6-B8,U+BA-BB,U+BF-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2030,U+2039-203A,U+20AC,U+2122,U+2191,U+2193,U+2212}@font-face{font-family:Instrument Sans;src:url(/assets/brand/InstrumentSans-Bold.woff2?v=4af2f3f0c660a5a495b46982b21c0b576f6f46f452ea556132612ba7ec855f6a) format("woff2");font-style:normal;font-weight:700 900;font-display:swap;unicode-range:U+100-107,U+10A-113,U+116-11B,U+11E-123,U+126-127,U+12A-12B,U+12E-130,U+132-133,U+136-137,U+139-13E,U+141-148,U+14A-14D,U+150-151,U+154-15B,U+15E-161,U+164-165,U+16A-17E,U+1CD-1CE,U+218-21B,U+237,U+2C7,U+2D8-2D9,U+2DB,U+2DD,U+300-304,U+306-308,U+30A-30C,U+312,U+326-328,U+1E80-1E85,U+1E9E,U+1EF2-1EF3,U+2190,U+2192,U+2194-2199}@font-face{font-family:Instrument Sans;src:url(/assets/brand/InstrumentSans-Bold.latin.woff2?v=66bb96e10511525752f74758b20efd021dbb430b8e8dd12d7b7089486537a110) format("woff2");font-style:normal;font-weight:700 900;font-display:swap;unicode-range:U+20-7E,U+A0-A3,U+A5,U+A7-AB,U+AE-B0,U+B4,U+B6-B8,U+BA-BB,U+BF-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2030,U+2039-203A,U+20AC,U+2122,U+2191,U+2193,U+2212}@font-face{font-family:Manrope;src:url(/assets/brand/Manrope-Regular.woff2?v=f1ef02490eff1ad569028b13df8b4e12921686f67355e25e624d6af20bf1c303) format("woff2");font-style:normal;font-weight:400 600;font-display:swap;unicode-range:U+100-113,U+116-12B,U+12E-130,U+134-137,U+139-13E,U+141-148,U+14A-14D,U+150-151,U+154-17E,U+192,U+1A0-1A1,U+1AF-1B0,U+218-21B,U+259,U+2C7,U+2D8-2D9,U+2DB,U+2DD,U+374-375,U+37E,U+384-38A,U+38C,U+38E-3A1,U+3A3-3CE,U+400-45F,U+490-491,U+4AE-4AF,U+4BA-4BB,U+4E8-4E9,U+1E80-1E85,U+1E9E,U+1EA0-1EF9,U+2070,U+2074-2079,U+2080-2089,U+20A3,U+20A9-20AB,U+20AE,U+20B1,U+20B4,U+20B9-20BA,U+20BD,U+20BF,U+2116,U+2190,U+2192,U+21B5,U+2202,U+2205,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+E001-E003,U+E007-E009,U+FB01-FB02}@font-face{font-family:Manrope;src:url(/assets/brand/Manrope-Regular.latin.woff2?v=68675694c223fd0757248265a2cc1c3c0702d7ed86103315f6420c28c1ffeec3) format("woff2");font-style:normal;font-weight:400 600;font-display:swap;unicode-range:U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2011,U+2013-2014,U+2018-201A,U+201C-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2060,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Manrope;src:url(/assets/brand/Manrope-Bold.woff2?v=148a7b0c304e2bbbb9386f2bc41fd26de6fc45a5e821ec7edb7fa13af1a7aebd) format("woff2");font-style:normal;font-weight:700 900;font-display:swap;unicode-range:U+100-113,U+116-12B,U+12E-130,U+134-137,U+139-13E,U+141-148,U+14A-14D,U+150-151,U+154-17E,U+192,U+1A0-1A1,U+1AF-1B0,U+218-21B,U+259,U+2C7,U+2D8-2D9,U+2DB,U+2DD,U+374-375,U+37E,U+384-38A,U+38C,U+38E-3A1,U+3A3-3CE,U+400-45F,U+490-491,U+4AE-4AF,U+4BA-4BB,U+4E8-4E9,U+1E80-1E85,U+1E9E,U+1EA0-1EF9,U+2070,U+2074-2079,U+2080-2089,U+20A3,U+20A9-20AB,U+20AE,U+20B1,U+20B4,U+20B9-20BA,U+20BD,U+20BF,U+2116,U+2190,U+2192,U+21B5,U+2202,U+2205,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+E001-E003,U+E007-E009,U+FB01-FB02}@font-face{font-family:Manrope;src:url(/assets/brand/Manrope-Bold.latin.woff2?v=0c20d6d49b944d24cf18eeb9ecc812e3b59da26390f8525835583297e5b63bba) format("woff2");font-style:normal;font-weight:700 900;font-display:swap;unicode-range:U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2011,U+2013-2014,U+2018-201A,U+201C-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2060,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}:root,:root[data-theme] body#sam-app{--sam-aubergine: #2B1B2F;--sam-warm-white: #F7F4EE;--sam-periwinkle: #878EE8;--sam-lilac-gray: #E6E4EC;--sam-apricot: #F39A68;--sam-clinical-red: #C73E47;--sam-action: #5E63C7;--sam-action-hover: #4C51AD;--sam-color-canvas: var(--sam-warm-white);--sam-color-surface: #FFFFFF;--sam-color-surface-soft: #EFECF3;--sam-color-text: var(--sam-aubergine);--sam-color-text-secondary: #615568;--sam-color-text-subtle: #6F6375;--sam-color-border: #D9D3DF;--sam-color-border-strong: #85798E;--sam-color-trust: var(--sam-action);--sam-color-trust-strong: #474C9F;--sam-color-trust-soft: #E5E6FB;--sam-color-warm: #8A4E1D;--sam-color-warm-strong: #8A4E1D;--sam-color-warm-soft: #F8E4D2;--sam-color-danger: #A1222D;--sam-color-danger-soft: #F8DADD;--sam-color-focus: #5E63C7;--sam-color-on-trust: #FFFFFF;--sam-font-sans: "Manrope", sans-serif;--sam-font-heading: "Instrument Sans", sans-serif;--sam-radius-control: 12px;--sam-radius-card: 16px;--sam-radius-sheet: 24px;--sam-icon-stroke: 1.75;--sam-nav-height: 5rem;--sam-elevation-card: none;--sam-elevation-nav: none;--sam-elevation-sheet: 0 20px 48px rgb(43 27 47 / 15%);--sam-color-backdrop: rgb(43 27 47 / 55%);--sam-badge-source-background: #DDEEE7;--sam-badge-source-foreground: #1F6B52;--sam-badge-clinician-background: #E5E6FB;--sam-badge-clinician-foreground: #3F469C;--sam-badge-family-background: #EEEAF5;--sam-badge-family-foreground: #594B6A;--sam-badge-review-background: #F8E4D2;--sam-badge-review-foreground: #8A4E1D;--sam-badge-urgent-background: #F8DADD;--sam-badge-urgent-foreground: #A1222D;--ink: var(--sam-color-text);--muted: var(--sam-color-text-secondary);--paper: var(--sam-color-canvas);--card: var(--sam-color-surface);--line: var(--sam-color-border);--deep: var(--sam-action);--deep-2: var(--sam-action-hover);--mint: var(--sam-color-surface-soft);--warm: var(--sam-apricot);--danger: var(--sam-color-danger);--danger-soft: var(--sam-color-danger-soft);--green-900: var(--sam-aubergine);--green-850: var(--sam-action-hover);--green-800: var(--sam-action);--gold-500: var(--sam-apricot);--gold-400: var(--sam-apricot);--gold-300: var(--sam-lilac-gray);--gold-text: var(--sam-color-text-secondary);--background: var(--sam-color-canvas);--surface: var(--sam-color-surface);--surface-muted: var(--sam-color-surface-soft);--text-primary: var(--sam-color-text);--text-secondary: var(--sam-color-text-secondary);--text-disabled: var(--sam-color-text-subtle);--border-premium: var(--sam-color-border);background:var(--sam-color-canvas);color:var(--sam-color-text);font-family:var(--sam-font-sans);font-variant-numeric:tabular-nums}:root[data-theme=dark],:root[data-theme=dark] body#sam-app{--sam-color-canvas: #231727;--sam-color-surface: #302235;--sam-color-surface-soft: #3B2D41;--sam-color-text: #F7F4EE;--sam-color-text-secondary: #D0C6D7;--sam-color-text-subtle: #C2B7CA;--sam-color-border: #574660;--sam-color-border-strong: #AFA0BA;--sam-color-trust: #B4B9FF;--sam-color-trust-strong: #C6CAFF;--sam-color-trust-soft: #383351;--sam-color-warm: #F5B78F;--sam-color-warm-strong: #F7C8AA;--sam-color-warm-soft: #4A3028;--sam-color-danger: #FFC1C5;--sam-color-danger-soft: #4B2833;--sam-color-focus: #C6CAFF}:root[data-theme] body#sam-app :is(button,input,textarea,select,p,small,strong,summary,label,span,li,td,th,pre,code,a,div){font-family:var(--sam-font-sans);font-variant-numeric:tabular-nums}:root[data-theme] body#sam-app :is(h1,h2,h3,h4,h5,h6),:root[data-theme] body#sam-app :is(h1,h2,h3,h4,h5,h6) span{font-family:var(--sam-font-heading)!important;letter-spacing:-.025em}:root[data-theme] body#sam-app :is(input,textarea,select){color:var(--sam-color-text);background:var(--sam-color-surface);border-color:var(--sam-color-border-strong);border-radius:12px}:root[data-theme] body#sam-app .records-search>label[for=search-input]{display:flex;align-items:center;min-height:2rem}:root[data-theme] body#sam-app ::placeholder{color:var(--sam-color-text-secondary);opacity:1}:root[data-theme] body#sam-app ::selection{color:var(--sam-aubergine);background:var(--sam-lilac-gray)}:root[data-theme] body#sam-app :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid var(--sam-color-focus);outline-offset:4px;box-shadow:none}:root[data-theme] body#sam-app #app-view{background:var(--sam-aubergine)}:root[data-theme] body#sam-app #app-view .app-header{max-width:72rem;min-height:5.25rem;padding:1rem 1.25rem;background:var(--sam-aubergine);border:0;box-shadow:none}:root[data-theme] body#sam-app #app-view .dog-mark{width:7.7rem;height:2.3rem;flex-basis:7.7rem;padding:.25rem}:root[data-theme] body#sam-app #app-view img.source-chain-mark{width:7.2rem;height:auto;display:block}:root[data-theme] body#sam-app #app-view .app-identity h1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}:root[data-theme] body#sam-app #app-view .app-identity p{display:block;max-width:13rem;margin:0;color:var(--sam-warm-white);font-size:.75rem;line-height:1.5}:root[data-theme] body#sam-app #app-view .user-avatar{color:var(--sam-aubergine);background:var(--sam-lilac-gray);border:0}:root[data-theme] body#sam-app #app-view .app-brand{min-width:0;gap:.6rem}:root[data-theme] body#sam-app #app-view .header-actions{flex-shrink:0}:root[data-theme] body#sam-app #app-view .content-shell{min-height:calc(100svh - 12rem);margin-top:6.75rem;padding:0 1.25rem 2rem;background:var(--sam-color-canvas);border-radius:24px 24px 0 0}.brand-screen-heading{margin:-6.75rem 0 2rem;min-height:6.75rem;padding:.5rem 0 1.5rem;color:#f7f4ee}:root[data-theme] body#sam-app #app-view .brand-screen-heading h2{margin:0;color:#f7f4ee;font-size:clamp(2rem,7.8vw,2.75rem);font-weight:700;line-height:1.15}:root[data-theme] body#sam-app #app-view .brand-screen-heading p{margin:.4rem 0 0;color:#e6e4ec;font-size:.9rem;line-height:1.5}:root[data-theme] body#sam-app #app-view :is(.home-authority-shell,.records-experience-shell,.ask-experience-shell){gap:1.5rem}:root[data-theme] body#sam-app #app-view .home-welcome h2{max-width:none;font-size:1.5rem;font-weight:400;line-height:1.3}:root[data-theme] body#sam-app #app-view .home-welcome p{margin-top:.65rem}:root[data-theme] body#sam-app #app-view :is(.records-intro,.ask-intro,.care-experience-intro) h2{font-size:1.5rem;font-weight:700}:root[data-theme] body#sam-app #app-view :is(.records-intro,.ask-intro,.care-experience-intro) p{font-size:.9rem}:root[data-theme] body#sam-app #app-view .record-readiness{border:1px solid var(--sam-color-border);padding:1.25rem}:root[data-theme] body#sam-app #app-view .record-readiness:after{display:none}:root[data-theme] body#sam-app #app-view .record-readiness-action{min-width:0;max-width:100%}:root[data-theme] body#sam-app #app-view .record-readiness-action>span{min-width:0}:root[data-theme] body#sam-app #app-view .record-readiness h3{max-width:22ch;font-size:1.8rem;font-weight:700}:root[data-theme] body#sam-app #app-view .record-readiness-mark{width:2.5rem;height:2.5rem;object-fit:contain}:root[data-theme] body#sam-app #app-view :is(.record-readiness-action,.ask-send,.records-search .primary),:root[data-theme] body#sam-app button.primary{background:var(--sam-action);color:#fff;border-color:var(--sam-action);border-radius:12px;box-shadow:none}:root[data-theme] body#sam-app #app-view :is(.record-readiness-action,.ask-send,.records-search .primary):hover,:root[data-theme] body#sam-app button.primary:hover{background:var(--sam-action-hover)}:root[data-theme] body#sam-app #app-view .primary-tab-bar{inset:auto 0 0;max-width:none;min-height:5rem;padding:.4rem max(.3rem,calc((100vw - 40rem)/2)) max(.5rem,env(safe-area-inset-bottom));background:var(--sam-aubergine);border:0;border-radius:0}:root[data-theme] body#sam-app #app-view .primary-tab{color:#f7f4ee;font-size:.68rem;min-height:4rem;gap:.4rem;white-space:normal}:root[data-theme] body#sam-app #app-view .primary-tab svg{width:1.5rem;height:1.5rem}:root[data-theme] body#sam-app #app-view .primary-tab:is(.is-active,[aria-expanded=true]){color:#b4b9ff}:root[data-theme] body#sam-app #app-view .primary-tab:hover{background:#45334c}:root[data-theme] body#sam-app #app-view .primary-tab:focus-visible{outline-color:#f7f4ee;outline-offset:-2px}:root[data-theme] body#sam-app #app-view .primary-tab-ask{margin-top:-.5rem}:root[data-theme] body#sam-app #app-view .primary-tab-ask-mark{width:2.8rem;height:2.8rem;border:0;background:var(--sam-action);color:#fff;box-shadow:none}:root[data-theme] body#sam-app #app-view .primary-more-panel{inset:5.25rem 0 calc(5rem + env(safe-area-inset-bottom));max-width:72rem;max-height:none;padding:0 1.25rem 1.5rem;border:0;border-radius:0;box-shadow:none;background:var(--sam-color-canvas);align-content:start}:root[data-theme] body#sam-app #app-view .primary-more-heading{margin:0 -1.25rem .5rem;min-height:6.75rem;padding:.5rem 1.25rem 1.5rem;background:var(--sam-aubergine);color:var(--sam-warm-white)}:root[data-theme] body#sam-app #app-view .primary-more-heading strong{font-family:var(--sam-font-heading);font-size:2.5rem;font-weight:700}:root[data-theme] body#sam-app #app-view .primary-more-close{color:var(--sam-warm-white)}:root[data-theme] body#sam-app #app-view .primary-more-close:focus-visible{outline-color:var(--sam-warm-white)}:root[data-theme] body#sam-app #app-view .primary-more-action{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding:1.5rem .25rem}:root[data-theme] body#sam-app #app-view .primary-more-action svg{width:2rem;height:2rem}:root[data-theme] body#sam-app #app-view .primary-more-action strong{font-size:1.08rem;font-weight:700}:root[data-theme] body#sam-app #app-view .primary-more-action small{font-size:.85rem;line-height:1.5}:root[data-theme] body#sam-app #app-view :is(.answer-response,.ask-answer-card,.care-provider-card,.experience-record-card){border:1px solid var(--sam-color-border);border-radius:16px;box-shadow:none}:root[data-theme] body#sam-app #app-view .answer-response{padding:1.25rem}:root[data-theme] body#sam-app #app-view .answer-response .answer-state{color:var(--sam-color-text)}:root[data-theme] body#sam-app #app-view .answer-response:is(.is-refusal,.is-failed) .answer-state{color:var(--sam-color-danger)}:root[data-theme] body#sam-app #app-view .answer-sources{padding:.75rem;background:var(--sam-color-surface-soft);border-radius:12px}:root[data-theme] body#sam-app #app-view .ask-source-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem 0;border-block:1px solid var(--sam-color-border)}:root[data-theme] body#sam-app #app-view .ask-source-path:before{display:none}:root[data-theme] body#sam-app #app-view .ask-source-path li{display:block}:root[data-theme] body#sam-app #app-view .ask-source-path li>span{display:none}:root[data-theme] body#sam-app #app-view .ask-suggestions{flex-wrap:wrap;overflow:visible}:root[data-theme] body#sam-app #app-view .ask-suggestions button{flex-shrink:1;padding:.55rem .7rem;white-space:normal;text-align:left}:root[data-theme] body#sam-app #app-view .ask-messages{min-height:14rem}:root[data-theme] body#sam-app #app-view .ask-experience-shell{display:flex;flex-direction:column}:root[data-theme] body#sam-app #app-view .app-footer{margin:0 auto;max-width:72rem;padding:1.5rem 1.25rem 2rem;color:#e6e4ec;background:var(--sam-aubergine);border:0}.brand-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border-radius:12px;font-size:.8rem;font-weight:700}.brand-badge[data-trust=source-verified]{background:var(--sam-badge-source-background);color:var(--sam-badge-source-foreground)}.brand-badge[data-trust=clinician-confirmed]{background:var(--sam-badge-clinician-background);color:var(--sam-badge-clinician-foreground)}.brand-badge[data-trust=family-reported]{background:var(--sam-badge-family-background);color:var(--sam-badge-family-foreground)}.brand-badge[data-trust=needs-review],:root[data-theme] body#sam-app .experience-record-certainty.needs-review{background:var(--sam-badge-review-background);color:var(--sam-badge-review-foreground)}.brand-badge[data-trust=urgent]{background:var(--sam-badge-urgent-background);color:var(--sam-badge-urgent-foreground)}:root[data-theme] body#sam-app #app-view svg[data-phosphor],:root[data-theme] body#sam-app svg[data-phosphor]{fill:currentColor;stroke:currentColor;stroke-width:2.6667;stroke-linejoin:round}:root[data-theme] body#sam-app #welcome-view{min-height:100svh;padding:16px;align-items:center}.brand-welcome-card{width:min(100%,30rem);overflow:hidden;border-radius:24px;background:var(--sam-color-canvas)}.brand-welcome-intro{padding:32px 24px 28px;text-align:center}.brand-welcome-logo{width:10rem;max-width:100%;height:auto;margin:0 auto 1.5rem}.brand-welcome-logo.brand-login-logo-light{display:block}:root[data-theme] body#sam-app .brand-welcome-card h1{margin:0 0 1.1rem;color:var(--sam-color-text);font-size:2rem;font-weight:700;line-height:1.12;letter-spacing:-.035em}.brand-welcome-card h1 span{display:block}:root[data-theme] body#sam-app .brand-welcome-promise{margin:0;color:var(--sam-color-text-secondary);font-size:.75rem;font-weight:700;line-height:1.85;letter-spacing:.14em}.brand-welcome-promise span{display:block}.brand-welcome-photo{position:relative;aspect-ratio:1.35;overflow:hidden}.brand-welcome-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 55%}.brand-welcome-actions{padding:20px 24px 24px;background:#2b1b2f}:root[data-theme] body#sam-app .brand-welcome-actions button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:14px 16px;border-radius:16px;font-size:1rem}.brand-welcome-actions button svg{width:24px;height:24px;flex:0 0 24px}:root[data-theme] body#sam-app .brand-welcome-privacy{display:flex;align-items:center;justify-content:center;gap:12px;margin:1.15rem 0 0;color:#f7f4ee;font-size:.8rem;line-height:1.5}.brand-welcome-privacy svg{width:28px;height:28px;flex:0 0 28px}:root[data-theme=dark] .brand-welcome-logo.brand-login-logo-light{display:none}:root[data-theme=dark] .brand-welcome-logo.brand-login-logo-dark{display:block}.brand-welcome-photo:before,.brand-welcome-photo:after,.brand-login-hero:before,.brand-login-hero:after{content:"";position:absolute;inset-inline:0;z-index:1;pointer-events:none}.brand-welcome-photo:before,.brand-login-hero:before{top:0;height:28%;background:linear-gradient(to bottom,var(--sam-color-canvas),transparent)}.brand-welcome-photo:after,.brand-login-hero:after{bottom:0;height:20%;background:linear-gradient(to top,var(--sam-color-canvas),transparent)}.brand-welcome-photo:after{background:linear-gradient(to top,#2B1B2F,transparent)}@media(max-width:360px){.brand-welcome-intro,.brand-welcome-actions{padding-inline:20px}:root[data-theme] body#sam-app .brand-welcome-card h1{font-size:1.75rem}}:root[data-theme] body#sam-app #login-view{min-height:100svh;padding:1rem;align-items:center}:root[data-theme] body#sam-app .login-card{width:min(100%,30rem);padding:0;overflow:hidden;background:var(--sam-color-canvas);border:0;border-radius:24px;box-shadow:none}.brand-login-masthead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:1rem 1.5rem}.brand-login-logo{display:block;width:8rem;max-width:100%;height:auto;padding:0;margin:0}:root[data-theme] body#sam-app .login-card #login-back{padding:.5rem;min-height:44px;border:0;background:transparent;font-size:.7rem}.brand-login-logo-dark{display:none}.brand-login-hero{position:relative;aspect-ratio:1.9;overflow:hidden}.brand-login-hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 55%}.brand-login-content{padding:1.25rem 1.5rem 1.5rem}:root[data-theme] body#sam-app .login-card h1{color:var(--sam-color-text);font-size:1.95rem;font-weight:700;line-height:1.1;margin:0 0 .75rem}:root[data-theme] body#sam-app .login-card h1 span{display:block;color:var(--sam-color-trust-strong)}:root[data-theme] body#sam-app .login-card .brand-login-network{margin:0 0 1.25rem;font-size:.8rem;line-height:1.5}:root[data-theme] body#sam-app .login-card :is(p,label,.quiet){color:var(--sam-color-text-secondary)}:root[data-theme] body#sam-app .login-card .quiet{background:var(--sam-color-surface);border:1px solid var(--sam-color-border-strong);border-radius:12px}:root[data-theme] body#sam-app .login-card :is(button,input){min-height:48px}:root[data-theme] body#sam-app .login-card .stack{gap:.75rem;margin:0}:root[data-theme] body#sam-app .login-card label{gap:.35rem;font-size:.85rem}:root[data-theme] body#sam-app .login-card input{font-size:1rem;padding:.7rem .85rem}:root[data-theme] body#sam-app .login-card button{font-size:.9rem;padding:.75rem}:root[data-theme] body#sam-app .login-card #login-error:empty{display:none}:root[data-theme] body#sam-app .login-card .privacy-note{margin:1.25rem 0 0;font-size:.75rem;line-height:1.6}.brand-mark-dark{display:none}:root[data-theme=dark] :is(.brand-login-logo-light,.brand-mark-light){display:none}:root[data-theme=dark] :is(.brand-login-logo-dark,.brand-mark-dark){display:block}@media(max-width:360px){:root[data-theme] body#sam-app #app-view .app-header{padding-inline:1rem}:root[data-theme] body#sam-app #app-view .app-identity p{font-size:.65rem}:root[data-theme] body#sam-app #app-view .content-shell{padding-inline:1rem}:root[data-theme] body#sam-app #app-view .record-readiness{padding:1rem}.brand-login-masthead,.brand-login-content{padding-inline:1.25rem}}@media(min-width:768px)and (max-width:899px){:root[data-theme] body#sam-app #app-view .home-authority-shell{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}@media(min-width:900px){:root[data-theme] body#sam-app #app-view .content-shell{padding:0 3rem 3rem}:root[data-theme] body#sam-app #app-view .home-authority-shell{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:2rem}:root[data-theme] body#sam-app #app-view .home-welcome{grid-column:1 / -1}:root[data-theme] body#sam-app #app-view .record-readiness{grid-row:span 2}:root[data-theme] body#sam-app #app-view .provenance-thread{padding:1.25rem 0}}.brand-header-logo{display:none}:root[data-theme] body#sam-app #app-view .dog-mark svg{display:none}:root[data-theme] body#sam-app #app-view .dog-mark{width:124px;height:40px;flex:0 0 124px;padding:4px}:root[data-theme] body#sam-app #app-view .dog-mark .brand-header-logo{position:static;display:block;width:116px;max-width:100%;height:auto;opacity:1}:root[data-theme] body#sam-app #app-view .dog-mark .brand-mark-light{display:none}:root[data-theme] body#sam-app #app-view .app-brand{flex:1 1 auto}:root[data-theme] body#sam-app #app-view .app-identity{min-width:0}:root[data-theme] body#sam-app #app-view .app-identity p{white-space:normal;overflow-wrap:anywhere}:root[data-theme] body#sam-app #app-view .header-actions{width:44px;margin-left:8px}:root[data-theme] body#sam-app #app-view .profile-menu-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}:root[data-theme] body#sam-app .skip-link{max-width:calc(100vw - 2rem);white-space:normal;overflow-wrap:anywhere}:root[data-theme] body#sam-app #app-view .user-avatar{width:40px;height:40px;flex-basis:40px}:root[data-theme] body#sam-app #app-view .content-shell,:root[data-theme] body#sam-app #app-view .panel:not([hidden]){display:flow-root}:root[data-theme] body#sam-app #app-view .brand-screen-heading{background:var(--sam-aubergine);margin-inline:-1.25rem;padding-inline:1.25rem}:root[data-theme] body#sam-app #app-view button.primary{color:#fff!important;background:var(--sam-action)!important}:root[data-theme] body#sam-app #app-view button.primary:hover{background:var(--sam-action-hover)!important}:root[data-theme] body#sam-app #app-view:has(#primary-more-panel:not([hidden])) :is(.content-shell,.app-footer){visibility:hidden}:root[data-theme] body#sam-app #app-view .primary-more-panel{visibility:visible}:root[data-theme] body#sam-app :is(button,summary){white-space:normal;overflow-wrap:anywhere}:root[data-theme] body#sam-app :is(.ask-citations,.records-source-details)>summary{display:flex;align-items:center;min-width:44px;min-height:44px}:root[data-theme] body#sam-app #app-view .primary-tab svg{width:24px;height:24px}:root[data-theme] body#sam-app #app-view .primary-tab-ask-mark{width:44px;height:44px;flex:0 0 44px}:root[data-theme] body#sam-app #app-view .record-readiness-summary{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:12px;align-items:center}:root[data-theme] body#sam-app #app-view .record-readiness-summary>div{display:contents}:root[data-theme] body#sam-app #app-view .record-count-display{grid-row:1;grid-column:1;margin:0}:root[data-theme] body#sam-app #app-view .record-readiness-mark{grid-row:1;grid-column:2;width:40px;height:40px}:root[data-theme] body#sam-app #app-view .record-readiness h3{grid-row:2;grid-column:1 / -1;overflow-wrap:anywhere}:root[data-theme] body#sam-app #app-view .home-action-copy{min-width:0;overflow-wrap:anywhere}:root[data-theme] body#sam-app :is(h1,h2,h3,p){overflow-wrap:anywhere;hyphens:auto}:root[data-theme] body#sam-app #app-view .ask-source-path{grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr))}:root[data-theme] body#sam-app #app-view .ask-empty-state{padding:1rem}:root[data-theme] body#sam-app #app-view .authority-voice-action .home-action-icon{color:var(--sam-color-trust-strong)}:root[data-theme] body#sam-app #app-view .authority-voice-action .home-action-arrow{color:var(--sam-color-text-secondary)}:root[data-theme] body#sam-app #app-view .authority-voice-action{margin-top:0}:root[data-theme] body#sam-app :is(#welcome-title,#login-title):focus{outline-color:var(--sam-color-focus)}@media(min-width:900px){:root[data-theme] body#sam-app #app-view .brand-screen-heading{margin-inline:-3rem;padding-inline:3rem}}@media(max-width:360px){:root[data-theme] body#sam-app #app-view .brand-screen-heading{margin-inline:-1rem;padding-inline:1rem}}:root[data-theme] body#sam-app #app-view .content-shell:has(#panel-voice:not([hidden])){margin-top:0}:root[data-theme] body#sam-app #app-view #panel-voice:has(.voice-stage[data-voice-state=ready]){display:grid}:root[data-theme] body#sam-app #panel-voice{color:var(--sam-color-text);background:var(--sam-color-canvas)}:root[data-theme] body#sam-app #panel-voice .voice-stage{background:var(--sam-color-surface);border:1px solid var(--sam-color-border);border-radius:16px;box-shadow:none}:root[data-theme] body#sam-app #panel-voice .voice-stage:before,:root[data-theme] body#sam-app #panel-voice .voice-stage:after{display:none}:root[data-theme] body#sam-app #panel-voice :is(.voice-stage-copy,.voice-primary-status,h2,h3,.voice-save-state){color:var(--sam-color-text)}:root[data-theme] body#sam-app #panel-voice :is(.voice-session-detail,.aec-status,.empty-state){color:var(--sam-color-text-secondary)}:root[data-theme] body#sam-app #panel-voice .voice-stage-kicker{display:none}:root[data-theme] body#sam-app #panel-voice :is(.transcript-card,.voice-control-dock,.voice-state-card){color:var(--sam-color-text);background:var(--sam-color-surface);border-color:var(--sam-color-border);box-shadow:none}:root[data-theme] body#sam-app #panel-voice .voice-state-card-primary{background:var(--sam-action);color:#fff}:root[data-theme] body#sam-app #panel-voice .voice-state-card-primary :is(.voice-state-title,.voice-state-hint){color:#fff}:root[data-theme] body#sam-app #panel-voice .voice-control-orb{color:var(--sam-color-trust-strong);background:var(--sam-color-trust-soft);border-color:var(--sam-color-border-strong);box-shadow:none}:root[data-theme] body#sam-app #panel-voice .voice-state-card-muted :is(.voice-state-title,.voice-state-hint){color:var(--sam-color-text-secondary)}:root[data-theme] body#sam-app #panel-voice #voice-orb{filter:none}:root[data-theme] body#sam-app #panel-voice .voice-orb-stop-blue,:root[data-theme] body#sam-app #panel-voice .voice-orb-stop-cyan{stop-color:var(--sam-periwinkle)}:root[data-theme] body#sam-app #panel-voice .voice-orb-stop-violet{stop-color:var(--sam-lilac-gray)}:root[data-theme] body#sam-app #panel-voice :is(.voice-orb-stop-amber,.voice-orb-stop-orange,.voice-orb-stop-lime){stop-color:var(--sam-apricot)}:root[data-theme] body#sam-app #panel-voice #voice-orb-shell-gradient stop{stop-color:var(--sam-aubergine)}:root[data-theme] body#sam-app :is(input,textarea){caret-color:var(--sam-color-trust-strong)}:root[data-theme] body#sam-app{scrollbar-color:var(--sam-color-border-strong) var(--sam-color-canvas)}:root[data-theme] body#sam-app #panel-voice .voice-save-state{background:var(--sam-color-surface-soft);color:var(--sam-color-text)}:root[data-theme] body#sam-app #panel-voice .empty-state{background:var(--sam-color-surface-soft);color:var(--sam-color-text-secondary)}:root[data-theme] body#sam-app #app-view #panel-voice[data-talk-unavailable]{padding-bottom:1rem}:root[data-theme] body#sam-app #panel-voice[data-talk-unavailable] :is(.transcript-card,#voice-mute,#voice-stop){display:none}:root[data-theme] body#sam-app #panel-voice[data-talk-unavailable] .voice-stage{min-height:0;padding:1.5rem}:root[data-theme] body#sam-app #panel-voice[data-talk-unavailable] #voice-orb{width:min(160px,35vw)}:root[data-theme] body#sam-app #panel-voice[data-talk-unavailable] .voice-control-dock{position:static;width:100%;margin:1rem 0 0;padding:0;display:block;background:transparent;border:0}:root[data-theme] body#sam-app #panel-voice[data-talk-unavailable] .voice-primary-controls{grid-template-columns:minmax(0,1fr)}:root[data-theme] body#sam-app #panel-voice[data-talk-unavailable] #voice-start{min-height:64px;width:100%}:root[data-theme] body#sam-app #panel-voice[data-talk-unavailable] .voice-stage-copy{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;gap:.75rem;margin-top:1rem}:root[data-theme] body#sam-app #panel-voice[data-talk-unavailable] .voice-stage-copy>*{order:0;flex:none;margin:0;line-height:1.4}:root[data-theme] body#sam-app #panel-voice[data-talk-available=true]>.transcript-card{display:block}:root[data-theme] body#sam-app #panel-voice.active[data-talk-available=true]{display:flex;flex-direction:column;gap:1rem;padding-bottom:1rem}:root[data-theme] body#sam-app #panel-voice[data-talk-available=true]>.voice-stage{order:0;min-height:0;padding:1rem}:root[data-theme] body#sam-app #panel-voice[data-talk-available=true] #voice-orb{width:120px;height:120px}:root[data-theme] body#sam-app #panel-voice[data-talk-available=true]>.voice-control-dock{order:1;position:static;width:100%;margin:0;transform:none}:root[data-theme] body#sam-app #panel-voice[data-talk-available=true]>.transcript-card{order:2;margin:0}:root[data-theme] body#sam-app #panel-voice[data-talk-available=true] .transcript{max-height:40vh;overflow:auto}.brand-welcome-card :is(.brand-welcome-promise,.brand-welcome-privacy){width:100%;max-width:none;margin-inline:auto;text-align:center}}@layer sam-legacy{.family-shell{margin:0;background:var(--sam-color-canvas);color:var(--sam-color-text);font:400 1.125rem/1.6 var(--sam-font-sans);--family-nav-height:6rem}.family-shell *{box-sizing:border-box}.family-shell[data-text-size=larger]{font-size:1.625rem}.family-shell[data-experience=standard],.family-shell[data-experience=senior]{font-size:1.125rem}.family-shell main{max-width:1120px;padding:40px 32px 72px;margin:auto;min-height:72vh}.family-header{display:flex;flex-wrap:wrap;gap:24px;align-items:center;padding:22px max(24px,calc((100vw - 1056px)/2));border-bottom:1px solid var(--sam-color-border);background:var(--sam-color-surface)}.family-header>div{display:flex;align-items:center;gap:12px}.family-header #account-controls{margin-left:auto}.wordmark{flex-shrink:0;text-decoration:none;color:var(--sam-color-text)}.wordmark img{display:block;width:144px;max-width:100%;height:auto}.wordmark .brand-mark-dark{display:none}.wordmark span{display:block;font-size:.8em;margin-top:8px}.family-shell h1{font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.2;letter-spacing:-.025em;margin:12px 0 20px}.family-shell h2{font-size:1.3em;line-height:1.35;margin:24px 0 16px}.family-shell h3{font-size:1.1em}.family-shell p{max-width:68ch;overflow-wrap:anywhere;margin:0 0 20px}.family-shell button,.family-shell input,.family-shell select,.family-shell textarea{font:inherit;line-height:1.5;border-radius:12px;min-height:56px}.family-shell button{background:var(--sam-aubergine);color:var(--sam-warm-white);border:2px solid var(--sam-color-border-strong);padding:12px 22px;font-weight:700;display:inline-flex;justify-content:center;gap:12px;align-items:center}.family-shell button:hover{background:var(--sam-action-hover)}.family-shell button.quiet,.family-shell .section-nav button{color:var(--sam-color-text);background:var(--sam-color-canvas);border:1px solid var(--sam-color-border-strong)}.family-shell button.quiet:hover,.family-shell .section-nav button:hover{background:var(--sam-color-trust-soft)}.family-shell button:disabled{color:var(--sam-color-text-secondary);background:var(--sam-color-surface-soft);border-color:var(--sam-color-border-strong);cursor:default}.family-shell :focus-visible{outline:3px solid var(--sam-color-focus);outline-offset:4px}.family-shell label{display:block;margin:18px 0;font-weight:700}.family-shell input:not([type=checkbox]),.family-shell textarea,.family-shell select{display:block;width:100%;color:var(--sam-color-text);background:var(--sam-color-surface);border:1px solid var(--sam-color-border-strong);padding:12px 16px;margin-top:7px}.family-header label{font-size:.85em}.family-header select{min-width:0;max-width:300px;margin:0}.family-shell .hint{font-weight:400;font-size:.8em;color:var(--sam-color-text-secondary)}.family-shell .record-context{color:var(--sam-color-text-secondary);font-size:.9em;margin-bottom:8px}.narrow{max-width:620px;padding:28px 0;margin:auto}.family-shell #record-fields,.family-shell #account-fields{border:0;margin:0;padding:0;min-width:0}.actions,.columns{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.columns>label{flex:1 1 210px}.family-shell .section-nav{display:flex;flex-wrap:wrap;gap:10px;padding:0 0 24px;margin:0 0 20px;border-bottom:1px solid var(--sam-color-border)}.family-shell .section-nav button{white-space:normal;font-size:.85em}.family-shell .section-nav button[aria-current=page]{background:var(--sam-aubergine);color:var(--sam-warm-white)}.home-choices{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin:32px 0 46px}.family-shell .choice{color:var(--sam-color-text);background:var(--sam-color-surface);border:1px solid var(--sam-color-border-strong);min-height:140px;justify-content:flex-start;text-align:left;padding:26px;gap:22px;font-size:1.2em}.family-shell .choice:hover{background:var(--sam-color-trust-soft)}.family-shell .choice.primary{color:var(--sam-warm-white);background:var(--sam-aubergine);border-color:var(--sam-aubergine)}.family-shell .choice.primary:hover{background:var(--sam-action-hover)}.choice svg{width:32px;height:32px;flex-shrink:0}.choice small{display:block;font-size:.72em;font-weight:400;margin-top:8px}.subheading{display:flex;justify-content:space-between;align-items:center;gap:16px}.stack{display:grid;gap:16px;margin:24px 0}.entry{padding:22px 24px;border:1px solid var(--sam-color-border);background:var(--sam-color-surface);border-radius:14px;overflow-wrap:anywhere}.entry p:last-child{margin-bottom:0}.entry p{white-space:pre-wrap}.source-kind{display:block;text-transform:none;font-size:.85em;color:var(--sam-color-text-secondary);margin-bottom:8px}.entry .actions{margin-top:16px}.entry button{font-size:.85em}.timeline{margin:28px 0;display:grid;gap:20px}.family-shell .checkbox{display:flex;gap:16px;align-items:flex-start;font-weight:400}.checkbox input{flex-shrink:0;width:28px;height:28px;margin-top:6px;accent-color:var(--sam-aubergine)}.recording-box{border:1px solid var(--sam-color-border-strong);padding:24px;margin:32px 0;border-radius:14px}#recording-status{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;background:var(--sam-apricot);color:var(--sam-aubergine);padding:12px 20px}.family-shell #record-indicator{margin:0;font-weight:600}.family-shell #record-stop{color:var(--sam-color-text);background:var(--sam-color-surface);border-color:var(--sam-color-surface)}#notice:not(:empty),#undo-bar{padding:16px 20px;background:var(--sam-color-trust-soft);border:1px solid var(--sam-color-text-secondary);border-radius:12px;margin-bottom:24px}#undo-bar{display:flex;gap:24px;align-items:center;justify-content:space-between;position:fixed;bottom:16px;left:50%;transform:translate(-50%);width:calc(100% - 40px);max-width:640px;margin:0;z-index:10}#answers .entry{white-space:pre-wrap}#setup-secret{display:block;background:var(--sam-color-surface);padding:16px;font-family:var(--sam-font-sans);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}#factor-panel .actions{margin-bottom:16px}#factor-back{margin-top:24px}.family-shell dialog{color:var(--sam-color-text);background:var(--sam-color-surface);border:1px solid var(--sam-color-border-strong);border-radius:16px;width:min(760px,94vw);max-height:90vh;padding:30px}.family-shell dialog::backdrop{background:var(--sam-color-backdrop)}#source-content{white-space:pre-wrap;margin-top:24px;overflow-wrap:anywhere}.family-shell footer{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 24px;border-top:1px solid var(--sam-color-border);padding:24px;text-align:center;color:var(--sam-color-text-secondary);font-size:.85em}.family-shell footer span{text-wrap:balance}.skip{position:absolute;top:-100px}.skip:focus{top:8px;background:var(--sam-color-surface);padding:12px;z-index:20}.family-shell audio{width:100%;margin-top:16px}@media(max-width:720px){.family-header{flex-wrap:wrap;padding:16px 20px;gap:12px}.family-header #record-controls{order:3;width:100%}.family-header #account-controls{gap:8px}.family-header button{padding:8px 12px;font-size:.85em}.family-shell main{padding:24px 20px 48px}.home-choices{grid-template-columns:1fr;gap:14px}.family-shell .choice{min-height:116px}.family-shell .subheading{align-items:flex-start;flex-direction:column}.actions{align-items:stretch}.actions>button{flex:1 1 auto}.timeline{padding-left:14px}}.emergency-page{white-space:normal!important}@page{size:letter;margin:12mm}@media print{body.family-shell{font:10pt/1.25 var(--sam-font-sans)!important;background:var(--sam-color-surface)}.family-header,footer,.section-nav,#notice,#undo-bar,button,form,.family-shell main{display:none!important}.family-shell dialog{position:static;border:0;width:100%;max-height:none;padding:0;margin:0;overflow:visible}.family-shell dialog::backdrop{background:none}#source-content{white-space:normal;margin:0}.emergency-page h1{font:700 17pt/1.15 var(--sam-font-heading);margin:0 0 8pt}.emergency-page h2{font:700 11pt/1.2 var(--sam-font-heading);margin:8pt 0 3pt}.emergency-page p{max-width:none;margin:0 0 3pt}.emergency-page{break-inside:avoid}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media print{.family-shell main{display:block!important;padding:0;min-height:0}.family-shell main>*:not(dialog){display:none!important}}.family-shell [hidden]{display:none!important}.family-shell[data-text-size=larger]{font-size:1.625rem}.family-shell :is(h1,h2,h3,h4,h5,h6){font-family:var(--sam-font-heading);font-weight:700;text-wrap:balance;overflow-wrap:anywhere}.family-shell :is(button,input,select,textarea){max-width:100%;min-width:0}.family-shell button{cursor:pointer;white-space:normal;overflow-wrap:anywhere;touch-action:manipulation}.family-shell a{color:var(--sam-color-trust-strong);text-underline-offset:.2em;display:inline-flex;align-items:center;min-height:52px;max-width:100%;overflow-wrap:anywhere}.family-shell .wordmark{flex-direction:column;align-items:flex-start}.family-shell .checkbox input{width:44px;height:44px;min-height:44px}.family-shell ::placeholder{color:var(--sam-color-text-secondary);opacity:1}.family-shell ::selection{color:var(--sam-aubergine);background:var(--sam-lilac-gray)}.family-shell{caret-color:var(--sam-color-text);scrollbar-color:var(--sam-color-border-strong) var(--sam-color-canvas);font-variant-numeric:tabular-nums}.family-shell .source-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;white-space:normal}.family-shell .source-heading .source-kind{margin:0}.family-shell .brand-badge{font:700 .85em/1.5 var(--sam-font-sans)}.family-shell .choice span,.family-shell .columns>label,.family-header>div{min-width:0}.family-shell .choice.primary{color:var(--sam-aubergine);background:var(--sam-periwinkle);border-color:var(--sam-aubergine)}.family-shell .choice.primary:hover{background:var(--sam-lilac-gray)}.family-shell .section-nav button[aria-current=page]{color:var(--sam-aubergine);background:var(--sam-lilac-gray);border-color:var(--sam-aubergine)}.family-shell summary{min-height:56px;padding-block:12px;cursor:pointer}.family-shell fieldset{min-width:0;border-color:var(--sam-color-border-strong)}.family-shell input::file-selector-button{font:inherit;padding:8px 12px;margin:0 12px 8px 0;color:var(--sam-color-text);background:var(--sam-color-trust-soft);border:1px solid var(--sam-color-border-strong);border-radius:var(--sam-radius-control)}.family-shell input[type=date]{appearance:none;-webkit-appearance:none;min-width:0;text-align:left}.family-shell input[type=date]::-webkit-date-and-time-value{min-height:1.5em;text-align:left}.family-shell :is(h1,h2)[tabindex="-1"]:focus{outline:none}.family-shell #password-hint{display:block;margin-top:8px}.family-shell :is(#signup-form,#login-form)>.actions{margin-top:24px}.family-entry{display:flex;flex-direction:column;min-height:100svh;font-size:1.125rem}.family-entry main{flex:1;width:100%;min-height:0;padding:48px 24px 64px}.family-entry main:has(>#welcome:not([hidden])){display:flex;flex-direction:column;justify-content:center}.family-entry .family-header{padding:20px max(24px,calc((100% - 576px)/2))}.family-entry .wordmark img{width:112px}.family-entry .wordmark span{font-size:.875rem;margin-top:4px}.family-entry .narrow{width:100%;max-width:576px;padding:0}.family-entry h1{margin:0 0 28px;font-size:clamp(2rem,5vw,2.5rem);line-height:1.2}.family-entry h2{margin:0 0 24px;font-size:1.375rem}.family-entry #welcome{padding-block:24px}.family-entry #welcome h1{max-width:12ch;margin-bottom:24px;font-size:clamp(2.5rem,7vw,3.5rem);line-height:1.08}.family-entry #welcome p{max-width:40ch;color:var(--sam-color-text-secondary)}.family-entry #welcome .welcome-lead{color:var(--sam-color-text);font-size:1.25rem;margin-bottom:12px}.family-entry #welcome .actions{margin-top:32px}.family-entry label{margin:0 0 24px;font-size:1rem;font-weight:600}.family-entry :is(input,select,textarea){font-size:1.125rem;min-height:52px;padding:12px;margin-top:8px}.family-entry button{min-height:52px;padding:12px 20px;font-size:1rem}.family-entry button:not(.quiet){color:var(--sam-color-canvas);background:var(--sam-color-text);border-color:var(--sam-color-text)}.family-entry button:not(.quiet):hover{color:var(--sam-color-surface);background:var(--sam-color-trust-strong);border-color:var(--sam-color-trust-strong)}.family-entry #record-fields:not([hidden])+#account-fields{border-top:1px solid var(--sam-color-border);padding-top:32px;margin-top:8px}.family-entry .hint{font-size:.875rem}.family-entry footer{font-size:.875rem;padding-bottom:max(24px,env(safe-area-inset-bottom))}@media(max-width:600px){.family-entry main{padding-top:32px;padding-bottom:48px}.family-entry #welcome{padding-top:16px}.family-entry .actions{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.family-entry footer{flex-direction:column}}@media(max-width:720px){.family-shell .section-nav button{flex:1 1 auto}.family-shell .choice{gap:16px;padding:22px}.family-shell dialog{padding:20px}.family-shell #undo-bar{flex-wrap:wrap;gap:12px}}@media print{.family-shell,.family-shell dialog{color:var(--sam-aubergine);background:var(--sam-warm-white)}}.family-shell:not(.family-entry) main{max-width:960px;padding-top:32px}.family-shell:not(.family-entry) .family-header{padding:16px max(20px,calc((100% - 896px)/2));gap:16px}.family-shell:not(.family-entry) .wordmark img{width:104px}.family-shell:not(.family-entry) .wordmark span{font-size:.875rem;margin-top:4px}.family-shell:not(.family-entry) h1{font-size:clamp(1.75em,4vw,2.25em);max-width:24ch;margin-bottom:16px}.family-shell:not(.family-entry) :is(form,.narrow){max-width:640px}.family-shell:not(.family-entry) button{min-height:48px;padding:10px 16px}.family-shell:not(.family-entry) :is(input,select,textarea){min-height:48px;padding:10px 12px}.family-shell #home-empty{max-width:44ch;margin-block:32px 64px}.family-shell .section-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:0;gap:0}.family-shell .section-nav button{justify-content:flex-start;text-align:left;border:0;border-bottom:1px solid var(--sam-color-border);border-radius:0;padding:20px 12px;font-size:1em;background:transparent}.family-shell .primary-tab-bar{position:fixed;z-index:30;inset:auto 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:8px max(4px,calc((100% - 640px)/2)) max(8px,env(safe-area-inset-bottom));background:var(--sam-aubergine)}.family-shell #family-navigation .primary-tab{min-width:0;min-height:64px;padding:4px 2px;gap:5px;display:flex;flex-direction:column;justify-content:center;border:0;border-radius:8px;color:var(--sam-warm-white);background:transparent;font-size:.875rem;font-weight:500;line-height:1.3;overflow-wrap:normal}.family-shell .primary-tab svg{width:24px;height:24px;fill:currentColor;flex-shrink:0}.family-shell .primary-tab>span{min-width:0;max-width:100%;overflow-wrap:anywhere}.family-shell #family-navigation .primary-tab:is(.is-active,:hover){color:var(--sam-lilac-gray);background:var(--sam-action-hover)}.family-shell .primary-tab:focus-visible{outline-color:var(--sam-warm-white);outline-offset:-3px}.family-shell .primary-tab-ask-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--sam-action);color:var(--sam-warm-white)}.family-shell .primary-tab-ask{margin-top:-12px}.family-shell:not(.family-entry) footer{padding-bottom:calc(var(--family-nav-height) + 24px);font-size:.875rem}.family-shell:not(.family-entry) #undo-bar{bottom:calc(var(--family-nav-height) + 12px)}@media(max-width:720px){.family-shell:not(.family-entry) main{padding:28px 20px 32px}.family-shell:not(.family-entry) .family-header{gap:12px}.family-header #record-controls{align-items:center;flex-wrap:wrap}.family-header #record-controls label{margin:0}.family-header #record-controls select{flex:1 1 12em;width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.family-shell .section-nav{grid-template-columns:minmax(0,1fr)}.family-shell .choice{min-height:96px;font-size:1em}.family-shell:not(.family-entry) footer{flex-direction:column}}@media print{.family-shell .primary-tab-bar{display:none!important}}.family-shell:not(.family-entry){background:var(--sam-aubergine);font-size:1rem}.family-shell:not(.family-entry)[data-text-size=larger]{font-size:1.25rem}.family-shell:not(.family-entry) .family-header{max-width:72rem;margin:auto;min-height:5.25rem;padding:1rem 1.25rem;background:var(--sam-aubergine);color:var(--sam-warm-white);border:0;flex-wrap:nowrap}.family-shell:not(.family-entry) .wordmark img{width:116px}.family-shell:not(.family-entry) .family-header .brand-mark-light{display:none}.family-shell:not(.family-entry) .family-header .brand-mark-dark{display:block}#family-subtitle{font-size:.75rem;line-height:1.5;margin:0;min-width:0}.family-shell #settings-button{width:44px;min-height:44px;padding:8px;border:0;border-radius:50%;background:var(--sam-lilac-gray);color:var(--sam-aubergine)}.family-shell .family-header #account-controls{flex-shrink:0}.family-shell .skip{color:var(--sam-color-text);background:var(--sam-color-canvas)}#settings-button svg{width:28px;height:28px;fill:currentColor}.family-shell:not(.family-entry) main{max-width:72rem;min-height:calc(100svh - 12rem);margin:6.75rem auto 0;padding:0 1.25rem 2rem;background:var(--sam-color-canvas);border-radius:24px 24px 0 0;display:flow-root}.family-shell:not(.family-entry) .view{display:flow-root}.family-shell:not(.family-entry) .view>h1{color:var(--sam-warm-white);background:var(--sam-aubergine);margin:-6.75rem -1.25rem 2rem;padding:.5rem 1.25rem 1.5rem;min-height:6.75rem;max-width:none;font-size:clamp(2rem,7.8vw,2.75rem)}.family-shell:not(.family-entry) footer{max-width:72rem;margin:auto;background:var(--sam-aubergine);color:var(--sam-lilac-gray);border:0}.family-shell #family-navigation .primary-tab{font-size:.68rem;min-height:4rem;gap:.4rem}.family-shell #family-navigation .primary-tab.is-active{background:transparent;color:var(--sam-periwinkle)}.family-shell #family-navigation .primary-tab.is-active:after{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.family-shell #family-navigation .primary-tab-ask{margin-top:-.5rem}.family-shell .primary-tab-bar{padding:.4rem max(.3rem,calc((100% - 40rem)/2)) max(.5rem,env(safe-area-inset-bottom))}.family-shell #notice:not(:empty){margin:16px 0 24px}.family-shell:not(.family-entry) main:has(#notice:not(:empty)) .view>h1{margin-top:0}.family-entry:has(:is(#welcome,#login-panel):not([hidden]))>.family-header,.family-entry:has(:is(#welcome,#login-panel):not([hidden]))>footer{display:none}.family-entry main:has(>:is(#welcome,#login-panel):not([hidden])){padding:1rem;display:grid;align-content:center}.family-entry #welcome{max-width:30rem;padding:0;overflow:hidden;border-radius:24px;background:var(--sam-aubergine)}.family-entry #welcome .brand-welcome-intro{padding:32px 24px 28px;background:var(--sam-color-canvas);text-align:center}.family-entry #welcome .brand-welcome-logo{width:10rem;margin:0 auto 1.5rem}.family-entry #welcome h1{font-size:2rem;max-width:none;margin:0 0 1.25rem;line-height:1.15}.family-entry #welcome h1 span{display:block}.family-entry #welcome .brand-welcome-promise{margin:0;font-size:.75rem;line-height:1.8;letter-spacing:.15em;font-weight:700}.family-entry #welcome .brand-welcome-promise span{display:block}.family-entry #welcome .brand-welcome-photo{aspect-ratio:1.35}.family-entry #welcome .brand-welcome-actions{padding:20px 24px 24px}.family-entry #welcome .brand-welcome-actions button{width:100%}.family-entry #welcome #begin-login{background:var(--sam-action);color:var(--sam-warm-white);border-color:var(--sam-action)}.family-entry #welcome #begin-login svg{fill:currentColor}.family-entry #welcome #begin-signup{color:var(--sam-warm-white);background:transparent;border:0;font-size:.85rem;text-decoration:underline;text-underline-offset:.2em}.family-entry #welcome .brand-welcome-privacy{margin:1.25rem 0 .5rem;color:var(--sam-warm-white);text-align:center;font-size:.8rem}.family-entry #login-panel{max-width:30rem;border-radius:24px;overflow:hidden}.family-entry #login-panel h1{font-size:1.95rem;margin:0 0 .75rem;line-height:1.1}.family-entry #login-panel h1 span{display:block;color:var(--sam-color-trust-strong)}.family-entry #login-panel .brand-login-masthead button{font-size:.75rem;border:0;padding:.5rem;background:transparent}.family-entry #login-panel label{font-size:.85rem;margin-bottom:1rem}.family-entry #login-panel input{font-size:1rem;min-height:48px;padding:.7rem .85rem}.family-entry #login-panel p{font-size:.85rem}.family-entry #login-panel .privacy-note{margin-top:1.25rem;font-size:.75rem}.family-entry #login-panel .actions button{width:100%;color:var(--sam-warm-white);background:var(--sam-action);border-color:var(--sam-action)}@media(max-width:360px){.family-shell:not(.family-entry) .family-header{padding-inline:1rem;gap:.6rem}#family-subtitle{font-size:.65rem}}#record-role:empty{display:none}.recording-heading{display:flex;align-items:start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.recording-heading h2{flex:1 1 260px}#record-provider-picker{position:relative;flex:1 1 280px;max-width:420px;min-width:0}.record-provider-control{display:flex;gap:0}.record-provider-control input{min-width:0;margin:0;border-radius:10px 0 0 10px}.record-provider-control button{border-radius:0 10px 10px 0;margin:0;min-width:44px}#record-provider-options{position:absolute;inset:auto 0;z-index:20;max-height:300px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--sam-action);border-radius:10px;background:var(--sam-color-surface);box-shadow:var(--sam-elevation-sheet)}#record-provider-options [role=option]{padding:.7rem .9rem;min-height:44px;cursor:pointer}#record-provider-options [role=option] small{display:block;opacity:.8}#record-provider-options [role=option]:hover,#record-provider-options .is-highlighted{background:var(--sam-color-surface-soft);color:var(--sam-color-text)}#record-provider-status{margin:.35rem 0 1rem}#record-provider-dialog{width:min(440px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto}.family-shell #family-navigation .primary-tab{position:relative}.family-shell #family-navigation .primary-tab.is-active:after{position:absolute;bottom:.16rem}.family-entry #welcome :is(.brand-welcome-promise,.brand-welcome-privacy,#enrollment-availability){width:100%;max-width:none;margin-inline:auto;text-align:center}.family-entry #welcome #begin-signup{margin-top:.75rem;border:1px solid var(--sam-warm-white);border-radius:12px;min-height:52px;font-size:1rem;text-decoration:none}.family-entry #welcome .brand-welcome-vault{display:flex;justify-content:center;align-items:center;min-height:44px;margin-top:.75rem;color:var(--sam-warm-white);font-size:.85rem;text-align:center;text-underline-offset:.2em}.family-entry #welcome #enrollment-availability:empty{display:none}}@layer sam-legacy{.citation-content{max-width:48rem;margin:0 auto}:root[data-theme] body#sam-app #app-view .home-record-open{display:inline-flex;align-items:center;min-height:44px;padding:.5rem 0;background:transparent;border:0;color:var(--sam-color-text);text-align:left;text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}:root[data-theme] body#sam-app #app-view .citation-back{display:inline-flex;align-items:center;min-height:44px;margin:0 0 1rem;padding:.5rem 0;background:transparent;color:var(--sam-color-trust-strong);border:0;text-decoration:underline;text-underline-offset:.2em}:root[data-theme] body#sam-app #app-view .lab-source-card{width:100%;max-width:48rem;box-sizing:border-box;padding:clamp(1.25rem,4vw,2rem);background:var(--sam-color-surface);border:1px solid var(--sam-color-border);border-radius:16px;color:var(--sam-color-text);overflow-wrap:anywhere}:root[data-theme] body#sam-app #app-view .lab-source-title{margin:0;font:700 1.75rem/1.25 var(--sam-font-heading);letter-spacing:-.02em}:root[data-theme] body#sam-app #app-view .lab-source-origin{margin:.5rem 0 1.5rem;color:var(--sam-color-text-secondary);font-size:1rem}.lab-source-result{border-top:1px solid var(--sam-color-border);padding:1.5rem 0}:root[data-theme] body#sam-app #app-view .lab-source-result h4{margin:0 0 1rem;font-size:1.125rem}:root[data-theme] body#sam-app #app-view .lab-source-label{margin:0 0 .3rem;color:var(--sam-color-text-secondary);font-size:.875rem}.lab-source-measurement{display:flex;align-items:baseline;flex-wrap:wrap;gap:.3rem .75rem;margin-bottom:1.25rem}.lab-source-value{font:700 2.25rem/1.2 var(--sam-font-heading);font-variant-numeric:tabular-nums}.lab-source-unit{color:var(--sam-color-text-secondary);font-size:1.125rem}.lab-source-details{display:grid;gap:1rem;margin:0}.lab-source-details>div{display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr);gap:.25rem 1rem}.lab-source-details dt{color:var(--sam-color-text-secondary)}.lab-source-details dd{margin:0;white-space:pre-line;font-variant-numeric:tabular-nums}:root[data-theme] body#sam-app #app-view .lab-source-gap{margin:1rem 0 0;padding:1rem;background:var(--sam-color-warm-soft);color:var(--sam-color-warm-strong);font-size:.9375rem}.lab-source-provenance{border-top:1px solid var(--sam-color-border);padding-top:1.25rem;color:var(--sam-color-text-secondary)}:root[data-theme] body#sam-app #app-view .lab-source-card:focus{outline:none;box-shadow:none}:root[data-theme] body#sam-app #app-view .lab-source-provenance p{margin:0 0 .4rem;font-size:.875rem;line-height:1.6}@media(max-width:480px){.lab-source-details>div{grid-template-columns:minmax(0,1fr)}}:root.sam-text-larger{font-size:125%}:root[data-theme] body#sam-app[data-family-experience]{font-size:.875rem;--sam-type-body:.875rem;--sam-type-label:.875rem;--sam-type-caption:.75rem}:root[data-theme] body#sam-app[data-family-text-size=larger]{--sam-type-body:1rem;--sam-type-label:1rem;--sam-type-caption:.875rem}.sam-availability,.sam-draft-status{color:var(--sam-color-text);font:inherit;line-height:1.6;margin:1rem 0;max-width:65ch}.sam-draft-status button{display:inline-flex;align-items:center;min-height:44px;margin:.4rem .5rem .4rem 0}[data-unavailable]{cursor:not-allowed}.account-headshot{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.has-headshot{position:relative;overflow:hidden}.has-headshot>:not(.account-headshot){visibility:hidden}.has-headshot>.account-headshot{position:absolute;inset:0}.profile-photo-settings{padding:0 0 1.5rem}.profile-photo-settings>img{width:112px;height:112px;object-fit:cover;border-radius:50%;margin:.75rem 0}.profile-photo-settings form{max-width:36rem}.vaccination-entry{padding:1.25rem 0;border-bottom:1px solid var(--sam-color-border)}.family-shell .vaccination-entry h2{font-size:1.125rem;line-height:1.4;margin:0 0 .35rem}.vaccination-date{font-weight:600}.vaccination-entry details{margin-top:.75rem}:root[data-theme] body#sam-app #app-view .profile-menu-action{display:flex;align-items:center;width:100%;min-height:48px;margin:0;padding:.75rem 1rem;box-sizing:border-box}:root[data-theme] body#sam-app #settings-button{color:var(--sam-color-text);background:transparent;border-color:var(--sam-color-border);text-decoration:none}:root[data-theme] body#sam-app .family-access-status{color:var(--sam-color-text);padding:.75rem}:root[data-theme] body#sam-app #app-view .primary-tab:is(.is-active,[aria-expanded=true]){background:transparent}:root[data-theme] body#sam-app #app-view .primary-tab.is-active:after{content:"";position:absolute;bottom:.15rem;width:4px;height:4px;border-radius:50%;background:currentColor}:root[data-theme] body#sam-app #app-view .primary-tab{position:relative;white-space:nowrap;overflow-wrap:normal;word-break:normal;flex:1 0 auto}:root[data-theme] body#sam-app #app-view .primary-tab-bar,.family-shell #family-navigation{display:flex;flex-wrap:wrap}.family-shell .health-executive{max-width:70ch;font-size:1.125rem;line-height:1.7}.family-shell #tool-summary>h2{margin:2.5rem 0 .75rem}.family-shell .health-attention,.family-shell .health-trend{padding:1rem 0;border-bottom:1px solid var(--sam-color-border)}.family-shell .health-understanding{margin-top:2.5rem;max-width:70ch}.family-shell .health-understanding>section{margin:1.5rem 0}.family-shell .health-understanding h3{margin-bottom:.5rem}.family-shell .health-user-note{margin-block:1rem;padding:1rem;background:var(--sam-color-surface)}.family-shell .health-trend table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.family-shell .health-trend caption{text-align:left;padding-block:.75rem;font-weight:600}.family-shell .health-trend th,.family-shell .health-trend td{text-align:left;padding:.75rem .5rem;border-bottom:1px solid var(--sam-color-border);overflow-wrap:anywhere}.family-shell .health-trend svg{display:block;width:100%;height:10rem;color:var(--sam-color-text-primary)}.family-shell .medication-reconciliation>summary,.family-shell .health-understanding summary{min-height:44px;padding:.75rem 0;cursor:pointer}.family-shell .health-user-note a,.family-shell .medication-reconciliation a{display:block;min-height:44px;padding:.5rem 0}.family-shell .health-attention>h3{overflow-wrap:anywhere}:root[data-theme] body#sam-app #app-view .primary-tab-bar,.family-shell #family-navigation{--sam-nav-safe-bottom:env(safe-area-inset-bottom, 0px);align-items:center;min-height:0;padding-top:4px;padding-bottom:max(2px,var(--sam-nav-safe-bottom))}:root[data-theme] body#sam-app #app-view .primary-tab,.family-shell #family-navigation .primary-tab{min-width:44px;min-height:56px;padding:2px 2px 4px;gap:2px}:root[data-theme] body#sam-app #app-view .primary-tab-ask-mark,.family-shell #family-navigation .primary-tab-ask-mark{width:32px;height:32px;flex:0 0 32px}:root[data-theme] body#sam-app #app-view .primary-tab-ask,.family-shell #family-navigation .primary-tab-ask{margin-top:0}.family-shell #family-navigation .primary-tab{flex:1 0 auto;white-space:nowrap;overflow-wrap:normal;word-break:normal}:root[data-theme] body#sam-app #app-view{padding-bottom:calc(var(--sam-measured-nav,5rem) + 1.5rem)}:root[data-theme] body#sam-app #app-view .primary-more-panel{position:static;inset:auto;width:100%;max-height:none;overflow:visible;display:block;padding-bottom:1.5rem}:root[data-theme] body#sam-app #app-view .primary-more-panel[hidden]{display:none}:root[data-theme] body#sam-app #app-view:has(#primary-more-panel:not([hidden])) :is(.content-shell,.app-footer){display:none}:root[data-theme] body#sam-app #app-view .primary-more-heading h2{color:inherit;margin:0;font:700 2.5rem/1.2 var(--sam-font-heading)}.more-destinations{display:block}:root[data-theme] body#sam-app .skip-link:not(:focus){clip-path:inset(50%)}.more-destination{display:block;padding:1.25rem .25rem;border-bottom:1px solid var(--sam-color-border);color:var(--sam-color-text);text-decoration:none}.more-destination strong,.more-destination span{display:block}.more-destination strong{font-size:1.08rem}.more-destination span{margin-top:.3rem;line-height:1.5}.more-destination:hover{background:var(--sam-color-surface-soft)}.record-tools-links{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}.records-vault{padding:1.5rem 0;border-block:1px solid var(--sam-color-border)}.records-vault a,.record-tools-links a,.home-updates-link{display:inline-flex;align-items:center;min-height:44px;color:var(--sam-color-text);text-underline-offset:.2em}.home-updates-link{margin-bottom:1rem}.care-category-tabs{display:flex;gap:.25rem;flex-wrap:wrap;margin:0;padding:.25rem 0 .75rem}.care-category-tabs button{min-height:44px;padding:.5rem .75rem;flex:0 0 auto;white-space:nowrap}.care-category-tabs [aria-selected=true]{background:var(--sam-aubergine);color:var(--sam-warm-white)}.care-manual-action{display:inline-flex;min-height:44px;align-items:center;color:var(--sam-color-text)}.family-shell .tool-form{max-width:46rem}.family-shell .tool-form fieldset{border:0;padding:0;min-width:0}.family-shell .tool-form :is(input,textarea,select){font-size:1rem}.family-shell .tool-entry{padding-block:1.25rem;border-bottom:1px solid var(--sam-color-border)}.family-shell .tool-entry p{white-space:pre-wrap}.family-shell .tool-entry a{overflow-wrap:anywhere}.family-shell .tool-entry .actions{margin-top:1rem}.family-shell .medication-search{max-width:32rem;margin-bottom:1.5rem}.family-shell .medication-section{margin:0 0 2rem}.family-shell .medication-section>h2{font-size:1rem;margin:1.25rem 0 0}.family-shell .medication-entry{padding:1.25rem 0;border-bottom:1px solid var(--sam-color-border)}.family-shell .medication-entry h3{font-size:1.25rem;line-height:1.35;margin:0 0 .4rem;overflow-wrap:break-word}.family-shell .medication-directions{margin:0;font-weight:700}.family-shell .medication-status{font-size:.875rem;color:var(--sam-color-text-secondary);margin:.5rem 0 1rem}.family-shell .medication-facts{margin:0;max-width:46rem}.family-shell .medication-facts>div{display:grid;grid-template-columns:minmax(8rem,.7fr) minmax(0,1.3fr);gap:.5rem 1rem;padding:.3rem 0}.family-shell .medication-facts dt{font-weight:600}.family-shell .medication-facts dd{margin:0;overflow-wrap:break-word}.family-shell .medication-history{margin-top:.75rem}.family-shell .medication-section>summary,.family-shell .medication-history>summary{min-height:44px;padding:.6rem 0;cursor:pointer}.family-shell .medication-history-entry{padding:.5rem 0;border-top:1px solid var(--sam-color-border)}.family-shell .medication-history-entry a{display:block;min-height:44px;padding:.5rem 0}.family-shell .medication-summary{margin:1.5rem 0}.family-shell .medication-summary ul{list-style:none;padding:0}.family-shell .medication-summary li{padding:.6rem 0;border-bottom:1px solid var(--sam-color-border)}.family-shell .medication-summary li>*{display:block}@media(max-width:360px){.family-shell .medication-facts>div{grid-template-columns:1fr;gap:.1rem}}.family-shell .account-section{margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--sam-color-border)}.family-shell .danger-action{border-width:2px}.family-shell .tool-tabs{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.family-shell .tool-tabs button[aria-pressed=true]{text-decoration:underline;text-underline-offset:.3em}:root[data-theme] body#sam-app #app-view .ask-intro{align-items:start;gap:.75rem}:root[data-theme] body#sam-app #app-view .ask-heading-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}:root[data-theme] body#sam-app #app-view .ask-heading-row h2{margin:0;min-width:0}:root[data-theme] body#sam-app #app-view .ask-conversation-actions{display:flex;flex:none;gap:4px;margin:0}:root[data-theme] body#sam-app #app-view .ask-conversation-actions .ask-new-chat{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:10px;margin:0;border:0;border-radius:8px;color:inherit;background:transparent;box-shadow:none}:root[data-theme] body#sam-app #app-view .ask-conversation-actions .ask-new-chat:hover{background:#45334c}:root[data-theme] body#sam-app #app-view .ask-conversation-actions .ask-new-chat:focus-visible{outline:2px solid currentColor;outline-offset:2px}.ask-conversation-actions svg{width:24px;height:24px;flex:none}:root[data-theme] body#sam-app #chat-history-status:empty{display:none}:root[data-theme] body#sam-app #app-view :is(.ask-suggestions button,.ask-new-chat){font-size:.875rem;overflow-wrap:normal;word-break:normal}:root[data-theme] body#sam-app #chat-input{font-size:1rem}:root[data-theme] body#sam-app #app-view :is(input,select,textarea,button){max-width:100%}:root[data-theme] body#sam-app #app-view .app-identity p{overflow-wrap:normal;word-break:normal}:root[data-theme] body#sam-app[data-family-text-size=larger] :is(input,select,textarea,.ask-new-chat,.ask-answer-card,.experience-record-card){font-size:1rem}.family-shell:not(.family-entry)[data-text-size=larger]{font-size:1rem}.family-shell #family-subtitle{overflow-wrap:normal;word-break:normal}.family-shell #pending-transfers{margin:1.5rem 0}.family-shell #pending-transfers form{padding:1rem 0;border-bottom:1px solid var(--sam-color-border)}.family-shell #enrollment-availability{font-size:.9rem}.sam-offline-vault :is(.primary-tab-bar,.profile-menu,.app-brand){display:none!important}.sam-offline-vault #app-view{padding-bottom:1rem}@media(max-width:430px){:root[data-theme] body#sam-app #app-view .app-header{flex-wrap:wrap}:root[data-theme] body#sam-app #app-view .app-brand{flex:1}:root[data-theme] body#sam-app #app-view .app-identity{min-width:4rem}.family-shell:not(.family-entry) .family-header{flex-wrap:wrap}.family-shell #family-subtitle{flex:1;min-width:5rem}}:root[data-theme] body#sam-app #app-view #panel-chat .ask-experience-shell{gap:.8rem}:root[data-theme] body#sam-app #app-view #panel-chat .ask-messages{min-height:0;padding:0;margin:0}:root[data-theme] body#sam-app #app-view #panel-chat .ask-messages:empty{display:none}:root[data-theme] body#sam-app #app-view #panel-chat{padding-bottom:1rem;animation:none;transform:none;filter:none}:root[data-theme] body#sam-app #app-view #panel-chat>.brand-screen-heading{margin-bottom:0}#ask-reading-pane{max-height:var(--sam-ask-reading-height,none);overflow-y:auto}:root[data-theme] body#sam-app #app-view #panel-chat>.ask-composer{position:fixed;display:block;z-index:25;inset-inline:1rem;bottom:var(--sam-composer-bottom,var(--sam-measured-nav,5rem));width:auto;max-width:50rem;margin:0 auto;padding:.75rem;border:1px solid var(--sam-color-border);border-radius:16px 16px 0 0;background:var(--sam-color-surface)}:root[data-theme] body#sam-app #app-view:has(#panel-chat:not([hidden])) .primary-tab-bar{bottom:0}:root[data-theme] body#sam-app.sam-keyboard-open #app-view #panel-chat>.ask-composer{position:fixed;bottom:auto;top:calc(var(--sam-keyboard-top) - var(--sam-composer-height))}:root[data-theme] body#sam-app.sam-keyboard-open #app-view:has(#panel-chat:not([hidden])) .primary-tab-bar{top:calc(var(--sam-screen-bottom) - var(--sam-measured-nav));bottom:auto;visibility:hidden;pointer-events:none}:root[data-theme] body#sam-app #app-view .ask-composer #chat-input{display:block;width:100%;height:2.75rem;min-height:2.75rem;max-height:25vh;padding:.6rem;margin:0;resize:vertical}.ask-composer-controls{display:flex;align-items:center;gap:.4rem;margin-top:.5rem}:root[data-theme] body#sam-app #app-view .ask-composer-controls button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;gap:.3rem;margin:0;padding:.4rem .65rem;font-size:.875rem}.ask-composer-controls button svg{width:20px;height:20px;flex-shrink:0}:root[data-theme] body#sam-app #app-view .ask-composer-controls button{flex:0 0 auto;white-space:nowrap;word-break:normal;overflow-wrap:normal}:root[data-theme] body#sam-app #app-view .ask-composer-controls .ask-send{width:44px;height:44px;flex:0 0 44px;margin-left:auto;padding:10px;border-radius:50%}#ask-capability-message,#ask-composer-status{font-size:.8rem;line-height:1.4;margin:0 0 .5rem}#ask-capability-message{display:flex;align-items:center;gap:.5rem}#ask-capability-message[hidden]{display:none}#ask-capability-message button{flex:0 0 44px;width:44px;height:44px;min-height:44px;margin:0;padding:10px;border:0;background:transparent}#ask-capability-message button svg{width:20px;height:20px}#ask-composer-status:empty,#ask-attached:empty{display:none}#ask-composer-status:not(:empty){margin:.5rem 0 0}#ask-attached{font-size:.8rem;overflow-wrap:anywhere;max-height:6rem;overflow-y:auto}#ask-attached a{color:var(--sam-color-text)}#ask-attachment-dialog{width:min(32rem,calc(100% - 2rem));max-height:85dvh;padding:1.25rem;border-radius:16px;overflow-y:auto;background:var(--sam-color-surface);color:var(--sam-color-text)}#ask-attachment-dialog label{display:block;margin:1rem 0}#ask-attachment-dialog select{width:100%;min-height:44px;font-size:1rem}.ask-file-actions{display:flex;flex-wrap:wrap;gap:.5rem}.ask-file-actions button{min-height:44px}.ask-file-consent input{width:1.25rem;height:1.25rem}:root[data-theme] body#sam-app #app-view:has(#panel-chat:not([hidden])) .app-footer{display:none}#voice-presence #chat-form{position:static;width:100%;margin:0}#voice-presence #ask-voice{display:none}@media(max-width:360px){:root[data-theme] body#sam-app #app-view #panel-chat>.ask-composer{inset-inline:.5rem;padding:.5rem}}@media(max-height:500px){:root[data-theme] body#sam-app #app-view:has(#panel-chat:not([hidden])) .app-header{min-height:3.5rem;padding-block:.375rem}:root[data-theme] body#sam-app #app-view .content-shell:has(#panel-chat:not([hidden])){margin-top:3.75rem}:root[data-theme] body#sam-app #app-view #panel-chat>.brand-screen-heading{margin-top:-3.75rem;min-height:3.75rem;padding-block:0 .375rem}:root[data-theme] body#sam-app #app-view #panel-chat .brand-screen-heading h2{font-size:1.5rem}:root[data-theme] body#sam-app #app-view #panel-chat>.ask-composer{padding:.5rem}}@media(max-height:500px){:root[data-theme] body#sam-app #app-view #panel-chat>.ask-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}#panel-chat .ask-composer>:is(#ask-capability-message,#ask-attached,#ask-composer-status){grid-column:1 / -1;margin:0}#panel-chat .ask-composer-controls{margin:0}:root[data-theme] body#sam-app #app-view #panel-chat .ask-composer-controls #ask-voice{font-size:0;gap:0;width:44px}}body.sam-ask-reflow #ask-reading-pane{max-height:none;overflow:visible}body.sam-ask-reflow .ask-composer-controls{flex-wrap:wrap}.care-team-scope{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:1rem}.care-team-scope button[aria-pressed=true]{background:var(--sam-color-trust)!important;color:var(--sam-color-on-trust)!important}.care-experience-portrait{float:left;width:64px;height:64px;margin:0 1rem .75rem 0;border-radius:50%;overflow:hidden;background:var(--sam-color-trust-soft);display:grid;place-items:center;font-weight:600}.care-experience-portrait img{width:100%;height:100%;object-fit:cover}.care-phone-link{display:inline-flex;min-height:44px;align-items:center}.care-office-address{margin-block:.5rem}.sam-unit-setting{padding:0;border:0;margin:0 0 1.5rem;min-width:0}.sam-unit-setting legend{font-weight:600;margin-bottom:.65rem}.sam-unit-setting>p{margin:.6rem 0 0;font-size:.875rem;color:var(--sam-color-text-secondary);max-width:60ch}.sam-unit-options{display:inline-flex;max-width:100%;padding:.2rem;gap:.2rem;border:1px solid var(--sam-color-border);border-radius:.75rem;background:var(--sam-color-surface)}.sam-unit-options label{position:relative;margin:0;cursor:pointer}.sam-unit-options input{position:absolute;opacity:0;width:1px;height:1px}.sam-unit-options span{display:flex;align-items:center;justify-content:center;padding:.65rem 1.15rem;min-height:44px;border-radius:.5rem;color:var(--sam-color-text)}.sam-unit-options input:checked+span{background:var(--sam-color-trust);color:var(--sam-color-on-trust)}.sam-unit-options input:focus-visible+span{outline:3px solid var(--sam-color-text);outline-offset:2px}.care-profile-details{clear:both;margin-top:.5rem}.care-profile-details summary{min-height:44px;padding-block:.5rem;cursor:pointer}:root:has(#panel-care-team:not([hidden])),body:has(#panel-care-team:not([hidden])){overflow-x:clip}#panel-care-team>.brand-screen-heading p,#panel-care-team .care-experience-intro{display:none}#panel-care-team #care-experience-status{position:static;width:auto;height:auto;clip-path:none;margin:0 0 1.25rem;color:var(--sam-color-text-secondary);font-size:.875rem}:root[data-theme] body#sam-app #app-view #panel-care-team .care-category-tabs{background:var(--sam-aubergine);margin-inline:-1.25rem;padding-inline:1.25rem}:root[data-theme] body#sam-app #app-view #panel-care-team .care-category-tabs button{border:0;border-radius:0;background:transparent;color:#e6e4ec}:root[data-theme] body#sam-app #app-view #panel-care-team .care-category-tabs [aria-selected=true]{color:#f7f4ee;box-shadow:inset 0 -3px #aaa5f4}.care-team-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-block:.5rem 1rem}.care-team-toolbar .care-team-search{flex:1 1 12rem;min-width:0;width:auto;min-height:44px}.care-team-toolbar .care-manual-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.55rem 1rem;border-radius:.75rem;background:var(--sam-color-trust);color:var(--sam-color-on-trust)!important;font-weight:600;text-decoration:none}#panel-care-team .care-team-scope{gap:.375rem;margin:0 0 1.25rem}#panel-care-team .care-team-scope button{font-size:.875rem;min-height:44px;padding:.5rem .75rem}#panel-care-team .care-category-panel{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem}#panel-care-team :is(.care-scope-note,.care-empty-category,.sam-empty-state){grid-column:1/-1;margin:.25rem 0}:root[data-theme] body#sam-app #app-view #panel-care-team .care-experience-provider{display:block;min-width:0;padding:1rem;margin:0;border:1px solid var(--sam-color-border);border-radius:1rem;background:var(--sam-color-surface)}:root[data-theme] body#sam-app #app-view #panel-care-team .care-provider-identity{display:grid;grid-template-columns:3.5rem minmax(0,1fr);align-items:start;gap:.875rem;padding:0;background:transparent;color:var(--sam-color-text)}:root[data-theme] body#sam-app #app-view #panel-care-team .care-experience-portrait{float:none;width:3.5rem;height:3.5rem;margin:.15rem 0 0;background:var(--sam-color-trust-soft);color:var(--sam-color-trust-strong);font-size:1rem}:root[data-theme] body#sam-app #app-view #panel-care-team .care-provider-identity h3{color:var(--sam-color-text);font-size:1.125rem;line-height:1.35;letter-spacing:-.015em;overflow-wrap:break-word;hyphens:none;margin:0 0 .3rem}:root[data-theme] body#sam-app #app-view #panel-care-team .care-provider-identity p{margin:.25rem 0;color:var(--sam-color-text-secondary);font-size:.875rem;line-height:1.45}:root[data-theme] body#sam-app #app-view #panel-care-team .care-provider-identity .care-primary-label{color:var(--sam-color-trust-strong);font-size:.75rem;font-weight:600;margin:0 0 .25rem}#panel-care-team .care-profile-details{margin:.75rem 0 0;border-top:1px solid var(--sam-color-border)}#panel-care-team .care-profile-details>summary{min-height:44px;padding:.75rem 0 .25rem;color:var(--sam-color-trust-strong);font-size:.875rem;font-weight:600}:root[data-theme] body#sam-app #app-view #panel-care-team .care-provider-contact{background:transparent;color:var(--sam-color-text);padding:1rem 0 0}#panel-care-team .care-office+.care-office{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--sam-color-border)}#panel-care-team .care-office-label{margin:0 0 .25rem;font-size:.8rem;color:var(--sam-color-text-secondary)}#panel-care-team .care-office-name{font-size:1rem;line-height:1.4;margin:0 0 .5rem}#panel-care-team .care-office-address{font-style:normal;font-size:.875rem;line-height:1.5;margin:0 0 .75rem}#panel-care-team .care-office-address span{display:block}#panel-care-team .care-office-call{display:flex;align-items:center;gap:.75rem;min-height:44px;box-sizing:border-box;padding:.65rem .875rem;background:var(--sam-color-trust);color:var(--sam-color-on-trust)!important;border-radius:.75rem;text-decoration:none}#panel-care-team .care-office-call>svg{width:1.25rem;height:1.25rem;flex:0 0 1.25rem}#panel-care-team .care-office-call span span{font-size:.75rem}#panel-care-team .care-office-call span span,#panel-care-team .care-office-call strong{display:block}#panel-care-team .care-office-call>span{min-width:0}#panel-care-team .care-office-call strong{font-size:1rem;line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#panel-care-team .care-office-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}#panel-care-team .care-provider-biography{min-width:0}:root[data-theme] body#sam-app #app-view #panel-care-team .care-provider-biography h3{font-size:1.1rem;line-height:1.4;font-weight:600;margin:.15rem 0}#panel-care-team .care-primary-label{font-size:.8rem;margin:0;font-weight:400}#panel-care-team .care-provider-specialty{font-size:.9rem;margin:.2rem 0 0}#panel-care-team .care-profile-origin,#panel-care-team .care-fact-limit{font-size:.8rem;line-height:1.5;color:var(--sam-color-text-secondary)}#panel-care-team .care-profile-details{margin-top:.85rem}#panel-care-team .care-profile-details>summary{padding:.7rem 0;min-height:44px;font-size:.9rem}#panel-care-team .care-provider-contact{padding-top:.5rem}#panel-care-team .care-provider-directory:empty{display:none}#panel-care-team .care-team-scope{flex-wrap:wrap;gap:.4rem}#panel-care-team .care-team-scope button{font-size:.8rem;padding:.55rem .75rem;min-height:44px}:root[data-theme] body#sam-app #app-view:has(#panel-care-team:not([hidden])) .app-header .dog-mark,:root[data-theme] body#sam-app #app-view:has(#panel-care-team:not([hidden])) .app-header .dog-mark .brand-header-logo{width:96px;height:auto}#panel-care-team .care-contact-action{flex:1 1 9rem;min-width:0;display:flex;align-items:center;gap:.5rem;padding:.6rem;min-height:44px;box-sizing:border-box;border:1px solid var(--sam-color-border);border-radius:.65rem;font-size:.875rem;line-height:1.3;text-decoration:none;overflow-wrap:anywhere}#panel-care-team .care-contact-action>svg{width:1.25rem;height:1.25rem;flex:0 0 1.25rem}#panel-care-team .care-profile-origin{margin:1rem 0 .5rem;font-size:.75rem;line-height:1.5;color:var(--sam-color-text-secondary)}#panel-care-team .care-provider-evidence{margin-top:.75rem;font-size:.8rem}.care-provider-actions{display:flex;flex-wrap:wrap;gap:.5rem;border-top:1px solid var(--sam-color-border);margin-top:1rem;padding-top:.75rem}.care-provider-actions p{flex-basis:100%}.care-action-feedback:empty{display:none}.care-team-notice{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding:.75rem 1rem;margin-bottom:1rem;border:1px solid var(--sam-color-border);border-radius:.75rem;background:var(--sam-color-trust-soft)}.care-skeleton{display:flex;gap:1rem;padding:1.25rem;margin-bottom:1rem;border:1px solid var(--sam-color-border);border-radius:1rem}.care-skeleton span:first-child{width:3.5rem;height:3.5rem;border-radius:50%;background:var(--sam-color-trust-soft)}.care-skeleton span:last-child{width:60%;height:3rem;border-radius:.5rem;background:var(--sam-color-trust-soft)}@media(min-width:64rem){#panel-care-team .care-category-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}.medication-difference{border-top:1px solid var(--sam-color-border);padding-top:1rem;margin-block:1rem}:root[data-theme] body#sam-app #app-view #panel-connections{animation:none}:root[data-theme] body#sam-app #app-view #connections-heading:focus{outline:none;box-shadow:none}:root[data-theme] body#sam-app #app-view .connections-content{max-width:52rem;margin:auto;color:var(--sam-color-text);font:1rem/1.55 var(--sam-font-sans)}:root[data-theme] body#sam-app #app-view .connections-content :is(h3,h4){margin:0 0 .5rem;font:700 1.25rem/1.35 var(--sam-font-heading);color:var(--sam-color-text);word-break:normal;overflow-wrap:break-word}.connections-content .connection-person{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:0 0 1.5rem}.connections-content .connection-person>div{flex-basis:100%}.connections-content .connection-person p{margin:.4rem 0;max-width:65ch}.connections-content .connection-person-change{display:inline-flex;align-items:center;min-height:44px;margin-left:auto;color:var(--sam-color-trust-strong);text-underline-offset:.2em}.fhir-connection-card .connection-remove svg{flex:none;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}:root[data-theme] body#sam-app #app-view .connections-content .record-section{margin:0 0 2rem;padding:0;border:0;background:none;box-shadow:none}:root[data-theme] body#sam-app #app-view .connections-content .record-section-heading{display:block;margin-bottom:1rem}:root[data-theme] body#sam-app #app-view .connections-content .record-section-heading p{color:var(--sam-color-text-secondary);margin:.25rem 0 0;text-align:left;max-width:none}:root[data-theme] body#sam-app #app-view .connections-content :is(.card,.record-card){background:var(--sam-color-surface);border:1px solid var(--sam-color-border);border-radius:16px;box-shadow:none;padding:1.25rem;margin:0;min-width:0}:root[data-theme] body#sam-app #app-view .connections-content .record-card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}:root[data-theme] body#sam-app #app-view .connections-content .record-card-heading{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}:root[data-theme] body#sam-app #app-view .connections-content :is(label,input,select,button){font:inherit;min-width:0;max-width:100%}:root[data-theme] body#sam-app #app-view .connections-content label{display:block}:root[data-theme] body#sam-app #app-view .connections-content select{display:block;width:100%;min-height:48px;margin:.5rem 0 1rem;padding:.6rem;color:var(--sam-color-text);background:var(--sam-color-surface);border:1px solid var(--sam-color-border-strong);border-radius:12px}:root[data-theme] body#sam-app #app-view .connections-content button{min-height:48px;padding:.6rem 1rem;border-radius:12px}:root[data-theme] body#sam-app #app-view .connections-content .fhir-connection-card .record-card-heading{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:start}:root[data-theme] body#sam-app #app-view .connections-content .fhir-connection-card .record-card-heading .record-status{grid-column:1;justify-self:start}:root[data-theme] body#sam-app #app-view .connections-content button.connection-remove{display:inline-flex;align-items:center;justify-content:center;grid-column:2;grid-row:1 / span 2;width:48px;min-width:48px;height:48px;padding:10px}:root[data-theme] body#sam-app #app-view .connections-content .record-definition-list{display:block;font-size:.9rem}:root[data-theme] body#sam-app #app-view .connections-content .record-definition{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(0,1.5fr);gap:.6rem 1rem;margin:.7rem 0}.connections-content .record-status{color:var(--sam-color-trust-strong);background:var(--sam-color-trust-soft);border-color:var(--sam-color-border)}:root[data-theme] body#sam-app #app-view .connections-content button.quiet{color:var(--sam-color-text);background:var(--sam-color-surface);border:1px solid var(--sam-color-border-strong)}.connections-content .record-definition-list dd{margin:0;overflow-wrap:anywhere}.connections-content .record-definition-list dt{color:var(--sam-color-text-secondary)}:root[data-theme] body#sam-app #app-view .connections-content .item-actions{display:flex;flex-wrap:wrap;gap:.6rem}.connections-content .connection-source-review{border-top:1px solid var(--sam-color-border);padding-top:.5rem}.connections-content .connection-source-review>summary{cursor:pointer;min-height:48px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:.2em}.connections-content .connection-source-review[open]>summary{margin-bottom:1rem}.connections-content .connection-outcome{padding:1rem;background:var(--sam-color-trust-soft);border-radius:12px}.connections-content .form-message:empty{display:none}.health-system-picker{position:relative;margin:0 0 1rem;min-width:0}.health-system-label{display:block;margin-bottom:.5rem}:root[data-theme] body#sam-app #app-view .health-system-picker .health-system-trigger{display:block;width:100%;min-height:52px;padding:.75rem;font:inherit;color:var(--sam-color-text);background:var(--sam-color-surface);border:1px solid var(--sam-color-border-strong);text-align:left;box-shadow:none}.connection-system-name{display:flex;align-items:center;gap:.75rem;min-width:0}.health-system-feedback{margin:.5rem 0 0;font-size:.9rem}.health-system-feedback:empty{display:none}.health-system-name{flex:1;min-width:0;line-height:1.4;white-space:normal;overflow-wrap:break-word}.health-system-mark{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;background:#fff;border-radius:4px}.health-system-mark img{display:block;width:36px;height:36px;object-fit:contain;border-radius:4px}.health-system-mark[hidden]{display:none}.health-system-options{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;padding:4px;overflow-y:auto;overscroll-behavior:contain;scroll-padding:4px;color:var(--sam-color-text);background:var(--sam-color-surface);border:1px solid var(--sam-color-border-strong);border-radius:12px;box-shadow:0 8px 24px #2b1b3029}.health-system-options[hidden]{display:none}.health-system-picker.opens-above .health-system-options{top:auto}.health-system-option{display:flex;align-items:center;gap:.75rem;min-height:52px;padding:.65rem .5rem;border:2px solid transparent;border-radius:8px;cursor:pointer}.health-system-option[hidden]{display:none}.health-system-option:is(:hover,.is-highlighted){background:var(--sam-color-trust-soft)}.health-system-option.is-highlighted{border-color:var(--sam-color-trust-strong)}@media(max-width:430px){:root[data-theme] body#sam-app #app-view .connections-content .item-actions button{width:100%}}:root[data-theme] body#sam-app.sam-ask-reflow #app-view #panel-chat>.ask-composer{position:static;margin:1rem auto;width:100%;border-radius:16px}:root[data-theme] body#sam-app.sam-ask-reflow #app-view .ask-composer-controls button{max-width:100%;white-space:normal}html:has(body.sam-fixed-shell),body.sam-fixed-shell{height:100%;overflow:hidden;overscroll-behavior:none}body.sam-fixed-shell{--sam-shell-safe-top:env(safe-area-inset-top,0px);--sam-shell-gutter:1.25rem;background:var(--sam-aubergine)}:root[data-theme] body#sam-app.sam-fixed-shell #app-view{padding-bottom:0}:root[data-theme] body#sam-app.sam-fixed-shell #app-view .app-header,body#sam-family.sam-fixed-shell .family-header{position:fixed;z-index:40;inset:0 0 auto;width:100%;max-width:72rem;margin:0 auto;box-sizing:border-box;min-height:0;padding:calc(.25rem + var(--sam-shell-safe-top)) max(var(--sam-shell-gutter),env(safe-area-inset-right)) .25rem max(var(--sam-shell-gutter),env(safe-area-inset-left));background:var(--sam-aubergine);backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme] body#sam-app.sam-fixed-shell .app-header :is(.brand-header-logo,#profile-menu-button),body#sam-family.sam-fixed-shell .family-header .wordmark img,body#sam-family.sam-fixed-shell .family-header #settings-button{translate:0 -3px}:root[data-theme] body#sam-app.sam-fixed-shell #app-view>.sam-heading-frame,body#sam-family.sam-fixed-shell>.sam-heading-frame{position:fixed;z-index:35;inset:var(--sam-shell-header) 0 auto;width:100%;max-width:72rem;min-height:0;margin:0 auto;box-sizing:border-box;padding:0;background:var(--sam-aubergine);color:var(--sam-warm-white);border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme] body#sam-app.sam-fixed-shell #app-view .sam-heading-frame>.sam-fixed-heading,body#sam-family.sam-fixed-shell .sam-heading-frame>.sam-fixed-heading{position:static;inset:auto;min-height:0;max-width:none;width:100%;margin:0;box-sizing:border-box;padding:0 max(var(--sam-shell-gutter),env(safe-area-inset-right)) .5rem max(var(--sam-shell-gutter),env(safe-area-inset-left));color:var(--sam-warm-white);background:var(--sam-aubergine);border:0;border-radius:0;box-shadow:none}:root[data-theme] body#sam-app.sam-fixed-shell #app-view .sam-fixed-heading h2,body#sam-family.sam-fixed-shell h1.sam-fixed-heading{font:700 1.75rem/1.2 var(--sam-font-heading);letter-spacing:-.025em}:root[data-theme] body#sam-app.sam-fixed-shell #app-view .sam-fixed-heading h2{margin:0}:root[data-theme] body#sam-app.sam-fixed-shell #app-view .sam-fixed-heading>p,:root[data-theme] body#sam-app.sam-fixed-shell #app-view .sam-fixed-heading .eyebrow{display:none}:root[data-theme] body#sam-app.sam-fixed-shell #app-view .sam-fixed-heading :is(h2,p){color:var(--sam-warm-white)}:root[data-theme] body#sam-app.sam-fixed-shell #app-view :is(#main-content,#primary-more-panel).sam-fixed-scroller,body#sam-family.sam-fixed-shell #main.sam-fixed-scroller{position:fixed;z-index:20;inset:calc(var(--sam-shell-header) + var(--sam-shell-heading)) 0 var(--sam-measured-nav);width:100%;max-width:72rem;height:auto;min-height:0;max-height:none;margin:0 auto;box-sizing:border-box;padding:1rem max(var(--sam-shell-gutter),env(safe-area-inset-right)) 2rem max(var(--sam-shell-gutter),env(safe-area-inset-left));overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scroll-padding:1rem;background:var(--sam-color-canvas);border-radius:24px 24px 0 0}:root[data-theme] body#sam-app.sam-fixed-shell #app-view .panel{animation:none;transform:none;filter:none}:root[data-theme] body#sam-app.sam-fixed-shell #app-view .sam-heading-frame>.care-category-tabs{position:static;inset:auto;margin:0;padding:0 max(var(--sam-shell-gutter),env(safe-area-inset-right)) .5rem max(var(--sam-shell-gutter),env(safe-area-inset-left));background:var(--sam-aubergine);color:var(--sam-warm-white);box-sizing:border-box}:root[data-theme] body#sam-app #app-view .sam-heading-frame .care-category-tabs button{border:0;border-radius:0;background:transparent;color:#e6e4ec}:root[data-theme] body#sam-app #app-view .sam-heading-frame .care-category-tabs [aria-selected=true]{color:#f7f4ee;box-shadow:inset 0 -3px #aaa5f4}:root[data-theme] body#sam-app.sam-fixed-shell #app-view .app-footer,body#sam-family.sam-fixed-shell>footer{display:none}:root[data-theme] body#sam-app #app-view :is(h1,h2,h3)[tabindex="-1"]:focus,body#sam-family #workspace :is(h1,h2,h3)[tabindex="-1"]:focus,body#sam-family .sam-heading-frame :is(h1,h2,h3)[tabindex="-1"]:focus{outline:none;box-shadow:none}@media(max-width:360px){body.sam-fixed-shell{--sam-shell-gutter:1rem}}@media(min-width:900px){body.sam-fixed-shell{--sam-shell-gutter:3rem}}html:has(body.sam-care-reflow),body.sam-care-reflow{height:auto;overflow:auto}:root[data-theme] body#sam-app.sam-care-reflow #app-view :is(.app-header,.sam-heading-frame,#main-content.sam-fixed-scroller){position:static;inset:auto;height:auto;max-height:none}:root[data-theme] body#sam-app.sam-care-reflow #app-view #main-content.sam-fixed-scroller{padding-bottom:calc(var(--sam-measured-nav) + 2rem)}body#sam-family.sam-care-reflow :is(.family-header,.sam-heading-frame,#main.sam-fixed-scroller){position:static;inset:auto;height:auto;max-height:none}body#sam-family.sam-care-reflow #main.sam-fixed-scroller{padding-bottom:calc(var(--sam-measured-nav) + 2rem)}body.sam-care-reflow .care-category-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body.sam-care-reflow .care-category-tabs button{white-space:normal;min-width:0;overflow-wrap:anywhere}@media(max-height:500px){:root[data-theme] body#sam-app.sam-fixed-shell #app-view .app-header,:root[data-theme] body#sam-app.sam-fixed-shell #app-view:has(#panel-chat:not([hidden])) .app-header,body#sam-family.sam-fixed-shell .family-header{padding-top:var(--sam-shell-safe-top);padding-bottom:0}body#sam-family.sam-fixed-shell .family-header .wordmark img{translate:none}:root[data-theme] body#sam-app.sam-fixed-shell #app-view .sam-fixed-heading h2,body#sam-family.sam-fixed-shell .sam-fixed-heading{font-size:1.5rem}}:root[data-theme] body#sam-app #app-view .home-authority-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:1.25rem}:root[data-theme] body#sam-app #app-view .home-welcome h2{font-size:1.5rem;line-height:1.3;letter-spacing:0;max-width:none}:root[data-theme] body#sam-app #app-view .home-welcome p{margin-top:.35rem;max-width:none}:root[data-theme] body#sam-app #app-view .home-updates-link{justify-self:end;min-height:44px;display:inline-flex;align-items:center;margin-bottom:0}.home-care-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.5rem 1rem;border-block:1px solid var(--sam-color-border);padding-block:.75rem}.home-care-links a{display:flex;align-items:center;gap:.6rem;min-width:0;min-height:48px;overflow-wrap:anywhere;color:var(--sam-color-text);text-decoration:none}.home-care-links a:hover{text-decoration:underline;text-underline-offset:.2em}.home-care-links svg{width:22px;height:22px;flex:0 0 22px;color:var(--sam-color-trust-strong)}:root[data-theme] body#sam-app #app-view :is(.home-followups,.home-recent){min-width:0;padding:0;border:0;border-radius:0;box-shadow:none;background:none}:root[data-theme] body#sam-app #app-view :is(.home-followups,.home-recent) h3{margin:0 0 .5rem;font-size:1.2rem;line-height:1.4;letter-spacing:0}.home-record-row,.home-followup-row{padding-block:.6rem;border-bottom:1px solid var(--sam-color-border);overflow-wrap:anywhere}.home-record-row p,.home-followup-row p{margin:.25rem 0;font-size:.9rem}.home-record-row a,.home-followup-row a,.home-followups>a{display:inline-flex;align-items:center;min-height:44px;color:var(--sam-color-text);text-underline-offset:.2em}.home-recent>button{margin-top:.5rem}@media(min-width:760px){:root[data-theme] body#sam-app #app-view .home-authority-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem 2.5rem}.home-authority-shell>:is(.home-welcome,.home-care-links,.home-updates-link){grid-column:1 / -1}}.source-sheet-dialog{position:fixed;inset:auto 0 0;margin:0 auto;width:min(100%,620px);max-width:100%;max-height:94dvh;height:90dvh;box-sizing:border-box;padding:0;border:0;border-radius:28px 28px 0 0;background:var(--sam-color-surface);color:var(--sam-color-text);box-shadow:0 -12px 40px #1f1a2930}.source-sheet-dialog::backdrop{background:#1f1a296b}.source-sheet-dialog.medicine-sheet{height:auto;min-height:min(620px,85dvh)}.source-sheet-dialog #citation-content{position:relative;padding:10px 24px max(28px,env(safe-area-inset-bottom));overflow:auto;max-height:90dvh;box-sizing:border-box}.source-sheet-handle{width:64px;height:24px;margin:0 auto 12px;touch-action:none;display:grid;place-items:center}.source-sheet-handle:after{content:"";width:40px;height:5px;background:#d3cddc;border-radius:3px}.two-source-card>.lab-source-title{padding-right:68px}.source-sheet-close{position:absolute;right:20px;top:35px;width:44px;height:44px;border:0;border-radius:50%;background:var(--sam-color-surface-soft);color:var(--sam-color-text);display:grid;place-items:center}.source-sheet-close svg{width:18px;height:18px}.source-sheet-dialog .lab-source-card{color:var(--sam-color-text);overflow-wrap:anywhere;border:0;padding:0;background:transparent;box-shadow:none}.source-sheet-type{font-size:14px;font-weight:650;margin:0 54px 2px 0}.source-sheet-dialog .lab-source-origin{font-size:13px;color:var(--sam-color-text-secondary);margin:0 54px 20px 0}.source-sheet-dialog .lab-source-title{font-size:clamp(24px,7vw,30px);line-height:1.15;margin:0 0 10px;text-transform:none}.source-sheet-byline,.source-collected,.source-status-line{font-size:15px;line-height:1.5;color:var(--sam-color-text-secondary)}.source-record-panel,.lab-answer-panel{background:var(--sam-color-surface-soft);border:1px solid var(--sam-color-border);padding:20px;border-radius:18px;margin:22px 0 16px}.source-panel-label{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--sam-color-text-secondary);margin:0 0 12px}.source-record-words{font-size:20px;line-height:1.6;margin:0;white-space:pre-wrap}.source-sheet-dialog mark{background:var(--sam-lilac-gray);color:var(--sam-aubergine);border-radius:4px;box-shadow:inset 0 -2px #878ee8;padding:1px 3px}.source-highlight-legend{font-size:13px;color:var(--sam-color-text-secondary);margin:14px 0 24px}.source-original-record{margin-top:24px;border:1px solid var(--sam-color-border-strong);border-radius:16px;padding:16px;color:var(--sam-color-trust-strong)}.source-original-record summary{min-height:24px;font-weight:600}.lab-answer-panel .lab-source-value{font-size:42px;font-weight:600}.lab-source-measurement{display:flex;gap:8px;align-items:baseline}.lab-match{font-size:13px;color:var(--sam-color-trust-strong);margin:12px 0 0}.lab-source-results .lab-source-result{padding:14px 0;border-bottom:1px solid var(--sam-color-border)}.lab-source-results p{margin:4px 0}.lab-source-details{font-size:13px;color:var(--sam-color-text-secondary)}.lab-range-bar{height:12px;background:var(--sam-color-border);position:relative;border-radius:6px;margin:22px 4px 8px}.lab-range-band{position:absolute;height:100%;background:var(--sam-color-trust-soft)}.lab-range-marker{position:absolute;width:4px;height:24px;top:-6px;background:var(--sam-color-trust-strong);border-radius:2px}.lab-range-label{font-size:13px}.answer-picture{color:var(--sam-color-text);margin:22px 0;padding:18px;border:1px solid var(--sam-color-border);border-radius:18px;background:var(--sam-color-surface-soft)}.answer-picture figcaption{font-size:18px;font-weight:650;line-height:1.3}.answer-picture svg{display:block;width:100%;height:auto;margin-top:12px;overflow:visible}.picture-legend,.picture-range{font-size:12px;color:var(--sam-color-text-secondary)}.picture-source-points{display:flex;gap:8px;overflow:auto;padding:4px 0}.picture-source-points button{flex:0 0 auto;max-width:230px;min-height:44px;white-space:normal;text-align:left}@media(prefers-reduced-motion:reduce){.source-sheet-dialog{scroll-behavior:auto}}.picture-source-link{display:inline-flex;align-items:center;min-height:44px;padding:10px 12px;border:1px solid var(--sam-color-border-strong);border-radius:12px;background:var(--sam-color-surface);color:var(--sam-color-trust-strong);font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.picture-public-legend,.population-source-panel .source-provenance{color:var(--sam-color-warm-strong);font-size:13px}.population-source-panel{border:1px solid #efd7c8;border-radius:18px;padding:18px;margin-top:20px}.population-source-table{width:100%;border-collapse:collapse}.population-source-table td,.population-source-table th{padding:8px;text-align:left;border-bottom:1px solid #eaded6}.source-sheet-dialog .lab-source-results p{color:var(--sam-color-text)}.source-sheet-dialog .lab-source-details p{color:var(--sam-color-text-secondary)}.source-sheet-dialog .source-sheet-close:focus-visible{outline:3px solid var(--sam-color-focus);outline-offset:3px}}@layer sam-legacy{.sam-session-locked body,.sam-session-locked body *{visibility:hidden!important}#sam-idle-warning{box-sizing:border-box;width:min(92vw,28rem);padding:24px;border:1px solid var(--sam-color-border-strong,#81758b);border-radius:16px;background:var(--sam-color-surface,#fff);color:var(--sam-color-text,#2b1b2f);font-family:var(--sam-font-sans,sans-serif)}#sam-idle-warning::backdrop{background:#2b1b2f8c}#sam-idle-warning h2{margin:0 0 16px;font-size:1.5rem}#sam-idle-warning p{line-height:1.5}#sam-idle-warning [role=status]:empty{display:none}#sam-idle-warning .idle-countdown{font-variant-numeric:tabular-nums}#sam-idle-warning .idle-actions{display:flex;flex-wrap:wrap;gap:12px}#sam-idle-warning button{min-height:48px;padding:12px 18px;border:1px solid var(--sam-color-border-strong,#81758b);border-radius:10px;font:inherit;background:var(--sam-color-surface,#fff);color:var(--sam-color-text,#2b1b2f);cursor:pointer}#sam-idle-warning button:first-child{background:var(--sam-aubergine,#2b1b2f);color:var(--sam-warm-white,#fff)}#sam-idle-warning button:focus-visible{outline:3px solid var(--sam-color-focus,#6862b6);outline-offset:3px}}@layer sam-legacy{@font-face{font-family:SAM Summary;src:url(/assets/fonts/Poppins-Regular.woff2?v=7d93459d86585bfcdbb7e0376056226adb25821ee54b96236fe2123e9560929f) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:SAM Summary;src:url(/assets/fonts/Poppins-SemiBold.woff2?v=f4e80d9dfd374d02989b87a27b5ed4cb78fbb177c27f1478e9a8b0afb7513149) format("woff2");font-style:normal;font-weight:600 700;font-display:swap}.family-shell #view-summary{max-width:1280px;margin-inline:auto}body#sam-family.sam-fixed-shell:has(#view-summary:not([hidden])) :is(.family-header,#main.sam-fixed-scroller){max-width:80rem}body#sam-family.sam-fixed-shell:has(#view-summary:not([hidden])) .family-header{min-height:80px}body#sam-family.sam-fixed-shell:has(#view-summary:not([hidden])) .wordmark img{width:96px}body#sam-family.sam-fixed-shell:has(#view-summary:not([hidden])) .wordmark{justify-content:center}body#sam-family.sam-fixed-shell:has(#view-summary:not([hidden])) .wordmark img{transform:none;translate:none}body#sam-family.sam-fixed-shell:has(#view-summary:not([hidden])) #main.sam-fixed-scroller{padding-top:2.5rem}.health-summary-page{--hs-ink:#2b1b2f;--hs-text:var(--sam-color-text);--hs-surface:#fffdf9;--hs-line:#e9dfd1;--hs-muted:#756879;--hs-purple:#5147b3;--hs-peach:#f3cc8c;color:var(--hs-text);font-family:"SAM Summary",var(--sam-font-sans);font-size:1rem;line-height:1.55;padding:0 0 2rem}.health-summary-page .hs-section{margin:0 0 3rem}.health-summary-page .health-executive{max-width:none;font-size:1rem;line-height:1.55}.health-summary-page :is(h2,h3,.hs-metric,button,input,textarea){font-family:inherit}.health-summary-page h2{font-size:1.4rem;line-height:1.3;letter-spacing:-.025em;margin:0 0 1rem}.health-summary-page h3{font-size:.95rem;line-height:1.3;margin:0 0 .8rem}.health-summary-page p{margin:0 0 1rem}.health-summary-page .hs-muted{color:var(--hs-muted);font-size:.87rem}.health-summary-page .hs-headline{max-width:38ch;font-size:clamp(1.5rem,2.7vw,2.1rem);line-height:1.3;font-weight:600;letter-spacing:-.025em;text-wrap:pretty;margin-bottom:1rem}.health-summary-page .hs-support{max-width:850px;color:var(--hs-muted);font-size:1.05rem}.health-summary-page .health-summary-status{color:var(--hs-muted);font-size:.75rem;display:inline;margin-right:1rem}.health-summary-page .hs-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem}.health-summary-page .hs-meta .health-summary-status{margin:0}.health-summary-page .hs-meta .hs-sources{margin:0;font-size:.75rem}.health-summary-page .hs-meta .hs-sources[open]{flex-basis:100%;order:1}.health-summary-page .health-executive>.hs-sources{font-size:.75rem;margin:.5rem 0}.health-summary-page .hs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:2rem}.health-summary-page .hs-card{border:0;border-radius:0;padding:1.1rem 0 0;border-top:1px solid var(--hs-line);background:transparent;min-width:0;overflow-wrap:break-word;display:flex;flex-direction:column;align-items:flex-start}.health-summary-page .hs-card p{font-size:1rem}.health-summary-page .hs-card h3{font-weight:600}.health-summary-page .hs-card>.hs-sources{margin-top:auto;padding-top:.75rem}.health-summary-page .hs-before-after{color:var(--hs-muted);margin:.25rem 0 .8rem}.health-summary-page .hs-before{font-size:1.05rem}.health-summary-page .hs-metric{font-size:1.5rem;line-height:1.35;letter-spacing:-.02em;font-weight:600;font-variant-numeric:tabular-nums;color:var(--hs-text);white-space:normal;text-wrap:pretty}.health-summary-page progress{display:block;width:100%;height:.7rem;margin:0 0 .5rem;border:0;border-radius:1rem;overflow:hidden;background:#e5dfd3;accent-color:var(--hs-purple)}.health-summary-page progress::-webkit-progress-bar{background:#e5dfd3}.health-summary-page progress::-webkit-progress-value{background:var(--hs-purple)}.health-summary-page .hs-progress-label{font-size:.75rem;font-weight:600}.health-summary-page a{color:var(--hs-purple);text-underline-offset:3px}.health-summary-page .hs-sources{font-size:.76rem;max-width:100%;margin:0;padding:0;border:0;background:transparent}.health-summary-page .hs-sources summary{color:var(--hs-purple);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:44px;padding:.65rem 0}.health-summary-page .hs-sources p{font-size:inherit;margin:.65rem 0}.health-summary-page .hs-opportunity{padding:1.75rem 0 0;border-radius:0;border-top:1px solid var(--hs-line);background:transparent;color:var(--hs-text)}.health-summary-page .hs-opportunity h2{font-size:1.2rem;font-weight:400;margin-bottom:.9rem}.health-summary-page .hs-opportunity>h3{font-size:clamp(1.4rem,2.3vw,1.9rem);font-weight:600;line-height:1.3;margin-bottom:1.4rem;max-width:36ch}.health-summary-page .hs-opportunity>p{max-width:none}.health-summary-page .hs-opportunity>.hs-sources{margin-top:1rem}.health-summary-page .hs-opportunity .hs-sources summary,.health-summary-page .hs-opportunity a{color:var(--hs-purple)}.health-summary-page .hs-readings{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));align-items:baseline;gap:1rem;margin-bottom:1.25rem}.health-summary-page .hs-readings>div{display:flex;flex-direction:column;gap:.3rem}.health-summary-page .hs-readings .hs-metric{color:var(--hs-text);font-size:1.25rem;font-weight:400}.health-summary-page .hs-readings>div:last-of-type .hs-metric{font-size:1.35rem;font-weight:600}.health-summary-page .hs-readings span{color:var(--hs-muted);font-size:.8rem}.health-summary-page .hs-readings>p{grid-column:1 / -1;font-size:1rem;max-width:70ch;margin:.35rem 0 0;color:var(--hs-text)}.health-summary-page .hs-moves{margin-top:1.5rem}.health-summary-page .hs-move{padding:1.1rem 0 0;border-radius:0;border-top:1px solid var(--hs-line);background:transparent;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.health-summary-page .hs-move-when{font-size:.85rem;font-weight:400;color:var(--hs-muted)}.health-summary-page .hs-move h3{font-size:.95rem;margin-bottom:.45rem}.health-summary-page .hs-move p:not(.hs-move-when){font-size:1rem;color:var(--hs-text)}.health-summary-page .hs-action,.health-summary-page .hs-compare{min-height:44px;padding:.6rem .85rem;border:1px solid var(--hs-purple);border-radius:.6rem;background:transparent;color:var(--hs-purple);font-size:.85rem;line-height:1.25;font-weight:600;text-align:left;text-decoration:none;white-space:normal}.health-summary-page .hs-move .hs-action{margin-top:auto;color:var(--hs-purple);background:transparent;border-color:var(--hs-purple)}.health-summary-page button:disabled{opacity:.65;cursor:default}.health-summary-page [data-health-section=plan]{background:transparent;border:0;border-radius:0;padding:0}.health-summary-page .hs-checklist{display:grid;gap:1.2rem;margin:1.4rem 0}.health-summary-page .hs-check-row{display:flex;align-items:flex-start;gap:.8rem;min-height:44px;margin:0;cursor:pointer}.health-summary-page .hs-check-row>input{flex:0 0 1.15rem;height:1.15rem;width:1.15rem;margin:.12rem 0 0;accent-color:var(--hs-purple)}.health-summary-page .hs-check-row>span{display:flex;flex-direction:column;gap:.15rem;min-width:0}.health-summary-page .hs-check-row strong{font-size:.88rem}.health-summary-page .hs-check-row input:checked+span strong{text-decoration:line-through;color:var(--hs-muted)}.health-summary-page .hs-plan-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.7rem}.health-summary-page .hs-reference{white-space:pre-line}.health-summary-page .hs-reference{border-bottom:1px solid var(--hs-line);padding:0 0 .75rem;margin-bottom:.75rem;width:100%}.health-summary-page .hs-reference-name{font-weight:600;margin-bottom:.15rem;font-size:.95rem}.health-summary-page .hs-reference-detail{font-weight:400;margin:0;font-size:.9rem}.health-summary-page .hs-update-status{flex-basis:100%;font-size:.8rem;color:var(--hs-muted);margin:0}.health-summary-page .hs-original{margin-top:1rem}.health-summary-page .hs-original-text{max-width:70ch}.health-summary-page :is(button,a,summary):focus-visible{outline:3px solid var(--hs-purple);outline-offset:3px}.health-summary-page .hs-action:hover,.health-summary-page .hs-compare:hover,.health-summary-page .hs-move .hs-action:hover{color:var(--hs-surface);background:var(--hs-purple)}.health-summary-page .hs-visit-link:hover{color:#fff;background:#423791}.health-summary-page .hs-add-goal>summary{cursor:pointer;border:1px solid #dfd3c3;padding:.65rem .9rem;border-radius:.6rem;font-size:.85rem;min-height:44px}.health-summary-page .hs-visit-link{padding:.7rem 1rem;border-radius:.6rem;color:#fff;background:var(--hs-purple);font-size:.85rem;font-weight:600;text-decoration:none;min-height:44px}.health-summary-page .health-coverage{border-top:1px solid var(--hs-line);padding-top:1.5rem;margin-bottom:0;color:var(--hs-muted);font-size:.8rem}.health-summary-page .health-coverage h2{color:var(--hs-text);font-size:.95rem}:root[data-theme=dark] .health-summary-page{--hs-surface:var(--sam-color-surface);--hs-line:var(--sam-color-border);--hs-muted:var(--sam-color-text-secondary);--hs-purple:#bcb4ff}.health-source-card{max-width:850px;padding:1.5rem;border:1px solid #e9dfd1;border-radius:1rem}.health-source-card dl{display:grid;grid-template-columns:minmax(110px,1fr) 2fr;gap:.5rem 1rem}.health-source-card dd{margin:0;overflow-wrap:anywhere}@media(max-width:760px){body#sam-family.sam-fixed-shell:has(#view-summary:not([hidden])) #main.sam-fixed-scroller{padding-top:1.5rem}.health-summary-page .hs-grid{grid-template-columns:minmax(0,1fr);gap:.8rem}.health-summary-page .hs-section{margin-bottom:1.75rem}.health-summary-page .hs-card{padding:1.1rem 0 0}.health-summary-page [data-health-section=plan]{padding:0}.health-summary-page [data-health-section=wins] .hs-card{min-height:0}.health-summary-page .hs-opportunity{padding:1.5rem 0 0}.health-summary-page .hs-headline{font-size:1.5rem}.health-summary-page .hs-opportunity>h3{font-size:1.5rem}.health-summary-page .hs-readings{gap:1.1rem}.health-summary-page .hs-readings>p{flex-basis:100%}.health-summary-page .health-summary-status{display:block;margin-bottom:.35rem}.health-summary-page .hs-move{padding:1.1rem 0 0}}@media(prefers-reduced-motion:reduce){.health-summary-page *{scroll-behavior:auto}}.health-summary-page [data-health-section=glance] .sam-cited-paragraph{white-space:pre-line}.sam-look #view-summary{max-width:none;width:100%}.sam-look #view-summary>.hs-page-label{font:600 12px/1.4 var(--sam-font-sans);letter-spacing:.14em;text-transform:uppercase;margin:32px 0 12px;color:var(--sam-color-text-secondary)}.hi-header{margin:0 0 28px}.hi-header h2{font:500 56px/1.05 var(--sam-font-heading);letter-spacing:-.01em;margin:0 0 16px}.hi-header .hs-action{margin-top:12px}.hi-headline{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px;padding:48px 56px;border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(135,142,232,.3),transparent 58%),radial-gradient(circle at 40% 120%,rgba(243,154,104,.18),transparent 50%),var(--sam-aubergine,#2B1B2F);color:#fff;margin-bottom:24px}.hi-headline h2{font:500 40px/1.12 var(--sam-font-heading);margin:16px 0 22px;color:#fff}.hi-headline .sam-eyebrow{color:#f8e4d2}.hi-headline .hi-body{font-size:17px;line-height:1.65}.hi-body>p{display:inline;margin:0}.hi-body>p:after{content:" "}.hi-headline mark{color:var(--sam-answer-ink)}.hi-dots{min-width:0;padding:24px;border-radius:20px;background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.hi-dots ol{padding:0;list-style:none;margin:14px 0}.hi-dots li{margin:10px 0}.hi-dots .sam-cited-paragraph{font-size:15px;line-height:1.5}.hi-note{font-size:13px;line-height:1.5;color:#ffffffbf}.hi-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.hi-actions .hs-action{border-radius:999px;min-height:48px;background:var(--sam-action);color:#fff;border:1px solid transparent;padding:0 22px}.hi-actions .hi-ask{background:#ffffff1a;border-color:#ffffff47}.hi-quiet{border:1px dashed var(--sam-color-border);border-radius:20px;padding:28px;margin-bottom:24px;background:var(--sam-color-surface)}.hi-quiet h2{font:500 26px/1.2 var(--sam-font-heading)}.hi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 24px}.hi-grid>.hs-card,.hi-pair>.hs-card,.health-summary-page .hs-grid>.hs-card{min-width:0;border-radius:20px;background:var(--sam-color-surface);border:1px solid rgba(43,27,47,.06);box-shadow:0 1px 2px #2b1b2f0a,0 18px 40px #2b1b2f0f;padding:28px}.hi-grid h3{font:500 24px/1.2 var(--sam-font-heading);margin:12px 0 20px}.health-summary-page .sam-cited-paragraph{line-height:1.65;overflow-wrap:anywhere}.health-summary-page .sam-cited-paragraph mark{background-image:linear-gradient(var(--sam-answer-highlight),var(--sam-answer-highlight));box-shadow:inset 0 -2px 0 var(--sam-answer-underline);border-radius:4px;padding:0 2px;color:var(--sam-answer-ink)}.hi-plot{margin:20px 0;min-height:180px}.hi-plot svg{width:100%;height:auto;overflow:visible}.hi-plot text{font:11px var(--sam-font-sans);fill:var(--sam-color-text-secondary)}.hi-plot circle[role=button]{cursor:pointer;outline-offset:6px}.hi-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.hi-pair h2{font:500 30px/1.2 var(--sam-font-heading);margin:0 0 20px}.hi-question-list{padding-left:22px}.hi-question-list li{margin:20px 0}.hi-changes{list-style:none;padding:0;max-height:560px;overflow:auto;overscroll-behavior:contain}.hi-changes li{background:var(--sam-answer-card);border-radius:14px;padding:10px 14px;margin:10px 0}.hi-changes p{margin:0}.health-summary-page .sam-source-chips,.health-summary-page .hs-plan-actions{margin-top:20px}.health-summary-page .hs-section[data-health-section=glance]{margin:36px 0}.health-summary-page .hs-section[data-health-section=glance]>.hs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media(min-width:700px)and (max-width:1179px){.hi-header h2{font-size:42px}.hi-headline{gap:24px;padding:32px;grid-template-columns:1fr}.hi-headline h2{font-size:34px}.hi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hi-pair{gap:20px}.health-summary-page .hs-section[data-health-section=glance]>.hs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:699px){.hi-header h2{font-size:34px;line-height:1.08}.hi-header .hs-muted{font-size:13px;line-height:1.6}.hi-headline{grid-template-columns:1fr;gap:24px;padding:28px 20px;border-radius:20px}.hi-headline h2{font-size:28px}.hi-dots{padding:16px}.hi-actions{display:grid}.hi-actions .hs-action{width:100%;min-height:46px}.hi-grid,.hi-pair,.health-summary-page .hs-section[data-health-section=glance]>.hs-grid{grid-template-columns:1fr;gap:16px}.hi-grid>.hs-card,.hi-pair>.hs-card,.health-summary-page .hs-grid>.hs-card{padding:24px}.hi-pair h2{font-size:26px}.hi-quiet{padding:22px}.sam-look #view-summary>.hs-page-label{margin-top:24px}}.health-summary-page.hi2{--hi-ink:var(--sam-color-text,#1E1A2B);--hi-muted:var(--sam-color-text-secondary,#6B6578);--hi-soft:#4A4458;--hi-line:rgba(30,26,43,.08);--hi-glass:rgba(255,255,255,.66);--hi-glass-edge:rgba(255,255,255,.95);--hi-glass-shadow:0 0 0 1px rgba(30,26,43,.06),inset 0 1px 0 #fff,0 24px 50px rgba(59,36,64,.08);--hi-soft-glass:rgba(255,255,255,.5);--hi-accent:#4245E3;--hi-accent-ink:#2F31B8;--hi-accent-wash:rgba(91,91,214,.08);--hi-accent-edge:rgba(91,91,214,.22);--hi-warm:#A34A12;--hi-gold:#8A6A12;--hi-underline:rgba(238,133,54,.75);--hi-badge:#4245E3;--hi-healthy:#8A8AF0;--hi-elevated:#D9B95A;--hi-stage1:#EE8536;--hi-stage2:#B4512E;--hi-marker-fill:#fff;--hi-band:rgba(91,91,214,.08);--hi-track:rgba(30,26,43,.07);position:relative;isolation:isolate;max-width:1280px;margin:0 auto;padding:8px 0 48px;display:grid;grid-template-columns:minmax(0,1fr);gap:40px;color:var(--hi-ink);font-family:Manrope,var(--sam-font-sans,system-ui),sans-serif;font-size:16px;line-height:1.55;font-variant-numeric:lining-nums}.health-summary-page.hi2:before{content:"";position:absolute;inset:-120px 0 auto;height:1100px;z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 12% 22%,rgba(246,199,168,.55),transparent),radial-gradient(closest-side at 88% 34%,rgba(201,198,242,.6),transparent),radial-gradient(closest-side at 45% 95%,rgba(243,226,184,.5),transparent)}:root[data-theme=dark] .health-summary-page.hi2{--hi-ink:#F2EEF7;--hi-muted:#A79FB4;--hi-soft:#CFC8DA;--hi-line:rgba(255,255,255,.1);--hi-glass:rgba(42,36,54,.62);--hi-glass-edge:rgba(255,255,255,.13);--hi-glass-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 20px 40px rgba(0,0,0,.25);--hi-soft-glass:rgba(42,36,54,.45);--hi-accent:#A9ABFF;--hi-accent-ink:#DCDCFF;--hi-accent-wash:rgba(91,91,214,.16);--hi-accent-edge:rgba(169,171,255,.25);--hi-warm:#F0A86E;--hi-gold:#D9C27A;--hi-underline:rgba(238,133,54,.55);--hi-badge:#4B4CC9;--hi-marker-fill:#17141F;--hi-band:rgba(169,171,255,.1);--hi-track:rgba(255,255,255,.08)}:root[data-theme=dark] .health-summary-page.hi2:before{background:radial-gradient(closest-side at 10% 12%,rgba(122,74,51,.5),transparent),radial-gradient(closest-side at 90% 26%,rgba(60,58,122,.7),transparent),radial-gradient(closest-side at 40% 80%,rgba(92,70,40,.35),transparent)}.health-summary-page.hi2 :is(h2,h3,p,ol,ul){margin:0;padding:0;font-family:inherit;letter-spacing:normal}.health-summary-page.hi2 :is(ol,ul){list-style:none}.health-summary-page.hi2 .hi2-glass{background:var(--hi-glass);border:1px solid var(--hi-glass-edge);box-shadow:var(--hi-glass-shadow);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.health-summary-page.hi2 .hi2-glass-soft{background:var(--hi-soft-glass);border:1px solid var(--hi-line)}.health-summary-page.hi2 .hi2-eyebrow{font-size:12px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--hi-muted)}.health-summary-page.hi2 .hi2-eyebrow-warm{color:var(--hi-warm)}.health-summary-page.hi2 .hi2-eyebrow-accent{color:var(--hi-accent)}.health-summary-page.hi2 .hi2-muted{color:var(--hi-muted);font-size:14px}.health-summary-page.hi2 .hi2-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;margin:0 0 0 4px;box-sizing:border-box;border:0;border-radius:5px;background:var(--hi-badge);color:#fff;font:600 11px/1 Manrope,sans-serif;vertical-align:2px;text-decoration:none;cursor:pointer;position:relative}.health-summary-page.hi2 .hi2-badge:after{content:"";position:absolute;inset:-13px -6px}.health-summary-page.hi2 .hi2-pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:22px;border:1px solid color-mix(in srgb,var(--hi-accent) 55%,transparent);background:transparent;color:var(--hi-accent-ink);font:500 14px/1 Manrope,sans-serif;cursor:pointer;white-space:nowrap}.health-summary-page.hi2 .hi2-pill:hover{background:var(--hi-accent-wash)}.health-summary-page.hi2 .hi2-link{min-height:44px;padding:0;border:0;background:none;color:var(--hi-accent);font:500 14px/1 Manrope,sans-serif;cursor:pointer}.health-summary-page.hi2 :is(button,[role=button],a):focus-visible{outline:3px solid var(--hi-accent);outline-offset:3px}.health-summary-page.hi2 .hi2-tap{cursor:pointer}.health-summary-page.hi2 .hi2-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px}.health-summary-page.hi2 .hi2-head-words{display:flex;flex-direction:column;gap:10px;max-width:760px}.health-summary-page.hi2 .hi2-title{font-size:52px;line-height:1.08;font-weight:300;letter-spacing:-1.6px;color:var(--hi-ink)}.health-summary-page.hi2 .hi2-dates{font-size:14px;color:var(--hi-muted)}.health-summary-page.hi2 .hi2-head-words .hi2-dates{display:none}.health-summary-page.hi2 .hi2-head-tools{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.health-summary-page.hi2 .hi2-thread{border-radius:32px;padding:40px;display:flex;flex-wrap:wrap;gap:48px}.health-summary-page.hi2 .hi2-thread-picture{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:14px}.health-summary-page.hi2 .hi2-thread-words{flex:1 1 460px;min-width:0;display:flex;flex-direction:column;gap:20px}.health-summary-page.hi2 .hi2-body{font-size:17px;line-height:1.6;max-width:460px}.health-summary-page.hi2 .hi2-body .hi2-sentence:after{content:" "}.health-summary-page.hi2 .hi2-subtitle{font-size:26px;font-weight:400;letter-spacing:-.4px}.health-summary-page.hi2 .hi2-gauge svg{display:block;width:100%;max-width:460px;height:auto}.health-summary-page.hi2 .hi2-arc-healthy{stroke:var(--hi-healthy)}.health-summary-page.hi2 .hi2-arc-elevated{stroke:var(--hi-elevated)}.health-summary-page.hi2 .hi2-arc-stage1{stroke:var(--hi-stage1)}.health-summary-page.hi2 .hi2-arc-stage2{stroke:var(--hi-stage2)}.health-summary-page.hi2 .hi2-gauge-marker{fill:var(--hi-marker-fill);stroke:var(--hi-ink)}.health-summary-page.hi2 .hi2-gauge-value{fill:var(--hi-ink);font:300 54px Manrope,sans-serif;letter-spacing:-1.5px}.health-summary-page.hi2 .hi2-gauge-date{fill:var(--hi-muted);font:400 13px Manrope,sans-serif}.health-summary-page.hi2 .hi2-gauge-names{display:flex;justify-content:space-between;max-width:460px;font-size:12px;color:var(--hi-muted);margin-top:10px}.health-summary-page.hi2 .hi2-gauge-names .hi2-now{color:var(--hi-warm);font-weight:600}.health-summary-page.hi2 .hi2-caption{font-size:12px;color:var(--hi-muted);margin-top:6px}.health-summary-page.hi2 .hi2-dots{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.health-summary-page.hi2 .hi2-dot-row{border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:8px;background:#ee85361a}.health-summary-page.hi2 .hi2-dot-row:nth-child(2){background:#5b5bd617}.health-summary-page.hi2 .hi2-dot-row:nth-child(3){background:#d9b95a29}.health-summary-page.hi2 .hi2-dot-row:nth-child(4){background:#78aa9624}.health-summary-page.hi2 .hi2-dot-icon{color:#c45e1e;display:flex}.health-summary-page.hi2 .hi2-dot-row:nth-child(2) .hi2-dot-icon{color:var(--hi-accent)}.health-summary-page.hi2 .hi2-dot-row:nth-child(3) .hi2-dot-icon{color:var(--hi-gold)}.health-summary-page.hi2 .hi2-dot-label{font-size:15px;font-weight:600}.health-summary-page.hi2 .hi2-dot-text{font-size:14px;line-height:1.5;color:var(--hi-soft)}.health-summary-page.hi2 .hi2-connected{display:flex;flex-direction:column;gap:20px}.health-summary-page.hi2 .hi2-rule{display:none;height:1px;border:0;margin:22px 0 18px;background:var(--hi-line)}.health-summary-page.hi2 .hi2-why{font-size:17px;line-height:1.65}.health-summary-page.hi2 .hi2-ask{border-radius:20px;background:var(--hi-accent-wash);border:1px solid var(--hi-accent-edge);padding:18px 20px;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.health-summary-page.hi2 .hi2-ask>div{flex:1 1 300px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.health-summary-page.hi2 .hi2-ask>div>p{flex:1 1 100%}.health-summary-page.hi2 .hi2-ask-text{flex:1 1 280px!important}.health-summary-page.hi2 .hi2-ask-text{font-size:17px;line-height:1.5}.health-summary-page.hi2 .hi2-quiet{border-radius:32px;padding:40px;display:flex;flex-direction:column;gap:12px}.health-summary-page.hi2 .hi2-quiet-title{font-size:30px;font-weight:300;letter-spacing:-.6px}.health-summary-page.hi2 .hi2-quiet-text{font-size:17px;line-height:1.6;max-width:640px;color:var(--hi-soft)}.health-summary-page.hi2 .hi2-moving,.health-summary-page.hi2 .hi2-more{display:flex;flex-direction:column;gap:20px}.health-summary-page.hi2 .hi2-section-title{font-size:30px;font-weight:300;letter-spacing:-.6px}.health-summary-page.hi2 .hi2-medium-title{font-size:26px;font-weight:400;letter-spacing:-.4px}.health-summary-page.hi2 .hi2-small-title{font-size:20px;font-weight:400;letter-spacing:0}.health-summary-page.hi2 .hi2-moving-note,.health-summary-page.hi2 .hi2-back,.health-summary-page.hi2 .hi2-tiles{display:none}.health-summary-page.hi2 .hi2-moving-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.health-summary-page.hi2 .hi2-card{border-radius:28px;padding:28px;display:flex;flex-direction:column;gap:14px;min-width:0}.health-summary-page.hi2 .hi2-card-title{font-size:22px;font-weight:400}.health-summary-page.hi2 .hi2-card-text{font-size:16px;line-height:1.55}.health-summary-page.hi2 .hi2-kind-good .hi2-kind-eyebrow{color:var(--hi-accent)}.health-summary-page.hi2 .hi2-kind-due .hi2-kind-eyebrow{color:var(--hi-gold)}.health-summary-page.hi2 .hi2-kind-watching .hi2-kind-eyebrow{color:var(--hi-warm)}.health-summary-page.hi2 .hi2-figure{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.health-summary-page.hi2 .hi2-big{font-size:64px;font-weight:300;letter-spacing:-2.4px;line-height:1}.health-summary-page.hi2 .hi2-figure-name{font-size:14px;color:var(--hi-muted)}.health-summary-page.hi2 .hi2-delta{margin-left:auto;font-size:14px;font-weight:600;color:var(--hi-accent)}.health-summary-page.hi2 .hi2-card svg,.health-summary-page.hi2 .hi2-thread-picture>svg{display:block;width:100%;height:auto;overflow:visible}.health-summary-page.hi2 .hi2-band{fill:var(--hi-band)}.health-summary-page.hi2 .hi2-band-label{fill:var(--hi-muted);font:400 10.5px Manrope,sans-serif}.health-summary-page.hi2 .hi2-line{stroke:var(--hi-accent)}.health-summary-page.hi2 .hi2-dot{fill:var(--hi-marker-fill);stroke:var(--hi-accent)}.health-summary-page.hi2 .hi2-dot-latest{fill:var(--hi-accent);stroke:var(--hi-accent)}.health-summary-page.hi2 .hi2-axis{fill:var(--hi-muted);font:400 11px Manrope,sans-serif}.health-summary-page.hi2 .hi2-axis-latest{fill:var(--hi-ink)}.health-summary-page.hi2 .hi2-due{display:flex;flex-direction:column;gap:8px;padding:22px 0 18px}.health-summary-page.hi2 .hi2-due-line{display:flex;align-items:center;height:14px}.health-summary-page.hi2 .hi2-due-start{width:12px;height:12px;border-radius:50%;background:#b08a1e;flex:none}.health-summary-page.hi2 .hi2-due-dash{flex:1;height:0;border-top:2px dashed rgba(176,138,30,.5)}.health-summary-page.hi2 .hi2-medicine-bar{flex:1;height:4px;border-radius:2px;background:var(--hi-accent);opacity:.6}.health-summary-page.hi2 .hi2-due-end{width:12px;height:12px;border-radius:50%;border:2px solid var(--hi-ink);box-sizing:border-box;flex:none}.health-summary-page.hi2 .hi2-due-labels{display:flex;justify-content:space-between;font-size:12px;color:var(--hi-muted)}.health-summary-page.hi2 .hi2-due-gap{color:var(--hi-gold);font-weight:600}.health-summary-page.hi2 .hi2-range{display:flex;flex-direction:column;gap:6px;padding:26px 0 16px}.health-summary-page.hi2 .hi2-range-track{position:relative;height:10px;border-radius:5px;background:var(--hi-track)}.health-summary-page.hi2 .hi2-range-band{position:absolute;top:0;bottom:0;border-radius:5px;background:#5b5bd647}.health-summary-page.hi2 .hi2-range-mark{position:absolute;top:-3px;width:16px;height:16px;border-radius:50%;background:var(--hi-accent);border:2.5px solid var(--hi-marker-fill);box-sizing:border-box}.health-summary-page.hi2 .hi2-range-mark[data-outside=true]{background:#ee8536}.health-summary-page.hi2 .hi2-range-ticks{position:relative;height:14px;font-size:11px;color:var(--hi-muted)}.health-summary-page.hi2 .hi2-range-ticks span{position:absolute;translate:-50% 0}.health-summary-page.hi2 .hi2-mini-dots{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--hi-soft)}.health-summary-page.hi2 .hi2-steady{border-radius:28px;padding:24px 24px 10px;display:flex;flex-direction:column}.health-summary-page.hi2 .hi2-steady-note{margin:4px 0 8px}.health-summary-page.hi2 .hi2-steady-row,.health-summary-page.hi2 .hi2-new-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--hi-line);min-height:44px;box-sizing:border-box}.health-summary-page.hi2 .hi2-steady-name{flex:1;font-size:15px}.health-summary-page.hi2 .hi2-steady-value{min-width:56px;text-align:right;font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}.health-summary-page.hi2 .hi2-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.health-summary-page.hi2 .hi2-steady-side{display:flex}.health-summary-page.hi2 .hi2-steady-grid{display:none}.health-summary-page.hi2 .hi2-lower{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.health-summary-page.hi2 .hi2-questions{flex:7 1 520px;min-width:0;border-radius:28px;padding:28px 28px 12px;display:flex;flex-direction:column;gap:14px}.health-summary-page.hi2 .hi2-side{flex:5 1 380px;min-width:0;display:flex;flex-direction:column;gap:20px}.health-summary-page.hi2 .hi2-question{display:flex;gap:16px;padding:18px 0;border-top:1px solid var(--hi-line)}.health-summary-page.hi2 .hi2-question-number{width:30px;height:30px;border-radius:50%;border:1px solid color-mix(in srgb,var(--hi-accent) 45%,transparent);color:var(--hi-accent);font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;flex:none}.health-summary-page.hi2 .hi2-question-text{font-size:17px;line-height:1.5;margin-bottom:6px}.health-summary-page.hi2 .hi2-question-origin{font-size:13px;color:var(--hi-muted)}.health-summary-page.hi2 .hi2-question .hs-action{margin-top:10px;min-height:36px;padding:0 14px;border-radius:18px;font-size:13px;font-weight:500;background:transparent;color:var(--hi-accent-ink);border:1px solid var(--hi-accent-edge)}.health-summary-page.hi2 .hi2-new{border-radius:28px;padding:24px 24px 10px;display:flex;flex-direction:column;gap:6px}.health-summary-page.hi2 .hi2-new-icon{display:none;width:40px;height:40px;border-radius:12px;align-items:center;justify-content:center;flex:none;background:var(--hi-accent-wash);color:var(--hi-accent)}.health-summary-page.hi2 .hi2-new-lab{background:#ee853629;color:var(--hi-warm)}.health-summary-page.hi2 .hi2-new-medicine{background:#d9b95a2e;color:var(--hi-gold)}.health-summary-page.hi2 .hi2-new-title{font-size:15px}.health-summary-page.hi2 .hi2-new-status{font-size:13px}.health-summary-page.hi2 .hi2-count{display:none}.health-summary-page.hi2 .hi2-plan{border-radius:28px;padding:28px}.health-summary-page.hi2 .hi2-plan h2{font-size:26px;font-weight:400;margin-bottom:8px}.health-summary-page.hi2 .hi2-foot{font-size:13px;color:var(--hi-muted);text-align:center}@media(max-width:1179px){.health-summary-page.hi2{gap:32px}.health-summary-page.hi2 .hi2-title{font-size:44px;letter-spacing:-1.2px}.health-summary-page.hi2 .hi2-head{flex-wrap:nowrap}.health-summary-page.hi2 .hi2-head-words{max-width:560px}.health-summary-page.hi2 .hi2-head-words .hi2-dates{display:block}.health-summary-page.hi2 .hi2-head-tools .hi2-dates,.health-summary-page.hi2 .hi2-long{display:none}.health-summary-page.hi2 .hi2-thread{padding:28px;gap:32px}.health-summary-page.hi2 .hi2-thread-picture,.health-summary-page.hi2 .hi2-thread-words{flex-basis:300px}.health-summary-page.hi2 .hi2-dots{grid-template-columns:1fr;gap:12px}.health-summary-page.hi2 .hi2-dot-row{flex-direction:row;align-items:flex-start;gap:12px;padding:0;background:none!important}.health-summary-page.hi2 .hi2-dot-icon{width:34px;height:34px;border-radius:10px;align-items:center;justify-content:center;flex:none;background:#ee853629}.health-summary-page.hi2 .hi2-dot-row:nth-child(2) .hi2-dot-icon{background:#8a8af02e}.health-summary-page.hi2 .hi2-dot-row:nth-child(3) .hi2-dot-icon{background:#c9b26a2e}.health-summary-page.hi2 .hi2-moving-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-summary-page.hi2 .hi2-steady-grid{display:flex}.health-summary-page.hi2 .hi2-steady-side{display:none}.health-summary-page.hi2 .hi2-big{font-size:52px}.health-summary-page.hi2 .hi2-questions,.health-summary-page.hi2 .hi2-side{flex:1 1 300px}}@media(max-width:699px){.health-summary-page.hi2{gap:28px;padding-top:0}.health-summary-page.hi2 .hi2-title{font-size:31px;line-height:1.16;font-weight:400;letter-spacing:-.6px}.health-summary-page.hi2 .hi2-dates{font-size:13px}.health-summary-page.hi2 .hi2-head-tools{display:none}.health-summary-page.hi2 .hi2-thread{flex-direction:column;padding:0;gap:28px;border:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.health-summary-page.hi2 .hi2-thread-picture{border-radius:28px;padding:24px 22px 22px;background:var(--hi-glass);border:1px solid var(--hi-glass-edge);box-shadow:var(--hi-glass-shadow);flex:none}.health-summary-page.hi2 .hi2-thread-words{flex:none;gap:18px}.health-summary-page.hi2 .hi2-subtitle{font-size:22px;letter-spacing:-.3px}.health-summary-page.hi2 .hi2-connected{border-radius:24px;padding:22px 20px;background:var(--hi-glass);border:1px solid var(--hi-glass-edge);box-shadow:var(--hi-glass-shadow);gap:0}.health-summary-page.hi2 .hi2-rule{display:block}.health-summary-page.hi2 .hi2-dots{gap:0}.health-summary-page.hi2 .hi2-dot-row{padding-bottom:20px;position:relative}.health-summary-page.hi2 .hi2-dot-row:last-child{padding-bottom:0}.health-summary-page.hi2 .hi2-dot-row:not(:last-child):before{content:"";position:absolute;left:19px;top:44px;bottom:4px;width:1.5px;background:linear-gradient(var(--hi-warm),var(--hi-healthy));opacity:.6}.health-summary-page.hi2 .hi2-dot-icon{width:40px;height:40px;border-radius:12px}.health-summary-page.hi2 .hi2-why{font-size:16px;line-height:1.6}.health-summary-page.hi2 .hi2-ask{margin-top:18px;padding:16px 16px 14px}.health-summary-page.hi2 .hi2-ask>div{flex:1 1 100%;min-width:0;gap:12px}.health-summary-page.hi2 .hi2-ask-text{flex:1 1 100%!important}.health-summary-page.hi2 .hi2-copy-one{align-self:flex-start}.health-summary-page.hi2 .hi2-body{font-size:16px}.health-summary-page.hi2[data-view=main] .hi2-tiles{display:flex;flex-direction:column;gap:14px}.health-summary-page.hi2 .hi2-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.health-summary-page.hi2 .hi2-tile{border-radius:20px;padding:14px 12px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:132px;box-sizing:border-box;text-align:left;color:var(--hi-ink);cursor:pointer;font-family:inherit}.health-summary-page.hi2 .hi2-tile-kind{font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--hi-accent)}.health-summary-page.hi2 .hi2-tile.hi2-kind-due .hi2-tile-kind{color:var(--hi-gold)}.health-summary-page.hi2 .hi2-tile.hi2-kind-watching .hi2-tile-kind{color:var(--hi-warm)}.health-summary-page.hi2 .hi2-tile-value{font-size:28px;font-weight:300;letter-spacing:-.8px}.health-summary-page.hi2 .hi2-tile-unit{font-size:14px;letter-spacing:0;color:var(--hi-soft)}.health-summary-page.hi2 .hi2-tile-words{font-size:12.5px;line-height:1.35;color:var(--hi-soft)}.health-summary-page.hi2 .hi2-section-title{font-size:22px;font-weight:400;letter-spacing:-.3px}.health-summary-page.hi2[data-view=main] .hi2-moving{display:none}.health-summary-page.hi2[data-view=moving]>:not(.hi2-moving){display:none}.health-summary-page.hi2[data-view=moving] .hi2-moving{display:flex}.health-summary-page.hi2 .hi2-back{display:flex;align-items:center;gap:14px;min-height:44px;border:0;background:none;padding:0;color:var(--hi-ink);font:400 17px Manrope,sans-serif;cursor:pointer}.health-summary-page.hi2 .hi2-back-arrow{font-size:28px;line-height:1}.health-summary-page.hi2 .hi2-moving>.hi2-section-title{font-size:31px;line-height:1.16;font-weight:400}.health-summary-page.hi2 .hi2-moving-note{display:block;font-size:15px;margin-top:-10px}.health-summary-page.hi2 .hi2-moving-grid{grid-template-columns:1fr}.health-summary-page.hi2 .hi2-steady-grid{background:none;border:0;padding:0}.health-summary-page.hi2 .hi2-card{padding:24px;border-radius:28px}.health-summary-page.hi2 .hi2-big{font-size:56px}.health-summary-page.hi2 .hi2-questions{flex:1 1 100%;padding:24px 22px 8px}.health-summary-page.hi2 .hi2-side{flex:1 1 100%}.health-summary-page.hi2 .hi2-new{background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0}.health-summary-page.hi2 .hi2-new-icon{display:flex}.health-summary-page.hi2 .hi2-count{display:inline}.health-summary-page.hi2 .hi2-steady-side{display:none}.health-summary-page.hi2 .hi2-plan{padding:22px}}.health-summary-page.hi2.hi2-no-moving .hi2-steady-side{display:flex}.health-summary-page.hi2 :is(h2,h3){font-family:Manrope,var(--sam-font-sans,system-ui),sans-serif!important;color:var(--hi-ink)!important;letter-spacing:inherit}.health-summary-page.hi2 .hi2-title{font-weight:300!important;letter-spacing:-1.6px}.health-summary-page.hi2 :is(.hi2-section-title,.hi2-quiet-title){font-weight:300!important}.health-summary-page.hi2 :is(.hi2-subtitle,.hi2-medium-title,.hi2-small-title,.hi2-card-title){font-weight:400!important}.health-summary-page.hi2 .hi2-dot-label{font-weight:600!important}.health-summary-page.hi2 :is(button,[role=button]){box-shadow:none!important}.health-summary-page.hi2 .hi2-badge{min-width:18px!important;width:auto!important;height:18px!important;min-height:18px!important;padding:0 4px!important;border:0!important;border-radius:5px!important;background:var(--hi-badge)!important;color:#fff!important;font:600 11px/1 Manrope,sans-serif!important;text-decoration:none!important}.health-summary-page.hi2 :is(.hi2-pill,.hi2-link,.hi2-back,.hi2-tile){font-family:Manrope,sans-serif!important}.health-summary-page.hi2 .hi2-pill{min-height:44px!important;border-radius:22px!important;font-weight:500!important;font-size:14px!important;white-space:nowrap!important;flex:none}.health-summary-page.hi2 .hi2-plan .hs-checklist:empty{display:none}.health-summary-page.hi2 .hi2-plan .hs-plan-actions{margin-top:0}.health-summary-page.hi2 .hi2-link{min-height:44px!important;border:0!important;border-radius:0!important;background:none!important;padding:0!important;font-weight:500!important;font-size:14px!important;color:var(--hi-accent)!important}.health-summary-page.hi2 .hi2-back{border:0!important;border-radius:0!important;background:none!important;padding:0!important;font-weight:400!important;font-size:17px!important;color:var(--hi-ink)!important}.health-summary-page.hi2 .hi2-tile{border-radius:20px!important;font-weight:400!important;font-size:14px!important}.health-summary-page.hi2 .hi2-add{display:inline-flex;align-items:center;min-height:36px!important;margin-top:8px;padding:0 14px!important;border-radius:18px!important;border:1px solid var(--hi-accent-edge)!important;background:transparent!important;color:var(--hi-accent-ink)!important;font:500 13px/1 Manrope,sans-serif!important}.health-summary-page.hi2 .hi2-add:disabled{opacity:.6}@media(prefers-reduced-motion:reduce){.health-summary-page.hi2 *{scroll-behavior:auto}}}@layer sam-legacy{.health-summary-page.hf{--hf-accent:var(--hi-accent);--hf-accent-ink:var(--hi-accent-ink);--hf-wash:var(--hi-accent-wash);--hf-good:#1F7A4D;--hf-good-wash:rgba(31,122,77,.1);--hf-concern:var(--hi-warm);--hf-concern-wash:rgba(163,74,18,.09);--hf-figure:rgba(255,255,255,.55);--hf-gap:rgba(30,26,43,.05);--hf-ask-fill:var(--hi-accent);--hf-radius-card:28px;--hf-radius-inner:20px;--hf-radius-small:14px;gap:28px}:root[data-theme=dark] .health-summary-page.hf{--hf-good:#7FD3A4;--hf-good-wash:rgba(127,211,164,.12);--hf-concern-wash:rgba(240,168,110,.12);--hf-figure:rgba(23,20,31,.45);--hf-gap:rgba(255,255,255,.05);--hf-ask-fill:#5B5CE0}.health-summary-page.hf .hf-tone-concern{--hf-accent:var(--hf-concern);--hf-accent-ink:var(--hf-concern);--hf-wash:var(--hf-concern-wash)}.health-summary-page.hf .hf-tone-good{--hf-accent:var(--hf-good);--hf-accent-ink:var(--hf-good);--hf-wash:var(--hf-good-wash)}.health-summary-page.hf .hf-head{display:grid;gap:10px;padding:8px 2px 0}.health-summary-page.hf .hf-title{font-family:Manrope,var(--sam-font-sans),sans-serif!important;font-size:30px;line-height:1.14;font-weight:400!important;letter-spacing:-.6px;color:var(--hi-ink);text-wrap:balance;max-width:22ch}.health-summary-page.hf .hf-dates{font-size:14px;color:var(--hi-muted)}.health-summary-page.hf .hf-layer{display:grid;gap:20px}.health-summary-page.hf .hf-card{display:grid;gap:16px;padding:22px 20px 8px;border-radius:var(--hf-radius-card);min-width:0}.health-summary-page.hf .hf-topic{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;font-size:14px;font-weight:600;color:var(--hi-soft)}.health-summary-page.hf .hf-topic-icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--hf-wash);color:var(--hf-accent)}.health-summary-page.hf .hf-topic-name{flex:1 1 auto;min-width:0}.health-summary-page.hf .hf-takeaway{font-family:Manrope,var(--sam-font-sans),sans-serif!important;font-size:22px;line-height:1.32;font-weight:500!important;letter-spacing:-.3px;color:var(--hi-ink);text-wrap:pretty}.health-summary-page.hf .hf-layer-2 .hf-takeaway{font-size:19px}.health-summary-page.hf .hf-urgent{padding:12px 14px;border-radius:var(--hf-radius-small);background:var(--hf-concern-wash);color:var(--hi-ink);font-size:15px;font-weight:600}.health-summary-page.hf .hf-carried{font-size:13px;color:var(--hi-muted)}.health-summary-page.hf .hf-visuals{display:grid;gap:12px;min-width:0}.health-summary-page.hf .hf-why-toggle{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:44px!important;padding:0 2px!important;border:0!important;border-radius:10px!important;background:none!important;color:var(--hf-accent-ink)!important;font:600 15px/1.2 Manrope,sans-serif!important;cursor:pointer}.health-summary-page.hf .hf-why-toggle:after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.health-summary-page.hf .hf-why-toggle[aria-expanded=true]:after{transform:translateY(2px) rotate(225deg)}.health-summary-page.hf .hf-why{margin-top:-8px!important;font-size:16px;line-height:1.6;color:var(--hi-soft);max-width:62ch}.health-summary-page.hf .hf-question{display:grid;gap:10px;padding:16px;border-radius:var(--hf-radius-inner);background:var(--hf-wash);border:1px solid color-mix(in srgb,var(--hf-accent) 22%,transparent)}.health-summary-page.hf .hf-question-label{font-size:13px;font-weight:600;color:var(--hf-accent-ink)}.health-summary-page.hf .hf-question-text{font-size:17px;line-height:1.45;color:var(--hi-ink)}.health-summary-page.hf .hf-pill{justify-self:start;display:inline-flex;align-items:center;min-height:44px!important;padding:0 18px!important;border-radius:22px!important;border:1px solid color-mix(in srgb,var(--hf-accent) 55%,transparent)!important;background:transparent!important;color:var(--hf-accent-ink)!important;font:600 14px/1 Manrope,sans-serif!important;cursor:pointer}.health-summary-page.hf .hf-pill:disabled{opacity:1;border-style:dashed!important;cursor:default}.health-summary-page.hf .hf-foot{border-top:1px solid var(--hi-line);margin:0 -4px}.health-summary-page.hf .ic-source{display:flex;align-items:center;gap:10px;width:100%;min-height:48px!important;padding:6px 4px!important;border:0!important;border-radius:12px!important;background:none!important;color:var(--hi-soft)!important;font:600 14px/1.2 Manrope,sans-serif!important;text-align:left;cursor:pointer}.health-summary-page.hf .ic-source>span:nth-of-type(1){flex:1}.health-summary-page.hf .ic-source-count{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:12px;background:var(--hi-badge);color:#fff;font-size:12px}.health-summary-page.hf .ic-source:hover{color:var(--hi-ink)!important}.ic-tone{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 8px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.2;background:var(--hf-wash);color:var(--hf-accent-ink)}.health-summary-page.hf .ic-figure{display:grid;gap:10px;margin:0;padding:14px 14px 12px;border-radius:var(--hf-radius-inner);background:var(--hf-figure);border:1px solid var(--hi-line);min-width:0}.health-summary-page.hf .ic-figure:has(>.sc-chart){padding:0;background:none;border:0;border-radius:0}.health-summary-page.hf .ic-figure-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;min-height:24px}.health-summary-page.hf .ic-change{font-size:15px;font-weight:600;color:var(--hi-ink)}.health-summary-page.hf .ic-svg{display:block;width:100%;max-width:440px;height:auto;overflow:visible;font-family:Manrope,sans-serif}.health-summary-page.hf .ic-axis-title,.health-summary-page.hf .ic-tick,.health-summary-page.hf .ic-lane-label{font-size:11px;fill:var(--hi-muted)}.health-summary-page.hf .ic-lane-label{fill:var(--hi-soft);font-weight:600}.health-summary-page.hf .ic-grid{stroke:var(--hi-line);stroke-width:1}.health-summary-page.hf .ic-band{fill:var(--hi-band)}.health-summary-page.hf .ic-band-label{font-size:10.5px;fill:var(--hi-muted)}.health-summary-page.hf .ic-gap{fill:var(--hf-gap)}.health-summary-page.hf .ic-break{stroke:var(--hi-muted);stroke-width:1.5;stroke-linecap:round}.health-summary-page.hf .ic-gap-label{font-size:10.5px;fill:var(--hi-muted);font-style:italic}.health-summary-page.hf .ic-line{fill:none;stroke:var(--hf-accent);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.health-summary-page.hf .ic-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:ic-draw .9s cubic-bezier(.3,.7,.2,1) .1s forwards}@keyframes ic-draw{to{stroke-dashoffset:0}}.health-summary-page.hf .ic-dot{fill:var(--hi-marker-fill);stroke:var(--hf-accent);stroke-width:2.25}.health-summary-page.hf .ic-dot-latest{fill:var(--hf-accent);stroke:var(--hi-marker-fill);stroke-width:2}.health-summary-page.hf .ic-hit{fill:transparent;cursor:pointer}.health-summary-page.hf .ic-point{outline:none}.health-summary-page.hf .ic-point:focus-visible .ic-hit,.health-summary-page.hf .ic-point.ic-selected .ic-hit{fill:var(--hf-wash);stroke:var(--hf-accent);stroke-width:1.5}.health-summary-page.hf .ic-end-label{font-size:12px;font-weight:700;fill:var(--hi-ink)}.health-summary-page.hf .ic-mark-span{fill:var(--hi-accent-wash)}.health-summary-page.hf .ic-mark-line{stroke:var(--hi-accent);stroke-width:1}.health-summary-page.hf .ic-mark-label{font-size:10.5px;font-weight:600;fill:var(--hi-soft)}.health-summary-page.hf .ic-range-words{font-size:13px;color:var(--hi-muted)}.health-summary-page.hf .ic-summary{font-size:13px;line-height:1.5;color:var(--hi-muted)}.health-summary-page.hf .ic-callout{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 12px;border-radius:var(--hf-radius-small);background:var(--hf-wash);font-size:14px;color:var(--hi-ink)}.health-summary-page.hf .ic-callout[hidden]{display:none}.health-summary-page.hf .ic-callout-day,.health-summary-page.hf .ic-callout-source{color:var(--hi-soft)}.health-summary-page.hf .ic-callout-open{min-height:44px!important;padding:0 4px!important;margin-left:auto;border:0!important;background:none!important;color:var(--hf-accent-ink)!important;font:600 14px/1 Manrope,sans-serif!important;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.health-summary-page.hf .ic-toggle{min-height:44px!important;padding:0 14px!important;border-radius:22px!important;border:1px solid var(--hi-line)!important;background:transparent!important;color:var(--hi-soft)!important;font:600 13px/1 Manrope,sans-serif!important;cursor:pointer}.health-summary-page.hf .ic-toggle[aria-pressed=true]{background:var(--hi-accent-wash)!important;color:var(--hi-accent-ink)!important;border-color:var(--hi-accent-edge)!important}.health-summary-page.hf .ic-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.health-summary-page.hf .ic-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.health-summary-page.hf .ic-side{display:grid;gap:4px;padding:12px;border-radius:16px;background:var(--hi-soft-glass);border:1px solid var(--hi-line);min-height:44px;cursor:pointer;outline:none}.health-summary-page.hf .ic-side:focus-visible,.health-summary-page.hf .ic-side.ic-selected{border-color:var(--hf-accent);box-shadow:0 0 0 2px var(--hf-wash)}.health-summary-page.hf .ic-side-label,.health-summary-page.hf .ic-side-day,.health-summary-page.hf .ic-lab-day{font-size:13px;color:var(--hi-muted)}.health-summary-page.hf .ic-side-value,.health-summary-page.hf .ic-lab-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 6px}.health-summary-page.hf .ic-big{font-size:36px;line-height:1.05;font-weight:300;letter-spacing:-1px;color:var(--hi-ink)}.health-summary-page.hf .ic-lab-value .ic-big{font-size:44px}.health-summary-page.hf .ic-unit{font-size:15px;font-weight:600;color:var(--hi-soft)}.health-summary-page.hf .ic-status{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 9px;border-radius:999px;font-size:13px;font-weight:600;background:var(--hi-accent-wash);color:var(--hi-accent-ink)}.health-summary-page.hf .ic-status-above,.health-summary-page.hf .ic-status-below{background:var(--hf-concern-wash);color:var(--hf-concern)}.health-summary-page.hf .ic-range{position:relative;height:56px;margin:4px 6px 0}.health-summary-page.hf .ic-range-track{position:absolute;left:0;right:0;top:14px;height:8px;border-radius:4px;background:var(--hi-track)}.health-summary-page.hf .ic-range-band{position:absolute;top:14px;height:8px;border-radius:4px;background:color-mix(in srgb,var(--hi-accent) 35%,transparent)}.health-summary-page.hf .ic-range-dot{position:absolute;top:-4px;width:44px;height:44px;border-radius:50%;cursor:pointer;outline:none}.health-summary-page.hf .ic-range-dot:after{content:"";position:absolute;inset:14px;border-radius:50%;background:var(--hf-accent);box-shadow:0 0 0 3px var(--hi-marker-fill)}.health-summary-page.hf .ic-range-dot:focus-visible,.health-summary-page.hf .ic-range-dot.ic-selected{background:var(--hf-wash)}.health-summary-page.hf .ic-range-tick{position:absolute;top:30px;transform:translate(-50%);font-size:12px;color:var(--hi-muted)}.health-summary-page.hf .ic-course-bar{fill:var(--hi-accent)}.health-summary-page.hf .ic-current .ic-course-bar{fill:var(--hi-accent);opacity:.85}.health-summary-page.hf .ic-course{cursor:pointer;outline:none}.health-summary-page.hf .ic-course:focus-visible .ic-course-bar,.health-summary-page.hf .ic-course.ic-selected .ic-course-bar{stroke:var(--hi-ink);stroke-width:1.5}.health-summary-page.hf .ic-relationship{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;color:var(--hi-soft)}.health-summary-page.hf .ic-relationship-mark{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;color:var(--hi-ink)}.health-summary-page.hf .ic-relationship-possible .ic-relationship-mark{border:1.5px dashed var(--hi-muted)}.health-summary-page.hf .ic-relationship-established .ic-relationship-mark{background:var(--hi-accent);color:#fff}.health-summary-page.hf .ic-text-card .ic-text-line{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--hi-soft)}.health-summary-page.hf .ic-text-card .ic-overdue{color:var(--hf-concern);font-weight:600}.health-summary-page.hf .hf-quiet{padding:26px 22px;border-radius:var(--hf-radius-card)}.health-summary-page.hf .ic-quiet{display:grid;gap:14px;color:var(--hi-soft)}.health-summary-page.hf .ic-quiet>.ic-icon{color:var(--hf-good)}.health-summary-page.hf .ic-quiet-words{font-size:18px;line-height:1.5;color:var(--hi-ink)}.health-summary-page.hf .ic-quiet-groups{display:flex;flex-wrap:wrap;gap:8px}.health-summary-page.hf .ic-quiet-groups li{padding:6px 12px;border-radius:999px;background:var(--hi-soft-glass);border:1px solid var(--hi-line);font-size:13px}.health-summary-page.hf .hf-section-title{font-family:Manrope,var(--sam-font-sans),sans-serif!important;font-size:22px;font-weight:400!important;letter-spacing:-.3px;color:var(--hi-ink)}.health-summary-page.hf .hf-grid{display:grid;gap:16px}.health-summary-page.hf .hf-close{display:grid;gap:14px;justify-items:start;padding:4px 2px 0}.health-summary-page.hf .hf-checked{font-size:14px;line-height:1.55;color:var(--hi-muted);max-width:60ch}.health-summary-page.hf .hf-ask{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px!important;padding:0 24px!important;border:0!important;border-radius:28px!important;background:var(--hf-ask-fill)!important;color:#fff!important;font:600 16px/1.2 Manrope,sans-serif!important;cursor:pointer;box-shadow:0 10px 24px color-mix(in srgb,var(--hi-accent) 30%,transparent)}.health-summary-page.hf :is(button,[role=button]):focus-visible{outline:3px solid var(--hi-accent);outline-offset:3px}@media(min-width:700px){.health-summary-page.hf .hf-title{font-size:40px}.health-summary-page.hf .hf-card{padding:28px 28px 10px}.health-summary-page.hf .hf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-summary-page.hf .hf-ask{width:auto}}@media(min-width:1180px){.health-summary-page.hf .hf-title{font-size:46px;max-width:none}.health-summary-page.hf .hf-layer-1{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:36px;align-items:start}.health-summary-page.hf .hf-layer-1>:not(.hf-visuals){grid-column:1}.health-summary-page.hf .hf-layer-1>.hf-visuals{grid-column:2;grid-row:1 / span 8}.health-summary-page.hf .hf-layer-1 .hf-takeaway{font-size:26px}}@media(prefers-reduced-motion:reduce){.health-summary-page.hf .ic-draw{animation:none!important;stroke-dasharray:none;stroke-dashoffset:0}.health-summary-page.hf .hf-why-toggle:after{transition:none}}.source-insight .source-insight-takeaway{font-size:17px;line-height:1.45;font-weight:600;margin:4px 0 10px}.source-insight .source-insight-label{font-size:13px;font-weight:600;margin:14px 0 4px;color:var(--sam-color-text-secondary,#6B6578)}.source-insight .source-insight-words{font-size:15px;line-height:1.5;margin:0}.source-insight .source-insight-history{list-style:none;margin:0;padding:0;display:grid;gap:6px}.source-insight .source-insight-history li{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:6px 0;border-bottom:1px solid var(--sam-color-border,rgba(30,26,43,.08))}.source-insight .source-insight-detail{color:var(--sam-color-text-secondary,#6B6578);text-align:right}}@layer sam-legacy{:root{--sc-series:#878EE8;--sc-area-top:.35;--sc-ink:var(--sam-color-text,#2B1B2F);--sc-muted:var(--sam-color-text-secondary,#6B5E72);--sc-card:var(--sam-color-surface,#FFFFFF);--sc-line:var(--look-hairline,#E6DEE9);--sc-grid:rgba(43,27,47,.07);--sc-accent-ink:#565DC5;--sc-accent-wash:#E8E9FB;--sc-chip-more:#F3EEF5;--sc-period:rgba(109,116,214,.1);--sc-period-under-bands:rgba(109,116,214,.05);--sc-pill:#E8E9FB;--sc-pill-ink:#565DC5;--sc-band-0:rgba(109,116,214,.05);--sc-band-1:rgba(243,154,104,.1);--sc-band-2:rgba(243,154,104,.18);--sc-band-3:rgba(243,154,104,.28);--sc-range:rgba(109,116,214,.09);--sc-gap:rgba(43,27,47,.045);--sc-track-start:.35;--sc-track-end:.9}:root[data-theme=dark]{--sc-area-top:.45;--sc-grid:rgba(255,255,255,.07);--sc-accent-ink:#9AA0F0;--sc-accent-wash:rgba(135,142,232,.2);--sc-chip-more:#2E2135;--sc-period:rgba(135,142,232,.14);--sc-period-under-bands:rgba(135,142,232,.07);--sc-pill:#3B2E52;--sc-pill-ink:#C9CCF7;--sc-band-0:rgba(135,142,232,.06);--sc-range:rgba(135,142,232,.12);--sc-gap:rgba(255,255,255,.04)}@media(prefers-color-scheme:dark){:root:not([data-theme]){--sc-area-top:.45;--sc-grid:rgba(255,255,255,.07);--sc-accent-ink:#9AA0F0;--sc-accent-wash:rgba(135,142,232,.2);--sc-chip-more:#2E2135;--sc-period:rgba(135,142,232,.14);--sc-period-under-bands:rgba(135,142,232,.07);--sc-pill:#3B2E52;--sc-pill-ink:#C9CCF7;--sc-band-0:rgba(135,142,232,.06);--sc-range:rgba(135,142,232,.12);--sc-gap:rgba(255,255,255,.04)}}@font-face{font-family:SAM Chart Manrope;src:url(/assets/brand/Manrope-Variable.woff2?v=30b83738add8c9edd9e3450b98036a9a8fb5668d0cbd4eb0ce5fe6761197f21f) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+100-113,U+116-12B,U+12E-130,U+134-137,U+139-13E,U+141-148,U+14A-14D,U+150-151,U+154-17E,U+192,U+1A0-1A1,U+1AF-1B0,U+218-21B,U+259,U+2C7,U+2D8-2D9,U+2DB,U+2DD,U+374-375,U+37E,U+384-38A,U+38C,U+38E-3A1,U+3A3-3CE,U+400-45F,U+490-491,U+4AE-4AF,U+4BA-4BB,U+4E8-4E9,U+1E80-1E85,U+1E9E,U+1EA0-1EF9,U+2070,U+2074-2079,U+2080-2089,U+20A3,U+20A9-20AB,U+20AE,U+20B1,U+20B4,U+20B9-20BA,U+20BD,U+20BF,U+2116,U+2190,U+2192,U+21B5,U+2202,U+2205,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+E001-E003,U+E007-E009,U+FB01-FB02}@font-face{font-family:SAM Chart Manrope;src:url(/assets/brand/Manrope-Variable.latin.woff2?v=6e3994b8973f78bae50fa62ab953c2553e4e18d15c757cc2ce945afee62107f5) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+D,U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2011,U+2013-2014,U+2018-201A,U+201C-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2060,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}.sc-chart{display:grid;gap:10px;min-width:0;margin:0;font-family:"SAM Chart Manrope",Manrope,var(--sam-font-sans,system-ui),sans-serif;color:var(--sc-ink)}.sc-hero{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0!important;line-height:1!important}.sc-hero-value{font-size:34px!important;font-weight:800!important;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1!important;color:var(--sc-ink)}.sc-hero-unit{font-size:15px!important;font-weight:600!important;line-height:1.2!important;color:var(--sc-muted)}.sc-hero-delta{font-size:14px!important;font-weight:700!important;line-height:1.2!important;padding:4px 10px;border-radius:999px;background:var(--sc-accent-wash);color:var(--sc-accent-ink);font-variant-numeric:tabular-nums}.sc-hero-when{flex-basis:100%;font-size:13px!important;line-height:1.3!important;color:var(--sc-muted);margin-top:-2px}.sc-svg{display:block;width:100%;max-width:560px;height:auto;overflow:visible;font-family:inherit}.sc-svg text{font-family:inherit;pointer-events:none}.sc-grid{stroke:var(--sc-grid);stroke-width:1}.sc-tick{font-size:11px;fill:var(--sc-muted);font-variant-numeric:tabular-nums}.sc-band-0{fill:var(--sc-band-0)}.sc-band-1{fill:var(--sc-band-1)}.sc-band-2{fill:var(--sc-band-2)}.sc-band-3{fill:var(--sc-band-3)}.sc-range{fill:var(--sc-range)}.sc-edge-label{font-size:11px;font-weight:600;fill:var(--sc-muted)}.sc-period{fill:var(--sc-period)}.sc-period.sc-under-bands{fill:var(--sc-period-under-bands)}.sc-period-start{stroke:var(--sc-series);stroke-width:1.5;stroke-dasharray:3 4}.sc-pill{fill:var(--sc-pill)}.sc-pill-text{font-size:11px;font-weight:700;fill:var(--sc-pill-ink)}.sc-gap{fill:var(--sc-gap)}.sc-break{stroke:var(--sc-muted);stroke-width:1.5;stroke-linecap:round}.sc-gap-label{font-size:11px;font-style:italic;fill:var(--sc-muted)}.sc-area-top{stop-color:var(--sc-series);stop-opacity:var(--sc-area-top)}.sc-area-bottom{stop-color:var(--sc-series);stop-opacity:0}.sc-line{fill:none;stroke:var(--sc-series);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.sc-dot{fill:var(--sc-card);stroke:var(--sc-series);stroke-width:2}.sc-dot-latest{fill:var(--sc-series);stroke:none}.sc-ring{fill:none;stroke:var(--sc-series);stroke-opacity:.35;stroke-width:2}.sc-value{font-size:15px;font-weight:800;fill:var(--sc-ink);font-variant-numeric:tabular-nums}.sc-hit{fill:transparent;cursor:pointer}.sc-point{outline:none}.sc-point:focus-visible .sc-hit,.sc-point.ic-selected .sc-hit{fill:var(--sc-accent-wash);stroke:var(--sc-series);stroke-width:1.5}.sc-track-start{stop-color:var(--sc-series);stop-opacity:var(--sc-track-start)}.sc-track-end{stop-color:var(--sc-series);stop-opacity:var(--sc-track-end)}.sc-pending .sc-line,.sc-pending .sc-area,.sc-pending .sc-points{visibility:hidden}.sc-why{margin:0!important;font-size:14px!important;line-height:1.45!important;color:var(--sc-muted)!important}.sc-why b{color:var(--sc-ink)!important;font-weight:600!important}.sc-why .sc-why-source{all:unset;color:var(--sc-ink);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;cursor:pointer}.sc-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sc-cite{display:inline-grid!important;place-items:center;min-width:24px!important;min-height:22px!important;padding:2px 7px!important;border:0!important;border-radius:6px!important;background:var(--sc-accent-wash)!important;color:var(--sc-accent-ink)!important;font:800 12px/1.2 SAM Chart Manrope,Manrope,sans-serif!important;cursor:pointer;box-shadow:none!important}.sc-cite.sc-cite-more{background:transparent!important;border:1px solid var(--sc-line)!important;color:var(--sc-muted)!important;font-weight:600!important}.sc-table-toggle{margin-left:auto!important;min-height:32px!important;padding:0 4px!important;border:0!important;background:none!important;color:var(--sc-muted)!important;font:600 13px/1.2 SAM Chart Manrope,Manrope,sans-serif!important;text-decoration:underline;text-underline-offset:2px;cursor:pointer;box-shadow:none!important}.sc-table{width:100%;border-collapse:collapse;font-size:14px!important;font-variant-numeric:tabular-nums}.sc-table caption{text-align:left;font-size:13px;font-weight:600;color:var(--sc-muted);padding-bottom:4px}.sc-table th,.sc-table td{text-align:left;padding:6px 4px;border-bottom:1px solid var(--sc-line)}.sc-table th{font-size:12px;font-weight:600;color:var(--sc-muted)}.sc-table[hidden]{display:none}.sc-list-dialog{border:1px solid var(--sc-line);border-radius:16px;padding:16px;background:var(--sc-card);color:var(--sc-ink)}@media(prefers-reduced-motion:reduce){.sc-pending .sc-line,.sc-pending .sc-area,.sc-pending .sc-points{visibility:visible}}}
