:root{--palette-white:#fff;--palette-slate-50:#f7f8fc;--palette-slate-300:#cbd2df;--palette-slate-500:#727d91;--palette-slate-900:#172033;--palette-blue-300:#8ba9ff;--palette-blue-600:#315ee7;--palette-red-700:#b42318;--color-text-primary:var(--palette-slate-900);--color-text-muted:var(--palette-slate-500);--color-text-inverse:var(--palette-white);--color-background-page:var(--palette-slate-50);--color-background-surface:var(--palette-white);--color-border-default:var(--palette-slate-300);--color-action-primary:var(--palette-blue-600);--color-focus-ring:var(--palette-blue-300);--color-feedback-error:var(--palette-red-700);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text-primary);background:var(--color-background-page);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-width:320px;min-height:100vh;margin:0}._input_1g0ph_3{border:1px solid var(--color-border-default);min-height:3rem;color:var(--color-text-primary);background-color:var(--color-background-surface);font:inherit;box-sizing:border-box;border-radius:.625rem;width:100%;padding:0 1rem;transition:border-color .15s,box-shadow .15s}._input_1g0ph_3::placeholder{color:var(--color-text-muted)}._input_1g0ph_3:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}._input_1g0ph_3:disabled{background-color:var(--palette-slate-50);cursor:not-allowed;color:var(--color-text-muted);opacity:.6}._rootPage_dx39y_1{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:100svh;padding:1.5rem;display:flex}._title_dx39y_12{color:var(--color-text-primary);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,8vw,3rem);font-weight:700}._entryForm_dx39y_20{flex-direction:column;gap:.75rem;width:min(100%,20rem);display:flex}._validationMessage_dx39y_27{color:var(--color-feedback-error);margin:0;font-size:.875rem}@keyframes _button-hover_zd9xt_1{0%{transform:translateY(0)}50%{transform:translateY(-.125rem)}to{transform:translateY(-.125rem)}}._primaryButton_zd9xt_17{background-color:var(--color-action-primary);min-height:3rem;color:var(--color-text-inverse);cursor:pointer;border:0;border-radius:.625rem;font-size:1rem;font-weight:600;transition:filter .15s,transform .15s}._primaryButton_zd9xt_17:disabled{opacity:.6;cursor:not-allowed}._primaryButton_zd9xt_17:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}._primaryButton_zd9xt_17:hover:not(:disabled){filter:brightness(.95);animation:.2s ease-out forwards _button-hover_zd9xt_1}._primaryButton_zd9xt_17:active:not(:disabled){transform:translateY(0)}@keyframes _slide-in_ouxbm_1{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}._container_ouxbm_15{background-color:var(--color-background-page);box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}._loginBox_ouxbm_25{background-color:var(--color-background-surface);border:1px solid var(--color-border-default);box-sizing:border-box;border-radius:.625rem;width:100%;max-width:25rem;padding:2.5rem;animation:.3s ease-out _slide-in_ouxbm_1;box-shadow:0 2px 8px #0000000f}._title_ouxbm_37{text-align:center;color:var(--color-text-primary);letter-spacing:-.04em;margin:0 0 2rem;font-size:1.75rem;font-weight:700}._form_ouxbm_46{flex-direction:column;gap:1rem;display:flex}._formGroup_ouxbm_52{flex-direction:column;gap:.5rem;display:flex}._label_ouxbm_58{color:var(--color-text-primary);font-size:.875rem;font-weight:600}._error_ouxbm_64{color:var(--color-feedback-error);border:1px solid var(--color-feedback-error);background-color:#b423180d;border-radius:.625rem;padding:.75rem 1rem;font-size:.875rem;animation:.2s ease-out _slide-in_ouxbm_1}._submitButton_ouxbm_74{margin-top:.5rem}._status_ouxbm_78{color:var(--color-text-primary);text-align:center;margin:0}._dashboardButton_ouxbm_84,._retryButton_ouxbm_85{width:100%;margin-top:1rem}:root{--palette-white:#fff;--palette-slate-50:#f7f8fc;--palette-slate-300:#cbd2df;--palette-slate-500:#727d91;--palette-slate-900:#172033;--palette-blue-300:#8ba9ff;--palette-blue-600:#315ee7;--palette-red-700:#b42318;--color-text-primary:var(--palette-slate-900);--color-text-muted:var(--palette-slate-500);--color-text-inverse:var(--palette-white);--color-background-page:var(--palette-slate-50);--color-background-surface:var(--palette-white);--color-border-default:var(--palette-slate-300);--color-action-primary:var(--palette-blue-600);--color-focus-ring:var(--palette-blue-300);--color-feedback-error:var(--palette-red-700)}._container_1t3c0_3{box-sizing:border-box;justify-content:center;align-items:center;min-height:100svh;padding:1.5rem;display:flex}._dashboard_1t3c0_12{box-sizing:border-box;border:1px solid var(--color-border-default);background-color:var(--color-background-surface);border-radius:.625rem;width:min(100%,32rem);padding:2rem;box-shadow:0 2px 8px #0000000f}._title_1t3c0_22{color:var(--color-text-primary);letter-spacing:-.04em;margin:0 0 1.5rem;font-size:1.5rem;font-weight:700}._status_1t3c0_30,._loggedIn_1t3c0_31,._loggedOut_1t3c0_32,._error_1t3c0_33{margin:0;font-size:1rem}._loggedIn_1t3c0_31{color:var(--color-action-primary)}._loggedOut_1t3c0_32,._error_1t3c0_33{color:var(--color-feedback-error)}._logoutButton_1t3c0_47{margin-top:1.5rem}
