/*
Theme Name: MarketCommand Personal App
Theme URI: https://marketcommand.local/
Author: MarketCommand
Description: MarketCommand v336.7 adds Aurelius dividend calculations using declared Dividend Calendar data and optional member-saved share counts, including next-payment, near-term portfolio cash, investment-size, annualized, monthly-average, target-income, and yield-on-cost calculations when the required data is available. MarketCommand v336.5.4 simplifies the paid-member Earnings Command Center by removing internal coverage/recovery diagnostics and inconsistent forward EPS/revenue estimate fields while preserving schedule verification and reported actuals. MarketCommand v336.5.3 preserves the Earnings Command Center and further reduces installer payload size by removing obsolete duplicate runtime assets and redundant security-master packaging. MarketCommand v336.5 upgrades the earnings calendar into a self-healing U.S.-listed command center with complete-coverage gating, event-state accuracy, personalized priority, and explicit source confidence.
Version: 336.7
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.4
License: Private Personal Use
Text Domain: marketcommand
*/

html, body { margin:0; padding:0; }


/* Prior compact quote-check activity feedback (retained for compatibility) */
.mc-live-pill.mc129-pulsing .mc-dot{animation:mc129Pulse .8s ease-in-out infinite alternate}
@keyframes mc129Pulse{from{transform:scale(.78);opacity:.55}to{transform:scale(1.18);opacity:1}}
.mc70-watch-confidence span{letter-spacing:.075em}
@media (prefers-reduced-motion:reduce){.mc-live-pill.mc129-pulsing .mc-dot{animation:none}}


/* MarketCommand v130 — transparent provider diagnostics */
.mc130-provider-details{margin:14px 0 18px;border:1px solid rgba(78,229,226,.18);border-radius:16px;background:rgba(5,19,31,.55);overflow:hidden}
.mc130-provider-details summary{padding:13px 16px;color:var(--soft);font-weight:800;cursor:pointer;list-style:none}
.mc130-provider-details summary::-webkit-details-marker{display:none}
.mc130-provider-details summary:after{content:'+';float:right;color:var(--accent)}
.mc130-provider-details[open] summary:after{content:'−'}
.mc130-provider-details>p{margin:0;padding:0 16px 12px;color:var(--muted);font-size:12px}
.mc130-provider-details>div{display:grid;gap:8px;padding:0 12px 12px}
.mc130-provider-details>div>div{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(260px,1.4fr);gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(255,255,255,.018)}
.mc130-provider-details small{color:var(--muted);text-align:right}
@media(max-width:780px){.mc130-provider-details>div>div{grid-template-columns:1fr auto}.mc130-provider-details small{grid-column:1/-1;text-align:left}}


/* MarketCommand v131 — calm minute-fresh quote feedback */
.mc70-quality.warn{white-space:normal}
.mc70-freshness small{line-height:1.45}


