.job-details_container__VCHQK{max-width:var(--container-lg);margin-inline:auto;padding:var(--space-6) var(--space-4);margin-top:var(--space-10)}.job-details_jobTitleSection__qA5C1{margin-top:var(--space-10);margin-bottom:var(--space-6)}.job-details_jobTitle__xS8e3{font-size:var(--fs-h4);color:var(--brand-600);margin:0;font-weight:var(--weight-extrabold);line-height:var(--lh-tight);letter-spacing:var(--track-tight);margin-top:var(--space-10)}.job-details_twoColumnLayout__hVxcQ{display:grid;grid-template-columns:2fr 1fr;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.job-details_leftColumn__SowQP{display:flex;flex-direction:column;gap:var(--space-6)}.job-details_contentContainer__qgA7f{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--space-6)}.job-details_jobDescription__J4UdD,.job-details_jobRequirements__k0eJs{margin-bottom:var(--space-6)}.job-details_jobRequirements__k0eJs:last-child{margin-bottom:0}.job-details_sectionTitle__R5DUz{font-size:var(--fs-h5);color:var(--color-fg);margin:0 0 var(--space-4) 0;font-weight:var(--weight-bold);line-height:var(--lh-tight);letter-spacing:var(--track-tight)}.job-details_descriptionText__MbTjH,.job-details_requirementsText___hE_S{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--color-fg);margin:0}.job-details_rightColumn__qsPE9{display:flex;flex-direction:column;gap:var(--space-6)}.job-details_companyInfoContainer__PX1ps,.job-details_jobInfoContainer__Cq2gC{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--space-5)}.job-details_containerTitle___NS2T{font-size:var(--fs-h6);color:var(--color-fg);margin:0 0 var(--space-4) 0;font-weight:var(--weight-bold);line-height:var(--lh-snug);letter-spacing:var(--track-tight)}.job-details_jobInfoList__NMKG6{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5)}.job-details_jobInfoItem__hpZ6A{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-2);border-radius:var(--radius-md);border:1px solid var(--color-border)}.job-details_infoIcon__A6rxG{color:var(--brand-600);font-size:var(--fs-base);min-width:20px}.job-details_infoLabel__fkovp{font-weight:var(--weight-semibold);color:var(--color-fg);min-width:120px;margin:0;font-size:var(--fs-sm)}.job-details_infoValue__Hr3r4{color:var(--color-fg);font-weight:var(--weight-medium);margin:0;font-size:var(--fs-sm)}.job-details_applyButton__usvts{width:100%;background:var(--btn-primary-bg);color:var(--btn-primary-fg);border:none;border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);font-size:var(--fs-base);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--dur) var(--ease);box-shadow:var(--shadow-1)}.job-details_applyButton__usvts:hover{background:color-mix(in hsl,var(--btn-primary-bg),black 10%);transform:translateY(-1px);box-shadow:var(--shadow-2)}.job-details_applyButton__usvts:active{transform:translateY(0)}.job-details_companyInfo__7S1Vo{display:flex;flex-direction:column;gap:var(--space-4)}.job-details_companyHeader__pQi2k{display:flex;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.job-details_companyLogo__IEb2H{width:60px;height:60px;object-fit:contain;border-radius:var(--radius-md);background:var(--color-surface-2);padding:var(--space-2);border:1px solid var(--color-border)}.job-details_companyTitle__UOUpz{flex:1 1}.job-details_companyName__Ovoub{font-size:var(--fs-h6);color:var(--color-fg);margin:0 0 var(--space-2) 0;font-weight:var(--weight-bold);line-height:var(--lh-snug)}.job-details_companyField__Ee8Kh{font-size:var(--fs-xs);color:var(--color-muted);margin:0;font-style:italic}.job-details_companyDetails__kakTs{display:flex;flex-direction:column;gap:var(--space-3)}.job-details_companyDetailItem__k4zy_{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-fg);line-height:var(--lh-normal)}.job-details_companyDetailItem__k4zy_ strong{color:var(--brand-600);min-width:80px;font-weight:var(--weight-semibold)}.job-details_platformInfo__sJeRU{display:flex;align-items:center;gap:var(--space-4)}.job-details_platformLogo__1BPxj{flex-shrink:0}.job-details_platformLogoImg__BFSbg{width:60px;height:60px;object-fit:contain;border-radius:var(--radius-md);background:var(--color-surface-2);padding:var(--space-2);border:1px solid var(--color-border)}.job-details_platformDetails__XYI0H{flex:1 1}.job-details_platformName__JE7S1{font-size:var(--fs-h6);color:var(--color-fg);margin:0 0 var(--space-2) 0;font-weight:var(--weight-bold);line-height:var(--lh-snug)}.job-details_platformDescription__vSsNX{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--color-muted);margin:0}.job-details_companyWebsite__1YX8u{color:var(--color-link);text-decoration:none;font-weight:var(--weight-medium);transition:color var(--dur) var(--ease)}.job-details_companyWebsite__1YX8u:hover{color:color-mix(in hsl,var(--color-link),black 10%);text-decoration:underline}.job-details_companyAbout__FwA1T,.job-details_companyVision__GVRRF{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.job-details_companyAbout__FwA1T h5,.job-details_companyVision__GVRRF h5{font-size:var(--fs-sm);color:var(--color-fg);margin:0 0 var(--space-3) 0;font-weight:var(--weight-semibold);line-height:var(--lh-snug)}.job-details_companyAbout__FwA1T p,.job-details_companyVision__GVRRF p{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--color-fg);margin:0}.job-details_modal__XcEfO{position:fixed;top:0;inset-inline-start:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000}.job-details_modalContent__aupso{background:var(--color-surface-1);padding:var(--space-6);border-radius:var(--radius-lg);width:90%;max-width:500px;position:relative;box-shadow:var(--shadow-3)}.job-details_modalContent__aupso h2{font-size:var(--fs-h5);color:var(--color-fg);margin:0 0 var(--space-4) 0;font-weight:var(--weight-bold);line-height:var(--lh-tight);letter-spacing:var(--track-tight)}.job-details_modalContent__aupso p{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--color-fg);margin:0 0 var(--space-4) 0}.job-details_closeButton__9TrXs{position:absolute;top:var(--space-4);inset-inline-end:var(--space-4);font-size:var(--fs-h5);cursor:pointer;color:var(--color-muted);background:none;border:none;padding:var(--space-1);border-radius:var(--radius-sm);transition:color var(--dur) var(--ease)}.job-details_closeButton__9TrXs:hover{color:var(--color-fg)}.job-details_formGroup__7XsZf{margin-bottom:var(--space-4)}.job-details_formGroup__7XsZf label{display:block;margin-bottom:var(--space-2);font-weight:var(--weight-semibold);color:var(--color-fg);font-size:var(--fs-sm)}.job-details_formGroup__7XsZf input,.job-details_formGroup__7XsZf textarea{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--fs-sm);background:var(--input-bg);color:var(--input-fg);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.job-details_formGroup__7XsZf input:focus-visible,.job-details_formGroup__7XsZf textarea:focus-visible{outline:var(--ring-size) solid var(--ring);outline-offset:2px}.job-details_formGroup__7XsZf textarea{height:120px;resize:vertical}.job-details_submitButton__33mU7{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border:none;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);cursor:pointer;font-size:var(--fs-sm);width:100%;font-weight:var(--weight-semibold);transition:all var(--dur) var(--ease);box-shadow:var(--shadow-1)}.job-details_submitButton__33mU7:hover{background:color-mix(in hsl,var(--btn-primary-bg),black 10%)}.job-details_submitButton__33mU7:disabled{background:var(--color-muted);color:var(--color-fg);cursor:not-allowed;opacity:.6}.job-details_submitButton__33mU7:disabled:hover{background:var(--color-muted)}.job-details_successContent__DGTzx{text-align:center;margin:var(--space-5) 0}.job-details_successContent__DGTzx p{font-size:var(--fs-sm);margin-bottom:var(--space-3)}.job-details_jobDetails__ENnQf{background:var(--success-tint);padding:var(--space-4);border-radius:var(--radius-md);margin:var(--space-4) 0;-webkit-border-start:4px solid var(--success-600);border-inline-start:4px solid var(--success-600)}.job-details_jobDetails__ENnQf p{margin:var(--space-1) 0;color:var(--color-fg);font-size:var(--fs-sm)}.job-details_successNote__OhPFj{color:var(--success-600);font-weight:var(--weight-medium);margin-top:var(--space-4);font-size:var(--fs-xs)}.job-details_errorContent__wEQbp{text-align:center;margin:var(--space-5) 0}.job-details_errorContent__wEQbp p{font-size:var(--fs-sm);margin-bottom:var(--space-3)}.job-details_errorNote__SMwZ0{color:var(--danger-600);font-weight:var(--weight-medium);margin-top:var(--space-4);font-size:var(--fs-xs)}.job-details_modalContentLarge__9ISvP{max-width:800px;max-height:90vh;display:flex;flex-direction:column}.job-details_modalHeader__KR3HG{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-5)}.job-details_modalTitle__x_b29{margin:0;color:var(--color-fg);font-size:var(--fs-h5);font-weight:var(--weight-bold);line-height:var(--lh-tight);letter-spacing:var(--track-tight)}.job-details_modalCloseButton__ARkxs{background:none;border:none;font-size:var(--fs-h5);cursor:pointer;color:var(--color-fg);padding:var(--space-1);border-radius:var(--radius-sm);transition:color var(--dur) var(--ease)}.job-details_modalCloseButton__ARkxs:hover{color:var(--color-muted)}.job-details_modalBody__brS6_{flex:1 1;overflow-y:auto;-webkit-padding-end:var(--space-3);padding-inline-end:var(--space-3)}.job-details_modalDescription__pxvfQ{margin-bottom:var(--space-5);color:var(--color-fg);font-size:var(--fs-sm);line-height:var(--lh-normal)}.job-details_modalForm__8I2S9{display:flex;flex-direction:column;height:100%}.job-details_modalFooter__OykFb{display:flex;justify-content:flex-end;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-border);margin-top:var(--space-5)}.job-details_cancelButton__flGLf{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-1);color:var(--color-fg);cursor:pointer;font-size:var(--fs-sm);font-weight:var(--weight-semibold);transition:all var(--dur) var(--ease)}.job-details_cancelButton__flGLf:hover{background:var(--color-surface-2);border-color:var(--brand-600)}.job-details_submitButtonFooter__6DxbY{min-width:120px}.job-details_sectionContainer__UXt2V{margin-bottom:var(--space-6);padding:var(--space-3)}.job-details_sectionContainer__UXt2V h3{font-size:var(--fs-h6);color:var(--color-fg);margin:0 0 var(--space-3) 0;font-weight:var(--weight-semibold);line-height:var(--lh-snug);letter-spacing:var(--track-tight)}.job-details_sectionDescription__bAt6v{margin-bottom:var(--space-4);color:var(--color-muted);font-size:var(--fs-xs);line-height:var(--lh-normal)}.job-details_personalInfoContainer__FVBjX{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-3)}.job-details_personalInfoItem__f_vUZ{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--brand-600);border-radius:var(--radius-md);background:var(--color-surface-1)}.job-details_personalInfoLabel__TAhkZ{color:var(--color-fg);font-size:var(--fs-sm);line-height:var(--lh-normal)}.job-details_arrayItemsContainer__thy5q{display:flex;flex-direction:column;gap:var(--space-3)}.job-details_arrayItem__ZaI5b{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2)}.job-details_arrayItemLabel__mxnHP{flex:1 1;cursor:pointer;color:var(--color-fg);font-size:var(--fs-sm);line-height:var(--lh-normal)}.job-details_socialMediaContainer__IQpqf{display:flex;align-items:flex-start;gap:var(--space-3)}.job-details_socialMediaContainer__IQpqf label,.job-details_socialMediaContent__Rlkoz{font-size:var(--fs-sm);color:var(--color-fg);line-height:var(--lh-normal)}.job-details_socialMediaContent__Rlkoz{margin-top:var(--space-3);-webkit-padding-start:var(--space-5);padding-inline-start:var(--space-5)}.job-details_descriptionTextarea__ejjqB{width:100%;min-height:120px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--fs-sm);line-height:var(--lh-normal);resize:vertical;font-family:inherit;background:var(--input-bg);color:var(--input-fg);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.job-details_descriptionTextarea__ejjqB:focus-visible{outline:var(--ring-size) solid var(--ring);outline-offset:2px}@media (max-width:1024px){.job-details_twoColumnLayout__hVxcQ{grid-template-columns:1fr;gap:var(--space-5)}.job-details_rightColumn__qsPE9{order:-1}}@media (max-width:768px){.job-details_container__VCHQK{padding:var(--space-4) var(--space-3)}.job-details_jobTitle__xS8e3{font-size:var(--fs-h5)}.job-details_companyInfoContainer__PX1ps,.job-details_contentContainer__qgA7f,.job-details_jobInfoContainer__Cq2gC{padding:var(--space-4)}.job-details_companyHeader__pQi2k{flex-direction:column;text-align:center;gap:var(--space-3)}.job-details_companyLogo__IEb2H,.job-details_platformLogoImg__BFSbg{width:50px;height:50px}.job-details_companyName__Ovoub,.job-details_platformName__JE7S1{font-size:var(--fs-sm)}.job-details_jobInfoItem__hpZ6A{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.job-details_infoLabel__fkovp{min-width:auto}.job-details_platformInfo__sJeRU{flex-direction:column;align-items:center;text-align:center;gap:var(--space-3)}.job-details_modalContent__aupso{width:95%;padding:var(--space-4)}.job-details_modalContentLarge__9ISvP{max-width:95%}.job-details_personalInfoContainer__FVBjX{grid-template-columns:1fr}.job-details_modalFooter__OykFb{flex-direction:column;gap:var(--space-3)}.job-details_submitButtonFooter__6DxbY{min-width:auto}}@media (max-width:480px){.job-details_container__VCHQK{padding:var(--space-3) var(--space-2)}.job-details_jobTitle__xS8e3{font-size:var(--fs-h6)}.job-details_containerTitle___NS2T,.job-details_sectionTitle__R5DUz{font-size:var(--fs-sm)}.job-details_companyInfoContainer__PX1ps,.job-details_contentContainer__qgA7f,.job-details_jobInfoContainer__Cq2gC{padding:var(--space-3)}.job-details_jobInfoItem__hpZ6A{padding:var(--space-2)}.job-details_companyDetailItem__k4zy_{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.job-details_companyDetailItem__k4zy_ strong{min-width:auto}}.Footer_footer__b8LG_{background-color:var(--footer-bg);color:var(--footer-fg);padding:var(--space-10) var(--space-4);width:100%;margin-bottom:0}.Footer_footer__b8LG_ .Footer_container__Rt2Sl{max-width:var(--container-lg);margin:auto;display:flex;flex-direction:column;gap:var(--space-8)}.Footer_footerSections__s4ijy{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-6)}.Footer_footerSection__D919s{flex:1 1;min-width:250px}.Footer_footerSection__D919s h3,.Footer_footerSection__D919s h4{margin:0 0 var(--space-4);color:var(--footer-muted);font-weight:var(--weight-bold);font-size:var(--fs-h6);line-height:var(--lh-snug)}.Footer_footerSection__D919s p{margin:0 0 var(--space-4);color:var(--footer-muted);font-weight:var(--weight-regular);font-size:var(--fs-base);line-height:var(--lh-normal)}.Footer_logoContainer___hK4E{margin-bottom:var(--space-5);display:flex;align-items:center}.Footer_logoContainer___hK4E img{max-width:100%;height:auto}.Footer_footerSection__D919s ul{list-style:none;padding:0;margin:0}.Footer_footerSection__D919s ul li{margin-bottom:var(--space-3)}.Footer_footerSection__D919s ul li a{text-decoration:none;color:var(--footer-fg);transition:color var(--dur) var(--ease),text-underline-offset var(--dur) var(--ease)}.Footer_footerSection__D919s ul li a:hover{color:var(--footer-link);text-decoration:underline;text-underline-offset:3px}.Footer_footerSection__D919s ul li a:focus-visible{outline:var(--ring-size) solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.Footer_footerSection__D919s ul li a{display:flex;align-items:center;gap:var(--space-2)}.Footer_footerSection__D919s ul li a svg{width:16px;height:16px;color:var(--footer-muted);transition:color var(--dur) var(--ease)}.Footer_footerSection__D919s ul li a:hover svg{color:var(--footer-link)}.Footer_socialIcons__rw_xX{display:flex;gap:var(--space-4)}.Footer_socialIcons__rw_xX a{display:inline-flex;justify-content:center;align-items:center;color:var(--footer-fg);font-size:1.25rem;inline-size:40px;block-size:40px;border-radius:var(--radius-pill);transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.Footer_socialIcons__rw_xX a:hover{color:var(--footer-link);background:color-mix(in hsl,var(--footer-link) 15%,transparent);transform:translateY(-1px)}.Footer_socialIcons__rw_xX a:focus-visible{outline:var(--ring-size) solid var(--ring);outline-offset:2px}.Footer_footerBottom__MGnf0{margin-top:var(--space-5);border-top:1px solid var(--footer-border);padding-top:var(--space-3);text-align:center}.Footer_footerBottom__MGnf0 p{margin:0;color:var(--footer-muted);font-weight:var(--weight-medium);font-size:var(--fs-sm);line-height:var(--lh-normal)}@media (max-width:768px){.Footer_footerSections__s4ijy{flex-direction:column;gap:var(--space-5)}.Footer_footerSection__D919s{min-width:100%}.Footer_socialIcons__rw_xX{justify-content:center}}.TopBar_navbar__8UqgD{position:fixed;inset-block-start:0;inset-inline:0;z-index:1000;background:var(--color-surface-1);color:var(--color-fg);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-1);display:flex;justify-content:center;align-items:center;padding-block:calc(env(safe-area-inset-top) + var(--space-3))}.TopBar_navbar__8UqgD .TopBar_container__uTBFr{max-width:var(--container-lg);margin-inline:auto;padding-inline:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);min-block-size:64px}.TopBar_logo__DQH6C{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;text-decoration:none;color:inherit;-webkit-padding-end:var(--space-4);padding-inline-end:var(--space-4);-webkit-border-end:1px solid var(--color-border);border-inline-end:1px solid var(--color-border);-webkit-margin-start:var(--space-4);margin-inline-start:var(--space-4)}.TopBar_logo__DQH6C img{max-block-size:32px;height:auto}.TopBar_logo__DQH6C:focus-visible{outline:var(--ring-size) solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.TopBar_navListContainer__6s9LL{display:flex;align-items:center;justify-content:flex-start;flex:1 1 auto;-webkit-padding-start:var(--space-4);padding-inline-start:var(--space-4)}.TopBar_navList__bDP5V{list-style:none;display:flex;align-items:center;gap:var(--space-5);padding:0;margin:0}.TopBar_navLinks__v4QI5{text-decoration:none;font-weight:var(--weight-bold);color:var(--brand-600);font-size:var(--fs-base);line-height:1;padding:8px 6px;border-radius:var(--radius-sm);transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),text-underline-offset var(--dur) var(--ease)}.TopBar_navLinks__v4QI5:hover{color:var(--accent-600);text-decoration:underline;text-underline-offset:3px}.TopBar_navLinks__v4QI5:focus-visible{outline:var(--ring-size) solid var(--ring);outline-offset:2px}.TopBar_NavButtons__SwjDl{display:flex;align-items:center;gap:var(--space-3)}.TopBar_btn__3kFiF{font-size:var(--fs-base);font-weight:var(--weight-semibold);padding:.6rem 1.1rem;border:1px solid transparent;border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease);box-shadow:var(--shadow-1)}.TopBar_btn__3kFiF:focus-visible{outline:var(--ring-size) solid var(--ring);outline-offset:2px}.TopBar_btn__3kFiF:active{transform:translateY(1px)}.TopBar_btn-signup__p4U5t{background:var(--btn-accent-bg);color:var(--btn-accent-fg)}.TopBar_btn-signup__p4U5t:hover{background:color-mix(in hsl,var(--btn-accent-bg),black 10%)}.TopBar_btn-login__VMP4_{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.TopBar_btn-login__VMP4_:hover{background:color-mix(in hsl,var(--btn-primary-bg),black 10%)}.TopBar_dropdownContainer__K8yMa{position:relative;display:inline-block}.TopBar_dropdownButton__wJgad{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--color-surface-1);color:var(--brand-600);cursor:pointer;font-size:var(--fs-base);font-weight:var(--weight-semibold);padding:.6rem 1rem;border-radius:var(--radius-pill);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.TopBar_dropdownButton__wJgad:hover{background:var(--color-surface-2)}.TopBar_dropdownButton__wJgad:focus-visible{outline:var(--ring-size) solid var(--ring);outline-offset:2px}.TopBar_dropdownIcon__JGKdY{font-size:.85rem;transition:transform var(--dur) var(--ease)}.TopBar_dropdownContainer__K8yMa:hover .TopBar_dropdownIcon__JGKdY{transform:rotate(180deg)}.TopBar_dropdownMenu__HjIvQ{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;min-inline-size:220px;background:var(--color-surface-1);border-radius:var(--radius-md);box-shadow:var(--shadow-2);overflow:hidden;z-index:1001}.TopBar_dropdownItem__iOXrd{display:block;padding:12px 16px;text-decoration:none;color:var(--color-fg);font-size:var(--fs-sm);border-bottom:1px solid var(--color-border);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.TopBar_dropdownItem__iOXrd:last-child{border-bottom:0}.TopBar_dropdownItem__iOXrd:hover{background:var(--color-surface-2);color:var(--brand-600)}.TopBar_dropdownContainer__K8yMa .TopBar_btn-login__VMP4_{background:var(--btn-secondary-bg);color:var(--btn-secondary-fg)}.TopBar_dropdownContainer__K8yMa .TopBar_btn-signup__p4U5t{background:var(--btn-accent-bg);color:var(--btn-accent-fg)}.TopBar_languageToggle__ehNPE,.TopBar_themeToggle__wDyIr{background:transparent;border:1px solid var(--color-border);color:var(--brand-600);padding:8px 12px;border-radius:var(--radius-md);cursor:pointer;font-size:var(--fs-lg);min-inline-size:40px;block-size:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease)}.TopBar_languageToggle__ehNPE:hover,.TopBar_themeToggle__wDyIr:hover{background:color-mix(in hsl,var(--brand-600) 12%,transparent);color:var(--brand-600);transform:translateY(-1px);box-shadow:var(--shadow-1)}.TopBar_languageToggle__ehNPE:focus-visible,.TopBar_themeToggle__wDyIr:focus-visible{outline:var(--ring-size) solid var(--ring);outline-offset:2px}.TopBar_languageText__lj6OJ{font-size:var(--fs-sm);font-weight:var(--weight-medium)}.TopBar_menuButton___PDWq{display:none;background:transparent;border:1px solid var(--color-border);color:var(--brand-600);font-size:1.1rem;cursor:pointer;padding:8px;border-radius:var(--radius-md);transition:background-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease)}.TopBar_menuButton___PDWq:hover{background:var(--color-surface-2);transform:scale(1.05);box-shadow:var(--shadow-1)}.TopBar_menuButton___PDWq:focus-visible{outline:var(--ring-size) solid var(--ring);outline-offset:2px}@media (max-width:992px){.TopBar_dropdownContainer__K8yMa,.TopBar_navListContainer__6s9LL{display:none}.TopBar_menuButton___PDWq{display:inline-flex}.TopBar_navbar__8UqgD{justify-content:space-between}.TopBar_logo__DQH6C{padding-inline:var(--space-2);-webkit-border-end:none;border-inline-end:none}.TopBar_NavButtons__SwjDl{gap:var(--space-2);padding-inline:var(--space-2)}.TopBar_languageText__lj6OJ{display:none}.TopBar_languageToggle__ehNPE{min-inline-size:40px;padding:8px}}@media (max-width:768px){.TopBar_navbar__8UqgD .TopBar_container__uTBFr{min-block-size:56px}.TopBar_NavButtons__SwjDl{gap:var(--space-2)}.TopBar_languageToggle__ehNPE,.TopBar_themeToggle__wDyIr{min-inline-size:36px;block-size:36px;font-size:var(--fs-sm)}.TopBar_mobileMenu__VR7kv{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface-1)}}.SideBar-Public_sidebarOverlay__rZZz2{position:fixed;inset:0;background:color-mix(in hsl,black 40%,transparent);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);z-index:1000}.SideBar-Public_sidebarOverlay__rZZz2.SideBar-Public_is-visible___QwAv{opacity:1;pointer-events:auto}.SideBar-Public_sideBarContainer__2VLM7{position:fixed;inset-block-start:0;inset-inline-end:0;block-size:100vh;inline-size:320px;max-inline-size:90vw;background:var(--color-surface-1);color:var(--color-fg);display:flex;flex-direction:column;justify-content:space-between;-webkit-padding-before:calc(env(safe-area-inset-top) + var(--space-10));padding-block-start:calc(env(safe-area-inset-top) + var(--space-10));box-shadow:var(--shadow-3);-webkit-border-start:1px solid var(--color-border);border-inline-start:1px solid var(--color-border);z-index:1001;transform:translateX(100%);transition:transform var(--dur-slow) var(--ease),box-shadow var(--dur) var(--ease);will-change:transform}.SideBar-Public_sideBarContainer__2VLM7.SideBar-Public_open__n_l9s{transform:translateX(0)}.SideBar-Public_sideBarContainer__2VLM7.SideBar-Public_closed__e_nU8{transform:translateX(100%)}.SideBar-Public_closeButton___PV3b{position:absolute;inset-block-start:calc(env(safe-area-inset-top) + var(--space-4));inset-inline-end:var(--space-4);background:transparent;border:1px solid var(--color-border);color:var(--color-fg);inline-size:40px;block-size:40px;border-radius:var(--radius-md);display:grid;place-items:center;font-size:20px;cursor:pointer;transition:transform var(--dur-fast) var(--ease),background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);z-index:1002}.SideBar-Public_closeButton___PV3b:hover{transform:rotate(90deg);background:var(--color-surface-2)}.SideBar-Public_closeButton___PV3b:focus-visible{outline:var(--ring-size) solid var(--ring);outline-offset:2px}.SideBar-Public_menuSection__6eIO6{flex:1 1;padding-block:var(--space-6);overflow:auto}.SideBar-Public_menuTitle____Nr_{font-size:var(--fs-sm);font-weight:var(--weight-bold);color:var(--color-muted);text-transform:uppercase;letter-spacing:var(--track-wide);margin:0 var(--space-5) var(--space-4);padding-block:var(--space-4) var(--space-3);-webkit-border-after:2px solid var(--color-border);border-block-end:2px solid var(--color-border);position:relative}.SideBar-Public_menuTitle____Nr_:after{content:"";position:absolute;inset-block-end:-2px;inset-inline-start:0;inline-size:30px;block-size:2px;background:color-mix(in hsl,var(--brand-600) 70%,var(--accent-600));border-radius:1px}.SideBar-Public_sideBarContainer__2VLM7 ul{list-style:none;padding:0 var(--space-5);margin:0}.SideBar-Public_clickableLi__GUDzq{padding:0;margin:0}.SideBar-Public_fullLink__IBwtZ{display:flex;align-items:center;gap:var(--space-3);padding:12px var(--space-5);margin-block:var(--space-2);border-radius:var(--radius-lg);text-decoration:none;color:var(--color-fg);font-weight:500;font-size:var(--fs-base);position:relative;overflow:hidden;cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease)}.SideBar-Public_fullLink__IBwtZ:before{content:"";position:absolute;inset:0;inline-size:0;background:color-mix(in hsl,var(--brand-600) 10%,transparent);transition:inline-size var(--dur) var(--ease);z-index:0}.SideBar-Public_fullLink__IBwtZ:hover:before{inline-size:100%}.SideBar-Public_fullLink__IBwtZ:hover{background:var(--color-surface-2);transform:translateX(4px);box-shadow:var(--shadow-1);color:var(--brand-600)}.SideBar-Public_fullLink__IBwtZ:focus-visible{outline:var(--ring-size) solid var(--ring);outline-offset:2px}.SideBar-Public_fullLink__IBwtZ svg{inline-size:20px;block-size:20px;color:var(--brand-600);flex-shrink:0;z-index:1;transition:transform var(--dur-fast) var(--ease),color var(--dur) var(--ease)}.SideBar-Public_fullLink__IBwtZ:hover svg{transform:scale(1.06);color:var(--accent-600)}.SideBar-Public_fullLink__IBwtZ span{z-index:1}.SideBar-Public_btnLogout__s2g4_{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5);-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border);background:color-mix(in hsl,var(--brand-600) 6%,transparent)}.SideBar-Public_btnLogout__s2g4_ button{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border:0;border-radius:var(--radius-lg);padding:12px 20px;cursor:pointer;font-weight:var(--weight-semibold);font-size:var(--fs-sm);flex:1 1;position:relative;overflow:hidden;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease),background-color var(--dur) var(--ease);box-shadow:var(--shadow-1)}.SideBar-Public_btnLogout__s2g4_ button:before{content:"";position:absolute;inset:0;inline-size:0;background:linear-gradient(90deg,transparent,color-mix(in hsl,white 30%,transparent),transparent);transition:inline-size .5s var(--ease)}.SideBar-Public_btnLogout__s2g4_ button:hover:before{inline-size:100%}.SideBar-Public_btnLogout__s2g4_ button:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.SideBar-Public_btnLogout__s2g4_ svg{inline-size:20px;block-size:20px;color:var(--brand-600);transition:transform var(--dur-fast) var(--ease),color var(--dur) var(--ease)}.SideBar-Public_btnLogout__s2g4_ button:hover svg{transform:scale(1.06);color:var(--accent-600)}@media (max-width:992px){.SideBar-Public_sideBarContainer__2VLM7{inline-size:100vw;max-inline-size:100vw}}@media (max-width:480px){.SideBar-Public_sideBarContainer__2VLM7{inline-size:100vw}}@media (prefers-reduced-motion:reduce){.SideBar-Public_btnLogout__s2g4_ button,.SideBar-Public_fullLink__IBwtZ,.SideBar-Public_sideBarContainer__2VLM7,.SideBar-Public_sidebarOverlay__rZZz2{transition-duration:.01ms!important}}.TopBar-individual_navbar__rpmuu{position:fixed;inset-block-start:0;inset-inline:0;z-index:1000;background:var(--color-surface-1);color:var(--color-fg);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-1);display:flex;justify-content:space-between;align-items:center;padding-block:calc(env(safe-area-inset-top) + var(--space-3));padding-inline:var(--space-4);min-block-size:64px}.TopBar-individual_logo__v_l9_{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;text-decoration:none;color:inherit;-webkit-padding-end:var(--space-4);padding-inline-end:var(--space-4);-webkit-border-end:1px solid var(--color-border);border-inline-end:1px solid var(--color-border);-webkit-margin-start:var(--space-4);margin-inline-start:var(--space-4)}.TopBar-individual_logo__v_l9_ img{max-block-size:32px;height:auto}.TopBar-individual_logo__v_l9_:focus-visible{outline:var(--ring-size) solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}.TopBar-individual_navListContainer__CPbl7{display:flex;align-items:center;justify-content:flex-start;flex:1 1 auto;-webkit-padding-start:var(--space-4);padding-inline-start:var(--space-4)}.TopBar-individual_navList__w9POw{list-style:none;display:flex;align-items:center;gap:var(--space-5);padding:0;margin:0}.TopBar-individual_navLinks__66uVt{text-decoration:none;font-weight:var(--weight-bold);color:var(--brand-600);font-size:var(--fs-base);line-height:1;padding:8px 6px;border-radius:var(--radius-sm);transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),text-underline-offset var(--dur) var(--ease)}.TopBar-individual_navLinks__66uVt:hover{color:var(--accent-600);text-decoration:underline;text-underline-offset:3px}.TopBar-individual_navLinks__66uVt:focus-visible{outline:var(--ring-size) solid var(--ring);outline-offset:2px}.TopBar-individual_NavButtons__C5OXe{display:flex;align-items:center;gap:var(--space-3)}.TopBar-individual_dropdownContainer__mAMfi{position:relative;display:inline-block}.TopBar-individual_dropdownButton__tqbJ4{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--color-surface-1);color:var(--brand-600);cursor:pointer;font-size:var(--fs-base);font-weight:var(--weight-semibold);padding:.6rem 1rem;border-radius:var(--radius-pill);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease)}.TopBar-individual_dropdownButton__tqbJ4:hover{background:var(--color-surface-2)}.TopBar-individual_dropdownButton__tqbJ4:focus-visible{outline:var(--ring-size) solid var(--ring);outline-offset:2px}.TopBar-individual_dropdownIcon__cDqO_{font-size:.85rem;transition:transform var(--dur) var(--ease)}.TopBar-individual_dropdownContainer__mAMfi:hover .TopBar-individual_dropdownIcon__cDqO_{transform:rotate(180deg)}.TopBar-individual_dropdownMenu__e5KM8{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0;min-inline-size:220px;background:var(--color-surface-1);border-radius:var(--radius-md);box-shadow:var(--shadow-2);overflow:hidden;z-index:1001}.TopBar-individual_dropdownItem__r0GOc{display:block;padding:12px 16px;text-decoration:none;color:var(--color-fg);font-size:var(--fs-sm);border-bottom:1px solid var(--color-border);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.TopBar-individual_dropdownItem__r0GOc:last-child{border-bottom:0}.TopBar-individual_dropdownItem__r0GOc:hover{background:var(--color-surface-2);color:var(--brand-600)}.TopBar-individual_languageToggle__1b5w7,.TopBar-individual_themeToggle__jGk0c{background:transparent;border:1px solid var(--color-border);color:var(--brand-600);padding:8px 12px;border-radius:var(--radius-md);cursor:pointer;font-size:var(--fs-lg);min-inline-size:40px;block-size:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease)}.TopBar-individual_languageToggle__1b5w7:hover,.TopBar-individual_themeToggle__jGk0c:hover{background:color-mix(in hsl,var(--brand-600) 12%,transparent);color:var(--brand-600);transform:translateY(-1px);box-shadow:var(--shadow-1)}.TopBar-individual_languageToggle__1b5w7:focus-visible,.TopBar-individual_themeToggle__jGk0c:focus-visible{outline:var(--ring-size) solid var(--ring);outline-offset:2px}.TopBar-individual_languageText__q6d6A{font-size:var(--fs-sm);font-weight:var(--weight-medium)}.TopBar-individual_menuButton__jPb1u{display:none;background:transparent;border:1px solid var(--color-border);color:var(--brand-600);font-size:1.1rem;cursor:pointer;padding:8px;border-radius:var(--radius-md);transition:background-color var(--dur) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease)}.TopBar-individual_menuButton__jPb1u:hover{background:var(--color-surface-2);transform:scale(1.05);box-shadow:var(--shadow-1)}.TopBar-individual_menuButton__jPb1u:focus-visible{outline:var(--ring-size) solid var(--ring);outline-offset:2px}@media (max-width:992px){.TopBar-individual_dropdownContainer__mAMfi,.TopBar-individual_navListContainer__CPbl7{display:none}.TopBar-individual_menuButton__jPb1u{display:inline-flex}.TopBar-individual_navbar__rpmuu{justify-content:space-between}.TopBar-individual_logo__v_l9_{padding-inline:var(--space-2);-webkit-border-end:none;border-inline-end:none}.TopBar-individual_NavButtons__C5OXe{gap:var(--space-2);padding-inline:var(--space-2)}.TopBar-individual_languageText__q6d6A{display:none}.TopBar-individual_languageToggle__1b5w7{min-inline-size:40px;padding:8px}}@media (max-width:768px){.TopBar-individual_navbar__rpmuu{min-block-size:56px}.TopBar-individual_NavButtons__C5OXe{gap:var(--space-2)}.TopBar-individual_languageToggle__1b5w7,.TopBar-individual_themeToggle__jGk0c{min-inline-size:36px;block-size:36px;font-size:var(--fs-sm)}.TopBar-individual_mobileMenu__Vzr0O{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface-1)}}.SideBar-individual_sideBarContainer__ROBpt{width:min(280px,90vw);height:100vh;background-color:var(--color-surface-1);color:var(--color-fg);display:flex;flex-direction:column;justify-content:space-between;padding-top:clamp(60px,8vh,90px);inset-inline-end:-100%;transition:all var(--dur) var(--ease);box-shadow:var(--shadow-3);-webkit-border-start:1px solid var(--color-border);border-inline-start:1px solid var(--color-border);overflow:hidden}.SideBar-individual_sideBarHeader__UunEH{margin-right:var(--space-5)}.SideBar-individual_closeButton__PH_1F{display:none;background:none;border:none;color:var(--color-fg);font-size:clamp(var(--fs-base),2.5vw,var(--fs-lg));cursor:pointer;margin:var(--space-4);transition:all var(--dur-fast) var(--ease);padding:var(--space-3);border-radius:50%;width:48px;height:48px;align-items:center;justify-content:center}.SideBar-individual_closeButton__PH_1F:hover{transform:rotate(90deg);background-color:rgba(var(--color-fg-rgb,0,0,0),.08);box-shadow:var(--shadow-1)}.SideBar-individual_closeButton__PH_1F:focus-visible{outline:var(--ring-size) solid var(--ring);outline-offset:2px}.SideBar-individual_menuSection__JqnOm{flex:1 1;padding:clamp(var(--space-4),4vh,var(--space-8)) 0;overflow-y:auto;overflow-x:hidden}.SideBar-individual_menuSection__JqnOm::-webkit-scrollbar{width:6px}.SideBar-individual_menuSection__JqnOm::-webkit-scrollbar-track{background:transparent}.SideBar-individual_menuSection__JqnOm::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:var(--radius-pill)}.SideBar-individual_menuSection__JqnOm::-webkit-scrollbar-thumb:hover{background-color:var(--color-muted)}.SideBar-individual_menuTitle__DiZHp{font-size:clamp(var(--fs-xs),1.8vw,var(--fs-sm));font-weight:var(--weight-bold);color:var(--color-fg);text-transform:uppercase;letter-spacing:var(--track-wide);margin:0 clamp(var(--space-4),3vw,var(--space-6)) clamp(var(--space-3),2vh,var(--space-5));padding:clamp(var(--space-3),2vh,var(--space-4)) 0 clamp(var(--space-2),1vh,var(--space-3));border-bottom:2px solid var(--color-border);position:relative;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SideBar-individual_menuTitle__DiZHp:after{content:"";position:absolute;bottom:-2px;left:0;width:clamp(20px,3vw,30px);height:2px;background:linear-gradient(90deg,var(--brand-600),var(--accent-500));border-radius:1px}.SideBar-individual_sideBarContainer__ROBpt ul{list-style:none;padding:0 clamp(var(--space-4),3vw,var(--space-6));margin:0}.SideBar-individual_sideBarContainer__ROBpt ul li{display:flex;align-items:center;padding:clamp(var(--space-2),1.5vh,var(--space-3)) clamp(var(--space-3),2vw,var(--space-5));margin:clamp(var(--space-1),.5vh,var(--space-2)) 0;border-radius:var(--radius-lg);transition:all var(--dur) var(--ease);position:relative;overflow:hidden;min-height:44px}.SideBar-individual_sideBarContainer__ROBpt ul li:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,color-mix(in hsl,var(--brand-600) 10%,transparent),transparent);transition:width var(--dur) var(--ease)}.SideBar-individual_sideBarContainer__ROBpt ul li:hover:before{width:100%}.SideBar-individual_sideBarContainer__ROBpt ul li:hover{background-color:var(--color-surface-2);transform:translateX(calc(1 * var(--space-1)));box-shadow:var(--shadow-2)}.SideBar-individual_sideBarContainer__ROBpt ul li svg{width:clamp(14px,1.8vw,18px);height:clamp(14px,1.8vw,18px);color:var(--color-fg);opacity:.7;transition:all var(--dur) var(--ease);-webkit-margin-end:var(--space-3);margin-inline-end:var(--space-3);flex-shrink:0}.SideBar-individual_sideBarContainer__ROBpt ul li:hover svg{opacity:1;color:var(--brand-600);transform:scale(1.1)}.SideBar-individual_navLink__kt2mb{color:var(--color-fg);text-decoration:none;display:flex;align-items:center;width:100%;padding:clamp(var(--space-1),1vh,var(--space-2)) var(--space-1);font-size:clamp(var(--fs-xs),1.2vw,var(--fs-sm));font-weight:var(--weight-medium);transition:all var(--dur) var(--ease);position:relative;z-index:1;border-radius:var(--radius-lg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:44px}.SideBar-individual_navLink__kt2mb:hover{color:var(--brand-600);font-weight:var(--weight-semibold)}.SideBar-individual_navLink__kt2mb:focus-visible{outline:var(--ring-size) solid var(--ring);outline-offset:2px}.SideBar-individual_navLink__kt2mb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SideBar-individual_btnLogout__k1sFj{padding:clamp(var(--space-4),3vh,var(--space-6));display:flex;align-items:center;margin-top:auto;border-top:1px solid var(--color-border);flex-shrink:0}.SideBar-individual_logoutButton__K_tTI{display:flex;justify-content:flex-start;align-items:center;width:100%;padding:clamp(var(--space-2),1.5vh,var(--space-3)) clamp(var(--space-3),2vw,var(--space-5));background:none;border:none;color:var(--color-fg);font-size:clamp(var(--fs-xs),1.2vw,var(--fs-sm));font-weight:var(--weight-medium);cursor:pointer;transition:all var(--dur) var(--ease);border-radius:var(--radius-lg);position:relative;overflow:hidden;min-height:44px}.SideBar-individual_logoutButton__K_tTI:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,color-mix(in hsl,var(--danger-600) 10%,transparent),transparent);transition:width var(--dur) var(--ease)}.SideBar-individual_logoutButton__K_tTI:hover:before{width:100%}.SideBar-individual_logoutButton__K_tTI:hover{background-color:var(--color-surface-2);transform:translateX(calc(1 * var(--space-1)));box-shadow:var(--shadow-2);color:var(--danger-600);font-weight:var(--weight-semibold)}.SideBar-individual_logoutButton__K_tTI:hover svg{opacity:1;color:var(--danger-600);transform:scale(1.1)}.SideBar-individual_logoutButton__K_tTI svg{width:clamp(14px,1.8vw,18px);height:clamp(14px,1.8vw,18px);color:var(--color-fg);opacity:.7;transition:all var(--dur) var(--ease);-webkit-margin-end:var(--space-3);margin-inline-end:var(--space-3);flex-shrink:0}.SideBar-individual_logoutButton__K_tTI span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SideBar-individual_sideBarContainer__ROBpt ul li.SideBar-individual_mobileOnly__7szZW{display:none}@media (max-width:1200px){.SideBar-individual_sideBarContainer__ROBpt{width:min(260px,85vw)}}@media (max-width:992px){.SideBar-individual_sideBarContainer__ROBpt ul li.SideBar-individual_mobileOnly__7szZW{display:flex!important}.SideBar-individual_closeButton__PH_1F{display:flex}.SideBar-individual_sideBarContainer__ROBpt{position:fixed;top:0;inset-inline-end:-100%;z-index:1001;padding-top:clamp(var(--space-3),3vh,var(--space-5));justify-content:flex-start;width:min(100vw,400px);height:100vh;overflow-y:auto;overflow-x:hidden}.SideBar-individual_sideBarContainer__ROBpt.SideBar-individual_open__yQfcT{inset-inline-end:0}}@media (max-width:768px) and (orientation:landscape){.SideBar-individual_sideBarContainer__ROBpt{padding-top:clamp(var(--space-2),2vh,var(--space-4))}.SideBar-individual_menuSection__JqnOm{padding:clamp(var(--space-2),2vh,var(--space-4)) 0}.SideBar-individual_btnLogout__k1sFj{padding:clamp(var(--space-2),2vh,var(--space-4))}}@media (max-width:480px){.SideBar-individual_sideBarContainer__ROBpt{width:100vw;padding-top:var(--space-4)}.SideBar-individual_menuTitle__DiZHp{margin:0 var(--space-3) var(--space-3);padding:var(--space-2) 0 var(--space-1)}.SideBar-individual_sideBarContainer__ROBpt ul{padding:0 var(--space-3)}.SideBar-individual_sideBarContainer__ROBpt ul li{padding:var(--space-2) var(--space-3);margin:var(--space-1) 0}.SideBar-individual_navLink__kt2mb{padding:var(--space-1);font-size:var(--fs-sm)}.SideBar-individual_logoutButton__K_tTI{padding:var(--space-2) var(--space-3);font-size:var(--fs-sm)}.SideBar-individual_btnLogout__k1sFj{padding:var(--space-3)}}@media (max-width:360px){.SideBar-individual_sideBarContainer__ROBpt{padding-top:var(--space-3)}.SideBar-individual_menuSection__JqnOm{padding:var(--space-3) 0}.SideBar-individual_menuTitle__DiZHp{font-size:var(--fs-xs);margin:0 var(--space-2) var(--space-2);padding:var(--space-1) 0}.SideBar-individual_sideBarContainer__ROBpt ul{padding:0 var(--space-2)}.SideBar-individual_sideBarContainer__ROBpt ul li{padding:var(--space-1) var(--space-2);margin:2px 0}.SideBar-individual_navLink__kt2mb{font-size:var(--fs-xs);padding:4px}.SideBar-individual_logoutButton__K_tTI{padding:var(--space-1) var(--space-2);font-size:var(--fs-xs)}.SideBar-individual_btnLogout__k1sFj{padding:var(--space-2)}}.SideBar-individual_modalOverlay__QZCQ5{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1002;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:var(--space-4)}.SideBar-individual_modal__3lYG_{background-color:var(--color-surface-1);border-radius:var(--radius-lg);padding:0;max-width:min(400px,90vw);width:100%;box-shadow:var(--shadow-3);animation:SideBar-individual_modalSlideIn__GRVGr var(--dur-slow) var(--ease);border:1px solid var(--color-border);max-height:min(80vh,500px);overflow:hidden;display:flex;flex-direction:column}@keyframes SideBar-individual_modalSlideIn__GRVGr{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.SideBar-individual_modalHeader__HrHy9{display:flex;justify-content:space-between;align-items:center;padding:clamp(var(--space-4),3vh,var(--space-5)) clamp(var(--space-4),3vw,var(--space-6));border-bottom:1px solid var(--color-border);flex-shrink:0}.SideBar-individual_modalHeader__HrHy9 h3{margin:0;color:var(--color-fg);font-size:clamp(var(--fs-base),2vw,var(--fs-lg));font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SideBar-individual_modalCloseButton__IBBM1{background:none;border:none;font-size:var(--fs-xl);cursor:pointer;padding:var(--space-2);color:var(--color-fg-muted);transition:color var(--dur) var(--ease);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;min-width:32px;min-height:32px}.SideBar-individual_modalCloseButton__IBBM1:hover{color:var(--color-fg);background:var(--color-surface-2)}.SideBar-individual_modalCloseButton__IBBM1:focus-visible{outline:var(--ring-size) solid var(--ring);outline-offset:2px}.SideBar-individual_modalBody__pIpQx{padding:clamp(var(--space-4),4vh,var(--space-6));flex:1 1;overflow-y:auto}.SideBar-individual_modalBody__pIpQx p{margin:0;color:var(--color-fg);font-size:clamp(var(--fs-sm),1.5vw,var(--fs-base));line-height:var(--lh-normal);text-align:center}.SideBar-individual_modalFooter__S3zmr{display:flex;gap:clamp(var(--space-2),2vw,var(--space-3));padding:clamp(var(--space-4),3vh,var(--space-5)) clamp(var(--space-4),3vw,var(--space-6));border-top:1px solid var(--color-border);flex-shrink:0}.SideBar-individual_modalButton__yyq1I{flex:1 1;padding:clamp(var(--space-2),2vh,var(--space-3)) clamp(var(--space-3),2vw,var(--space-5));border:none;border-radius:var(--radius-md);font-size:clamp(var(--fs-xs),1.5vw,var(--fs-sm));font-weight:var(--weight-medium);cursor:pointer;transition:all var(--dur) var(--ease);min-height:44px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SideBar-individual_modalButton__yyq1I:focus-visible{outline:var(--ring-size) solid var(--ring);outline-offset:2px}@media (max-width:480px){.SideBar-individual_modalOverlay__QZCQ5{padding:var(--space-2)}.SideBar-individual_modal__3lYG_{max-width:100%;max-height:90vh}.SideBar-individual_modalFooter__S3zmr{flex-direction:column;gap:var(--space-2)}.SideBar-individual_modalButton__yyq1I{width:100%;min-height:48px}}@media (max-width:360px){.SideBar-individual_modalHeader__HrHy9{padding:var(--space-3) var(--space-3)}.SideBar-individual_modalBody__pIpQx{padding:var(--space-3)}.SideBar-individual_modalFooter__S3zmr{padding:var(--space-3);gap:var(--space-1)}.SideBar-individual_modalButton__yyq1I{padding:var(--space-2) var(--space-3);font-size:var(--fs-xs);min-height:44px}}.UserDropdown_dropdownContainer__EQjY6{position:absolute;background:var(--color-surface-1);color:var(--color-fg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);z-index:9999;padding:var(--space-3) 0;font-family:inherit;animation:UserDropdown_fadeIn__yn6cY var(--dur) var(--ease);min-inline-size:220px}.UserDropdown_userInfo___wicA{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:var(--space-3)}.UserDropdown_userInfoAvatar___IHri{inline-size:36px;block-size:36px;background:var(--color-surface-2);border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:var(--shadow-1)}.UserDropdown_avatarImage__KR1Tb{object-fit:cover;inline-size:100%;block-size:100%;border-radius:inherit}.UserDropdown_userInfoName__nQ3dP{font-weight:var(--weight-semibold);font-size:var(--fs-base);color:var(--color-fg);line-height:var(--lh-snug)}.UserDropdown_dropdownNav__kKYCO{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) 0}.UserDropdown_dropdownLink__0GxPp{text-decoration:none;color:inherit;display:block}.UserDropdown_userDropdownItem__HkB1z{padding:var(--space-3) var(--space-5);display:flex;align-items:center;gap:var(--space-3);cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease);font-size:var(--fs-sm);font-weight:var(--weight-medium);color:var(--color-fg);border:none;background:transparent;inline-size:100%;text-align:start}.UserDropdown_userDropdownItem__HkB1z:hover{background:var(--color-surface-2);color:var(--brand-600)}.UserDropdown_userDropdownItem__HkB1z:focus-visible{outline:var(--ring-size) solid var(--ring);outline-offset:2px}.UserDropdown_dropdownIcon__QnLar{inline-size:16px;block-size:16px;color:var(--color-muted);transition:color var(--dur) var(--ease)}.UserDropdown_userDropdownItem__HkB1z:hover .UserDropdown_dropdownIcon__QnLar{color:var(--brand-600)}.UserDropdown_userDropdownSignout__MBZsp{color:var(--danger-600);border-top:1px solid var(--color-border);margin-top:var(--space-2)}.UserDropdown_userDropdownSignout__MBZsp:hover{background:var(--danger-tint);color:var(--danger-fg)}.UserDropdown_userDropdownSignout__MBZsp:hover .UserDropdown_dropdownIcon__QnLar{color:var(--danger-fg)}.UserDropdown_userDropdownButton__mKY1r{background:transparent;border:1px solid var(--color-border);color:var(--brand-600);border-radius:var(--radius-md);cursor:pointer;font-size:var(--fs-sm);min-inline-size:40px;block-size:40px;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease);font-family:inherit}.UserDropdown_userDropdownButton__mKY1r:hover{background:color-mix(in hsl,var(--brand-600) 12%,transparent);color:var(--brand-600);transform:translateY(-1px);box-shadow:var(--shadow-1)}.UserDropdown_userDropdownButton__mKY1r:focus-visible{outline:var(--ring-size) solid var(--ring);outline-offset:2px}.UserDropdown_userDropdownButton__mKY1r:active{transform:translateY(0)}.UserDropdown_avatarContainer__n4SPP{inline-size:32px;block-size:32px;background:var(--color-surface-2);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:var(--shadow-1)}@keyframes UserDropdown_fadeIn__yn6cY{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:992px){.UserDropdown_userDropdownButton__mKY1r{padding:0}.UserDropdown_avatarContainer__n4SPP{inline-size:32px;block-size:32px}}.Notifications_bellButton__DGEfA{background:var(--color-surface-1);color:var(--color-fg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-1);transition:all var(--dur) var(--ease);position:relative;min-width:40px;height:40px}.Notifications_bellButton__DGEfA:hover{background:var(--color-surface-2);transform:translateY(-1px);box-shadow:var(--shadow-2)}.Notifications_bellButton__DGEfA:focus-visible{outline:var(--ring-size) solid var(--ring);outline-offset:2px}.Notifications_bellIcon__H5FJT{font-size:var(--font-size-lg);color:var(--brand-600)}.Notifications_unreadBadge__LrSpD{position:absolute;top:-5px;inset-inline-end:-5px;background:var(--danger-600);color:var(--on-danger);border-radius:var(--radius-pill);min-width:18px;height:18px;font-size:var(--font-size-xs);font-weight:var(--weight-bold);display:flex;align-items:center;justify-content:center;padding:2px;animation:Notifications_pulse__yIUiF 2s infinite}.Notifications_dropdownContainer__SY3pk{position:absolute;min-width:400px;max-width:90vw;background:var(--color-surface-1);color:var(--color-fg);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);z-index:9999;font-family:inherit;border:1px solid var(--color-border);animation:Notifications_fadeIn__u6O_0 var(--dur) var(--ease);max-height:500px;overflow:hidden;direction:inherit;text-align:start}.Notifications_dropdownHeader__Q4UA_{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-surface-2)}.Notifications_dropdownTitle__rzhN3{margin:0;font-size:var(--fs-h6);font-weight:var(--weight-semibold);color:var(--color-fg)}.Notifications_dropdownHeaderActions__6qzn3{display:flex;gap:var(--space-2);align-items:center}.Notifications_markAllReadButton__TfFmE{background:none;border:none;color:var(--color-fg);font-size:var(--font-size-sm);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:all var(--dur) var(--ease);display:flex;align-items:center;gap:var(--space-1);font-weight:var(--weight-medium)}.Notifications_markAllReadButton__TfFmE:hover:not(:disabled){background:var(--color-surface-1)}.Notifications_markAllReadButton__TfFmE:disabled{opacity:.5;cursor:not-allowed}.Notifications_closeButton__Bj_5I{background:none;border:none;color:var(--color-muted);font-size:var(--font-size-base);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);transition:all var(--dur) var(--ease)}.Notifications_closeButton__Bj_5I:hover{background:var(--color-surface-1);color:var(--color-fg)}.Notifications_dropdownContent__QhPQK{max-height:350px;overflow-y:auto}.Notifications_loadingContainer__IiP9j{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-10) var(--space-5);text-align:center;color:var(--color-muted)}.Notifications_loadingSpinner__TkqQc{width:30px;height:30px;border-top:3px solid var(--color-surface-2);border:3px solid var(--color-surface-2);border-top-color:var(--brand-600);border-radius:50%;animation:Notifications_spin__lCwSK 1s linear infinite;margin-bottom:var(--space-2)}.Notifications_emptyContainer__jsSPD,.Notifications_errorContainer__DFX_E{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-10) var(--space-5);text-align:center;color:var(--color-muted)}.Notifications_notificationItem__uewDK{display:flex;align-items:flex-start;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);transition:background-color var(--dur) var(--ease);position:relative;background:transparent}.Notifications_notificationItem__uewDK.Notifications_unread__lhQpN{background:var(--success-tint);-webkit-border-start:3px solid var(--brand-600);border-inline-start:3px solid var(--brand-600)}.Notifications_notificationItem__uewDK:hover{background:var(--color-surface-2)}.Notifications_notificationContent__ihSyn{flex:1 1;-webkit-margin-end:var(--space-2);margin-inline-end:var(--space-2)}.Notifications_notificationTitle___KETe{margin:0 0 var(--space-1) 0;font-size:var(--font-size-sm);font-weight:var(--weight-semibold);color:var(--color-fg)}.Notifications_notificationMessage__sS7dz{margin:0 0 var(--space-1) 0;line-height:var(--lh-normal)}.Notifications_notificationMessage__sS7dz,.Notifications_notificationTime__ny51Y{font-size:var(--font-size-xs);color:var(--color-muted)}.Notifications_notificationActions__HQi3K{display:flex;flex-direction:column;gap:var(--space-1)}.Notifications_actionButton__pH5WP{background:none;border:none;padding:var(--space-1);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--dur) var(--ease);font-size:var(--font-size-xs)}.Notifications_markReadButton__AfTVg{color:var(--color-fg)}.Notifications_markReadButton__AfTVg:hover{background:var(--success-tint);color:var(--success-fg)}.Notifications_deleteButton___j5zL{color:var(--danger-600)}.Notifications_deleteButton___j5zL:hover{background:var(--danger-tint);color:var(--danger-fg)}.Notifications_viewAllSection__JaWJX{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface-2);text-align:center}.Notifications_viewAllButton__FtLlz{background:none;color:var(--color-fg);border:1px solid var(--color-border);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-sm);transition:all var(--dur) var(--ease);font-weight:var(--weight-medium)}.Notifications_viewAllButton__FtLlz:hover{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-bg)}.Notifications_modalOverlay__W1NZq{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;animation:Notifications_fadeIn__u6O_0 var(--dur-slow) var(--ease)}.Notifications_modalContainer__G4n03{background:var(--color-surface-1);border-radius:var(--radius-lg);width:90%;max-width:600px;max-height:80vh;overflow:hidden;box-shadow:var(--shadow-3);animation:Notifications_slideUp__xo4tG var(--dur-slow) var(--ease);direction:inherit;text-align:start}.Notifications_modalHeader__TzOyH{display:flex;justify-content:space-between;align-items:center;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-surface-2)}.Notifications_modalTitle__jwb6x{margin:0;font-size:var(--fs-h5);font-weight:var(--weight-semibold);color:var(--color-fg)}.Notifications_modalHeaderActions__TW2aL{display:flex;gap:var(--space-4);align-items:center}.Notifications_modalMarkAllButton__ESlWU{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border:none;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);transition:all var(--dur) var(--ease);display:flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-medium)}.Notifications_modalMarkAllButton__ESlWU:hover:not(:disabled){background:color-mix(in hsl,var(--btn-primary-bg),black 10%)}.Notifications_modalMarkAllButton__ESlWU:disabled{opacity:.5;cursor:not-allowed}.Notifications_modalCloseButton__K5Uzx{background:none;border:none;color:var(--color-muted);font-size:var(--font-size-lg);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-md);transition:all var(--dur) var(--ease)}.Notifications_modalCloseButton__K5Uzx:hover{background:var(--color-surface-1);color:var(--color-fg)}.Notifications_modalContent__zDcfP{max-height:calc(80vh - 80px);overflow-y:auto}.Notifications_modalLoadingContainer__8bheK{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-10) var(--space-5);text-align:center;color:var(--color-muted)}.Notifications_modalLoadingSpinner__7BYsN{width:40px;height:40px;border-top:4px solid var(--color-surface-2);border:4px solid var(--color-surface-2);border-top-color:var(--brand-600);border-radius:50%;animation:Notifications_spin__lCwSK 1s linear infinite;margin-bottom:var(--space-4)}.Notifications_modalEmptyContainer__V6FJf,.Notifications_modalErrorContainer__almUD{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-10) var(--space-5);text-align:center;color:var(--color-muted)}.Notifications_modalNotificationItem__SVqHn{display:flex;align-items:flex-start;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);transition:background-color var(--dur) var(--ease);position:relative;background:transparent}.Notifications_modalNotificationItem__SVqHn.Notifications_unread__lhQpN{background:var(--success-tint);-webkit-border-start:4px solid var(--brand-600);border-inline-start:4px solid var(--brand-600)}.Notifications_modalNotificationItem__SVqHn:hover{background:var(--color-surface-2)}.Notifications_notificationIcon__Va4Su{font-size:var(--font-size-2xl);-webkit-margin-start:var(--space-4);margin-inline-start:var(--space-4);margin-top:2px}.Notifications_modalNotificationContent__5xjNp{flex:1 1;-webkit-margin-end:var(--space-4);margin-inline-end:var(--space-4)}.Notifications_modalNotificationTitle__uBxdS{margin:0 0 var(--space-2) 0;font-size:var(--font-size-base);font-weight:var(--weight-semibold);color:var(--color-fg)}.Notifications_modalNotificationMessage__qO5es{margin:0 0 var(--space-2) 0;font-size:var(--font-size-sm);color:var(--color-muted);line-height:var(--lh-normal)}.Notifications_modalNotificationTime__ICoJB{font-size:var(--font-size-xs);color:var(--color-muted)}.Notifications_modalNotificationActions__5Ajbl{display:flex;flex-direction:column;gap:var(--space-2)}.Notifications_modalActionButton__Q0A2I{background:none;border:none;padding:var(--space-2);border-radius:var(--radius-md);cursor:pointer;transition:all var(--dur) var(--ease);font-size:var(--font-size-sm)}.Notifications_modalMarkReadButton__9G_a5{color:var(--color-fg)}.Notifications_modalMarkReadButton__9G_a5:hover{background:var(--success-tint);color:var(--success-fg)}.Notifications_modalDeleteButton__ZXBYb{color:var(--danger-600)}.Notifications_modalDeleteButton__ZXBYb:hover{background:var(--danger-tint);color:var(--danger-fg)}.Notifications_paginationContainer__l0_n0{display:flex;justify-content:space-between;align-items:center;padding:var(--space-5) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-surface-2);direction:inherit}.Notifications_paginationButton__1R_rd{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border:none;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);transition:all var(--dur) var(--ease);display:flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-medium)}.Notifications_paginationButton__1R_rd:hover:not(:disabled){background:color-mix(in hsl,var(--btn-primary-bg),black 10%)}.Notifications_paginationButton__1R_rd:disabled{opacity:.5;cursor:not-allowed}.Notifications_paginationInfo__cPtxv{font-size:var(--font-size-sm);color:var(--color-muted);text-align:center}.Notifications_dropdownHeaderActions__6qzn3,.Notifications_markAllReadButton__TfFmE,.Notifications_modalHeaderActions__TW2aL,.Notifications_modalMarkAllButton__ESlWU,.Notifications_paginationButton__1R_rd{gap:var(--space-2)}.Notifications_modalNotificationActions__5Ajbl,.Notifications_notificationActions__HQi3K{align-items:flex-end}@keyframes Notifications_fadeIn__u6O_0{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes Notifications_slideUp__xo4tG{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes Notifications_spin__lCwSK{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes Notifications_pulse__yIUiF{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.Job-applications_container__a1gOh{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);margin-top:var(--space-10);color:var(--color-fg);overflow-y:auto;max-height:92vh;padding:var(--space-6) var(--space-8)}.Job-applications_pageHeader__dSoka{display:flex;justify-content:space-between;margin-top:var(--space-10);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.Job-applications_pageTitle___naNw{font-size:var(--fs-h4);font-weight:var(--weight-extrabold);margin-bottom:0;color:var(--brand-600);line-height:var(--lh-tight);letter-spacing:var(--track-tight)}.Job-applications_dashboardContent__YzQDF{padding:var(--space-6)}.Job-applications_customTable__UAmKo{width:100%;border-collapse:separate;border-spacing:0;background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:visible}.Job-applications_customTable__UAmKo thead th{background:var(--color-surface-2);font-weight:var(--weight-semibold)}.Job-applications_customTable__UAmKo tbody td,.Job-applications_customTable__UAmKo thead th{color:var(--color-fg);padding:var(--space-4);text-align:center;border-bottom:1px solid var(--color-border);line-height:var(--lh-snug)}.Job-applications_customTable__UAmKo tbody td{vertical-align:middle;background:var(--color-surface-1)}.Job-applications_customTable__UAmKo tbody tr:hover{background:var(--color-surface-2)}.Job-applications_jobTitle__pyAIn{font-size:var(--fs-base)}.Job-applications_formLabel__k7NmK,.Job-applications_jobTitle__pyAIn{font-weight:var(--weight-medium);color:var(--color-fg);line-height:var(--lh-snug)}.Job-applications_formLabel__k7NmK{display:block;margin-bottom:var(--space-2);font-size:var(--fs-sm)}.Job-applications_applicationModalContent__U3gNt{background:var(--color-surface-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);width:100%;max-width:700px;max-height:90vh;overflow-y:auto;position:relative}.Job-applications_applicationModalForm__eL2fB{padding:var(--space-6)}.Job-applications_applicantProfile__nFwot{display:flex;align-items:flex-start;margin-bottom:var(--space-8);gap:var(--space-6)}.Job-applications_profileImage__J9QuY{width:120px;height:120px;flex-shrink:0}.Job-applications_profileImage__J9QuY img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:3px solid var(--color-border)}.Job-applications_applicantInfo__Kwg6z{flex:1 1}.Job-applications_applicantInfo__Kwg6z h4{margin:0 0 var(--space-4) 0;color:var(--color-fg);font-size:var(--fs-h5);font-weight:var(--weight-bold);line-height:var(--lh-tight)}.Job-applications_applicantInfo__Kwg6z p{margin:var(--space-2) 0;line-height:var(--lh-normal)}.Job-applications_applicantInfo__Kwg6z strong{color:var(--brand-600);margin-left:var(--space-2)}.Job-applications_applicationDescription__cWEKg{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin:var(--space-3) 0;min-height:100px;max-height:200px;overflow-y:auto;line-height:var(--lh-normal)}.Job-applications_statusSelect__cFFzi{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--input-bg);color:var(--input-fg);font-size:var(--fs-sm);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);line-height:var(--lh-snug)}.Job-applications_statusSelect__cFFzi:focus{outline:none;border-color:var(--ring);box-shadow:0 0 0 var(--ring-size) var(--ring)}.Job-applications_statusSelect__cFFzi option{background:var(--input-bg);color:var(--input-fg)}.Job-applications_noDataContainer__oTUwo{display:flex;justify-content:center;align-items:center;min-height:50vh;padding:var(--space-8)}.Job-applications_noDataContent__JrihP{text-align:center;max-width:400px}.Job-applications_noDataIcon__GQAiR{font-size:4rem;margin-bottom:var(--space-4);opacity:.7}.Job-applications_noDataTitle__XtArl{color:var(--color-fg);margin-bottom:var(--space-4);font-size:var(--fs-h4);font-weight:var(--weight-bold);line-height:var(--lh-tight)}.Job-applications_noDataText__Xf9QP{color:var(--color-fg);opacity:.8;line-height:var(--lh-normal);margin-bottom:0}.Job-applications_buttonGroup__ck44v{display:flex;justify-content:center;gap:var(--space-2)}.Job-applications_loadingSpinner__MdDHs{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:Job-applications_spin__u9UoV .6s linear infinite;margin-right:8px;margin-left:8px;vertical-align:middle}@keyframes Job-applications_spin__u9UoV{to{transform:rotate(1turn)}}@media (max-width:768px){.Job-applications_applicationModalContent__U3gNt{width:95%;margin:var(--space-5)}.Job-applications_applicantProfile__nFwot{flex-direction:column;align-items:center;text-align:center}.Job-applications_profileImage__J9QuY{margin-bottom:var(--space-4)}.Job-applications_buttonGroup__ck44v{flex-direction:column}}.Job-applications_applicantsCount__g1DTq{font-size:15px;color:#555}.Job-applications_active__OZ86F{background-color:#d4edda;color:#155724}.Job-applications_closed__czD2v{background-color:#f8d7da;color:#721c24}.JobManage_container__IBVky{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);margin-top:var(--space-10);color:var(--color-fg);overflow-y:auto;max-height:92vh;padding:var(--space-6) var(--space-8)}.JobManage_pageHeader__pRPZ3{display:flex;justify-content:space-between;margin-top:var(--space-10);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.JobManage_pageTitle__3JQff{font-size:var(--fs-h4);font-weight:var(--weight-extrabold);margin-bottom:0;color:var(--brand-600);line-height:var(--lh-tight);letter-spacing:var(--track-tight)}.JobManage_dashboardContent__n1pYt{padding:var(--space-6)}.JobManage_inputError__AcoIA{border-color:var(--danger-600)!important;background-color:var(--danger-tint)!important}.JobManage_inputError__AcoIA:focus{border-color:var(--danger-600)!important;box-shadow:0 0 0 var(--ring-size) var(--danger-600)!important}.JobManage_errorInput__AYS8T{border-color:var(--danger-600)!important;background-color:var(--danger-tint)!important}.JobManage_errorInput__AYS8T:focus{border-color:var(--danger-600)!important;box-shadow:0 0 0 var(--ring-size) var(--danger-600)!important}.JobManage_errorMessage__UNfb3,.JobManage_errorText__uasS0{color:var(--danger-fg)!important;font-size:var(--fs-sm);margin-top:var(--space-1);font-weight:var(--weight-medium);text-align:right}.JobManage_required__tiut3{color:var(--danger-600)!important;font-weight:var(--weight-bold);margin-right:var(--space-1);margin-left:var(--space-1)}.JobManage_characterCount__hPnBe{font-size:var(--fs-sm);color:var(--color-muted);text-align:left;margin-top:var(--space-1);font-weight:var(--weight-medium)}.JobManage_error__xpMjJ{border-color:var(--color-danger)!important}.JobManage_errorMessage__UNfb3{color:var(--color-danger);font-size:.8rem;margin-top:.25rem}.JobManage_formLabel__l5NQu{display:block;margin-bottom:var(--space-2);font-weight:var(--weight-medium);color:var(--color-fg);font-size:var(--fs-sm);line-height:var(--lh-snug)}.JobManage_formInput__MAZlx,.JobManage_formTextarea__QJ9Hi{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--input-bg);color:var(--input-fg);font-size:var(--fs-sm);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);line-height:var(--lh-snug)}.JobManage_formInput__MAZlx:focus,.JobManage_formTextarea__QJ9Hi:focus{outline:none;border-color:var(--ring);box-shadow:0 0 0 var(--ring-size) var(--ring)}.JobManage_formTextarea__QJ9Hi{resize:vertical;min-height:100px}.JobManage_customTable__AQvaL{width:100%;border-collapse:separate;border-spacing:0;background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:visible}.JobManage_customTable__AQvaL thead th{background:var(--color-surface-2);font-weight:var(--weight-semibold)}.JobManage_customTable__AQvaL tbody td,.JobManage_customTable__AQvaL thead th{color:var(--color-fg);padding:var(--space-4);text-align:center;border-bottom:1px solid var(--color-border);line-height:var(--lh-snug)}.JobManage_customTable__AQvaL tbody td{vertical-align:middle;background:var(--color-surface-1)}.JobManage_customTable__AQvaL tbody tr:hover{background:var(--color-surface-2)}.JobManage_jobTitle__uH0ze{font-size:var(--fs-base);font-weight:var(--weight-medium);color:var(--color-fg);line-height:var(--lh-snug)}.JobManage_applicantsCount__6Oz7U{font-size:var(--fs-sm);color:var(--color-fg);line-height:var(--lh-snug)}.JobManage_hiringProgress__u9VMv{text-align:center;vertical-align:middle}.JobManage_hiringInfo__ngnQi{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.JobManage_hiringCount__A3Be5{font-weight:var(--weight-semibold);color:var(--color-fg);font-size:var(--fs-sm);line-height:var(--lh-snug)}.JobManage_progressBar__pLUQr{width:100%;height:var(--space-2);background:var(--color-surface-2);border-radius:var(--radius-sm);overflow:hidden;min-width:60px}.JobManage_progressFill__Ld6Af{height:100%;transition:width var(--dur) var(--ease),background-color var(--dur) var(--ease);border-radius:var(--radius-sm)}.JobManage_progressWidth__A6r8J{width:0}.JobManage_companySuggestionsList__mELUH{list-style:none;max-height:220px;overflow-y:auto;position:absolute;z-index:10;width:100%;background:var(--color-surface-1);border:1px solid var(--color-border);box-shadow:var(--shadow-2);border-radius:var(--radius-md);color:var(--color-fg)}.JobManage_companySuggestionsList__mELUH li+li{border-top:1px solid var(--color-border)}.JobManage_companySuggestionsList__mELUH button{background:transparent;color:inherit;border:none;width:100%;padding:var(--space-2) var(--space-3);cursor:pointer}.JobManage_companySuggestionsList__mELUH button:focus,.JobManage_companySuggestionsList__mELUH button:hover{background:var(--color-surface-2);outline:none}.JobManage_progressAvailable__a5xC5{background-color:var(--success-600)}.JobManage_progressHalfFull__mHYFG{background-color:var(--info-600)}.JobManage_progressAlmostFull__szzya{background-color:var(--warning-600)}.JobManage_progressFull__yzCiQ{background-color:var(--danger-600)}.JobManage_active__HscNg{background:var(--success-tint);color:var(--success-fg)}.JobManage_closed__xicqZ{background:var(--danger-tint);color:var(--danger-fg)}.JobManage_actionsDropdown__lIFTg{position:relative;display:inline-block}.JobManage_dropdownMenu__4O66M{position:absolute;top:100%;right:auto;left:0;min-width:auto;background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-3);z-index:100;padding:var(--space-1) 0;max-height:50vh;overflow:auto;display:flex;flex-direction:column;align-items:stretch}.JobManage_dropdownMenuUp__o8_Qk{top:auto;bottom:100%}.JobManage_dropdownItem__3YKLq{width:100%;background:transparent;color:var(--color-fg);border:none;padding:var(--space-2) var(--space-4);text-align:start;cursor:pointer;white-space:nowrap;font-size:var(--fs-sm)}.JobManage_dropdownItem__3YKLq:hover{background:var(--color-surface-2)}.JobManage_applicationModalContent__VrRz9{background:var(--color-surface-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);width:100%;max-width:700px;max-height:90vh;overflow-y:auto;position:relative}.JobManage_applicationModalForm__Bozun{padding:var(--space-6)}.JobManage_applicantProfile__s27zF{display:flex;align-items:flex-start;margin-bottom:var(--space-8);gap:var(--space-6)}.JobManage_profileImage__Zwa_X{width:120px;height:120px;flex-shrink:0}.JobManage_profileImage__Zwa_X img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:3px solid var(--color-border)}.JobManage_applicantInfo__2K5L1{flex:1 1}.JobManage_applicantInfo__2K5L1 h4{margin:0 0 var(--space-4) 0;color:var(--color-fg);font-size:var(--fs-h5);line-height:var(--lh-tight);font-weight:var(--weight-bold)}.JobManage_applicantInfo__2K5L1 p{margin:var(--space-2) 0;line-height:var(--lh-normal)}.JobManage_applicantInfo__2K5L1 strong{color:var(--brand-600);margin-left:var(--space-2)}.JobManage_applicationDescription__oe4Ap{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin:var(--space-3) 0;min-height:100px;max-height:200px;overflow-y:auto;line-height:var(--lh-normal)}.JobManage_statusSelect__dyKN7{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--input-bg);color:var(--input-fg);font-size:var(--fs-sm);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);line-height:var(--lh-snug)}.JobManage_statusSelect__dyKN7:focus{outline:none;border-color:var(--ring);box-shadow:0 0 0 var(--ring-size) var(--ring)}.JobManage_statusSelect__dyKN7 option{background:var(--input-bg);color:var(--input-fg)}.JobManage_modalFooter__S72Z4{margin-bottom:var(--space-5)}@media (max-width:768px){.JobManage_applicationModalContent__VrRz9{width:95%;margin:var(--space-5)}.JobManage_applicantProfile__s27zF{flex-direction:column;align-items:center;text-align:center}.JobManage_profileImage__Zwa_X{margin-bottom:var(--space-4)}}.JobManage_loadingContainer__mSiKJ{display:flex;justify-content:center;align-items:center;min-height:60vh}.JobManage_loadingContent__4Hndw{text-align:center}.JobManage_loadingSpinnerLarge__Yp_B0{width:3rem;height:3rem;margin-bottom:var(--space-4)}.JobManage_loadingTitle__Yjdr0{color:var(--color-fg);margin-bottom:var(--space-2);line-height:var(--lh-snug);font-weight:var(--weight-bold)}.JobManage_loadingText__f_40R{color:var(--color-fg);margin-bottom:0;line-height:var(--lh-snug)}.JobManage_noDataContainer__uDyhP{display:flex;justify-content:center;align-items:center;min-height:50vh;padding:var(--space-8)}.JobManage_noDataContent__FB3d8{text-align:center;max-width:400px}.JobManage_noDataIcon__58vwI{font-size:4rem;margin-bottom:var(--space-4);opacity:.7}.JobManage_noDataTitle__gIPBO{color:var(--color-fg);margin-bottom:var(--space-4);font-size:var(--fs-h4);font-weight:var(--weight-bold);line-height:var(--lh-tight)}.JobManage_noDataText__kHGtV{color:var(--color-fg);opacity:.8;line-height:var(--lh-normal);margin-bottom:0}.JobManage_buttonGroup__Dbat_{display:flex;justify-content:center;gap:var(--space-2)}@media (max-width:768px){.JobManage_buttonGroup__Dbat_{flex-direction:column}}.Profile_container__jX1Bt{background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);margin-top:var(--space-10);color:var(--color-fg);overflow-y:auto;min-height:92vh;max-height:92vh;padding:var(--space-6) var(--space-8)}.Profile_profileHeader__IXBLX{margin-top:var(--space-10);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.Profile_pageTitle__9lBLv{font-size:var(--fs-h4);font-weight:var(--weight-extrabold);color:var(--brand-600);margin:0;line-height:var(--lh-tight);letter-spacing:var(--track-tight);margin-top:var(--space-10)}.Profile_profileCard__VuQRh{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);padding:var(--space-6)}.Profile_profilePicture__E1E06{width:150px;height:150px;border-radius:var(--radius-pill);overflow:hidden;margin:0;border:4px solid var(--color-border);box-shadow:var(--shadow-2)}.Profile_image___hGVr{width:100%;height:100%;object-fit:cover;transition:transform var(--dur) var(--ease)}.Profile_image___hGVr:hover{transform:scale(1.05)}.Profile_profileInfo__hpBXU{text-align:center;display:flex;flex-direction:column;gap:var(--space-3)}.Profile_name__GCyW_{font-size:var(--fs-h3);font-weight:var(--weight-extrabold);color:var(--color-fg);margin:0;line-height:var(--lh-tight);letter-spacing:var(--track-tight)}.Profile_email___OjZh{font-style:normal;margin:0;justify-content:center}.Profile_emailLink__gWrgl,.Profile_email___OjZh{display:flex;align-items:center;gap:var(--space-2)}.Profile_emailLink__gWrgl{color:var(--color-link);text-decoration:none;font-size:var(--fs-lg);font-weight:var(--weight-medium);transition:color var(--dur) var(--ease)}.Profile_emailLink__gWrgl:hover{color:color-mix(in hsl,var(--color-link),black 10%);text-decoration:underline}.Profile_emailLink__gWrgl:before{content:"✉";font-size:var(--fs-base)}.Profile_loading__gYptX{height:200px;color:var(--color-muted)}.Profile_error__fitiY,.Profile_loading__gYptX{display:flex;justify-content:center;align-items:center;font-size:var(--fs-lg);font-weight:var(--weight-medium)}.Profile_error__fitiY{min-height:200px;text-align:center;padding:var(--space-5);border-radius:var(--radius-md)}@media (max-width:768px){.Profile_container__jX1Bt{padding:var(--space-5);gap:var(--space-4)}.Profile_profileCard__VuQRh{padding:var(--space-4);gap:var(--space-4)}.Profile_profilePicture__E1E06{width:120px;height:120px}.Profile_name__GCyW_{font-size:var(--fs-h4)}.Profile_emailLink__gWrgl{font-size:var(--fs-base)}}