@font-face{font-family:e2-num;font-style:normal;font-weight:400 700;font-display:swap;src:local(JetBrains Mono),local(JetBrainsMono-Regular),url(https://fonts.gstatic.com/s/jetbrainsmono/v21/tDbY2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO-Lf1OQk6OThxPA.woff2)format("woff2");unicode-range:U+30-39,U+2E,U+2C,U+25,U+2D,U+24,U+28,U+29,U+2B,U+3A,U+2F}[data-design=employer]{--bg:#f7f6f2;--bg-2:#efeee9;--panel:#fff;--panel-2:#fafaf8;--ink:#0a0a0a;--ink-2:#1f1f1f;--ink-3:#3a3a38;--ink-4:#5e5c58;--line:#e6e4de;--line-2:#d4d1ca;--accent:#00663d;--accent-soft:#e6f4ec;--accent-ink:#003d24;--accent-d:#004d2e;--accent-l:#1a8d5f;--ok:#00663d;--ok-soft:#e6f4ec;--warn:#8a5900;--warn-soft:#fff1d9;--danger:#b23a00;--danger-soft:#ffede5;--purple:#4a2d99;--teal:#0e7490;--shadow-sm:0 1px 2px #0a0a0a0a,0 1px 2px #0a0a0a08;--shadow-md:0 4px 12px -4px #00663d1f,0 2px 4px #0a0a0a0a;--shadow-lg:0 20px 40px -20px #0a0a0a2e,0 8px 16px -8px #00663d1f,0 0 0 1px #0a0a0a0a;--radius-sm:6px;--radius:10px;--radius-lg:14px;--pad:14px;--pad-lg:20px;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.42s;--ease-standard:cubic-bezier(.16,1,.3,1);--ease-emphasized:cubic-bezier(.65,0,.35,1);background:var(--bg);color:var(--ink);letter-spacing:-.005em;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;font-family:e2-num,DM Sans,system-ui,sans-serif;font-size:14px}[data-design=employer][data-density=dense]{--pad:10px;--pad-lg:14px}[data-design=employer][data-density=balanced]{--pad:14px;--pad-lg:20px}[data-design=employer][data-density=spacious]{--pad:18px;--pad-lg:26px}[data-design=employer][data-accent=emerald]{--accent:#00663d;--accent-soft:#e6f4ec;--accent-ink:#003d24}[data-design=employer] .mono{font-feature-settings:"tnum" 1;font-family:e2-num,JetBrains Mono,ui-monospace,monospace}[data-design=employer] .e2-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}[data-design=employer] .e2-card-flat{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}[data-design=employer] .e2-divider{background:var(--line);border:0;height:1px}[data-design=employer] .e2-vdivider{background:var(--line);width:1px}[data-design=employer] .e2-btn{border:1px solid var(--line-2);background:var(--panel);height:32px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;transition:background .12s,border-color .12s,transform 60ms;display:inline-flex}[data-design=employer] .e2-btn:hover{background:var(--panel-2)}[data-design=employer] .e2-btn:active{transform:translateY(.5px)}[data-design=employer] .e2-btn.primary{color:#fff!important;background:#00663d!important;border-color:#00663d!important}[data-design=employer] .e2-btn.primary:hover{background:#004d2e!important}[data-design=employer] .e2-btn.accent{background:var(--accent);color:#fff;border-color:var(--accent)}[data-design=employer] .e2-btn.accent:hover{background:var(--accent-d)}[data-design=employer] .e2-btn.ghost{background:0 0;border-color:#0000}[data-design=employer] .e2-btn.ghost:hover{background:var(--panel-2)}[data-design=employer] .e2-btn.danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}[data-design=employer] .e2-btn.danger:hover{background:#fde0d6}[data-design=employer] .e2-btn.xs{border-radius:6px;height:26px;padding:0 8px;font-size:12px}[data-design=employer] .e2-btn.sm{height:30px;padding:0 10px;font-size:12.5px}[data-design=employer] .e2-btn.lg{border-radius:9px;height:38px;padding:0 18px;font-size:14px}[data-design=employer] .e2-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}[data-design=employer] .e2-chip{background:var(--panel-2);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:11.5px;font-weight:500;display:inline-flex}[data-design=employer] .e2-chip.solid{background:var(--ink);color:#fff;border-color:var(--ink)}[data-design=employer] .e2-chip.accent{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}[data-design=employer] .e2-chip.ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}[data-design=employer] .e2-chip.warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}[data-design=employer] .e2-chip.danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}[data-design=employer] .e2-chip.purple{color:var(--purple);background:#f0ebff;border-color:#0000}[data-design=employer] .e2-chip.teal{color:var(--teal);background:#e0f7fa;border-color:#0000}[data-design=employer] .e2-dot{border-radius:999px;width:6px;height:6px;display:inline-block}[data-design=employer] .e2-lane{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:8px 6px}[data-design=employer] .e2-lane.over{background:var(--accent-soft);border-color:#5cc49a}[data-design=employer] .e2-lane.empty{border:1.5px dashed var(--line-2);background:0 0}[data-design=employer] .e2-lane::-webkit-scrollbar{width:6px}[data-design=employer] .e2-lane::-webkit-scrollbar-track{background:0 0}[data-design=employer] .e2-lane::-webkit-scrollbar-thumb{background:#e0ded8;border-radius:99px}[data-design=employer] .e2-kanban-scroll::-webkit-scrollbar{height:4px}[data-design=employer] .e2-kanban-scroll::-webkit-scrollbar-track{background:var(--panel-2);border-radius:99px}[data-design=employer] .e2-kanban-scroll::-webkit-scrollbar-thumb{background:#e0ded8;border-radius:99px}[data-design=employer] .e2-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-design=employer] .e2-hairline{box-shadow:inset 0 -1px 0 var(--line)}[data-design=employer] .e2-cc:hover{border-color:var(--line-2)!important;box-shadow:var(--shadow-md)!important}[data-design=employer] .e2-flabel{color:var(--ink-4);letter-spacing:-.02em;margin-bottom:6px;font-size:14px;font-weight:400}[data-design=employer] .e2-input{border:1px solid var(--line);background:var(--panel);height:34px;color:var(--ink);border-radius:8px;outline:none;padding:0 10px;font-family:inherit;font-size:13px;transition:border-color .12s}[data-design=employer] .e2-input:focus{border-color:var(--accent);box-shadow:0 0 0 2.5px #00663d1f}[data-design=employer] .e2-input::placeholder{color:var(--ink-4)}[data-design=employer] .e2-textarea{border:1px solid var(--line);background:var(--panel);color:var(--ink);resize:vertical;border-radius:8px;outline:none;padding:9px 10px;font-family:inherit;font-size:13px;transition:border-color .12s}[data-design=employer] .e2-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2.5px #00663d1f}[data-design=employer] .e2-page{flex:1;padding:0;overflow:hidden}[data-design=employer] .e2-topbar{background:var(--panel);border-bottom:1px solid var(--line);z-index:40;flex-shrink:0;align-items:center;gap:12px;height:52px;padding:0 20px;display:flex;position:sticky;top:0}[data-design=employer] .e2-modal-overlay{z-index:200;background:#0a0a0a73;justify-content:center;align-items:center;padding:20px;animation:.15s both e2fadeIn;display:flex;position:fixed;inset:0}[data-design=employer] .e2-modal{background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-height:calc(100vh - 40px);animation:e2pop .2s var(--ease-standard)both;flex-direction:column;display:flex;overflow:hidden}[data-design=employer] .e2-modal-sm{max-width:420px}[data-design=employer] .e2-modal-md{max-width:560px}[data-design=employer] .e2-modal-lg{max-width:720px}[data-design=employer] .e2-modal-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}[data-design=employer] .e2-modal-body{flex:1;padding:20px;overflow-y:auto}[data-design=employer] .e2-modal-footer{border-top:1px solid var(--line);background:var(--panel-2);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}[data-design=employer] .e2-option-card{border:2px solid var(--line);background:var(--panel);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .12s,background .12s;display:flex}[data-design=employer] .e2-option-card:hover{border-color:var(--line-2);background:var(--panel-2)}[data-design=employer] .e2-option-card.selected{border-color:var(--accent)!important;background:var(--accent-soft)!important}[data-design=employer] .e2-avatar{color:#003d24;letter-spacing:.2px;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}[data-design=employer] .score-badge{border-radius:999px;padding:2px 7px;font-family:e2-num,monospace;font-size:11px;font-weight:700}[data-design=employer] .score-badge.strong{color:#15803d;background:#dcfce7}[data-design=employer] .score-badge.good{color:#065f46;background:#d1fae5}[data-design=employer] .score-badge.moderate{color:#854d0e;background:#fef9c3}[data-design=employer] .score-badge.weak{color:#991b1b;background:#fee2e2}@keyframes e2ping{75%,to{opacity:0;transform:scale(2)}}@keyframes e2pop{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes e2fadeIn{0%{opacity:0}to{opacity:1}}@keyframes e2slideIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes e2slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes confetti-burst{0%{opacity:0;transform:translate(0)rotate(0)scale(.5)}8%{opacity:1;transform:translate(calc(var(--tx)*.15),calc(var(--ty)*.2))rotate(calc(var(--rot)*.15))scale(1.1)}40%{opacity:1;transform:translate(var(--tx),var(--ty))rotate(var(--rot))scale(1)}75%{opacity:.7;transform:translate(calc(var(--tx)*1.05),calc(var(--ty)*.35))rotate(calc(var(--rot)*1.6))scale(.85)}to{opacity:0;transform:translate(calc(var(--tx)*1.1),80px)rotate(calc(var(--rot)*2.2))scale(.4)}}[data-design=employer] .e2-anim-pop{animation:e2pop .18s var(--ease-standard)both}[data-design=employer] .e2-anim-fadein{animation:.15s both e2fadeIn}[data-design=employer] .e2-anim-slideup{animation:e2slideUp .2s var(--ease-standard)both}[data-design=employer] .e2-anim-slidein{animation:e2slideIn .28s var(--ease-standard)both}[data-design=employer] .e2-stage-col{animation:e2slideUp .25s var(--ease-standard)both}[data-design=employer] .e2-stage-col:first-child{animation-delay:0s}[data-design=employer] .e2-stage-col:nth-child(2){animation-delay:50ms}[data-design=employer] .e2-stage-col:nth-child(3){animation-delay:.1s}[data-design=employer] .e2-stage-col:nth-child(4){animation-delay:.15s}[data-design=employer] .e2-stage-col:nth-child(5){animation-delay:.2s}[data-design=employer] .e2-stage-col:nth-child(6){animation-delay:.25s}[data-design=employer] .e2-step{align-items:center;gap:6px;display:flex}[data-design=employer] .e2-step-dot{border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;transition:background .2s,color .2s;display:flex}[data-design=employer] .e2-step-dot.active{background:var(--accent);color:#fff}[data-design=employer] .e2-step-dot.done{background:var(--ok-soft);color:var(--ok)}[data-design=employer] .e2-step-dot.inactive{background:var(--panel-2);color:var(--ink-4);border:1px solid var(--line)}[data-design=employer] .e2-step-line{background:var(--line);flex:1;min-width:20px;height:1.5px}[data-design=employer] .e2-step-line.done{background:var(--ok)}[data-design=employer] .e2-tag-area{border:1px solid var(--line);background:var(--panel);cursor:text;border-radius:8px;flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:80px;padding:8px;transition:border-color .12s;display:flex}[data-design=employer] .e2-tag-area:focus-within{border-color:var(--accent);box-shadow:0 0 0 2.5px #00663d1a}[data-design=employer] .e2-tag-area input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:140px;font-family:inherit;font-size:12.5px}[data-design=employer] .e2-tag{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}[data-design=employer] .e2-tag button{cursor:pointer;color:inherit;background:0;border:0;padding:0;display:inline-flex}[data-design=employer] .e2-bar{background:var(--line);border-radius:999px;width:100%;overflow:hidden}[data-design=employer] .e2-bar>span{border-radius:999px;height:100%;display:block}[data-design=employer] .e2-table{border-collapse:collapse;width:100%;font-size:13px}[data-design=employer] .e2-table thead tr{border-bottom:1.5px solid var(--line)}[data-design=employer] .e2-table th{text-align:left;color:var(--ink-2);white-space:nowrap;background:var(--panel-2);padding:10px 16px;font-size:13px;font-weight:600}[data-design=employer] .e2-table td{vertical-align:middle;border-bottom:1px solid var(--line);background:var(--panel);padding:14px 16px}[data-design=employer] .e2-table tbody tr:last-child td{border-bottom:none}[data-design=employer] .e2-table-row{cursor:pointer;transition:background .12s}[data-design=employer] .e2-table-row:hover td{background:var(--panel-2)}
