:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color:#213547;background-color:#f5f5f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{margin:0;padding:0;min-height:100vh;width:100%}a{color:#06c;text-decoration:none}a:hover{text-decoration:underline}._container_7y2ia_1{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:#f5f5f5}._card_7y2ia_10{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 10px #0000001a;width:100%;max-width:400px}._title_7y2ia_19{margin:0 0 1.5rem;font-size:1.5rem;text-align:center;color:#333}._form_7y2ia_26{display:flex;flex-direction:column;gap:1rem}._field_7y2ia_32{display:flex;flex-direction:column;gap:.25rem}._label_7y2ia_38{font-size:.875rem;font-weight:500;color:#555}._input_7y2ia_44{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s}._input_7y2ia_44:focus{outline:none;border-color:#06c}._checkbox_7y2ia_57{display:flex;align-items:center;gap:.5rem}._checkbox_7y2ia_57 input{width:1rem;height:1rem}._checkbox_7y2ia_57 label{font-size:.875rem;color:#555}._button_7y2ia_73{padding:.75rem;background-color:#06c;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}._button_7y2ia_73:hover:not(:disabled){background-color:#0052a3}._button_7y2ia_73:disabled{background-color:#ccc;cursor:not-allowed}._passwordWrapper_7y2ia_94{position:relative;display:flex;align-items:center}._passwordWrapper_7y2ia_94 ._input_7y2ia_44{flex:1;padding-right:3.5rem}._passwordToggle_7y2ia_105{position:absolute;right:.5rem;background:none;border:none;color:#06c;cursor:pointer;font-size:.8125rem;padding:.25rem .5rem}._passwordToggle_7y2ia_105:hover{text-decoration:underline}._requirements_7y2ia_120{list-style:none;margin:.5rem 0 0;padding:0;font-size:.8125rem;display:flex;flex-direction:column;gap:.25rem}._requirementMet_7y2ia_130{color:#16a34a}._requirementMet_7y2ia_130:before{content:"✓"}._requirementUnmet_7y2ia_138{color:#999}._requirementUnmet_7y2ia_138:before{content:"•"}._inputError_7y2ia_146{border-color:#c00}._inputError_7y2ia_146:focus{border-color:#c00}._fieldError_7y2ia_154{color:#c00;font-size:.8125rem;margin-top:.125rem}._linkButton_7y2ia_161{background:none;border:none;color:#06c;cursor:pointer;font-size:.875rem;padding:0}._linkButton_7y2ia_161:hover{text-decoration:underline}._linkButton_7y2ia_161:disabled{color:#999;cursor:not-allowed}._error_7y2ia_179{background-color:#fee;color:#c00;padding:.75rem;border-radius:4px;font-size:.875rem}._links_7y2ia_187{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;text-align:center}._link_7y2ia_161{color:#06c;text-decoration:none;font-size:.875rem}._link_7y2ia_161:hover{text-decoration:underline}@media(max-width:480px){._container_7y2ia_1{padding:.5rem}._card_7y2ia_10{padding:1.5rem;border-radius:0;box-shadow:none}._title_7y2ia_19{font-size:1.25rem}._input_7y2ia_44{padding:.875rem;font-size:16px}._button_7y2ia_73{padding:.875rem}}._container_14axq_1{min-height:100vh;display:flex;flex-direction:column}._header_14axq_7{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:#fff;box-shadow:0 1px 3px #0000001a}._title_14axq_16{margin:0;font-size:1.5rem;color:#333}._profileLink_14axq_22{color:#06c;text-decoration:none;font-size:.875rem;margin-right:1rem}._profileLink_14axq_22:hover{text-decoration:underline}._logoutButton_14axq_33{padding:.5rem 1rem;background:transparent;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.875rem;color:#555;transition:all .2s}._logoutButton_14axq_33:hover:not(:disabled){background:#f5f5f5;border-color:#ccc}._logoutButton_14axq_33:disabled{opacity:.5;cursor:not-allowed}._main_14axq_54{flex:1;padding:2rem;background:#f5f5f5}._welcome_14axq_60{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:600px;margin:0 auto}._welcome_14axq_60 h2{margin:0 0 .5rem;color:#333}._welcome_14axq_60 p{margin:0;color:#666}@media(max-width:640px){._header_14axq_7{padding:1rem}._title_14axq_16{font-size:1.25rem}._main_14axq_54{padding:1rem}._welcome_14axq_60{padding:1.5rem}}._container_1kida_1{min-height:100vh;display:flex;flex-direction:column}._header_1kida_7{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:#fff;box-shadow:0 1px 3px #0000001a}._title_1kida_16{margin:0;font-size:1.5rem;color:#333}._backLink_1kida_22{color:#06c;text-decoration:none;font-size:.875rem}._backLink_1kida_22:hover{text-decoration:underline}._main_1kida_32{flex:1;padding:2rem;background:#f5f5f5;display:flex;flex-direction:column;gap:1.5rem;max-width:500px;margin:0 auto;width:100%}._card_1kida_44{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 10px #0000001a}._card_1kida_44 h2{margin:0 0 1.5rem;font-size:1.25rem;color:#333}._form_1kida_57{display:flex;flex-direction:column;gap:1rem}._field_1kida_63{display:flex;flex-direction:column;gap:.25rem}._label_1kida_69{font-size:.875rem;font-weight:500;color:#555}._input_1kida_75{padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .2s}._input_1kida_75:focus{outline:none;border-color:#06c}._button_1kida_88{padding:.75rem;background-color:#06c;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}._button_1kida_88:hover:not(:disabled){background-color:#0052a3}._button_1kida_88:disabled{background-color:#ccc;cursor:not-allowed}._error_1kida_109{background-color:#fee;color:#c00;padding:.75rem;border-radius:4px;font-size:.875rem}._forgotLink_1kida_117{display:block;margin-top:1rem;text-align:center;color:#06c;text-decoration:none;font-size:.875rem}._forgotLink_1kida_117:hover{text-decoration:underline}._success_1kida_130{background-color:#efe;color:#060;padding:.75rem;border-radius:4px;font-size:.875rem}@media(max-width:640px){._header_1kida_7{padding:1rem}._title_1kida_16{font-size:1.25rem}._main_1kida_32{padding:1rem}._card_1kida_44{padding:1.5rem}._input_1kida_75{padding:.875rem;font-size:16px}._button_1kida_88{padding:.875rem}}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5}
