.settings-fold-control,.settings-mobile-navigation,.settings-mosaic .settings-mobile-control{display:none}.settings-native-row{display:flex;align-items:center;gap:12px;min-height:44px;width:100%;border:0;background:transparent;color:var(--text);text-align:left;font-size:14px;padding:12px 0}.settings-native-row>span:not(.settings-native-icon):not(.settings-switch-target){min-width:0;flex:1 1}.settings-native-row small,.settings-native-row strong{display:block;overflow-wrap:anywhere}.settings-native-row strong{font-weight:600;font-size:14px;line-height:1.4}.settings-native-row small{font-size:12px;color:var(--muted);line-height:1.4;margin-top:3px}.settings-native-icon{justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:11px;background:var(--accent-soft)}.settings-edit-profile,.settings-native-icon{display:inline-flex;align-items:center;color:var(--accent)}.settings-edit-profile{gap:4px;min-height:44px;font-size:13px;font-weight:550}.settings-theme-row>span{display:block;font-size:14px;margin-bottom:8px}.settings-theme-segments{display:flex;align-items:center;gap:3px;padding:3px;background:var(--hover);border-radius:13px;max-width:400px}.settings-theme-segments>button{flex:1 1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;background:transparent;color:var(--muted);border:0;border-radius:10px;font-size:13px;line-height:1.2;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.settings-theme-segments>button[aria-pressed=true]{background:var(--action);color:var(--on-action);box-shadow:0 2px 5px #2563eb15}.settings-theme-segments>button:disabled{opacity:.55;cursor:progress}.settings-save-status{min-height:18px;margin:7px 0 0}.settings-switch-target{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-height:44px}.settings-fold-pane{scroll-margin-top:75px}@media(max-width:650px){.settings-mosaic{padding:0 12px 14px;background:color-mix(in srgb,var(--accent-soft) 30%,var(--surface));min-width:0}.settings-mosaic>.page-header{padding:6px 0 10px;border:0;gap:6px;min-height:52px}.settings-mosaic>.page-header h1{font-size:22px;line-height:1.25;letter-spacing:-.45px}.settings-mosaic>.page-header .icon-button{margin-left:-6px}.settings-management{display:none}.settings-mosaic .account-profile-summary{margin:0 0 12px;padding:14px;gap:12px;border:0;border-radius:19px;background:var(--surface);box-shadow:0 2px 7px #15203303}.settings-mosaic .account-profile-summary .avatar{width:72px!important;height:72px!important;flex:0 0 72px}.settings-mosaic .account-profile-summary strong{font-size:16px;line-height:1.3}.settings-mosaic .account-profile-summary p{font-size:12px;line-height:1.4;margin-top:3px}.settings-mosaic .account-profile-summary>a{display:flex;align-items:center;justify-content:center;flex:0 0 44px;min-width:44px;min-height:44px;color:var(--muted)}.settings-mosaic .settings-edit-profile{font-size:12px;min-height:44px}.settings-mobile-navigation{display:block;margin:0 0 12px}.settings-mosaic .settings-mobile-control{display:flex}.settings-mosaic>.section{padding:0;border:0;margin:0 0 12px}.settings-mobile-navigation h2,.settings-mosaic h2{font-size:16px;font-weight:680;line-height:1.3;letter-spacing:-.15px;margin:0 0 9px;padding:0 2px}.settings-row-group{background:var(--surface);border-radius:18px;overflow:hidden;padding:0 12px}.settings-mosaic .settings-native-row{position:relative;min-width:0;min-height:52px;padding:6px 0;gap:11px;border-bottom:1px solid var(--line);font-size:14px;line-height:1.4;text-decoration:none}.settings-mosaic .settings-native-row:last-child{border-bottom:0}.settings-native-row>svg:last-child{flex:0 0 17px;color:var(--muted)}.settings-native-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:10px}.settings-mosaic .settings-native-row strong{font-size:14px;font-weight:550}.settings-mosaic .settings-native-row small{font-size:11px;margin-top:2px}.settings-mosaic .settings-theme-row{display:grid;grid-template-columns:minmax(86px,.9fr) minmax(0,2fr);align-items:center;gap:8px;padding:8px 0}.settings-mosaic .settings-theme-row>span{font-size:13px;color:var(--muted);margin:0}.settings-mosaic .settings-theme-segments{max-width:none;width:100%;border-radius:13px}.settings-mosaic .settings-theme-segments>button{font-size:12px;min-height:44px;gap:3px;padding-inline:5px;letter-spacing:-.1px}.settings-mosaic .settings-theme-segments>button>svg{display:none}.settings-mosaic .settings-toggle{gap:11px;align-items:center}.settings-mosaic .settings-toggle>span.settings-native-icon{display:inline-flex;gap:0;flex:0 0 34px;color:var(--accent)}.settings-mosaic .settings-toggle>span.settings-toggle-label{display:block;gap:0;flex:1 1}.settings-mosaic .settings-toggle>span.settings-switch-target{display:inline-flex;gap:0;flex:0 0 44px}.settings-mosaic .settings-toggle input{appearance:none;width:44px;height:26px;border:1px solid transparent;border-radius:20px;background:var(--soft);margin:0;position:relative;transition:background .18s ease;flex:none}.settings-mosaic .settings-toggle input:before{content:"";position:absolute;left:2px;top:2px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #15203320;transform:translateX(0);transition:transform .18s ease}.settings-mosaic .settings-toggle input:checked{background:var(--action);border-color:transparent}.settings-mosaic .settings-toggle input:checked:before{left:2px;transform:translateX(18px)}.settings-mosaic .settings-toggle input:disabled{opacity:.5;cursor:progress}.settings-mosaic .settings-note{font-size:11px;line-height:1.5;margin:8px 3px 0;color:var(--muted)}.settings-mosaic .settings-save-status{font-size:11px;line-height:1.45;margin-left:3px}.settings-fold-pane{margin:0 0 8px;background:var(--surface);border-radius:18px;min-width:0;overflow:hidden}.settings-fold-control{display:flex;align-items:center;gap:11px;min-height:58px;width:100%;padding:10px 12px;border:0;background:transparent;color:var(--text);text-align:left;font-size:13px;line-height:1.35}.settings-fold-control>span{min-width:0;flex:1 1;overflow-wrap:anywhere}.settings-fold-control>small{font-size:12px;color:var(--muted)}.settings-fold-control>svg:first-child{width:34px;height:34px;flex:0 0 34px;padding:7px;border-radius:11px;background:var(--accent-soft);color:var(--accent)}.settings-fold-control>svg:last-child{flex:0 0 17px;color:var(--muted);transition:transform .18s ease}.settings-fold-pane[data-open=true]>.settings-fold-control>svg:last-child{transform:rotate(90deg)}.settings-fold-pane#settings-access[data-open=false],.settings-fold-pane[data-open=false]>.settings-panel-content,.settings-push-pane[data-open=false]{display:none}.settings-mosaic .settings-panel-content>.account-confirmation-help,.settings-mosaic .settings-panel-content>.profile-setup-guide,.settings-mosaic .settings-panel-content>.push-settings,.settings-mosaic .settings-panel-content>.section{margin:0;padding:13px;border:0;border-radius:0;min-width:0}.settings-mosaic .settings-panel-content .settings-link-row{min-height:54px;font-size:13px;padding:10px 0;gap:8px;min-width:0}.settings-mosaic .settings-panel-content .settings-link-row .btn{font-size:12px;padding-inline:10px}.settings-mosaic .auth-methods-panel>h2{display:flex;align-items:center;gap:6px;font-size:15px;padding:0;margin-bottom:8px}.settings-mosaic .account-confirmation-help p,.settings-mosaic .auth-methods-panel p{font-size:12px;line-height:1.5}.settings-mosaic .push-settings{background:var(--surface)}.settings-mosaic .push-settings h2{font-size:15px;padding:0}.settings-mosaic .push-settings p,.settings-mosaic .push-settings small{font-size:12px;line-height:1.5}.settings-mosaic .push-settings fieldset{padding:0;border:0;display:block;margin:12px 0}.settings-mosaic .push-settings legend{font-size:12px;color:var(--muted);padding:0;margin-bottom:5px}.settings-mosaic .push-settings fieldset label{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:7px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.4}.settings-mosaic .push-settings fieldset label>span{flex:1 1;order:0}.settings-mosaic .push-settings fieldset input{appearance:none;order:1;position:relative;flex:0 0 42px;width:42px;height:25px;background:var(--soft);border:1px solid transparent;border-radius:20px;margin:0;transition:background .18s ease}.settings-mosaic .push-settings fieldset input:before{content:"";position:absolute;left:2px;top:2px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #15203320;transition:transform .18s ease}.settings-mosaic .push-settings fieldset input:checked{background:var(--action)}.settings-mosaic .push-settings fieldset input:checked:before{transform:translateX(17px)}.settings-mosaic .push-settings fieldset:disabled{opacity:.5}.settings-mosaic .push-settings-actions{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.settings-mosaic .push-settings-actions button{border:0;border-radius:12px;min-height:44px;background:var(--hover);color:var(--text);font-size:12px;padding:9px 12px;font-weight:550}.settings-mosaic .push-settings-actions button:first-child{background:var(--action);color:var(--on-action)}.settings-mosaic .push-settings-actions button:disabled{opacity:.45;cursor:default}.settings-mosaic .settings-support{margin-top:18px}.settings-mosaic .settings-install{padding:13px;border-radius:18px;background:var(--surface)}.settings-mosaic .settings-install p{font-size:12px;line-height:1.5;margin-bottom:9px}.settings-mosaic .settings-sign-out{padding:0 12px;border-radius:18px;background:var(--surface)}.settings-mosaic .settings-sign-out .settings-native-row{color:var(--muted)}.settings-mosaic .settings-sign-out .settings-native-icon{background:var(--hover);color:var(--muted)}.settings-mosaic .settings-panel-content .profile-setup-heading h2{font-size:15px}.settings-mosaic .settings-panel-content .profile-setup-detail,.settings-mosaic .settings-panel-content .profile-setup-heading p{font-size:12px}.settings-mosaic .settings-panel-content .profile-setup-step{padding:9px 0;gap:9px;min-height:58px}.settings-mosaic .settings-panel-content .profile-setup-step strong{font-size:13px}}@media(max-width:390px){.settings-mosaic{padding-inline:10px}.settings-mosaic .account-profile-summary{padding:12px;gap:10px}.settings-mosaic .settings-theme-segments>button{font-size:11px}}@media(prefers-reduced-motion:reduce){.settings-fold-control>svg:last-child,.settings-mosaic .push-settings fieldset input,.settings-mosaic .push-settings fieldset input:before,.settings-mosaic .settings-toggle input,.settings-mosaic .settings-toggle input:before,.settings-theme-segments>button{transition:none}}