.job-feed-module__i_NbTq__footer{align-items:center;gap:var(--space-sm);padding-block:var(--space-sm);flex-direction:column;display:flex}.job-feed-module__i_NbTq__spinner{color:var(--pine);animation:1s linear infinite job-feed-module__i_NbTq__spin;display:inline-block}.job-feed-module__i_NbTq__spinner svg{display:block}@keyframes job-feed-module__i_NbTq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.job-card-module__X0UeRq__card{z-index:1;padding:var(--space-md);background-color:var(--surface);border-radius:var(--radius);border:1px solid var(--text);transition:var(--transition-lift), background-color var(--duration-fast) ease;flex-direction:row;display:flex;position:relative}.job-card-module__X0UeRq__selected{background-color:var(--highlight-low)}.job-card-module__X0UeRq__link{color:inherit;text-decoration:none}.job-card-module__X0UeRq__link:after{content:"";position:absolute;inset:0}.job-card-module__X0UeRq__title{font-family:var(--font-display);font-size:var(--text-lg)}.job-card-module__X0UeRq__company{font-size:var(--text-base);color:var(--pine);font-weight:600}.job-card-module__X0UeRq__location{color:var(--subtle)}.job-card-module__X0UeRq__card:hover{box-shadow:var(--shadow-hard);background-color:var(--base);translate:-1px -1px}.job-card-module__X0UeRq__card.job-card-module__X0UeRq__selected{box-shadow:var(--shadow-hard);translate:-1px -1px}.job-card-module__X0UeRq__details{gap:var(--space-2xs);flex-direction:column;flex:1;display:flex}.job-card-module__X0UeRq__aside{z-index:1;flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex;position:relative}.job-card-module__X0UeRq__date{text-align:center;font-size:var(--text-sm);color:var(--subtle)}
.save-job-button-module__7Jn6sG__wrapper{display:inline-flex;position:relative}.save-job-button-module__7Jn6sG__hint{z-index:5;right:calc(100% + var(--space-xs));white-space:nowrap;padding:var(--space-2xs) var(--space-xs);font-size:var(--text-sm);color:var(--base);background-color:var(--love);border:1px solid var(--text);border-radius:var(--radius);box-shadow:var(--shadow-hard-sm);animation:.4s ease-in-out save-job-button-module__7Jn6sG__shake;position:absolute;top:50%;translate:0 -50%}.save-job-button-module__7Jn6sG__like{color:var(--subtle);cursor:pointer;width:24px;height:24px;transition:scale var(--duration-fast) ease;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;display:grid}.save-job-button-module__7Jn6sG__like:hover{scale:1.15}.save-job-button-module__7Jn6sG__like:active{scale:.9}.save-job-button-module__7Jn6sG__like[aria-disabled=true]{cursor:not-allowed;color:var(--subtle)}.save-job-button-module__7Jn6sG__like[aria-disabled=true]:hover{scale:1}.save-job-button-module__7Jn6sG__save{color:var(--love)}.save-job-button-module__7Jn6sG__animateSave{animation:.35s ease-in-out save-job-button-module__7Jn6sG__save}.save-job-button-module__7Jn6sG__animateRemove{animation:.25s ease-out save-job-button-module__7Jn6sG__remove}@keyframes save-job-button-module__7Jn6sG__save{0%{transform:scale(1)rotate(0)}25%{transform:scale(1.4)rotate(-12deg)}50%{transform:scale(1.75)rotate(12deg)}75%{transform:scale(1.3)rotate(-6deg)}to{transform:scale(1)rotate(0)}}@keyframes save-job-button-module__7Jn6sG__remove{0%{transform:scale(.8)}to{transform:scale(1)}}@keyframes save-job-button-module__7Jn6sG__shake{0%{transform:scale(.6)translate(0)}20%{transform:scale(1)translate(0)}35%{transform:scale(1)translate(-8px)}50%{transform:scale(1)translate(7px)}65%{transform:scale(1)translate(-5px)}80%{transform:scale(1)translate(3px)}to{transform:scale(1)translate(0)}}
.job-details-module___BMRpa__pane{background-color:var(--surface);border:1px solid var(--text);border-radius:var(--radius);min-height:0;box-shadow:var(--shadow-hard);flex-direction:column;display:flex}.job-details-module___BMRpa__card{padding:var(--space-sm);border-bottom:1px solid var(--subtle);flex-shrink:0;justify-content:space-between;align-items:flex-start;display:flex}.job-details-module___BMRpa__title{font-family:var(--font-display);font-size:var(--text-xl)}.job-details-module___BMRpa__company{font-size:var(--text-lg);color:var(--pine);font-weight:600}.job-details-module___BMRpa__location{color:var(--subtle)}.job-details-module___BMRpa__details{gap:var(--space-xs);flex-direction:column;flex:1;display:flex}.job-details-module___BMRpa__aside{flex-direction:column;justify-content:space-between;align-self:stretch;display:flex}.job-details-module___BMRpa__date{text-align:end;color:var(--subtle)}.job-details-module___BMRpa__buttons{gap:var(--space-sm);flex-direction:row;align-items:center;display:flex}.job-details-module___BMRpa__apply{align-items:center;gap:var(--space-xs);display:inline-flex}.job-details-module___BMRpa__description{min-height:0;padding:var(--space-sm);overflow-y:auto}.job-details-module___BMRpa__description>*+*{margin-top:var(--space-sm)}.job-details-module___BMRpa__description h1,.job-details-module___BMRpa__description h2,.job-details-module___BMRpa__description h3,.job-details-module___BMRpa__description h4{font-family:var(--font-display);font-size:var(--text-lg);margin-top:var(--space-lg);font-weight:800}.job-details-module___BMRpa__description ul,.job-details-module___BMRpa__description ol{padding-left:1.25rem}.job-details-module___BMRpa__description li+li{margin-top:var(--space-2xs)}.job-details-module___BMRpa__description a{color:var(--pine);text-decoration:underline}
.job-results-module__qB5WZa__layout{gap:var(--space-xl);height:100%;display:flex}.job-results-module__qB5WZa__list{gap:var(--space-sm);flex-direction:column;flex:0 0 420px;display:flex}.job-results-module__qB5WZa__cards{gap:var(--space-sm);min-height:0;padding:var(--space-2xs) var(--space-md) var(--space-2xs) var(--space-2xs);flex-direction:column;flex:1;list-style:none;display:flex;overflow-y:auto}.job-results-module__qB5WZa__details{flex-direction:column;flex:1;display:flex}.job-results-module__qB5WZa__subtitle{font-size:var(--text-sm);padding:0 var(--space-md);color:var(--subtle);font-weight:400}
.no-saved-jobs-module__m32mcq__layout{align-items:center;gap:var(--space-xs);text-align:center;max-width:66%;padding:var(--space-xl);background-color:var(--surface);border:1px solid var(--text);border-radius:var(--radius);box-shadow:var(--shadow-hard);flex-direction:column;margin-inline:auto;display:flex}.no-saved-jobs-module__m32mcq__icon{color:var(--muted)}.no-saved-jobs-module__m32mcq__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600}.no-saved-jobs-module__m32mcq__body{color:var(--subtle);font-size:var(--text-base);margin:var(--space-md)}
