.signin-module__BIhrfW__page{--login-background:#fafafa;--login-text:#0a0a0a;--login-muted:#6b7280;--login-field:#fff;--login-border:#e5e7eb;--login-placeholder:#9ca3af;--login-subtle:#374151;background:var(--login-background);min-height:100svh;color:var(--login-text);grid-template-columns:minmax(0,55fr) minmax(0,45fr);font-family:Arial,Helvetica,sans-serif;display:grid}.signin-module__BIhrfW__dark{--login-background:#0d0d0d;--login-text:#fafafa;--login-muted:#ffffff80;--login-field:#1a1a1a;--login-border:#ffffff1a;--login-placeholder:#ffffff40;--login-subtle:#ffffffb3}.signin-module__BIhrfW__brandPanel{color:#fafafa;background:#0a0a0a;flex-direction:column;min-height:100svh;padding:48px;display:flex;position:relative;overflow:hidden}.signin-module__BIhrfW__wordmark,.signin-module__BIhrfW__mobileWordmark{color:inherit;letter-spacing:-.05em;font:700 22px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-decoration:none}.signin-module__BIhrfW__comparisonWrap{flex:1;place-items:center;padding:48px 0;display:grid}.signin-module__BIhrfW__comparison{background:#111827;border:1px solid #ffffff14;border-radius:12px;width:min(100%,720px);padding:24px}.signin-module__BIhrfW__comparisonTitle{color:#fafafa;letter-spacing:.02em;margin:0 0 20px;font-size:13px;font-weight:500}.signin-module__BIhrfW__codePanels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.signin-module__BIhrfW__codePanel{min-width:0}.signin-module__BIhrfW__panelHeader{letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;min-height:22px;margin-bottom:8px;font-size:11px;font-weight:600;display:flex}.signin-module__BIhrfW__developerA{color:#10b981}.signin-module__BIhrfW__developerB{color:#ffffff80}.signin-module__BIhrfW__badge{color:#10b981;letter-spacing:0;background:#10b98126;border-radius:999px;flex:none;padding:2px 8px;font-size:10px}.signin-module__BIhrfW__codeBlock{color:#ffffffd1;white-space:pre;background:#0d1117;border-radius:8px;min-height:128px;margin:0;padding:12px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.signin-module__BIhrfW__codeBlock del{color:#ffffff40;text-decoration-thickness:1px}.signin-module__BIhrfW__codeMetric{color:#ffffff59;margin:9px 0 0;font-size:11px}.signin-module__BIhrfW__comparisonNote{color:#fff6;text-align:center;border-top:1px solid #ffffff0f;margin:20px 0 0;padding-top:18px;font-size:12px;font-style:italic}.signin-module__BIhrfW__concepts{color:#ffffff59;text-align:center;flex-wrap:wrap;justify-content:center;gap:10px;margin:0;font-size:12px;display:flex}.signin-module__BIhrfW__concepts span:not(:last-child):after{content:"";vertical-align:middle;background:#10b981;border-radius:50%;width:4px;height:4px;margin-left:10px;display:inline-block}.signin-module__BIhrfW__formPanel{background:var(--login-background);align-content:center;min-height:100svh;padding:48px;display:grid;position:relative}.signin-module__BIhrfW__mobileWordmark{display:none}.signin-module__BIhrfW__themeToggle{width:32px;height:32px;color:var(--login-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .15s;display:grid;position:absolute;top:24px;right:24px}.signin-module__BIhrfW__themeToggle:hover{color:#10b981}.signin-module__BIhrfW__themeToggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.signin-module__BIhrfW__formWrap{width:min(100%,380px);margin:auto}.signin-module__BIhrfW__formHeader h1{color:var(--login-text);letter-spacing:-.02em;margin:0 0 6px;font-size:28px;font-weight:700}.signin-module__BIhrfW__formHeader p{color:var(--login-muted);margin:0 0 32px;font-size:14px}.signin-module__BIhrfW__signinForm,.signin-module__BIhrfW__magicForm{display:grid}.signin-module__BIhrfW__fieldLabel,.signin-module__BIhrfW__passwordLabelRow a,.signin-module__BIhrfW__magicLabel,.signin-module__BIhrfW__signupPrompt,.signin-module__BIhrfW__inlineError,.signin-module__BIhrfW__magicSuccess{font-size:13px}.signin-module__BIhrfW__fieldLabel{color:var(--login-subtle);margin-bottom:6px;font-weight:500}.signin-module__BIhrfW__passwordLabelRow{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.signin-module__BIhrfW__passwordLabelRow .signin-module__BIhrfW__fieldLabel{margin:0}.signin-module__BIhrfW__passwordLabelRow a,.signin-module__BIhrfW__signupPrompt a{color:#10b981;text-decoration:none}.signin-module__BIhrfW__passwordLabelRow a:hover,.signin-module__BIhrfW__signupPrompt a:hover{text-decoration:underline}.signin-module__BIhrfW__field{border:1.5px solid var(--login-border);background:var(--login-field);width:100%;height:44px;color:var(--login-text);border-radius:8px;outline:0;padding:0 14px;font:14px Arial,Helvetica,sans-serif;transition:border-color .15s}.signin-module__BIhrfW__field::placeholder{color:var(--login-placeholder)}.signin-module__BIhrfW__field:focus{border-color:#10b981}.signin-module__BIhrfW__fieldError{border-color:#dc2626}.signin-module__BIhrfW__passwordField{position:relative}.signin-module__BIhrfW__passwordField .signin-module__BIhrfW__field{padding-right:44px}.signin-module__BIhrfW__eyeButton{color:#9ca3af;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;transition:color .15s;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.signin-module__BIhrfW__eyeButton:hover{color:#10b981}.signin-module__BIhrfW__eyeButton svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.signin-module__BIhrfW__inlineError{color:#dc2626;background:#ef444414;border:1px solid #ef444433;border-radius:8px;margin:12px 0 0;padding:10px 14px;line-height:1.45}.signin-module__BIhrfW__submitButton,.signin-module__BIhrfW__magicButton{cursor:pointer;border-radius:8px;height:44px;font-size:14px;transition:background-color .15s,border-color .15s,color .15s,opacity .15s}.signin-module__BIhrfW__submitButton{color:#0a0a0a;background:#10b981;border:0;place-items:center;width:100%;margin-top:24px;font-weight:600;display:grid}.signin-module__BIhrfW__submitButton:hover{background:#059669}.signin-module__BIhrfW__submitButton:active{background:#047857}.signin-module__BIhrfW__submitButton:disabled,.signin-module__BIhrfW__magicButton:disabled{cursor:not-allowed;opacity:.6}.signin-module__BIhrfW__spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite signin-module__BIhrfW__spin}@keyframes signin-module__BIhrfW__spin{to{transform:rotate(360deg)}}.signin-module__BIhrfW__divider{border-top:1px solid var(--login-border);place-items:center;margin:24px 0;display:grid;position:relative}.signin-module__BIhrfW__divider span{background:var(--login-background);color:#9ca3af;padding:0 12px;font-size:13px;position:relative;top:-1px}.signin-module__BIhrfW__magicLabel{color:var(--login-muted);margin:0 0 10px}.signin-module__BIhrfW__magicForm .signin-module__BIhrfW__field{margin-bottom:12px}.signin-module__BIhrfW__magicButton{border:1.5px solid var(--login-border);width:100%;color:var(--login-subtle);background:0 0;font-weight:500}.signin-module__BIhrfW__magicButton:hover{color:#10b981;border-color:#10b981}.signin-module__BIhrfW__magicSuccess{color:#10b981;text-align:center;place-items:center;min-height:44px;margin:0;display:grid}.signin-module__BIhrfW__signupPrompt{color:var(--login-muted);text-align:center;margin:32px 0 0}.signin-module__BIhrfW__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:767px){.signin-module__BIhrfW__page{display:block}.signin-module__BIhrfW__brandPanel{display:none}.signin-module__BIhrfW__formPanel{min-height:100svh;padding:88px 24px 40px}.signin-module__BIhrfW__mobileWordmark{color:var(--login-text);text-align:center;margin:0;font-size:18px;display:block;position:absolute;top:24px;left:24px;right:24px}.signin-module__BIhrfW__formWrap{width:100%}}@media (max-width:420px){.signin-module__BIhrfW__formPanel{padding-left:20px;padding-right:20px}}
