.settings-page[data-v-b16d8b90]{max-width:1200px;margin:0 auto;padding:40px 24px}.page-header[data-v-b16d8b90]{margin-bottom:40px}.page-title[data-v-b16d8b90]{font-size:32px;font-weight:700;color:#fff;margin:0 0 8px 0}.page-subtitle[data-v-b16d8b90]{font-size:16px;color:#9d8bb8;margin:0}.settings-grid[data-v-b16d8b90]{display:flex;flex-direction:column;gap:24px}.settings-section[data-v-b16d8b90]{background:rgba(31,18,50,.5);border:1px solid rgba(139,92,246,.2);border-radius:16px;padding:32px;transition:all .3s ease}.settings-section.highlight[data-v-b16d8b90]{border-color:rgba(139,92,246,.4);background:rgba(139,92,246,.05)}.settings-section.danger-zone[data-v-b16d8b90]{border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.05)}.section-header[data-v-b16d8b90]{display:flex;align-items:flex-start;gap:16px;margin-bottom:32px}.section-icon[data-v-b16d8b90]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-icon.purple[data-v-b16d8b90]{background:rgba(139,92,246,.1);color:#8b5cf6}.section-icon.red[data-v-b16d8b90]{background:rgba(239,68,68,.1);color:#ef4444}.section-title[data-v-b16d8b90]{font-size:20px;font-weight:600;color:#fff;margin:0 0 4px 0}.section-description[data-v-b16d8b90]{font-size:14px;color:#9d8bb8;margin:0}.setting-item[data-v-b16d8b90]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid rgba(139,92,246,.1)}.setting-item[data-v-b16d8b90]:last-child{border-bottom:none;padding-bottom:0}.setting-item[data-v-b16d8b90]:first-child{padding-top:0}.setting-label[data-v-b16d8b90]{font-size:14px;font-weight:600;color:#9d8bb8;text-transform:uppercase;letter-spacing:.05em}.setting-value[data-v-b16d8b90]{font-size:15px;color:#fff;font-weight:500}.setting-value.mono[data-v-b16d8b90]{font-family:monospace;font-size:13px;color:#a78bfa}.password-form[data-v-b16d8b90]{display:flex;flex-direction:column;gap:24px}.input-group[data-v-b16d8b90]{display:flex;flex-direction:column;gap:8px}.input-label[data-v-b16d8b90]{font-size:14px;font-weight:600;color:#e2d9f3}.input-wrapper[data-v-b16d8b90]{position:relative}.input-icon[data-v-b16d8b90]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#9d8bb8;pointer-events:none}.input[data-v-b16d8b90]{width:100%;padding:14px 52px 14px 48px;background:rgba(15,7,24,.6);border:1px solid rgba(139,92,246,.2);border-radius:12px;color:#e2d9f3;font-size:15px;transition:all .3s ease;outline:none}.input[data-v-b16d8b90]::-moz-placeholder{color:#9d8bb8}.input[data-v-b16d8b90]::placeholder{color:#9d8bb8}.input[data-v-b16d8b90]:focus{border-color:#8b5cf6;background:rgba(15,7,24,.8);box-shadow:0 0 0 3px rgba(139,92,246,.1)}.password-toggle[data-v-b16d8b90]{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;color:#9d8bb8;cursor:pointer;padding:4px;display:flex;transition:color .2s ease}.password-toggle[data-v-b16d8b90]:hover{color:#8b5cf6}.input-hint[data-v-b16d8b90]{font-size:12px;color:#9d8bb8}.input-hint.error[data-v-b16d8b90]{color:#ef4444}.password-strength[data-v-b16d8b90]{display:flex;align-items:center;gap:12px;margin-top:4px}.strength-bars[data-v-b16d8b90]{display:flex;gap:4px;flex:1}.strength-bar[data-v-b16d8b90]{height:4px;flex:1;background:rgba(139,92,246,.2);border-radius:2px;transition:all .3s ease}.strength-bar.active[data-v-b16d8b90]{background:linear-gradient(90deg,#ef4444,#f59e0b 25%,#10b981 75%,#8b5cf6)}.strength-label[data-v-b16d8b90]{font-size:12px;color:#9d8bb8;font-weight:600;min-width:50px}.btn-primary[data-v-b16d8b90]{padding:14px 28px;background:linear-gradient(135deg,#8b5cf6,#6b3fa0);border:none;border-radius:12px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px rgba(139,92,246,.4);display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary.full[data-v-b16d8b90]{width:100%}.btn-primary[data-v-b16d8b90]:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 30px rgba(139,92,246,.6)}.btn-primary.disabled[data-v-b16d8b90]{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-b16d8b90]{display:flex;align-items:center;gap:8px}.spinner[data-v-b16d8b90]{animation:spin-b16d8b90 1s linear infinite}.spinner-circle[data-v-b16d8b90]{stroke:currentColor;stroke-linecap:round;stroke-dasharray:50;stroke-dashoffset:25}@keyframes spin-b16d8b90{to{transform:rotate(1turn)}}.preference-item[data-v-b16d8b90]{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid rgba(139,92,246,.1)}.preference-item[data-v-b16d8b90]:last-child{border-bottom:none}.preference-label[data-v-b16d8b90]{font-size:15px;font-weight:600;color:#fff;margin-bottom:4px}.preference-description[data-v-b16d8b90]{font-size:13px;color:#9d8bb8}.toggle-switch[data-v-b16d8b90]{position:relative;display:inline-block;width:50px;height:28px}.toggle-switch input[data-v-b16d8b90]{opacity:0;width:0;height:0}.toggle-slider[data-v-b16d8b90]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:rgba(139,92,246,.2);transition:.3s;border-radius:50px}.toggle-slider[data-v-b16d8b90]:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background:#9d8bb8;transition:.3s;border-radius:50%}input:checked+.toggle-slider[data-v-b16d8b90]{background:#8b5cf6}input:checked+.toggle-slider[data-v-b16d8b90]:before{transform:translateX(22px);background:#fff}.danger-item[data-v-b16d8b90]{display:flex;justify-content:space-between;align-items:center;gap:16px}.danger-label[data-v-b16d8b90]{font-size:15px;font-weight:600;color:#fff;margin-bottom:4px}.danger-description[data-v-b16d8b90]{font-size:13px;color:#9d8bb8}.btn-danger[data-v-b16d8b90]{padding:10px 20px;background:transparent;border:1px solid rgba(239,68,68,.5);border-radius:8px;color:#ef4444;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.btn-danger[data-v-b16d8b90]:hover{background:rgba(239,68,68,.1);border-color:#ef4444}@media (max-width:768px){.settings-section[data-v-b16d8b90]{padding:24px}.section-header[data-v-b16d8b90]{flex-direction:column}.danger-item[data-v-b16d8b90],.preference-item[data-v-b16d8b90]{flex-direction:column;align-items:flex-start;gap:16px}.btn-danger[data-v-b16d8b90]{width:100%}}