.kb-trainer.svelte-1slpedk{border-color:color-mix(in srgb, var(--sec-kb) 35%, var(--border));background:color-mix(in srgb, var(--sec-kb) 6%, var(--panel-color));min-width:0;max-width:100%}.kb-trainer-label.svelte-1slpedk{color:var(--sec-kb);font-size:var(--fs-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;align-items:center;gap:4px;margin:0 0 12px;font-weight:700;display:flex}.kb-trainer-head.svelte-1slpedk{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.kb-head-copy.svelte-1slpedk{flex-direction:column;gap:2px;min-width:0;display:flex}.kb-trainer-head.svelte-1slpedk h2:where(.svelte-1slpedk){font-size:var(--fs-md);line-height:var(--leading-snug);margin:0}.kb-xp.svelte-1slpedk{border:1px solid color-mix(in srgb, var(--sec-kb) 25%, var(--border));border-radius:var(--radius-full);color:var(--sec-kb);background:color-mix(in srgb, var(--sec-kb) 10%, transparent);font-size:var(--fs-2xs);flex:none;padding:4px 8px;font-weight:700}.kb-progress.svelte-1slpedk{margin-bottom:12px}.kb-progress-track.svelte-1slpedk{border-radius:var(--radius-full);background:var(--border);height:4px;overflow:hidden}.kb-progress-fill.svelte-1slpedk{border-radius:inherit;background:var(--sec-kb);height:100%;transition:width var(--transition)}.kb-progress-meta.svelte-1slpedk{justify-content:space-between;gap:8px;margin-top:4px;display:flex}.kb-question.svelte-1slpedk{min-width:0;color:var(--text-color);font-size:var(--fs-sm);line-height:var(--leading-relaxed);overflow-wrap:anywhere;margin:0 0 12px}.kb-question.svelte-1slpedk .md p{margin:0 0 4px}.kb-question.svelte-1slpedk .md p:last-child{margin-bottom:0}.kb-options.svelte-1slpedk{flex-direction:column;gap:8px;display:flex}.kb-options.svelte-1slpedk label:where(.svelte-1slpedk){overflow-wrap:anywhere;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-color);cursor:pointer;min-width:0;max-width:100%;font-size:var(--fs-sm);line-height:var(--leading-normal);align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.kb-options.svelte-1slpedk label.on:where(.svelte-1slpedk){border-color:var(--sec-kb);background:color-mix(in srgb, var(--sec-kb) 8%, var(--panel-color))}.kb-options.svelte-1slpedk input:where(.svelte-1slpedk){accent-color:var(--sec-kb);flex:none;margin-top:2px}.kb-check.svelte-1slpedk{white-space:normal;width:100%;max-width:100%;margin-top:12px}.kb-result.svelte-1slpedk{background:var(--panel-alt);border-radius:10px;padding:8px 12px}.kb-result.ok.svelte-1slpedk{border:1px solid color-mix(in srgb, var(--ok) 40%, var(--border));background:color-mix(in srgb, var(--ok) 8%, var(--panel-color))}.kb-result.fail.svelte-1slpedk{border:1px solid color-mix(in srgb, var(--warn) 35%, var(--border))}.kb-result-title.svelte-1slpedk{align-items:center;gap:8px;margin:0 0 4px;font-size:13px;font-weight:700;display:flex}.kb-result.svelte-1slpedk p:where(.svelte-1slpedk){margin:4px 0;font-size:12px;line-height:1.45}.kb-details.svelte-1slpedk{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.kb-detail.svelte-1slpedk{padding:var(--space-2);border-left:2px solid var(--warn);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--panel-color)}.kb-detail.ok.svelte-1slpedk{border-left-color:var(--ok)}.kb-detail-head.svelte-1slpedk{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;font-size:11px;display:flex}.kb-detail.svelte-1slpedk p{margin:var(--space-1) 0 0;font-size:11px;line-height:1.4}.kb-retry.svelte-1slpedk{margin-top:8px}.kb-guest.svelte-1slpedk{color:var(--text-muted);align-items:center;gap:4px;margin:8px 0 0;font-size:11px;display:flex}
