/* Reference-matched presentation. Scope prevents earlier HUD styles moving these elements. */
.lumi-insights-enabled #lumiPanel .lumi-insight[data-kind=speech]>.lumi-insight-title,.lumi-insights-enabled #lumiPanel .lumi-insight[data-kind=speech]>p:nth-of-type(2),.lumi-insights-enabled #lumiPanel .lumi-insight[data-kind=speech]>.lumi-mini-pl,.lumi-insights-enabled #lumiPanel .lumi-insight[data-kind=speech] .lumi-mini-net>strong,.lumi-insights-enabled #lumiPanel .lumi-insight[data-kind=speech]>.lumi-mini-foot{display:none!important}
.lumi-insights-enabled #lumiPanel .lumi-insight[data-kind=speech]>.lumi-mini-net{background:none;border:0;padding:0;justify-content:flex-end}
html body.portfolio-live .stage #lumiMobileSuggestion[data-kind=speech]{color:#c2dfec;border-color:#40748a;font-weight:600}
#lumiStatsDialog{--green:#20d7cb;--pink:#fb75a7;--gold:#ffd467;--edge:#448fb9;box-sizing:border-box;width:min(680px,96vw);max-width:100vw;max-height:96dvh;margin:auto;padding:22px 24px 20px;border:1px solid #437c9b;border-radius:18px;color:#edf5ff;font:500 17px/1.5 system-ui,'Leelawadee UI',sans-serif;background:linear-gradient(180deg,#02142338 0,#001626eb 210px,#001523 390px),url('/assets/terrain-v8.png') center top/auto 360px no-repeat,#001523;box-shadow:0 25px 100px #000b;overflow:auto;scrollbar-width:thin;scrollbar-color:#41657d #051627;container-type:inline-size}
#lumiStatsDialog *{box-sizing:border-box}#lumiStatsDialog::backdrop{background:#000b;backdrop-filter:blur(5px)}
#lumiStatsDialog header{display:flex;align-items:start;gap:14px;margin:0;padding:0;min-height:62px;background:transparent;border:0}#lumiStatsDialog #lumiStatsClose{background:none;border:0;padding:0;min-width:34px;min-height:38px;font:500 40px/1 system-ui;color:white;cursor:pointer}#lumiStatsDialog #lumiStatsTitle{font:800 clamp(22px,4.5cqw,32px)/1.2 system-ui,'Leelawadee UI',sans-serif;margin:0;color:white}#lumiStatsDialog #lumiStatsContext{font-size:16px;margin:4px 0;color:#bdd9f3;text-transform:capitalize}
#lumiStatsDialog .lv-hero{display:grid;grid-template-columns:28% 72%;align-items:center;min-height:145px;margin:0 0 -2px;position:relative;overflow:hidden}#lumiStatsDialog .lv-girl{width:190px;max-width:130%;aspect-ratio:1;background:url('/assets/lumi-expressions-v1.png') left top/300% 200% no-repeat;align-self:end;justify-self:center;margin-bottom:-18px;filter:drop-shadow(0 0 10px #102d4d)}#lumiStatsDialog .lv-bubble{position:relative;margin:0 0 18px;padding:15px 18px;border:1px solid #66a6d4;border-radius:18px;background:linear-gradient(120deg,#0d3556f2,#102b45ee);font-size:clamp(15px,3.4cqw,22px);line-height:1.6;font-weight:700;color:#f3f8ff;z-index:2}#lumiStatsDialog .lv-bubble:before{content:'';position:absolute;left:-7px;top:55%;width:12px;height:12px;background:#10324e;border-left:1px solid #66a6d4;border-bottom:1px solid #66a6d4;transform:rotate(45deg)}
#lumiStatsDialog .lv-card{margin:0 0 8px;padding:18px 24px;border:1px solid var(--edge);border-radius:14px;background:linear-gradient(115deg,#001a2ce8,#05223be8);box-shadow:inset 0 0 30px #174c7010;min-width:0}#lumiStatsDialog .lv-card h3{margin:0 0 12px;font-size:19px;line-height:1.4;color:#f1f7ff}#lumiStatsDialog .lv-result h3{display:flex;align-items:center;gap:14px;font-size:clamp(25px,5.8cqw,40px);font-weight:800;color:var(--gold);margin:0 0 8px}#lumiStatsDialog .lv-result[data-kind=caution] h3{color:var(--pink)}#lumiStatsDialog .lv-result[data-kind=profit] h3{color:#56e99b}#lumiStatsDialog .lv-status-icon{flex:none;display:grid;place-items:center;background:currentColor;border-radius:50%;width:40px;height:40px;font:800 28px/1 system-ui;position:relative;color:inherit}#lumiStatsDialog .lv-status-icon{background:#ffca5140;border:2px solid currentColor}#lumiStatsDialog .lv-wins{display:block;font-weight:800;font-size:clamp(25px,6.2cqw,43px);line-height:1.35;margin:4px 0 12px;letter-spacing:-.6px}#lumiStatsDialog .lv-wins em{font-style:normal;color:var(--green);font-size:1.25em}
#lumiStatsDialog .lv-bar{display:flex;height:25px;overflow:hidden;border-radius:20px;font-size:16px;font-weight:800;text-align:center;line-height:25px;color:white;background:#3a5368}#lumiStatsDialog .lv-win{background:linear-gradient(90deg,#16cac5,#36d4bd)}#lumiStatsDialog .lv-loss{background:linear-gradient(90deg,#e95c92,#f56c9e)}#lumiStatsDialog .lv-flat{background:#7d98b1}#lumiStatsDialog .lv-bar span{min-width:0;overflow:hidden}#lumiStatsDialog .lv-legend{display:flex;justify-content:space-between;gap:12px;margin:8px 0;font-size:16px}#lumiStatsDialog .lv-legend i{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--green);margin-right:6px}#lumiStatsDialog .lv-legend span:last-child i{background:var(--pink)}#lumiStatsDialog .lv-muted{color:#a9c2dc;font-size:14px;margin:5px 0 0}#lumiStatsDialog .lv-green,.lv-green{color:#25dfd2}#lumiStatsDialog .lv-pink,.lv-pink{color:#fb75a7}
#lumiStatsDialog .lv-pl{display:grid;grid-template-columns:1fr 1fr;gap:20px}#lumiStatsDialog .lv-pl>div+div{border-left:1px solid #41708e;padding-left:26px}#lumiStatsDialog .lv-pl strong{display:block;font-size:clamp(30px,7.4cqw,49px);font-weight:800;line-height:1.2;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:4px}#lumiStatsDialog .lv-net{border-top:1px solid #41708e;margin-top:12px;padding-top:10px}#lumiStatsDialog .lv-net>span{display:block}#lumiStatsDialog .lv-net>strong{display:block;font-size:clamp(36px,8cqw,54px);font-weight:800;line-height:1.2;margin:0}
#lumiStatsDialog .lv-average h3{display:flex;align-items:center;gap:12px}#lumiStatsDialog .lv-average h3>span{color:#acdbf8;font-size:25px}#lumiStatsDialog .lv-average-row{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;padding:5px 10px;border:1px solid #244f70;border-radius:9px;margin:0 0 4px;font-size:15px}#lumiStatsDialog .lv-average-row>span:first-child{font-size:23px}#lumiStatsDialog .lv-average-row strong{font-size:23px;white-space:nowrap}#lumiStatsDialog .lv-average>.lv-muted{border-top:1px solid #416581;padding-top:6px}
#lumiStatsDialog .lv-conditions>summary{font-size:20px;cursor:pointer;font-weight:800;list-style:none}#lumiStatsDialog .lv-conditions>summary:after{content:'⌃';float:right;color:#d4eeff}#lumiStatsDialog .lv-conditions:not([open])>summary:after{content:'⌄'}#lumiStatsDialog .lv-conditions summary>span{color:#a7d5ff;margin-right:12px}#lumiStatsDialog .lv-conditions>p{margin:0 0 10px 34px}#lumiStatsDialog .lv-conditions dl{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px;margin:0}#lumiStatsDialog .lv-signal{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;border:1px solid #275074;border-radius:9px;min-width:0}#lumiStatsDialog .lv-signal dt{display:flex;align-items:center;gap:8px;color:#acd1f6;font-size:14px}#lumiStatsDialog .lv-signal dt span{font-size:21px;color:var(--green)}#lumiStatsDialog .lv-signal dd{margin:0;flex:0 1 auto;min-width:0;font-size:13px;text-align:center;padding:1px 7px;border:1px solid currentColor;border-radius:6px;overflow-wrap:anywhere;background:#06496866}#lumiStatsDialog .lv-signal.blue dd{color:#8edaff}#lumiStatsDialog .lv-signal.green dd{color:#6bf0b9;background:#006b3833}#lumiStatsDialog .lv-signal.pink dd{color:#ff93bd;background:#852d5a33}#lumiStatsDialog .lv-signal.gold dd{color:#ffd34f;background:#80500055}#lumiStatsDialog .lv-signal:nth-child(4){order:4}#lumiStatsDialog .lv-signal:nth-child(5){order:5}
#lumiStatsDialog .lv-source{display:flex;gap:14px;align-items:start}#lumiStatsDialog .lv-calendar{font-size:31px;color:#b5d9ff;line-height:1.4}#lumiStatsDialog .lv-source strong{font-size:17px}#lumiStatsDialog .lv-source p{font-size:13px;color:#aac7e2;margin:1px 0}#lumiStatsDialog .lv-method{font-size:12px;color:#a7c1d8;margin:12px 4px}#lumiStatsDialog .lv-method p{font-size:12px}#lumiStatsDialog .lv-foot{text-align:center;color:#9db8d5;font-size:13px;margin:12px 0 8px}#lumiStatsDialog #lumiStatsBack{width:100%;font:800 20px/1.4 system-ui,'Leelawadee UI',sans-serif;letter-spacing:0;padding:8px 16px;min-height:46px;margin:0;background:linear-gradient(#0753ce,#073997);border:1px solid #6196ff;border-radius:10px;color:white;cursor:pointer;box-shadow:inset 0 0 18px #176dff55}#lumiStatsDialog .lv-empty{font-size:18px;margin:18px 0;color:#e2eeff}#lumiStatsDialog .lv-wait-note{border:1px solid #bf8c38;border-radius:9px;padding:12px;text-align:center;color:var(--gold);background:#9c680a22;font-weight:700}
#lumiStatsDialog header{justify-content:flex-start!important}#lumiStatsDialog header>div{flex:1;min-width:0;text-align:left}#lumiStatsDialog .lv-hero{min-height:125px}#lumiStatsDialog .lv-girl{width:160px;margin-bottom:-30px}
/* The on-field speech box mirrors the reference: portrait above, compact evidence below. */
.lumi-insights-enabled #lumiPanel .lumi-insight{display:grid;gap:8px;margin:4px 0 0}.lumi-insights-enabled #lumiPanel .lumi-insight-title{display:flex;align-items:center;gap:9px;background:none;border:0;font:800 clamp(20px,1.75vw,28px)/1.3 system-ui,'Leelawadee UI',sans-serif;padding:0;letter-spacing:0;color:#ffd467;white-space:normal;min-height:34px;cursor:pointer}.lumi-insights-enabled #lumiPanel .lumi-title-icon{width:31px;height:31px;flex:none;display:grid;place-items:center;border:2px solid currentColor;border-radius:50%;font:800 23px/1 system-ui}.lumi-insights-enabled #lumiPanel [data-kind=profit] .lumi-insight-title{color:#59ee9f}.lumi-insights-enabled #lumiPanel [data-kind=caution] .lumi-insight-title{color:#ff7ca8}.lumi-insights-enabled #lumiPanel .lumi-insight>p{font:600 14px/1.5 system-ui,'Leelawadee UI',sans-serif!important;color:#f0f7ff;margin:0!important}.lumi-insights-enabled #lumiPanel .lumi-insight>p:nth-of-type(2){border-top:1px solid #537c94;border-bottom:1px solid #537c94;text-align:center;padding:9px 0;font-size:17px!important;font-weight:500!important}.lumi-insights-enabled #lumiPanel .lumi-insight>p:nth-of-type(2) b{font-size:29px;color:#48e4bb;margin:0 3px}.lumi-insights-enabled #lumiPanel .lumi-mini-pl{display:flex;justify-content:space-between;gap:7px;font-size:13px;color:white}.lumi-insights-enabled #lumiPanel .lumi-mini-pl b{font-size:18px}.lumi-insights-enabled #lumiPanel .lumi-mini-net{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;border:1px solid #5b8fa4;border-radius:10px;background:#0a2e3b66}.lumi-insights-enabled #lumiPanel [data-kind=profit] .lumi-mini-net{border-color:#36c89f}.lumi-insights-enabled #lumiPanel [data-kind=caution] .lumi-mini-net{border-color:#fa729e}.lumi-insights-enabled #lumiPanel .lumi-mini-net>strong{font-size:15px;color:white}.lumi-insights-enabled #lumiPanel .lumi-mini-net em{font-size:30px;font-style:normal;font-weight:800}.lumi-insights-enabled #lumiPanel .lumi-insight-more{font-size:13px;padding:0;color:#67d9ff;white-space:nowrap}.lumi-insights-enabled #lumiPanel .lumi-mini-foot{text-align:center;display:block;color:#a7c5db;font-size:10px}
@media(min-width:701px) and (orientation:landscape){
 html body.portfolio-live.portfolio-redesign.lumi-insights-enabled:not(.normal-ui) .stage #lumiPanel{left:12px!important;right:auto!important;bottom:calc(var(--dock-height,64px) + 12px)!important;width:clamp(270px,23vw,380px)!important;max-width:25vw!important;height:auto!important;min-height:0!important;overflow:visible!important;transform:none!important;padding:0!important;background:none!important;border:0!important}
 html body.portfolio-live.portfolio-redesign.lumi-insights-enabled:not(.normal-ui) #lumiContent{display:block!important;position:relative!important;padding-top:clamp(100px,19dvh,200px)!important;overflow:visible!important}
 html body.portfolio-live.portfolio-redesign.lumi-insights-enabled:not(.normal-ui) #lumiPortrait{display:block!important;position:absolute!important;left:50%!important;top:0!important;bottom:auto!important;transform:translateX(-50%)!important;width:clamp(170px,25dvh,260px)!important;height:clamp(170px,25dvh,260px)!important;max-height:none!important;z-index:0!important;animation:none!important}
 html body.portfolio-live.portfolio-redesign.lumi-insights-enabled:not(.normal-ui) #lumiSprite{width:100%!important;height:100%!important;max-width:none!important}
 html body.portfolio-live.portfolio-redesign.lumi-insights-enabled:not(.normal-ui) #lumiPanel .lumi-speech{position:relative!important;z-index:2!important;width:100%!important;height:auto!important;margin:0!important;padding:12px 14px!important;background:linear-gradient(125deg,#092b3aef,#072334f5)!important;border:1px solid #578da8!important;border-radius:10px!important;overflow:visible!important;box-shadow:0 7px 20px #0004!important}
 html body.portfolio-live.portfolio-redesign.lumi-insights-enabled:not(.normal-ui) #lumiPanel h2{display:block!important;font:700 13px/1.3 system-ui!important;letter-spacing:.8px!important;margin:0 0 8px!important;color:#b2d9eb!important}
}
@media(max-width:700px) and (orientation:portrait),(max-width:540px){
 #lumiStatsDialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:18px 14px 20px;border:0;border-radius:0;background-size:auto 280px}
 #lumiStatsDialog .lv-hero{min-height:120px}#lumiStatsDialog .lv-girl{width:155px;margin-bottom:-12px}#lumiStatsDialog .lv-bubble{padding:12px 13px;margin-bottom:8px;border-radius:14px;font-size:15px}#lumiStatsDialog .lv-card{padding:15px 16px;margin-bottom:7px;border-radius:12px}#lumiStatsDialog .lv-result h3{font-size:27px;gap:10px}#lumiStatsDialog .lv-status-icon{width:33px;height:33px;font-size:23px}#lumiStatsDialog .lv-pl>div+div{padding-left:15px}#lumiStatsDialog .lv-legend{font-size:14px}#lumiStatsDialog .lv-conditions>summary{font-size:18px}#lumiStatsDialog .lv-conditions>p{margin-left:0;font-size:12px}#lumiStatsDialog .lv-signal{flex-direction:column;gap:3px;padding:6px}#lumiStatsDialog .lv-signal dt{font-size:13px}#lumiStatsDialog .lv-signal dd{width:100%;font-size:12px}#lumiStatsDialog .lv-average-row{gap:7px;font-size:13px;padding:5px 6px}#lumiStatsDialog .lv-average-row strong{font-size:19px}#lumiStatsDialog .lv-source{gap:10px}#lumiStatsDialog .lv-source strong{font-size:15px}
}

