.settings-page.svelte-1i19ct2{padding:24px 32px 40px;position:relative}.toast.svelte-1i19ct2{position:fixed;top:80px;right:32px;z-index:200;background:var(--success);color:var(--bg-base);padding:10px 20px;border-radius:var(--radius-sm);font-size:.85rem;font-weight:500;box-shadow:0 4px 20px #0000004d}.toast.error.svelte-1i19ct2{background:var(--danger);color:#fff}.settings-layout.svelte-1i19ct2{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:start}.settings-tabs.svelte-1i19ct2{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:8px;position:sticky;top:calc(var(--header-height) + 24px)}.tab-btn.svelte-1i19ct2{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:.85rem;font-family:var(--font-body);cursor:pointer;transition:all var(--transition-fast);text-align:left}.tab-btn.svelte-1i19ct2:hover{background:var(--bg-hover);color:var(--text-primary)}.tab-btn.active.svelte-1i19ct2{background:var(--accent-dim);color:var(--accent)}.tab-btn.svelte-1i19ct2 svg:where(.svelte-1i19ct2){width:18px;height:18px;flex-shrink:0}.settings-panel.svelte-1i19ct2{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.panel-header.svelte-1i19ct2{padding:22px 28px;border-bottom:1px solid var(--border-subtle)}.panel-header.svelte-1i19ct2 h2:where(.svelte-1i19ct2){font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:4px}.panel-header.svelte-1i19ct2 p:where(.svelte-1i19ct2){font-size:.82rem;color:var(--text-tertiary)}.form-grid.svelte-1i19ct2{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px 28px}.form-group.svelte-1i19ct2{display:flex;flex-direction:column;gap:6px}.form-group.full.svelte-1i19ct2{grid-column:1 / -1}.form-group.svelte-1i19ct2 label:where(.svelte-1i19ct2){font-size:.8rem;font-weight:500;color:var(--text-secondary);font-family:var(--font-display)}.form-hint.svelte-1i19ct2{font-size:.72rem;color:var(--text-tertiary);margin-top:2px}input[type=text].svelte-1i19ct2,input[type=url].svelte-1i19ct2,input[type=email].svelte-1i19ct2,input[type=number].svelte-1i19ct2,input[type=password].svelte-1i19ct2,textarea.svelte-1i19ct2,select.svelte-1i19ct2{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 14px;font-size:.88rem;color:var(--text-primary);font-family:var(--font-body);transition:all var(--transition-fast);outline:none;width:100%}input.svelte-1i19ct2:focus,textarea.svelte-1i19ct2:focus,select.svelte-1i19ct2:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}input.svelte-1i19ct2::placeholder,textarea.svelte-1i19ct2::placeholder{color:var(--text-tertiary)}textarea.svelte-1i19ct2{resize:vertical;min-height:60px}select.svelte-1i19ct2{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b8b9e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.input-group.svelte-1i19ct2{display:flex;gap:8px}.input-group.svelte-1i19ct2 input:where(.svelte-1i19ct2){flex:1}.toggle-row.svelte-1i19ct2{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.toggle-info.svelte-1i19ct2{display:flex;flex-direction:column;gap:2px}.toggle-desc.svelte-1i19ct2{font-size:.72rem;color:var(--text-tertiary)}.toggle-switch.svelte-1i19ct2{position:relative;width:44px;height:24px;border-radius:12px;border:1px solid var(--border);background:var(--bg-base);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.toggle-switch.active.svelte-1i19ct2{background:var(--accent);border-color:var(--accent)}.toggle-thumb.svelte-1i19ct2{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--text-tertiary);transition:all var(--transition-fast)}.toggle-switch.active.svelte-1i19ct2 .toggle-thumb:where(.svelte-1i19ct2){left:22px;background:var(--bg-base)}.divider.svelte-1i19ct2{display:flex;align-items:center;gap:16px;padding:4px 0}.divider.svelte-1i19ct2:before,.divider.svelte-1i19ct2:after{content:"";flex:1;height:1px;background:var(--border-subtle)}.divider.svelte-1i19ct2 span:where(.svelte-1i19ct2){font-size:.75rem;color:var(--text-tertiary);font-family:var(--font-display);font-weight:500;white-space:nowrap}.panel-footer.svelte-1i19ct2{padding:16px 28px;border-top:1px solid var(--border-subtle);display:flex;justify-content:flex-end;gap:10px}.btn-save.svelte-1i19ct2{background:var(--accent);color:var(--bg-base);border:none;border-radius:var(--radius-sm);padding:10px 24px;font-size:.85rem;font-weight:600;font-family:var(--font-display);cursor:pointer;transition:all var(--transition-fast)}.btn-save.svelte-1i19ct2:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.btn-save.svelte-1i19ct2:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-1i19ct2{background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 18px;font-size:.85rem;font-weight:500;font-family:var(--font-body);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.btn-secondary.svelte-1i19ct2:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.btn-secondary.svelte-1i19ct2:disabled{opacity:.5;cursor:not-allowed}.loading-state.svelte-1i19ct2{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;gap:16px;color:var(--text-tertiary);font-size:.85rem}.spinner.svelte-1i19ct2{width:24px;height:24px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:svelte-1i19ct2-spin .6s linear infinite}@keyframes svelte-1i19ct2-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.settings-page.svelte-1i19ct2{padding:16px 20px 32px}.settings-layout.svelte-1i19ct2{grid-template-columns:1fr}.settings-tabs.svelte-1i19ct2{position:static;display:flex;overflow-x:auto;gap:4px}.tab-btn.svelte-1i19ct2{white-space:nowrap;flex-shrink:0}.form-grid.svelte-1i19ct2{grid-template-columns:1fr;padding:20px}}
