@import url(https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&display=swap);
#studyaml-login-root{--color-bg-page:#072036;--color-bg-sidebar:#041628;--color-bg-surface:#0f3450;--color-bg-surface-hover:#12304d;--color-bg-field:#0b2a45;--color-bg-button-secondary:#0b2a45;--color-bg-button-secondary-hover:#12304d;--color-bg-brand-subtle:#12304d;--color-bg-brand-icon:#12304d;--color-bg-success-subtle:rgba(95,192,143,.06);--color-bg-success-icon:rgba(95,192,143,.12);--color-bg-success-dot:rgba(95,192,143,.15);--color-bg-warning-subtle:rgba(242,163,91,.12);--color-bg-warning-icon:#33200a;--color-bg-danger-subtle:rgba(201,48,44,.12);--color-brand-default:#c7a249;--color-brand-icon-wrap-bg:rgba(199,162,73,.1);--color-brand-icon-wrap-border:rgba(199,162,73,.3);--color-text-primary:#e6ecf2;--color-text-card-title:#e6ecf2;--color-text-emphasis:#e6ecf2;--color-text-soft:#c9d3de;--color-text-secondary:#b8c5d3;--color-text-tertiary:#8fa2b6;--color-text-card-desc:#8fa2b6;--color-text-muted:#8fa2b6;--color-text-subtle:#7a8fa5;--color-text-placeholder:#7a8fa5;--color-text-separator:#2a4d70;--color-text-on-brand:#072036;--color-text-hover:#fff;--color-text-sidebar:#fff;--color-text-sidebar-muted:hsla(0,0%,100%,.85);--color-icon-strong:#b8c5d3;--color-icon-muted:#8fa2b6;--color-border-default:#1f4061;--color-border-danger:rgba(201,48,44,.35);--color-border-success-icon:rgba(95,192,143,.3);--color-border-success-subtle:rgba(95,192,143,.2);--color-success-default:#2e7d5b;--color-warning-default:#d98e04;--color-danger-default:#c9302c;--color-danger-text:#f08a82;--color-strength-1:#c9302c;--color-strength-2:#d98e04;--color-strength-3:#c7a249;--color-strength-4:#2e7d5b;--color-sidebar-glow-1:rgba(36,90,140,.55);--color-sidebar-glow-1-end:rgba(36,90,140,0);--color-sidebar-glow-2:rgba(199,162,73,.3);--color-sidebar-glow-2-end:rgba(199,162,73,0);--color-sidebar-check-bg:hsla(0,0%,100%,.2);--color-sidebar-check-border:hsla(0,0%,100%,.45);--color-sidebar-footer-dot:hsla(0,0%,100%,.4);--color-shadow-button:rgba(0,0,0,.4);--color-spinner-track:hsla(0,0%,100%,.3)}#studyaml-login-root button,#studyaml-login-root input,#studyaml-login-root select,#studyaml-login-root textarea{appearance:none!important;box-shadow:none!important;outline:none!important}#studyaml-login-root button{background:transparent!important;border:none!important;cursor:pointer;margin:0!important;padding:0!important}#studyaml-login-root a{text-decoration:none!important}.sa-login-layout{background:var(--color-bg-page);color:var(--color-text-primary);display:flex;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;height:100vh;overflow:hidden;width:100vw}.sa-login-sidebar{background:var(--color-bg-sidebar);display:flex;flex:0 0 42%;flex-direction:column;overflow:hidden;position:relative}.sa-sidebar-bg{background-position:50%;background-size:cover;inset:0;opacity:.18;position:absolute}.sa-sidebar-orb-1{background:radial-gradient(circle,var(--color-sidebar-glow-1) 0,var(--color-sidebar-glow-1-end) 68%);height:520px;left:-140px;top:-160px;width:520px}.sa-sidebar-orb-1,.sa-sidebar-orb-2{border-radius:50%;pointer-events:none;position:absolute}.sa-sidebar-orb-2{background:radial-gradient(circle,var(--color-sidebar-glow-2) 0,var(--color-sidebar-glow-2-end) 70%);bottom:-120px;height:460px;right:-120px;width:460px}.sa-sidebar-content{display:flex;flex-direction:column;height:100%;padding:40px 44px;position:relative;z-index:1}.sa-sidebar-body{display:flex;flex:1;flex-direction:column;gap:16px;justify-content:center;max-width:400px}.sa-sidebar-tagline{color:var(--color-text-sidebar);font-size:30px;font-weight:700;letter-spacing:-.8px;line-height:1.22;margin:0}.sa-sidebar-sub{color:var(--color-text-sidebar-muted);font-size:14px;line-height:1.6;margin:0}.sa-sidebar-features{display:flex;flex-direction:column;gap:11px}.sa-sidebar-feature{align-items:center;color:var(--color-text-sidebar);display:flex;font-size:14px;gap:11px;line-height:1.3}.sa-sidebar-check{background:var(--color-sidebar-check-bg);border:1.5px solid var(--color-sidebar-check-border);border-radius:50%;height:20px;justify-content:center;width:20px}.sa-sidebar-check,.sa-sidebar-footer{align-items:center;display:flex;flex-shrink:0}.sa-sidebar-footer{color:var(--color-text-sidebar);font-size:12px;gap:14px}.sa-sidebar-footer-dot{background:var(--color-sidebar-footer-dot);border-radius:50%;flex-shrink:0;height:3px;width:3px}.sa-sidebar-footer-link{color:var(--color-text-sidebar);text-decoration:none}.sa-sidebar-footer-link:hover{opacity:.75}.sa-login-panel{align-items:center;background:var(--color-bg-page);display:flex;flex:1;justify-content:center;overflow-y:auto;padding:40px 24px}.sa-form-wrap{max-width:400px;width:100%}.sa-form-title{color:var(--color-text-primary);font-size:26px;font-weight:700;letter-spacing:-.57px;margin:0 0 6px}.sa-form-subtitle{color:var(--color-text-secondary);font-size:14px;line-height:1.55;margin:0 0 28px}.sa-form-step-label{color:var(--color-brand-default);font-size:12px;font-weight:600;letter-spacing:.8px;margin:0 0 8px;text-transform:uppercase}.sa-field{margin-bottom:14px}.sa-neworg-fields .sa-field{margin-bottom:0}.sa-label{color:var(--color-text-secondary);display:block;font-size:12.5px;font-weight:600;margin-bottom:6px}.sa-input-wrap{position:relative}.sa-input{background:var(--color-bg-field)!important;border:.8px solid var(--color-border-default)!important;border-radius:10px;box-sizing:border-box;color:var(--color-text-primary);font-family:inherit;font-size:15px;outline:none;padding:12px 16px;transition:border-color .15s;width:100%}.sa-input:focus{border-color:var(--color-brand-default)}.sa-input::placeholder{color:var(--color-text-placeholder)}.sa-input:-webkit-autofill,.sa-input:-webkit-autofill:focus,.sa-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text-primary);box-shadow:0 0 0 1000px var(--color-bg-field) inset;caret-color:var(--color-text-primary);-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.sa-input--with-icon{padding-right:44px}#studyaml-login-root .sa-input-icon-btn,.sa-input-icon-btn{align-items:center!important;background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:var(--color-text-subtle)!important;cursor:pointer!important;display:flex!important;height:auto!important;outline:none!important;padding:4px!important;position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;transition:color .15s!important;width:auto!important}#studyaml-login-root .sa-input-icon-btn:hover,.sa-input-icon-btn:hover{color:var(--color-icon-strong)!important}.sa-checkbox-row{align-items:center;display:flex;gap:10px;margin-bottom:20px}.sa-checkbox-input{appearance:none;-webkit-appearance:none;background:var(--color-bg-field);border:1.5px solid var(--color-border-default);border-radius:4px;cursor:pointer;flex-shrink:0;height:16px;position:relative;transition:background .15s,border-color .15s;width:16px}.sa-checkbox-input:checked{background:var(--color-brand-default);border-color:var(--color-brand-default)}.sa-checkbox-input:checked:after{border:2px solid var(--color-text-on-brand);border-left:none;border-top:none;content:"";height:9px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:5px}.sa-checkbox-label{color:var(--color-text-muted);cursor:pointer;font-size:13px;-webkit-user-select:none;user-select:none}#studyaml-login-root .sa-btn-primary,.sa-login-layout .sa-btn-primary{align-items:center!important;background:var(--color-brand-default)!important;border:none!important;border-radius:11px!important;box-shadow:0 1px 2px var(--color-shadow-button)!important;color:var(--color-text-on-brand)!important;cursor:pointer!important;display:flex!important;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:14.5px!important;font-weight:600!important;gap:8px!important;justify-content:center!important;line-height:1!important;outline:none!important;padding:13px 24px!important;text-decoration:none!important;transition:opacity .15s!important;width:100%!important}#studyaml-login-root .sa-btn-primary:hover:not(:disabled),.sa-login-layout .sa-btn-primary:hover:not(:disabled){opacity:.88!important}#studyaml-login-root .sa-btn-primary:disabled,.sa-login-layout .sa-btn-primary:disabled{cursor:not-allowed!important;opacity:.45!important}#studyaml-login-root .sa-btn-secondary,.sa-login-layout .sa-btn-secondary{align-items:center!important;background:var(--color-bg-button-secondary)!important;border:.8px solid var(--color-border-default)!important;border-radius:11px!important;box-shadow:none!important;color:var(--color-text-emphasis)!important;cursor:pointer!important;display:flex!important;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:14px!important;font-weight:500!important;gap:10px!important;justify-content:center!important;line-height:1!important;outline:none!important;padding:12px 24px!important;transition:background .15s!important;width:100%!important}#studyaml-login-root .sa-btn-secondary:hover,.sa-login-layout .sa-btn-secondary:hover{background:var(--color-bg-button-secondary-hover)!important}#studyaml-login-root .sa-btn-ghost,.sa-login-layout .sa-btn-ghost{background:none!important;border:none!important;box-shadow:none!important;color:var(--color-text-muted)!important;cursor:pointer!important;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:13px!important;outline:none!important;padding:0!important;text-decoration:none!important;transition:color .15s!important}#studyaml-login-root .sa-btn-ghost:hover,.sa-login-layout .sa-btn-ghost:hover{color:var(--color-text-soft)!important}#studyaml-login-root .sa-btn-link,.sa-login-layout .sa-btn-link{background:none!important;border:none!important;box-shadow:none!important;color:var(--color-brand-default)!important;cursor:pointer!important;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:12.5px!important;font-weight:500!important;outline:none!important;padding:0!important;text-decoration:none!important;transition:opacity .15s!important}#studyaml-login-root .sa-btn-link:hover,.sa-login-layout .sa-btn-link:hover{opacity:.8!important}#studyaml-login-root .sa-btn-link:disabled,.sa-login-layout .sa-btn-link:disabled{cursor:not-allowed!important;opacity:.5!important}.sa-divider{align-items:center;display:flex;gap:12px;margin:18px 0}.sa-divider-line{background:var(--color-border-default);flex:1;height:1px}.sa-divider-text{color:var(--color-text-placeholder);font-size:12px;font-weight:500}.sa-error{background:var(--color-bg-danger-subtle);border:1px solid var(--color-border-danger);border-radius:8px;color:var(--color-danger-text);font-size:13px;line-height:1.4;margin-bottom:16px;padding:10px 14px}.sa-card-row{margin-top:28px}#studyaml-login-root .sa-bottom-card,.sa-bottom-card{align-items:center!important;background:var(--color-bg-surface)!important;border:.8px solid var(--color-border-default)!important;border-radius:11px!important;display:flex!important;gap:12px!important;padding:12px 13px!important}#studyaml-login-root .sa-bottom-card--btn,.sa-bottom-card--btn{box-shadow:none!important;cursor:pointer!important;font-family:inherit!important;outline:none!important;text-align:left!important;transition:background .15s!important;width:100%!important}.sa-bottom-card--btn:hover{background:var(--color-bg-surface-hover)}.sa-card-icon{align-items:center;background:var(--color-bg-warning-subtle);border-radius:9px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.sa-card-icon--purple{background:var(--color-bg-brand-subtle)}.sa-card-title{color:var(--color-text-card-title);font-size:13.5px;font-weight:600;margin:0 0 2px}.sa-card-desc{color:var(--color-text-card-desc);font-size:12px;line-height:1.4;margin:0}.sa-otp-row{display:flex;gap:10px;margin-bottom:6px}.sa-otp-box{background:var(--color-bg-field);border:1px solid var(--color-border-default);border-radius:11px;caret-color:var(--color-brand-default);color:var(--color-text-primary);flex:1;font-family:inherit;font-size:22px;font-weight:700;height:54px;min-width:0;outline:none;text-align:center;transition:border-color .15s}.sa-otp-box:focus{border-color:var(--color-brand-default)}.sa-otp-hint{color:var(--color-text-placeholder);font-size:12px;margin-bottom:20px}.sa-otp-timer{color:var(--color-text-subtle);font-size:13px;margin-bottom:20px}.sa-otp-timer-val{color:var(--color-text-primary);font-weight:600}.sa-strength-row{display:flex;gap:5px;margin-bottom:4px;margin-top:8px}.sa-strength-bar{background:var(--color-border-default);border-radius:99px;flex:1;height:3px;transition:background .25s}.sa-strength-bar--1{background:var(--color-strength-1)}.sa-strength-bar--2{background:var(--color-strength-2)}.sa-strength-bar--3{background:var(--color-strength-3)}.sa-strength-bar--4{background:var(--color-strength-4)}.sa-strength-label{color:var(--color-text-placeholder);font-size:11px;margin-bottom:12px}.sa-requirements{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.sa-req-item{align-items:center;color:var(--color-text-subtle);display:flex;font-size:12px;gap:8px;transition:color .2s}.sa-req-item--met{color:var(--color-success-default)}.sa-req-dot{align-items:center;background:var(--color-bg-field);border:1px solid var(--color-border-default);border-radius:50%;display:flex;flex-shrink:0;height:14px;justify-content:center;transition:background .2s,border-color .2s;width:14px}.sa-req-item--met .sa-req-dot{background:var(--color-bg-success-dot);border-color:var(--color-success-default)}.sa-success-icon-wrap{align-items:center;background:var(--color-bg-success-icon);border:1px solid var(--color-border-success-icon);border-radius:50%;display:flex;height:56px;justify-content:center;margin-bottom:20px;width:56px}.sa-success-card{background:var(--color-bg-success-subtle);border:1px solid var(--color-border-success-subtle);border-radius:10px;margin:20px 0 24px;padding:14px 16px}.sa-success-card-title{color:var(--color-success-default);font-size:13px;font-weight:600;margin:0 0 4px}.sa-success-card-note{color:var(--color-text-subtle);font-size:12px;line-height:1.5;margin:0}.sa-inbox-card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:11px;margin:20px 0 24px;padding:16px}.sa-inbox-email{color:var(--color-text-emphasis);font-size:14px;font-weight:600;margin:0 0 4px}.sa-inbox-time{color:var(--color-text-placeholder);font-size:12px;margin:0}.sa-select{appearance:none;background:var(--color-bg-field);border:1px solid var(--color-border-default);border-radius:11px;box-sizing:border-box;color:var(--color-text-primary);cursor:pointer;font-family:inherit;font-size:15px;outline:none;padding:12px 16px;transition:border-color .15s;width:100%}.sa-select:focus{border-color:var(--color-brand-default)}.sa-select option{background:var(--color-bg-field)}.sa-warn-icon-wrap{align-items:center;background:var(--color-bg-warning-icon);border:none;border-radius:12px;display:flex;height:44px;justify-content:center;width:44px}.sa-neworg-topnav{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}#studyaml-login-root .sa-neworg-back,.sa-neworg-back{align-items:center!important;background:none!important;border:none!important;box-shadow:none!important;color:var(--color-text-secondary)!important;cursor:pointer!important;display:flex!important;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:13px!important;font-weight:500!important;gap:8px!important;outline:none!important;padding:0!important}#studyaml-login-root .sa-neworg-back:hover,.sa-neworg-back:hover{color:var(--color-text-hover)!important}.sa-neworg-status{color:var(--color-text-tertiary);font-size:12.5px;font-weight:400}.sa-neworg-heading{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.sa-neworg-heading .sa-form-subtitle,.sa-neworg-heading .sa-form-title{margin:0}.sa-neworg-form-block{display:flex;flex-direction:column;gap:18px}.sa-section-divider{align-items:center;display:flex;gap:12px}.sa-section-divider-text{color:var(--color-text-tertiary);font-size:11.5px;font-weight:600;letter-spacing:.46px;text-transform:uppercase;white-space:nowrap}.sa-neworg-fields{display:flex;flex-direction:column;gap:14px}.sa-field-row{display:grid;gap:12px;grid-template-columns:1fr 1fr}.sa-field-row .sa-field{margin-bottom:0}.sa-mt-6{margin-top:6px}.sa-mt-12{margin-top:12px}.sa-mt-16{margin-top:16px}.sa-mt-20{margin-top:20px}.sa-mt-24{margin-top:24px}.sa-row-center{justify-content:center}.sa-row-between,.sa-row-center{align-items:center;display:flex}.sa-row-between{justify-content:space-between}.sa-text-center{text-align:center}.sa-spinner{animation:sa-spin .7s linear infinite;border:2px solid var(--color-spinner-track);border-radius:50%;border-top-color:var(--color-text-on-brand);flex-shrink:0;height:16px;width:16px}@keyframes sa-spin{to{transform:rotate(1turn)}}.sa-forgot-row{margin-bottom:18px;margin-top:-6px}.sa-forgot-row,.sa-step-row{display:flex;justify-content:flex-end}.sa-step-row{margin-bottom:24px}.sa-step-label{color:var(--color-text-tertiary);font-size:12.5px;font-weight:400;letter-spacing:0}.sa-form-brand-icon{align-items:center;background:var(--color-bg-brand-icon)!important;border:none!important;border-radius:12px;display:flex;height:40px;justify-content:center;margin-bottom:16px;width:40px}@media (max-width:768px){.sa-login-layout{flex-direction:column;height:auto;min-height:100vh;overflow:visible}.sa-login-sidebar{flex:0 0 auto}.sa-sidebar-content{height:auto;padding:18px 24px 20px}.sa-sidebar-body{gap:0;max-width:none}.sa-sidebar-tagline{font-size:13px;font-weight:500;letter-spacing:0;line-height:1.4}.sa-sidebar-features,.sa-sidebar-sub{display:none}.sa-sidebar-footer{gap:10px;margin-bottom:8px;order:-1}.sa-login-panel{align-items:flex-start;overflow-y:visible;padding:24px}}
