.settings-view[data-v-7ea6329e]{flex-direction:column;height:100%;display:flex}.setting-label[data-v-7ea6329e]{margin-bottom:var(--space-md);color:var(--text)}.theme-row[data-v-7ea6329e]{gap:var(--space-sm);grid-template-columns:repeat(3,1fr);display:grid}.theme-chip[data-v-7ea6329e]{padding:var(--space-md) var(--space-sm);background:var(--bg-muted);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-body);color:var(--text);transition:all .15s var(--ease-spring);border:2px solid #0000;flex-direction:column;align-items:center;gap:6px;font-weight:700;display:flex}.theme-chip[data-v-7ea6329e]:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.theme-chip.active[data-v-7ea6329e]{background:var(--primary-flaeche);color:var(--text-light);border-color:var(--primary-dark);box-shadow:var(--shadow-md)}.theme-icon[data-v-7ea6329e]{font-size:1.6rem}.theme-label[data-v-7ea6329e]{font-size:.9rem}.sound-btn[data-v-7ea6329e]{gap:var(--space-sm);font-size:1.1rem}.schrift-kopf[data-v-7ea6329e]{justify-content:space-between;align-items:baseline;gap:var(--space-md);flex-wrap:wrap;display:flex}.schrift-kopf .setting-label[data-v-7ea6329e]{margin-bottom:var(--space-sm)}.schrift-wert[data-v-7ea6329e]{color:var(--primary-dark);white-space:nowrap;margin-left:auto;font-weight:900}.schrift-regler[data-v-7ea6329e]{width:100%;min-height:var(--touch-min);accent-color:var(--primary-flaeche);cursor:pointer;display:block}.schrift-skala[data-v-7ea6329e]{color:var(--text-muted);justify-content:space-between;font-size:.82rem;font-weight:700;display:flex}.setting-sublabel[data-v-7ea6329e]{font-family:var(--font-display);color:var(--text);margin-bottom:var(--space-xs);font-size:.95rem;font-weight:800;display:block}.voice-row[data-v-7ea6329e]{gap:var(--space-sm);flex-wrap:wrap;align-items:stretch;display:flex}.voice-select[data-v-7ea6329e]{min-width:0;min-height:var(--touch-min);padding:var(--space-sm) var(--space-md);background:var(--bg-muted);color:var(--text);border:2px solid var(--umriss);border-radius:var(--radius-md);font-family:var(--font-body);cursor:pointer;flex:1;font-size:1rem;font-weight:700}.voice-select[data-v-7ea6329e]:focus{border-color:var(--accent-de)}.voice-preview[data-v-7ea6329e]{min-height:var(--touch-min);white-space:nowrap;flex:none}.sound-emoji[data-v-7ea6329e]{font-size:1.4rem}.about-title[data-v-7ea6329e]{color:var(--primary);font-size:1.4rem;font-weight:800}.about-tagline[data-v-7ea6329e]{margin-top:var(--space-xs)}.about-version[data-v-7ea6329e]{margin-top:var(--space-md);font-size:.85rem}.small-hint[data-v-7ea6329e]{margin-bottom:var(--space-sm);font-size:.85rem}.l1-grid[data-v-7ea6329e]{gap:var(--space-sm);grid-template-columns:repeat(2,1fr);display:grid}.l1-chip[data-v-7ea6329e]{background:var(--bg-muted);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-body);color:var(--text);transition:all .15s var(--ease-spring);border:2px solid #0000;align-items:center;gap:8px;padding:10px 14px;font-size:.95rem;font-weight:600;display:flex}.l1-chip[data-v-7ea6329e]:hover{background:#e1e6e8}.l1-chip.active[data-v-7ea6329e]{background:var(--accent-de-flaeche);color:var(--text-light);border-color:var(--accent-de-dark);transform:translateY(-1px)}.l1-flag[data-v-7ea6329e]{font-size:1.4rem}.grade-grid[data-v-7ea6329e]{gap:var(--space-sm);grid-template-columns:repeat(3,1fr);display:grid}.grade-chip[data-v-7ea6329e]{background:var(--bg-muted);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-body);color:var(--text);text-align:center;transition:all .15s var(--ease-spring);border:2px solid #0000;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;font-size:.82rem;font-weight:700;display:flex}.grade-chip[data-v-7ea6329e]:hover{background:var(--bg-elevated)}.grade-chip.active[data-v-7ea6329e]{background:var(--accent-math-flaeche);color:var(--text-light);border-color:var(--accent-math-dark);transform:translateY(-1px)}.grade-emoji[data-v-7ea6329e]{font-size:1.4rem}.ratgeber-link[data-v-7ea6329e]{min-height:var(--touch-min);margin-top:var(--space-sm);color:var(--primary-dark);align-items:center;font-weight:800;display:inline-flex}.storage-card.at-risk[data-v-7ea6329e]{border:2px solid color-mix(in srgb, var(--warning) 55%, transparent)}.storage-state[data-v-7ea6329e]{margin:0 0 var(--space-xs) 0;font-weight:700;line-height:1.45}.storage-state.ok[data-v-7ea6329e]{color:var(--success-dark)}.storage-state.warn[data-v-7ea6329e]{color:var(--warning-dark);background:color-mix(in srgb, var(--warning) 16%, transparent);border-radius:var(--radius-sm);padding:10px 12px}.install-reason[data-v-7ea6329e]{color:var(--text-muted);background:var(--bg-muted);border-radius:var(--radius-sm);margin:0;padding:10px 12px;font-size:.88rem;line-height:1.5}.hidden-input[data-v-7ea6329e]{display:none}.import-status[data-v-7ea6329e]{border-radius:var(--radius-sm);padding:8px 12px;font-size:.92rem;font-weight:600}.import-status.ok[data-v-7ea6329e]{background:color-mix(in srgb, var(--success) 18%, transparent);color:var(--success-dark)}.import-status.fail[data-v-7ea6329e]{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger-dark)}.install-ok[data-v-7ea6329e]{color:var(--success-dark);font-weight:700}.install-howto[data-v-7ea6329e]{color:var(--text);margin-bottom:var(--space-xs);font-weight:700}.install-steps[data-v-7ea6329e]{color:var(--text-muted);margin:0;padding-left:1.3em;font-size:.92rem;line-height:1.5}.install-steps li[data-v-7ea6329e]{margin-bottom:4px}.btn-danger[data-v-7ea6329e]{background:color-mix(in srgb, var(--danger) 20%, transparent);color:var(--danger-dark)}.btn-danger[data-v-7ea6329e]:hover{background:color-mix(in srgb, var(--danger) 32%, transparent)}.reset-confirm[data-v-7ea6329e]{background:color-mix(in srgb, var(--danger) 14%, transparent);border:2px solid var(--danger);border-radius:var(--radius-md);padding:var(--space-md)}.reset-warning[data-v-7ea6329e]{margin:0 0 var(--space-md) 0;color:var(--danger-dark);text-align:center;font-weight:700}.reset-actions[data-v-7ea6329e]{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.ziel-einstellung[data-v-7ea6329e]{outline:3px solid var(--primary);outline-offset:3px;box-shadow:var(--shadow-glow), var(--shadow-md)}
