.shell[data-v-5609c558]{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(480px,.95fr)}.brand-pane[data-v-5609c558]{position:relative;display:flex;align-items:center;justify-content:center;padding:64px;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.18),transparent 42%),linear-gradient(145deg,#2775b6,#2e90cf 55%,#1f6aa8);overflow:hidden}.brand-pane[data-v-5609c558]:after{content:"";position:absolute;inset:auto -80px -120px auto;width:420px;height:420px;border-radius:50%;background:#ffffff14}.brand-content[data-v-5609c558]{position:relative;z-index:1;max-width:520px;color:#fff}.brand-logo[data-v-5609c558]{width:88px;height:88px;border-radius:20px;background:#ffffffeb;padding:8px;object-fit:contain;margin-bottom:28px}.brand-title[data-v-5609c558]{margin:0;font-size:clamp(28px,3.6vw,44px);font-weight:700;letter-spacing:.04em;line-height:1.25}.brand-sub[data-v-5609c558]{margin:16px 0 0;font-size:20px;color:#ffffffe6}.action-pane[data-v-5609c558]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:48px 56px;background:linear-gradient(180deg,#f7fbfe,#eef3f7)}.login-footer[data-v-5609c558]{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.login-footer-copy[data-v-5609c558]{font-size:13px;color:#b0b0b0;display:inline-flex;align-items:center;justify-content:center;gap:2px}.login-footer-logo[data-v-5609c558]{color:#429de7!important;margin:0 2px;font-size:13px!important;line-height:1}.login-footer-beian[data-v-5609c558]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;font-size:12px}.beian-link[data-v-5609c558]{color:#b0b0b0;text-decoration:none}.beian-link.gongan[data-v-5609c558]{display:inline-flex;align-items:center;gap:4px}.beian-icon[data-v-5609c558]{width:14px;height:14px;object-fit:contain;flex-shrink:0}.beian-link[data-v-5609c558]:hover{color:#2775b6}.beian-sep[data-v-5609c558]{color:#d0d0d0}.panel[data-v-5609c558]{width:min(460px,100%);background:#fff;border-radius:20px;box-shadow:0 18px 48px #2775b61f;padding:40px 36px;text-align:center}.qr-wrap[data-v-5609c558]{position:relative;width:280px;height:280px;margin:0 auto 18px;border-radius:16px;overflow:hidden;background:#fff;border:1px solid #e6eef5;display:grid;place-items:center}.qr-img[data-v-5609c558]{width:100%;height:100%;display:block}.qr-logo[data-v-5609c558]{position:absolute;left:50%;top:50%;width:22%;aspect-ratio:1;transform:translate(-50%,-50%);background:#fff;border-radius:12px;padding:6px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.qr-logo img[data-v-5609c558]{width:100%;height:100%;object-fit:contain;display:block}.qr-expired[data-v-5609c558],.qr-loading[data-v-5609c558]{color:#999;font-size:18px;font-weight:600}.qr-loading[data-v-5609c558]{color:#2775b6}.hint[data-v-5609c558],.timer[data-v-5609c558]{margin:0;color:#667085;line-height:1.6;font-size:15px}.hint[data-v-5609c558]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.hint-wechat[data-v-5609c558]{width:20px;height:20px;object-fit:contain;flex-shrink:0;border-radius:4px}.timer[data-v-5609c558]{margin-top:8px;color:#2775b6;font-weight:600}.error[data-v-5609c558]{margin:10px 0 0;color:#c76f64;font-size:14px}.btn[data-v-5609c558]{display:block;margin:22px auto 0;border:0;border-radius:999px;padding:12px 28px;min-width:168px;background:#2775b6;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.btn[data-v-5609c558]:hover:not(:disabled){background:#2e90cf}.btn[data-v-5609c558]:disabled{opacity:.65;cursor:not-allowed}@media(max-width:960px){.shell[data-v-5609c558]{grid-template-columns:1fr;grid-template-rows:auto 1fr;background:linear-gradient(180deg,#eaf4fa,#eef3f7 40%,#e8eef3)}.brand-pane[data-v-5609c558]{min-height:0;padding:0;align-items:stretch;justify-content:stretch;background:linear-gradient(145deg,#2775b6,#2e90cf 55%,#1f6aa8)}.brand-pane[data-v-5609c558]:after{display:none}.brand-content[data-v-5609c558]{display:flex;align-items:center;gap:10px;max-width:none;width:100%;padding:12px 16px;box-sizing:border-box}.brand-logo[data-v-5609c558]{width:40px;height:40px;margin:0;border-radius:10px;padding:3px;flex-shrink:0}.brand-title[data-v-5609c558]{font-size:17px;letter-spacing:.02em;line-height:1.2}.brand-sub[data-v-5609c558]{display:none}.brand-text[data-v-5609c558]{display:flex;flex-direction:column;gap:2px;min-width:0}.action-pane[data-v-5609c558]{justify-content:flex-start;padding:20px 16px 28px;background:transparent;gap:20px}.panel[data-v-5609c558]{padding:22px 16px;width:min(420px,100%)}.qr-wrap[data-v-5609c558]{width:200px;height:200px;margin-bottom:14px}.login-footer-copy[data-v-5609c558],.beian-link[data-v-5609c558]{color:#8a9aab}}.mask[data-v-9785bfc3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:800;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px}.panel[data-v-9785bfc3]{width:min(440px,100%);max-height:min(86vh,720px);overflow:auto;background:#f2f2f2;border-radius:16px;padding:18px 18px 20px;box-shadow:0 24px 64px #0f172a2e}.panel-head[data-v-9785bfc3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.panel-title[data-v-9785bfc3]{margin:0;font-size:17px;font-weight:700;color:#1f2a37}.panel-close[data-v-9785bfc3]{border:0;background:#e8eef3;width:32px;height:32px;border-radius:8px;font-size:20px;line-height:1;color:#667085;cursor:pointer}.panel-close[data-v-9785bfc3]:hover{background:#eaf4fa;color:#2775b6}.state[data-v-9785bfc3]{text-align:center;color:#8a9aab;padding:48px 12px;font-size:14px}.state.error[data-v-9785bfc3]{color:#c76f64}.shimmer[data-v-9785bfc3]{background:linear-gradient(90deg,#e8eef3 25%,#f5f8fb 37%,#e8eef3 63%);background-size:400% 100%;animation:shimmer-9785bfc3 1.4s ease infinite}@keyframes shimmer-9785bfc3{0%{background-position:100% 0}to{background-position:0 0}}.skeleton-wrap .sk-label[data-v-9785bfc3]{display:block;width:64px;height:16px;border-radius:6px;flex-shrink:0}.skeleton-wrap .sk-value[data-v-9785bfc3]{display:block;width:120px;height:14px;border-radius:6px}.skeleton-wrap .sk-avatar[data-v-9785bfc3]{display:block;width:52px;height:52px;border-radius:50%;flex-shrink:0}.skeleton-wrap .sk-logout[data-v-9785bfc3]{display:block;width:100%;height:44px;margin-top:16px;border-radius:10px}.detail-card[data-v-9785bfc3]{background:#fff;border-radius:14px;border:1px solid #e8eef3;overflow:hidden}.detail-row[data-v-9785bfc3]{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:10px 16px;gap:12px}.avatar-row[data-v-9785bfc3]{min-height:72px}.detail-label[data-v-9785bfc3]{font-size:15px;font-weight:600;color:#333;flex-shrink:0}.detail-value[data-v-9785bfc3]{flex:1;text-align:right;font-size:14px;color:#888;word-break:break-all}.detail-avatar[data-v-9785bfc3]{width:52px;height:52px;border-radius:50%;object-fit:cover;background:#eef2f6}.detail-line[data-v-9785bfc3]{height:1px;background:#f5f5f5;margin:0 16px}.user-type[data-v-9785bfc3]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:3px;font-size:12px;padding:3px 10px;border-radius:6px;background:#eee;color:#666;line-height:1.4;font-weight:400;box-sizing:border-box}.user-type-row[data-v-9785bfc3]{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.user-type.tag-guest[data-v-9785bfc3]{background:#e8e8e8;color:#999}.user-type.tag-user[data-v-9785bfc3]{background:#6ab4ca;color:#fff}.user-type.tag-teacher[data-v-9785bfc3]{background:#2a9d8f;color:#fff}.user-type.tag-parse-teacher[data-v-9785bfc3]{background:#3d5a80;color:#fff}.user-type.tag-approve-teacher[data-v-9785bfc3]{background:#86198f;color:#fff}.user-type.tag-admin[data-v-9785bfc3]{background:linear-gradient(45deg,#d3a894,#3a3635);color:#fff}.user-type.tag-vip[data-v-9785bfc3]{background:linear-gradient(45deg,#e5b28c,#a97d69);color:#fff}.user-type.partner-junior[data-v-9785bfc3]{background:#e7f5ee;color:#1f7a4d}.user-type.partner-mid[data-v-9785bfc3]{background:#e8f1fb;color:#2f6fa8}.user-type.partner-senior[data-v-9785bfc3]{background:#fff4e5;color:#b36b00}.tag-renzheng[data-v-9785bfc3]{font-size:12px;color:inherit;line-height:1;display:inline-flex;align-items:center;justify-content:center}.code-entry[data-v-9785bfc3]{border:0;background:transparent;padding:4px;cursor:pointer;display:inline-flex;align-items:center}.code-entry[data-v-9785bfc3]:disabled{opacity:.5;cursor:wait}.code-icon[data-v-9785bfc3]{font-size:24px!important;color:#888;line-height:1}.code-entry:hover .code-icon[data-v-9785bfc3]{color:#2775b6}.user-code-wrap[data-v-9785bfc3]{padding:8px 0 20px}.user-code-img[data-v-9785bfc3]{width:160px;display:block;margin:0 auto;-webkit-user-select:none;user-select:none;pointer-events:none}.logout-btn[data-v-9785bfc3]{display:block;width:100%;margin-top:16px;border:1px solid #f0c4bf;background:#fff;color:#c76f64;border-radius:10px;padding:12px 16px;font-size:15px;font-weight:600;cursor:pointer}.logout-btn[data-v-9785bfc3]:hover{background:#fff5f3}.tip-mask[data-v-9785bfc3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:820;background:#0f172a66;display:flex;align-items:center;justify-content:center;padding:24px}.tip-dialog[data-v-9785bfc3]{width:min(360px,100%);background:#fff;border-radius:14px;padding:22px 20px 16px;box-shadow:0 16px 40px #0f172a29}.tip-title[data-v-9785bfc3]{margin:0 0 12px;font-size:16px;font-weight:700;color:#1f2a37;text-align:center}.tip-content[data-v-9785bfc3]{margin:0;font-size:14px;line-height:1.65;color:#556070}.tip-actions[data-v-9785bfc3]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.tip-cancel[data-v-9785bfc3],.tip-confirm[data-v-9785bfc3]{border:0;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:600;cursor:pointer}.tip-cancel[data-v-9785bfc3]{background:#f5f7fa;color:#556070}.tip-confirm[data-v-9785bfc3]{background:#2775b6;color:#fff}.tip-confirm[data-v-9785bfc3]:hover{background:#2e90cf}.toast[data-v-9785bfc3]{position:fixed;left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);z-index:830;background:#1f2a37eb;color:#fff;padding:14px 22px;border-radius:12px;font-size:15px;line-height:1.5;max-width:min(420px,calc(100vw - 48px));text-align:center;box-shadow:0 12px 32px #0f172a47;pointer-events:none}.mask[data-v-962edd74]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:850;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px}.panel[data-v-962edd74]{width:min(480px,100%);max-height:min(86vh,720px);display:flex;flex-direction:column;overflow:hidden;background:#f2f2f2;border-radius:16px;padding:18px 0 12px;box-shadow:0 24px 64px #0f172a2e}.panel-head[data-v-962edd74]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding:0 18px;flex-shrink:0}.panel-title[data-v-962edd74]{margin:0;font-size:17px;font-weight:700;color:#1f2a37}.panel-close[data-v-962edd74]{border:0;background:#e8eef3;width:32px;height:32px;border-radius:8px;font-size:20px;line-height:1;color:#667085;cursor:pointer}.panel-close[data-v-962edd74]:hover{background:#eaf4fa;color:#2775b6}.panel-body[data-v-962edd74]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 14px 8px 18px;scrollbar-width:thin;scrollbar-color:rgba(39,117,182,.28) transparent}.panel-body[data-v-962edd74]::-webkit-scrollbar{width:6px}.panel-body[data-v-962edd74]::-webkit-scrollbar-track{background:transparent;margin:4px 0}.panel-body[data-v-962edd74]::-webkit-scrollbar-thumb{background:#2775b638;border-radius:999px;border:1px solid transparent;background-clip:padding-box}.panel-body[data-v-962edd74]::-webkit-scrollbar-thumb:hover{background:#2775b666;background-clip:padding-box}.balance-card[data-v-962edd74]{background:#fff;border-radius:12px;padding:14px 16px;margin-bottom:12px;margin-right:4px;box-shadow:0 4px 4px -4px #d8d5d5;display:flex;align-items:baseline;justify-content:space-between}.balance-label[data-v-962edd74]{font-size:13px;color:#666}.balance-value[data-v-962edd74]{font-size:20px;font-weight:700;color:#2775b6;font-variant-numeric:tabular-nums}.flow-tip[data-v-962edd74]{margin:0 4px 12px 0;padding:10px 12px;background:#f5f8fb;border-radius:8px;font-size:12px;color:#888;line-height:1.4;text-align:center}.list-card[data-v-962edd74]{background:#fff;border-radius:12px;box-shadow:0 4px 4px -4px #d8d5d5;padding:4px 0;overflow:hidden;margin-right:4px}.flow-item[data-v-962edd74]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #f2f2f2}.flow-item[data-v-962edd74]:last-child{border-bottom:none}.flow-main[data-v-962edd74]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.flow-content[data-v-962edd74]{font-size:14px;font-weight:600;color:#333;line-height:1.4;word-break:break-all}.flow-time[data-v-962edd74]{font-size:12px;color:#999}.flow-coin[data-v-962edd74]{flex-shrink:0;font-size:17px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.flow-coin.plus[data-v-962edd74]{color:#3a9a6a}.flow-coin.minus[data-v-962edd74]{color:#c76f64}.state[data-v-962edd74]{text-align:center;color:#999;padding:48px 12px;font-size:14px}.state.error[data-v-962edd74]{color:#c76f64}.sk-wrap[data-v-962edd74]{display:flex;flex-direction:column;gap:10px}.sk-card[data-v-962edd74]{display:flex;align-items:center;gap:12px;background:#fff;border-radius:12px;padding:14px 16px}.sk-main[data-v-962edd74]{flex:1}.sk-line[data-v-962edd74]{height:14px;border-radius:6px;width:72%;margin-bottom:10px}.sk-line.short[data-v-962edd74]{width:40%;height:12px;margin-bottom:0}.sk-coin[data-v-962edd74]{width:40px;height:18px;border-radius:6px;flex-shrink:0}.shimmer[data-v-962edd74]{background:linear-gradient(90deg,#e8eef3 25%,#f5f8fb 37%,#e8eef3 63%);background-size:400% 100%;animation:shimmer-962edd74 1.4s ease infinite}@keyframes shimmer-962edd74{0%{background-position:100% 0}to{background-position:-100% 0}}.mask[data-v-8f9baede]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:850;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px}.panel[data-v-8f9baede]{width:min(480px,100%);max-height:min(86vh,720px);display:flex;flex-direction:column;overflow:hidden;background:#f2f2f2;border-radius:16px;padding:18px 0 12px;box-shadow:0 24px 64px #0f172a2e}.panel-head[data-v-8f9baede]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding:0 18px;flex-shrink:0}.panel-title[data-v-8f9baede]{margin:0;font-size:17px;font-weight:700;color:#1f2a37}.panel-close[data-v-8f9baede]{border:0;background:#e8eef3;width:32px;height:32px;border-radius:8px;font-size:20px;line-height:1;color:#667085;cursor:pointer}.panel-close[data-v-8f9baede]:hover{background:#eaf4fa;color:#2775b6}.panel-body[data-v-8f9baede]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 14px 8px 18px;scrollbar-width:thin;scrollbar-color:rgba(39,117,182,.28) transparent}.balance-card[data-v-8f9baede]{background:#fff;border-radius:12px;padding:14px 16px;margin:0 4px 12px 0;box-shadow:0 4px 4px -4px #d8d5d5;display:flex;align-items:center;justify-content:space-between;gap:12px}.balance-main[data-v-8f9baede]{display:flex;align-items:baseline;gap:8px;min-width:0}.balance-label[data-v-8f9baede]{font-size:13px;color:#666}.balance-value[data-v-8f9baede]{font-size:20px;font-weight:700;color:#2775b6;line-height:1;font-variant-numeric:tabular-nums}.flow-btn[data-v-8f9baede]{flex-shrink:0;border:0;height:28px;padding:0 12px;border-radius:999px;background:#eef5fb;color:#2775b6;font-size:12px;font-weight:600;cursor:pointer}.flow-btn[data-v-8f9baede]:hover{background:#e3eef8}.coupon-tip[data-v-8f9baede]{margin:0 4px 12px 0;padding:0 2px;font-size:12px;line-height:1.55;color:#8a97a6}.section-title[data-v-8f9baede]{margin:0 4px 8px 0;font-size:13px;color:#666;font-weight:600}.list-card[data-v-8f9baede]{background:#fff;border-radius:12px;box-shadow:0 4px 4px -4px #d8d5d5;padding:4px 0;overflow:hidden;margin-right:4px}.coupon-item[data-v-8f9baede]{display:flex;align-items:center;gap:16px;padding:16px;border-bottom:1px solid #f2f2f2}.coupon-item[data-v-8f9baede]:last-child{border-bottom:none}.coupon-left[data-v-8f9baede]{flex-shrink:0;min-width:56px;display:flex;align-items:baseline;justify-content:center;gap:2px}.coupon-count[data-v-8f9baede]{font-size:22px;font-weight:700;color:#2775b6;line-height:1}.coupon-unit[data-v-8f9baede]{font-size:12px;color:#8a9aab}.coupon-main[data-v-8f9baede]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.coupon-expire-label[data-v-8f9baede]{font-size:12px;color:#999}.coupon-expire[data-v-8f9baede]{font-size:14px;font-weight:600;color:#333;word-break:break-all}.coupon-expire.forever[data-v-8f9baede]{color:#3a9a6a}.flow-mask[data-v-8f9baede]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:860;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px}.flow-panel[data-v-8f9baede]{width:min(480px,100%);max-height:min(72vh,640px);background:#fff;border-radius:16px;box-shadow:0 24px 64px #0f172a2e;display:flex;flex-direction:column;overflow:hidden}.flow-panel-hd[data-v-8f9baede]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;border-bottom:1px solid #f0f2f5}.flow-panel-title[data-v-8f9baede]{margin:0;font-size:16px;font-weight:700;color:#1f2a37}.flow-panel-close[data-v-8f9baede]{border:0;background:transparent;font-size:14px;color:#2775b6;font-weight:600;cursor:pointer;padding:4px 0}.flow-panel-body[data-v-8f9baede]{flex:1;min-height:0;overflow-y:auto;padding-bottom:16px}.flow-item[data-v-8f9baede]{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #f5f5f5}.flow-item[data-v-8f9baede]:last-child{border-bottom:none}.flow-main[data-v-8f9baede]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.flow-content[data-v-8f9baede]{font-size:14px;font-weight:600;color:#333;line-height:1.4;word-break:break-all}.flow-time[data-v-8f9baede],.flow-expire[data-v-8f9baede]{font-size:12px;color:#999}.flow-expire[data-v-8f9baede]{color:#7a8a9a}.flow-change[data-v-8f9baede]{flex-shrink:0;font-size:18px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.flow-change.plus[data-v-8f9baede]{color:#3a9a6a}.flow-change.minus[data-v-8f9baede]{color:#c76f64}.state[data-v-8f9baede]{text-align:center;color:#999;padding:48px 12px;font-size:14px}.state.error[data-v-8f9baede]{color:#c76f64}.sk-wrap[data-v-8f9baede]{display:flex;flex-direction:column;gap:10px}.sk-card[data-v-8f9baede]{display:flex;align-items:center;gap:12px;background:#fff;border-radius:12px;padding:14px 16px}.sk-main[data-v-8f9baede]{flex:1}.sk-line[data-v-8f9baede]{height:14px;border-radius:6px;width:72%;margin-bottom:10px}.sk-line.short[data-v-8f9baede]{width:40%;height:12px;margin-bottom:0}.shimmer[data-v-8f9baede]{background:linear-gradient(90deg,#e8eef3 25%,#f5f8fb 37%,#e8eef3 63%);background-size:400% 100%;animation:shimmer-8f9baede 1.4s ease infinite}@keyframes shimmer-8f9baede{0%{background-position:100% 0}to{background-position:-100% 0}}.notice-page[data-v-28a384b7]{width:100%;max-width:720px;margin:0 auto}.page-head[data-v-28a384b7]{margin-bottom:16px}.page-title[data-v-28a384b7]{margin:0;font-size:20px;font-weight:700;color:#1f2a37}.list[data-v-28a384b7]{display:flex;flex-direction:column;gap:12px}.state[data-v-28a384b7]{background:#fff;border-radius:12px;padding:48px 24px;text-align:center;font-size:14px;color:#666;box-shadow:0 4px 4px -4px #d8d5d5}.state.error[data-v-28a384b7]{color:#c76f64}.notice-card[data-v-28a384b7]{position:relative;display:block;width:100%;text-align:left;border:0;background:#fff;border-radius:12px;padding:14px 16px 12px;box-shadow:0 4px 4px -4px #d8d5d5;cursor:pointer;overflow:hidden;transition:background .15s}.notice-card[data-v-28a384b7]:hover{background:#f7fafc}.notice-card.is-pinned[data-v-28a384b7]{background:linear-gradient(135deg,#fff,#f7fbff)}.notice-card.is-pinned[data-v-28a384b7]:hover{background:linear-gradient(135deg,#f7fafc,#eef6fc)}.notice-card.is-pinned[data-v-28a384b7]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#2775b6}.card-title-row[data-v-28a384b7]{display:flex;align-items:flex-start;gap:8px}.card-tags[data-v-28a384b7]{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-top:3px}.tag[data-v-28a384b7]{font-size:11px;line-height:1;padding:4px 7px;border-radius:4px;font-weight:600}.tag-pinned[data-v-28a384b7]{color:#2775b6;background:#eaf4fa}.tag-important[data-v-28a384b7]{color:#c76f64;background:#fff0ee}.card-title[data-v-28a384b7]{flex:1;min-width:0;font-size:15px;font-weight:700;color:#222;line-height:22px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-all}.card-foot[data-v-28a384b7]{display:flex;align-items:center;justify-content:space-between;margin-top:20px;gap:8px}.card-meta[data-v-28a384b7]{display:flex;align-items:center;gap:6px;min-width:0;flex:1;font-size:12px;color:#999}.author-icon[data-v-28a384b7]{width:18px;height:18px;flex-shrink:0;border-radius:4px;object-fit:contain}.card-author[data-v-28a384b7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-dot[data-v-28a384b7]{color:#d8d8d8;flex-shrink:0}.card-date[data-v-28a384b7]{flex-shrink:0;color:#b0b0b0}.card-arrow[data-v-28a384b7]{font-size:18px;color:#d0d0d0;line-height:1;flex-shrink:0}.sk-card[data-v-28a384b7]{pointer-events:none;cursor:default}.sk-line[data-v-28a384b7]{height:16px;border-radius:6px;width:88%;margin-bottom:10px}.sk-line.short[data-v-28a384b7]{width:56%;margin-bottom:18px}.sk-foot[data-v-28a384b7]{height:14px;width:42%;border-radius:6px}.shimmer[data-v-28a384b7]{background:linear-gradient(90deg,#e8eef3 25%,#f5f8fb 37%,#e8eef3 63%);background-size:400% 100%;animation:shimmer-28a384b7 1.4s ease infinite}@keyframes shimmer-28a384b7{0%{background-position:100% 0}to{background-position:0 0}}.notice-detail[data-v-80cd15ba]{width:100%;max-width:720px;margin:0 auto}.page-head[data-v-80cd15ba]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.page-title[data-v-80cd15ba]{margin:0;font-size:20px;font-weight:700;color:#1f2a37}.state[data-v-80cd15ba]{background:#fff;border-radius:12px;padding:48px 24px;text-align:center;font-size:14px;color:#666;box-shadow:0 4px 4px -4px #d8d5d5}.state.error[data-v-80cd15ba]{color:#c76f64}.head-card[data-v-80cd15ba],.content-card[data-v-80cd15ba]{background:#fff;border-radius:12px;padding:18px;box-shadow:0 4px 4px -4px #d8d5d5}.head-card[data-v-80cd15ba]{margin-bottom:12px}.title[data-v-80cd15ba]{margin:0;font-size:18px;font-weight:700;color:#333;line-height:1.5}.meta[data-v-80cd15ba]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:12px;font-size:12px;color:#999}.author-icon[data-v-80cd15ba]{width:18px;height:18px;flex-shrink:0;border-radius:4px;object-fit:contain}.meta-author[data-v-80cd15ba]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-dot[data-v-80cd15ba]{color:#d8d8d8;flex-shrink:0}.meta-date[data-v-80cd15ba]{flex-shrink:0;color:#b0b0b0}.content-text[data-v-80cd15ba]{margin:0 0 12px;font-size:15px;color:#333;line-height:1.9;white-space:pre-wrap;word-break:break-word}.content-image[data-v-80cd15ba]{width:100%;display:block;border-radius:8px;margin-bottom:12px;background:#f7f7f7}.content-empty[data-v-80cd15ba]{margin:0;font-size:14px;color:#999;text-align:center;padding:24px 0}.sk-wrap[data-v-80cd15ba]{display:flex;flex-direction:column;gap:12px}.sk-title[data-v-80cd15ba]{height:22px;width:72%;border-radius:6px}.sk-meta[data-v-80cd15ba]{height:14px;width:40%;border-radius:6px;margin-top:14px}.sk-line[data-v-80cd15ba]{height:14px;width:100%;border-radius:6px;margin-bottom:12px}.sk-line.short[data-v-80cd15ba]{width:62%}.shimmer[data-v-80cd15ba]{background:linear-gradient(90deg,#e8eef3 25%,#f5f8fb 37%,#e8eef3 63%);background-size:400% 100%;animation:shimmer-80cd15ba 1.4s ease infinite}@keyframes shimmer-80cd15ba{0%{background-position:100% 0}to{background-position:0 0}}.materials-page[data-v-8399fd0e]{width:100%;max-width:1920px;margin:0 auto;min-height:0}.page-head[data-v-8399fd0e]{flex:0 0 100%;width:100%;display:flex;align-items:baseline;gap:12px;margin-bottom:2px}.page-title[data-v-8399fd0e]{margin:0;font-size:20px;font-weight:700;color:#1f2a37}.materials-grid[data-v-8399fd0e]{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;width:100%}.toolbar[data-v-8399fd0e]{flex:0 0 100%;width:100%;background:#fff;border-radius:14px;padding:14px 16px 12px;border:1px solid #e8eef3;box-shadow:0 4px 16px #2775b60a;box-sizing:border-box}.search-bar[data-v-8399fd0e]{display:flex;align-items:center;gap:8px;padding:0 4px 12px;margin-bottom:12px;border-bottom:1px solid #eef2f6}.search-icon[data-v-8399fd0e]{width:18px;height:18px;flex-shrink:0}.search-input[data-v-8399fd0e]{flex:1;border:0;outline:none;font-size:14px;background:transparent;color:#1f2a37;min-width:0;height:32px}.search-input[data-v-8399fd0e]::placeholder{color:#a8b4c0}.search-clear[data-v-8399fd0e]{flex-shrink:0;width:22px;height:22px;border:0;border-radius:50%;background:#eaf4fa;color:#2775b6;font-size:16px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.search-clear[data-v-8399fd0e]:hover{background:#d6eaf6;color:#1f5f96}.filter-row[data-v-8399fd0e]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.filter-wrap[data-v-8399fd0e]{position:relative}.filter-chip[data-v-8399fd0e]{position:relative;display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:7px 10px 7px 12px;border-radius:999px;background:#f5f8fb;border:1px solid transparent;color:#556070;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.filter-chip[data-v-8399fd0e]:hover,.filter-chip.open[data-v-8399fd0e]{background:#eaf4fa;border-color:#cfe0ed;color:#2775b6}.filter-chip.active[data-v-8399fd0e]{background:#eaf4fa;border-color:#9fc2de;color:#2775b6}.filter-chip.active .chip-prefix[data-v-8399fd0e],.filter-chip.open .chip-prefix[data-v-8399fd0e]{color:#2775b6}.chip-prefix[data-v-8399fd0e]{font-size:12px;color:#8a9aab;flex-shrink:0}.chip-value[data-v-8399fd0e]{font-size:13px;font-weight:600;color:#2775b6;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-caret[data-v-8399fd0e]{font-size:10px;opacity:.7;line-height:1;flex-shrink:0}.filter-menu[data-v-8399fd0e]{position:absolute;top:calc(100% + 8px);left:0;z-index:30;min-width:140px;max-height:280px;overflow-y:auto;padding:6px;background:#fff;border:1px solid #e4edf4;border-radius:12px;box-shadow:0 12px 32px #1f2a371f}.filter-menu.wide[data-v-8399fd0e]{min-width:180px;max-width:min(280px,70vw)}.filter-option[data-v-8399fd0e]{display:block;width:100%;border:0;background:transparent;text-align:left;padding:9px 12px;border-radius:8px;font-size:13px;color:#334155;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-option[data-v-8399fd0e]:hover{background:#f0f7fc;color:#2775b6}.filter-option.selected[data-v-8399fd0e]{background:#eaf4fa;color:#2775b6;font-weight:700}.filter-reset[data-v-8399fd0e]{margin-left:auto;border:0;background:transparent;color:#8a9aab;font-size:13px;font-weight:600;padding:6px 8px;border-radius:8px;cursor:pointer}.filter-reset[data-v-8399fd0e]:hover{color:#2775b6;background:#f0f7fc}.empty-state[data-v-8399fd0e]{flex:0 0 100%;width:100%;background:#fff;border-radius:12px;padding:48px 24px;text-align:center;font-size:14px;color:#666;box-shadow:0 4px 4px -4px #d8d5d5}.empty-state.error[data-v-8399fd0e]{color:#c76f64}.card-wrap[data-v-8399fd0e]{display:contents}.material-card[data-v-8399fd0e]{flex:0 0 320px;width:320px;max-width:320px;min-width:320px;display:flex;align-items:flex-start;gap:10px;text-align:left;border:1px solid #f0f0f0;background:#fff;border-radius:10px;padding:12px 14px;box-sizing:border-box;box-shadow:0 4px 4px -4px #d8d5d5;cursor:pointer}.material-card[data-v-8399fd0e]:hover{border-color:#cfe0ed;background:#f5f9fc}.material-thumb[data-v-8399fd0e]{position:relative;width:56px;height:56px;margin-top:1px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fafafa;border-radius:8px;border:1px solid #f0f0f0}.file-icon[data-v-8399fd0e]{width:46px;height:46px;object-fit:contain}.vip-badge[data-v-8399fd0e]{position:absolute;left:-3px;top:-3px;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;height:14px;line-height:1;font-size:8px;border-radius:4px;color:#fff;box-sizing:border-box;text-align:center}.vip-badge.shoufei[data-v-8399fd0e]{background:linear-gradient(45deg,#f8d8c9,#eea974)}.vip-badge.jingxuan[data-v-8399fd0e]{background:linear-gradient(135deg,#14110e,#2e2416 42%,#7a5f28 78%,#a8893a);color:#fff8e7}.vip-badge.mianfei[data-v-8399fd0e]{background:linear-gradient(45deg,#e5b28c,#a97d69)}.grade-badge[data-v-8399fd0e]{position:absolute;right:-3px;bottom:-3px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:0 4px;height:14px;line-height:1;text-align:center;font-size:8px;color:#fff;font-weight:700;border-radius:4px;background:#f66;box-sizing:border-box}.grade-1[data-v-8399fd0e]{background:#f0da38;color:#666}.grade-2[data-v-8399fd0e]{background:#ffae00;color:#fff}.grade-3[data-v-8399fd0e]{background:#f66;color:#fff}.material-body[data-v-8399fd0e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.material-title[data-v-8399fd0e]{font-size:14px;font-weight:700;color:#333;line-height:20px;height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.material-meta[data-v-8399fd0e]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.material-sub[data-v-8399fd0e]{flex:1;min-width:0;font-size:12px;color:#b0b0b0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-price[data-v-8399fd0e]{flex-shrink:0;font-size:13px;color:#c76f64;font-weight:700;line-height:1}.material-price.is-free[data-v-8399fd0e]{color:#2775b6}.load-more[data-v-8399fd0e]{flex:0 0 100%;width:100%;text-align:center;padding:18px 14px 8px;font-size:13px;color:#999}.load-more-btn[data-v-8399fd0e]{border:0;background:transparent;color:#2775b6;font-size:13px;font-weight:600;cursor:pointer}.sk-item[data-v-8399fd0e]{pointer-events:none}.sk-thumb[data-v-8399fd0e]{width:56px;height:56px;border-radius:8px;flex-shrink:0}.sk-body[data-v-8399fd0e]{flex:1;display:flex;flex-direction:column;gap:10px;padding-top:6px}.sk-line[data-v-8399fd0e]{height:14px;width:90%;border-radius:6px}.sk-line.short[data-v-8399fd0e]{width:45%}.shimmer[data-v-8399fd0e]{background:linear-gradient(90deg,#e8eef3 25%,#f5f8fb 37%,#e8eef3 63%);background-size:400% 100%;animation:shimmer-8399fd0e 1.4s ease infinite}@keyframes shimmer-8399fd0e{0%{background-position:100% 0}to{background-position:0 0}}@media(max-width:640px){.chip-value[data-v-8399fd0e]{max-width:72px}.filter-reset[data-v-8399fd0e]{margin-left:0}}.tvip-mask[data-v-0c228117]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.tvip-panel[data-v-0c228117]{width:min(520px,100%);max-height:min(88vh,760px);background:#f2f2f2;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 16px 48px #0f172a33}.tvip-head[data-v-0c228117]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#fff;border-bottom:1px solid #eef1f4}.tvip-title[data-v-0c228117]{margin:0;font-size:17px;font-weight:700;color:#1f2a37}.tvip-close[data-v-0c228117]{width:32px;height:32px;border:none;border-radius:8px;background:#f4f7fa;color:#64748b;font-size:22px;line-height:1;cursor:pointer}.tvip-error[data-v-0c228117]{padding:48px 24px;text-align:center;color:#c76f64;font-size:14px}.tvip-sk[data-v-0c228117]{padding:14px 14px 20px;display:flex;flex-direction:column;gap:12px}.sk-hero[data-v-0c228117]{display:flex;align-items:center;gap:12px;background:#fff;border-radius:12px;padding:14px}.sk-hero-icon[data-v-0c228117]{width:40px;height:40px;border-radius:10px;flex-shrink:0}.sk-hero-body[data-v-0c228117]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.sk-line[data-v-0c228117]{height:14px;border-radius:6px;width:72%}.sk-line.short[data-v-0c228117]{width:48%;height:12px}.sk-chip[data-v-0c228117]{width:72px;height:28px;border-radius:999px;flex-shrink:0}.sk-chip.small[data-v-0c228117]{width:48px;height:20px}.sk-coin[data-v-0c228117]{height:48px;border-radius:12px}.sk-title[data-v-0c228117]{width:88px;height:16px;border-radius:6px;margin-top:2px}.sk-plan[data-v-0c228117]{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-radius:12px;padding:14px}.sk-plan-main[data-v-0c228117]{flex:1;display:flex;flex-direction:column;gap:8px}.sk-plan-side[data-v-0c228117]{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.sk-tip[data-v-0c228117]{height:36px;border-radius:8px;margin-top:4px}.shimmer[data-v-0c228117]{background:linear-gradient(90deg,#e8eef3 25%,#f5f8fb 37%,#e8eef3 63%);background-size:400% 100%;animation:shimmer-0c228117 1.4s ease infinite}@keyframes shimmer-0c228117{0%{background-position:100% 0}to{background-position:0 0}}.tvip-body[data-v-0c228117]{padding:14px 14px 20px;overflow:auto}.hero-card[data-v-0c228117]{display:flex;align-items:center;gap:12px;background:#fff;border-radius:12px;padding:14px;margin-bottom:12px}.hero-icon[data-v-0c228117]{width:40px;height:40px;flex-shrink:0}.hero-body[data-v-0c228117]{flex:1;min-width:0}.hero-title[data-v-0c228117]{font-size:16px;font-weight:700;color:#222}.hero-sub[data-v-0c228117]{margin-top:4px;font-size:12px;color:#888}.benefits-btn[data-v-0c228117]{flex-shrink:0;border:1px solid #2775b6;background:transparent;color:#2775b6;border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer}.coin-bar[data-v-0c228117]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:12px;padding:12px 14px;margin-bottom:14px}.coin-bar-label[data-v-0c228117]{font-size:14px;color:#556070}.coin-bar-value[data-v-0c228117]{font-size:16px;color:#2775b6}.section-title[data-v-0c228117]{margin:0 0 10px;font-size:14px;font-weight:600;color:#333}.plan-list[data-v-0c228117]{display:flex;flex-direction:column;gap:10px}.plan-row[data-v-0c228117]{display:flex;align-items:center;gap:12px;width:100%;border:1px solid #e8e8e8;background:#fff;border-radius:12px;padding:14px;text-align:left;cursor:pointer;box-sizing:border-box}.plan-row[data-v-0c228117]:hover:not(:disabled){border-color:#2775b6;background:#f7fbfe}.plan-row[data-v-0c228117]:disabled{opacity:.7;cursor:not-allowed}.plan-row-main[data-v-0c228117]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.plan-name[data-v-0c228117]{font-size:15px;font-weight:700;color:#1f2a37}.plan-days-tag[data-v-0c228117]{display:inline-block;padding:2px 8px;font-size:11px;color:#2775b6;background:#2775b61a;border-radius:999px}.plan-row-price[data-v-0c228117]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.plan-price[data-v-0c228117]{font-size:15px;font-weight:700;color:#c76f64}.plan-origin[data-v-0c228117]{font-size:11px;color:#94a3b8;text-decoration:line-through}.plan-row-action[data-v-0c228117]{flex-shrink:0;padding:6px 12px;font-size:13px;font-weight:600;color:#fff;background:#2775b6;border-radius:999px}.benefit-tip[data-v-0c228117]{margin:14px 2px 0;font-size:12px;color:#8a97a6;line-height:1.55}.sub-mask[data-v-0c228117]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1210;background:#0f172a66;display:flex;align-items:center;justify-content:center;padding:20px}.sub-dialog[data-v-0c228117]{width:min(560px,100%);max-height:80vh;overflow:auto;background:#fff;border-radius:14px;padding:18px;box-sizing:border-box}.sub-title[data-v-0c228117]{margin:0 0 12px;font-size:16px;font-weight:700;text-align:center;color:#1f2a37}.price-table-wrap[data-v-0c228117]{overflow:auto;margin-bottom:10px;border:1px solid #e8eef4;border-radius:10px}.price-table[data-v-0c228117]{width:100%;border-collapse:collapse;font-size:12px}.price-table th[data-v-0c228117],.price-table td[data-v-0c228117]{padding:10px 8px;border-bottom:1px solid #eef1f4;text-align:center;vertical-align:middle;color:#334155}.price-table thead th[data-v-0c228117]{background:#e8f3fb;color:#1f2a37;font-weight:600;white-space:nowrap}.price-table tbody th[data-v-0c228117]{text-align:left;font-weight:600;color:#1f2a37;background:#eef6fc;white-space:nowrap}.price-table tbody tr:last-child th[data-v-0c228117],.price-table tbody tr:last-child td[data-v-0c228117]{border-bottom:none}.price-cell-main[data-v-0c228117]{display:block}.price-cell-strike[data-v-0c228117]{display:block;margin-top:2px;font-size:11px;color:#94a3b8;text-decoration:line-through}.price-level-tip[data-v-0c228117]{margin:0 0 12px;text-align:center;font-size:12px;color:#8a97a6}.pay-btn[data-v-0c228117]{width:100%;height:42px;border:none;border-radius:10px;background:#2775b6;color:#fff;font-size:15px;font-weight:600;cursor:pointer}.toast[data-v-0c228117]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1300;max-width:min(320px,calc(100vw - 48px));padding:12px 18px;border-radius:10px;background:#1f2a37eb;color:#fff;font-size:14px;text-align:center;pointer-events:none}.detail-page[data-v-ef4dc835]{width:100%;max-width:1920px;margin:0 auto}.page-head[data-v-ef4dc835]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.page-title[data-v-ef4dc835]{margin:0;font-size:20px;font-weight:700;color:#1f2a37}.state[data-v-ef4dc835]{background:#fff;border-radius:12px;padding:48px 24px;text-align:center;font-size:14px;color:#666}.state.error[data-v-ef4dc835]{color:#c76f64}.layout[data-v-ef4dc835]{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;align-items:start}.side-card[data-v-ef4dc835],.main-card[data-v-ef4dc835]{background:#fff;border-radius:14px;border:1px solid #e8eef3;box-shadow:0 4px 16px #2775b60a}.side-card[data-v-ef4dc835]{position:sticky;top:96px;padding:20px;display:flex;flex-direction:column;gap:12px}.file-thumb[data-v-ef4dc835]{position:relative;width:88px;height:88px;display:flex;align-items:center;justify-content:center;background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;margin:0 auto 4px}.file-icon[data-v-ef4dc835]{width:64px;height:64px;object-fit:contain}.vip-badge[data-v-ef4dc835]{position:absolute;left:-4px;top:-4px;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;height:18px;line-height:1;font-size:10px;border-radius:4px;color:#fff;box-sizing:border-box;text-align:center}.vip-badge.shoufei[data-v-ef4dc835]{background:linear-gradient(45deg,#f8d8c9,#eea974)}.vip-badge.jingxuan[data-v-ef4dc835]{background:linear-gradient(135deg,#14110e,#2e2416 42%,#7a5f28 78%,#a8893a);color:#fff8e7}.vip-badge.mianfei[data-v-ef4dc835]{background:linear-gradient(45deg,#e5b28c,#a97d69)}.grade-badge[data-v-ef4dc835]{position:absolute;right:-4px;bottom:-4px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:0 6px;height:18px;line-height:1;text-align:center;font-size:10px;color:#fff;font-weight:700;border-radius:4px;background:#f66;box-sizing:border-box}.grade-1[data-v-ef4dc835]{background:#f0da38;color:#666}.grade-2[data-v-ef4dc835]{background:#ffae00}.grade-3[data-v-ef4dc835]{background:#f66}.title[data-v-ef4dc835]{margin:0;font-size:18px;font-weight:700;color:#1f2a37;line-height:1.45;text-align:center}.meta-row[data-v-ef4dc835]{display:flex;align-items:center;justify-content:space-between;gap:10px}.meta[data-v-ef4dc835]{flex:1;min-width:0;font-size:13px;color:#8a9aab;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price[data-v-ef4dc835]{flex-shrink:0;font-size:16px;font-weight:700;color:#c76f64}.price.is-free[data-v-ef4dc835]{color:#2775b6}.coin-line[data-v-ef4dc835]{margin-top:4px;font-size:13px;color:#556070;text-align:center;padding:8px;background:#f5f8fb;border-radius:8px}.btn-primary[data-v-ef4dc835]{width:100%;border:0;border-radius:10px;padding:12px 16px;background:#2775b6;color:#fff;font-size:15px;font-weight:700;cursor:pointer}.btn-row[data-v-ef4dc835]{display:flex;gap:8px}.btn-row .btn-primary[data-v-ef4dc835],.btn-coupon[data-v-ef4dc835]{flex:1;width:auto;padding:12px 8px;font-size:14px}.btn-coupon[data-v-ef4dc835]{flex:1;border:1px solid #3a9a6a;border-radius:10px;padding:12px 8px;background:#fff;color:#3a9a6a;font-size:14px;font-weight:700;cursor:pointer}.btn-coupon.is-disabled[data-v-ef4dc835]{color:#b7c4be;border-color:#d7e0db}.btn-primary[data-v-ef4dc835]:hover:not(:disabled){background:#2e90cf}.btn-coupon[data-v-ef4dc835]:hover:not(:disabled):not(.is-disabled){background:#f3faf6}.btn-primary[data-v-ef4dc835]:disabled,.btn-coupon[data-v-ef4dc835]:disabled{opacity:.65;cursor:wait}.hint[data-v-ef4dc835]{margin:0;font-size:12px;color:#999;text-align:center;line-height:1.5}.hint.ok[data-v-ef4dc835]{color:#2a9d8f}.teacher-vip-tip[data-v-ef4dc835]{line-height:1.55}.hint-link[data-v-ef4dc835]{display:inline;margin:0;padding:0;border:0;background:transparent;color:#2775b6;font-size:inherit;line-height:inherit;text-decoration:underline;cursor:pointer}.hint-link[data-v-ef4dc835]:hover{color:#1a5a94}.feedback-entry[data-v-ef4dc835]{border:0;background:transparent;color:#8a9aab;font-size:13px;cursor:pointer;padding:4px}.feedback-entry[data-v-ef4dc835]:hover{color:#2775b6}.main-card[data-v-ef4dc835]{padding:18px 20px 20px;min-height:420px}.preview-head[data-v-ef4dc835]{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-bottom:14px}.preview-title[data-v-ef4dc835]{margin:0;font-size:16px;font-weight:700;color:#1f2a37}.preview-sub[data-v-ef4dc835]{font-size:12px;color:#8a9aab}.preview-empty[data-v-ef4dc835]{padding:64px 16px;text-align:center;color:#999;font-size:14px;background:#f7fafc;border-radius:10px}.preview-grid[data-v-ef4dc835]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.preview-item[data-v-ef4dc835]{border:1px solid #eef2f6;background:#fafafa;border-radius:10px;padding:0;overflow:hidden;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.preview-item[data-v-ef4dc835]:hover{border-color:#cfe0ed;box-shadow:0 8px 20px #2775b614}.preview-image[data-v-ef4dc835]{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover;background:#eee}.preview-page[data-v-ef4dc835]{display:block;padding:8px 10px;font-size:12px;color:#8a9aab;background:#fff}.modal-mask[data-v-ef4dc835]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px}.modal[data-v-ef4dc835]{width:min(420px,100%);background:#fff;border-radius:14px;padding:22px 20px 16px;box-shadow:0 16px 40px #0f172a29}.feedback-modal[data-v-ef4dc835]{width:min(480px,100%)}.modal-title[data-v-ef4dc835]{margin:0 0 12px;font-size:16px;font-weight:700;color:#1f2a37;text-align:center}.modal-text[data-v-ef4dc835]{margin:0;font-size:14px;line-height:1.65;color:#556070;white-space:pre-wrap}.feedback-tip[data-v-ef4dc835]{margin:0 0 10px;font-size:13px;color:#8a9aab}.feedback-textarea[data-v-ef4dc835]{width:100%;min-height:120px;border:1px solid #e2ebf2;border-radius:10px;padding:10px 12px;font-size:14px;font-family:inherit;line-height:1.5;color:#1f2a37;resize:vertical;box-sizing:border-box;outline:none}.feedback-textarea[data-v-ef4dc835]::placeholder{font-family:inherit;color:#9aa8b5}.feedback-textarea[data-v-ef4dc835]:focus{border-color:#2775b6}.modal-actions[data-v-ef4dc835]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.modal-actions.single[data-v-ef4dc835]{grid-template-columns:1fr}.modal-cancel[data-v-ef4dc835],.modal-ok[data-v-ef4dc835]{border:0;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:600;cursor:pointer}.modal-cancel[data-v-ef4dc835]{background:#f5f7fa;color:#556070}.modal-ok[data-v-ef4dc835]{background:#2775b6;color:#fff}.modal-ok[data-v-ef4dc835]:disabled{opacity:.65;cursor:wait}.lightbox[data-v-ef4dc835]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;background:#000000d1;display:flex;align-items:center;justify-content:center;gap:12px;padding:40px 16px}.lightbox-stage[data-v-ef4dc835]{position:relative;display:flex;flex-direction:column;align-items:center;max-width:min(960px,calc(100% - 120px))}.lightbox-img[data-v-ef4dc835]{max-width:100%;max-height:calc(90vh - 36px);object-fit:contain;border-radius:8px}.lightbox-page[data-v-ef4dc835]{margin-top:12px;font-size:13px;color:#ffffffd9;letter-spacing:.5px}.lightbox-close[data-v-ef4dc835]{position:absolute;top:18px;right:22px;border:0;background:#ffffff26;color:#fff;width:36px;height:36px;border-radius:50%;font-size:22px;cursor:pointer;z-index:2}.lightbox-nav[data-v-ef4dc835]{flex-shrink:0;width:48px;height:48px;border:0;border-radius:50%;background:#ffffff29;color:#fff;font-size:32px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.lightbox-nav[data-v-ef4dc835]:hover:not(:disabled){background:#ffffff47}.lightbox-nav[data-v-ef4dc835]:disabled{opacity:.28;cursor:default}@media(max-width:700px){.lightbox[data-v-ef4dc835]{padding:56px 8px 24px;gap:6px}.lightbox-stage[data-v-ef4dc835]{max-width:calc(100% - 76px)}.lightbox-nav[data-v-ef4dc835]{width:36px;height:36px;font-size:26px}}.toast[data-v-ef4dc835]{position:fixed;left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);z-index:960;background:#1f2a37eb;color:#fff;padding:14px 22px;border-radius:12px;font-size:15px;line-height:1.5;max-width:min(420px,calc(100vw - 48px));text-align:center;box-shadow:0 12px 32px #0f172a47;pointer-events:none}.sk-thumb[data-v-ef4dc835]{width:88px;height:88px;border-radius:12px;margin:0 auto 12px}.sk-line[data-v-ef4dc835]{height:16px;border-radius:6px;width:100%;margin-bottom:10px}.sk-line.short[data-v-ef4dc835]{width:55%}.sk-btn[data-v-ef4dc835]{height:42px;border-radius:10px;margin-top:12px}.sk-preview[data-v-ef4dc835]{height:320px;border-radius:10px;margin-top:12px}.shimmer[data-v-ef4dc835]{background:linear-gradient(90deg,#e8eef3 25%,#f5f8fb 37%,#e8eef3 63%);background-size:400% 100%;animation:shimmer-ef4dc835 1.4s ease infinite}@keyframes shimmer-ef4dc835{0%{background-position:100% 0}to{background-position:0 0}}@media(max-width:900px){.layout[data-v-ef4dc835]{grid-template-columns:1fr}.side-card[data-v-ef4dc835]{position:static}}.courseware-page[data-v-55e5bc8e]{width:100%;max-width:1920px;margin:0 auto;min-height:0}.page-head[data-v-55e5bc8e]{flex:0 0 100%;width:100%;display:flex;align-items:baseline;gap:12px;margin-bottom:2px}.page-title[data-v-55e5bc8e]{margin:0;font-size:20px;font-weight:700;color:#1f2a37}.courseware-grid[data-v-55e5bc8e]{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;width:100%}.toolbar[data-v-55e5bc8e]{flex:0 0 100%;width:100%;background:#fff;border-radius:14px;padding:14px 16px 12px;border:1px solid #e8eef3;box-shadow:0 4px 16px #2775b60a;box-sizing:border-box}.search-bar[data-v-55e5bc8e]{display:flex;align-items:center;gap:8px;padding:0 4px 12px;margin-bottom:12px;border-bottom:1px solid #eef2f6}.search-icon[data-v-55e5bc8e]{width:18px;height:18px;flex-shrink:0}.search-input[data-v-55e5bc8e]{flex:1;border:0;outline:none;font-size:14px;background:transparent;color:#1f2a37;min-width:0;height:32px}.search-input[data-v-55e5bc8e]::placeholder{color:#a8b4c0}.search-clear[data-v-55e5bc8e]{flex-shrink:0;width:22px;height:22px;border:0;border-radius:50%;background:#eaf4fa;color:#2775b6;font-size:16px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.search-clear[data-v-55e5bc8e]:hover{background:#d6eaf6;color:#1f5f96}.filter-row[data-v-55e5bc8e]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.filter-wrap[data-v-55e5bc8e]{position:relative}.filter-chip[data-v-55e5bc8e]{position:relative;display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:7px 10px 7px 12px;border-radius:999px;background:#f5f8fb;border:1px solid transparent;color:#556070;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.filter-chip[data-v-55e5bc8e]:hover,.filter-chip.open[data-v-55e5bc8e]{background:#eaf4fa;border-color:#cfe0ed;color:#2775b6}.filter-chip.active[data-v-55e5bc8e]{background:#eaf4fa;border-color:#9fc2de;color:#2775b6}.filter-chip.active .chip-prefix[data-v-55e5bc8e],.filter-chip.open .chip-prefix[data-v-55e5bc8e]{color:#2775b6}.chip-prefix[data-v-55e5bc8e]{font-size:12px;color:#8a9aab;flex-shrink:0}.chip-value[data-v-55e5bc8e]{font-size:13px;font-weight:600;color:#2775b6;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-caret[data-v-55e5bc8e]{font-size:10px;opacity:.7;line-height:1;flex-shrink:0}.filter-menu[data-v-55e5bc8e]{position:absolute;top:calc(100% + 8px);left:0;z-index:30;min-width:140px;max-height:280px;overflow-y:auto;padding:6px;background:#fff;border:1px solid #e4edf4;border-radius:12px;box-shadow:0 12px 32px #1f2a371f}.filter-menu.wide[data-v-55e5bc8e]{min-width:180px;max-width:min(280px,70vw)}.filter-option[data-v-55e5bc8e]{display:block;width:100%;border:0;background:transparent;text-align:left;padding:9px 12px;border-radius:8px;font-size:13px;color:#334155;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-option[data-v-55e5bc8e]:hover{background:#f0f7fc;color:#2775b6}.filter-option.selected[data-v-55e5bc8e]{background:#eaf4fa;color:#2775b6;font-weight:700}.filter-reset[data-v-55e5bc8e]{margin-left:auto;border:0;background:transparent;color:#8a9aab;font-size:13px;font-weight:600;padding:6px 8px;border-radius:8px;cursor:pointer}.filter-reset[data-v-55e5bc8e]:hover{color:#2775b6;background:#f0f7fc}.empty-state[data-v-55e5bc8e]{flex:0 0 100%;width:100%;background:#fff;border-radius:12px;padding:48px 24px;text-align:center;font-size:14px;color:#666;box-shadow:0 4px 4px -4px #d8d5d5}.empty-state.error[data-v-55e5bc8e]{color:#c76f64}.course-card[data-v-55e5bc8e]{flex:0 0 320px;width:320px;max-width:320px;min-width:320px;display:flex;align-items:flex-start;gap:10px;text-align:left;border:1px solid #f0f0f0;background:#fff;border-radius:10px;padding:12px 14px;box-sizing:border-box;box-shadow:0 4px 4px -4px #d8d5d5;cursor:pointer}.course-card[data-v-55e5bc8e]:hover{border-color:#cfe0ed;background:#f5f9fc}.course-thumb[data-v-55e5bc8e]{position:relative;width:56px;height:56px;margin-top:1px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fafafa;border-radius:8px;border:1px solid #f0f0f0}.file-icon[data-v-55e5bc8e]{width:46px;height:46px;object-fit:contain}.vip-badge[data-v-55e5bc8e]{position:absolute;left:-3px;top:-3px;z-index:2;padding:0 4px;height:14px;line-height:14px;font-size:8px;border-radius:4px;color:#fff}.vip-badge.shoufei[data-v-55e5bc8e]{background:linear-gradient(45deg,#f8d8c9,#eea974)}.vip-badge.jingxuan[data-v-55e5bc8e]{background:linear-gradient(135deg,#14110e,#2e2416 42%,#7a5f28 78%,#a8893a);color:#fff8e7}.vip-badge.mianfei[data-v-55e5bc8e]{background:linear-gradient(45deg,#e5b28c,#a97d69)}.pinned-badge[data-v-55e5bc8e]{position:absolute;right:-3px;bottom:-3px;z-index:2;padding:0 4px;height:14px;line-height:14px;font-size:8px;color:#fff;font-weight:700;border-radius:4px;background:#2775b6}.course-body[data-v-55e5bc8e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.course-title[data-v-55e5bc8e]{font-size:14px;font-weight:700;color:#333;line-height:20px;height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.course-meta[data-v-55e5bc8e]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.course-sub[data-v-55e5bc8e]{flex:1;min-width:0;font-size:12px;color:#b0b0b0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-price[data-v-55e5bc8e]{flex-shrink:0;font-size:13px;color:#c76f64;font-weight:700;line-height:1}.course-price.is-free[data-v-55e5bc8e]{color:#2775b6}.load-more[data-v-55e5bc8e]{flex:0 0 100%;width:100%;text-align:center;padding:18px 14px 8px;font-size:13px;color:#999}.load-more-btn[data-v-55e5bc8e]{border:0;background:transparent;color:#2775b6;font-size:13px;font-weight:600;cursor:pointer}.sk-item[data-v-55e5bc8e]{pointer-events:none}.sk-thumb[data-v-55e5bc8e]{width:56px;height:56px;border-radius:8px;flex-shrink:0}.sk-body[data-v-55e5bc8e]{flex:1;display:flex;flex-direction:column;gap:10px;padding-top:6px}.sk-line[data-v-55e5bc8e]{height:14px;width:90%;border-radius:6px}.sk-line.short[data-v-55e5bc8e]{width:45%}.shimmer[data-v-55e5bc8e]{background:linear-gradient(90deg,#e8eef3 25%,#f5f8fb 37%,#e8eef3 63%);background-size:400% 100%;animation:shimmer-55e5bc8e 1.4s ease infinite}@keyframes shimmer-55e5bc8e{0%{background-position:100% 0}to{background-position:0 0}}@media(max-width:640px){.chip-value[data-v-55e5bc8e]{max-width:72px}.filter-reset[data-v-55e5bc8e]{margin-left:0}}.detail-page[data-v-63f7e840]{width:100%;max-width:1920px;margin:0 auto}.page-head[data-v-63f7e840]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.page-title[data-v-63f7e840]{margin:0;font-size:20px;font-weight:700;color:#1f2a37}.state[data-v-63f7e840]{background:#fff;border-radius:12px;padding:48px 24px;text-align:center;font-size:14px;color:#666}.state.error[data-v-63f7e840]{color:#c76f64}.layout[data-v-63f7e840]{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;align-items:start}.side-card[data-v-63f7e840],.main-card[data-v-63f7e840]{background:#fff;border-radius:14px;border:1px solid #e8eef3;box-shadow:0 4px 16px #2775b60a}.side-card[data-v-63f7e840]{position:sticky;top:96px;padding:20px;display:flex;flex-direction:column;gap:12px}.main-col[data-v-63f7e840]{display:flex;flex-direction:column;gap:16px;min-width:0}.main-card[data-v-63f7e840]{padding:18px 20px 20px}.file-thumb[data-v-63f7e840]{position:relative;width:88px;height:88px;display:flex;align-items:center;justify-content:center;background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;margin:0 auto 4px}.file-icon[data-v-63f7e840]{width:64px;height:64px;object-fit:contain}.vip-badge[data-v-63f7e840]{position:absolute;left:-4px;top:-4px;z-index:2;padding:0 6px;height:18px;line-height:18px;font-size:10px;border-radius:4px;color:#fff}.vip-badge.shoufei[data-v-63f7e840]{background:linear-gradient(45deg,#f8d8c9,#eea974)}.vip-badge.jingxuan[data-v-63f7e840]{background:linear-gradient(135deg,#14110e,#2e2416 42%,#7a5f28 78%,#a8893a);color:#fff8e7}.vip-badge.mianfei[data-v-63f7e840]{background:linear-gradient(45deg,#e5b28c,#a97d69)}.pinned-badge[data-v-63f7e840]{position:absolute;right:-4px;bottom:-4px;z-index:2;padding:0 6px;height:18px;line-height:18px;font-size:10px;color:#fff;font-weight:700;border-radius:4px;background:#2775b6}.title[data-v-63f7e840]{margin:0;font-size:18px;font-weight:700;color:#1f2a37;line-height:1.45;text-align:center}.meta-row[data-v-63f7e840]{display:flex;align-items:center;justify-content:space-between;gap:10px}.meta[data-v-63f7e840]{flex:1;min-width:0;font-size:13px;color:#8a9aab;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price[data-v-63f7e840]{flex-shrink:0;font-size:16px;font-weight:700;color:#c76f64}.price.is-free[data-v-63f7e840]{color:#2775b6}.link-btn[data-v-63f7e840]{border:0;background:#eaf4fa;color:#2775b6;font-size:13px;font-weight:600;padding:10px 12px;border-radius:8px;cursor:pointer;text-align:center}.link-btn[data-v-63f7e840]:hover{background:#dceef8}.publisher-row[data-v-63f7e840]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#8a9aab}.publisher-logo[data-v-63f7e840]{width:20px;height:20px;border-radius:4px;object-fit:contain}.publisher-name[data-v-63f7e840]{color:#556070;font-weight:600}.coin-line[data-v-63f7e840]{margin-top:4px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:#556070;text-align:left;padding:8px 10px;background:#f5f8fb;border-radius:8px}.btn-primary[data-v-63f7e840]{width:100%;border:0;border-radius:10px;padding:12px 16px;background:#2775b6;color:#fff;font-size:15px;font-weight:700;cursor:pointer}.btn-primary[data-v-63f7e840]:hover:not(:disabled){background:#2e90cf}.btn-primary[data-v-63f7e840]:disabled{opacity:.65;cursor:not-allowed}.hint[data-v-63f7e840]{margin:0;font-size:12px;color:#999;text-align:center;line-height:1.5}.hint.ok[data-v-63f7e840]{color:#2a9d8f}.teacher-vip-tip[data-v-63f7e840]{line-height:1.55}.hint-link[data-v-63f7e840]{display:inline;margin:0;padding:0;border:0;background:transparent;color:#2775b6;font-size:inherit;line-height:inherit;text-decoration:underline;cursor:pointer}.hint-link[data-v-63f7e840]:hover{color:#1a5a94}.feedback-entry[data-v-63f7e840]{border:0;background:transparent;color:#8a9aab;font-size:13px;cursor:pointer;padding:4px}.feedback-entry.inline[data-v-63f7e840]{flex-shrink:0;margin:0;padding:0;color:#2775b6;font-weight:600}.feedback-entry[data-v-63f7e840]:hover{color:#2775b6}.section-head[data-v-63f7e840]{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-bottom:14px}.section-title[data-v-63f7e840]{margin:0;font-size:16px;font-weight:700;color:#1f2a37}.section-sub[data-v-63f7e840]{font-size:12px;color:#8a9aab}.section-sub.ok[data-v-63f7e840]{color:#2a9d8f}.file-item[data-v-63f7e840]{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #f0f4f8}.file-item[data-v-63f7e840]:first-of-type{border-top:0;padding-top:0}.file-item-icon[data-v-63f7e840]{width:40px;height:40px;object-fit:contain;flex-shrink:0}.file-item-body[data-v-63f7e840]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.file-item-title[data-v-63f7e840]{font-size:14px;font-weight:600;color:#1f2a37;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-item-ext[data-v-63f7e840]{font-size:12px;color:#8a9aab}.file-item-action[data-v-63f7e840]{flex-shrink:0;border:0;border-radius:8px;padding:8px 12px;background:#2775b6;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.file-item-action.locked[data-v-63f7e840]{background:#f5f8fb;color:#c76f64}.file-item-action[data-v-63f7e840]:disabled{opacity:.65;cursor:wait}.info-line[data-v-63f7e840]{margin:0 0 10px;font-size:14px;color:#556070;line-height:1.5}.info-line[data-v-63f7e840]:last-child{margin-bottom:0}.related-item[data-v-63f7e840]{width:100%;display:flex;align-items:center;gap:12px;padding:12px 0;border:0;border-top:1px solid #f0f4f8;background:transparent;text-align:left;cursor:pointer}.related-item[data-v-63f7e840]:first-of-type{border-top:0;padding-top:0}.related-item:hover .related-title[data-v-63f7e840]{color:#2775b6}.related-icon[data-v-63f7e840]{width:36px;height:36px;object-fit:contain;flex-shrink:0}.related-body[data-v-63f7e840]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.related-title[data-v-63f7e840]{font-size:14px;font-weight:600;color:#1f2a37;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-sub[data-v-63f7e840]{font-size:12px;color:#8a9aab;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-price[data-v-63f7e840]{flex-shrink:0;font-size:13px;font-weight:700;color:#c76f64}.modal-mask[data-v-63f7e840]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px}.modal[data-v-63f7e840]{width:min(420px,100%);background:#fff;border-radius:14px;padding:22px 20px 16px;box-shadow:0 16px 40px #0f172a29}.feedback-modal[data-v-63f7e840]{width:min(480px,100%)}.modal-title[data-v-63f7e840]{margin:0 0 12px;font-size:16px;font-weight:700;color:#1f2a37;text-align:center}.modal-text[data-v-63f7e840]{margin:0;font-size:14px;line-height:1.65;color:#556070;white-space:pre-wrap}.feedback-tip[data-v-63f7e840]{margin:0 0 10px;font-size:13px;color:#8a9aab}.feedback-textarea[data-v-63f7e840]{width:100%;min-height:120px;border:1px solid #e2ebf2;border-radius:10px;padding:10px 12px;font-size:14px;font-family:inherit;line-height:1.5;color:#1f2a37;resize:vertical;box-sizing:border-box;outline:none}.feedback-textarea[data-v-63f7e840]::placeholder{font-family:inherit;color:#9aa8b5}.feedback-textarea[data-v-63f7e840]:focus{border-color:#2775b6}.modal-actions[data-v-63f7e840]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.modal-actions.single[data-v-63f7e840]{grid-template-columns:1fr}.modal-cancel[data-v-63f7e840],.modal-ok[data-v-63f7e840]{border:0;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:600;cursor:pointer}.modal-cancel[data-v-63f7e840]{background:#f5f7fa;color:#556070}.modal-ok[data-v-63f7e840]{background:#2775b6;color:#fff}.modal-ok[data-v-63f7e840]:disabled{opacity:.65;cursor:wait}.toast[data-v-63f7e840]{position:fixed;left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);z-index:960;background:#1f2a37eb;color:#fff;padding:14px 22px;border-radius:12px;font-size:15px;line-height:1.5;max-width:min(420px,calc(100vw - 48px));text-align:center;box-shadow:0 12px 32px #0f172a47;pointer-events:none}.sk-thumb[data-v-63f7e840]{width:88px;height:88px;border-radius:12px;margin:0 auto 12px}.sk-line[data-v-63f7e840]{height:16px;border-radius:6px;width:100%;margin-bottom:10px}.sk-line.short[data-v-63f7e840]{width:55%}.sk-btn[data-v-63f7e840]{height:42px;border-radius:10px;margin-top:12px}.sk-preview[data-v-63f7e840]{height:200px;border-radius:10px;margin-top:12px}.shimmer[data-v-63f7e840]{background:linear-gradient(90deg,#e8eef3 25%,#f5f8fb 37%,#e8eef3 63%);background-size:400% 100%;animation:shimmer-63f7e840 1.4s ease infinite}@keyframes shimmer-63f7e840{0%{background-position:100% 0}to{background-position:0 0}}@media(max-width:900px){.layout[data-v-63f7e840]{grid-template-columns:1fr}.side-card[data-v-63f7e840]{position:static}}.practice-page[data-v-1b57f572]{width:100%;max-width:1920px;margin:0 auto}.page-head[data-v-1b57f572]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.page-title[data-v-1b57f572]{margin:0;font-size:22px;font-weight:700;color:#1f2a37}.wrong-entry[data-v-1b57f572]{border:0;background:#fff;color:#2775b6;font-size:14px;font-weight:600;padding:8px 14px;border-radius:10px;cursor:pointer;box-shadow:0 2px 8px #2775b614}.wrong-entry[data-v-1b57f572]:hover{background:#eaf4fa}.panel[data-v-1b57f572]{background:#fff;border:1px solid #e8eef3;border-radius:14px;padding:18px 20px;margin-bottom:14px;box-shadow:0 4px 16px #2775b60a}.panel-label[data-v-1b57f572]{margin:0 0 12px;font-size:13px;font-weight:600;color:#8a9aab}.subject-row[data-v-1b57f572]{display:flex;flex-wrap:wrap;gap:8px}.subject-chip[data-v-1b57f572]{border:1px solid transparent;background:#f5f8fb;color:#556070;padding:8px 14px;border-radius:999px;font-size:14px;cursor:pointer}.subject-chip[data-v-1b57f572]:hover{background:#eaf4fa;color:#2775b6}.subject-chip.active[data-v-1b57f572]{background:#2775b6;color:#fff;font-weight:600}.search-row[data-v-1b57f572]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.search-type[data-v-1b57f572]{display:inline-flex;padding:3px;background:#f5f8fb;border-radius:10px}.type-btn[data-v-1b57f572]{border:0;background:transparent;color:#8a9aab;padding:7px 12px;border-radius:8px;font-size:13px;cursor:pointer}.type-btn.active[data-v-1b57f572]{background:#fff;color:#2775b6;font-weight:600;box-shadow:0 1px 4px #1f2a3714}.search-bar[data-v-1b57f572]{flex:1;min-width:240px;display:flex;gap:8px}.search-input[data-v-1b57f572]{flex:1;border:1px solid #e2ebf2;border-radius:10px;padding:0 12px;height:40px;font-size:14px;outline:none;font-family:inherit}.search-input[data-v-1b57f572]:focus{border-color:#2775b6}.search-btn[data-v-1b57f572]{border:0;background:#2775b6;color:#fff;border-radius:10px;padding:0 16px;font-size:14px;font-weight:600;cursor:pointer}.random-row[data-v-1b57f572]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #eef2f6}.random-label[data-v-1b57f572]{font-size:13px;color:#8a9aab;margin-right:4px}.random-btn[data-v-1b57f572]{border:1px solid #cfe0ed;background:#f7fbfe;color:#2775b6;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer}.random-btn[data-v-1b57f572]:hover{background:#eaf4fa}.list-tabs[data-v-1b57f572]{display:flex;align-items:center;gap:8px;margin-bottom:14px}.list-tab[data-v-1b57f572]{border:0;background:transparent;color:#8a9aab;font-size:15px;font-weight:600;padding:6px 4px;cursor:pointer;border-bottom:2px solid transparent}.list-tab.active[data-v-1b57f572]{color:#2775b6;border-bottom-color:#2775b6}.list-hint[data-v-1b57f572]{margin-left:auto;font-size:12px;color:#a8b4c0}.paper-grid[data-v-1b57f572]{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;width:100%}.paper-card[data-v-1b57f572]{flex:0 0 320px;width:320px;max-width:320px;min-width:320px;display:flex;align-items:flex-start;gap:10px;text-align:left;border:1px solid #f0f0f0;background:#fff;border-radius:10px;padding:12px 14px;box-sizing:border-box;box-shadow:0 4px 4px -4px #d8d5d5;cursor:pointer}.paper-card[data-v-1b57f572]:hover{border-color:#cfe0ed;background:#f5f9fc}.paper-card.sk-item[data-v-1b57f572]{pointer-events:none;cursor:default}.paper-thumb[data-v-1b57f572]{position:relative;width:56px;height:56px;margin-top:1px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fafafa;border-radius:8px;border:1px solid #f0f0f0}.paper-icon[data-v-1b57f572]{width:46px;height:46px;object-fit:contain}.paper-body[data-v-1b57f572]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.paper-title[data-v-1b57f572]{font-size:14px;font-weight:700;color:#333;line-height:20px;height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.paper-meta[data-v-1b57f572]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.paper-sub[data-v-1b57f572]{flex:1;min-width:0;font-size:12px;color:#b0b0b0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-thumb[data-v-1b57f572]{width:56px;height:56px;border-radius:8px;flex-shrink:0}.sk-body[data-v-1b57f572]{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;padding-top:4px}.sk-line[data-v-1b57f572]{height:14px;border-radius:6px;width:100%}.sk-line.short[data-v-1b57f572]{width:58%}.name-grid[data-v-1b57f572]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.name-card[data-v-1b57f572]{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid #eef2f6;background:#fafcfd;border-radius:12px;padding:14px;cursor:pointer;transition:border-color .15s,background .15s}.name-card[data-v-1b57f572]:hover{border-color:#cfe0ed;background:#f0f7fc}.name-text[data-v-1b57f572]{flex:1;min-width:0;font-size:14px;font-weight:600;color:#1f2a37;line-height:1.4}.name-arrow[data-v-1b57f572]{color:#a8b4c0;font-size:18px}.list-loading[data-v-1b57f572],.empty-inline[data-v-1b57f572]{flex:0 0 100%;width:100%;padding:28px 12px;text-align:center;color:#999;font-size:14px}.empty-state[data-v-1b57f572]{background:#fff;border-radius:12px;padding:48px 24px;text-align:center;color:#666;font-size:14px}.empty-state.error[data-v-1b57f572]{color:#c76f64}.boot-card[data-v-1b57f572]{background:#fff;border-radius:14px;padding:20px}.boot-card .sk-line[data-v-1b57f572]{height:18px;width:120px;border-radius:6px;margin-bottom:16px}.sk-chips[data-v-1b57f572]{display:flex;gap:8px;margin-bottom:16px}.sk-chip[data-v-1b57f572]{width:88px;height:34px;border-radius:999px}.sk-block[data-v-1b57f572]{height:180px;border-radius:12px}.shimmer[data-v-1b57f572]{background:linear-gradient(90deg,#e8eef3 25%,#f5f8fb 37%,#e8eef3 63%);background-size:400% 100%;animation:shimmer-1b57f572 1.4s ease infinite}@keyframes shimmer-1b57f572{0%{background-position:100% 0}to{background-position:0 0}}.toast[data-v-1b57f572]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:960;background:#1f2a37eb;color:#fff;padding:14px 22px;border-radius:12px;font-size:15px;max-width:min(420px,calc(100vw - 48px));text-align:center;box-shadow:0 12px 32px #0f172a47;pointer-events:none}@media(max-width:700px){.page-head[data-v-1b57f572]{flex-direction:column;align-items:flex-start}}.test-page[data-v-d9d6c1e5]{width:100%;max-width:860px;margin:0 auto}.test-toolbar[data-v-d9d6c1e5]{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.toolbar-mid[data-v-d9d6c1e5]{flex:1;min-width:0;text-align:center}.session-title[data-v-d9d6c1e5]{margin:0;font-size:18px;font-weight:700;color:#1f2a37;line-height:1.35}.progress-text[data-v-d9d6c1e5]{margin:4px 0 0;font-size:12px;color:#8a9aab}.toolbar-spacer[data-v-d9d6c1e5]{width:72px;flex-shrink:0}.nav-bar[data-v-d9d6c1e5]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;background:#fff;border:1px solid #e8eef3;border-radius:12px}.nav-btn[data-v-d9d6c1e5]{border:1px solid #cfe0ed;background:#f7fbfe;color:#2775b6;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer}.nav-btn[data-v-d9d6c1e5]:disabled{opacity:.45;cursor:not-allowed}.nav-progress[data-v-d9d6c1e5]{font-size:13px;font-weight:600;color:#556070;min-width:48px;text-align:center}.jump-input[data-v-d9d6c1e5]{width:72px;height:32px;border:1px solid #e2ebf2;border-radius:8px;padding:0 8px;font-size:13px;outline:none;font-family:inherit}.jump-input[data-v-d9d6c1e5]:focus{border-color:#2775b6}.topic-card[data-v-d9d6c1e5]{background:#fff;border:1px solid #e8eef3;border-radius:14px;padding:22px 24px;box-shadow:0 4px 16px #2775b60a}.type-row[data-v-d9d6c1e5]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.type-tag[data-v-d9d6c1e5]{display:inline-block;padding:3px 10px;border-radius:6px;background:#2775b61f;color:#2775b6;font-size:12px;font-weight:700}.type-tag.sub[data-v-d9d6c1e5]{background:#c76f641f;color:#c76f64}.meta[data-v-d9d6c1e5]{font-size:12px;color:#8a9aab}.topic-title[data-v-d9d6c1e5]{margin:0 0 14px;font-size:17px;font-weight:600;color:#1f2a37;line-height:1.55;white-space:pre-wrap;word-break:break-word}.topic-img[data-v-d9d6c1e5]{display:block;max-width:100%;width:auto;margin:0 0 14px;border-radius:8px;cursor:zoom-in}.option[data-v-d9d6c1e5]{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;border:1px solid #e8eef3;background:#fafcfd;border-radius:12px;padding:14px 16px;margin-bottom:10px;cursor:pointer;transition:border-color .15s,background .15s}.option[data-v-d9d6c1e5]:hover:not(:disabled){border-color:#cfe0ed;background:#f0f7fc}.option[data-v-d9d6c1e5]:disabled{cursor:default}.option.correct[data-v-d9d6c1e5]{border-color:#3d9b6e;background:#eef8f2}.option.wrong[data-v-d9d6c1e5]{border-color:#d17a6e;background:#fdf1ef}.option-num[data-v-d9d6c1e5]{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#eaf4fa;color:#2775b6;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.option.correct .option-num[data-v-d9d6c1e5]{background:#3d9b6e;color:#fff}.option.wrong .option-num[data-v-d9d6c1e5]{background:#d17a6e;color:#fff}.option-text[data-v-d9d6c1e5]{flex:1;font-size:15px;color:#1f2a37;line-height:1.5;padding-top:3px;white-space:pre-wrap;word-break:break-word}.child-block[data-v-d9d6c1e5]{margin-bottom:16px;padding-bottom:14px;border-bottom:1px dashed #e8eef3}.child-label[data-v-d9d6c1e5]{margin:0 0 6px;font-size:12px;font-weight:700;color:#2775b6}.child-title[data-v-d9d6c1e5]{margin:0 0 10px;font-size:15px;color:#1f2a37;line-height:1.5;white-space:pre-wrap}.show-answer-btn[data-v-d9d6c1e5]{display:block;width:100%;border:0;background:#2775b6;color:#fff;border-radius:12px;padding:12px;font-size:15px;font-weight:600;cursor:pointer;margin-top:8px}.result-box[data-v-d9d6c1e5]{margin-top:16px;padding:16px;background:#f7fafc;border-radius:12px;border:1px solid #e8eef3}.result[data-v-d9d6c1e5]{margin:0 0 12px;font-size:16px;font-weight:700}.result.ok[data-v-d9d6c1e5]{color:#2f8f5b}.result.bad[data-v-d9d6c1e5]{color:#c76f64}.info-line[data-v-d9d6c1e5]{margin:0 0 8px;font-size:13px;color:#556070;line-height:1.5}.parse[data-v-d9d6c1e5]{margin:0 0 10px;font-size:14px;color:#1f2a37;line-height:1.6;white-space:pre-wrap;word-break:break-word}.wrong-btn[data-v-d9d6c1e5]{margin-top:8px;border:1px solid #cfe0ed;background:#fff;color:#2775b6;border-radius:10px;padding:9px 16px;font-size:14px;font-weight:600;cursor:pointer}.wrong-btn[data-v-d9d6c1e5]:disabled{opacity:.6;cursor:wait}.empty-state[data-v-d9d6c1e5]{background:#fff;border-radius:12px;padding:48px 24px;text-align:center;color:#666;font-size:14px}.retry-btn[data-v-d9d6c1e5]{margin-top:16px;border:0;background:#2775b6;color:#fff;border-radius:10px;padding:8px 18px;font-size:14px;cursor:pointer}.boot-card[data-v-d9d6c1e5]{background:#fff;border-radius:14px;padding:20px}.sk-line[data-v-d9d6c1e5]{height:18px;width:40%;border-radius:6px;margin-bottom:16px}.sk-block[data-v-d9d6c1e5]{height:72px;border-radius:10px;margin-bottom:14px}.sk-opt[data-v-d9d6c1e5]{height:48px;border-radius:10px;margin-bottom:10px}.shimmer[data-v-d9d6c1e5]{background:linear-gradient(90deg,#e8eef3 25%,#f5f8fb 37%,#e8eef3 63%);background-size:400% 100%;animation:shimmer-d9d6c1e5 1.4s ease infinite}@keyframes shimmer-d9d6c1e5{0%{background-position:100% 0}to{background-position:0 0}}.lightbox[data-v-d9d6c1e5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:980;background:#0f172ad1;display:flex;align-items:center;justify-content:center;padding:24px}.lightbox-img[data-v-d9d6c1e5]{max-width:min(960px,100%);max-height:calc(100vh - 100px);object-fit:contain;border-radius:8px}.lightbox-close[data-v-d9d6c1e5]{position:absolute;top:20px;right:20px;border:0;background:#ffffffeb;color:#1f2a37;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer}.toast[data-v-d9d6c1e5]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:990;background:#1f2a37eb;color:#fff;padding:14px 22px;border-radius:12px;font-size:15px;max-width:min(420px,calc(100vw - 48px));text-align:center;box-shadow:0 12px 32px #0f172a47;pointer-events:none}@media(max-width:700px){.topic-card[data-v-d9d6c1e5]{padding:16px}.toolbar-spacer[data-v-d9d6c1e5]{display:none}}.topic-new-root,.word-import-workspace{--brand: #2775b6;--brand-2: #2e90cf;--brand-soft: #eaf4fa;--exam-blue: #002060;--answer-red: #ff0000;--bg: #eef3f7;--bg-2: #e8eef3;--card: #ffffff;--ink: #1f2a37;--muted: #667085;--line: #d7e4ef;--line-soft: #eef2f6;--danger: #c76f64;--warn: #9a6700;--ok: #067647;--shadow: 0 18px 48px rgba(39, 117, 182, .12);--mono: "Cascadia Code", Consolas, "Courier New", monospace;--sans: "PingFang SC", "Microsoft YaHei", "Segoe UI", sans-serif;--font-song: "Times New Roman", 宋体, SimSun, "Songti SC", serif;--font-kai: "Times New Roman", 楷体, KaiTi, STKaiti, "Kaiti SC", serif;--font-fz-kai: "Times New Roman", "方正楷体_GBK", 楷体, KaiTi, STKaiti, serif;box-sizing:border-box;color:var(--ink);font-family:var(--sans)}.topic-new-root *,.topic-new-root *:before,.topic-new-root *:after,.word-import-workspace *,.word-import-workspace *:before,.word-import-workspace *:after{box-sizing:border-box}.topic-new-root button,.topic-new-root input,.topic-new-root textarea,.topic-new-root select,.word-import-workspace button,.word-import-workspace input,.word-import-workspace textarea,.word-import-workspace select{font:inherit}.topic-new-root button,.word-import-workspace button{cursor:pointer}.topic-new-root .tabs{display:flex;gap:8px}.topic-new-root .tab{border:1px solid var(--line);background:#fff;color:var(--ink);padding:8px 14px;border-radius:8px;transition:background .15s ease,border-color .15s ease,color .15s ease}.topic-new-root .tab:hover{border-color:var(--brand);color:var(--brand)}.topic-new-root .tab.active{background:var(--brand);border-color:var(--brand);color:#fff}.topic-new-root .panel{background:var(--card);border:1px solid var(--line-soft);border-radius:14px;padding:16px;box-shadow:0 8px 24px #2775b60f}.topic-new-root .row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.topic-new-root .grid-2{display:grid;grid-template-columns:280px 1fr;gap:14px}.topic-new-root .grid-admin{display:grid;grid-template-columns:240px minmax(0,1fr) minmax(300px,380px);gap:14px;align-items:start}.topic-preview-panel{position:sticky;top:var(--topic-preview-sticky-top, 120px);max-height:calc(100vh - var(--topic-preview-sticky-top, 120px) - 12px);overflow:hidden;display:flex;flex-direction:column;align-self:start;z-index:1}.topic-preview-panel>.topic-preview{flex:1;min-height:0;display:flex;flex-direction:column}.topic-preview,.topic-preview-body,.word-page-scroll,.word-a4-page,.topic-preview .mixed-font,.topic-preview .analysis-display,.topic-preview .topic-option-hang,.topic-preview .analysis-plain,.topic-preview .analysis-code-block,.word-a4-page .mixed-font,.word-a4-page .analysis-display,.word-a4-page .topic-option-hang,.word-a4-page .analysis-plain,.word-a4-page .analysis-code-block{-webkit-user-select:text;user-select:text}.topic-preview-panel,.topic-preview-body,.rich-insert-preview,.rich-insert-panel,.rich-insert-left textarea.code{scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.35) transparent}.topic-preview-panel::-webkit-scrollbar,.topic-preview-body::-webkit-scrollbar,.rich-insert-preview::-webkit-scrollbar,.rich-insert-panel::-webkit-scrollbar,.rich-insert-left textarea.code::-webkit-scrollbar{width:6px;height:6px}.topic-preview-panel::-webkit-scrollbar-track,.topic-preview-body::-webkit-scrollbar-track,.rich-insert-preview::-webkit-scrollbar-track,.rich-insert-panel::-webkit-scrollbar-track,.rich-insert-left textarea.code::-webkit-scrollbar-track{background:transparent}.topic-preview-panel::-webkit-scrollbar-thumb,.topic-preview-body::-webkit-scrollbar-thumb,.rich-insert-preview::-webkit-scrollbar-thumb,.rich-insert-panel::-webkit-scrollbar-thumb,.rich-insert-left textarea.code::-webkit-scrollbar-thumb{background:#64748b52;border-radius:999px}.topic-preview-panel::-webkit-scrollbar-thumb:hover,.topic-preview-body::-webkit-scrollbar-thumb:hover,.rich-insert-preview::-webkit-scrollbar-thumb:hover,.rich-insert-panel::-webkit-scrollbar-thumb:hover,.rich-insert-left textarea.code::-webkit-scrollbar-thumb:hover{background:#64748b80}.topic-preview-hd{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0;margin-bottom:0;padding-bottom:8px;border-bottom:1px solid var(--line-soft);background:#fff;z-index:2}.topic-preview-body{flex:1;min-height:0;overflow:auto;padding-top:10px}.topic-preview-hd-actions{margin-left:auto;display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.topic-preview-title{margin:0 0 4px;font-size:1.05rem;font-family:var(--sans)}.word-page-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;background:#0f172a73;display:flex;align-items:stretch;justify-content:center;padding:16px;box-sizing:border-box}.word-page-shell{width:min(920px,100%);max-height:100%;display:flex;flex-direction:column;background:#e8eaed;border-radius:12px;overflow:hidden;box-shadow:0 16px 48px #00000047}.word-page-toolbar{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;background:#fff;border-bottom:1px solid var(--line-soft)}.word-page-toolbar .topic-new-root .hint{flex:1 1 auto}.word-page-scroll{flex:1 1 auto;overflow:auto;padding:20px 16px 28px;scrollbar-width:thin}.word-a4-page{width:210mm;min-height:297mm;margin:0 auto;box-sizing:border-box;padding:1.5cm;background:#fff;color:#000;box-shadow:0 2px 12px #0000001f;font-size:10.5pt;line-height:1.5}.word-a4-doc-title,.word-a4-doc-subject{margin:0;text-align:center;font-weight:400;line-height:1.5;color:#000}.word-a4-doc-title{margin-bottom:.2em;font-family:方正小标宋_GBK,方正小标宋简体,STZhongsong,serif;font-size:18pt}.word-a4-doc-subject{margin-bottom:.8em;font-family:黑体,SimHei,Microsoft YaHei,sans-serif;font-size:16pt}.word-a4-section-line{margin:0 0 .6em;text-align:left;font-size:10.5pt;line-height:1.5;color:#000;font-weight:400}.word-a4-section-line--gap{margin-top:1em}.word-a4-section-title{font-family:黑体,SimHei,Microsoft YaHei,sans-serif}.word-a4-section-note{font-family:楷体,KaiTi,STKaiti,serif}.word-a4-page .topic-preview--page{margin:0;display:block;overflow:visible;min-height:0}.word-a4-page .topic-preview--page .topic-preview-body{overflow:visible;flex:none;max-height:none;padding-top:0}.word-a4-page .topic-body,.word-a4-page .topic-option-hang,.word-a4-page .topic-preface,.word-a4-page .topic-answer,.word-a4-page .topic-word-header,.word-a4-page .topic-word-header-wrap .topic-stem-num .mixed-font,.word-a4-page .analysis-block.word-analysis{font-size:10.5pt}.word-a4-page .analysis-table-wrap{max-width:100%;width:fit-content;overflow-x:auto;margin:2px 0 4px}.word-a4-page .analysis-table-wrap.align-center{margin-left:auto;margin-right:auto}.word-a4-page .analysis-table{width:auto;max-width:100%;table-layout:auto}.word-a4-page .analysis-table td{max-width:none;word-break:normal;overflow-wrap:break-word;white-space:pre-wrap}.word-a4-page .analysis-media-row{flex-wrap:nowrap;align-items:flex-start;gap:8px 12px}.word-a4-page .analysis-media-row .analysis-img-wrap.in-media-row{flex:0 1 auto;min-width:0;width:auto;max-width:100%}.word-a4-page .analysis-media-row .analysis-img-wrap.in-media-row>.analysis-inline-img{display:block;width:auto;max-width:100%;max-height:none;height:auto;object-fit:contain}.word-a4-page .analysis-media-row .analysis-img-wrap.in-media-row .stem-fig-caption{display:block;width:100%}@media(max-width:860px){.word-a4-page{width:100%;min-height:0;padding:16px}}.topic-word-header-wrap{margin:0 0 2px;min-width:0}.topic-word-header-wrap .topic-stem-hang-row{line-height:1.35;align-items:baseline;min-width:0}.topic-word-header-wrap .topic-stem-num{background:none;background-image:none;padding:0;line-height:1.35}.topic-word-header,.topic-word-header-wrap .topic-stem-num .mixed-font{font-weight:700;font-family:var(--font-song);font-size:.95rem;line-height:1.35;color:#000;background-color:#e6e6e6;background-image:radial-gradient(#b0b0b0 .45px,transparent .45px);background-size:3px 3px;padding:0 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.topic-word-header-wrap .topic-stem-num .mixed-font{white-space:pre}.topic-word-header{display:inline;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.topic-word-header .mixed-font{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;line-height:inherit}.topic-word-header-wrap .topic-stem-body{min-width:0;overflow-wrap:anywhere}.topic-word-header-wrap .topic-stem-num.topic-stem-num--spacer,.topic-word-header-wrap .topic-stem-num.topic-stem-num--spacer .mixed-font{background:transparent;background-image:none;padding:0}.topic-preface{margin:0 0 .55em;white-space:pre-wrap;word-break:break-word;line-height:1.5;color:var(--ink);text-indent:0}.topic-preface-lead{margin:0 0 .35em;padding:0;font-family:var(--font-song);font-size:14px;line-height:1.5;text-indent:0;color:var(--ink)}.preface-editor-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;font-weight:600;font-size:.86rem;color:var(--ink)}.preface-lead-hint{margin:0 0 8px;padding:8px 10px;border-radius:8px;background:#f3f7fb;border:1px solid #e2ebf3;font-family:var(--font-song);font-size:13px;line-height:1.5;color:#344054}.topic-preface-body{font-family:var(--font-kai);font-size:.95rem}.topic-preface-body .analysis-display{display:block;text-indent:2em}.analysis-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.analysis-label-extra{flex-shrink:0}.preface-apply-dialog{max-width:440px;width:min(440px,92vw)}.preface-apply-chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 12px}.preface-apply-chip{min-width:36px;height:32px;padding:0 10px;border:1px solid #c5d0dc;border-radius:8px;background:#fff;color:#1f2a37;font-size:13px;cursor:pointer}.preface-apply-chip.on{border-color:#2775b6;background:#e8f2fb;color:#185a92;font-weight:600}.preface-apply-chip.cur:not(.on){border-style:dashed}.preface-apply-empty,.preface-apply-warn{margin:0 0 10px;font-size:13px;color:#b42318}.topic-body,.topic-body .analysis-display,.topic-body .analysis-code-block{font-family:var(--font-song);font-size:.95rem;line-height:1.5}.topic-stem-hang-row{display:flex;align-items:flex-start;column-gap:0;line-height:1.5;width:100%}.topic-stem-num{flex:0 0 auto;font-family:var(--font-song);font-size:inherit;line-height:inherit;white-space:pre;color:inherit}.topic-stem-num--spacer,.topic-stem-num--spacer .mixed-font{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.topic-stem-body{flex:1 1 auto;min-width:0;font-family:var(--font-song);font-size:inherit;line-height:inherit}.topic-stem-body .analysis-display{padding-left:0;text-indent:0}.topic-answer{display:block;margin:0;padding:0;font-weight:700;color:var(--answer-red);font-family:var(--font-song);font-size:.95rem;line-height:1.5}.topic-answer .mixed-font{white-space:normal}.topic-answer--flow{display:block;line-height:1.65}.topic-answer--flow .analysis-display--inline{display:inline;vertical-align:baseline}.topic-answer--flow .analysis-img-wrap,.topic-answer--flow .analysis-img-wrap.in-media-row{display:inline-block;vertical-align:middle;margin:2px 4px;max-width:min(100%,280px)}.topic-answer--flow .analysis-img-wrap.has-size,.topic-answer--flow .analysis-img-wrap.in-media-row.has-size{max-width:100%}.topic-answer--flow .analysis-img-wrap.align-center,.topic-answer--flow .analysis-img-wrap.align-right,.topic-answer--flow .analysis-img-wrap.align-left{margin-left:4px;margin-right:4px}.topic-answer--flow .analysis-img-wrap>.analysis-inline-img{display:block;max-width:100%;max-height:160px;width:auto;height:auto;object-fit:contain}.topic-answer--flow .analysis-img-wrap>.analysis-inline-img.has-size{max-width:100%;max-height:none;object-fit:contain}.topic-answer--flow .analysis-media-row{display:inline}.topic-answer--flow .analysis-media-row .analysis-img-wrap.in-media-row{display:inline-block;flex:none;width:auto}.topic-answer--flow .stem-fig-caption{display:none}.topic-answer--flow .img-row{display:inline}.topic-answer--flow .img-thumb{display:inline-block;vertical-align:middle;margin:2px 4px;width:auto;height:auto;max-width:160px}.topic-answer--flow .img-thumb img{max-width:160px;max-height:120px;object-fit:contain}.topic-answer-gap{white-space:pre}.analysis-block.word-analysis{background:#dce6f2;border:none;border-radius:0;padding:10px 12px;line-height:1.5;margin-top:0}.word-analysis-stack .analysis-block.word-analysis+.analysis-block.word-analysis{margin-top:1.5em}.word-like .topic-option-line{margin:0;padding:0;border:none;background:transparent;font-family:var(--font-song);font-size:.95rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.topic-option-hang{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:0;align-items:start;margin:0;font-family:var(--font-song);font-size:.95rem;line-height:1.45}.topic-option-hang .opt-key{white-space:pre}.topic-option-hang .opt-body{white-space:pre-wrap;word-break:break-word;min-width:0}.topic-option-hang .opt-body .analysis-display--inline{display:inline;vertical-align:baseline}.topic-option-hang .opt-body .analysis-media-row{display:inline}.topic-option-hang .opt-body .analysis-img-wrap,.topic-option-hang .opt-body .analysis-img-wrap.in-media-row{display:inline-block;vertical-align:middle;margin:0 4px;max-width:100%}.topic-option-hang .opt-body .analysis-img-wrap>.analysis-inline-img{display:inline-block;vertical-align:middle;max-width:100%;max-height:160px;width:auto;height:auto;object-fit:contain}.topic-option-hang .opt-body .analysis-img-wrap>.analysis-inline-img.has-size{max-height:none}.topic-options.topic-options--cols-2,.topic-options.topic-options--cols-4{display:grid;column-gap:.75em;row-gap:0;align-items:start}.topic-options.topic-options--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-options.topic-options--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.topic-options.topic-options--cols-2 .opt-block,.topic-options.topic-options--cols-4 .opt-block{min-width:0}.topic-options.topic-options--cols-2 .topic-option-hang,.topic-options.topic-options--cols-4 .topic-option-hang{grid-template-columns:max-content minmax(0,1fr)}.word-like .choice-opt.preview-opt{display:block;border:none!important;background:transparent!important;border-radius:0;padding:0!important;margin:0!important;gap:0;cursor:text}.word-like .part-card{border:none;background:transparent;box-shadow:none;padding:0;border-radius:0}.word-like .part-head{display:none}.word-like .analysis-code-block{border:none;background:transparent;border-radius:0;padding:0;margin:0}.practice-word .practice-opt{display:flex;align-items:flex-start;gap:6px;margin:0;padding:1px 0;border:1px solid transparent;border-radius:0;background:transparent;cursor:pointer;font-family:var(--font-song);font-size:.95rem;line-height:1.5}.practice-word .practice-opt:hover{background:#f5f8fb;border-color:transparent}.practice-word .practice-opt input{position:relative;opacity:1;pointer-events:auto;flex:0 0 18px;width:18px;height:18px;margin:.18em 0 0;cursor:pointer}.practice-word .practice-opt input[type=radio]:disabled{pointer-events:none}.practice-word .practice-opt.correct input[type=radio]:checked{border-color:#3d9b6e}.practice-word .practice-opt.correct input[type=radio]:checked:after{background:#3d9b6e}.practice-word .practice-opt.wrong input[type=radio]:checked{border-color:#d17a6e}.practice-word .practice-opt.wrong input[type=radio]:checked:after{background:#d17a6e}.practice-word .practice-opt.selected{background:var(--brand-soft);border-color:#b7d2e8}.practice-word .practice-opt.selected .topic-option-hang,.practice-word .practice-opt.selected .practice-opt-hang{background:transparent}.practice-word .practice-opt.correct{background:#eef8f2;border-color:#3d9b6e}.practice-word .practice-opt.wrong{background:#fdf1ef;border-color:#d17a6e}.practice-word button.practice-opt{width:100%;text-align:left;box-sizing:border-box}.practice-word .practice-opt-hang{display:block;flex:1 1 auto;min-width:0;width:auto}.practice-word .practice-part{margin-top:4px}.practice-word .practice-part-meta{margin-bottom:4px}.practice-word .practice-stem{font-family:var(--font-song);font-size:.95rem;line-height:1.7;white-space:pre-wrap;word-break:break-word}.practice-word .practice-stem .practice-stem-text{white-space:pre-wrap}.practice-word .practice-part-no{font-family:var(--font-song)}.analysis-provide{font-weight:700;font-family:var(--font-kai);font-size:.92rem;margin-bottom:0;color:#000}.analysis-exam-line{margin-bottom:0;font-family:var(--font-kai);font-size:.92rem}.analysis-exam-label{font-weight:700;color:#000}.analysis-exam-points{font-weight:700;color:var(--exam-blue)}.preview-opt{cursor:text}.preview-blank{display:inline-block;min-width:3.5em;padding:2px 8px;margin:0 2px;border-bottom:1px dashed var(--brand);color:var(--muted);font-size:.85rem;background:var(--brand-soft);border-radius:4px;vertical-align:baseline;text-align:center}.blank-slot,.box-slot{display:inline-flex;flex-direction:row;align-items:baseline;gap:4px;vertical-align:baseline;margin:0 2px;max-width:min(100%,14em)}.blank-slot.blank-slot--grow{max-width:min(100%,48em)}.blank-slot-label{display:none}.blank-slot .blank-input,.preview-blank-slot .blank-slot-line{text-align:center}.practice-rich-stem .blank-slot--grow .blank-input{width:6.5em;min-width:6.5em;max-width:none;field-sizing:content}.blank-slot-line{display:inline-block;min-width:3.2em;max-width:10em;padding:0 4px;border-bottom:1px solid var(--brand);color:var(--muted);font-size:.85rem;text-align:center;line-height:1.35}.preview-box-slot .code-frame{text-align:left;white-space:pre-wrap}.blank-insert-pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:var(--mono);font-size:.85rem;line-height:1.55}.blank-insert-visual{white-space:pre-wrap;word-break:break-word;line-height:1.55;font-family:var(--font-song);font-size:.92rem}.blank-tri-mark.blank-tri-mark--ans{padding:0 .45em;min-width:2.2em;text-align:center}.blank-answer-list{display:flex;flex-direction:column;gap:8px;width:100%}.blank-answer-row{display:flex;gap:8px;align-items:center;width:100%}.blank-answer-row input{flex:1;min-width:0}.blank-answer-row .topic-new-root .btn{flex:0 0 auto}@media(max-width:1100px){.topic-new-root .grid-admin{grid-template-columns:1fr}.topic-preview-panel{position:static;max-height:none;overflow:visible}.topic-preview-panel>.topic-preview,.topic-preview-body{overflow:visible;max-height:none}}@media(max-width:900px){.topic-new-root .grid-2{grid-template-columns:1fr}}.topic-new-root label.field,.topic-new-root .field,.word-import-workspace label.field,.word-import-workspace .field{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin-bottom:8px;font-size:.86rem;color:var(--muted)}.topic-new-root label.field>span,.topic-new-root .field>span,.word-import-workspace label.field>span,.word-import-workspace .field>span{font-weight:600;color:var(--ink);line-height:1.25;margin:0;padding:0}.topic-new-root label.field.field-inline,.topic-new-root .field.field-inline,.word-import-workspace label.field.field-inline,.word-import-workspace .field.field-inline{flex-direction:row;align-items:center;gap:8px}.topic-new-root label.field.field-inline>span:first-child,.topic-new-root .field.field-inline>span:first-child,.word-import-workspace label.field.field-inline>span:first-child,.word-import-workspace .field.field-inline>span:first-child{flex:0 0 auto;white-space:nowrap;line-height:1.2}.topic-new-root label.field.field-inline>.theme-select,.topic-new-root .field.field-inline>.theme-select,.word-import-workspace label.field.field-inline>.theme-select,.word-import-workspace .field.field-inline>.theme-select,.topic-new-root label.field.field-inline>input,.topic-new-root .field.field-inline>input,.word-import-workspace label.field.field-inline>input,.word-import-workspace .field.field-inline>input{flex:1 1 auto;min-width:0;width:auto}.topic-new-root input[type=text],.topic-new-root input[type=search],.topic-new-root input[type=number],.topic-new-root textarea,.topic-new-root select,.word-import-workspace input[type=text],.word-import-workspace input[type=search],.word-import-workspace input[type=number],.word-import-workspace textarea,.word-import-workspace select{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 11px;min-height:40px;box-sizing:border-box;background:#f7fafc;color:var(--ink);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.topic-new-root input[type=text]:focus,.topic-new-root input[type=search]:focus,.topic-new-root input[type=number]:focus,.topic-new-root textarea:focus,.topic-new-root select:focus,.word-import-workspace input[type=text]:focus,.word-import-workspace input[type=search]:focus,.word-import-workspace input[type=number]:focus,.word-import-workspace textarea:focus,.word-import-workspace select:focus{outline:none;border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px #2775b629}.topic-new-root textarea,.word-import-workspace textarea{min-height:96px;resize:vertical;line-height:1.5}.topic-new-root textarea.code,.word-import-workspace textarea.code{font-family:var(--font-song);font-size:.9rem;min-height:180px;background:#1e2430;color:#e8eef7;border-color:#2c3648;white-space:pre;overflow-x:auto;overflow-y:auto;tab-size:4;-moz-tab-size:4;line-height:1.7}.topic-new-root .btn{border:1px solid var(--line);background:#fff;border-radius:6px;padding:4px 9px;font-size:.82rem;line-height:1.35;color:var(--ink);transition:background .15s ease,border-color .15s ease,color .15s ease}.topic-new-root .btn:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.topic-new-root .btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.topic-new-root .btn.primary:hover:not(:disabled){background:var(--brand-2);border-color:var(--brand-2);color:#fff}.topic-new-root .btn.danger{color:var(--danger);border-color:#f0c2bd;background:#fff5f4}.topic-new-root .btn.ghost{background:transparent}.topic-new-root .btn-ico{display:inline-flex;align-items:center;gap:4px}.topic-new-root .btn-ico svg{width:13px;height:13px;flex:0 0 auto;opacity:.85}.topic-new-root .btn:disabled{opacity:.55;cursor:not-allowed}.topic-new-root .list{display:flex;flex-direction:column;gap:8px;max-height:70vh;overflow:auto}.topic-new-root .list-item{text-align:left;border:1px solid var(--line-soft);background:#fff;border-radius:10px;padding:10px 12px;transition:border-color .15s ease,background .15s ease}.topic-new-root .list-item:hover{border-color:#b7d2e8}.topic-new-root .list-item.active{border-color:var(--brand);background:var(--brand-soft)}.topic-new-root .list-item .t{font-weight:600;margin-bottom:2px;color:var(--ink);display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap}.topic-new-root .list-num-tag{flex:0 0 auto;display:inline-block;padding:1px 6px;border:1px solid var(--line);border-radius:4px;background:#f3f6f9;color:var(--ink);font-size:.75rem;font-weight:600;line-height:1.4;white-space:nowrap}.topic-new-root .list-type-tag{flex:0 0 auto;display:inline-block;padding:1px 6px;border:1px solid var(--line);border-radius:4px;font-size:.75rem;font-weight:600;line-height:1.4;white-space:nowrap}.topic-new-root .list-type-tag.is-choice{border-color:#b7c9dc;background:#eef4fa;color:#2a4a6a}.topic-new-root .list-type-tag.is-subjective{border-color:#d2c4a8;background:#f7f1e6;color:#6a5428}.topic-new-root .list-item.active .list-num-tag,.topic-new-root .list-item.active .list-type-tag{border-color:var(--brand);background:#fff}.topic-new-root .list-item .m{font-size:.8rem;color:var(--muted)}.topic-new-root .section-title{font-size:.95rem;font-weight:700;margin:18px 0 10px;padding-top:10px;border-top:1px solid var(--line-soft);color:var(--ink)}.topic-new-root .section-title:first-child{border-top:none;margin-top:0;padding-top:0}.img-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.img-thumb{position:relative;width:72px;height:72px;border-radius:8px;overflow:hidden;border:1px solid var(--line);background:var(--bg-2)}.img-thumb img{width:100%;height:100%;object-fit:cover;display:block}.img-thumb .rm{position:absolute;top:2px;right:2px;width:22px;height:22px;border:none;border-radius:50%;background:#1f2a378c;color:#fff;font-size:12px;line-height:22px;padding:0}.topic-new-root .hint{font-size:.8rem;color:var(--muted);line-height:1.45;margin:0}.topic-new-root .field>.hint{margin:0}.part-card{border:1px solid var(--line-soft);border-radius:12px;padding:14px;margin-bottom:12px;background:#f7fafc}.part-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.topic-num-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:10px;background:#f7fafc}.topic-num-bar-label{font-size:.78rem;color:var(--muted);margin-right:4px}.topic-num-chip{min-width:32px;height:30px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:.82rem;cursor:pointer}.topic-num-chip.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand);font-weight:700}.import-num-chip{display:inline-flex;align-items:center;gap:4px}.import-num-chip input{width:auto;min-height:0;margin:0;padding:0}.import-num-type{font-size:.7rem;color:var(--muted)}.word-import-workspace{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;display:flex;flex-direction:column;background:#eef2f6;color:var(--ink)}.wiw-toast{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:50;max-width:min(520px,90vw);padding:12px 18px;border-radius:10px;background:#1f2a37eb;color:#fff;font-size:.9rem;line-height:1.45;text-align:center;box-shadow:var(--shadow);pointer-events:none}.wiw-hd{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 16px;background:#fff;border-bottom:1px solid var(--line)}.wiw-hd-title{display:flex;align-items:center;gap:8px;min-width:0;flex-shrink:0;min-height:36px}.wiw-hd-title strong{font-size:1rem;line-height:36px;height:36px;display:inline-flex;align-items:center;white-space:nowrap}.wiw-hd-title .hint{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:36px}.wiw-hd-manage{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0;min-height:36px}.wiw-hd-meta{display:flex;align-items:center;gap:12px;flex:1 1 280px;min-width:0;min-height:36px}.wiw-hd-meta .field,.wiw-select-field{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px;margin:0!important;padding:0;min-width:0;flex:1 1 140px;min-height:36px;height:36px}.wiw-hd-meta .field>span,.wiw-select-field>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:2em;height:36px;margin:0;padding:0;line-height:1;transform:translateY(1px)}.wiw-hd-meta .theme-select{flex:1 1 auto;width:auto;min-width:0;height:36px;align-self:center}.wiw-hd .theme-select-trigger{min-height:36px!important;height:36px!important}.wiw-hd-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;margin-left:auto;min-height:36px}.wiw-hd .btn{box-sizing:border-box;min-height:36px!important;height:36px!important;display:inline-flex;align-items:center;justify-content:center;padding:0 12px!important;margin:0;line-height:1}.wiw-hd .btn.primary{min-height:36px!important;height:36px!important}@media(max-width:1100px){.wiw-hd-actions{margin-left:0;justify-content:flex-start}}.wiw-warn{display:flex;flex-wrap:wrap;gap:8px 14px;padding:8px 16px;background:#fff7ed;color:#9a3412;font-size:.8rem;border-bottom:1px solid #fed7aa}.wiw-nums{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px;background:#fff;border-bottom:1px solid var(--line-soft)}.wiw-nums .topic-num-chip{display:inline-flex;align-items:center;gap:5px;min-width:44px}.wiw-nums .import-num-check{width:14px;height:14px;flex:0 0 14px;box-sizing:border-box;border:1.5px solid #9aa7b5;border-radius:3px;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.wiw-nums .topic-num-chip:not(.muted) .import-num-check{border-color:var(--brand);background:var(--brand)}.wiw-nums .topic-num-chip:not(.muted) .import-num-check:after{content:"";display:block;width:3.5px;height:7px;margin-top:-1px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.wiw-nums .topic-num-chip.muted{opacity:.55}.wiw-nums .topic-num-chip{position:relative;padding-right:14px}.wiw-nums .import-proof-dot{position:absolute;top:3px;right:3px;width:7px;height:7px;border-radius:50%;background:#e5484d;box-shadow:0 0 0 1px #fff}.wiw-nums .topic-num-chip.proof-ok .import-proof-dot{background:#2f9e44}.wiw-nums .topic-num-chip.topic-num-add{min-width:auto;padding:0 10px;border-style:dashed;color:#344054;background:#f8fafc}.wiw-nums .topic-num-chip.topic-num-add:hover{border-color:#2775b6;color:#2775b6;background:#eff6ff}.wiw-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.wiw-skeleton{flex:1;min-height:0;display:flex;flex-direction:column}.wiw-skeleton .sk-nums{pointer-events:none}.wiw-skeleton .sk-panel{display:flex;flex-direction:column;gap:10px;padding:14px}.topic-new-root .shimmer{background:linear-gradient(90deg,#e8eef3 25%,#f5f8fb 37%,#e8eef3 63%);background-size:400% 100%;animation:topic-sk-shimmer 1.4s ease infinite}@keyframes topic-sk-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.topic-new-root .sk-line{height:14px;border-radius:6px}.topic-new-root .sk-line-sm{height:11px;margin-top:8px}.topic-new-root .sk-block{height:72px;border-radius:10px}.topic-new-root .sk-block-lg{height:140px}.topic-new-root .sk-chip{width:44px;height:28px;border-radius:999px;flex-shrink:0}.topic-new-root .sk-btn{width:52px;height:28px;border-radius:6px}.word-import-record-skeleton{display:flex;flex-direction:column;gap:8px}.word-import-record-item.sk{pointer-events:none}.wiw-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.4fr) minmax(260px,.85fr);gap:12px;padding:12px 16px 16px}.wiw-body.side-collapsed{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr)}.wiw-editor,.wiw-side,.wiw-preview{min-height:0;overflow:auto}.wiw-side{display:flex;flex-direction:column}.wiw-side-hd{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;min-height:32px}.wiw-body.side-collapsed .wiw-side-hd{justify-content:center;margin-bottom:6px}.wiw-side-toggle{flex-shrink:0;min-width:32px;padding-left:8px;padding-right:8px;font-size:1.05rem;line-height:1}.wiw-side-body{flex:1;min-height:0;overflow:auto}.wiw-side-rail{flex:1;display:flex;align-items:center;justify-content:center;width:100%;margin:0;padding:8px 0;border:none;background:transparent;color:var(--muted);cursor:pointer;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.12em;font-size:.82rem;line-height:1.2}.wiw-side-rail:hover{color:var(--brand)}.wiw-body.side-collapsed .wiw-side{padding:10px 6px;overflow:hidden}.wiw-scrap-list{display:flex;flex-direction:column;gap:10px}.wiw-scrap{border:1px solid var(--line-soft);border-radius:10px;padding:10px;background:#f7fafc}.wiw-scrap-text{margin:8px 0 10px;max-height:160px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:.78rem;line-height:1.45;background:#fff;border:1px solid var(--line-soft);border-radius:8px;padding:8px}.wiw-side-feed{display:flex;flex-direction:column;gap:10px}.wiw-img-card{border:1px solid var(--line-soft);border-radius:10px;padding:6px;background:#fff;cursor:grab}.wiw-img-card:active{cursor:grabbing}.wiw-img-card img{display:block;width:100%;height:120px;object-fit:contain;background:#f3f4f6;border-radius:6px}.wiw-img-meta{font-size:.72rem;color:var(--muted);margin:4px 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1200px){.wiw-body{grid-template-columns:1fr 1fr}.wiw-body.side-collapsed{grid-template-columns:44px 1fr}.wiw-body.side-collapsed .wiw-preview{grid-column:2}.wiw-preview{grid-column:1 / -1;max-height:360px}}@media(max-width:800px){.wiw-body,.wiw-body.side-collapsed{grid-template-columns:1fr}.wiw-body.side-collapsed .wiw-side{display:none}}.fold-section{border:1px solid var(--line-soft);border-radius:12px;background:var(--card);margin-bottom:12px;overflow:hidden}.fold-section.filled:not(.open){background:#f7fafc}.fold-head{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:0;background:transparent;text-align:left;color:var(--ink)}.fold-head:hover{background:var(--brand-soft)}.fold-chevron{font-size:.7rem;color:var(--muted);width:1em}.fold-title{font-weight:700;font-size:.95rem}.fold-badge{font-size:.72rem;padding:2px 8px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-weight:600}.fold-summary{flex:1;min-width:120px;font-size:.8rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fold-action{margin-left:auto;font-size:.78rem;color:var(--brand);font-weight:600}.fold-body{padding:4px 12px 14px;border-top:1px solid var(--line-soft)}.fold-section .fold-section{background:#f7fafc}.part-tab{border:1px solid var(--line-soft);background:#fff;color:var(--text);border-radius:8px;padding:6px 12px;font-size:.85rem;cursor:pointer;line-height:1.2}.part-tab:hover{border-color:var(--brand);color:var(--brand)}.part-tab.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand);font-weight:600}.word-import-workspace .part-tab{cursor:grab;-webkit-user-select:none;user-select:none}.word-import-workspace .part-tab.dragging{opacity:.45;cursor:grabbing}.word-import-workspace .part-tab.drag-over{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}.part-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-bottom:10px}.topic-new-root .badge{display:inline-block;font-size:.75rem;padding:2px 8px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-weight:600}.option-block{margin-bottom:10px}.option-inline-preview{margin-top:6px;padding:6px 8px;background:#f8fafc;border:1px solid var(--line-soft, #e5e7eb);border-radius:8px}.option-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px}.topic-new-root input.option-key,.word-import-workspace input.option-key{box-sizing:border-box;width:36px;flex:0 0 36px;min-height:30px;height:30px;margin:0;padding:0 4px;text-align:center;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-weight:700;font-size:.8rem;line-height:28px}.topic-new-root textarea.option-text,.word-import-workspace textarea.option-text{box-sizing:border-box;flex:1 1 auto;width:auto;min-width:0;min-height:30px;max-height:none;height:auto;margin:0;resize:none;overflow-y:hidden;font-size:.8rem;line-height:1.4;padding:5px 8px;white-space:pre-wrap;field-sizing:content}.option-action{flex:0 0 auto;white-space:nowrap;height:30px;display:inline-flex;align-items:center;margin:0;box-sizing:border-box}.answer-slots{display:flex;flex-direction:column;gap:8px}.answer-slot{display:grid;grid-template-columns:56px 1fr;gap:8px;align-items:center;font-size:.8rem}.answer-slot--stack{align-items:start}.answer-slot--stack>span{padding-top:8px}.blank-slot-body{display:flex;flex-direction:row;align-items:flex-start;gap:8px;min-width:0;width:100%}.blank-slot-body .blank-answer-list{flex:1;min-width:0;width:auto}.score-field{margin-bottom:0;width:auto;max-width:100%}.score-field .theme-select{width:96px;max-width:96px;flex:0 0 auto;align-self:auto}.score-field .theme-select-trigger,.score-field .theme-select.compact .theme-select-trigger{min-height:30px;height:30px;padding:0 8px;font-size:.82rem;border-radius:6px}.score-field select{width:auto;min-width:72px;max-width:96px;height:30px;min-height:30px;padding:0 8px;font-size:.82rem;box-sizing:border-box;line-height:1.2}.score-field--inline{flex:0 0 auto;display:inline-flex;flex-direction:row;align-items:center;margin:0;width:auto}.score-row .score-field{min-width:0;width:auto}.answer-slot>span{font-size:.78rem;color:var(--muted, #6b7280)}.answer-slot input[type=text]{font-size:.8rem;padding:5px 8px;min-height:30px}.answer-slot .blank-answer-list{width:100%}.topic-new-root .toast{position:fixed;left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);background:#1f2a37;color:#fff;padding:10px 14px;border-radius:10px;font-size:.9rem;z-index:200;max-width:420px;box-shadow:var(--shadow);text-align:center}.result-ok{color:var(--ok);font-weight:700}.result-partial{color:#c47d0e;font-weight:700}.result-bad{color:var(--danger);font-weight:700}.result-manual{color:var(--warn);font-weight:700}.practice-stem{font-size:.95rem;line-height:1.65;white-space:pre-wrap}.blank-input{display:inline-block;box-sizing:border-box;width:5.5em;min-width:3.5em;max-width:14em;margin:0;border:none;border-bottom:1px solid var(--brand);border-radius:0;padding:0 3px 1px;background:transparent;font:inherit;line-height:1.35;color:var(--ink);vertical-align:baseline;field-sizing:content}.blank-input:focus{outline:none;border-bottom-color:var(--brand-2, #1d5a94);background:#2775b60f}.stem-code-like .blank-input{width:6.5em;font-family:var(--mono);font-size:.92em}.practice-rich-stem.stem-code-like .blank-slot--grow .blank-input{width:6.5em;min-width:6.5em;max-width:none}.box-input{display:inline-block;box-sizing:border-box;min-width:5em;max-width:16em;width:8em;margin:0;border:1px solid #000;border-radius:2px;padding:1px 6px;background:transparent;font-family:var(--mono);font-size:.85rem;line-height:1.35;vertical-align:baseline}.code-frame{display:inline;min-width:0;margin:0;padding:0 .28em;border:1px solid #000;outline:none;border-radius:0;background:transparent;font-family:var(--font-song);font-size:inherit;color:var(--ink);white-space:pre-wrap;vertical-align:baseline;line-height:inherit;box-shadow:none;box-decoration-break:clone;-webkit-box-decoration-break:clone}.code-frame.code-frame--multiline{display:inline-block;white-space:pre;vertical-align:top;box-decoration-break:slice;-webkit-box-decoration-break:slice;max-width:100%;box-sizing:content-box;margin-left:calc(-1px - .28em)}.analysis-code-block .code-frame.in-code{background:transparent;vertical-align:baseline}.analysis-code-block .code-frame.in-code.code-frame--multiline{vertical-align:top}.answer-picks{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.answer-pick{min-width:34px;height:30px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font-weight:700;font-size:.85rem}.answer-pick.on{background:var(--brand);border-color:var(--brand);color:#fff}.stem-text{white-space:pre-wrap}.stem-code-like{font-family:var(--mono);font-size:.92rem;line-height:1.7}.choice-opt{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;margin-bottom:8px;background:#fff;cursor:pointer}.choice-opt.selected{border-color:var(--brand);background:var(--brand-soft)}.choice-opt input{margin-top:3px}.opt-text-multi{display:inline;white-space:pre-wrap;vertical-align:baseline;margin-left:0;line-height:1.55;font-family:var(--font-song);font-size:.92rem}.font-latin{font-family:Times New Roman,Times,serif!important;font-style:normal;font-synthesis:none}.rich-italic .font-latin,.rich-italic.font-latin{font-style:italic}.font-cjk-song{font-family:宋体,SimSun,Songti SC,serif}.font-cjk-kai{font-family:楷体,KaiTi,STKaiti,Kaiti SC,serif}.font-cjk-fz-kai{font-family:方正楷体_GBK,楷体,KaiTi,STKaiti,serif}.mixed-font{white-space:pre-wrap}.blank-tri-mark{display:inline-block;border-bottom:1px solid #000;padding:0 .85em;line-height:1.15;vertical-align:baseline;font-size:.92em;color:#000}.blank-tri-mark.long,.analysis-code-block .blank-tri-mark{padding:0 2.6em}.analysis-block{margin-top:10px;padding:10px 12px;background:#f7fafc;border:1px solid var(--line-soft);border-radius:8px}.analysis-label{font-weight:700;font-size:.86rem;color:var(--ink);margin-bottom:6px}.analysis-display{font-size:.92rem;line-height:1.5;color:var(--ink);font-family:var(--font-song)}.analysis-display--inline{display:inline;color:inherit;font-size:inherit;line-height:inherit}.analysis-display.cjk-kai{font-family:var(--font-kai)}.word-analysis .analysis-display{margin-top:0;font-family:var(--font-kai)}.analysis-plain{white-space:pre-wrap;word-break:break-word}.analysis-code-block{display:block;margin:8px 0;padding:10px 12px;background:#f7fafc;color:var(--ink);border:1px solid var(--line);border-radius:8px;font-family:var(--font-song);font-size:.9rem;line-height:1.7;tab-size:4;-moz-tab-size:4;word-break:normal;overflow-x:auto;overflow-y:visible}.analysis-code-block .code-plain{white-space:pre;tab-size:4;-moz-tab-size:4;font-family:var(--font-song);font-size:inherit;line-height:inherit}.analysis-code-block .code-plain.rich-underline{text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:2px}.analysis-img-wrap{display:table;max-width:100%;margin:2px 0;border-collapse:collapse;box-sizing:border-box}.analysis-img-wrap.align-center{margin-left:auto;margin-right:auto}.analysis-img-wrap.align-right{margin-left:auto;margin-right:0}.analysis-img-wrap.align-left{margin-left:0;margin-right:auto}.analysis-img-wrap>.analysis-inline-img{display:block;max-width:100%}.analysis-img-wrap>.hint{display:block;text-align:center}.stem-fig-caption{display:table-caption;caption-side:bottom;margin-top:4px;font-size:14px;line-height:1.45;color:#222;text-align:center;box-sizing:border-box}.stem-legacy-fig{display:table;max-width:100%}.stem-legacy-fig .stem-fig-caption{display:table-caption;caption-side:bottom}.analysis-media-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 12px;width:100%;max-width:100%;margin:0;box-sizing:border-box}.analysis-media-row+.analysis-media-row,.analysis-media-row+.analysis-img-wrap,.analysis-media-row+.analysis-table-wrap,.analysis-img-wrap+.analysis-media-row,.analysis-img-wrap+.analysis-img-wrap,.analysis-img-wrap+.analysis-table-wrap,.analysis-table-wrap+.analysis-media-row,.analysis-table-wrap+.analysis-img-wrap,.analysis-table-wrap+.analysis-table-wrap{margin-top:4px}.analysis-media-row.layout-between{justify-content:space-between}.analysis-media-row.layout-center{justify-content:center}.analysis-media-row.layout-start{justify-content:flex-start}.analysis-media-row.layout-end{justify-content:flex-end}.analysis-media-row .analysis-img-wrap.in-media-row,.analysis-media-row .analysis-table-wrap.in-media-row{margin:0;max-width:100%}.analysis-media-row .analysis-img-wrap.in-media-row{display:flex;flex-direction:column;align-items:center;flex:0 1 auto;min-width:0;width:fit-content;max-width:100%}.analysis-media-row .analysis-img-wrap.in-media-row.align-center,.analysis-media-row .analysis-img-wrap.in-media-row.align-right,.analysis-media-row .analysis-img-wrap.in-media-row.align-left{margin-left:0;margin-right:0}.analysis-media-row .analysis-img-wrap.in-media-row>.analysis-inline-img{display:block;width:auto;max-width:100%;max-height:280px;height:auto;object-fit:contain}.analysis-media-row .analysis-img-wrap.in-media-row>.analysis-inline-img.has-size{max-height:none}.analysis-media-row .analysis-img-wrap.in-media-row .stem-fig-caption{display:block;width:100%;max-width:100%;caption-side:unset;text-align:center}.analysis-media-row .analysis-table-wrap.in-media-row.align-center,.analysis-media-row .analysis-table-wrap.in-media-row.align-right,.analysis-media-row .analysis-table-wrap.in-media-row.align-left{margin-left:0;margin-right:0}.analysis-inline-img{max-width:100%;max-height:280px;border:0;border-radius:0;display:block;vertical-align:middle}.rich-underline{text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:2px;text-decoration-thickness:from-font}.rich-underline .rich-underline{text-decoration:none}.rich-bold{font-weight:700}.rich-italic{font-style:italic}.rich-red{color:#e11d48}.rich-underline.rich-red{text-decoration-color:currentColor}.rich-em{text-emphasis:filled dot;text-emphasis-position:under;-webkit-text-emphasis:filled dot;-webkit-text-emphasis-position:under}.rich-sup,sup.rich-sup{vertical-align:super;font-size:.65em;line-height:1}.rich-sub,sub.rich-sub{vertical-align:sub;font-size:.65em;line-height:1}.rich-sup .mixed-font,.rich-sub .mixed-font,.rich-sup .analysis-plain,.rich-sub .analysis-plain,.rich-sup .analysis-display,.rich-sub .analysis-display,.rich-sup .practice-stem-text,.rich-sub .practice-stem-text{font-size:inherit!important;line-height:inherit}.rich-inline-editor .rich-underline{text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:2px}.rich-inline-editor .rich-underline .rich-underline{text-decoration:none}.rich-inline-editor .rich-bold{font-weight:700}.rich-inline-editor .rich-italic{font-style:italic}.rich-inline-editor .rich-red{color:#e11d48}.rich-inline-editor .rich-underline.rich-red{text-decoration-color:currentColor}.rich-inline-editor .rich-em{text-emphasis:filled dot;text-emphasis-position:under;-webkit-text-emphasis:filled dot;-webkit-text-emphasis-position:under}.rich-inline-editor .rich-sup{vertical-align:super;font-size:.65em;line-height:1}.rich-inline-editor .rich-sub{vertical-align:sub;font-size:.65em;line-height:1}.practice-stem-text.rich-sup,.practice-stem-text.rich-sub,.word-a4-page .rich-sup,.word-a4-page .rich-sub{font-size:.65em}.analysis-toolbar{display:flex;flex-direction:column;gap:6px;margin:8px 0 12px}.analysis-toolbar .row{margin:0;flex-wrap:wrap;gap:6px}.analysis-toolbar .btn-format-red{color:#e11d48}.analysis-toolbar-format .btn.on{background:#e8f3fa;border-color:var(--brand);color:var(--brand);box-shadow:inset 0 0 0 1px #2775b62e}.analysis-toolbar-format .btn-format-red.on{background:#fff1f2;border-color:#e11d48;color:#e11d48;box-shadow:inset 0 0 0 1px #e11d482e}.analysis-toolbar .analysis-format-mixed-hint{margin:0;font-size:.82rem;line-height:1.4;color:#b45309}.analysis-inline-img.has-size{max-height:none}.analysis-table-wrap{display:block;margin:2px 0 4px;max-width:100%;width:fit-content;overflow-x:auto;box-sizing:border-box}.analysis-table-wrap.align-center{margin-left:auto;margin-right:auto;text-align:center}.analysis-table-wrap.align-right{margin-left:auto;margin-right:0;text-align:right}.analysis-table-wrap.align-left{margin-left:0;margin-right:auto;text-align:left}.analysis-table{border-collapse:collapse;display:table;width:auto;max-width:100%;table-layout:auto;font-size:inherit;vertical-align:top;box-sizing:border-box}.analysis-table td{border:1px solid #333;padding:4px 10px;text-align:left;vertical-align:middle;word-break:normal;overflow-wrap:break-word;white-space:pre-wrap;max-width:none}.rich-table-editor-wrap{margin-top:10px;overflow:auto;max-height:min(42vh,360px);border:1px solid var(--line);border-radius:8px;background:#fff;max-width:100%}.rich-table-editor{border-collapse:collapse;width:100%;max-width:100%;table-layout:fixed}.rich-table-editor td{border:1px solid var(--line);padding:2px;vertical-align:top;max-width:0;word-break:break-word;overflow-wrap:anywhere;-webkit-user-select:none;user-select:none;touch-action:none;cursor:cell}.rich-table-editor td.selected{outline:2px solid var(--accent, #3b82f6);outline-offset:-2px;background:color-mix(in srgb,var(--accent, #3b82f6) 12%,#fff)}.rich-table-editor textarea{display:block;width:100%;min-width:0;min-height:2.6em;max-height:8em;border:0;padding:6px 8px;font:inherit;line-height:1.4;background:transparent;box-sizing:border-box;resize:vertical;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;overflow-y:auto;cursor:cell;-webkit-user-select:text;user-select:text}.rich-table-editor textarea:focus{outline:2px solid var(--accent, #3b82f6);outline-offset:-2px}.msg{padding:12px;border-radius:8px;background:#fff8e8;color:#7a5b00;border:1px solid #f0d78c;margin-bottom:12px}.topic-new-root .empty{color:var(--muted);padding:10px 8px;text-align:center}.topic-new-root .theme-select.empty,.topic-new-root .theme-select.is-empty{padding:0;text-align:left;color:inherit}.meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;align-items:start}.meta-grid>.field{margin-bottom:0}.meta-flag-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:12px;margin-bottom:14px}.meta-flag{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#1f2a37;cursor:pointer;-webkit-user-select:none;user-select:none}.meta-flag input{width:15px;height:15px;margin:0;accent-color:#2775b6;cursor:pointer}@media(max-width:800px){.meta-grid{grid-template-columns:1fr}}.point-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.exam-bar{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#f5f7fa;border-radius:10px;margin-top:6px;min-height:44px;box-sizing:border-box}.exam-bar-label{flex-shrink:0;font-size:14px;font-weight:700;color:#1f2a37}.exam-bar-body{flex:1;min-width:0}.exam-bar-empty{font-size:13px;color:#98a2b3}.exam-bar-points{font-size:13px;color:#344054;line-height:1.45;word-break:break-word}.exam-bar .point-pick-btn{flex-shrink:0;padding:5px 12px;font-size:12px;font-weight:600;line-height:1.3;height:auto;border:1px solid #cfe0ed;border-radius:8px;background:#fff;color:#2775b6;box-shadow:none}.exam-bar .point-pick-btn:hover,.exam-bar .point-pick-btn:focus,.exam-bar .point-pick-btn:focus-visible{background:#eaf4fa;border-color:#2775b6;color:#1a5f9e}.point-pick-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:16px}.point-dialog{width:min(560px,100%);max-height:80vh;background:#fff;border-radius:14px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 16px 40px #0f172a2e;color:#1f2a37;font-family:PingFang SC,Microsoft YaHei,Segoe UI,sans-serif}.point-tree-picker{display:flex;flex-direction:column;gap:10px;min-width:0;font-family:PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;color:#1f2a37}.point-search-row{display:flex;align-items:center;gap:8px}.point-search-input{flex:1;min-width:0;height:36px;padding:0 12px;border:1px solid #d0dbe6;border-radius:9px;background:#fff;font-family:inherit;font-size:14px;font-weight:500;color:#1f2a37;outline:none}.point-search-input::placeholder{color:#98a2b3;font-weight:400}.point-search-input:focus{border-color:#2775b6;box-shadow:0 0 0 3px #2775b61f}.point-search-clear{flex-shrink:0;height:36px;padding:0 14px;border:1px solid #d0dbe6;border-radius:9px;background:#f3f7fb;color:#3d4f63;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.point-search-clear:hover{background:#e8f1fa;border-color:#2775b6;color:#2775b6}.point-search-panel{max-height:min(46vh,420px);overflow:auto;border:1px solid #e4edf5;border-radius:12px;background:#f8fafc;padding:6px}.point-search-empty{margin:0;padding:28px 12px;text-align:center;font-size:13px;font-weight:500;color:#98a2b3;font-family:inherit}.point-search-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.point-search-item{display:flex;align-items:flex-start;gap:10px;width:100%;border:1px solid transparent;background:#fff;text-align:left;padding:10px 12px;font-family:inherit;color:#1f2a37;cursor:pointer;border-radius:9px;transition:background .12s ease,border-color .12s ease}.point-search-item:hover{background:#f0f6fb;border-color:#e2eef8}.point-search-item.on{background:#eaf3fb;border-color:#c5daf0}.point-search-item .point-tree-check{margin-top:3px}.point-search-path{min-width:0;flex:1 1 auto;line-height:1.55;color:#1f2a37;word-break:break-word}.point-search-piece{display:inline}.point-search-sep{margin:0 3px;color:#c0c8d4;font-size:12px;font-weight:500;-webkit-user-select:none;user-select:none}.point-search-seg{display:inline;font-family:inherit}.point-search-seg.point-seg-parent{font-size:12px;font-weight:500;color:#8b97a8}.point-search-seg.point-seg-leaf{font-size:14px;font-weight:600;color:#1a2332}.point-search-item.on .point-search-seg.point-seg-parent{color:#7a9ab8}.point-search-item.on .point-search-seg.point-seg-leaf{color:#1d6dad}.point-search-item.on .point-search-sep{color:#a8c0d6}.point-tree{list-style:none;margin:0;padding:0;max-height:min(46vh,420px);overflow:auto;border:1px solid #e8eef4;border-radius:10px;background:#fbfcfe}.point-tree-empty{margin:0 0 8px}.point-tree-item{margin:0;padding:0}.point-tree-children{list-style:none;margin:0;padding:0 0 2px 18px}.point-tree-row{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;text-align:left;padding:8px 10px;font:inherit;font-size:13px;color:#344054;cursor:pointer;line-height:1.35}.point-tree-row:hover{background:#f0f5fa}.point-tree-row.lv1{font-size:14px;font-weight:700;color:#1f2a37}.point-tree-row.lv2{font-size:12px;font-weight:700;color:#1f2a37}.point-tree-row.lv3{font-size:12px;font-weight:400;color:#344054}.point-tree-row.lv2.leaf{font-weight:400}.point-tree-row.on{background:#e8f1fa;color:#2775b6}.point-tree-row.lv1.on{font-weight:700}.point-tree-caret{width:16px;flex-shrink:0;margin-left:auto;color:#98a2b3;font-size:12px;text-align:center;padding:2px 0;border-radius:4px}.point-tree-caret:hover{background:#2775b61f;color:#2775b6}.point-tree-check,.point-tree-check-spacer{width:14px;height:14px;flex-shrink:0;box-sizing:border-box}.point-tree-check{border-radius:3px;border:1.5px solid #c5d4e0;background:#fff;cursor:pointer}.point-tree-check-spacer{border:0;background:transparent}.point-tree-check.on{border-color:#2775b6;background:#2775b6;box-shadow:inset 0 0 0 2px #fff}.point-tree-label{min-width:0;flex:1;font-family:PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;letter-spacing:.01em}.point-dialog-bd .point-tree-picker+.point-chips,.point-picker .point-tree-picker+.point-chips{margin-top:10px}.point-dialog button{font:inherit;cursor:pointer}.point-dialog-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #eef3f7}.point-dialog-hd h3{margin:0;font-size:16px;font-weight:700;color:#1f2a37}.point-dialog .panel-close{border:0;background:transparent;color:#8a9aab;cursor:pointer;font-size:13px;padding:0;line-height:1.4}.point-dialog .panel-close:hover{color:#556070}.point-dialog-bd{padding:14px 16px;overflow:auto}.point-dialog-bd .point-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:0}.point-dialog-bd .chip{border:1px solid #d7e3ee;background:#f7fbfe;color:#556070;border-radius:999px;padding:6px 12px;font-size:12px;line-height:1.35;cursor:pointer;font-weight:400}.point-dialog-bd .chip.on{background:#e8f1fa;border-color:#2775b6;color:#2775b6;font-weight:700}.point-dialog-bd .chip.custom{border-style:dashed;background:#e8f1fa;color:#2775b6;padding-right:8px}.point-dialog-bd .chip.custom.on{border-style:dashed;background:#e8f1fa;border-color:#2775b6;color:#2775b6;font-weight:700}.point-dialog-bd .chip.custom .chip-x{margin-left:4px;border:none;background:transparent;color:#94a3b8;opacity:1;cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.point-dialog-bd .chip.custom .chip-x:hover{color:#b42318}.point-dialog-bd>.hint{margin:8px 0 0;font-size:12px;color:#8a9aab}.point-dialog-bd .point-other-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.point-dialog-bd .point-other-row>.hint{margin:0;font-size:12px;color:#8a9aab}.point-dialog-bd .point-other-row input[type=text],.point-dialog-bd .point-other-row .point-other-input{flex:1 1 160px;min-width:120px;max-width:280px;width:auto;height:28px!important;min-height:28px!important;max-height:28px;border:1px solid #d7e3ee;border-radius:8px;padding:0 8px!important;font-size:12px;line-height:28px;box-sizing:border-box;background:#f7fafc;color:#1f2a37}.point-dialog-bd .point-other-row input[type=text]:focus,.point-dialog-bd .point-other-row .point-other-input:focus{outline:none;border-color:#2775b6;background:#fff;box-shadow:none}.point-dialog-bd .point-fav-check{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#556070;cursor:pointer;-webkit-user-select:none;user-select:none}.point-dialog-bd .point-other-row .btn,.point-dialog-bd .point-other-row .btn.sm{flex-shrink:0;padding:6px 10px;font-size:12px;line-height:1.3;background:#2775b6;color:#fff!important;border:0;border-radius:8px}.point-dialog-bd .point-other-row .btn:hover:not(:disabled),.point-dialog-bd .point-other-row .btn.sm:hover:not(:disabled){background:#1f5f96;color:#fff!important;border-color:transparent}.point-dialog-ft{padding:12px 16px 16px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #eef3f7}.point-dialog-ft .btn,.point-dialog-ft .btn.primary{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;padding:8px 18px;font:inherit;font-size:14px;font-weight:600;line-height:1.3;border:0;border-radius:8px;background:#2775b6;color:#fff;box-shadow:none;text-shadow:none;cursor:pointer}.point-dialog-ft .btn.primary:hover:not(:disabled),.point-dialog-ft .btn:hover:not(:disabled){background:#1f5f96;color:#fff;box-shadow:none}.point-dialog-ft .btn.primary:focus-visible,.point-dialog-ft .btn:focus-visible{outline:none;box-shadow:0 0 0 2px #2775b647}.filter-subject-chips{flex-wrap:nowrap;gap:6px}.filter-subject-chips .chip{flex:1;text-align:center;padding:6px 4px;cursor:pointer}.chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:3px 9px;font-size:.78rem;color:var(--ink)}.chip.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand);font-weight:600}.chip.custom{border-style:dashed;background:#94a3b859;color:#64748b}.chip.custom.on{border-style:dashed;background:#2775b647;color:var(--brand);font-weight:600}.chip.custom .chip-x{margin-left:4px;border:none;background:transparent;color:inherit;opacity:.65;cursor:pointer;font-size:12px;line-height:1;padding:0}.chip.custom .chip-x:hover{opacity:1;color:#b42318}.point-other-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.point-other-row input[type=text]{flex:1 1 160px;min-width:120px;max-width:280px;width:auto;height:28px;min-height:28px;max-height:28px;padding:0 8px;font-size:.82rem;line-height:28px;box-sizing:border-box}.point-fav-check{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none}.banner-warn{margin-bottom:14px;padding:12px 14px;border-radius:10px;background:#fff8e8;border:1px solid #f0d78c;color:#7a5b00;font-size:.9rem;line-height:1.5}.rich-insert-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2300;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:20px}.img-upload-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2410;background:#0f172a6b;display:flex;align-items:center;justify-content:center}.img-upload-mask-card{min-width:180px;padding:18px 28px;border-radius:12px;background:#fff;box-shadow:0 12px 40px #0000002e;font-size:.95rem;color:#1e293b;text-align:center}.rich-insert-panel{width:min(1040px,100%);max-height:min(88vh,820px);overflow:auto;background:var(--card);border-radius:14px;border:1px solid var(--line);box-shadow:var(--shadow);padding:14px 16px 16px}.rich-insert-hd{display:flex;align-items:center;gap:10px;margin-bottom:12px}.rich-insert-hd strong{font-size:1.05rem;flex:1;min-width:0}.rich-insert-hd .rich-insert-close{margin-left:auto;flex-shrink:0}.rich-insert-size-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:10px}.rich-table-quick textarea.code{width:100%;min-height:140px;resize:vertical;font-family:var(--font-song, "宋体", serif);font-size:.88rem;line-height:1.45}.rich-insert-size-row .field{margin:0;min-width:88px;gap:4px}.rich-insert-size-row .field>span{font-size:.8rem;line-height:1.2}.topic-new-root .rich-insert-size-row .rich-insert-size-input,.word-import-workspace .rich-insert-size-row .rich-insert-size-input,.rich-insert-size-row .rich-insert-size-input{width:88px!important;min-width:88px!important;max-width:88px!important;min-height:30px!important;height:30px!important;padding:0 8px!important;font-size:.82rem!important;line-height:28px!important;box-sizing:border-box!important}.rich-insert-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;min-height:360px}@media(max-width:860px){.rich-insert-grid{grid-template-columns:1fr}}.rich-insert-left,.rich-insert-right{border:1px solid var(--line-soft);border-radius:12px;padding:12px;background:#f7fafc;min-width:0}.rich-insert-left textarea.code{width:100%;min-height:220px;max-height:min(62vh,560px);resize:vertical;white-space:pre;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;overflow-wrap:normal;word-break:normal}.rich-insert-img-preview{margin-top:12px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#f8fafc;max-height:320px;overflow:auto;text-align:center}.rich-insert-img-preview img{display:inline-block;max-width:100%;max-height:280px;object-fit:contain;border-radius:6px;vertical-align:middle}.rich-insert-preview{max-height:420px;overflow:auto;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:10px;min-height:200px}.rich-inline-editor{border:1px solid var(--line);border-radius:10px;background:#fff;padding:8px 10px;min-height:100px;font-size:.8rem;font-family:var(--sans);line-height:1.65;outline:none;white-space:pre-wrap;word-break:break-word}.topic-new-root .field>textarea:not(.code){font-size:.8rem;font-family:var(--sans);line-height:1.65}.rich-inline-editor:empty:before{content:attr(data-placeholder);color:#9aa3af;pointer-events:none}.rich-inline-editor:focus{border-color:#2775b6;box-shadow:0 0 0 2px #2775b61f}.inline-rich-chip{display:inline-flex;align-items:center;gap:6px;max-width:min(100%,420px);margin:2px 4px;padding:4px 8px 4px 6px;vertical-align:middle;border:1px solid #c5d7ea;border-radius:999px;background:#eef5fc;color:#1a5f9e;cursor:grab;-webkit-user-select:none;user-select:none;line-height:1.3}.inline-rich-chip:active{cursor:grabbing}.inline-rich-chip.is-dragging{opacity:.4}.rich-inline-editor.is-dropping{outline:2px dashed #2775b6;outline-offset:2px}.inline-rich-chip:hover{border-color:#2775b6;background:#e3eef9}.inline-rich-chip-code{background:#eef1f6;border-color:#c8d0dc;color:#334155}.inline-rich-chip-img{background:#eef8f1;border-color:#b9dcc4;color:#1f6b3a}.inline-rich-chip-box{background:#f8f4ec;border-color:#e0d2b8;color:#7a5a20}.inline-rich-chip-table{background:#ecfdf5;border-color:#6ee7b7;color:#065f46}.inline-rich-chip-blank{background:#fff7ed;border-color:#fdba74;color:#9a3412}.inline-rich-chip-br{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.inline-rich-chip-formula{background:#eef6fb;border-color:#9ec3dd;color:#1e4e79;max-width:min(100%,520px)}.inline-rich-chip-formula-preview{margin:0;padding:0;border:none;background:transparent;color:inherit}.rich-formula{display:inline-flex;align-items:center;vertical-align:baseline;white-space:nowrap;font-family:Times New Roman,Times,serif;line-height:1.2}.rich-formula .font-latin,.rich-formula-base,.rich-formula-sup,.rich-formula-sub{font-family:Times New Roman,Times,serif}.rich-formula-base{display:inline}.rich-formula-scripts{display:inline-flex;flex-direction:column;justify-content:center;align-items:flex-start;margin-left:.06em;line-height:1.05;font-size:.62em;vertical-align:middle}.rich-formula-sup,.rich-formula-sub{display:block;min-height:1em}.formula-dialog-preview{margin:0 2px}.formula-field{display:flex;flex-direction:column;gap:4px;margin-top:10px;font-size:13px;color:#334155}.formula-field>span{font-weight:600}.analysis-hard-break{display:inline}.analysis-blank-inline{display:inline;white-space:nowrap}.analysis-blank-hint{margin-right:2px}.inline-rich-chip-ico{flex:0 0 auto;font-size:11px;font-weight:700;opacity:.85}.inline-rich-chip-thumb{width:22px;height:22px;object-fit:cover;border-radius:4px;flex:0 0 auto}.inline-rich-chip-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.inline-rich-chip-x{flex:0 0 auto;border:none;background:transparent;color:inherit;opacity:.55;cursor:pointer;font-size:16px;line-height:1;padding:0 2px}.inline-rich-chip-x:hover{opacity:1;color:#b42318}.rich-box-mini-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;display:flex;align-items:center;justify-content:center;background:#0f172a59}.rich-box-mini-panel{width:min(480px,92%);padding:16px 18px;border-radius:12px;background:#fff;box-shadow:0 12px 40px #0000002e}.rich-box-mini-panel .blank-answer-row input{width:auto;flex:1}.rich-box-mini-panel input{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font:inherit}.rich-box-mini-panel input:focus{outline:none;border-color:#2775b6;box-shadow:0 0 0 2px #2775b626}.quick-import-panel{width:min(520px,94%)}.quick-import-panel textarea{width:100%;box-sizing:border-box;min-height:180px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font:inherit;line-height:1.5;resize:vertical}.quick-import-panel textarea:focus{outline:none;border-color:#2775b6;box-shadow:0 0 0 2px #2775b626}.word-import-records-panel{width:min(560px,94%);max-height:min(80vh,640px);overflow:auto}.word-import-record-list{display:flex;flex-direction:column;gap:8px}.word-import-record-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.word-import-record-main{min-width:0;flex:1}.word-import-record-main strong{display:block;font-size:.92rem;color:#1f2a37;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.word-import-record-main .hint{margin:4px 0 0}.choice-opt-layout{margin-bottom:12px}.choice-img-opts{display:grid;width:100%;max-width:100%;box-sizing:border-box;gap:10px 12px;align-items:start;border:none}.choice-img-opts--2x2,.choice-img-opts--1x4{align-items:stretch;column-gap:0;row-gap:4px}.choice-img-opts--2x2{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-img-opts--1x4{grid-template-columns:repeat(4,minmax(0,1fr))}.choice-img-opts--2x2>*,.choice-img-opts--1x4>*{box-sizing:border-box;min-width:0;width:100%;max-width:100%}.choice-img-opts--4x1{grid-template-columns:minmax(0,1fr);gap:6px 0}.choice-img-cell{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.choice-img-opts--4x1 .choice-img-cell{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%}.choice-img-hang{display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-start;column-gap:0;width:100%;min-width:0}.choice-img-opts--4x1 .opt-key{display:inline-block;flex:0 0 auto;font-family:var(--font-song);font-size:.95rem;line-height:1.2;white-space:pre;text-align:left}.choice-img-opts--4x1 .opt-body,.choice-img-opts--4x1 .choice-img-body{min-width:0;text-align:left}.choice-img-opts--4x1 .opt-body img{display:block;vertical-align:bottom;max-width:100%;height:auto;margin:0}.choice-img-opts--4x1 .choice-img-frame{justify-content:flex-start}.choice-img-opts--4x1 .choice-img-frame img{margin:0}.choice-img-opts--4x1 .choice-img-size,.choice-img-opts--4x1 .choice-img-actions{justify-content:flex-start}.choice-img-cell--selectable{cursor:pointer;padding:6px 4px;border-radius:6px}.choice-img-cell--selectable:hover,.choice-img-cell.is-selected{background:#f5f8fb}.choice-img-body{display:flex;flex-direction:column;align-items:center;min-width:0;width:100%}.choice-img-opts--4x1 .choice-img-body{align-items:flex-start}.choice-img-frame{display:flex;justify-content:center;align-items:flex-end;width:100%;min-width:0;min-height:48px}.choice-img-opts--2x2>.choice-img-frame,.choice-img-opts--1x4>.choice-img-frame{align-self:end}.choice-img-frame img{display:block;margin:0 auto;max-width:100%;height:auto;object-fit:contain}.choice-img-key{margin:0;padding:2px 0 4px;font-family:var(--font-song);font-size:.95rem;line-height:1.4;text-align:center;width:100%;min-width:0;word-break:break-word}.choice-img-opts--2x2>.choice-img-key,.choice-img-opts--1x4>.choice-img-key{align-self:start}.choice-img-tools{display:flex;flex-direction:column;align-items:center;min-width:0;width:100%;padding-bottom:8px}.choice-img-caption{display:flex;align-items:center;gap:4px;width:100%;max-width:100%;margin:0 0 4px;padding:0 2px;font-size:11px;color:var(--muted);box-sizing:border-box}.topic-new-root .choice-img-caption input,.word-import-workspace .choice-img-caption input{flex:1;min-width:0;width:auto;height:24px;min-height:24px;margin:0;padding:0 6px;font-size:12px}.choice-img-opts--1x4 .choice-img-actions{flex-wrap:wrap}.choice-img-opts--editor .choice-img-cell{padding:8px 6px 10px}.choice-img-size{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:6px;white-space:nowrap;font-size:11px;color:var(--muted)}.choice-img-size label{display:inline-flex;align-items:center;gap:2px;margin:0;font-size:11px;color:var(--muted)}.topic-new-root .choice-img-size input,.word-import-workspace .choice-img-size input{width:42px;min-width:42px;max-width:42px;height:22px;min-height:22px;margin:0;padding:0 2px;text-align:center;font-size:11px;line-height:20px}.choice-img-size-x{color:var(--muted);font-size:12px}.choice-img-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:6px;margin-top:6px;width:100%}.choice-img-actions .btn{flex:0 0 auto;height:28px;min-height:28px;padding:0 8px;font-size:12px;line-height:26px;white-space:nowrap}.practice-word .choice-img-cell.choice-img-cell--selectable{border:1px solid transparent}.practice-word .choice-img-cell.is-selected{border-color:var(--brand, #2563eb)}.choice-text-table-wrap{display:flex;justify-content:center;width:100%;max-width:100%;box-sizing:border-box}.choice-text-table-editor{width:100%;max-width:100%;box-sizing:border-box}.choice-text-table-editor .choice-text-table-wrap{justify-content:stretch}.choice-text-table-editor .choice-text-table{width:100%;table-layout:fixed}.choice-text-table{width:max-content;max-width:100%;border-collapse:collapse;table-layout:auto}.choice-text-table td{border:1px solid #333;padding:6px 10px;vertical-align:top;white-space:pre-wrap;word-break:break-word;font-family:var(--font-song);font-size:.95rem;line-height:1.5}.choice-text-table--noborder td{border:none}.choice-text-table-cell-text{display:block;white-space:pre-wrap}.choice-text-table td .choice-text-table-hang{width:100%}.choice-text-table td .choice-text-table-hang .opt-body{white-space:pre-wrap}.choice-text-table-border-switch{margin-top:10px}.switch{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#5a6b7d;cursor:pointer;-webkit-user-select:none;user-select:none}.choice-text-table-td--selectable{cursor:pointer}.choice-text-table-td--selectable:hover,.choice-text-table td.is-selected{background:#f5f8fb}.choice-text-table-cell{display:flex;align-items:flex-start;gap:4px;min-width:0}.choice-text-table-cell .opt-key{flex:0 0 auto;font-family:var(--font-song);line-height:1.5;padding-top:2px}.choice-text-table-cell textarea{flex:1;min-width:0;width:100%;margin:0;padding:2px 4px;border:1px solid #d0d7de;border-radius:4px;resize:vertical;font-family:var(--font-song);font-size:.95rem;line-height:1.5;white-space:pre-wrap;box-sizing:border-box}.practice-word .choice-text-table td.is-selected{outline:2px solid var(--brand, #2563eb);outline-offset:-2px}.pns-page[data-v-df54b227]{width:100%;max-width:860px;margin:0 auto;padding-bottom:40px}.pns-toolbar[data-v-df54b227]{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.pns-mid[data-v-df54b227]{flex:1;min-width:0;text-align:center}.pns-title[data-v-df54b227]{margin:0;font-size:18px;font-weight:700;color:#1f2a37;line-height:1.35}.pns-progress[data-v-df54b227]{margin:4px 0 0;font-size:12px;color:#8a9aab}.pns-spacer[data-v-df54b227]{width:72px;flex-shrink:0}.pns-nav[data-v-df54b227]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;background:#fff;border:1px solid #e8eef3;border-radius:12px}.pns-nav .btn[data-v-df54b227]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;height:30px;min-height:30px;max-height:30px;padding:0 12px;line-height:1;white-space:nowrap}.pns-nav-progress[data-v-df54b227]{font-size:13px;font-weight:600;color:#556070;min-width:48px;text-align:center}.pns-jump-group[data-v-df54b227]{display:inline-flex;align-items:center;gap:6px;margin-left:4px;flex:0 0 auto}.pns-page.topic-new-root .pns-nav input.pns-jump[type=number][data-v-df54b227],.topic-new-root .pns-nav input.pns-jump[type=number][data-v-df54b227],.pns-nav input.pns-jump[data-v-df54b227]{box-sizing:border-box!important;width:56px!important;max-width:56px!important;min-width:56px!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;border:1px solid #d7e4ef!important;border-radius:6px!important;padding:0 6px!important;font-size:.82rem!important;font-family:inherit;line-height:1!important;background:#fff!important;outline:none;flex:0 0 56px!important;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;box-shadow:none!important}.pns-nav input.pns-jump[data-v-df54b227]::-webkit-outer-spin-button,.pns-nav input.pns-jump[data-v-df54b227]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pns-nav input.pns-jump[data-v-df54b227]:focus{border-color:#2775b6;box-shadow:none;background:#fff}.pns-card[data-v-df54b227]{padding:18px 20px 22px}.pns-empty[data-v-df54b227]{text-align:center;color:#8a9aab;padding:48px 16px}.pns-toast[data-v-df54b227]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5600;max-width:min(80vw,360px);padding:12px 18px;border-radius:10px;background:#1f2a37eb;color:#fff;font-size:14px;text-align:center;pointer-events:none}@media(max-width:700px){.pns-spacer[data-v-df54b227]{display:none}}.wrong-page[data-v-53ac7e64]{width:100%;max-width:1920px;margin:0 auto}.page-head[data-v-53ac7e64]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.page-title[data-v-53ac7e64]{margin:0;font-size:22px;font-weight:700;color:#1f2a37}.head-actions[data-v-53ac7e64]{display:flex;align-items:center;gap:10px}.link-btn[data-v-53ac7e64]{border:0;background:#fff;color:#2775b6;font-size:14px;font-weight:600;padding:8px 14px;border-radius:10px;cursor:pointer;box-shadow:0 2px 8px #2775b614}.practice-all[data-v-53ac7e64]{border:0;background:#2775b6;color:#fff;font-size:14px;font-weight:600;padding:8px 16px;border-radius:10px;cursor:pointer}.practice-all[data-v-53ac7e64]:disabled{opacity:.65;cursor:wait}.wrong-list[data-v-53ac7e64]{display:flex;flex-direction:column;gap:12px}.wrong-card[data-v-53ac7e64]{background:#fff;border:1px solid #e8eef3;border-radius:14px;padding:16px 18px;box-shadow:0 4px 16px #2775b60a}.wrong-head[data-v-53ac7e64]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px}.type-tag[data-v-53ac7e64]{display:inline-block;padding:3px 10px;border-radius:6px;background:#2775b61f;color:#2775b6;font-size:12px;font-weight:700}.type-tag.sub[data-v-53ac7e64]{background:#c76f641f;color:#c76f64}.wrong-sub[data-v-53ac7e64]{font-size:12px;color:#8a9aab}.wrong-time[data-v-53ac7e64]{margin-left:auto;font-size:12px;color:#a8b4c0}.wrong-title[data-v-53ac7e64]{margin:0 0 8px;font-size:15px;font-weight:600;color:#1f2a37;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wrong-meta[data-v-53ac7e64]{margin:0 0 12px;font-size:12px;color:#8a9aab}.wrong-actions[data-v-53ac7e64]{display:flex;gap:16px;padding-top:4px;border-top:1px solid #eef2f6}.action-link[data-v-53ac7e64]{border:0;background:transparent;color:#2775b6;font-size:14px;font-weight:600;padding:8px 0;cursor:pointer}.action-link.danger[data-v-53ac7e64]{color:#c76f64}.empty-state[data-v-53ac7e64]{background:#fff;border-radius:12px;padding:48px 24px;text-align:center;color:#666;font-size:14px}.empty-state.error[data-v-53ac7e64]{color:#c76f64}.boot-list[data-v-53ac7e64]{display:flex;flex-direction:column;gap:12px}.sk-card[data-v-53ac7e64]{height:120px;border-radius:14px}.shimmer[data-v-53ac7e64]{background:linear-gradient(90deg,#e8eef3 25%,#f5f8fb 37%,#e8eef3 63%);background-size:400% 100%;animation:shimmer-53ac7e64 1.4s ease infinite}@keyframes shimmer-53ac7e64{0%{background-position:100% 0}to{background-position:0 0}}.modal-mask[data-v-53ac7e64]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:970;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px}.modal-card[data-v-53ac7e64]{width:min(360px,100%);background:#fff;border-radius:14px;padding:22px 20px 16px;box-shadow:0 16px 40px #0f172a33}.modal-title[data-v-53ac7e64]{margin:0 0 8px;font-size:17px;font-weight:700;color:#1f2a37}.modal-desc[data-v-53ac7e64]{margin:0 0 18px;font-size:14px;color:#556070}.modal-actions[data-v-53ac7e64]{display:flex;justify-content:flex-end;gap:10px}.modal-btn[data-v-53ac7e64]{border:0;border-radius:10px;padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer}.modal-btn.ghost[data-v-53ac7e64]{background:#f5f8fb;color:#556070}.modal-btn.danger[data-v-53ac7e64]{background:#c76f64;color:#fff}.toast[data-v-53ac7e64]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:990;background:#1f2a37eb;color:#fff;padding:14px 22px;border-radius:12px;font-size:15px;max-width:min(420px,calc(100vw - 48px));text-align:center;box-shadow:0 12px 32px #0f172a47;pointer-events:none}@media(max-width:700px){.page-head[data-v-53ac7e64]{flex-direction:column;align-items:flex-start}.wrong-time[data-v-53ac7e64]{margin-left:0;width:100%}}.buy-page[data-v-8c53d007]{width:100%;max-width:1920px;margin:0 auto}.page-head[data-v-8c53d007]{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.page-title[data-v-8c53d007]{margin:0;font-size:20px;font-weight:700;color:#1f2a37}.page-count[data-v-8c53d007]{font-size:13px;color:#8a9aab}.buy-grid[data-v-8c53d007]{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;width:100%}.buy-card[data-v-8c53d007]{flex:0 0 320px;width:320px;max-width:320px;min-width:320px;display:flex;align-items:flex-start;gap:10px;text-align:left;border:1px solid #f0f0f0;background:#fff;border-radius:10px;padding:12px 14px;box-sizing:border-box;box-shadow:0 4px 4px -4px #d8d5d5;cursor:pointer}.buy-card[data-v-8c53d007]:hover{border-color:#cfe0ed;background:#f5f9fc}.buy-card.sk-item[data-v-8c53d007]{pointer-events:none;cursor:default}.buy-thumb[data-v-8c53d007]{position:relative;width:56px;height:56px;margin-top:1px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fafafa;border-radius:8px;border:1px solid #f0f0f0}.file-icon[data-v-8c53d007]{width:46px;height:46px;object-fit:contain}.grade-badge[data-v-8c53d007]{position:absolute;right:-3px;bottom:-3px;z-index:2;min-width:22px;padding:0 4px;height:14px;line-height:14px;text-align:center;font-size:8px;color:#fff;font-weight:700;border-radius:4px;background:#f66;box-sizing:border-box}.grade-1[data-v-8c53d007]{background:#f0da38;color:#666}.grade-2[data-v-8c53d007]{background:#ffae00}.grade-3[data-v-8c53d007]{background:#f66}.grade-course[data-v-8c53d007]{background:#2775b6}.buy-body[data-v-8c53d007]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.buy-title[data-v-8c53d007]{font-size:14px;font-weight:700;color:#333;line-height:20px;height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.buy-meta[data-v-8c53d007]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.buy-sub[data-v-8c53d007]{flex:1;min-width:0;font-size:12px;color:#b0b0b0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buy-price[data-v-8c53d007]{flex-shrink:0;font-size:13px;color:#c76f64;font-weight:700}.buy-price.is-free[data-v-8c53d007]{color:#2775b6}.empty-state[data-v-8c53d007]{flex:0 0 100%;width:100%;background:#fff;border-radius:12px;padding:48px 24px;text-align:center;font-size:14px;color:#666;box-shadow:0 4px 4px -4px #d8d5d5}.empty-state.error[data-v-8c53d007]{color:#c76f64}.load-more[data-v-8c53d007]{flex:0 0 100%;width:100%;padding:8px 0 4px;text-align:center;font-size:13px;color:#8a9aab}.load-more-btn[data-v-8c53d007]{border:0;background:transparent;color:#2775b6;font-size:13px;font-weight:600;cursor:pointer;padding:6px 12px}.sk-thumb[data-v-8c53d007]{width:56px;height:56px;border-radius:8px;flex-shrink:0}.sk-body[data-v-8c53d007]{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;padding-top:4px}.sk-line[data-v-8c53d007]{height:14px;border-radius:6px;width:100%}.sk-line.short[data-v-8c53d007]{width:58%}.shimmer[data-v-8c53d007]{background:linear-gradient(90deg,#e8eef3 25%,#f5f8fb 37%,#e8eef3 63%);background-size:400% 100%;animation:shimmer-8c53d007 1.4s ease infinite}@keyframes shimmer-8c53d007{0%{background-position:100% 0}to{background-position:0 0}}.toast[data-v-8c53d007]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:960;background:#1f2a37eb;color:#fff;padding:14px 22px;border-radius:12px;font-size:15px;pointer-events:none}@media(max-width:700px){.buy-card[data-v-8c53d007]{flex:1 1 100%;width:100%;max-width:100%;min-width:0}}.teacher-page[data-v-9094c21a]{width:100%;max-width:720px;margin:0 auto}.page-head[data-v-9094c21a]{margin-bottom:16px}.page-title[data-v-9094c21a]{margin:0;font-size:22px;font-weight:700;color:#1f2a37}.card[data-v-9094c21a]{background:#fff;border:1px solid #e8eef3;border-radius:14px;padding:22px 24px;box-shadow:0 4px 16px #2775b60a;margin-bottom:14px}.card-title[data-v-9094c21a]{margin:0 0 14px;font-size:17px;font-weight:700;color:#1f2a37}.agree-desc[data-v-9094c21a]{margin:0 0 16px;font-size:14px;color:#556070;line-height:1.6}.btn-primary[data-v-9094c21a]{display:block;width:100%;border:0;background:#2775b6;color:#fff;border-radius:12px;padding:12px;font-size:15px;font-weight:600;cursor:pointer;margin-top:12px}.btn-primary[data-v-9094c21a]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-9094c21a]{border:0;background:#f5f8fb;color:#556070;border-radius:12px;padding:12px 18px;font-size:14px;font-weight:600;cursor:pointer}.agree-label[data-v-9094c21a]{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:14px;color:#1f2a37;cursor:pointer}.field[data-v-9094c21a]{margin-bottom:18px}.field-label[data-v-9094c21a]{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:#1f2a37}.field-input[data-v-9094c21a]{width:100%;height:42px;border:1px solid #e2ebf2;border-radius:10px;padding:0 12px;font-size:14px;outline:none;box-sizing:border-box;font-family:inherit}.field-input[data-v-9094c21a]:focus{border-color:#2775b6}.field-tip[data-v-9094c21a]{margin:8px 0 0;font-size:12px;color:#8a9aab;line-height:1.5}.link-btn[data-v-9094c21a]{margin-top:8px;border:0;background:transparent;color:#2775b6;font-size:13px;font-weight:600;cursor:pointer;padding:0}.school-trigger[data-v-9094c21a]{width:100%;display:flex;align-items:center;justify-content:space-between;height:42px;border:1px solid #e2ebf2;border-radius:10px;padding:0 12px;background:#fff;color:#a8b4c0;font-size:14px;cursor:pointer;box-sizing:border-box}.school-trigger.has-value[data-v-9094c21a]{color:#1f2a37}.arrow[data-v-9094c21a]{color:#a8b4c0;font-size:18px}.chip-row[data-v-9094c21a]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-9094c21a]{border:1px solid #cfe0ed;background:#f7fbfe;color:#556070;border-radius:999px;padding:7px 14px;font-size:13px;cursor:pointer}.chip.on[data-v-9094c21a]{background:#2775b6;border-color:#2775b6;color:#fff;font-weight:600}.upload-grid[data-v-9094c21a]{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.upload-thumb[data-v-9094c21a],.upload-box[data-v-9094c21a]{width:96px;height:96px;border-radius:10px;position:relative;overflow:hidden}.upload-thumb img[data-v-9094c21a]{width:100%;height:100%;object-fit:cover;cursor:zoom-in}.thumb-del[data-v-9094c21a]{position:absolute;top:4px;right:4px;width:22px;height:22px;border:0;border-radius:50%;background:#1f2a37b8;color:#fff;font-size:14px;line-height:1;cursor:pointer}.upload-box[data-v-9094c21a]{border:1px dashed #cfe0ed;background:#f7fbfe;color:#2775b6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:12px;cursor:pointer}.upload-box[data-v-9094c21a]:disabled{opacity:.6;cursor:wait}.plus[data-v-9094c21a]{font-size:22px;line-height:1}.wx-qrcode[data-v-9094c21a]{display:block;width:180px;height:180px;margin:10px auto 0;border-radius:10px;border:1px solid #e8eef3;object-fit:contain;background:#fff}.btn-submit[data-v-9094c21a]{margin-top:8px}.info-line[data-v-9094c21a]{margin:0 0 10px;font-size:15px;font-weight:600;color:#1f2a37;line-height:1.5}.info-row[data-v-9094c21a]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}.info-row .info-line[data-v-9094c21a]{margin:0;flex:1;min-width:0}.type-tag[data-v-9094c21a]{flex-shrink:0;display:inline-flex;align-items:center;padding:3px 10px;border-radius:6px;font-size:12px;font-weight:400;line-height:1.2}.type-tag.tag-teacher[data-v-9094c21a]{background:#2a9d8f;color:#fff}.type-tag.tag-parse-teacher[data-v-9094c21a]{background:#3d5a80;color:#fff}.type-tag.tag-approve-teacher[data-v-9094c21a]{background:#86198f;color:#fff}.type-tag.partner-junior[data-v-9094c21a],.type-tag.partner-mid[data-v-9094c21a],.type-tag.partner-senior[data-v-9094c21a]{display:inline-flex;align-items:center;gap:3px}.type-tag.partner-junior[data-v-9094c21a]{background:#e7f5ee;color:#1f7a4d}.type-tag.partner-mid[data-v-9094c21a]{background:#e8f1fb;color:#2f6fa8}.type-tag.partner-senior[data-v-9094c21a]{background:#fff4e5;color:#b36b00}.tag-renzheng[data-v-9094c21a]{font-size:12px;color:inherit;line-height:1}.status[data-v-9094c21a]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:700;margin-bottom:10px}.status.pending[data-v-9094c21a]{background:#fff6e8;color:#c48a2a}.status.ok[data-v-9094c21a]{background:#e8f6ef;color:#2f8f5b}.status.reject[data-v-9094c21a]{background:#fdf1ef;color:#c76f64}.info-meta[data-v-9094c21a]{margin:0 0 8px;font-size:13px;color:#556070}.inline-link[data-v-9094c21a]{border:0;background:transparent;color:#2775b6;font-size:13px;font-weight:600;cursor:pointer;padding:0 0 0 6px}.wx-qrcode-body[data-v-9094c21a]{display:flex;flex-direction:column;align-items:center;padding:8px 18px 18px;text-align:center}.wx-qrcode-body .wx-qrcode[data-v-9094c21a]{margin:8px auto 0}.wx-qrcode-body .field-tip[data-v-9094c21a]{margin-top:10px;text-align:center}.reject-reason[data-v-9094c21a]{margin:0 0 12px;font-size:14px;color:#c76f64;line-height:1.5}.mask[data-v-9094c21a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:980;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px}.panel[data-v-9094c21a]{width:min(560px,100%);max-height:min(780px,88vh);background:#fff;border-radius:14px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 16px 40px #0f172a33}.vip-panel[data-v-9094c21a]{width:min(420px,100%)}.panel-hd[data-v-9094c21a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #eef2f6}.panel-hd h3[data-v-9094c21a]{margin:0;font-size:16px;font-weight:700;color:#1f2a37}.panel-close[data-v-9094c21a]{border:0;background:transparent;color:#2775b6;font-size:14px;font-weight:600;cursor:pointer}.panel-body[data-v-9094c21a]{flex:1;min-height:0;overflow-y:auto;padding:16px 18px}.parse-history-panel[data-v-9094c21a]{width:min(520px,100%)}.my-parse-list[data-v-9094c21a]{display:flex;flex-direction:column;gap:10px}.my-parse-item[data-v-9094c21a]{padding:12px;border-radius:10px;background:#f7fbfe;border:1px solid #e8eef3}.my-parse-title[data-v-9094c21a]{margin:0 0 8px;font-size:14px;font-weight:700;color:#1f2a37}.my-parse-part-row[data-v-9094c21a]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:#556070}.status[data-v-9094c21a]{flex-shrink:0;font-size:12px;font-weight:700;padding:3px 8px;border-radius:999px}.status.done[data-v-9094c21a]{background:#f6ffed;color:#389e0d}.my-parse-time[data-v-9094c21a]{flex-shrink:0;font-size:12px;color:#8a9aab}.parse-item-sub[data-v-9094c21a]{margin:6px 0 0;font-size:12px;color:#8a9aab}.panel-ft[data-v-9094c21a]{padding:12px 18px 16px;border-top:1px solid #eef2f6}.panel-ft.row[data-v-9094c21a]{display:flex;justify-content:flex-end;gap:10px}.panel-ft.row .btn-primary[data-v-9094c21a]{width:auto;margin:0;padding:10px 18px}.agree-publish[data-v-9094c21a]{margin:0 0 12px;font-size:12px;color:#8a9aab}.agree-body[data-v-9094c21a]{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:14px;color:#334155;line-height:1.7}.vip-text[data-v-9094c21a]{margin:0;padding:16px 18px;font-size:14px;color:#556070;line-height:1.7}.school-search-wrap[data-v-9094c21a]{padding:12px 18px 0}.school-search[data-v-9094c21a]{width:100%;height:40px;border:1px solid #e2ebf2;border-radius:10px;padding:0 12px;font-size:14px;outline:none;box-sizing:border-box;font-family:inherit}.school-list[data-v-9094c21a]{flex:1;min-height:0;overflow-y:auto;padding:8px 10px 16px;max-height:360px}.school-item[data-v-9094c21a]{display:block;width:100%;text-align:left;border:0;background:transparent;padding:12px 10px;border-radius:8px;font-size:14px;color:#1f2a37;cursor:pointer}.school-item[data-v-9094c21a]:hover,.school-item.on[data-v-9094c21a]{background:#eaf4fa;color:#2775b6}.school-item.manual[data-v-9094c21a]{margin:8px 18px 0;width:calc(100% - 36px);background:#f7fbfe;color:#2775b6;font-weight:600;border-radius:10px}.field-tip.empty[data-v-9094c21a]{padding:16px;text-align:center}.lightbox[data-v-9094c21a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990;background:#0f172ad1;display:flex;align-items:center;justify-content:center;padding:24px}.lightbox-close[data-v-9094c21a]{position:absolute;top:18px;right:22px;border:0;background:#ffffff26;color:#fff;width:36px;height:36px;border-radius:50%;font-size:22px;cursor:pointer;z-index:2}.lightbox img[data-v-9094c21a]{max-width:min(960px,100%);max-height:calc(100vh - 80px);object-fit:contain;border-radius:8px}.toast[data-v-9094c21a]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1000;background:#1f2a37eb;color:#fff;padding:14px 22px;border-radius:12px;font-size:15px;pointer-events:none}.sk-card .sk-line[data-v-9094c21a]{height:16px;width:40%;border-radius:6px;margin-bottom:12px}.sk-card .sk-line.short[data-v-9094c21a]{width:70%}.sk-card .sk-block[data-v-9094c21a]{height:120px;border-radius:10px;margin-top:8px}.shimmer[data-v-9094c21a]{background:linear-gradient(90deg,#e8eef3 25%,#f5f8fb 37%,#e8eef3 63%);background-size:400% 100%;animation:shimmer-9094c21a 1.4s ease infinite}@keyframes shimmer-9094c21a{0%{background-position:100% 0}to{background-position:0 0}}.my-writes-page[data-v-cc26f2e3]{width:100%;max-width:720px;margin:0 auto}.my-writes-page.embedded[data-v-cc26f2e3]{max-width:none;margin:0}.page-head[data-v-cc26f2e3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px}.page-title[data-v-cc26f2e3]{margin:0;font-size:22px;font-weight:700;color:#1f2a37;display:inline-flex;align-items:center;gap:8px}.title-badge[data-v-cc26f2e3]{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#e5484d;color:#fff;font-size:10px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box}.link-btn[data-v-cc26f2e3]{border:0;background:transparent;color:#2775b6;font-size:14px;font-weight:600;cursor:pointer}.card[data-v-cc26f2e3]{background:#fff;border:1px solid #e8eef3;border-radius:14px;padding:18px 20px;box-shadow:0 4px 16px #2775b60a}.sk-list[data-v-cc26f2e3]{display:flex;flex-direction:column}.sk-write-item[data-v-cc26f2e3]{display:flex;gap:12px;align-items:flex-start;padding:14px 4px;border-bottom:1px solid #eef3f7}.sk-write-item[data-v-cc26f2e3]:last-child{border-bottom:0}.sk-write-main[data-v-cc26f2e3]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.sk-write-side[data-v-cc26f2e3]{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.sk-line[data-v-cc26f2e3]{height:14px;border-radius:6px;width:82%}.sk-line.short[data-v-cc26f2e3]{width:46%;height:12px}.sk-status[data-v-cc26f2e3]{width:52px;height:22px;border-radius:999px}.sk-btn[data-v-cc26f2e3]{width:56px;height:28px;border-radius:8px}.shimmer[data-v-cc26f2e3]{background:linear-gradient(90deg,#eef3f7 25%,#f7fafc,#eef3f7 75%);background-size:200% 100%;animation:shimmer-cc26f2e3 1.4s ease infinite}@keyframes shimmer-cc26f2e3{0%{background-position:100% 0}to{background-position:-100% 0}}.field-tip[data-v-cc26f2e3]{margin:0;font-size:14px;color:#8a9aab}.inline-link[data-v-cc26f2e3]{border:0;background:transparent;color:#2775b6;font-size:14px;font-weight:600;cursor:pointer;padding:0}.write-list[data-v-cc26f2e3]{display:flex;flex-direction:column;gap:4px}.write-item[data-v-cc26f2e3]{display:flex;flex-direction:column;gap:12px;padding:14px 4px;border-bottom:1px solid #eef3f7}.write-item[data-v-cc26f2e3]:last-child{border-bottom:0}.write-item-top[data-v-cc26f2e3]{display:flex;gap:12px;align-items:flex-start}.write-main[data-v-cc26f2e3]{flex:1;min-width:0}.write-title[data-v-cc26f2e3]{margin:0 0 4px;font-size:15px;font-weight:700;color:#1f2a37}.write-title .part[data-v-cc26f2e3]{margin-left:6px;font-size:13px;font-weight:600;color:#2775b6}.write-sub[data-v-cc26f2e3]{margin:0;font-size:12px;color:#8a9aab;line-height:1.5}.reject[data-v-cc26f2e3]{margin:6px 0 0;font-size:12px;color:#c2410c}.write-side[data-v-cc26f2e3]{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.write-side-actions[data-v-cc26f2e3]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.parse-dl-row[data-v-cc26f2e3]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px}.parse-dl-btn[data-v-cc26f2e3]{flex-shrink:0;border:0;background:#eef5fb;color:#2775b6;border-radius:7px;padding:4px 9px;font-size:12px;font-weight:600;line-height:1.3;cursor:pointer}.parse-dl-btn[data-v-cc26f2e3]:disabled{opacity:.55;cursor:not-allowed}.status[data-v-cc26f2e3]{font-size:12px;font-weight:700;padding:3px 8px;border-radius:999px}.status.todo[data-v-cc26f2e3]{background:#fff1f0;color:#cf1322}.status.pending[data-v-cc26f2e3]{background:#fff7e6;color:#d46b08}.status.rejected[data-v-cc26f2e3]{background:#fff1f0;color:#cf1322}.status.done[data-v-cc26f2e3]{background:#f6ffed;color:#389e0d}.status.noshow[data-v-cc26f2e3]{background:#f2f4f7;color:#667085}.go-btn[data-v-cc26f2e3]{border:0;background:#2775b6;color:#fff;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer}.go-btn.ghost[data-v-cc26f2e3]{background:#eef3f7;color:#556070}.go-btn.warn[data-v-cc26f2e3]{background:#fff7e6;color:#d46b08}.go-btn[data-v-cc26f2e3]:disabled{opacity:.55;cursor:not-allowed}.parse-new-page[data-v-6be5aff2]{width:100%;max-width:720px;margin:0 auto}.page-head[data-v-6be5aff2]{margin-bottom:12px}.page-title[data-v-6be5aff2]{margin:0;font-size:22px;font-weight:700;color:#1f2a37}.content-tabs-row[data-v-6be5aff2]{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:14px 0 12px}.content-tabs[data-v-6be5aff2]{display:flex;align-items:center;gap:4px;margin:0;padding:3px;background:#eef3f7;border-radius:12px;width:fit-content;max-width:100%}.content-tab[data-v-6be5aff2]{position:relative;border:0;background:transparent;color:#556070;border-radius:10px;padding:8px 16px;font-size:15px;font-weight:600;cursor:pointer;box-shadow:none}.content-tab.on[data-v-6be5aff2]{background:#fff;border-color:transparent;color:#2775b6;box-shadow:0 1px 4px #2775b61f}.tab-badge[data-v-6be5aff2]{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#e5484d;color:#fff;font-size:10px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;text-align:center;border:none;box-shadow:0 0 0 1.5px #fff;box-sizing:border-box}.tab-panel[data-v-6be5aff2]{margin-bottom:8px}.card[data-v-6be5aff2]{background:#fff;border:1px solid #e8eef3;border-radius:14px;padding:22px 24px;box-shadow:0 4px 16px #2775b60a}.sk-list[data-v-6be5aff2]{display:flex;flex-direction:column;gap:0}.sk-parse-item[data-v-6be5aff2]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eef3f7}.sk-parse-item[data-v-6be5aff2]:last-child{border-bottom:0;padding-bottom:0}.sk-parse-main[data-v-6be5aff2]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.sk-line[data-v-6be5aff2]{height:14px;border-radius:6px;width:78%}.sk-line.short[data-v-6be5aff2]{width:48%;height:12px}.sk-btn[data-v-6be5aff2]{flex-shrink:0;width:64px;height:34px;border-radius:10px}.shimmer[data-v-6be5aff2]{background:linear-gradient(90deg,#eef3f7 25%,#f7fafc,#eef3f7 75%);background-size:200% 100%;animation:shimmer-6be5aff2 1.4s ease infinite}@keyframes shimmer-6be5aff2{0%{background-position:100% 0}to{background-position:-100% 0}}.field-tip[data-v-6be5aff2]{margin:0;font-size:14px;color:#8a9aab}.parse-filter-bar[data-v-6be5aff2]{display:flex;flex-wrap:wrap;gap:8px;margin:0}.parse-filter-chip[data-v-6be5aff2]{border:1px solid #d7e4ef;background:#fff;color:#4a5d70;border-radius:999px;padding:6px 12px;font-size:13px;cursor:pointer}.parse-filter-chip.active[data-v-6be5aff2]{border-color:#2775b6;background:#eaf4fa;color:#2775b6;font-weight:600}.parse-list[data-v-6be5aff2]{display:flex;flex-direction:column;gap:12px}.parse-item-badges[data-v-6be5aff2]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.parse-badge[data-v-6be5aff2]{display:inline-flex;align-items:center;font-size:11px;padding:2px 8px;border-radius:999px;background:#f0f3f7;color:#6b7c8f;font-weight:600;line-height:1.4}.parse-badge.subject-it[data-v-6be5aff2]{background:#eaf4fa;color:#2775b6}.parse-badge.subject-gt[data-v-6be5aff2]{background:#e8f6ee;color:#2f7d4a}.parse-badge.pre[data-v-6be5aff2]{background:#fff7ed;color:#c2410c}.parse-panel-title[data-v-6be5aff2]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;font-size:16px;font-weight:700;color:#1f2a37}.parse-item[data-v-6be5aff2]{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:12px 0;border-bottom:1px solid #eef3f7}.parse-item[data-v-6be5aff2]:last-child{border-bottom:0;padding-bottom:0}.parse-item-top[data-v-6be5aff2]{display:flex;align-items:center;gap:12px}.parse-item-main[data-v-6be5aff2]{flex:1;min-width:0}.parse-item-actions[data-v-6be5aff2]{flex-shrink:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.parse-dl-row[data-v-6be5aff2]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px}.parse-dl-btn[data-v-6be5aff2]{flex-shrink:0;border:0;background:#eef5fb;color:#2775b6;border-radius:7px;padding:4px 9px;font-size:12px;font-weight:600;line-height:1.3;cursor:pointer}.parse-dl-btn[data-v-6be5aff2]:disabled{opacity:.55;cursor:not-allowed}.parse-item-title[data-v-6be5aff2]{margin:0 0 4px;font-size:15px;font-weight:700;color:#1f2a37}.parse-item-sub[data-v-6be5aff2]{margin:0;font-size:12px;color:#8a9aab;line-height:1.5}.parse-flag[data-v-6be5aff2]{display:inline-block;margin-top:6px;font-size:12px;color:#b45309}.parse-flag.pre[data-v-6be5aff2]{display:inline-flex;align-items:center;vertical-align:middle;margin:0 0 0 6px;padding:1px 8px;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:11px;font-weight:600;line-height:1.4}.parse-flag.ok[data-v-6be5aff2]{color:#2f8f5b}.parse-btn[data-v-6be5aff2]{flex-shrink:0;border:0;background:#2775b6;color:#fff;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer}.parse-btn.ghost[data-v-6be5aff2]{background:#eef5fb;color:#2775b6}.parse-btn[data-v-6be5aff2]:disabled{opacity:.55;cursor:not-allowed}.parse-btn.disabled[data-v-6be5aff2]{background:#c5d0da;cursor:not-allowed}.mask[data-v-6be5aff2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:16px}.panel[data-v-6be5aff2]{background:#fff;border-radius:14px;width:min(520px,100%);max-height:86vh;overflow:hidden;display:flex;flex-direction:column}.parse-panel[data-v-6be5aff2]{width:min(640px,100%)}.panel-hd[data-v-6be5aff2]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #eef3f7}.panel-hd-main[data-v-6be5aff2]{flex:1;min-width:0}.panel-hd-main .parse-item-badges[data-v-6be5aff2]{margin-bottom:8px}.panel-hd h3[data-v-6be5aff2]{margin:0;font-size:16px;color:#1f2a37}.panel-close[data-v-6be5aff2]{border:0;background:transparent;color:#8a9aab;cursor:pointer;font-size:13px}.panel-body[data-v-6be5aff2]{padding:16px 18px 20px;overflow:auto}.parse-signup-meta[data-v-6be5aff2]{padding:12px 18px 0;font-size:13px;color:#556070;line-height:1.5}.parse-signup-meta p[data-v-6be5aff2]{margin:0 0 4px}.parse-signup-scroll[data-v-6be5aff2]{max-height:48vh}.parse-part[data-v-6be5aff2]{margin-bottom:16px}.parse-part-label[data-v-6be5aff2]{margin:0 0 8px;font-size:14px;font-weight:700;color:#1f2a37}.parse-slot-title[data-v-6be5aff2]{margin:8px 0 6px;font-size:12px;color:#8a9aab}.parse-slot-title.newbie[data-v-6be5aff2]{color:#6b5b95}.parse-slot[data-v-6be5aff2]{display:block;width:100%;text-align:left;border:1px solid #e8eef3;background:#f5f8fb;color:#8a9aab;border-radius:8px;padding:10px 12px;margin-bottom:6px;font-size:13px;cursor:default}.parse-slot.empty[data-v-6be5aff2]{background:#f7fbfe;border-color:#cfe0ed;color:#2775b6;cursor:pointer;font-weight:600}.parse-slot.mine[data-v-6be5aff2]{background:#e8f6ef;border-color:#9fd0b4;color:#2f8f5b;font-weight:600}.vip-panel[data-v-6be5aff2]{width:min(420px,100%)}.vip-text[data-v-6be5aff2]{margin:0;padding:16px 18px;font-size:14px;color:#334155;line-height:1.6}.panel-ft[data-v-6be5aff2]{padding:12px 18px 18px;display:flex;gap:10px}.panel-ft.row[data-v-6be5aff2]{justify-content:flex-end}.btn-primary[data-v-6be5aff2],.btn-ghost[data-v-6be5aff2]{border:0;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer}.btn-primary[data-v-6be5aff2]{background:#2775b6;color:#fff}.btn-ghost[data-v-6be5aff2]{background:#eef3f7;color:#556070}.theme-select[data-v-c68150e6]{position:relative;display:block;width:100%;min-width:0;height:auto;max-height:none;flex:0 0 auto;align-self:stretch}.theme-select-trigger[data-v-c68150e6]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;border:1px solid #d7e4ef;border-radius:10px;padding:0 12px;min-height:40px;height:40px;font-size:14px;line-height:1.2;color:#1f2a37;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s,background .15s,color .15s}.theme-select.compact .theme-select-trigger[data-v-c68150e6]{min-height:36px;height:36px;padding:0 10px;font-size:13px;border-radius:8px}.theme-select-trigger[data-v-c68150e6]:hover:not(:disabled),.theme-select.open .theme-select-trigger[data-v-c68150e6]{border-color:#9fc2de;background:#f7fafc;color:#2775b6}.theme-select-trigger[data-v-c68150e6]:disabled{opacity:.55;cursor:not-allowed;background:#f5f7fa}.theme-select-value[data-v-c68150e6]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:#1f2a37}.theme-select.is-empty .theme-select-value[data-v-c68150e6]{color:#667085;font-weight:600}.theme-select.open .theme-select-value[data-v-c68150e6],.theme-select-trigger:hover:not(:disabled) .theme-select-value[data-v-c68150e6]{color:#2775b6}.theme-select-caret[data-v-c68150e6]{font-size:10px;opacity:.7;line-height:1;flex-shrink:0}.theme-select-menu{box-sizing:border-box;margin:0;overflow-x:hidden;overflow-y:auto;padding:6px;background:#fff;border:1px solid #e4edf4;border-radius:12px;box-shadow:0 12px 32px #1f2a371f;scrollbar-width:thin;scrollbar-color:rgba(39,117,182,.35) transparent}.theme-select-menu::-webkit-scrollbar{width:6px;height:6px}.theme-select-menu::-webkit-scrollbar-track{background:transparent}.theme-select-menu::-webkit-scrollbar-thumb{background:#2775b652;border-radius:999px}.theme-select-menu::-webkit-scrollbar-thumb:hover{background:#2775b680}.theme-select-option{display:block;width:100%;border:0;background:transparent;text-align:left;padding:9px 12px;border-radius:8px;font-size:13px;color:#334155;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-select-option:hover{background:#f0f7fc;color:#2775b6}.theme-select-option.selected{background:#eaf4fa;color:#2775b6;font-weight:700}.theme-select-empty{padding:10px 12px;font-size:13px;color:#8a9aab;text-align:center}.blank-desc-field[data-v-2a8ba54c]{width:auto;max-width:100%;margin-bottom:8px}.blank-desc-field--inline[data-v-2a8ba54c]{flex:0 0 auto;display:inline-flex;flex-direction:row;align-items:center;margin:0;width:auto}.blank-desc-field[data-v-2a8ba54c] .blank-desc-select-control.theme-select{width:96px;max-width:96px;flex:0 0 auto;align-self:auto}.blank-desc-field[data-v-2a8ba54c] .theme-select-trigger{box-sizing:border-box;min-height:30px!important;height:30px!important;padding:0 8px!important;font-size:.78rem!important;border-radius:6px!important;line-height:1.2!important}.blank-desc-field[data-v-2a8ba54c] .theme-select-value{font-size:.78rem;line-height:1.2;font-weight:600}.word-page-count[data-v-969c43a8]{margin-left:10px;font-size:13px;color:#667085;font-weight:600}.word-a4-topic--gap[data-v-969c43a8]{margin-top:28px;padding-top:20px;border-top:1px dashed #d7e4ef}.editor-page[data-v-43d8ef76]{width:100%;max-width:min(1400px,100%);margin:0 auto;padding-bottom:24px}.sk-page[data-v-43d8ef76]{display:flex;flex-direction:column;gap:14px}.sk-card[data-v-43d8ef76]{background:#fff;border:1px solid #e8eef3;border-radius:12px;padding:16px;box-shadow:0 4px 14px #2775b60a;display:flex;flex-direction:column;gap:12px}.sk-tabs[data-v-43d8ef76]{display:flex;flex-wrap:wrap;gap:8px}.sk-chip[data-v-43d8ef76]{width:72px;height:28px;border-radius:8px}.sk-exam[data-v-43d8ef76]{height:40px;border-radius:10px}.sk-editor[data-v-43d8ef76]{height:120px;border-radius:10px}.sk-editor.short[data-v-43d8ef76]{height:72px}.sk-preview[data-v-43d8ef76]{height:280px;border-radius:10px}.shimmer[data-v-43d8ef76]{background:linear-gradient(90deg,#eef3f7 25%,#f7fafc,#eef3f7 75%);background-size:200% 100%;animation:shimmer-43d8ef76 1.4s ease infinite}@keyframes shimmer-43d8ef76{0%{background-position:100% 0}to{background-position:-100% 0}}.page-head[data-v-43d8ef76]{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px;padding-top:6px;flex-wrap:wrap;position:relative}.head-main[data-v-43d8ef76]{flex:1;min-width:200px;display:flex;flex-direction:column;justify-content:center;gap:4px}.page-title[data-v-43d8ef76]{margin:0;font-size:22px;font-weight:700;color:#1f2a37;line-height:1.3}.head-meta[data-v-43d8ef76]{margin:0;font-size:13px;color:#667085;line-height:1.4;display:flex;flex-wrap:wrap;align-items:center;gap:0 2px}.editor-topic-flags[data-v-43d8ef76]{margin:0 0 12px}.head-meta-sep[data-v-43d8ef76]{margin:0 6px;color:#98a2b3}.head-deadline[data-v-43d8ef76]{color:#9b1c1c;font-weight:600}.head-actions-wrap[data-v-43d8ef76]{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0;max-width:min(100%,440px)}.head-actions[data-v-43d8ef76]{display:flex;gap:8px;flex-wrap:wrap;align-items:center;flex-shrink:0;padding-top:4px}.submit-audit-tip[data-v-43d8ef76]{margin:0;font-size:12px;color:#c0392b;line-height:1.55;text-align:right}.head-actions .btn-feedback-done[data-v-43d8ef76]{color:#1f6b3a;border-color:#b9dcc4;background:#f0faf4}.btn[data-v-43d8ef76]{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;border:0;border-radius:8px;padding:8px 14px;font:inherit;font-size:13px;font-weight:600;line-height:1.3;cursor:pointer;box-shadow:none;text-shadow:none;background:#eef5fb;color:#2775b6}.btn.primary[data-v-43d8ef76]{background:#2775b6;color:#fff}.btn.primary[data-v-43d8ef76]:hover:not(:disabled){background:#1f5f96}.btn.ghost[data-v-43d8ef76]{background:#eef5fb;color:#2775b6}.btn[data-v-43d8ef76]:disabled{opacity:.55;cursor:not-allowed}.btn.sm[data-v-43d8ef76]{padding:6px 10px;font-size:12px;background:#2775b6;color:#fff!important;border:0;border-radius:8px}.btn.sm[data-v-43d8ef76]:hover:not(:disabled),.btn.sm[data-v-43d8ef76]:focus:not(:disabled),.btn.sm[data-v-43d8ef76]:focus-visible,.btn.sm[data-v-43d8ef76]:active:not(:disabled){background:#1f5f96;color:#fff!important;border-color:transparent}.point-other-row .btn.sm[data-v-43d8ef76]{flex-shrink:0}.field-tip[data-v-43d8ef76]{margin:0;color:#8a9aab;font-size:14px}.editor-sticky[data-v-43d8ef76]{position:sticky;z-index:40;background:var(--bg, #eef3f7);padding-top:0;padding-bottom:8px;margin-bottom:6px}.editor-sticky[data-v-43d8ef76]:before{content:"";position:absolute;left:0;right:0;top:-24px;height:24px;background:var(--bg, #eef3f7);pointer-events:none}.num-tabs-row[data-v-43d8ef76]{display:flex;align-items:center;gap:10px}.num-tabs[data-v-43d8ef76]{display:flex;flex-wrap:wrap;gap:8px;flex:1;min-width:0}.num-tabs-row .save-current-btn[data-v-43d8ef76]{flex-shrink:0;margin-left:auto;padding:6px 14px;font-size:13px}.exam-bar-row[data-v-43d8ef76]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.exam-bar-row .exam-bar[data-v-43d8ef76]{flex:1;min-width:0;margin-bottom:0}.exam-bar-row .save-current-btn[data-v-43d8ef76]{flex-shrink:0;padding:6px 14px;font-size:13px}.part-write-block[data-v-43d8ef76]{margin-bottom:0}.part-write-block.multi[data-v-43d8ef76]{margin-bottom:14px;padding:12px;background:#eef3f8;border-radius:10px}.part-write-block.multi[data-v-43d8ef76]:last-child{margin-bottom:0}.part-write-title[data-v-43d8ef76]{margin:0 0 10px;font-size:14px;font-weight:700;color:#1a5f9e}.exam-bar[data-v-43d8ef76]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#f5f7fa;border-radius:10px;margin-bottom:12px;min-height:44px;box-sizing:border-box}.exam-bar-label[data-v-43d8ef76]{flex-shrink:0;font-size:14px;font-weight:700;color:#1f2a37}.exam-bar-body[data-v-43d8ef76]{flex:1;min-width:0}.exam-bar-empty[data-v-43d8ef76]{font-size:13px;color:#98a2b3}.exam-bar-points[data-v-43d8ef76]{font-size:13px;color:#344054;line-height:1.45;word-break:break-word}.exam-bar .point-pick-btn[data-v-43d8ef76]{flex-shrink:0;padding:5px 12px;font-size:12px;font-weight:600;line-height:1.3;height:auto;border:1px solid #cfe0ed;border-radius:8px;background:#fff;color:#2775b6;box-shadow:none}.exam-bar .point-clear-btn[data-v-43d8ef76]{color:#667085;border-color:#d0d5dd;background:#fff}.exam-bar .point-clear-btn[data-v-43d8ef76]:hover:not(:disabled),.exam-bar .point-clear-btn[data-v-43d8ef76]:focus:not(:disabled),.exam-bar .point-clear-btn[data-v-43d8ef76]:focus-visible:not(:disabled){background:#f2f4f7;border-color:#98a2b3;color:#344054;outline:none;box-shadow:0 0 0 2px #98a2b333}.exam-bar .point-clear-btn[data-v-43d8ef76]:disabled{opacity:.45;cursor:not-allowed}.exam-bar .point-pick-btn[data-v-43d8ef76]:not(.point-clear-btn):hover,.exam-bar .point-pick-btn[data-v-43d8ef76]:not(.point-clear-btn):focus,.exam-bar .point-pick-btn[data-v-43d8ef76]:not(.point-clear-btn):focus-visible{background:#eaf4fa;border-color:#2775b6;color:#1f5f96;outline:none;box-shadow:0 0 0 2px #2775b62e}.part-analysis-field[data-v-43d8ef76]{margin-bottom:0}.num-tab[data-v-43d8ef76]{border:1px solid #d7e3ee;background:#fff;color:#556070;border-radius:999px;padding:6px 14px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.num-tab.on[data-v-43d8ef76]{background:#2775b6;border-color:#2775b6;color:#fff;font-weight:700}.num-dot[data-v-43d8ef76]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.num-dot.unsaved[data-v-43d8ef76]{background:#e5484d}.num-dot.saved[data-v-43d8ef76]{background:#22c55e}.num-tab.on .num-dot.unsaved[data-v-43d8ef76]{background:#fecaca;box-shadow:0 0 0 1px #ffffff59}.num-tab.on .num-dot.saved[data-v-43d8ef76]{background:#86efac;box-shadow:0 0 0 1px #ffffff59}.field-label-row[data-v-43d8ef76]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.field-label-left[data-v-43d8ef76]{display:flex;align-items:center;gap:10px;min-width:0}.field-label-row .field-label[data-v-43d8ef76]{margin-bottom:0}.field-label-row .point-pick-btn[data-v-43d8ef76]{padding:4px 10px;font-size:12px;font-weight:600;line-height:1.3;height:auto;border:1px solid #cfe0ed;border-radius:8px;background:#f7fbfe;color:#2775b6;box-shadow:none}.field-label-row .point-pick-btn[data-v-43d8ef76]:hover,.field-label-row .point-pick-btn[data-v-43d8ef76]:focus,.field-label-row .point-pick-btn[data-v-43d8ef76]:focus-visible{background:#eaf4fa;border-color:#2775b6;color:#1f5f96;outline:none;box-shadow:0 0 0 2px #2775b62e}.field-label-row .save-current-btn[data-v-43d8ef76]{flex-shrink:0;padding:6px 14px;font-size:13px}.point-chips.selected[data-v-43d8ef76]{margin-bottom:0}.chip.static[data-v-43d8ef76]{cursor:default;display:inline-flex;align-items:center;gap:2px}.chip.static .chip-x[data-v-43d8ef76]{border:0;background:transparent;cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.mask[data-v-43d8ef76]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:16px}.point-dialog[data-v-43d8ef76]{width:min(520px,100%);max-height:80vh;background:#fff;border-radius:14px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 16px 40px #0f172a2e}.point-dialog-hd[data-v-43d8ef76]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #eef3f7}.point-dialog-hd h3[data-v-43d8ef76]{margin:0;font-size:16px;color:#1f2a37}.panel-close[data-v-43d8ef76]{border:0;background:transparent;color:#8a9aab;cursor:pointer;font-size:13px}.point-dialog-bd[data-v-43d8ef76]{padding:14px 16px;overflow:auto}.point-dialog-ft[data-v-43d8ef76]{padding:12px 16px 16px;display:flex;justify-content:flex-end;border-top:1px solid #eef3f7}.submit-note-dialog[data-v-43d8ef76]{width:min(440px,100%)}.submit-note-hint[data-v-43d8ef76]{margin:0 0 10px}.submit-note-input[data-v-43d8ef76]{width:100%;box-sizing:border-box;min-height:96px;resize:vertical;border:1px solid #d7e3ee;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.5;color:#1f2a37;background:#f7fafc;font-family:inherit}.submit-note-input[data-v-43d8ef76]:focus{outline:none;border-color:#2775b6;background:#fff}.submit-note-ft[data-v-43d8ef76]{gap:8px}.reject-mask[data-v-43d8ef76]{z-index:50}.reject-dialog[data-v-43d8ef76]{max-width:min(92vw,420px)}.reject-reason-label[data-v-43d8ef76]{margin:0 0 8px;font-size:13px;font-weight:600;color:#667085}.reject-reason-text[data-v-43d8ef76]{margin:0;padding:12px 14px;border-radius:10px;background:#fef3f2;border:1px solid #fecdca;color:#b42318;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.point-other-row input[type=text][data-v-43d8ef76],.point-other-row .point-other-input[data-v-43d8ef76]{flex:1 1 160px;min-width:120px;max-width:280px;width:auto;height:28px!important;min-height:28px!important;max-height:28px;border:1px solid #d7e3ee;border-radius:8px;padding:0 8px!important;font-size:12px;line-height:28px;box-sizing:border-box;background:#f7fafc}.editor-layout[data-v-43d8ef76]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.9fr);gap:14px;align-items:start}@media(max-width:960px){.editor-layout[data-v-43d8ef76]{grid-template-columns:1fr}.preview-pane.topic-preview-panel[data-v-43d8ef76]{position:static;max-height:none;overflow:visible}.preview-pane.topic-preview-panel[data-v-43d8ef76] .topic-preview-body{overflow:visible;max-height:none}}.editor-pane[data-v-43d8ef76],.preview-pane[data-v-43d8ef76]{background:#fff;border:1px solid #e8eef3;border-radius:14px;padding:16px;box-shadow:0 4px 16px #2775b60a;min-width:0}.editor-pane.readonly[data-v-43d8ef76]{pointer-events:none;opacity:.92}.preview-pane[data-v-43d8ef76]{overflow:hidden;display:flex;flex-direction:column}.field[data-v-43d8ef76]{margin-bottom:16px}.field-label[data-v-43d8ef76]{display:block;margin-bottom:8px;font-size:14px;font-weight:700;color:#1f2a37}.point-chips[data-v-43d8ef76]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-43d8ef76]{border:1px solid #d7e3ee;background:#f7fbfe;color:#556070;border-radius:999px;padding:6px 12px;font-size:12px;cursor:pointer}.chip.on[data-v-43d8ef76]{background:#e8f1fa;border-color:#2775b6;color:#2775b6;font-weight:700}.chip.custom[data-v-43d8ef76]{padding-right:8px}.chip-x[data-v-43d8ef76]{margin-left:4px;color:#94a3b8}.hint[data-v-43d8ef76]{margin:8px 0 0;font-size:12px;color:#8a9aab}.point-other-row[data-v-43d8ef76]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.point-fav-check[data-v-43d8ef76]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#556070}.combine-page[data-v-dace4764]{width:100%;max-width:1920px;margin:0 auto;padding-bottom:40px}.page-head[data-v-dace4764]{margin-bottom:16px}.page-title[data-v-dace4764]{margin:0;font-size:22px;font-weight:700;color:#1f2a37}.main-tabs[data-v-dace4764]{position:sticky;z-index:40;display:flex;gap:8px;margin:0 0 14px;padding:10px 0;background:#eef3f7;box-shadow:0 8px 12px -10px #1f2a372e;isolation:isolate}.main-tab[data-v-dace4764]{position:relative;border:0;background:#fff;color:#556070;padding:10px 18px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #2775b60f}.main-tab.active[data-v-dace4764]{background:#2775b6;color:#fff}.badge[data-v-dace4764]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:9px;background:#e85d4c;color:#fff;font-size:11px;font-weight:700}.main-tab.active .badge[data-v-dace4764]{background:#fff;color:#2775b6}.panel[data-v-dace4764]{background:#fff;border:1px solid #e8eef3;border-radius:14px;padding:18px 20px;margin-bottom:14px;box-shadow:0 4px 16px #2775b60a}.panel-label[data-v-dace4764]{margin:0 0 12px;font-size:13px;font-weight:600;color:#8a9aab}.subject-row[data-v-dace4764]{display:flex;flex-wrap:wrap;gap:8px}.subject-chip[data-v-dace4764]{border:1px solid transparent;background:#f5f8fb;color:#556070;padding:8px 14px;border-radius:999px;font-size:14px;cursor:pointer}.subject-chip.active[data-v-dace4764]{background:#2775b6;color:#fff;font-weight:600}.search-row[data-v-dace4764]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.search-type[data-v-dace4764]{display:inline-flex;padding:3px;background:#f5f8fb;border-radius:10px}.type-btn[data-v-dace4764]{border:0;background:transparent;color:#6b7785;padding:7px 12px;border-radius:8px;font-size:13px;cursor:pointer}.type-btn.active[data-v-dace4764]{background:#fff;color:#2775b6;font-weight:600;box-shadow:0 1px 4px #2775b61f}.search-bar[data-v-dace4764]{display:flex;flex:1;min-width:220px;gap:8px}.search-input[data-v-dace4764]{flex:1;border:1px solid #e0e8ef;border-radius:10px;padding:10px 12px;font-size:14px;outline:none}.search-input[data-v-dace4764]:focus{border-color:#2775b6}.search-btn[data-v-dace4764],.random-btn[data-v-dace4764],.claim-btn[data-v-dace4764],.btn-primary[data-v-dace4764],.btn-ghost[data-v-dace4764],.link[data-v-dace4764],.chip[data-v-dace4764],.radio-item[data-v-dace4764],.panel-close[data-v-dace4764]{cursor:pointer}.search-btn[data-v-dace4764]{border:0;background:#2775b6;color:#fff;padding:0 16px;border-radius:10px;font-size:14px;font-weight:600}.random-row[data-v-dace4764]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.random-label[data-v-dace4764]{font-size:13px;color:#8a9aab;font-weight:600}.random-btn[data-v-dace4764]{border:1px solid #e0e8ef;background:#f5f8fb;color:#556070;padding:6px 12px;border-radius:8px;font-size:13px}.list-tabs[data-v-dace4764]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.list-tab[data-v-dace4764]{border:0;background:#f5f8fb;color:#556070;padding:8px 14px;border-radius:8px;font-size:14px;cursor:pointer}.list-tab.active[data-v-dace4764]{background:#2775b6;color:#fff;font-weight:600}.list-hint[data-v-dace4764]{margin-left:auto;font-size:13px;color:#8a9aab}.paper-grid[data-v-dace4764]{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;width:100%}.paper-card[data-v-dace4764]{flex:0 0 320px;width:320px;max-width:320px;min-width:320px;display:flex;align-items:flex-start;gap:10px;text-align:left;border:1px solid #f0f0f0;background:#fff;border-radius:10px;padding:12px 14px;box-sizing:border-box;box-shadow:0 4px 4px -4px #d8d5d5;cursor:pointer}.paper-card[data-v-dace4764]:hover{border-color:#cfe0ed;background:#f5f9fc}.paper-thumb[data-v-dace4764]{position:relative;width:56px;height:56px;margin-top:1px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fafafa;border-radius:8px;border:1px solid #f0f0f0}.paper-icon[data-v-dace4764]{width:46px;height:46px;object-fit:contain}.paper-body[data-v-dace4764]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.paper-title[data-v-dace4764]{font-size:14px;font-weight:700;color:#333;line-height:20px;height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.paper-meta[data-v-dace4764]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.paper-sub[data-v-dace4764]{flex:1;min-width:0;font-size:12px;color:#b0b0b0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name-grid[data-v-dace4764]{display:flex;flex-direction:column;gap:8px}.name-card[data-v-dace4764]{display:flex;align-items:center;justify-content:space-between;border:1px solid #e8eef3;background:#fafcfe;border-radius:10px;padding:12px 14px;text-align:left;cursor:pointer}.name-text[data-v-dace4764]{font-size:14px;color:#1f2a37}.name-arrow[data-v-dace4764]{color:#a8b4c0;font-size:18px}.topic-toolbar[data-v-dace4764]{display:flex;justify-content:space-between;margin-bottom:12px}.pick-title[data-v-dace4764]{font-size:15px;font-weight:700;color:#1f2a37}.pick-count[data-v-dace4764]{font-size:13px;color:#8a9aab}.topic-list[data-v-dace4764]{display:flex;flex-direction:column;gap:12px}.topic-card[data-v-dace4764]{border:1px solid #e8eef3;border-radius:12px;padding:16px;background:#fff}.topic-head[data-v-dace4764]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.type-tag[data-v-dace4764]{display:inline-flex;padding:2px 8px;border-radius:6px;background:#2775b61f;color:#2775b6;font-size:12px;font-weight:700}.type-tag.sub[data-v-dace4764]{background:#c76f641f;color:#c76f64}.in-basket[data-v-dace4764]{font-size:12px;color:#2a9d8f;font-weight:600}.topic-title[data-v-dace4764]{margin:0 0 8px;font-size:15px;color:#1f2a37;line-height:1.55;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.topic-img[data-v-dace4764]{display:block;max-width:100%;width:min(480px,100%);margin:8px 0;border-radius:8px;cursor:zoom-in}.option-row[data-v-dace4764]{display:flex;gap:6px;font-size:14px;color:#3d4a57;line-height:1.5;margin:4px 0}.option-num[data-v-dace4764]{flex-shrink:0;font-weight:600}.option-text[data-v-dace4764]{flex:1;min-width:0;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.child-block[data-v-dace4764]{margin:10px 0;padding-left:8px;border-left:3px solid #e8eef3}.child-title[data-v-dace4764]{margin:0;font-size:14px;color:#3d4a57;line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.topic-meta[data-v-dace4764]{margin:6px 0 0;font-size:12px;color:#8a9aab}.topic-actions[data-v-dace4764]{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.link[data-v-dace4764]{border:0;background:transparent;color:#2775b6;font-size:13px;font-weight:600;padding:0}.link.danger[data-v-dace4764]{color:#c76f64}.link[data-v-dace4764]:disabled{opacity:.5;cursor:not-allowed}.basket-bar[data-v-dace4764]{margin-top:14px}.basket-info[data-v-dace4764]{margin:0 0 6px;font-size:15px;font-weight:700;color:#1f2a37}.basket-coin-line[data-v-dace4764]{margin:0;font-size:13px;color:#556070}.vip-tip[data-v-dace4764]{color:#a8b4c0}.basket-expire[data-v-dace4764]{margin:4px 0 0;font-size:12px;color:#8a9aab}.claim-btn[data-v-dace4764]{margin-top:10px;border:0;background:#2775b6;color:#fff;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600}.claim-btn[data-v-dace4764]:disabled{opacity:.6}.claim-disabled[data-v-dace4764]{margin:8px 0 0;font-size:12px;color:#a8b4c0}.gen-bar[data-v-dace4764]{display:flex;justify-content:flex-end;gap:10px;position:sticky;bottom:16px;z-index:30;padding:12px 14px;background:#fff;border:1px solid #e8eef3;border-radius:12px;box-shadow:0 4px 16px #2775b614}.gen-bar .btn-primary[data-v-dace4764],.gen-bar .btn-clear[data-v-dace4764]{border:1px solid #d0dae3;background:#fff;color:#556070;padding:10px 18px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.gen-bar .btn-primary[data-v-dace4764]{border-color:#2775b6;color:#2775b6}.gen-bar .btn-clear[data-v-dace4764]{border-color:#e0a8a0;color:#c76f64}.gen-bar .btn-clear[data-v-dace4764]:hover{background:#fdf4f3;border-color:#c76f64}.btn-primary[data-v-dace4764]{border:0;background:#2775b6;color:#fff;padding:10px 18px;border-radius:10px;font-size:14px;font-weight:600}.btn-primary[data-v-dace4764]:disabled{opacity:.6}.btn-ghost[data-v-dace4764]{border:1px solid #2775b6;background:#fff;color:#2775b6;padding:10px 18px;border-radius:10px;font-size:14px;font-weight:600}.btn-ghost[data-v-dace4764]:disabled{opacity:.6}.record-grid[data-v-dace4764]{display:flex;flex-wrap:wrap;gap:12px;width:100%}.material-card[data-v-dace4764]{flex:0 0 320px;width:320px;max-width:320px;min-width:320px;display:flex;align-items:flex-start;gap:10px;text-align:left;border:1px solid #f0f0f0;background:#fafafa;border-radius:10px;padding:12px 14px;cursor:pointer;transition:border-color .15s,background .15s;box-sizing:border-box}.material-card[data-v-dace4764]:hover:not(:disabled){border-color:#cfe0ed;background:#f5f9fc}.material-card[data-v-dace4764]:disabled{cursor:default;opacity:1}.material-thumb[data-v-dace4764]{position:relative;width:56px;height:56px;margin-top:1px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fafafa;border-radius:8px;border:1px solid #f0f0f0}.file-icon[data-v-dace4764]{width:46px;height:46px;object-fit:contain}.material-body[data-v-dace4764]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.material-title[data-v-dace4764]{font-size:14px;font-weight:700;color:#333;line-height:20px;height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.material-meta[data-v-dace4764]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.material-sub[data-v-dace4764]{flex:1;min-width:0;font-size:11px;color:#b0b0b0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-price[data-v-dace4764]{flex-shrink:0;font-size:13px;color:#c76f64;font-weight:700;line-height:1}.material-price.is-free[data-v-dace4764],.material-price.status-generating[data-v-dace4764]{color:#2775b6}.material-price.status-failed[data-v-dace4764]{color:#c76f64}.material-price.status-muted[data-v-dace4764]{color:#a8b4c0;font-weight:600}.mask[data-v-dace4764]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:980;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px}.building-mask[data-v-dace4764]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:24px}.building-panel[data-v-dace4764]{width:min(320px,100%);background:#fff;border-radius:14px;padding:28px 24px 24px;text-align:center;box-shadow:0 16px 40px #0f172a47}.building-spinner[data-v-dace4764]{width:36px;height:36px;margin:0 auto 16px;border:3px solid #d7e6f2;border-top-color:#2775b6;border-radius:50%;animation:building-spin-dace4764 .8s linear infinite}@keyframes building-spin-dace4764{to{transform:rotate(360deg)}}.building-text[data-v-dace4764]{margin:0 0 8px;font-size:16px;font-weight:700;color:#1f2a37}.building-tip[data-v-dace4764]{margin:0;font-size:13px;color:#8a9aab}.gen-panel[data-v-dace4764]{width:min(520px,100%);max-height:min(90vh,720px);overflow:auto;margin:0}.panel-hd[data-v-dace4764]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.panel-hd h3[data-v-dace4764]{margin:0;font-size:17px;color:#1f2a37}.panel-close[data-v-dace4764]{border:0;background:transparent;color:#8a9aab;font-size:13px}.form-row[data-v-dace4764]{margin-bottom:14px}.form-label[data-v-dace4764]{display:block;margin-bottom:8px;font-size:13px;font-weight:600;color:#556070}.form-input[data-v-dace4764]{width:100%;box-sizing:border-box;border:1px solid #e0e8ef;border-radius:10px;padding:10px 12px;font-size:14px;outline:none}.radio-list[data-v-dace4764]{display:flex;flex-direction:column;gap:8px}.radio-item[data-v-dace4764]{border:1px solid #e0e8ef;background:#fafcfe;color:#3d4a57;text-align:left;padding:10px 12px;border-radius:10px;font-size:13px}.radio-item.on[data-v-dace4764]{border-color:#2775b6;background:#eaf4fa;color:#2775b6;font-weight:600}.radio-inline[data-v-dace4764]{display:flex;gap:8px}.chip[data-v-dace4764]{border:1px solid #e0e8ef;background:#f5f8fb;color:#556070;padding:6px 14px;border-radius:8px;font-size:13px}.chip.active[data-v-dace4764]{border-color:#2775b6;background:#2775b6;color:#fff}.fee-box[data-v-dace4764]{background:#f5f8fb;border-radius:10px;padding:12px 14px;margin-bottom:12px;font-size:13px;color:#3d4a57;line-height:1.7}.fee-box p[data-v-dace4764]{margin:0}.fee-desc[data-v-dace4764]{color:#888;font-size:12px}.fee-estimate[data-v-dace4764],.fee-coin[data-v-dace4764]{color:#2775b6;font-size:13px;font-weight:600}.tips[data-v-dace4764]{margin-bottom:16px;font-size:12px;color:#c76f64;line-height:1.7}.tips p[data-v-dace4764]{margin:0;color:#c76f64}.modal-btns[data-v-dace4764]{display:flex;justify-content:flex-end;gap:10px}.preview-mask[data-v-dace4764]{background:#000000bf}.preview-close[data-v-dace4764]{position:absolute;top:20px;right:20px;border:none;background:#fff3;color:#fff;width:36px;height:36px;border-radius:50%;font-size:22px;cursor:pointer}.preview-img[data-v-dace4764]{max-width:min(920px,96vw);max-height:90vh;object-fit:contain;border-radius:8px}.empty-state[data-v-dace4764],.empty-inline[data-v-dace4764]{text-align:center;padding:36px 16px;color:#8a9aab;font-size:14px}.empty-state.error[data-v-dace4764]{color:#c76f64}.sk-panel .sk-tabs[data-v-dace4764]{display:flex;gap:8px;margin-bottom:16px}.sk-tab[data-v-dace4764]{width:72px;height:36px;border-radius:10px}.sk-content[data-v-dace4764]{margin-top:4px}.sk-topic[data-v-dace4764]{padding:16px 18px;margin-bottom:12px}.sk-record[data-v-dace4764]{pointer-events:none;cursor:default}.sk-thumb[data-v-dace4764]{width:44px;height:44px;border-radius:8px}.sk-line[data-v-dace4764]{height:14px;border-radius:6px;margin-bottom:10px}.sk-line.short[data-v-dace4764]{height:12px;margin-bottom:0}.shimmer[data-v-dace4764]{background:linear-gradient(90deg,#eef2f6 25%,#f7f9fb,#eef2f6 75%);background-size:200% 100%;animation:shimmer-dace4764 1.2s infinite linear}@keyframes shimmer-dace4764{0%{background-position:200% 0}to{background-position:-200% 0}}.toast[data-v-dace4764]{position:fixed;left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);z-index:1100;background:#1f2a37eb;color:#fff;padding:14px 22px;border-radius:12px;font-size:15px;line-height:1.5;max-width:min(420px,calc(100vw - 48px));text-align:center;box-shadow:0 12px 32px #0f172a47;pointer-events:none}.to-top-btn[data-v-dace4764]{position:fixed;right:max(20px,calc((100vw - 1920px)/2 + 20px));bottom:108px;z-index:60;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:#fff;box-shadow:0 4px 16px #1f2a3729;cursor:pointer;display:flex;align-items:center;justify-content:center}.to-top-btn[data-v-dace4764]:hover{background:#f5f8fb}.to-top-icon[data-v-dace4764]{font-size:24px;line-height:1;color:#2775b6}@media(max-width:820px){.page-title[data-v-dace4764]{font-size:18px}.main-tabs[data-v-dace4764]{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}}@media(max-width:720px){.list-hint[data-v-dace4764]{margin-left:0;width:100%}.gen-bar[data-v-dace4764]{flex-direction:column}.gen-bar .btn-primary[data-v-dace4764],.gen-bar .btn-clear[data-v-dace4764],.btn-primary[data-v-dace4764],.btn-ghost[data-v-dace4764]{width:100%}.to-top-btn[data-v-dace4764]{bottom:148px}}.mask[data-v-5d0f2857]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:850;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px}.panel[data-v-5d0f2857]{width:min(560px,100%);max-height:min(86vh,800px);display:flex;flex-direction:column;overflow:hidden;background:#f2f2f2;border-radius:16px;box-shadow:0 24px 64px #0f172a2e}.panel-head[data-v-5d0f2857]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 10px;flex-shrink:0}.panel-title[data-v-5d0f2857]{margin:0;font-size:17px;font-weight:700;color:#1f2a37}.panel-close[data-v-5d0f2857]{border:0;background:#e8eef3;width:32px;height:32px;border-radius:8px;font-size:20px;line-height:1;color:#667085;cursor:pointer}.panel-close[data-v-5d0f2857]:hover{background:#eaf4fa;color:#2775b6}.panel-body[data-v-5d0f2857]{flex:1;min-height:0;overflow-y:auto;padding:0 18px 12px;scrollbar-width:thin;scrollbar-color:rgba(39,117,182,.28) transparent}.panel-body[data-v-5d0f2857]::-webkit-scrollbar{width:6px}.panel-body[data-v-5d0f2857]::-webkit-scrollbar-thumb{background:#2775b638;border-radius:999px}.hero-card[data-v-5d0f2857]{display:flex;align-items:center;gap:12px;background:#fff;border-radius:12px;padding:14px;margin-bottom:14px;box-shadow:0 4px 4px -4px #d8d5d5}.hero-icon[data-v-5d0f2857]{flex-shrink:0;font-size:36px!important;line-height:1;color:#2775b6!important;font-weight:300!important}.hero-body[data-v-5d0f2857]{flex:1;min-width:0}.hero-title[data-v-5d0f2857]{display:block;font-size:16px;font-weight:700;color:#222}.hero-sub[data-v-5d0f2857]{display:block;margin-top:4px;font-size:12px;color:#888;line-height:1.4}.redeem-entry-btn[data-v-5d0f2857]{flex-shrink:0;border:1px solid rgba(39,117,182,.35);background:#f3f8fc;color:#2775b6;font-size:13px;font-weight:600;font-family:inherit;line-height:1.2;padding:8px 12px;border-radius:999px;cursor:pointer;white-space:nowrap}.redeem-entry-btn[data-v-5d0f2857]:hover{background:#eaf4fa;border-color:#2775b6}.section-title[data-v-5d0f2857]{margin:0 0 10px;font-size:14px;font-weight:600;color:#333}.activity-notice[data-v-5d0f2857]{margin:-2px 0 10px;padding:8px 12px;background:#fff4e8;color:#c76f64;border-radius:8px;font-size:12px;line-height:1.5}.privilege-tip[data-v-5d0f2857]{margin:-2px 0 12px;padding:8px 12px;background:#2775b614;color:#2775b6;font-size:12px;border-radius:8px;line-height:1.4;border:0;width:100%;box-sizing:border-box;text-align:left;font-family:inherit;display:flex;align-items:center;justify-content:space-between;gap:8px}.privilege-tip.vip-upgrade-tip[data-v-5d0f2857]{background:#c76f641a;color:#c76f64;cursor:pointer}.vip-upgrade-arrow[data-v-5d0f2857]{flex-shrink:0;font-size:18px;line-height:1;font-weight:600}.empty-tip[data-v-5d0f2857]{background:#fff;border-radius:12px;padding:28px;text-align:center;color:#999;font-size:14px}.plan-grid[data-v-5d0f2857]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.plan-card[data-v-5d0f2857]{position:relative;aspect-ratio:1 / 1;background:#fff;border-radius:10px;border:1.5px solid #e8e8e8;box-sizing:border-box;overflow:hidden;padding:8px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;font-family:inherit;box-shadow:0 2px 8px #0000000a}.plan-card.selected[data-v-5d0f2857]{border-color:#2775b6;background:linear-gradient(165deg,#f3f8fc,#fff 55%);box-shadow:0 4px 12px #2775b624}.plan-privilege-badge[data-v-5d0f2857]{position:absolute;top:0;right:0;z-index:2;padding:2px 6px;background:#c76f64;color:#fff;font-size:10px;line-height:1.3;border-radius:0 10px 0 8px;font-weight:600}.plan-coins[data-v-5d0f2857]{max-width:100%;font-size:13px;font-weight:700;color:#1f2a37;line-height:1.25;text-align:center}.plan-bonus[data-v-5d0f2857]{font-size:11px;color:#c76f64;line-height:1.3;min-height:14px}.plan-activity[data-v-5d0f2857]{font-size:11px;color:#d97706;font-weight:700;line-height:1.3}.plan-activity.used[data-v-5d0f2857]{color:#94a3b8;font-weight:600}.plan-bonus.placeholder[data-v-5d0f2857]{color:transparent}.plan-price[data-v-5d0f2857]{margin-top:2px;font-size:15px;font-weight:700;color:#2775b6;line-height:1.2}.plan-card.selected .plan-price[data-v-5d0f2857]{color:#2775b6}.plan-selected-mark[data-v-5d0f2857]{position:absolute;right:0;bottom:0;width:22px;height:22px;background:#2775b6;color:#fff;font-size:12px;font-weight:700;line-height:22px;text-align:center;border-radius:8px 0 0}.desc-card[data-v-5d0f2857]{margin-top:12px;background:#fff;border-radius:10px;padding:10px 12px;font-size:13px;color:#666;line-height:1.45}.desc-gift[data-v-5d0f2857]{color:#c76f64}.redeem-input[data-v-5d0f2857]{width:100%;height:42px;margin:0 0 14px;padding:0 12px;box-sizing:border-box;border:1px solid #e2e8f0;background:#f5f7fa;border-radius:10px;font-size:14px;font-weight:400;color:#1f2a37;font-family:inherit;letter-spacing:normal}.redeem-input[data-v-5d0f2857]::placeholder{color:#98a2b3;font-family:inherit;letter-spacing:normal}.redeem-input[data-v-5d0f2857]:focus{outline:none;border-color:#2775b673;background:#fff}.redeem-agree-row[data-v-5d0f2857]{margin-bottom:14px}.redeem-cancel[data-v-5d0f2857]{margin-top:10px;border:0;background:transparent;color:#888;font-size:13px;padding:8px 0;cursor:pointer;font-family:inherit}.redeem-cancel[data-v-5d0f2857]:hover{color:#666}.redeem-cancel[data-v-5d0f2857]:disabled{opacity:.5;cursor:not-allowed}.pay-section-title[data-v-5d0f2857]{margin-top:16px}.pay-method-list[data-v-5d0f2857]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:4px}.pay-method-item[data-v-5d0f2857]{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding:12px 6px 10px;border:1.5px solid #e8e8e8;border-radius:12px;background:#fff;cursor:pointer;font-family:inherit;box-sizing:border-box;text-align:center;transition:border-color .15s,background .15s,box-shadow .15s}.pay-method-item.selected[data-v-5d0f2857]{border-color:#2775b6;background:linear-gradient(165deg,#f3f8fc,#fff 70%);box-shadow:0 4px 12px #2775b61a}.pay-method-icon[data-v-5d0f2857]{width:28px;height:28px;object-fit:contain;flex-shrink:0;border-radius:6px}.pay-method-label[data-v-5d0f2857]{min-width:0;font-size:12px;font-weight:600;color:#222;white-space:nowrap;line-height:1.2}.pay-method-radio[data-v-5d0f2857]{position:absolute;top:6px;right:6px;width:16px;height:16px;border:1.5px solid #ccc;border-radius:50%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-size:9px;color:#fff;flex-shrink:0;background:transparent}.pay-method-radio.on[data-v-5d0f2857]{background:#2775b6;border-color:#2775b6}.action-footer[data-v-5d0f2857]{flex-shrink:0;background:#fff;padding:12px 18px 16px;border-top:1px solid #eef2f6}.agree-row[data-v-5d0f2857]{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.agree-check[data-v-5d0f2857]{width:18px;height:18px;margin-top:2px;border:1.5px solid #ccc;border-radius:4px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;flex-shrink:0;background:transparent;padding:0;cursor:pointer}.agree-check.on[data-v-5d0f2857]{background:#2775b6;border-color:#2775b6}.agree-text[data-v-5d0f2857]{flex:1;font-size:13px;color:#555;line-height:1.5}.agree-link[data-v-5d0f2857]{border:0;background:transparent;padding:0;color:#2754c8;font-size:inherit;cursor:pointer;font-family:inherit}.pay-tip[data-v-5d0f2857]{margin:0 0 10px;font-size:12px;color:#c76f64;font-weight:600;line-height:1.4}.pay-btn[data-v-5d0f2857]{width:100%;border:0;background:#2775b6;color:#fff;font-size:15px;font-weight:600;border-radius:10px;padding:12px;cursor:pointer;font-family:inherit}.pay-btn[data-v-5d0f2857]:disabled{opacity:.45;cursor:not-allowed}.pay-btn.ghost[data-v-5d0f2857]{background:#eef2f6;color:#334155}.pay-qr-dialog[data-v-5d0f2857]{text-align:center}.pay-qr-logo[data-v-5d0f2857]{display:block;width:auto;height:36px;margin:0 auto 14px;object-fit:contain}.pay-qr-box[data-v-5d0f2857]{width:220px;height:220px;margin:0 auto 12px;padding:10px;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;align-items:center;justify-content:center}.pay-qr-plan[data-v-5d0f2857]{margin:0 0 10px;font-size:14px;color:#475569}.pay-qr-img[data-v-5d0f2857]{width:100%;height:100%;object-fit:contain}.pay-qr-hint[data-v-5d0f2857]{margin:0 0 6px;font-size:13px;color:#2775b6;font-weight:600}.pay-qr-no[data-v-5d0f2857]{margin:0 0 14px;font-size:11px;color:#94a3b8;word-break:break-all}.state[data-v-5d0f2857]{background:#fff;border-radius:12px;padding:36px 20px;text-align:center;font-size:14px;color:#666}.state.error[data-v-5d0f2857]{color:#c76f64}.sk-wrap[data-v-5d0f2857]{display:flex;flex-direction:column;gap:12px}.sk-hero[data-v-5d0f2857]{height:72px;border-radius:12px}.sk-plans[data-v-5d0f2857]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sk-plan[data-v-5d0f2857]{aspect-ratio:1;border-radius:10px}.shimmer[data-v-5d0f2857]{background:linear-gradient(90deg,#e8eef3 25%,#f5f8fb 37%,#e8eef3 63%);background-size:400% 100%;animation:shimmer-5d0f2857 1.4s ease infinite}@keyframes shimmer-5d0f2857{0%{background-position:100% 0}to{background-position:-100% 0}}.sub-mask[data-v-5d0f2857]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:880;background:#00000073;display:flex;align-items:center;justify-content:center;padding:24px}.redeem-dialog[data-v-5d0f2857]{width:min(420px,100%)}.sub-dialog[data-v-5d0f2857]{width:min(480px,100%);max-height:min(76vh,680px);background:#fff;border-radius:14px;padding:18px;box-sizing:border-box;display:flex;flex-direction:column}.sub-title[data-v-5d0f2857]{margin:0 0 12px;font-size:16px;font-weight:700;color:#1f2a37}.sub-scroll[data-v-5d0f2857]{flex:1;min-height:0;overflow-y:auto;margin-bottom:14px}.sub-content[data-v-5d0f2857]{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:13px;line-height:1.6;color:#444}.toast[data-v-5d0f2857]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1100;background:#1f2a37eb;color:#fff;padding:14px 22px;border-radius:12px;font-size:15px;max-width:min(420px,calc(100vw - 48px));text-align:center;box-shadow:0 12px 32px #0f172a47;pointer-events:none}@media(max-width:420px){.plan-grid[data-v-5d0f2857],.sk-plans[data-v-5d0f2857]{grid-template-columns:repeat(4,1fr);gap:6px}.plan-coins[data-v-5d0f2857]{font-size:12px}.plan-price[data-v-5d0f2857]{font-size:13px}}.mask[data-v-f78b4d39]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:850;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px}.panel[data-v-f78b4d39]{width:min(560px,100%);max-height:min(86vh,760px);display:flex;flex-direction:column;overflow:hidden;background:#f2f2f2;border-radius:16px;padding:18px 0 12px;box-shadow:0 24px 64px #0f172a2e}.panel-head[data-v-f78b4d39]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0 18px;flex-shrink:0}.panel-title[data-v-f78b4d39]{margin:0;font-size:17px;font-weight:700;color:#1f2a37}.panel-close[data-v-f78b4d39]{border:0;background:#e8eef3;width:32px;height:32px;border-radius:8px;font-size:20px;line-height:1;color:#667085;cursor:pointer}.panel-close[data-v-f78b4d39]:hover{background:#eaf4fa;color:#2775b6}.panel-body[data-v-f78b4d39]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 14px 10px 18px;scrollbar-width:thin;scrollbar-color:rgba(39,117,182,.28) transparent}.panel-body[data-v-f78b4d39]::-webkit-scrollbar{width:6px}.panel-body[data-v-f78b4d39]::-webkit-scrollbar-track{background:transparent}.panel-body[data-v-f78b4d39]::-webkit-scrollbar-thumb{background:#2775b638;border-radius:999px}.search-bar[data-v-f78b4d39]{display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;margin:0 4px 12px 0;background:#fff;border-radius:999px;box-shadow:0 4px 4px -4px #d8d5d5}.search-input[data-v-f78b4d39]{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:14px;color:#333;font-family:inherit}.search-clear[data-v-f78b4d39]{border:0;background:transparent;color:#2775b6;font-size:13px;font-weight:600;cursor:pointer;padding:0;font-family:inherit}.faq-card[data-v-f78b4d39]{background:#fff;border-radius:12px;margin:0 4px 10px 0;box-shadow:0 4px 4px -4px #d8d5d5;overflow:hidden}.faq-head[data-v-f78b4d39]{width:100%;display:flex;align-items:center;gap:10px;padding:14px 16px;border:0;background:transparent;cursor:pointer;text-align:left;font-family:inherit}.faq-head[data-v-f78b4d39]:hover{background:#fafcfe}.faq-title[data-v-f78b4d39]{flex:1;min-width:0;font-size:14px;font-weight:600;color:#222;line-height:1.4}.faq-arrow[data-v-f78b4d39]{flex-shrink:0;font-size:20px;color:#bbb;transform:rotate(90deg);transition:transform .2s,color .2s;line-height:1}.faq-arrow.open[data-v-f78b4d39]{transform:rotate(-90deg);color:#2775b6}.faq-body[data-v-f78b4d39]{padding:0 16px 16px;border-top:1px solid #f2f2f2}.faq-content[data-v-f78b4d39]{margin:0;padding-top:12px;font-size:13px;color:#555;line-height:1.7;white-space:pre-wrap;word-break:break-word}.faq-image[data-v-f78b4d39]{display:block;width:100%;margin-top:10px;border-radius:8px;cursor:zoom-in}.faq-link[data-v-f78b4d39]{display:inline-block;margin-top:12px;border:0;background:transparent;padding:0;font-size:13px;color:#2775b6;font-weight:600;cursor:pointer;font-family:inherit}.faq-feedback-tip[data-v-f78b4d39]{margin:18px 4px 8px 0;text-align:center;font-size:13px;color:#999}.faq-feedback-link[data-v-f78b4d39]{border:0;background:transparent;padding:0;margin-left:4px;font-size:13px;color:#2775b6;font-weight:600;cursor:pointer;font-family:inherit}.state[data-v-f78b4d39]{text-align:center;color:#999;padding:48px 12px;font-size:14px}.state.error[data-v-f78b4d39]{color:#c76f64}.retry-btn[data-v-f78b4d39]{margin-top:14px;border:1px solid #2775b6;background:#fff;color:#2775b6;border-radius:8px;padding:8px 20px;font-size:14px;cursor:pointer;font-family:inherit}.sk-wrap[data-v-f78b4d39]{display:flex;flex-direction:column;gap:10px;padding-right:4px}.sk-search[data-v-f78b4d39]{height:40px;border-radius:999px;margin-bottom:2px}.sk-card[data-v-f78b4d39]{background:#fff;border-radius:12px;padding:16px}.sk-line[data-v-f78b4d39]{height:14px;border-radius:6px;width:78%;margin-bottom:10px}.sk-line.short[data-v-f78b4d39]{width:42%;height:12px;margin-bottom:0}.shimmer[data-v-f78b4d39]{background:linear-gradient(90deg,#e8eef3 25%,#f5f8fb 37%,#e8eef3 63%);background-size:400% 100%;animation:shimmer-f78b4d39 1.4s ease infinite}@keyframes shimmer-f78b4d39{0%{background-position:100% 0}to{background-position:-100% 0}}.preview-mask[data-v-f78b4d39]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#000000c7;display:flex;align-items:center;justify-content:center;padding:24px}.preview-close[data-v-f78b4d39]{position:absolute;top:20px;right:20px;border:none;background:#fff3;color:#fff;width:36px;height:36px;border-radius:50%;font-size:22px;cursor:pointer}.preview-img[data-v-f78b4d39]{max-width:min(920px,96vw);max-height:90vh;object-fit:contain;border-radius:8px}.mask[data-v-c7fdf5a9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:850;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px}.panel[data-v-c7fdf5a9]{width:min(560px,100%);max-height:min(86vh,800px);display:flex;flex-direction:column;overflow:hidden;background:#f2f2f2;border-radius:16px;padding:18px 0 12px;box-shadow:0 24px 64px #0f172a2e}.panel-head[data-v-c7fdf5a9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0 18px;flex-shrink:0}.panel-title[data-v-c7fdf5a9]{margin:0;font-size:17px;font-weight:700;color:#1f2a37}.panel-close[data-v-c7fdf5a9]{border:0;background:#e8eef3;width:32px;height:32px;border-radius:8px;font-size:20px;line-height:1;color:#667085;cursor:pointer}.panel-close[data-v-c7fdf5a9]:hover{background:#eaf4fa;color:#2775b6}.panel-body[data-v-c7fdf5a9]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 14px 10px 18px;scrollbar-width:thin;scrollbar-color:rgba(39,117,182,.28) transparent}.panel-body[data-v-c7fdf5a9]::-webkit-scrollbar{width:6px}.panel-body[data-v-c7fdf5a9]::-webkit-scrollbar-thumb{background:#2775b638;border-radius:999px}.card[data-v-c7fdf5a9]{background:#fff;border-radius:12px;padding:16px;margin:0 4px 12px 0;box-shadow:0 4px 4px -4px #d8d5d5}.section-title[data-v-c7fdf5a9]{margin:0 0 14px;font-size:15px;font-weight:600;color:#222}.field[data-v-c7fdf5a9]{display:block;margin-bottom:14px}.label[data-v-c7fdf5a9]{display:block;font-size:13px;color:#666;margin-bottom:8px}.input[data-v-c7fdf5a9],.textarea[data-v-c7fdf5a9]{width:100%;box-sizing:border-box;background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;font-size:14px;color:#333;font-family:inherit;outline:none}.input[data-v-c7fdf5a9]:focus,.textarea[data-v-c7fdf5a9]:focus{border-color:#a8c8e4;background:#fff}.input[data-v-c7fdf5a9]{height:42px;padding:0 12px}.textarea[data-v-c7fdf5a9]{min-height:110px;line-height:1.6;padding:10px 12px;resize:vertical}.image-grid[data-v-c7fdf5a9]{display:flex;flex-wrap:wrap;gap:10px}.image-item[data-v-c7fdf5a9]{position:relative;width:78px;height:78px}.thumb[data-v-c7fdf5a9]{width:78px;height:78px;border-radius:8px;object-fit:cover;background:#f5f5f5;cursor:zoom-in;display:block}.image-remove[data-v-c7fdf5a9]{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border:0;border-radius:50%;background:#0000008c;color:#fff;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.image-add[data-v-c7fdf5a9]{width:78px;height:78px;border-radius:8px;border:1px dashed #d0d0d0;color:#999;font-size:28px;background:#fafafa;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit}.image-add[data-v-c7fdf5a9]:disabled{opacity:.6;cursor:not-allowed}.file-input[data-v-c7fdf5a9]{display:none}.submit-btn[data-v-c7fdf5a9]{width:100%;margin-top:4px;border:0;background:#2775b6;color:#fff;border-radius:10px;font-size:15px;font-weight:600;padding:12px;cursor:pointer;font-family:inherit}.submit-btn[data-v-c7fdf5a9]:disabled{opacity:.65;cursor:not-allowed}.empty-inline[data-v-c7fdf5a9]{text-align:center;color:#999;font-size:14px;padding:28px 0}.record[data-v-c7fdf5a9]{padding:12px 0;border-top:1px solid #f0f0f0}.record[data-v-c7fdf5a9]:first-of-type{border-top:none;padding-top:0}.record-title[data-v-c7fdf5a9]{font-size:14px;color:#222;font-weight:600;margin-bottom:6px}.record-meta[data-v-c7fdf5a9]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#999;margin-bottom:8px}.record-foot[data-v-c7fdf5a9]{display:flex;align-items:center;justify-content:space-between}.status[data-v-c7fdf5a9]{font-size:12px;padding:2px 8px;border-radius:6px}.status.pending[data-v-c7fdf5a9]{color:#c76f64;background:#fdf0ee}.status.replied[data-v-c7fdf5a9]{color:#2775b6;background:#eef5fb}.look[data-v-c7fdf5a9]{border:0;background:transparent;font-size:13px;color:#2775b6;font-weight:600;cursor:pointer;padding:0;font-family:inherit}.look[data-v-c7fdf5a9]:disabled{opacity:.6}.state[data-v-c7fdf5a9]{text-align:center;color:#999;padding:48px 12px;font-size:14px}.state.error[data-v-c7fdf5a9]{color:#c76f64}.retry-btn[data-v-c7fdf5a9]{margin-top:14px;border:1px solid #2775b6;background:#fff;color:#2775b6;border-radius:8px;padding:8px 20px;font-size:14px;cursor:pointer;font-family:inherit}.sk-wrap[data-v-c7fdf5a9]{display:flex;flex-direction:column;gap:10px;padding-right:4px}.sk-card[data-v-c7fdf5a9]{background:#fff;border-radius:12px;padding:16px}.sk-line[data-v-c7fdf5a9]{height:14px;border-radius:6px;width:78%;margin-bottom:10px}.sk-line.short[data-v-c7fdf5a9]{width:42%;height:12px;margin-bottom:0}.shimmer[data-v-c7fdf5a9]{background:linear-gradient(90deg,#e8eef3 25%,#f5f8fb 37%,#e8eef3 63%);background-size:400% 100%;animation:shimmer-c7fdf5a9 1.4s ease infinite}@keyframes shimmer-c7fdf5a9{0%{background-position:100% 0}to{background-position:-100% 0}}.detail-mask[data-v-c7fdf5a9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:870;background:#00000073;display:flex;align-items:center;justify-content:center;padding:24px}.detail-panel[data-v-c7fdf5a9]{width:min(480px,100%);max-height:min(80vh,680px);overflow-y:auto;background:#fff;border-radius:14px;padding:20px 18px 18px;box-shadow:0 20px 48px #0f172a33;scrollbar-width:thin}.detail-title[data-v-c7fdf5a9]{margin:0 0 16px;font-size:16px;font-weight:700;color:#1f2a37}.detail-row[data-v-c7fdf5a9]{margin-bottom:14px}.detail-label[data-v-c7fdf5a9]{display:block;font-size:12px;color:#999;margin-bottom:6px}.detail-value[data-v-c7fdf5a9],.detail-reply[data-v-c7fdf5a9]{margin:0;font-size:14px;color:#333;line-height:1.6;white-space:pre-wrap;word-break:break-word}.detail-reply[data-v-c7fdf5a9]{color:#2775b6;font-weight:500}.detail-rtime[data-v-c7fdf5a9]{display:block;margin-top:6px;font-size:12px;color:#999;text-align:right}.detail-close-btn[data-v-c7fdf5a9]{width:100%;margin-top:8px;border:1px solid #2775b6;background:#fff;color:#2775b6;border-radius:10px;padding:11px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}.preview-mask[data-v-c7fdf5a9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#000000c7;display:flex;align-items:center;justify-content:center;padding:24px}.preview-close[data-v-c7fdf5a9]{position:absolute;top:20px;right:20px;border:none;background:#fff3;color:#fff;width:36px;height:36px;border-radius:50%;font-size:22px;cursor:pointer}.preview-img[data-v-c7fdf5a9]{max-width:min(920px,96vw);max-height:90vh;object-fit:contain;border-radius:8px}.toast[data-v-c7fdf5a9]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1100;background:#1f2a37eb;color:#fff;padding:14px 22px;border-radius:12px;font-size:15px;max-width:min(420px,calc(100vw - 48px));text-align:center;box-shadow:0 12px 32px #0f172a47;pointer-events:none}.mask[data-v-9fe8159b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:860;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px}.panel[data-v-9fe8159b]{width:min(520px,100%);max-height:min(88vh,760px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:16px;box-shadow:0 24px 64px #0f172a2e}.panel-head[data-v-9fe8159b]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 10px;flex-shrink:0}.panel-title[data-v-9fe8159b]{margin:0;font-size:17px;font-weight:700;color:#1f2a37}.panel-close[data-v-9fe8159b]{border:0;background:#e8eef3;width:32px;height:32px;border-radius:8px;font-size:20px;line-height:1;color:#667085;cursor:pointer}.panel-close[data-v-9fe8159b]:hover:not(:disabled){background:#eaf4fa;color:#2775b6}.panel-close[data-v-9fe8159b]:disabled{opacity:.5;cursor:not-allowed}.panel-body[data-v-9fe8159b]{flex:1;min-height:0;overflow-y:auto;padding:4px 18px 20px;scrollbar-width:thin}.label[data-v-9fe8159b]{margin-top:16px;margin-bottom:8px;font-size:13px;color:#666}.input[data-v-9fe8159b]{width:100%;box-sizing:border-box;height:40px;padding:0 12px;font-size:14px;color:#333;background:#f7f8fa;border:1px solid transparent;border-radius:10px;outline:none}.input[data-v-9fe8159b]:focus{border-color:#2775b659;background:#fff}.subject-row[data-v-9fe8159b]{display:flex;gap:12px}.subject-chip[data-v-9fe8159b]{min-width:108px;height:36px;padding:0 14px;border-radius:10px;font-size:13px;border:1px solid #ccc;color:#999;background:#fff;cursor:pointer}.subject-chip.on[data-v-9fe8159b]{background:#2775b6;border-color:#2775b6;color:#fff;font-weight:600}.range-row[data-v-9fe8159b]{display:flex;align-items:center;gap:10px}.range-input[data-v-9fe8159b]{flex:1}.range-sep[data-v-9fe8159b]{width:36px;text-align:center;color:#999;font-size:13px;flex-shrink:0}.quick-bar[data-v-9fe8159b]{display:flex;flex-wrap:wrap;gap:8px}.quick-item[data-v-9fe8159b]{height:32px;padding:0 12px;border-radius:8px;border:1.5px dotted #2775b6;color:#2775b6;font-size:12px;background:#fff;cursor:pointer}.quick-item[data-v-9fe8159b]:hover{background:#eaf4fa}.submit-btn[data-v-9fe8159b]{margin-top:22px;width:100%;height:44px;border:0;border-radius:999px;background:#2775b6;color:#fff;font-size:15px;font-weight:600;cursor:pointer}.submit-btn[data-v-9fe8159b]:hover:not(:disabled){background:#2e90cf}.submit-btn[data-v-9fe8159b]:disabled{opacity:.7;cursor:not-allowed}.toast[data-v-9fe8159b]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2000;max-width:min(80vw,360px);padding:12px 18px;border-radius:10px;background:#1f2a37eb;color:#fff;font-size:14px;text-align:center;pointer-events:none}.mask[data-v-cb5c3f63]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:850;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px}.panel[data-v-cb5c3f63]{width:min(560px,100%);max-height:min(86vh,800px);display:flex;flex-direction:column;overflow:hidden;background:#f2f2f2;border-radius:16px;box-shadow:0 24px 64px #0f172a2e}.panel-head[data-v-cb5c3f63]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 10px;flex-shrink:0}.panel-title[data-v-cb5c3f63]{margin:0;font-size:17px;font-weight:700;color:#1f2a37}.panel-close[data-v-cb5c3f63]{border:0;background:#e8eef3;width:32px;height:32px;border-radius:8px;font-size:20px;line-height:1;color:#667085;cursor:pointer}.panel-close[data-v-cb5c3f63]:hover{background:#eaf4fa;color:#2775b6}.panel-body[data-v-cb5c3f63]{flex:1;min-height:0;overflow-y:auto;padding:0 18px 12px;scrollbar-width:thin;scrollbar-color:rgba(39,117,182,.28) transparent}.panel-body[data-v-cb5c3f63]::-webkit-scrollbar{width:6px}.panel-body[data-v-cb5c3f63]::-webkit-scrollbar-thumb{background:#2775b638;border-radius:999px}.hero-card[data-v-cb5c3f63]{display:flex;align-items:center;gap:12px;background:#fff;border-radius:12px;padding:14px;margin-bottom:14px;box-shadow:0 4px 4px -4px #d8d5d5}.hero-icon[data-v-cb5c3f63]{width:40px;height:40px;object-fit:contain;flex-shrink:0;display:block}.hero-body[data-v-cb5c3f63]{flex:1;min-width:0}.hero-title[data-v-cb5c3f63]{display:block;font-size:16px;font-weight:700;color:#222}.hero-sub[data-v-cb5c3f63]{display:block;margin-top:4px;font-size:12px;color:#888;line-height:1.4}.benefits-btn[data-v-cb5c3f63]{flex-shrink:0;border:1px solid #2775b6;background:transparent;color:#2775b6;border-radius:999px;padding:4px 12px;font-size:12px;cursor:pointer;font-family:inherit}.section-title[data-v-cb5c3f63]{margin:0 0 10px;font-size:14px;font-weight:600;color:#333}.empty-tip[data-v-cb5c3f63]{background:#fff;border-radius:12px;padding:28px;text-align:center;color:#999;font-size:14px}.plan-grid[data-v-cb5c3f63]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.plan-card[data-v-cb5c3f63]{position:relative;aspect-ratio:1 / 1;background:#fff;border-radius:12px;border:1.5px solid #e8e8e8;box-sizing:border-box;overflow:hidden;padding:12px 8px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-family:inherit;box-shadow:0 2px 8px #0000000a}.plan-card.selected[data-v-cb5c3f63]{border-color:#2775b6;background:linear-gradient(165deg,#f3f8fc,#fff 55%);box-shadow:0 4px 12px #2775b624}.promo-badge[data-v-cb5c3f63]{position:absolute;left:0;top:0;z-index:2;padding:2px 8px;font-size:10px;line-height:1.3;color:#fff;background:#c76f64;border-radius:0 0 8px}.plan-name[data-v-cb5c3f63]{max-width:100%;font-size:13px;font-weight:700;color:#1f2a37;line-height:1.25;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-days-tag[data-v-cb5c3f63]{padding:2px 8px;font-size:11px;color:#2775b6;background:#2775b61a;border-radius:999px;line-height:1.3}.plan-card.selected .plan-days-tag[data-v-cb5c3f63]{color:#fff;background:#2775b6}.plan-price-wrap[data-v-cb5c3f63]{display:flex;flex-direction:column;align-items:center;gap:1px;margin-top:2px}.plan-price[data-v-cb5c3f63]{font-size:17px;font-weight:700;color:#c76f64;line-height:1.2}.plan-card.selected .plan-price[data-v-cb5c3f63]{color:#2775b6}.plan-origin[data-v-cb5c3f63]{font-size:11px;color:#b0b0b0;text-decoration:line-through;line-height:1.2}.plan-selected-mark[data-v-cb5c3f63]{position:absolute;right:0;bottom:0;width:22px;height:22px;background:#2775b6;color:#fff;font-size:12px;font-weight:700;line-height:22px;text-align:center;border-radius:8px 0 0}.desc-card[data-v-cb5c3f63]{margin-top:12px;background:#fff;border-radius:10px;padding:10px 12px;font-size:13px;color:#666;line-height:1.45}.pay-section-title[data-v-cb5c3f63]{margin-top:16px}.pay-method-list[data-v-cb5c3f63]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:4px}.pay-method-item[data-v-cb5c3f63]{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding:12px 6px 10px;border:1.5px solid #e8e8e8;border-radius:12px;background:#fff;cursor:pointer;font-family:inherit;box-sizing:border-box;text-align:center;transition:border-color .15s,background .15s,box-shadow .15s}.pay-method-item.selected[data-v-cb5c3f63]{border-color:#2775b6;background:linear-gradient(165deg,#f3f8fc,#fff 70%);box-shadow:0 4px 12px #2775b61a}.pay-method-icon[data-v-cb5c3f63]{width:28px;height:28px;object-fit:contain;flex-shrink:0;border-radius:6px}.pay-method-label[data-v-cb5c3f63]{min-width:0;font-size:12px;font-weight:600;color:#222;white-space:nowrap;line-height:1.2}.pay-method-radio[data-v-cb5c3f63]{position:absolute;top:6px;right:6px;width:16px;height:16px;border:1.5px solid #ccc;border-radius:50%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-size:9px;color:#fff;flex-shrink:0;background:transparent}.pay-method-radio.on[data-v-cb5c3f63]{background:#2775b6;border-color:#2775b6}.action-footer[data-v-cb5c3f63]{flex-shrink:0;background:#fff;padding:12px 18px 16px;border-top:1px solid #eef2f6}.agree-row[data-v-cb5c3f63]{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.agree-check[data-v-cb5c3f63]{width:18px;height:18px;margin-top:2px;border:1.5px solid #ccc;border-radius:4px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;flex-shrink:0;background:transparent;padding:0;cursor:pointer}.agree-check.on[data-v-cb5c3f63]{background:#2775b6;border-color:#2775b6}.agree-text[data-v-cb5c3f63]{flex:1;font-size:13px;color:#555;line-height:1.5}.agree-link[data-v-cb5c3f63]{border:0;background:transparent;padding:0;color:#2754c8;font-size:inherit;cursor:pointer;font-family:inherit}.pay-tip[data-v-cb5c3f63]{margin:0 0 10px;font-size:12px;color:#c76f64;font-weight:600;line-height:1.4}.pay-btn[data-v-cb5c3f63]{width:100%;border:0;background:#2775b6;color:#fff;font-size:15px;font-weight:600;border-radius:10px;padding:12px;cursor:pointer;font-family:inherit}.pay-btn[data-v-cb5c3f63]:disabled{opacity:.45;cursor:not-allowed}.pay-btn.ghost[data-v-cb5c3f63]{background:#eef2f6;color:#334155}.pay-qr-dialog[data-v-cb5c3f63]{text-align:center}.pay-qr-logo[data-v-cb5c3f63]{display:block;width:auto;height:36px;margin:0 auto 14px;object-fit:contain}.pay-qr-box[data-v-cb5c3f63]{width:220px;height:220px;margin:0 auto 12px;padding:10px;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;align-items:center;justify-content:center}.pay-qr-plan[data-v-cb5c3f63]{margin:0 0 10px;font-size:14px;color:#475569}.pay-qr-img[data-v-cb5c3f63]{width:100%;height:100%;object-fit:contain}.pay-qr-hint[data-v-cb5c3f63]{margin:0 0 6px;font-size:13px;color:#2775b6;font-weight:600}.pay-qr-no[data-v-cb5c3f63]{margin:0 0 14px;font-size:11px;color:#94a3b8;word-break:break-all}.state[data-v-cb5c3f63]{background:#fff;border-radius:12px;padding:36px 20px;text-align:center;font-size:14px;color:#666}.state.error[data-v-cb5c3f63]{color:#c76f64}.sk-wrap[data-v-cb5c3f63]{display:flex;flex-direction:column;gap:12px}.sk-hero[data-v-cb5c3f63]{height:72px;border-radius:12px}.sk-plans[data-v-cb5c3f63]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sk-plan[data-v-cb5c3f63]{aspect-ratio:1;border-radius:12px}.shimmer[data-v-cb5c3f63]{background:linear-gradient(90deg,#e8eef3 25%,#f5f8fb 37%,#e8eef3 63%);background-size:400% 100%;animation:shimmer-cb5c3f63 1.4s ease infinite}@keyframes shimmer-cb5c3f63{0%{background-position:100% 0}to{background-position:-100% 0}}.sub-mask[data-v-cb5c3f63]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:880;background:#00000073;display:flex;align-items:center;justify-content:center;padding:24px}.sub-dialog[data-v-cb5c3f63]{width:min(480px,100%);max-height:min(76vh,680px);background:#fff;border-radius:14px;padding:18px;box-sizing:border-box;display:flex;flex-direction:column}.sub-dialog.benefits[data-v-cb5c3f63]{max-height:min(62vh,520px)}.sub-title[data-v-cb5c3f63]{margin:0 0 12px;font-size:16px;font-weight:700;color:#222;text-align:center}.sub-scroll[data-v-cb5c3f63]{flex:1;min-height:0;overflow-y:auto;margin-bottom:14px;scrollbar-width:thin}.sub-content[data-v-cb5c3f63]{margin:0;font-size:13px;color:#444;line-height:1.7;white-space:pre-wrap;word-break:break-word;font-family:inherit}.toast[data-v-cb5c3f63]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1100;background:#1f2a37eb;color:#fff;padding:14px 22px;border-radius:12px;font-size:15px;max-width:min(420px,calc(100vw - 48px));text-align:center;box-shadow:0 12px 32px #0f172a47;pointer-events:none}@media(max-width:420px){.plan-grid[data-v-cb5c3f63]{grid-template-columns:repeat(2,1fr)}}.profile-page[data-v-d10db672]{width:100%;max-width:960px;margin:0 auto;padding-bottom:40px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#333}.page-head[data-v-d10db672]{margin-bottom:16px}.page-title[data-v-d10db672]{margin:0;font-size:22px;font-weight:700;color:#1f2a37}.card[data-v-d10db672]{background:#fff;border-radius:10px;box-shadow:0 4px 4px -4px #d8d5d5;margin-bottom:12px;overflow:hidden}.profile-card[data-v-d10db672]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px}.avatar[data-v-d10db672]{width:48px;height:48px;border-radius:50%;flex-shrink:0;object-fit:cover;background:#eef2f6;border:1px solid #f0f0f0}.profile-body[data-v-d10db672]{flex:1;min-width:0;padding-top:2px}.name-row[data-v-d10db672]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.name[data-v-d10db672]{font-size:15px;font-weight:700;color:#222;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-type[data-v-d10db672]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:400;line-height:1.4;box-sizing:border-box}.user-type.tag-guest[data-v-d10db672]{background:#e8e8e8;color:#999}.user-type.tag-user[data-v-d10db672]{background:#6ab4ca;color:#fff}.user-type.tag-teacher[data-v-d10db672]{background:#2a9d8f;color:#fff}.user-type.tag-parse-teacher[data-v-d10db672]{background:#3d5a80;color:#fff}.user-type.tag-approve-teacher[data-v-d10db672]{background:#86198f;color:#fff}.user-type.tag-admin[data-v-d10db672]{background:linear-gradient(45deg,#d3a894,#3a3635);color:#fff}.user-type.tag-vip[data-v-d10db672]{background:linear-gradient(45deg,#e5b28c,#a97d69);color:#fff}.user-type.partner-junior[data-v-d10db672],.user-type.partner-mid[data-v-d10db672],.user-type.partner-senior[data-v-d10db672]{gap:3px}.user-type.partner-junior[data-v-d10db672]{background:#e7f5ee;color:#1f7a4d}.user-type.partner-mid[data-v-d10db672]{background:#e8f1fb;color:#2f6fa8}.user-type.partner-senior[data-v-d10db672]{background:#fff4e5;color:#b36b00}.tag-renzheng[data-v-d10db672]{font-size:12px;color:inherit;line-height:1;display:inline-flex;align-items:center;justify-content:center}.sub-line[data-v-d10db672]{margin:10px 0 0;font-size:12px;color:#888;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-entry[data-v-d10db672]{flex-shrink:0;align-self:center;width:36px;height:36px;border:0;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.entry-icon[data-v-d10db672]{font-size:26px!important;line-height:1}.menu-card[data-v-d10db672]{padding:14px 8px 8px}.menu-title[data-v-d10db672]{margin:0 10px 10px;font-size:15px;font-weight:700;color:#333}.menu-grid[data-v-d10db672]{display:flex;flex-wrap:wrap}.menu-item[data-v-d10db672]{width:25%;display:flex;flex-direction:column;align-items:center;gap:0;padding:10px 4px 12px;border:0;background:transparent;cursor:default;box-sizing:border-box;font-family:inherit;pointer-events:none}.menu-item>.menu-icon-wrap[data-v-d10db672],.menu-item>.menu-label[data-v-d10db672],.menu-item>.menu-sub[data-v-d10db672]{pointer-events:auto;cursor:pointer}.menu-icon-wrap[data-v-d10db672]{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid transparent;position:relative;overflow:visible}.menu-badge[data-v-d10db672]{position:absolute;top:-4px;right:-4px;min-width:16px;width:16px;height:16px;padding:0;border-radius:999px;background:#e5484d;color:#fff;font-size:10px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;border:none;box-shadow:0 0 0 1.5px #fff;pointer-events:none}.menu-badge.wide[data-v-d10db672]{width:auto;min-width:16px;padding:0 4px;border-radius:999px}.menu-icon-wrap.wrap-user[data-v-d10db672]{background:linear-gradient(145deg,#f7fbfd,#eef7fa 55%,#e6f3f7);border-color:#6ab4ca29;box-shadow:0 3px 7px #6ab4ca14,inset 0 1px #ffffffd9}.menu-icon-wrap.wrap-vip[data-v-d10db672]{background:linear-gradient(145deg,#fcf9f6,#f7efe8,#f2e8df);border-color:#a97d6929;box-shadow:0 3px 7px #a97d6914,inset 0 1px #ffffffd9}.menu-icon-wrap.wrap-muted[data-v-d10db672]{background:linear-gradient(145deg,#fafafa,#f4f4f4 55%,#efefef);border-color:#9696961f;box-shadow:0 2px 5px #00000008,inset 0 1px #ffffffd9}.menu-icon-wrap.wrap-admin[data-v-d10db672]{background:linear-gradient(145deg,#fbf9f8,#f4efec,#efe8e3);border-color:#3a36351a;box-shadow:0 3px 7px #3a36350f,inset 0 1px #ffffffd9}.menu-icon[data-v-d10db672]{font-size:42px!important;line-height:1;font-weight:300!important}.menu-icon-img[data-v-d10db672]{width:42px;height:42px;object-fit:contain;display:block}.menu-icon-img.active-shift[data-v-d10db672]{transform:translateY(-4px)}.menu-icon-caption[data-v-d10db672]{position:absolute;left:50%;bottom:3px;transform:translate(-50%);padding:0;text-align:center;font-size:9px;line-height:1.1;font-weight:700;color:#2775b6;white-space:nowrap;pointer-events:none;box-sizing:border-box}.menu-icon-img.muted[data-v-d10db672]{opacity:.45;filter:grayscale(1)}.icon-tone-user[data-v-d10db672]{color:#6ab4ca!important}.icon-tone-vip[data-v-d10db672]{background:linear-gradient(45deg,#e5b28c,#a97d69);-webkit-background-clip:text;background-clip:text;color:transparent!important}.icon-tone-admin[data-v-d10db672]{background:linear-gradient(45deg,#d3a894,#3a3635);-webkit-background-clip:text;background-clip:text;color:transparent!important}.icon-tone-muted[data-v-d10db672]{color:#bfbfbf!important}.text-tone-vip[data-v-d10db672]{background:linear-gradient(45deg,#e5b28c,#a97d69);-webkit-background-clip:text;background-clip:text;color:transparent!important;font-weight:700!important}.text-tone-admin[data-v-d10db672]{background:linear-gradient(45deg,#d3a894,#3a3635);-webkit-background-clip:text;background-clip:text;color:transparent!important;font-weight:700!important}.text-tone-muted[data-v-d10db672]{color:#bfbfbf!important}.menu-label[data-v-d10db672]{margin-top:6px;font-size:12px;color:#333;text-align:center;line-height:1.3}.menu-sub[data-v-d10db672]{margin-top:2px;font-size:12px;color:#2775b6;font-weight:700;line-height:1.2;text-align:center}.menu-sub-main[data-v-d10db672]{margin-top:6px}.logout-btn[data-v-d10db672]{width:100%;margin-top:8px;border:1px solid #e8eef3;background:#fff;color:#c76f64;font-size:15px;font-weight:600;padding:14px;border-radius:10px;cursor:pointer;box-shadow:0 4px 4px -4px #d8d5d5;font-family:inherit}.logout-btn[data-v-d10db672]:hover{background:#fdf6f5}.state[data-v-d10db672]{padding:36px 20px;text-align:center;font-size:14px;color:#8a9aab}.state.error[data-v-d10db672]{color:#c76f64}.sk-profile[data-v-d10db672]{display:flex;gap:12px;padding:14px 16px;align-items:center}.sk-avatar[data-v-d10db672]{width:48px;height:48px;border-radius:50%;flex-shrink:0}.sk-profile-body[data-v-d10db672]{flex:1}.sk-entry[data-v-d10db672]{width:36px;height:36px;border-radius:50%;flex-shrink:0}.sk-line[data-v-d10db672]{height:14px;border-radius:6px;margin-bottom:10px;width:60%}.sk-line.short[data-v-d10db672]{width:36%;margin-bottom:0}.sk-menu[data-v-d10db672]{padding:14px 8px 10px}.sk-menu-title[data-v-d10db672]{width:88px;height:16px;border-radius:6px;margin:0 10px 12px}.sk-menu-grid[data-v-d10db672]{display:flex;flex-wrap:wrap}.sk-menu-item[data-v-d10db672]{width:25%;display:flex;flex-direction:column;align-items:center;padding:10px 4px 12px;box-sizing:border-box}.sk-menu-icon[data-v-d10db672]{width:64px;height:64px;border-radius:16px}.sk-menu-label[data-v-d10db672]{width:40px;height:12px;margin-top:8px;border-radius:4px}.shimmer[data-v-d10db672]{background:linear-gradient(90deg,#ececec,#f6f6f6,#ececec);background-size:400% 100%;animation:shimmer-d10db672 1.5s ease-in-out infinite}@keyframes shimmer-d10db672{0%{background-position:100% 0}to{background-position:-100% 0}}.toast[data-v-d10db672]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1100;background:#1f2a37eb;color:#fff;padding:14px 22px;border-radius:12px;font-size:15px;max-width:min(420px,calc(100vw - 48px));text-align:center;box-shadow:0 12px 32px #0f172a47;pointer-events:none}.service-mask[data-v-d10db672]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:860;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px}.service-panel[data-v-d10db672]{position:relative;width:min(360px,100%);background:#fff;border-radius:16px;padding:36px 28px 28px;box-shadow:0 24px 64px #0f172a2e;display:flex;flex-direction:column;align-items:center;text-align:center}.service-close[data-v-d10db672]{position:absolute;top:12px;right:12px;border:0;background:#e8eef3;width:32px;height:32px;border-radius:8px;font-size:20px;line-height:1;color:#667085;cursor:pointer}.service-close[data-v-d10db672]:hover{background:#eaf4fa;color:#2775b6}.service-qr[data-v-d10db672]{width:min(220px,70vw);height:min(220px,70vw);display:block;margin:0 auto 18px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:8px;background:#fff}.service-qr.sk-qr[data-v-d10db672]{border:0}.service-tip[data-v-d10db672]{margin:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:600;color:#333;line-height:1.5}.service-wechat[data-v-d10db672]{width:22px;height:22px;object-fit:contain;flex-shrink:0;border-radius:4px}.agree-mask[data-v-d10db672]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:860;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px}.agree-panel[data-v-d10db672]{width:min(560px,100%);max-height:min(86vh,760px);background:#fff;border-radius:16px;box-shadow:0 24px 64px #0f172a2e;display:flex;flex-direction:column;overflow:hidden}.agree-hd[data-v-d10db672]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.agree-title[data-v-d10db672]{margin:0;flex:1;min-width:0;font-size:16px;font-weight:700;color:#1f2a37;line-height:1.4}.agree-close[data-v-d10db672]{border:0;background:transparent;color:#2775b6;font-size:14px;font-weight:600;cursor:pointer;padding:4px 0;font-family:inherit;flex-shrink:0}.agree-body-wrap[data-v-d10db672]{flex:1;min-height:0;overflow-y:auto;padding:14px 18px;scrollbar-width:thin;scrollbar-color:rgba(39,117,182,.28) transparent}.agree-body-wrap[data-v-d10db672]::-webkit-scrollbar{width:6px}.agree-body-wrap[data-v-d10db672]::-webkit-scrollbar-thumb{background:#2775b638;border-radius:999px}.agree-loading[data-v-d10db672]{margin:24px 0;text-align:center;color:#8a9aab;font-size:14px}.agree-publish[data-v-d10db672]{margin:0 0 12px;font-size:12px;color:#999}.agree-body[data-v-d10db672]{margin:0;font-size:14px;color:#333;line-height:1.7;white-space:pre-wrap;word-break:break-word;font-family:inherit}.agree-ft[data-v-d10db672]{padding:12px 18px 16px;border-top:1px solid #eee;flex-shrink:0}.agree-btn[data-v-d10db672]{width:100%;border:0;background:#2775b6;color:#fff;border-radius:10px;font-size:15px;font-weight:600;padding:12px;cursor:pointer;font-family:inherit}@media(max-width:560px){.name[data-v-d10db672]{max-width:160px}}.banner-admin[data-v-9b124e92]{max-width:720px;margin:0 auto}.page-head[data-v-9b124e92]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.page-title[data-v-9b124e92]{margin:0;font-size:20px;font-weight:700;color:#1f2a37}.state[data-v-9b124e92]{padding:40px 12px;text-align:center;color:#8a9aab;font-size:14px}.state.error[data-v-9b124e92]{color:#c76f64}.sk-page[data-v-9b124e92]{display:flex;flex-direction:column;gap:12px}.sk-publish[data-v-9b124e92]{height:72px;border-radius:14px}.sk-card[data-v-9b124e92]{background:#fff;border-radius:14px;padding:14px;box-shadow:0 8px 24px #2775b60f}.sk-card-head[data-v-9b124e92]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sk-title[data-v-9b124e92]{width:88px;height:16px;border-radius:6px}.sk-switch[data-v-9b124e92]{width:52px;height:18px;border-radius:999px}.sk-preview[data-v-9b124e92]{height:140px;border-radius:12px}.sk-line[data-v-9b124e92]{margin-top:12px;height:38px;border-radius:10px}.sk-actions[data-v-9b124e92]{display:flex;gap:8px;margin-top:12px}.sk-chip[data-v-9b124e92]{width:64px;height:28px;border-radius:999px}.shimmer[data-v-9b124e92]{background:linear-gradient(90deg,#e8eef3 25%,#f5f8fb 37%,#e8eef3 63%);background-size:400% 100%;animation:shimmer-9b124e92 1.4s ease infinite}@keyframes shimmer-9b124e92{0%{background-position:100% 0}to{background-position:0 0}}.publish-bar[data-v-9b124e92]{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;border:0;border-radius:14px;background:#fff;box-shadow:0 8px 24px #2775b614;cursor:pointer;margin-bottom:14px;text-align:left}.publish-plus[data-v-9b124e92]{width:40px;height:40px;border-radius:12px;background:#2775b6;color:#fff;display:grid;place-items:center;font-size:24px;font-weight:600}.publish-body[data-v-9b124e92]{flex:1;display:flex;flex-direction:column;gap:2px}.publish-title[data-v-9b124e92]{font-size:15px;font-weight:700;color:#1f2a37}.publish-sub[data-v-9b124e92]{font-size:12px;color:#8a9aab}.publish-arrow[data-v-9b124e92]{color:#c5d0da;font-size:22px}.banner-list[data-v-9b124e92]{display:flex;flex-direction:column;gap:12px}.banner-card[data-v-9b124e92]{background:#fff;border-radius:14px;padding:14px;box-shadow:0 8px 24px #2775b60f}.banner-card.hidden[data-v-9b124e92]{opacity:.72}.card-head[data-v-9b124e92]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.badges[data-v-9b124e92]{display:flex;gap:6px}.badge[data-v-9b124e92]{font-size:11px;padding:2px 6px;border-radius:6px;background:#eef1f4;color:#667085}.badge.pinned[data-v-9b124e92]{background:#fff3e8;color:#c47a2c}.card-title[data-v-9b124e92]{margin:0;font-size:15px;font-weight:700;color:#1f2a37;flex:1}.switch[data-v-9b124e92]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#667085;cursor:pointer}.preview-wrap[data-v-9b124e92]{display:block;position:relative;border-radius:12px;overflow:hidden;background:#f5f8fb;border:1px dashed #d5e2ec;cursor:pointer}.preview[data-v-9b124e92]{display:block;width:100%;max-height:220px;object-fit:cover}.preview.empty[data-v-9b124e92]{height:140px;display:grid;place-items:center;color:#8a9aab;font-size:13px}.file-input[data-v-9b124e92]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.field[data-v-9b124e92]{display:flex;flex-direction:column;gap:6px;margin-top:12px}.label[data-v-9b124e92]{font-size:12px;color:#667085}.input[data-v-9b124e92]{height:38px;border:1px solid #e6eef5;border-radius:10px;padding:0 12px;font-size:14px;background:#f7f8fa;outline:none}.input[data-v-9b124e92]:focus{border-color:#2775b659;background:#fff}.actions[data-v-9b124e92]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.action[data-v-9b124e92]{position:relative;border:1px solid #e6eef5;background:#fff;color:#2775b6;border-radius:999px;padding:6px 14px;font-size:13px;cursor:pointer}.action.primary[data-v-9b124e92]{background:#eaf4fa;border-color:transparent}.action.danger[data-v-9b124e92]{color:#c76f64;border-color:#c76f6440}.action[data-v-9b124e92]:disabled{opacity:.45;cursor:not-allowed}.mask[data-v-9b124e92]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#0f172a73;display:flex;align-items:flex-end;justify-content:center;padding:24px}.panel[data-v-9b124e92]{width:min(480px,100%);background:#fff;border-radius:16px;padding:18px;margin:auto}.panel-title[data-v-9b124e92]{margin:0 0 12px;font-size:17px;font-weight:700}.panel-actions[data-v-9b124e92]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.btn[data-v-9b124e92]{border:0;border-radius:999px;padding:8px 18px;font-size:14px;cursor:pointer}.btn.outline[data-v-9b124e92]{background:#eef3f7;color:#667085}.btn.primary[data-v-9b124e92]{background:#2775b6;color:#fff}.toast[data-v-9b124e92]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2000;max-width:min(80vw,360px);padding:12px 18px;border-radius:10px;background:#1f2a37eb;color:#fff;font-size:14px;text-align:center;pointer-events:none}.courseware-admin[data-v-e19440e2]{max-width:880px;margin:0 auto}.page-head[data-v-e19440e2]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.page-title[data-v-e19440e2]{margin:0;font-size:22px;font-weight:700;color:#1f2a37}.state[data-v-e19440e2]{padding:40px 16px;text-align:center;color:#8a9aab;font-size:14px}.state.error[data-v-e19440e2]{color:#c76f64}.sk-page[data-v-e19440e2]{display:flex;flex-direction:column;gap:12px}.sk-bar[data-v-e19440e2],.sk-filters[data-v-e19440e2]{height:48px;border-radius:12px}.sk-card[data-v-e19440e2]{padding:16px;border-radius:14px;background:#fff;box-shadow:0 8px 24px #2775b60f;display:flex;flex-direction:column;gap:10px}.sk-title[data-v-e19440e2]{height:16px;width:55%;border-radius:6px}.sk-meta[data-v-e19440e2]{height:12px;width:40%;border-radius:6px}.sk-actions[data-v-e19440e2]{display:flex;gap:8px}.sk-chip[data-v-e19440e2]{height:28px;width:64px;border-radius:8px}.shimmer[data-v-e19440e2]{background:linear-gradient(90deg,#e8eef3 25%,#f5f8fb 37%,#e8eef3 63%);background-size:400% 100%;animation:shimmer-e19440e2 1.4s ease infinite}@keyframes shimmer-e19440e2{0%{background-position:100% 0}to{background-position:0 0}}.toolbar[data-v-e19440e2]{display:flex;gap:10px;margin-bottom:12px}.tool-btn[data-v-e19440e2]{border:1px solid #d7e4ef;background:#fff;color:#2775b6;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600;cursor:pointer}.tool-btn.primary[data-v-e19440e2]{background:#2775b6;border-color:#2775b6;color:#fff}.filter-toolbar[data-v-e19440e2]{margin-bottom:12px;background:#fff;border-radius:14px;padding:14px 16px 12px;border:1px solid #e8eef3;box-shadow:0 4px 16px #2775b60a}.search-bar[data-v-e19440e2],.storage-search-bar[data-v-e19440e2]{display:flex;align-items:center;gap:8px;padding:0 4px 12px;margin-bottom:12px;border-bottom:1px solid #eef2f6}.search-icon[data-v-e19440e2]{width:18px;height:18px;flex-shrink:0}.search-input[data-v-e19440e2]{flex:1;border:0;outline:none;font-size:14px;background:transparent;color:#1f2a37;min-width:0;height:32px}.search-input[data-v-e19440e2]::placeholder{color:#a8b4c0}.search-clear[data-v-e19440e2]{width:24px;height:24px;border:0;border-radius:50%;background:#eaf4fa;color:#8a9aab;font-size:16px;line-height:1;cursor:pointer;flex-shrink:0}.filter-row[data-v-e19440e2]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.filter-wrap[data-v-e19440e2]{position:relative}.filter-chip[data-v-e19440e2]{display:inline-flex;align-items:center;gap:6px;padding:7px 10px 7px 12px;border-radius:999px;background:#f5f8fb;border:1px solid transparent;color:#556070;cursor:pointer}.filter-chip[data-v-e19440e2]:hover,.filter-chip.open[data-v-e19440e2],.filter-chip.active[data-v-e19440e2]{background:#eaf4fa;border-color:#9fc2de;color:#2775b6}.chip-prefix[data-v-e19440e2]{font-size:12px;color:#8a9aab}.chip-value[data-v-e19440e2]{font-size:13px;font-weight:600;color:#2775b6;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-caret[data-v-e19440e2]{font-size:10px;opacity:.7}.filter-menu[data-v-e19440e2]{position:absolute;top:calc(100% + 8px);left:0;z-index:30;min-width:140px;max-height:280px;overflow-y:auto;padding:6px;background:#fff;border:1px solid #e4edf4;border-radius:12px;box-shadow:0 12px 32px #1f2a371f}.filter-menu.wide[data-v-e19440e2]{min-width:180px;max-width:min(280px,70vw)}.filter-option[data-v-e19440e2]{display:block;width:100%;border:0;background:transparent;text-align:left;padding:9px 12px;border-radius:8px;font-size:13px;color:#334155;cursor:pointer}.filter-option[data-v-e19440e2]:hover,.filter-option.selected[data-v-e19440e2]{background:#eaf4fa;color:#2775b6;font-weight:700}.filter-reset[data-v-e19440e2]{margin-left:auto;border:0;background:transparent;color:#8a9aab;font-size:13px;font-weight:600;padding:6px 8px;border-radius:8px;cursor:pointer}.total[data-v-e19440e2]{margin:0 0 12px;font-size:13px;color:#8a9aab}.item-list[data-v-e19440e2]{display:flex;flex-direction:column;gap:12px}.item-card[data-v-e19440e2]{padding:16px;border-radius:14px;background:#fff;border:1px solid #e6eef5;box-shadow:0 8px 24px #2775b60f}.item-card.hidden[data-v-e19440e2]{opacity:.72}.card-head[data-v-e19440e2]{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.badges[data-v-e19440e2]{display:flex;gap:6px;width:100%}.badge[data-v-e19440e2]{font-size:11px;padding:2px 8px;border-radius:999px;background:#f0f3f7;color:#6b7c8f}.badge.pinned[data-v-e19440e2]{background:#eaf4fa;color:#2775b6}.card-title[data-v-e19440e2]{margin:0;flex:1;font-size:16px;font-weight:700;color:#1f2a37}.switch[data-v-e19440e2]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#5a6b7d;cursor:pointer;-webkit-user-select:none;user-select:none}.tags[data-v-e19440e2]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tag[data-v-e19440e2]{font-size:12px;line-height:1.4;padding:2px 8px;border-radius:999px;background:#eaf4fa;color:#2775b6;box-sizing:border-box}.tag.fee[data-v-e19440e2]{color:#c76f64;background:#fdf0ee}.tag.vip-free[data-v-e19440e2]{color:#3a9a7a;background:#edf7f2}.tag.vip-paid[data-v-e19440e2]{color:#c76f64;background:#fdf0ee}.tag.muted[data-v-e19440e2]{color:#888;background:#f3f3f3}.meta[data-v-e19440e2]{margin:10px 0 0;font-size:12px;color:#8a9aab}.scope-line[data-v-e19440e2]{margin:6px 0 0;font-size:12px;color:#888}.scope-line.limited[data-v-e19440e2]{color:#c76f64}.actions[data-v-e19440e2]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.action[data-v-e19440e2]{border:1px solid #d7e4ef;background:#fff;color:#2775b6;border-radius:8px;padding:6px 10px;font-size:13px;cursor:pointer}.action[data-v-e19440e2]:disabled{opacity:.45;cursor:not-allowed}.action.primary[data-v-e19440e2]{background:#eaf4fa;border-color:#c5dced}.action.danger[data-v-e19440e2]{color:#c76f64;border-color:#f0d4cf}.more-btn[data-v-e19440e2]{display:block;width:100%;margin-top:14px;border:1px dashed #c5d0da;background:#f7fafc;color:#5a6b7d;border-radius:10px;padding:12px;cursor:pointer}.mask[data-v-e19440e2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#141e2873;display:grid;place-items:center;padding:16px}.mask.nested[data-v-e19440e2]{z-index:1300}.panel[data-v-e19440e2]{width:min(100%,520px);max-height:min(90vh,820px);overflow:auto;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000002e;scrollbar-width:thin;scrollbar-color:rgba(39,117,182,.28) transparent}.panel[data-v-e19440e2]::-webkit-scrollbar{width:6px}.panel[data-v-e19440e2]::-webkit-scrollbar-thumb{background:#2775b638;border-radius:999px}.panel.wide[data-v-e19440e2]{width:min(100%,680px)}.panel-head[data-v-e19440e2]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #eef3f7;position:sticky;top:0;background:#fff;z-index:1}.panel-title[data-v-e19440e2]{margin:0;font-size:17px;font-weight:700}.panel-close[data-v-e19440e2]{border:0;background:transparent;font-size:24px;line-height:1;color:#8a9aab;cursor:pointer}.panel-body[data-v-e19440e2]{padding:16px;display:flex;flex-direction:column;gap:14px}.panel-actions[data-v-e19440e2]{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px 16px;border-top:1px solid #eef3f7;position:sticky;bottom:0;background:#fff}.field[data-v-e19440e2]{display:flex;flex-direction:column;gap:8px}.label[data-v-e19440e2],.label-row[data-v-e19440e2]{font-size:13px;font-weight:600;color:#4a5d70}.label-row[data-v-e19440e2]{display:flex;align-items:center;justify-content:space-between}.link-btn[data-v-e19440e2]{border:0;background:transparent;color:#2775b6;font-size:13px;cursor:pointer}.chip-row[data-v-e19440e2]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-e19440e2]{border:1px solid #d7e4ef;background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;color:#5a6b7d;cursor:pointer}.chip.on[data-v-e19440e2]{background:#2775b6;border-color:#2775b6;color:#fff}.input[data-v-e19440e2]{width:100%;box-sizing:border-box;border:1px solid #d7e4ef;border-radius:10px;padding:10px 12px;font-size:14px;color:#1f2a37;background:#fff}.field-select[data-v-e19440e2]{position:relative}.field-select-trigger[data-v-e19440e2]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;border:1px solid #d7e4ef;border-radius:10px;padding:10px 12px;font-size:14px;color:#1f2a37;background:#fff;cursor:pointer;text-align:left}.field-select-trigger.open[data-v-e19440e2]{border-color:#9fc2de;background:#f7fafc;color:#2775b6}.field-select-value[data-v-e19440e2]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.field-select-menu[data-v-e19440e2]{left:0;right:0;min-width:100%;width:100%;max-width:none;box-sizing:border-box;z-index:40}.row-fee[data-v-e19440e2]{flex-direction:row;align-items:flex-end;gap:16px;flex-wrap:wrap}.fee-field[data-v-e19440e2]{flex:1;min-width:140px;display:flex;flex-direction:column;gap:8px}.fee-vip[data-v-e19440e2]{margin-bottom:8px}.files-empty[data-v-e19440e2]{padding:14px;border-radius:10px;background:#f5f8fb;color:#8a9aab;font-size:13px;text-align:center}.files-list[data-v-e19440e2]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.files-item[data-v-e19440e2]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#f7fafc}.files-path[data-v-e19440e2]{flex:1;min-width:0;font-size:13px;color:#1f2a37;word-break:break-all}.btn[data-v-e19440e2]{border:0;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer}.btn.sm[data-v-e19440e2]{padding:8px 12px;font-size:13px}.btn.outline[data-v-e19440e2]{background:#eaf4fa;color:#2775b6}.btn.primary[data-v-e19440e2]{background:#2775b6;color:#fff}.btn[data-v-e19440e2]:disabled{opacity:.55;cursor:not-allowed}.comp-create[data-v-e19440e2]{display:flex;align-items:stretch;gap:8px}.comp-create .input[data-v-e19440e2]{flex:1;min-width:0;width:auto}.comp-create .btn[data-v-e19440e2]{flex:0 0 auto;min-width:72px;white-space:nowrap}.comp-list[data-v-e19440e2]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.comp-item[data-v-e19440e2]{display:flex;align-items:center;gap:8px;padding:10px;border-radius:10px;background:#f7fafc;flex-wrap:wrap}.comp-name[data-v-e19440e2]{flex:1;font-size:14px;font-weight:600}.comp-name em[data-v-e19440e2]{margin-left:6px;font-style:normal;font-size:11px;font-weight:500;color:#8a9aab}.storage-actions[data-v-e19440e2]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.upload-label[data-v-e19440e2]{display:inline-flex;align-items:center}.file-input[data-v-e19440e2]{display:none}.crumbs[data-v-e19440e2]{display:flex;flex-wrap:wrap;gap:2px;font-size:13px;margin-bottom:10px}.crumb[data-v-e19440e2]{border:0;background:transparent;color:#2775b6;cursor:pointer;padding:0}.crumb.current[data-v-e19440e2]{color:#222;font-weight:600}.storage-list[data-v-e19440e2]{list-style:none;margin:0;padding:10px;display:flex;flex-direction:column;gap:10px;max-height:420px;overflow:auto;border:1px solid #eef1f4;border-radius:12px;background:#f7f9fb;scrollbar-width:thin;scrollbar-color:rgba(39,117,182,.28) transparent}.storage-list[data-v-e19440e2]::-webkit-scrollbar{width:6px}.storage-list[data-v-e19440e2]::-webkit-scrollbar-thumb{background:#2775b638;border-radius:999px}.picker-card[data-v-e19440e2]{display:flex;flex-direction:column;flex-shrink:0;background:#fff;border:1px solid #e8eef4;border-radius:12px;box-shadow:0 2px 8px #2775b60f;overflow:hidden}.picker-card.folder-card[data-v-e19440e2]{cursor:pointer}.picker-card-main[data-v-e19440e2]{display:flex;align-items:center;gap:12px;padding:12px 14px;min-height:56px;box-sizing:border-box}.file-card .picker-card-main[data-v-e19440e2]{padding-bottom:10px}.picker-icon-wrap[data-v-e19440e2]{width:40px;height:40px;border-radius:10px;background:#f5f7fa;display:flex;align-items:center;justify-content:center;flex-shrink:0}.picker-item-icon[data-v-e19440e2]{width:24px;height:24px;object-fit:contain}.picker-item-body[data-v-e19440e2]{flex:1;min-width:0}.picker-item-name[data-v-e19440e2]{display:block;font-size:13px;font-weight:500;color:#1f2a37;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.folder-card .picker-item-name[data-v-e19440e2]{color:#2775b6;font-weight:600}.picker-item-arrow[data-v-e19440e2]{color:#ccc;font-size:18px}.picker-card-actions[data-v-e19440e2]{display:flex;border-top:1px solid #f0f0f0}.picker-action-btn[data-v-e19440e2]{flex:1;border:0;background:transparent;padding:12px 8px;font-size:14px;color:#2775b6;font-weight:600;cursor:pointer}.picker-action-btn+.picker-action-btn[data-v-e19440e2]{border-left:1px solid #f0f0f0}.picker-action-btn.danger[data-v-e19440e2]{color:#c0392b}.picker-action-btn.selected[data-v-e19440e2]{color:#999;font-weight:500}.picker-action-btn[data-v-e19440e2]:hover{background:#f7f9fb}.sm-action[data-v-e19440e2]{flex-shrink:0}.toast[data-v-e19440e2]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2000;max-width:min(80vw,360px);padding:12px 18px;border-radius:10px;background:#1f2a37eb;color:#fff;font-size:14px;text-align:center;pointer-events:none}@media(max-width:720px){.filter-reset[data-v-e19440e2]{margin-left:0}}.feedback-admin[data-v-083b9bc3]{max-width:800px;margin:0 auto}.page-head[data-v-083b9bc3]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.page-title[data-v-083b9bc3]{margin:0;font-size:22px;font-weight:700;color:#1f2a37}.state[data-v-083b9bc3]{padding:40px 16px;text-align:center;color:#8a9aab;font-size:14px}.state.error[data-v-083b9bc3]{color:#c76f64}.sk-page[data-v-083b9bc3]{display:flex;flex-direction:column;gap:12px}.sk-bar[data-v-083b9bc3],.sk-tabs[data-v-083b9bc3]{height:48px;border-radius:12px}.sk-card[data-v-083b9bc3]{padding:16px;border-radius:14px;background:#fff;box-shadow:0 8px 24px #2775b60f;display:flex;flex-direction:column;gap:10px}.sk-title[data-v-083b9bc3]{height:16px;width:55%;border-radius:6px}.sk-meta[data-v-083b9bc3],.sk-summary[data-v-083b9bc3]{height:12px;border-radius:6px}.sk-meta[data-v-083b9bc3]{width:40%}.sk-summary[data-v-083b9bc3]{width:80%}.shimmer[data-v-083b9bc3]{background:linear-gradient(90deg,#e8eef3 25%,#f5f8fb 37%,#e8eef3 63%);background-size:400% 100%;animation:shimmer-083b9bc3 1.4s ease infinite}@keyframes shimmer-083b9bc3{0%{background-position:100% 0}to{background-position:0 0}}.publish-bar[data-v-083b9bc3]{width:100%;display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #e6eef5;border-radius:14px;background:#fff;padding:14px;margin-bottom:12px;cursor:pointer;box-shadow:0 8px 24px #2775b60f}.publish-plus[data-v-083b9bc3]{width:42px;height:42px;border-radius:12px;background:#eaf4fa;color:#2775b6;display:grid;place-items:center;font-size:15px;font-weight:700;flex-shrink:0}.publish-body[data-v-083b9bc3]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.publish-title[data-v-083b9bc3]{font-size:15px;font-weight:700;color:#1f2a37}.publish-sub[data-v-083b9bc3]{font-size:12px;color:#8a9aab}.publish-arrow[data-v-083b9bc3]{color:#c5d0da;font-size:20px}.filter-toolbar[data-v-083b9bc3]{margin-bottom:12px;background:#fff;border-radius:14px;padding:14px 16px 12px;border:1px solid #e8eef3;box-shadow:0 4px 16px #2775b60a}.search-bar[data-v-083b9bc3]{display:flex;align-items:center;gap:8px;padding:0 4px 12px;margin-bottom:12px;border-bottom:1px solid #eef2f6}.search-icon[data-v-083b9bc3]{width:18px;height:18px;flex-shrink:0}.search-input[data-v-083b9bc3]{flex:1;border:0;outline:none;font-size:14px;background:transparent;color:#1f2a37;min-width:0;height:32px}.search-clear[data-v-083b9bc3]{width:24px;height:24px;border:0;border-radius:50%;background:#eaf4fa;color:#8a9aab;font-size:16px;cursor:pointer}.status-tabs[data-v-083b9bc3]{display:flex;gap:8px;flex-wrap:wrap}.status-tab[data-v-083b9bc3]{border:1px solid transparent;background:#f5f8fb;color:#556070;border-radius:999px;padding:7px 14px;font-size:13px;cursor:pointer}.status-tab.on[data-v-083b9bc3]{background:#eaf4fa;border-color:#9fc2de;color:#2775b6;font-weight:700}.feedback-list[data-v-083b9bc3]{display:flex;flex-direction:column;gap:12px}.feedback-card[data-v-083b9bc3]{padding:16px;border-radius:14px;background:#fff;border:1px solid #e6eef5;box-shadow:0 8px 24px #2775b60f;cursor:pointer;text-align:left}.feedback-card[data-v-083b9bc3]:hover{border-color:#2775b647}.card-head[data-v-083b9bc3]{display:flex;align-items:flex-start;gap:10px}.card-title[data-v-083b9bc3]{margin:0;flex:1;font-size:16px;font-weight:700;color:#1f2a37}.status-badge[data-v-083b9bc3]{flex-shrink:0;font-size:11px;padding:2px 8px;border-radius:999px}.status-badge.pending[data-v-083b9bc3]{background:#fff4e8;color:#c4833a}.status-badge.replied[data-v-083b9bc3]{background:#eaf4fa;color:#2775b6}.meta[data-v-083b9bc3],.reply-meta[data-v-083b9bc3]{margin:8px 0 0;font-size:12px;color:#8a9aab}.summary[data-v-083b9bc3]{margin:8px 0 0;font-size:13px;color:#5a6b7d;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-foot[data-v-083b9bc3]{margin-top:12px;display:flex;justify-content:flex-end}.view-link[data-v-083b9bc3]{font-size:13px;color:#2775b6;font-weight:600}.mask[data-v-083b9bc3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#141e2873;display:grid;place-items:center;padding:16px}.mask.nested[data-v-083b9bc3]{z-index:1300}.panel[data-v-083b9bc3]{width:min(100%,520px);max-height:min(90vh,820px);overflow:auto;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000002e;scrollbar-width:thin;scrollbar-color:rgba(39,117,182,.28) transparent}.panel[data-v-083b9bc3]::-webkit-scrollbar{width:6px}.panel[data-v-083b9bc3]::-webkit-scrollbar-thumb{background:#2775b638;border-radius:999px}.panel.wide[data-v-083b9bc3]{width:min(100%,640px)}.panel.narrow[data-v-083b9bc3]{width:min(100%,420px)}.panel-head[data-v-083b9bc3]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #eef3f7;position:sticky;top:0;background:#fff;z-index:1}.panel-title[data-v-083b9bc3]{margin:0;font-size:17px;font-weight:700}.panel-close[data-v-083b9bc3]{border:0;background:transparent;font-size:24px;line-height:1;color:#8a9aab;cursor:pointer}.panel-body[data-v-083b9bc3]{padding:16px;display:flex;flex-direction:column;gap:14px}.panel-actions[data-v-083b9bc3]{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px 16px;border-top:1px solid #eef3f7;position:sticky;bottom:0;background:#fff}.detail-grid[data-v-083b9bc3]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-block[data-v-083b9bc3]{display:flex;flex-direction:column;gap:6px}.detail-label[data-v-083b9bc3],.label[data-v-083b9bc3]{font-size:12px;font-weight:600;color:#8a9aab}.detail-value[data-v-083b9bc3]{font-size:14px;color:#1f2a37;line-height:1.5;word-break:break-word}.detail-value.strong[data-v-083b9bc3]{font-weight:700;font-size:16px}.detail-value.content[data-v-083b9bc3]{white-space:pre-wrap;background:#f7fafc;border-radius:10px;padding:10px 12px}.userid-btn[data-v-083b9bc3]{border:0;background:transparent;color:#2775b6;font-size:13px;padding:0;text-align:left;cursor:pointer;word-break:break-all}.image-grid[data-v-083b9bc3]{display:flex;flex-wrap:wrap;gap:8px}.image-btn[data-v-083b9bc3]{width:88px;height:88px;border:0;padding:0;border-radius:10px;overflow:hidden;cursor:zoom-in;background:#f3f7fb}.image-btn img[data-v-083b9bc3]{width:100%;height:100%;object-fit:cover}.reply-box[data-v-083b9bc3]{border:1px solid #e6eef5;border-radius:12px;padding:12px;background:#f8fbfe}.field[data-v-083b9bc3]{display:flex;flex-direction:column;gap:8px}.input[data-v-083b9bc3],.textarea[data-v-083b9bc3]{width:100%;box-sizing:border-box;border:1px solid #d7e4ef;border-radius:10px;padding:10px 12px;font-size:14px;color:#1f2a37;background:#fff;font-family:inherit}.textarea[data-v-083b9bc3]{resize:vertical;min-height:100px}.quick-chips[data-v-083b9bc3]{display:flex;flex-direction:column;gap:8px}.quick-chip[data-v-083b9bc3]{max-width:100%;border:1px solid #d7e4ef;background:#f5f8fb;color:#4a5d70;border-radius:12px;padding:8px 12px;font-size:13px;line-height:1.5;cursor:pointer;text-align:left;white-space:pre-wrap;word-break:break-word}.quick-chip[data-v-083b9bc3]:hover{background:#eaf4fa;color:#2775b6;border-color:#9fc2de}.tool-btn[data-v-083b9bc3]{border:1px solid #d7e4ef;background:#fff;color:#2775b6;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600;cursor:pointer}.tool-btn.primary[data-v-083b9bc3]{background:#2775b6;border-color:#2775b6;color:#fff}.tool-btn.full[data-v-083b9bc3]{width:100%}.quick-list[data-v-083b9bc3]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.quick-item[data-v-083b9bc3]{padding:12px;border-radius:10px;background:#f7fafc;display:flex;flex-direction:column;gap:10px}.quick-text[data-v-083b9bc3]{margin:0;font-size:14px;color:#1f2a37;line-height:1.5;white-space:pre-wrap}.quick-ops[data-v-083b9bc3]{display:flex;gap:8px}.action[data-v-083b9bc3]{border:1px solid #d7e4ef;background:#fff;color:#2775b6;border-radius:8px;padding:6px 10px;font-size:13px;cursor:pointer}.action.danger[data-v-083b9bc3]{color:#c76f64;border-color:#f0d4cf}.btn[data-v-083b9bc3]{border:0;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer}.btn.outline[data-v-083b9bc3]{background:#eaf4fa;color:#2775b6}.btn.primary[data-v-083b9bc3]{background:#2775b6;color:#fff}.btn[data-v-083b9bc3]:disabled{opacity:.55;cursor:not-allowed}.lightbox[data-v-083b9bc3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;background:#000000d1;display:grid;place-items:center;padding:24px}.lightbox-close[data-v-083b9bc3]{position:absolute;top:18px;right:22px;border:0;background:#ffffff26;color:#fff;width:36px;height:36px;border-radius:50%;font-size:22px;cursor:pointer;z-index:2}.lightbox-img[data-v-083b9bc3]{max-width:min(960px,100%);max-height:90vh;object-fit:contain;border-radius:8px}.toast[data-v-083b9bc3]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2000;max-width:min(80vw,360px);padding:12px 18px;border-radius:10px;background:#1f2a37eb;color:#fff;font-size:14px;text-align:center;pointer-events:none}@media(max-width:640px){.detail-grid[data-v-083b9bc3]{grid-template-columns:1fr}}.internal-files[data-v-db6b5462]{max-width:880px;margin:0 auto}.page-head[data-v-db6b5462]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.page-title[data-v-db6b5462]{margin:0;font-size:22px;font-weight:700;color:#1f2a37}.action-row[data-v-db6b5462]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.action-card[data-v-db6b5462]{display:flex;align-items:center;gap:12px;padding:14px 16px;border:0;border-radius:14px;background:#fff;box-shadow:0 8px 8px -8px #d8d5d5;cursor:pointer;text-align:left}.action-card[data-v-db6b5462]:disabled{opacity:.7;cursor:not-allowed}.action-icon-wrap[data-v-db6b5462]{width:40px;height:40px;border-radius:10px;background:#2775b61f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.action-icon[data-v-db6b5462]{width:24px;height:24px;object-fit:contain}.action-body[data-v-db6b5462]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.action-title[data-v-db6b5462]{font-size:15px;font-weight:700;color:#1f2a37}.action-sub[data-v-db6b5462]{font-size:12px;color:#8a9aab}.action-arrow[data-v-db6b5462]{color:#ccc;font-size:20px}.file-input[data-v-db6b5462]{display:none}.crumbs[data-v-db6b5462]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:12px}.crumb[data-v-db6b5462]{border:0;background:transparent;color:#2775b6;cursor:pointer;padding:2px 0;font-size:13px}.crumb.current[data-v-db6b5462]{color:#222;font-weight:600;cursor:default}.crumb-sep[data-v-db6b5462]{color:#bbb;font-size:12px}.search-bar[data-v-db6b5462]{display:flex;align-items:center;gap:8px;background:#fff;border-radius:12px;padding:8px 14px;margin-bottom:14px;box-shadow:0 8px 8px -8px #d8d5d5}.search-input[data-v-db6b5462]{flex:1;border:0;outline:none;font-size:14px;background:transparent}.search-clear[data-v-db6b5462]{border:0;background:transparent;color:#2775b6;cursor:pointer;font-size:13px}.state[data-v-db6b5462]{padding:40px 0;text-align:center;color:#8a9aab;font-size:14px}.state.error[data-v-db6b5462]{color:#c76f64}.sk-page[data-v-db6b5462]{display:flex;flex-direction:column;gap:12px}.sk-action-row[data-v-db6b5462]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sk-action-card[data-v-db6b5462]{height:72px;border-radius:14px}.sk-search[data-v-db6b5462]{height:44px;border-radius:12px}.sk-file-card[data-v-db6b5462]{background:#fff;border-radius:14px;box-shadow:0 8px 8px -8px #d8d5d5;overflow:hidden}.sk-file-main[data-v-db6b5462]{display:flex;align-items:center;gap:12px;padding:14px 16px}.sk-icon[data-v-db6b5462]{width:44px;height:44px;border-radius:10px;flex-shrink:0}.sk-file-body[data-v-db6b5462]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.sk-title[data-v-db6b5462]{height:16px;width:56%;border-radius:6px}.sk-meta[data-v-db6b5462]{height:12px;width:78%;border-radius:6px}.sk-file-actions[data-v-db6b5462]{display:flex;gap:0;border-top:1px solid #f0f0f0;padding:10px 0}.sk-chip[data-v-db6b5462]{flex:1;height:16px;margin:0 16px;border-radius:6px}.shimmer[data-v-db6b5462]{background:linear-gradient(90deg,#e8eef3 25%,#f5f8fb 37%,#e8eef3 63%);background-size:400% 100%;animation:shimmer-db6b5462 1.4s ease infinite}@keyframes shimmer-db6b5462{0%{background-position:100% 0}to{background-position:0 0}}.file-list[data-v-db6b5462]{display:flex;flex-direction:column;gap:12px}.file-card[data-v-db6b5462]{background:#fff;border-radius:14px;box-shadow:0 8px 8px -8px #d8d5d5;overflow:hidden}.file-main[data-v-db6b5462]{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;border:0;background:transparent;text-align:left;cursor:pointer}.folder-card .file-main[data-v-db6b5462]:hover{background:#f7fafc}.file-card-with-actions .file-main[data-v-db6b5462]{padding-bottom:10px;cursor:default}.file-icon-wrap[data-v-db6b5462]{width:44px;height:44px;border-radius:10px;background:#f5f7fa;display:flex;align-items:center;justify-content:center;flex-shrink:0}.file-type-img[data-v-db6b5462]{width:30px;height:30px;object-fit:contain}.file-body[data-v-db6b5462]{flex:1;min-width:0}.file-name[data-v-db6b5462]{display:block;font-size:15px;font-weight:600;color:#222;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta[data-v-db6b5462]{display:block;margin-top:4px;font-size:12px;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-arrow[data-v-db6b5462]{color:#ccc;font-size:20px}.file-actions[data-v-db6b5462]{display:flex;border-top:1px solid #f0f0f0}.action-btn[data-v-db6b5462]{flex:1;border:0;background:transparent;padding:12px 8px;font-size:14px;color:#2775b6;font-weight:600;cursor:pointer}.action-btn+.action-btn[data-v-db6b5462]{border-left:1px solid #f0f0f0}.action-btn.danger[data-v-db6b5462]{color:#c0392b}.action-btn[data-v-db6b5462]:hover{background:#f7f9fb}.action-btn[data-v-db6b5462]:disabled{opacity:.5;cursor:not-allowed}.toast[data-v-db6b5462]{position:fixed;left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);z-index:3000;background:#1f2a37eb;color:#fff;padding:10px 18px;border-radius:10px;font-size:14px;max-width:80vw;text-align:center}.mask[data-v-db6b5462]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;background:#0f172a6b;display:flex;align-items:center;justify-content:center;padding:20px}.panel[data-v-db6b5462]{width:min(100%,420px);background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000002e;overflow:hidden}.panel.narrow[data-v-db6b5462]{width:min(100%,400px)}.panel-head[data-v-db6b5462]{display:flex;align-items:center;gap:12px;padding:16px 18px 12px;border-bottom:1px solid #eef2f6}.panel-title[data-v-db6b5462]{margin:0;flex:1;font-size:17px;font-weight:700;color:#1f2a37}.panel-close[data-v-db6b5462]{border:0;background:transparent;color:#8a9aab;font-size:24px;line-height:1;cursor:pointer;padding:0 4px}.panel-close[data-v-db6b5462]:disabled{opacity:.5;cursor:not-allowed}.panel-body[data-v-db6b5462]{padding:16px 18px 18px}.name-input[data-v-db6b5462]{width:100%;box-sizing:border-box;border:1px solid #d7e4ef;border-radius:10px;padding:12px 14px;font-size:15px;color:#1f2a37;outline:none;background:#f7fafc}.name-input[data-v-db6b5462]:focus{border-color:#2775b6;background:#fff;box-shadow:0 0 0 3px #2775b61f}.panel-actions[data-v-db6b5462]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.btn[data-v-db6b5462]{border:0;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer}.btn[data-v-db6b5462]:disabled{opacity:.6;cursor:not-allowed}.btn.outline[data-v-db6b5462]{background:#eaf4fa;color:#2775b6}.btn.primary[data-v-db6b5462]{background:#2775b6;color:#fff}@media(max-width:640px){.action-row[data-v-db6b5462],.sk-action-row[data-v-db6b5462]{grid-template-columns:1fr}}.material-admin[data-v-7a68ae12]{max-width:880px;margin:0 auto}.page-head[data-v-7a68ae12]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.page-title[data-v-7a68ae12]{margin:0;font-size:22px;font-weight:700;color:#1f2a37}.state[data-v-7a68ae12]{padding:40px 16px;text-align:center;color:#8a9aab;font-size:14px}.state.error[data-v-7a68ae12]{color:#c76f64}.sk-page[data-v-7a68ae12]{display:flex;flex-direction:column;gap:12px}.sk-bar[data-v-7a68ae12],.sk-filters[data-v-7a68ae12]{height:48px;border-radius:12px}.sk-card[data-v-7a68ae12]{padding:16px;border-radius:14px;background:#fff;box-shadow:0 8px 24px #2775b60f;display:flex;flex-direction:column;gap:10px}.sk-title[data-v-7a68ae12]{height:16px;width:55%;border-radius:6px}.sk-meta[data-v-7a68ae12]{height:12px;width:40%;border-radius:6px}.sk-actions[data-v-7a68ae12]{display:flex;gap:8px}.sk-chip[data-v-7a68ae12]{height:28px;width:64px;border-radius:8px}.shimmer[data-v-7a68ae12]{background:linear-gradient(90deg,#e8eef3 25%,#f5f8fb 37%,#e8eef3 63%);background-size:400% 100%;animation:shimmer-7a68ae12 1.4s ease infinite}@keyframes shimmer-7a68ae12{0%{background-position:100% 0}to{background-position:0 0}}.toolbar[data-v-7a68ae12]{display:flex;gap:10px;margin-bottom:12px}.tool-btn[data-v-7a68ae12]{border:1px solid #d7e4ef;background:#fff;color:#2775b6;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600;cursor:pointer}.tool-btn.primary[data-v-7a68ae12]{background:#2775b6;border-color:#2775b6;color:#fff}.filter-toolbar[data-v-7a68ae12]{margin-bottom:12px;background:#fff;border-radius:14px;padding:14px 16px 12px;border:1px solid #e8eef3;box-shadow:0 4px 16px #2775b60a;box-sizing:border-box}.search-bar[data-v-7a68ae12]{display:flex;align-items:center;gap:8px;padding:0 4px 12px;margin-bottom:12px;border-bottom:1px solid #eef2f6}.search-icon[data-v-7a68ae12]{width:18px;height:18px;flex-shrink:0}.search-input[data-v-7a68ae12]{flex:1;border:0;outline:none;font-size:14px;background:transparent;color:#1f2a37;min-width:0;height:32px}.search-input[data-v-7a68ae12]::placeholder{color:#a8b4c0}.search-clear[data-v-7a68ae12]{width:24px;height:24px;border:0;border-radius:50%;background:#eaf4fa;color:#8a9aab;font-size:16px;line-height:1;cursor:pointer;flex-shrink:0}.search-clear[data-v-7a68ae12]:hover{background:#d6eaf6;color:#1f5f96}.filter-row[data-v-7a68ae12]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.filter-wrap[data-v-7a68ae12]{position:relative}.filter-chip[data-v-7a68ae12]{position:relative;display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:7px 10px 7px 12px;border-radius:999px;background:#f5f8fb;border:1px solid transparent;color:#556070;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.filter-chip[data-v-7a68ae12]:hover,.filter-chip.open[data-v-7a68ae12]{background:#eaf4fa;border-color:#cfe0ed;color:#2775b6}.filter-chip.active[data-v-7a68ae12]{background:#eaf4fa;border-color:#9fc2de;color:#2775b6}.filter-chip.active .chip-prefix[data-v-7a68ae12],.filter-chip.open .chip-prefix[data-v-7a68ae12]{color:#2775b6}.chip-prefix[data-v-7a68ae12]{font-size:12px;color:#8a9aab;flex-shrink:0}.chip-value[data-v-7a68ae12]{font-size:13px;font-weight:600;color:#2775b6;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-caret[data-v-7a68ae12]{font-size:10px;opacity:.7;line-height:1;flex-shrink:0}.filter-menu[data-v-7a68ae12]{position:absolute;top:calc(100% + 8px);left:0;z-index:30;min-width:140px;max-height:280px;overflow-y:auto;padding:6px;background:#fff;border:1px solid #e4edf4;border-radius:12px;box-shadow:0 12px 32px #1f2a371f}.filter-menu.wide[data-v-7a68ae12]{min-width:180px;max-width:min(280px,70vw)}.filter-option[data-v-7a68ae12]{display:block;width:100%;border:0;background:transparent;text-align:left;padding:9px 12px;border-radius:8px;font-size:13px;color:#334155;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-option[data-v-7a68ae12]:hover{background:#f0f7fc;color:#2775b6}.filter-option.selected[data-v-7a68ae12]{background:#eaf4fa;color:#2775b6;font-weight:700}.filter-reset[data-v-7a68ae12]{margin-left:auto;border:0;background:transparent;color:#8a9aab;font-size:13px;font-weight:600;padding:6px 8px;border-radius:8px;cursor:pointer}.filter-reset[data-v-7a68ae12]:hover{color:#2775b6;background:#f0f7fc}.input[data-v-7a68ae12],.textarea[data-v-7a68ae12]{width:100%;box-sizing:border-box;border:1px solid #d7e4ef;border-radius:10px;padding:10px 12px;font-size:14px;color:#1f2a37;background:#fff}.total[data-v-7a68ae12]{margin:0 0 12px;font-size:13px;color:#8a9aab}.material-list[data-v-7a68ae12]{display:flex;flex-direction:column;gap:12px}.material-card[data-v-7a68ae12]{padding:16px;border-radius:14px;background:#fff;border:1px solid #e6eef5;box-shadow:0 8px 24px #2775b60f}.material-card.hidden[data-v-7a68ae12]{opacity:.72}.card-head[data-v-7a68ae12]{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.badges[data-v-7a68ae12]{display:flex;gap:6px;width:100%}.badge[data-v-7a68ae12]{font-size:11px;padding:2px 8px;border-radius:999px;background:#f0f3f7;color:#6b7c8f}.badge.pinned[data-v-7a68ae12]{background:#eaf4fa;color:#2775b6}.card-title[data-v-7a68ae12]{margin:0;flex:1;font-size:16px;font-weight:700;color:#1f2a37}.switch[data-v-7a68ae12]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#5a6b7d;cursor:pointer;-webkit-user-select:none;user-select:none}.tags[data-v-7a68ae12]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tag[data-v-7a68ae12]{font-size:12px;line-height:1.4;padding:2px 8px;border-radius:999px;background:#eaf4fa;color:#2775b6;box-sizing:border-box}.tag.fee[data-v-7a68ae12]{color:#c76f64;background:#fdf0ee}.tag.vip-free[data-v-7a68ae12]{color:#3a9a7a;background:#edf7f2}.tag.vip-paid[data-v-7a68ae12]{color:#c76f64;background:#fdf0ee}.tag.muted[data-v-7a68ae12]{color:#888;background:#f3f3f3}.meta[data-v-7a68ae12]{margin:10px 0 0;font-size:12px;color:#8a9aab}.scope-line[data-v-7a68ae12]{margin:6px 0 0;font-size:12px;color:#888}.scope-line.limited[data-v-7a68ae12]{color:#c76f64}.actions[data-v-7a68ae12]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.action[data-v-7a68ae12]{border:1px solid #d7e4ef;background:#fff;color:#2775b6;border-radius:8px;padding:6px 10px;font-size:13px;cursor:pointer}.action[data-v-7a68ae12]:disabled{opacity:.45;cursor:not-allowed}.action.primary[data-v-7a68ae12]{background:#eaf4fa;border-color:#c5dced}.action.danger[data-v-7a68ae12]{color:#c76f64;border-color:#f0d4cf}.more-btn[data-v-7a68ae12]{display:block;width:100%;margin-top:14px;border:1px dashed #c5d0da;background:#f7fafc;color:#5a6b7d;border-radius:10px;padding:12px;cursor:pointer}.mask[data-v-7a68ae12]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#141e2873;display:grid;place-items:center;padding:16px}.mask.nested[data-v-7a68ae12]{z-index:1300}.panel[data-v-7a68ae12]{width:min(100%,520px);max-height:min(90vh,820px);overflow:auto;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000002e;scrollbar-width:thin;scrollbar-color:rgba(39,117,182,.28) transparent}.panel[data-v-7a68ae12]::-webkit-scrollbar{width:6px}.panel[data-v-7a68ae12]::-webkit-scrollbar-track{background:transparent}.panel[data-v-7a68ae12]::-webkit-scrollbar-thumb{background:#2775b638;border-radius:999px}.panel[data-v-7a68ae12]::-webkit-scrollbar-thumb:hover{background:#2775b65c}.panel.wide[data-v-7a68ae12]{width:min(100%,680px)}.panel.narrow[data-v-7a68ae12]{width:min(100%,420px)}.panel-head[data-v-7a68ae12]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #eef3f7;position:sticky;top:0;background:#fff;z-index:1}.panel-title[data-v-7a68ae12]{margin:0;font-size:17px;font-weight:700}.panel-close[data-v-7a68ae12]{border:0;background:transparent;font-size:24px;line-height:1;color:#8a9aab;cursor:pointer}.panel-body[data-v-7a68ae12]{padding:16px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin;scrollbar-color:rgba(39,117,182,.28) transparent}.panel-body[data-v-7a68ae12]::-webkit-scrollbar{width:6px}.panel-body[data-v-7a68ae12]::-webkit-scrollbar-thumb{background:#2775b638;border-radius:999px}.panel-actions[data-v-7a68ae12]{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px 16px;border-top:1px solid #eef3f7;position:sticky;bottom:0;background:#fff}.field[data-v-7a68ae12]{display:flex;flex-direction:column;gap:8px}.label[data-v-7a68ae12],.label-row[data-v-7a68ae12]{font-size:13px;font-weight:600;color:#4a5d70}.label-row[data-v-7a68ae12]{display:flex;align-items:center;justify-content:space-between}.link-btn[data-v-7a68ae12]{border:0;background:transparent;color:#2775b6;font-size:13px;cursor:pointer}.chip-row[data-v-7a68ae12]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-7a68ae12]{border:1px solid #d7e4ef;background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;color:#5a6b7d;cursor:pointer}.chip.on[data-v-7a68ae12]{background:#2775b6;border-color:#2775b6;color:#fff}.field-select[data-v-7a68ae12]{position:relative}.field-select-trigger[data-v-7a68ae12]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;border:1px solid #d7e4ef;border-radius:10px;padding:10px 12px;font-size:14px;color:#1f2a37;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.field-select-trigger[data-v-7a68ae12]:hover,.field-select-trigger.open[data-v-7a68ae12]{border-color:#9fc2de;background:#f7fafc;color:#2775b6}.field-select-value[data-v-7a68ae12]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.field-select-menu[data-v-7a68ae12]{left:0;right:0;min-width:100%;width:100%;max-width:none;box-sizing:border-box;z-index:40}.row-fee[data-v-7a68ae12]{flex-direction:row;align-items:flex-end;gap:16px;flex-wrap:wrap}.fee-field[data-v-7a68ae12]{flex:1;min-width:140px;display:flex;flex-direction:column;gap:8px}.fee-vip[data-v-7a68ae12]{margin-bottom:8px}.download-box[data-v-7a68ae12]{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.download-path[data-v-7a68ae12]{flex:1;min-width:0;box-sizing:border-box;font-family:inherit;font-size:14px;line-height:1.4;color:#1f2a37;background:#f5f8fb;border:1px solid #d7e4ef;border-radius:10px;padding:10px 12px;word-break:break-all}.download-pick[data-v-7a68ae12]{flex:0 0 auto;white-space:nowrap;padding:10px 16px;font-size:14px}.image-grid[data-v-7a68ae12]{display:flex;flex-wrap:wrap;gap:10px}.image-item[data-v-7a68ae12],.image-add[data-v-7a68ae12]{width:88px;height:88px;border-radius:10px;overflow:hidden;position:relative;background:#f3f7fb}.image-item.clickable[data-v-7a68ae12]{cursor:zoom-in}.image-item img[data-v-7a68ae12]{width:100%;height:100%;object-fit:cover}.image-fallback[data-v-7a68ae12]{display:grid;place-items:center;height:100%;font-size:12px;color:#8a9aab}.image-remove[data-v-7a68ae12]{position:absolute;top:4px;right:4px;width:22px;height:22px;border:0;border-radius:50%;background:#0000008c;color:#fff;cursor:pointer}.image-add[data-v-7a68ae12]{display:grid;place-items:center;border:1px dashed #c5d0da;color:#8a9aab;font-size:13px;cursor:pointer}.file-input[data-v-7a68ae12]{display:none}.btn[data-v-7a68ae12]{border:0;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer}.btn.sm[data-v-7a68ae12]{padding:8px 12px;font-size:13px}.btn.outline[data-v-7a68ae12]{background:#eaf4fa;color:#2775b6}.btn.primary[data-v-7a68ae12]{background:#2775b6;color:#fff}.btn[data-v-7a68ae12]:disabled{opacity:.55;cursor:not-allowed}.comp-create[data-v-7a68ae12]{display:flex;align-items:stretch;gap:8px}.comp-create .input[data-v-7a68ae12]{flex:1;min-width:0;width:auto}.comp-create .btn[data-v-7a68ae12]{flex:0 0 auto;min-width:72px;padding:10px 18px;white-space:nowrap}.comp-list[data-v-7a68ae12]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.comp-item[data-v-7a68ae12]{display:flex;align-items:center;gap:8px;padding:10px;border-radius:10px;background:#f7fafc;flex-wrap:wrap}.comp-name[data-v-7a68ae12]{flex:1;font-size:14px;font-weight:600;color:#1f2a37}.comp-name em[data-v-7a68ae12]{margin-left:6px;font-style:normal;font-size:11px;font-weight:500;color:#8a9aab}.storage-search-bar[data-v-7a68ae12]{display:flex;align-items:center;gap:8px;padding:0 4px 12px;margin-bottom:12px;border-bottom:1px solid #eef2f6}.storage-actions[data-v-7a68ae12]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.upload-label[data-v-7a68ae12]{display:inline-flex;align-items:center}.crumbs[data-v-7a68ae12]{display:flex;flex-wrap:wrap;gap:2px;font-size:13px;margin-bottom:10px}.crumb[data-v-7a68ae12]{border:0;background:transparent;color:#2775b6;cursor:pointer;padding:0}.crumb.current[data-v-7a68ae12]{color:#222;font-weight:600}.storage-list[data-v-7a68ae12]{list-style:none;margin:0;padding:10px;display:flex;flex-direction:column;gap:10px;max-height:420px;overflow:auto;border:1px solid #eef1f4;border-radius:12px;background:#f7f9fb;scrollbar-width:thin;scrollbar-color:rgba(39,117,182,.28) transparent}.storage-list[data-v-7a68ae12]::-webkit-scrollbar{width:6px}.storage-list[data-v-7a68ae12]::-webkit-scrollbar-thumb{background:#2775b638;border-radius:999px}.picker-card[data-v-7a68ae12]{display:flex;flex-direction:column;flex-shrink:0;background:#fff;border:1px solid #e8eef4;border-radius:12px;box-shadow:0 2px 8px #2775b60f;overflow:hidden}.picker-card.folder-card[data-v-7a68ae12]{cursor:pointer}.picker-card-main[data-v-7a68ae12]{display:flex;align-items:center;gap:12px;padding:12px 14px;min-height:56px;box-sizing:border-box}.file-card .picker-card-main[data-v-7a68ae12]{padding-bottom:10px}.picker-icon-wrap[data-v-7a68ae12]{width:40px;height:40px;border-radius:10px;background:#f5f7fa;display:flex;align-items:center;justify-content:center;flex-shrink:0}.picker-item-icon[data-v-7a68ae12]{width:24px;height:24px;object-fit:contain}.picker-item-body[data-v-7a68ae12]{flex:1;min-width:0}.picker-item-name[data-v-7a68ae12]{display:block;font-size:13px;font-weight:500;color:#1f2a37;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.folder-card .picker-item-name[data-v-7a68ae12]{color:#2775b6;font-weight:600}.picker-item-arrow[data-v-7a68ae12]{color:#ccc;font-size:18px}.picker-card-actions[data-v-7a68ae12]{display:flex;border-top:1px solid #f0f0f0}.picker-action-btn[data-v-7a68ae12]{flex:1;border:0;background:transparent;padding:12px 8px;font-size:14px;color:#2775b6;font-weight:600;cursor:pointer}.picker-action-btn+.picker-action-btn[data-v-7a68ae12]{border-left:1px solid #f0f0f0}.picker-action-btn.danger[data-v-7a68ae12]{color:#c0392b}.picker-action-btn.selected[data-v-7a68ae12]{color:#999;font-weight:500}.picker-action-btn[data-v-7a68ae12]:hover{background:#f7f9fb}.sm-action[data-v-7a68ae12]{margin-right:0;flex-shrink:0}.lightbox[data-v-7a68ae12]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;background:#000000d1;display:flex;align-items:center;justify-content:center;gap:12px;padding:40px 16px}.lightbox-stage[data-v-7a68ae12]{position:relative;display:flex;flex-direction:column;align-items:center;max-width:min(960px,calc(100% - 120px))}.lightbox-img[data-v-7a68ae12]{max-width:100%;max-height:calc(90vh - 36px);object-fit:contain;border-radius:8px}.lightbox-page[data-v-7a68ae12]{margin-top:12px;font-size:13px;color:#ffffffd9;letter-spacing:.5px}.lightbox-close[data-v-7a68ae12]{position:absolute;top:18px;right:22px;border:0;background:#ffffff26;color:#fff;width:36px;height:36px;border-radius:50%;font-size:22px;cursor:pointer;z-index:2}.lightbox-nav[data-v-7a68ae12]{flex-shrink:0;width:48px;height:48px;border:0;border-radius:50%;background:#ffffff29;color:#fff;font-size:32px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.lightbox-nav[data-v-7a68ae12]:hover:not(:disabled){background:#ffffff47}.lightbox-nav[data-v-7a68ae12]:disabled{opacity:.28;cursor:default}.toast[data-v-7a68ae12]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2000;max-width:min(80vw,360px);padding:12px 18px;border-radius:10px;background:#1f2a37eb;color:#fff;font-size:14px;text-align:center;pointer-events:none}@media(max-width:720px){.filter-reset[data-v-7a68ae12]{margin-left:0}.lightbox[data-v-7a68ae12]{padding:56px 8px 24px;gap:6px}.lightbox-stage[data-v-7a68ae12]{max-width:calc(100% - 76px)}.lightbox-nav[data-v-7a68ae12]{width:36px;height:36px;font-size:26px}}.mc-admin[data-v-a74e46dd]{max-width:860px;margin:0 auto}.page-head[data-v-a74e46dd]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.back-btn[data-v-a74e46dd],.refresh-btn[data-v-a74e46dd]{border:none;background:#eef4fa;color:#2f6fa8;border-radius:999px;padding:8px 14px;font-size:13px;cursor:pointer}.page-title[data-v-a74e46dd]{margin:0;flex:1;font-size:22px;font-weight:700;color:#1f2a37}.filter-toolbar[data-v-a74e46dd]{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.search-bar[data-v-a74e46dd]{position:relative;display:flex;align-items:center}.search-input[data-v-a74e46dd]{width:100%;height:42px;border:1px solid #d7e2ec;border-radius:12px;padding:0 36px 0 14px;font-size:14px;outline:none}.search-clear[data-v-a74e46dd]{position:absolute;right:8px;border:none;background:transparent;color:#8a9aab;font-size:20px;cursor:pointer;line-height:1}.status-tabs[data-v-a74e46dd]{display:flex;flex-wrap:wrap;gap:8px}.status-tab[data-v-a74e46dd]{border:1px solid #d7e2ec;background:#fff;color:#5a6b7c;border-radius:999px;padding:6px 12px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.status-tab.on[data-v-a74e46dd]{background:#e8f1fb;border-color:#8bb8e0;color:#2f6fa8;font-weight:600}.tab-count[data-v-a74e46dd]{font-size:13px;font-weight:700;color:#8a97a6;line-height:1}.status-tab.on .tab-count[data-v-a74e46dd]{color:#2f6fa8}.list[data-v-a74e46dd]{display:flex;flex-direction:column;gap:10px}.list-card[data-v-a74e46dd]{text-align:left;border:1px solid #e8eef4;background:#fff;border-radius:14px;padding:14px 16px;cursor:pointer;box-shadow:0 6px 18px #2775b60d}.card-top[data-v-a74e46dd]{display:flex;align-items:flex-start;gap:10px;margin-bottom:6px}.card-title[data-v-a74e46dd]{flex:1;font-size:15px;font-weight:700;color:#1f2a37}.role-tag[data-v-a74e46dd]{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:6px;font-size:12px;font-weight:400;line-height:1.4;vertical-align:middle;background:#e8eef3;color:#5a6b7c}.role-tag.teacher[data-v-a74e46dd]{background:#e7f5ee;color:#1f7a4d}.teacher-submitter[data-v-a74e46dd]{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px;margin-right:8px;vertical-align:top}.teacher-info-line[data-v-a74e46dd]{color:#1f2a37;font-size:14px;line-height:1.4}.teacher-tag-row[data-v-a74e46dd]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.type-tag[data-v-a74e46dd]{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:400;line-height:1.4}.type-tag.tag-teacher[data-v-a74e46dd]{background:#2a9d8f;color:#fff}.type-tag.tag-parse-teacher[data-v-a74e46dd]{background:#3d5a80;color:#fff}.type-tag.tag-approve-teacher[data-v-a74e46dd]{background:#86198f;color:#fff}.type-tag.partner-junior[data-v-a74e46dd]{background:#e7f5ee;color:#1f7a4d}.type-tag.partner-mid[data-v-a74e46dd]{background:#e8f1fb;color:#2f6fa8}.type-tag.partner-senior[data-v-a74e46dd]{background:#fff4e5;color:#b36b00}.tag-renzheng[data-v-a74e46dd]{font-size:12px;color:inherit;line-height:1}.scan-quick[data-v-a74e46dd]{margin-bottom:8px}.scan-quick-row[data-v-a74e46dd]{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:6px}.status-tag[data-v-a74e46dd]{flex-shrink:0;font-size:12px;padding:3px 8px;border-radius:999px;background:#e8eef3;color:#5a6b7c}.status-tag.pending[data-v-a74e46dd]{background:#fff4e5;color:#b36b00}.status-tag.approved[data-v-a74e46dd]{background:#e7f5ee;color:#1f7a4d}.status-tag.delivering[data-v-a74e46dd]{background:#eef2ff;color:#3b5bdb}.status-tag.rejected[data-v-a74e46dd],.status-tag.revoked[data-v-a74e46dd],.status-tag.deleted[data-v-a74e46dd]{background:#fdeceb;color:#b42318}.status-tag.rewarded[data-v-a74e46dd]{background:#e8f1fb;color:#2f6fa8}.card-meta[data-v-a74e46dd]{font-size:12px;color:#7a8a9a;margin-top:2px}.state[data-v-a74e46dd]{padding:40px 12px;text-align:center;color:#8a9aab;font-size:14px}.state.error[data-v-a74e46dd]{color:#c76f64}.sk-page[data-v-a74e46dd]{display:flex;flex-direction:column;gap:12px}.sk-manage-row[data-v-a74e46dd]{display:flex;gap:12px}.sk-manage[data-v-a74e46dd]{flex:1;min-width:0;height:72px;border-radius:14px}.sk-manage-ghost[data-v-a74e46dd]{visibility:hidden}.sk-bar[data-v-a74e46dd],.sk-tabs[data-v-a74e46dd]{height:44px;border-radius:12px}.sk-card[data-v-a74e46dd],.panel-sk-card[data-v-a74e46dd]{padding:16px;border-radius:14px;background:#fff;display:flex;flex-direction:column;gap:10px}.panel-sk[data-v-a74e46dd]{display:flex;flex-direction:column;gap:8px}.panel-sk-card[data-v-a74e46dd]{background:#f7fafc;padding:12px}.sk-title[data-v-a74e46dd]{height:16px;width:55%;border-radius:6px}.sk-meta[data-v-a74e46dd]{height:12px;width:40%;border-radius:6px}.shimmer[data-v-a74e46dd]{background:linear-gradient(90deg,#e8eef3 25%,#f5f8fb 37%,#e8eef3 63%);background-size:400% 100%;animation:shimmer-a74e46dd 1.4s ease infinite}@keyframes shimmer-a74e46dd{0%{background-position:100% 0}to{background-position:0 0}}.modal-mask[data-v-a74e46dd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#141e2873;display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box}.modal-card[data-v-a74e46dd]{width:min(560px,100%);max-height:min(86vh,720px);background:#fff;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 56px #14283c38}.modal-head[data-v-a74e46dd]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e8eef4;flex-shrink:0}.modal-title[data-v-a74e46dd]{margin:0;font-size:18px;font-weight:700;color:#1f2a37}.icon-close[data-v-a74e46dd]{border:none;background:transparent;font-size:24px;color:#8a9aab;cursor:pointer;line-height:1}.modal-body[data-v-a74e46dd]{flex:1;overflow:auto;padding:16px 18px 8px}.kv[data-v-a74e46dd]{display:flex;gap:12px;margin-bottom:10px;font-size:14px}.k[data-v-a74e46dd]{width:72px;flex-shrink:0;color:#8a9aab}.v[data-v-a74e46dd]{flex:1;color:#314556;word-break:break-word}.v.danger[data-v-a74e46dd]{color:#b42318}.files-block[data-v-a74e46dd],.reward-edit[data-v-a74e46dd]{margin-top:16px;padding-top:14px;border-top:1px dashed #d7e2ec}.reward-actions[data-v-a74e46dd]{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px}.block-label[data-v-a74e46dd]{font-size:13px;font-weight:700;color:#40566c;margin-bottom:8px}.muted[data-v-a74e46dd]{font-size:12px;color:#8a9aab;margin:0 0 8px}.word-opt-row[data-v-a74e46dd]{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;font-size:13px;color:#40566c;cursor:pointer}.word-opt-row input[data-v-a74e46dd]{margin-top:2px;width:16px;height:16px;accent-color:#2f6fa8;flex-shrink:0}.word-opt-text[data-v-a74e46dd]{line-height:1.45}.word-opt-text em[data-v-a74e46dd]{display:block;margin-top:2px;font-style:normal;font-size:12px;color:#8a9aab}.file-links[data-v-a74e46dd]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.link-btn[data-v-a74e46dd]{border:none;background:transparent;color:#2f6fa8;font-size:13px;cursor:pointer;padding:0}.edit-row[data-v-a74e46dd]{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:13px;color:#40566c}.num-input[data-v-a74e46dd]{width:96px;height:36px;border:1px solid #d7e2ec;border-radius:8px;padding:0 10px;font-size:14px}.edit-row--grow[data-v-a74e46dd]{align-items:flex-start}.edit-row--grow>span[data-v-a74e46dd]:first-child{margin-top:8px}.text-input[data-v-a74e46dd]{flex:1;min-width:0;height:36px;border:1px solid #d7e2ec;border-radius:8px;padding:0 10px;font-size:14px}.gift-coupon-edit .muted[data-v-a74e46dd]{margin-bottom:10px}.default-hint[data-v-a74e46dd]{color:#8a9aab;font-size:12px}.modal-actions[data-v-a74e46dd]{display:flex;gap:10px;padding:14px 18px 18px;border-top:1px solid #e8eef4;flex-shrink:0}.btn[data-v-a74e46dd]{flex:1;height:42px;border-radius:10px;border:none;font-size:14px;font-weight:600;cursor:pointer}.btn.primary[data-v-a74e46dd]{background:linear-gradient(135deg,#3d8fd4,#2a6fad);color:#fff}.btn.danger[data-v-a74e46dd]{background:#fdeceb;color:#b42318}.btn.outline[data-v-a74e46dd]{background:#eef4fa;color:#2f6fa8}.btn.sm[data-v-a74e46dd]{flex:none;height:36px;padding:0 12px;font-size:13px}.btn[data-v-a74e46dd]:disabled{opacity:.6;cursor:not-allowed}.label-row[data-v-a74e46dd]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.label[data-v-a74e46dd]{font-size:13px;font-weight:600;color:#5a6b7c}.download-box[data-v-a74e46dd]{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.download-path[data-v-a74e46dd]{flex:1;min-width:0;box-sizing:border-box;font-family:inherit;font-size:14px;line-height:1.4;color:#1f2a37;background:#f5f8fb;border:1px solid #d7e4ef;border-radius:10px;padding:10px 12px;word-break:break-all}.download-pick[data-v-a74e46dd]{flex:0 0 auto;white-space:nowrap;padding:10px 16px;font-size:14px}.mask[data-v-a74e46dd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#141e2873;display:grid;place-items:center;padding:16px}.mask.nested[data-v-a74e46dd]{z-index:1300}.panel[data-v-a74e46dd]{width:min(100%,520px);max-height:min(90vh,820px);overflow:auto;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000002e;scrollbar-width:thin;scrollbar-color:rgba(39,117,182,.28) transparent}.panel.wide[data-v-a74e46dd]{width:min(100%,680px)}.panel-head[data-v-a74e46dd]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #eef3f7;position:sticky;top:0;background:#fff;z-index:1}.panel-title[data-v-a74e46dd]{margin:0;font-size:17px;font-weight:700}.panel-close[data-v-a74e46dd]{border:0;background:transparent;font-size:24px;line-height:1;color:#8a9aab;cursor:pointer}.panel-body[data-v-a74e46dd]{padding:16px;display:flex;flex-direction:column;gap:14px}.storage-search-bar[data-v-a74e46dd]{display:flex;align-items:center;gap:8px;padding:0 4px 12px;border-bottom:1px solid #eef2f6}.storage-search-bar .search-input[data-v-a74e46dd]{flex:1;width:auto;height:32px;border:0;border-radius:0;padding:0;background:transparent;min-width:0}.storage-search-bar .search-clear[data-v-a74e46dd]{position:static;width:24px;height:24px;border-radius:50%;background:#eaf4fa;font-size:16px;flex-shrink:0}.search-icon[data-v-a74e46dd]{width:18px;height:18px;flex-shrink:0}.storage-actions[data-v-a74e46dd]{display:flex;flex-wrap:wrap;gap:8px}.upload-label[data-v-a74e46dd]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.file-input[data-v-a74e46dd]{display:none}.crumbs[data-v-a74e46dd]{display:flex;flex-wrap:wrap;gap:2px;font-size:13px}.crumb[data-v-a74e46dd]{border:0;background:transparent;color:#2775b6;cursor:pointer;padding:0}.crumb.current[data-v-a74e46dd]{color:#222;font-weight:600}.storage-list[data-v-a74e46dd]{list-style:none;margin:0;padding:10px;display:flex;flex-direction:column;gap:10px;max-height:420px;overflow:auto;border:1px solid #eef1f4;border-radius:12px;background:#f7f9fb;scrollbar-width:thin;scrollbar-color:rgba(39,117,182,.28) transparent}.storage-list[data-v-a74e46dd]::-webkit-scrollbar{width:6px}.storage-list[data-v-a74e46dd]::-webkit-scrollbar-thumb{background:#2775b638;border-radius:999px}.picker-card[data-v-a74e46dd]{display:flex;flex-direction:column;flex-shrink:0;background:#fff;border:1px solid #e8eef4;border-radius:12px;box-shadow:0 2px 8px #2775b60f;overflow:hidden}.picker-card.folder-card[data-v-a74e46dd]{cursor:pointer}.picker-card-main[data-v-a74e46dd]{display:flex;align-items:center;gap:12px;padding:12px 14px;min-height:56px;box-sizing:border-box}.file-card .picker-card-main[data-v-a74e46dd]{padding-bottom:10px}.picker-icon-wrap[data-v-a74e46dd]{width:40px;height:40px;border-radius:10px;background:#f5f7fa;display:flex;align-items:center;justify-content:center;flex-shrink:0}.picker-item-icon[data-v-a74e46dd]{width:24px;height:24px;object-fit:contain}.picker-item-body[data-v-a74e46dd]{flex:1;min-width:0}.picker-item-name[data-v-a74e46dd]{display:block;font-size:13px;font-weight:500;color:#1f2a37;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.folder-card .picker-item-name[data-v-a74e46dd]{color:#2775b6;font-weight:600}.picker-item-arrow[data-v-a74e46dd]{color:#ccc;font-size:18px}.picker-card-actions[data-v-a74e46dd]{display:flex;border-top:1px solid #f0f0f0}.picker-action-btn[data-v-a74e46dd]{flex:1;border:0;background:transparent;padding:12px 8px;font-size:14px;color:#2775b6;font-weight:600;cursor:pointer}.picker-action-btn+.picker-action-btn[data-v-a74e46dd]{border-left:1px solid #f0f0f0}.picker-action-btn.danger[data-v-a74e46dd]{color:#c0392b}.picker-action-btn.selected[data-v-a74e46dd]{color:#999;font-weight:500}.picker-action-btn[data-v-a74e46dd]:hover{background:#f7f9fb}.toast[data-v-a74e46dd]{position:fixed;left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);z-index:9999;max-width:min(90vw,360px);padding:10px 16px;border-radius:10px;background:#1f2a37eb;color:#fff;font-size:14px;text-align:center}.publish-bar[data-v-a74e46dd]{width:100%;display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #e6eef5;border-radius:14px;background:#fff;padding:14px;margin-bottom:12px;cursor:pointer;box-shadow:0 8px 24px #2775b60f}.manage-row[data-v-a74e46dd]{display:flex;gap:12px;margin-bottom:12px}.manage-row .publish-bar[data-v-a74e46dd]{margin-bottom:0}.manage-card[data-v-a74e46dd]{flex:1;min-width:0;padding:12px;gap:10px}.manage-card-spacer[data-v-a74e46dd]{flex:1;min-width:0}.manage-card .publish-plus[data-v-a74e46dd]{width:36px;height:36px;border-radius:10px;font-size:13px}.manage-card .publish-title[data-v-a74e46dd]{font-size:14px}.manage-card .publish-sub[data-v-a74e46dd]{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.focus-item-top[data-v-a74e46dd]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.focus-item-top .quick-text[data-v-a74e46dd]{flex:1;min-width:0}.switch[data-v-a74e46dd]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:13px;color:#5a6b7d;cursor:pointer;-webkit-user-select:none;user-select:none}.focus-hidden-switch[data-v-a74e46dd]{margin-bottom:14px}.quick-ops .action[data-v-a74e46dd]:disabled{opacity:.4;cursor:not-allowed}.publish-plus[data-v-a74e46dd]{width:42px;height:42px;border-radius:12px;background:#eaf4fa;color:#2775b6;display:grid;place-items:center;font-size:15px;font-weight:700;flex-shrink:0}.publish-body[data-v-a74e46dd]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.publish-title[data-v-a74e46dd]{font-size:15px;font-weight:700;color:#1f2a37}.publish-sub[data-v-a74e46dd]{font-size:12px;color:#8a9aab}.publish-arrow[data-v-a74e46dd]{color:#c5d0da;font-size:20px}.panel.narrow[data-v-a74e46dd]{width:min(100%,420px)}.field[data-v-a74e46dd]{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.field .label[data-v-a74e46dd]{font-size:13px;color:#5a6b7d;font-weight:600}.field-hint[data-v-a74e46dd]{font-size:12px;color:#8a9aab;line-height:1.4}.input[data-v-a74e46dd],.textarea[data-v-a74e46dd]{width:100%;box-sizing:border-box;border:1px solid #d7e2ec;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.5;font-family:inherit;background:#fff;color:#1f2a37}.textarea[data-v-a74e46dd]{resize:vertical;min-height:96px}.input[data-v-a74e46dd]:focus,.textarea[data-v-a74e46dd]:focus{outline:none;border-color:#2775b6;box-shadow:0 0 0 3px #2775b61f}.catalog-meta[data-v-a74e46dd]{margin:0;font-size:12px;color:#8a9aab;line-height:1.45}.quick-chips[data-v-a74e46dd]{display:flex;flex-direction:column;gap:8px}.quick-chips.inline[data-v-a74e46dd]{flex-direction:row;flex-wrap:wrap}.quick-chip[data-v-a74e46dd]{max-width:100%;border:1px solid #d7e4ef;background:#f5f8fb;color:#4a5d70;border-radius:12px;padding:8px 12px;font-size:13px;line-height:1.5;cursor:pointer;text-align:left;white-space:pre-wrap;word-break:break-word}.quick-chips.inline .quick-chip[data-v-a74e46dd]{white-space:nowrap}.quick-chip[data-v-a74e46dd]:hover{background:#eaf4fa;color:#2775b6;border-color:#9fc2de}.quick-chip.on[data-v-a74e46dd]{background:#2775b6;border-color:#2775b6;color:#fff}.quick-chip.on[data-v-a74e46dd]:hover{background:#1f629c;border-color:#1f629c;color:#fff}.tool-btn[data-v-a74e46dd]{border:1px solid #d7e4ef;background:#fff;color:#2775b6;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600;cursor:pointer;margin-bottom:12px}.tool-btn.primary[data-v-a74e46dd]{background:#2775b6;border-color:#2775b6;color:#fff}.tool-btn.full[data-v-a74e46dd]{width:100%}.quick-list[data-v-a74e46dd]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.quick-item[data-v-a74e46dd]{padding:12px;border-radius:10px;background:#f7fafc;display:flex;flex-direction:column;gap:10px}.quick-text[data-v-a74e46dd]{margin:0;font-size:14px;color:#1f2a37;line-height:1.5;white-space:pre-wrap}.quick-ops[data-v-a74e46dd]{display:flex;gap:12px}.quick-ops .action[data-v-a74e46dd]{border:none;background:transparent;color:#2775b6;font-size:13px;cursor:pointer;padding:0}.quick-ops .action.danger[data-v-a74e46dd]{color:#c0392b}@media(max-width:640px){.modal-mask[data-v-a74e46dd]{padding:12px}.modal-card[data-v-a74e46dd]{width:100%;max-height:90vh}}.exam-admin[data-v-bf24fa13]{min-height:60vh}.page-head[data-v-bf24fa13]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.back-btn[data-v-bf24fa13],.refresh-btn[data-v-bf24fa13]{border:none;background:#eef4fa;color:#2f6fa8;border-radius:999px;padding:8px 14px;font-size:13px;cursor:pointer}.page-title[data-v-bf24fa13]{margin:0;flex:1;font-size:22px;font-weight:700;color:#1f2a37}.filter-toolbar[data-v-bf24fa13]{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.search-row[data-v-bf24fa13]{display:flex;align-items:center;gap:10px}.search-bar[data-v-bf24fa13]{position:relative;display:flex;align-items:center;flex:1;min-width:0}.search-input[data-v-bf24fa13]{width:100%;height:42px;border:1px solid #d7e2ec;border-radius:12px;padding:0 36px 0 14px;font-size:14px;outline:none;box-sizing:border-box}.search-clear[data-v-bf24fa13]{position:absolute;right:8px;border:none;background:transparent;color:#8a9aab;font-size:20px;cursor:pointer;line-height:1}.add-btn[data-v-bf24fa13]{flex-shrink:0;height:42px;border:none;border-radius:12px;background:#2775b6;color:#fff;padding:0 14px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.add-btn[data-v-bf24fa13]:hover{background:#1f5f96}.status-tabs[data-v-bf24fa13]{display:flex;flex-wrap:wrap;gap:8px}.status-tab[data-v-bf24fa13]{border:1px solid #d7e2ec;background:#fff;color:#5a6b7c;border-radius:999px;padding:6px 12px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.status-tab.on[data-v-bf24fa13]{border-color:#2775b6;background:#2775b61a;color:#2775b6;font-weight:600}.tab-count[data-v-bf24fa13]{font-size:12px;opacity:.85}.list[data-v-bf24fa13]{display:flex;flex-direction:column;gap:10px}.list-card[data-v-bf24fa13]{text-align:left;border:1px solid #e4edf4;background:#fff;border-radius:14px;padding:14px 16px;cursor:pointer;font-family:inherit}.list-card[data-v-bf24fa13]:hover{border-color:#b7d3e8;box-shadow:0 4px 14px #2775b614}.card-top[data-v-bf24fa13]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.card-title[data-v-bf24fa13]{font-size:15px;font-weight:700;color:#1f2a37;line-height:1.35}.card-title-row[data-v-bf24fa13]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;flex:1}.sub-badge[data-v-bf24fa13]{flex-shrink:0;display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;background:#e8f1fb;color:#2f6fa8;font-size:11px;font-weight:600;line-height:1.4}.card-time[data-v-bf24fa13]{margin-top:8px;font-size:13px;font-weight:600;color:#2775b6;line-height:1.4;font-variant-numeric:tabular-nums}.status-tag[data-v-bf24fa13]{flex-shrink:0;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#64748b}.status-tag.pending[data-v-bf24fa13]{background:#fff7ed;color:#c2410c}.status-tag.approved[data-v-bf24fa13]{background:#2775b61f;color:#2775b6}.status-tag.rejected[data-v-bf24fa13]{background:#fef2f2;color:#b91c1c}.status-tag.revoked[data-v-bf24fa13]{background:#f1f5f9;color:#94a3b8}.card-meta[data-v-bf24fa13]{margin-top:6px;font-size:12px;color:#64748b}.state[data-v-bf24fa13]{text-align:center;color:#94a3b8;padding:40px 12px;font-size:14px}.state.error[data-v-bf24fa13]{color:#c2410c}.sk-page[data-v-bf24fa13]{display:flex;flex-direction:column;gap:12px}.sk-bar[data-v-bf24fa13],.sk-tabs[data-v-bf24fa13]{height:42px;border-radius:12px;background:#eef3f7}.sk-card[data-v-bf24fa13]{border-radius:14px;padding:14px;background:#fff;border:1px solid #eef3f7}.sk-title[data-v-bf24fa13]{height:16px;width:60%;border-radius:6px;background:#eef3f7}.sk-meta[data-v-bf24fa13]{margin-top:10px;height:12px;width:40%;border-radius:6px;background:#eef3f7}.shimmer[data-v-bf24fa13]{background:linear-gradient(90deg,#eef3f7 25%,#f7fafc,#eef3f7 75%);background-size:200% 100%;animation:shimmer-bf24fa13 1.2s infinite}@keyframes shimmer-bf24fa13{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-mask[data-v-bf24fa13]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.modal-card[data-v-bf24fa13]{width:min(520px,100%);max-height:min(90vh,760px);background:#fff;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 16px 48px #0f172a33}.modal-head[data-v-bf24fa13]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #eef1f4}.modal-title[data-v-bf24fa13]{margin:0;font-size:17px;font-weight:700;color:#1f2a37}.icon-close[data-v-bf24fa13]{width:32px;height:32px;border:none;border-radius:8px;background:#f4f7fa;color:#64748b;font-size:22px;line-height:1;cursor:pointer}.modal-body[data-v-bf24fa13]{padding:16px;overflow:auto;display:flex;flex-direction:column;gap:12px}.kv[data-v-bf24fa13]{display:flex;gap:12px;font-size:14px}.k[data-v-bf24fa13]{width:72px;flex-shrink:0;color:#8a97a6;font-weight:600}.v[data-v-bf24fa13]{flex:1;color:#1f2a37;word-break:break-all}.v.reason[data-v-bf24fa13]{color:#b91c1c}.link-btn[data-v-bf24fa13]{margin-left:8px;border:none;background:transparent;color:#2775b6;font-size:12px;cursor:pointer;font-family:inherit}.field[data-v-bf24fa13]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-bf24fa13]{font-size:13px;font-weight:600;color:#475569}.field-input[data-v-bf24fa13]{border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;font-size:14px;font-family:inherit;color:#1f2a37}.field-input[data-v-bf24fa13]:focus{outline:none;border-color:#2775b6;box-shadow:0 0 0 3px #2775b61f}.subject-grid[data-v-bf24fa13]{display:flex;flex-wrap:wrap;gap:8px}.subject-chip[data-v-bf24fa13]{border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.subject-chip.on[data-v-bf24fa13]{border-color:#2775b6;background:#2775b61a;color:#2775b6}.subject-chip.has-x[data-v-bf24fa13]{display:inline-flex;align-items:center;gap:4px;padding-right:8px}.chip-x[data-v-bf24fa13]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;font-size:13px;line-height:1;color:#94a3b8}.chip-x[data-v-bf24fa13]:hover{background:#0f172a14;color:#ef4444}.field-label-row[data-v-bf24fa13]{display:flex;align-items:center;justify-content:space-between;gap:8px}.link-btn[data-v-bf24fa13]{border:none;background:transparent;color:#2775b6;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;padding:0}.link-btn[data-v-bf24fa13]:disabled{opacity:.45;cursor:not-allowed}.link-btn.danger[data-v-bf24fa13]{color:#ef4444}.slot-hint[data-v-bf24fa13]{margin:0 0 8px}.add-slot[data-v-bf24fa13]{border:1px solid #e2e8f0;border-radius:12px;padding:12px;margin-bottom:10px;background:#f8fafc}.add-slot-hd[data-v-bf24fa13]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.add-slot-title[data-v-bf24fa13]{font-size:13px;font-weight:700;color:#334155}.add-slot .field.nested[data-v-bf24fa13]{margin-top:10px;margin-bottom:0}.add-slot-btn[data-v-bf24fa13]{width:100%;border:1px dashed #cbd5e1;background:#fff;color:#2775b6;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.add-slot-btn[data-v-bf24fa13]:disabled{opacity:.5;cursor:not-allowed}.add-subject-box[data-v-bf24fa13]{margin-top:10px;border:1px solid #e2e8f0;border-radius:12px;padding:12px;background:#fff}.add-subject-box-title[data-v-bf24fa13]{margin-bottom:8px;font-size:13px;font-weight:700;color:#334155}.school-trigger[data-v-bf24fa13]{width:100%;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;font-size:14px;text-align:left;color:#94a3b8;background:#fff;cursor:pointer;font-family:inherit}.school-trigger.filled[data-v-bf24fa13]{color:#1f2a37}.school-selected[data-v-bf24fa13]{display:flex;flex-wrap:wrap;gap:8px}.school-chip[data-v-bf24fa13]{border:1px solid #d7e2ec;background:#f0f7fc;color:#2775b6;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.school-mask[data-v-bf24fa13]{z-index:1300}.school-panel[data-v-bf24fa13]{width:min(420px,92vw);max-height:min(72vh,560px);background:#fff;border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.school-loading[data-v-bf24fa13]{min-height:160px;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:14px;padding:24px 16px}.school-panel-hd[data-v-bf24fa13]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px}.school-panel-title[data-v-bf24fa13]{font-size:16px;font-weight:700;color:#1f2a37}.school-done[data-v-bf24fa13]{border:none;background:transparent;color:#2775b6;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;padding:4px 0}.school-panel .field-input[data-v-bf24fa13]{margin:0 16px 10px;width:auto}.school-list[data-v-bf24fa13]{flex:1;overflow:auto;padding:0 10px 10px;display:flex;flex-direction:column;gap:4px}.school-item[data-v-bf24fa13]{display:flex;align-items:center;justify-content:space-between;gap:8px;border:none;background:transparent;text-align:left;padding:10px 12px;border-radius:10px;font-size:14px;color:#334155;cursor:pointer;font-family:inherit}.school-item[data-v-bf24fa13]:hover{background:#f8fafc}.school-item.on[data-v-bf24fa13]{background:#2775b614;color:#2775b6;font-weight:600}.school-check[data-v-bf24fa13]{color:#2775b6;font-weight:700}.school-empty[data-v-bf24fa13]{text-align:center;color:#94a3b8;font-size:13px;padding:24px 8px}.hint[data-v-bf24fa13]{margin:0;font-size:12px;line-height:1.5;color:#94a3b8}.modal-foot[data-v-bf24fa13]{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px 16px;border-top:1px solid #eef1f4}.btn[data-v-bf24fa13]{border:none;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit}.btn[data-v-bf24fa13]:disabled{opacity:.6;cursor:default}.btn.primary[data-v-bf24fa13]{background:#2775b6;color:#fff}.btn.warn[data-v-bf24fa13]{background:#fff7ed;color:#c2410c}.btn.danger[data-v-bf24fa13]{background:#fef2f2;color:#b91c1c}.btn.ghost[data-v-bf24fa13]{background:#f4f7fa;color:#64748b}.toast[data-v-bf24fa13]{position:fixed;left:50%;bottom:40px;transform:translate(-50%);z-index:1400;background:#0f172ae0;color:#fff;font-size:13px;padding:8px 14px;border-radius:999px;pointer-events:none}.notice-admin[data-v-12fe2fc1]{max-width:800px;margin:0 auto}.page-head[data-v-12fe2fc1]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.page-title[data-v-12fe2fc1]{margin:0;font-size:20px;font-weight:700;color:#1f2a37}.state[data-v-12fe2fc1]{padding:40px 12px;text-align:center;color:#8a9aab;font-size:14px}.state.error[data-v-12fe2fc1]{color:#c76f64}.sk-page[data-v-12fe2fc1]{display:flex;flex-direction:column;gap:12px}.sk-publish[data-v-12fe2fc1]{height:72px;border-radius:14px}.sk-card[data-v-12fe2fc1]{background:#fff;border-radius:14px;padding:14px;box-shadow:0 8px 24px #2775b60f}.sk-card-head[data-v-12fe2fc1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sk-title[data-v-12fe2fc1]{width:46%;height:16px;border-radius:6px}.sk-switch[data-v-12fe2fc1]{width:52px;height:18px;border-radius:999px}.sk-meta[data-v-12fe2fc1]{width:62%;height:12px;border-radius:6px;margin-bottom:8px}.sk-summary[data-v-12fe2fc1]{width:88%;height:32px;border-radius:8px}.sk-actions[data-v-12fe2fc1]{display:flex;gap:8px;margin-top:12px}.sk-chip[data-v-12fe2fc1]{width:64px;height:28px;border-radius:999px}.shimmer[data-v-12fe2fc1]{background:linear-gradient(90deg,#e8eef3 25%,#f5f8fb 37%,#e8eef3 63%);background-size:400% 100%;animation:shimmer-12fe2fc1 1.4s ease infinite}@keyframes shimmer-12fe2fc1{0%{background-position:100% 0}to{background-position:0 0}}.publish-bar[data-v-12fe2fc1]{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;border:0;border-radius:14px;background:#fff;box-shadow:0 8px 24px #2775b614;cursor:pointer;margin-bottom:14px;text-align:left}.publish-plus[data-v-12fe2fc1]{width:40px;height:40px;border-radius:12px;background:#2775b6;color:#fff;display:grid;place-items:center;font-size:24px;font-weight:600}.publish-body[data-v-12fe2fc1]{flex:1;display:flex;flex-direction:column;gap:2px}.publish-title[data-v-12fe2fc1]{font-size:15px;font-weight:700;color:#1f2a37}.publish-sub[data-v-12fe2fc1]{font-size:12px;color:#8a9aab}.publish-arrow[data-v-12fe2fc1]{color:#c5d0da;font-size:22px}.notice-list[data-v-12fe2fc1]{display:flex;flex-direction:column;gap:12px}.notice-card[data-v-12fe2fc1]{background:#fff;border-radius:14px;padding:14px;box-shadow:0 8px 24px #2775b60f}.notice-card.hidden[data-v-12fe2fc1]{opacity:.72}.card-head[data-v-12fe2fc1]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.badges[data-v-12fe2fc1]{display:flex;flex-wrap:wrap;gap:6px}.badge[data-v-12fe2fc1]{font-size:11px;padding:2px 6px;border-radius:6px;background:#eef1f4;color:#667085}.badge.pinned[data-v-12fe2fc1]{background:#fff3e8;color:#c47a2c}.badge.important[data-v-12fe2fc1]{background:#fdecea;color:#c76f64}.card-title[data-v-12fe2fc1]{margin:0;font-size:15px;font-weight:700;color:#1f2a37;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switch[data-v-12fe2fc1]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#667085;cursor:pointer;flex-shrink:0}.meta[data-v-12fe2fc1],.summary[data-v-12fe2fc1]{margin:0;font-size:12px;color:#8a9aab;line-height:1.5}.summary[data-v-12fe2fc1]{margin-top:6px;color:#667085;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.actions[data-v-12fe2fc1]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.action[data-v-12fe2fc1]{border:1px solid #e6eef5;background:#fff;color:#2775b6;border-radius:999px;padding:6px 14px;font-size:13px;cursor:pointer}.action.primary[data-v-12fe2fc1]{background:#eaf4fa;border-color:transparent}.action.danger[data-v-12fe2fc1]{color:#c76f64;border-color:#c76f6440}.action[data-v-12fe2fc1]:disabled{opacity:.45;cursor:not-allowed}.mask[data-v-12fe2fc1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px}.panel[data-v-12fe2fc1]{width:min(560px,100%);max-height:min(90vh,820px);display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden}.panel-head[data-v-12fe2fc1]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px}.panel-title[data-v-12fe2fc1]{margin:0;font-size:17px;font-weight:700}.panel-close[data-v-12fe2fc1]{border:0;width:32px;height:32px;border-radius:8px;background:#e8eef3;color:#667085;font-size:20px;cursor:pointer}.panel-body[data-v-12fe2fc1]{flex:1;min-height:0;overflow-y:auto;padding:4px 16px 12px}.field[data-v-12fe2fc1]{display:flex;flex-direction:column;gap:6px;margin-top:12px}.label-row[data-v-12fe2fc1]{display:flex;align-items:center;justify-content:space-between}.label[data-v-12fe2fc1]{font-size:12px;color:#667085}.link-btn[data-v-12fe2fc1]{border:0;background:transparent;color:#2775b6;font-size:12px;cursor:pointer}.input[data-v-12fe2fc1],.textarea[data-v-12fe2fc1]{width:100%;box-sizing:border-box;border:1px solid #e6eef5;border-radius:10px;padding:10px 12px;font-size:14px;background:#f7f8fa;outline:none;font-family:inherit}.input[data-v-12fe2fc1]{height:40px;padding-top:0;padding-bottom:0}.textarea[data-v-12fe2fc1]{resize:vertical;min-height:120px;line-height:1.5}.input[data-v-12fe2fc1]:focus,.textarea[data-v-12fe2fc1]:focus{border-color:#2775b659;background:#fff}.chip-row[data-v-12fe2fc1]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-12fe2fc1]{border:1px solid #d5e2ec;background:#fff;color:#667085;border-radius:999px;padding:6px 12px;font-size:12px;cursor:pointer}.chip.on[data-v-12fe2fc1]{background:#2775b6;border-color:#2775b6;color:#fff}.image-grid[data-v-12fe2fc1]{display:flex;flex-wrap:wrap;gap:10px}.image-item[data-v-12fe2fc1],.image-add[data-v-12fe2fc1]{position:relative;width:88px;height:88px;border-radius:10px;overflow:hidden;background:#f5f8fb;border:1px dashed #d5e2ec}.image-item img[data-v-12fe2fc1]{width:100%;height:100%;object-fit:cover;display:block}.image-fallback[data-v-12fe2fc1]{width:100%;height:100%;display:grid;place-items:center;font-size:12px;color:#8a9aab}.image-remove[data-v-12fe2fc1]{position:absolute;top:4px;right:4px;width:22px;height:22px;border:0;border-radius:50%;background:#0000008c;color:#fff;cursor:pointer}.image-add[data-v-12fe2fc1]{display:grid;place-items:center;color:#2775b6;font-size:13px;cursor:pointer}.file-input[data-v-12fe2fc1]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.switch-row[data-v-12fe2fc1]{display:flex;gap:18px;margin-top:14px}.panel-actions[data-v-12fe2fc1]{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px 16px;border-top:1px solid #eef3f7}.btn[data-v-12fe2fc1]{border:0;border-radius:999px;padding:8px 18px;font-size:14px;cursor:pointer}.btn.outline[data-v-12fe2fc1]{background:#eef3f7;color:#667085}.btn.primary[data-v-12fe2fc1]{background:#2775b6;color:#fff}.btn[data-v-12fe2fc1]:disabled{opacity:.65;cursor:not-allowed}.toast[data-v-12fe2fc1]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2000;max-width:min(80vw,360px);padding:12px 18px;border-radius:10px;background:#1f2a37eb;color:#fff;font-size:14px;text-align:center;pointer-events:none}.hint[data-v-f79016a1]{margin:0;font-size:.82rem;color:#667085;line-height:1.45}.hint.ready[data-v-f79016a1]{color:#1a7f4b}.hint.warn[data-v-f79016a1]{color:#b42318}.hint.title-preview[data-v-f79016a1]{color:#2775b6;font-weight:600}.parse-admin[data-v-f79016a1]{max-width:800px;margin:0 auto}.page-head[data-v-f79016a1]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.page-title[data-v-f79016a1]{margin:0;font-size:22px;font-weight:700;color:#1f2a37}.state[data-v-f79016a1]{padding:40px 16px;text-align:center;color:#8a9aab;font-size:14px}.state.error[data-v-f79016a1]{color:#c76f64}.sk-page[data-v-f79016a1]{display:flex;flex-direction:column;gap:12px}.sk-bar[data-v-f79016a1]{height:48px;border-radius:12px}.sk-card[data-v-f79016a1]{padding:16px;border-radius:14px;background:#fff;box-shadow:0 8px 24px #2775b60f;display:flex;flex-direction:column;gap:10px}.sk-title[data-v-f79016a1]{height:16px;width:55%;border-radius:6px}.sk-meta[data-v-f79016a1]{height:12px;width:45%;border-radius:6px}.sk-actions[data-v-f79016a1]{display:flex;gap:8px}.sk-chip[data-v-f79016a1]{height:28px;width:72px;border-radius:8px}.shimmer[data-v-f79016a1]{background:linear-gradient(90deg,#e8eef3 25%,#f5f8fb 37%,#e8eef3 63%);background-size:400% 100%;animation:shimmer-f79016a1 1.4s ease infinite}@keyframes shimmer-f79016a1{0%{background-position:100% 0}to{background-position:0 0}}.publish-row[data-v-f79016a1]{display:flex;flex-direction:row;align-items:stretch;gap:10px;margin-bottom:12px}.publish-bar[data-v-f79016a1]{flex:1;min-width:0;width:auto;display:flex;align-items:center;gap:10px;text-align:left;border:1px solid #e6eef5;border-radius:14px;background:#fff;padding:12px 10px;margin-bottom:0;cursor:pointer;box-shadow:0 8px 24px #2775b60f}.publish-bar.pre .publish-plus[data-v-f79016a1]{background:#fff7ed;color:#c2410c}.publish-plus[data-v-f79016a1]{width:36px;height:36px;border-radius:10px;background:#eaf4fa;color:#2775b6;display:grid;place-items:center;font-size:20px;font-weight:700;flex-shrink:0}.publish-body[data-v-f79016a1]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.publish-title[data-v-f79016a1]{font-size:14px;font-weight:700;color:#1f2a37}.publish-sub[data-v-f79016a1]{font-size:11px;color:#8a9aab;line-height:1.35}.publish-arrow[data-v-f79016a1]{color:#c5d0da;font-size:20px}.parse-list[data-v-f79016a1]{display:flex;flex-direction:column;gap:12px}.parse-card[data-v-f79016a1]{padding:16px;border-radius:14px;background:#fff;border:1px solid #e6eef5;box-shadow:0 8px 24px #2775b60f}.parse-card.hidden[data-v-f79016a1]{opacity:.72}.card-head[data-v-f79016a1]{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.badges[data-v-f79016a1]{display:flex;gap:6px;width:100%}.badge[data-v-f79016a1]{font-size:11px;padding:2px 8px;border-radius:999px;background:#f0f3f7;color:#6b7c8f}.badge.newbie[data-v-f79016a1]{background:#eaf4fa;color:#2775b6}.badge.pre[data-v-f79016a1]{background:#fff7ed;color:#c2410c}.badge.warn[data-v-f79016a1]{background:#fef3c7;color:#b45309}.badge.subject-it[data-v-f79016a1]{background:#eaf4fa;color:#2775b6}.badge.subject-gt[data-v-f79016a1]{background:#e8f6ee;color:#2f7d4a}.badge.status-active[data-v-f79016a1]{background:#ecfdf3;color:#027a48}.badge.status-word-pending[data-v-f79016a1]{background:#fff4e5;color:#b54708}.badge.status-done[data-v-f79016a1]{background:#f2f4f7;color:#667085}.detail-lock-tip[data-v-f79016a1]{margin:0;font-size:13px;color:#b42318;background:#fef3f2;border-radius:8px;padding:8px 10px}.parse-filter-bar[data-v-f79016a1]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.parse-filter-chip[data-v-f79016a1]{border:1px solid #d7e4ef;background:#fff;color:#4a5d70;border-radius:999px;padding:6px 12px;font-size:13px;cursor:pointer}.parse-filter-chip.active[data-v-f79016a1]{border-color:#2775b6;background:#eaf4fa;color:#2775b6;font-weight:600}.card-title[data-v-f79016a1]{margin:0;flex:1;font-size:16px;font-weight:700;color:#1f2a37}.switch[data-v-f79016a1]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#5a6b7d;cursor:pointer;-webkit-user-select:none;user-select:none}.switch.muted[data-v-f79016a1]{opacity:.55;cursor:not-allowed}.switch input[data-v-f79016a1]:disabled{cursor:not-allowed}.field-hint[data-v-f79016a1]{margin:-4px 0 0;font-size:12px;line-height:1.45;color:#8a97a8}.tags[data-v-f79016a1]{display:flex;gap:6px;margin-top:10px}.tag[data-v-f79016a1]{font-size:12px;padding:3px 8px;border-radius:8px;background:#f3f7fb;color:#4a5d70}.meta[data-v-f79016a1]{margin:8px 0 0;font-size:12px;color:#8a9aab}.actions[data-v-f79016a1]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.action[data-v-f79016a1]{border:1px solid #d7e4ef;background:#fff;color:#2775b6;border-radius:8px;padding:6px 10px;font-size:13px;cursor:pointer}.action.compact[data-v-f79016a1]{height:26px;padding:0 8px;font-size:12px;border-radius:6px;line-height:24px;min-width:0}.action.compact.slot[data-v-f79016a1]{width:26px;padding:0;font-size:14px;font-weight:700;text-align:center}.action[data-v-f79016a1]:disabled{opacity:.45;cursor:not-allowed}.action.icon-action[data-v-f79016a1]{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center}.action.icon-action .iconfont[data-v-f79016a1]{font-size:18px;line-height:1;color:#2775b6}.action.primary[data-v-f79016a1]{background:#eaf4fa;border-color:#c5dced}.action.danger[data-v-f79016a1]{color:#c76f64;border-color:#f0d4cf}.mask[data-v-f79016a1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#141e2873;display:grid;place-items:center;padding:16px}.mask.nested[data-v-f79016a1]{z-index:1300}.panel[data-v-f79016a1]{width:min(100%,520px);max-height:min(90vh,860px);overflow:auto;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000002e;scrollbar-width:thin;scrollbar-color:rgba(39,117,182,.28) transparent}.panel[data-v-f79016a1]::-webkit-scrollbar{width:6px}.panel[data-v-f79016a1]::-webkit-scrollbar-thumb{background:#2775b638;border-radius:999px}.panel.wide[data-v-f79016a1]{width:min(100%,680px)}.panel.narrow[data-v-f79016a1]{width:min(100%,420px)}.panel-head[data-v-f79016a1]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #eef3f7;position:sticky;top:0;background:#fff;z-index:1}.panel-title[data-v-f79016a1]{margin:0;font-size:17px;font-weight:700}.panel-close[data-v-f79016a1]{border:0;background:transparent;font-size:24px;color:#8a9aab;cursor:pointer}.panel-body[data-v-f79016a1]{padding:16px;display:flex;flex-direction:column;gap:14px}.panel-actions[data-v-f79016a1]{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px 16px;border-top:1px solid #eef3f7;position:sticky;bottom:0;background:#fff}.field[data-v-f79016a1]{display:flex;flex-direction:column;gap:8px}.label[data-v-f79016a1]{font-size:13px;font-weight:600;color:#4a5d70}.input[data-v-f79016a1],.textarea[data-v-f79016a1]{width:100%;box-sizing:border-box;border:1px solid #d7e4ef;border-radius:10px;padding:10px 12px;font-size:14px;color:#1f2a37;background:#fff;font-family:inherit}.textarea[data-v-f79016a1]{resize:vertical;min-height:88px}.chip-row[data-v-f79016a1]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-f79016a1]{border:1px solid #d7e4ef;background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;color:#5a6b7d;cursor:pointer}.chip.on[data-v-f79016a1]{background:#2775b6;border-color:#2775b6;color:#fff}.chip[data-v-f79016a1]:disabled{opacity:.55;cursor:not-allowed}.datetime-row[data-v-f79016a1]{flex-direction:row;gap:10px}.dt-field[data-v-f79016a1]{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.btn[data-v-f79016a1]{border:0;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer}.btn.outline[data-v-f79016a1]{background:#eaf4fa;color:#2775b6}.btn.primary[data-v-f79016a1]{background:#2775b6;color:#fff}.btn[data-v-f79016a1]:disabled{opacity:.55;cursor:not-allowed}.detail-sub[data-v-f79016a1]{margin:0;font-size:13px;color:#8a9aab}.form-parts[data-v-f79016a1]{display:flex;flex-direction:column;gap:10px}.form-parts-head[data-v-f79016a1]{display:flex;align-items:center;justify-content:space-between;gap:8px}.form-part-card[data-v-f79016a1]{border:1px solid #e8eef3;border-radius:12px;padding:12px;background:#fafcfe;display:flex;flex-direction:column;gap:10px}.form-part-top[data-v-f79016a1]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.form-part-top strong[data-v-f79016a1]{font-size:14px;color:#1f2a37}.form-part-ops[data-v-f79016a1]{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;flex-shrink:0}.slot-label[data-v-f79016a1]{font-size:12px;color:#5a6b7d;flex-shrink:0}.slot-count[data-v-f79016a1]{font-size:12px;color:#5a6b7d;min-width:20px;text-align:center}.num-chip-row[data-v-f79016a1]{display:flex;flex-wrap:wrap;gap:6px}.num-chip-row.detail-nums[data-v-f79016a1]{padding-bottom:2px}.num-chip[data-v-f79016a1]{min-width:36px;height:32px;padding:0 10px;border:1px solid #d7e4ef;border-radius:8px;background:#fff;color:#4a5d70;font-size:13px;font-weight:600;cursor:pointer}.num-chip.on[data-v-f79016a1]{background:#2775b6;border-color:#2775b6;color:#fff}.num-chip.taken[data-v-f79016a1]{background:#eef2f6;border-color:#c5d4e2;color:#7a8b9c;cursor:pointer}.num-chip.taken[data-v-f79016a1]:hover{border-color:#2775b6;color:#2775b6}.num-chip[data-v-f79016a1]:disabled{opacity:.55;cursor:not-allowed}.part-block[data-v-f79016a1]{border:1px solid #eef1f4;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:12px}.part-head[data-v-f79016a1]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.part-title[data-v-f79016a1]{margin:0;font-size:15px;font-weight:700;color:#1f2a37}.part-ops[data-v-f79016a1]{display:flex;align-items:center;gap:6px}.part-ops .slot-label[data-v-f79016a1]{font-size:12px;color:#5a6b7d}.channel[data-v-f79016a1]{background:#f7fafc;border-radius:10px;padding:10px}.channel.newbie[data-v-f79016a1]{background:#eef6fb}.channel-head[data-v-f79016a1]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:600;color:#4a5d70;margin-bottom:8px}.channel-empty[data-v-f79016a1],.empty-slots[data-v-f79016a1]{font-size:12px;color:#8a9aab}.empty-slot-row[data-v-f79016a1]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:8px 10px;border-radius:8px;background:#fff;border:1px dashed #d7e4ef}.empty-slot-text[data-v-f79016a1]{font-size:12px;color:#8a9aab}.teacher-pick-body[data-v-f79016a1]{display:flex;flex-direction:column;gap:10px}.teacher-pick-tip[data-v-f79016a1]{margin:0;font-size:12px;color:#8a9aab}.teacher-pick-search[data-v-f79016a1]{display:flex;gap:8px;align-items:center}.teacher-pick-search .input[data-v-f79016a1]{flex:1;min-width:0}.teacher-pick-list[data-v-f79016a1]{max-height:min(42vh,360px);overflow:auto;display:flex;flex-direction:column;gap:6px}.teacher-pick-item[data-v-f79016a1]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;border:1px solid #e8eef3;background:#fff;border-radius:10px;padding:10px 12px;cursor:pointer}.teacher-pick-item[data-v-f79016a1]:hover{border-color:#9fc2de;background:#f7fafc}.teacher-pick-name[data-v-f79016a1]{font-size:14px;font-weight:600;color:#1f2a37}.teacher-pick-sub[data-v-f79016a1]{font-size:12px;color:#8a9aab}.signup-list[data-v-f79016a1]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.signup-item[data-v-f79016a1]{display:flex;align-items:center;gap:8px;background:#fff;border-radius:8px;padding:8px 10px}.signup-main[data-v-f79016a1]{flex:1;min-width:0}.signup-name-row[data-v-f79016a1]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.signup-name[data-v-f79016a1]{font-size:13px;color:#1f2a37;font-weight:600}.write-status[data-v-f79016a1]{font-size:12px;font-weight:700;padding:3px 8px;border-radius:999px;flex-shrink:0}.write-status.todo[data-v-f79016a1]{background:#fff1f0;color:#cf1322}.write-status.pending[data-v-f79016a1]{background:#fff7e6;color:#d46b08}.write-status.rejected[data-v-f79016a1]{background:#fff1f0;color:#cf1322}.write-status.done[data-v-f79016a1]{background:#f6ffed;color:#389e0d}.signup-time[data-v-f79016a1]{margin-top:2px;font-size:11px;color:#8a9aab}.toast[data-v-f79016a1]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2000;max-width:min(80vw,360px);padding:12px 18px;border-radius:10px;background:#1f2a37eb;color:#fff;font-size:14px;text-align:center;pointer-events:none}.download-box[data-v-f79016a1]{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.download-path[data-v-f79016a1]{flex:1;min-width:0;box-sizing:border-box;font-family:inherit;font-size:14px;line-height:1.4;color:#1f2a37;background:#f5f8fb;border:1px solid #d7e4ef;border-radius:10px;padding:10px 12px;word-break:break-all}.download-pick[data-v-f79016a1]{flex:0 0 auto;white-space:nowrap;padding:10px 16px;font-size:14px}.file-input[data-v-f79016a1]{display:none}.btn.sm[data-v-f79016a1]{padding:8px 12px;font-size:13px}.upload-label[data-v-f79016a1]{display:inline-flex;align-items:center}.storage-search-bar[data-v-f79016a1]{display:flex;align-items:center;gap:8px;padding:0 4px 12px;margin-bottom:12px;border-bottom:1px solid #eef2f6}.search-icon[data-v-f79016a1]{width:18px;height:18px;flex-shrink:0}.search-input[data-v-f79016a1]{flex:1;border:0;outline:none;font-size:14px;background:transparent;color:#1f2a37;min-width:0;height:32px}.search-input[data-v-f79016a1]::placeholder{color:#a8b4c0}.search-clear[data-v-f79016a1]{width:24px;height:24px;border:0;border-radius:50%;background:#eaf4fa;color:#8a9aab;font-size:16px;line-height:1;cursor:pointer;flex-shrink:0}.search-clear[data-v-f79016a1]:hover{background:#d6eaf6;color:#1f5f96}.storage-actions[data-v-f79016a1]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.crumbs[data-v-f79016a1]{display:flex;flex-wrap:wrap;gap:2px;font-size:13px;margin-bottom:10px}.crumb[data-v-f79016a1]{border:0;background:transparent;color:#2775b6;cursor:pointer;padding:0}.crumb.current[data-v-f79016a1]{color:#222;font-weight:600}.storage-list[data-v-f79016a1]{list-style:none;margin:0;padding:10px;display:flex;flex-direction:column;gap:10px;max-height:420px;overflow:auto;border:1px solid #eef1f4;border-radius:12px;background:#f7f9fb;scrollbar-width:thin;scrollbar-color:rgba(39,117,182,.28) transparent}.storage-list[data-v-f79016a1]::-webkit-scrollbar{width:6px}.storage-list[data-v-f79016a1]::-webkit-scrollbar-thumb{background:#2775b638;border-radius:999px}.picker-card[data-v-f79016a1]{display:flex;flex-direction:column;flex-shrink:0;background:#fff;border:1px solid #e8eef4;border-radius:12px;box-shadow:0 2px 8px #2775b60f;overflow:hidden}.picker-card.folder-card[data-v-f79016a1]{cursor:pointer}.picker-card-main[data-v-f79016a1]{display:flex;align-items:center;gap:12px;padding:12px 14px;min-height:56px;box-sizing:border-box}.file-card .picker-card-main[data-v-f79016a1]{padding-bottom:10px}.picker-icon-wrap[data-v-f79016a1]{width:40px;height:40px;border-radius:10px;background:#f5f7fa;display:flex;align-items:center;justify-content:center;flex-shrink:0}.picker-item-icon[data-v-f79016a1]{width:24px;height:24px;object-fit:contain}.picker-item-body[data-v-f79016a1]{flex:1;min-width:0}.picker-item-name[data-v-f79016a1]{display:block;font-size:13px;font-weight:500;color:#1f2a37;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-card .picker-item-name[data-v-f79016a1]{color:#2775b6;font-weight:600}.picker-item-arrow[data-v-f79016a1]{color:#ccc;font-size:18px}.picker-card-actions[data-v-f79016a1]{display:flex;border-top:1px solid #f0f0f0}.picker-action-btn[data-v-f79016a1]{flex:1;border:0;background:transparent;padding:12px 8px;font-size:14px;color:#2775b6;font-weight:600;cursor:pointer}.picker-action-btn+.picker-action-btn[data-v-f79016a1]{border-left:1px solid #f0f0f0}.picker-action-btn.danger[data-v-f79016a1]{color:#c0392b}.picker-action-btn.selected[data-v-f79016a1]{color:#999;font-weight:500}.picker-action-btn[data-v-f79016a1]:hover{background:#f7f9fb}@media(max-width:640px){.datetime-row[data-v-f79016a1]{flex-direction:column}}.topic-admin[data-v-c65c5582]{max-width:880px;margin:0 auto}.page-head[data-v-c65c5582]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.page-title[data-v-c65c5582]{margin:0;font-size:22px;font-weight:700;color:#1f2a37}.state[data-v-c65c5582]{padding:36px 16px;text-align:center;color:#8a9aab;font-size:14px}.state.error[data-v-c65c5582]{color:#c76f64}.sk-page[data-v-c65c5582]{display:flex;flex-direction:column;gap:12px}.sk-bar[data-v-c65c5582]{height:48px;border-radius:12px}.sk-list[data-v-c65c5582]{display:flex;flex-direction:column;gap:12px}.sk-card[data-v-c65c5582]{padding:16px;border-radius:14px;background:#fff;display:flex;flex-direction:column;gap:10px}.sk-head[data-v-c65c5582]{display:flex;align-items:center;gap:10px}.sk-tag[data-v-c65c5582]{width:52px;height:22px;border-radius:6px;flex-shrink:0}.sk-title[data-v-c65c5582],.sk-meta[data-v-c65c5582]{height:14px;border-radius:6px}.sk-title[data-v-c65c5582]{flex:1;width:auto;max-width:70%}.sk-meta[data-v-c65c5582]{width:48%}.sk-actions[data-v-c65c5582]{display:flex;gap:8px;margin-top:2px}.sk-chip[data-v-c65c5582]{width:56px;height:28px;border-radius:8px}.shimmer[data-v-c65c5582]{background:linear-gradient(90deg,#e8eef3 25%,#f5f8fb 37%,#e8eef3 63%);background-size:400% 100%;animation:shimmer-c65c5582 1.4s ease infinite}@keyframes shimmer-c65c5582{0%{background-position:100% 0}to{background-position:0 0}}.config-row[data-v-c65c5582]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.config-card[data-v-c65c5582]{border:1px solid #e6eef5;background:#fff;border-radius:14px;padding:14px;text-align:left;cursor:pointer;box-shadow:0 8px 24px #2775b60f}.config-title[data-v-c65c5582]{display:block;font-size:15px;font-weight:700;color:#1f2a37}.config-sub[data-v-c65c5582]{display:block;margin-top:4px;font-size:12px;color:#8a9aab}.section-head[data-v-c65c5582]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.section-title[data-v-c65c5582]{margin:0;font-size:17px;font-weight:700}.tool-btn[data-v-c65c5582]{border:1px solid #d7e4ef;background:#fff;color:#2775b6;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600;cursor:pointer}.tool-btn.primary[data-v-c65c5582]{background:#2775b6;border-color:#2775b6;color:#fff}.tool-btn.full[data-v-c65c5582]{width:100%}.tool-btn[data-v-c65c5582]:disabled{opacity:.5;cursor:not-allowed}.filter-toolbar[data-v-c65c5582]{background:#fff;border:1px solid #e8eef3;border-radius:14px;padding:12px 14px;margin-bottom:12px}.chip-row[data-v-c65c5582]{display:flex;gap:8px}.chip-row.wrap[data-v-c65c5582]{flex-wrap:wrap}.chip[data-v-c65c5582]{border:1px solid #d7e4ef;background:#f5f8fb;color:#556070;border-radius:999px;padding:6px 12px;font-size:13px;cursor:pointer}.chip.on[data-v-c65c5582]{background:#2775b6;border-color:#2775b6;color:#fff}.chip[data-v-c65c5582]:disabled{opacity:.5;cursor:not-allowed}.filter-row[data-v-c65c5582]{display:flex;gap:8px;margin-top:10px;align-items:center;flex-wrap:wrap}.filter-wrap[data-v-c65c5582]{position:relative}.filter-chip[data-v-c65c5582]{display:inline-flex;align-items:center;gap:6px;padding:7px 10px 7px 12px;border-radius:999px;background:#f5f8fb;border:1px solid transparent;color:#556070;cursor:pointer}.filter-chip.open[data-v-c65c5582],.filter-chip.active[data-v-c65c5582]{background:#eaf4fa;border-color:#9fc2de;color:#2775b6}.chip-prefix[data-v-c65c5582]{font-size:12px;color:#8a9aab}.chip-value[data-v-c65c5582]{font-size:13px;font-weight:600;color:#2775b6;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-caret[data-v-c65c5582]{font-size:10px}.filter-menu[data-v-c65c5582]{position:absolute;top:calc(100% + 8px);left:0;z-index:30;min-width:160px;max-height:260px;overflow:auto;padding:6px;background:#fff;border:1px solid #e4edf4;border-radius:12px;box-shadow:0 12px 32px #1f2a371f}.filter-menu.wide[data-v-c65c5582]{min-width:200px}.filter-option[data-v-c65c5582]{display:block;width:100%;border:0;background:transparent;text-align:left;padding:9px 12px;border-radius:8px;font-size:13px;color:#334155;cursor:pointer}.filter-option.selected[data-v-c65c5582],.filter-option[data-v-c65c5582]:hover{background:#eaf4fa;color:#2775b6;font-weight:700}.search-inline[data-v-c65c5582]{flex:1;min-width:160px;border:1px solid #d7e4ef;border-radius:10px;padding:8px 12px;font-size:14px}.topic-list[data-v-c65c5582]{display:flex;flex-direction:column;gap:10px}.topic-card[data-v-c65c5582]{padding:14px;border-radius:14px;background:#fff;border:1px solid #e6eef5}.card-head[data-v-c65c5582]{display:flex;align-items:flex-start;gap:8px}.type-tag[data-v-c65c5582]{flex-shrink:0;font-size:11px;padding:2px 8px;border-radius:999px;background:#eaf4fa;color:#2775b6}.card-title[data-v-c65c5582]{margin:0;font-size:15px;font-weight:700;color:#1f2a37;flex:1}.meta[data-v-c65c5582]{margin:8px 0 0;font-size:12px;color:#8a9aab}.actions[data-v-c65c5582]{display:flex;gap:8px;margin-top:10px}.action[data-v-c65c5582]{border:1px solid #d7e4ef;background:#fff;color:#2775b6;border-radius:8px;padding:6px 10px;font-size:13px;cursor:pointer}.action.primary[data-v-c65c5582]{background:#eaf4fa}.action.danger[data-v-c65c5582]{color:#c76f64;border-color:#f0d4cf}.action[data-v-c65c5582]:disabled{opacity:.45;cursor:not-allowed}.pager[data-v-c65c5582]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px}.pager-text[data-v-c65c5582]{font-size:13px;color:#8a9aab}.mask[data-v-c65c5582]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#141e2873;display:grid;place-items:center;padding:16px}.mask.nested[data-v-c65c5582]{z-index:1300}.panel[data-v-c65c5582]{width:min(100%,520px);max-height:min(90vh,860px);overflow:auto;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000002e;scrollbar-width:thin;scrollbar-color:rgba(39,117,182,.28) transparent}.panel[data-v-c65c5582]::-webkit-scrollbar{width:6px}.panel[data-v-c65c5582]::-webkit-scrollbar-thumb{background:#2775b638;border-radius:999px}.panel.wide[data-v-c65c5582]{width:min(100%,720px)}.panel.narrow[data-v-c65c5582]{width:min(100%,420px)}.panel-head[data-v-c65c5582]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #eef3f7;position:sticky;top:0;background:#fff;z-index:1}.panel-title[data-v-c65c5582]{margin:0;font-size:17px;font-weight:700}.panel-close[data-v-c65c5582]{border:0;background:transparent;font-size:24px;color:#8a9aab;cursor:pointer}.panel-body[data-v-c65c5582]{padding:16px;display:flex;flex-direction:column;gap:14px}.panel-actions[data-v-c65c5582]{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px 16px;border-top:1px solid #eef3f7;position:sticky;bottom:0;background:#fff}.config-list[data-v-c65c5582]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.config-item[data-v-c65c5582]{display:flex;align-items:center;gap:8px;padding:10px;border-radius:10px;background:#f7fafc;flex-wrap:wrap}.config-name[data-v-c65c5582]{flex:1;font-size:14px;font-weight:600;min-width:80px}.field[data-v-c65c5582]{display:flex;flex-direction:column;gap:8px}.label[data-v-c65c5582],.label-row[data-v-c65c5582]{font-size:13px;font-weight:600;color:#4a5d70}.label-row[data-v-c65c5582]{display:flex;justify-content:space-between;align-items:center}.link-btn[data-v-c65c5582]{border:0;background:transparent;color:#2775b6;font-size:13px;cursor:pointer}.link-btn.danger[data-v-c65c5582]{color:#c76f64}.input[data-v-c65c5582],.textarea[data-v-c65c5582],.search-inline[data-v-c65c5582]{box-sizing:border-box;font-family:inherit}.input[data-v-c65c5582],.textarea[data-v-c65c5582]{width:100%;border:1px solid #d7e4ef;border-radius:10px;padding:10px 12px;font-size:14px;color:#1f2a37;background:#fff}.textarea[data-v-c65c5582]{resize:vertical;min-height:72px}.row-2[data-v-c65c5582]{flex-direction:row;gap:10px}.half[data-v-c65c5582]{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.field-select[data-v-c65c5582]{position:relative}.field-select-trigger[data-v-c65c5582]{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid #d7e4ef;border-radius:10px;padding:10px 12px;background:#fff;cursor:pointer;text-align:left}.field-select-trigger.open[data-v-c65c5582]{border-color:#9fc2de;color:#2775b6}.field-select-value[data-v-c65c5582]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.field-select-menu[data-v-c65c5582]{left:0;right:0;width:100%;min-width:100%;max-width:none;box-sizing:border-box}.selected-points[data-v-c65c5582]{font-size:13px;color:#5a6b7d;background:#f5f8fb;border-radius:8px;padding:8px 10px;line-height:1.5}.point-picker[data-v-c65c5582]{display:flex;flex-wrap:wrap;gap:8px}.hint[data-v-c65c5582]{font-size:12px;color:#8a9aab}.img-row[data-v-c65c5582]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.thumb[data-v-c65c5582]{width:72px;height:72px;object-fit:cover;border-radius:8px;background:#f3f7fb}.file-input[data-v-c65c5582]{display:none}.btn[data-v-c65c5582]{border:0;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer}.btn.sm[data-v-c65c5582]{padding:8px 12px;font-size:13px}.btn.outline[data-v-c65c5582]{background:#eaf4fa;color:#2775b6}.btn.primary[data-v-c65c5582]{background:#2775b6;color:#fff}.btn[data-v-c65c5582]:disabled{opacity:.55;cursor:not-allowed}.child-box[data-v-c65c5582]{border:1px solid #eef1f4;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:12px;background:#f8fbfe}.toast[data-v-c65c5582]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2000;max-width:min(80vw,360px);padding:12px 18px;border-radius:10px;background:#1f2a37eb;color:#fff;font-size:14px;text-align:center;pointer-events:none}@media(max-width:720px){.config-row[data-v-c65c5582]{grid-template-columns:1fr}.row-2[data-v-c65c5582]{flex-direction:column}}.score-field[data-v-c85147ec]{width:auto;max-width:100%}.score-field[data-v-c85147ec] .score-select-control.theme-select{width:96px;max-width:96px;flex:0 0 auto;align-self:auto}.score-field[data-v-c85147ec] .theme-select-trigger{box-sizing:border-box;min-height:30px!important;height:30px!important;padding:0 8px!important;font-size:.82rem!important;border-radius:6px!important;line-height:1}.multi-analysis-block[data-v-faefca46]{margin-bottom:14px;padding:10px 12px;background:#dce6f2;border-radius:8px}.multi-analysis-block[data-v-faefca46]:last-child{margin-bottom:0}.multi-analysis-title[data-v-faefca46]{font-size:.85rem;color:#1a5f9e}.tn-confirm-mask[data-v-169926e8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;background:#141e2873;display:grid;place-items:center;padding:16px}.tn-confirm[data-v-169926e8]{width:min(100%,440px);background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000002e;overflow:hidden}.tn-confirm-hd[data-v-169926e8]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #eef3f7}.tn-confirm-hd h3[data-v-169926e8]{margin:0;font-size:1.05rem;font-weight:700;color:#1f2a37}.tn-confirm-close[data-v-169926e8]{border:0;background:transparent;color:#8a9aab;font-size:1.4rem;line-height:1;cursor:pointer;padding:0 4px}.tn-confirm-close[data-v-169926e8]:disabled{opacity:.5;cursor:not-allowed}.tn-confirm-msg[data-v-169926e8]{margin:0;padding:14px 16px 8px;font-size:.92rem;line-height:1.55;color:#344054}.tn-confirm-ft[data-v-169926e8]{display:flex;justify-content:flex-end;gap:8px;padding:0 16px 16px}.tn-confirm-btn[data-v-169926e8]{border:1px solid #d0d5dd;background:#fff;border-radius:8px;padding:7px 14px;font-size:.86rem;color:#344054;cursor:pointer}.tn-confirm-btn.primary[data-v-169926e8]{background:#2775b6;border-color:#2775b6;color:#fff}.tn-confirm-btn[data-v-169926e8]:disabled{opacity:.55;cursor:not-allowed}.preface-apply-chips[data-v-169926e8]{display:flex;flex-wrap:wrap;gap:8px;margin:4px 16px 12px}.preface-apply-chip[data-v-169926e8]{min-width:36px;height:32px;padding:0 10px;border:1px solid #c5d0dc;border-radius:8px;background:#fff;color:#1f2a37;font-size:13px;cursor:pointer}.preface-apply-chip.on[data-v-169926e8]{border-color:#2775b6;background:#e8f2fb;color:#185a92;font-weight:600}.preface-apply-chip.cur[data-v-169926e8]:not(.on){border-style:dashed}.preface-apply-empty[data-v-169926e8],.preface-apply-warn[data-v-169926e8]{margin:0 16px 10px;font-size:13px;color:#b42318}.topic-new-page[data-v-e25a8907]{max-width:none;width:100%;box-sizing:border-box;margin:0;padding:0 0 24px}.page-head[data-v-e25a8907]{display:flex;align-items:center;gap:10px;margin:0 0 10px}.page-title[data-v-e25a8907]{margin:0;font-size:1.15rem;color:#1f2a37}.config-row[data-v-e25a8907]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.config-tab[data-v-e25a8907]{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d0d5dd;background:#fff;border-radius:999px;padding:0 14px;height:32px;line-height:1;cursor:pointer;color:#344054;font-size:.86rem;box-sizing:border-box}.config-tab[data-v-e25a8907]:hover{border-color:#2775b6;color:#2775b6;background:#eaf4fa}.tn-embed[data-v-e25a8907]{background:transparent;border-radius:0;padding:0;box-shadow:none}.tn-mask[data-v-e25a8907]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;background:#141e2873;display:grid;place-items:center;padding:16px}.tn-mask.nested[data-v-e25a8907]{z-index:2500}.tn-dialog[data-v-e25a8907]{width:min(100%,520px);max-height:min(90vh,860px);overflow:auto;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000002e;scrollbar-width:thin;scrollbar-color:rgba(39,117,182,.28) transparent}.tn-dialog[data-v-e25a8907]::-webkit-scrollbar{width:6px}.tn-dialog[data-v-e25a8907]::-webkit-scrollbar-thumb{background:#2775b638;border-radius:999px}.tn-dialog.narrow[data-v-e25a8907]{width:min(100%,420px)}.tn-dialog-hd[data-v-e25a8907]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #eef3f7;position:sticky;top:0;background:#fff;z-index:1}.tn-dialog-hd h3[data-v-e25a8907]{margin:0;font-size:1.05rem;color:#1f2a37}.tn-close[data-v-e25a8907]{border:0;background:transparent;color:#667085;font-size:1.4rem;line-height:1;cursor:pointer;padding:0 4px}.tn-dialog-bd[data-v-e25a8907]{padding:14px 16px 18px;display:grid;gap:12px}.tn-dialog-ft[data-v-e25a8907]{display:flex;justify-content:flex-end;gap:8px;padding:0 16px 16px}.tn-btn[data-v-e25a8907]{border:1px solid #d0d5dd;background:#fff;border-radius:8px;padding:6px 12px;font-size:.86rem;color:#344054;cursor:pointer}.tn-btn.primary[data-v-e25a8907]{background:#2775b6;border-color:#2775b6;color:#fff}.tn-btn.danger[data-v-e25a8907]{color:#c76f64;border-color:#f0c2bd}.tn-btn.full[data-v-e25a8907]{width:100%}.tn-btn[data-v-e25a8907]:disabled{opacity:.55;cursor:not-allowed}.tn-list[data-v-e25a8907]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tn-item[data-v-e25a8907]{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #eef2f6;border-radius:10px;background:#fafcfe}.tn-name[data-v-e25a8907]{flex:1;min-width:0;font-size:.9rem;color:#1f2a37}.tn-empty[data-v-e25a8907]{text-align:center;color:#8a9aab;font-size:.88rem;padding:18px 8px}.tn-sk-list[data-v-e25a8907]{display:grid;gap:8px}.tn-sk-item[data-v-e25a8907]{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid #eef2f6;border-radius:10px;background:#fafcfe}.tn-sk-name[data-v-e25a8907]{flex:1;height:14px;border-radius:6px}.tn-sk-btn[data-v-e25a8907]{width:52px;height:28px;border-radius:8px;flex-shrink:0}.shimmer[data-v-e25a8907]{background:linear-gradient(90deg,#e8eef3 25%,#f5f8fb 37%,#e8eef3 63%);background-size:400% 100%;animation:tn-shimmer-e25a8907 1.4s ease infinite}@keyframes tn-shimmer-e25a8907{0%{background-position:100% 0}to{background-position:0 0}}.tn-chips[data-v-e25a8907]{display:flex;flex-wrap:wrap;gap:8px}.tn-chip[data-v-e25a8907]{border:1px solid #d7e4ef;background:#fff;border-radius:999px;padding:4px 12px;font-size:.8rem;color:#344054;cursor:pointer}.tn-chip.on[data-v-e25a8907]{border-color:#2775b6;background:#eaf4fa;color:#2775b6;font-weight:600}.tn-field[data-v-e25a8907]{display:flex;flex-direction:column;gap:6px;font-size:.86rem;color:#667085}.tn-field input[data-v-e25a8907]{border:1px solid #d7e4ef;border-radius:8px;padding:9px 11px;font-size:.9rem;color:#1f2a37}@media(max-width:720px){.config-row[data-v-e25a8907]{gap:6px}}.topic-new-page[data-v-34758b0e]{max-width:none;width:100%;box-sizing:border-box;margin:0;padding:0 0 24px}.page-head[data-v-34758b0e]{display:flex;align-items:center;gap:10px;margin:0 0 10px}.page-title[data-v-34758b0e]{margin:0;font-size:1.15rem;color:#1f2a37}.config-row[data-v-34758b0e]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.config-tab[data-v-34758b0e]{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d0d5dd;background:#fff;border-radius:999px;padding:0 14px;height:32px;line-height:1;cursor:pointer;color:#344054;font-size:.86rem;box-sizing:border-box}.config-tab[data-v-34758b0e]:hover{border-color:#2775b6;color:#2775b6;background:#eaf4fa}.tn-embed[data-v-34758b0e]{background:transparent;border-radius:0;padding:0;box-shadow:none}.tn-mask[data-v-34758b0e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;background:#141e2873;display:grid;place-items:center;padding:16px}.tn-mask.nested[data-v-34758b0e]{z-index:2500}.tn-dialog[data-v-34758b0e]{width:min(100%,520px);max-height:min(90vh,860px);overflow:auto;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000002e;scrollbar-width:thin;scrollbar-color:rgba(39,117,182,.28) transparent}.tn-dialog[data-v-34758b0e]::-webkit-scrollbar{width:6px}.tn-dialog[data-v-34758b0e]::-webkit-scrollbar-thumb{background:#2775b638;border-radius:999px}.tn-dialog.narrow[data-v-34758b0e]{width:min(100%,420px)}.tn-dialog-hd[data-v-34758b0e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #eef3f7;position:sticky;top:0;background:#fff;z-index:1}.tn-dialog-hd h3[data-v-34758b0e]{margin:0;font-size:1.05rem;color:#1f2a37}.tn-close[data-v-34758b0e]{border:0;background:transparent;color:#667085;font-size:1.4rem;line-height:1;cursor:pointer;padding:0 4px}.tn-dialog-bd[data-v-34758b0e]{padding:14px 16px 18px;display:grid;gap:12px}.tn-dialog-ft[data-v-34758b0e]{display:flex;justify-content:flex-end;gap:8px;padding:0 16px 16px}.tn-btn[data-v-34758b0e]{border:1px solid #d0d5dd;background:#fff;border-radius:8px;padding:6px 12px;font-size:.86rem;color:#344054;cursor:pointer}.tn-btn.primary[data-v-34758b0e]{background:#2775b6;border-color:#2775b6;color:#fff}.tn-btn.danger[data-v-34758b0e]{color:#c76f64;border-color:#f0c2bd}.tn-btn.full[data-v-34758b0e]{width:100%}.tn-btn[data-v-34758b0e]:disabled{opacity:.55;cursor:not-allowed}.tn-list[data-v-34758b0e]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tn-item[data-v-34758b0e]{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #eef2f6;border-radius:10px;background:#fafcfe}.tn-name[data-v-34758b0e]{flex:1;min-width:0;font-size:.9rem;color:#1f2a37}.tn-sub[data-v-34758b0e]{display:block;margin-top:2px;font-style:normal;font-size:12px;color:#64748b;font-weight:400}.tn-empty[data-v-34758b0e]{text-align:center;color:#8a9aab;font-size:.88rem;padding:18px 8px}.tn-sk-list[data-v-34758b0e]{display:grid;gap:8px}.tn-sk-item[data-v-34758b0e]{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid #eef2f6;border-radius:10px;background:#fafcfe}.tn-sk-name[data-v-34758b0e]{flex:1;height:14px;border-radius:6px}.tn-sk-btn[data-v-34758b0e]{width:52px;height:28px;border-radius:8px;flex-shrink:0}.shimmer[data-v-34758b0e]{background:linear-gradient(90deg,#e8eef3 25%,#f5f8fb 37%,#e8eef3 63%);background-size:400% 100%;animation:tn-shimmer-34758b0e 1.4s ease infinite}@keyframes tn-shimmer-34758b0e{0%{background-position:100% 0}to{background-position:0 0}}.tn-field[data-v-34758b0e]{display:flex;flex-direction:column;gap:6px;font-size:.86rem;color:#667085}.tn-field input[data-v-34758b0e]{border:1px solid #d7e4ef;border-radius:8px;padding:9px 11px;font-size:.9rem;color:#1f2a37}@media(max-width:720px){.config-row[data-v-34758b0e]{gap:6px}}.approve-page[data-v-ab9dd9f7]{width:100%;max-width:min(1100px,100%);margin:0 auto;padding-bottom:28px}.page-head[data-v-ab9dd9f7]{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.head-actions[data-v-ab9dd9f7],.comp-actions[data-v-ab9dd9f7]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;flex-shrink:0}.btn.compact[data-v-ab9dd9f7]{height:26px;padding:0 10px;font-size:12px;border-radius:8px}.head-main[data-v-ab9dd9f7]{flex:1;min-width:0}.page-title[data-v-ab9dd9f7]{margin:0;font-size:20px;font-weight:700;color:#1f2a37}.head-sub[data-v-ab9dd9f7]{margin:4px 0 0;font-size:13px;color:#8a9aab}.state[data-v-ab9dd9f7]{padding:36px 16px;text-align:center;color:#8a9aab;font-size:14px}.state.error[data-v-ab9dd9f7]{color:#b42318}.sk-page[data-v-ab9dd9f7]{display:flex;flex-direction:column;gap:10px}.sk-card[data-v-ab9dd9f7]{padding:14px 16px;border-radius:14px;background:#fff;border:1px solid #e8eef3;box-shadow:0 4px 14px #2775b60a;display:flex;flex-direction:column;gap:10px}.sk-title[data-v-ab9dd9f7]{height:16px;width:58%;border-radius:6px}.sk-meta[data-v-ab9dd9f7]{height:12px;width:48%;border-radius:6px}.sk-meta-short[data-v-ab9dd9f7]{width:36%}.sk-meta-row[data-v-ab9dd9f7]{display:flex;flex-wrap:wrap;gap:8px}.sk-chip[data-v-ab9dd9f7]{height:22px;width:68px;border-radius:999px}.shimmer[data-v-ab9dd9f7]{background:linear-gradient(90deg,#e8eef3 25%,#f5f8fb 37%,#e8eef3 63%);background-size:400% 100%;animation:shimmer-ab9dd9f7 1.4s ease infinite}@keyframes shimmer-ab9dd9f7{0%{background-position:100% 0}to{background-position:0 0}}.comp-list[data-v-ab9dd9f7],.record-list[data-v-ab9dd9f7]{display:flex;flex-direction:column;gap:10px}.comp-card[data-v-ab9dd9f7],.record-card[data-v-ab9dd9f7]{width:100%;text-align:left;border:1px solid #e8eef3;border-radius:14px;background:#fff;padding:14px 16px;box-shadow:0 4px 14px #2775b60a;cursor:pointer;transition:border-color .15s,box-shadow .15s;font:inherit;color:inherit}.comp-card[data-v-ab9dd9f7]:hover,.record-card[data-v-ab9dd9f7]:hover{border-color:#b7d2e8;box-shadow:0 6px 18px #2775b614}.record-card.archived[data-v-ab9dd9f7]{cursor:default;opacity:.92}.record-card.archived[data-v-ab9dd9f7]:hover{border-color:#e8eef3;box-shadow:0 4px 14px #2775b60a}.comp-title-row[data-v-ab9dd9f7]{display:flex;align-items:center;gap:8px}.comp-title[data-v-ab9dd9f7]{margin:0;flex:1;font-size:16px;font-weight:700;color:#1f2a37}.comp-time[data-v-ab9dd9f7]{margin:6px 0 0;font-size:12px;color:#8a9aab}.comp-arrow[data-v-ab9dd9f7]{color:#94a3b8;font-size:18px}.comp-counts[data-v-ab9dd9f7]{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.count-chip[data-v-ab9dd9f7]{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 10px;border-radius:8px;border:1px solid transparent;font-weight:600;line-height:1;box-sizing:border-box}.count-chip.count-all[data-v-ab9dd9f7]{background:#eef5fb;border-color:#cfe0f0;color:#2775b6}.count-chip.count-todo[data-v-ab9dd9f7]{background:#f2f4f7;border-color:#d0d5dd;color:#667085}.count-chip.count-pending[data-v-ab9dd9f7]{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.count-chip.count-rejected[data-v-ab9dd9f7]{background:#fef2f2;border-color:#fecaca;color:#b42318;opacity:.55}.count-chip.count-done[data-v-ab9dd9f7]{background:#ecfdf5;border-color:#a7f3d0;color:#047857;opacity:.55}.count-chip.count-noshow[data-v-ab9dd9f7]{background:#f2f4f7;border-color:#d0d5dd;color:#667085;opacity:.75}.filter-bar[data-v-ab9dd9f7]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.filter-chip[data-v-ab9dd9f7]{border:1px solid #d7e3ee;background:#f7fbfe;color:#556070;border-radius:999px;padding:6px 12px;font-size:13px;cursor:pointer}.filter-chip.on[data-v-ab9dd9f7]{background:#e8f1fa;border-color:#2775b6;color:#2775b6;font-weight:700}.record-top[data-v-ab9dd9f7]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.subject-tag[data-v-ab9dd9f7],.status-tag[data-v-ab9dd9f7]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700;line-height:1}.subject-tag[data-v-ab9dd9f7]{background:#eef5fb;color:#2775b6}.status-tag.todo[data-v-ab9dd9f7]{background:#fff1f0;color:#cf1322}.status-tag.pending[data-v-ab9dd9f7]{background:#fff7e6;color:#d46b08}.status-tag.rejected[data-v-ab9dd9f7]{background:#fff1f0;color:#cf1322}.status-tag.done[data-v-ab9dd9f7]{background:#f6ffed;color:#389e0d}.status-tag.noshow[data-v-ab9dd9f7]{background:#f2f4f7;color:#667085}.status-tag.parse-active[data-v-ab9dd9f7]{background:#ecfdf3;color:#027a48}.status-tag.parse-done[data-v-ab9dd9f7]{background:#f2f4f7;color:#667085}.record-title[data-v-ab9dd9f7]{margin:0 0 8px;font-size:15px;font-weight:700;color:#1f2a37}.record-meta[data-v-ab9dd9f7]{margin:0 0 4px;font-size:13px;color:#667085}.record-meta.muted[data-v-ab9dd9f7]{color:#98a2b3;font-size:12px}.detail-meta[data-v-ab9dd9f7]{display:flex;align-items:center;gap:10px;margin-bottom:10px;width:210mm;max-width:100%;margin-left:auto;margin-right:auto}.detail-meta-text[data-v-ab9dd9f7]{font-size:13px;color:#667085}.detail-a4-col[data-v-ab9dd9f7]{width:210mm;max-width:100%;margin:0 auto;box-sizing:border-box}.detail-sticky[data-v-ab9dd9f7]{position:sticky;z-index:40;margin:0 0 12px;background:transparent}.detail-sticky-row[data-v-ab9dd9f7]{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #e8eef3;border-radius:10px;background:#fff;box-shadow:0 2px 10px #1f2a370f}.detail-note[data-v-ab9dd9f7]{flex:1;min-width:0;margin:0;padding:0;border:0;background:#fff;color:#4a5d70;font-size:13px;line-height:1.5;text-align:left;cursor:default}.detail-note.muted[data-v-ab9dd9f7]{color:#8a9aab}.detail-note.is-clickable[data-v-ab9dd9f7]{cursor:pointer}.detail-note-text[data-v-ab9dd9f7]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-reject[data-v-ab9dd9f7]{margin:8px 0 0;padding:8px 10px;border-radius:8px;background:#fff;border:1px solid #fecaca;color:#b42318;font-size:13px;line-height:1.5}.detail-actions[data-v-ab9dd9f7]{display:flex;flex-shrink:0;justify-content:flex-end;gap:8px}.detail-topic-title[data-v-ab9dd9f7]{margin:0 0 10px;font-size:15px;font-weight:700;color:#1f2a37}.detail-a4-col[data-v-ab9dd9f7] .word-a4-page{width:100%;max-width:100%;margin:0;box-sizing:border-box}.detail-a4-col[data-v-ab9dd9f7] .word-a4-topic--gap{margin-top:28px;padding-top:20px;border-top:1px dashed #d0d7de}.topic-edit-bar[data-v-ab9dd9f7]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;padding:6px 8px;border-radius:8px;background:#f7fafc;border:1px solid #e8eef3}.topic-edit-left[data-v-ab9dd9f7]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0}.topic-edit-label[data-v-ab9dd9f7]{font-size:13px;font-weight:700;color:#1f2a37}.topic-edit-flag[data-v-ab9dd9f7]{font-size:13px;color:#334155}.topic-edit-btn[data-v-ab9dd9f7]{flex-shrink:0}.edit-mask[data-v-ab9dd9f7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#1f2a3773;box-sizing:border-box}.edit-dialog[data-v-ab9dd9f7]{width:min(1200px,100%);height:min(92vh,960px);max-height:min(92vh,960px);display:flex;flex-direction:column;background:#fff;border-radius:14px;box-shadow:0 18px 48px #1f2a3733;overflow:hidden}.edit-dialog-hd[data-v-ab9dd9f7],.edit-dialog-ft[data-v-ab9dd9f7]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #e8eef3;flex-shrink:0}.edit-dialog-ft[data-v-ab9dd9f7]{border-bottom:0;border-top:1px solid #e8eef3;justify-content:flex-end}.edit-dialog-hd h3[data-v-ab9dd9f7]{margin:0;flex:1;font-size:16px;font-weight:700;color:#1f2a37}.edit-dialog-hd-actions[data-v-ab9dd9f7]{display:flex;align-items:center;gap:12px;flex-shrink:0}.edit-dialog-hd-actions .btn[data-v-ab9dd9f7]{padding:6px 14px;font-size:13px}.link-btn[data-v-ab9dd9f7]{border:0;background:transparent;color:#2775b6;font-size:13px;font-weight:600;cursor:pointer}.edit-dialog-bd[data-v-ab9dd9f7]{flex:1;min-height:0;overflow:hidden;padding:14px 16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.edit-pane[data-v-ab9dd9f7]{min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:16px;padding-right:4px}.edit-preview-pane[data-v-ab9dd9f7]{min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid #e8eef3;border-radius:12px;background:#eef2f6;overflow:hidden}.edit-preview-hd[data-v-ab9dd9f7]{flex-shrink:0;padding:10px 12px;font-size:13px;font-weight:700;color:#1f2a37;background:#fff;border-bottom:1px solid #e8eef3}.edit-preview-scroll[data-v-ab9dd9f7]{flex:1;min-height:0;overflow:auto;padding:12px}.edit-preview-a4[data-v-ab9dd9f7]{width:100%!important;min-height:0!important;margin:0!important;box-shadow:0 2px 10px #00000014}@media(max-width:960px){.edit-dialog-bd[data-v-ab9dd9f7]{grid-template-columns:1fr;overflow:auto}.edit-preview-pane[data-v-ab9dd9f7]{min-height:360px}}.edit-part-block[data-v-ab9dd9f7]{margin-bottom:16px}.edit-part-title[data-v-ab9dd9f7]{margin:0 0 8px;font-size:14px;font-weight:700;color:#1f2a37}.exam-bar-row[data-v-ab9dd9f7]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.exam-bar[data-v-ab9dd9f7]{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#f3f5f7;border:1px solid #e5ebf1}.exam-bar-label[data-v-ab9dd9f7]{flex-shrink:0;font-size:13px;font-weight:700;color:#334155}.exam-bar-body[data-v-ab9dd9f7]{flex:1;min-width:0;font-size:13px;color:#1f2a37}.exam-bar-empty[data-v-ab9dd9f7]{color:#94a3b8}.exam-bar-points[data-v-ab9dd9f7]{word-break:break-all}.point-pick-btn[data-v-ab9dd9f7]{flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:600;height:auto;line-height:1.3;border:1px solid #cfe0ed;border-radius:8px;background:#f7fbfe}.point-clear-btn[data-v-ab9dd9f7]{color:#667085;border-color:#d0d5dd;background:#fff}.point-clear-btn[data-v-ab9dd9f7]:disabled{opacity:.45;cursor:not-allowed}.edit-field[data-v-ab9dd9f7]{display:flex;flex-direction:column;gap:8px}.edit-field-hd[data-v-ab9dd9f7]{display:flex;align-items:center;justify-content:space-between;gap:10px}.edit-label[data-v-ab9dd9f7]{font-size:13px;font-weight:700;color:#556070}.edit-hint[data-v-ab9dd9f7]{margin:0;font-size:13px;color:#8a9aab}.point-chips[data-v-ab9dd9f7]{display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-ab9dd9f7]{border:1px solid #d7e3ee;background:#f7fbfe;color:#556070;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.chip.on[data-v-ab9dd9f7]{background:#e8f1fa;border-color:#2775b6;color:#2775b6}.chip-x[data-v-ab9dd9f7]{border:0;background:transparent;color:inherit;font-size:14px;line-height:1;cursor:pointer;padding:0 0 0 2px}.point-picker[data-v-ab9dd9f7]{padding:10px;border-radius:10px;background:#f7fafc;border:1px solid #e8eef3;display:flex;flex-direction:column;gap:10px}.other-point-row[data-v-ab9dd9f7]{display:flex;gap:6px;align-items:center}.other-point-input[data-v-ab9dd9f7]{flex:1;min-width:0;border:1px solid #d7e3ee;border-radius:6px;padding:3px 8px;font-size:12px;line-height:1.3;height:26px;box-sizing:border-box}.other-point-row .btn[data-v-ab9dd9f7]{padding:3px 8px;font-size:12px;height:26px;box-sizing:border-box}.btn[data-v-ab9dd9f7]{border:0;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600;line-height:1.2;cursor:pointer}.btn.primary[data-v-ab9dd9f7]{background:#2775b6;color:#fff}.btn.danger[data-v-ab9dd9f7]{background:#fef3f2;color:#b42318}.btn.ghost[data-v-ab9dd9f7]{background:#eef5fb;color:#2775b6}.btn[data-v-ab9dd9f7]:disabled{opacity:.55;cursor:not-allowed}.archive-mask[data-v-ab9dd9f7]{z-index:90}.archive-dialog[data-v-ab9dd9f7]{width:min(560px,100%);max-height:min(86vh,720px);display:flex;flex-direction:column;background:#fff;border-radius:14px;box-shadow:0 18px 48px #1f2a3733;overflow:hidden}.archive-dialog-bd[data-v-ab9dd9f7]{flex:1;min-height:0;overflow:auto;padding:14px 16px 18px}.archive-hint[data-v-ab9dd9f7]{margin:0 0 14px;font-size:13px;line-height:1.55;color:#667085}.archive-warn[data-v-ab9dd9f7]{margin:0 0 12px;padding:8px 10px;border-radius:8px;background:#fff7ed;border:1px solid #fed7aa;color:#c2410c;font-size:12px;line-height:1.5}.archive-sk[data-v-ab9dd9f7]{display:flex;flex-direction:column;gap:14px}.archive-sk-part[data-v-ab9dd9f7]{display:flex;flex-direction:column;gap:8px}.archive-sk-row[data-v-ab9dd9f7]{height:44px;border-radius:10px}.archive-part-miss[data-v-ab9dd9f7]{margin-left:8px;font-size:12px;font-weight:600;color:#c2410c}.archive-part[data-v-ab9dd9f7]{margin-bottom:14px}.archive-part[data-v-ab9dd9f7]:last-child{margin-bottom:0}.archive-part-title[data-v-ab9dd9f7]{margin:0 0 8px;font-size:14px;font-weight:700;color:#1f2a37}.archive-empty[data-v-ab9dd9f7]{font-size:13px;color:#94a3b8;padding:8px 0}.archive-writer[data-v-ab9dd9f7]{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:6px;border-radius:10px;border:1px solid #e8eef3;background:#fafbfc;cursor:pointer;box-sizing:border-box}.archive-writer.selected[data-v-ab9dd9f7]{border-color:#93c5fd;background:#eff6ff}.archive-writer.disabled[data-v-ab9dd9f7]{opacity:.62;cursor:not-allowed;background:#f8fafc}.archive-writer input[data-v-ab9dd9f7]{flex-shrink:0;width:16px;height:16px;margin:0}.archive-writer-main[data-v-ab9dd9f7]{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.archive-writer-name[data-v-ab9dd9f7]{font-size:14px;font-weight:600;color:#1f2a37}.archive-newbie[data-v-ab9dd9f7]{flex-shrink:0;font-size:11px;font-weight:600;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;padding:2px 7px}.toast[data-v-ab9dd9f7]{position:fixed;left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);z-index:120;max-width:min(86vw,420px);background:#1f2a37eb;color:#fff;padding:12px 18px;border-radius:10px;font-size:14px;line-height:1.5;text-align:center;box-shadow:0 8px 28px #0f172a38;pointer-events:none}.recharge-admin[data-v-babfc2f7]{max-width:800px;margin:0 auto}.page-head[data-v-babfc2f7]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.back-btn[data-v-babfc2f7],.refresh-btn[data-v-babfc2f7]{border:none;background:#eaf4fa;color:#2775b6;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer}.page-title[data-v-babfc2f7]{margin:0;flex:1;font-size:22px;font-weight:700;color:#1f2a37}.stats-panel[data-v-babfc2f7]{margin-bottom:14px;display:flex;flex-direction:column;gap:12px}.stats-panel.dim[data-v-babfc2f7]{opacity:.72}.stats-cards[data-v-babfc2f7]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stats-card[data-v-babfc2f7]{padding:16px 18px;border-radius:14px;background:linear-gradient(90deg,#e8f3ff,#fff);border:1px solid #e5ebf5}.stats-label[data-v-babfc2f7]{font-size:13px;color:#8a9aab;font-weight:600;margin-bottom:8px}.stats-value[data-v-babfc2f7]{font-size:26px;font-weight:800;color:#1f2a37;line-height:1.15;letter-spacing:-.02em}.stats-value .yen[data-v-babfc2f7]{font-size:16px;font-weight:700;color:#2775b6;margin-right:2px}.chart-block[data-v-babfc2f7]{padding:14px 16px 12px;border-radius:14px;background:#fff;border:1px solid #e8eef3;box-shadow:0 4px 16px #2775b60a}.chart-head[data-v-babfc2f7]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}.chart-title[data-v-babfc2f7]{margin:0;font-size:15px;font-weight:700;color:#1f2a37}.chart-days[data-v-babfc2f7]{display:flex;gap:6px;flex-wrap:wrap}.chart-day-btn[data-v-babfc2f7]{border:1px solid #d7e4ef;background:#fff;color:#5b6775;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;cursor:pointer}.chart-day-btn.on[data-v-babfc2f7]{background:#2775b6;border-color:#2775b6;color:#fff}.chart-empty[data-v-babfc2f7]{padding:36px 12px;text-align:center;color:#8a9aab;font-size:13px}.chart-svg[data-v-babfc2f7]{width:100%;height:auto;display:block}.chart-grid[data-v-babfc2f7]{stroke:#eef2f6;stroke-width:1}.chart-axis[data-v-babfc2f7]{fill:#9aa7b5;font-size:11px}.chart-area[data-v-babfc2f7]{fill:#2775b61a;stroke:none}.chart-line[data-v-babfc2f7]{fill:none;stroke:#2775b6;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.chart-dot[data-v-babfc2f7]{fill:#fff;stroke:#2775b6;stroke-width:2;cursor:pointer}.chart-guide[data-v-babfc2f7]{stroke:#2775b673;stroke-width:1;stroke-dasharray:3 3}.chart-tip-bg[data-v-babfc2f7]{fill:#2775b6}.chart-tip-text[data-v-babfc2f7]{fill:#fff;font-size:11px;font-weight:700;pointer-events:none}.state[data-v-babfc2f7]{padding:40px 16px;text-align:center;color:#8a9aab;font-size:14px}.state.error[data-v-babfc2f7]{color:#c76f64}.sk-page[data-v-babfc2f7]{display:flex;flex-direction:column;gap:12px}.sk-bar[data-v-babfc2f7],.sk-tabs[data-v-babfc2f7]{height:48px;border-radius:12px}.sk-card[data-v-babfc2f7]{padding:16px;border-radius:14px;background:#fff;box-shadow:0 8px 24px #2775b60f;display:flex;flex-direction:column;gap:10px}.sk-title[data-v-babfc2f7]{height:16px;width:55%;border-radius:6px}.sk-meta[data-v-babfc2f7]{height:12px;width:40%;border-radius:6px}.shimmer[data-v-babfc2f7]{background:linear-gradient(90deg,#e8eef3 25%,#f5f8fb 37%,#e8eef3 63%);background-size:400% 100%;animation:shimmer-babfc2f7 1.4s ease infinite}@keyframes shimmer-babfc2f7{0%{background-position:100% 0}to{background-position:0 0}}.biz-tabs[data-v-babfc2f7]{display:flex;gap:8px;margin-bottom:12px}.biz-tab[data-v-babfc2f7]{flex:1;text-align:center;border:1px solid #d7e4ef;background:#fff;color:#5b6775;border-radius:999px;padding:8px 10px;font-size:14px;font-weight:600;cursor:pointer}.biz-tab.on[data-v-babfc2f7]{background:#2775b6;border-color:#2775b6;color:#fff}.filter-toolbar[data-v-babfc2f7]{margin-bottom:12px;background:#fff;border-radius:14px;padding:14px 16px 12px;border:1px solid #e8eef3;box-shadow:0 4px 16px #2775b60a}.search-bar[data-v-babfc2f7]{display:flex;align-items:center;gap:8px;padding:0 4px 12px;margin-bottom:12px;border-bottom:1px solid #eef2f6}.search-icon[data-v-babfc2f7]{width:18px;height:18px;flex-shrink:0}.search-input[data-v-babfc2f7]{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:#1f2a37}.search-clear[data-v-babfc2f7]{border:none;background:#eef2f6;color:#8a9aab;width:22px;height:22px;border-radius:999px;cursor:pointer;line-height:1}.status-tabs[data-v-babfc2f7]{display:flex;flex-wrap:wrap;gap:8px}.status-tab[data-v-babfc2f7]{border:none;background:#f3f6f9;color:#5b6775;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600;cursor:pointer}.status-tab.on[data-v-babfc2f7]{background:#eaf4fa;color:#2775b6}.order-list[data-v-babfc2f7]{display:flex;flex-direction:column;gap:10px}.order-card[data-v-babfc2f7]{padding:14px 16px;border-radius:14px;background:#fff;border:1px solid #e8eef3;box-shadow:0 4px 16px #2775b60a;cursor:pointer}.order-card[data-v-babfc2f7]:hover{border-color:#cfe0ed}.card-head[data-v-babfc2f7]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.card-title-main[data-v-babfc2f7]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;flex:1}.card-title[data-v-babfc2f7]{margin:0;font-size:15px;font-weight:700;color:#1f2a37;line-height:1.4}.card-meta[data-v-babfc2f7]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:#8a9aab}.card-meta .price[data-v-babfc2f7]{color:#c05621;font-weight:700}.channel-tag[data-v-babfc2f7]{flex-shrink:0;display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;line-height:1.2;background:#eef2f6;color:#5b6775}.channel-tag.wechat[data-v-babfc2f7]{color:#07c160;background:#07c16024}.channel-tag.alipay[data-v-babfc2f7]{color:#00a0e9;background:#00a0e924}.channel-tag.douyin[data-v-babfc2f7]{color:#fff;background:#111}.channel-tag.miniprogram[data-v-babfc2f7]{color:#d48806;background:#d4880624}.channel-tag.apple[data-v-babfc2f7]{color:#8b5cf6;background:#8b5cf624}.status-tag[data-v-babfc2f7]{flex-shrink:0;display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;background:#eef2f6;color:#5b6775}.status-tag.paid[data-v-babfc2f7]{color:#1a7f37;background:#1a7f371a}.status-tag.unpaid[data-v-babfc2f7]{color:#b26a00;background:#b26a001a}.status-tag.refunded[data-v-babfc2f7]{color:#8a8a8a;background:#0000000f}.status-tag.refunding[data-v-babfc2f7]{color:#c0392b;background:#c0392b1a}.status-tag.unused[data-v-babfc2f7]{color:#2775b6;background:#2775b61f}.status-tag.used[data-v-babfc2f7]{color:#999;background:#eee}.status-tag.expired[data-v-babfc2f7]{color:#c76f64;background:#c76f641f}.load-more[data-v-babfc2f7]{padding:16px 0 4px;text-align:center}.load-more-btn[data-v-babfc2f7]{border:none;background:transparent;color:#2775b6;font-size:13px;font-weight:600;cursor:pointer}.load-more-btn[data-v-babfc2f7]:disabled{opacity:.6;cursor:default}.load-more-done[data-v-babfc2f7]{color:#a0aab4;font-size:13px}.mask[data-v-babfc2f7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#14202e6b;display:flex;align-items:center;justify-content:center;padding:24px 16px}.panel[data-v-babfc2f7]{width:min(560px,100%);max-height:min(86vh,820px);background:#fff;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 18px 48px #14202e2e}.panel-head[data-v-babfc2f7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #eef2f6}.panel-title[data-v-babfc2f7]{margin:0;font-size:17px;font-weight:700;color:#1f2a37}.panel-close[data-v-babfc2f7]{border:none;background:#f3f6f9;color:#5b6775;width:30px;height:30px;border-radius:999px;font-size:18px;cursor:pointer;line-height:1}.panel-body[data-v-babfc2f7]{padding:8px 18px 18px;overflow:auto}.detail-hd[data-v-babfc2f7]{padding:10px 0 12px;margin-bottom:4px;border-bottom:1px solid #eef2f6}.field[data-v-babfc2f7]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #f1f4f7;cursor:default}.field[data-v-babfc2f7]:has(.link){cursor:pointer}.field-label[data-v-babfc2f7]{flex-shrink:0;width:96px;color:#8a9aab;font-size:13px}.field-value[data-v-babfc2f7]{flex:1;text-align:right;color:#1f2a37;font-size:13px;font-weight:500;word-break:break-all}.field-value.link[data-v-babfc2f7]{color:#2775b6}.field-value-tag[data-v-babfc2f7]{display:flex;justify-content:flex-end;align-items:center}.field-value-tag .channel-tag[data-v-babfc2f7]{flex:0 0 auto;width:auto;max-width:100%}.toast[data-v-babfc2f7]{position:fixed;left:50%;bottom:48px;transform:translate(-50%);z-index:120;background:#1f2a37eb;color:#fff;padding:10px 16px;border-radius:999px;font-size:13px;white-space:nowrap}.redeem-inline[data-v-babfc2f7]{background:#fff;border-radius:14px;padding:14px 16px 16px;border:1px solid #e8eef3;box-shadow:0 4px 16px #2775b60a}.redeem-toolbar[data-v-babfc2f7]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.redeem-create-link[data-v-babfc2f7]{flex-shrink:0;border:none;background:#eef5fb;color:#2775b6;font-size:13px;font-weight:600;cursor:pointer;padding:7px 14px;border-radius:999px}.redeem-create-panel[data-v-babfc2f7]{width:min(640px,100%)}.redeem-tabs[data-v-babfc2f7]{flex:1;min-width:0;margin-bottom:0}.redeem-search[data-v-babfc2f7]{padding:0 0 12px;margin:0 0 4px;border-bottom:1px solid #eef2f6}.redeem-list[data-v-babfc2f7]{display:flex;flex-direction:column;gap:10px}.redeem-card[data-v-babfc2f7]{padding:12px 14px;border-radius:12px;background:#f7fafc;border:1px solid #e8eef4}.redeem-code[data-v-babfc2f7]{border:none;background:transparent;padding:0;color:#2775b6;font-size:15px;font-weight:700;cursor:pointer;text-align:left;word-break:break-all}.redeem-meta[data-v-babfc2f7]{margin:6px 0 0;font-size:12px;color:#888;line-height:1.4}.redeem-card-actions[data-v-babfc2f7]{display:flex;gap:14px;margin-top:10px}.redeem-action-copy[data-v-babfc2f7],.redeem-action-del[data-v-babfc2f7]{border:none;background:transparent;padding:0;font-size:13px;font-weight:600;cursor:pointer}.redeem-action-copy[data-v-babfc2f7]{color:#2775b6}.redeem-action-del[data-v-babfc2f7]{color:#c0392b}.form-item[data-v-babfc2f7]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.form-label[data-v-babfc2f7]{font-size:13px;font-weight:600;color:#5b6775}.form-input[data-v-babfc2f7]{border:1px solid #e1e8ef;border-radius:10px;padding:10px 12px;font-size:14px;color:#1f2a37;outline:none;background:#fff}.form-input[data-v-babfc2f7]:focus{border-color:#2775b6}.form-input[data-v-babfc2f7]:disabled{background:#f3f6f9;color:#8a9aab}.form-tip[data-v-babfc2f7]{margin:0;font-size:12px;color:#8a9aab;line-height:1.45}.type-chip-row[data-v-babfc2f7]{display:flex;flex-wrap:wrap;gap:8px}.type-chip[data-v-babfc2f7]{border:1px solid #d7e4ef;background:#fff;color:#5b6775;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600;cursor:pointer}.type-chip.on[data-v-babfc2f7]{background:#eaf4fa;border-color:#2775b6;color:#2775b6}.expire-days[data-v-babfc2f7]{margin-top:4px}.panel-footer[data-v-babfc2f7]{padding:12px 18px 18px;border-top:1px solid #eef2f6}.btn-redeem-create[data-v-babfc2f7]{width:100%;border:none;border-radius:12px;background:#2775b6;color:#fff;font-size:15px;font-weight:700;padding:12px 16px;cursor:pointer}.btn-redeem-create[data-v-babfc2f7]:disabled{opacity:.65;cursor:default}.user-admin[data-v-feb9f14a]{max-width:800px;margin:0 auto}.page-head[data-v-feb9f14a]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.back-btn[data-v-feb9f14a],.refresh-btn[data-v-feb9f14a]{border:none;background:#eaf4fa;color:#2775b6;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer}.page-title[data-v-feb9f14a]{margin:0;flex:1;font-size:22px;font-weight:700;color:#1f2a37}.state[data-v-feb9f14a]{padding:40px 16px;text-align:center;color:#8a9aab;font-size:14px;background:#fff;border-radius:14px}.state.error[data-v-feb9f14a]{color:#c76f64}.state.error .back-btn[data-v-feb9f14a]{margin-top:12px}.shimmer[data-v-feb9f14a]{background:linear-gradient(90deg,#ececec,#f6f6f6,#ececec);background-size:400% 100%;animation:sk-shimmer-feb9f14a 1.5s ease-in-out infinite}@keyframes sk-shimmer-feb9f14a{0%{background-position:100% 0}to{background-position:-100% 0}}.sk-page[data-v-feb9f14a]{display:flex;flex-direction:column;gap:12px}.sk-bar[data-v-feb9f14a],.sk-tabs[data-v-feb9f14a]{height:48px;border-radius:12px}.sk-card[data-v-feb9f14a]{padding:16px;border-radius:14px;background:#fff;box-shadow:0 8px 24px #2775b60f}.sk-row[data-v-feb9f14a]{display:flex;gap:12px;align-items:center}.sk-avatar[data-v-feb9f14a]{width:48px;height:48px;border-radius:50%;flex-shrink:0}.sk-body[data-v-feb9f14a]{flex:1;min-width:0}.sk-title[data-v-feb9f14a]{width:40%;height:16px;border-radius:6px;margin-bottom:10px}.sk-meta[data-v-feb9f14a]{width:70%;height:12px;border-radius:6px}.filter-toolbar[data-v-feb9f14a]{margin-bottom:12px;background:#fff;border-radius:14px;padding:14px 16px 12px;border:1px solid #e8eef3;box-shadow:0 4px 16px #2775b60a}.search-bar[data-v-feb9f14a]{display:flex;align-items:center;gap:8px;padding:0 4px 12px;margin-bottom:12px;border-bottom:1px solid #eef2f6}.search-icon[data-v-feb9f14a]{width:18px;height:18px;flex-shrink:0}.search-input[data-v-feb9f14a]{flex:1;min-width:0;border:none;outline:none;font-size:14px;color:#1f2a37;background:transparent}.search-clear[data-v-feb9f14a]{border:none;background:#eef2f6;color:#8a9aab;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:16px;line-height:1}.filter-chips[data-v-feb9f14a]{display:flex;flex-wrap:wrap;gap:8px}.filter-chip[data-v-feb9f14a]{border:1px solid #e1e8ef;background:#f7fafc;color:#5b6775;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer}.filter-chip.active[data-v-feb9f14a]{color:#fff;background:#2775b6;border-color:#2775b6}.list-meta[data-v-feb9f14a]{font-size:13px;color:#8a9aab;margin-bottom:12px}.list-meta-busy[data-v-feb9f14a]{margin-left:8px;color:#2775b6}.user-list[data-v-feb9f14a]{display:flex;flex-direction:column;gap:10px}.user-card[data-v-feb9f14a]{display:flex;gap:14px;padding:14px 16px;background:#fff;border-radius:14px;border:1px solid #e8eef3;box-shadow:0 4px 16px #2775b60a;cursor:pointer;transition:border-color .15s ease}.user-card[data-v-feb9f14a]:hover{border-color:#c5d8ea}.user-avatar[data-v-feb9f14a]{width:52px;height:52px;border-radius:50%;background:#eee;object-fit:cover;flex-shrink:0}.user-body[data-v-feb9f14a]{flex:1;min-width:0}.user-name-row[data-v-feb9f14a]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.user-name[data-v-feb9f14a]{flex:1;min-width:0;font-size:15px;font-weight:700;color:#1f2a37;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-type[data-v-feb9f14a]{flex-shrink:0;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;background:#eee;color:#666;line-height:1.3}.user-type.tag-guest[data-v-feb9f14a]{background:#e8e8e8;color:#999}.user-type.tag-user[data-v-feb9f14a]{background:#6ab4ca;color:#fff}.user-type.tag-admin[data-v-feb9f14a]{background:linear-gradient(45deg,#d3a894,#3a3635);color:#fff}.user-type.tag-vip[data-v-feb9f14a]{background:linear-gradient(45deg,#e5b28c,#a97d69);color:#fff}.user-type.tag-teacher[data-v-feb9f14a]{background:#2a9d8f;color:#fff}.user-type.tag-parse-teacher[data-v-feb9f14a]{background:#3d5a80;color:#fff}.user-type.tag-approve-teacher[data-v-feb9f14a]{background:#86198f;color:#fff}.expand-hint[data-v-feb9f14a]{flex-shrink:0;font-size:12px;color:#2775b6;font-weight:600}.user-asset-row[data-v-feb9f14a],.user-summary-row[data-v-feb9f14a]{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#5b6775}.user-summary.muted[data-v-feb9f14a]{color:#a0aab5}.load-more[data-v-feb9f14a]{margin-top:16px;text-align:center}.load-more-btn[data-v-feb9f14a]{border:1px solid #d7e4ef;background:#fff;color:#2775b6;border-radius:999px;padding:8px 20px;font-size:13px;font-weight:600;cursor:pointer}.load-more-btn[data-v-feb9f14a]:disabled{opacity:.6;cursor:default}.load-more-done[data-v-feb9f14a]{font-size:13px;color:#a0aab5}.mask[data-v-feb9f14a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#141e286b;display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box}.mask.nested[data-v-feb9f14a]{z-index:90}.panel[data-v-feb9f14a]{width:min(640px,100%);max-height:85vh;background:#fff;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0000002e}.panel.narrow[data-v-feb9f14a]{width:min(480px,100%)}.panel-head[data-v-feb9f14a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #eef2f6;flex-shrink:0}.panel-title[data-v-feb9f14a]{margin:0;font-size:17px;font-weight:700;color:#1f2a37}.panel-close[data-v-feb9f14a]{border:none;background:#f3f6f9;width:32px;height:32px;border-radius:50%;font-size:20px;color:#5b6775;cursor:pointer;line-height:1}.panel-body[data-v-feb9f14a]{padding:16px 18px;overflow-y:auto;flex:1;min-height:0}.panel-actions[data-v-feb9f14a]{display:flex;justify-content:flex-end;gap:10px;padding:12px 18px 16px;border-top:1px solid #eef2f6;flex-shrink:0}.detail-avatar[data-v-feb9f14a]{width:72px;height:72px;border-radius:50%;object-fit:cover;display:block;margin:0 auto 12px;background:#eee}.detail-name-row[data-v-feb9f14a]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.detail-name[data-v-feb9f14a]{font-size:18px;font-weight:700;color:#1f2a37}.detail-info[data-v-feb9f14a]{display:flex;flex-direction:column;gap:10px}.detail-line[data-v-feb9f14a]{display:flex;align-items:center;gap:10px;font-size:13px;min-width:0}.detail-label[data-v-feb9f14a]{width:72px;flex-shrink:0;color:#8a9aab;font-weight:600}.detail-value[data-v-feb9f14a]{flex:1;min-width:0;color:#1f2a37;word-break:break-all}.detail-value-id[data-v-feb9f14a]{font-size:inherit}.copy-tag[data-v-feb9f14a],.coupon-add-btn[data-v-feb9f14a]{flex-shrink:0;border:none;background:#eef5fb;color:#2775b6;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer;text-decoration:none}.detail-asset-row[data-v-feb9f14a]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:4px 0}.detail-asset[data-v-feb9f14a]{background:#f7fafc;border-radius:12px;padding:12px 14px;border:1px solid #e8eef4}.detail-asset-label[data-v-feb9f14a]{display:block;font-size:12px;color:#8a9aab;margin-bottom:4px}.detail-asset-value[data-v-feb9f14a]{font-size:20px;font-weight:800;color:#1f2a37}.detail-asset .coupon-add-btn[data-v-feb9f14a]{margin-left:8px;vertical-align:middle}.detail-action-row[data-v-feb9f14a]{display:flex;align-items:center;gap:10px;margin-top:16px;flex-wrap:wrap}.type-change-btn[data-v-feb9f14a],.lock-btn[data-v-feb9f14a],.unlock-btn[data-v-feb9f14a]{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7e4ef;background:#eef5fb;color:#2775b6;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer}.lock-btn[data-v-feb9f14a]{background:#fdecea;border-color:#f5c6c2;color:#c0392b}.unlock-btn[data-v-feb9f14a]{background:#eef8f1;border-color:#c6e6d0;color:#1a7f37}.lock-status[data-v-feb9f14a]{margin-top:16px;margin-bottom:0;padding:12px 14px;border-radius:12px;background:#fff5f5;border:1px solid #f5c6c2}.lock-status-title[data-v-feb9f14a]{display:block;font-size:14px;font-weight:700;color:#c0392b;margin-bottom:6px}.lock-status-line[data-v-feb9f14a]{display:block;font-size:12px;color:#8a5a55;line-height:1.5}.detail-extra[data-v-feb9f14a]{margin-top:18px}.extra-chips[data-v-feb9f14a]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.extra-chip[data-v-feb9f14a]{border:1px solid #e1e8ef;background:#f7fafc;color:#5b6775;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer}.extra-chip.on[data-v-feb9f14a]{color:#fff;background:#2775b6;border-color:#2775b6}.extra-panel[data-v-feb9f14a]{border:1px solid #e8eef3;border-radius:12px;background:#f9fbfd;padding:12px}.extra-empty[data-v-feb9f14a]{text-align:center;color:#8a9aab;font-size:13px;padding:20px 0}.extra-list[data-v-feb9f14a]{display:flex;flex-direction:column;gap:10px;max-height:280px;overflow-y:auto}.extra-item[data-v-feb9f14a]{background:#fff;border-radius:10px;padding:10px 12px;border:1px solid #eef2f6}.extra-item-top[data-v-feb9f14a]{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.extra-title[data-v-feb9f14a]{display:block;font-size:13px;font-weight:700;color:#1f2a37;margin-bottom:4px}.extra-sub[data-v-feb9f14a],.extra-time[data-v-feb9f14a],.extra-content[data-v-feb9f14a]{display:block;font-size:12px;color:#8a9aab;line-height:1.4}.flow-row[data-v-feb9f14a]{display:flex;align-items:center;gap:10px}.flow-main[data-v-feb9f14a]{flex:1;min-width:0}.extra-content.title[data-v-feb9f14a]{color:#1f2a37;font-weight:600}.extra-coin[data-v-feb9f14a]{flex-shrink:0;font-size:14px;font-weight:700}.extra-coin.plus[data-v-feb9f14a]{color:#3a9a6a}.extra-coin.minus[data-v-feb9f14a]{color:#c76f64}.default-mini[data-v-feb9f14a]{font-size:11px;color:#2775b6;background:#eef5fb;border-radius:4px;padding:1px 6px;font-weight:600}.type-change-current[data-v-feb9f14a]{display:block;font-size:13px;color:#8a9aab;margin-bottom:12px}.type-option-row[data-v-feb9f14a]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.type-option[data-v-feb9f14a]{border:1px solid #d7e4ef;background:#fff;color:#5b6775;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer}.type-option.on[data-v-feb9f14a]{background:#2775b6;border-color:#2775b6;color:#fff}.type-option.disabled[data-v-feb9f14a]{opacity:.45;cursor:default}.vip-form[data-v-feb9f14a],.admin-grant-form[data-v-feb9f14a],.vip-extend[data-v-feb9f14a]{margin-bottom:14px}.vip-form-label[data-v-feb9f14a]{display:block;font-size:13px;font-weight:600;color:#5b6775;margin-bottom:8px}.vip-days-input[data-v-feb9f14a],.input[data-v-feb9f14a],.textarea[data-v-feb9f14a]{width:100%;box-sizing:border-box;border:1px solid #d7e4ef;border-radius:10px;padding:10px 12px;font-size:14px;color:#1f2a37;outline:none;background:#fff}.textarea[data-v-feb9f14a]{resize:vertical;min-height:80px;font-family:inherit}.vip-extend-row[data-v-feb9f14a]{display:flex;gap:10px;align-items:center}.vip-days-input-inline[data-v-feb9f14a]{flex:1}.type-change-mini-btn[data-v-feb9f14a]{flex-shrink:0;border:none;background:#2775b6;color:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}.type-change-mini-btn[data-v-feb9f14a]:disabled{opacity:.6}.admin-grant-loading[data-v-feb9f14a]{font-size:13px;color:#8a9aab;padding:12px 0}.admin-perm-grid[data-v-feb9f14a]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.admin-perm-chip[data-v-feb9f14a]{border:1px solid #e1e8ef;background:#f7fafc;color:#5b6775;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer}.admin-perm-chip.on[data-v-feb9f14a]{background:#2775b6;border-color:#2775b6;color:#fff}.admin-role-switch-row[data-v-feb9f14a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:#f7fafc;border-radius:12px;margin-bottom:10px}.admin-role-switch-title[data-v-feb9f14a]{display:block;font-size:13px;font-weight:700;color:#1f2a37;margin-bottom:4px}.admin-role-switch-desc[data-v-feb9f14a]{display:block;font-size:12px;color:#8a9aab;line-height:1.4}.switch[data-v-feb9f14a]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.switch input[data-v-feb9f14a]{opacity:0;width:0;height:0}.switch-slider[data-v-feb9f14a]{position:absolute;top:0;right:0;bottom:0;left:0;background:#cfd8e3;border-radius:999px;cursor:pointer;transition:.2s}.switch-slider[data-v-feb9f14a]:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s}.switch input:checked+.switch-slider[data-v-feb9f14a]{background:#2775b6}.switch input:checked+.switch-slider[data-v-feb9f14a]:before{transform:translate(20px)}.admin-clear-btn[data-v-feb9f14a]{border:none;background:transparent;color:#c0392b;font-size:13px;font-weight:600;cursor:pointer;padding:4px 0}.field[data-v-feb9f14a]{display:block;margin-bottom:14px}.field .label[data-v-feb9f14a]{display:block;font-size:13px;font-weight:600;color:#5b6775;margin-bottom:6px}.form-tip[data-v-feb9f14a]{margin:0;font-size:12px;color:#8a9aab;line-height:1.5}.btn[data-v-feb9f14a]{border:none;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:600;cursor:pointer}.btn.outline[data-v-feb9f14a]{background:#f3f6f9;color:#5b6775}.btn.primary[data-v-feb9f14a]{background:#2775b6;color:#fff}.btn.danger[data-v-feb9f14a]{background:#c0392b;color:#fff}.btn[data-v-feb9f14a]:disabled{opacity:.55;cursor:default}.toast[data-v-feb9f14a]{position:fixed;left:50%;bottom:48px;transform:translate(-50%);z-index:120;background:#1f2a37eb;color:#fff;padding:10px 18px;border-radius:999px;font-size:13px;font-weight:600;pointer-events:none;white-space:nowrap;max-width:90vw;overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){.detail-asset-row[data-v-feb9f14a]{grid-template-columns:1fr}.panel[data-v-feb9f14a]{max-height:90vh}}.teacher-admin[data-v-4912cbf2]{max-width:800px;margin:0 auto}.page-head[data-v-4912cbf2]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.back-btn[data-v-4912cbf2],.refresh-btn[data-v-4912cbf2]{border:none;background:#eaf4fa;color:#2775b6;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer}.page-title[data-v-4912cbf2]{margin:0;flex:1;font-size:22px;font-weight:700;color:#1f2a37}.state[data-v-4912cbf2]{padding:40px 16px;text-align:center;color:#8a9aab;font-size:14px;background:#fff;border-radius:14px}.state.soft[data-v-4912cbf2]{background:transparent;padding:24px 0}.state.error[data-v-4912cbf2]{color:#c76f64}.state.error .back-btn[data-v-4912cbf2]{margin-top:12px}.shimmer[data-v-4912cbf2]{background:linear-gradient(90deg,#ececec,#f6f6f6,#ececec);background-size:400% 100%;animation:sk-shimmer-4912cbf2 1.5s ease-in-out infinite}@keyframes sk-shimmer-4912cbf2{0%{background-position:100% 0}to{background-position:-100% 0}}.sk-page[data-v-4912cbf2]{display:flex;flex-direction:column;gap:12px}.sk-bar[data-v-4912cbf2],.sk-tabs[data-v-4912cbf2]{height:48px;border-radius:12px}.sk-card[data-v-4912cbf2]{padding:16px;border-radius:14px;background:#fff;box-shadow:0 8px 24px #2775b60f}.sk-title[data-v-4912cbf2]{width:40%;height:16px;border-radius:6px;margin-bottom:10px}.sk-meta[data-v-4912cbf2]{width:70%;height:12px;border-radius:6px}.school-entry[data-v-4912cbf2]{width:100%;display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:14px 16px;border:1px solid #e8eef3;border-radius:14px;background:#fff;box-shadow:0 4px 16px #2775b60a;cursor:pointer;text-align:left}.school-entry-icon[data-v-4912cbf2]{width:40px;height:40px;border-radius:12px;background:#eef5fb;color:#2775b6;display:inline-flex;align-items:center;justify-content:center;font-weight:800;flex-shrink:0}.school-entry-body[data-v-4912cbf2]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.school-entry-title[data-v-4912cbf2]{font-size:15px;font-weight:700;color:#1f2a37}.school-entry-sub[data-v-4912cbf2]{font-size:12px;color:#8a9aab}.school-entry-arrow[data-v-4912cbf2]{color:#a0aab5;font-size:20px}.filter-toolbar[data-v-4912cbf2]{margin-bottom:12px;background:#fff;border-radius:14px;padding:14px 16px 12px;border:1px solid #e8eef3;box-shadow:0 4px 16px #2775b60a}.search-bar[data-v-4912cbf2],.school-search-row[data-v-4912cbf2],.school-add-row[data-v-4912cbf2]{display:flex;align-items:center;gap:8px}.search-bar[data-v-4912cbf2]{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #eef2f6}.search-input[data-v-4912cbf2],.input[data-v-4912cbf2]{flex:1;min-width:0;border:1px solid #d7e4ef;border-radius:10px;padding:10px 12px;font-size:14px;color:#1f2a37;outline:none;background:#fff;box-sizing:border-box}.search-bar .search-input[data-v-4912cbf2]{border:none;padding:0;background:transparent}.search-clear[data-v-4912cbf2]{border:none;background:#eef2f6;color:#8a9aab;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:16px;line-height:1;flex-shrink:0}.filter-chips[data-v-4912cbf2]{display:flex;flex-wrap:wrap;gap:8px}.filter-chip[data-v-4912cbf2]{border:1px solid #e1e8ef;background:#f7fafc;color:#5b6775;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer}.filter-chip.active[data-v-4912cbf2]{color:#fff;background:#2775b6;border-color:#2775b6}.list-meta[data-v-4912cbf2]{font-size:13px;color:#8a9aab;margin-bottom:12px}.list-meta-busy[data-v-4912cbf2]{margin-left:8px;color:#2775b6}.teacher-list[data-v-4912cbf2],.school-list[data-v-4912cbf2]{display:flex;flex-direction:column;gap:10px}.teacher-card[data-v-4912cbf2]{padding:14px 16px;background:#fff;border-radius:14px;border:1px solid #e8eef3;box-shadow:0 4px 16px #2775b60a;cursor:pointer}.teacher-card[data-v-4912cbf2]:hover{border-color:#c5d8ea}.teacher-name-row[data-v-4912cbf2]{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.teacher-name[data-v-4912cbf2]{font-size:15px;font-weight:700;color:#1f2a37}.teacher-school[data-v-4912cbf2]{font-size:15px;font-weight:700;color:#1f2a37;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teacher-info[data-v-4912cbf2]{flex-shrink:0;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;background:#eee;color:#666;line-height:1.3}.teacher-info.info-0[data-v-4912cbf2]{background:#fff4d6;color:#b8860b}.teacher-info.info-2[data-v-4912cbf2]{background:#2a9d8f;color:#fff}.teacher-info.info-2-parse[data-v-4912cbf2]{background:#3d5a80;color:#fff}.teacher-info.info-2-approve[data-v-4912cbf2]{background:#86198f;color:#fff}.teacher-info.info-3[data-v-4912cbf2]{background:#ffe8e0;color:#c76f64}.teacher-info.info-5[data-v-4912cbf2],.teacher-info.partner-none[data-v-4912cbf2]{background:#f0f0f0;color:#888}.teacher-info.partner-junior[data-v-4912cbf2]{background:#e7f5ee;color:#1f7a4d}.teacher-info.partner-mid[data-v-4912cbf2]{background:#e8f1fb;color:#2f6fa8}.teacher-info.partner-senior[data-v-4912cbf2]{background:#fff4e5;color:#b36b00}.expand-hint[data-v-4912cbf2]{flex-shrink:0;font-size:12px;color:#2775b6;font-weight:600}.teacher-summary-row[data-v-4912cbf2]{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#5b6775}.load-more[data-v-4912cbf2]{margin-top:16px;text-align:center}.load-more-btn[data-v-4912cbf2]{border:1px solid #d7e4ef;background:#fff;color:#2775b6;border-radius:999px;padding:8px 20px;font-size:13px;font-weight:600;cursor:pointer}.load-more-btn[data-v-4912cbf2]:disabled{opacity:.6}.load-more-done[data-v-4912cbf2]{font-size:13px;color:#a0aab5}.mask[data-v-4912cbf2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#141e286b;display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box}.mask.nested[data-v-4912cbf2]{z-index:90}.panel[data-v-4912cbf2]{width:min(640px,100%);max-height:85vh;background:#fff;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0000002e}.panel.narrow[data-v-4912cbf2]{width:min(480px,100%)}.panel-head[data-v-4912cbf2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #eef2f6;flex-shrink:0}.panel-title[data-v-4912cbf2]{margin:0;font-size:17px;font-weight:700;color:#1f2a37}.panel-close[data-v-4912cbf2]{border:none;background:#f3f6f9;width:32px;height:32px;border-radius:50%;font-size:20px;color:#5b6775;cursor:pointer;line-height:1}.panel-body[data-v-4912cbf2]{padding:16px 18px;overflow-y:auto;flex:1;min-height:0}.panel-actions[data-v-4912cbf2]{display:flex;justify-content:flex-end;gap:10px;padding:12px 18px 16px;border-top:1px solid #eef2f6}.detail-name-row[data-v-4912cbf2]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.detail-name[data-v-4912cbf2]{font-size:18px;font-weight:700;color:#1f2a37}.detail-info[data-v-4912cbf2]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.detail-line[data-v-4912cbf2]{display:flex;align-items:center;gap:10px;font-size:13px;min-width:0}.detail-label[data-v-4912cbf2]{width:72px;flex-shrink:0;color:#8a9aab;font-weight:600}.detail-value[data-v-4912cbf2]{flex:1;min-width:0;color:#1f2a37;word-break:break-all}.detail-value-id[data-v-4912cbf2]{font-size:inherit}.copy-tag[data-v-4912cbf2]{flex-shrink:0;border:none;background:#eef5fb;color:#2775b6;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer}.copy-tag[data-v-4912cbf2]:disabled{opacity:.55}.partner-stat-block[data-v-4912cbf2]{margin:4px 0;padding:12px;border-radius:12px;background:#f7fafc;border:1px solid #e8eef4}.partner-stat-head[data-v-4912cbf2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.partner-stat-head-title[data-v-4912cbf2]{font-size:13px;font-weight:700;color:#1f2a37}.partner-stat-row[data-v-4912cbf2]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.partner-stat[data-v-4912cbf2]{text-align:center}.partner-stat-value[data-v-4912cbf2]{display:block;font-size:18px;font-weight:800;color:#1f2a37}.partner-stat-label[data-v-4912cbf2]{display:block;margin-top:2px;font-size:12px;color:#8a9aab}.img-block[data-v-4912cbf2]{margin-bottom:16px}.img-title[data-v-4912cbf2]{font-size:13px;font-weight:700;color:#5b6775;margin-bottom:8px}.img-list[data-v-4912cbf2]{display:flex;flex-wrap:wrap;gap:8px}.img-item[data-v-4912cbf2]{width:88px;height:88px;border:none;padding:0;border-radius:10px;overflow:hidden;background:#f3f6f9;cursor:pointer}.img-item img[data-v-4912cbf2]{width:100%;height:100%;object-fit:cover;display:block}.img-empty[data-v-4912cbf2]{font-size:12px;color:#a0aab5}.action-area[data-v-4912cbf2]{margin-top:8px}.reason-input[data-v-4912cbf2]{width:100%;box-sizing:border-box;border:1px solid #d7e4ef;border-radius:10px;padding:10px 12px;font-size:14px;margin-bottom:10px;outline:none}.action-row[data-v-4912cbf2]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px}.btn[data-v-4912cbf2]{border:none;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:600;cursor:pointer}.btn.block[data-v-4912cbf2]{width:100%}.btn.outline[data-v-4912cbf2]{background:#f3f6f9;color:#5b6775;border:1px solid #e1e8ef}.btn.outline.danger[data-v-4912cbf2]{background:#fdecea;color:#c0392b;border-color:#f5c6c2}.btn.primary[data-v-4912cbf2]{background:#2775b6;color:#fff}.btn.danger[data-v-4912cbf2]{background:#c0392b;color:#fff}.btn[data-v-4912cbf2]:disabled{opacity:.55;cursor:default}.field[data-v-4912cbf2]{display:block;margin-bottom:14px}.field .label[data-v-4912cbf2]{display:block;font-size:13px;font-weight:600;color:#5b6775;margin-bottom:6px}.form-tip[data-v-4912cbf2]{margin:0 0 12px;font-size:12px;color:#8a9aab}.school-add-row[data-v-4912cbf2],.school-search-row[data-v-4912cbf2]{margin-bottom:12px}.school-item[data-v-4912cbf2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#f7fafc;border-radius:10px;border:1px solid #e8eef4}.school-name[data-v-4912cbf2]{font-size:14px;font-weight:600;color:#1f2a37}.school-del[data-v-4912cbf2]{border:none;background:transparent;color:#c0392b;font-size:13px;font-weight:600;cursor:pointer}.preview-mask[data-v-4912cbf2]{flex-direction:column;background:#000000d9;z-index:100}.preview-close[data-v-4912cbf2]{position:absolute;top:20px;right:20px;border:none;background:#fff3;color:#fff;width:36px;height:36px;border-radius:50%;font-size:22px;cursor:pointer}.preview-img[data-v-4912cbf2]{max-width:min(90vw,720px);max-height:70vh;object-fit:contain;border-radius:8px}.preview-thumbs[data-v-4912cbf2]{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap;justify-content:center}.preview-thumb[data-v-4912cbf2]{width:56px;height:56px;border:2px solid transparent;border-radius:8px;overflow:hidden;padding:0;background:#222;cursor:pointer}.preview-thumb.on[data-v-4912cbf2]{border-color:#fff}.preview-thumb img[data-v-4912cbf2]{width:100%;height:100%;object-fit:cover}.toast[data-v-4912cbf2]{position:fixed;left:50%;bottom:48px;transform:translate(-50%);z-index:120;background:#1f2a37eb;color:#fff;padding:10px 18px;border-radius:999px;font-size:13px;font-weight:600;pointer-events:none;max-width:90vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.partner-stat-row[data-v-4912cbf2]{grid-template-columns:1fr}.panel[data-v-4912cbf2]{max-height:90vh}}.benefit-admin[data-v-5e04da95]{max-width:800px;margin:0 auto}.page-head[data-v-5e04da95]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.back-btn[data-v-5e04da95],.refresh-btn[data-v-5e04da95]{border:none;background:#eaf4fa;color:#2775b6;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer}.page-title[data-v-5e04da95]{margin:0;flex:1;font-size:22px;font-weight:700;color:#1f2a37}.state[data-v-5e04da95]{padding:40px 16px;text-align:center;color:#8a9aab;font-size:14px;background:#fff;border-radius:14px}.state.error[data-v-5e04da95]{color:#c76f64}.state.error .back-btn[data-v-5e04da95]{margin-top:12px}.shimmer[data-v-5e04da95]{background:linear-gradient(90deg,#ececec,#f6f6f6,#ececec);background-size:400% 100%;animation:sk-shimmer-5e04da95 1.5s ease-in-out infinite}@keyframes sk-shimmer-5e04da95{0%{background-position:100% 0}to{background-position:-100% 0}}.sk-page[data-v-5e04da95]{display:flex;flex-direction:column;gap:12px}.sk-tabs[data-v-5e04da95]{height:44px;border-radius:12px}.sk-card[data-v-5e04da95]{padding:16px;border-radius:14px;background:#fff}.sk-line[data-v-5e04da95]{height:14px;border-radius:6px;margin-bottom:10px}.sk-line.short[data-v-5e04da95]{width:55%}.tab-bar[data-v-5e04da95]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.tab-item[data-v-5e04da95]{border:1px solid #d7e4ef;background:#fff;color:#5b6775;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}.tab-item.active[data-v-5e04da95]{background:#2775b6;border-color:#2775b6;color:#fff}.section-card[data-v-5e04da95]{background:#fff;border-radius:14px;padding:16px;border:1px solid #e8eef3;box-shadow:0 4px 16px #2775b60a}.section-head[data-v-5e04da95]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.section-head.sub[data-v-5e04da95]{margin-top:8px}.section-title[data-v-5e04da95]{margin:0;font-size:16px;font-weight:700;color:#1f2a37}.section-title.sm[data-v-5e04da95]{font-size:14px}.add-link[data-v-5e04da95]{border:none;background:transparent;color:#2775b6;font-size:13px;font-weight:600;cursor:pointer}.field-row[data-v-5e04da95]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.field-label[data-v-5e04da95]{width:96px;flex-shrink:0;font-size:13px;font-weight:600;color:#5b6775}.field-input[data-v-5e04da95],.input[data-v-5e04da95]{flex:1;min-width:0;border:1px solid #d7e4ef;border-radius:10px;padding:10px 12px;font-size:14px;color:#1f2a37;outline:none;background:#f7f9fc;box-sizing:border-box}.rule-card[data-v-5e04da95]{padding:12px;border-radius:12px;background:#f7f9fc;border:1px solid #e8eef4;margin-bottom:10px}.switch-field[data-v-5e04da95]{justify-content:space-between}.switch[data-v-5e04da95]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#5a6b7d;cursor:pointer;-webkit-user-select:none;user-select:none}.switch input[data-v-5e04da95]:disabled{cursor:not-allowed}.rule-actions[data-v-5e04da95]{text-align:right}.link[data-v-5e04da95]{border:none;background:transparent;color:#2775b6;font-size:13px;font-weight:600;cursor:pointer;padding:0 6px}.link.danger[data-v-5e04da95]{color:#c76f64}.empty-tip[data-v-5e04da95]{padding:28px 0;text-align:center;color:#8a9aab;font-size:13px}.save-bar[data-v-5e04da95]{margin-top:8px}.item-card[data-v-5e04da95]{padding:14px;border-radius:12px;background:#f7f9fc;border:1px solid #e8eef4;margin-bottom:10px}.item-card.off[data-v-5e04da95]{opacity:.55}.item-top[data-v-5e04da95]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.item-title[data-v-5e04da95]{font-size:15px;font-weight:700;color:#1f2a37}.item-meta[data-v-5e04da95]{font-size:12px;color:#8a9aab;line-height:1.5;margin-bottom:4px}.item-actions[data-v-5e04da95]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.mask[data-v-5e04da95]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#141e286b;display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box}.panel[data-v-5e04da95]{width:min(520px,100%);max-height:85vh;background:#fff;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0000002e}.panel-head[data-v-5e04da95]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #eef2f6}.panel-title[data-v-5e04da95]{margin:0;font-size:17px;font-weight:700;color:#1f2a37}.panel-close[data-v-5e04da95]{border:none;background:#f3f6f9;width:32px;height:32px;border-radius:50%;font-size:20px;color:#5b6775;cursor:pointer}.panel-body[data-v-5e04da95]{padding:16px 18px;overflow-y:auto}.panel-actions[data-v-5e04da95]{display:flex;justify-content:flex-end;gap:10px;padding:12px 18px 16px;border-top:1px solid #eef2f6}.field[data-v-5e04da95]{display:block;margin-bottom:14px}.field .label[data-v-5e04da95]{display:block;font-size:13px;font-weight:600;color:#5b6775;margin-bottom:6px}.key-options[data-v-5e04da95]{display:flex;flex-wrap:wrap;gap:8px}.key-chip[data-v-5e04da95]{border:1px solid #e1e8ef;background:#f0f3f7;color:#5b6775;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer}.key-chip.active[data-v-5e04da95]{background:#2775b6;border-color:#2775b6;color:#fff}.btn[data-v-5e04da95]{border:none;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:600;cursor:pointer}.btn.outline[data-v-5e04da95]{background:#f3f6f9;color:#5b6775}.btn.primary[data-v-5e04da95]{background:#2775b6;color:#fff}.btn[data-v-5e04da95]:disabled{opacity:.55;cursor:default}.toast[data-v-5e04da95]{position:fixed;left:50%;bottom:48px;transform:translate(-50%);z-index:120;background:#1f2a37eb;color:#fff;padding:10px 18px;border-radius:999px;font-size:13px;font-weight:600;pointer-events:none;max-width:90vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.system-admin[data-v-177ddde2]{max-width:800px;margin:0 auto}.page-head[data-v-177ddde2]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.back-btn[data-v-177ddde2],.refresh-btn[data-v-177ddde2]{border:none;background:#eaf4fa;color:#2775b6;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer}.page-title[data-v-177ddde2]{margin:0;flex:1;font-size:22px;font-weight:700;color:#1f2a37}.state[data-v-177ddde2]{padding:40px 16px;text-align:center;color:#8a9aab;font-size:14px;background:#fff;border-radius:14px}.state.error[data-v-177ddde2]{color:#c76f64}.state.error .back-btn[data-v-177ddde2]{margin-top:12px}.shimmer[data-v-177ddde2]{background:linear-gradient(90deg,#ececec,#f6f6f6,#ececec);background-size:400% 100%;animation:sk-shimmer-177ddde2 1.5s ease-in-out infinite}@keyframes sk-shimmer-177ddde2{0%{background-position:100% 0}to{background-position:-100% 0}}.sk-page[data-v-177ddde2]{display:flex;flex-direction:column;gap:12px}.sk-tabs[data-v-177ddde2]{height:44px;border-radius:12px}.sk-card[data-v-177ddde2]{padding:16px;border-radius:14px;background:#fff}.sk-line[data-v-177ddde2]{height:14px;border-radius:6px;margin-bottom:10px}.sk-line.short[data-v-177ddde2]{width:55%}.tab-bar[data-v-177ddde2]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.tab-item[data-v-177ddde2]{border:1px solid #d7e4ef;background:#fff;color:#5b6775;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}.tab-item.active[data-v-177ddde2]{background:#2775b6;border-color:#2775b6;color:#fff}.stack[data-v-177ddde2]{display:flex;flex-direction:column;gap:12px}.section-card[data-v-177ddde2]{background:#fff;border-radius:14px;padding:16px;border:1px solid #e8eef3;box-shadow:0 4px 16px #2775b60a}.section-head[data-v-177ddde2]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.section-title[data-v-177ddde2]{margin:0;font-size:16px;font-weight:700;color:#1f2a37}.sub-title[data-v-177ddde2]{margin:8px 0 10px;font-size:14px;font-weight:700;color:#3a4654}.add-link[data-v-177ddde2]{border:none;background:transparent;color:#2775b6;font-size:13px;font-weight:600;cursor:pointer}.hint[data-v-177ddde2]{margin:0 0 12px;font-size:12px;color:#8a9aab;line-height:1.5}.hint.warn[data-v-177ddde2]{color:#c76f64}.badge[data-v-177ddde2]{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px}.badge.on[data-v-177ddde2]{background:#e8f7ef;color:#2f8f5b}.badge.off[data-v-177ddde2]{background:#fdeeee;color:#c76f64}.field[data-v-177ddde2]{display:block;margin-bottom:14px}.field .label[data-v-177ddde2]{display:block;font-size:13px;font-weight:600;color:#5b6775;margin-bottom:6px}.muted[data-v-177ddde2]{font-weight:500;color:#8a9aab}.input[data-v-177ddde2],.textarea[data-v-177ddde2]{width:100%;border:1px solid #d7e4ef;border-radius:10px;padding:10px 12px;font-size:14px;color:#1f2a37;outline:none;background:#f7f9fc;box-sizing:border-box}.textarea[data-v-177ddde2]{resize:vertical;min-height:96px;font-family:inherit}.textarea.mono[data-v-177ddde2]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.switch[data-v-177ddde2]{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;font-size:13px;color:#5a6b7d;cursor:pointer;-webkit-user-select:none;user-select:none}.switch.muted[data-v-177ddde2]{opacity:.55;cursor:not-allowed}.switch input[data-v-177ddde2]:disabled{cursor:not-allowed}.item-top .switch[data-v-177ddde2]{margin-bottom:0}.save-bar[data-v-177ddde2]{margin-top:4px}.empty-tip[data-v-177ddde2]{padding:28px 0;text-align:center;color:#8a9aab;font-size:13px}.item-card[data-v-177ddde2]{padding:14px;border-radius:12px;background:#f7f9fc;border:1px solid #e8eef4;margin-bottom:10px}.item-card.off[data-v-177ddde2]{opacity:.55}.item-top[data-v-177ddde2]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.item-title[data-v-177ddde2]{font-size:15px;font-weight:700;color:#1f2a37}.tag[data-v-177ddde2]{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;font-size:11px;font-weight:600;background:#eaf4fa;color:#2775b6}.tag.promo[data-v-177ddde2]{background:#fff3e8;color:#d07a2a}.item-meta[data-v-177ddde2]{font-size:12px;color:#8a9aab;line-height:1.5;margin-bottom:4px}.item-meta.clamp[data-v-177ddde2]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.item-actions[data-v-177ddde2]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px}.link[data-v-177ddde2]{border:none;background:transparent;color:#2775b6;font-size:13px;font-weight:600;cursor:pointer;padding:0 6px}.link.danger[data-v-177ddde2]{color:#c76f64}.img-grid[data-v-177ddde2]{display:flex;flex-wrap:wrap;gap:8px}.img-item[data-v-177ddde2],.img-add[data-v-177ddde2]{width:72px;height:72px;border-radius:10px;overflow:hidden;position:relative;background:#eef3f8}.img-item img[data-v-177ddde2]{width:100%;height:100%;object-fit:cover}.img-remove[data-v-177ddde2]{position:absolute;top:2px;right:2px;width:20px;height:20px;border:none;border-radius:50%;background:#0000008c;color:#fff;cursor:pointer;line-height:1}.img-add[data-v-177ddde2]{display:flex;align-items:center;justify-content:center;border:1px dashed #c5d4e2;color:#8a9aab;font-size:22px;cursor:pointer}.mask[data-v-177ddde2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#141e286b;display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box}.panel[data-v-177ddde2]{width:min(560px,100%);max-height:85vh;background:#fff;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0000002e}.panel-head[data-v-177ddde2]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #eef2f6}.panel-title[data-v-177ddde2]{margin:0;font-size:17px;font-weight:700;color:#1f2a37}.panel-close[data-v-177ddde2]{border:none;background:#f3f6f9;width:32px;height:32px;border-radius:50%;font-size:20px;color:#5b6775;cursor:pointer}.panel-body[data-v-177ddde2]{padding:16px 18px;overflow-y:auto}.panel-actions[data-v-177ddde2]{display:flex;justify-content:flex-end;gap:10px;padding:12px 18px 16px;border-top:1px solid #eef2f6}.btn[data-v-177ddde2]{border:none;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:600;cursor:pointer}.btn.outline[data-v-177ddde2]{background:#f3f6f9;color:#5b6775}.btn.primary[data-v-177ddde2]{background:#2775b6;color:#fff}.btn[data-v-177ddde2]:disabled{opacity:.55;cursor:default}.toast[data-v-177ddde2]{position:fixed;left:50%;bottom:48px;transform:translate(-50%);z-index:120;background:#1f2a37eb;color:#fff;padding:10px 18px;border-radius:999px;font-size:13px;font-weight:600;pointer-events:none;max-width:90vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-page[data-v-480cded2]{max-width:960px;margin:0 auto;padding:8px 0 40px}.admin-page.wide[data-v-480cded2]{max-width:none;width:100%;box-sizing:border-box;padding:0 0 24px}.page-head[data-v-480cded2]{display:flex;align-items:center;gap:12px;margin-bottom:18px}.page-title[data-v-480cded2]{margin:0;font-size:22px;font-weight:700;color:#1f2a37}.state[data-v-480cded2]{padding:48px 16px;text-align:center;color:#8a9aab;font-size:14px}.state.error[data-v-480cded2]{color:#c76f64}.sk-menu[data-v-480cded2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.sk-menu-card[data-v-480cded2]{display:flex;align-items:center;gap:12px;padding:16px 14px;border-radius:14px;background:#fff;box-shadow:0 8px 24px #2775b60f}.sk-menu-icon[data-v-480cded2]{width:42px;height:42px;border-radius:12px;flex-shrink:0}.sk-menu-body[data-v-480cded2]{flex:1;display:flex;flex-direction:column;gap:8px}.sk-line[data-v-480cded2]{height:12px;border-radius:6px;width:70%}.sk-line.short[data-v-480cded2]{width:45%;height:10px}.shimmer[data-v-480cded2]{background:linear-gradient(90deg,#e8eef3 25%,#f5f8fb 37%,#e8eef3 63%);background-size:400% 100%;animation:shimmer-480cded2 1.4s ease infinite}@keyframes shimmer-480cded2{0%{background-position:100% 0}to{background-position:0 0}}.menu-grid[data-v-480cded2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.menu-card[data-v-480cded2]{display:flex;align-items:center;gap:12px;text-align:left;padding:16px 14px;border:1px solid #e6eef5;border-radius:14px;background:#fff;cursor:pointer;box-shadow:0 8px 24px #2775b60f}.menu-card[data-v-480cded2]:hover{border-color:#2775b647}.menu-card[data-v-480cded2]:not(.ready){opacity:.72}.menu-icon-wrap[data-v-480cded2]{position:relative;flex-shrink:0}.menu-icon[data-v-480cded2]{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#eaf4fa;color:#2775b6!important;font-size:22px!important}.menu-badge[data-v-480cded2]{position:absolute;top:-6px;right:-6px;min-width:16px;width:16px;height:16px;padding:0;border-radius:999px;background:#e5484d;color:#fff!important;font-size:10px!important;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;border:none;box-shadow:0 0 0 1.5px #fff;pointer-events:none}.menu-badge.wide[data-v-480cded2]{width:auto;min-width:16px;padding:0 4px;border-radius:999px}.menu-body[data-v-480cded2]{flex:1;min-width:0}.menu-title[data-v-480cded2]{font-size:15px;font-weight:700;color:#1f2a37}.menu-desc[data-v-480cded2]{margin-top:4px;font-size:12px;color:#8a9aab}.menu-arrow[data-v-480cded2]{color:#c5d0da;font-size:20px}.toast[data-v-480cded2]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5600;max-width:min(80vw,360px);padding:12px 18px;border-radius:10px;background:#1f2a37eb;color:#fff;font-size:14px;text-align:center;pointer-events:none}.mc-page[data-v-b2b2188c]{max-width:880px;margin:0 auto;padding:4px 0 40px}.page-head[data-v-b2b2188c]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.page-title[data-v-b2b2188c]{margin:0;flex:1;font-size:22px;font-weight:700;color:#1f2a37}.page-tabs[data-v-b2b2188c]{display:flex;align-items:center;gap:4px;margin-bottom:14px;padding:3px;border-radius:12px;background:#eef3f7;width:fit-content;max-width:100%}.page-tabs.hero-tabs[data-v-b2b2188c]{gap:8px;padding:4px;border-radius:14px;margin-bottom:12px}.page-tab[data-v-b2b2188c]{position:relative;height:auto;border:none;border-radius:10px;background:transparent;color:#556070;padding:8px 16px;font-size:15px;font-weight:600;cursor:pointer}.page-tab.hero-tab[data-v-b2b2188c]{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;font-size:16px;border-radius:12px}.page-tab .tab-ico[data-v-b2b2188c]{font-size:18px;line-height:1}.page-tab.on[data-v-b2b2188c]{background:#fff;color:#2775b6;box-shadow:0 1px 4px #2775b61f}.sub-tabs[data-v-b2b2188c]{display:flex;align-items:flex-end;gap:4px;margin:0 0 14px;padding:0 2px;border-bottom:1px solid #e6edf3;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.sub-tabs[data-v-b2b2188c]::-webkit-scrollbar{display:none}.sub-tab[data-v-b2b2188c]{position:relative;display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:#5b6775;padding:10px 14px 12px;font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap}.sub-tab.on[data-v-b2b2188c]{color:#2775b6;background:#e8f2fa;border-radius:999px 999px 0 0}.sub-tab.on[data-v-b2b2188c]:after{content:"";position:absolute;left:16px;right:16px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:#2775b6}.sub-tab-count[data-v-b2b2188c]{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#d7e8f6;color:#2775b6;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.sub-tab.on .sub-tab-count[data-v-b2b2188c]{background:#cfe4f5}.status-tabs[data-v-b2b2188c]{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:12px;padding:3px;border-radius:12px;background:#eef3f7;width:fit-content;max-width:100%}.status-tab[data-v-b2b2188c]{position:relative;border:none;border-radius:10px;background:transparent;color:#556070;padding:8px 14px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.status-tab.on[data-v-b2b2188c]{background:#fff;color:#2775b6;box-shadow:0 1px 4px #2775b61f}.tab-count[data-v-b2b2188c]{font-size:14px;font-weight:700;color:#8a97a6;line-height:1}.status-tab.on .tab-count[data-v-b2b2188c]{color:#2775b6}.tab-badge[data-v-b2b2188c]{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#e5484d;color:#fff;font-size:10px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;text-align:center;border:none;box-shadow:0 0 0 1.5px #fff;box-sizing:border-box}.refresh-btn[data-v-b2b2188c]{border:none;background:#eef4fa;color:#2f6fa8;border-radius:999px;padding:8px 14px;font-size:13px;cursor:pointer}.panel[data-v-b2b2188c]{background:#fff;border-radius:16px;padding:18px 18px 20px;margin-bottom:14px;box-shadow:0 8px 24px #2775b60f}.panel.warn[data-v-b2b2188c]{background:#fff8f0;box-shadow:none;border:1px solid #f0d9b8}.warn-text[data-v-b2b2188c]{margin:0;color:#8a5a2b;font-size:14px;line-height:1.6}.section-title[data-v-b2b2188c]{margin:0 0 6px;font-size:17px;font-weight:700;color:#1f2a37}.title-note[data-v-b2b2188c]{margin-left:6px;font-size:12px;font-weight:400;color:#8a97a6}.section-desc[data-v-b2b2188c]{margin:0 0 16px;font-size:12px;color:#7a8a9a}.field[data-v-b2b2188c]{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.label[data-v-b2b2188c]{font-size:13px;font-weight:600;color:#40566c}.req[data-v-b2b2188c]{color:#e5484d;font-style:normal;font-weight:700}.form-tip[data-v-b2b2188c]{margin:10px 0 0;font-size:12px;color:#8a9aab;line-height:1.5}.input[data-v-b2b2188c]{height:42px;border:1px solid #d7e2ec;border-radius:10px;padding:0 12px;font-size:14px;color:#1f2a37;background:#fff;outline:none}.input[data-v-b2b2188c]:focus{border-color:#5b9fd4;box-shadow:0 0 0 3px #5b9fd426}.subject-box[data-v-b2b2188c]{display:flex;flex-wrap:wrap;gap:10px}.subject-opt[data-v-b2b2188c]{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid #d7e2ec;border-radius:10px;background:#fff;color:#1f2a37;font-size:14px;font-family:inherit;cursor:pointer}.subject-opt input[data-v-b2b2188c]{margin:0;accent-color:#2775b6}.subject-opt.on[data-v-b2b2188c]{border-color:#8bb8e0;background:#e8f1fb;color:#2f6fa8}.select[data-v-b2b2188c]:disabled{background:#f5f8fb;color:#6a7a8a}.file-list[data-v-b2b2188c]{display:flex;flex-direction:column;gap:8px}.file-row[data-v-b2b2188c]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#f5f8fb}.file-name[data-v-b2b2188c]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#314556}.file-drop[data-v-b2b2188c]{margin-top:2px;padding:16px 14px;border:1px dashed #9ec4e6;border-radius:12px;background:#f7fbfe;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;cursor:pointer;transition:border-color .15s ease,background .15s ease}.file-drop.over[data-v-b2b2188c]{border-color:#2775b6;background:#eef6fc}.file-drop.disabled[data-v-b2b2188c]{opacity:.55;cursor:not-allowed;pointer-events:none}.file-drop-main[data-v-b2b2188c]{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.file-drop-icon[data-v-b2b2188c]{font-size:18px;color:#2775b6;line-height:1}.file-drop-title[data-v-b2b2188c]{font-size:14px;font-weight:600;color:#2775b6;line-height:1.3}.file-drop-or[data-v-b2b2188c]{font-size:14px;font-weight:600;color:#1f2a37;line-height:1.3}.file-drop-tip[data-v-b2b2188c]{margin:0;font-size:12px;color:#8a97a6;line-height:1.4;text-align:center}.hint[data-v-b2b2188c]{margin:0;font-size:11px;color:#8a9aab;line-height:1.45}.hidden-input[data-v-b2b2188c]{display:none}.submit-row[data-v-b2b2188c]{display:flex;gap:10px;margin-top:4px}.agree-check[data-v-b2b2188c]{display:flex;align-items:flex-start;gap:8px;margin:4px 0 12px;cursor:pointer;-webkit-user-select:none;user-select:none}.agree-box[data-v-b2b2188c]{width:16px;height:16px;margin-top:2px;border:1px solid #c5d0db;border-radius:4px;background:#fff;box-sizing:border-box;flex-shrink:0;position:relative}.agree-box.on[data-v-b2b2188c]{border-color:#2775b6;background:#2775b6}.agree-box.on[data-v-b2b2188c]:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:8px;margin-top:-1px;border:2px solid #fff;border-top:0;border-left:0;transform:translate(-50%,-50%) rotate(45deg);box-sizing:border-box}.agree-text[data-v-b2b2188c]{flex:1;min-width:0;font-size:13px;color:#5a6b7c;line-height:1.55}.agree-link[data-v-b2b2188c]{border:0;padding:0;margin:0;background:transparent;color:#2775b6;font-size:inherit;font-family:inherit;cursor:pointer}.agree-mask[data-v-b2b2188c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:860;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px}.agree-panel[data-v-b2b2188c]{width:min(560px,100%);max-height:min(86vh,760px);background:#fff;border-radius:16px;box-shadow:0 24px 64px #0f172a2e;display:flex;flex-direction:column;overflow:hidden}.agree-hd[data-v-b2b2188c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.agree-title[data-v-b2b2188c]{margin:0;flex:1;min-width:0;font-size:16px;font-weight:700;color:#1f2a37;line-height:1.4}.agree-close[data-v-b2b2188c]{border:0;background:transparent;color:#2775b6;font-size:14px;font-weight:600;cursor:pointer;padding:4px 0;font-family:inherit;flex-shrink:0}.agree-body-wrap[data-v-b2b2188c]{flex:1;min-height:0;overflow-y:auto;padding:14px 18px}.agree-loading[data-v-b2b2188c]{margin:24px 0;text-align:center;color:#8a9aab;font-size:14px}.agree-publish[data-v-b2b2188c]{margin:0 0 12px;font-size:12px;color:#999}.agree-body[data-v-b2b2188c]{margin:0;font-size:14px;color:#333;line-height:1.7;white-space:pre-wrap;word-break:break-word;font-family:inherit}.agree-ft[data-v-b2b2188c]{padding:12px 18px 16px;border-top:1px solid #eee;flex-shrink:0}.agree-btn[data-v-b2b2188c]{width:100%;border:0;background:#2775b6;color:#fff;border-radius:10px;font-size:15px;font-weight:600;height:42px;cursor:pointer;font-family:inherit}.cancel-btn[data-v-b2b2188c]{flex:0 0 auto;height:44px;padding:0 16px;border:1px solid #d7e2ec;border-radius:12px;background:#fff;color:#5a6b7c;font-size:14px;font-weight:600;cursor:pointer}.submit-btn[data-v-b2b2188c]{flex:1;height:44px;border:none;border-radius:12px;background:linear-gradient(135deg,#3d8fd4,#2a6fad);color:#fff;font-size:15px;font-weight:600;cursor:pointer}.submit-btn[data-v-b2b2188c]:disabled,.cancel-btn[data-v-b2b2188c]:disabled{opacity:.6;cursor:not-allowed}.table-wrap[data-v-b2b2188c]{overflow-x:auto;margin:8px 0 12px}.data-table[data-v-b2b2188c]{width:100%;border-collapse:collapse;font-size:13px;color:#314556}.data-table th[data-v-b2b2188c],.data-table td[data-v-b2b2188c]{border:1px solid #e4edf5;padding:10px 12px;text-align:left;vertical-align:top}.data-table th[data-v-b2b2188c]{background:#f5f8fb;color:#40566c;font-weight:600;white-space:nowrap}.reward-opts[data-v-b2b2188c]{margin:0;padding-left:18px;line-height:1.55}.reward-opts .muted[data-v-b2b2188c]{color:#8a9aab}.notes[data-v-b2b2188c]{display:flex;flex-direction:column;gap:4px;margin:8px 0 0;padding:0}.notes .hint[data-v-b2b2188c]{margin:0}.card-list[data-v-b2b2188c]{display:flex;flex-direction:column;gap:12px}.item-card[data-v-b2b2188c]{padding:14px 14px 12px;border-radius:12px;background:#f7fafc;border:1px solid #e8eef4}.item-top[data-v-b2b2188c]{display:flex;align-items:flex-start;gap:10px;margin-bottom:6px}.item-title[data-v-b2b2188c]{margin:0;flex:1;font-size:15px;font-weight:700;color:#1f2a37;line-height:1.4}.platform-title[data-v-b2b2188c]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.source-tag[data-v-b2b2188c]{flex-shrink:0;display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;line-height:1.35}.source-tag.user[data-v-b2b2188c]{background:#e8f1ff;color:#2b6cb0}.source-tag.official[data-v-b2b2188c]{background:#fff1e6;color:#c05621}.collect-banners[data-v-b2b2188c]{display:flex;flex-direction:column;gap:12px;margin:0 0 12px}.collect-stat-card[data-v-b2b2188c],.collect-focus-card[data-v-b2b2188c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 14px;border-radius:14px;background:linear-gradient(90deg,#e8f3ff,#fff);border:1px solid #e5ebf5;box-shadow:none}.collect-stat-main[data-v-b2b2188c]{flex:1;min-width:0}.collect-stat-title[data-v-b2b2188c]{margin:0;font-size:17px;font-weight:700;color:#1f2a37;line-height:1.35}.collect-stat-title em[data-v-b2b2188c]{font-style:normal;color:#2775b6;font-size:22px;font-weight:800;margin-right:2px}.collect-stat-desc[data-v-b2b2188c]{margin:6px 0 0;font-size:13px;font-weight:400;color:#8a96a3;line-height:1.4}.collect-focus-card[data-v-b2b2188c]{flex-direction:column;align-items:stretch;gap:10px}.collect-focus-top[data-v-b2b2188c]{display:flex;align-items:center;justify-content:space-between;gap:10px}.collect-focus-link[data-v-b2b2188c]{border:none;background:transparent;color:#8a96a3;font-size:13px;font-weight:500;cursor:pointer;padding:0;white-space:nowrap}.collect-focus-link[data-v-b2b2188c]:hover{color:#2775b6}.collect-focus-body[data-v-b2b2188c]{display:flex;align-items:center;gap:12px}.collect-focus-text[data-v-b2b2188c]{flex:1;min-width:0}.collect-focus-title[data-v-b2b2188c]{margin:0 0 6px;font-size:16px;font-weight:700;color:#1f2a37;line-height:1.35}.collect-focus-go[data-v-b2b2188c]{flex-shrink:0;width:44px;height:44px;border:none;border-radius:12px;background:#eaf4fa;color:#2775b6;font-size:26px;font-weight:600;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.collect-focus-go[data-v-b2b2188c]:hover{background:#dceef8}.focus-panel[data-v-b2b2188c]{margin-bottom:12px}.focus-head[data-v-b2b2188c]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.platform-section-head[data-v-b2b2188c]{margin-bottom:12px}.focus-title[data-v-b2b2188c]{margin:0;font-size:16px;font-weight:700;color:#1f2a37}.focus-count[data-v-b2b2188c]{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#eaf4fa;color:#2775b6;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.focus-card[data-v-b2b2188c]{display:flex;align-items:center;gap:12px}.focus-card-main[data-v-b2b2188c]{flex:1;min-width:0}.focus-card .item-title[data-v-b2b2188c]{margin-bottom:6px}.focus-title-row[data-v-b2b2188c]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.progress-tag[data-v-b2b2188c]{flex-shrink:0;display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;line-height:1.35}.progress-tag.pending[data-v-b2b2188c]{background:#fff4e5;color:#c05621}.progress-tag.collected[data-v-b2b2188c]{background:#e8f1ff;color:#2b6cb0}.progress-tag.parsing[data-v-b2b2188c]{background:#e6f7f2;color:#0f766e}.progress-tag.parsed[data-v-b2b2188c]{background:#e9f7ef;color:#2f855a}.heat-row[data-v-b2b2188c]{display:flex;align-items:center;flex-wrap:wrap;gap:2px;margin:0;line-height:1.4}.heat-label[data-v-b2b2188c]{margin-right:2px;color:#6b7a8a;font-size:inherit}.heat-star[data-v-b2b2188c]{font-size:15px;color:#f90;line-height:1}.want-btn[data-v-b2b2188c]{flex-shrink:0;border:1px solid #2775b6;background:#2775b6;color:#fff;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.focus-load-tip[data-v-b2b2188c]{width:100%;text-align:center;color:#8a96a3;font-size:13px;font-weight:500;padding:10px 0 2px}.focus-load-tip.done[data-v-b2b2188c]{color:#a0aab4}.status-tag[data-v-b2b2188c]{flex-shrink:0;padding:3px 8px;border-radius:999px;font-size:12px;background:#e8eef3;color:#5a6b7c}.status-tag.pending[data-v-b2b2188c]{background:#fff4e5;color:#b36b00}.status-tag.approved[data-v-b2b2188c]{background:#e7f5ee;color:#1f7a4d}.status-tag.delivering[data-v-b2b2188c]{background:#eef2ff;color:#3b5bdb}.status-tag.rejected[data-v-b2b2188c],.status-tag.revoked[data-v-b2b2188c],.status-tag.deleted[data-v-b2b2188c]{background:#fdeceb;color:#b42318}.status-tag.rewarded[data-v-b2b2188c]{background:#e8f1fb;color:#2f6fa8}.item-meta[data-v-b2b2188c]{margin:0 0 4px;font-size:12px;color:#7a8a9a}.item-reason[data-v-b2b2188c]{margin:6px 0;font-size:13px;color:#b42318}.file-links[data-v-b2b2188c]{margin:8px 0 0;font-size:13px;line-height:1.6;word-break:break-all}.file-link[data-v-b2b2188c]{text-align:left}.file-sep[data-v-b2b2188c]{color:#8a9aab;margin:0 1px}.link-btn[data-v-b2b2188c]{border:none;background:transparent;color:#2f6fa8;font-size:13px;cursor:pointer;padding:0}.link-btn.danger[data-v-b2b2188c]{color:#c76f64}.modal-mask[data-v-b2b2188c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#141e2873;display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box}.modal-card[data-v-b2b2188c]{width:min(560px,100%);max-height:min(86vh,720px);background:#fff;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 56px #14283c38}.modal-head[data-v-b2b2188c]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e8eef4;flex-shrink:0}.modal-title[data-v-b2b2188c]{margin:0;font-size:18px;font-weight:700;color:#1f2a37}.icon-close[data-v-b2b2188c]{border:none;background:transparent;font-size:24px;color:#8a9aab;cursor:pointer;line-height:1}.icon-close[data-v-b2b2188c]:disabled{opacity:.5;cursor:not-allowed}.modal-body[data-v-b2b2188c]{flex:1;overflow:auto;padding:16px 18px 8px}.modal-actions[data-v-b2b2188c]{display:flex;gap:10px;padding:14px 18px 18px;border-top:1px solid #e8eef4;flex-shrink:0}.modal-actions .submit-btn[data-v-b2b2188c],.modal-actions .cancel-btn[data-v-b2b2188c]{flex:1}.reward-pick[data-v-b2b2188c]{margin-top:12px;padding-top:10px;border-top:1px dashed #d7e2ec}.pick-label[data-v-b2b2188c]{margin:0 0 8px;font-size:13px;color:#40566c;font-weight:600}.pick-row[data-v-b2b2188c]{display:flex;flex-wrap:wrap;gap:8px}.pick-btn[data-v-b2b2188c]{border:1px solid #b7c9da;background:#fff;color:#2f6fa8;border-radius:999px;padding:7px 12px;font-size:12px;cursor:pointer}.pick-btn[data-v-b2b2188c]:disabled{opacity:.55;cursor:not-allowed}.item-actions[data-v-b2b2188c]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px;border-top:1px dashed #d7e2ec}.action-btn[data-v-b2b2188c]{border:1px solid #b7c9da;background:#fff;color:#2f6fa8;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer}.action-btn.danger[data-v-b2b2188c]{border-color:#f0c2bc;color:#c76f64;background:#fff8f7}.action-btn.download-btn[data-v-b2b2188c]{margin-left:auto;border-color:#8bb8e0;background:#e8f1fb;color:#2f6fa8}.action-btn[data-v-b2b2188c]:disabled{opacity:.55;cursor:not-allowed}.state[data-v-b2b2188c]{padding:36px 12px;text-align:center;color:#8a9aab;font-size:14px}.state.error[data-v-b2b2188c]{color:#c76f64}.state.quiet[data-v-b2b2188c]{padding:20px 8px}.sk-page[data-v-b2b2188c]{display:flex;flex-direction:column;gap:12px}.sk-block[data-v-b2b2188c]{height:120px;border-radius:16px}.sk-block.tall[data-v-b2b2188c]{height:200px}.shimmer[data-v-b2b2188c]{background:linear-gradient(90deg,#e8eef3 25%,#f5f8fb 37%,#e8eef3 63%);background-size:400% 100%;animation:shimmer-b2b2188c 1.4s ease infinite}@keyframes shimmer-b2b2188c{0%{background-position:100% 0}to{background-position:0 0}}.toast[data-v-b2b2188c]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9999;max-width:min(90vw,360px);padding:10px 16px;border-radius:10px;background:#1f2a37eb;color:#fff;font-size:14px;text-align:center}.partner-card[data-v-b2b2188c]{display:flex;flex-direction:column;gap:12px}.partner-head[data-v-b2b2188c]{display:flex;gap:12px;align-items:flex-start}.partner-avatar[data-v-b2b2188c]{width:56px;height:56px;border-radius:50%;object-fit:cover;background:#e8eef3;flex-shrink:0}.partner-avatar-empty[data-v-b2b2188c]{display:block}.partner-ident[data-v-b2b2188c]{flex:1;min-width:0}.partner-top[data-v-b2b2188c]{display:flex;align-items:center;justify-content:space-between;gap:8px}.partner-school[data-v-b2b2188c],.partner-name[data-v-b2b2188c],.partner-sub[data-v-b2b2188c]{margin:0}.partner-name[data-v-b2b2188c]{font-size:16px;font-weight:700;color:#1f2a37;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-sub-row[data-v-b2b2188c]{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:10px;margin-top:10px;flex-wrap:wrap;width:100%}.partner-sub[data-v-b2b2188c]{margin:0;color:#5a6b7c;font-size:13px;line-height:1.5;min-width:0}.partner-rank-time[data-v-b2b2188c]{margin:0;color:#98a2b3;font-size:11px;line-height:1.4;font-weight:400;flex-shrink:0;white-space:nowrap}.partner-progress[data-v-b2b2188c]{display:flex;flex-direction:column;gap:12px;width:100%}.progress-head[data-v-b2b2188c]{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.progress-title-row[data-v-b2b2188c]{display:flex;flex-direction:row;align-items:baseline;gap:8px;flex:1;min-width:0}.progress-head .progress-summary[data-v-b2b2188c]{flex:0 1 auto;min-width:0}.rules-link[data-v-b2b2188c]{flex-shrink:0;border:0;padding:0;background:transparent;color:#2775b6;font-size:12px;font-weight:400;line-height:1.5;cursor:pointer}.rules-link[data-v-b2b2188c]:hover{color:#1f5f96;text-decoration:underline}.progress-split[data-v-b2b2188c]{display:grid;grid-template-columns:1fr;gap:12px;width:100%}.progress-split.dual[data-v-b2b2188c]{grid-template-columns:1fr 1fr}.progress-block[data-v-b2b2188c]{display:flex;flex-direction:column;gap:8px;min-width:0}.progress-summary[data-v-b2b2188c]{margin:0;color:#5a6b7c;font-size:13px;line-height:1.5}.progress-summary.met[data-v-b2b2188c]{color:#1f7a4d;font-weight:600}.progress-row[data-v-b2b2188c]{display:flex;flex-direction:column;gap:4px}.progress-row-head[data-v-b2b2188c]{display:flex;align-items:center;justify-content:space-between;gap:8px}.progress-label[data-v-b2b2188c]{font-size:12px;font-weight:600}.progress-label.contribute[data-v-b2b2188c]{color:#2f6fa8}.progress-label.quality[data-v-b2b2188c]{color:#1f7a4d}.progress-ratio[data-v-b2b2188c]{font-size:12px;color:#8a9aab;font-variant-numeric:tabular-nums}.progress-track[data-v-b2b2188c]{height:6px;border-radius:999px;overflow:hidden;background:#e6e8eb}.progress-track.contribute[data-v-b2b2188c],.progress-track.quality[data-v-b2b2188c]{background:#e6e8eb}.progress-fill[data-v-b2b2188c]{height:100%;border-radius:999px;transition:width .25s ease}.progress-fill.contribute[data-v-b2b2188c]{background:#2f6fa8}.progress-fill.quality[data-v-b2b2188c]{background:#1f7a4d}.partner-tags[data-v-b2b2188c]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex-shrink:0}.partner-stats[data-v-b2b2188c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.stat-card[data-v-b2b2188c]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;border:none;border-radius:8px;padding:6px 8px;cursor:pointer;text-align:center;font-size:13px;font-weight:600;line-height:1.4}.stat-label[data-v-b2b2188c],.stat-num[data-v-b2b2188c]{font-size:inherit;font-weight:inherit;line-height:inherit}.stat-num-row[data-v-b2b2188c]{display:inline-flex;align-items:center;justify-content:center;gap:4px;line-height:1}.stat-num-row .stat-num[data-v-b2b2188c]{display:inline-flex;align-items:center;line-height:1}.stat-redeem-tag[data-v-b2b2188c]{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1;color:#b36b00;background:#ffffffb8;border-radius:4px;padding:2px 5px;box-sizing:border-box}.stat-contribute[data-v-b2b2188c]{background:#e8f1fb;color:#2f6fa8}.stat-points[data-v-b2b2188c]{background:#fff4e5;color:#b36b00}.stat-quality[data-v-b2b2188c]{background:#e7f5ee;color:#1f7a4d}.rules-mask[data-v-b2b2188c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:860;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px}.rules-panel[data-v-b2b2188c]{width:min(920px,100%);max-height:min(88vh,820px);display:flex;flex-direction:column;overflow:hidden;background:#f7f8fa;border-radius:16px;box-shadow:0 24px 64px #0f172a2e}.rules-head[data-v-b2b2188c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px;flex-shrink:0;border-bottom:1px solid #eef1f4;background:#fff}.rules-title[data-v-b2b2188c]{margin:0;font-size:16px;font-weight:700;color:#1f2a37;line-height:1.4}.rules-body[data-v-b2b2188c]{flex:1;min-height:0;overflow:auto;padding:14px 16px 18px}.rules-table-wrap[data-v-b2b2188c]{overflow-x:auto;background:#fff;border-radius:12px;box-shadow:0 4px 4px -4px #d8d5d5}.rules-table[data-v-b2b2188c]{width:100%;border-collapse:collapse;min-width:720px;font-size:13px;line-height:1.45}.rules-table th[data-v-b2b2188c],.rules-table td[data-v-b2b2188c]{padding:10px 12px;border-bottom:1px solid #eef1f4;text-align:center;vertical-align:middle;color:#334155}.rules-table thead th[data-v-b2b2188c]{background:#e8f3fb;color:#1f2a37;font-weight:600;white-space:nowrap}.rules-table tbody th[data-v-b2b2188c]{text-align:left;font-weight:600;color:#1f2a37;background:#eef6fc;white-space:nowrap}.rules-table tbody tr:last-child th[data-v-b2b2188c],.rules-table tbody tr:last-child td[data-v-b2b2188c]{border-bottom:none}.rules-identity-tag[data-v-b2b2188c]{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:400;line-height:1.4}.rules-cell-main[data-v-b2b2188c]{display:block}.rules-cell-strike[data-v-b2b2188c]{display:block;margin-top:2px;font-size:11px;color:#94a3b8;text-decoration:line-through;font-weight:400}.rules-notes[data-v-b2b2188c]{margin:14px 2px 0;padding:0 0 0 18px;color:#8a97a6;font-size:12px;line-height:1.7}.rules-notes li+li[data-v-b2b2188c]{margin-top:2px}.lot-mask[data-v-b2b2188c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:850;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px}.lot-mask-redeem[data-v-b2b2188c]{z-index:860}.lot-panel[data-v-b2b2188c]{width:min(480px,100%);max-height:min(86vh,720px);display:flex;flex-direction:column;overflow:hidden;background:#f2f2f2;border-radius:16px;padding:18px 0 12px;box-shadow:none;border:1px solid rgba(15,23,42,.08)}.lot-head[data-v-b2b2188c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding:0 18px;flex-shrink:0}.lot-title[data-v-b2b2188c]{margin:0;font-size:17px;font-weight:700;color:#1f2a37}.lot-close[data-v-b2b2188c]{border:0;background:#e8eef3;width:32px;height:32px;border-radius:8px;font-size:20px;line-height:1;color:#667085;cursor:pointer}.lot-body[data-v-b2b2188c]{flex:1;min-height:0;overflow-y:auto;padding:0 14px 8px 18px}.lot-balance[data-v-b2b2188c]{background:#fff;border-radius:12px;padding:14px 16px;margin:0 4px 12px 0;box-shadow:0 4px 4px -4px #d8d5d5;display:flex;align-items:center;justify-content:space-between;gap:12px}.lot-balance-main[data-v-b2b2188c]{display:flex;align-items:baseline;gap:8px;min-width:0}.lot-balance-label[data-v-b2b2188c]{font-size:13px;color:#666}.lot-balance-value[data-v-b2b2188c]{font-size:20px;font-weight:700;color:#2775b6;line-height:1}.lot-tip[data-v-b2b2188c]{margin:0 4px 12px 0;padding:0 2px;color:#8a9aab;font-size:12px;line-height:1.5}.lot-redeem-entry[data-v-b2b2188c]{flex-shrink:0;border:0;height:28px;padding:0 12px;border-radius:999px;background:#eef5fb;color:#2775b6;font-size:12px;font-weight:600;cursor:pointer}.lot-redeem-entry[data-v-b2b2188c]:hover{background:#e3eef8}.redeem-list[data-v-b2b2188c]{background:#fff;border-radius:12px;box-shadow:0 4px 4px -4px #d8d5d5;overflow:hidden;margin:0 4px 8px 0}.redeem-item[data-v-b2b2188c]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #f2f2f2}.redeem-item[data-v-b2b2188c]:last-child{border-bottom:none}.redeem-main[data-v-b2b2188c]{flex:1;min-width:0}.redeem-title[data-v-b2b2188c]{font-size:14px;font-weight:700;color:#1f2a37}.redeem-desc[data-v-b2b2188c]{margin-top:4px;font-size:12px;color:#8a97a6}.redeem-btn[data-v-b2b2188c]{flex-shrink:0;height:30px;padding:0 14px;border:0;border-radius:999px;background:#eef5fb;color:#2775b6;font-size:13px;font-weight:600;cursor:pointer}.redeem-btn[data-v-b2b2188c]:disabled{opacity:.45;cursor:not-allowed}.lot-section-title[data-v-b2b2188c]{margin:0 4px 8px 0;font-size:13px;color:#666;font-weight:600}.lot-empty[data-v-b2b2188c]{padding:48px 8px;color:#8a9aab;font-size:13px;text-align:center}.lot-list[data-v-b2b2188c]{background:#fff;border-radius:12px;box-shadow:0 4px 4px -4px #d8d5d5;padding:4px 0;margin-right:4px}.lot-item[data-v-b2b2188c]{display:flex;align-items:center;gap:16px;padding:16px;border-bottom:1px solid #f2f2f2}.lot-item[data-v-b2b2188c]:last-child{border-bottom:none}.lot-item.expired .lot-count[data-v-b2b2188c],.lot-item.expired .lot-expire[data-v-b2b2188c]{color:#98a2b3}.lot-count[data-v-b2b2188c]{flex-shrink:0;min-width:56px;text-align:center;font-size:22px;font-weight:700;color:#2775b6;line-height:1}.lot-meta[data-v-b2b2188c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.lot-expire-label[data-v-b2b2188c]{font-size:12px;color:#999}.lot-expire[data-v-b2b2188c]{font-size:14px;font-weight:600;color:#333}.partner-tags .type-tag[data-v-b2b2188c]{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:400;line-height:1.4;border:none}.partner-tag-btn[data-v-b2b2188c]{cursor:pointer;font:inherit}.partner-tags .type-tag.tag-teacher[data-v-b2b2188c]{background:#2a9d8f;color:#fff}.partner-tags .type-tag.tag-parse-teacher[data-v-b2b2188c]{background:#3d5a80;color:#fff}.partner-tags .type-tag.tag-approve-teacher[data-v-b2b2188c]{background:#86198f;color:#fff}.type-tag.partner-none[data-v-b2b2188c]{background:#e8eef3;color:#5a6b7c}.type-tag.partner-junior[data-v-b2b2188c],.type-tag.partner-mid[data-v-b2b2188c],.type-tag.partner-senior[data-v-b2b2188c]{display:inline-flex;align-items:center;gap:3px}.type-tag.partner-junior[data-v-b2b2188c]{background:#e7f5ee;color:#1f7a4d}.type-tag.partner-mid[data-v-b2b2188c]{background:#e8f1fb;color:#2f6fa8}.type-tag.partner-senior[data-v-b2b2188c]{background:#fff4e5;color:#b36b00}.tag-renzheng[data-v-b2b2188c]{font-size:12px;color:inherit;line-height:1}.scan-title[data-v-b2b2188c]{margin-top:16px}@media(max-width:640px){.page-title[data-v-b2b2188c]{font-size:20px}.panel[data-v-b2b2188c]{padding:14px}.progress-split.dual[data-v-b2b2188c]{grid-template-columns:1fr}.pick-btn[data-v-b2b2188c]{width:100%}.modal-mask[data-v-b2b2188c]{padding:12px}.modal-card[data-v-b2b2188c]{width:100%;max-height:90vh}}.search-mask[data-v-8e960fb1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172a73;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px 24px;box-sizing:border-box;overflow-y:auto}.search-modal[data-v-8e960fb1]{width:min(1100px,100%);max-height:min(820px,84vh);background:#fff;border-radius:16px;box-shadow:0 20px 48px #0f172a38;display:flex;flex-direction:column;overflow:hidden}.modal-head[data-v-8e960fb1]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 8px;flex-shrink:0}.modal-title[data-v-8e960fb1]{margin:0;font-size:18px;font-weight:700;color:#1f2a37}.close-btn[data-v-8e960fb1]{width:32px;height:32px;border:0;border-radius:50%;background:#f5f8fb;color:#667085;font-size:22px;line-height:1;cursor:pointer}.close-btn[data-v-8e960fb1]:hover{background:#eaf4fa;color:#2775b6}.search-bar[data-v-8e960fb1]{display:flex;align-items:center;gap:8px;margin:0 18px 12px;padding:0 12px;height:44px;background:#f5f8fb;border:1px solid #e8eef3;border-radius:12px;flex-shrink:0}.search-bar[data-v-8e960fb1]:focus-within{border-color:#9fc2de;background:#fff}.search-icon[data-v-8e960fb1]{width:18px;height:18px;flex-shrink:0}.search-input[data-v-8e960fb1]{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:14px;color:#1f2a37;font-family:inherit}.search-clear[data-v-8e960fb1]{flex-shrink:0;width:22px;height:22px;border:0;border-radius:50%;background:#eaf4fa;color:#2775b6;font-size:16px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.search-clear[data-v-8e960fb1]:hover{background:#d6eaf6;color:#1f5f96}.search-btn[data-v-8e960fb1]{border:0;background:#2775b6;color:#fff;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer;flex-shrink:0}.modal-body[data-v-8e960fb1]{flex:1;min-height:0;overflow-y:auto;padding:4px 18px 20px}.state-text[data-v-8e960fb1]{padding:48px 12px;text-align:center;color:#8a9aab;font-size:14px}.section[data-v-8e960fb1]{margin-bottom:18px}.section-head[data-v-8e960fb1]{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.section-title[data-v-8e960fb1]{margin:0;font-size:15px;font-weight:700;color:#1f2a37}.section-count[data-v-8e960fb1]{font-size:12px;color:#8a9aab}.hit-grid[data-v-8e960fb1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hit-card[data-v-8e960fb1]{width:100%;min-width:0;display:flex;align-items:flex-start;gap:10px;text-align:left;border:1px solid #f0f0f0;background:#fff;border-radius:10px;padding:12px 14px;box-sizing:border-box;box-shadow:0 4px 4px -4px #d8d5d5;cursor:pointer}.hit-card[data-v-8e960fb1]:hover{border-color:#cfe0ed;background:#f5f9fc}.hit-thumb[data-v-8e960fb1]{position:relative;width:56px;height:56px;margin-top:1px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fafafa;border-radius:8px;border:1px solid #f0f0f0}.file-icon[data-v-8e960fb1]{width:46px;height:46px;object-fit:contain}.vip-badge[data-v-8e960fb1]{position:absolute;left:-3px;top:-3px;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;height:14px;line-height:1;font-size:8px;border-radius:4px;color:#fff;box-sizing:border-box;text-align:center}.vip-badge.shoufei[data-v-8e960fb1]{background:linear-gradient(45deg,#f8d8c9,#eea974)}.vip-badge.jingxuan[data-v-8e960fb1]{background:linear-gradient(135deg,#14110e,#2e2416 42%,#7a5f28 78%,#a8893a);color:#fff8e7}.vip-badge.mianfei[data-v-8e960fb1]{background:linear-gradient(45deg,#e5b28c,#a97d69)}.grade-badge[data-v-8e960fb1]{position:absolute;right:-3px;bottom:-3px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:0 4px;height:14px;line-height:1;text-align:center;font-size:8px;color:#fff;font-weight:700;border-radius:4px;background:#f66;box-sizing:border-box}.grade-1[data-v-8e960fb1]{background:#f0da38;color:#666}.grade-2[data-v-8e960fb1]{background:#ffae00}.grade-3[data-v-8e960fb1]{background:#f66}.pinned-badge[data-v-8e960fb1]{position:absolute;right:-3px;bottom:-3px;z-index:2;padding:0 4px;height:14px;line-height:14px;font-size:8px;border-radius:4px;color:#fff;background:#2775b6;font-weight:700}.hit-body[data-v-8e960fb1]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.hit-title[data-v-8e960fb1]{font-size:14px;font-weight:700;color:#333;line-height:20px;height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.hit-meta[data-v-8e960fb1]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.hit-sub[data-v-8e960fb1]{flex:1;min-width:0;font-size:12px;color:#b0b0b0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hit-price[data-v-8e960fb1]{flex-shrink:0;font-size:13px;color:#c76f64;font-weight:700}.hit-price.is-free[data-v-8e960fb1]{color:#2775b6}.toast[data-v-8e960fb1]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1100;background:#1f2a37eb;color:#fff;padding:14px 22px;border-radius:12px;font-size:15px;pointer-events:none}@media(max-width:700px){.search-mask[data-v-8e960fb1]{padding:0;align-items:stretch}.search-modal[data-v-8e960fb1]{width:100%;max-height:100%;min-height:100%;border-radius:0}.hit-grid[data-v-8e960fb1]{grid-template-columns:1fr}}@media(min-width:701px)and (max-width:980px){.hit-grid[data-v-8e960fb1]{grid-template-columns:repeat(2,minmax(0,1fr))}}.mask[data-v-88c3be37]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.panel[data-v-88c3be37]{position:relative;width:min(440px,100%);max-height:min(90vh,720px);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 16px 48px #0f172a33;display:flex;flex-direction:column}.panel-head[data-v-88c3be37]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #eef1f4;flex-shrink:0}.panel-head-left[data-v-88c3be37]{display:flex;align-items:center;gap:8px;min-width:0}.panel-head-right[data-v-88c3be37]{display:flex;align-items:center;gap:8px;flex-shrink:0}.panel-back[data-v-88c3be37]{width:32px;height:32px;border:none;border-radius:8px;background:#f4f7fa;color:#64748b;font-size:16px;line-height:1;cursor:pointer;flex-shrink:0}.panel-back[data-v-88c3be37]:hover{background:#e8eef3}.panel-title[data-v-88c3be37]{margin:0;font-size:17px;font-weight:700;color:#1f2a37;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-close[data-v-88c3be37]{width:32px;height:32px;border:none;border-radius:8px;background:#f4f7fa;color:#64748b;font-size:22px;line-height:1;cursor:pointer;flex-shrink:0}.panel-close[data-v-88c3be37]:hover{background:#e8eef3}.panel-body[data-v-88c3be37]{padding:16px 16px 20px;overflow:auto;min-height:0}.panel-body.cal-body[data-v-88c3be37]{flex:1;max-height:min(72vh,620px)}.panel-body.cal-with-footer[data-v-88c3be37]{display:flex;flex-direction:column;overflow:hidden;padding:16px 0 0;gap:0}.cal-scroll[data-v-88c3be37]{flex:1;min-height:0;overflow:auto;padding:0 16px 12px;box-sizing:border-box}.panel-body.day-with-footer[data-v-88c3be37]{display:flex;flex-direction:column;flex:1;height:min(62vh,520px);max-height:min(62vh,520px);overflow:hidden;padding:16px 0 0;gap:0}.day-scroll[data-v-88c3be37]{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:14px;padding:0 16px 12px;box-sizing:border-box}.day-footer[data-v-88c3be37]{flex-shrink:0;padding:12px 16px 16px;border-top:1px solid #eef1f4;background:#fff}.day-footer .btn-primary[data-v-88c3be37],.day-footer .btn-secondary[data-v-88c3be37]{width:100%;margin:0}.day-footer.footer-split[data-v-88c3be37]{display:flex;gap:10px;align-items:stretch}.day-footer.footer-split .btn-primary[data-v-88c3be37],.day-footer.footer-split .btn-secondary[data-v-88c3be37]{flex:1;width:auto;min-width:0}.day-footer .day-past-tip[data-v-88c3be37]{margin:0}.cal-toolbar[data-v-88c3be37]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-bottom:14px}.cal-month[data-v-88c3be37]{font-size:16px;font-weight:700;color:#1f2a37;text-align:center;line-height:1.3}.cal-nav-side[data-v-88c3be37]{display:flex;align-items:center;min-height:32px}.cal-nav-side.left[data-v-88c3be37]{justify-content:flex-start}.cal-nav-side.right[data-v-88c3be37]{justify-content:flex-end}.cal-switch-group[data-v-88c3be37]{display:flex;align-items:center;gap:8px;flex-shrink:0}.cal-switch-ring[data-v-88c3be37]{border:none;padding:1px;border-radius:999px;background:#2775b6;cursor:pointer;box-sizing:border-box;flex-shrink:0;font:inherit}.cal-switch-ring[data-v-88c3be37]:disabled{opacity:.55;cursor:not-allowed}.cal-switch[data-v-88c3be37]{display:block;border:none;background:#fff;color:#2775b6;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;line-height:1.2;box-sizing:border-box}.cal-switch-ring:hover:not(:disabled) .cal-switch[data-v-88c3be37]{background:#f0f7fc}.cal-week[data-v-88c3be37]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px}.cal-week-cell[data-v-88c3be37]{text-align:center;font-size:12px;font-weight:600;color:#8a97a6;padding:4px 0}.cal-grid[data-v-88c3be37]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-sk-cell[data-v-88c3be37]{aspect-ratio:1;min-height:40px;border-radius:10px}.shimmer[data-v-88c3be37]{background:linear-gradient(90deg,#e8eef3 25%,#f5f8fb 37%,#e8eef3 63%);background-size:400% 100%;animation:cal-shimmer-88c3be37 1.4s ease infinite}@keyframes cal-shimmer-88c3be37{0%{background-position:100% 0}to{background-position:0 0}}.cal-day[data-v-88c3be37]{aspect-ratio:1;min-height:44px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:#f7fafc;box-sizing:border-box;border:none;padding:6px 2px 4px;font-family:inherit;cursor:pointer;position:relative}.cal-day[data-v-88c3be37]:disabled{cursor:default}.cal-day.empty[data-v-88c3be37]{background:transparent}.cal-day[data-v-88c3be37]:not(.empty):hover{background:#eaf4fa}.cal-day-num[data-v-88c3be37]{font-size:14px;font-weight:600;color:#334155;line-height:1.1}.cal-day.today[data-v-88c3be37]{background:#2775b61f;box-shadow:inset 0 0 0 1px #2775b6}.cal-day.today .cal-day-num[data-v-88c3be37]{color:#2775b6}.cal-dot[data-v-88c3be37]{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:#2775b6}.cal-dot.tech[data-v-88c3be37]{background:#e5484d}.cal-dot.other[data-v-88c3be37]{background:#2775b6}.cal-dot.past[data-v-88c3be37]{background:#94a3b8}.cal-day-count[data-v-88c3be37]{font-size:9px;font-weight:600;color:#94a3b8;line-height:1.15;white-space:nowrap;transform:scale(.95)}.cal-day-count.tech[data-v-88c3be37]{color:#e5484d}.cal-day-count.other[data-v-88c3be37]{color:#2775b6}.cal-day-count.past[data-v-88c3be37]{color:#94a3b8}.cal-legend[data-v-88c3be37]{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px}.cal-legend-item[data-v-88c3be37]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#64748b;line-height:1.4}.cal-legend-dot[data-v-88c3be37]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.cal-legend-dot.tech[data-v-88c3be37]{background:#e5484d}.cal-legend-dot.other[data-v-88c3be37]{background:#2775b6}.cal-legend-dot.past[data-v-88c3be37]{background:#94a3b8}.cal-near-tip[data-v-88c3be37]{display:flex;align-items:center;gap:8px;margin-top:10px}.cal-near-badge[data-v-88c3be37]{flex-shrink:0;min-width:16px;width:16px;height:16px;padding:0;border-radius:999px;background:#e5484d;color:#fff;font-size:10px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;box-shadow:0 0 0 1.5px #fff}.cal-near-badge.wide[data-v-88c3be37]{width:auto;min-width:16px;padding:0 4px;border-radius:999px}.cal-near-tip-text[data-v-88c3be37]{font-size:12px;color:#64748b;line-height:1.4}.recent-block[data-v-88c3be37]{margin-top:16px;padding-top:14px;border-top:1px solid #eef2f6;display:flex;flex-direction:column;gap:10px}.recent-list[data-v-88c3be37]{display:flex;flex-direction:column;gap:16px}.day-public-list[data-v-88c3be37]{margin-bottom:4px}.recent-day[data-v-88c3be37]{display:flex;flex-direction:column;gap:8px}.recent-day-title[data-v-88c3be37]{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;line-height:1.3}.recent-day-md[data-v-88c3be37]{font-size:16px;font-weight:700;color:#1f2a37}.recent-day-wd[data-v-88c3be37]{font-size:14px;font-weight:700;color:#1f2a37}.recent-day-count[data-v-88c3be37]{font-size:12px;font-weight:500;color:#94a3b8}.recent-day-card[data-v-88c3be37]{border:1px solid #e8eef3;border-radius:12px;background:#fff;overflow:hidden}.recent-item[data-v-88c3be37]{padding:12px 14px}.recent-item.split[data-v-88c3be37]{border-top:1px solid #eef2f6}.recent-item.follow .recent-item-meta[data-v-88c3be37]{margin-top:0}.recent-paper-bar[data-v-88c3be37]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:12px;padding:10px 14px;border:none;border-radius:10px;background:#e8f1fb;color:#2f6fa8;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;line-height:1.3;box-sizing:border-box}.recent-paper-arrow[data-v-88c3be37]{font-weight:500;line-height:1}.recent-item-hd[data-v-88c3be37]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.recent-item-title-row[data-v-88c3be37]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;flex:1}.recent-item-name[data-v-88c3be37]{font-size:15px;font-weight:700;color:#1f2a37;line-height:1.35}.recent-grade-tag[data-v-88c3be37]{display:inline-flex;align-items:center;justify-content:center;padding:1px 8px;border-radius:999px;background:#e8f1fb;color:#2f6fa8;font-size:11px;font-weight:600;line-height:1.4}.recent-sub-btn[data-v-88c3be37]{flex-shrink:0;display:inline-flex;align-items:center;gap:3px;border:none;background:#e8f1fb;padding:3px 9px;margin:0;border-radius:5px;color:#2f6fa8;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;line-height:1.35}.recent-sub-btn.on[data-v-88c3be37]{background:#e8f1fb;color:#2f6fa8;font-weight:600}.recent-sub-btn[data-v-88c3be37]:disabled,.recent-sub-btn.loading[data-v-88c3be37]{opacity:.85;cursor:not-allowed}.recent-sub-ico[data-v-88c3be37]{font-size:12px;font-weight:400;line-height:1}.recent-sub-spin[data-v-88c3be37]{width:10px;height:10px;border:1.5px solid rgba(47,111,168,.25);border-top-color:#2f6fa8;border-radius:50%;animation:recent-sub-spin-88c3be37 .7s linear infinite;box-sizing:border-box;flex-shrink:0}@keyframes recent-sub-spin-88c3be37{to{transform:rotate(360deg)}}.recent-item-meta[data-v-88c3be37]{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.recent-item-meta-left[data-v-88c3be37]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.recent-item-actions[data-v-88c3be37]{display:flex;flex-shrink:0;align-items:center;gap:8px}.recent-item-time[data-v-88c3be37]{font-size:14px;font-weight:700;color:#1f2a37;font-variant-numeric:tabular-nums}.recent-subject-ring[data-v-88c3be37]{display:inline-flex;flex-shrink:0;padding:1px;border-radius:999px;box-sizing:border-box}.recent-subject-ring.tech[data-v-88c3be37]{background:#e5484d;color:#e5484d}.recent-subject-ring.other[data-v-88c3be37]{background:#2775b6;color:#2775b6}.recent-subject-tag[data-v-88c3be37]{display:inline-flex;align-items:center;justify-content:center;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.4;box-sizing:border-box;border:none;box-shadow:none;background:#fff;color:inherit}.recent-item-ft[data-v-88c3be37]{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.recent-item-source[data-v-88c3be37]{font-size:12px;color:#94a3b8;line-height:1.4}.recent-correct-btn[data-v-88c3be37]{flex-shrink:0;border:none;background:transparent;padding:0;margin:0;color:#94a3b8;font-size:12px;cursor:pointer;font-family:inherit;line-height:1.4}.recent-correct-btn[data-v-88c3be37]:hover{color:#64748b}.recent-loading-more[data-v-88c3be37]{text-align:center;font-size:12px;color:#94a3b8;padding:4px 0 2px}.exam-src-tag[data-v-88c3be37]{display:inline-flex;align-items:center;justify-content:center;gap:3px;flex-shrink:0;height:20px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:400;line-height:1;white-space:nowrap;box-sizing:border-box;vertical-align:middle}.exam-src-tag .iconfont[data-v-88c3be37]{font-size:11px;line-height:1;color:inherit;display:inline-flex;align-items:center;justify-content:center}.exam-src-tag.official[data-v-88c3be37]{background:#e8f1fb;color:#2f6fa8}.exam-src-tag.user[data-v-88c3be37]{background:#e8e8e8;color:#999}.day-body[data-v-88c3be37]{display:flex;flex-direction:column;gap:14px}.day-state[data-v-88c3be37],.day-empty[data-v-88c3be37]{text-align:center;color:#94a3b8;font-size:14px;padding:24px 8px}.day-past-tip[data-v-88c3be37]{margin:0;text-align:center;font-size:13px;color:#94a3b8;line-height:1.5;padding:10px 12px;background:#f8fafc;border-radius:10px}.day-state.err[data-v-88c3be37]{color:#c2410c}.exam-block[data-v-88c3be37]{display:flex;flex-direction:column;gap:10px}.exam-block-title[data-v-88c3be37]{font-size:13px;font-weight:700;color:#64748b}.day-skeleton[data-v-88c3be37]{display:flex;flex-direction:column;gap:12px;padding:4px 0 8px}.day-sk-title[data-v-88c3be37]{width:72px;height:14px;border-radius:6px}.day-sk-card[data-v-88c3be37]{height:88px;border-radius:12px}.exam-card[data-v-88c3be37]{border:1px solid #e8eef3;border-radius:12px;padding:12px 14px;background:#fafcfd}.exam-card-mine[data-v-88c3be37]{display:flex;flex-direction:column;gap:8px}.exam-card-top[data-v-88c3be37]{display:flex;align-items:flex-start;gap:12px}.exam-card-main[data-v-88c3be37]{flex:1;min-width:0}.exam-name[data-v-88c3be37]{font-size:15px;font-weight:700;color:#1f2a37}.exam-card-hd[data-v-88c3be37]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.exam-card-hd .exam-name[data-v-88c3be37]{flex:1;min-width:0}.exam-card-hd .exam-correct-btn[data-v-88c3be37]{margin-top:0}.exam-rows[data-v-88c3be37]{margin-top:8px;display:flex;flex-direction:column;gap:8px}.exam-row[data-v-88c3be37]{display:flex;align-items:center;justify-content:space-between;gap:12px}.exam-row-text[data-v-88c3be37]{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;line-height:1.4}.exam-row-subject[data-v-88c3be37]{font-size:14px;font-weight:700;color:#2775b6}.exam-row-time[data-v-88c3be37]{font-size:14px;font-weight:700;color:#1f2a37;font-variant-numeric:tabular-nums}.exam-row-actions[data-v-88c3be37]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex-shrink:0}.exam-correct-btn[data-v-88c3be37],.exam-paper-btn[data-v-88c3be37]{flex-shrink:0;border:1px solid #2775b6;background:#fff;color:#2775b6;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.exam-correct-btn[data-v-88c3be37]{border-color:#dc2626;color:#dc2626}.exam-correct-btn[data-v-88c3be37]:hover{background:#fef2f2}.exam-paper-btn[data-v-88c3be37]{background:#fff;border-color:#2775b6;color:#2775b6}.exam-paper-btn[data-v-88c3be37]:hover{background:#f0f7fc}.exam-meta[data-v-88c3be37]{display:flex;align-items:center;gap:8px;margin-top:6px}.exam-subject[data-v-88c3be37]{font-size:13px;color:#2775b6;font-weight:600;flex-shrink:0}.exam-status[data-v-88c3be37]{font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#64748b}.exam-status.st-ok[data-v-88c3be37]{background:#2775b61f;color:#2775b6}.exam-status.st-pending[data-v-88c3be37]{background:#fff7ed;color:#c2410c}.exam-status.st-reject[data-v-88c3be37]{background:#fef2f2;color:#b91c1c}.exam-status.st-revoked[data-v-88c3be37]{background:#f1f5f9;color:#94a3b8}.exam-time[data-v-88c3be37]{margin-top:6px;font-size:12px;color:#64748b;line-height:1.4}.exam-reason[data-v-88c3be37]{width:100%;box-sizing:border-box;margin-top:0;font-size:12px;line-height:1.45;color:#b91c1c;background:#fef2f2;border-radius:8px;padding:8px 10px;word-break:break-all;overflow-wrap:anywhere;white-space:normal}.exam-actions[data-v-88c3be37]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;justify-content:flex-end}.exam-actions.side[data-v-88c3be37]{margin-top:0;flex-direction:column;align-items:stretch;flex-shrink:0}.exam-revoke[data-v-88c3be37],.exam-edit[data-v-88c3be37],.exam-delete[data-v-88c3be37]{border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap}.exam-edit[data-v-88c3be37]{border-color:#2775b6;background:#2775b6;color:#fff}.exam-delete[data-v-88c3be37]{border-color:#fecaca;color:#b91c1c}.exam-revoke[data-v-88c3be37]:hover:not(:disabled){border-color:#cbd5e1;color:#334155}.exam-edit[data-v-88c3be37]:hover:not(:disabled){background:#1f649c;border-color:#1f649c;color:#fff}.exam-delete[data-v-88c3be37]:hover:not(:disabled){background:#fef2f2}.exam-revoke[data-v-88c3be37]:disabled,.exam-delete[data-v-88c3be37]:disabled{opacity:.6;cursor:default}.form-edit-hint[data-v-88c3be37]{margin:0;font-size:12px;color:#c2410c;background:#fff7ed;border-radius:8px;padding:8px 10px}.form-body[data-v-88c3be37]{display:flex;flex-direction:column;gap:14px}.field[data-v-88c3be37]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-88c3be37]{font-size:13px;font-weight:600;color:#475569}.field-input[data-v-88c3be37]{border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;font-size:14px;font-family:inherit;color:#1f2a37;background:#fff;box-sizing:border-box}.field-input[data-v-88c3be37]:focus{outline:none;border-color:#2775b6;box-shadow:0 0 0 3px #2775b61f}.subject-grid[data-v-88c3be37]{display:flex;flex-wrap:wrap;gap:8px}.subject-chip[data-v-88c3be37]{border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.subject-chip.on[data-v-88c3be37]{border-color:#2775b6;background:#2775b61a;color:#2775b6}.field-hint[data-v-88c3be37]{margin:0;font-size:12px;line-height:1.5;color:#94a3b8}.school-trigger[data-v-88c3be37]{border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;background:#fff;color:#94a3b8;text-align:left;font-size:14px;font-family:inherit;cursor:pointer}.school-trigger.filled[data-v-88c3be37]{color:#1f2a37}.school-selected[data-v-88c3be37]{display:flex;flex-wrap:wrap;gap:6px}.school-chip[data-v-88c3be37]{border:none;background:#2775b61a;color:#2775b6;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.school-mask[data-v-88c3be37]{z-index:8}.school-panel[data-v-88c3be37]{width:min(420px,100%);max-height:min(70vh,520px);background:#fff;border-radius:14px;padding:14px 14px 10px;box-shadow:0 16px 40px #0f172a29;display:flex;flex-direction:column;gap:10px;box-sizing:border-box}.school-loading[data-v-88c3be37]{min-height:160px;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:14px}.school-panel-hd[data-v-88c3be37]{display:flex;align-items:center;justify-content:space-between;gap:12px}.school-panel-title[data-v-88c3be37]{font-size:15px;font-weight:700;color:#1f2a37}.school-panel-close[data-v-88c3be37]{border:none;background:transparent;color:#2775b6;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;padding:4px 0}.school-search[data-v-88c3be37]{border:1px solid #e2e8f0;border-radius:10px;padding:9px 12px;font-size:14px;font-family:inherit;outline:none}.school-list[data-v-88c3be37]{overflow:auto;flex:1;min-height:180px;max-height:360px}.school-item[data-v-88c3be37]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:none;border-bottom:1px solid #f1f5f9;background:#fff;padding:11px 4px;text-align:left;font-size:14px;color:#334155;cursor:pointer;font-family:inherit}.school-item.on[data-v-88c3be37]{color:#2775b6;font-weight:600}.school-item-manual[data-v-88c3be37]{color:#2775b6;font-weight:600;border-bottom:1px solid #e2e8f0;margin-bottom:2px}.school-manual-actions[data-v-88c3be37]{display:flex;gap:10px;justify-content:flex-end}.school-manual-back[data-v-88c3be37],.school-manual-add[data-v-88c3be37]{border:none;border-radius:10px;padding:9px 14px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}.school-manual-back[data-v-88c3be37]{background:#f1f5f9;color:#475569}.school-manual-add[data-v-88c3be37]{background:#2775b6;color:#fff}.school-check[data-v-88c3be37]{color:#2775b6;font-weight:700}.school-empty[data-v-88c3be37]{padding:24px 8px;text-align:center;color:#94a3b8;font-size:13px}.exam-schools[data-v-88c3be37]{margin-top:4px;font-size:12px;line-height:1.4;color:#64748b}.form-tip[data-v-88c3be37]{margin:0;font-size:12px;line-height:1.5;color:#94a3b8}.btn-primary[data-v-88c3be37],.btn-secondary[data-v-88c3be37]{width:100%;border:none;border-radius:12px;padding:12px 16px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box}.btn-primary[data-v-88c3be37]{background:#2775b6;color:#fff}.btn-secondary[data-v-88c3be37]{background:#f4f7fa;color:#2775b6}.btn-primary[data-v-88c3be37]:hover:not(:disabled){background:#1f649c}.btn-secondary[data-v-88c3be37]:hover:not(:disabled){background:#e8eef3}.btn-primary[data-v-88c3be37]:disabled{opacity:.65;cursor:default}.btn-ico[data-v-88c3be37]{font-size:16px;line-height:1;font-weight:400}.fb-mask[data-v-88c3be37]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#0f172a66;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.fb-modal[data-v-88c3be37]{width:min(480px,100%);background:#fff;border-radius:14px;padding:22px 20px 16px;box-shadow:0 16px 40px #0f172a29}.fb-title[data-v-88c3be37]{margin:0 0 12px;font-size:16px;font-weight:700;color:#1f2a37;text-align:center}.fb-tip[data-v-88c3be37]{margin:0 0 10px;font-size:13px;color:#8a9aab;line-height:1.45;word-break:break-all}.fb-textarea[data-v-88c3be37]{width:100%;min-height:120px;border:1px solid #e2ebf2;border-radius:10px;padding:10px 12px;font-size:14px;font-family:inherit;line-height:1.5;color:#1f2a37;resize:vertical;box-sizing:border-box;outline:none}.fb-textarea[data-v-88c3be37]::placeholder{font-family:inherit;color:#9aa8b5}.fb-textarea[data-v-88c3be37]:focus{border-color:#2775b6}.fb-success-text[data-v-88c3be37]{margin:0;font-size:14px;line-height:1.65;color:#556070}.fb-actions[data-v-88c3be37]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.fb-actions.single[data-v-88c3be37]{grid-template-columns:1fr}.fb-cancel[data-v-88c3be37],.fb-ok[data-v-88c3be37]{border:0;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}.fb-cancel[data-v-88c3be37]{background:#f4f7fa;color:#64748b}.fb-ok[data-v-88c3be37]{background:#2775b6;color:#fff}.fb-ok[data-v-88c3be37]:disabled{opacity:.65;cursor:default}.zk-info-toast{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3000;background:#1f2a37eb;color:#fff;padding:14px 22px;border-radius:12px;font-size:15px;line-height:1.5;max-width:min(420px,calc(100vw - 48px));text-align:center;box-shadow:0 12px 32px #0f172a47;pointer-events:none}.page[data-v-ad9ba708]{min-height:100vh;background:var(--bg, #eef3f7)}.topbar[data-v-ad9ba708]{background:#fff;border-bottom:1px solid #e4edf4;position:sticky;top:0;z-index:50;box-shadow:0 1px #2775b60a}.topbar-inner[data-v-ad9ba708]{width:100%;max-width:1920px;margin:0 auto;padding:14px clamp(28px,3vw,56px);display:grid;grid-template-columns:auto minmax(240px,520px) auto;align-items:center;gap:24px}.topbar-brand[data-v-ad9ba708]{display:flex;align-items:center;gap:12px;min-width:0}.topbar-logo[data-v-ad9ba708]{width:40px;height:40px;border-radius:10px;object-fit:contain;background:#eaf4fa;padding:4px;flex-shrink:0}.topbar-brand-text[data-v-ad9ba708]{display:flex;flex-direction:column;gap:2px;min-width:0}.topbar-name[data-v-ad9ba708]{font-size:16px;font-weight:700;color:#2775b6;letter-spacing:.02em;line-height:1.2;white-space:nowrap}.topbar-slogan[data-v-ad9ba708]{font-size:12px;color:#8a9aab;white-space:nowrap}.search-bar[data-v-ad9ba708]{display:flex;align-items:center;padding:6px 6px 6px 14px;background:#f5f8fb;border:1px solid #e2ebf2;border-radius:10px;transition:border-color .15s,box-shadow .15s}.search-bar[data-v-ad9ba708]:focus-within{border-color:#2775b6;background:#fff;box-shadow:0 0 0 3px #2775b61f}.search-icon[data-v-ad9ba708]{width:18px;height:18px;flex-shrink:0}.search-input[data-v-ad9ba708]{flex:1;margin:0 8px;border:0;outline:none;font-size:14px;background:transparent;color:#1f2a37;min-width:0;font-family:inherit}.search-input[data-v-ad9ba708]::placeholder{color:#a8b4c0}.search-clear[data-v-ad9ba708]{flex-shrink:0;width:22px;height:22px;margin-right:6px;border:0;border-radius:50%;background:#eaf4fa;color:#2775b6;font-size:16px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.search-clear[data-v-ad9ba708]:hover{background:#d6eaf6;color:#1f5f96}.search-btn[data-v-ad9ba708]{flex-shrink:0;border:0;padding:8px 16px;background:#2775b6;color:#fff;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer}.search-btn[data-v-ad9ba708]:hover{background:#2e90cf}.topbar-right[data-v-ad9ba708]{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;justify-self:end}.topbar-coin[data-v-ad9ba708]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px 0 10px;border:1px solid rgba(39,117,182,.14);border-radius:999px;background:linear-gradient(145deg,#f7fbfd,#eef7fa 55%,#e6f3f7);color:#2775b6;cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s}.topbar-coin[data-v-ad9ba708]:hover{background:#e8f4fb;border-color:#2775b647}.topbar-coin-icon[data-v-ad9ba708]{font-size:18px!important;line-height:1;color:#2775b6!important}.topbar-coin-num[data-v-ad9ba708]{font-size:14px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;min-width:1ch}.topbar-user[data-v-ad9ba708]{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:fit-content;max-width:100%;min-width:0;border:0;background:transparent;padding:4px 8px 4px 4px;border-radius:10px;cursor:pointer;transition:background .15s}.topbar-user[data-v-ad9ba708]:hover{background:#f5f8fb}.topbar-user[data-v-ad9ba708]:focus{outline:none}.topbar-user[data-v-ad9ba708]:focus-visible{outline:2px solid rgba(39,117,182,.35);outline-offset:2px}.site-nav[data-v-ad9ba708]{border-top:1px solid #eef3f7;background:#fff}.site-nav-inner[data-v-ad9ba708]{width:100%;max-width:1920px;margin:0 auto;padding:0 clamp(28px,3vw,56px);display:flex;flex-wrap:wrap;gap:4px 2px;overflow-x:auto}.nav-item[data-v-ad9ba708]{display:flex;align-items:center;gap:8px;padding:12px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#5b6b7c;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:color .15s,background .15s,border-color .15s;position:relative}.nav-badge[data-v-ad9ba708]{position:absolute;top:4px;right:2px;min-width:16px;width:16px;height:16px;padding:0;border-radius:999px;background:#e5484d;color:#fff;font-size:10px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;text-align:center;border:none;box-shadow:0 0 0 1.5px #fff;box-sizing:border-box;pointer-events:none}.nav-badge.wide[data-v-ad9ba708]{width:auto;min-width:16px;padding:0 4px;border-radius:999px}.nav-item[data-v-ad9ba708]:hover{color:#2775b6;background:#f5f9fc}.nav-item.active[data-v-ad9ba708]{color:#2775b6;border-bottom-color:#2775b6;background:#f0f7fc}.nav-icon[data-v-ad9ba708]{width:20px;height:20px;object-fit:contain;flex-shrink:0}.nav-iconfont[data-v-ad9ba708]{font-size:18px!important;line-height:1;color:#2775b6!important;flex-shrink:0}.nav-label[data-v-ad9ba708]{line-height:1.2}.nav-expand-btn[data-v-ad9ba708]{display:none}.nav-placeholder[data-v-ad9ba708]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:42vh;padding:48px 24px;background:#fff;border:1px solid #e8eef3;border-radius:14px;text-align:center}.nav-placeholder-title[data-v-ad9ba708]{margin:0;font-size:20px;font-weight:700;color:#1f2a37}.nav-placeholder-desc[data-v-ad9ba708]{margin:0;font-size:14px;color:#8a9aab}.avatar[data-v-ad9ba708]{width:36px;height:36px;border-radius:50%;object-fit:cover;background:#f2f2f2;flex-shrink:0}.user-meta[data-v-ad9ba708]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.user-name[data-v-ad9ba708]{font-size:14px;font-weight:600;color:#1f2a37;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-row[data-v-ad9ba708]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;max-width:180px}.type-tag[data-v-ad9ba708]{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:400;line-height:1.4;background:#eee;color:#666;box-sizing:border-box}.type-tag.tag-guest[data-v-ad9ba708]{background:#e8e8e8;color:#999}.type-tag.tag-user[data-v-ad9ba708]{background:#6ab4ca;color:#fff}.type-tag.tag-teacher[data-v-ad9ba708]{background:#2a9d8f;color:#fff}.type-tag.tag-parse-teacher[data-v-ad9ba708]{background:#3d5a80;color:#fff}.type-tag.tag-approve-teacher[data-v-ad9ba708]{background:#86198f;color:#fff}.type-tag.tag-admin[data-v-ad9ba708]{background:linear-gradient(45deg,#d3a894,#3a3635);color:#fff}.type-tag.tag-vip[data-v-ad9ba708]{background:linear-gradient(45deg,#e5b28c,#a97d69);color:#fff}.type-tag.partner-junior[data-v-ad9ba708],.type-tag.partner-mid[data-v-ad9ba708],.type-tag.partner-senior[data-v-ad9ba708]{gap:3px}.type-tag.partner-junior[data-v-ad9ba708]{background:#e7f5ee;color:#1f7a4d}.type-tag.partner-mid[data-v-ad9ba708]{background:#e8f1fb;color:#2f6fa8}.type-tag.partner-senior[data-v-ad9ba708]{background:#fff4e5;color:#b36b00}.tag-renzheng[data-v-ad9ba708]{font-size:12px;color:inherit;line-height:1;display:inline-flex;align-items:center;justify-content:center}.shell[data-v-ad9ba708]{width:100%;max-width:1920px;margin:0 auto;padding:24px clamp(28px,3vw,56px) 40px}.shell-tight[data-v-ad9ba708]{padding-top:10px}.shell-parse-write[data-v-ad9ba708]{padding-top:0;padding-bottom:24px}.loading-hint[data-v-ad9ba708]{text-align:center;color:#8a9aab;padding:64px 0;font-size:15px}.skeleton[data-v-ad9ba708]{display:flex;flex-direction:column;gap:20px}.shimmer[data-v-ad9ba708]{background:linear-gradient(90deg,#e8eef3 25%,#f5f8fb 37%,#e8eef3 63%);background-size:400% 100%;animation:shimmer-ad9ba708 1.4s ease infinite}@keyframes shimmer-ad9ba708{0%{background-position:100% 0}to{background-position:0 0}}.h-scroll[data-v-ad9ba708]{display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c5d4e0 transparent}.h-scroll[data-v-ad9ba708]::-webkit-scrollbar{height:6px}.h-scroll[data-v-ad9ba708]::-webkit-scrollbar-thumb{background:#c5d4e0;border-radius:999px}.banner-wrap[data-v-ad9ba708]{position:relative;margin-bottom:16px}.banner-nav[data-v-ad9ba708]{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:36px;height:36px;border:0;border-radius:50%;background:#ffffffeb;color:#2775b6;font-size:24px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #0f172a29;transition:background .15s,color .15s,opacity .15s}.banner-nav.prev[data-v-ad9ba708]{left:8px}.banner-nav.next[data-v-ad9ba708]{right:8px}.banner-nav[data-v-ad9ba708]:hover:not(:disabled){background:#fff;color:#1d5f96}.banner-nav[data-v-ad9ba708]:disabled{opacity:.35;cursor:default;color:#9aa8b5}.banner-row[data-v-ad9ba708]{margin-bottom:0;padding-bottom:0;scrollbar-width:none;-ms-overflow-style:none}.banner-row[data-v-ad9ba708]::-webkit-scrollbar{display:none;height:0}.banner-card[data-v-ad9ba708]{flex:0 0 351px;width:351px;height:140px;border:0;padding:0;border-radius:10px;overflow:hidden;background:#d8e6f0;box-shadow:0 4px 4px -4px #d8d5d5;cursor:default}.banner-card.clickable[data-v-ad9ba708]{cursor:pointer}.banner-img[data-v-ad9ba708]{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.sk-panel-block[data-v-ad9ba708]{margin-bottom:16px}.sk-panel-head[data-v-ad9ba708]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0 4px 10px;border-bottom:1px solid #ebebeb}.sk-title[data-v-ad9ba708]{width:96px;height:18px;border-radius:6px}.sk-more[data-v-ad9ba708]{width:56px;height:14px;border-radius:6px}.sk-h-card[data-v-ad9ba708]{flex:0 0 320px;width:320px;height:96px;border-radius:10px}.panel[data-v-ad9ba708]{background:#fff;border-radius:10px;box-shadow:0 4px 4px -4px #d8d5d5;padding:12px 0 8px;margin-bottom:16px}.panel-head[data-v-ad9ba708]{display:flex;align-items:center;justify-content:space-between;padding:0 14px 8px;border-bottom:1px solid #ebebeb;margin:0 0 4px}.panel-title-wrap[data-v-ad9ba708]{display:flex;align-items:center;gap:6px}.panel-icon[data-v-ad9ba708]{width:22px;height:22px;object-fit:contain}.panel-title[data-v-ad9ba708]{margin:0;font-size:15px;font-weight:700;color:#333}.panel-more[data-v-ad9ba708]{border:0;background:transparent;font-size:12px;color:#bebebe;font-weight:600;cursor:pointer;padding:4px 0 4px 12px}.panel-more[data-v-ad9ba708]:hover{color:#2775b6}.card-row[data-v-ad9ba708]{padding:4px 14px 8px}.card-wrap[data-v-ad9ba708]{display:flex;flex-wrap:wrap;gap:12px;padding:4px 14px 12px}.card-wrap .material-card[data-v-ad9ba708]{flex:0 0 320px;width:320px;max-width:320px;min-width:320px}.notice-card[data-v-ad9ba708]{flex:0 0 320px;width:320px;display:flex;flex-direction:column;align-items:stretch;text-align:left;border:1px solid #f0f0f0;background:#fafafa;border-radius:10px;padding:12px 14px 14px;cursor:pointer;transition:border-color .15s,background .15s}.notice-card[data-v-ad9ba708]:hover{border-color:#cfe0ed;background:#f5f9fc}.notice-title-row[data-v-ad9ba708]{display:flex;align-items:flex-start;gap:6px;min-width:0}.notice-tags[data-v-ad9ba708]{display:flex;gap:4px;flex-shrink:0;margin-top:3px}.tag[data-v-ad9ba708]{font-size:11px;line-height:1;padding:4px 7px;border-radius:4px;font-weight:600}.tag.pinned[data-v-ad9ba708]{color:#2775b6;background:#eaf4fa}.tag.important[data-v-ad9ba708]{color:#c76f64;background:#fff0ee}.notice-title[data-v-ad9ba708]{flex:1;min-width:0;font-size:14px;font-weight:700;color:#222;line-height:21px;max-height:42px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-all}.notice-foot[data-v-ad9ba708]{display:flex;align-items:center;justify-content:space-between;margin-top:30px;gap:8px}.notice-meta[data-v-ad9ba708]{display:flex;align-items:center;gap:6px;min-width:0;flex:1;line-height:1}.notice-logo[data-v-ad9ba708]{width:18px;height:18px;border-radius:4px;object-fit:contain;flex-shrink:0}.notice-people[data-v-ad9ba708],.notice-time[data-v-ad9ba708]{font-size:12px;color:#999;line-height:16px}.notice-people[data-v-ad9ba708]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.notice-meta .dot[data-v-ad9ba708]{color:#d8d8d8;font-size:12px;line-height:16px;flex-shrink:0}.notice-arrow[data-v-ad9ba708]{font-size:18px;color:#d0d0d0;line-height:1;flex-shrink:0}.material-card[data-v-ad9ba708]{flex:0 0 320px;width:320px;display:flex;align-items:flex-start;gap:10px;text-align:left;border:1px solid #f0f0f0;background:#fafafa;border-radius:10px;padding:12px 14px;cursor:pointer;transition:border-color .15s,background .15s;box-sizing:border-box}.material-card[data-v-ad9ba708]:hover{border-color:#cfe0ed;background:#f5f9fc}.material-thumb[data-v-ad9ba708]{position:relative;width:56px;height:56px;margin-top:1px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fafafa;border-radius:8px;border:1px solid #f0f0f0}.file-icon[data-v-ad9ba708]{width:46px;height:46px;object-fit:contain}.vip-badge[data-v-ad9ba708]{position:absolute;left:-3px;top:-3px;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;height:14px;line-height:1;font-size:8px;border-radius:4px;color:#fff;box-sizing:border-box;text-align:center}.vip-badge.shoufei[data-v-ad9ba708]{background:linear-gradient(45deg,#f8d8c9,#eea974)}.vip-badge.jingxuan[data-v-ad9ba708]{background:linear-gradient(135deg,#14110e,#2e2416 42%,#7a5f28 78%,#a8893a);color:#fff8e7}.vip-badge.mianfei[data-v-ad9ba708]{background:linear-gradient(45deg,#e5b28c,#a97d69)}.pinned-badge[data-v-ad9ba708]{position:absolute;right:-3px;bottom:-3px;z-index:2;min-width:22px;padding:0 4px;height:14px;line-height:14px;text-align:center;font-size:8px;font-weight:700;border-radius:4px;color:#2775b6;background:#eaf4fa;box-sizing:border-box}.grade-badge[data-v-ad9ba708]{position:absolute;right:-3px;bottom:-3px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:0 4px;height:14px;line-height:1;text-align:center;font-size:8px;color:#fff;font-weight:700;border-radius:4px;background:#f66;box-sizing:border-box}.grade-1[data-v-ad9ba708]{background:#f0da38;color:#666}.grade-2[data-v-ad9ba708]{background:#ffae00;color:#fff}.grade-3[data-v-ad9ba708]{background:#f66;color:#fff}.material-body[data-v-ad9ba708]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.material-title[data-v-ad9ba708]{font-size:14px;font-weight:700;color:#333;line-height:20px;height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.material-meta[data-v-ad9ba708]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.material-sub[data-v-ad9ba708]{flex:1;min-width:0;font-size:11px;color:#b0b0b0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-price[data-v-ad9ba708]{flex-shrink:0;font-size:13px;color:#c76f64;font-weight:700;line-height:1}.material-price.is-free[data-v-ad9ba708]{color:#2775b6}@media(max-width:400px){.banner-card[data-v-ad9ba708]{flex-basis:calc(100vw - 56px);width:calc(100vw - 56px)}.notice-card[data-v-ad9ba708],.sk-h-card[data-v-ad9ba708]{flex-basis:calc(100vw - 72px);width:calc(100vw - 72px)}}.page-footer[data-v-ad9ba708]{margin-top:36px;padding-top:24px;border-top:1px solid #e4edf4;text-align:center}.page-footer-copy[data-v-ad9ba708]{font-size:13px;color:#b0b0b0;display:inline-flex;align-items:center;justify-content:center;gap:2px}.page-footer-beian[data-v-ad9ba708]{margin-top:8px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;font-size:12px}.beian-link[data-v-ad9ba708]{color:#b0b0b0;text-decoration:none}.beian-link.gongan[data-v-ad9ba708]{display:inline-flex;align-items:center;gap:4px}.beian-icon[data-v-ad9ba708]{width:14px;height:14px;object-fit:contain;flex-shrink:0}.beian-link[data-v-ad9ba708]:hover{color:#2775b6}.beian-sep[data-v-ad9ba708]{color:#d0d0d0}.page-footer-logo[data-v-ad9ba708]{color:#429de7!important;margin:0 2px;font-size:13px!important;line-height:1}.toast[data-v-ad9ba708]{position:fixed;left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);z-index:5600;background:#1f2a37eb;color:#fff;padding:14px 22px;border-radius:12px;font-size:15px;line-height:1.5;max-width:min(420px,calc(100vw - 48px));text-align:center;box-shadow:0 12px 32px #0f172a47;pointer-events:none}.notice-popup-mask[data-v-ad9ba708]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:860;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px}.notice-popup[data-v-ad9ba708]{width:min(480px,100%);max-height:min(84vh,640px);display:flex;flex-direction:column;background:#fff;border-radius:16px;padding:20px;box-shadow:0 24px 64px #0f172a2e}.notice-popup-head[data-v-ad9ba708]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.notice-popup-title[data-v-ad9ba708]{flex:1;min-width:0;font-size:17px;font-weight:700;color:#1f2a37;line-height:1.45}.notice-popup-count[data-v-ad9ba708]{flex-shrink:0;font-size:13px;color:#9aa8b5;font-weight:600;margin-top:2px}.notice-popup-meta[data-v-ad9ba708]{margin-top:8px;font-size:13px;color:#9aa8b5}.notice-popup-scroll[data-v-ad9ba708]{margin-top:14px;overflow:auto;flex:1;min-height:0}.notice-popup-text[data-v-ad9ba708]{margin:0;font-size:14px;line-height:1.7;color:#334155;white-space:pre-wrap;word-break:break-word}.notice-popup-image[data-v-ad9ba708]{display:block;width:100%;margin-top:12px;border-radius:10px}.notice-popup-btn[data-v-ad9ba708]{margin-top:16px;width:100%;border:0;border-radius:10px;padding:12px 16px;background:#2775b6;color:#fff;font-size:15px;font-weight:600;cursor:pointer}.notice-popup-btn[data-v-ad9ba708]:hover{background:#2e90cf}@media(max-width:820px){.topbar-inner[data-v-ad9ba708]{grid-template-columns:1fr auto;gap:10px;padding:10px 14px}.search-bar[data-v-ad9ba708]{grid-column:1 / -1;order:3}.topbar-slogan[data-v-ad9ba708]{display:none}.topbar-logo[data-v-ad9ba708]{width:36px;height:36px}.topbar-name[data-v-ad9ba708]{font-size:15px}.shell[data-v-ad9ba708]{padding:14px 14px 28px}.user-meta[data-v-ad9ba708]{display:none}.site-nav[data-v-ad9ba708]{position:relative}.site-nav-inner[data-v-ad9ba708]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 0;padding:6px 8px 4px;overflow:hidden}.site-nav:not(.expanded) .site-nav-inner[data-v-ad9ba708]{max-height:76px}.nav-item[data-v-ad9ba708]{flex-direction:column;justify-content:center;gap:4px;padding:8px 4px 10px;border-bottom-width:0;border-radius:8px;font-size:12px;white-space:normal;text-align:center;min-width:0}.nav-item.active[data-v-ad9ba708]{border-bottom-color:transparent;background:#f0f7fc}.nav-item.active .nav-label[data-v-ad9ba708]{color:#2775b6;font-weight:600}.nav-icon[data-v-ad9ba708]{width:28px;height:28px}.nav-iconfont[data-v-ad9ba708]{font-size:24px!important}.nav-label[data-v-ad9ba708]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-expand-btn[data-v-ad9ba708]{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;border:0;border-top:1px solid #eef3f7;background:#fafbfc;color:#667085;font-size:12px;font-family:inherit;padding:8px 12px;cursor:pointer}.nav-expand-btn[data-v-ad9ba708]:hover{color:#2775b6;background:#f5f9fc}.nav-expand-caret[data-v-ad9ba708]{display:inline-block;transition:transform .2s ease;line-height:1}.nav-expand-caret.open[data-v-ad9ba708]{transform:rotate(180deg)}}.zhekao-info-fab[data-v-ad9ba708]{position:fixed;z-index:800;border:0;background:transparent;padding:0;font-family:inherit;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;transition:left .18s ease,right .18s ease}.zhekao-info-fab.dragging[data-v-ad9ba708]{cursor:grabbing;opacity:.92;transition:none}.zhekao-info-fab:hover .zhekao-info-fab-icon-wrap[data-v-ad9ba708]{background:transparent}.zhekao-info-fab-icon-wrap[data-v-ad9ba708]{width:64px;height:64px;background:transparent;display:flex;align-items:center;justify-content:center;box-sizing:border-box;overflow:visible;position:relative;pointer-events:none}.zhekao-info-fab-badge[data-v-ad9ba708]{position:absolute;top:-4px;right:-4px;min-width:16px;width:16px;height:16px;padding:0;border-radius:999px;background:#e5484d;color:#fff;font-size:10px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;border:none;box-shadow:0 0 0 1.5px #fff;pointer-events:none;z-index:2}.zhekao-info-fab-badge.wide[data-v-ad9ba708]{width:auto;min-width:16px;padding:0 4px;border-radius:999px}.zhekao-info-fab-icon[data-v-ad9ba708]{width:64px;height:64px;object-fit:contain;display:block;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-moz-user-select:none}@media(max-width:560px){.notice-people[data-v-ad9ba708]{max-width:96px}.zhekao-info-fab.side-left[data-v-ad9ba708]:not(.dragging){left:4px!important}.zhekao-info-fab[data-v-ad9ba708]:not(.side-left):not(.dragging){right:4px!important}.zhekao-info-fab-icon-wrap[data-v-ad9ba708],.zhekao-info-fab-icon[data-v-ad9ba708]{width:56px;height:56px}}.gate-page[data-v-3c5e3068]{min-height:100vh;box-sizing:border-box;padding:48px 24px 40px;background:#f2f2f2;display:flex;flex-direction:column;align-items:center}.card[data-v-3c5e3068]{width:min(520px,100%);background:#fff;border-radius:16px;padding:28px 24px;box-shadow:0 8px 24px #2775b614}.badge[data-v-3c5e3068]{display:inline-block;font-size:12px;color:#2775b6;background:#eaf4fa;padding:4px 10px;border-radius:6px;font-weight:600}.title[data-v-3c5e3068]{margin:14px 0 0;font-size:26px;font-weight:700;color:#1f2a37}.meta[data-v-3c5e3068]{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:13px;color:#999}.divider[data-v-3c5e3068]{height:1px;background:#f0f0f0;margin:18px 0}.notice[data-v-3c5e3068]{margin:0;font-size:15px;color:#333;line-height:1.7;white-space:pre-wrap;word-break:break-word}.expire[data-v-3c5e3068]{margin-top:14px;font-size:13px;color:#999}.code-block[data-v-3c5e3068]{width:min(520px,100%);margin-top:16px;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 12px #2775b60f}.code-toggle[data-v-3c5e3068]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border:0;background:transparent;font-size:14px;color:#2775b6;font-weight:600;cursor:pointer}.code-arrow[data-v-3c5e3068]{font-size:12px;color:#999;font-weight:400}.code-panel[data-v-3c5e3068]{padding:0 32px 24px;display:flex;justify-content:center}.code-loading[data-v-3c5e3068]{padding:16px 0;font-size:13px;color:#999}.user-code-img[data-v-3c5e3068]{width:200px;display:block}.service-hint[data-v-3c5e3068]{margin:28px 0 0;text-align:center;font-size:13px;color:#2775b6;line-height:1.5}.btn-primary[data-v-3c5e3068]{margin-top:20px;width:min(520px,100%);border:0;border-radius:10px;padding:12px 16px;background:#2775b6;color:#fff;font-size:15px;font-weight:700;cursor:pointer}.btn-primary[data-v-3c5e3068]:hover{background:#2e90cf}.gate-footer[data-v-3c5e3068]{margin-top:auto;padding-top:40px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.gate-footer-copy[data-v-3c5e3068]{font-size:13px;color:#b0b0b0;display:inline-flex;align-items:center;justify-content:center;gap:2px}.gate-footer-logo[data-v-3c5e3068]{color:#429de7!important;margin:0 2px;font-size:13px!important;line-height:1}.gate-footer-beian[data-v-3c5e3068]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;font-size:12px}.beian-link[data-v-3c5e3068]{color:#b0b0b0;text-decoration:none}.beian-link.gongan[data-v-3c5e3068]{display:inline-flex;align-items:center;gap:4px}.beian-icon[data-v-3c5e3068]{width:14px;height:14px;object-fit:contain}.beian-link[data-v-3c5e3068]:hover{color:#2775b6}.beian-sep[data-v-3c5e3068]{color:#ccc}.app-dialog-mask[data-v-5b2e060c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;background:#141e2873;display:grid;place-items:center;padding:16px}.app-dialog[data-v-5b2e060c]{width:min(100%,400px);background:#fff;border-radius:16px;box-shadow:none;border:1px solid rgba(15,23,42,.08);overflow:hidden}.app-dialog-hd[data-v-5b2e060c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #eef3f7}.app-dialog-hd h3[data-v-5b2e060c]{margin:0;font-size:1.05rem;font-weight:700;color:#1f2a37}.app-dialog-close[data-v-5b2e060c]{border:0;background:transparent;color:#8a9aab;font-size:1.4rem;line-height:1;cursor:pointer;padding:0 4px}.app-dialog-msg[data-v-5b2e060c]{margin:0;padding:18px 16px 8px;font-size:.92rem;line-height:1.55;color:#344054;white-space:pre-wrap}.app-dialog-input[data-v-5b2e060c]{display:block;width:calc(100% - 32px);margin:0 16px 8px;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:8px;padding:8px 10px;font-size:.9rem;color:#1f2a37;outline:none}.app-dialog-input[data-v-5b2e060c]:focus{border-color:#2775b6;box-shadow:0 0 0 3px #2775b626}.app-dialog-ft[data-v-5b2e060c]{display:flex;justify-content:flex-end;gap:8px;padding:8px 16px 16px}.app-dialog-btn[data-v-5b2e060c]{border:1px solid #d0d5dd;background:#fff;border-radius:8px;padding:7px 14px;font-size:.86rem;color:#344054;cursor:pointer}.app-dialog-btn.primary[data-v-5b2e060c]{background:#2775b6;border-color:#2775b6;color:#fff}.app-dialog-btn.danger[data-v-5b2e060c]{background:#c76f64;border-color:#c76f64;color:#fff}.boot-page[data-v-2c8cc62a]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f2f2f2}.boot-brand[data-v-2c8cc62a]{display:flex;flex-direction:column;align-items:center}.boot-logo[data-v-2c8cc62a]{width:72px;height:72px;object-fit:contain}.boot-name[data-v-2c8cc62a]{margin:20px 0 0;font-size:16px;font-weight:600;color:#2775b6;letter-spacing:2px}:root{--brand: #2775b6;--brand-2: #2e90cf;--brand-soft: #eaf4fa;--bg: #eef3f7;--card: #ffffff;--text: #1f2a37;--muted: #667085;--danger: #c76f64;--shadow: 0 18px 48px rgba(39, 117, 182, .12);font-family:PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;color:var(--text);background:var(--bg)}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}html{scrollbar-gutter:stable}body{min-height:100vh;background:var(--bg)}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;flex-shrink:0;border:1.5px solid #c5d0da;border-radius:5px;background:#fff;cursor:pointer;position:relative;display:inline-grid;place-items:center;vertical-align:middle;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}input[type=checkbox]:hover:not(:disabled){border-color:var(--brand)}input[type=checkbox]:checked{background:var(--brand);border-color:var(--brand)}input[type=checkbox]:checked:after{content:"";display:block;width:4px;height:8px;margin-top:-1px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px #2775b638}input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;flex-shrink:0;border:1.5px solid #c5d0da;border-radius:50%;background:#fff;cursor:pointer;position:relative;display:inline-grid;place-items:center;vertical-align:middle;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}input[type=radio]:hover:not(:disabled){border-color:var(--brand)}input[type=radio]:checked{border-color:var(--brand);background:#fff}input[type=radio]:checked:after{content:"";display:block;width:10px;height:10px;border-radius:50%;background:var(--brand)}input[type=radio]:focus-visible{outline:none;box-shadow:0 0 0 3px #2775b638}input[type=radio]:disabled{opacity:.45;cursor:not-allowed}*{scrollbar-width:thin;scrollbar-color:rgba(39,117,182,.35) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#2775b652;border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#2775b680;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}.back-btn,.refresh-btn{border:0;background:#fff;color:#2775b6;font-size:14px;font-weight:600;padding:6px 12px;border-radius:8px;cursor:pointer;box-shadow:0 2px 6px #2775b614;flex-shrink:0;line-height:1.4}.back-btn:hover,.refresh-btn:hover{background:#eaf4fa}.back-btn:disabled,.refresh-btn:disabled{opacity:.55;cursor:not-allowed}.page-head .refresh-btn{margin-left:auto}.toast{position:fixed!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;text-align:center}@font-face{font-family:iconfont;src:url(/assets/iconfont-Bgw_lfKO.eot?t=1791639955124);src:url(/assets/iconfont-Bgw_lfKO.eot?t=1791639955124#iefix) format("embedded-opentype"),url(data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAD/oAAsAAAAAdUwAAD+WAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACNTgqBylyBojABNgIkA4IsC4EYAAQgBYRnB4YIG8ZfB5Tbhwo4DwJ85+XaKopyTYqz//+PyQ0RBVxBzbL+2kbcQxkOZTpoSniR098g5UtTuvquirEO/4wgaBh+r9gWF+dwyyUrF2zZn949VgnMLtgwWx2yCy6eFUk+/mf5WnVyTIanOGRhsjCZWgVXnfKLt2pMRPy8+cr/J66Y5x6SFE0e/n+t8v6CRprhDRCzigQSCshFRwG5vN6cCBOuANhUtabi+JPtb9ewpI7Zel//IRIiYdMATYJuZ7oq93ixyrAr0zFHRBFnC20f0BwQdkcnVaWGI34iMgTRK399mPeAeRDAIdKtJrtJSGmbQklCKgmlhSSU0FIJobSQhCKItISi2GhWuoCnHooFsGBpYKlYwILlVBTPemflRb079bCd4hXvPbbWcnK898l+jnDvGQuogXQ1C1UhK1ytXHOTuVIu79BWeiAaj6v/bdHoKt9ermE51ZnsTIVCoGxSArjYO6ErPFlgB0+bRNi6H/qm9s68xzO5vMKAIGGBIQSwYAiwD1mF3ZZ3Wx4QJCxYSaagHfQdO4CnlQr0Wf/5uddz7k1SoPuSEbxkRB/buqUDAFegOQKWQBJYTihgO6EXAf9natpiSVEPlBwAx0zFcS4axcohVY3LmdkFhT+ze8AscTrM7gUucIELXMACCgCowIMTCCrlyiFXMWFBnoUlFbDk+T2Cd7YBp5AqPReV5VZN4+e6CrF0U/aGmibJmLtXP7BgEkdRVfV+TP3ckdFufReKJhIleCIlOLqW/X/nZ2x+9s86axtDFMXASHii7o5GQssuDpIdcXvCGXo3wB03WVZIbp7YXjDdQFdfqrGaUljiSWNTjYvjNtIrSrJns1/xsvrFpz/slkZkyhyEOeWqI6/w9W82DlEV5T+TN5PA0hlK5Nghskx+lD2fHbKV58Ud5FqmH9Qim3CBQ5RWA4dJqXqjyXx/cn2rNyam2jJz8gtnVi5pqr3O+jva2Ubil/gtyH/O2aulV+uvNnl19auP+e/z6qd6/dnUVMkNELSkUB3PTzxbHa9OnzBaflYazqT680y8yQXucFeq3DP6wBM/5JnnXjj9S6OvnJU3Tv/W/zEee9nDqhX7WTLWUVPaVyaZatpH3UEOtaPDbGZiaBuHW3CE/Y0MdO1qNwfb3JFyh9jFTna2Qc+6rR1ob1tZtqctbGmm7QC7O8q2+rbXUlhztGMc6zib2M4ONtWwSKqB83cgf0bsPY4AhNiLQCH2ICDEKgEjVgg0Yj8Cg1gisIgx4YToEDhEjcAjSoKA2JcgIjKChEgEDTElEESTcEHsQ3AQdYKLOIjgIw4lhIgdCRHiMELMlHVPQEwIb8SQ8EVsQ/ghDicCEQuEDHEEEYTYn5AjRoQCMSCUiC4RwrjoocCAHgWIg4loxOaEBnEkoUfkhJGx6QmA2IVIROxEpCJ2JmyIDUQmokfkINaJfMTWRCHiQKKciVWfCYitiErEMrEEsSfRgNiCaERsSTQhZkQ7ok10Ig4g+hG7E0cRRxFnEdsSI4g+MYbYnvgV0SL+RhTMnRFrzN0QRzN3F44ROg+EY0EXgHAc6A5gyvoPIGwH+hsQdgB9ChCbstFdaCh9CGZZBMfLFd6SPmbzc2y7kGSyC8SU9K5Wmwxk6mpCFppYmSv1NbZKQQ2YYkNdtuI5i+dLnjm7bR091N63edNAzZSjZNRNNu26KtaUGoIXKdSp2JC5i2qGd1cutqzKtG8kJyFKkpwDQQIRLv1e8XawY5YvV3Ar4HS/t0/h62F+f18JOYKNoYJVX9fBMLQmYGITceIWCiIpoXU3nBM+0LBRgl2X3b3BoI0oZcg9PU2FwDiZbmQmcTzMjbBs+boQo/E8EYHpX+bvBxGxo2uLXNiBFxhJXTOQZuf3jeZ2lzXDjCpVQT2MplA51WWRtt1+t0/zOaIxKaXluyRyceFd1DWmV2luKIoWIg7Xy/bOsC0pLZs9JidHu8XGrNJIGhV3IjFg1/WmKvJCva4UWmUY6r5nmXXgHX+aa/8FHDdhkfz2NvGtyQglPtLggCj3GW7psADNECkd3xYtkzBLCHEer4z+lgxibd/lHEGc8za5JhNyKuLknkgPRJxEWQEu06xh46uyGGRpiMONuGwVM7dDzDDXY5et2G7V6nwtZVmDKYV22A2jZNZDrjhkqnYjAAjOvQQ3Gvkp9pfs/Cvu+DdeMAS56kgd2qAK/Y5WbJzyhqeBnylrDj8sKpSaMgqyxBA3auc5P4i86aGexngwz/PMhJ/rB949YH0/xrmP7dZj/DFo2q77IFP4Tos55GNRZmeUy209nM+/mOg9gJ16DKPBl8B3h6DI7zVw+/b4PhDeO+L8wj0FEFt0eZNL2NxmRJDGEcybUDiyDFcKeWYpj6wSDjUnegJASXyxzytmc/HUrNUus37nayyoz+jZq/Iii14w4TfUlOCfiupVCDZankL+imhsswRQwgqbeHPlLGSdsUcIeFnXKMrAqV69Wh0E+LF/ESQXHGl5NVZQZ1lTBZZVvw45LBGIb9ehe0C4LNDQmR31ud/sQIA2YJ+cSLFCYkiWEgG1GknB5Gs5TNO/eL6WiRVTRFw07Ccmo0/3FqwZpUGDhAK/nTRIxSMmIWzznbW65ZpRclsF1ywPn7RcGJp4J+IAgk8nk9S/1h3/GBq/QS3EVJCt0u9dQCJFwpCUkdS9axcXoKATGjjMl6VKgV1rdgh38I432g/wI5FtESMwj+pRCMitROyPxQrH0lEEdCd21KdIdxuOX9woti745gNC17zgPYOCSGsGHRuUhLUGx6jNksAdhGrWzTZPJmlhkV9FG+mqqFavhVNn6Gp/b2iRAELv5gp2ZtMgu4Zpn5HZELdQH6sXozwNWLjnbeDxtUIdgavpBdea8hfn6YZ3GcP2cgqwALCRSAvvZMCFS1rVCZp2M14ul0B44hia1yuzYu0dKjNLlYkhyrU8t7u8zLsFVyl4C/UKNWUlJCt+SVdKslTNEdLxZ+ac2QWypswGRROKoVUWLb4dNX0fJq88LjZdzazz1zvtYRpQuzbV1goOv/sow3K9jrKB8RLLE6B+brjNcBxQr16dZDgSJ4VN7KHAlNyLqkPxHiAzqFBMD2Cs2YGa13YqcNr3Syz5Pqg7dH/V7+yru2+nHmPK1T6l0jEDJK05j1wbmbeM7gfJFwOz1YmOVdgAELc1jNbwY+7N1jIc1G/EZs16+mOtMgDi8VqUH7Sjl/ALU0vpCh/Xqd9X3p05svK5inT+FAiGPNZSDWaSDC8rJlDEIVkiCGKKpSKu0+tj/PTfoyEmz3gxhd+DBYMwMeZcnqPzUA4YHk0ey5FjcTUXy83S2WhuOxIeXr1ujipLgkVFJ+ct1lcCpQhu0kh3xediYrd7ZIbSZrlm0/eeZCkdIWzvnUHYqYfuJvC5PQCQBl4NCoKIYwKZGafaNOdovW6n5JbrnufzQwMJpsAhhtA6WAYWqubWO7yK5DtD55CUt39rz7BF50PYH3xfTSWZ5tDlktJL04ggywSoSkLubfOJx1aocC1jj2qY4jO1FYLByzO55is1m6E4H9sZ6URED6S9fvjCbLwDcs2g+yzfySd8TfApYEanIa/56pn6WwcnZxS9VMeNtsm5/sSis5MXlwYik6qLO3Ua+8n2kc4p+aH00gtTlpQH41NrBj998b/6FEI5/e2verHq54/FofsglYGp8lPnojNttQXEU14shto4yBMo7+gw2quAAtwTCrRToo50/w0Qs7POfUr9aBTHC77GK+xUmbkaFksN79Gte/1x+PDGGR5f4FbudbdZ8SjY9SP5swdCBC9xoy2YNHx2Xnbzd1gBa5jHzsPHUwtzC1wr+078wtQrnUN+UkYllX6nnns9PoTZrPDRZDhxC9937nkP3LGTjai7E4Rp4pLm+QQITgESH4yBcgILBqrr2lx1MGr7mFuy4Uo8ChyklZ2jsrd/FNGtRS3TtEvIbGRu13/8OHXImZtUP9VhKBuG72XYoJF3G4xffwG3YruKvjt1hoTNhp87RUxNXGalNC2Zr9GrWSm95oiwHVgAZnsQBvC0vUn7sAPZJ9HhqYi2j86bAG1id7EN1RdTTUEdi8avC77Y1Ydg5xmJullKRtzouExVmbDLapxQNxoxsk7UzInpZe7G7YIbs/J3uuiZfs7Pn9Ii4Uhfu+pMcZu7/ONta8R2j6fg6GZ9+y4UdVPWHMj4se/TRhxpikvvjO3N5hknNCOq1aZY+f11bRSCMaV4r9aUSmnhopmddGEbp8cj3dWH4gUoG1ln2fl7Wj8bF+ILbcPsQ0DxpfWD1z8EEIW+vsOJiUHdAK4WIxgn8HS8z+w7kDFOEUeQkIbd18TOw6WL79MmJ3KVefDfIWpem2HadfeYNX9qrcDrwMkZHudOFycZZa4/rg+ZUfdOb0VBgUXdrTEkN0y+qhOzdR80ZrK7AJAVs06uhNFw98CpUgw5aCbi+Vuq1jffU4vjMpzXP6u/LfA6anMezLnWKYOQf9Kvghf0Z5rYm8qtvxWxzbRbOuR18ebePmvC4Z6VqZcE00iOP26Cqbjv5C6zFVtZ7eVgnc1T42BLRNM/SQqCLAhHYgRXeWuncjmPSzB3P+nrwWHWWrFMgoggMgkU28gOdYOQe/MiJJujqwkAwTKRjdKrq6sfeZPvpNXk9FyV0u9bp3Ndj0+FlU6+XY7MdP0tjPNCnq3gEIYr9QXGrq2JMVUm21g5lZqy2vjKox/MwEzeXE5tWp1Mjei5SRGTnG0jFhldlDB4EcG0lJW6tYIZrDaF2bHzU+MWv9DJTV5fmrbJjwgqHN1y9cJIUwaIYGJHpdq9wgA5Uq7/aTSxB7rQTsxM+YJMFL+6Vvd1cQm7/PiuLXym1Ivglf4pfDkf/Ws+pqBIBqph5skwHWRHP3u2dITe/DoKNQDU5JDuFxURLVliNGSdk4/loQn3vy3VaZ28mb4cv7BUL8aYaYnKqAQTBwTGIkOB9CzNUVniOl6YYplknr4B+ORKFYfiRytKrCzTD37vA6uj8qx4dQW20Pzx5zH3HQ0jzfvqVx5g+C9XUyBEa7vntJ+WN9MZCJ/fIKcC577faf9idfVz6ZQv+WOXO84oht6CpdeEkwX88nThzs7xVK96clO31uWPWXTAdDhEbI1y6z5tB3MUwhUWuFBcppcyoSilr0FgpZ+gjHdPGwDyl+iV0uNavyLmAH9Szl64T/pimZgFFhQPNq5UA9cI1Qob+98idqsJvAsUnoITSX+MA0mZI0KYBJHyUMdUjd1aJMr5Aq9MjItGByZJ0UWPMmrNXPE1K3upver/pDvA6yLVkNKC8RFqvi6MJJW6bJExhejFOnyndEQ3tzRQf16DUrWOwVYa0cDJh79chiCkujlqDVT49pEkURPb4U/eWw0btEiKqcIYQzlW854oh2wUeXQvouD9uYWxHz/YL6puJW5EsuAhCO7OuXCZT+AwPNXLsLN+JdZpoFEVjI+ScjWeVbdyImV2MD81QtiaY62iaz3MNmkFBTXfnvDLZRZcXdHRMAuUniim/pKOSlGELyY7haAbFp4NbiAYTj1mIe9VzC/dC/URLJ9/dx/pEjmKVZhw2MyqlQLryT8wKQBQuZJfKTw6tRNFBdsbNZG9WwkSySYSQjiSJkvRKJ9AX/N4IZ3W2lUsVY7F1EfUiGta+cFPLuZyk1ODooAT4mdhu9qL44C1u69cV8nk1fbxn+1Vv6BrvmhKCE0c4hBwZPY6ZHThUpephn8uQwMuXeF1pgjjpAI5CQtQIBe6ZuO/c4C5dfo9KELBlRebwcK6elMagWk/QDA8AsXOT8kjkHARY0B+HjJCUHnS8fgKgojnUyhzv4LECtNcis+bulWr+VgLOCwHzok3b+xH4MUhRpjdUyFtut/1aWNdczQFbykF2KgSPQ2Iz+Y3uu43UUWCtiKa6bsO1QONuhc2fzmkKBhYfh7PzBLmnW8ySWc3oyA/2lxOk1DBsG+3UQ/iMocBEkmvAQVxJmVnkaasi4oJ8iSrf/K59mqG5qFqVCbxT8cFfP/EcEP82PJ+qjx4uQ0rWvgd7hfSG+1LjApbwU/GFpxIOpaMZoUZIDHEqPZhbmvMNASmNqvxtHXZL1EpT1OiDWeqolJfRlckQVU6nCPVkKVBlRZvmr/TPROnDD9SaIKNpL4yeUoR1LJeTimGvEQwCQjAda+uChJQNJ7TXk2WYvjOrU+FLfsJ1G/rjshDRUBtAWg77SWM3Km5hpfThGAoNF5MCIK8VG0KVFBveH1NLfXPY+rOerpCw5ldnQwkfxfwXdVmEuPkHTW4RXdWKtolleBUH9TiVemFtrhkHtEP02EWIpmPf9OTLz8Kxu+Hp8Ky5+FTxn4xP+e8rs7vtjx9rUshpps+Zh8MCNqNyJsAOF5ODTb275cz03+vh8NgUTuP4ctcpSAUKhJpZNWZwxhRLOf5VFfDECR/gaTATdjeODVdV/hSGxtiUWI8KdEgcXfaxelODvwLr7dqn1fqUi5Lbqy618hqCC6N1Zxq5JHBC7mieORXZsbvNPllKLjXHjzitCyYJSJ5NthxB9GTZ8YomjN2VTG2thhzJnJ99gg+1oE6h1uIatDcjRANv5bqAzBCEC90jq2sTODk7dXVKEUsD/WYiduAwYPwc7ulgqPtkp8+qV12ouwljgnHDB/avtCqNIpeyjKEc/yP04tbB2fYarQG/jMCp2ldKl+0frdg5PY+5CqoyZvlrF31BcCc7WwAB9d0TbWHcpfbHH+r7vVYP7P3nJ+ZmR4E3NM5K6eWgbW1ja6CLp871DlUH0mG2SeWpCvc3K4UxcTHU7QFbf2TeCHu1juHVvKyMKKLbESOlZKWOrQ5Km+0jReWIi9RNAs+kraHmHO4lkylKJSPLhsf+VJEsf3MSHbS2UkXp1M+dTVL2OXi5WZGWgse7pVXzEn/fdFEZzp2phPDmoNILJWGyXTknXQ0nk7FE6nouyQ1Fe8erRXjyWlojy/s0H+KVCQpNaeR22NLlCAsToWkNM6UxRZj6FaGw+ZS8pYlSc4uniTKDUNnMW3NpoK2SyKY0pL6BiHVOy9U+Zy2Mc06APPXyxJUcppw4wv47tvYxDvsNBWCzid7ZsvL9ZrNUYowvt0A882iVLRbYOx8WlMeJYoUL6U1Z48u1EisPhueQjAC+xxHkEsQ0EecRhDMDk692ShJQcmnajadlq6kmFlkKk4zd+I80EKjpX7NCCuwcls2KTktslq8npTU5JJzRgQlzI3vpPOcGTRuPJStVAmWXl0JWHaB2XnCN7FZDB1WMzM3fpseiebHrx7jSKQU2cT2LsJFkI8j8SJfMx5d9TsNTzCJwToeQwpG3MVGwv24CyLgCBRyyCBzKcUuJVQ6DgoVIZScT5CXwEsIY1DBh1kcc+YxpjaQ2lBJKXfhVJ+Gr+sIQlwUMsKIaxKQUHLuXydRagFBiCCEbjyHIZecUFLyHhUoEuZcX/M+Tz5yHHkoPngoet6ZY45dzhl28WL+VE8lnylBJAm+DoghpiDGrYNCM+ZKM0NBsB1zkM/8si4TUCmQTwREppR/5wBBinUWBzIJrYwDKulFgiGl2Hsc+9yjNedMRQsQyGeMu4xRqFF4ZxKvTgpaU4oj5LSL/HJMQ6xp+GLOXRS6CkaUeg4MsYmgefcXMNIUU+CA0MHPhNCS0OAFY3zNMe5jBswtk+5nSfNjMwZXXxgaSfPIFYAnP6Am4GnNp3keaRkwEdaQ3VPEjDNJqVNwkI9IFepcxdtdHPmZmtRvWw9jgjH0uYTHGYLa5baPawMk8h0hYKjMN+rDCPsgopDKH+lAPwZjSIvN9EmB2kAQ7SBozSBzWVJbO0wlAUK5hPAwsV/d+0EfLyEljrgP9AHrHK+8ECjiHk2P8pqBniUACUlISATyYaKMlxJreFbGFAwhHC9qmxRciIz5YX72bP+5D9nCqv8vrDdkSzWm+7P5A+bIUCijrArj5FJwkki1Y6+FpeWmLbgmJFe3dk6DsJodXmninsQyLs+w3w3RrHnUuF9yI3Wrg7jMqZUNUV6AnxZVQmVLe8KejQo1LctgKTxoV5hu5TQf3eq6mGF5ZeXqSmjuhph5mo4fc3WfnlY0SBQ3X+B92nr35JTIdEzsPO7c5qt4tQRehxV5CdPWI9VzxAh6l8I351cBVDAhsEDmWC4B0tjHUM4oNvqJeVMge4BHEZUyAS9wSqLUztuWb9tcUa2NIrD7KMro8kpW+y7tFNDlK+4pgLvnvr2L/PJ3LVkTb7JoEgl7dtZ1Ix6/ENRP3uDbpl12+JaQFNmWJSccju1sQvMnkx/6xpuNtjKwfq5BTbAFGiHETtuTkAF9TmG1QLm/1EINM7KIQGDeUJxJIQB1f65wWIi39DEwsIdxZM17T1aZx4A2488OPkleX2U7Vt6R5Idix/YZ1q5f/k7KnuqKprTn9R0+6OYu3hyZOOFv3uLszxp4QUJT1zx53o6s54z01/ZuRR/0Au3IFhMRrYZudlyeKe7sDNikarSEEaIeO9M2qcmoGrPysY2eA2sd7JNcdXaVUxYqAJUR0CIoAmIUE3s0SYI2A0BcZ302YhgCZDOrjQJZpWYuuk6fBtV2KoCUnb2lpGkE4JsYeSnUdW5X0rs1i9c7DcLK2VCI2waDN2PZlGM4tn4S7Uj2KKbI6CIhyLSil7MZKs9urSgQVxMT2wiiYFAFsGpsS8kW5Vu15hfmcp1nG0SNd7ekkt9dSne5mRovmC4lvblcVvheuWCtdZ2ISjowWZboZgmgIptEkZw9860UOuoAV5bE4VeOJpo/UnJ470DTrX3ZRItqB+HmGNxIo+236d0Dz7y1VuJmm2GegToHxdbahA7C+a30J5WJwheaQVcZyP/hvEb5dlCF3aNge0qoqg9Y2BmFPq5iKyJEOAx++sQmr++OqAnQ9027KmObQ7SXmzjOmodMndoO/J3Fm+z7k8TTYA8uU0uRMkQce9Mz+DlAPPplbsFtaEVwvq6ghxz6yMRHfA3GX942PrUTmQLCecNqAHm+AqZ4GiC1RyJtHbh/e9TxMyubVH0IytF7/dfs6hd9pef9CG5ETwUDWt4dG3raUzvy8p3TzVVw4L9fD2by8hxC/zPjcNkRVS5m6eHcU7CNBNsR6r1znr2/L2XpV2KHh+5UtT4p+dJ3A5owcxbJNAq6Zu3+/4yNfz3x1bXbP/gC7cbuje1/RyeG/7G0sfNPV4eRwR9FX0fdsHvVlq17/nhg4o0N/2b80X82B7/3c/D9v//Ny9t2d+zb45idx+/86nDXXPGz/f1v/XbZSIfzT3/+do9zxn9Mr87M2vnL3yv+7EDfrJ8FZ8mvv2y/fuJQ86f4NSeM+JD98sP/a3+0Pa5a6urOABQ4Y3eTIbBWtjnG3o20ICrIqdveH7AChKKGZUFsW4iNHSTjWEOsHNmsFgTPO2tFrIaYtW+Ajw1YJZ5WxGYwFMXVEdgQCAEJw2wre5hj4GgEnrVe7NMb2YJhAXvjaWUOGhOxVbnlDQuG+XUzwgB0/XufFUpmTLENbB1cKef14FGDMO0Dal1/Yt+TpxaqodtCs7QvH3Tqw0Xg+p2CNQcDzO4TK9XaJtLt7UT6Mb2BKZX4bpLEjj2Ar5eKpYNSkdTf00I7YffjsumPHmOv40nYA7h72Md4En4huntH4MiIedwjPBm/4EEjeOzdA12DSy8Ol8ql4fibqJa6OsnzMR8gbwRkEbmOQmfTKXVk0bHC1JY1OT9//RTqLVoKnawmJ6GaIQvIIs6mgyXU6jVoxaa6AsvnOgeXAr4fUAsF2gj/EsdwrJtBEZHnGbrYInZXVnYbGUVuy8rq1gR9zvj3wGZSxGwBUAz/vnu3pfDXXwsNV/dBYbGwv7BQTrML7DR5UWH/Z+CCWC2RAMUl1S42di4xJtbCcUSSCbXEZFyK7kha2KCJRTOYYerOP4ZvK6YHhGaVCdNdyRXQqGZ3fJjDTR9qyZSVUB1mUbBrIQhGZzAa69FeAEGaVIFhekBIVlkI+3taT77zR5Na9cf62fysOKXDGzLEVM6PAaqP3+fl9Yscwv6ExF2ZmU9fMm9HhhcXh0dqyvS7l74Z21KxNit5Hpa9/3rw9f1s7OVplqB5mjtYY3mJQdXKHbxo0QRHBKdr7p52byN522b0ipnhTFFH7mecjWt/6abTkeUcBVnEFRzxYylijogSRsSRg6kFSkgMV0IKSAnLIeWi+Ti9nBIWwbZTieDjkBzOwGKuCpquHwfzdOP5XNo+MjXfs+ap1Tf9uJApEsBQKvcgxo7ZQ1ARSCvbcljBl2Ko0qW5MjBUkjm1KiZaouGJYVtk3SSo6hZgEbSzBxJfm+rZnHBGhf9WyjBjx5XJAQCDw0ftE+cT7ZOU9lT9lP4lZuyGw6qhnYgv06nC8vLC5gtPWqV7f65OaGgO642xGKwao9VUzNI0VWjUFVqM+sIHT0+9Tpqil0r1KVKd3jNF5+mpezX1YG4DfhTPI3xmzrpMuWSzTlDk0M6tiM5d3P+igvXidfGqaFZFwOCp3KhrE4KJaxPy5FAAa1bgStvDTxXOd4cWReeuOCc4t5gbHbwb/fRwPMD5fidzo+FqE70f2Ou2sv0roig5uO8m95+/7j5REIjO9X2ErWABGmBVzNh8NDcKoEBu9JHN+axZ5bIKFvaRbzTnmKh2KIBynpW28kJuNCq8uVFHN89gVeA9YYXzkSXzSTXtCzbgP3W0VtrPXajtQNhtd39uA+EXOaIakgm417gDE6lGZFUXP35sU1sXy1auK0asdCsyhFiFVnq48bVX1Yg0I2LBac2oqp1D2DXZb4EhULcPcJUUkUkCboB0KIsESBPhv5OBjE6cwk6y15D+U+ms3CiZHg6jRVDCoOjNjLGiP0II5AnDf7iJ3aZxDJwhttF7f8ra0miyMfYhT12dm5NrW3g+ssaRapCudM1CTyNBroCAKVcKVuecH3diO93e4LOCmY7yGygVPu+/5yBMvmCZKdpiWs6nQSjN2uwZHD9sctXjPeM4WsfLa3Xl/1RuvQmhcTAeA4XvBiCFlCN3IBEK/DbMzB/7zORsGgke2cRhfh6by+B182D3Ht6Ye787zOv7bg+tc+n+h83ppsTYRJO++cHZpU1rPz10YAwNWFVw0WQRuf5V1qeeLFp68xzbygaYwBnUDg04l4K/9YV5nIPMFnJEpKV1FITzKr1ajhAcJeFeLUGWvMYx2IMbOVs4GwfZ0jzoMInmRiMfpiopUoqSukVVM1hR+rk67ZxW4ZleNkenc7wIlkbJLUFBlmIwqeI8p6BcS2r1iJe+ws0kCcm5uFUPkAdLcecxhxE3hBSMf7ASWfkQr/yzGIvGvfpeXPUKFw2uYEx/yJyLSChXFGliUnDrH0MfLw2jnTweAU3ccI764bMWYybVIk8u5M8hVG3WyTfvuSAYfmPoc9ehtZ+PJ0L/PnH2/2lSi9Zy25HHR/Jfntws121uOZxi9jZI6qQzQF8EEev8UZgsyZQkCydV8a4Wbbm7JzsprZu/kd74jstcf+593xMKpjXMvaDQPczCkp/wu/+vDO3Cvex3RS4pCnNPN7uHFXsorpQEizpcdC4dhg4nnVMHh52utCjNONhNUQ8iBUuyf/sNz4SlNL4+a25DIbwLu/G77CiZajpuF1zYMDcqC4KcYCvUOT89e91uMTQNcpAndFnDF+VouRA9c1q2Kgy7C76alcWNssPZ8HqnaxG8qHtRd6Ojou/iD4DOpiwMf/axJKLwHbWURo0qLn02mheW73eb/4hTdXpn/AmCeTo308mKLWC+I+OC5zHA+3bjgEvE72CyViDo3v6RU6Dg7Bo/W3lKjO/1nX9vLlvomc3VujtebgBuFYPcmtC04nKLG6ObQZyOAzC2+NN76GRUH93/RrE/vY9BRnXT/UHQnKF+Xn9iYh/f8FlVUmIPr/4PqoVnpSZTrTwLNcOzb0+0nyd6kmAdH9PHJhlXOQcecxkpYwMDUy5GL51UqvPa4dXBOqmX0WVq4J3YLxIEFRTyyQ8OSeaTZNXWvfJ0WZClSHhK5GSEtGhRC7L8gbZKWUpAu0LnI3SdI/TVKjbUkBDySf+e+haph3wJ3YVRNt4dLxrxletNpQnzS5uTFtMrQpEV5BaYcpvL3U3rK5dU2j0uRUomPCIvedglJ+YxIRHLTz0vYYIMu/r8gHS+we4CXDpcqC7ta8iAvGY48qXX8YHl5D38lEl+B/9LMv/702ixU1xcfGc+/mFIZEkIsi5/gF+Ae2CM0DDVxoe42ogFrl2Xn+zxoOPUXd7gusBtw/FIQWD5LouziBpDNUzFTAlL8E8Zo2mt7fsDZOCGIh/o3E1pRG1Bvti66QlrIaRNUAow3hD0AESf+cEcFICJtsIVCZ5JXllInI7zFdWmdCzAscZY86mX2YT4ZMUdXeAd93VhqpyCkKr8kInNVuUmqxzjfVT+ATeEw4uEakdEdxeH/jp/XkGe9Jv1/FLw9eTRy8/g95m37sOfsX9BgUeT5E5m6gJsNbY27X4Wtgvngzt9OFpi2Ip6vDM6Fp7ekbksHu22EuobmDKiM3umb1759Gu1UCS0CoWk2E9S8w9FQYk+WTRhmXCZfdTqES0DNVdak2s+f15+KxG3VVeL+vr4fBFQfarKzE5Og2AhTfD+Q2T0xJXz9mfPxr79//nxlsD09KxsgEKdSTe///13i+VSBUqOijFYLIYYmvyiK9lN5GZDiBtIPxQpTvjnbKFNOPvPNckFmfzi9BGB4I8qjoUTSRglpNM/2vi2j/TDdJpdaKfRN+uQboZIexjNwkjRlCidQmBvY21jEyibKeO2/DjlMIUrKOkXn/1I0RyccJUQN4c1FZDo7Wf09U/z+fvo1V0uu65ux/mk+fv6GZO8/f8R0WKAEYAjaOCrgtJ+nlzj4njPW045SFk+A3e41Fwjt+/27RrbOnb/v44ftJTlP31d4CpoWHDu2cXx2gYZvvbR1+VAtu3ducTCOaH1wqznHGIO9s9AFyrNGf6IO36UPop3l2o9JFqQUIenkUgtno7o7ALF3HyFOtsRki7VSKrzWg+pkBkgRDL8lWZ0oX+GOdgv8Q06vWhRJ0fHttqIti880WYrxmP3JHD1gHsJLpg7WSLoRT1ZDQSTmOv2la2VnoJDI3NICEKa/fiQQGWa/dxwHfOLDGy70SEomVw9cmUNOwaebhv9ZbzZJVrnPlj3upGtgd5ZFXcs179MbkIjeof1yvtF0GP3pD+oqZKl+N9T2fuWfkrQKBUZGYr9qUn4tHRfKvt3/FIJNVVwn8cMgigpIbPwX1PZ+5d8StAqlXa7Ust46Nd/HpRWu+J3+8R6e8dahCdlyWd1cv89H3b+3zD5pkFtqj9uo1M1cer9zDL9cJ9NM9Nj+kLbsmcQfPdfT+ZMZsj/a8Te4hpiCLOc73+P5/n8d3HnFxHNCAzASGv/MpP5Sg47+exaccquRTW5vErPHpnAUsGP50QzZJ+sSepoYN2fxoBRyVjjW6aCR5cdLgDNQIOKBV8vRNH9TkeUkQiXBIfrAdi65rDhj7n8M5zDQW3XQ3nCIr471yfSG6U6NTCAganc9ekzLLs5NAarIhx1GDp02AlFI27/yZ0LGM7l4aij0MlTGJjnc78gX1HlDhiY0nAIYAvZyhnKZq+hK/JQ8dAPH11cdWwUsJpGTekAZusCASsCxBDfaY2KpMPWYPrV82b2QMgA2zpymR5sCRaGq8dszkBYGALAQsZYeLSoIk8f+cFW4yHmq+eRUGh6VGTrThSoG3Nqx447tTmNY7vohXZjn6nHhe+FmwXfjMY4q7HVHFS7zqXGOIt+MJYsYovI8qokUWGcslrhpIeFFG8qGBPd00z/qazkrtUMt64C25MzILnY/kH17yAFVDGNgYNb5ZBSAg6K7D33ZMzUQxXN4ulPs0JPAJ3mJCZhdPpChaj7vMPTv6TERTBj8usZrQ0sRWsalq9xoBDj/x0zjgUzKmHBSp2Acuya/sbE1KoRty0pUzZJHGSrRjx3Sen0MdHLVo14lTif7qlOrZZgNyDnYZBDCpOfVKLRSBKE56tMShxzGSNKDHEGCfdbX2dTmMvI6t9QAEUcJ7LXzjrxhaBeF3wsfd2KoumdI/IQ9vvFZVyF8j01y9Mr1HN+2OlWQ09CTHxPDfMDy9GHmLLDvmCPjV1SjTQvsf11SF09OxsqXXdo7uE9LHEWD9KY69lXcsIU2CsdPNsfR+L7xcWi9x/9mkH2jgy5DyMbq8IlxZFHyHHT4xQ+iswUTBzP8GV931FpnE5inkYa6zGuZKXGrfbj53JzC27EJayps+8bV2LUeviJ8lOYDqG0Pb8R3uFl3g87UyqXrLVsj2n+S46OmOoc5fJsG2puGUehPPyPpd/Bes+q7kkwJPTIu0+p5ktDvEMpGUAnKuy65T8gCWmyKWz+miYHS/pFqklM+dO1R38aAnC/8vWYhJRMhY8hK4kU98hESv5T9XdG8ES6bSfIbPn+We5RyeCrh6y4To5cT0BZSOE+PsChMieHUphDRdnf/L61O+Td5Uovfc8lM//r7MrqbE+NVX/9nL3ojeY3fy9oDjj86qs6NbYK+fCAZqO1Ela7sfDbCK00e9LyWEwj1KTizHFwZhty8n+QfjdfekpbSizRnpbO/465nriMubEwpC8tk5iVtjekcKMn+C08NEP3U7ZwebtwWv/oP6Os/yebLsw3ztvXRMDMSrpjtESUJJ9t1bbCfvE+PvEgwzf+ags2OtYNCbw9DQZPs/D04i0YWvc1pSqWDDgfyfIAszmgCAyX65eMTanqlbu2tckw/+AC19vhPcvmkakcQObVKp7t1fBm8ExNyN41N125a282j/KRM0Wp20Clsq13DlTbsbkR/Es89xZ33iV+W+LmeytRH7+Ytng48JhQGlachhJt61zqHuy/QNrI9QwnGyd9PRD+5XlUYZxuLc/TvSyysYMAwsDd/yeFBnnHeHnFeCujU8kpvtMwsZ5FsyWF0r6N84u8VEHZ/BynafKL8WqEsSJcYtWnMh3Jvtn6yUIdEqdU37yxtLROEH5YWpqSYrCmJDo8iPiQpuH7+xwWz+ngkJ/B5YE6MhZqdm40B7uwJPqH5BdGecCgYyLoggDroVgt66AKB0GYr71lPpFPzIj+YYI62L3gei5hU4G9m5zzYyBV9zpQYohPfUGVr4fWNWEgC1yKPXbE997s0tl3+Xfjj/PLMCid66/N8ZI5vlaCBvf72pU6ug/sSE3B58vqG7ilfhaxyaLMx25hNoHNx+Cs1sCI+Hhu5YCup3jCeHJkfwYnj/nN7AV6/MyUKyFJ+yAYW0OQZ6l3k5zy955RGTKl07xK5uUHftd35MlhqTOSpDESvV52kgqzGCY0jKnFwrppyt1EpzQtI7ZOvyHJqtS8jMAEIBWjCXjTwGm3UtgAH0Pr4VpYjz62DVfudnrAhCdciLjIeXIi5DW+nFvDPUZGrQosxb8OOfHEQGugIByE3EiWFulww7ScFooE0bsjvW9CrPdL+tccCE/78M364vBmyf6w9Kh3f91BC5Je+qPQmBDv9lYFCfzL6OGFwIPdbiHCtW7XQOAORkmXq/diFk8+xFxDWOzOQLm5beFp+W7lXFRXlIuTr9Miz/Dv2w+HhtrZLwgVuP24Xvf7cWjd7QWwZqEjsigioijSMSk86aKId+vJ0/ZOO5TFNnm6TJYut1137G88XWaTX8cAQkhhs3rtgxZ3HGyAZXRonHBp6lKhy6v2f2slrMuVXCi4+0eUsb7uLQeXI3ZROgRQ/61hQ5DUYlDneIQGZXsY1d6WoA2LF2pjY6JC9THaUydG/WsuiqNm3OdguJefc90MXAcXKDtZ9BG1CNNNX0HJKHUuijZG6DJF6YJCpMEvb92ffi1QJKQwusyZwdcI9aj4lTwdVM7wlqS0OWq8TUHwg/V7homHU5GZzHrP2Dne1cWctP8qpnk6GZwQ8zlLSvnf7E8DC65tuJK7e21MHtHDgcRjLVh8XF1kdjk9hr8Gs7P5aEyKucUoieAFhyQcltnjGTKgKlhRvEyhMaDZgf99+fbm1q0373z5b+evol4Pt2XF9DZEeOlQt4fCo5Yy3VDpq6YtIjM6M6z31C9khNx9dPtMcLlMlsPjj/LZn1H3Q1+HsmiLLM6LaKzYh6H3UZ/Z/FHq8ZllsrLLU5t/OQV3kxGgVKY2sTxZ7XYia8wNeUVyw04q4VLF2kycXJ9kXpPin+jTp011sp3UoUun1ed2I9JkbTvH5+mmr78oMxSKjFLFMuSlSfmJyFdWxFl9WYRBxiChbi29jV6PkC/irMHvI/jih/AaVuw+PtZ6/CBzEF9PkKUgBAjqNfXKDtedd3JDknepqVfXAY6Bg1m2GnCtX00ZFnxknq7q119JMGXvXNs2H73n3adgFgodDILZLfdbnLS895xndcm5qyfnz6jvuP2C4WTyz5OY+PIJnjB9+UNq2XCopVG7ZkeQdmDD45XbmK6bSxc/5m2Y8Br+ddc7VcrVryvpTDC36O7tccYvJ//KQjLW783ciCc6vQ3YotxqPT2tljY3uuAYoWsjbv3o1rFZ7VIYb164e3Ixq+//F06xZvyOdIV9653L10bbIyKG6NK/hGfGHlEa9RcNSuuIdvrmoWp7RIFKZSKK31XaVQUFKnvEuysjCi3WR9h7KlYVFqqKI5xO76ksDJ8RFvZfVfgG7PjJFqrerAalynCnITk/P+xbbFnwW3lOvjfKq367TCUi+SMFuNvOeyZMPkYvr1sfU5/wpI1e79Z9p20tRWkxXnpPzyuvmB2O/Y3rPWO8duDnduvg4surq5PcApY1B6I5vyzWJDmtOFedLQ9VkKICrhBiM3dC+vnwbJ5vuknAFKdJNwVrtQxBu8BzTW6alpmR6+ovmyY7XQTtNPSTzOF/PWhBYkxlqHDBn1DDPGX2EqOpChVObzaFbpnpGEXefIeE0HIwQlvV65EDPUUKRyoDRimr2MW2OgVSXH1TgVEgSsRePeqwTUfRq+QnuVGYFoSLMrCIClRlOsr4dW5MqCtdi2bOMa+WMtOCEBWkRbOYHjo59CoP9pBpk5yqoBleao28MvXnujkPG+fq04S996QPRWlFka75GqwvHg8DmsDL6kQi4gl4GAsTO/A8ymqtAJGj6891SolayU64AbfQdU7F3Hn9lXNmuIRCWh2rv3W49QyTqaW3Q1o5c1/lxPweCUub4r1aZjmBw70mnnjIILyZ8/+ILUVGYEFVM3OmrtyBvEdZdIv0VaEG5NPYdTiOllG8ZbM35MflIc82banMQPTIVSR0nciMZtIeImHNirVGsWbFn6YJ9uL84/d30vQeMFqemoHh7hK6vBzqRB91RHujcuDTv1eWE8KDK4jsIwMQ1MVkjX/MDqJOPHKctJCGXJwDLE6glNwSdJPwtYLLJpVCiiiUYKL9KzfPCZoIpJd55wMDq7xGF6DGDMwe5khihRJXnemOzmCNn9cPKimEgG5vas2EDC0HT1zUv8tTanJnCE5iZ+G+HORCbY+E61IsIpHEX4abZPokgnGTgj/GuxYzCibcAIUORn4CSQ0E5mGXhpW3W3nqDcUcqYFE8vJU+Pn7ov+FS8boar8M1NAKHfFbUyj7mKpBsI09lJL67WrwbrurVd+1rpRVZBLgrejpMXUJIP60g7t7YH03/TobVuhf7eyCF3soj4IsjkPCATWvHOkwBKTl7RGE543RlsYJ3WYiN8iEOqUw+PzOAU3FPP0soPM7bLLDLIhymCe/bQKtiOWUAYTrCZXlrPNb8WGKChEkk+SUCEuTwShL/dj1/kefSBq4U4B4IlG3QFh44lzDNuTDqLBJYGpP+Qn0onlnld779E6rc+KKAYE7phM2VMlMwm6K1zUmhsnwu/4Ap8r5A00V4fDm46mFnD9ja2xZx34Ki+IDzyr3GsRiogZzYKr+fxmVQ8ZYayZ3V41imKqVLq3SL3IUIddVC5JsAhJOoXdfk5rFWyakQES4w+rXD01QU0frKrEEjFFrRE3LBI/omAjrBSxJbhN8/FdEZzHRU/dsKKU9wIhNwGq8rMwKVi7H6jp1xlvEq1TtsXSNVwLWiG0PSJn7K8099oyHDZTlsK0uyaFmQ4DFJwWfgbOwzKy0Gd/pZUZ5OjPTOYdcRFlxe+s0ztW/TDJTUoAfaPdVx75QmbxHmfms4rFyp4wffC/PlGvDixnFP86bf+ciMjBVYVPrk9N8MwLzaFXfU/P/y3xwFd8brWEVM/O9R1WmrNhM9jy3Mo+fQ1NVZqvwn0XUN74uiW5m7Bzwb6aUnzwpGONPJvOjBcm/8DdTFe4K6mbGICOa0c8YY9YsKUXvru/vPl6pyk7dvd543PeM73F472uf5K2vqUqukvqGAqUnF1C6NZruG9xvutuV8zgJBOI8pV2t6eMqud0W0A1CoeWZjzIfWh+JhR6DnhRf/SLiTA/kkBnlhjS13PDoEo/Om//kfzcEbfCNdx+RK8c+BiT3FfeQ8zYUykDwiyvG8J/KYR9nt0IsxthKTpdlHMu9dFgPt0IKOBhGhJ9gSObCubugRLkMNqiIYUW3J71E4EIl9pKmoo8t64MKeBepLoDQsdCJu581oEoLOQQU9YokWseKJIpCtYQoFPr/caE8NxnU1LukaOppDuQ24qClgpaqZdXlsX8RaDXCatp6jEPgcN6ZpqWUANXQxQ5WfB2VdElu7NhxRnKmszckbdOz1VLJ3Oe5j1np9aIsR5btH5FWNrFXy+nQSb/mFxzkaFcnD97TX7XsDmb2vi2LMP/fJUdWVgWKw/NVqvzwonfggfx38n6A6qJMmLpoYYrILDppFqcKFy4UporMYEBsrrrfohThukTGe2CCgdgRyh7wcp5ndKE1yCyTmYMsV4Os6zxmmTXoqqU0SOsPgemgjIRU00gR8eDKXpH5BO7HwTDdZ56bhWn90cKw/JiQJNiYknj58VUOrifSamjVvSXSrtm89ofU8AA3VE3bXN/adkM02t56RlwjHtJq9fRWURui12qH9MBdjamJhpba5AULwYcUNcg4rNLrtGrE1lzzR01jVe3MctD8S3vc/GcZHjNi3+GK5DqiX4VPu/S94RgTTQnHRVOiXmTo/1iRXggaR0FjKNQ4hKqg3bh8eVBkF+07fXKGcEo0LpwCr5S8FCNieirXULQV/RIdoxheIwt6wGK9F55u0ICCYbFQhp8VPRvp5/cPDBQV3dCNt76+X9B/58586CBi20Ui7YgOt+rt+lK3WpSqWFw9D6x3XZ956w1OzwFHUJ8FGAEMDiMcnO71j6XGUGBetbjaC1XrVtrydrMefwFwUIH2fCCKg/LRcdkC1wWoUIfcuhZsmEVeK9yngPhYPgSO0E6nDwAlbiXL/l1lwB0BXCCDz4nsyqNMbEnamRpRdx+maO7Lq46R7R/Yq25TsJTbqwjj23psrez1rA39Cvs+oFVKU1Za+6AYv4YekKkYCvn11v98+u30TEyJuadLUTOILpr38prt9BFAXHmbQltF+LC937Gsfpmkv03e3lNw0AyLqzeyqVsfkilYAurVESqnnxT4yMvKbQ7ttcrtwLZZu02uOSP4JU+dMkn5JUWd9wtYw5BSrXwrVVY9WVxRwbFzNxbjZDGOlDue9hJ+BvEyrToi9UxPwY/iZ8B06oq9s0fgNm5AgtGNuPN14m/gFYraQqHQYMIIwyherPHOeSHwrliaJWMOeaXrAKpUFgAZBk0qadhX6LtXs9iIio9vbkncJDyDQMXHahd1FfjU95FLWFiIuMbHxWcNEaCcEixLWxKT0Qge1/jGL/xrwChAXBPu7LOdAGaEMYMzpinKQE5QmBVdEjDNpjIw6AZLWGAmmMqLWxQXu2Sd8KTW5F1M9xQ2hSITlMgzbQr7wouV4tByKoVUh8hBFdIyRBkfTuPidE26ou/CNiwPq9Rqm/FxikOsRlfE1Y+6NdJzMcT03NbvEntXJOa0/tRhkuiNTkJXX7MPc6vs8F5yEflp4frWwdPeRvFRX3GT2PeoOO9AQTNvshqZY8wm9fqsm8x/GhgP8tgeMTaGC4OZQi6C3ejh4+d+Ph6NUzDLnbAo5Z+y1jU4477F8O0eDNWXCqVgGm0HUoNUtlpo37flyhEdcd2B2IUO9BtaNWIkGoH7HRFxPIqP6QGIgwcBFzvsyHYGd7hqsKuayEL5mHTnIs81IPxT5f739KuBhleDnM0zHsecYhynTv/f13fTj1M22fmbIKHZOQmBpoWnpu3P/eAhihOZSIpn4X8BC3Qwz80qK7EjopEzu/Cgbir5QowPUN1zAfYHoHquFw4FoBp1FJYDQD4MXQKgGtCtsA2A6ouzMMnmNwsOB6AadgnWzB57NuiE9cWdOgBPM9kXYK1rfAwaK+zQMdjMIVwKjx33EObAeZ+KGm4hBAGcsyk6a8TFGDzkF6BBePxpPQYn3n8Q9mXXfY9Xt5XHj32sC/YqHtFbcIpP+wocw+U9vh5/w69wsH0OGumD3Q4T9XgDjHK/2Q3DAB9NtO/wm4vCLp7RxXCkL3sxHB2zfQTm9Q0nB2NgH4eVKr4Pphb/tBwmhBy9WPyqBzoem70bloayd0O3MX4UhuBCaK7F+DAcBZdUE3vsiLCXwg0x2U2wcwzGxTGN/wz9XHxmGywYi/iPcOZjT+kfcMJjW/QneCY8HQOu98W3jLH9gz4FoyEUBVwErvM5ckhUYyG5hwvfM5YYfs5EY6EcvPk6ZV923gQP+2x4cqhPuC8M5TGHO4NhvaQojxr5BUdEg+Tl4sMnuhJVy+PFbphZHKuQCjtxPOH37ILiJyheX739OL4AXd6f7H/R4Ere0b2ThOPLt+0qcTO00qtwlOIdI7+OrzFmUwkNTVtOZOpWJnINmynF2HYTpbbdJmoaDpxo2d6Rt982dotcKprYyuOziWTgw4lMzycTuYFvlGLsu4nSzBxqprH/JlrOSt3e2rZK5vlXCUHRdv26IyM8aJOqt/QTXQmQqmZ+MWVid3e60y67+++QMbURkBfuTHXohiSz7nbx4WEI0sUkEzR65FXj+fHOV5lCHxmZbV0lBEXb9Wv59GSEh9aq/+p9oisBElP5lSkLim95d3p0wlDuOLMaRlKbF+5MUQ4dQcJ9s+52JTFcFKWLZneC5sI+8g5uPD9OWw1cfhTemD2x+cPuRSYrIzxBoIMBJlhggwPiH/f/ZiMQSGgDI3QGk+Xs4urG5nDdeXyBUCT2kEg9vbx9fP38AwJlQXKFMjgkNEwVHhEZFa3WaHV6Q4wx1hQXn5DIra0iK6Qmeymh7E4IaidlQ1WiQO2c0BfgdolsgV3bTw514jfj7DVmqmcOVgRStZbYrQvubxwkiFtuDdQUlhgl5I1HduNTmAu3UpqVcI9BjlRP44r2tVOFnZPYX28yvqzYwWF1WmMo3IuW1jEskL+xkEjr+d/GF6UpbuEgRqoSjchmp2RPp0OvrOiqckPaVGhJ/4C1CXO+FJm2C4oPRrgpMQjYNqMq9ZTsd79xpY0KfCfTWAyoWKt8S/S0zJJ3SmyMF8m4l+EuC++wrvsExM3Fw5UHrQyEMIZbqY2wzoHimNv26eUSeNpAoCbO3hJNbZJPj/qynqUjphpcQhxZytkQ5wWzknAVxEwbl2Spvu2RcSDdNZJHJWO6Eovjke40BXl+u3trH5++lVMvk3QmzJyALUiVSsAaYgzr3Wigff4G9cRYR0gZ21ycC0L6CLHD7gwYXHU+Eav3RR54kGqKQxmHWh5ZMVXZAFcGkm4BAA==) format("woff2"),url(/assets/iconfont-BT7baloX.woff?t=1791639955124) format("woff"),url(/assets/iconfont-fOTgNvZ0.ttf?t=1791639955124) format("truetype"),url(/assets/iconfont-BiiOdxxl.svg?t=1791639955124#iconfont) format("svg")}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-star:before{content:""}.icon-shoulu:before{content:""}.icon-jia:before{content:""}.icon-gouzi:before{content:""}.icon-rili:before{content:""}.icon-qiehuan:before{content:""}.icon-wendang:before{content:""}.icon-bj-tjhz:before{content:""}.icon-shangchuan:before{content:""}.icon-xiaoxidingyue:before{content:""}.icon-ziliaoguanli:before{content:""}.icon-ziliao:before{content:""}.icon-renzheng:before{content:""}.icon-ziliaoquan:before{content:""}.icon-timu:before{content:""}.icon-shenpi:before{content:""}.icon-jiexi:before{content:""}.icon-xitongguanli:before{content:""}.icon-yonghuguanli:before{content:""}.icon-shouyelunbotu:before{content:""}.icon-gonggao:before{content:""}.icon-dangjian_zhutikejian:before{content:""}.icon-wenjianguanli:before{content:""}.icon-jiaoshiguanli:before{content:""}.icon-dotx:before{content:""}.icon-gfrz:before{content:""}.icon-edit:before{content:""}.icon-addressBook:before{content:""}.icon-vipIcon:before{content:""}.icon-upload:before{content:""}.icon-setting:before{content:""}.icon-addText:before{content:""}.icon-addPic:before{content:""}.icon-delete:before{content:""}.icon-toTop:before{content:""}.icon-down:before{content:""}.icon-up:before{content:""}.icon-choose:before{content:""}.icon-schoolPay:before{content:""}.icon-brain:before{content:""}.icon-AIChat:before{content:""}.icon-call:before{content:""}.icon-adressBook:before{content:""}.icon-payslip:before{content:""}.icon-ningboBank:before{content:""}.icon-aliPay:before{content:""}.icon-wechatPay:before{content:""}.icon-buyPaper:before{content:""}.icon-agree:before{content:""}.icon-disagree:before{content:""}.icon-question:before{content:""}.icon-lock:before{content:""}.icon-growth:before{content:""}.icon-benefit:before{content:""}.icon-cos:before{content:""}.icon-userCode:before{content:""}.icon-zhekaoLOGO:before{content:""}.icon-JKTLOGO:before{content:""}.icon-wrong:before{content:""}.icon-qiandao:before{content:""}.icon-rule:before{content:""}.icon-apply:before{content:""}.icon-pay:before{content:""}.icon-combine:before{content:""}.icon-parse:before{content:""}.icon-suggest:before{content:""}.icon-topic:before{content:""}.icon-manage:before{content:""}.icon-print:before{content:""}.icon-userInfo:before{content:""}.icon-kefu:before{content:""}.icon-userCenter:before{content:""}.icon-scan:before{content:""}.icon-cart:before{content:""}
