.mobile-settings-overlay{z-index:50;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-settings-overlay--compact{justify-content:flex-end;align-items:flex-start;padding:64px 16px 16px}.mobile-settings-overlay--compact .mobile-settings-modal{border-radius:16px;width:360px;max-width:100%;max-height:calc(100vh - 96px);animation:.2s ease-out forwards mps-slide-down}.mobile-settings-overlay--compact .mobile-settings-safe-area{display:none}@keyframes mps-slide-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.mobile-settings-backdrop{background:#00000080;position:absolute;inset:0}.mobile-settings-modal{background:color-mix(in oklab, var(--bg-0) 95%, var(--accent) 5%);border:1px solid var(--line-0);width:100%;max-height:80vh;color:var(--ink-1);border-bottom:0;border-radius:16px 16px 0 0;animation:.3s ease-out forwards mps-slide-up;position:relative;overflow:hidden;box-shadow:0 -8px 28px #1c140c33;box-shadow:0 -8px 28px lab(7.21233% 2.65807 5.86334/.2)}.mobile-settings-overlay--compact .mobile-settings-modal{border-bottom:1px solid var(--line-0);box-shadow:0 12px 32px #1c140c2e;box-shadow:0 12px 32px lab(7.21233% 2.65807 5.86334/.18)}@keyframes mps-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.mobile-settings-header{border-bottom:1px solid var(--line-0);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.mobile-settings-title{font:600 13px var(--font-geist), sans-serif;letter-spacing:-.005em;color:var(--ink-0);margin:0}.mobile-settings-close{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:color .12s,background .12s;display:inline-flex}.mobile-settings-close:hover{background:var(--glass-hover);color:var(--ink-0)}.mobile-settings-content{flex-direction:column;gap:6px;max-height:60vh;padding:14px 16px 18px;display:flex;overflow-y:auto}.mobile-settings-search{margin-bottom:6px;position:relative}.mobile-settings-search-icon{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.mobile-settings-search-input{width:100%;padding-left:34px!important;padding-right:32px!important}.mobile-settings-search-clear{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .12s,background .12s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.mobile-settings-search-clear:hover{color:var(--ink-0);background:var(--glass-hover)}.mobile-settings-action{background:var(--chip-bg);border:1px solid var(--line-0);text-align:left;cursor:pointer;width:100%;color:var(--ink-0);letter-spacing:-.005em;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-weight:500;transition:border-color .12s,background .12s,color .12s;display:flex;font-family:var(--font-geist), sans-serif!important;font-size:13px!important}.mobile-settings-action>svg,.mobile-settings-action>span>svg{color:var(--ink-2);flex-shrink:0}.mobile-settings-action:hover{border-color:color-mix(in oklab, var(--accent) 32%, var(--line-0));background:color-mix(in oklab, var(--accent-soft) 55%, var(--bg-1));color:var(--ink-0)}.mobile-settings-action--active{background:var(--accent-soft);border-color:color-mix(in oklab, var(--accent) 28%, transparent);color:var(--accent-ink)}.mobile-settings-action--active>svg,.mobile-settings-action--active>span>svg{color:var(--accent-ink)}.mobile-settings-action--primary{background:var(--accent-soft);border-color:color-mix(in oklab, var(--accent) 32%, transparent);color:var(--accent-ink);font-weight:600}.mobile-settings-action--primary>svg,.mobile-settings-action--primary>span>svg{color:var(--accent-ink)}.mobile-settings-action--primary:hover{background:color-mix(in oklab, var(--accent-soft) 70%, var(--accent));border-color:var(--accent);color:var(--accent-ink)}.mobile-settings-action-label{min-width:0;font-family:var(--font-geist), sans-serif;font-size:13px;font-weight:inherit;letter-spacing:-.005em;color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1.3;overflow:hidden}.mobile-settings-action-check{color:var(--accent-ink);flex-shrink:0;margin-left:auto}.mobile-settings-safe-area{height:24px}.mobile-settings-column-section{margin-bottom:6px}.mobile-settings-column-trigger{background:var(--chip-bg);border:1px solid color-mix(in oklab, var(--accent) 20%, var(--line-0));text-align:left;cursor:pointer;width:100%;color:var(--ink-0);letter-spacing:-.005em;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-weight:500;transition:border-color .12s,background .12s;display:flex;font-family:var(--font-geist), sans-serif!important;font-size:13px!important}.mobile-settings-column-trigger:hover{border-color:var(--accent);background:color-mix(in oklab, var(--accent-soft) 55%, var(--bg-1))}.mobile-settings-column-trigger-left{align-items:center;gap:12px;min-width:0;display:flex}.mobile-settings-column-trigger-left>svg{color:var(--ink-2);flex-shrink:0}.mobile-settings-column-trigger-left>div{flex-direction:column;gap:1px;min-width:0;display:flex}.mobile-settings-column-label{font:500 11px var(--font-geist), sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.mobile-settings-column-value{font:500 13px var(--font-geist), sans-serif;letter-spacing:-.005em;color:var(--ink-0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-settings-column-options{background:var(--bg-2);border:1px solid var(--line-0);border-radius:10px;margin-top:6px;overflow:hidden}.mobile-settings-column-option{border:0;border-bottom:1px solid var(--line-0);text-align:left;cursor:pointer;width:100%;color:var(--ink-0);letter-spacing:-.005em;background:0 0;justify-content:space-between;align-items:center;padding:10px 12px;font-weight:500;transition:background .12s,color .12s;display:flex;font-family:var(--font-geist), sans-serif!important;font-size:13px!important}.mobile-settings-column-option:last-child{border-bottom:0}.mobile-settings-column-option:hover{background:var(--glass-hover);color:var(--ink-0)}.mobile-settings-column-option--selected,.mobile-settings-column-option--selected:hover{background:var(--accent-soft);color:var(--accent-ink)}
