.checkbox-wrapper[data-v-23cd253c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;color:#6b6b6b;gap:12px;margin-bottom:0}.checkbox-input[data-v-23cd253c]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-box[data-v-23cd253c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:20px;height:20px;min-width:20px;min-height:20px;background-color:#fff;border:2px solid #e0e0e0;border-radius:6px;-webkit-transition:all .2s ease;transition:all .2s ease}.checkbox-wrapper:hover .checkbox-box[data-v-23cd253c]{border-color:#b0a8ff}.checkbox-input:checked+.checkbox-box[data-v-23cd253c]{background-color:#928afd;border-color:#928afd}.checkmark[data-v-23cd253c]{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.checkbox-label[data-v-23cd253c]{display:block}.variant-circle.checkbox-wrapper[data-v-23cd253c]{gap:0}.checkbox-circle[data-v-23cd253c]{border-radius:50%!important}button[data-v-a110aa84]{outline:none}.fade-enter-active[data-v-a110aa84],.fade-leave-active[data-v-a110aa84]{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.fade-enter[data-v-a110aa84],.fade-leave-to[data-v-a110aa84]{opacity:0}.modal-backdrop[data-v-a110aa84]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:grid;place-items:center;z-index:9999;padding:16px}.modal-card[data-v-a110aa84]{position:relative;background:#fff;width:100%;max-width:560px;border-radius:22px;padding:28px 26px 32px;-webkit-box-shadow:0 18px 48px rgba(0,0,0,.15);box-shadow:0 18px 48px rgba(0,0,0,.15)}.close-btn[data-v-a110aa84]{position:absolute;top:14px;right:14px;border:none;background:#f5f5f9;border-radius:50%;width:32px;height:32px;font-size:18px;cursor:pointer;outline:none}.title[data-v-a110aa84]{text-align:center;margin:4px 0 6px;font-size:32;font-weight:600;--tw-text-opacity:1;color:rgba(23,23,23,var(--tw-text-opacity))}.lead[data-v-a110aa84]{text-align:center;margin:0 0 18px;font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgba(105,105,105,var(--tw-text-opacity))}.section[data-v-a110aa84]{margin-top:10px}.section-header[data-v-a110aa84]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px}.section-title[data-v-a110aa84]{font-weight:700;margin-bottom:0;--tw-text-opacity:1;color:rgba(23,23,23,var(--tw-text-opacity))}.create-btn[data-v-a110aa84]{border:1px solid #d9d8ff;background:#f1f0ff;color:#5f54e6;font-weight:600;border-radius:14px;padding:6px 14px;cursor:pointer;font-size:12px}.create-btn[data-v-a110aa84]:hover{background:#e7e5ff}.list[data-v-a110aa84]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;max-height:320px;overflow-y:auto}.empty-state[data-v-a110aa84]{border:1px dashed #ececf3;border-radius:12px;padding:18px 14px;text-align:center;color:#8a8a96;background:#fafafe}.empty-title[data-v-a110aa84]{margin:0;font-weight:600;color:#4f4f5a}.empty-subtitle[data-v-a110aa84]{margin:4px 0 0;font-size:12px}.option[data-v-a110aa84]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 14px;border:1px solid #ececf3;border-radius:12px;cursor:pointer;-webkit-transition:border-color .15s,background .15s,-webkit-box-shadow .15s;transition:border-color .15s,background .15s,-webkit-box-shadow .15s;transition:border-color .15s,box-shadow .15s,background .15s;transition:border-color .15s,box-shadow .15s,background .15s,-webkit-box-shadow .15s;background:#fff;outline:none}.option.active[data-v-a110aa84]{--tw-border-opacity:1;border-color:rgba(105,105,105,var(--tw-border-opacity))}.option-left[data-v-a110aa84]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.avatar[data-v-a110aa84]{width:44px;height:44px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.option-text[data-v-a110aa84]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.option-title[data-v-a110aa84]{margin:0;font-weight:600;--tw-text-opacity:1;color:rgba(23,23,23,var(--tw-text-opacity))}.option-right[data-v-a110aa84]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:#6b6b6b}.apply-btn[data-v-a110aa84]{margin-top:18px;width:100%;background:linear-gradient(135deg,#8f7bff,#5a7bff);color:#fff;border:none;border-radius:24px;padding:12px;font-weight:700;cursor:pointer;outline:none}.apply-btn[data-v-a110aa84]:disabled{opacity:.6;cursor:not-allowed}.fade-enter-active[data-v-5d543f81],.fade-leave-active[data-v-5d543f81]{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.fade-enter[data-v-5d543f81],.fade-leave-to[data-v-5d543f81]{opacity:0}.modal-backdrop[data-v-5d543f81]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px;z-index:9999}.modal-card[data-v-5d543f81]{position:relative;background:#fff;width:100%;max-width:640px;border-radius:28px;padding:32px 36px 36px;-webkit-box-shadow:0 22px 60px rgba(0,0,0,.2);box-shadow:0 22px 60px rgba(0,0,0,.2)}.close-btn[data-v-5d543f81]{position:absolute;top:18px;right:18px;width:38px;height:38px;border-radius:50%;border:1px solid #f0f0f0;background:#fff;font-size:18px;cursor:pointer;color:#111827}.title[data-v-5d543f81]{text-align:center;margin:8px 0 10px;font-size:30px;font-weight:700;color:#111827}.lead[data-v-5d543f81]{text-align:center;margin:0 auto 28px;color:#6b7280;font-size:15px;line-height:1.6;max-width:520px}.interview-link[data-v-5d543f81]{margin:0 0 18px;color:#4b5563;font-size:14px}.interview-link__label[data-v-5d543f81]{margin:0 0 6px;font-weight:600;color:#111827}.interview-link__anchor[data-v-5d543f81]{color:#6f63f5;text-decoration:underline;word-break:break-all}.interview-link__empty[data-v-5d543f81]{color:#9ca3af;font-weight:500}.interview-link__hint[data-v-5d543f81]{margin:0;color:#6b7280;font-size:13px;line-height:1.5}.section-title[data-v-5d543f81]{font-weight:600;color:#111827;margin-bottom:12px}.select-row[data-v-5d543f81]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:1px solid #e5e7eb;border-radius:16px;padding:12px 14px 12px 16px;background:#fff;gap:12px}.select-text[data-v-5d543f81]{font-size:14px;color:#111827}.select-text.muted[data-v-5d543f81]{color:#9ca3af}.record-btn[data-v-5d543f81]{border:1px solid #c8c4ff;background:#fff;color:#6f63f5;font-weight:600;border-radius:999px;padding:8px 18px;cursor:pointer;font-size:13px}.apply-btn[data-v-5d543f81]{margin-top:28px;width:100%;border:none;border-radius:999px;background:#bdbdbd;color:#fff;font-weight:600;font-size:15px;padding:12px;cursor:pointer}.apply-btn[data-v-5d543f81]:disabled{opacity:.7;cursor:not-allowed}.apply-btn[data-v-5d543f81]:not(:disabled){background:#6f63f5;-webkit-box-shadow:0 8px 18px rgba(111,99,245,.35);box-shadow:0 8px 18px rgba(111,99,245,.35)}@media (max-width:640px){.modal-card[data-v-5d543f81]{padding:24px}.title[data-v-5d543f81]{font-size:26px}.lead[data-v-5d543f81]{font-size:13px}.select-row[data-v-5d543f81]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.record-btn[data-v-5d543f81]{-ms-flex-item-align:end;align-self:flex-end}}.my-jobs-page[data-v-1f8b455b]{min-height:100vh;background:#fff;color:#0f172a}.my-jobs-container[data-v-1f8b455b]{max-width:1180px;margin:0 auto;padding:120px 20px 80px}.my-jobs-hero[data-v-1f8b455b]{text-align:center;max-width:760px;margin:0 auto}.my-jobs-title[data-v-1f8b455b]{margin:0;font-size:32px;font-weight:700;color:#0f172a}.my-jobs-subtitle[data-v-1f8b455b]{margin-top:12px;font-size:14px;line-height:1.6;color:#6b7280}.my-jobs-tabs[data-v-1f8b455b]{margin-top:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.my-jobs-tabs-track[data-v-1f8b455b]{position:relative;width:100%;max-width:420px;border-bottom:1px solid #e5e7eb}.my-jobs-tabs-grid[data-v-1f8b455b]{display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.my-jobs-tab-btn[data-v-1f8b455b]{border:none;background:transparent;padding:12px 8px;font-size:14px;font-weight:600;color:#b3b8c2;cursor:pointer;-webkit-transition:color .2s ease;transition:color .2s ease}.my-jobs-tab-btn.is-active[data-v-1f8b455b]{color:#6f63f5}.my-jobs-tab-indicator[data-v-1f8b455b]{position:absolute;bottom:-1px;left:0;height:2px;background:#6f63f5;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.my-jobs-search[data-v-1f8b455b]{margin-top:28px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.my-jobs-search-main[data-v-1f8b455b]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:240px}.my-jobs-search-actions[data-v-1f8b455b]{gap:12px}.my-jobs-input[data-v-1f8b455b],.my-jobs-search-actions[data-v-1f8b455b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.my-jobs-input[data-v-1f8b455b]{gap:10px;border:1px solid #ececf3;background:#fff;border-radius:999px;padding:12px 16px;width:100%}.my-jobs-input--compact[data-v-1f8b455b]{min-width:200px}.my-jobs-input__field[data-v-1f8b455b]{border:none;outline:none;width:100%;font-size:13px;color:#111827;background:transparent}.my-jobs-input__field[data-v-1f8b455b]::-webkit-input-placeholder{color:#a1a1aa}.my-jobs-input__field[data-v-1f8b455b]::-moz-placeholder{color:#a1a1aa}.my-jobs-input__field[data-v-1f8b455b]:-ms-input-placeholder{color:#a1a1aa}.my-jobs-input__field[data-v-1f8b455b]::-ms-input-placeholder{color:#a1a1aa}.my-jobs-input__field[data-v-1f8b455b]::placeholder{color:#a1a1aa}.my-jobs-icon[data-v-1f8b455b]{width:16px;height:16px;color:#a1a1aa}.my-jobs-search-btn[data-v-1f8b455b]{border:none;border-radius:999px;padding:12px 26px;background:#6f63f5;color:#fff;font-size:13px;font-weight:600;cursor:pointer;-webkit-box-shadow:0 6px 12px rgba(111,99,245,.3);box-shadow:0 6px 12px rgba(111,99,245,.3)}.jobs-grid[data-v-1f8b455b]{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.job-card[data-v-1f8b455b]{border:1px solid #ececf3;border-radius:20px;background:#fff;padding:24px;-webkit-box-shadow:0 10px 30px rgba(15,23,42,.04);box-shadow:0 10px 30px rgba(15,23,42,.04)}.job-card__header[data-v-1f8b455b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px}.job-card__brand[data-v-1f8b455b]{gap:12px}.job-card__brand[data-v-1f8b455b],.job-card__logo[data-v-1f8b455b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.job-card__logo[data-v-1f8b455b]{width:46px;height:46px;border-radius:50%;background:#f5f6fb;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.job-card__logo-img[data-v-1f8b455b]{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.job-card__company[data-v-1f8b455b]{margin:0;font-size:12px;font-weight:600;color:#6f63f5}.job-card__title[data-v-1f8b455b]{margin:4px 0 0;font-size:16px;font-weight:600;color:#111827}.job-card__favorite[data-v-1f8b455b]{border:1px solid #dfe2e8;background:#f7f7fb;width:36px;height:36px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:background-color .2s ease,border-color .2s ease;transition:background-color .2s ease,border-color .2s ease}.job-card__favorite-icon[data-v-1f8b455b]{width:16px;height:16px;color:#111827;-webkit-transition:color .2s ease;transition:color .2s ease}.job-card__favorite.is-active[data-v-1f8b455b]{background:#ffe8e8;border-color:#e85555}.job-card__favorite.is-active .job-card__favorite-icon[data-v-1f8b455b]{color:#e85555}.status-badge[data-v-1f8b455b]{border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.status-badge--pending[data-v-1f8b455b]{background:#fff5db;color:#d29b00}.status-badge--interview[data-v-1f8b455b],.status-badge--reviewed[data-v-1f8b455b]{background:#e8f9ef;color:#2f9d57}.status-badge--rejected[data-v-1f8b455b]{background:#ffe8e8;color:#e85555}.status-badge--default[data-v-1f8b455b]{background:#f2f2f5;color:#9ca3af}.job-card__meta[data-v-1f8b455b]{margin-top:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;font-size:12px;color:#6b7280}.job-card__meta-row[data-v-1f8b455b]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.job-card__meta-item[data-v-1f8b455b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.job-card__meta-icon[data-v-1f8b455b]{width:14px;height:14px;color:#9ca3af}.job-card__description[data-v-1f8b455b]{margin-top:14px;font-size:13px;line-height:1.6;color:#6b7280;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.job-card__tags[data-v-1f8b455b]{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.job-card__tag[data-v-1f8b455b]{font-size:11px;font-weight:600;color:#6f63f5;background:#f1f0ff;padding:6px 12px;border-radius:999px}.job-card__info[data-v-1f8b455b]{margin-top:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.job-card__salary[data-v-1f8b455b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:6px}.job-card__salary-value[data-v-1f8b455b]{font-size:18px;font-weight:600;color:#111827}.job-card__salary-unit[data-v-1f8b455b]{font-size:11px;color:#9ca3af}.job-card__meta-inline[data-v-1f8b455b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:11px}.job-card__posted[data-v-1f8b455b]{color:#6f63f5}.job-card__applicants[data-v-1f8b455b]{color:#9ca3af}.job-card__dot[data-v-1f8b455b]{width:4px;height:4px;background:#d1d5db;border-radius:50%}.job-card__actions[data-v-1f8b455b]{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.job-card__btn[data-v-1f8b455b]{-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:600;cursor:pointer}.job-card__btn--outline[data-v-1f8b455b]{border:1px solid #7a70ff;background:#fff;color:#6f63f5}.job-card__btn--solid[data-v-1f8b455b]{border:none;background:#6f63f5;color:#fff;-webkit-box-shadow:0 6px 14px rgba(111,99,245,.35);box-shadow:0 6px 14px rgba(111,99,245,.35)}.job-card__applied[data-v-1f8b455b]{margin-top:18px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.job-card__applied-info[data-v-1f8b455b],.job-card__applied[data-v-1f8b455b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.job-card__applied-info[data-v-1f8b455b]{gap:8px;font-size:12px;color:#9ca3af}.job-card__details-btn[data-v-1f8b455b]{border:none;border-radius:999px;padding:8px 22px;font-size:12px;font-weight:600;background:#6f63f5;color:#fff}@media (max-width:1024px){.jobs-grid[data-v-1f8b455b]{grid-template-columns:1fr}}@media (max-width:768px){.my-jobs-container[data-v-1f8b455b]{padding:96px 16px 64px}.my-jobs-title[data-v-1f8b455b]{font-size:28px}.my-jobs-search-actions[data-v-1f8b455b],.my-jobs-search[data-v-1f8b455b]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.my-jobs-search-actions[data-v-1f8b455b],.my-jobs-search-btn[data-v-1f8b455b]{width:100%}.job-card__actions[data-v-1f8b455b]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.job-card__btn[data-v-1f8b455b]{width:100%}}