.auth-page.is-brand{background-color:var(--color-brand-paper);color:var(--color-brand-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle,#14141424 1px,#0000 1.3px);background-size:22px 22px;flex-direction:column;gap:22px;padding:28px 20px 40px}.auth-page.is-brand .auth-top{justify-content:center;display:flex}.auth-page.is-brand .auth-card{max-width:420px;color:var(--color-brand-ink);background:#fff;border:1px solid #14141414;border-radius:24px;padding:32px 30px 28px;box-shadow:0 24px 60px -24px #14141459,0 6px 16px -8px #1414141f}.auth-page.is-brand .auth-card h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-brand-ink);margin:0 0 6px;font-size:36px;font-weight:500;line-height:1.05}.auth-page.is-brand .auth-card .modal-note{color:var(--color-brand-mute);margin:0 0 20px;font-size:14.5px;line-height:1.5}.auth-page.is-brand .auth-card h1+form,.auth-page.is-brand .auth-card h1+.auth-invite{margin-top:16px}.auth-page.is-brand .auth-google{height:48px;color:var(--color-brand-ink);background:#fff;border:1px solid #14141429;border-radius:999px;padding:0 16px;font-size:15px;font-weight:600;transition:border-color .2s,background-color .2s}.auth-page.is-brand .auth-google:hover{background:var(--color-brand-paper-2);border-color:#14141466}.auth-page.is-brand .auth-or{color:var(--color-brand-mute);margin:16px 0 14px;font-size:12.5px}.auth-page.is-brand .auth-or:before,.auth-page.is-brand .auth-or:after{border-top-color:#1414141a}.auth-page.is-brand .auth-field{margin-bottom:12px}.auth-page.is-brand .auth-field span{color:var(--color-brand-ink-2);margin-bottom:6px;font-size:13px;font-weight:600}.auth-page.is-brand .auth-card input{color:var(--color-brand-ink);background:#fff;border:1px solid #14141429;border-radius:12px;padding:12px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.auth-page.is-brand .auth-card input:focus{border-color:var(--color-brand-ink);box-shadow:0 0 0 4px #14141414}.auth-page.is-brand .auth-hint{color:var(--color-brand-mute);font-size:12.5px}.auth-page.is-brand .auth-card .form-err{border-radius:12px}.auth-page.is-brand .auth-card .ok.auth-submit{background:var(--color-brand-flame);color:#fff;border:0;border-radius:999px;height:48px;margin-top:8px;padding:0 20px;font-size:15px;font-weight:600;transition:background-color .2s,transform .2s;box-shadow:0 10px 24px -12px #ff4a1ccc}.auth-page.is-brand .auth-card .ok.auth-submit:hover{background:var(--color-brand-flame-2)}.auth-page.is-brand .auth-card .ok.auth-submit:active{transform:translateY(1px)}.auth-page.is-brand .auth-alt{color:var(--color-brand-mute);margin-top:18px;font-size:14px}.auth-page.is-brand .auth-alt a{color:var(--color-brand-ink);font-weight:600;text-decoration:none}.auth-page.is-brand .auth-alt a:hover{text-decoration:underline}.auth-page.is-brand .auth-invite{background:var(--color-brand-sun);color:var(--color-brand-ink);border-radius:12px;margin:0 0 14px;padding:10px 12px;font-size:13.5px}.auth-page.is-brand .auth-home{color:var(--color-brand-mute);font-size:13.5px;text-decoration:none}.auth-page.is-brand .auth-home:hover{color:var(--color-brand-ink);text-decoration:underline}.auth-page.is-brand .auth-card .ok{background:var(--color-brand-flame);color:#fff;border-radius:999px;height:46px;font-size:15px;font-weight:600;box-shadow:0 10px 24px -12px #ff4a1ccc}.auth-page.is-brand .auth-card .ok:hover{background:var(--color-brand-flame-2)}.auth-page.is-brand .auth-card .cancel{height:46px;color:var(--color-brand-ink);background:#fff;border:1px solid #14141429;border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:inline-flex}.auth-page.is-brand .org-acts{margin-top:6px}.auth-page.is-brand .org-list{border-color:#1414141f;border-radius:14px}.auth-page.is-brand .org-list a{padding:13px 16px;font-weight:600}.auth-page.is-brand .org-list a:hover{background:var(--color-brand-paper-2)}.auth-page.is-brand .auth-advanced summary{color:var(--color-brand-mute)}.auth-page.is-brand .logout-row{border-top:1px solid #1414141a;margin-top:18px;padding-top:14px}.auth-page.is-brand .logout-title{color:var(--color-brand-mute);font-size:13.5px}.auth-page.is-brand .logout-btn{color:var(--color-brand-ink);font-weight:600}
