.layout_layout__V_yTy{min-height:100vh;display:flex;flex-direction:column}.layout_header__vljVx{background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;padding:1rem 0}.layout_headerContent__GFB4M{max-width:1200px;margin:0 auto;padding:0 1rem}.layout_logo__5rQtS{font-size:1.25rem;font-weight:600;color:#333;text-decoration:none}.layout_main__y_SsR{flex:1 1;padding:2rem 0}.layout_mainContent__FM2yg{max-width:800px;margin:0 auto;padding:0 1rem}.layout_footer__vrA71{background-color:#f8f9fa;border-top:1px solid #e0e0e0;padding:2rem 0;margin-top:auto}.layout_footerContent___n5nJ{max-width:1200px;margin:0 auto;padding:0 1rem;text-align:center;color:#666;font-size:.875rem}.layout_footerCitation___eiRL{margin:.75rem 0;line-height:1.5;font-style:normal}.layout_footerCitation___eiRL small{color:#777;font-size:.8rem}.layout_citationLink__IEge6{color:#0066cc;text-decoration:none;word-break:break-word}.layout_citationLink__IEge6:hover{text-decoration:underline}.layout_footerLinks__Q0EvN{margin-top:1rem}.layout_footerLink__jq80T{color:#0066cc;text-decoration:none;margin:0 .5rem}.layout_footerLink__jq80T:hover{text-decoration:underline}.layout_skipLink__qtEMv{position:absolute;top:-40px;left:0;background:#000;color:#fff;padding:8px 16px;text-decoration:none;z-index:100;border-radius:0 0 4px 0}.layout_skipLink__qtEMv:focus{top:0}.layout_loading__YdcSC{display:flex;justify-content:center;align-items:center;min-height:200px;color:#666}.layout_spinner__GA87M{border:3px solid #f3f3f3;border-top-color:#0066cc;border-radius:50%;width:40px;height:40px;animation:layout_spin__KhEOV 1s linear infinite}@keyframes layout_spin__KhEOV{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.layout_spinner__GA87M{animation:none;border:3px solid #0066cc}}.form_formContainer__qBhEF{max-width:600px;margin:0 auto}.form_formGroup__LpWaU{margin-bottom:1.5rem}.form_label__dSPDm{display:block;margin-bottom:.5rem;font-weight:500;color:#333}.form_input__MAOY_{width:100%;padding:.75rem;font-size:1rem;border:1px solid #ccc;border-radius:4px;transition:border-color .2s ease}.form_input__MAOY_:focus{outline:none;border-color:#0066cc;box-shadow:0 0 0 2px rgba(0,102,204,.1)}.form_input__MAOY_.form_error__F_Op8{border-color:#d32f2f}.form_errorMessage__rxVMD{color:#d32f2f;font-size:.875rem;margin-top:.25rem}.form_checkbox__eaUWf{display:flex;align-items:flex-start;margin-bottom:1rem}.form_checkboxInput__GJEZ4{margin-right:.75rem;margin-top:.25rem;width:20px;height:20px;cursor:pointer}.form_checkboxLabel__tYQsH{flex:1 1;cursor:pointer}.form_checkboxNote__NXhqe{display:block;font-size:.875rem;color:#666;margin-top:.25rem}.form_likertGroup___e9bF{margin:1.5rem 0}.form_likertOptions__LHLv2{display:flex;flex-direction:column;gap:.75rem}.form_likertOption__H6pqq{display:flex;align-items:center;padding:1rem;border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:all .2s ease;background-color:#fff}.form_likertOption__H6pqq:hover{background-color:#f8f9fa;border-color:#999}.form_likertOption__H6pqq.form_selected__BzIIS{background-color:#e6f2ff;border-color:#0066cc}.form_likertRadio__Eo0iy{margin-right:1rem;width:20px;height:20px;cursor:pointer}.form_likertLabel__OegME{flex:1 1;font-size:1rem;cursor:pointer}.form_navButtons__u5H79{display:flex;justify-content:space-between;margin-top:2rem;gap:1rem}.form_navButton__Jbi3E{padding:.75rem 1.5rem;font-size:1rem;font-weight:500;border:1px solid #ccc;border-radius:4px;background-color:#fff;color:#333;cursor:pointer;transition:all .2s ease}.form_navButton__Jbi3E:hover:not(:disabled){background-color:#f8f9fa;border-color:#999}.form_navButton__Jbi3E:disabled{opacity:.5;cursor:not-allowed}.form_navButton__Jbi3E.form_primary__REgNO{background-color:#0066cc;color:white;border-color:#0066cc}.form_navButton__Jbi3E.form_primary__REgNO:hover:not(:disabled){background-color:#0052a3}.form_progress__ICw5v{margin-bottom:2rem}.form_progressHeader__xdUwT{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.form_progressText__Xb4Zs{font-size:.875rem;color:#666}.form_progressPercentage__RWLta{font-size:.875rem;color:#0066cc;font-weight:500}.form_progressBar__g20aN{height:8px;background-color:#e0e0e0;border-radius:4px;overflow:hidden}.form_progressFill__ZFg5x{height:100%;background-color:#0066cc;transition:width .3s ease}.form_nameField__0KJ1W{position:relative}.form_nameFieldRequired__8qo45{color:#d32f2f;margin-left:.25rem}.form_resumePrompt__iZNuf{background-color:#f0f7ff;border:1px solid #0066cc;border-radius:6px;padding:1.5rem;margin-bottom:2rem}.form_resumeTitle__3tsSK{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:#333}.form_resumeText__9Odup{color:#666;margin-bottom:1rem}.form_resumeButtons__o5aYI{display:flex;gap:1rem;flex-wrap:wrap}@media (max-width:768px){.form_navButtons__u5H79{flex-direction:column}.form_navButton__Jbi3E{width:100%}.form_likertOption__H6pqq{padding:.75rem}}@media (prefers-reduced-motion:reduce){.form_likertOption__H6pqq,.form_navButton__Jbi3E,.form_progressFill__ZFg5x{transition:none}}