.v-skeleton-loader[data-v-52bbbc4b]{margin:0}.v-skeleton-loader[data-v-52bbbc4b] .v-skeleton-loader__bone{border-radius:4px}.v-skeleton-loader[data-v-52bbbc4b] .v-skeleton-loader__sentences .v-skeleton-loader__text{height:12px;margin-bottom:6px}.lc-search[data-v-dfe502c6] .v-input__slot,.lc-select[data-v-dfe502c6] .v-input__slot{border-radius:8px!important}.lc-search[data-v-dfe502c6] .v-input__slot fieldset,.lc-select[data-v-dfe502c6] .v-input__slot fieldset{border-color:#dee1ea!important}.lc-list[data-v-dfe502c6]{display:flex;flex-direction:column;gap:0;border:1px solid #eee;border-radius:8px;overflow:hidden}.lc-row[data-v-dfe502c6]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #f5f5f5;transition:background .12s}.lc-row[data-v-dfe502c6]:last-child{border-bottom:none}.lc-row[data-v-dfe502c6]:hover{background:#fafafa}.lc-row__main[data-v-dfe502c6]{flex:1;min-width:0}.lc-row__name[data-v-dfe502c6]{font-size:14px;font-weight:600;color:#25325f}.lc-row__desc[data-v-dfe502c6]{font-size:13px;color:#9ba1b5;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:680px}.lc-row__actions[data-v-dfe502c6]{display:flex;align-items:center;gap:2px;flex-shrink:0}.lc-chip[data-v-dfe502c6]{display:inline-flex;align-items:center;padding:2px 10px;border-radius:20px;font-size:12px;font-weight:500;background:#f0f0f0;color:#6b759a;white-space:nowrap}.ln-search[data-v-54a9859f] .v-input__slot,.ln-select[data-v-54a9859f] .v-input__slot{border-radius:8px!important}.ln-search[data-v-54a9859f] .v-input__slot fieldset,.ln-select[data-v-54a9859f] .v-input__slot fieldset{border-color:#dee1ea!important}.ln-list[data-v-54a9859f]{display:flex;flex-direction:column;gap:0;border:1px solid #eee;border-radius:8px;overflow:hidden}.ln-row[data-v-54a9859f]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #f5f5f5;transition:background .12s}.ln-row[data-v-54a9859f]:last-child{border-bottom:none}.ln-row[data-v-54a9859f]:hover{background:#fafafa}.ln-row__main[data-v-54a9859f]{flex:1;min-width:0}.ln-row__text[data-v-54a9859f]{font-size:14px;color:#25325f;line-height:1.5;white-space:pre-line}.ln-row__actions[data-v-54a9859f]{display:flex;align-items:center;gap:2px;flex-shrink:0;padding-top:2px}.ln-chip[data-v-54a9859f]{display:inline-flex;align-items:center;padding:2px 10px;border-radius:20px;font-size:12px;font-weight:500;white-space:nowrap}.ln-chip--strength[data-v-54a9859f]{background:#e8f5ee;color:#00794a}.ln-chip--growth_area[data-v-54a9859f]{background:#fff4e5;color:#b76d00}.ln-chip--recommendation[data-v-54a9859f]{background:#eef0ff;color:#483cb9}.ln-chip--assignment[data-v-54a9859f]{background:#f5f5f5;color:#757575}.competencies-dialog{max-height:90vh}.custom-search-modal .v-input__slot{border-radius:8px!important;border:1px solid #009e60!important;box-shadow:none!important;background-color:#fff!important;min-height:40px!important}.custom-search-modal .v-input__icon--prepend-inner .v-icon{color:#9e9e9e}.custom-search-modal input::-moz-placeholder{color:#a0a0a0;font-size:14px}.custom-search-modal input::placeholder{color:#a0a0a0;font-size:14px}.custom-search-modal.v-input--is-focused .v-input__slot{border-width:2px!important}.v-card__text::-webkit-scrollbar{width:6px}.v-card__text::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.v-card__text::-webkit-scrollbar-thumb{background:silver;border-radius:4px}.v-card__text::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.competency-edit-dialog{max-height:90vh}.ce-label{font-size:14px;color:#25325f}.ce-label,.ce-label-sm{display:block;font-weight:600}.ce-label-sm{font-size:12px;color:#6b759a;text-transform:uppercase;letter-spacing:.04em}.ce-input .v-input__slot{border-radius:8px!important;background-color:#fff!important;box-shadow:none!important}.ce-input .v-input__slot fieldset{border-color:#dee1ea!important}.ce-input.v-input--is-focused .v-input__slot fieldset{border-color:#009e60!important;border-width:2px!important}.ce-input input,.ce-input textarea{font-size:14px;color:#25325f}.ce-input input::-moz-placeholder,.ce-input textarea::-moz-placeholder{color:#9ba1b5}.ce-input input::placeholder,.ce-input textarea::placeholder{color:#9ba1b5}.ce-level-btn{height:36px;padding:0 16px;border-radius:8px;border:1px solid #dee1ea;background:#fff;font-size:13px;font-weight:600;color:#6b759a;cursor:pointer;transition:all .18s;font-family:Montserrat,sans-serif}.ce-level-btn:hover{border-color:#009e60;color:#009e60}.ce-level-btn--active{background-color:#009e60!important;border-color:#009e60!important;color:#fff!important}.ce-indicators.v-expansion-panels{background:transparent!important}.ce-indicator-panel{border:1px solid #dee1ea!important;border-radius:8px!important;overflow:hidden}.ce-indicator-panel:before{box-shadow:none!important}.ce-indicator-panel.v-expansion-panel--active{border-color:#009e60!important}.ce-indicator-header{min-height:44px!important;background:#f5f8ff!important}.v-expansion-panel--active .ce-indicator-header{background:#f0fbf6!important}.ce-indicator-content .v-expansion-panel-content__wrap{padding:0 16px 12px!important}.ce-levels-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:600px){.ce-levels-grid{grid-template-columns:1fr}}.ce-level-badge{display:inline-flex;align-items:center;gap:6px}.ce-level-badge__num{width:22px;height:22px;border-radius:50%;background:#25325f;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ce-level-badge__label{font-size:12px;font-weight:600;color:#6b759a}.ce-error-text{font-size:12px;color:#ec2e2e}.preset-dialog{max-height:90vh}.preset-label{display:block;font-size:14px;font-weight:600;color:#25325f}.preset-input .v-input__slot{border-radius:8px!important;background-color:#fff!important;box-shadow:none!important}.preset-input .v-input__slot fieldset{border-color:#dee1ea!important}.preset-input.v-input--is-focused .v-input__slot fieldset{border-color:#009e60!important;border-width:2px!important}.preset-input input,.preset-input textarea{font-size:14px;color:#25325f}.preset-input input::-moz-placeholder,.preset-input textarea::-moz-placeholder{color:#9ba1b5}.preset-input input::placeholder,.preset-input textarea::placeholder{color:#9ba1b5}.preset-competencies-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;max-height:320px;overflow-y:auto;padding-right:4px}.preset-competencies-list::-webkit-scrollbar{width:4px}.preset-competencies-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.preset-competencies-list::-webkit-scrollbar-thumb{background:#dee1ea;border-radius:4px}.preset-competencies-list::-webkit-scrollbar-thumb:hover{background:#9ba1b5}@media(max-width:480px){.preset-competencies-list{grid-template-columns:1fr}}.preset-competency-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #dee1ea;border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.preset-competency-item:hover{border-color:#009e60;background:#f0fbf6}.preset-competency-item--active{border-color:#009e60!important;background:#f0fbf6!important}.preset-checkbox{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.preset-checkbox__empty{width:18px;height:18px;border-radius:50%;border:2px solid #dee1ea;transition:border-color .15s}.preset-competency-item:hover .preset-checkbox__empty{border-color:#009e60}.preset-competency-title{font-size:13px;font-weight:500;color:#25325f;line-height:1.3}.preset-error-text{font-size:12px;color:#ec2e2e}.blur-content{filter:blur(2px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.case-dialog{max-height:90vh}.case-label{display:block;font-size:14px;font-weight:600;color:#25325f}.case-input .v-input__slot{border-radius:8px!important;background-color:#fff!important;box-shadow:none!important}.case-input .v-input__slot fieldset{border-color:#dee1ea!important}.case-input.v-input--is-focused .v-input__slot fieldset{border-color:#009e60!important;border-width:2px!important}.case-input input,.case-input textarea{font-size:14px;color:#25325f}.case-input input::-moz-placeholder,.case-input textarea::-moz-placeholder{color:#9ba1b5}.case-input input::placeholder,.case-input textarea::placeholder{color:#9ba1b5}.loader-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:10}.loader-content{text-align:center}.loader-text{color:#6b759a;font-size:14px;font-weight:500}.status-modal-card,.status-modal-dialog{border-radius:16px!important}.status-modal-card{overflow:hidden;padding-top:32px;position:relative}.status-modal-card--success{border-top:4px solid #009e60}.status-modal-card--error{border-top:4px solid #ec2e2e}.status-modal__icon-wrap{display:flex;justify-content:center;margin-bottom:16px}.status-modal__icon-circle{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center}.status-modal__icon-circle--success{background:linear-gradient(135deg,#009e60,#00c97b);box-shadow:0 8px 24px rgba(0,158,96,.3)}.status-modal__icon-circle--error{background:linear-gradient(135deg,#ec2e2e,#ff5757);box-shadow:0 8px 24px rgba(236,46,46,.3)}.status-modal__title{font-size:20px;font-weight:700}.status-modal__title--success{color:#009e60}.status-modal__title--error{color:#ec2e2e}.status-modal__message{font-size:14px;color:#6b759a;line-height:1.5}.status-modal__progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#f0f0f0}.status-modal__progress--success .status-modal__progress-bar{background:#009e60}.status-modal__progress--error .status-modal__progress-bar{background:#ec2e2e}.status-modal__progress-bar{height:100%;width:100%;animation:progressShrink linear forwards;transform-origin:left}@keyframes progressShrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.v-application .custom-tabs .v-tab{background-color:#f0f0f0;border-radius:6px;color:#666;transition:all .2s}.v-application .custom-tabs .v-tab:hover{background-color:#e8e8e8}.v-application .custom-tabs .v-tab.v-tab--active{background-color:#fff;border:1px solid #e0e0e0;color:#333;font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.05)}.v-application .custom-tabs .v-tabs-bar{background-color:transparent!important}.v-application .custom-tabs .v-tabs-slider-wrapper{display:none}.v-application .v-card.fill-height{height:100%}.v-application .v-card.item:hover{border-color:#483cb9!important;box-shadow:0 4px 12px rgba(72,60,185,.08)!important}.v-application .v-chip.v-chip--label{background-color:#f5f5f5;color:#483cb9}