#preference-language+.background-help,#timezone-clock{margin:7px 0 18px;position:static}
.voice-preference-grid{grid-template-columns:minmax(0,.65fr) minmax(0,1fr)}
.voice-preference-grid select{min-width:0;width:100%}
.voice-preference-grid+.background-help{margin:12px 0 18px}
.localized-file-picker{position:relative;display:flex;align-items:center;gap:10px;min-width:0;margin:8px 0 16px;padding:9px;border:1px solid var(--line);border-radius:12px;background:#fff}
.localized-file-picker input[type=file]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.localized-file-picker:focus-within{outline:2px solid var(--yellow,#ffbe26);outline-offset:2px}
.localized-file-picker .file-picker-button{flex:none;font-weight:600;font-size:.82rem;padding:7px 10px;border:1px solid var(--line);border-radius:8px}
.localized-file-picker .file-picker-name{min-width:0;overflow-wrap:anywhere;color:var(--muted);font-size:.78rem}
@media(max-width:760px){.voice-preference-grid{grid-template-columns:1fr}}
.profile-image-settings{margin-bottom:28px}
.copilot-memory-settings{margin-bottom:28px}.copilot-memory-rule{background:#f7f8f8;border:1px solid var(--line);border-radius:12px;display:grid;gap:8px;margin:10px 0;padding:12px}.copilot-memory-rule textarea{margin:0;min-height:64px}.copilot-memory-rule .preference-toggle{margin:0}.copilot-memory-rule>[data-memory-delete]{justify-self:end}.copilot-memory-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}@media(max-width:560px){.copilot-memory-actions{align-items:stretch;flex-direction:column}.copilot-memory-actions button{width:100%}}
.profile-image-preview{align-items:center;background:var(--paper);background-position:center;background-repeat:no-repeat;background-size:cover;border:1px solid var(--line);border-radius:50%;display:flex;height:112px;justify-content:center;overflow:hidden;width:112px}
.profile-image-preview span{color:var(--muted);font-size:.72rem;padding:8px;text-align:center}
.profile-image-preview.has-photo span{display:none}
#profile-image-reset{display:block;margin-top:10px}
.avatar.has-photo{background-color:var(--sage);background-position:center;background-repeat:no-repeat;background-size:cover;color:transparent}