/* MarketCommand v139 — Traditional Course Academy */
.mc139-academy-header{padding:34px 38px!important;min-height:0!important;align-items:center!important}
.mc139-academy-header h1{max-width:780px!important;font-size:clamp(38px,4vw,64px)!important;line-height:1.02!important;margin:10px 0 14px!important}
.mc139-academy-header>div>p{max-width:790px!important;font-size:18px!important;line-height:1.6!important}
.mc139-academy-header>aside{grid-template-columns:repeat(3,minmax(0,1fr))!important;min-width:min(520px,46vw)!important}
.mc139-learn-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px!important}
.mc139-learn-intro h2{margin:4px 0 7px;font-size:28px}
.mc139-learn-intro p{margin:0;color:var(--muted);font-size:16px;line-height:1.55}
.mc139-overview{display:grid;gap:18px}
.mc139-continue{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:28px!important}
.mc139-continue h2{margin:5px 0 8px;font-size:30px}.mc139-continue p{margin:0;color:var(--soft);font-size:17px}
.mc139-continue-progress{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.mc139-continue-progress strong{font-size:30px}.mc139-continue-progress span{color:var(--muted);font-size:13px}
.mc139-start{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px!important}.mc139-start h2{margin:5px 0 7px}.mc139-start p{margin:0;color:var(--muted)}
.mc139-recommended{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mc139-recommended article{display:flex;flex-direction:column;gap:10px}.mc139-recommended small,.mc139-course-card>small{color:var(--accent);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mc139-recommended h3,.mc139-course-card h3{margin:0;font-size:21px}.mc139-recommended p,.mc139-course-card p{color:var(--muted);line-height:1.55;flex:1}.mc139-recommended button,.mc139-course-card button{align-self:flex-start}
.mc139-browser{display:grid;grid-template-columns:minmax(260px,1fr) minmax(340px,.8fr);gap:22px;align-items:end;padding:26px!important}.mc139-browser h2{margin:5px 0 7px}.mc139-browser p{margin:0;color:var(--muted)}.mc139-browser form{display:flex;gap:10px}.mc139-browser .mc134-track-filters{grid-column:1/-1}
.mc139-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mc139-course-card{display:flex;flex-direction:column;gap:12px;padding:24px!important}.mc139-course-meta{display:flex;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:13px}
.mc139-back{border:0;background:none;color:var(--soft);font-weight:800;cursor:pointer;padding:8px 0}.mc139-back:hover{color:var(--text)}
.mc139-course-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.75fr);gap:34px;padding:34px!important;margin-top:8px}.mc139-course-hero h1{font-size:clamp(34px,4vw,58px);line-height:1.04;margin:8px 0 14px}.mc139-course-hero>div>p{max-width:780px;color:var(--soft);font-size:18px;line-height:1.65}.mc139-course-hero>div>.mc-primary{margin-top:20px}.mc139-course-hero aside{border-left:1px solid var(--line);padding-left:26px}.mc139-course-hero aside h3{margin-top:0}.mc139-course-hero aside ul{padding-left:20px;color:var(--soft);line-height:1.65}.mc139-course-hero .mc19-progress-line{margin-top:18px}
.mc139-module-list{display:grid;gap:16px;margin-top:16px}.mc139-module-list>article{padding:0!important;overflow:hidden}.mc139-module-list>article>header{padding:22px 26px;border-bottom:1px solid var(--line)}.mc139-module-list header span{color:var(--accent);font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.mc139-module-list header h2{margin:5px 0 0;font-size:25px}.mc139-module-list article>div{display:grid}.mc139-module-list article>div>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);padding:20px 26px;cursor:pointer}.mc139-module-list article>div>button:last-child{border-bottom:0}.mc139-module-list article>div>button:hover{background:rgba(78,229,226,.045)}.mc139-chapter-number{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(78,229,226,.10);color:var(--accent);font-weight:900}.mc139-module-list button small{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.mc139-module-list button strong{display:block;margin:4px 0 5px;font-size:18px}.mc139-module-list button p{margin:0;color:var(--muted);line-height:1.45}.mc139-module-list button em{color:var(--muted);font-style:normal;font-size:13px}
.mc139-reader{max-width:1540px;margin:0 auto}.mc139-reader-bar{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;padding:14px 20px;border:1px solid var(--line);border-radius:16px;background:var(--panel);margin-bottom:14px}.mc139-reader-bar strong{text-align:center}.mc139-reader-bar>span{font-weight:900;color:var(--accent)}
.mc139-reader-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}.mc139-desktop-outline{position:sticky;top:96px}.mc139-outline{border:1px solid var(--line);border-radius:18px;background:var(--panel);overflow:hidden}.mc139-outline section{padding:19px 16px;border-bottom:1px solid var(--line)}.mc139-outline section:last-child{border-bottom:0}.mc139-outline h3{margin:0;color:var(--muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.mc139-outline section>p{margin:4px 0 13px;font-weight:850;line-height:1.35}.mc139-outline button{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;text-align:left;border:0;border-radius:11px;background:transparent;color:var(--text);padding:10px;cursor:pointer}.mc139-outline button:hover,.mc139-outline button.active{background:rgba(78,229,226,.08)}.mc139-outline button>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;border:1px solid var(--line);font-size:12px;font-weight:900}.mc139-outline button.done>span{background:rgba(76,230,172,.15);color:#7bf0bd}.mc139-outline button strong{display:block;font-size:13px;line-height:1.35}.mc139-outline button small{display:block;margin-top:3px;color:var(--muted)}
.mc139-mobile-outline{display:none;border:1px solid var(--line);border-radius:14px;background:var(--panel);margin-bottom:14px;overflow:hidden}.mc139-mobile-outline>summary{padding:15px 17px;font-weight:850;cursor:pointer}.mc139-mobile-outline .mc139-outline{border:0;border-radius:0}
.mc139-reader-layout>main{min-width:0}.mc139-article{border:1px solid var(--line);border-radius:20px;background:var(--panel);overflow:hidden}.mc139-chapter-header{padding:40px 48px 30px;border-bottom:1px solid var(--line);background:linear-gradient(120deg,rgba(21,67,87,.28),transparent)}.mc139-breadcrumb{display:flex;gap:9px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:13px}.mc139-chapter-header h1{font-size:clamp(35px,4.2vw,62px);line-height:1.05;margin:16px 0}.mc139-chapter-header>p{max-width:870px;font-size:19px;line-height:1.7;color:var(--soft)}.mc139-chapter-meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px;color:var(--muted);font-size:13px}
.mc139-section{max-width:900px;margin:0 auto;padding:34px 48px;border-bottom:1px solid var(--line)}.mc139-section h2,.mc139-takeaways h2,.mc139-practice h2{font-size:27px;margin:0 0 15px}.mc139-section p{font-size:18px;line-height:1.82;color:#dbe8f7;margin:0 0 16px}.mc139-kind-calculation,.mc139-kind-case{background:rgba(255,255,255,.018)}.mc139-kind-mistake{border-left:4px solid #ffc75f}.mc139-kind-decision{border-left:4px solid var(--accent)}
.mc139-takeaways,.mc139-practice{max-width:900px;margin:0 auto;padding:34px 48px;border-bottom:1px solid var(--line)}.mc139-takeaways ul{padding-left:22px;margin:0}.mc139-takeaways li{color:var(--soft);font-size:17px;line-height:1.65;margin:8px 0}.mc139-practice p{color:var(--soft);font-size:17px;line-height:1.65}.mc139-practice button{margin-top:8px}.mc139-review{max-width:900px;margin:0 auto;padding:24px 48px 36px}.mc139-review summary{font-size:19px;font-weight:900;cursor:pointer}.mc139-review ol{padding-left:24px;color:var(--soft);line-height:1.65}.mc139-review li{margin:12px 0}
.mc139-chapter-actions{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.mc139-chapter-actions>div{display:flex;gap:10px}.mc139-chapter-actions button:disabled{opacity:.4;cursor:not-allowed}
.mc139-catalog-intro{padding:26px!important}.mc139-catalog{display:grid;gap:12px}.mc139-catalog>details{padding:0!important;overflow:hidden}.mc139-catalog>details>summary{display:flex;justify-content:space-between;padding:20px 24px;cursor:pointer}.mc139-catalog details>div{border-top:1px solid var(--line)}.mc139-catalog details>div>button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:18px;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);padding:16px 24px;cursor:pointer}.mc139-catalog details>div>button:hover{background:rgba(78,229,226,.04)}.mc139-catalog details>div>button:last-child{border-bottom:0}.mc139-catalog button small{display:block;color:var(--muted);margin-top:4px}
@media(max-width:1100px){.mc139-academy-header{grid-template-columns:1fr!important}.mc139-academy-header>aside{min-width:0!important;width:100%!important}.mc139-reader-layout{grid-template-columns:250px minmax(0,1fr)}.mc139-chapter-header,.mc139-section,.mc139-takeaways,.mc139-practice,.mc139-review{padding-left:32px;padding-right:32px}}
@media(max-width:820px){.mc139-course-grid,.mc139-recommended{grid-template-columns:1fr}.mc139-continue,.mc139-start,.mc139-browser,.mc139-course-hero{grid-template-columns:1fr}.mc139-continue-progress{align-items:flex-start}.mc139-course-hero aside{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.mc139-desktop-outline{display:none}.mc139-mobile-outline{display:block}.mc139-reader-layout{display:block}.mc139-reader-bar{grid-template-columns:1fr auto}.mc139-reader-bar strong{display:none}.mc139-chapter-actions{align-items:stretch;flex-direction:column}.mc139-chapter-actions>div{display:grid;grid-template-columns:1fr}.mc139-chapter-actions button{width:100%}}
@media(max-width:560px){.mc139-academy-header{padding:26px 22px!important}.mc139-academy-header>aside{grid-template-columns:1fr!important}.mc139-learn-intro{align-items:flex-start;flex-direction:column}.mc139-browser form{display:grid}.mc139-chapter-header{padding:30px 22px 24px}.mc139-section,.mc139-takeaways,.mc139-practice,.mc139-review{padding:27px 22px}.mc139-section p{font-size:17px;line-height:1.72}.mc139-module-list article>div>button{grid-template-columns:auto minmax(0,1fr);padding:18px}.mc139-module-list button em{grid-column:2}.mc139-course-hero{padding:26px!important}}


/* MarketCommand v140 — Traditional Course Visual Repair */
/* The v139 course markup was correct, but its stylesheet was not loaded on the live site.
   These rules intentionally keep the experience plain, course-like, and readable. */
.mc139-reader{width:100%;max-width:1500px;margin:0 auto;padding:8px 0 36px}
.mc139-reader-bar{position:sticky;top:82px;z-index:18;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;margin:0 0 18px;padding:12px 16px;border:1px solid rgba(151,174,204,.2);border-radius:14px;background:rgba(8,19,33,.96);box-shadow:0 12px 28px rgba(0,0,0,.2);backdrop-filter:blur(14px)}
.mc139-reader-bar .mc139-back{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border:1px solid rgba(151,174,204,.2);border-radius:10px;background:#122238;color:#eaf4ff;white-space:nowrap}
.mc139-reader-bar .mc139-back:hover{background:#18304c;border-color:rgba(78,229,226,.42)}
.mc139-reader-bar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:14px;color:#dce9f8}
.mc139-reader-bar>span{min-width:54px;padding:7px 10px;border-radius:999px;background:rgba(78,229,226,.1);color:#61ece8;text-align:center;font-size:13px;font-weight:900}

.mc139-reader-layout{display:grid;grid-template-columns:minmax(250px,286px) minmax(0,1fr);gap:22px;align-items:start}
.mc139-desktop-outline{position:sticky;top:154px;max-height:calc(100vh - 176px);overflow:auto;padding-right:2px}
.mc139-outline{border:1px solid rgba(151,174,204,.18);border-radius:16px;background:#0c192a;box-shadow:0 12px 28px rgba(0,0,0,.16);overflow:hidden}
.mc139-outline section{padding:18px 14px;border-bottom:1px solid rgba(151,174,204,.13)}
.mc139-outline section:last-child{border-bottom:0}
.mc139-outline h3{margin:0 0 5px;color:#61ece8;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.mc139-outline section>p{margin:0 6px 12px;color:#f0f6ff;font-size:14px;font-weight:850;line-height:1.4}
.mc139-outline button{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;margin:3px 0;padding:10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#d8e5f4;text-align:left;cursor:pointer}
.mc139-outline button:hover{background:rgba(255,255,255,.035);border-color:rgba(151,174,204,.13)}
.mc139-outline button.active{background:rgba(78,229,226,.095);border-color:rgba(78,229,226,.26)}
.mc139-outline button>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(151,174,204,.24);border-radius:50%;color:#b8c8dc;font-size:12px;font-weight:900}
.mc139-outline button.active>span{border-color:#4ee5e2;color:#4ee5e2}
.mc139-outline button.done>span{border-color:rgba(74,222,166,.45);background:rgba(74,222,166,.13);color:#78efbd}
.mc139-outline button strong{display:block;color:#eef6ff;font-size:13px;line-height:1.35}
.mc139-outline button small{display:block;margin-top:4px;color:#8195af;font-size:11px}

.mc139-reader-layout>main{min-width:0}
.mc139-article{border:1px solid rgba(151,174,204,.18);border-radius:18px;background:#0c192a;box-shadow:0 20px 50px rgba(0,0,0,.18);overflow:hidden}
.mc139-chapter-header{padding:36px 44px 30px;border-bottom:1px solid rgba(151,174,204,.14);background:linear-gradient(135deg,rgba(18,70,88,.28),rgba(12,25,42,.25) 54%,transparent)}
.mc139-breadcrumb{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#8ea2ba;font-size:12px}
.mc139-breadcrumb b{color:#4ee5e2}
.mc139-chapter-header h1{max-width:920px;margin:14px 0 13px;color:#f5f9ff;font-size:clamp(32px,3.1vw,48px);line-height:1.1;letter-spacing:-.025em}
.mc139-chapter-header>p{max-width:870px;margin:0;color:#b9c9db;font-size:17px;line-height:1.65}
.mc139-chapter-meta{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}
.mc139-chapter-meta span{padding:7px 10px;border:1px solid rgba(151,174,204,.14);border-radius:999px;background:rgba(255,255,255,.025);color:#9fb2c9;font-size:12px}

.mc139-section,.mc139-takeaways,.mc139-practice,.mc139-review{width:min(100%,860px);margin:0 auto;padding:31px 42px;border-bottom:1px solid rgba(151,174,204,.12)}
.mc139-section:last-of-type{border-bottom:1px solid rgba(151,174,204,.12)}
.mc139-section h2,.mc139-takeaways h2,.mc139-practice h2{margin:0 0 14px;color:#f0f6ff;font-size:24px;line-height:1.25}
.mc139-section p,.mc139-practice p{margin:0 0 15px;color:#cedbea;font-size:17px;line-height:1.78}
.mc139-section p:last-child,.mc139-practice p:last-child{margin-bottom:0}
.mc139-kind-calculation,.mc139-kind-case{margin-top:22px;margin-bottom:22px;padding-top:25px;padding-bottom:25px;border:1px solid rgba(78,229,226,.15);border-radius:14px;background:rgba(78,229,226,.035)}
.mc139-kind-calculation h2,.mc139-kind-case h2{color:#7cefeb}
.mc139-kind-mistake{margin-top:22px;margin-bottom:22px;padding-top:25px;padding-bottom:25px;border:1px solid rgba(255,199,95,.2);border-left:4px solid #ffc75f;border-radius:12px;background:rgba(255,199,95,.035)}
.mc139-kind-decision{margin-top:22px;margin-bottom:22px;padding-top:25px;padding-bottom:25px;border:1px solid rgba(91,174,255,.18);border-left:4px solid #5baeff;border-radius:12px;background:rgba(91,174,255,.035)}
.mc139-takeaways{background:rgba(255,255,255,.015)}
.mc139-takeaways ul{margin:0;padding-left:22px}
.mc139-takeaways li{margin:9px 0;color:#c8d7e8;font-size:16px;line-height:1.62}
.mc139-practice{background:rgba(78,229,226,.025)}
.mc139-practice .mc-secondary{margin-top:7px}
.mc139-review{padding-top:24px;padding-bottom:30px;border-bottom:0}
.mc139-review summary{color:#eaf3ff;font-size:17px;font-weight:850;cursor:pointer}
.mc139-review ol{margin:16px 0 0;padding-left:24px;color:#b9c9da;font-size:15px;line-height:1.65}
.mc139-review li{margin:10px 0}

.mc139-chapter-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;margin:16px 0 0;padding:14px;border:1px solid rgba(151,174,204,.18);border-radius:14px;background:#0c192a;box-shadow:0 12px 28px rgba(0,0,0,.12)}
.mc139-chapter-actions>div{display:flex;justify-content:flex-end;gap:10px;min-width:0}
.mc139-chapter-actions .mc-primary,.mc139-chapter-actions .mc-secondary,.mc139-chapter-actions .mc-ghost{min-height:44px;border-radius:10px}

.mc139-mobile-outline{display:none;margin:0 0 14px;border:1px solid rgba(151,174,204,.18);border-radius:14px;background:#0c192a;overflow:hidden}
.mc139-mobile-outline>summary{padding:14px 16px;color:#edf5ff;font-weight:850;cursor:pointer}
.mc139-mobile-outline .mc139-outline{border:0;border-radius:0;box-shadow:none}

/* Course overview and catalog polish. */
.mc139-course-hero,.mc139-module-list>article,.mc139-course-card,.mc139-continue,.mc139-start,.mc139-browser,.mc139-learn-intro,.mc139-catalog-intro,.mc139-catalog>details{background:#0c192a!important;border-color:rgba(151,174,204,.18)!important;box-shadow:0 14px 34px rgba(0,0,0,.14)}
.mc139-course-hero{border-radius:18px!important}
.mc139-course-hero h1{letter-spacing:-.025em}
.mc139-module-list>article{border-radius:16px!important}
.mc139-module-list article>div>button{background:transparent!important;color:#edf5ff!important}
.mc139-module-list article>div>button:hover{background:rgba(78,229,226,.045)!important}
.mc139-module-list article>div>button strong{color:#f1f7ff}
.mc139-module-list article>div>button p,.mc139-module-list article>div>button em,.mc139-module-list article>div>button small{color:#8fa3bb}
.mc139-course-card{border-radius:16px!important}
.mc139-catalog details>div>button{background:transparent!important;color:#edf5ff!important}
.mc139-catalog details>div>button:hover{background:rgba(78,229,226,.04)!important}

/* A chapter page already has its own clear next action. Hide the generic sitewide prompt. */
body:has(.mc139-reader) .mc81-next-steps,
body:has(.mc139-reader) .mc81-feedback-bar{display:none!important}

@media(max-width:1100px){
  .mc139-reader-layout{grid-template-columns:238px minmax(0,1fr);gap:16px}
  .mc139-chapter-header{padding:32px 34px 26px}
  .mc139-section,.mc139-takeaways,.mc139-practice,.mc139-review{padding-left:34px;padding-right:34px}
}
@media(max-width:860px){
  .mc139-reader-bar{top:70px;grid-template-columns:minmax(0,1fr) auto}
  .mc139-reader-bar strong{display:none}
  .mc139-desktop-outline{display:none}
  .mc139-mobile-outline{display:block}
  .mc139-reader-layout{display:block}
  .mc139-chapter-actions{grid-template-columns:1fr}
  .mc139-chapter-actions>div{display:grid;grid-template-columns:1fr}
  .mc139-chapter-actions button{width:100%}
}
@media(max-width:600px){
  .mc139-reader{padding-top:0}
  .mc139-reader-bar{position:relative;top:auto;margin-bottom:12px;padding:10px}
  .mc139-reader-bar .mc139-back{justify-content:flex-start;overflow:hidden;text-overflow:ellipsis}
  .mc139-chapter-header{padding:26px 21px 22px}
  .mc139-chapter-header h1{font-size:31px}
  .mc139-chapter-header>p{font-size:16px;line-height:1.58}
  .mc139-section,.mc139-takeaways,.mc139-practice,.mc139-review{padding:25px 21px}
  .mc139-section p,.mc139-practice p{font-size:16px;line-height:1.68}
  .mc139-kind-calculation,.mc139-kind-case,.mc139-kind-mistake,.mc139-kind-decision{margin-left:12px;margin-right:12px;width:auto;padding-left:18px;padding-right:18px}
}

/* MarketCommand v141 — Human-centered course reader
   One readable lesson, one real company case, one worked example, and one check. */
.mc141-reader{max-width:1420px!important;padding-top:4px!important}
.mc141-reader-bar{position:sticky;top:82px;z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(170px,230px);gap:18px;align-items:center;margin-bottom:18px;padding:12px 15px;border:1px solid rgba(151,174,204,.18);border-radius:14px;background:rgba(7,17,30,.97);box-shadow:0 12px 28px rgba(0,0,0,.22);backdrop-filter:blur(14px)}
.mc141-back{min-height:40px;padding:0 13px;border:1px solid rgba(151,174,204,.2);border-radius:10px;background:#122238;color:#eef6ff;font-weight:800;cursor:pointer}
.mc141-back:hover{border-color:rgba(78,229,226,.42);background:#17304b}
.mc141-reader-bar>div:nth-child(2){min-width:0;text-align:center}
.mc141-reader-bar>div:nth-child(2) strong{display:block;overflow:hidden;color:#eaf3ff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}
.mc141-reader-bar>div:nth-child(2) span{display:block;margin-top:2px;color:#879bb4;font-size:11px}
.mc141-header-progress{display:grid;grid-template-columns:auto minmax(90px,1fr);gap:9px;align-items:center}
.mc141-header-progress>span{color:#61ece8;font-size:12px;font-weight:900}
.mc141-header-progress>i{display:block;height:6px;border-radius:99px;background:rgba(151,174,204,.14);overflow:hidden}
.mc141-header-progress b{display:block;height:100%;border-radius:inherit;background:#4ee5e2}

.mc141-reader-layout{display:grid;grid-template-columns:minmax(0,920px) minmax(260px,310px);gap:22px;justify-content:center;align-items:start}
.mc141-reader-layout>main{min-width:0}
.mc141-desktop-outline{position:sticky;top:154px;max-height:calc(100vh - 176px);overflow:auto}
.mc141-mobile-outline{display:none;margin-bottom:14px;border:1px solid rgba(151,174,204,.18);border-radius:13px;background:#0b1727;overflow:hidden}
.mc141-mobile-outline>summary{padding:14px 16px;color:#eef6ff;font-weight:850;cursor:pointer}

.mc141-outline{border:1px solid rgba(151,174,204,.17);border-radius:16px;background:#0b1727;box-shadow:0 12px 28px rgba(0,0,0,.15);overflow:hidden}
.mc141-outline>header{padding:17px 16px 15px;border-bottom:1px solid rgba(151,174,204,.12)}
.mc141-outline>header>span{display:block;color:#7cefeb;font-size:10px;font-weight:900;letter-spacing:.11em}
.mc141-outline>header>strong{display:block;margin:5px 0 10px;color:#eaf3ff;font-size:13px}
.mc141-outline>header>div{height:5px;border-radius:99px;background:rgba(151,174,204,.12);overflow:hidden}
.mc141-outline>header i{display:block;height:100%;border-radius:inherit;background:#4ee5e2}
.mc141-outline section{padding:15px 12px;border-bottom:1px solid rgba(151,174,204,.11)}
.mc141-outline section:last-child{border-bottom:0}
.mc141-module-heading{padding:0 5px 8px}
.mc141-module-heading span{display:block;color:#61ece8;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.mc141-module-heading strong{display:block;margin-top:4px;color:#eef6ff;font-size:13px;line-height:1.35}
.mc141-outline button{width:100%;display:grid;grid-template-columns:27px minmax(0,1fr);gap:9px;align-items:start;margin:3px 0;padding:9px;border:1px solid transparent;border-radius:9px;background:transparent;color:#d9e6f5;text-align:left;cursor:pointer}
.mc141-outline button:hover{background:rgba(255,255,255,.035)}
.mc141-outline button.active{border-color:rgba(78,229,226,.25);background:rgba(78,229,226,.08)}
.mc141-outline button>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(151,174,204,.25);border-radius:50%;color:#aebed1;font-size:11px;font-weight:900}
.mc141-outline button.active>span{border-color:#4ee5e2;color:#4ee5e2}
.mc141-outline button.done>span{border-color:rgba(74,222,166,.42);background:rgba(74,222,166,.12);color:#78efbd}
.mc141-outline button strong{display:block;color:#edf5ff;font-size:12px;line-height:1.35}
.mc141-outline button small{display:block;margin-top:3px;color:#7f93ab;font-size:10px}

.mc141-lesson{border:1px solid rgba(151,174,204,.17);border-radius:18px;background:#0b1727;box-shadow:0 20px 50px rgba(0,0,0,.18);overflow:hidden}
.mc141-lesson-header{padding:36px 44px 30px;border-bottom:1px solid rgba(151,174,204,.12);background:#0d1c2f}
.mc141-kicker,.mc141-section-label{color:#66e8e4;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}
.mc141-lesson-header h1{max-width:800px;margin:10px 0 13px;color:#f6f9ff;font-size:clamp(31px,3vw,46px);line-height:1.1;letter-spacing:-.025em}
.mc141-lesson-header>p{max-width:790px;margin:0;color:#becddd;font-size:17px;line-height:1.62}
.mc141-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}
.mc141-meta span{padding:6px 9px;border:1px solid rgba(151,174,204,.14);border-radius:999px;color:#91a5bd;font-size:11px}
.mc141-objective{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;margin-top:24px;padding:15px 17px;border-left:3px solid #4ee5e2;background:rgba(78,229,226,.045)}
.mc141-objective strong{color:#eaf3ff;font-size:13px}
.mc141-objective span{color:#b8c8da;font-size:14px;line-height:1.5}

.mc141-lesson-body{padding:8px 44px 38px}
.mc141-lesson-body>section,.mc141-lesson-body>aside,.mc141-review{max-width:780px;margin:0 auto;padding:31px 0;border-bottom:1px solid rgba(151,174,204,.105)}
.mc141-lesson-body h2{margin:7px 0 13px;color:#f0f6ff;font-size:25px;line-height:1.25}
.mc141-lesson-body p{margin:0 0 14px;color:#cad8e8;font-size:17px;line-height:1.72}
.mc141-main-lesson blockquote{margin:15px 0 18px;padding:0 0 0 18px;border-left:3px solid #4ee5e2;color:#f1f7ff;font-size:20px;font-weight:750;line-height:1.45}
.mc141-key-points{display:grid;gap:9px;margin:20px 0 0;padding:0;list-style:none}
.mc141-key-points li{position:relative;padding-left:25px;color:#cfdeed;font-size:16px;line-height:1.55}
.mc141-key-points li:before{content:'✓';position:absolute;left:0;color:#62e9e5;font-weight:900}

.mc141-case,.mc141-example{margin-top:20px!important;margin-bottom:20px!important;padding:24px!important;border:1px solid rgba(78,229,226,.16)!important;border-radius:13px;background:rgba(78,229,226,.035)}
.mc141-case-lens{margin-top:17px!important;padding-top:15px;border-top:1px solid rgba(78,229,226,.13);font-size:15px!important}
.mc141-example{border-color:rgba(91,174,255,.18)!important;background:rgba(91,174,255,.035)}
.mc141-example .mc141-section-label{color:#86c5ff}
.mc141-evidence ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 20px;margin:19px 0 0;padding:0;list-style:none}
.mc141-evidence li{padding:11px 12px;border:1px solid rgba(151,174,204,.12);border-radius:9px;background:rgba(255,255,255,.018);color:#c8d7e7;font-size:14px;line-height:1.4}
.mc141-warning{margin-top:20px!important;margin-bottom:20px!important;padding:20px 22px!important;border:1px solid rgba(255,195,82,.2)!important;border-left:4px solid #ffc352!important;border-radius:11px;background:rgba(255,195,82,.035)}
.mc141-warning strong{display:block;margin-bottom:8px;color:#ffd47d;font-size:15px}
.mc141-warning p{margin:0!important;font-size:15px!important}
.mc141-assignment{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center}
.mc141-assignment button{white-space:nowrap}

.mc141-knowledge-check{margin-top:24px!important;padding:26px!important;border:1px solid rgba(151,174,204,.15)!important;border-radius:14px;background:#0d1c2f}
.mc141-knowledge-check h2{font-size:21px}
.mc141-quiz-options{display:grid;gap:9px;margin-top:18px}
.mc141-quiz-options button{display:grid;grid-template-columns:32px minmax(0,1fr);gap:11px;align-items:center;padding:13px;border:1px solid rgba(151,174,204,.16);border-radius:10px;background:#0a1625;color:#dce9f7;text-align:left;cursor:pointer}
.mc141-quiz-options button:hover{border-color:rgba(78,229,226,.38);background:#102238}
.mc141-quiz-options button>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(151,174,204,.1);color:#aebed1;font-size:12px;font-weight:900}
.mc141-quiz-options button strong{font-size:14px;line-height:1.4}
.mc141-quiz-options button.selected{border-color:rgba(78,229,226,.4)}
.mc141-quiz-options button.correct{border-color:rgba(74,222,166,.5);background:rgba(74,222,166,.06)}
.mc141-quiz-options button.incorrect{border-color:rgba(255,102,133,.5);background:rgba(255,102,133,.05)}
.mc141-quiz-feedback{margin-top:14px;padding:14px 15px;border-radius:10px;background:rgba(151,174,204,.06)}
.mc141-quiz-feedback.correct{border-left:3px solid #4adea6}
.mc141-quiz-feedback.incorrect{border-left:3px solid #ff6685}
.mc141-quiz-feedback strong{display:block;color:#edf5ff}
.mc141-quiz-feedback p{margin:6px 0 0!important;font-size:14px!important;line-height:1.55!important}
.mc141-quiz-hint{margin:12px 0 0!important;color:#8fa3bb!important;font-size:13px!important}
.mc141-review{border-bottom:0!important;padding-bottom:6px!important}
.mc141-review summary{color:#eaf3ff;font-size:16px;font-weight:850;cursor:pointer}
.mc141-review ol{margin:15px 0 0;padding-left:23px;color:#b9c9da;font-size:15px;line-height:1.62}
.mc141-review li{margin:9px 0}

.mc141-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;margin-top:15px;padding:13px;border:1px solid rgba(151,174,204,.17);border-radius:14px;background:#0b1727}
.mc141-actions>div{display:flex;justify-content:flex-end;gap:9px}
.mc141-actions button{min-height:43px;border-radius:10px}
.mc141-actions button:disabled{opacity:.38;cursor:not-allowed}

@media(max-width:1120px){
  .mc141-reader-layout{grid-template-columns:minmax(0,1fr) 250px;gap:16px}
  .mc141-lesson-header{padding:31px 34px 27px}
  .mc141-lesson-body{padding-left:34px;padding-right:34px}
}
@media(max-width:900px){
  .mc141-reader-bar{top:70px;grid-template-columns:minmax(0,1fr) auto}
  .mc141-reader-bar>div:nth-child(2){display:none}
  .mc141-desktop-outline{display:none}
  .mc141-mobile-outline{display:block}
  .mc141-reader-layout{display:block}
  .mc141-actions{grid-template-columns:1fr}
  .mc141-actions>div{display:grid;grid-template-columns:1fr}
  .mc141-actions button{width:100%}
}
@media(max-width:620px){
  .mc141-reader-bar{position:relative;top:auto;padding:10px}
  .mc141-header-progress{min-width:110px}
  .mc141-lesson-header{padding:26px 21px 22px}
  .mc141-lesson-header h1{font-size:30px}
  .mc141-lesson-header>p{font-size:16px}
  .mc141-objective{grid-template-columns:1fr;gap:7px}
  .mc141-lesson-body{padding:4px 21px 30px}
  .mc141-lesson-body>section,.mc141-lesson-body>aside,.mc141-review{padding:26px 0}
  .mc141-lesson-body p{font-size:16px;line-height:1.65}
  .mc141-main-lesson blockquote{font-size:18px}
  .mc141-evidence ul{grid-template-columns:1fr}
  .mc141-case,.mc141-example,.mc141-knowledge-check{margin-left:-7px!important;margin-right:-7px!important;padding:20px!important}
  .mc141-assignment{grid-template-columns:1fr}
  .mc141-assignment button{width:100%}
}

/* ========================================================================== 
   MarketCommand v142 — Consumer-Ready Course Library
   ========================================================================== */
.mc142-academy-header{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);gap:34px;align-items:center;margin:0 0 22px;padding:34px 36px;border:1px solid rgba(74,221,219,.28);border-radius:26px;background:linear-gradient(120deg,rgba(13,54,70,.92),rgba(8,27,43,.96) 58%,rgba(10,38,54,.94));box-shadow:0 18px 50px rgba(0,0,0,.18)}
.mc142-academy-header>div>span,.mc142-learn-header>div>span,.mc142-course-hero>div>small,.mc142-library-head>div>span,.mc142-subjects header>span,.mc142-featured header>span,.mc142-syllabus>header>span,.mc142-final-project span{display:block;margin-bottom:10px;color:#55e5df;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.mc142-academy-header h1{max-width:820px;margin:0 0 15px;color:#f5f9ff;font-size:clamp(35px,4vw,58px);line-height:1.02;letter-spacing:-.045em}
.mc142-academy-header p{max-width:780px;margin:0;color:#b8c6d8;font-size:18px;line-height:1.62}
.mc142-academy-header aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid rgba(153,178,204,.17);border-radius:20px;background:rgba(4,16,29,.62)}
.mc142-academy-header aside div{min-width:0;padding:15px;border:1px solid rgba(153,178,204,.14);border-radius:15px;background:rgba(15,34,52,.72)}
.mc142-academy-header aside div:nth-child(2){grid-column:1/-1}
.mc142-academy-header aside small{display:block;margin-bottom:7px;color:#93a6bb;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.mc142-academy-header aside strong{display:block;overflow:hidden;color:#f7fbff;font-size:18px;line-height:1.25;text-overflow:ellipsis}
.mc142-learn-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 18px;padding:25px 28px;border:1px solid rgba(135,165,194,.18);border-radius:20px;background:#0d1c2e}
.mc142-learn-header h2{margin:0 0 7px;color:#f5f9ff;font-size:28px;letter-spacing:-.025em}
.mc142-learn-header p{max-width:760px;margin:0;color:#aebdd0;line-height:1.55}
.mc142-overview{display:grid;gap:20px}
.mc142-continue{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 32px;border:1px solid rgba(76,226,218,.28);border-radius:22px;background:linear-gradient(110deg,rgba(16,61,71,.9),rgba(10,28,46,.96));box-shadow:0 16px 38px rgba(0,0,0,.18)}
.mc142-continue small{display:block;margin-bottom:8px;color:#57e3dd;font-weight:900;text-transform:uppercase;letter-spacing:.1em}
.mc142-continue h2{margin:0 0 8px;color:#fff;font-size:31px;letter-spacing:-.03em}
.mc142-continue p{margin:0 0 12px;color:#c1cede;font-size:17px}
.mc142-course-facts{display:flex;flex-wrap:wrap;gap:8px}
.mc142-course-facts span{padding:7px 10px;border:1px solid rgba(142,166,191,.2);border-radius:999px;background:rgba(12,27,43,.55);color:#aebdd0;font-size:12px;font-weight:700}
.mc142-subjects,.mc142-featured{padding:28px;border:1px solid rgba(134,163,193,.17);border-radius:22px;background:#0c192a}
.mc142-subjects header,.mc142-featured header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:19px}
.mc142-subjects h2,.mc142-featured h2{margin:0;color:#f4f8fd;font-size:27px;letter-spacing:-.025em}
.mc142-subjects>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}
.mc142-subjects button{display:flex;min-height:92px;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:16px;border:1px solid rgba(139,168,197,.17);border-radius:15px;background:#102136;color:#f2f7fc;text-align:left;cursor:pointer;transition:.18s ease}
.mc142-subjects button:hover{border-color:rgba(78,227,220,.48);transform:translateY(-2px)}
.mc142-subjects button strong{font-size:15px;line-height:1.3}.mc142-subjects button span{color:#8fa3b9;font-size:12px}
.mc142-featured>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.mc142-featured article{display:flex;min-height:245px;flex-direction:column;padding:19px;border:1px solid rgba(139,168,197,.16);border-radius:16px;background:#102136}
.mc142-featured article small,.mc142-course-grid article small{color:#54dfda;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.mc142-featured article h3,.mc142-course-grid article h3{margin:10px 0;color:#f6f9fd;font-size:20px;line-height:1.25;letter-spacing:-.02em}
.mc142-featured article p,.mc142-course-grid article p{margin:0 0 18px;color:#aebdd0;line-height:1.55}
.mc142-featured article button{margin-top:auto;align-self:flex-start}
.mc142-library-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr);gap:25px;align-items:end;padding:27px 28px;border:1px solid rgba(137,165,194,.17);border-radius:20px;background:#0c192a}
.mc142-library-head h2{margin:0 0 8px;color:#f5f8fc;font-size:30px;letter-spacing:-.03em}.mc142-library-head p{margin:0;color:#aabacd;line-height:1.55}
.mc142-library-head form{display:flex;gap:10px}.mc142-library-head form input{min-width:0;flex:1}
.mc142-track-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 18px}
.mc142-track-tabs button{padding:10px 13px;border:1px solid rgba(139,168,197,.18);border-radius:11px;background:#0e1d2f;color:#aebdd0;font-weight:800;cursor:pointer}.mc142-track-tabs button.active{border-color:rgba(73,225,218,.55);background:rgba(39,133,139,.22);color:#f7ffff}
.mc142-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.mc142-course-grid article{display:flex;min-height:330px;flex-direction:column;padding:22px;border:1px solid rgba(138,166,194,.17);border-radius:18px;background:#0e1d2f}
.mc142-course-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.mc142-course-card-top>span{padding:5px 8px;border-radius:999px;background:rgba(74,224,216,.1);color:#73ece6;font-size:11px;font-weight:900}
.mc142-course-grid article .mc142-course-facts{margin-top:auto}.mc142-course-grid article>i,.mc142-course-hero aside>i{display:block;height:6px;margin:16px 0;border-radius:99px;background:#1a2d44;overflow:hidden}.mc142-course-grid article>i b,.mc142-course-hero aside>i b{display:block;height:100%;border-radius:inherit;background:#55e5df}
.mc142-course-grid article>button{width:100%}
.mc142-back{margin:0 0 14px;padding:0;border:0;background:none;color:#9cb0c5;font-weight:800;cursor:pointer}
.mc142-course-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:28px;padding:34px 36px;border:1px solid rgba(72,222,216,.26);border-radius:24px;background:linear-gradient(120deg,#103246,#0c1b2d 65%)}
.mc142-course-hero h1{max-width:800px;margin:0 0 15px;color:#fff;font-size:clamp(34px,4vw,55px);line-height:1.04;letter-spacing:-.045em}.mc142-course-hero p{max-width:780px;margin:0 0 20px;color:#bdcada;font-size:17px;line-height:1.62}.mc142-course-hero .mc-primary{margin-top:20px}
.mc142-course-hero aside{align-self:center;padding:22px;border:1px solid rgba(147,174,201,.18);border-radius:18px;background:rgba(6,18,31,.68)}.mc142-course-hero aside>strong{display:block;color:#fff;font-size:46px;letter-spacing:-.04em}.mc142-course-hero aside>span{color:#aebdd0}
.mc142-course-info{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.mc142-course-info article{padding:24px;border:1px solid rgba(139,168,197,.17);border-radius:18px;background:#0d1d2f}.mc142-course-info h2{margin:0 0 14px;color:#f5f8fc;font-size:23px}.mc142-course-info ul{margin:0;padding-left:20px;color:#c2cede}.mc142-course-info li{margin:8px 0;line-height:1.45}.mc142-course-info p{color:#aebdd0}
.mc142-syllabus{padding:28px;border:1px solid rgba(139,168,197,.17);border-radius:21px;background:#0c192a}.mc142-syllabus>header{margin-bottom:20px}.mc142-syllabus>header h2{margin:0;color:#f5f8fc;font-size:28px}.mc142-syllabus>article{margin-top:14px;border:1px solid rgba(139,168,197,.15);border-radius:17px;overflow:hidden;background:#0f2034}.mc142-module-title{display:flex;gap:13px;align-items:center;padding:18px 20px;border-bottom:1px solid rgba(139,168,197,.13)}.mc142-module-title>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:rgba(67,221,213,.13);color:#62e8e1;font-weight:900}.mc142-module-title small{color:#8499b0;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.mc142-module-title h3{margin:2px 0 0;color:#f3f7fb;font-size:20px}
.mc142-chapter-list button{display:grid;width:100%;grid-template-columns:42px minmax(0,1fr) auto;gap:15px;align-items:center;padding:17px 20px;border:0;border-bottom:1px solid rgba(139,168,197,.1);background:transparent;color:#eef4fa;text-align:left;cursor:pointer}.mc142-chapter-list button:last-child{border-bottom:0}.mc142-chapter-list button:hover{background:rgba(73,221,215,.06)}.mc142-chapter-list button>span{display:grid;width:33px;height:33px;place-items:center;border:1px solid rgba(139,168,197,.22);border-radius:50%;color:#b9c7d7;font-weight:900}.mc142-chapter-list strong{display:block;margin-bottom:5px;font-size:16px}.mc142-chapter-list p{margin:0;color:#91a4b9;font-size:13px;line-height:1.45}.mc142-chapter-list em{color:#90a4ba;font-size:12px;font-style:normal}
.mc142-final-project{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:15px;padding:25px 28px;border:1px solid rgba(76,224,216,.26);border-radius:19px;background:rgba(12,51,62,.62)}.mc142-final-project h2{margin:0 0 7px;color:#f5fbff}.mc142-final-project p{max-width:780px;margin:0;color:#b9c8d8;line-height:1.55}
.mc142-reader{min-height:calc(100vh - 130px)}.mc142-reader-bar{position:sticky;z-index:30;top:0;display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:20px;align-items:center;padding:13px 20px;border-bottom:1px solid rgba(143,169,194,.18);background:rgba(6,16,29,.96);backdrop-filter:blur(14px)}.mc142-reader-bar>button{justify-self:start;padding:9px 11px;border:1px solid rgba(139,168,197,.17);border-radius:10px;background:#0e1d2f;color:#c4d0de;font-weight:800;cursor:pointer}.mc142-reader-bar>div:nth-child(2){min-width:0}.mc142-reader-bar strong{display:block;overflow:hidden;color:#f7f9fc;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.mc142-reader-bar span{color:#8195aa;font-size:11px}.mc142-reader-tools{display:flex;align-items:center;gap:10px}.mc142-reader-tools>span{color:#70e7e0;font-weight:900}.mc142-reader-tools button{padding:9px 12px;border:1px solid rgba(78,225,218,.26);border-radius:10px;background:rgba(30,104,111,.18);color:#e7ffff;font-weight:800;cursor:pointer}
.mc142-reader-main{max-width:1180px;margin:0 auto;padding:34px 28px 70px}.mc142-chapter{position:relative;display:grid;grid-template-columns:minmax(0,820px) 210px;gap:44px;justify-content:center}.mc142-chapter-header{grid-column:1/2;padding:12px 0 28px;border-bottom:1px solid rgba(139,168,197,.18)}.mc142-breadcrumb{margin-bottom:13px;color:#54ded9;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.mc142-chapter-header h1{max-width:820px;margin:0 0 17px;color:#f8fbff;font-size:clamp(38px,4.8vw,62px);line-height:1.05;letter-spacing:-.047em}.mc142-deck{max-width:790px;margin:0;color:#b8c7d8;font-size:20px;line-height:1.58}.mc142-chapter-meta{display:flex;gap:8px;margin:18px 0}.mc142-chapter-meta span{padding:7px 10px;border:1px solid rgba(139,168,197,.18);border-radius:999px;color:#94a8bd;font-size:12px}.mc142-objectives{margin-top:22px;padding:18px 20px;border-left:3px solid #53e2dc;border-radius:0 13px 13px 0;background:rgba(20,49,66,.52)}.mc142-objectives strong{display:block;margin-bottom:8px;color:#f0f6fb}.mc142-objectives ul{margin:0;padding-left:20px;color:#b8c6d7}.mc142-objectives li{margin:6px 0;line-height:1.45}
.mc142-reading-body{grid-column:1/2}.mc142-reading-body>section,.mc142-reading-body>aside{margin:0;padding:36px 0;border-bottom:1px solid rgba(139,168,197,.16)}.mc142-reading-body h2{margin:0 0 17px;color:#f5f8fc;font-size:30px;line-height:1.18;letter-spacing:-.03em}.mc142-reading-body h3{color:#edf3f9}.mc142-reading-body p,.mc142-reading-body li{color:#c1cddd;font-size:17px;line-height:1.74}.mc142-reading-body p{margin:0 0 15px}.mc142-section-heading span{display:block;margin-bottom:8px;color:#50ddd7;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.mc142-opening>p:first-of-type{font-size:19px;color:#d4deea}
.mc142-core ol{display:grid;gap:12px;margin:0;padding:0;list-style:none}.mc142-core li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:15px;padding:17px 18px;border:1px solid rgba(139,168,197,.15);border-radius:15px;background:#0d1d30}.mc142-core li>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#132c49;color:#81b6ef;font-size:13px;font-weight:900}.mc142-core li p{margin:0}
.mc142-example{padding:27px!important;border:1px solid rgba(90,157,227,.27)!important;border-radius:18px;background:linear-gradient(130deg,rgba(17,42,70,.85),rgba(10,27,45,.9))}.mc142-case{padding:27px!important;border:1px solid rgba(77,223,216,.24)!important;border-radius:18px;background:rgba(15,48,58,.55)}.mc142-case blockquote{margin:18px 0 0;padding:15px 17px;border-left:3px solid #54e0da;background:rgba(5,20,31,.55);color:#d7e4ee;font-size:16px;line-height:1.6}
.mc142-source-document{padding:24px;border:1px solid rgba(139,168,197,.18);border-radius:15px;background:#f3f0e9;color:#1d2730;box-shadow:0 13px 28px rgba(0,0,0,.15)}.mc142-source-document small{color:#6b747b;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.mc142-source-document p{margin:12px 0;color:#1d2730;font-family:Georgia,serif;font-size:18px;line-height:1.65}.mc142-source-document footer{color:#56636e;font-size:12px}.mc142-source-document a{color:#175b7d;font-weight:800}.mc142-source-questions{margin-top:20px}.mc142-source-questions ol{padding-left:24px}.mc142-source-questions li{margin:9px 0}
.mc142-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.mc142-timeline li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:13px 0}.mc142-timeline li b{display:grid;width:37px;height:37px;place-items:center;border-radius:50%;background:#132b46;color:#78b9f4;font-size:12px}.mc142-timeline li p{margin:2px 0}.mc142-history-lesson{margin-top:14px!important;padding:16px 18px;border-left:3px solid #4fded7;background:rgba(18,53,65,.45)}
.mc142-viewpoint-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.mc142-viewpoint-list article{padding:18px;border:1px solid rgba(139,168,197,.16);border-radius:14px;background:#0e1e31}.mc142-viewpoint-list h3{margin:0 0 10px;font-size:17px}.mc142-viewpoint-list p{font-size:14px;line-height:1.58}.mc142-viewpoint-list small{display:block;color:#91a4b9;line-height:1.55}
.mc142-evidence ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.mc142-evidence li{padding:14px 16px;border:1px solid rgba(139,168,197,.14);border-radius:12px;background:#0e1e31;font-size:15px}.mc142-evidence li:before{content:'✓';margin-right:9px;color:#55e3dd;font-weight:900}
.mc142-judgment{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mc142-judgment article{padding:20px;border:1px solid rgba(139,168,197,.15);border-radius:15px;background:#0e1e31}.mc142-judgment article:first-child{border-color:rgba(247,190,83,.26)}.mc142-judgment h3{margin:0 0 10px;font-size:19px}.mc142-judgment p{margin:0;font-size:15px}
.mc142-apply{padding:27px!important;border:1px solid rgba(72,225,216,.26)!important;border-radius:18px;background:linear-gradient(130deg,rgba(15,57,65,.72),rgba(10,27,44,.87))}.mc142-apply ol{padding-left:24px}.mc142-apply li{margin:9px 0}.mc142-deliverable{margin:18px 0;padding:16px 18px;border:1px solid rgba(139,168,197,.18);border-radius:13px;background:rgba(5,17,29,.58)}.mc142-deliverable strong{display:block;margin-bottom:5px;color:#68e5df}.mc142-deliverable p{margin:0;font-size:15px}
.mc142-check-options{display:grid;gap:9px}.mc142-check-options button{display:grid;width:100%;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;padding:15px 17px;border:1px solid rgba(139,168,197,.18);border-radius:13px;background:#0e1e31;color:#eef4fa;text-align:left;cursor:pointer}.mc142-check-options button:hover{border-color:rgba(77,224,217,.45)}.mc142-check-options button>span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#162d48;color:#91c6fa;font-weight:900}.mc142-check-options button.correct{border-color:rgba(61,214,150,.55);background:rgba(26,91,65,.28)}.mc142-check-options button.incorrect{border-color:rgba(244,103,124,.55);background:rgba(92,32,45,.25)}.mc142-check-feedback{margin-top:14px;padding:17px 18px;border-radius:13px;background:#0e1e31}.mc142-check-feedback.correct{border-left:3px solid #42d79b}.mc142-check-feedback.incorrect{border-left:3px solid #f16c81}.mc142-check-feedback p{margin:7px 0 0;font-size:15px}.mc142-check-note{color:#8fa4b9!important;font-size:13px!important}
.mc142-recap ul{padding-left:22px}.mc142-recap details{margin-top:20px;border:1px solid rgba(139,168,197,.16);border-radius:13px;background:#0e1e31}.mc142-recap summary{padding:15px 17px;color:#f1f6fa;font-weight:900;cursor:pointer}.mc142-recap details ol{padding:0 38px 18px}
.mc142-on-this-page{position:sticky;top:92px;align-self:start;padding:17px;border-left:1px solid rgba(139,168,197,.16)}.mc142-on-this-page strong{display:block;margin-bottom:10px;color:#e9f0f7;font-size:13px}.mc142-on-this-page a{display:block;padding:7px 0;color:#8fa3b8;font-size:12px;text-decoration:none}.mc142-on-this-page a:hover{color:#5ee4de}
.mc142-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:26px 0 0;padding:20px 0;border-top:1px solid rgba(139,168,197,.17)}.mc142-actions>div{display:flex;gap:10px}
.mc142-outline-overlay{position:fixed;z-index:9998;inset:0;background:rgba(0,8,16,.72);opacity:0;pointer-events:none;transition:.18s ease}.mc142-outline-overlay.open{opacity:1;pointer-events:auto}.mc142-outline-drawer{position:fixed;z-index:9999;top:0;right:0;width:min(430px,92vw);height:100vh;padding:0;background:#071523;box-shadow:-18px 0 48px rgba(0,0,0,.42);transform:translateX(105%);transition:.22s ease;overflow:auto}.mc142-outline-drawer.open{transform:translateX(0)}body.mc142-drawer-open{overflow:hidden}.mc142-outline header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px;border-bottom:1px solid rgba(139,168,197,.17);background:#071523}.mc142-outline header small{display:block;color:#61e2dc;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.mc142-outline header strong{display:block;margin-top:4px;color:#f3f7fb}.mc142-outline header button{width:36px;height:36px;border:1px solid rgba(139,168,197,.18);border-radius:10px;background:#102033;color:#f5f8fb;font-size:23px;cursor:pointer}.mc142-outline-progress{padding:16px 20px;border-bottom:1px solid rgba(139,168,197,.13)}.mc142-outline-progress span{display:block;margin-bottom:8px;color:#91a4b9;font-size:12px}.mc142-outline-progress i{display:block;height:5px;border-radius:99px;background:#172c43;overflow:hidden}.mc142-outline-progress b{display:block;height:100%;background:#52e0da}.mc142-outline section{padding:18px 16px;border-bottom:1px solid rgba(139,168,197,.13)}.mc142-outline section h3{margin:0 6px 10px;color:#b9c6d6;font-size:13px}.mc142-outline section button{display:grid;width:100%;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;padding:11px 10px;border:0;border-radius:11px;background:transparent;color:#c8d3df;text-align:left;cursor:pointer}.mc142-outline section button:hover,.mc142-outline section button.active{background:#11263c}.mc142-outline section button>span{display:grid;width:27px;height:27px;place-items:center;border:1px solid rgba(139,168,197,.18);border-radius:50%;font-size:11px;font-weight:900}.mc142-outline section button.done>span{border-color:rgba(70,216,154,.4);background:rgba(41,142,100,.25);color:#71e1ae}.mc142-outline section strong{display:block;font-size:13px;line-height:1.35}.mc142-outline section small{color:#8095aa;font-size:10px}
.mc142-admin-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none}.mc142-admin-checks li{padding:12px;border:1px solid rgba(139,168,197,.15);border-radius:11px;color:#c1cddd}.mc142-admin-checks span{display:inline-grid;width:25px;height:25px;margin-right:9px;place-items:center;border-radius:50%}.mc142-admin-checks span.ok{background:rgba(45,184,125,.18);color:#66e1ab}.mc142-admin-checks span.warn{background:rgba(239,177,64,.18);color:#ffd36f}
@media(max-width:1180px){.mc142-subjects>div{grid-template-columns:repeat(3,minmax(0,1fr))}.mc142-featured>div{grid-template-columns:repeat(2,minmax(0,1fr))}.mc142-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc142-chapter{grid-template-columns:minmax(0,820px)}.mc142-on-this-page{display:none}}
@media(max-width:900px){.mc142-academy-header,.mc142-course-hero,.mc142-library-head{grid-template-columns:1fr}.mc142-academy-header aside{grid-template-columns:repeat(3,minmax(0,1fr))}.mc142-academy-header aside div:nth-child(2){grid-column:auto}.mc142-course-info{grid-template-columns:1fr}.mc142-reader-bar{grid-template-columns:auto minmax(0,1fr) auto}.mc142-reader-bar>button{font-size:0}.mc142-reader-bar>button:before{content:'←';font-size:16px}.mc142-reader-tools>span{display:none}.mc142-viewpoint-list{grid-template-columns:1fr}.mc142-evidence ul{grid-template-columns:1fr}}
@media(max-width:680px){.mc142-academy-header{padding:24px 21px}.mc142-academy-header h1{font-size:37px}.mc142-academy-header aside{grid-template-columns:1fr 1fr}.mc142-academy-header aside div:nth-child(2){grid-column:1/-1}.mc142-learn-header,.mc142-continue,.mc142-final-project,.mc142-subjects header,.mc142-featured header{align-items:flex-start;flex-direction:column}.mc142-subjects>div,.mc142-featured>div,.mc142-course-grid{grid-template-columns:1fr}.mc142-library-head form{flex-direction:column}.mc142-course-hero{padding:26px 22px}.mc142-course-hero h1{font-size:37px}.mc142-syllabus{padding:20px 15px}.mc142-chapter-list button{grid-template-columns:36px minmax(0,1fr)}.mc142-chapter-list em{display:none}.mc142-reader-main{padding:24px 18px 55px}.mc142-reader-bar{padding:10px 12px;gap:9px}.mc142-reader-bar strong{max-width:150px}.mc142-reader-tools button{padding:8px 9px;font-size:12px}.mc142-chapter-header h1{font-size:39px}.mc142-deck{font-size:18px}.mc142-reading-body>section,.mc142-reading-body>aside{padding:28px 0}.mc142-reading-body h2{font-size:26px}.mc142-reading-body p,.mc142-reading-body li{font-size:16px}.mc142-core li{grid-template-columns:38px minmax(0,1fr);padding:14px}.mc142-example,.mc142-case,.mc142-apply{padding:20px!important}.mc142-judgment{grid-template-columns:1fr}.mc142-actions{align-items:stretch;flex-direction:column-reverse}.mc142-actions>div{flex-direction:column}.mc142-actions button{width:100%}.mc142-admin-checks{grid-template-columns:1fr}}
.mc142-admin-analytics{margin-top:16px}.mc142-admin-analytics>summary{padding:17px 19px;color:#f2f7fb;font-weight:900;cursor:pointer}.mc142-admin-analytics>div{padding:0 16px 16px}

/* ==========================================================
   MarketCommand v144 — Guided Visual Academy
   ========================================================== */
.mc144-academy-header{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:26px;padding:34px;border:1px solid rgba(70,225,216,.27);border-radius:26px;background:radial-gradient(circle at 82% 20%,rgba(52,202,194,.18),transparent 38%),linear-gradient(125deg,#103247,#0b192a 66%);overflow:hidden}.mc144-academy-header>div>span,.mc144-learn-head span,.mc144-library-head>div>span,.mc144-paths header span,.mc144-featured header span{display:block;margin-bottom:8px;color:#61e6df;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.mc144-academy-header h1{max-width:850px;margin:0 0 15px;color:#fff;font-size:clamp(38px,4.7vw,64px);line-height:1.02;letter-spacing:-.05em}.mc144-academy-header p{max-width:820px;margin:0;color:#c1cfdd;font-size:18px;line-height:1.62}.mc144-academy-header aside{display:grid;grid-template-columns:1fr 1fr;gap:11px;align-self:center}.mc144-academy-header aside div{padding:17px;border:1px solid rgba(146,175,201,.18);border-radius:15px;background:rgba(5,19,33,.68)}.mc144-academy-header aside div:nth-child(2){grid-column:1/-1}.mc144-academy-header aside small{display:block;margin-bottom:7px;color:#8da1b7;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.mc144-academy-header aside strong{display:block;overflow:hidden;color:#f5f9fc;font-size:18px;line-height:1.25;text-overflow:ellipsis}
.mc144-learn-head{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px 27px;border:1px solid rgba(139,168,197,.16);border-radius:20px;background:linear-gradient(135deg,#0d1f33,#0a1727)}.mc144-learn-head h2{margin:0 0 8px;color:#f5f9fd;font-size:30px;letter-spacing:-.035em}.mc144-learn-head p{max-width:820px;margin:0;color:#aebed0;line-height:1.55}
.mc144-overview{display:grid;gap:18px}.mc144-continue{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px;border:1px solid rgba(78,226,218,.28);border-radius:22px;background:radial-gradient(circle at 15% 0,rgba(72,220,212,.17),transparent 40%),linear-gradient(120deg,#113248,#0d1c2f)}.mc144-continue small{color:#63e5df;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.mc144-continue h2{max-width:760px;margin:7px 0;color:#fff;font-size:32px;line-height:1.15;letter-spacing:-.035em}.mc144-continue p{margin:0 0 13px;color:#c0cddd;font-size:17px}.mc144-continue>div>div{display:flex;gap:8px}.mc144-continue>div>div span{padding:6px 9px;border-radius:999px;background:rgba(7,24,39,.58);color:#9db0c4;font-size:11px;font-weight:800}.mc144-paths,.mc144-featured{padding:27px;border:1px solid rgba(139,168,197,.16);border-radius:21px;background:#0d1b2d}.mc144-paths header,.mc144-featured header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.mc144-paths h2,.mc144-featured h2{margin:0;color:#f4f8fc;font-size:28px;letter-spacing:-.03em}.mc144-paths>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.mc144-paths button{display:grid;min-height:135px;grid-template-rows:auto 1fr auto;gap:10px;padding:17px;border:1px solid rgba(139,168,197,.17);border-radius:16px;background:linear-gradient(155deg,#12263e,#0c1c2f);color:#f3f7fb;text-align:left;cursor:pointer;transition:.18s ease}.mc144-paths button:hover{border-color:rgba(75,227,219,.5);transform:translateY(-3px)}.mc144-paths button b{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:rgba(70,224,216,.13);color:#69e8e2;font-size:12px}.mc144-paths button strong{align-self:end;font-size:16px;line-height:1.3}.mc144-paths button span{color:#899db3;font-size:11px}.mc144-featured>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.mc144-featured article{display:flex;min-height:245px;flex-direction:column;padding:20px;border:1px solid rgba(139,168,197,.16);border-radius:17px;background:linear-gradient(150deg,#11243a,#0d1b2d)}.mc144-featured article small{color:#58dfda;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.mc144-featured article h3{margin:10px 0;color:#f7f9fc;font-size:20px;line-height:1.25}.mc144-featured article p{margin:0 0 17px;color:#aebdd0;line-height:1.55}.mc144-featured article button{margin-top:auto;align-self:flex-start}
.mc144-library-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.65fr);gap:28px;align-items:end;padding:29px;border:1px solid rgba(139,168,197,.17);border-radius:22px;background:linear-gradient(130deg,#10263d,#0b192a)}.mc144-library-head h2{margin:0 0 9px;color:#f7faff;font-size:34px;letter-spacing:-.04em}.mc144-library-head p{max-width:760px;margin:0;color:#afbed0;line-height:1.6}.mc144-library-head form{display:flex;gap:9px}.mc144-library-head form input{min-width:0;flex:1}.mc144-track-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 18px}.mc144-track-tabs button{display:flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid rgba(139,168,197,.18);border-radius:11px;background:#0f1e31;color:#adbdcf;font-weight:800;cursor:pointer}.mc144-track-tabs button span{color:#60e4de}.mc144-track-tabs button.active{border-color:rgba(72,224,216,.55);background:rgba(37,128,137,.23);color:#f6ffff}.mc144-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.mc144-course-card{display:grid;min-height:410px;grid-template-rows:130px 1fr;border:1px solid rgba(139,168,197,.17);border-radius:20px;background:#0d1c2f;overflow:hidden}.mc144-course-art{position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 25%,rgba(69,224,216,.28),transparent 48%),linear-gradient(130deg,#12364d,#0e2034)}.mc144-course-art>span{display:grid;width:64px;height:64px;place-items:center;border:1px solid rgba(91,235,228,.42);border-radius:20px;background:rgba(6,22,36,.7);color:#77f1eb;font-size:29px;font-weight:900;box-shadow:0 13px 30px rgba(0,0,0,.2)}.mc144-course-art small{position:absolute;right:14px;bottom:12px;padding:5px 8px;border-radius:999px;background:rgba(4,16,29,.75);color:#c3d1df;font-size:10px;font-weight:900}.mc144-course-card-body{display:flex;flex-direction:column;padding:20px}.mc144-course-card-body>small{color:#5be0da;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.mc144-course-card-body h3{margin:9px 0;color:#f6f9fd;font-size:21px;line-height:1.25}.mc144-course-card-body p{margin:0 0 17px;color:#aabace;font-size:14px;line-height:1.55}.mc144-course-stats{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.mc144-course-stats span{padding:6px 8px;border-radius:999px;background:#13263c;color:#91a5ba;font-size:10px;font-weight:800}.mc144-course-card-body>i,.mc144-course-hero aside i{display:block;height:6px;margin:14px 0;border-radius:99px;background:#1a3048;overflow:hidden}.mc144-course-card-body>i b,.mc144-course-hero aside i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38cec7,#72efe7)}
.mc144-course-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:30px;padding:36px;border:1px solid rgba(70,225,216,.27);border-radius:25px;background:radial-gradient(circle at 83% 12%,rgba(80,221,214,.17),transparent 40%),linear-gradient(125deg,#103248,#0c1b2e)}.mc144-course-hero>div>span{display:block;margin-bottom:9px;color:#5fe5de;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.mc144-course-hero h1{max-width:850px;margin:0 0 15px;color:#fff;font-size:clamp(38px,4.7vw,58px);line-height:1.04;letter-spacing:-.048em}.mc144-course-hero p{max-width:780px;margin:0;color:#becbda;font-size:17px;line-height:1.62}.mc144-course-facts{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.mc144-course-facts span{padding:7px 10px;border:1px solid rgba(142,170,196,.18);border-radius:999px;background:rgba(5,21,35,.56);color:#a9b9ca;font-size:11px;font-weight:800}.mc144-course-hero aside{align-self:center;padding:22px;border:1px solid rgba(143,171,198,.18);border-radius:18px;background:rgba(5,19,32,.68)}.mc144-course-hero aside small,.mc144-course-hero aside span{display:block;color:#8fa4b8}.mc144-course-hero aside strong{display:block;margin:6px 0;color:#fff;font-size:48px;letter-spacing:-.045em}.mc144-course-outcomes{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;margin:15px 0}.mc144-course-outcomes article{padding:23px;border:1px solid rgba(139,168,197,.16);border-radius:18px;background:#0e1e31}.mc144-course-outcomes small{display:block;margin-bottom:10px;color:#57dfd9;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.mc144-course-outcomes ul{margin:0;padding-left:21px;color:#c4d0dd}.mc144-course-outcomes li{margin:8px 0;line-height:1.48}.mc144-course-outcomes p{margin:0;color:#b3c1d1;line-height:1.6}.mc144-syllabus{padding:27px;border:1px solid rgba(139,168,197,.17);border-radius:21px;background:#0c192a}.mc144-syllabus>header{margin-bottom:19px}.mc144-syllabus>header span{color:#57dfd9;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.mc144-syllabus>header h2{margin:4px 0 0;color:#f5f8fc;font-size:29px}.mc144-syllabus>article{margin-top:13px;border:1px solid rgba(139,168,197,.15);border-radius:17px;background:#0f2034;overflow:hidden}.mc144-module-head{display:flex;align-items:center;gap:13px;padding:17px 20px;border-bottom:1px solid rgba(139,168,197,.13)}.mc144-module-head>span{display:grid;width:39px;height:39px;place-items:center;border-radius:12px;background:rgba(62,217,209,.13);color:#64e7df;font-weight:900}.mc144-module-head small{color:#8296ab;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.mc144-module-head h3{margin:2px 0 0;color:#f1f6fb;font-size:20px}.mc144-syllabus article>div:last-child button{display:grid;width:100%;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 19px;border:0;border-bottom:1px solid rgba(139,168,197,.1);background:transparent;color:#eff4fa;text-align:left;cursor:pointer}.mc144-syllabus article>div:last-child button:last-child{border-bottom:0}.mc144-syllabus article>div:last-child button:hover{background:rgba(69,220,213,.06)}.mc144-syllabus button>span{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(139,168,197,.21);border-radius:50%;font-size:12px;font-weight:900}.mc144-syllabus button strong{display:block;margin-bottom:4px;font-size:16px}.mc144-syllabus button p{margin:0;color:#8fa3b9;font-size:13px;line-height:1.45}.mc144-syllabus button em{color:#91a5ba;font-size:11px;font-style:normal}
.mc144-reader{background:radial-gradient(circle at 12% 18%,rgba(38,153,164,.08),transparent 32%)}.mc144-reader-bar{position:sticky;z-index:40;top:0;display:grid;grid-template-columns:110px minmax(0,1fr) minmax(230px,auto);gap:16px;align-items:center;padding:12px 18px;border-bottom:1px solid rgba(139,168,197,.17);background:rgba(6,16,29,.96);backdrop-filter:blur(15px)}.mc144-reader-bar>button,.mc144-reader-progress button{padding:9px 11px;border:1px solid rgba(139,168,197,.18);border-radius:10px;background:#0e1e31;color:#c8d4e0;font-weight:850;cursor:pointer}.mc144-reader-bar>div:nth-child(2){min-width:0}.mc144-reader-bar strong{display:block;overflow:hidden;color:#f6f9fc;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.mc144-reader-bar span{color:#8398ad;font-size:11px}.mc144-reader-progress{display:grid;grid-template-columns:minmax(90px,150px) auto auto;gap:9px;align-items:center}.mc144-reader-progress i{display:block;height:5px;border-radius:99px;background:#192e46;overflow:hidden}.mc144-reader-progress i b{display:block;height:100%;background:#55e3dc}.mc144-reader-progress>span{color:#62e6df;font-weight:900}.mc144-reader-main{max-width:1210px;margin:0 auto;padding:34px 28px 72px}.mc144-chapter{--chapter-accent:#55e2dc;--chapter-soft:rgba(63,211,203,.12)}.mc144-claim-map,.mc144-debt-map{--chapter-accent:#77b8ff;--chapter-soft:rgba(74,143,223,.14)}.mc144-valuation-map,.mc144-margin-map,.mc144-cash-map{--chapter-accent:#76e3a7;--chapter-soft:rgba(62,194,127,.13)}.mc144-inflation-map,.mc144-policy-map,.mc144-bond-map{--chapter-accent:#f1c36e;--chapter-soft:rgba(208,151,55,.13)}.mc144-behavior-map,.mc144-portfolio-map{--chapter-accent:#c79aff;--chapter-soft:rgba(143,86,211,.14)}.mc144-trend-map,.mc144-rsi-map,.mc144-volume-map,.mc144-level-map{--chapter-accent:#ff9fbd;--chapter-soft:rgba(211,75,124,.13)}.mc144-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:30px;padding:31px;border:1px solid rgba(139,168,197,.16);border-radius:24px;background:radial-gradient(circle at 82% 10%,var(--chapter-soft),transparent 40%),linear-gradient(125deg,#10243a,#0b192a)}.mc144-breadcrumb{margin-bottom:13px;color:var(--chapter-accent);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.mc144-breadcrumb span{margin:0 5px;color:#60758b}.mc144-hero h1{max-width:860px;margin:0 0 16px;color:#fff;font-size:clamp(39px,5vw,65px);line-height:1.03;letter-spacing:-.052em}.mc144-hero-copy>p{max-width:830px;margin:0;color:#c0cedd;font-size:19px;line-height:1.62}.mc144-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:19px}.mc144-meta span{padding:7px 10px;border:1px solid rgba(139,168,197,.18);border-radius:999px;background:rgba(5,19,32,.55);color:#a5b6c8;font-size:11px;font-weight:800}.mc144-objective{align-self:center;padding:22px;border:1px solid color-mix(in srgb,var(--chapter-accent) 30%,transparent);border-radius:18px;background:rgba(5,18,31,.62)}.mc144-objective small{display:block;margin-bottom:8px;color:var(--chapter-accent);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.mc144-objective strong{display:block;color:#eff5fb;font-size:17px;line-height:1.45}.mc144-lesson-rail{position:sticky;z-index:25;top:64px;display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:14px 0 4px;padding:8px;border:1px solid rgba(139,168,197,.16);border-radius:15px;background:rgba(7,18,31,.92);backdrop-filter:blur(12px)}.mc144-lesson-rail button{display:flex;align-items:center;gap:9px;padding:10px 11px;border:0;border-radius:10px;background:transparent;color:#879caf;text-align:left;cursor:pointer}.mc144-lesson-rail button span{display:grid;width:27px;height:27px;place-items:center;border:1px solid rgba(139,168,197,.19);border-radius:9px;font-size:10px;font-weight:900}.mc144-lesson-rail button strong{font-size:12px}.mc144-lesson-rail button.active{background:var(--chapter-soft);color:#f6fbff}.mc144-lesson-rail button.active span{border-color:var(--chapter-accent);color:var(--chapter-accent)}.mc144-section{scroll-margin-top:130px;padding:42px 0;border-bottom:1px solid rgba(139,168,197,.15)}.mc144-section-kicker{display:flex;align-items:center;gap:10px;margin-bottom:20px}.mc144-section-kicker>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:var(--chapter-soft);color:var(--chapter-accent);font-size:11px;font-weight:900}.mc144-section-kicker strong{color:#a9bbcc;font-size:11px;text-transform:uppercase;letter-spacing:.11em}.mc144-understand-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:22px;align-items:start}.mc144-prose{padding:2px 0}.mc144-prose h2,.mc144-example h2,.mc144-apply h2,.mc144-wrap h2{margin:0 0 17px;color:#f5f9fd;font-size:31px;line-height:1.16;letter-spacing:-.035em}.mc144-prose p{margin:0 0 15px;color:#c0ccda;font-size:17px;line-height:1.72}.mc144-prose p.lead{color:#e1e8ef;font-size:20px;line-height:1.62}.mc144-plain-points{display:grid;gap:9px;margin:20px 0 0;padding:0;list-style:none}.mc144-plain-points li{padding:13px 15px;border-left:3px solid var(--chapter-accent);border-radius:0 11px 11px 0;background:#0f2033;color:#bac8d7;font-size:15px;line-height:1.55}.mc144-visual-card{padding:20px;border:1px solid color-mix(in srgb,var(--chapter-accent) 28%,transparent);border-radius:19px;background:radial-gradient(circle at 82% 0,var(--chapter-soft),transparent 50%),#0d1e31}.mc144-visual-card header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.mc144-visual-icon{display:grid;width:45px;height:45px;place-items:center;border-radius:14px;background:var(--chapter-soft);color:var(--chapter-accent);font-size:22px;font-weight:900}.mc144-visual-card small{color:#8fa4b7;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.mc144-visual-card h3{margin:3px 0 0;color:#f4f8fc;font-size:20px}.mc144-flow{display:flex;align-items:center;gap:7px;overflow:auto;padding:6px 0 12px}.mc144-flow-node{min-width:105px;flex:1;padding:13px 10px;border:1px solid rgba(139,168,197,.16);border-radius:12px;background:rgba(6,19,32,.62);text-align:center}.mc144-flow-node b{display:block;margin-bottom:5px;color:var(--chapter-accent);font-size:10px}.mc144-flow-node span{display:block;color:#dbe4ed;font-size:12px;font-weight:850;line-height:1.3}.mc144-flow>i{color:#61778d;font-style:normal}.mc144-visual-card>p{margin:4px 0 0;color:#91a5ba;font-size:13px;line-height:1.55}.mc144-term-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:20px}.mc144-term-strip>span{margin-right:4px;color:#7f94a9;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.mc144-term-strip button{padding:7px 10px;border:1px solid rgba(139,168,197,.17);border-radius:999px;background:#0f2033;color:#b9c8d7;font-size:11px;cursor:pointer}.mc144-term-strip button:hover{border-color:var(--chapter-accent);color:#fff}.mc144-example-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:16px}.mc144-example-board,.mc144-case-card{padding:24px;border-radius:19px}.mc144-example-board{border:1px solid rgba(241,189,92,.24);background:radial-gradient(circle at 90% 0,rgba(238,171,62,.12),transparent 46%),#111f31}.mc144-example-board>small,.mc144-case-card>small,.mc144-evidence-check>small,.mc144-apply-copy>small{display:block;margin-bottom:7px;color:#f0bd62;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.mc144-example-board>p{margin:0;color:#e1e7ed;font-size:19px;line-height:1.65}.mc144-example-meaning{margin-top:20px;padding:16px 18px;border-left:3px solid #f0bd62;border-radius:0 12px 12px 0;background:rgba(91,63,19,.22)}.mc144-example-meaning span{display:block;margin-bottom:6px;color:#f4ca7c;font-size:11px;font-weight:900;text-transform:uppercase}.mc144-example-meaning p{margin:0;color:#bdc8d4;font-size:14px;line-height:1.55}.mc144-case-card{position:relative;border:1px solid color-mix(in srgb,var(--chapter-accent) 27%,transparent);background:radial-gradient(circle at 100% 0,var(--chapter-soft),transparent 48%),#0f2033}.mc144-company-mark{display:grid;width:54px;height:54px;margin-bottom:16px;place-items:center;border-radius:16px;background:var(--chapter-soft);color:var(--chapter-accent);font-size:20px;font-weight:950}.mc144-case-card>small{color:var(--chapter-accent)}.mc144-case-card h3{margin:0 0 5px;color:#fff;font-size:24px}.mc144-case-card>strong{display:block;color:#dce5ed;font-size:15px;line-height:1.4}.mc144-case-card>p{color:#aebed0;font-size:14px;line-height:1.58}.mc144-case-card blockquote{margin:17px 0 0;padding:14px;border-left:3px solid var(--chapter-accent);background:rgba(5,18,31,.45);color:#c9d5e1;font-size:13px;line-height:1.55}.mc144-evidence-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px}.mc144-document{padding:26px;border-radius:17px;background:#f3f0e8;color:#202b34;box-shadow:0 15px 35px rgba(0,0,0,.18)}.mc144-document header{display:flex;flex-direction:column;gap:5px;padding-bottom:14px;border-bottom:1px solid rgba(35,46,55,.16)}.mc144-document header span{color:#69747d;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.mc144-document header strong{font-family:Georgia,serif;font-size:21px}.mc144-document>p{margin:18px 0;color:#202b34;font-family:Georgia,serif;font-size:18px;line-height:1.68}.mc144-document footer{color:#66727c;font-size:11px}.mc144-evidence-check{padding:22px;border:1px solid rgba(139,168,197,.17);border-radius:17px;background:#0f2033}.mc144-evidence-check>small{color:var(--chapter-accent)}.mc144-evidence-check h3{margin:0 0 14px;color:#f3f7fb;font-size:21px}.mc144-evidence-check ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.mc144-evidence-check li{padding:11px 12px;border:1px solid rgba(139,168,197,.14);border-radius:10px;background:rgba(5,18,31,.46);color:#b7c5d4;font-size:13px}.mc144-evidence-check li:before{content:'✓';margin-right:8px;color:var(--chapter-accent);font-weight:900}.mc144-evidence-questions{display:grid;grid-template-columns:220px repeat(3,minmax(0,1fr));gap:10px;margin-top:15px}.mc144-evidence-questions>strong{align-self:center;color:#f3f7fb;font-size:16px}.mc144-evidence-questions>div{display:grid;grid-template-columns:30px 1fr;gap:9px;padding:13px;border:1px solid rgba(139,168,197,.14);border-radius:12px;background:#0f2033}.mc144-evidence-questions span{color:var(--chapter-accent);font-size:10px;font-weight:900}.mc144-evidence-questions p{margin:0;color:#b6c5d4;font-size:12px;line-height:1.48}.mc144-two-sides{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.mc144-two-sides article{padding:17px;border:1px solid rgba(139,168,197,.15);border-radius:14px;background:#0f2033}.mc144-two-sides article:first-child{border-color:rgba(241,185,80,.24)}.mc144-two-sides span{display:block;margin-bottom:7px;color:#f2c46e;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.mc144-two-sides article:last-child span{color:var(--chapter-accent)}.mc144-two-sides p{margin:0;color:#b5c3d2;font-size:14px;line-height:1.55}.mc144-apply-shell{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;padding:23px;border:1px solid color-mix(in srgb,var(--chapter-accent) 30%,transparent);border-radius:19px;background:radial-gradient(circle at 0 0,var(--chapter-soft),transparent 43%),#0e1e31}.mc144-apply-copy>small{color:var(--chapter-accent)}.mc144-apply-copy>p{color:#bdcad7;font-size:15px;line-height:1.6}.mc144-apply-copy ol{padding-left:21px;color:#b7c6d5}.mc144-apply-copy li{margin:8px 0;font-size:13px;line-height:1.5}.mc144-workspace{padding:17px;border:1px solid rgba(139,168,197,.16);border-radius:14px;background:rgba(5,17,29,.62)}.mc144-workspace label{display:block;margin-bottom:9px;color:#eef4f9;font-weight:900}.mc144-workspace textarea{width:100%;min-height:190px;padding:14px;border:1px solid rgba(139,168,197,.2);border-radius:12px;background:#081625;color:#e9f0f7;font:inherit;line-height:1.55;resize:vertical}.mc144-workspace textarea:focus{border-color:var(--chapter-accent);outline:none;box-shadow:0 0 0 3px var(--chapter-soft)}.mc144-workspace>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.mc144-workspace>div span{color:#7f94a9;font-size:11px}.mc144-apply-actions{display:flex;gap:9px;margin-top:13px}.mc144-check-wrap .mc142-check{padding:0!important;border:0!important}.mc144-check-wrap .mc142-section-heading span{display:none}.mc144-check-wrap .mc142-section-heading h2{font-size:28px}.mc144-wrap{border-bottom:0}.mc144-wrap-head span{display:block;color:var(--chapter-accent);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.mc144-takeaways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.mc144-takeaways article{display:grid;grid-template-columns:35px 1fr;gap:10px;padding:16px;border:1px solid rgba(139,168,197,.15);border-radius:13px;background:#0f2033}.mc144-takeaways b{color:var(--chapter-accent);font-size:11px}.mc144-takeaways p{margin:0;color:#b9c7d6;font-size:13px;line-height:1.55}.mc144-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;border-top:1px solid rgba(139,168,197,.17)}.mc144-actions>div{display:flex;gap:9px}
@media(max-width:1180px){.mc144-paths>div{grid-template-columns:repeat(3,minmax(0,1fr))}.mc144-featured>div{grid-template-columns:repeat(2,minmax(0,1fr))}.mc144-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc144-understand-grid,.mc144-example-grid,.mc144-evidence-grid{grid-template-columns:1fr}.mc144-evidence-questions{grid-template-columns:1fr 1fr}.mc144-evidence-questions>strong{grid-column:1/-1}}
@media(max-width:900px){.mc144-academy-header,.mc144-course-hero,.mc144-library-head,.mc144-course-outcomes{grid-template-columns:1fr}.mc144-academy-header aside{grid-template-columns:repeat(3,1fr)}.mc144-academy-header aside div:nth-child(2){grid-column:auto}.mc144-hero{grid-template-columns:1fr}.mc144-objective{align-self:auto}.mc144-lesson-rail{overflow:auto;grid-template-columns:repeat(5,minmax(135px,1fr))}.mc144-apply-shell{grid-template-columns:1fr}.mc144-evidence-questions{grid-template-columns:1fr}.mc144-two-sides,.mc144-takeaways{grid-template-columns:1fr}.mc144-reader-bar{grid-template-columns:auto minmax(0,1fr) auto}.mc144-reader-progress i,.mc144-reader-progress>span{display:none}.mc144-reader-progress{grid-template-columns:auto}}
@media(max-width:680px){.mc144-academy-header{padding:24px 20px}.mc144-academy-header h1{font-size:38px}.mc144-academy-header aside{grid-template-columns:1fr 1fr}.mc144-academy-header aside div:nth-child(2){grid-column:1/-1}.mc144-learn-head,.mc144-continue,.mc144-featured header{align-items:flex-start;flex-direction:column}.mc144-paths>div,.mc144-featured>div,.mc144-course-grid{grid-template-columns:1fr}.mc144-library-head form{flex-direction:column}.mc144-course-hero{padding:25px 20px}.mc144-course-hero h1{font-size:38px}.mc144-syllabus{padding:20px 14px}.mc144-syllabus article>div:last-child button{grid-template-columns:35px 1fr}.mc144-syllabus button em{display:none}.mc144-reader-main{padding:22px 16px 60px}.mc144-reader-bar{padding:10px 11px;gap:8px}.mc144-reader-bar>button{font-size:0}.mc144-reader-bar>button:before{content:'←';font-size:16px}.mc144-reader-bar strong{max-width:150px}.mc144-hero{padding:23px 19px}.mc144-hero h1{font-size:39px}.mc144-hero-copy>p{font-size:17px}.mc144-lesson-rail{top:57px;margin:10px 0}.mc144-section{padding:31px 0}.mc144-prose h2,.mc144-example h2,.mc144-apply h2,.mc144-wrap h2{font-size:27px}.mc144-prose p.lead{font-size:18px}.mc144-flow-node{min-width:92px}.mc144-document{padding:19px}.mc144-document>p{font-size:16px}.mc144-apply-actions,.mc144-actions,.mc144-actions>div{align-items:stretch;flex-direction:column}.mc144-apply-actions button,.mc144-actions button{width:100%}.mc144-workspace>div{align-items:stretch;flex-direction:column}.mc144-workspace button{width:100%}}


/* MarketCommand v148 — Real Courseware Engine */
.mc148-courseware{--mc148-accent:#2ad6c5;--mc148-panel:#101c2d;--mc148-panel2:#13243a;--mc148-border:rgba(255,255,255,.1);--mc148-muted:#9fb0c5}
.mc148-learning-contract{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;padding:22px;border:1px solid var(--mc148-border);border-radius:18px;background:linear-gradient(135deg,rgba(42,214,197,.09),rgba(255,255,255,.025));margin:18px 0 24px}
.mc148-learning-contract h3{margin:0 0 10px;font-size:1.05rem}
.mc148-outcomes{display:grid;gap:8px}
.mc148-outcome{display:flex;gap:10px;align-items:flex-start;color:#dce8f5}
.mc148-outcome i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:rgba(42,214,197,.15);color:var(--mc148-accent);font-style:normal;font-size:.75rem;font-weight:800;flex:0 0 auto}
.mc148-skill-meter{padding:16px;border-radius:14px;background:rgba(5,12,22,.45);border:1px solid var(--mc148-border)}
.mc148-skill-meter strong{display:block;margin-bottom:8px}
.mc148-meter{height:8px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}
.mc148-meter span{display:block;height:100%;background:linear-gradient(90deg,var(--mc148-accent),#71e7da);border-radius:99px}
.mc148-lesson-chunk{margin:28px 0;padding:0}
.mc148-lesson-chunk>header{display:flex;gap:14px;align-items:center;margin-bottom:14px}
.mc148-step-number{width:34px;height:34px;border-radius:11px;background:rgba(42,214,197,.14);color:var(--mc148-accent);display:grid;place-items:center;font-weight:900;flex:0 0 auto}
.mc148-lesson-chunk h2{margin:0;font-size:1.35rem}
.mc148-teaching-copy{font-size:1.02rem;line-height:1.75;color:#d7e1ee}
.mc148-teaching-copy p{margin:0 0 15px}
.mc148-annotated-source{margin:18px 0;border:1px solid var(--mc148-border);border-radius:16px;overflow:hidden;background:#0e1928}
.mc148-source-head{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;background:rgba(255,255,255,.035);border-bottom:1px solid var(--mc148-border)}
.mc148-source-meta{font-size:.82rem;color:var(--mc148-muted)}
.mc148-source-body{display:grid;grid-template-columns:1.15fr .85fr}
.mc148-source-excerpt{padding:18px;line-height:1.7;color:#e5edf6;border-right:1px solid var(--mc148-border)}
.mc148-source-excerpt mark{background:rgba(42,214,197,.18);color:#eafffc;padding:1px 3px;border-radius:4px}
.mc148-source-notes{padding:18px;display:grid;gap:12px}
.mc148-source-note{padding:11px 12px;border-radius:11px;background:rgba(42,214,197,.07);border:1px solid rgba(42,214,197,.16)}
.mc148-source-note b{display:block;color:var(--mc148-accent);margin-bottom:4px}
.mc148-case-thread{margin:22px 0;padding:20px;border-radius:18px;background:linear-gradient(135deg,#13253b,#0f1b2b);border:1px solid rgba(42,214,197,.18)}
.mc148-case-thread header{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}
.mc148-case-badge{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--mc148-accent);font-weight:800}
.mc148-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.mc148-case-stat{padding:14px;border-radius:12px;background:rgba(5,12,22,.42);border:1px solid var(--mc148-border)}
.mc148-case-stat span{display:block;color:var(--mc148-muted);font-size:.78rem;margin-bottom:5px}
.mc148-case-stat strong{font-size:1.08rem}
.mc148-microcheck{margin:18px 0;padding:16px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid var(--mc148-border)}
.mc148-microcheck h4{margin:0 0 10px}
.mc148-micro-options{display:grid;gap:8px}
.mc148-micro-option{width:100%;text-align:left;padding:11px 13px;border-radius:10px;border:1px solid var(--mc148-border);background:#132238;color:#dce7f3;cursor:pointer}
.mc148-micro-option:hover,.mc148-micro-option.is-selected{border-color:rgba(42,214,197,.55);background:rgba(42,214,197,.1)}
.mc148-feedback{margin-top:10px;padding:11px 12px;border-radius:10px;background:rgba(42,214,197,.08);color:#dffcf8;display:none}
.mc148-feedback.is-visible{display:block}
.mc148-calculator{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px;border-radius:14px;background:#0f1b2b;border:1px solid var(--mc148-border);margin:16px 0}
.mc148-calculator label{font-size:.78rem;color:var(--mc148-muted)}
.mc148-calculator input{width:100%;margin-top:5px;padding:10px;border-radius:9px;border:1px solid var(--mc148-border);background:#0b1522;color:#fff}
.mc148-calc-result{grid-column:1/-1;padding:13px;border-radius:10px;background:rgba(42,214,197,.09);color:#eafffc}
.mc148-workbook{margin:24px 0;padding:20px;border-radius:18px;background:#101d2f;border:1px solid var(--mc148-border)}
.mc148-workbook-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.mc148-field{display:grid;gap:6px}
.mc148-field label{font-size:.82rem;color:#b8c6d6;font-weight:700}
.mc148-field input,.mc148-field textarea,.mc148-field select{width:100%;border:1px solid var(--mc148-border);border-radius:10px;background:#0b1624;color:#fff;padding:11px}
.mc148-field textarea{min-height:100px;resize:vertical}
.mc148-field.is-wide{grid-column:1/-1}
.mc148-capstone-preview{margin-top:18px;padding:16px;border-radius:14px;background:rgba(42,214,197,.06);border:1px dashed rgba(42,214,197,.35)}
.mc148-mastery-gate{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;margin:24px 0;padding:18px;border-radius:16px;background:#0e1a29;border:1px solid var(--mc148-border)}
.mc148-checklist{display:grid;gap:7px}
.mc148-checkitem{display:flex;gap:9px;align-items:center;color:#cbd7e4}
.mc148-checkitem span{width:18px;height:18px;border-radius:5px;border:1px solid rgba(255,255,255,.2);display:grid;place-items:center;font-size:.7rem}
.mc148-checkitem.is-done span{background:rgba(42,214,197,.16);border-color:rgba(42,214,197,.45);color:var(--mc148-accent)}
.mc148-model-answer{margin:18px 0;border:1px solid var(--mc148-border);border-radius:14px;overflow:hidden}
.mc148-model-answer summary{cursor:pointer;padding:14px 16px;background:rgba(255,255,255,.035);font-weight:800}
.mc148-model-answer>div{padding:16px;color:#d7e2ee;line-height:1.7}
.mc148-course-progress{position:sticky;top:12px;z-index:8;padding:10px 14px;border-radius:12px;background:rgba(9,18,29,.92);backdrop-filter:blur(12px);border:1px solid var(--mc148-border);display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px}
.mc148-course-progress .mc148-meter{flex:1;max-width:260px}
@media(max-width:900px){.mc148-learning-contract,.mc148-source-body{grid-template-columns:1fr}.mc148-source-excerpt{border-right:0;border-bottom:1px solid var(--mc148-border)}.mc148-case-grid{grid-template-columns:1fr 1fr}.mc148-calculator{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.mc148-case-grid,.mc148-workbook-grid,.mc148-calculator{grid-template-columns:1fr}.mc148-field.is-wide,.mc148-calc-result{grid-column:auto}.mc148-learning-contract{padding:16px}.mc148-mastery-gate{grid-template-columns:1fr}}

/* MarketCommand v159 — universal Academy search feedback */
.mc159-search-status{margin:14px 0 2px;padding:10px 14px;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:rgba(248,250,252,.92);font-size:.92rem;font-weight:700;color:#334155}
