.persona-switcher{margin:0 2px 24px}.persona-switcher--compact{width:150px;margin:0}.mobile-header__actions{align-items:center;gap:10px;display:flex}.persona-workspace{max-width:960px}.persona-onboarding{align-content:center;gap:30px;width:min(100% - 48px,1060px);min-height:100vh;margin-inline:auto;padding-block:56px;display:grid}.persona-onboarding__heading{max-width:680px}.persona-onboarding h1,.physician-registration h1,.physician-registration__card h2,.persona-placeholder h2,.persona-choice-card h2,.invite-page h1,.invite-card h2{font-family:var(--led-font-display);margin:0;font-weight:300}.persona-onboarding__heading h1{font-size:42px}.persona-onboarding__heading>p:last-child,.physician-registration__heading>p:last-child,.physician-registration__card p,.persona-choice-card p,.persona-placeholder p,.invite-page__message>p,.invite-card p{color:var(--led-color-muted);line-height:1.65}.persona-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.persona-choice-card{border-color:var(--led-color-border);border-radius:10px;flex-direction:column;align-items:flex-start;gap:14px;min-height:280px;padding:28px;display:flex}.persona-choice-card p{flex:1;margin:0}.persona-choice-card__icon,.persona-placeholder__icon,.invite-card__icon{background:var(--led-color-blue-wash);width:48px;height:48px;color:var(--led-color-blue);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.persona-onboarding__privacy{color:var(--led-color-faint);font-size:var(--led-font-size-supporting)}.physician-registration{align-content:center;gap:26px;width:min(100% - 48px,720px);min-height:100vh;margin-inline:auto;padding-block:56px;display:grid}.physician-registration__heading h1{margin:0;font-size:42px}.physician-registration__heading>p:last-child{margin-bottom:0}.physician-registration__card{border-color:var(--led-color-border);gap:18px;padding:30px;display:grid}.physician-registration__card h2,.physician-registration__card p{margin:0}.physician-registration__privacy{color:var(--led-color-muted);font-size:var(--led-font-size-supporting);align-items:center;gap:8px;display:flex}.physician-code-form{gap:14px;width:min(100%,520px);display:grid}.persona-placeholder .physician-code-form{text-align:left;margin-top:8px}.physician-tools{gap:20px;display:grid}.physician-tool-card{border-color:var(--led-color-border);border-radius:9px;gap:18px;padding:26px;display:grid}.physician-tool-card__heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.physician-tool-card__heading h2{color:var(--led-color-ink);font-family:var(--led-font-display);font-size:var(--led-font-size-section-title);margin:3px 0 0;font-weight:300}.physician-tool-card__heading p:last-child{color:var(--led-color-muted);font-size:var(--led-font-size-supporting);margin:6px 0 0;line-height:1.55}.physician-share-value{border:1px solid var(--led-color-border);background:var(--led-color-canvas);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.physician-share-value span,.physician-share-value strong,.physician-share-value a{display:block}.physician-share-value span{color:var(--led-color-faint);font-size:var(--led-font-size-caption);text-transform:uppercase;margin-bottom:4px;font-weight:700}.physician-share-value strong{color:var(--led-color-ink);font-family:monospace;font-size:var(--led-font-size-body);letter-spacing:.04em}.physician-share-value a{color:var(--led-color-blue);font-size:var(--led-font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.physician-tool-loading,.physician-request-list{gap:10px;display:grid}.physician-requests-empty{border:1px dashed var(--led-color-border);min-height:96px;color:var(--led-color-faint);font-size:var(--led-font-size-supporting);border-radius:7px;justify-content:center;align-items:center;gap:10px;display:flex}.physician-request{border:1px solid var(--led-color-border);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 16px;display:grid}.physician-request strong,.physician-request span,.physician-request small{display:block}.physician-request span{color:var(--led-color-muted);font-size:var(--led-font-size-caption);margin-top:2px}.physician-request small{color:var(--led-color-faint);font-size:var(--led-font-size-caption);margin-top:6px}.physician-request>div:last-child,.physician-confirmation>div:last-child{gap:8px;display:flex}.physician-confirmation{gap:20px;display:grid}.physician-confirmation p{color:var(--led-color-muted);font-size:var(--led-font-size-supporting);margin:0;line-height:1.6}.physician-confirmation>div:last-child{justify-content:flex-end}.persona-settings-list{gap:16px;display:grid}.persona-settings-section{gap:18px;display:grid}.persona-setting-card{border-color:var(--led-color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px;display:grid}.persona-status{color:var(--led-color-gold-text);font-size:var(--led-font-size-caption);margin:10px 0 0 28px;font-weight:700;display:inline-block}.persona-settings-actions{justify-content:flex-end;margin-top:22px;display:flex}.persona-placeholder{border-color:var(--led-color-border);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:330px;padding:44px;display:flex}.persona-placeholder p{max-width:540px;margin:0}.circle-message-composer{gap:12px;display:grid}.circle-message-composer button{justify-self:end}.invite-page{background:linear-gradient(120deg, var(--led-color-canvas), var(--led-color-blue-wash));min-height:100vh}.invite-page__header,.invite-page__content{width:min(100% - 80px,1160px);margin-inline:auto}.invite-page__header{border-bottom:1px solid var(--led-color-border);min-height:84px;color:var(--led-color-faint);font-size:var(--led-font-size-supporting);justify-content:space-between;align-items:center;display:flex}.invite-page__header a{text-decoration:none}.invite-page__content{grid-template-columns:minmax(0,1fr) minmax(360px,470px);align-items:center;gap:80px;padding-block:64px;display:grid}.invite-page__message h1{max-width:650px;font-size:50px;line-height:1.12}.invite-page__message>p{max-width:560px;font-size:var(--led-font-size-body)}.invite-page__card-column{gap:18px;display:grid}.invite-card{border-color:var(--led-color-border);justify-items:start;gap:16px;padding:34px;display:grid}.invite-card p{margin:0}.invite-card__expiry{color:var(--led-color-muted);font-size:var(--led-font-size-supporting);align-items:center;gap:8px;display:flex}@media (width<=760px){.persona-switcher--compact{width:126px}.persona-onboarding{align-content:start;width:min(100% - 32px,580px);padding-top:32px}.persona-onboarding__heading h1,.physician-registration__heading h1,.invite-page__message h1{font-size:36px}.physician-registration{align-content:start;width:min(100% - 32px,580px);padding-top:32px}.physician-registration__card{padding:22px}.persona-choice-grid{grid-template-columns:1fr}.persona-choice-card{min-height:230px}.persona-setting-card{grid-template-columns:1fr}.persona-settings-actions button,.circle-message-composer button{width:100%}.invite-card,.physician-tool-card{padding:22px}.invite-page__content{grid-template-columns:1fr}.invite-page__header,.invite-page__content{width:min(100% - 32px,580px)}.invite-page__content{gap:32px;padding-block:36px}.physician-share-value,.physician-request{grid-template-columns:1fr}}
