.AccessibilitySettings_container__BydPw{--bg:var(--card-bg,#fff);--fg:var(--foreground,#171717);--shadow:rgba(0,0,0,0.5);display:flex;bottom:10px;right:10px;position:fixed;width:50px;height:50px;border-radius:50%;cursor:pointer;box-shadow:5px 5px 10px var(--shadow);background-image:url(/accessibility_icon.png);background-size:cover;background-repeat:no-repeat;background-position:50%;z-index:200;background-color:transparent}.AccessibilitySettings_settings_container__XJXNo{--panel-bg:var(--surface,var(--card-bg,#fff));--panel-border:rgba(0,0,0,0.06);--panel-shadow:rgba(0,0,0,0.1);--text:var(--foreground,#171717);display:flex;padding:.5em;flex-direction:column;justify-content:center;align-items:center;bottom:20px;right:50px;position:fixed;border-radius:5px;background-color:var(--panel-bg);box-shadow:5px 5px 10px var(--panel-shadow);border:1px solid var(--panel-border);color:var(--text);z-index:1000}.AccessibilitySettings_active__U_yvc{display:none}.AccessibilitySettings_accessibility_option_lbl__kB92h{font-weight:bolder;margin-bottom:.5rem;color:var(--text)}.AccessibilitySettings_font_modify_container__ZSUU2{display:flex;gap:1rem}.AccessibilitySettings_btn__2i_Hm{--btn-bg:transparent;--btn-fg:var(--text);--btn-accent:var(--accent,#e352fe);padding:.5em 1em;border:none;border-radius:3px;font-size:larger;font-weight:bolder;cursor:pointer;background:var(--btn-bg);color:var(--btn-fg)}.AccessibilitySettings_btn__2i_Hm:hover{transition:.3s;background-color:var(--btn-accent);color:#fff}.AccessibilitySettings_theme_toggle_container__vwEfO{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;width:100%}.AccessibilitySettings_switch__2smP0{position:relative;display:inline-block;width:50px;height:24px}.AccessibilitySettings_switch__2smP0 input{opacity:0;width:0;height:0}.AccessibilitySettings_slider__oAo3e{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--muted,#ccc);border-radius:24px;transition:.4s}.AccessibilitySettings_slider__oAo3e:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:var(--panel-bg,#fff);border-radius:50%;transition:.4s;box-shadow:0 1px 2px rgba(0,0,0,.15)}input:checked+.AccessibilitySettings_slider__oAo3e{background-color:var(--primary,#0078ff)}input:checked+.AccessibilitySettings_slider__oAo3e:before{transform:translateX(26px)}.AccessibilitySettings_theme_label__8jl_M{font-weight:700;font-size:.9rem;color:var(--text)}[data-theme=dark] .AccessibilitySettings_container__BydPw{--shadow:rgba(255,255,255,0.15)}[data-theme=dark] .AccessibilitySettings_settings_container__XJXNo{--panel-bg:var(--surface,#1a1a1a);--panel-border:rgba(255,255,255,0.04);--panel-shadow:rgba(255,255,255,0.1);--text:var(--foreground,#e6eef8)}[data-theme=dark] .AccessibilitySettings_btn__2i_Hm{--btn-bg:transparent;--btn-fg:var(--text);--btn-accent:var(--accent,#11AEC0)}[data-theme=dark] .AccessibilitySettings_slider__oAo3e{background-color:var(--muted,#555)}[data-theme=dark] .AccessibilitySettings_slider__oAo3e:before{background-color:var(--panel-bg,#1a1a1a)}.Navbar_nav_container__qAs_I{--nav-bg:var(--background);--nav-fg:var(--foreground);--nav-bg-opacity:0.8;background-color:rgba(255,255,255,var(--nav-bg-opacity));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--nav-fg);padding:1em;width:100%;position:fixed;z-index:100}.Navbar_nav_burger___uKrf{display:none;justify-content:flex-end;cursor:pointer;margin-left:auto}.Navbar_nav__fRNl1{display:flex;justify-content:space-between;overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.Navbar_nav_toggle__ICXoC{display:none}.Navbar_nav_toggle__ICXoC:checked~.Navbar_nav__fRNl1{max-height:500px;opacity:1}.Navbar_nav_main_logo__miJUA{display:none;flex:1 1;position:relative}.Navbar_nav__fRNl1 ul{display:flex;list-style-type:none;gap:2em}.Navbar_nav__fRNl1 a:hover{text-decoration:underline}.Navbar_navLogout__v2jNS{display:flex;gap:1em}.Navbar_navLogout__v2jNS>button{cursor:pointer;background-color:transparent}.Navbar_nav__fRNl1 button{color:var(--nav-fg)}.Navbar_nav__fRNl1 button:hover{text-decoration:underline}.Navbar_navLogout__v2jNS>button,.Navbar_navLogout__v2jNS>div{font:inherit;border:none}[data-theme=dark] .Navbar_nav_container__qAs_I{--nav-bg:var(--background);--nav-fg:var(--foreground);background-color:rgba(15,23,32,var(--nav-bg-opacity))}@media (orientation:portrait){.Navbar_nav__fRNl1{max-height:0;opacity:0}.Navbar_nav__fRNl1 ul{display:flex;flex-direction:column;list-style-type:none;gap:2em}.Navbar_nav_main_logo__miJUA{display:block}.Navbar_nav_logo_wide__rss2v{display:none}.Navbar_nav_burger___uKrf{display:flex}}.NavLink_active__OmuMT{text-decoration:underline;font-weight:bolder}.login_login_form__4astE{--input-bg:var(--background);--input-border:var(--border-color,rgba(0,0,0,0.1));--input-focus:var(--primary,#0078ff);display:flex;flex-direction:column;gap:1.25rem;margin-top:1.5rem}.login_form_group__NKFSG{display:flex;flex-direction:column;gap:.5rem}.login_form_group__NKFSG label{font-weight:500;font-size:.9rem;color:var(--fg)}.login_login_input__5XFr2{width:100%;padding:.75rem 1rem;border:1px solid var(--input-border);border-radius:8px;background:var(--input-bg);color:var(--fg);font-size:1rem;transition:all .2s ease}.login_login_input__5XFr2:focus{outline:none;border-color:var(--input-focus);box-shadow:0 0 0 3px rgba(0,120,255,.1)}.login_login_btn__PFEXM{width:100%;padding:.85rem;margin-top:1.5rem;background:var(--foreground);color:var(--background);font-weight:600;font-size:1rem;border:none;border-radius:0;cursor:pointer;transition:all .2s ease}.login_login_btn__PFEXM:hover:not(:disabled){background:var(--muted)}.login_login_btn__PFEXM:disabled{opacity:.7;cursor:not-allowed}.login_error_message__0XIzb{color:var(--danger,#dc3545);font-size:.9rem;text-align:center;margin-bottom:1rem;padding:.75rem;background:rgba(220,53,69,.1);border-radius:6px}[data-theme=dark] .login_login_input__5XFr2{--input-border:rgba(255,255,255,0.1)}[data-theme=dark] .login_login_input__5XFr2:focus{box-shadow:0 0 0 3px rgba(0,120,255,.2)}.oauthbtn_button__BXbQp{--btn-bg:var(--background);--btn-border:var(--border-color,rgba(0,0,0,0.1));--btn-text:var(--foreground);--btn-hover:var(--hover-bg,rgba(0,0,0,0.05));background-color:var(--btn-bg);color:var(--btn-text);border:1px solid var(--btn-border);border-radius:0;padding:.85rem 1rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;width:100%;margin-bottom:1.5rem}.oauthbtn_button__BXbQp:hover{background-color:var(--btn-hover)}.oauthbtn_button__BXbQp:active{transform:translateY(1px)}.oauthbtn_logo__dLWKF{width:20px;height:20px}[data-theme=dark] .oauthbtn_button__BXbQp{--btn-border:rgba(255,255,255,0.1);--btn-hover:rgba(255,255,255,0.05)}.page_login_main_section__BwRmF{--bg:var(--card-bg,#ffffff);--fg:var(--foreground,#171717);--accent:var(--primary,#0078ff);--border:var(--border-color,rgba(0,0,0,0.1));--shadow:var(--shadow-color,rgba(0,0,0,0.1));max-width:500px;padding:2.5rem;margin:5rem auto 0;background-color:var(--bg);border-radius:12px;box-shadow:0 4px 16px var(--shadow);border:1px solid var(--border);color:var(--fg)}.page_login_main_section__BwRmF h1{font-size:2rem;font-weight:600;margin-bottom:.5rem;text-align:center}.page_login_main_section__BwRmF h4{text-align:center;color:var(--muted);font-weight:400}.page_sign_up_link__MZBE1{color:var(--accent);text-decoration:underline;font-weight:500;transition:opacity .2s ease}.page_sign_up_link__MZBE1:hover{opacity:.8}.page_login_btn__Q0_5N{width:100%;padding:.85rem;margin-top:.5rem;background:var(--foreground);color:var(--background);font-weight:600;font-size:1rem;border:none;border-radius:0;cursor:pointer;transition:background-color .2s ease}.page_login_btn__Q0_5N:hover:not(:disabled){background:var(--muted)}.page_login_btn__Q0_5N:disabled{opacity:.7;cursor:not-allowed}[data-theme=dark] .page_login_main_section__BwRmF{--shadow:var(--shadow-color,rgba(0,0,0,0.4));--border:var(--border-color,rgba(255,255,255,0.1))}.SignUp_signup_form__YSoXi{--bg:var(--card-bg,#ffffff);--fg:var(--foreground,#171717);--input-bg:var(--background,#ffffff);--input-border:var(--border-color,rgba(0,0,0,0.1));--input-focus:var(--primary,#0078ff);--error:var(--danger,#dc3545);--success:var(--accent,#28a745);display:flex;flex-direction:row;gap:2rem;padding:2rem;background-color:var(--bg);border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1);color:var(--fg);width:100%;max-width:1200px;margin:0 auto}.SignUp_signup_form_left__iN1Zd,.SignUp_signup_form_right__Jjm88{flex:1 1}.SignUp_signup_input__FFtv8{width:100%;padding:.75rem 1rem;margin-bottom:1.5rem;font:inherit;border:1px solid var(--input-border);border-radius:8px;background:var(--input-bg);color:var(--fg);transition:all .2s ease}.SignUp_signup_input__FFtv8:focus{outline:none;border-color:var(--input-focus);box-shadow:0 0 0 3px rgba(0,120,255,.1)}.SignUp_signup_input__FFtv8::placeholder{color:var(--muted)}textarea.SignUp_signup_input__FFtv8{min-height:100px;resize:vertical}.SignUp_radio_group__f1YZU{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding:.5rem 0}.SignUp_radio_group__f1YZU label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.SignUp_signup_input_radio__eMtEt{width:1.2rem;height:1.2rem;cursor:pointer}.SignUp_signup_btn__3dNCy{width:100%;padding:1rem;margin-top:1.5rem;background:var(--primary);color:white;font-weight:600;font-size:1rem;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.SignUp_signup_btn__3dNCy:hover:not(:disabled){background:var(--accent)}.SignUp_signup_btn_disabled__VtWgJ{background:var(--muted);cursor:not-allowed;opacity:.7}.SignUp_error_msg__vEsQH{font-size:.875rem;font-weight:500;color:var(--error);margin:-.75rem 0 1rem}.SignUp_error_flash__cdJTC,.SignUp_success_flash__bpyO6{text-align:center;font-size:.9rem;font-weight:500;padding:1rem;border-radius:8px;margin-bottom:1rem}.SignUp_success_flash__bpyO6{background:var(--success);color:white}.SignUp_error_flash__cdJTC{background:var(--error);color:white}.SignUp_chkbox_w_label__VNdm1{display:flex;align-items:flex-start;gap:.75rem;margin:1.5rem 0}.SignUp_chkbox_w_label__VNdm1 input[type=checkbox]{width:1.2rem;height:1.2rem;margin-top:.2rem}.SignUp_section_title__NUyZj{font-size:1.25rem;font-weight:600;margin:2rem 0 1rem;color:var(--fg)}.SignUp_signup_form__YSoXi label{display:block;font-weight:500;margin-bottom:.5rem;color:var(--fg)}.SignUp_helper_text__NqRRE{font-size:.875rem;color:var(--muted);margin:-.5rem 0 1rem;font-style:italic}[data-theme=dark] .SignUp_signup_form__YSoXi{--input-border:rgba(255,255,255,0.1);box-shadow:0 4px 16px rgba(0,0,0,.3)}[data-theme=dark] .SignUp_signup_input__FFtv8:focus{box-shadow:0 0 0 3px rgba(0,120,255,.2)}@media (max-width:768px){.SignUp_signup_form__YSoXi{flex-direction:column;padding:1.5rem;gap:1rem;max-width:500px}.SignUp_signup_form_left__iN1Zd,.SignUp_signup_form_right__Jjm88{flex:none;width:100%}}@media (max-width:480px){.SignUp_signup_form__YSoXi{padding:1rem}.SignUp_signup_input__FFtv8{padding:.6rem .8rem}.SignUp_signup_btn__3dNCy{padding:.8rem}}.Modal_main_modal__aHw6b{--overlay-bg:rgba(0,0,0,0.5);position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:1000}.Modal_modal_area__7wxr2{background-color:var(--card-bg);border-radius:12px;border:1px solid var(--border-color);box-shadow:0 4px 32px var(--shadow-color)}[data-theme=dark] .Modal_main_modal__aHw6b{--overlay-bg:rgba(0,0,0,0.7)}.ConfirmationModal_container__OnJIg{--modal-bg:var(--card-bg);--text:var(--foreground);--border:var(--border-color);--shadow:var(--shadow-color);--btn-confirm:var(--primary);--btn-cancel:var(--surface);--btn-hover:var(--accent);display:flex;flex-direction:column;gap:1.5rem;padding:2rem;background:var(--modal-bg);border:1px solid var(--border);border-radius:12px;max-width:400px;text-align:center;box-shadow:0 4px 32px var(--shadow)}.ConfirmationModal_message__dm9l3{font-size:1rem;font-weight:500;color:var(--text)}.ConfirmationModal_buttonRow__ev2bn{display:flex;justify-content:center;gap:1rem}.ConfirmationModal_button__BCISI{padding:.75rem 1.5rem;border-radius:8px;border:none;cursor:pointer;font-weight:500;font-size:.95rem;transition:all .2s ease}.ConfirmationModal_buttonYes__iZpGI{background-color:var(--btn-confirm);color:white}.ConfirmationModal_buttonYes__iZpGI:hover{background-color:var(--btn-hover);transform:translateY(-1px)}.ConfirmationModal_buttonNo__2VG2M{background-color:var(--btn-cancel);color:var(--text)}.ConfirmationModal_buttonNo__2VG2M:hover{background-color:var(--muted);transform:translateY(-1px)}[data-theme=dark] .ConfirmationModal_container__OnJIg{--shadow:rgba(0,0,0,0.4)}.PreviewModal_container__A35tg{--modal-bg:var(--card-bg);--border:var(--border-color);--shadow:var(--shadow-color);display:flex;padding:1.5rem;background:var(--modal-bg);border-radius:12px;border:1px solid var(--border);box-shadow:0 4px 32px var(--shadow);max-width:1000px;max-height:95vh;margin:0 auto;text-align:center;overflow:auto}[data-theme=dark] .PreviewModal_container__A35tg{--shadow:rgba(0,0,0,0.4)}.FileUpload_container__CJL0C{--text:var(--foreground);--border:var(--border-color);--input-bg:var(--background);--btn-primary:var(--primary);--btn-hover:var(--accent);--btn-existing:var(--muted);--error:var(--danger);display:flex;flex-direction:column;margin:.5rem 0}.FileUpload_labelRow__xh1kE{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text)}.FileUpload_button__fXVI_{padding:4px 8px;border-radius:4px;border:none;background-color:var(--btn-primary);color:white;cursor:pointer;font-size:12px;transition:all .2s ease}.FileUpload_buttonExisting__Ngok7{background-color:var(--btn-existing)}.FileUpload_button__fXVI_:hover{background-color:var(--btn-hover);transform:translateY(-1px)}.FileUpload_input__Koto2{padding:6px 10px;border-radius:6px;border:1px solid var(--border);background:var(--input-bg);color:var(--text);cursor:pointer;font-size:14px;transition:all .2s ease}.FileUpload_input__Koto2:focus{outline:none;border-color:var(--btn-primary);box-shadow:0 0 0 2px rgba(0,120,255,.2)}.FileUpload_previewImage__RLIzU{width:100%;height:100%;object-fit:contain}.FileUpload_previewDoc__aXf0q{width:1000px;height:95vh}.FileUpload_previewDoc__aXf0q embed{width:100%;height:100%}.FileUpload_error_msg__H_Zd1{font-size:.875rem;font-weight:500;color:var(--error);margin-top:.25rem}.FileUpload_previewContainer__6sSrY{display:flex;gap:5px}[data-theme=dark] .FileUpload_input__Koto2{--border:rgba(255,255,255,0.1)}[data-theme=dark] .FileUpload_input__Koto2:focus{box-shadow:0 0 0 2px rgba(0,120,255,.15)}.DeleteJobBtn_deleteButton__DYie8{color:#fff;background-color:#e53935;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.95rem;transition:background-color .2s ease,transform .1s ease}.DeleteJobBtn_deleteButton__DYie8:hover:not(:disabled){background-color:#c62828;transform:translateY(-1px)}.DeleteJobBtn_deleteButton__DYie8:active:not(:disabled){transform:translateY(0)}.DeleteJobBtn_deleteButton__DYie8:disabled{background-color:#9e9e9e;cursor:not-allowed;opacity:.7}.JobDetailSection_job_section_header__B8BHD{margin-top:1.4em;font-size:1.4em}.JobDetailSection_job_details_container__rGWOQ{padding:1em;margin-top:1em;border:1px solid rgba(0,0,0,.125);border-left-width:5px;border-radius:.25rem}.JobDetailSection_job_info_lbl__KHDLO{margin-bottom:1em;font-weight:bolder}.JobDetailSection_job_info_lbl_val__VCymN{margin-bottom:2em}.page_job_details_header__66aS1{margin-bottom:1rem}.page_job_details_header_sub__yvhOg{margin-bottom:2rem}.page_profile_main_section__gqSQE{--heading-color:var(--foreground);max-width:1200px;margin:5rem auto 0;padding:0 1.5rem}.page_profile_main_section__gqSQE h1{font-size:2rem;font-weight:600;color:var(--heading-color);margin-bottom:.5rem;text-align:center}@media (max-width:768px){.page_profile_main_section__gqSQE{padding:0 1rem}.page_profile_main_section__gqSQE h1{font-size:1.75rem}}.page_sign_up_main_section__1hkRx{max-width:1200px}.page_login_link__4P7vK{text-decoration:underline}