.pagehead{background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);padding:16px}
.filters{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
.in{border:1px solid var(--border);background:#fff;border-radius:999px;padding:12px 14px;outline:none;min-width:220px}
.quiz{margin-top:12px}
.q{background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);padding:14px;margin-bottom:12px}
.qt{font-weight:900;margin-bottom:8px}
.q label{display:flex;gap:10px;margin:6px 0;cursor:pointer}
.explain{margin-top:10px;color:var(--muted);font-size:12px;border-top:1px dashed var(--border);padding-top:10px}
.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.result{color:var(--muted);font-size:13px}