.quiz-personal-page { min-width: 768px; }
.quiz-personal-page .quiz-live-shell { display: none; }
.quiz-personal-page .quiz-arena-app[hidden],
.quiz-personal-page .quiz-personal-list[hidden],
.quiz-personal-page .quiz-personal-arena[hidden],
.quiz-personal-page .quiz-personal-result[hidden] { display: none !important; }
.quiz-personal-page .quiz-arena-hero-actions a,
.quiz-personal-page .classic-focus-review-actions a { display: inline-flex; align-items: center; justify-content: center; text-decoration: none; }
.quiz-personal-student-info { display: inline-grid; align-content: center; min-height: 44px; padding: 0 10px; color: var(--arena-ink); line-height: 1.15; white-space: nowrap; }
.quiz-personal-student-info strong { font-weight: 950; }
.quiz-personal-student-info span { font-size: .8rem; font-weight: 800; }
.quiz-personal-status { min-height: 22px; margin: 0 0 18px; color: var(--arena-muted); font-size: .88rem; font-weight: 850; }
.quiz-personal-status[data-tone="good"] { color: #14755d; }
.quiz-personal-status[data-tone="bad"] { color: #be123c; }
.quiz-personal-status[data-tone="good"] { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
.quiz-personal-list { margin: 0; }
.quiz-personal-launch-card { width: 100%; color: inherit; font: inherit; appearance: none; }
.quiz-personal-launch-card .quiz-select-title,
.quiz-personal-launch-card .quiz-select-meta { display: block; width: 100%; }
.quiz-personal-launch-card:focus-visible { outline: 3px solid rgba(79, 99, 238, .42); outline-offset: 3px; }
.quiz-personal-empty { grid-column: 1 / -1; min-height: 180px; display: grid; place-items: center; padding: 24px; border: 1px dashed var(--arena-line-strong); border-radius: 24px; color: var(--arena-muted); font-weight: 850; text-align: center; }
.quiz-personal-arena { display: grid; gap: 16px; }
.quiz-personal-arena .classic-focus-question-card { margin: 0; }
.quiz-personal-options { margin: 0; padding: 0; list-style: none; }
.quiz-personal-option { cursor: pointer; }
.quiz-personal-option:has(input:checked) { border-color: var(--arena-primary) !important; background: #f2f3ff !important; box-shadow: 0 0 0 3px rgba(79, 99, 238, .1) !important; }
.quiz-personal-option input { position: absolute; opacity: 0; pointer-events: none; }
.quiz-personal-text-item { grid-column: 1 / -1; list-style: none; }
.quiz-personal-text { width: 100%; min-height: 64px; border: 2px solid var(--arena-line); border-radius: 18px; padding: 14px 18px; background: #fff; color: var(--arena-ink); font: inherit; font-size: 1.05rem; }
.quiz-personal-arena footer { display: flex; justify-content: flex-end; gap: 10px; flex-wrap: wrap; }
.quiz-personal-result { display: grid; gap: 18px; }
body.arena-scene-result #quizPersonalQuestionHead,
body.arena-scene-result #quizPersonalProgressDots,
body.arena-scene-result .quiz-arena-score-line { display: none; }
.quiz-personal-result .result-summary-sub { color: var(--arena-muted); font-weight: 800; }
.quiz-personal-result .classic-focus-review-actions { display: flex; justify-content: center; gap: 10px; flex-wrap: wrap; margin-top: 18px; }
.quiz-personal-result .classic-focus-review-actions > * { min-height: 44px; padding: 0 18px; border-radius: 999px; text-decoration: none; }
.quiz-personal-review { padding: 20px !important; border: 1px solid var(--arena-line) !important; border-left: 6px solid var(--arena-mint) !important; border-radius: 20px !important; background: #fff !important; }
.quiz-personal-review.is-wrong { border-left-color: var(--arena-red) !important; }
.quiz-personal-review > header { display: flex; justify-content: space-between; gap: 12px; color: var(--arena-muted); }
.quiz-personal-review .question-text { display: block !important; margin: 14px 0 !important; text-align: left !important; font-size: 1.18rem !important; }
.quiz-personal-review p { margin: 7px 0; color: var(--arena-muted); font-weight: 800; }
.quiz-personal-explanation { margin-top: 12px !important; padding-top: 12px; }
.quiz-personal-preview-media { display: block; max-width: min(100%, 720px); max-height: 420px; margin: 14px auto; border-radius: 16px; object-fit: contain; }
.quiz-personal-preview-answer { color: #14755d !important; }
.quiz-teacher-preview-page.quiz-personal-page { min-width: 0; }
.quiz-teacher-preview-page [hidden] { display: none !important; }
.quiz-teacher-preview-page .classic-focus-review-actions { display: none !important; }
@media (max-width: 900px) {
  .quiz-personal-student-info { width: 100%; justify-content: flex-end; }
  .quiz-personal-page .quiz-arena-hero-actions { max-width: 330px; }
  .quiz-personal-arena .options-list { grid-template-columns: 1fr !important; }
}
