@layer sam-experience{body#sam-family.family-entry.sam-look:has(#consent-panel:not([hidden]),#stop-panel:not([hidden]),#closing-panel:not([hidden])) #welcome{display:none!important}body#sam-family #main>.consent-letter{box-sizing:border-box!important;width:auto!important;max-width:720px!important;margin:0 auto!important;padding:48px 56px 72px!important;color:var(--sam-color-text)!important;font:400 16px/1.6 Manrope,var(--sam-font-sans, sans-serif)!important}body#sam-family #main>.consent-letter[hidden]{display:none!important}body#sam-family .consent-content>h1{margin:0 0 24px!important;font:400 48px/1.08 "Instrument Sans",var(--sam-font-heading, sans-serif)!important;letter-spacing:-.022em!important;color:var(--sam-color-text)!important;text-wrap:balance!important;outline:none!important}body#sam-family .consent-content p{margin:0 0 16px!important;color:var(--sam-color-text)!important;font-size:16px!important;line-height:1.6!important}body#sam-family .consent-eyebrow{margin:0 0 12px!important;color:var(--sam-color-text-secondary)!important;font-size:14px!important;letter-spacing:.04em!important;text-transform:uppercase!important}body#sam-family .consent-section{margin:24px 0 0!important;padding:24px!important;border:1px solid var(--look-hairline)!important;border-radius:20px!important;background:var(--sam-color-surface)!important}body#sam-family .consent-section h2{margin:0 0 12px!important;font:500 20px/1.3 "Instrument Sans",var(--sam-font-heading, sans-serif)!important;color:var(--sam-color-text)!important}body#sam-family .consent-section .consent-verbatim{margin:0!important;white-space:pre-line!important;overflow-wrap:anywhere!important}body#sam-family .consent-terms{background:transparent!important;border-color:var(--sam-color-border)!important}body#sam-family .consent-content .consent-caption{margin:12px 0 0!important;color:var(--sam-color-text-secondary)!important;font-size:14px!important}body#sam-family .consent-steps{margin:0 0 8px!important;padding:0!important;list-style:none!important;border-top:1px solid var(--sam-color-border)!important}body#sam-family .consent-steps li{padding:14px 0 14px 28px!important;border-bottom:1px solid var(--look-hairline)!important;position:relative!important}body#sam-family .consent-steps li:before{content:""!important;position:absolute!important;left:4px!important;top:23px!important;width:8px!important;height:8px!important;border-radius:50%!important;background:var(--sam-color-focus)!important}body#sam-family .consent-steps li:first-child:before{background:var(--sam-apricot)!important}body#sam-family .consent-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin:32px 0 16px!important}body#sam-family .consent-letter button,body#sam-family .consent-claim button{min-height:52px!important;padding:0 28px!important;border-radius:999px!important;font:500 15px/1 Manrope,sans-serif!important;cursor:pointer!important;border:1px solid var(--sam-color-trust)!important;background:transparent!important;color:var(--sam-color-trust)!important;box-shadow:none!important}body#sam-family .consent-letter button.primary{border-color:var(--sam-color-text)!important;background:var(--sam-color-text)!important;color:var(--sam-color-canvas)!important}body#sam-family .consent-letter button:disabled{opacity:.45!important;cursor:not-allowed!important}body#sam-family .consent-letter button:focus-visible,body#sam-family .consent-letter input:focus-visible{outline:2px solid var(--sam-color-focus)!important;outline-offset:3px!important}body#sam-family .consent-letter .consent-problem:empty{display:none!important}body#sam-family .consent-letter .consent-problem{color:var(--sam-color-danger)!important}body#sam-family .consent-connect{margin:24px 0 0!important}body#sam-family .consent-claim{display:grid!important;gap:16px!important;margin:24px 0 8px!important}body#sam-family .consent-claim label{display:grid!important;gap:8px!important;font-size:14px!important;color:var(--look-control-ink)!important}body#sam-family .consent-letter input[type=email],body#sam-family .consent-letter .health-system-trigger{box-sizing:border-box!important;width:100%!important;min-height:52px!important;padding:0 20px!important;border:1px solid var(--sam-color-border-strong)!important;border-radius:999px!important;background:var(--sam-color-surface)!important;color:var(--sam-color-text)!important;font:400 16px Manrope,sans-serif!important}body#sam-family .consent-letter .health-system-picker{position:relative!important;min-width:0!important}body#sam-family .consent-letter .health-system-label{display:block!important;margin:0 0 8px!important;font-size:14px!important;color:var(--look-control-ink)!important}body#sam-family .consent-letter .health-system-feedback{margin:8px 0 0!important;font-size:14px!important;color:var(--sam-color-text-secondary)!important}body#sam-family .consent-letter .health-system-feedback:empty{display:none!important}body#sam-family .consent-letter .health-system-options{position:absolute!important;z-index:20!important;left:0!important;right:0!important;padding:4px!important;overflow-y:auto!important;overscroll-behavior:contain!important;background:var(--sam-color-surface)!important;border:1px solid var(--sam-color-border)!important;border-radius:20px!important;box-shadow:0 8px 24px #2b1b3029!important}body#sam-family .consent-letter .health-system-options[hidden],body#sam-family .consent-letter .health-system-option[hidden],body#sam-family .consent-letter .health-system-mark[hidden]{display:none!important}body#sam-family .consent-letter .health-system-option{display:flex!important;align-items:center!important;gap:12px!important;min-height:52px!important;padding:8px 12px!important;border-radius:14px!important;cursor:pointer!important}body#sam-family .consent-letter .health-system-option:is(:hover,.is-highlighted){background:var(--sam-color-trust-soft)!important}body#sam-family .consent-letter .health-system-option[aria-selected=true]{font-weight:500!important}body#sam-family .consent-letter .health-system-mark{display:flex!important;flex:0 0 36px!important;width:36px!important;height:36px!important;border-radius:4px!important;background:var(--sam-color-surface)!important}body#sam-family .consent-letter .health-system-mark img{width:36px!important;height:36px!important;object-fit:contain!important}body#sam-family .consent-letter .health-system-name{flex:1!important;min-width:0!important;line-height:1.4!important}@media(max-width:1179px){body#sam-family #main>.consent-letter{padding:40px 32px 64px!important}}@media(max-width:699px){body#sam-family #main>.consent-letter{padding:20px 0 48px!important}body#sam-family .consent-content>h1{font-size:32px!important;line-height:1.12!important}body#sam-family .consent-section{padding:20px 16px!important}body#sam-family .consent-actions{flex-direction:column!important}body#sam-family .consent-actions button{width:100%!important}}body#sam-family .hub-consents,body#sam-family .hub-close{margin:32px 0!important}body#sam-family .hub-consents[hidden],body#sam-family .hub-close[hidden]{display:none!important}body#sam-family .hub-consents h2,body#sam-family .hub-close h2{margin:0 0 8px!important;font:400 28px/1.15 Instrument Sans,sans-serif!important;letter-spacing:-.018em!important}body#sam-family .hub-consent-list{margin-top:16px!important;border-top:1px solid var(--sam-color-border)!important}body#sam-family .hub-consent{padding:20px 0!important;border-bottom:1px solid var(--look-hairline)!important}body#sam-family .hub-consent-head{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;justify-content:space-between!important;gap:4px 16px!important}body#sam-family .hub-consent h3{margin:0!important;font:500 20px/1.3 Instrument Sans,sans-serif!important}body#sam-family .hub-consent-state{position:relative!important;margin:0!important;padding-left:18px!important;font-size:15px!important;color:var(--sam-color-text)!important}body#sam-family .hub-consent-state:before{content:""!important;position:absolute!important;left:0!important;top:.55em!important;width:8px!important;height:8px!important;border-radius:50%!important;background:var(--sam-color-focus)!important}body#sam-family .hub-consent[data-state=connected] .hub-consent-state:before{background:var(--sam-badge-source-foreground)!important}body#sam-family .hub-consent[data-state=accepted] .hub-consent-state:before{background:var(--sam-apricot)!important}body#sam-family .hub-consent:is([data-state=declined],[data-state=expired]) .hub-consent-state:before{background:var(--sam-color-border-strong)!important}body#sam-family .hub-consent-meta{margin:6px 0 0!important;font-size:14px!important;color:var(--sam-color-text-secondary)!important;overflow-wrap:anywhere!important}body#sam-family .hub-consent-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important}body#sam-family :is(.hub-consent-actions,.hub-close) button,body#sam-family .sam-confirm button{min-height:44px!important;padding:0 20px!important;border:1px solid var(--sam-color-trust)!important;border-radius:999px!important;background:transparent!important;color:var(--sam-color-trust)!important;font:500 15px/1 Manrope,sans-serif!important;cursor:pointer!important}body#sam-family .hub-problem{margin:8px 0 0!important;color:var(--sam-color-danger)!important}body#sam-family .hub-problem:empty{display:none!important}body#sam-family .hub-close{padding-top:24px!important;border-top:1px solid var(--sam-color-border)!important}body#sam-family .sam-choice{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:8px 0 16px!important;border:0!important;padding:0!important}body#sam-family .sam-choice-label{flex-basis:100%!important;font-size:14px!important;color:var(--look-control-ink)!important}body#sam-family .sam-choice [role=radio]{min-height:44px!important;padding:0 18px!important;border:1px solid var(--sam-color-border)!important;border-radius:999px!important;background:var(--sam-color-surface)!important;color:var(--sam-color-text)!important;font:400 15px/1.2 Manrope,sans-serif!important;cursor:pointer!important}body#sam-family .sam-choice [role=radio][aria-checked=true]{border-color:var(--sam-color-text)!important;background:var(--sam-color-text)!important;color:var(--sam-color-canvas)!important;font-weight:500!important}body#sam-family .sam-choice [role=radio][hidden]{display:none!important}body#sam-family .sam-switch-row{display:flex!important;align-items:center!important;gap:12px!important;min-height:44px!important;margin:4px 0!important}body#sam-family .sam-switch-row[hidden]{display:none!important}body#sam-family .sam-switch-row [role=switch]{position:relative!important;flex:0 0 auto!important;width:52px!important;min-width:52px!important;height:32px!important;min-height:32px!important;padding:0!important;margin:6px 0!important;border:1px solid var(--sam-color-border-strong)!important;border-radius:999px!important;background:var(--look-hairline)!important;cursor:pointer!important}body#sam-family .sam-switch-row [role=switch]>span{position:absolute!important;top:3px!important;left:3px!important;width:24px!important;height:24px!important;border-radius:50%!important;background:var(--sam-color-surface)!important;box-shadow:0 1px 2px #2b1b2f4d!important;transition:transform .15s!important}body#sam-family .sam-switch-row [role=switch][aria-checked=true]{border-color:var(--sam-color-trust)!important;background:var(--sam-color-trust)!important}body#sam-family .sam-switch-row [role=switch][aria-checked=true]>span{transform:translate(20px)!important}body#sam-family .sam-switch-row [role=switch]:disabled{opacity:.45!important;cursor:not-allowed!important}body#sam-family :is(.sam-choice [role=radio],.sam-switch-row [role=switch],.hub-consent-actions button,.hub-close button):focus-visible{outline:2px solid var(--sam-color-focus)!important;outline-offset:3px!important}body#sam-family dialog.sam-confirm{box-sizing:border-box!important;width:min(480px,calc(100vw - 32px))!important;padding:28px!important;border:0!important;border-radius:20px!important;background:var(--sam-color-surface)!important;color:var(--sam-color-text)!important;box-shadow:0 24px 64px #2b1b2f3d!important}body#sam-family dialog.sam-confirm::backdrop{background:#2b1b2f5c!important}body#sam-family dialog.sam-confirm h2{margin:0 0 12px!important;font:400 28px/1.15 Instrument Sans,sans-serif!important}body#sam-family dialog.sam-confirm p{margin:0 0 24px!important}body#sam-family .sam-confirm-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important}body#sam-family .sam-confirm button.primary{border-color:var(--sam-color-text)!important;background:var(--sam-color-text)!important;color:var(--sam-color-canvas)!important}@media(prefers-reduced-motion:reduce){body#sam-family .sam-switch-row [role=switch]>span{transition:none!important}}}
