.CandidateLayout-module-scss-module__xZQawW__root{min-height:calc(100vh - var(--header-height,90px));background-color:#fafaf9}.CandidateLayout-module-scss-module__xZQawW__body{min-height:calc(100vh - var(--header-height,90px));display:flex}@media (max-width:767.98px){.CandidateLayout-module-scss-module__xZQawW__body{flex-direction:column}}.CandidateLayout-module-scss-module__xZQawW__sidebar{width:260px;padding:var(--spacing-l)var(--spacing-s);background:var(--color-bg-surface);border-right:1px solid var(--color-border);flex-shrink:0}@media (max-width:767.98px){.CandidateLayout-module-scss-module__xZQawW__sidebar{border-right:none;border-bottom:1px solid var(--color-border);width:100%}}.CandidateLayout-module-scss-module__xZQawW__nav{gap:var(--spacing-xxs);flex-direction:column;display:flex}@media (max-width:767.98px){.CandidateLayout-module-scss-module__xZQawW__nav{flex-flow:row auto;-webkit-overflow-scrolling:touch;padding-bottom:var(--spacing-xs);overflow-x:auto}}.CandidateLayout-module-scss-module__xZQawW__navLink{align-items:center;gap:var(--spacing-s);min-height:52px;padding:0 var(--spacing-m);border-radius:var(--border-radius-xl);color:var(--color-text-muted);transition:background-color var(--transition-duration-fast)var(--transition-ease-out),color var(--transition-duration-fast)var(--transition-ease-out);background:0 0;text-decoration:none;display:flex}.CandidateLayout-module-scss-module__xZQawW__navLink:hover{background:var(--color-bg-muted);color:var(--color-text)}.CandidateLayout-module-scss-module__xZQawW__navLinkIcon{width:var(--size-icon-width-small);height:var(--size-icon-height-small);flex-shrink:0}.CandidateLayout-module-scss-module__xZQawW__navLinkLabel{font-size:var(--font-size-m);font-weight:var(--font-weight-medium);line-height:var(--line-height-m);letter-spacing:-.01em;color:inherit}.CandidateLayout-module-scss-module__xZQawW__navLinkActive,.CandidateLayout-module-scss-module__xZQawW__navLinkActive:hover{background:var(--color-primary);color:var(--color-primary-contrast)}.CandidateLayout-module-scss-module__xZQawW__navSignOut{align-items:center;gap:var(--spacing-s);width:100%;min-height:52px;padding:0 var(--spacing-m);border-radius:var(--border-radius-xl);font:inherit;text-align:left;cursor:pointer;color:var(--color-text-muted);transition:background-color var(--transition-duration-fast)var(--transition-ease-out),color var(--transition-duration-fast)var(--transition-ease-out);background:0 0;border:none;margin:0;display:flex}.CandidateLayout-module-scss-module__xZQawW__navSignOut:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger)14%,var(--color-bg-surface));color:var(--color-danger)}.CandidateLayout-module-scss-module__xZQawW__navSignOut:disabled{cursor:not-allowed;opacity:.55}.CandidateLayout-module-scss-module__xZQawW__navSignOut:focus-visible{outline:2px solid var(--color-danger);outline-offset:2px}.CandidateLayout-module-scss-module__xZQawW__content{min-width:0;padding:24px var(--page-padding);background-color:#fafaf9;flex:1}@media (max-width:767.98px){.CandidateLayout-module-scss-module__xZQawW__content{padding:20px 16px}}
.Header-module-scss-module__JTY5Ha__header{border-bottom:1px solid var(--color-border);background:var(--color-bg-surface)}.Header-module-scss-module__JTY5Ha__inner{justify-content:space-between;align-items:center;gap:var(--spacing-l);min-height:86px;max-width:var(--content-max);padding:0 var(--page-padding);margin:0 auto;display:flex}.Header-module-scss-module__JTY5Ha__brand{align-items:center;gap:var(--spacing-s);min-width:0;color:var(--color-text);text-decoration:none;display:inline-flex}.Header-module-scss-module__JTY5Ha__brandTitle{font-size:24px;font-weight:var(--font-weight-semibold);letter-spacing:0;white-space:nowrap;line-height:1.2}.Header-module-scss-module__JTY5Ha__audienceNav{justify-content:flex-end;align-items:center;gap:var(--spacing-s);flex-wrap:wrap;min-width:0;margin-left:auto;display:flex}.Header-module-scss-module__JTY5Ha__logoutButton{align-items:center;gap:var(--spacing-xs);min-height:44px;padding-inline:var(--spacing-m);border:1px solid var(--color-border);border-radius:var(--border-radius-full);color:var(--color-text);cursor:pointer;background:0 0;display:inline-flex}.Header-module-scss-module__JTY5Ha__logoutButton svg{width:var(--size-icon-width-small);height:var(--size-icon-height-small);flex-shrink:0}.Header-module-scss-module__JTY5Ha__headerApp{border-bottom:1px solid var(--color-border)}.Header-module-scss-module__JTY5Ha__innerApp{justify-content:flex-start;max-width:none}.Header-module-scss-module__JTY5Ha__brandApp{margin-right:auto}.Header-module-scss-module__JTY5Ha__headerJob{background:var(--color-bg-surface)}.Header-module-scss-module__JTY5Ha__innerJob{min-height:86px;max-width:var(--content-max)}.Header-module-scss-module__JTY5Ha__backToJobs{align-items:center;gap:var(--spacing-xs);min-height:40px;color:var(--color-text);font-size:var(--font-size-s);font-weight:var(--font-weight-semibold);line-height:var(--line-height-m);margin-left:auto;display:inline-flex}.Header-module-scss-module__JTY5Ha__backToJobs svg{width:18px;height:18px}.Header-module-scss-module__JTY5Ha__loginButton,.Header-module-scss-module__JTY5Ha__jobSeekerButton,.Header-module-scss-module__JTY5Ha__employerButton{min-height:40px;padding-inline:var(--spacing-m);border-radius:var(--radius-s);font-size:var(--font-size-s);font-weight:var(--font-weight-medium);line-height:var(--line-height-m)}.Header-module-scss-module__JTY5Ha__loginButton{min-width:78px}.Header-module-scss-module__JTY5Ha__jobSeekerButton{border-color:var(--color-border);background-color:var(--color-primary-subtle);min-width:200px;color:var(--color-text)}.Header-module-scss-module__JTY5Ha__jobSeekerButton:hover:not(:disabled,[aria-disabled=true]){border-color:var(--color-border-strong);background-color:var(--color-primary-soft)}.Header-module-scss-module__JTY5Ha__jobSeekerButton .Header-module-scss-module__JTY5Ha__buttonIcon{color:var(--color-text)}.Header-module-scss-module__JTY5Ha__employerButton{min-width:190px;box-shadow:none}.Header-module-scss-module__JTY5Ha__employerButton:hover:not(:disabled,[aria-disabled=true]),.Header-module-scss-module__JTY5Ha__employerButton:active:not(:disabled,[aria-disabled=true]){box-shadow:none}.Header-module-scss-module__JTY5Ha__employerButton .Header-module-scss-module__JTY5Ha__buttonIcon{width:18px;height:18px;color:var(--color-primary-contrast);transform:translateY(-1px)scale(1.15)}.Header-module-scss-module__JTY5Ha__audienceNav .Header-module-scss-module__JTY5Ha__buttonIcon{width:var(--size-icon-width-small);height:var(--size-icon-height-small);color:currentColor;transform-origin:50%;flex-shrink:0;display:block;overflow:visible}.Header-module-scss-module__JTY5Ha__audienceNav .Header-module-scss-module__JTY5Ha__buttonIcon path,.Header-module-scss-module__JTY5Ha__audienceNav .Header-module-scss-module__JTY5Ha__buttonIcon rect,.Header-module-scss-module__JTY5Ha__audienceNav .Header-module-scss-module__JTY5Ha__buttonIcon circle,.Header-module-scss-module__JTY5Ha__audienceNav .Header-module-scss-module__JTY5Ha__buttonIcon line,.Header-module-scss-module__JTY5Ha__audienceNav .Header-module-scss-module__JTY5Ha__buttonIcon polyline,.Header-module-scss-module__JTY5Ha__audienceNav .Header-module-scss-module__JTY5Ha__buttonIcon polygon{stroke:currentColor}@media (max-width:767.98px){.Header-module-scss-module__JTY5Ha__inner{min-height:auto;padding-top:var(--spacing-s);padding-bottom:var(--spacing-s);align-items:flex-start;gap:var(--spacing-m);flex-wrap:wrap}.Header-module-scss-module__JTY5Ha__brand{width:100%}.Header-module-scss-module__JTY5Ha__audienceNav{justify-content:flex-start;width:100%}.Header-module-scss-module__JTY5Ha__innerJob{min-height:auto;padding-top:var(--spacing-s);padding-bottom:var(--spacing-s);flex-wrap:wrap;align-items:center}.Header-module-scss-module__JTY5Ha__innerJob .Header-module-scss-module__JTY5Ha__brand{width:100%}.Header-module-scss-module__JTY5Ha__backToJobs{white-space:nowrap;justify-content:flex-start;width:100%;margin-left:0}}
