.lumi-insight{margin-top:5px;display:grid;gap:5px}.lumi-insight[hidden]{display:none}.lumi-insight-title,.lumi-insight-more{font:inherit;color:#9dd8f1;background:transparent;border:0;cursor:pointer;text-align:left;padding:3px 0}.lumi-insight-title{font-size:17px;font-weight:800}.lumi-insight[data-kind=profit] .lumi-insight-title{color:#70ead1}.lumi-insight[data-kind=caution] .lumi-insight-title{color:#ff91a0}.lumi-insight p{margin:0!important;line-height:1.4!important;font-size:12px!important}.lumi-insight-more{font-size:11px;color:#75cfff}.lumi-insights-enabled #lumiMessage{display:none!important}.lumi-insights-enabled .lumi-speech p{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}.lumi-mobile-suggestion{display:none}.lumi-stats-dialog{width:min(600px,calc(100vw - 24px));max-height:90dvh;overflow-y:auto;background:#091a2c;color:#e9f3ff;border:1px solid #42819b;border-radius:16px;padding:20px;box-sizing:border-box;font:14px/1.6 system-ui,'Leelawadee UI',sans-serif}.lumi-stats-dialog::backdrop{background:#020916d9}.lumi-stats-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.lumi-stats-dialog h2{font-size:20px;margin:0}.lumi-stats-dialog h3{font-size:19px;margin:0 0 8px}.lumi-stats-dialog p{color:#b8cee1;margin:8px 0}.lumi-stats-dialog button{background:#173951;color:#eaf6ff;border:1px solid #5795ac;border-radius:8px;padding:9px 12px;cursor:pointer}.lumi-detail-card{background:#10273d;border:1px solid #2b536b;border-radius:12px;padding:16px;margin:12px 0}.lumi-detail-card[data-kind=caution] h3,.lumi-negative{color:#ff91a0}.lumi-detail-card[data-kind=profit] h3,.lumi-positive{color:#70ead1}.lumi-detail-wins{display:block;font-size:clamp(23px,6vw,34px)}.lumi-detail-net{display:block;font-size:36px}.lumi-detail-card small{display:block;color:#9cb8cf}.lumi-detail-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lumi-detail-pair strong{display:block;font-size:clamp(18px,5vw,26px);overflow-wrap:anywhere}.lumi-outcomes{display:flex;height:13px;overflow:hidden;border-radius:10px;background:#58768e}.lumi-outcomes .won{background:#53dcb7}.lumi-outcomes .lost{background:#f17e98}.lumi-outcomes .flat{background:#8fa6ba}.lumi-detail-signals{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lumi-detail-signals div{border:1px solid #38627d;border-radius:8px;padding:8px;min-width:0}.lumi-detail-signals dt{font-size:11px;color:#9dc2dc}.lumi-detail-signals dd{margin:0;overflow-wrap:anywhere}.lumi-detail-signals div:nth-child(4){grid-column:span 2}.lumi-detail-foot{font-size:11px;text-align:center}.lumi-stats-dialog #lumiStatsBack{display:block;width:100%;margin-top:16px}.lumi-stats-dialog summary{cursor:pointer;font-weight:700}.lumi-stats-dialog :focus-visible,.lumi-mobile-suggestion:focus-visible,.lumi-insight button:focus-visible{outline:2px solid #72e5d8;outline-offset:3px}
@media(max-width:700px) and (orientation:portrait),(max-width:540px){
 html body.portfolio-live.portfolio-redesign:not(.normal-ui) .stage:has(.reference-neon){grid-template-rows:calc(var(--phone)*.18) calc(var(--phone)*.085) max(calc(var(--phone)*.47),calc(100dvh - var(--phone)*1.235 - 70px)) calc(var(--phone)*.585) 34px calc(var(--phone)*.225) calc(var(--phone)*.16)!important}
 html body.portfolio-live.portfolio-redesign:not(.normal-ui) .stage .intel-stack.tactical-console:not(.tc-folded){grid-area:6/1/7/3!important}
 html body.portfolio-live.portfolio-redesign:not(.normal-ui) .stage #lumiPanel{display:none!important}
 html body.portfolio-live .stage #lumiMobileSuggestion:not([hidden]){display:block!important;grid-area:5/1/6/3!important;position:relative!important;inset:auto!important;width:100%!important;height:34px!important;min-height:34px!important;border-radius:7px;background:#102c3c;color:#a2d3ed;border:1px solid #40748a;font-size:14px;font-weight:800;padding:0 12px;z-index:10;cursor:pointer}
 html body.portfolio-live .stage #lumiMobileSuggestion[data-kind=profit]{color:#70ead1;border-color:#3b947e}
 html body.portfolio-live .stage #lumiMobileSuggestion[data-kind=caution]{color:#ff91a0;border-color:#a54e64}
 .lumi-stats-dialog{padding:14px;max-height:94dvh}.lumi-detail-card{padding:12px}
}
