@font-face{font-family:Biotif ATS;src:url(/static/font/Biotif-Regular.woff2) format("woff2"),url(/static/font/Biotif-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap;ascent-override:96%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Biotif ATS;src:url(/static/font/Biotif-RegularItalic.woff2) format("woff2"),url(/static/font/Biotif-RegularItalic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap;ascent-override:96%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Biotif ATS;src:url(/static/font/Biotif-Book.woff2) format("woff2"),url(/static/font/Biotif-Book.woff) format("woff");font-weight:500;font-style:normal;font-display:swap;ascent-override:96%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Biotif ATS;src:url(/static/font/Biotif-SemiBold.woff2) format("woff2"),url(/static/font/Biotif-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap;ascent-override:96%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Biotif ATS;src:url(/static/font/Biotif-Bold.woff2) format("woff2"),url(/static/font/Biotif-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap;ascent-override:96%;descent-override:24%;line-gap-override:0%}.sorce-ats{--neutral-0:#fff;--neutral-50:#f9fafb;--neutral-100:#f4f5f6;--neutral-200:#e8eaed;--neutral-300:#d5d9de;--neutral-400:#9ca4ae;--neutral-500:#6f7780;--neutral-600:#525a63;--neutral-700:#3a4149;--neutral-800:#23282e;--neutral-900:#15181c;--brand-default:#50c878;--brand-hover:#41bd6b;--brand-subtle:#eaf9f0;--brand-on:#0a3622;--text-primary:var(--neutral-900);--text-secondary:#3d444c;--text-tertiary:var(--neutral-500);--text-disabled:var(--neutral-400);--text-brand:#1f7a48;--surface-page:#fff;--surface-raised:#f7f8f9;--success-foreground:var(--text-brand);--success-surface:var(--brand-subtle);--error-foreground:#d92d20;--error-surface:#fee4e2;--warning-foreground:#b54708;--warning-surface:#fef0c7;--gold-500:#ffce54;--tag-gray-bg:#f1f3f5;--tag-gray-fg:#4a535c;--tag-blue-bg:#e8f1fd;--tag-blue-fg:#1d6fd1;--tag-teal-bg:#e0f5f3;--tag-teal-fg:#0e7e76;--tag-orange-bg:#feefe4;--tag-orange-fg:#c2570f;--tag-indigo-bg:#eaedfc;--tag-indigo-fg:#4754c9;--tag-purple-bg:#f3ebfc;--tag-purple-fg:#7e3fbe;--border-subtle:#eceef0;--border-default:#d8dce0;--border-focus:var(--brand-default);--border-thin:1px;--border-thick:2px;--radius-1:6px;--radius-2:8px;--radius-3:10px;--radius-4:14px;--radius-full:999px;--shadow-subtle:0 1px 2px rgba(20,24,28,.05);--shadow-default:0 1px 3px rgba(20,24,28,.06),0 8px 24px rgba(20,24,28,.07);--font-sans:"Biotif ATS","Biotif","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--type-callout-size:14px;font-family:var(--font-sans);color:var(--text-primary);-webkit-font-smoothing:antialiased}.sorce-ats *,.sorce-ats :after,.sorce-ats :before{box-sizing:border-box;font-family:inherit}.sorce-ats :focus-visible{outline:2px solid var(--brand-default);outline-offset:2px;border-radius:var(--radius-1)}.sorce-ats ::selection{background:var(--brand-subtle)}.ats-referral-banner{width:fit-content;max-width:300px;padding:10px 12px;display:inline-flex;align-items:center;background:hsla(0,0%,100%,.06);border:var(--border-thin) solid hsla(0,0%,100%,.1);border-radius:var(--radius-2);color:hsla(0,0%,100%,.78);font-size:12.5px;font-weight:var(--weight-medium);line-height:1.45;text-decoration:none;text-align:left;transition:background .15s ease,color .15s ease}.ats-referral-banner:hover{background:hsla(0,0%,100%,.09);color:hsla(0,0%,100%,.92)}.ats-referral-banner__text{overflow-wrap:anywhere}.ds-text-display{font-size:32px;line-height:1.18;letter-spacing:-.02em}.ds-text-display,.ds-text-title{font-weight:var(--weight-medium)}.ds-text-title{font-size:26px;line-height:1.2;letter-spacing:-.017em}.ds-text-heading{font-size:21px;line-height:1.25;letter-spacing:-.014em;font-weight:var(--weight-medium)}.ds-text-subheading{font-size:17px;line-height:1.3;letter-spacing:-.008em;font-weight:var(--weight-medium)}.ds-text-body{font-size:15px;line-height:1.5}.ds-text-body,.ds-text-callout{font-weight:var(--weight-regular)}.ds-text-callout{font-size:var(--type-callout-size);line-height:1.45}.ds-text-caption{font-size:12.5px;line-height:1.4;font-weight:var(--weight-regular)}.ds-text-display.is-emphasized,.ds-text-title.is-emphasized{font-weight:var(--weight-bold)}.ds-text-body.is-emphasized,.ds-text-callout.is-emphasized,.ds-text-caption.is-emphasized,.ds-text-heading.is-emphasized,.ds-text-subheading.is-emphasized{font-weight:var(--weight-semibold)}.is-numeric{font-variant-numeric:tabular-nums lining-nums}.ats-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:var(--border-thin) solid transparent;border-radius:var(--radius-full);font-size:14px;font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.ats-btn--sm{height:44px;padding:0 22px}.ats-btn--md{height:52px;padding:0 26px;font-size:15px}.ats-btn--full{width:100%}.ats-btn--primary{background:var(--brand-default);color:var(--brand-on)}.ats-btn--primary:hover:not(:disabled){background:var(--brand-hover)}.ats-btn--outlined{background:var(--surface-page);border-color:var(--border-default);color:var(--text-secondary)}.ats-btn--outlined:hover:not(:disabled){background:var(--surface-raised);border-color:var(--neutral-300)}.ats-btn--outlined-green{background:var(--surface-page);border-color:var(--brand-default);color:var(--text-brand)}.ats-btn--outlined-green:hover:not(:disabled){background:var(--brand-subtle)}.ats-btn--ghost{background:transparent;color:var(--text-secondary)}.ats-btn--ghost:hover:not(:disabled){background:var(--surface-raised)}.ats-btn:disabled{opacity:.45;cursor:not-allowed}.ats-btn__spinner{width:15px;height:15px;flex-shrink:0;border-radius:var(--radius-full);border:2px solid;border-top:2px solid transparent;animation:ats-spin .7s linear infinite}.ats-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-full);background:var(--surface-raised);color:var(--text-tertiary);cursor:pointer;transition:background .15s ease,color .15s ease}.ats-iconbtn:hover:not(:disabled){background:var(--neutral-200);color:var(--text-secondary)}.ats-iconbtn:disabled{opacity:.45;cursor:not-allowed}.ats-iconbtn--reject{width:44px;height:44px;background:var(--surface-page);border:var(--border-thin) solid var(--border-subtle);color:var(--error-foreground);box-shadow:var(--shadow-subtle)}.ats-iconbtn--reject:hover:not(:disabled){background:var(--error-surface);border-color:var(--error-surface);color:var(--error-foreground)}.ats-iconbtn--send{width:46px;height:46px;background:var(--brand-default);color:var(--brand-on);box-shadow:var(--shadow-default)}.ats-iconbtn--send:hover:not(:disabled){background:var(--brand-hover);color:var(--brand-on)}.ats-field{display:flex;flex-direction:column;min-width:0}.ats-field__label{font-size:var(--type-callout-size);font-weight:var(--weight-semibold);color:var(--text-secondary);margin-bottom:8px}.ats-field__label small{font-size:12.5px;font-weight:var(--weight-regular);color:var(--text-disabled)}.ats-input{height:52px;width:100%;border:var(--border-thin) solid var(--border-default);border-radius:var(--radius-3);background:var(--surface-page);padding:0 15px;font-size:15px;color:var(--text-primary);transition:border-color .15s ease,box-shadow .15s ease}.ats-input::placeholder{color:var(--text-disabled)}.ats-input:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 1px var(--border-focus)}.ats-input[aria-invalid=true]{border-color:var(--error-foreground)}.ats-input[aria-invalid=true]:focus{box-shadow:0 0 0 1px var(--error-foreground)}.ats-textarea{width:100%;min-height:104px;border:var(--border-thin) solid var(--border-default);border-radius:var(--radius-3);background:var(--surface-page);padding:13px 15px;font-size:var(--type-callout-size);line-height:1.55;color:var(--text-primary);resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.ats-textarea::placeholder{color:var(--text-disabled)}.ats-textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 1px var(--border-focus)}.ats-field__error{margin-top:6px;font-size:12.5px;color:var(--error-foreground)}.ats-affix{display:flex;align-items:stretch;height:52px;border:var(--border-thin) solid var(--border-default);border-radius:var(--radius-3);background:var(--surface-page);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.ats-affix:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 1px var(--border-focus)}.ats-affix[aria-invalid=true]{border-color:var(--error-foreground)}.ats-affix__prefix{display:flex;align-items:center;padding:0 14px;background:var(--surface-raised);border-right:var(--border-thin) solid var(--border-subtle);font-size:14px;color:var(--text-tertiary)}.ats-affix__input{flex:1;min-width:0;border:none;background:transparent;padding:0 14px;font-size:16px;font-weight:var(--weight-medium);color:var(--text-primary);font-variant-numeric:tabular-nums}.ats-affix__input:focus{outline:none}.ats-affix__input::placeholder{color:var(--text-disabled);font-weight:var(--weight-regular)}.ats-badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--radius-full);font-size:12.5px;font-weight:var(--weight-semibold);white-space:nowrap}.ats-badge--success{background:var(--success-surface);color:var(--success-foreground)}.ats-badge--neutral{background:var(--neutral-100);color:var(--neutral-600)}.ats-badge--warning{background:var(--warning-surface);color:var(--warning-foreground)}.ats-badge--error{background:var(--error-surface);color:var(--error-foreground)}.ats-tag{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px;border-radius:var(--radius-full);font-size:13px;font-weight:var(--weight-medium);white-space:nowrap}.ats-tag--gray{background:var(--tag-gray-bg);color:var(--tag-gray-fg)}.ats-tag--blue{background:var(--tag-blue-bg);color:var(--tag-blue-fg)}.ats-tag--teal{background:var(--tag-teal-bg);color:var(--tag-teal-fg)}.ats-tag--orange{background:var(--tag-orange-bg);color:var(--tag-orange-fg)}.ats-tag--indigo{background:var(--tag-indigo-bg);color:var(--tag-indigo-fg)}.ats-tag--purple{background:var(--tag-purple-bg);color:var(--tag-purple-fg)}.ats-tag__remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:-4px;border:none;border-radius:var(--radius-full);background:transparent;color:inherit;opacity:.55;cursor:pointer;padding:0}.ats-tag__remove:hover{opacity:1}.ats-pill{padding:11px 22px;border-radius:var(--radius-full);background:var(--surface-page);color:var(--text-secondary);border:var(--border-thin) solid var(--border-default);font-size:var(--type-callout-size);font-weight:var(--weight-regular);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease;box-shadow:inset 0 0 0 0 var(--brand-default)}.ats-pill:hover{border-color:var(--neutral-300)}.ats-pill[aria-pressed=true]{background:var(--brand-subtle);color:var(--text-brand);border-color:var(--brand-default);box-shadow:inset 0 0 0 1px var(--brand-default);font-weight:var(--weight-semibold)}.ats-pill--small{padding:5px 14px;font-size:12.5px;font-weight:var(--weight-regular)}.ats-avatar,.ats-pill--small[aria-pressed=true]{font-weight:var(--weight-semibold)}.ats-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);flex-shrink:0;user-select:none}.ats-avatar--indigo{background:var(--tag-indigo-bg);color:var(--tag-indigo-fg)}.ats-avatar--purple{background:var(--tag-purple-bg);color:var(--tag-purple-fg)}.ats-avatar--teal{background:var(--tag-teal-bg);color:var(--tag-teal-fg)}.ats-avatar--orange{background:var(--tag-orange-bg);color:var(--tag-orange-fg)}.ats-avatar--blue{background:var(--tag-blue-bg);color:var(--tag-blue-fg)}.ats-company-logo{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-3);background:var(--neutral-800);color:var(--neutral-0);font-weight:var(--weight-semibold);flex-shrink:0;overflow:hidden;user-select:none}.ats-company-logo img{width:100%;height:100%;object-fit:cover}.ats-shell{height:100vh;height:100dvh;overflow:hidden}.ats-shell,.ats-sidenav{display:flex;background:var(--surface-page)}.ats-sidenav{width:236px;flex-shrink:0;border-right:var(--border-thin) solid var(--border-subtle);flex-direction:column}.ats-sidenav__brand{height:64px;display:flex;align-items:center;gap:10px;padding:0 20px;border-bottom:var(--border-thin) solid var(--border-subtle)}.sorce-ats .ats-sidenav__brand img,.sorce-ats .ats-wordmark{border-radius:0}.ats-sidenav__nav{padding:14px 12px;display:flex;flex-direction:column;gap:4px}.ats-sidenav__item{display:flex;align-items:center;gap:11px;height:42px;padding:0 12px;border:none;border-radius:var(--radius-3);background:transparent;color:var(--text-secondary);font-size:var(--type-callout-size);font-weight:var(--weight-medium);cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease}.ats-sidenav__item:hover{background:var(--surface-raised)}.ats-sidenav__item[aria-current=page]{background:var(--brand-subtle);color:var(--text-brand);font-weight:var(--weight-semibold)}.ats-sidenav__item-badge{margin-left:auto;min-width:19px;height:19px;padding:0 6px;border-radius:var(--radius-full);background:var(--brand-default);color:var(--brand-on);font-size:11px;font-weight:var(--weight-bold);display:inline-flex;align-items:center;justify-content:center}.ats-sidenav__footer{margin-top:auto;border-top:var(--border-thin) solid var(--border-subtle);padding:14px 16px;display:flex;align-items:center;gap:11px}.ats-main{flex:1;display:flex;flex-direction:column;min-width:0}.ats-topbar{height:64px;flex-shrink:0;background:var(--surface-page);border-bottom:var(--border-thin) solid var(--border-subtle);display:flex;align-items:center;gap:14px;padding:0 32px}.ats-content{flex:1;overflow:auto}.ats-content--raised{background:var(--surface-raised)}.ats-card{background:var(--surface-page);border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-4);box-shadow:var(--shadow-subtle)}.ats-job-row__link{position:absolute;inset:0;z-index:1;border-radius:inherit}.ats-job-row__link:focus-visible{outline:2px solid var(--brand-default);outline-offset:2px}.ats-dashed{display:flex;align-items:center;justify-content:center;gap:9px;padding:13px 15px;border:1.5px dashed var(--border-default);border-radius:var(--radius-3);background:transparent;color:var(--text-disabled);font-size:var(--type-callout-size);font-weight:var(--weight-semibold);cursor:pointer;width:100%;transition:border-color .15s ease,color .15s ease,background .15s ease}.ats-dashed--active,.ats-dashed:hover{border-color:var(--brand-default);color:var(--text-brand)}.ats-dashed--active{background:var(--brand-subtle)}.ats-stepper{display:flex;gap:10px;padding:16px 32px;border-bottom:var(--border-thin) solid var(--neutral-100)}.ats-stepper__step{flex:1;display:flex;align-items:center;gap:10px;border:none;background:transparent;padding:0;cursor:pointer;font-size:var(--type-callout-size);color:var(--text-disabled);text-align:left}.ats-stepper__step:disabled{cursor:default}.ats-stepper__dot{width:26px;height:26px;flex-shrink:0;border-radius:var(--radius-full);background:var(--neutral-100);color:var(--text-disabled);font-size:12px;font-weight:var(--weight-bold);display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.ats-stepper__step.is-current{color:var(--text-primary);font-weight:var(--weight-semibold)}.ats-stepper__step.is-current .ats-stepper__dot{background:var(--brand-default);color:var(--brand-on)}.ats-stepper__step.is-done{color:var(--text-secondary)}.ats-stepper__step.is-done .ats-stepper__dot{background:var(--brand-default);color:var(--neutral-0)}.ats-counttab{border:none;background:transparent;padding:9px 14px;font-size:var(--type-callout-size);color:var(--text-tertiary);cursor:pointer;border-bottom:var(--border-thick) solid transparent}.ats-counttab.is-active{color:var(--text-primary);font-weight:var(--weight-semibold);border-bottom-color:var(--brand-default)}.ats-resume-chip{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:var(--weight-medium);color:var(--text-secondary);background:var(--surface-raised);border:var(--border-thin) solid transparent;padding:7px 12px;border-radius:var(--radius-full);cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease}.ats-resume-chip:hover{background:var(--surface-page);border-color:var(--border-subtle);box-shadow:var(--shadow-subtle)}.ats-bubble{max-width:62%;padding:12px 16px;font-size:var(--type-callout-size);line-height:1.5}.ats-bubble--in{align-self:flex-start;background:var(--surface-page);border:var(--border-thin) solid var(--border-subtle);border-radius:18px 18px 18px 4px;color:var(--text-primary);box-shadow:var(--shadow-subtle)}.ats-bubble--out{align-self:flex-end;background:var(--brand-default);color:var(--brand-on);border-radius:18px 18px 4px 18px}.ats-agree{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;border:var(--border-thin) solid var(--border-default);background:var(--surface-page);border-radius:var(--radius-3);cursor:pointer;text-align:left;width:100%;font-size:var(--type-callout-size);color:var(--text-primary);line-height:1.5;appearance:none;-webkit-appearance:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;box-shadow:inset 0 0 0 0 var(--brand-default)}.ats-agree:not(:disabled):hover,.ats-agree[aria-checked=true]{border-color:var(--brand-default)}.ats-agree[aria-checked=true]{background:var(--brand-subtle);box-shadow:inset 0 0 0 1px var(--brand-default)}.ats-agree__box{width:21px;height:21px;border-radius:6px;border:1.5px solid var(--border-default);background:var(--surface-page);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--neutral-0);transition:background .15s ease,border-color .15s ease,color .15s ease}.ats-agree:not(:disabled):hover .ats-agree__box{border-color:var(--brand-default)}.ats-agree[aria-checked=true] .ats-agree__box{background:var(--brand-default);border-color:var(--brand-default);color:var(--neutral-0)}.ats-menu{position:absolute;z-index:40;min-width:200px;background:var(--surface-page);border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-3);box-shadow:var(--shadow-default);padding:6px;display:flex;flex-direction:column}.ats-menu__item{display:flex;align-items:center;gap:10px;padding:9px 12px;border:none;border-radius:var(--radius-2);background:transparent;font-size:var(--type-callout-size);color:var(--text-secondary);cursor:pointer;text-align:left;width:100%}.ats-menu__item:hover{background:var(--surface-raised)}.ats-menu__item.is-selected{color:var(--text-brand);font-weight:var(--weight-semibold)}.ats-menu__item--danger{color:var(--error-foreground)}.ats-menu__item--danger:hover{background:var(--error-surface)}.ats-modal-backdrop{position:fixed;inset:0;z-index:50;background:rgba(21,24,28,.4);display:flex;align-items:center;justify-content:center;padding:24px}.ats-modal{background:var(--surface-page);border-radius:var(--radius-4);box-shadow:var(--shadow-default);width:100%;max-width:440px;overflow:hidden}@keyframes ats-spin{to{transform:rotate(1turn)}}.ats-spinner{width:22px;height:22px;border-radius:var(--radius-full);border:2.5px solid var(--neutral-200);border-top-color:var(--brand-default);animation:ats-spin .7s linear infinite}@keyframes ats-shimmer{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}.ats-skeleton{background:var(--neutral-100);border-radius:var(--radius-2);animation:ats-shimmer 1.4s ease-in-out infinite}.ats-empty{flex:1;flex-direction:column;text-align:center;padding:40px}.ats-empty,.ats-empty__icon{display:flex;align-items:center;justify-content:center}.ats-empty__icon{width:76px;height:76px;border-radius:var(--radius-full);background:var(--surface-raised);margin-bottom:22px;color:var(--neutral-400)}@keyframes ats-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ats-rise{animation:ats-rise .28s ease both}@keyframes ats-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}.ats-pop{animation:ats-pop .45s cubic-bezier(.2,.9,.3,1.2) both}