/* Match the tactical console: Regime above Pulse, Tactical, Strategy and Zone. */
#lumiStatsDialog .lv-conditions .lv-console-signals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
#lumiStatsDialog .lv-console-signals .lv-signal{order:initial;min-width:0}
#lumiStatsDialog .lv-console-signals .lv-console-regime{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr 90px;gap:12px;padding:10px 12px;align-items:center}
#lumiStatsDialog .lv-console-regime dd{width:auto;text-align:left;border:0;background:none;font-weight:800}
#lumiStatsDialog .lv-console-regime>svg{width:90px;height:38px;stroke:currentColor;fill:none;stroke-width:2;background:repeating-linear-gradient(0deg,#61b5da12 0 1px,transparent 1px 8px);border:1px solid #5bb7d84d}
#lumiStatsDialog .lv-console-signal{display:flex;flex-direction:column;justify-content:flex-start;gap:5px;padding:8px 4px}
#lumiStatsDialog .lv-console-signal dt{display:flex;flex-direction:column;gap:4px;font-size:13px}
#lumiStatsDialog .lv-console-signal dt>span:last-child{font-size:13px;color:#c2dcf4}
#lumiStatsDialog .lv-console-signal dd{width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;font-size:11px;padding:4px 2px;text-align:center}
#lumiStatsDialog .lv-console-orb{position:relative;display:block;width:64px;height:64px}
#lumiStatsDialog .lv-console-orb>svg{position:absolute;inset:0;width:100%;height:100%}
#lumiStatsDialog .lv-console-orb>.lv-console-symbol{inset:19%;width:62%;height:62%;stroke:#edfcff;fill:none;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;color:#edfcff;filter:drop-shadow(0 0 2px #fff8)}
#lumiStatsDialog .lv-console-orb.off>.lv-console-symbol{opacity:.4;filter:none}
@media(max-width:540px){#lumiStatsDialog .lv-console-orb{width:48px;height:48px}#lumiStatsDialog .lv-console-signals .lv-console-regime{grid-template-columns:auto 1fr 65px;gap:6px}#lumiStatsDialog .lv-console-regime>svg{width:65px}}

/* Read the matching system sample without opening the detail dialog. */
.lumi-insights-enabled #lumiPanel .lumi-insight[data-has-stats=true]>p:nth-of-type(2),.lumi-insights-enabled #lumiPanel .lumi-insight[data-has-stats=true]>.lumi-mini-average{display:block!important}
.lumi-insights-enabled #lumiPanel .lumi-insight[data-has-stats=true]>.lumi-mini-source{display:block!important;font-size:10px;line-height:1.5;color:#a8cbdc;overflow-wrap:anywhere}
.lumi-insights-enabled #lumiPanel .lumi-insight[data-has-stats=true]>.lumi-mini-average{font-size:11px!important;line-height:1.5!important;overflow-wrap:anywhere}
.lumi-insights-enabled #lumiPanel .lumi-insight[data-has-stats=true] .lumi-mini-net>strong{display:block!important}
@media(max-width:700px) and (orientation:portrait),(max-width:540px){
 html body.portfolio-live .stage{--lumi-preview-height:34px}
 html body.portfolio-live.lumi-inline-stats .stage{--lumi-preview-height:100px}
 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 - (var(--lumi-preview-height) - 34px))) calc(var(--phone)*.585) var(--lumi-preview-height) calc(var(--phone)*.225) calc(var(--phone)*.16)!important}
 html body.portfolio-live.lumi-inline-stats .stage #lumiMobileSuggestion:not([hidden]){height:100px!important;min-height:100px!important;display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:8px 10px!important;text-align:left;white-space:normal}
 #lumiMobileSuggestion .lumi-mobile-title{font-size:13px;line-height:1.3;font-weight:800}
 #lumiMobileSuggestion .lumi-mobile-stats{font-size:12px;line-height:1.3;color:#e3f7ff}
 #lumiMobileSuggestion .lumi-mobile-average{font-size:11px;line-height:1.35;color:#c5e4ec}
 #lumiMobileSuggestion>small{font-size:9px;line-height:1.4;color:#a7cbd9}
}

