.preference-control[data-v-6ee44efe]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;margin-bottom:24px;border:1px solid #dce6ef;border-left:4px solid #67c23a;background:#f8fbfd;color:#17365d}.preference-control p[data-v-6ee44efe]{margin:10px 0 0;color:#64758a;line-height:1.7}.preference-control .el-switch[data-v-6ee44efe]{flex-shrink:0}@media(max-width:768px){.preference-control[data-v-6ee44efe]{flex-direction:column;align-items:flex-start}}.profile-page[data-v-6ee44efe]{background:#fff;padding:28px;min-height:620px}.profile-header[data-v-6ee44efe]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;border-bottom:1px solid #e8edf5}.profile-header h2[data-v-6ee44efe]{margin:0 0 8px;color:#1f2f5f;font-size:22px}.profile-header p[data-v-6ee44efe]{margin:0;color:#667085;line-height:1.6}.profile-actions[data-v-6ee44efe]{display:flex;gap:10px;white-space:nowrap}.profile-view-tabs[data-v-6ee44efe]{display:inline-flex;gap:4px;margin-top:18px;padding:4px;border:1px solid #dde6f2;border-radius:8px;background:#f5f8fc}.profile-view-tabs button[data-v-6ee44efe]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:6px;padding:9px 18px;background:transparent;color:#667085;font:inherit;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.profile-view-tabs button i[data-v-6ee44efe]{margin-right:6px}.profile-view-tabs button[data-v-6ee44efe]:hover{color:#3157a4}.profile-view-tabs button.active[data-v-6ee44efe]{background:#fff;color:#244f9e;box-shadow:0 2px 8px rgba(37,77,145,.12)}.profile-summary[data-v-6ee44efe]{margin:22px 0 4px}.summary-card[data-v-6ee44efe]{border:1px solid #e3eaf6;background:linear-gradient(180deg,#fbfdff,#f4f8ff);border-radius:6px;padding:18px 20px;display:flex;justify-content:space-between;align-items:center}.summary-card span[data-v-6ee44efe]{color:#667085}.summary-card strong[data-v-6ee44efe]{color:#3157a4;font-size:28px}.profile-form[data-v-6ee44efe],.profile-preview[data-v-6ee44efe]{margin-top:22px;padding:22px;border:1px solid #e5eaf3;border-radius:6px;background:#fff}.profile-preview[data-v-6ee44efe]{background:#fbfcff}.recommend-panel[data-v-6ee44efe]{min-height:430px;margin-top:22px}.recommend-search[data-v-6ee44efe]{display:flex;gap:12px;margin-top:18px}.recommend-search .el-input[data-v-6ee44efe]{flex:1;min-width:0;max-width:620px}.recommend-hero[data-v-6ee44efe]{position:relative;overflow:hidden;min-height:170px;padding:28px 32px;border:1px solid #d8e4f2;border-radius:8px;background:radial-gradient(circle at 88% 18%,rgba(89,174,122,.2),transparent 28%),linear-gradient(118deg,#f3f8ff,#fbfdff 52%,#eff9f2);display:flex;align-items:center;justify-content:space-between;gap:30px}.recommend-hero[data-v-6ee44efe]:after{content:"";position:absolute;right:130px;bottom:-65px;width:170px;height:170px;border:1px solid rgba(49,87,164,.12);border-radius:50%}.recommend-hero-copy[data-v-6ee44efe]{position:relative;z-index:1;max-width:720px}.recommend-hero-copy h3[data-v-6ee44efe]{margin:5px 0 8px;color:#1f3764;font-size:23px;line-height:1.35}.recommend-kicker[data-v-6ee44efe]{color:#3f8e63;font-size:11px;font-weight:700;letter-spacing:.16em}.recommend-count[data-v-6ee44efe]{position:relative;z-index:1;flex:0 0 145px;padding-left:24px;border-left:1px solid rgba(49,87,164,.16)}.recommend-count span[data-v-6ee44efe],.recommend-count strong[data-v-6ee44efe]{display:block}.recommend-count strong[data-v-6ee44efe]{color:#3157a4;font-size:38px;line-height:1}.recommend-count span[data-v-6ee44efe]{margin-top:7px;color:#344054;font-weight:600}.recommend-grid[data-v-6ee44efe]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.recommend-card[data-v-6ee44efe]{min-width:0;padding:18px;border:1px solid #dfe7f1;border-radius:8px;background:#fff;display:flex;gap:14px;box-shadow:0 5px 16px rgba(38,62,102,.055);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.recommend-card[data-v-6ee44efe]:hover{border-color:#a9c2e6;box-shadow:0 10px 24px rgba(38,62,102,.1);transform:translateY(-2px)}.recommend-card-mark[data-v-6ee44efe]{flex:0 0 42px;width:42px;height:42px;border-radius:10px;background:linear-gradient(145deg,#3157a4,#4780bd);display:flex;align-items:center;justify-content:center;color:#fff;font-size:19px;box-shadow:0 5px 12px rgba(49,87,164,.2)}.recommend-card-body[data-v-6ee44efe]{min-width:0;flex:1}.recommend-card-meta[data-v-6ee44efe]{min-height:22px;display:flex;align-items:center;gap:8px}.quality-badge[data-v-6ee44efe]{flex:0 0 auto;padding:2px 7px;border:1px solid #f0cf85;border-radius:3px;background:#fff8e8;color:#9b6b09;font-size:11px}.org-name[data-v-6ee44efe]{min-width:0;overflow:hidden;color:#7a8699;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.recommend-name[data-v-6ee44efe]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin-top:6px;padding:0;overflow:hidden;border:0;background:transparent;color:#183f75;font:inherit;font-size:16px;font-weight:700;line-height:1.5;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.recommend-name[data-v-6ee44efe]:hover{color:#2f6bb2}.recommend-description[data-v-6ee44efe]{height:42px;margin:8px 0 0;overflow:hidden;color:#667085;font-size:13px;line-height:21px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.recommend-tags[data-v-6ee44efe]{height:23px;margin-top:11px;overflow:hidden;display:flex;gap:6px}.recommend-tags span[data-v-6ee44efe]{flex:0 0 auto;padding:3px 7px;border-radius:3px;background:#f0f5fc;color:#52709a;font-size:11px}.recommend-card-footer[data-v-6ee44efe]{margin-top:13px;padding-top:10px;border-top:1px solid #edf1f6;display:flex;align-items:center;justify-content:space-between}.recommend-card-footer>span[data-v-6ee44efe]{color:#98a2b3;font-size:12px}.recommend-card-footer>span i[data-v-6ee44efe]{margin-right:5px}.recommend-pagination[data-v-6ee44efe]{display:flex;justify-content:center;margin-top:24px}.recommend-empty[data-v-6ee44efe]{min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#667085}.recommend-empty h4[data-v-6ee44efe]{margin:14px 0 7px;color:#2b436b;font-size:18px}.recommend-empty p[data-v-6ee44efe]{margin:0 0 18px}.empty-symbol[data-v-6ee44efe]{width:60px;height:60px;border:1px solid #d9e5f2;border-radius:50%;background:#f3f7fc;display:flex;align-items:center;justify-content:center;color:#5275aa;font-size:24px}.edit-panel[data-v-6ee44efe]{border:1px solid #e4eaf4;border-radius:6px;padding:18px;background:#fbfcff}.edit-panel+.edit-panel[data-v-6ee44efe]{margin-top:18px}.edit-panel-head[data-v-6ee44efe],.section-head[data-v-6ee44efe],.subject-picker-head[data-v-6ee44efe]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.edit-panel-head[data-v-6ee44efe]{margin-bottom:14px}.edit-panel-head h3[data-v-6ee44efe]{margin:0 0 6px;color:#263b68;font-size:17px}.edit-panel-head p[data-v-6ee44efe]{margin:0;color:#7a8699;line-height:1.5}.keyword-editor[data-v-6ee44efe]{display:flex;gap:10px;align-items:center}.keyword-input[data-v-6ee44efe]{max-width:380px}.keyword-tags[data-v-6ee44efe],.selected-subjects[data-v-6ee44efe],.tag-list[data-v-6ee44efe]{display:flex;flex-wrap:wrap;gap:10px}.keyword-tags[data-v-6ee44efe],.selected-subjects[data-v-6ee44efe]{margin-top:12px}.selected-subjects[data-v-6ee44efe]{padding:12px;border:1px dashed #cfd9ea;border-radius:6px;background:#fff}.subject-picker[data-v-6ee44efe]{margin-top:14px;border:1px solid #dce5f2;border-radius:6px;background:#fff;overflow:hidden}.subject-picker-head[data-v-6ee44efe]{padding:14px 16px;border-bottom:1px solid #e8edf5;background:#f7faff}.subject-picker-head strong[data-v-6ee44efe]{display:block;color:#263b68;font-size:15px}.subject-picker-head span[data-v-6ee44efe]{display:block;margin-top:4px;color:#7a8699;font-size:13px}.subject-columns[data-v-6ee44efe]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:360px}.subject-column[data-v-6ee44efe]{min-width:0;border-right:1px solid #e8edf5}.subject-column[data-v-6ee44efe]:last-child{border-right:none}.column-title[data-v-6ee44efe]{height:42px;padding:0 14px;display:flex;align-items:center;color:#344054;font-weight:600;background:#fbfcff;border-bottom:1px solid #e8edf5}.subject-scroll[data-v-6ee44efe]{height:318px;padding:10px;overflow-y:auto}.subject-row[data-v-6ee44efe]{width:100%;border:1px solid transparent;background:#fff;border-radius:6px;padding:10px;display:flex;justify-content:space-between;align-items:center;gap:10px;color:#344054;cursor:pointer;text-align:left;transition:all .18s ease}.subject-row+.subject-row[data-v-6ee44efe]{margin-top:8px}.subject-row[data-v-6ee44efe]:hover{border-color:#b8c9e6;background:#f7fbff}.subject-row.active[data-v-6ee44efe]{border-color:#7fa7dd;background:#eef6ff}.subject-row.selected[data-v-6ee44efe]{border-color:#67c23a;background:#f2fbef}.subject-main[data-v-6ee44efe]{min-width:0}.subject-main small[data-v-6ee44efe],.subject-main strong[data-v-6ee44efe]{display:block}.subject-main strong[data-v-6ee44efe]{color:#263b68;font-size:14px;line-height:1.4}.subject-main small[data-v-6ee44efe]{margin-top:3px;color:#98a2b3;font-size:12px}.subject-action[data-v-6ee44efe]{flex:0 0 auto;min-width:42px;padding:5px 8px;border-radius:4px;background:#edf4ff;color:#3157a4;font-size:12px;text-align:center}.subject-row.selected .subject-action[data-v-6ee44efe]{background:#e6f6de;color:#3f8e22}.column-empty[data-v-6ee44efe]{height:100%;display:flex;align-items:center;justify-content:center;color:#98a2b3;border:1px dashed #d8e0eb;border-radius:6px;background:#fbfcff}.preview-section+.preview-section[data-v-6ee44efe]{margin-top:20px}.preview-title[data-v-6ee44efe]{margin-bottom:4px;color:#344054;font-weight:600}.section-desc[data-v-6ee44efe]{margin-bottom:10px;color:#98a2b3;font-size:13px}.resource-list[data-v-6ee44efe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.resource-item[data-v-6ee44efe]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:10px 12px;border:1px solid #91caff;border-radius:16px;background:#e6f4ff;box-shadow:0 2px 8px rgba(22,119,255,.08);display:flex;align-items:center;justify-content:space-between;gap:10px;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.resource-item[data-v-6ee44efe]:focus-visible,.resource-item[data-v-6ee44efe]:hover{border-color:#409eff;background:#d9ecff;outline:none;transform:translateY(-1px)}.resource-item.unavailable[data-v-6ee44efe]{border-color:#dcdfe6;background:#f5f7fa;box-shadow:none;cursor:not-allowed;transform:none}.resource-name[data-v-6ee44efe]{min-width:0;color:#0958d9;line-height:1.5;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-link-icon[data-v-6ee44efe]{flex:0 0 auto;color:#409eff}.resource-status[data-v-6ee44efe]{flex:0 0 auto;color:#909399;font-size:12px}.resource-item.unavailable .resource-name[data-v-6ee44efe]{color:#909399}.edit-note[data-v-6ee44efe],.empty-text[data-v-6ee44efe]{color:#98a2b3}.edit-note[data-v-6ee44efe]{margin-top:12px}.time-info[data-v-6ee44efe]{display:flex;gap:24px;margin-top:22px;padding-top:16px;border-top:1px solid #e8edf5;color:#667085}@media(max-width:980px){.recommend-grid[data-v-6ee44efe]{grid-template-columns:1fr}}@media(max-width:720px){.profile-page[data-v-6ee44efe]{padding:18px}.profile-header[data-v-6ee44efe],.recommend-hero[data-v-6ee44efe]{align-items:stretch;flex-direction:column}.profile-actions[data-v-6ee44efe]{flex-wrap:wrap;white-space:normal}.recommend-count[data-v-6ee44efe]{padding:16px 0 0;border-top:1px solid rgba(49,87,164,.16);border-left:0}.subject-columns[data-v-6ee44efe]{grid-template-columns:1fr}.subject-column[data-v-6ee44efe]{border-right:0;border-bottom:1px solid #e8edf5}}