.account-wrap{max-width:640px;margin:0 auto}.account-profile{display:flex;align-items:center;gap:14px;margin-bottom:32px}.profile-avatar{width:48px;height:48px;border-radius:50%;background:var(--gb-primary);color:#000;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;flex-shrink:0}.profile-name{font-size:19px;font-weight:700;letter-spacing:-.01em}.profile-email{font-size:14px;color:var(--gb-text-secondary);margin-top:2px}.settings-header{font-size:15px;font-weight:600;color:var(--gb-text);margin:0 4px 10px}.settings-card{background:var(--gb-bg-secondary);border-radius:var(--gb-radius-md);margin-bottom:28px;overflow:hidden}.settings-card>*+*{border-top:1px solid var(--gb-border)}.settings-card.has-footer{margin-bottom:10px}.settings-footer{font-size:13px;color:var(--gb-text-secondary);line-height:1.5;margin:0 4px 28px}.danger-gap{margin-top:36px}.settings-row{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 16px;background:none;border:none;font-family:inherit;font-size:15px;color:var(--gb-text);text-align:left;text-decoration:none;cursor:pointer;transition:background .15s}button.settings-row:hover,a.settings-row:hover{background:var(--gb-bg-tertiary)}.settings-row-static{cursor:default}.settings-row-label{flex-shrink:0}.settings-row-value{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gb-text-secondary)}.settings-row-value.value-action{color:var(--gb-primary);font-weight:600}.settings-row-destructive{justify-content:center;color:var(--gb-error);font-weight:600}.settings-caption{font-size:13px;color:var(--gb-text-secondary);line-height:1.5}.chevron{width:7px;height:7px;border-right:1.5px solid var(--gb-text-muted);border-top:1.5px solid var(--gb-text-muted);transform:rotate(45deg);flex-shrink:0;margin-left:2px;transition:transform .15s}.settings-row[aria-expanded=true] .chevron{transform:rotate(135deg)}.row-editor{display:none;padding:16px;background:var(--gb-bg)}.row-editor.open{display:block}.editor-actions{display:flex;justify-content:flex-end;margin-top:4px}.empty-state{font-size:14px;color:var(--gb-text-muted);padding:14px 16px}.form-field{min-width:0}.form-label{display:block;font-size:13px;color:var(--gb-text-secondary);margin-bottom:6px}.form-input{width:100%;height:44px;padding:0 14px;margin-bottom:12px;background:var(--gb-bg-secondary);border:1px solid var(--gb-border);border-radius:var(--gb-radius-sm);color:var(--gb-text);font-size:15px;font-family:inherit;outline:none;transition:border-color .15s}.form-input:focus{border-color:var(--gb-primary)}.form-msg{font-size:13px;margin-bottom:12px}.form-msg-ok{color:var(--gb-primary)}.form-msg-error{color:var(--gb-error)}.btn-primary-sm{display:inline-flex;align-items:center;padding:10px 24px;background:var(--gb-primary);color:#000;border:none;border-radius:var(--gb-radius-sm);font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;transition:opacity .15s;-webkit-appearance:none;appearance:none}.btn-primary-sm:hover{opacity:.9}.btn-primary-sm:disabled{opacity:.5;cursor:not-allowed}.settings-row-toggle{gap:16px}.toggle-input{position:absolute;opacity:0;pointer-events:none}.toggle-switch{width:51px;height:31px;flex-shrink:0;margin-left:auto;border-radius:999px;background:var(--gb-bg-tertiary);border:1px solid var(--gb-border);position:relative;transition:background .2s,border-color .2s}.toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:25px;height:25px;border-radius:50%;background:#fff;transition:transform .2s}.toggle-input:checked+.toggle-switch{background:var(--gb-primary);border-color:var(--gb-primary)}.toggle-input:checked+.toggle-switch:after{transform:translate(20px)}.toggle-input:focus-visible+.toggle-switch{outline:2px solid var(--gb-primary);outline-offset:2px}.btn-secondary{display:inline-flex;align-items:center;padding:10px 24px;background:var(--gb-bg-tertiary);color:var(--gb-text);border:1px solid var(--gb-border);border-radius:var(--gb-radius-sm);font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .2s}.btn-secondary:hover{background:var(--gb-border)}.btn-danger{display:inline-flex;align-items:center;padding:10px 24px;background:var(--gb-error);color:#fff;border:none;border-radius:var(--gb-radius-sm);font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .2s}.btn-danger:hover{background:#dc2626}.btn-danger:disabled{opacity:.4;cursor:not-allowed}.modal-overlay{position:fixed;inset:0;z-index:300;background:#000000b3;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.modal-card{background:var(--gb-bg);border:1px solid var(--gb-border);border-radius:var(--gb-radius-lg);padding:32px;max-width:480px;width:100%;box-shadow:var(--gb-shadow-3)}.modal-title{font-size:20px;font-weight:800;color:var(--gb-error);margin-bottom:12px}.modal-desc{font-size:14px;color:var(--gb-text-secondary);line-height:1.5}.modal-input{width:100%;padding:10px 14px;margin-top:16px;background:var(--gb-bg-secondary);border:1px solid var(--gb-border);border-radius:var(--gb-radius-sm);color:var(--gb-text);font-size:14px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;outline:none;transition:border-color .2s}.modal-input:focus{border-color:var(--gb-error)}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.modal-error{margin-top:12px;font-size:13px;color:var(--gb-error)}.loading-state{text-align:center;padding:60px 0;color:var(--gb-text-muted)}.spinner{width:32px;height:32px;border:3px solid var(--gb-border);border-top-color:var(--gb-primary);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 12px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:640px){.settings-row-value{max-width:55%}.modal-card{padding:24px}.modal-actions{flex-direction:column-reverse}.modal-actions .btn-secondary,.modal-actions .btn-danger{width:100%;justify-content:center}}
