.PasswordInput-module___uBJyq__passwordInput{align-items:center;width:100%;display:flex;position:relative}.PasswordInput-module___uBJyq__passwordInputField{background-color:#f7fafc;border:1px solid #cbd5e0;border-radius:6px;width:100%;padding:.65rem 2.5rem .65rem .75rem;font-size:1rem;transition:border-color .2s,background-color .2s}.PasswordInput-module___uBJyq__passwordInputField:focus{background-color:#fff;border-color:#718096;outline:none}.PasswordInput-module___uBJyq__passwordInputToggle{cursor:pointer;color:#718096;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex;position:absolute;right:.75rem}.PasswordInput-module___uBJyq__passwordInputToggle:hover{background:0 0}
.ChangePasswordForm-module__ommNlG__form{flex-direction:column;gap:.75rem;display:flex}.ChangePasswordForm-module__ommNlG__group{flex-direction:column;gap:.35rem;display:flex}.ChangePasswordForm-module__ommNlG__label{font-size:.95rem;font-weight:500}.ChangePasswordForm-module__ommNlG__button{cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:12px;width:fit-content;margin-top:.25rem;padding:.6rem .9rem}.ChangePasswordForm-module__ommNlG__button:disabled{opacity:.6;cursor:default}.ChangePasswordForm-module__ommNlG__error{background:#e53e3e0f;border:1px solid #e53e3e59;border-radius:12px;padding:.6rem .75rem}.ChangePasswordForm-module__ommNlG__success{background:#38a1690f;border:1px solid #38a16959;border-radius:12px;padding:.6rem .75rem}
.AccountPage-module__M-T-Ya__container{max-width:900px;margin:0 auto;padding:1.5rem}.AccountPage-module__M-T-Ya__header{margin:0 0 1rem;font-size:1.6rem;font-weight:600}.AccountPage-module__M-T-Ya__subheader{margin:0 0 .75rem;font-size:1.1rem;font-weight:600}.AccountPage-module__M-T-Ya__card{background:#ffffffb3;border:1px solid #00000014;border-radius:16px;margin-bottom:1rem;padding:1rem}.AccountPage-module__M-T-Ya__row{gap:.75rem;padding:.4rem 0;display:flex}.AccountPage-module__M-T-Ya__label{opacity:.75;width:120px}.AccountPage-module__M-T-Ya__value{font-weight:500}
.AdminPanel-module__VjUXpG__page{width:min(100% - 3rem,1100px);margin:0 auto;padding:4.25rem 0 6rem}.AdminPanel-module__VjUXpG__pageHeader{margin-bottom:3.75rem}.AdminPanel-module__VjUXpG__eyebrow{color:var(--accent,#5794d4);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .65rem;font-size:.71rem;font-weight:650}.AdminPanel-module__VjUXpG__title{color:#232321;letter-spacing:-.04em;text-align:left;margin:0;font-size:clamp(2rem,3vw,2.6rem);font-weight:620;line-height:1.08}.AdminPanel-module__VjUXpG__subtitle{color:#777772;max-width:34rem;margin:.75rem 0 0;font-size:.95rem;line-height:1.55}.AdminPanel-module__VjUXpG__section{padding:0 0 3.75rem}.AdminPanel-module__VjUXpG__section+.AdminPanel-module__VjUXpG__section{border-top:1px solid #dadad5;padding-top:1.4rem}.AdminPanel-module__VjUXpG__sectionIntro{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.6rem;display:flex}.AdminPanel-module__VjUXpG__sectionTitle{color:#30302d;text-align:left;margin:0;font-size:1rem;font-weight:650}.AdminPanel-module__VjUXpG__sectionDescription{color:#999994;margin:.3rem 0 0;font-size:.76rem;line-height:1.45}.AdminPanel-module__VjUXpG__count{color:#999994;font-size:.72rem;font-weight:500}.AdminPanel-module__VjUXpG__createForm{max-width:900px}.AdminPanel-module__VjUXpG__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1.5rem;display:grid}.AdminPanel-module__VjUXpG__formGroup{min-width:0}.AdminPanel-module__VjUXpG__formGroup label,.AdminPanel-module__VjUXpG__editorLabel{color:#555551;margin-bottom:.4rem;font-size:.75rem;font-weight:550;display:block}.AdminPanel-module__VjUXpG__inputField,.AdminPanel-module__VjUXpG__compactInput{color:#2e2e2b;background:#fbfbf9;border:1px solid #cecec8;border-radius:5px;width:100%;transition:border-color .14s,background-color .14s}.AdminPanel-module__VjUXpG__inputField{min-height:40px;padding:.55rem .7rem;font-size:.82rem}.AdminPanel-module__VjUXpG__compactInput{min-width:9rem;min-height:34px;padding:.42rem .55rem;font-size:.77rem}.AdminPanel-module__VjUXpG__inputField:focus,.AdminPanel-module__VjUXpG__compactInput:focus{background:#fff;border-color:#5794d4;outline:none}.AdminPanel-module__VjUXpG__inputError{border-color:#cf8e8e}.AdminPanel-module__VjUXpG__fieldHint,.AdminPanel-module__VjUXpG__fieldMessage{margin:.35rem 0 0;font-size:.68rem;line-height:1.4}.AdminPanel-module__VjUXpG__fieldHint{color:#9b9b95}.AdminPanel-module__VjUXpG__fieldMessage{color:#a85d5d}.AdminPanel-module__VjUXpG__formActions{align-items:center;gap:.65rem;margin-top:1.5rem;display:flex}.AdminPanel-module__VjUXpG__primaryButton,.AdminPanel-module__VjUXpG__secondaryButton,.AdminPanel-module__VjUXpG__smallPrimaryButton,.AdminPanel-module__VjUXpG__textButton,.AdminPanel-module__VjUXpG__deleteButton,.AdminPanel-module__VjUXpG__studyAccessButton,.AdminPanel-module__VjUXpG__closeButton{font:inherit;cursor:pointer}.AdminPanel-module__VjUXpG__primaryButton{color:#fff;background:#5794d4;border:1px solid #4f8ccd;border-radius:5px;min-height:38px;padding:.55rem .85rem;font-size:.78rem;font-weight:600;transition:background-color .14s,border-color .14s}.AdminPanel-module__VjUXpG__primaryButton:hover:not(:disabled){background:#4b88c8;border-color:#4783c2}.AdminPanel-module__VjUXpG__primaryButton:disabled{opacity:.55;cursor:default}.AdminPanel-module__VjUXpG__secondaryButton{color:#666661;background:0 0;border:1px solid #cecec8;border-radius:5px;min-height:38px;padding:.55rem .8rem;font-size:.78rem;font-weight:550}.AdminPanel-module__VjUXpG__secondaryButton:hover{color:#30302d;background:#f1f1ee}.AdminPanel-module__VjUXpG__successMessage,.AdminPanel-module__VjUXpG__errorMessage{border-radius:5px;margin-top:1rem;padding:.65rem .75rem;font-size:.74rem;line-height:1.45}.AdminPanel-module__VjUXpG__successMessage{color:#3f7652;background:#eef5f0;border:1px solid #bdd3c4}.AdminPanel-module__VjUXpG__errorMessage{color:#9a5050;background:#f8eeee;border:1px solid #dfbcbc}.AdminPanel-module__VjUXpG__studiesEditor{background:#f2f3f0;border:1px solid #d8d8d2;border-radius:7px;margin-bottom:1.75rem;padding:1.25rem}.AdminPanel-module__VjUXpG__editorHeader{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.AdminPanel-module__VjUXpG__editorTitle{color:#353532;margin:0;font-size:.87rem;font-weight:650}.AdminPanel-module__VjUXpG__editorDescription{color:#777772;margin:.2rem 0 0;font-size:.72rem}.AdminPanel-module__VjUXpG__editorDescription span{color:#999994}.AdminPanel-module__VjUXpG__closeButton{color:#999994;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:1rem;font-weight:400;display:flex}.AdminPanel-module__VjUXpG__closeButton:hover{color:#3f3f3b}.AdminPanel-module__VjUXpG__studiesTextarea{resize:vertical;min-height:130px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.5}.AdminPanel-module__VjUXpG__editorActions{align-items:center;gap:.6rem;margin-top:1rem;display:flex}.AdminPanel-module__VjUXpG__tableWrapper{border-top:1px solid #deded9;width:100%;overflow-x:auto}.AdminPanel-module__VjUXpG__table{border-collapse:collapse;table-layout:auto;width:100%;min-width:880px}.AdminPanel-module__VjUXpG__table th{color:#92928c;letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #deded9;padding:.75rem .65rem;font-size:.68rem;font-weight:600}.AdminPanel-module__VjUXpG__table td{color:#464642;text-align:left;vertical-align:top;border-bottom:1px solid #e5e5e0;padding:.9rem .65rem;font-size:.78rem}.AdminPanel-module__VjUXpG__table tbody tr{transition:background-color .12s}.AdminPanel-module__VjUXpG__table tbody tr:hover{background:#f2f3f0}.AdminPanel-module__VjUXpG__table th:first-child,.AdminPanel-module__VjUXpG__table td:first-child{padding-left:0}.AdminPanel-module__VjUXpG__table th:last-child,.AdminPanel-module__VjUXpG__table td:last-child{padding-right:0}.AdminPanel-module__VjUXpG__userCell{min-width:175px}.AdminPanel-module__VjUXpG__personName{color:#30302d;font-size:.8rem;font-weight:550}.AdminPanel-module__VjUXpG__username{color:#9a9a94;margin-top:.18rem;font-size:.68rem}.AdminPanel-module__VjUXpG__email{color:#666661}.AdminPanel-module__VjUXpG__roleBadge{color:#666661;background:#ecece8;border-radius:999px;align-items:center;padding:.22rem .48rem;font-size:.67rem;font-weight:550;display:inline-flex}.AdminPanel-module__VjUXpG__adminBadge{color:#497daf;background:#edf4fb}.AdminPanel-module__VjUXpG__studyAccessButton{color:#5794d4;text-align:left;background:0 0;border:0;padding:0;font-size:.74rem;font-weight:550}.AdminPanel-module__VjUXpG__studyAccessButton:hover{text-decoration:underline}.AdminPanel-module__VjUXpG__studyAccessButton span{color:#999994;font-weight:450}.AdminPanel-module__VjUXpG__actionsHeading{text-align:right!important}.AdminPanel-module__VjUXpG__actionsCell{min-width:230px;text-align:right!important}.AdminPanel-module__VjUXpG__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.AdminPanel-module__VjUXpG__textButton,.AdminPanel-module__VjUXpG__deleteButton{background:0 0;border:0;border-radius:4px;padding:.3rem .42rem;font-size:.71rem;font-weight:550;transition:color .12s,background-color .12s}.AdminPanel-module__VjUXpG__textButton{color:#696964}.AdminPanel-module__VjUXpG__textButton:hover{color:#30302d;background:#ecece8}.AdminPanel-module__VjUXpG__deleteButton{color:#a76464}.AdminPanel-module__VjUXpG__deleteButton:hover{color:#934d4d;background:#f5eded}.AdminPanel-module__VjUXpG__smallPrimaryButton{color:#fff;background:#5794d4;border:1px solid #5794d4;border-radius:4px;padding:.3rem .5rem;font-size:.7rem;font-weight:600}.AdminPanel-module__VjUXpG__smallPrimaryButton:hover{background:#4b88c8;border-color:#4783c2}.AdminPanel-module__VjUXpG__inlineFields{flex-direction:column;gap:.4rem;display:flex}.AdminPanel-module__VjUXpG__passwordReset{text-align:left;width:min(100%,260px);margin:.7rem 0 0 auto}.AdminPanel-module__VjUXpG__passwordResetActions{justify-content:flex-end;align-items:center;gap:.35rem;margin-top:.45rem;display:flex}.AdminPanel-module__VjUXpG__emptyState{color:#92928c;border-top:1px solid #deded9;border-bottom:1px solid #deded9;padding:2rem 0;font-size:.78rem}@media (max-width:760px){.AdminPanel-module__VjUXpG__page{width:min(100% - 1.5rem,1100px);padding:2.75rem 0 4rem}.AdminPanel-module__VjUXpG__pageHeader{margin-bottom:3rem}.AdminPanel-module__VjUXpG__formGrid{grid-template-columns:1fr}.AdminPanel-module__VjUXpG__sectionIntro{gap:1rem}.AdminPanel-module__VjUXpG__studiesEditor{padding:1rem}}
.Dashboard-module__gyV7ma__page{width:min(100% - 3rem,1100px);margin:0 auto;padding:4.25rem 0 6rem}.Dashboard-module__gyV7ma__pageHeader{justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:4rem;display:flex}.Dashboard-module__gyV7ma__intro{min-width:0}.Dashboard-module__gyV7ma__eyebrow{color:#5794d4;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .65rem;font-size:.71rem;font-weight:650}.Dashboard-module__gyV7ma__title{color:#232321;letter-spacing:-.04em;text-align:left;margin:0;font-size:clamp(2rem,3vw,2.6rem);font-weight:620;line-height:1.08}.Dashboard-module__gyV7ma__subtitle{color:#777772;margin:.75rem 0 0;font-size:.96rem;line-height:1.55}.Dashboard-module__gyV7ma__addStudyButton{color:#fff;background:#5794d4;border:1px solid #4f8ccd;border-radius:5px;flex:none;align-items:center;gap:.5rem;padding:.6rem .85rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:background-color .14s,border-color .14s;display:inline-flex}.Dashboard-module__gyV7ma__addStudyButton:hover{background:#4b88c8;border-color:#4783c2}.Dashboard-module__gyV7ma__addSymbol{font-size:1.05rem;font-weight:400;line-height:1}.Dashboard-module__gyV7ma__studies{border-top:1px solid #dadad5}.Dashboard-module__gyV7ma__sectionHeader{justify-content:space-between;align-items:flex-start;gap:2rem;padding:1.4rem 0 1.2rem;display:flex}.Dashboard-module__gyV7ma__sectionTitle{color:#30302d;text-align:left;margin:0;font-size:.98rem;font-weight:650}.Dashboard-module__gyV7ma__sectionDescription{color:#999994;margin:.25rem 0 0;font-size:.74rem}.Dashboard-module__gyV7ma__studyCount{color:#999994;font-size:.72rem;font-weight:500}.Dashboard-module__gyV7ma__studyList{border-top:1px solid #e3e3de}.Dashboard-module__gyV7ma__studyRow{border-bottom:1px solid #e3e3de;grid-template-columns:minmax(0,1fr) auto;min-height:56px;transition:background-color .12s;display:grid}.Dashboard-module__gyV7ma__studyRow:hover{background:#f2f3f0}.Dashboard-module__gyV7ma__studyLink{color:#30302d;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:.85rem;min-width:0;padding:.85rem .75rem .85rem 0;text-decoration:none;display:grid}.Dashboard-module__gyV7ma__studyMarker{background:#8eb3b1;border-radius:50%;width:6px;height:6px}.Dashboard-module__gyV7ma__studyIdentity{flex-direction:column;gap:.15rem;min-width:0;display:flex}.Dashboard-module__gyV7ma__studyName{overflow-wrap:anywhere;min-width:0;font-size:.86rem;font-weight:500}.Dashboard-module__gyV7ma__studyId{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:400;line-height:1.35}.Dashboard-module__gyV7ma__openStudy{color:#5794d4;opacity:0;align-items:center;gap:.4rem;font-size:.72rem;font-weight:550;transition:opacity .12s,transform .12s;display:inline-flex;transform:translate(-3px)}.Dashboard-module__gyV7ma__studyRow:hover .Dashboard-module__gyV7ma__openStudy{opacity:1;transform:translate(0)}.Dashboard-module__gyV7ma__studyActions{align-items:stretch;display:flex}.Dashboard-module__gyV7ma__qrButton{color:#8a8a85;min-width:58px;font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #0000;justify-content:center;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.7rem;font-weight:550;transition:color .12s,background-color .12s,border-color .12s;display:inline-flex}.Dashboard-module__gyV7ma__qrButton:hover{color:#5794d4;background:#eef3f7;border-left-color:#e3e3de}.Dashboard-module__gyV7ma__qrButton svg{flex:none}.Dashboard-module__gyV7ma__deleteButton{color:#b6b6b0;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:42px;font-size:1rem;font-weight:400;transition:color .12s,background-color .12s;display:flex}.Dashboard-module__gyV7ma__deleteButton:hover{color:#a85d5d;background:#f5eded}.Dashboard-module__gyV7ma__emptyState{border-top:1px solid #e3e3de;border-bottom:1px solid #e3e3de;align-items:flex-start;gap:.9rem;padding:2rem 0;display:flex}.Dashboard-module__gyV7ma__emptyMarker{background:#f0da7d;border-radius:50%;width:8px;height:8px;margin-top:.4rem}.Dashboard-module__gyV7ma__emptyTitle{color:#454541;margin:0;font-size:.84rem;font-weight:600}.Dashboard-module__gyV7ma__emptyDescription{color:#999994;margin:.2rem 0 0;font-size:.76rem}.Dashboard-module__gyV7ma__deleteMessage{color:#8e6262;margin:1rem 0 0;font-size:.74rem}.Dashboard-module__gyV7ma__modalBackdrop{z-index:1000;background:#1f1f1d57;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.Dashboard-module__gyV7ma__qrModal{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:min(100%,460px);max-height:calc(100vh - 3rem);overflow-y:auto;box-shadow:0 16px 42px #00000024}.Dashboard-module__gyV7ma__qrModalHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:2rem;padding:1.3rem 1.35rem 1.15rem;display:flex}.Dashboard-module__gyV7ma__qrEyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem;font-size:.67rem;font-weight:650}.Dashboard-module__gyV7ma__qrTitle{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:650;line-height:1.3}.Dashboard-module__gyV7ma__qrStudyId{color:var(--text-muted);overflow-wrap:anywhere;margin:.25rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.4}.Dashboard-module__gyV7ma__modalCloseButton{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-muted);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:1.25rem;font-weight:300;line-height:1;display:flex}.Dashboard-module__gyV7ma__modalCloseButton:hover{background:var(--surface-subtle);color:var(--text-primary)}.Dashboard-module__gyV7ma__qrBody{flex-direction:column;align-items:center;padding:1.6rem 1.35rem 1.35rem;display:flex}.Dashboard-module__gyV7ma__qrCode{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;justify-content:center;align-items:center;padding:.7rem;display:flex}.Dashboard-module__gyV7ma__qrCode svg{width:min(240px,64vw);height:auto;display:block}.Dashboard-module__gyV7ma__qrDescription{max-width:320px;color:var(--text-secondary);text-align:center;margin:1rem auto 0;font-size:.8rem;line-height:1.5}.Dashboard-module__gyV7ma__qrValueBlock{width:100%;margin-top:1.4rem}.Dashboard-module__gyV7ma__qrValueLabel{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.4rem;font-size:.67rem;font-weight:600;display:block}.Dashboard-module__gyV7ma__qrValue{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);width:100%;color:var(--text-secondary);overflow-wrap:anywhere;padding:.7rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.45;display:block}.Dashboard-module__gyV7ma__qrFooter{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.35rem;display:flex}.Dashboard-module__gyV7ma__copyArea{align-items:center;gap:.7rem;display:flex}.Dashboard-module__gyV7ma__secondaryButton,.Dashboard-module__gyV7ma__downloadButton{border-radius:var(--radius-sm);min-height:34px;font:inherit;cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.Dashboard-module__gyV7ma__secondaryButton{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-secondary)}.Dashboard-module__gyV7ma__secondaryButton:hover{background:var(--surface-subtle);color:var(--text-primary)}.Dashboard-module__gyV7ma__downloadButton{border:1px solid var(--accent);background:var(--accent);color:#fff}.Dashboard-module__gyV7ma__downloadButton:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.Dashboard-module__gyV7ma__copyMessage{color:var(--success);font-size:.7rem}@media (max-width:700px){.Dashboard-module__gyV7ma__page{width:min(100% - 1.5rem,1100px);padding:2.75rem 0 4rem}.Dashboard-module__gyV7ma__pageHeader{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:3rem}.Dashboard-module__gyV7ma__openStudy{display:none}.Dashboard-module__gyV7ma__studyLink{grid-template-columns:6px minmax(0,1fr)}.Dashboard-module__gyV7ma__qrButton span{display:none}.Dashboard-module__gyV7ma__qrButton{min-width:42px;padding:0}.Dashboard-module__gyV7ma__modalBackdrop{padding:.75rem}.Dashboard-module__gyV7ma__qrModal{max-height:calc(100vh - 1.5rem)}.Dashboard-module__gyV7ma__qrModalHeader,.Dashboard-module__gyV7ma__qrBody,.Dashboard-module__gyV7ma__qrFooter{padding-left:1rem;padding-right:1rem}.Dashboard-module__gyV7ma__qrFooter{flex-direction:column;align-items:stretch}.Dashboard-module__gyV7ma__copyArea{justify-content:space-between}.Dashboard-module__gyV7ma__secondaryButton,.Dashboard-module__gyV7ma__downloadButton{min-height:38px}}
