.personal-settings{width:min(560px,calc(100% - 24px));max-height:88dvh;box-sizing:border-box;border:1px solid #dedede;border-radius:20px;padding:0;color:#252525;background:#fff;box-shadow:0 20px 70px #0003}
.personal-settings::backdrop{background:#0005;backdrop-filter:blur(3px)}
.personal-settings form{padding:22px;overflow:auto}
.personal-settings header{display:flex;align-items:center;justify-content:space-between;gap:12px}
.personal-settings h2{font-size:21px;margin:0}
.personal-settings header button{border:0;background:transparent;font-size:30px;width:36px;height:36px;border-radius:50%}
.personal-settings nav{display:flex;gap:8px;margin:20px 0}
.personal-settings nav button{border:0;background:transparent;padding:10px 16px;border-radius:10px;font-size:15px}
.personal-settings nav button[aria-selected=true]{background:#edf2f2;color:#246772}
.personal-settings section{display:grid;gap:18px}
.personal-settings section[hidden]{display:none}
.personal-settings label{display:grid;gap:7px;font-size:14px;font-weight:500}
.personal-settings input,.personal-settings select,.personal-settings textarea{font:inherit;color:inherit;background:#fff;border:1px solid #d5d9da;border-radius:9px;padding:11px 12px;width:100%;box-sizing:border-box;min-width:0}
.personal-settings textarea{resize:vertical;line-height:1.6}
.personal-settings input[readonly]{background:#f4f5f5;color:#687477}
.personal-settings .settings-note{color:#728083;font-size:12px;line-height:1.6;margin:0}
.personal-settings #settings-save-status{margin:22px 0 14px}
.personal-settings footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.personal-settings footer span{flex:1}
.personal-settings footer button{border:1px solid #d5d9da;border-radius:9px;background:#fff;padding:9px 14px;font:inherit;font-size:14px}
.personal-settings footer [data-settings-about]{border-color:transparent;padding-left:0;color:#687477}
.personal-settings footer [data-settings-save]{background:#192526;border-color:#192526;color:#fff}
.personal-settings button:disabled{opacity:.55}
.personal-settings :focus-visible{outline:2px solid #438692;outline-offset:2px}
html[data-text-size=large] .message-body,html[data-text-size=large] .message.user,html[data-text-size=large] .composer textarea{font-size:19px!important}
html[data-text-size=small] .message-body,html[data-text-size=small] .message.user,html[data-text-size=small] .composer textarea{font-size:14px!important}
html[data-theme=dark]{color-scheme:dark}
html[data-theme=dark] body,html[data-theme=dark] .app,html[data-theme=dark] .main,html[data-theme=dark] .chat-pane,html[data-theme=dark] .workspace{background:#212121!important;color:#ececec!important}
html[data-theme=dark] .sidebar{background:#171717!important;color:#ececec}
html[data-theme=dark] .topbar,html[data-theme=dark] .chat-top,html[data-theme=dark] .workspace-top{background:#212121!important;border-color:#3b3b3b;color:#ececec}
html[data-theme=dark] .brand,html[data-theme=dark] .breadcrumb strong,html[data-theme=dark] .message-body,html[data-theme=dark] .message-body strong,html[data-theme=dark] .prose,html[data-theme=dark] .welcome h1{color:#ececec!important}
html[data-theme=dark] .message.user,html[data-theme=dark] .app .composer,html[data-theme=dark] .app .attachment-menu{background:#303030!important;border-color:#444!important;color:#ececec!important}
html[data-theme=dark] .app .composer textarea,html[data-theme=dark] .app .composer #attach-button,html[data-theme=dark] .app .composer #voice-button{color:#ececec!important}
html[data-theme=dark] .sidebar button,html[data-theme=dark] .new-session,html[data-theme=dark] .button,html[data-theme=dark] .pending-attachments button{background:transparent;color:#ececec;border-color:#424242}
html[data-theme=dark] .history button.active,html[data-theme=dark] .history button:hover,html[data-theme=dark] .app .attachment-menu button>span,html[data-theme=dark] .prose code,html[data-theme=dark] .ai-code{background:#343434!important;color:#ececec}
html[data-theme=dark] .message-body a{color:#9dd1df}
html[data-theme=dark] .personal-settings,html[data-theme=dark] .about-dialog{background:#252525;color:#ececec;border-color:#444}
html[data-theme=dark] .personal-settings input,html[data-theme=dark] .personal-settings select,html[data-theme=dark] .personal-settings textarea,html[data-theme=dark] .personal-settings footer button{background:#303030;color:#ececec;border-color:#555}
html[data-theme=dark] .personal-settings input[readonly],html[data-theme=dark] .personal-settings nav button[aria-selected=true]{background:#394143;color:#d0e3e6}
html[data-theme=dark] .personal-settings footer [data-settings-save]{background:#e7eeee;color:#1b292c;border-color:#e7eeee}
html[data-theme=dark] .settings-note,html[data-theme=dark] .composer-footnote,html[data-theme=dark] .section-label,html[data-theme=dark] .profile small{color:#aebbbc}

html[data-theme=dark] .composer-area,html[data-theme=dark] .app .tool-dock{background:#212121!important;border-color:#444}
html[data-theme=dark] .files-panel,html[data-theme=dark] .detail-panel,html[data-theme=dark] .workspace-footer{background:#252525!important;color:#ececec;border-color:#444}
html[data-theme=dark] .file-row-name,html[data-theme=dark] .detail-panel h2{color:#ececec}
