@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial}}}@layer components{.auth-page.account-shell .portrait-role-picker .role-options{gap:calc(var(--spacing,.25rem) * 4)}.auth-page.account-shell .portrait-role-picker .role-options:before{--tw-content:none;content:none}.auth-page.account-shell .portrait-role-picker .role-option{border-radius:var(--ui-radius-panel,24px);min-width:0;box-shadow:var(--shadow-elevation-card);background-color:#fffdfa;background-image:none;border:1px solid #97879f;gap:0;padding:0;transition:border-color .16s,box-shadow .16s,background .16s;overflow:hidden}.auth-page.account-shell .portrait-role-picker .role-option input{top:calc(var(--spacing,.25rem) * 4);right:calc(var(--spacing,.25rem) * 4);z-index:1;height:calc(var(--spacing,.25rem) * 5.5);width:calc(var(--spacing,.25rem) * 5.5);accent-color:var(--color-brand);margin:0}.role-art-panel{background:linear-gradient(145deg,#f8eee7,#f0e7f5);place-items:center;padding:24px 0 0;display:grid}.role-art-panel-brand{background:linear-gradient(145deg,#f9f0e3,#f1e0d5)}.role-art{width:100%;height:auto;display:block}.role-card-copy{gap:calc(var(--spacing,.25rem) * 2);padding:calc(var(--spacing,.25rem) * 5);display:grid}.auth-page.account-shell .portrait-role-picker .role-option strong{--tw-leading:1.3;color:var(--color-ink,#282337);font-size:1.25rem;line-height:1.3}.auth-page.account-shell .portrait-role-picker .role-option small{--tw-leading:1.55;color:var(--color-muted,#645d6d);font-size:.875rem;line-height:1.55}.auth-page.account-shell .portrait-role-picker .role-option:has(input:checked){border-color:var(--color-brand,#64428d);background-color:var(--color-brand-soft,#eee7f5);box-shadow:var(--shadow-elevation-card);outline:3px solid var(--color-brand);outline-offset:3px;background-image:none}.auth-page.account-shell .portrait-role-picker .role-option:has(input:disabled){cursor:wait}.auth-page.account-shell .portrait-role-picker .role-option:focus-within:not(:has(input:checked)):not(:has(input:focus-visible)){outline:none}@media (hover:hover) and (pointer:fine){.auth-page.account-shell .portrait-role-picker .role-option:has(input:enabled):hover{box-shadow:var(--shadow-elevation-card)}.auth-page.account-shell .portrait-role-picker .role-option:has(input:enabled:not(:checked)):hover{background-color:#f8f5fb;background-image:none;border-color:#97879f}}@media (max-width:420px){.auth-page.account-shell .portrait-role-picker .role-options{gap:calc(var(--spacing,.25rem) * 3)}.role-card-copy{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 4)}.role-art-panel{padding-top:calc(var(--spacing,.25rem) * 8)}}@media (max-width:359px){.auth-page.account-shell .portrait-role-picker .role-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.auth-page.account-shell .portrait-role-picker .role-option{transition-property:none}}.auth-page .role-confirmation-note{text-align:center;--tw-leading:1.6;color:var(--color-muted,#645d6d);margin:0 0 20px;font-size:.875rem;line-height:1.6}.auth-page.account-shell.auth-page-role{flex-direction:column;min-height:calc(100svh - 60px);display:flex}.auth-page-role.account-shell .auth-header{width:100%;padding-block:calc(var(--spacing,.25rem) * 3);flex-shrink:0;margin-block:0;margin-inline:auto}.auth-page-role.account-shell .auth-layout{padding-block:calc(var(--spacing,.25rem) * 2);flex-shrink:0;margin:auto}.auth-page-role.account-shell .auth-card{padding-inline:calc(var(--spacing,.25rem) * 12);padding-block:calc(var(--spacing,.25rem) * 5)}.auth-page-role .auth-card>.kicker{display:none}.auth-page-role.account-shell .auth-card>h1{margin:0}.auth-page-role .auth-card>.auth-subtitle{margin-inline:0;margin-block:calc(var(--spacing,.25rem) * 2)}.auth-page-role .auth-card>.auth-account{text-align:center;margin:0 0 12px}.auth-page-role .portrait-role-picker{margin-bottom:calc(var(--spacing,.25rem) * 4)}.auth-page-role .portrait-role-picker legend{margin-bottom:calc(var(--spacing,.25rem) * 2)}.auth-page-role .role-options{width:100%;max-width:500px;margin-inline:auto}.auth-page-role .role-art-panel{padding:20px 0 0}.auth-page-role .role-art{height:clamp(132px,100svh - 590px,180px)}.auth-page-role .role-card-copy{gap:var(--spacing,.25rem);padding:calc(var(--spacing,.25rem) * 4)}.auth-page-role .role-confirmation-note{margin-bottom:calc(var(--spacing,.25rem) * 3)}.auth-page-role .auth-submit{min-height:calc(var(--spacing,.25rem) * 13);margin-top:0}.auth-page-role+.auth-footer{--tw-leading:1.5;margin:0;padding:0 20px 12px;font-size:.875rem;line-height:1.5}.auth-page-role+.auth-footer a{min-height:calc(var(--spacing,.25rem) * 12);align-items:center;display:inline-flex}@media (max-width:760px){.auth-page-role.account-shell .auth-card{padding:calc(var(--spacing,.25rem) * 6)}.auth-page-role .role-art{height:calc(var(--spacing,.25rem) * 35)}.auth-page-role .role-card-copy{padding:calc(var(--spacing,.25rem) * 3)}}@media (max-width:359px){.auth-page-role.account-shell .auth-card{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 5)}.auth-page-role .role-art{height:calc(var(--spacing,.25rem) * 40)}}}@property --tw-leading{syntax:"*";inherits:false}
