/* Commander dossier: readable profile sections in the shared station console. */
.commander-console.sn-menu .con-rail-list { padding: 10px 8px; gap: 4px; }
.commander-console.sn-menu .con-rail-item { flex: 0 0 auto; min-height: 38px; grid-template-columns: 16px minmax(0,1fr); gap: 8px; padding: 9px 10px; margin: 0; border-radius: 7px; background: transparent; }
.commander-console.sn-menu .con-rail-label { font-size: 14px; letter-spacing: .15px; line-height: 1.3; }
.commander-console.sn-menu .con-rail-item:hover, .commander-console.sn-menu .con-rail-item[aria-selected="true"] { color: var(--ph-bright); background: var(--menu-glass); border-color: rgba(var(--ph-rgb),.3); box-shadow: inset 0 1px 0 rgba(var(--ph-bright-rgb),.1); }
.commander-console .con-pane { padding: 22px; }
.commander-console .con-sec-desc { line-height: 1.5; margin-bottom: 18px; }
.commander-console :is(.cd-overview,.cd-sec,.cd-brief,.cd-record,.wh-source-settings) { border: 1px solid rgba(var(--ph-rgb),.2); border-radius: 12px; background: var(--menu-glass); box-shadow: inset 0 1px 0 rgba(var(--ph-bright-rgb),.08); }
.commander-console .cd-overview { display: flex; align-items: center; flex-wrap: wrap; gap: 18px; padding: 18px; }
.commander-console .cd-overview-copy { flex: 1 1 260px; }
.commander-console .cd-overview-copy b { font-size: 18px; color: var(--ph-bright); font-weight: normal; }
.commander-console .cd-overview-copy p { font-size: 14px; line-height: 1.5; margin: 6px 0 0; color: var(--ph-dim); }
.commander-console .cd-familiarity { display: grid; gap: 8px; font-size: 13px; color: var(--ph-dim); }
.commander-console .cd-familiarity small { font: inherit; font-size: 12px; }
.commander-console .cd-ff { background: var(--ph); }
.commander-console .cd-actions-row { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; margin: 16px 0 24px; }
.commander-console .cd-interview { width: auto; padding: 11px 15px; border: 1px solid rgba(var(--ph-rgb),.45); border-radius: 8px; background: var(--menu-glass); color: var(--ph-bright); box-shadow: none; text-shadow: none; letter-spacing: .2px; font-size: 14px; }
.commander-console .cd-interview-help { flex: 1 1 180px; margin: 0; font-size: 13px; line-height: 1.5; color: var(--ph-dim); }
.commander-console .cd-dims { display: grid; grid-template-columns: 1fr; gap: 16px; }
.commander-console .cd-sec { margin: 0; padding: 18px; min-width: 0; }
.commander-console .cd-sech { border: 0; margin-bottom: 14px; padding: 0; justify-content: space-between; }
.commander-console .cd-dim { font-size: 18px; text-transform: none; letter-spacing: .2px; }
.commander-console .cd-dn { font-size: 12px; }
.commander-console .cd-rec { padding: 15px; border: 1px solid rgba(var(--ph-rgb),.15); border-radius: 9px; background: rgba(0,0,0,.12); box-shadow: none; margin-bottom: 12px; }
.commander-console .cd-rec.pinned { border-color: rgba(var(--ph-rgb),.5); }
.commander-console .cd-body { font-size: 16px; line-height: 1.55; text-shadow: none; }
.commander-console .cd-meta { margin-top: 10px; font-size: 12px; line-height: 1.5; }
.commander-console .cd-acts { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 12px; }
.commander-console :is(.consent-btn,.cd-addbtn,.cd-starter,.wh .bb) { font: inherit; font-size: 13px; line-height: 1.4; padding: 8px 11px; border: 1px solid rgba(var(--ph-rgb),.22); border-radius: 7px; background: rgba(var(--ph-rgb),.035); color: var(--ph); box-shadow: none; text-shadow: none; letter-spacing: .1px; cursor: pointer; }
.commander-console :is(.consent-btn,.cd-addbtn,.cd-starter,.cd-interview,.wh .bb):hover { background: var(--menu-glass); border-color: var(--ph); color: var(--ph-bright); }
.commander-console .consent-btn.deny { color: var(--danger, #ff7168); border-color: rgba(255,100,90,.25); }
.commander-console .cd-starters { gap: 7px; margin: 10px 0 12px; }
.commander-console .cd-empty { font-size: 14px; font-style: normal; line-height: 1.5; padding: 0; margin: 0 0 10px; color: var(--ph-dim); }
.commander-console .cd-edit { min-height: 100px; padding: 12px; border: 1px solid rgba(var(--ph-rgb),.35); border-radius: 8px; background: rgba(0,0,0,.22); font-size: 16px; line-height: 1.5; box-shadow: inset 0 1px 0 rgba(var(--ph-rgb),.04); }
.commander-console :is(button,textarea,select,summary):focus-visible { outline: 2px solid var(--ph); outline-offset: 3px; }
.commander-console .cd-privacy { font-size: 14px; line-height: 1.6; color: var(--ph-dim); margin: 0 0 18px; }
.commander-console .cd-brief { padding: 20px; margin: 0; }
.commander-console .cd-brief-head { flex-wrap: wrap; margin-bottom: 16px; }
.commander-console .cd-brief-h { font-size: 14px; letter-spacing: .3px; }
.commander-console .cd-brief-meter { font-size: 12px; }
.commander-console .cd-brief-text { max-height: none; font-size: 15px; line-height: 1.6; padding: 14px; border-radius: 8px; background: rgba(0,0,0,.18); text-shadow: none; }
.commander-console .cd-brief-empty { font-style: normal; font-size: 15px; line-height: 1.5; }
.commander-console .cd-brief-foot { gap: 16px; margin-top: 18px; }
.commander-console .cd-flow { font-size: 12px; padding: 5px 8px; border-radius: 6px; }
.commander-console .cd-record { padding: 20px; margin: 0; }
.commander-console .cd-record-h { font-size: 14px; letter-spacing: .3px; margin-bottom: 16px; }
.commander-console .cd-record-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; }
.commander-console .cd-stat { padding: 16px; border: 1px solid rgba(var(--ph-rgb),.14); border-radius: 8px; gap: 8px; background: rgba(0,0,0,.1); }
.commander-console .cd-stat-n { font-size: 28px; }
.commander-console .cd-stat-l { font-size: 12px; letter-spacing: .2px; }
.commander-console .cd-founded,.commander-console .cd-sub { font-size: 13px; line-height: 1.5; margin-top: 16px; }
.commander-console .wh-source-settings { padding: 18px; margin: 0; }
.commander-console .wh-source-settings > summary { font-size: 17px; color: var(--ph-bright); cursor: pointer; line-height: 1.5; }
.commander-console .wh { padding: 0; font-size: 15px; line-height: 1.55; }
.commander-console .wh-card { border-color: rgba(var(--ph-rgb),.2); border-radius: 9px; }
.commander-console .wh .key-input { padding: 11px 32px 11px 12px; border-radius: 8px; background-color: rgba(0,0,0,.2); border-color: rgba(var(--ph-rgb),.25); }
@media (max-width: 680px) { .commander-console .con-pane { padding: 14px; } .commander-console .cd-sec { padding: 14px; } }
