body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app-container{background:#121212;color:#ffffffeb;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:2rem}.card{background:#1e1e1e;border-radius:12px;box-shadow:0 12px 30px #0009;margin-bottom:2rem;max-width:900px;padding:0;width:100%}.card-header{align-items:center;border-radius:12px 12px 0 0;box-sizing:border-box;color:#fff;display:flex;height:45px;margin:0;padding-left:calc(2rem + .25in);padding-right:2rem;width:100%}.card-header.primary{background:linear-gradient(90deg,#8a2be2,#3a6dd8)}.card-header.reverse{background:linear-gradient(90deg,#3a6dd8,#8a2be2)}.card-body{padding:2rem}.group{grid-row-gap:1rem;grid-column-gap:2rem;column-gap:2rem;display:grid;margin-bottom:0;row-gap:1rem}.group-1{grid-template-columns:1fr}.group-2{column-gap:2rem;grid-template-columns:1fr 1fr}.group-3{column-gap:2rem;grid-template-columns:1fr 1fr 1fr}.review-subsection{border-bottom:1px solid #444;font-size:1.05rem;font-weight:700;letter-spacing:1px;margin-bottom:16px;margin-top:24px;padding-bottom:8px;text-transform:uppercase}.review-entry-title{font-weight:600;margin-top:16px}.review-title{font-size:1.5rem;font-weight:700;margin-bottom:24px}.review-section-title{border-bottom:1px solid #444;font-size:1rem;font-weight:700;letter-spacing:1px;margin-bottom:8px;margin-top:24px;padding-bottom:8px;text-transform:uppercase}.field-wrapper{display:flex;flex-direction:column;margin:0;padding-bottom:.25rem}.field-label{margin-bottom:2px}input[type=email],input[type=password],input[type=text],select,textarea{background:#121212e6;border:1px solid #ffffff2e;border-radius:8px;color:#fff;font-size:14px;padding:6px 8px;width:100%}textarea{max-width:100%;overflow:auto;resize:vertical;width:100%}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#8a2be2;box-shadow:0 0 0 1px #8a2be2;outline:none}.help-text{display:none}.checkbox-group,.radio-group,.slider-group,input[type=email],input[type=password],input[type=text],select,textarea{box-sizing:border-box;margin-top:.5rem}.checkbox-group label,.radio-group label{align-items:center;display:flex;margin-bottom:.5rem}@media (max-width:768px){.group-2,.group-3{grid-template-columns:1fr}.card-body{padding:1.5rem}.group{row-gap:.75rem}}.repeatable-entry{border:1px solid #d9d9d9;border-radius:8px;margin-bottom:16px;padding:16px}.repeatable-entry-title{font-weight:600;margin-bottom:12px}.counselor-assignment-table{margin-top:12px}.counselor-assignment-table-header,.counselor-assignment-table-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:.8fr 1.5fr 1fr 1.5fr 1.2fr}.counselor-assignment-table-header{font-weight:700;padding:0 14px 8px}.counselor-assignment-table-row{border:1px solid #d9d9d9;border-radius:8px;margin-bottom:10px;padding:14px}.counselor-assignment-table-row p{margin:0}@media (max-width:560px){.counselor-assignment-table-header{display:none}.counselor-assignment-table-row{gap:6px;grid-template-columns:1fr}}.field-wrapper.validation-error{border-radius:6px;outline:2px solid #c62828;outline-offset:4px}.action-button{background:linear-gradient(90deg,#8a2be2,#3a6dd8);border:1px solid #ffffff38;border-radius:18px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.action-button:hover:not(:disabled){box-shadow:0 4px 12px #00000059;transform:translateY(-1px)}.action-button:disabled{cursor:not-allowed;opacity:.45}.action-button+.action-button{margin-left:12px}.note-report-option{display:block;margin-bottom:14px;margin-top:14px}.note-action-row{align-items:center;display:flex;gap:12px;margin-top:8px}.note-action-row .action-button{margin-left:0}.auth-mode-tabs{border-bottom:1px solid #ffffff26;display:flex;gap:8px;margin-bottom:20px}.auth-mode-tab{background:#0000;border:none;border-radius:10px 10px 0 0;color:#ffffffa6;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px}.auth-mode-tab:hover{color:#fff}.auth-mode-tab.active{background:#8a2be233;border-bottom:3px solid #8a2be2;color:#fff}.auth-recovery{align-items:center;display:flex;font-size:13px;gap:8px;margin-top:14px}.auth-recovery-link{background:#0000;border:none;color:#8aa9ff;cursor:pointer;font-size:13px;padding:0}.auth-recovery-link:hover{text-decoration:underline}.auth-recovery-separator{color:#ffffff59}.counselor-material-viewer{background:#fff;border:1px solid #d6d6d6;border-radius:8px;margin:24px 0;overflow:hidden}.counselor-material-viewer-header{border-bottom:1px solid #d6d6d6;padding:16px 20px}.counselor-material-viewer-header h3{margin:0 0 6px}.counselor-material-viewer-header p{margin:0}.counselor-material-viewer-body{background:#dcdcdc;color:#222;height:420px;overflow-y:scroll;padding:20px;scrollbar-color:#777 #c7c7c7;scrollbar-width:auto}.counselor-material-viewer-body::-webkit-scrollbar{width:14px}.counselor-material-viewer-body::-webkit-scrollbar-track{background:#e2e2e2}.counselor-material-viewer-body::-webkit-scrollbar-thumb{background:#888;border:3px solid #e2e2e2;border-radius:7px}.counselor-material-viewer-body::-webkit-scrollbar-thumb:hover{background:#666}.counselor-material-document{background:#fff;border:1px solid #c8c8c8;border-radius:4px;color:#222;min-height:340px;padding:24px}
/*# sourceMappingURL=main.267a1cc9.css.map*/