/* Lumex 6.1.0 — Unified Exchange Design System */
:root{
  --lmx-bg:#060b13;--lmx-bg-2:#08101b;--lmx-panel:#0b1320;--lmx-panel-2:#101a2a;
  --lmx-panel-3:#131f31;--lmx-line:#1b2a3f;--lmx-line-soft:#142033;--lmx-text:#edf4ff;
  --lmx-muted:#8190a8;--lmx-muted-2:#607089;--lmx-blue:#4d7cff;--lmx-blue-2:#6b95ff;
  --lmx-cyan:#10cfc9;--lmx-green:#19c37d;--lmx-red:#ff5c7a;--lmx-yellow:#f6c768;
  --lmx-radius:16px;--lmx-radius-sm:11px;--lmx-shell:min(1440px,calc(100% - 48px));
}
html{background:var(--lmx-bg)}
body.lm-exchange-v600{background:linear-gradient(180deg,#060b13 0%,#07101a 44%,#060b13 100%)!important;color:var(--lmx-text)!important;min-height:100vh}
body.lm-exchange-v600,body.lm-exchange-v600 *{box-sizing:border-box}
body.lm-exchange-v600 a{transition:color .18s,border-color .18s,background-color .18s,transform .18s,box-shadow .18s}
body.lm-exchange-v600 main{color:var(--lmx-text)}
body.lm-exchange-v600 :is(h1,h2,h3,h4,strong,b){color:var(--lmx-text)}
body.lm-exchange-v600 :is(p,small,label,span,em){text-rendering:optimizeLegibility}
.positive,.up{color:var(--lmx-green)!important}.negative,.down{color:var(--lmx-red)!important}

/* global header / footer */
.lmx-header{height:64px!important;background:rgba(6,11,19,.96)!important;border-bottom:1px solid var(--lmx-line-soft)!important;box-shadow:0 8px 30px rgba(0,0,0,.14)!important}
.lmx-header-inner{width:var(--lmx-shell)!important;gap:28px!important}.lmx-main-nav>a{color:#8392a8!important;font-size:13px!important;font-weight:750!important}.lmx-main-nav>a:hover,.lmx-main-nav>a.is-active{color:#f5f8fd!important}.lmx-main-nav>a.is-active:after{background:linear-gradient(90deg,var(--lmx-blue),var(--lmx-cyan))!important}
.lmx-plan-chip,.lmx-icon-link,.lmx-login{background:#0c1522!important;border:1px solid var(--lmx-line)!important;color:#cbd7e7!important}.lmx-cta{background:linear-gradient(135deg,var(--lmx-blue),#3768ef)!important;box-shadow:0 8px 24px rgba(77,124,255,.22)!important}
.site-footer,.lm-footer,.lmx-footer{background:#060b13!important;border-top:1px solid var(--lmx-line-soft)!important;color:var(--lmx-muted)!important}

/* global page rhythm */
.lm-app-main,.lm-mi-main,.lmx-catalog-page,.lm-spot-app{background:transparent!important;color:var(--lmx-text)!important}
.lm-app-main{width:var(--lmx-shell)!important;margin-left:auto!important;margin-right:auto!important}
.lm-app-eyebrow,.lm-mi-eyebrow,.lmx-kicker{color:#6f97ff!important;font-size:10px!important;font-weight:900!important;letter-spacing:.16em!important;text-transform:uppercase!important}
.lm35-page-hero,.lma440-hero,.lm-mi-hero-inner,.lmx-catalog-hero{padding-top:38px!important;padding-bottom:22px!important;margin-bottom:14px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.lm35-page-hero h1,.lma440-hero h1,.lm-mi-hero h1,.lmx-catalog-hero h1{color:#f4f7fb!important;font-size:34px!important;line-height:1.1!important;letter-spacing:-.04em!important}
.lm35-page-hero p,.lma440-hero p,.lm-mi-hero p,.lmx-catalog-hero p{color:var(--lmx-muted)!important;font-size:13px!important;line-height:1.65!important}

/* unified surfaces */
body.lm-exchange-v600 :is(.lm35-portfolio-card,.lma440-panel,.lm-mi-card,.lm470-side-card,.lm470-chart-card,.lm470-validation-card,.lm470-fills-card,.lm470-context-grid>article,.lmx-panel,.lm4-live-card,.lm4-live-state-banner,.lm4-strategy-workspace,.lm490-probability,.lm421-allocation-card,.lm540-history-card){
  background:linear-gradient(180deg,#0c1522 0%,#0a121e 100%)!important;border:1px solid var(--lmx-line)!important;border-radius:var(--lmx-radius)!important;box-shadow:0 18px 44px rgba(0,0,0,.10)!important;color:var(--lmx-text)!important
}
body.lm-exchange-v600 :is(.lm35-portfolio-card,.lma440-panel,.lm-mi-card,.lm470-side-card,.lm470-chart-card,.lm470-validation-card,.lm470-fills-card,.lm470-context-grid>article,.lmx-panel) :is(p,small,label,em){color:var(--lmx-muted)!important}
body.lm-exchange-v600 :is(button,input,select,textarea){font-family:Inter,system-ui,sans-serif}
body.lm-exchange-v600 :is(input,select,textarea){background:#08111d!important;border:1px solid #22334a!important;color:#eaf1fb!important;border-radius:10px!important;box-shadow:none!important}
body.lm-exchange-v600 :is(input,select,textarea)::placeholder{color:#5f7088!important}

/* buttons */
body.lm-exchange-v600 :is(.lm-primary-btn,.lma440-primary,.lm470-automation-form button.start,.lmgs-start-form button,.lmx-cta){background:linear-gradient(135deg,var(--lmx-blue),#3b69ef)!important;border:1px solid #5c86ff!important;color:#fff!important;border-radius:10px!important;box-shadow:0 8px 22px rgba(77,124,255,.18)!important}
body.lm-exchange-v600 :is(.lma440-secondary,.lm470-automation-form button.adjust,.lm343-share-profit-btn){background:#101a29!important;border:1px solid #263a55!important;color:#d5dfec!important;border-radius:10px!important}
body.lm-exchange-v600 :is(.lma440-danger,.lm470-automation-form button.stop){background:#24121a!important;border:1px solid #663041!important;color:#ff8ca0!important;border-radius:10px!important}

/* PORTFOLIO */
.lm-portfolio-v420{width:var(--lmx-shell)!important;padding:36px 0 72px!important}
.lm420-portfolio-kpis{gap:12px!important}.lm420-portfolio-kpis article{min-height:108px!important;padding:18px 20px!important;background:linear-gradient(150deg,#0d1725,#0a121e)!important;border:1px solid var(--lmx-line)!important;border-radius:14px!important;box-shadow:none!important}
.lm420-portfolio-kpis article>span{color:#75859d!important;font-size:11px!important}.lm420-portfolio-kpis article>b{color:#edf4ff!important;font-size:26px!important}.lm420-portfolio-kpis article>em{color:#65758e!important;font-size:11px!important}
.lm540-chart-shell{background:#08111d!important;border:1px solid #19283d!important;border-radius:13px!important;overflow:hidden!important}.lm540-chart-shell canvas,.lm540-chart-shell svg{filter:none!important}.lm540-history-summary{background:#09121e!important;border:1px solid #1c2c42!important;border-radius:12px!important}
.lm540-segment,.lm540-exchange-filter button,.lm540-metric-toggles button{background:#0d1724!important;color:#7889a0!important;border:1px solid #203149!important}.lm540-segment .is-active,.lm540-segment button.is-active,.lm540-exchange-filter button.is-active,.lm540-metric-toggles button.is-active{background:#17243a!important;color:#fff!important;border-color:#375886!important}
.lm421-allocation-row,.lm420-exchange-account,.lm420-strategy-list>a{background:#0a1320!important;border:1px solid #1d2c42!important;color:#eaf1fb!important;box-shadow:none!important}
.lm421-allocation-row:hover,.lm420-strategy-list>a:hover{background:#0d1827!important;border-color:#315178!important;transform:translateY(-1px)!important}
.lm420-strategy-list>a::before{background:linear-gradient(180deg,var(--lmx-blue),var(--lmx-cyan))!important}.lm420-strategy-list .identity small,.lm421-allocation-row small,.lm420-exchange-identity small,.lm420-exchange-metric small{color:#6e7f97!important}.lm420-strategy-list a>strong{background:#132031!important;color:#8fa1ba!important}.lm420-strategy-list a>strong.is-ok,.lm420-exchange-account>strong{background:rgba(25,195,125,.10)!important;color:#5ee0ac!important;border:1px solid rgba(25,195,125,.24)!important}
.lm420-exchange-identity b,.lm420-exchange-metric b,.lm421-allocation-row b{color:#eaf1fb!important}

/* ACCOUNT */
.lma440-page{width:var(--lmx-shell)!important;padding:36px 0 80px!important}.lma440-top-grid{gap:14px!important}.lma440-panel{padding:20px!important}.lma440-security-grid>*,.lma440-access-grid>*,.lmx-account-membership-grid>*{background:#09121e!important;border:1px solid #1d2c42!important;border-radius:12px!important;color:#dce6f3!important}.lma440-section-head{border-bottom-color:#19283b!important}.lma440-exchange-card{background:#09121e!important;border:1px solid #1e2d43!important;border-radius:13px!important;color:#dce6f3!important}.lma440-exchange-card.is-connected{border-color:rgba(25,195,125,.35)!important;background:linear-gradient(135deg,rgba(25,195,125,.055),#09121e 40%)!important}.lma440-mini-action{background:#0d1724!important;border:1px solid #25374f!important;color:#c8d4e4!important}.lma440-modal{background:rgba(1,5,10,.75)!important;backdrop-filter:blur(10px)!important}.lma440-modal-card{background:#0b1421!important;border:1px solid #24364f!important;color:#eaf1fb!important;box-shadow:0 30px 90px rgba(0,0,0,.48)!important}

/* MARKET INTELLIGENCE — force same dark system */
.lm-mi-body,.lm-mi-main{background:var(--lmx-bg)!important;color:var(--lmx-text)!important}.lm-mi-hero{background:radial-gradient(circle at 80% 10%,rgba(77,124,255,.14),transparent 34%),linear-gradient(180deg,#08101a,#060b13)!important;border-bottom:1px solid var(--lmx-line-soft)!important}.lm-mi-shell{width:var(--lmx-shell)!important}.lm-mi-content{padding-top:26px!important;padding-bottom:72px!important}.lm-mi-live-state{background:#0d1a25!important;border:1px solid #25425d!important;color:#a9bad0!important}.lm-mi-page-toolbar,.lm-mi-breadcrumb{color:#71839b!important}.lm-mi-overview-head h2,.lm-mi-card h2,.lm-mi-card h3{color:#edf4ff!important}.lm-mi-kpi-grid>article,.lm-mi-market-ribbon>article,.lm-mi-bias-card,.lm-mi-tool-links>a{background:linear-gradient(160deg,#0e1927,#0a121e)!important;border:1px solid var(--lmx-line)!important;color:#eaf1fb!important;box-shadow:none!important}.lm-mi-kpi-grid>article small,.lm-mi-market-ribbon>article small,.lm-mi-bias-card small{color:#71829a!important}.lm-mi-kpi-grid>article b,.lm-mi-market-ribbon>article b,.lm-mi-bias-card b{color:#eaf1fb!important}.lm-mi-card{padding:18px!important}.lm-mi-card-kicker{color:#719cff!important}.lm-mi-table-wrap{border:1px solid #1d2b40!important;border-radius:13px!important;background:#09121e!important}.lm-mi-table{color:#dfe8f4!important}.lm-mi-table th{background:#0e1826!important;color:#788aa3!important;border-color:#1b2a3f!important}.lm-mi-table td{background:#09121e!important;color:#cbd7e6!important;border-color:#142238!important}.lm-mi-table tr:hover td{background:#0c1624!important}.lm-mi-whale-controls input,.lm-mi-whale-controls select,.lm-mi-filterbar input,.lm-mi-filterbar select{background:#08111d!important;color:#dfe8f4!important;border:1px solid #203149!important}.lm-mi-tv-heatmap,.tradingview-widget-container{background:#0a1320!important;border-radius:13px!important;overflow:hidden!important}.lm-mi-member-gate{background:linear-gradient(150deg,#0e1927,#0a121e)!important;border:1px solid #22334b!important;color:#dce6f3!important}.lm-mi-member-gate .primary{background:var(--lmx-blue)!important;color:#fff!important}.lm-mi-whale-rank-tabs button,.lm-mi-table-more{background:#0d1724!important;color:#9bacbf!important;border:1px solid #23354d!important}.lm-mi-whale-rank-tabs button.is-on{background:#172644!important;color:#fff!important;border-color:#3b67a3!important}

/* FUTURES BOT DETAIL */
.lm-bots-v390{background:transparent!important}.lm4-live-shell{width:var(--lmx-shell)!important;margin:28px auto 70px!important}.lm4-live-topbar,.lm4-live-state-banner{background:#0b1421!important;border:1px solid var(--lmx-line)!important;border-radius:13px!important;color:#dfe8f4!important}.lm4-live-statuses>span{background:#101b2a!important;border:1px solid #23354d!important;color:#a9b6c8!important}.lm4-live-statuses>span.is-running,.lm4-live-statuses>span.is-auto{background:rgba(25,195,125,.08)!important;border-color:rgba(25,195,125,.28)!important;color:#5edda9!important}.lm4-strategy-workspace{background:transparent!important;border:0!important;box-shadow:none!important}.lm4-chart-stage{background:#07101a!important;border:1px solid #19283c!important;border-radius:12px!important}.lm4-timeframes button{background:#0d1724!important;border:1px solid #21344c!important;color:#8496ae!important}.lm4-timeframes button.is-on{background:#17294a!important;color:#fff!important;border-color:#4778c8!important}.lm490-futures-probability,.lm490-probability{background:#09131f!important;border:1px solid #203149!important}.lm490-signal-chips span{background:#121e2d!important;color:#708198!important}.lm490-signal-chips span.on{background:rgba(25,195,125,.1)!important;color:#59dba6!important;border:1px solid rgba(25,195,125,.2)!important}.lm4-position-ribbon,.lm4-strategy-indicators,.lm4-chart-actionbar{background:#0a1320!important;border-color:#1c2c42!important;color:#d8e2ef!important}.lm4-trigger-pills span{background:#101a28!important;border:1px solid #22354e!important}.lm4-trigger-pills .buy{color:#57dda7!important}.lm4-trigger-pills .sell{color:#ff7b90!important}

/* SPOT / GLOBAL SPOT DETAIL */
.lm470-workspace{width:var(--lmx-shell)!important;padding:30px 0 72px!important}.lm470-workspace-nav{background:#09131f!important;border:1px solid #1b2a3f!important;border-radius:12px!important}.lm470-workspace-nav a{color:#7f90a8!important}.lm470-workspace-nav a.on{background:#14213a!important;color:#fff!important}.lm470-strategy-hero{background:linear-gradient(145deg,#0e1927,#0a121e)!important;border:1px solid var(--lmx-line)!important;border-radius:16px!important;color:#eaf1fb!important}.lm470-strategy-hero .stats>span{background:#09121d!important;border:1px solid #1d2d43!important}.lm470-gate{background:#0a1621!important;border:1px solid #1e3448!important;color:#b6c5d8!important;border-radius:13px!important}.lm470-condition-stack>div,.lm470-rule-list li,.lm470-position-grid>span,.lm490-capital-summary>span{background:#09131f!important;border:1px solid #1b2a3f!important;color:#cbd7e6!important}.lm470-chart{background:#07101a!important}.lm470-chart-note{background:#09131f!important;color:#71839b!important}.lm470-context-heading,.lm470-context-section{color:#eaf1fb!important}.lm470-detail-fills .fill{background:#09131f!important;border-color:#1c2d43!important}.lmgs-validation-kpis>span,.lmgs-live-meta>span{background:#09131f!important;border:1px solid #1b2a3f!important;color:#cbd7e6!important}

/* catalog / subscription */
.lmx-catalog-page{padding-bottom:70px!important}.lmx-market-toolbar{background:#0b1421!important;border:1px solid var(--lmx-line)!important;border-radius:13px!important}.lmx-market-table-wrap{background:#0a121e!important;border:1px solid var(--lmx-line)!important;border-radius:14px!important;overflow:hidden!important}.lmx-market-table-head{background:#0d1724!important;color:#71839b!important;border-bottom:1px solid #1b2a3f!important}.lmx-market-row{background:#0a121e!important;border-bottom:1px solid #142238!important;color:#dce6f3!important}.lmx-market-row:hover{background:#0d1724!important}.lmx-market-row .go{background:#101c2c!important;border:1px solid #284264!important;color:#bcd0ea!important}.lmx-catalog-status{background:#0d1724!important;border:1px solid #22364f!important;color:#9badc3!important}.lmx-disclosure{color:#65768f!important}

/* scrollbars */
body.lm-exchange-v600 *{scrollbar-color:#2b3d57 #0a121e;scrollbar-width:thin}body.lm-exchange-v600 *::-webkit-scrollbar{width:8px;height:8px}body.lm-exchange-v600 *::-webkit-scrollbar-track{background:#0a121e}body.lm-exchange-v600 *::-webkit-scrollbar-thumb{background:#2a3a52;border-radius:20px}

/* MOBILE — one rhythm across all pages */
@media(max-width:760px){
  :root{--lmx-shell:calc(100% - 24px);--lmx-radius:14px}
  body.lm-exchange-v600{padding-bottom:72px!important}
  .lmx-header{height:58px!important}.lmx-header-inner{width:calc(100% - 20px)!important;gap:8px!important}.lmx-main-nav{display:none!important}.lmx-brand .lm-brand-word{font-size:15px!important}.lmx-plan-chip{height:34px!important;padding:0 9px!important;font-size:10px!important}.lmx-icon-link{height:34px!important;min-width:36px!important;padding:0 8px!important;font-size:10px!important}.lmx-menu-toggle{display:flex!important;flex-direction:column!important;justify-content:center!important;width:36px!important;height:36px!important;padding:8px!important}
  .lmx-bottom-nav{display:grid!important;position:fixed!important;z-index:1100!important;left:0!important;right:0!important;bottom:0!important;height:64px!important;padding-bottom:env(safe-area-inset-bottom)!important;grid-template-columns:repeat(5,1fr)!important;background:rgba(6,11,19,.97)!important;border-top:1px solid #1b293d!important;backdrop-filter:blur(18px)!important}.lmx-bottom-nav a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;color:#6f8098!important;font-size:9px!important;text-decoration:none!important}.lmx-bottom-nav a i{font-style:normal!important;font-size:16px!important}.lmx-bottom-nav a.is-active{color:#7ca4ff!important}
  .lm-app-main,.lm-mi-shell,.lmx-shell,.lm4-live-shell,.lm470-workspace,.lma440-page,.lm-portfolio-v420{width:calc(100% - 20px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
  .lm35-page-hero,.lma440-hero,.lm-mi-hero-inner,.lmx-catalog-hero{padding-top:24px!important;padding-bottom:16px!important}.lm35-page-hero h1,.lma440-hero h1,.lm-mi-hero h1,.lmx-catalog-hero h1{font-size:27px!important}.lm35-page-hero p,.lma440-hero p,.lm-mi-hero p,.lmx-catalog-hero p{font-size:12px!important}
  .lm420-portfolio-kpis,.lm-mi-kpi-grid.six,.lm-mi-kpi-grid.five{grid-template-columns:1fr 1fr!important;gap:8px!important}.lm420-portfolio-kpis article,.lm-mi-kpi-grid>article{min-height:86px!important;padding:13px!important}.lm420-portfolio-kpis article>b{font-size:20px!important}
  .lm540-history-toolbar{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.lm540-segment,.lm540-exchange-filter,.lm540-metric-toggles{max-width:100%!important;overflow-x:auto!important}
  .lm421-allocation-row,.lm420-strategy-list>a{border-radius:12px!important}.lm421-allocation-rows,.lm420-strategy-list{padding-left:10px!important;padding-right:10px!important}
  .lma440-top-grid,.lma440-exchange-grid,.lmx-account-membership-grid{grid-template-columns:1fr!important}.lma440-panel{padding:14px!important}.lma440-security-grid,.lma440-access-grid{grid-template-columns:1fr 1fr!important}
  .lm-mi-content{padding-top:14px!important}.lm-mi-home-grid{grid-template-columns:1fr!important;gap:10px!important}.lm-mi-card[class*="span-"]{grid-column:1/-1!important}.lm-mi-card{padding:14px!important}.lm-mi-market-ribbon{grid-template-columns:1fr 1fr!important;gap:8px!important}.lm-mi-tool-links{grid-template-columns:1fr 1fr!important}.lm-mi-table-wrap{overflow-x:auto!important}.lm-mi-table{min-width:720px!important}
  .lm4-live-shell{margin-top:16px!important}.lm4-live-topbar{padding:12px!important;gap:10px!important;flex-wrap:wrap!important}.lm4-strategy-workspace{display:flex!important;flex-direction:column!important;gap:10px!important}.lm4-chart-card,.lm4-live-card{border-radius:13px!important}.lm4-chart-stage{min-height:330px!important}.lm4-live-statuses{display:flex!important;gap:6px!important;overflow-x:auto!important}.lm4-live-statuses>span{flex:0 0 auto!important}
  .lm470-workspace{padding-top:16px!important}.lm470-terminal-grid,.lm470-lower-grid,.lm470-context-grid{grid-template-columns:1fr!important}.lm470-chart{height:420px!important}.lm470-strategy-hero{padding:14px!important}.lm470-strategy-hero .stats{grid-template-columns:repeat(2,1fr)!important}.lm470-workspace-nav{overflow-x:auto!important;white-space:nowrap!important}.lm470-workspace-nav a{flex:0 0 auto!important}
  .lmx-market-table-head{display:none!important}.lmx-market-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:9px 12px!important;padding:14px!important}.lmx-market-row .strategy,.lmx-market-row .pair{grid-column:1!important}.lmx-market-row .metric{display:flex!important;align-items:center!important;justify-content:space-between!important;min-width:0!important}.lmx-market-row .metric:before{font-size:9px!important;color:#607189!important}.lmx-market-row .metric.return:before{content:"수익률"}.lmx-market-row .go{grid-column:2!important;grid-row:1/3!important;align-self:center!important}
}

@media(max-width:420px){
  :root{--lmx-shell:calc(100% - 16px)}
  .lm-app-main,.lm-mi-shell,.lmx-shell,.lm4-live-shell,.lm470-workspace,.lma440-page,.lm-portfolio-v420{width:calc(100% - 14px)!important}
  .lm420-portfolio-kpis,.lm-mi-kpi-grid.six,.lm-mi-kpi-grid.five,.lm-mi-market-ribbon{grid-template-columns:1fr!important}.lma440-security-grid,.lma440-access-grid{grid-template-columns:1fr!important}.lm470-strategy-hero .stats{grid-template-columns:1fr 1fr!important}
}

/* === LUMEX 6.2.0 PRO ACCESS / PAYWALL / START FLOW ==================== */
.lmx-pro-page{padding:42px 0 96px;background:#060b13;color:#edf4ff;min-height:100vh}
.lmx-pro-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:22px;align-items:stretch;padding:34px;border:1px solid #1b2a3f;border-radius:24px;background:radial-gradient(circle at 80% 10%,rgba(77,124,255,.16),transparent 38%),linear-gradient(145deg,#0d1726,#09111d)}
.lmx-pro-hero-copy h1{margin:8px 0 16px;font-size:clamp(38px,6vw,72px);line-height:.98;letter-spacing:-.05em}.lmx-pro-hero-copy h1 em{font-style:normal;color:#7ea3ff}.lmx-pro-hero-copy>p{max-width:740px;color:#93a6c4;font-size:16px;line-height:1.8}
.lmx-pro-price-line{display:flex;align-items:flex-end;gap:8px;margin-top:28px}.lmx-pro-price-line strong{font-size:36px}.lmx-pro-price-line span{color:#8fa1bc;padding-bottom:5px}.lmx-pro-price-line em{margin-left:8px;padding:7px 10px;border:1px solid rgba(16,207,201,.25);border-radius:999px;color:#10cfc9;font-style:normal;font-size:12px}
.lmx-pro-status{display:flex;flex-direction:column;justify-content:flex-end;min-height:210px;padding:24px;border:1px solid #21324a;border-radius:20px;background:#08111d}.lmx-pro-status span{font-size:11px;letter-spacing:.14em;color:#7084a4}.lmx-pro-status b{margin:12px 0 6px;font-size:27px}.lmx-pro-status small{color:#8fa1bc}.lmx-pro-status.is-active{border-color:rgba(25,195,125,.45);box-shadow:inset 0 0 0 1px rgba(25,195,125,.05)}
.lmx-pro-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.lmx-pro-value-grid article{padding:22px;border:1px solid #1b2a3f;border-radius:18px;background:#0b1320}.lmx-pro-value-grid span,.lmx-pro-purchase-head span,.lmx-pro-flow>span,.lmx-pro-included>div>span{font-size:10px;letter-spacing:.15em;color:#6f87ae}.lmx-pro-value-grid b{display:block;margin:8px 0;font-size:18px}.lmx-pro-value-grid p{margin:0;color:#8092ae;line-height:1.65}
.lmx-pro-purchase,.lmx-pro-included,.lmx-pro-flow{margin-top:18px;padding:28px;border:1px solid #1b2a3f;border-radius:22px;background:#0a121f}.lmx-pro-purchase-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.lmx-pro-purchase-head h2,.lmx-pro-included h2,.lmx-pro-flow h2{margin:6px 0 0;font-size:27px}.lmx-pro-purchase-head p{color:#8294af;margin:8px 0 0}.lmx-pro-purchase-head>b{color:#9fb3d4;font-size:13px}
.lmx-pro-period-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.lmx-pro-period{position:relative;padding:24px;border:1px solid #1d2d44;border-radius:18px;background:#0c1624}.lmx-pro-period.is-best{border-color:#4d7cff;box-shadow:0 0 0 1px rgba(77,124,255,.25),0 18px 45px rgba(0,0,0,.18)}.lmx-pro-best{position:absolute;right:16px;top:14px;color:#9db7ff;font-style:normal;font-size:10px;font-weight:800;letter-spacing:.09em}.lmx-pro-period>span:first-of-type{color:#9badc8;font-size:12px}.lmx-pro-period h3{font-size:28px;margin:14px 0 7px}.lmx-pro-period p{margin:0 0 20px;color:#7f92af}.lmx-pro-buy{display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:12px;background:#4d7cff;color:#fff!important;font-weight:800;text-decoration:none}.lmx-pro-buy.is-disabled{background:#182437;color:#657895;cursor:not-allowed}.lmx-pro-admin-note{display:block;margin-top:10px;color:#ffbd64;line-height:1.5}
.lmx-pro-included{display:grid;grid-template-columns:.55fr 1.45fr;gap:26px}.lmx-pro-included ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none}.lmx-pro-included li{display:flex;gap:10px;align-items:center;padding:12px 14px;border:1px solid #18283e;border-radius:12px;background:#0c1624;color:#cbd8eb}.lmx-pro-included li i{font-style:normal;color:#19c37d}
.lmx-pro-flow>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.lmx-pro-flow article{padding:18px;border:1px solid #19283d;border-radius:14px;background:#0c1624}.lmx-pro-flow article>b{display:block;color:#4d7cff;font-size:12px}.lmx-pro-flow strong{display:block;margin:14px 0 6px}.lmx-pro-flow p{margin:0;color:#7e91ad;line-height:1.5}
.lmx-account-paywall{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 16px;margin:14px 0;border:1px solid rgba(77,124,255,.35);border-radius:14px;background:rgba(77,124,255,.08)}.lmx-account-paywall b,.lmx-account-paywall span{display:block}.lmx-account-paywall span{color:#91a5c3;font-size:12px;margin-top:4px}.lmx-account-paywall a{white-space:nowrap;padding:10px 14px;border-radius:10px;background:#4d7cff;color:#fff!important;font-weight:800;text-decoration:none}.lma440-exchange-card:disabled{opacity:.42;cursor:not-allowed;filter:saturate(.5)}
.lmx-start-summary{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:8px;margin-bottom:14px}.lmx-start-summary>span{padding:11px;border:1px solid #1d2c42;border-radius:11px;background:#0b1421}.lmx-start-summary small,.lmx-start-summary b{display:block}.lmx-start-summary small{font-size:10px;color:#7083a1;margin-bottom:5px}.lmx-start-summary b{font-size:12px;color:#e8f0fd}.lmx-start-summary b.is-profit{color:#19c37d}.lmx-start-summary b.is-risk{color:#ff6b83}
.lmx-capital-field{font-weight:700}.lmx-allocation-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:-3px 0 12px}.lmx-allocation-presets button{border:1px solid #243651;border-radius:9px;background:#0d1827;color:#91a5c4;min-height:34px;font-weight:800}.lmx-allocation-presets button:hover,.lmx-allocation-presets button.is-on{border-color:#4d7cff;color:#fff;background:rgba(77,124,255,.15)}
.lmx-start-advanced{margin:12px 0;border:1px solid #1d2c42;border-radius:13px;background:#09131f;overflow:hidden}.lmx-start-advanced>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 15px;cursor:pointer;list-style:none}.lmx-start-advanced>summary::-webkit-details-marker{display:none}.lmx-start-advanced>summary b,.lmx-start-advanced>summary small{display:block}.lmx-start-advanced>summary small{margin-top:4px;color:#7085a4;font-size:11px}.lmx-start-advanced>summary em{font-style:normal;color:#80a0ff;font-size:11px}.lmx-start-advanced[open]>summary{border-bottom:1px solid #1d2c42}.lmx-start-advanced>.lm4-risk-picker,.lmx-start-advanced>.lm4-auto-settings{margin:14px}
@media(max-width:760px){.lmx-pro-page{padding-top:18px}.lmx-pro-hero{grid-template-columns:1fr;padding:22px}.lmx-pro-status{min-height:140px}.lmx-pro-value-grid,.lmx-pro-period-grid,.lmx-pro-flow>div{grid-template-columns:1fr}.lmx-pro-included{grid-template-columns:1fr}.lmx-pro-included ul{grid-template-columns:1fr}.lmx-pro-purchase,.lmx-pro-included,.lmx-pro-flow{padding:20px}.lmx-pro-purchase-head{align-items:flex-start;flex-direction:column}.lmx-account-paywall{align-items:flex-start;flex-direction:column}.lmx-start-summary{grid-template-columns:1fr 1fr}}

/* === LUMEX 6.3.0 PRODUCT UI CONSISTENCY ============================== */
body.lm-exchange-v600{--lmx-bg:#060b13;--lmx-panel:#0b1320;--lmx-panel-2:#0f1928;--lmx-line:#1b2a3f;--lmx-line-soft:#142238;--lmx-text:#edf4ff;--lmx-muted:#8192ad;--lmx-blue:#4d7cff;--lmx-green:#19c37d;--lmx-red:#ff647d}

/* Authenticated home: position readability */
.lmx-position-table{border:1px solid var(--lmx-line);border-radius:13px;overflow:hidden;background:#08111d}
.lmx-position-head,.lmx-position-row{display:grid;grid-template-columns:minmax(190px,1.35fr) 94px 100px 130px 130px minmax(140px,.9fr);align-items:center;column-gap:12px}
.lmx-position-head{min-height:38px;padding:0 16px;background:#0e1826;border-bottom:1px solid var(--lmx-line);color:#687b97;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.lmx-position-row{min-height:72px;padding:10px 16px;text-decoration:none;border-bottom:1px solid var(--lmx-line-soft);transition:.15s;background:#09121e}.lmx-position-row:last-child{border-bottom:0}.lmx-position-row:hover{background:#0d1826}
.lmx-position-row>span{min-width:0}.lmx-position-row .pair b,.lmx-position-row .pair small,.lmx-position-row>span>small,.lmx-position-row>span>b{display:block}.lmx-position-row .pair b{font-size:14px;color:#f2f6fd}.lmx-position-row .pair small{margin-top:4px;color:#71849f;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lmx-position-row>span>small{color:#667a96;font-size:9px;margin-bottom:5px}.lmx-position-row>span>b{color:#dce6f3;font-size:13px;white-space:nowrap}.lmx-position-row .pnl b{font-size:15px;font-weight:900}
.lmx-side-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:68px;height:30px;padding:0 11px;border-radius:8px;font-style:normal;font-size:11px;font-weight:950;letter-spacing:.06em;border:1px solid transparent}.lmx-side-badge.long{background:rgba(25,195,125,.15);border-color:rgba(25,195,125,.38);color:#4ee1a3}.lmx-side-badge.short{background:rgba(255,100,125,.14);border-color:rgba(255,100,125,.36);color:#ff8ba0}
.lmx-dashboard-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-bottom:70px}.lmx-dashboard-actions>a{display:flex;min-height:118px;flex-direction:column;justify-content:center;padding:20px;border:1px solid var(--lmx-line);border-radius:14px;background:linear-gradient(155deg,#0d1725,#09111c);text-decoration:none}.lmx-dashboard-actions>a:hover{border-color:#315489;transform:translateY(-1px)}.lmx-dashboard-actions span{font-size:9px;letter-spacing:.14em;color:#6788c5;font-weight:900}.lmx-dashboard-actions b{font-size:16px;margin:7px 0;color:#edf4ff}.lmx-dashboard-actions small{color:#71839d;line-height:1.45}

/* Dedicated positions page */
.lmx-positions-page{min-height:100vh;padding-bottom:90px;background:var(--lmx-bg)}.lmx-page-heading{padding:44px 0 20px;display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.lmx-page-heading h1{margin:6px 0 7px;font-size:36px;letter-spacing:-.04em}.lmx-page-heading p{margin:0;color:var(--lmx-muted)}.lmx-page-heading-actions{display:flex;gap:8px}.lmx-page-heading-actions a{height:40px;padding:0 15px;border-radius:9px;background:var(--lmx-blue);display:inline-flex;align-items:center;text-decoration:none;font-weight:800;font-size:12px}.lmx-page-heading-actions a.secondary{background:#0e1826;border:1px solid var(--lmx-line);color:#c8d5e6}
.lmx-position-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.lmx-position-kpis article{padding:18px;border:1px solid var(--lmx-line);border-radius:13px;background:linear-gradient(150deg,#0d1725,#09121e)}.lmx-position-kpis span,.lmx-position-kpis small{display:block;color:#70829d}.lmx-position-kpis span{font-size:10px}.lmx-position-kpis b{display:block;margin:7px 0 4px;font-size:22px}.lmx-position-kpis small{font-size:9px}
.lmx-position-panel{margin-bottom:14px;border:1px solid var(--lmx-line);border-radius:15px;background:#09121e;overflow:hidden}.lmx-position-panel>header{min-height:64px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--lmx-line);background:#0b1421}.lmx-position-panel>header span{font-size:9px;letter-spacing:.14em;color:#6d8ccb;font-weight:900}.lmx-position-panel>header h2{font-size:18px;margin:3px 0}.lmx-position-panel>header em,.lmx-position-panel>header a{font-style:normal;color:#7f93b0;font-size:11px;text-decoration:none}.lmx-positions-table .head,.lmx-positions-table .row{display:grid;grid-template-columns:minmax(210px,1.45fr) 90px 90px 125px 125px 90px minmax(140px,.95fr) 34px;align-items:center;column-gap:10px}.lmx-positions-table .head{min-height:38px;padding:0 16px;background:#0d1724;color:#697b95;font-size:9px;font-weight:800}.lmx-positions-table .row{min-height:76px;padding:10px 16px;border-top:1px solid var(--lmx-line-soft);text-decoration:none;background:#09121e}.lmx-positions-table .row:hover{background:#0c1725}.lmx-positions-table .identity{display:flex;align-items:center;gap:10px;min-width:0}.lmx-positions-table .identity>i{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto}.lmx-positions-table .identity img,.lmx-positions-table .identity svg{max-width:100%;max-height:100%}.lmx-positions-table .identity span,.lmx-positions-table .row>span small,.lmx-positions-table .row>span b{display:block}.lmx-positions-table .identity b{color:#f1f5fb}.lmx-positions-table .identity small,.lmx-positions-table .row>span small{color:#6e819d;font-size:9px}.lmx-positions-table .row>span b{margin-top:4px;color:#d8e3f2;font-size:12px}.lmx-positions-table .pnl b{font-size:15px;font-weight:900}.lmx-positions-table .arrow{color:#658bd3;font-size:22px;text-align:right}
.lmx-running-strategies{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:14px}.lmx-running-strategies>a{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:12px;border:1px solid #19283d;border-radius:11px;background:#0c1624;text-decoration:none}.lmx-running-strategies>a>i{width:32px;height:32px;display:grid;place-items:center}.lmx-running-strategies>a>i img,.lmx-running-strategies>a>i svg{max-width:100%;max-height:100%}.lmx-running-strategies b,.lmx-running-strategies small{display:block}.lmx-running-strategies b{color:#eaf1fb;font-size:12px}.lmx-running-strategies small{color:#6f819d;margin-top:3px;font-size:9px}.lmx-running-strategies em{font-style:normal;padding:6px 9px;border-radius:999px;font-size:9px;font-weight:850}.lmx-running-strategies em.is-open{color:#46d99b;background:rgba(25,195,125,.11)}.lmx-running-strategies em.is-wait{color:#8ea6cb;background:#142137}

/* Strategy market: compact pagination instead of endless list */
.lmx-market-row[hidden]{display:none!important}.lmx-catalog-pager{display:flex;align-items:center;justify-content:center;gap:7px;padding:18px;border-top:1px solid var(--lmx-line-soft);background:#09121e}.lmx-catalog-pager[hidden]{display:none!important}.lmx-catalog-pager>button,.lmx-catalog-pager span button{min-width:34px;height:34px;border:1px solid #22344d;border-radius:8px;background:#0e1928;color:#91a4c0;font:800 11px Inter;cursor:pointer}.lmx-catalog-pager>button:disabled{opacity:.3;cursor:default}.lmx-catalog-pager span{display:flex;gap:5px;align-items:center}.lmx-catalog-pager span button.is-on{background:#315ef6;border-color:#567fff;color:#fff}.lmx-catalog-pager span i{color:#60728c;font-style:normal;padding:0 4px}.lmx-catalog-pager em{margin-left:8px;color:#657995;font-style:normal;font-size:10px}.lmx-market-toolbar .count{white-space:nowrap}

/* Strategy detail: one consistent dark product surface */
body.lm-exchange-v600 :is(.lm4-detail-head,.lm4-detail-kpis,.lm4-strategy-panel,.lm4-start-panel,.lm4-detail-symbol,.lm4-strategy-spec-grid>span,.lm4-validation-box,.lm4-balance-line,.lm4-multibot-allocation,.lm4-risk-picker,.lm4-risk-card,.lm4-risk-preview>span,.lm4-goal-fields label,.lm4-protection-grid label,.lm4-hard-safety,.lm4-auto-settings,.lm4-demo-order-note,.lm4-live-confirm,.lm4-rule-box,.lm4-explain-card){background:#0b1421!important;border-color:#1c2b41!important;color:#e7effa!important;box-shadow:none!important}
body.lm-exchange-v600 :is(.lm4-detail-head,.lm4-strategy-panel,.lm4-start-panel,.lm4-detail-kpis) :is(p,small,em,label){color:#7d8fa9!important}.lm4-detail-kpis article{background:#0c1624!important;border-color:#1c2b41!important}.lm4-detail-kpis article span{color:#71849f!important}.lm4-detail-kpis article b{color:#eef4fc!important}.lm4-start-panel input,.lm4-start-panel select{background:#08111d!important;border-color:#253751!important;color:#e8f0fb!important}.lm4-start-panel button[type=submit]{background:#4d7cff!important;border-color:#628dff!important;color:#fff!important}.lm4-vault-state{border-top-color:#1b2a3f!important;color:#7487a2!important}.lm4-validation-box b{color:#dce7f6!important}.lm4-multibot-allocation p{color:#7588a3!important}.lm4-multibot-allocation em{color:#f1b66c!important}.lm4-risk-note{color:#778ba7!important}.lm4-hard-safety span{color:#7c8fa8!important}

/* Market intelligence: keep embedded widgets dark where supported */
.lm-mi-tv-heatmap-card,.lm-mi-calendar-only{background:#09121e!important;border:1px solid var(--lmx-line)!important;border-radius:15px!important;padding:16px!important}.lm-mi-tv-heatmap-card>header,.lm-mi-calendar-only>header{background:transparent!important;color:#eaf1fb!important}.lm-mi-tv-heatmap,.lm-mi-tv-calendar{border:1px solid #1a293e!important;border-radius:12px!important;overflow:hidden!important;background:#08111d!important}

@media(max-width:980px){
  .lmx-position-head{display:none}.lmx-position-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px}.lmx-position-row .pair{grid-column:1}.lmx-position-row>span:not(.pair):not(.pnl){display:grid;grid-template-columns:70px 1fr;align-items:center}.lmx-position-row>span:nth-child(2){grid-column:2;grid-row:1}.lmx-position-row .pnl{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid #18263a}.lmx-dashboard-actions{grid-template-columns:1fr 1fr}
  .lmx-page-heading{align-items:flex-start;flex-direction:column}.lmx-position-kpis{grid-template-columns:1fr 1fr}.lmx-positions-table .head{display:none}.lmx-positions-table .row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px}.lmx-positions-table .identity{grid-column:1}.lmx-positions-table .row>span:not(.identity):not(.pnl):not(.arrow){display:grid;grid-template-columns:72px 1fr;align-items:center}.lmx-positions-table .row>span:nth-child(2){grid-column:2;grid-row:1;display:block}.lmx-positions-table .pnl{grid-column:1/-1;display:flex!important;align-items:center;justify-content:space-between;padding-top:9px;border-top:1px solid #17263a}.lmx-positions-table .arrow{display:none}.lmx-running-strategies{grid-template-columns:1fr}
}
@media(max-width:700px){
  .lmx-position-kpis{grid-template-columns:1fr 1fr}.lmx-position-kpis article{padding:14px}.lmx-position-kpis b{font-size:18px}.lmx-dashboard-actions{grid-template-columns:1fr 1fr;gap:8px;padding-bottom:86px}.lmx-dashboard-actions>a{min-height:100px;padding:15px}.lmx-catalog-pager{flex-wrap:wrap}.lmx-catalog-pager em{width:100%;text-align:center;margin:2px 0 0}.lmx-position-row>span:not(.pair):not(.pnl){display:none}.lmx-position-row .pnl{grid-column:1}.lmx-position-row>span:nth-child(2){grid-column:2}.lmx-positions-table .row>span:not(.identity):not(.pnl):not(.arrow):not(:nth-child(2)){display:none}.lmx-positions-table .pnl{grid-column:1}.lmx-side-badge{min-width:64px;height:28px}.lmx-page-heading h1{font-size:28px}
}

/* =========================================================
   Lumex 6.4.0 — unified product tone + compact billing
   ========================================================= */
:root{
  --lmx-bg:#060b13;
  --lmx-panel:#0a1320;
  --lmx-panel-2:#0d1725;
  --lmx-panel-3:#101b2b;
  --lmx-line:#1b2b41;
  --lmx-line-soft:#142238;
  --lmx-text:#edf4ff;
  --lmx-muted:#8395af;
  --lmx-muted-2:#62758f;
  --lmx-blue:#5c7cff;
  --lmx-cyan:#19c8c3;
  --lmx-green:#19c37d;
  --lmx-red:#ff5f73;
}
body.lm-exchange-v600{background:var(--lmx-bg)!important;color:var(--lmx-text)!important}
body.lm-exchange-v600 :is(.lm35-portfolio-card,.lmx-panel,.lma440-panel,.lm470-side-card,.lm470-chart-card,.lm470-validation-card,.lm470-fills-card,.lm470-context-grid>article){
  background:linear-gradient(180deg,#0b1421 0%,#09121e 100%)!important;
  border-color:var(--lmx-line)!important;
  box-shadow:none!important;
}

/* Portfolio: remove remaining light tiles and keep one visual language. */
body.lm-exchange-v600 .lm421-allocation-row,
body.lm-exchange-v600 .lm420-strategy-list>a,
body.lm-exchange-v600 .lm540-history-summary>span,
body.lm-exchange-v600 .lm421-allocation-metric.emphasis,
body.lm-exchange-v600 .lm420-exchange-account{
  background:#0c1624!important;
  border-color:#1c2d43!important;
  color:#dfe9f7!important;
}
body.lm-exchange-v600 .lm421-allocation-row:hover,
body.lm-exchange-v600 .lm420-strategy-list>a:hover{background:#0f1b2b!important;border-color:#2b4160!important}
body.lm-exchange-v600 .lm421-allocation-metric.emphasis{box-shadow:inset 0 0 0 1px rgba(92,124,255,.08)!important}
body.lm-exchange-v600 .lm540-history-summary small,
body.lm-exchange-v600 .lm421-allocation-row small,
body.lm-exchange-v600 .lm420-strategy-list>a small{color:#6f829d!important}
body.lm-exchange-v600 .lm540-history-summary b,
body.lm-exchange-v600 .lm421-allocation-row b,
body.lm-exchange-v600 .lm420-strategy-list>a b{color:#eaf2fc!important}
body.lm-exchange-v600 .lm540-segment{background:#09131f!important;border-color:#1d2d43!important}
body.lm-exchange-v600 .lm540-segment button{color:#7588a3!important}
body.lm-exchange-v600 .lm540-segment button.is-active{background:#16243a!important;color:#fff!important;box-shadow:none!important}
body.lm-exchange-v600 .lm540-chart-shell{background:#08111c!important;border-color:#1a2b40!important}

/* Market Intelligence: original component CSS was light-first. Force every native component into the product shell. */
body.lm-exchange-v600 .lm-mi-body{
  --mi-bg:#060b13!important;--mi-card:#0b1421!important;--mi-ink:#edf4ff!important;--mi-muted:#8295b0!important;--mi-line:#1b2b41!important;--mi-blue:#5c7cff!important;--mi-violet:#826cff!important;--mi-teal:#19c8c3!important;--mi-green:#19c37d!important;--mi-red:#ff5f73!important;--mi-amber:#e7a83c!important;--mi-shadow:none!important;
  background:#060b13!important;color:#edf4ff!important;
}
body.lm-exchange-v600 .lm-mi-main,
body.lm-exchange-v600 .lm-mi-content{background:#060b13!important;color:#edf4ff!important}
body.lm-exchange-v600 .lm-mi-hero{background:radial-gradient(circle at 80% 0,rgba(92,124,255,.13),transparent 34%),linear-gradient(180deg,#08101b,#060b13)!important;border-color:#17263a!important}
body.lm-exchange-v600 .lm-mi-hero h1{color:#f2f6fd!important}
body.lm-exchange-v600 .lm-mi-hero p,
body.lm-exchange-v600 .lm-mi-eyebrow,
body.lm-exchange-v600 .lm-mi-breadcrumb,
body.lm-exchange-v600 .lm-mi-source{color:#7890ad!important}
body.lm-exchange-v600 .lm-mi-live-state{background:#0c1724!important;border-color:#20364e!important;box-shadow:none!important;color:#cbd8e9!important}
body.lm-exchange-v600 :is(.lm-mi-kpi-card,.lm-mi-kpi-grid>article,.lm-mi-card,.lm-mi-bias-card,.lm-mi-market-ribbon>article,.lm-mi-onchain-story-card,.lm-mi-onchain-hero-card,.lm-mi-member-gate){
  background:linear-gradient(180deg,#0c1624,#09131f)!important;
  border-color:#1c2c42!important;
  color:#e8f0fb!important;
  box-shadow:none!important;
}
body.lm-exchange-v600 .lm-mi-kpi-card{min-height:118px!important}
body.lm-exchange-v600 .lm-mi-kpi-card b,
body.lm-exchange-v600 .lm-mi-kpi-grid>article b,
body.lm-exchange-v600 .lm-mi-card h2,
body.lm-exchange-v600 .lm-mi-card h3,
body.lm-exchange-v600 .lm-mi-card strong{color:#edf4ff!important}
body.lm-exchange-v600 .lm-mi-kpi-card span,
body.lm-exchange-v600 .lm-mi-kpi-card small,
body.lm-exchange-v600 .lm-mi-card small,
body.lm-exchange-v600 .lm-mi-card-kicker,
body.lm-exchange-v600 .lm-mi-method{color:#7588a3!important}
body.lm-exchange-v600 .lm-mi-kpi-card i,
body.lm-exchange-v600 .lm-mi-tool-links i{background:#111f33!important;color:#7e9cff!important}
body.lm-exchange-v600 .lm-mi-card>header,
body.lm-exchange-v600 .lm-mi-calendar-only>header{
  background:#0c1624!important;
  border-color:#1b2b41!important;
  color:#edf4ff!important;
}
body.lm-exchange-v600 .lm-mi-card>header h2,
body.lm-exchange-v600 .lm-mi-calendar-only>header h2{color:#edf4ff!important}
body.lm-exchange-v600 .lm-mi-card>header a,
body.lm-exchange-v600 .lm-mi-calendar-only>header p{color:#788ca8!important}
body.lm-exchange-v600 .lm-mi-panel-body,
body.lm-exchange-v600 .lm-mi-tool-links,
body.lm-exchange-v600 .lm-mi-info-grid{background:#09131f!important;color:#dfe9f6!important}
body.lm-exchange-v600 .lm-mi-tool-links>a{background:#0d1826!important;border-color:#1b2d44!important;color:#dfe9f6!important}
body.lm-exchange-v600 .lm-mi-tool-links>a:hover{background:#101d2d!important;border-color:#2b4667!important}
body.lm-exchange-v600 .lm-mi-table-wrap{background:#08121d!important;border-color:#1b2b41!important}
body.lm-exchange-v600 .lm-mi-table th{background:#0d1826!important;color:#71849f!important;border-color:#17273b!important}
body.lm-exchange-v600 .lm-mi-table td{background:#09131f!important;color:#cbd8e7!important;border-color:#15253a!important}
body.lm-exchange-v600 .lm-mi-table tbody tr:hover td{background:#0d1826!important}
body.lm-exchange-v600 .lm-mi-progress{background:#17243a!important}
body.lm-exchange-v600 .lm-mi-stat-line span,
body.lm-exchange-v600 .lm-mi-stat-line small{color:#7487a1!important}
body.lm-exchange-v600 .lm-mi-chart .grid{stroke:#18283c!important}
body.lm-exchange-v600 .lm-mi-chart .zero{stroke:#293a51!important}
body.lm-exchange-v600 .lm-mi-chart-label{fill:#6f829e!important}
body.lm-exchange-v600 :is(.lm-mi-whale-controls input,.lm-mi-whale-controls select,.lm-mi-filterbar input,.lm-mi-filterbar select,.lm-mi-data-controls input,.lm-mi-data-controls select,.lm-mi-live-toolbar select){background:#08121d!important;color:#dce7f4!important;border-color:#203149!important}
body.lm-exchange-v600 :is(.lm-mi-whale-rank-tabs button,.lm-mi-table-more,.lm-mi-chips button,.lm-mi-segment button,.lm-mi-fng-range button){background:#0d1724!important;color:#8799b2!important;border-color:#21354f!important}
body.lm-exchange-v600 :is(.lm-mi-whale-rank-tabs button.is-on,.lm-mi-chips button.is-on,.lm-mi-segment button.is-on,.lm-mi-fng-range button.is-on){background:#172744!important;color:#fff!important;border-color:#3a5e91!important}
body.lm-exchange-v600 .lm-mi-calendar-only>header>span{background:#0d1826!important;color:#91a4bf!important;border-color:#21354d!important}
body.lm-exchange-v600 .lm-mi-tv-calendar-only{background:#08111d!important;border-color:#1d2c40!important;box-shadow:none!important}
body.lm-exchange-v600 .lm-mi-external-workstation,
body.lm-exchange-v600 .lm-mi-tv-heatmap,
body.lm-exchange-v600 .lm-mi-embed-frame{background:#08111d!important;border-color:#1b2b41!important}

/* Subscription is a billing screen, not a marketing landing page. */
.lmx-billing-page{min-height:calc(100vh - 72px);padding:34px 0 90px;background:#060b13;color:#edf4ff}
.lmx-billing-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:0 0 22px;border-bottom:1px solid #17263a}
.lmx-billing-head h1{margin:7px 0 6px;font-size:clamp(30px,4vw,46px);letter-spacing:-.045em;line-height:1.05}.lmx-billing-head p{margin:0;color:#8395af;font-size:14px}.lmx-billing-state{min-width:255px;display:grid;grid-template-columns:10px 1fr;gap:2px 10px;align-items:center;padding:15px 17px;border:1px solid #203149;border-radius:14px;background:#0a1421}.lmx-billing-state i{grid-row:1/4;width:9px;height:9px;border-radius:50%;background:#677a95}.lmx-billing-state span{font-size:9px;letter-spacing:.12em;color:#60748f}.lmx-billing-state b{font-size:16px;color:#eaf2fd}.lmx-billing-state small{color:#7588a3}.lmx-billing-state.is-active{border-color:rgba(25,195,125,.34)}.lmx-billing-state.is-active i{background:#19c37d;box-shadow:0 0 0 5px rgba(25,195,125,.08)}
.lmx-billing-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;margin-top:20px}.lmx-billing-plans,.lmx-billing-summary{border:1px solid #1b2b41;border-radius:17px;background:linear-gradient(180deg,#0b1421,#09121e)}.lmx-billing-plans>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #18283d}.lmx-billing-plans>header span,.lmx-billing-summary>span{display:block;color:#6480aa;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.lmx-billing-plans>header h2,.lmx-billing-summary h2{margin:5px 0 0;font-size:22px}.lmx-billing-plans>header em{font-style:normal;color:#7d91ad;font-size:11px}
.lmx-billing-plan-list{display:grid}.lmx-billing-plan{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(180px,1.25fr) minmax(110px,.7fr) 120px;gap:18px;align-items:center;padding:18px 22px;border-bottom:1px solid #14243a}.lmx-billing-plan:last-child{border-bottom:0}.lmx-billing-plan.is-best{background:linear-gradient(90deg,rgba(92,124,255,.08),transparent 78%);box-shadow:inset 3px 0 0 #5c7cff}.lmx-billing-plan-period{display:flex;align-items:center;gap:8px}.lmx-billing-plan-period>span{font-weight:800}.lmx-billing-plan-period em{font-style:normal;font-size:8px;padding:4px 6px;border-radius:999px;background:rgba(92,124,255,.14);color:#8ba4ff}.lmx-billing-plan-price{display:grid;gap:3px}.lmx-billing-plan-price strong{font-size:21px}.lmx-billing-plan-price small{color:#72859f}.lmx-billing-plan-save{color:#7f93ad;font-size:11px}.lmx-billing-plan-save b{color:#19c8c3}.lmx-billing-plan-action a,.lmx-billing-plan-action span{display:flex;min-height:39px;align-items:center;justify-content:center;border:1px solid #31507a;border-radius:10px;background:#14233a;color:#dce8f7!important;font-size:12px;font-weight:800;text-decoration:none}.lmx-billing-plan-action a:hover{background:#1a2c48;border-color:#4a6fa2}.lmx-billing-plan.is-best .lmx-billing-plan-action a{background:#5c7cff;border-color:#5c7cff;color:#fff!important}.lmx-billing-plan-action span{opacity:.55;cursor:not-allowed}
.lmx-billing-summary{padding:22px;align-self:start;position:sticky;top:86px}.lmx-billing-summary h2{margin-bottom:18px}.lmx-billing-summary ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.lmx-billing-summary li{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #15253a}.lmx-billing-summary li:last-child{border-bottom:0}.lmx-billing-summary li i{font-style:normal;color:#19c37d}.lmx-billing-summary li b{font-size:12px;color:#cbd7e7}.lmx-billing-summary-note{margin-top:18px;padding:14px;border:1px solid #1d3048;border-radius:12px;background:#0d1826}.lmx-billing-summary-note b{font-size:12px}.lmx-billing-summary-note p{margin:5px 0 0;color:#7589a5;font-size:11px;line-height:1.55}.lmx-billing-risk{display:flex;gap:14px;align-items:flex-start;margin-top:14px;padding:14px 16px;border:1px solid #17273b;border-radius:12px;color:#7487a1;font-size:10px}.lmx-billing-risk b{color:#9eb0c8;white-space:nowrap}.lmx-billing-risk p{margin:0;line-height:1.6}

@media(max-width:900px){.lmx-billing-grid{grid-template-columns:1fr}.lmx-billing-summary{position:static}.lmx-billing-plan{grid-template-columns:1fr 1fr;gap:10px 16px}.lmx-billing-plan-save{text-align:right}.lmx-billing-plan-action{grid-column:1/-1}.lmx-billing-head{align-items:flex-start;flex-direction:column}.lmx-billing-state{width:100%;min-width:0}}
@media(max-width:600px){.lmx-billing-page{padding-top:20px}.lmx-billing-head h1{font-size:32px}.lmx-billing-plan{grid-template-columns:1fr;padding:16px}.lmx-billing-plan-save{text-align:left}.lmx-billing-plan-action{grid-column:auto}.lmx-billing-plans>header{padding:17px}.lmx-billing-summary{padding:18px}.lmx-billing-risk{flex-direction:column;gap:5px}}

/* === Lumex 6.4.1 — final visual consistency refinement === */
/* Market intelligence: all overview metrics use one dark exchange-card system. */
body.lm-exchange-v600 .lm-mi-hero{min-height:0!important;padding:0!important}
body.lm-exchange-v600 .lm-mi-hero-inner{min-height:172px!important;padding:38px 0 30px!important;align-items:center!important}
body.lm-exchange-v600 .lm-mi-hero h1{font-size:clamp(32px,4vw,46px)!important;color:#f1f6ff!important}
body.lm-exchange-v600 .lm-mi-hero p{font-size:12px!important;color:#7e91ab!important}
body.lm-exchange-v600 .lm-mi-overview-head{margin:4px 0 14px!important}
body.lm-exchange-v600 .lm-mi-overview-head h2{color:#edf4ff!important;font-size:22px!important}
body.lm-exchange-v600 .lm-mi-overview-head p{color:#7488a4!important}
body.lm-exchange-v600 .lm-mi-pulse-kpis>.lm-mi-kpi-card,
body.lm-exchange-v600 .lm-mi-pulse-kpis>.lm-mi-kpi-card:nth-child(n),
body.lm-exchange-v600 .lm-mi-pulse-kpis>.lm-mi-kpi-card:nth-child(-n+2){
  background:linear-gradient(180deg,#0d1826 0%,#0a1421 100%)!important;
  border-color:#1d3048!important;
  box-shadow:none!important;
  transform:none!important;
}
body.lm-exchange-v600 .lm-mi-pulse-kpis>.lm-mi-kpi-card:hover{background:#101c2b!important;border-color:#284260!important;transform:none!important;box-shadow:none!important}
body.lm-exchange-v600 .lm-mi-pulse-kpis .lm-mi-kpi-head>span{color:#8193ac!important}
body.lm-exchange-v600 .lm-mi-pulse-kpis .lm-mi-kpi-head>i{background:#132239!important;color:#84a0ff!important;box-shadow:none!important}
body.lm-exchange-v600 .lm-mi-pulse-kpis .lm-mi-kpi-value{color:#edf4ff!important}
body.lm-exchange-v600 .lm-mi-pulse-kpis .lm-mi-kpi-sub{color:#667a96!important}
body.lm-exchange-v600 .lm-mi-market-ribbon>article{background:#0a1421!important;border-color:#1a2b41!important;box-shadow:none!important}
body.lm-exchange-v600 .lm-mi-market-ribbon>article b{color:#e9f1fd!important}
body.lm-exchange-v600 .lm-mi-market-ribbon>article span,
body.lm-exchange-v600 .lm-mi-market-ribbon>article small{color:#71849f!important}
body.lm-exchange-v600 .lm-mi-card:before{opacity:.38!important}
body.lm-exchange-v600 .lm-mi-card>header{background:#0c1624!important}
body.lm-exchange-v600 .lm-mi-home-grid>.lm-mi-card,
body.lm-exchange-v600 .lm-mi-tv-heatmap-card{box-shadow:none!important}

/* Portfolio is an asset summary. Keep the strategy inventory compact and hand off active management to Positions. */
.lm641-section-actions{display:flex;align-items:center;gap:14px;margin-left:auto}
.lm641-section-actions em{font-style:normal;color:#71849f;font-size:10px;white-space:nowrap}
.lm641-section-actions a{font-size:10px;font-weight:800;color:#89a3ff!important;text-decoration:none;white-space:nowrap}
.lm641-section-actions a:hover{color:#b2c2ff!important}
.lm641-portfolio-strategy-list{max-height:560px;overflow:auto;overscroll-behavior:contain;padding-right:5px;scrollbar-width:thin;scrollbar-color:#263a54 transparent}
.lm641-portfolio-strategy-list::-webkit-scrollbar{width:7px}.lm641-portfolio-strategy-list::-webkit-scrollbar-track{background:transparent}.lm641-portfolio-strategy-list::-webkit-scrollbar-thumb{background:#263a54;border-radius:99px}
.lm641-portfolio-strategy-list>a{background:#0a1421!important;border-color:#1a2c42!important}
.lm641-portfolio-strategy-list>a:hover{background:#0d1928!important;border-color:#27435f!important}
/* Never allow light emphasis cells to break the dark product shell. */
body.lm-exchange-v600 .lm421-allocation-metric.emphasis,
body.lm-exchange-v600 .lm540-history-summary>span,
body.lm-exchange-v600 .lm540-history-summary>div{background:#0d1826!important;color:#edf4ff!important;border-color:#1b2d44!important}
body.lm-exchange-v600 .lm421-allocation-metric.emphasis b{color:#86a0ff!important}

@media(max-width:760px){
  body.lm-exchange-v600 .lm-mi-hero-inner{min-height:142px!important;padding:25px 12px 22px!important}
  body.lm-exchange-v600 .lm-mi-hero h1{font-size:30px!important}
  .lm641-section-actions{gap:8px;flex-direction:column;align-items:flex-end}
  .lm641-section-actions em,.lm641-section-actions a{font-size:8px}
  .lm641-portfolio-strategy-list{max-height:500px}
}
