.settings-modal-backdrop.svelte-3vokil{background-color:var(--modal-backdrop);z-index:var(--z-modal);overscroll-behavior:none;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0;overflow:hidden}.settings-modal.svelte-3vokil{background-color:var(--surface-color);border-radius:12px;flex-direction:column;width:90vw;max-width:1200px;height:85vh;max-height:900px;animation:.3s ease-out slideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000004d}.settings-modal-backdrop.skip-enter.svelte-3vokil,.settings-modal-backdrop.skip-enter.svelte-3vokil .settings-modal:where(.svelte-3vokil){animation:none}.settings-header-bar.svelte-3vokil{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;align-items:center;min-height:44px;padding:.5rem .75rem;display:flex}.settings-header-title.svelte-3vokil{color:var(--text-color);margin:0 auto 0 0;font-size:1.1rem;font-weight:600}.modal-close-button.svelte-3vokil{cursor:pointer;color:var(--text-secondary);z-index:10;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;transition:color .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.modal-close-button.svelte-3vokil:hover{color:var(--text-color);background:var(--button-hover,var(--background-color))}.settings-modal-container.svelte-3vokil{flex:1;min-height:0;display:flex;overflow:hidden}.settings-sidebar.svelte-3vokil{background-color:var(--background-color);border-right:1px solid var(--border-color);flex-direction:column;flex-shrink:0;width:240px;display:flex;overflow:hidden}.settings-content.svelte-3vokil{--tabs-sticky-inset:1.5rem;overscroll-behavior:contain;flex:1;padding:1.5rem;overflow-y:auto}@media (width<=768px){.settings-modal.svelte-3vokil{width:100vw;max-width:none;height:100dvh;max-height:none;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:0}.settings-modal-container.svelte-3vokil{flex-direction:column;overflow:visible}.settings-sidebar.svelte-3vokil{display:none}.settings-header-bar.svelte-3vokil{padding:.75rem 1rem}.settings-content.svelte-3vokil{--tabs-sticky-inset:1rem;-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0;padding:1rem;overflow:hidden auto}.settings-content.svelte-3vokil .form-group{min-width:0}.settings-content.svelte-3vokil input,.settings-content.svelte-3vokil select,.settings-content.svelte-3vokil textarea{box-sizing:border-box;max-width:100%;min-height:44px;font-size:1rem}.settings-content.svelte-3vokil button{min-height:44px}}
