.typing-record-card[data-v-5f33e49e]{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;width:311px;height:285px;padding:22px;border:1px solid #f1f5f9;border-radius:12px;background:#fff;box-shadow:0 2px 4px #00000008,0 12px 32px #0000000f;cursor:pointer;outline:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.typing-record-card[data-v-5f33e49e]:hover,.typing-record-card[data-v-5f33e49e]:focus-visible{transform:translateY(-2px);border-color:#007aff;box-shadow:0 0 0 2px #007aff,0 4px 8px #007aff14,0 16px 40px #00000014}.typing-record-card__header[data-v-5f33e49e]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.typing-record-card__date[data-v-5f33e49e]{color:#94a3b8;font-size:11px;line-height:1.3}.typing-record-card__status[data-v-5f33e49e]{flex-shrink:0;padding:3px 8px;border-radius:9999px;font-family:Geist,Inter,system-ui,sans-serif;font-size:12px;line-height:1.2}.typing-record-card__status--completed[data-v-5f33e49e]{background:#e8f7ed;color:#22c55e}.typing-record-card__status--incomplete[data-v-5f33e49e]{background:#f1f5f9;color:#94a3b8}.typing-record-card__preview[data-v-5f33e49e]{margin:0;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:4px;color:#334155;font-size:13px;line-height:1.5;word-break:break-word}.typing-record-card__preview-title[data-v-5f33e49e]{flex-shrink:0;color:#0f172a;font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}.typing-record-card__preview-desc[data-v-5f33e49e]{min-height:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:#64748b}.typing-record-card__preview-progress[data-v-5f33e49e]{flex-shrink:0;color:#007aff;font-size:12px;font-weight:500}.typing-record-card__preview-words[data-v-5f33e49e]{min-height:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;color:#64748b}.typing-record-card__preview[data-v-5f33e49e]:not(:has(.typing-record-card__preview-title)){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5}.typing-record-card__metrics[data-v-5f33e49e]{display:grid;grid-template-columns:1fr 1fr;gap:6px;flex-shrink:0}.typing-record-card__metric[data-v-5f33e49e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px;border-radius:8px;background:#fafafa}.typing-record-card__metric-label[data-v-5f33e49e]{color:#999;font-family:Geist,Inter,system-ui,sans-serif;font-size:10px;text-align:center}.typing-record-card__metric-value[data-v-5f33e49e]{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;font-weight:600}.typing-record-card__metric-value--wpm[data-v-5f33e49e]{color:#007aff}.typing-record-card__metric-value--acc[data-v-5f33e49e]{color:#f59e0b}.typing-record-card__metric-value--words[data-v-5f33e49e]{color:#0f172a}.typing-record-card__metric-value--err[data-v-5f33e49e]{color:#e11d48}.typing-record-card__footer[data-v-5f33e49e]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex-shrink:0;min-height:22px}.typing-record-card__task[data-v-5f33e49e],.typing-record-card__band[data-v-5f33e49e],.typing-record-card__category[data-v-5f33e49e]{padding:3px 8px;border-radius:9999px;font-family:Geist,Inter,system-ui,sans-serif;font-size:12px;line-height:1.2}.typing-record-card__task[data-v-5f33e49e]{background:#e8f4ff;color:#000}.typing-record-card__band[data-v-5f33e49e]{background:#fff7ed;color:#ea580c}.typing-record-card__category[data-v-5f33e49e]{background:#e8f7ed;color:#22c55e}@media (max-width: 680px){.typing-record-card[data-v-5f33e49e]{width:100%}}.typing-history__head[data-v-f9cafca4]{display:flex;flex-direction:column;gap:6px;margin-bottom:24px}.typing-history__title[data-v-f9cafca4]{margin:0;font-family:Funnel Sans,Inter,system-ui,sans-serif;font-size:28px;font-weight:700;color:#000}.typing-history__subtitle[data-v-f9cafca4]{margin:0;color:#999;font-size:14px}.typing-history__filters[data-v-f9cafca4]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.typing-history__filter[data-v-f9cafca4]{margin:0;padding:6px 14px;border:1px solid #ebebeb;border-radius:9999px;background:#fff;color:#999;font-size:13px;cursor:pointer}.typing-history__filter--active[data-v-f9cafca4]{border-color:#007aff;background:#e8f4ff;color:#007aff;font-weight:600}.typing-history__grid[data-v-f9cafca4]{display:flex;flex-wrap:wrap;gap:12px}.typing-history__status[data-v-f9cafca4],.typing-history__empty[data-v-f9cafca4]{margin:0;padding:32px;border:1px solid #ebebeb;border-radius:12px;background:#fff;color:#999;text-align:center}.typing-history__status--error[data-v-f9cafca4]{color:#e11d48}.typing-history__cta[data-v-f9cafca4]{display:inline-flex;align-items:center;justify-content:center;margin-top:16px;padding:10px 18px;border-radius:8px;background:#007aff;color:#fff;font-size:14px;font-weight:600;text-decoration:none}.question-list-page__pagination[data-v-f9cafca4]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding-top:24px}.question-list-page__page-nav[data-v-f9cafca4],.question-list-page__page-btn[data-v-f9cafca4]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;margin:0;padding:0 8px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:15px;color:#666;cursor:pointer}.question-list-page__page-btn[data-v-f9cafca4]:focus,.question-list-page__page-btn[data-v-f9cafca4]:focus-visible{outline:none}.question-list-page__page-btn--active[data-v-f9cafca4]{border-color:#007aff;border-radius:999px;background:#007aff;color:#fff;font-weight:600}.question-list-page__page-nav[data-v-f9cafca4]:disabled{opacity:.4;cursor:not-allowed}.question-list-page__page-info[data-v-f9cafca4]{font-size:11px;color:#888;margin-left:4px}
