.recall-welcome-shell{width:min(100%,840px);margin-inline:auto}.recall-welcome-shell .recall-masthead{width:100%;max-width:620px;margin-inline:auto;padding:24px 32px}.recall-welcome-main{max-width:620px;margin-inline:auto;padding:32px 32px 64px}.recall-welcome-back{align-items:center;min-height:44px;margin-bottom:24px;font-size:20px;text-decoration:underline;display:inline-flex}.recall-welcome-content h1,.recall-access h1{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(36px,6vw,48px);font-weight:650;line-height:1.15}.recall-welcome-content>p,.recall-access>p{font-size:var(--recall-body-size);color:var(--recall-muted);margin-top:20px;line-height:1.5}.recall-welcome-content>p:first-of-type{font-size:24px}.recall-welcome-actions{gap:16px;margin-top:40px;display:grid}.recall-welcome-actions .recall-button{min-height:72px;font-size:24px;text-decoration:none}.recall-welcome-content>.recall-welcome-footnote{max-width:40ch;margin-top:28px;font-size:18px}.recall-access{width:100%;max-width:560px;margin-inline:auto}.recall-phone>.recall-access{padding:32px 24px}.recall-phone .recall-access>p,.recall-phone .recall-access-form label,.recall-phone .recall-access-form input,.recall-phone .recall-access-form .recall-access-hint{font-size:24px}.recall-access>p:first-child{margin-top:0}.recall-access>.recall-access-notice{border-block:1px solid var(--recall-line);padding:20px 0;font-size:18px}.recall-access-notice a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.recall-access-form{gap:24px;margin-top:32px;display:grid}.recall-access-form label{gap:8px;min-width:0;font-size:22px;font-weight:600;display:grid}.recall-access-form input{border:2px solid var(--recall-ink);background:var(--recall-bg);width:100%;min-width:0;min-height:60px;color:var(--recall-ink);caret-color:var(--recall-clay);border-radius:6px;padding:12px;font-size:22px}.recall-access-form .recall-access-hint{color:var(--recall-muted);margin-top:12px;font-size:18px;line-height:1.45}.recall-access-form .recall-button{min-height:64px;margin-top:8px;font-size:24px}.recall-access-error{border:1px solid var(--recall-muted);color:var(--recall-ink);background:var(--recall-tint);border-radius:6px;margin-top:20px;padding:18px;font-size:20px}.recall-access button:disabled{cursor:not-allowed;opacity:.65}.recall-access .recall-access-bottom{margin-top:28px;font-size:18px}.recall-access-bottom a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.recall-local-setup{border-top:1px solid var(--recall-line);margin-top:28px;padding-top:18px}.recall-local-setup p{color:var(--recall-muted);font-size:17px}.recall-workspace[data-large-text=true] .recall-welcome-footnote,.recall-workspace[data-large-text=true] .recall-access-hint,.recall-workspace[data-large-text=true] .recall-access-bottom,.recall-workspace[data-large-text=true] .recall-local-setup p{font-size:21px}@media (max-width:600px){.recall-welcome-shell .recall-masthead{flex-wrap:wrap;padding:24px}.recall-welcome-main{padding:24px 24px 48px}.recall-welcome-back{margin-bottom:24px}.recall-welcome-actions{margin-top:32px}}.recall-access-form .recall-access-error{margin-top:0}.recall-welcome-shell-wide{width:min(100%,1160px)}.recall-welcome-shell-wide .recall-masthead,.recall-welcome-shell-wide .recall-welcome-main{max-width:none}.recall-welcome-shell-wide .recall-masthead{border-bottom:1px solid var(--recall-line)}.recall-welcome-shell-wide .recall-welcome-main{padding-top:48px}.recall-access-entry{max-width:1040px;margin-block:32px;container:account-entry/inline-size}.recall-welcome-shell-wide .recall-access-entry{max-width:none}.recall-access-layout{gap:32px;display:grid}.recall-access-intro,.recall-access-fields{min-width:0}.recall-access-intro h1{margin:0}.recall-access-intro p{max-width:34ch;color:var(--recall-muted);font-size:var(--recall-body-size);margin-top:20px;line-height:1.55}.recall-access-intro a{text-decoration:underline}.recall-access-fields .recall-access-form{gap:24px;margin-top:0}.recall-access-alternatives{justify-items:start;gap:8px;margin-top:24px;display:grid}.recall-access-fields .recall-access-bottom{border-top:1px solid var(--recall-line);color:var(--recall-muted);margin-block:24px 8px;padding-top:24px}.recall-access-bottom a{color:var(--recall-ink);margin-left:4px}.recall-access-entry[data-patient=true] .recall-access-intro p{font-size:24px}@container account-entry (min-width:760px){.recall-access-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:64px}.recall-access-fields{border-left:1px solid var(--recall-line);padding-left:48px}}@media (max-width:600px){.recall-welcome-shell-wide .recall-welcome-main{padding-top:24px}.recall-access-entry{margin-block:16px}}
