.tgaiq-widget{--tgaiq-accent:#f36c21;--tgaiq-accent-2:#f7b347;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;margin:24px 0;background:#fff}.tgaiq-header{background:linear-gradient(90deg,var(--tgaiq-accent),var(--tgaiq-accent-2,#f7b347));color:#fff;padding:12px 16px;display:flex;align-items:center;justify-content:space-between}.tgaiq-title{font-weight:700;letter-spacing:.2px}.tgaiq-body{padding:16px}.tgaiq-muted{margin:0;color:#6b7280}.tgaiq-intro{margin-bottom:14px}.tgaiq-quiz-title{font-size:18px;font-weight:700;margin:0 0 4px}.tgaiq-quiz-sub{color:#6b7280;font-size:13px}.tgaiq-progress{margin-top:10px;display:flex;align-items:center;gap:10px}.tgaiq-progress-track{flex:1;height:8px;background:#e5e7eb;border-radius:999px;overflow:hidden}.tgaiq-progress-fill{height:100%;width:0;background:var(--tgaiq-accent);transition:width .2s ease}.tgaiq-progress-text{font-size:12px;color:#6b7280;font-weight:800}.tgaiq-questions{padding-left:0;margin:0;list-style:none}.tgaiq-question{display:none;margin:0 0 18px}.tgaiq-question.is-active{display:block}.tgaiq-question.is-enter-next{opacity:0;transform:translateX(12px)}.tgaiq-question.is-enter-prev{opacity:0;transform:translateX(-12px)}.tgaiq-question.is-active{opacity:1;transform:translateX(0);transition:opacity .18s ease,transform .18s ease}.tgaiq-qtext{font-weight:700;margin:0 0 10px;font-size:16px}.tgaiq-options{display:grid;grid-template-columns:1fr;gap:10px}.tgaiq-option{display:block;cursor:pointer}.tgaiq-option input{position:absolute;opacity:0;pointer-events:none}.tgaiq-option-card{display:flex;gap:10px;align-items:flex-start;border:1px solid #e5e7eb;border-radius:12px;padding:12px;background:#fff;transition:transform .08s ease,border-color .08s ease,box-shadow .08s ease}.tgaiq-option:hover .tgaiq-option-card{transform:translateY(-1px);box-shadow:0 2px 10px rgba(0,0,0,.06)}.tgaiq-option-letter{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,.06);font-weight:800}.tgaiq-option-text{flex:1;line-height:1.35}.tgaiq-option input:checked+.tgaiq-option-card{border-color:var(--tgaiq-accent);box-shadow:0 0 0 3px rgba(243,108,33,.18)}.tgaiq-option.is-correct .tgaiq-option-card{border-color:#16a34a;box-shadow:0 0 0 3px rgba(22,163,74,.12)}.tgaiq-option.is-wrong .tgaiq-option-card{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.10)}.tgaiq-explain{margin-top:10px;padding:10px 12px;border-radius:10px;background:#f9fafb;border:1px solid #e5e7eb;color:#374151;font-size:13px}.tgaiq-actions{margin-top:10px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tgaiq-prev{background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:10px 14px;font-weight:800;cursor:pointer}.tgaiq-next{background:var(--tgaiq-accent);color:#fff;border:0;border-radius:10px;padding:10px 14px;font-weight:800;cursor:pointer}.tgaiq-prev:disabled,.tgaiq-next:disabled{opacity:.55;cursor:not-allowed}.tgaiq-status{font-size:13px;color:#6b7280;flex-basis:100%}.tgaiq-result{margin-top:14px;padding:14px;border:1px dashed #d1d5db;border-radius:12px}.tgaiq-score{font-weight:900;margin-bottom:10px}.tgaiq-badges{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.tgaiq-badge{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:12px;border:1px solid #e5e7eb;background:#fff}.tgaiq-badge.is-correct{border-color:#16a34a}.tgaiq-badge.is-wrong{border-color:#dc2626}.tgaiq-result-actions{display:flex;gap:10px;align-items:center}.tgaiq-retry{background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:8px 12px;font-weight:800;cursor:pointer}@media (min-width:720px){.tgaiq-options{grid-template-columns:1fr 1fr}}