.app-shell[data-v-005ced9f]{min-height:100vh}.app-header[data-v-005ced9f]{padding:0;background:linear-gradient(135deg,#07c160,#06a752);color:#fff;box-shadow:0 2px 10px #07c16040;position:sticky;top:0;z-index:100}.header-inner[data-v-005ced9f]{max-width:1280px;margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.brand[data-v-005ced9f]{display:flex;align-items:center;gap:10px}.brand-title[data-v-005ced9f]{font-size:21px;font-weight:700;letter-spacing:2px}.header-nav[data-v-005ced9f]{display:flex;align-items:center;gap:6px}.nav-link[data-v-005ced9f]{display:flex;align-items:center;gap:5px;color:#ffffffd1;font-size:14px;padding:6px 14px;border-radius:999px;text-decoration:none;transition:background .2s,color .2s;white-space:nowrap}.nav-link[data-v-005ced9f]:hover{color:#fff;background:#ffffff24}.nav-link.active[data-v-005ced9f]{color:#07c160;background:#fff;font-weight:600}.nav-dropdown[data-v-005ced9f]{outline:none}.points-trigger[data-v-005ced9f]{display:flex;align-items:center;gap:5px;color:#ffffffd1;font-size:14px;padding:6px 14px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s}.points-trigger[data-v-005ced9f]:hover{color:#fff;background:#ffffff24}.points-trigger.active[data-v-005ced9f]{color:#07c160;background:#fff;font-weight:600}.dd-label[data-v-005ced9f]{margin-left:6px;font-size:13px}.stat-bar[data-v-005ced9f]{display:flex;align-items:center;gap:18px}.header-right[data-v-005ced9f]{display:flex;align-items:center;gap:22px}.user-box[data-v-005ced9f]{display:flex;align-items:center;gap:6px;background:#ffffff24;border-radius:999px;padding:4px 6px 4px 12px;font-size:13px}.user-name[data-v-005ced9f]{font-weight:600}.app-footer[data-v-005ced9f]{padding:18px 24px 24px;text-align:center;font-size:12.5px;color:#8a9099;line-height:1.9}.app-footer a[data-v-005ced9f]{color:#8a9099;text-decoration:none}.app-footer a[data-v-005ced9f]:hover{color:#07c160;text-decoration:underline}.foot-sep[data-v-005ced9f]{margin:0 8px;color:#c8ccd2}.foot-small[data-v-005ced9f]{color:#a8adb5;font-size:12px}.logout-btn[data-v-005ced9f]{color:#fff;font-size:12px;padding:2px 8px;border-radius:999px}.logout-btn[data-v-005ced9f]:hover{background:#ffffff38;color:#fff}.stat-item[data-v-005ced9f]{display:flex;flex-direction:column;align-items:center;line-height:1.25}.stat-num[data-v-005ced9f]{font-size:20px;font-weight:700}.stat-label[data-v-005ced9f]{font-size:12px;opacity:.9}.stat-mastered[data-v-005ced9f]{color:#d9fbea}.stat-pending[data-v-005ced9f]{color:#ffe6c2}.stat-divider[data-v-005ced9f]{width:1px;height:30px;background:#ffffff40}.dl-app-fab[data-v-005ced9f]{position:fixed;right:20px;bottom:30px;z-index:999;display:flex;align-items:center;gap:6px;background:#07c160;color:#fff;font-size:14px;font-weight:600;padding:11px 18px;border-radius:999px;text-decoration:none;white-space:nowrap;box-shadow:0 6px 18px #07c16061;transition:transform .15s,box-shadow .2s,background .2s}.dl-app-fab[data-v-005ced9f]:hover{color:#fff;background:#06a752;transform:translateY(-2px);box-shadow:0 8px 22px #07c16073}.about-btn[data-v-005ced9f]{color:#fff;font-size:13px;border-radius:999px}.about-btn[data-v-005ced9f]:hover{background:#ffffff38;color:#fff}.about-content[data-v-005ced9f]{padding:0 4px}.about-brand[data-v-005ced9f]{text-align:center;font-size:24px;font-weight:700;color:#07c160;margin-bottom:10px}.about-text[data-v-005ced9f]{font-size:13px;line-height:1.9;color:#606266;margin:0 0 14px}.about-row[data-v-005ced9f]{display:flex;align-items:center;justify-content:space-between;font-size:14px;padding:8px 0;border-bottom:1px dashed #f0f2f5}.about-label[data-v-005ced9f]{color:#909399}.about-foot[data-v-005ced9f]{margin:12px 0 0;font-size:12px;color:#b0b6bf}.app-main[data-v-005ced9f]{padding:20px 20px 40px;background:var(--wx-bg)}@media (max-width: 640px){.stat-bar[data-v-005ced9f]{display:none}.user-box[data-v-005ced9f]{padding-left:10px}.header-nav .nav-link span[data-v-005ced9f]{display:none}.header-nav .nav-link[data-v-005ced9f]{padding:6px 10px}.dl-app-fab[data-v-005ced9f]{right:12px;bottom:22px;padding:10px 14px;font-size:13px}}.filter-bar[data-v-6057ef57]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.filter-keyword[data-v-6057ef57]{flex:1;min-width:200px;max-width:360px}.filter-select[data-v-6057ef57]{width:128px}.tag-tree[data-v-7d19e60b]{font-size:13px}.tree-head[data-v-7d19e60b]{display:flex;align-items:center;gap:6px;font-weight:600;color:#2b2f36;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #f0f2f5;font-size:14px}.tree-node[data-v-7d19e60b]{flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.tree-label[data-v-7d19e60b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-count[data-v-7d19e60b]{flex-shrink:0;font-size:12px;color:#909399;background:#f2f3f5;border-radius:8px;padding:0 7px;line-height:16px;min-width:18px;text-align:center}[data-v-7d19e60b] .el-tree-node.is-current>.el-tree-node__content{background:#e7f9ef;color:#07c160;font-weight:600;border-radius:6px}[data-v-7d19e60b] .el-tree-node__content{border-radius:6px;height:32px}[data-v-7d19e60b] .el-tree-node__content:hover{background:#f5f8f6}[data-v-7d19e60b] .el-tree{--el-tree-node-hover-bg-color: #f5f8f6;--el-fill-color-light: #e7f9ef;background:transparent}.question-card[data-v-99f383d1]{position:relative;background:#fff;border:1px solid #edf0f2;border-radius:12px;overflow:hidden;cursor:pointer;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;flex-direction:column;box-shadow:0 1px 3px #0000000a}.question-card[data-v-99f383d1]:hover{box-shadow:0 6px 18px #07c1601f;transform:translateY(-2px);border-color:#b7ecd0}.question-card.selected[data-v-99f383d1]{border-color:#07c160;box-shadow:0 0 0 2px #07c16040}.card-check[data-v-99f383d1]{position:absolute;top:8px;left:8px;z-index:2;background:#ffffffe6;border-radius:6px;padding:2px 4px}.thumb[data-v-99f383d1]{position:relative;height:96px;background:#f7f9fb;overflow:hidden;display:flex;align-items:center;justify-content:center}.thumb img[data-v-99f383d1]{width:100%;height:100%;object-fit:cover;display:block}.thumb.no-img[data-v-99f383d1]{padding:8px 12px}.img-count[data-v-99f383d1]{position:absolute;right:6px;bottom:6px;background:#0000008c;color:#fff;font-size:11px;padding:1px 7px;border-radius:10px;pointer-events:none}.thumb-text[data-v-99f383d1]{margin:0;color:#8a919c;font-size:12px;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.card-body[data-v-99f383d1]{padding:12px 14px 6px;flex:1}.card-title[data-v-99f383d1]{margin:0 0 8px;font-size:15px;font-weight:600;color:#2b2f36;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:22px}.card-tags[data-v-99f383d1]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.tag[data-v-99f383d1]{font-size:12px;padding:1px 8px;border-radius:4px;line-height:18px}.tag-subject[data-v-99f383d1]{color:#0a7a44}.tag-grade[data-v-99f383d1]{background:#e6f7ff;color:#1677ff}.tag-chapter[data-v-99f383d1]{background:#eef1f5;color:#5a6472}.tag-kp[data-v-99f383d1]{background:#e9f5ff;color:#2b6cb0}.card-meta[data-v-99f383d1]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mastered-badge[data-v-99f383d1]{font-size:12px;padding:0 8px;border-radius:10px;line-height:18px}.is-mastered[data-v-99f383d1]{background:#e7f9ef;color:#07c160}.not-mastered[data-v-99f383d1]{background:#f2f3f5;color:#909399}.card-date[data-v-99f383d1]{margin-left:auto;font-size:12px;color:#b0b6bf}.card-actions[data-v-99f383d1]{display:flex;justify-content:flex-end;align-items:center;padding:2px 6px 6px;border-top:1px solid #f5f6f8;margin-top:6px}.tag-tree-card[data-v-724174c1]{position:sticky;top:80px}.toolbar-card[data-v-724174c1]{margin-bottom:16px}.list-toolbar[data-v-724174c1]{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:14px;border-top:1px solid #f0f2f5;flex-wrap:wrap;gap:10px}.toolbar-left[data-v-724174c1],.toolbar-right[data-v-724174c1]{display:flex;align-items:center;gap:10px}.selected-count[data-v-724174c1]{font-size:13px;color:#07c160;background:#e7f9ef;border-radius:12px;padding:3px 12px;font-weight:600}.card-grid[data-v-724174c1]{min-height:200px;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.pagination-wrap[data-v-724174c1]{margin-top:18px;display:flex;justify-content:flex-end}.batch-tip[data-v-724174c1]{margin:0 0 12px;color:#666;font-size:13px}@media (max-width: 992px){.tag-tree-card[data-v-724174c1]{position:static;margin-bottom:16px}}.ie-stage[data-v-f971dc3a]{display:flex;justify-content:center;align-items:center;min-height:120px;background:#f5f6f8;border-radius:8px;padding:8px;overflow:auto}.ie-canvas[data-v-f971dc3a]{touch-action:none;cursor:crosshair;background:#fff;border-radius:4px;max-width:100%}.ie-tip[data-v-f971dc3a]{font-size:12px;color:#909399;margin-bottom:8px;line-height:1.6}.ie-tools[data-v-f971dc3a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.ie-size[data-v-f971dc3a]{font-size:12px;color:#606266;margin-left:auto}.ie-loading[data-v-f971dc3a]{height:220px}.ie-error[data-v-f971dc3a]{padding:30px 0;text-align:center;color:#f56c6c}.edit-page[data-v-891af4be]{max-width:900px;margin:0 auto}.edit-header[data-v-891af4be]{padding-bottom:14px;border-bottom:1px solid #f0f2f5;margin-bottom:18px}.owner-banner[data-v-891af4be]{display:flex;align-items:center;gap:8px;font-size:13px;color:#9a6b00;background:#fff8e6;border:1px solid #f7e0a8;border-radius:8px;padding:8px 14px;margin-bottom:16px}.edit-body[data-v-891af4be]{padding:0 6px}.catalog-search[data-v-891af4be]{margin-bottom:18px}.hint-list[data-v-891af4be]{margin-top:6px;border:1px solid #e4e7ed;border-radius:8px;max-height:260px;overflow:auto;background:#fff}.hint-item[data-v-891af4be]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;border-bottom:1px solid #f5f6f8;font-size:13px;color:#333}.hint-item[data-v-891af4be]:hover{background:#f6f8fa}.hint-type[data-v-891af4be]{flex-shrink:0;font-size:11px;padding:1px 6px;border-radius:3px}.t-subject[data-v-891af4be]{background:#e8f7ee;color:#0a7a44}.t-chapter[data-v-891af4be]{background:#eef1f5;color:#5a6472}.t-knowledge_point[data-v-891af4be]{background:#e9f5ff;color:#2b6cb0}.hint-label[data-v-891af4be]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basic-form[data-v-891af4be]{background:#fafbfc;border:1px solid #f0f2f5;border-radius:10px;padding:16px 18px 4px;margin-bottom:18px}.content-sections[data-v-891af4be]{display:flex;flex-direction:column;gap:16px}.content-block[data-v-891af4be]{background:#fafbfc;border:1px solid #f0f2f5;border-radius:10px;padding:14px 18px 18px}.block-title-row[data-v-891af4be]{display:flex;align-items:center;justify-content:space-between;gap:10px}.block-title-row .block-title[data-v-891af4be]{margin-bottom:0}.block-title[data-v-891af4be]{font-weight:600;color:#2b2f36;margin-bottom:10px}.ai-loading[data-v-891af4be],.ai-empty[data-v-891af4be]{display:flex;align-items:center;justify-content:center;gap:8px;padding:36px 0;color:#909399;font-size:14px}.ai-list[data-v-891af4be]{display:flex;flex-direction:column;gap:14px;max-height:60vh;overflow:auto}.ai-card[data-v-891af4be]{border:1px solid #eef0f3;border-radius:10px;padding:14px 16px;background:#fafbfc}.ai-card-head[data-v-891af4be]{display:flex;align-items:center;gap:8px}.ai-card-no[data-v-891af4be]{flex-shrink:0;font-size:12px;padding:2px 8px;border-radius:4px;background:#e8f7ee;color:#0a7a44}.ai-card-source[data-v-891af4be]{font-size:12px;color:#999;margin:2px 0 6px}.ai-card-kp[data-v-891af4be]{flex:1;font-size:12px;color:#909399;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-card-saved[data-v-891af4be]{font-size:13px;color:#909399}.ai-card-q[data-v-891af4be]{margin-top:10px;font-size:14px;line-height:22px;color:#2b2f36;white-space:pre-wrap;word-break:break-word}.ai-card-detail[data-v-891af4be]{margin-top:8px}.ai-answer[data-v-891af4be]{font-size:14px;color:#0a7a44;white-space:pre-wrap;word-break:break-word}.ai-analysis[data-v-891af4be]{margin-top:6px;font-size:13px;color:#606266;white-space:pre-wrap;word-break:break-word}.optional[data-v-891af4be]{font-size:12px;font-weight:400;color:#909399}.img-picker[data-v-891af4be]{margin-top:12px;display:flex;align-items:flex-start;gap:10px}.img-picker-label[data-v-891af4be]{flex-shrink:0;font-size:13px;color:#606266;line-height:100px}.img-picker[data-v-891af4be] .el-upload--picture-card,.img-picker[data-v-891af4be] .el-upload-list--picture-card .el-upload-list__item{width:100px;height:100px}.img-cell[data-v-891af4be]{position:relative;width:100%;height:100%}.img-thumb[data-v-891af4be]{width:100%;height:100%;object-fit:cover;border-radius:6px;display:block;cursor:zoom-in}.img-act[data-v-891af4be]{position:absolute;top:0;width:20px;height:20px;line-height:20px;text-align:center;font-size:12px;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none}.img-edit[data-v-891af4be]{left:0;background:#07c160eb;border-radius:6px 0}.img-del[data-v-891af4be]{right:0;background:#00000080;border-radius:0 6px}.img-act[data-v-891af4be]:hover{opacity:.85}.extra-form[data-v-891af4be]{margin-top:18px;background:#fafbfc;border:1px solid #f0f2f5;border-radius:10px;padding:16px 18px 4px}.review-section[data-v-891af4be]{margin-top:8px;padding-top:16px;border-top:1px solid #f0f2f5}.review-title[data-v-891af4be]{display:flex;align-items:center;gap:6px;font-weight:600;color:#2b2f36;margin-bottom:14px}.review-timeline[data-v-891af4be]{padding-left:4px}.edit-footer[data-v-891af4be]{margin-top:24px;padding-top:16px;border-top:1px solid #f0f2f5;display:flex;justify-content:flex-end;gap:8px}.print-page[data-v-0b59c096]{max-width:860px;margin:0 auto}.print-panel[data-v-0b59c096]{margin-bottom:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.print-options[data-v-0b59c096]{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.opt-label[data-v-0b59c096]{font-weight:600;color:#333}.print-actions[data-v-0b59c096]{display:flex;align-items:center;gap:10px}.print-total[data-v-0b59c096]{font-size:13px;color:#909399}.print-content[data-v-0b59c096]{background:#fff;border-radius:10px;padding:24px 28px;min-height:200px;box-shadow:0 1px 4px #0000000f}.print-question[data-v-0b59c096]{border:1px solid #ebedf0;border-radius:8px;padding:16px 18px;margin-bottom:14px;page-break-inside:avoid;background:#fff}.print-question.standard[data-v-0b59c096]{page-break-after:always;margin-bottom:0;border:none;padding:10px 0}.print-question.standard .pq-answer-space[data-v-0b59c096]{min-height:56vh}.pq-header[data-v-0b59c096]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:600}.pq-no[data-v-0b59c096]{color:#07c160}.pq-subject[data-v-0b59c096]{font-size:12px;background:#e7f9ef;color:#0a7a44;padding:1px 8px;border-radius:4px;font-weight:400}.pq-grade[data-v-0b59c096]{font-size:12px;background:#e6f7ff;color:#1677ff;padding:1px 8px;border-radius:4px;font-weight:400}.pq-difficulty[data-v-0b59c096]{color:#f5a623;font-size:13px;letter-spacing:2px}.pq-title[data-v-0b59c096]{font-size:15px;font-weight:600;color:#2b2f36;white-space:pre-wrap;line-height:1.6;margin-bottom:8px}.pq-img[data-v-0b59c096]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;align-items:flex-start}.pq-img img[data-v-0b59c096]{max-width:46%;max-height:420px;border-radius:6px;border:1px solid #f0f2f5}.img-label[data-v-0b59c096]{font-size:12px;color:#999;align-self:center}.pq-answer-space[data-v-0b59c096]{height:200px;border-bottom:2px dashed #d9dee3;margin:14px 0}.pq-answer[data-v-0b59c096]{margin-top:10px;color:#07c160;white-space:pre-wrap}.pq-answer b[data-v-0b59c096]{color:#07c160}.pq-analysis[data-v-0b59c096]{margin-top:6px;color:#666;white-space:pre-wrap;line-height:1.7}.pq-analysis b[data-v-0b59c096]{color:#333}.pq-kp[data-v-0b59c096]{margin-top:8px;font-size:12px;color:#999}.pq-date[data-v-0b59c096]{margin-top:2px;font-size:11px;color:#bbb}.double-cols[data-v-0b59c096]{column-count:2;column-gap:8mm}.double-cols .print-question[data-v-0b59c096]{break-inside:avoid;page-break-inside:avoid;padding:10px 12px;margin-bottom:10px}.double-cols .pq-title[data-v-0b59c096]{font-size:14px;margin-bottom:6px}.double-cols .pq-img[data-v-0b59c096]{display:block}.double-cols .pq-img img[data-v-0b59c096]{max-width:100%;max-height:240px}.double-cols .pq-answer-space[data-v-0b59c096]{height:140px}@media print{.print-panel[data-v-0b59c096]{display:none!important}.print-content[data-v-0b59c096]{box-shadow:none;padding:0;background:#fff}.print-question[data-v-0b59c096]{border-color:#ccc}.print-question.standard[data-v-0b59c096]{page-break-after:always}}.review-page[data-v-f074e07f]{max-width:900px;margin:0 auto}.hero-card[data-v-f074e07f]{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#07c160,#06a752);border-radius:16px;padding:28px 30px;color:#fff;box-shadow:0 8px 24px #07c16047;flex-wrap:wrap}.hero-info[data-v-f074e07f]{flex:1;min-width:260px}.hero-title[data-v-f074e07f]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600}.hero-num[data-v-f074e07f]{display:flex;align-items:baseline;gap:6px;margin:8px 0 4px}.num[data-v-f074e07f]{font-size:52px;font-weight:800;line-height:1}.unit[data-v-f074e07f]{font-size:18px;opacity:.9}.hero-tip[data-v-f074e07f]{margin:0;font-size:12px;opacity:.88;line-height:1.6}.hero-btn[data-v-f074e07f]{--el-button-bg-color: #fff;--el-button-text-color: #07c160;--el-button-border-color: #fff;--el-button-hover-bg-color: #f2fcf6;--el-button-hover-text-color: #06a752;--el-button-hover-border-color: #fff;height:46px;padding:0 26px;font-size:15px;font-weight:600;border-radius:23px}.hero-btn.is-disabled[data-v-f074e07f]{--el-button-disabled-bg-color: rgba(255, 255, 255, .35);--el-button-disabled-text-color: rgba(255, 255, 255, .9);--el-button-disabled-border-color: rgba(255, 255, 255, .35)}.stat-grid[data-v-f074e07f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px}.stat-card[data-v-f074e07f]{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #edf0f2;border-radius:12px;padding:18px 20px;box-shadow:0 1px 3px #0000000a}.stat-icon[data-v-f074e07f]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-num[data-v-f074e07f]{font-size:24px;font-weight:700;color:#2b2f36;line-height:1.2}.stat-num .small[data-v-f074e07f]{font-size:13px;font-weight:500;color:#909399;margin-left:2px}.stat-label[data-v-f074e07f]{font-size:12px;color:#909399;margin-top:2px}.session-page[data-v-a4f4a66f]{max-width:720px;margin:0 auto;min-height:420px;display:flex;flex-direction:column}.progress-wrap[data-v-a4f4a66f]{display:flex;align-items:center;gap:14px;margin-bottom:18px}.progress-wrap[data-v-a4f4a66f] .el-progress{flex:1}.progress-text[data-v-a4f4a66f]{font-size:13px;color:#606266;white-space:nowrap}.q-card[data-v-a4f4a66f]{background:#fff;border:1px solid #edf0f2;border-radius:14px;padding:22px;box-shadow:0 2px 8px #0000000a}.q-meta[data-v-a4f4a66f]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.tag[data-v-a4f4a66f]{font-size:12px;padding:1px 8px;border-radius:4px;line-height:18px}.tag-grade[data-v-a4f4a66f]{background:#e6f7ff;color:#1677ff}.tag-chapter[data-v-a4f4a66f]{background:#eef1f5;color:#5a6472}.tag-kp[data-v-a4f4a66f]{background:#e9f5ff;color:#2b6cb0}.q-body[data-v-a4f4a66f]{margin-bottom:16px}.q-text[data-v-a4f4a66f]{margin:0 0 12px;font-size:15px;line-height:1.8;color:#2b2f36;white-space:pre-wrap;word-break:break-word}.img-row[data-v-a4f4a66f]{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.q-img[data-v-a4f4a66f]{width:100%;max-width:300px;border-radius:8px;border:1px solid #f0f2f5}.answer-block[data-v-a4f4a66f]{border-top:1px dashed #e8eaee;padding-top:14px}.answer-title[data-v-a4f4a66f]{display:flex;align-items:center;gap:6px;font-weight:600;color:#2b2f36;margin-bottom:10px}.answer-text[data-v-a4f4a66f]{margin:0 0 10px;font-size:14px;line-height:1.8;color:#333;white-space:pre-wrap;word-break:break-word}.analysis-box[data-v-a4f4a66f]{margin-top:10px;background:#f7fafc;border-left:3px solid #2b6cb0;border-radius:0 8px 8px 0;padding:12px 14px}.analysis-text[data-v-a4f4a66f]{margin:0;font-size:13px;line-height:1.8;color:#4a5568;white-space:pre-wrap;word-break:break-word}.empty-answer[data-v-a4f4a66f]{color:#909399;font-size:13px}.rate-row[data-v-a4f4a66f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:20px}.rate-btn[data-v-a4f4a66f]{border:none;border-radius:14px;padding:16px 12px;cursor:pointer;text-align:center;transition:transform .15s,box-shadow .15s;display:flex;flex-direction:column;align-items:center;gap:4px}.rate-btn[data-v-a4f4a66f]:hover{transform:translateY(-2px)}.rate-btn[data-v-a4f4a66f]:disabled{opacity:.6;cursor:not-allowed}.rate-emoji[data-v-a4f4a66f]{font-size:24px}.rate-label[data-v-a4f4a66f]{font-size:15px;font-weight:700;color:#2b2f36}.rate-sub[data-v-a4f4a66f]{font-size:11px;color:#909399}.rate-mastered[data-v-a4f4a66f]{background:#e7f9ef;box-shadow:0 2px 8px #07c16026}.rate-mastered[data-v-a4f4a66f]:hover{box-shadow:0 6px 16px #07c16040}.rate-fuzzy[data-v-a4f4a66f]{background:#fff5e6;box-shadow:0 2px 8px #f5a62326}.rate-fuzzy[data-v-a4f4a66f]:hover{box-shadow:0 6px 16px #f5a62340}.rate-again[data-v-a4f4a66f]{background:#fdecec;box-shadow:0 2px 8px #f56c6c26}.rate-again[data-v-a4f4a66f]:hover{box-shadow:0 6px 16px #f56c6c40}.done-card[data-v-a4f4a66f]{text-align:center;background:#fff;border:1px solid #edf0f2;border-radius:14px;padding:48px 24px;box-shadow:0 2px 8px #0000000a}.done-icon[data-v-a4f4a66f]{margin-bottom:12px}.done-title[data-v-a4f4a66f]{margin:0 0 8px;font-size:22px;color:#2b2f36}.done-sub[data-v-a4f4a66f]{margin:0 0 22px;color:#909399;font-size:13px}.done-actions[data-v-a4f4a66f]{display:flex;justify-content:center;gap:10px}.tags-page[data-v-3385aede]{max-width:760px;margin:0 auto}.type-tabs[data-v-3385aede]{margin-bottom:16px}.add-card[data-v-3385aede]{margin-bottom:16px;padding:16px 18px}.add-row[data-v-3385aede]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tags-list[data-v-3385aede]{min-height:200px}.tag-row[data-v-3385aede]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin-bottom:10px;flex-wrap:wrap}.tag-info[data-v-3385aede]{display:flex;align-items:center;gap:10px}.tag-name[data-v-3385aede]{font-size:14px;font-weight:600;color:#2b2f36}.tag-parent[data-v-3385aede]{font-size:12px;color:#909399;background:#f4f5f7;border-radius:4px;padding:1px 8px}.tag-actions[data-v-3385aede]{display:flex;gap:4px}.detail-page[data-v-2a44d5ea]{max-width:820px;margin:0 auto}.not-found[data-v-2a44d5ea]{padding:40px 0}.detail-header[data-v-2a44d5ea]{padding-bottom:14px;border-bottom:1px solid #f0f2f5;margin-bottom:16px}.meta-row[data-v-2a44d5ea]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px}.chip[data-v-2a44d5ea]{font-size:12px;padding:2px 10px;border-radius:999px;line-height:20px}.chip-grade[data-v-2a44d5ea]{background:#e6f7ff;color:#1677ff}.chip-chapter[data-v-2a44d5ea]{background:#eef1f5;color:#5a6472}.chip-kp[data-v-2a44d5ea]{background:#e9f5ff;color:#2b6cb0}.chip-mastered[data-v-2a44d5ea]{background:#e7f9ef;color:#07c160;font-weight:600}.chip-unmastered[data-v-2a44d5ea]{background:#f2f3f5;color:#909399}.detail-date[data-v-2a44d5ea]{margin-left:auto;font-size:12px;color:#b0b6bf}.section[data-v-2a44d5ea]{margin-bottom:18px}.section-title[data-v-2a44d5ea]{display:flex;align-items:center;gap:6px;font-weight:600;color:#2b2f36;margin-bottom:10px}.text-block[data-v-2a44d5ea]{margin:0 0 10px;font-size:14px;line-height:1.9;color:#2b2f36;white-space:pre-wrap;word-break:break-word}.answer-text[data-v-2a44d5ea]{color:#07c160}.text-empty[data-v-2a44d5ea]{margin:0;color:#b0b6bf;font-size:13px}.img-row[data-v-2a44d5ea]{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.detail-img[data-v-2a44d5ea]{width:100%;max-width:320px;border-radius:8px;border:1px solid #f0f2f5}.analysis-box[data-v-2a44d5ea]{margin-top:10px;background:#f7fafc;border-left:3px solid #2b6cb0;border-radius:0 8px 8px 0;padding:12px 14px}.extra[data-v-2a44d5ea]{background:#fafbfc;border:1px solid #f0f2f5;border-radius:10px;padding:16px 18px}.extra-grid[data-v-2a44d5ea]{display:flex;flex-wrap:wrap;gap:28px;margin-bottom:10px}.extra-item[data-v-2a44d5ea]{display:flex;align-items:center;gap:12px}.extra-label[data-v-2a44d5ea]{font-size:13px;color:#909399;width:44px;flex-shrink:0}.error-chips[data-v-2a44d5ea]{display:flex;flex-wrap:wrap;gap:6px}.error-chip[data-v-2a44d5ea]{font-size:12px;background:#fdecec;color:#e05656;border-radius:4px;padding:1px 8px}.review-timeline[data-v-2a44d5ea]{padding-left:4px}.answer-log-card[data-v-2a44d5ea]{background:#fafbfc;border:1px solid #f0f2f5;border-radius:10px;padding:12px 14px;margin-bottom:10px}.answer-log-head[data-v-2a44d5ea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.answer-log-time[data-v-2a44d5ea]{font-size:12px;color:#909399}.similar-card[data-v-2a44d5ea]{background:#fffbe6;border:1px solid #f5e6b8;border-radius:10px;padding:14px 16px;margin-bottom:12px}.similar-card-head[data-v-2a44d5ea]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.similar-source[data-v-2a44d5ea]{margin:2px 0 6px;font-size:12px;color:#999}.similar-index[data-v-2a44d5ea]{font-size:12px;font-weight:700;color:#f5a623;background:#fef3d8;border-radius:4px;padding:1px 8px}.similar-sublog[data-v-2a44d5ea]{font-size:13px;color:#909399;margin:8px 0 4px}.similar-sub-item[data-v-2a44d5ea]{border-top:1px dashed #f0f2f5;padding:8px 0}.detail-footer[data-v-2a44d5ea]{margin-top:20px;padding-top:16px;border-top:1px solid #f0f2f5;display:flex;justify-content:flex-end;gap:8px}.notes-page[data-v-ba79e358]{max-width:1120px;margin:0 auto}.page-card[data-v-ba79e358]{background:#fff;border-radius:12px;padding:18px 20px;box-shadow:0 1px 3px #0000000f;margin-bottom:18px}.notes-header[data-v-ba79e358]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.notes-header-actions[data-v-ba79e358]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.notes-title[data-v-ba79e358]{display:flex;align-items:center;gap:12px}.notes-icon[data-v-ba79e358]{font-size:30px}.t1[data-v-ba79e358]{font-size:18px;font-weight:700;color:#1f2329}.t2[data-v-ba79e358]{font-size:12px;color:#909399;margin-top:2px}.search-bar[data-v-ba79e358]{margin-top:16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search-hint[data-v-ba79e358]{font-size:12px;color:#0a7a44;background:#e8f7ee;padding:3px 10px;border-radius:20px}.selected-hint[data-v-ba79e358]{color:#1677ff;background:#e6f7ff}.cards[data-v-ba79e358]{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.note-card[data-v-ba79e358]{position:relative;background:#fff;border-radius:12px;overflow:hidden;cursor:pointer;box-shadow:0 1px 3px #0000000f;transition:box-shadow .2s,transform .1s;border:1px solid #f0f2f5}.note-card[data-v-ba79e358]:hover{box-shadow:0 6px 16px #07c16024;transform:translateY(-1px)}.note-card.in-batch[data-v-ba79e358]{border-color:#c6e2ff}.card-check[data-v-ba79e358]{position:absolute;top:8px;left:8px;z-index:2;background:#ffffffeb;border-radius:6px;padding:1px 3px}.shared-badge[data-v-ba79e358]{position:absolute;top:8px;right:8px;z-index:2;background:#909399;color:#fff;font-size:11px;font-weight:600;line-height:1;padding:5px 9px;border-radius:20px;box-shadow:0 1px 4px #0003}.thumb-wrap[data-v-ba79e358]{height:140px;overflow:hidden;background:#f5f6f8}.thumb[data-v-ba79e358]{width:100%;height:100%;display:block}.thumb-empty[data-v-ba79e358]{display:flex;align-items:center;justify-content:center;font-size:40px;color:#c3c8cf}.card-body[data-v-ba79e358]{padding:12px 14px 6px}.content[data-v-ba79e358]{font-size:13px;color:#333;line-height:20px;height:60px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:pre-wrap;word-break:break-word}.content.empty[data-v-ba79e358]{color:#b3b8bf}.chips[data-v-ba79e358]{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-ba79e358]{font-size:11px;padding:2px 8px;border-radius:4px;background:#f2f3f5;color:#606266;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip.subj[data-v-ba79e358]{background:#f0f7f3;font-weight:600}.card-actions[data-v-ba79e358]{margin-top:10px;padding-top:8px;border-top:1px solid #f5f6f8;display:flex;align-items:center;justify-content:space-between;gap:6px}.time[data-v-ba79e358]{font-size:12px;color:#b3b8bf;flex-shrink:0}.act-grp[data-v-ba79e358]{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:2px}.pager[data-v-ba79e358]{display:flex;justify-content:center;margin-top:22px}.note-edit-page[data-v-30314137]{max-width:900px;margin:0 auto}.page-card[data-v-30314137]{background:#fff;border-radius:12px;padding:18px 20px;box-shadow:0 1px 3px #0000000f}.edit-header[data-v-30314137]{padding-bottom:14px;border-bottom:1px solid #f0f2f5;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:10px}.points-tip[data-v-30314137]{font-size:12px;color:#0a7a44;background:#e8f7ee;padding:4px 12px;border-radius:20px}.edit-body[data-v-30314137]{padding:0 6px}.catalog-search[data-v-30314137]{margin-bottom:18px}.hint-list[data-v-30314137]{margin-top:6px;border:1px solid #e4e7ed;border-radius:8px;max-height:240px;overflow:auto;background:#fff}.hint-item[data-v-30314137]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;border-bottom:1px solid #f5f6f8;font-size:13px;color:#333}.hint-item[data-v-30314137]:hover{background:#f6f8fa}.hint-type[data-v-30314137]{flex-shrink:0;font-size:11px;padding:1px 6px;border-radius:3px}.t-subject[data-v-30314137]{background:#e8f7ee;color:#0a7a44}.t-chapter[data-v-30314137]{background:#eef1f5;color:#5a6472}.t-knowledge_point[data-v-30314137]{background:#e9f5ff;color:#2b6cb0}.hint-label[data-v-30314137]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basic-form[data-v-30314137]{background:#fafbfc;border:1px solid #f0f2f5;border-radius:10px;padding:16px 18px 4px;margin-bottom:16px}.content-block[data-v-30314137]{background:#fafbfc;border:1px solid #f0f2f5;border-radius:10px;padding:14px 18px 18px;margin-bottom:16px}.block-title[data-v-30314137]{font-weight:600;color:#2b2f36;margin-bottom:10px}.optional[data-v-30314137]{font-size:12px;font-weight:400;color:#909399}.img-tip[data-v-30314137]{margin-top:6px;font-size:12px;font-weight:400;color:#b06a00;background:#fff7e6;border:1px dashed #f5c97e;border-radius:6px;padding:4px 10px;line-height:1.5}.share-block[data-v-30314137]{border-left:3px solid #07c160}.share-tip[data-v-30314137]{margin:8px 0;font-size:12px;color:#909399;line-height:1.6}.share-count[data-v-30314137]{margin-top:6px;font-size:12px;color:#0a7a44}.edit-footer[data-v-30314137]{margin-top:24px;padding-top:16px;border-top:1px solid #f0f2f5;display:flex;justify-content:flex-end;gap:8px}.img-picker-label[data-v-30314137]{flex-shrink:0;font-size:13px;color:#606266}.img-cell[data-v-30314137]{position:relative;width:100%;height:100%}.img-thumb[data-v-30314137]{width:100%;height:100%;object-fit:cover;border-radius:6px;display:block;cursor:zoom-in}.img-act[data-v-30314137]{position:absolute;top:0;width:20px;height:20px;line-height:20px;text-align:center;font-size:12px;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none}.img-edit[data-v-30314137]{left:0;background:#07c160eb;border-radius:6px 0}.img-del[data-v-30314137]{right:0;background:#00000080;border-radius:0 6px}.img-act[data-v-30314137]:hover{opacity:.85}.ocr-bar[data-v-30314137]{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.ocr-hint[data-v-30314137]{font-size:12px;color:#909399;line-height:1.5}.ocr-tip[data-v-30314137]{font-size:13px;color:#606266;background:#f6f8fa;border-radius:6px;padding:8px 12px;margin-bottom:12px;line-height:1.6}.ocr-list[data-v-30314137]{max-height:62vh;overflow:auto}.ocr-item[data-v-30314137]{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #f0f2f5}.ocr-thumb[data-v-30314137]{flex-shrink:0;width:96px;text-align:center}.ocr-thumb img[data-v-30314137]{width:96px;max-height:130px;object-fit:contain;border:1px solid #eee;border-radius:6px;background:#fafafa}.ocr-no[data-v-30314137]{font-size:12px;color:#909399;margin-top:4px}.ocr-main[data-v-30314137]{flex:1;min-width:0}.ocr-status[data-v-30314137]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.ocr-ops[data-v-30314137]{margin-left:auto;display:flex;gap:2px}.note-detail-page[data-v-f0480c74]{max-width:900px;margin:0 auto}.page-card[data-v-f0480c74]{background:#fff;border-radius:12px;padding:18px 20px;box-shadow:0 1px 3px #0000000f}.empty-card[data-v-f0480c74]{padding:40px 20px}.head-card[data-v-f0480c74]{margin-bottom:14px}.body-card[data-v-f0480c74]{margin-bottom:20px}.nd-head[data-v-f0480c74]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-bottom:14px;border-bottom:1px solid #f0f2f5}.nd-subj[data-v-f0480c74]{font-weight:700;font-size:15px;padding:2px 12px;border-radius:6px;border:1px solid;background:#f7fbf9}.nd-chip[data-v-f0480c74]{font-size:12px;padding:3px 10px;border-radius:20px;background:#f2f3f5;color:#606266}.nd-chip.kp[data-v-f0480c74]{background:#e9f5ff;color:#2b6cb0}.nd-chip.nd-shared[data-v-f0480c74]{background:#909399;color:#fff;font-weight:600}.nd-time[data-v-f0480c74]{margin-left:auto;font-size:12px;color:#b3b8bf}.nd-content[data-v-f0480c74]{margin-top:16px;font-size:16px;line-height:1.9;color:#2b2f36;word-break:break-word}.nd-text[data-v-f0480c74]{white-space:pre-wrap}.nd-inline-img[data-v-f0480c74]{display:block;max-width:100%;max-height:520px;margin:12px 0;border-radius:8px;border:1px solid #eee;cursor:zoom-in}.nd-imgs[data-v-f0480c74]{margin-top:18px}.nd-img-label[data-v-f0480c74]{font-size:13px;font-weight:600;color:#2b2f36;margin-bottom:12px}.nd-img-label .hint[data-v-f0480c74]{font-weight:400;color:#909399;font-size:12px}.nd-img-list[data-v-f0480c74]{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.nd-img[data-v-f0480c74]{width:100%;max-width:640px;border-radius:10px;border:1px solid #eef0f3;background:#fafbfc;cursor:zoom-in;max-height:900px}.nd-img-err[data-v-f0480c74]{display:flex;align-items:center;justify-content:center;height:120px;color:#c3c8cf;font-size:13px}.nd-actions[data-v-f0480c74]{margin-top:24px;padding-top:16px;border-top:1px solid #f0f2f5;display:flex;justify-content:flex-end;gap:8px}.nprint-page[data-v-b2a5d783]{max-width:900px;margin:0 auto}.page-card[data-v-b2a5d783]{background:#fff;border-radius:12px;padding:18px 20px;box-shadow:0 1px 3px #0000000f}.print-panel[data-v-b2a5d783]{margin-bottom:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.print-options[data-v-b2a5d783]{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.opt-label[data-v-b2a5d783]{font-weight:600;color:#333}.print-actions[data-v-b2a5d783]{display:flex;align-items:center;gap:10px}.print-total[data-v-b2a5d783]{font-size:13px;color:#909399}.print-content[data-v-b2a5d783]{background:#fff;border-radius:10px;padding:24px 28px;min-height:200px;box-shadow:0 1px 4px #0000000f}.print-note[data-v-b2a5d783]{border:1px solid #ebedf0;border-radius:8px;padding:16px 18px;margin-bottom:14px;page-break-inside:avoid;background:#fff}.print-note.standard[data-v-b2a5d783]{page-break-after:always;margin-bottom:0;border:none;padding:10px 0}.pn-header[data-v-b2a5d783]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-bottom:10px;font-weight:600}.pn-no[data-v-b2a5d783]{color:#07c160}.pn-subject[data-v-b2a5d783]{background:#e7f9ef;color:#0a7a44;font-size:12px;padding:1px 8px;border-radius:4px}.pn-chip[data-v-b2a5d783]{font-size:12px;background:#eef1f5;color:#5a6472;padding:1px 8px;border-radius:4px;font-weight:400}.pn-chip.kp[data-v-b2a5d783]{background:#e9f5ff;color:#2b6cb0}.pn-time[data-v-b2a5d783]{margin-left:auto;font-size:11px;color:#bbb;font-weight:400}.pn-content[data-v-b2a5d783]{font-size:15px;color:#2b2f36;line-height:1.7;word-break:break-word;margin-bottom:6px}.pn-text[data-v-b2a5d783]{white-space:pre-wrap}.pn-inline-img[data-v-b2a5d783]{display:block;max-width:100%;max-height:480px;margin:8px 0;border:1px solid #eee;border-radius:4px}.pn-img[data-v-b2a5d783]{margin-top:8px}.pn-img img[data-v-b2a5d783]{width:80%;max-width:80%;height:auto;display:block;margin:0 auto 10px 0;border-radius:6px;border:1px solid #f0f2f5}.pn-img img[data-v-b2a5d783]:last-child{margin-bottom:0}.pn-space[data-v-b2a5d783]{height:160px;border-bottom:2px dashed #d9dee3;margin-top:12px}@media print{.print-panel[data-v-b2a5d783]{display:none!important}.print-content[data-v-b2a5d783]{box-shadow:none;padding:0;background:#fff}.print-note[data-v-b2a5d783]{border-color:#ccc}.print-note.standard[data-v-b2a5d783]{page-break-after:always}}@media print{.pn-img[data-v-b2a5d783]{margin-top:8px!important}.pn-img img[data-v-b2a5d783]{width:168mm!important;max-width:168mm!important;height:auto!important;display:block!important;margin:6px auto 6px 0!important;border:1px solid #ccc!important;border-radius:0!important}.pn-inline-img[data-v-b2a5d783]{width:168mm!important;max-width:168mm!important;max-height:none!important;height:auto!important;display:block!important;margin:6px auto 6px 0!important;border:1px solid #ccc!important;border-radius:0!important}}@media print{@page{size:A4;margin:12mm}html,body{background:#fff!important}.app-main,.page-wrap{padding:0!important;margin:0!important;background:#fff!important}}.login-wrap[data-v-a570a7de]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#e7f9ef 0%,var(--wx-bg) 55%,#eef6f1 100%);padding:24px}.login-dl[data-v-a570a7de]{position:fixed;right:20px;bottom:30px;z-index:999;display:flex;align-items:center;gap:6px;background:#07c160;color:#fff;font-size:14px;font-weight:600;padding:11px 18px;border-radius:999px;text-decoration:none;box-shadow:0 6px 18px #07c16061;transition:background .2s,transform .15s,box-shadow .2s}.login-dl[data-v-a570a7de]:hover{background:#06a752;color:#fff;transform:translateY(-2px);box-shadow:0 8px 22px #07c16073}@media (max-width: 640px){.login-dl[data-v-a570a7de]{right:12px;bottom:22px;padding:10px 14px;font-size:13px}}.login-card[data-v-a570a7de]{width:100%;max-width:380px;background:#fff;border-radius:14px;box-shadow:0 6px 28px #07c1601f;padding:34px 32px 26px}.login-brand[data-v-a570a7de]{text-align:center;margin-bottom:24px}.login-title[data-v-a570a7de]{margin:8px 0 4px;font-size:24px;color:#07c160;letter-spacing:4px}.login-sub[data-v-a570a7de]{margin:0;font-size:13px;color:#909399}.submit-btn[data-v-a570a7de]{width:100%;height:44px;font-size:16px;letter-spacing:6px;border-radius:8px;margin-top:4px}.switch-line[data-v-a570a7de]{margin-top:18px;text-align:center;font-size:13px;color:#606266}.login-hint[data-v-a570a7de]{margin-top:20px;padding-top:14px;border-top:1px dashed #ebeef5;font-size:12px;line-height:20px;color:#b0b3b8;text-align:center}.overview-page[data-v-a7d061fb]{max-width:900px;margin:0 auto}.hero-card[data-v-a7d061fb]{background:linear-gradient(135deg,#07c160,#06a752);border-radius:16px;color:#fff;padding:24px 28px;margin-bottom:16px;box-shadow:0 6px 18px #07c16047}.hero-row[data-v-a7d061fb]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.hero-label[data-v-a7d061fb]{font-size:14px;opacity:.92}.hero-num[data-v-a7d061fb]{font-size:48px;font-weight:800;line-height:1.15}.hero-num.negative[data-v-a7d061fb]{color:#ffe1e1}.hero-sub[data-v-a7d061fb]{display:flex;gap:14px;font-size:13px;opacity:.92;padding-bottom:8px}.hero-month[data-v-a7d061fb]{display:flex;gap:28px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.25)}.month-item[data-v-a7d061fb]{display:flex;flex-direction:column;gap:2px}.month-label[data-v-a7d061fb]{font-size:12px;opacity:.85}.month-val[data-v-a7d061fb]{font-size:18px;font-weight:700}.month-val.income[data-v-a7d061fb]{color:#d9fbea}.month-val.expense[data-v-a7d061fb]{color:#ffe1e1}.quick-grid[data-v-a7d061fb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:16px}.quick-card[data-v-a7d061fb]{display:flex;align-items:center;gap:12px;padding:16px;cursor:pointer;transition:box-shadow .2s,transform .2s}.quick-card[data-v-a7d061fb]:hover{box-shadow:0 4px 14px #07c1602e;transform:translateY(-1px)}.quick-title[data-v-a7d061fb]{font-size:14px;font-weight:600;color:#2b2f36}.quick-desc[data-v-a7d061fb]{font-size:12px;color:#909399;margin-top:2px}.section-title[data-v-a7d061fb]{font-size:14px;font-weight:600;color:#2b2f36;display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-more[data-v-a7d061fb]{font-size:12px;color:#07c160;font-weight:400;text-decoration:none}.page-card[data-v-a7d061fb]{background:#fff;border-radius:12px;padding:16px 18px;margin-bottom:16px}.empty-tip[data-v-a7d061fb]{color:#909399;font-size:13px;padding:20px 0;text-align:center}.subject-grid[data-v-a7d061fb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.subject-card[data-v-a7d061fb]{background:#f7f9fa;border-radius:10px;padding:12px 8px;text-align:center}.subject-name[data-v-a7d061fb]{font-size:13px;color:#606266}.subject-points[data-v-a7d061fb]{font-size:20px;font-weight:700;color:#07c160;margin:4px 0 2px}.subject-points.negative[data-v-a7d061fb]{color:#f56c6c}.subject-frozen[data-v-a7d061fb]{font-size:11px;color:#909399}.change-val[data-v-a7d061fb]{font-weight:600;font-size:13px}.balance-after[data-v-a7d061fb]{font-size:11px;color:#b0b6bf;margin-left:6px}.logs-page[data-v-5da4ed09]{max-width:1000px;margin:0 auto}.filter-bar[data-v-5da4ed09]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.spacer[data-v-5da4ed09]{flex:1}.page-card[data-v-5da4ed09]{background:#fff;border-radius:12px;padding:14px 16px;margin-bottom:14px}.logs-head[data-v-5da4ed09]{margin-bottom:10px}.logs-count[data-v-5da4ed09]{font-size:12px;color:#909399}.change-val[data-v-5da4ed09]{font-weight:600}.change-val.plus[data-v-5da4ed09]{color:#07c160}.change-val.minus[data-v-5da4ed09]{color:#f56c6c}.pager[data-v-5da4ed09]{display:flex;justify-content:flex-end;margin-top:12px}.gate-tip[data-v-6fbf6f6a]{margin:0 0 14px;font-size:13px;color:#909399}.gate-input[data-v-6fbf6f6a]{margin-top:10px}.exam-page[data-v-b703ff1e]{max-width:1000px;margin:0 auto}.filter-bar[data-v-b703ff1e]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.spacer[data-v-b703ff1e]{flex:1}.page-card[data-v-b703ff1e]{background:#fff;border-radius:12px;padding:14px 16px;margin-bottom:14px}.tip-line[data-v-b703ff1e]{font-size:12px;color:#909399;margin-bottom:12px;line-height:1.6}.change-val[data-v-b703ff1e]{font-weight:600}.change-val.plus[data-v-b703ff1e]{color:#07c160}.change-val.minus[data-v-b703ff1e]{color:#f56c6c}.preview[data-v-b703ff1e]{font-size:13px;color:#606266;padding:8px 12px;background:#f7f9fa;border-radius:8px}.plus[data-v-b703ff1e]{color:#07c160;font-weight:700}.minus[data-v-b703ff1e]{color:#f56c6c;font-weight:700}.dup-alert[data-v-b703ff1e]{margin-bottom:12px}.rewards-page[data-v-b9248585]{max-width:1000px;margin:0 auto}.page-card[data-v-b9248585]{background:#fff;border-radius:12px;padding:14px 16px;margin-bottom:14px}.head-bar[data-v-b9248585]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.balance-box[data-v-b9248585]{display:flex;gap:28px}.balance-item[data-v-b9248585]{display:flex;flex-direction:column;gap:2px}.b-label[data-v-b9248585]{font-size:12px;color:#909399}.b-num[data-v-b9248585]{font-size:26px;font-weight:800;color:#07c160}.b-num.negative[data-v-b9248585]{color:#f56c6c}.reward-grid[data-v-b9248585]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;min-height:120px;margin-bottom:6px}.reward-card[data-v-b9248585]{text-align:center;padding:20px 14px;display:flex;flex-direction:column;align-items:center}.reward-icon[data-v-b9248585]{font-size:34px;margin-bottom:8px}.reward-name[data-v-b9248585]{font-size:15px;font-weight:600;color:#2b2f36}.reward-desc[data-v-b9248585]{font-size:12px;color:#909399;margin:4px 0 10px;min-height:16px}.reward-cost[data-v-b9248585]{font-size:12px;color:#606266;margin-bottom:12px}.reward-cost b[data-v-b9248585]{color:#07c160;font-size:15px}.section-title[data-v-b9248585]{font-size:14px;font-weight:600;color:#2b2f36;margin-bottom:12px}.status[data-v-b9248585]{font-size:12px;padding:1px 8px;border-radius:999px}.status.pending[data-v-b9248585]{color:#909399;background:#f2f3f5}.status.approved[data-v-b9248585]{color:#07c160;background:#e8f9ef}.status.rejected[data-v-b9248585]{color:#f56c6c;background:#fdeeee}.reject-text[data-v-b9248585]{color:#f56c6c;font-size:12px}.empty-tip[data-v-b9248585]{color:#909399;font-size:13px;padding:20px 0;text-align:center}.exchange-reward[data-v-b9248585]{font-size:15px;font-weight:600;color:#2b2f36;display:flex;align-items:center;gap:6px}.ex-icon[data-v-b9248585]{font-size:22px}.ex-cost[data-v-b9248585]{color:#07c160;font-weight:400}.ex-tip[data-v-b9248585]{font-size:12px;color:#909399;margin:10px 0}.subject-pick[data-v-b9248585]{display:flex;flex-wrap:wrap;gap:4px 18px}.insufficient[data-v-b9248585]{margin-top:12px}.audit-page[data-v-ef6bdcb7]{max-width:1000px;margin:0 auto}.page-card[data-v-ef6bdcb7]{background:#fff;border-radius:12px;padding:14px 16px;margin-bottom:14px}.status[data-v-ef6bdcb7]{font-size:12px;padding:1px 8px;border-radius:999px}.status.pending[data-v-ef6bdcb7]{color:#909399;background:#f2f3f5}.status.approved[data-v-ef6bdcb7]{color:#07c160;background:#e8f9ef}.status.rejected[data-v-ef6bdcb7]{color:#f56c6c;background:#fdeeee}.reject-text[data-v-ef6bdcb7]{color:#f56c6c;font-size:12px}.empty-tip[data-v-ef6bdcb7]{color:#909399;font-size:13px;padding:24px 0;text-align:center}.admin-rewards-page[data-v-14c8f264]{max-width:1000px;margin:0 auto}.page-card[data-v-14c8f264]{background:#fff;border-radius:12px;padding:14px 16px;margin-bottom:14px}.head-card[data-v-14c8f264]{display:flex;align-items:center;justify-content:space-between}.head-title[data-v-14c8f264]{font-size:14px;font-weight:600;color:#2b2f36}.empty-tip[data-v-14c8f264]{color:#909399;font-size:13px;padding:24px 0;text-align:center}.admin-settings-page[data-v-f938d73b]{max-width:860px;margin:0 auto}.page-card[data-v-f938d73b]{background:#fff;border-radius:12px;padding:16px 18px;margin-bottom:14px}.card-title[data-v-f938d73b]{font-size:14px;font-weight:600;color:#2b2f36;margin-bottom:12px}.form-row[data-v-f938d73b]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.card-tip[data-v-f938d73b]{margin:10px 0 0;font-size:12px;color:#909399}.admin-users-page[data-v-ceb5fbd7]{max-width:1200px;margin:0 auto}.page-card[data-v-ceb5fbd7]{background:#fff;border-radius:12px;padding:14px 16px;margin-bottom:14px}.head-card[data-v-ceb5fbd7]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.head-left .title[data-v-ceb5fbd7]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:#2b2f36}.sub[data-v-ceb5fbd7]{margin-top:4px;font-size:12px;color:#909399}.filter-row[data-v-ceb5fbd7]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.kw-input[data-v-ceb5fbd7]{width:240px}.count[data-v-ceb5fbd7]{margin-left:auto;font-size:12px;color:#909399}.me-tag[data-v-ceb5fbd7]{margin-left:6px}.pager[data-v-ceb5fbd7]{display:flex;justify-content:flex-end;margin-top:12px}.pt-head[data-v-ceb5fbd7]{font-size:14px;margin-bottom:10px}.pt-total[data-v-ceb5fbd7]{margin-left:10px;color:#909399;font-size:12px}.pt-balances[data-v-ceb5fbd7]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.pt-acc[data-v-ceb5fbd7]{padding:2px 10px;border:1px solid #e0e0e0;border-radius:12px;font-size:12px;color:#606266;cursor:pointer;background:#fafafa}.pt-acc.on[data-v-ceb5fbd7]{border-color:var(--el-color-primary);color:var(--el-color-primary);background:#ecf5ff}.pt-none[data-v-ceb5fbd7]{font-size:12px;color:#909399}.pt-tip[data-v-ceb5fbd7]{font-size:12px;color:#e6a23c;background:#fdf6ec;border-radius:6px;padding:6px 10px;margin-bottom:12px}.pt-preview[data-v-ceb5fbd7]{font-size:13px;color:#606266;text-align:right}.pt-preview b[data-v-ceb5fbd7]{color:var(--el-color-primary)}.admin-content-page[data-v-6e3d3f41]{max-width:1200px;margin:0 auto}.page-card[data-v-6e3d3f41]{background:#fff;border-radius:12px;padding:14px 16px;margin-bottom:14px}.ph[data-v-6e3d3f41]{--el-page-header-content-font-size: 16px}.ph-title[data-v-6e3d3f41]{font-weight:700;color:#2b2f36}.head-meta[data-v-6e3d3f41]{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:#909399}.head-meta .warn[data-v-6e3d3f41]{color:#f56c6c}.head-actions[data-v-6e3d3f41]{margin-left:auto;display:flex;align-items:center;gap:8px}.head-actions .caret[data-v-6e3d3f41]{margin-left:2px;font-size:12px}.scope-group[data-v-6e3d3f41]{display:block}.scope-item[data-v-6e3d3f41]{display:block;padding:6px 0;border-bottom:1px dashed #f0f2f5;cursor:pointer}.scope-item[data-v-6e3d3f41]:last-child{border-bottom:none}.scope-desc[data-v-6e3d3f41]{margin-left:22px;font-size:12px;color:#909399}.scope-hint[data-v-6e3d3f41]{margin-top:10px;font-size:12px;color:#909399;background:#f7f8fa;border-radius:6px;padding:6px 10px}.r-acc[data-v-6e3d3f41]{font-size:13px;color:#2b2f36;background:#f7f8fa;border-radius:6px;padding:8px 12px;line-height:1.8}.r-row[data-v-6e3d3f41]{display:flex;align-items:center;gap:10px;margin-top:12px}.r-label[data-v-6e3d3f41]{font-size:13px;color:#909399;width:60px;flex:none}.file-input[data-v-6e3d3f41]{font-size:12px}.r-file[data-v-6e3d3f41]{margin-top:8px;font-size:12px;color:#07c160}.r-mode[data-v-6e3d3f41]{margin-top:12px;font-size:12px;color:#606266;line-height:1.75}.r-mode p[data-v-6e3d3f41]{margin:0 0 6px}.r-counts[data-v-6e3d3f41]{display:flex;flex-wrap:wrap;gap:6px 16px;margin:12px 0;font-size:12px;color:#909399}.r-warn[data-v-6e3d3f41]{margin-top:8px}.r-danger[data-v-6e3d3f41]{margin-top:10px;font-size:13px;color:#c45656;background:#fef0f0;border:1px solid #fde2e2;border-radius:6px;padding:9px 12px;line-height:1.8}.r-confirm[data-v-6e3d3f41]{margin-top:8px;color:#2b2f36;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.confirm-input[data-v-6e3d3f41]{width:160px}.backup-tip[data-v-6e3d3f41]{margin-top:8px;font-size:12px;color:#909399;background:#f7f8fa;border:1px solid #eaecef;border-radius:6px;padding:5px 10px}.filter-row[data-v-6e3d3f41]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kw-input[data-v-6e3d3f41]{width:240px}.spacer[data-v-6e3d3f41]{flex:1}.count[data-v-6e3d3f41]{font-size:12px;color:#909399}.add-tip[data-v-6e3d3f41]{margin:8px 0 10px;font-size:12px;color:#b7791f;background:#fffbeb;border:1px solid #fde9c3;border-radius:6px;padding:4px 10px}.q-text[data-v-6e3d3f41]{line-height:20px;font-size:13px;color:#2b2f36;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.q-img-tag[data-v-6e3d3f41]{margin-top:3px;display:inline-flex;align-items:center;font-size:11px;color:#909399}.subject-chip[data-v-6e3d3f41]{display:inline-block;padding:1px 8px;border-radius:4px;font-size:12px}.cell-clip[data-v-6e3d3f41]{display:block;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stars[data-v-6e3d3f41]{color:#f5a623;font-size:12px;white-space:nowrap}.pager[data-v-6e3d3f41]{display:flex;justify-content:flex-end;margin-top:12px}.ai-settings[data-v-67712bf8]{max-width:920px;margin:0 auto;padding:16px}.page-head h2[data-v-67712bf8]{margin:0 0 6px}.hint[data-v-67712bf8]{color:#888;font-size:13px;margin:0 0 12px}.mb[data-v-67712bf8]{margin-bottom:12px}.card-head[data-v-67712bf8]{display:flex;align-items:center;justify-content:space-between}.provider[data-v-67712bf8]{border:1px solid #ebeef5;border-radius:8px;padding:12px 16px 0;margin-bottom:16px}.provider-head[data-v-67712bf8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.provider-title[data-v-67712bf8]{font-weight:600}.tip[data-v-67712bf8]{color:#999;font-size:12px;line-height:18px}.test-result[data-v-67712bf8]{margin-left:12px}.test-result .el-tag[data-v-67712bf8]{margin-right:6px}.foot[data-v-67712bf8]{margin:16px 0;display:flex;gap:8px}.doc-list[data-v-67712bf8]{margin:0;padding-left:20px;color:#666;font-size:13px;line-height:24px}.admin-logs-page[data-v-689c4e59]{max-width:1200px;margin:0 auto}.page-card[data-v-689c4e59]{background:#fff;border-radius:12px;padding:14px 16px}.head h2[data-v-689c4e59]{margin:0 0 4px;font-size:16px;color:#2b2f36}.head .sub[data-v-689c4e59]{font-size:12px;color:#909399;line-height:1.8}.filter-row[data-v-689c4e59]{display:flex;align-items:center;gap:10px;margin:12px 0;flex-wrap:wrap}.uid-input[data-v-689c4e59]{width:160px}.spacer[data-v-689c4e59]{flex:1}.count[data-v-689c4e59]{font-size:12px;color:#909399}.uid[data-v-689c4e59]{color:#c0c4cc;font-size:11px}.msg[data-v-689c4e59]{font-size:12px;color:#606266;line-height:1.6}.tiny[data-v-689c4e59]{font-size:11px;color:#c0c4cc}.pager[data-v-689c4e59]{display:flex;justify-content:flex-end;margin-top:12px}:root{--wx-green: #07c160;--wx-green-dark: #06a752;--wx-bg: #f2f4f7;--el-color-primary: #07c160;--el-color-primary-light-3: #41d080;--el-color-primary-light-5: #74dd9f;--el-color-primary-light-7: #abeac2;--el-color-primary-light-8: #c9f1d7;--el-color-primary-light-9: #e7f9ef;--el-color-primary-dark-2: #05a652}*{box-sizing:border-box}html,body,#app{height:100%;margin:0;padding:0}body{font-family:Microsoft YaHei,PingFang SC,Hiragino Sans GB,Helvetica Neue,Helvetica,Arial,sans-serif;background:var(--wx-bg);color:#333;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-card{background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000f;padding:16px}.page-wrap{width:100%;max-width:1280px;margin:0 auto}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#c9cdd4;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#b3b8c0}::-webkit-scrollbar-track{background:transparent}.text-ellipsis{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media print{.no-print{display:none!important}body{background:#fff}}
