/* Financial panels share a readable hierarchy; compact chat preferences stay independent. */
#alternative,#profile-body{--muted:#b6c6cf;color:#e8eff3;line-height:1.6}
#alternative .workspace-board,#alternative .server-board{font-size:13px;line-height:1.6;padding:4px}
#alternative h2,#profile-body h2{font-size:20px;letter-spacing:-.3px;line-height:1.3}
#alternative h3{font-size:15px;color:#e8eff3;margin:22px 0 10px}
#alternative p{color:#b6c6cf;margin:10px 0}
#alternative small{color:#a9bdc8;line-height:1.5}
#alternative table{width:100%;font-size:12px;border-collapse:collapse;font-variant-numeric:tabular-nums}
#alternative td,#alternative th{padding:12px 9px;border-bottom:1px solid #344957;text-align:right;white-space:nowrap}
#alternative td:first-child,#alternative th:first-child{text-align:left;white-space:normal;min-width:90px}
#alternative th{color:#b9ced9;background:#1b2c38;font-weight:600}
#alternative tbody tr:nth-child(even){background:#1b2a344d}
#alternative tbody tr:hover{background:#263d48}
#alternative .positive,#profile-body .positive{color:#a7e980}
#alternative .negative,#profile-body .negative{color:#ff7c89}
#alternative .neutral{color:#c3d1d9}
#alternative strong,#profile-body strong{font-variant-numeric:tabular-nums}
#alternative details{border:1px solid #354b59;border-radius:10px;padding:12px;margin:12px 0;background:#14232d}
#alternative summary{cursor:pointer;line-height:1.6;color:#e0ebf0;font-weight:600}
#alternative details[open]>summary{margin-bottom:12px}
#alternative label{color:#d5e2e9;display:block;margin:12px 0 6px}
#alternative select{min-height:40px}
#alternative article{background:#182a35;border:1px solid #39505f;border-radius:10px;padding:14px;margin:12px 0}
#direction-performance .direction-result{font-size:20px;line-height:1.4;margin:12px 0}
#direction-performance .tabs{gap:8px;padding:0;border:0;margin:12px 0}
#direction-performance .tabs button{border:1px solid #45606d;border-radius:8px;padding:9px 16px;flex:1}
#direction-performance .tabs button[aria-pressed=true]{background:#b9f279;color:#142018}
#direction-performance article>button{font-size:14px;font-weight:650;text-align:left;width:100%;border:0;background:transparent;padding:0;color:#e6f1f6}
#direction-performance details>summary strong{display:inline-block}
.ledger-cards dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 0}
.ledger-cards dt{font-size:11px;color:#b6c6cf;line-height:1.4}
.ledger-cards dd{margin:4px 0 0;font-size:15px;font-variant-numeric:tabular-nums}
.manager-role{background:#59c8ef;color:#092838}
.agent-marker.manager-marker i{border:1px solid #d4f5ff;box-shadow:0 0 0 2px #103b52,0 0 8px #59c8ef80}
@media(min-width:1100px){.workspace:has(>aside:not([hidden])){grid-template-columns:minmax(0,1fr) min(430px,40%)}}
.leisure-label{position:absolute;transform:translate(-50%,-110%);max-width:180px;padding:5px 9px;border:1px solid #6a9f9c;border-radius:9px;background:#10262fee;color:#e2fff1;font:12px/1.35 system-ui;pointer-events:none;z-index:6;box-shadow:0 2px 8px #0007}
#panel-back{font-size:12px;max-width:48%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}
#direction-performance>.tabs{display:flex;gap:8px;margin-bottom:14px}
#direction-performance>.tabs button{flex:1;padding:11px}
#direction-performance>.tabs button[aria-pressed=true]{background:#baf28b;color:#172322;border-color:#baf28b;font-weight:700}
#direction-performance>label:first-of-type{display:block;margin-bottom:14px}
#direction-performance>label:first-of-type select{display:block;width:100%;margin-top:6px}
#alternative [data-career="back"],#alternative [data-work="back"],#alternative [data-panel-back]{display:none}
