.SettingsComponent-module__eb_RDq__settings{flex-direction:column;display:flex}.SettingsComponent-module__eb_RDq__settings-body{align-items:flex-start;gap:32px;display:flex}.SettingsComponent-module__eb_RDq__sidebar{flex-direction:column;flex-shrink:0;gap:2px;min-width:200px;padding:4px 0;display:flex;position:sticky;top:32px}.SettingsComponent-module__eb_RDq__sidebar-link{color:var(--text-tertiary);border-radius:var(--border-radius-sm);transition:color var(--transition-fast), background var(--transition-fast);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:9px 14px;font-size:.8125rem;font-weight:500;display:flex}.SettingsComponent-module__eb_RDq__sidebar-link:hover{color:var(--text-secondary);background:var(--background-elevated)}.SettingsComponent-module__eb_RDq__sidebar-link.SettingsComponent-module__eb_RDq__is-active-state{color:var(--accent-primary);background:var(--calculated-accent-primary-subtle)}.SettingsComponent-module__eb_RDq__sidebar-icon{opacity:.7;flex-shrink:0}.SettingsComponent-module__eb_RDq__sidebar-link.SettingsComponent-module__eb_RDq__is-active-state .SettingsComponent-module__eb_RDq__sidebar-icon{opacity:1}.SettingsComponent-module__eb_RDq__sections-container{flex-direction:column;flex:1;gap:28px;min-width:0;max-width:720px;display:flex}.SettingsComponent-module__eb_RDq__section{background:var(--background-surface);border:1px solid var(--calculated-border-color);border-radius:var(--border-radius-sm);animation:SettingsComponent-module__eb_RDq__fade-in var(--transition-normal) ease-out both;overflow:hidden}.SettingsComponent-module__eb_RDq__section-header{border-bottom:1px solid var(--calculated-border-subtle);align-items:center;gap:12px;padding:18px 24px;display:flex}.SettingsComponent-module__eb_RDq__section-icon-wrap{border-radius:var(--border-radius-sm);background:var(--calculated-accent-primary-subtle);width:34px;height:34px;color:var(--accent-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.SettingsComponent-module__eb_RDq__section-title-group{flex-direction:column;gap:2px;display:flex}.SettingsComponent-module__eb_RDq__section-title{color:var(--text-primary);letter-spacing:-.01em;font-size:.9375rem;font-weight:600}.SettingsComponent-module__eb_RDq__section-description{font-size:var(--font-size-sm);color:var(--text-tertiary);line-height:1.4}.SettingsComponent-module__eb_RDq__section-body{padding:0}.SettingsComponent-module__eb_RDq__setting-row{border-bottom:1px solid var(--calculated-border-subtle);transition:background var(--transition-fast);justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}.SettingsComponent-module__eb_RDq__setting-row:last-child{border-bottom:none}.SettingsComponent-module__eb_RDq__setting-row:hover{background:var(--calculated-accent-primary-subtle)}.SettingsComponent-module__eb_RDq__setting-info{flex-direction:column;gap:3px;min-width:0;display:flex}.SettingsComponent-module__eb_RDq__setting-label{font-size:var(--font-size-base);color:var(--text-primary);font-weight:500}.SettingsComponent-module__eb_RDq__setting-hint{font-size:var(--font-size-sm);color:var(--text-tertiary);line-height:1.4}.SettingsComponent-module__eb_RDq__setting-control{flex-shrink:0}.SettingsComponent-module__eb_RDq__toggle{background:var(--background-elevated);border:1px solid var(--calculated-border-color);cursor:pointer;width:42px;height:24px;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:12px;flex-shrink:0;position:relative}.SettingsComponent-module__eb_RDq__toggle:after{content:"";background:var(--text-tertiary);width:16px;height:16px;transition:transform var(--transition-fast), background var(--transition-fast);will-change:transform;border-radius:50%;position:absolute;top:3px;left:3px}.SettingsComponent-module__eb_RDq__toggle.SettingsComponent-module__eb_RDq__is-active-state{background:var(--accent-primary);border-color:var(--accent-primary);box-shadow:0 0 12px var(--calculated-accent-primary-glow)}.SettingsComponent-module__eb_RDq__toggle.SettingsComponent-module__eb_RDq__is-active-state:after{background:var(--background-surface);transform:translate(18px)}.SettingsComponent-module__eb_RDq__select-wrap{position:relative}.SettingsComponent-module__eb_RDq__select{appearance:none;height:34px;color:var(--text-primary);background:var(--background-surface);border:1px solid var(--calculated-border-color);border-radius:var(--border-radius-sm);cursor:pointer;min-width:140px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:0 32px 0 12px;font-size:.8125rem;font-weight:500}.SettingsComponent-module__eb_RDq__select:hover{border-color:color-mix(in srgb, var(--accent-primary) 40%, transparent)}.SettingsComponent-module__eb_RDq__select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--calculated-accent-primary-glow);outline:none}.SettingsComponent-module__eb_RDq__select-chevron{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.SettingsComponent-module__eb_RDq__number-input{font-variant-numeric:tabular-nums;text-align:center;width:70px;height:34px;color:var(--text-primary);background:var(--background-surface);border:1px solid var(--calculated-border-color);border-radius:var(--border-radius-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:0 10px;font-size:.8125rem;font-weight:500}.SettingsComponent-module__eb_RDq__number-input:hover{border-color:color-mix(in srgb, var(--accent-primary) 40%, transparent)}.SettingsComponent-module__eb_RDq__number-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--calculated-accent-primary-glow);outline:none}.SettingsComponent-module__eb_RDq__unit-group{align-items:center;gap:6px;display:flex}.SettingsComponent-module__eb_RDq__unit-label{font-size:var(--font-size-sm);color:var(--text-muted);font-weight:500}.SettingsComponent-module__eb_RDq__segmented-control{border:1px solid var(--calculated-border-color);border-radius:var(--border-radius-sm);display:flex;overflow:hidden}.SettingsComponent-module__eb_RDq__segment-button{font-size:var(--font-size-sm);color:var(--text-tertiary);border:none;border-right:1px solid var(--calculated-border-color);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;padding:6px 14px;font-weight:500}.SettingsComponent-module__eb_RDq__segment-button:last-child{border-right:none}.SettingsComponent-module__eb_RDq__segment-button:hover{color:var(--text-secondary);background:var(--background-elevated)}.SettingsComponent-module__eb_RDq__segment-button.SettingsComponent-module__eb_RDq__is-active-state{color:var(--accent-primary);background:var(--calculated-accent-primary-subtle)}.SettingsComponent-module__eb_RDq__color-swatches{gap:6px;display:flex}.SettingsComponent-module__eb_RDq__color-swatch{border-radius:var(--border-radius-sm);cursor:pointer;width:28px;height:28px;transition:border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border:2px solid #0000}.SettingsComponent-module__eb_RDq__color-swatch:hover{transform:scale(1.1)}.SettingsComponent-module__eb_RDq__color-swatch.SettingsComponent-module__eb_RDq__is-active-state{border-color:var(--text-primary);box-shadow:0 0 10px color-mix(in srgb, var(--swatch-color) 40%, transparent)}.SettingsComponent-module__eb_RDq__danger-section{border-color:color-mix(in srgb, var(--color-danger) 25%, var(--calculated-border-color))}.SettingsComponent-module__eb_RDq__danger-section .SettingsComponent-module__eb_RDq__section-header{border-bottom-color:color-mix(in srgb, var(--color-danger) 15%, var(--calculated-border-subtle))}.SettingsComponent-module__eb_RDq__danger-section .SettingsComponent-module__eb_RDq__section-icon-wrap{background:var(--calculated-color-danger-subtle);color:var(--color-danger)}.SettingsComponent-module__eb_RDq__danger-section .SettingsComponent-module__eb_RDq__section-title{color:var(--color-danger)}.SettingsComponent-module__eb_RDq__danger-section .SettingsComponent-module__eb_RDq__setting-row:hover{background:var(--calculated-color-danger-subtle)}.SettingsComponent-module__eb_RDq__danger-button{font-size:var(--font-size-sm);color:var(--color-danger);border:1px solid color-mix(in srgb, var(--color-danger) 30%, transparent);border-radius:var(--border-radius-sm);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;align-items:center;gap:6px;padding:7px 14px;font-weight:600;display:flex}.SettingsComponent-module__eb_RDq__danger-button:hover{background:var(--calculated-color-danger-subtle);border-color:var(--color-danger);box-shadow:0 0 12px color-mix(in srgb, var(--color-danger) 20%, transparent)}.SettingsComponent-module__eb_RDq__footer{border-top:1px solid var(--calculated-border-subtle);justify-content:space-between;align-items:center;margin-top:24px;padding:20px 0;display:flex}.SettingsComponent-module__eb_RDq__footer-version{font-size:var(--font-size-sm);color:var(--text-muted);font-family:var(--font-mono)}.SettingsComponent-module__eb_RDq__footer-links{align-items:center;gap:16px;display:flex}.SettingsComponent-module__eb_RDq__footer-link{font-size:var(--font-size-sm);color:var(--text-tertiary);transition:color var(--transition-fast)}.SettingsComponent-module__eb_RDq__footer-link:hover{color:var(--accent-primary)}.SettingsComponent-module__eb_RDq__kbd-group{align-items:center;gap:4px;display:flex}.SettingsComponent-module__eb_RDq__kbd{min-width:24px;height:22px;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-tertiary);background:var(--background-elevated);border:1px solid var(--calculated-border-color);box-shadow:0 1px 0 var(--calculated-border-color);border-radius:3px;justify-content:center;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}@media (max-width:768px){.SettingsComponent-module__eb_RDq__settings-grid{grid-template-columns:1fr}.SettingsComponent-module__eb_RDq__section{padding:16px}.SettingsComponent-module__eb_RDq__theme-grid{grid-template-columns:repeat(2,1fr)}}
