/* LEFTURN v5.6 — targeted visual enhancement; does not alter data or action handlers. */
.lf-hero-actions .lf-cta-text{display:inline-flex;align-items:center;color:#b8d9ff!important;font-size:13px;font-weight:800;padding:11px 3px;text-decoration:none}.lf-hero-actions .lf-cta-text:hover{color:#fff!important}
/* Keep the complete trader statistics strip aligned at desktop widths. */
.mk-kpis.lf-trader-statstrip{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr))!important;gap:7px;margin:12px 0 16px}.lf-trader-statstrip>div{min-width:0;padding:11px 9px!important}.lf-trader-statstrip>div span{font-size:9px;letter-spacing:.025em;white-space:normal;min-height:22px;line-height:1.15}.lf-trader-statstrip>div b{font-size:17px;line-height:1.25;white-space:nowrap}.lf-trader-statstrip>div small{font-size:9px}.lf-trader-statstrip>div:last-child{margin:0}
@media(max-width:1300px){.mk-kpis.lf-trader-statstrip{grid-template-columns:repeat(10,minmax(105px,1fr))!important;overflow-x:auto;padding-bottom:7px;scrollbar-width:thin}}
@media(min-width:1600px){.lf-trader-statstrip>div b{font-size:20px}}
/* Account-type experience — designed panels, not plain paragraphs. */
.lf-account-types{margin:48px 0 24px}.lf-account-heading{max-width:850px;margin-bottom:23px}.lf-account-heading h2{color:#fff;font-size:clamp(27px,2.7vw,38px);letter-spacing:-.03em;margin:7px 0 10px}.lf-account-heading p{color:#9bb3cc;font-size:15px;line-height:1.65;margin:0}
.lf-usecase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lf-usecase{--lf-accent:#60a5fa;background:linear-gradient(155deg,rgba(30,76,119,.25),transparent 48%),#0d2036;border:1px solid #244360;border-radius:18px;padding:23px;display:flex;flex-direction:column;min-width:0;box-shadow:0 8px 30px rgba(0,0,0,.1);transition:transform .18s,border-color .18s}.lf-usecase:hover{transform:translateY(-4px);border-color:#5079a0}.lf-usecase-funded{--lf-accent:#34d399;background:linear-gradient(155deg,rgba(23,95,84,.21),transparent 50%),#0d2036}.lf-usecase-broker{--lf-accent:#c7a5ff;background:linear-gradient(155deg,rgba(65,61,137,.22),transparent 50%),#0d2036}.lf-usecase-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.lf-usecase-icon{height:50px;width:50px;display:grid;place-items:center;background:color-mix(in srgb,var(--lf-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--lf-accent) 40%,transparent);border-radius:14px;color:var(--lf-accent);font-size:29px;font-weight:800}.lf-usecase-caption{font-size:10px;letter-spacing:.12em;font-weight:850;color:var(--lf-accent)}.lf-usecase h3{margin:19px 0 7px;font-size:20px;color:#f3f8ff;line-height:1.25;letter-spacing:-.012em}.lf-usecase>p{color:#afc3d9;font-size:13px;line-height:1.6;margin:0;min-height:64px}.lf-usecase-art{margin:21px 0 15px;background:linear-gradient(180deg,#06182a,#0b2035);border:1px solid #284863;border-radius:12px;padding:13px;min-height:150px}.lf-art-title{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#c5daf1;font-weight:700;margin-bottom:18px}.lf-art-title span:last-child{color:#769ab8}.lf-phase-row{display:flex;align-items:center;gap:4px}.lf-phase{display:grid;justify-items:center;gap:7px;font-size:10px;color:#8daac6;white-space:nowrap}.lf-phase b{width:31px;height:31px;border:1px solid #33516b;border-radius:50%;display:grid;place-items:center;background:#0d2b46}.lf-phase.active b{background:#164c82;color:#b6e2ff;border-color:#3382c5}.lf-phase-line{height:1px;flex:1;background:#365675;margin-top:-17px}.lf-art-limits{display:flex;justify-content:space-between;gap:7px;margin-top:18px}.lf-art-limits span{font-size:10px;color:#a2c1de;background:#143654;border-radius:6px;padding:5px 7px}.lf-alloc-line{display:grid;grid-template-columns:70px 1fr;gap:4px 10px;margin-bottom:12px;align-items:center}.lf-alloc-line span,.lf-alloc-line b{font-size:11px;color:#d6e8fa}.lf-alloc-line b{font-weight:500;text-align:right;color:#8cafcb}.lf-alloc-line i{grid-column:1 / -1;display:block;height:7px;border-radius:99px;background:#193b51;position:relative;overflow:hidden}.lf-alloc-line i::after{content:'';position:absolute;left:0;top:0;bottom:0;width:var(--lf-fill);border-radius:99px;background:linear-gradient(90deg,#148f7c,#41d3ac)}.lf-risk-tile{display:grid;grid-template-columns:1fr auto;gap:2px;margin:5px 0;padding:6px 9px;border:1px solid #314665;border-radius:7px}.lf-risk-tile span{font-size:11px;color:#bbd0ea}.lf-risk-tile b{font-size:12px;color:#e9dcff}.lf-risk-tile small{grid-column:1/-1;color:#829bbb;font-size:9px}.lf-usecase ul{margin:0 0 18px;padding:0;list-style:none;display:grid;gap:8px}.lf-usecase li{font-size:12px;color:#bed0e1;line-height:1.4;padding-left:21px;position:relative}.lf-usecase li:before{content:'✓';position:absolute;left:0;color:var(--lf-accent);font-weight:900}.lf-usecase-link{border:1px solid #355e85;color:#e6f2ff!important;background:#12314f;border-radius:9px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;font-weight:850;font-size:12px;text-decoration:none!important;margin-top:auto;transition:background .15s}.lf-usecase-link:hover{background:#1e4872}
.lf-connect-strip{margin-top:17px;border:1px solid #315479;border-radius:15px;background:linear-gradient(100deg,#102b4a,#123e67);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 23px}.lf-connect-main{display:flex;align-items:center;gap:16px}.lf-connect-glow{display:grid;place-items:center;background:#1c578e;border:1px solid #5097d1;border-radius:12px;height:47px;width:47px;flex:0 0 47px;font-size:26px;color:#e1efff}.lf-connect-main strong{color:#fff;font-size:15px}.lf-connect-main p{margin:4px 0 0;color:#b4cce6;font-size:12px;line-height:1.4}.lf-connect-strip>a{border-radius:9px;padding:12px 14px;text-align:center;font-size:12px;font-weight:850;white-space:nowrap;text-decoration:none!important}.lf-usecase-fine{color:#7996b1;font-size:11px;line-height:1.5;margin:10px 0 0}
/* Portfolio visual hierarchy */
.lf-port-header{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:22px}.lf-port-header h1{font-size:32px;letter-spacing:-.03em;margin:5px 0 5px}.lf-port-header p{color:#a3bbd2;max-width:680px;margin:0;line-height:1.5}.lf-port-add{white-space:nowrap}
.lf-port-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:17px}.lf-port-step{display:flex;gap:14px;border:1px solid #264560;background:linear-gradient(125deg,#112d4b,#0d2038);border-radius:14px;padding:19px 17px;min-height:157px}.lf-port-step.is-current{border-color:#427db5;background:linear-gradient(110deg,#143b69,#102840)}.lf-port-step.is-complete .lf-port-step-count{background:#0a5949;border-color:#169278;color:#80f0c6}.lf-port-step-count{height:38px;width:38px;flex:0 0 38px;background:#1b426d;border:1px solid #3e76a6;color:#afd5fa;border-radius:50%;display:grid;place-items:center;font-size:17px;font-weight:850}.lf-port-step small{font-size:9px;color:#81a9d0;font-weight:900;letter-spacing:.12em}.lf-port-step h2{font-size:17px;margin:4px 0 5px!important;color:#fff}.lf-port-step p{color:#9bb7d1;font-size:12px;line-height:1.5;margin:0 0 10px}.lf-step-action{display:inline-block;border:0;background:transparent;padding:0;color:#8abfff!important;text-decoration:none!important;font-size:12px;font-weight:900;cursor:pointer}.lf-step-action:hover{text-decoration:underline!important}
.lf-port-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:17px}.lf-port-kpis>div{border:1px solid #264561;border-radius:12px;background:#0c2037;padding:14px 16px;min-width:0}.lf-port-kpis span{font-size:10px;font-weight:850;letter-spacing:.08em;color:#83a2c1}.lf-port-kpis strong{display:block;font-size:26px;font-weight:850;color:#f6fbff;line-height:1.35}.lf-port-kpis strong em{font-size:14px;font-style:normal;color:#7e9ebd}.lf-port-kpis small{font-size:11px;color:#8fabc4}.lf-port-credit-track{background:#1b3955;border-radius:99px;height:7px;overflow:hidden;margin-top:9px}.lf-port-credit-track i{display:block;height:100%;background:linear-gradient(90deg,#347bf0,#53b5fd);border-radius:inherit}
.lf-port-layout{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(270px,.85fr);gap:14px;align-items:start}.lf-port-panel{border:1px solid #294662;border-radius:14px;padding:20px;background:#0c2037;margin:0 0 14px;min-width:0}.lf-port-panel h2{font-size:19px!important;margin:5px 0 7px!important}.lf-port-panel p{color:#99b2ca;font-size:12.5px;line-height:1.6}.lf-port-panel-head{display:flex;align-items:start;justify-content:space-between;gap:15px;margin-bottom:15px}.lf-port-panel-head p{margin:0}.lf-port-panel-head .mk-btn{white-space:nowrap}.lf-port-empty{border:1px dashed #355c81;border-radius:11px;padding:27px 20px;text-align:center;background:#0b1c30}.lf-port-empty-icon{font-size:34px;color:#7cb4fd}.lf-port-empty h3{margin:6px 0!important;color:#eaf4ff;font-size:17px}.lf-port-empty p{max-width:420px;margin:5px auto 16px}.lf-port-account{padding:15px;border:1px solid #325574;border-radius:12px;margin-bottom:10px;background:#102b46}.lf-port-account-top{display:flex;gap:10px;align-items:center}.lf-port-account-icon{display:grid;place-items:center;border-radius:10px;width:42px;height:42px;background:#173e65;font-size:23px;color:#99c8f6}.lf-port-account-title{flex:1;min-width:0}.lf-port-account-title b{display:block;color:#f0f7ff;font-size:15px}.lf-port-account-title span{display:block;color:#92b4d1;font-size:11px}.lf-port-rule-chips{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.lf-port-rule-chips span{background:#0a2038;color:#bcd2e8;font-size:11px;border:1px solid #31506a;border-radius:6px;padding:5px 8px}.lf-port-account-actions{display:flex;flex-wrap:wrap;gap:7px}.lf-port-account-actions form,.lf-port-sub-actions form{margin:0}.lf-port-rule-details{border-top:1px solid #355775;padding-top:13px;margin-top:15px}.lf-port-rule-details summary{font-size:12px;color:#a9d2fc;font-weight:750;cursor:pointer}
.lf-port-subscription{border:1px solid #2b4d6c;border-radius:12px;background:#112a46;padding:15px;margin-bottom:9px}.lf-port-sub-main>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.lf-port-sub-main a{color:#ecf5ff!important;font-size:15px}.lf-port-sym{background:#214a72;border:1px solid #396890;color:#b7dafe;border-radius:6px;font-size:10px;font-weight:850;padding:3px 7px}.lf-port-sub-main small{color:#8eaecb;font-size:11px}.lf-port-sub-targets{border-top:1px solid #284963;margin-top:11px;padding-top:10px}.lf-port-sub-targets>span{font-size:10px;font-weight:850;letter-spacing:.09em;color:#80a8ca}.lf-port-target{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0}.lf-port-target>span b,.lf-port-target>span small{display:block}.lf-port-target>span b{font-size:12px;color:#dbeafa}.lf-port-target>span small{font-size:10px;color:#91afca}.lf-port-sub-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:11px}.lf-port-fine{font-size:10px!important}.lf-port-aside .mk-chart{max-height:230px}.lf-port-chart-empty{border:1px dashed #315475;background:#0a1c31;border-radius:10px;min-height:184px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;text-align:center;padding:25px}.lf-port-chart-empty>span{font-size:31px;color:#588dbc}.lf-port-chart-empty strong{font-size:13px;color:#d8e7f6}.lf-port-chart-empty small{font-size:11px;color:#8aa9c8}.lf-port-performance-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:1px solid #294a66;padding-top:11px;margin-top:12px}.lf-port-performance-row>span{font-size:10px;color:#8eaac7}.lf-port-performance-row b{display:block;color:#e8f3ff;font-size:16px}.lf-port-credit-large{display:flex;align-items:baseline;gap:7px}.lf-port-credit-large strong{font-size:35px;color:#f4faff}.lf-port-credit-large span{font-size:12px;color:#9ab8d3}.lf-port-bytrader>div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #2a4760;padding:8px 0}.lf-port-bytrader a{font-size:12px;font-weight:700}.lf-port-bytrader b{font-size:13px}.lf-port-dev{background:rgba(35,70,105,.25)}.lf-port-history{border:1px solid #2b4c6c;background:#0d2038;border-radius:12px;margin-top:15px;padding:14px}.lf-port-history>summary{font-size:14px;font-weight:820;color:#d6e9ff;cursor:pointer}.lf-port-history-inner{padding-top:15px}.lf-port-history .mk-card{margin:0;border:0;background:none;padding:0}
/* Light theme consistency */
html[data-market-theme="light"] .lf-account-heading h2{color:#172c43}html[data-market-theme="light"] .lf-usecase{background:linear-gradient(155deg,rgba(215,230,250,.6),#fff);border-color:#cfdeec}html[data-market-theme="light"] .lf-usecase-funded{background:linear-gradient(155deg,#e8f8f3,#fff)}html[data-market-theme="light"] .lf-usecase-broker{background:linear-gradient(155deg,#f2edff,#fff)}html[data-market-theme="light"] .lf-usecase h3{color:#142941}html[data-market-theme="light"] .lf-usecase>p,html[data-market-theme="light"] .lf-usecase li{color:#526d86}html[data-market-theme="light"] .lf-usecase-art{background:#10253e}html[data-market-theme="light"] .lf-usecase-link{color:#234b74!important;background:#e9f2fe;border-color:#bcd4f1}html[data-market-theme="light"] .lf-port-step,html[data-market-theme="light"] .lf-port-kpis>div,html[data-market-theme="light"] .lf-port-panel,html[data-market-theme="light"] .lf-port-history{background:#fff;border-color:#d2e1ef}html[data-market-theme="light"] .lf-port-step h2,html[data-market-theme="light"] .lf-port-kpis strong,html[data-market-theme="light"] .lf-port-panel h2,html[data-market-theme="light"] .lf-port-credit-large strong{color:#15314b}html[data-market-theme="light"] .lf-port-header p,html[data-market-theme="light"] .lf-port-step p,html[data-market-theme="light"] .lf-port-panel p{color:#59718b}html[data-market-theme="light"] .lf-port-step.is-current{background:#e8f2ff;border-color:#81b1e6}html[data-market-theme="light"] .lf-port-account,html[data-market-theme="light"] .lf-port-subscription{background:#f0f6fe;border-color:#c8ddec}html[data-market-theme="light"] .lf-port-account-title b,html[data-market-theme="light"] .lf-port-sub-main a{color:#193754!important}html[data-market-theme="light"] .lf-port-account-title span,html[data-market-theme="light"] .lf-port-sub-main small,html[data-market-theme="light"] .lf-port-target>span small{color:#607c97}html[data-market-theme="light"] .lf-port-rule-chips span,html[data-market-theme="light"] .lf-port-chart-empty,html[data-market-theme="light"] .lf-port-empty{background:#f8fbff;border-color:#bed3e6;color:#355875}html[data-market-theme="light"] .lf-port-target>span b,html[data-market-theme="light"] .lf-port-bytrader a{color:#2b5075!important}html[data-market-theme="light"] .lf-port-empty h3,html[data-market-theme="light"] .lf-port-chart-empty strong{color:#264561}html[data-market-theme="light"] .lf-port-history>summary,html[data-market-theme="light"] .lf-port-performance-row b{color:#1e3e5c}
@media(max-width:1250px){.lf-usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-port-layout{grid-template-columns:minmax(0,1fr)}.lf-port-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lf-port-aside .lf-port-panel{margin:0}}
@media(max-width:800px){.lf-usecase-grid,.lf-port-steps{grid-template-columns:1fr}.lf-port-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-port-aside{grid-template-columns:1fr}.lf-connect-strip,.lf-port-header{flex-direction:column;align-items:stretch}.lf-connect-strip>a{white-space:normal}.lf-port-panel-head{flex-direction:column}.lf-usecase>p{min-height:0}}
@media(max-width:500px){.lf-port-kpis{grid-template-columns:1fr 1fr}.lf-port-target{align-items:flex-start;flex-direction:column}.lf-port-sub-actions{justify-content:flex-start}.lf-hero-actions a{flex:1 1 auto}.lf-art-title{flex-direction:column}}
