/**
 * File: public/css/member_workspace.css
 * Version: 2.1.4
 * Last Modified: 2026-10-09 12:46 PM ET
 * Changes: Style exact-model tool rows and compact the saved Council roster.
 */
.member-workspace #modes-section,.member-workspace #projects-section,.member-workspace #sessions-section,.member-workspace #tray-search-wrap,.member-workspace #rail-sessions{display:none!important}
.member-workspace .settings-nav-btn[data-pane="roles"],.member-workspace .settings-nav-btn[data-pane="execroles"],.member-workspace .settings-nav-btn[data-pane="taskrouting"],.member-workspace .settings-nav-btn[data-pane="council"]{display:none!important}
.member-workspace #pane-general .setting-group:has(#default-mode-select){display:none!important}
.member-conversation #modelSelectorWrap,.member-conversation #council-style-toggle,.member-conversation #council-picker-wrap{display:none!important}
#mode-chip,#modes-section,#mode-active-header,.member-conversation #brainstorm-style-toggle,.member-conversation #council-chip{display:none!important}
.mw-search-highlight{outline:2px solid var(--accent,#3283ed);outline-offset:4px}
.mw-button,.mw-rail-item,.mw-section-title,.mw-field input,.mw-field textarea,.mw-field select,.mw-model-fields>input,.mw-conversation-mode select{font-family:inherit}
.mw-button,.mw-rail-item{font-size:13px}.mw-section-title{font-size:12px;font-weight:600}.mw-field input,.mw-field textarea,.mw-field select,.mw-model-fields>input{font-size:14px}
.mw-rail{padding:4px 10px}.mw-section{margin:4px 0 10px}.mw-section-header{position:relative;display:flex;align-items:center;gap:2px}.mw-section-title{flex:1;min-width:0;text-align:left;border:0;background:none;color:var(--text-secondary,#ccc);font:600 12px inherit;padding:10px 2px;cursor:pointer}.mw-icon{flex-shrink:0;min-width:32px;min-height:36px;padding:4px;border:0;background:none;color:var(--text-secondary,#ddd);font-size:19px;cursor:pointer}.mw-rail-row{display:flex;align-items:center;min-width:0}.mw-rail-item{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;text-align:left;background:none;border:0;border-radius:6px;color:var(--text-primary,#eee);font:13px inherit;padding:8px;cursor:pointer}.mw-rail-item:hover{background:var(--bg-tertiary,#222)}.mw-rail-item small{display:block;font-size:10px;overflow:hidden;text-overflow:ellipsis}.mw-sort{position:absolute;z-index:30;top:100%;right:0;max-width:100%;padding:8px;background:var(--bg-secondary,#17171a);color:var(--text-primary,#eee);border:1px solid var(--border,#333);border-radius:6px}.mw-empty{display:block;padding:8px;color:var(--text-dim,#888);font-size:11px}.mw-create-menu{margin:0 12px 8px;padding:6px;background:var(--bg-tertiary,#222);border-radius:8px;display:flex;flex-direction:column;gap:6px}.mw-search{padding:0 12px 8px}.mw-search input{width:100%;box-sizing:border-box;background:var(--bg-tertiary,#222);color:var(--text-primary,#eee);border:1px solid var(--border,#333);padding:9px;border-radius:6px}.mw-search-results{max-height:40vh;overflow:auto}.mw-backdrop{position:fixed;inset:0;z-index:10005;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.mw-dialog{width:100%;max-width:620px;max-height:85vh;overflow:auto;box-sizing:border-box;border:1px solid var(--border,#333);border-radius:14px;background:var(--bg-secondary,#17171a);color:var(--text-primary,#eee);padding:20px;box-shadow:0 20px 70px rgba(0,0,0,.45)}.mw-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.mw-dialog h2{margin:0;font-size:19px}.mw-dialog-content{display:flex;flex-direction:column;gap:12px;min-width:0}.mw-field{display:flex;flex-direction:column;gap:6px;min-width:0}.mw-label{font-size:12px;font-weight:600}.mw-field input,.mw-field select,.mw-field textarea,.mw-model-fields>input{width:100%;min-width:0;max-width:100%;box-sizing:border-box;background:var(--bg-tertiary,#222);border:1px solid var(--border,#333);border-radius:7px;padding:10px;color:var(--text-primary,#eee);font:14px inherit}.mw-field textarea{resize:vertical}.mw-hint{font-size:12px;color:var(--text-dim,#aaa);line-height:1.5;margin:0;overflow-wrap:anywhere}.mw-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:18px;border-top:1px solid var(--border,#333);padding-top:14px}.mw-button{border:1px solid var(--border,#333);border-radius:7px;background:var(--bg-tertiary,#222);color:var(--text-primary,#eee);padding:10px 13px;font:13px inherit;cursor:pointer;white-space:nowrap;flex-shrink:0}.mw-primary{background:var(--accent,#3283ed);color:#fff;border-color:transparent}.mw-button:disabled{opacity:.45;cursor:not-allowed}.mw-error{color:#fca5a5;font-size:12px;line-height:1.5;margin-top:8px;overflow-wrap:anywhere}.mw-role-choices{display:flex;flex-wrap:wrap;gap:6px}.mw-role-choices button{padding:8px;font-size:12px}.mw-model-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.mw-model-fields>input,.mw-model-fields>small{grid-column:1/-1}.mw-questions{display:flex;flex-direction:column;gap:10px}.mw-roster{display:flex;flex-direction:column;gap:10px}.mw-roster-card{padding:12px;border:1px solid var(--border,#333);border-radius:8px;display:flex;flex-direction:column;gap:10px;min-width:0}.mw-row-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.mw-row-title strong{font-size:13px;overflow-wrap:anywhere;min-width:0}.mw-destination-list{display:flex;flex-direction:column;gap:7px;max-height:45vh;overflow:auto}.mw-destination-list button{text-align:left;white-space:normal;overflow-wrap:anywhere}.mw-conversation-mode{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mw-conversation-mode select{background:var(--bg-tertiary,#222);color:var(--text-primary,#eee);border:1px solid var(--border,#333);border-radius:6px;padding:8px;font:12px inherit;max-width:100%}.mw-conversation-mode button{padding:7px;font-size:11px}.mw-start-actions{justify-content:center}
.mw-rail [hidden],.mw-search[hidden],.mw-conversation-mode[hidden],.mw-api-admin[hidden],.mw-retired-tier[hidden]{display:none!important}
.mw-api-original{margin-top:24px}.mw-provider-catalog{display:flex;flex-direction:column;gap:12px}.mw-provider-card{padding:14px;min-width:0}.mw-provider-card>input{width:100%;box-sizing:border-box;min-width:0;margin:10px 0;padding:9px;background:var(--bg-tertiary,#222);color:var(--text-primary,#eee);border:1px solid var(--border,#333);border-radius:6px}.mw-catalog-list{max-height:240px;overflow:auto}.mw-catalog-model{padding:7px 0;border-top:1px solid var(--border,#333);display:flex;flex-direction:column;gap:4px;font-size:12px;overflow-wrap:anywhere}.mw-catalog-model code{user-select:text;color:var(--text-dim,#aaa)}.mw-api-advanced{margin-top:18px}.mw-api-advanced>summary{cursor:pointer;font-size:13px;padding:10px 0}.mw-api-advanced-body{padding-top:10px}
@media(max-width:400px){.mw-backdrop{padding:12px}.mw-dialog{padding:14px}.mw-model-fields{grid-template-columns:minmax(0,1fr)}.mw-model-fields>*{grid-column:1}.mw-row-title{flex-wrap:wrap}.mw-actions .mw-button{flex:1;min-width:0;white-space:normal}.mw-start-actions{gap:6px}.mw-start-actions button{padding-left:10px;padding-right:10px}}
.mw-search-approval{border:1px solid var(--border,#333);border-radius:10px;padding:16px;margin:12px 0;box-sizing:border-box;max-width:100%;overflow-wrap:anywhere}.mw-search-approval h3{font-size:16px;margin:0 0 10px}.mw-search-cost-warning{color:var(--text-primary,#eee);font-size:13px;line-height:1.6;border-left:3px solid #d9a441;padding-left:10px}.mw-search-approval .mw-actions button{min-height:44px;white-space:normal;min-width:0;flex-shrink:1}
.mw-dialog{display:flex;flex-direction:column;overflow:hidden}.mw-dialog-header,.mw-dialog>.mw-actions,.mw-dialog>.mw-error{flex-shrink:0}.mw-dialog-content{overflow-y:auto;min-height:0}.mw-dialog-content>*{flex-shrink:0}
.mw-api-settings,.mw-app-helpers,.mw-member-preferences{max-width:760px}.mw-model-picker,.mw-settings-card{display:flex;flex-direction:column;gap:12px;min-width:0}.mw-picker-field{display:flex;flex-direction:column;gap:7px;position:relative;min-width:0}.mw-picker-field input,.mw-picker-field select{width:100%;box-sizing:border-box;background:var(--bg-tertiary,#222);border:1px solid var(--border,#333);border-radius:7px;padding:10px;color:var(--text-primary,#eee);font:14px inherit}.mw-picker-options{position:absolute;z-index:30;top:100%;left:0;right:0;max-height:220px;overflow:auto;border:1px solid var(--border,#444);border-radius:7px;background:var(--bg-secondary,#17171a);box-shadow:0 8px 24px rgba(0,0,0,.3)}.mw-picker-option{width:100%;display:block;text-align:left;white-space:normal;border:0;border-bottom:1px solid var(--border,#333);border-radius:0;background:transparent;color:var(--text-primary,#eee);padding:10px;cursor:pointer}.mw-picker-option:hover,.mw-model-option:hover,.mw-model-option.selected{background:var(--bg-tertiary,#292a2f)}.mw-picker-actions,.mw-helper-save{display:flex;gap:8px;flex-wrap:wrap}.mw-model-results,.mw-title-model-results{display:flex;flex-direction:column;max-height:360px;overflow:auto;border:1px solid var(--border,#333);border-radius:8px}.mw-model-option{display:flex;flex-direction:column;gap:5px;padding:10px;text-align:left;border:0;border-bottom:1px solid var(--border,#333);border-radius:0;background:transparent;color:var(--text-primary,#eee);cursor:pointer;min-width:0;overflow-wrap:anywhere}.mw-model-option strong{font-size:13px}.mw-model-option code{font-size:11px;color:var(--text-dim,#aaa);user-select:text}.mw-model-meta{font-size:11px;color:var(--text-secondary,#bbb);line-height:1.5}.mw-provider-key-card[hidden],.mw-api-admin[hidden],.mw-picker-options[hidden],.mw-app-helpers [hidden]{display:none!important}.mw-selected-key:empty{display:none}.mw-selected-key .llm-config-card{margin:0}.mw-selected-key .setting-hint{max-width:65ch}.mw-api-advanced-body{display:flex;flex-direction:column;gap:16px}.mw-api-admin{padding:12px;border:1px solid var(--border,#333);border-radius:8px}.mw-api-admin h3,.mw-advanced-operational h3{font-size:14px;margin:4px 0}.mw-token-link{width:100%;text-align:left;white-space:normal}.mw-member-preferences .mw-settings-card{padding:14px;border:1px solid var(--border,#333);border-radius:8px}.mw-member-preferences .mw-primary,.mw-app-helpers .mw-primary{align-self:flex-start}.mw-title-model-results{margin:8px 0}.mw-title-model-results .mw-model-option{cursor:pointer}.mw-helper-save{margin-top:16px}.mw-app-helpers .llm-config-card{padding:14px}
@media(max-width:600px){.mw-picker-actions .mw-button,.mw-helper-save .mw-button,.mw-member-preferences .mw-button{flex:1;min-width:0;white-space:normal}.mw-picker-options{max-height:180px}.mw-model-results,.mw-title-model-results{max-height:300px}}
.mw-admin-defaults{max-width:760px}.mw-default-section{padding:14px;border:1px solid var(--border,#333);border-radius:8px;margin:14px 0}.mw-default-section h3{margin:0;font-size:15px}.mw-default-picker{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:8px 0}.mw-default-picker input,.mw-default-picker select,.mw-default-section>label select{min-width:0;width:100%;box-sizing:border-box;background:var(--bg-tertiary,#222);border:1px solid var(--border,#333);border-radius:7px;padding:10px;color:var(--text-primary,#eee);font:14px inherit}.mw-default-section .mw-actions{flex-wrap:wrap}.mw-admin-defaults .mw-actions button{flex:1 1 100%;white-space:normal;min-width:0;overflow-wrap:anywhere}
/* Compact App defaults rows and closed searchable model controls. */
.mw-admin-defaults button,.mw-picker-trigger,.mw-model-picker button,.mw-app-helpers button{box-sizing:border-box;min-height:44px;max-width:100%;flex-shrink:0;white-space:normal;overflow-wrap:anywhere}
.mw-admin-defaults .mw-primary,.mw-admin-defaults .mw-button,.mw-app-helpers .mw-primary,.mw-model-picker .mw-primary{padding:10px 14px;border-radius:8px}
.mw-defaults-body{display:flex;flex-direction:column;gap:10px;min-width:0}.mw-default-section{min-width:0}.mw-default-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--border,#333);min-width:0}.mw-default-row:last-of-type{border-bottom:0}.mw-default-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.mw-default-copy strong{overflow-wrap:anywhere}.mw-default-copy small,.mw-default-subtitle{color:var(--text-secondary,#aaa);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.mw-default-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.mw-default-actions button{min-width:74px}.mw-default-row.is-disabled{opacity:.72}.mw-inline-confirm{grid-column:1/-1;margin:2px 0;color:var(--text-primary,#eee);line-height:1.5}.mw-director-default{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.mw-director-default .mw-field{flex:1 1 190px;margin:0}.mw-intent-hint{color:var(--text-secondary,#aaa);font-size:13px;line-height:1.4}.mw-picker-trigger{width:100%;text-align:left;padding:10px 12px;background:var(--bg-tertiary,#222);color:var(--text-primary,#eee);border:1px solid var(--border,#444);border-radius:8px}.mw-model-picker .mw-picker-actions{align-items:center}.mw-model-picker .mw-primary{min-width:112px}.mw-model-picker .mw-model-results[hidden],.mw-model-picker .mw-picker-options[hidden],.mw-app-helpers .mw-title-model-results[hidden]{display:none!important}.mw-model-picker .mw-model-results{max-height:240px}.mw-selected-key details>summary{cursor:pointer;min-height:44px;display:flex;align-items:center}
@media(max-width:600px){.mw-default-row{align-items:flex-start;flex-direction:column}.mw-default-actions{width:100%;justify-content:flex-start}.mw-admin-defaults .mw-default-actions button{flex:0 1 auto;width:auto;min-width:74px;padding:9px 11px}.mw-admin-defaults .mw-primary{width:100%}.mw-director-default .mw-field{flex-basis:100%}.mw-api-settings,.mw-app-helpers,.mw-admin-defaults{width:100%;max-width:100%}.mw-api-settings input,.mw-api-settings select,.mw-app-helpers input,.mw-app-helpers select,.mw-default-section input,.mw-default-section select,.mw-dialog input,.mw-dialog select,.mw-dialog textarea{font-size:16px}}
/* The workspace uses a request-driven workflow and a verbatim prompt path. */
#brainstorm-style-toggle,#skip-briefer-toggle{display:none!important}
#help-showme-btn.header-btn{margin:0!important;background:transparent!important;color:var(--text-secondary,#ddd)!important;border:1px solid var(--border,#333)!important;border-radius:8px!important;padding:7px 10px!important;font-size:12px!important;min-height:36px}
/* Approved compact settings visual contract: #0d1117 page, #171e26 card, blue actions. */
.mw-api-settings,.mw-admin-defaults{--mw-page:#0d1117;--mw-card:#171e26;--mw-border:#2b3542;--mw-accent:#2196ff;--mw-primary:#f1f5f9;--mw-secondary:#aab4c2;min-height:100%;background:var(--mw-page);color:var(--mw-primary)}
.mw-api-settings h2,.mw-admin-defaults h2{font-size:22px;font-weight:650;letter-spacing:-.02em;margin-bottom:4px}.mw-api-settings>.settings-desc,.mw-admin-defaults>.settings-desc{font-size:14px;color:var(--mw-secondary);margin-top:0;margin-bottom:18px}
.mw-model-picker{padding:16px;background:var(--mw-card);border:1px solid var(--mw-border);border-radius:16px;gap:12px}.mw-model-picker .mw-label{font-size:13px;color:var(--mw-secondary)}.mw-model-picker .mw-picker-trigger,.mw-model-picker .mw-picker-field select,.mw-model-picker input{min-height:48px;background:#171e26;border-color:var(--mw-border);border-radius:12px;color:var(--mw-primary);font-size:16px}.mw-model-picker .mw-picker-actions{display:grid;grid-template-columns:1fr}.mw-model-picker .mw-picker-actions .mw-primary{width:100%;min-height:48px;border-radius:12px;background:var(--mw-accent);font-size:16px;font-weight:600}.mw-model-picker .mw-hint{color:var(--mw-secondary);font-size:13px}
.mw-model-helper-links{margin-top:20px;padding:0;border:0}.mw-model-helper-links h3{margin:0 0 10px;font-size:17px;color:var(--mw-primary)}.mw-model-helper-row{box-sizing:border-box;width:100%;min-height:68px;padding:10px 12px;display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:12px;text-align:left;border:1px solid var(--mw-border);border-bottom:0;background:var(--mw-card);color:var(--mw-primary)}.mw-model-helper-row:nth-of-type(2){border-radius:14px 14px 0 0}.mw-model-helper-row:last-child{border-bottom:1px solid var(--mw-border);border-radius:0 0 14px 14px}.mw-model-helper-icon{width:40px;height:40px;border-radius:12px;background:#27313d;display:grid;place-items:center;font-size:20px}.mw-model-helper-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.mw-model-helper-copy strong{font-size:14px}.mw-model-helper-copy small{font-size:12px;color:var(--mw-secondary)}.mw-model-helper-chevron{font-size:24px;color:var(--mw-secondary)}
.mw-admin-defaults .mw-defaults-body{gap:12px}.mw-admin-defaults .mw-default-section{box-sizing:border-box;margin:0;padding:16px;border:1px solid var(--mw-border,#2b3542);border-radius:16px;background:var(--mw-card,#171e26)}.mw-default-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.mw-default-section-icon{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#1e344a;color:#8fcaff;font-size:20px}.mw-default-section-copy{min-width:0}.mw-default-section-copy h3{margin:0;color:var(--mw-primary,#f1f5f9);font-size:17px;font-weight:650}.mw-default-section-copy .mw-default-subtitle{margin:4px 0 0;color:var(--mw-secondary,#aab4c2);font-size:13px}
.mw-director-default{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin:0}.mw-director-row{grid-column:1/-1;display:flex;align-items:center;gap:12px;min-width:0}.mw-director-row .mw-default-copy{flex:1}.mw-director-row .mw-default-copy strong{font-size:15px}.mw-director-row .mw-default-copy small{font-size:12px}.mw-default-avatar{flex:0 0 36px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#303b49;color:#f1f5f9;font-size:14px;font-weight:650}.mw-avatar-member{background:#33475a}.mw-avatar-council{background:#3a4554}.mw-avatar-director{background:#344658;color:#c8e5ff}.mw-director-default .mw-director-choice{grid-column:1/-1;margin:0}.mw-director-choice .mw-label{font-size:12px;color:var(--mw-secondary,#aab4c2)}.mw-director-choice select{min-height:48px;border:1px solid var(--mw-border,#2b3542);border-radius:12px;background:#171e26;color:var(--mw-primary,#f1f5f9);font-size:16px}.mw-director-default>.mw-primary{grid-column:1/-1;min-height:48px;width:100%;border-radius:12px;background:var(--mw-accent,#2196ff);font-size:16px;font-weight:600}
.mw-link-button{min-height:44px;padding:8px 10px;border:0;background:transparent;color:var(--mw-accent,#2196ff);font-size:14px}.mw-default-row{gap:10px;padding:10px 0;border-bottom-color:var(--mw-border,#2b3542)}.mw-default-row:last-of-type{border-bottom:0}.mw-default-copy{flex-direction:row;align-items:center;gap:10px;min-width:0;flex:1}.mw-default-text{display:flex;flex-direction:column;gap:3px;min-width:0}.mw-default-text strong{font-size:14px;font-weight:500;color:var(--mw-primary,#f1f5f9)}.mw-default-text small{font-size:12px;color:var(--mw-secondary,#aab4c2)}.mw-default-actions{align-items:center;gap:8px}.mw-default-actions .mw-link-button{min-width:44px}.mw-default-row.is-disabled{opacity:.58}
.mw-default-switch{position:relative;flex:0 0 44px;width:44px;height:44px;display:inline-flex;align-items:center;cursor:pointer}.mw-default-switch input{position:absolute;inset:0;width:44px;height:44px;margin:0;opacity:0;cursor:pointer}.mw-switch-track{position:relative;width:44px;height:26px;flex:0 0 44px;box-sizing:border-box;border-radius:14px;background:#46515e;transition:background .15s}.mw-switch-track:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#f1f5f9;transition:transform .15s}.mw-default-switch input:checked+.mw-switch-track{background:var(--mw-accent,#2196ff)}.mw-default-switch input:checked+.mw-switch-track:after{transform:translateX(18px)}.mw-default-switch input:focus-visible+.mw-switch-track{outline:2px solid #9bd0ff;outline-offset:2px}
.mw-default-section>.mw-primary,.mw-default-section>.mw-button{box-sizing:border-box;width:100%;min-height:44px;margin-top:8px;border-radius:10px}.mw-admin-defaults .mw-role-defaults-button{border:1px solid var(--mw-accent,#2196ff);background:transparent;color:var(--mw-accent,#2196ff)}.mw-inline-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;border:1px solid var(--mw-border,#2b3542);border-radius:10px;background:#131a22;font-size:13px}.mw-inline-confirm p{flex:1 1 100%;margin:0}
.mw-default-helper-links{display:flex;flex-direction:column}.mw-default-helper-row{box-sizing:border-box;width:100%;min-height:64px;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;grid-template-rows:auto auto;align-items:center;column-gap:10px;padding:8px 0;border:0;border-bottom:1px solid var(--mw-border,#2b3542);border-radius:0;background:transparent;color:var(--mw-primary,#f1f5f9);text-align:left}.mw-default-helper-row:last-child{border-bottom:0}.mw-default-helper-row .mw-default-avatar{grid-row:1/3}.mw-default-helper-row .mw-default-copy{grid-column:2;grid-row:1/2;font-size:14px}.mw-default-helper-row small{grid-column:2;grid-row:2;color:var(--mw-secondary,#aab4c2);font-size:12px}.mw-default-chevron{grid-column:3;grid-row:1/3;color:var(--mw-secondary,#aab4c2);font-size:24px;text-align:center}.mw-backup-member-link{display:block;margin:8px 0 0 auto}.mw-role-defaults-button{margin-top:8px}
.mw-avatar-editor{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--mw-border,#2b3542);border-radius:12px;background:#171e26}.mw-avatar-label{font-size:14px}.mw-avatar-current,.mw-avatar-candidate{display:flex;align-items:center;gap:12px;min-width:0}.mw-avatar-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.mw-avatar-copy strong{font-size:14px}.mw-avatar-copy small{font-size:12px;color:var(--mw-secondary,#aab4c2)}.mw-avatar-preview{display:inline-grid;place-items:center;flex:0 0 64px;width:64px;height:64px;overflow:hidden;border-radius:50%;background:#2b3542;color:#f1f5f9;font-size:18px;font-weight:650}.mw-avatar-preview img{display:block;width:100%;height:100%;object-fit:cover}.mw-avatar-candidate .mw-avatar-preview{flex-basis:128px;width:128px;height:128px}.mw-avatar-candidate>span:last-child{min-width:0;overflow-wrap:anywhere}.mw-avatar-actions{display:flex;flex-wrap:wrap;gap:8px}.mw-avatar-actions .mw-button{min-height:44px}.mw-avatar-library{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;max-height:240px;overflow:auto;padding:2px}.mw-avatar-choice{display:flex;align-items:center;gap:8px;min-width:0;min-height:54px;padding:6px 8px;border:1px solid var(--mw-border,#2b3542);border-radius:10px;background:#0d1117;color:#f1f5f9;text-align:left;overflow-wrap:anywhere}.mw-avatar-choice .mw-avatar-preview{flex-basis:36px;width:36px;height:36px;font-size:12px}.mw-avatar-choice img{object-fit:contain;padding:4px;box-sizing:border-box}.mw-avatar-work{display:flex;flex-direction:column;gap:8px;min-width:0}.mw-avatar-work .mw-field textarea{font-size:16px}.mw-default-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.mw-rail-avatar,.mw-conversation-avatar{display:inline-grid;place-items:center;flex:0 0 28px;width:28px;height:28px;overflow:hidden;border-radius:50%;background:#2b3542;color:#f1f5f9;font-size:11px;font-weight:650}.mw-rail-avatar img,.mw-conversation-avatar img{width:100%;height:100%;object-fit:cover}.mw-rail-item{display:flex;align-items:center;gap:7px}.mw-rail-item small{flex:1;min-width:0}.mw-conversation-mode .mw-conversation-avatar{width:32px;height:32px;flex-basis:32px}.mw-landing-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:420px;margin:6px auto 0}.mw-landing-actions .mw-button{min-height:44px;text-align:center}.mw-director-entry-error{max-width:760px;margin:0 auto 8px;padding:10px 12px;border:1px solid #7f1d1d;border-radius:10px;background:#351519;color:#fecaca;font-size:13px;line-height:1.45}.mw-start-actions{justify-content:initial}.welcome-tagline{color:var(--text-secondary,#aab4c2)}#welcome-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:420px;box-sizing:border-box}.welcome-chip{min-height:44px;border-radius:12px;padding:8px 10px}.welcome-examples-label{width:100%;max-width:420px;margin:18px auto 0;text-align:left}
@media(max-width:400px){.mw-avatar-editor{padding:10px}.mw-avatar-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.mw-avatar-actions .mw-button{padding:8px 6px;white-space:normal}.mw-avatar-library{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-landing-actions{gap:6px}.mw-landing-actions .mw-button{padding:8px 6px}}
@media(max-width:600px){.mw-api-settings,.mw-app-helpers,.mw-admin-defaults{box-sizing:border-box;padding-left:16px;padding-right:16px}}
@media(max-width:600px){.mw-default-row{align-items:center;flex-direction:row}.mw-default-actions{width:auto;justify-content:flex-end}.mw-default-actions button{min-width:44px}.mw-admin-defaults .mw-default-section{padding:16px}.mw-director-row>.mw-link-button{display:inline-flex}.mw-model-picker{padding:16px}.mw-api-settings>.settings-desc,.mw-admin-defaults>.settings-desc{font-size:16px}}
.mw-model-picker{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.mw-model-picker .mw-settings-row{display:grid;grid-template-columns:minmax(104px,30%) minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--mw-border,#2b3542);min-width:0}.mw-model-picker .mw-settings-row>.mw-label{font-size:14px;color:var(--mw-secondary,#aab4c2)}.mw-model-picker .mw-picker-control{position:relative;display:flex;align-items:center;gap:8px;min-width:0}.mw-model-picker .mw-picker-control>.mw-picker-trigger,.mw-model-picker .mw-picker-control>select{min-width:0;flex:1;width:100%;min-height:48px;margin:0}.mw-model-picker .mw-picker-control>input{position:absolute;z-index:31;inset:0;width:100%;box-sizing:border-box}.mw-model-picker .mw-picker-options{top:calc(100% + 2px);left:0;right:0}.mw-model-picker .mw-picker-field{position:relative}.mw-model-picker .mw-picker-field>label{grid-column:1}.mw-model-picker .mw-picker-field>.mw-picker-control{grid-column:2}.mw-model-picker .mw-provider-row{border-bottom:0}.mw-model-picker .mw-provider-row .mw-picker-control>select{flex:1}.mw-model-picker .mw-selected-key{flex:0 0 auto;min-width:0}.mw-model-picker .mw-provider-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mw-model-picker .mw-key-details summary{cursor:pointer;font-size:12px;white-space:nowrap}.mw-model-picker .mw-key-details.is-connected summary{color:#43ce88}.mw-model-picker .mw-key-details.is-disconnected summary{color:#f1b36b}.mw-model-picker .mw-provider-status>.mw-inline-link{padding:4px 0;font-size:12px}.mw-model-picker .mw-model-stats{padding:9px 11px;margin:10px 0 12px;border-radius:12px;background:#202a35;color:var(--mw-secondary,#aab4c2)}.mw-model-stat-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:25px;font-size:12px}.mw-model-stat-row strong{color:var(--mw-primary,#f1f5f9);font-size:14px;font-weight:550;text-align:right}.mw-model-picker .mw-picker-actions{margin-top:0}.mw-model-picker .mw-hint:empty{display:none}.mw-model-picker .mw-hint[role=status]{margin:4px 0 0}.mw-admin-defaults .mw-default-section>.mw-default-heading{margin-bottom:8px}.mw-admin-defaults .mw-default-section:first-child .mw-default-section-copy .mw-default-subtitle{font-size:12px}.mw-admin-defaults .mw-default-section:nth-child(2) .mw-default-row,.mw-admin-defaults .mw-default-section:nth-child(3) .mw-default-row{min-height:52px}.mw-admin-defaults .mw-director-row>.mw-link-button{display:inline-flex}.mw-admin-defaults>[role=status]:empty{display:none}
@media(max-width:600px){.mw-api-settings>h2,.mw-admin-defaults>h2{display:none}.mw-model-picker .mw-settings-row{grid-template-columns:80px minmax(0,1fr);gap:8px;padding:8px 0}.mw-model-picker .mw-model-stat-row{font-size:12px}.mw-model-picker .mw-model-stat-row strong{font-size:13px}.mw-default-helper-row{min-height:60px}.mw-default-switch{width:44px;min-height:44px}.mw-default-switch input{height:44px}}
.mw-model-picker .mw-picker-control>.mw-picker-trigger{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mw-danger{min-height:44px;padding:9px 12px;border:1px solid #ef4444;border-radius:9px;background:#7f1d1d;color:#fff;font-weight:600;white-space:normal}
.mw-delete-entry{display:flex;justify-content:flex-start;margin-top:4px}.mw-delete-entry>.mw-danger{max-width:100%}
.mw-delete-confirm{box-sizing:border-box;width:100%;padding:12px;border:1px solid #b33a3a;border-radius:12px;background:#211719;color:var(--text-primary,#f1f5f9);line-height:1.5;overflow-wrap:anywhere}
.mw-delete-title{margin:0 0 8px;font-size:17px;font-weight:700;overflow-wrap:anywhere}.mw-delete-copy{margin:0 0 10px}.mw-delete-confirm p[role=alert]{color:#ffb4ab}.mw-delete-actions{display:flex;flex-wrap:nowrap;gap:8px}.mw-delete-actions button{flex:1 1 0;min-width:0;min-height:44px;padding:8px 10px}
.mw-model-fields>.mw-model-field{grid-column:1/-1}.mw-model-field{position:relative}.mw-model-field>select[hidden]{display:none!important}.mw-exact-model-trigger{width:100%;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-exact-model-popup{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:6px}.mw-exact-model-popup [hidden]{display:none!important}.mw-exact-model-popup .mw-exact-model-filter{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--border,#444);border-radius:8px;background:var(--bg-tertiary,#222);color:var(--text-primary,#eee);font-size:16px}.mw-exact-model-popup .mw-model-results{max-height:260px;margin:0}.mw-exact-model-popup .mw-picker-actions{justify-content:flex-end}
.mw-avatar-model-logo{background:#29313b}.mw-avatar-model-logo.mw-avatar-light-surface{background:#fff;color:#111}.mw-avatar-model-image{box-sizing:border-box!important;object-fit:contain!important;padding:6px!important}.mw-avatar-library-picker{display:flex;flex-direction:column;gap:8px;min-width:0}.mw-avatar-library-search{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--mw-border,#2b3542);border-radius:10px;background:#0d1117;color:#f1f5f9;font-size:16px}
.mw-avatar-model-logo.mw-avatar-dark-surface{background:#101820;color:#fff}
.mw-dialog-content{box-sizing:border-box;padding:8px;scroll-padding:8px;scrollbar-gutter:stable;min-width:0}
.mw-member-settings-dialog{max-width:760px}
.mw-member-settings-layout{display:flex;gap:16px;align-items:stretch;min-width:0}
.mw-member-section-nav{display:flex;flex:0 0 176px;flex-direction:column;gap:5px;min-width:0}
.mw-member-section-button,.mw-member-section-back{display:flex;align-items:center;min-height:44px;padding:9px 12px;border:1px solid var(--border,#333);border-radius:8px;background:var(--bg-tertiary,#222);color:var(--text-primary,#eee);font:14px inherit;text-align:left;cursor:pointer}
.mw-member-section-button[aria-current="page"]{border-color:var(--accent,#3283ed);background:#1d3550}
.mw-member-section-pages{flex:1;min-width:0}
.mw-member-section-page[hidden],.mw-member-section-body[hidden]{display:none!important}
.mw-member-section-page{min-width:0}
.mw-member-section-back{display:none;margin:0 0 12px}
.mw-member-section-page>h3{margin:0 0 12px;font-size:16px}
.mw-member-section-body{display:flex;flex-direction:column;gap:12px;min-width:0}
.mw-member-section-body>:first-child{margin-top:0}
.mw-member-section-body :focus-visible{outline:2px solid var(--accent,#3283ed);outline-offset:3px}
.mw-member-advanced{display:flex;flex-direction:column;gap:12px;min-width:0}
.mw-rail-identity{display:flex;flex:1;flex-direction:column;min-width:0}
.mw-rail-identity .mw-rail-name,.mw-rail-identity .mw-rail-handle,.mw-rail-identity .mw-rail-model{display:block;flex:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mw-rail-identity .mw-rail-handle{font-size:10px;color:var(--text-dim,#888)}
.mw-rail-identity .mw-rail-model{font-size:11px;color:var(--text-secondary,#aaa)}
@media(max-width:699px){.mw-member-settings-layout[data-view="overview"] .mw-member-section-pages{display:none}.mw-member-settings-layout[data-view="detail"] .mw-member-section-nav{display:none}.mw-member-settings-layout[data-view="detail"] .mw-member-section-back{display:flex}.mw-member-section-nav{flex:1}.mw-member-section-button{width:100%}}
.mw-council-member-list{display:flex;flex-direction:column;gap:8px;min-width:0}
.mw-council-member-list .mw-field input{min-height:44px;font-size:16px}
.mw-council-clear-search{min-height:44px;align-self:flex-start}.mw-council-clear-search[hidden]{display:none!important}
.mw-council-member-summary{padding:2px 0}
.mw-council-member-options{display:flex;flex-direction:column;gap:8px;max-height:40vh;overflow:auto;min-width:0;padding:4px}
.mw-council-member-option{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;border:1px solid var(--border,#333);border-radius:10px;min-width:0;box-sizing:border-box}
.mw-council-member-identity{display:flex;align-items:center;gap:10px;min-width:0}
.mw-council-member-avatar{display:inline-grid;place-items:center;flex:0 0 38px;width:38px;height:38px;overflow:hidden;border-radius:50%;background:#29313b;color:#f1f5f9;font-size:12px}
.mw-council-member-avatar img{width:100%;height:100%;object-fit:contain;padding:4px;box-sizing:border-box}
.mw-council-member-text{display:flex;flex:1;flex-direction:column;min-width:0;gap:2px}
.mw-council-member-name,.mw-council-member-handle,.mw-council-member-model{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mw-council-member-name{font-size:14px}.mw-council-member-handle{font-size:11px;color:var(--text-dim,#888)}.mw-council-member-model{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;font-size:12px;color:var(--text-secondary,#aaa)}
.mw-council-member-toggle{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:21px;font-weight:650}
.mw-council-member-toggle:disabled{font-size:12px;min-width:70px}
.mw-council-seat-gear{display:flex;align-items:center;justify-content:center;grid-column:3;grid-row:1;min-width:44px;min-height:44px;padding:8px;border:1px solid var(--border,#333);border-radius:8px;background:var(--bg-tertiary,#222);color:var(--text-primary,#eee);font-size:19px;cursor:pointer}
.mw-avatar-choice-name{min-width:0;font-size:12px;line-height:1.35;overflow-wrap:normal;word-break:normal}
.mw-member-section-body>.mw-avatar-editor>.mw-avatar-label{display:none}
@media(max-width:360px){.mw-avatar-library{grid-template-columns:minmax(0,1fr)}}
#input-row{position:relative}
.mw-rail-actions{position:relative;display:flex;align-items:center;gap:2px;flex:0 0 auto}.mw-rail-edit,.mw-rail-menu-toggle{min-width:44px;min-height:44px;padding:8px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary,#ddd);font:13px inherit;cursor:pointer;white-space:nowrap}.mw-rail-edit:hover,.mw-rail-menu-toggle:hover{background:var(--bg-tertiary,#222);color:var(--text-primary,#eee)}.mw-rail-menu{position:absolute;z-index:40;right:0;top:100%;display:flex;flex-direction:column;min-width:180px;padding:5px;border:1px solid var(--border,#333);border-radius:9px;background:var(--bg-secondary,#17171a);box-shadow:0 8px 24px rgba(0,0,0,.35)}.mw-rail-menu[hidden]{display:none}.mw-rail-menu-item{min-height:44px;padding:9px 12px;border:0;border-radius:6px;background:transparent;color:var(--text-primary,#eee);text-align:left;white-space:normal}.mw-rail-menu-item:hover{background:var(--bg-tertiary,#222)}.mw-rail-menu-danger{color:#ffb4ab}
.mw-mention-suggestions{position:absolute;z-index:90;left:8px;right:8px;bottom:calc(100% + 6px);display:flex;flex-direction:column;max-height:38vh;overflow:auto;padding:5px;border:1px solid var(--border,#333);border-radius:10px;background:var(--bg-secondary,#17171a);box-shadow:0 8px 28px rgba(0,0,0,.38)}.mw-mention-suggestions[hidden]{display:none}.mw-mention-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 11px;border:0;border-radius:7px;background:transparent;color:var(--text-primary,#eee);text-align:left}.mw-mention-option[aria-selected="true"],.mw-mention-option:hover{background:var(--bg-tertiary,#222)}.mw-mention-option small,.mw-mention-empty{color:var(--text-dim,#aaa)}.mw-mention-empty{padding:11px}
#pane-admin-defaults.active{box-sizing:border-box;min-width:0;min-height:0;height:100%;max-height:calc(85vh - 2px);flex:1 1 0%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));scroll-padding-block:20px}
@media(max-width:768px){.settings-content>#pane-admin-defaults.active{height:100%;max-height:100%;flex:none;padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))} .settings-panel>#pane-admin-defaults.active{height:calc(78vh - 48px);max-height:calc(78vh - 48px);flex:0 0 auto;padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}}
.mw-council-section-title{margin:2px 4px;font-size:14px;font-weight:650;color:var(--text-primary,#eee)}
.mw-council-selected-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-content:start;gap:6px;max-height:none;overflow:visible;padding:2px 0}
.mw-council-member-selected-option{grid-template-columns:minmax(0,1fr) 44px 44px;gap:6px;min-height:46px;padding:4px 6px;border-radius:9px}
.mw-council-member-selected-option .mw-council-member-avatar{flex:0 0 32px;width:32px;height:32px}
.mw-council-member-selected-option .mw-council-member-name{font-size:13px}
.mw-council-member-selected-option .mw-council-member-toggle,.mw-council-member-selected-option .mw-council-seat-gear{min-width:44px;min-height:44px}
@media(max-width:380px){.mw-council-selected-options{grid-template-columns:minmax(0,1fr)}}
.mw-member-capability-list{display:flex;flex-direction:column;gap:8px;min-width:0;margin:4px 0}
.mw-member-capability-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--border,#333);border-radius:10px;background:var(--bg-secondary,#17171a)}
.mw-member-capability-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.mw-member-capability-copy strong{font-size:14px;line-height:1.35;color:var(--text-primary,#eee)}.mw-member-capability-copy small{font-size:12px;line-height:1.4;overflow-wrap:anywhere;color:var(--text-secondary,#aaa)}.mw-member-capability-copy .mw-member-capability-unavailable{color:#e4b95f}
.mw-member-capability-switch{justify-self:end}.mw-member-capability-switch input:disabled{cursor:not-allowed}.mw-member-capability-status{margin:4px 0;line-height:1.45;overflow-wrap:anywhere}
.mw-member-capability-features{margin:2px 0;font-size:12px;line-height:1.45;overflow-wrap:anywhere;color:var(--text-secondary,#aaa)}
/* === END OF FILE (FILENAME: public/css/member_workspace.css) === */
