.flex[data-v-a9b48dae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex .label[data-v-a9b48dae]{margin-left:8px}.flex-list p[data-v-a9b48dae]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0}.textarea-wrap[data-v-a9b48dae]{position:relative}.textarea-wrap .textarea-button[data-v-a9b48dae]{position:absolute;right:18px;bottom:0;background:#fff;color:#1890ff}.checkedBox[data-v-a9b48dae]{margin:0 0 10px 10px}.fa_par[data-v-a9b48dae]{width:250px;margin-left:-125px;margin-top:100px}.fa_par .ant-progress-inner[data-v-a9b48dae]{background-color:#d9d9d9!important}.information[data-v-45a3b608]{line-height:22px}.information .ant-row[data-v-45a3b608]:not(:last-child){margin-bottom:24px}.steps[data-v-bfd81dd0]{max-width:750px;margin:0 auto}.content-approval[data-v-bfd81dd0]{min-height:77vh}.content-approval--embedded[data-v-bfd81dd0]{min-height:auto}.dynamic-assess[data-v-09bbcc91]{background:transparent}.pd-title-bar[data-v-09bbcc91]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:16px 24px;background:#fff;margin-bottom:16px}.pd-main-title[data-v-09bbcc91]{font-size:18px;font-weight:600;color:#333}.pd-sub-title[data-v-09bbcc91]{font-size:14px;color:#666;margin-top:4px}.pd-title-date[data-v-09bbcc91]{font-size:13px;color:#666;white-space:nowrap;margin-top:2px}.pd-body[data-v-09bbcc91]{padding:0 16px 16px}.pd-card[data-v-09bbcc91]{background:#fff;border-radius:8px;padding:16px 20px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.05);box-shadow:0 1px 4px rgba(0,0,0,.05)}.pd-card-header[data-v-09bbcc91]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:14px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.pd-card-header[data-v-09bbcc91],.pd-card-title[data-v-09bbcc91]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pd-card-title[data-v-09bbcc91]{font-size:15px;font-weight:600;color:#333}.pd-card-icon[data-v-09bbcc91]{display:-webkit-box;display:-ms-flexbox;display:flex}.pd-card-body[data-v-09bbcc91]{font-size:13px;color:#333}.pd-person-card[data-v-09bbcc91]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;margin-bottom:16px}.pd-person-left[data-v-09bbcc91]{-ms-flex-negative:0;flex-shrink:0;width:300px;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;text-align:center;padding:20px 16px;border:1px dashed #d9d9d9}.pd-avatar-wrap[data-v-09bbcc91]{width:126px;height:126px;border-radius:8px;overflow:hidden;background:-webkit-gradient(linear,left top,left bottom,from(#e8f4fd),color-stop(50%,#b3d9f2),to(#89c4e1));background:linear-gradient(180deg,#e8f4fd,#b3d9f2 50%,#89c4e1);margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pd-avatar[data-v-09bbcc91]{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.pd-person-divider[data-v-09bbcc91]{width:0;-ms-flex-item-align:stretch;align-self:stretch;margin:12px 0}.pd-person-name[data-v-09bbcc91]{font-size:18px;font-weight:600;color:#333;margin-bottom:6px}.pd-person-tags[data-v-09bbcc91]{margin-bottom:6px}.pd-status-tag[data-v-09bbcc91]{display:inline-block;font-size:11px;padding:2px 10px;border-radius:50px;line-height:1.6}.pd-status-red[data-v-09bbcc91]{background:#fff1f0;color:#ff4d4f;border:1px solid #ffccc7}.pd-status-blue[data-v-09bbcc91]{background:#e6f7ff;color:#1890ff;border:1px solid #91d5ff}.pd-status-green[data-v-09bbcc91]{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.pd-status-gray[data-v-09bbcc91]{background:#f5f5f5;color:#999;border:1px solid #d9d9d9}.pd-person-id-tag[data-v-09bbcc91]{display:inline-block;font-size:11px;padding:2px 10px;border-radius:50px;background:#e6f7ff;color:#0369a1;border:1px solid #91d5ff;line-height:1.6}.pd-person-right[data-v-09bbcc91]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding:16px 0 16px 24px}.pd-info-grid[data-v-09bbcc91]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 24px}.pd-info-item[data-v-09bbcc91]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pd-info-label[data-v-09bbcc91]{font-size:13px;color:#999;margin-bottom:2px}.pd-info-value[data-v-09bbcc91]{font-size:15px;color:#333}.pd-main-row[data-v-09bbcc91]{margin-bottom:0}.pd-main-left[data-v-09bbcc91],.pd-main-row[data-v-09bbcc91]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.pd-main-left[data-v-09bbcc91]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pd-row-2[data-v-09bbcc91]{display:grid;grid-template-columns:1fr 1fr;gap:16px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.pd-row-normal .pd-card[data-v-09bbcc91]{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:0}.pd-row-normal .pd-card-body[data-v-09bbcc91]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto}.pd-main-right[data-v-09bbcc91]{width:320px;-ms-flex-negative:0;flex-shrink:0;-ms-flex-direction:column;flex-direction:column;gap:16px;-ms-flex-item-align:stretch;align-self:stretch}.pd-main-right .pd-side-card[data-v-09bbcc91],.pd-main-right[data-v-09bbcc91]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.pd-main-right .pd-side-card[data-v-09bbcc91]{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column}.pd-main-right .pd-side-card .pd-card-body[data-v-09bbcc91]{-webkit-box-flex:1;-ms-flex:1;flex:1}.pd-side-card[data-v-09bbcc91]{margin-bottom:0}.pd-score-bar[data-v-09bbcc91]{height:32px;background:#f1f5f9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:4px 8px;border-radius:16px}.pd-score-label[data-v-09bbcc91]{font-size:12px;color:#999;-ms-flex-negative:0;flex-shrink:0}.pd-bar-track[data-v-09bbcc91]{width:100px;height:6px;background:#f0f0f0;border-radius:3px;overflow:visible;position:relative}.pd-bar-fill[data-v-09bbcc91]{height:100%;border-radius:3px;-webkit-transition:width .3s;transition:width .3s;position:relative}.pd-bar-fill[data-v-09bbcc91]:after{content:"";position:absolute;right:-5px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid currentColor;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.15);box-shadow:0 1px 3px rgba(0,0,0,.15)}.pd-bar-red[data-v-09bbcc91]{background:-webkit-gradient(linear,left top,right top,from(#ff7875),to(#ff4d4f));background:linear-gradient(90deg,#ff7875,#ff4d4f)}.pd-bar-red[data-v-09bbcc91]:after{border-color:#ff4d4f}.pd-bar-blue[data-v-09bbcc91]{background:-webkit-gradient(linear,left top,right top,from(#69c0ff),to(#2563eb));background:linear-gradient(90deg,#69c0ff,#2563eb)}.pd-bar-blue[data-v-09bbcc91]:after{border-color:#2563eb}.pd-bar-green[data-v-09bbcc91]{background:-webkit-gradient(linear,left top,right top,from(#95de64),to(#52c41a));background:linear-gradient(90deg,#95de64,#52c41a)}.pd-bar-green[data-v-09bbcc91]:after{border-color:#52c41a}.pd-score-value[data-v-09bbcc91]{font-size:12px;color:#666;white-space:nowrap}.pd-assess-group[data-v-09bbcc91]{margin-bottom:0;padding:12px 0;border-bottom:1px solid #f0f0f0}.pd-assess-group[data-v-09bbcc91]:last-child{border-bottom:none}.pd-group-label[data-v-09bbcc91]{font-size:14px;color:#333;margin-bottom:6px;font-weight:600}.pd-tag-list[data-v-09bbcc91]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.pd-tag[data-v-09bbcc91]{display:inline-block;padding:3px 10px;border-radius:12px;font-size:14px;background:#fff;color:#666;border:1px solid #e8e8e8;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.pd-tag[data-v-09bbcc91]:hover{border-color:#2563eb;color:#2563eb}.pd-tag.pd-tag-active[data-v-09bbcc91]{background:#2563eb;color:#fff;border-color:#2563eb}.pd-tag.pd-tag-empty[data-v-09bbcc91]{cursor:default;color:#999;background:#fafafa;border-style:dashed}.pd-tag.pd-tag-empty[data-v-09bbcc91]:hover{color:#999;border-color:#e8e8e8}.pd-empty-text[data-v-09bbcc91]{font-size:13px;color:#999}.pd-crime-card[data-v-09bbcc91]{min-height:480px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pd-crime-header[data-v-09bbcc91]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:14px}.pd-crime-header[data-v-09bbcc91],.pd-crime-tabs[data-v-09bbcc91]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pd-crime-tabs[data-v-09bbcc91]{background:#f1f5f9;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;height:40px;padding:4px 8px;border-radius:20px}.pd-crime-tab[data-v-09bbcc91]{display:inline-block;font-size:13px;padding:4px 16px;border-radius:50px;color:#334155;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.pd-crime-tab[data-v-09bbcc91]:hover{color:#334155;border:1px solid #cbd5e1}.pd-crime-tab.pd-crime-tab-active[data-v-09bbcc91]{background:#fff;color:#334155;border:1px solid #cbd5e1}.pd-crime-tab.pd-crime-tab-active[data-v-09bbcc91]:hover{color:#334155;border:1px solid #cbd5e1}.pd-crime-sub-header[data-v-09bbcc91]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:16px}.pd-crime-sub-header[data-v-09bbcc91],.pd-crime-sub-name[data-v-09bbcc91]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pd-crime-sub-name[data-v-09bbcc91]{font-size:14px;font-weight:600;color:#333}.pd-crime-body[data-v-09bbcc91]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto}.pd-crime-factor[data-v-09bbcc91]{margin-bottom:0;padding:16px 0;border-bottom:1px solid #f0f0f0}.pd-crime-factor[data-v-09bbcc91]:last-child{border-bottom:none}.pd-crime-factor-label[data-v-09bbcc91]{font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.pd-crime-factor-tags[data-v-09bbcc91]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.pd-crime-tag[data-v-09bbcc91]{display:inline-block;font-size:13px;padding:5px 16px;border-radius:50px;border:1px solid #d9d9d9;background:#fff;color:#666;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.pd-crime-tag[data-v-09bbcc91]:hover{color:#2563eb;border-color:#2563eb}.pd-crime-tag.pd-crime-tag-active[data-v-09bbcc91]{background:#2563eb;color:#fff;border-color:#2563eb}.pd-crime-tag.pd-crime-tag-active[data-v-09bbcc91]:hover{color:#fff;border-color:#2563eb}.pd-risk-result[data-v-09bbcc91]{text-align:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.pd-gauge-chart[data-v-09bbcc91]{width:100%;min-height:220px}.pd-risk-desc[data-v-09bbcc91]{font-size:12px;color:#999;line-height:1.8;text-align:center;margin-top:8px}.pd-gauge-label[data-v-09bbcc91]{display:inline-block;font-size:14px;font-weight:600;padding:2px 12px;border-radius:4px;margin-top:4px}.pd-gauge-low[data-v-09bbcc91]{background:#f6ffed;color:#52c41a}.pd-gauge-mid[data-v-09bbcc91]{background:#fff7e6;color:#faad14}.pd-gauge-high[data-v-09bbcc91]{background:#fff1f0;color:#ff4d4f}.pd-risk-badges[data-v-09bbcc91]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.pd-risk-badge[data-v-09bbcc91]{font-size:11px;background:#eef2ff;color:#1890ff;padding:4px 8px;border-radius:12px}.pd-chart-tabs[data-v-09bbcc91]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.pd-chart-tab[data-v-09bbcc91]{font-size:11px;padding:1px 8px;border-radius:3px;cursor:pointer;background:#f5f5f5;color:#666}.pd-chart-tab.pd-chart-tab-active[data-v-09bbcc91]{background:#fff1f0;color:#ff4d4f}.pd-trend-chart[data-v-09bbcc91]{width:100%;height:160px}.pd-sixloss-body[data-v-09bbcc91]{padding:4px 0}.pd-sixloss-body[data-v-09bbcc91]::-webkit-scrollbar{height:8px}.pd-sixloss-body[data-v-09bbcc91]::-webkit-scrollbar-thumb{border-radius:8px;background-color:#ccc}.pd-sixloss-body[data-v-09bbcc91]::-webkit-scrollbar-track{background:#fff;border-radius:5px}.pd-radio-group[data-v-09bbcc91]{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;gap:12px;padding:10px 4px;border-bottom:1px solid #f0f0f0}.pd-radio-group[data-v-09bbcc91]:last-child{border-bottom:none}.pd-radio-label[data-v-09bbcc91]{width:110px;font-size:14px;color:#333;-ms-flex-negative:0;flex-shrink:0;white-space:nowrap}.pd-radio-options[data-v-09bbcc91]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-negative:0;flex-shrink:0}.pd-radio-item[data-v-09bbcc91]{display:inline-block;font-size:14px;color:#666;cursor:pointer;padding:4px 14px;border-radius:50px;border:1px solid #d9d9d9;background:#fff;-webkit-transition:all .2s;transition:all .2s;line-height:1.4;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pd-radio-item[data-v-09bbcc91]:hover{color:#2563eb;border-color:#2563eb}.pd-radio-item.pd-radio-active[data-v-09bbcc91]{background:#2563eb;color:#fff;border-color:#2563eb}.pd-radio-item.pd-radio-active[data-v-09bbcc91]:hover{color:#fff;border-color:#2563eb}.pd-checklist-body[data-v-09bbcc91]{padding:4px 0}.pd-checklist-readonly .pd-check-label[data-v-09bbcc91]{cursor:default;pointer-events:none}.pd-checklist-readonly .pd-check-input[data-v-09bbcc91]{pointer-events:none}.pd-check-item[data-v-09bbcc91]{margin-bottom:0;border-bottom:1px solid #f0f0f0}.pd-check-item[data-v-09bbcc91]:last-child{border-bottom:none}.pd-check-label[data-v-09bbcc91]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;font-size:13px;color:#333;cursor:pointer;padding:12px 4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:color .2s;transition:color .2s}.pd-check-label[data-v-09bbcc91]:hover{color:#2563eb}.pd-check-input[data-v-09bbcc91]{width:16px;height:16px;accent-color:#2563eb;-ms-flex-negative:0;flex-shrink:0;cursor:pointer}.pd-check-text[data-v-09bbcc91]{line-height:1.4;-webkit-box-flex:1;-ms-flex:1;flex:1}.pd-action-btn[data-v-09bbcc91]{border-radius:4px;font-size:12px}.pd-btn-ai[data-v-09bbcc91]{height:38px;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:0 16px 0 10px;border:none;border-radius:20px;background:#2693f8;color:#fff;font-size:14px;-webkit-box-shadow:none;box-shadow:none}.pd-btn-ai[data-v-09bbcc91]:focus,.pd-btn-ai[data-v-09bbcc91]:hover{background:#1687ee;color:#fff;border-color:transparent}.pd-btn-ai-icon[data-v-09bbcc91]{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.pd-strategy-item[data-v-09bbcc91]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;color:#333;font-weight:500}.pd-strategy-dot[data-v-09bbcc91]{color:#2563eb}.pd-strategy-sub[data-v-09bbcc91]{font-size:12px;color:#999;margin-top:6px;padding-left:16px}.pd-edu-card .pd-card-header[data-v-09bbcc91]{margin-bottom:16px}.pd-edu-description[data-v-09bbcc91]{padding:14px 16px;border-left:3px solid #4d9cff;border-radius:6px;background:#f6f8fb;color:#4b5563;font-size:14px;line-height:1.8}.pd-footer[data-v-09bbcc91]{text-align:center;padding:16px 24px;font-size:12px;color:#999}.pd-loading-mask[data-v-09bbcc91]{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.7);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;z-index:9999}.solution-program-wrap[data-v-09bbcc91]{max-height:79vh;overflow-y:auto}.solution-program-wrap[data-v-09bbcc91] .content-approval{min-height:auto;margin-bottom:0}.solution-program-wrap[data-v-09bbcc91] .ant-card-body{padding:1.56vh}.solution-program-wrap[data-v-09bbcc91] .steps{max-width:96vh}.solution-program-wrap[data-v-09bbcc91] .content-approval--embedded{-webkit-box-shadow:none;box-shadow:none}.portrait-profile[data-v-6529a8c4]{min-height:100%}.pd-title-bar[data-v-6529a8c4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:16px 24px;background:#fff;margin-bottom:16px}.pd-title-bar .pd-main-title[data-v-6529a8c4]{font-size:18px;font-weight:700;color:#333}.pd-title-bar .pd-sub-title[data-v-6529a8c4]{font-size:14px;color:#666;font-weight:500;margin-top:4px}.pd-title-bar .pd-title-date[data-v-6529a8c4]{font-size:13px;color:#666;white-space:nowrap;margin-top:2px}.pd-body[data-v-6529a8c4]{padding:0 16px 16px}.pd-empty-state[data-v-6529a8c4]{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;padding:80px 0;color:#999}.pd-empty-state .pd-empty-icon[data-v-6529a8c4]{font-size:64px;color:#d9d9d9;margin-bottom:16px}.pd-empty-state .pd-empty-text[data-v-6529a8c4]{font-size:16px;color:#999}.pd-card[data-v-6529a8c4]{background:#fff;border-radius:8px;padding:16px 20px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.05);box-shadow:0 1px 4px rgba(0,0,0,.05);margin-bottom:16px}.pd-card .pd-card-header[data-v-6529a8c4]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:14px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.pd-card .pd-card-header[data-v-6529a8c4],.pd-card .pd-card-title[data-v-6529a8c4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pd-card .pd-card-title[data-v-6529a8c4]{font-size:15px;font-weight:600;color:#333}.pd-card .pd-card-icon[data-v-6529a8c4]{margin-right:6px;font-size:16px;color:#1890ff}.pd-card .pd-card-body[data-v-6529a8c4]{height:calc(100% - 36px);font-size:13px;color:#333;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}.pd-card .pd-header-tag[data-v-6529a8c4]{font-size:14px;color:#1e40af;background:#eef2ff;padding:2px 12px;border-radius:15px;white-space:nowrap;margin-left:auto}.pd-row-info[data-v-6529a8c4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pd-row-info .pd-row-content[data-v-6529a8c4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0}.pd-row-info .pd-info-section[data-v-6529a8c4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding-right:24px;border-right:1px solid #f0f0f0}.pd-row-info .pd-info-section .pd-section-title[data-v-6529a8c4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;font-weight:500;color:#1e40af;padding:2px 12px;border-radius:15px;background:#eef2ff;margin-bottom:14px}.pd-row-info .pd-info-section .pd-info-list[data-v-6529a8c4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.pd-row-info .pd-info-section .pd-info-row[data-v-6529a8c4]{height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;color:#333;margin-bottom:9px;border-bottom:1px solid #e7e7e7}.pd-row-info .pd-info-section .pd-info-row .pd-info-label[data-v-6529a8c4]{width:100px;color:#333;text-align:left}.pd-row-info .pd-info-section .pd-info-row .pd-info-value[data-v-6529a8c4]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:500;color:#333}.pd-row-info .pd-info-section .pd-info-row .pd-info-value.pd-info-orange[data-v-6529a8c4]{color:#ff8d28}.pd-row-info .pd-trait-section[data-v-6529a8c4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding-left:24px}.pd-row-info .pd-trait-section .pd-section-title[data-v-6529a8c4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;font-weight:500;color:#1e40af;padding:2px 12px;border-radius:15px;background:#eef2ff;margin-bottom:14px}.pd-row-info .pd-trait-section .pd-section-icon[data-v-6529a8c4]{margin-right:6px;font-size:16px}.pd-row-info .pd-trait-section .pd-trait-tags[data-v-6529a8c4]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:calc(50% - 55px);gap:8px;margin-bottom:14px;overflow-y:auto;-ms-flex-line-pack:start;align-content:flex-start;padding-right:4px}.pd-row-info .pd-trait-section .pd-trait-tags[data-v-6529a8c4]::-webkit-scrollbar{width:4px}.pd-row-info .pd-trait-section .pd-trait-tags[data-v-6529a8c4]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}.pd-row-info .pd-trait-section .pd-trait-tags[data-v-6529a8c4]::-webkit-scrollbar-track{background:transparent}.pd-row-info .pd-trait-section .pd-trait-tags .pd-trait-tag[data-v-6529a8c4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 12px;border-radius:14px;font-size:13px;border:1px solid;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.pd-row-info .pd-trait-section .pd-trait-tags .pd-trait-tag.pd-tag-blue[data-v-6529a8c4]{background:#e6f7ff;color:#1890ff;border-color:#91d5ff}.pd-row-info .pd-trait-section .pd-trait-summary[data-v-6529a8c4]{height:50%;background:#fafafa;border-radius:6px}.pd-row-info .pd-trait-section .pd-ai-metrics[data-v-6529a8c4]{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;gap:8px;font-size:14px}.pd-row-info .pd-trait-section .pd-ai-metrics .pd-ai-metric-item[data-v-6529a8c4]{color:#666}.pd-card .pd-card-body .pd-three-col[data-v-6529a8c4]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pd-card .pd-card-body .pd-three-item[data-v-6529a8c4]{background:#f9fafc;border:1px solid #f0f0f0;border-radius:8px;padding:24px 16px 16px;text-align:center;-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s}.pd-card .pd-card-body .pd-three-item[data-v-6529a8c4]:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.pd-card .pd-card-body .pd-three-item .pd-three-icon-wrap[data-v-6529a8c4]{width:55px;height:55px;background:#fff;border-radius:50%;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;margin-bottom:10px;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);box-shadow:0 2px 4px 0 rgba(0,0,0,.1)}.pd-card .pd-card-body .pd-three-item .pd-three-icon-wrap .pd-three-icon[data-v-6529a8c4]{font-size:38px;color:#3b82f6}.pd-card .pd-card-body .pd-three-item .pd-three-label[data-v-6529a8c4]{font-size:18px;font-weight:700;color:rgba(0,0,0,.9);margin-bottom:8px}.pd-card .pd-card-body .pd-three-item .pd-three-tag[data-v-6529a8c4]{display:inline-block;padding:3px 12px;border-radius:15px;font-size:15px;margin-bottom:10px;color:#1e40af;font-weight:700;background:#fff;border:1px solid #e2e8f0}.pd-card .pd-card-body .pd-three-item .pd-three-desc[data-v-6529a8c4]{font-size:13px;color:#444;line-height:1.6;margin-bottom:12px;min-height:40px}.pd-card .pd-card-body .pd-three-item .pd-three-recommend[data-v-6529a8c4]{font-size:13px;color:#3b82f6;padding-top:10px}.pd-three-footer[data-v-6529a8c4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:14px;padding:5px 14px;background:#eef2ff;border-radius:14px;font-size:12px}.pd-three-footer .pd-three-footer-tag-icon[data-v-6529a8c4]{font-size:14px;-ms-flex-negative:0;flex-shrink:0}.pd-three-footer .pd-three-footer-text[data-v-6529a8c4]{color:#333;-webkit-box-flex:1;-ms-flex:1;flex:1}.pd-three-footer .pd-three-footer-tag[data-v-6529a8c4]{color:#1e40af;font-size:12px;-ms-flex-negative:0;flex-shrink:0}.pd-risk-layout[data-v-6529a8c4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:24px}.pd-risk-layout .pd-risk-dims[data-v-6529a8c4]{-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}.pd-risk-layout .pd-risk-dims .pd-risk-dim-list[data-v-6529a8c4]{height:calc(100% - 42px);overflow-y:auto;padding-right:4px}.pd-risk-layout .pd-risk-dims .pd-risk-dim-list[data-v-6529a8c4]::-webkit-scrollbar{width:4px}.pd-risk-layout .pd-risk-dims .pd-risk-dim-list[data-v-6529a8c4]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}.pd-risk-layout .pd-risk-dims .pd-risk-dim-list[data-v-6529a8c4]::-webkit-scrollbar-track{background:transparent}.pd-risk-layout .pd-risk-dims .pd-risk-dim-item[data-v-6529a8c4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:10px}.pd-risk-layout .pd-risk-dims .pd-risk-dim-item[data-v-6529a8c4]:last-child{margin-bottom:0}.pd-risk-layout .pd-risk-dims .pd-risk-dim-label[data-v-6529a8c4]{width:100px;font-size:13px;color:#666;-ms-flex-negative:0;flex-shrink:0}.pd-risk-layout .pd-risk-dims .pd-risk-dim-bar[data-v-6529a8c4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.pd-risk-layout .pd-risk-dims .pd-risk-dim-bar[data-v-6529a8c4] .ant-progress-text{display:none}.pd-risk-layout .pd-risk-dims .pd-risk-dim-bar[data-v-6529a8c4] .ant-progress{margin-top:0}.pd-risk-layout .pd-risk-dims .pd-risk-dim-value[data-v-6529a8c4]{width:50px;font-size:14px;color:#333;font-weight:500;text-align:right;-ms-flex-negative:0;flex-shrink:0}.pd-risk-layout .pd-risk-dims .pd-risk-dim-warning[data-v-6529a8c4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-ms-flex-negative:0;flex-shrink:0;margin-top:14px;padding:5px 12px;background:#eef2ff;border-radius:14px;font-size:12px;color:#1e40af}.pd-risk-layout .pd-risk-dims .pd-risk-dim-warning .pd-risk-dim-warning-icon[data-v-6529a8c4]{font-size:16px;color:#ff475d}.pd-risk-layout .pd-risk-right[data-v-6529a8c4]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px;min-width:0}.pd-risk-layout .pd-risk-right .pd-risk-gauge[data-v-6529a8c4]{width:220px;text-align:center}.pd-risk-layout .pd-risk-right .pd-risk-gauge .pd-gauge-chart[data-v-6529a8c4]{margin:0 auto}.pd-risk-layout .pd-risk-right .pd-risk-gauge .pd-gauge-value[data-v-6529a8c4]{font-size:28px;font-weight:700;font-family:DIN,Arial,sans-serif;color:#333}.pd-risk-layout .pd-risk-right .pd-risk-gauge .pd-gauge-center-label[data-v-6529a8c4]{font-size:12px;color:#999;margin-top:2px}.pd-risk-layout .pd-risk-right .pd-risk-gauge .pd-gauge-tag[data-v-6529a8c4]{position:relative;margin-top:6px;font-size:12px;padding:2px 10px;border-radius:10px;display:inline-block}.pd-risk-layout .pd-risk-right .pd-risk-gauge .pd-gauge-tag.pd-gauge-tag-orange[data-v-6529a8c4]{background:#fff7e6;color:#fa8c16;border:1px solid #ffd591}.pd-risk-layout .pd-risk-right .pd-risk-desc[data-v-6529a8c4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.pd-risk-layout .pd-risk-right .pd-risk-desc .pd-risk-desc-section[data-v-6529a8c4]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px;font-size:14px;color:#333}.pd-risk-layout .pd-risk-right .pd-risk-desc .pd-risk-desc-section[data-v-6529a8c4]:last-child{margin-bottom:0}.pd-risk-layout .pd-risk-right .pd-risk-desc .pd-risk-desc-section .pd-risk-desc-title[data-v-6529a8c4]{width:100px;text-align:justify;-moz-text-align-last:justify;text-align-last:justify;-ms-flex-negative:0;flex-shrink:0}.pd-risk-layout .pd-risk-right .pd-risk-desc .pd-risk-desc-section .pd-risk-desc-text[data-v-6529a8c4]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:500}.pd-trend-chart[data-v-6529a8c4]{width:100%;height:200px}.pd-trend-footer[data-v-6529a8c4]{padding:5px 14px;background:#eef2ff;border-radius:12px;margin-top:12px}.pd-trend-footer .pd-trend-tip[data-v-6529a8c4]{font-size:12px;color:#1e40af}.pd-row-2[data-v-6529a8c4]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.pd-row-2 .pd-column-left[data-v-6529a8c4],.pd-row-2 .pd-column-right[data-v-6529a8c4]{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}.pd-row-2 .pd-column-right .pd-card[data-v-6529a8c4]{-webkit-box-flex:1;-ms-flex:1;flex:1}.pd-imbalance-tags[data-v-6529a8c4]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pd-imbalance-tags .pd-imbalance-tag[data-v-6529a8c4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 14px;border-radius:14px;font-size:13px;color:#334155}.pd-imbalance-tags .pd-imbalance-tag.pd-tag-normal[data-v-6529a8c4]{background:#f1f8ff}.pd-imbalance-tags .pd-imbalance-tag.pd-tag-warning[data-v-6529a8c4]{background:#dcfce7}.pd-imbalance-detail[data-v-6529a8c4]{padding:10px 12px;background:#fafafa;border-radius:6px}.pd-imbalance-detail .pd-imbalance-detail-item[data-v-6529a8c4]{font-size:12px;color:#333;margin-bottom:6px}.pd-imbalance-detail .pd-imbalance-detail-item[data-v-6529a8c4]:last-child{margin-bottom:0}.pd-imbalance-detail .pd-imbalance-detail-label[data-v-6529a8c4]{color:#333}.pd-imbalance-detail .pd-imbalance-conclusion[data-v-6529a8c4]{color:#1890ff}.pd-incentive-total-score[data-v-6529a8c4]{font-size:14px;color:#ff8d28;font-weight:500}.pd-incentive-month-badge[data-v-6529a8c4]{font-size:14px;color:#15803d;background:#dcfce7;padding:3px 12px;border-radius:14px;white-space:nowrap}.pd-incentive-list[data-v-6529a8c4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.pd-incentive-list .pd-incentive-item[data-v-6529a8c4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 12px;border:1px solid #f0f0f0;border-radius:6px;background:#fff}.pd-incentive-list .pd-incentive-item[data-v-6529a8c4]:hover{background:#fafafa}.pd-incentive-list .pd-incentive-check[data-v-6529a8c4]{font-size:16px;-ms-flex-negative:0;flex-shrink:0}.pd-incentive-list .pd-incentive-desc[data-v-6529a8c4]{font-size:13px;color:#333;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.pd-incentive-list .pd-incentive-score[data-v-6529a8c4]{font-size:14px;-ms-flex-negative:0;flex-shrink:0;color:#15803d;background:#dcfce7;padding:3px 12px;border-radius:14px}.pd-incentive-footer[data-v-6529a8c4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-top:12px;font-size:12px;color:#1e40af;background:#e0ecff;padding:5px 10px;border-radius:12px}.pd-course-list[data-v-6529a8c4]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height: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:14px;overflow-y:auto}.pd-course-list[data-v-6529a8c4]::-webkit-scrollbar{width:4px}.pd-course-list[data-v-6529a8c4]::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}.pd-course-list[data-v-6529a8c4]::-webkit-scrollbar-track{background:transparent}.pd-course-section[data-v-6529a8c4]{border-left:3px solid #1890ff;padding:12px 14px;border-radius:12px;background:#f9fafc}.pd-course-section .pd-course-section-header[data-v-6529a8c4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-bottom:8px}.pd-course-section .pd-course-section-icon[data-v-6529a8c4]{font-size:14px}.pd-course-section .pd-course-section-title[data-v-6529a8c4]{font-size:14px;font-weight:600;color:#333}.pd-course-section .pd-course-section-tag[data-v-6529a8c4]{font-size:11px;color:#1e40af;background:#e0ecff;padding:5px 10px;border-radius:12px;margin-left:auto}.pd-course-section .pd-course-section-body[data-v-6529a8c4]{padding-left:20px}.pd-course-section .pd-course-section-item[data-v-6529a8c4]{font-size:12px;color:#666;line-height:1.8}.pd-course-footer[data-v-6529a8c4]{margin-top:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;-ms-flex-negative:0;flex-shrink:0}.pd-course-footer .pd-course-tip[data-v-6529a8c4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px;padding:8px 12px;border-radius:17px;font-size:12px;line-height:1.5;background:#eef2ff;color:#1e40af}.pd-course-footer .pd-course-tip.pd-course-tip-warning[data-v-6529a8c4]{color:#334155}.pd-course-footer .pd-course-tip-icon[data-v-6529a8c4]{font-size:16px;color:#334155}.pd-progress-chart[data-v-6529a8c4]{width:100%;height:200px}.description-list .content,.description-list .term{padding-bottom:6px!important}.zm{display:inline-block;max-height:100px;overflow-y:scroll}.zm::-webkit-scrollbar{width:8px}.zm::-webkit-scrollbar-thumb{border-radius:8px;background-color:#ccc}.zm::-webkit-scrollbar-track{background:#fff;border-radius:5px}.ellipsis-text{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.video-js .vjs-icon-placeholder{width:100%;height:100%;display:block}.course-list-page[data-v-42b30bc1]{background-color:#f0f2f5;min-height:100vh}.course-list-page .page-header[data-v-42b30bc1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:15px;padding:16px 24px;background:#fff}.course-list-page .page-header .header-left .page-title[data-v-42b30bc1]{margin:0 0 8px 0;font-size:18px;font-weight:600;color:#333}.course-list-page .page-header .header-left .page-subtitle[data-v-42b30bc1]{margin:0;font-size:14px;color:#666}.course-list-page .page-header .header-right[data-v-42b30bc1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.course-list-page .content[data-v-42b30bc1]{padding:0 16px}.course-list-page .content .stats-cards[data-v-42b30bc1]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:24px}.course-list-page .content .stats-cards .stat-card[data-v-42b30bc1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:14px 32px;background:#fff;border-radius:6px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.09);box-shadow:0 2px 8px rgba(0,0,0,.09)}.course-list-page .content .stats-cards .stat-card .stat-icon[data-v-42b30bc1]{width:60px;height:60px;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:#eff6ff;border-radius:50%;margin-right:20px}.course-list-page .content .stats-cards .stat-card .stat-icon .icon[data-v-42b30bc1]{width:30px}.course-list-page .content .stats-cards .stat-card .stat-content .stat-value[data-v-42b30bc1]{font-family:DIN-Medium;font-size:28px;font-weight:600;color:#1a1a1a;line-height:36px;margin-bottom:8px}.course-list-page .content .stats-cards .stat-card .stat-content .stat-value .unit[data-v-42b30bc1]{font-size:16px;font-weight:400;color:#666}.course-list-page .content .stats-cards .stat-card .stat-content .stat-label[data-v-42b30bc1]{font-size:14px;color:#666}.course-list-page .content .filter-section[data-v-42b30bc1]{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;margin-bottom:15px;padding:20px;background:#fff;border-radius:6px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.09);box-shadow:0 2px 8px rgba(0,0,0,.09)}.course-list-page .content .filter-section .tabs-section[data-v-42b30bc1]{-webkit-box-flex:1;-ms-flex:1;flex:1}.course-list-page .content .filter-section .tabs-section .custom-tabs[data-v-42b30bc1]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.course-list-page .content .filter-section .tabs-section .custom-tabs .custom-tab-item[data-v-42b30bc1]{padding:5px 16px;border:1px solid #e2e8f0;border-radius:3px;font-size:14px;color:#333;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;background:#f8fafc}.course-list-page .content .filter-section .tabs-section .custom-tabs .custom-tab-item[data-v-42b30bc1]:hover{color:#1890ff;border-color:#1890ff}.course-list-page .content .filter-section .tabs-section .custom-tabs .custom-tab-item.custom-tab-active[data-v-42b30bc1]{background:#1890ff;color:#fff;border-color:#1890ff}.course-list-page .content .filter-section .search-section[data-v-42b30bc1]{gap:16px}.course-list-page .content .filter-section .search-section .search-item[data-v-42b30bc1],.course-list-page .content .filter-section .search-section[data-v-42b30bc1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.course-list-page .content .filter-section .search-section .search-item .label[data-v-42b30bc1]{font-size:14px;color:#666;white-space:nowrap}.course-list-page .content .filter-section .search-section .search-actions[data-v-42b30bc1]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.course-list-page .content .ai-recommend-section[data-v-42b30bc1]{margin-bottom:15px;padding:20px;background:#fff;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.09);box-shadow:0 2px 8px rgba(0,0,0,.09)}.course-list-page .content .ai-recommend-section .section-header[data-v-42b30bc1]{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;margin-bottom:10px}.course-list-page .content .ai-recommend-section .section-header .header-left[data-v-42b30bc1]{padding:8px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.course-list-page .content .ai-recommend-section .section-header .header-left .ai-icon[data-v-42b30bc1]{font-size:16px;color:#1890ff}.course-list-page .content .ai-recommend-section .section-header .header-left .title[data-v-42b30bc1]{font-size:18px;font-weight:700;color:#333}.course-list-page .content .ai-recommend-section .section-header .header-right .tag[data-v-42b30bc1]{font-size:14px;padding:5px 12px;color:#1890ff;background:#eef2ff;border-radius:50px}.course-list-page .content .ai-recommend-section .recommend-cards[data-v-42b30bc1]{cursor:pointer;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:10px}.course-list-page .content .ai-recommend-section .recommend-cards .recommend-card[data-v-42b30bc1]{padding:8px 20px;border-radius:8px;-webkit-transition:all .3s;transition:all .3s;background:#f9fafc;border-radius:12px 12px 12px 12px;border-left:3px solid #1890ff}.course-list-page .content .ai-recommend-section .recommend-cards .recommend-card[data-v-42b30bc1]:hover{border-color:#1890ff;-webkit-box-shadow:0 2px 8px rgba(24,144,255,.2);box-shadow:0 2px 8px rgba(24,144,255,.2)}.course-list-page .content .ai-recommend-section .recommend-cards .recommend-card.recommend-card-active[data-v-42b30bc1]{border-color:#1890ff;background:#e6f7ff;-webkit-box-shadow:0 2px 8px rgba(24,144,255,.3);box-shadow:0 2px 8px rgba(24,144,255,.3)}.course-list-page .content .ai-recommend-section .recommend-cards .recommend-card .card-header[data-v-42b30bc1]{font-size:14px;line-height:24px;font-weight:700;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.course-list-page .content .ai-recommend-section .recommend-cards .recommend-card .card-header .icon[data-v-42b30bc1]{font-size:16px}.course-list-page .content .ai-recommend-section .recommend-cards .recommend-card .card-content .course-name[data-v-42b30bc1]{font-size:14px;color:#000;line-height:1.4;margin:0}.course-list-page .content .ai-recommend-section .recommend-cards .recommend-card .card-content .course-info[data-v-42b30bc1]{font-size:14px;color:#000;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-list-page .content .ai-recommend-section .update-info[data-v-42b30bc1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;border-radius:4px;font-size:14px;color:#1890ff}.course-list-page .content .ai-recommend-section .update-info .anticon[data-v-42b30bc1]{color:#1890ff}.course-list-page .content .course-grid[data-v-42b30bc1]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.course-list-page .content .course-grid .course-card[data-v-42b30bc1]{cursor:pointer;background:#fff;border-radius:8px;overflow:hidden;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.09);box-shadow:0 2px 8px rgba(0,0,0,.09);-webkit-transition:all .3s;transition:all .3s}.course-list-page .content .course-grid .course-card[data-v-42b30bc1]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 4px 16px rgba(0,0,0,.15);box-shadow:0 4px 16px rgba(0,0,0,.15)}.course-list-page .content .course-grid .course-card .card-image[data-v-42b30bc1]{position:relative;height:200px;background:#f0f0f0;overflow:hidden}.course-list-page .content .course-grid .course-card .card-image .image-placeholder[data-v-42b30bc1]{width:100%;height:100%;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:linear-gradient(135deg,#e6f7ff,#bae7ff)}.course-list-page .content .course-grid .course-card .card-image .image-placeholder img[data-v-42b30bc1]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.course-list-page .content .course-grid .course-card .card-image .image-placeholder .play-icon[data-v-42b30bc1]{font-size:48px;color:#1890ff;opacity:.8}.course-list-page .content .course-grid .course-card .card-image .course-duration[data-v-42b30bc1]{position:absolute;top:12px;right:12px;padding:2px 8px;background:rgba(0,0,0,.8);border-radius:20px;font-size:12px;color:#fff}.course-list-page .content .course-grid .course-card .card-image .course-status[data-v-42b30bc1]{position:absolute;top:12px;left:12px;padding:4px 8px;border-radius:4px;font-size:12px;color:#fff}.course-list-page .content .course-grid .course-card .card-image .course-status.required[data-v-42b30bc1]{background:#1890ff}.course-list-page .content .course-grid .course-card .card-image .course-status.elective[data-v-42b30bc1]{background:#52c41a}.course-list-page .content .course-grid .course-card .card-body[data-v-42b30bc1]{padding:18px 16px 30px 16px}.course-list-page .content .course-grid .course-card .card-body .title-row[data-v-42b30bc1]{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:8px}.course-list-page .content .course-grid .course-card .card-body .course-title[data-v-42b30bc1]{font-size:14px;font-weight:500;color:rgba(0,0,0,.9);margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px}.course-list-page .content .course-grid .course-card .card-body .course-status-tag[data-v-42b30bc1]{font-size:12px;padding:2px 8px;border-radius:12px;white-space:nowrap;font-weight:500}.course-list-page .content .course-grid .course-card .card-body .course-status-tag.required[data-v-42b30bc1]{background:#fff7d7;color:#ff8d28}.course-list-page .content .course-grid .course-card .card-body .course-status-tag.elective[data-v-42b30bc1]{background:#e0f2fe;color:#1890ff}.course-list-page .content .course-grid .course-card .card-body .course-desc[data-v-42b30bc1]{font-size:12px;color:#666;margin:0 0 8px 0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.course-list-page .content .course-grid .course-card .card-body .course-tags[data-v-42b30bc1]{margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.course-list-page .content .course-grid .course-card .card-body .course-tags .custom-tag[data-v-42b30bc1]{display:inline-block;padding:2px 8px;font-size:12px;color:#334155;background:#e6e9ec;border-radius:10px;line-height:20px}.course-list-page .content .course-grid .course-card .card-body .course-meta[data-v-42b30bc1]{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:2px 10px;background:#eef2ff;border-radius:20px;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;font-size:14px;gap:4px;color:#333}.course-list-page .content .course-grid .course-card .card-body .course-meta .icon[data-v-42b30bc1]{width:16px}.course-list-page .content .pagination-wrapper[data-v-42b30bc1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:20px}.course-list-page .buttom[data-v-42b30bc1]{color:#999;font-size:14px;text-align:center;padding:36px 0 13px 0}.portrait-detail[data-v-ea418488]{background:#f0f2f5;min-height:100vh;font-family:PingFang SC}.pd-header[data-v-ea418488]{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;background:#fff;padding:0 24px;border-bottom:1px solid #e8e8e8}.pd-tabs-wrap[data-v-ea418488]{-webkit-box-flex:1;-ms-flex:1;flex:1}.pd-tabs-wrap[data-v-ea418488] .ant-tabs-bar{margin:0;border-bottom:none}.pd-tabs-wrap[data-v-ea418488] .ant-tabs-tab{padding:12px 0;font-size:14px;color:#666}.pd-tabs-wrap[data-v-ea418488] .ant-tabs-tab:hover{color:#2563eb}.pd-tabs-wrap[data-v-ea418488] .ant-tabs-tab-active{color:#2563eb;font-weight:500}.pd-tabs-wrap[data-v-ea418488] .ant-tabs-ink-bar{background:#2563eb}.pd-close[data-v-ea418488]{font-size:18px;color:#999;cursor:pointer;margin-left:16px}.pd-close[data-v-ea418488]:hover{color:#333}.pd-tab-content[data-v-ea418488]{min-height:calc(100vh - 48px)}