.apply-modal{z-index:50;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.apply-modal__backdrop{background-color:color-mix(in srgb, var(--black) 50%, transparent);position:absolute;inset:0}@supports (backdrop-filter:blur(2px)){.apply-modal__backdrop{backdrop-filter:blur(2px)}}.apply-modal__panel{background-color:var(--white);width:100%;height:100%;box-shadow:var(--shadow-2xl);flex-direction:column;margin-left:auto;margin-right:auto;display:flex;position:relative;overflow:hidden}.apply-modal__header{padding:var(--space-5) var(--space-6) var(--space-4);justify-content:space-between;align-items:flex-start;display:flex}.apply-modal__title{font-size:var(--text-xl);line-height:var(--leading-xl);letter-spacing:-.025em;color:var(--gray-900);font-weight:700}.apply-modal__subtitle{margin-top:var(--space-0-5);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--gray-900);font-weight:300}.apply-modal__subtitle--clamp{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.apply-modal__close{margin-left:var(--space-4);border-radius:var(--radius-xl);color:var(--gray-400);transition:all var(--duration) var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:flex}.apply-modal__close-icon,.apply-modal__linkedin-logo{width:1.25rem;height:1.25rem}.apply-modal__divider{height:1px;margin-left:var(--space-6);margin-right:var(--space-6);background-color:var(--gray-100)}.apply-modal__body{padding-top:var(--space-6);padding-left:var(--space-6);padding-right:var(--space-6);flex:1;overflow-y:auto}.apply-modal__success{padding-top:var(--space-6);padding-bottom:var(--space-6);text-align:center}.apply-modal__success-icon{width:5rem;height:5rem;margin-left:auto;margin-right:auto;margin-bottom:var(--space-5);border-radius:var(--radius-full);justify-content:center;align-items:center;display:flex}.apply-modal__success-check{width:var(--space-10);height:var(--space-10);color:var(--white)}.apply-modal__success-title{margin-bottom:var(--space-2);font-size:var(--text-xl);line-height:var(--leading-xl);letter-spacing:-.025em;color:var(--gray-900);font-weight:700}.apply-modal__success-text{max-width:20rem;margin-left:auto;margin-right:auto;margin-bottom:var(--space-8);font-size:var(--text-sm);color:var(--gray-900);font-weight:300;line-height:1.625}.apply-modal__done{padding:var(--space-2-5) var(--space-6);border-radius:var(--radius-xl);background-color:var(--gray-900);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--white);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:var(--duration);transition-timing-function:var(--ease);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.apply-modal__error{align-items:flex-start;gap:var(--space-2-5);margin-bottom:var(--space-4);padding:var(--space-3-5);border:1px solid var(--danger-border);border-radius:var(--radius-xl);background-color:var(--danger-bg);display:flex}.apply-modal__error-icon{width:var(--space-4);height:var(--space-4);margin-top:var(--space-0-5);color:var(--danger);flex-shrink:0}.apply-modal__error-text{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--danger-text);font-weight:500}.apply-modal__fields>:not([hidden])~:not([hidden]){margin-top:var(--space-4);margin-bottom:0}.apply-modal__linkedin{justify-content:center;align-items:center;gap:var(--space-2-5);width:100%;padding:var(--space-3) var(--space-4);border:2px solid var(--linkedin);border-radius:var(--radius-xl);background-color:var(--linkedin);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--white);transition:all var(--duration) var(--ease);font-weight:600;display:flex}.apply-modal__or{align-items:center;gap:var(--space-3);display:flex}.apply-modal__or-line{background-color:var(--gray-200);flex:1;height:1px}.apply-modal__or-text{font-size:var(--text-xs);line-height:var(--leading-xs);text-transform:uppercase;letter-spacing:.025em;color:var(--gray-500);font-weight:500}.apply-modal__notice{align-items:center;gap:var(--space-2-5);padding:var(--space-3);border:1px solid var(--primary-border);border-radius:var(--radius-xl);background-color:var(--primary-tint);display:flex}.apply-modal__notice--top{align-items:flex-start}.apply-modal__notice-icon{width:var(--space-4);height:var(--space-4);color:var(--color-primary);flex-shrink:0}.apply-modal__notice-icon--linkedin{color:var(--linkedin)}.apply-modal__notice-icon--top{margin-top:var(--space-0-5)}.apply-modal__notice-text{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-primary);font-weight:500}.apply-modal__notice-text--light{font-weight:300}.apply-modal__clear{font-weight:600;text-decoration-line:underline}.apply-modal__label{margin-bottom:var(--space-1-5);font-size:var(--text-xs);line-height:var(--leading-xs);text-transform:uppercase;letter-spacing:.025em;color:var(--gray-900);font-weight:600;display:block}.apply-modal__required{text-transform:none;letter-spacing:0;color:var(--danger-soft);font-weight:400}.apply-modal__required--spaced{margin-left:var(--space-1)}.apply-modal__name-row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.apply-modal__input{width:100%;padding:var(--space-3) var(--space-3-5);border:1px solid var(--gray-200);border-radius:var(--radius-xl);background-color:var(--white);font-size:var(--text-base);line-height:var(--leading-base);color:var(--gray-900);transition:all var(--duration) var(--ease)}.apply-modal__input--with-icon{padding-left:2.25rem}.apply-modal__input--textarea{min-height:80px}.apply-modal__input-wrap{position:relative}.apply-modal__input-icon{top:50%;left:var(--space-3);width:var(--space-4);height:var(--space-4);color:var(--linkedin);pointer-events:none;position:absolute;transform:translateY(-50%)}.apply-modal__file-row{align-items:center;gap:var(--space-2);display:flex}.apply-modal__file-button{padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--white);transition:all var(--duration) var(--ease);flex-shrink:0;font-weight:600}.apply-modal__file-name{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--gray-900);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apply-modal__file-spinner{width:var(--space-4);height:var(--space-4);flex-shrink:0}.apply-modal__spinner{width:var(--space-4);height:var(--space-4)}.apply-modal__spinner-track{opacity:.25}.apply-modal__spinner-head{opacity:.75}.apply-modal__hint{margin-top:var(--space-1-5);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--gray-900);font-weight:300}.apply-modal__consent{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-xl);border-style:solid;border-width:1px;display:flex}.apply-modal__consent--sms{border-color:var(--primary-border);background-color:var(--primary-tint)}.apply-modal__consent--privacy{border-color:var(--gray-100);background-color:var(--gray-50)}.apply-modal__consent-label{color:var(--gray-900);cursor:pointer;font-weight:300}.apply-modal__consent-label--sms{font-size:13px}.apply-modal__consent-label--privacy{font-size:var(--text-sm);line-height:var(--leading-sm)}.apply-modal__link{font-weight:500}.apply-modal__checkbox{width:var(--space-4);height:var(--space-4);border-color:var(--gray-300);border-radius:var(--radius)}.apply-modal__checkbox--consent{margin-top:var(--space-0-5);cursor:pointer}.apply-modal__checkbox--option{flex-shrink:0}.apply-modal__options{padding:var(--space-3);border:1px solid var(--gray-200);border-radius:var(--radius-xl)}.apply-modal__options>:not([hidden])~:not([hidden]){margin-top:var(--space-1-5);margin-bottom:0}.apply-modal__option{align-items:center;gap:var(--space-2-5);padding-top:var(--space-0-5);padding-bottom:var(--space-0-5);cursor:pointer;display:flex}.apply-modal__check-field{align-items:center;gap:var(--space-2);display:flex}.apply-modal__check-text{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--gray-900)}.apply-modal__eeo{margin-top:var(--space-2);padding-top:var(--space-4);border-color:var(--gray-100);border-top-style:solid;border-top-width:1px}.apply-modal__eeo-heading{margin-bottom:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-xs);text-transform:uppercase;letter-spacing:.025em;color:var(--gray-900);font-weight:600}.apply-modal__eeo-intro{margin-bottom:var(--space-4);font-size:var(--text-xs);color:var(--gray-900);font-weight:300;line-height:1.625}.apply-modal__eeo-field{margin-bottom:var(--space-4)}.apply-modal__eeo-label{margin-bottom:var(--space-1-5);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--gray-900);font-weight:500;display:block}.apply-modal__actions{gap:var(--space-2-5);margin-top:var(--space-5);flex-direction:column;display:flex}.apply-modal__submit{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-6);border-radius:var(--radius-xl);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--white);transition:all var(--duration) var(--ease);font-weight:600;display:flex}.apply-modal__cancel{width:100%;padding:var(--space-3) var(--space-6);border-radius:var(--radius-xl);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--gray-700);transition:all var(--duration) var(--ease);font-weight:600}.apply-modal__secure{justify-content:center;align-items:center;gap:var(--space-1);margin-top:var(--space-3);font-size:var(--text-xs);line-height:var(--leading-xs);text-align:center;color:var(--gray-900);font-weight:300;display:flex}.apply-modal__secure-icon{width:var(--space-3);height:var(--space-3)}.apply-modal__input::-moz-placeholder{color:var(--gray-400)}.apply-modal__input::placeholder{color:var(--gray-400)}.apply-modal__link:hover{text-decoration-line:underline}.apply-modal__close:hover{background-color:var(--gray-100);color:var(--gray-600)}.apply-modal__done:hover{background-color:var(--gray-800)}.apply-modal__linkedin:hover{background-color:var(--linkedin-hover)}.apply-modal__clear:hover{text-decoration-line:none}.apply-modal__cancel:hover{background-color:var(--gray-50)}.apply-modal__file-button:hover{opacity:.9}.apply-modal__input:focus{border-color:var(--color-primary);outline-offset:2px;outline:2px solid #0000}.apply-modal__linkedin:active,.apply-modal__file-button:active{transform:scale(.98)}.apply-modal__submit:disabled{cursor:not-allowed;opacity:.5}.apply-modal__file-button:disabled{opacity:.6}@media (width>=640px){.apply-modal{padding:var(--space-4);align-items:center}.apply-modal__panel{border-radius:var(--radius-2xl);max-width:28rem;height:auto;max-height:calc(100vh - 2rem)}.apply-modal__input{font-size:var(--text-sm);line-height:var(--leading-sm)}}.job-chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--gray-200);border-radius:var(--radius-md);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--gray-900);white-space:nowrap;display:inline-flex}.job-chip__icon{color:var(--gray-400);flex-shrink:0}.job-chip__svg{width:var(--space-3);height:var(--space-3)}
