.tka-card .field{margin-bottom:14px}.tka-timer-bar{color:var(--fg-muted);background:rgb(var(--ink) / .04);border:1px solid var(--card-border);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:8px 12px;font-size:.78rem;font-weight:700;display:flex}.tka-timer-bar #timer-elapsed{color:var(--accent);font-variant-numeric:tabular-nums}.tka-topic-list{color:var(--fg-muted);margin:6px 0 0;padding-left:18px;font-size:.88rem;line-height:1.6}.tka-review-item{border:1px solid var(--card-border);border-left:3px solid var(--bad);border-radius:var(--r-md);background:rgb(var(--ink) / .03);margin-bottom:10px;padding:12px 14px}.tka-review-item.correct{border-left-color:var(--ok)}.tka-review-meta{color:var(--fg-subtle);margin-bottom:4px;font-size:.72rem;font-weight:700}.tka-review-passage{color:var(--fg-muted);border-left:2px solid var(--card-border);margin-bottom:6px;padding-left:10px;font-size:.82rem;line-height:1.55}.tka-review-q{color:var(--fg);margin-bottom:4px;font-size:.88rem;font-weight:700}.tka-review-a{color:var(--fg-muted);margin-bottom:2px;font-size:.83rem}.tka-review-explain{color:var(--fg-subtle);margin-top:6px;font-size:.83rem;line-height:1.5}.tka-topics{color:var(--fg-muted);margin-top:10px;font-size:.9rem}.tka-sample{border:1px solid var(--card-border);border-radius:var(--r-md);background:var(--surface);margin-bottom:12px;padding:14px 16px}.tka-sample-meta{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:8px;font-size:.72rem;font-weight:700}.tka-sample-q{color:var(--fg);margin-bottom:6px;font-weight:700}.tka-sample-opts{color:var(--fg-muted);margin:0 0 8px;padding-left:22px;font-size:.92rem;line-height:1.7}.tka-sample-answer summary{cursor:pointer;color:var(--accent);font-size:.85rem;font-weight:700}.tka-sample-answer p{color:var(--fg-muted);margin-top:6px;font-size:.88rem;line-height:1.55}.tka-sample-answer strong{color:var(--fg)}.tka-review-statements{color:var(--fg-muted);margin:0 0 6px;padding-left:22px;font-size:.83rem;line-height:1.55}.tka-sample-type{color:var(--fg-subtle);margin-bottom:6px;font-size:.82rem;font-style:italic}
