.settings-backdrop[data-v-2bc9dc0f]{align-items:center;background-color:var(--color-overlay);display:flex;inset:0;justify-content:center;padding:var(--spacing-xl);position:fixed;z-index:var(--z-modal)}.settings-dialog[data-v-2bc9dc0f]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:70vh;max-width:900px;width:100%}.settings-header[data-v-2bc9dc0f]{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex-shrink:0;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg)}.settings-title[data-v-2bc9dc0f]{color:var(--color-text-bright);font-size:var(--font-size-xl);font-weight:600;margin:0}.settings-layout[data-v-2bc9dc0f]{display:flex;flex:1;min-height:0}.settings-nav[data-v-2bc9dc0f]{border-right:1px solid var(--color-border);flex-shrink:0;overflow-y:auto;padding:var(--spacing-sm) 0;width:200px}.nav-item[data-v-2bc9dc0f]{align-items:center;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-md);gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);text-align:left;transition:background-color var(--transition-fast),color var(--transition-fast);width:100%}.nav-item[data-v-2bc9dc0f]:hover{background-color:var(--color-surface-hover);color:var(--color-text)}.nav-item.active[data-v-2bc9dc0f]{background-color:var(--color-accent-dim);color:var(--color-accent)}.nav-icon[data-v-2bc9dc0f]{flex-shrink:0;font-size:var(--font-size-lg)}.settings-content[data-v-2bc9dc0f]{flex:1;overflow-y:auto;padding:var(--spacing-lg)}:is(.modal-enter-active,.modal-leave-active)[data-v-2bc9dc0f]{transition:opacity var(--transition-normal)}:is(.modal-enter-active,.modal-leave-active)>.settings-dialog[data-v-2bc9dc0f]{transition:transform var(--transition-normal)}:is(.modal-enter-from,.modal-leave-to)[data-v-2bc9dc0f]{opacity:0}:is(.modal-enter-from,.modal-leave-to)>.settings-dialog[data-v-2bc9dc0f]{transform:scale(.95)}
