.login-card.acc-card-wrap{width:min(460px,100%);align-items:stretch}.acc-q{font-size:18px;font-weight:600;text-align:center;margin:6px 0 2px}.acc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.acc-pick{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:176px;padding:18px 12px 14px;background:var(--paper,#fff);border:1px solid var(--line);border-radius:20px;cursor:pointer;font:inherit;color:var(--ink);text-align:center;-webkit-tap-highlight-color:transparent;transition:transform .16s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}.acc-pick b{font-size:16px;margin-top:4px}.acc-pick .tiny{color:var(--slate)}.acc-pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.acc-pick:disabled{opacity:.6;cursor:progress}@media (hover:hover) and (pointer:fine){.acc-pick:hover{box-shadow:var(--shadow-2,0 10px 28px rgba(19,35,63,.12));border-color:transparent}}.acc-pick:active{transform:scale(.97)}.acc-photo{border-radius:50%;object-fit:cover;display:inline-grid;place-items:center;flex:none;background:var(--sand-2,#e6dccb);color:var(--ink);font-weight:700;box-shadow:0 0 0 3px #fff,0 0 0 4px var(--line)}.acc-badge{font-size:11px;color:var(--green-ink,#2f6b46);background:var(--green-wash,#e4f1e8);padding:2px 8px;border-radius:999px}.acc-link{align-self:center;min-height:44px;padding:0 12px;background:none;border:0;font:inherit;font-size:14px;color:var(--accent-ink);cursor:pointer}.acc-link:hover{text-decoration:underline}.acc-who{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;margin-bottom:4px}.acc-who h1{font-size:24px;margin-top:6px}.acc-who .muted{margin:0}.login-card .field input{font-size:16px;min-height:44px}.login-card .btn-block{min-height:44px}@keyframes acc-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.acc-pick{animation:acc-in .32s cubic-bezier(.23,1,.32,1) both;animation-delay:calc(var(--i, 0) * 50ms + 60ms)}.acc-who .acc-photo{animation:acc-in .3s cubic-bezier(.23,1,.32,1) both}}@media (prefers-reduced-motion:reduce){.acc-pick,.acc-who .acc-photo{animation:none;transition:none}.acc-pick:active{transform:none}}.user-pop .um-sep{height:1px;background:var(--line);margin:6px 0 2px}.user-pop .um-head{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--slate);padding-top:2px}.user-pop button.um-switch{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 6px;margin:0 -6px;border-radius:10px;color:var(--ink);transition:background-color .15s ease-out,transform .12s ease-out}.user-pop button.um-switch:focus-visible,.user-pop button.um-switch:hover{background:var(--accent-wash)}.user-pop button.um-switch:active{transform:scale(.98)}.user-pop button.um-switch:disabled{opacity:.6;cursor:progress}.user-pop .um-switch .acc-photo{box-shadow:none}.user-pop .um-switch span{display:flex;flex-direction:column;line-height:1.25}.user-pop .um-switch small{color:var(--slate);font-size:12px}.user-pop>a,.user-pop>button:not(.um-switch){min-height:44px;display:flex;align-items:center}@media (prefers-reduced-motion:reduce){.user-pop button.um-switch{transition:none}.user-pop button.um-switch:active{transform:none}}