/* Statistics belong to the signal console; Lumi retains its normal warning text. */
#systemStatsSummary[hidden]{display:none!important}
#systemStatsSummary{position:absolute;right:1%;bottom:calc(var(--dock-height,64px) + 14px);width:22%;height:78px;min-height:0;padding:8px 12px;box-sizing:border-box;border:1px solid #4b96b5;border-top:2px solid #8ed9ed;border-radius:0 0 10px 10px;background:linear-gradient(135deg,#0b2d42f5,#041723f5);color:#dcf6ff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;z-index:9}
#systemStatsSummary .system-stats-win{display:block;font:800 clamp(18px,1.6vw,25px)/1.1 F1Barlow,system-ui}
#systemStatsSummary .system-stats-win em{font:800 clamp(30px,2.7vw,44px)/1 F1Barlow,system-ui;font-style:normal;color:#62e6e2}
#systemStatsSummary .system-stats-link{font:600 12px/1.3 system-ui;color:#9bd6f2}
#systemStatsSummary:focus-visible{outline:2px solid #fff;outline-offset:3px}
html body.system-stats-enabled.portfolio-live:not(.normal-ui) .stage .intel-stack.tactical-console{bottom:calc(var(--dock-height,64px) + 98px)!important}
html body.system-stats-enabled #lumiMessage{display:block!important}
.normal-ui #systemStatsSummary{display:none!important}
@media(min-width:701px) and (max-width:1200px) and (orientation:landscape){html body.system-stats-enabled.portfolio-redesign:not(.normal-ui) .stage #systemStatsSummary{width:25%!important;height:72px!important;bottom:calc(var(--dock-height,54px) + 12px)!important}html body.system-stats-enabled.portfolio-redesign:not(.normal-ui) .stage .intel-stack.tactical-console{bottom:calc(var(--dock-height,54px) + 90px)!important}}
@media(max-width:700px) and (orientation:portrait),(max-width:540px){
 html body.system-stats-enabled.portfolio-live.portfolio-redesign:not(.normal-ui) .stage:has(.reference-neon){height:auto!important;grid-template-rows:calc(var(--phone)*.18) calc(var(--phone)*.085) minmax(calc(var(--phone)*.47),1fr) calc(var(--phone)*.585) calc(var(--phone)*.225) 78px 42px calc(var(--phone)*.16)!important}
 html body.system-stats-enabled.portfolio-live.portfolio-redesign:not(.normal-ui) .stage .intel-stack.tactical-console:not(.tc-folded){grid-area:5/1/6/3!important;bottom:auto!important}
 html body.system-stats-enabled.portfolio-live .stage #systemStatsSummary{grid-area:6/1/7/3!important;position:relative!important;inset:auto!important;width:100%!important;height:78px!important;max-width:none!important;align-self:stretch}
 html body.system-stats-enabled.portfolio-live.portfolio-redesign:not(.normal-ui) .stage #lumiPanel{display:block!important;grid-area:7/1/8/3!important;position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;height:42px!important;min-height:0!important;margin:0!important;padding:0!important;transform:none!important}
 html body.system-stats-enabled.portfolio-live .stage #lumiPortrait{display:none!important}
 html body.system-stats-enabled.portfolio-live .stage #lumiContent{height:100%!important;padding:0!important}
 html body.system-stats-enabled.portfolio-live .stage #lumiPanel .lumi-speech{height:100%!important;box-sizing:border-box;margin:0!important;padding:5px 8px!important;overflow:hidden!important}
 html body.system-stats-enabled.portfolio-live .stage #lumiPanel h2{display:none!important}
 html body.system-stats-enabled.portfolio-live .stage #lumiMessage{font-size:11px!important;line-height:1.35!important;-webkit-line-clamp:2!important}
 html body.system-stats-enabled.portfolio-live.portfolio-redesign:not(.normal-ui) .stage .game-dock{grid-area:8/1/9/3!important}
 #systemStatsSummary .system-stats-win{font-size:22px}
 #systemStatsSummary .system-stats-win em{font-size:38px}
}

/* Keep text taps on the stable button across portfolio refreshes. */
#systemStatsSummary *{pointer-events:none}
.lv-button-color{display:inline-block;padding:4px 10px;border:1px solid currentColor;border-radius:6px;font-weight:800}.lv-button-color.green{color:#42efb1;background:#0e5038}.lv-button-color.red{color:#ff7089;background:#5b1729}.lv-button-color.blue{color:#8addff;background:#143c63}
.lv-probability{text-align:center}.lv-probability>strong{display:block;font-size:clamp(32px,8vw,52px);color:#57edba;line-height:1.2}.lv-probability small{display:block;color:#b9cedb;line-height:1.6}.lv-probability h3{margin-bottom:8px}
/* Smart panel: shared left-column width, frozen round snapshot. */
#systemStatsSummary{--smart-width:clamp(245px,22vw,340px);left:15px!important;right:auto!important;bottom:calc(var(--dock-height,64px) + 14px)!important;width:var(--smart-width)!important;height:254px!important;padding:12px 16px!important;border:5px ridge #91a4b2!important;border-radius:18px!important;background:repeating-linear-gradient(0deg,#001725 0px,#001725 3px,#012031 4px)!important;box-shadow:inset 0 0 0 2px #04dfff,inset 0 0 22px #00cfff42,0 0 9px #00d9ff88;gap:5px!important;color:#eff9ff;text-align:center}
.smart-heading{display:flex;justify-content:space-between;width:100%;color:#42e7ff;font:bold 17px/1.2 system-ui;text-align:left;border-bottom:1px solid #25b7d1;padding-bottom:7px}.smart-caption{font:bold 15px/1.3 system-ui}.smart-percent{color:#0cf495;font:900 70px/.98 system-ui;text-shadow:0 0 18px #05ef9070}.smart-subtitle{font:700 13px/1.4 system-ui}.smart-footer{border-top:1px solid #248dab;width:100%;padding-top:5px;color:#9cbdcf;font:600 10px/1.3 system-ui}.smart-detail{font:600 9px/1 system-ui;color:#89c4dd}.smart-loading{width:64px;height:64px;display:grid;place-items:center;border:3px solid #09cbea;border-right-color:#045069;border-radius:50%;color:#11cfff;font:bold 25px/1 system-ui;margin:5px auto}
#systemStatsSummary .lv-console-signals{display:grid;grid-template-columns:repeat(5,1fr);width:100%;gap:5px;margin:0;padding:3px 0 5px;border-bottom:1px solid #25b7d1}#systemStatsSummary .lv-signal{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:1px}#systemStatsSummary dt{display:flex;flex-direction:column;align-items:center;font:600 9px/1.1 system-ui}#systemStatsSummary dd{display:none}#systemStatsSummary .lv-console-orb{position:relative;display:block;width:34px;height:34px}#systemStatsSummary .lv-console-orb svg{position:absolute;inset:0;width:100%;height:100%}#systemStatsSummary .lv-console-symbol{fill:none;stroke:white;stroke-width:4}#systemStatsSummary .lv-console-regime>svg{width:40px;height:30px;order:-1;fill:none;stroke:#24d5ff;stroke-width:3}
@media(min-width:701px) and (orientation:landscape){html body.system-stats-enabled.portfolio-live.portfolio-redesign:not(.normal-ui) .stage #lumiPanel{left:15px!important;right:auto!important;bottom:calc(var(--dock-height,64px) + 280px)!important;width:clamp(245px,22vw,340px)!important;max-width:none!important}html body.system-stats-enabled.portfolio-live:not(.normal-ui) .stage .intel-stack.tactical-console{bottom:calc(var(--dock-height,64px) + 14px)!important}}
/* Full statistics overview fits within the viewport. */
#lumiStatsDialog{width:min(1050px,96vw);max-height:96dvh;padding:14px;font-size:13px;overflow:auto}#lumiStatsBody{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#lumiStatsDialog .lv-card{margin:0;padding:10px}#lumiStatsDialog .lv-card h3{font-size:15px;margin:0 0 5px}#lumiStatsDialog .lv-hero{display:none}#lumiStatsDialog .lv-conditions{grid-column:span 2}#lumiStatsDialog .lv-conditions>summary{font-size:16px}#lumiStatsDialog .lv-conditions>p{margin:4px 0}#lumiStatsDialog .lv-wins{font-size:23px;margin:5px 0}#lumiStatsDialog .lv-result h3{font-size:19px}#lumiStatsDialog .lv-status-icon{width:26px;height:26px;font-size:18px}#lumiStatsDialog .lv-pl{gap:8px}#lumiStatsDialog .lv-pl>div+div{padding-left:8px}#lumiStatsDialog .lv-pl strong,#lumiStatsDialog .lv-net>strong{font-size:28px}#lumiStatsDialog .lv-average-row{font-size:12px;padding:3px;gap:5px}#lumiStatsDialog .lv-average-row strong{font-size:18px}#lumiStatsDialog .lv-source strong{font-size:13px}#lumiStatsDialog .lv-source p,#lumiStatsDialog .lv-muted{font-size:11px}#lumiStatsDialog .lv-method,#lumiStatsDialog .lv-foot{grid-column:1/-1;margin:0;font-size:11px}#lumiStatsDialog header{min-height:45px}#lumiStatsDialog #lumiStatsTitle{font-size:22px}#lumiStatsDialog #lumiStatsContext{font-size:12px}#lumiStatsDialog #lumiStatsBack{min-height:34px;font-size:15px;margin-top:8px}
@media(max-width:700px) and (orientation:portrait),(max-width:540px){html body.system-stats-enabled.portfolio-live.portfolio-redesign:not(.normal-ui) .stage:has(.reference-neon){grid-template-rows:calc(var(--phone)*.18) calc(var(--phone)*.085) minmax(calc(var(--phone)*.47),1fr) calc(var(--phone)*.585) 100px calc(var(--phone)*.225) 42px calc(var(--phone)*.16)!important}html body.system-stats-enabled.portfolio-live .stage #systemStatsSummary{grid-area:5/1/6/3!important;width:100%!important;height:100px!important;inset:auto!important;padding:6px 10px!important;display:grid;grid-template-columns:1fr auto;gap:2px 10px!important;border-width:3px!important;border-radius:10px!important}#systemStatsSummary .smart-heading{font-size:12px;padding:0 0 2px}#systemStatsSummary .lv-console-signals{grid-row:2/5;grid-column:1;padding:0;border:0}#systemStatsSummary .smart-percent{grid-column:2;grid-row:1/3;font-size:36px}#systemStatsSummary .smart-caption{grid-column:2;font-size:9px}#systemStatsSummary .smart-subtitle{display:none}#systemStatsSummary .smart-footer{grid-column:1/-1;font-size:9px;padding:2px 0 0}#systemStatsSummary .smart-detail{grid-column:2;font-size:9px}#systemStatsSummary .smart-loading{grid-column:2;grid-row:1/3;width:32px;height:32px;font-size:16px;margin:0 auto}html body.system-stats-enabled.portfolio-live.portfolio-redesign:not(.normal-ui) .stage .intel-stack.tactical-console:not(.tc-folded){grid-area:6/1/7/3!important}#lumiStatsDialog{padding:10px}#lumiStatsBody{grid-template-columns:1fr 1fr;gap:5px}#lumiStatsDialog .lv-conditions{grid-column:1/-1}#lumiStatsDialog .lv-card{padding:7px}#lumiStatsDialog .lv-source{grid-column:1/-1}#lumiStatsDialog .lv-pl strong,#lumiStatsDialog .lv-net>strong{font-size:22px}#lumiStatsDialog .lv-average-row{grid-template-columns:1fr auto}#lumiStatsDialog .lv-average-row>span:first-child{display:none}#lumiStatsDialog .lv-legend{font-size:10px;gap:4px}#lumiStatsDialog .lv-wins{font-size:18px}#lumiStatsDialog .lv-result h3{font-size:15px}#lumiStatsDialog .lv-probability>strong{font-size:34px}#lumiStatsDialog .lv-probability small{font-size:10px}#lumiStatsDialog .lv-console-orb{width:32px;height:32px}#lumiStatsDialog .lv-console-signals{gap:3px}#lumiStatsDialog .lv-console-signal dt{font-size:10px}#lumiStatsDialog .lv-signal dd{font-size:9px;padding:1px}#lumiStatsDialog .lv-conditions>p{font-size:10px}#lumiStatsDialog .lv-foot{font-size:10px}}
@media(max-width:540px){#lumiStatsDialog .lv-card h3{font-size:12px}#lumiStatsDialog .lv-source p{font-size:10px}#lumiStatsDialog .lv-net{margin-top:5px;padding-top:4px}#lumiStatsDialog .lv-bar{height:18px;line-height:18px;font-size:11px}#lumiStatsDialog .lv-legend{margin:3px 0}#lumiStatsDialog .lv-average h3{gap:4px}#lumiStatsDialog .lv-average-row strong{font-size:15px}#lumiStatsDialog .lv-source strong{font-size:11px}#lumiStatsDialog .lv-calendar{display:none}#lumiStatsDialog .lv-probability h3{margin-bottom:3px}#lumiStatsDialog .lv-probability .lv-muted{margin:3px 0}}
@media(min-width:701px) and (orientation:landscape){html body.system-stats-enabled.portfolio-redesign:not(.normal-ui) .stage #systemStatsSummary{width:clamp(245px,22vw,340px)!important;height:254px!important;bottom:calc(var(--dock-height,64px) + 14px)!important}}
@media(max-width:540px) and (max-height:760px){#lumiStatsDialog .lv-console-signals{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:3px!important}#lumiStatsDialog .lv-console-regime{grid-column:auto!important;display:flex;flex-direction:column;padding:3px!important}#lumiStatsDialog .lv-console-regime>svg{width:36px;height:28px}#lumiStatsDialog .lv-console-regime dt{font-size:10px}#lumiStatsDialog .lv-console-regime dd{max-width:100%;font-size:8px}#lumiStatsDialog .lv-console-signal{padding:3px!important}#lumiStatsDialog .lv-console-orb{width:28px!important;height:28px!important}#lumiStatsDialog .lv-card{padding:6px}#lumiStatsDialog .lv-source p{line-height:1.25}#lumiStatsDialog .lv-method{font-size:10px}#lumiStatsDialog .lv-average>.lv-muted{font-size:10px;line-height:1.3}#lumiStatsDialog .lv-probability small{line-height:1.3}}
@media(max-width:540px) and (max-height:760px){#lumiStatsDialog .lv-average>.lv-muted,#lumiStatsDialog .lv-result>.lv-muted,#lumiStatsDialog .lv-probability>.lv-muted{display:none}#lumiStatsDialog .lv-source p:last-child{display:none}#lumiStatsDialog .lv-conditions .lv-console-regime{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important}#lumiStatsDialog .lv-conditions .lv-console-regime dt,#lumiStatsDialog .lv-conditions .lv-console-regime dd,#lumiStatsDialog .lv-conditions .lv-console-regime>svg{position:static!important;inset:auto!important;transform:none!important;min-width:0!important}#lumiStatsDialog .lv-conditions .lv-console-regime dd{order:3;font-size:9px!important;writing-mode:horizontal-tb!important;overflow-wrap:normal!important}#lumiStatsDialog .lv-conditions .lv-console-regime>svg{order:-1;width:36px!important;height:28px!important}#lumiStatsDialog .lv-card h3{line-height:1.2}#lumiStatsDialog .lv-probability small{font-size:9px}#lumiStatsDialog .lv-average h3>span{font-size:16px}}
/* Preserve the supplied reference frame pixels; all values and lamps remain live HTML. */
html body.system-stats-enabled .stage #systemStatsSummary{isolation:isolate;border:0!important;box-shadow:none!important;border-radius:0!important;background:url('/assets/smart-panel-reference.png') 7.2% 49%/224% 125% no-repeat!important;padding:17px 18px!important}#systemStatsSummary:before{content:'';position:absolute;inset:13px 15px;z-index:-1;background:repeating-linear-gradient(0deg,#001725 0px,#001725 3px,#012031 4px);pointer-events:none}#systemStatsSummary>*{position:relative}#systemStatsSummary .smart-detail{display:none}#systemStatsSummary .smart-heading{padding-bottom:5px}
@media(max-width:700px) and (orientation:portrait),(max-width:540px){html body.system-stats-enabled .stage #systemStatsSummary{padding:9px 12px!important}#systemStatsSummary:before{inset:7px 10px}#systemStatsSummary .smart-heading{padding-bottom:2px}}
