.login_page___bVDP{min-height:100dvh;display:grid;grid-template-columns:min(50vw,80dvh) minmax(0,1fr);background:var(--bg)}.login_art__4SxMD{position:-webkit-sticky;position:sticky;top:0;height:100dvh;padding:var(--logo-art-frame);box-sizing:border-box}.login_artImage__oABUt{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 46%;filter:brightness(var(--logo-art-dim))}.login_side__pY_e_{display:grid;place-items:center;padding:24px;background:radial-gradient(620px 420px at 72% 18%,color-mix(in srgb,var(--accent) 7%,transparent),transparent)}.login_card__r3Ltj{width:100%;max-width:400px;display:flex;flex-direction:column;gap:16px;animation:login_cardIn__qmOMB .4s var(--ease-out)}@media (max-width:759px){.login_page___bVDP{grid-template-columns:minmax(0,1fr)}.login_art__4SxMD{display:none}.login_card__r3Ltj{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-container);box-shadow:var(--shadow-raised);padding:28px}}@keyframes login_cardIn__qmOMB{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){@keyframes login_cardIn__qmOMB{0%{opacity:0}to{opacity:1}}}.login_brand__isTcd{display:flex;align-items:center;gap:12px}.login_brandMark__05On4{width:48px;height:48px;display:grid;place-items:center;flex-shrink:0}.login_title__7huBn{margin:0;line-height:1.2}.login_subtitle__IciyZ{margin:2px 0 0;font-size:12.5px;color:var(--text-muted)}.login_copy__up1oO{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-secondary)}.login_error__BN8Ls{margin:0;padding:10px 12px;border:1px solid var(--danger-border);background:var(--danger-soft);border-radius:var(--r-badge);color:var(--danger);font-size:12.5px;line-height:1.5}.login_googleButton__wSWqO{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:10px 16px;border-radius:var(--r-control);border:1px solid var(--border-strong);background:var(--surface-raised);font-size:13.5px;font-weight:600;color:var(--text);text-decoration:none;transition:border-color .12s ease,background .12s ease}.login_googleButton__wSWqO:hover{border-color:var(--accent-border);background:var(--accent-soft);text-decoration:none}.login_footnote__z60qT{margin:0;font-size:11.5px;color:var(--text-muted);text-align:center}.login_steps__nSuSQ{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:10px;font-size:13px;line-height:1.5;color:var(--text-secondary)}.login_code__0Zxjh{display:block;margin-top:6px;padding:8px 10px;border-radius:var(--r-badge);background:var(--surface-sunken);border:1px solid var(--border);font-family:var(--font-mono);font-size:11.5px;color:var(--text);overflow-wrap:anywhere}.consent_page__Hkcq1{min-height:100dvh;display:grid;background:var(--bg)}.consent_card__olZuT{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-container);box-shadow:var(--shadow-raised);padding:28px}.consent_scope__d92Iv{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface-raised)}.consent_scopeHeading__1Az6G{margin:4px 0 0;font-size:11.5px;font-weight:600;color:var(--text-muted)}.consent_list__7g1JU{margin:0;padding-left:18px;font-size:13px;line-height:1.5;color:var(--text)}.consent_note__0Pt8N{margin:6px 0 0;font-size:12.5px;color:var(--text-muted)}.consent_actions__3XJQu{display:flex;justify-content:flex-end;gap:8px}