/* DCA and organism monitor, scoped and stable between workspace snapshots. */
.mm-monitor{color:#edf4ff;min-width:0;overflow-anchor:none;font:14px/1.55 var(--font,'Segoe UI',sans-serif);margin-bottom:22px}.mm-monitor *{box-sizing:border-box}.mm-monitor[hidden]{display:none}.mm-monitor h3,.mm-monitor h4,.mm-monitor p{margin:0}.mm-header,.mm-module-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mm-header{min-height:82px;margin-bottom:12px}.mm-header h3{font-size:24px;letter-spacing:-.6px}.mm-kicker{font-size:10px;letter-spacing:1.8px;color:#9db5ce;font-weight:750}.mm-badge{border:1px solid #81c8c638;border-radius:7px;padding:5px 9px;color:#a6ebd8;background:#70d4b808;font-size:11px;font-weight:750}.mm-freshness{height:62px;overflow:auto;padding:11px 14px;border:1px solid #82adca2e;background:#12253466;border-radius:10px;color:#a9c3d7;margin-bottom:14px!important;font-size:12px}.mm-freshness[data-stale=true]{color:#e9c58b;border-color:#d5b07744}.mm-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mm-monitor>.mm-metrics{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:18px}.mm-stat{min-width:0;height:103px;overflow:auto;padding:12px;border:1px solid #91afce1d;border-radius:10px;background:#09152133}.mm-stat>span{display:block;color:#a8bad1;font-size:11px;height:34px;line-height:1.45}.mm-stat>strong{display:block;overflow-wrap:anywhere;font-size:17px;letter-spacing:-.4px;font-variant-numeric:tabular-nums;line-height:1.5}.mm-stat>strong[data-sign=unknown]{color:#899db6;font-size:14px}.mm-stat[data-metric=unrealized]>strong[data-sign=positive],.mm-stat[data-metric=realized_net_known]>strong[data-sign=positive]{color:#8aeacc}.mm-stat[data-metric=unrealized]>strong[data-sign=negative],.mm-stat[data-metric=realized_net_known]>strong[data-sign=negative]{color:#ffabb8}.mm-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.mm-modules[data-kind=DCA]{grid-template-columns:1fr}.mm-module{min-width:0;overflow:hidden;border:1px solid #8fb9ce30;border-radius:16px;background:linear-gradient(150deg,#22433c25,#121d3045)}.mm-module[data-module=TREND]{background:linear-gradient(150deg,#39416635,#121d3045)}.mm-module-head{padding:18px 16px 0;min-height:65px}.mm-module h4{font-size:18px;letter-spacing:-.35px}.mm-state{height:68px;overflow:auto;padding:12px 16px;color:#aebfd4;font-size:12px}.mm-market{padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:104px;background:#070f1933;border-block:1px solid #a7c1d512}.mm-market>div>strong{font-size:27px;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.65px}.mm-market>span{white-space:pre-line;font-size:11px;color:#9ac9be;text-align:right;max-width:60%;height:67px;overflow:auto}.mm-market>span[data-status=STALE],.mm-market>span[data-status=MISSING]{color:#e5bc86}.mm-module>.mm-metrics{padding:14px}.mm-modules[data-kind=DCA] .mm-module>.mm-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.mm-protection{padding:0 14px 14px}.mm-protection .mm-stat{height:91px;border-color:#baa77d25}.mm-protection .mm-stat>strong{font-size:15px}.mm-list{margin:0 14px 14px;border:1px solid #95b4d52a;border-radius:10px;overflow:hidden}.mm-list>summary{padding:12px 14px;color:#d5e3f2;font-size:13px;font-weight:700;cursor:pointer;min-height:46px}.mm-scroll{height:280px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#405b72 #13212e;overflow-anchor:none}.mm-order{border-top:1px solid #a5c4d517;background:#09131f33}.mm-order>summary{display:grid;grid-template-columns:1fr 1fr;gap:5px 10px;padding:11px 13px;font-size:12px;cursor:pointer;list-style:none}.mm-order>summary::-webkit-details-marker{display:none}.mm-order>summary>span:first-of-type{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.mm-order>summary>span:last-child{grid-column:1/-1;color:#96acc4;font-size:11px}.mm-order[data-status=FILLED]>summary>strong{color:#8ce3c9}.mm-order[data-status=CANCELLED]{opacity:.6}.mm-order>p{padding:0 13px 12px;color:#a7bed5;font-size:12px;overflow-wrap:anywhere}.mm-order>summary:focus-visible,.mm-list>summary:focus-visible{outline:2px solid #8bdccb;outline-offset:-3px}.mm-empty{padding:24px 14px!important;color:#93a8c0;font-size:12px}.mm-quality{height:106px;overflow:auto;padding:2px 16px 16px;font-size:12px;color:#9eb4cc}.mm-footer{margin-top:15px!important;color:#94adc8;font-size:12px;line-height:1.8}
@media(max-width:1200px){.mm-monitor>.mm-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.mm-modules{grid-template-columns:1fr}}
@media(max-width:520px){.mm-header{min-height:112px}.mm-header h3{font-size:21px}.mm-monitor>.mm-metrics,.mm-metrics,.mm-modules[data-kind=DCA] .mm-module>.mm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-stat{height:115px;padding:10px}.mm-stat>span{height:45px;font-size:12px}.mm-stat>strong{font-size:16px}.mm-module-head{padding:14px 12px 0;min-height:90px}.mm-state{height:94px;padding:12px}.mm-market{padding:12px;display:block;min-height:141px}.mm-market>div>strong{font-size:25px}.mm-market>span{display:block;text-align:left;max-width:100%;height:67px;margin-top:7px}.mm-module>.mm-metrics{padding:10px;gap:7px}.mm-protection{padding:0 10px 10px}.mm-protection .mm-metrics{grid-template-columns:1fr}.mm-protection .mm-stat{height:61px;display:flex;justify-content:space-between;gap:12px;align-items:center}.mm-protection .mm-stat>span{height:auto;flex:1}.mm-protection .mm-stat>strong{flex:1;text-align:right;font-size:14px}.mm-list{margin:0 10px 10px}.mm-freshness{height:86px}.mm-quality{height:142px;padding:8px 12px 12px}.mm-scroll{height:260px}}

.mm-market>div{min-width:0}.mm-market>div>small{display:block;color:#9eb4cc;font-size:11px;margin-bottom:4px}.mm-market>div>strong{display:block}

.mm-stat[data-metric=closed_trades]{grid-column:1/-1;height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px}.mm-stat[data-metric=closed_trades]>span{height:auto}.mm-stat[data-metric=closed_trades]>strong{flex-shrink:0}
