.btn-spinner[data-v-e1cc396b]{display:inline-block;width:1em;height:1em;margin-right:.5em;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-e1cc396b .8s linear infinite}@keyframes spin-e1cc396b{to{transform:rotate(360deg)}}.back-link[data-v-b6359ac9]{display:inline-block;margin-bottom:1rem;padding:0;background:none;border:none;color:var(--color-text-light, #64748b);font-family:inherit;font-size:.875rem;cursor:pointer}.back-link[data-v-b6359ac9]:hover{color:var(--color-text, #202020)}.skeleton[data-v-fadea3e9]{background:linear-gradient(90deg,#e8e6df,#f5f3ec,#e8e6df);background-size:200% 100%;animation:shimmer-fadea3e9 1.5s ease-in-out infinite}@keyframes shimmer-fadea3e9{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text[data-v-45ebd399]{display:flex;flex-direction:column}.skeleton-input[data-v-5004f587]{display:flex;flex-direction:column;gap:.5rem}.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]{padding:0;margin-bottom:0}.card--no-padding .card-footer[data-v-f983b40e]{padding:var(--spacing-lg);margin-top:0}.modal-overlay[data-v-95ceab31]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-95ceab31]{background-color:#fff;border-radius:var(--border-radius);border:1px solid var(--border-color);box-shadow:0 4px 6px #0000001a;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.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);display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-95ceab31]{margin:0}.modal-close[data-v-95ceab31]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-light);line-height:1;padding:0}.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);display:flex;justify-content:flex-end;gap:var(--spacing-md)}.modal-enter-active[data-v-95ceab31],.modal-leave-active[data-v-95ceab31]{transition:opacity .2s ease}.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 ease}.modal-enter-from .modal[data-v-95ceab31],.modal-leave-to .modal[data-v-95ceab31]{transform:scale(.95)}.side-panel-overlay[data-v-3bfe333b]{position:fixed;inset:0;background-color:#0000004d;z-index:1000;display:flex;justify-content:flex-end}.side-panel[data-v-3bfe333b]{height:100%;background-color:var(--color-bg, #FCFAF3);box-shadow:-4px 0 20px #00000026;display:flex;flex-direction:column;max-width:100vw}.side-panel-header[data-v-3bfe333b]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-color, #e0e0e0);gap:var(--spacing-md);flex-shrink:0}.side-panel-title[data-v-3bfe333b]{margin:0;font-size:1.125rem;font-weight:600;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-panel-close[data-v-3bfe333b]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:1px solid var(--border-color, #e0e0e0);border-radius:var(--border-radius, 4px);cursor:pointer;flex-shrink:0;transition:all .15s}.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]{flex:1;overflow-y:auto;padding:var(--spacing-lg)}.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 ease}.panel-enter-active .side-panel[data-v-3bfe333b],.panel-leave-active .side-panel[data-v-3bfe333b]{transition:transform .25s ease}.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(max-width:600px){.side-panel[data-v-3bfe333b]{width:100%!important}}.page-header[data-v-abf3e56b]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-lg);gap:var(--spacing-md)}.page-header-content[data-v-abf3e56b]{flex:1}.page-title[data-v-abf3e56b]{margin:0;font-size:1.75rem;font-weight:600;color:var(--color-text)}.page-subtitle[data-v-abf3e56b]{margin:var(--spacing-xs) 0 0;color:var(--color-text-muted)}.page-header-actions[data-v-abf3e56b]{display:flex;gap:var(--spacing-sm);flex-shrink:0}.page-title-skeleton[data-v-abf3e56b]{margin-bottom:.25rem}.page-subtitle-skeleton[data-v-abf3e56b]{margin-top:var(--spacing-xs)}@media(max-width:640px){.page-header[data-v-abf3e56b]{flex-direction:column}.page-header-actions[data-v-abf3e56b]{width:100%}}.alert[data-v-d43fc8a1]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md)}.alert-content[data-v-d43fc8a1]{flex:1}.alert-dismiss[data-v-d43fc8a1]{background:none;border:none;font-size:1.25rem;cursor:pointer;color:inherit;opacity:.7;line-height:1;padding:0}.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]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--spacing-xl);gap:var(--spacing-md)}.spinner[data-v-bd71ac5e]{display:inline-block;width:2rem;height:2rem;border:3px solid var(--color-bg-tertiary);border-top-color:var(--color-text);border-radius:50%;animation:spin-bd71ac5e 1s linear infinite}.spinner--sm[data-v-bd71ac5e]{width:1.25rem;height:1.25rem;border-width:2px}.spinner--lg[data-v-bd71ac5e]{width:3rem;height:3rem;border-width:4px}@keyframes spin-bd71ac5e{to{transform:rotate(360deg)}}.empty-state[data-v-4cd89994]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl) var(--spacing-lg);text-align:center}.empty-state-icon[data-v-4cd89994],.empty-state-icon-default[data-v-4cd89994]{font-size:3rem;margin-bottom:var(--spacing-md);color:var(--color-text-muted)}.empty-state-icon-default svg[data-v-4cd89994]{width:4rem;height:4rem}.empty-state-title[data-v-4cd89994]{margin:0 0 var(--spacing-sm);font-size:1.25rem;font-weight:600;color:var(--color-text)}.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]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:2px;font-weight:500;white-space:nowrap}.tag-badge--sm[data-v-49be5bef]{font-size:.75rem;padding:.125rem .375rem}.tag-badge--md[data-v-49be5bef]{font-size:.875rem}.tag-badge__remove[data-v-49be5bef]{background:none;border:none;padding:0;margin-left:.25rem;cursor:pointer;font-family:inherit;font-size:1rem;line-height:1;opacity:.7;color:inherit}.tag-badge__remove[data-v-49be5bef]:hover{opacity:1}.skill-badge[data-v-61813fde]{display:inline-flex;align-items:center;gap:.25rem;padding:.3125rem .625rem;border-radius:2px;font-weight:500;white-space:nowrap}.skill-badge--sm[data-v-61813fde]{font-size:.8125rem;padding:.25rem .5rem}.skill-badge--md[data-v-61813fde]{font-size:.9375rem}.skill-badge__level[data-v-61813fde]{font-weight:400;opacity:.8;font-size:.85em}.skill-badge__remove[data-v-61813fde]{background:none;border:none;padding:0;margin-left:.25rem;cursor:pointer;font-family:inherit;font-size:1rem;line-height:1;opacity:.7;color:inherit}.skill-badge__remove[data-v-61813fde]:hover{opacity:1}.toast-container[data-v-501cb925]{position:fixed;top:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;max-width:400px}.toast[data-v-501cb925]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:var(--border-radius, .375rem);background:#fff;box-shadow:0 4px 12px #00000026;cursor:pointer;transition:all .2s ease}.toast[data-v-501cb925]:hover{transform:translate(-4px)}.toast__icon[data-v-501cb925]{flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.875rem;font-weight:700}.toast__message[data-v-501cb925]{flex:1;font-size:.875rem;line-height:1.4}.toast__close[data-v-501cb925]{flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border:none;background:transparent;font-size:1.25rem;cursor:pointer;opacity:.5;transition:opacity .2s}.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 ease}.toast-enter-from[data-v-501cb925],.toast-leave-to[data-v-501cb925]{opacity:0;transform:translate(100%)}.confirm-message[data-v-c9c8f19e]{margin:0;line-height:1.6;color:var(--color-text)}.icon[data-v-56112d96]{width:1.25em;height:1.25em;flex-shrink:0}.search-bar-container[data-v-5fcee99d]{display:flex;flex-direction:column;gap:.75rem}.scope-tabs[data-v-5fcee99d]{display:flex;gap:.25rem;border-bottom:1px solid var(--border-color, #e2e8f0)}.scope-tab[data-v-5fcee99d]{padding:.5rem 1rem;background:none;border:none;border-bottom:2px solid transparent;font-family:inherit;font-size:.875rem;font-weight:500;color:var(--color-text-light, #64748b);cursor:pointer;transition:color .15s,border-color .15s;margin-bottom:-1px}.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]{display:flex;gap:.5rem;width:100%}.search-bar__input-group[data-v-5fcee99d]{display:flex;flex:1;border:1px solid var(--border-color, #e2e8f0);border-radius:2px;overflow:hidden}.search-bar__type-select[data-v-5fcee99d]{padding:.5rem;border:none;border-right:1px solid var(--border-color, #e2e8f0);background:var(--color-bg, #FCFAF3);font-family:inherit;font-size:.875rem;cursor:pointer;outline:none}.search-bar__type-select[data-v-5fcee99d]:focus{background:#f5f3ec}.search-bar__input[data-v-5fcee99d]{flex:1;padding:.5rem .75rem;border:none;font-family:inherit;font-size:1rem;outline:none;background:var(--color-bg, #FCFAF3)}.search-bar__input[data-v-5fcee99d]:focus{background:#f5f3ec}.search-bar__clear[data-v-5fcee99d]{padding:.5rem;background:none;border:none;cursor:pointer;font-family:inherit;font-size:1.25rem;color:var(--color-text-light, #64748b)}.search-bar__clear[data-v-5fcee99d]:hover{color:var(--color-text, #202020)}.search-bar__submit[data-v-5fcee99d]{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .75rem;background:var(--color-text, #202020);color:#fff;border:1px solid var(--color-text, #202020);border-radius:2px;font-family:inherit;font-weight:600;cursor:pointer;min-width:100px}.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]{display:inline-block;width:1rem;height:1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin-5fcee99d .75s linear infinite}@keyframes spin-5fcee99d{to{transform:rotate(360deg)}}@media(max-width:1024px){.search-bar__submit[data-v-5fcee99d]{min-width:auto}}.filter-bar[data-v-df4a851d]{display:flex;gap:var(--spacing-md);align-items:center}.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]{display:none;font-size:1.25rem;line-height:1}@media(max-width:1024px){.clear-icon[data-v-df4a851d]{display:inline}}@media(max-width:768px){.filter-bar[data-v-df4a851d]{flex-direction:column}.filter-bar__search[data-v-df4a851d],.filter-bar__filter[data-v-df4a851d]{width:100%;flex:none}}.icon[data-v-0bc4e6dd]{width:1.25em;height:1.25em;flex-shrink:0}.list-view[data-v-eb81d6d6]{width:100%;max-width:85vw;margin:0 auto}@media(max-width:1024px){.list-view[data-v-eb81d6d6]{max-width:95vw}}@media(max-width:768px){.list-view[data-v-eb81d6d6]{max-width:100%;padding:0 var(--spacing-md)}}.tag-selector[data-v-addd29f8]{display:flex;flex-direction:column;gap:.5rem}.tag-selector__selected[data-v-addd29f8]{display:flex;flex-wrap:wrap;gap:.375rem}.tag-selector__input-wrapper[data-v-addd29f8]{position:relative}.tag-selector__input[data-v-addd29f8]{width:100%;padding:.5rem .75rem;border:1px solid var(--border-color, #e2e8f0);border-radius:2px;font-family:inherit;font-size:.875rem;background:var(--color-bg, #FCFAF3);outline:none}.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]{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:#fff;border:1px solid var(--border-color, #e2e8f0);border-top:none;border-radius:0 0 2px 2px;z-index:10}.tag-selector__option[data-v-addd29f8]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer}.tag-selector__option[data-v-addd29f8]:hover{background:#f5f3ec}.tag-selector__color[data-v-addd29f8]{width:12px;height:12px;border-radius:2px}.tag-selector__empty[data-v-addd29f8]{padding:.75rem;text-align:center;color:var(--color-text-light, #64748b);font-size:.875rem}.skill-selector[data-v-a30e7aac],.skill-selector__selected[data-v-a30e7aac]{display:flex;flex-direction:column;gap:.5rem}.skill-selector__toggle-all[data-v-a30e7aac]{display:flex;justify-content:flex-start}.skill-selector__toggle-all-btn[data-v-a30e7aac]{background:none;border:none;padding:.25rem .5rem;font-size:.75rem;color:var(--color-text-light, #64748b);cursor:pointer;font-family:inherit}.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]{display:flex;align-items:center;gap:.5rem;padding:.375rem .625rem;background:#f9f8f5;cursor:pointer;font-size:.8125rem;font-weight:500}.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]{font-size:.75rem;color:var(--color-text-light, #64748b);font-weight:400}.skill-selector__selected-arrow[data-v-a30e7aac]{width:12px;height:12px;opacity:.6;transition:transform .15s ease}.skill-selector__selected-arrow--collapsed[data-v-a30e7aac]{transform:rotate(-90deg)}.skill-selector__selected-skills[data-v-a30e7aac]{display:flex;flex-wrap:wrap;gap:.375rem;padding:.5rem;background:#fff}.skill-selector__pending[data-v-a30e7aac]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#f5f3ec;border-radius:2px}.skill-selector__pending-skill[data-v-a30e7aac]{display:flex;align-items:center;gap:.5rem;font-weight:500}.skill-selector__level-select[data-v-a30e7aac]{padding:.25rem .5rem;border:1px solid var(--border-color, #e2e8f0);border-radius:2px;font-family:inherit;font-size:.875rem;background:#fff}.skill-selector__controls[data-v-a30e7aac]{display:flex;gap:.5rem;align-items:stretch}.skill-selector__input-wrapper[data-v-a30e7aac]{position:relative;flex:1}.skill-selector__input[data-v-a30e7aac]{width:100%;padding:.5rem .75rem;border:1px solid var(--border-color, #e2e8f0);border-radius:2px;font-family:inherit;font-size:.875rem;background:var(--color-bg, #FCFAF3);outline:none}.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]{position:absolute;top:100%;left:0;right:0;max-height:280px;overflow-y:auto;background:#fff;border:1px solid var(--border-color, #e2e8f0);border-top:none;border-radius:0 0 2px 2px;z-index:10}.skill-selector__option[data-v-a30e7aac]{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem .375rem 1.5rem;cursor:pointer;font-size:.875rem}.skill-selector__option[data-v-a30e7aac]:hover{background:#f5f3ec}.skill-selector__color[data-v-a30e7aac]{width:12px;height:12px;border-radius:2px}.skill-selector__empty[data-v-a30e7aac]{padding:.75rem;text-align:center;color:var(--color-text-light, #64748b);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]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;background:#f9f8f5;font-weight:500;font-size:.8125rem}.skill-selector__accordion-header[data-v-a30e7aac]:hover{background:#f5f3ec}.skill-selector__category-dot[data-v-a30e7aac]{width:10px;height:10px;border-radius:2px;flex-shrink:0}.skill-selector__accordion-title[data-v-a30e7aac]{flex:1}.skill-selector__accordion-count[data-v-a30e7aac]{font-size:.75rem;color:var(--color-text-light, #64748b);font-weight:400}.skill-selector__accordion-arrow[data-v-a30e7aac]{width:12px;height:12px;opacity:.6;transition:transform .15s ease}.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]{display:flex;flex-direction:column;gap:1rem}.skill-group[data-v-8fd77840]{display:flex;flex-direction:column;gap:.5rem}.skill-group-label[data-v-8fd77840]{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--color-text-light, #64748b);letter-spacing:.05em}.skill-list[data-v-8fd77840]{display:flex;flex-wrap:wrap;gap:.375rem}.skill-badge[data-v-8fd77840]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;background-color:color-mix(in srgb,var(--skill-color) 15%,transparent);color:var(--skill-color);border:1px solid var(--skill-color)}.skill-badge.required[data-v-8fd77840]{font-weight:600}.skill-badge.nice-to-have[data-v-8fd77840]{border-style:dashed;opacity:.85}.skill-name[data-v-8fd77840]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-toggle[data-v-8fd77840],.skill-remove[data-v-8fd77840]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:transparent;color:inherit;cursor:pointer;opacity:.6;transition:opacity .15s}.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]{display:flex;align-items:center;gap:.5rem}.skill-input-wrapper[data-v-8fd77840]{position:relative;flex:1}.skill-input[data-v-8fd77840]{width:100%;padding:.5rem .75rem;border:1px solid var(--border-color, #e2e8f0);border-radius:2px;font-family:inherit;font-size:.875rem;background:var(--color-bg, #FCFAF3);outline:none}.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]{position:absolute;top:100%;left:0;right:0;max-height:280px;overflow-y:auto;background:#fff;border:1px solid var(--border-color, #e2e8f0);border-top:none;border-radius:0 0 2px 2px;z-index:10}.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]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;background:#f9f8f5;font-weight:500;font-size:.8125rem}.skill-accordion-header[data-v-8fd77840]:hover{background:#f5f3ec}.skill-category-dot[data-v-8fd77840]{width:10px;height:10px;border-radius:2px;flex-shrink:0}.skill-accordion-title[data-v-8fd77840]{flex:1}.skill-accordion-count[data-v-8fd77840]{font-size:.75rem;color:var(--color-text-light, #64748b);font-weight:400}.skill-accordion-arrow[data-v-8fd77840]{width:12px;height:12px;opacity:.6;transition:transform .15s ease}.skill-accordion-arrow--expanded[data-v-8fd77840]{transform:rotate(180deg)}.skill-accordion-content[data-v-8fd77840]{background:#fff}.skill-option[data-v-8fd77840]{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem .375rem 1.5rem;cursor:pointer;font-size:.875rem}.skill-option[data-v-8fd77840]:hover{background:#f5f3ec}.skill-empty[data-v-8fd77840]{padding:.75rem;text-align:center;color:var(--color-text-light, #64748b);font-size:.875rem}.required-checkbox[data-v-8fd77840]{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--color-text-light, #64748b);cursor:pointer;white-space:nowrap}.required-checkbox input[data-v-8fd77840]{cursor:pointer}.empty-text[data-v-8fd77840]{color:var(--color-text-light, #64748b);font-size:.875rem;margin:0}.candidate-search[data-v-c81d50ef]{display:flex;flex-direction:column;gap:.25rem}.candidate-search__selected[data-v-c81d50ef]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#fff;border:1px solid var(--border-color, #202020);border-radius:var(--border-radius, 2px)}.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]{display:flex;flex-direction:column;gap:.125rem}.candidate-search__selected-name[data-v-c81d50ef]{font-weight:500}.candidate-search__selected-title[data-v-c81d50ef]{font-size:.8rem;color:var(--color-text-light, #64748b)}.candidate-search__clear[data-v-c81d50ef]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;font-size:1.25rem;color:var(--color-text-light, #64748b);cursor:pointer;transition:color .15s}.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]{width:100%;padding:.5rem .75rem;border:1px solid var(--border-color, #202020);border-radius:var(--border-radius, 2px);font-family:inherit;font-size:1rem;background:#fff;outline:none}.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]{position:absolute;top:100%;left:0;right:0;max-height:250px;overflow-y:auto;background:#fff;border:1px solid var(--border-color, #202020);border-top:none;border-radius:0 0 var(--border-radius, 2px) var(--border-radius, 2px);z-index:10}.candidate-search__option[data-v-c81d50ef]{padding:.625rem .75rem;cursor:pointer;border-bottom:1px solid var(--color-bg-tertiary, #f5f3ec)}.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]{font-size:.8rem;color:var(--color-text-light, #64748b)}.candidate-search__empty[data-v-c81d50ef]{padding:.75rem;text-align:center;color:var(--color-text-light, #64748b);font-size:.875rem}.candidate-search__error[data-v-c81d50ef]{font-size:.875rem;color:var(--color-danger, #dc3545)}.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]{font-size:1.125rem;color:var(--color-text-secondary)}.create-choice-layout__cards[data-v-e6da16e6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--min-card-width, 350px),1fr));gap:var(--spacing-xl);margin-top:var(--spacing-xl)}.create-choice-layout__card[data-v-e6da16e6]{padding:var(--spacing-xl);border:2px solid var(--border-color);border-radius:var(--border-radius);background:#fff;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;text-align:center}.create-choice-layout__card[data-v-e6da16e6]:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.create-choice-layout__icon[data-v-e6da16e6]{font-size:4rem;margin-bottom:var(--spacing-lg)}.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);line-height:1.6;margin-bottom:var(--spacing-lg)}.create-choice-layout__features[data-v-e6da16e6]{list-style:none;padding:0;margin:0 0 var(--spacing-xl) 0;text-align:left;width:100%}.create-choice-layout__features li[data-v-e6da16e6]{padding:var(--spacing-sm) 0;color:var(--color-text-secondary);position:relative;padding-left:var(--spacing-lg)}.create-choice-layout__features li[data-v-e6da16e6]:before{content:"✓";position:absolute;left:0;color:var(--color-success);font-weight:700}.create-choice-layout__card[data-v-e6da16e6] .btn{margin-top:auto;width:100%}@media(max-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]{position:relative;border:2px dashed var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-lg);background-color:var(--color-bg-secondary);transition:all .2s ease;cursor:pointer}.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, rgba(244, 236, 100, .1));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]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);color:var(--color-text-muted);text-align:center;padding:var(--spacing-md) 0}.file-selected[data-v-1c169db4]{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md)}.file-info[data-v-1c169db4]{display:flex;align-items:center;gap:var(--spacing-md);flex:1}.file-icon[data-v-1c169db4]{font-size:2rem}.file-name[data-v-1c169db4]{font-weight:500;color:var(--color-text);word-break:break-word}.file-size[data-v-1c169db4]{font-size:.875rem;color:var(--color-text-muted);margin-top:.25rem}.form-error[data-v-1c169db4]{color:var(--color-danger);font-size:.875rem;margin-top:var(--spacing-xs)}.form-help[data-v-1c169db4]{color:var(--color-text-muted);font-size:.875rem;margin-top:var(--spacing-xs)}.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]{display:flex;justify-content:flex-end;gap:var(--spacing-sm)}.form-actions-wrapper.floating[data-v-cca5a5c1]{position:fixed;bottom:var(--spacing-xl);right:var(--spacing-xl);z-index:100;margin-top:0;padding-top:0;border-top:none}.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;padding:var(--spacing-xl)!important;color:var(--color-text-light)}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]{width:1.25em;height:1.25em;flex-shrink:0}.pagination[data-v-c6d63542]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) 0;gap:var(--spacing-md);flex-wrap:wrap}.pagination__info[data-v-c6d63542]{font-size:.875rem;color:var(--color-text-light, #666)}.pagination__controls[data-v-c6d63542]{display:flex;align-items:center;gap:.25rem}.pagination__btn[data-v-c6d63542]{padding:.375rem .75rem;border:1px solid var(--border-color, #202020);background:#fff;font-family:inherit;font-size:.875rem;cursor:pointer;border-radius:2px;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]{padding:.375rem .5rem;color:var(--color-text-light, #666)}@media(max-width:768px){.pagination[data-v-c6d63542]{flex-direction:column;align-items:stretch;text-align:center}.pagination__controls[data-v-c6d63542]{justify-content:center}}.match-skill-badge[data-v-8c2af0ed]{display:inline-flex;align-items:center;padding:.1875rem .5rem;border-radius:2px;font-size:.8125rem;font-weight:500;white-space:nowrap}.locale-switcher[data-v-b60034c3]{position:relative}.locale-btn[data-v-b60034c3]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-text);color:var(--color-background);border:1px solid var(--color-text);border-radius:2px;cursor:pointer;transition:all .2s}.locale-btn[data-v-b60034c3]:hover{background-color:var(--color-primary);color:var(--color-text)}.locale-icon[data-v-b60034c3]{width:16px;height:16px}.locale-menu[data-v-b60034c3]{position:absolute;bottom:100%;left:0;margin:0 0 4px;padding:4px 0;list-style:none;background:var(--color-background);border:1px solid var(--color-text);border-radius:2px;min-width:140px;z-index:100;box-shadow:0 -2px 8px #0000001a}.locale-option[data-v-b60034c3]{display:block;width:100%;padding:6px 12px;background:none;border:none;text-align:left;font-size:.8125rem;font-family:inherit;color:var(--color-text);cursor:pointer;transition:background-color .15s}.locale-option[data-v-b60034c3]:hover{background-color:var(--color-bg-tertiary)}.locale-option.is-active[data-v-b60034c3]{background-color:var(--color-primary);font-weight:600}#app[data-v-3c4c8c06]{display:flex;min-height:100vh}#app.is-dragging[data-v-3c4c8c06]{-webkit-user-select:none;user-select:none;cursor:col-resize}.sidebar[data-v-3c4c8c06]{width:240px;min-height:100vh;background-color:var(--color-background);border-right:1px solid var(--color-text);display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;transition:width .3s ease;overflow:hidden;z-index:10}#app.is-dragging .sidebar[data-v-3c4c8c06],#app.is-dragging .main[data-v-3c4c8c06]{transition:none}.sidebar-header[data-v-3c4c8c06]{padding:1.25rem 1rem;border-bottom:1px solid var(--color-text)}.user-block[data-v-3c4c8c06]{display:flex;flex-direction:column;align-items:center;gap:.625rem;text-align:center}.user-avatar[data-v-3c4c8c06]{position:relative;width:56px;height:56px;border-radius:50%;border:1.5px solid var(--color-text-light);display:flex;align-items:center;justify-content:center;background:var(--color-bg-secondary);flex-shrink:0}.avatar-icon[data-v-3c4c8c06]{width:28px;height:28px;color:var(--color-text-light)}.user-avatar-wrap[data-v-3c4c8c06]{position:relative}.avatar-logout[data-v-3c4c8c06]{position:absolute;bottom:-2px;right:-2px;width:20px;height:20px;background:var(--color-background);border:1px solid var(--color-text-light);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-text-light);cursor:pointer;padding:0}.avatar-logout svg[data-v-3c4c8c06]{width:11px;height:11px}.avatar-logout[data-v-3c4c8c06]:hover{background-color:var(--color-danger);border-color:var(--color-danger);color:#fff}.avatar-initials[data-v-3c4c8c06],.user-menu[data-v-3c4c8c06]{display:none}.menu-fade-enter-active[data-v-3c4c8c06],.menu-fade-leave-active[data-v-3c4c8c06]{transition:opacity .15s}.menu-fade-enter-from[data-v-3c4c8c06],.menu-fade-leave-to[data-v-3c4c8c06]{opacity:0}.user-details[data-v-3c4c8c06]{display:flex;flex-direction:column;align-items:center;gap:.25rem;overflow:hidden;min-width:0}.user-name[data-v-3c4c8c06]{font-weight:600;font-size:.9375rem;color:var(--color-text);white-space:nowrap}.user-role-line[data-v-3c4c8c06]{display:flex;align-items:center;gap:.375rem}.role-badge[data-v-3c4c8c06]{display:inline-block;padding:.125rem .5rem;font-size:.625rem;font-weight:600;border-radius:2px;text-transform:uppercase}.role-admin[data-v-3c4c8c06]{background-color:var(--color-danger);color:#fff}.role-recruiter[data-v-3c4c8c06]{background-color:var(--color-info);color:#fff}.role-sales[data-v-3c4c8c06]{background-color:#6c757d;color:#fff}.role-demo[data-v-3c4c8c06]{background-color:#ffc107;color:#856404}.nav[data-v-3c4c8c06]{display:flex;flex-direction:column;padding:.5rem 0;flex:1;overflow-y:auto;overflow-x:hidden}.nav-separator[data-v-3c4c8c06]{height:0;margin:.375rem 1.25rem;border-top:1px solid var(--color-border-light)}.nav-link[data-v-3c4c8c06]{display:flex;align-items:center;gap:.75rem;padding:.625rem 1.25rem;color:var(--color-text);text-decoration:none;font-weight:500;font-size:.9375rem;transition:background-color .15s;border-left:3px solid transparent;white-space:nowrap}.nav-icon[data-v-3c4c8c06]{width:18px;height:18px;flex-shrink:0}.nav-label[data-v-3c4c8c06]{overflow:hidden;text-overflow:ellipsis}.nav-link[data-v-3c4c8c06]:hover{background-color:var(--color-bg-tertiary)}.nav-link.router-link-active[data-v-3c4c8c06]{background-color:var(--color-primary);color:var(--color-text);border-left-color:var(--color-text)}.sidebar-footer[data-v-3c4c8c06]{border-top:1px solid var(--color-text);padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem}.footer-actions[data-v-3c4c8c06]{display:flex;align-items:center;gap:.5rem}.footer-brand[data-v-3c4c8c06]{white-space:nowrap;overflow:hidden}.logo-full[data-v-3c4c8c06]{font-size:1.125rem;font-weight:700;color:var(--color-text)}.logo-short[data-v-3c4c8c06]{display:none;font-size:1.125rem;font-weight:700;color:var(--color-text)}.footer-copy[data-v-3c4c8c06]{margin:0;font-size:.6875rem;color:var(--color-text-light);white-space:nowrap;overflow:hidden}.resize-handle[data-v-3c4c8c06]{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize;z-index:20}.resize-handle[data-v-3c4c8c06]:hover,#app.is-dragging .resize-handle[data-v-3c4c8c06]{background:var(--color-primary);opacity:.6}.sidebar.is-collapsed[data-v-3c4c8c06]{width:60px;overflow:visible}.sidebar.is-collapsed .nav[data-v-3c4c8c06]{overflow:visible}.sidebar.is-collapsed .nav-link[data-v-3c4c8c06]{position:relative}.sidebar.is-collapsed .nav-link[data-v-3c4c8c06]:after{content:attr(title);position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:8px;background:var(--color-text);color:var(--color-background);padding:.375rem .75rem;border-radius:4px;font-size:.8125rem;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s;z-index:1000}.sidebar.is-collapsed .nav-link[data-v-3c4c8c06]:hover:after{opacity:1}.sidebar.is-collapsed .sidebar-header[data-v-3c4c8c06]{padding:1rem 0}.sidebar.is-collapsed .user-avatar[data-v-3c4c8c06]{width:40px;height:40px}.sidebar.is-collapsed .user-avatar[data-v-3c4c8c06]{cursor:pointer}.sidebar.is-collapsed .avatar-icon[data-v-3c4c8c06]{display:none}.sidebar.is-collapsed .avatar-initials[data-v-3c4c8c06]{display:block;font-size:.8125rem;font-weight:600;color:var(--color-text-light)}.sidebar.is-collapsed .avatar-logout[data-v-3c4c8c06],.sidebar.is-collapsed .user-details[data-v-3c4c8c06]{display:none}.sidebar.is-collapsed .user-menu[data-v-3c4c8c06]{display:block;position:absolute;left:calc(100% + 8px);top:0;background:#fff;border:1px solid var(--border-color);border-radius:4px;box-shadow:0 4px 12px #0000001f;min-width:180px;z-index:1000;overflow:hidden}.user-menu-header[data-v-3c4c8c06]{padding:.75rem 1rem;border-bottom:1px solid var(--color-border-light);display:flex;flex-direction:column;gap:.25rem}.user-menu-name[data-v-3c4c8c06]{font-weight:600;font-size:.875rem;color:var(--color-text)}.user-menu-item[data-v-3c4c8c06]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem 1rem;background:none;border:none;font-family:inherit;font-size:.875rem;color:var(--color-text);cursor:pointer;transition:background-color .15s}.user-menu-item svg[data-v-3c4c8c06]{width:16px;height:16px}.user-menu-item[data-v-3c4c8c06]:hover{background-color:#fee2e2;color:var(--color-danger)}.sidebar.is-collapsed .nav-link[data-v-3c4c8c06]{justify-content:center;padding:.625rem 0;gap:0;border-left-width:0}.sidebar.is-collapsed .nav-label[data-v-3c4c8c06]{display:none}.sidebar.is-collapsed .nav-separator[data-v-3c4c8c06]{margin:.375rem .75rem}.sidebar.is-collapsed .sidebar-footer[data-v-3c4c8c06]{align-items:center;padding:.75rem 0}.sidebar.is-collapsed .footer-actions[data-v-3c4c8c06]{flex-direction:column}.sidebar.is-collapsed .footer-brand[data-v-3c4c8c06]{text-align:center}.sidebar.is-collapsed .logo-full[data-v-3c4c8c06]{display:none}.sidebar.is-collapsed .logo-short[data-v-3c4c8c06]{display:inline}.sidebar.is-collapsed .footer-copy[data-v-3c4c8c06]{display:none}.main[data-v-3c4c8c06]{flex:1;margin-left:240px;min-height:100vh;background-color:var(--color-background);transition:margin-left .3s ease;overflow-x:hidden}.main-full[data-v-3c4c8c06]{margin-left:0}.main-collapsed[data-v-3c4c8c06]{margin-left:60px}.demo-banner[data-v-3c4c8c06]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background-color:#fef3cd;border-bottom:1px solid #ffc107;color:#856404;font-size:.875rem;font-weight:500}.demo-banner-exit[data-v-3c4c8c06]{background:none;border:1px solid #856404;border-radius:var(--border-radius);color:#856404;padding:2px 12px;font-size:.75rem;cursor:pointer;transition:background-color .2s}.demo-banner-exit[data-v-3c4c8c06]:hover{background-color:#8564041a}.container[data-v-3c4c8c06]{max-width:100%;margin:0 auto;padding:1.5rem;overflow:visible}.hamburger[data-v-3c4c8c06]{display:none;align-items:center;justify-content:center;flex-direction:column;gap:4px;position:fixed;top:.75rem;left:.75rem;z-index:90;width:40px;height:40px;padding:0;background:var(--color-background);border:1px solid var(--color-text);border-radius:var(--border-radius);cursor:pointer}.hamburger-line[data-v-3c4c8c06]{display:block;width:20px;height:2px;background-color:var(--color-text);border-radius:1px}.sidebar-overlay[data-v-3c4c8c06]{display:none}@media(max-width:1024px){.sidebar[data-v-3c4c8c06]{width:240px!important;transform:translate(-100%);transition:transform .3s ease;z-index:100}.sidebar.is-open[data-v-3c4c8c06]{transform:translate(0)}.sidebar.is-collapsed .user-avatar[data-v-3c4c8c06]{width:56px;height:56px;cursor:default}.sidebar.is-collapsed .avatar-icon[data-v-3c4c8c06]{display:block}.sidebar.is-collapsed .avatar-initials[data-v-3c4c8c06]{display:none}.sidebar.is-collapsed .avatar-logout[data-v-3c4c8c06],.sidebar.is-collapsed .user-details[data-v-3c4c8c06]{display:flex}.sidebar.is-collapsed .user-menu[data-v-3c4c8c06]{display:none!important}.sidebar.is-collapsed .sidebar-header[data-v-3c4c8c06]{padding:1.25rem 1rem}.sidebar.is-collapsed .nav-link[data-v-3c4c8c06]{justify-content:flex-start;padding:.625rem 1.25rem;gap:.75rem;border-left-width:3px}.sidebar.is-collapsed .nav-label[data-v-3c4c8c06]{display:inline}.sidebar.is-collapsed .nav-separator[data-v-3c4c8c06]{margin:.375rem 1.25rem}.sidebar.is-collapsed .sidebar-footer[data-v-3c4c8c06]{align-items:stretch;padding:.75rem 1rem}.sidebar.is-collapsed .footer-actions[data-v-3c4c8c06]{flex-direction:row}.sidebar.is-collapsed .footer-brand[data-v-3c4c8c06]{text-align:left}.sidebar.is-collapsed .logo-full[data-v-3c4c8c06]{display:inline}.sidebar.is-collapsed .logo-short[data-v-3c4c8c06]{display:none}.sidebar.is-collapsed .footer-copy[data-v-3c4c8c06]{display:block}.resize-handle[data-v-3c4c8c06]{display:none}.main[data-v-3c4c8c06]{margin-left:0!important}.hamburger[data-v-3c4c8c06]{display:flex}.container[data-v-3c4c8c06]{padding-top:3.5rem}.sidebar-overlay[data-v-3c4c8c06]{display:block;position:fixed;inset:0;background:#0006;z-index:99}}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Regular.woff2) format("woff2"),url(/fonts/GeneralSans-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Medium.woff2) format("woff2"),url(/fonts/GeneralSans-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Semibold.woff2) format("woff2"),url(/fonts/GeneralSans-Semibold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Bold.woff2) format("woff2"),url(/fonts/GeneralSans-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Italic.woff2) format("woff2"),url(/fonts/GeneralSans-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}*{scrollbar-width:thin;scrollbar-color:var(--color-text) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-bg-tertiary);box-shadow:inset 1px 1px 2px #0000001a}::-webkit-scrollbar-thumb{background:var(--color-text);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--color-text-hover)}::-webkit-scrollbar-button{display:none;height:0;width:0}::-webkit-scrollbar-corner{background:transparent}:root{--color-primary: #f4ec64;--color-primary-hover: #e0d85a;--color-background: #FCFAF3;--color-text: #202020;--color-text-light: #666666;--color-text-secondary: #666666;--color-text-hover: #404040;--color-bg-secondary: #f8f6ef;--color-bg-tertiary: #f5f3ec;--color-danger: #dc3545;--color-danger-hover: #c82333;--color-warning: #ffc107;--color-success: #28a745;--color-info: #17a2b8;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--border-radius: 2px;--border-color: #202020;--color-border-light: #e0ddd4}html{font-size:14px}body{font-family:General Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.6;color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin-bottom:var(--spacing-md);font-weight:600;line-height:1.2}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:.875rem}p{margin-bottom:var(--spacing-md)}a{color:var(--color-text);text-decoration:underline;transition:color .2s}a:hover{color:var(--color-text-light)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:1rem;font-weight:500;line-height:1.5;text-align:center;text-decoration:none;border:1px solid var(--border-color);border-radius:var(--border-radius);cursor:pointer;transition:all .2s}.btn:disabled{cursor:not-allowed}.btn-primary{background-color:var(--color-text);color:#fff;border-color:var(--color-text);font-weight:600;padding:.5rem .75rem}.btn-primary:hover:not(:disabled){background-color:var(--color-text-light);border-color:var(--color-text-light);text-decoration:none}.btn-primary:disabled{background-color:var(--color-text-light);border-color:var(--color-text-light);color:#fff}.btn-secondary{background-color:var(--color-bg-secondary);color:var(--color-text);border-color:var(--border-color)}.btn-secondary:hover:not(:disabled){background-color:var(--color-bg-tertiary);text-decoration:none}.btn-secondary:disabled{background-color:var(--color-bg-tertiary);border-color:var(--border-color);color:var(--color-text-light)}.btn-outline{background-color:var(--color-bg-secondary);color:var(--color-text);border-color:var(--border-color)}.btn-outline:hover:not(:disabled){background-color:var(--color-bg-tertiary);text-decoration:none}.btn-outline:disabled{background-color:var(--color-bg-tertiary);border-color:var(--border-color);color:var(--color-text-light)}.btn-danger{background-color:var(--color-danger);color:#fff;border-color:var(--color-danger)}.btn-danger:hover:not(:disabled){background-color:var(--color-danger-hover);border-color:var(--color-danger-hover);text-decoration:none}.btn-danger:disabled{background-color:var(--color-text-light);border-color:var(--color-text-light);color:#fff}.btn-sm{padding:.25rem .75rem;font-size:.875rem}.btn-lg{padding:.75rem 1.5rem;font-size:1.125rem}.form-group{margin-bottom:var(--spacing-lg)}.form-label{display:block;margin-bottom:var(--spacing-sm);font-weight:500;color:var(--color-text)}.form-label.required:after{content:" *";color:var(--color-danger)}.form-input,.form-select,.form-textarea{width:100%;padding:.5rem;font-family:inherit;font-size:1rem;color:var(--color-text);background-color:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius);transition:border-color .2s,box-shadow .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #f4ec644d}.form-input.error,.form-select.error,.form-textarea.error{border-color:var(--color-danger)}.form-textarea{min-height:100px;resize:vertical}.form-error{margin-top:var(--spacing-xs);font-size:.875rem;color:var(--color-danger)}.form-help{margin-top:var(--spacing-xs);font-size:.875rem;color:var(--color-text-light)}.card{padding:var(--spacing-lg);background-color:#fff;border:1px solid var(--color-border-light);border-radius:var(--border-radius)}.card-header{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-color)}.card-title{margin:0;font-size:1.25rem;font-weight:600}.card-body:last-child{margin-bottom:0}.card-footer{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-color)}.table-wrapper{border-radius:8px;overflow-x:auto;border:1px solid #e8e5dc}.table{width:100%;border-collapse:collapse;margin:0}.table th,.table td{padding:.875rem 1rem;text-align:left;font-weight:400}.table th{font-weight:400;color:#888;background-color:#f8f7f4;border-bottom:1px solid #e8e5dc;white-space:nowrap;-webkit-user-select:none;user-select:none}.table th.sortable{cursor:pointer;transition:background-color .15s ease}.table th.sortable:hover{background-color:#f0efe9}.table th .th-content{display:inline-flex;align-items:center;gap:.5rem}.table th .sort-icon{display:inline-flex;flex-direction:column;gap:1px;opacity:.5;transition:opacity .15s ease}.table th.sortable:hover .sort-icon{opacity:.7}.table th.sorted .sort-icon{opacity:1}.table th .sort-icon svg{width:8px;height:8px;fill:currentColor}.table tbody tr{border-bottom:1px solid #eeebe3;transition:background-color .15s ease}.table tbody tr:nth-child(odd){background-color:#fff}.table tbody tr:nth-child(2n){background-color:#faf9f6}.table tbody tr:last-child{border-bottom:none}.table tbody tr:hover{background-color:#f5f4f0}.table td{color:var(--color-text)}.table td strong{font-weight:500}.table-actions{display:flex;gap:var(--spacing-sm);flex-wrap:nowrap}.card .table-wrapper,.card>.table{margin:0}.card-body>.table-wrapper{margin:0 calc(-1 * var(--spacing-lg));width:calc(100% + 2 * var(--spacing-lg))}.card--no-padding .table-wrapper{border-radius:0;border:none}.card--no-padding .table th:first-child,.card--no-padding .table td:first-child{padding-left:var(--spacing-lg)}.card--no-padding .table th:last-child,.card--no-padding .table td:last-child{padding-right:var(--spacing-lg)}.alert{padding:var(--spacing-md);margin-bottom:var(--spacing-lg);border-radius:var(--border-radius)}.alert-success{color:#155724;background-color:#d4edda;border:1px solid #c3e6cb}.alert-error{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb}.alert-warning{color:#856404;background-color:#fff3cd;border:1px solid #ffeaa7}.alert-info{color:#0c5460;background-color:#d1ecf1;border:1px solid #bee5eb}.badge{display:inline-block;padding:.25rem .5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;border-radius:var(--border-radius)}.badge-success{color:#fff;background-color:var(--color-success)}.badge-danger{color:#fff;background-color:var(--color-danger)}.badge-warning{color:#000;background-color:var(--color-warning)}.badge-info{color:#fff;background-color:var(--color-info)}.badge-secondary{color:#fff;background-color:var(--color-text)}.loading{display:inline-block;width:2rem;height:2rem;border:3px solid var(--color-bg-tertiary);border-top-color:var(--color-text);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--spacing-xl);gap:var(--spacing-md)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-md)}.mt-3{margin-top:var(--spacing-lg)}.mt-4{margin-top:var(--spacing-xl)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-md)}.mb-3{margin-bottom:var(--spacing-lg)}.mb-4{margin-bottom:var(--spacing-xl)}.flex{display:flex}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-end{display:flex;justify-content:flex-end}.gap-1{gap:var(--spacing-sm)}.gap-2{gap:var(--spacing-md)}.gap-3{gap:var(--spacing-lg)}.text-center{text-align:center}.text-right{text-align:right}.text-muted{color:var(--color-text-light)}.view-container{width:100%;max-width:85vw;margin:0 auto}@media(max-width:1024px){.view-container{max-width:95vw}.btn-label{display:none}}@media(max-width:768px){.view-container{max-width:100%;padding:0 var(--spacing-md)}.table th,.table td{padding:.625rem .5rem}.card-body>.table-wrapper{margin:0 calc(-1 * var(--spacing-md));width:calc(100% + 2 * var(--spacing-md))}}
