.performance-container[data-v-4510f0ea]{background-color:#fbf9fc;padding:24px 24px 12px 24px;border-radius:24px}.legend-box[data-v-4510f0ea]{width:8px;height:8px}.box-complete[data-v-4510f0ea]{background-color:#66bb6a;border-radius:2px}.progress-bar[data-v-4510f0ea]{height:4px}.box-pending[data-v-4510f0ea]{background-color:#fbc02d;border-radius:2px}.box-overdue[data-v-4510f0ea]{background-color:#f44336;border-radius:2px}.box-performace[data-v-4510f0ea]{background-color:rgba(0,0,0,.03)}.box-performace-pink[data-v-4510f0ea],.box-performace[data-v-4510f0ea]{border-radius:6px;width:77px;height:77px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.box-performace-pink[data-v-4510f0ea]{background-color:#fff0f4}.timeline[data-v-4510f0ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:14px;margin-top:-16px}.tick[data-v-4510f0ea]{width:14.28%;border-left:1px solid rgba(0,0,0,.2)}.labels[data-v-4510f0ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.performance-loading-overlay[data-v-4510f0ea]{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:none}.performance-chart-shell[data-v-4510f0ea]{position:relative;width:384px;min-height:297px}.performance-chart-content--hidden[data-v-4510f0ea]{visibility:hidden}.performance-status-shell[data-v-4510f0ea]{width:404px;min-height:4px}.performance-status-track[data-v-4510f0ea]{width:100%;height:4px;border-radius:999px;background:#ece7f5}.performance-matrix-shell[data-v-4510f0ea]{position:relative;min-width:471px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.performance-matrix-loading[data-v-4510f0ea],.performance-matrix-shell[data-v-4510f0ea]{min-height:431px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.performance-matrix-loading[data-v-4510f0ea]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.performance-matrix-content[data-v-4510f0ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.rotate[data-v-4510f0ea]{width:15px;height:77px}.rotate-goal[data-v-4510f0ea],.rotate[data-v-4510f0ea]{-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;-webkit-transform:rotate(-180deg);transform:rotate(-180deg);position:relative}.rotate-goal[data-v-4510f0ea]{width:35px;height:335px}.divCurcleStatus[data-v-4510f0ea]{width:77px;height:77px;text-align:center;border-radius:50%}.menuOptionPowerup[data-v-4510f0ea]{width:240px;border-radius:4px;height:40px;background-color:#f4f4f4}.menu-list-item[data-v-4510f0ea]{color:#4a4a4a}.el-menu--horizontal .el-menu .el-menu-item:hover .menu-list-item[data-v-4510f0ea]{color:#fff;font-weight:600}.txtOptionShowing[data-v-4510f0ea]{color:#000;font-size:14px;margin-left:16px}#tabPerformance .divTable[data-v-4510f0ea]{margin-left:-32px}#tabPerformance .divTable .el-table__header-wrapper[data-v-4510f0ea]{border-bottom:1px solid #e0e0e0;padding-bottom:8px;margin:24px 0 16px 24px}#tabPerformance .divTable .cell[data-v-4510f0ea]:has(.el-table__expand-icon--expanded){padding:0}#tabPerformance .el-table__expanded-cell .el-table__header-wrapper[data-v-4510f0ea]{border-bottom:0;margin:6px 0 0 0;padding-bottom:0}#tabPerformance .el-table__expanded-cell .el-table .el-table__cell[data-v-4510f0ea]{padding:6px 0}#tabPerformance .nestedTable[data-v-4510f0ea]{margin:0 16px 12px 72px}#tabPerformance .el-table__expanded-cell .el-table__header-wrapper[data-v-4510f0ea]{margin:0}.nested-table[data-v-4510f0ea]{background-color:transparent}.nested-table[data-v-4510f0ea]:before{display:none}.nested-table .el-table__row[data-v-4510f0ea]{background-color:transparent}.empty-state-container[data-v-4510f0ea]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:48px 24px;margin:24px 0;background-color:#fff;border-radius:8px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.05);box-shadow:0 2px 12px rgba(0,0,0,.05);text-align:center}.empty-state-container[data-v-4510f0ea],.empty-state-icon[data-v-4510f0ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.empty-state-icon[data-v-4510f0ea]{width:64px;height:64px;background-color:#f5f0ff;border-radius:50%;margin-bottom:16px}.empty-state-icon i[data-v-4510f0ea]{font-size:32px;color:#6c30cc}.empty-state-title[data-v-4510f0ea]{font-size:18px;font-weight:600;color:#333;margin-bottom:8px}.empty-state-message[data-v-4510f0ea]{font-size:14px;color:#666;max-width:400px;margin-bottom:24px}.empty-state-suggestions[data-v-4510f0ea]{background-color:#f9f7fd;border-left:3px solid #6c30cc;padding:12px 24px;border-radius:4px;text-align:left;margin-bottom:24px}.empty-state-suggestions p[data-v-4510f0ea]{font-size:14px;font-weight:500;margin-bottom:8px}.empty-state-suggestions ul[data-v-4510f0ea]{padding-left:16px}.empty-state-suggestions ul li[data-v-4510f0ea]{font-size:13px;color:#666;margin-bottom:4px}.empty-state-action[data-v-4510f0ea]{background-color:#6c30cc;border-color:#6c30cc}.empty-state-action[data-v-4510f0ea]:hover{background-color:#5b28ab;border-color:#5b28ab}.preset-form-container[data-v-4510f0ea]{margin-top:8px;padding-bottom:80px}.preset-form-title[data-v-4510f0ea]{font-size:20px;font-weight:800;color:#1a1625;letter-spacing:-.2px;margin-bottom:4px}.preset-section[data-v-4510f0ea]{margin-top:4px}.preset-divider[data-v-4510f0ea]{height:1px;background:#eeeaf3;margin:28px 0 16px}.preset-section-header[data-v-4510f0ea]{margin-bottom:16px}.preset-question-section[data-v-4510f0ea]{background:#fff;border:1px solid #eeeaf3;border-radius:10px;padding:20px;margin-bottom:12px}.preset-question-section-header[data-v-4510f0ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.preset-question-dot[data-v-4510f0ea]{width:10px;height:10px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.custom-label-grid[data-v-4510f0ea]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.custom-label-field[data-v-4510f0ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.custom-label-level[data-v-4510f0ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;min-height:20px}.custom-label-badge[data-v-4510f0ea]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:#fff;font-size:10px;font-weight:700;-ms-flex-negative:0;flex-shrink:0}.custom-label-field[data-v-4510f0ea] .el-input__inner{border-radius:6px;border-color:#e8e4ef;font-size:13px}.custom-label-field[data-v-4510f0ea] .el-input__inner:focus{border-color:#6c30cc;-webkit-box-shadow:0 0 0 2px rgba(108,48,204,.06);box-shadow:0 0 0 2px rgba(108,48,204,.06)}.cq-section[data-v-4510f0ea]{margin-top:20px;border-top:1px solid #eceaf0;padding-top:14px}.cq-section-bar[data-v-4510f0ea]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 0 8px}.cq-section-bar[data-v-4510f0ea],.cq-section-left[data-v-4510f0ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cq-section-left[data-v-4510f0ea]{gap:7px}.cq-section-icon[data-v-4510f0ea]{-ms-flex-negative:0;flex-shrink:0;opacity:.55}.cq-section-title[data-v-4510f0ea]{font-size:12px;font-weight:700;color:#5a5662;letter-spacing:.3px;text-transform:uppercase}.cq-section-count[data-v-4510f0ea]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:18px;height:18px;border-radius:9px;background:#eceaf0;color:#6e6a78;font-size:10px;font-weight:700;padding:0 5px}.cq-add-btn[data-v-4510f0ea],.cq-section-count[data-v-4510f0ea]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cq-add-btn[data-v-4510f0ea]{gap:5px;padding:5px 12px 5px 9px;border:1.5px dashed var(--cq-accent,#6c30cc);border-radius:6px;background:transparent;color:var(--cq-accent,#6c30cc);font-size:12px;font-weight:600;cursor:pointer;-webkit-transition:all .18s ease;transition:all .18s ease;outline:none}.cq-add-btn[data-v-4510f0ea]:hover{background:color-mix(in srgb,var(--cq-accent,#6c30cc) 8%,transparent);border-style:solid}.cq-recommendation-hint[data-v-4510f0ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;padding:10px 14px;margin-top:8px;font-size:12px;line-height:1.5;color:#8a7fa0;background:#f8f6fb;border:1px solid #eeeaf3;border-radius:8px}.cq-recommendation-hint svg[data-v-4510f0ea]{-ms-flex-negative:0;flex-shrink:0;margin-top:2px;color:#b0a8bd}.cq-empty[data-v-4510f0ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:14px 16px;border:1.5px dashed #d8d5de;border-radius:8px;cursor:pointer;-webkit-transition:all .18s ease;transition:all .18s ease}.cq-empty span[data-v-4510f0ea]{font-size:12px;color:#9994a6;font-weight:500}.cq-empty[data-v-4510f0ea]:hover{border-color:var(--cq-accent,#6c30cc);background:color-mix(in srgb,var(--cq-accent,#6c30cc) 4%,transparent)}.cq-empty:hover span[data-v-4510f0ea]{color:var(--cq-accent,#6c30cc)}.cq-card-anim-enter-active[data-v-4510f0ea]{-webkit-animation:cqSlideIn-data-v-4510f0ea .25s ease-out;animation:cqSlideIn-data-v-4510f0ea .25s ease-out}.cq-card-anim-leave-active[data-v-4510f0ea]{-webkit-animation:cqSlideOut-data-v-4510f0ea .2s ease-in forwards;animation:cqSlideOut-data-v-4510f0ea .2s ease-in forwards}@-webkit-keyframes cqSlideIn-data-v-4510f0ea{0%{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes cqSlideIn-data-v-4510f0ea{0%{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes cqSlideOut-data-v-4510f0ea{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);max-height:400px}to{opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px);max-height:0}}@keyframes cqSlideOut-data-v-4510f0ea{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);max-height:400px}to{opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px);max-height:0}}.cq-card[data-v-4510f0ea]{background:#fff;border:1px solid #e4e1ea;border-radius:10px;margin-top:8px;overflow:hidden;-webkit-box-shadow:0 1px 3px rgba(90,70,120,.04);box-shadow:0 1px 3px rgba(90,70,120,.04);-webkit-transition:border-color .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,-webkit-box-shadow .18s ease;transition:box-shadow .18s ease,border-color .18s ease;transition:box-shadow .18s ease,border-color .18s ease,-webkit-box-shadow .18s ease}.cq-card[data-v-4510f0ea]:hover{border-color:#d0cbda;-webkit-box-shadow:0 2px 8px rgba(90,70,120,.07);box-shadow:0 2px 8px rgba(90,70,120,.07)}.cq-card-header[data-v-4510f0ea]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 12px;background:#fafafc;border-bottom:1px solid #eceaf0}.cq-card-header-left[data-v-4510f0ea],.cq-card-header[data-v-4510f0ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cq-card-header-left[data-v-4510f0ea]{gap:8px}.cq-card-header-right[data-v-4510f0ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.cq-card-num[data-v-4510f0ea]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:var(--cq-accent,#6c30cc);color:#fff;font-size:10px;font-weight:800;-ms-flex-negative:0;flex-shrink:0;letter-spacing:-.3px}.cq-type-switch[data-v-4510f0ea]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#eceaf0;border-radius:6px;padding:2px}.cq-type-opt[data-v-4510f0ea]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:3px 10px;border:none;border-radius:5px;background:transparent;color:#8a8594;font-size:11px;font-weight:600;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;outline:none;white-space:nowrap}.cq-type-opt svg[data-v-4510f0ea]{-ms-flex-negative:0;flex-shrink:0}.cq-type-opt.active[data-v-4510f0ea]{background:#fff;color:#3d3852;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.08)}.cq-type-opt[data-v-4510f0ea]:not(.active):hover{color:#5a5662}.cq-required-tag[data-v-4510f0ea]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;padding:3px 9px;border:1.2px solid #dad7e0;border-radius:5px;background:transparent;color:#a19cac;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;outline:none}.cq-required-tag.active[data-v-4510f0ea]{border-color:#6c30cc;color:#6c30cc;background:#f5f0ff}.cq-required-tag[data-v-4510f0ea]:not(.active):hover{border-color:#c0bacc;color:#7a7586}.cq-remove-btn[data-v-4510f0ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;height:24px;border:none;border-radius:5px;background:transparent;color:#c0bacc;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;outline:none}.cq-remove-btn[data-v-4510f0ea]:hover{background:#fff0f0;color:#d94444}.cq-card-body[data-v-4510f0ea]{padding:12px 14px 14px}.cq-question-input[data-v-4510f0ea] .el-input__inner{border-radius:6px;font-size:13px;font-weight:500;border-color:#e4e1ea;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.cq-question-input[data-v-4510f0ea] .el-input__inner::-webkit-input-placeholder{color:#c0bac8;font-weight:400}.cq-question-input[data-v-4510f0ea] .el-input__inner::-moz-placeholder{color:#c0bac8;font-weight:400}.cq-question-input[data-v-4510f0ea] .el-input__inner:-ms-input-placeholder{color:#c0bac8;font-weight:400}.cq-question-input[data-v-4510f0ea] .el-input__inner::-ms-input-placeholder{color:#c0bac8;font-weight:400}.cq-question-input[data-v-4510f0ea] .el-input__inner::placeholder{color:#c0bac8;font-weight:400}.cq-question-input[data-v-4510f0ea] .el-input__inner:focus{border-color:#6c30cc;-webkit-box-shadow:0 0 0 2px rgba(108,48,204,.08);box-shadow:0 0 0 2px rgba(108,48,204,.08)}.cq-scale-section[data-v-4510f0ea]{margin-top:12px;padding-top:12px;border-top:1px solid #f0eef4}.cq-scale-header[data-v-4510f0ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}.cq-scale-label[data-v-4510f0ea]{font-size:11px;font-weight:700;color:#8a8594;text-transform:uppercase;letter-spacing:.4px}.cq-scale-range-switch[data-v-4510f0ea]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#f0eef4;border-radius:5px;padding:2px}.cq-range-opt[data-v-4510f0ea]{padding:2px 10px;border:none;border-radius:4px;background:transparent;color:#8a8594;font-size:11px;font-weight:600;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;outline:none}.cq-range-opt.active[data-v-4510f0ea]{background:#fff;color:#3d3852;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.06);box-shadow:0 1px 2px rgba(0,0,0,.06)}.cq-scale-labels-stack[data-v-4510f0ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.cq-scale-row[data-v-4510f0ea]{gap:8px}.cq-scale-pip[data-v-4510f0ea],.cq-scale-row[data-v-4510f0ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cq-scale-pip[data-v-4510f0ea]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:color-mix(in srgb,var(--cq-accent,#6c30cc) 12%,transparent);-ms-flex-negative:0;flex-shrink:0}.cq-scale-pip span[data-v-4510f0ea]{font-size:10px;font-weight:800;color:var(--cq-accent,#6c30cc)}.cq-scale-row-input[data-v-4510f0ea]{-webkit-box-flex:1;-ms-flex:1;flex:1}.cq-scale-row-input[data-v-4510f0ea] .el-input__inner{border-radius:5px;font-size:12px;padding:0 10px;height:30px;line-height:30px;border-color:#e4e1ea}.cq-scale-row-input[data-v-4510f0ea] .el-input__inner::-webkit-input-placeholder{color:#c8c4d0;font-size:11px}.cq-scale-row-input[data-v-4510f0ea] .el-input__inner::-moz-placeholder{color:#c8c4d0;font-size:11px}.cq-scale-row-input[data-v-4510f0ea] .el-input__inner:-ms-input-placeholder{color:#c8c4d0;font-size:11px}.cq-scale-row-input[data-v-4510f0ea] .el-input__inner::-ms-input-placeholder{color:#c8c4d0;font-size:11px}.cq-scale-row-input[data-v-4510f0ea] .el-input__inner::placeholder{color:#c8c4d0;font-size:11px}.cq-scale-row-input[data-v-4510f0ea] .el-input__inner:focus{border-color:#6c30cc;-webkit-box-shadow:0 0 0 2px rgba(108,48,204,.06);box-shadow:0 0 0 2px rgba(108,48,204,.06)}.preset-custom-input[data-v-4510f0ea] .el-input__inner{border-radius:8px;font-size:13px;border-color:#e8e4ef}.preset-custom-input[data-v-4510f0ea] .el-input__inner:focus{border-color:#6c30cc;-webkit-box-shadow:0 0 0 2px rgba(108,48,204,.06);box-shadow:0 0 0 2px rgba(108,48,204,.06)}.purple-checkbox[data-v-4510f0ea] .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#6c30cc;border-color:#6c30cc}.purple-checkbox[data-v-4510f0ea] .el-checkbox__input.is-checked+.el-checkbox__label{color:#4a4a4a}.custom-responses-panel[data-v-4510f0ea]{border-top:1px solid #eee;padding-top:12px}.custom-response-member[data-v-4510f0ea]{padding:8px 0}.custom-response-member+.custom-response-member[data-v-4510f0ea]{border-top:1px dashed #e8e8e8}.custom-response-item[data-v-4510f0ea]{padding:4px 0 8px 0}.custom-response-item+.custom-response-item[data-v-4510f0ea]{border-top:1px solid #f5f5f5;padding-top:8px}.custom-response-scale-value[data-v-4510f0ea]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:22px;height:22px;background:#f5efff;color:#6c30cc}.custom-response-scale-value[data-v-4510f0ea],.custom-response-yesno[data-v-4510f0ea]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;font-size:12px;font-weight:700}.custom-response-yesno[data-v-4510f0ea]{padding:2px 10px}.custom-response-yesno.is-yes[data-v-4510f0ea]{background:#e8f8ef;color:#2e7d4f}.custom-response-yesno.is-no[data-v-4510f0ea]{background:#feefef;color:#c0392b}.cq-yesno-preview[data-v-4510f0ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;background:#fafafc;border-radius:6px;border:1px solid #eceaf0}.cq-yesno-pill[data-v-4510f0ea]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4px 16px;border-radius:5px;font-size:12px;font-weight:700;letter-spacing:.2px}.cq-yesno-pill.yes[data-v-4510f0ea]{background:#e8f8ef;color:#2e7d4f;border:1px solid #c3e8d2}.cq-yesno-pill.no[data-v-4510f0ea]{background:#feefef;color:#c0392b;border:1px solid #f0d0d0}.cq-yesno-hint[data-v-4510f0ea]{font-size:11px;color:#a9a4b4;font-weight:500;margin-left:4px}#tabPerformance .el-table__body-wrapper.is-scrolling-none{min-height:auto!important}#tabPerformance .el-menu--horizontal>.el-menu-item{font-size:14px;font-weight:400;height:40px}#tabPerformance .el-menu--horizontal .el-menu-item:not(.is-disabled):hover,.el-menu--horizontal .el-menu-item:not(.is-disabled):focus .el-menu-item:hover{background-color:transparent;color:#6c30cc}#tabPerformance .el-menu--horizontal>.el-menu-item.is-active{background-color:transparent;border-bottom:2px solid #6c30cc;color:#6c30cc;font-weight:700}#menuSortPerformanceData>li>div{border-radius:4px;width:240px;height:40px;line-height:40px}#menuSortPerformanceData>li{margin-top:0;width:240px;height:40px}#menuSortPerformanceData>li>div>i{margin-right:9%;float:right;margin-top:6%}.count{text-align:center;font-family:Roboto,Kanit,sans-serif;font-weight:600}#tabPerformance .divTable .el-table .el-table__cell{padding:6px 0}#tabPerformance .el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:#f7f5fa}#tabPerformance .el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell:first-child{border-top-left-radius:24px;border-bottom-left-radius:24px}#tabPerformance .el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell:last-child{border-top-right-radius:24px;border-bottom-right-radius:24px}.name-link{text-decoration:none;color:inherit}.el-table__row:hover .name-link{text-decoration:underline}.hover-icon{opacity:0;margin-left:4px}.el-table__row:hover .hover-icon{opacity:1}.modal-1{background:#fff 0 0 no-repeat padding-box;border-radius:0 40px 40px 0;padding-left:40px}.modal-1,.modal-2{overflow-y:scroll;opacity:1;height:84vh;min-height:847px;max-height:1200px}.modal-2{background:#f8f8f8 0 0 no-repeat padding-box;padding-left:42px;padding-right:42px;position:relative}#tabPerformance .el-dialog>.el-dialog__body,#tabPerformance .el-dialog>.el-dialog__header{padding:0}.custom-textarea-preset .el-textarea__inner{width:100%!important;height:92px!important;font-size:14px;resize:none;word-wrap:break-word;word-break:keep-all;padding:12px 16px;border-radius:8px;border-color:#e8e4ef}.custom-textarea-preset .el-textarea__inner:focus{border-color:#6c30cc;-webkit-box-shadow:0 0 0 2px rgba(108,48,204,.06);box-shadow:0 0 0 2px rgba(108,48,204,.06)}.preset-modal-shell{height:84vh;min-height:700px;max-height:1100px;overflow:hidden}.preset-modal-shell,.preset-panel-left{display:-webkit-box;display:-ms-flexbox;display:flex}.preset-panel-left{width:580px;min-width:580px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;border-right:1px solid #eeeaf3}.preset-lp-header{padding:32px 32px 0;-ms-flex-negative:0;flex-shrink:0}.preset-lp-header-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:24px}.preset-lp-title{font-size:22px;font-weight:800;color:#1a1625;letter-spacing:-.3px;line-height:1.2}.preset-lp-subtitle{font-size:13px;color:#8c8696;margin-top:4px;font-weight:500}.preset-create-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 16px;background:#6c30cc;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:background .15s,-webkit-transform .1s;transition:background .15s,-webkit-transform .1s;transition:background .15s,transform .1s;transition:background .15s,transform .1s,-webkit-transform .1s;white-space:nowrap;line-height:1}.preset-create-btn:hover{background:#5a26b0}.preset-create-btn:active{-webkit-transform:scale(.97);transform:scale(.97)}.preset-create-btn--sm{padding:7px 14px;font-size:12px}.preset-search-wrap{margin-bottom:20px}.preset-lp-list{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:0 32px 32px}.preset-lp-list-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:11px;font-weight:700;color:#a098ae;letter-spacing:1px;margin-bottom:12px;padding-top:4px}.preset-lp-count{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-width:20px;height:20px;padding:0 6px;background:#f0ebf9;color:#6c30cc;border-radius:10px;font-size:11px;font-weight:700}.preset-lp-count,.preset-lp-loading{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.preset-lp-loading{display:-webkit-box;display:-ms-flexbox;display:flex;padding:60px 0}.preset-lp-empty{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;padding:48px 24px;margin-top:16px;border:2px dashed #e8e4ef;border-radius:14px;background:#fafafc}.preset-lp-empty,.preset-lp-empty-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.preset-lp-empty-icon{width:72px;height:72px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#f5f0ff;border-radius:50%;margin-bottom:16px}.preset-lp-empty-title{font-size:16px;font-weight:700;color:#1a1625;margin-bottom:6px}.preset-lp-empty-desc{font-size:13px;color:#8c8696;max-width:280px;line-height:1.5;margin-bottom:20px}.preset-card-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}@-webkit-keyframes presetCardIn{0%{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes presetCardIn{0%{opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.preset-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border-radius:12px;cursor:pointer;-webkit-transition:background .15s,-webkit-box-shadow .18s;transition:background .15s,-webkit-box-shadow .18s;transition:background .15s,box-shadow .18s;transition:background .15s,box-shadow .18s,-webkit-box-shadow .18s;-webkit-animation:presetCardIn .25s ease both;animation:presetCardIn .25s ease both;position:relative;overflow:hidden}.preset-card:hover{background:#f8f6fc}.preset-card--active{background:#f0ebf9;-webkit-box-shadow:0 1px 4px rgba(108,48,204,.08);box-shadow:0 1px 4px rgba(108,48,204,.08)}.preset-card-indicator{width:3px;min-height:100%;border-radius:3px;background:transparent;-webkit-transition:background .15s;transition:background .15s;-ms-flex-negative:0;flex-shrink:0}.preset-card--active .preset-card-indicator{background:#6c30cc}.preset-card-body{-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px 16px 12px 12px;min-height:64px}.preset-card-body,.preset-card-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.preset-card-top{-ms-flex-align:center;gap:12px;min-width:0}.preset-card-badge{width:44px;height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:10px;background:#f0edf5;color:#5a5068;font-size:15px;font-weight:700;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:background .15s,color .15s;transition:background .15s,color .15s}.preset-card-badge--active{background:#6c30cc;color:#fff}.preset-card-info{min-width:0}.preset-card-name{font-size:14px;font-weight:700;color:#1a1625;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.preset-card-meta{font-size:12px;color:#8c8696;margin-top:2px}.preset-card-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-negative:0;flex-shrink:0;margin-left:12px}.preset-card-stat{font-size:12px;color:#a098ae;font-weight:500;white-space:nowrap}.preset-card-chevron{color:#c4bdd0;-webkit-transition:color .15s,-webkit-transform .15s;transition:color .15s,-webkit-transform .15s;transition:transform .15s,color .15s;transition:transform .15s,color .15s,-webkit-transform .15s}.preset-card--active .preset-card-chevron{color:#6c30cc}.preset-card:hover .preset-card-chevron{-webkit-transform:translateX(2px);transform:translateX(2px)}.preset-panel-right{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;background:#fafafc;padding:32px 36px;position:relative}.preset-rp-empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;text-align:center;padding:40px}.preset-rp-empty-graphic{margin-bottom:24px;opacity:.85}.preset-rp-empty-title{font-size:18px;font-weight:700;color:#1a1625;margin-bottom:8px}.preset-rp-empty-desc{font-size:14px;color:#8c8696;line-height:1.55;max-width:300px;margin-bottom:24px}.preset-lp-list::-webkit-scrollbar,.preset-panel-left::-webkit-scrollbar,.preset-panel-right::-webkit-scrollbar{width:6px}.preset-lp-list::-webkit-scrollbar-thumb,.preset-panel-left::-webkit-scrollbar-thumb,.preset-panel-right::-webkit-scrollbar-thumb{background:#ddd8e5;border-radius:3px}.preset-lp-list::-webkit-scrollbar-track,.preset-panel-left::-webkit-scrollbar-track,.preset-panel-right::-webkit-scrollbar-track{background:transparent}.selection-cell{width:300px;margin-right:12px;margin-bottom:12px;background:#f7f7f7 0 0 no-repeat padding-box;border-radius:3px;opacity:1;height:64px;border:1px solid #f7f7f7;cursor:pointer;border-radius:6px}.selection-cell.border-blue{border:1px solid #6c30cc;background:#f7f2ff}.warning-popup-1{position:sticky;width:100%;bottom:16px;z-index:999}.warning-popup-1 .body{z-index:999;margin:auto;height:52px;border-radius:12px;background-color:#6c30cc;padding:0 16px 0 24px;-webkit-box-shadow:0 4px 20px rgba(108,48,204,.3);box-shadow:0 4px 20px rgba(108,48,204,.3)}.warning-popup-1 .body .delete-bottom,.warning-popup-1 .body .save-bottom,.warning-popup-1 .body .undo-bottom{height:32px;border-radius:3px;color:#fff;-webkit-transition:.2s;transition:.2s;font-size:13px;font-weight:700}.warning-popup-1 .body .delete-bottom{width:140px;background-color:#f44336;border:1px solid #f44336}.warning-popup-1 .body .delete-bottom:hover{background-color:#f45449}.warning-popup-1 .body .undo-bottom{width:52px;border:1px solid #fff}.warning-popup-1 .body .undo-bottom:hover{background-color:rgba(0,0,0,.06274509803921569)}.warning-popup-1 .body .save-bottom{margin-left:8px;width:104px;border:1px solid #32c2d5;background-color:#32c2d5}.warning-popup-1 .body .save-bottom:hover{background-color:#24afc2}.border-blue{border:1px solid #32c2d5}.validate-worming-data .el-input__inner,.validate-worming-data .el-textarea__inner{border-color:#ed0e0e!important}.validate-worming-data .validate-worming-data-text{color:#ed0e0e!important;font-size:10px}.el-tag.el-tag--info{background-color:#f0ebf9;border-color:#d9c8f1;color:#6c30cc}.el-cascader-node.in-active-path,.el-cascader-node.is-active,.el-cascader-node.is-selectable.in-checked-path{color:#6c30cc}.el-cascader .el-input .el-input__inner::-webkit-input-placeholder{color:#909399}.el-cascader .el-input .el-input__inner::-moz-placeholder{color:#909399}.el-cascader .el-input .el-input__inner:-ms-input-placeholder{color:#909399}.el-cascader .el-input .el-input__inner::-ms-input-placeholder{color:#909399}.el-cascader .el-input .el-input__inner::placeholder{color:#909399}.el-cascader-panel .el-cascader-node.is-active,.el-cascader.is-active .el-input__inner{color:#6c30cc;font-weight:500}.el-cascader-panel .el-cascader-node.in-active-path{color:#6c30cc;background-color:#f0ebf9}.el-cascader-panel .el-cascader-node__label{padding-right:8px}.el-radio__input.is-checked .el-radio__inner{border-color:#6c30cc;background:#6c30cc}.preset-modal-dialog{border-radius:16px!important;overflow:hidden}.preset-modal-dialog>.el-dialog__header{padding:0!important;display:none}.preset-modal-dialog>.el-dialog__body{padding:0!important}.preset-search-input .el-input__inner{height:38px;border-radius:10px;border:1.5px solid #e8e4ef;font-size:13px;background:#fafafc;-webkit-transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,box-shadow .15s;transition:border-color .15s,box-shadow .15s,-webkit-box-shadow .15s}.preset-search-input .el-input__inner:focus{border-color:#6c30cc;-webkit-box-shadow:0 0 0 3px rgba(108,48,204,.08);box-shadow:0 0 0 3px rgba(108,48,204,.08);background:#fff}.preset-search-input .el-input__inner::-webkit-input-placeholder{color:#b8b2c3}.preset-search-input .el-input__inner::-moz-placeholder{color:#b8b2c3}.preset-search-input .el-input__inner:-ms-input-placeholder{color:#b8b2c3}.preset-search-input .el-input__inner::-ms-input-placeholder{color:#b8b2c3}.preset-search-input .el-input__inner::placeholder{color:#b8b2c3}.preset-search-input .el-input__prefix{color:#b0a8bd}.delete-review-btn[data-v-4510f0ea]{color:#f44336;font-size:12px;cursor:pointer;text-decoration:underline}.delete-review-btn[data-v-4510f0ea]:hover{opacity:.8}.filter-status[data-v-4510f0ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 12px;background-color:#f5f7fa;border-radius:4px;font-size:13px;cursor:pointer;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.filter-status[data-v-4510f0ea]:hover{background-color:#e8eaed;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.status-filters[data-v-4510f0ea]{background-color:#fff;padding:12px 16px;border-radius:4px;margin-top:0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05)}.status-filter-checkbox[data-v-4510f0ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 8px;border-radius:4px;-webkit-transition:all .2s ease;transition:all .2s ease}.status-filter-checkbox[data-v-4510f0ea]:hover{background-color:#f0ebf9}.status-filter-checkbox .el-checkbox__label[data-v-4510f0ea]{font-size:13px;color:#606266;font-weight:500}.status-count[data-v-4510f0ea]{font-size:12px;font-weight:500;color:#606266;opacity:.9;margin-left:2px}.status-filter-checkbox:first-child .status-count[data-v-4510f0ea]{color:#66bb6a}.status-filter-checkbox:nth-child(2) .status-count[data-v-4510f0ea]{color:#fbc02d}.status-filter-checkbox:nth-child(3) .status-count[data-v-4510f0ea]{color:#f44336}.status-filters[data-v-4510f0ea]{.el-checkbox__input.is-checked{.el-checkbox__inner{background-color:#6c30cc;border-color:#6c30cc}}.el-checkbox__input.is-checked+.el-checkbox__label{color:#6c30cc}}.active-filter[data-v-4510f0ea]{border-radius:6px;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-animation:pulseGlow-data-v-4510f0ea 2.5s ease-in-out infinite;animation:pulseGlow-data-v-4510f0ea 2.5s ease-in-out infinite}@-webkit-keyframes pulseGlow-data-v-4510f0ea{0%{-webkit-box-shadow:0 0 4px rgba(119,7,255,.2);box-shadow:0 0 4px rgba(119,7,255,.2)}50%{-webkit-box-shadow:0 0 12px rgba(127,7,255,.5);box-shadow:0 0 12px rgba(127,7,255,.5)}to{-webkit-box-shadow:0 0 4px rgba(119,7,255,.2);box-shadow:0 0 4px rgba(119,7,255,.2)}}@keyframes pulseGlow-data-v-4510f0ea{0%{-webkit-box-shadow:0 0 4px rgba(119,7,255,.2);box-shadow:0 0 4px rgba(119,7,255,.2)}50%{-webkit-box-shadow:0 0 12px rgba(127,7,255,.5);box-shadow:0 0 12px rgba(127,7,255,.5)}to{-webkit-box-shadow:0 0 4px rgba(119,7,255,.2);box-shadow:0 0 4px rgba(119,7,255,.2)}}.box-performace[data-v-4510f0ea]{-webkit-transition:all .3s ease;transition:all .3s ease}.box-performace[data-v-4510f0ea]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 8px rgba(0,0,0,.15);box-shadow:0 4px 8px rgba(0,0,0,.15)}.debug-info[data-v-4510f0ea]{width:100%;padding:12px 20px;background-color:#f9f7fd;border-left:3px solid #6c30cc;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05)}.clear-filter-btn[data-v-4510f0ea]{background-color:#6c30cc;border-color:#6c30cc}.clear-filter-btn[data-v-4510f0ea]:hover{background-color:#5b28ab;border-color:#5b28ab}.el-select-dropdown__item.selected[data-v-4510f0ea]{color:#6c30cc;font-weight:700}.el-tag[data-v-4510f0ea]{border-color:#6c30cc;font-weight:500}.el-tag[data-v-4510f0ea],.el-tag__close[data-v-4510f0ea]:hover{background-color:#6c30cc;color:#fff}.el-select__tags .el-tag[data-v-4510f0ea]{margin:2px 4px 2px 0}.el-date-editor.el-input[data-v-4510f0ea]{width:100%}.el-date-editor .el-range-separator[data-v-4510f0ea]{padding:0 5px}.el-button--text[data-v-4510f0ea]{color:#6c30cc}.el-button--text[data-v-4510f0ea]:focus,.el-button--text[data-v-4510f0ea]:hover{color:#7d47d5}.filter-actions[data-v-4510f0ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 16px;border-bottom:1px solid #ebeef5}.el-option-group__title[data-v-4510f0ea]{color:#909399;font-size:12px;line-height:20px;padding:10px 12px 6px;font-weight:600}.el-cascader[data-v-4510f0ea]{width:100%}.team-select-container[data-v-4510f0ea]{.el-select{width:100%}}.team-select-dropdown[data-v-4510f0ea]{.el-select-dropdown__item.is-selected,.el-select-dropdown__item.selected{color:#6c30cc!important;font-weight:600;background-color:#f0ebf9!important}.el-select-dropdown__list{padding:0;margin:0}.team-select-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #ebeef5;.select-action-btn{color:#6c30cc;font-weight:500;padding:8px 12px;margin:0;&:hover:not(:disabled){color:#7d47d5;background-color:#f0ebf9}&:disabled{color:#c0c4cc;cursor:not-allowed}&.is-active{color:#6c30cc;font-weight:600;.el-icon-check{margin-right:4px}}}}.el-select-dropdown__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 20px;height:34px;line-height:34px;color:#606266;&.is-selected,&.selected{font-weight:600}&.is-selected,&.selected,&:hover{color:#6c30cc;background-color:#f0ebf9}.team-option-label{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-transition:color .2s ease;transition:color .2s ease;&.selected-label{color:#6c30cc;font-weight:600}}.team-option-check{color:#6c30cc;font-size:14px;margin-left:8px;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}&.is-selected .team-option-check{opacity:1}}}.el-select__tags[data-v-4510f0ea]{.el-tag{background-color:#6c30cc;border-color:#6c30cc;margin:2px 4px 2px 0;border-radius:4px;padding:0 8px;height:24px;line-height:22px;.el-tag__close{background-color:transparent;font-weight:700;&:hover{background-color:hsla(0,0%,100%,.2)}}&.el-tag--info{background-color:#6c30cc;border-color:#6c30cc}}}.el-cascader-panel[data-v-4510f0ea]{.el-cascader-menu{min-width:200px;&:not(:last-child){border-right:1px solid #ebeef5}}.el-cascader-node{padding:8px 20px;&.is-active{color:#6c30cc;font-weight:600}&:hover{background-color:#f0ebf9}&.in-active-path{background-color:#f7f4fc;font-weight:600}&.is-selectable.in-checked-path,&.is-selectable.is-active,&.is-selectable.is-checked{color:#6c30cc}&:not(.is-disabled):focus{background-color:#f0ebf9}}}.el-cascader[data-v-4510f0ea]{&:not(.is-disabled):hover .el-input__inner{border-color:#6c30cc}.el-input{&.is-focus .el-input__inner,.el-input__inner:focus,.el-input__inner:hover{border-color:#6c30cc}}}.el-cascader-node__label[data-v-4510f0ea]{padding-right:8px}.time-filter-container[data-v-4510f0ea]{position:relative;width:100%}.custom-date-container[data-v-4510f0ea]{width:100%;.el-date-editor{width:100%}.back-to-filters-btn{margin-top:8px;color:#6c30cc;padding:0;&:hover{color:#7d47d5}.el-icon-back{margin-right:4px;font-size:12px}}}.el-date-range-picker[data-v-4510f0ea]{.el-picker-panel__sidebar{background-color:#f7f4fc;border-right:1px solid #e4e7ed;.el-picker-panel__shortcut{color:#606266;&.active,&:hover{color:#6c30cc}}}.el-date-range-picker__time-header{border-bottom:1px solid #e4e7ed}.el-date-range-picker__header{div{font-weight:600;color:#606266}}.el-date-range-picker__header-button{&.is-active,&:hover{color:#6c30cc}}.el-date-table{td{&.in-range{background-color:#f0ebf9;&:hover{background-color:#e6e0f5}&.end-date span,&.start-date span{background-color:#6c30cc}}&.end-date,&.start-date{background-color:#f0ebf9!important;span{background-color:#6c30cc;color:#fff}&:hover span{background-color:#7d47d5}}&.today{font-weight:600}&.available:hover,&.today,&:hover,span{color:#6c30cc;color:#6c30cc}&.current:not(.disabled) span{color:#6c30cc;font-weight:600}}}.el-date-range-picker__content{.el-date-range-picker__header div{font-weight:500}}.el-picker-panel__icon-btn:hover{color:#6c30cc}}.el-input[data-v-4510f0ea]{&.is-active .el-input__inner,.el-input__inner:focus{border-color:#6c30cc}}.el-range-editor[data-v-4510f0ea]{&.is-active,&:hover,.el-range-input:focus{border-color:#6c30cc}}.accessible-cascader[data-v-4510f0ea]{.el-cascader-node{&:focus-within{outline:2px solid #6c30cc;outline-offset:-2px}&:focus{outline:2px solid #6c30cc;outline-offset:-2px}}.el-radio{&:focus-within{outline:2px solid #6c30cc;outline-offset:2px}}:focus{aria-hidden:false!important}}.el-button[data-v-4510f0ea]:focus,.el-cascader[data-v-4510f0ea]:focus,.el-date-editor[data-v-4510f0ea]:focus,.el-input__inner[data-v-4510f0ea]:focus{outline:2px solid #6c30cc;outline-offset:2px}[aria-hidden=true][data-v-4510f0ea]{display:none!important}[data-v-4510f0ea]:focus:not(:focus-visible){outline:none}[data-v-4510f0ea]:focus-visible{outline:2px solid #6c30cc;outline-offset:2px}.el-cascader-menu__item[data-v-4510f0ea],.el-date-table td[data-v-4510f0ea],.el-picker-panel__icon-btn[data-v-4510f0ea]{&:focus{outline:2px solid #6c30cc;outline-offset:-2px}}.sr-only[data-v-4510f0ea]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.el-select-dropdown__item[data-v-4510f0ea]{font-size:14px;padding:0 20px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#606266;height:34px;line-height:34px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.filter-badge[data-v-4510f0ea]{position:relative}.filter-badge[data-v-4510f0ea]:after{content:"";position:absolute;top:0;right:0;width:8px;height:8px;background:#6c30cc;border-radius:50%;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.track-record-container[data-v-4510f0ea]{display:grid;grid-template-columns:repeat(6,20px);grid-template-rows:repeat(2,20px);width:160px;padding:0 0 0 20px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-ms-flex-line-pack:start;align-content:start;min-height:42px}.track-record-item[data-v-4510f0ea]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:20px;height:20px}.track-record-icon[data-v-4510f0ea]{&.excluded{background-image:none!important;border:1px solid #d3d3d3;background-color:#fff;border-radius:4px}}.track-record-icon[data-v-4510f0ea]{width:16px;height:16px}.empty-month-label[data-v-4510f0ea]{font-size:12px;color:#999;font-weight:500;opacity:.6}.el-select-dropdown.el-popper .el-select-dropdown__item.selected{color:#6c30cc}.el-select-dropdown.el-popper .el-select-dropdown__item.selected.hover{background-color:#f0ebf9}.el-select-dropdown.el-popper .custom-date-range{padding:12px}.el-select-dropdown.el-popper .custom-date-range .el-date-editor{width:100%}.el-select__tags{min-height:24px}.el-select__tags-text{max-width:100px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;font-size:14px}.el-date-table td.available:hover{color:#6c30cc}.el-date-table td.today{color:#6c30cc;font-weight:700}.el-date-table td.end-date .el-date-table-cell__text,.el-date-table td.start-date .el-date-table-cell__text{background-color:#6c30cc}.el-date-table td.in-range{background-color:#f0ebf9}.el-date-editor .el-range-input{font-size:13px}.warning-popup-fixed{position:fixed;bottom:0;left:0;bottom:10%;width:100%;z-index:999;-webkit-transform:none;transform:none}.warning-popup-fixed .body{margin:auto;height:52px;border-radius:4px;background-color:#6c30cc;padding:0 12px 0 24px;z-index:999}.warning-popup-fixed .body .delete-bottom,.warning-popup-fixed .body .save-bottom,.warning-popup-fixed .body .undo-bottom{height:32px;border-radius:3px;color:#fff;-webkit-transition:.2s;transition:.2s;font-size:13px;font-weight:700}.warning-popup-fixed .body .delete-bottom{width:140px;background-color:#f44336;border:1px solid #f44336}.warning-popup-fixed .body .delete-bottom:hover{background-color:#f45449}.warning-popup-fixed .body .undo-bottom{width:52px;border:1px solid #fff}.warning-popup-fixed .body .undo-bottom:hover{background-color:rgba(0,0,0,.06274509803921569)}.warning-popup-fixed .body .save-bottom{margin-left:8px;width:200px;border:1px solid #32c2d5;background-color:#32c2d5;text-align:center}.warning-popup-fixed .body .save-bottom:hover{background-color:#24afc2}.goal-aware-indicator{background:rgba(108,48,204,.04);border:1px solid rgba(108,48,204,.12);border-radius:4px;padding:12px}.goal-aware-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-bottom:8px}.goal-aware-body{padding-left:20px}.goal-aware-teams{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.goal-aware-team-group{padding:8px 0}.goal-aware-team-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-bottom:4px}.goal-aware-team-dot{width:8px;height:8px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.goal-aware-goals-list{padding-left:14px}.goal-aware-goal-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:2px 0}.goal-aware-goal-bullet{width:4px;height:4px;border-radius:50%;background:#909399;-ms-flex-negative:0;flex-shrink:0}.goal-ratings-tooltip{max-width:220px}.goal-rating-tooltip-item{gap:8px;padding:2px 0}.goal-rating-display-item,.goal-rating-tooltip-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.goal-rating-display-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid #f0f0f0}.goal-rating-display-item:last-child{border-bottom:none}.goal-rating-goal-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.goal-rating-bullet{width:6px;height:6px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.goal-rating-value{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:2px}.goal-aware-kr-list{padding-left:10px;margin-top:4px}.goal-aware-kr-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:3px 0}.goal-aware-kr-progress-bar{width:32px;height:3px;background:#e0e0e0;border-radius:2px;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.goal-aware-kr-progress-fill{height:100%;border-radius:2px}.goal-aware-kr-title{font-size:11px;color:#606060;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goal-aware-kr-value{font-size:11px;font-weight:600;color:#909399;-ms-flex-negative:0;flex-shrink:0}.goal-aware-kr-owners{font-size:10px;color:#b7b7b7;-ms-flex-negative:0;flex-shrink:0}.kr-snapshots-section{width:100%;padding-left:12px;margin-top:6px}.kr-snapshot-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;padding:4px 0;border-bottom:1px solid #f8f8f8}.kr-snapshot-row:last-child{border-bottom:none}.kr-snapshot-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.kr-snapshot-dot{width:6px;height:6px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.kr-snapshot-title{font-size:12px;color:#606060;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kr-snapshot-values{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-ms-flex-negative:0;flex-shrink:0}.kr-snapshot-previous{font-size:11px;color:#b7b7b7;text-decoration:line-through}.kr-snapshot-arrow{font-size:11px;color:#bdbdbd}.kr-snapshot-updated{font-size:12px;font-weight:700;color:#4a4a4a}.kr-snapshot-note,.kr-snapshot-target{font-size:11px;color:#909399}.kr-snapshot-note{width:100%;font-style:italic;padding-left:12px}.team-metrics-table[data-v-efb2d0f8] .el-table__body-wrapper.is-scrolling-none{min-height:auto!important}.margin-subpages[data-v-efb2d0f8]{margin:0 24px}.header-controls[data-v-efb2d0f8]{padding:24px 0 16px 0}.header-row[data-v-efb2d0f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.header-row-primary[data-v-efb2d0f8]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}.header-row-filters[data-v-efb2d0f8]{gap:8px}.header-left[data-v-efb2d0f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.header-left .search-input[data-v-efb2d0f8],.header-left .team-select[data-v-efb2d0f8]{width:200px}.header-right[data-v-efb2d0f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.header-right .date-range-select[data-v-efb2d0f8]{width:150px}.goal-alignment-select[data-v-efb2d0f8]{width:140px}.center[data-v-efb2d0f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.relative[data-v-efb2d0f8]{position:relative}.highlights[data-v-efb2d0f8]{width:896px;overflow:hidden}.box-card-border[data-v-efb2d0f8]{-webkit-box-shadow:0 .3px .9px rgba(0,0,0,.008),0 .8px 2.1px rgba(0,0,0,.012),0 1.5px 4px rgba(0,0,0,.015),0 2.7px 7.1px rgba(0,0,0,.018),0 5px 13.4px rgba(0,0,0,.022),0 12px 32px rgba(0,0,0,.03);box-shadow:0 .3px .9px rgba(0,0,0,.008),0 .8px 2.1px rgba(0,0,0,.012),0 1.5px 4px rgba(0,0,0,.015),0 2.7px 7.1px rgba(0,0,0,.018),0 5px 13.4px rgba(0,0,0,.022),0 12px 32px rgba(0,0,0,.03);border-radius:4px;padding:24px;width:100%}.summary-metrics[data-v-efb2d0f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:40px}.metric-block[data-v-efb2d0f8]{min-width:180px}.metric-row[data-v-efb2d0f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:8px}.metric-header-row[data-v-efb2d0f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:12px}.date-range-badge[data-v-efb2d0f8]{font-size:11px;font-weight:500;color:#6c30cc;background:rgba(108,48,204,.1);padding:2px 8px;border-radius:10px}.loading-indicator[data-v-efb2d0f8]{color:#6c30cc;font-size:14px}.date-range-select[data-v-efb2d0f8]{width:100%}.metric-item[data-v-efb2d0f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.metric-separator[data-v-efb2d0f8]{font-size:24px;color:#dcdfe6;font-weight:300}.fs-28[data-v-efb2d0f8]{font-size:28px}.fs-32[data-v-efb2d0f8]{font-size:32px}.ml-4[data-v-efb2d0f8]{margin-left:4px}.items-block[data-v-efb2d0f8]{-webkit-box-flex:1;-ms-flex:1;flex:1;border-left:1px solid #eee;padding-left:40px}.items-content[data-v-efb2d0f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px}.items-value[data-v-efb2d0f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.items-breakdown[data-v-efb2d0f8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.item-stat[data-v-efb2d0f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:14px;font-weight:500}.item-stat .dot[data-v-efb2d0f8]{width:8px;height:8px;border-radius:50%}.item-stat.open .dot[data-v-efb2d0f8]{background:#6c30cc}.item-stat.done .dot[data-v-efb2d0f8]{background:#3ac47d}.item-stat .num[data-v-efb2d0f8]{font-weight:700;font-size:16px}.item-stat.open .num[data-v-efb2d0f8]{color:#6c30cc}.item-stat.done .num[data-v-efb2d0f8]{color:#3ac47d}.item-stat .label[data-v-efb2d0f8]{color:#909399}.label-change[data-v-efb2d0f8]{font-size:11px;font-weight:700;margin-left:6px}.text-green[data-v-efb2d0f8]{color:#3ac47d}.text-red[data-v-efb2d0f8]{color:#f44336}.fc-6A6A6A[data-v-efb2d0f8]{color:#6a6a6a}.cursor-pointer[data-v-efb2d0f8]{cursor:pointer}.grid-4-20[data-v-efb2d0f8]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.flex-column[data-v-efb2d0f8]{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.flex-column[data-v-efb2d0f8],.flex-row[data-v-efb2d0f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.flex-row[data-v-efb2d0f8]{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}.people-list[data-v-efb2d0f8]{margin-bottom:24px}.person-row[data-v-efb2d0f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px;border:1px solid #e8e8e8;border-radius:12px;margin-bottom:16px;-webkit-transition:all .3s;transition:all .3s;gap:20px;background:#fff;-webkit-box-shadow:0 .3px .9px rgba(0,0,0,.008),0 .8px 2.1px rgba(0,0,0,.012),0 1.5px 4px rgba(0,0,0,.015);box-shadow:0 .3px .9px rgba(0,0,0,.008),0 .8px 2.1px rgba(0,0,0,.012),0 1.5px 4px rgba(0,0,0,.015)}.person-row.no-focus-row[data-v-efb2d0f8]{padding:16px 20px;min-height:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:-webkit-gradient(linear,left top,right top,from(#fffbeb),color-stop(50%,#fff));background:linear-gradient(90deg,#fffbeb,#fff 50%);border-color:#fcd34d}.person-row[data-v-efb2d0f8]:hover{border-color:#d0d0d0;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05),0 4px 12px rgba(0,0,0,.08);box-shadow:0 2px 4px rgba(0,0,0,.05),0 4px 12px rgba(0,0,0,.08)}@media (prefers-reduced-motion:reduce){.person-row[data-v-efb2d0f8]:hover{-webkit-transform:none;transform:none}}.person-info[data-v-efb2d0f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;min-width:260px}.avatar-container[data-v-efb2d0f8],.person-info[data-v-efb2d0f8]{-ms-flex-negative:0;flex-shrink:0}.avatar[data-v-efb2d0f8]{width:52px;height:52px;border-radius:50%;border:3px solid;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-efb2d0f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-weight:700;font-size:18px}.person-details[data-v-efb2d0f8]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.person-name[data-v-efb2d0f8]{font-size:16px;font-weight:600;color:#303133;margin-bottom:4px;line-height:1.3}.person-team[data-v-efb2d0f8]{font-size:13px;color:#909399;line-height:1.4}.focus-items[data-v-efb2d0f8]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.focus-items[data-v-efb2d0f8],.no-focus-badge[data-v-efb2d0f8]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.no-focus-badge[data-v-efb2d0f8]{font-size:14px;color:#b45309;font-weight:600;padding:10px 18px;background:#fef3c7;border-radius:8px;border:1px solid #f59e0b;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px}.no-focus-badge[data-v-efb2d0f8]:before{content:"\26A0";font-size:14px}.focus-sections-grid[data-v-efb2d0f8]{display:grid;grid-template-columns:1fr 1fr;gap:14px;-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width:768px){.focus-sections-grid[data-v-efb2d0f8]{grid-template-columns:1fr}}.focus-column[data-v-efb2d0f8]{border-radius:8px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:90px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05)}.open-column[data-v-efb2d0f8]{background:#f5f9ff;border:1px solid #e3efff}.done-column[data-v-efb2d0f8]{background:#f5fbf7;border:1px solid #e3f5eb}.column-header[data-v-efb2d0f8]{padding:12px 14px;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#606266;border-bottom:1px solid rgba(0,0,0,.06);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:hsla(0,0%,100%,.5)}.open-column .column-header[data-v-efb2d0f8]{color:#6c30cc;background:rgba(108,48,204,.08)}.done-column .column-header[data-v-efb2d0f8]{color:#3ac47d;background:rgba(58,196,125,.08)}.column-items[data-v-efb2d0f8]{padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1}.column-empty[data-v-efb2d0f8]{padding:20px 14px;text-align:center;font-size:12px;color:#909399;font-style:italic}.focus-item-row[data-v-efb2d0f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;padding:10px 12px;background:#fff;border-radius:6px;-webkit-transition:all .2s;transition:all .2s;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.04);box-shadow:0 1px 2px rgba(0,0,0,.04);border:1px solid transparent}.focus-item-row[data-v-efb2d0f8]:hover{-webkit-box-shadow:0 2px 6px rgba(0,0,0,.1);box-shadow:0 2px 6px rgba(0,0,0,.1);-webkit-transform:translateX(3px);transform:translateX(3px);border-color:rgba(108,48,204,.15)}@media (prefers-reduced-motion:reduce){.focus-item-row[data-v-efb2d0f8]:hover{-webkit-transform:none;transform:none}}.item-content[data-v-efb2d0f8]{-webkit-box-flex:1;-ms-flex:1;flex:1;cursor:pointer;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.item-text[data-v-efb2d0f8]{font-size:14px;color:#303133;word-break:break-word;line-height:1.5}.done-item .item-text[data-v-efb2d0f8]{color:#3ac47d;font-weight:600}.goal-link-badge[data-v-efb2d0f8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:20px;height:20px;margin-left:8px;background:#6c30cc;border-radius:50%;color:#fff;font-size:11px;-ms-flex-negative:0;flex-shrink:0;cursor:help}.goal-link-badge i[data-v-efb2d0f8]{font-size:11px}.partner-avatars[data-v-efb2d0f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:-4px}.partner-avatar[data-v-efb2d0f8]{width:26px;height:26px;border-radius:50%;border:2px solid #fff;-o-object-fit:cover;object-fit:cover;margin-left:-8px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.partner-avatar[data-v-efb2d0f8]:hover{-webkit-transform:scale(1.3);transform:scale(1.3);z-index:20!important}.partner-avatar-placeholder[data-v-efb2d0f8],.partner-more[data-v-efb2d0f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-weight:700;font-size:10px}.partner-more[data-v-efb2d0f8]{width:26px;height:26px;border-radius:50%;background:#6c30cc;margin-left:-8px;border:2px solid #fff}.drawer-content[data-v-efb2d0f8]{padding:32px 24px;height:100%;overflow-y:auto;background:#fff}.drawer-header[data-v-efb2d0f8]{margin-bottom:32px;border-bottom:1px solid #e8e8e8;padding-bottom:24px}.drawer-title[data-v-efb2d0f8]{font-size:20px;font-weight:700;color:#303133;margin-bottom:20px}.drawer-user-info[data-v-efb2d0f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.avatar-container-drawer[data-v-efb2d0f8]{-ms-flex-negative:0;flex-shrink:0}.avatar-drawer[data-v-efb2d0f8]{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid}.drawer-user-details[data-v-efb2d0f8]{-webkit-box-flex:1;-ms-flex:1;flex:1}.drawer-user-name[data-v-efb2d0f8]{font-size:16px;font-weight:600;color:#303133;margin-bottom:4px}.drawer-user-team[data-v-efb2d0f8]{font-size:14px;color:#909399}.focus-detail-section[data-v-efb2d0f8]{margin-bottom:24px}.section-label[data-v-efb2d0f8]{font-size:11px;color:#909399;text-transform:uppercase;font-weight:700;margin-bottom:8px;letter-spacing:.5px}.section-content[data-v-efb2d0f8]{font-size:14px;color:#303133;line-height:1.6}.focus-item-title[data-v-efb2d0f8]{font-size:16px;font-weight:600;color:#303133}.partners-section-header[data-v-efb2d0f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:16px}.partner-badge[data-v-efb2d0f8] .el-badge__content{background-color:#6c30cc;border:none;font-weight:600}.partners-list[data-v-efb2d0f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.partner-card[data-v-efb2d0f8]{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:16px;-webkit-transition:all .2s;transition:all .2s}.partner-card[data-v-efb2d0f8]:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);border-color:#d0d0d0}.partner-header[data-v-efb2d0f8]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}.partner-header[data-v-efb2d0f8],.partner-info[data-v-efb2d0f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.partner-info[data-v-efb2d0f8]{gap:12px;-webkit-box-flex:1;-ms-flex:1;flex:1}.avatar-container-small[data-v-efb2d0f8]{-ms-flex-negative:0;flex-shrink:0}.avatar-small[data-v-efb2d0f8]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid}.partner-name-section[data-v-efb2d0f8]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.partner-name[data-v-efb2d0f8]{font-size:14px;font-weight:600;color:#303133;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-team[data-v-efb2d0f8]{font-size:13px;color:#909399;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-description[data-v-efb2d0f8]{margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}.description-label[data-v-efb2d0f8]{font-size:12px;color:#606266;font-weight:600;margin-bottom:4px}.description-text[data-v-efb2d0f8]{font-size:13px;color:#303133;line-height:1.5}.blur-text[data-v-efb2d0f8]{pointer-events:none}.blur-dropdown[data-v-efb2d0f8] .el-input__inner,.blur-text[data-v-efb2d0f8]{-webkit-filter:blur(4px);filter:blur(4px)}.focus-drawer[data-v-efb2d0f8]{background:#fafafa}.focus-drawer[data-v-efb2d0f8] .el-drawer__body{padding:0;background:#fafafa}.split-chart[data-v-efb2d0f8]{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.08);box-shadow:0 1px 4px rgba(0,0,0,.08)}.chart-tabs[data-v-efb2d0f8]{background:#fff}.chart-tabs[data-v-efb2d0f8] .el-tabs__header{margin-bottom:0;padding:0 16px;background:#fafafa}.chart-tabs[data-v-efb2d0f8] .el-tabs__nav-wrap:after{height:1px;background-color:#e0e0e0}.chart-tabs[data-v-efb2d0f8] .el-tabs__item{font-weight:600;font-size:14px;color:#606266;padding:0 20px;height:48px;line-height:48px}.chart-tabs[data-v-efb2d0f8] .el-tabs__item.is-active{color:#6c30cc}.chart-tabs[data-v-efb2d0f8] .el-tabs__active-bar{background-color:#6c30cc;height:3px}.chart-container[data-v-efb2d0f8]{background:#fff}.recognition-title[data-v-efb2d0f8]{display:inline-block}.recognition-title.open-bar[data-v-efb2d0f8]{width:16px;height:16px;background-color:#6c30cc;border-radius:50%}.recognition-title.done-bar[data-v-efb2d0f8]{width:16px;height:16px;background-color:#3ac47d;border-radius:50%}.flex-center[data-v-efb2d0f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.metrics-table[data-v-efb2d0f8]{width:100%;border-collapse:collapse;background:#fff}.metrics-table th[data-v-efb2d0f8]{background:#fafafa;padding:16px 12px;text-align:left;font-weight:600;font-size:13px;color:#303133;border-bottom:1px solid #e8e8e8}.sortable-header[data-v-efb2d0f8]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background .2s;transition:background .2s}.sortable-header[data-v-efb2d0f8]:hover{background:#f0f0f0}.metrics-table td[data-v-efb2d0f8]{padding:14px 12px;border-bottom:1px solid #e8e8e8;font-size:14px;color:#303133}.metrics-table tbody tr[data-v-efb2d0f8]{-webkit-transition:all .2s;transition:all .2s;background:#fff}.clickable-row[data-v-efb2d0f8]{cursor:pointer}.clickable-row[data-v-efb2d0f8]:hover{background:#fafafa;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05)}.metric-cell[data-v-efb2d0f8]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.metric-bar[data-v-efb2d0f8]{height:20px;border-radius:4px;-webkit-transition:width .3s;transition:width .3s;min-width:2px}.metric-value[data-v-efb2d0f8]{font-weight:600;min-width:40px;font-size:13px}.metric-text[data-v-efb2d0f8]{font-size:14px;font-weight:500;color:#303133}.text-skeleton[data-v-efb2d0f8]{border-radius:4px}.image-skeleton[data-v-efb2d0f8],.text-skeleton[data-v-efb2d0f8]{background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f0f0f0),color-stop(50%,#e0e0e0),color-stop(75%,#f0f0f0));background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;-webkit-animation:loading-data-v-efb2d0f8 1.5s ease-in-out infinite;animation:loading-data-v-efb2d0f8 1.5s ease-in-out infinite}@-webkit-keyframes loading-data-v-efb2d0f8{0%{background-position:200% 0}to{background-position:-200% 0}}.fs-12[data-v-efb2d0f8]{font-size:12px}.fs-14[data-v-efb2d0f8]{font-size:14px}.fs-15[data-v-efb2d0f8]{font-size:15px}.fs-16[data-v-efb2d0f8]{font-size:16px}.fs-24[data-v-efb2d0f8]{font-size:24px}.fw-500[data-v-efb2d0f8]{font-weight:500}.fw-600[data-v-efb2d0f8]{font-weight:600}.fw-700[data-v-efb2d0f8]{font-weight:700}.fc-909399[data-v-efb2d0f8]{color:#909399}.drop-down-container[data-v-efb2d0f8]{margin-left:0;height:40px;border-radius:4px;padding:0 8px 0 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:background .2s;transition:background .2s}.drop-down-container.active[data-v-efb2d0f8]{background-color:rgba(50,194,213,.1)}.text-drop-down[data-v-efb2d0f8]{color:#00acc1;font-size:14px;font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.drop-down-close[data-v-efb2d0f8]{position:absolute;top:-12px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:24px;height:24px;margin-left:4px}.x-btn[data-v-efb2d0f8]{position:relative;width:24px;height:24px;cursor:pointer}.x-btn[data-v-efb2d0f8]:after,.x-btn[data-v-efb2d0f8]:before{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:"";background-color:#747474;-webkit-transition:.3s;transition:.3s}.x-btn[data-v-efb2d0f8]:before{width:2px;height:20px}.x-btn[data-v-efb2d0f8]:after{width:20px;height:2px}.x-btn[data-v-efb2d0f8]:hover:after,.x-btn[data-v-efb2d0f8]:hover:before{background-color:#333}.search-input[data-v-efb2d0f8],.team-select[data-v-efb2d0f8]{width:100%}.team-name-cell[data-v-efb2d0f8]{font-weight:500;color:#303133;cursor:pointer;-webkit-transition:color .2s;transition:color .2s}.team-name-cell[data-v-efb2d0f8]:hover{color:#6c30cc}.team-metrics-table[data-v-efb2d0f8] .el-table{font-size:14px}.team-metrics-table[data-v-efb2d0f8] .el-table th{background:#fafafa;border-bottom:2px solid #e0e0e0}.team-metrics-table[data-v-efb2d0f8] .el-table th .cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;color:#2e2e2e;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.team-metrics-table[data-v-efb2d0f8] .el-table th .caret-wrapper{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:14px;width:14px;margin-left:4px}.team-metrics-table[data-v-efb2d0f8] .el-table td,.team-metrics-table[data-v-efb2d0f8] .el-table th{padding:14px 0}.team-metrics-table[data-v-efb2d0f8] .el-table td{border-bottom:1px solid #f0f0f0}.team-metrics-table[data-v-efb2d0f8] .el-table__row{cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.team-metrics-table[data-v-efb2d0f8] .el-table__row:hover{background-color:#fafafa}.team-metrics-table[data-v-efb2d0f8] .el-table__expand-icon{color:#909399;font-size:14px;-webkit-transition:color .2s;transition:color .2s}.team-metrics-table[data-v-efb2d0f8] .el-table__expand-icon:hover{color:#6c30cc}.skeleton-label[data-v-efb2d0f8]{width:80px;height:12px}.skeleton-label[data-v-efb2d0f8],.skeleton-value[data-v-efb2d0f8]{background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f0f0f0),color-stop(50%,#e0e0e0),color-stop(75%,#f0f0f0));background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;-webkit-animation:loading-data-v-efb2d0f8 1.5s ease-in-out infinite;animation:loading-data-v-efb2d0f8 1.5s ease-in-out infinite;border-radius:4px}.skeleton-value[data-v-efb2d0f8]{width:100px;height:28px}.skeleton-text[data-v-efb2d0f8]{border-radius:4px}.skeleton-chart[data-v-efb2d0f8],.skeleton-text[data-v-efb2d0f8]{background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f0f0f0),color-stop(50%,#e0e0e0),color-stop(75%,#f0f0f0));background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;-webkit-animation:loading-data-v-efb2d0f8 1.5s ease-in-out infinite;animation:loading-data-v-efb2d0f8 1.5s ease-in-out infinite}.skeleton-chart[data-v-efb2d0f8]{width:100%;height:280px;border-radius:8px}.person-row-skeleton[data-v-efb2d0f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:16px;border:1px solid #e8e8e8;border-radius:9px;margin-bottom:12px;background:#fff}.skeleton-avatar[data-v-efb2d0f8]{width:48px;height:48px;border-radius:50%;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f0f0f0),color-stop(50%,#e0e0e0),color-stop(75%,#f0f0f0));background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;-webkit-animation:loading-data-v-efb2d0f8 1.5s ease-in-out infinite;animation:loading-data-v-efb2d0f8 1.5s ease-in-out infinite;-ms-flex-negative:0;flex-shrink:0}.skeleton-person-info[data-v-efb2d0f8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:200px}.skeleton-focus-area[data-v-efb2d0f8]{display:grid;grid-template-columns:1fr 1fr;gap:12px;-webkit-box-flex:1;-ms-flex:1;flex:1}.skeleton-box[data-v-efb2d0f8]{height:90px;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f0f0f0),color-stop(50%,#e0e0e0),color-stop(75%,#f0f0f0));background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;-webkit-animation:loading-data-v-efb2d0f8 1.5s ease-in-out infinite;animation:loading-data-v-efb2d0f8 1.5s ease-in-out infinite;border-radius:6px}@keyframes loading-data-v-efb2d0f8{0%{background-position:200% 0}to{background-position:-200% 0}}.dialog-header[data-v-3def73a0]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #eaeaea}.dialog-header[data-v-3def73a0],.header-left[data-v-3def73a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-left[data-v-3def73a0]{gap:14px}.header-icon[data-v-3def73a0]{width:40px;height:40px;border-radius:10px;background:#6c30cc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff}.header-title[data-v-3def73a0]{font-size:18px;font-weight:700;color:#2b2b2b;margin:0;line-height:1.2}.header-subtitle[data-v-3def73a0]{font-size:13px;color:#9a9a9a;margin:2px 0 0 0}.header-actions[data-v-3def73a0]{gap:8px}.header-actions[data-v-3def73a0],.refresh-btn[data-v-3def73a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.refresh-btn[data-v-3def73a0]{gap:6px;padding:6px 12px;border-radius:8px;border:1px solid #eef0f5;background:#fff;color:#6c6c6c;font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:all .15s;transition:all .15s}.refresh-btn i[data-v-3def73a0]{font-size:14px}.refresh-btn[data-v-3def73a0]:hover{background:#f5f5f5;border-color:#ccc;color:#2b2b2b}.refresh-btn[data-v-3def73a0]:disabled{opacity:.5;cursor:not-allowed}.close-btn[data-v-3def73a0]{width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:#9a9a9a;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .15s;transition:all .15s}.close-btn[data-v-3def73a0]:hover{background:#f9f9f9;color:#2b2b2b}.dialog-body[data-v-3def73a0]{padding:0;max-height:60vh;overflow-y:auto}.loading-state[data-v-3def73a0]{padding:60px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}.loading-visual[data-v-3def73a0]{position:relative;width:100px;height:100px}.loading-rings[data-v-3def73a0]{position:relative;width:100%;height:100%}.ring[data-v-3def73a0]{position:absolute;border-radius:50%;border:2px solid transparent}.ring.ring-1[data-v-3def73a0]{width:100%;height:100%;top:0;left:0;border-top-color:rgba(108,48,204,.15);-webkit-animation:spin-data-v-3def73a0 3s linear infinite;animation:spin-data-v-3def73a0 3s linear infinite}.ring.ring-2[data-v-3def73a0]{width:75%;height:75%;top:12.5%;left:12.5%;border-right-color:rgba(108,48,204,.3);animation:spin-data-v-3def73a0 2s linear infinite reverse}.ring.ring-3[data-v-3def73a0]{width:50%;height:50%;top:25%;left:25%;border-bottom-color:#6c30cc;-webkit-animation:spin-data-v-3def73a0 1.5s linear infinite;animation:spin-data-v-3def73a0 1.5s linear infinite}.ring-center[data-v-3def73a0]{position:absolute;width:36px;height:36px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#f8f5fc;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#6c30cc}@-webkit-keyframes spin-data-v-3def73a0{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-3def73a0{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loading-content[data-v-3def73a0]{text-align:center}.loading-message[data-v-3def73a0]{font-size:15px;font-weight:600;color:#2b2b2b;margin:0 0 6px 0;min-height:22px}.loading-hint[data-v-3def73a0]{font-size:13px;color:#9a9a9a;margin:0}.loading-steps[data-v-3def73a0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.step .step-dot[data-v-3def73a0]{display:block;width:8px;height:8px;border-radius:50%;background:#eaeaea;-webkit-transition:all .3s;transition:all .3s}.step.active .step-dot[data-v-3def73a0]{background:#6c30cc;-webkit-transform:scale(1.25);transform:scale(1.25)}.step.done .step-dot[data-v-3def73a0]{background:#8b5fd4}.error-state[data-v-3def73a0]{padding:60px 24px;text-align:center}.error-icon[data-v-3def73a0]{font-size:48px;color:#cc3030;margin-bottom:16px}.error-message[data-v-3def73a0]{font-size:14px;color:#6c6c6c;margin:0 0 20px 0}.retry-btn[data-v-3def73a0]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:10px 20px;border:1px solid #6c30cc;border-radius:6px;background:#fff;color:#6c30cc;font-size:14px;font-weight:500;cursor:pointer;-webkit-transition:all .15s;transition:all .15s}.retry-btn[data-v-3def73a0]:hover{background:#f8f5fc}.empty-state[data-v-3def73a0]{padding:60px 24px;text-align:center}.empty-icon[data-v-3def73a0]{color:#27bc6c;margin-bottom:16px}.empty-title[data-v-3def73a0]{font-size:16px;font-weight:600;color:#2b2b2b;margin:0 0 8px 0}.empty-desc[data-v-3def73a0]{font-size:14px;color:#6c6c6c;margin:0;max-width:360px;margin-left:auto;margin-right:auto;line-height:1.5}.results-container[data-v-3def73a0]{padding:0}.auto-applied-banner[data-v-3def73a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:14px 24px;background:#e8f8ef;border-bottom:1px solid rgba(39,188,108,.2)}.banner-icon[data-v-3def73a0]{color:#27bc6c;font-size:20px}.banner-content[data-v-3def73a0]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:14px;color:#6c6c6c}.banner-count[data-v-3def73a0]{font-weight:700;color:#27bc6c}.banner-toggle[data-v-3def73a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:6px 12px;border:none;border-radius:4px;background:transparent;color:#9a9a9a;font-size:12px;cursor:pointer;-webkit-transition:all .15s;transition:all .15s}.banner-toggle[data-v-3def73a0]:hover{background:rgba(39,188,108,.1);color:#6c6c6c}.auto-applied-details[data-v-3def73a0]{padding:12px 24px 16px;background:rgba(232,248,239,.5);border-bottom:1px solid #eaeaea}.auto-item[data-v-3def73a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 0;font-size:13px}.auto-item[data-v-3def73a0]:not(:last-child){border-bottom:1px dashed #eaeaea}.auto-item-focus[data-v-3def73a0]{color:#6c6c6c;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-item-arrow[data-v-3def73a0]{color:#9a9a9a}.auto-item-goal[data-v-3def73a0]{color:#27bc6c;font-weight:500}.section[data-v-3def73a0]{padding:20px 24px}.section[data-v-3def73a0]:not(:last-child){border-bottom:1px solid #eaeaea}.section-header[data-v-3def73a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:4px}.section-title[data-v-3def73a0]{font-size:15px;font-weight:600;color:#2b2b2b;margin:0}.section-count[data-v-3def73a0]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#f9f9f9;color:#6c6c6c;font-size:12px;font-weight:600}.section-desc[data-v-3def73a0]{font-size:13px;color:#9a9a9a;margin:0 0 16px 0}.cards-list[data-v-3def73a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.goal-card[data-v-3def73a0],.review-card[data-v-3def73a0]{border:1px solid #eaeaea;border-radius:8px;background:#fff;overflow:hidden;-webkit-transition:all .15s;transition:all .15s}.goal-card[data-v-3def73a0]:hover:not(.accepted):not(.skipped),.review-card[data-v-3def73a0]:hover:not(.accepted):not(.skipped){border-color:#d0d0d0}.goal-card.accepted[data-v-3def73a0],.review-card.accepted[data-v-3def73a0]{background:#e8f8ef;border-color:rgba(39,188,108,.3)}.goal-card.skipped[data-v-3def73a0],.review-card.skipped[data-v-3def73a0]{opacity:.6;background:#f9f9f9}.card-main[data-v-3def73a0]{padding:16px}.focus-item-row[data-v-3def73a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;margin-bottom:12px}.label[data-v-3def73a0]{font-size:11px;font-weight:600;color:#9a9a9a;text-transform:uppercase;letter-spacing:.5px;-ms-flex-negative:0;flex-shrink:0}.value[data-v-3def73a0]{font-size:14px;color:#2b2b2b;font-weight:500}.count-badge[data-v-3def73a0]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#f8f5fc;color:#6c30cc;font-size:11px;font-weight:600}.suggestion-row[data-v-3def73a0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;padding:12px;margin:0 -4px;background:#f9f9f9;border-radius:6px}.arrow-icon[data-v-3def73a0]{color:#6c30cc;font-weight:700}.goal-suggestion[data-v-3def73a0]{-webkit-box-flex:1;-ms-flex:1;flex:1}.goal-name[data-v-3def73a0]{display:block;font-size:14px;color:#2b2b2b;font-weight:500;margin-top:2px}.team-name[data-v-3def73a0]{display:block;font-size:12px;color:#9a9a9a;margin-top:2px}.reasoning[data-v-3def73a0]{font-size:13px;color:#6c6c6c;font-style:italic;margin:12px 0 0 0;line-height:1.5}.goal-header[data-v-3def73a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:8px}.goal-title[data-v-3def73a0]{font-size:15px;font-weight:600;color:#2b2b2b;margin:0;line-height:1.3}.header-badges[data-v-3def73a0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-ms-flex-negative:0;flex-shrink:0}.header-badges[data-v-3def73a0],.team-badge[data-v-3def73a0]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.team-badge[data-v-3def73a0]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:4px;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:500;background:#f8f5fc;color:#6c30cc}.team-badge i[data-v-3def73a0]{font-size:10px}.priority-badge[data-v-3def73a0]{-ms-flex-negative:0;flex-shrink:0;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:capitalize}.priority-badge.priority-high[data-v-3def73a0]{background:rgba(204,48,48,.1);color:#cc3030}.priority-badge.priority-medium[data-v-3def73a0]{background:#fef9e8;color:#c78f07}.priority-badge.priority-low[data-v-3def73a0]{background:#f9f9f9;color:#9a9a9a}.goal-desc[data-v-3def73a0]{font-size:14px;color:#6c6c6c;margin:0 0 12px 0;line-height:1.5}.focus-count-badge[data-v-3def73a0]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 12px;background:#f8f5fc;border-radius:4px;font-size:13px;font-weight:500;color:#6c30cc;margin-bottom:12px}.focus-count-badge i[data-v-3def73a0]{font-size:14px}.focus-count-badge .focus-percentage[data-v-3def73a0]{color:#6c6c6c;font-weight:400}.related-items[data-v-3def73a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-bottom:8px}.related-tag[data-v-3def73a0]{padding:4px 10px;background:#f9f9f9;border-radius:4px;font-size:12px;color:#6c6c6c;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-more[data-v-3def73a0]{padding:4px 10px;color:#9a9a9a;font-size:12px}.goal-config[data-v-3def73a0]{margin-top:16px;padding-top:16px;border-top:1px dashed #eaeaea}.config-row[data-v-3def73a0]{margin-bottom:12px}.config-row[data-v-3def73a0]:last-child{margin-bottom:0}.config-label[data-v-3def73a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#6c6c6c;margin-bottom:6px}.config-label i[data-v-3def73a0]{font-size:13px;color:#9a9a9a}.optional-badge[data-v-3def73a0]{font-size:10px;font-weight:500;color:#9a9a9a;background:#f9f9f9;padding:2px 6px;border-radius:3px;margin-left:4px}.recommended-badge[data-v-3def73a0]{font-size:10px;font-weight:600;color:#27bc6c;background:#e8f8ef;padding:2px 6px;border-radius:3px;margin-left:4px}.team-recommended[data-v-3def73a0]{font-size:11px;color:#27bc6c;margin-left:4px}.parent-select[data-v-3def73a0],.team-select[data-v-3def73a0]{width:100%}.parent-goal-option[data-v-3def73a0],.team-option[data-v-3def73a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.parent-dot[data-v-3def73a0],.team-dot[data-v-3def73a0]{width:8px;height:8px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.no-parents-hint[data-v-3def73a0]{font-size:12px;color:#9a9a9a;font-style:italic;margin:4px 0 0 0}.card-actions[data-v-3def73a0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.card-actions[data-v-3def73a0],.card-status[data-v-3def73a0]{padding:12px 16px;border-top:1px solid #eaeaea;background:#f9f9f9}.card-status[data-v-3def73a0]{font-size:13px}.status-accepted[data-v-3def73a0]{color:#27bc6c;font-weight:500}.status-accepted i[data-v-3def73a0]{margin-right:4px}.status-skipped[data-v-3def73a0]{color:#9a9a9a}.btn[data-v-3def73a0]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:all .15s;transition:all .15s;border:none}.btn[data-v-3def73a0]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-3def73a0]{background:#6c30cc;color:#fff}.btn-primary[data-v-3def73a0]:hover:not(:disabled){background:#5b28ab}.btn-success[data-v-3def73a0]{background:#27bc6c;color:#fff}.btn-success[data-v-3def73a0]:hover:not(:disabled){background:#209a59}.btn-secondary[data-v-3def73a0]{background:#fff;color:#6c6c6c;border:1px solid #eaeaea}.btn-secondary[data-v-3def73a0]:hover:not(:disabled){background:#f9f9f9;border-color:#d0d0d0}.btn-close[data-v-3def73a0]{background:#fff;color:#2b2b2b;border:1px solid #eaeaea;min-width:90px}.btn-close[data-v-3def73a0]:hover{background:#f9f9f9}.dialog-footer[data-v-3def73a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 24px;border-top:1px solid #eaeaea;background:#f9f9f9}.footer-stats[data-v-3def73a0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.stat[data-v-3def73a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:13px;color:#27bc6c}.stat i[data-v-3def73a0]{font-size:14px}.stat-accepted[data-v-3def73a0]{color:#6c30cc}.stat-skipped[data-v-3def73a0]{color:#9a9a9a}.slide-fade-enter-active[data-v-3def73a0],.slide-fade-leave-active[data-v-3def73a0]{-webkit-transition:all .2s ease;transition:all .2s ease}.slide-fade-enter[data-v-3def73a0],.slide-fade-leave-to[data-v-3def73a0]{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px)}.emergent-goals-dialog{border-radius:12px;overflow:hidden}.emergent-goals-dialog .el-dialog__header{padding:0;margin:0}.emergent-goals-dialog .el-dialog__body,.emergent-goals-dialog .el-dialog__footer{padding:0}.kr-decreasing-warning[data-v-59c01690]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:10px 12px;background:#fff7e6;border:1px solid #f7d9a1;border-radius:6px;color:#7a5200;font-size:12px;line-height:1.45}.kr-decreasing-warning-icon[data-v-59c01690]{color:#f7b924;font-size:16px;-ms-flex-negative:0;flex-shrink:0;margin-top:1px}.kr-decreasing-warning-hint[data-v-59c01690]{color:#8a6a2c;margin-top:4px}.kr-row[data-v-4d923f40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 12px;background:#fff;-webkit-transition:background-color .15s;transition:background-color .15s}.kr-row[data-v-4d923f40]:hover{background-color:#fafafa}.kr-row--blur[data-v-4d923f40]{-webkit-filter:blur(5px);filter:blur(5px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.kr-status-dot[data-v-4d923f40]{width:8px;height:8px;min-width:8px;border-radius:50%;display:inline-block}.kr-content[data-v-4d923f40]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.kr-bottom-line[data-v-4d923f40],.kr-top-line[data-v-4d923f40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.kr-title[data-v-4d923f40]{font-size:13px;font-weight:500;color:#4a4a4a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.kr-progress-bar[data-v-4d923f40]{height:4px;background:#f0f0f0;border-radius:2px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:60px;overflow:hidden}.kr-progress-bar__fill[data-v-4d923f40]{height:100%;border-radius:2px;-webkit-transition:width .3s ease;transition:width .3s ease}.kr-progress-text[data-v-4d923f40]{font-size:12px;font-weight:600;color:#909399;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.kr-status-badge[data-v-4d923f40]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px;white-space:nowrap;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.kr-action-icon[data-v-4d923f40]{font-size:14px;color:#909399;cursor:pointer;-webkit-transition:color .3s;transition:color .3s;-ms-flex-negative:0;flex-shrink:0}.kr-action-icon[data-v-4d923f40]:hover{color:#6c30cc}.kr-action-icon--delete[data-v-4d923f40]:hover{color:#f44336}.kr-action-icon--save[data-v-4d923f40]{color:#3ac47d}.kr-action-icon--save[data-v-4d923f40]:hover{color:#2a9d5e}.kr-action-icon--cancel[data-v-4d923f40]{color:#f44336}.kr-action-icon--cancel[data-v-4d923f40]:hover{color:#d32f2f}.kr-field-edit-form[data-v-4d923f40]{padding:2px 0}.kr-field-edit-title[data-v-4d923f40]{width:100%;margin-bottom:10px}.kr-field-edit-form .el-input-number .el-input__inner[data-v-4d923f40],.kr-field-edit-form .el-input__inner[data-v-4d923f40]{height:32px;line-height:32px}.kr-field-edit-metrics[data-v-4d923f40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.kr-field-edit-pair[data-v-4d923f40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:10px}.kr-field-edit-group[data-v-4d923f40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.kr-field-edit-group-label[data-v-4d923f40]{font-size:10px;font-weight:600;color:#909399;letter-spacing:.3px;margin-bottom:3px}.kr-field-edit-value-arrow[data-v-4d923f40]{font-size:14px;color:#bdbdbd;padding-bottom:6px;-ms-flex-negative:0;flex-shrink:0}.kr-field-edit-footer[data-v-4d923f40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid #f0f0f0}.kr-field-edit-btns[data-v-4d923f40]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-left:auto}.kr-field-btn[data-v-4d923f40]{font-family:Lato,Kanit,sans-serif;font-size:12px;font-weight:700;padding:5px 14px;border-radius:4px;cursor:pointer;border:none;-webkit-transition:all .15s;transition:all .15s}.kr-field-btn--cancel[data-v-4d923f40]{background:#fff;border:1px solid #dcdfe6;color:#747474}.kr-field-btn--cancel[data-v-4d923f40]:hover{border-color:#c0c4cc}.kr-field-btn--save[data-v-4d923f40]{background:#6c30cc;color:#fff}.kr-field-btn--save[data-v-4d923f40]:hover{background:#5a28a8}.kr-cycle-tag[data-v-4d923f40]{font-size:10px;font-weight:600;color:#909399;background:#f4f4f4;padding:1px 6px;border-radius:8px;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.kr-individual-breakdown[data-v-4d923f40]{margin-top:6px;padding-top:6px;border-top:1px solid #f0f0f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.kr-individual-row[data-v-4d923f40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding-left:4px;border-left:2px solid transparent;-webkit-transition:border-color .15s;transition:border-color .15s}.kr-individual-row--customized[data-v-4d923f40]{border-left-color:#6c30cc}.kr-individual-avatar[data-v-4d923f40]{width:18px;height:18px;border-radius:50%;background-size:cover;background-position:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:8px;font-weight:700;color:#fff;-ms-flex-negative:0;flex-shrink:0}.kr-individual-name[data-v-4d923f40]{font-size:11px;font-weight:500;color:#909399;width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.kr-individual-bar-container[data-v-4d923f40]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.kr-individual-bar[data-v-4d923f40]{height:3px;background:#f0f0f0;border-radius:2px;overflow:hidden}.kr-individual-bar-fill[data-v-4d923f40]{height:100%;border-radius:2px;-webkit-transition:width .3s ease;transition:width .3s ease}.kr-individual-value[data-v-4d923f40]{font-size:11px;font-weight:700;color:#747474;min-width:30px;text-align:right;-ms-flex-negative:0;flex-shrink:0;white-space:nowrap}.kr-field-edit-owner-targets[data-v-4d923f40]{margin-top:12px;padding-top:10px;border-top:1px solid #f0f0f0}.kr-field-edit-owner-targets-list[data-v-4d923f40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;margin-top:6px;padding:8px 10px;background:#fafafa;border:1px solid #ececec;border-radius:6px}.kr-field-edit-owner-row[data-v-4d923f40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:2px 4px 2px 6px;border-left:3px solid transparent;-webkit-transition:border-color .15s;transition:border-color .15s}.kr-field-edit-owner-row--customized[data-v-4d923f40]{border-left-color:#6c30cc}.kr-field-edit-owner-avatar[data-v-4d923f40]{width:20px;height:20px;border-radius:50%;background-size:cover;background-position:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:9px;font-weight:700;color:#fff;-ms-flex-negative:0;flex-shrink:0}.kr-field-edit-owner-name[data-v-4d923f40]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:12px;font-weight:500;color:#4a4a4a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kr-field-edit-owner-input[data-v-4d923f40]{width:88px;-ms-flex-negative:0;flex-shrink:0}.kr-field-edit-owner-input .el-input__inner[data-v-4d923f40]{text-align:center;padding:0 8px}.kr-field-edit-owner-unit[data-v-4d923f40]{font-size:11px;font-weight:600;color:#909399;min-width:18px;-ms-flex-negative:0;flex-shrink:0}.kr-field-edit-owner-reset-placeholder[data-v-4d923f40],.kr-field-edit-owner-reset[data-v-4d923f40]{width:16px;height:16px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.kr-field-edit-owner-reset[data-v-4d923f40]{font-size:14px;color:#909399;cursor:pointer;-webkit-transition:color .15s;transition:color .15s}.kr-field-edit-owner-reset[data-v-4d923f40]:hover{color:#6c30cc}.kr-field-edit-rollup[data-v-4d923f40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-top:6px;font-size:11px;font-weight:500;color:#3ac47d}.kr-field-edit-rollup--warn[data-v-4d923f40]{color:#f7b924}.kr-field-edit-rollup-action[data-v-4d923f40]{font-family:inherit;font-size:11px;font-weight:600;color:#6c30cc;background:transparent;border:none;padding:0 2px;margin-left:4px;cursor:pointer;text-decoration:underline}.kr-field-edit-rollup-action[data-v-4d923f40]:hover{color:#5a28a8}.kr-field-edit-mode-group[data-v-4d923f40]{display:-webkit-box;display:-ms-flexbox;display:flex}.kr-field-edit-mode-group .el-radio-button__inner[data-v-4d923f40]{font-size:11px!important;padding:5px 12px!important}.kr-field-edit-mode-group .el-radio-button__orig-radio:checked+.el-radio-button__inner[data-v-4d923f40]{background-color:#6c30cc!important;border-color:#6c30cc!important;-webkit-box-shadow:-1px 0 0 0 #6c30cc!important;box-shadow:-1px 0 0 0 #6c30cc!important;color:#fff!important}.kr-edit-area[data-v-4d923f40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-negative:0;flex-shrink:0}.kr-edit-input[data-v-4d923f40]{width:120px}.kr-edit-note[data-v-4d923f40]{width:140px}.kr-owner-avatars[data-v-4d923f40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;cursor:pointer;-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s;border-radius:12px;padding:1px}.kr-owner-avatars[data-v-4d923f40]:hover{-webkit-box-shadow:0 0 0 2px rgba(108,48,204,.15);box-shadow:0 0 0 2px rgba(108,48,204,.15)}.kr-owner-avatar--empty[data-v-4d923f40]{cursor:pointer}.kr-owner-avatar-empty-circle[data-v-4d923f40]{width:22px;height:22px;border-radius:50%;border:2px dashed #bdbdbd;color:#bdbdbd;font-size:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border-color .2s,color .2s;transition:border-color .2s,color .2s}.kr-owner-avatar--empty:hover .kr-owner-avatar-empty-circle[data-v-4d923f40]{border-color:#6c30cc;color:#6c30cc}.kr-owner-avatar-inner[data-v-4d923f40]{width:22px;height:22px;border-radius:50%;background-size:cover;background-position:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:9px;font-weight:700;color:#fff;border:2px solid #fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);margin-left:-6px;-ms-flex-negative:0;flex-shrink:0}.kr-owner-avatar-inner[data-v-4d923f40]:first-child{margin-left:0}.kr-owner-more[data-v-4d923f40]{background:#909399;font-size:9px}.kr-owner-search[data-v-4d923f40]{margin-bottom:8px}.kr-owner-list[data-v-4d923f40]{max-height:200px;overflow-y:auto}.kr-owner-item[data-v-4d923f40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;cursor:pointer;-webkit-transition:background-color .15s;transition:background-color .15s}.kr-owner-item[data-v-4d923f40]:hover{background-color:#f5f5f5}.kr-owner-item--selected[data-v-4d923f40]{background-color:rgba(108,48,204,.06)}.kr-owner-item-avatar[data-v-4d923f40]{width:24px;height:24px;border-radius:50%;background-size:cover;background-position:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;-ms-flex-negative:0;flex-shrink:0}.kr-owner-item-name[data-v-4d923f40]{font-size:13px;font-weight:500;color:#4a4a4a;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kr-owner-item-check[data-v-4d923f40]{color:#6c30cc;font-size:14px;-ms-flex-negative:0;flex-shrink:0}.kr-owner-empty[data-v-4d923f40]{padding:12px 8px;font-size:12px;color:#909399;text-align:center}.kr-owner-section-label[data-v-4d923f40]{font-size:11px;color:#909399;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:4px 8px 2px}.kr-owner-item--team[data-v-4d923f40]{background-color:rgba(108,48,204,.03)}.kr-owner-item--team[data-v-4d923f40]:hover{background-color:rgba(108,48,204,.08)}.kr-owner-unassign[data-v-4d923f40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:8px 8px 0;margin-top:8px;border-top:1px solid #f0f0f0;font-size:12px;color:#f44336;cursor:pointer;-webkit-transition:color .15s;transition:color .15s}.kr-owner-unassign[data-v-4d923f40]:hover{color:#d32f2f}.suggest-kr-dialog .el-dialog__body[data-v-6aa7e481],.suggest-kr-dialog .el-dialog__header[data-v-6aa7e481]{padding:0}.dialog-header[data-v-6aa7e481]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #ebeef5}.dialog-header[data-v-6aa7e481],.header-left[data-v-6aa7e481]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-left[data-v-6aa7e481]{gap:12px}.header-icon[data-v-6aa7e481]{width:36px;height:36px;border-radius:8px;background:rgba(108,48,204,.08);color:#6c30cc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header-text[data-v-6aa7e481]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header-title[data-v-6aa7e481]{margin:0;font-size:16px;font-weight:700;color:#303133;line-height:1.3}.header-subtitle[data-v-6aa7e481]{margin:0;font-size:12px;color:#909399;line-height:1.3}.header-actions[data-v-6aa7e481]{gap:8px}.header-actions[data-v-6aa7e481],.refresh-btn[data-v-6aa7e481]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.refresh-btn[data-v-6aa7e481]{gap:4px;padding:6px 12px;background:rgba(108,48,204,.06);border:1px solid rgba(108,48,204,.2);border-radius:8px;color:#6c30cc;font-size:12px;font-weight:600;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.refresh-btn[data-v-6aa7e481]:hover{background:rgba(108,48,204,.12)}.refresh-btn[data-v-6aa7e481]:disabled{opacity:.5;cursor:not-allowed}.close-btn[data-v-6aa7e481]{width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:none;border:1px solid #eef0f5;border-radius:8px;color:#909399;cursor:pointer;font-size:14px;-webkit-transition:all .3s;transition:all .3s}.close-btn[data-v-6aa7e481]:hover{color:#303133;border-color:#c0c4cc}.dialog-body[data-v-6aa7e481]{padding:24px;max-height:70vh;overflow-y:auto}.loading-state[data-v-6aa7e481]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:48px 24px}.loading-visual[data-v-6aa7e481]{margin-bottom:24px}.loading-rings[data-v-6aa7e481]{position:relative;width:100px;height:100px}.ring[data-v-6aa7e481]{position:absolute;border-radius:50%;border:2px solid #6c30cc}.ring-1[data-v-6aa7e481]{width:100px;height:100px;top:0;left:0;opacity:.3;-webkit-animation:ring-pulse-1-data-v-6aa7e481 3s ease-in-out infinite;animation:ring-pulse-1-data-v-6aa7e481 3s ease-in-out infinite}.ring-2[data-v-6aa7e481]{width:76px;height:76px;top:12px;left:12px;opacity:.2;-webkit-animation:ring-pulse-2-data-v-6aa7e481 3s ease-in-out .5s infinite;animation:ring-pulse-2-data-v-6aa7e481 3s ease-in-out .5s infinite}.ring-3[data-v-6aa7e481]{width:52px;height:52px;top:24px;left:24px;opacity:.15;-webkit-animation:ring-pulse-3-data-v-6aa7e481 3s ease-in-out 1s infinite;animation:ring-pulse-3-data-v-6aa7e481 3s ease-in-out 1s infinite}.ring-center[data-v-6aa7e481]{position:absolute;width:36px;height:36px;top:32px;left:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#6c30cc}.loading-content[data-v-6aa7e481]{text-align:center;margin-bottom:16px}.loading-message[data-v-6aa7e481]{font-size:14px;font-weight:600;color:#303133;margin:0 0 4px}.loading-hint[data-v-6aa7e481]{font-size:12px;color:#909399;margin:0}.loading-steps[data-v-6aa7e481]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.step .step-dot[data-v-6aa7e481]{display:block;width:8px;height:8px;border-radius:50%;background:#e0e0e0;-webkit-transition:all .3s;transition:all .3s}.step.active .step-dot[data-v-6aa7e481]{background:#6c30cc;-webkit-transform:scale(1.25);transform:scale(1.25)}.step.done .step-dot[data-v-6aa7e481]{background:#3ac47d}@-webkit-keyframes ring-pulse-1-data-v-6aa7e481{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:.3}50%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.6}}@keyframes ring-pulse-1-data-v-6aa7e481{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:.3}50%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.6}}@-webkit-keyframes ring-pulse-2-data-v-6aa7e481{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:.2}50%{-webkit-transform:scale(1.15);transform:scale(1.15);opacity:.5}}@keyframes ring-pulse-2-data-v-6aa7e481{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:.2}50%{-webkit-transform:scale(1.15);transform:scale(1.15);opacity:.5}}@-webkit-keyframes ring-pulse-3-data-v-6aa7e481{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:.15}50%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:.4}}@keyframes ring-pulse-3-data-v-6aa7e481{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:.15}50%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:.4}}.error-state[data-v-6aa7e481]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:48px 24px}.error-icon[data-v-6aa7e481]{font-size:48px;color:#f7b924;margin-bottom:16px}.error-message[data-v-6aa7e481]{font-size:14px;color:#606266;margin:0 0 16px;text-align:center}.retry-btn[data-v-6aa7e481]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 20px;background:#6c30cc;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:background .3s;transition:background .3s}.retry-btn[data-v-6aa7e481]:hover{background:#5a28a8}.empty-state[data-v-6aa7e481]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:48px 24px}.empty-icon[data-v-6aa7e481]{color:#3ac47d;margin-bottom:16px}.empty-title[data-v-6aa7e481]{margin:0 0 8px;font-size:16px;font-weight:700;color:#303133}.empty-desc[data-v-6aa7e481]{margin:0;font-size:13px;color:#909399;text-align:center;max-width:400px;line-height:1.5}.results-container[data-v-6aa7e481]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.goal-context-banner[data-v-6aa7e481]{background:rgba(108,48,204,.04);border:1px solid rgba(108,48,204,.12);border-radius:4px;padding:12px}.banner-label[data-v-6aa7e481]{font-size:11px;font-weight:600;color:#6c30cc;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.banner-title[data-v-6aa7e481]{font-size:14px;font-weight:700;color:#303133;margin-bottom:2px}.banner-description[data-v-6aa7e481]{font-size:12px;color:#606266;line-height:1.5}.suggestions-count[data-v-6aa7e481]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.count-badge[data-v-6aa7e481]{font-size:12px;font-weight:600;color:#6c30cc;background:rgba(108,48,204,.08);padding:2px 10px;border-radius:10px}.cards-list[data-v-6aa7e481]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.suggestion-card[data-v-6aa7e481]{background:#fff;border:1px solid #eef0f5;border-radius:4px;padding:16px;-webkit-transition:border-color .3s;transition:border-color .3s}.suggestion-card[data-v-6aa7e481]:hover{border-color:#c0c4cc}.suggestion-card.accepted[data-v-6aa7e481]{border-color:#3ac47d;background:rgba(58,196,125,.03)}.suggestion-card.skipped[data-v-6aa7e481]{opacity:.5;border-color:#eef0f5}.suggestion-status[data-v-6aa7e481]{font-size:13px;font-weight:600;padding:8px 0;text-align:center}.suggestion-status.accepted[data-v-6aa7e481]{color:#3ac47d}.suggestion-status.skipped[data-v-6aa7e481]{color:#909399}.suggestion-title-input[data-v-6aa7e481]{margin-bottom:12px}.suggestion-title-input[data-v-6aa7e481] .el-input__inner{font-weight:600;font-size:13px}.suggestion-details-row[data-v-6aa7e481]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.suggestion-type-select[data-v-6aa7e481]{width:120px}.suggestion-value-input[data-v-6aa7e481]{width:100px}.suggestion-arrow[data-v-6aa7e481]{color:#909399;font-size:14px;-ms-flex-negative:0;flex-shrink:0}.suggestion-unit-input[data-v-6aa7e481] .el-input__inner{font-size:12px}.suggestion-meta[data-v-6aa7e481]{margin-bottom:8px}.confidence-badge[data-v-6aa7e481]{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;text-transform:capitalize}.confidence-badge.high[data-v-6aa7e481]{background:rgba(58,196,125,.12);color:#3ac47d}.confidence-badge.medium[data-v-6aa7e481]{background:rgba(251,192,45,.12);color:#fbc02d}.confidence-badge.low[data-v-6aa7e481]{background:rgba(144,147,153,.12);color:#909399}.suggestion-reasoning[data-v-6aa7e481]{margin-bottom:10px}.reasoning-toggle[data-v-6aa7e481]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;background:none;border:none;padding:0;font-size:12px;color:#909399;cursor:pointer;-webkit-transition:color .3s;transition:color .3s}.reasoning-toggle[data-v-6aa7e481]:hover{color:#606266}.reasoning-text[data-v-6aa7e481]{font-size:12px;color:#909399;line-height:1.5;margin:6px 0 0;padding-left:4px}.suggestion-actions[data-v-6aa7e481]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;margin-top:4px}.skip-btn[data-v-6aa7e481]{background:#fff;border:1px solid #c9c9c9;border-radius:8px;padding:6px 16px;color:#747474;font-size:12px;font-weight:600;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.skip-btn[data-v-6aa7e481]:hover{border-color:#909399;color:#606266}.accept-btn[data-v-6aa7e481]{background:#6c30cc;color:#fff;border:none;border-radius:8px;padding:6px 16px;font-size:12px;font-weight:700;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-webkit-transition:background .3s;transition:background .3s}.accept-btn[data-v-6aa7e481]:hover{background:#5a28a8}.accept-btn[data-v-6aa7e481]:disabled{opacity:.6;cursor:not-allowed}.suggestion-owner-row[data-v-6aa7e481]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid #f0f0f0}.suggestion-owner-label[data-v-6aa7e481]{font-size:12px;font-weight:600;color:#909399;-ms-flex-negative:0;flex-shrink:0}.suggestion-owner-select[data-v-6aa7e481]{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:240px}.margin-subpages[data-v-0ea16432]{margin:0 24px}.header-controls[data-v-0ea16432]{padding:24px 0 16px 0}.header-row[data-v-0ea16432]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.header-row-primary[data-v-0ea16432]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header-left[data-v-0ea16432]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.header-left .search-input[data-v-0ea16432],.header-left .team-select[data-v-0ea16432]{width:200px}.header-right[data-v-0ea16432]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.header-right .date-range-select[data-v-0ea16432]{width:150px}.center[data-v-0ea16432],.flex-center[data-v-0ea16432]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-row-secondary[data-v-0ea16432]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:8px}.header-secondary-actions[data-v-0ea16432]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.icon-export[data-v-0ea16432]{color:#909399;cursor:pointer;-webkit-transition:color .2s;transition:color .2s}.icon-export[data-v-0ea16432]:hover{color:#6c30cc}.view-mode-switch[data-v-0ea16432]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border:1px solid #cad6e2;border-radius:3px;overflow:hidden}.view-mode-option[data-v-0ea16432]{padding:7px 16px;font-size:13px;font-weight:700;color:#435668;background:#eaf0f6;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.view-mode-option[data-v-0ea16432]:first-child{border-right:1px solid #cad6e2}.view-mode-option[data-v-0ea16432]:hover:not(.active){background:#dce6ef}.view-mode-option.active[data-v-0ea16432]{background:#32c2d5;color:#fff;border-color:#32c2d5}.toggle-wrapper[data-v-0ea16432]{gap:8px;margin-left:0}.toggle-label[data-v-0ea16432],.toggle-wrapper[data-v-0ea16432]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap}.toggle-label[data-v-0ea16432]{font-size:13px;font-weight:600;color:#606266;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;gap:6px}.archived-count-badge[data-v-0ea16432]{font-size:11px;font-weight:600;color:#909399;background:#f4f4f5;padding:1px 6px;border-radius:10px;min-width:18px;text-align:center}.date-range-select[data-v-0ea16432]{width:150px}.date-range-badge[data-v-0ea16432]{font-size:11px;font-weight:500;color:#6c30cc;background:rgba(108,48,204,.1);padding:2px 8px;border-radius:10px;margin-left:8px}.loading-indicator[data-v-0ea16432]{color:#6c30cc;font-size:14px;margin-left:8px}.highlights[data-v-0ea16432]{width:896px;overflow:hidden}.goal-trends-section[data-v-0ea16432]{margin-top:24px;margin-bottom:24px}.section-header[data-v-0ea16432]{margin-bottom:12px}.section-subtitle[data-v-0ea16432]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-top:4px}.trend-summary-badge[data-v-0ea16432]{font-size:11px;font-weight:500;color:#6c30cc;background:rgba(108,48,204,.1);padding:2px 10px;border-radius:10px}.skipped-weeks-badge[data-v-0ea16432]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:11px;font-weight:500;color:#909399;background:rgba(144,147,153,.1);padding:2px 10px;border-radius:10px;cursor:help}.skipped-weeks-badge i[data-v-0ea16432]{font-size:12px}.split-chart[data-v-0ea16432]{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.04),0 2px 8px rgba(0,0,0,.04);box-shadow:0 1px 4px rgba(0,0,0,.04),0 2px 8px rgba(0,0,0,.04)}.chart-container[data-v-0ea16432]{background:#fff;position:relative}.single-week-bar-container[data-v-0ea16432]{background:#fff;position:relative;height:120px;padding:20px}.chart-footer[data-v-0ea16432]{padding:12px 20px;background:#fafafa;border-top:1px solid #f0f0f0}.unmatched-note[data-v-0ea16432]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.unmatched-breakdown[data-v-0ea16432]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.unmatched-breakdown-item[data-v-0ea16432]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.unmatched-dot[data-v-0ea16432]{width:8px;height:8px;border-radius:50%;background:#909399;-ms-flex-negative:0;flex-shrink:0}.unmatched-dot-no-value[data-v-0ea16432]{background:#757575}.unmatched-dot-unknown[data-v-0ea16432]{background:#bdbdbd}.unmatched-dot-has-value[data-v-0ea16432]{background:#e0e0e0;border:1px solid #bdbdbd}.fc-757575[data-v-0ea16432]{color:#757575}.unmatched-header[data-v-0ea16432]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer;padding:4px 0;-webkit-transition:background-color .2s;transition:background-color .2s;border-radius:4px}.unmatched-header[data-v-0ea16432]:hover{background-color:rgba(108,48,204,.04)}.unmatched-toggle[data-v-0ea16432]{gap:6px;font-weight:500}.unmatched-actions[data-v-0ea16432],.unmatched-toggle[data-v-0ea16432]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.unmatched-actions[data-v-0ea16432]{gap:16px}.discover-goals-btn[data-v-0ea16432]{background:linear-gradient(135deg,#6c30cc,#9b59b6);border:none;font-weight:500}.discover-goals-btn[data-v-0ea16432]:hover{background:linear-gradient(135deg,#5a28a8,#8e44ad)}.unmatched-toggle i[data-v-0ea16432]{font-size:12px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.fc-6C30CC[data-v-0ea16432]{color:#6c30cc}.unmatched-expand-enter-active[data-v-0ea16432],.unmatched-expand-leave-active[data-v-0ea16432]{-webkit-transition:all .3s ease-out;transition:all .3s ease-out;overflow:hidden}.unmatched-expand-enter[data-v-0ea16432],.unmatched-expand-leave-to[data-v-0ea16432]{opacity:0;max-height:0}.unmatched-expand-enter-to[data-v-0ea16432],.unmatched-expand-leave[data-v-0ea16432]{opacity:1;max-height:500px}.unmatched-items-container[data-v-0ea16432]{margin-top:16px;max-height:400px;overflow-y:auto;overflow-x:hidden;border:1px solid #f0f0f0;border-radius:8px;background:#fff}.unmatched-list[data-v-0ea16432]{padding:8px 0}.unmatched-item-row[data-v-0ea16432]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:14px 20px;gap:16px;border-bottom:1px solid #f5f5f5;-webkit-box-sizing:border-box;box-sizing:border-box}.unmatched-item-row[data-v-0ea16432]:last-child{border-bottom:none}.unmatched-item-row.has-value[data-v-0ea16432]{background:hsla(0,0%,87.8%,.15)}.unmatched-item-row.no-value[data-v-0ea16432]{background:hsla(0,0%,45.9%,.08)}.unmatched-item-row.value-unknown[data-v-0ea16432]{background:transparent}.unmatched-item-content[data-v-0ea16432]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.unmatched-item-header[data-v-0ea16432]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.unmatched-item-indicator[data-v-0ea16432]{width:8px;height:8px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.unmatched-item-indicator.no-value[data-v-0ea16432]{background:#757575}.unmatched-item-indicator.unknown[data-v-0ea16432]{background:#bdbdbd}.unmatched-item-indicator.has-value[data-v-0ea16432]{background:#e0e0e0;border:1px solid #bdbdbd}.value-badge[data-v-0ea16432]{font-size:10px;padding:0 6px;height:18px;line-height:18px;-ms-flex-negative:0;flex-shrink:0}.value-badge.has-value[data-v-0ea16432]{background:#e8f5e9;border-color:#c8e6c9;color:#388e3c}.value-badge.no-value[data-v-0ea16432]{background:#fafafa;border-color:#9e9e9e;color:#616161}.unmatched-item-text[data-v-0ea16432]{font-size:13px;font-weight:500;color:#303133;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.unmatched-item-description[data-v-0ea16432]{font-size:12px;font-weight:400;color:#909399;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.unmatched-item-meta[data-v-0ea16432]{gap:10px;-ms-flex-negative:0;flex-shrink:0;max-width:220px;margin-top:2px}.unmatched-item-meta[data-v-0ea16432],.unmatched-people-count[data-v-0ea16432]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.unmatched-people-count[data-v-0ea16432]{gap:4px;font-size:12px;font-weight:600;color:#6c30cc;background:rgba(108,48,204,.08);padding:4px 10px;border-radius:12px}.unmatched-people-count i[data-v-0ea16432]{font-size:12px}.unmatched-avatars-preview[data-v-0ea16432]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.unmatched-person-name-label[data-v-0ea16432]{font-size:13px;font-weight:500;color:#303133;margin-left:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.unmatched-single-person[data-v-0ea16432]{min-width:0;max-width:100%}.unmatched-mini-avatar[data-v-0ea16432],.unmatched-single-person[data-v-0ea16432]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.unmatched-mini-avatar[data-v-0ea16432]{width:28px;height:28px;border-radius:50%;background-size:cover;background-position:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:10px;font-weight:600;color:#fff;margin-left:-8px;border:2px solid #fff;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);cursor:pointer}.unmatched-mini-avatar[data-v-0ea16432]:first-child,.unmatched-single-person .unmatched-mini-avatar[data-v-0ea16432]{margin-left:0}.unmatched-mini-avatar.more-count[data-v-0ea16432]{background:#909399;font-size:11px}.ml-8[data-v-0ea16432]{margin-left:8px}.box-card-border[data-v-0ea16432]{-webkit-box-shadow:0 .3px .9px rgba(0,0,0,.008),0 .8px 2.1px rgba(0,0,0,.012),0 1.5px 4px rgba(0,0,0,.015),0 2.7px 7.1px rgba(0,0,0,.018),0 5px 13.4px rgba(0,0,0,.022),0 12px 32px rgba(0,0,0,.03);box-shadow:0 .3px .9px rgba(0,0,0,.008),0 .8px 2.1px rgba(0,0,0,.012),0 1.5px 4px rgba(0,0,0,.015),0 2.7px 7.1px rgba(0,0,0,.018),0 5px 13.4px rgba(0,0,0,.022),0 12px 32px rgba(0,0,0,.03);border-radius:4px;padding:24px;width:100%}.summary-metrics[data-v-0ea16432]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:40px}.metric-block[data-v-0ea16432]{min-width:180px}.metric-row[data-v-0ea16432]{gap:8px}.metric-item[data-v-0ea16432],.metric-row[data-v-0ea16432]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.metric-separator[data-v-0ea16432]{font-size:24px;color:#dcdfe6;font-weight:300}.individual-metrics[data-v-0ea16432]{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.individual-metric[data-v-0ea16432]{padding:0 24px;border-right:1px solid #ebeef5}.individual-metric[data-v-0ea16432]:last-child{border-right:none}.individual-metric-label[data-v-0ea16432]{font-size:11px;font-weight:700;color:#909399;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.individual-metric-value[data-v-0ea16432]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.individual-metric-number[data-v-0ea16432]{font-size:28px;font-weight:700;color:#303133}.individual-metric-sub[data-v-0ea16432]{font-size:14px;color:#c0c4cc;font-weight:500;margin-left:3px}.individual-metric-bar[data-v-0ea16432]{margin-top:10px;height:4px;background:#f0f0f0;border-radius:2px;overflow:hidden}.individual-metric-status-bar[data-v-0ea16432]{display:-webkit-box;display:-ms-flexbox;display:flex}.individual-metric-bar-fill[data-v-0ea16432]{height:100%;border-radius:2px;-webkit-transition:width .3s;transition:width .3s}.individual-metric-legend[data-v-0ea16432]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-top:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.individual-metric-legend-item[data-v-0ea16432]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:11px;color:#606266}.individual-metric-legend-dot[data-v-0ea16432]{width:6px;height:6px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.fs-28[data-v-0ea16432]{font-size:28px}.fs-32[data-v-0ea16432]{font-size:32px}.fw-600[data-v-0ea16432]{font-weight:600}.fc-909399[data-v-0ea16432]{color:#909399}.fc-c0c4cc[data-v-0ea16432]{color:#c0c4cc}.ml-4[data-v-0ea16432]{margin-left:4px}.alignment-block[data-v-0ea16432]{-webkit-box-flex:1;-ms-flex:1;flex:1;border-left:1px solid #eee;padding-left:40px}.alignment-header[data-v-0ea16432]{margin-bottom:12px}.alignment-content[data-v-0ea16432],.alignment-header[data-v-0ea16432]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.alignment-content[data-v-0ea16432]{gap:32px}.alignment-value[data-v-0ea16432]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;min-width:70px}.alignment-bar-section[data-v-0ea16432]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.alignment-bar[data-v-0ea16432]{width:100%;height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden}.alignment-bar-fill[data-v-0ea16432]{height:100%;background:#3ac47d;border-radius:4px;-webkit-transition:width .5s ease,background .3s ease;transition:width .5s ease,background .3s ease}.alignment-stats[data-v-0ea16432]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;font-size:12px;font-weight:500}.alignment-stats .stat[data-v-0ea16432]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.alignment-stats .stat.aligned[data-v-0ea16432]{color:#3ac47d}.alignment-stats .stat.unaligned[data-v-0ea16432]{color:#909399}.alignment-stats .dot[data-v-0ea16432]{width:6px;height:6px;border-radius:50%}.alignment-stats .stat.aligned .dot[data-v-0ea16432]{background:#3ac47d}.alignment-stats .stat.unaligned .dot[data-v-0ea16432]{background:#dcdfe6}.alignment-stats-na[data-v-0ea16432]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-style:italic}.label-change[data-v-0ea16432]{font-size:11px;font-weight:700;margin-left:6px}.text-green[data-v-0ea16432]{color:#3ac47d}.text-red[data-v-0ea16432]{color:#f44336}.fc-6A6A6A[data-v-0ea16432]{color:#6a6a6a}.cursor-pointer[data-v-0ea16432]{cursor:pointer}.grid-4-20[data-v-0ea16432]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.flex-column[data-v-0ea16432]{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.flex-column[data-v-0ea16432],.flex-row[data-v-0ea16432]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.flex-row[data-v-0ea16432]{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}.modal-header[data-v-0ea16432]{background-color:#f2f2f2;border-radius:6px 6px 0 0;font-size:20px;font-weight:700;color:#4a4a4a}.team-cell[data-v-0ea16432]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.team-color-indicator[data-v-0ea16432]{width:10px;height:10px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.team-name-text[data-v-0ea16432]{font-weight:500;color:#303133;font-size:14px;line-height:1.5}.goals-display[data-v-0ea16432]{padding:4px 0}.goals-display .goals-collapse[data-v-0ea16432]{border:none}.goals-display .goals-collapse .el-collapse-item[data-v-0ea16432]{border-bottom:1px solid #f5f5f5;margin-bottom:0}.goals-display .goals-collapse .el-collapse-item[data-v-0ea16432]:last-child{border-bottom:none}.goals-display .goals-collapse .el-collapse-item[data-v-0ea16432]:first-child{margin-top:0}.goals-display .goal-preview-header[data-v-0ea16432]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:100%;padding-right:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:6px}.goals-display .goal-bullet[data-v-0ea16432]{width:10px;height:10px;border-radius:50%;background-color:#6c30cc;-ms-flex-negative:0;flex-shrink:0}.goals-display .goal-bullet.no-focus[data-v-0ea16432]{background-color:#f59e0b;-webkit-box-shadow:0 0 0 3px rgba(245,158,11,.2);box-shadow:0 0 0 3px rgba(245,158,11,.2)}.goals-display .goal-quick-text[data-v-0ea16432]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:180px;font-size:14px;font-weight:500;color:#303133;line-height:1.5}.goals-display .ai-badge[data-v-0ea16432]{margin-left:8px;font-size:10px;padding:2px 6px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;height:18px;line-height:14px}.goals-display .focus-stats-badge[data-v-0ea16432]{margin-left:auto;font-size:13px;padding:5px 12px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:16px;color:#059669;font-weight:600;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-ms-flex-negative:0;flex-shrink:0}.goals-display .focus-stats-badge i[data-v-0ea16432]{font-size:13px;color:#059669}.goals-display .focus-stats-badge .people-num[data-v-0ea16432]{font-weight:700;font-size:14px}.goals-display .focus-stats-badge .stats-separator[data-v-0ea16432]{color:#a7f3d0;margin:0 4px}.goals-display .focus-stats-badge .items-count[data-v-0ea16432]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;font-size:13px}.goals-display .focus-stats-badge .open-num[data-v-0ea16432]{color:#6c30cc;font-weight:600}.goals-display .focus-stats-badge .items-slash[data-v-0ea16432]{color:#94a3b8}.goals-display .focus-stats-badge .done-num[data-v-0ea16432]{color:#3ac47d;font-weight:600}.goals-display .no-focus-badge[data-v-0ea16432]{margin-left:auto;font-size:13px;padding:5px 12px;background:#fef3c7;border:1px solid #f59e0b;border-radius:16px;color:#b45309;font-weight:600;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.goals-display .no-focus-badge i[data-v-0ea16432]{font-size:14px}.goals-display .loading-focus-badge[data-v-0ea16432]{margin-left:auto;font-size:14px;color:#6c30cc}.goals-display .people-avatars-preview[data-v-0ea16432]{margin-left:8px;-ms-flex-negative:0;flex-shrink:0}.goals-display .mini-avatar[data-v-0ea16432],.goals-display .people-avatars-preview[data-v-0ea16432]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.goals-display .mini-avatar[data-v-0ea16432]{width:22px;height:22px;border-radius:50%;background-size:cover;background-position:50%;border:2px solid #fff;margin-left:-6px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:9px;font-weight:700;color:#fff;cursor:pointer;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.goals-display .mini-avatar[data-v-0ea16432]:first-child{margin-left:0}.goals-display .mini-avatar[data-v-0ea16432]:hover{-webkit-transform:scale(1.2);transform:scale(1.2);z-index:20!important}.goals-display .mini-avatar.more-count[data-v-0ea16432]{background:#6c30cc;font-size:9px}.goals-display .goal-people-list[data-v-0ea16432]{margin-top:16px;padding-top:16px;border-top:1px solid #eee}.goals-display .goal-people-header[data-v-0ea16432]{font-size:12px;font-weight:600;color:#606266;margin-bottom:12px}.goals-display .goal-people-grid[data-v-0ea16432]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.goals-display .person-chip[data-v-0ea16432]{gap:6px;padding:4px 10px 4px 4px;background:#f7f7f9;border-radius:20px;border:1px solid #e8e8e8}.goals-display .person-chip-avatar[data-v-0ea16432],.goals-display .person-chip[data-v-0ea16432]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.goals-display .person-chip-avatar[data-v-0ea16432]{width:24px;height:24px;border-radius:50%;background-size:cover;background-position:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;-ms-flex-negative:0;flex-shrink:0}.goals-display .person-chip-name[data-v-0ea16432]{font-size:12px;font-weight:500;color:#303133}.goals-display .goal-full-description[data-v-0ea16432]{font-size:14px;color:#606266;line-height:1.6;padding:12px 16px;margin-left:28px;margin-top:4px;margin-bottom:8px;background:#fafafa;border-left:3px solid #6c30cc;border-radius:0 4px 4px 0}.goals-display .goal-parent-links-section[data-v-0ea16432]{margin-top:20px;padding:16px;background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:1px solid #e9d5ff;border-radius:10px}.goals-display .parent-links-header[data-v-0ea16432]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}.goals-display .parent-links-header[data-v-0ea16432],.goals-display .parent-links-title[data-v-0ea16432]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.goals-display .parent-links-title[data-v-0ea16432]{gap:8px;font-size:13px;font-weight:600;color:#7c3aed}.goals-display .parent-links-title i[data-v-0ea16432]{font-size:14px}.goals-display .edit-links-btn[data-v-0ea16432]{font-size:12px;font-weight:600;padding:6px 12px;color:#6c30cc;background:#fff;border:1px solid #e9d5ff;border-radius:6px;-webkit-transition:all .15s ease;transition:all .15s ease}.goals-display .edit-links-btn[data-v-0ea16432]:hover{color:#fff;background:#6c30cc;border-color:#6c30cc}.goals-display .parent-links-list[data-v-0ea16432]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.goals-display .parent-link-item[data-v-0ea16432]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 14px;background:#fff;border:1px solid #e9d5ff;border-radius:8px;font-size:13px;-webkit-box-shadow:0 1px 3px rgba(124,58,237,.08);box-shadow:0 1px 3px rgba(124,58,237,.08);-webkit-transition:all .15s ease;transition:all .15s ease}.goals-display .parent-link-item[data-v-0ea16432]:hover{border-color:#c4b5fd;-webkit-box-shadow:0 2px 6px rgba(124,58,237,.12);box-shadow:0 2px 6px rgba(124,58,237,.12)}.goals-display .parent-link-dot[data-v-0ea16432]{width:10px;height:10px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1)}.goals-display .parent-link-team[data-v-0ea16432]{color:#6b7280;font-weight:500;font-size:12px}.goals-display .parent-link-arrow[data-v-0ea16432]{color:#c4b5fd;font-size:12px}.goals-display .parent-link-goal[data-v-0ea16432]{color:#7c3aed;font-weight:600;-webkit-box-flex:1;-ms-flex:1;flex:1}.goals-display .no-parent-links[data-v-0ea16432]{padding:14px 16px;background:#fff;border:1px dashed #d8b4fe;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.goals-display .no-links-text[data-v-0ea16432]{font-size:13px;color:#a78bfa}.goals-display .goal-edit-icon[data-v-0ea16432],.goals-display .goal-link-icon[data-v-0ea16432],.goals-display .goal-more-icon[data-v-0ea16432]{opacity:0;cursor:pointer;color:#909399;font-size:14px;padding:4px;margin-left:4px;-webkit-transition:opacity .2s,color .2s;transition:opacity .2s,color .2s;-ms-flex-negative:0;flex-shrink:0}.goals-display .goal-preview-header:hover .goal-edit-icon[data-v-0ea16432],.goals-display .goal-preview-header:hover .goal-link-icon[data-v-0ea16432],.goals-display .goal-preview-header:hover .goal-more-icon[data-v-0ea16432]{opacity:1}.goals-display .goal-edit-icon[data-v-0ea16432]:hover{color:#6c30cc}.goals-display .goal-link-icon[data-v-0ea16432]:hover{color:#409eff}.goals-display .goal-link-icon.has-links[data-v-0ea16432]{opacity:1;color:#409eff}.goals-display .goal-more-icon[data-v-0ea16432]{border-radius:4px}.goals-display .goal-more-icon[data-v-0ea16432]:hover{color:#606266;background-color:#f0f0f0}.goals-display .parent-links-badge[data-v-0ea16432]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding:5px 12px;background:linear-gradient(135deg,#ede9fe,#ddd6fe);border:1px solid #c4b5fd;border-radius:14px;color:#7c3aed;font-size:12px;font-weight:700;margin-left:10px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 1px 3px rgba(124,58,237,.1);box-shadow:0 1px 3px rgba(124,58,237,.1)}.goals-display .parent-links-badge[data-v-0ea16432]:hover{background:linear-gradient(135deg,#ddd6fe,#c4b5fd);border-color:#a78bfa;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 3px 8px rgba(124,58,237,.2);box-shadow:0 3px 8px rgba(124,58,237,.2)}.goals-display .parent-links-badge i[data-v-0ea16432]{font-size:12px}.goals-display .archived-text[data-v-0ea16432]{color:#909399!important;text-decoration:line-through;-webkit-text-decoration-color:#c0c4cc;text-decoration-color:#c0c4cc}.goals-display .archived-badge[data-v-0ea16432]{margin-left:8px;background:#f4f4f5;border-color:#e9e9eb;color:#909399;font-size:10px}.goals-display .goal-bullet.archived[data-v-0ea16432]{background-color:#909399!important;-webkit-box-shadow:none!important;box-shadow:none!important}.goals-display .goal-preview-header.archived[data-v-0ea16432]{opacity:.7}.goals-display .goal-preview-header.archived[data-v-0ea16432]:hover{opacity:1}.goals-display .goal-preview-header.editing[data-v-0ea16432]{-ms-flex-wrap:wrap;flex-wrap:wrap}.goals-display .goal-edit-header-row[data-v-0ea16432]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.goals-display .goal-edit-input[data-v-0ea16432]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:150px;max-width:350px}.goals-display .goal-edit-header-actions[data-v-0ea16432]{gap:6px;-ms-flex-negative:0;flex-shrink:0}.goals-display .goal-action-icon[data-v-0ea16432],.goals-display .goal-edit-header-actions[data-v-0ea16432]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.goals-display .goal-action-icon[data-v-0ea16432]{width:28px;height:28px;border-radius:50%;border:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;padding:0}.goals-display .goal-action-icon[data-v-0ea16432]:disabled{opacity:.5;cursor:not-allowed}.goals-display .goal-action-icon.cancel-icon[data-v-0ea16432]{background:#f5f5f5;color:#909399}.goals-display .goal-action-icon.cancel-icon[data-v-0ea16432]:hover:not(:disabled){background:#fef0f0;color:#f56c6c}.goals-display .goal-action-icon.save-icon[data-v-0ea16432]{background:#6c30cc;color:#fff}.goals-display .goal-action-icon.save-icon[data-v-0ea16432]:hover:not(:disabled){background:#823cf0}.goals-display .goal-edit-textarea[data-v-0ea16432]{width:100%}.goals-display .goal-edit-hint[data-v-0ea16432]{font-size:12px;color:#909399;margin-top:8px;margin-bottom:0}.no-goals-text[data-v-0ea16432]{font-size:13px;color:#909399;font-style:italic}.action-btn[data-v-0ea16432]{font-size:13px;font-weight:600;padding:0;-webkit-transition:all .2s;transition:all .2s}.edit-action[data-v-0ea16432]{color:#6c30cc}.edit-action[data-v-0ea16432]:hover{color:#823cf0}.add-action[data-v-0ea16432]{color:#6c30cc}.add-action[data-v-0ea16432]:hover{color:#823cf0}.add-action i[data-v-0ea16432]{margin-right:4px}.fs-11[data-v-0ea16432]{font-size:11px}.fs-12[data-v-0ea16432]{font-size:12px}.fs-15[data-v-0ea16432]{font-size:15px}.fs-16[data-v-0ea16432]{font-size:16px}.fs-24[data-v-0ea16432]{font-size:24px}.fw-500[data-v-0ea16432]{font-weight:500}.fw-700[data-v-0ea16432]{font-weight:700}.mt-12[data-v-0ea16432]{margin-top:12px}.mt-20[data-v-0ea16432]{margin-top:20px}.mt-24[data-v-0ea16432]{margin-top:24px}.mb-12[data-v-0ea16432]{margin-bottom:12px}.mb-24[data-v-0ea16432]{margin-bottom:24px}.mb-40[data-v-0ea16432]{margin-bottom:40px}.mr-24[data-v-0ea16432]{margin-right:24px}.px-32[data-v-0ea16432]{padding-left:32px;padding-right:32px}.py-24[data-v-0ea16432]{padding-top:24px;padding-bottom:24px}.pb-24[data-v-0ea16432]{padding-bottom:24px}.pt-20[data-v-0ea16432]{padding-top:20px}.pb-40[data-v-0ea16432]{padding-bottom:40px}.blur-text[data-v-0ea16432],.blurelement[data-v-0ea16432]{-webkit-filter:blur(4px);filter:blur(4px);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.blur-dropdown[data-v-0ea16432] .el-input__inner{-webkit-filter:blur(4px);filter:blur(4px)}.skeleton-label[data-v-0ea16432]{width:80px;height:12px}.skeleton-label[data-v-0ea16432],.skeleton-value[data-v-0ea16432]{background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f0f0f0),color-stop(50%,#e0e0e0),color-stop(75%,#f0f0f0));background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;-webkit-animation:loading-data-v-0ea16432 1.5s ease-in-out infinite;animation:loading-data-v-0ea16432 1.5s ease-in-out infinite;border-radius:4px}.skeleton-value[data-v-0ea16432]{width:100px;height:28px}.table-row-skeleton[data-v-0ea16432]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:16px 20px;border:1px solid #e8e8e8;border-radius:4px;margin-bottom:12px;background:#fff}.skeleton-color-dot[data-v-0ea16432]{width:8px;height:8px;border-radius:50%}.skeleton-color-dot[data-v-0ea16432],.skeleton-team-name[data-v-0ea16432]{background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f0f0f0),color-stop(50%,#e0e0e0),color-stop(75%,#f0f0f0));background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;-webkit-animation:loading-data-v-0ea16432 1.5s ease-in-out infinite;animation:loading-data-v-0ea16432 1.5s ease-in-out infinite;-ms-flex-negative:0;flex-shrink:0}.skeleton-team-name[data-v-0ea16432]{width:180px;height:16px;border-radius:4px}.skeleton-goals[data-v-0ea16432]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:16px;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f0f0f0),color-stop(50%,#e0e0e0),color-stop(75%,#f0f0f0));background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;-webkit-animation:loading-data-v-0ea16432 1.5s ease-in-out infinite;animation:loading-data-v-0ea16432 1.5s ease-in-out infinite;border-radius:4px}@-webkit-keyframes loading-data-v-0ea16432{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes loading-data-v-0ea16432{0%{background-position:200% 0}to{background-position:-200% 0}}.goal-more-delete{color:#f56c6c!important}.goal-more-delete:hover{background-color:#fef0f0!important;color:#f56c6c!important}#goalsContainer{padding-bottom:40px}#goalsContainer .goals-table{font-size:14px}#goalsContainer .goals-table .el-table th{background:#fafafa;border-bottom:2px solid #e0e0e0}#goalsContainer .goals-table .el-table th .cell{color:#2e2e2e;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}#goalsContainer .goals-table .el-table td,#goalsContainer .goals-table .el-table th{padding:14px 0}#goalsContainer .goals-table .el-table td{border-bottom:1px solid #f0f0f0}#goalsContainer .goals-table .el-table__row{-webkit-transition:background-color .2s;transition:background-color .2s}#goalsContainer .goals-table .el-table__row:hover{background-color:#fafafa}#goalsContainer .goals-table .el-table__expand-icon{color:#6c30cc;font-size:14px}#goalsContainer .goals-table .el-table__expand-icon:hover{color:#823cf0}#goalsContainer .goals-table .el-table__body-wrapper.is-scrolling-none{min-height:auto!important}#goalsContainer .individual-member-list{margin-top:16px}#goalsContainer .individual-member-row{border-bottom:1px solid #ebeef5}#goalsContainer .individual-member-row:first-child{border-top:1px solid #ebeef5}#goalsContainer .individual-member-row.is-expanded{background:#faf9fd}#goalsContainer .individual-member-row.no-krs{opacity:.6}#goalsContainer .individual-member-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 16px;-webkit-transition:background .15s;transition:background .15s}#goalsContainer .individual-member-header.clickable{cursor:pointer}#goalsContainer .individual-member-header.clickable:hover{background:#f5f0ff}#goalsContainer .individual-member-info{gap:12px;min-width:0}#goalsContainer .individual-member-avatar,#goalsContainer .individual-member-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#goalsContainer .individual-member-avatar{width:32px;height:32px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:12px;font-weight:600}#goalsContainer .individual-member-name{font-weight:600;font-size:14px;color:#303133}#goalsContainer .individual-member-team{font-size:12px;color:#909399;margin-left:8px}#goalsContainer .individual-member-stats{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-negative:0;flex-shrink:0}#goalsContainer .individual-member-kr-count{font-size:12px;color:#606266;font-weight:500}#goalsContainer .individual-member-separator{color:#dcdfe6}#goalsContainer .individual-member-progress-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}#goalsContainer .individual-member-progress-bar{width:60px;height:5px;background:#e8e8e8;border-radius:3px;overflow:hidden}#goalsContainer .individual-member-progress-fill{height:100%;border-radius:3px;-webkit-transition:width .3s;transition:width .3s}#goalsContainer .individual-member-progress-text{font-size:12px;color:#909399;min-width:32px;text-align:right}#goalsContainer .individual-member-status-dots{gap:8px;margin-left:4px}#goalsContainer .individual-member-status-dots,#goalsContainer .individual-status-dot-count{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#goalsContainer .individual-status-dot-count{gap:3px;font-size:12px;color:#606266}#goalsContainer .individual-status-mini-dot{width:6px;height:6px;border-radius:50%;display:inline-block}#goalsContainer .individual-member-chevron{color:#909399;font-size:14px;margin-left:8px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}#goalsContainer .individual-member-no-krs{font-size:12px;color:#c0c4cc;font-style:italic}#goalsContainer .individual-member-krs{padding:4px 16px 16px 56px}#goalsContainer .individual-kr-group{margin-bottom:12px}#goalsContainer .individual-kr-group:last-child{margin-bottom:0}#goalsContainer .individual-kr-group-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;margin-bottom:6px;padding-top:4px}#goalsContainer .individual-kr-group-dot{width:8px;height:8px;border-radius:2px;-ms-flex-negative:0;flex-shrink:0}#goalsContainer .individual-kr-group-team{color:#606266}#goalsContainer .individual-kr-group-sep{color:#dcdfe6}#goalsContainer .individual-kr-group-goal{color:#909399;font-weight:600}#goalsContainer .member-expand-enter-active,#goalsContainer .member-expand-leave-active{-webkit-transition:all .2s ease;transition:all .2s ease;overflow:hidden}#goalsContainer .member-expand-enter,#goalsContainer .member-expand-leave-to{opacity:0;max-height:0;padding-top:0;padding-bottom:0}#goalsContainer .search-input,#goalsContainer .team-select{width:100%}#goalsContainer .search-input .el-input__inner,#goalsContainer .team-select .el-input__inner{border-radius:4px}#goalsContainer .goal-collapse-item .el-collapse-item__header{height:auto;line-height:1.6;padding:6px 0;border:none;background:transparent;font-size:14px}#goalsContainer .goal-collapse-item .el-collapse-item__header:hover{background:rgba(108,48,204,.03)}#goalsContainer .goal-collapse-item .el-collapse-item__header .el-collapse-item__arrow{color:#6c30cc;font-size:12px;margin-right:8px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}#goalsContainer .goal-collapse-item .el-collapse-item__wrap{border:none;background:transparent}#goalsContainer .goal-collapse-item .el-collapse-item__content{padding-bottom:0}#goalsContainer .goal-collapse-item.goal-archived .el-collapse-item__header{background:#fafafa}#goalsContainer .goal-collapse-item.goal-archived .el-collapse-item__header:hover{background:#f5f5f5}#goalsContainer .goal-collapse-item.goal-archived .el-collapse-item__arrow{color:#909399}#goalsModal .el-dialog{border-radius:6px}#goalsModal .el-dialog__header{padding:0}#goalsModal .el-dialog__body{padding:0;color:#000}#goalsModal .el-dialog__headerbtn{top:10px}#goalsModal .team-name-display{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:12px 16px;background:#fafafa;border:1px solid #e8e8e8;border-radius:4px}#goalsModal .team-color-tag{width:12px;height:12px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}#goalsModal .goals-textarea{font-size:15px}#goalsModal .goals-textarea textarea{font-size:15px;line-height:1.6;border-radius:4px;border:1px solid #dcdfe6;padding:12px;-webkit-transition:border-color .2s;transition:border-color .2s}#goalsModal .goals-textarea textarea:focus{border-color:#6c30cc;outline:none}#goalsModal .goals-hint{margin:12px 0 0 0;font-size:13px;color:#777;line-height:1.5}#goalsModal .goals-input-tabs .el-tabs__header{margin-bottom:16px}#goalsModal .goals-input-tabs .el-tabs__nav-wrap:after{height:1px;background:#e8e8e8}#goalsModal .goals-input-tabs .el-tabs__item{font-size:14px;font-weight:600;color:#606266;padding:0 20px;height:40px;line-height:40px}#goalsModal .goals-input-tabs .el-tabs__item.is-active,#goalsModal .goals-input-tabs .el-tabs__item:hover{color:#6c30cc}#goalsModal .goals-input-tabs .el-tabs__active-bar{background-color:#6c30cc;height:2px}#goalsModal .tab-description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:12px 16px;background:#f8f9fa;border-radius:6px;margin-bottom:16px;font-size:13px;color:#606266;line-height:1.5}#goalsModal .tab-description i{color:#6c30cc;font-size:16px}#goalsModal .advanced-goals-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;max-height:400px;overflow-y:auto;padding-right:4px}#goalsModal .advanced-goal-item{background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;padding:16px;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s}#goalsModal .advanced-goal-item:hover{border-color:#d0d0d0;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04)}#goalsModal .advanced-goal-item:focus-within{border-color:#6c30cc;-webkit-box-shadow:0 0 0 2px rgba(108,48,204,.1);box-shadow:0 0 0 2px rgba(108,48,204,.1)}#goalsModal .goal-item-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}#goalsModal .goal-item-header,#goalsModal .goal-item-header-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#goalsModal .goal-item-header-left{gap:10px}#goalsModal .goal-number{font-size:12px;font-weight:700;color:#6c30cc;text-transform:uppercase;letter-spacing:.5px}#goalsModal .goal-status-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:3px 8px;border-radius:10px;text-transform:uppercase;letter-spacing:.3px}#goalsModal .goal-status-badge i{font-size:10px}#goalsModal .goal-status-badge.existing{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}#goalsModal .goal-status-badge.new{background:#eff6ff;color:#3b82f6;border:1px solid #bfdbfe}#goalsModal .advanced-goal-item.is-existing{border-color:#a7f3d0;background:linear-gradient(135deg,#f0fdf4,#ecfdf5)}#goalsModal .advanced-goal-item.is-new{border-color:#bfdbfe;background:linear-gradient(135deg,#f0f9ff,#eff6ff)}#goalsModal .remove-goal-btn{color:#909399;padding:4px;font-size:16px}#goalsModal .remove-goal-btn:hover{color:#f56c6c}#goalsModal .char-counter{text-align:right;font-size:11px;color:#909399;margin-top:4px;margin-bottom:8px;-webkit-transition:color .2s ease;transition:color .2s ease}#goalsModal .char-counter.at-limit{color:#f56c6c;font-weight:600}#goalsModal .inline-char-counter{font-size:11px;color:#909399;white-space:nowrap;margin-left:8px;-webkit-transition:color .2s ease;transition:color .2s ease}#goalsModal .inline-char-counter.at-limit{color:#f56c6c;font-weight:600}#goalsModal .goal-title-input{margin-bottom:4px}#goalsModal .goal-title-input .el-input__inner{font-size:15px;font-weight:500;border-radius:4px;border:1px solid #dcdfe6;padding:10px 12px;height:auto}#goalsModal .goal-title-input .el-input__inner:focus{border-color:#6c30cc}#goalsModal .goal-title-input .el-input__inner::-webkit-input-placeholder{color:#c0c4cc}#goalsModal .goal-title-input .el-input__inner::-moz-placeholder{color:#c0c4cc}#goalsModal .goal-title-input .el-input__inner:-ms-input-placeholder{color:#c0c4cc}#goalsModal .goal-title-input .el-input__inner::-ms-input-placeholder{color:#c0c4cc}#goalsModal .goal-title-input .el-input__inner::placeholder{color:#c0c4cc}#goalsModal .goal-description-input textarea{font-size:14px;line-height:1.5;border-radius:4px;border:1px solid #dcdfe6;padding:10px 12px}#goalsModal .goal-description-input textarea:focus{border-color:#6c30cc;outline:none}#goalsModal .goal-description-input textarea::-webkit-input-placeholder{color:#c0c4cc}#goalsModal .goal-description-input textarea::-moz-placeholder{color:#c0c4cc}#goalsModal .goal-description-input textarea:-ms-input-placeholder{color:#c0c4cc}#goalsModal .goal-description-input textarea::-ms-input-placeholder{color:#c0c4cc}#goalsModal .goal-description-input textarea::placeholder{color:#c0c4cc}#goalsModal .add-goal-btn{margin-top:16px;padding:0;color:#6c30cc;font-size:14px;font-weight:600}#goalsModal .add-goal-btn i{margin-right:6px}#goalsModal .add-goal-btn:hover{color:#823cf0}#goalsModal .goal-parent-linking{margin-top:16px;padding-top:14px;border-top:1px dashed #e5e7eb}#goalsModal .goal-parent-linking.no-parents{border-top:none;padding-top:10px;margin-top:10px}#goalsModal .parent-linking-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:600;color:#7c3aed}#goalsModal .parent-linking-label i{font-size:13px}#goalsModal .linked-count{font-size:10px;font-weight:700;background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#7c3aed;padding:2px 8px;border-radius:10px;margin-left:4px}#goalsModal .parent-goals-select{width:100%}#goalsModal .parent-goals-select .el-input__inner{border-radius:8px;border:1px solid #e5e7eb;font-size:13px}#goalsModal .parent-goals-select .el-input__inner:focus{border-color:#7c3aed}#goalsModal .parent-goals-select .el-select__tags{-ms-flex-wrap:nowrap;flex-wrap:nowrap}#goalsModal .parent-goals-select .el-tag{background:#ede9fe;border-color:#c4b5fd;color:#7c3aed;font-weight:500;border-radius:6px}#goalsModal .parent-goals-select .el-tag__close{color:#7c3aed}#goalsModal .parent-goals-select .el-tag__close:hover{background:#c4b5fd;color:#fff}#goalsModal .parent-goal-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}#goalsModal .pg-team-dot{width:8px;height:8px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}#goalsModal .pg-goal-text{font-size:13px;color:#374151}#goalsModal .no-parents-hint{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:12px;color:#9ca3af;font-style:italic}#goalsModal .no-parents-hint i{font-size:13px;color:#d1d5db}#goalsModal .dialog-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid #f0f0f0}#goalsModal .el-form-item{margin-bottom:0}#goalsModal .el-form-item__label{padding:0;margin-bottom:8px;line-height:1.5}#goalsModal .cancel-btn{min-width:100px;height:40px;font-size:15px;font-weight:600;border:1px solid #dcdfe6;background:#fff;color:#606266;border-radius:4px;-webkit-transition:all .2s;transition:all .2s}#goalsModal .cancel-btn:hover{border-color:#909399;color:#303133;background:#f5f7fa}#goalsModal .save-btn{min-width:100px;height:40px;font-size:15px;font-weight:600;background:linear-gradient(135deg,#52c1c7,#42b8be);border:none;color:#fff;border-radius:4px;-webkit-transition:all .2s;transition:all .2s;-webkit-box-shadow:0 2px 4px rgba(82,193,199,.2);box-shadow:0 2px 4px rgba(82,193,199,.2)}#goalsModal .save-btn:hover{background:linear-gradient(135deg,#42b8be,#3aa9af);-webkit-box-shadow:0 4px 8px rgba(82,193,199,.3);box-shadow:0 4px 8px rgba(82,193,199,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}#goalsModal .save-btn:active{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 2px 4px rgba(82,193,199,.2);box-shadow:0 2px 4px rgba(82,193,199,.2)}#goalsModal .save-btn.is-loading{background:#52c1c7}.column-header-text{color:#606266;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.weekly-trend-tooltip{padding:0!important}.trend-tooltip-content{padding:12px 16px;min-width:160px}.trend-tooltip-header{font-size:12px;font-weight:700;color:#303133;margin-bottom:10px}.trend-sparkline{width:100%;height:40px;margin-bottom:10px}.trend-sparkline svg{width:100%;height:100%}.trend-tooltip-range{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;font-size:13px;font-weight:600;color:#606266;margin-bottom:4px}.trend-tooltip-range .trend-arrow{color:#c0c4cc;font-size:11px}.trend-tooltip-range .trend-current{color:#303133;font-weight:700}.trend-tooltip-period{text-align:center;font-size:11px;color:#909399}.blur-option span{-webkit-filter:blur(4px);filter:blur(4px)}.parent-goals-tooltip{max-width:400px!important}.parent-goals-tooltip-content{padding:4px 0}.parent-goals-tooltip-content .tooltip-header{font-size:12px;font-weight:700;color:#303133;margin-bottom:8px}.parent-goals-tooltip-content .tooltip-goal-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:4px 0;font-size:12px}.parent-goals-tooltip-content .tooltip-team-dot{width:8px;height:8px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.parent-goals-tooltip-content .tooltip-team-name{color:#909399;font-weight:500;white-space:nowrap}.parent-goals-tooltip-content .tooltip-arrow{color:#c0c4cc}.parent-goals-tooltip-content .tooltip-goal-name{color:#303133;font-weight:500}.goal-linking-dialog{border-radius:16px!important;overflow:hidden;-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,.25)!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)!important}.goal-linking-dialog .el-dialog__header{padding:0;margin:0}.goal-linking-dialog .el-dialog__body,.goal-linking-dialog .el-dialog__footer{padding:0}.linking-dialog-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 24px;background:linear-gradient(135deg,#6c30cc,#9333ea)}.linking-dialog-header,.linking-header-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.linking-header-content{gap:14px}.linking-header-icon{width:44px;height:44px;border-radius:12px;background:hsla(0,0%,100%,.2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.linking-header-icon i{font-size:22px;color:#fff}.linking-header-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.linking-header-title{font-size:18px;font-weight:700;color:#fff;letter-spacing:-.3px}.linking-header-subtitle{font-size:13px;color:hsla(0,0%,100%,.8);font-weight:500}.linking-close-btn{width:32px;height:32px;border-radius:8px;border:none;background:hsla(0,0%,100%,.15);color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s;transition:all .2s}.linking-close-btn:hover{background:hsla(0,0%,100%,.25)}.linking-close-btn i{font-size:16px}.linking-dialog-body{padding:24px}.current-goal-card{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:1px solid #e9d5ff;border-radius:12px;padding:16px 18px;margin-bottom:24px}.current-goal-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#7c3aed;margin-bottom:8px}.current-goal-label i{font-size:13px}.current-goal-name{font-size:15px;font-weight:600;color:#1f2937;line-height:1.5}.parent-goals-section{min-height:120px}.empty-parents-state{text-align:center;padding:40px 24px;background:#fafafa;border:2px dashed #e5e7eb;border-radius:12px}.empty-state-icon{width:56px;height:56px;border-radius:50%;background:#f3f4f6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 16px}.empty-state-icon i{font-size:26px;color:#9ca3af}.empty-state-title{font-size:15px;font-weight:600;color:#374151;margin-bottom:6px}.empty-state-desc{font-size:13px;color:#6b7280;line-height:1.5;max-width:280px;margin:0 auto}.parent-goals-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.parent-goals-container,.parent-goals-header{display:-webkit-box;display:-ms-flexbox;display:flex}.parent-goals-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.parent-goals-label{font-size:13px;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.5px}.selection-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;padding:4px 12px;border-radius:20px}.selection-badge i{font-size:11px}.parent-goals-scroll{max-height:280px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.parent-goals-scroll::-webkit-scrollbar{width:6px}.parent-goals-scroll::-webkit-scrollbar-track{background:transparent}.parent-goals-scroll::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.team-goal-group:not(:last-child),.team-goal-header{border-bottom:1px solid #f3f4f6}.team-goal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:12px 16px;background:#f9fafb;position:sticky;top:0;z-index:1}.team-indicator{width:10px;height:10px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);box-shadow:0 1px 3px rgba(0,0,0,.15)}.team-name{font-size:13px;font-weight:600;color:#374151;-webkit-box-flex:1;-ms-flex:1;flex:1}.team-count{font-size:11px;font-weight:600;color:#9ca3af;background:#f3f4f6;padding:2px 8px;border-radius:10px}.team-goal-items{padding:8px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.goal-select-item,.team-goal-items{display:-webkit-box;display:-ms-flexbox;display:flex}.goal-select-item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:10px;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;border:1px solid transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.goal-select-item:hover{background:#f9fafb}.goal-select-item.is-checked{background:linear-gradient(135deg,rgba(108,48,204,.06),rgba(147,51,234,.06));border-color:rgba(108,48,204,.2)}.goal-select-checkbox{width:20px;height:20px;border-radius:6px;border:2px solid #d1d5db;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:all .15s ease;transition:all .15s ease;margin-top:1px}.is-checked .goal-select-checkbox{background:linear-gradient(135deg,#6c30cc,#9333ea);border-color:#6c30cc}.is-checked .goal-select-checkbox i{color:#fff;font-size:12px;font-weight:700}.goal-select-text{font-size:14px;font-weight:500;color:#374151;line-height:1.5;-webkit-box-flex:1;-ms-flex:1;flex:1}.is-checked .goal-select-text{color:#6c30cc;font-weight:600}.linking-dialog-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;padding:16px 24px;background:#f9fafb;border-top:1px solid #e5e7eb}.linking-cancel-btn{height:42px;padding:0 20px;font-size:14px;font-weight:600;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:10px;-webkit-transition:all .2s;transition:all .2s}.linking-cancel-btn:hover{color:#374151;border-color:#d1d5db;background:#f9fafb}.linking-save-btn{height:42px;min-width:140px;padding:0 20px;font-size:14px;font-weight:600;color:#fff;background:#6b7280;border:none;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;-webkit-transition:all .2s;transition:all .2s}.linking-save-btn.has-selection{background:linear-gradient(135deg,#6c30cc,#9333ea)}.linking-save-btn.has-selection:hover:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 14px rgba(108,48,204,.35);box-shadow:0 4px 14px rgba(108,48,204,.35)}.linking-save-btn:hover:not(:disabled):not(.has-selection){background:#4b5563}.linking-save-btn:disabled{opacity:.5;cursor:not-allowed}.linking-save-btn i{font-size:14px}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.fade-enter,.fade-leave-to{opacity:0}.check-scale-enter-active,.check-scale-leave-active{-webkit-transition:all .15s ease;transition:all .15s ease}.check-scale-enter,.check-scale-leave-to{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}.key-results-section{margin-top:16px;padding-top:14px;border-top:1px solid #f0f0f0}.key-results-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}.key-results-header,.key-results-header-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.key-results-header-left{gap:8px}.key-results-header-actions,.key-results-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.key-results-title{font-size:12px;font-weight:700;color:#4a4a4a;text-transform:uppercase;letter-spacing:.4px}.key-results-title i{font-size:13px;color:#6c30cc}.key-results-count{font-size:11px;font-weight:700;color:#6c30cc;background:rgba(108,48,204,.08);padding:1px 6px;border-radius:8px;line-height:16px}.key-results-progress-pill{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:2px 8px 2px 4px;border-radius:10px;background:#f4f4f4}.key-results-progress-pill-bar{width:40px;height:4px;background:#e0e0e0;border-radius:2px;overflow:hidden}.key-results-progress-pill-fill{height:100%;border-radius:2px;-webkit-transition:width .3s ease;transition:width .3s ease}.key-results-progress-pill-text{font-size:11px;font-weight:700;color:#747474}.kr-header-action-btn{width:28px;height:28px;border-radius:6px;border:1px solid #e0e0e0;background:#fff;color:#909399;font-size:14px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s;transition:all .2s;padding:0}.kr-header-action-btn:hover{border-color:#6c30cc;color:#6c30cc;background:rgba(108,48,204,.04)}.kr-header-action-btn--ai{color:#6c30cc;border-color:rgba(108,48,204,.2)}.kr-header-action-btn--ai:hover{background:rgba(108,48,204,.08)}.key-results-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1px;background:#f4f4f4;border-radius:6px;overflow:hidden;border:1px solid #eee}.no-key-results{padding:0;cursor:pointer}.no-kr-empty-state{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:20px 16px;border:2px dashed #e0e0e0;border-radius:6px;color:#bdbdbd;font-size:13px;-webkit-transition:all .2s;transition:all .2s}.no-kr-empty-state i{font-size:16px}.no-key-results:hover .no-kr-empty-state{border-color:#6c30cc;color:#6c30cc;background:rgba(108,48,204,.02)}.add-kr-form{margin-top:10px;padding:16px;background:#fff;border-radius:8px;border:1px solid #e0e0e0;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04)}.add-kr-form-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}.add-kr-form-label{font-size:13px;font-weight:700;color:#303133}.add-kr-form-close{font-size:16px;color:#bdbdbd;cursor:pointer;-webkit-transition:color .15s;transition:color .15s;padding:2px}.add-kr-form-close:hover{color:#909399}.add-kr-title-input{width:100%;margin-bottom:12px}.add-kr-label{font-size:11px;font-weight:600;color:#909399;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;display:block}.add-kr-metrics-row{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:10px;margin-bottom:12px}.add-kr-metric-group,.add-kr-metrics-row{display:-webkit-box;display:-ms-flexbox;display:flex}.add-kr-metric-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.add-kr-metric-group,.add-kr-metric-group--unit{-webkit-box-flex:1;-ms-flex:1;flex:1}.add-kr-metric-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:6px;-ms-flex-negative:0;flex-shrink:0}.add-kr-value-input{width:100%}.add-kr-value-input .el-input__inner{text-align:center;padding:0 8px}.add-kr-member-avatar{width:20px;height:20px;border-radius:50%;background-size:cover;background-position:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:9px;font-weight:700;color:#fff;-ms-flex-negative:0;flex-shrink:0}.add-kr-unit-input{width:100%}.suggest-kr-btn{font-size:12px!important;color:#6c30cc!important;padding:0!important}.suggest-kr-btn:hover{color:#5a28a8!important}.suggest-kr-btn i{margin-right:2px}.add-kr-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid #f0f0f0}.add-kr-save-btn{background-color:#6c30cc!important;border-color:#6c30cc!important;color:#fff!important}.add-kr-save-btn:hover{background-color:#5a28a8!important;border-color:#5a28a8!important}.add-kr-owner-row{margin-bottom:12px}.add-kr-mode-row{margin-bottom:14px}.add-kr-mode-row .el-radio-group{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-top:4px}.add-kr-mode-row .el-radio-button{-webkit-box-flex:1;-ms-flex:1;flex:1}.add-kr-mode-row .el-radio-button__inner{width:100%;font-size:12px!important;padding:7px 8px!important}.add-kr-mode-row .el-radio-button__orig-radio:checked+.el-radio-button__inner{background-color:#6c30cc!important;border-color:#6c30cc!important;-webkit-box-shadow:-1px 0 0 0 #6c30cc!important;box-shadow:-1px 0 0 0 #6c30cc!important;color:#fff!important}.add-kr-cycle-row{margin-bottom:12px}.add-kr-owner-targets-row{margin-bottom:14px}.owner-targets-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;padding:8px 10px;background:#fafafa;border:1px solid #ececec;border-radius:6px}.owner-target-row,.owner-targets-list{display:-webkit-box;display:-ms-flexbox;display:flex}.owner-target-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:2px 4px 2px 6px;border-left:3px solid transparent;-webkit-transition:border-color .15s;transition:border-color .15s}.owner-target-row--customized{border-left-color:#6c30cc}.owner-target-avatar{width:20px;height:20px;border-radius:50%;background-size:cover;background-position:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:9px;font-weight:700;color:#fff;-ms-flex-negative:0;flex-shrink:0}.owner-target-name{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:12px;font-weight:500;color:#4a4a4a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owner-target-input{width:88px;-ms-flex-negative:0;flex-shrink:0}.owner-target-input .el-input__inner{text-align:center;padding:0 8px}.owner-target-unit{font-size:11px;font-weight:600;color:#909399;min-width:18px;text-align:left;-ms-flex-negative:0;flex-shrink:0}.owner-target-reset,.owner-target-reset-placeholder{width:16px;height:16px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.owner-target-reset{font-size:14px;color:#909399;cursor:pointer;-webkit-transition:color .15s;transition:color .15s}.owner-target-reset:hover{color:#6c30cc}.owner-targets-rollup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-top:6px;font-size:11px;font-weight:500;color:#3ac47d}.owner-targets-rollup--warn{color:#f7b924}.owner-targets-rollup-icon{font-size:13px;-ms-flex-negative:0;flex-shrink:0}.owner-targets-rollup-action{font-family:inherit;font-size:11px;font-weight:600;color:#6c30cc;background:transparent;border:none;padding:0 2px;margin-left:4px;cursor:pointer;text-decoration:underline}.owner-targets-rollup-action:hover{color:#5a28a8}.add-kr-cycle-select{width:100%;max-width:200px}.add-kr-mode-hint{display:block;font-size:11px;color:#b7b7b7;margin-top:4px}.add-kr-owner-select{width:100%}.kr-owners-preview{margin-left:4px}.kr-owner-mini-avatar,.kr-owners-preview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kr-owner-mini-avatar{width:22px;height:22px;border-radius:50%;background-size:cover;background-position:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:9px;font-weight:700;color:#fff;border:2px solid #fff;margin-left:-6px;-ms-flex-negative:0;flex-shrink:0}.kr-owner-mini-avatar:first-child{margin-left:0}.kr-owner-more-count{background:#909399;font-size:9px;color:#fff}#goalsModal .el-dialog.gl-modal .el-input__inner,#goalsModal .el-dialog.gl-modal .el-select .el-input__inner,#goalsModal .el-dialog.gl-modal .el-textarea__inner{border:1px solid #e2e4ea;border-radius:10px;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}#goalsModal .el-dialog.gl-modal .el-input__inner:focus,#goalsModal .el-dialog.gl-modal .el-select .el-input__inner:focus,#goalsModal .el-dialog.gl-modal .el-textarea__inner:focus{border-color:#6c30cc;-webkit-box-shadow:0 0 0 3px rgba(108,48,204,.12);box-shadow:0 0 0 3px rgba(108,48,204,.12)}#goalsModal .el-dialog.gl-modal .save-btn{background:#6c30cc;border:1px solid #6c30cc;color:#fff;border-radius:10px;-webkit-box-shadow:none;box-shadow:none}#goalsModal .el-dialog.gl-modal .save-btn:focus,#goalsModal .el-dialog.gl-modal .save-btn:hover{background:#5a25b0;border-color:#5a25b0;color:#fff;-webkit-box-shadow:0 4px 10px rgba(108,48,204,.25);box-shadow:0 4px 10px rgba(108,48,204,.25)}#goalsModal .el-dialog.gl-modal .save-btn.is-loading{background:#6c30cc}#goalsModal .el-dialog.gl-modal .cancel-btn{background:transparent;border:1px solid #e2e4ea;color:#4a4a4a;border-radius:10px}#goalsModal .el-dialog.gl-modal .cancel-btn:focus,#goalsModal .el-dialog.gl-modal .cancel-btn:hover{background:transparent;border-color:#c9ccd4;color:#4a4a4a}#goalsModal .el-dialog.gl-modal .el-switch.is-checked .el-switch__core{background-color:#6c30cc;border-color:#6c30cc}#goalsModal .el-dialog.gl-modal .el-tabs__item.is-active,#goalsModal .el-dialog.gl-modal .el-tabs__item:hover{color:#6c30cc}#goalsModal .el-dialog.gl-modal .el-tabs__active-bar{background-color:#6c30cc}.header-controls[data-v-06cb45f3]{padding:24px 0 16px 0}.header-row[data-v-06cb45f3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.header-row-primary[data-v-06cb45f3]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}.header-row-filters[data-v-06cb45f3]{gap:8px}.header-left[data-v-06cb45f3],.header-right[data-v-06cb45f3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.header-left .team-select[data-v-06cb45f3]{width:200px}.axis-select[data-v-06cb45f3],.header-right .color-by-select[data-v-06cb45f3]{width:180px}.toggle-wrapper[data-v-06cb45f3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-left:0;white-space:nowrap}.toggle-label[data-v-06cb45f3]{font-size:13px;font-weight:600;color:#606266;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn-swap[data-v-06cb45f3]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;background:rgba(108,48,204,.06);border:1.5px solid transparent;border-radius:8px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;color:#6c30cc}.btn-swap[data-v-06cb45f3]:hover{background:#6c30cc;color:#fff;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.icon-export[data-v-06cb45f3]{color:#909399;cursor:pointer;-webkit-transition:color .2s;transition:color .2s}.icon-export[data-v-06cb45f3]:hover{color:#6c30cc}.dimension-info-bar[data-v-06cb45f3]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;background:#f8f9fc;border:1px solid #e8e8f0;border-radius:8px;padding:0;margin-bottom:16px;overflow:hidden}.dimension-info-item[data-v-06cb45f3]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:14px 18px}.dimension-info-divider[data-v-06cb45f3]{width:1px;background:#e8e8f0;-ms-flex-negative:0;flex-shrink:0}.dimension-info-header[data-v-06cb45f3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.dimension-info-axis[data-v-06cb45f3]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:#6c30cc;padding:2px 6px;border-radius:3px;-ms-flex-negative:0;flex-shrink:0}.dimension-info-label[data-v-06cb45f3]{font-size:13px;font-weight:700;color:#2e2e2e}.dimension-info-polarity[data-v-06cb45f3]{font-size:10px;font-weight:600;padding:2px 6px;border-radius:3px;-ms-flex-negative:0;flex-shrink:0;margin-left:auto}.polarity-positive[data-v-06cb45f3]{background:rgba(58,196,125,.1);color:#1a8a4a}.polarity-negative[data-v-06cb45f3]{background:rgba(204,48,48,.08);color:#cc3030}.dimension-info-desc[data-v-06cb45f3]{font-size:12px;color:#4a4a5a;line-height:1.4;margin-bottom:4px}.dimension-info-data[data-v-06cb45f3]{font-size:11px;color:#909399;line-height:1.4;font-style:italic}.chart-wrapper[data-v-06cb45f3]{position:relative;height:500px;margin-bottom:8px}.matrix-loading-overlay[data-v-06cb45f3]{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:hsla(0,0%,100%,.85);z-index:10}.matrix-loader[data-v-06cb45f3]{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:48px;height:48px}.matrix-cell[data-v-06cb45f3]{border-radius:4px;-webkit-animation:matrixPulse-data-v-06cb45f3 1.2s ease-in-out infinite;animation:matrixPulse-data-v-06cb45f3 1.2s ease-in-out infinite}.cell-tl[data-v-06cb45f3]{background:#6c30cc;-webkit-animation-delay:0s;animation-delay:0s}.cell-tr[data-v-06cb45f3]{background:#3ac47d;-webkit-animation-delay:.15s;animation-delay:.15s}.cell-bl[data-v-06cb45f3]{background:#f9a825;-webkit-animation-delay:.3s;animation-delay:.3s}.cell-br[data-v-06cb45f3]{background:#cc3030;-webkit-animation-delay:.45s;animation-delay:.45s}@-webkit-keyframes matrixPulse-data-v-06cb45f3{0%,to{opacity:.25;-webkit-transform:scale(.85);transform:scale(.85)}40%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes matrixPulse-data-v-06cb45f3{0%,to{opacity:.25;-webkit-transform:scale(.85);transform:scale(.85)}40%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.chart-tooltip[data-v-06cb45f3]{position:absolute;pointer-events:none;background:#fff;border:1px solid #e8e8f0;border-radius:10px;-webkit-box-shadow:0 8px 32px rgba(108,48,204,.08),0 4px 8px rgba(0,0,0,.03);box-shadow:0 8px 32px rgba(108,48,204,.08),0 4px 8px rgba(0,0,0,.03);padding:12px 16px;z-index:100;opacity:0;-webkit-transition:opacity .15s ease;transition:opacity .15s ease;min-width:180px}.chart-tooltip.visible[data-v-06cb45f3]{opacity:1}.tooltip-header[data-v-06cb45f3]{gap:10px;margin-bottom:10px}.tooltip-avatar[data-v-06cb45f3],.tooltip-header[data-v-06cb45f3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tooltip-avatar[data-v-06cb45f3]{width:36px;height:36px;border-radius:50%;background:rgba(108,48,204,.08);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;font-weight:700;color:#6c30cc;-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.tooltip-avatar img[data-v-06cb45f3]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tooltip-name[data-v-06cb45f3]{font-size:13px;font-weight:700;color:#1a1a2e;margin-bottom:1px}.tooltip-team[data-v-06cb45f3]{font-size:11px;color:#8e8ea0}.tooltip-metrics[data-v-06cb45f3]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.tooltip-metric[data-v-06cb45f3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tooltip-metric-label[data-v-06cb45f3]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#8e8ea0}.tooltip-metric-val[data-v-06cb45f3]{font-size:16px;font-weight:900;color:#6c30cc}.chart-legend[data-v-06cb45f3]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px 16px;padding:12px 0 4px;margin-bottom:20px}.legend-item[data-v-06cb45f3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#5a5a7a;padding:3px 6px;border-radius:4px;-webkit-transition:all .15s ease;transition:all .15s ease}.legend-item[data-v-06cb45f3]:hover{background:#fafaff}.legend-dot[data-v-06cb45f3]{width:8px;height:8px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.quadrant-summary[data-v-06cb45f3]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:28px}.q-pill[data-v-06cb45f3]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;font-size:10px;font-weight:600;cursor:default;min-width:0}.q-pill .q-count[data-v-06cb45f3]{font-size:14px;font-weight:900;line-height:1;-ms-flex-negative:0;flex-shrink:0}.pill-critical[data-v-06cb45f3]{background:rgba(183,28,28,.08);color:#b71c1c}.pill-danger[data-v-06cb45f3]{background:rgba(204,48,48,.06);color:#cc3030}.pill-warning[data-v-06cb45f3]{background:rgba(247,185,36,.07);color:#b8860b}.pill-success[data-v-06cb45f3]{background:rgba(58,196,125,.07);color:#1a8a4a}.pill-neutral[data-v-06cb45f3]{background:rgba(108,48,204,.06);color:#8e8ea0}.table-header-row[data-v-06cb45f3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.table-title[data-v-06cb45f3]{font-size:14px;font-weight:700;color:#2e2e2e}.table-count[data-v-06cb45f3]{font-size:12px;color:#909399;font-weight:500}.talent-table[data-v-06cb45f3]{border-radius:4px;overflow:hidden;-webkit-box-shadow:0 .3px .9px rgba(0,0,0,.008),0 .8px 2.1px rgba(0,0,0,.012),0 1.5px 4px rgba(0,0,0,.015);box-shadow:0 .3px .9px rgba(0,0,0,.008),0 .8px 2.1px rgba(0,0,0,.012),0 1.5px 4px rgba(0,0,0,.015)}.emp-cell[data-v-06cb45f3]{gap:12px;padding:4px 0}.emp-avatar[data-v-06cb45f3],.emp-cell[data-v-06cb45f3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.emp-avatar[data-v-06cb45f3]{width:40px;height:40px;border-radius:50%;background:rgba(108,48,204,.06);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;font-weight:700;color:#6c30cc;-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.emp-avatar img[data-v-06cb45f3]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.emp-info[data-v-06cb45f3]{min-width:0}.emp-name[data-v-06cb45f3]{font-size:13px;font-weight:600;color:#2e2e2e}.emp-name[data-v-06cb45f3],.emp-team-small[data-v-06cb45f3]{line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.emp-team-small[data-v-06cb45f3]{font-size:11px;color:#909399}.metric-pill[data-v-06cb45f3]{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.network-badge[data-v-06cb45f3],.talent-badge[data-v-06cb45f3]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap}.badge-dot[data-v-06cb45f3]{width:7px;height:7px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.quadrant-tag[data-v-06cb45f3]{display:inline-block;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;line-height:1.3;text-align:center}.qt-critical[data-v-06cb45f3]{background:rgba(183,28,28,.08);color:#b71c1c}.qt-danger[data-v-06cb45f3]{background:rgba(204,48,48,.06);color:#cc3030}.qt-warning[data-v-06cb45f3]{background:rgba(247,185,36,.07);color:#b8860b}.qt-success[data-v-06cb45f3]{background:rgba(58,196,125,.07);color:#1a8a4a}.qt-neutral[data-v-06cb45f3]{background:rgba(108,48,204,.06);color:#8e8ea0}.drawer-content[data-v-06cb45f3]{height:100%;overflow-y:auto}.drawer-profile[data-v-06cb45f3]{padding:28px 24px 20px;border-bottom:1px solid #f0f0f6}.drawer-profile-top[data-v-06cb45f3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}.drawer-avatar-ring[data-v-06cb45f3]{-ms-flex-negative:0;flex-shrink:0;padding:3px;border-radius:50%;background:linear-gradient(135deg,#6c30cc,#3ac47d)}.drawer-avatar[data-v-06cb45f3]{width:68px;height:68px;border-radius:50%;background:#f5f5fa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:22px;font-weight:700;color:#6c30cc;overflow:hidden;border:3px solid #fff}.drawer-avatar img[data-v-06cb45f3]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.drawer-profile-info[data-v-06cb45f3]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding-top:4px}.drawer-name[data-v-06cb45f3]{font-size:18px;font-weight:800;color:#1a1a2e;margin-bottom:2px;line-height:1.3}.drawer-meta[data-v-06cb45f3]{font-size:13px;color:#909399;font-weight:500;margin-bottom:10px}.drawer-tags[data-v-06cb45f3]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.drawer-section[data-v-06cb45f3]{padding:18px 24px;border-bottom:1px solid #f0f0f6}.drawer-section[data-v-06cb45f3]:last-child{border-bottom:none}.drawer-section-title[data-v-06cb45f3]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#909399;margin-bottom:12px}.metric-row[data-v-06cb45f3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:7px 0}.metric-row+.metric-row[data-v-06cb45f3]{border-top:1px solid #f5f5f8}.metric-label[data-v-06cb45f3]{font-size:12px;color:#606266;font-weight:500;white-space:nowrap;min-width:120px}.metric-value[data-v-06cb45f3]{font-size:13px;font-weight:700;color:#2e2e2e;font-variant-numeric:tabular-nums;min-width:36px;text-align:right}.metric-bar-wrap[data-v-06cb45f3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:16px;max-width:180px}.metric-bar-track[data-v-06cb45f3]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:5px;background:#eeeef2;border-radius:3px;overflow:hidden}.metric-bar-fill[data-v-06cb45f3]{height:100%;border-radius:3px;background:#6c30cc;-webkit-transition:width .5s cubic-bezier(.16,1,.3,1);transition:width .5s cubic-bezier(.16,1,.3,1)}.talent-table .el-table__row{cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.talent-table .el-table__row:hover>td{background-color:#fafafa!important}.talent-table .el-table__body-wrapper{overflow-y:auto}.talent-table .el-table__body-wrapper::-webkit-scrollbar{width:8px}.talent-table .el-table__body-wrapper::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:4px}.talent-table .el-table__body-wrapper::-webkit-scrollbar-track{background:transparent}.talent-table.el-table--striped .el-table__body tr.el-table__row--striped td{background:#fafcff}#performanceContainer .el-tabs__item{height:52px;line-height:52px;width:140px;text-align:center}#performanceContainer .el-tabs__header{margin:0}