.page[data-v-0f8b84d4]{max-width:980px;margin:0 auto;padding:24px 16px 32px}.top-bar[data-v-0f8b84d4]{margin-bottom:20px}.top-bar h1[data-v-0f8b84d4]{margin:0;font-size:30px}.top-bar p[data-v-0f8b84d4]{margin:8px 0 0;color:#5f6878}.panel[data-v-0f8b84d4]{background:#fff;border-radius:14px;box-shadow:0 10px 28px #19263d14;padding:20px}.bank-list h2[data-v-0f8b84d4],.result h2[data-v-0f8b84d4]{margin:0 0 14px}.bank-card[data-v-0f8b84d4]{border:1px solid #e6eaf0;border-radius:12px;padding:14px;display:flex;justify-content:space-between;align-items:center;gap:12px}.bank-card+.bank-card[data-v-0f8b84d4]{margin-top:12px}.bank-main h3[data-v-0f8b84d4]{margin:0;font-size:20px}.meta[data-v-0f8b84d4]{margin-top:8px;display:flex;gap:10px;color:#606c80;flex-wrap:wrap}.actions[data-v-0f8b84d4]{display:flex;gap:10px;flex-wrap:wrap}button[data-v-0f8b84d4]{border:none;background:#2463eb;color:#fff;border-radius:10px;padding:9px 12px;cursor:pointer;font-size:14px}button[data-v-0f8b84d4]:hover{opacity:.95}button[data-v-0f8b84d4]:disabled{opacity:.45;cursor:not-allowed}button.ghost[data-v-0f8b84d4]{background:#eef3ff;color:#2753a9}button.danger[data-v-0f8b84d4]{background:#e64652}button.muted[data-v-0f8b84d4]{background:#ecf0f6;color:#4a566b}.quiz-head[data-v-0f8b84d4]{margin-bottom:14px}.quiz-title-row[data-v-0f8b84d4]{display:flex;justify-content:space-between;align-items:center;gap:12px}.quiz-title-row h2[data-v-0f8b84d4]{margin:0;font-size:22px}.quiz-head p[data-v-0f8b84d4]{margin:8px 0 0;color:#5f6878}.dot[data-v-0f8b84d4]{margin:0 6px}.progress-box[data-v-0f8b84d4]{margin-top:10px}.progress[data-v-0f8b84d4]{background:#eaf0fd;border-radius:999px;height:10px;overflow:hidden;margin-bottom:12px}.progress-inner[data-v-0f8b84d4]{height:100%;background:linear-gradient(90deg,#518bff,#3ec6ff);transition:width .25s ease}.question-box[data-v-0f8b84d4]{border:1px solid #e6eaf0;border-radius:12px;padding:16px}.question-title[data-v-0f8b84d4]{margin-bottom:14px}.question-title .type[data-v-0f8b84d4]{display:inline-block;background:#eef3ff;color:#2d4e87;border-radius:999px;padding:2px 10px;font-size:13px}.question-title p[data-v-0f8b84d4]{margin:10px 0 0;font-size:18px;line-height:1.6}.options[data-v-0f8b84d4]{list-style:none;margin:0;padding:0}.option[data-v-0f8b84d4]{display:flex;gap:12px;align-items:flex-start;border:1px solid #d8dfec;border-radius:10px;padding:10px 12px;cursor:pointer;transition:all .15s ease}.option+.option[data-v-0f8b84d4]{margin-top:10px}.option[data-v-0f8b84d4]:hover{border-color:#5f87d6}.option.selected[data-v-0f8b84d4]{border-color:#4f78cb;background:#f0f5ff}.option.correct[data-v-0f8b84d4]{border-color:#19a35b;background:#eaf8f0}.option.wrong[data-v-0f8b84d4]{border-color:#db3e4d;background:#fff0f2}.option .tag[data-v-0f8b84d4]{width:26px;height:26px;border-radius:50%;background:#eaf0ff;color:#2f4f86;display:inline-flex;align-items:center;justify-content:center;font-weight:600}.toolbar[data-v-0f8b84d4]{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.analysis[data-v-0f8b84d4]{margin-top:14px;border-radius:10px;padding:12px}.analysis.ok[data-v-0f8b84d4]{background:#effcf4;border:1px solid #6dc18d}.analysis.bad[data-v-0f8b84d4]{background:#fff2f4;border:1px solid #f08c97}.error[data-v-0f8b84d4]{margin-top:12px;color:#c53241}.empty[data-v-0f8b84d4]{color:#616d82;padding:14px 0}.score-grid[data-v-0f8b84d4]{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px}.score-item[data-v-0f8b84d4]{border:1px solid #e3e9f7;border-radius:10px;padding:12px;background:#f8faff}.score-item span[data-v-0f8b84d4]{color:#6a7383;font-size:13px}.score-item strong[data-v-0f8b84d4]{display:block;margin-top:8px;font-size:24px}.result-desc[data-v-0f8b84d4]{color:#5a6578}.wrong-list[data-v-0f8b84d4]{margin-top:16px}.wrong-item[data-v-0f8b84d4]{border:1px solid #f2d5d9;background:#fff8f8;border-radius:10px;padding:12px}.wrong-item+.wrong-item[data-v-0f8b84d4]{margin-top:10px}.wrong-title[data-v-0f8b84d4]{margin:0 0 8px;font-weight:600}@media(max-width:768px){.top-bar h1[data-v-0f8b84d4]{font-size:24px}.progress-box[data-v-0f8b84d4]{width:100%}.score-grid[data-v-0f8b84d4]{grid-template-columns:1fr}.bank-card[data-v-0f8b84d4]{flex-direction:column;align-items:flex-start}}:root{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:#182031;background:#f2f4f8}*{box-sizing:border-box}body{margin:0}#app{min-height:100vh}
