.screen button.auth-submit,.screen button.li-submit{width:100%;color:var(--ink-on-signal);text-align:center}.screen button.auth-submit{justify-content:center;align-items:center;gap:8px;display:flex}.screen button.gs-btn{width:100%}.screen button.restore-link{width:100%;color:var(--signal);text-align:center;background:0 0;display:block}.screen button.li-forgot{color:var(--signal);background:0 0;padding:0}button.li-remember{font:inherit;color:var(--ink-2);background:0 0;border:0;padding:0;font-size:12.5px}button.li-soc{font:inherit;color:var(--ink);border:0;padding:0;font-size:14px;font-weight:700}button.li-soc[disabled]{opacity:.6}.li-submit[aria-disabled=true]{opacity:.6;pointer-events:none}#screen-setup button.chip:not(.active){border:1px solid var(--hair);color:var(--ink-2)}button.auth-eye{background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}button.auth-eye svg{width:16px;height:16px}button.auth-eye.on{color:var(--signal)}.auth-input-wrap.has-eye .auth-input{padding-right:42px}.auth-spin{border:2px solid rgb(var(--ink-on-signal-rgb) / .3);border-top-color:var(--ink-on-signal);border-radius:50%;flex-shrink:0;width:15px;height:15px;animation:.7s linear infinite spin}.auth-check{justify-content:center;margin:4px 0 14px;display:flex}.auth-link{color:var(--signal);font-weight:700}.invite-card{text-align:center;background:var(--panel-1);border:1px solid var(--hair);border-radius:20px;flex-direction:column;align-items:center;gap:6px;margin-bottom:18px;padding:22px 18px;display:flex}.invite-card .ic-mark{background:var(--signal-dim);border:1px solid var(--signal-line);width:56px;height:56px;color:var(--signal);border-radius:17px;justify-content:center;align-items:center;margin-bottom:6px;font-size:22px;font-weight:800;display:flex}.invite-card b{color:var(--ink);letter-spacing:-.2px;font-size:18px;font-weight:800}.invite-card small{color:var(--ink-3);font-size:12.5px}.invite-card .role-pill{background:var(--panel-2);border:1px solid var(--hair);color:var(--ink-2);border-radius:999px;margin-top:6px;padding:5px 12px;font-size:12px;font-weight:700}@media (min-width:900px){.web-public :is(#screen-terms,#screen-privacy) .scroll{width:100%;max-width:720px;margin:0 auto}.web-public #screen-welcome .get-started-sheet{width:100%;max-width:460px;margin:0 auto 28px}}.legal-doc a{color:var(--signal);font-weight:600}
