.modal.user-settings{width:min(1100px,calc(96dvw / var(--ui-scale)))!important;display:grid!important;grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;gap:0;max-height:calc(92dvh / var(--ui-scale))!important}
.user-settings .modal-head{grid-column:1/-1}.user-settings .settings-nav{grid-column:1;grid-row:2/4;overflow:auto;padding:20px 16px 20px 0;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:5px}.settings-nav strong{font-size:11px;letter-spacing:1px;color:var(--muted);padding:0 12px 14px}.settings-nav button{text-align:left;background:transparent;border:0;border-radius:7px;color:var(--muted);padding:12px;font-size:14px;cursor:pointer}.settings-nav button:hover{background:var(--hover)}.settings-nav button[aria-current=page]{background:color-mix(in srgb,var(--accent) 15%,var(--panel));color:var(--theme-accent-text)}.user-settings #modalBody{grid-column:2;grid-row:2;min-height:0;overflow:auto;padding:22px;max-height:none!important}.user-settings>.appearance-footer{grid-column:2;padding:16px 22px;margin:0}.user-settings .appearance-layout{grid-template-columns:minmax(0,1fr)}.user-settings .appearance-preview{position:static}.settings-intro{font-size:24px;font-weight:700;color:var(--text)}.settings-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.settings-cards button,.settings-dm-list button{border:1px solid var(--border);background:var(--panel2);color:var(--text);border-radius:9px;padding:18px;text-align:left;cursor:pointer}.settings-cards button:hover,.settings-dm-list button:hover{border-color:var(--accent)}.settings-cards b,.settings-dm-list b{display:block;font-size:16px}.settings-cards span,.settings-dm-list span{display:block;font-size:13px;color:var(--muted);line-height:1.6;margin-top:8px}.settings-dm-list{display:grid;gap:10px}.settings-context{border-bottom:1px solid var(--border);padding-bottom:16px}.settings-context button{background:var(--panel2);border:1px solid var(--border);color:var(--theme-accent-text);border-radius:5px;padding:7px}.user-settings .device-controls{margin:0;background:var(--panel2);padding:16px}.user-settings select{max-width:100%}@media(max-width:750px){.modal.user-settings{grid-template-columns:minmax(0,1fr)}.user-settings .settings-nav{grid-row:2;grid-column:1;flex-direction:row;overflow:auto;border-right:0;border-bottom:1px solid var(--border);padding:12px 0;max-width:100%}.settings-nav strong{display:none}.settings-nav button{white-space:nowrap}.user-settings #modalBody{grid-row:3;grid-column:1;padding:18px 0}.user-settings>.appearance-footer{grid-row:4;grid-column:1;padding:14px 0}.settings-cards{grid-template-columns:1fr}}
.channels{position:relative}.workspace-head[role=button]{cursor:pointer}.workspace-head[role=button]:hover{background:var(--hover)!important}.den-menu{position:absolute;top:72px;left:10px;right:10px;z-index:100;padding:7px;border:1px solid var(--border);border-radius:9px;background:var(--panel);box-shadow:0 12px 30px #0005}.den-menu[hidden]{display:none}.den-menu-name{padding:10px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.den-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:12px 10px;background:transparent;border:0;border-radius:6px;color:var(--text);cursor:pointer}.den-menu button:hover{background:var(--hover);color:var(--theme-accent-text)}.den-menu svg{width:18px;height:18px;flex-shrink:0}
/* Deliberately stronger interface labels, separate from chat reading weight. */
body :is(.channel-label,.member-name,.section-title,.member-heading,.community-nav,.product-launcher button,.settings-nav button,.den-menu button,.modal-body label,.community-modal label,.manage-nav button,.manage-button,.feature-primary,.modal-actions button,.theme-option b,.theme-tile b,.theme-modes button,.theme-share button,.appearance-footer button,.channel-reference-menu button){font-weight:700!important}
body :is(.workspace-title,.top-title,.modal-title,.community-heading h3,.manage-heading h3,.settings-intro,.appearance-intro,.appearance-settings legend){font-weight:800!important}
