.options-sheet-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;animation:.22s forwards options-sheet-fade;position:fixed;inset:0}.options-sheet-overlay.is-closing{animation:.22s ease-in forwards options-sheet-fade-out}[data-theme=light] .options-sheet-overlay{background:#0000004d}.options-sheet{z-index:1001;width:min(100%,560px);max-height:90vh;padding:10px 20px calc(16px + env(safe-area-inset-bottom));background:var(--bg-secondary);border-radius:24px 24px 0 0;flex-direction:column;margin:0 auto;animation:.25s ease-out options-sheet-slide;display:flex;position:fixed;bottom:0;left:0;right:0}.options-sheet.is-closing{animation:.22s ease-in forwards options-sheet-slide-out}[data-theme=light] .options-sheet{background:var(--bg-card)}.options-sheet-handle{background:var(--border);border-radius:999px;width:40px;height:4px;margin:0 auto 14px}.options-sheet-title{text-align:center;color:var(--text-primary);margin:0 0 6px;font-size:22px;font-weight:700}.options-sheet-subtitle{text-align:center;color:var(--text-secondary);margin:0 0 18px;font-size:14px;line-height:1.5}.options-sheet-scroll{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:10px;min-height:0;padding-bottom:8px;display:flex;overflow-y:auto}.options-sheet-row{border:1px solid var(--border);background:var(--onboarding-card-bg,var(--bg-card));color:inherit;text-align:left;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.options-sheet-row-text{flex-direction:column;gap:3px;min-width:0;display:flex}.options-sheet-row-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.options-sheet-row-text small{color:var(--text-secondary);font-size:12px}.options-sheet-switch{background:#ffffff29;border-radius:999px;flex:none;width:44px;height:26px;transition:background .18s;position:relative}[data-theme=light] .options-sheet-switch{background:#00000029}.options-sheet-switch:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .18s;position:absolute;top:2px;left:2px}.options-sheet-switch.on{background:var(--primary)}.options-sheet-switch.on:after{transform:translate(18px)}.options-sheet-state{text-align:center;min-height:160px;color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;padding:40px 20px;font-size:14px;display:flex}.options-sheet-spinner{border:2px solid var(--surface-hover,#ffffff14);border-top-color:var(--primary);border-radius:50%;width:20px;height:20px;animation:.75s linear infinite options-sheet-spin}.options-sheet-actions{flex:none;gap:10px;padding-top:16px;display:flex}.options-sheet-button{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:14px 20px;font-size:16px;font-weight:600;transition:transform .12s,opacity .12s,background .12s;display:inline-flex}.options-sheet-button:active{transform:scale(.98)}.options-sheet-button:disabled{opacity:.45;cursor:not-allowed}.options-sheet-button.primary{color:#000;background:#fff;flex:1}[data-theme=light] .options-sheet-button.primary{color:#fff;background:#1a1a1f}.options-sheet-button.ghost{border:1px solid var(--border);min-width:104px;color:var(--text-primary);background:0 0}@keyframes options-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes options-sheet-fade-out{0%{opacity:1}to{opacity:0}}@keyframes options-sheet-slide{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes options-sheet-slide-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes options-sheet-spin{to{transform:rotate(360deg)}}
