.login-page{--action:#2a5747;--action-hover:#134737;--error:#b33830;--field:#fdfcf9;--field-hover:#f9f6f1;--ink:#04110b;--line:#cdcbc1;--muted:#54615b;--paper:#fcfaf6;--placeholder:#737d78;font-family:var(--font-plus-jakarta), -apple-system, BlinkMacSystemFont, sans-serif;-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex;position:relative}@supports (color:lab(0% 0 0)){.login-page{--action:lab(33.4895% -19.8587 4.4522);--action-hover:lab(26.5808% -21.4188 4.77327);--error:lab(42.7705% 49.8809 34.4576);--field:lab(98.8574% .0837743 1.52241);--field-hover:lab(97.1342% .177294 3.05116);--ink:lab(3.89409% -4.56741 1.25138);--line:lab(81.5282% -.485957 5.33707);--muted:lab(39.9216% -5.97382 1.60528);--paper:lab(98.2858% .129253 2.28596);--placeholder:lab(51.4682% -4.63346 1.24712)}}.login-container{z-index:1;width:100%;max-width:392px;padding:0;position:relative}.login-logo{text-align:center;margin-bottom:42px}.login-logo h1{margin:0}.login-logo-link{color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.login-wordmark{font-size:72px}.login-logo p{color:var(--muted);margin-top:16px;font-size:14px;font-weight:400}.login-page .form-group{margin-bottom:18px}.login-page .form-label{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.login-page .form-label label{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:500}.login-page .form-input{background:var(--field);border:1px solid var(--line);width:100%;font-family:var(--font-plus-jakarta), sans-serif;color:var(--ink);border-radius:8px;outline:none;padding:12px 16px;font-size:14px;transition:background .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out}.login-page .form-input:hover{background:var(--field-hover)}.login-page .form-input::placeholder{color:var(--placeholder)}.login-page .form-input:focus{border-color:var(--action);box-shadow:0 0 0 3px #458a712e;box-shadow:0 0 0 3px lab(52.3414% -27.3901 6.14086/.18)}.login-page .password-wrapper{position:relative}.login-page .password-wrapper .form-input{padding-right:44px}.login-page .password-toggle{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;outline:none;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.login-page .password-toggle svg{transition:color .18s ease-out}.login-page .password-toggle:hover{color:var(--ink)}.login-page .password-toggle:focus-visible{box-shadow:0 0 0 3px #458a7138;box-shadow:0 0 0 3px lab(52.3414% -27.3901 6.14086/.22)}.login-page .login-btn{background:var(--action);width:100%;font-family:var(--font-plus-jakarta), sans-serif;color:#faf8f4;color:lab(97.7058% .129312 2.28598);cursor:pointer;border:none;border-radius:8px;outline:none;margin-top:24px;padding:14px;font-size:14px;font-weight:500;transition:background .18s ease-out,box-shadow .18s ease-out,opacity .18s ease-out}.login-page .login-btn:hover{background:var(--action-hover)}.login-page .login-btn:focus-visible{box-shadow:0 0 0 3px #458a7142;box-shadow:0 0 0 3px lab(52.3414% -27.3901 6.14086/.26)}.login-page .login-btn:disabled{opacity:.6;cursor:not-allowed}.login-page .login-error{color:var(--error);text-align:center;margin-top:16px;font-size:13px}.login-page .login-footer{text-align:center;margin-top:32px}.login-page .login-footer span{color:var(--muted);font-size:13px}.login-page .login-footer a{color:var(--action);font-size:13px;text-decoration:none;transition:opacity .2s}.login-page .login-footer a:hover{opacity:.8}.login-page .login-copyright{text-align:center;color:var(--placeholder);margin-top:48px;font-size:11px}@media (max-width:520px){.login-page{align-items:flex-start;padding:80px 22px 32px}.login-wordmark{font-size:58px}.login-logo{margin-bottom:36px}}
