.account-dropdown-wrapper{position:relative;display:flex;align-items:center}.account-dropdown-trigger{display:flex;align-items:center;gap:8px;padding:4px 12px;border-radius:var(--r);background:var(--s2);cursor:pointer;transition:background .2s;text-decoration:none;color:inherit;border:0;font:inherit}.account-dropdown-trigger:hover{background:var(--line-3)}.account-dropdown-trigger .material-icons:last-child{font-size:18px;transition:transform .2s}.account-dropdown-wrapper.open .account-dropdown-trigger .material-icons:last-child{transform:rotate(180deg)}.account-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:#1e1e1e;border:1px solid var(--line-3);border-radius:var(--r);box-shadow:0 10px 40px rgba(0,0,0,.5);z-index:9999;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease;overflow:hidden}.account-dropdown-wrapper.open .account-dropdown-menu{opacity:1;transform:translateY(0);pointer-events:auto}.account-dropdown-menu-item{display:flex;align-items:center;gap:12px;padding:12px 16px;color:var(--ink-2);text-decoration:none;font-size:14px;font-weight:400;cursor:pointer;transition:background .15s,color .15s;border:0;background:0 0;width:100%;font-family:inherit}.account-dropdown-menu-item:hover{background:var(--line-2);color:var(--ink)}.account-dropdown-menu-item .material-icons{font-size:20px;color:var(--ink-3);transition:color .15s}.account-dropdown-menu-item:hover .material-icons{color:var(--acc)}.account-dropdown-divider{height:1px;background:var(--line-2);margin:4px 0}.account-dropdown-menu-item.logout-item:hover{background:rgba(244,67,54,.08);color:var(--down)}.account-dropdown-menu-item.logout-item:hover .material-icons{color:var(--down)}.settings-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);z-index:10002;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.settings-modal-overlay.active{opacity:1;pointer-events:auto}.settings-modal{background:#1e1e1e;border:1px solid var(--line-3);border-radius:var(--r-lg);box-shadow:0 20px 60px rgba(0,0,0,.6);width:700px;height:580px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;transform:scale(.96) translateY(10px);transition:transform .3s ease;overflow:hidden}.settings-modal-overlay.active .settings-modal{transform:scale(1) translateY(0)}.settings-header{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line-2);flex-shrink:0}.settings-header h2{margin:0;font-size:20px;font-weight:600;color:var(--ink)}.settings-close-btn{background:0 0;border:0;color:var(--ink-3);cursor:pointer;padding:4px;border-radius:6px;transition:color .2s,background .2s;display:flex;align-items:center;justify-content:center}.settings-close-btn:hover{color:var(--ink);background:var(--line-2)}.settings-body{display:flex;flex:1;overflow:hidden;min-height:380px}.settings-sidebar{width:200px;flex-shrink:0;border-right:1px solid var(--line-2);padding:16px 0;display:flex;flex-direction:column;gap:2px}.settings-sidebar-item{display:flex;align-items:center;gap:10px;padding:10px 20px;color:var(--ink-2);font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,color .15s;border:0;background:0 0;width:100%;text-align:left;font-family:inherit}.settings-sidebar-item:hover{color:var(--ink);background:var(--s1)}.settings-sidebar-item.active{color:var(--ink);background:var(--line-2);border-left:0;padding-left:17px}.settings-sidebar-item .material-icons{font-size:20px}.settings-content{flex:1;padding:24px;overflow-y:auto}.settings-content::-webkit-scrollbar{width:6px}.settings-content::-webkit-scrollbar-track{background:0 0}.settings-content::-webkit-scrollbar-thumb{background:var(--line-3);border-radius:3px}.settings-section-title{font-size:18px;font-weight:600;color:var(--ink);margin-bottom:20px}.settings-category{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--acc);margin-top:24px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--line-2)}.settings-category:first-of-type{margin-top:0}.settings-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--s1)}.settings-row:last-child{border-bottom:none}.settings-row-info{display:flex;flex-direction:column;gap:2px;flex:1;margin-right:16px}.settings-row-label{font-size:14px;font-weight:500;color:#e0e0e0}.settings-row-description{font-size:12px;color:var(--ink-3);line-height:1.4}.settings-toggle{position:relative;width:44px;height:24px;flex-shrink:0}.settings-toggle input{opacity:0;width:0;height:0}.settings-toggle-slider{position:absolute;inset:0;background:var(--line-3);border-radius:24px;cursor:pointer;transition:background .3s}.settings-toggle-slider::before{content:"";position:absolute;width:18px;height:18px;left:3px;bottom:3px;background:var(--ink);border-radius:50%;transition:transform .3s}.settings-toggle input:checked+.settings-toggle-slider{background:#2bbb8a}.settings-toggle input:checked+.settings-toggle-slider::before{transform:translateX(20px)}.settings-action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--r-sm);font-size:13px;font-weight:500;cursor:pointer;border:1px solid var(--line-3);background:var(--line-2);color:var(--ink-2);transition:background .2s,color .2s,border-color .2s;font-family:inherit;flex-shrink:0}.settings-action-btn:hover{background:var(--line-3);color:var(--ink);border-color:rgba(255,255,255,.2)}.settings-action-btn .material-icons{font-size:16px}.settings-action-btn.danger{border-color:rgba(244,67,54,.3);color:var(--down)}.settings-action-btn.danger:hover{background:rgba(244,67,54,.1);border-color:rgba(244,67,54,.5)}.settings-toast{position:fixed;bottom:24px;right:24px;background:#2bbb8a;color:var(--ink);padding:12px 20px;border-radius:var(--r);font-size:14px;font-weight:500;z-index:10010;opacity:0;transform:translateY(20px);transition:opacity .3s,transform .3s;pointer-events:none;box-shadow:0 8px 24px rgba(0,0,0,.3)}.settings-toast.visible{opacity:1;transform:translateY(0);pointer-events:auto}.settings-toast.is-error{background:var(--down)}@media (max-width:640px){.settings-modal{width:100%;max-width:100vw;max-height:100vh;border-radius:0}.settings-body{flex-direction:column;min-height:auto}.settings-sidebar{width:100%;flex-direction:row;border-right:none;border-bottom:1px solid var(--line-2);padding:8px;overflow-x:auto;gap:0}.settings-sidebar-item{padding:8px 14px;white-space:nowrap;font-size:13px}.settings-sidebar-item.active{border-left:none;border-bottom:2px solid var(--acc);padding-left:14px;border-radius:0}.settings-content{padding:16px;max-height:60vh}.settings-row{flex-direction:column;align-items:flex-start;gap:10px}.settings-row-info{margin-right:0}.account-dropdown-menu{right:-20px;min-width:180px}}.settings-action-btn .material-icons.rotating{animation:settings-rotate 2s linear infinite;font-size:18px}@keyframes settings-rotate{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.settings-loader-container{padding:40px;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--ink-3);font-size:14px}.settings-info-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--s1)}.settings-info-label{font-size:13px;color:var(--ink-3)}.settings-info-value{font-size:14px;font-weight:500;color:var(--ink)}.plan-badge{padding:2px 10px;border-radius:var(--r);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.plan-free{background:var(--line-3);color:var(--ink-2)}.plan-pro{background:var(--acc-a30);color:var(--acc);border:1px solid rgba(245,166,35,.3)}.plan-lifetime{background:rgba(139,92,246,.2);color:#a78bfa;border:1px solid rgba(139,92,246,.3)}.settings-status-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:var(--r);font-size:11px;font-weight:700;letter-spacing:.3px;border:1px solid var(--line-3);color:#ddd;background:var(--line-2);text-transform:uppercase}.settings-status-badge .material-icons{font-size:16px}.settings-status-badge.is-connected{border-color:rgba(34,197,94,.25);background:rgba(34,197,94,.12);color:#86efac}.settings-status-badge.is-disconnected{border-color:rgba(245,158,11,.25);background:rgba(245,158,11,.12);color:#fcd34d}.danger-text{color:var(--down)!important}.settings-row.no-border{border-bottom:none}.deletion-confirm-overlay{position:fixed;inset:0;background:rgba(0,0,0,.85);backdrop-filter:blur(8px);z-index:10005;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.deletion-confirm-overlay.active{opacity:1;pointer-events:auto}.deletion-confirm-modal{background:#1a1a1a;border:1px solid rgba(244,67,54,.3);border-radius:var(--r-lg);padding:32px;width:400px;max-width:90vw;text-align:center;transform:scale(.9) translateY(20px);transition:transform .3s ease;box-shadow:0 20px 80px rgba(0,0,0,.8)}.deletion-confirm-overlay.active .deletion-confirm-modal{transform:scale(1) translateY(0)}.danger-icon{font-size:48px;color:var(--down);margin-bottom:16px}.deletion-confirm-modal h3{margin:0 0 12px 0;color:var(--ink);font-size:20px}.deletion-confirm-modal p{margin:0 0 24px 0;color:var(--ink-2);font-size:14px;line-height:1.5}.deletion-confirm-modal strong{color:var(--down)}.deletion-actions{display:flex;gap:12px;justify-content:center}.deletion-actions .settings-action-btn{min-width:120px;justify-content:center}.settings-modal-overlay{background:#000b;backdrop-filter:blur(4px)}.settings-modal{background:var(--s1);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);color:var(--ink);font-family:var(--f-ui)}.settings-header{border-bottom:1px solid var(--line)}.settings-header h2,.settings-header h3{font:700 1.2rem/1 var(--f-display);text-transform:uppercase;letter-spacing:.02em}.settings-sidebar{border-right:1px solid var(--line);background:var(--bg-soft)}.settings-sidebar-item{border-radius:var(--r-sm);color:var(--ink-2);font-size:.8125rem;font-weight:500}.settings-sidebar-item:hover{background:var(--s2);color:var(--ink)}.settings-sidebar-item.active{background:var(--s2);color:var(--ink);box-shadow:none}.settings-section-title{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.settings-row{border-bottom:1px solid var(--line)}.settings-row:last-child{border-bottom:0}.settings-row-label{font-weight:600;font-size:.875rem;color:var(--ink)}.settings-row-description{color:var(--ink-3);font-size:.78rem;line-height:1.5}.settings-info-label{color:var(--ink-3);font-size:.78rem}.settings-info-value{color:var(--ink);font-weight:600;font-size:.8125rem}.settings-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--r-sm);background:var(--s3);border:1px solid var(--line-2);color:var(--ink);font-weight:600;font-size:.78rem}.settings-action-btn:hover{background:var(--s4);border-color:var(--line-3)}.settings-close-btn{color:var(--ink-3)}.settings-close-btn:hover{color:var(--ink)}.settings-toast{border-radius:var(--r);background:var(--s3);border:1px solid var(--line-2);color:var(--ink)}.settings-status-badge,.plan-badge{border-radius:var(--r-xs);font:600 .625rem/1 var(--f-ui);letter-spacing:.06em;text-transform:uppercase}