.quiz-generator.svelte-1dtixho{display:flex;flex-direction:column;gap:var(--space-4)}.settings-section.svelte-1dtixho{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface);display:flex;flex-direction:column;gap:var(--space-4)}.setting-group.svelte-1dtixho{display:flex;flex-direction:column;gap:var(--space-2)}.setting-label.svelte-1dtixho{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.setting-buttons.svelte-1dtixho{display:flex;flex-wrap:wrap;gap:var(--space-2)}.setting-btn.svelte-1dtixho{display:flex;flex-direction:column;align-items:center;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer;transition:all var(--transition-fast)}.setting-btn.svelte-1dtixho:hover{border-color:var(--color-primary)}.setting-btn.active.svelte-1dtixho{border-color:var(--color-primary);background:var(--color-primary-light)}.btn-name.svelte-1dtixho{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.btn-desc.svelte-1dtixho{font-size:var(--font-size-xs);color:var(--color-text-muted)}.op-btn.svelte-1dtixho{flex-direction:row;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.count-input.svelte-1dtixho{width:80px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);color:var(--color-text);background:var(--color-bg)}.count-input.svelte-1dtixho:focus{outline:none;border-color:var(--color-primary)}.btn-generate.svelte-1dtixho{padding:var(--space-3) var(--space-6);background:var(--color-primary);color:var(--color-primary-foreground);border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;align-self:center}.btn-generate.svelte-1dtixho:hover{opacity:.9}.problems-section.svelte-1dtixho{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.problems-header.svelte-1dtixho{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.problems-title.svelte-1dtixho{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.problems-actions.svelte-1dtixho{display:flex;gap:var(--space-2)}.btn-small.svelte-1dtixho{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--color-primary);background:var(--color-bg);cursor:pointer}.btn-small.svelte-1dtixho:hover{background:var(--color-primary-light)}.problems-grid.svelte-1dtixho{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1px;background:var(--color-border)}.problem-card.svelte-1dtixho{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-bg);cursor:pointer;transition:background var(--transition-fast)}.problem-card.svelte-1dtixho:hover{background:var(--color-surface)}.problem-num.svelte-1dtixho{font-size:var(--font-size-xs);color:var(--color-text-muted);width:24px;flex-shrink:0}.problem-question.svelte-1dtixho{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);flex:1}.problem-answer.svelte-1dtixho{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:#22c55e;min-width:40px;text-align:right}.problem-placeholder.svelte-1dtixho{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-muted);min-width:40px;text-align:right}
