.result-page .card-header[data-v-f39771c8]{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:15px;color:#1f2937}.result-page .card-header i[data-v-f39771c8]{margin-right:6px;color:#1a56db}.result-page .header-left[data-v-f39771c8]{display:flex;align-items:center}.result-page .header-right[data-v-f39771c8]{display:flex;align-items:center;gap:12px}.result-page .loading-state[data-v-f39771c8]{text-align:center;padding:80px 0;color:#6b7280}.result-page .loading-state i[data-v-f39771c8]{font-size:48px;margin-bottom:16px;color:#1a56db}.result-page .loading-state p[data-v-f39771c8]{font-size:14px}.result-page .empty-state[data-v-f39771c8]{text-align:center;padding:80px 0;color:#9ca3af}.result-page .empty-state i[data-v-f39771c8]{font-size:48px;margin-bottom:16px}.result-page .empty-state p[data-v-f39771c8]{font-size:15px;margin-bottom:8px;color:#6b7280}.result-page .empty-state .empty-hint[data-v-f39771c8]{font-size:13px}.result-page .score-card[data-v-f39771c8]{border-radius:10px;overflow:hidden}.result-page .score-display[data-v-f39771c8]{padding:20px 0 12px}.result-page .score-main-box[data-v-f39771c8]{display:flex;align-items:center;gap:32px}.result-page .score-circle-box[data-v-f39771c8]{width:120px;height:120px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f9fafb;border:4px solid #e5e7eb;flex-shrink:0}.result-page .score-circle-box.passed[data-v-f39771c8]{border-color:#059669}.result-page .score-circle-box.failed[data-v-f39771c8]{border-color:#dc2626}.result-page .score-big[data-v-f39771c8]{font-size:36px;font-weight:800;color:#1f2937;line-height:1}.result-page .score-small[data-v-f39771c8]{font-size:12px;color:#9ca3af;margin-top:2px}.result-page .score-stats[data-v-f39771c8]{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.result-page .stat-row-item[data-v-f39771c8]{text-align:center}.result-page .stat-label[data-v-f39771c8]{display:block;font-size:12px;color:#6b7280;margin-bottom:4px}.result-page .stat-value[data-v-f39771c8]{font-size:16px;font-weight:700;color:#1f2937}.result-page .stat-value.primary[data-v-f39771c8]{color:#1a56db}.result-page .stat-value.success[data-v-f39771c8]{color:#059669}.result-page .stat-value.danger[data-v-f39771c8]{color:#dc2626}.result-page .stat-value.text-muted[data-v-f39771c8]{color:#9ca3af}.result-page .score-details-toggle[data-v-f39771c8]{text-align:center;padding:8px 0;border-top:1px solid #f3f4f6}.result-page .score-details[data-v-f39771c8]{padding:16px 0}.result-page .detail-section-title[data-v-f39771c8]{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:12px;padding-left:10px;border-left:3px solid #1a56db}.result-page .ranking-info[data-v-f39771c8]{padding:8px 0}.result-page .ranking-bar-wrap[data-v-f39771c8]{padding:0 20px 12px}.result-page .ranking-meta-top[data-v-f39771c8]{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.result-page .ranking-meta-top .label-strong[data-v-f39771c8]{font-size:18px;font-weight:700;color:#1a56db}.result-page .ranking-meta-top .label-soft[data-v-f39771c8]{font-size:13px;color:#6b7280}.result-page .ranking-meta-top .text-success[data-v-f39771c8]{color:#059669;font-weight:600}.result-page .ranking-bar[data-v-f39771c8]{height:18px;border-radius:9px;background:linear-gradient(90deg,#10b981,#f59e0b,#dc2626);position:relative}.result-page .rank-marker[data-v-f39771c8]{position:absolute;top:-14px;transform:translateX(-50%)}.result-page .rank-marker i[data-v-f39771c8]{display:block;font-size:22px;color:#1a56db}.result-page .ranking-bar-labels[data-v-f39771c8]{display:flex;justify-content:space-between;font-size:11px;color:#6b7280;padding:4px 2px 0}.result-page .stat-grid[data-v-f39771c8]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding:16px 20px;background:#f9fafb;border-radius:8px;margin-top:16px}.result-page .grid-item[data-v-f39771c8]{text-align:center}.result-page .grid-label[data-v-f39771c8]{display:block;font-size:12px;color:#6b7280;margin-bottom:4px}.result-page .grid-value[data-v-f39771c8]{font-size:16px;font-weight:700;color:#1f2937}.result-page .grid-value.primary[data-v-f39771c8]{color:#1a56db}.result-page .grid-value.success[data-v-f39771c8]{color:#059669}.result-page .grid-value.danger[data-v-f39771c8]{color:#dc2626}.result-page .histogram[data-v-f39771c8]{display:flex;align-items:flex-end;justify-content:space-around;gap:8px;padding:12px 20px;background:#f9fafb;border-radius:8px;height:180px}.result-page .hist-col[data-v-f39771c8]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.result-page .hist-col.hist-mine .hist-bar-fill[data-v-f39771c8]{background:linear-gradient(180deg,#1a56db,#3b82f6)}.result-page .hist-col.hist-mine .hist-count[data-v-f39771c8],.result-page .hist-col.hist-mine .hist-label[data-v-f39771c8]{color:#1a56db;font-weight:700}.result-page .hist-bar-track[data-v-f39771c8]{width:100%;flex:1;display:flex;align-items:flex-end;margin-bottom:6px}.result-page .hist-bar-fill[data-v-f39771c8]{width:100%;background:linear-gradient(180deg,#93c5fd,#bfdbfe);border-radius:4px 4px 0 0;transition:height .4s ease;min-height:2px}.result-page .hist-count[data-v-f39771c8]{font-size:12px;color:#374151;font-weight:600}.result-page .hist-label[data-v-f39771c8]{font-size:11px;color:#6b7280;margin-top:2px}.result-page .histogram-tip[data-v-f39771c8]{margin-top:10px;font-size:12px;color:#9ca3af;text-align:center}.result-page .histogram-tip i[data-v-f39771c8]{margin-right:4px}.result-page .text-success[data-v-f39771c8]{color:#059669}.result-page .text-danger[data-v-f39771c8]{color:#dc2626}.result-page .text-primary[data-v-f39771c8]{color:#1a56db}@media print{.result-page .header-right[data-v-f39771c8],.result-page .score-details-toggle[data-v-f39771c8]{display:none}}