.color-picker[data-v-3f4edac6]{width:280px;-webkit-user-select:none;user-select:none}.color-picker-content[data-v-3f4edac6]{display:flex;flex-direction:column;gap:14px}.sv-field[data-v-3f4edac6]{position:relative;width:100%;height:150px;border-radius:8px;overflow:hidden;cursor:crosshair;touch-action:none}.sv-white[data-v-3f4edac6]{position:absolute;inset:0;background:linear-gradient(to right,#fff,#fff0);pointer-events:none}.sv-black[data-v-3f4edac6]{position:absolute;inset:0;background:linear-gradient(to top,#000,#0000);pointer-events:none}.sv-thumb[data-v-3f4edac6]{position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #0006;transform:translate(-50%,-50%);pointer-events:none}.hue-track[data-v-3f4edac6]{position:relative;width:100%;height:14px;border-radius:7px;cursor:pointer;touch-action:none;background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.hue-thumb[data-v-3f4edac6]{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #fff;box-shadow:0 0 0 1px #0006;transform:translate(-50%,-50%);pointer-events:none}.color-section[data-v-3f4edac6]{display:flex;flex-direction:column;gap:8px}.preset-colors[data-v-3f4edac6]{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;justify-items:center}.color-picker--wide .preset-colors[data-v-3f4edac6]{grid-template-columns:repeat(auto-fill,minmax(26px,1fr));gap:10px 8px}.preset-color[data-v-3f4edac6]{width:24px;height:24px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:all .15s ease;position:relative}.preset-color[data-v-3f4edac6]:hover{transform:scale(1.1)}.preset-color.active[data-v-3f4edac6]{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--background-quaternary)}.custom-color-input[data-v-3f4edac6]{display:flex;gap:8px;align-items:center}.hex-input[data-v-3f4edac6]{flex:1;padding:8px 12px;background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:4px;color:var(--text-primary);font-size:14px;font-family:Courier New,monospace}.hex-input[data-v-3f4edac6]:focus{outline:none;border-color:var(--harmony-primary, #0EA5E9)}.color-preview-large[data-v-3f4edac6]{height:56px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid var(--background-quaternary);position:relative;overflow:hidden}.preview-text[data-v-3f4edac6]{font-size:16px;font-weight:600;color:var(--text-on-primary, #ffffff);text-shadow:0 1px 3px rgba(0,0,0,.6),0 0 8px rgba(0,0,0,.4)}@media (max-width: 480px){.color-picker[data-v-3f4edac6]{width:240px}.preset-colors[data-v-3f4edac6]{grid-template-columns:repeat(6,1fr)}}svg[data-v-274a6034]{display:inline-block;vertical-align:middle;flex-shrink:0}.modal-overlay[data-v-b7df7b27]{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;padding:16px;z-index:10001;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content[data-v-b7df7b27]{position:relative;background:var(--background-secondary, #2b2d31);border:1px solid var(--background-quaternary, #3f4147);border-radius:14px;padding:24px;max-width:520px;width:100%;max-height:92vh;overflow-y:auto;box-shadow:0 20px 60px #00000073;color:var(--text-primary, #fff)}.close-x[data-v-b7df7b27]{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;background:#ffffff0f;color:var(--text-secondary, #b9bbbe);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease}.close-x[data-v-b7df7b27]:hover{background:#ffffff1f;color:var(--text-primary, #fff)}.modal-header[data-v-b7df7b27]{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px;padding-right:28px}.header-icon[data-v-b7df7b27]{flex-shrink:0;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;display:flex;align-items:center;justify-content:center}.modal-title[data-v-b7df7b27]{margin:0 0 4px;font-size:18px;font-weight:700}.modal-subtitle[data-v-b7df7b27]{margin:0;font-size:14px;color:var(--text-secondary, #b9bbbe);line-height:1.45}.steps[data-v-b7df7b27]{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:16px}.steps>li[data-v-b7df7b27]{display:flex;gap:12px;align-items:flex-start}.step-num[data-v-b7df7b27]{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--harmony-primary, #5865f2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;margin-top:1px}.step-body[data-v-b7df7b27]{flex:1;min-width:0}.step-title[data-v-b7df7b27]{margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.4}.step-title em[data-v-b7df7b27]{font-style:normal;background:#5865f22e;color:var(--text-primary, #fff);padding:1px 6px;border-radius:4px;font-weight:700}.step-detail[data-v-b7df7b27]{display:flex;flex-direction:column;gap:8px}.step-hint[data-v-b7df7b27]{margin:0;font-size:12px;color:var(--text-muted, #80848e);line-height:1.45}.url-pill[data-v-b7df7b27]{display:inline-flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid var(--background-quaternary, #3f4147);border-radius:8px;padding:4px 4px 4px 12px;width:fit-content;max-width:100%}.url-pill code[data-v-b7df7b27]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;color:var(--text-primary, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.copy-btn[data-v-b7df7b27]{display:inline-flex;align-items:center;gap:6px;background:var(--harmony-primary, #5865f2);color:#fff;border:none;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,transform .15s ease}.copy-btn[data-v-b7df7b27]:hover{background:#4752c4}.copy-btn.copied[data-v-b7df7b27]{background:#3ba55d}.menu-mock[data-v-b7df7b27]{margin-top:4px;background:#1e1f22;border:1px solid var(--background-quaternary, #3f4147);border-radius:8px;overflow:hidden;width:fit-content;max-width:100%;box-shadow:0 4px 16px #0000004d}.menu-mock-header[data-v-b7df7b27]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffff0a;border-bottom:1px solid var(--background-quaternary, #3f4147);font-size:12px;font-weight:600;color:var(--text-secondary, #b9bbbe)}.menu-icon[data-v-b7df7b27]{width:18px;height:18px;border-radius:4px}.menu-mock-items[data-v-b7df7b27]{list-style:none;margin:0;padding:4px 0;font-size:13px}.menu-mock-items li[data-v-b7df7b27]{padding:6px 14px;color:var(--text-secondary, #b9bbbe);display:flex;align-items:center;gap:8px}.menu-mock-items li.highlight[data-v-b7df7b27]{background:#5865f22e;color:var(--text-primary, #fff);font-weight:600;position:relative}.menu-mock-items li.highlight svg[data-v-b7df7b27]{color:#3ba55d}.menu-mock-items li.danger[data-v-b7df7b27]{color:#ed4245}.footnote[data-v-b7df7b27]{margin:8px 0 18px;padding:10px 12px;background:#ffffff08;border-left:3px solid var(--harmony-primary, #5865f2);border-radius:0 6px 6px 0;font-size:12px;color:var(--text-muted, #80848e);line-height:1.5}.footnote code[data-v-b7df7b27]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--text-secondary, #b9bbbe)}.modal-actions[data-v-b7df7b27]{display:flex;gap:12px;justify-content:flex-end}.btn[data-v-b7df7b27]{padding:9px 18px;border-radius:6px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.btn-secondary[data-v-b7df7b27]{background:transparent;color:var(--text-secondary, #b9bbbe);border:1px solid #4f545c}.btn-secondary[data-v-b7df7b27]:hover{background:var(--background-quaternary, #3f4147);color:var(--text-primary, #fff)}.btn-primary[data-v-b7df7b27]{background:var(--harmony-primary, #5865f2);color:#fff}.btn-primary[data-v-b7df7b27]:hover{background:#4752c4;transform:translateY(-1px)}.run-on-login-modal-enter-active[data-v-b7df7b27],.run-on-login-modal-leave-active[data-v-b7df7b27]{transition:opacity .2s ease}.run-on-login-modal-enter-active .modal-content[data-v-b7df7b27],.run-on-login-modal-leave-active .modal-content[data-v-b7df7b27]{transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .2s ease}.run-on-login-modal-enter-from[data-v-b7df7b27],.run-on-login-modal-leave-to[data-v-b7df7b27]{opacity:0}.run-on-login-modal-enter-from .modal-content[data-v-b7df7b27],.run-on-login-modal-leave-to .modal-content[data-v-b7df7b27]{transform:scale(.95) translateY(8px);opacity:0}@media (max-width: 480px){.modal-content[data-v-b7df7b27]{padding:20px}.modal-header[data-v-b7df7b27]{flex-direction:column;gap:10px;padding-right:20px}.modal-actions[data-v-b7df7b27]{flex-direction:column-reverse}.btn[data-v-b7df7b27]{width:100%}}.audio-theme-manager[data-v-586b9d9e]{background:var(--background-primary);border-radius:8px;padding:24px;color:var(--text-primary);border:1px solid var(--border-primary)}.manager-header[data-v-586b9d9e]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.header-content[data-v-586b9d9e]{display:flex;align-items:flex-start;gap:12px}.header-icon[data-v-586b9d9e]{width:48px;height:48px;background:var(--harmony-primary);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--text-primary);font-size:24px}.header-info[data-v-586b9d9e]{flex:1}.header-title[data-v-586b9d9e]{font-size:24px;font-weight:700;margin:0 0 4px;color:var(--text-primary)}.header-subtitle[data-v-586b9d9e]{color:var(--text-secondary);font-size:14px;margin:0;line-height:1.4}.header-actions[data-v-586b9d9e]{display:flex;gap:8px}.action-btn[data-v-586b9d9e]{width:40px;height:40px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;border-radius:10px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.action-btn[data-v-586b9d9e]:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff4d;color:var(--text-primary);transform:translateY(-1px)}.action-btn[data-v-586b9d9e]:disabled{opacity:.5;cursor:not-allowed}.spinning[data-v-586b9d9e]{animation:spin-586b9d9e 1s linear infinite}@keyframes spin-586b9d9e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-bar[data-v-586b9d9e]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#0003;border-radius:8px;margin-bottom:20px;border:1px solid rgba(255,255,255,.1)}.status-indicator[data-v-586b9d9e]{display:flex;align-items:center;gap:8px;font-size:14px}.status-indicator.ready[data-v-586b9d9e]{color:var(--status-online)}.status-indicator.loading[data-v-586b9d9e],.status-indicator.preloading[data-v-586b9d9e]{color:var(--harmony-primary)}.status-indicator.error[data-v-586b9d9e]{color:var(--error)}.cache-info[data-v-586b9d9e]{font-size:12px;color:var(--text-secondary)}.error-banner[data-v-586b9d9e]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f565651a;border:1px solid rgba(245,101,101,.3);border-radius:8px;color:var(--error);margin-bottom:20px}.error-close[data-v-586b9d9e]{margin-left:auto;background:none;border:none;color:inherit;cursor:pointer;padding:4px;border-radius:4px;transition:background .2s ease}.error-close[data-v-586b9d9e]:hover{background:#f5656533}.theme-grid[data-v-586b9d9e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:24px}.theme-card[data-v-586b9d9e]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-card[data-v-586b9d9e]:hover{transform:translateY(-2px);border-color:#fff3;box-shadow:0 8px 25px #0000004d}.theme-card.active[data-v-586b9d9e]{border-color:var(--harmony-primary);background:#667eea1a;box-shadow:0 0 20px #667eea4d}.theme-card.loading[data-v-586b9d9e]{pointer-events:none;opacity:.7}.theme-preview[data-v-586b9d9e]{position:relative;height:120px;background:var(--background-tertiary);display:flex;align-items:center;justify-content:center}.preview-image[data-v-586b9d9e]{width:100%;height:100%;object-fit:cover}.preview-placeholder[data-v-586b9d9e]{font-size:32px;color:var(--text-secondary)}.loading-overlay[data-v-586b9d9e],.preload-indicator[data-v-586b9d9e]{position:absolute;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;color:var(--text-primary);font-size:24px}.pulsing[data-v-586b9d9e]{animation:pulse-586b9d9e 2s ease-in-out infinite}@keyframes pulse-586b9d9e{0%,to{opacity:.5}50%{opacity:1}}.theme-info[data-v-586b9d9e]{padding:16px}.theme-header[data-v-586b9d9e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.theme-name[data-v-586b9d9e]{font-size:18px;font-weight:600;margin:0;color:var(--text-primary)}.theme-meta[data-v-586b9d9e]{display:flex;gap:8px;align-items:center}.built-in-badge[data-v-586b9d9e]{background:var(--harmony-primary);color:var(--text-primary);padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.theme-version[data-v-586b9d9e]{color:var(--text-secondary);font-size:12px}.theme-description[data-v-586b9d9e]{color:#cbd5e0;font-size:14px;line-height:1.5;margin:0 0 16px}.theme-footer[data-v-586b9d9e]{display:flex;justify-content:space-between;align-items:center}.theme-author[data-v-586b9d9e]{color:var(--text-secondary);font-size:12px}.mini-action-btn[data-v-586b9d9e]{width:28px;height:28px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.mini-action-btn[data-v-586b9d9e]:hover{background:#ffffff1a;color:var(--text-primary)}.active-indicator[data-v-586b9d9e]{position:absolute;top:12px;right:12px;color:var(--harmony-primary);background:var(--text-primary);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:24px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.loading-progress[data-v-586b9d9e]{position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffffff1a}.progress-bar[data-v-586b9d9e]{height:100%;background:var(--harmony-primary);transition:width .3s ease}.volume-section[data-v-586b9d9e]{background:#0003;border-radius:12px;padding:20px;border:1px solid rgba(255,255,255,.1)}.volume-header[data-v-586b9d9e]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.volume-label[data-v-586b9d9e]{flex:1;font-weight:600;color:var(--text-primary)}.volume-value[data-v-586b9d9e]{color:var(--harmony-primary);font-weight:600;font-size:14px}.volume-control[data-v-586b9d9e]{display:flex;align-items:center;gap:16px}.volume-mute-btn[data-v-586b9d9e]{width:36px;height:36px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.volume-mute-btn[data-v-586b9d9e]:hover{background:#ffffff1a;color:var(--text-primary)}.volume-mute-btn.muted[data-v-586b9d9e]{color:var(--error);border-color:var(--error)}.volume-slider-container[data-v-586b9d9e]{flex:1;position:relative;height:36px;display:flex;align-items:center}.volume-slider[data-v-586b9d9e]{width:100%;height:6px;border-radius:3px;background:transparent;outline:none;cursor:pointer;-webkit-appearance:none;appearance:none;z-index:1}.volume-track[data-v-586b9d9e]{position:absolute;top:50%;left:0;right:0;height:6px;background:#fff3;border-radius:3px;transform:translateY(-50%);pointer-events:none}.volume-fill[data-v-586b9d9e]{height:100%;background:var(--harmony-primary);border-radius:3px;transition:width .2s ease}.volume-slider[data-v-586b9d9e]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--harmony-primary);cursor:pointer;border:2px solid #ffffff;box-shadow:0 2px 8px #0000004d;transition:all .2s ease}.volume-slider[data-v-586b9d9e]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px #667eea66}.volume-presets[data-v-586b9d9e]{display:flex;gap:6px}.preset-btn[data-v-586b9d9e]{padding:6px 10px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;font-size:12px;font-weight:500}.preset-btn[data-v-586b9d9e]:hover{background:#ffffff1a;color:var(--text-primary)}.preset-btn.active[data-v-586b9d9e]{background:var(--harmony-primary);border-color:var(--harmony-primary);color:var(--text-primary)}.advanced-section[data-v-586b9d9e]{border-top:1px solid rgba(255,255,255,.1);padding-top:20px}.advanced-toggle[data-v-586b9d9e]{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.advanced-toggle[data-v-586b9d9e]:hover{background:#ffffff1a}.advanced-options[data-v-586b9d9e]{margin-top:16px;background:#0003;border-radius:8px;padding:16px;border:1px solid rgba(255,255,255,.1)}.option-row[data-v-586b9d9e]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}.option-row[data-v-586b9d9e]:last-child{border-bottom:none}.option-label[data-v-586b9d9e]{color:var(--text-primary);font-weight:500}.cache-stats[data-v-586b9d9e]{color:var(--text-secondary);font-size:14px}.option-actions[data-v-586b9d9e]{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.option-btn[data-v-586b9d9e]{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;font-size:14px}.option-btn[data-v-586b9d9e]:hover{background:#ffffff1a;color:var(--text-primary)}.option-btn.danger[data-v-586b9d9e]{border-color:#f565654d;color:var(--error)}.option-btn.danger[data-v-586b9d9e]:hover{background:#f565651a;border-color:var(--error)}.slide-down-enter-active[data-v-586b9d9e],.slide-down-leave-active[data-v-586b9d9e]{transition:all .3s ease}.slide-down-enter-from[data-v-586b9d9e],.slide-down-leave-to[data-v-586b9d9e]{opacity:0;transform:translateY(-10px)}.audio-theme-manager.compact[data-v-586b9d9e]{padding:16px}.audio-theme-manager.compact .theme-grid[data-v-586b9d9e]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.audio-theme-manager.compact .theme-preview[data-v-586b9d9e]{height:80px}.audio-theme-manager.compact .theme-info[data-v-586b9d9e]{padding:12px}.audio-theme-manager.compact .header-title[data-v-586b9d9e]{font-size:20px}@media (max-width: 768px){.theme-grid[data-v-586b9d9e]{grid-template-columns:1fr}.volume-control[data-v-586b9d9e]{flex-direction:column;gap:12px}.volume-presets[data-v-586b9d9e]{align-self:stretch;justify-content:space-between}.option-actions[data-v-586b9d9e]{flex-direction:column}.option-btn[data-v-586b9d9e]{justify-content:center}}.user-account-settings[data-v-ae849dbe]{max-width:600px}.settings-header[data-v-ae849dbe]{margin-bottom:32px}.settings-title[data-v-ae849dbe]{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.settings-description[data-v-ae849dbe]{font-size:14px;color:var(--text-secondary);margin:0}.settings-section[data-v-ae849dbe]{margin-bottom:32px;padding:24px;background-color:var(--background-secondary);border-radius:8px;border:1px solid var(--background-quaternary)}.profile-preview[data-v-ae849dbe]{position:relative;border-radius:8px;overflow:hidden;background-color:var(--background-secondary)}.profile-banner[data-v-ae849dbe]{height:120px;background:linear-gradient(135deg,var(--color) 0%,var(--color) 100%);position:relative;cursor:pointer;transition:all .2s ease}.profile-banner[data-v-ae849dbe]:hover{filter:brightness(.9)}.banner-overlay[data-v-ae849dbe]{position:absolute;inset:0;background:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;opacity:0;transition:opacity .2s ease;color:#fff;font-size:12px;font-weight:500}.profile-banner:hover .banner-overlay[data-v-ae849dbe]{opacity:1}.banner-loading-overlay[data-v-ae849dbe]{position:absolute;inset:0;background:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#fff;font-size:12px;font-weight:500;z-index:1}.banner-spinner[data-v-ae849dbe]{width:24px;height:24px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-ae849dbe .8s linear infinite}.profile-info[data-v-ae849dbe]{display:flex;align-items:flex-end;padding:16px 20px 20px;margin-top:-32px;position:relative}.avatar-wrapper[data-v-ae849dbe]{margin-right:16px}.user-info[data-v-ae849dbe]{flex:1}.display-name[data-v-ae849dbe]{font-size:20px;font-weight:600;margin:0 0 4px}.username[data-v-ae849dbe]{font-size:14px;color:var(--text-secondary);margin:0}.form-group[data-v-ae849dbe]{margin-bottom:20px}.form-group[data-v-ae849dbe]:last-child{margin-bottom:0}.form-label[data-v-ae849dbe]{display:block;font-size:14px;font-weight:600;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.02em}.form-input[data-v-ae849dbe],.form-textarea[data-v-ae849dbe]{width:100%;padding:12px;background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:4px;color:var(--text-primary);font-size:14px;transition:border-color .15s ease}.form-input[data-v-ae849dbe]:focus,.form-textarea[data-v-ae849dbe]:focus{outline:none;border-color:#0ea5e9}.form-input[data-v-ae849dbe]:disabled,.form-input[readonly][data-v-ae849dbe]{opacity:.6;cursor:not-allowed;background-color:var(--background-tertiary)}.form-textarea[data-v-ae849dbe]{resize:vertical;min-height:80px}.form-hint[data-v-ae849dbe]{font-size:12px;color:var(--text-muted);margin-top:8px}.color-picker-container[data-v-ae849dbe]{position:relative}.color-preview-row[data-v-ae849dbe]{display:flex;align-items:center;gap:12px}.color-hex-field[data-v-ae849dbe]{display:flex;align-items:stretch;flex:1;max-width:200px;height:38px;box-sizing:border-box;background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:4px;overflow:hidden;transition:border-color .15s ease}.color-hex-field[data-v-ae849dbe]:focus-within{border-color:var(--harmony-primary, #0EA5E9)}.color-hex-swatch[data-v-ae849dbe]{width:36px;flex-shrink:0;padding:0;border:none;border-right:1px solid var(--input-border);cursor:pointer;transition:filter .15s ease}.color-hex-swatch[data-v-ae849dbe]:hover{filter:brightness(1.08)}.color-hex-input[data-v-ae849dbe]{flex:1;min-width:0;width:auto;max-width:none;height:100%;border:none;border-radius:0;background:transparent;padding:0 10px;font-size:13px;line-height:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.color-hex-input[data-v-ae849dbe]:focus{outline:none;border-color:transparent}.color-reset-btn[data-v-ae849dbe]{flex-shrink:0;height:38px;box-sizing:border-box;padding:0 14px;font-size:13px}.color-picker-popover[data-v-ae849dbe]{position:absolute;top:100%;left:0;z-index:1000;margin-top:8px;background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;padding:16px;box-shadow:0 8px 32px #0006}.section-title[data-v-ae849dbe]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 16px}.info-row[data-v-ae849dbe]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--background-quaternary)}.info-row[data-v-ae849dbe]:last-child{border-bottom:none}.info-label[data-v-ae849dbe]{font-size:14px;font-weight:500;color:var(--text-secondary)}.info-value[data-v-ae849dbe]{font-size:14px;color:var(--text-primary)}.display-name-input-wrapper[data-v-ae849dbe]{position:relative}.display-name-input-wrapper code[data-v-ae849dbe]{background:var(--background-secondary);padding:1px 4px;border-radius:3px;font-size:12px}.settings-actions[data-v-ae849dbe]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.btn[data-v-ae849dbe]{padding:8px 16px;border-radius:4px;border:none;font-weight:500;font-size:14px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:8px}.btn[data-v-ae849dbe]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-ae849dbe]{background-color:var(--harmony-primary);color:var(--text-on-primary, #ffffff)}.btn-primary[data-v-ae849dbe]:hover:not(:disabled){background-color:#0284c7}.btn-secondary[data-v-ae849dbe]{background-color:transparent;color:var(--text-secondary);border:1px solid #4f545c}.btn-secondary[data-v-ae849dbe]:hover:not(:disabled){background-color:var(--background-quaternary);color:var(--text-primary)}.loading-spinner[data-v-ae849dbe]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #ffffff;border-radius:50%;animation:spin-ae849dbe 1s linear infinite}@keyframes spin-ae849dbe{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.settings-section[data-v-ae849dbe]{padding:16px}.profile-info[data-v-ae849dbe]{flex-direction:column;align-items:center;text-align:center;padding:20px}.avatar-wrapper[data-v-ae849dbe]{margin-right:0;margin-bottom:12px}.color-preview-row[data-v-ae849dbe]{flex-wrap:wrap}.color-hex-field[data-v-ae849dbe]{max-width:none;min-width:0}}.supporter-section[data-v-ae849dbe]{border-top:1px solid var(--border-color);padding-top:24px}.profile-fields-editor[data-v-ae849dbe]{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.profile-field-row[data-v-ae849dbe]{display:flex;align-items:stretch;gap:8px}.profile-field-inputs[data-v-ae849dbe]{flex:1;display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:8px}.profile-field-name[data-v-ae849dbe]{text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.profile-field-value[data-v-ae849dbe]{font-size:13px}.profile-field-remove[data-v-ae849dbe]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;background:transparent;border:1px solid var(--border-color, rgba(255, 255, 255, .08));border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.profile-field-remove[data-v-ae849dbe]:hover{background:#ed42451f;color:#ed4245;border-color:#ed424559}.profile-fields-empty[data-v-ae849dbe]{margin:0 0 12px;padding:12px;font-size:13px;color:var(--text-muted, #949ba4);background:#ffffff08;border:1px dashed var(--border-color, rgba(255, 255, 255, .08));border-radius:6px;text-align:center}.profile-field-add[data-v-ae849dbe]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;border:1px solid var(--border-color, rgba(255, 255, 255, .12));border-radius:6px;color:var(--text-primary);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}.profile-field-add[data-v-ae849dbe]:hover:not(:disabled){background:#ffffff0a;border-color:var(--harmony-primary, #0EA5E9)}.profile-field-add[data-v-ae849dbe]:disabled{opacity:.5;cursor:not-allowed}.profile-field-count[data-v-ae849dbe]{margin-left:4px;font-size:11px;color:var(--text-muted, #949ba4);font-weight:400}@media (max-width: 540px){.profile-field-inputs[data-v-ae849dbe]{grid-template-columns:1fr;gap:6px}}.section-description[data-v-ae849dbe]{font-size:13px;color:var(--text-secondary);margin:-4px 0 16px;line-height:1.5}.donor-handle-callout[data-v-ae849dbe]{padding:14px 16px;margin-bottom:16px;background:#0ea5e90f;border:1px solid rgba(14,165,233,.22);border-radius:10px}.donor-handle-callout-title[data-v-ae849dbe]{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;font-size:13px;font-weight:700;color:var(--harmony-primary, #0EA5E9);text-transform:none;letter-spacing:0}.donor-handle-callout p[data-v-ae849dbe]{margin:0 0 8px;font-size:13px;color:var(--text-secondary);line-height:1.5}.donor-handle-row[data-v-ae849dbe]{display:flex;align-items:center;gap:10px;margin:6px 0 10px;flex-wrap:wrap}.donor-handle-token[data-v-ae849dbe]{display:inline-block;padding:6px 10px;background:var(--background-primary);border:1px dashed var(--harmony-primary, #0EA5E9);border-radius:6px;font-family:Consolas,Monaco,monospace;font-size:13px;font-weight:600;color:var(--harmony-primary, #0EA5E9);-webkit-user-select:all;user-select:all;word-break:break-all}.donor-copy-btn[data-v-ae849dbe]{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:4px 10px;background:transparent;border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s}.donor-copy-btn[data-v-ae849dbe]:hover{border-color:var(--harmony-primary, #0EA5E9);color:var(--harmony-primary, #0EA5E9)}.donor-handle-hint[data-v-ae849dbe]{margin:8px 0 0;font-size:12px;color:var(--text-tertiary, var(--text-secondary));font-style:italic;line-height:1.5}.donor-examples[data-v-ae849dbe]{margin:6px 0 10px;font-size:12px}.donor-examples summary[data-v-ae849dbe]{cursor:pointer;color:var(--text-secondary);font-weight:500;padding:4px 0;-webkit-user-select:none;user-select:none;transition:color .15s}.donor-examples summary[data-v-ae849dbe]:hover{color:var(--text-primary)}.donor-examples-list[data-v-ae849dbe]{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.donor-examples-list li[data-v-ae849dbe]{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--background-primary);border:1px solid var(--border-color);border-radius:6px}.donor-examples-list code[data-v-ae849dbe]{font-family:Consolas,Monaco,monospace;font-size:12px;color:var(--text-primary);word-break:break-all}.donor-examples-list .example-note[data-v-ae849dbe]{font-size:11px;color:var(--text-tertiary, var(--text-secondary));font-style:italic}.supporter-loading[data-v-ae849dbe]{color:var(--text-secondary);font-size:13px}.supporter-card[data-v-ae849dbe]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--background-secondary);border-radius:8px;margin-bottom:12px}.supporter-inactive[data-v-ae849dbe]{opacity:.6}.supporter-badge-preview[data-v-ae849dbe]{display:inline-flex;align-items:center;justify-content:center;padding:4px 6px;border-radius:4px;font-size:14px;border:1px solid rgba(255,255,255,.2);line-height:1;background:#ffffff0d}.supporter-details[data-v-ae849dbe]{display:flex;flex-direction:column;gap:2px}.supporter-tier[data-v-ae849dbe]{font-weight:600;font-size:14px;color:var(--text-primary)}.supporter-active[data-v-ae849dbe]{font-size:12px;color:#57f287;font-weight:600}.supporter-inactive-text[data-v-ae849dbe]{font-size:14px;color:var(--text-secondary)}.supporter-donations[data-v-ae849dbe]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.supporter-donation-row[data-v-ae849dbe]{display:flex;align-items:center;gap:12px;padding:6px 12px;background:var(--background-secondary);border-radius:6px;font-size:13px}.donation-amt[data-v-ae849dbe]{font-weight:600;color:var(--text-primary)}.donation-dt[data-v-ae849dbe],.donation-plat[data-v-ae849dbe]{color:var(--text-secondary)}.supporter-links[data-v-ae849dbe]{display:flex;flex-wrap:wrap;gap:8px}.supporter-link[data-v-ae849dbe]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--background-secondary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;text-decoration:none;font-size:13px;font-weight:600;transition:border-color .15s,background .15s}.supporter-link[data-v-ae849dbe]:hover{border-color:var(--harmony-primary, #0EA5E9);background:var(--background-modifier-hover, var(--background-secondary))}.toggle-switch[data-v-d2516dc4]{width:44px;height:24px;background-color:var(--background-quaternary);border-radius:12px;cursor:pointer;transition:all .2s ease;position:relative;flex-shrink:0}.toggle-switch[data-v-d2516dc4]:hover:not(.disabled){background-color:var(--background-quinary)}.toggle-switch.active[data-v-d2516dc4]{background-color:var(--harmony-primary)}.toggle-switch.active[data-v-d2516dc4]:hover:not(.disabled){background-color:var(--harmony-primary-hover)}.toggle-switch.disabled[data-v-d2516dc4]{opacity:.6;cursor:not-allowed}.toggle-slider[data-v-d2516dc4]{width:100%;height:100%;position:relative}.toggle-knob[data-v-d2516dc4]{width:18px;height:18px;background-color:var(--text-primary);border-radius:50%;position:absolute;top:3px;left:3px;transition:all .2s ease;box-shadow:0 1px 3px #0006}.toggle-switch.active .toggle-knob[data-v-d2516dc4]{transform:translate(20px)}.modal-overlay[data-v-c314a6ad]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.wizard-modal[data-v-c314a6ad]{background:var(--bg-primary, #1a1a2e);border-radius:16px;border:1px solid var(--border-color, #333);max-width:700px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.wizard-header[data-v-c314a6ad]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--border-color, #333)}.wizard-header h2[data-v-c314a6ad]{margin:0;font-size:24px;color:var(--text-primary, #fff)}.close-btn[data-v-c314a6ad]{background:none;border:none;font-size:28px;color:var(--text-secondary, #888);cursor:pointer;padding:0;line-height:1}.close-btn[data-v-c314a6ad]:hover{color:var(--text-primary, #fff)}.progress-steps[data-v-c314a6ad]{display:flex;justify-content:space-between;padding:24px 32px;border-bottom:1px solid var(--border-color, #333)}.step[data-v-c314a6ad]{display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.5;transition:opacity .3s}.step.active[data-v-c314a6ad],.step.completed[data-v-c314a6ad]{opacity:1}.step-indicator[data-v-c314a6ad]{width:36px;height:36px;border-radius:50%;background:var(--bg-secondary, #2a2a3e);border:2px solid var(--border-color, #444);display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--text-secondary, #888)}.step.active .step-indicator[data-v-c314a6ad]{background:var(--primary, #0EA5E9);border-color:var(--primary, #0EA5E9);color:var(--text-primary)}.step.completed .step-indicator[data-v-c314a6ad]{background:var(--success, #27ae60);border-color:var(--success, #27ae60);color:var(--text-primary)}.step-label[data-v-c314a6ad]{font-size:12px;color:var(--text-secondary, #888)}.step.active .step-label[data-v-c314a6ad]{color:var(--text-primary, #fff);font-weight:500}.wizard-content[data-v-c314a6ad]{padding:32px;min-height:400px}.step-content[data-v-c314a6ad]{animation:fadeIn-c314a6ad .3s ease}@keyframes fadeIn-c314a6ad{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.intro-card[data-v-c314a6ad]{text-align:center;padding:32px;background:linear-gradient(135deg,#0ea5e91a,#0ea5e90d);border-radius:12px;margin-bottom:24px}.intro-icon[data-v-c314a6ad]{font-size:48px;margin-bottom:16px}.intro-card h3[data-v-c314a6ad]{margin:0 0 12px;color:var(--text-primary, #fff)}.intro-card p[data-v-c314a6ad]{margin:0;color:var(--text-secondary, #888);line-height:1.6}.feature-grid[data-v-c314a6ad]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.feature-card[data-v-c314a6ad]{padding:20px;background:var(--bg-secondary, #2a2a3e);border-radius:12px;text-align:center}.feature-icon[data-v-c314a6ad]{font-size:28px;display:block;margin-bottom:12px}.feature-card h4[data-v-c314a6ad]{margin:0 0 8px;font-size:14px;color:var(--text-primary, #fff)}.feature-card p[data-v-c314a6ad]{margin:0;font-size:12px;color:var(--text-secondary, #888);line-height:1.5}.warning-box[data-v-c314a6ad]{display:flex;gap:12px;padding:16px;background:#f1c40f1a;border:1px solid rgba(241,196,15,.3);border-radius:8px}.warning-icon[data-v-c314a6ad]{font-size:24px;flex-shrink:0}.warning-box p[data-v-c314a6ad]{margin:0;font-size:14px;color:var(--text-primary, #fff);line-height:1.5}.recovery-key-section[data-v-c314a6ad]{text-align:center}.recovery-key-section h3[data-v-c314a6ad]{margin:0 0 8px;color:var(--text-primary, #fff)}.instruction[data-v-c314a6ad]{color:var(--text-secondary, #888);margin-bottom:24px}.generating[data-v-c314a6ad]{padding:40px}@keyframes spin-c314a6ad{to{transform:rotate(360deg)}}.recovery-words[data-v-c314a6ad]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.word-card[data-v-c314a6ad]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--bg-secondary, #2a2a3e);border-radius:8px;border:1px solid var(--border-color, #444)}.word-number[data-v-c314a6ad]{font-size:12px;color:var(--text-secondary, #888);min-width:20px}.word[data-v-c314a6ad]{font-family:JetBrains Mono,monospace;font-size:14px;color:var(--text-primary, #fff);font-weight:500}.action-buttons[data-v-c314a6ad]{display:flex;gap:12px;justify-content:center;margin-bottom:24px}.verification-code[data-v-c314a6ad]{padding:16px;background:var(--bg-secondary, #2a2a3e);border-radius:8px}.verification-code p[data-v-c314a6ad]{margin:0;font-size:14px;color:var(--text-primary, #fff)}.verification-code .hint[data-v-c314a6ad]{font-size:12px;color:var(--text-secondary, #888);margin-top:4px}.verify-section[data-v-c314a6ad]{text-align:center}.verification-inputs[data-v-c314a6ad]{display:flex;justify-content:center;gap:20px;margin:32px 0}.verify-input[data-v-c314a6ad]{display:flex;flex-direction:column;gap:8px;position:relative}.verify-input label[data-v-c314a6ad]{font-size:14px;color:var(--text-secondary, #888)}.verify-input input[data-v-c314a6ad]{padding:12px 16px;background:var(--bg-secondary, #2a2a3e);border:1px solid var(--border-color, #444);border-radius:8px;color:var(--text-primary, #fff);font-family:JetBrains Mono,monospace;font-size:14px;width:150px}.verify-input input[data-v-c314a6ad]:focus{outline:none;border-color:var(--primary, #0EA5E9)}.verify-status[data-v-c314a6ad]{position:absolute;right:12px;top:50%;font-size:18px;color:var(--danger, #e74c3c)}.verify-status.correct[data-v-c314a6ad]{color:var(--success, #27ae60)}.error-message[data-v-c314a6ad]{color:var(--danger, #e74c3c);font-size:14px;margin-top:16px}.complete-section[data-v-c314a6ad]{text-align:center}.success-icon[data-v-c314a6ad]{font-size:64px;margin-bottom:16px}.complete-section h3[data-v-c314a6ad]{margin:0 0 12px;color:var(--text-primary, #fff);font-size:24px}.complete-section>p[data-v-c314a6ad]{color:var(--text-secondary, #888);margin-bottom:32px;line-height:1.6}.summary-card[data-v-c314a6ad]{padding:24px;background:var(--bg-secondary, #2a2a3e);border-radius:12px;text-align:left;margin-bottom:24px}.summary-card h4[data-v-c314a6ad]{margin:0 0 16px;color:var(--text-primary, #fff)}.summary-card ul[data-v-c314a6ad]{margin:0;padding:0;list-style:none}.summary-card li[data-v-c314a6ad]{padding:8px 0;color:var(--success, #27ae60);font-size:14px}.reminder-box[data-v-c314a6ad]{display:flex;gap:12px;padding:16px;background:#0ea5e91a;border:1px solid rgba(14,165,233,.3);border-radius:8px;text-align:left}.reminder-icon[data-v-c314a6ad]{font-size:24px;flex-shrink:0}.reminder-box p[data-v-c314a6ad]{margin:0;font-size:14px;color:var(--text-primary, #fff);line-height:1.5}.wizard-footer[data-v-c314a6ad]{display:flex;align-items:center;padding:20px 24px;border-top:1px solid var(--border-color, #333)}.spacer[data-v-c314a6ad]{flex:1}.btn[data-v-c314a6ad]{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;gap:8px}.btn[data-v-c314a6ad]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-c314a6ad]{background:var(--primary, #0EA5E9);color:var(--text-primary)}.btn-primary[data-v-c314a6ad]:hover:not(:disabled){background:var(--primary-hover, #0284C7)}.btn-secondary[data-v-c314a6ad]{background:var(--bg-secondary, #2a2a3e);color:var(--text-primary, #fff);border:1px solid var(--border-color, #444)}.btn-secondary[data-v-c314a6ad]:hover:not(:disabled){background:var(--bg-tertiary, #3a3a4e)}.btn-spinner[data-v-c314a6ad]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--text-primary);border-radius:50%;animation:spin-c314a6ad 1s linear infinite}@media (max-width: 600px){.wizard-modal[data-v-c314a6ad]{max-height:100vh;border-radius:0}.recovery-words[data-v-c314a6ad]{grid-template-columns:repeat(3,1fr)}.feature-grid[data-v-c314a6ad]{grid-template-columns:1fr}.verification-inputs[data-v-c314a6ad]{flex-direction:column;align-items:center}.progress-steps[data-v-c314a6ad]{padding:16px;overflow-x:auto}.step-label[data-v-c314a6ad]{display:none}}.modal-overlay[data-v-bad87afa]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.recovery-modal[data-v-bad87afa]{background:var(--background-primary, #1a1a1e);border-radius:16px;border:1px solid var(--border-color);max-width:560px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 24px 64px #0000008c}.modal-header[data-v-bad87afa]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color)}.modal-title[data-v-bad87afa]{display:flex;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.title-icon[data-v-bad87afa]{font-size:22px;line-height:1}.close-btn[data-v-bad87afa]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;padding:0;transition:color .2s,background .2s}.close-btn[data-v-bad87afa]:hover:not(:disabled){color:var(--text-primary);background:var(--background-hover, rgba(255,255,255,.06))}.close-btn[data-v-bad87afa]:disabled{opacity:.5;cursor:not-allowed}.recovery-tabs[data-v-bad87afa]{display:flex;padding:16px 24px 0;gap:8px}.tab-btn[data-v-bad87afa]{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;padding:12px 16px;background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.tab-btn .tab-icon[data-v-bad87afa]{flex-shrink:0}.tab-btn[data-v-bad87afa]:hover{border-color:var(--harmony-primary-alpha, rgba(14, 165, 233, .5));color:var(--text-primary)}.tab-btn.active[data-v-bad87afa]{background:var(--harmony-primary);border-color:var(--harmony-primary);color:#fff}.modal-content[data-v-bad87afa]{padding:24px}.tab-content[data-v-bad87afa]{animation:fadeIn-bad87afa .2s ease}@keyframes fadeIn-bad87afa{0%{opacity:0}to{opacity:1}}.description[data-v-bad87afa]{color:var(--text-secondary);font-size:14px;line-height:1.55;margin:20px 0}.phrase-input-wrap[data-v-bad87afa]{padding:18px;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:16px;transition:border-color .2s,box-shadow .2s}.phrase-input-wrap.valid[data-v-bad87afa]{border-color:#27ae6066;box-shadow:0 0 0 1px #27ae6026}.phrase-input-grid[data-v-bad87afa]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 16px;margin-bottom:14px}.word-input[data-v-bad87afa]{display:flex;flex-direction:column;gap:4px}.word-input label[data-v-bad87afa]{font-size:11px;font-weight:500;color:var(--text-secondary);padding-left:2px}.word-input input[data-v-bad87afa]{padding:8px 12px;background:var(--background-senary-alpha, rgba(10, 11, 13, .8));border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:13px;text-align:center;transition:border-color .2s,background .2s}.word-input input[data-v-bad87afa]:hover{border-color:var(--border-hover, rgba(255,255,255,.12))}.word-input input[data-v-bad87afa]:focus{outline:none;border-color:var(--harmony-primary);box-shadow:0 0 0 2px var(--harmony-primary-light, rgba(14, 165, 233, .15))}.quick-actions[data-v-bad87afa]{display:flex;gap:8px;flex-wrap:wrap}.quick-actions .btn-secondary.btn-sm[data-v-bad87afa]{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary)}.quick-actions .btn-secondary.btn-sm[data-v-bad87afa]:hover{background:var(--background-hover, rgba(255,255,255,.04));border-color:var(--border-hover, rgba(255,255,255,.12));color:var(--text-primary)}.validation-message[data-v-bad87afa]{padding:10px 14px;border-radius:8px;font-size:13px;font-weight:500}.validation-message[data-v-bad87afa]:not(.error){background:#27ae6014;border:1px solid rgba(39,174,96,.25);color:#3dbe6b}.validation-message.error[data-v-bad87afa]{background:#e74c3c14;border:1px solid rgba(231,76,60,.25);color:#e74c3c}.qr-section[data-v-bad87afa]{text-align:center}.qr-scanner-placeholder[data-v-bad87afa]{padding:40px;background:var(--bg-secondary, #2a2a3e);border-radius:12px;border:2px dashed var(--border-color, #444);margin-bottom:24px}.scanner-icon[data-v-bad87afa]{font-size:48px;margin-bottom:12px}.qr-scanner-placeholder p[data-v-bad87afa]{margin:0;color:var(--text-primary, #fff)}.hint[data-v-bad87afa]{font-size:12px;color:var(--text-secondary, #888);margin-top:8px}.qr-scanner-placeholder .btn[data-v-bad87afa]{margin-top:16px}.divider[data-v-bad87afa]{display:flex;align-items:center;margin:24px 0}.divider[data-v-bad87afa]:before,.divider[data-v-bad87afa]:after{content:"";flex:1;height:1px;background:var(--border-color, #444)}.divider span[data-v-bad87afa]{padding:0 16px;color:var(--text-secondary, #888);font-size:12px}.qr-input[data-v-bad87afa]{text-align:left}.qr-input label[data-v-bad87afa]{display:block;font-size:14px;color:var(--text-primary, #fff);margin-bottom:8px}.qr-input textarea[data-v-bad87afa]{width:100%;padding:12px;background:var(--bg-secondary, #2a2a3e);border:1px solid var(--border-color, #444);border-radius:8px;color:var(--text-primary, #fff);font-family:JetBrains Mono,monospace;font-size:12px;resize:vertical;margin-bottom:8px}.qr-input textarea[data-v-bad87afa]:focus{outline:none;border-color:var(--primary, #0EA5E9)}.verification-section[data-v-bad87afa]{margin-top:24px;padding-top:24px;border-top:1px solid var(--border-color, #333)}.verification-section label[data-v-bad87afa]{display:block;font-size:14px;color:var(--text-primary, #fff);margin-bottom:8px}.verification-section input[data-v-bad87afa]{width:100%;padding:12px;background:var(--bg-secondary, #2a2a3e);border:1px solid var(--border-color, #444);border-radius:8px;color:var(--text-primary, #fff);font-family:JetBrains Mono,monospace;font-size:16px;text-transform:uppercase;letter-spacing:2px}.verification-section .hint[data-v-bad87afa]{margin-top:8px}.modal-footer[data-v-bad87afa]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color, #333)}.btn[data-v-bad87afa]{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;gap:8px}.btn[data-v-bad87afa]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-bad87afa]{background:var(--primary, #0EA5E9);color:var(--text-primary)}.btn-primary[data-v-bad87afa]:hover:not(:disabled){background:var(--primary-hover, #0284C7)}.btn-secondary[data-v-bad87afa]{background:var(--bg-secondary, #2a2a3e);color:var(--text-primary, #fff);border:1px solid var(--border-color, #444)}.btn-secondary[data-v-bad87afa]:hover:not(:disabled){background:var(--bg-tertiary, #3a3a4e)}.btn-sm[data-v-bad87afa]{padding:8px 16px;font-size:13px}.btn-spinner[data-v-bad87afa]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--text-primary);border-radius:50%;animation:spin-bad87afa 1s linear infinite}@keyframes spin-bad87afa{to{transform:rotate(360deg)}}@media (max-width: 600px){.phrase-input-grid[data-v-bad87afa]{grid-template-columns:repeat(3,1fr)}.recovery-tabs[data-v-bad87afa]{flex-direction:column}}.device-manager[data-v-282cec37]{display:flex;flex-direction:column;gap:12px}.dm-pending[data-v-282cec37]{display:flex;flex-direction:column;gap:8px}.dm-pending-row[data-v-282cec37]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#f1c40f14;border:1px solid rgba(241,196,15,.35);border-radius:8px}.dm-pending-icon[data-v-282cec37]{color:var(--warning, #f1c40f);flex-shrink:0}.dm-pending-info[data-v-282cec37]{flex:1;min-width:0}.dm-pending-info strong[data-v-282cec37]{display:block;color:var(--text-primary, #fff);font-size:14px}.dm-pending-info span[data-v-282cec37]{color:var(--text-secondary, #aaa);font-size:12px}.dm-pending-actions[data-v-282cec37]{display:flex;gap:8px}.dm-loading[data-v-282cec37],.dm-empty[data-v-282cec37]{color:var(--text-secondary, #888);font-size:13px;padding:8px 0}.dm-list[data-v-282cec37]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dm-inactive[data-v-282cec37]{margin-top:12px}.dm-toggle[data-v-282cec37]{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--text-secondary, #888);font-size:13px;cursor:pointer;padding:4px 0}.dm-toggle[data-v-282cec37]:hover{color:var(--text-primary, #fff)}.dm-list-inactive[data-v-282cec37]{margin-top:8px}.dm-item[data-v-282cec37]{display:flex;align-items:center;gap:14px;padding:14px;background:var(--bg-secondary, #2a2a3e);border-radius:8px}.dm-item.revoked[data-v-282cec37]{opacity:.55}.dm-item-icon[data-v-282cec37]{flex-shrink:0;color:var(--text-secondary, #aaa)}.dm-item-info[data-v-282cec37]{flex:1;min-width:0}.dm-item-label[data-v-282cec37]{display:flex;align-items:center;gap:8px;color:var(--text-primary, #fff);font-weight:500;font-size:14px;flex-wrap:wrap}.dm-this[data-v-282cec37]{font-size:11px;font-weight:600;color:var(--primary, #0EA5E9);background:#0ea5e91f;padding:2px 6px;border-radius:4px}.dm-trust[data-v-282cec37]{font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px;color:var(--text-secondary, #aaa);background:var(--bg-tertiary, #3a3a4e)}.dm-trust.trust-verified[data-v-282cec37]{color:#27ae60;background:#27ae601f}.dm-trust.trust-recovery[data-v-282cec37]{color:#0ea5e9;background:#0ea5e91f}.dm-trust.trust-account[data-v-282cec37]{color:#f1c40f;background:#f1c40f1f}.dm-trust.trust-revoked[data-v-282cec37],.dm-trust.trust-untrusted[data-v-282cec37]{color:#e74c3c;background:#e74c3c1f}.dm-item-meta[data-v-282cec37]{font-size:12px;color:var(--text-secondary, #888);margin-top:2px}.dm-item-actions[data-v-282cec37]{display:flex;gap:8px;flex-shrink:0}.dm-rename-input[data-v-282cec37]{background:var(--bg-tertiary, #3a3a4e);border:1px solid var(--border-color, #444);border-radius:6px;color:var(--text-primary, #fff);padding:4px 8px;font-size:14px}.btn[data-v-282cec37]{padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;border:none;transition:all .15s}.btn[data-v-282cec37]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-282cec37]{padding:6px 12px}.btn-primary[data-v-282cec37]{background:var(--primary, #0EA5E9);color:#fff}.btn-primary[data-v-282cec37]:hover:not(:disabled){background:var(--primary-hover, #0284C7)}.btn-secondary[data-v-282cec37]{background:var(--bg-tertiary, #3a3a4e);color:var(--text-primary, #fff);border:1px solid var(--border-color, #444)}.btn-danger[data-v-282cec37]{background:var(--danger, #e74c3c);color:#fff}.btn-danger[data-v-282cec37]:hover:not(:disabled){background:#c0392b}.encryption-settings[data-v-b0d6579f]{padding:24px}.loading-state[data-v-b0d6579f]{text-align:center;padding:48px 0}.subsection[data-v-b0d6579f]{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--border-color, #333)}.subsection[data-v-b0d6579f]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.subsection-title[data-v-b0d6579f]{font-size:16px;font-weight:600;color:var(--text-primary, #fff);margin:0 0 8px}.subsection-description[data-v-b0d6579f]{font-size:14px;color:var(--text-secondary, #888);margin:0 0 20px;line-height:1.5}.status-card[data-v-b0d6579f]{display:flex;align-items:center;gap:16px;padding:20px;background:var(--bg-secondary, #2a2a3e);border:1px solid var(--border-color, #444);border-radius:12px}.status-card.enabled[data-v-b0d6579f]{border-color:var(--success, #27ae60);background:#27ae600d}.status-card.locked[data-v-b0d6579f]{border-color:var(--warning, #f1c40f);background:#f1c40f0d}.status-card.not-setup[data-v-b0d6579f]{border-color:var(--text-secondary, #888)}.status-icon[data-v-b0d6579f]{flex-shrink:0;color:currentColor}.status-info[data-v-b0d6579f]{flex:1}.status-info strong[data-v-b0d6579f]{display:block;color:var(--text-primary, #fff);font-size:16px;margin-bottom:4px}.status-info p[data-v-b0d6579f]{color:var(--text-secondary, #888);font-size:13px;margin:0}.info-card[data-v-b0d6579f]{display:flex;align-items:center;gap:16px;padding:16px;background:var(--bg-secondary, #2a2a3e);border-radius:8px;margin-bottom:16px}.info-icon[data-v-b0d6579f]{flex-shrink:0;color:currentColor}.info-content[data-v-b0d6579f]{flex:1}.info-content strong[data-v-b0d6579f]{display:block;color:var(--text-primary, #fff);margin-bottom:4px}.info-content p[data-v-b0d6579f]{color:var(--text-secondary, #888);font-size:13px;margin:0}.backup-status[data-v-b0d6579f]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#27ae601a;border-radius:8px;font-size:14px;color:var(--success, #27ae60)}.backup-icon[data-v-b0d6579f]{flex-shrink:0;color:currentColor}.backup-time[data-v-b0d6579f]{margin-left:auto;font-size:12px;color:var(--text-secondary, #888)}.stats-grid[data-v-b0d6579f]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}.stat-card[data-v-b0d6579f]{padding:16px;background:var(--bg-secondary, #2a2a3e);border-radius:8px}.stat-value[data-v-b0d6579f]{font-size:28px;font-weight:600;color:var(--text-primary, #fff);margin-bottom:4px}.stat-label[data-v-b0d6579f]{font-size:14px;font-weight:500;color:var(--text-primary, #fff);margin-bottom:4px}.stat-description[data-v-b0d6579f]{font-size:12px;color:var(--text-secondary, #888)}.backup-options[data-v-b0d6579f]{display:flex;flex-direction:column;gap:12px}.option-card[data-v-b0d6579f]{display:flex;align-items:center;gap:16px;padding:16px;background:var(--bg-secondary, #2a2a3e);border-radius:8px}.option-card.warning[data-v-b0d6579f]{border:1px solid rgba(231,76,60,.3);background:#e74c3c0d}.option-icon[data-v-b0d6579f]{flex-shrink:0;color:currentColor}.option-info[data-v-b0d6579f]{flex:1}.option-info strong[data-v-b0d6579f]{display:block;color:var(--text-primary, #fff);margin-bottom:4px}.option-info p[data-v-b0d6579f]{color:var(--text-secondary, #888);font-size:13px;margin:0}.danger-zone .subsection-title[data-v-b0d6579f]{color:var(--danger, #e74c3c)}.modal-overlay[data-v-b0d6579f]{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-b0d6579f]{background:var(--bg-primary, #1a1a2e);padding:24px;border-radius:12px;border:1px solid var(--border-color, #444);max-width:480px;width:100%}.modal h2[data-v-b0d6579f]{font-size:20px;color:var(--text-primary, #fff);margin:0 0 16px}.modal-title-with-icon[data-v-b0d6579f]{display:inline-flex;align-items:center;gap:8px}.inline-warning-icon[data-v-b0d6579f]{vertical-align:middle;margin-right:4px}.sync-label[data-v-b0d6579f]{display:inline-flex;align-items:center;gap:6px}.modal p[data-v-b0d6579f]{color:var(--text-secondary, #888);font-size:14px;line-height:1.5;margin-bottom:12px}.warning-text[data-v-b0d6579f]{color:var(--danger, #e74c3c)!important;font-weight:500}.error-text[data-v-b0d6579f]{color:var(--danger, #e74c3c);font-size:14px}.modal-actions[data-v-b0d6579f]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.recovery-info-content[data-v-b0d6579f]{margin-bottom:20px}.info-item[data-v-b0d6579f]{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border-color, #333)}.info-item[data-v-b0d6579f]:last-child{border-bottom:none}.info-item .label[data-v-b0d6579f]{color:var(--text-secondary, #888)}.info-item .value[data-v-b0d6579f]{color:var(--text-primary, #fff);font-weight:500}.info-item .value.success[data-v-b0d6579f]{color:var(--success, #27ae60)}.info-item .value.code[data-v-b0d6579f]{font-family:JetBrains Mono,monospace;background:var(--bg-secondary, #2a2a3e);padding:4px 8px;border-radius:4px}.warning-note[data-v-b0d6579f]{padding:16px;background:#f1c40f1a;border:1px solid rgba(241,196,15,.3);border-radius:8px}.warning-note p[data-v-b0d6579f]{margin:0;font-size:13px}.warning-note p+p[data-v-b0d6579f]{margin-top:8px}.form-group[data-v-b0d6579f]{margin-bottom:16px}.form-group label[data-v-b0d6579f]{display:block;font-size:14px;font-weight:500;color:var(--text-primary, #fff);margin-bottom:8px}.form-group input[type=file][data-v-b0d6579f]{width:100%;padding:12px;background:var(--bg-secondary, #2a2a3e);border:1px solid var(--border-color, #444);border-radius:8px;color:var(--text-primary, #fff);cursor:pointer}.btn[data-v-b0d6579f]{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn[data-v-b0d6579f]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-b0d6579f]{padding:8px 16px}.btn-primary[data-v-b0d6579f]{background:var(--harmony-primary, #0EA5E9);color:var(--text-on-primary, #ffffff)}.btn-primary[data-v-b0d6579f]:hover:not(:disabled){background:var(--primary-hover, #0284C7)}.btn-secondary[data-v-b0d6579f]{background:var(--bg-secondary, #2a2a3e);color:var(--text-primary, #fff);border:1px solid var(--border-color, #444)}.btn-secondary[data-v-b0d6579f]:hover:not(:disabled){background:var(--bg-tertiary, #3a3a4e)}.btn-danger[data-v-b0d6579f]{background:var(--danger, #e74c3c);color:var(--text-on-primary, #ffffff)}.btn-danger[data-v-b0d6579f]:hover:not(:disabled){background:#c0392b}.privacy-settings[data-v-922d0d19]{max-width:700px}.settings-header[data-v-922d0d19]{margin-bottom:32px}.settings-title[data-v-922d0d19]{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.settings-description[data-v-922d0d19]{font-size:14px;color:var(--text-secondary);margin:0}.settings-section[data-v-922d0d19]{margin-bottom:32px;padding:24px;background-color:var(--background-secondary);border-radius:8px;border:1px solid var(--background-quaternary)}.section-title[data-v-922d0d19]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 20px}.setting-item[data-v-922d0d19]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--background-quaternary)}.setting-item[data-v-922d0d19]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.setting-info[data-v-922d0d19]{flex:1;margin-right:16px}.setting-label[data-v-922d0d19]{font-size:14px;font-weight:500;color:var(--text-primary);margin:0 0 4px}.coming-soon-badge[data-v-922d0d19]{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:4px;background:#f59e0b26;color:#f59e0b;vertical-align:middle;margin-left:6px}.setting-item.disabled-option .setting-label[data-v-922d0d19],.setting-item.disabled-option .setting-description[data-v-922d0d19]{opacity:.65}.setting-description[data-v-922d0d19]{font-size:12px;color:var(--text-secondary);margin:0;line-height:1.4}.setting-control[data-v-922d0d19]{flex-shrink:0}.radio-group[data-v-922d0d19]{display:flex;flex-direction:column;gap:12px}.radio-option[data-v-922d0d19]{display:flex;align-items:center;gap:12px;cursor:pointer;padding:8px 0}.radio-option input[type=radio][data-v-922d0d19]{width:20px;height:20px;border:2px solid #4f545c;border-radius:50%;background-color:transparent;cursor:pointer}.radio-option input[type=radio][data-v-922d0d19]:checked{border-color:#0ea5e9;background-color:var(--harmony-primary)}.radio-label[data-v-922d0d19]{font-size:14px;color:var(--text-primary);cursor:pointer}.empty-state[data-v-922d0d19]{text-align:center;padding:40px 20px;color:var(--text-secondary)}.blocked-users-list[data-v-922d0d19]{display:flex;flex-direction:column;gap:12px}.blocked-user-item[data-v-922d0d19]{display:flex;justify-content:space-between;align-items:center;padding:12px;background-color:var(--surface-inset);border:1px solid var(--input-border);border-radius:4px}.user-info[data-v-922d0d19]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-922d0d19]{width:32px;height:32px;border-radius:50%;object-fit:cover}.user-details[data-v-922d0d19]{display:flex;flex-direction:column}.user-name[data-v-922d0d19]{font-size:14px;font-weight:500;color:var(--text-primary)}.user-username[data-v-922d0d19]{font-size:12px;color:var(--text-secondary)}.unblock-btn[data-v-922d0d19]{padding:6px 12px;background-color:#ed4245;border:none;border-radius:4px;color:var(--text-on-primary, #ffffff);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.unblock-btn[data-v-922d0d19]:hover{background-color:#c73e41}.settings-actions[data-v-922d0d19]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.btn[data-v-922d0d19]{padding:8px 16px;border-radius:4px;border:none;font-weight:500;font-size:14px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:8px}.btn[data-v-922d0d19]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-922d0d19]{background-color:var(--harmony-primary);color:var(--text-on-primary, #ffffff)}.btn-primary[data-v-922d0d19]:hover:not(:disabled){background-color:#0284c7}.btn-secondary[data-v-922d0d19]{background-color:transparent;color:var(--text-secondary);border:1px solid #4f545c}.btn-secondary[data-v-922d0d19]:hover:not(:disabled){background-color:var(--background-quaternary);color:var(--text-primary)}.loading-spinner[data-v-922d0d19]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #ffffff;border-radius:50%;animation:spin-922d0d19 1s linear infinite}@keyframes spin-922d0d19{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.settings-section[data-v-922d0d19]{padding:16px}.setting-item[data-v-922d0d19]{flex-direction:column;align-items:stretch;gap:12px}.setting-info[data-v-922d0d19]{margin-right:0}}.security-section[data-v-922d0d19]{border-left:3px solid #0EA5E9}.section-icon[data-v-922d0d19]{width:20px;height:20px;margin-right:8px;vertical-align:middle}.subsection[data-v-922d0d19]{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--background-quaternary)}.subsection[data-v-922d0d19]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.subsection-title[data-v-922d0d19]{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.subsection-description[data-v-922d0d19]{font-size:13px;color:var(--text-secondary);margin:0 0 16px;line-height:1.5}.password-form[data-v-922d0d19]{margin-top:16px}.form-group[data-v-922d0d19]{margin-bottom:16px}.form-label[data-v-922d0d19]{display:block;font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.02em}.password-input-wrapper[data-v-922d0d19]{position:relative;display:flex;align-items:center}.form-input[data-v-922d0d19]{width:100%;padding:10px 40px 10px 12px;background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:4px;color:var(--text-primary);font-size:14px;transition:border-color .15s ease}.form-input[data-v-922d0d19]:focus{outline:none;border-color:#0ea5e9}.form-input.error[data-v-922d0d19]{border-color:#ed4245}.form-input.code-input[data-v-922d0d19]{font-size:24px;letter-spacing:.5em;text-align:center;font-family:Courier New,monospace}.toggle-password-btn[data-v-922d0d19]{position:absolute;right:8px;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.toggle-password-btn[data-v-922d0d19]:hover{color:var(--text-primary)}.error-message[data-v-922d0d19]{display:block;color:#ed4245;font-size:12px;margin-top:6px}.btn-sm[data-v-922d0d19]{padding:8px 16px;font-size:13px}.twofa-status[data-v-922d0d19]{margin-top:12px}.status-badge[data-v-922d0d19]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:4px;font-size:13px;font-weight:500;margin-bottom:10px}.status-badge svg[data-v-922d0d19]{width:18px;height:18px}.status-enabled[data-v-922d0d19]{background-color:#43b5811a;color:#43b581;border:1px solid rgba(67,181,129,.3)}.status-disabled[data-v-922d0d19]{background-color:#f047471a;color:#f04747;border:1px solid rgba(240,71,71,.3)}.status-text[data-v-922d0d19]{font-size:13px;color:var(--text-secondary);margin:0 0 12px}.twofa-enroll[data-v-922d0d19]{margin-top:16px}.enroll-step[data-v-922d0d19]{padding:16px;background-color:var(--surface-inset);border-radius:6px;border:1px solid var(--input-border)}.step-title[data-v-922d0d19]{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.step-description[data-v-922d0d19]{font-size:13px;color:var(--text-secondary);margin:0 0 16px}.step-description.warning[data-v-922d0d19]{color:#faa61a}.qr-code-container[data-v-922d0d19]{display:flex;justify-content:center;padding:16px;background-color:var(--text-primary);border-radius:6px;margin-bottom:16px}.qr-loading[data-v-922d0d19],.qr-code[data-v-922d0d19]{display:flex;flex-direction:column;align-items:center;gap:10px}.qr-code img[data-v-922d0d19]{max-width:200px;height:auto}.secret-key[data-v-922d0d19]{display:flex;align-items:center;gap:10px;padding:12px;background-color:var(--background-secondary);border-radius:4px;margin-bottom:16px}.secret-label[data-v-922d0d19]{font-size:11px;color:var(--text-secondary);margin:0;flex-shrink:0}.secret-code[data-v-922d0d19]{flex:1;font-family:Courier New,monospace;font-size:13px;color:var(--text-primary);background-color:var(--input-bg);padding:6px 10px;border-radius:3px;word-break:break-all}.btn-copy[data-v-922d0d19]{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;transition:color .15s ease;flex-shrink:0}.btn-copy[data-v-922d0d19]:hover{color:var(--text-primary)}.btn-copy svg[data-v-922d0d19]{width:16px;height:16px}.recovery-codes[data-v-922d0d19]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px}.recovery-code[data-v-922d0d19]{font-family:Courier New,monospace;font-size:12px;color:var(--text-primary);background-color:var(--background-secondary);padding:10px;border-radius:4px;text-align:center;border:1px solid var(--background-quaternary)}.step-actions[data-v-922d0d19]{display:flex;gap:10px;margin-top:12px}.modal-overlay[data-v-922d0d19]{position:fixed;inset:0;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-922d0d19]{background-color:var(--background-secondary);border-radius:8px;padding:24px;max-width:420px;width:90%;border:1px solid var(--background-quaternary)}.modal-title[data-v-922d0d19]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 12px}.modal-description[data-v-922d0d19]{font-size:13px;color:var(--text-secondary);margin:0 0 18px}.modal-actions[data-v-922d0d19]{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.form-error[data-v-922d0d19]{margin:6px 0 0;color:var(--color-error, #ed4245);font-size:13px}.link-button[data-v-922d0d19]{background:none;border:none;padding:0;margin:8px 0 0;color:var(--harmony-primary, #0EA5E9);font-size:13px;text-decoration:underline;cursor:pointer}.link-button[data-v-922d0d19]:hover{color:var(--harmony-primary-hover, #0284C7)}@media (max-width: 768px){.recovery-codes[data-v-922d0d19]{grid-template-columns:1fr}.secret-key[data-v-922d0d19]{flex-direction:column;align-items:stretch}.btn-copy[data-v-922d0d19]{align-self:center}.step-actions[data-v-922d0d19],.modal-actions[data-v-922d0d19]{flex-direction:column}.btn[data-v-922d0d19]{width:100%}}.appearance-settings[data-v-34c2b4af]{max-width:700px}.settings-header[data-v-34c2b4af]{margin-bottom:32px}.settings-title[data-v-34c2b4af]{font-size:24px;font-weight:600;color:var(--text-primary, #ffffff);margin:0 0 8px}.settings-description[data-v-34c2b4af]{font-size:14px;color:var(--text-secondary, var(--text-secondary));margin:0}.live-editor-btn[data-v-34c2b4af]{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:9px 14px;border-radius:8px;border:1px solid var(--border-color);background:var(--background-quaternary);color:var(--text-primary);font-size:13px;font-weight:500;cursor:pointer;transition:all .12s ease}.live-editor-btn[data-v-34c2b4af]:hover{border-color:var(--harmony-primary);background:var(--harmony-primary-alpha, var(--background-quinary))}.settings-section[data-v-34c2b4af]{margin-bottom:32px;padding:24px;background-color:var(--background-secondary);border-radius:8px;border:1px solid var(--background-quaternary)}.section-title[data-v-34c2b4af]{font-size:16px;font-weight:600;color:var(--text-primary, #ffffff);margin:0 0 20px}.theme-options[data-v-34c2b4af]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.theme-option[data-v-34c2b4af]{border:2px solid var(--background-quaternary);border-radius:8px;padding:16px;cursor:pointer;transition:all .15s ease}.theme-option[data-v-34c2b4af]:hover{border-color:var(--h-primary, #0EA5E9)}.theme-option.active[data-v-34c2b4af]{border-color:var(--h-primary, #0EA5E9);background-color:color-mix(in srgb,var(--h-brand) 10%,transparent)}.theme-preview[data-v-34c2b4af]{width:100%;height:80px;border-radius:4px;margin-bottom:12px;position:relative;overflow:hidden}.theme-preview-content[data-v-34c2b4af]{width:100%;height:100%;position:relative}.preview-header[data-v-34c2b4af]{height:20px;width:100%;opacity:.8}.preview-sidebar[data-v-34c2b4af]{width:30%;height:60px;position:absolute;top:20px;left:0;opacity:.9}.preview-chat[data-v-34c2b4af]{width:70%;height:60px;position:absolute;top:20px;right:0}.theme-info[data-v-34c2b4af]{text-align:center}.theme-name[data-v-34c2b4af]{font-size:14px;font-weight:600;color:var(--text-primary, #ffffff);margin:0 0 4px}.theme-description[data-v-34c2b4af]{font-size:12px;color:var(--text-secondary, var(--text-secondary));margin:0}.preview-accent-dot[data-v-34c2b4af]{position:absolute;bottom:8px;right:8px;width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.3);box-shadow:0 2px 4px #0000004d}.saved-theme-option .theme-preview[data-v-34c2b4af]{position:relative}.saved-theme-delete-btn[data-v-34c2b4af]{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:none;background:#0000008c;color:#fff;font-size:14px;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease;display:flex;align-items:center;justify-content:center;z-index:2}.saved-theme-option:hover .saved-theme-delete-btn[data-v-34c2b4af]{opacity:1}.saved-theme-delete-btn[data-v-34c2b4af]:hover{background:var(--error, #ed4245)}.delete-theme-confirm[data-v-34c2b4af]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;margin-top:8px}.delete-theme-confirm p[data-v-34c2b4af]{margin:0;font-size:14px;color:var(--text-primary)}.delete-confirm-actions[data-v-34c2b4af]{display:flex;gap:8px;flex-shrink:0}.cancel-delete-btn[data-v-34c2b4af]{padding:6px 14px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.cancel-delete-btn[data-v-34c2b4af]:hover{background:var(--background-tertiary);color:var(--text-primary)}.confirm-delete-btn[data-v-34c2b4af]{padding:6px 14px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;background:var(--error, #ed4245);color:#fff;border:none}.confirm-delete-btn[data-v-34c2b4af]:hover{filter:brightness(1.1)}.custom-color-section[data-v-34c2b4af]{margin-top:24px;padding-top:24px;border-top:1px solid var(--background-quaternary)}.section-subtitle[data-v-34c2b4af]{font-size:14px;font-weight:600;color:var(--text-primary, #ffffff);margin:0 0 8px}.section-help[data-v-34c2b4af]{font-size:12px;color:var(--text-secondary, var(--text-secondary));margin:0 0 16px;line-height:1.5}.custom-theme-mode[data-v-34c2b4af]{margin-bottom:24px}.mode-label[data-v-34c2b4af]{display:block;font-size:14px;font-weight:600;color:var(--text-primary, #ffffff);margin-bottom:8px}.mode-options[data-v-34c2b4af]{display:flex;gap:12px}.mode-btn[data-v-34c2b4af]{flex:1;padding:12px 16px;border:2px solid var(--background-quaternary);background-color:var(--background-senary);color:var(--text-secondary, var(--text-secondary));border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.mode-btn[data-v-34c2b4af]:hover{border-color:var(--h-primary, #0EA5E9);background-color:var(--background-quaternary)}.mode-btn.active[data-v-34c2b4af]{border-color:var(--h-primary, #0EA5E9);background-color:color-mix(in srgb,var(--h-brand) 15%,transparent);color:var(--text-primary, #ffffff)}.quick-react-emoji-btn[data-v-34c2b4af]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:2px solid var(--background-quaternary, var(--border-color));background-color:var(--background-senary, var(--background-tertiary));border-radius:8px;cursor:pointer;transition:all .15s ease;padding:0}.quick-react-emoji-btn[data-v-34c2b4af]:hover{border-color:var(--harmony-primary, #0EA5E9);transform:scale(1.05)}.quick-react-emoji-img[data-v-34c2b4af]{width:28px;height:28px;object-fit:contain}.quick-react-emoji-native[data-v-34c2b4af]{font-size:24px;line-height:1}.emoji-pack-options[data-v-34c2b4af]{display:flex;gap:12px}.emoji-pack-btn[data-v-34c2b4af]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 20px;border:2px solid var(--background-quaternary);background-color:var(--background-senary);color:var(--text-secondary, var(--text-secondary));border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease;min-width:120px}.emoji-pack-btn[data-v-34c2b4af]:hover{border-color:var(--h-primary, #0EA5E9);background-color:var(--background-quaternary)}.emoji-pack-btn.active[data-v-34c2b4af]{border-color:var(--h-primary, #0EA5E9);background-color:#0ea5e926;color:var(--text-primary, #ffffff)}.pack-preview[data-v-34c2b4af]{width:32px;height:32px;object-fit:contain}.pack-preview-native[data-v-34c2b4af]{font-size:32px;line-height:1}.beta-badge[data-v-34c2b4af]{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:4px;background:#f59e0b26;color:#f59e0b;vertical-align:middle;margin-left:8px}.beta-badge-inline[data-v-34c2b4af]{font-size:9px;padding:1px 5px}.skin-options[data-v-34c2b4af]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:12px}.skin-card[data-v-34c2b4af]{display:flex;flex-direction:column;border:2px solid var(--background-quaternary);border-radius:10px;background:var(--background-secondary);color:var(--text-primary);cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;text-align:left;overflow:hidden;padding:0}.skin-card[data-v-34c2b4af]:hover{border-color:var(--harmony-primary, #0EA5E9);transform:translateY(-1px)}.skin-card.active[data-v-34c2b4af]{border-color:var(--harmony-primary, #0EA5E9);box-shadow:0 0 0 2px #0ea5e94d}.skin-card-preview[data-v-34c2b4af]{width:100%;height:140px;background:linear-gradient(135deg,#0d0d10,#1a1a20);display:flex;align-items:center;justify-content:center;overflow:hidden}.skin-card-preview img[data-v-34c2b4af]{width:100%;height:100%;object-fit:cover;display:block}.skin-card-preview-none[data-v-34c2b4af]{background:repeating-linear-gradient(45deg,var(--background-senary),var(--background-senary) 10px,var(--background-secondary) 10px,var(--background-secondary) 20px)}.skin-card-none-label[data-v-34c2b4af]{font-size:16px;font-weight:700;letter-spacing:.05em;color:var(--text-secondary);text-transform:uppercase}.skin-card-info[data-v-34c2b4af]{padding:12px 14px 14px}.skin-card-name[data-v-34c2b4af]{font-size:14px;font-weight:600;margin:0 0 6px;color:var(--text-primary)}.skin-card-description[data-v-34c2b4af]{font-size:12px;margin:0;color:var(--text-secondary);line-height:1.4}.skin-active-options[data-v-34c2b4af]{margin-top:18px;padding:14px 16px;border:1px solid var(--border-primary);border-radius:8px;background:var(--background-quaternary)}.skin-active-options-title[data-v-34c2b4af]{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;color:var(--text-secondary)}.skin-option-item[data-v-34c2b4af]{padding:8px 0;border-bottom:1px solid var(--border-secondary)}.skin-option-item[data-v-34c2b4af]:last-child{border-bottom:0;padding-bottom:0}.font-family-options[data-v-34c2b4af]{display:flex;flex-direction:column;gap:10px;width:100%;max-width:360px}.font-family-btn[data-v-34c2b4af]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border:2px solid var(--background-quaternary);border-radius:8px;background-color:var(--background-secondary);color:var(--text-primary);cursor:pointer;transition:all .15s ease;text-align:left}.font-family-btn[data-v-34c2b4af]:hover{border-color:var(--harmony-primary, #0EA5E9);background-color:var(--background-quaternary)}.font-family-btn.active[data-v-34c2b4af]{border-color:var(--harmony-primary, #0EA5E9);background-color:#0ea5e926}.font-family-name[data-v-34c2b4af]{font-size:14px;font-weight:600}.font-family-sample[data-v-34c2b4af]{font-size:13px;color:var(--text-secondary);letter-spacing:.02em}.theme-collapse-list[data-v-34c2b4af]{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.theme-collapse[data-v-34c2b4af]{border:1px solid var(--background-quaternary);border-radius:8px;overflow:hidden;background:var(--background-primary)}.theme-collapse-header[data-v-34c2b4af]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;background:transparent;color:var(--text-primary);cursor:pointer;text-align:left;transition:background .12s ease}.theme-collapse-header[data-v-34c2b4af]:hover{background:var(--background-quaternary)}.theme-collapse-header.open[data-v-34c2b4af]{border-bottom:1px solid var(--background-quaternary)}.theme-collapse-swatch[data-v-34c2b4af]{width:28px;height:28px;border-radius:6px;border:1px solid var(--background-quaternary);flex-shrink:0}.theme-collapse-label[data-v-34c2b4af]{flex:1;min-width:0}.theme-collapse-title[data-v-34c2b4af]{display:block;font-size:13px;font-weight:600;color:var(--text-primary)}.theme-collapse-hint[data-v-34c2b4af]{display:block;font-size:11px;color:var(--text-tertiary);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-collapse-hex[data-v-34c2b4af]{font-family:Courier New,monospace;font-size:10px;color:var(--text-secondary);flex-shrink:0}.theme-collapse-swatch-advanced[data-v-34c2b4af]{display:flex;align-items:center;justify-content:center;background:var(--background-quaternary)!important;font-family:monospace;font-size:11px;font-weight:700;color:var(--text-secondary)}.theme-collapse-arrow[data-v-34c2b4af]{font-size:9px;color:var(--text-secondary);flex-shrink:0;transition:transform .2s ease}.theme-collapse-arrow.open[data-v-34c2b4af]{transform:rotate(180deg)}.theme-collapse-body[data-v-34c2b4af]{padding:12px 14px 14px;display:flex;flex-direction:column;gap:14px}.theme-collapse-body[data-v-34c2b4af] .color-picker{width:100%}.theme-collapse-body .picker-help[data-v-34c2b4af]{margin:0}.theme-slider-block[data-v-34c2b4af]{display:flex;flex-direction:column;gap:6px}.picker-label[data-v-34c2b4af]{display:block;font-size:14px;font-weight:600;color:var(--text-primary, #ffffff);margin-bottom:4px}.picker-help[data-v-34c2b4af]{font-size:12px;color:var(--text-secondary, var(--text-secondary));margin:0 0 12px}.lightness-slider-container[data-v-34c2b4af]{display:flex;align-items:center;gap:12px;margin-top:8px}.lightness-label[data-v-34c2b4af]{font-size:11px;color:var(--text-tertiary, #80848e);text-transform:uppercase;letter-spacing:.02em;min-width:50px;text-align:center}.lightness-slider[data-v-34c2b4af]{flex:1;height:8px;border-radius:4px;background:linear-gradient(to right,#070b14,#2e343f,#5d646f 50%,#c6cedb);outline:none;appearance:none;cursor:pointer}.lightness-slider[data-v-34c2b4af]::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border-radius:50%;background:var(--h-primary, #0EA5E9);cursor:pointer;border:3px solid var(--text-primary, #ffffff);box-shadow:0 2px 6px #0000004d;transition:transform .15s ease}.lightness-slider[data-v-34c2b4af]::-webkit-slider-thumb:hover{transform:scale(1.1)}.lightness-slider[data-v-34c2b4af]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--h-primary, #0EA5E9);cursor:pointer;border:3px solid var(--text-primary, #ffffff);box-shadow:0 2px 6px #0000004d}.lightness-value[data-v-34c2b4af]{text-align:center;font-size:12px;font-weight:600;color:var(--text-secondary, var(--text-secondary));margin-top:8px}.chroma-slider-container[data-v-34c2b4af]{display:flex;align-items:center;gap:12px;margin-top:8px}.chroma-label[data-v-34c2b4af]{font-size:11px;color:var(--text-tertiary, #80848e);text-transform:uppercase;letter-spacing:.02em;min-width:50px;text-align:center}.chroma-slider[data-v-34c2b4af]{flex:1;height:8px;border-radius:4px;background:linear-gradient(to right,#2e2e2e,#1b2e4c,#012868);outline:none;appearance:none;cursor:pointer}.chroma-slider[data-v-34c2b4af]::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border-radius:50%;background:var(--h-primary, #0EA5E9);cursor:pointer;border:3px solid var(--text-primary, #ffffff);box-shadow:0 2px 6px #0000004d;transition:transform .15s ease}.chroma-slider[data-v-34c2b4af]::-webkit-slider-thumb:hover{transform:scale(1.1)}.chroma-slider[data-v-34c2b4af]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--h-primary, #0EA5E9);cursor:pointer;border:3px solid var(--text-primary, #ffffff);box-shadow:0 2px 6px #0000004d}.chroma-value[data-v-34c2b4af]{text-align:center;font-size:12px;font-weight:600;color:var(--text-secondary, var(--text-secondary));margin-top:8px}.setting-item[data-v-34c2b4af]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--background-quaternary)}.setting-item[data-v-34c2b4af]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.setting-info[data-v-34c2b4af]{flex:1;margin-right:16px}.setting-label[data-v-34c2b4af]{font-size:14px;font-weight:500;color:var(--text-primary, #ffffff);margin:0 0 4px}.setting-description[data-v-34c2b4af]{font-size:12px;color:var(--text-secondary, var(--text-secondary));margin:0;line-height:1.4}.setting-control[data-v-34c2b4af]{flex-shrink:0}.font-size-slider[data-v-34c2b4af]{display:flex;align-items:center;gap:12px}.slider[data-v-34c2b4af]{width:120px;height:4px;border-radius:2px;background:var(--background-quaternary);outline:none;appearance:none}.slider[data-v-34c2b4af]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;background:var(--h-primary, #0EA5E9);cursor:pointer}.slider[data-v-34c2b4af]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--h-primary, #0EA5E9);cursor:pointer;border:none}.font-size-display[data-v-34c2b4af]{font-size:12px;color:var(--text-secondary, var(--text-secondary));min-width:40px;text-align:center}.zoom-controls[data-v-34c2b4af]{display:flex;align-items:center;gap:8px}.zoom-btn[data-v-34c2b4af]{width:28px;height:28px;border:1px solid var(--background-quaternary);background-color:var(--background-senary);color:var(--text-primary, #ffffff);border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .15s ease}.zoom-btn[data-v-34c2b4af]:hover:not(:disabled){background-color:var(--background-quaternary)}.zoom-btn[data-v-34c2b4af]:disabled{opacity:.5;cursor:not-allowed}.zoom-display[data-v-34c2b4af]{font-size:14px;color:var(--text-primary, #ffffff);min-width:60px;text-align:center}.select-input[data-v-34c2b4af]{padding:8px 12px;background-color:var(--background-senary);border:1px solid var(--background-quaternary);border-radius:4px;color:var(--text-primary, #ffffff);font-size:14px;cursor:pointer}.select-input[data-v-34c2b4af]:focus{outline:none;border-color:var(--h-primary, #0EA5E9)}.settings-actions[data-v-34c2b4af]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.btn[data-v-34c2b4af]{padding:8px 16px;border-radius:4px;border:none;font-weight:500;font-size:14px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:8px}.btn[data-v-34c2b4af]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-34c2b4af]{background-color:var(--harmony-primary);color:var(--text-on-primary, #ffffff)}.btn-primary[data-v-34c2b4af]:hover:not(:disabled){background-color:var(--harmony-primary-hover)}.btn-secondary[data-v-34c2b4af]{background-color:transparent;color:var(--text-secondary);border:1px solid var(--background-quaternary)}.btn-secondary[data-v-34c2b4af]:hover:not(:disabled){background-color:var(--background-quaternary);color:var(--text-primary)}.loading-spinner[data-v-34c2b4af]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #ffffff;border-radius:50%;animation:spin-34c2b4af 1s linear infinite}@keyframes spin-34c2b4af{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.settings-section[data-v-34c2b4af]{padding:16px}.theme-options[data-v-34c2b4af]{grid-template-columns:1fr}.setting-item[data-v-34c2b4af]{flex-direction:column;align-items:stretch;gap:12px}.setting-info[data-v-34c2b4af]{margin-right:0}.font-size-slider[data-v-34c2b4af]{justify-content:space-between}}.community-presets-section[data-v-34c2b4af]{margin-top:24px;padding-top:24px;border-top:1px solid var(--background-quaternary)}.presets-grid[data-v-34c2b4af]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:12px}.preset-card[data-v-34c2b4af]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--background-secondary);border:1px solid var(--background-quaternary);border-radius:8px;cursor:pointer;transition:all .2s;text-align:left;color:inherit}.preset-card[data-v-34c2b4af]:hover{border-color:var(--harmony-primary);transform:translateY(-1px)}.preset-swatch[data-v-34c2b4af]{width:36px;height:36px;border-radius:8px;flex-shrink:0}.preset-info[data-v-34c2b4af]{display:flex;flex-direction:column;gap:2px;min-width:0}.preset-name[data-v-34c2b4af]{font-size:13px;font-weight:600;color:var(--text-primary)}.preset-desc[data-v-34c2b4af]{font-size:11px;color:var(--text-secondary)}.theme-import-export-section[data-v-34c2b4af]{margin-top:24px;padding-top:24px;border-top:1px solid var(--background-quaternary)}.import-export-buttons[data-v-34c2b4af]{display:flex;gap:12px;flex-wrap:wrap}.export-btn[data-v-34c2b4af],.import-btn[data-v-34c2b4af]{min-width:120px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.hidden-file-input[data-v-34c2b4af]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.save-theme-row[data-v-34c2b4af]{display:flex;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--background-quaternary)}.theme-name-input[data-v-34c2b4af]{flex:1;padding:10px 14px;border:1px solid var(--background-quaternary);background:var(--background-secondary);color:var(--text-primary);border-radius:6px;font-size:14px}.theme-name-input[data-v-34c2b4af]::placeholder{color:var(--text-tertiary)}.save-theme-btn[data-v-34c2b4af]{padding:10px 20px;background:var(--harmony-primary);color:var(--text-primary);border:none;border-radius:6px;font-weight:500;cursor:pointer;white-space:nowrap}.save-theme-btn[data-v-34c2b4af]:hover:not(:disabled){filter:brightness(1.1)}.save-theme-btn[data-v-34c2b4af]:disabled{opacity:.5;cursor:not-allowed}.section-help.muted[data-v-34c2b4af]{color:var(--text-tertiary);font-style:italic}.advanced-css-collapse[data-v-34c2b4af]{margin-top:24px}.var-category-label[data-v-34c2b4af]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);padding:10px 2px 4px;border-top:1px solid var(--background-quaternary)}.var-category-label.is-first[data-v-34c2b4af]{border-top:none;padding-top:0}.override-badge[data-v-34c2b4af]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--harmony-primary);color:#fff;font-size:11px;font-weight:700;line-height:1}.css-overrides-panel[data-v-34c2b4af]{gap:2px}.overrides-toolbar[data-v-34c2b4af]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;margin-bottom:16px;background:var(--background-tertiary, #141618);border-radius:6px;border:1px solid var(--background-quaternary)}.override-summary[data-v-34c2b4af]{font-size:12px;color:var(--text-secondary)}.reset-all-btn[data-v-34c2b4af]{padding:4px 12px;border-radius:4px;border:1px solid var(--error, #ed4245);background:transparent;color:var(--error, #ed4245);font-size:12px;cursor:pointer;transition:all .15s}.reset-all-btn[data-v-34c2b4af]:hover{background:var(--error, #ed4245);color:#fff}.var-item[data-v-34c2b4af]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 8px;border-radius:4px;border-left:2px solid transparent;transition:border-color .15s}.var-item[data-v-34c2b4af]:hover{background:var(--background-quaternary)}.var-item.has-override[data-v-34c2b4af]{border-left-color:var(--harmony-primary);background:#0ea5e90a}.var-name[data-v-34c2b4af]{font-size:12px;font-family:monospace;color:var(--text-secondary);flex-shrink:0;min-width:180px}.var-item.has-override .var-name[data-v-34c2b4af]{color:var(--text-primary)}.var-controls[data-v-34c2b4af]{display:flex;align-items:center;gap:8px;flex:1;justify-content:flex-end}.var-swatch[data-v-34c2b4af]{width:20px;height:20px;border-radius:3px;border:1px solid rgba(255,255,255,.12);flex-shrink:0}.var-swatch-clickable[data-v-34c2b4af]{position:relative;cursor:pointer}.var-color-input-hidden[data-v-34c2b4af]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0;margin:0}.var-text-input[data-v-34c2b4af]{width:140px;padding:4px 8px;background:var(--background-tertiary, #141618);border:1px solid var(--background-quaternary);border-radius:4px;color:var(--text-primary);font-size:11px;font-family:monospace}.var-text-input[data-v-34c2b4af]::placeholder{color:var(--text-muted)}.var-reset-btn[data-v-34c2b4af]{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:14px;padding:2px 6px;border-radius:4px;flex-shrink:0}.var-reset-btn[data-v-34c2b4af]:hover{color:var(--error);background:#ed42451a}.audio-theme-settings[data-v-be27b7ba]{max-width:720px}.settings-header[data-v-be27b7ba]{margin-bottom:32px}.settings-title[data-v-be27b7ba]{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.settings-description[data-v-be27b7ba]{font-size:14px;color:var(--text-secondary);margin:0}.settings-section[data-v-be27b7ba]{background-color:var(--background-secondary);border-radius:8px;padding:24px;margin-bottom:32px;border:1px solid var(--background-quaternary)}.section-title[data-v-be27b7ba]{font-size:16px;font-weight:600;color:var(--text-primary, #ffffff);margin:0 0 20px}.current-theme-section[data-v-be27b7ba]{margin-bottom:20px}.current-theme-card[data-v-be27b7ba]{background:linear-gradient(135deg,var(--h-brand),#677bc4);border-radius:12px;padding:24px;display:flex;align-items:center;justify-content:space-between;color:var(--text-primary)}.theme-preview[data-v-be27b7ba]{display:flex;align-items:center;gap:16px}.theme-icon[data-v-be27b7ba]{font-size:32px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:50%}.theme-info h3[data-v-be27b7ba]{margin:0 0 4px;font-size:18px;font-weight:600}.theme-info p[data-v-be27b7ba]{margin:0 0 4px;font-size:14px;opacity:.9}.theme-author[data-v-be27b7ba]{font-size:12px;opacity:.7}.test-btn[data-v-be27b7ba]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:8px 16px;color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.test-btn[data-v-be27b7ba]:hover:not(:disabled){background:#fff3}.test-btn[data-v-be27b7ba]:disabled{opacity:.5;cursor:not-allowed}.volume-control[data-v-be27b7ba]{display:flex;align-items:center;gap:16px}.volume-slider-container[data-v-be27b7ba]{flex:1;display:flex;align-items:center;gap:12px}.volume-icon[data-v-be27b7ba]{color:var(--text-secondary);width:18px;height:18px}.volume-slider[data-v-be27b7ba]{flex:1;height:6px;border-radius:3px;background:var(--background-quaternary);outline:none;cursor:pointer}.volume-slider[data-v-be27b7ba]::-webkit-slider-thumb{appearance:none;width:18px;height:18px;border-radius:50%;background:var(--h-brand);cursor:pointer;border:2px solid #ffffff;box-shadow:0 2px 4px #0003}.volume-slider[data-v-be27b7ba]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--h-brand);cursor:pointer;border:2px solid #ffffff;box-shadow:0 2px 4px #0003}.volume-display[data-v-be27b7ba]{min-width:40px;text-align:center;font-size:14px;font-weight:500;color:var(--text-primary)}.theme-grid[data-v-be27b7ba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.theme-card[data-v-be27b7ba]{background:var(--background-secondary);border:2px solid var(--background-quaternary);border-radius:8px;padding:16px;cursor:pointer;transition:all .2s ease;position:relative}.theme-card[data-v-be27b7ba]:hover{border-color:var(--h-brand);transform:translateY(-2px)}.theme-card.active[data-v-be27b7ba]{border-color:var(--h-brand);background:#0ea5e90d}.theme-card.loading[data-v-be27b7ba]{opacity:.7;pointer-events:none}.theme-card-header[data-v-be27b7ba]{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.theme-icon-small[data-v-be27b7ba]{font-size:20px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--background-quaternary);border-radius:6px}.theme-title[data-v-be27b7ba]{flex:1}.theme-title h4[data-v-be27b7ba]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.theme-version[data-v-be27b7ba]{font-size:12px;color:var(--text-secondary)}.theme-status[data-v-be27b7ba]{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.active-icon[data-v-be27b7ba]{color:var(--h-brand);width:18px;height:18px}.loading-spinner[data-v-be27b7ba]{width:16px;height:16px;border:2px solid var(--background-quaternary);border-top:2px solid var(--h-brand);border-radius:50%;animation:spin-be27b7ba 1s linear infinite}@keyframes spin-be27b7ba{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.theme-description-small[data-v-be27b7ba]{font-size:13px;color:var(--text-secondary);margin:0 0 12px;line-height:1.4}.theme-card-footer[data-v-be27b7ba]{display:flex;align-items:center;justify-content:space-between}.theme-author-small[data-v-be27b7ba]{font-size:12px;color:var(--text-muted)}.test-theme-btn[data-v-be27b7ba]{background:transparent;border:1px solid var(--background-quaternary);border-radius:4px;padding:6px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.test-theme-btn[data-v-be27b7ba]:hover:not(:disabled){border-color:var(--h-brand);color:var(--h-brand)}.test-theme-btn[data-v-be27b7ba]:disabled{opacity:.5;cursor:not-allowed}.sound-test-grid[data-v-be27b7ba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.sound-test-btn[data-v-be27b7ba]{background:transparent;border:1px solid var(--background-quaternary);border-radius:6px;padding:12px 8px;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:6px}.sound-test-btn[data-v-be27b7ba]:hover:not(:disabled){border-color:var(--h-brand);color:var(--text-primary);background:color-mix(in srgb,var(--h-brand) 10%,transparent)}.sound-test-btn[data-v-be27b7ba]:disabled{opacity:.5;cursor:not-allowed}.import-export-btn[data-v-be27b7ba]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:transparent;border:1px solid var(--background-quaternary);border-radius:6px;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.import-export-btn[data-v-be27b7ba]:hover:not(:disabled){border-color:var(--h-brand);color:var(--text-primary);background:color-mix(in srgb,var(--h-brand) 10%,transparent)}.advanced-section[data-v-be27b7ba]{border:1px dashed var(--background-quaternary);background:color-mix(in srgb,var(--background-quaternary) 30%,transparent)}.setting-item[data-v-be27b7ba]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--background-quaternary)}.setting-item[data-v-be27b7ba]:last-child{border-bottom:none;padding-bottom:0}.setting-info[data-v-be27b7ba]{flex:1}.setting-label[data-v-be27b7ba]{font-size:14px;font-weight:500;color:var(--text-primary);margin:0 0 4px}.setting-description[data-v-be27b7ba]{font-size:12px;color:var(--text-secondary);margin:0;line-height:1.4}.setting-control[data-v-be27b7ba]{flex-shrink:0}.clear-cache-btn[data-v-be27b7ba]{background:transparent;border:1px solid #f04747;border-radius:4px;padding:8px 12px;color:#f04747;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.clear-cache-btn[data-v-be27b7ba]:hover{background:#f047471a}.advanced-toggle[data-v-be27b7ba]{text-align:center;margin-top:16px}.toggle-btn[data-v-be27b7ba]{background:transparent;border:1px solid var(--background-quaternary);border-radius:6px;padding:8px 16px;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.toggle-btn[data-v-be27b7ba]:hover{border-color:var(--h-brand);color:var(--text-primary)}.import-export-section .section-description[data-v-be27b7ba]{margin-bottom:16px}.import-export-actions[data-v-be27b7ba]{display:flex;gap:12px;flex-wrap:wrap}.import-export-btn[data-v-be27b7ba]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:transparent;border:1px solid var(--background-quaternary);border-radius:6px;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.import-export-btn[data-v-be27b7ba]:hover:not(:disabled){border-color:var(--h-brand);color:var(--text-primary);background:#0ea5e914}.import-export-btn[data-v-be27b7ba]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.current-theme-card[data-v-be27b7ba]{flex-direction:column;gap:16px;text-align:center}.theme-grid[data-v-be27b7ba]{grid-template-columns:1fr}.sound-test-grid[data-v-be27b7ba]{grid-template-columns:repeat(2,1fr)}.volume-control[data-v-be27b7ba]{flex-direction:column;gap:12px}.setting-item[data-v-be27b7ba]{flex-direction:column;align-items:flex-start;gap:12px}}.unified-notification-settings[data-v-0420c4cf]{max-width:700px}.settings-header[data-v-0420c4cf]{margin-bottom:32px}.settings-title[data-v-0420c4cf]{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.settings-description[data-v-0420c4cf]{font-size:14px;color:var(--text-secondary);margin:0}.settings-section[data-v-0420c4cf]{background-color:var(--background-secondary);border-radius:8px;padding:24px;margin-bottom:32px;border:1px solid var(--background-quaternary)}.section-header[data-v-0420c4cf]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.coming-soon-badge[data-v-0420c4cf]{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:4px;background:#f59e0b26;color:#f59e0b;vertical-align:middle;margin-left:6px}.setting-item.disabled-option .setting-label[data-v-0420c4cf],.setting-item.disabled-option .setting-description[data-v-0420c4cf]{opacity:.65}.section-title[data-v-0420c4cf]{font-size:16px;font-weight:600;color:var(--text-primary, #ffffff);margin:0 0 20px}.section-description[data-v-0420c4cf]{font-size:14px;color:var(--text-secondary);margin:0 0 20px;line-height:1.5}.dnd-status[data-v-0420c4cf]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;background:#f047471a;color:#f04747}.dnd-status.active[data-v-0420c4cf]{background:#faa61a1a;color:#faa61a}.haptic-status[data-v-0420c4cf]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;background:#f047471a;color:#f04747}.haptic-status.active[data-v-0420c4cf]{background:#57f2871a;color:#57f287}.haptic-categories[data-v-0420c4cf],.haptic-test[data-v-0420c4cf]{margin-top:16px;padding-top:16px}.test-haptic-btn[data-v-0420c4cf]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--harmony--primary, #0EA5E9);color:var(--text-primary);border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.test-haptic-btn[data-v-0420c4cf]:hover{background:var(--harmony--primary-dark, #0284C7);transform:translateY(-1px)}.test-haptic-btn[data-v-0420c4cf]:active{transform:translateY(0)}.setting-item[data-v-0420c4cf]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.05)}.setting-item[data-v-0420c4cf]:last-child{border-bottom:none}.setting-info[data-v-0420c4cf]{flex:1}.setting-label[data-v-0420c4cf]{font-size:14px;font-weight:500;color:var(--text-primary);margin:0 0 4px}.setting-description[data-v-0420c4cf]{font-size:12px;color:var(--text-secondary);margin:0;line-height:1.4}.setting-control[data-v-0420c4cf]{display:flex;align-items:center;gap:8px;flex-shrink:0}.time-range[data-v-0420c4cf]{align-items:center;gap:12px}.time-input[data-v-0420c4cf]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:8px 12px;color:var(--text-primary);font-size:14px;width:120px}.time-input[data-v-0420c4cf]:focus{outline:none;border-color:#0ea5e9}.time-separator[data-v-0420c4cf]{color:var(--text-secondary);font-size:14px}.select-input[data-v-0420c4cf]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:8px 12px;color:var(--text-primary);font-size:14px;min-width:120px}.select-input[data-v-0420c4cf]:focus{outline:none;border-color:#0ea5e9}.volume-control[data-v-0420c4cf]{display:flex;align-items:center;gap:12px}.volume-slider[data-v-0420c4cf]{flex:1;min-width:120px}.volume-value[data-v-0420c4cf]{font-size:12px;color:var(--text-secondary);min-width:40px}.permission-status[data-v-0420c4cf]{display:flex;align-items:center;gap:12px;background:#ffffff05;border-radius:8px;padding:12px;border:1px solid rgba(255,255,255,.05)}.permission-info[data-v-0420c4cf]{display:flex;align-items:center;gap:8px;flex:1}.permission-granted[data-v-0420c4cf]{color:#43b581}.permission-denied[data-v-0420c4cf]{color:#f04747}.permission-text[data-v-0420c4cf]{font-size:14px;color:var(--text-secondary)}.permission-btn[data-v-0420c4cf]{background:var(--harmony-primary);border:none;border-radius:6px;padding:8px 16px;color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.permission-btn[data-v-0420c4cf]:hover{background:#0284c7}.permission-btn[data-v-0420c4cf]:disabled{opacity:.5;cursor:not-allowed}.notification-categories[data-v-0420c4cf]{display:flex;flex-direction:column;gap:20px}.notification-category[data-v-0420c4cf]{background:#ffffff05;border-radius:8px;border:1px solid rgba(255,255,255,.05);overflow:hidden}.category-header[data-v-0420c4cf]{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.05)}.category-icon[data-v-0420c4cf]{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-primary);font-size:18px;padding:8px;overflow:hidden;flex-shrink:0}.category-icon.chat[data-v-0420c4cf]{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.category-icon.activitypub[data-v-0420c4cf]{background:linear-gradient(135deg,#43b581,#3ba55d)}.category-info[data-v-0420c4cf]{flex:1}.category-title[data-v-0420c4cf]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.category-description[data-v-0420c4cf]{font-size:14px;color:var(--text-secondary);margin:0}.category-settings[data-v-0420c4cf]{padding:20px}.notification-type-grid[data-v-0420c4cf]{display:grid;gap:16px}.notification-type[data-v-0420c4cf]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:#ffffff05;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.type-header[data-v-0420c4cf]{display:flex;align-items:center;gap:12px;flex:1}.type-icon[data-v-0420c4cf]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff1a;color:var(--text-primary);font-size:14px;padding:6px}.type-info[data-v-0420c4cf]{flex:1}.type-label[data-v-0420c4cf]{font-size:14px;font-weight:500;color:var(--text-primary);display:block;margin-bottom:2px}.type-description[data-v-0420c4cf]{font-size:12px;color:var(--text-secondary);display:block}.type-controls[data-v-0420c4cf]{display:flex;align-items:center;gap:12px}.control-group[data-v-0420c4cf]{display:flex;align-items:center;gap:6px}.control-icon[data-v-0420c4cf]{font-size:12px;color:var(--text-secondary)}.test-btn[data-v-0420c4cf]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:6px 8px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:4px;font-size:12px}.test-btn[data-v-0420c4cf]:hover{background:#ffffff26;color:var(--text-primary)}.test-btn[data-v-0420c4cf]:disabled{opacity:.5;cursor:not-allowed}.test-actions[data-v-0420c4cf]{display:flex;gap:16px;align-items:center;justify-content:center}.test-all-btn[data-v-0420c4cf],.reset-btn[data-v-0420c4cf]{background:var(--harmony-primary);border:none;border-radius:8px;padding:12px 24px;color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.test-all-btn[data-v-0420c4cf]:hover{background:#0284c7}.reset-btn[data-v-0420c4cf]{background:transparent;border:1px solid rgba(255,255,255,.2);color:var(--text-secondary)}.reset-btn[data-v-0420c4cf]:hover{background:#ffffff1a;color:var(--text-primary)}.test-all-btn[data-v-0420c4cf]:disabled,.reset-btn[data-v-0420c4cf]:disabled{opacity:.5;cursor:not-allowed}.spinning[data-v-0420c4cf]{animation:spin-0420c4cf 1s linear infinite}@keyframes spin-0420c4cf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.section-icon[data-v-0420c4cf]{width:20px;height:20px;margin-right:8px}.push-status-badge[data-v-0420c4cf]{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.push-status-badge.subscribed[data-v-0420c4cf]{background:#43b5811a;color:#43b581}.push-status-badge.available[data-v-0420c4cf]{background:#0ea5e91a;color:#0ea5e9}.push-status-badge.denied[data-v-0420c4cf],.push-status-badge.not-supported[data-v-0420c4cf]{background:#f047471a;color:#f04747}.push-warning[data-v-0420c4cf]{display:flex;gap:12px;padding:16px;background:#faa61a1a;border:1px solid rgba(250,166,26,.3);border-radius:8px;margin-bottom:20px}.push-warning.error[data-v-0420c4cf]{background:#f047471a;border-color:#f047474d}.push-warning>svg[data-v-0420c4cf]{flex-shrink:0;width:20px;height:20px;color:#faa61a}.push-warning.error>svg[data-v-0420c4cf]{color:#f04747}.push-warning strong[data-v-0420c4cf]{display:block;color:var(--text-primary);font-size:14px;margin-bottom:4px}.push-warning p[data-v-0420c4cf]{color:var(--text-secondary);font-size:13px;margin:0;line-height:1.4}.push-error-with-retry>div[data-v-0420c4cf]{display:flex;flex-direction:column;gap:12px}.push-error-with-retry .retry-btn[data-v-0420c4cf]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;margin-top:4px;background:var(--harmony-primary);color:var(--text-light, #fff);border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease;align-self:flex-start}.push-error-with-retry .retry-btn[data-v-0420c4cf]:hover:not(:disabled){background:var(--harmony-primary-hover, #0284C7)}.push-error-with-retry .retry-btn[data-v-0420c4cf]:disabled{opacity:.6;cursor:not-allowed}.push-actions[data-v-0420c4cf]{display:flex;gap:12px;margin-bottom:20px}.push-subscribe-btn[data-v-0420c4cf],.push-unsubscribe-btn[data-v-0420c4cf],.push-test-btn[data-v-0420c4cf]{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.push-subscribe-btn[data-v-0420c4cf]{background:#43b581;color:var(--text-primary)}.push-subscribe-btn[data-v-0420c4cf]:hover:not(:disabled){background:#3ba55d}.push-unsubscribe-btn[data-v-0420c4cf]{background:#f047471a;color:#f04747;border:1px solid rgba(240,71,71,.3)}.push-unsubscribe-btn[data-v-0420c4cf]:hover:not(:disabled){background:#f0474733}.push-test-btn[data-v-0420c4cf]{background:#0ea5e91a;color:#0ea5e9;border:1px solid rgba(14,165,233,.3)}.push-test-btn[data-v-0420c4cf]:hover:not(:disabled){background:#0ea5e933}.push-subscribe-btn[data-v-0420c4cf]:disabled,.push-unsubscribe-btn[data-v-0420c4cf]:disabled,.push-test-btn[data-v-0420c4cf]:disabled{opacity:.5;cursor:not-allowed}.push-preferences[data-v-0420c4cf]{margin-bottom:20px;padding:16px;background:#ffffff05;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.subscribed-devices[data-v-0420c4cf]{margin-top:20px}.devices-title[data-v-0420c4cf]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--text-primary);margin:0 0 12px}.device-list[data-v-0420c4cf]{display:flex;flex-direction:column;gap:8px}.device-item[data-v-0420c4cf]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#ffffff05;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.device-info[data-v-0420c4cf]{display:flex;align-items:center;gap:12px}.device-icon[data-v-0420c4cf]{width:32px;height:32px;padding:6px;background:#0ea5e91a;border-radius:8px;color:#0ea5e9}.device-details[data-v-0420c4cf]{display:flex;flex-direction:column}.device-name[data-v-0420c4cf]{font-size:14px;font-weight:500;color:var(--text-primary)}.device-date[data-v-0420c4cf]{font-size:12px;color:var(--text-muted)}.device-remove-btn[data-v-0420c4cf]{background:transparent;border:none;padding:8px;border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all .2s ease}.device-remove-btn[data-v-0420c4cf]:hover{background:#f047471a;color:#f04747}@media (max-width: 768px){.notification-type[data-v-0420c4cf]{flex-direction:column;align-items:flex-start;gap:12px}.type-controls[data-v-0420c4cf]{width:100%;justify-content:space-between}.test-actions[data-v-0420c4cf]{flex-direction:column;gap:12px}.test-all-btn[data-v-0420c4cf],.reset-btn[data-v-0420c4cf]{width:100%;justify-content:center}.push-actions[data-v-0420c4cf]{flex-direction:column}.push-subscribe-btn[data-v-0420c4cf],.push-unsubscribe-btn[data-v-0420c4cf],.push-test-btn[data-v-0420c4cf]{width:100%;justify-content:center}}.voice-settings-inline[data-v-3726824f]{width:100%}.settings-section[data-v-3726824f]{margin-bottom:32px;padding:24px;background-color:var(--background-secondary);border-radius:8px;border:1px solid var(--background-quaternary)}.section-title[data-v-3726824f]{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 20px;padding-bottom:8px;border-bottom:1px solid var(--border-primary)}.setting-group[data-v-3726824f]{margin-bottom:20px}.setting-label[data-v-3726824f]{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:500;color:var(--text-secondary);margin-bottom:8px}.setting-value[data-v-3726824f]{color:var(--harmony-primary);font-weight:600}.setting-select[data-v-3726824f]{width:100%;background:var(--background-tertiary);border:1px solid var(--border-primary);border-radius:8px;padding:12px 16px;color:var(--text-secondary);font-size:14px;transition:all .2s ease}.setting-select[data-v-3726824f]:focus{outline:none;border-color:var(--harmony-primary);background:var(--background-secondary)}.volume-control[data-v-3726824f]{position:relative}.setting-slider[data-v-3726824f]{width:100%;height:6px;background:#ffffff1a;border-radius:3px;outline:none;-webkit-appearance:none;appearance:none;cursor:pointer}.setting-slider[data-v-3726824f]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:var(--harmony-primary);border-radius:50%;cursor:pointer;box-shadow:0 2px 6px color-mix(in srgb,var(--harmony-primary) 30%,transparent)}.volume-indicator[data-v-3726824f]{position:absolute;top:10px;left:0;height:6px;background:var(--harmony-primary);border-radius:3px;pointer-events:none;transition:width .1s ease}.checkbox-group[data-v-3726824f]{margin-bottom:16px}.checkbox-label[data-v-3726824f]{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:12px;border-radius:8px;transition:background .2s ease}.checkbox-label[data-v-3726824f]:hover{background:#ffffff05}.setting-checkbox[data-v-3726824f]{position:absolute;opacity:0;pointer-events:none}.checkbox-custom[data-v-3726824f]{width:20px;height:20px;border:2px solid var(--text-muted);border-radius:4px;background:transparent;position:relative;transition:all .2s ease;flex-shrink:0;margin-top:2px}.setting-checkbox:checked+.checkbox-custom[data-v-3726824f]{background:var(--harmony-primary);border-color:var(--harmony-primary)}.setting-checkbox:checked+.checkbox-custom[data-v-3726824f]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--text-primary);font-size:12px;font-weight:700}.checkbox-content[data-v-3726824f]{flex:1}.checkbox-content span[data-v-3726824f]{display:block;color:var(--text-secondary);font-weight:500;margin-bottom:4px}.checkbox-content small[data-v-3726824f]{color:var(--text-secondary);font-size:12px}.audio-test[data-v-3726824f]{display:flex;align-items:center;gap:12px}.test-btn[data-v-3726824f]{background:var(--harmony-primary);border:none;border-radius:8px;padding:8px 16px;color:var(--text-primary);font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.test-btn[data-v-3726824f]:hover,.test-btn.active[data-v-3726824f]{background:var(--harmony-primary-hover)}.test-indicator[data-v-3726824f]{flex:1;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.test-level[data-v-3726824f]{height:100%;background:var(--harmony-primary);transition:width .1s ease}.video-preview[data-v-3726824f]{width:100%;background:#000;border-radius:8px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.preview-stream[data-v-3726824f]{width:100%;height:100%;object-fit:cover}.preview-placeholder[data-v-3726824f]{display:flex;position:absolute;flex-direction:column;align-items:center;gap:12px;color:var(--text-secondary)}.input-mode-options[data-v-3726824f]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.input-mode-option[data-v-3726824f]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--background-tertiary);border:2px solid var(--border-primary);border-radius:8px;cursor:pointer;transition:all .2s ease}.input-mode-option[data-v-3726824f]:hover{background:var(--background-secondary);border-color:var(--border-hover)}.input-mode-option.active[data-v-3726824f]{background:var(--harmony-primary-light);border-color:var(--harmony-primary)}.radio-custom[data-v-3726824f]{width:20px;height:20px;border:2px solid var(--text-muted);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;transition:all .2s ease}.radio-custom.checked[data-v-3726824f]{border-color:var(--harmony-primary)}.radio-inner[data-v-3726824f]{width:10px;height:10px;border-radius:50%;background:transparent;transition:all .2s ease}.radio-custom.checked .radio-inner[data-v-3726824f]{background:var(--harmony-primary)}.mode-content[data-v-3726824f]{flex:1}.mode-title[data-v-3726824f]{display:block;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.mode-description[data-v-3726824f]{display:block;font-size:12px;color:var(--text-secondary);line-height:1.4}.ptt-settings[data-v-3726824f]{padding-top:16px;border-top:1px solid var(--border-primary)}.keybind-button[data-v-3726824f]{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;background:var(--background-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.keybind-button[data-v-3726824f]:hover{background:var(--background-secondary);border-color:var(--border-hover)}.keybind-button.recording[data-v-3726824f]{background:var(--harmony-primary-light);border-color:var(--harmony-primary);color:var(--harmony-primary);animation:pulse-3726824f 1.5s ease-in-out infinite}@keyframes pulse-3726824f{0%,to{opacity:1}50%{opacity:.7}}.setting-hint[data-v-3726824f]{display:block;margin-top:8px;font-size:12px;color:var(--text-secondary);opacity:.8}.voice-video-settings-page[data-v-4a707f60]{max-width:700px}.settings-header[data-v-4a707f60]{margin-bottom:32px}.settings-title[data-v-4a707f60]{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.settings-description[data-v-4a707f60]{font-size:14px;color:var(--text-secondary);margin:0}.keybind-settings[data-v-17c5ec18]{max-width:700px}.settings-header[data-v-17c5ec18]{margin-bottom:32px}.settings-title[data-v-17c5ec18]{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.settings-description[data-v-17c5ec18]{font-size:14px;color:var(--text-secondary);margin:0}.settings-section[data-v-17c5ec18]{margin-bottom:32px;padding:24px;background-color:var(--background-secondary);border-radius:8px;border:1px solid var(--background-quaternary)}.section-header[data-v-17c5ec18]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.section-title[data-v-17c5ec18]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.section-description[data-v-17c5ec18]{font-size:12px;color:var(--text-secondary);margin:0 0 20px}.reset-btn[data-v-17c5ec18]{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:transparent;border:1px solid var(--background-quaternary);border-radius:4px;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .2s ease}.reset-btn[data-v-17c5ec18]:hover{background-color:#ed42451a;border-color:#ed4245;color:#ed4245}.reset-btn[data-v-17c5ec18] svg{width:14px;height:14px}.keybind-item[data-v-17c5ec18]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--background-quaternary)}.keybind-item[data-v-17c5ec18]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.keybind-info[data-v-17c5ec18]{flex:1;margin-right:16px}.keybind-label[data-v-17c5ec18]{font-size:14px;font-weight:500;color:var(--text-primary);margin:0 0 4px}.keybind-description[data-v-17c5ec18]{font-size:12px;color:var(--text-secondary);margin:0;line-height:1.4}.keybind-control[data-v-17c5ec18]{display:flex;align-items:center;gap:8px;flex-shrink:0}.keybind-button[data-v-17c5ec18]{padding:6px 16px;background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:4px;color:var(--text-primary);font-size:12px;font-family:monospace;cursor:pointer;transition:all .2s ease;min-width:100px;text-align:center}.keybind-button[data-v-17c5ec18]:hover{background-color:#0ea5e933;border-color:#0ea5e9}.keybind-button.recording[data-v-17c5ec18]{background-color:#0ea5e94d;border-color:#0ea5e9;color:#0ea5e9;animation:pulse-keybind-17c5ec18 1.5s ease-in-out infinite}.keybind-button.inactive[data-v-17c5ec18]{opacity:.5}.reset-single-btn[data-v-17c5ec18]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background-color:transparent;border:1px solid transparent;border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;opacity:.5}.reset-single-btn[data-v-17c5ec18]:hover{background-color:#ed42451a;border-color:#ed4245;color:#ed4245;opacity:1}.reset-single-btn[data-v-17c5ec18] svg{width:14px;height:14px}@keyframes pulse-keybind-17c5ec18{0%,to{opacity:1}50%{opacity:.6}}.mode-note[data-v-17c5ec18]{display:block;font-size:11px;color:var(--text-muted);font-style:italic;margin-top:4px}.conflict-warning[data-v-17c5ec18]{display:flex;align-items:center;gap:10px;padding:12px 16px;background-color:#faa61a1a;border:1px solid rgba(250,166,26,.3);border-radius:8px;color:#faa61a;font-size:13px}.conflict-warning[data-v-17c5ec18] svg{width:18px;height:18px;flex-shrink:0}.language-settings[data-v-512d1f85]{max-width:700px}.settings-header[data-v-512d1f85]{margin-bottom:32px}.settings-title[data-v-512d1f85]{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.settings-description[data-v-512d1f85]{font-size:14px;color:var(--text-secondary);margin:0}.settings-section[data-v-512d1f85]{margin-bottom:32px;padding:24px;background-color:var(--background-secondary);border-radius:8px;border:1px solid var(--background-quaternary)}.setting-item[data-v-512d1f85]{display:flex;justify-content:space-between;align-items:flex-start}.setting-info[data-v-512d1f85]{flex:1;margin-right:16px}.setting-label[data-v-512d1f85]{font-size:14px;font-weight:500;color:var(--text-primary);margin:0 0 4px}.setting-description[data-v-512d1f85]{font-size:12px;color:var(--text-secondary);margin:0;line-height:1.4}.setting-control[data-v-512d1f85]{flex-shrink:0}.select-input[data-v-512d1f85]{padding:8px 12px;background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:4px;color:var(--text-primary);font-size:14px;cursor:pointer}.pwa-install-banner[data-v-d86f9f52]{position:fixed;bottom:20px;left:20px;right:20px;background:linear-gradient(135deg,#0ea5e9,#0284c7);border-radius:12px;box-shadow:0 8px 32px #0000004d;z-index:1000;animation:slideUp-d86f9f52 .3s ease-out}@keyframes slideUp-d86f9f52{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.install-content[data-v-d86f9f52]{display:flex;align-items:center;padding:16px;gap:12px}.install-icon .app-icon[data-v-d86f9f52]{width:48px;height:48px;border-radius:12px;box-shadow:0 2px 8px #0003}.install-text[data-v-d86f9f52]{flex:1;color:var(--text-primary)}.install-text h4[data-v-d86f9f52]{margin:0 0 4px;font-size:16px;font-weight:600}.install-text p[data-v-d86f9f52]{margin:0;font-size:14px;opacity:.9;line-height:1.3}.install-actions[data-v-d86f9f52]{display:flex;gap:8px;align-items:center}.install-btn[data-v-d86f9f52]{display:flex;align-items:center;gap:6px;background:#fff3;color:var(--text-primary);border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.install-btn[data-v-d86f9f52]:hover{background:#ffffff4d;transform:translateY(-1px)}.dismiss-btn[data-v-d86f9f52]{display:flex;align-items:center;justify-content:center;background:#ffffff1a;color:var(--text-primary);border:none;border-radius:6px;width:32px;height:32px;cursor:pointer;transition:all .2s ease}.dismiss-btn[data-v-d86f9f52]:hover{background:#fff3}.settings-install-btn[data-v-d86f9f52]{display:flex;align-items:center;gap:8px;width:100%;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:var(--text-on-primary, #ffffff);border:none;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.settings-install-btn[data-v-d86f9f52]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0ea5e94d}.share-btn[data-v-d86f9f52]{display:flex;align-items:center;gap:8px;background:#4f545c;color:var(--text-secondary);border:none;border-radius:6px;padding:8px 12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.share-btn[data-v-d86f9f52]:hover{background:var(--harmony-primary);color:var(--text-primary)}.share-btn.settings-btn[data-v-d86f9f52]{width:100%;justify-content:center;padding:12px 16px;margin-top:8px;background:var(--background-quaternary);color:var(--text-on-primary, #ffffff)}@media (max-width: 768px){.pwa-install-banner[data-v-d86f9f52]{left:12px;right:12px;bottom:12px}.install-content[data-v-d86f9f52]{padding:12px}.install-text h4[data-v-d86f9f52]{font-size:15px}.install-text p[data-v-d86f9f52]{font-size:13px}}.advanced-settings[data-v-56b87eb8]{max-width:700px}.settings-header[data-v-56b87eb8]{margin-bottom:32px}.settings-title[data-v-56b87eb8]{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.settings-description[data-v-56b87eb8]{font-size:14px;color:var(--text-secondary);margin:0}.setting-label.disabled[data-v-56b87eb8],.setting-description.disabled[data-v-56b87eb8]{color:var(--text-muted)}.settings-section[data-v-56b87eb8]{margin-bottom:32px;padding:24px;background-color:var(--background-secondary);border-radius:8px;border:1px solid var(--background-quaternary)}.settings-section.danger-zone[data-v-56b87eb8]{border-color:#ed4245;background-color:#ed42450d}.section-title[data-v-56b87eb8]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 20px}.section-title.danger[data-v-56b87eb8]{color:#ed4245}.setting-item[data-v-56b87eb8]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--background-quaternary)}.setting-item[data-v-56b87eb8]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.setting-info[data-v-56b87eb8]{flex:1;margin-right:16px}.setting-label[data-v-56b87eb8]{font-size:14px;font-weight:500;color:var(--text-primary);margin:0 0 4px}.setting-label.danger[data-v-56b87eb8]{color:#ed4245}.coming-soon-badge[data-v-56b87eb8]{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:4px;background:#f59e0b26;color:#f59e0b;vertical-align:middle;margin-left:6px}.setting-item.disabled-option .setting-label[data-v-56b87eb8],.setting-item.disabled-option .setting-description[data-v-56b87eb8]{opacity:.65}.setting-description a[data-v-56b87eb8]{color:var(--harmony-primary, #0EA5E9)}.setting-description[data-v-56b87eb8]{font-size:12px;color:var(--text-secondary);margin:0;line-height:1.4}.setting-description code[data-v-56b87eb8]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;background:#ffffff0f;padding:1px 5px;border-radius:4px;color:var(--text-secondary)}.run-on-login-item[data-v-56b87eb8]{margin-top:16px;padding-top:16px;padding-bottom:0;border-top:1px solid var(--background-quaternary);border-bottom:none}.setting-control[data-v-56b87eb8]{flex-shrink:0}.btn[data-v-56b87eb8]{padding:8px 16px;border-radius:4px;border:none;font-weight:500;font-size:14px;cursor:pointer;transition:all .15s ease}.btn-secondary[data-v-56b87eb8]{background-color:transparent;color:var(--text-secondary);border:1px solid #4f545c}.btn-secondary[data-v-56b87eb8]:hover{background-color:var(--background-quaternary);color:var(--text-primary)}.btn-danger[data-v-56b87eb8]{background-color:#ed4245;color:var(--text-primary)}.btn-danger[data-v-56b87eb8]:hover{background-color:#c73e41}.modal-overlay[data-v-56b87eb8]{position:fixed;inset:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-56b87eb8]{background-color:var(--background-secondary);border-radius:8px;padding:24px;max-width:400px;width:90%;border:1px solid var(--background-quaternary)}.modal-title[data-v-56b87eb8]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 12px}.modal-text[data-v-56b87eb8]{font-size:14px;color:var(--text-secondary);margin:0 0 20px;line-height:1.4}.modal-actions[data-v-56b87eb8]{display:flex;gap:12px;justify-content:flex-end}.bot-avatar-wrapper[data-v-d9a12de4]{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.bot-avatar-image[data-v-d9a12de4]{width:100%;height:100%}.bot-avatar-platform[data-v-d9a12de4]{display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:var(--bot-bridge-color, var(--harmony-primary, #0EA5E9))}.bot-avatar-platform--discord[data-v-d9a12de4]{background:#5865f2}.bot-avatar-platform--slack[data-v-d9a12de4]{background:#4a154b}.bot-avatar-platform--telegram[data-v-d9a12de4]{background:#26a5e4}.bot-avatar-platform--matrix[data-v-d9a12de4]{background:#0dbd8b}.bot-avatar-platform--irc[data-v-d9a12de4]{background:#1f1f1f}.bot-avatar-platform--twitch[data-v-d9a12de4]{background:#9146ff}.bot-avatar-generic[data-v-d9a12de4]{display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--background-secondary);color:var(--text-secondary);font-weight:600;border:1px solid var(--border-color)}.bot-avatar-status[data-v-d9a12de4]{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;border-radius:50%;background:var(--text-tertiary, #72767d);border:2px solid var(--background-primary, #1e1f22)}.bot-avatar-status.online[data-v-d9a12de4]{background:#3ba55c}.user-bots-management[data-v-ffb08e5d]{max-width:700px}.settings-header[data-v-ffb08e5d]{margin-bottom:32px}.settings-title[data-v-ffb08e5d]{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.settings-description[data-v-ffb08e5d]{font-size:14px;color:var(--text-secondary);margin:0}.settings-section[data-v-ffb08e5d]{margin-bottom:32px;padding:24px;background-color:var(--background-secondary);border-radius:8px;border:1px solid var(--background-quaternary)}.section-header[data-v-ffb08e5d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-title[data-v-ffb08e5d]{font-size:16px;font-weight:600;color:var(--text-primary, #ffffff);margin:0 0 20px}.loading-state[data-v-ffb08e5d],.empty-state[data-v-ffb08e5d]{text-align:center;padding:48px 24px}.empty-icon[data-v-ffb08e5d]{font-size:64px;margin-bottom:16px}.empty-state h3[data-v-ffb08e5d]{font-size:20px;color:var(--color-text-primary, #ffffff);margin:0 0 8px}.empty-state p[data-v-ffb08e5d]{color:var(--color-text-secondary, var(--text-secondary));margin:0 0 24px}.section-actions[data-v-ffb08e5d]{margin-bottom:24px}.bots-list[data-v-ffb08e5d]{display:flex;flex-direction:column;gap:16px}.bot-card[data-v-ffb08e5d]{padding:20px;background:var(--background-tertiary);border:1px solid var(--background-quaternary);border-radius:8px;transition:all .2s;margin-bottom:16px}.bot-card[data-v-ffb08e5d]:last-child{margin-bottom:0}.bot-card[data-v-ffb08e5d]:hover{border-color:#0ea5e9}.bot-header[data-v-ffb08e5d]{display:flex;gap:16px;margin-bottom:16px}.bot-avatar[data-v-ffb08e5d]{position:relative;width:64px;height:64px;flex-shrink:0}.bot-avatar img[data-v-ffb08e5d]{width:100%;height:100%;border-radius:50%;object-fit:cover}.bot-status[data-v-ffb08e5d]{position:absolute;bottom:2px;right:2px;width:14px;height:14px;border-radius:50%;background:#747f8d;border:3px solid var(--color-background-secondary, var(--background-tertiary))}.bot-status.online[data-v-ffb08e5d]{background:#3ba55d}.bot-info[data-v-ffb08e5d]{flex:1;min-width:0}.bot-title[data-v-ffb08e5d]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.bot-title h4[data-v-ffb08e5d]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.bot-badge[data-v-ffb08e5d]{padding:2px 6px;background:var(--harmony-primary);color:var(--text-on-primary, #ffffff);font-size:10px;font-weight:600;border-radius:4px}.verified-badge[data-v-ffb08e5d]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:#3ba55d;color:var(--text-primary);font-size:12px;border-radius:50%}.bot-bio[data-v-ffb08e5d]{font-size:14px;color:var(--color-text-secondary, var(--text-secondary));margin:0 0 8px}.bot-meta[data-v-ffb08e5d]{font-size:12px;color:var(--color-text-tertiary, var(--text-muted))}.bot-stats[data-v-ffb08e5d]{display:flex;gap:24px;padding:12px 0;border-top:1px solid var(--color-border, var(--background-quinary));border-bottom:1px solid var(--color-border, var(--background-quinary));margin-bottom:16px}.stat[data-v-ffb08e5d]{display:flex;flex-direction:column;align-items:center}.stat-value[data-v-ffb08e5d]{font-size:20px;font-weight:600;color:var(--text-primary)}.stat-label[data-v-ffb08e5d]{font-size:12px;color:var(--color-text-secondary, var(--text-secondary))}.bot-actions[data-v-ffb08e5d]{display:flex;gap:8px;flex-wrap:wrap}.btn[data-v-ffb08e5d],.btn-primary[data-v-ffb08e5d],.btn-secondary[data-v-ffb08e5d],.btn-danger[data-v-ffb08e5d],.btn-copy[data-v-ffb08e5d]{padding:8px 16px;border-radius:4px;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s;border:none}.btn-primary[data-v-ffb08e5d]{background:var(--harmony-primary);color:var(--text-on-primary, #ffffff)}.btn-primary[data-v-ffb08e5d]:hover:not(:disabled){background:#0284c7}.btn-primary[data-v-ffb08e5d]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-ffb08e5d]{background:transparent;color:var(--text-secondary);border:1px solid var(--background-quaternary)}.btn-secondary[data-v-ffb08e5d]:hover{background:var(--background-quaternary)}.btn-danger[data-v-ffb08e5d]{background:#ed4245;color:var(--text-on-primary, #ffffff)}.btn-danger[data-v-ffb08e5d]:hover{background:#c03537}.btn-copy[data-v-ffb08e5d]{background:var(--color-background-tertiary, #4f545c);color:var(--color-text-primary, #ffffff)}.modal-overlay[data-v-ffb08e5d]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-ffb08e5d .2s}@keyframes fadeIn-ffb08e5d{0%{opacity:0}to{opacity:1}}.modal[data-v-ffb08e5d]{background:var(--color-background-primary, var(--background-secondary));border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 32px #00000080;animation:slideUp-ffb08e5d .3s}@keyframes slideUp-ffb08e5d{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-ffb08e5d]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--color-border, var(--background-quinary))}.modal-header h3[data-v-ffb08e5d]{font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.close-btn[data-v-ffb08e5d]{background:none;border:none;color:var(--color-text-secondary, var(--text-secondary));font-size:28px;line-height:1;cursor:pointer;padding:0;width:32px;height:32px}.close-btn[data-v-ffb08e5d]:hover{color:var(--color-text-primary, #ffffff)}.modal-content[data-v-ffb08e5d]{padding:24px}.form-group[data-v-ffb08e5d]{margin-bottom:20px}.form-group label[data-v-ffb08e5d]{display:block;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.form-group input[type=text][data-v-ffb08e5d],.form-group textarea[data-v-ffb08e5d],.form-group select[data-v-ffb08e5d]{width:100%;padding:10px 12px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:4px;color:var(--text-primary);font-size:14px;font-family:inherit}.form-group input[data-v-ffb08e5d]:focus,.form-group textarea[data-v-ffb08e5d]:focus,.form-group select[data-v-ffb08e5d]:focus{outline:none;border-color:var(--color-primary, #0EA5E9)}.bot-avatar-edit-row[data-v-ffb08e5d]{display:flex;align-items:center;gap:16px;margin-bottom:4px}.bot-avatar-edit-actions[data-v-ffb08e5d]{display:flex;flex-direction:column;gap:6px}.form-group input.disabled-input[data-v-ffb08e5d],.form-group input[data-v-ffb08e5d]:disabled{opacity:.6;cursor:not-allowed;background:var(--background-secondary)}.form-group.checkbox[data-v-ffb08e5d]{display:flex;align-items:center;gap:8px}.form-group.checkbox label[data-v-ffb08e5d]{display:flex;align-items:center;gap:8px;margin:0;cursor:pointer}.error[data-v-ffb08e5d]{display:block;color:#ed4245;font-size:12px;margin-top:4px}.hint[data-v-ffb08e5d]{display:block;color:var(--color-text-secondary, var(--text-secondary));font-size:12px;margin-top:4px}.token-warning[data-v-ffb08e5d]{display:flex;gap:12px;padding:12px 16px;background:#ed42451a;border-left:4px solid #ed4245;border-radius:4px;margin-bottom:16px}.warning-icon[data-v-ffb08e5d]{font-size:20px;flex-shrink:0}.token-warning strong[data-v-ffb08e5d]{display:block;color:#ed4245;margin-bottom:4px}.token-warning p[data-v-ffb08e5d]{color:var(--color-text-secondary, var(--text-secondary));font-size:13px;margin:0}.token-display[data-v-ffb08e5d]{display:flex;gap:8px;margin-bottom:24px}.token-display code[data-v-ffb08e5d]{flex:1;padding:12px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:4px;color:var(--text-primary);font-family:Consolas,Monaco,monospace;font-size:13px;overflow-x:auto}.token-actions[data-v-ffb08e5d]{margin-top:16px}.regenerate-warning[data-v-ffb08e5d]{font-size:12px;color:var(--color-text-secondary, var(--text-secondary));margin:8px 0 0}.modal-actions[data-v-ffb08e5d]{display:flex;gap:12px;justify-content:flex-end;padding:20px 24px;border-top:1px solid var(--border-primary);background:var(--background-primary)}.message-banner[data-v-ffb08e5d]{position:fixed;bottom:24px;right:24px;padding:16px 20px;border-radius:8px;display:flex;align-items:center;gap:12px;box-shadow:0 4px 12px #0000004d;animation:slideIn-ffb08e5d .3s;z-index:10001}.message-banner.success[data-v-ffb08e5d]{background:#3ba55d;color:var(--text-on-primary, #ffffff)}.message-banner.error[data-v-ffb08e5d]{background:#ed4245;color:var(--text-on-primary, #ffffff)}@keyframes slideIn-ffb08e5d{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.bot-header[data-v-ffb08e5d]{flex-direction:column}.bot-stats[data-v-ffb08e5d]{flex-direction:column;gap:12px}.bot-actions[data-v-ffb08e5d]{flex-direction:column}.bot-actions button[data-v-ffb08e5d]{width:100%}}.announcements-settings[data-v-23ba855a]{max-width:800px}.settings-header[data-v-23ba855a]{margin-bottom:24px}.settings-title[data-v-23ba855a]{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.settings-description[data-v-23ba855a]{font-size:14px;color:var(--text-secondary);margin:0}.action-row[data-v-23ba855a]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.filter-tabs[data-v-23ba855a]{display:inline-flex;gap:4px;padding:4px;background:var(--background-secondary, var(--background-secondary, #2b2d31));border-radius:999px;border:1px solid var(--background-quaternary, var(--border-color, #3f4147))}.filter-tab[data-v-23ba855a]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:transparent;border:none;border-radius:999px;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.filter-tab[data-v-23ba855a]:hover{color:var(--text-primary);background:#ffffff0a}.filter-tab.active[data-v-23ba855a]{background:var(--harmony-primary, #0EA5E9);color:var(--text-primary)}.filter-count[data-v-23ba855a]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:9px;background:#ffffff2e;font-size:11px;font-weight:600}.filter-tab:not(.active) .filter-count[data-v-23ba855a]{background:#ffffff14;color:var(--text-secondary)}.btn[data-v-23ba855a]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease}.btn-secondary[data-v-23ba855a]{background:transparent;color:var(--text-secondary);border-color:var(--background-quaternary, var(--border-color, #3f4147))}.btn-secondary[data-v-23ba855a]:hover:not(:disabled){background:var(--background-quaternary, rgba(255, 255, 255, .05));color:var(--text-primary)}.btn-subtle[data-v-23ba855a]{background:transparent;color:var(--text-secondary);border:1px solid transparent;padding:4px 10px;font-size:12px}.btn-subtle[data-v-23ba855a]:hover:not(:disabled){color:var(--text-primary);background:#ffffff0f}.btn[data-v-23ba855a]:disabled{opacity:.55;cursor:not-allowed}.state-card[data-v-23ba855a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;background:var(--background-secondary, var(--background-secondary, #2b2d31));border:1px solid var(--background-quaternary, var(--border-color, #3f4147));border-radius:12px;color:var(--text-secondary);font-size:14px;text-align:center}.state-icon[data-v-23ba855a]{font-size:40px;opacity:.6}.state-error p[data-v-23ba855a]{color:#ed4245}.announcement-list[data-v-23ba855a]{display:flex;flex-direction:column;gap:12px}.announcement-card[data-v-23ba855a]{background:var(--background-secondary, var(--background-secondary, #2b2d31));border:1px solid var(--background-quaternary, var(--border-color, #3f4147));border-radius:10px;padding:16px 18px;transition:border-color .15s ease,opacity .15s ease}.announcement-card.pinned[data-v-23ba855a]{border-color:#0ea5e98c}.announcement-card.unread[data-v-23ba855a]{box-shadow:inset 3px 0 0 0 var(--harmony-primary, #0EA5E9)}.announcement-card.inactive[data-v-23ba855a],.announcement-card.expired[data-v-23ba855a]{opacity:.65}.card-header[data-v-23ba855a]{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.announcement-icon[data-v-23ba855a]{font-size:18px;flex-shrink:0}.announcement-title[data-v-23ba855a]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary);flex:1;min-width:0}.badges[data-v-23ba855a]{display:inline-flex;gap:6px;flex-wrap:wrap}.badge[data-v-23ba855a]{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:4px}.badge-unread[data-v-23ba855a]{background:var(--harmony-primary, #0EA5E9);color:var(--text-primary)}.badge-pinned[data-v-23ba855a]{background:#0ea5e92e;color:var(--harmony-primary, #0EA5E9)}.badge-inactive[data-v-23ba855a],.badge-expired[data-v-23ba855a]{background:#ffffff14;color:var(--text-muted)}.badge-scheduled[data-v-23ba855a]{background:#f59e0b2e;color:#f59e0b}.announcement-content[data-v-23ba855a]{font-size:14px;color:var(--text-secondary);line-height:1.55;margin-bottom:10px;word-break:break-word}.announcement-content[data-v-23ba855a] a{color:var(--harmony-primary, #0EA5E9)}.announcement-content[data-v-23ba855a] p{margin:0 0 8px}.announcement-content[data-v-23ba855a] p:last-child{margin-bottom:0}.announcement-image[data-v-23ba855a]{display:block;width:100%;max-height:240px;object-fit:cover;border-radius:6px;margin-bottom:10px}.card-footer[data-v-23ba855a]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;color:var(--text-muted, #949ba4)}.mark-read-inline[data-v-23ba855a]{margin-left:auto}.mark-all-btn[data-v-23ba855a]{flex-shrink:0}@media (max-width: 600px){.action-row[data-v-23ba855a]{flex-direction:column;align-items:stretch}.filter-tabs[data-v-23ba855a]{overflow-x:auto;-webkit-overflow-scrolling:touch}.mark-all-btn[data-v-23ba855a]{align-self:flex-end}}.icon-component[data-v-217ebd43]{color:currentColor;transition:color .2s;cursor:pointer}.icon-component[data-v-b030eb49]{color:currentColor}.user-settings[data-v-68ed6b79]{position:fixed;inset:0;width:100vw;height:100vh;background-color:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:0;margin:0}.user-settings-container[data-v-68ed6b79]{width:100vw;height:100vh;max-width:none;background-color:var(--background-tertiary);border-radius:0;display:flex;position:relative;overflow:hidden;box-shadow:none}.mobile-nav[data-v-68ed6b79]{display:none;height:60px;background-color:var(--background-secondary);border-bottom:1px solid var(--background-quaternary);padding:0 16px;align-items:center;justify-content:space-between;position:absolute;top:0;left:0;right:0;z-index:1001}.mobile-menu-btn[data-v-68ed6b79]{background:none;border:none;padding:8px;cursor:pointer;border-radius:4px;transition:background-color .15s ease}.mobile-menu-btn[data-v-68ed6b79]:hover{background-color:var(--background-quaternary)}.hamburger-icon[data-v-68ed6b79]{width:24px;height:18px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.hamburger-icon span[data-v-68ed6b79]{display:block;height:2px;width:100%;background-color:var(--text-secondary);border-radius:1px;transition:all .3s ease}.hamburger-icon.active span[data-v-68ed6b79]:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.hamburger-icon.active span[data-v-68ed6b79]:nth-child(2){opacity:0}.hamburger-icon.active span[data-v-68ed6b79]:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-title[data-v-68ed6b79]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0;text-align:center;flex:1}.mobile-close-btn[data-v-68ed6b79]{background:none;border:none;padding:8px;cursor:pointer;border-radius:4px;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:all .15s ease}.mobile-close-btn[data-v-68ed6b79]:hover{background-color:var(--background-quaternary);color:var(--text-primary)}.settings-sidebar[data-v-68ed6b79]{width:260px;background-color:var(--background-secondary);border-right:1px solid var(--background-quaternary);display:flex;flex-direction:column;transition:transform .3s ease}.settings-sidebar-content[data-v-68ed6b79]{padding:24px 16px;flex:1;overflow-y:auto}.settings-title[data-v-68ed6b79]{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 24px;padding:0 8px}.settings-nav[data-v-68ed6b79]{display:flex;flex-direction:column;gap:24px}.nav-section[data-v-68ed6b79]{display:flex;flex-direction:column}.nav-section-title[data-v-68ed6b79]{font-size:12px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;margin:0 0 8px 8px}.nav-item[data-v-68ed6b79]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:none;border:none;color:var(--text-secondary);font-size:14px;font-weight:500;text-align:left;cursor:pointer;border-radius:6px;transition:all .15s ease;min-height:44px}.nav-item[data-v-68ed6b79]:hover{background-color:var(--background-quaternary);color:var(--text-primary)}.nav-item.active[data-v-68ed6b79]{background-color:var(--harmony-primary);color:var(--text-on-primary, #ffffff)}.nav-icon[data-v-68ed6b79]{width:20px;height:20px;flex-shrink:0}.nav-badge[data-v-68ed6b79]{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:9px;background:var(--harmony-primary, #0EA5E9);color:var(--text-primary, #ffffff);font-size:11px;font-weight:700;line-height:1}.nav-item.active .nav-badge[data-v-68ed6b79]{background:#ffffff38;color:var(--text-on-primary, #ffffff)}.logout-btn[data-v-68ed6b79]{color:#ed4245!important;margin-top:16px}.logout-btn[data-v-68ed6b79]:hover{background-color:#ed42451a!important;color:#ed4245!important}.settings-main[data-v-68ed6b79]{flex:1;display:flex;flex-direction:column;overflow:hidden}.settings-content[data-v-68ed6b79]{flex:1;overflow-y:auto;padding:24px 32px}.settings-close[data-v-68ed6b79]{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;border:none;background-color:#4f545c1f;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;z-index:1002}.settings-close[data-v-68ed6b79]:hover{background-color:#4f545c3d;color:var(--text-primary)}.sidebar-overlay[data-v-68ed6b79]{position:fixed;inset:0;background-color:#00000080;z-index:999}@media (max-width: 768px){.user-settings[data-v-68ed6b79]{padding:0}.user-settings-container[data-v-68ed6b79]{height:100vh;border-radius:0;max-width:none}.mobile-nav[data-v-68ed6b79]{display:flex}.settings-sidebar[data-v-68ed6b79]{position:fixed;top:60px;left:0;width:280px;height:calc(100vh - 60px);z-index:1000;box-shadow:2px 0 8px #0000004d}.settings-sidebar.mobile-hidden[data-v-68ed6b79]{transform:translate(-100%)}.settings-main[data-v-68ed6b79]{margin-top:60px}.settings-content[data-v-68ed6b79]{padding:20px 16px}.settings-title[data-v-68ed6b79]{font-size:18px}.settings-close[data-v-68ed6b79]{display:none}.nav-item[data-v-68ed6b79]{padding:16px 20px;min-height:48px;font-size:15px}.nav-icon[data-v-68ed6b79]{width:22px;height:22px}.nav-section-title[data-v-68ed6b79]{font-size:13px;margin:0 0 12px 12px}.settings-nav[data-v-68ed6b79]{gap:20px}}@media (max-width: 480px){.settings-sidebar[data-v-68ed6b79]{width:100vw}.settings-content[data-v-68ed6b79]{padding:16px 12px}.mobile-title[data-v-68ed6b79]{font-size:16px}}@media (prefers-reduced-motion: no-preference){.settings-sidebar[data-v-68ed6b79]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.hamburger-icon span[data-v-68ed6b79]{transition:all .3s cubic-bezier(.4,0,.2,1)}.sidebar-overlay[data-v-68ed6b79]{animation:fadeIn-68ed6b79 .3s ease}}@keyframes fadeIn-68ed6b79{0%{opacity:0}to{opacity:1}}
