/* Settings reuse yon's approved tokens and control shapes. */
.sheet[data-fullscreen="true"]{position:fixed;inset:0;margin:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0;background:var(--yon-canvas-workbench,#E8E8E9);padding:0;display:flex;flex-direction:column;box-shadow:none}
.sheet[data-fullscreen="true"]:not([open]){display:none}
.sheet[data-fullscreen="true"] .sheet-header{width:min(100%,720px);margin:0 auto;flex:none;padding: max(12px,env(safe-area-inset-top)) 16px 12px;display:flex;justify-content:flex-start;gap:12px;border:0}
.sheet[data-fullscreen="true"] .sheet-header h2{font-size:calc(20px * var(--text-scale,1));line-height:1.35;order:2;margin:0}
.sheet[data-fullscreen="true"]>.sheet-body{width:100%;max-width:720px;margin:0 auto;overflow-y:auto;overscroll-behavior:contain;padding:12px max(16px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));flex:1;min-height:0;display:block}
.settings-group{border:1.5px solid var(--yon-border-structure,#fff);border-radius:28px;overflow:hidden;margin:0 0 24px}
.settings-label{font-size:calc(12px * var(--text-scale,1));font-weight:500;margin:22px 4px 8px;color:var(--yon-text-secondary,#717176)}
.settings-row{display:flex;gap:12px;align-items:center;text-align:left;background:none;color:inherit;width:100%;min-height:66px;padding:14px 16px;border:0;cursor:pointer}
.settings-row+.settings-row{border-top:1px solid var(--yon-border-structure,#fff)}
.settings-row span{flex:1;min-width:0}.settings-row strong{display:block;font-size:calc(14px * var(--text-scale,1));font-weight:600;overflow-wrap:anywhere}.settings-row small{display:block;font-size:calc(12px * var(--text-scale,1));line-height:1.5;margin-top:4px;color:var(--yon-text-secondary,#717176)}
.settings-row>.yon-icon{flex:0 0 20px;width:20px;height:20px}.settings-row>.yon-icon:last-child{flex-basis:16px;width:16px;height:16px}.settings-card{border:1.5px solid var(--yon-border-structure,#fff);border-radius:28px;padding:20px;margin-bottom:16px}
.settings-card h3{font-size:calc(16px * var(--text-scale,1));margin:0 0 8px}.settings-card p,.settings-prose p{font-size:calc(14px * var(--text-scale,1));line-height:1.7;overflow-wrap:anywhere}
.settings-segments{display:flex;gap:1px;border:1.5px solid var(--yon-border-structure,#fff);padding:1px;border-radius:999px;margin-top:16px;min-height:48px}
.settings-segments button{flex:1;min-width:0;min-height:48px;border:0;border-radius:999px;background:none;color:inherit;font:inherit;font-size:calc(13px * var(--text-scale,1));padding:8px 4px}
.settings-segments button[aria-pressed="true"]{background:#000;color:#fff}
[data-yon-theme="dark"] .settings-segments button[aria-pressed="true"]{background:#fff;color:#000}
[data-yon-theme="dark"] .sheet[data-fullscreen="true"]{background:#000;color:#F7F7F8}
[data-yon-theme="dark"] .settings-group,[data-yon-theme="dark"] .settings-card,[data-yon-theme="dark"] .settings-segments{border-color:#2C2C30}
[data-yon-theme="dark"] .settings-row+.settings-row{border-color:#2C2C30}
.settings-brand{text-align:center;padding:32px 16px}.settings-brand img{width:72px;height:72px;object-fit:contain;margin:0 auto 12px}.settings-brand h3{font-size:20px}.settings-brand p{font-size:14px}.settings-build{font-family:monospace;font-size:12px;overflow-wrap:anywhere}
.auth-divider{text-align:center;font-size:12px;color:var(--yon-text-secondary,#717176);margin:16px 0}.sheet[data-fullscreen="true"] #auth-form{max-width:520px;margin:0 auto;padding:20px 0}.sheet[data-fullscreen="true"] #auth-form>.yon-button{width:100%}.settings-card .yon-button{max-width:100%}.settings-prose{padding:0 4px}.settings-note{font-size:12px;line-height:1.6;margin:12px 4px;color:var(--yon-text-secondary,#717176)}
@media(prefers-reduced-motion:reduce){.sheet[data-fullscreen="true"]{animation:none;transition:none}}

.settings-brand .settings-wordmark img{width:124px;height:auto;margin:12px auto}.settings-brand>img{border-radius:16px}
