:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090b10;--surface:#11141b;--surface-raised:#171b24;--surface-soft:#171b24c7;--text:#f6f7fb;--muted:#9ca5b6;--subtle:#8791a3;--border:#ffffff1f;--border-strong:#fff3;--accent:#d6f05c;--accent-strong:#c8e647;--accent-text:#12160a;--danger:#ff6b76;--danger-soft:#ff6b761f;--success:#71dfa1;--success-soft:#71dfa11f;--info-soft:#809eff1f;--focus:#d6f05c;--shadow:0 24px 72px #00000057;--radius-lg:22px;--radius-md:14px;--radius-sm:10px;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f6f1;--surface:#fff;--surface-raised:#f0f2ec;--surface-soft:#ffffffdb;--text:#171a1e;--muted:#626b78;--subtle:#626b78;--border:#171a1e1f;--border-strong:#171a1e38;--accent:#c9e64e;--accent-strong:#b9d63d;--accent-text:#14180a;--danger:#c73e4d;--danger-soft:#c73e4d17;--success:#27885b;--success-soft:#27885b17;--info-soft:#4367cd17;--focus:#799015;--shadow:0 24px 72px #1f261b24}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 65%, transparent);outline-offset:2px}.visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.authPage{isolation:isolate;grid-template-rows:auto 1fr;min-height:100dvh;padding:28px clamp(20px,4vw,64px) 64px;display:grid;position:relative;overflow:hidden}.authBackdrop{z-index:-1;background:radial-gradient(circle at 80% 16%, #694cff33, transparent 34%), radial-gradient(circle at 18% 88%, #bde7501a, transparent 34%), linear-gradient(135deg, var(--bg), color-mix(in srgb, var(--bg) 88%, #171431));position:fixed;inset:0}.authHeader{justify-content:space-between;align-items:center;width:min(1120px,100%);min-height:50px;margin:0 auto;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:12px;font-weight:760;display:inline-flex}.brandMark{background:var(--accent);width:42px;height:42px;color:var(--accent-text);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 10%, transparent);letter-spacing:.08em;border-radius:14px;place-items:center;font-size:13px;display:grid}.brandMark img{border-radius:inherit;width:100%;height:100%;display:block}.brandName{font-size:18px}.preferences{align-items:center;gap:8px;display:inline-flex}.iconButton,.localeControl select{border:1px solid var(--border);background:var(--surface-soft);height:40px;color:var(--text);border-radius:999px}.iconButton{cursor:pointer;width:40px}.localeControl select{cursor:pointer;padding:0 34px 0 14px}.authCard{background:color-mix(in srgb, var(--surface) 91%, transparent);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(100%,470px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-self:center;margin:56px auto 0;padding:clamp(26px,4vw,42px)}.authHeading{margin-bottom:28px}.authHeading h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,5vw,38px);line-height:1.05}.authHeading p{color:var(--muted);margin:12px 0 0;line-height:1.55}.formStack{gap:17px;display:grid}.field{color:var(--muted);gap:8px;font-size:14px;font-weight:650;display:grid}.field input,.field select,.field textarea{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);width:100%;min-height:48px;color:var(--text);padding:11px 14px;transition:border-color .15s,box-shadow .15s}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--border-strong)}.field input[readonly]{color:var(--muted)}.field input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 14%, transparent)}.fieldHint{color:var(--subtle);margin:-8px 0 0;font-size:12px;line-height:1.5}.fieldError{color:var(--danger);margin:-8px 0 0;font-size:12px;font-weight:650;line-height:1.5}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 19px;font-weight:750;text-decoration:none;transition:transform .14s,background .14s,opacity .14s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.58}.primaryButton{background:var(--accent);color:var(--accent-text)}.primaryButton:hover:not(:disabled){background:var(--accent-strong)}.secondaryButton{background:var(--surface-raised);color:var(--text);border-color:var(--border)}.dangerButton{background:var(--danger);color:#fff}.textAction{color:var(--muted);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:3px;text-decoration:underline}.secondaryActions{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:20px;display:flex}.providerActions{gap:13px;margin-top:25px;display:grid}.providerButton{border:1px solid var(--border);min-height:48px;color:var(--text);background:var(--surface-raised);cursor:pointer;border-radius:999px;font-weight:700}.providerIcon{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;margin-right:8px;display:inline-grid}.providerIcon img{width:17px;height:17px;display:block}.divider{color:var(--subtle);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;font-size:12px;display:flex}.divider:before,.divider:after{content:"";background:var(--border);flex:1;height:1px}.notice{border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:18px;padding:13px 15px;line-height:1.45}.notice.error{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 28%, transparent)}.notice.success{color:var(--success);background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 28%, transparent)}.notice.info{color:var(--text);background:var(--info-soft)}.approvalSummary{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);gap:7px;margin-bottom:18px;padding:18px;display:grid}.approvalSummary span{color:var(--muted);font-size:13px}.statePage{min-height:100dvh;color:var(--muted);place-content:center;justify-items:center;gap:15px;display:grid}.spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}.liveRegion{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:fixed;overflow:hidden}.serviceIndicator{z-index:100;border:1px solid var(--border);min-height:34px;color:var(--text);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--shadow);letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:11px;font-weight:760;display:inline-flex;position:fixed;bottom:16px;right:16px}.serviceIndicator>span:first-child{font-size:13px}.serviceIndicator_operational>span:first-child{color:var(--success)}.serviceIndicator_degraded>span:first-child,.serviceIndicator_maintenance>span:first-child{color:#f2bd63}.serviceIndicator_outage>span:first-child,.serviceIndicator_unavailable>span:first-child{color:var(--danger)}.globalSandboxBanner{z-index:110;color:#1a1808;letter-spacing:.15em;text-align:center;background:#f2bd63;place-items:center;min-height:32px;padding:6px 16px;font-size:12px;font-weight:850;display:grid;position:fixed;top:0;left:0;right:0}.globalSandboxBanner+.authPage{padding-top:60px}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:620px){.authPage{padding:18px 16px 36px}.brandName{display:none}.authCard{margin-top:30px;padding:24px 20px}.localeControl select{max-width:128px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
