.btn-spinner[data-v-e1cc396b]{border:2px solid;border-top-color:#0000;border-radius:50%;width:1em;height:1em;margin-right:.5em;animation:.8s linear infinite spin-e1cc396b;display:inline-block}@keyframes spin-e1cc396b{to{transform:rotate(360deg)}}.back-link[data-v-b6359ac9]{color:var(--color-text-light,#64748b);cursor:pointer;background:0 0;border:none;margin-bottom:1rem;padding:0;font-family:inherit;font-size:.875rem;display:inline-block}.back-link[data-v-b6359ac9]:hover{color:var(--color-text,#202020)}.skeleton[data-v-fadea3e9]{background:linear-gradient(90deg,#e8e6df 0%,#f5f3ec 50%,#e8e6df 100%) 0 0/200% 100%;animation:1.5s ease-in-out infinite shimmer-fadea3e9}@keyframes shimmer-fadea3e9{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text[data-v-45ebd399]{flex-direction:column;display:flex}.skeleton-input[data-v-5004f587]{flex-direction:column;gap:.5rem;display:flex}.skeleton-input__label[data-v-5004f587]{margin-bottom:.25rem}.card--no-padding[data-v-f983b40e]{padding:0}.card--no-padding .card-header[data-v-f983b40e]{padding:var(--spacing-lg);margin-bottom:0}.card--no-padding .card-body[data-v-f983b40e]{margin-bottom:0;padding:0}.card--no-padding .card-footer[data-v-f983b40e]{padding:var(--spacing-lg);margin-top:0}.modal-overlay[data-v-95ceab31]{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-95ceab31]{border-radius:var(--border-radius);border:1px solid var(--border-color);background-color:#fff;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 6px #0000001a}.modal--sm[data-v-95ceab31]{max-width:400px}.modal--lg[data-v-95ceab31]{max-width:600px}.modal--xl[data-v-95ceab31]{max-width:800px}.modal-header[data-v-95ceab31]{padding:var(--spacing-lg);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;display:flex}.modal-header h3[data-v-95ceab31]{margin:0}.modal-close[data-v-95ceab31]{cursor:pointer;color:var(--color-text-light);background:0 0;border:none;padding:0;font-size:1.5rem;line-height:1}.modal-close[data-v-95ceab31]:hover{color:var(--color-text)}.modal-body[data-v-95ceab31]{padding:var(--spacing-lg)}.modal-body--scroll[data-v-95ceab31]{max-height:60vh;overflow-y:auto}.modal-footer[data-v-95ceab31]{padding:var(--spacing-lg);border-top:1px solid var(--border-color);justify-content:flex-end;gap:var(--spacing-md);display:flex}.modal-enter-active[data-v-95ceab31],.modal-leave-active[data-v-95ceab31]{transition:opacity .2s}.modal-enter-from[data-v-95ceab31],.modal-leave-to[data-v-95ceab31]{opacity:0}.modal-enter-active .modal[data-v-95ceab31],.modal-leave-active .modal[data-v-95ceab31]{transition:transform .2s}.modal-enter-from .modal[data-v-95ceab31],.modal-leave-to .modal[data-v-95ceab31]{transform:scale(.95)}.side-panel-overlay[data-v-3bfe333b]{z-index:1000;background-color:#0000004d;justify-content:flex-end;display:flex;position:fixed;inset:0}.side-panel[data-v-3bfe333b]{background-color:var(--color-bg,#fcfaf3);flex-direction:column;max-width:100vw;height:100%;display:flex;box-shadow:-4px 0 20px #00000026}.side-panel-header[data-v-3bfe333b]{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-color,#e0e0e0);justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-shrink:0;display:flex}.side-panel-title[data-v-3bfe333b]{text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:1.125rem;font-weight:600;overflow:hidden}.side-panel-close[data-v-3bfe333b]{border:1px solid var(--border-color,#e0e0e0);border-radius:var(--border-radius,4px);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .15s;display:flex}.side-panel-close[data-v-3bfe333b]:hover{background-color:var(--color-bg-secondary,#f5f3ec);border-color:var(--color-text,#202020)}.side-panel-close svg[data-v-3bfe333b]{width:16px;height:16px}.side-panel-body[data-v-3bfe333b]{padding:var(--spacing-lg);flex:1;overflow-y:auto}.side-panel-footer[data-v-3bfe333b]{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--border-color,#e0e0e0);flex-shrink:0}.panel-enter-active[data-v-3bfe333b],.panel-leave-active[data-v-3bfe333b]{transition:opacity .2s}.panel-enter-active .side-panel[data-v-3bfe333b],.panel-leave-active .side-panel[data-v-3bfe333b]{transition:transform .25s}.panel-enter-from[data-v-3bfe333b],.panel-leave-to[data-v-3bfe333b]{opacity:0}.panel-enter-from .side-panel[data-v-3bfe333b],.panel-leave-to .side-panel[data-v-3bfe333b]{transform:translate(100%)}@media (width<=600px){.side-panel[data-v-3bfe333b]{width:100%!important}}.page-header[data-v-abf3e56b]{margin-bottom:var(--spacing-lg);justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);display:flex}.page-header-content[data-v-abf3e56b]{flex:1}.page-title[data-v-abf3e56b]{color:var(--color-text);margin:0;font-size:1.75rem;font-weight:600}.page-subtitle[data-v-abf3e56b]{margin:var(--spacing-xs) 0 0;color:var(--color-text-muted)}.page-header-actions[data-v-abf3e56b]{gap:var(--spacing-sm);flex-shrink:0;display:flex}.page-title-skeleton[data-v-abf3e56b]{margin-bottom:.25rem}.page-subtitle-skeleton[data-v-abf3e56b]{margin-top:var(--spacing-xs)}@media (width<=640px){.page-header[data-v-abf3e56b]{flex-direction:column}.page-header-actions[data-v-abf3e56b]{width:100%}}.alert[data-v-d43fc8a1]{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);display:flex}.alert-content[data-v-d43fc8a1]{flex:1}.alert-dismiss[data-v-d43fc8a1]{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;padding:0;font-size:1.25rem;line-height:1}.alert-dismiss[data-v-d43fc8a1]:hover{opacity:1}.badge--sm[data-v-5893f94b]{padding:.125rem .375rem;font-size:.625rem}.badge--lg[data-v-5893f94b]{padding:.5rem 1rem;font-size:1rem}.spinner-container[data-v-bd71ac5e]{padding:var(--spacing-xl);justify-content:center;align-items:center;gap:var(--spacing-md);flex-direction:column;display:flex}.spinner[data-v-bd71ac5e]{border:3px solid var(--color-bg-tertiary);border-top-color:var(--color-text);border-radius:50%;width:2rem;height:2rem;animation:1s linear infinite spin-bd71ac5e;display:inline-block}.spinner--sm[data-v-bd71ac5e]{border-width:2px;width:1.25rem;height:1.25rem}.spinner--lg[data-v-bd71ac5e]{border-width:4px;width:3rem;height:3rem}@keyframes spin-bd71ac5e{to{transform:rotate(360deg)}}.empty-state[data-v-4cd89994]{padding:var(--spacing-xl) var(--spacing-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state-icon[data-v-4cd89994],.empty-state-icon-default[data-v-4cd89994]{margin-bottom:var(--spacing-md);color:var(--color-text-muted);font-size:3rem}.empty-state-icon-default svg[data-v-4cd89994]{width:4rem;height:4rem}.empty-state-title[data-v-4cd89994]{margin:0 0 var(--spacing-sm);color:var(--color-text);font-size:1.25rem;font-weight:600}.empty-state-description[data-v-4cd89994]{margin:0 0 var(--spacing-lg);color:var(--color-text-muted);max-width:400px}.tag-badge[data-v-49be5bef]{white-space:nowrap;border-radius:2px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-weight:500;display:inline-flex}.tag-badge--sm[data-v-49be5bef]{padding:.125rem .375rem;font-size:.75rem}.tag-badge--md[data-v-49be5bef]{font-size:.875rem}.tag-badge__remove[data-v-49be5bef]{cursor:pointer;opacity:.7;color:inherit;background:0 0;border:none;margin-left:.25rem;padding:0;font-family:inherit;font-size:1rem;line-height:1}.tag-badge__remove[data-v-49be5bef]:hover{opacity:1}.skill-badge[data-v-61813fde]{white-space:nowrap;border-radius:2px;align-items:center;gap:.25rem;padding:.3125rem .625rem;font-weight:500;display:inline-flex}.skill-badge--sm[data-v-61813fde]{padding:.25rem .5rem;font-size:.8125rem}.skill-badge--md[data-v-61813fde]{font-size:.9375rem}.skill-badge__level[data-v-61813fde]{opacity:.8;font-size:.85em;font-weight:400}.skill-badge__remove[data-v-61813fde]{cursor:pointer;opacity:.7;color:inherit;background:0 0;border:none;margin-left:.25rem;padding:0;font-family:inherit;font-size:1rem;line-height:1}.skill-badge__remove[data-v-61813fde]:hover{opacity:1}.toast-container[data-v-501cb925]{z-index:9999;flex-direction:column;gap:.5rem;max-width:400px;display:flex;position:fixed;top:1rem;right:1rem}.toast[data-v-501cb925]{border-radius:var(--border-radius,.375rem);cursor:pointer;background:#fff;align-items:center;gap:.75rem;padding:.875rem 1rem;transition:all .2s;display:flex;box-shadow:0 4px 12px #00000026}.toast[data-v-501cb925]:hover{transform:translate(-4px)}.toast__icon[data-v-501cb925]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.875rem;font-weight:700;display:flex}.toast__message[data-v-501cb925]{flex:1;font-size:.875rem;line-height:1.4}.toast__close[data-v-501cb925]{cursor:pointer;opacity:.5;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:1.25rem;transition:opacity .2s;display:flex}.toast__close[data-v-501cb925]:hover{opacity:1}.toast--success[data-v-501cb925]{border-left:4px solid var(--color-success,#28a745)}.toast--success .toast__icon[data-v-501cb925]{background:var(--color-success,#28a745);color:#fff}.toast--error[data-v-501cb925]{border-left:4px solid var(--color-danger,#dc3545)}.toast--error .toast__icon[data-v-501cb925]{background:var(--color-danger,#dc3545);color:#fff}.toast--warning[data-v-501cb925]{border-left:4px solid var(--color-warning,#ffc107)}.toast--warning .toast__icon[data-v-501cb925]{background:var(--color-warning,#ffc107);color:#333}.toast--info[data-v-501cb925]{border-left:4px solid var(--color-info,#17a2b8)}.toast--info .toast__icon[data-v-501cb925]{background:var(--color-info,#17a2b8);color:#fff}.toast-enter-active[data-v-501cb925],.toast-leave-active[data-v-501cb925]{transition:all .3s}.toast-enter-from[data-v-501cb925],.toast-leave-to[data-v-501cb925]{opacity:0;transform:translate(100%)}.confirm-message[data-v-c9c8f19e]{color:var(--color-text);margin:0;line-height:1.6}.icon[data-v-56112d96]{flex-shrink:0;width:1.25em;height:1.25em}.search-bar-container[data-v-5fcee99d]{flex-direction:column;gap:.75rem;display:flex}.scope-tabs[data-v-5fcee99d]{border-bottom:1px solid var(--border-color,#e2e8f0);gap:.25rem;display:flex}.scope-tab[data-v-5fcee99d]{color:var(--color-text-light,#64748b);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:color .15s,border-color .15s}.scope-tab[data-v-5fcee99d]:hover{color:var(--color-text,#202020)}.scope-tab--active[data-v-5fcee99d]{color:var(--color-text,#202020);border-bottom-color:var(--color-text,#202020)}.search-bar[data-v-5fcee99d]{gap:.5rem;width:100%;display:flex}.search-bar__input-group[data-v-5fcee99d]{border:1px solid var(--border-color,#e2e8f0);border-radius:2px;flex:1;display:flex;overflow:hidden}.search-bar__type-select[data-v-5fcee99d]{border:none;border-right:1px solid var(--border-color,#e2e8f0);background:var(--color-bg,#fcfaf3);cursor:pointer;outline:none;padding:.5rem;font-family:inherit;font-size:.875rem}.search-bar__type-select[data-v-5fcee99d]:focus{background:#f5f3ec}.search-bar__input[data-v-5fcee99d]{background:var(--color-bg,#fcfaf3);border:none;outline:none;flex:1;padding:.5rem .75rem;font-family:inherit;font-size:1rem}.search-bar__input[data-v-5fcee99d]:focus{background:#f5f3ec}.search-bar__clear[data-v-5fcee99d]{cursor:pointer;color:var(--color-text-light,#64748b);background:0 0;border:none;padding:.5rem;font-family:inherit;font-size:1.25rem}.search-bar__clear[data-v-5fcee99d]:hover{color:var(--color-text,#202020)}.search-bar__submit[data-v-5fcee99d]{background:var(--color-text,#202020);color:#fff;border:1px solid var(--color-text,#202020);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:.375rem;min-width:100px;padding:.5rem .75rem;font-family:inherit;font-weight:600;display:inline-flex}.search-bar__submit[data-v-5fcee99d]:hover:not(:disabled){opacity:.9}.search-bar__submit[data-v-5fcee99d]:disabled{opacity:.5;cursor:not-allowed}.search-bar__spinner[data-v-5fcee99d]{border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.75s linear infinite spin-5fcee99d;display:inline-block}@keyframes spin-5fcee99d{to{transform:rotate(360deg)}}@media (width<=1024px){.search-bar__submit[data-v-5fcee99d]{min-width:auto}}.filter-bar[data-v-df4a851d]{gap:var(--spacing-md);align-items:center;display:flex}.filter-bar__search[data-v-df4a851d]{flex:1;margin-bottom:0}.filter-bar__filter[data-v-df4a851d]{flex:0 0 180px;margin-bottom:0}.clear-icon[data-v-df4a851d]{font-size:1.25rem;line-height:1;display:none}@media (width<=1024px){.clear-icon[data-v-df4a851d]{display:inline}}@media (width<=768px){.filter-bar[data-v-df4a851d]{flex-direction:column}.filter-bar__search[data-v-df4a851d],.filter-bar__filter[data-v-df4a851d]{flex:none;width:100%}}.icon[data-v-0bc4e6dd]{flex-shrink:0;width:1.25em;height:1.25em}.list-view[data-v-eb81d6d6]{width:100%;max-width:85vw;margin:0 auto}@media (width<=1024px){.list-view[data-v-eb81d6d6]{max-width:95vw}}@media (width<=768px){.list-view[data-v-eb81d6d6]{max-width:100%;padding:0 var(--spacing-md)}}.tag-selector[data-v-addd29f8]{flex-direction:column;gap:.5rem;display:flex}.tag-selector__selected[data-v-addd29f8]{flex-wrap:wrap;gap:.375rem;display:flex}.tag-selector__input-wrapper[data-v-addd29f8]{position:relative}.tag-selector__input[data-v-addd29f8]{border:1px solid var(--border-color,#e2e8f0);background:var(--color-bg,#fcfaf3);border-radius:2px;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.875rem}.tag-selector__input[data-v-addd29f8]:focus{border-color:var(--color-primary,#f4ec64)}.tag-selector__input[data-v-addd29f8]:disabled{opacity:.6;cursor:not-allowed}.tag-selector__dropdown[data-v-addd29f8]{border:1px solid var(--border-color,#e2e8f0);z-index:10;background:#fff;border-top:none;border-radius:0 0 2px 2px;max-height:200px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.tag-selector__option[data-v-addd29f8]{cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.tag-selector__option[data-v-addd29f8]:hover{background:#f5f3ec}.tag-selector__color[data-v-addd29f8]{border-radius:2px;width:12px;height:12px}.tag-selector__empty[data-v-addd29f8]{text-align:center;color:var(--color-text-light,#64748b);padding:.75rem;font-size:.875rem}.skill-selector[data-v-a30e7aac],.skill-selector__selected[data-v-a30e7aac]{flex-direction:column;gap:.5rem;display:flex}.skill-selector__toggle-all[data-v-a30e7aac]{justify-content:flex-start;display:flex}.skill-selector__toggle-all-btn[data-v-a30e7aac]{color:var(--color-text-light,#64748b);cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-family:inherit;font-size:.75rem}.skill-selector__toggle-all-btn[data-v-a30e7aac]:hover{color:var(--color-text,#202020);text-decoration:underline}.skill-selector__selected-group[data-v-a30e7aac]{border:1px solid var(--border-color,#e2e8f0);border-radius:4px;overflow:hidden}.skill-selector__selected-header[data-v-a30e7aac]{cursor:pointer;background:#f9f8f5;align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:500;display:flex}.skill-selector__selected-header[data-v-a30e7aac]:hover{background:#f5f3ec}.skill-selector__selected-category-name[data-v-a30e7aac]{flex:1}.skill-selector__selected-count[data-v-a30e7aac]{color:var(--color-text-light,#64748b);font-size:.75rem;font-weight:400}.skill-selector__selected-arrow[data-v-a30e7aac]{opacity:.6;width:12px;height:12px;transition:transform .15s}.skill-selector__selected-arrow--collapsed[data-v-a30e7aac]{transform:rotate(-90deg)}.skill-selector__selected-skills[data-v-a30e7aac]{background:#fff;flex-wrap:wrap;gap:.375rem;padding:.5rem;display:flex}.skill-selector__pending[data-v-a30e7aac]{background:#f5f3ec;border-radius:2px;align-items:center;gap:.5rem;padding:.5rem;display:flex}.skill-selector__pending-skill[data-v-a30e7aac]{align-items:center;gap:.5rem;font-weight:500;display:flex}.skill-selector__level-select[data-v-a30e7aac]{border:1px solid var(--border-color,#e2e8f0);background:#fff;border-radius:2px;padding:.25rem .5rem;font-family:inherit;font-size:.875rem}.skill-selector__controls[data-v-a30e7aac]{align-items:stretch;gap:.5rem;display:flex}.skill-selector__input-wrapper[data-v-a30e7aac]{flex:1;position:relative}.skill-selector__input[data-v-a30e7aac]{border:1px solid var(--border-color,#e2e8f0);background:var(--color-bg,#fcfaf3);border-radius:2px;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.875rem}.skill-selector__input[data-v-a30e7aac]:focus{border-color:var(--color-primary,#f4ec64)}.skill-selector__input[data-v-a30e7aac]:disabled{opacity:.6;cursor:not-allowed}.skill-selector__dropdown[data-v-a30e7aac]{border:1px solid var(--border-color,#e2e8f0);z-index:10;background:#fff;border-top:none;border-radius:0 0 2px 2px;max-height:280px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.skill-selector__option[data-v-a30e7aac]{cursor:pointer;align-items:center;gap:.5rem;padding:.375rem .75rem .375rem 1.5rem;font-size:.875rem;display:flex}.skill-selector__option[data-v-a30e7aac]:hover{background:#f5f3ec}.skill-selector__color[data-v-a30e7aac]{border-radius:2px;width:12px;height:12px}.skill-selector__empty[data-v-a30e7aac]{text-align:center;color:var(--color-text-light,#64748b);padding:.75rem;font-size:.875rem}.skill-selector__accordion[data-v-a30e7aac]{border-bottom:1px solid var(--border-color,#e2e8f0)}.skill-selector__accordion[data-v-a30e7aac]:last-child{border-bottom:none}.skill-selector__accordion-header[data-v-a30e7aac]{cursor:pointer;background:#f9f8f5;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;display:flex}.skill-selector__accordion-header[data-v-a30e7aac]:hover{background:#f5f3ec}.skill-selector__category-dot[data-v-a30e7aac]{border-radius:2px;flex-shrink:0;width:10px;height:10px}.skill-selector__accordion-title[data-v-a30e7aac]{flex:1}.skill-selector__accordion-count[data-v-a30e7aac]{color:var(--color-text-light,#64748b);font-size:.75rem;font-weight:400}.skill-selector__accordion-arrow[data-v-a30e7aac]{opacity:.6;width:12px;height:12px;transition:transform .15s}.skill-selector__accordion-arrow--expanded[data-v-a30e7aac]{transform:rotate(180deg)}.skill-selector__accordion-content[data-v-a30e7aac]{background:#fff}.position-skill-selector[data-v-8fd77840]{flex-direction:column;gap:1rem;display:flex}.skill-group[data-v-8fd77840]{flex-direction:column;gap:.5rem;display:flex}.skill-group-label[data-v-8fd77840]{text-transform:uppercase;color:var(--color-text-light,#64748b);letter-spacing:.05em;font-size:.75rem;font-weight:600}.skill-list[data-v-8fd77840]{flex-wrap:wrap;gap:.375rem;display:flex}.skill-badge[data-v-8fd77840]{background-color:color-mix(in srgb, var(--skill-color) 15%, transparent);color:var(--skill-color);border:1px solid var(--skill-color);border-radius:4px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.8rem;display:inline-flex}.skill-badge.required[data-v-8fd77840]{font-weight:600}.skill-badge.nice-to-have[data-v-8fd77840]{opacity:.85;border-style:dashed}.skill-name[data-v-8fd77840]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.skill-toggle[data-v-8fd77840],.skill-remove[data-v-8fd77840]{width:16px;height:16px;color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex}.skill-toggle[data-v-8fd77840]:hover,.skill-remove[data-v-8fd77840]:hover{opacity:1}.skill-toggle svg[data-v-8fd77840]{width:12px;height:12px}.skill-remove[data-v-8fd77840]{font-size:1rem;line-height:1}.skill-add-section[data-v-8fd77840]{margin-top:.5rem}.skill-add-row[data-v-8fd77840]{align-items:center;gap:.5rem;display:flex}.skill-input-wrapper[data-v-8fd77840]{flex:1;position:relative}.skill-input[data-v-8fd77840]{border:1px solid var(--border-color,#e2e8f0);background:var(--color-bg,#fcfaf3);border-radius:2px;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.875rem}.skill-input[data-v-8fd77840]:focus{border-color:var(--color-primary,#f4ec64)}.skill-input[data-v-8fd77840]:disabled{opacity:.6;cursor:not-allowed}.skill-dropdown[data-v-8fd77840]{border:1px solid var(--border-color,#e2e8f0);z-index:10;background:#fff;border-top:none;border-radius:0 0 2px 2px;max-height:280px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.skill-accordion[data-v-8fd77840]{border-bottom:1px solid var(--border-color,#e2e8f0)}.skill-accordion[data-v-8fd77840]:last-child{border-bottom:none}.skill-accordion-header[data-v-8fd77840]{cursor:pointer;background:#f9f8f5;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;display:flex}.skill-accordion-header[data-v-8fd77840]:hover{background:#f5f3ec}.skill-category-dot[data-v-8fd77840]{border-radius:2px;flex-shrink:0;width:10px;height:10px}.skill-accordion-title[data-v-8fd77840]{flex:1}.skill-accordion-count[data-v-8fd77840]{color:var(--color-text-light,#64748b);font-size:.75rem;font-weight:400}.skill-accordion-arrow[data-v-8fd77840]{opacity:.6;width:12px;height:12px;transition:transform .15s}.skill-accordion-arrow--expanded[data-v-8fd77840]{transform:rotate(180deg)}.skill-accordion-content[data-v-8fd77840]{background:#fff}.skill-option[data-v-8fd77840]{cursor:pointer;align-items:center;gap:.5rem;padding:.375rem .75rem .375rem 1.5rem;font-size:.875rem;display:flex}.skill-option[data-v-8fd77840]:hover{background:#f5f3ec}.skill-empty[data-v-8fd77840]{text-align:center;color:var(--color-text-light,#64748b);padding:.75rem;font-size:.875rem}.required-checkbox[data-v-8fd77840]{color:var(--color-text-light,#64748b);cursor:pointer;white-space:nowrap;align-items:center;gap:.375rem;font-size:.875rem;display:flex}.required-checkbox input[data-v-8fd77840]{cursor:pointer}.empty-text[data-v-8fd77840]{color:var(--color-text-light,#64748b);margin:0;font-size:.875rem}.candidate-search[data-v-c81d50ef]{flex-direction:column;gap:.25rem;display:flex}.candidate-search__selected[data-v-c81d50ef]{border:1px solid var(--border-color,#202020);border-radius:var(--border-radius,2px);background:#fff;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.candidate-search__selected.clickable[data-v-c81d50ef]{cursor:pointer}.candidate-search__selected.clickable[data-v-c81d50ef]:hover{border-color:var(--color-primary,#f4ec64)}.candidate-search__selected-info[data-v-c81d50ef]{flex-direction:column;gap:.125rem;display:flex}.candidate-search__selected-name[data-v-c81d50ef]{font-weight:500}.candidate-search__selected-title[data-v-c81d50ef]{color:var(--color-text-light,#64748b);font-size:.8rem}.candidate-search__clear[data-v-c81d50ef]{width:24px;height:24px;color:var(--color-text-light,#64748b);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:1.25rem;transition:color .15s;display:flex}.candidate-search__clear[data-v-c81d50ef]:hover{color:var(--color-text,#202020)}.candidate-search__input-wrapper[data-v-c81d50ef]{position:relative}.candidate-search__input[data-v-c81d50ef]{border:1px solid var(--border-color,#202020);border-radius:var(--border-radius,2px);background:#fff;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:1rem}.candidate-search__input[data-v-c81d50ef]:focus{border-color:var(--color-primary,#f4ec64);box-shadow:0 0 0 2px #f4ec644d}.candidate-search__input.has-error[data-v-c81d50ef]{border-color:var(--color-danger,#dc3545)}.candidate-search__input[data-v-c81d50ef]:disabled{opacity:.6;cursor:not-allowed}.candidate-search__dropdown[data-v-c81d50ef]{border:1px solid var(--border-color,#202020);border-radius:0 0 var(--border-radius,2px) var(--border-radius,2px);z-index:10;background:#fff;border-top:none;max-height:250px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.candidate-search__option[data-v-c81d50ef]{cursor:pointer;border-bottom:1px solid var(--color-bg-tertiary,#f5f3ec);padding:.625rem .75rem}.candidate-search__option[data-v-c81d50ef]:last-child{border-bottom:none}.candidate-search__option[data-v-c81d50ef]:hover{background:var(--color-bg-tertiary,#f5f3ec)}.candidate-search__option-name[data-v-c81d50ef]{font-weight:500}.candidate-search__option-title[data-v-c81d50ef]{color:var(--color-text-light,#64748b);font-size:.8rem}.candidate-search__empty[data-v-c81d50ef]{text-align:center;color:var(--color-text-light,#64748b);padding:.75rem;font-size:.875rem}.candidate-search__error[data-v-c81d50ef]{color:var(--color-danger,#dc3545);font-size:.875rem}.create-choice-layout__header[data-v-e6da16e6]{text-align:center;margin-bottom:var(--spacing-xl)}.create-choice-layout__header h1[data-v-e6da16e6]{margin-bottom:var(--spacing-sm)}.create-choice-layout__subtitle[data-v-e6da16e6]{color:var(--color-text-secondary);font-size:1.125rem}.create-choice-layout__cards[data-v-e6da16e6]{grid-template-columns:repeat(auto-fit, minmax(var(--min-card-width,350px), 1fr));gap:var(--spacing-xl);margin-top:var(--spacing-xl);display:grid}.create-choice-layout__card[data-v-e6da16e6]{padding:var(--spacing-xl);border:2px solid var(--border-color);border-radius:var(--border-radius);cursor:pointer;text-align:center;background:#fff;flex-direction:column;align-items:center;transition:all .2s;display:flex}.create-choice-layout__card[data-v-e6da16e6]:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.create-choice-layout__icon[data-v-e6da16e6]{margin-bottom:var(--spacing-lg);font-size:4rem}.create-choice-layout__card h2[data-v-e6da16e6]{margin-bottom:var(--spacing-md);color:var(--color-text)}.create-choice-layout__description[data-v-e6da16e6]{color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);line-height:1.6}.create-choice-layout__features[data-v-e6da16e6]{margin:0 0 var(--spacing-xl) 0;text-align:left;width:100%;padding:0;list-style:none}.create-choice-layout__features li[data-v-e6da16e6]{padding:var(--spacing-sm) 0;color:var(--color-text-secondary);padding-left:var(--spacing-lg);position:relative}.create-choice-layout__features li[data-v-e6da16e6]:before{content:"✓";color:var(--color-success);font-weight:700;position:absolute;left:0}.create-choice-layout__card[data-v-e6da16e6] .btn{width:100%;margin-top:auto}@media (width<=768px){.create-choice-layout__cards[data-v-e6da16e6]{grid-template-columns:1fr}}.file-upload-zone[data-v-1c169db4]{width:100%}.file-input[data-v-1c169db4]{display:none}.file-upload-area[data-v-1c169db4]{border:2px dashed var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-lg);background-color:var(--color-bg-secondary);cursor:pointer;transition:all .2s;position:relative}.file-upload-area[data-v-1c169db4]:hover:not(.file-upload-area--disabled){border-color:var(--color-primary);background-color:var(--color-bg-hover)}.file-upload-area--dragging[data-v-1c169db4]{border-color:var(--color-primary);background-color:var(--color-primary-light,#f4ec641a);border-style:solid}.file-upload-area--disabled[data-v-1c169db4]{opacity:.6;cursor:not-allowed}.file-upload-area--has-file[data-v-1c169db4]{cursor:default}.file-placeholder[data-v-1c169db4]{align-items:center;gap:var(--spacing-sm);color:var(--color-text-muted);text-align:center;padding:var(--spacing-md) 0;flex-direction:column;display:flex}.file-selected[data-v-1c169db4]{justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.file-info[data-v-1c169db4]{align-items:center;gap:var(--spacing-md);flex:1;display:flex}.file-icon[data-v-1c169db4]{font-size:2rem}.file-name[data-v-1c169db4]{color:var(--color-text);word-break:break-word;font-weight:500}.file-size[data-v-1c169db4]{color:var(--color-text-muted);margin-top:.25rem;font-size:.875rem}.form-error[data-v-1c169db4]{color:var(--color-danger);margin-top:var(--spacing-xs);font-size:.875rem}.form-help[data-v-1c169db4]{color:var(--color-text-muted);margin-top:var(--spacing-xs);font-size:.875rem}.form-actions-wrapper[data-v-cca5a5c1]{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--border-color)}.form-actions[data-v-cca5a5c1]{justify-content:flex-end;gap:var(--spacing-sm);display:flex}.form-actions-wrapper.floating[data-v-cca5a5c1]{bottom:var(--spacing-xl);right:var(--spacing-xl);z-index:100;border-top:none;margin-top:0;padding-top:0;position:fixed}.form-actions-wrapper.floating .form-actions[data-v-cca5a5c1]{padding:var(--spacing-sm);background-color:var(--color-bg);border-radius:var(--border-radius);box-shadow:0 4px 12px #00000026}.data-table-container[data-v-1dde22c8]{width:100%;overflow-x:auto}.empty-cell[data-v-1dde22c8]{text-align:center;color:var(--color-text-light);padding:var(--spacing-xl)!important}tr.clickable[data-v-1dde22c8]{cursor:pointer}tr.clickable[data-v-1dde22c8]:hover{background-color:#f5f3ec}.skeleton-row td[data-v-1dde22c8]{padding:.875rem .75rem}.icon[data-v-e785f6a9],.icon[data-v-d8623555],.icon[data-v-ce746a8d],.icon[data-v-8d08b1e9],.icon[data-v-2268a7e2],.icon[data-v-6987b099]{flex-shrink:0;width:1.25em;height:1.25em}.pagination[data-v-c6d63542]{padding:var(--spacing-md) 0;justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.pagination__info[data-v-c6d63542]{color:var(--color-text-light,#666);font-size:.875rem}.pagination__controls[data-v-c6d63542]{align-items:center;gap:.25rem;display:flex}.pagination__btn[data-v-c6d63542]{border:1px solid var(--border-color,#202020);cursor:pointer;background:#fff;border-radius:2px;padding:.375rem .75rem;font-family:inherit;font-size:.875rem;transition:all .15s}.pagination__btn[data-v-c6d63542]:hover:not(:disabled):not(.pagination__btn--active){background:#f5f3ec}.pagination__btn[data-v-c6d63542]:disabled{opacity:.4;cursor:not-allowed}.pagination__btn--active[data-v-c6d63542]{background:var(--color-primary,#f4ec64);border-color:var(--color-primary,#f4ec64);font-weight:600}.pagination__ellipsis[data-v-c6d63542]{color:var(--color-text-light,#666);padding:.375rem .5rem}@media (width<=768px){.pagination[data-v-c6d63542]{text-align:center;flex-direction:column;align-items:stretch}.pagination__controls[data-v-c6d63542]{justify-content:center}}.match-skill-badge[data-v-8c2af0ed]{white-space:nowrap;border-radius:2px;align-items:center;padding:.1875rem .5rem;font-size:.8125rem;font-weight:500;display:inline-flex}
