@font-face{font-family:"Inter Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:114.6542%;ascent-override:84.4932%;descent-override:21.0381%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Arial";src:local("Arial");size-adjust:107.1194%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/9hB29X8h0DBaXDbHp4kzDxela2YDLPdV_W0k4aKn1_U-6PThN_nxfsmkFo1edSXC2S_VU7sFfJuMfTmjpD1w_Kw.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/Pj0Fj0qO9auKNV7VxzOQzdfjpNG_7SwmCqStaO67pDI-1E_lVEuU7Ce_NfaC7qpF8GOz1BBUc9CHV1B3hpCKvsk.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/irParzGoUQMXeVsxGnEfoW-qVH0RuSevVMTOXm5dj8s-diGeS_L9uU10IFFh8HHVPtLPQ_0UapmYFu5NkEQF0G8.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:"Inter Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:106.1198%;ascent-override:91.2883%;descent-override:22.7301%;line-gap-override:0%}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/ngplji6NK6i4HCbOOQDImgLGHBPcXnL-Xieliexxh0c-eZxJtOncxEb53P4ONoY7_ghv2dl29wi1ymdrWkNjGP4.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/HMIpvSGaowt7SlR6hOzitNhapl3-DP_uKEIrqDYZqm4-FfiiNKiLM1vuLemPwCG_ATfpb7LikrbZefGVhF3phts.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:"Inter Fallback: Segoe UI";src:local("Segoe UI");size-adjust:107.7093%;ascent-override:89.9412%;descent-override:22.3946%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Noto Sans";src:local("Noto Sans");size-adjust:100.7466%;ascent-override:96.1571%;descent-override:23.9423%;line-gap-override:0%}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/rSm-36NA8PjCyS6wIqrI_vB87Fo_ZUlzSmxTZVJlpKQ-iNCUY9TWYmKUzkismVM_P-O4aFYM8OKOV4yUJ1EX1fE.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/5AC1Qevit7uGRY7bM4VpcFqzRACFxiTnVfgeyuCCvck-ZCz0I0x1cgaZ1uhY1pSa_rJgW2tt4CrF6dtt1L4p5tg.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:"Inter Tight Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:103.1653%;ascent-override:93.9027%;descent-override:23.381%;line-gap-override:0%}@font-face{font-family:Inter Tight;src:local("Inter Tight Regular"),local("Inter Tight"),url(../_fonts/sgnjWu0a9iC_ScvPKzUr8Ev7sKFx7CPU8NxHmEUxiEI-CnLirWDBcWk9HUrg6NibJv1_csY7F008owiICeiw6Sk.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:normal}@font-face{font-family:Inter Tight;src:local("Inter Tight Regular"),local("Inter Tight"),url(../_fonts/wMOlO0si1yPa9CNrfbCOw5K2GinFiIKjS7FT6ZUIyPk-L9Rdm4DIaOyr8lb7a1_ATfooHaKBdUPquMX08m_RxLg.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:"Inter Tight Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:95.4861%;ascent-override:101.4545%;descent-override:25.2614%;line-gap-override:0%}@font-face{font-family:Inter Tight;src:local("Inter Tight Regular"),local("Inter Tight"),url(../_fonts/2_4V3_yHTkT9n0QGeVJGN75OzPxhAOEOEMP93AJjgcw-QDNaZz7VjDxl_FOZjUZ6GaZBzLdrNRPiQDfXBfJRt2E.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Inter Tight;src:local("Inter Tight Regular"),local("Inter Tight"),url(../_fonts/UktcOyXApbw1Rq3WUgi_XTkuwY3FztizK4XO5mxG760-czX0nUdIz_tDa5vwUzcmT-H8tKE1RW6w8857PCbooTc.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:"Inter Tight Fallback: Segoe UI";src:local("Segoe UI");size-adjust:96.9163%;ascent-override:99.9574%;descent-override:24.8886%;line-gap-override:0%}@font-face{font-family:"Inter Tight Fallback: Noto Sans";src:local("Noto Sans");size-adjust:90.6514%;ascent-override:106.8655%;descent-override:26.6086%;line-gap-override:0%}@font-face{font-family:Inter Tight;src:local("Inter Tight Regular"),local("Inter Tight"),url(../_fonts/1JE_KaJ-K4Kd5GF8eIg6vjvSVX5kW3pDD1kGRnvzhBQ-5d2FJUsR7iLHaBoRODyVA3XEk_jmYMVutcMkhKuylnI.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Inter Tight;src:local("Inter Tight Regular"),local("Inter Tight"),url(../_fonts/DNx1yIxxDt4pPnTJRjw2RM8ylTO2CSP-kV305eo6brQ-f5e4lyFk16DQ_xicApS6ikShJxyyvAGyDdxxu5rqks4.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:"Inter Tight Fallback: Arial";src:local("Arial");size-adjust:96.3855%;ascent-override:100.5078%;descent-override:25.0256%;line-gap-override:0%}@font-face{font-family:Inter Tight;src:local("Inter Tight Regular"),local("Inter Tight"),url(../_fonts/VKhzIUGDVol2xbaKpUf7maJCNDrF1i434oDetcu8f4k-bCo3NXIc8thJjGQbXgXtaPUHGLLQ6g6lACQkQgWyv0s.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:"JetBrains Mono Fallback: Noto Sans Mono";src:local("Noto Sans Mono");size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/d0d_N39RXmdNs7t3epGCA4jxaUxhWVeOtq41mekjI4Q-vlK7avqKmQiKTuQl5rP5Zm56KKNMHxCd4b4umK0f_84.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/pan9FVR0owhfrd-15F56zYQzgWslnFcqtxlKMl3_ZQo-FNU_AKB0xTvIqLUuvJ5B_67SPKEkymIqEY7_vxNaIfs.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/1X4UYXtgar7UEzbKYkPta_UlLbli4Eroxt_y-qPIrOY-CgXqEP_Kf6ytL7ycmCeRuOyD7dkUihTQGIgBoQXUTGc.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/_QXmIfbznltDC4dbotuV8bM3h-tXfq1B1xgSBxaUIMk-Qz1_ypY_hmYyS_V5iRAf1A7wOh4qvurMupIJwvLJh8M.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:"JetBrains Mono Fallback: Roboto Mono";src:local("Roboto Mono");size-adjust:99.9837%;ascent-override:102.0166%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/H87kPV9RxZ1D2mFNanIhkCrgB8Bu8WPN0FjLgbmLNR4-oxTs59BXWT5neEqEjk6NIyCqug_kznsTsMUDtlw87eU.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:"JetBrains Mono Fallback: Courier New";src:local("Courier New");size-adjust:99.9837%;ascent-override:102.0166%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/PYglk731cieGJxAKX2MrJS4flu_4eopFgvd8fvx57UY-yb7edwDWoOQhQxDWziACoPsdrTVgkIeVPYRySjdjukM.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}.auth2{--bg:#fafaf8;--bg-alt:#f2f1ec;--ink:#0a0a0a;--ink-2:#1a1a1a;--muted:#6b6b67;--rule:#e3e1d9;--rule-strong:#cbc8bd;--accent:#4c8345;--accent-ink:#0d2810;--card:#fff;align-items:center;background:var(--bg);background-image:radial-gradient(circle at 1px 1px,rgba(76,131,69,.08) 1px,transparent 0);background-size:32px 32px;color:var(--ink-2);display:flex;font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;justify-content:center;min-height:calc(100vh - var(--safe-area-inset-top, env(safe-area-inset-top, 0px)) - var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)));min-height:calc(100dvh - var(--safe-area-inset-top, env(safe-area-inset-top, 0px)) - var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)));padding:64px 20px 48px;-webkit-font-smoothing:antialiased}.auth2-col{max-width:400px;width:100%}.auth2-masthead{align-items:center;display:flex;flex-direction:column;margin-bottom:36px;text-align:center}.auth2-logo-link{display:inline-flex}.auth2-logo{display:block;height:56px;-o-object-fit:contain;object-fit:contain;width:auto}.auth2-eyebrow{align-items:center;color:var(--muted);display:inline-flex;font-family:JetBrains Mono,"JetBrains Mono Fallback: Courier New","JetBrains Mono Fallback: Roboto Mono","JetBrains Mono Fallback: Noto Sans Mono",ui-monospace,monospace;font-size:12px;font-weight:500;gap:8px;letter-spacing:.14em;margin-top:18px;text-transform:uppercase}.auth2-dot{background:var(--accent);border-radius:999px;display:inline-block;flex-shrink:0;height:6px;width:6px}.auth2-card{background:var(--card);border:1px solid var(--rule);border-radius:2px;box-shadow:0 1px 2px #0a0a0a08;padding:32px 28px}.auth2-title{color:var(--ink);font-family:Inter Tight,"Inter Tight Fallback: BlinkMacSystemFont","Inter Tight Fallback: Segoe UI","Inter Tight Fallback: Helvetica Neue","Inter Tight Fallback: Arial","Inter Tight Fallback: Noto Sans",system-ui,sans-serif;font-size:21px;font-weight:600;letter-spacing:-.02em;margin:0 0 6px;text-align:center}.auth2-subtitle{color:var(--muted);font-size:14px;line-height:1.55;margin:0 0 20px;text-align:center}.auth2-field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.auth2-label{color:var(--muted);font-family:JetBrains Mono,"JetBrains Mono Fallback: Courier New","JetBrains Mono Fallback: Roboto Mono","JetBrains Mono Fallback: Noto Sans Mono",ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.auth2-wrap{position:relative}.auth2-input{background:var(--bg);border:1px solid var(--rule-strong);border-radius:2px;color:var(--ink);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-size:15px;padding:13px 14px;transition:border-color .2s;width:100%}.auth2-input:focus{background:#fff;border-color:var(--accent);outline:none}.auth2-input::-moz-placeholder{color:#a8a6a0}.auth2-input::placeholder{color:#a8a6a0}.auth2-eye{background:none;border:none;color:var(--muted);cursor:pointer;display:inline-flex;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.auth2-eye:hover{color:var(--ink-2)}.auth2-otp{font-family:JetBrains Mono,"JetBrains Mono Fallback: Courier New","JetBrains Mono Fallback: Roboto Mono","JetBrains Mono Fallback: Noto Sans Mono",ui-monospace,monospace;font-size:26px;letter-spacing:.5em;text-align:center}.auth2-field-error{color:#dc2626;font-size:12.5px;margin-top:6px}.auth2-btn{align-items:center;border:1px solid transparent;border-radius:2px;cursor:pointer;display:inline-flex;font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",system-ui,sans-serif;font-size:15px;font-weight:500;gap:10px;justify-content:center;margin-top:6px;padding:15px 22px;text-decoration:none;transition:all .25s ease;width:100%}.auth2-arrow{display:inline-block;transition:transform .25s ease}.auth2-btn:hover .auth2-arrow{transform:translate(4px)}.auth2-btn:disabled{cursor:not-allowed;opacity:.55}.auth2-btn-primary{background:var(--ink);color:#fff}.auth2-btn-primary:hover:not(:disabled){background:var(--ink-2)}.auth2-btn-accent{background:var(--accent);color:var(--accent-ink)}.auth2-btn-accent:hover:not(:disabled){background:#5b9d53}.auth2-btn-soft{background:var(--bg-alt);border-color:var(--rule-strong);color:var(--ink)}.auth2-btn-soft:hover:not(:disabled){background:#e8e6df}.auth2-links{display:flex;flex-direction:column;gap:11px;margin-top:26px;text-align:center}.auth2-link-strong{background:none;border:none;color:var(--accent-ink);cursor:pointer;font-size:14px;font-weight:600;text-decoration:none}.auth2-link-strong:hover{color:var(--accent)}.auth2-link-muted{background:none;border:none;color:var(--muted);cursor:pointer;font-size:13px;text-decoration:none}.auth2-link-muted:hover{color:var(--ink)}.auth2-terms{align-items:flex-start;cursor:pointer;display:flex;gap:10px;margin:4px 0 6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth2-terms input{accent-color:var(--accent);flex-shrink:0;height:16px;margin-top:3px;width:16px}.auth2-terms span{color:var(--muted);font-size:12.5px;line-height:1.5}.auth2-terms a{color:var(--accent-ink);font-weight:600;text-decoration:none}.auth2-terms a:hover{text-decoration:underline}.auth2-banner{background:var(--bg-alt);border:1px solid var(--rule);border-left:2px solid var(--accent);border-radius:2px;font-size:13.5px;margin-bottom:18px;padding:14px 16px}.auth2-banner-ref{border-left-color:#a855f7}.auth2-banner b{color:var(--ink);font-family:Inter Tight,"Inter Tight Fallback: BlinkMacSystemFont","Inter Tight Fallback: Segoe UI","Inter Tight Fallback: Helvetica Neue","Inter Tight Fallback: Arial","Inter Tight Fallback: Noto Sans",system-ui,sans-serif}.auth2-banner-sub{color:var(--muted);font-size:12px;margin-top:3px}.auth2-banner code{font-family:JetBrains Mono,"JetBrains Mono Fallback: Courier New","JetBrains Mono Fallback: Roboto Mono","JetBrains Mono Fallback: Noto Sans Mono",ui-monospace,monospace}.auth2-state{text-align:center}.auth2-state-icon{align-items:center;background:#4c83451f;border-radius:999px;color:var(--accent-ink);display:inline-flex;height:44px;justify-content:center;margin-bottom:14px;width:44px}.auth2-state-icon-error{background:#dc26261a;color:#dc2626}.auth2-state-title{color:var(--ink);font-family:Inter Tight,"Inter Tight Fallback: BlinkMacSystemFont","Inter Tight Fallback: Segoe UI","Inter Tight Fallback: Helvetica Neue","Inter Tight Fallback: Arial","Inter Tight Fallback: Noto Sans",system-ui,sans-serif;font-size:19px;font-weight:600;margin:0 0 8px}.auth2-state-text{color:var(--muted);font-size:14px;line-height:1.55;margin:0 0 22px}.auth2-otp-head{margin-bottom:18px;text-align:center}.auth2-otp-head .auth2-state-icon{margin-bottom:12px}.auth2-otp-head h3{color:var(--ink);font-family:Inter Tight,"Inter Tight Fallback: BlinkMacSystemFont","Inter Tight Fallback: Segoe UI","Inter Tight Fallback: Helvetica Neue","Inter Tight Fallback: Arial","Inter Tight Fallback: Noto Sans",system-ui,sans-serif;font-size:18px;margin:0 0 4px}.auth2-otp-head p{color:var(--muted);font-size:13px;margin:0}.auth2-otp-row{align-items:center;display:flex;font-size:12.5px;justify-content:space-between;margin-top:16px}
