@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-home-proof{body:has(#panel-home.active){--home-inline-gutter:clamp(40px,8vw,192px)}#panel-home{display:block!important;padding:0!important;max-width:none!important;margin:0!important;background:var(--sam-color-canvas)!important}#panel-home[hidden]{display:none!important}#panel-home #home-content{display:block!important;width:100%!important}#panel-home *{box-sizing:border-box}#panel-home :is(h1,h2,h3,h4,p,blockquote){margin:0!important;padding:0!important;color:inherit!important}#panel-home :is(h1,h2,h3,h4){font-family:Instrument Sans,sans-serif!important;font-weight:400!important;letter-spacing:-.01em!important;text-wrap:pretty}#panel-home h2{font-size:28px!important;line-height:1.2!important}#panel-home h3{font:500 18px/1.45 Manrope,sans-serif!important;letter-spacing:0!important}#panel-home :is(button,summary){font:500 14px/1.4 Manrope,sans-serif!important;min-height:44px!important;padding:0 18px!important;border-radius:999px!important;box-shadow:none!important;cursor:pointer}#panel-home button{width:auto!important;max-width:100%;background:var(--sam-color-canvas)!important;color:var(--sam-color-text)!important;border:1px solid #D9D3DF!important}#panel-home button:hover{border-color:var(--sam-action)!important}#panel-home button:disabled{opacity:.55;cursor:default}#panel-home button[aria-pressed=true]{background:var(--look-avatar)!important;color:var(--look-avatar-ink)!important;border-color:var(--sam-action)!important}#panel-home a{text-decoration:none!important;color:var(--sam-action-hover)!important}#panel-home :is(button,a,summary)>svg{width:18px!important;height:18px!important;flex:none;vertical-align:middle}#panel-home svg{fill:none!important;stroke:currentColor!important}#panel-home summary{list-style:none!important;display:flex!important;align-items:center;gap:8px;padding:0!important;color:var(--sam-action-hover)!important}#panel-home summary::-webkit-details-marker{display:none}#panel-home summary::marker{content:""}#panel-home summary:before{display:none!important}#panel-home [hidden]{display:none!important}#panel-home .home-welcome{position:relative!important;width:100%!important;max-width:none!important;height:clamp(500px,32vw,680px)!important;margin:0!important;overflow:hidden!important;isolation:isolate}#panel-home .home-welcome>.look-family-photo{position:absolute!important;inset:0 var(--home-inline-gutter)!important;width:calc(100% - 2*var(--home-inline-gutter))!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:50% 27%!important;display:block!important;margin:0!important;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)!important}#panel-home .home-photo-fade{position:absolute;inset:0;background:linear-gradient(180deg,#fff0 0% 34%,#ffffffc7 66%,#fffffff7 86%,#fff)}#panel-home .home-introduction{position:absolute!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;margin:0 auto!important;padding:0 var(--home-inline-gutter) 104px!important;background:transparent!important;color:var(--sam-color-text)!important}#panel-home .home-today{font:500 15px/1.5 Manrope,sans-serif!important;color:#615568!important;margin:0 0 14px!important}#panel-home #home-heading{display:block!important;overflow:visible!important;max-width:none!important;width:100%!important;font:400 64px/1.05 Instrument Sans,sans-serif!important;letter-spacing:-.025em!important;padding:0!important;-webkit-line-clamp:unset!important}#panel-home .home-support{font:400 19px/1.5 Manrope,sans-serif!important;color:#3f3345!important;max-width:620px!important;margin:16px 0 0!important}#panel-home .home-focus-choice{position:relative!important;display:flex!important;align-items:center!important;gap:10px!important;max-width:none!important;margin:-76px auto 36px!important;padding:0 var(--home-inline-gutter)!important;min-height:40px!important;border:0!important;background:none!important;z-index:1}#panel-home .home-focus-caption{display:contents!important}#panel-home .home-focus-caption p{font-size:14px;color:#615568!important;margin-right:6px!important;white-space:nowrap}#panel-home .home-focus-row{display:flex!important;gap:10px!important;min-width:0;align-items:center}#panel-home .home-focus-row button{min-height:40px!important;font-size:14px!important;font-weight:400!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;min-width:0}#panel-home .home-focus-edit-link{order:3;background:transparent!important;border:0!important;color:var(--sam-action-hover)!important;padding:0 6px!important;min-height:40px!important}#panel-home .home-focus-own{display:flex!important;align-items:center;justify-content:center;gap:6px;border:1px dashed #B9AFC2!important;background:transparent!important;color:var(--sam-action-hover)!important}#panel-home .home-chosen-focus{width:calc(100% - 2*var(--home-inline-gutter));max-width:none;margin:32px auto 0!important;padding:28px 32px!important;border:1px solid #E6E4EC!important;border-radius:20px!important}#panel-home .home-chosen-focus h2{font-size:24px!important}#panel-home .home-focus-guidance p{margin:12px 0 4px!important;line-height:1.6}#panel-home .home-guidance-basis{font-size:13px;color:#615568!important}#panel-home .home-focus-lines{display:block!important;border-top:1px solid #E6E4EC!important;margin:18px 0 0!important;padding:18px 0 0!important}#panel-home .home-focus-lines>div{padding:12px 0!important;border:0!important}#panel-home .home-body{display:block!important;max-width:none!important;margin:48px auto 0!important;padding:0 var(--home-inline-gutter)!important;background:var(--sam-color-canvas)!important;font:400 16px/1.6 Manrope,sans-serif!important}#panel-home .home-top-row{display:grid;grid-template-columns:minmax(0,calc((100% - 32px)/2 + 129px)) minmax(0,1fr);gap:32px;align-items:stretch}#panel-home .home-top-row:not(:has(.home-moment)){grid-template-columns:minmax(0,1fr)}#panel-home .home-moment{display:block!important;min-width:0;align-self:stretch!important;border:1px solid #E6E4EC!important;border-radius:20px!important;padding:40px 44px!important;background:var(--sam-color-canvas)!important}#panel-home .home-moment-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}#panel-home .home-moment-top p{font-size:14px!important;color:#615568!important}#panel-home .home-moment-label{display:flex;align-items:center;gap:10px;font-weight:500}#panel-home .home-moment-label:before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:#f39a68}#panel-home .home-moment>h2{font-size:34px!important;line-height:1.18!important;letter-spacing:-.015em!important;margin:22px 0 0!important}#panel-home .home-moment-detail{font-size:17px!important;line-height:1.65!important;color:#3f3345!important;margin:16px 0 0!important}#panel-home .home-source-disclosure{display:inline-flex!important;align-items:center;gap:8px;flex-wrap:wrap;max-width:100%;border:1px solid #D9D3DF!important;border-radius:999px!important;min-height:40px!important;padding:0 16px!important;font:400 14px/1.5 Manrope,sans-serif!important;color:var(--sam-color-text)!important;text-decoration:none!important;background:var(--sam-color-canvas)!important;margin-top:22px!important}#panel-home details.home-source-disclosure{display:block!important;width:fit-content}#panel-home .home-source-disclosure svg{color:var(--sam-action)}#panel-home .home-source-caption{color:#6f6375;font-size:13px}#panel-home .home-sources{display:flex;flex-direction:column;gap:6px;padding:8px 0}#panel-home .home-source-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px}#panel-home .home-discipline{font-size:12px;color:#615568}#panel-home :is(.home-source-link:not(.home-source-disclosure),.home-quiet){border:0!important;background:none!important;color:var(--sam-action-hover)!important;padding:0!important;text-align:left!important}#panel-home .home-update-actions{display:flex!important;flex-wrap:wrap;gap:10px!important;border-top:1px solid #E6E4EC!important;margin:32px 0 0!important;padding:24px 0 0!important}#panel-home .home-update-actions button{font-size:14px!important}#panel-home .home-feedback-visit:not([hidden]){padding-top:18px}#panel-home .home-upcoming{min-width:0;background:var(--sam-warm-white)!important;border-radius:20px!important;padding:36px 36px 32px!important}#panel-home .home-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}#panel-home .home-add-button{display:inline-flex!important;align-items:center;gap:6px;border:0!important;background:none!important;color:var(--sam-action-hover)!important;padding:0 4px!important;font-size:14px!important}#panel-home .home-add-short{display:none}#panel-home .home-appointment{display:block!important;border:0!important;padding:0!important;margin:24px 0 0!important}#panel-home .home-visit-card{display:flex;gap:20px;padding:22px;background:var(--sam-color-canvas);border-radius:16px}#panel-home .home-date{box-sizing:content-box;flex:0 0 64px;display:flex;flex-direction:column;text-align:center;border-right:1px solid #E6E4EC;padding-right:18px;font:400 13px/1.5 Manrope,sans-serif;color:#615568}#panel-home .home-date strong{font:400 38px/1 Instrument Sans,sans-serif;color:var(--sam-color-text);margin:2px 0 4px}#panel-home .home-visit-info{min-width:0}#panel-home .home-visit-info h3{font-size:17px!important}#panel-home .home-visit-info p{font-size:15px!important;color:#615568!important;margin:4px 0 0!important}#panel-home .home-visit-info .home-visit-time{font-size:14px!important;color:#6f6375!important}#panel-home .home-questions-label{font-size:14px;font-weight:500;color:#615568!important;margin-top:26px!important}#panel-home .home-visit-questions{margin:12px 0 0;padding-left:20px;font-size:15px;line-height:1.55;display:flex;flex-direction:column;gap:10px}#panel-home .home-visit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px}#panel-home .home-secondary{display:inline-flex!important;align-items:center;justify-content:center;gap:8px}#panel-home .home-later-preparation{margin-top:8px}#panel-home .home-appointment:not(.featured){border-top:1px solid #D9D3DF!important;padding-top:18px!important}#panel-home .home-appointment:not(.featured) .home-visit-card{background:none;padding:0}#panel-home .home-bottom-row{display:grid;grid-template-columns:minmax(0,calc((100% - 64px)/2 + 130px)) minmax(0,1fr);gap:64px;margin-top:96px;align-items:start}#panel-home .home-bottom-row:not(:has(.home-updates)){grid-template-columns:minmax(0,1fr)}#panel-home .home-side{display:flex;flex-direction:column;gap:32px;min-width:0}#panel-home .home-updates>.home-section-head{padding-bottom:20px;border-bottom:1px solid #E6E4EC}#panel-home .home-updates-link{display:inline-flex!important;align-items:center;gap:6px;min-height:44px;font-size:15px;font-weight:500}#panel-home .home-update{display:flex!important;gap:32px!important;padding:28px 0!important;border-bottom:1px solid #E6E4EC!important}#panel-home .home-update:last-child{border-bottom:0!important}#panel-home .home-update-dates{flex:0 0 72px;font-size:15px!important;line-height:1.6}#panel-home .home-update-dates p+p{font-size:13px!important;color:#6f6375!important;margin-top:2px!important}#panel-home .home-update-content{flex:1;min-width:0}#panel-home .home-update-content>p{margin:6px 0 0!important;font-size:16px;line-height:1.6;color:#3f3345!important}#panel-home .home-update-links{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}#panel-home .home-update-links .home-source-disclosure{border:0!important;background:none!important;padding:0!important;margin:0!important;color:var(--sam-action-hover)!important;font-size:14px!important}#panel-home .home-update-links .home-source-caption{display:none}#panel-home .home-update-links .home-secondary{min-height:40px!important;padding:0 16px!important;flex:none}#panel-home .home-still-open>h2{font-size:24px!important;padding-bottom:20px!important;border-bottom:1px solid #E6E4EC!important}#panel-home .home-open-question{display:flex;gap:14px;padding:22px 0;border-bottom:1px solid #E6E4EC}#panel-home .home-open-question:last-child{border-bottom:0;padding-bottom:8px}#panel-home .home-open-question>svg{width:20px;height:20px;flex:0 0 20px;color:var(--sam-action);margin-top:2px}#panel-home .home-open-question p{font-size:16px!important;line-height:1.5!important}#panel-home .home-open-question .home-quiet{display:block!important;font-size:14px!important}#panel-home .home-open-question .home-carried{font-size:14px!important;color:#615568!important;margin-top:6px!important}#panel-home .home-summary-link{display:block!important;min-width:0;text-decoration:none!important;color:var(--sam-color-text)!important;border:1px solid #E6E4EC!important;border-radius:20px!important;padding:28px 30px!important}#panel-home .home-summary-link>svg{width:24px!important;height:24px!important;color:var(--sam-action)}#panel-home .home-summary-title{font:400 22px/1.3 Instrument Sans,sans-serif!important;margin-top:16px!important}#panel-home .home-summary-detail{font-size:15px!important;line-height:1.55!important;color:#615568!important;margin-top:8px!important}#panel-home .home-summary-link>span{display:inline-flex;align-items:center;gap:6px;margin-top:18px;font-size:15px;font-weight:500;color:var(--sam-action-hover)}#panel-home .home-summary-link>span>svg{width:16px;height:16px}#panel-home .home-invitation{display:grid!important;grid-template-columns:minmax(0,calc((100% - 40px)/2 - 90px)) minmax(0,1fr)!important;gap:14px 40px!important;margin-top:96px!important;background:var(--sam-warm-white)!important;border:0!important;border-radius:24px!important;padding:48px!important}#panel-home .home-invitation>h2{grid-column:1;grid-row:1}#panel-home .home-invitation>p{grid-column:1;grid-row:2;align-self:start;max-width:380px;font-size:16px;line-height:1.6;color:#615568!important}#panel-home .home-invitation>form{grid-column:2!important;grid-row:1/4!important;max-width:none!important;width:100%!important}#panel-home .home-form{display:flex;flex-direction:column;gap:14px;margin-top:16px;min-width:0}#panel-home .home-form label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:500}#panel-home .home-form :is(input,select,textarea){box-sizing:border-box!important;display:block;width:100%!important;max-width:100%!important;min-width:0!important;min-height:48px;padding:12px 16px!important;border:1px solid var(--sam-color-border-strong)!important;border-radius:14px!important;color:var(--sam-color-text)!important;background:var(--sam-color-canvas)!important;font:400 16px/1.5 Manrope,sans-serif!important}#panel-home .home-form :is(input:not([type=checkbox]),select){height:52px!important}#panel-home .home-form select{-webkit-appearance:none;appearance:none;padding-right:44px!important}#panel-home .home-form label:has(>select){position:relative}#panel-home .home-form label:has(>select):after{content:"";position:absolute;right:16px;bottom:18px;width:16px;height:16px;pointer-events:none;background:var(--sam-color-text);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat}#panel-home .home-form :is(input[type=date],input[type=time]){-webkit-appearance:none;appearance:none;text-align:left}#panel-home .home-form :is(input[type=date],input[type=time])::-webkit-date-and-time-value{min-width:0;text-align:left}#panel-home .home-form :is(input[type=date],input[type=time])::-webkit-datetime-edit{padding:0}#panel-home .home-form textarea{resize:vertical;min-height:126px}#panel-home .home-form .home-check{display:flex;flex-direction:row;align-items:center;gap:10px;font-weight:400}#panel-home .home-check input{width:20px!important;min-height:20px!important;height:20px!important;flex:none}#panel-home .home-primary{background:var(--sam-action)!important;color:var(--sam-color-on-trust)!important;border-color:var(--sam-action)!important;min-height:46px!important;padding:0 26px!important}#panel-home .home-invitation .home-primary{align-self:flex-end;margin-top:6px}#panel-home .home-review:not([hidden]){display:flex;flex-direction:column;gap:12px}#panel-home .home-preparation-status,#panel-home .home-connection{display:flex;align-items:center;gap:10px;margin-top:10px!important;padding:0!important;border:0!important;background:none!important;font-size:13px;color:#615568}#panel-home .home-connection p{margin:0!important}#panel-home .home-focus-dialog{position:fixed!important;inset:0!important;margin:auto!important;width:480px!important;max-width:calc(100% - 32px)!important;max-height:calc(100dvh - 64px)!important;height:812px!important;border:0!important;border-radius:24px!important;padding:0!important;background:var(--sam-color-canvas)!important;color:var(--sam-color-text)!important;box-shadow:0 20px 48px #2b1b2f26!important;overflow:hidden!important}#panel-home .home-focus-dialog[open]{display:flex!important;flex-direction:column!important}#panel-home .home-focus-dialog::backdrop{background:#2b1b2f8c}#panel-home .home-dialog-handle{width:40px;height:4px;border-radius:2px;background:#d9d3df;margin:10px auto 0;flex:none}#panel-home .home-focus-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 0}#panel-home .home-focus-dialog h2{font-size:26px!important}#panel-home .home-dialog-close{width:44px!important;height:44px!important;padding:0!important;display:grid!important;place-items:center;border-color:#e6e4ec!important}#panel-home .home-dialog-intro{margin:8px 20px 0!important;font-size:14px!important;line-height:1.55!important;color:#615568!important}#panel-home .home-dialog-body{padding:0 20px 20px;overflow:auto;flex:1;min-height:0}#panel-home .home-panel-label{display:block;margin:20px 0 8px!important;font-size:13px!important;line-height:1.5;color:#615568!important;font-weight:500}#panel-home .home-current-focuses{border-top:1px solid #E6E4EC}#panel-home .home-focus-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;border-bottom:1px solid #E6E4EC}#panel-home :is(.home-focus-name,.home-focus-remove){border:0!important;background:none!important;padding:0 4px!important;text-align:left!important}#panel-home .home-focus-name{font-size:16px!important;font-weight:400!important;overflow-wrap:anywhere}#panel-home .home-focus-remove{color:var(--sam-action-hover)!important;flex:none}#panel-home .home-suggested-label{display:flex;align-items:center;gap:8px}#panel-home .home-suggested-label:before{content:"";width:7px;height:7px;background:#f39a68;border-radius:50%}#panel-home .home-focus-suggestions{display:flex;flex-direction:column;gap:10px}#panel-home .home-focus-suggestion{display:flex;align-items:center;gap:12px;border:1px solid #E6E4EC;border-radius:14px;padding:10px 12px 8px 16px}#panel-home .home-focus-suggestion>div{flex:1;min-width:0}#panel-home .home-suggestion-title{font-size:16px!important;font-weight:500}#panel-home .home-suggestion-reason{font-size:13px!important;line-height:1.45!important;color:#615568!important;margin-top:2px!important}#panel-home .home-focus-suggestion .home-source-disclosure{border:0!important;padding:0!important;margin:0!important;min-height:32px!important;font-size:13px!important;color:var(--sam-action-hover)!important}#panel-home .home-focus-suggestion .home-source-disclosure>:is(svg,.home-source-caption){display:none}#panel-home .home-focus-suggestion>.home-secondary{flex:none;padding:0 14px!important}#panel-home .home-focus-add{display:flex;gap:8px}#panel-home .home-focus-add input{flex:1;min-width:0;min-height:48px!important;border:1px solid #D9D3DF!important;border-radius:999px!important;padding:0 18px!important;font-size:15px!important;background:var(--sam-color-canvas)!important;color:var(--sam-color-text)!important}#panel-home .home-focus-dialog>footer{padding:12px 20px 26px;border-top:1px solid #E6E4EC;flex:none}#panel-home .home-focus-dialog>footer button{width:100%!important;min-height:50px!important;font-size:16px!important}#panel-home .home-dialog-error:not(:empty){margin-top:12px!important;color:var(--sam-color-danger)!important}@media(max-width:999px)and (min-width:700px){#panel-home .home-top-row,#panel-home .home-bottom-row{grid-template-columns:1fr;gap:32px}#panel-home #home-heading{font-size:48px!important}#panel-home .home-focus-caption p{font-size:13px}#panel-home .home-focus-row button{padding:0 10px!important}}@media(max-width:699px){body:has(#panel-home.active){--home-inline-gutter:20px}#panel-home h2{font-size:24px!important}#panel-home .home-welcome{height:378px!important}#panel-home .home-welcome>.look-family-photo{inset:0!important;width:100%!important;height:430px!important;object-position:62% 20%!important;mask-image:none!important}#panel-home .home-photo-fade{background:linear-gradient(180deg,#fff0 0% 30%,#fffc 62%,#fffffff7 84%,#fff)}#panel-home .home-introduction{padding:0 20px 20px!important}#panel-home .home-today{font-size:13px!important;margin-bottom:10px!important}#panel-home #home-heading{font-size:36px!important;line-height:1.08!important;letter-spacing:-.02em!important}#panel-home .home-support{font-size:16px!important;margin-top:10px!important}#panel-home .home-focus-choice{display:block!important;margin:0!important;padding:4px 20px 0!important}#panel-home .home-focus-caption{display:flex!important;align-items:center;justify-content:space-between}#panel-home .home-focus-caption p{font-size:13px}#panel-home .home-focus-edit-link{font-size:13px!important;min-height:44px!important;padding:0 2px!important}#panel-home .home-focus-row{gap:6px!important;margin-top:10px}#panel-home .home-focus-row button{flex:1 1 auto!important;min-height:44px!important;padding:0 10px!important;font-size:13px!important}#panel-home .home-focus-row .home-focus-own{flex:0 0 auto!important;gap:4px!important}#panel-home .home-focus-own svg{width:12px!important;height:12px!important}#panel-home .home-chosen-focus{margin:24px 20px 0!important;padding:24px 22px!important;border-radius:18px!important}#panel-home .home-body{padding:24px 20px 32px!important;margin:0!important}#panel-home .home-top-row,#panel-home .home-bottom-row{display:flex!important;flex-direction:column;gap:20px!important}#panel-home .home-moment{padding:24px 22px!important;border-radius:18px!important;width:100%}#panel-home .home-moment-top{gap:10px;flex-wrap:nowrap}#panel-home .home-moment-top p{font-size:13px!important}#panel-home .home-moment-label{gap:8px}#panel-home .home-moment-label:before{width:7px;height:7px}#panel-home .home-added{white-space:nowrap}#panel-home .home-moment>h2{font-size:25px!important;line-height:1.2!important;letter-spacing:-.01em!important;margin-top:16px!important}#panel-home .home-moment-detail{font-size:16px!important;line-height:1.6!important;margin-top:12px!important}#panel-home .home-source-disclosure{font-size:13px!important;margin-top:16px!important;padding:0 14px!important;gap:8px}#panel-home .home-source-caption{display:none}#panel-home .home-update-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;margin-top:22px!important;padding-top:16px!important}#panel-home .home-update-actions button{font-size:13px!important;border-radius:12px!important;min-height:48px!important;padding:0 10px!important}#panel-home .home-upcoming{padding:24px 20px!important;border-radius:18px!important;width:100%}#panel-home .home-add-button{font-size:14px!important}#panel-home .home-add-long{display:none}#panel-home .home-add-short{display:inline}#panel-home .home-appointment{margin-top:16px!important}#panel-home .home-visit-card{gap:16px;padding:18px;border-radius:14px}#panel-home .home-date{flex-basis:52px;padding-right:14px;font-size:12px}#panel-home .home-date strong{font-size:32px}#panel-home .home-visit-info h3{font-size:16px!important}#panel-home .home-visit-info p{font-size:14px!important}#panel-home .home-visit-info .home-visit-time{font-size:13px!important}#panel-home .home-questions-label{font-size:13px;margin-top:20px!important}#panel-home .home-visit-questions{margin-top:10px;gap:8px;line-height:1.5}#panel-home .home-visit-actions{gap:8px;margin-top:18px;flex-wrap:nowrap}#panel-home .home-visit-actions .home-secondary{flex:1 1 auto}#panel-home .home-visit-actions .home-quiet{flex:0 0 auto;padding:0 10px!important}#panel-home .home-visit-actions button{min-height:46px!important}#panel-home .home-bottom-row{margin-top:36px}#panel-home .home-updates,#panel-home .home-side{width:100%}#panel-home .home-side{gap:20px}#panel-home .home-updates>.home-section-head{padding-bottom:14px}#panel-home .home-updates-link{font-size:14px}#panel-home .home-updates-link>svg{display:none}#panel-home .home-update{display:block!important;padding:18px 0!important}#panel-home .home-update-dates{display:flex;align-items:center;gap:6px;font-size:13px!important;color:#6f6375}#panel-home .home-update-dates p+p{margin:0!important}#panel-home .home-update-dates p+p:before{content:"\b7";margin-right:6px}#panel-home .home-update-content h3{font-size:17px!important;margin-top:6px!important}#panel-home .home-update-content>p{font-size:15px!important;line-height:1.55!important;margin-top:4px!important}#panel-home .home-update-links{gap:8px;margin-top:6px}#panel-home .home-update-links .home-source-disclosure{font-size:14px!important}#panel-home .home-update-links .home-secondary{font-size:13px!important;padding:0 14px!important}#panel-home .home-still-open>h2{font-size:22px!important;padding-bottom:14px!important}#panel-home .home-open-question{padding:16px 0;gap:12px}#panel-home .home-open-question p{font-size:15px!important}#panel-home .home-open-question .home-carried{font-size:13px!important}#panel-home .home-summary-link{border-radius:18px!important;padding:22px 20px!important}#panel-home .home-summary-link>svg{width:22px!important;height:22px!important}#panel-home .home-summary-title{font-size:20px!important;margin-top:12px!important}#panel-home .home-summary-detail{font-size:14px!important;margin-top:6px!important}#panel-home .home-summary-link>span{font-size:14px;margin-top:12px}#panel-home .home-invitation{display:flex!important;flex-direction:column;gap:10px!important;margin-top:20px!important;border-radius:18px!important;padding:24px 20px!important}#panel-home .home-invitation>h2{font-size:22px!important}#panel-home .home-invitation>p{font-size:14px;line-height:1.55}#panel-home .home-invitation .home-primary{width:100%!important;min-height:48px!important;font-size:15px!important}#panel-home .home-focus-dialog{inset:auto 0 0!important;margin:0!important;max-width:none!important;width:100%!important;max-height:calc(100dvh - 32px)!important;border-radius:24px 24px 0 0!important}}:root[data-theme=dark] #panel-home{--sam-action-hover:var(--sam-color-trust-strong)}:root[data-theme=dark] #panel-home .home-photo-fade{background:linear-gradient(180deg,transparent 30%,rgba(31,24,35,.85) 68%,var(--sam-color-canvas) 100%)}:root[data-theme=dark] #panel-home :is(.home-support,.home-today,.home-dialog-intro,.home-panel-label,.home-moment-top p,.home-moment-detail,.home-summary-detail,.home-visit-info p,.home-suggestion-reason,.home-update-content>p,.home-focus-caption p,.home-guidance-basis,.home-source-caption){color:var(--sam-color-text-secondary)!important}:root[data-theme=dark] #panel-home :is(.home-upcoming,.home-invitation){background:var(--sam-color-surface)!important}}@layer sam-legacy{@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/Poppins-Light.woff2?v=78bc3aa78faec288bbb3bf26c9a0fa4eb67b1e69da94a17233c5cab60525efdb) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Poppins-Regular.woff2?v=7d93459d86585bfcdbb7e0376056226adb25821ee54b96236fe2123e9560929f) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/Poppins-Medium.woff2?v=cd36de204aca2d5fa263a731f7c20009b5e3d754ba1f1e03c33e93a48f3e7446) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/Poppins-SemiBold.woff2?v=f4e80d9dfd374d02989b87a27b5ed4cb78fbb177c27f1478e9a8b0afb7513149) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Poppins-Bold.woff2?v=9338e65fc077355c7a87ae0d64cc101e23b9bf8ad78ae65f0f319c857311b526) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/Poppins-ExtraBold.woff2?v=60bf0aba6526436f3930c58c12047687fbb6bff4dd180cce4613458ed3439ea2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Poppins-Black.woff2?v=17ea10196a490a8d3b8da162c7d4af9c301c5229f70af90dad6fa33eb951d83f) format("woff2")}:root{color-scheme:light;--ink: #17302f;--muted: #607371;--paper: #f6f5ef;--card: #ffffff;--line: #d9dfda;--deep: #153c3b;--deep-2: #225552;--mint: #dceae4;--warm: #e8b877;--danger: #a23832;--danger-soft: #f6e4e1;--shadow: 0 14px 40px rgba(18, 52, 50, .09);font-family:Poppins,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--paper)}body{margin:0;min-height:100vh;font-size:calc(1rem + 3px);color:var(--ink);background:radial-gradient(circle at 12% 0%,rgba(232,184,119,.16),transparent 30rem),var(--paper)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin-top:0}h1,h2,h3,h4,h5,h6{font-weight:500}h1{margin-bottom:.35rem;font-size:calc(clamp(1.55rem,5vw,2.15rem) + 3px);letter-spacing:-.035em}h2{margin-bottom:.4rem;font-size:calc(clamp(1.35rem,4vw,1.8rem) + 3px);letter-spacing:-.025em}h3{margin-bottom:0;font-size:calc(1rem + 3px)}.centered-shell{min-height:100vh;display:grid;place-items:center;padding:1.25rem}.login-card{width:min(100%,28rem);padding:clamp(1.5rem,6vw,2.5rem);background:#fffffff0;border:1px solid var(--line);border-radius:1.4rem;box-shadow:var(--shadow)}.brand-mark{width:3.2rem;height:3.2rem;display:grid;place-items:center;margin-bottom:1.2rem;border-radius:1rem;color:#fff;background:var(--deep);font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:calc(1.65rem + 3px);font-weight:500}.eyebrow{margin-bottom:.25rem;color:var(--deep-2);font-size:calc(.72rem + 3px);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.muted{color:var(--muted);line-height:1.55}.compact{margin:.45rem 0 0;font-size:calc(.8rem + 3px)}.stack{display:grid;gap:1rem}.attribution-note,.attribution{color:var(--deep-2);font-size:calc(.78rem + 3px);font-weight:800;line-height:1.45}.attribution-note{display:inline-flex;margin:0 0 1rem;padding:.45rem .7rem;background:var(--mint);border-radius:999px}.attribution{margin:.25rem 0}label{display:grid;gap:.42rem;color:var(--ink);font-size:calc(.86rem + 3px);font-weight:700}input,select,textarea{width:100%;min-height:3rem;padding:.72rem .82rem;color:var(--ink);background:#fff;border:1px solid #bdc9c5;border-radius:.72rem;outline:none}textarea{resize:vertical;line-height:1.45}input:focus,select:focus,textarea:focus,button:focus-visible{border-color:var(--deep-2);box-shadow:0 0 0 3px #2255522b}button{min-height:2.85rem;padding:.65rem 1rem;border:0;border-radius:.72rem;font-weight:800}.primary{color:#fff;background:var(--deep)}.primary:hover{background:var(--deep-2)}.quiet{color:var(--deep);background:var(--mint)}a.quiet{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .75rem;border-radius:.72rem;font-weight:800;text-decoration:none}.danger{color:#fff;background:var(--danger)}.wide{width:100%}.small{min-height:2.25rem;padding:.35rem .75rem;font-size:calc(.78rem + 3px)}.privacy-note{margin:1.2rem 0 0;color:var(--muted);font-size:calc(.76rem + 3px);line-height:1.5}.connection-banner,.warning-strip{position:sticky;top:0;z-index:100;padding:.75rem 1rem;text-align:center;font-size:calc(.83rem + 3px);font-weight:750}.connection-banner{color:#fff;background:var(--danger)}.warning-strip{color:#51330f;background:#f4d8aa}.app-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:78rem;margin:0 auto;padding:1.1rem max(1rem,env(safe-area-inset-right)) .8rem max(1rem,env(safe-area-inset-left))}.app-identity h1{margin-bottom:.15rem}.app-identity p{margin:0;color:var(--muted);font-size:calc(.78rem + 3px);font-weight:750}.header-actions{display:grid;justify-items:end;gap:.35rem}.user-name{font-size:calc(.82rem + 3px);font-weight:800}.tab-bar{position:sticky;top:0;z-index:20;display:flex;gap:.35rem;max-width:78rem;margin:0 auto;padding:.55rem 1rem;overflow-x:auto;background:#f6f5efed;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tab{flex:0 0 auto;min-height:2.5rem;padding-inline:.9rem;color:var(--muted);background:transparent;font-size:calc(.82rem + 3px)}.tab.active{color:#fff;background:var(--deep)}.tab:disabled{display:none}.content-shell{max-width:78rem;min-height:68vh;margin:0 auto;padding:1rem}.panel{animation:appear .18s ease-out}@keyframes appear{0%{opacity:0;transform:translateY(4px)}}.section-heading,.card-title-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.toggle-label{display:flex;align-items:center;gap:.45rem;white-space:nowrap}.toggle-label input{width:1.2rem;min-height:1.2rem;accent-color:var(--deep)}.voice-welcome{position:relative;isolation:isolate;display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;min-height:13rem;overflow:hidden;padding:clamp(1.25rem,5vw,2rem);color:#fff;background:radial-gradient(circle at 90% 10%,rgba(232,184,119,.22),transparent 13rem),linear-gradient(135deg,var(--deep),#1d4d4b);border:1px solid rgba(255,255,255,.12);border-radius:1.25rem;box-shadow:0 14px 36px #12343229}.voice-welcome-copy{position:relative;z-index:2;flex:1 1 auto;max-width:68%;align-self:center}.voice-welcome-aside{position:absolute;inset:0 0 0 auto;z-index:1;width:min(45%,25rem)}.sam-portrait{position:absolute;inset:-8% -8% -8% -4%;width:112%;height:116%;object-fit:cover;object-position:44% 37%;opacity:.6;filter:saturate(.82) contrast(.94);-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.45) 24%,#000 52%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.45) 24%,#000 52%);pointer-events:none;-webkit-user-select:none;user-select:none}.voice-mode-toggle{position:absolute;right:1rem;bottom:1rem;z-index:3;padding:.42rem .66rem;background:#103533bd;border:1px solid rgba(255,255,255,.18);border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.voice-welcome .eyebrow{color:#efc58f}.voice-welcome h2{margin-bottom:.45rem;color:#fff;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:calc(clamp(1.75rem,6vw,2.65rem) + 3px);font-weight:500;letter-spacing:-.025em}.voice-welcome-question{max-width:32rem;margin:0;color:#ffffffdb;font-size:calc(clamp(1rem,3.5vw,1.2rem) + 3px);line-height:1.45}.voice-welcome .toggle-label{color:#fff}.voice-welcome .toggle-label input{accent-color:var(--warm)}.voice-privacy-note{margin:.85rem 0 0;font-size:calc(.86rem + 3px)}.voice-controls{display:grid;gap:.75rem;max-width:30rem;margin:1.5rem auto .8rem}.voice-primary-controls{display:flex;align-items:center;justify-content:center;gap:clamp(.75rem,4vw,1.25rem)}.voice-button{min-height:7.5rem;display:flex;align-items:center;justify-content:center;gap:.8rem;color:#fff;background:var(--deep);border-radius:50%;width:7.5rem;flex:0 0 7.5rem;margin:0;box-shadow:0 12px 32px #153c3b40}.voice-button.active-session{background:var(--deep-2);box-shadow:0 0 0 4px #22555221,0 12px 32px #153c3b33}.voice-button.active-session:disabled{opacity:1}.voice-icon{color:#efc58f;font-size:calc(1.1rem + 3px)}.mic-button{display:flex;width:6.25rem;min-height:6.25rem;flex:0 0 6.25rem;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;color:var(--deep);background:var(--mint);border:2px solid rgba(21,60,59,.18);border-radius:50%;box-shadow:0 9px 24px #153c3b24}.mic-button.is-muted{color:#fff;background:var(--danger);border-color:transparent}.mic-button:not(:disabled):active{transform:scale(.98)}.mic-icon{color:#2f7b61;font-size:calc(1rem + 3px)}.mic-button.is-muted .mic-icon{color:#ffd5c7}.aec-status{min-height:1.35rem;margin:.25rem auto 0;color:var(--muted);text-align:center;font-size:calc(.8rem + 3px);line-height:1.45}.status-line{min-height:1.4rem;text-align:center;color:var(--muted);font-size:calc(.86rem + 3px)}.card,.transcript-card{padding:1rem;background:var(--card);border:1px solid var(--line);border-radius:1rem;box-shadow:0 5px 20px #1234320a}.transcript-card{margin-top:1rem}.transcript{min-height:13rem;max-height:27rem;margin-top:1rem;overflow-y:auto}.empty-state{margin:1rem 0;color:var(--muted);font-size:calc(.9rem + 3px);line-height:1.55}.transcript-line,.chat-bubble{max-width:90%;margin:.55rem 0;padding:.7rem .85rem;border-radius:.9rem;white-space:pre-wrap;line-height:1.5;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:calc(.91rem + 3px);font-weight:300}.transcript-line.user,.chat-bubble.user{margin-left:auto;background:var(--mint)}.transcript-line.assistant,.chat-bubble.assistant{background:#f0eee6}.speaker{display:block;margin-bottom:.2rem;color:var(--muted);font-size:calc(.65rem + 3px);font-weight:500;text-transform:uppercase}.partial{opacity:.72}.chat-messages{min-height:44vh;max-height:62vh;padding:.4rem;overflow-y:auto}.composer{position:sticky;bottom:0;display:grid;grid-template-columns:1fr auto;gap:.6rem;padding:.75rem 0;background:var(--paper)}.capture-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.capture-button{min-height:5.5rem;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.7rem;color:#fff;text-align:center;background:var(--deep);border-radius:.8rem}.capture-button.secondary{color:var(--deep);background:var(--mint)}.selected-files{margin:0;color:var(--muted);font-size:calc(.82rem + 3px);overflow-wrap:anywhere}.two-column{display:grid;gap:.8rem}.master-import-card{margin:1rem 0 1.6rem;padding:clamp(1rem,4vw,1.35rem);background:radial-gradient(circle at 96% 0%,rgba(232,184,119,.2),transparent 12rem),#fff;border:1px solid #c8d9d1;border-radius:1rem;box-shadow:0 8px 28px #12343212}.master-safety-note{margin:.85rem 0 1rem;padding:.75rem .85rem;color:#51330f;background:#f7ead4;border-left:4px solid var(--warm);border-radius:.55rem;font-size:calc(.78rem + 3px);line-height:1.5}.master-import-form{gap:.7rem}.master-import-form .capture-button{min-height:3.6rem}.master-import-workspace{display:grid;gap:.8rem;margin-top:1rem}.ordinary-upload-heading{margin:1.25rem 0 .7rem}.ordinary-upload-heading .eyebrow{margin-bottom:.15rem}.master-import-summary{display:grid;gap:.75rem;padding:.9rem;background:#f7f8f4;border:1px solid var(--line);border-radius:.8rem}.master-import-summary h4{margin:0;overflow-wrap:anywhere}.master-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.master-metric{padding:.6rem;background:#fff;border:1px solid var(--line);border-radius:.65rem}.master-metric strong{display:block;font-size:calc(1rem + 3px)}.master-metric span{color:var(--muted);font-size:calc(.7rem + 3px);line-height:1.35}.master-progress{width:100%;height:.8rem;overflow:hidden;accent-color:var(--deep-2);border-radius:999px}.master-action-row{display:flex;flex-wrap:wrap;gap:.55rem}.master-action-row button{flex:1 1 12rem}.master-review-note{margin:0;padding:.7rem;color:var(--deep-2);background:var(--mint);border-radius:.65rem;font-size:calc(.78rem + 3px);font-weight:700;line-height:1.45}.master-segment-list{display:grid;gap:.75rem}.master-review-controls{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.75rem;align-items:end}.master-review-controls label{display:grid;gap:.35rem}@media(max-width:640px){.master-review-controls{grid-template-columns:1fr}}.master-segment{padding:.85rem;background:#fff;border:1px solid var(--line);border-radius:.8rem}.master-segment.is-flagged{border-color:#d8a455;box-shadow:inset 4px 0 #d8a455}.master-segment.is-ready-unflagged{border-color:#9bb9ad}.master-segment.is-approved{border-color:#75a890;box-shadow:inset 4px 0 #75a890}.master-segment.is-excluded{opacity:.78;border-style:dashed}.master-segment h4{margin:0;font-size:calc(.9rem + 3px);overflow-wrap:anywhere}.master-segment-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;font-size:calc(.86rem + 3px)}.master-segment-summary strong{overflow-wrap:anywhere}.master-segment-meta{margin:.35rem 0 0;color:var(--muted);font-size:calc(.74rem + 3px);line-height:1.45}.master-source-link{display:inline-block;margin-top:.45rem;color:var(--deep-2);font-size:calc(.76rem + 3px);font-weight:800}.master-field-group{margin-top:.65rem}.master-field-group>strong{display:block;font-size:calc(.75rem + 3px)}.master-segment>.master-action-row{margin-top:.8rem}.master-event-list{display:grid;gap:.6rem;margin-top:.75rem}.master-event{padding:.7rem;background:#f7f6f1;border-radius:.65rem}.master-event h5{margin:0 0 .4rem;font-size:calc(.82rem + 3px)}.master-event p{margin:.28rem 0;color:var(--muted);font-size:calc(.76rem + 3px);line-height:1.45}.master-event strong{color:var(--ink)}.master-detail-list{display:grid;gap:.3rem;margin:.45rem 0 0;padding-left:1.1rem}.master-detail-list li{color:var(--muted);font-size:calc(.74rem + 3px);line-height:1.45;overflow-wrap:anywhere}.master-evidence{margin-top:.55rem;padding-top:.45rem;border-top:1px solid var(--line)}.master-evidence summary{color:var(--deep-2);cursor:pointer;font-size:calc(.74rem + 3px);font-weight:800}.master-event-editor{margin-top:.7rem;padding-top:.55rem;border-top:1px solid var(--line)}.master-event-editor summary{color:var(--deep-2);cursor:pointer;font-size:calc(.76rem + 3px);font-weight:850}.master-event-editor[open]{display:grid;gap:.65rem}.master-json-editor{min-height:18rem;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:calc(.72rem + 3px);line-height:1.45;white-space:pre}.master-receipt{padding:.85rem;color:#174f3b;background:#e5f2eb;border:1px solid #b9d8c8;border-radius:.75rem;font-size:calc(.78rem + 3px);line-height:1.5}.section-gap{margin-top:1.6rem;margin-bottom:.65rem}.badge{display:inline-block;padding:.25rem .5rem;color:var(--deep-2);background:var(--mint);border-radius:999px;font-size:calc(.68rem + 3px);font-weight:850;white-space:nowrap}.form-message{min-height:1.25rem;margin:0;color:var(--muted);font-size:calc(.82rem + 3px);line-height:1.45}.error{color:var(--danger)}.upload-confirmation-dialog{position:fixed;inset:0;width:min(calc(100% - 2rem),32rem);max-height:calc(100dvh - 2rem);padding:0;overflow:auto;color:var(--ink);background:#fff;border:0;border-radius:1.25rem;box-shadow:0 24px 70px #08201f47}.upload-confirmation-dialog::backdrop{background:#0a232294;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.upload-confirmation-card{padding:clamp(1.35rem,6vw,2rem)}.upload-success-mark{width:3.4rem;height:3.4rem;display:grid;place-items:center;margin-bottom:1rem;color:#fff;background:#2f7b61;border-radius:50%;font-size:calc(1.65rem + 3px);font-weight:900;box-shadow:0 8px 20px #2f7b6140}.upload-confirmation-dialog h3{margin:0 0 .6rem;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:calc(clamp(1.45rem,5vw,1.9rem) + 3px);font-weight:500}.upload-confirmation-summary{margin:0;color:var(--muted);font-size:calc(.9rem + 3px);line-height:1.55}.upload-confirmation-list{display:grid;gap:.55rem;margin:1rem 0 1.25rem;padding:0;list-style:none}.upload-confirmation-item{display:grid;gap:.25rem;padding:.75rem;background:#f2f7f4;border:1px solid #d4e4dc;border-radius:.75rem}.upload-confirmation-item strong{font-size:calc(.86rem + 3px);overflow-wrap:anywhere}.upload-confirmation-item span{color:var(--muted);font-size:calc(.78rem + 3px);line-height:1.45}.item-list{display:grid;gap:.7rem}.item{padding:.9rem;background:#fff;border:1px solid var(--line);border-radius:.8rem}.item h4{margin:0 0 .35rem;font-size:calc(.95rem + 3px);overflow-wrap:anywhere}.item p{margin:.25rem 0;color:var(--muted);font-size:calc(.82rem + 3px);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.item .citation{color:var(--deep-2);font-weight:750}.item-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.item a{color:var(--deep-2);font-weight:800}.review-text{max-height:12rem;overflow-y:auto;padding:.7rem;background:#f4f3ed;border-radius:.55rem}.review-editor{margin-top:.7rem}.search-row{display:grid;grid-template-columns:1fr auto;gap:.55rem;margin:1rem 0}.living-grid{display:grid;gap:.75rem}.living-section{padding:.9rem;background:#fff;border:1px solid var(--line);border-radius:.8rem}.living-section h4{margin:0 0 .6rem;text-transform:capitalize}.living-section pre{margin:0;color:#415350;white-space:pre-wrap;overflow-wrap:anywhere;font:calc(.78rem + 3px) /1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.vault-warning{margin:1rem 0;padding:.85rem 1rem;color:#51330f;background:#f4e3c6;border:1px solid #e4c995;border-radius:.8rem;font-size:calc(.82rem + 3px);line-height:1.5}.vault-grid{display:grid;gap:.9rem;margin:1rem 0}.compact-button{min-height:2.85rem;font-size:calc(.86rem + 3px);font-weight:800}.vault-unlock{display:grid;gap:.65rem;margin:1rem 0}.vault-content{display:grid;gap:.8rem;margin-top:1rem}.vault-overview p{margin:.35rem 0;color:var(--muted);font-size:calc(.8rem + 3px);line-height:1.45}.vault-section{display:grid;gap:.6rem}.vault-item{padding:.7rem;background:#f7f6f1;border:1px solid var(--line);border-radius:.65rem}.vault-item strong{display:block;margin-bottom:.35rem;font-size:calc(.86rem + 3px);overflow-wrap:anywhere}.vault-item p{margin:.25rem 0;color:var(--muted);font-size:calc(.78rem + 3px);line-height:1.45;overflow-wrap:anywhere}.vault-item pre{max-height:16rem;overflow:auto}.app-footer{max-width:78rem;margin:1rem auto 0;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));color:var(--muted);border-top:1px solid var(--line);font-size:calc(.72rem + 3px);line-height:1.45}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:720px){.content-shell{padding:1.8rem}.two-column{grid-template-columns:1fr 1fr}.master-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.vault-grid{grid-template-columns:1fr 1fr}.vault-unlock{grid-template-columns:minmax(0,1fr) auto auto;align-items:end}.panel{max-width:58rem;margin:auto}.tab-bar{justify-content:center}.voice-button{width:9rem;height:9rem;flex-basis:9rem}.mic-button{width:7rem;min-height:7rem;flex-basis:7rem}}@media(max-width:520px){.voice-welcome{min-height:15.5rem;padding-bottom:4.35rem}.voice-welcome-copy{max-width:78%}.voice-welcome-aside{width:58%}.sam-portrait{object-position:42% 36%;opacity:.48}.voice-mode-toggle{right:.85rem;bottom:.85rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}}@layer sam-legacy{@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/CormorantGaramond-SemiBold.woff2?v=ae062b6d5ae308e7edf61b28b07b9984bbb6e961b1f34d9b2c2f4389c33f21ea) format("woff2")}:root{--green-900: #073f3c;--green-850: #0a4844;--green-800: #10514d;--gold-500: #c99549;--gold-400: #d5a45a;--gold-300: #e1b76f;--gold-text: #76531d;--background: #f7f4ee;--surface: #fcfaf7;--surface-muted: #f1eee8;--text-primary: #113f3c;--deep-green: var(--text-primary);--text-secondary: #586b68;--text-disabled: #8b918f;--border-premium: rgba(19, 67, 63, .08);--radius-small: 14px;--radius-card: 22px;--radius-hero: 26px;--radius-pill: 999px;--card-shadow: 0 12px 32px rgba(31, 43, 40, .07), 0 2px 6px rgba(31, 43, 40, .03);--control-shadow: 0 8px 22px rgba(20, 50, 47, .12);font-family:Poppins,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{width:100%;max-width:100%;overflow-x:hidden;background:var(--background);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{width:100%;max-width:100%;min-height:100dvh;overflow-x:hidden;color:var(--text-primary);background:radial-gradient(circle at 55% 70px,rgba(255,255,255,.62),transparent 300px),var(--background);font-size:14px;line-height:1.4}body,button,input,select,textarea{font-family:Poppins,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{min-width:0}img,svg,video,canvas,iframe{max-width:100%}button,input,select,textarea{max-width:100%}button{min-height:44px;border-radius:var(--radius-small);font-size:14px;font-weight:600}input,select,textarea{min-height:50px;padding:12px 14px;color:var(--text-primary);background:#ffffffd1;border:1px solid rgba(19,67,63,.13);border-radius:var(--radius-small);font-size:16px}textarea{line-height:1.5}input:focus,select:focus,textarea:focus,button:focus-visible{border-color:var(--gold-500);box-shadow:0 0 0 3px #c995492e}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-weight:500;letter-spacing:-.025em}h1{font-size:32px}h2{font-size:clamp(28px,8vw,38px);line-height:1.08}h3{font-size:20px;line-height:1.2}h4{font-size:17px;line-height:1.3}p{max-width:100%}.muted{color:var(--text-secondary)}.eyebrow{margin:0 0 6px;color:var(--gold-text);font-size:11px;font-weight:700;letter-spacing:.18em;line-height:1.55;text-transform:uppercase}.primary{color:#fff;background:linear-gradient(145deg,var(--green-900),var(--green-800));box-shadow:var(--control-shadow)}.primary:hover{background:linear-gradient(145deg,var(--green-850),var(--green-800))}.quiet,a.quiet{color:var(--green-900);background:#eee9df}.danger{color:#fff;background:#9a433d}.connection-banner,.warning-strip{width:100%;max-width:100%;padding:10px max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));font-size:12px;line-height:1.4}.centered-shell{min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.login-card{width:min(100%,420px);padding:28px 24px;background:#fcfaf7f0;border:1px solid var(--border-premium);border-radius:var(--radius-hero);box-shadow:var(--card-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.login-card .brand-mark{width:66px;height:66px;margin-bottom:20px;color:var(--gold-400);background:var(--green-900);border:1px solid rgba(225,183,111,.45);border-radius:50%;font-family:Cormorant Garamond,Georgia,serif;font-size:36px}.login-card h1{margin-bottom:6px;font-family:Cormorant Garamond,Georgia,serif;font-size:52px;font-weight:600;line-height:.95}.login-card .stack{gap:14px}.app-header{position:relative;width:100%;max-width:1180px;min-height:128px;margin:0 auto;padding:max(14px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left))}.app-brand{display:flex;align-items:center;gap:12px}.dog-mark{position:relative;width:68px;height:68px;flex:0 0 68px;overflow:hidden;background:#fcfaf775;border:1px solid rgba(201,149,73,.72);border-radius:50%}.dog-mark img{position:absolute;width:112px;max-width:none;height:auto;left:-18px;top:-13px;opacity:.92}.app-identity h1{margin:0;color:var(--green-900);font-family:Cormorant Garamond,Georgia,serif;font-size:42px;font-weight:600;line-height:.9;letter-spacing:-.045em}.app-identity p{margin-top:7px;color:#a87a3b;font-size:12px;font-weight:500;line-height:1.25;white-space:nowrap}.header-actions{position:relative;display:grid;justify-items:end;gap:7px}.profile-control{position:relative}.account-summary{display:flex;align-items:center;justify-content:flex-end;gap:7px}.profile-menu-button{width:auto;min-width:44px;min-height:44px;padding:3px;color:var(--green-900);background:transparent;border:1px solid transparent;border-radius:var(--radius-pill);box-shadow:none}.profile-menu-button:hover,.profile-menu-button[aria-expanded=true]{background:#ffffffb3;border-color:#094e481f;box-shadow:0 8px 22px #14393414}.profile-menu-button[aria-expanded=true] .account-chevron{transform:rotate(180deg)}.user-name{max-width:88px;overflow:hidden;color:var(--green-900);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.user-avatar{width:39px;height:39px;display:grid;place-items:center;flex:0 0 39px;color:#fff;background:var(--green-900);border-radius:50%;box-shadow:0 5px 14px #073f3c29}.user-avatar svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.account-chevron{width:15px;height:15px;fill:none;stroke:var(--green-900);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform .16s ease}.profile-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:70;width:min(220px,calc(100vw - 32px));padding:10px;background:#fcfaf7fa;border:1px solid rgba(9,78,72,.14);border-radius:18px;box-shadow:0 18px 45px #14393429;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.profile-menu[hidden]{display:none!important}.profile-menu-label{margin:0;padding:5px 8px 8px;color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.profile-menu-action{width:100%;min-height:46px;justify-content:flex-start;padding:10px 12px;color:#7b2f2a;background:#aa463d14;border:1px solid rgba(170,70,61,.12);border-radius:13px;box-shadow:none;font-size:13px;font-weight:700}.tab-bar{position:sticky;top:max(6px,env(safe-area-inset-top));z-index:30;width:calc(100% - 32px);max-width:920px;height:98px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin:0 auto 16px;padding:5px;overflow:visible;background:linear-gradient(135deg,#ffffffba,#f9f6f09e),#fcfaf7b8;border:1px solid rgba(255,255,255,.82);border-radius:24px;box-shadow:0 10px 28px #20302d12,inset 0 1px #fffc;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}.tab{position:relative;width:100%;min-height:86px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:7px 1px 6px;overflow:hidden;color:#6d807d;background:transparent;border:1px solid transparent;border-radius:19px;font-size:clamp(8px,2.45vw,11px);font-weight:600;line-height:1.06;text-align:center;white-space:normal;box-shadow:none;transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.tab:before{content:"";position:absolute;inset:1px 8% auto;height:34%;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,.18),transparent);border-radius:inherit;opacity:0}.tab svg{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.tab span{display:block;max-width:100%;overflow-wrap:normal}.tab.active{color:#fff;background:radial-gradient(circle at 35% 5%,rgba(104,174,159,.34),transparent 55%),linear-gradient(145deg,#073f3cfa,#10514ded);border-color:#ffffff38;box-shadow:0 8px 19px #073f3c38,inset 0 1px #ffffff3b,inset 0 -10px 20px #001a1824}.tab.active:before{opacity:1}.tab:active{transform:scale(.97)}.tab:disabled{opacity:.62;cursor:not-allowed}.content-shell{width:100%;max-width:1180px;min-height:68vh;margin:0 auto;padding:0 max(16px,env(safe-area-inset-right)) 24px max(16px,env(safe-area-inset-left))}.panel{width:100%;max-width:100%;margin:0 auto}.panel[hidden]{display:none!important}.section-heading,.card-title-row{width:100%;align-items:flex-start;gap:12px}.section-heading{margin:6px 0 16px}.section-heading>*,.card-title-row>*,.stack>*,.two-column>*,.capture-grid>*,.search-row>*,.vault-grid>*,.vault-unlock>*{min-width:0}.card,.transcript-card,.master-import-card,.living-section,.item,.vault-item{width:100%;max-width:100%;background:var(--surface);border:1px solid var(--border-premium);border-radius:var(--radius-card);box-shadow:var(--card-shadow)}.card{padding:20px}.stack{gap:14px}.badge{max-width:min(100%,190px);padding:7px 10px;overflow:hidden;color:var(--green-900);background:#e4ece7;border-radius:var(--radius-pill);font-size:11px;font-weight:600;line-height:1.2;text-overflow:ellipsis}.attribution-note{max-width:100%;border-radius:var(--radius-small);white-space:normal}#vault-state{overflow:visible;line-height:1.25;text-align:center;text-overflow:clip;white-space:normal}#panel-home{max-width:760px}.home-panel{display:grid;gap:18px}.home-hero{width:100%;padding:clamp(22px,5vw,34px);background:radial-gradient(circle at 92% 8%,rgba(225,183,111,.2),transparent 180px),linear-gradient(145deg,#ffffffe8,#f7f3ebe0);border:1px solid rgba(9,78,72,.12);border-radius:28px;box-shadow:0 18px 48px #14393417}.home-sam-identity{display:flex;align-items:center;gap:12px}.home-sam-mark{position:relative;width:54px;height:54px;flex:0 0 54px;overflow:hidden;background:var(--green-900);border:1px solid rgba(225,183,111,.5);border-radius:50%}.home-sam-mark img{position:absolute;top:-11px;left:-15px;width:88px;max-width:none;opacity:.92}.home-sam-identity>span:last-child{display:grid;gap:1px;min-width:0}.home-sam-identity strong{color:var(--green-900);font-size:13px;font-weight:800;letter-spacing:.12em}.home-sam-identity small{color:var(--text-secondary);font-size:12px}.home-welcome{margin:22px 0 20px}.home-welcome h2{margin:0;color:var(--green-900);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(34px,7vw,48px);font-weight:600;line-height:1;letter-spacing:-.035em}.home-welcome p{max-width:520px;margin:9px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.55}.home-actions{display:grid;gap:10px}.home-talk-action{width:100%;min-height:82px;display:grid;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:13px;padding:14px 18px;color:#fff;background:radial-gradient(circle at 15% 0%,rgba(104,174,159,.35),transparent 48%),linear-gradient(145deg,var(--green-900),#115952);border:1px solid rgba(255,255,255,.2);border-radius:20px;box-shadow:0 13px 28px #073f3c38;text-align:left}.home-action-icon{width:48px;height:48px;display:grid;place-items:center;background:#ffffff21;border:1px solid rgba(255,255,255,.2);border-radius:50%}.home-action-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.home-action-copy{display:grid;gap:2px;min-width:0}.home-action-copy strong{font-size:18px;font-weight:750;line-height:1.15}.home-action-copy small{color:#ffffffc7;font-size:11px;font-weight:500;line-height:1.35}.home-action-arrow{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.home-chat-action{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:9px;padding:10px 16px;color:var(--green-900);background:#ffffffb8;border:1px solid rgba(9,78,72,.15);border-radius:16px;box-shadow:none;font-size:13px;font-weight:700}.home-chat-action svg,.home-shortcut svg{width:21px;height:21px;flex:0 0 21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.home-shortcuts{width:100%}.home-shortcuts-heading{margin:0 0 10px}.home-shortcuts-heading .eyebrow{margin:0 0 2px}.home-shortcuts-heading h3{margin:0;color:var(--green-900);font-size:17px;font-weight:700}.home-shortcut-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.home-shortcut{min-width:0;min-height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:10px 7px;color:var(--green-900);background:#ffffffa3;border:1px solid rgba(9,78,72,.11);border-radius:16px;box-shadow:0 8px 22px #1439340d;font-size:11px;font-weight:650;line-height:1.2;text-align:center}#panel-voice{position:relative;isolation:isolate;max-width:760px}.voice-stage{--voice-stage-accent: var(--gold-300);--voice-orb-blue: #1014d9;--voice-orb-violet: #7449ff;--voice-orb-cyan: #78e9ff;--voice-orb-lime: #e6f17c;--voice-orb-amber: #ffc25e;--voice-orb-orange: #e56c27;--voice-orb-ice: #e8fbff;position:relative;isolation:isolate;width:100%;min-height:510px;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:24px 28px 30px;color:#fffdf8;background:radial-gradient(circle at 50% 46%,rgba(12,16,93,.46),transparent 39%),radial-gradient(circle at 14% 6%,rgba(59,97,186,.09),transparent 34%),linear-gradient(160deg,#010108,#03041a 56%,#010108);border:1px solid rgba(255,255,255,.1);border-radius:30px;box-shadow:0 20px 46px #0c332f29,inset 0 1px #ffffff14}.voice-stage:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,.035),transparent 28%)}.voice-stage-kicker{align-self:flex-start;min-height:44px;display:inline-flex;align-items:center;gap:9px;padding:9px 15px;color:#fffffff0;background:#ffffff1f;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-pill);font-size:14px;font-weight:600;backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%)}.voice-stage-kicker svg,.voice-aec-note svg{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.voice-orb-shell{position:relative;width:clamp(250px,48vw,330px);max-width:100%;aspect-ratio:1;flex:0 0 auto;margin:0 auto 1px;isolation:isolate;contain:layout paint;transition:filter .26s ease}.voice-orb-shell:before{position:absolute;inset:21%;z-index:-1;content:"";background:#1014d93d;border-radius:50%;filter:blur(46px);pointer-events:none}.voice-orb-svg{width:100%;height:100%;display:block;overflow:visible}.voice-orb-stop-blue{stop-color:var(--voice-orb-blue)}.voice-orb-stop-violet{stop-color:var(--voice-orb-violet)}.voice-orb-stop-cyan{stop-color:var(--voice-orb-cyan)}.voice-orb-stop-lime{stop-color:var(--voice-orb-lime)}.voice-orb-stop-amber{stop-color:var(--voice-orb-amber)}.voice-orb-stop-orange{stop-color:var(--voice-orb-orange)}.voice-orb-stop-ice{stop-color:var(--voice-orb-ice)}.voice-orb-halo{fill:url(#voice-orb-halo-gradient);filter:url(#voice-orb-halo-blur)}.voice-orb-body{fill:url(#voice-orb-shell-gradient);stroke:#e8fbff6b;stroke-width:1.1}.voice-orb-internal-blue,.voice-orb-internal-violet,.voice-orb-internal-warm,.voice-orb-living-core,.voice-orb-flow-ribbon,.voice-orb-flow-thread,.voice-orb-facet-sheen{mix-blend-mode:screen;pointer-events:none}.voice-orb-internal-blue{fill:url(#voice-orb-blue-gradient)}.voice-orb-internal-violet{fill:url(#voice-orb-violet-gradient)}.voice-orb-internal-warm{fill:url(#voice-orb-warm-gradient)}.voice-orb-living-core{fill:url(#voice-orb-core-gradient);filter:url(#voice-orb-flow-glow)}.voice-orb-flow-ribbon,.voice-orb-flow-thread,.voice-orb-rim-base,.voice-orb-rim-prism,.voice-orb-specular{fill:none;stroke-linecap:round;stroke-linejoin:round}.voice-orb-flow-ribbon{filter:url(#voice-orb-flow-glow)}.voice-orb-flow-thread{filter:url(#voice-orb-fine-glow)}.voice-orb-flow-cool{stroke:url(#voice-orb-flow-cool-gradient)}.voice-orb-flow-violet{stroke:url(#voice-orb-flow-violet-gradient)}.voice-orb-flow-warm{stroke:url(#voice-orb-flow-warm-gradient)}.voice-orb-glass-shadow{fill:url(#voice-orb-shadow-gradient);opacity:.84}.voice-orb-facet-dark{fill:#01010f54}.voice-orb-facet-sheen{fill:url(#voice-orb-facet-gradient)}.voice-orb-rim-base{stroke:#e8fbffe6;stroke-width:2.7;filter:url(#voice-orb-fine-glow)}.voice-orb-rim-inner{stroke:#c7dbde7a;stroke-width:8;opacity:.66}.voice-orb-rim-prism{stroke-width:14;opacity:.92;filter:url(#voice-orb-prism-glow);mix-blend-mode:screen}.voice-orb-rim-violet{stroke:var(--voice-orb-violet)}.voice-orb-rim-blue{stroke:var(--voice-orb-blue)}.voice-orb-rim-cyan{stroke:var(--voice-orb-cyan)}.voice-orb-rim-lime{stroke:var(--voice-orb-lime)}.voice-orb-rim-amber{stroke:var(--voice-orb-amber)}.voice-orb-rim-orange{stroke:var(--voice-orb-orange)}.voice-orb-specular{stroke:#ffffffdb;stroke-width:5.8;filter:url(#voice-orb-fine-glow)}.voice-orb-specular-secondary{stroke:#c7dbde94;stroke-width:2}.voice-orb-shell[data-orb-state=muted]{filter:saturate(.28) brightness(.72)}.voice-orb-shell[data-orb-state=error]{filter:saturate(.62) brightness(.84)}.voice-stage-copy{position:relative;z-index:3;width:100%;text-align:center}.voice-stage h2{margin:0;color:#fffdf8;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(38px,8vw,52px);font-weight:600;line-height:.98;letter-spacing:-.035em}.voice-primary-status{margin:6px 0 0;color:var(--voice-stage-accent);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(29px,7vw,42px);font-weight:600;line-height:1;letter-spacing:-.025em}.voice-session-detail{max-width:500px;margin:12px auto 0;color:#ffffffe0;font-size:15px;line-height:1.45;text-wrap:balance}.voice-aec-note{width:min(100%,500px);min-height:62px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;margin:22px auto 0;padding:12px 16px;color:#ffffffeb;background:#ffffff14;border:1px solid rgba(255,255,255,.08);border-radius:18px}.voice-aec-note svg{width:30px;height:30px;padding:5px;color:var(--voice-stage-accent);background:#ffffff17;border-radius:50%}.voice-aec-note p{margin:0;font-size:12px;font-weight:500;line-height:1.45;text-align:left}.voice-stage[data-voice-state=listening]{--voice-stage-accent: #e1b76f;--voice-orb-blue: #111ce8;--voice-orb-violet: #6c47ff;--voice-orb-cyan: #87f3ff;--voice-orb-lime: #dff48a;--voice-orb-amber: #f8bd5c;--voice-orb-orange: #d8662a;--voice-orb-ice: #effdff}.voice-stage[data-voice-state=parent_speaking]{--voice-stage-accent: #9ed4c1;--voice-orb-blue: #1221ef;--voice-orb-violet: #6f4cff;--voice-orb-cyan: #94f6ff;--voice-orb-lime: #e8f58b;--voice-orb-amber: #f8c164;--voice-orb-orange: #df6d2c;--voice-orb-ice: #f4feff}.voice-stage[data-voice-state=thinking],.voice-stage[data-voice-state=saving]{--voice-orb-blue: #1412c8;--voice-orb-violet: #8757ff;--voice-orb-cyan: #66dff4;--voice-orb-lime: #cadb7e;--voice-orb-amber: #dba85d;--voice-orb-orange: #b45c35;--voice-orb-ice: #e2f4ff}.voice-stage[data-voice-state=sam_speaking]{--voice-stage-accent: #f0c77f;--voice-orb-blue: #1420e8;--voice-orb-violet: #7452ff;--voice-orb-cyan: #7eeaff;--voice-orb-lime: #f0f58e;--voice-orb-amber: #ffd06e;--voice-orb-orange: #f1782c;--voice-orb-ice: #ffffff}.voice-stage[data-voice-state=muted]{--voice-stage-accent: #efb29f;--voice-orb-blue: #27325e;--voice-orb-violet: #4b4e76;--voice-orb-cyan: #8aa8af;--voice-orb-lime: #aab1a0;--voice-orb-amber: #9e9279;--voice-orb-orange: #76645b;--voice-orb-ice: #c5d0d2}.voice-stage[data-voice-state=reconnecting]{--voice-stage-accent: #f1cf95}.voice-stage[data-voice-state=error]{--voice-stage-accent: #ffd0c6;--voice-orb-blue: #292454;--voice-orb-violet: #78546f;--voice-orb-cyan: #a6bec3;--voice-orb-lime: #b7b590;--voice-orb-amber: #d29a73;--voice-orb-orange: #a8584c;--voice-orb-ice: #d8e1e1;background:radial-gradient(circle at 50% 46%,rgba(120,84,111,.2),transparent 38%),linear-gradient(155deg,#090816,#1d111b)}.voice-stage[data-voice-state=saved]{--voice-stage-accent: #b9ddc8;background:radial-gradient(circle at 50% 46%,rgba(185,221,200,.2),transparent 38%),linear-gradient(155deg,#0a5149,#176154)}.voice-stage[data-voice-state=requesting_permission] .voice-orb-shell,.voice-stage[data-voice-state=connecting] .voice-orb-shell,.voice-stage[data-voice-state=greeting] .voice-orb-shell,.voice-stage[data-voice-state=reconnecting] .voice-orb-shell{opacity:.82}.voice-stage[data-voice-state=error] .voice-orb-body{stroke-width:2.4}.voice-stage[data-voice-state=saved] .voice-orb-shell:before{background:#b9ddc829}.transcript-card{position:relative;z-index:4;min-height:300px;margin-top:-16px;padding:30px 28px 24px;background:#fbf8f2;border-color:#ffffffe6;border-radius:32px 32px 24px 24px;box-shadow:0 -8px 28px #1f2b280f,0 18px 36px #1f2b2812}.transcript-card .card-title-row{align-items:center}.transcript-card h3{margin:0;color:var(--green-900);font-size:clamp(22px,5.5vw,28px);font-weight:600;line-height:1.1;letter-spacing:-.035em}.voice-save-state{max-width:52%;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:8px 12px;color:var(--green-900);background:#eeebe4;border:1px solid rgba(19,67,63,.05);border-radius:var(--radius-pill);font-size:11px;font-weight:600;line-height:1.25;text-align:center;overflow-wrap:normal}.voice-save-state:after{content:"";width:7px;height:7px;flex:0 0 7px;background:#ae5c52;border-radius:50%}.voice-save-state[data-save-status=saving]:after{background:var(--gold-500)}.voice-save-state[data-save-status=saved]:after{background:#2f7b61}.voice-save-state[data-save-status=error]{color:#7c322d;background:#fae7df}.transcript{width:100%;min-height:190px;max-height:min(480px,56dvh);margin-top:22px;padding:0 0 16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:0;scrollbar-gutter:stable}.transcript .empty-state{margin:20px 0 0;padding:18px;color:var(--text-secondary);background:#e1e7e18c;border-radius:18px;font-size:14px;line-height:1.55}.transcript-line,.chat-bubble{max-width:92%;margin:10px 0;padding:14px 16px;border-radius:18px;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:300;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.transcript-line.user{margin-left:0;background:#e5eeea}.transcript-line.assistant{margin-left:20px;background:#efece4}.transcript-line.partial{border:1px dashed rgba(19,67,63,.18);font-style:italic;opacity:.7}.speaker{display:block;margin-bottom:5px;color:#677c77;font-size:10px;font-weight:600;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.voice-return-live,.voice-recovery-actions button{min-width:44px;min-height:44px}.voice-return-live{width:100%;margin-top:8px;color:var(--green-900);background:#e5eeea}.voice-recovery-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.voice-recovery-actions:not(:has(>button:not([hidden]))){display:none}.voice-control-dock{position:sticky;z-index:40;bottom:max(12px,env(safe-area-inset-bottom));width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:12px;margin-top:16px;padding:10px;background:linear-gradient(135deg,#ffffffd6,#f8f5efb3),#fcfaf7bd;border:1px solid rgba(255,255,255,.92);border-radius:26px;box-shadow:0 14px 38px #1f2b2829,inset 0 1px #ffffffeb;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}.voice-primary-controls.voice-state-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px}.voice-state-card,.voice-button,.mic-button{position:relative;width:100%;min-width:44px;min-height:82px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;margin:0;padding:12px 14px;overflow:visible;border:1px solid transparent;border-radius:20px;box-shadow:none}.voice-state-card-primary,.voice-button{color:#fff;background:linear-gradient(145deg,var(--green-900),var(--green-800))}.voice-state-card-muted,.mic-button{color:var(--green-900);background:#f6f4eee6;border-color:#13433f14}.voice-control-orb{width:48px;height:48px;display:grid;place-items:center;flex:0 0 48px;color:var(--gold-300);background:#053431d1;border:1px solid rgba(225,183,111,.52);border-radius:50%}.voice-state-card-muted .voice-control-orb{color:var(--green-800);background:#13433f14;border-color:transparent}.voice-control-orb svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.voice-icon,.mic-icon{display:none}.voice-control-label{min-width:0;display:grid;gap:3px;text-align:left}.voice-state-title,.voice-state-hint{display:block;max-width:100%;overflow-wrap:normal;word-break:normal}.voice-state-title{font-size:14px;font-weight:700;line-height:1.2}.voice-state-hint{color:inherit;font-size:10px;font-weight:500;line-height:1.3;opacity:.76}.voice-button.active-session{display:none}#panel-voice:has(.voice-stage[data-voice-state=greeting]) .voice-button,#panel-voice:has(.voice-stage[data-voice-state=listening]) .voice-button,#panel-voice:has(.voice-stage[data-voice-state=parent_speaking]) .voice-button,#panel-voice:has(.voice-stage[data-voice-state=thinking]) .voice-button,#panel-voice:has(.voice-stage[data-voice-state=sam_speaking]) .voice-button,#panel-voice:has(.voice-stage[data-voice-state=muted]) .voice-button,#panel-voice:has(.voice-stage[data-voice-state=reconnecting]) .voice-button{display:none}.mic-button.is-muted{color:#7c322d;background:#fae7df;border-color:#9a433d24}.mic-button.is-muted .voice-control-orb{color:#fff;background:#9a433d}.voice-session-actions{display:grid}.voice-session-actions:not(:has(>button:not([hidden]))){display:none}.voice-session-actions button{min-width:44px;min-height:82px;padding:14px 18px;border-radius:20px;font-size:15px;line-height:1.25;word-break:normal;box-shadow:0 9px 22px #7a302a33}#panel-voice:has(.voice-stage[data-voice-state=ready]) .mic-button,#panel-voice:has(.voice-stage[data-voice-state=requesting_permission]) .mic-button,#panel-voice:has(.voice-stage[data-voice-state=connecting]) .mic-button,#panel-voice:has(.voice-stage[data-voice-state=ending]) .mic-button,#panel-voice:has(.voice-stage[data-voice-state=saving]) .mic-button,#panel-voice:has(.voice-stage[data-voice-state=saved]) .mic-button{display:none}#panel-voice:has(.voice-stage[data-voice-state=ready]) .voice-control-dock,#panel-voice:has(.voice-stage[data-voice-state=requesting_permission]) .voice-control-dock,#panel-voice:has(.voice-stage[data-voice-state=connecting]) .voice-control-dock,#panel-voice:has(.voice-stage[data-voice-state=ending]) .voice-control-dock,#panel-voice:has(.voice-stage[data-voice-state=saving]) .voice-control-dock,#panel-voice:has(.voice-stage[data-voice-state=saved]) .voice-control-dock{grid-template-columns:minmax(0,1fr)}#panel-voice:has(.voice-stage[data-voice-state=ready]) .voice-primary-controls,#panel-voice:has(.voice-stage[data-voice-state=requesting_permission]) .voice-primary-controls,#panel-voice:has(.voice-stage[data-voice-state=connecting]) .voice-primary-controls,#panel-voice:has(.voice-stage[data-voice-state=ending]) .voice-primary-controls,#panel-voice:has(.voice-stage[data-voice-state=saving]) .voice-primary-controls,#panel-voice:has(.voice-stage[data-voice-state=saved]) .voice-primary-controls{grid-template-columns:minmax(0,1fr)}#panel-voice:has(.voice-stage[data-voice-state=ready]) .voice-stage{--voice-stage-accent: #a87a3b;min-height:max(560px,calc(100dvh - 274px));padding-bottom:132px;color:var(--green-900);background:radial-gradient(circle at 50% 42%,rgba(121,110,236,.07),transparent 32%),linear-gradient(180deg,#faf8f3,#f5f3ed);border-color:#13433f1a;box-shadow:0 20px 46px #0c332f1a,inset 0 1px #ffffffeb}#panel-voice:has(.voice-stage[data-voice-state=ready]) .voice-stage:after{background:linear-gradient(to bottom,rgba(255,255,255,.44),transparent 28%)}#panel-voice:has(.voice-stage[data-voice-state=ready]) .voice-stage-kicker{color:var(--green-900);background:#ffffffad;border-color:#13433f1a;box-shadow:0 8px 20px #1439340d}#panel-voice:has(.voice-stage[data-voice-state=ready]) .voice-stage h2{color:var(--green-900)}#panel-voice:has(.voice-stage[data-voice-state=ready]) .voice-session-detail{color:#5f706c}#panel-voice:has(.voice-stage[data-voice-state=ready]) #voice-orb{width:min(250px,48vw);margin:clamp(16px,3dvh,28px) auto 4px}#panel-voice:has(.voice-stage[data-voice-state=ready]){display:grid}#panel-voice:has(.voice-stage[data-voice-state=ready])>.voice-stage,#panel-voice:has(.voice-stage[data-voice-state=ready])>.voice-control-dock{grid-area:1 / 1}#panel-voice:has(.voice-stage[data-voice-state=ready])>.transcript-card{display:none}#panel-voice:has(.voice-stage[data-voice-state=ready])>.voice-control-dock{position:relative;right:auto;bottom:auto;left:auto;z-index:5;width:min(calc(100% - 36px),500px);align-self:end;justify-self:center;grid-template-columns:minmax(0,1fr);margin:0 0 24px;padding:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}#panel-voice:has(.voice-stage[data-voice-state=ready]) .voice-primary-controls{grid-template-columns:minmax(0,1fr)}#panel-voice:has(.voice-stage[data-voice-state=ready]) #voice-start{min-height:88px;display:grid;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:10px;padding:14px 18px;overflow:hidden;color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,.04) 42%,transparent 64%),radial-gradient(circle at 18% -28%,rgba(151,222,204,.34),transparent 52%),linear-gradient(145deg,#073f3cf0,#0f5850db);border:1px solid rgba(255,255,255,.52);border-radius:24px;box-shadow:0 16px 34px #09373333,inset 0 1px #ffffff7a,inset 0 -1px #00201d29;backdrop-filter:blur(24px) saturate(155%);-webkit-backdrop-filter:blur(24px) saturate(155%)}#panel-voice:has(.voice-stage[data-voice-state=ready]) #voice-start:after{width:52px;height:1px;content:""}#panel-voice:has(.voice-stage[data-voice-state=ready]) #voice-start .voice-control-orb{width:52px;height:52px;flex-basis:52px;color:#f1c97d;background:linear-gradient(145deg,rgba(255,255,255,.16),transparent 52%),#032f2c8a;border-color:#f1c97d94;box-shadow:0 8px 18px #001c1a38,inset 0 1px #ffffff47;backdrop-filter:blur(14px) saturate(145%);-webkit-backdrop-filter:blur(14px) saturate(145%)}#panel-voice:has(.voice-stage[data-voice-state=ready]) #voice-start .voice-control-label{justify-items:center;gap:3px;text-align:center}#panel-voice:has(.voice-stage[data-voice-state=ready]) #voice-start .voice-state-title{font-size:clamp(16px,4.4vw,18px);font-weight:700;line-height:1.15;letter-spacing:-.01em}#panel-voice:has(.voice-stage[data-voice-state=ready]) #voice-start .voice-state-hint{font-size:clamp(11px,3vw,12px);font-weight:500;line-height:1.25;opacity:.84}#panel-home,#panel-chat,#panel-upload,#panel-records,#panel-vault,#panel-outputs{width:100%;max-width:920px}.chat-messages{width:100%;min-height:44dvh;max-height:62dvh;overflow-x:hidden}.composer{width:100%;grid-template-columns:minmax(0,1fr) auto;padding-bottom:max(12px,env(safe-area-inset-bottom));background:linear-gradient(to bottom,rgba(247,244,238,.2),var(--background) 28%)}.composer textarea{width:100%}.capture-grid,.two-column,.vault-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.capture-button{width:100%;min-height:76px;border-radius:18px;font-size:13px}.selected-files,.form-message,.privacy-note,.master-safety-note,.master-review-note,.master-segment-meta,.master-event p,.item p,.vault-item p{max-width:100%;overflow-wrap:anywhere}.master-import-card{padding:20px;background:radial-gradient(circle at 96% 0%,rgba(225,183,111,.18),transparent 180px),var(--surface)}.master-import-summary,.master-segment,.master-event{width:100%;max-width:100%;border-radius:18px}.master-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.master-action-row{width:100%}.master-action-row button{min-width:0}.master-json-editor{width:100%;max-width:100%;overflow:auto;font-size:13px}.search-row{width:100%;grid-template-columns:minmax(0,1fr) auto}.item-list,.living-grid,.vault-content{width:100%;max-width:100%}.item,.living-section,.vault-item{padding:16px;overflow:hidden}.item h4,.item p,.item a,.living-section h4,.vault-item strong,.vault-item p{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.living-section pre,.vault-item pre,.review-text{width:100%;max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.item-actions{width:100%}.item-actions>*{max-width:100%}#panel-outputs .card,#generate-form,#output-list,#output-list .item{width:100%;max-width:100%}#panel-outputs .item a{display:inline-flex;max-width:100%;overflow-wrap:anywhere}.vault-unlock{width:100%;grid-template-columns:minmax(0,1fr)}.app-footer{width:calc(100% - 32px);max-width:1180px;margin:12px auto 0;padding:18px 0 max(20px,env(safe-area-inset-bottom));color:var(--text-secondary);border-top:1px solid var(--border-premium);font-size:11px;line-height:1.5}.upload-confirmation-dialog{width:min(calc(100% - 32px),510px);max-width:calc(100% - 32px);border-radius:var(--radius-hero)}.upload-confirmation-dialog h3{font-family:Cormorant Garamond,Georgia,serif;font-size:36px;font-weight:600}#panel-records{max-width:1120px}.records-heading{margin-bottom:18px}.records-heading h2{max-width:720px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(42px,6vw,68px);font-weight:600;line-height:.98;letter-spacing:-.035em}.records-intro{max-width:720px;margin:14px 0 0;color:var(--text-secondary);font-size:16px;line-height:1.65}.records-search{width:100%;max-width:100%;margin:24px 0 16px;padding:10px;box-sizing:border-box;border:1px solid rgba(9,78,72,.12);border-radius:22px;background:#ffffffc7;box-shadow:0 16px 45px #123f390f}.records-search input{width:100%;min-width:0;max-width:100%;min-height:54px;box-sizing:border-box;border:0;background:transparent;box-shadow:none}.records-search .primary{min-width:112px;border-radius:16px}.record-search-results{display:grid;gap:12px;margin:0 0 20px}.record-result-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:8px 2px 0}.record-result-heading h3,.record-result-heading p{margin:0}.record-result-heading p{color:var(--text-secondary);font-size:13px}.record-view-shell{position:sticky;z-index:8;top:6px;margin:12px 0 24px;padding:8px;border:1px solid rgba(255,255,255,.8);border-radius:24px;background:#faf8f3d1;box-shadow:0 18px 50px #163e381a;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%)}.record-section-bar{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;min-height:62px;margin-bottom:6px;padding:8px 10px;color:#fff;border-radius:20px;background:linear-gradient(135deg,#0a5b54,#004d48);box-shadow:0 12px 26px #07443e29}.record-section-bar h3{margin:0;color:#fff;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;text-align:center}.record-section-bar-action{display:grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:15px;background:#ffffff1a;box-shadow:inset 0 1px #ffffff1f}.record-section-bar-action svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.record-view-tabs{display:flex;gap:6px;max-width:100%;overflow-x:auto;padding:2px;scrollbar-width:none}.record-view-tabs::-webkit-scrollbar{display:none}.record-view-tab{flex:0 0 auto;min-height:46px;padding:0 16px;color:var(--text-secondary);border:0;border-radius:16px;background:transparent;box-shadow:none;font-size:13px;font-weight:600;white-space:nowrap}.record-view-tab:hover{color:var(--deep-green);background:#055d5312}.record-view-tab.is-active{color:#fff;background:radial-gradient(circle at 50% -30%,rgba(190,233,217,.52),transparent 66%),linear-gradient(145deg,#1d6c63,#064f49);box-shadow:inset 0 1px #ffffff57,0 10px 24px #054e4838}.record-view-description{margin:8px 10px 4px;color:var(--text-secondary);font-size:12px;line-height:1.5}.record-dashboard{display:grid;gap:26px;width:100%}.record-overview-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:28px;padding:30px;color:#fff;border-radius:30px;overflow:hidden;background:radial-gradient(circle at 98% 0%,rgba(216,185,121,.26),transparent 250px),linear-gradient(135deg,#064f49,#123f3d);box-shadow:0 24px 58px #0b464033}.record-overview-copy .eyebrow{color:#e9bd75}.record-overview-copy h3{margin:8px 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(38px,5vw,56px);font-weight:600;line-height:1}.record-overview-copy>p:last-child{max-width:560px;margin:0;color:#ffffffc7;font-size:14px;line-height:1.65}.record-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.record-metric{display:grid;align-content:center;min-height:108px;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:#ffffff14}.record-metric strong{font-family:Cormorant Garamond,Georgia,serif;font-size:38px;font-weight:600;line-height:1}.record-metric span{margin-top:7px;color:#ffffffb8;font-size:11px;line-height:1.4}.record-overview-grid,.record-card-grid,.physician-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.physician-directory-section{gap:22px}.care-team-profile{min-width:0;overflow:hidden;border:1px solid rgba(12,75,68,.13);border-radius:32px;background:#ffffffe0;box-shadow:0 24px 62px #12453f1f}.care-team-profile-hero{display:grid;grid-template-columns:230px minmax(0,1fr);min-width:0;color:#fff;background:radial-gradient(circle at 92% -20%,rgba(224,190,126,.3),transparent 48%),linear-gradient(135deg,#07554f,#123f3d)}.care-team-portrait{display:grid;place-items:center;min-height:248px;margin:0;overflow:hidden;background:linear-gradient(150deg,#ffffff29,#ffffff0a),#e5e8e3}.care-team-portrait img{width:100%;height:100%;min-height:248px;object-fit:cover;object-position:center 30%}.care-team-portrait.portrait-unavailable span{font-family:Cormorant Garamond,Georgia,serif;color:var(--deep-green);font-size:64px;font-weight:600}.care-team-identity{align-self:center;min-width:0;padding:32px 34px}.care-team-identity .eyebrow{margin:0 0 8px;color:#efc57f}.care-team-identity h4{max-width:820px;margin:0;color:#fff;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(38px,4.8vw,56px);font-weight:600;line-height:.98;letter-spacing:-.025em}.care-team-specialty{margin:13px 0 0;color:#ffffffeb;font-size:17px;font-weight:500;line-height:1.5}.care-team-affiliation{max-width:680px;margin:5px 0 0;color:#ffffffb3;font-size:14px;line-height:1.5}.care-team-badges{margin-top:17px}.record-status-family-confirmed,.record-status-verified-public{border-color:#fff3;color:#fff;background:#ffffff1f}.care-team-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.care-team-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#fff;background:#ffffff1c;box-shadow:inset 0 1px #ffffff24;font-size:13px;font-weight:600;text-decoration:none;transition:transform .16s ease,background .16s ease}.care-team-action:hover,.care-team-action:focus-visible{color:#fff;background:#fff3;transform:translateY(-1px)}.care-team-profile-details{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);min-width:0}.care-team-detail-panel{min-width:0;padding:28px 30px 32px}.care-team-detail-panel+.care-team-detail-panel{border-left:1px solid rgba(12,75,68,.1)}.care-team-detail-panel .eyebrow{margin:0 0 8px;color:var(--gold-text)}.care-team-detail-panel h5{margin:0 0 14px;color:var(--deep-green);font-size:19px;font-weight:600;letter-spacing:-.02em}.care-team-detail-panel h5:not(:first-of-type){margin-top:24px}.care-team-location address{display:grid;gap:2px;margin:0 0 18px;color:var(--text-secondary);font-size:14px;font-style:normal;line-height:1.6}.care-team-contact-list,.care-team-affiliation-list{display:grid;gap:0;margin:0}.care-team-contact-list .record-definition,.care-team-affiliation-list .record-definition{grid-template-columns:minmax(105px,.38fr) minmax(0,1fr)}.care-team-credential-list{display:grid;gap:12px}.care-team-credential{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:18px;padding-bottom:12px;border-bottom:1px solid rgba(12,75,68,.09)}.care-team-credential span{color:var(--text-secondary);font-size:12px;line-height:1.5}.care-team-credential strong{color:var(--deep-green);font-size:14px;font-weight:500;line-height:1.55}.care-team-fact-list{display:grid;gap:8px;margin:0;padding-left:20px;color:var(--deep-green);font-size:14px;line-height:1.55}.care-team-source-boundary{display:grid;gap:5px;margin:0 28px;padding:18px 20px;border:1px solid rgba(12,75,68,.1);border-radius:20px;background:#e7f1ed94}.care-team-source-boundary strong{color:var(--deep-green);font-size:13px}.care-team-source-boundary p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.55}.care-team-evidence-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 28px 28px}.care-team-evidence-row>.record-evidence{margin:0}.care-team-public-sources .care-team-action{justify-content:flex-start;min-height:0;padding:0;border:0;color:#0a6a61;background:transparent;box-shadow:none}.care-team-public-sources .care-team-action:hover,.care-team-public-sources .care-team-action:focus-visible{color:#064f49;background:transparent}.care-team-subheading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:6px}.care-team-subheading h4,.care-team-subheading p{margin:0}.care-team-subheading h4{color:var(--deep-green);font-size:22px;font-weight:600}.care-team-subheading p{max-width:620px;color:var(--text-secondary);font-size:12px;line-height:1.5;text-align:right}.physician-card{display:grid;align-content:start;gap:16px}.physician-card-heading{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:13px}.physician-avatar{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(12,75,68,.12);border-radius:18px;color:var(--deep-green);background:radial-gradient(circle at 30% 12%,rgba(255,255,255,.8),transparent 55%),#dfece7;font-size:16px;font-weight:600}.physician-card-identity{min-width:0}.physician-card-identity h4,.physician-card-identity p{margin:0}.physician-card-identity p{margin-top:4px;color:var(--text-secondary);font-size:12px;line-height:1.45}.record-summary-card,.record-card,.record-timeline-body{min-width:0;padding:22px;border:1px solid rgba(12,75,68,.11);border-radius:24px;background:#fffc;box-shadow:0 15px 42px #18413b12}.record-summary-card h4,.record-card h4,.record-section-heading h3{margin:0;color:var(--deep-green);font-weight:600;letter-spacing:-.02em}.record-summary-card h4,.record-card h4{font-size:19px}.record-summary-label,.record-section-heading p{margin:5px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.5}.record-compact-list{display:grid;gap:0;margin-top:15px}.record-summary-row,.record-compact-row{display:grid;gap:5px;padding:12px 0;border-top:1px solid rgba(12,75,68,.09)}.record-summary-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.record-summary-row strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.record-summary-row>span:not(.record-status){color:var(--text-secondary);font-size:11px;text-align:right}.record-compact-row{grid-template-columns:120px minmax(0,1fr) auto;align-items:start}.record-compact-row time{color:#a57427;font-size:12px;font-weight:600}.record-compact-row p{margin:0;color:var(--deep-green);font-size:13px;line-height:1.55}.record-inline-button{min-height:42px;margin-top:14px;padding:0 14px;color:var(--deep-green);border:1px solid rgba(12,75,68,.14);border-radius:14px;background:#dcede68c;box-shadow:none;font-size:12px;font-weight:600}.record-section{display:grid;gap:14px}.record-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:0 4px}.record-section-heading h3{font-family:Cormorant Garamond,Georgia,serif;font-size:36px}.record-section-heading p{max-width:520px;text-align:right}.record-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.record-card-heading time{color:var(--deep-green);font-size:15px;font-weight:600}.record-badge-row{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.record-status{display:inline-flex;flex:0 0 auto;align-items:center;width:fit-content;min-height:26px;padding:4px 9px;color:#45635e;border:1px solid rgba(8,78,71,.09);border-radius:999px;background:#edf4f0;font-size:10px;font-weight:600;line-height:1.25}.record-status-current,.record-status-documented-current,.record-status-clinician,.record-status-active,.record-status-continued,.record-status-started,.record-status-prescribed{color:#07564e;background:#dceee8}.record-status-allergy,.record-status-warning,.record-status-attention,.record-status-open-question{color:#7a451b;background:#f7e8cf}.record-status-inference,.record-status-status-uncertain{color:#5a4c79;background:#ece7f5}.record-status-historical,.record-status-neutral,.record-status-ruled-out,.record-status-stopped,.record-status-resolved{color:#5f6e6a;background:#eef0ee}.record-primary-detail,.record-excerpt,.record-status-explanation,.record-note,.record-card>p{margin:13px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.65;overflow-wrap:anywhere}.record-primary-detail{color:var(--deep-green);font-size:14px}.record-status-explanation{padding:12px;border-radius:14px;background:#e0ede780}.record-definition-list{display:grid;gap:9px;margin:16px 0 0}.record-definition{display:grid;grid-template-columns:128px minmax(0,1fr);gap:12px}.record-definition dt{color:var(--text-secondary);font-size:11px}.record-definition dd{margin:0;color:var(--deep-green);font-size:12px;font-weight:500;overflow-wrap:anywhere}.record-evidence,.record-history{margin-top:16px;border-top:1px solid rgba(12,75,68,.1)}.record-evidence>summary,.record-history>summary{padding:14px 0 0;color:#14665d;cursor:pointer;font-size:11px;font-weight:600;list-style-position:inside}.record-evidence-list,.record-history-list{display:grid;gap:10px;margin-top:12px}.record-evidence-source,.record-history-event{padding:13px;border-radius:14px;background:#f2f3edcc}.record-evidence-source strong{display:block;color:var(--deep-green);font-size:11px;overflow-wrap:anywhere}.record-evidence-source p,.record-evidence-source a,.record-evidence-citation{margin:5px 0 0;color:var(--text-secondary);font-size:10px;line-height:1.55;overflow-wrap:anywhere}.record-evidence-source a,.record-source-link{display:inline-flex;color:#075d54;font-weight:600}.record-evidence-source blockquote{margin:10px 0 0;padding-left:10px;color:#39534f;border-left:2px solid #d4a75f;font-size:11px;line-height:1.55}.record-technical-id{color:#89918e!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px!important;word-break:break-all}.record-timeline{display:grid;gap:0;padding-left:12px}.record-timeline-card{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:14px;padding-bottom:16px}.record-timeline-card:before{position:absolute;top:14px;bottom:-5px;left:8px;width:1px;background:#09544c2e;content:""}.record-timeline-card:last-child:before{display:none}.record-timeline-marker{z-index:1;width:17px;height:17px;margin-top:13px;border:4px solid #e3eee8;border-radius:50%;background:#0a6259}.record-event-list{display:grid;gap:9px;margin:15px 0 0;padding-left:20px;color:var(--deep-green);font-size:13px;line-height:1.6}.record-allergy-section{padding:20px;border:1px solid rgba(176,106,39,.14);border-radius:28px;background:#f8ebd675}.record-allergy-card{box-shadow:none}.record-history-event .record-card-heading{align-items:center}.record-history-event>p{margin:8px 0 0;font-size:11px}.record-note.warning{color:#82451f}.record-safety-note{padding:18px 20px;border:1px solid rgba(15,93,84,.12);border-radius:20px;background:#dcede68a}.record-safety-note strong{color:var(--deep-green);font-size:13px}.record-safety-note p{margin:5px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.55}.record-followup-card,.record-difference-card{border-color:#b8803129}.record-version-list{display:grid;gap:8px;margin-top:14px}.record-version{padding:12px;border-radius:14px;background:#f7efe0b3}.record-version strong,.record-version time{color:#7a5622;font-size:10px}.record-version p{margin:5px 0;color:#4d5d59;font-size:11px;line-height:1.55}.source-record-list{display:grid;gap:12px}.record-source-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.record-source-meta span{color:var(--text-secondary);font-size:10px}.record-source-meta span:not(:last-child):after{margin-left:7px;color:#d0a056;content:"\2022"}.record-empty{margin:0;padding:18px;color:var(--text-secondary);border:1px dashed rgba(12,75,68,.18);border-radius:18px;background:#ffffff7a;font-size:12px;line-height:1.55}@media(max-width:760px){.records-heading h2{font-size:clamp(32px,9vw,40px);line-height:1.02;overflow-wrap:anywhere}.records-intro{font-size:14px}.records-search{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px}.records-search .primary{width:100%}.record-view-shell{top:4px;margin-inline:-4px;border-radius:20px}.record-view-description{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.record-view-tabs{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.55fr) minmax(0,1fr) minmax(0,1.1fr);gap:4px;overflow:visible}.record-view-tab{width:100%;min-height:56px;padding:6px 4px;font-size:12px;line-height:1.15;white-space:normal}.record-overview-hero{grid-template-columns:minmax(0,1fr);padding:22px;border-radius:25px}.record-overview-copy h3{font-size:42px}.record-metric{min-height:92px;padding:13px}.record-metric strong{font-size:34px}.record-overview-grid,.record-card-grid,.physician-grid{grid-template-columns:minmax(0,1fr)}.care-team-profile{border-radius:25px}.care-team-profile-hero{grid-template-columns:108px minmax(0,1fr)}.care-team-portrait,.care-team-portrait img{min-height:156px}.care-team-identity{padding:22px 18px}.care-team-identity h4{font-size:clamp(29px,8vw,39px)}.care-team-specialty{margin-top:8px;font-size:14px}.care-team-affiliation{font-size:11px}.care-team-badges{margin-top:12px}.care-team-actions{grid-column:1 / -1;margin-top:15px}.care-team-action{min-height:44px;padding-inline:14px;font-size:12px}.care-team-profile-details,.care-team-evidence-row{grid-template-columns:minmax(0,1fr)}.care-team-detail-panel{padding:22px 20px}.care-team-detail-panel+.care-team-detail-panel{border-top:1px solid rgba(12,75,68,.1);border-left:0}.care-team-source-boundary{margin-inline:18px;padding:16px}.care-team-evidence-row{padding:16px 18px 20px}.care-team-subheading{display:block}.care-team-subheading p{margin-top:4px;text-align:left}.record-summary-card,.record-card,.record-timeline-body{padding:18px;border-radius:20px}.record-section-heading{display:block}.record-section-heading h3{font-size:32px}.record-section-heading p{margin-top:4px;text-align:left}.record-compact-row{grid-template-columns:minmax(0,1fr) auto}.record-compact-row p{grid-column:1 / -1;grid-row:2}.record-definition{grid-template-columns:112px minmax(0,1fr)}.record-card-heading{flex-wrap:wrap}.record-allergy-section{margin-inline:-4px;padding:14px;border-radius:23px}.record-result-heading{display:block}.record-result-heading p{margin-top:4px}}@media(max-width:390px){.record-metrics{grid-template-columns:minmax(0,1fr)}.record-metric{min-height:76px}.record-definition{grid-template-columns:minmax(0,1fr);gap:2px}}@media(min-width:720px){.app-header{padding-inline:24px}.tab-bar{width:calc(100% - 48px)}.content-shell{padding-inline:24px}.panel{max-width:920px}#panel-voice{max-width:760px}.voice-stage{min-height:540px}.tab{font-size:12px}.tab svg{width:24px;height:24px}.master-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.vault-unlock{grid-template-columns:minmax(0,1fr) auto auto;align-items:end}}@media(max-width:431px){.app-header{gap:6px;min-height:72px;padding-top:max(8px,env(safe-area-inset-top));padding-bottom:6px}.app-brand{gap:8px}.dog-mark{width:50px;height:50px;flex-basis:50px}.dog-mark img{width:84px;left:-14px;top:-10px}.app-identity h1{font-size:34px}.app-identity p{display:none}.header-actions{display:flex;align-items:center;gap:6px}.account-summary{display:flex}.profile-menu-button{min-width:44px;min-height:44px;padding:2px}.tab-bar{height:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:12px;padding:4px;border-radius:20px}.tab{min-height:50px;gap:3px;padding:4px 1px;font-size:10px}.tab svg{width:20px;height:20px;flex-basis:20px}.home-panel{gap:14px}.home-hero{padding:20px;border-radius:24px}.home-welcome{margin:18px 0}.home-welcome h2{font-size:clamp(32px,9vw,38px)}.home-talk-action{min-height:78px;grid-template-columns:44px minmax(0,1fr) 18px;gap:11px;padding:12px 14px}.home-action-icon{width:44px;height:44px}.home-action-copy strong{font-size:17px}.home-shortcut{min-height:72px}.voice-stage{min-height:clamp(360px,39dvh,380px);padding:14px 16px 18px;border-radius:26px}.voice-stage-kicker{min-height:38px;padding:7px 13px}.voice-orb-shell{width:min(156px,50vw);margin:0 auto 1px}.voice-stage h2{font-size:32px}.voice-primary-status{font-size:28px}.voice-session-detail{margin-top:6px;font-size:12px}.voice-aec-note{min-height:50px;margin-top:10px;padding:8px 12px}.voice-stage:is([data-voice-state=greeting],[data-voice-state=listening],[data-voice-state=parent_speaking],[data-voice-state=thinking],[data-voice-state=sam_speaking],[data-voice-state=muted],[data-voice-state=reconnecting],[data-voice-state=error]) .voice-stage-copy{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;column-gap:8px}.voice-stage:is([data-voice-state=greeting],[data-voice-state=listening],[data-voice-state=parent_speaking],[data-voice-state=thinking],[data-voice-state=sam_speaking],[data-voice-state=muted],[data-voice-state=reconnecting],[data-voice-state=error]) .voice-stage-copy h2{order:2;font-size:28px}.voice-stage:is([data-voice-state=greeting],[data-voice-state=listening],[data-voice-state=parent_speaking],[data-voice-state=thinking],[data-voice-state=sam_speaking],[data-voice-state=muted],[data-voice-state=reconnecting],[data-voice-state=error]) .voice-primary-status{order:1;margin-top:0}.voice-stage:is([data-voice-state=greeting],[data-voice-state=listening],[data-voice-state=parent_speaking],[data-voice-state=thinking],[data-voice-state=sam_speaking],[data-voice-state=muted],[data-voice-state=reconnecting],[data-voice-state=error]) .voice-session-detail{order:3;flex:0 0 100%}.transcript-card{margin-top:-14px;padding:22px 22px 20px}.transcript{--voice-mobile-transcript-height: clamp( 64px, calc(100dvh - 764px - max(0px, calc(env(safe-area-inset-bottom) - 12px) )) , 190px );height:var(--voice-mobile-transcript-height);min-height:0;max-height:var(--voice-mobile-transcript-height);margin-top:12px;padding-bottom:8px}.transcript .empty-state{margin-top:4px;padding:10px 12px}.voice-control-dock{border-radius:24px}#panel-voice:has(.voice-stage[data-voice-state=requesting_permission]),#panel-voice:has(.voice-stage[data-voice-state=connecting]),#panel-voice:has(.voice-stage[data-voice-state=greeting]),#panel-voice:has(.voice-stage[data-voice-state=listening]),#panel-voice:has(.voice-stage[data-voice-state=parent_speaking]),#panel-voice:has(.voice-stage[data-voice-state=thinking]),#panel-voice:has(.voice-stage[data-voice-state=sam_speaking]),#panel-voice:has(.voice-stage[data-voice-state=muted]),#panel-voice:has(.voice-stage[data-voice-state=reconnecting]),#panel-voice:has(.voice-stage[data-voice-state=error]){padding-bottom:calc(220px + env(safe-area-inset-bottom))}#panel-voice:has(.voice-stage[data-voice-state=requesting_permission]) .voice-control-dock,#panel-voice:has(.voice-stage[data-voice-state=connecting]) .voice-control-dock,#panel-voice:has(.voice-stage[data-voice-state=greeting]) .voice-control-dock,#panel-voice:has(.voice-stage[data-voice-state=listening]) .voice-control-dock,#panel-voice:has(.voice-stage[data-voice-state=parent_speaking]) .voice-control-dock,#panel-voice:has(.voice-stage[data-voice-state=thinking]) .voice-control-dock,#panel-voice:has(.voice-stage[data-voice-state=sam_speaking]) .voice-control-dock,#panel-voice:has(.voice-stage[data-voice-state=muted]) .voice-control-dock,#panel-voice:has(.voice-stage[data-voice-state=reconnecting]) .voice-control-dock,#panel-voice:has(.voice-stage[data-voice-state=error]) .voice-control-dock{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));left:max(24px,env(safe-area-inset-left));width:auto;margin:0}#panel-voice:has(.voice-stage[data-voice-state=greeting]) .voice-primary-controls,#panel-voice:has(.voice-stage[data-voice-state=listening]) .voice-primary-controls,#panel-voice:has(.voice-stage[data-voice-state=parent_speaking]) .voice-primary-controls,#panel-voice:has(.voice-stage[data-voice-state=thinking]) .voice-primary-controls,#panel-voice:has(.voice-stage[data-voice-state=sam_speaking]) .voice-primary-controls,#panel-voice:has(.voice-stage[data-voice-state=muted]) .voice-primary-controls,#panel-voice:has(.voice-stage[data-voice-state=reconnecting]) .voice-primary-controls{grid-template-columns:minmax(0,1fr)}#panel-voice:has(.voice-stage[data-voice-state=error]) .voice-state-card{min-height:82px;gap:8px;padding:10px}#panel-voice:has(.voice-stage[data-voice-state=error]) .voice-control-orb{width:40px;height:40px;flex-basis:40px}#panel-voice:has(.voice-stage[data-voice-state=error]) .voice-control-dock{grid-template-columns:minmax(0,1fr)}#panel-voice:has(.voice-stage[data-voice-state=error]) .voice-state-title{font-size:13px}#panel-voice:has(.voice-stage[data-voice-state=error]) .voice-state-hint{font-size:9px}#panel-voice:has(.voice-stage[data-voice-state=ready]) .voice-stage{min-height:max(600px,calc(100dvh - 222px));padding:18px 18px max(118px,env(safe-area-inset-bottom))}#panel-voice:has(.voice-stage[data-voice-state=ready]) #voice-orb{width:min(190px,48vw)}#panel-voice:has(.voice-stage[data-voice-state=error]){padding-bottom:calc(116px + env(safe-area-inset-bottom))}}@media(max-width:390px){#panel-voice:has(.voice-stage[data-voice-state=requesting_permission]) .voice-control-dock,#panel-voice:has(.voice-stage[data-voice-state=connecting]) .voice-control-dock,#panel-voice:has(.voice-stage[data-voice-state=greeting]) .voice-control-dock,#panel-voice:has(.voice-stage[data-voice-state=listening]) .voice-control-dock,#panel-voice:has(.voice-stage[data-voice-state=parent_speaking]) .voice-control-dock,#panel-voice:has(.voice-stage[data-voice-state=thinking]) .voice-control-dock,#panel-voice:has(.voice-stage[data-voice-state=sam_speaking]) .voice-control-dock,#panel-voice:has(.voice-stage[data-voice-state=muted]) .voice-control-dock,#panel-voice:has(.voice-stage[data-voice-state=reconnecting]) .voice-control-dock{right:max(16px,env(safe-area-inset-right));left:max(16px,env(safe-area-inset-left))}}@media(max-width:370px){.app-header{padding-inline:12px}.dog-mark{width:46px;height:46px;flex-basis:46px}.app-identity h1{font-size:32px}.user-name,.account-chevron{display:none}.tab-bar{width:calc(100% - 24px);padding-inline:3px}.tab{gap:3px;font-size:9px}.tab svg{width:20px;height:20px}.content-shell{padding-inline:12px}.transcript-card{padding:18px}}@media(max-width:349px){.home-hero{padding:18px}.home-talk-action{grid-template-columns:42px minmax(0,1fr) 16px;gap:9px;padding-inline:12px}.home-action-icon{width:42px;height:42px}.home-action-copy small{font-size:10px}.home-shortcut{padding-inline:5px;font-size:10px}.voice-stage{min-height:clamp(310px,36dvh,330px);padding:12px 12px 14px}.voice-stage-kicker{min-height:36px;padding:6px 12px}.voice-orb-shell{width:min(140px,46vw);margin:0 auto 1px}.voice-stage h2{font-size:29px}.voice-primary-status{font-size:25px}.voice-stage:is([data-voice-state=greeting],[data-voice-state=listening],[data-voice-state=parent_speaking],[data-voice-state=thinking],[data-voice-state=sam_speaking],[data-voice-state=muted],[data-voice-state=reconnecting]) .voice-stage-copy h2{font-size:25px}.voice-aec-note{min-height:48px;grid-template-columns:26px minmax(0,1fr);gap:8px;margin-top:8px;padding:6px 10px}.voice-aec-note svg{width:26px;height:26px}.voice-aec-note p{font-size:11px}.transcript-card .card-title-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.voice-save-state{max-width:100%;justify-self:start}.transcript-card{padding-top:18px}.voice-primary-controls.voice-state-grid{grid-template-columns:1fr}#panel-voice:has(.voice-stage[data-voice-state=error]) .voice-primary-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-state-card,.voice-button,.mic-button{min-height:72px;padding:10px 12px}.voice-session-actions button{min-height:72px}#panel-voice:has(.voice-stage[data-voice-state=greeting]),#panel-voice:has(.voice-stage[data-voice-state=listening]),#panel-voice:has(.voice-stage[data-voice-state=parent_speaking]),#panel-voice:has(.voice-stage[data-voice-state=thinking]),#panel-voice:has(.voice-stage[data-voice-state=sam_speaking]),#panel-voice:has(.voice-stage[data-voice-state=muted]),#panel-voice:has(.voice-stage[data-voice-state=reconnecting]),#panel-voice:has(.voice-stage[data-voice-state=error]){padding-bottom:calc(340px + env(safe-area-inset-bottom))}#panel-voice:has(.voice-stage[data-voice-state=greeting]) .voice-control-dock,#panel-voice:has(.voice-stage[data-voice-state=listening]) .voice-control-dock,#panel-voice:has(.voice-stage[data-voice-state=parent_speaking]) .voice-control-dock,#panel-voice:has(.voice-stage[data-voice-state=thinking]) .voice-control-dock,#panel-voice:has(.voice-stage[data-voice-state=sam_speaking]) .voice-control-dock,#panel-voice:has(.voice-stage[data-voice-state=muted]) .voice-control-dock,#panel-voice:has(.voice-stage[data-voice-state=reconnecting]) .voice-control-dock,#panel-voice:has(.voice-stage[data-voice-state=error]) .voice-control-dock{grid-template-columns:minmax(0,1fr);gap:12px}#panel-voice:has(.voice-stage[data-voice-state=error]){padding-bottom:calc(116px + env(safe-area-inset-bottom))}.capture-grid,.two-column,.vault-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.tab{transition:none}.voice-orb-shell{transition:none;will-change:auto}.voice-orb-flow-ribbon,.voice-orb-living-core{filter:none}}.record-overview-copy h3{color:#fff}.record-metric strong{font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:34px;font-weight:500;letter-spacing:-.04em}.record-card-heading>h4{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.record-status{max-width:min(100%,250px);white-space:normal;overflow-wrap:anywhere}.record-allergy-card .record-card-heading{display:grid;grid-template-columns:minmax(150px,1fr) auto;align-items:start}.record-allergy-card .record-status{max-width:190px;text-align:center}.record-allergy-summary-card .record-summary-row{grid-template-columns:minmax(120px,.55fr) minmax(0,1.45fr);align-items:start}.record-medication-summary-card .record-summary-row{grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);align-items:start}.record-medication-summary-card .record-summary-row>span:not(.record-status){max-width:none;text-align:left;line-height:1.5}.record-allergy-summary-card .record-summary-row>span:not(.record-status){max-width:none;text-align:left;line-height:1.5}.allergy-safety-summary{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:22px;padding:24px;color:#fff;border-radius:26px;background:radial-gradient(circle at 96% 0%,rgba(225,183,111,.22),transparent 210px),linear-gradient(135deg,#0c5d56,#153f3d);box-shadow:0 18px 46px #0c4b4426}.allergy-safety-copy .eyebrow{color:#efc57f}.allergy-safety-copy h3{margin:7px 0;color:#fff;font-family:Cormorant Garamond,Georgia,serif;font-size:34px;font-weight:600;line-height:1.05}.allergy-safety-copy>p:last-child{max-width:620px;margin:0;color:#ffffffc2;font-size:12px;line-height:1.6}.allergy-chip-list{display:grid;align-content:center;gap:8px}.allergy-chip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 13px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:#ffffff17}.allergy-chip strong{min-width:0;color:#fff;font-size:12px;overflow-wrap:anywhere}.allergy-chip span{color:#ffffffb3;font-size:9px;text-align:right}.record-consolidation-note{margin:11px 0 0;color:#71827e;font-size:10px;line-height:1.5}@media(max-width:760px){.allergy-safety-summary{grid-template-columns:minmax(0,1fr);padding:20px;border-radius:22px}.allergy-safety-copy h3{font-size:31px}.record-allergy-card .record-card-heading{grid-template-columns:minmax(0,1fr)}.record-allergy-card .record-status{max-width:100%;text-align:left}.record-allergy-summary-card .record-summary-row{grid-template-columns:minmax(0,1fr)}.record-medication-summary-card .record-summary-row{grid-template-columns:minmax(0,1fr);gap:6px}.record-medication-summary-card .record-summary-row strong{overflow-wrap:break-word;word-break:normal}.record-medication-summary-card .record-summary-row>span:not(.record-status){text-align:left}.record-allergy-summary-card .record-summary-row>span:not(.record-status){text-align:left}}.record-card,.record-summary-row,.record-history-event,.record-evidence-source,.physician-card-identity{min-width:0}.record-card h4,.record-card p,.record-summary-row strong,.record-summary-row span,.record-primary-detail,.record-evidence-source{overflow-wrap:anywhere;word-break:normal}.record-provenance-note,.health-connection-hero,.fhir-gate-card{border:1px solid rgba(9,77,70,.13);border-radius:1.7rem;background:#ffffffd1;box-shadow:0 18px 45px #15463d14}.record-provenance-note{margin-top:1.5rem;padding:1.25rem 1.4rem}.record-provenance-note strong{color:var(--deep-green)}.record-provenance-note p{margin:.35rem 0 0;color:var(--muted)}.coverage-banner,.coverage-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:1.25rem;border:1px solid rgba(9,77,70,.16);border-left:5px solid #9a6a20;border-radius:1.55rem;background:linear-gradient(135deg,#fffcf1f5,#fffffff5);box-shadow:0 18px 45px #15463d14}.coverage-banner{padding:1.25rem 1.4rem}.coverage-hero{padding:1.8rem}.coverage-state-bounded-current{border-left-color:#237565}.coverage-state-failed,.coverage-state-incomplete{border-left-color:#a23832}.coverage-banner h4,.coverage-hero h3,.coverage-form h4{margin:.2rem 0 .45rem;color:var(--deep-green)}.coverage-banner p,.coverage-hero p,.coverage-item p,.coverage-source-card p,.coverage-prose{margin:.3rem 0 0;color:var(--text-secondary);line-height:1.55}.coverage-banner-detail,.coverage-banner-copy,.coverage-hero-copy{min-width:0}.coverage-banner-detail{display:grid;align-content:center;justify-items:start;gap:.75rem}.coverage-gap-preview{margin:0;padding-left:1.1rem;color:var(--text-secondary);font-size:.82rem}.coverage-list,.coverage-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.coverage-item,.coverage-source-card,.coverage-form{min-width:0;padding:1rem 1.1rem;border:1px solid rgba(9,77,70,.13);border-radius:1.15rem;background:#ffffffe6}.coverage-item{display:grid;align-content:start;justify-items:start;gap:.45rem}.coverage-source-card{display:grid;gap:.2rem;overflow-wrap:anywhere}.coverage-tags,.coverage-actions,.coverage-declaration-heading{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.coverage-form{margin-top:1rem}.coverage-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:1rem 0}.coverage-form-field{display:grid;gap:.35rem;min-width:0;color:var(--deep-green);font-size:.82rem;font-weight:600}.coverage-form-field input,.coverage-form-field select{width:100%;min-width:0}.coverage-form-field small{color:var(--text-secondary);font-weight:400;line-height:1.4}@media(max-width:760px){.coverage-banner,.coverage-hero,.coverage-list,.coverage-source-list,.coverage-form-grid{grid-template-columns:minmax(0,1fr)}}.health-connection-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:clamp(1.4rem,3vw,2.2rem);background:radial-gradient(circle at 90% 15%,rgba(239,185,112,.2),transparent 32%),linear-gradient(135deg,#075149fa,#1b534ae0);color:#fff}.health-connection-hero h3{margin:.25rem 0 .6rem;color:#fff;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);line-height:1.04}.health-connection-hero p:last-child{max-width:52rem;margin:0;color:#ffffffd1}.health-connection-hero .record-status{flex:0 0 auto;max-width:14rem;white-space:normal;text-align:center}.fhir-gate-card{margin-top:1.25rem;padding:clamp(1.25rem,3vw,1.8rem);background:#fff8ebe6;border-color:#b4782f40}.fhir-gate-card h3{margin:0;color:var(--deep-green)}.fhir-gate-card>p{margin:.45rem 0 0;color:var(--muted)}.fhir-gate-list{display:grid;gap:.55rem;margin:1rem 0 0;padding-left:1.3rem;color:#765027}.fhir-connection-card .item-actions,.fhir-review-section .item-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.fhir-setup-section form{max-width:58rem}.fhir-setup-section input{width:100%}.clinical-physician-section{margin-top:1.5rem}@media(max-width:720px){.health-connection-hero{display:grid}.health-connection-hero .record-status{max-width:none;justify-self:start}.fhir-connection-card .item-actions>*,.fhir-review-section .item-actions>*{flex:1 1 100%}}@media(max-width:260px){.record-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.care-team-page{gap:18px;width:100%}.care-team-page-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:2px 4px 0}.care-team-page-heading .eyebrow{margin:0 0 8px;color:var(--gold-text)}.care-team-page-heading h3{margin:0;color:var(--deep-green);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(40px,5vw,56px);font-weight:600;line-height:.98;letter-spacing:-.025em}.care-team-page-heading p:last-child{margin:8px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.55}.care-team-search{flex:0 1 320px}.care-team-search input{width:100%;min-height:48px;padding:0 16px;color:var(--deep-green);border:1px solid rgba(9,78,70,.14);border-radius:16px;background:#ffffffdb;box-shadow:0 10px 30px #15463d12;font-size:14px}.care-team-primary{display:grid;grid-template-columns:190px minmax(0,1fr);overflow:hidden;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:30px;background:radial-gradient(circle at 92% -18%,rgba(227,194,132,.28),transparent 44%),linear-gradient(135deg,#075a52,#153f3c);box-shadow:0 24px 58px #0b464033}.care-team-primary-portrait{display:grid;place-items:center;width:100%;height:100%;min-height:238px;margin:0;overflow:hidden;background:#dfe8e3}.care-team-primary-portrait img{width:100%;height:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center top}.care-team-primary-portrait.portrait-unavailable span{color:var(--deep-green);font-family:Cormorant Garamond,Georgia,serif;font-size:54px;font-weight:600}.care-team-primary-identity{align-self:center;min-width:0;padding:26px 28px}.care-team-primary-identity .eyebrow{margin:0 0 7px;color:#efc57f}.care-team-primary-identity h4{margin:0;color:#fff;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(36px,4vw,50px);font-weight:600;line-height:.98;letter-spacing:-.025em;overflow-wrap:anywhere}.care-team-primary-specialty,.care-team-primary-affiliation{margin:10px 0 0;color:#ffffffeb;font-size:15px;line-height:1.45}.care-team-primary-affiliation{margin-top:3px;color:#ffffffb3;font-size:14px}.care-team-primary-badges{margin-top:15px}.care-team-primary-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.care-team-primary-details{grid-column:1 / -1;border-top:1px solid rgba(255,255,255,.16);background:#fffffff5}.care-team-primary-details>summary{min-height:48px;padding:14px 24px;color:var(--deep-green);cursor:pointer;font-size:14px;font-weight:600}.care-team-primary-details-body{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);color:var(--deep-green);border-top:1px solid rgba(9,78,70,.1)}.care-team-primary-details-body>.care-team-evidence-row{grid-column:1 / -1}.care-team-primary-empty{display:block;padding:26px 28px}.care-team-primary-empty .eyebrow{margin:0 0 7px;color:#efc57f}.care-team-primary-empty h4{margin:0;color:#fff;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(32px,4vw,44px);font-weight:600}.care-team-primary-empty>p:last-of-type{max-width:720px;margin:10px 0 0;color:#ffffffc7;font-size:14px;line-height:1.55}.care-team-primary-candidates{display:grid;gap:4px;margin:16px 0 0;padding-left:20px;color:#fff;font-size:14px}.care-team-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;border:1px solid rgba(9,78,70,.1);border-radius:22px;background:#ffffffc2;box-shadow:inset 0 1px #ffffffbd,0 14px 36px #15463d12}.care-team-tab{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:48px;padding:9px 12px;color:#56716c;border:0;border-radius:17px;background:transparent;box-shadow:none;font-size:14px;font-weight:600}.care-team-tab[aria-selected=true]{color:#fff;background:radial-gradient(circle at 50% -45%,rgba(195,232,219,.54),transparent 68%),linear-gradient(145deg,#26766c,#07534c);box-shadow:inset 0 1px #ffffff5c,0 10px 24px #054e4833}.care-team-tab-count{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;color:inherit;background:#094e4614;font-size:12px}.care-team-tab[aria-selected=true] .care-team-tab-count{background:#ffffff29}.care-team-list-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:0 4px}.care-team-list-toolbar h4{margin:0;color:var(--deep-green);font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:600}.care-team-list-toolbar p{margin:3px 0 0;color:var(--text-secondary);font-size:14px}.care-team-organize{min-height:44px;padding:9px 16px;color:var(--deep-green);border:1px solid rgba(9,78,70,.14);border-radius:14px;background:#e6f0ebb8;box-shadow:none;font-size:14px;font-weight:600}.care-team-organize-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.care-team-save,.care-team-cancel,.care-team-retry{min-height:44px;padding:9px 16px;border-radius:14px;box-shadow:none;font-size:14px;font-weight:600}.care-team-save,.care-team-retry{color:#fff;border:1px solid #07544c;background:#07544c}.care-team-cancel{color:var(--deep-green);border:1px solid rgba(9,78,70,.14);background:#ffffffb8}.care-team-save-error{display:flex;align-items:center;gap:12px;padding:14px 16px;color:#763d2d;border:1px solid rgba(159,66,46,.2);border-radius:17px;background:#fbede8}.care-team-save-error p{margin:0;font-size:14px;line-height:1.45}.care-team-save-error p:first-child{font-weight:600}.care-team-save-error .care-team-retry{margin-left:auto}.care-team-provider-list{overflow:hidden;border:1px solid rgba(9,78,70,.11);border-radius:24px;background:#ffffffd6;box-shadow:0 18px 48px #15463d14}.care-team-provider-row+.care-team-provider-row{border-top:1px solid rgba(9,78,70,.09)}.care-team-provider-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 18px}.care-team-provider-disclosure{min-width:0}.care-team-provider-disclosure>summary{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:84px;padding:12px 0;color:var(--deep-green);cursor:pointer;list-style:none}.care-team-provider-disclosure>summary::-webkit-details-marker{display:none}.care-team-provider-avatar{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(9,78,70,.1);border-radius:16px;color:var(--deep-green);background:#e1eee9;font-size:15px;font-weight:600}.care-team-provider-identity{display:grid;min-width:0;gap:3px}.care-team-provider-identity strong{color:var(--deep-green);font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:600;line-height:1.05;overflow-wrap:anywhere}.care-team-provider-identity>span{color:var(--text-secondary);font-size:14px;line-height:1.4}.care-team-provider-indicators{display:grid;justify-items:end;gap:4px}.care-team-pin-label,.care-team-disclosure-label{color:#55716b;font-size:12px;font-weight:600}.care-team-pin-label{padding:3px 8px;border-radius:999px;color:#07564e;background:#dceee8}.care-team-provider-body{padding:0 0 18px 65px}.care-team-provider-actions{display:flex;gap:7px}.care-team-provider-actions .care-team-action{min-height:44px;color:var(--deep-green);border-color:#094e4624;background:#e6f0eba8;box-shadow:none;font-size:14px}.care-team-provider-actions .care-team-action:hover,.care-team-provider-actions .care-team-action:focus-visible{color:var(--deep-green);background:#d6eae2e6}.care-team-row-organize{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,auto)) minmax(180px,1fr);align-items:start;gap:8px;padding:12px 0 16px;border-top:1px solid rgba(9,78,70,.09)}.care-team-row-organize button,.care-team-category-control select{min-height:44px;color:var(--deep-green);border:1px solid rgba(9,78,70,.14);border-radius:12px;background:#ecf4f0c7;box-shadow:none;font-size:14px;font-weight:600}.care-team-row-organize button{padding:8px 12px}.care-team-row-organize button:disabled{opacity:.42}.care-team-drag-handle{touch-action:none;cursor:grab}.care-team-drag-handle.is-dragging{cursor:grabbing;background:#d7eae3}.care-team-category-control{display:grid;gap:5px}.care-team-category-control>span{color:var(--deep-green);font-size:14px;font-weight:600}.care-team-category-control select{width:100%;padding:0 36px 0 12px}.care-team-category-control small{color:#795a2f;font-size:12px;line-height:1.35}.care-team-source-boundary{margin:0;padding:0}.care-team-source-boundary>summary{min-height:48px;padding:13px 18px;color:var(--deep-green);cursor:pointer;font-size:14px;font-weight:600}.care-team-source-boundary>p{padding:0 18px 16px;font-size:14px}.care-team-page button:focus-visible,.care-team-page a:focus-visible,.care-team-page summary:focus-visible,.care-team-page input:focus-visible{outline:3px solid #d3a75d;outline-offset:3px}@media(max-width:720px){.care-team-page-heading{display:grid;align-items:stretch;gap:16px}.care-team-search{width:100%}.care-team-primary{grid-template-columns:minmax(96px,32%) minmax(0,1fr);border-radius:26px}.care-team-primary-portrait{min-height:220px}.care-team-primary-identity{padding:22px 18px}.care-team-primary-identity h4{font-size:clamp(31px,9vw,42px)}.care-team-primary-actions{display:grid;grid-template-columns:1fr}.care-team-primary-actions .care-team-action{width:100%}.care-team-primary-details-body{grid-template-columns:1fr}.care-team-primary-details-body>.care-team-detail-panel+.care-team-detail-panel{border-top:1px solid rgba(9,78,70,.1);border-left:0}.care-team-tabs{gap:4px;padding:5px;border-radius:19px}.care-team-tab{min-height:52px;padding:7px 5px;font-size:13px}.care-team-provider-row{grid-template-columns:1fr;gap:0;padding:0 14px}.care-team-provider-disclosure>summary{grid-template-columns:48px minmax(0,1fr) auto;min-height:80px;gap:10px}.care-team-provider-avatar{width:48px;height:48px}.care-team-provider-identity strong{font-size:20px}.care-team-provider-body{padding-left:58px}.care-team-provider-actions{justify-content:flex-end;padding:0 0 14px 58px}.care-team-row-organize{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:58px}.care-team-row-organize .care-team-category-control{grid-column:1 / -1}}@media(max-width:430px){.care-team-page-heading h3{font-size:42px}.care-team-primary{grid-template-columns:108px minmax(0,1fr)}.care-team-primary-portrait{min-height:202px}.care-team-primary-identity{padding:18px 14px}.care-team-primary-identity h4{font-size:clamp(28px,8.2vw,36px)}.care-team-primary-badges{display:none}.care-team-primary-details>summary{padding-inline:18px}.care-team-list-toolbar{align-items:center}.care-team-list-toolbar h4{font-size:29px}.care-team-list-toolbar p{font-size:13px}.care-team-tab{flex-direction:column;gap:2px;font-size:12px;line-height:1.15}.care-team-tab-count{min-width:20px;height:20px;font-size:11px}.care-team-provider-identity strong{font-size:19px}.care-team-disclosure-label{display:none}.care-team-provider-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:58px}.care-team-organize-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.care-team-organize-actions>button{width:100%}.care-team-save-error{display:grid}.care-team-save-error .care-team-retry{width:100%;margin-left:0}.care-team-row-organize{grid-template-columns:1fr 1fr;padding-left:0}}@media(prefers-reduced-motion:reduce){.care-team-page *,.care-team-page *:before,.care-team-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.care-team-page{gap:10px;max-width:390px;margin-inline:auto;-webkit-text-size-adjust:100%;text-size-adjust:100%}.care-team-icon{width:20px;height:20px;flex:0 0 auto}.care-team-page-heading{display:grid;grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:12px;padding:8px 8px 0}.care-team-page-heading h3{margin:0;color:var(--deep-green);font-family:Cormorant Garamond,Georgia,serif;font-size:33px;font-weight:600;line-height:.98;letter-spacing:-.025em}.care-team-page-heading p:last-child{max-width:270px;margin:6px 0 0;color:#5d706d;font-size:14px;line-height:1.36}.care-team-heading-mark{display:grid;place-items:center;width:52px;height:52px;color:#07544e;border-radius:50%;background:#e4f0eb}.care-team-heading-mark .care-team-icon{width:27px;height:27px}.care-team-summary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:13px 2px;border:1px solid rgba(9,78,70,.09);border-radius:22px;background:#fffc;box-shadow:0 12px 28px #123f390d}.care-team-summary-metric{display:grid;grid-template-columns:22px auto;justify-content:center;align-items:center;column-gap:6px;min-width:0;padding:0 2px;color:var(--deep-green);text-align:center}.care-team-summary-metric+.care-team-summary-metric{border-left:1px solid rgba(9,78,70,.08)}.care-team-summary-metric .care-team-icon{width:19px;height:19px}.care-team-summary-metric dd,.care-team-summary-metric dt{margin:0}.care-team-summary-metric dd{font-family:Poppins,sans-serif;font-size:22px;font-weight:500;line-height:1}.care-team-summary-metric dt{grid-column:1 / -1;margin-top:6px;color:#657673;font-size:14px;font-weight:500;line-height:1.18}.care-team-primary{display:grid;grid-template-columns:30% minmax(0,1fr);min-height:260px;overflow:hidden;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#07544e;box-shadow:0 18px 42px #08494333}.care-team-primary-portrait{align-self:stretch;width:100%;min-height:260px;margin:0;overflow:hidden;background:#dce7e2}.care-team-primary-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.care-team-primary-portrait.portrait-unavailable{display:grid;place-items:center}.care-team-primary-portrait.portrait-unavailable span{color:var(--deep-green);font-family:Cormorant Garamond,Georgia,serif;font-size:38px}.care-team-primary-identity{align-self:stretch;min-width:0;padding:13px 13px 12px}.care-team-primary-label{margin:0 0 5px;color:#e8c984;font-size:14px;font-weight:600;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.care-team-primary-identity h4{margin:0;color:#fff;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:600;line-height:.98;letter-spacing:-.02em;overflow-wrap:normal}.care-team-primary-specialty,.care-team-primary-affiliation{margin:5px 0 0;color:#fffffff0;font-size:14px;line-height:1.35}.care-team-primary-affiliation{margin-top:1px;color:#ffffffb8;font-size:14px}.care-team-primary-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.care-team-primary-badge{display:inline-flex;align-items:center;gap:3px;min-height:30px;padding:5px 8px;color:#0b5851;border-radius:999px;background:#e9f4ef;font-size:14px;font-weight:600;line-height:1}.care-team-primary-badge .care-team-icon{width:14px;height:14px}.care-team-primary-contact-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(80px,.65fr);gap:7px;align-items:stretch;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.18)}.care-team-primary-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:8px 6px;color:#fff;border:1px solid rgba(255,255,255,.38);border-radius:11px;background:#ffffff0a;font-size:14px;font-weight:600;line-height:1.15;overflow-wrap:anywhere;text-align:center;text-decoration:none}.care-team-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:6px}.care-team-primary-secondary-action .care-team-icon{width:13px;height:13px}.care-team-primary-empty{display:block;min-height:auto;padding:24px}.care-team-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 8px}.care-team-list-toolbar h4{margin:0;color:var(--deep-green);font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:600}.care-team-view-all{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:7px 2px 7px 10px;color:#0b5b54;border:0;background:transparent;box-shadow:none;font-size:14px;font-weight:600}.care-team-view-all .care-team-icon{width:15px;height:15px}.care-team-directory-tools{display:grid;gap:10px;padding:12px;border:1px solid rgba(9,78,70,.1);border-radius:18px;background:#ffffffbf}.care-team-search{width:100%}.care-team-search input{width:100%;min-height:44px;padding:0 14px;border:1px solid rgba(9,78,70,.12);border-radius:13px;background:#fff;font-size:14px}.care-team-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:0;border-radius:16px;background:#f1eee8;box-shadow:none}.care-team-tab{min-height:44px;padding:6px;border-radius:13px;font-size:14px}.care-team-tab[aria-selected=true]{background:#07544e}.care-team-provider-list{overflow:hidden;border:1px solid rgba(9,78,70,.1);border-radius:20px;background:#ffffffd6;box-shadow:0 12px 30px #123f3912}.care-team-provider-panel{margin-top:-10px}.care-team-provider-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 12px}.care-team-provider-row+.care-team-provider-row{border-top:1px solid rgba(9,78,70,.08)}.care-team-provider-disclosure{min-width:0}.care-team-provider-disclosure>summary{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:46px;padding:6px 0;list-style:none}.care-team-provider-disclosure>summary::-webkit-details-marker{display:none}.care-team-provider-avatar{display:grid;place-items:center;width:44px;height:46px;margin:0;overflow:hidden;color:var(--deep-green);border:1px solid rgba(9,78,70,.09);border-radius:12px;background:#e2eee9;font-size:13px;font-weight:600}.care-team-provider-avatar img{width:100%;height:100%;object-fit:cover;object-position:center top}.care-team-provider-identity{display:grid;min-width:0;gap:2px}.care-team-provider-identity>.care-team-provider-specialty{color:#287067;font-size:14px;font-weight:600;line-height:1.2;letter-spacing:.1em;text-transform:uppercase}.care-team-provider-identity strong{color:var(--deep-green);font-family:Cormorant Garamond,Georgia,serif;font-size:16px;font-weight:600;line-height:1.05;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.care-team-provider-identity>.care-team-provider-affiliation{color:#6a7976;font-size:14px;line-height:1.3;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.care-team-provider-chevron{display:grid;place-items:center;color:#7d918c}.care-team-provider-chevron .care-team-icon{width:16px;height:16px;transition:transform .16s ease}.care-team-provider-disclosure[open] .care-team-provider-chevron .care-team-icon{transform:rotate(90deg)}.care-team-provider-disclosure[open]{grid-column:1 / -1}.care-team-provider-body{font-size:14px;padding:0 0 18px 52px}.care-team-provider-body .record-definition dt,.care-team-provider-body .record-definition dd,.care-team-provider-body .record-note,.care-team-provider-body .record-status-explanation,.care-team-provider-body .record-evidence>summary,.care-team-provider-body .record-evidence-source strong,.care-team-provider-body .record-evidence-source p,.care-team-provider-body .record-evidence-source a,.care-team-provider-body .record-evidence-citation,.care-team-provider-body .record-technical-id{font-size:14px!important}.care-team-provider-body .care-team-detail-panel{padding:18px 0}.care-team-provider-body .care-team-detail-panel+.care-team-detail-panel{border-top:1px solid rgba(9,78,70,.1);border-left:0}.care-team-provider-body .care-team-location address,.care-team-provider-body .care-team-credential span,.care-team-provider-body .care-team-credential strong,.care-team-provider-body .care-team-fact-list{font-size:14px}.care-team-provider-body .care-team-evidence-row{grid-template-columns:1fr;padding:14px 0 0}.care-team-page .care-team-public-sources .care-team-action{min-height:44px;padding:8px 0;font-size:14px}.care-team-provider-actions{display:flex;gap:5px}.care-team-provider-icon-action{display:grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;color:#07544e;border:0;border-radius:50%;background:#e4f0eb;text-decoration:none}.care-team-provider-icon-action .care-team-icon{width:16px;height:16px}.care-team-provider-icon-action>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.care-team-row-organize{grid-column:1 / -1}.care-team-source-boundary{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:-7px 0 0;padding:5px 10px;color:var(--deep-green);border:1px solid rgba(9,78,70,.1);border-radius:20px;background:#eaf3ef}.care-team-source-boundary-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(9,78,70,.14);border-radius:50%;background:#ffffffa3}.care-team-source-boundary-icon .care-team-icon{width:18px;height:18px}.care-team-source-boundary strong{display:block;font-size:14px}.care-team-source-boundary p{margin:2px 0 0;color:#5c6f6b;font-size:14px;line-height:1.25}.care-team-primary-details{grid-column:1 / -1}.care-team-primary-details>summary{display:flex;align-items:center;min-height:44px;padding:10px 14px;font-size:14px}.care-team-primary-details-body .care-team-detail-panel{padding:20px}.care-team-primary-details-body .eyebrow,.care-team-primary-details-body .record-definition dt,.care-team-primary-details-body .record-definition dd,.care-team-primary-details-body .care-team-location address,.care-team-primary-details-body .care-team-credential span,.care-team-primary-details-body .care-team-credential strong,.care-team-primary-details-body .care-team-fact-list,.care-team-primary-details-body .record-evidence>summary,.care-team-primary-details-body .record-evidence-source strong,.care-team-primary-details-body .record-evidence-source p,.care-team-primary-details-body .record-evidence-source a,.care-team-primary-details-body .record-technical-id{font-size:14px!important}.care-team-primary-details-body .care-team-evidence-row{grid-template-columns:1fr;padding:16px 20px 20px}@media(max-width:430px){.care-team-page{gap:10px}.care-team-summary-metric{padding-inline:1px}.care-team-primary{grid-template-columns:30% minmax(0,1fr)}.care-team-primary-identity{padding-inline:12px}.care-team-primary-identity h4{font-size:clamp(22px,6.2vw,24px)}.care-team-provider-row{grid-template-columns:minmax(0,1fr) auto;padding-inline:10px}.care-team-provider-actions{display:flex;padding:0}}@media(max-width:340px){.care-team-primary-actions{grid-template-columns:minmax(0,1fr)}}.care-team-page{box-sizing:border-box;display:grid;gap:16px;width:100%;max-width:440px;margin:0 auto;padding-bottom:max(4px,env(safe-area-inset-bottom));-webkit-text-size-adjust:100%;text-size-adjust:100%}.care-team-page *,.care-team-page *:before,.care-team-page *:after{box-sizing:border-box}.care-team-page-heading{display:grid;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:14px;padding:8px 10px 0}.care-team-page-heading h3{margin:0;color:#064d48;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(34px,8.6vw,38px);font-weight:600;line-height:.94;letter-spacing:-.025em}.care-team-page-heading p:last-child{max-width:315px;margin:8px 0 0;color:#5a6d69;font-size:16px;line-height:1.42}.care-team-heading-mark{display:grid;place-items:center;width:58px;height:58px;color:#07544e;border-radius:50%;background:#e3f0ea}.care-team-heading-mark .care-team-icon{width:32px;height:32px}.care-team-summary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:14px 4px;border:1px solid rgba(9,78,70,.1);border-radius:24px;background:#ffffffd6;box-shadow:0 12px 28px #123f390f}.care-team-summary-metric{display:grid;grid-template-columns:24px auto;justify-content:center;align-items:center;gap:7px;min-width:0;padding:0 3px;color:#07544e;text-align:center}.care-team-summary-metric+.care-team-summary-metric{border-left:1px solid rgba(9,78,70,.1)}.care-team-summary-metric .care-team-icon{width:21px;height:21px}.care-team-summary-metric dd,.care-team-summary-metric dt{margin:0}.care-team-summary-metric dd{font-family:Poppins,sans-serif;font-size:26px;font-weight:500;line-height:1}.care-team-summary-metric dt{grid-column:1 / -1;margin-top:8px;color:#60726e;font-size:13px;font-weight:500;line-height:1.2}.care-team-primary{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:start;gap:16px;min-width:0;min-height:0;padding:16px;overflow:hidden;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:26px;background:radial-gradient(circle at 82% 4%,rgba(255,255,255,.13),transparent 34%),linear-gradient(140deg,#176a60,#07544e 55%,#034842);box-shadow:0 20px 45px #08494338}.care-team-primary-portrait{align-self:start;width:108px;min-width:108px;height:152px;min-height:152px;margin:36px 0 0;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#dce7e2}.care-team-primary-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%}.care-team-primary-portrait.portrait-unavailable{display:grid;place-items:center}.care-team-primary-identity{min-width:0;padding:0}.care-team-primary-label{margin:0 0 8px;color:#f1ce82;font-size:13px;font-weight:600;line-height:1.25;letter-spacing:.14em;text-transform:uppercase}.care-team-primary-identity h4{margin:0;color:#fff;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(25px,6.6vw,29px);font-weight:600;line-height:.98;letter-spacing:-.025em;overflow-wrap:normal}.care-team-primary-specialty,.care-team-primary-affiliation{margin:8px 0 0;color:#fffffff5;font-size:14px;line-height:1.4}.care-team-primary-affiliation{margin-top:2px;color:#ffffffc7}.care-team-primary-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.care-team-primary-badge{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:4px 5px;color:#0a5650;border-radius:999px;background:#e8f3ee;font-size:9px;font-weight:600;line-height:1.15;white-space:nowrap}.care-team-primary-badge .care-team-icon{width:14px;height:14px}.care-team-primary-contact-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;grid-column:1 / -1;margin-top:0;padding-top:12px;border-top:1px solid rgba(255,255,255,.22)}.care-team-primary-call-action{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-width:0;min-height:48px;padding:9px 12px;color:#fff;border:1px solid rgba(255,255,255,.42);border-radius:14px;background:#ffffff0d;text-decoration:none}.care-team-primary-call-action .care-team-icon{width:34px;height:34px;padding:8px;border:1px solid rgba(255,255,255,.48);border-radius:50%}.care-team-primary-call-copy{display:grid;gap:2px;min-width:0}.care-team-primary-call-copy strong{font-size:14px}.care-team-primary-call-copy small{color:#ffffffb8;font-size:12px}.care-team-primary-secondary-action,.care-team-primary-details-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:9px 10px;color:#fff;border:1px solid rgba(255,255,255,.42);border-radius:14px;background:#ffffff0d;font-size:13px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none}.care-team-primary-actions{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.care-team-primary-secondary-action{gap:5px;padding-inline:8px;font-size:12px}.care-team-primary-secondary-action .care-team-icon,.care-team-primary-details-trigger .care-team-icon{width:16px;height:16px}.care-team-primary-empty{display:block;min-height:0;padding:24px}.care-team-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 8px}.care-team-list-toolbar h4{margin:0;color:#064d48;font-family:Cormorant Garamond,Georgia,serif;font-size:27px;font-weight:600}.care-team-list-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.care-team-view-all,.care-team-organize,.care-team-reset-order,.care-team-cancel,.care-team-save{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:7px 10px;border-radius:12px;box-shadow:none;font-size:13px;font-weight:600}.care-team-view-all{color:#0b5b54;border:0;background:transparent}.care-team-organize,.care-team-save{color:#fff;border:1px solid #07544e;background:#07544e}.care-team-reset-order,.care-team-cancel{color:#07544e;border:1px solid rgba(7,84,78,.16);background:#edf4f1}.care-team-directory-tools{display:grid;gap:10px;padding:12px;border:1px solid rgba(9,78,70,.1);border-radius:18px;background:#ffffffc7}.care-team-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:0;border-radius:16px;background:#f1eee8}.care-team-tab,.care-team-search input{min-height:44px;font-size:14px}.care-team-reorder-guidance{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;margin-top:-6px;padding:11px 13px;color:#47645f;border:1px solid rgba(9,78,70,.1);border-radius:15px;background:#edf5f1}.care-team-reorder-guidance p{margin:0;font-size:13px;line-height:1.35}.care-team-provider-panel{margin-top:-6px}.care-team-provider-list{overflow:hidden;border:1px solid rgba(9,78,70,.1);border-radius:22px;background:#ffffffe6;box-shadow:0 14px 32px #123f3912}.care-team-provider-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;padding:10px 12px;transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease}.care-team-provider-row+.care-team-provider-row{border-top:1px solid rgba(9,78,70,.09)}.care-team-provider-summary{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.care-team-provider-avatar{display:grid;place-items:center;width:58px;min-width:58px;height:62px;margin:0;overflow:hidden;color:#07544e;border:1px solid rgba(9,78,70,.09);border-radius:15px;background:#e2eee9;font-size:16px;font-weight:600}.care-team-provider-avatar img{width:100%;height:100%;object-fit:cover;object-position:center top}.care-team-provider-identity{display:grid;min-width:0;gap:3px}.care-team-provider-identity>.care-team-provider-specialty{color:#287067;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.11em;text-transform:uppercase}.care-team-provider-identity strong{color:#064d48;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:600;line-height:1.05;overflow-wrap:break-word}.care-team-provider-identity>.care-team-provider-affiliation{color:#687a76;font-size:13px;line-height:1.3;overflow-wrap:break-word}.care-team-provider-phone-target{color:#58706b;font-size:11px;line-height:1.2}.care-team-provider-actions{display:flex;align-items:stretch;gap:8px;min-width:0;padding-left:0}.care-team-provider-call-action{display:inline-flex;align-items:center;gap:8px;min-width:0;min-height:46px;padding:6px 8px;color:#07544e;border:0;border-radius:14px;background:#e4f0eb;text-decoration:none}.care-team-provider-call-action>span:first-of-type{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.care-team-provider-call-action .care-team-icon{width:20px;height:20px}.care-team-provider-action-copy{display:grid;min-width:0;text-align:left}.care-team-provider-action-copy strong,.care-team-provider-action-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.care-team-provider-action-copy strong{font-size:12px}.care-team-provider-action-copy small{color:#58706b;font-size:11px}.care-team-provider-icon-action,.care-team-provider-details-action{display:grid;place-items:center;width:46px;min-width:46px;height:46px;min-height:46px;padding:0;color:#07544e;border:0;border-radius:50%;background:#e4f0eb;text-decoration:none}.care-team-provider-details-action>span,.care-team-provider-icon-action>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.care-team-provider-icon-action .care-team-icon,.care-team-provider-details-action .care-team-icon{width:19px;height:19px}.care-team-provider-call-icon .care-team-icon{width:20px;height:20px}.care-team-provider-row.is-reordering{background:#fbfdfc}.care-team-provider-row.is-dragging{opacity:.72;box-shadow:inset 0 0 0 2px #d5ad55}.care-team-provider-row.is-drop-target{background:#edf6f2;box-shadow:inset 0 3px #c39435}.care-team-row-organize{display:grid;grid-column:1 / -1;grid-template-columns:minmax(116px,1fr) repeat(2,minmax(92px,auto));gap:8px;padding:10px 0 0 76px;border-top:1px solid rgba(9,78,70,.08)}.care-team-row-organize button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:44px;padding:7px 9px;color:#07544e;border:1px solid rgba(9,78,70,.13);border-radius:12px;background:#edf4f1;box-shadow:none;font-size:12px;font-weight:600;touch-action:manipulation}.care-team-row-organize button:disabled{opacity:.42}.care-team-row-organize .care-team-icon{width:17px;height:17px}.care-team-drag-handle{cursor:grab;touch-action:none!important}.care-team-drag-handle.is-dragging{cursor:grabbing}.care-team-history-summary{display:flex;align-items:center;gap:9px;width:100%;min-height:48px;padding:10px 13px;color:#516963;border:1px solid rgba(9,78,70,.1);border-radius:15px;background:#ffffffad;box-shadow:none;font-size:13px;font-weight:600;text-align:left}.care-team-history-summary span{flex:1}.care-team-source-boundary{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:15px 16px;color:#064d48;border:1px solid rgba(9,78,70,.11);border-radius:22px;background:#e9f3ef}.care-team-source-boundary-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(9,78,70,.14);border-radius:50%;background:#ffffffb3}.care-team-source-boundary strong{display:block;font-size:15px}.care-team-source-boundary p{margin:3px 0 0;color:#5a6d69;font-size:13px;line-height:1.32}.care-team-save-error{padding:13px 15px;border:1px solid #c68f50;border-radius:15px;background:#fff5e7}.care-team-save-error p{margin:0;color:#754619;font-size:13px}.care-team-save-error p+p{margin-top:3px}.care-team-sheet-overlay{position:fixed;z-index:120;inset:0;display:grid;align-items:end;padding:max(18px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:#0427247a}.care-team-details-sheet{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(100%,440px);max-height:min(82dvh,760px);margin:0 auto;overflow:hidden;color:#233e3a;border:1px solid rgba(9,78,70,.12);border-radius:26px 26px 18px 18px;background:#fbf9f4;box-shadow:0 24px 65px #0427244d}.care-team-details-sheet-bar{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:12px;padding:16px 16px 12px;border-bottom:1px solid rgba(9,78,70,.1)}.care-team-details-sheet-bar .eyebrow{margin:0 0 3px;color:#287067;font-size:11px}.care-team-details-sheet-bar h4{margin:0;color:#064d48;font-family:Cormorant Garamond,Georgia,serif;font-size:27px;line-height:1}.care-team-details-close{display:grid;place-items:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;color:#07544e;border:1px solid rgba(9,78,70,.12);border-radius:50%;background:#e5f0eb;box-shadow:none}.care-team-details-content{min-height:0;padding:15px 16px max(20px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.care-team-details-status{display:grid;gap:3px;padding:12px 13px;border-radius:14px;background:#edf5f1}.care-team-details-status strong{color:#07544e;font-size:13px}.care-team-details-status span{color:#526b66;font-size:12px;line-height:1.35}.care-team-details-content .record-definition-list{margin:14px 0}.care-team-details-content .care-team-detail-panel{padding:16px 0}.care-team-details-content .care-team-evidence-row{grid-template-columns:1fr;padding:14px 0}.care-team-category-editor{display:grid;gap:9px;margin-top:14px;padding:14px;border:1px solid rgba(9,78,70,.1);border-radius:15px;background:#fff}.care-team-category-editor label{display:grid;gap:6px;color:#07544e;font-size:13px;font-weight:600}.care-team-category-editor select,.care-team-category-save{min-height:44px}.care-team-category-editor p{margin:0;color:#62736f;font-size:12px;line-height:1.35}.care-team-category-save{color:#fff;border:0;border-radius:12px;background:#07544e}.care-team-history-intro{margin:0 0 12px;color:#5b6e6a;font-size:13px;line-height:1.4}.care-team-history-row{display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:10px;padding:12px 0;border-top:1px solid rgba(9,78,70,.09)}.care-team-history-row div{display:grid;gap:3px}.care-team-history-row strong{color:#064d48;font-family:Cormorant Garamond,Georgia,serif;font-size:20px}.care-team-history-row span{color:#6a7976;font-size:12px}.care-team-page button:focus-visible,.care-team-page a:focus-visible,.care-team-page select:focus-visible,.care-team-page input:focus-visible{outline:3px solid #d8aa4e;outline-offset:3px}@media(max-width:380px){.care-team-page{gap:13px}.care-team-page-heading{grid-template-columns:minmax(0,1fr) 52px;padding-inline:6px}.care-team-page-heading h3{font-size:clamp(34px,10vw,39px)}.care-team-heading-mark{width:52px;height:52px}.care-team-summary-metrics{padding-inline:2px}.care-team-summary-metric{grid-template-columns:18px auto;gap:3px;padding-inline:1px}.care-team-summary-metric dd{font-size:22px}.care-team-summary-metric dt{font-size:11px}.care-team-primary{grid-template-columns:92px minmax(0,1fr);gap:12px;padding:14px}.care-team-primary-portrait{width:92px;min-width:92px;height:138px;min-height:138px;margin-top:38px}.care-team-primary-identity h4{font-size:clamp(24px,7.5vw,29px)}.care-team-primary-badge{font-size:11px}.care-team-primary-actions{grid-template-columns:minmax(0,1fr)}.care-team-list-toolbar{align-items:flex-start;padding-inline:4px}.care-team-list-toolbar-actions{max-width:190px}.care-team-provider-row{grid-template-columns:minmax(0,1fr);padding-inline:11px}.care-team-provider-summary{grid-template-columns:58px minmax(0,1fr);gap:10px}.care-team-provider-avatar{width:58px;min-width:58px;height:62px}.care-team-provider-actions,.care-team-row-organize{padding-left:68px}.care-team-row-organize{grid-template-columns:minmax(0,1fr) repeat(2,44px)}.care-team-row-organize .care-team-move span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}@media(max-width:330px){.care-team-primary{grid-template-columns:80px minmax(0,1fr);gap:10px;padding:12px}.care-team-primary-portrait{width:80px;min-width:80px;height:122px;min-height:122px}.care-team-primary-label{font-size:10px}.care-team-primary-identity h4{font-size:23px}.care-team-provider-actions{padding-left:0}.care-team-provider-call-action{flex:1}.care-team-row-organize{grid-template-columns:minmax(0,1fr) repeat(2,44px);padding-left:0}}@media(max-width:260px){.care-team-details-sheet .care-team-credential{grid-template-columns:minmax(0,1fr);gap:4px}.care-team-details-sheet .care-team-credential strong{overflow-wrap:anywhere}.care-team-page-heading{grid-template-columns:minmax(0,1fr) 44px;gap:8px}.care-team-heading-mark{width:44px;height:44px}.care-team-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.care-team-summary-metric{min-height:68px;padding:7px 2px}.care-team-summary-metric:nth-child(3){border-left:0}.care-team-summary-metric:nth-child(n+3){border-top:1px solid rgba(9,78,70,.1)}.care-team-primary{grid-template-columns:minmax(0,1fr)}.care-team-primary-portrait{width:105px;min-width:105px;height:145px;min-height:145px;margin:0 auto}.care-team-primary-identity h4,.care-team-primary-label,.care-team-provider-identity>.care-team-provider-specialty{overflow-wrap:anywhere}.care-team-primary-badges{align-items:flex-start}.care-team-primary-badge{max-width:100%;text-align:center;white-space:normal}.care-team-list-toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.care-team-list-toolbar-actions{justify-content:flex-start;max-width:none}.care-team-provider-summary{align-items:start}.care-team-provider-identity>.care-team-provider-specialty{font-size:10px;letter-spacing:.04em}.care-team-source-boundary{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.care-team-provider-row,.care-team-provider-row *,.care-team-sheet-overlay,.care-team-details-sheet{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html.voice-focus-mode,body.voice-focus-mode{height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}body.voice-focus-mode{background:#f7f4ee}body.voice-focus-mode #connection-banner,body.voice-focus-mode #security-warning,body.voice-focus-mode .app-header,body.voice-focus-mode .tab-bar,body.voice-focus-mode .profile-menu{display:none!important}body.voice-focus-mode #app-view,body.voice-focus-mode .content-shell{width:100%;max-width:none;height:100%;min-height:0;max-height:100%;margin:0;padding:0!important;overflow:hidden}body.voice-focus-mode #panel-voice{position:fixed;inset:0;z-index:1000;width:100%;max-width:none;height:100dvh;min-height:100dvh;display:grid!important;grid-template-columns:minmax(58px,1fr) clamp(150px,44vw,210px) minmax(58px,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"status status status" "transcript transcript transcript" "end orb mute";gap:clamp(8px,1.8dvh,16px) 8px;margin:0;padding:max(20px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;overflow:hidden;color:var(--green-900);background:radial-gradient(circle at 50% 93%,rgba(121,110,236,calc(.035 + var(--voice-orb-live-energy, 0) * .035)),transparent 28%),linear-gradient(180deg,#faf8f3,#f5f3ed);border:0;border-radius:0;box-shadow:none;isolation:isolate}body.voice-focus-mode #voice-stage,body.voice-focus-mode #voice-control-dock,body.voice-focus-mode .voice-primary-controls,body.voice-focus-mode .voice-session-actions{display:contents!important}body.voice-focus-mode .voice-stage-kicker,body.voice-focus-mode .voice-stage:after,body.voice-focus-mode .voice-aec-note,body.voice-focus-mode .transcript-card .card-title-row,body.voice-focus-mode .voice-save-state,body.voice-focus-mode .voice-return-live,body.voice-focus-mode .voice-recovery-actions,body.voice-focus-mode #voice-start{display:none!important}body.voice-focus-mode .voice-stage-copy{grid-area:status;width:min(100%,720px);display:grid!important;justify-self:center;gap:5px;margin:0;padding:0 clamp(8px,3vw,22px);color:var(--green-900);text-align:center}body.voice-focus-mode .voice-stage-copy h2{display:none}body.voice-focus-mode .voice-primary-status{margin:0;color:var(--green-900);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(31px,9.2vw,44px);font-weight:600;letter-spacing:-.035em;line-height:.98}body.voice-focus-mode .voice-session-detail{max-width:560px;margin:0 auto;color:#5f706c;font-size:clamp(12px,3.4vw,15px);line-height:1.45}body.voice-focus-mode .transcript-card{grid-area:transcript;width:min(100%,720px);height:100%;min-height:0;display:grid;justify-self:center;margin:0;padding:clamp(8px,2.4dvh,22px) clamp(8px,4vw,28px);overflow:hidden;background:transparent;border:0;border-radius:0;box-shadow:none}body.voice-focus-mode #voice-transcript{width:100%;height:100%;min-height:0;max-height:none;display:flex;flex-direction:column;justify-content:safe center;gap:clamp(10px,2dvh,18px);margin:0;padding:18px 4px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent)}body.voice-focus-mode #voice-transcript::-webkit-scrollbar{display:none}body.voice-focus-mode .transcript .empty-state{width:min(100%,620px);margin:auto;padding:0;color:var(--text-secondary);background:transparent;font-size:clamp(17px,4.8vw,23px);line-height:1.5;text-align:center}body.voice-focus-mode .transcript-line{width:min(100%,680px);max-width:none;margin:0 auto!important;padding:0;color:var(--text-secondary);background:transparent!important;border:0!important;border-radius:0;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:clamp(17px,4.7vw,23px);font-style:normal;font-weight:400;line-height:1.5;text-align:center;opacity:1}body.voice-focus-mode .transcript-line:nth-last-child(2){color:#344b46;opacity:1}body.voice-focus-mode .transcript-line:last-child{color:var(--green-900);opacity:1}body.voice-focus-mode .transcript-line.partial:last-child{opacity:1}body.voice-focus-mode .speaker{margin-bottom:5px;color:#6d5fc3;font-size:10px;font-weight:700;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}body.voice-focus-mode #voice-orb{grid-area:orb;width:clamp(150px,44vw,210px);max-width:100%;align-self:end;justify-self:center;margin:0;filter:drop-shadow(0 15px 22px rgba(45,46,95,.12))}body.voice-focus-mode #voice-mute,body.voice-focus-mode #voice-stop{width:58px!important;min-width:58px;max-width:58px;height:58px;min-height:58px;max-height:58px;align-self:center;margin:0;padding:0;color:var(--green-900);background:#ffffffc2;border:1px solid rgba(19,67,63,.13);border-radius:50%;box-shadow:0 10px 24px #1f2b281a,inset 0 1px #ffffffe6;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}body.voice-focus-mode #voice-stop{grid-area:end;justify-self:end}body.voice-focus-mode #voice-mute{grid-area:mute;justify-self:start}body.voice-focus-mode #voice-stop:hover,body.voice-focus-mode #voice-mute:hover{color:var(--green-900);background:#fffffff0;border-color:#13433f33;transform:none}body.voice-focus-mode #voice-stop:focus-visible,body.voice-focus-mode #voice-mute:focus-visible{outline:3px solid rgba(109,95,195,.35);outline-offset:3px}body.voice-focus-mode #voice-mute.is-muted{color:#8a3f39;background:#fae9e3;border-color:#8a3f392e}body.voice-focus-mode #voice-mute .voice-control-orb,body.voice-focus-mode #voice-mute.is-muted .voice-control-orb,body.voice-focus-mode .voice-end-icon{width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px;margin:auto;color:currentColor;background:transparent;border:0}body.voice-focus-mode #voice-mute .voice-control-orb svg,body.voice-focus-mode .voice-end-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}body.voice-focus-mode .voice-end-label,body.voice-focus-mode #voice-mute .voice-control-label{display:none}@media(max-height:700px){body.voice-focus-mode #panel-voice{grid-template-columns:minmax(54px,1fr) clamp(132px,35dvh,168px) minmax(54px,1fr);gap:6px;padding-top:max(12px,env(safe-area-inset-top))!important;padding-bottom:max(10px,env(safe-area-inset-bottom))!important}body.voice-focus-mode #voice-orb{width:clamp(132px,35dvh,168px)}body.voice-focus-mode .voice-primary-status{font-size:clamp(28px,7.8vw,38px)}}@media(prefers-reduced-motion:reduce){body.voice-focus-mode #panel-voice{background:linear-gradient(180deg,#faf8f3,#f5f3ed)}body.voice-focus-mode #voice-orb{filter:drop-shadow(0 12px 18px rgba(45,46,95,.1))}}.skip-link{position:fixed;top:max(8px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));z-index:4000;min-height:44px;display:inline-flex;align-items:center;padding:10px 16px;color:#fff;background:var(--green-900);border-radius:12px;transform:translateY(calc(-100% - 24px))}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}a[href]:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible,.view-focus-target:focus{outline:3px solid #0b4a46;outline-offset:3px;box-shadow:0 0 0 6px #fffaf0!important}.file-input-label:has(+input[type=file]:focus-visible){outline:3px solid #0b4a46;outline-offset:3px;box-shadow:0 0 0 6px #fffaf0!important}.view-focus-target{scroll-margin-top:132px;border-radius:6px}body.voice-focus-mode .view-focus-target{scroll-margin-top:20px}@media(max-width:431px){.record-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer sam-legacy{:root{color-scheme:light;--sam-pearl-100: #f3f1ec;--sam-pearl-50: #faf8f4;--sam-white: #fffefa;--sam-ink-900: #17221f;--sam-ink-700: #35413d;--sam-ink-600: #59645f;--sam-ink-400: #7b847f;--sam-line-300: #d7d8d3;--sam-line-400: #c2c6c0;--sam-green-700: #345c51;--sam-green-800: #294a42;--sam-green-100: #e5eeea;--sam-gold-700: #6f4515;--sam-gold-600: #9b651f;--sam-gold-500: #c68b3b;--sam-gold-100: #f4ead8;--sam-red-700: #8b3834;--sam-red-100: #f7e7e4;--sam-color-canvas: var(--sam-pearl-100);--sam-color-surface: var(--sam-white);--sam-color-surface-soft: var(--sam-pearl-50);--sam-color-text: var(--sam-ink-900);--sam-color-text-secondary: var(--sam-ink-600);--sam-color-text-subtle: var(--sam-ink-400);--sam-color-border: var(--sam-line-300);--sam-color-border-strong: var(--sam-line-400);--sam-color-trust: var(--sam-green-700);--sam-color-trust-strong: var(--sam-green-800);--sam-color-trust-soft: var(--sam-green-100);--sam-color-warm: var(--sam-gold-600);--sam-color-warm-strong: var(--sam-gold-700);--sam-color-warm-soft: var(--sam-gold-100);--sam-color-danger: var(--sam-red-700);--sam-color-danger-soft: var(--sam-red-100);--sam-color-focus: #176f62;--sam-color-on-trust: #ffffff;--sam-font-sans: "Poppins", "Segoe UI", sans-serif;--sam-type-display: clamp(2.05rem, 8vw, 3.35rem);--sam-type-title: clamp(1.55rem, 5.8vw, 2.15rem);--sam-type-heading: 1.125rem;--sam-type-body: 1rem;--sam-type-label: .78rem;--sam-type-caption: .72rem;--sam-leading-tight: 1.08;--sam-leading-copy: 1.62;--sam-tracking-display: -.035em;--sam-tracking-label: .018em;--sam-space-1: .25rem;--sam-space-2: .5rem;--sam-space-3: .75rem;--sam-space-4: 1rem;--sam-space-5: 1.25rem;--sam-space-6: 1.5rem;--sam-space-8: 2rem;--sam-space-10: 2.5rem;--sam-space-12: 3rem;--sam-radius-control: .75rem;--sam-radius-card: 1rem;--sam-radius-sheet: 1rem;--sam-radius-round: 999px;--sam-elevation-card: 0 16px 40px rgba(23, 34, 31, .07);--sam-elevation-nav: 0 12px 34px rgba(23, 34, 31, .14);--sam-elevation-sheet: 0 22px 54px rgba(23, 34, 31, .2);--sam-icon-stroke: 1.65;--sam-content-max: 72rem;--sam-measure: 68ch;--sam-nav-height: 4.7rem}.answer-response{color:var(--sam-color-text);background:var(--sam-color-surface);overflow-wrap:anywhere}.answer-response .answer-state{color:var(--sam-color-trust-strong);margin-bottom:1.5rem}.answer-response .answer-state strong{font-size:1.125rem}.answer-response .answer-state p{margin:.35rem 0 0}.answer-response .answer-subject{color:var(--sam-color-text-secondary)}.answer-response .answer-unit{margin-block:1.25rem}.answer-response .answer-unit-text{color:var(--sam-color-text);font-size:1rem;line-height:1.75;max-width:68ch;white-space:pre-wrap;margin:0 0 .5rem}.answer-response .answer-gap{background:var(--sam-color-warm-soft);padding:1rem;border-radius:.75rem}.answer-response .answer-gap .answer-unit-text,.answer-response .answer-explanation{color:var(--sam-color-warm-strong)}.answer-response summary{cursor:pointer;color:var(--sam-color-trust-strong);min-height:44px;padding-block:.65rem;font-size:.875rem;text-decoration:underline;text-underline-offset:.2em}.answer-response .answer-explanation summary{color:var(--sam-color-warm-strong)}.answer-response .answer-sources,.answer-response .answer-explanation{font-size:.875rem;line-height:1.65}.answer-response .answer-source{padding-block:.5rem 1rem}.answer-response .answer-source p{margin:.25rem 0;color:var(--sam-color-text-secondary)}.answer-response .answer-source p:first-child{color:var(--sam-color-text)}.answer-response .answer-actions{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;margin-top:1.5rem}.answer-response button.quiet{color:var(--sam-color-trust-strong);background:var(--sam-color-surface);border:1px solid var(--sam-color-border-strong);min-height:44px;white-space:normal}.answer-response .answer-save-state,.answer-response .answer-copy-status{color:var(--sam-color-text-secondary);font-size:.875rem}.answer-response.is-refusal .answer-state{color:var(--sam-color-warm-strong)}.answer-response.is-failed{background:var(--sam-color-danger-soft)}.answer-response.is-failed .answer-state{color:var(--sam-color-danger)}.answer-response :is(button,summary):focus-visible{outline:3px solid var(--sam-color-focus);outline-offset:3px}:root[data-theme=dark]{color-scheme:dark;--sam-color-canvas: #111815;--sam-color-surface: #18211e;--sam-color-surface-soft: #1e2925;--sam-color-text: #f5f3ed;--sam-color-text-secondary: #c2cbc6;--sam-color-text-subtle: #9ba7a1;--sam-color-border: #34403b;--sam-color-border-strong: #46534e;--sam-color-trust: #9ac5b7;--sam-color-trust-strong: #b3d8cb;--sam-color-trust-soft: #243c35;--sam-color-warm: #e0ad66;--sam-color-warm-strong: #f1c783;--sam-color-warm-soft: #3a2d1d;--sam-color-danger: #f0a19a;--sam-color-danger-soft: #442724;--sam-color-focus: #8fd0c0;--sam-color-on-trust: #10201b;--sam-elevation-card: 0 18px 44px rgba(0, 0, 0, .28);--sam-elevation-nav: 0 14px 38px rgba(0, 0, 0, .36);--sam-elevation-sheet: 0 24px 58px rgba(0, 0, 0, .52)}body.sam-redesign-active{min-height:100vh;color:var(--sam-color-text);background:var(--sam-color-canvas);font-family:var(--sam-font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.sam-redesign-active ::selection{color:var(--sam-color-text);background:var(--sam-color-warm-soft)}body.sam-redesign-active *{scrollbar-width:none}body.sam-redesign-active button,body.sam-redesign-active input,body.sam-redesign-active textarea,body.sam-redesign-active select{font:inherit;caret-color:var(--sam-color-trust)}body.sam-redesign-active :where(a,button,input,textarea,select):focus-visible{outline:3px solid var(--sam-color-focus);outline-offset:3px}body.sam-redesign-active a{text-underline-offset:.2em}.primary-tab-bar,.primary-more-panel{display:none}#app-view.sam-redesign-authority{min-height:100vh;padding-bottom:calc(var(--sam-nav-height) + env(safe-area-inset-bottom) + var(--sam-space-8));color:var(--sam-color-text);background:var(--sam-color-canvas)}#app-view.sam-redesign-authority>.tab-bar{display:none}#app-view.sam-redesign-authority .app-header{width:100%;max-width:var(--sam-content-max);min-height:4.5rem;margin:0 auto;padding:max(var(--sam-space-3),env(safe-area-inset-top)) max(var(--sam-space-4),env(safe-area-inset-right)) var(--sam-space-3) max(var(--sam-space-4),env(safe-area-inset-left));border-bottom:1px solid var(--sam-color-border)}#app-view.sam-redesign-authority .app-brand{gap:var(--sam-space-3)}#app-view.sam-redesign-authority .dog-mark{width:2.55rem;height:2.55rem;flex:0 0 2.55rem;display:grid;place-items:center;overflow:visible;color:var(--sam-color-warm-strong);background:transparent;border:0;border-radius:0;box-shadow:none}#app-view.sam-redesign-authority .source-chain-mark{width:2.35rem;height:2.35rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}#app-view.sam-redesign-authority .source-chain-mark circle{fill:var(--sam-color-canvas)}#app-view.sam-redesign-authority .app-identity h1{margin:0;color:var(--sam-color-text);font-family:var(--sam-font-sans);font-size:1.05rem;font-weight:650;line-height:1.2;letter-spacing:-.02em;text-transform:uppercase}#app-view.sam-redesign-authority .app-identity p{margin:.14rem 0 0;color:var(--sam-color-text-secondary);font-size:var(--sam-type-caption);font-weight:450;line-height:1.35}#app-view.sam-redesign-authority .profile-menu-button{min-width:2.75rem;min-height:2.75rem;padding:.2rem;background:transparent;border:0;border-radius:var(--sam-radius-round);box-shadow:none}#app-view.sam-redesign-authority .user-name,#app-view.sam-redesign-authority .account-chevron{display:none}#app-view.sam-redesign-authority .user-avatar{width:2.45rem;height:2.45rem;flex-basis:2.45rem;color:var(--sam-color-text);background:var(--sam-color-surface-soft);border:1px solid var(--sam-color-border);box-shadow:none}#app-view.sam-redesign-authority .profile-menu{color:var(--sam-color-text);background:var(--sam-color-surface);border:1px solid var(--sam-color-border);border-radius:var(--sam-radius-card);box-shadow:var(--sam-elevation-sheet);-webkit-backdrop-filter:none;backdrop-filter:none}#app-view.sam-redesign-authority .content-shell{width:100%;max-width:var(--sam-content-max);min-height:0;margin:0 auto;padding:var(--sam-space-10) max(var(--sam-space-5),env(safe-area-inset-right)) var(--sam-space-8) max(var(--sam-space-5),env(safe-area-inset-left))}#app-view.sam-redesign-authority .panel{max-width:none;margin:0}#app-view.sam-redesign-authority #panel-home{animation:sam-settle .52s cubic-bezier(.16,1,.3,1) both}@keyframes sam-settle{0%{opacity:.88;filter:blur(5px);transform:translateY(.5rem)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.home-authority-shell{width:100%;display:grid;gap:var(--sam-space-10)}#app-view.sam-redesign-authority .home-welcome{max-width:var(--sam-measure);margin:0}#app-view.sam-redesign-authority .home-welcome h2{max-width:16ch;margin:0;color:var(--sam-color-text);font-family:var(--sam-font-sans);font-size:var(--sam-type-display);font-weight:420;line-height:var(--sam-leading-tight);letter-spacing:var(--sam-tracking-display);text-wrap:balance}#app-view.sam-redesign-authority .view-focus-target:focus,#app-view.sam-redesign-authority .view-focus-target:focus-visible{outline:0;border-radius:0;box-shadow:none!important}#app-view.sam-redesign-authority .app-footer{color:var(--sam-color-text-secondary);border-color:var(--sam-color-border)}#app-view.sam-redesign-authority .home-welcome p{max-width:34ch;margin:var(--sam-space-4) 0 0;color:var(--sam-color-text-secondary);font-size:1.02rem;font-weight:400;line-height:1.55}.record-readiness{position:relative;width:100%;overflow:hidden;padding:var(--sam-space-6);color:var(--sam-color-text);background:var(--sam-color-surface);border-radius:var(--sam-radius-card);box-shadow:var(--sam-elevation-card)}.record-readiness:after{content:"";position:absolute;inset:0 0 auto;height:.2rem;background:var(--sam-color-warm)}.record-readiness-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sam-space-5)}.record-count-display{margin:0 0 var(--sam-space-3);color:var(--sam-color-warm-strong);font-size:var(--sam-type-label);font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:var(--sam-tracking-label)}.record-readiness h3{max-width:15ch;margin:0;color:var(--sam-color-text);font-size:var(--sam-type-title);font-weight:520;line-height:1.18;letter-spacing:-.03em;text-wrap:balance}.record-readiness-mark{width:3.6rem;height:3.6rem;flex:0 0 3.6rem;fill:none;color:var(--sam-color-warm);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.record-readiness-mark circle{fill:var(--sam-color-surface)}.record-readiness-copy{max-width:54ch;margin:var(--sam-space-6) 0 0;color:var(--sam-color-text-secondary);font-size:var(--sam-type-body);line-height:var(--sam-leading-copy)}.record-readiness-action{width:100%;min-height:3.25rem;display:flex;align-items:center;justify-content:space-between;gap:var(--sam-space-3);margin-top:var(--sam-space-6);padding:.8rem 1rem;color:var(--sam-color-on-trust);background:var(--sam-color-trust);border:1px solid var(--sam-color-trust);border-radius:var(--sam-radius-control);box-shadow:none;font-weight:620;transition:background .15s ease,transform .15s ease}.record-readiness-action:hover{background:var(--sam-color-trust-strong)}.record-readiness-action:active{transform:translateY(1px)}.record-readiness-action:disabled{color:var(--sam-color-text-subtle);background:var(--sam-color-surface-soft);border-color:var(--sam-color-border)}.record-readiness-action svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--sam-icon-stroke)}.record-readiness-assurance{display:flex;align-items:flex-start;gap:var(--sam-space-2);margin:var(--sam-space-4) 0 0;color:var(--sam-color-text-secondary);font-size:var(--sam-type-caption);line-height:1.5}.record-readiness-assurance svg{width:1rem;height:1rem;flex:0 0 1rem;margin-top:.08rem;fill:none;stroke:var(--sam-color-trust);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.provenance-thread{padding:var(--sam-space-2) 0 0}.provenance-thread h3{max-width:28ch;margin:0;color:var(--sam-color-text);font-size:var(--sam-type-heading);font-weight:560;line-height:1.35;letter-spacing:-.02em}.provenance-steps{position:relative;display:grid;gap:var(--sam-space-5);margin-top:var(--sam-space-6)}.provenance-steps:before{content:"";position:absolute;top:.6rem;bottom:.6rem;left:.34rem;width:1px;background:var(--sam-color-border-strong)}.provenance-step{position:relative;z-index:1;display:grid;grid-template-columns:.75rem minmax(0,1fr);gap:var(--sam-space-4);align-items:start}.provenance-node{width:.72rem;height:.72rem;margin-top:.22rem;background:var(--sam-color-canvas);border:2px solid var(--sam-color-warm);border-radius:50%}.provenance-step strong,.provenance-step small{display:block}.provenance-step strong{color:var(--sam-color-text);font-size:.9rem;font-weight:590;line-height:1.35}.provenance-step small{margin-top:.14rem;color:var(--sam-color-text-secondary);font-size:var(--sam-type-caption);line-height:1.5}#app-view.sam-redesign-authority .authority-voice-action{min-height:4.2rem;grid-template-columns:2.5rem minmax(0,1fr) 1rem;gap:var(--sam-space-3);margin:0;padding:var(--sam-space-3) 0;color:var(--sam-color-text);background:transparent;border:0;border-top:1px solid var(--sam-color-border);border-radius:0;box-shadow:none;text-align:left}#app-view.sam-redesign-authority .authority-voice-action:hover{color:var(--sam-color-trust);background:transparent}#app-view.sam-redesign-authority .authority-voice-action .home-action-icon{width:2.5rem;height:2.5rem;color:var(--sam-color-trust);background:var(--sam-color-trust-soft);border:0;box-shadow:none}#app-view.sam-redesign-authority .authority-voice-action .home-action-icon svg,#app-view.sam-redesign-authority .authority-voice-action .home-action-arrow{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--sam-icon-stroke)}#app-view.sam-redesign-authority .authority-voice-action .home-action-copy strong{color:inherit;font-size:.9rem;font-weight:590}#app-view.sam-redesign-authority .authority-voice-action .home-action-copy small{color:var(--sam-color-text-secondary);font-size:var(--sam-type-caption)}.primary-tab-bar{position:fixed;inset:auto max(var(--sam-space-3),env(safe-area-inset-right)) max(var(--sam-space-3),env(safe-area-inset-bottom)) max(var(--sam-space-3),env(safe-area-inset-left));z-index:60;width:auto;max-width:33rem;min-height:var(--sam-nav-height);display:none;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;margin:0 auto;padding:.35rem .4rem;color:var(--sam-color-text-secondary);background:var(--sam-color-surface);border:1px solid var(--sam-color-border);border-radius:var(--sam-radius-card);box-shadow:var(--sam-elevation-nav)}#app-view.sam-redesign-authority .primary-tab-bar{display:grid}.primary-tab{position:relative;min-width:0;min-height:3.9rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.25rem .08rem;color:var(--sam-color-text-secondary);background:transparent;border:0;border-radius:.65rem;box-shadow:none;font-size:clamp(.57rem,2.7vw,.68rem);font-weight:520;line-height:1.1;white-space:nowrap}.primary-tab:hover{color:var(--sam-color-text);background:var(--sam-color-surface-soft)}.primary-tab.is-active{color:var(--sam-color-trust);background:transparent}.primary-tab.is-active:after{content:"";position:absolute;bottom:.16rem;width:.28rem;height:.28rem;background:currentColor;border-radius:50%}.primary-tab svg{width:1.22rem;height:1.22rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--sam-icon-stroke)}.primary-tab-ask{margin-top:-.68rem}.primary-tab-ask-mark{width:2.65rem;height:2.65rem;display:grid;place-items:center;color:var(--sam-color-on-trust);background:var(--sam-color-trust);border:3px solid var(--sam-color-surface);border-radius:50%;box-shadow:0 7px 17px #17221f33}.primary-tab-ask-mark svg{width:1.25rem;height:1.25rem}.primary-tab-ask.is-active{color:var(--sam-color-trust)}.primary-more-panel{position:fixed;inset:auto max(var(--sam-space-3),env(safe-area-inset-right)) calc(var(--sam-nav-height) + env(safe-area-inset-bottom) + var(--sam-space-5)) max(var(--sam-space-3),env(safe-area-inset-left));z-index:70;width:auto;max-width:30rem;max-height:min(31rem,calc(100vh - 8.5rem));margin:0 auto;overflow-y:auto;padding:var(--sam-space-3);color:var(--sam-color-text);background:var(--sam-color-surface);border:1px solid var(--sam-color-border);border-radius:var(--sam-radius-sheet);box-shadow:var(--sam-elevation-sheet)}#app-view.sam-redesign-authority .primary-more-panel:not([hidden]){display:grid;gap:0}.primary-more-heading{min-height:3rem;display:flex;align-items:center;justify-content:space-between;gap:var(--sam-space-4);padding:0 var(--sam-space-2) var(--sam-space-2)}.primary-more-heading strong{font-size:.95rem;font-weight:600}.primary-more-close{width:2.75rem;height:2.75rem;display:grid;place-items:center;color:var(--sam-color-text-secondary);background:transparent;border:0;border-radius:50%;box-shadow:none}.primary-more-close:hover{color:var(--sam-color-text);background:var(--sam-color-surface-soft)}.primary-more-close svg,.primary-more-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--sam-icon-stroke)}.primary-more-close svg{width:1.1rem;height:1.1rem}.primary-more-action{width:100%;min-height:4.2rem;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--sam-space-3);align-items:center;padding:var(--sam-space-3) var(--sam-space-2);color:var(--sam-color-text);background:transparent;border:0;border-top:1px solid var(--sam-color-border);border-radius:0;box-shadow:none;text-align:left}.primary-more-action:hover{color:var(--sam-color-trust);background:var(--sam-color-surface-soft)}.primary-more-action svg{width:1.3rem;height:1.3rem}.primary-more-action strong,.primary-more-action small{display:block}.primary-more-action strong{font-size:.86rem;font-weight:590}.primary-more-action small{margin-top:.1rem;color:var(--sam-color-text-secondary);font-size:var(--sam-type-caption);line-height:1.4}body.voice-focus-mode .primary-tab-bar,body.voice-focus-mode .primary-more-panel{display:none!important}.sam-record-card,.sam-empty-state,.sam-citation,.sam-upload-progress,.sam-error-state,.sam-voice-affordance{color:var(--sam-color-text);background:var(--sam-color-surface);border-radius:var(--sam-radius-card)}.sam-record-card{padding:var(--sam-space-5) 0;border-bottom:1px solid var(--sam-color-border);border-radius:0}.sam-upload-progress{padding:var(--sam-space-5);border:1px solid var(--sam-color-border)}.sam-upload-progress progress{width:100%;height:.35rem;accent-color:var(--sam-color-trust)}.sam-empty-state{padding:var(--sam-space-8);text-align:left}.sam-error-state{padding:var(--sam-space-4);color:var(--sam-color-danger);background:var(--sam-color-danger-soft);border:1px solid color-mix(in srgb,var(--sam-color-danger),transparent 70%)}.sam-citation{display:grid;grid-template-columns:.75rem minmax(0,1fr);gap:var(--sam-space-3);padding:var(--sam-space-4) 0;border-top:1px solid var(--sam-color-border);border-radius:0}.sam-citation:before{content:"";width:.62rem;height:.62rem;margin-top:.3rem;background:var(--sam-color-canvas);border:2px solid var(--sam-color-warm);border-radius:50%}.sam-voice-affordance{min-height:3.25rem;display:inline-flex;align-items:center;gap:var(--sam-space-3);padding:var(--sam-space-3) var(--sam-space-4);color:var(--sam-color-trust);background:var(--sam-color-trust-soft);border:0}@media(min-width:48rem){#app-view.sam-redesign-authority .app-header{padding-inline:var(--sam-space-8)}#app-view.sam-redesign-authority .content-shell{padding:var(--sam-space-12) var(--sam-space-8) var(--sam-space-10)}.home-authority-shell{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);column-gap:clamp(3rem,8vw,7rem);row-gap:var(--sam-space-10);align-items:start}#app-view.sam-redesign-authority .home-welcome{grid-column:1 / -1}.record-readiness{min-height:29rem;display:flex;flex-direction:column;padding:var(--sam-space-10)}.record-readiness-action{width:auto;min-width:15rem;align-self:flex-start}.record-readiness-assurance{margin-top:auto;padding-top:var(--sam-space-8)}.provenance-thread{padding-top:var(--sam-space-8)}#app-view.sam-redesign-authority .authority-voice-action{grid-column:2;margin-top:-6.5rem}.primary-tab{font-size:.68rem}}@media(min-width:75rem){#app-view.sam-redesign-authority .content-shell{padding-top:4.5rem}#app-view.sam-redesign-authority .home-welcome h2{font-size:3.6rem}.record-readiness{min-height:31rem}}@media(max-width:22rem){:root{--sam-space-5: 1rem;--sam-nav-height: 4.45rem}#app-view.sam-redesign-authority .app-identity p{display:none}.primary-tab{font-size:.55rem}.primary-tab svg{width:1.1rem;height:1.1rem}.primary-tab-ask-mark{width:2.45rem;height:2.45rem}}@media(prefers-reduced-motion:reduce){#app-view.sam-redesign-authority #panel-home,#app-view.sam-redesign-authority *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}#app-view.sam-redesign-authority #panel-records,#app-view.sam-redesign-authority #panel-chat{width:100%;max-width:var(--sam-content-max);color:var(--sam-color-text);animation:sam-settle .42s cubic-bezier(.16,1,.3,1) both}.records-experience-shell,.ask-experience-shell{width:100%;display:grid;gap:var(--sam-space-8)}.records-intro,.ask-intro{max-width:var(--sam-measure)}.records-intro h2,.ask-intro h2{max-width:18ch;margin:0;color:var(--sam-color-text);font-family:var(--sam-font-sans);font-size:var(--sam-type-display);font-weight:420;line-height:var(--sam-leading-tight);letter-spacing:var(--sam-tracking-display);text-wrap:balance}.records-intro>p:not(.records-state-summary),.ask-intro>div>p{max-width:60ch;margin:var(--sam-space-4) 0 0;color:var(--sam-color-text-secondary);font-size:var(--sam-type-body);line-height:var(--sam-leading-copy)}.records-state-summary{margin:var(--sam-space-5) 0 0;color:var(--sam-color-warm-strong);font-size:var(--sam-type-label);font-variant-numeric:tabular-nums;font-weight:650;line-height:1.45;letter-spacing:var(--sam-tracking-label)}#app-view.sam-redesign-authority .records-search{width:100%;max-width:54rem;display:grid;gap:var(--sam-space-2);margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}#app-view.sam-redesign-authority .records-search>label{min-height:24px;display:flex;align-items:center;color:var(--sam-color-text);font-size:var(--sam-type-label);font-weight:600;overflow-wrap:anywhere}#app-view.sam-redesign-authority .records-search>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sam-space-2);padding:var(--sam-space-2);background:var(--sam-color-surface);border:1px solid var(--sam-color-border);border-radius:var(--sam-radius-card)}#app-view.sam-redesign-authority .records-search input{width:100%;min-width:0;min-height:3rem;padding:0 var(--sam-space-3);color:var(--sam-color-text);background:transparent;border:0;box-shadow:none}#app-view.sam-redesign-authority .records-search input::placeholder,#app-view.sam-redesign-authority .ask-composer textarea::placeholder{color:var(--sam-color-text-secondary);opacity:1}#app-view.sam-redesign-authority .records-search .primary{min-width:6.4rem;min-height:3rem;color:var(--sam-color-on-trust);background:var(--sam-color-trust);border:0;border-radius:var(--sam-radius-control);box-shadow:none}.record-search-results{margin:calc(var(--sam-space-8) * -.5) 0 0}.record-search-loading{margin:0;color:var(--sam-color-text-secondary)}.records-source-section{display:grid;gap:var(--sam-space-4)}.records-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sam-space-5);padding-bottom:var(--sam-space-4);border-bottom:1px solid var(--sam-color-border-strong)}.records-section-heading h3,.records-section-heading p{margin:0}.records-section-heading h3{color:var(--sam-color-text);font-size:var(--sam-type-heading);font-weight:620;letter-spacing:-.02em}.records-section-heading p{max-width:54ch;margin-top:var(--sam-space-2);color:var(--sam-color-text-secondary);font-size:var(--sam-type-caption);line-height:1.55}.records-preserved-mark{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--sam-space-2);color:var(--sam-color-warm-strong);font-size:var(--sam-type-caption);font-weight:600}.records-preserved-mark svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--sam-icon-stroke)}.records-feed{min-height:9rem;display:grid}.records-loading-state,.records-error-state,.records-empty-state{align-self:start}.records-loading-state{display:grid;gap:var(--sam-space-4)}.records-loading-state strong{font-size:.9rem;font-weight:590}.records-loading-state progress{accent-color:var(--sam-color-trust)}.records-empty-state h4,.records-error-state strong,.records-empty-state p,.records-error-state p{margin:0}.records-empty-state h4,.records-error-state strong{display:block;color:inherit;font-size:var(--sam-type-heading);font-weight:600}.records-empty-state p,.records-error-state p{max-width:54ch;margin-top:var(--sam-space-3);color:inherit;font-size:.9rem;line-height:1.6}.records-empty-state .record-readiness-action{width:auto;margin-top:var(--sam-space-5)}.records-retry,.records-expand,.ask-records-action{min-height:2.75rem;margin-top:var(--sam-space-4);padding:0 var(--sam-space-4);color:var(--sam-color-trust);background:transparent;border:1px solid currentColor;border-radius:var(--sam-radius-control);box-shadow:none;font-weight:600}.records-feed .experience-record-card{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sam-space-3);background:transparent}.experience-record-date{color:var(--sam-color-warm-strong);font-size:var(--sam-type-label);font-variant-numeric:tabular-nums;font-weight:620;line-height:1.4}.experience-record-body{min-width:0}.experience-record-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sam-space-4)}.experience-record-heading h4{width:100%;min-width:0;margin:0;color:var(--sam-color-text);font-size:1.125rem;font-weight:590;line-height:1.28;letter-spacing:0;overflow-wrap:break-word}.experience-record-recency{flex:0 0 auto;padding:.22rem .5rem;color:var(--sam-color-text-secondary);background:var(--sam-color-surface-soft);border-radius:var(--sam-radius-round);font-size:.66rem;font-weight:600;line-height:1.35}.experience-record-recency.is-newest{color:var(--sam-color-trust);background:var(--sam-color-trust-soft)}.experience-record-summary{max-width:70ch;margin:var(--sam-space-3) 0 0;color:var(--sam-color-text);font-size:.92rem;line-height:1.62}.experience-record-provenance,.experience-record-certainty{max-width:70ch;margin:var(--sam-space-2) 0 0;color:var(--sam-color-text-secondary);font-size:var(--sam-type-caption);line-height:1.55}.experience-record-provenance strong{color:var(--sam-color-text);font-weight:600}.experience-record-certainty{display:flex;gap:var(--sam-space-2);color:var(--sam-color-trust)}.experience-record-certainty:before{content:"";width:.5rem;height:.5rem;flex:0 0 .5rem;margin-top:.3rem;background:currentColor;border-radius:50%}.experience-record-certainty.needs-review{color:var(--sam-color-warm-strong)}.records-source-details.sam-citation,.ask-citations.sam-citation{position:relative;display:block;margin-top:var(--sam-space-4);padding:var(--sam-space-3) 0 var(--sam-space-1) var(--sam-space-6)}.records-source-details.sam-citation:before,.ask-citations.sam-citation:before{position:absolute;top:1rem;left:0}.records-source-details summary,.ask-citations summary{width:fit-content;color:var(--sam-color-warm-strong);cursor:pointer;font-size:var(--sam-type-caption);font-weight:650}.records-source-detail-body,.ask-citation-list{display:grid;gap:var(--sam-space-2);margin-top:var(--sam-space-3)}.records-source-detail-body p,.records-source-detail-body a{margin:0;color:var(--sam-color-text-secondary);font-size:var(--sam-type-caption);line-height:1.5}.records-source-detail-body strong{color:var(--sam-color-text);font-weight:600}.records-expand{width:fit-content;margin:var(--sam-space-2) auto 0}.ask-intro{width:100%;max-width:none;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sam-space-6)}.ask-intro>div{max-width:var(--sam-measure)}.ask-new-chat{flex:0 0 auto;min-height:2.75rem;padding:0 var(--sam-space-3);color:var(--sam-color-text-secondary);background:transparent;border:1px solid var(--sam-color-border-strong);border-radius:var(--sam-radius-control);box-shadow:none;font-size:var(--sam-type-caption);font-weight:600}.ask-source-path{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sam-space-5);margin:0;padding:var(--sam-space-5) 0;border-top:1px solid var(--sam-color-border);border-bottom:1px solid var(--sam-color-border);list-style:none}.ask-source-path:before{content:"";position:absolute;top:2rem;bottom:2rem;left:.34rem;width:1px;background:var(--sam-color-border-strong)}.ask-source-path li{position:relative;z-index:1;display:grid;grid-template-columns:.75rem minmax(0,1fr);column-gap:var(--sam-space-4)}.ask-source-path li>span{width:.72rem;height:.72rem;margin-top:.25rem;background:var(--sam-color-canvas);border:2px solid var(--sam-color-warm);border-radius:50%}.ask-source-path strong,.ask-source-path small{grid-column:2;display:block}.ask-source-path strong{color:var(--sam-color-text);font-size:.86rem;font-weight:600;line-height:1.35}.ask-source-path small{margin-top:var(--sam-space-1);color:var(--sam-color-text-secondary);font-size:var(--sam-type-caption);line-height:1.45}.ask-suggestions{display:flex;gap:var(--sam-space-2);overflow-x:auto;padding-bottom:var(--sam-space-1);scrollbar-width:thin}.ask-suggestions button{min-height:2.75rem;flex:0 0 auto;padding:0 var(--sam-space-3);color:var(--sam-color-text);background:var(--sam-color-surface);border:1px solid var(--sam-color-border);border-radius:var(--sam-radius-control);box-shadow:none;font-size:var(--sam-type-caption);font-weight:560}.ask-suggestions button:hover,.ask-new-chat:hover,.records-retry:hover,.records-expand:hover,.ask-records-action:hover{color:var(--sam-color-trust);background:var(--sam-color-trust-soft)}#app-view.sam-redesign-authority .ask-messages{width:100%;min-height:17rem;max-height:none;display:grid;align-content:start;gap:var(--sam-space-4);padding:0;overflow:visible}.ask-empty-state{border-top:1px solid var(--sam-color-border);border-bottom:1px solid var(--sam-color-border);border-radius:0;background:transparent}.ask-empty-state h3,.ask-empty-state p{margin:0}.ask-empty-state h3{color:var(--sam-color-text);font-size:var(--sam-type-heading);font-weight:600}.ask-empty-state p{max-width:60ch;margin-top:var(--sam-space-3);color:var(--sam-color-text-secondary);font-size:.9rem;line-height:1.6}#app-view.sam-redesign-authority .ask-messages .chat-bubble.user{max-width:min(88%,44rem);margin:0 0 0 auto;padding:var(--sam-space-4);color:var(--sam-color-text);background:var(--sam-color-trust-soft);border:0;border-radius:var(--sam-radius-card) var(--sam-radius-card) var(--sam-space-1) var(--sam-radius-card);font-family:var(--sam-font-sans);font-size:.9rem;line-height:1.55}#app-view.sam-redesign-authority .ask-messages .speaker{margin-bottom:var(--sam-space-2);color:var(--sam-color-trust);font-size:var(--sam-type-caption);font-weight:650;letter-spacing:0;text-transform:none}.ask-answer-card,.ask-error-state{max-width:54rem;padding:var(--sam-space-6);color:var(--sam-color-text);background:var(--sam-color-surface);border:1px solid var(--sam-color-border);border-radius:var(--sam-radius-card);box-shadow:var(--sam-elevation-card)}.ask-answer-card.is-loading{border-color:var(--sam-color-warm);box-shadow:none}.ask-answer-card.is-loading strong,.ask-answer-card.is-loading p,.ask-error-state strong,.ask-error-state p{margin:0}.ask-answer-card.is-loading p,.ask-error-state p{margin-top:var(--sam-space-2);color:inherit;font-size:var(--sam-type-caption);line-height:1.55}.ask-answer-status{display:flex;align-items:flex-start;gap:var(--sam-space-3)}.ask-answer-status-mark{width:.72rem;height:.72rem;flex:0 0 .72rem;margin-top:.28rem;background:var(--sam-color-trust);border:.2rem solid var(--sam-color-trust-soft);border-radius:50%}.ask-answer-status strong,.ask-answer-status small{display:block}.ask-answer-status strong{color:var(--sam-color-trust);font-size:.84rem;font-weight:650;line-height:1.35}.ask-answer-status small{margin-top:.1rem;color:var(--sam-color-text-secondary);font-size:var(--sam-type-caption);line-height:1.45}.ask-answer-text{max-width:70ch;margin:var(--sam-space-5) 0 0;color:var(--sam-color-text);font-size:.96rem;line-height:1.68;white-space:pre-wrap}.ask-answer-card.is-refusal{background:var(--sam-color-danger-soft);border-color:color-mix(in srgb,var(--sam-color-danger),transparent 70%);box-shadow:none}.ask-answer-card.is-refusal .ask-answer-status-mark{background:var(--sam-color-danger);border-color:color-mix(in srgb,var(--sam-color-danger),transparent 82%)}.ask-answer-card.is-refusal .ask-answer-status strong{color:var(--sam-color-danger)}.ask-citation-item{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sam-space-4);padding:var(--sam-space-2) 0;color:var(--sam-color-text)}.ask-citation-item strong{font-size:.8rem;font-weight:590;overflow-wrap:anywhere}.ask-citation-item small{flex:0 0 auto;color:var(--sam-color-text-secondary);font-size:.66rem}.ask-refusal-care{margin-top:var(--sam-space-5);padding-top:var(--sam-space-4);border-top:1px solid color-mix(in srgb,var(--sam-color-danger),transparent 72%)}.ask-refusal-care strong,.ask-refusal-care p{margin:0}.ask-refusal-care strong{color:var(--sam-color-text);font-size:.84rem;font-weight:650}.ask-refusal-care p{max-width:62ch;margin-top:var(--sam-space-2);color:var(--sam-color-text-secondary);font-size:var(--sam-type-caption);line-height:1.55}#app-view.sam-redesign-authority .ask-composer{position:static;width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sam-space-2);padding:0;background:transparent}.ask-composer>label{min-height:24px;display:flex;align-items:center;color:var(--sam-color-text);font-size:var(--sam-type-label);font-weight:600;overflow-wrap:anywhere}.ask-composer-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sam-space-2);padding:var(--sam-space-2);background:var(--sam-color-surface);border:1px solid var(--sam-color-border);border-radius:var(--sam-radius-card)}#app-view.sam-redesign-authority .ask-composer textarea{width:100%;min-width:0;min-height:5.5rem;resize:vertical;padding:var(--sam-space-3);color:var(--sam-color-text);background:transparent;border:0;box-shadow:none;line-height:1.55}.ask-send{min-height:3rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--sam-space-2);color:var(--sam-color-on-trust);background:var(--sam-color-trust);border:0;border-radius:var(--sam-radius-control);box-shadow:none;font-weight:620}.ask-send svg,.ask-assurance svg{width:1.1rem;height:1.1rem;flex:0 0 1.1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--sam-icon-stroke)}.ask-send:disabled{color:var(--sam-color-text-subtle);background:var(--sam-color-surface-soft)}.ask-assurance{max-width:66ch;display:flex;align-items:flex-start;gap:var(--sam-space-2);margin:0;color:var(--sam-color-text-secondary);font-size:var(--sam-type-caption);line-height:1.55}.ask-assurance svg{color:var(--sam-color-trust)}@media(min-width:48rem){.records-feed .experience-record-card{grid-template-columns:10rem minmax(0,1fr);gap:var(--sam-space-6)}.experience-record-date{padding-top:.15rem}.ask-source-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sam-space-8)}.ask-source-path:before{inset:1.9rem 1rem auto .35rem;width:auto;height:1px}.ask-source-path li{grid-template-columns:.75rem minmax(0,1fr)}.ask-composer-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.ask-send{min-width:8.5rem}}@media(max-width:31rem){.records-section-heading,.ask-intro{align-items:flex-start;flex-direction:column}.records-preserved-mark{align-self:flex-start}.experience-record-heading{align-items:flex-start;flex-direction:column;gap:var(--sam-space-2)}#app-view.sam-redesign-authority .records-search>div{grid-template-columns:minmax(0,1fr)}.records-empty-state .record-readiness-action,#app-view.sam-redesign-authority .records-search .primary,.ask-send{width:100%}}#app-view.sam-redesign-authority .care-experience-panel,#app-view.sam-redesign-authority .more-experience-panel{max-width:70rem;margin-inline:auto;color:var(--sam-color-text)}#app-view.sam-redesign-authority .care-experience-intro h2,#app-view.sam-redesign-authority .more-experience-panel h2{margin:0 0 var(--sam-space-4);font-size:var(--sam-type-title);line-height:1.2;letter-spacing:-.025em;text-wrap:balance}#app-view.sam-redesign-authority .care-experience-intro p{max-width:65ch;margin:var(--sam-space-2) 0;line-height:var(--sam-leading-copy)}#app-view.sam-redesign-authority #care-experience-subject,#app-view.sam-redesign-authority .more-experience-subject{color:var(--sam-color-trust);font-weight:600}#app-view.sam-redesign-authority .care-experience-status{margin-block:var(--sam-space-6);max-width:65ch;color:var(--sam-color-text-secondary);line-height:1.6}#app-view.sam-redesign-authority .care-experience-provider{display:grid;gap:var(--sam-space-4);padding-block:var(--sam-space-6);border-top:1px solid var(--sam-color-border)}#app-view.sam-redesign-authority .care-experience-provider h3{font-size:1.25rem;line-height:1.4;margin:0 0 var(--sam-space-4)}#app-view.sam-redesign-authority .care-provider-facts{display:grid;gap:var(--sam-space-2);margin:0}#app-view.sam-redesign-authority .care-provider-facts>div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:var(--sam-space-3)}#app-view.sam-redesign-authority .care-provider-facts dt,#app-view.sam-redesign-authority .care-provider-evidence,#app-view.sam-redesign-authority .more-experience-panel .privacy-note,#app-view.sam-redesign-authority .more-experience-panel .attribution{color:var(--sam-color-text-secondary)}#app-view.sam-redesign-authority .care-provider-facts dd{margin:0;overflow-wrap:anywhere}#app-view.sam-redesign-authority .care-provider-evidence p{margin:0 0 var(--sam-space-3);line-height:1.6;overflow-wrap:anywhere}#app-view.sam-redesign-authority .care-fact-limit{font-size:.875rem}#app-view.sam-redesign-authority .care-source-record{padding-block:var(--sam-space-5);border-bottom:1px solid var(--sam-color-border);max-width:70ch;line-height:1.6;overflow-wrap:anywhere}#app-view.sam-redesign-authority .care-source-record h4{font-size:1.1rem}#app-view.sam-redesign-authority .care-source-back{margin-bottom:var(--sam-space-5)}#app-view.sam-redesign-authority .care-show-all{margin-top:var(--sam-space-5)}#app-view.sam-redesign-authority .more-create-document{margin-block:var(--sam-space-6);background:var(--sam-color-surface);border-radius:16px;padding:var(--sam-space-5)}#app-view.sam-redesign-authority .more-create-document>summary{cursor:pointer;min-height:44px;align-content:center;font-weight:600;color:var(--sam-color-trust)}#app-view.sam-redesign-authority .more-create-document .card{border:0;box-shadow:none;padding:var(--sam-space-5) 0 0;background:transparent}#app-view.sam-redesign-authority .more-experience-panel .item{border:0;border-bottom:1px solid var(--sam-color-border);border-radius:0;background:transparent;box-shadow:none;padding:var(--sam-space-5) 0;color:var(--sam-color-text)}#app-view.sam-redesign-authority .more-experience-panel :is(input,textarea,select){background:var(--sam-color-surface);color:var(--sam-color-text);border-color:var(--sam-color-text-secondary)}#app-view.sam-redesign-authority .more-experience-panel :is(input,textarea)::placeholder{color:var(--sam-color-text-secondary);opacity:1}#app-view.sam-redesign-authority .more-experience-panel :is(p,label){line-height:1.6}#app-view.sam-redesign-authority :is(.care-experience-panel,.more-experience-panel) a{color:var(--sam-color-trust);text-underline-offset:.2em}@media(min-width:48rem){#app-view.sam-redesign-authority .care-experience-provider{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--sam-space-8)}}#app-view.sam-redesign-authority .more-experience-panel :is(.item p,.empty-state){color:var(--sam-color-text-secondary)}#app-view.sam-redesign-authority :is(.care-experience-panel,.more-experience-panel) :is(h2,h3,h4,label){color:var(--sam-color-text);font-family:var(--sam-font-sans)}#app-view.sam-redesign-authority :is(.care-experience-panel,.more-experience-panel) .primary{background:var(--sam-color-trust);color:var(--sam-color-on-trust);border:1px solid var(--sam-color-trust);box-shadow:none;min-height:44px}#app-view.sam-redesign-authority :is(.care-experience-panel,.more-experience-panel) .primary:hover{background:var(--sam-color-trust-strong)}#app-view.sam-redesign-authority :is(.care-experience-panel,.more-experience-panel) .quiet{color:var(--sam-color-trust);background:var(--sam-color-surface);border-color:var(--sam-color-border-strong);min-height:44px}#app-view.sam-redesign-authority :is(.care-experience-panel,.more-experience-panel) .quiet:hover{background:var(--sam-color-trust-soft)}.ask-conversation-actions{display:flex;flex-wrap:wrap;gap:.5rem}.ask-history-list{display:grid;gap:.5rem}.ask-history-item{display:grid;gap:.25rem;width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere}.ask-history-item small{font-weight:400}.profile-appearance{display:grid;gap:.4rem;padding:.75rem;color:var(--sam-color-text)}.profile-appearance select{min-height:44px;width:100%;font:inherit}}@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{@property --eq-from{syntax: "<color>"; inherits: true; initial-value: #38bdf8;}@property --eq-to{syntax: "<color>"; inherits: true; initial-value: #818cf8;}@property --eq-ring{syntax: "<number>"; inherits: true; initial-value: 0;}@property --eq-breathe{syntax: "<number>"; inherits: true; initial-value: 0;}@property --eq-shake{syntax: "<number>"; inherits: true; initial-value: 0;}.sam-eq-orb{--orb-size: 168px;--orb-speed: 1;--orb-color-from: #818cf8;--orb-color-to: #22d3ee;--orb-level: 0;--orb-bass: 0;--orb-mid: 0;--orb-treble: 0;--eq-from: var(--orb-color-from);--eq-to: var(--orb-color-to);--eq-ring: 0;--eq-breathe: 0;--eq-shake: 0;--eq-ink: color-mix(in oklab, var(--eq-from) 45%, #0f172a);--eq-halo-mix: color-mix(in oklab, var(--eq-from), var(--eq-to) 60%);--eq-surface-hi: color-mix(in oklab, var(--eq-from) 10%, #ffffff);--eq-surface-lo: color-mix(in oklab, var(--eq-to) 16%, #e9edf7);--eq-rim: color-mix(in oklab, var(--eq-from) 38%, #b9c3d8);--eq-sheen: rgb(255 255 255 / .65);--eq-vignette: color-mix(in oklab, #0f172a, transparent 84%);--eq-glow-halo: color-mix(in oklab, var(--eq-halo-mix), transparent 35%);--eq-glow-core: color-mix(in oklab, var(--eq-from), transparent 25%);--eq-shadow-tint: color-mix(in oklab, var(--eq-ink), transparent 40%);--eq-shadow-tint-active: color-mix(in oklab, var(--eq-ink), transparent 28%);--eq-shadow-glow: transparent;--eq-shadow-glow-active: transparent;--eq-shadow: 0 14px 28px -16px var(--eq-shadow-tint), 0 0 26px -8px var(--eq-shadow-glow);--eq-shadow-active: 0 16px 34px -16px var(--eq-shadow-tint-active), 0 0 40px -6px var(--eq-shadow-glow-active);position:relative;display:grid;place-items:center;width:var(--orb-size);height:var(--orb-size);isolation:isolate;transition:opacity .3s ease,filter .3s ease,--eq-from .35s ease,--eq-to .35s ease,--eq-ring .35s ease,--eq-breathe .35s ease,--eq-shake .35s ease}@media(prefers-color-scheme:dark){.sam-eq-orb{--eq-surface-hi: color-mix(in oklab, var(--eq-from) 20%, #0b0e17);--eq-surface-lo: color-mix(in oklab, var(--eq-to) 11%, #05070d);--eq-rim: color-mix(in oklab, var(--eq-from) 42%, #141824);--eq-sheen: rgb(255 255 255 / .09);--eq-vignette: rgb(0 0 0 / .55);--eq-glow-halo: var(--eq-halo-mix);--eq-glow-core: var(--eq-from);--eq-shadow-tint: rgb(0 0 0 / .6);--eq-shadow-tint-active: rgb(0 0 0 / .55);--eq-shadow-glow: color-mix(in oklab, var(--eq-from), transparent 68%);--eq-shadow-glow-active: color-mix(in oklab, var(--eq-from), transparent 55%)}}@supports (color: light-dark(#fff,#000)){.sam-eq-orb{--eq-surface-hi: light-dark( color-mix(in oklab, var(--eq-from) 10%, #ffffff), color-mix(in oklab, var(--eq-from) 20%, #0b0e17) );--eq-surface-lo: light-dark( color-mix(in oklab, var(--eq-to) 16%, #e9edf7), color-mix(in oklab, var(--eq-to) 11%, #05070d) );--eq-rim: light-dark( color-mix(in oklab, var(--eq-from) 38%, #b9c3d8), color-mix(in oklab, var(--eq-from) 42%, #141824) );--eq-sheen: light-dark(rgb(255 255 255 / .65), rgb(255 255 255 / .09));--eq-vignette: light-dark(color-mix(in oklab, #0f172a, transparent 84%), rgb(0 0 0 / .55));--eq-glow-halo: light-dark( color-mix(in oklab, var(--eq-halo-mix), transparent 35%), var(--eq-halo-mix) );--eq-glow-core: light-dark( color-mix(in oklab, var(--eq-from), transparent 25%), var(--eq-from) );--eq-shadow-tint: light-dark( color-mix(in oklab, var(--eq-ink), transparent 40%), rgb(0 0 0 / .6) );--eq-shadow-tint-active: light-dark( color-mix(in oklab, var(--eq-ink), transparent 28%), rgb(0 0 0 / .55) );--eq-shadow-glow: light-dark( transparent, color-mix(in oklab, var(--eq-from), transparent 68%) );--eq-shadow-glow-active: light-dark( transparent, color-mix(in oklab, var(--eq-from), transparent 55%) )}}.sam-eq-orb[data-state=idle]{--eq-breathe: 1}.sam-eq-orb[data-state=listening]{--eq-ring: 1}.sam-eq-orb[data-state=error]{--eq-from: #fb7185;--eq-to: #f43f5e;--eq-shake: 1}.sam-eq-orb[data-state=disabled]{opacity:.5;filter:grayscale(.85)}.sam-eq-ring{position:absolute;inset:0;z-index:0;border-radius:50%;border:1.5px solid color-mix(in oklab,var(--eq-from),var(--eq-to) 45%);opacity:calc(var(--eq-ring) * (.18 + .6 * var(--orb-level)));transform:scale(calc(.94 + var(--eq-ring) * (.025 + .05 * var(--orb-level))))}.sam-eq-disc{position:absolute;inset:3.5%;z-index:1;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:radial-gradient(120% 120% at 50% 18%,var(--eq-surface-hi),var(--eq-surface-lo) 78%);box-shadow:inset 0 0 0 1px var(--eq-rim),var(--eq-shadow);transform:scale(calc(1 + .02 * var(--orb-level)));transition:box-shadow .35s ease;animation:eq-breathe calc(4s / var(--orb-speed)) ease-in-out infinite paused}.sam-eq-orb[data-state=idle] .sam-eq-disc{animation-play-state:running}.sam-eq-disc:before{content:"";position:absolute;inset:0;z-index:3;border-radius:50%;background:radial-gradient(85% 55% at 50% 8%,var(--eq-sheen),transparent 62%);pointer-events:none}.sam-eq-disc:after{content:"";position:absolute;inset:0;z-index:4;border-radius:50%;background:radial-gradient(100% 100% at 50% 45%,transparent 58%,var(--eq-vignette));pointer-events:none}.sam-eq-orb[data-state=listening] .sam-eq-disc,.sam-eq-orb[data-state=speaking] .sam-eq-disc{box-shadow:inset 0 0 0 1px var(--eq-rim),var(--eq-shadow-active)}.sam-eq-glowHalo{position:absolute;z-index:0;width:86%;height:86%;border-radius:50%;background:radial-gradient(circle,var(--eq-glow-halo),transparent 70%);filter:blur(24px);opacity:calc(.16 + .4 * var(--orb-level));transform:scale(calc(1 + .12 * var(--orb-level)))}.sam-eq-glowCore{position:absolute;z-index:1;width:44%;height:44%;border-radius:50%;background:radial-gradient(circle,var(--eq-glow-core),transparent 68%);filter:blur(6px);opacity:calc(.26 + .5 * var(--orb-level));transform:scale(calc(1 + .2 * var(--orb-level)))}.sam-eq-bars{position:relative;z-index:2;display:grid;width:68%;height:58%;-webkit-box-reflect:below 2px linear-gradient(to bottom,transparent 55%,rgb(0 0 0 / .3));animation:eq-shake calc(1.8s / var(--orb-speed)) linear infinite paused}.sam-eq-orb[data-state=error] .sam-eq-bars{animation-play-state:running}.sam-eq-layer{grid-area:1 / 1;display:flex;align-items:center;justify-content:center;gap:6%;width:100%;height:100%;opacity:0;transition:opacity .35s ease}.sam-eq-orb[data-state=idle] .sam-eq-layerIdle,.sam-eq-orb[data-state=disabled] .sam-eq-layerIdle,.sam-eq-orb[data-state=listening] .sam-eq-layerActive,.sam-eq-orb[data-state=speaking] .sam-eq-layerActive,.sam-eq-orb[data-state=thinking] .sam-eq-layerWave,.sam-eq-orb[data-state=connecting] .sam-eq-layerSweep,.sam-eq-orb[data-state=error] .sam-eq-layerFlat{opacity:1}.sam-eq-bar{--eq-dot: calc(var(--orb-size) * (.013 + .006 * var(--bar-gain)));--eq-lo: calc((7% + 9% * var(--bar-level)) * var(--bar-gain));--eq-mid: calc((14% + 22% * var(--bar-level)) * var(--bar-gain));--eq-mh: calc((17% + 28% * var(--bar-level)) * var(--bar-gain));--eq-hi: calc((20% + 34% * var(--bar-level)) * var(--bar-gain));--eq-cn: calc((13% + 24% * var(--bar-level)) * (.7 + .3 * var(--bar-gain)));width:8%;height:var(--bar-h);border-radius:999px;background:linear-gradient(to top,var(--eq-from),color-mix(in oklab,var(--eq-from),var(--eq-to) 55%) 55%,color-mix(in oklab,var(--eq-to),#fff 30%));filter:hue-rotate(var(--bar-hue))}.sam-eq-bar1{--bar-level: var(--orb-treble);--bar-h: 48%;--bar-gain: .55;--bar-hue: -5deg;--bar-i: 0;--bar-dur: .96s;--bar-delay: -.31s;--bar-ease: cubic-bezier(.45, 0, .55, 1)}.sam-eq-bar2{--bar-level: calc(.55 * var(--orb-mid) + .45 * var(--orb-treble));--bar-h: 66%;--bar-gain: .7;--bar-hue: -3deg;--bar-i: 1;--bar-dur: .78s;--bar-delay: -.12s;--bar-ease: cubic-bezier(.33, .72, .3, 1)}.sam-eq-bar3{--bar-level: calc(.8 * var(--orb-mid) + .2 * var(--orb-bass));--bar-h: 86%;--bar-gain: .9;--bar-hue: -1deg;--bar-i: 2;--bar-dur: 1.08s;--bar-delay: -.54s;--bar-ease: cubic-bezier(.6, .04, .4, .96)}.sam-eq-bar4{--bar-level: calc(.75 * var(--orb-bass) + .25 * var(--orb-mid));--bar-h: 100%;--bar-gain: 1;--bar-hue: 0deg;--bar-i: 3;--bar-dur: .72s;--bar-delay: -.2s;--bar-ease: cubic-bezier(.45, 0, .55, 1)}.sam-eq-bar5{--bar-level: calc(.85 * var(--orb-mid) + .15 * var(--orb-bass));--bar-h: 84%;--bar-gain: .88;--bar-hue: 1deg;--bar-i: 4;--bar-dur: .9s;--bar-delay: -.66s;--bar-ease: cubic-bezier(.33, .72, .3, 1)}.sam-eq-bar6{--bar-level: calc(.5 * var(--orb-mid) + .5 * var(--orb-treble));--bar-h: 64%;--bar-gain: .72;--bar-hue: 3deg;--bar-i: 5;--bar-dur: .84s;--bar-delay: -.4s;--bar-ease: cubic-bezier(.6, .04, .4, .96)}.sam-eq-bar7{--bar-level: calc(.9 * var(--orb-treble) + .1 * var(--orb-mid));--bar-h: 50%;--bar-gain: .55;--bar-hue: 5deg;--bar-i: 6;--bar-dur: 1.02s;--bar-delay: -.09s;--bar-ease: cubic-bezier(.45, 0, .55, 1)}@supports (clip-path: inset(10% 0 round 999px)){.sam-eq-bar{clip-path:inset(calc(50% - var(--eq-dot)) 0 round 999px)}.sam-eq-layerFlat .sam-eq-bar{clip-path:inset(calc(50% - var(--orb-size) * .012) 0 round 999px)}.sam-eq-layerActive .sam-eq-bar{animation-duration:calc(var(--bar-dur) / var(--orb-speed));animation-delay:calc(var(--bar-delay) / var(--orb-speed));animation-timing-function:var(--bar-ease);animation-iteration-count:infinite;animation-play-state:paused}.sam-eq-layerActive .sam-eq-bar1{animation-name:eq-b}.sam-eq-layerActive .sam-eq-bar2{animation-name:eq-a}.sam-eq-layerActive .sam-eq-bar3{animation-name:eq-c}.sam-eq-layerActive .sam-eq-bar4{animation-name:eq-a}.sam-eq-layerActive .sam-eq-bar5{animation-name:eq-b}.sam-eq-layerActive .sam-eq-bar6{animation-name:eq-c}.sam-eq-layerActive .sam-eq-bar7{animation-name:eq-a}.sam-eq-layerWave .sam-eq-bar{animation:eq-wave calc(2.4s / var(--orb-speed)) cubic-bezier(.45,0,.55,1) calc(var(--bar-i) * -.3s / var(--orb-speed)) infinite paused}.sam-eq-layerSweep .sam-eq-bar{animation:eq-connect calc(1.6s / var(--orb-speed)) ease-in-out calc(var(--bar-i) * .09s / var(--orb-speed)) infinite both paused}.sam-eq-orb[data-state=listening] .sam-eq-layerActive .sam-eq-bar,.sam-eq-orb[data-state=speaking] .sam-eq-layerActive .sam-eq-bar,.sam-eq-orb[data-state=thinking] .sam-eq-layerWave .sam-eq-bar,.sam-eq-orb[data-state=connecting] .sam-eq-layerSweep .sam-eq-bar{animation-play-state:running}@media(prefers-reduced-motion:reduce){.sam-eq-orb .sam-eq-layer .sam-eq-bar{animation:none}.sam-eq-orb .sam-eq-layerSweep .sam-eq-bar{clip-path:inset(calc(50% - (6% + 9% * var(--bar-gain))) 0 round 999px)}.sam-eq-orb .sam-eq-layerWave .sam-eq-bar{clip-path:inset(calc(50% - (9% + 16% * var(--bar-gain))) 0 round 999px)}.sam-eq-orb .sam-eq-layerActive .sam-eq-bar{clip-path:inset(calc(50% - (11% + 27% * var(--bar-gain))) 0 round 999px)}}}@supports not (clip-path: inset(10% 0 round 999px)){.sam-eq-bar{transform:scaleY(.14)}.sam-eq-layerFlat .sam-eq-bar{transform:scaleY(.12)}.sam-eq-layerActive .sam-eq-bar{animation:eq-y calc(var(--bar-dur) / var(--orb-speed)) var(--bar-ease) calc(var(--bar-delay) / var(--orb-speed)) infinite paused}.sam-eq-layerWave .sam-eq-bar{animation:eq-y calc(2.4s / var(--orb-speed)) cubic-bezier(.45,0,.55,1) calc(var(--bar-i) * -.3s / var(--orb-speed)) infinite paused}.sam-eq-layerSweep .sam-eq-bar{animation:eq-y-connect calc(1.6s / var(--orb-speed)) ease-in-out calc(var(--bar-i) * .09s / var(--orb-speed)) infinite both paused}.sam-eq-orb[data-state=listening] .sam-eq-layerActive .sam-eq-bar,.sam-eq-orb[data-state=speaking] .sam-eq-layerActive .sam-eq-bar,.sam-eq-orb[data-state=thinking] .sam-eq-layerWave .sam-eq-bar,.sam-eq-orb[data-state=connecting] .sam-eq-layerSweep .sam-eq-bar{animation-play-state:running}@media(prefers-reduced-motion:reduce){.sam-eq-orb .sam-eq-layer .sam-eq-bar{animation:none}.sam-eq-orb .sam-eq-layerSweep .sam-eq-bar{transform:scaleY(calc(.16 + .14 * var(--bar-gain)))}.sam-eq-orb .sam-eq-layerWave .sam-eq-bar{transform:scaleY(calc(.2 + .26 * var(--bar-gain)))}.sam-eq-orb .sam-eq-layerActive .sam-eq-bar{transform:scaleY(calc(.24 + .5 * var(--bar-gain)))}}}@keyframes eq-a{0%,to{clip-path:inset(calc(50% - var(--eq-lo)) 0 round 999px)}30%{clip-path:inset(calc(50% - var(--eq-hi)) 0 round 999px)}55%{clip-path:inset(calc(50% - var(--eq-mid)) 0 round 999px)}80%{clip-path:inset(calc(50% - var(--eq-mh)) 0 round 999px)}}@keyframes eq-b{0%,to{clip-path:inset(calc(50% - var(--eq-mid)) 0 round 999px)}30%{clip-path:inset(calc(50% - var(--eq-lo)) 0 round 999px)}55%{clip-path:inset(calc(50% - var(--eq-hi)) 0 round 999px)}78%{clip-path:inset(calc(50% - var(--eq-lo)) 0 round 999px)}}@keyframes eq-c{0%,to{clip-path:inset(calc(50% - var(--eq-lo)) 0 round 999px)}25%{clip-path:inset(calc(50% - var(--eq-mid)) 0 round 999px)}52%{clip-path:inset(calc(50% - var(--eq-lo)) 0 round 999px)}80%{clip-path:inset(calc(50% - var(--eq-hi)) 0 round 999px)}}@keyframes eq-wave{0%,to{clip-path:inset(calc(50% - var(--eq-lo)) 0 round 999px)}50%{clip-path:inset(calc(50% - var(--eq-mh)) 0 round 999px)}}@keyframes eq-connect{0%,26%,to{clip-path:inset(calc(50% - var(--eq-dot)) 0 round 999px)}12%{clip-path:inset(calc(50% - var(--eq-cn)) 0 round 999px)}}@keyframes eq-y{0%,to{transform:scaleY(calc((.12 + .14 * var(--bar-level)) * var(--bar-gain)))}50%{transform:scaleY(calc((.4 + .66 * var(--bar-level)) * var(--bar-gain)))}}@keyframes eq-y-connect{0%,26%,to{transform:scaleY(.12)}12%{transform:scaleY(calc(.3 + .34 * var(--bar-level)))}}@keyframes eq-breathe{0%,to{transform:scale(calc(1 + .02 * var(--orb-level)))}50%{transform:scale(calc(1 + .02 * var(--orb-level) + .02 * var(--eq-breathe)))}}@keyframes eq-shake{0%,22%,to{transform:translate(0)}4%{transform:translate(calc(-1.5px * var(--eq-shake)))}9%{transform:translate(calc(1.5px * var(--eq-shake)))}14%{transform:translate(calc(-1px * var(--eq-shake)))}18%{transform:translate(calc(1px * var(--eq-shake)))}}@media(prefers-reduced-motion:reduce){.sam-eq-orb[data-state] .sam-eq-disc,.sam-eq-orb[data-state] .sam-eq-bars{animation:none}.sam-eq-ring{opacity:calc(var(--eq-ring) * .55);transform:scale(calc(.94 + .06 * var(--eq-ring)))}}.sam-eq-orb[data-paused=true],.sam-eq-orb[data-paused=true] *{animation-play-state:paused!important}.sam-eq-orb[data-reduced=true],.sam-eq-orb[data-reduced=true] *{animation:none!important;transition:none!important}.sam-eq-orb[data-reduced=true] .sam-eq-layerActive .sam-eq-bar{clip-path:inset(calc(50% - (11% + 27% * var(--bar-gain))) 0 round 999px)}.sam-eq-orb[data-reduced=true] :is(.sam-eq-layerWave,.sam-eq-layerSweep) .sam-eq-bar{clip-path:inset(calc(50% - (9% + 16% * var(--bar-gain))) 0 round 999px)}}@layer sam-legacy{body.presence-open{overflow:hidden}html:has(body.presence-open){overflow:hidden}body.presence-open #app-view{visibility:hidden}#ask-voice{display:inline-flex;align-items:center;justify-content:center;gap:8px}#ask-voice svg{width:20px;height:20px}:root[data-theme] body#sam-app #voice-presence{box-sizing:border-box;position:fixed;inset:0;margin:0;width:100%;max-width:none;height:100dvh;max-height:none;padding:max(20px,env(safe-area-inset-top)) 20px max(37px,env(safe-area-inset-bottom));border:0;border-radius:0;background:var(--sam-color-canvas, #F7F4EE);color:var(--sam-color-text);overflow:hidden;visibility:visible;grid-template-rows:auto minmax(0,1fr) auto auto minmax(0,auto) auto;gap:0;font-family:var(--font-body, "Instrument Sans", sans-serif)}#voice-presence[open]{display:grid}#voice-presence:not([open]){display:none!important}#voice-presence::backdrop{background:var(--sam-color-canvas, #F7F4EE)}#voice-presence [hidden]{display:none!important}:root[data-theme] body#sam-app #voice-presence button{min-width:44px;min-height:44px;margin:0;padding:8px;font:inherit;font-size:1rem;line-height:1.3;text-transform:none;letter-spacing:normal;cursor:pointer;touch-action:manipulation}#voice-presence button:focus-visible,#voice-presence input:focus-visible{outline:3px solid #6862b6;outline-offset:4px}:root[data-theme] body#sam-app #voice-presence svg{width:24px;height:24px;flex-shrink:0}:root[data-theme] body#sam-app #voice-presence .presence-circle{display:grid;place-items:center;flex:0 0 49px;width:49px;height:49px;border-radius:50%;border:1px solid #deddda;background:#fff;color:#171719;box-shadow:0 3px 14px #27232704}#voice-presence .presence-utilities{grid-row:1;display:flex;justify-content:space-between;align-items:center}#presence-menu svg path:first-child{transform:translateY(3px)}#presence-menu svg path:nth-child(2){transform-origin:4px 12px;transform:translateY(3px) scaleX(.625)}#presence-menu svg path:last-child{display:none}:root[data-theme] body#sam-app #voice-presence .presence-utility{width:46px;height:46px}#voice-presence .presence-stage{grid-row:4;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;padding:16px 0 8px;background:transparent}#presence-orb{--orb-size: 168px;--orb-speed: 1;--orb-color-from: #818cf8;--orb-color-to: #22d3ee;flex-shrink:0;opacity:1;pointer-events:none}#voice-presence #presence-state{margin:18px 0 0;font-size:.875rem;line-height:1.5;color:var(--sam-color-text-secondary)}#voice-presence #presence-state[data-label-hidden=true]{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}#voice-presence #presence-detail{max-width:34rem;margin:8px 0 0;text-align:center;font-size:.875rem;line-height:1.5}#voice-presence #presence-detail:empty{display:none}#voice-presence #presence-retry{margin-top:12px;background:#fff;border:1px solid #deddda;border-radius:22px;color:#252329}#voice-presence .presence-transcript{grid-area:2 / 1;position:relative;z-index:1;width:min(100%,640px);justify-self:center;min-height:0;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;scrollbar-width:thin;padding:12px 4px 20px;scroll-padding:16px;background:transparent}#voice-presence .presence-transcript:has(.ask-empty-state):not(:has(.transcript-entry,.chat-bubble,.ask-answer-card)){padding:0}:root[data-theme] body#sam-app #voice-presence #chat-messages{display:flex;flex-direction:column;gap:18px;height:auto;min-height:0;max-height:none;overflow:visible;margin:0;padding:0;background:none;border:0;box-shadow:none}#voice-presence .ask-empty-state{display:none}:root[data-theme] body#sam-app #voice-presence :is(.transcript-entry,.chat-bubble,.ask-answer-card){width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--sam-color-text);font-size:1rem;line-height:1.65}#voice-presence .transcript-entry p{margin:4px 0}#voice-presence .speaker{display:block;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--sam-color-text-secondary)}#voice-presence .transcript-entry.user,#voice-presence .chat-bubble.user{padding-left:24px;border-left:2px solid #bdb6cf}#voice-presence .presence-interim{margin:16px 0 0;padding-left:24px;border-left:2px solid #bdb6cf;color:var(--sam-color-text-secondary);font-size:1rem;line-height:1.65}#voice-presence .ask-source-link{font-size:.75rem;color:var(--sam-color-text-secondary)}:root[data-theme] body#sam-app #voice-presence [data-written-only=true],:root[data-theme] body#sam-app #voice-presence .presence-readable-card{padding:16px;border:1px solid var(--sam-color-border, #c5becd);border-radius:12px;background:var(--sam-color-surface, #fff)}#voice-presence .presence-bottom{grid-row:6;width:min(100%,365px);justify-self:center;display:flex;align-items:center;gap:7px;padding-top:12px}#voice-presence .presence-composer{display:flex;align-items:center;flex:1;min-width:0;min-height:49px;border-radius:999px;border:1px solid #deddda;background:#ffffffd9;box-shadow:0 3px 16px #27232704}:root[data-theme] body#sam-app #voice-presence .presence-composer button{border:0;background:transparent;color:#202024;padding:0;border-radius:999px;flex-shrink:0}:root[data-theme] body#sam-app #voice-presence #presence-type{flex:1;text-align:left;color:#737177;white-space:normal;font-size:1.05rem}#presence-mark img{display:block;margin:auto;object-fit:contain}:root[data-theme] body#sam-app #voice-presence .presence-end{background:#131315;color:#fff;border-color:#343437}#presence-mute .presence-mic-off,#presence-mute[aria-pressed=true] .presence-mic-on{display:none}#presence-mute[aria-pressed=true] .presence-mic-off{display:block}:root[data-theme] body#sam-app #voice-presence #presence-mute[aria-pressed=true]{background:#e9e4f3;border:2px solid #756986}#voice-presence button:disabled{opacity:.5;cursor:default}#voice-presence #presence-typing{grid-row:5;width:min(100%,640px);justify-self:center;min-height:0;max-height:50dvh;overflow-y:auto;padding-top:8px}#voice-presence .presence-typing-heading{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}#presence-hide-typing{border:0;background:transparent;color:inherit}:root[data-theme] body#sam-app #voice-presence #chat-form{margin:0;padding:0;border:0;background:transparent;box-shadow:none}#voice-presence #chat-form>label{position:absolute;clip-path:inset(50%)}:root[data-theme] body#sam-app #voice-presence #chat-input{min-height:49px;max-height:16dvh;height:3.3rem;resize:none;padding:12px;font-size:1rem}:root[data-theme] body#sam-app #voice-presence .ask-composer-row{display:flex;flex-direction:row;align-items:stretch;gap:8px}#voice-presence .ask-composer-row textarea{flex:1;min-width:0}#voice-presence .ask-composer-row button{width:auto;flex:0 0 auto}#voice-presence:has(#presence-typing:not([hidden])) .presence-stage{display:block;padding:4px 0;max-height:20dvh;overflow-y:auto;text-align:center}#voice-presence:has(#presence-typing:not([hidden])) #presence-orb{display:none}#voice-presence:has(#presence-typing:not([hidden])) #presence-state{margin:0}:root[data-theme] body#sam-app #voice-presence .ask-composer-controls{display:flex;align-items:center;gap:8px;margin:8px 0 0}#voice-presence .ask-composer-controls #ask-voice{display:none}#voice-presence .ask-composer-controls .ask-send{margin-left:auto}#voice-presence .presence-sheet{position:absolute;z-index:3;top:max(80px,calc(env(safe-area-inset-top) + 60px));right:20px;left:20px;width:min(calc(100% - 40px),400px);max-height:calc(100% - 180px);overflow-y:auto;padding:18px;border:1px solid var(--sam-color-border, #ddd8e1);border-radius:20px;background:var(--sam-color-surface, #fff);box-shadow:0 12px 40px #251d3220}#voice-presence #presence-settings{left:auto}#voice-presence .presence-attachment-sheet{top:auto;bottom:max(106px,calc(env(safe-area-inset-bottom) + 80px));left:50%;transform:translate(-50%)}#voice-presence .presence-sheet header{display:flex;justify-content:space-between;align-items:center;gap:8px}#voice-presence .presence-sheet h2{margin:0;font-size:1.05rem}#voice-presence .presence-sheet button{background:transparent;border:0;border-radius:8px;color:var(--sam-color-text);text-align:left}#voice-presence .presence-sheet>button{display:flex;align-items:center;gap:12px;width:100%}#voice-presence .presence-sheet input[type=range]{width:100%;min-height:44px;accent-color:#7263a7}#voice-presence .presence-check{display:flex;align-items:center;gap:12px;min-height:48px;font-size:1rem}#voice-presence .presence-check input{flex:0 0 44px;min-width:44px;min-height:44px;width:44px;height:44px;accent-color:#7263a7}#voice-presence .presence-note{font-size:.875rem;line-height:1.55;color:var(--sam-color-text-secondary)}#voice-presence[data-reading=true] #presence-orb,#voice-presence:has(.presence-transcript :is(.transcript-entry,.chat-bubble,.ask-answer-card,.presence-interim:not([hidden]))) #presence-orb{opacity:.55}#voice-presence[data-reading=true] .presence-transcript{max-height:none}@media(max-height:600px){:root[data-theme] body#sam-app #voice-presence{padding-top:10px;padding-bottom:max(12px,env(safe-area-inset-bottom))}#voice-presence .presence-stage{display:grid;grid-template-columns:88px minmax(0,1fr);align-content:center;gap:4px 16px;padding:6px 0;max-height:max(100px,34dvh);overflow-y:auto}#presence-orb{--orb-size: 88px}#voice-presence .presence-stage #presence-orb{grid-column:1;grid-row:1 / span 3}#voice-presence #presence-state{margin:0;grid-column:2;text-align:left}#voice-presence #presence-detail{max-width:none;margin:0;grid-column:2;text-align:left}#voice-presence #presence-retry{grid-column:2}#voice-presence .presence-transcript{padding:4px 0}#voice-presence .presence-sheet{top:62px;max-height:calc(100% - 80px)}#voice-presence[data-typing=true] .presence-transcript{max-height:none}}@media(max-width:359px){:root[data-theme] body#sam-app #voice-presence{padding-inline:12px}#voice-presence .presence-bottom{gap:6px}:root[data-theme] body#sam-app #voice-presence #presence-type{font-size:.875rem}}@media(prefers-reduced-motion:reduce){#voice-presence *,#voice-presence *:before,#voice-presence *:after{scroll-behavior:auto!important;transition:none!important}}}@layer sam-legacy{.family-opening :is(#welcome-view,#login-view){display:none!important}.family-opening body:before{content:"Opening your record\2026";display:block;padding:32px;color:var(--sam-color-text);font:400 1rem/1.5 var(--sam-font-sans)}.family-opening-failed :is(#welcome-view,#login-view,#app-view){display:none!important}#family-opening-error{max-width:640px;margin:32px auto;padding:24px;color:var(--sam-color-text);font:400 1rem/1.5 var(--sam-font-sans)}#family-opening-error h1{font-family:var(--sam-font-heading)}#family-opening-error :is(button,a){display:inline-flex;align-items:center;min-height:48px;padding:12px 20px;margin:12px 12px 0 0;font:inherit;color:var(--sam-color-text);background:var(--sam-color-surface);border:1px solid var(--sam-color-border-strong);border-radius:var(--sam-radius-control)}.family-record-choice{display:grid;gap:8px;padding:12px}.family-record-choice select{max-width:100%;min-width:0;min-height:44px;font:inherit}.family-access-status:empty{display:none}.family-access-status{padding:16px;margin:0;color:var(--sam-warm-white)}.family-tools{border-top:1px solid var(--sam-color-border);padding-top:12px}.family-tools summary,.family-tools a{display:flex;align-items:center;min-height:48px;padding:12px 4px;color:var(--sam-color-text)}.family-tools summary{cursor:pointer}.family-tools a{text-underline-offset:.2em}.family-voice-controls{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.family-voice-controls[hidden]{display:none}:root[data-theme] body#sam-app[data-family-text-size=larger]{--sam-type-body:1.25rem;--sam-type-label:1rem;--sam-type-caption:1rem}:root[data-theme] body#sam-app[data-family-text-size=larger] :is(.ask-messages,.presence-transcript){font-size:1.25rem}:root[data-theme] body#sam-app[data-family-experience] #voice-presence .answer-unit-text{font-size:1rem}:root[data-theme] body#sam-app[data-family-experience] :is(.answer-response.is-refusal,.answer-response.is-failed) .answer-state{color:var(--sam-color-warm-strong)}:root[data-theme] body#sam-app[data-family-experience] :focus-visible{outline:3px solid var(--sam-color-focus);outline-offset:4px}:root[data-theme] body#sam-app[data-family-experience] #voice-presence :is(.presence-circle,#presence-retry,.presence-composer){color:var(--sam-color-text);background:var(--sam-color-surface);border-color:var(--sam-color-border-strong);box-shadow:none}:root[data-theme] body#sam-app[data-family-experience] #voice-presence .presence-composer button{color:var(--sam-color-text)}:root[data-theme] body#sam-app[data-family-experience] #voice-presence #presence-type{color:var(--sam-color-text-secondary)}:root[data-theme] body#sam-app[data-family-experience] #voice-presence .presence-end{background:var(--sam-aubergine);color:var(--sam-warm-white);border-color:var(--sam-color-border-strong)}:root[data-theme] body#sam-app[data-family-experience] #voice-presence #presence-mute[aria-pressed=true]{background:var(--sam-color-trust-soft);border-color:var(--sam-color-trust-strong)}:root[data-theme] body#sam-app[data-family-experience] #voice-presence :is(input[type=range],input[type=checkbox]){accent-color:var(--sam-color-trust-strong)}:root[data-theme] body#sam-app[data-family-experience] #voice-presence :is(.presence-interim,.transcript-entry.user,.chat-bubble.user){border-color:var(--sam-color-border-strong)}:root[data-theme] body#sam-app[data-family-experience] #voice-presence .presence-sheet{box-shadow:var(--sam-elevation-sheet)}:root[data-theme] body#sam-app[data-family-experience=senior] #voice-presence :is(.presence-circle,.presence-utility){width:56px;height:56px;min-width:56px;min-height:56px;flex-basis:56px}.family-presence-logo{display:none}:root[data-theme] body#sam-app:not([data-family-experience]) .family-presence-logo{display:none}body[data-family-experience] .family-presence-logo{display:block;width:120px;height:auto}body[data-family-experience] .family-presence-logo.brand-mark-dark{display:none}:root[data-theme=dark] body[data-family-experience] .family-presence-logo.brand-mark-light{display:none}:root[data-theme=dark] body[data-family-experience] .family-presence-logo.brand-mark-dark{display:block}body[data-family-experience] #presence-orb .sam-eq-orb,body[data-family-experience] #presence-orb.sam-eq-orb{--orb-color-from:var(--sam-periwinkle);--orb-color-to:var(--sam-apricot);--eq-from:var(--sam-periwinkle);--eq-to:var(--sam-apricot);--eq-ink:var(--sam-aubergine);--eq-surface-hi:var(--sam-color-surface);--eq-surface-lo:var(--sam-color-surface-soft);--eq-rim:var(--sam-color-border-strong);--eq-sheen:var(--sam-color-canvas);--eq-vignette:var(--sam-color-backdrop);--eq-shadow-tint:var(--sam-color-backdrop);--eq-shadow-tint-active:var(--sam-color-backdrop)}body[data-family-experience] #presence-orb .sam-eq-orb[data-state=error],body[data-family-experience] #presence-orb.sam-eq-orb[data-state=error]{--eq-from:var(--sam-apricot);--eq-to:var(--sam-lilac-gray)}body[data-family-experience] #presence-orb .sam-eq-bar{filter:none;background:linear-gradient(to top,var(--eq-from),var(--eq-to))}}@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{.gmail-panel{max-width:52rem}.gmail-connection{min-width:0;overflow-wrap:anywhere}.gmail-connection h3,.gmail-connection h4{margin-block:0 .75rem}.gmail-connection p{margin-block:.5rem 1rem;max-width:70ch}.gmail-connection button{min-height:44px;margin:.25rem .5rem .5rem 0}.gmail-connection label{display:grid;gap:.4rem;margin-block:.75rem}.gmail-connection label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:.75rem}.gmail-connection input[type=checkbox]{flex:0 0 28px;width:28px;height:28px;min-height:28px;padding:0;margin-block-start:.25rem}.gmail-connection input:not([type=checkbox]),.gmail-connection select{width:100%;min-width:0;box-sizing:border-box}.gmail-connection details{margin-block:1rem}.gmail-connection summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}.gmail-connection form{max-width:40rem;padding-block:.25rem 1rem}.gmail-connection .item-list{list-style:none;margin:1rem 0;padding:0}.gmail-connection .item-list li{padding-block:1rem;border-bottom:1px solid var(--sam-color-border)}.gmail-connection :focus-visible{outline:2px solid currentColor;outline-offset:3px}.gmail-public{max-width:52rem;margin:clamp(1rem,4vw,4rem) auto;padding:clamp(1.25rem,4vw,3rem);line-height:1.65}.gmail-public h1{font-size:clamp(1.65rem,4vw,2.4rem);line-height:1.25}.gmail-public h2{margin-top:1.75rem}.gmail-public a{text-underline-offset:.2em}}@layer sam-legacy{.home-loading-status{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;min-height:3rem}.home-loading-status p{margin:0;flex:1 1 12rem}:root[data-theme] body#sam-app #app-view .content-shell:has(>#panel-home.active){margin-top:0;padding:0;background:var(--sam-aubergine);border-radius:0}:root[data-theme] body#sam-app #app-view:has(#panel-home.active) #app-footer{display:none}#panel-home .home-introduction{background:var(--sam-aubergine);color:var(--sam-warm-white);padding:1rem 1.25rem 1.5rem}:root[data-theme] body#sam-app #app-view #panel-home .home-introduction h2{color:var(--sam-warm-white);font-size:clamp(1.35rem,2.5vw,2rem);font-weight:700;line-height:1.3;max-width:48ch;letter-spacing:-.015em;margin:0 0 .65rem;text-wrap:pretty}#panel-home .home-support{color:var(--sam-lilac-gray);line-height:1.6;max-width:65ch}#panel-home .home-introduction :is(summary,.home-source-link){color:var(--sam-warm-white)}#panel-home .home-focus-choice{margin:.5rem 0;max-width:42rem}#panel-home .home-focus-choice .home-form{margin:1rem 0}#panel-home #home-heading{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#panel-home .home-full-focus{max-width:65ch}#panel-home .home-full-focus p{margin:.25rem 0 .75rem}#panel-home .home-focus-guidance{max-width:65ch}#panel-home .home-focus-guidance p{margin:.65rem 0 .25rem}#panel-home .home-focus-guidance .home-guidance-basis{font-size:.875rem;color:var(--sam-lilac-gray)}#panel-home .home-focus-lines{border-top:1px solid var(--sam-lilac-gray);padding-top:.9rem;margin-top:.7rem;display:grid;gap:.65rem;max-width:70rem}#panel-home .home-focus-lines>p{grid-column:1/-1;color:var(--sam-lilac-gray);margin:0}#panel-home .home-focus-lines>div>p{margin:.35rem 0;line-height:1.55}#panel-home .home-body{background:var(--sam-color-canvas);padding:1.25rem 1.25rem 2rem;display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;font-size:1rem;font-weight:400}#panel-home .home-body>*{min-width:0}#panel-home :is(h3,h4){line-height:1.3;margin:0 0 .8rem}#panel-home h3{font-size:1.3rem}#panel-home h4{font-size:1.05rem}#panel-home :is(p,h2,h3,h4,blockquote){hyphens:none;overflow-wrap:anywhere}#panel-home :is(p,blockquote){line-height:1.65;max-width:72ch}#panel-home .home-muted{color:var(--sam-color-text)}#panel-home :is(summary,button,a){min-height:44px;touch-action:manipulation;text-underline-offset:.22em}#panel-home :is(button,input,select,textarea):focus-visible,#panel-home summary:focus-visible,#panel-home a:focus-visible{outline:3px solid var(--sam-action);outline-offset:3px}#panel-home summary{cursor:pointer;padding:.6rem 0}#panel-home .home-moment{background:var(--sam-color-surface);border:1px solid var(--sam-color-border);border-radius:12px;padding:1.3rem;align-self:start}#panel-home .home-moment>h3{font-size:1.5rem}#panel-home .home-primary{display:block;width:100%;text-align:center;background:var(--sam-apricot);color:var(--sam-aubergine);border:0;padding:.85rem 1rem;border-radius:10px;font:inherit;font-weight:700;cursor:pointer}#panel-home .home-primary:hover{filter:brightness(.96)}#panel-home button:disabled{opacity:.55;cursor:default}#panel-home .home-secondary,#panel-home .home-copy{background:transparent;color:inherit;border:1px solid var(--sam-color-border);border-radius:6px;padding:.65rem .9rem;font:inherit}#panel-home .home-source-link,#panel-home .home-quiet{background:transparent;border:0;box-shadow:none;padding:.4rem 0;color:var(--sam-color-trust-strong);text-decoration:underline;text-align:left;font:inherit}#panel-home .home-sources{display:flex;flex-direction:column;gap:.25rem}#panel-home .home-source-disclosure{font-size:.875rem;text-align:start}#panel-home .home-source-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem}#panel-home .home-discipline{font-size:.8rem;color:var(--sam-color-text-secondary)}#panel-home .home-introduction .home-discipline{color:var(--sam-lilac-gray)}#panel-home .home-update{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;border-bottom:1px solid var(--sam-color-border);padding:1.2rem 0}#panel-home .home-update:last-child{border-bottom:0;padding-bottom:0}#panel-home .home-update-dates{font-size:.78rem;color:var(--sam-color-text-secondary);font-variant-numeric:tabular-nums}#panel-home .home-update-dates p{margin:0 0 .7rem}#panel-home .home-update-actions{display:flex;flex-wrap:wrap;gap:.1rem 1.1rem;font-size:.875rem}#panel-home .home-update-actions details{width:100%}#panel-home .home-updates>a{display:flex;align-items:center;width:fit-content}#panel-home .home-focus-tag{color:var(--sam-color-trust-strong);font-size:.875rem}#panel-home .home-appointment{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;border-bottom:1px solid var(--sam-color-border);padding:1.1rem 0}#panel-home .home-appointment p{margin:.3rem 0 .6rem;font-size:.9rem}#panel-home .home-date{font-family:var(--sam-font-heading);font-weight:700;line-height:1.5;font-variant-numeric:tabular-nums}#panel-home .home-add{margin-top:1rem}#panel-home .home-form{display:flex;flex-direction:column;gap:1rem}#panel-home .home-form label{display:flex;flex-direction:column;gap:.4rem}#panel-home .home-form :is(input,textarea,select){width:100%;min-width:0;min-height:44px;font:inherit;border:1px solid var(--sam-color-border);border-radius:6px;padding:.6rem;background:var(--sam-color-surface);color:var(--sam-color-text)}#panel-home .home-form textarea{min-height:6rem;resize:vertical}#panel-home .home-form .home-check{display:flex;flex-direction:row;align-items:center;gap:.65rem}#panel-home .home-check input{width:1.2rem;height:1.2rem;min-height:1.2rem;flex:none;accent-color:var(--sam-action)}#panel-home .home-review:not([hidden]){display:flex;flex-direction:column;gap:1rem}#panel-home .home-question{padding:.7rem 0;border-bottom:1px solid var(--sam-color-border)}#panel-home blockquote{margin:.6rem 0 1rem;font-style:normal}#panel-home .home-question .home-secondary{margin:.4rem .4rem .4rem 0}#panel-home .home-carry{margin:1rem 0;padding-top:.8rem;border-top:1px solid var(--sam-color-border)}#panel-home .home-invitation{border-top:1px solid var(--sam-color-border);padding-top:1.5rem}#panel-home .home-summary-link{display:flex;align-items:center;color:var(--sam-color-trust-strong)}#panel-home .home-message:empty{display:none}#panel-home .home-message{background:var(--sam-color-canvas);margin:0;padding:1rem 1.25rem}#panel-home .home-draft:not([hidden]){padding-top:1.2rem;margin-top:1rem;border-top:1px solid var(--sam-color-border)}#panel-home .home-placeholder p{color:var(--sam-color-text-secondary);min-height:4rem}@media(min-width:900px){#panel-home .home-introduction{padding:2.5rem 2.5rem 2rem}#panel-home .home-focus-lines{grid-template-columns:repeat(var(--home-setting-count,1),minmax(0,1fr));gap:1rem 1.5rem}}@media(max-width:359px){#panel-home .home-body{padding:1rem .85rem}#panel-home .home-update,#panel-home .home-appointment{grid-template-columns:1fr}#panel-home .home-update-dates{display:flex;gap:1rem}}@media(prefers-reduced-motion:reduce){#panel-home *{scroll-behavior:auto;animation:none;transition:none}}.home-connection{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--border, #d9d4e4);border-radius:.75rem}.home-connection p{margin:0;flex:1 1 15rem}#panel-home .home-provider-questions{margin-top:.75rem}#panel-home .home-draft-paragraph{padding:.75rem 0;border-bottom:1px solid var(--sam-color-border)}#panel-home .home-draft-paragraph p{margin:.25rem 0 .75rem}#panel-home .home-draft .home-copy{margin-top:1rem}#panel-home .home-appointment-controls{align-self:start}#panel-home .home-preparation-status{grid-column:1/-1;border-top:1px solid var(--sam-color-border);padding-top:1rem;color:var(--sam-color-text-secondary)}#panel-home .home-preparation-status p{margin:0}#panel-home [data-loading=true]{cursor:progress}body.sam-look #panel-home .home-appointment-controls{grid-column:1}body.sam-look #panel-home .home-provider-questions summary{color:var(--sam-color-trust-strong)}#panel-home .home-focus-grid.home-focus-grid{align-items:start}#panel-home .home-focus-grid>.home-chosen-focus .home-focus-body{flex:0 0 auto}#panel-home .home-focus-grid>.home-chosen-focus .home-focus-body-inner>.sam-source-chips{margin-top:18px}#panel-home .home-cited-sentence .answer-citation{margin:0 2px 0 4px;vertical-align:baseline}#panel-home .home-segmented-field{display:flex;flex-direction:column;gap:.4rem}#panel-home .home-segmented{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;padding:4px!important;border:1px solid var(--sam-color-border)!important;border-radius:12px!important;background:var(--sam-color-canvas)!important}#panel-home .home-segmented .home-segment{display:grid!important;place-items:center;-webkit-user-select:none;user-select:none;min-width:0!important;width:100%!important;min-height:44px!important;height:auto!important;margin:0!important;padding:0 .2rem!important;border:0!important;border-radius:9px!important;background:transparent!important;box-shadow:none!important;color:var(--sam-color-text)!important;font:600 15px/1.2 var(--sam-font-sans,"Manrope",sans-serif)!important;white-space:nowrap!important;text-align:center!important;cursor:pointer}#panel-home .home-segmented .home-segment[aria-checked=true]{background:var(--sam-color-surface)!important;color:var(--sam-color-trust-strong)!important;box-shadow:0 1px 3px #1f1a292e!important}#panel-home .home-segmented .home-segment:focus-visible{outline:2px solid var(--sam-color-trust-strong);outline-offset:1px}#panel-home .home-focus-grid>.home-chosen-focus .home-focus-body-inner>.sam-source-chips{grid-template-columns:repeat(auto-fill,minmax(122px,1fr))}#panel-home .home-focus-grid.home-focus-grid{grid-auto-rows:auto}#panel-home .home-focus-grid>.home-chosen-focus{height:auto;min-height:0!important;align-self:start;box-sizing:border-box}#panel-home .sam-source-chips{display:flex!important;flex-wrap:wrap;gap:6px}#panel-home .home-focus-body-inner>.sam-source-cards:last-child{margin-bottom:0!important}}@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}}}@layer sam-experience{body#sam-app #app-view .panel.sam-first-import>:not(.first-import-notice){display:none!important}}.first-import-notice{max-width:44rem;margin:2rem auto;padding:1.5rem}
