:root{
  --bg:#07111f;
  --bg2:#0b1728;
  --panel:#101d2f;
  --panel2:#142437;
  --panel3:#0d1a2b;
  --line:rgba(255,255,255,.10);
  --line2:rgba(255,255,255,.16);
  --text:#eef7ff;
  --muted:#9fb0c6;
  --soft:#c6d3e5;
  --accent:#4ee5e2;
  --accent2:#78ffd2;
  --good:#54e39b;
  --bad:#ff5f7d;
  --warn:#ffd166;
  --shadow:0 24px 80px rgba(0,0,0,.38);
  --radius:24px;
  --radius2:32px;
}
*{box-sizing:border-box}
html,body{min-height:100%;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.45;overflow-x:hidden}
a{color:inherit}button,input,textarea,select{font:inherit}.mc-body{margin:0!important}.mc-body .site,.mc-body #page,.mc-body .wp-site-blocks{margin:0!important;padding:0!important;max-width:none!important;background:var(--bg)!important}.mc-login-screen{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 30% 10%,rgba(78,229,226,.20),transparent 36%),linear-gradient(135deg,#081426,#050b16);padding:24px}.mc-login-card{width:min(480px,100%);padding:42px;border:1px solid var(--line2);border-radius:36px;background:rgba(13,26,43,.78);box-shadow:var(--shadow);text-align:center;backdrop-filter:blur(18px)}.mc-orb{width:64px;height:64px;border-radius:20px;margin:0 auto 18px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#06121e;font-weight:900;box-shadow:0 14px 45px rgba(78,229,226,.35)}.mc-orb-pulse{animation:mcPulse 1.7s ease-in-out infinite}@keyframes mcPulse{0%,100%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.06);filter:brightness(1.15)}}.mc-login-card h1,.mc-loading h1{margin:0 0 10px;font-size:clamp(36px,8vw,64px);letter-spacing:-.06em}.mc-login-card p,.mc-loading p{margin:0 auto 24px;color:var(--muted);font-size:18px;max-width:520px}.mc-login-button,.mc-primary,.mc-secondary,.mc-ghost,.mc-chip-btn{appearance:none;border:0;text-decoration:none;cursor:pointer;border-radius:18px;padding:14px 18px;font-weight:850;transition:.18s transform,.18s opacity,.18s border}.mc-login-button,.mc-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#06121e;box-shadow:0 12px 36px rgba(78,229,226,.20)}.mc-secondary{background:rgba(255,255,255,.08);color:var(--text);border:1px solid var(--line2)}.mc-ghost{background:transparent;color:var(--muted);border:1px solid var(--line)}button:hover,.mc-login-button:hover{transform:translateY(-1px)}.mc-app-shell{min-height:100vh;background:radial-gradient(circle at 70% -10%,rgba(78,229,226,.16),transparent 34%),radial-gradient(circle at 0% 30%,rgba(120,255,210,.08),transparent 32%),linear-gradient(180deg,#081426 0%,#050b15 100%)}.mc-loading{min-height:100vh;display:grid;place-items:center;text-align:center;padding:30px}.mc-frame{min-height:100vh;display:grid;grid-template-columns:310px minmax(0,1fr)}.mc-sidebar{position:sticky;top:0;align-self:start;height:100vh;padding:28px 20px;border-right:1px solid var(--line);background:linear-gradient(180deg,rgba(8,20,38,.96),rgba(5,11,22,.96));backdrop-filter:blur(18px);display:flex;flex-direction:column;gap:24px}.mc-brand{display:flex;gap:14px;align-items:center;padding:0 6px}.mc-logo{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#07111f;font-weight:1000;font-size:18px;box-shadow:0 12px 30px rgba(78,229,226,.23)}.mc-brand h1{font-size:26px;letter-spacing:-.05em;line-height:1;margin:0}.mc-brand p{margin:5px 0 0;color:var(--muted);font-size:14px}.mc-nav{display:grid;gap:8px}.mc-nav button{display:flex;align-items:center;gap:12px;width:100%;padding:16px 16px;border-radius:18px;background:transparent;color:var(--soft);border:1px solid transparent;text-align:left;cursor:pointer;font-weight:750;font-size:16px}.mc-nav button.active{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28);color:var(--text);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.mc-sidebar-footer{margin-top:auto;padding:16px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.04);color:var(--muted);font-size:13px}.mc-main{min-width:0}.mc-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 34px;border-bottom:1px solid var(--line);background:rgba(7,17,31,.74);backdrop-filter:blur(18px)}.mc-title h2{font-size:32px;line-height:1;margin:0;letter-spacing:-.05em}.mc-title p{margin:7px 0 0;color:var(--muted)}.mc-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.mc-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid var(--line2);background:rgba(255,255,255,.06);color:var(--soft);font-size:14px}.mc-dot{width:9px;height:9px;border-radius:50%;display:inline-block;background:var(--warn)}.mc-dot.open{background:var(--good)}.mc-dot.closed{background:var(--warn)}.mc-content{padding:34px;max-width:1480px;margin:0 auto;width:100%}.mc-grid{display:grid;gap:22px}.mc-grid.two{grid-template-columns:1.5fr .85fr}.mc-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.mc-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(20,36,55,.82),rgba(11,23,40,.82));box-shadow:0 16px 44px rgba(0,0,0,.18);padding:24px;overflow:hidden}.mc-card.hero{position:relative;min-height:285px;background:radial-gradient(circle at 86% 8%,rgba(78,229,226,.26),transparent 34%),linear-gradient(135deg,rgba(17,59,76,.95),rgba(12,25,43,.95))}.mc-card.hero:after{content:"";position:absolute;right:-80px;top:-80px;width:260px;height:260px;background:radial-gradient(circle,rgba(78,229,226,.24),transparent 65%);filter:blur(8px)}.mc-card h3{margin:0 0 14px;font-size:20px;letter-spacing:-.03em}.mc-card p{color:var(--muted);margin:0 0 16px}.mc-hero-title{font-size:clamp(36px,5vw,56px);line-height:1.02;margin:0 0 14px;letter-spacing:-.07em;max-width:780px}.mc-hero-copy{font-size:18px;max-width:780px;color:var(--soft)!important}.mc-list{display:grid;gap:12px}.mc-row{display:grid;grid-template-columns:minmax(80px,1fr) auto auto;align-items:center;gap:14px;padding:15px 16px;border:1px solid var(--line);background:rgba(255,255,255,.045);border-radius:18px}.mc-row strong{font-size:16px}.mc-row small,.mc-muted{color:var(--muted)}.mc-stat{padding:20px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.045)}.mc-stat-label{color:var(--soft);font-weight:800}.mc-stat-value{margin-top:10px;font-size:31px;line-height:1;font-weight:950;letter-spacing:-.05em}.mc-stat-sub{margin-top:8px;color:var(--muted)}.up{color:var(--good)!important}.down{color:var(--bad)!important}.warn{color:var(--warn)!important}.neutral{color:var(--soft)!important}.mc-score-big{font-size:72px;line-height:.9;font-weight:1000;letter-spacing:-.08em;background:linear-gradient(135deg,var(--accent),var(--accent2));-webkit-background-clip:text;background-clip:text;color:transparent}.mc-meter{height:13px;border-radius:999px;background:rgba(255,255,255,.10);overflow:hidden}.mc-meter span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--bad),var(--warn),var(--good));width:50%}.mc-card-toolbar{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:18px}.mc-input,.mc-textarea,.mc-select{width:100%;border:1px solid var(--line2);background:rgba(255,255,255,.06);color:var(--text);border-radius:18px;padding:15px 16px;outline:none}.mc-textarea{min-height:124px;resize:vertical}.mc-form-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start}.mc-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.mc-chip-btn{background:rgba(255,255,255,.06);color:var(--soft);border:1px solid var(--line);padding:10px 13px;font-size:14px}.mc-chip-btn.active{background:rgba(78,229,226,.16);border-color:rgba(78,229,226,.35);color:var(--text)}.mc-article{padding:18px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.045)}.mc-article a{display:block;text-decoration:none;color:var(--text);font-weight:850;font-size:16px;line-height:1.3}.mc-article p{margin:9px 0 0;font-size:14px}.mc-badge{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.06);padding:6px 10px;color:var(--muted);font-size:12px;font-weight:750}.mc-badge.ok{color:var(--good);border-color:rgba(84,227,155,.32);background:rgba(84,227,155,.08)}.mc-badge.warn{color:var(--warn);border-color:rgba(255,209,102,.35);background:rgba(255,209,102,.08)}.mc-badge.fail{color:var(--bad);border-color:rgba(255,95,125,.35);background:rgba(255,95,125,.08)}.mc-chart{height:220px;border-radius:22px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(78,229,226,.08),rgba(255,255,255,.02));position:relative;overflow:hidden}.mc-chart svg{width:100%;height:100%;display:block}.mc-jarvis{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.72fr);gap:22px}.mc-chat-panel{min-height:580px;display:flex;flex-direction:column}.mc-chat-stream{flex:1;display:grid;gap:14px;align-content:start;overflow:auto;max-height:520px;padding-right:4px}.mc-message{padding:18px 18px;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.055)}.mc-message.user{justify-self:end;background:rgba(78,229,226,.14);border-color:rgba(78,229,226,.26);max-width:80%}.mc-message.jarvis{justify-self:start;max-width:92%;background:linear-gradient(180deg,rgba(20,36,55,.96),rgba(11,23,40,.96))}.mc-message h4{margin:0 0 8px;font-size:18px}.mc-message ul{margin:10px 0 0;padding-left:20px;color:var(--soft)}.mc-jarvis-input{display:grid;grid-template-columns:1fr auto;gap:12px;margin-top:16px}.mc-quick-prompts{display:flex;gap:8px;flex-wrap:wrap}.mc-kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.mc-empty{padding:26px;border:1px dashed var(--line2);border-radius:22px;text-align:center;color:var(--muted);background:rgba(255,255,255,.03)}.mc-bottom-nav{display:none}.mc-split{display:grid;grid-template-columns:1fr 1fr;gap:22px}.mc-wide{grid-column:1/-1}.mc-section-title{display:flex;justify-content:space-between;align-items:end;gap:14px;margin:0 0 18px}.mc-section-title h3{margin:0;font-size:24px;letter-spacing:-.04em}.mc-section-title p{margin:6px 0 0;color:var(--muted)}.mc-table{width:100%;border-collapse:separate;border-spacing:0 10px}.mc-table th{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;text-align:left;padding:0 12px}.mc-table td{background:rgba(255,255,255,.045);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 12px}.mc-table td:first-child{border-left:1px solid var(--line);border-radius:16px 0 0 16px}.mc-table td:last-child{border-right:1px solid var(--line);border-radius:0 16px 16px 0}.mc-mini{font-size:13px;color:var(--muted)}
@media(max-width:1180px){.mc-frame{grid-template-columns:1fr}.mc-sidebar{display:none}.mc-topbar{padding:22px 18px}.mc-content{padding:22px 18px 100px}.mc-grid.two,.mc-grid.three,.mc-grid.four,.mc-kpi-strip,.mc-jarvis,.mc-split{grid-template-columns:1fr}.mc-actions .mc-pill{display:none}.mc-bottom-nav{position:fixed;left:12px;right:12px;bottom:12px;z-index:50;display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:8px;border:1px solid var(--line2);border-radius:24px;background:rgba(7,17,31,.86);backdrop-filter:blur(18px);box-shadow:0 20px 60px rgba(0,0,0,.38)}.mc-bottom-nav button{border:0;background:transparent;color:var(--muted);display:grid;gap:2px;place-items:center;padding:10px 6px;border-radius:17px;font-size:11px;font-weight:800}.mc-bottom-nav button.active{background:rgba(255,255,255,.08);color:var(--text)}.mc-bottom-nav span:first-child{font-size:18px}.mc-hero-title{font-size:36px}.mc-card.hero{min-height:auto}.mc-title h2{font-size:26px}.mc-jarvis-input,.mc-form-row{grid-template-columns:1fr}.mc-message.user{max-width:95%}}
@media(max-width:560px){.mc-content{padding:18px 14px 100px}.mc-topbar{align-items:flex-start}.mc-actions{width:auto}.mc-actions .mc-secondary{display:none}.mc-card{padding:18px;border-radius:22px}.mc-row{grid-template-columns:1fr auto}.mc-row small{grid-column:1/-1}.mc-stat-value{font-size:26px}.mc-score-big{font-size:58px}.mc-table{font-size:13px}.mc-table th:nth-child(3),.mc-table td:nth-child(3){display:none}}

/* MarketCommand v2 reliability/app polish overrides */
:root{--radius:22px;--radius2:28px}
.mc-frame{grid-template-columns:280px minmax(0,1fr)}
.mc-sidebar{padding:22px 16px;gap:18px}
.mc-brand h1{font-size:23px}.mc-logo{width:48px;height:48px;border-radius:15px}
.mc-nav{gap:6px}.mc-nav button{padding:13px 14px;border-radius:16px;font-size:15px}
.mc-sidebar-footer{font-size:12px;line-height:1.45;border-radius:18px;padding:14px}
.mc-topbar{padding:22px 30px}.mc-content{max-width:1540px;padding:28px 30px}
.mc-card{border-radius:24px;padding:22px;background:linear-gradient(180deg,rgba(18,32,50,.86),rgba(9,19,34,.88));box-shadow:0 12px 32px rgba(0,0,0,.20)}
.mc-card.hero{min-height:230px;border-color:rgba(78,229,226,.20)}
.mc-hero-title{font-size:clamp(30px,4.2vw,46px);letter-spacing:-.055em}.mc-hero-copy{font-size:17px;line-height:1.6}
.mc-grid{gap:18px}.mc-grid.four{grid-template-columns:repeat(5,minmax(0,1fr))}.mc-stat{padding:18px;border-radius:20px;min-height:128px}.mc-stat-value{font-size:28px}.mc-stat-sub{font-weight:800}.mc-mini{display:inline-block;line-height:1.35;max-width:260px}
.mc-row{border-radius:16px;padding:14px 15px;grid-template-columns:minmax(80px,1fr) auto minmax(140px,.45fr)}
.mc-badge{white-space:nowrap}.mc-article{border-radius:18px}.mc-table{font-size:15px}.mc-table td{vertical-align:top}.mc-table td:nth-child(5){min-width:170px}
.mc-jarvis{grid-template-columns:minmax(0,1.35fr) 360px;align-items:start}.mc-chat-panel{min-height:620px}.mc-chat-stream{max-height:560px;padding:4px 8px 4px 0}.mc-message{border-radius:20px;padding:16px 17px;line-height:1.55}.mc-message.jarvis{max-width:96%;background:radial-gradient(circle at 0 0,rgba(78,229,226,.10),transparent 30%),linear-gradient(180deg,rgba(18,32,50,.98),rgba(10,21,37,.98))}.mc-message.user{max-width:78%;box-shadow:0 8px 20px rgba(78,229,226,.08)}.mc-message h4{font-size:17px}.mc-message ul{padding-left:18px}.mc-jarvis-input{position:sticky;bottom:0;background:linear-gradient(180deg,rgba(11,23,40,0),rgba(11,23,40,.95) 20%);padding-top:12px}
.mc-input,.mc-textarea,.mc-select{border-radius:16px;background:rgba(255,255,255,.075)}.mc-primary,.mc-secondary,.mc-chip-btn{border-radius:16px}.mc-section-title h3{font-size:22px}.mc-score-big{font-size:64px}
@media(max-width:1320px){.mc-grid.four{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-jarvis{grid-template-columns:1fr}.mc-chat-panel{min-height:540px}}
@media(max-width:1180px){.mc-content{padding:20px 16px 100px}.mc-topbar{padding:18px 16px}.mc-grid.four{grid-template-columns:1fr 1fr}.mc-chat-panel{min-height:500px}.mc-message.user{max-width:92%}.mc-row{grid-template-columns:1fr auto}.mc-row small,.mc-row .mc-mini{grid-column:1/-1}.mc-table{display:block;overflow-x:auto;white-space:nowrap}.mc-table td:nth-child(5){min-width:150px}}
@media(max-width:560px){.mc-grid.four{grid-template-columns:1fr}.mc-card{padding:17px;border-radius:20px}.mc-card.hero{min-height:auto}.mc-title p{display:none}.mc-actions .mc-primary{display:none}.mc-hero-title{font-size:30px}.mc-hero-copy{font-size:15px}.mc-stat{min-height:auto}.mc-score-big{font-size:54px}.mc-chat-panel{min-height:calc(100vh - 210px)}.mc-chat-stream{max-height:calc(100vh - 330px)}.mc-message.user,.mc-message.jarvis{max-width:100%}}

/* MarketCommand v3 Jarvis Intelligence UI */
.mc-jarvis-pro{grid-template-columns:minmax(0,1.55fr) 370px;gap:24px;align-items:start}
.mc-jarvis-head{align-items:center;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:18px}
.mc-chat-panel{min-height:720px;overflow:hidden}
.mc-chat-stream{display:flex;flex-direction:column;gap:18px;max-height:620px;overflow:auto;padding:4px 8px 10px 0;scroll-behavior:smooth}
.mc-message{position:relative;line-height:1.65;font-size:16px;box-shadow:0 14px 34px rgba(0,0,0,.18)}
.mc-message.user{align-self:flex-end;width:auto;max-width:min(560px,82%);padding:16px 18px;background:linear-gradient(135deg,rgba(78,229,226,.20),rgba(78,229,226,.10));border-color:rgba(78,229,226,.34)}
.mc-message.jarvis{align-self:flex-start;width:100%;max-width:980px;padding:24px;background:radial-gradient(circle at 0 0,rgba(78,229,226,.12),transparent 36%),linear-gradient(180deg,rgba(18,32,52,.99),rgba(7,18,34,.99));border-color:rgba(255,255,255,.13)}
.mc-message h4{font-size:22px;letter-spacing:-.04em;margin-bottom:10px}.mc-message.user h4{font-size:17px}
.mc-message-summary{font-size:17px;color:var(--soft)!important;margin-bottom:18px!important}.mc-message.user .mc-message-summary{margin-bottom:0!important;color:var(--text)!important;font-size:16px}
.mc-main-bullets{display:grid;gap:9px;margin:14px 0 18px;padding-left:22px;color:var(--soft)}
.mc-answer-section{margin-top:14px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.045)}
.mc-answer-section h5{margin:0 0 10px;font-size:15px;text-transform:uppercase;letter-spacing:.07em;color:var(--accent)}
.mc-answer-section ul{display:grid;gap:8px;margin:0;padding-left:20px;color:var(--soft)}
.mc-takeaway{margin-top:16px;padding:15px 16px;border-radius:18px;background:rgba(78,229,226,.10);border:1px solid rgba(78,229,226,.25);color:var(--text);line-height:1.55}
.mc-disclaimer{margin:14px 0 0!important;color:var(--muted)!important;font-size:13px;border-top:1px solid var(--line);padding-top:12px}
.mc-jarvis-input{grid-template-columns:minmax(0,1fr) 108px;align-items:center}.mc-jarvis-input .mc-input{min-height:58px;font-size:16px}.mc-jarvis-input .mc-primary{min-height:58px}
.mc-jarvis-side{position:sticky;top:20px}.mc-jarvis-method{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.mc-jarvis-method p{line-height:1.55}.mc-mini-stack{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
@media(max-width:1320px){.mc-jarvis-pro{grid-template-columns:1fr}.mc-jarvis-side{position:relative;top:auto}.mc-chat-panel{min-height:640px}.mc-chat-stream{max-height:560px}.mc-message.jarvis{max-width:100%}}
@media(max-width:720px){.mc-chat-panel{min-height:calc(100vh - 190px)}.mc-chat-stream{max-height:calc(100vh - 315px)}.mc-message.jarvis,.mc-message.user{max-width:100%;width:100%;padding:17px}.mc-message h4{font-size:19px}.mc-message-summary{font-size:15px}.mc-answer-section{padding:14px}.mc-jarvis-input{grid-template-columns:1fr}.mc-jarvis-side{display:none}.mc-jarvis-head{align-items:flex-start}.mc-jarvis-head .mc-badge{display:none}}

/* MarketCommand v4 Responsive Refinement — desktop/tablet/mobile spacing */
:root{
  --mc-sidebar-w: 268px;
  --mc-content-max: 1360px;
  --mc-gap: clamp(16px, 1.35vw, 24px);
  --mc-pad: clamp(18px, 2vw, 30px);
  --mc-card-pad: clamp(18px, 1.55vw, 24px);
}
body.mc-body{font-size:16px;background:#050b15!important}
body.mc-body #marketcommand-root{width:100%;min-height:100vh;background:#050b15}
.mc-frame{grid-template-columns:var(--mc-sidebar-w) minmax(0,1fr);min-height:100vh;max-width:none;margin:0;width:100%}
.mc-sidebar{width:var(--mc-sidebar-w);padding:22px 16px;overflow:auto;scrollbar-width:thin}
.mc-main{width:100%;min-width:0;overflow-x:hidden}
.mc-topbar{padding:20px var(--mc-pad);gap:16px;min-height:86px}
.mc-title{min-width:0}.mc-title h2{font-size:clamp(26px,2.2vw,34px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-title p{font-size:15px;line-height:1.35;max-width:720px}
.mc-actions{gap:10px;flex-shrink:0}.mc-actions .mc-primary,.mc-actions .mc-secondary{min-height:46px;padding:12px 16px}.mc-pill{min-height:40px;padding:9px 13px;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mc-content{width:100%;max-width:var(--mc-content-max);padding:var(--mc-pad);margin:0 auto}
.mc-grid{gap:var(--mc-gap)}
.mc-grid.two{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr)}
.mc-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.mc-grid.four{grid-template-columns:repeat(5,minmax(180px,1fr))}
.mc-card{padding:var(--mc-card-pad);border-radius:22px;min-width:0}.mc-card h3{font-size:clamp(18px,1.35vw,22px);line-height:1.12}.mc-card p{line-height:1.55}
.mc-card.hero{min-height:220px}.mc-hero-title{font-size:clamp(30px,3.6vw,44px);max-width:900px}.mc-hero-copy{font-size:clamp(15px,1.1vw,17px);line-height:1.65;max-width:880px}
.mc-section-title{align-items:flex-start;flex-wrap:wrap}.mc-section-title h3{font-size:clamp(20px,1.5vw,24px)}.mc-section-title p{font-size:14.5px;line-height:1.45;max-width:780px}
.mc-stat{min-height:116px;padding:17px}.mc-stat-label{font-size:14px}.mc-stat-value{font-size:clamp(24px,2.1vw,31px);word-break:break-word}.mc-stat-sub{font-size:14px}
.mc-row{grid-template-columns:minmax(120px,1fr) auto minmax(150px,.6fr);gap:12px;padding:13px 14px;min-width:0}.mc-row strong,.mc-row span,.mc-row small{min-width:0}.mc-row strong{overflow-wrap:anywhere}.mc-row small,.mc-mini{line-height:1.42;overflow-wrap:anywhere}.mc-list{gap:10px}
.mc-table-wrap{width:100%;overflow:auto}.mc-table{min-width:680px}.mc-table td,.mc-table th{white-space:normal;line-height:1.4}
.mc-chart{height:clamp(180px,22vw,260px)}
.mc-kpi-strip{grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px}
.mc-score-big{font-size:clamp(52px,5vw,70px)}
.mc-input,.mc-textarea,.mc-select{font-size:16px;line-height:1.35}.mc-textarea{min-height:116px}

/* Jarvis gets more room and less awkward stretching on desktop */
.mc-jarvis,.mc-jarvis-pro{grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:var(--mc-gap);align-items:start}.mc-jarvis .mc-card,.mc-jarvis-pro .mc-card{min-width:0}.mc-chat-panel{min-height:auto;height:auto;max-height:none}.mc-chat-stream{max-height:min(58vh,620px);min-height:360px;overflow:auto;padding-right:6px}.mc-message{font-size:15.5px;line-height:1.62}.mc-message.jarvis{max-width:100%;padding:20px}.mc-message.user{max-width:72%;padding:14px 16px}.mc-message h4{font-size:clamp(18px,1.5vw,21px)}.mc-message.user h4{font-size:16px}.mc-message-summary{font-size:15.5px;line-height:1.62}.mc-answer-section{padding:14px 16px;border-radius:16px}.mc-answer-section h5{font-size:13px}.mc-jarvis-input{grid-template-columns:minmax(0,1fr) 92px;gap:10px;position:relative;bottom:auto;background:transparent;padding-top:14px}.mc-jarvis-input .mc-input,.mc-jarvis-input .mc-primary{min-height:54px}.mc-jarvis-side{position:sticky;top:106px;max-height:calc(100vh - 130px);overflow:auto}.mc-quick-prompts{gap:8px}.mc-chip-btn{font-size:13px;padding:9px 11px}

/* Large desktop: avoid the app becoming stretched and empty */
@media (min-width:1600px){
  :root{--mc-content-max:1440px;--mc-sidebar-w:280px}
  .mc-grid.four{grid-template-columns:repeat(5,minmax(0,1fr))}
  .mc-jarvis,.mc-jarvis-pro{grid-template-columns:minmax(0,1fr) 360px}
}

/* Normal laptop: keep everything in readable columns without crowding */
@media (max-width:1320px){
  :root{--mc-sidebar-w:246px;--mc-content-max:1180px;--mc-pad:22px;--mc-card-pad:20px}
  .mc-brand h1{font-size:20px}.mc-logo{width:44px;height:44px}.mc-nav button{font-size:14px;padding:12px}.mc-sidebar-footer{display:none}
  .mc-grid.four{grid-template-columns:repeat(3,minmax(0,1fr))}
  .mc-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mc-grid.two{grid-template-columns:1fr}
  .mc-jarvis,.mc-jarvis-pro{grid-template-columns:1fr}.mc-jarvis-side{position:relative;top:auto;max-height:none;overflow:visible}.mc-chat-stream{max-height:560px}
}

/* Tablet and small desktop: hide the sidebar, use bottom nav, bigger tap targets */
@media (max-width:1180px){
  :root{--mc-content-max:980px;--mc-pad:20px;--mc-card-pad:19px}
  .mc-frame{grid-template-columns:1fr}.mc-sidebar{display:none}.mc-topbar{padding:16px var(--mc-pad);min-height:78px}.mc-title h2{font-size:26px}.mc-title p{display:block;font-size:14px}.mc-actions .mc-pill:nth-of-type(2){display:none}.mc-actions .mc-secondary{display:inline-flex}.mc-actions .mc-primary{display:inline-flex}
  .mc-content{padding:var(--mc-pad) var(--mc-pad) 112px}.mc-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-grid.three{grid-template-columns:1fr 1fr}.mc-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-row{grid-template-columns:minmax(0,1fr) auto}.mc-row small,.mc-row .mc-mini{grid-column:1/-1}.mc-table{display:block;overflow-x:auto;white-space:nowrap;min-width:0}.mc-bottom-nav{display:grid}.mc-chat-stream{max-height:55vh;min-height:340px}.mc-message.user{max-width:88%}
}

/* Mobile: single-column app layout, less bunching, no horizontal overflow */
@media (max-width:720px){
  :root{--mc-pad:16px;--mc-card-pad:17px;--mc-gap:14px}
  body.mc-body{font-size:15px}.mc-topbar{position:sticky;top:0;align-items:flex-start;gap:12px;min-height:72px}.mc-title h2{font-size:24px}.mc-title p{display:none}.mc-actions{gap:8px}.mc-actions .mc-pill{display:none}.mc-actions .mc-secondary{display:inline-flex;padding:10px 12px;font-size:14px}.mc-actions .mc-primary{display:none}
  .mc-content{padding:16px 14px 104px}.mc-card{border-radius:20px}.mc-card.hero{min-height:auto}.mc-hero-title{font-size:29px;line-height:1.06}.mc-hero-copy{font-size:15px;line-height:1.58}.mc-grid.two,.mc-grid.three,.mc-grid.four,.mc-split,.mc-kpi-strip{grid-template-columns:1fr!important}.mc-section-title{display:block}.mc-section-title .mc-primary,.mc-section-title .mc-secondary{margin-top:10px;width:100%}.mc-stat{min-height:auto}.mc-row{grid-template-columns:1fr;gap:6px}.mc-row span{justify-self:start}.mc-row small,.mc-row .mc-mini{grid-column:auto}.mc-card-toolbar{display:block}.mc-card-toolbar > * + *{margin-top:10px}.mc-form-row{grid-template-columns:1fr}.mc-tabs{overflow:auto;flex-wrap:nowrap;padding-bottom:2px}.mc-tabs .mc-chip-btn{white-space:nowrap;flex:0 0 auto}.mc-chart{height:190px}.mc-table{font-size:13px}
  .mc-jarvis,.mc-jarvis-pro{grid-template-columns:1fr!important}.mc-jarvis-head{padding-bottom:12px;margin-bottom:12px}.mc-chat-panel{min-height:auto}.mc-chat-stream{min-height:300px;max-height:none;overflow:visible;padding-right:0}.mc-message.jarvis,.mc-message.user{width:100%;max-width:100%;padding:16px;border-radius:18px}.mc-message h4{font-size:18px}.mc-message-summary{font-size:15px}.mc-answer-section{padding:13px}.mc-main-bullets{padding-left:18px}.mc-jarvis-input{position:sticky;bottom:92px;z-index:30;grid-template-columns:1fr;gap:8px;padding:10px;background:rgba(7,17,31,.88);border:1px solid var(--line);border-radius:20px;backdrop-filter:blur(14px)}.mc-jarvis-input .mc-input,.mc-jarvis-input .mc-primary{min-height:50px}.mc-jarvis-side{display:none}
  .mc-bottom-nav{left:10px;right:10px;bottom:10px;border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));padding:7px}.mc-bottom-nav button{font-size:10px;padding:8px 4px;border-radius:15px;min-width:0}.mc-bottom-nav span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}

/* Very small phones */
@media (max-width:390px){
  .mc-content{padding-left:10px;padding-right:10px}.mc-topbar{padding-left:10px;padding-right:10px}.mc-title h2{font-size:21px}.mc-card{padding:14px;border-radius:18px}.mc-hero-title{font-size:25px}.mc-stat-value{font-size:24px}.mc-bottom-nav{left:6px;right:6px;bottom:6px}.mc-bottom-nav button{font-size:9px}.mc-logo{width:40px;height:40px}.mc-message{font-size:14.5px}
}

/* v6 smart live refresh indicators */
.mc-live-pill{border-color:rgba(78,229,226,.28);background:rgba(78,229,226,.07)}
.mc-dot.open{background:var(--aqua);box-shadow:0 0 14px rgba(78,229,226,.75)}
@media (max-width:1180px){.mc-live-pill{display:none!important}}

/* MarketCommand v8 — Multi-source quotes + Jarvis Academy */
.mc-eyebrow,.mc-answer-eyebrow{display:block;margin-bottom:8px;color:var(--accent);font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}
.mc-depth-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:8px;border:1px solid var(--line);border-radius:18px;background:rgba(4,12,23,.5)}
.mc-depth-btn{appearance:none;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--muted);padding:11px 12px;text-align:left;cursor:pointer;transition:.18s ease}
.mc-depth-btn strong,.mc-depth-btn small{display:block}.mc-depth-btn strong{color:var(--soft);font-size:14px}.mc-depth-btn small{margin-top:3px;font-size:11px}.mc-depth-btn:hover{background:rgba(255,255,255,.045)}.mc-depth-btn.active{border-color:rgba(78,229,226,.38);background:linear-gradient(135deg,rgba(78,229,226,.15),rgba(120,255,210,.06));box-shadow:0 10px 24px rgba(0,0,0,.14)}.mc-depth-btn.active strong{color:var(--text)}
.mc-jarvis-question{min-height:64px;max-height:150px;resize:vertical;padding:14px 16px}.mc-input-hint{padding:8px 4px 0;color:var(--muted);font-size:12px}.mc-input-hint strong{color:var(--soft)}
.mc-learning-steps{display:grid;gap:9px}.mc-learning-steps>div{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:10px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}.mc-learning-steps>div>span{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:rgba(78,229,226,.12);border:1px solid rgba(78,229,226,.25);color:var(--accent);font-weight:900}.mc-learning-steps p{margin:0!important;color:var(--soft)!important}.mc-learning-steps strong,.mc-learning-steps small{display:block}.mc-learning-steps small{margin-top:2px;color:var(--muted);line-height:1.35}
.mc-message.jarvis{background:linear-gradient(180deg,rgba(18,34,53,.96),rgba(11,24,42,.96));border-color:rgba(78,229,226,.14)}.mc-message.user{background:linear-gradient(135deg,rgba(24,73,86,.88),rgba(18,54,70,.9));border-color:rgba(78,229,226,.34)}
.mc-answer-section{margin-top:14px}.mc-answer-section h5,.mc-knowledge-block h5,.mc-source-block h5,.mc-followup-block h5{margin:0 0 10px;color:var(--accent);font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.mc-answer-section ul{margin:0;padding-left:20px}.mc-answer-section li{margin:0 0 8px;color:var(--soft);line-height:1.58}.mc-answer-section li:last-child{margin-bottom:0}
.mc-knowledge-block,.mc-source-block,.mc-followup-block{margin-top:16px;padding-top:15px;border-top:1px solid var(--line)}.mc-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mc-definition{padding:13px;border-radius:15px;border:1px solid var(--line);background:rgba(255,255,255,.035)}.mc-definition strong{display:block;color:var(--text);margin-bottom:5px}.mc-definition p{margin:0!important;color:var(--muted)!important;font-size:13px;line-height:1.48}
.mc-source-block{display:grid;gap:8px}.mc-source-block h5{grid-column:1/-1}.mc-source-block a,.mc-source-block>div:not(h5){display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 13px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.03);text-decoration:none}.mc-source-block a:hover{border-color:rgba(78,229,226,.35);background:rgba(78,229,226,.06)}.mc-source-block span{color:var(--muted);font-size:12px}.mc-source-block strong{color:var(--soft);font-size:13px;text-align:right}
.mc-takeaway{margin-top:16px;padding:15px 16px;border:1px solid rgba(78,229,226,.28);border-radius:16px;background:linear-gradient(135deg,rgba(78,229,226,.10),rgba(120,255,210,.035))}.mc-takeaway strong{display:block;margin-bottom:5px;color:var(--accent);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.mc-takeaway p{margin:0!important;color:var(--soft)!important;line-height:1.55}.mc-disclaimer{margin:14px 0 0!important;padding-top:12px;border-top:1px dashed var(--line);font-size:12px!important;line-height:1.5!important}.mc-followup-block .mc-chip-btn{text-align:left;line-height:1.35}
.mc-chat-stream{scrollbar-color:rgba(78,229,226,.32) transparent}.mc-message-summary{color:var(--soft)!important}.mc-main-bullets li{margin-bottom:7px;line-height:1.55;color:var(--soft)}
@media(max-width:720px){.mc-depth-picker{grid-template-columns:1fr;padding:6px}.mc-depth-btn{display:grid;grid-template-columns:1fr auto;align-items:center}.mc-depth-btn small{margin:0}.mc-definition-grid{grid-template-columns:1fr}.mc-source-block a,.mc-source-block>div:not(h5){display:block}.mc-source-block strong{display:block;margin-top:4px;text-align:left}.mc-jarvis-question{min-height:76px}.mc-learning-steps>div{padding:9px}.mc-input-hint{display:none}}


/* v8.1 personal fixes */
.mc-mover-list{gap:14px}
.mc-mover-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px;border:1px solid var(--line);background:rgba(255,255,255,.045);border-radius:20px;min-width:0}
.mc-mover-main,.mc-mover-side{min-width:0}
.mc-mover-main strong{display:block;font-size:20px;line-height:1.1;letter-spacing:-.02em}
.mc-mover-meta{margin-top:8px;color:var(--muted);font-size:14px;line-height:1.45;overflow-wrap:anywhere}
.mc-mover-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;text-align:right;gap:6px}
.mc-mover-value{font-size:30px;font-weight:950;line-height:1;letter-spacing:-.04em;white-space:nowrap}
.mc-mover-side small{color:var(--muted);font-size:13px;line-height:1.35}
@media(max-width:1180px){.mc-mover-row{grid-template-columns:minmax(0,1fr);gap:10px}.mc-mover-side{align-items:flex-start;text-align:left}}
@media(max-width:560px){.mc-mover-row{padding:16px}.mc-mover-main strong{font-size:18px}.mc-mover-value{font-size:26px;white-space:normal}}


/* v9 ticker analyzer reliability and coverage */
.mc-history-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;align-items:center;margin-top:14px;color:var(--muted);font-size:13px}.mc-history-note small{grid-column:1/-1;line-height:1.45}.mc-chart-fallback{height:420px;min-height:360px;background:#07111f}.mc-tv-frame{width:100%;height:100%;border:0;display:block}.mc-chart-overlay-note{position:absolute;left:12px;right:12px;bottom:10px;padding:8px 10px;border-radius:12px;background:rgba(5,11,22,.82);color:var(--muted);font-size:12px;pointer-events:none}.mc-coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.mc-coverage-grid>div{padding:12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035)}.mc-coverage-grid span{display:block;color:var(--muted);font-size:12px;margin-bottom:5px}.mc-coverage-grid strong{font-size:14px}.mc-card .mc-mini{vertical-align:middle}
@media(max-width:720px){.mc-chart-fallback{height:360px}.mc-history-note{grid-template-columns:1fr}.mc-history-note small{grid-column:auto}.mc-coverage-grid{grid-template-columns:1fr}}


/* v10 Decision Center */
.mc-decision-page{min-width:0}.mc-decision-top{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}
.mc-decision-search h3,.mc-decision-guide h3{font-size:28px;margin:7px 0 10px}.mc-decision-search>p,.mc-decision-guide>p{max-width:820px;line-height:1.6}
.mc-decision-examples{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.mc-decision-examples>span{color:var(--muted);font-size:13px;font-weight:800}
.mc-guide-steps{display:grid;gap:10px;margin:16px 0 20px}.mc-guide-steps>div{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.035)}.mc-guide-steps b{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(78,229,226,.12);color:var(--accent)}.mc-guide-steps span{color:var(--soft);line-height:1.4}
.mc-decision-hero-card{padding:28px;background:radial-gradient(circle at 83% 5%,rgba(78,229,226,.15),transparent 31%),linear-gradient(180deg,rgba(18,38,58,.94),rgba(10,23,40,.94))}
.mc-decision-company{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:22px;border-bottom:1px solid var(--line)}.mc-decision-company h3{font-size:30px;margin:5px 0 7px}.mc-decision-company h3 span{font-size:15px;color:var(--muted);letter-spacing:.05em}.mc-decision-company p{margin:0 0 5px}.mc-decision-company small{color:var(--muted)}.mc-decision-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.mc-decision-score-layout{display:grid;grid-template-columns:minmax(270px,.75fr) minmax(0,1.25fr);gap:28px;align-items:center;padding:28px 0}.mc-evidence-score{text-align:center}.mc-score-orb{--score:50;width:176px;height:176px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--accent) calc(var(--score)*1%),rgba(255,255,255,.09) 0);position:relative;box-shadow:0 18px 50px rgba(0,0,0,.22)}.mc-score-orb:before{content:"";position:absolute;inset:13px;border-radius:50%;background:#0b1b2d;border:1px solid var(--line)}.mc-score-orb>div{position:relative;z-index:1}.mc-score-orb strong{font-size:58px;line-height:.9;letter-spacing:-.08em}.mc-score-orb span{color:var(--muted);font-size:14px}.mc-evidence-score h4{font-size:21px;margin:0 0 8px}.mc-evidence-score p{max-width:440px;margin:0 auto;font-size:13px;line-height:1.55}
.mc-decision-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mc-decision-kpis>div{padding:18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.04)}.mc-decision-kpis span{display:block;color:var(--muted);font-size:13px;font-weight:800}.mc-decision-kpis strong{display:block;margin-top:8px;font-size:28px;line-height:1.05;letter-spacing:-.04em}
.mc-decision-confidence{padding-top:20px;border-top:1px solid var(--line)}.mc-decision-confidence>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:9px}.mc-decision-confidence small{display:block;margin-top:9px;color:var(--muted);line-height:1.5}
.mc-factor-list{display:grid;gap:13px}.mc-factor{padding:15px 16px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.035)}.mc-factor-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:11px}.mc-factor-head strong{display:block}.mc-factor-head small{display:block;margin-top:5px;color:var(--muted);line-height:1.45}.mc-factor-head>span{flex:0 0 auto;color:var(--soft);font-size:12px;font-weight:850}.mc-factor-bar{height:9px;border-radius:999px;background:rgba(255,255,255,.09);overflow:hidden}.mc-factor-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--bad),var(--warn),var(--good))}.mc-factor.positive{border-color:rgba(84,227,155,.2)}.mc-factor.negative{border-color:rgba(255,95,125,.22)}.mc-factor.missing{border-style:dashed}
.mc-coverage-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mc-action-plan{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.mc-action-plan h4{margin:0 0 12px}.mc-action-plan>div{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center;margin:9px 0}.mc-action-plan b{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(78,229,226,.12);color:var(--accent)}.mc-action-plan span{color:var(--soft);line-height:1.45}
.mc-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mc-signal-card{min-height:100%}.mc-signal-card>p{min-height:44px}.mc-signal-card ul{margin:14px 0 0;padding-left:20px}.mc-signal-card li{margin:0 0 11px;color:var(--soft);line-height:1.5}.mc-signal-card.positive{border-color:rgba(84,227,155,.22)}.mc-signal-card.caution{border-color:rgba(255,209,102,.22)}.mc-signal-card.flags{border-color:rgba(255,95,125,.2)}
.mc-flag-list{display:grid;gap:10px}.mc-flag-item{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid rgba(255,95,125,.2);border-radius:14px;background:rgba(255,95,125,.055)}.mc-flag-item>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(255,95,125,.12);color:var(--bad);font-weight:950}.mc-flag-item p{margin:2px 0 0!important;color:var(--soft)!important;line-height:1.45}
.mc-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mc-scenario{padding:19px;border:1px solid var(--line);border-radius:19px;background:rgba(255,255,255,.035)}.mc-scenario>span{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.mc-scenario h4{font-size:18px;margin:13px 0 12px}.mc-scenario ul{margin:0;padding-left:19px}.mc-scenario li{color:var(--soft);line-height:1.48;margin-bottom:9px}.mc-scenario.positive{border-color:rgba(84,227,155,.22)}.mc-scenario.positive>span{color:var(--good);background:rgba(84,227,155,.09)}.mc-scenario.neutral>span{color:var(--warn);background:rgba(255,209,102,.09)}.mc-scenario.negative{border-color:rgba(255,95,125,.22)}.mc-scenario.negative>span{color:var(--bad);background:rgba(255,95,125,.09)}
.mc-checklist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mc-check-group{padding:18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035)}.mc-check-group h4{margin:0 0 14px;font-size:17px}.mc-check-group label{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;margin:11px 0;color:var(--soft);line-height:1.45;cursor:pointer}.mc-check-group input{margin-top:3px;accent-color:var(--accent);width:17px;height:17px}
@media(max-width:1180px){.mc-decision-top,.mc-decision-score-layout{grid-template-columns:1fr}.mc-signal-grid,.mc-scenario-grid,.mc-checklist-grid{grid-template-columns:1fr 1fr}.mc-evidence-score{text-align:left;display:grid;grid-template-columns:150px 1fr;align-items:center;gap:20px}.mc-score-orb{width:140px;height:140px;margin:0}.mc-score-orb strong{font-size:48px}.mc-evidence-score h4,.mc-evidence-score p{grid-column:2;margin-left:0;text-align:left}}
@media(max-width:720px){.mc-decision-company{display:block}.mc-decision-actions{justify-content:flex-start;margin-top:16px}.mc-decision-actions button{flex:1}.mc-decision-kpis,.mc-coverage-cards,.mc-signal-grid,.mc-scenario-grid,.mc-checklist-grid{grid-template-columns:1fr}.mc-evidence-score{display:block;text-align:center}.mc-score-orb{margin:0 auto 15px}.mc-evidence-score h4,.mc-evidence-score p{grid-column:auto;text-align:center}.mc-factor-head{display:block}.mc-factor-head>span{display:block;margin-top:8px}.mc-decision-search h3,.mc-decision-guide h3{font-size:23px}}


/* v10.1 decision evaluation feedback */
.mc-evaluate-btn[disabled],.mc-chip-btn[disabled],.mc-input[disabled]{opacity:.68;cursor:wait;transform:none}
.mc-btn-spinner,.mc-large-spinner{display:inline-block;border-radius:50%;border:3px solid rgba(5,18,30,.28);border-top-color:#06121e;animation:mcDecisionSpin .8s linear infinite}
.mc-btn-spinner{width:17px;height:17px}
.mc-large-spinner{width:54px;height:54px;border-width:5px;border-color:rgba(78,229,226,.18);border-top-color:var(--accent);box-shadow:0 0 30px rgba(78,229,226,.18)}
@keyframes mcDecisionSpin{to{transform:rotate(360deg)}}
.mc-decision-status-line{min-height:24px;margin-top:12px;color:var(--muted);font-size:13px;line-height:1.5}
.mc-decision-status-line strong{color:var(--soft)}
.mc-decision-loading,.mc-decision-error{scroll-margin-top:120px;min-height:250px;display:flex;flex-direction:column;justify-content:center}
.mc-decision-loader{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:center;max-width:980px}
.mc-decision-loader h3,.mc-decision-error h3{font-size:clamp(28px,3vw,42px);margin:8px 0 12px;letter-spacing:-.045em}
.mc-decision-loader p,.mc-decision-error p{font-size:17px;line-height:1.65;max-width:850px}
.mc-loading-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:26px}
.mc-loading-steps span{padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035);color:var(--muted);font-size:13px;font-weight:800}
.mc-loading-steps span.active{color:var(--accent);border-color:rgba(78,229,226,.38);background:rgba(78,229,226,.08)}
.mc-decision-error{border-color:rgba(255,95,125,.30);background:linear-gradient(180deg,rgba(53,24,39,.72),rgba(20,24,39,.86))}
.mc-decision-error-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}
.mc-decision-updated{display:block;margin-top:8px;color:var(--accent)!important}
@media(max-width:720px){.mc-decision-loader{grid-template-columns:1fr}.mc-loading-steps{grid-template-columns:1fr 1fr}.mc-decision-loading,.mc-decision-error{min-height:220px}.mc-large-spinner{width:44px;height:44px}}
@media(max-width:460px){.mc-loading-steps{grid-template-columns:1fr}.mc-decision-error-actions>*{width:100%}}


/* MarketCommand v11 Alert Center */
.mc-alert-center{display:grid;gap:22px}.mc-alert-hero{display:flex;justify-content:space-between;gap:26px;align-items:flex-start;padding:30px;background:radial-gradient(circle at 88% 10%,rgba(78,229,226,.18),transparent 35%),linear-gradient(135deg,rgba(16,42,61,.96),rgba(10,23,40,.96))}.mc-alert-hero h1{font-size:clamp(32px,4vw,50px);line-height:1.02;letter-spacing:-.06em;margin:10px 0 14px;max-width:820px}.mc-alert-hero p{font-size:17px;line-height:1.6;max-width:820px}.mc-alert-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;min-width:330px}.mc-alert-notice{padding:14px 18px;border:1px solid rgba(78,229,226,.32);border-radius:18px;background:rgba(78,229,226,.09);color:var(--soft);font-weight:750}.mc-alert-tabs{display:flex;gap:8px;padding:6px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.035);width:max-content;max-width:100%;overflow:auto}.mc-alert-tabs button{border:0;border-radius:14px;background:transparent;color:var(--muted);padding:11px 17px;font-weight:850;white-space:nowrap;cursor:pointer}.mc-alert-tabs button.active{background:rgba(78,229,226,.15);color:var(--text);box-shadow:inset 0 0 0 1px rgba(78,229,226,.25)}.mc-alert-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mc-alert-kpi .mc-stat-value{font-size:40px}.mc-alert-overview-grid{grid-template-columns:1.2fr .8fr}.mc-alert-learning{display:flex;justify-content:space-between;gap:28px;align-items:flex-start}.mc-alert-learning>div:first-child{max-width:360px}.mc-alert-learning-grid{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mc-alert-learning-grid>div{display:flex;gap:12px;padding:15px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035)}.mc-alert-learning-grid b{width:32px;height:32px;border-radius:10px;background:rgba(78,229,226,.14);color:var(--accent);display:grid;place-items:center}.mc-alert-learning-grid span{display:grid;gap:4px}.mc-alert-learning-grid small{color:var(--muted);line-height:1.4}.mc-alert-builder-grid{grid-template-columns:1.25fr .75fr}.mc-alert-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mc-alert-form-grid label,.mc-alert-note-label{display:grid;gap:8px;color:var(--soft);font-size:13px;font-weight:800}.mc-alert-note-label{margin-top:16px}.mc-alert-notify-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.mc-alert-check{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035);cursor:pointer}.mc-alert-check input{margin-top:4px;accent-color:var(--accent)}.mc-alert-check span{display:grid;gap:4px}.mc-alert-check small{color:var(--muted);line-height:1.35}.mc-alert-builder-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.mc-alert-guide .mc-row{grid-template-columns:minmax(110px,.7fr) auto}.mc-alert-guide .mc-row small{grid-column:1/-1}.mc-alert-rule-list,.mc-alert-event-list{display:grid;gap:14px}.mc-alert-rule-card{padding:20px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.04)}.mc-alert-rule-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.3fr);gap:20px;align-items:start}.mc-alert-symbol-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mc-alert-symbol-line>strong{font-size:19px}.mc-alert-rule-card h4,.mc-alert-event h4{margin:10px 0 7px;font-size:21px}.mc-alert-rule-card p,.mc-alert-event p{margin:0;color:var(--muted);line-height:1.5}.mc-alert-current{text-align:right;padding:14px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.035);display:grid;gap:5px}.mc-alert-current span,.mc-alert-current small{color:var(--muted);font-size:12px}.mc-alert-current strong{font-size:24px}.mc-alert-rule-meta{display:flex;gap:10px 18px;flex-wrap:wrap;margin-top:14px;color:var(--muted);font-size:12px}.mc-alert-rule-detail{margin-top:13px;padding:12px 14px;border-left:3px solid rgba(78,229,226,.45);background:rgba(78,229,226,.05);border-radius:0 14px 14px 0;color:var(--soft);font-size:13px;line-height:1.45}.mc-alert-rule-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.mc-alert-rule-actions button{padding:10px 13px;font-size:13px}.mc-alert-event{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:start;padding:18px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.04)}.mc-alert-event-icon{width:38px;height:38px;border-radius:13px;background:rgba(255,209,102,.12);color:var(--warn);display:grid;place-items:center;font-size:20px;font-weight:950}.mc-alert-event-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mc-alert-toast{position:fixed;right:24px;bottom:24px;z-index:99999;width:min(430px,calc(100vw - 30px));padding:18px;border:1px solid rgba(78,229,226,.42);border-radius:20px;background:rgba(9,24,41,.97);box-shadow:0 24px 70px rgba(0,0,0,.48);color:var(--text);animation:mcAlertIn .24s ease-out}.mc-alert-toast strong{display:block;font-size:17px}.mc-alert-toast p{color:var(--soft);line-height:1.45;margin:8px 0 13px}.mc-alert-toast button{border:1px solid var(--line2);border-radius:12px;background:rgba(255,255,255,.07);color:var(--text);padding:8px 12px;font-weight:800;cursor:pointer}@keyframes mcAlertIn{from{transform:translateY(20px);opacity:0}to{transform:none;opacity:1}}
@media(max-width:1100px){.mc-alert-hero{display:block}.mc-alert-hero-actions{justify-content:flex-start;min-width:0;margin-top:18px}.mc-alert-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-alert-overview-grid,.mc-alert-builder-grid{grid-template-columns:1fr}.mc-alert-learning{display:block}.mc-alert-learning-grid{margin-top:18px}.mc-alert-notify-grid{grid-template-columns:1fr}.mc-alert-event{grid-template-columns:auto minmax(0,1fr)}.mc-alert-event-actions{grid-column:2;justify-content:flex-start}}
@media(max-width:620px){.mc-alert-hero{padding:22px}.mc-alert-hero-actions>*{width:100%}.mc-alert-kpis,.mc-alert-form-grid,.mc-alert-learning-grid{grid-template-columns:1fr}.mc-alert-tabs{width:100%}.mc-alert-rule-top{grid-template-columns:1fr}.mc-alert-current{text-align:left}.mc-alert-event{grid-template-columns:1fr}.mc-alert-event-icon{display:none}.mc-alert-event-actions{grid-column:auto}.mc-alert-rule-actions button,.mc-alert-event-actions button{flex:1}.mc-alert-toast{right:15px;bottom:92px}}

/* ===== MarketCommand v13 Intelligence Suite ===== */
.mc-density-compact .mc-card{padding:18px}.mc-density-compact .mc-grid{gap:16px}.mc-density-compact .mc-content{padding-top:24px}.mc-command-open{white-space:nowrap}.mc-audit-link{display:inline-flex;margin-top:9px;padding:0;border:0;background:none;color:var(--accent);font-size:12px;font-weight:850;cursor:pointer;text-decoration:none}.mc-audit-link:hover{text-decoration:underline}
.mc-modal-backdrop,.mc-drawer-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(3,9,18,.78);backdrop-filter:blur(12px);display:flex}.mc-modal-backdrop{align-items:flex-start;justify-content:center;padding:10vh 18px}.mc-command-modal{width:min(720px,100%);border:1px solid var(--line2);border-radius:28px;background:linear-gradient(180deg,#102238,#081422);box-shadow:0 30px 90px rgba(0,0,0,.5);padding:18px}.mc-command-head{display:grid;grid-template-columns:1fr auto;gap:10px}.mc-command-results{display:grid;gap:8px;margin-top:14px;max-height:58vh;overflow:auto}.mc-command-results button{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.045);color:var(--text);text-align:left;cursor:pointer}.mc-command-results button:hover{background:rgba(78,229,226,.09);border-color:rgba(78,229,226,.3)}.mc-command-results strong,.mc-command-results small{display:block}.mc-command-results small{color:var(--muted);margin-top:3px}
.mc-drawer-backdrop{justify-content:flex-end}.mc-audit-drawer{width:min(520px,100%);height:100%;overflow:auto;padding:26px;background:linear-gradient(180deg,#102238,#071321);border-left:1px solid var(--line2);box-shadow:-30px 0 80px rgba(0,0,0,.38)}.mc-audit-row{padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.045);display:grid;grid-template-columns:1fr auto;gap:8px 12px}.mc-audit-row small{display:block;color:var(--muted);margin-top:4px}.mc-audit-row p{grid-column:1/-1;margin:0!important;font-size:13px}
.mc-fund-header,.mc-why-summary{background:radial-gradient(circle at 88% 12%,rgba(78,229,226,.2),transparent 32%),linear-gradient(135deg,rgba(17,59,76,.88),rgba(12,25,43,.95))}.mc-fund-header h2,.mc-why-summary h2{font-size:clamp(28px,4vw,44px);margin:8px 0}.mc-fund-header h2 small,.mc-why-summary h2 small{font-size:.5em;color:var(--muted)}.mc-responsive-table{width:100%;overflow-x:auto}.mc-driver{padding:15px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.04)}.mc-driver p{margin:10px 0!important}.mc-driver a{color:var(--accent);font-weight:800;font-size:13px}
.mc-timeline{display:grid;gap:12px}.mc-timeline article{display:grid;grid-template-columns:minmax(120px,.35fr) 1fr;gap:16px;padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.04)}.mc-timeline time{color:var(--muted);font-size:13px}.mc-timeline h4{margin:7px 0 4px}.mc-timeline a{color:var(--accent);font-size:13px;font-weight:800}.mc-lesson-card{padding:17px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.04)}.mc-lesson-card h4{margin:0 0 10px}.mc-lesson-card ol{margin:0;padding-left:20px;color:var(--soft)}.mc-lesson-card li{margin:0 0 7px;line-height:1.5}
.mc-position{padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.045);display:grid;grid-template-columns:1fr auto;gap:7px 12px}.mc-position div:first-child strong,.mc-position div:first-child small{display:block}.mc-position div:first-child small{color:var(--muted);margin-top:4px}.mc-position .mc-factor-bar,.mc-position>small{grid-column:1/-1}.mc-allocation{display:grid;grid-template-columns:minmax(110px,.8fr) 1fr auto;gap:10px;align-items:center;margin:10px 0}.mc-allocation strong{font-size:13px}.mc-screener-form{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;margin-top:22px;align-items:end}.mc-screener-form label{display:grid;gap:6px;color:var(--muted);font-size:13px}.mc-screener-form .mc-checkline{display:flex;align-items:center;gap:8px;padding:14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.04);color:var(--soft)}
.mc-backtest-form{grid-template-columns:1fr 1fr 1fr auto}.mc-lab-tabs{margin-bottom:18px}.mc-file-label{cursor:pointer}.mc-loading-line{display:flex;align-items:center;gap:12px}.mc-loading-line span{width:18px;height:18px;border:3px solid rgba(255,255,255,.18);border-top-color:var(--accent);border-radius:50%;animation:mcSpin .8s linear infinite}.mc-loading-line p{margin:0!important}@keyframes mcSpin{to{transform:rotate(360deg)}}.mc-settings-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.mc-settings-checks label{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.04)}.mc-jarvis-input-v13{grid-template-columns:1fr auto auto}.mc-mic-btn{min-width:54px;font-size:20px;padding-inline:14px}
@media(max-width:1180px){.mc-screener-form{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-backtest-form{grid-template-columns:1fr 1fr}.mc-backtest-form .mc-primary{grid-column:1/-1}.mc-timeline article{grid-template-columns:1fr}.mc-jarvis-input-v13{grid-template-columns:1fr auto}.mc-jarvis-input-v13 .mc-primary{grid-column:1/-1}}
@media(max-width:720px){.mc-command-open{display:none}.mc-modal-backdrop{padding:4vh 10px}.mc-command-modal{border-radius:22px}.mc-audit-drawer{padding:20px}.mc-screener-form,.mc-backtest-form,.mc-settings-checks{grid-template-columns:1fr}.mc-timeline article{padding:14px}.mc-allocation{grid-template-columns:1fr auto}.mc-allocation .mc-factor-bar{grid-column:1/-1}.mc-jarvis-input-v13{grid-template-columns:1fr auto}.mc-jarvis-input-v13 .mc-primary{grid-column:1/-1}.mc-responsive-table .mc-table{min-width:720px}}
.mc-table-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mc-dashboard-stack{display:grid;gap:22px;margin-top:22px}.mc-dashboard-module{display:grid;gap:10px}.mc-module-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.mc-module-buttons{display:flex;gap:6px}.mc-module-buttons .mc-ghost{padding:7px 10px;border-radius:12px}.mc-module-buttons button:disabled{opacity:.35;cursor:not-allowed}.mc-audit-row a{grid-column:1/-1;color:var(--accent);font-size:13px;font-weight:800;text-decoration:none}

.mc-speak-btn{margin-top:14px}.mc-read-briefing{margin-top:12px}


/* v14 multi-user login */
.mc-login-pro{padding:0;display:block}.mc-login-layout{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr)}.mc-login-showcase{position:relative;padding:clamp(34px,6vw,90px);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:radial-gradient(circle at 22% 18%,rgba(78,229,226,.24),transparent 32%),radial-gradient(circle at 82% 72%,rgba(120,255,210,.12),transparent 30%),linear-gradient(145deg,#07162a,#07101e 68%)}.mc-login-showcase:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;pointer-events:none}.mc-login-brand{position:relative;z-index:1;display:flex;align-items:center;gap:14px;font-size:24px;font-weight:950}.mc-login-copy{position:relative;z-index:1;max-width:760px}.mc-login-copy h1{font-size:clamp(46px,6vw,84px);line-height:.96;letter-spacing:-.075em;margin:16px 0 24px}.mc-login-copy>p{font-size:clamp(17px,2vw,22px);line-height:1.65;color:var(--soft);max-width:700px}.mc-login-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px}.mc-login-benefits>div{padding:18px;border:1px solid var(--line2);border-radius:20px;background:rgba(255,255,255,.05)}.mc-login-benefits strong,.mc-login-benefits span{display:block}.mc-login-benefits span{margin-top:7px;color:var(--muted);font-size:14px;line-height:1.45}.mc-login-foot{position:relative;z-index:1;color:var(--muted);font-size:13px}.mc-login-panel-wrap{display:grid;place-items:center;padding:32px;background:linear-gradient(180deg,#07111f,#050b15)}.mc-login-card-pro{width:min(520px,100%);text-align:left;padding:clamp(28px,4vw,48px)}.mc-login-card-pro h2{font-size:clamp(32px,4vw,46px);letter-spacing:-.055em;margin:10px 0}.mc-login-card-pro>p{margin:0 0 26px}.mc-login-mobile-brand{display:none;align-items:center;gap:12px;margin-bottom:28px}.mc-login-form{display:grid;gap:18px}.mc-login-form label>span{display:block;margin-bottom:8px;color:var(--soft);font-size:14px;font-weight:800}.mc-login-form input[type=text],.mc-login-form input[type=password]{width:100%;border:1px solid var(--line2);background:rgba(255,255,255,.065);color:var(--text);border-radius:17px;padding:16px;outline:none}.mc-login-form input:focus{border-color:rgba(78,229,226,.65);box-shadow:0 0 0 4px rgba(78,229,226,.10)}.mc-password-wrap{position:relative}.mc-password-wrap button{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--accent);font-weight:850;cursor:pointer}.mc-password-wrap input{padding-right:66px!important}.mc-login-options{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:14px}.mc-login-options a{color:var(--accent);text-decoration:none}.mc-remember{display:flex!important;align-items:center;gap:8px;color:var(--soft)}.mc-login-submit{width:100%;padding:17px;font-size:16px}.mc-login-alert{padding:13px 15px;border:1px solid rgba(255,95,125,.4);border-radius:14px;background:rgba(255,95,125,.09);color:#ff9bad;margin-bottom:18px}.mc-login-security{display:flex;gap:12px;padding:15px;margin-top:22px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035)}.mc-login-security p{margin:0!important;font-size:13px}.mc-user-card{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.04)}.mc-user-card img,.mc-profile-pill img{width:38px;height:38px;border-radius:12px;object-fit:cover}.mc-user-card strong,.mc-user-card span{display:block}.mc-user-card span{font-size:11px;color:var(--muted);max-width:175px;overflow:hidden;text-overflow:ellipsis}.mc-sidebar-user-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:13px}.mc-sidebar-user-actions a{color:var(--accent);text-decoration:none;font-weight:800;font-size:12px}.mc-profile-pill{padding:5px 12px 5px 6px}.mc-profile-pill img{width:29px;height:29px;border-radius:9px}.mc-source-footer{margin-top:0}@media(max-width:1000px){.mc-login-layout{grid-template-columns:1fr}.mc-login-showcase{display:none}.mc-login-panel-wrap{min-height:100vh}.mc-login-mobile-brand{display:flex}.mc-profile-pill{display:none}}@media(max-width:560px){.mc-login-panel-wrap{padding:16px}.mc-login-card-pro{padding:25px 20px}.mc-login-options{align-items:flex-start;flex-direction:column}}


/* v14.1 self-service signup */
.mc-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:6px;margin:0 0 28px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035)}
.mc-auth-tabs button{border:0;border-radius:13px;padding:12px 14px;background:transparent;color:var(--muted);font-weight:900;cursor:pointer}
.mc-auth-tabs button.active{background:rgba(78,229,226,.14);color:var(--text);box-shadow:inset 0 0 0 1px rgba(78,229,226,.28)}
.mc-auth-panel{display:none}.mc-auth-panel.active{display:block}
.mc-auth-panel h2{font-size:clamp(32px,4vw,46px);letter-spacing:-.055em;margin:10px 0}.mc-auth-panel>p{margin:0 0 26px;color:var(--muted);font-size:17px;line-height:1.55}
.mc-login-form input[type=email]{width:100%;border:1px solid var(--line2);background:rgba(255,255,255,.065);color:var(--text);border-radius:17px;padding:16px;outline:none}
.mc-login-form input[type=email]:focus{border-color:rgba(78,229,226,.65);box-shadow:0 0 0 4px rgba(78,229,226,.10)}
.mc-name-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.mc-register-consent{display:flex!important;align-items:flex-start;gap:10px;color:var(--muted);font-size:13px;line-height:1.45}
.mc-register-consent input{margin-top:3px;flex:0 0 auto}
.mc-register-consent span{display:block!important;margin:0!important;font-weight:500!important;color:var(--muted)!important}
@media(max-width:560px){.mc-name-grid{grid-template-columns:1fr}.mc-auth-tabs{margin-bottom:22px}}


/* v14.2 account and clean top bar */
#wpadminbar{display:none!important}
html{margin-top:0!important}
.mc-account-settings{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.04)}
.mc-account-settings img{width:58px;height:58px;border-radius:18px;object-fit:cover;background:rgba(255,255,255,.08)}
.mc-account-settings strong{display:block;font-size:18px}
.mc-account-settings p{margin:5px 0 8px!important;overflow-wrap:anywhere}
.mc-account-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.mc-account-actions a{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
.mc-danger-button{appearance:none;border:1px solid rgba(255,95,125,.35);border-radius:16px;padding:14px 18px;font-weight:850;color:#ff7892;background:rgba(255,95,125,.09);transition:.18s transform,.18s background}
.mc-danger-button:hover{transform:translateY(-1px);background:rgba(255,95,125,.14)}
@media(max-width:560px){.mc-account-actions{display:grid;grid-template-columns:1fr}.mc-account-actions a{width:100%}}


/* v14.3 clean action-only header */
.mc-topbar-actions-only{justify-content:flex-end!important}
.mc-topbar-actions-only .mc-actions{width:100%;justify-content:flex-end;min-width:0}
.mc-topbar-actions-only .mc-pill,.mc-topbar-actions-only button{flex:0 0 auto}
@media(max-width:1180px){.mc-topbar-actions-only{min-height:auto;padding:14px 16px}.mc-topbar-actions-only .mc-actions{justify-content:flex-end;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.mc-topbar-actions-only .mc-actions::-webkit-scrollbar{display:none}}
@media(max-width:560px){.mc-topbar-actions-only{padding:10px 12px}.mc-topbar-actions-only .mc-actions{gap:8px}.mc-topbar-actions-only .mc-pill{display:none!important}.mc-topbar-actions-only .mc-secondary{display:inline-flex!important}.mc-topbar-actions-only .mc-primary{display:inline-flex!important;padding:10px 13px;font-size:13px}}


/* MarketCommand v15 Adaptive Learning Experience */
.mc-page-help-fab{position:fixed;right:24px;bottom:24px;z-index:48;width:50px;height:50px;border-radius:50%;border:1px solid rgba(78,229,226,.38);background:linear-gradient(135deg,var(--accent),var(--accent2));color:#06121e;font-size:24px;font-weight:950;box-shadow:0 16px 42px rgba(0,0,0,.34);cursor:pointer}.mc-adaptive-overlay{position:fixed;inset:0;z-index:120;background:rgba(2,8,17,.76);display:grid;place-items:center;padding:24px;backdrop-filter:blur(12px)}.mc-adaptive-modal{position:relative;width:min(760px,100%);max-height:90vh;overflow:auto;border:1px solid var(--line2);border-radius:30px;background:linear-gradient(180deg,#112137,#091425);padding:34px;box-shadow:0 30px 90px rgba(0,0,0,.55)}.mc-adaptive-modal h2{font-size:clamp(30px,4vw,46px);line-height:1.05;margin:10px 0 14px;letter-spacing:-.055em}.mc-modal-x{position:absolute;right:18px;top:18px;width:40px;height:40px;border-radius:50%;border:1px solid var(--line2);background:rgba(255,255,255,.06);color:var(--text);font-size:24px;cursor:pointer}.mc-learning-list{display:grid;gap:10px;margin:18px 0}.mc-learning-list>div{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;padding:13px 14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.04)}.mc-learning-list>div>span{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:rgba(78,229,226,.13);color:var(--accent);font-weight:900}.mc-learning-list p{margin:0!important;color:var(--soft)!important}.mc-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.mc-choice{padding:18px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--text);text-align:left;cursor:pointer}.mc-choice.active{border-color:rgba(78,229,226,.55);background:rgba(78,229,226,.10);box-shadow:inset 0 0 0 1px rgba(78,229,226,.18)}.mc-choice strong{display:block;font-size:17px}.mc-choice small{display:block;color:var(--muted);margin-top:6px;line-height:1.4}.mc-onboard-progress{display:flex;gap:7px;margin-bottom:24px}.mc-onboard-progress span{height:6px;flex:1;border-radius:999px;background:rgba(255,255,255,.10)}.mc-onboard-progress span.active{background:var(--accent)}.mc-onboard-actions{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.mc-onboard-switches,.mc-settings-checks{display:grid;gap:10px;margin:18px 0}.mc-onboard-switches label,.mc-settings-checks label{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035)}.mc-adaptive-strip{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:16px 18px;border:1px solid rgba(78,229,226,.24);border-radius:20px;background:linear-gradient(135deg,rgba(78,229,226,.10),rgba(12,25,43,.92))}.mc-adaptive-strip strong{display:block;margin-top:5px;line-height:1.4}.mc-adaptive-strip-actions{display:flex;gap:8px;flex-wrap:wrap}.mc-market-timeline{margin-top:22px}.mc-timeline{display:grid;gap:0}.mc-timeline>div{display:grid;grid-template-columns:92px 1fr;gap:18px;position:relative;padding:0 0 18px}.mc-timeline>div:not(:last-child):before{content:"";position:absolute;left:44px;top:30px;bottom:0;width:1px;background:var(--line2)}.mc-timeline>div>span{height:30px;border-radius:999px;border:1px solid rgba(78,229,226,.25);background:rgba(78,229,226,.08);display:grid;place-items:center;color:var(--accent);font-size:12px;font-weight:850;z-index:1}.mc-timeline section{padding:13px 15px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035)}.mc-timeline section p{margin:7px 0 0!important;font-size:14px}.mc-learning-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px;align-items:center;padding:32px;border:1px solid rgba(78,229,226,.24);border-radius:28px;background:radial-gradient(circle at 90% 0%,rgba(78,229,226,.2),transparent 36%),linear-gradient(135deg,#123145,#0b1728)}.mc-learning-hero h1{font-size:clamp(34px,4vw,54px);line-height:1.02;letter-spacing:-.06em;margin:10px 0}.mc-progress-card{display:grid;place-items:center;text-align:center;min-height:170px;border:1px solid var(--line2);border-radius:24px;background:rgba(255,255,255,.045)}.mc-progress-card strong{font-size:54px;color:var(--accent)}.mc-progress-card span{color:var(--muted)}.mc-learning-tabs{margin:22px 0}.mc-path-card{min-height:100%}.mc-lesson-row{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035);color:var(--text);text-align:left;cursor:pointer}.mc-lesson-row>span{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.08)}.mc-lesson-row.complete{border-color:rgba(84,227,155,.28);background:rgba(84,227,155,.06)}.mc-lesson-row.complete>span{background:rgba(84,227,155,.16);color:var(--good)}.mc-lesson-row small{color:var(--muted)}.mc-quiz-feedback,.mc-checker-result{margin-top:18px;padding:16px;border-radius:16px;border:1px solid var(--line)}.mc-quiz-feedback.correct,.mc-checker-result.ok{background:rgba(84,227,155,.08);border-color:rgba(84,227,155,.28)}.mc-quiz-feedback.learn,.mc-checker-result.warn{background:rgba(255,209,102,.08);border-color:rgba(255,209,102,.28)}.mc-checker-result.fail{background:rgba(255,95,125,.07);border-color:rgba(255,95,125,.28)}.mc-checker-result p{margin:8px 0!important}.mc-checker-result li{color:var(--soft);margin:6px 0}.mc-glossary-search{max-width:320px}.mc-glossary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mc-glossary-term{display:block;padding:17px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035);color:var(--text);text-align:left;cursor:pointer}.mc-glossary-term strong{display:block;font-size:17px;margin-bottom:7px}.mc-glossary-term span{display:block;color:var(--muted);line-height:1.48}.mc-compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.mc-sector-card ul{padding-left:20px;color:var(--soft);line-height:1.55}.mc-sector-card>strong{display:block;margin-top:14px}.mc-scenario-list{display:grid;gap:9px}.mc-scenario-list button{padding:14px 15px;border-radius:15px;border:1px solid var(--line);background:rgba(255,255,255,.035);color:var(--soft);text-align:left;cursor:pointer}.mc-scenario-list button.active{border-color:rgba(78,229,226,.42);background:rgba(78,229,226,.10);color:var(--text)}.mc-news-impact{margin-top:12px;padding:11px 12px;border-radius:13px;background:rgba(78,229,226,.06);border:1px solid rgba(78,229,226,.15)}.mc-news-impact strong{display:block;color:var(--accent);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.mc-news-impact span{display:block;color:var(--soft);font-size:13px;margin-top:4px}.mc-small-button{padding:6px 10px!important;font-size:12px!important}.mc-explain-grid,.mc-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.mc-explain-grid>div,.mc-profile-grid>div{padding:15px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.035)}.mc-explain-grid strong,.mc-profile-grid strong{display:block;margin-bottom:6px}.mc-explain-grid p,.mc-profile-grid p{margin:0!important}.mc-normal-profile{margin-top:22px}.mc-progressive-toggle{margin-top:14px}.mc-advanced-guidance{margin-top:12px;padding:14px;border-radius:15px;background:rgba(255,209,102,.06);border:1px solid rgba(255,209,102,.18)}.mc-ring{--score:50;width:86px;height:86px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--accent) calc(var(--score)*1%),rgba(255,255,255,.08) 0);position:relative}.mc-ring:before{content:"";position:absolute;inset:9px;border-radius:50%;background:#102037}.mc-ring span{position:relative;font-size:22px;font-weight:900}.mc-guided-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mc-guided-steps button{display:flex;align-items:center;gap:10px;padding:13px;border-radius:15px;border:1px solid var(--line);background:rgba(255,255,255,.035);color:var(--soft);text-align:left;cursor:pointer}.mc-guided-steps button.active{border-color:rgba(78,229,226,.45);background:rgba(78,229,226,.10);color:var(--text)}.mc-guided-steps span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.08);font-size:12px}.mc-guided-action{margin-top:15px;padding:17px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.035)}.mc-guided-action p{margin:0 0 12px!important}.mc-term-tip{cursor:help;text-decoration:underline dotted rgba(78,229,226,.5);text-underline-offset:4px}.mc-high-contrast{--bg:#01060d;--panel:#0b1727;--text:#fff;--muted:#c7d5e8;--soft:#e0e9f5;--line:rgba(255,255,255,.20);--line2:rgba(255,255,255,.34)}.mc-large-text{font-size:18px}.mc-large-text .mc-card p,.mc-large-text .mc-row,.mc-large-text .mc-nav button{font-size:1.05em}.mc-reduced-motion *{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(max-width:980px){.mc-learning-hero{grid-template-columns:1fr}.mc-progress-card{min-height:110px}.mc-glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-guided-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-page-help-fab{bottom:90px}}
@media(max-width:620px){.mc-adaptive-modal{padding:25px 18px}.mc-choice-grid,.mc-explain-grid,.mc-profile-grid,.mc-glossary-grid,.mc-guided-steps{grid-template-columns:1fr}.mc-adaptive-strip{display:block}.mc-adaptive-strip-actions{margin-top:12px}.mc-learning-hero{padding:23px}.mc-timeline>div{grid-template-columns:70px 1fr;gap:10px}.mc-timeline>div:not(:last-child):before{left:34px}.mc-onboard-actions{flex-direction:column-reverse}.mc-onboard-actions button{width:100%}.mc-page-help-fab{right:16px;width:46px;height:46px}}

/* =========================================================
   MarketCommand v16 — Independent Course Academy
   Standalone, chapter-based curriculum with selectable depth
   ========================================================= */
.mc-course-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:30px;border:1px solid rgba(78,229,226,.22);border-radius:28px;background:radial-gradient(circle at 88% 0%,rgba(78,229,226,.18),transparent 34%),linear-gradient(135deg,rgba(18,44,62,.94),rgba(10,23,40,.95));margin-bottom:22px}
.mc-course-hero h1{margin:7px 0 12px;max-width:900px;font-size:clamp(32px,4vw,54px);line-height:1.03;letter-spacing:-.055em}
.mc-course-hero p{max-width:930px;margin:0;color:var(--soft);font-size:17px;line-height:1.65}
.mc-progress-card{min-width:190px;padding:22px;border:1px solid var(--line2);border-radius:22px;background:rgba(4,14,27,.5);text-align:center}
.mc-progress-card strong{display:block;font-size:48px;line-height:1;font-weight:950;color:var(--accent);letter-spacing:-.06em}
.mc-progress-card span{display:block;margin-top:8px;color:var(--muted);font-size:13px;line-height:1.4}
.mc-course-levels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:22px}
.mc-course-levels button{min-width:0;padding:13px 14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.045);color:var(--soft);text-align:left;cursor:pointer}
.mc-course-levels button strong,.mc-course-levels button small{display:block}
.mc-course-levels button strong{color:var(--text);font-size:14px}
.mc-course-levels button small{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.35}
.mc-course-levels button.active{border-color:rgba(78,229,226,.48);background:rgba(78,229,226,.12);box-shadow:inset 0 0 0 1px rgba(78,229,226,.12)}
.mc-learning-tabs{margin-bottom:22px;padding-bottom:4px;overflow-x:auto;flex-wrap:nowrap}
.mc-learning-tabs button{flex:0 0 auto;white-space:nowrap}
.mc-course-intro{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:0 0 20px;padding:18px 20px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.035)}
.mc-course-intro strong{display:block;margin-bottom:5px;font-size:17px}
.mc-course-intro p{margin:0;max-width:920px;color:var(--muted);line-height:1.55}
.mc-path-card{padding:25px}
.mc-lesson-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:15px;align-items:center;width:100%;padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.04);color:var(--text);text-align:left;cursor:pointer;transition:.18s ease}
.mc-lesson-row:hover{transform:translateY(-1px);border-color:rgba(78,229,226,.34);background:rgba(78,229,226,.055)}
.mc-lesson-row>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.07);font-weight:900;color:var(--soft)}
.mc-lesson-row>div{min-width:0}
.mc-lesson-row strong{display:block;font-size:16px;line-height:1.25}
.mc-lesson-row small,.mc-lesson-row em{display:block}
.mc-lesson-row small{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.45}
.mc-lesson-row em{margin-top:7px;color:var(--soft);font-size:11px;font-style:normal;text-transform:uppercase;letter-spacing:.05em}
.mc-lesson-row>b{color:var(--accent);font-size:13px;white-space:nowrap}
.mc-lesson-row.complete{border-color:rgba(84,227,155,.36);background:rgba(84,227,155,.055)}
.mc-lesson-row.complete>span{background:rgba(84,227,155,.15);color:var(--good)}
.mc-lesson-reader{display:grid;gap:22px}
.mc-course-back{justify-self:start}
.mc-lesson-header{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:26px;align-items:center;padding:30px;border:1px solid rgba(78,229,226,.23);border-radius:28px;background:radial-gradient(circle at 90% 0%,rgba(78,229,226,.18),transparent 36%),linear-gradient(135deg,rgba(17,44,63,.95),rgba(10,23,40,.96))}
.mc-lesson-header h1{margin:6px 0 12px;font-size:clamp(34px,4vw,56px);line-height:1.03;letter-spacing:-.06em}
.mc-lesson-header p{max-width:950px;margin:0;color:var(--soft);font-size:17px;line-height:1.65}
.mc-course-meta{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}
.mc-course-meta span{padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.045);color:var(--muted);font-size:12px}
.mc-lesson-completion{display:grid;place-items:center;align-content:center;min-height:150px;padding:18px;border:1px solid var(--line2);border-radius:22px;background:rgba(4,13,25,.45);text-align:center}
.mc-lesson-completion strong{font-size:44px;line-height:1;font-weight:950;color:var(--accent);letter-spacing:-.06em}
.mc-lesson-completion span{margin-top:8px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.mc-lesson-completion b{margin-top:12px;color:var(--good);font-size:12px}
.mc-course-levels-reader{margin:0}
.mc-lesson-layout{display:grid;grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);gap:22px;align-items:start}
.mc-chapter-nav{position:sticky;top:104px;display:grid;gap:9px}
.mc-chapter-nav>button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:center;width:100%;padding:12px;border:1px solid transparent;border-radius:15px;background:transparent;color:var(--soft);text-align:left;cursor:pointer}
.mc-chapter-nav>button span{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.07);font-weight:900;font-size:12px}
.mc-chapter-nav>button strong{font-size:13px;line-height:1.35}
.mc-chapter-nav>button:hover,.mc-chapter-nav>button.active{background:rgba(78,229,226,.08);border-color:rgba(78,229,226,.24);color:var(--text)}
.mc-chapter-nav>button.complete span{background:rgba(84,227,155,.15);color:var(--good)}
.mc-course-objectives{margin-top:12px;padding-top:16px;border-top:1px solid var(--line)}
.mc-course-objectives h4{margin:0 0 9px;font-size:13px}
.mc-course-objectives ul{margin:0;padding-left:18px;color:var(--muted);font-size:12px;line-height:1.55}
.mc-chapter-content{padding:clamp(24px,4vw,42px)}
.mc-chapter-kicker{margin-bottom:8px;color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.mc-chapter-content h2{margin:0 0 22px;font-size:clamp(29px,3vw,43px);line-height:1.08;letter-spacing:-.045em}
.mc-course-paragraph{max-width:980px!important;margin:0 0 18px!important;color:var(--soft)!important;font-size:16px;line-height:1.78}
.mc-course-paragraph.lead{font-size:19px;color:var(--text)!important;line-height:1.68}
.mc-level-callout{margin:22px 0;padding:16px 18px;border-left:3px solid var(--accent);border-radius:0 16px 16px 0;background:rgba(78,229,226,.065)}
.mc-level-callout.advanced{border-color:var(--warn);background:rgba(255,209,102,.055)}
.mc-level-callout strong{display:block;margin-bottom:5px}
.mc-level-callout p{margin:0!important;font-size:13px;line-height:1.55}
.mc-applied-work{margin-top:25px;padding:22px;border:1px solid rgba(84,227,155,.28);border-radius:20px;background:linear-gradient(135deg,rgba(84,227,155,.08),rgba(78,229,226,.035))}
.mc-applied-work h3{margin:7px 0 14px}
.mc-applied-work ol{margin:0;padding-left:22px;color:var(--soft);line-height:1.65}
.mc-applied-work li+li{margin-top:8px}
.mc-chapter-actions{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:30px;padding-top:20px;border-top:1px solid var(--line)}
.mc-chapter-actions>div{display:flex;gap:9px}
.mc-course-bottom{align-items:start}
.mc-course-terms{display:grid;gap:11px}
.mc-course-terms>div{padding:14px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.035)}
.mc-course-terms strong{display:block;margin-bottom:5px;color:var(--text)}
.mc-course-terms p{margin:0!important;font-size:13px;line-height:1.55}
.mc-checkpoint-answer{margin:15px 0;padding:16px;border:1px solid rgba(84,227,155,.28);border-radius:16px;background:rgba(84,227,155,.065)}
.mc-checkpoint-answer p{margin:6px 0 0!important;line-height:1.6}
.mc-course-tools{padding:26px}
.mc-tool-lab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.mc-tool-lab-grid>button{display:flex;flex-direction:column;min-height:150px;padding:18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.04);color:var(--text);text-align:left;cursor:pointer}
.mc-tool-lab-grid>button:hover{border-color:rgba(78,229,226,.35);background:rgba(78,229,226,.06)}
.mc-tool-lab-grid strong{font-size:16px}
.mc-tool-lab-grid span{margin-top:7px;color:var(--muted);font-size:13px;line-height:1.5}
.mc-tool-lab-grid b{margin-top:auto;padding-top:14px;color:var(--accent);font-size:12px}
.mc-tool-lab{display:flex;flex-direction:column;min-height:100%}
.mc-tool-lab-head{display:flex;gap:13px;align-items:center}
.mc-tool-lab-head>span{font-size:30px}
.mc-tool-lab-head h3{margin:0}
.mc-tool-lab-head p{margin:4px 0 0!important;font-size:12px}
.mc-tool-lab>p{line-height:1.6}
.mc-tool-lab ol{padding-left:21px;color:var(--soft);line-height:1.6}
.mc-tool-lab li+li{margin-top:7px}
.mc-tool-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:14px}
.mc-course-finish{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:22px;border:1px solid var(--line2);border-radius:22px;background:rgba(255,255,255,.04)}
.mc-course-finish strong{display:block;margin-bottom:4px}
.mc-course-finish p{margin:0!important;font-size:13px}
.mc-glossary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.mc-glossary-term{display:block;padding:17px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.035);color:var(--text);text-align:left}
.mc-glossary-term strong,.mc-glossary-term span,.mc-glossary-term small{display:block}
.mc-glossary-term strong{font-size:16px}
.mc-glossary-term span{margin-top:7px;color:var(--soft);font-size:13px;line-height:1.55}
.mc-glossary-term small{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.45}
.mc-compare-method{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}
.mc-compare-method>div{padding:13px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.03)}
.mc-compare-method strong,.mc-compare-method span{display:block}
.mc-compare-method span{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.45}
.mc-compare-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
.mc-independent-assignment{margin-top:20px}
.mc-independent-assignment ol{margin:12px 0 0;padding-left:22px;color:var(--soft);line-height:1.65}
.mc-sector-study,.mc-scenario-evidence,.mc-checker-method{margin-top:18px;padding:14px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.03)}
.mc-sector-study strong,.mc-scenario-evidence strong,.mc-checker-method strong{display:block;margin-bottom:5px;color:var(--text)}
.mc-sector-study p,.mc-checker-method p{margin:0!important;font-size:13px;line-height:1.55}
.mc-scenario-evidence ul{margin:8px 0 0;padding-left:19px;color:var(--soft);font-size:13px;line-height:1.55}
@media(max-width:1180px){
  .mc-course-levels{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mc-lesson-layout{grid-template-columns:1fr}
  .mc-chapter-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}
  .mc-chapter-nav>.mc-eyebrow,.mc-course-objectives{grid-column:1/-1}
  .mc-tool-lab-grid,.mc-glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mc-compare-method{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .mc-course-hero,.mc-lesson-header{grid-template-columns:1fr;padding:22px}
  .mc-progress-card{min-width:0;text-align:left}
  .mc-progress-card strong{font-size:38px}
  .mc-lesson-completion{min-height:0;justify-items:start;text-align:left}
  .mc-course-levels,.mc-chapter-nav,.mc-tool-lab-grid,.mc-glossary-grid,.mc-compare-method{grid-template-columns:1fr}
  .mc-course-intro,.mc-course-finish,.mc-chapter-actions{display:block}
  .mc-course-intro .mc-badge,.mc-course-finish button,.mc-chapter-actions>div{margin-top:14px}
  .mc-chapter-actions>div{display:grid;grid-template-columns:1fr 1fr}
  .mc-chapter-content{padding:21px}
  .mc-course-paragraph,.mc-course-paragraph.lead{font-size:15px;line-height:1.68}
  .mc-lesson-row{grid-template-columns:40px minmax(0,1fr)}
  .mc-lesson-row>b{grid-column:2}
}
.mc-course-depth-section{margin:0 0 24px;padding:0 0 4px}
.mc-course-depth-section+.mc-course-depth-section{padding-top:24px;border-top:1px solid var(--line)}
.mc-course-depth-title{display:flex;justify-content:space-between;gap:14px;align-items:baseline;margin-bottom:15px}
.mc-course-depth-title span{font-size:13px;font-weight:950;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}
.mc-course-depth-title small{color:var(--muted);font-size:11px;text-align:right}
.mc-course-depth-section.intermediate .mc-course-depth-title span{color:#80bfff}
.mc-course-depth-section.advanced .mc-course-depth-title span{color:var(--warn)}
@media(max-width:620px){.mc-course-depth-title{display:block}.mc-course-depth-title small{display:block;margin-top:5px;text-align:left}}


/* v16.1 Textbook Edition */
.mc-chapter-reading-meta{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0 24px}.mc-chapter-reading-meta span{padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.035);color:var(--muted);font-size:12px;font-weight:800}
.mc-textbook-blocks{display:grid;gap:16px}.mc-textbook-block{padding:20px 22px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.035)}.mc-textbook-block h4{margin:0 0 10px;font-size:18px;letter-spacing:-.02em;color:var(--text)}.mc-textbook-block p{margin:0!important;color:var(--soft)!important;font-size:16px;line-height:1.78}.mc-textbook-block.lead{background:linear-gradient(135deg,rgba(78,229,226,.09),rgba(255,255,255,.035));border-color:rgba(78,229,226,.24)}.mc-textbook-block.lead p{font-size:17px}
.mc-textbook-case{margin-top:26px;padding:24px;border:1px solid rgba(78,229,226,.25);border-radius:24px;background:linear-gradient(145deg,rgba(18,49,65,.76),rgba(12,25,42,.86))}.mc-textbook-case h3{font-size:25px;margin:7px 0 12px}.mc-case-setup{color:var(--soft)!important;font-size:16px;line-height:1.75}.mc-case-prompts{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035)}.mc-case-prompts h4{margin:0 0 10px}.mc-case-prompts li,.mc-textbook-questions li,.mc-textbook-takeaways li{margin:0 0 10px;color:var(--soft);line-height:1.62}.mc-textbook-case details{margin-top:16px;border:1px solid var(--line);border-radius:16px;background:rgba(0,0,0,.14);padding:14px 16px}.mc-textbook-case summary{cursor:pointer;font-weight:900;color:var(--accent)}.mc-textbook-case details p{margin:12px 0 0!important;line-height:1.7}.mc-textbook-review{margin-top:22px}.mc-textbook-takeaways,.mc-textbook-questions{margin:16px 0 0;padding-left:23px}.mc-textbook-review .mc-card{height:100%}
.mc-course-depth-section{margin-bottom:26px}.mc-course-depth-title{position:sticky;top:96px;z-index:2;background:rgba(12,25,42,.94);backdrop-filter:blur(12px);padding:13px 14px;border-radius:15px;border:1px solid var(--line);margin-bottom:14px}
@media(max-width:900px){.mc-course-depth-title{position:static}.mc-textbook-block{padding:18px}.mc-textbook-block p{font-size:15.5px}.mc-textbook-case{padding:20px}.mc-textbook-review{grid-template-columns:1fr!important}}


/* v16.2 — Separate knowledge levels */
.mc-level-selector-shell{display:grid;grid-template-columns:minmax(250px,.48fr) minmax(0,1fr);gap:22px;align-items:center;padding:22px;margin:0 0 22px;border:1px solid rgba(78,229,226,.23);border-radius:24px;background:linear-gradient(135deg,rgba(13,39,55,.82),rgba(11,24,42,.84))}
.mc-level-selector-shell h3{margin:5px 0 7px;font-size:22px}.mc-level-selector-shell p{margin:0;color:var(--muted);line-height:1.55}.mc-level-selector-shell .mc-course-levels{margin:0}.mc-course-levels-reader button{position:relative;min-height:104px}.mc-course-levels-reader button em{display:block;margin-top:9px;color:var(--accent);font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.mc-course-levels-reader button:not(.active) em{color:var(--muted)}
.mc-level-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.38fr);gap:20px;padding:22px;margin-bottom:24px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.035)}.mc-level-intro h3{margin:7px 0 9px;font-size:25px}.mc-level-intro p{margin:0!important;line-height:1.68!important}.mc-level-intro aside{padding:16px;border:1px solid var(--line);border-radius:17px;background:rgba(0,0,0,.14)}.mc-level-intro aside strong{display:block;color:var(--text);margin-bottom:6px}.mc-level-intro aside p{font-size:13px!important;line-height:1.5!important}.mc-level-intro aside span{display:block;margin-top:10px;color:var(--accent);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.mc-level-intro.intermediate{border-color:rgba(128,191,255,.28)}.mc-level-intro.advanced{border-color:rgba(255,209,102,.28)}.mc-level-intro.applied{border-color:rgba(185,135,255,.3)}
.mc-chapter-heading{margin-bottom:22px}.mc-section-number{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;margin-bottom:10px;border-radius:9px;background:rgba(78,229,226,.1);color:var(--accent);font-size:11px;font-weight:950;letter-spacing:.08em}.mc-course-depth-section.intermediate .mc-section-number{background:rgba(128,191,255,.1);color:#80bfff}.mc-course-depth-section.advanced .mc-section-number{background:rgba(255,209,102,.1);color:var(--warn)}
.mc-level-empty{padding:26px;border:1px dashed var(--line2);border-radius:20px;background:rgba(255,255,255,.025)}.mc-level-empty h3{margin:0 0 8px}.mc-level-empty p{margin:0!important}
.mc-applied-course{display:grid;gap:20px}.mc-applied-brief{padding:24px;border:1px solid rgba(185,135,255,.3);border-radius:22px;background:linear-gradient(145deg,rgba(62,35,87,.3),rgba(12,25,42,.88))}.mc-applied-brief h3{margin:7px 0 10px;font-size:27px}.mc-applied-brief p{margin:0!important;font-size:16px;line-height:1.75}.mc-applied-sections{display:grid;gap:13px}.mc-applied-sections article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:15px;padding:19px;border:1px solid var(--line);border-radius:19px;background:rgba(255,255,255,.035)}.mc-applied-sections article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:rgba(185,135,255,.14);color:#c7a6ff;font-weight:950}.mc-applied-sections h4{margin:0 0 7px;font-size:18px}.mc-applied-sections p{margin:0!important;line-height:1.68!important}.mc-applied-deliverable,.mc-applied-quality{padding:22px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.03)}.mc-applied-deliverable h4,.mc-applied-quality h4{margin:0 0 13px;font-size:20px}.mc-applied-deliverable li{margin-bottom:10px;color:var(--soft);line-height:1.6}.mc-applied-quality>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mc-applied-quality label{padding:12px 13px;border:1px solid var(--line);border-radius:14px;color:var(--soft);line-height:1.45}
.mc-level-navigation{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;gap:18px;align-items:center;margin:24px 0;padding:18px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.03)}.mc-level-navigation>div{text-align:center}.mc-level-navigation strong{display:block}.mc-level-navigation p{margin:5px 0 0!important;font-size:13px;line-height:1.45}.mc-level-navigation button:disabled{opacity:.35;cursor:not-allowed;transform:none}
@media(max-width:1050px){.mc-level-selector-shell{grid-template-columns:1fr}.mc-level-intro{grid-template-columns:1fr}.mc-level-navigation{grid-template-columns:1fr}.mc-level-navigation>div{order:-1}.mc-level-navigation button{width:100%}}
@media(max-width:620px){.mc-level-selector-shell{padding:17px}.mc-level-intro{padding:17px}.mc-applied-quality>div{grid-template-columns:1fr}.mc-applied-sections article{grid-template-columns:36px minmax(0,1fr);padding:16px}.mc-applied-sections article>span{width:32px;height:32px}.mc-course-levels-reader button{min-height:auto}}


/* v16.3 Institutional Academy: long-form level navigation */
.mc-course-section-index{margin:18px 0 24px;padding:18px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.035)}
.mc-course-section-index>strong{display:block;margin-bottom:12px;color:var(--accent);font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.mc-course-section-index>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.mc-course-section-index a{display:block;padding:10px 12px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.035);color:var(--soft);text-decoration:none;font-size:13px;line-height:1.35}
.mc-course-section-index a:hover{border-color:rgba(78,229,226,.35);background:rgba(78,229,226,.07);color:var(--text)}
.mc-textbook-block{scroll-margin-top:120px}
.mc-textbook-block p{font-size:17px;line-height:1.82;max-width:82ch}
.mc-back-to-guide{display:inline-block;margin-top:16px;color:var(--accent);font-size:12px;text-decoration:none;opacity:.8}
.mc-course-depth-section.applied .mc-course-depth-title{border-color:rgba(255,209,102,.28)}
.mc-course-depth-section.applied .mc-course-depth-title span{color:var(--warn)}
@media(max-width:760px){.mc-course-section-index>div{grid-template-columns:1fr}.mc-textbook-block p{font-size:16px;line-height:1.72}}

/* MarketCommand v17 Institutional Study System */
.mc-goal-path{margin-bottom:22px}.mc-goal-path .mc-select{max-width:290px}.mc-goal-sequence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mc-goal-sequence button{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035);color:var(--text);text-align:left;cursor:pointer}.mc-goal-sequence button:hover,.mc-goal-sequence button.complete{border-color:rgba(78,229,226,.35);background:rgba(78,229,226,.07)}.mc-goal-sequence button>span{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.08);font-weight:900}.mc-goal-sequence button strong,.mc-goal-sequence button small{display:block}.mc-goal-sequence button small{color:var(--muted);margin-top:3px}.mc-goal-sequence button b{color:var(--accent);font-size:13px}
.mc-reader-toolbar{position:sticky;top:82px;z-index:17;display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0 20px;padding:12px;border:1px solid var(--line2);border-radius:20px;background:rgba(8,20,38,.92);backdrop-filter:blur(16px);box-shadow:0 12px 34px rgba(0,0,0,.18)}.mc-reader-toolbar label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px;font-weight:800}.mc-reader-toolbar .mc-select{width:auto;min-width:118px;padding:10px 12px}.mc-reader-toolbar .mc-input{min-width:220px;flex:1;padding:11px 13px}
.mc-reader-focus .mc-sidebar,.mc-reader-focus .mc-topbar,.mc-reader-focus .mc-level-selector-shell,.mc-reader-focus .mc-chapter-nav{display:none!important}.mc-reader-focus{max-width:1180px;margin:0 auto}.mc-reader-focus .mc-lesson-layout{grid-template-columns:1fr!important}.mc-reader-width-narrow .mc-chapter-content{max-width:850px;margin-inline:auto}.mc-reader-width-comfortable .mc-chapter-content{max-width:1080px;margin-inline:auto}.mc-reader-width-wide .mc-chapter-content{max-width:none}.mc-reader-font-small .mc-academy-prose{font-size:16px}.mc-reader-font-medium .mc-academy-prose{font-size:18px}.mc-reader-font-large .mc-academy-prose{font-size:21px}.mc-reader-theme-paper .mc-chapter-content{background:#f2eee4!important;color:#1d2732!important}.mc-reader-theme-paper .mc-chapter-content p,.mc-reader-theme-paper .mc-chapter-content li,.mc-reader-theme-paper .mc-chapter-content small{color:#394b5d!important}.mc-reader-theme-paper .mc-textbook-block,.mc-reader-theme-paper .mc-card{background:rgba(255,255,255,.62)!important;border-color:rgba(20,35,50,.18)!important}.mc-reader-theme-contrast .mc-chapter-content{background:#000!important;color:#fff!important}.mc-reader-theme-contrast .mc-chapter-content p,.mc-reader-theme-contrast .mc-chapter-content li{color:#fff!important}
.mc-prereq-note{margin-top:14px;padding:12px 14px;border-left:4px solid var(--warn);background:rgba(255,209,102,.07);border-radius:0 14px 14px 0;color:var(--soft)}
.mc-academy-visual{margin:22px 0;padding:22px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,rgba(78,229,226,.08),rgba(255,255,255,.025))}.mc-academy-visual figcaption{font-weight:900;font-size:18px;margin-bottom:16px}.mc-academy-visual>div{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px}.mc-academy-visual span{min-height:92px;padding:15px;border:1px solid var(--line2);border-radius:16px;background:rgba(255,255,255,.05);display:flex;align-items:center;gap:10px;font-weight:800}.mc-academy-visual span b{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:rgba(78,229,226,.15);color:var(--accent)}.mc-academy-visual i{font-style:normal;color:var(--accent);font-size:22px}.mc-academy-visual p{margin:14px 0 0!important;font-size:13px!important}
.mc-textbook-block{position:relative}.mc-section-study-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin:-6px 0 10px}.mc-section-study-actions .mc-ghost{padding:8px 10px;font-size:12px}.mc-section-study-actions .active{border-color:rgba(255,209,102,.45);color:var(--warn)}.mc-academy-prose{line-height:1.78;color:var(--soft)}.mc-academy-prose p{margin:0 0 1.05em!important;color:inherit!important}.mc-section-note{margin-top:18px;padding-top:14px;border-top:1px dashed var(--line)}.mc-section-note summary{cursor:pointer;font-weight:850;color:var(--accent)}.mc-section-note .mc-textarea{margin:12px 0;min-height:110px}
.mc-worked-calculation,.mc-real-case,.mc-source-exercise,.mc-uncertainty,.mc-multi-summary,.mc-assessment-suite,.mc-capstone,.mc-further-reading{margin-top:22px}.mc-formula{padding:18px;margin:12px 0;border:1px solid rgba(78,229,226,.3);border-radius:16px;background:rgba(78,229,226,.07);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;font-weight:850;color:var(--accent)}.mc-worked-calculation li,.mc-real-case li,.mc-source-exercise li,.mc-capstone li{margin-bottom:8px;color:var(--soft);line-height:1.55}.mc-calc-check,.mc-summary-one{margin-top:16px;padding:15px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid var(--line)}.mc-real-case h4,.mc-multi-summary h4{margin:14px 0 8px}.mc-source-links{display:grid;gap:9px;margin:16px 0}.mc-source-links a{display:flex;justify-content:space-between;gap:12px;padding:13px 15px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.035);text-decoration:none}.mc-source-links a:hover{border-color:rgba(78,229,226,.35)}.mc-source-links span{color:var(--accent);font-size:12px}.mc-uncertainty .mc-grid>div{padding:15px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035)}.mc-uncertainty-prompt{margin-top:16px!important;padding:14px;border-left:4px solid var(--warn);background:rgba(255,209,102,.06)}.mc-applied-checklist{display:grid;gap:9px;margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:16px}.mc-applied-checklist strong{margin-bottom:4px}.mc-applied-checklist label{color:var(--soft)}
.mc-assessment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.mc-assessment-grid article{padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035)}.mc-assessment-grid b{display:block;color:var(--accent);margin-bottom:7px}.mc-assessment-suite details{margin-top:18px}.mc-assessment-suite summary{cursor:pointer;font-weight:900}.mc-rubric-table{display:grid;gap:8px;margin-top:13px}.mc-rubric-table>div{display:grid;grid-template-columns:minmax(140px,1fr) 60px minmax(0,2fr);gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.03)}.mc-rubric-table b{color:var(--accent)}.mc-rubric-table span{color:var(--muted);font-size:13px}.mc-capstone{background:linear-gradient(135deg,rgba(78,229,226,.10),rgba(120,255,210,.03))}.mc-capstone>ol{padding-left:22px}.mc-further-reading>p{margin-top:14px!important;font-size:13px!important}
.mc-review-card{padding:16px;margin-top:12px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035)}.mc-review-card details{margin:10px 0}.mc-review-card summary{cursor:pointer;color:var(--accent)}.mc-review-card>div{display:flex;gap:8px;flex-wrap:wrap}.mc-review-card button{border:1px solid var(--line2);border-radius:12px;background:rgba(255,255,255,.06);color:var(--text);padding:8px 11px;cursor:pointer}
@media(max-width:980px){.mc-goal-sequence{grid-template-columns:1fr}.mc-academy-visual>div{grid-template-columns:1fr}.mc-academy-visual i{transform:rotate(90deg);justify-self:center}.mc-assessment-grid{grid-template-columns:1fr}.mc-rubric-table>div{grid-template-columns:1fr auto}.mc-rubric-table span{grid-column:1/-1}.mc-reader-toolbar{top:68px}}
@media(max-width:620px){.mc-reader-toolbar{position:static}.mc-reader-toolbar>*{width:100%!important}.mc-reader-toolbar label{justify-content:space-between}.mc-reader-toolbar .mc-select{flex:1}.mc-goal-sequence button{grid-template-columns:38px minmax(0,1fr)}.mc-goal-sequence button>b{grid-column:2}.mc-section-study-actions{justify-content:flex-start}.mc-academy-prose{font-size:16px!important}.mc-source-links a{display:block}.mc-source-links span{display:block;margin-top:5px}}
.mc-academy-focus .mc-sidebar,.mc-academy-focus .mc-topbar,.mc-academy-focus .mc-bottom-nav{display:none!important}.mc-academy-focus .mc-frame{display:block!important}.mc-academy-focus .mc-main{width:100%!important}.mc-academy-focus .mc-content{max-width:1240px!important;margin:0 auto!important;padding-top:18px!important}

/* MarketCommand v18 — Institutional Mastery & Credential System */
.mc-v18-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px;scrollbar-width:thin}.mc-v18-tabs .mc-chip-btn{white-space:nowrap;flex:0 0 auto}
.mc-v18-progress{height:12px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;margin:22px 0}.mc-v18-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent2));border-radius:999px}
.mc-v18-question{padding:24px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.035)}.mc-v18-question small{color:var(--accent);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mc-v18-question h3{font-size:24px;line-height:1.35;margin:12px 0 20px}.mc-v18-choice{width:100%;display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;text-align:left;padding:15px 16px;margin:9px 0;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.04);color:var(--soft);cursor:pointer}.mc-v18-choice span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:rgba(255,255,255,.08);font-weight:900}.mc-v18-choice.active{border-color:rgba(78,229,226,.55);background:rgba(78,229,226,.12);color:var(--text)}
.mc-v18-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px}.mc-v18-result .mc-grid{margin:24px 0}
.mc-v18-exam-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.mc-v18-exam-controls label,.mc-v18-score-label{display:grid;gap:7px;color:var(--muted);font-weight:800}.mc-v18-exam-list{display:grid;gap:18px}.mc-v18-exam-question{position:relative;padding:24px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.035)}.mc-v18-exam-question .mc-section-number{position:absolute;right:18px;top:18px}.mc-v18-exam-question small{color:var(--accent);text-transform:uppercase;letter-spacing:.08em}.mc-v18-exam-question h4{font-size:20px;line-height:1.45;padding-right:50px}.mc-v18-exam-question details{margin:14px 0;padding:14px;border:1px dashed var(--line2);border-radius:15px}.mc-v18-rubric{margin-top:28px;border-top:1px solid var(--line);padding-top:20px}.mc-v18-rubric>div{display:grid;grid-template-columns:minmax(160px,1fr) 70px 2fr;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}
.mc-v18-dataset h4{margin:20px 0 8px}.mc-v18-dataset ol{color:var(--soft);line-height:1.55}.mc-v18-preview{margin-top:22px}.mc-table-wrap{overflow:auto}.mc-v18-preview .mc-table{min-width:760px}
.mc-v18-formula-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mc-v18-formula-grid article{padding:22px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.035)}.mc-v18-formula-grid h3{font-size:23px}.mc-v18-formula-grid h4{margin:18px 0 6px;color:var(--accent)}.mc-v18-formula-grid .mc-formula{font-size:18px;line-height:1.45}.mc-v18-formula-grid details{padding:12px;border:1px dashed var(--line2);border-radius:14px;margin:14px 0}
.mc-v18-level-bars{display:grid;gap:14px;margin-top:24px}.mc-v18-level-bars>div{display:grid;grid-template-columns:150px 120px 1fr 50px;gap:12px;align-items:center}.mc-v18-level-bars>div>div{height:10px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden}.mc-v18-level-bars i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent2));border-radius:999px}
.mc-v18-credential{display:grid;gap:12px;justify-items:start;padding:26px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.035)}.mc-v18-credential.eligible{border-color:rgba(78,229,226,.45);background:linear-gradient(145deg,rgba(78,229,226,.09),rgba(255,255,255,.03))}.mc-v18-credential .mc-orb{margin:0}.mc-v18-credential h3{font-size:25px}.mc-v18-credential>strong{color:var(--soft)}
.mc-v18-capstone label{display:grid;gap:7px;margin:16px 0;color:var(--muted);font-weight:800}.mc-v18-capstone textarea{min-height:110px}.mc-v18-capstone ol{color:var(--soft);line-height:1.55}
.mc-v18-packet,.mc-v18-map,.mc-v18-mastery,.mc-v18-editorial{margin:24px 0}.mc-v18-packet a{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:13px;margin:8px 0;border:1px solid var(--line);border-radius:15px;text-decoration:none}.mc-v18-packet a>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:rgba(78,229,226,.12);color:var(--accent);font-weight:900}.mc-v18-packet a div{display:grid}.mc-v18-packet small{color:var(--muted)}.mc-v18-map-flow{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:20px 0}.mc-v18-map-flow button,.mc-v18-map-flow strong{padding:12px 14px;border:1px solid var(--line2);border-radius:15px;background:rgba(255,255,255,.05);color:var(--text)}.mc-v18-map-flow i{color:var(--accent);font-style:normal;font-size:20px}.mc-v18-mastery .mc-grid>div{display:grid;gap:7px;padding:18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035)}.mc-v18-mastery .mc-grid b{font-size:26px}.mc-v18-mastery.mastered{border-color:rgba(84,227,155,.45);background:rgba(84,227,155,.05)}.mc-v18-editorial>summary{font-size:18px;font-weight:900;cursor:pointer}.mc-v18-editorial ul{line-height:1.6}
.mc-reader-toolbar{flex-wrap:wrap}.mc-reader-toolbar label{min-width:110px}.mc-reader-toolbar #mc-reader-line,.mc-reader-toolbar #mc-reader-family{min-width:120px}
html[data-mc-line="relaxed"] .mc-academy-prose p{line-height:1.9!important}html[data-mc-line="extra"] .mc-academy-prose p{line-height:2.15!important}html[data-mc-font="dyslexia"] .mc-lesson-reader,html[data-mc-font="dyslexia"] .mc-lesson-reader *{font-family:Verdana,Tahoma,Arial,sans-serif!important;letter-spacing:.015em}
@media print{.mc-sidebar,.mc-topbar,.mc-bottom-nav,.mc-reader-toolbar,.mc-course-back,.mc-level-selector-shell,.mc-chapter-nav,.mc-floating-help,.mc-chapter-actions,.mc-level-navigation,.mc-course-finish{display:none!important}.mc-frame{display:block!important}.mc-content{padding:0!important;max-width:none!important}.mc-lesson-layout{display:block!important}.mc-card{box-shadow:none!important;border:1px solid #bbb!important;background:#fff!important;color:#111!important}.mc-academy-prose p,.mc-card p,.mc-card li,.mc-card h1,.mc-card h2,.mc-card h3,.mc-card h4,.mc-card strong,.mc-card span{color:#111!important}.mc-textbook-block{break-inside:avoid-page}}
@media(max-width:900px){.mc-v18-exam-controls,.mc-v18-formula-grid{grid-template-columns:1fr}.mc-v18-level-bars>div{grid-template-columns:1fr auto}.mc-v18-level-bars>div>div{grid-column:1/-1}.mc-v18-rubric>div{grid-template-columns:1fr auto}.mc-v18-rubric>div span{grid-column:1/-1}}
@media(max-width:560px){.mc-v18-question,.mc-v18-exam-question{padding:18px}.mc-v18-question h3{font-size:20px}.mc-v18-actions>*{width:100%}.mc-v18-map-flow{display:grid;grid-template-columns:1fr}.mc-v18-map-flow i{transform:rotate(90deg);justify-self:center}.mc-v18-mastery .mc-grid{grid-template-columns:1fr!important}}

/* ============================================================
   MarketCommand v19 Academy Experience and Performance System
   ============================================================ */
.mc19-academy-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);gap:24px;align-items:end;padding:32px;border:1px solid var(--line);border-radius:30px;background:radial-gradient(circle at 85% 0,rgba(78,229,226,.18),transparent 34%),linear-gradient(135deg,rgba(18,49,65,.96),rgba(10,24,42,.96));box-shadow:var(--shadow);margin-bottom:20px}.mc19-academy-header h1{font-size:clamp(34px,4.3vw,60px);line-height:1.02;letter-spacing:-.065em;margin:8px 0 14px;max-width:980px}.mc19-academy-header p{max-width:900px;color:var(--soft);font-size:17px;line-height:1.65}.mc19-header-status{border:1px solid var(--line2);background:rgba(255,255,255,.055);border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:8px}.mc19-header-status strong{font-size:52px;line-height:1;color:var(--accent);letter-spacing:-.06em}.mc19-header-status span{font-weight:850}.mc19-header-status small{color:var(--muted);line-height:1.45}
.mc19-area-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:22px}.mc19-area-nav button{min-width:0;padding:16px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.04);color:var(--soft);text-align:left;display:flex;gap:11px;align-items:flex-start;cursor:pointer}.mc19-area-nav button>span{font-size:22px;line-height:1}.mc19-area-nav strong{display:block;color:var(--text);font-size:15px}.mc19-area-nav small{display:block;color:var(--muted);font-size:11px;line-height:1.35;margin-top:4px}.mc19-area-nav button.active{border-color:rgba(78,229,226,.45);background:linear-gradient(135deg,rgba(78,229,226,.16),rgba(120,255,210,.05));box-shadow:0 10px 30px rgba(0,0,0,.16)}.mc19-academy-body{min-width:0}.mc19-subnav{display:flex;gap:8px;flex-wrap:wrap;padding:7px;margin-bottom:18px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.025)}.mc19-subnav button{border:0;border-radius:14px;background:transparent;color:var(--muted);padding:11px 15px;font-weight:850;cursor:pointer}.mc19-subnav button.active{background:rgba(78,229,226,.14);color:var(--text);box-shadow:inset 0 0 0 1px rgba(78,229,226,.25)}
.mc19-home-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:22px}.mc19-continue{min-height:300px;background:radial-gradient(circle at 85% 15%,rgba(78,229,226,.19),transparent 34%),linear-gradient(135deg,rgba(17,50,67,.95),rgba(11,26,43,.95))}.mc19-continue h2{font-size:clamp(30px,3vw,46px);letter-spacing:-.05em;margin:10px 0}.mc19-progress-line{height:9px;border-radius:999px;background:rgba(255,255,255,.09);overflow:hidden;margin:18px 0}.mc19-progress-line span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent2))}.mc19-meta,.mc19-course-facts{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.mc19-meta span,.mc19-course-facts span{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.055);border:1px solid var(--line);font-size:12px;color:var(--muted)}.mc19-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.mc19-stat-grid>div{padding:16px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.035)}.mc19-stat-grid strong{display:block;font-size:28px;color:var(--accent);letter-spacing:-.04em}.mc19-stat-grid span{font-size:12px;color:var(--muted)}.mc19-next-actions,.mc19-plan-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}.mc19-next-actions h3,.mc19-plan-summary h3{margin:6px 0}.mc19-entry-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:22px}.mc19-entry-grid button{text-align:left;cursor:pointer;color:var(--text)}.mc19-entry-grid button>span{font-size:28px;color:var(--text)}.mc19-entry-grid button h3{margin:12px 0 6px;color:var(--text)}.mc19-entry-grid button p,.mc19-entry-grid button small{color:var(--soft)}.mc19-entry-grid button b{color:var(--accent);font-size:13px}
.mc19-catalog-tools{margin-bottom:18px}.mc19-catalog-filter{display:grid;grid-template-columns:2fr repeat(5,minmax(120px,1fr));gap:10px}.mc19-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.mc19-catalog-toolbar>div{display:flex;gap:6px}.mc19-catalog-toolbar .active{border-color:rgba(78,229,226,.42);color:var(--accent)}.mc19-course-catalog.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mc19-course-catalog.list{display:grid;gap:12px}.mc19-course-catalog.list .mc19-course-card{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1fr) auto;gap:18px;align-items:center}.mc19-course-catalog.list .mc19-progress-line,.mc19-course-catalog.list .mc19-course-facts{grid-column:2}.mc19-course-catalog.list .mc19-card-actions{grid-column:3;grid-row:1/4;flex-direction:column}.mc19-course-card{position:relative}.mc19-course-card.complete{border-color:rgba(84,227,155,.28)}.mc19-course-card-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start}.mc19-course-card-top>span{font-size:28px}.mc19-course-card-top small{color:var(--muted)}.mc19-course-card-top h3{margin:4px 0;font-size:23px}.mc19-course-card-top>b{padding:7px 10px;border-radius:999px;background:rgba(78,229,226,.09);color:var(--accent);font-size:12px}.mc19-card-actions{display:flex;gap:8px;flex-wrap:wrap}.mc19-card-actions button{flex:1}
.mc19-reader{position:relative}.mc19-reader-toolbar{display:flex;gap:8px;align-items:end;flex-wrap:wrap;position:sticky;top:92px;z-index:25;padding:10px;border:1px solid var(--line);border-radius:18px;background:rgba(6,16,29,.92);backdrop-filter:blur(15px);margin:12px 0 18px}.mc19-reader-toolbar label{display:grid;gap:4px;color:var(--muted);font-size:11px}.mc19-reader-toolbar .mc-select{padding:9px 11px;min-width:105px}.mc19-reader-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;padding:28px;border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at 85% 0,rgba(78,229,226,.16),transparent 36%),rgba(16,31,49,.88)}.mc19-reader-header h1{font-size:clamp(32px,4vw,54px);margin:8px 0 10px;letter-spacing:-.06em}.mc19-reader-score{min-width:130px;text-align:center;padding:18px;border:1px solid var(--line2);border-radius:20px;background:rgba(255,255,255,.045)}.mc19-reader-score strong{display:block;font-size:40px;color:var(--accent)}.mc19-prereq{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border-radius:20px;border:1px solid var(--line);margin:16px 0;background:rgba(255,255,255,.035)}.mc19-prereq.warn{border-color:rgba(255,209,102,.28);background:rgba(255,209,102,.055)}.mc19-prereq.ready{border-color:rgba(84,227,155,.24)}.mc19-prereq p{margin:5px 0 0}.mc19-prereq>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mc19-progression{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.mc19-progression>div{padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035)}.mc19-progression strong{display:block;color:var(--accent);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.mc19-progression p{margin:7px 0 0;font-size:13px;line-height:1.5}.mc19-reader-layout{display:grid;grid-template-columns:270px minmax(0,1fr) 300px;gap:18px;align-items:start}.mc19-reader-sidebar,.mc19-inline-notebook{position:sticky;top:180px;max-height:calc(100vh - 200px);overflow:auto;border:1px solid var(--line);border-radius:22px;background:rgba(10,23,39,.88);padding:14px}.mc19-reader-sidebar details{border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:10px}.mc19-reader-sidebar summary{font-weight:900;color:var(--soft);padding:8px;cursor:pointer}.mc19-reader-sidebar button{width:100%;display:flex;gap:9px;text-align:left;border:0;background:transparent;color:var(--muted);padding:10px;border-radius:13px;cursor:pointer}.mc19-reader-sidebar button.active{background:rgba(78,229,226,.12);color:var(--text)}.mc19-reader-sidebar button.complete span{color:var(--good)}.mc19-reader-sidebar button span{font-weight:900}.mc19-reader-sidebar button div{display:grid}.mc19-reader-sidebar button small{font-size:10px;margin-top:3px}.mc19-reader-main{min-width:0;border:1px solid var(--line);border-radius:26px;background:linear-gradient(180deg,rgba(18,34,53,.91),rgba(10,22,39,.9));padding:clamp(22px,3vw,44px)}.mc19-unit-heading h2{font-size:clamp(30px,3.4vw,48px);letter-spacing:-.05em;margin:7px 0}.mc19-textbook-unit{display:grid;gap:20px;margin-top:20px}.mc19-text-unit-section{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;padding:24px 0;border-top:1px solid var(--line)}.mc19-text-unit-section>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:rgba(78,229,226,.1);color:var(--accent);font-weight:900}.mc19-text-unit-section h3{font-size:24px;line-height:1.2;margin:3px 0 14px}.mc19-text-unit-section p{font-size:17px;line-height:1.82;color:var(--soft);max-width:78ch;margin:0 0 16px}.mc19-inline-notebook h3{margin-top:8px}.mc19-inline-notebook textarea{min-height:280px;font-size:14px;line-height:1.55}.mc19-inline-notebook button{width:100%;margin-top:10px}.mc19-inline-notebook small{display:block;margin-top:8px;color:var(--muted);line-height:1.4}.mc19-visual{padding:20px;border:1px solid rgba(78,229,226,.22);border-radius:22px;background:linear-gradient(135deg,rgba(78,229,226,.07),rgba(255,255,255,.025));margin:22px 0}.mc19-visual figcaption p{margin:5px 0 15px}.mc19-visual>div{display:flex;align-items:center;gap:8px;overflow:auto;padding-bottom:4px}.mc19-visual>div span{min-width:130px;flex:1;padding:13px;border-radius:15px;background:rgba(255,255,255,.055);text-align:center;font-size:13px}.mc19-visual>div span b{display:block;color:var(--accent);margin-bottom:5px}.mc19-visual>div i{color:var(--accent);font-style:normal}.mc19-case{margin:24px 0;padding:24px;border:1px solid rgba(255,209,102,.25);border-radius:22px;background:rgba(255,209,102,.04)}.mc19-case h3{font-size:26px;margin:7px 0}.mc19-case .mc-grid>div{padding:15px;border-radius:16px;background:rgba(255,255,255,.035)}.mc19-case .mc-grid p{margin:6px 0 0}.mc19-inline-calculator{margin:22px 0;padding:22px;border:1px solid rgba(120,255,210,.25);border-radius:22px;background:rgba(120,255,210,.045)}.mc19-calc-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:15px 0}.mc19-calc-inputs label{display:grid;gap:5px;font-size:12px;color:var(--muted)}.mc19-calc-result{margin-top:14px;padding:16px;border-radius:16px;background:rgba(0,0,0,.16)}.mc19-calc-result strong{font-size:24px;color:var(--accent)}.mc19-calc-result p{margin:5px 0}.mc19-unit-check{margin:25px 0;padding:24px;border:1px solid var(--line2);border-radius:22px;background:rgba(255,255,255,.035)}.mc19-confidence{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:12px 0}.mc19-confidence button,.mc19-self-grade button{width:36px;height:36px;border-radius:11px;border:1px solid var(--line2);background:rgba(255,255,255,.05);color:var(--text);cursor:pointer}.mc19-confidence button.active{background:var(--accent);color:#06121e}.mc19-confidence small{color:var(--muted)}.mc19-self-grade{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.mc19-self-grade button{width:auto;padding:7px 12px}.mc19-quality{margin:22px 0;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025);padding:16px}.mc19-quality summary{cursor:pointer;font-weight:850}.mc19-unit-actions{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin-top:24px}.mc19-unit-actions #mc19-complete-unit{justify-self:center}.mc19-reader-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:20px}.mc19-presenter-prompt{padding:18px;border-left:4px solid var(--accent);background:rgba(78,229,226,.06);margin-bottom:18px}.mc19-instructor-mode .mc19-reader-sidebar,.mc19-instructor-mode .mc19-inline-notebook,.mc19-instructor-mode .mc19-progression,.mc19-instructor-mode .mc19-prereq{display:none}.mc19-instructor-mode .mc19-reader-layout{grid-template-columns:1fr}.mc19-instructor-mode .mc19-reader-main{min-height:70vh;font-size:1.1em}.mc19-instructor-mode .mc19-text-unit-section p{font-size:21px;max-width:90ch}
.mc19-calculator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.mc19-case-library{display:grid;gap:18px}.mc19-case-card{padding:13px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.03)}.mc19-case-card summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer}.mc19-case-card summary span{color:var(--muted)}.mc19-exam-policy .mc-grid>div{padding:18px;border:1px solid var(--line);border-radius:17px}.mc19-exam-policy b{display:block;font-size:25px;color:var(--accent);margin:5px 0}.mc19-source-filters{display:flex;gap:8px;max-width:600px}.mc19-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mc19-source-grid article{padding:20px;border:1px solid var(--line);border-radius:19px;background:rgba(255,255,255,.035)}.mc19-source-grid article>div{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.mc19-source-grid article>div span{font-size:11px;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.05)}.mc19-source-grid article small{display:block;color:var(--muted);line-height:1.45;margin-bottom:14px}.mc19-concept-maps{display:grid;gap:18px}.mc19-plan-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mc19-plan-form label{display:grid;gap:5px;color:var(--muted);font-size:12px}.mc19-day-picker{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.mc19-day-picker label{padding:9px 12px;border:1px solid var(--line);border-radius:13px}.mc19-week-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.mc19-week-grid>div{padding:17px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.035)}.mc19-week-grid span{display:block;color:var(--accent);font-size:12px;margin:5px 0}.mc19-analytics-bar{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,2fr) auto;gap:10px;align-items:center;margin:12px 0}.mc19-analytics-bar>div{height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.mc19-analytics-bar i{display:block;height:100%;background:var(--accent)}.mc19-portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 20px}.mc19-portfolio-grid article{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:14px;border:1px solid var(--line);border-radius:16px}.mc19-portfolio-grid article span{font-size:24px;grid-row:1/3}.mc19-portfolio-grid article small{color:var(--muted)}
html[data-mc-line="relaxed"] .mc19-text-unit-section p{line-height:2}html[data-mc-line="extra"] .mc19-text-unit-section p{line-height:2.2}html[data-mc-font="dyslexia"] .mc19-reader-main{font-family:Verdana,Arial,sans-serif;letter-spacing:.02em}.mc-reader-theme-paper .mc19-reader-main{background:#f4efe4;color:#17212e}.mc-reader-theme-paper .mc19-text-unit-section p,.mc-reader-theme-paper .mc19-reader-main p{color:#344253}.mc-reader-theme-contrast .mc19-reader-main{background:#000;color:#fff;border-color:#fff}.mc-reader-theme-contrast .mc19-text-unit-section p{color:#fff}
@media(max-width:1320px){.mc19-area-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.mc19-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mc19-catalog-filter{grid-template-columns:2fr repeat(2,minmax(140px,1fr))}.mc19-reader-layout{grid-template-columns:230px minmax(0,1fr)}.mc19-inline-notebook{position:relative;top:auto;max-height:none;grid-column:1/-1}.mc19-progression{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.mc19-academy-header,.mc19-home-grid{grid-template-columns:1fr}.mc19-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc19-course-catalog.grid{grid-template-columns:1fr}.mc19-course-catalog.list .mc19-course-card{display:block}.mc19-course-catalog.list .mc19-progress-line,.mc19-course-catalog.list .mc19-course-facts,.mc19-course-catalog.list .mc19-card-actions{grid-column:auto;grid-row:auto}.mc19-reader-layout{grid-template-columns:1fr}.mc19-reader-sidebar{position:relative;top:auto;max-height:none}.mc19-reader-sidebar details:not([open]){display:block}.mc19-reader-header{grid-template-columns:1fr}.mc19-reader-score{justify-self:start}.mc19-plan-form{grid-template-columns:repeat(2,minmax(0,1fr))}.mc19-source-grid,.mc19-calculator-grid{grid-template-columns:1fr}.mc19-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.mc19-academy-header{padding:22px;border-radius:23px}.mc19-academy-header h1{font-size:34px}.mc19-area-nav{display:flex;overflow:auto;padding-bottom:5px}.mc19-area-nav button{min-width:180px}.mc19-entry-grid{grid-template-columns:1fr}.mc19-next-actions,.mc19-plan-summary,.mc19-prereq,.mc19-reader-footer{display:block}.mc19-next-actions button,.mc19-plan-summary button,.mc19-prereq>div:last-child,.mc19-reader-footer button{width:100%;margin-top:10px}.mc19-catalog-filter{grid-template-columns:1fr}.mc19-catalog-toolbar{align-items:flex-start}.mc19-course-card{padding:18px}.mc19-reader-toolbar{top:0;overflow:auto;flex-wrap:nowrap}.mc19-reader-toolbar>*{flex:0 0 auto}.mc19-progression{grid-template-columns:1fr}.mc19-reader-main{padding:20px;border-radius:20px}.mc19-text-unit-section{grid-template-columns:1fr;gap:8px}.mc19-text-unit-section p{font-size:16px;line-height:1.72}.mc19-visual>div{display:grid;grid-template-columns:1fr}.mc19-visual>div i{transform:rotate(90deg);text-align:center}.mc19-unit-actions{grid-template-columns:1fr}.mc19-unit-actions button{width:100%}.mc19-stat-grid,.mc19-plan-form,.mc19-portfolio-grid{grid-template-columns:1fr}.mc19-source-filters{display:grid}.mc19-analytics-bar{grid-template-columns:1fr auto}.mc19-analytics-bar>div{grid-column:1/-1}.mc19-reader-sidebar details{border:1px solid var(--line);border-radius:15px;padding:5px;margin-bottom:8px}.mc19-reader-sidebar{padding:8px}.mc19-reader-header{padding:20px}.mc19-reader-header h1{font-size:32px}}
@media print{.mc-sidebar,.mc-topbar,.mc-bottom-nav,.mc19-reader-toolbar,.mc19-area-nav,.mc19-subnav,.mc-course-back,.mc19-inline-notebook,.mc19-reader-sidebar,button{display:none!important}.mc-frame{display:block}.mc-content{padding:0;max-width:none}.mc19-reader-layout{display:block}.mc19-reader-main{border:0;background:#fff;color:#111;padding:0}.mc19-text-unit-section p,.mc19-reader-main p{color:#222}.mc19-academy-header,.mc19-reader-header{background:#fff;color:#111;border-color:#aaa}.mc19-portfolio-grid{grid-template-columns:repeat(2,1fr)}}
.mc-skip-link{position:fixed;left:12px;top:-80px;z-index:99999;padding:12px 16px;border-radius:12px;background:var(--accent);color:#06121e;font-weight:900;text-decoration:none;transition:top .15s}.mc-skip-link:focus{top:12px}.mc19-area-nav button:focus-visible,.mc19-subnav button:focus-visible,.mc19-reader-sidebar button:focus-visible,.mc19-course-card button:focus-visible,.mc19-reader-toolbar button:focus-visible,.mc19-reader-toolbar select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.mc19-mobile-toc-button,.mc19-toc-close{display:none}.mc19-note-section{margin-top:8px;padding:8px 11px;font-size:12px}.mc19-reader-sidebar.open{display:block}.mc19-credential-verify{margin-top:14px}
@media(max-width:680px){.mc19-mobile-toc-button{display:inline-flex}.mc19-reader-sidebar{display:none;position:fixed;inset:74px 12px 90px;z-index:80;max-height:none;overflow:auto;background:#08172a;box-shadow:0 24px 70px rgba(0,0,0,.65);padding:14px}.mc19-reader-sidebar.open{display:block}.mc19-toc-close{display:block;width:100%;margin-bottom:10px}.mc19-unit-actions{position:sticky;bottom:72px;z-index:22;padding:10px;border:1px solid var(--line);border-radius:16px;background:rgba(7,17,31,.94);backdrop-filter:blur(15px)}}
.mc19-instructor-mode{position:fixed;inset:0;z-index:1000;overflow:auto;background:var(--bg);padding:20px}.mc19-instructor-mode .mc19-reader-toolbar{top:0}.mc19-instructor-mode .mc-course-back{display:none}

/* MarketCommand v20: onboarding, universal help, localization-ready UI */
.mc-signup-wizard{position:relative}.mc-signup-step{display:none}.mc-signup-step.active{display:block;animation:mcStepIn .2s ease-out}@keyframes mcStepIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
.mc-signup-progress{display:flex;gap:8px;margin:0 0 22px}.mc-signup-progress span{height:6px;flex:1;border-radius:999px;background:rgba(255,255,255,.10)}.mc-signup-progress span.active{background:linear-gradient(90deg,var(--accent),var(--accent2))}
.mc-signup-step h3{font-size:24px;margin:8px 0 18px;letter-spacing:-.035em}.mc-signup-step label>small{display:block;color:var(--muted);margin-top:6px;line-height:1.4}
.mc-signup-fieldset{border:1px solid var(--line);border-radius:18px;padding:14px 15px;margin:14px 0;background:rgba(255,255,255,.025)}.mc-signup-fieldset legend{padding:0 7px;color:var(--soft);font-weight:850}
.mc-signup-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mc-signup-options label{display:flex!important;align-items:flex-start;gap:9px;padding:10px 11px!important;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.035);font-weight:700!important;line-height:1.35}.mc-signup-options input{width:auto!important;margin-top:2px}.mc-signup-options-stack{grid-template-columns:1fr}
.mc-signup-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.mc-signup-actions [hidden]{display:none!important}.mc-signup-actions .mc-secondary{margin-right:auto}
.mc-login-card-pro:has(.mc-auth-panel#mc-auth-signup.active){max-height:min(92vh,920px);overflow:auto}.mc-login-panel-wrap{min-width:0}
.mc-help-modal{width:min(940px,calc(100vw - 32px));max-height:90vh;overflow:auto}.mc-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.mc-help-grid section,.mc-help-meta,.mc-help-faq,.mc-help-contact{padding:17px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035)}.mc-help-grid h3,.mc-help-faq h3{margin:0 0 8px}.mc-help-grid p{margin:0!important;line-height:1.58}.mc-help-grid ul{margin:0;padding-left:20px;color:var(--soft)}.mc-help-grid li{margin:6px 0}
.mc-help-meta{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;align-items:center}.mc-help-meta small{grid-column:1/-1;color:var(--muted)}.mc-help-faq{margin-top:12px}.mc-help-faq details{border-top:1px solid var(--line);padding:11px 0}.mc-help-faq details:first-of-type{border-top:0}.mc-help-faq summary{cursor:pointer;font-weight:800}.mc-help-faq p{margin:8px 0 0!important}.mc-help-contact{margin-top:12px}.mc-help-contact label{display:block;margin-top:12px;font-weight:750}.mc-help-contact label .mc-input,.mc-help-contact label .mc-textarea{margin-top:7px}.mc-help-status{margin-top:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,209,102,.3);background:rgba(255,209,102,.07)}.mc-help-status.ok{border-color:rgba(84,227,155,.3);background:rgba(84,227,155,.07);color:var(--good)}
.mc-onboard-task-status{margin-top:16px;color:var(--muted);font-size:13px;text-align:center}.mc-onboard-lesson{margin-top:16px;padding:18px!important}.mc-onboard-lesson .mc-quiz-feedback:empty{display:none}.mc-workspace-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.mc-workspace-map button{display:block;padding:15px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.035);color:var(--text);text-align:left;cursor:pointer}.mc-workspace-map button:hover{border-color:rgba(78,229,226,.4);background:rgba(78,229,226,.07)}.mc-workspace-map strong,.mc-workspace-map span{display:block}.mc-workspace-map span{color:var(--muted);font-size:13px;margin-top:5px}
html[dir="rtl"] .mc-sidebar{border-right:0;border-left:1px solid var(--line)}html[dir="rtl"] .mc-nav button,html[dir="rtl"] .mc-login-copy,html[dir="rtl"] .mc-help-modal,html[dir="rtl"] .mc-message{text-align:right}html[dir="rtl"] .mc-row,html[dir="rtl"] .mc-section-title{direction:rtl}html[dir="rtl"] .mc-modal-x{right:auto;left:18px}html[dir="rtl"] .mc-main-bullets,html[dir="rtl"] .mc-help-grid ul{padding-left:0;padding-right:20px}
@media(max-width:700px){.mc-signup-options,.mc-help-grid,.mc-workspace-map{grid-template-columns:1fr}.mc-signup-actions{flex-direction:column-reverse}.mc-signup-actions button{width:100%}.mc-signup-actions .mc-secondary{margin-right:0}.mc-help-meta{grid-template-columns:1fr}.mc-login-card-pro:has(.mc-auth-panel#mc-auth-signup.active){max-height:none}}

.mc19-entry-grid button,.mc19-entry-grid button *{text-decoration:none}

.mc21-central-argument{padding:18px 20px;border:1px solid rgba(78,229,226,.34);border-radius:18px;background:rgba(78,229,226,.07);margin:16px 0}.mc21-central-argument strong{display:block;color:var(--accent);font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.mc21-central-argument p{margin:0;color:var(--soft);line-height:1.65}


/* MarketCommand v22: institutional Academy reader layout and overflow repair */
.mc19-reader{max-width:1680px;margin:0 auto;min-width:0}
.mc19-reader-header,.mc19-progression,.mc19-reader-layout,.mc19-reader-footer{min-width:0}
.mc19-reader-layout{display:grid!important;grid-template-columns:minmax(235px,275px) minmax(0,1fr)!important;gap:24px!important;align-items:start!important}
.mc19-reader-sidebar{grid-column:1!important;grid-row:1 / span 2!important;position:sticky!important;top:154px!important;max-height:calc(100vh - 176px)!important;overflow:auto!important;min-width:0!important;padding:16px!important}
.mc19-reader-main{grid-column:2!important;grid-row:1!important;min-width:0!important;width:100%!important;overflow:hidden!important;padding:clamp(24px,3vw,46px)!important}
.mc19-inline-notebook{grid-column:2!important;grid-row:2!important;position:relative!important;top:auto!important;max-height:none!important;overflow:visible!important;width:100%!important;margin-top:0!important;padding:22px!important}
.mc19-inline-notebook textarea{min-height:170px!important;max-height:420px!important;width:100%!important;resize:vertical!important}
.mc19-inline-notebook button{width:auto!important;min-width:150px!important}
.mc19-toc-close{display:none!important}
.mc19-reader-sidebar button{align-items:flex-start!important;line-height:1.35!important;overflow-wrap:anywhere!important}
.mc19-reader-sidebar button div,.mc19-reader-sidebar button strong{min-width:0!important}
.mc19-unit-heading h2{font-size:clamp(34px,3.2vw,54px)!important;line-height:1.05!important;overflow-wrap:anywhere!important}
.mc19-textbook-unit{min-width:0!important}
.mc19-text-unit-section{grid-template-columns:46px minmax(0,1fr)!important;min-width:0!important}
.mc19-text-unit-section>div{min-width:0!important}
.mc19-text-unit-section p{max-width:86ch!important;font-size:17px!important;line-height:1.82!important;overflow-wrap:anywhere!important}
.mc21-central-argument{min-width:0!important}
.mc21-central-argument h3{font-size:clamp(22px,2.1vw,31px)!important;line-height:1.25!important;overflow-wrap:anywhere!important}
.mc19-visual{overflow:hidden!important;min-width:0!important}
.mc19-visual>div{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;gap:12px!important;overflow:visible!important;align-items:stretch!important}
.mc19-visual>div span{min-width:0!important;min-height:110px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;overflow-wrap:anywhere!important}
.mc19-visual>div i{display:none!important}
.mc19-case,.mc19-inline-calculator,.mc19-unit-check,.mc19-quality{min-width:0!important;overflow:hidden!important}
.mc19-case .mc-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.mc19-reader-footer{margin-left:299px!important}
@media(min-width:1500px){
  .mc19-reader-layout{grid-template-columns:280px minmax(0,1fr)!important}
  .mc19-reader-main{padding:48px!important}
}
@media(max-width:1320px){
  .mc19-reader-layout{grid-template-columns:230px minmax(0,1fr)!important}
  .mc19-reader-footer{margin-left:254px!important}
}
@media(max-width:1050px){
  .mc19-reader-layout{grid-template-columns:1fr!important}
  .mc19-reader-sidebar{display:none!important;position:fixed!important;inset:78px 14px 88px!important;z-index:90!important;max-height:none!important;grid-column:1!important;grid-row:auto!important;background:#08172a!important;box-shadow:0 28px 80px rgba(0,0,0,.72)!important}
  .mc19-reader-sidebar.open{display:block!important}
  .mc19-toc-close{display:block!important;width:100%!important;margin-bottom:10px!important}
  .mc19-reader-main,.mc19-inline-notebook{grid-column:1!important;grid-row:auto!important}
  .mc19-reader-footer{margin-left:0!important}
  .mc19-mobile-toc-button{display:inline-flex!important}
}
@media(max-width:720px){
  .mc19-reader-header{padding:20px!important;border-radius:20px!important}
  .mc19-reader-header h1{font-size:34px!important;line-height:1.06!important}
  .mc19-reader-main{padding:20px 16px!important;border-radius:20px!important}
  .mc19-unit-heading h2{font-size:34px!important}
  .mc19-text-unit-section{grid-template-columns:1fr!important;gap:8px!important;padding:20px 0!important}
  .mc19-text-unit-section p{font-size:16px!important;line-height:1.72!important;max-width:none!important}
  .mc19-visual>div{grid-template-columns:1fr!important}
  .mc19-case .mc-grid{grid-template-columns:1fr!important}
  .mc19-inline-notebook{padding:18px!important}
  .mc19-reader-toolbar{position:relative!important;top:auto!important;overflow-x:auto!important;flex-wrap:nowrap!important}
}


/* MarketCommand v23 — Active Learning Laboratory */
.mc23-reader .mc19-reader-main{overflow:visible!important}
.mc23-reader .mc19-unit-heading h4{margin:10px 0 0;color:var(--muted);font-size:17px;font-weight:750;line-height:1.45}
.mc23-reader .mc19-reader-sidebar button em{display:block;color:var(--muted);font-size:11px;line-height:1.3;margin-top:4px;font-style:normal;font-weight:650}
.mc23-experience{margin:22px 0;padding:26px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,rgba(18,38,58,.92),rgba(10,24,42,.94));box-shadow:0 16px 40px rgba(0,0,0,.12);min-width:0}
.mc23-experience h3{font-size:clamp(24px,2.4vw,34px);line-height:1.18;letter-spacing:-.035em;margin:9px 0 13px;overflow-wrap:anywhere}
.mc23-experience h4{font-size:18px;margin:0 0 9px;line-height:1.3}
.mc23-experience p,.mc23-experience li{color:var(--soft);line-height:1.7}
.mc23-experience ol,.mc23-experience ul{padding-left:24px;margin:15px 0}
.mc23-investigation{background:radial-gradient(circle at 88% 0,rgba(78,229,226,.2),transparent 35%),linear-gradient(145deg,rgba(16,56,70,.96),rgba(9,25,43,.96));border-color:rgba(78,229,226,.35)}
.mc23-driving-question{margin-top:18px;padding:18px;border-radius:18px;background:rgba(5,14,25,.44);border:1px solid rgba(78,229,226,.28)}
.mc23-driving-question strong{display:block;color:var(--accent);font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}
.mc23-driving-question p{font-size:20px;line-height:1.48;margin:0!important;color:var(--text)!important;font-weight:800}
.mc23-concept{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.mc23-concept>div{padding:20px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035);min-width:0}
.mc23-concept>div:last-child{border-color:rgba(255,209,102,.25);background:rgba(255,209,102,.04)}
.mc23-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}
.mc23-section-head>*{min-width:0}
.mc23-artifact{border-color:rgba(120,255,210,.28)}
.mc23-artifact blockquote{margin:18px 0;padding:20px;border-left:4px solid var(--accent);border-radius:0 16px 16px 0;background:rgba(78,229,226,.065);font-size:18px;line-height:1.7;color:var(--text)}
.mc23-artifact-meta{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
.mc23-artifact-meta span{padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;background:rgba(255,255,255,.035)}
.mc23-choice-list{display:grid;gap:12px;margin:18px 0}
.mc23-choice-list button{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;width:100%;padding:15px 16px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.035);color:var(--soft);text-align:left;cursor:pointer;font-weight:760;line-height:1.45}
.mc23-choice-list button:hover{border-color:rgba(78,229,226,.4);background:rgba(78,229,226,.07)}
.mc23-choice-list button b{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.08);color:var(--accent)}
.mc23-choice-list button.selected{box-shadow:inset 0 0 0 1px rgba(78,229,226,.45)}
.mc23-choice-list button.correct{border-color:rgba(84,227,155,.45);background:rgba(84,227,155,.07)}
.mc23-choice-list button.incorrect{border-color:rgba(255,95,125,.36);background:rgba(255,95,125,.055)}
.mc23-choice-explanation{margin:-4px 0 4px 54px!important;padding:11px 13px;border-radius:13px;background:rgba(255,255,255,.035);font-size:14px}
.mc23-decision-result{margin-top:16px;padding:16px;border-radius:16px;border:1px solid var(--line)}
.mc23-decision-result.ok{border-color:rgba(84,227,155,.36);background:rgba(84,227,155,.06)}
.mc23-decision-result.warn{border-color:rgba(255,209,102,.36);background:rgba(255,209,102,.06)}
.mc23-decision-result p{margin:6px 0 0!important}
.mc23-timeline{display:grid;gap:10px;margin-top:17px}
.mc23-timeline details{border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.03);padding:0 16px}
.mc23-timeline summary{display:flex;gap:12px;align-items:center;padding:15px 0;cursor:pointer;font-weight:850;color:var(--text)}
.mc23-timeline summary span{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:rgba(78,229,226,.12);color:var(--accent)}
.mc23-timeline details p{padding:0 44px 15px;margin:0!important}
.mc23-hindsight{margin-top:15px;padding:16px;border-left:4px solid var(--warn);background:rgba(255,209,102,.055);border-radius:0 15px 15px 0}
.mc23-hindsight p{margin:6px 0 0!important}
.mc23-debate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:18px 0}
.mc23-debate-grid article{padding:18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035);min-width:0}
.mc23-debate-grid article small{display:block;color:var(--muted);line-height:1.5;border-top:1px solid var(--line);padding-top:10px;margin-top:12px}
.mc23-deliverable{margin:15px 0;padding:16px;border:1px solid rgba(78,229,226,.3);border-radius:16px;background:rgba(78,229,226,.055)}
.mc23-deliverable p{margin:6px 0 0!important}
.mc23-lab textarea{min-height:190px;margin:14px 0}
.mc23-output-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}
.mc23-output-grid div{padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035)}
.mc23-output-grid strong,.mc23-output-grid span{display:block}
.mc23-output-grid strong{color:var(--accent);margin-bottom:6px}
.mc23-output-grid span{color:var(--muted);font-size:13px;line-height:1.45}
.mc23-depth-notice{margin:18px 0;padding:18px 20px;border:1px solid rgba(168,185,203,.25);border-radius:18px;background:rgba(168,185,203,.045)}
.mc23-depth-notice h3{font-size:20px;margin:8px 0}
.mc23-depth-notice p{margin:0!important;color:var(--muted)!important;line-height:1.6}
.mc23-optional-section{opacity:.94}
.mc23-optional-section>span{background:rgba(168,185,203,.12)!important;color:var(--soft)!important}
.mc23-reader .mc19-text-unit-section{border-bottom:1px solid rgba(255,255,255,.055);padding:26px 0}
.mc23-reader .mc19-text-unit-section h3{font-size:clamp(22px,2vw,29px);line-height:1.25;margin:0 0 13px;letter-spacing:-.025em}
.mc23-reader .mc19-text-unit-section p{margin-bottom:1.15em!important}
.mc23-reader .mc19-inline-notebook{background:linear-gradient(145deg,rgba(17,34,52,.96),rgba(10,22,38,.96))!important}
@media(max-width:1100px){.mc23-debate-grid{grid-template-columns:1fr}.mc23-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.mc23-experience{padding:20px 16px;border-radius:20px}.mc23-concept{grid-template-columns:1fr}.mc23-section-head{display:block}.mc23-section-head .mc-secondary{width:100%;margin-top:12px}.mc23-driving-question p{font-size:18px}.mc23-choice-explanation{margin-left:0!important}.mc23-debate-grid,.mc23-output-grid{grid-template-columns:1fr}.mc23-timeline details p{padding-left:0}.mc23-reader .mc19-unit-heading h4{font-size:15px}}
.mc23-level-lens{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;margin:16px 0 20px;padding:14px 16px;border:1px solid rgba(78,229,226,.24);border-radius:16px;background:rgba(78,229,226,.045)}
.mc23-level-lens span{color:var(--accent);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.mc23-level-lens p{margin:0!important;color:var(--soft)!important;line-height:1.55}
.mc23-depth-section{margin:12px 0;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.025);overflow:hidden}
.mc23-depth-section summary{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:16px;cursor:pointer;color:var(--text)}
.mc23-depth-section summary span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(168,185,203,.12);color:var(--soft);font-weight:900}
.mc23-depth-section summary strong{line-height:1.35;overflow-wrap:anywhere}
.mc23-depth-section>div{padding:0 20px 20px 70px;color:var(--soft)}
.mc23-depth-section>div p{line-height:1.78}
@media(max-width:680px){.mc23-level-lens{grid-template-columns:1fr}.mc23-depth-section>div{padding:0 15px 18px}.mc23-depth-section summary{grid-template-columns:36px minmax(0,1fr);padding:14px}}

/* MarketCommand v24 — Jarvis Intelligence Upgrade */
.mc24-jarvis{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,380px);gap:22px;align-items:start}
.mc24-chat-panel{padding:0;overflow:visible;min-width:0}
.mc24-jarvis-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:26px 26px 18px;border-bottom:1px solid var(--line)}
.mc24-jarvis-header h2{margin:6px 0 8px;font-size:clamp(28px,3.2vw,44px);letter-spacing:-.055em;line-height:1.05}
.mc24-jarvis-header p{max-width:850px;margin:0;color:var(--muted);line-height:1.55}
.mc24-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.mc24-mode-strip{display:flex;gap:8px;overflow-x:auto;padding:14px 22px 8px;scrollbar-width:thin}
.mc24-mode{flex:0 0 auto;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:15px;padding:10px 12px;background:rgba(255,255,255,.035);color:var(--soft);cursor:pointer}
.mc24-mode span{font-size:16px}.mc24-mode strong{font-size:13px;white-space:nowrap}.mc24-mode.active{border-color:rgba(78,229,226,.45);background:rgba(78,229,226,.13);color:var(--text);box-shadow:inset 0 0 0 1px rgba(78,229,226,.10)}
.mc24-depth-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 22px 14px}
.mc24-depth{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:11px 13px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025);color:var(--soft);cursor:pointer;text-align:left}
.mc24-depth small{color:var(--muted)}.mc24-depth.active{border-color:rgba(78,229,226,.42);background:rgba(78,229,226,.10);color:var(--text)}
.mc24-composer{margin:0 22px 18px;padding:16px;border:1px solid rgba(78,229,226,.26);border-radius:22px;background:linear-gradient(135deg,rgba(14,39,55,.95),rgba(10,24,41,.96));box-shadow:0 12px 34px rgba(0,0,0,.18)}
.mc24-composer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.mc24-composer-head .mc-mini{max-width:70%;text-align:right}
.mc24-composer .mc-jarvis-question{min-height:90px;background:rgba(255,255,255,.055)}
.mc24-composer-actions{display:flex;gap:9px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-top:10px}
.mc24-attachment{margin-top:14px;padding:15px;border:1px solid var(--line);border-radius:18px;background:rgba(0,0,0,.15)}
.mc24-attachment .mc-section-title{margin-bottom:10px}.mc24-attachment .mc-section-title p{margin:4px 0 0;font-size:13px}.mc24-attachment-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;color:var(--muted);font-size:12px}
.mc24-chat-stream{max-height:none;min-height:420px;padding:8px 22px 30px;overflow:visible}
.mc24-sidebar{position:sticky;top:105px;max-height:calc(100vh - 125px);overflow:auto;padding:18px}
.mc24-new{width:100%;margin-bottom:12px}.mc24-side-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:12px 0;padding:5px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}
.mc24-side-tabs button{border:0;border-radius:10px;background:transparent;color:var(--muted);padding:8px 5px;font-size:12px;font-weight:800;cursor:pointer}.mc24-side-tabs button.active{background:rgba(78,229,226,.13);color:var(--text)}
.mc24-conversations{display:grid;gap:9px}.mc24-conversation{border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025);overflow:hidden}.mc24-conversation.active{border-color:rgba(78,229,226,.42);background:rgba(78,229,226,.07)}
.mc24-conversation-open{width:100%;display:block;text-align:left;border:0;background:transparent;color:var(--text);padding:12px;cursor:pointer}.mc24-conversation-open strong,.mc24-conversation-open small{display:block}.mc24-conversation-open small{margin-top:5px;color:var(--muted);font-size:11px}.mc24-conversation>div{display:flex;gap:5px;padding:0 9px 9px}.mc24-conversation>div button{border:0;background:rgba(255,255,255,.05);color:var(--muted);border-radius:8px;padding:5px 7px;font-size:10px;cursor:pointer}
.mc24-prompt-list,.mc24-settings{display:grid;gap:9px}.mc24-prompt-list h4{margin:8px 0 2px}.mc24-prompt-list .mc-chip-btn{text-align:left}.mc24-settings label{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid var(--line);border-radius:14px;color:var(--soft);line-height:1.4;font-size:13px}
.mc24-answer{max-width:100%!important;padding:22px!important}.mc24-answer-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.mc24-answer-top h4{font-size:24px;margin-top:5px}.mc24-confidence{flex:0 0 160px;padding:11px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.035);text-align:right}.mc24-confidence strong,.mc24-confidence span,.mc24-confidence small{display:block}.mc24-confidence strong{color:var(--accent);font-size:13px}.mc24-confidence span{font-size:25px;font-weight:950}.mc24-confidence small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35}
.mc24-context-disclosure{margin:12px 0;padding:10px 12px;border-left:3px solid var(--accent);background:rgba(78,229,226,.055);color:var(--soft);font-size:12px}
.mc24-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.mc24-evidence{padding:14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}.mc24-evidence h5{margin:0 0 8px;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.mc24-evidence ul{margin:0;padding-left:18px}.mc24-evidence li{margin:6px 0;color:var(--soft);line-height:1.5;font-size:13px}.mc24-evidence.facts h5{color:var(--good)}.mc24-evidence.interpretation h5{color:var(--accent)}.mc24-evidence.uncertainty h5,.mc24-evidence.missing h5{color:var(--warn)}
.mc24-details{margin:13px 0;border:1px solid var(--line);border-radius:16px;padding:12px;background:rgba(255,255,255,.025)}.mc24-details summary{cursor:pointer;font-weight:850}.mc24-details[open] summary{margin-bottom:12px}.mc24-details .mc-source-block{margin-top:0;padding-top:0;border-top:0}.mc24-details .mc-source-block small{display:block;color:var(--muted);font-size:10px;margin-top:4px}
.mc24-answer-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:17px;padding-top:14px;border-top:1px solid var(--line)}.mc24-answer-actions button{border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--soft);padding:8px 10px;border-radius:11px;font-size:11px;font-weight:800;cursor:pointer}.mc24-answer-actions button:hover{border-color:rgba(78,229,226,.4);color:var(--text);background:rgba(78,229,226,.07)}
.mc24-feedback{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:13px;color:var(--muted);font-size:11px}.mc24-feedback button{border:0;border-radius:999px;background:rgba(255,255,255,.05);color:var(--muted);padding:6px 9px;font-size:10px;cursor:pointer}.mc24-feedback button:hover{color:var(--text);background:rgba(78,229,226,.09)}
@media(max-width:1180px){.mc24-jarvis{grid-template-columns:minmax(0,1fr) 320px}.mc24-confidence{flex-basis:135px}.mc24-fact-grid{grid-template-columns:1fr}}
@media(max-width:900px){.mc24-jarvis{display:block}.mc24-sidebar{position:static;max-height:none;margin-top:18px}.mc24-sidebar .mc24-conversations{max-height:320px;overflow:auto}.mc24-chat-stream{padding-bottom:120px}.mc24-composer{position:sticky;bottom:74px;z-index:24;box-shadow:0 -10px 35px rgba(4,10,18,.82)}.mc24-jarvis-header{display:block}.mc24-header-actions{justify-content:flex-start;margin-top:12px}}
@media(max-width:620px){.mc24-jarvis-header{padding:20px}.mc24-jarvis-header h2{font-size:30px}.mc24-mode-strip{padding-inline:14px}.mc24-depth-strip{padding-inline:14px}.mc24-depth{display:grid}.mc24-composer{margin:0 12px 14px;padding:12px;bottom:66px}.mc24-composer-head{display:block}.mc24-composer-head .mc-mini{display:block;max-width:none;text-align:left;margin-top:6px}.mc24-composer-actions>*{flex:1}.mc24-chat-stream{padding:8px 12px 130px}.mc24-answer{padding:16px!important}.mc24-answer-top{display:block}.mc24-confidence{margin-top:10px;text-align:left}.mc24-fact-grid{grid-template-columns:1fr}.mc24-answer-actions{overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px}.mc24-answer-actions button{flex:0 0 auto}.mc24-feedback{display:grid;grid-template-columns:repeat(2,1fr)}.mc24-feedback span{grid-column:1/-1}.mc24-side-tabs{position:sticky;top:0;z-index:2;background:var(--panel)}}

/* MarketCommand v25 — Jarvis Cognitive Engine */
.mc25-composer{border:1px solid rgba(78,229,226,.18);background:linear-gradient(180deg,rgba(78,229,226,.04),rgba(255,255,255,.018))}
.mc25-assumptions{margin-top:12px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025);padding:12px 14px}
.mc25-assumptions summary{cursor:pointer;font-weight:850;color:var(--soft)}
.mc25-assumption-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
.mc25-assumption-grid label{display:grid;gap:6px;color:var(--muted);font-size:12px}
.mc25-doc-list{display:grid;gap:8px;margin:12px 0}
.mc25-doc-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035)}
.mc25-doc-list button{border:0;background:transparent;color:var(--bad);cursor:pointer;font-weight:800}
.mc25-side-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.mc25-side-section{display:grid;gap:10px}
.mc25-project,.mc25-memory,.mc25-eval{padding:12px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.03)}
.mc25-project{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}
.mc25-project.active{border-color:rgba(78,229,226,.5);background:rgba(78,229,226,.08)}
.mc25-project button,.mc25-memory button{border:0;background:transparent;color:var(--soft);text-align:left;cursor:pointer}
.mc25-project strong,.mc25-project small{display:block}.mc25-project small{color:var(--muted);margin-top:4px}
.mc25-memory p{margin:0 0 10px;color:var(--soft)}.mc25-memory.disabled{opacity:.55}.mc25-memory>div{display:flex;gap:8px}
.mc25-eval{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.mc25-eval small{grid-column:1/-1;color:var(--muted)}
.mc25-capabilities{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025);font-size:12px;color:var(--muted)}
.mc25-capabilities strong{color:var(--text)}
.mc25-research-progress{margin:14px 0;padding:14px;border:1px solid rgba(78,229,226,.28);border-radius:16px;background:rgba(78,229,226,.055)}
.mc25-research-progress>div{height:7px;margin:8px 0;border-radius:999px;background:rgba(255,255,255,.09);overflow:hidden}.mc25-research-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent2));transition:width .25s ease}
.mc25-research-progress small{color:var(--muted)}
.mc25-cognitive{margin-top:18px;padding:14px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025)}
.mc25-cognitive summary{cursor:pointer;font-weight:900;color:var(--accent)}
.mc25-cognitive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
.mc25-cognitive-grid section{padding:14px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.03)}
.mc25-cognitive-grid h5{margin:0 0 8px}.mc25-cognitive-grid p{margin:0 0 8px!important}.mc25-cognitive-grid ul,.mc25-cognitive-grid ol{margin:0;padding-left:20px;color:var(--soft)}
.mc25-verification,.mc25-boundary{margin-top:12px;padding:13px;border-radius:14px;border:1px solid rgba(255,209,102,.3);background:rgba(255,209,102,.055)}
.mc25-verification.ok{border-color:rgba(84,227,155,.3);background:rgba(84,227,155,.05)}.mc25-verification p,.mc25-boundary p{margin:5px 0!important}
.mc25-boundary{border-color:rgba(255,95,125,.35);background:rgba(255,95,125,.06)}
@media(max-width:980px){.mc25-assumption-grid,.mc25-cognitive-grid{grid-template-columns:1fr}.mc25-side-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.mc25-doc-list>div{grid-template-columns:1fr}.mc25-side-tabs{display:flex!important;overflow:auto}.mc25-side-tabs button{flex:0 0 auto}}


/* MarketCommand v26.1 — Verified Intelligence Core Integration Bridge */
.mc26-core-strip{display:flex;align-items:center;gap:10px;margin:0 22px 8px;padding:9px 12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025);color:var(--muted);font-size:12px}
.mc26-core-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:950;letter-spacing:.035em;white-space:nowrap;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--soft)}
.mc26-core-badge.ok{border-color:rgba(84,227,155,.32);background:rgba(84,227,155,.075);color:var(--good)}
.mc26-core-badge.warn{border-color:rgba(255,209,102,.34);background:rgba(255,209,102,.075);color:var(--warn)}
.mc26-core-badge.pending{border-color:rgba(78,229,226,.3);background:rgba(78,229,226,.07);color:var(--accent)}
.mc26-core-badge.fallback{color:var(--muted)}
.mc26-core-panel{display:grid;gap:11px;margin-top:14px;padding:14px;border:1px solid rgba(78,229,226,.22);border-radius:16px;background:linear-gradient(145deg,rgba(78,229,226,.045),rgba(255,255,255,.025))}
.mc26-core-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.mc26-core-panel-head strong,.mc26-core-panel-head small{display:block}.mc26-core-panel-head small{margin-top:4px;color:var(--muted);font-size:10px}
.mc26-core-error{margin:0!important;padding:9px 10px;border-radius:11px;background:rgba(255,209,102,.07);color:var(--warn)!important;font-size:11px}
.mc26-core-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mc26-core-grid span{padding:9px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.025)}.mc26-core-grid b,.mc26-core-grid small{display:block}.mc26-core-grid b{font-size:11px;color:var(--soft)}.mc26-core-grid small{margin-top:3px;color:var(--muted);font-size:9px}
.mc26-usage{display:grid;gap:5px;color:var(--muted);font-size:10px}.mc26-usage strong{color:var(--soft)}
.mc26-inspector{margin-top:16px;border:1px solid rgba(78,229,226,.22);border-radius:18px;background:rgba(78,229,226,.035);overflow:hidden}.mc26-inspector>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 15px;cursor:pointer;color:var(--accent);font-weight:900}.mc26-inspector>summary small{color:var(--muted);font-weight:700;text-align:right}
.mc26-inspector[open]>summary{border-bottom:1px solid var(--line)}.mc26-inspector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px}.mc26-inspector-grid section{padding:13px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}.mc26-inspector h5{margin:0 0 9px;font-size:12px}.mc26-inspector p{color:var(--soft)}
.mc26-inspector dl{display:grid;gap:6px;margin:0}.mc26-inspector dl div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px}.mc26-inspector dt{color:var(--muted);font-size:10px}.mc26-inspector dd{margin:0;color:var(--soft);font-size:11px;overflow-wrap:anywhere}
.mc26-inner{margin:0 14px 14px;padding:12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.022)}.mc26-inner>summary{cursor:pointer;font-weight:850;color:var(--soft)}
.mc26-citations{display:grid;gap:9px;margin-top:10px}.mc26-citation{padding:12px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.025)}.mc26-citation>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start}.mc26-citation strong,.mc26-citation small{display:block}.mc26-citation small{grid-column:2;color:var(--muted);font-size:9px}.mc26-citation-id{display:grid;place-items:center;min-width:28px;height:28px;border-radius:9px;background:rgba(78,229,226,.11);color:var(--accent);font-size:9px;font-weight:950}.mc26-citation p{margin:10px 0 7px!important;font-size:12px}.mc26-citation blockquote{margin:8px 0;padding:9px 11px;border-left:3px solid var(--line);color:var(--muted);font-size:11px;line-height:1.55}.mc26-citation a{font-size:10px;font-weight:850;color:var(--accent)}
.mc26-conflicts,.mc26-scenario,.mc26-artifacts{margin:0 14px 14px;padding:13px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}.mc26-conflicts article{padding:9px;border-radius:11px;background:rgba(255,209,102,.055)}.mc26-conflicts article+article{margin-top:8px}.mc26-conflicts p,.mc26-conflicts small{margin:4px 0!important}.mc26-conflicts small{color:var(--muted)}
.mc26-scenario-table{display:grid;gap:5px;overflow-x:auto}.mc26-scenario-table>div{display:grid;grid-template-columns:minmax(85px,1fr) repeat(4,minmax(80px,1fr));gap:7px;min-width:520px;padding:8px 9px;border-radius:10px;background:rgba(255,255,255,.025);font-size:10px}.mc26-scenario-table .head{color:var(--muted);font-weight:850}.mc26-scenario-table strong{color:var(--soft)}
.mc26-artifacts{display:flex;gap:7px;flex-wrap:wrap}.mc26-artifacts h5{width:100%}.mc26-artifacts button,.mc26-message-tools button{border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--soft);padding:8px 10px;border-radius:11px;font-size:10px;font-weight:800;cursor:pointer}.mc26-artifacts button:hover,.mc26-message-tools button:hover{border-color:rgba(78,229,226,.4);color:var(--text)}
.mc26-message-tools{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}
@media(max-width:760px){.mc26-core-strip{margin-inline:12px;align-items:flex-start;flex-direction:column}.mc26-core-grid,.mc26-inspector-grid{grid-template-columns:1fr}.mc26-inspector>summary{align-items:flex-start;flex-direction:column}.mc26-inspector>summary small{text-align:left}.mc26-inspector dl div{grid-template-columns:90px minmax(0,1fr)}}

/* MarketCommand v30.1 — frontend-neutral Core panels. These rules extend the
   existing Jarvis cards and variables without changing the application theme. */
.mc30-side-panel{display:grid;gap:12px;margin-top:12px}.mc30-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.mc30-panel-head strong,.mc30-panel-head small{display:block}.mc30-panel-head small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.45}.mc30-mini-grid,.mc30-cap-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mc30-mini-grid span,.mc30-cap-list span{padding:10px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025)}.mc30-mini-grid b,.mc30-mini-grid small,.mc30-cap-list b,.mc30-cap-list small{display:block}.mc30-mini-grid b,.mc30-cap-list b{font-size:12px;color:var(--soft)}.mc30-mini-grid small,.mc30-cap-list small{margin-top:3px;color:var(--muted);font-size:9px}.mc30-category-scores{display:grid;gap:5px;max-height:165px;overflow:auto}.mc30-category-scores span{display:flex;justify-content:space-between;gap:8px;padding:7px 9px;border-radius:9px;background:rgba(255,255,255,.025)}.mc30-category-scores small{color:var(--muted)}.mc30-correction,.mc30-workflows article,.mc30-approvals article,.mc30-timeline-event{padding:10px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025)}.mc30-correction p,.mc30-timeline-event p,.mc30-workflows article p{margin:5px 0!important;font-size:10px;line-height:1.5}.mc30-correction small,.mc30-timeline-event small,.mc30-workflows small,.mc30-approvals small{display:block;color:var(--muted);font-size:9px}.mc30-workflows,.mc30-approvals{display:grid;gap:8px}.mc30-workflows article>div,.mc30-approvals article>div{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.mc30-workflows button,.mc30-approvals button{padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.04);color:var(--soft);font-size:9px;cursor:pointer}.mc30-workflows button:disabled{opacity:.45;cursor:not-allowed}.mc30-timeline-event{position:relative;padding-left:15px}.mc30-timeline-event:before{content:"";position:absolute;left:5px;top:12px;bottom:12px;width:2px;border-radius:2px;background:var(--accent)}.mc30-timeline-event>span{display:inline-flex;padding:3px 6px;border-radius:999px;background:rgba(78,229,226,.08);color:var(--accent);font-size:8px;text-transform:uppercase;letter-spacing:.05em}.mc30-inspector-extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0 14px 14px}.mc30-inspector-extra>section{padding:13px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}.mc30-inspector-extra h5{margin:0 0 9px;font-size:12px}.mc30-inspector-extra p{margin:6px 0!important;font-size:11px}.mc30-meter{height:7px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}.mc30-meter span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.mc30-inspector-extra section>article{display:grid;gap:4px;margin-top:7px;padding:9px;border-radius:10px;background:rgba(255,255,255,.025);font-size:10px}.mc30-inspector-extra section>article.supported{border-left:3px solid var(--good)}.mc30-inspector-extra section>article.partial{border-left:3px solid var(--warn)}.mc30-inspector-extra section>article.weak{border-left:3px solid var(--bad)}.mc30-inspector-extra article small{color:var(--muted)}.mc30-quality-score{display:flex;align-items:center;gap:10px}.mc30-quality-score strong{font-size:24px;color:var(--accent)}.mc30-quality-score span{font-size:10px;color:var(--muted)}.mc30-trace{display:grid;gap:8px}.mc30-trace>div{display:grid;grid-template-columns:10px minmax(0,1fr);gap:8px;align-items:start}.mc30-trace i{width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(78,229,226,.07)}.mc30-trace b,.mc30-trace small{display:block}.mc30-trace b{font-size:10px}.mc30-trace small{color:var(--muted);font-size:9px}.mc30-contradiction p{padding:5px 7px;border-radius:7px;background:rgba(255,209,102,.045)}.mc30-media span,.mc30-media small,.mc30-media em{display:block}.mc30-media span{color:var(--accent);font-size:9px}.mc30-media em{margin-top:3px;color:var(--muted);font-size:9px;font-style:normal}.mc30-answer-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.mc30-answer-actions button{padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.035);color:var(--muted);font-size:9px;cursor:pointer}.mc30-answer-actions button:hover{border-color:rgba(78,229,226,.35);color:var(--accent)}
@media(max-width:760px){.mc30-mini-grid,.mc30-cap-list,.mc30-inspector-extra{grid-template-columns:1fr}.mc30-workflows article>div,.mc30-approvals article>div{align-items:flex-start;flex-direction:column}}

/* ===== MarketCommand v31.1 — Jarvis advanced reasoning workspace ===== */
.mc-content:has(.mc31-shell){max-width:none;padding:16px 18px 24px}
.mc31-shell{height:calc(100vh - 132px);min-height:720px;display:grid;grid-template-columns:260px minmax(520px,1fr) 340px;border:1px solid var(--line);border-radius:26px;overflow:hidden;background:rgba(5,12,23,.72);box-shadow:0 22px 70px rgba(0,0,0,.28)}
.mc31-shell.right-collapsed{grid-template-columns:260px minmax(520px,1fr) 58px}
.mc31-left,.mc31-right{min-width:0;background:rgba(8,18,32,.96);overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}
.mc31-left{display:flex;flex-direction:column;border-right:1px solid var(--line);padding:14px}
.mc31-left-head{display:flex;align-items:center;justify-content:space-between;padding:4px 3px 14px}.mc31-left-head>div{display:flex;align-items:center;gap:10px}.mc31-left-head span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#07111f;font-weight:1000}.mc31-left-head strong{font-size:18px}.mc31-left-head>button,.mc31-right>header button{display:none;border:0;background:transparent;color:var(--muted);font-size:22px;cursor:pointer}
.mc31-new{width:100%;padding:11px 13px;border:1px solid rgba(78,229,226,.28);border-radius:13px;background:rgba(78,229,226,.08);color:var(--text);font-weight:850;text-align:left;cursor:pointer}.mc31-new:hover{border-color:rgba(78,229,226,.48);background:rgba(78,229,226,.12)}
.mc31-search{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin:10px 0 14px;padding:9px 10px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.035)}.mc31-search span{color:var(--muted)}.mc31-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.mc31-search input::placeholder{color:#74849a}
.mc31-left section{margin-top:8px}.mc31-left section>header{display:flex;align-items:center;justify-content:space-between;padding:8px 4px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.mc31-left section>header button{border:0;background:transparent;color:var(--accent);font-size:16px;cursor:pointer}.mc31-left section>header small{font-size:9px}
.mc31-nav-list,.mc31-project-list,.mc31-job-list{display:grid;gap:5px}.mc31-nav-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px;border:1px solid transparent;border-radius:12px;padding:2px;background:transparent}.mc31-nav-item.active{background:rgba(78,229,226,.075);border-color:rgba(78,229,226,.18)}.mc31-nav-item>button{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;width:100%;border:0;background:transparent;color:var(--text);text-align:left;padding:8px;cursor:pointer}.mc31-nav-item>button>span{color:var(--accent);font-size:9px;margin-top:3px}.mc31-nav-item strong,.mc31-nav-item small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc31-nav-item strong{font-size:11px}.mc31-nav-item small{margin-top:3px;color:var(--muted);font-size:9px}.mc31-nav-item>div{display:flex;align-items:center;opacity:0;transition:.15s}.mc31-nav-item:hover>div,.mc31-nav-item:focus-within>div{opacity:1}.mc31-nav-item>div button{border:0;background:transparent;color:var(--muted);font-size:8px;cursor:pointer;padding:4px}
.mc31-project-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;width:100%;padding:9px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--soft);text-align:left;cursor:pointer}.mc31-project-row:hover,.mc31-project-row.active{background:rgba(255,255,255,.04);border-color:var(--line)}.mc31-project-row>span{color:var(--accent)}.mc31-project-row strong,.mc31-project-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc31-project-row strong{font-size:10px}.mc31-project-row small{margin-top:3px;color:var(--muted);font-size:8px}
.mc31-job-list article{padding:9px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.025)}.mc31-job-list article>div:first-child{display:grid;gap:3px}.mc31-job-list strong,.mc31-job-list small{display:block}.mc31-job-list strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc31-job-list small{font-size:8px;color:var(--muted)}.mc31-job-progress{height:4px;margin:7px 0;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}.mc31-job-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent2))}.mc31-job-list article>div:last-child{display:flex;gap:4px}.mc31-job-list button{padding:4px 6px;border:1px solid var(--line);border-radius:7px;background:rgba(255,255,255,.035);color:var(--muted);font-size:8px;cursor:pointer}
.mc31-left-footer{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-top:14px}.mc31-left-footer button{padding:9px 7px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025);color:var(--muted);font-size:9px;cursor:pointer}.mc31-empty-small{padding:11px;border:1px dashed var(--line);border-radius:11px;color:var(--muted);font-size:9px;line-height:1.55}

.mc31-main{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;background:radial-gradient(circle at 50% -15%,rgba(78,229,226,.07),transparent 36%),rgba(7,16,29,.9)}
.mc31-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px 20px 13px;border-bottom:1px solid var(--line);background:rgba(9,19,34,.82);backdrop-filter:blur(14px)}.mc31-title{display:flex;gap:10px;min-width:0}.mc31-title>button,.mc31-header-tools>button:last-child{display:none}.mc31-title h1{margin:3px 0 4px;font-size:22px;line-height:1.05;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc31-title p{margin:0;max-width:620px;color:var(--muted);font-size:10px;line-height:1.45}.mc31-header-tools{display:flex;gap:8px;align-items:flex-start}.mc31-project-select{display:grid;gap:3px}.mc31-project-select>span{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.mc31-project-select select{width:150px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#0d1a2b;color:var(--soft);font-size:9px;outline:0}
.mc31-status{display:flex;align-items:center;gap:8px;max-width:210px;padding:7px 10px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.03);color:var(--text);text-align:left;cursor:pointer}.mc31-status>i{width:8px;height:8px;border-radius:50%;background:var(--muted);flex:0 0 auto}.mc31-status.ok>i{background:var(--good);box-shadow:0 0 0 4px rgba(84,227,155,.08)}.mc31-status.warn>i{background:var(--warn)}.mc31-status.pending>i{background:var(--accent);animation:mcPulse 1.4s infinite}.mc31-status strong,.mc31-status small{display:block}.mc31-status strong{font-size:9px}.mc31-status small{margin-top:2px;color:var(--muted);font-size:8px}
.mc31-modebar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 20px 7px}.mc31-modebar button{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 10px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--muted);cursor:pointer}.mc31-modebar button span{font-size:12px}.mc31-modebar button strong{font-size:10px}.mc31-modebar button:hover{background:rgba(255,255,255,.035);color:var(--soft)}.mc31-modebar button.active{border-color:rgba(78,229,226,.25);background:rgba(78,229,226,.09);color:var(--text)}
.mc31-control-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:5px 20px 10px;border-bottom:1px solid var(--line)}.mc31-depth{display:grid;grid-template-columns:auto minmax(170px,250px);gap:2px 9px;align-items:center}.mc31-depth>span{grid-row:1/3;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.mc31-depth select{padding:6px 8px;border:1px solid var(--line);border-radius:9px;background:#0c192a;color:var(--soft);font-size:9px}.mc31-depth small{color:var(--muted);font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc31-control-help{display:flex;align-items:center;gap:10px}.mc31-control-help span{color:var(--muted);font-size:8px}.mc31-control-help button{padding:7px 10px;border:1px solid rgba(78,229,226,.25);border-radius:9px;background:rgba(78,229,226,.06);color:var(--accent);font-size:8px;font-weight:850;cursor:pointer}
.mc31-live-progress{margin:8px 20px 0;padding:11px 12px;border:1px solid rgba(78,229,226,.22);border-radius:13px;background:rgba(78,229,226,.045)}.mc31-live-progress header{display:flex;align-items:center;justify-content:space-between;gap:10px}.mc31-live-progress header>div{display:grid;grid-template-columns:auto 1fr;gap:2px 8px}.mc31-live-progress strong,.mc31-live-progress small{display:block}.mc31-live-progress strong{font-size:10px}.mc31-live-progress small{grid-column:2;color:var(--muted);font-size:8px}.mc31-live-progress header>b{font-size:11px;color:var(--accent)}.mc31-pulse{grid-row:1/3;width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px rgba(78,229,226,.08);animation:mcPulse 1.5s infinite}.mc31-progress-track{height:5px;margin:9px 0 8px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}.mc31-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent2))}.mc31-progress-events{display:flex;gap:8px;overflow:auto;padding-bottom:2px}.mc31-progress-events span{display:flex;align-items:center;gap:4px;white-space:nowrap;color:var(--muted);font-size:7px}.mc31-progress-events i{width:5px;height:5px;border-radius:50%;background:var(--good)}.mc31-progress-actions{display:flex;gap:6px;margin-top:8px}.mc31-progress-actions button{padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.035);color:var(--soft);font-size:8px;cursor:pointer}

.mc31-chat{min-height:0;overflow:auto;padding:18px 7.5% 28px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.13) transparent}.mc31-empty-state{max-width:680px;margin:9vh auto 0;text-align:center}.mc31-orb{width:58px;height:58px;margin:0 auto 18px;display:grid;place-items:center;border-radius:19px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#06121e;font-size:23px;font-weight:1000;box-shadow:0 15px 45px rgba(78,229,226,.18)}.mc31-empty-state h2{margin:0 0 9px;font-size:31px;letter-spacing:-.05em}.mc31-empty-state>p{max-width:590px;margin:0 auto 19px;color:var(--muted);font-size:13px;line-height:1.65}.mc31-empty-state>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mc31-empty-state button{padding:13px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.035);color:var(--soft);font-size:10px;line-height:1.45;text-align:left;cursor:pointer}.mc31-empty-state button:hover{border-color:rgba(78,229,226,.3);background:rgba(78,229,226,.05)}
.mc31-user-message{max-width:75%;margin:0 0 16px auto;padding:13px 15px;border:1px solid rgba(78,229,226,.18);border-radius:17px 17px 5px 17px;background:rgba(78,229,226,.085)}.mc31-user-message>div{display:flex;justify-content:space-between;gap:10px}.mc31-user-message span{font-size:9px;font-weight:900;color:var(--accent)}.mc31-user-message small{color:var(--muted);font-size:8px}.mc31-user-message p{margin:7px 0 0;color:var(--text);font-size:12px;line-height:1.55;white-space:pre-wrap}
.mc31-answer{max-width:900px;margin:0 auto 24px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(18,33,51,.92),rgba(10,21,37,.94));box-shadow:0 14px 40px rgba(0,0,0,.16);overflow:hidden}.mc31-answer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--line)}.mc31-answer>header>div:first-child{display:flex;gap:10px}.mc31-answer-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:rgba(78,229,226,.12);color:var(--accent);font-weight:1000}.mc31-answer>header span:not(.mc31-answer-avatar){display:block;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.mc31-answer h2{margin:3px 0 0;font-size:16px;letter-spacing:-.025em}.mc31-answer-meta{text-align:right}.mc31-answer-meta>span{display:inline-flex;padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:var(--soft);font-size:8px!important;text-transform:none!important;letter-spacing:0!important}.mc31-answer-meta>span.high{color:var(--good);border-color:rgba(84,227,155,.25)}.mc31-answer-meta>span.medium,.mc31-answer-meta>span.planning{color:var(--warn)}.mc31-answer-meta small{display:block;margin-top:5px;color:var(--muted);font-size:8px}
.mc31-bottom-line{padding:16px 18px;background:linear-gradient(90deg,rgba(78,229,226,.07),transparent)}.mc31-bottom-line>span{display:block;margin-bottom:6px;color:var(--accent);font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.mc31-bottom-line p{margin:0;color:var(--text);font-size:13px;line-height:1.62}
.mc31-answer-section{border-top:1px solid var(--line)}.mc31-answer-section>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;cursor:pointer;list-style:none}.mc31-answer-section>summary::-webkit-details-marker{display:none}.mc31-answer-section>summary span{font-size:10px;font-weight:900;color:var(--soft)}.mc31-answer-section>summary small{color:var(--muted);font-size:8px}.mc31-answer-section[open]>summary{background:rgba(255,255,255,.02)}.mc31-answer-section>ul,.mc31-answer-section>.mc31-subsection,.mc31-answer-section>.mc31-warning-box,.mc31-answer-section>.mc31-scenarios,.mc31-answer-section>.mc31-hypothesis,.mc31-answer-section>.mc31-causal-chain{margin:0 18px 15px}.mc31-answer-list{display:grid;gap:8px;padding-left:20px;color:var(--soft);font-size:11px;line-height:1.6}.mc31-answer-list li{padding-left:2px}.mc31-answer-list.risks li::marker{color:var(--warn)}.mc31-answer-list.monitor li::marker{color:var(--accent)}.mc31-cite{margin-left:6px;padding:2px 5px;border:1px solid rgba(78,229,226,.25);border-radius:6px;background:rgba(78,229,226,.07);color:var(--accent);font-size:7px;vertical-align:middle;cursor:pointer}.mc31-subsection{padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.022)}.mc31-subsection+.mc31-subsection{margin-top:-7px}.mc31-subsection h4{margin:0 0 7px;font-size:10px}.mc31-subsection p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.mc31-warning-box{padding:11px;border:1px solid rgba(255,209,102,.22);border-radius:11px;background:rgba(255,209,102,.045)}.mc31-warning-box strong{font-size:9px;color:var(--warn)}.mc31-warning-box p{margin:5px 0 0;color:var(--muted);font-size:9px}
.mc31-causal-chain,.mc31-causal-mini{display:flex;align-items:stretch;gap:5px;overflow:auto}.mc31-causal-chain span,.mc31-causal-mini span{display:flex;align-items:center;gap:5px;min-width:135px;padding:8px 9px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025);color:var(--soft);font-size:8px;line-height:1.4}.mc31-causal-chain i,.mc31-causal-mini i{margin-left:auto;color:var(--accent);font-style:normal}.mc31-hypothesis>strong{display:block;padding:10px;border-left:3px solid var(--accent);background:rgba(78,229,226,.035);font-size:10px;line-height:1.55}.mc31-hypothesis-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.mc31-hypothesis-cols section{padding:10px;border:1px solid var(--line);border-radius:11px}.mc31-hypothesis-cols h4{margin:0 0 7px;font-size:9px}.mc31-hypothesis-cols ul{margin:0;padding-left:17px;color:var(--muted);font-size:9px}
.mc31-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mc31-scenarios article{padding:10px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.025)}.mc31-scenarios header{display:flex;justify-content:space-between;gap:8px}.mc31-scenarios strong{font-size:9px}.mc31-scenarios b{font-size:11px;color:var(--accent)}.mc31-scenarios article>div{height:5px;margin:8px 0;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}.mc31-scenarios article>div span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent2))}.mc31-scenarios small{color:var(--muted);font-size:7px;line-height:1.4}
.mc31-answer-actions{display:flex;align-items:center;gap:6px;padding:12px 18px;border-top:1px solid var(--line);background:rgba(0,0,0,.08)}.mc31-answer-actions>button,.mc31-answer-actions details>summary,.mc31-answer-actions details button{padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.03);color:var(--soft);font-size:8px;font-weight:800;cursor:pointer;list-style:none}.mc31-answer-actions>button:first-child{background:rgba(78,229,226,.08);border-color:rgba(78,229,226,.22);color:var(--accent)}.mc31-answer-actions details{position:relative;margin-left:auto}.mc31-answer-actions details>summary::-webkit-details-marker{display:none}.mc31-answer-actions details>div{position:absolute;right:0;bottom:36px;z-index:12;width:180px;display:grid;gap:4px;padding:7px;border:1px solid var(--line2);border-radius:12px;background:#0d1b2e;box-shadow:var(--shadow)}.mc31-answer-actions details button{text-align:left}.mc31-degraded{margin:0;padding:9px 18px;border-top:1px solid rgba(255,209,102,.15);background:rgba(255,209,102,.03);color:var(--muted);font-size:8px}.mc31-muted{margin:0 18px 15px;color:var(--muted);font-size:9px}.mc31-toast{position:absolute;right:360px;bottom:96px;z-index:20;max-width:390px;padding:10px 12px;border:1px solid rgba(84,227,155,.22);border-radius:11px;background:#0d201d;color:var(--good);font-size:9px;box-shadow:0 12px 35px rgba(0,0,0,.28)}

.mc31-composer-wrap{position:relative;padding:10px 6%;border-top:1px solid var(--line);background:rgba(7,16,29,.94);backdrop-filter:blur(16px)}.mc31-composer{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;gap:6px;align-items:end;padding:7px;border:1px solid var(--line2);border-radius:17px;background:rgba(255,255,255,.035);box-shadow:0 10px 30px rgba(0,0,0,.15)}.mc31-composer>button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer}.mc31-composer>button:hover{background:rgba(255,255,255,.05);color:var(--text)}.mc31-composer>button:first-child{display:none}.mc31-composer textarea{min-height:34px;max-height:130px;padding:8px 7px;border:0;outline:0;resize:none;background:transparent;color:var(--text);font-size:11px;line-height:1.5}.mc31-composer textarea::placeholder{color:#78889f}.mc31-composer .mc31-send{width:auto;min-width:58px;padding:0 14px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#06121e;font-weight:950}.mc31-composer-meta{display:flex;align-items:center;gap:9px;padding:6px 5px 0}.mc31-composer-meta button{border:0;background:transparent;color:var(--muted);font-size:8px;cursor:pointer}.mc31-composer-meta span{margin-left:auto;color:var(--muted);font-size:8px}.mc31-composer-meta button:last-child{display:none}.mc31-attachments{margin-bottom:7px;padding:10px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.025)}.mc31-attachments header{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}.mc31-attachments header strong{font-size:9px}.mc31-attachments header button{border:0;background:transparent;color:var(--muted);font-size:8px;cursor:pointer}.mc31-file-chips{display:flex;gap:6px;flex-wrap:wrap}.mc31-file-chips>span{display:grid;grid-template-columns:1fr auto;gap:1px 8px;min-width:150px;padding:7px 8px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.025)}.mc31-file-chips b,.mc31-file-chips small{display:block}.mc31-file-chips b{font-size:8px}.mc31-file-chips small{color:var(--muted);font-size:7px}.mc31-file-chips button{grid-row:1/3;grid-column:2;border:0;background:transparent;color:var(--muted);cursor:pointer}.mc31-attachments textarea{width:100%;min-height:65px;margin-top:7px;padding:8px 9px;border:1px solid var(--line);border-radius:9px;background:rgba(0,0,0,.12);color:var(--soft);font-size:9px;resize:vertical}.mc31-advanced{display:grid;grid-template-columns:1.4fr .65fr auto auto;gap:8px;align-items:end;margin-top:7px;padding:10px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.022)}.mc31-advanced label{display:grid;gap:4px}.mc31-advanced label>span{color:var(--muted);font-size:8px}.mc31-advanced input{min-width:0;padding:8px 9px;border:1px solid var(--line);border-radius:9px;background:#0b1829;color:var(--soft);font-size:9px}.mc31-advanced label.check{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:8px}.mc31-advanced button{padding:8px 10px;border:1px solid rgba(78,229,226,.22);border-radius:9px;background:rgba(78,229,226,.06);color:var(--accent);font-size:8px;cursor:pointer}

.mc31-right{border-left:1px solid var(--line);display:grid;grid-template-rows:auto auto minmax(0,1fr)}.mc31-right.collapsed{overflow:hidden}.mc31-right>header{display:flex;align-items:center;justify-content:space-between;padding:14px 13px 9px}.mc31-right>header strong{font-size:11px}.mc31-right>header div{display:flex}.mc31-right>header button:first-child{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line);border-radius:8px;font-size:14px}.mc31-right>nav{display:flex;gap:3px;padding:0 10px 10px;overflow:auto}.mc31-right>nav button{padding:7px 8px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:8px;white-space:nowrap;cursor:pointer}.mc31-right>nav button.active{background:rgba(78,229,226,.08);color:var(--accent)}.mc31-right-body{min-height:0;overflow:auto;padding:0 11px 14px}.mc31-right.collapsed>header strong,.mc31-right.collapsed>nav,.mc31-right.collapsed .mc31-right-body{display:none}.mc31-right.collapsed>header{justify-content:center}.mc31-right.collapsed>header button:first-child{display:grid}
.mc31-context-empty{display:grid;justify-items:center;text-align:center;padding:34px 15px;color:var(--muted)}.mc31-context-empty>span{font-size:28px;color:var(--accent)}.mc31-context-empty strong{margin-top:9px;color:var(--soft);font-size:11px}.mc31-context-empty p{font-size:9px;line-height:1.55}.mc31-context-empty button{padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.03);color:var(--soft);font-size:8px;cursor:pointer}
.mc31-source-list{display:grid;gap:8px}.mc31-source-list article{padding:10px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.025);transition:.18s}.mc31-source-list article.focus{border-color:rgba(78,229,226,.45);box-shadow:0 0 0 2px rgba(78,229,226,.07)}.mc31-source-list header{display:grid;grid-template-columns:auto 1fr;gap:7px;align-items:start}.mc31-source-list header span{padding:3px 5px;border-radius:6px;background:rgba(78,229,226,.09);color:var(--accent);font-size:7px}.mc31-source-list header strong{font-size:9px;line-height:1.35}.mc31-source-list p{margin:7px 0;color:var(--muted);font-size:8px;line-height:1.5}.mc31-source-list article>div{display:grid;gap:4px}.mc31-source-list small{color:var(--muted);font-size:7px}.mc31-source-list i{height:3px;border-radius:99px;background:rgba(255,255,255,.06);overflow:hidden}.mc31-source-list i b{display:block;height:100%;background:var(--accent)}.mc31-source-list a{display:inline-block;margin-top:7px;color:var(--accent);font-size:8px;font-weight:850;text-decoration:none}
.mc31-map{display:grid;gap:7px}.mc31-map-summary{padding:10px;border:1px solid rgba(78,229,226,.18);border-radius:11px;background:rgba(78,229,226,.04)}.mc31-map-summary strong,.mc31-map-summary small{display:block}.mc31-map-summary strong{font-size:10px}.mc31-map-summary small{margin-top:3px;color:var(--muted);font-size:8px}.mc31-map article{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:8px;margin-left:calc(var(--level) * 12px);padding:9px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.022)}.mc31-map article>i{width:7px;height:7px;margin-top:3px;border-radius:50%;background:var(--good);box-shadow:0 0 0 4px rgba(84,227,155,.06)}.mc31-map strong,.mc31-map p,.mc31-map small{display:block}.mc31-map strong{font-size:9px}.mc31-map p{margin:3px 0;color:var(--muted);font-size:8px;line-height:1.45}.mc31-map small{font-size:7px;color:#78889f}.mc31-map article>span{color:var(--good);font-size:9px}
.mc31-assumptions>p{margin:0 0 10px;color:var(--muted);font-size:8px;line-height:1.5}.mc31-assumption-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mc31-assumption-grid label{display:grid;gap:3px}.mc31-assumption-grid span{color:var(--muted);font-size:7px}.mc31-assumption-grid input{min-width:0;padding:7px 8px;border:1px solid var(--line);border-radius:8px;background:#0b1829;color:var(--soft);font-size:8px}.mc31-calc-results{display:grid;gap:7px;margin-top:10px}.mc31-calc-results article{padding:9px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.022)}.mc31-calc-results strong,.mc31-calc-results b,.mc31-calc-results code{display:block}.mc31-calc-results strong{font-size:8px}.mc31-calc-results b{margin:4px 0;color:var(--accent);font-size:15px}.mc31-calc-results code{white-space:normal;color:var(--muted);font-size:7px}.mc31-calc-results p{margin:5px 0 0;color:var(--muted);font-size:8px}
.mc31-files{display:grid;gap:7px}.mc31-files article{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:9px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.022)}.mc31-files article>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(78,229,226,.07);color:var(--accent)}.mc31-files strong,.mc31-files small{display:block}.mc31-files strong{font-size:9px}.mc31-files small{margin-top:3px;color:var(--muted);font-size:7px}.mc31-files p{margin:4px 0 0;color:var(--warn);font-size:7px}
.mc31-inspector-panel{display:grid;gap:8px}.mc31-inspector-panel>section{padding:10px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.022)}.mc31-inspector-panel>section.warn{border-color:rgba(255,209,102,.22);background:rgba(255,209,102,.035)}.mc31-inspector-panel h4{margin:0 0 6px;font-size:9px}.mc31-inspector-panel h5{margin:9px 0 4px;font-size:8px}.mc31-inspector-panel p{margin:4px 0;color:var(--muted);font-size:8px;line-height:1.5}.mc31-inspector-panel small{color:var(--muted);font-size:7px}.mc31-inspector-panel ul{margin:5px 0 0;padding-left:16px;color:var(--muted);font-size:8px}.mc31-confidence-line{height:4px;margin:7px 0;border-radius:99px;background:rgba(255,255,255,.06);overflow:hidden}.mc31-confidence-line span{display:block;height:100%;background:linear-gradient(90deg,var(--warn),var(--good))}.mc31-inspector-panel .mc26-inspector{margin-top:0}.mc31-inspector-panel .mc26-inspector-grid{grid-template-columns:1fr}.mc31-inspector-panel .mc30-inspector-extra{grid-template-columns:1fr}
.mc31-project-context>header{display:flex;justify-content:space-between;gap:8px}.mc31-project-context h3{margin:0;font-size:12px}.mc31-project-context>header span{padding:4px 6px;border-radius:7px;background:rgba(84,227,155,.07);color:var(--good);font-size:7px}.mc31-project-context>p{color:var(--muted);font-size:8px;line-height:1.5}.mc31-project-context section{margin-top:11px}.mc31-project-context h4{margin:0 0 7px;font-size:9px}.mc31-project-context article{padding:8px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.022)}.mc31-project-context article+article{margin-top:6px}.mc31-project-context article strong{font-size:8px}.mc31-project-context article p{margin:4px 0 0;color:var(--muted);font-size:7px;line-height:1.5}.mc31-memory-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.mc31-memory-stats span{padding:7px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:7px;text-align:center}.mc31-memory-stats b{display:block;color:var(--accent);font-size:13px}.mc31-project-context ul{padding-left:16px;color:var(--muted);font-size:8px}
.mc31-overlay{display:none}

@media(max-width:1450px){.mc31-shell{grid-template-columns:230px minmax(480px,1fr) 300px}.mc31-shell.right-collapsed{grid-template-columns:230px minmax(480px,1fr) 54px}.mc31-chat{padding-inline:5%}.mc31-title p{max-width:480px}.mc31-project-select select{width:125px}}
@media(max-width:1180px){.mc31-shell{grid-template-columns:210px minmax(430px,1fr) 270px}.mc31-shell.right-collapsed{grid-template-columns:210px minmax(430px,1fr) 52px}.mc31-header-tools .mc31-project-select{display:none}.mc31-title p{max-width:410px}.mc31-control-help span{display:none}.mc31-chat{padding-inline:4%}.mc31-answer{max-width:760px}}
@media(max-width:980px){
  .mc-content:has(.mc31-shell){padding:0}.mc31-shell,.mc31-shell.right-collapsed{height:calc(100vh - 84px);min-height:620px;display:block;border-radius:0;border-inline:0;position:relative;overflow:hidden}.mc31-main{height:100%;grid-template-rows:auto auto auto auto minmax(0,1fr) auto}
  .mc31-left,.mc31-right{position:fixed;top:0;bottom:0;z-index:90;width:min(330px,88vw);box-shadow:0 0 60px rgba(0,0,0,.48);transition:transform .2s ease}.mc31-left{left:0;transform:translateX(-104%)}.mc31-left.open{transform:translateX(0)}.mc31-right,.mc31-right.collapsed{right:0;transform:translateX(104%);display:grid;width:min(390px,94vw)}.mc31-right.open{transform:translateX(0)}.mc31-right.collapsed>header strong,.mc31-right.collapsed>nav,.mc31-right.collapsed .mc31-right-body{display:initial}.mc31-right.collapsed>nav{display:flex}.mc31-left-head>button,.mc31-right>header button:last-child{display:block}.mc31-right>header button:first-child{display:none}
  .mc31-shell:has(.mc31-left.open) .mc31-overlay,.mc31-shell:has(.mc31-right.open) .mc31-overlay{display:block;position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.55);backdrop-filter:blur(2px)}
  .mc31-title>button,.mc31-header-tools>button:last-child{display:grid;place-items:center;padding:7px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.03);color:var(--soft)}.mc31-title>button{width:32px;height:32px}.mc31-title h1{font-size:18px}.mc31-title p{display:none}.mc31-header{align-items:center;padding:11px 13px}.mc31-header-tools .mc31-status{max-width:170px}.mc31-status span{display:none}.mc31-status{padding:9px}
  .mc31-modebar{padding:7px 12px}.mc31-modebar button{padding:8px}.mc31-control-row{padding:4px 12px 8px}.mc31-depth{grid-template-columns:auto minmax(150px,220px)}.mc31-control-help button{display:none}.mc31-live-progress{margin-inline:12px}.mc31-chat{padding:14px 4% 24px}.mc31-composer-wrap{padding:8px 3%}.mc31-composer>button:first-child{display:grid}.mc31-composer-meta button:last-child{display:block}.mc31-advanced{grid-template-columns:1fr 1fr}.mc31-advanced label.check,.mc31-advanced button{grid-column:span 1}.mc31-toast{right:16px;bottom:92px}
}
@media(max-width:640px){
  .mc31-shell,.mc31-shell.right-collapsed{height:calc(100vh - 68px)}.mc31-header{padding:9px 10px}.mc31-title .mc-eyebrow{display:none}.mc31-title h1{font-size:16px;max-width:58vw}.mc31-modebar{grid-template-columns:repeat(4,1fr);gap:3px;padding:5px 8px}.mc31-modebar button{display:grid;gap:2px;padding:6px 3px}.mc31-modebar button span{font-size:12px}.mc31-modebar button strong{font-size:8px}.mc31-control-row{padding:4px 9px 7px}.mc31-depth{display:flex;align-items:center;gap:5px}.mc31-depth>span,.mc31-depth small{display:none}.mc31-depth select{max-width:210px}.mc31-control-help{margin-left:auto}.mc31-live-progress{margin:6px 8px 0}.mc31-progress-events{display:none}.mc31-chat{padding:10px 9px 20px}.mc31-empty-state{margin-top:8vh;padding:0 12px}.mc31-empty-state h2{font-size:25px}.mc31-empty-state>div{grid-template-columns:1fr}.mc31-user-message{max-width:88%}.mc31-answer{border-radius:16px;margin-bottom:16px}.mc31-answer>header{padding:12px}.mc31-answer-meta small{display:none}.mc31-bottom-line{padding:13px}.mc31-answer-section>summary{padding:11px 13px}.mc31-answer-section>ul,.mc31-answer-section>.mc31-subsection,.mc31-answer-section>.mc31-warning-box,.mc31-answer-section>.mc31-scenarios,.mc31-answer-section>.mc31-hypothesis,.mc31-answer-section>.mc31-causal-chain{margin-inline:13px}.mc31-hypothesis-cols,.mc31-scenarios{grid-template-columns:1fr}.mc31-answer-actions{padding:10px 12px;overflow:auto}.mc31-answer-actions>button:nth-of-type(n+4){display:none}.mc31-composer-wrap{padding:7px 8px}.mc31-composer{grid-template-columns:auto auto minmax(0,1fr) auto}.mc31-composer #mc-jarvis-mic{display:none}.mc31-composer textarea{font-size:10px}.mc31-composer-meta span{display:none}.mc31-composer-meta{padding-inline:2px}.mc31-advanced{grid-template-columns:1fr}.mc31-advanced label.check,.mc31-advanced button{grid-column:auto}.mc31-file-chips>span{min-width:100%}.mc31-toast{left:8px;right:8px;bottom:86px}.mc31-causal-chain{display:grid}.mc31-causal-chain span{min-width:0}.mc31-causal-chain i{display:none}
}

/* v31.1 readability and presentation pass */
.mc31-title p{font-size:12px;line-height:1.55}
.mc31-status strong{font-size:11px}.mc31-status small{font-size:9px;line-height:1.4}
.mc31-modebar button strong{font-size:11px}.mc31-modebar button span{font-size:15px}
.mc31-depth select{font-size:11px}.mc31-depth small{font-size:10px}
.mc31-nav-item strong,.mc31-project-row strong{font-size:11px}.mc31-nav-item small,.mc31-project-row small{font-size:9px}
.mc31-left section>header strong,.mc31-left-footer button{font-size:10px}
.mc31-empty-state>p{font-size:13px;line-height:1.65}.mc31-empty-state button{font-size:12px;line-height:1.5}
.mc31-answer>header h3{font-size:17px;line-height:1.25}.mc31-answer>header small{font-size:10px}
.mc31-bottom-line strong{font-size:11px}.mc31-bottom-line p{font-size:14px;line-height:1.7}
.mc31-answer-section>summary strong{font-size:13px}.mc31-answer-section>summary span{font-size:10px}
.mc31-answer-section>ul,.mc31-answer-section>.mc31-subsection,.mc31-answer-section>.mc31-warning-box{font-size:13px;line-height:1.7}
.mc31-answer-section li,.mc31-answer-section p{font-size:13px;line-height:1.7}
.mc31-answer-actions button{font-size:10px}
.mc31-composer textarea{font-size:14px;line-height:1.5}.mc31-composer-meta{font-size:10px}
.mc31-right>header strong{font-size:13px}.mc31-right nav button{font-size:10px}
.mc31-context-empty strong{font-size:12px}.mc31-context-empty p{font-size:10px;line-height:1.55}
.mc31-source-list strong{font-size:11px;line-height:1.4}.mc31-source-list p{font-size:10px;line-height:1.6}.mc31-source-list small,.mc31-source-list a{font-size:9px}
.mc31-map-summary strong{font-size:12px}.mc31-map-summary small{font-size:9px}.mc31-map strong{font-size:11px}.mc31-map p{font-size:10px;line-height:1.55}.mc31-map small{font-size:9px}
.mc31-assumptions>p{font-size:10px}.mc31-assumption-grid span{font-size:9px}.mc31-assumption-grid input{font-size:11px}
.mc31-calc-results strong{font-size:10px}.mc31-calc-results code{font-size:9px}.mc31-calc-results p{font-size:10px}
.mc31-files strong{font-size:11px}.mc31-files small,.mc31-files p{font-size:9px}
.mc31-inspector-panel h4{font-size:11px}.mc31-inspector-panel h5{font-size:10px}.mc31-inspector-panel p,.mc31-inspector-panel ul{font-size:10px;line-height:1.55}.mc31-inspector-panel small{font-size:9px}
.mc31-project-context h3{font-size:14px}.mc31-project-context>p{font-size:10px}.mc31-project-context h4{font-size:11px}.mc31-project-context article strong{font-size:10px}.mc31-project-context article p{font-size:9px}
@media(max-width:640px){.mc31-composer textarea{font-size:16px}.mc31-bottom-line p,.mc31-answer-section li,.mc31-answer-section p{font-size:14px}.mc31-answer-section>summary strong{font-size:13px}}


/* ===== MarketCommand v31.2 — coherent, reader-first layout ===== */
.mc-content:has(.mc312-shell){padding:16px 18px 24px}
.mc312-shell{position:relative;grid-template-columns:224px minmax(0,1fr)!important}
.mc312-shell.right-collapsed{grid-template-columns:224px minmax(0,1fr)!important}
.mc312-shell .mc31-main{grid-column:2;grid-template-rows:auto auto auto minmax(0,1fr) auto;min-width:0}

/* Research context is a drawer rather than a permanent third column. */
.mc312-shell .mc31-right,.mc312-shell .mc31-right.collapsed{position:absolute;z-index:55;top:0;right:0;bottom:0;width:min(430px,calc(100% - 240px));display:grid;grid-template-rows:auto auto minmax(0,1fr);border-left:1px solid var(--line);box-shadow:-26px 0 70px rgba(0,0,0,.36);transform:translateX(104%);transition:transform .22s ease;overflow:hidden}
.mc312-shell .mc31-right.open{transform:translateX(0)}
.mc312-shell .mc31-right.collapsed>header strong,.mc312-shell .mc31-right.collapsed>nav,.mc312-shell .mc31-right.collapsed .mc31-right-body{display:initial}
.mc312-shell .mc31-right.collapsed>nav{display:flex}
.mc312-shell .mc31-right>header button:first-child{display:none}
.mc312-shell .mc31-right>header button:last-child{display:block}
.mc312-shell:has(.mc31-right.open) .mc31-overlay{display:block;position:absolute;inset:0 430px 0 224px;z-index:50;background:rgba(2,8,17,.30);backdrop-filter:blur(1px)}

/* Left navigation is calmer and easier to scan. */
.mc312-shell .mc31-left{padding:16px 14px;background:rgba(7,16,29,.98)}
.mc312-left-primary{min-height:0}
.mc312-left-primary .mc31-nav-list{max-height:310px;overflow:auto;padding-right:2px}
.mc312-left-group{margin-top:12px;border-top:1px solid rgba(255,255,255,.055);padding-top:8px}
.mc312-left-group>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 4px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.075em;cursor:pointer;list-style:none}
.mc312-left-group>summary::-webkit-details-marker{display:none}
.mc312-left-group>summary:after{content:'+';font-size:15px;color:var(--accent)}
.mc312-left-group[open]>summary:after{content:'−'}
.mc312-left-group>summary small{font-size:9px}
.mc312-group-action{padding:2px 2px 7px}
.mc312-group-action button{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.025);color:var(--soft);font-size:9px;text-align:left;cursor:pointer}
.mc312-shell .mc31-nav-item{border-radius:11px}
.mc312-shell .mc31-nav-item>button{padding:9px 7px}
.mc312-shell .mc31-nav-item>div{display:none}
.mc312-shell .mc31-left-footer{grid-template-columns:1fr 1fr;position:sticky;bottom:-16px;padding:12px 0 2px;background:linear-gradient(180deg,transparent,rgba(7,16,29,.98) 24%)}

/* Header and controls now form one visual hierarchy. */
.mc312-header{align-items:center;padding:18px 22px 14px;background:rgba(8,18,32,.9)}
.mc312-header .mc31-title{min-width:0;flex:1}
.mc312-header .mc31-title h1{max-width:760px;margin:4px 0 7px;font-size:24px;line-height:1.18;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
.mc312-header .mc31-title p{display:flex;align-items:center;gap:12px;flex-wrap:wrap;max-width:none;font-size:10px}
.mc312-inline-status{display:inline-flex;align-items:center;gap:6px;color:var(--soft)}
.mc312-inline-status i{width:7px;height:7px;border-radius:50%;background:var(--muted)}
.mc312-inline-status.ok i{background:var(--good);box-shadow:0 0 0 4px rgba(84,227,155,.08)}
.mc312-inline-status.warn i{background:var(--warn)}
.mc312-inline-status.pending i{background:var(--accent)}
.mc312-header .mc31-header-tools{align-items:center;flex-wrap:wrap;justify-content:flex-end}
.mc312-header .mc31-status{max-width:none;padding:8px 10px}
.mc312-header .mc31-status strong{font-size:10px}.mc312-header .mc31-status small{font-size:8px}

.mc312-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 22px;border-bottom:1px solid var(--line);background:rgba(7,16,29,.64)}
.mc312-toolbar .mc31-modebar{display:inline-grid;grid-template-columns:repeat(4,minmax(90px,1fr));width:min(520px,58%);gap:4px;padding:3px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.025)}
.mc312-toolbar .mc31-modebar button{padding:9px 12px;border-radius:10px}
.mc312-toolbar .mc31-modebar button span{display:none}
.mc312-toolbar-controls{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:0}
.mc312-toolbar .mc31-depth{display:flex;align-items:center;gap:7px}
.mc312-toolbar .mc31-depth>span{display:none}
.mc312-toolbar .mc31-depth select{min-width:165px;padding:9px 10px}
.mc312-toolbar .mc31-depth small{display:none}
.mc312-context-button{padding:9px 12px;border:1px solid rgba(78,229,226,.25);border-radius:10px;background:rgba(78,229,226,.06);color:var(--accent);font-size:10px;font-weight:850;cursor:pointer}

/* Conversation area has a readable measure and generous rhythm. */
.mc312-shell .mc31-chat{padding:24px clamp(24px,6vw,84px) 40px;scroll-padding-bottom:140px}
.mc312-shell .mc31-empty-state{max-width:760px;margin:11vh auto 0}
.mc312-shell .mc31-empty-state h2{font-size:32px}
.mc312-shell .mc31-empty-state>p{max-width:650px;margin-inline:auto}
.mc312-shell .mc31-empty-state>div{max-width:760px;margin-inline:auto}
.mc312-shell .mc31-user-message{max-width:min(720px,82%);margin-left:auto;margin-bottom:22px;padding:13px 16px;border:1px solid rgba(78,229,226,.16);border-radius:16px 16px 5px 16px;background:rgba(78,229,226,.055)}
.mc312-shell .mc31-user-message p{font-size:14px;line-height:1.65}

/* Answers read like a coherent report, not a stack of random strips. */
.mc312-answer{max-width:900px!important;margin:0 auto 28px;border-radius:20px;background:linear-gradient(180deg,rgba(16,34,55,.94),rgba(10,23,39,.96));box-shadow:0 18px 45px rgba(0,0,0,.18)}
.mc312-answer>header{padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.065)}
.mc312-answer>header h2{font-size:20px;line-height:1.3}
.mc312-answer-body{padding:0 22px 4px}
.mc312-lead{margin:0 -22px;padding:22px;border-bottom:1px solid rgba(255,255,255,.065);background:linear-gradient(135deg,rgba(78,229,226,.06),transparent 60%)}
.mc312-lead>span{font-size:10px;letter-spacing:.09em}
.mc312-lead p{max-width:760px;margin-top:8px;font-size:16px;line-height:1.75;color:var(--text)}
.mc312-answer-block{padding:24px 0;border-bottom:1px solid rgba(255,255,255,.065)}
.mc312-answer-block:last-child{border-bottom:0}
.mc312-answer-block>header{display:block;margin:0 0 14px;padding:0;border:0;background:none}
.mc312-answer-block>header h3{margin:0;color:var(--text);font-size:16px;line-height:1.35}
.mc312-answer-block>header p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5}
.mc312-prose{display:grid;gap:13px}
.mc312-prose p{margin:0;color:var(--soft);font-size:14px;line-height:1.78}
.mc312-main-prose p:first-child{font-size:15px;color:var(--text)}
.mc312-evidence{display:grid;gap:10px}
.mc312-evidence article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:start;padding:13px 14px;border:1px solid rgba(255,255,255,.065);border-radius:13px;background:rgba(255,255,255,.022)}
.mc312-evidence article>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(78,229,226,.09);color:var(--accent);font-size:9px;font-weight:900}
.mc312-evidence article p{margin:1px 0 0;color:var(--soft);font-size:13px;line-height:1.7}
.mc312-evidence .mc31-cite{margin-left:8px;vertical-align:middle}
.mc312-subsection{margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.05)}
.mc312-subsection h4{margin:0 0 11px;color:var(--text);font-size:14px}
.mc312-callout{margin:20px 0;padding:16px 17px;border:1px solid rgba(255,209,102,.22);border-radius:14px;background:rgba(255,209,102,.045)}
.mc312-callout strong{display:block;margin-bottom:6px;color:var(--warn);font-size:12px}
.mc312-callout p{margin:0;color:var(--soft);font-size:13px;line-height:1.7}
.mc312-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.mc312-two-column>.mc312-answer-block{border-bottom:0}
.mc312-research-details{margin:18px 0 22px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.018)}
.mc312-research-details>summary{padding:13px 15px;color:var(--soft);font-size:12px;font-weight:800;cursor:pointer}
.mc312-research-details>div{padding:0 15px 16px}
.mc312-hypothesis-main{margin:0 0 4px;padding:13px 14px;border-left:3px solid var(--accent);border-radius:0 10px 10px 0;background:rgba(78,229,226,.04);color:var(--soft);font-size:13px;line-height:1.65}
.mc312-answer .mc31-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}
.mc312-answer .mc31-causal-chain{margin-top:18px}
.mc312-answer>.mc31-answer-actions{padding:13px 20px;background:rgba(4,11,21,.34)}
.mc312-answer>.mc31-answer-actions>button{padding:8px 11px;font-size:10px}
.mc312-answer>.mc31-answer-actions>details{margin-left:auto}
.mc312-answer>.mc31-answer-actions>details>summary{font-size:10px}

/* Composer is visually anchored without becoming another dashboard. */
.mc312-shell .mc31-composer-wrap{padding:10px clamp(20px,6vw,80px) 14px;background:linear-gradient(180deg,rgba(7,16,29,.68),rgba(7,16,29,.98) 32%)}
.mc312-composer{min-height:62px;padding:7px 8px;border-radius:18px;box-shadow:0 13px 32px rgba(0,0,0,.24)}
.mc312-composer textarea{min-height:46px;padding:11px 8px;font-size:14px;line-height:1.5}
.mc312-composer .mc31-send{min-width:72px;padding-inline:16px}
.mc312-shell .mc31-composer-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 4px 0}
.mc312-shell .mc31-composer-meta>div{display:flex;gap:7px}
.mc312-shell .mc31-composer-meta>span{margin-left:auto;color:var(--muted)}
.mc312-shell .mc31-composer-meta>button:last-child{display:none}

/* Source drawer is readable and avoids tiny stacked cards. */
.mc312-shell .mc31-right>header{padding:17px 18px}
.mc312-shell .mc31-right nav{padding:0 12px 10px;gap:4px;overflow:auto}
.mc312-shell .mc31-right nav button{flex:0 0 auto;padding:8px 10px}
.mc312-shell .mc31-right-body{padding:14px 16px 26px}
.mc312-source-list{gap:10px}
.mc312-source-list article{padding:14px;border-radius:13px}
.mc312-source-list article header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px}
.mc312-source-list article header strong{font-size:12px;line-height:1.45}
.mc312-source-list article p{margin:10px 0;color:var(--soft);font-size:11px;line-height:1.65}
.mc312-source-list article>small{display:block;margin-top:8px;color:var(--muted);font-size:9px}
.mc312-source-list article>a{display:inline-flex;margin-top:10px;padding:7px 9px;border:1px solid rgba(78,229,226,.18);border-radius:8px;background:rgba(78,229,226,.045);font-size:9px}

@media(max-width:1280px){
  .mc312-shell,.mc312-shell.right-collapsed{grid-template-columns:206px minmax(0,1fr)!important}
  .mc312-shell .mc31-right,.mc312-shell .mc31-right.collapsed{width:min(410px,calc(100% - 206px))}
  .mc312-toolbar{align-items:stretch;flex-direction:column;gap:8px}
  .mc312-toolbar .mc31-modebar{width:100%}
  .mc312-toolbar-controls{justify-content:space-between}
  .mc312-shell .mc31-chat{padding-inline:34px}
  .mc312-shell .mc31-composer-wrap{padding-inline:30px}
}

@media(max-width:980px){
  .mc-content:has(.mc312-shell){padding:0}
  .mc312-shell,.mc312-shell.right-collapsed{display:block!important}
  .mc312-shell .mc31-main{height:100%}
  .mc312-shell .mc31-right,.mc312-shell .mc31-right.collapsed{position:fixed;width:min(420px,94vw)}
  .mc312-shell:has(.mc31-right.open) .mc31-overlay{position:fixed;inset:0}
  .mc312-toolbar{padding:8px 12px}
  .mc312-toolbar .mc31-modebar{grid-template-columns:repeat(4,1fr)}
  .mc312-toolbar-controls{justify-content:space-between}
  .mc312-context-button{display:none}
  .mc312-header .mc31-title h1{font-size:19px}
  .mc312-shell .mc31-chat{padding:16px 16px 26px}
  .mc312-shell .mc31-composer-wrap{padding:8px 12px 12px}
  .mc312-shell .mc31-composer-meta>button:last-child{display:block}
}

@media(max-width:700px){
  .mc312-header{padding:11px 12px}
  .mc312-header .mc31-title h1{font-size:17px;max-width:68vw}
  .mc312-header .mc31-title p{display:none}
  .mc312-header .mc31-project-select,.mc312-header .mc31-status{display:none}
  .mc312-toolbar{gap:6px;padding:6px 8px}
  .mc312-toolbar .mc31-modebar button{padding:7px 4px}
  .mc312-toolbar .mc31-modebar button strong{font-size:9px}
  .mc312-toolbar .mc31-depth select{min-width:150px;max-width:190px}
  .mc312-shell .mc31-user-message{max-width:92%}
  .mc312-answer{border-radius:16px}
  .mc312-answer>header{padding:14px}
  .mc312-answer>header h2{font-size:17px}
  .mc312-answer-body{padding-inline:14px}
  .mc312-lead{margin-inline:-14px;padding:18px 14px}
  .mc312-lead p{font-size:15px}
  .mc312-answer-block{padding:20px 0}
  .mc312-two-column,.mc312-answer .mc31-scenarios{grid-template-columns:1fr;gap:0}
  .mc312-evidence article{grid-template-columns:25px minmax(0,1fr);padding:12px}
  .mc312-evidence article>span{width:24px;height:24px}
  .mc312-prose p,.mc312-evidence article p{font-size:14px}
  .mc312-shell .mc31-composer-meta>span{display:none}
  .mc312-shell .mc31-composer-meta>div{flex:1}
  .mc312-shell .mc31-composer-meta>div button{flex:1}
}


/* ===== MarketCommand v31.3 — intuitive Jarvis layout refinement ===== */
.mc313-modebar{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;width:min(860px,100%)!important;background:none!important;border:0!important;padding:0!important}
.mc313-modebar button{display:flex;align-items:flex-start;gap:10px;min-height:64px;padding:12px 14px!important;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.02);text-align:left;transition:.18s ease}
.mc313-modebar button>span{display:grid!important;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:9px;background:rgba(78,229,226,.06);color:var(--accent);font-size:13px;line-height:1}
.mc313-modebar button div{display:grid;gap:3px;min-width:0}
.mc313-modebar button strong{font-size:13px;color:var(--text)}
.mc313-modebar button small{display:block!important;font-size:10px;line-height:1.4;color:var(--muted)}
.mc313-modebar button:hover{transform:translateY(-1px);border-color:rgba(78,229,226,.18);background:rgba(78,229,226,.04)}
.mc313-modebar button.active{border-color:rgba(78,229,226,.36);background:linear-gradient(180deg,rgba(78,229,226,.11),rgba(78,229,226,.04));box-shadow:0 0 0 1px rgba(78,229,226,.08) inset}
.mc313-depth{display:grid;gap:4px}
.mc313-depth>span{display:block!important;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.mc313-depth select{min-width:220px}
.mc313-depth small{display:block!important;max-width:320px;font-size:10px;line-height:1.45;color:var(--muted)}
.mc313-workflow-guide{display:flex;align-items:stretch;justify-content:space-between;gap:18px;padding:14px 22px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(78,229,226,.04),rgba(255,255,255,.015))}
.mc313-guide-copy{display:grid;gap:5px;max-width:660px}
.mc313-guide-copy h3{margin:0;font-size:18px;color:var(--text)}
.mc313-guide-copy p{margin:0;color:var(--soft);font-size:13px;line-height:1.6}
.mc313-guide-meta{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px;align-self:center}
.mc313-guide-meta div{padding:10px 12px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:rgba(255,255,255,.02)}
.mc313-guide-meta strong{display:block;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}
.mc313-guide-meta span{display:block;margin-top:4px;font-size:12px;color:var(--text);line-height:1.45}
.mc313-empty-state{max-width:940px!important;margin:4vh auto 0!important;display:grid;gap:20px}
.mc313-empty-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;text-align:left}
.mc313-empty-hero .mc31-orb{margin:0}
.mc313-empty-hero h2{margin:0;font-size:38px;line-height:1.08}
.mc313-empty-hero p{max-width:none!important;margin:0;color:var(--soft);font-size:15px;line-height:1.7}
.mc313-mode-explainer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.mc313-mode-card{display:grid;gap:7px;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.02);text-align:left;cursor:pointer}
.mc313-mode-card strong{font-size:15px;color:var(--text)}
.mc313-mode-card span{font-size:12px;color:var(--soft)}
.mc313-mode-card small{font-size:11px;line-height:1.55;color:var(--muted)}
.mc313-mode-card.active{border-color:rgba(78,229,226,.34);background:linear-gradient(180deg,rgba(78,229,226,.10),rgba(78,229,226,.03))}
.mc313-prompt-section{display:grid;gap:10px}
.mc313-prompt-section header{display:flex;align-items:end;justify-content:space-between;gap:10px}
.mc313-prompt-section header strong{font-size:13px;color:var(--text)}
.mc313-prompt-section header small{font-size:10px;color:var(--muted)}
.mc313-prompt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.mc313-prompt-card{display:grid;gap:8px;align-content:space-between;min-height:108px;padding:14px 15px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(255,255,255,.018);text-align:left;cursor:pointer}
.mc313-prompt-card span{font-size:14px;line-height:1.55;color:var(--text)}
.mc313-prompt-card b{font-size:11px;color:var(--accent)}
.mc313-prompt-card:hover{border-color:rgba(78,229,226,.18);background:rgba(78,229,226,.04)}
.mc313-composer-wrap{padding-top:12px!important}
.mc313-composer-meta .mc313-meta-left{display:flex;gap:8px;flex-wrap:wrap}
.mc313-composer-help{display:grid;gap:8px;padding:10px 4px 0}
.mc313-composer-help strong{font-size:11px;color:var(--muted);letter-spacing:.04em}
.mc313-chip-row{display:flex;flex-wrap:wrap;gap:8px}
.mc313-chip{padding:8px 12px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:rgba(255,255,255,.02);font-size:11px;color:var(--soft);cursor:pointer}
.mc313-chip:hover{border-color:rgba(78,229,226,.18);color:var(--text);background:rgba(78,229,226,.04)}
.mc31-empty-state>div{max-width:none!important}
@media (max-width:1180px){
  .mc313-modebar,.mc313-mode-explainer{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mc313-prompt-grid{grid-template-columns:1fr 1fr}
  .mc313-workflow-guide{flex-direction:column}
}
@media (max-width:760px){
  .mc313-modebar,.mc313-mode-explainer,.mc313-prompt-grid{grid-template-columns:1fr!important}
  .mc313-empty-hero{grid-template-columns:1fr;text-align:center}
  .mc313-empty-hero .mc31-orb{margin:0 auto}
  .mc313-empty-hero h2{font-size:30px}
  .mc313-prompt-section header{display:block}
  .mc313-guide-meta{grid-template-columns:1fr}
  .mc313-depth select{min-width:160px}
}

/* ===== MarketCommand v31.4 — Jarvis workflow clarity & intuitive prompt structure ===== */
.mc313-workflow-guide{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);gap:18px;padding:18px 22px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(78,229,226,.045),rgba(255,255,255,.012))}
.mc313-guide-meta{grid-template-columns:repeat(3,minmax(0,1fr))}
.mc313-guide-meta div{min-height:76px}
.mc313-empty-state{max-width:1180px!important;margin:26px auto 0!important;display:grid;gap:20px}
.mc313-empty-hero{display:block;text-align:left}
.mc313-empty-hero h2{margin:6px 0 8px;font-size:40px;line-height:1.06}
.mc313-empty-layout{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(0,1.35fr);gap:18px;align-items:start}
.mc313-panel{padding:18px;border:1px solid rgba(255,255,255,.07);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01))}
.mc313-panel>header{display:grid;gap:6px;margin-bottom:10px}
.mc313-panel>header h3{margin:0;font-size:20px;color:var(--text)}
.mc313-panel-copy{margin:0 0 14px;color:var(--soft);font-size:13px;line-height:1.65}
.mc313-step{display:inline-flex;align-items:center;justify-content:center;min-width:56px;padding:4px 9px;border-radius:999px;background:rgba(78,229,226,.08);border:1px solid rgba(78,229,226,.18);color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.mc313-mode-explainer{display:grid;grid-template-columns:1fr;gap:12px}
.mc313-mode-card{display:grid;gap:8px;padding:16px 16px 15px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.018);text-align:left;cursor:pointer;transition:.18s ease}
.mc313-mode-card strong{font-size:17px;color:var(--text)}
.mc313-mode-card span{font-size:12px;color:var(--soft)}
.mc313-mode-card small{font-size:11px;line-height:1.55;color:var(--muted)}
.mc313-mode-card:hover{border-color:rgba(78,229,226,.22);background:rgba(78,229,226,.035)}
.mc313-mode-card.active{border-color:rgba(78,229,226,.38);background:linear-gradient(180deg,rgba(78,229,226,.12),rgba(78,229,226,.04));box-shadow:0 0 0 1px rgba(78,229,226,.06) inset}
.mc313-prompt-section{display:grid;gap:11px;margin-top:16px}
.mc313-prompt-section:first-of-type{margin-top:0}
.mc313-prompt-section header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.05)}
.mc313-prompt-section header>div{display:grid;gap:6px}
.mc313-prompt-section header strong{font-size:14px;color:var(--text)}
.mc313-prompt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mc313-prompt-card{display:grid;gap:8px;align-content:start;min-height:126px;padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:rgba(255,255,255,.018);text-align:left;cursor:pointer;transition:.18s ease}
.mc313-prompt-card span{font-size:14px;line-height:1.55;color:var(--text);font-weight:700}
.mc313-prompt-card small{font-size:11px;line-height:1.55;color:var(--muted)}
.mc313-prompt-card b{margin-top:auto;font-size:11px;color:var(--accent)}
.mc313-prompt-card:hover{transform:translateY(-1px);border-color:rgba(78,229,226,.22);background:rgba(78,229,226,.04)}
.mc313-modebar{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;width:min(980px,100%)!important;background:none!important;border:0!important;padding:0!important}
.mc313-modebar button{display:flex;align-items:flex-start;gap:12px;min-height:70px;padding:13px 15px!important;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.018);text-align:left;transition:.18s ease}
.mc313-modebar button>span{display:grid!important;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:10px;background:rgba(78,229,226,.07);color:var(--accent);font-size:13px;line-height:1}
.mc313-modebar button strong{font-size:14px;color:var(--text)}
.mc313-modebar button small{display:block!important;font-size:11px;line-height:1.45;color:var(--muted)}
.mc313-modebar button.active{border-color:rgba(78,229,226,.36);background:linear-gradient(180deg,rgba(78,229,226,.12),rgba(78,229,226,.04))}
.mc313-depth{display:grid;gap:5px}
.mc313-depth select{min-width:235px}
.mc313-composer-wrap{padding-top:14px!important}
.mc313-composer-shell{display:grid;gap:10px}
.mc313-composer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 4px}
.mc313-composer-header>div:first-child{display:grid;gap:6px}
.mc313-composer-header strong{font-size:15px;color:var(--text)}
.mc313-composer-header p{margin:0;color:var(--soft);font-size:12px;line-height:1.6;max-width:760px}
.mc313-composer-state{display:grid;gap:3px;text-align:right}
.mc313-composer-state span{font-size:11px;color:var(--accent);font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.mc313-composer-state small{font-size:11px;color:var(--muted)}
.mc313-composer textarea{min-height:74px;padding-top:13px}
.mc313-composer-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 4px 0}
.mc313-composer-help{display:grid;gap:8px;padding:6px 4px 0}
.mc313-composer-help strong{font-size:11px;color:var(--muted);letter-spacing:.04em}
.mc313-chip-row{display:flex;flex-wrap:wrap;gap:8px}
.mc313-chip{padding:9px 12px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:rgba(255,255,255,.02);font-size:11px;color:var(--soft);cursor:pointer;transition:.18s ease}
.mc313-chip:hover{border-color:rgba(78,229,226,.18);color:var(--text);background:rgba(78,229,226,.04)}
.mc312-toolbar{padding:14px 22px!important;gap:16px!important;background:rgba(7,16,29,.78)!important}
.mc31-header.mc312-header{padding-bottom:16px}
@media (max-width:1180px){
  .mc313-workflow-guide{grid-template-columns:1fr;}
  .mc313-guide-meta{grid-template-columns:repeat(3,minmax(0,1fr));}
  .mc313-empty-layout{grid-template-columns:1fr;}
  .mc313-modebar{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:860px){
  .mc313-guide-meta{grid-template-columns:1fr;}
  .mc313-prompt-grid{grid-template-columns:1fr;}
  .mc313-modebar{grid-template-columns:1fr!important}
  .mc313-composer-header{display:grid}
  .mc313-composer-state{text-align:left}
}
@media (max-width:640px){
  .mc313-empty-hero h2{font-size:30px}
  .mc313-panel{padding:14px}
  .mc313-mode-card strong{font-size:16px}
  .mc313-prompt-card{min-height:auto}
}

/* ===== MarketCommand v32 — Jarvis Mode Studios ===== */
.mc32-shell{--mc32-panel:rgba(14,29,48,.86);--mc32-panel-soft:rgba(255,255,255,.022);--mc32-border:rgba(255,255,255,.075);--mc32-accent-soft:rgba(78,229,226,.075)}
.mc32-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:center!important;padding:14px 20px!important;background:rgba(7,16,29,.84)!important}
.mc32-studio-tabs{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:9px;min-width:0}
.mc32-studio-tabs button{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:1px solid var(--mc32-border);border-radius:15px;background:rgba(255,255,255,.018);color:var(--soft);text-align:left;cursor:pointer;transition:.18s ease}
.mc32-studio-tabs button>span{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:10px;background:rgba(78,229,226,.065);color:var(--accent);font-size:14px;font-weight:900}
.mc32-studio-tabs button div{display:grid;gap:2px;min-width:0}
.mc32-studio-tabs button strong{color:var(--text);font-size:12px;line-height:1.2}
.mc32-studio-tabs button small{overflow:hidden;color:var(--muted);font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
.mc32-studio-tabs button:hover{transform:translateY(-1px);border-color:rgba(78,229,226,.22);background:rgba(78,229,226,.035)}
.mc32-studio-tabs button.active{border-color:rgba(78,229,226,.42);background:linear-gradient(180deg,rgba(78,229,226,.12),rgba(78,229,226,.035));box-shadow:0 0 0 1px rgba(78,229,226,.06) inset}

.mc32-taskbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 20px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(78,229,226,.035),rgba(255,255,255,.01))}
.mc32-task-identity{display:flex;align-items:center;gap:10px;min-width:150px}
.mc32-task-identity>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:rgba(78,229,226,.09);color:var(--accent);font-weight:900}
.mc32-task-identity>div{display:grid;gap:2px}
.mc32-task-identity small,.mc32-task-facts small{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.mc32-task-identity strong{color:var(--text);font-size:12px}
.mc32-task-facts{display:grid;grid-template-columns:1.1fr 1.25fr .8fr 1fr 1fr;min-width:0;border:1px solid rgba(255,255,255,.055);border-radius:13px;background:rgba(255,255,255,.015)}
.mc32-task-facts>div{display:grid;gap:3px;min-width:0;padding:9px 11px;border-right:1px solid rgba(255,255,255,.05)}
.mc32-task-facts>div:last-child{border-right:0}
.mc32-task-facts strong{overflow:hidden;color:var(--soft);font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
.mc32-task-status{display:flex;align-items:center;gap:7px;color:var(--soft);font-size:10px;font-weight:750;white-space:nowrap}
.mc32-task-status i{width:8px;height:8px;border-radius:50%;background:#45d98d;box-shadow:0 0 0 5px rgba(69,217,141,.08)}

.mc32-left-studios{display:grid;gap:6px;padding:12px 4px 14px;border-bottom:1px solid rgba(255,255,255,.055)}
.mc32-left-studios>span{padding:0 7px;color:var(--muted);font-size:8px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}
.mc32-left-studios button{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px 9px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--soft);text-align:left;cursor:pointer}
.mc32-left-studios button i{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:rgba(255,255,255,.035);color:var(--accent);font-style:normal;font-size:11px}
.mc32-left-studios button b{font-size:10px}
.mc32-left-studios button small{color:var(--muted);font-size:9px}
.mc32-left-studios button:hover{background:rgba(255,255,255,.025)}
.mc32-left-studios button.active{border-color:rgba(78,229,226,.22);background:rgba(78,229,226,.06)}
.mc32-history-filter{display:flex;gap:5px;padding:0 3px 10px;overflow:auto}
.mc32-history-filter button{flex:0 0 auto;padding:6px 8px;border:1px solid rgba(255,255,255,.05);border-radius:999px;background:rgba(255,255,255,.015);color:var(--muted);font-size:8px;cursor:pointer}
.mc32-history-filter button.active{border-color:rgba(78,229,226,.22);background:rgba(78,229,226,.07);color:var(--text)}

.mc32-chat{padding-top:20px!important}
.mc32-studio{display:grid;gap:18px;width:min(1180px,100%);margin:0 auto;padding:0 0 24px}
.mc32-studio.compact{width:min(1120px,calc(100% - 36px));margin:14px auto 0;padding:16px;border:1px solid var(--mc32-border);border-radius:20px;background:linear-gradient(180deg,rgba(16,34,55,.92),rgba(9,21,36,.92));box-shadow:0 16px 36px rgba(0,0,0,.16)}
.mc32-studio.compact .mc32-studio-head{display:none}
.mc32-studio.compact .mc32-section.starters{display:none}
.mc32-studio-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:15px;align-items:start;padding:22px 24px;border:1px solid var(--mc32-border);border-radius:22px;background:linear-gradient(135deg,rgba(78,229,226,.075),rgba(255,255,255,.015) 58%,rgba(255,255,255,.008))}
.mc32-studio-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:linear-gradient(145deg,var(--accent),#6bf4d2);color:#06111d;font-size:20px;font-weight:950;box-shadow:0 10px 24px rgba(78,229,226,.14)}
.mc32-studio-head h2{margin:4px 0 6px;color:var(--text);font-size:28px;line-height:1.12}
.mc32-studio-head p{max-width:780px;margin:0;color:var(--soft);font-size:13px;line-height:1.65}
.mc32-studio-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.78fr);gap:18px;align-items:start}
.mc32-studio-primary,.mc32-studio-side{display:grid;gap:16px}
.mc32-section{padding:18px;border:1px solid var(--mc32-border);border-radius:20px;background:linear-gradient(180deg,rgba(17,35,56,.88),rgba(10,23,39,.9))}
.mc32-section.actions{display:grid;gap:13px}
.mc32-section.starters{padding:20px}
.mc32-section-title{margin-bottom:14px}
.mc32-section-title>div{display:flex;align-items:flex-start;gap:10px}
.mc32-section-title>div>span{display:grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border:1px solid rgba(78,229,226,.18);border-radius:9px;background:rgba(78,229,226,.07);color:var(--accent);font-size:9px;font-weight:900;text-transform:uppercase}
.mc32-section-title h3{margin:0;color:var(--text);font-size:15px;line-height:1.35}
.mc32-section-title p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.55}
.mc32-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}

.mc32-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.mc32-choice-grid button{display:grid;gap:6px;min-height:90px;padding:13px 14px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(255,255,255,.018);color:var(--soft);text-align:left;cursor:pointer;transition:.18s ease}
.mc32-choice-grid button strong{color:var(--text);font-size:12px;line-height:1.35}
.mc32-choice-grid button small{color:var(--muted);font-size:10px;line-height:1.5}
.mc32-choice-grid button:hover{transform:translateY(-1px);border-color:rgba(78,229,226,.2);background:rgba(78,229,226,.035)}
.mc32-choice-grid button.active{border-color:rgba(78,229,226,.36);background:linear-gradient(180deg,rgba(78,229,226,.1),rgba(78,229,226,.03));box-shadow:0 0 0 1px rgba(78,229,226,.05) inset}
.mc32-choice-grid.research-types,.mc32-choice-grid.analysis-types,.mc32-choice-grid.create-types{grid-template-columns:repeat(2,minmax(0,1fr))}
.mc32-switch{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:start;padding:13px 0;border-top:1px solid rgba(255,255,255,.05);cursor:pointer}
.mc32-switch:first-of-type{border-top:0}
.mc32-switch input{display:none}
.mc32-switch>span{position:relative;width:36px;height:20px;margin-top:1px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.04)}
.mc32-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:var(--muted);transition:.18s ease}
.mc32-switch input:checked+span{border-color:rgba(78,229,226,.35);background:rgba(78,229,226,.12)}
.mc32-switch input:checked+span:after{left:19px;background:var(--accent)}
.mc32-switch div{display:grid;gap:3px}
.mc32-switch strong{color:var(--text);font-size:11px}
.mc32-switch small{color:var(--muted);font-size:9px;line-height:1.5}
.mc32-starter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.mc32-starter-grid button{display:grid;gap:6px;min-height:94px;padding:13px 14px;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:rgba(255,255,255,.016);color:var(--soft);text-align:left;cursor:pointer}
.mc32-starter-grid button strong{color:var(--text);font-size:11px;line-height:1.45}
.mc32-starter-grid button small{color:var(--muted);font-size:9px}
.mc32-starter-grid button span{margin-top:auto;color:var(--accent);font-size:9px;font-weight:800}
.mc32-starter-grid button:hover{border-color:rgba(78,229,226,.2);background:rgba(78,229,226,.035)}

.mc32-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}
.mc32-field-grid label{display:grid;gap:6px}
.mc32-field-grid label.wide{grid-column:1/-1}
.mc32-field-grid label>span,.mc32-section.actions>label>span,.mc32-scenario-inputs label>span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.mc32-field-grid input,.mc32-field-grid textarea,.mc32-field-grid select,.mc32-section.actions select{width:100%;padding:10px 11px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(4,12,22,.58);color:var(--text);font:inherit;font-size:11px;outline:none}
.mc32-field-grid textarea{min-height:78px;resize:vertical;line-height:1.55}
.mc32-field-grid input:focus,.mc32-field-grid textarea:focus,.mc32-field-grid select:focus,.mc32-section.actions select:focus{border-color:rgba(78,229,226,.34);box-shadow:0 0 0 3px rgba(78,229,226,.045)}
.mc32-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.mc32-scope-grid label{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid rgba(255,255,255,.06);border-radius:11px;background:rgba(255,255,255,.015);color:var(--soft);font-size:9px;cursor:pointer}
.mc32-scope-grid label input{accent-color:var(--accent)}
.mc32-scope-grid label.active{border-color:rgba(78,229,226,.22);background:rgba(78,229,226,.045);color:var(--text)}
.mc32-segmented{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:12px;padding:4px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(4,12,22,.35)}
.mc32-segmented button{padding:8px 7px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:8px;font-weight:800;cursor:pointer}
.mc32-segmented button.active{background:rgba(78,229,226,.09);color:var(--text)}
.mc32-check{display:flex!important;align-items:center;gap:8px;color:var(--soft);font-size:10px}
.mc32-check input{accent-color:var(--accent)}
.mc32-section.actions>div,.mc32-action-row{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}
.mc32-primary,.mc32-secondary{padding:10px 14px;border-radius:11px;font-size:10px;font-weight:850;cursor:pointer}
.mc32-primary{border:1px solid var(--accent);background:var(--accent);color:#06111d}
.mc32-secondary{border:1px solid rgba(78,229,226,.22);background:rgba(78,229,226,.055);color:var(--accent)}
.mc32-primary:disabled,.mc32-secondary:disabled{opacity:.55;cursor:wait}

.mc32-task-tree{display:grid;gap:8px}
.mc32-tree-root,.mc32-tree-node{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(255,255,255,.015)}
.mc32-tree-root{grid-template-columns:auto minmax(0,1fr);border-color:rgba(78,229,226,.18);background:rgba(78,229,226,.04)}
.mc32-tree-root i,.mc32-tree-node>span{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:rgba(78,229,226,.08);color:var(--accent);font-style:normal;font-size:9px;font-weight:900}
.mc32-tree-root div,.mc32-tree-node div{display:grid;gap:2px}
.mc32-tree-root strong,.mc32-tree-node strong{color:var(--text);font-size:10px;line-height:1.35}
.mc32-tree-root small,.mc32-tree-node small{color:var(--muted);font-size:8px}
.mc32-tree-node b{color:var(--muted);font-size:8px;font-weight:700}
.mc32-evidence-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.mc32-evidence-board article{display:grid;gap:4px;padding:11px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(255,255,255,.014)}
.mc32-evidence-board article span{color:var(--accent);font-size:18px;font-weight:900}
.mc32-evidence-board article strong{color:var(--text);font-size:9px}
.mc32-evidence-board article small{color:var(--muted);font-size:8px;line-height:1.4}

.mc32-scenario-inputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}
.mc32-scenario-inputs label{display:grid;gap:6px}
.mc32-scenario-inputs label>div{display:flex;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(4,12,22,.5);overflow:hidden}
.mc32-scenario-inputs input{min-width:0;width:100%;padding:9px 10px;border:0;background:transparent;color:var(--text);outline:none}
.mc32-scenario-inputs b{display:grid;place-items:center;min-width:30px;padding:0 8px;border-left:1px solid rgba(255,255,255,.05);color:var(--muted);font-size:9px}
.mc32-analysis-layers{display:grid;gap:9px}
.mc32-analysis-layers article{padding:12px;border-left:3px solid var(--accent);border-radius:0 11px 11px 0;background:rgba(255,255,255,.018)}
.mc32-analysis-layers article.interpretation{border-left-color:#75a7ff}.mc32-analysis-layers article.assumption{border-left-color:#f2c15d}.mc32-analysis-layers article.uncertainty{border-left-color:#f48787}
.mc32-analysis-layers span{color:var(--text);font-size:10px;font-weight:850}
.mc32-analysis-layers p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.5}
.mc32-check-list{display:grid;gap:8px}
.mc32-check-list span{position:relative;padding:8px 9px 8px 26px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:rgba(255,255,255,.014);color:var(--soft);font-size:9px}
.mc32-check-list span:before{content:"✓";position:absolute;left:9px;color:var(--accent);font-weight:900}

.mc32-outline{display:grid;gap:8px}
.mc32-outline article{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.06);border-radius:11px;background:rgba(255,255,255,.014)}
.mc32-outline article>span{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:rgba(78,229,226,.07);color:var(--accent);font-size:8px;font-weight:900}
.mc32-outline input{min-width:0;width:100%;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:var(--text);font-size:10px;outline:none}
.mc32-outline input:focus{background:rgba(255,255,255,.025)}
.mc32-outline article>div{display:flex;gap:4px}
.mc32-outline button,.mc32-outline-actions button{padding:6px 8px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:rgba(255,255,255,.015);color:var(--muted);font-size:9px;cursor:pointer}
.mc32-outline button:hover,.mc32-outline-actions button:hover{border-color:rgba(78,229,226,.18);color:var(--text)}
.mc32-outline button:disabled{opacity:.35;cursor:not-allowed}
.mc32-outline-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}
.mc32-section.actions>small{color:var(--muted);font-size:8px;line-height:1.5}

.mc32-compact-studio{display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(1120px,calc(100% - 36px));margin:14px auto 0;padding:12px 14px;border:1px solid rgba(78,229,226,.15);border-radius:16px;background:linear-gradient(90deg,rgba(78,229,226,.055),rgba(255,255,255,.012))}
.mc32-compact-studio>div{display:flex;align-items:center;gap:10px;min-width:0}
.mc32-compact-studio>div>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:rgba(78,229,226,.09);color:var(--accent);font-weight:900}
.mc32-compact-studio>div>div{display:grid;gap:2px;min-width:0}
.mc32-compact-studio small{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em}
.mc32-compact-studio strong{color:var(--text);font-size:11px}
.mc32-compact-studio p{overflow:hidden;margin:0;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}
.mc32-compact-studio>button,.mc32-composer-label>button{padding:8px 10px;border:1px solid rgba(78,229,226,.18);border-radius:10px;background:rgba(78,229,226,.045);color:var(--accent);font-size:9px;font-weight:800;cursor:pointer;white-space:nowrap}

.mc32-composer-wrap{padding-top:12px!important}
.mc32-composer-label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 3px 8px}
.mc32-composer-label>div{display:flex;align-items:center;gap:9px;min-width:0}
.mc32-composer-label>div>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(78,229,226,.08);color:var(--accent);font-weight:900}
.mc32-composer-label>div>div{display:grid;gap:2px}
.mc32-composer-label strong{color:var(--text);font-size:11px}
.mc32-composer-label small{color:var(--muted);font-size:9px}
.mc32-composer textarea{min-height:68px!important;font-size:13px!important}
.mc32-composer-meta{padding-top:7px!important}

.mc32-next-stage{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 20px 18px;padding:13px 14px;border:1px solid rgba(78,229,226,.13);border-radius:14px;background:linear-gradient(90deg,rgba(78,229,226,.045),rgba(255,255,255,.012))}
.mc32-next-stage>div:first-child{display:grid;gap:3px}
.mc32-next-stage small{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em}
.mc32-next-stage strong{color:var(--text);font-size:10px}
.mc32-next-stage>div:last-child{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}
.mc32-next-stage button{padding:8px 10px;border:1px solid rgba(78,229,226,.18);border-radius:10px;background:rgba(78,229,226,.04);color:var(--accent);font-size:9px;font-weight:800;cursor:pointer}
.mc32-next-stage button:hover{background:rgba(78,229,226,.09)}

@media (max-width:1280px){
  .mc32-taskbar{grid-template-columns:auto minmax(0,1fr)}
  .mc32-task-status{display:none}
  .mc32-task-facts{grid-template-columns:repeat(3,minmax(0,1fr))}
  .mc32-task-facts>div:nth-child(4),.mc32-task-facts>div:nth-child(5){display:none}
  .mc32-studio-grid{grid-template-columns:minmax(0,1fr) 300px}
}
@media (max-width:1100px){
  .mc32-toolbar{grid-template-columns:1fr!important}
  .mc32-toolbar .mc312-toolbar-controls{justify-content:space-between}
  .mc32-studio-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mc32-studio-grid{grid-template-columns:1fr}
  .mc32-studio-side{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mc32-studio-side.create-outline{grid-template-columns:1fr}
  .mc32-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
  .mc32-taskbar{display:none}
  .mc32-studio{width:calc(100% - 24px)}
  .mc32-compact-studio{width:calc(100% - 24px)}
  .mc32-studio-side{grid-template-columns:1fr}
  .mc32-two-col{grid-template-columns:1fr}
  .mc32-scenario-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mc32-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
  .mc32-toolbar{padding:8px!important}
  .mc32-studio-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
  .mc32-studio-tabs button{min-height:52px;padding:8px}
  .mc32-studio-tabs button small{display:none}
  .mc32-studio-head{grid-template-columns:1fr;padding:17px}
  .mc32-studio-icon{width:40px;height:40px}
  .mc32-studio-head h2{font-size:23px}
  .mc32-section{padding:14px;border-radius:16px}
  .mc32-choice-grid,.mc32-choice-grid.research-types,.mc32-choice-grid.analysis-types,.mc32-choice-grid.create-types,.mc32-starter-grid,.mc32-field-grid,.mc32-scenario-inputs,.mc32-scope-grid,.mc32-evidence-board{grid-template-columns:1fr}
  .mc32-segmented{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mc32-compact-studio{align-items:flex-start;flex-direction:column}
  .mc32-compact-studio>button{width:100%}
  .mc32-next-stage{align-items:flex-start;flex-direction:column;margin-inline:12px}
  .mc32-next-stage>div:last-child{justify-content:flex-start}
  .mc32-composer-label{align-items:flex-start;flex-direction:column}
  .mc32-composer-label>button{width:100%}
}
.mc32-answer-studio-meta{margin:0 20px 12px;padding:12px 14px;border:1px solid rgba(78,229,226,.12);border-radius:14px;background:rgba(78,229,226,.028)}
.mc32-answer-studio-meta>header{display:flex;align-items:center;justify-content:space-between;gap:12px}
.mc32-answer-studio-meta>header>div{display:flex;align-items:center;gap:9px;min-width:0}
.mc32-answer-studio-meta>header>div>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(78,229,226,.08);color:var(--accent);font-weight:900}
.mc32-answer-studio-meta>header>div>div{display:grid;gap:2px;min-width:0}
.mc32-answer-studio-meta small{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em}
.mc32-answer-studio-meta strong{overflow:hidden;color:var(--text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}
.mc32-answer-studio-meta em{color:var(--muted);font-size:8px;font-style:normal;white-space:nowrap}
.mc32-answer-map,.mc32-answer-outline{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}
.mc32-answer-map span,.mc32-answer-outline span{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:rgba(255,255,255,.014);color:var(--soft);font-size:8px}
.mc32-answer-map i,.mc32-answer-outline i{display:grid;place-items:center;width:18px;height:18px;border-radius:6px;background:rgba(78,229,226,.07);color:var(--accent);font-style:normal;font-size:7px;font-weight:900}
.mc32-answer-layers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}
.mc32-answer-layers span{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 9px;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:rgba(255,255,255,.014);color:var(--muted);font-size:8px}
.mc32-answer-layers b{color:var(--accent);font-size:10px}
@media (max-width:640px){.mc32-answer-layers{grid-template-columns:repeat(2,minmax(0,1fr))}.mc32-answer-studio-meta{margin-inline:12px}}

/* ===== MarketCommand v33 — Jarvis Trust & Completion Platform ===== */
.mc33-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.mc33-skip{position:fixed;left:16px;top:-60px;z-index:100000;padding:10px 14px;border-radius:10px;background:#fff;color:#06111f;font-weight:800;transition:top .15s ease}
.mc33-skip:focus{top:14px}
.mc33-workbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 22px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(8,18,31,.96),rgba(7,16,29,.88))}
.mc33-workbar>div{display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap}
.mc33-workbar-label{margin-right:3px;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.mc33-workbar button{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(255,255,255,.018);color:var(--soft);font-size:10px;font-weight:800;cursor:pointer}
.mc33-workbar button:hover,.mc33-workbar button:focus-visible{border-color:rgba(78,229,226,.25);background:rgba(78,229,226,.05);color:var(--text)}
.mc33-workbar button b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:rgba(78,229,226,.1);color:var(--accent);font-size:8px}
.mc33-workbar-status{justify-content:flex-end}
.mc33-workbar-status>span{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.018);color:var(--muted);font-size:9px;font-weight:700}
.mc33-workbar-status i,.mc33-answer-trust i{display:block;width:7px;height:7px;border-radius:50%;background:var(--muted)}
.fresh-live i,.fresh-current i{background:#4de7a8}.fresh-delayed i{background:#f1c75b}.fresh-cached i,.fresh-historical i{background:#f18b6b}.fresh-unknown i{background:#7b8799}
.mc33-drawer-overlay{position:fixed;inset:0;z-index:99980;display:flex;justify-content:flex-end;background:rgba(2,8,16,.74);backdrop-filter:blur(8px)}
.mc33-drawer{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1120px,96vw);height:100%;border-left:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#0c1b2d,#071321);box-shadow:-30px 0 80px rgba(0,0,0,.4);animation:mc33Slide .18s ease-out}
@keyframes mc33Slide{from{transform:translateX(24px);opacity:.5}to{transform:translateX(0);opacity:1}}
.mc33-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid rgba(255,255,255,.07)}
.mc33-drawer>header h2{margin:3px 0 0;color:var(--text);font-size:24px}
.mc33-drawer>header>button{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.02);color:var(--soft);font-size:21px;cursor:pointer}
.mc33-drawer-body{overflow:auto;padding:22px}
.mc33-panel-intro{display:grid;gap:9px;margin-bottom:18px;padding:18px;border:1px solid rgba(78,229,226,.13);border-radius:18px;background:linear-gradient(135deg,rgba(78,229,226,.06),rgba(255,255,255,.012))}
.mc33-panel-intro.row{display:flex;align-items:center;justify-content:space-between;gap:18px}
.mc33-panel-intro h3{margin:0;color:var(--text);font-size:19px}
.mc33-panel-intro p{max-width:780px;margin:0;color:var(--soft);font-size:12px;line-height:1.65}
.mc33-panel-intro button,.mc33-primary{padding:9px 12px!important;border:1px solid rgba(78,229,226,.28)!important;border-radius:10px!important;background:rgba(78,229,226,.09)!important;color:var(--accent)!important;font-size:10px!important;font-weight:850!important;cursor:pointer!important}
.mc33-empty{display:grid;place-items:center;gap:6px;min-height:180px;padding:28px;border:1px dashed rgba(255,255,255,.1);border-radius:18px;text-align:center}
.mc33-empty strong{color:var(--text);font-size:14px}.mc33-empty p{max-width:420px;margin:0;color:var(--muted);font-size:11px;line-height:1.55}
.mc33-evidence-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.mc33-evidence-list article{display:grid;align-content:start;gap:9px;padding:16px;border:1px solid rgba(255,255,255,.065);border-radius:17px;background:rgba(255,255,255,.018)}
.mc33-evidence-list article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}
.mc33-evidence-list article>header span{padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.035);color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}
.mc33-evidence-list h4{margin:0;color:var(--text);font-size:14px}.mc33-evidence-list p{margin:0;color:var(--soft);font-size:11px;line-height:1.6}.mc33-evidence-list small{color:var(--muted);font-size:9px}
.mc33-evidence-list footer,.mc33-job-list footer,.mc33-document-canvas footer{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:5px}
.mc33-evidence-list footer button,.mc33-job-list footer button,.mc33-job-list footer a,.mc33-document-canvas footer button{padding:7px 9px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(255,255,255,.015);color:var(--soft);font-size:9px;cursor:pointer;text-decoration:none}
.mc33-split{display:grid;grid-template-columns:210px minmax(0,1fr);gap:16px;align-items:start}
.mc33-split>nav{position:sticky;top:0;display:grid;gap:7px;max-height:calc(100vh - 190px);overflow:auto;padding:8px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:rgba(255,255,255,.012)}
.mc33-split>nav button{display:grid;gap:4px;padding:11px;border:1px solid transparent;border-radius:11px;background:transparent;text-align:left;cursor:pointer}
.mc33-split>nav button strong{color:var(--soft);font-size:10px}.mc33-split>nav button small{color:var(--muted);font-size:8px}.mc33-split>nav button.active{border-color:rgba(78,229,226,.2);background:rgba(78,229,226,.055)}.mc33-split>nav button.active strong{color:var(--text)}
.mc33-empty-nav{padding:16px;color:var(--muted);font-size:9px;text-align:center}
.mc33-table-editor{display:grid;gap:12px;padding:16px;border:1px solid rgba(255,255,255,.065);border-radius:18px;background:rgba(255,255,255,.014)}
.mc33-table-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.mc33-table-editor>header>input{min-width:0;flex:1;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(3,10,18,.48);color:var(--text);font-size:14px;font-weight:800}.mc33-table-editor>header>div{display:flex;gap:7px}
.mc33-table-editor button{padding:8px 10px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:rgba(255,255,255,.018);color:var(--soft);font-size:9px;cursor:pointer}
.mc33-sheet-wrap{overflow:auto;border:1px solid rgba(255,255,255,.06);border-radius:13px}.mc33-sheet-wrap table{width:100%;min-width:780px;border-collapse:collapse}.mc33-sheet-wrap th,.mc33-sheet-wrap td{border-right:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);padding:0}.mc33-sheet-wrap th{background:rgba(78,229,226,.045)}.mc33-sheet-wrap input{width:100%;min-width:120px;padding:10px;border:0;background:transparent;color:var(--soft);font-size:10px;outline:none}.mc33-sheet-wrap th input{color:var(--text);font-weight:850}.mc33-sheet-wrap input:focus{background:rgba(78,229,226,.05);box-shadow:inset 0 0 0 1px rgba(78,229,226,.22)}
.mc33-help{margin:0;color:var(--muted);font-size:9px;line-height:1.55}
.mc33-artifact-editor{display:grid;gap:14px}.mc33-artifact-editor>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 15px;border:1px solid rgba(255,255,255,.065);border-radius:16px;background:rgba(255,255,255,.014)}.mc33-artifact-editor>header>div:first-child{display:grid;gap:5px;min-width:0;flex:1}.mc33-artifact-editor>header input{width:100%;padding:0;border:0;background:transparent;color:var(--text);font-size:18px;font-weight:850;outline:none}.mc33-artifact-editor>header small{color:var(--muted);font-size:9px}.mc33-artifact-editor>header>div:last-child{display:flex;gap:8px}.mc33-artifact-editor>header button{padding:8px 10px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:rgba(255,255,255,.018);color:var(--soft);font-size:9px;cursor:pointer}
.mc33-document-canvas{display:grid;gap:12px}.mc33-document-canvas article{padding:15px;border:1px solid rgba(255,255,255,.065);border-radius:17px;background:linear-gradient(180deg,rgba(255,255,255,.019),rgba(255,255,255,.012))}.mc33-section-tools{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:9px}.mc33-section-tools>span{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:rgba(78,229,226,.09);color:var(--accent);font-size:9px;font-weight:900}.mc33-section-tools>input{width:100%;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:var(--text);font-size:13px;font-weight:800;outline:none}.mc33-section-tools label{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.mc33-document-canvas textarea{width:100%;min-height:150px;resize:vertical;padding:12px;border:1px solid rgba(255,255,255,.06);border-radius:11px;background:rgba(3,10,18,.42);color:var(--soft);font:inherit;font-size:11px;line-height:1.65;outline:none}.mc33-document-canvas textarea:focus{border-color:rgba(78,229,226,.26);box-shadow:0 0 0 3px rgba(78,229,226,.04)}
.mc33-export-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 15px;border:1px solid rgba(78,229,226,.13);border-radius:16px;background:rgba(78,229,226,.035)}.mc33-export-bar>div:first-child{display:grid;gap:3px}.mc33-export-bar strong{color:var(--text);font-size:11px}.mc33-export-bar small{color:var(--muted);font-size:9px}.mc33-export-bar>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.mc33-export-bar button{padding:7px 9px;border:1px solid rgba(78,229,226,.16);border-radius:8px;background:rgba(78,229,226,.04);color:var(--accent);font-size:8px;font-weight:900;cursor:pointer}.mc33-export-bar button:disabled{opacity:.35;cursor:not-allowed}
.mc33-source-chooser{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.mc33-source-chooser button{display:grid;gap:5px;padding:14px;border:1px solid rgba(255,255,255,.065);border-radius:15px;background:rgba(255,255,255,.015);text-align:left;cursor:pointer}.mc33-source-chooser span{color:var(--accent);font-size:8px;font-weight:900;text-transform:uppercase}.mc33-source-chooser strong{color:var(--text);font-size:12px}.mc33-source-chooser small{color:var(--muted);font-size:9px}
.mc33-source-reader{display:grid;gap:16px}.mc33-source-reader>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:15px;border:1px solid rgba(255,255,255,.065);border-radius:16px;background:rgba(255,255,255,.014)}.mc33-source-reader>header>div{display:grid;gap:5px}.mc33-source-reader h3{margin:0;color:var(--text);font-size:18px}.mc33-source-reader header span{width:max-content;padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.04);color:var(--soft);font-size:8px;font-weight:900;text-transform:uppercase}.mc33-source-reader header small{color:var(--muted);font-size:9px}.mc33-source-reader header a{padding:8px 10px;border:1px solid rgba(78,229,226,.18);border-radius:9px;color:var(--accent);font-size:9px;text-decoration:none}.mc33-source-layout{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:15px}.mc33-source-layout>article{padding:18px;border:1px solid rgba(255,255,255,.065);border-radius:17px;background:rgba(255,255,255,.014)}.mc33-source-layout h4{margin:0 0 9px;color:var(--text);font-size:13px}.mc33-source-layout blockquote{margin:0 0 22px;padding:15px;border-left:3px solid var(--accent);border-radius:0 12px 12px 0;background:rgba(78,229,226,.045);color:var(--soft);font-size:12px;line-height:1.72}.mc33-source-layout p{margin:0;color:var(--soft);font-size:11px;line-height:1.72;white-space:pre-wrap}.mc33-source-layout aside{display:grid;align-content:start;gap:8px}.mc33-source-layout aside button{padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(255,255,255,.018);color:var(--soft);font-size:9px;text-align:left;cursor:pointer}
.mc33-job-list{display:grid;gap:11px}.mc33-job-list article{display:grid;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.065);border-radius:16px;background:rgba(255,255,255,.014)}.mc33-job-list article>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.mc33-job-list article>header>div{display:grid;gap:3px}.mc33-job-list article>header span{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.07em}.mc33-job-list article>header strong{color:var(--text);font-size:11px}.mc33-job-list article>header b{padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.035);color:var(--soft);font-size:8px;text-transform:uppercase}.mc33-progress{height:7px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.05)}.mc33-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#7aa8ff)}.mc33-job-list small{color:var(--muted);font-size:8px}
.mc33-quality-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin-bottom:16px;padding:19px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:linear-gradient(135deg,rgba(78,229,226,.055),rgba(255,255,255,.012))}.mc33-quality-hero h3{margin:4px 0 6px;color:var(--text);font-size:20px}.mc33-quality-hero p{max-width:700px;margin:0;color:var(--soft);font-size:11px;line-height:1.6}.mc33-quality-hero>strong{display:grid;place-items:center;width:82px;height:82px;border:6px solid rgba(78,229,226,.18);border-radius:50%;color:var(--accent);font-size:20px}.mc33-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.mc33-quality-grid section{padding:15px;border:1px solid rgba(255,255,255,.065);border-radius:16px;background:rgba(255,255,255,.014)}.mc33-quality-grid header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.mc33-quality-grid h4{margin:0;color:var(--text);font-size:12px}.mc33-quality-grid button{padding:7px 9px;border:1px solid rgba(78,229,226,.18);border-radius:8px;background:rgba(78,229,226,.04);color:var(--accent);font-size:8px;cursor:pointer}.mc33-quality-grid p{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.045);color:var(--soft);font-size:9px}.mc33-quality-grid p:last-child{border-bottom:0}.mc33-quality-grid p i{width:8px;height:8px;border-radius:50%;background:var(--muted)}.mc33-quality-grid p i.pass{background:#4de7a8}.mc33-quality-grid p i.fail{background:#ef7e7e}.mc33-quality-grid p i.off{background:#7b8799}.mc33-quality-grid p b{color:var(--text);font-size:8px}
.mc33-command-overlay,.mc33-onboarding-overlay{position:fixed;inset:0;z-index:99995;display:grid;place-items:start center;padding-top:12vh;background:rgba(2,8,16,.76);backdrop-filter:blur(10px)}.mc33-command{width:min(620px,92vw);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#0b1929;box-shadow:0 30px 80px rgba(0,0,0,.45)}.mc33-command>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid rgba(255,255,255,.07)}.mc33-command input{width:100%;border:0;background:transparent;color:var(--text);font-size:14px;outline:none}.mc33-command kbd{padding:4px 6px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:rgba(255,255,255,.03);color:var(--muted);font-size:8px}.mc33-command>div{max-height:58vh;overflow:auto;padding:8px}.mc33-command>div button{display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.mc33-command>div button:hover,.mc33-command>div button.active{border-color:rgba(78,229,226,.16);background:rgba(78,229,226,.045)}.mc33-command>div button span{color:var(--muted);font-size:8px;text-transform:uppercase}.mc33-command>div button strong{color:var(--text);font-size:11px}
.mc33-onboarding{width:min(560px,92vw);padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(180deg,#10243a,#091725);box-shadow:0 35px 90px rgba(0,0,0,.5)}.mc33-onboarding>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.mc33-onboarding>header span{color:var(--text);font-size:11px;font-weight:850}.mc33-onboarding>header button{border:0;background:transparent;color:var(--muted);font-size:20px;cursor:pointer}.mc33-onboard-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:18px}.mc33-onboard-progress i{height:4px;border-radius:999px;background:rgba(255,255,255,.07)}.mc33-onboard-progress i.done,.mc33-onboard-progress i.active{background:var(--accent)}.mc33-onboarding h2{margin:7px 0 7px;color:var(--text);font-size:25px}.mc33-onboarding>p{margin:0;color:var(--soft);font-size:12px;line-height:1.65}.mc33-onboard-demo{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 12px;align-items:center;margin:17px 0;padding:14px;border:1px solid rgba(78,229,226,.14);border-radius:16px;background:rgba(78,229,226,.035)}.mc33-onboard-demo>span{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(78,229,226,.1);color:var(--accent);font-size:18px;font-weight:900}.mc33-onboard-demo strong{color:var(--text);font-size:13px}.mc33-onboard-demo small{color:var(--muted);font-size:9px}.mc33-onboarding footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.mc33-onboarding footer button{padding:9px 12px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(255,255,255,.018);color:var(--soft);font-size:9px;cursor:pointer}
.mc33-answer-trust{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 20px 14px;padding:10px 12px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:rgba(4,12,22,.28)}.mc33-answer-trust>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.mc33-answer-trust>div:first-child span{display:inline-flex;align-items:center;gap:6px;padding:5px 7px;border-radius:999px;background:rgba(255,255,255,.028);color:var(--muted);font-size:8px}.mc33-answer-trust button{padding:6px 8px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:rgba(255,255,255,.015);color:var(--soft);font-size:8px;cursor:pointer}
.mc33-primary:focus-visible,.mc33-workbar button:focus-visible,.mc33-drawer button:focus-visible,.mc33-drawer input:focus-visible,.mc33-drawer textarea:focus-visible,.mc33-command button:focus-visible,.mc33-onboarding button:focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important}
@media(max-width:980px){.mc33-drawer{width:100vw}.mc33-evidence-list,.mc33-source-chooser,.mc33-quality-grid{grid-template-columns:1fr}.mc33-split,.mc33-source-layout{grid-template-columns:1fr}.mc33-split>nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.mc33-export-bar{align-items:flex-start;flex-direction:column}.mc33-export-bar>div:last-child{justify-content:flex-start}.mc33-workbar{align-items:flex-start;flex-direction:column}.mc33-workbar-status{width:100%;justify-content:space-between}}
@media(max-width:640px){.mc33-drawer-body{padding:14px}.mc33-panel-intro.row{align-items:flex-start;flex-direction:column}.mc33-evidence-list{grid-template-columns:1fr}.mc33-split>nav{grid-template-columns:1fr}.mc33-table-editor>header,.mc33-artifact-editor>header{align-items:flex-start;flex-direction:column}.mc33-artifact-editor>header>div:last-child{width:100%}.mc33-artifact-editor>header button{flex:1}.mc33-section-tools{grid-template-columns:26px minmax(0,1fr)}.mc33-section-tools label{grid-column:2}.mc33-quality-hero{grid-template-columns:1fr}.mc33-quality-hero>strong{width:66px;height:66px}.mc33-answer-trust{align-items:flex-start;flex-direction:column;margin-inline:12px}.mc33-command-overlay,.mc33-onboarding-overlay{padding-top:6vh}.mc33-workbar{padding-inline:12px}.mc33-workbar>div:first-child{overflow:auto;max-width:100%;flex-wrap:nowrap}.mc33-workbar button{white-space:nowrap}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* ===== MarketCommand v34 — Minimal Jarvis Workspace ===== */
.mc-content:has(.mc34-shell){max-width:none;padding:10px 12px 18px}
.mc34-shell{height:calc(100vh - 112px);min-height:680px;grid-template-columns:232px minmax(0,1fr)!important;border-radius:22px;background:#07111f;box-shadow:0 18px 55px rgba(0,0,0,.24)}
.mc34-shell.right-collapsed{grid-template-columns:232px minmax(0,1fr)!important}
.mc34-shell .mc31-main{display:flex!important;flex-direction:column;min-width:0;min-height:0;background:radial-gradient(circle at 50% -20%,rgba(78,229,226,.055),transparent 34%),#081522}

/* Left navigation */
.mc34-left{padding:14px 12px;background:#081421}
.mc34-left .mc31-left-head{padding:2px 4px 12px}
.mc34-left .mc31-left-head span{width:38px;height:38px;border-radius:12px;font-size:17px}
.mc34-left .mc31-left-head strong{font-size:18px;letter-spacing:-.02em}
.mc34-left .mc31-new{display:flex;align-items:center;gap:8px;padding:11px 12px;border-radius:12px;background:rgba(78,229,226,.075);font-size:12px}
.mc34-left .mc31-new span{font-size:16px;line-height:1}
.mc34-left .mc31-search{margin:10px 0 12px;padding:9px 10px;border-radius:11px;background:rgba(255,255,255,.025)}
.mc34-left .mc31-search input{font-size:12px}
.mc34-left .mc34-recent{min-height:0;display:flex;flex:1;flex-direction:column;margin-top:0;overflow:hidden}
.mc34-left .mc34-recent>header{padding:8px 5px 7px}
.mc34-left .mc31-nav-list{min-height:0;overflow:auto;padding-right:2px}
.mc34-left .mc31-nav-item{border-radius:11px}
.mc34-left .mc31-nav-item>button{padding:8px 7px}
.mc34-left .mc31-nav-item strong{font-size:11px}
.mc34-left .mc31-nav-item small{font-size:9px}
.mc34-left .mc312-left-group{margin-top:8px}
.mc34-left .mc312-left-group summary{padding:9px 5px;font-size:10px}
.mc34-left .mc312-group-action button{font-size:9px}
.mc34-left .mc31-left-footer{padding-top:10px}
.mc34-left .mc31-left-footer button{font-size:10px}

/* Header */
.mc34-header{min-height:72px;align-items:center;padding:13px 20px 12px;background:rgba(8,20,33,.95)}
.mc34-header .mc31-title{align-items:center}
.mc34-header .mc31-title h1{margin:2px 0 5px;font-size:24px;letter-spacing:-.035em}
.mc34-header .mc31-title p{display:flex;align-items:center;gap:12px;font-size:10px}
.mc34-header .mc31-project-select select{width:150px;padding:8px 10px}
.mc34-header .mc31-status{padding:8px 10px;border-radius:11px}
.mc34-header .mc31-status strong{font-size:10px}
.mc34-header .mc31-status small{font-size:8px}

/* Studio selector */
.mc34-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:10px 20px!important;border-bottom:1px solid var(--line)!important;background:rgba(7,17,29,.9)!important}
.mc34-mode-tabs{display:grid;grid-template-columns:repeat(4,minmax(96px,1fr));gap:7px;min-width:420px;max-width:690px;width:100%}
.mc34-mode-tabs button{display:flex;align-items:center;justify-content:flex-start;gap:9px;min-height:44px;padding:8px 11px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--muted);cursor:pointer;transition:.16s ease}
.mc34-mode-tabs button>span{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border-radius:8px;background:rgba(255,255,255,.035);color:var(--accent);font-size:12px}
.mc34-mode-tabs button strong{font-size:11px;color:inherit}
.mc34-mode-tabs button:hover{background:rgba(255,255,255,.028);color:var(--soft)}
.mc34-mode-tabs button.active{border-color:rgba(78,229,226,.3);background:rgba(78,229,226,.075);color:var(--text)}
.mc34-toolbar .mc312-toolbar-controls{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.mc34-depth{display:flex;align-items:center;gap:7px}
.mc34-depth>span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.mc34-depth select{min-width:165px;padding:8px 9px;border:1px solid var(--line);border-radius:10px;background:#0b1928;color:var(--soft);font-size:10px}
.mc34-toolbar .mc312-context-button{padding:8px 11px;border-radius:10px;font-size:10px}

/* Workspace tools */
.mc34-workbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:7px 20px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.008)}
.mc34-workbar-main{display:flex;align-items:center;gap:5px;min-width:0;overflow:auto;scrollbar-width:none}
.mc34-workbar-main::-webkit-scrollbar{display:none}
.mc34-workbar .mc33-workbar-label{margin-right:4px;color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
.mc34-workbar button{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:6px 9px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--soft);font-size:10px;white-space:nowrap;cursor:pointer}
.mc34-workbar button:hover{border-color:rgba(78,229,226,.16);background:rgba(78,229,226,.045);color:var(--text)}
.mc34-workbar button b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:rgba(78,229,226,.1);color:var(--accent);font-size:8px}
.mc34-workbar .mc33-workbar-status{display:flex;align-items:center;gap:7px;flex:0 0 auto}
.mc34-workbar .mc33-workbar-status>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px;white-space:nowrap}
.mc34-workbar .mc33-workbar-status>span i{width:7px;height:7px;border-radius:50%;background:#7a899e}
.mc34-workbar #mc33-command-open{border-color:var(--line);background:rgba(255,255,255,.02);font-weight:800}

/* Clean home */
.mc34-chat{flex:1;min-height:0;padding:24px 5% 28px!important;overflow:auto}
.mc34-home{display:grid;gap:18px;width:min(980px,100%);margin:0 auto;padding:6px 0 18px}
.mc34-home-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 21px;border:1px solid rgba(255,255,255,.075);border-radius:19px;background:rgba(255,255,255,.018)}
.mc34-home-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:rgba(78,229,226,.1);color:var(--accent);font-size:18px;font-weight:900}
.mc34-home-copy h2{margin:4px 0 5px;color:var(--text);font-size:26px;line-height:1.12;letter-spacing:-.03em}
.mc34-home-copy p{max-width:680px;margin:0;color:var(--soft);font-size:12px;line-height:1.6}
.mc34-home-actions{display:flex;gap:7px;align-items:center}
.mc34-home-actions button{padding:9px 12px;border-radius:10px;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}
.mc34-primary{border:1px solid rgba(78,229,226,.38);background:var(--accent);color:#06111d}
.mc34-secondary{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);color:var(--soft)}
.mc34-answer-style{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:rgba(255,255,255,.012)}
.mc34-answer-style>div:first-child{display:grid;gap:3px}
.mc34-answer-style strong{color:var(--text);font-size:11px}
.mc34-answer-style small{color:var(--muted);font-size:9px}
.mc34-answer-style>div:last-child{display:flex;gap:6px;flex-wrap:wrap}
.mc34-answer-style button{padding:7px 9px;border:1px solid rgba(255,255,255,.065);border-radius:999px;background:transparent;color:var(--muted);font-size:9px;cursor:pointer}
.mc34-answer-style button:hover{color:var(--soft);background:rgba(255,255,255,.02)}
.mc34-answer-style button.active{border-color:rgba(78,229,226,.3);background:rgba(78,229,226,.075);color:var(--text)}
.mc34-starters{display:grid;gap:11px}
.mc34-starters>header{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:0 2px}
.mc34-starters>header>div{display:grid;gap:3px}
.mc34-starters>header strong{color:var(--text);font-size:12px}
.mc34-starters>header small{color:var(--muted);font-size:9px}
.mc34-starters>header>span{color:var(--accent);font-size:9px;font-weight:800}
.mc34-starters>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.mc34-starters button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;align-items:start;min-height:90px;padding:14px 15px;border:1px solid rgba(255,255,255,.065);border-radius:15px;background:rgba(255,255,255,.014);text-align:left;cursor:pointer;transition:.16s ease}
.mc34-starters button span{grid-column:1/-1;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}
.mc34-starters button strong{color:var(--text);font-size:12px;line-height:1.5}
.mc34-starters button i{align-self:end;color:var(--accent);font-size:9px;font-style:normal;white-space:nowrap}
.mc34-starters button:hover{transform:translateY(-1px);border-color:rgba(78,229,226,.2);background:rgba(78,229,226,.035)}
.mc34-capability-row{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;color:var(--muted)}
.mc34-capability-row span{position:relative;padding:0 9px;font-size:9px}
.mc34-capability-row span+span:before{content:"·";position:absolute;left:-3px;color:rgba(255,255,255,.22)}

/* Detailed setup stays available without dominating the screen */
.mc34-setup-panel{display:grid;gap:12px}
.mc34-setup-panel .mc32-studio.compact{width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.mc34-setup-panel .mc32-section{padding:15px;border-radius:16px;background:rgba(255,255,255,.014)}
.mc34-setup-panel .mc32-choice-grid button{min-height:74px;padding:11px 12px;border-radius:13px}
.mc34-setup-panel .mc32-choice-grid button strong{font-size:11px}
.mc34-setup-panel .mc32-choice-grid button small{font-size:9px}
.mc34-setup-panel .mc32-section-title{margin-bottom:11px}
.mc34-setup-panel .mc32-section-title h3{font-size:13px}
.mc34-setup-panel .mc32-section-title p{font-size:9px}
.mc34-setup-panel .mc32-studio-grid{gap:12px}
.mc34-setup-panel .mc32-studio-primary,.mc34-setup-panel .mc32-studio-side{gap:12px}

/* Compact setup bar after a conversation begins */
.mc34-shell .mc32-compact-studio{display:flex;align-items:center;justify-content:space-between;gap:12px;width:auto;margin:10px 20px 0;padding:10px 12px;border:1px solid rgba(255,255,255,.06);border-radius:13px;background:rgba(255,255,255,.012)}
.mc34-shell .mc32-compact-studio>div{display:flex;align-items:center;gap:10px}
.mc34-shell .mc32-compact-studio>div>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:rgba(78,229,226,.075);color:var(--accent)}
.mc34-shell .mc32-compact-studio small{font-size:8px}
.mc34-shell .mc32-compact-studio strong{font-size:11px}
.mc34-shell .mc32-compact-studio p{display:none}
.mc34-shell .mc32-compact-studio>div>button,.mc34-shell .mc32-compact-studio>button{padding:7px 9px;border-radius:9px;font-size:9px}
.mc34-shell .mc32-compact-studio+.mc32-studio.compact{width:auto;margin:10px 20px 0;padding:14px}

/* Composer */
.mc34-composer-wrap{display:grid;gap:9px;padding:10px 20px 14px!important;border-top:1px solid var(--line);background:rgba(7,16,28,.97);box-shadow:0 -12px 35px rgba(0,0,0,.12)}
.mc34-composer-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:0 3px}
.mc34-composer-head>div{display:flex;align-items:center;gap:9px;min-width:0;color:var(--soft)}
.mc34-composer-head>div>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:9px;background:rgba(78,229,226,.08);color:var(--accent);font-size:12px}
.mc34-composer-head>div>div{display:grid;gap:2px;min-width:0}.mc34-composer-head>div strong{font-size:11px}.mc34-composer-head>div small{overflow:hidden;color:var(--muted);font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}
.mc34-composer-head>button{padding:5px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-size:9px;cursor:pointer}
.mc34-composer-head>button:hover{border-color:var(--line);color:var(--soft)}
.mc34-composer{grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:end;min-height:184px;padding:11px 12px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#0b1928;box-shadow:none}
.mc34-composer textarea{width:100%;min-width:0;min-height:160px;box-sizing:border-box;max-height:min(52vh,520px);padding:11px 7px 9px;border:0;background:transparent;color:var(--text);font-size:14px;line-height:1.58;resize:none;outline:none;overflow-y:hidden;scrollbar-width:thin}
.mc34-composer>button{width:40px;height:40px;border-radius:11px;align-self:end}
.mc34-composer .mc31-send{width:auto;min-width:82px;height:40px;padding:0 17px;background:var(--accent);color:#06111d;font-size:11px;font-weight:900}
.mc34-composer-meta{padding:0 3px}
.mc34-composer-meta button,.mc34-composer-meta span{font-size:9px}.mc34-composer textarea::placeholder{color:#91a3bb;opacity:1}

/* Conversation output */
.mc34-chat .mc31-user-message{max-width:760px;border-radius:15px}
.mc34-chat .mc31-answer{max-width:900px;border-radius:18px;background:rgba(11,27,44,.84);box-shadow:0 12px 32px rgba(0,0,0,.12)}
.mc34-chat .mc31-answer>header{padding:15px 17px}
.mc34-chat .mc312-answer-body{padding-bottom:4px}
.mc34-chat .mc312-answer-block,.mc34-chat .mc31-bottom-line{margin-inline:16px}
.mc34-chat .mc33-answer-trust{margin-inline:16px}

/* Drawers and command palette */
.mc33-drawer{background:#0a1725}
.mc33-command{background:#0b1928}
.mc33-onboarding-overlay{place-items:end end;padding:0 22px 22px;background:transparent;backdrop-filter:none;pointer-events:none}
.mc33-onboarding{width:min(390px,calc(100vw - 28px));padding:16px;border-radius:18px;background:#0d1d2e;box-shadow:0 22px 55px rgba(0,0,0,.38);pointer-events:auto}
.mc33-onboarding h2{font-size:20px}
.mc33-onboarding>p{font-size:11px}
.mc33-onboard-demo{margin:13px 0;padding:11px}

@media(max-width:1180px){
  .mc34-shell,.mc34-shell.right-collapsed{grid-template-columns:210px minmax(0,1fr)!important}
  .mc34-home-hero{grid-template-columns:auto minmax(0,1fr)}
  .mc34-home-actions{grid-column:2}
  .mc34-mode-tabs{min-width:360px}
  .mc34-depth>span{display:none}
  .mc34-depth select{min-width:150px}
}
@media(max-width:980px){
  .mc-content:has(.mc34-shell){padding:0}
  .mc34-shell,.mc34-shell.right-collapsed{height:calc(100vh - 84px);min-height:600px;display:block;border-radius:0;border-inline:0}
  .mc34-shell .mc31-main{height:100%}
  .mc34-toolbar{padding:8px 12px!important}
  .mc34-mode-tabs{min-width:0;max-width:none}
  .mc34-workbar{padding-inline:12px}
  .mc34-workbar .mc33-workbar-status>span{display:none}
  .mc34-chat{padding:18px 4% 22px!important}
  .mc34-home{width:100%}
  .mc34-composer-wrap{padding-inline:12px!important}
  .mc34-composer{grid-template-columns:auto auto minmax(0,1fr) auto auto}
}
@media(max-width:720px){
  .mc34-header{min-height:58px;padding:9px 10px}
  .mc34-header .mc31-title h1{font-size:17px;max-width:56vw}
  .mc34-header .mc31-title p{display:none}
  .mc34-header .mc31-status span,.mc34-header .mc31-project-select{display:none}
  .mc34-toolbar{align-items:stretch!important;flex-direction:column!important;gap:7px!important}
  .mc34-mode-tabs{grid-template-columns:repeat(4,1fr);gap:4px}
  .mc34-mode-tabs button{justify-content:center;gap:5px;min-height:38px;padding:6px 5px}
  .mc34-mode-tabs button>span{width:22px;height:22px;flex-basis:22px}
  .mc34-mode-tabs button strong{font-size:9px}
  .mc34-toolbar .mc312-toolbar-controls{justify-content:space-between}
  .mc34-depth select{min-width:0;width:170px}
  .mc34-workbar{min-height:42px;padding-block:5px}
  .mc34-workbar .mc33-workbar-label{display:none}
  .mc34-workbar .mc33-workbar-status{display:none}
  .mc34-chat{padding:14px 10px 20px!important}
  .mc34-home{gap:13px;padding-top:0}
  .mc34-home-hero{grid-template-columns:1fr;padding:16px;text-align:left}
  .mc34-home-icon{width:38px;height:38px}
  .mc34-home-copy h2{font-size:22px}
  .mc34-home-actions{grid-column:auto;justify-content:flex-start;flex-wrap:wrap}
  .mc34-answer-style{grid-template-columns:1fr;padding:13px}
  .mc34-starters>div{grid-template-columns:1fr}
  .mc34-starters button{min-height:auto}
  .mc34-capability-row{display:none}
  .mc34-setup-panel .mc32-choice-grid,.mc34-setup-panel .mc32-choice-grid.research-types,.mc34-setup-panel .mc32-choice-grid.analysis-types,.mc34-setup-panel .mc32-choice-grid.create-types{grid-template-columns:1fr}
  .mc34-setup-panel .mc32-studio-grid,.mc34-setup-panel .mc32-two-col{grid-template-columns:1fr}
  .mc34-composer-wrap{padding:7px 8px 9px!important}
  .mc34-composer{grid-template-columns:auto auto minmax(0,1fr) auto;min-height:148px;padding:9px}
  .mc34-composer #mc-jarvis-mic{display:none}
  .mc34-composer .mc31-send{min-width:66px;padding-inline:12px}
  .mc34-composer-meta span{display:none}
  .mc34-shell .mc32-compact-studio{margin:8px 10px 0}
  .mc34-shell .mc32-compact-studio+.mc32-studio.compact{margin:8px 10px 0}
}
@media(max-width:460px){
  .mc34-mode-tabs button{display:grid;gap:2px}
  .mc34-mode-tabs button strong{font-size:8px}
  .mc34-toolbar .mc312-context-button{font-size:0;width:36px}
  .mc34-toolbar .mc312-context-button:after{content:"⌕";font-size:13px}
  .mc34-answer-style>div:last-child{display:grid;grid-template-columns:repeat(2,1fr)}
  .mc34-answer-style button{text-align:center}
  .mc34-composer-head{align-items:flex-start}.mc34-composer-head>div small{white-space:normal}.mc34-composer-head>button{display:none}
  .mc34-composer textarea{min-height:124px;max-height:min(46vh,340px);font-size:16px}
}


/* ===== MarketCommand v36 — Large Jarvis Writing Area ===== */
.mc34-composer-wrap{flex:0 0 auto}
.mc34-composer textarea{overscroll-behavior:contain}
@media(max-height:820px) and (min-width:721px){
  .mc34-composer{min-height:164px}
  .mc34-composer textarea{min-height:140px;max-height:min(48vh,440px)}
}
@media(max-width:720px){
  .mc34-composer{min-height:148px}
  .mc34-composer textarea{min-height:124px;max-height:min(46vh,340px)}
}

/* ===== MarketCommand v37 — Balanced Jarvis Workspace ===== */
/* Keep the main Ask Jarvis workspace visible by default. The larger editor is optional. */
.mc34-chat{scroll-padding-bottom:24px}
.mc34-composer-wrap{gap:7px;padding-top:8px!important;padding-bottom:10px!important}
.mc34-composer-head{align-items:center}
.mc37-composer-head-actions{display:flex;align-items:center;gap:5px;flex:0 0 auto}
.mc37-composer-head-actions button{padding:5px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-size:9px;cursor:pointer;white-space:nowrap}
.mc37-composer-head-actions button:hover{border-color:var(--line);color:var(--soft)}
.mc37-composer-head-actions #mc37-toggle-editor{border-color:rgba(78,229,226,.13);background:rgba(78,229,226,.035);color:var(--soft)}
.mc34-composer{min-height:128px}
.mc34-composer textarea{min-height:104px;max-height:min(30vh,260px)}
.mc34-composer-meta{min-height:15px}
.mc34-shell.mc37-editor-expanded .mc34-composer{min-height:244px}
.mc34-shell.mc37-editor-expanded .mc34-composer textarea{min-height:220px;max-height:min(52vh,520px)}
@media(max-height:820px) and (min-width:721px){
  .mc34-composer{min-height:116px}
  .mc34-composer textarea{min-height:92px;max-height:min(28vh,220px)}
  .mc34-shell.mc37-editor-expanded .mc34-composer{min-height:204px}
  .mc34-shell.mc37-editor-expanded .mc34-composer textarea{min-height:180px;max-height:min(48vh,440px)}
}
@media(max-width:720px){
  .mc34-composer-wrap{padding-top:6px!important;padding-bottom:8px!important}
  .mc34-composer{min-height:120px}
  .mc34-composer textarea{min-height:96px;max-height:min(28vh,220px)}
  .mc34-shell.mc37-editor-expanded .mc34-composer{min-height:194px}
  .mc34-shell.mc37-editor-expanded .mc34-composer textarea{min-height:170px;max-height:min(46vh,360px)}
  .mc37-composer-head-actions{gap:2px}
  .mc37-composer-head-actions button{padding:4px 6px;font-size:8px}
}
@media(max-width:460px){
  .mc37-composer-head-actions #mc32-toggle-setup-bottom{display:none}
}

/* ===== MarketCommand v38 — Direct Answer Intelligence ===== */
.mc38-direct-answer .mc312-answer-body{gap:12px}
.mc38-direct-answer .mc312-lead{padding:17px 18px;border-color:rgba(78,229,226,.24);background:rgba(78,229,226,.055)}
.mc38-direct-answer .mc312-lead>span{font-size:9px;letter-spacing:.12em}
.mc38-direct-answer .mc312-lead>p{font-size:15px;line-height:1.65;color:var(--text)}
.mc38-direct-answer .mc312-answer-block{padding:15px 16px}
.mc38-direct-answer .mc312-answer-block>header p{max-width:680px}
.mc38-direct-answer .mc312-subsection{padding-top:10px}
.mc38-direct-answer .mc312-subsection h4{margin-bottom:7px}
@media(max-width:720px){
  .mc38-direct-answer .mc312-lead{padding:15px}
  .mc38-direct-answer .mc312-lead>p{font-size:14px}
}

/* ===== MarketCommand v39 — Answer-First Conversation Layout ===== */
.mc39-shell{--mc39-panel:#0b1a2a;--mc39-panel-2:#0d2033}
.mc39-shell .mc31-main{min-height:0}
.mc39-has-answer .mc34-header{min-height:60px;padding:9px 18px 8px}
.mc39-has-answer .mc34-header .mc31-title h1{margin:1px 0 3px;font-size:21px;line-height:1.16}
.mc39-has-answer .mc34-header .mc31-title p{font-size:9px}
.mc39-has-answer .mc34-header .mc31-project-select select{padding:7px 9px}
.mc39-has-answer .mc34-header .mc31-status{padding:7px 9px}
.mc39-has-answer .mc34-toolbar{min-height:48px;padding:7px 18px!important}
.mc39-has-answer .mc34-mode-tabs button{min-height:36px;padding:6px 10px}
.mc39-has-answer .mc34-workbar{display:none!important}
.mc39-has-answer .mc32-compact-studio{display:none!important}
.mc39-has-answer .mc34-chat{padding:13px clamp(16px,3.6vw,48px) 15px!important;scroll-padding:0;overflow:auto}

/* One compact tools menu replaces a permanent row of six controls. */
.mc39-tools{position:relative}
.mc39-tools>summary{display:flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.018);color:var(--soft);font-size:10px;font-weight:800;cursor:pointer;list-style:none}
.mc39-tools>summary::-webkit-details-marker{display:none}
.mc39-tools>summary:after{content:'⌄';margin-left:7px;color:var(--muted);font-size:9px}
.mc39-tools[open]>summary:after{content:'⌃'}
.mc39-tools>div{position:absolute;z-index:90;top:calc(100% + 7px);right:0;display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:5px;width:270px;padding:8px;border:1px solid var(--line);border-radius:13px;background:#0b1928;box-shadow:0 18px 45px rgba(0,0,0,.35)}
.mc39-tools button{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:9px 10px;border:1px solid transparent;border-radius:9px;background:rgba(255,255,255,.025);color:var(--soft);font-size:10px;text-align:left;cursor:pointer}
.mc39-tools button:hover{border-color:rgba(78,229,226,.18);background:rgba(78,229,226,.05);color:var(--text)}
.mc39-tools button b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:rgba(78,229,226,.1);color:var(--accent);font-size:8px}

/* The current question is shown once, in a small readable strip. */
.mc39-current-question{display:flex;align-items:center;gap:12px;max-width:940px;margin:0 auto 9px;padding:9px 13px;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:rgba(255,255,255,.018)}
.mc39-current-question span{flex:0 0 auto;color:var(--accent);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.mc39-current-question strong{overflow:hidden;color:var(--soft);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
.mc39-question{display:none}

/* A single reader-first answer surface. */
.mc39-answer{max-width:940px;margin:0 auto;border:1px solid rgba(255,255,255,.075);border-radius:17px;background:linear-gradient(180deg,rgba(13,31,49,.98),rgba(8,21,35,.98));box-shadow:0 15px 34px rgba(0,0,0,.16);overflow:hidden}
.mc39-answer-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.012)}
.mc39-answer-head>div:first-child{display:flex;align-items:center;gap:10px;min-width:0}
.mc39-avatar{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;border-radius:10px;background:rgba(78,229,226,.11);color:var(--accent);font-size:13px;font-weight:950}
.mc39-answer-head small{display:block;margin-bottom:1px;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.mc39-answer-head h2{overflow:hidden;margin:0;color:var(--text);font-size:16px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.mc39-answer-status{display:flex;align-items:center;gap:7px;flex:0 0 auto}
.mc39-answer-status button,.mc39-answer-status span{padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.018);color:var(--muted);font-size:9px;font-weight:750}
.mc39-answer-status button{cursor:pointer}
.mc39-answer-status .caution{border-color:rgba(255,209,102,.18);color:var(--warn)}

.mc39-direct{padding:17px 18px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(120deg,rgba(78,229,226,.075),rgba(78,229,226,.015) 60%,transparent)}
.mc39-direct>span{display:block;margin-bottom:7px;color:var(--accent);font-size:9px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}
.mc39-direct p{max-width:850px;margin:0;color:#eef7ff;font-size:17px;font-weight:650;line-height:1.58;letter-spacing:-.012em}

.mc39-feedback-block{padding:13px 18px;border-bottom:1px solid rgba(255,255,255,.05)}
.mc39-feedback-block h3{margin:0 0 8px;color:var(--text);font-size:13px;line-height:1.3}
.mc39-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}
.mc39-list li{position:relative;margin:0;padding-left:15px;color:var(--soft);font-size:12px;line-height:1.55}
.mc39-list li:before{content:'';position:absolute;top:.64em;left:1px;width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:.75}
.mc39-list.facts li:before{background:#8ca6c7}
.mc39-note{display:flex;align-items:flex-start;gap:10px;padding:10px 18px;border-bottom:1px solid rgba(255,255,255,.05);background:rgba(255,209,102,.025)}
.mc39-note strong{flex:0 0 auto;color:var(--warn);font-size:10px}
.mc39-note p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}

.mc39-continue{display:grid;grid-template-columns:155px minmax(0,1fr);gap:14px;align-items:center;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.05)}
.mc39-continue small{display:block;margin-bottom:2px;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.mc39-continue h3{margin:0;color:var(--text);font-size:12px}
.mc39-continue>div:last-child{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}
.mc39-continue>div:last-child::-webkit-scrollbar{display:none}
.mc39-continue button{flex:0 0 auto;padding:7px 9px;border:1px solid rgba(78,229,226,.14);border-radius:9px;background:rgba(78,229,226,.035);color:var(--soft);font-size:9px;cursor:pointer;white-space:nowrap}
.mc39-continue button:hover{background:rgba(78,229,226,.08);color:var(--text)}

.mc39-actions{display:flex;align-items:center;gap:5px;padding:9px 14px;background:rgba(3,10,19,.28)}
.mc39-actions>button,.mc39-actions>details>summary{padding:6px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-size:9px;font-weight:750;cursor:pointer;list-style:none}
.mc39-actions>button:hover,.mc39-actions>details>summary:hover{border-color:var(--line);color:var(--soft)}
.mc39-actions>details{position:relative;margin-left:auto}
.mc39-actions>details>summary::-webkit-details-marker{display:none}
.mc39-actions>details>div{position:absolute;z-index:30;right:0;bottom:calc(100% + 6px);display:grid;min-width:170px;padding:6px;border:1px solid var(--line);border-radius:11px;background:#0a1725;box-shadow:0 16px 36px rgba(0,0,0,.35)}
.mc39-actions>details button{padding:8px 9px;border:0;border-radius:7px;background:transparent;color:var(--soft);font-size:9px;text-align:left;cursor:pointer}
.mc39-actions>details button:hover{background:rgba(255,255,255,.04)}
.mc39-more-detail{border-top:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.01)}
.mc39-more-detail>summary{padding:10px 17px;color:var(--muted);font-size:10px;font-weight:800;cursor:pointer}
.mc39-more-detail>div{display:grid;gap:14px;padding:2px 18px 16px}
.mc39-more-detail section{padding-top:11px;border-top:1px solid rgba(255,255,255,.04)}
.mc39-more-detail h4{margin:0 0 7px;color:var(--text);font-size:12px}
.mc39-history{max-width:940px;margin:8px auto 0;border:1px solid rgba(255,255,255,.045);border-radius:10px;background:rgba(255,255,255,.01)}
.mc39-history>summary{padding:8px 11px;color:var(--muted);font-size:9px;cursor:pointer}
.mc39-history>div{padding:0 11px 10px}
.mc39-history p{margin:5px 0;color:var(--muted);font-size:10px}
.mc39-working{display:flex;align-items:center;gap:12px;max-width:940px;margin:0 auto;padding:18px;border:1px solid rgba(78,229,226,.12);border-radius:15px;background:rgba(78,229,226,.025)}
.mc39-working>span{width:12px;height:12px;border:2px solid rgba(78,229,226,.25);border-top-color:var(--accent);border-radius:50%;animation:mc-spin .8s linear infinite}
.mc39-working strong{display:block;color:var(--text);font-size:13px}
.mc39-working p{margin:3px 0 0;color:var(--muted);font-size:10px}

/* Compact follow-up composer: enough room to type without taking over the page. */
.mc39-has-answer .mc39-composer-wrap{gap:4px;padding:6px 16px 8px!important}
.mc39-composer-head{min-height:24px;padding-inline:2px}
.mc39-composer-head>div{gap:7px}
.mc39-composer-head>div>span{width:24px;height:24px;flex-basis:24px;border-radius:8px;font-size:10px}
.mc39-composer-head>div strong{font-size:10px}
.mc39-composer-head>div small{font-size:8px}
.mc39-composer-head>button{padding:4px 7px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-size:8px;cursor:pointer}
.mc39-composer-head>button:hover{border-color:var(--line);color:var(--soft)}
.mc39-composer{grid-template-columns:auto minmax(0,1fr) auto auto;min-height:76px;padding:8px 9px;border-radius:14px}
.mc39-composer #mc31-mobile-left{display:none}
.mc39-composer textarea{min-height:54px;max-height:180px;padding:8px 4px;font-size:13px;line-height:1.45}
.mc39-composer>button{width:36px;height:36px;border-radius:10px}
.mc39-composer .mc31-send{min-width:72px;height:36px;padding-inline:14px;font-size:10px}
.mc39-composer-meta{min-height:14px;padding-inline:2px}
.mc39-composer-meta button,.mc39-composer-meta span{font-size:8px}
.mc39-shell.mc37-editor-expanded .mc39-composer{min-height:76px}
.mc39-shell.mc37-editor-expanded .mc39-composer textarea{min-height:54px;max-height:180px}

@media(max-height:820px) and (min-width:721px){
  .mc39-has-answer .mc34-header{min-height:54px;padding-block:7px}
  .mc39-has-answer .mc34-toolbar{min-height:44px;padding-block:5px!important}
  .mc39-has-answer .mc34-chat{padding-top:9px!important;padding-bottom:9px!important}
  .mc39-direct{padding:14px 16px}
  .mc39-direct p{font-size:15px;line-height:1.5}
  .mc39-feedback-block{padding:10px 16px}
  .mc39-list li{font-size:11px;line-height:1.45}
  .mc39-note{padding:8px 16px}
  .mc39-continue{padding:9px 16px}
  .mc39-has-answer .mc39-composer-wrap{padding-top:5px!important;padding-bottom:6px!important}
  .mc39-composer{min-height:68px}
  .mc39-composer textarea{min-height:48px}
}

@media(max-width:980px){
  .mc39-tools>div{right:0}
  .mc39-current-question strong{white-space:normal}
  .mc39-continue{grid-template-columns:1fr}
}

@media(max-width:720px){
  .mc39-has-answer .mc34-toolbar{align-items:center!important;flex-direction:row!important;gap:6px!important;overflow-x:auto}
  .mc39-has-answer .mc34-mode-tabs{min-width:245px}
  .mc39-has-answer .mc34-toolbar .mc312-toolbar-controls{flex:0 0 auto}
  .mc39-tools>div{position:fixed;right:10px;top:auto;bottom:126px;width:min(300px,calc(100vw - 20px))}
  .mc39-current-question{align-items:flex-start;margin-bottom:7px;padding:8px 10px}
  .mc39-current-question{display:block}
  .mc39-current-question span{display:block;margin-bottom:3px}
  .mc39-current-question strong{font-size:11px;line-height:1.4;white-space:normal}
  .mc39-answer{border-radius:14px}
  .mc39-answer-head{padding:10px 12px}
  .mc39-answer-head h2{font-size:14px}
  .mc39-answer-status .caution{display:none}
  .mc39-answer-status button{padding:5px 7px;font-size:8px}
  .mc39-direct{padding:14px 13px}
  .mc39-direct p{font-size:15px;line-height:1.5}
  .mc39-feedback-block{padding:11px 13px}
  .mc39-list li{font-size:11px}
  .mc39-note{display:block;padding:9px 13px}
  .mc39-note strong{display:block;margin-bottom:3px}
  .mc39-continue{padding:10px 13px}
  .mc39-actions{overflow-x:auto;padding-inline:10px;scrollbar-width:none}
  .mc39-actions>details{margin-left:0}
  .mc39-composer-head>div small{display:none}
  .mc39-has-answer .mc39-composer-wrap{padding:5px 8px 7px!important}
  .mc39-composer{grid-template-columns:auto minmax(0,1fr) auto;min-height:68px;padding:7px}
  .mc39-composer #mc-jarvis-mic{display:none}
  .mc39-composer textarea{min-height:50px;max-height:150px;font-size:16px}
  .mc39-composer .mc31-send{min-width:62px;padding-inline:10px}
}

/* ===== MarketCommand v40 — Conversational Jarvis ===== */
.mc40-answer{background:linear-gradient(180deg,rgba(12,29,46,.99),rgba(8,20,33,.99))}
.mc40-answer-head{padding:11px 15px}
.mc40-answer-head h2{font-size:14px;font-weight:780;letter-spacing:-.01em}
.mc40-answer-head small{text-transform:none;letter-spacing:.02em;font-size:9px}
.mc40-answer.is-conversational .mc40-answer-head{border-bottom-color:rgba(78,229,226,.08)}
.mc40-direct{padding:18px 20px 15px;background:linear-gradient(120deg,rgba(78,229,226,.085),rgba(78,229,226,.018) 68%,transparent)}
.mc40-direct p{max-width:820px;font-size:18px;font-weight:720;line-height:1.48;letter-spacing:-.016em}
.mc40-conversation-copy{display:grid;gap:8px;padding:13px 20px 14px;border-bottom:1px solid rgba(255,255,255,.05)}
.mc40-conversation-copy p{max-width:830px;margin:0;color:var(--soft);font-size:13px;line-height:1.62}
.mc40-conversation-copy p:first-child{color:#dce9f5}
.mc40-guidance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.05);background:rgba(0,0,0,.055)}
.mc40-guidance-card{min-width:0;padding:12px 13px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:rgba(255,255,255,.018)}
.mc40-guidance-card h3{margin:0 0 8px;color:var(--text);font-size:12px;line-height:1.3}
.mc40-guidance-card p{margin:0;color:var(--soft);font-size:11px;line-height:1.55}
.mc40-guidance-card .mc39-list{gap:5px}
.mc40-guidance-card .mc39-list li{font-size:10.5px;line-height:1.48}
.mc40-support{border-bottom:1px solid rgba(255,255,255,.05)}
.mc40-support>summary{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;color:var(--muted);font-size:10px;font-weight:800;cursor:pointer;list-style:none}
.mc40-support>summary::-webkit-details-marker{display:none}
.mc40-support>summary:after{content:'Show';padding:3px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:8px;font-weight:700}
.mc40-support[open]>summary:after{content:'Hide'}
.mc40-support>div{padding:0 18px 12px}
.mc40-note{padding:9px 18px}
.mc40-note strong{text-transform:none;letter-spacing:0}
.mc40-continue{grid-template-columns:190px minmax(0,1fr);padding:11px 18px}
.mc40-continue small{text-transform:none;letter-spacing:.02em}
.mc40-continue h3{font-size:11px;font-weight:700}
.mc40-continue button{font-size:9px}
.mc40-actions{padding:8px 13px}
.mc40-actions>button,.mc40-actions>details>summary{font-size:9px}
.mc40-more-detail>summary{font-size:9px}
.mc39-current-question span{text-transform:none;letter-spacing:.02em}
.mc39-current-question strong{font-weight:650}
.mc39-history>summary{text-transform:none;letter-spacing:0}

/* Keep the default answer visible without making the user read a report. */
.mc40-answer:not(.is-conversational) .mc40-guidance-grid{grid-template-columns:1fr 1fr}
.mc40-answer.is-conversational .mc40-direct p{max-width:760px}
.mc40-answer.is-conversational .mc40-conversation-copy{background:rgba(255,255,255,.008)}

@media(max-height:820px) and (min-width:721px){
  .mc40-direct{padding:14px 17px 12px}
  .mc40-direct p{font-size:16px;line-height:1.43}
  .mc40-conversation-copy{gap:6px;padding:10px 17px 11px}
  .mc40-conversation-copy p{font-size:11.5px;line-height:1.5}
  .mc40-guidance-grid{gap:7px;padding:9px 15px}
  .mc40-guidance-card{padding:9px 10px}
  .mc40-guidance-card h3{margin-bottom:6px;font-size:11px}
  .mc40-guidance-card .mc39-list li{font-size:9.5px;line-height:1.4}
  .mc40-support>summary{padding:8px 15px}
  .mc40-note{padding:7px 15px}
  .mc40-continue{padding:8px 15px}
}

@media(max-width:820px){
  .mc40-guidance-grid{grid-template-columns:1fr}
  .mc40-continue{grid-template-columns:1fr}
}

@media(max-width:720px){
  .mc40-answer-head{padding:10px 12px}
  .mc40-direct{padding:14px 13px 12px}
  .mc40-direct p{font-size:16px;line-height:1.46}
  .mc40-conversation-copy{padding:10px 13px 12px}
  .mc40-conversation-copy p{font-size:12px;line-height:1.55}
  .mc40-guidance-grid{padding:10px 12px}
  .mc40-guidance-card{padding:10px 11px}
  .mc40-support>summary{padding:9px 13px}
  .mc40-support>div{padding:0 13px 10px}
  .mc40-note{padding:9px 13px}
  .mc40-continue{padding:10px 13px}
}

/* ===== MarketCommand v41 — Unified Conversational Intelligence ===== */
.mc-content:has(.mc41-shell){max-width:none;padding:14px 18px 22px}
.mc41-shell,.mc41-shell.right-collapsed{height:calc(100vh - 132px);min-height:680px;grid-template-columns:260px minmax(0,1fr)!important;background:#071321}
.mc41-main{display:flex!important;flex-direction:column;min-width:0;min-height:0;background:radial-gradient(circle at 50% -18%,rgba(78,229,226,.055),transparent 32%),#081522;overflow:hidden}

.mc41-header{position:relative;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:78px;padding:13px 20px;border-bottom:1px solid var(--line);background:rgba(8,21,34,.96)}
.mc41-title{display:flex;align-items:center;gap:12px;min-width:0}
.mc41-title>button{display:none;width:32px;height:32px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025);color:var(--soft);cursor:pointer}
.mc41-logo{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:13px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#06131e;font-size:17px;font-weight:1000}
.mc41-title>div{min-width:0}
.mc41-title>div>span{display:block;margin-bottom:2px;color:var(--accent);font-size:9px;font-weight:900;letter-spacing:.15em}
.mc41-title h1{max-width:720px;overflow:hidden;margin:0;color:var(--text);font-size:20px;line-height:1.15;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}
.mc41-title p{display:flex;align-items:center;gap:6px;margin:5px 0 0;color:var(--muted);font-size:9px}
.mc41-title p i{width:7px;height:7px;border-radius:50%;background:#55dfa0;box-shadow:0 0 0 4px rgba(85,223,160,.08)}
.mc41-title p i.warn{background:#f2c45f}.mc41-title p i.pending{background:var(--accent)}
.mc41-header-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.mc41-context{padding:9px 11px;border:1px solid rgba(78,229,226,.2);border-radius:10px;background:rgba(78,229,226,.035);color:var(--accent);font-size:9px;font-weight:800;cursor:pointer}

.mc41-advanced{position:relative}
.mc41-advanced>summary{display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025);color:var(--soft);font-size:9px;font-weight:800;cursor:pointer;list-style:none}
.mc41-advanced>summary::-webkit-details-marker{display:none}
.mc41-advanced>summary small{color:var(--muted);font-size:8px;font-weight:600}
.mc41-advanced[open]>summary{border-color:rgba(78,229,226,.25);background:rgba(78,229,226,.045);color:var(--text)}
.mc41-advanced-popover{position:absolute;z-index:90;top:calc(100% + 8px);right:0;width:min(620px,calc(100vw - 40px));display:grid;gap:14px;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#0b1a2a;box-shadow:0 24px 70px rgba(0,0,0,.48)}
.mc41-advanced-popover section>label,.mc41-advanced-grid label>span,.mc41-tool-links>label{display:block;margin-bottom:7px;color:var(--text);font-size:9px;font-weight:850}
.mc41-advanced-popover section>p{margin:7px 0 0;color:var(--muted);font-size:8.5px;line-height:1.5}
.mc41-mode-choice{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
.mc41-mode-choice button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:7px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(255,255,255,.018);color:var(--muted);font-size:8.5px;font-weight:750;cursor:pointer}
.mc41-mode-choice button span{color:var(--accent)}
.mc41-mode-choice button.active{border-color:rgba(78,229,226,.32);background:rgba(78,229,226,.08);color:var(--text)}
.mc41-advanced-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.mc41-advanced-grid label{min-width:0}
.mc41-advanced-grid select{width:100%;padding:9px 10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#091522;color:var(--soft);font-size:9px;outline:none}
.mc41-toggle-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:rgba(255,255,255,.012)}
.mc41-toggle-row label{display:flex;align-items:flex-start;gap:7px;color:var(--soft);font-size:8.5px;line-height:1.45}
.mc41-toggle-row input{margin-top:2px;accent-color:var(--accent)}
.mc41-tool-links>div{display:flex;flex-wrap:wrap;gap:6px}
.mc41-tool-links button{padding:7px 9px;border:1px solid rgba(255,255,255,.065);border-radius:9px;background:rgba(255,255,255,.016);color:var(--muted);font-size:8px;cursor:pointer}
.mc41-tool-links button:hover{color:var(--accent);border-color:rgba(78,229,226,.2)}

.mc41-thinking{display:flex;align-items:center;gap:10px;margin:9px 22px 0;padding:9px 11px;border:1px solid rgba(78,229,226,.11);border-radius:11px;background:rgba(78,229,226,.025)}
.mc41-thinking>span,.mc41-answer-placeholder>span{width:12px;height:12px;flex:0 0 12px;border:2px solid rgba(78,229,226,.22);border-top-color:var(--accent);border-radius:50%;animation:mc-spin .8s linear infinite}
.mc41-thinking div,.mc41-answer-placeholder div{display:grid;gap:2px}
.mc41-thinking strong,.mc41-answer-placeholder strong{color:var(--text);font-size:10px}
.mc41-thinking small,.mc41-answer-placeholder p{margin:0;color:var(--muted);font-size:8.5px;line-height:1.45}

.mc41-chat{flex:1;min-height:0;overflow:auto;padding:18px clamp(20px,5vw,72px) 24px!important;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}
.mc41-empty{width:min(760px,100%);margin:9vh auto 0;text-align:center}
.mc41-orb{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 16px;border-radius:17px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#06131e;font-size:21px;font-weight:1000;box-shadow:0 16px 45px rgba(78,229,226,.14)}
.mc41-empty h2{margin:0;color:var(--text);font-size:30px;letter-spacing:-.045em}
.mc41-empty>p{max-width:650px;margin:10px auto 18px;color:var(--soft);font-size:12px;line-height:1.65}
.mc41-empty>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.mc41-empty button{min-height:58px;padding:11px 12px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:rgba(255,255,255,.016);color:var(--soft);font-size:10px;line-height:1.45;text-align:left;cursor:pointer}
.mc41-empty button:hover{border-color:rgba(78,229,226,.23);background:rgba(78,229,226,.035)}

.mc41-user{width:min(900px,100%);margin:0 auto 10px;padding:10px 13px;border:1px solid rgba(78,229,226,.13);border-radius:13px;background:rgba(78,229,226,.035)}
.mc41-user span{display:block;margin-bottom:4px;color:var(--accent);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}
.mc41-user p{margin:0;color:var(--text);font-size:12px;line-height:1.5}

.mc41-answer{width:min(900px,100%);margin:0 auto;border:1px solid rgba(255,255,255,.075);border-radius:17px;background:linear-gradient(180deg,rgba(12,29,46,.98),rgba(8,20,33,.98));box-shadow:0 12px 36px rgba(0,0,0,.13);overflow:hidden}
.mc41-answer>header{display:flex;align-items:center;gap:9px;padding:11px 15px;border-bottom:1px solid rgba(255,255,255,.055)}
.mc41-avatar{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:10px;background:rgba(78,229,226,.1);color:var(--accent);font-size:12px;font-weight:1000}
.mc41-answer>header>div{display:grid;gap:2px}
.mc41-answer>header strong{color:var(--text);font-size:11px}
.mc41-answer>header small{color:var(--muted);font-size:8px}
.mc41-answer>header em{margin-left:auto;padding:4px 7px;border:1px solid rgba(242,196,95,.22);border-radius:999px;color:#f2c45f;font-size:7.5px;font-style:normal;font-weight:800}
.mc41-copy{display:grid;gap:9px;padding:18px 20px 16px;background:linear-gradient(120deg,rgba(78,229,226,.055),transparent 70%)}
.mc41-copy p{max-width:820px;margin:0;color:#d8e5f1;font-size:13px;line-height:1.62}
.mc41-copy .mc41-lead{color:#f2f7fb;font-size:18px;font-weight:760;line-height:1.48;letter-spacing:-.018em}
.mc41-answer.is-clarifying .mc41-copy .mc41-lead{font-size:17px}
.mc41-feedback{padding:13px 20px;border-top:1px solid rgba(255,255,255,.05)}
.mc41-feedback h3{margin:0 0 8px;color:var(--text);font-size:11px}
.mc41-feedback ul,.mc41-research-detail ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}
.mc41-feedback li,.mc41-research-detail li{position:relative;padding-left:15px;color:var(--soft);font-size:11px;line-height:1.52}
.mc41-feedback li:before,.mc41-research-detail li:before{content:'';position:absolute;left:1px;top:.62em;width:5px;height:5px;border-radius:50%;background:rgba(78,229,226,.72)}
.mc41-used{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:9px 20px;border-top:1px solid rgba(255,255,255,.045);color:var(--muted)}
.mc41-used>span{font-size:8px;font-weight:800}
.mc41-used i{padding:3px 6px;border:1px solid rgba(255,255,255,.055);border-radius:999px;background:rgba(255,255,255,.014);color:var(--muted);font-size:7.5px;font-style:normal}
.mc41-research-detail{border-top:1px solid rgba(255,255,255,.05)}
.mc41-research-detail>summary{padding:10px 20px;color:var(--muted);font-size:9px;font-weight:800;cursor:pointer;list-style:none}
.mc41-research-detail>summary::-webkit-details-marker{display:none}
.mc41-research-detail>summary:after{content:'Open';float:right;padding:2px 6px;border:1px solid var(--line);border-radius:999px;font-size:7px}
.mc41-research-detail[open]>summary:after{content:'Close'}
.mc41-research-detail>div{display:grid;gap:12px;padding:0 20px 15px}
.mc41-research-detail section{padding-top:10px;border-top:1px solid rgba(255,255,255,.04)}
.mc41-research-detail h4{margin:0 0 7px;color:var(--text);font-size:10px}
.mc41-source-action button{padding:7px 9px;border:1px solid rgba(78,229,226,.18);border-radius:9px;background:rgba(78,229,226,.04);color:var(--accent);font-size:8px;cursor:pointer}
.mc41-followups{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;align-items:start;padding:12px 20px;border-top:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.008)}
.mc41-followups>span{padding-top:6px;color:var(--muted);font-size:8px;font-weight:800}
.mc41-followups>div{display:flex;flex-wrap:wrap;gap:6px}
.mc41-followups button{padding:7px 9px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:rgba(255,255,255,.016);color:var(--soft);font-size:8.5px;cursor:pointer}
.mc41-followups button:hover{border-color:rgba(78,229,226,.22);color:var(--accent)}
.mc41-answer>footer{display:flex;align-items:center;gap:5px;padding:8px 13px;border-top:1px solid rgba(255,255,255,.05)}
.mc41-answer>footer>button,.mc41-answer>footer>details>summary{padding:6px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-size:8px;cursor:pointer;list-style:none}
.mc41-answer>footer>button:hover,.mc41-answer>footer>details>summary:hover{border-color:var(--line);color:var(--soft)}
.mc41-answer>footer>details{position:relative;margin-left:auto}
.mc41-answer>footer>details>summary::-webkit-details-marker{display:none}
.mc41-answer>footer>details>div{position:absolute;z-index:30;right:0;bottom:calc(100% + 6px);display:grid;min-width:150px;padding:5px;border:1px solid var(--line);border-radius:10px;background:#0a1725;box-shadow:0 16px 36px rgba(0,0,0,.35)}
.mc41-answer>footer>details button{padding:7px 8px;border:0;border-radius:7px;background:transparent;color:var(--soft);font-size:8px;text-align:left;cursor:pointer}
.mc41-answer-placeholder{display:flex;align-items:center;gap:10px;width:min(900px,100%);margin:0 auto;padding:18px;border:1px solid rgba(78,229,226,.12);border-radius:15px;background:rgba(78,229,226,.025)}
.mc41-history{width:min(900px,100%);margin:8px auto 0;border:1px solid rgba(255,255,255,.045);border-radius:10px;background:rgba(255,255,255,.008)}
.mc41-history>summary{padding:8px 11px;color:var(--muted);font-size:8px;cursor:pointer}
.mc41-history>div{padding:0 11px 9px}.mc41-history p{margin:5px 0;color:var(--muted);font-size:9px}

.mc41-composer-wrap{display:grid;gap:5px;padding:8px 20px 11px;border-top:1px solid var(--line);background:rgba(7,16,28,.985);box-shadow:0 -12px 34px rgba(0,0,0,.13)}
.mc41-composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:end;gap:8px;min-height:82px;padding:9px 10px;border:1px solid rgba(255,255,255,.095);border-radius:15px;background:#0b1928}
.mc41-composer>button{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:rgba(255,255,255,.018);color:var(--muted);cursor:pointer}
.mc41-composer #mc31-mobile-left{display:none}
.mc41-composer textarea{width:100%;min-width:0;min-height:66px;max-height:190px;padding:8px 5px;border:0;background:transparent;color:var(--text);font:inherit;font-size:13px;line-height:1.5;resize:none;outline:none;overflow-y:hidden}
.mc41-composer textarea::placeholder{color:#8ea0b8;opacity:1}
.mc41-composer .mc41-send{width:auto;min-width:76px;padding-inline:15px;border-color:rgba(78,229,226,.35);background:var(--accent);color:#06111d;font-size:10px;font-weight:900}
.mc41-composer-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 3px;color:var(--muted)}
.mc41-composer-meta button{border:0;background:transparent;color:var(--muted);font-size:8px;cursor:pointer}
.mc41-composer-meta span{font-size:8px}.mc41-composer-meta>button:last-child{display:none}

@media(max-height:820px) and (min-width:981px){
  .mc41-header{min-height:66px;padding-block:9px}.mc41-logo{width:36px;height:36px;flex-basis:36px}.mc41-title h1{font-size:18px}
  .mc41-chat{padding-top:11px!important;padding-bottom:14px!important}.mc41-user{margin-bottom:7px;padding:8px 11px}
  .mc41-answer>header{padding:9px 13px}.mc41-copy{gap:7px;padding:13px 16px 12px}.mc41-copy .mc41-lead{font-size:16px;line-height:1.44}.mc41-copy p{font-size:11.5px;line-height:1.5}
  .mc41-feedback{padding:10px 16px}.mc41-feedback li{font-size:10px;line-height:1.45}.mc41-used{padding:7px 16px}.mc41-followups{padding:9px 16px}
  .mc41-composer-wrap{padding-top:6px;padding-bottom:8px}.mc41-composer{min-height:72px}.mc41-composer textarea{min-height:56px}
}

@media(max-width:1180px){
  .mc41-shell,.mc41-shell.right-collapsed{grid-template-columns:220px minmax(0,1fr)!important}
  .mc41-chat{padding-inline:30px!important}.mc41-advanced-popover{width:min(560px,calc(100vw - 30px))}
}

@media(max-width:980px){
  .mc-content:has(.mc41-shell){padding:0}
  .mc41-shell,.mc41-shell.right-collapsed{height:calc(100vh - 84px);min-height:600px;display:block;border-radius:0;border-inline:0}
  .mc41-main{height:100%}
  .mc41-title>button{display:grid;place-items:center}
  .mc41-chat{padding:14px 16px 18px!important}
  .mc41-composer-wrap{padding-inline:12px}
  .mc41-advanced-popover{position:fixed;top:72px;right:12px;left:12px;width:auto;max-height:calc(100vh - 95px);overflow:auto}
}

@media(max-width:720px){
  .mc41-header{min-height:62px;padding:8px 9px;gap:8px}.mc41-logo{width:34px;height:34px;flex-basis:34px;border-radius:11px}.mc41-title{gap:8px}.mc41-title>div>span,.mc41-title p{display:none}.mc41-title h1{max-width:48vw;font-size:15px}
  .mc41-context{display:none}.mc41-advanced>summary{padding:8px 9px}.mc41-advanced>summary small{display:none}
  .mc41-mode-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.mc41-mode-choice button:first-child{grid-column:1/-1}.mc41-advanced-grid,.mc41-toggle-row{grid-template-columns:1fr}
  .mc41-empty{margin-top:7vh;padding-inline:8px}.mc41-empty h2{font-size:24px}.mc41-empty>p{font-size:11px}.mc41-empty>div{grid-template-columns:1fr}
  .mc41-chat{padding:10px 8px 14px!important}.mc41-user{padding:8px 10px}.mc41-user p{font-size:11px}
  .mc41-answer{border-radius:14px}.mc41-answer>header{padding:9px 11px}.mc41-copy{padding:13px 12px 12px}.mc41-copy .mc41-lead{font-size:16px;line-height:1.46}.mc41-copy p{font-size:12px;line-height:1.55}
  .mc41-feedback{padding:10px 12px}.mc41-feedback li{font-size:10.5px}.mc41-used{padding:7px 12px}.mc41-used i:nth-of-type(n+4){display:none}
  .mc41-research-detail>summary{padding:9px 12px}.mc41-research-detail>div{padding:0 12px 12px}
  .mc41-followups{grid-template-columns:1fr;padding:10px 12px}.mc41-followups>span{padding-top:0}.mc41-followups button{font-size:8px}
  .mc41-answer>footer{overflow-x:auto;padding-inline:9px;scrollbar-width:none}.mc41-answer>footer>button{white-space:nowrap}.mc41-answer>footer>button:nth-of-type(3){display:none}
  .mc41-composer-wrap{padding:6px 7px 8px}.mc41-composer{grid-template-columns:auto minmax(0,1fr) auto;min-height:72px;padding:7px}.mc41-composer #mc31-mobile-left{display:none}.mc41-composer #mc-jarvis-mic{display:none}.mc41-composer textarea{min-height:58px;max-height:150px;font-size:16px}.mc41-composer .mc41-send{min-width:62px;padding-inline:10px}
  .mc41-composer-meta span{display:none}.mc41-composer-meta>button:last-child{display:block}
}


/* ===== MarketCommand v44 — Real Conversation Engine ===== */
.mc44-header .mc41-title p i.connected{background:#51e2a8;box-shadow:0 0 0 5px rgba(81,226,168,.08)}
.mc44-header .mc41-title p i.local{background:#f2c45f;box-shadow:0 0 0 5px rgba(242,196,95,.08)}
.mc44-answer{width:min(940px,100%);border-color:rgba(255,255,255,.07);background:#0b1a2a}
.mc44-answer>header{padding:13px 19px;border-bottom:0;background:transparent}
.mc44-answer>header strong{font-size:12px}
.mc44-copy{gap:12px;padding:7px 22px 20px;background:transparent}
.mc44-copy .mc41-lead{max-width:850px;font-size:18px;line-height:1.55;font-weight:740;letter-spacing:-.012em}
.mc44-copy p:not(.mc41-lead){max-width:850px;color:#cbd8e5;font-size:14px;line-height:1.68}
.mc44-context{padding:0 22px 18px}
.mc44-context>h3{margin:0 0 9px;color:#edf5fb;font-size:12px}
.mc44-context>div{display:grid;gap:8px;padding:13px 15px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:rgba(255,255,255,.012)}
.mc44-context>div p{margin:0;color:#b9c9d9;font-size:12px;line-height:1.58}
.mc44-context details{margin-top:10px;border-top:1px solid rgba(255,255,255,.05)}
.mc44-context details>summary{padding:11px 0 3px;color:#8fa2b7;font-size:9px;font-weight:800;cursor:pointer;list-style:none}
.mc44-context details>summary::-webkit-details-marker{display:none}
.mc44-context details>summary:after{content:'Open';float:right}
.mc44-context details[open]>summary:after{content:'Close'}
.mc44-context details>div{display:grid;gap:7px;padding:10px 0 2px}
.mc44-context details p{margin:0;color:#9fb0c1;font-size:10.5px;line-height:1.55}
.mc44-context details button{justify-self:start;margin-top:4px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--soft);font-size:9px;cursor:pointer}
.mc44-followups{grid-template-columns:160px minmax(0,1fr);padding:12px 22px;background:rgba(255,255,255,.006)}
.mc44-answer>footer{padding:9px 16px}
.mc44-answer>footer>button,.mc44-answer>footer>details>summary{font-size:8.5px}
.mc44-answer .mc41-used,.mc44-answer .mc41-feedback{display:none!important}
@media(max-width:900px){
  .mc44-copy{padding-inline:17px}.mc44-context{padding-inline:17px}.mc44-followups{padding-inline:17px}
  .mc44-copy .mc41-lead{font-size:17px}.mc44-copy p:not(.mc41-lead){font-size:13px}
}
@media(max-width:720px){
  .mc44-answer>header{padding:11px 13px}.mc44-copy{padding:5px 13px 16px}.mc44-context{padding:0 13px 14px}
  .mc44-copy .mc41-lead{font-size:16px;line-height:1.52}.mc44-copy p:not(.mc41-lead){font-size:12.5px;line-height:1.62}
  .mc44-followups{grid-template-columns:1fr;padding:10px 13px}.mc44-answer>footer{padding-inline:10px}
}


/* Jarvis v48: visible, clickable citations and structured answer exploration */
.mc46-web-citations{padding:0 22px 18px}.mc46-web-citations>small{display:block;margin-bottom:8px;color:var(--muted);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.mc46-web-citations>div{display:flex;flex-wrap:wrap;gap:8px}.mc46-web-citations a{max-width:100%;padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025);color:var(--text);font-size:12px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc46-web-citations a:hover{border-color:var(--accent);color:var(--accent)}

/* ===== MarketCommand v48 — Intelligence Architecture ===== */
.mc48-next-actions{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;align-items:start;padding:12px 22px;border-top:1px solid rgba(255,255,255,.045);background:rgba(78,229,226,.018)}
.mc48-next-actions>span{padding-top:7px;color:var(--muted);font-size:8.5px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}
.mc48-next-actions>div{display:flex;flex-wrap:wrap;gap:7px}
.mc48-next-actions button{padding:8px 11px;border:1px solid rgba(78,229,226,.18);border-radius:999px;background:rgba(78,229,226,.045);color:#cfe7ee;font-size:8.5px;font-weight:750;cursor:pointer}
.mc48-next-actions button:hover{border-color:rgba(78,229,226,.38);background:rgba(78,229,226,.09);color:var(--accent)}
@media(max-width:720px){.mc48-next-actions{grid-template-columns:1fr;padding:10px 13px}.mc48-next-actions>span{padding-top:0}.mc48-next-actions button{font-size:8px}}
.mc48-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 22px 18px}
.mc48-section-card{min-width:0;padding:13px 14px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:rgba(255,255,255,.012)}
.mc48-section-card h3{margin:0 0 8px;color:#eef6fb;font-size:11px;letter-spacing:-.01em}
.mc48-section-card p{margin:0;color:#b8c8d8;font-size:10.5px;line-height:1.55}
.mc48-section-card>div{display:grid;gap:7px}.mc48-section-card>div p{position:relative;padding-left:13px}.mc48-section-card>div p:before{content:'';position:absolute;left:0;top:.62em;width:4px;height:4px;border-radius:50%;background:rgba(78,229,226,.72)}
@media(max-width:820px){.mc48-section-grid{grid-template-columns:1fr}}
@media(max-width:720px){.mc48-section-grid{padding:0 13px 14px}.mc48-section-card{padding:11px 12px}}

/* ===== MarketCommand v49 — Conversation management ===== */
.mc49-recent>header{gap:10px}
.mc49-recent-tools{display:flex;align-items:center;gap:7px;margin-left:auto}
.mc49-recent-tools small{min-width:18px;text-align:center}
.mc49-recent-tools button{border:1px solid rgba(255,255,255,.09)!important;border-radius:8px!important;background:rgba(255,255,255,.025)!important;color:var(--muted)!important;font-size:8px!important;font-weight:800;letter-spacing:.02em;padding:5px 7px!important;line-height:1;transition:.16s ease}
.mc49-recent-tools button:hover,.mc49-recent-tools button:focus-visible{border-color:rgba(255,100,116,.4)!important;background:rgba(255,87,105,.1)!important;color:#ff9aa6!important;outline:none}
.mc312-shell .mc31-nav-item>div.mc49-conversation-actions{display:flex;align-items:center;gap:1px;opacity:0;transition:opacity .15s ease}
.mc49-conversation-item:hover>div.mc49-conversation-actions,.mc49-conversation-item:focus-within>div.mc49-conversation-actions,.mc49-conversation-item.active>div.mc49-conversation-actions{opacity:1}
.mc49-conversation-actions button{width:27px;height:27px;display:grid;place-items:center;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--muted)!important;padding:0!important;font-size:12px!important;transition:.16s ease}
.mc49-conversation-actions button svg{width:14px;height:14px;pointer-events:none}
.mc49-conversation-actions button:hover,.mc49-conversation-actions button:focus-visible{background:rgba(255,255,255,.055)!important;color:var(--text)!important;outline:none}
.mc49-conversation-actions .mc49-delete-conversation:hover,.mc49-conversation-actions .mc49-delete-conversation:focus-visible{background:rgba(255,87,105,.12)!important;color:#ff8c99!important}
.mc49-delete-layer{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:22px;background:rgba(1,7,14,.72);backdrop-filter:blur(7px)}
.mc49-delete-dialog{width:min(440px,calc(100vw - 30px));display:grid;grid-template-columns:48px minmax(0,1fr);gap:15px;padding:22px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:linear-gradient(180deg,rgba(14,29,48,.99),rgba(8,20,35,.99));box-shadow:0 30px 90px rgba(0,0,0,.55);color:var(--text)}
.mc49-delete-mark{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:rgba(255,87,105,.11);color:#ff8c99;border:1px solid rgba(255,87,105,.18)}
.mc49-delete-mark svg{width:23px;height:23px}
.mc49-delete-dialog>div:nth-child(2)>span{display:block;margin-bottom:5px;color:var(--accent);font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.mc49-delete-dialog h2{margin:0;color:var(--text);font-size:20px;line-height:1.2;letter-spacing:-.025em}
.mc49-delete-dialog p{margin:9px 0 0;color:var(--muted);font-size:12px;line-height:1.65}
.mc49-delete-dialog footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px;margin-top:5px;padding-top:16px;border-top:1px solid var(--line)}
.mc49-delete-dialog footer button{min-width:105px;padding:10px 13px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.035);color:var(--text);font-size:10px;font-weight:850;cursor:pointer}
.mc49-delete-dialog footer button:hover,.mc49-delete-dialog footer button:focus-visible{border-color:rgba(255,255,255,.22);outline:none}
.mc49-delete-dialog footer button.danger{border-color:rgba(255,87,105,.34);background:rgba(255,87,105,.14);color:#ffacb5}
.mc49-delete-dialog footer button.danger:hover,.mc49-delete-dialog footer button.danger:focus-visible{border-color:rgba(255,87,105,.58);background:rgba(255,87,105,.21)}
@media (hover:none),(max-width:900px){.mc312-shell .mc31-nav-item>div.mc49-conversation-actions{opacity:1}.mc49-conversation-actions button{width:30px;height:30px}}
@media (max-width:520px){.mc49-delete-dialog{grid-template-columns:42px minmax(0,1fr);padding:18px;border-radius:17px}.mc49-delete-mark{width:42px;height:42px;border-radius:13px}.mc49-delete-dialog h2{font-size:18px}.mc49-delete-dialog footer{display:grid;grid-template-columns:1fr 1fr}.mc49-delete-dialog footer button{min-width:0;width:100%}}

/* ===== MarketCommand v50 — Product Foundation and Reliability ===== */
.mc50-left .mc49-recent-tools{display:flex;align-items:center;gap:7px}.mc50-left .mc49-recent-tools button{border:1px solid rgba(137,170,204,.22);background:rgba(255,255,255,.025);color:#aebfd3;border-radius:9px;padding:5px 8px;font:700 10px/1 inherit}.mc50-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 9px;padding:8px 10px;border:1px solid rgba(77,224,211,.18);background:rgba(77,224,211,.055);border-radius:10px;color:#b8cada;font-size:11px}.mc50-bulk-bar button{border:0;border-radius:8px;padding:7px 10px;background:#ff6f7f;color:#081321;font-weight:900}.mc50-bulk-bar button:disabled{opacity:.45}.mc50-conversation-item{position:relative}.mc50-conversation-item .mc50-select{display:grid;place-items:center;flex:0 0 27px;margin-left:4px}.mc50-select input{position:absolute;opacity:0}.mc50-select span{width:16px;height:16px;border:1px solid #496178;border-radius:5px;display:block}.mc50-select input:checked+span{background:#54e7d6;border-color:#54e7d6;box-shadow:inset 0 0 0 3px #0a1726}.mc50-question-actions{display:flex;gap:8px;margin-top:10px}.mc50-question-actions button,.mc40-actions [data-mc50-regenerate],.mc40-actions [data-mc50-branch]{border:0;background:transparent;color:#91a7bd;font:700 11px/1.2 inherit;padding:4px 0;cursor:pointer}.mc50-question-actions button:hover,.mc40-actions [data-mc50-regenerate]:hover,.mc40-actions [data-mc50-branch]:hover{color:#54e7d6}.mc50-layer{position:fixed;inset:0;z-index:1300;background:rgba(2,8,17,.78);backdrop-filter:blur(8px);display:grid;place-items:center;padding:24px}.mc50-dialog{width:min(640px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 48px));overflow:auto;border:1px solid #263b51;background:#0a1828;border-radius:22px;box-shadow:0 28px 90px rgba(0,0,0,.5);padding:24px}.mc50-dialog>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid rgba(147,177,207,.15)}.mc50-dialog>header span{color:#51e4d4;font-weight:900;font-size:11px;letter-spacing:.17em;text-transform:uppercase}.mc50-dialog>header h2{margin:6px 0;font-size:26px;color:#f1f7ff}.mc50-dialog>header p{margin:0;color:#a9bbce}.mc50-dialog>header>button{border:1px solid #31475e;background:#101f31;color:#d9e5f0;width:38px;height:38px;border-radius:11px;font-size:22px}.mc50-trash-list{display:grid;gap:10px;padding-top:18px}.mc50-trash-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid rgba(144,175,207,.16);border-radius:13px;background:#0d1c2d}.mc50-trash-list strong{display:block;color:#eef5fc}.mc50-trash-list small{display:block;color:#879db3;margin-top:4px}.mc50-trash-list article>div:last-child{display:flex;gap:8px}.mc50-trash-list button,.mc50-export-grid button{border:1px solid #30465d;background:#122338;color:#c9d8e7;border-radius:10px;padding:9px 12px;font-weight:800}.mc50-trash-list button.danger{color:#ff9eaa;border-color:rgba(255,111,127,.34)}.mc50-empty{padding:30px;text-align:center;color:#8197ae}.mc50-undo{position:fixed;z-index:1400;left:50%;bottom:24px;transform:translateX(-50%);display:flex;align-items:center;gap:18px;background:#14263a;border:1px solid #345069;color:#e8f2fb;padding:12px 14px 12px 18px;border-radius:13px;box-shadow:0 16px 48px rgba(0,0,0,.45)}.mc50-undo button{border:0;border-radius:9px;background:#54e7d6;color:#06131f;padding:8px 13px;font-weight:950}.mc50-export-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding-top:18px}.mc50-export-grid button{min-height:58px;font-size:14px}.mc50-health{margin-top:22px}.mc50-health>.mc-grid{margin-top:18px}.mc50-health .mc-stat small{color:#879caf}.mc50-health pre{white-space:pre-wrap;max-height:340px;overflow:auto;background:#071321;border:1px solid #21364b;border-radius:12px;padding:14px;color:#b9cadb}.mc50-health #mc50-run-regression{border:1px solid rgba(77,226,212,.35);background:rgba(77,226,212,.08);color:#54e7d6;border-radius:11px;padding:10px 13px;font-weight:900}
@media(max-width:720px){.mc50-layer{padding:10px}.mc50-dialog{width:100%;max-height:calc(100vh - 20px);border-radius:17px;padding:18px}.mc50-trash-list article{align-items:flex-start;flex-direction:column}.mc50-trash-list article>div:last-child{width:100%}.mc50-trash-list article>div:last-child button{flex:1}.mc50-export-grid{grid-template-columns:1fr}.mc50-undo{left:12px;right:12px;bottom:12px;transform:none;justify-content:space-between}.mc50-conversation-item .mc50-select{flex-basis:23px}}
.mc50-bulk-bar{flex-wrap:wrap}.mc50-bulk-bar span{margin-right:auto}.mc50-bulk-bar #mc50-select-all,.mc50-bulk-bar #mc50-trash-all{background:rgba(255,255,255,.055);color:#bcd0e2;border:1px solid rgba(144,175,207,.2)}.mc50-bulk-bar #mc50-trash-all{color:#ffabb5;border-color:rgba(255,111,127,.25)}
.mc50-trash-toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:16px;padding:10px 12px;border:1px solid rgba(144,175,207,.15);border-radius:12px;background:rgba(255,255,255,.018)}.mc50-trash-toolbar label{display:flex;align-items:center;gap:7px;color:#c5d5e5;font-size:11px;font-weight:800}.mc50-trash-toolbar label input{accent-color:#54e7d6}.mc50-trash-toolbar span{margin-right:auto;color:#879db3;font-size:10px}.mc50-trash-toolbar button{border:1px solid #30465d;background:#122338;color:#c9d8e7;border-radius:9px;padding:8px 10px;font-weight:800;font-size:10px}.mc50-trash-toolbar button.danger{color:#ff9eaa;border-color:rgba(255,111,127,.34)}.mc50-trash-toolbar button:disabled{opacity:.4}.mc50-trash-list article{justify-content:flex-start}.mc50-trash-list article>div:nth-child(2){min-width:0;flex:1}.mc50-trash-check{position:relative;display:grid;place-items:center;flex:0 0 22px}.mc50-trash-check input{position:absolute;opacity:0}.mc50-trash-check span{display:block;width:17px;height:17px;border:1px solid #4b6279;border-radius:5px}.mc50-trash-check input:checked+span{background:#54e7d6;border-color:#54e7d6;box-shadow:inset 0 0 0 3px #0a1726}.mc40-actions [data-mc50-project],.mc41-answer>footer [data-mc50-project]{border:0;background:transparent;color:#91a7bd;font:700 11px/1.2 inherit;padding:4px 0;cursor:pointer}.mc40-actions [data-mc50-project]:hover,.mc41-answer>footer [data-mc50-project]:hover{color:#54e7d6}
@media(max-width:720px){.mc50-trash-toolbar{align-items:stretch}.mc50-trash-toolbar span{width:100%;order:2}.mc50-trash-toolbar button{flex:1}.mc50-bulk-bar button{flex:1}.mc50-bulk-bar span{width:100%}}

/* ===== MarketCommand v52 — Public Landing Page ===== */
.mc-public-body{background:#06101d;color:var(--text);overflow-x:hidden}
.mc-public-body,.mc-public-body *{scroll-margin-top:94px}
.mc-public-body html{scroll-behavior:smooth}
.screen-reader-text,.mc-public-skip{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.mc-public-skip:focus{position:fixed!important;left:18px!important;top:18px!important;z-index:10000!important;width:auto!important;height:auto!important;margin:0!important;padding:12px 16px!important;clip:auto!important;background:#fff!important;color:#06101d!important;border-radius:10px!important;font-weight:900!important}
.mc-public-page{min-height:100vh;background:radial-gradient(circle at 10% 0%,rgba(78,229,226,.09),transparent 28%),linear-gradient(180deg,#07111f 0%,#050b15 100%)}
.mc-public-container{width:min(1220px,calc(100% - 40px));margin:0 auto}
.mc-public-header{position:fixed;inset:0 0 auto 0;z-index:900;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;min-height:82px;padding:12px max(22px,calc((100vw - 1340px)/2));border-bottom:1px solid transparent;background:rgba(5,12,22,.5);backdrop-filter:blur(18px);transition:min-height .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}
.mc-public-header.scrolled{min-height:70px;background:rgba(5,12,22,.92);border-color:rgba(255,255,255,.08);box-shadow:0 15px 44px rgba(0,0,0,.2)}
.mc-public-brand{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:0}
.mc-public-logo{width:48px;height:48px;flex:0 0 48px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#06121e;font-size:15px;font-weight:1000;box-shadow:0 12px 34px rgba(78,229,226,.2)}
.mc-public-brand>span:last-child{min-width:0;display:grid;gap:2px}.mc-public-brand strong{font-size:19px;line-height:1;letter-spacing:-.045em}.mc-public-brand small{color:var(--muted);font-size:10px;white-space:nowrap}
.mc-public-nav{display:flex;justify-content:center;align-items:center;gap:6px}.mc-public-nav a,.mc-public-signin{padding:10px 12px;border-radius:10px;text-decoration:none;color:#afbed0;font-size:13px;font-weight:800;transition:.18s ease}.mc-public-nav a:hover,.mc-public-nav a:focus-visible,.mc-public-signin:hover,.mc-public-signin:focus-visible{color:#fff;background:rgba(255,255,255,.055);outline:none}
.mc-public-header-actions{display:flex;align-items:center;gap:8px}.mc-public-primary,.mc-public-secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:13px 18px;border-radius:14px;text-decoration:none;font-size:13px;font-weight:950;line-height:1.1;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.mc-public-primary{border:1px solid transparent;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#06121e;box-shadow:0 14px 34px rgba(78,229,226,.16)}.mc-public-primary:hover,.mc-public-primary:focus-visible{transform:translateY(-2px);box-shadow:0 18px 38px rgba(78,229,226,.25);outline:none}.mc-public-secondary{border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.035);color:#eaf3fc}.mc-public-secondary:hover,.mc-public-secondary:focus-visible{transform:translateY(-2px);border-color:rgba(78,229,226,.35);background:rgba(78,229,226,.07);outline:none}.mc-public-primary-small{min-height:42px;padding:11px 15px}.mc-public-menu-button{display:none;border:0;background:transparent;width:44px;height:44px;padding:10px;border-radius:12px}.mc-public-menu-button span:not(.screen-reader-text){display:block;height:2px;margin:5px 0;border-radius:99px;background:#d8e5f1;transition:.18s ease}
.mc-public-hero{position:relative;overflow:hidden;padding:145px 0 88px}.mc-public-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent 76%);pointer-events:none}.mc-public-hero-glow{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.mc-public-hero-glow-one{width:640px;height:640px;left:-300px;top:-190px;background:radial-gradient(circle,rgba(78,229,226,.13),transparent 68%)}.mc-public-hero-glow-two{width:520px;height:520px;right:-210px;top:90px;background:radial-gradient(circle,rgba(120,255,210,.09),transparent 70%)}
.mc-public-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,.72fr);gap:54px;align-items:start}.mc-public-hero-copy{padding-top:22px}.mc-public-kicker,.mc-public-label,.mc-public-section-heading>span{display:flex;align-items:center;gap:10px;color:var(--accent);font-size:11px;font-weight:1000;letter-spacing:.16em;text-transform:uppercase}.mc-public-kicker span{width:30px;height:2px;background:linear-gradient(90deg,var(--accent),transparent)}.mc-public-hero-copy>h1{max-width:790px;margin:19px 0 22px;font-size:clamp(48px,6.1vw,82px);line-height:.96;letter-spacing:-.072em}.mc-public-hero-copy>p{max-width:710px;margin:0;color:#b8c7d9;font-size:clamp(17px,1.55vw,21px);line-height:1.68}.mc-public-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:31px}.mc-public-trust-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:23px 0 0;color:#9caec1;font-size:12px;font-weight:700}.mc-public-trust-row span{display:flex;align-items:center;gap:7px}.mc-public-trust-row b{width:18px;height:18px;display:grid;place-items:center;border:1px solid rgba(78,229,226,.28);border-radius:50%;background:rgba(78,229,226,.08);color:var(--accent);font-size:10px}
.mc-product-preview{margin-top:42px;border:1px solid rgba(255,255,255,.12);border-radius:24px;overflow:hidden;background:linear-gradient(180deg,rgba(16,31,49,.9),rgba(8,18,31,.9));box-shadow:0 32px 80px rgba(0,0,0,.32)}.mc-product-preview-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.018)}.mc-product-preview-brand{display:flex;align-items:center;gap:9px}.mc-product-preview-brand>span{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#06121e;font-size:9px;font-weight:1000}.mc-product-preview-brand strong{font-size:12px}.mc-preview-status{display:flex;align-items:center;gap:7px;color:#93a8bc;font-size:10px;font-weight:800}.mc-preview-status i{width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 0 5px rgba(84,227,155,.08)}.mc-product-preview-body{display:grid;grid-template-columns:54px minmax(0,1fr);min-height:270px}.mc-preview-sidebar{display:grid;align-content:start;gap:12px;padding:17px 13px;border-right:1px solid rgba(255,255,255,.07);background:rgba(4,11,21,.42)}.mc-preview-sidebar span{height:28px;border-radius:8px;background:rgba(255,255,255,.055)}.mc-preview-sidebar span.active{background:rgba(78,229,226,.16);border:1px solid rgba(78,229,226,.22)}.mc-preview-main{padding:27px}.mc-preview-heading{display:grid;gap:4px}.mc-preview-heading small{color:var(--accent);font-size:9px;font-weight:1000;letter-spacing:.16em}.mc-preview-heading strong{font-size:20px;letter-spacing:-.035em}.mc-preview-answer{display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;margin-top:22px;padding:18px;border:1px solid rgba(78,229,226,.16);border-radius:16px;background:rgba(78,229,226,.045)}.mc-preview-answer>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#123b49;color:var(--accent);font-weight:1000}.mc-preview-answer p{margin:0;color:#adbdce;font-size:12px;line-height:1.6}.mc-preview-answer strong{display:block;color:#eef7ff;font-size:14px;margin-bottom:4px}.mc-preview-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px}.mc-preview-cards span{padding:11px;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:rgba(255,255,255,.025);color:#8fa4b9;font-size:9px;font-weight:800;text-align:center}
.mc-public-auth-wrap{position:sticky;top:103px;z-index:2}.mc-public-auth-card{width:100%;max-height:calc(100vh - 122px);overflow:auto;padding:28px;border-radius:26px;text-align:left;background:linear-gradient(180deg,rgba(14,28,46,.97),rgba(8,18,31,.97));border-color:rgba(255,255,255,.13);box-shadow:0 30px 90px rgba(0,0,0,.38)}.mc-public-auth-card::-webkit-scrollbar{width:7px}.mc-public-auth-card::-webkit-scrollbar-thumb{background:rgba(255,255,255,.13);border-radius:10px}.mc-public-auth-heading{display:flex;align-items:center;gap:14px;margin-bottom:20px}.mc-public-auth-heading .mc-orb{width:50px;height:50px;flex:0 0 50px;margin:0;border-radius:15px}.mc-public-auth-heading h2{margin:4px 0 0;font-size:25px;line-height:1;letter-spacing:-.045em}.mc-public-auth-card .mc-auth-tabs{margin-bottom:20px}.mc-public-auth-card .mc-auth-panel h3{margin:0 0 7px;font-size:23px;letter-spacing:-.04em}.mc-public-auth-card .mc-auth-panel>p{margin:0 0 20px;color:var(--muted);font-size:13px;line-height:1.55}.mc-public-auth-card .mc-login-form{gap:14px}.mc-public-auth-card .mc-login-form input[type=text],.mc-public-auth-card .mc-login-form input[type=password],.mc-public-auth-card .mc-login-form input[type=email],.mc-public-auth-card .mc-select{padding:13px 14px;border-radius:13px;font-size:13px}.mc-public-auth-card .mc-login-form label>span{margin-bottom:6px;font-size:11px}.mc-public-auth-card .mc-login-options{font-size:11px}.mc-public-auth-card .mc-login-submit{padding:14px}.mc-public-auth-card .mc-login-security{margin-top:17px;padding:12px}.mc-public-auth-card .mc-login-security p{font-size:10px!important}.mc-public-auth-card .mc-signup-step h4{margin:7px 0 15px;font-size:19px;letter-spacing:-.03em}.mc-public-auth-card .mc-signup-options{gap:7px}.mc-public-auth-card .mc-signup-options label{padding:8px 9px!important;font-size:10px}.mc-public-auth-card .mc-signup-fieldset{margin:13px 0}.mc-public-auth-card .mc-register-consent{font-size:10px!important}.mc-public-auth-card .mc-signup-actions{margin-top:16px}.mc-public-auth-card .mc-signup-actions button{padding:12px 14px}
.mc-public-proof{border-top:1px solid rgba(255,255,255,.075);border-bottom:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.018)}.mc-public-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.mc-public-proof-grid>div{padding:25px;border-right:1px solid rgba(255,255,255,.07)}.mc-public-proof-grid>div:last-child{border-right:0}.mc-public-proof-grid strong,.mc-public-proof-grid span{display:block}.mc-public-proof-grid strong{font-size:14px}.mc-public-proof-grid span{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.45}
.mc-public-section{padding:104px 0}.mc-public-section-alt{background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.012));border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.mc-public-section-heading{max-width:780px;margin:0 auto 48px;text-align:center}.mc-public-section-heading>span{justify-content:center}.mc-public-section-heading h2,.mc-public-split-copy h2,.mc-public-about-layout h2{margin:13px 0 16px;font-size:clamp(37px,4.6vw,60px);line-height:1.02;letter-spacing:-.06em}.mc-public-section-heading p,.mc-public-split-copy>p,.mc-public-about-layout p{margin:0;color:#aabacc;font-size:16px;line-height:1.72}.mc-public-section-heading-left{margin:0;text-align:left}.mc-public-section-heading-left>span{justify-content:flex-start}
.mc-public-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mc-public-outcome-grid article,.mc-public-feature-card,.mc-public-audience-grid article{padding:27px;border:1px solid rgba(255,255,255,.09);border-radius:21px;background:linear-gradient(180deg,rgba(17,32,51,.78),rgba(9,20,35,.78));transition:transform .2s ease,border-color .2s ease}.mc-public-outcome-grid article:hover,.mc-public-feature-card:hover,.mc-public-audience-grid article:hover{transform:translateY(-4px);border-color:rgba(78,229,226,.25)}.mc-public-card-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;background:rgba(78,229,226,.08);border:1px solid rgba(78,229,226,.15);color:var(--accent);font-size:11px;font-weight:1000;letter-spacing:.08em}.mc-public-outcome-grid h3,.mc-public-feature-card h3{margin:22px 0 10px;font-size:20px;letter-spacing:-.035em}.mc-public-outcome-grid p,.mc-public-feature-card p,.mc-public-audience-grid p{margin:0;color:#9fb1c4;font-size:13px;line-height:1.7}
.mc-public-split{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.8fr);gap:62px;align-items:center}.mc-public-jarvis-demo{padding:19px;border:1px solid rgba(255,255,255,.11);border-radius:25px;background:linear-gradient(180deg,#0e2034,#081725);box-shadow:0 26px 70px rgba(0,0,0,.28)}.mc-public-demo-header{display:flex;align-items:center;gap:12px;padding:5px 4px 18px;border-bottom:1px solid rgba(255,255,255,.075)}.mc-public-demo-header .mc-public-logo{width:42px;height:42px;flex-basis:42px;border-radius:13px}.mc-public-demo-header div{display:grid;gap:2px}.mc-public-demo-header small,.mc-public-demo-question small,.mc-public-demo-answer>small{color:var(--accent);font-size:9px;font-weight:1000;letter-spacing:.15em}.mc-public-demo-header strong{font-size:15px}.mc-public-demo-question{margin:16px 0 12px 72px;padding:15px 17px;border:1px solid rgba(78,229,226,.17);border-radius:15px;background:rgba(78,229,226,.055)}.mc-public-demo-question p{margin:5px 0 0;font-size:14px}.mc-public-demo-answer{padding:21px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.028)}.mc-public-demo-answer h3{margin:10px 0;font-size:25px;letter-spacing:-.045em}.mc-public-demo-answer p{margin:0;color:#a7b8ca;font-size:13px;line-height:1.65}.mc-public-demo-answer>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:17px}.mc-public-demo-answer>div span{padding:7px 9px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:rgba(255,255,255,.025);color:#94a9bd;font-size:9px;font-weight:800}.mc-public-split-copy h2{font-size:clamp(39px,4.3vw,57px)}.mc-public-check-list{display:grid;gap:13px;margin:25px 0;padding:0;list-style:none}.mc-public-check-list li{position:relative;padding-left:30px;color:#c0cedd;font-size:13px;line-height:1.55}.mc-public-check-list li:before{content:"✓";position:absolute;left:0;top:0;width:20px;height:20px;display:grid;place-items:center;border-radius:7px;background:rgba(78,229,226,.1);color:var(--accent);font-size:10px;font-weight:1000}.mc-public-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--accent);text-decoration:none;font-size:13px;font-weight:950}.mc-public-text-link:hover span{transform:translateX(4px)}.mc-public-text-link span{transition:transform .18s ease}
.mc-public-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.mc-public-feature-card{min-height:220px}.mc-public-feature-card>span{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:rgba(78,229,226,.08);border:1px solid rgba(78,229,226,.14);color:var(--accent);font-size:13px;font-weight:1000}
.mc-public-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;counter-reset:steps}.mc-public-steps article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:25px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:rgba(255,255,255,.025)}.mc-public-steps b{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#06121e;font-size:15px}.mc-public-steps h3{margin:1px 0 8px;font-size:18px;letter-spacing:-.03em}.mc-public-steps p{margin:0;color:#9fb1c4;font-size:12px;line-height:1.65}
.mc-public-audience-layout{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(0,1fr);gap:65px;align-items:start}.mc-public-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.mc-public-audience-grid article{padding:22px}.mc-public-audience-grid strong{display:block;margin-bottom:8px;font-size:16px;letter-spacing:-.025em}
.mc-public-pricing-section{background:radial-gradient(circle at 50% 15%,rgba(78,229,226,.08),transparent 35%)}.mc-public-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:stretch}.mc-public-price-card{position:relative;display:flex;flex-direction:column;padding:28px;border:1px solid rgba(255,255,255,.11);border-radius:24px;background:linear-gradient(180deg,rgba(16,31,50,.88),rgba(8,18,31,.88));box-shadow:0 22px 58px rgba(0,0,0,.16)}.mc-public-price-card.featured{border-color:rgba(78,229,226,.36);background:radial-gradient(circle at 90% 0%,rgba(78,229,226,.12),transparent 32%),linear-gradient(180deg,rgba(17,37,57,.96),rgba(8,20,34,.96));transform:translateY(-8px);box-shadow:0 28px 70px rgba(0,0,0,.25)}.mc-public-popular{position:absolute;right:18px;top:18px;padding:6px 9px;border-radius:999px;background:rgba(78,229,226,.1);border:1px solid rgba(78,229,226,.18);color:var(--accent);font-size:8px;font-weight:1000;letter-spacing:.12em}.mc-public-price-card h3{margin:0 0 18px;font-size:20px;letter-spacing:-.04em}.mc-public-price{display:grid;gap:5px;min-height:71px}.mc-public-price strong{font-size:37px;line-height:1;letter-spacing:-.055em}.mc-public-price span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.mc-public-price-card>p{min-height:63px;margin:17px 0;color:#a5b7ca;font-size:12px;line-height:1.65}.mc-public-price-card ul{display:grid;gap:11px;flex:1;margin:0 0 23px;padding:18px 0 0;border-top:1px solid rgba(255,255,255,.075);list-style:none}.mc-public-price-card li{position:relative;padding-left:23px;color:#c1cedc;font-size:11px;line-height:1.45}.mc-public-price-card li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:1000}.mc-public-price-card>a{width:100%}.mc-public-pricing-note{max-width:760px;margin:26px auto 0;color:#71879c;text-align:center;font-size:10px;line-height:1.55}
.mc-public-about-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:60px;align-items:center}.mc-public-about-mark{min-height:250px;display:grid;place-items:center;align-content:center;gap:16px;border:1px solid rgba(255,255,255,.1);border-radius:31px;background:radial-gradient(circle,rgba(78,229,226,.13),transparent 63%),rgba(255,255,255,.02)}.mc-public-about-mark>span{width:95px;height:95px;display:grid;place-items:center;border-radius:28px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#06121e;font-size:27px;font-weight:1000;box-shadow:0 22px 52px rgba(78,229,226,.22)}.mc-public-about-mark small{color:var(--accent);font-size:9px;font-weight:1000;letter-spacing:.17em}.mc-public-about-layout h2{max-width:780px}.mc-public-values{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.mc-public-values span{padding:8px 11px;border:1px solid rgba(78,229,226,.15);border-radius:999px;background:rgba(78,229,226,.05);color:#b8ccda;font-size:10px;font-weight:800}
.mc-public-faq-layout{display:grid;grid-template-columns:minmax(280px,.58fr) minmax(0,1fr);gap:75px;align-items:start}.mc-public-faq-list{display:grid;gap:9px}.mc-public-faq-list details{border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.025);overflow:hidden}.mc-public-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 19px;cursor:pointer;list-style:none;color:#e7f0f8;font-size:13px;font-weight:850}.mc-public-faq-list summary::-webkit-details-marker{display:none}.mc-public-faq-list summary span{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.045);color:var(--accent);font-size:18px;transition:transform .18s ease}.mc-public-faq-list details[open] summary span{transform:rotate(45deg)}.mc-public-faq-list details p{margin:0;padding:0 19px 19px;color:#9fb1c4;font-size:12px;line-height:1.7}
.mc-public-final-cta{padding:100px 0;text-align:center;background:radial-gradient(circle at 50% 50%,rgba(78,229,226,.14),transparent 38%),linear-gradient(180deg,#071321,#050b15);border-top:1px solid rgba(255,255,255,.06)}.mc-public-final-cta .mc-public-logo{margin:0 auto 22px}.mc-public-final-cta h2{max-width:800px;margin:0 auto 15px;font-size:clamp(42px,5.5vw,68px);line-height:.98;letter-spacing:-.065em}.mc-public-final-cta p{max-width:660px;margin:0 auto;color:#a8b9ca;font-size:16px;line-height:1.65}.mc-public-final-cta>div>div:last-child{display:flex;justify-content:center;gap:11px;flex-wrap:wrap;margin-top:28px}
.mc-public-footer{padding:30px 0 40px;border-top:1px solid rgba(255,255,255,.075);background:#050b15}.mc-public-footer-grid{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px}.mc-public-footer .mc-public-logo{width:39px;height:39px;flex-basis:39px;border-radius:12px;font-size:11px}.mc-public-footer .mc-public-brand strong{font-size:15px}.mc-public-footer .mc-public-brand small{font-size:8px}.mc-public-footer nav{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.mc-public-footer nav a{color:#8fa4b9;text-decoration:none;font-size:10px;font-weight:800}.mc-public-footer p{margin:0;color:#63798f;font-size:9px;text-align:right}
.mc-public-reveal{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}.mc-public-reveal.visible{opacity:1;transform:none}
@media(max-width:1120px){.mc-public-header{grid-template-columns:auto 1fr auto}.mc-public-nav{gap:0}.mc-public-nav a{padding:9px 8px;font-size:11px}.mc-public-hero-grid{grid-template-columns:minmax(0,1fr) 400px;gap:32px}.mc-public-hero-copy>h1{font-size:clamp(46px,5.6vw,70px)}.mc-public-split{gap:38px}.mc-public-audience-layout,.mc-public-faq-layout{gap:45px}}
@media(max-width:980px){.mc-public-header{grid-template-columns:auto auto;justify-content:space-between;padding-inline:20px}.mc-public-menu-button{display:block;grid-column:2}.mc-public-header-actions{display:none}.mc-public-nav{position:fixed;left:18px;right:18px;top:78px;display:grid;gap:4px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:rgba(6,16,29,.98);box-shadow:0 24px 70px rgba(0,0,0,.4);opacity:0;visibility:hidden;transform:translateY(-8px);transition:.18s ease}.mc-public-nav.open{opacity:1;visibility:visible;transform:none}.mc-public-nav a{padding:13px 14px;font-size:13px}.mc-public-menu-open{overflow:hidden}.mc-public-hero{padding-top:120px}.mc-public-hero-grid{grid-template-columns:1fr;gap:45px}.mc-public-hero-copy{padding-top:0}.mc-public-auth-wrap{position:relative;top:auto;max-width:650px;width:100%;margin:0 auto}.mc-public-auth-card{max-height:none}.mc-public-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-public-proof-grid>div:nth-child(2){border-right:0}.mc-public-proof-grid>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.07)}.mc-public-outcome-grid,.mc-public-feature-grid,.mc-public-pricing-grid,.mc-public-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-public-price-card.featured{transform:none}.mc-public-split{grid-template-columns:1fr}.mc-public-jarvis-demo{order:2}.mc-public-audience-layout,.mc-public-faq-layout{grid-template-columns:1fr}.mc-public-about-layout{grid-template-columns:200px minmax(0,1fr);gap:38px}.mc-public-footer-grid{grid-template-columns:1fr;text-align:center}.mc-public-footer .mc-public-brand{justify-content:center}.mc-public-footer p{text-align:center}}
@media(max-width:700px){.mc-public-container{width:min(calc(100% - 28px),1220px)}.mc-public-header{min-height:70px}.mc-public-brand small{display:none}.mc-public-logo{width:42px;height:42px;flex-basis:42px;border-radius:13px}.mc-public-hero{padding:104px 0 62px}.mc-public-hero-copy>h1{font-size:clamp(42px,13vw,62px)}.mc-public-hero-copy>p{font-size:16px}.mc-public-hero-actions>a{width:100%}.mc-public-trust-row{display:grid;grid-template-columns:1fr;gap:9px}.mc-product-preview{margin-top:30px}.mc-product-preview-body{grid-template-columns:42px minmax(0,1fr)}.mc-preview-sidebar{padding:14px 9px}.mc-preview-main{padding:20px 15px}.mc-preview-cards{grid-template-columns:1fr}.mc-public-auth-card{padding:20px;border-radius:21px}.mc-public-auth-heading h2{font-size:21px}.mc-public-auth-card .mc-name-grid,.mc-public-auth-card .mc-signup-options{grid-template-columns:1fr}.mc-public-section{padding:76px 0}.mc-public-section-heading{margin-bottom:34px}.mc-public-section-heading h2,.mc-public-split-copy h2,.mc-public-about-layout h2{font-size:clamp(34px,10vw,47px)}.mc-public-outcome-grid,.mc-public-feature-grid,.mc-public-pricing-grid,.mc-public-steps,.mc-public-audience-grid{grid-template-columns:1fr}.mc-public-feature-card{min-height:0}.mc-public-proof-grid{grid-template-columns:1fr}.mc-public-proof-grid>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.mc-public-proof-grid>div:last-child{border-bottom:0}.mc-public-demo-question{margin-left:25px}.mc-public-about-layout{grid-template-columns:1fr}.mc-public-about-mark{min-height:200px}.mc-public-final-cta{padding:78px 0}.mc-public-final-cta>div>div:last-child>a{width:100%}.mc-public-footer nav{gap:12px}.mc-public-reveal{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.mc-public-body html{scroll-behavior:auto}.mc-public-reveal,.mc-public-primary,.mc-public-secondary,.mc-public-outcome-grid article,.mc-public-feature-card,.mc-public-audience-grid article{transition:none!important;transform:none!important;opacity:1!important}}

/* ===== MarketCommand v53 — High-conviction public product story ===== */
.mc53-proof .mc-public-proof-grid>div{padding-block:25px}.mc53-proof strong{font-size:26px;letter-spacing:-.05em;color:#f3f8fd}.mc53-proof span{max-width:180px;line-height:1.45}
.mc53-outcome-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mc53-outcome-grid article{min-height:300px}.mc53-outcome-grid h3{font-size:22px}.mc53-outcome-grid p{font-size:13px;line-height:1.72}
.mc53-difference{position:relative;overflow:hidden}.mc53-difference:before{content:"";position:absolute;width:620px;height:620px;right:-250px;top:80px;border-radius:50%;background:radial-gradient(circle,rgba(78,229,226,.09),transparent 66%);pointer-events:none}.mc53-comparison-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mc53-comparison-grid article{display:flex;flex-direction:column;min-height:270px;padding:30px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(145deg,rgba(17,33,52,.84),rgba(8,18,31,.9));box-shadow:0 22px 65px rgba(0,0,0,.15)}.mc53-comparison-grid article>span,.mc53-positioning-banner>span,.mc53-learning-card>span{color:var(--accent);font-size:9px;font-weight:1000;letter-spacing:.17em}.mc53-comparison-grid h3{margin:15px 0 12px;color:#f4f8fc;font-size:27px;letter-spacing:-.045em}.mc53-comparison-grid p{margin:0 0 24px;color:#9fb2c5;font-size:13px;line-height:1.75}.mc53-comparison-grid strong{display:block;margin-top:auto;padding-top:18px;border-top:1px solid rgba(78,229,226,.14);color:#dbe9f2;font-size:13px;line-height:1.65}.mc53-positioning-banner{position:relative;margin-top:18px;padding:38px 40px;border:1px solid rgba(78,229,226,.25);border-radius:26px;background:radial-gradient(circle at 85% 10%,rgba(78,229,226,.14),transparent 36%),linear-gradient(135deg,rgba(14,36,53,.96),rgba(6,17,29,.96));text-align:center}.mc53-positioning-banner h3{max-width:920px;margin:12px auto 10px;color:#f4f9fd;font-size:clamp(28px,4vw,45px);line-height:1.06;letter-spacing:-.055em}.mc53-positioning-banner p{max-width:780px;margin:0 auto;color:#a7bacb;font-size:14px;line-height:1.75}
.mc53-jarvis-split{align-items:start}.mc53-capability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:25px 0}.mc53-capability-list article{padding:17px 18px;border:1px solid rgba(255,255,255,.095);border-radius:15px;background:rgba(255,255,255,.025)}.mc53-capability-list strong{display:block;margin-bottom:7px;color:#edf5fb;font-size:13px}.mc53-capability-list span{display:block;color:#93a9bc;font-size:11px;line-height:1.6}.mc53-jarvis-split .mc-public-check-list{margin-top:16px}
.mc53-academy{position:relative;overflow:hidden}.mc53-academy:after{content:"A";position:absolute;right:-20px;bottom:-130px;color:rgba(78,229,226,.025);font-size:520px;font-weight:1000;line-height:1;pointer-events:none}.mc53-academy>.mc-public-container{position:relative;z-index:1}.mc53-academy-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:-6px 0 22px;border:1px solid rgba(78,229,226,.15);border-radius:21px;background:rgba(7,19,32,.72);overflow:hidden}.mc53-academy-stats div{min-height:115px;display:grid;align-content:center;justify-items:center;gap:8px;padding:18px;border-right:1px solid rgba(255,255,255,.075);text-align:center}.mc53-academy-stats div:last-child{border-right:0}.mc53-academy-stats strong{color:#f3f8fd;font-size:28px;letter-spacing:-.055em}.mc53-academy-stats span{color:#7890a7;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.11em}.mc53-academy-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);gap:18px;align-items:stretch}.mc53-track-list{display:grid;gap:10px}.mc53-track-list article{display:grid;grid-template-columns:47px minmax(0,1fr);gap:15px;padding:18px 20px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:rgba(255,255,255,.025)}.mc53-track-list article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:rgba(78,229,226,.08);border:1px solid rgba(78,229,226,.16);color:var(--accent);font-size:10px;font-weight:1000}.mc53-track-list h3{margin:1px 0 6px;color:#eaf2f9;font-size:16px;letter-spacing:-.025em}.mc53-track-list p{margin:0;color:#8fa5b9;font-size:11px;line-height:1.6}.mc53-learning-card{padding:30px;border:1px solid rgba(78,229,226,.23);border-radius:23px;background:radial-gradient(circle at 90% 5%,rgba(78,229,226,.12),transparent 36%),linear-gradient(180deg,rgba(16,35,52,.96),rgba(8,20,33,.96))}.mc53-learning-card h3{margin:13px 0 20px;font-size:31px;letter-spacing:-.05em}.mc53-learning-card ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.mc53-learning-card li{position:relative;padding-left:25px;color:#c2d1df;font-size:12px;line-height:1.55}.mc53-learning-card li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:1000}.mc53-learning-card p{margin:22px 0 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.09);color:#95aabc;font-size:12px;line-height:1.7}
.mc53-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:34px}.mc53-platform-grid article{position:relative;min-height:310px;padding:30px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(145deg,rgba(15,30,48,.9),rgba(8,18,31,.9));overflow:hidden}.mc53-pillar-number{position:absolute;right:20px;top:13px;color:rgba(78,229,226,.1);font-size:74px;font-weight:1000;letter-spacing:-.08em;line-height:1}.mc53-platform-grid h3{position:relative;margin:0 0 22px;font-size:25px;letter-spacing:-.045em}.mc53-platform-grid ul{position:relative;display:grid;gap:13px;margin:0;padding:0;list-style:none}.mc53-platform-grid li{position:relative;padding-left:23px;color:#aebfce;font-size:12px;line-height:1.58}.mc53-platform-grid li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border:2px solid var(--accent);border-radius:50%}.mc53-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mc53-feature-grid .mc-public-feature-card{min-height:245px}.mc53-feature-grid .mc-public-feature-card p{font-size:11px;line-height:1.65}
.mc53-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mc53-value-grid article{min-height:205px;padding:27px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:rgba(255,255,255,.025)}.mc53-value-grid article:before{content:"";display:block;width:34px;height:3px;margin-bottom:22px;border-radius:99px;background:linear-gradient(90deg,var(--accent),var(--accent2))}.mc53-value-grid h3{margin:0 0 12px;font-size:20px;letter-spacing:-.035em}.mc53-value-grid p{margin:0;color:#96aabd;font-size:12px;line-height:1.72}.mc53-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.mc53-steps article{min-height:235px;align-content:start}.mc-public-about-layout>div:last-child>p{max-width:880px;color:#a5b7c8;font-size:14px;line-height:1.8}.mc-public-price-card li{font-size:11.5px;line-height:1.5}.mc-public-price-card ul{gap:12px}.mc-public-faq-list details p{font-size:12.5px}
@media(max-width:1120px){.mc53-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mc53-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mc53-academy-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.mc53-academy-stats strong{font-size:23px}}
@media(max-width:980px){.mc53-outcome-grid,.mc53-comparison-grid,.mc53-platform-grid,.mc53-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc53-academy-layout{grid-template-columns:1fr}.mc53-learning-card{order:-1}.mc53-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc53-academy-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.mc53-academy-stats div:nth-child(3){border-right:0}.mc53-academy-stats div:nth-child(-n+3){border-bottom:1px solid rgba(255,255,255,.075)}.mc53-academy-stats div:nth-child(5){border-right:0}.mc53-capability-list{grid-template-columns:1fr}}
@media(max-width:700px){.mc53-outcome-grid,.mc53-comparison-grid,.mc53-platform-grid,.mc53-value-grid,.mc53-feature-grid,.mc53-steps{grid-template-columns:1fr}.mc53-comparison-grid article,.mc53-platform-grid article,.mc53-value-grid article,.mc53-outcome-grid article{min-height:0}.mc53-positioning-banner{padding:28px 21px}.mc53-positioning-banner h3{font-size:31px}.mc53-academy-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mc53-academy-stats div{min-height:95px}.mc53-academy-stats div:nth-child(n){border-right:1px solid rgba(255,255,255,.075);border-bottom:1px solid rgba(255,255,255,.075)}.mc53-academy-stats div:nth-child(even){border-right:0}.mc53-academy-stats div:last-child{grid-column:1/-1;border-right:0;border-bottom:0}.mc53-track-list article{grid-template-columns:40px minmax(0,1fr);padding:16px}.mc53-track-list article>span{width:36px;height:36px}.mc53-learning-card{padding:23px}.mc53-learning-card h3{font-size:27px}.mc53-feature-grid .mc-public-feature-card{min-height:0}.mc53-proof strong{font-size:23px}.mc53-proof span{max-width:none}.mc53-capability-list{grid-template-columns:1fr}.mc53-pillar-number{font-size:60px}.mc-public-price-card>p{min-height:0}}

/* ===== MarketCommand v54 — Complete value experience ===== */
.mc54-problem{position:relative;overflow:hidden}.mc54-problem:before{content:"";position:absolute;inset:auto auto -240px -220px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(78,229,226,.08),transparent 68%);pointer-events:none}.mc54-problem>.mc-public-container{position:relative;z-index:1}.mc54-problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mc54-problem-grid article{min-height:265px;padding:30px;border:1px solid rgba(255,255,255,.09);border-radius:23px;background:linear-gradient(145deg,rgba(15,30,48,.91),rgba(8,18,31,.93));box-shadow:0 22px 65px rgba(0,0,0,.12)}.mc54-problem-grid article>span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:24px;border-radius:12px;border:1px solid rgba(78,229,226,.22);background:rgba(78,229,226,.07);color:var(--accent);font-size:10px;font-weight:1000}.mc54-problem-grid h3{margin:0 0 12px;color:#f2f7fc;font-size:23px;letter-spacing:-.045em}.mc54-problem-grid p{margin:0;color:#9db0c2;font-size:12.5px;line-height:1.75}.mc54-operating-system{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:34px;align-items:center;margin-top:18px;padding:34px 38px;border:1px solid rgba(78,229,226,.22);border-radius:25px;background:linear-gradient(135deg,rgba(14,37,55,.95),rgba(7,18,30,.96));box-shadow:0 25px 75px rgba(0,0,0,.16)}.mc54-operating-system small{color:var(--accent);font-size:9px;font-weight:1000;letter-spacing:.17em}.mc54-operating-system h3{margin:10px 0 0;color:#f4f8fc;font-size:29px;line-height:1.08;letter-spacing:-.052em}.mc54-operating-system p{margin:0;color:#a8bacb;font-size:13px;line-height:1.78}

.mc54-workflow{position:relative;overflow:hidden}.mc54-workflow-shell{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:18px;align-items:start}.mc54-workflow-rail{position:relative;display:grid;gap:12px}.mc54-workflow-rail:before{content:"";position:absolute;left:25px;top:42px;bottom:42px;width:1px;background:linear-gradient(var(--accent),rgba(78,229,226,.07))}.mc54-workflow-rail article{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;padding:22px 24px;border:1px solid rgba(255,255,255,.09);border-radius:19px;background:rgba(255,255,255,.025)}.mc54-workflow-rail b{position:relative;z-index:1;width:40px;height:40px;display:grid;place-items:center;border-radius:13px;border:1px solid rgba(78,229,226,.24);background:#0b2030;color:var(--accent);font-size:11px}.mc54-workflow-rail span,.mc54-workflow-result>small{color:var(--accent);font-size:8.5px;font-weight:1000;letter-spacing:.16em}.mc54-workflow-rail h3{margin:6px 0 7px;color:#eef5fa;font-size:18px;letter-spacing:-.035em}.mc54-workflow-rail p{margin:0;color:#91a6b9;font-size:11.5px;line-height:1.65}.mc54-workflow-result{position:sticky;top:104px;padding:31px;border:1px solid rgba(78,229,226,.24);border-radius:24px;background:radial-gradient(circle at 90% 10%,rgba(78,229,226,.13),transparent 35%),linear-gradient(180deg,rgba(14,34,51,.98),rgba(7,18,30,.98));box-shadow:0 28px 80px rgba(0,0,0,.22)}.mc54-workflow-result h3{margin:13px 0 21px;color:#f4f8fc;font-size:30px;line-height:1.06;letter-spacing:-.055em}.mc54-workflow-result ul{display:grid;gap:12px;margin:0 0 25px;padding:0;list-style:none}.mc54-workflow-result li{position:relative;padding-left:25px;color:#bdccda;font-size:12px;line-height:1.55}.mc54-workflow-result li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:1000}

.mc54-category-comparison{margin-top:24px;border:1px solid rgba(255,255,255,.1);border-radius:23px;overflow:hidden;background:rgba(6,16,28,.76);box-shadow:0 25px 75px rgba(0,0,0,.16)}.mc54-comparison-head,.mc54-comparison-row{display:grid;grid-template-columns:minmax(220px,1.45fr) repeat(5,minmax(105px,.82fr));align-items:stretch}.mc54-comparison-head>div,.mc54-comparison-row>div{display:flex;align-items:center;justify-content:center;min-height:58px;padding:12px;border-right:1px solid rgba(255,255,255,.065);border-bottom:1px solid rgba(255,255,255,.065);text-align:center}.mc54-comparison-head>div:first-child,.mc54-comparison-row>div:first-child{justify-content:flex-start;text-align:left}.mc54-comparison-head>div:last-child,.mc54-comparison-row>div:last-child{border-right:0}.mc54-comparison-row:last-child>div{border-bottom:0}.mc54-comparison-head{background:rgba(255,255,255,.025);color:#7f95a9;font-size:8.5px;font-weight:1000;letter-spacing:.12em}.mc54-comparison-head .marketcommand,.mc54-comparison-row .marketcommand{background:rgba(78,229,226,.055)}.mc54-comparison-head .marketcommand{color:var(--accent)}.mc54-comparison-row strong{color:#cdd9e5;font-size:11px;line-height:1.4}.mc54-status{display:inline-flex;align-items:center;justify-content:center;min-width:66px;padding:5px 8px;border-radius:999px;font-size:8.5px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.mc54-status-yes,.mc54-status-connected{border:1px solid rgba(78,229,226,.22);background:rgba(78,229,226,.08);color:var(--accent)}.mc54-status-no{background:rgba(255,255,255,.035);color:#667b8f}.mc54-status-limited,.mc54-status-inconsistent,.mc54-status-sometimes,.mc54-status-headlines,.mc54-status-general,.mc54-status-theory,.mc54-status-education{border:1px solid rgba(255,196,89,.14);background:rgba(255,196,89,.055);color:#d9ad5d}.mc54-comparison-note{max-width:800px;margin:18px auto 0;color:#8fa4b7;font-size:12px;line-height:1.7;text-align:center}

.mc54-jarvis-lab{min-height:625px}.mc54-demo-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.018)}.mc54-demo-tabs button{min-height:44px;padding:9px 10px;border:1px solid transparent;border-radius:12px;background:transparent;color:#7f95a9;font:inherit;font-size:9.5px;font-weight:800;line-height:1.3;cursor:pointer;transition:.16s ease}.mc54-demo-tabs button:hover{color:#c6d5e2;background:rgba(255,255,255,.03)}.mc54-demo-tabs button.active{border-color:rgba(78,229,226,.25);background:rgba(78,229,226,.08);color:var(--accent)}.mc54-demo-panel{padding-bottom:20px}.mc54-demo-panel[hidden]{display:none!important}.mc54-demo-panel.active{animation:mc54DemoIn .22s ease both}@keyframes mc54DemoIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}

.mc54-learning-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.mc54-learning-paths article{padding:26px 28px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:linear-gradient(145deg,rgba(15,31,48,.86),rgba(8,18,31,.9))}.mc54-learning-paths small{color:var(--accent);font-size:8.5px;font-weight:1000;letter-spacing:.15em}.mc54-learning-paths h3{margin:11px 0 10px;color:#eef5fb;font-size:20px;line-height:1.16;letter-spacing:-.04em}.mc54-learning-paths p{margin:0 0 19px;color:#93a8bb;font-size:11.5px;line-height:1.67}.mc54-learning-paths span{display:block;padding-top:15px;border-top:1px solid rgba(78,229,226,.12);color:#c6d7e4;font-size:10px;font-weight:800}.mc54-learning-loop{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:16px;padding:18px 22px;border:1px solid rgba(78,229,226,.16);border-radius:16px;background:rgba(78,229,226,.035);color:#d9e7ef}.mc54-learning-loop span{font-size:8.5px;font-weight:1000;letter-spacing:.13em}.mc54-learning-loop i{color:var(--accent);font-style:normal}

.mc54-solutions{position:relative;overflow:hidden}.mc54-solutions:after{content:"";position:absolute;right:-260px;top:140px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(78,229,226,.07),transparent 69%);pointer-events:none}.mc54-solutions>.mc-public-container{position:relative;z-index:1}.mc54-solutions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.mc54-solutions-grid article{position:relative;min-height:355px;padding:31px;border:1px solid rgba(255,255,255,.095);border-radius:24px;background:linear-gradient(145deg,rgba(15,31,49,.92),rgba(7,18,31,.94));box-shadow:0 20px 60px rgba(0,0,0,.13)}.mc54-solution-icon{width:46px;height:46px;display:grid;place-items:center;margin-bottom:21px;border:1px solid rgba(78,229,226,.22);border-radius:14px;background:rgba(78,229,226,.07);color:var(--accent);font-size:10px;font-weight:1000;letter-spacing:.04em}.mc54-solutions-grid small{color:#7c94a9;font-size:8.5px;font-weight:1000;letter-spacing:.15em}.mc54-solutions-grid h3{margin:11px 0 12px;color:#f2f7fb;font-size:24px;line-height:1.12;letter-spacing:-.045em}.mc54-solutions-grid p{margin:0 0 21px;color:#9aafc1;font-size:12px;line-height:1.72}.mc54-solutions-grid ul{display:grid;gap:9px;margin:0;padding:16px 0 0;border-top:1px solid rgba(255,255,255,.075);list-style:none}.mc54-solutions-grid li{position:relative;padding-left:18px;color:#c3d1dc;font-size:10.5px;line-height:1.45}.mc54-solutions-grid li:before{content:"";position:absolute;left:0;top:.45em;width:7px;height:7px;border:2px solid var(--accent);border-radius:50%}

.mc54-deliverables-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.mc54-deliverables-grid article{min-height:205px;padding:25px;border:1px solid rgba(255,255,255,.09);border-radius:19px;background:rgba(255,255,255,.024)}.mc54-deliverables-grid article>span{display:block;margin-bottom:18px;color:var(--accent);font-size:9px;font-weight:1000;letter-spacing:.14em}.mc54-deliverables-grid h3{margin:0 0 10px;color:#edf4fa;font-size:19px;letter-spacing:-.035em}.mc54-deliverables-grid p{margin:0;color:#91a6b9;font-size:11px;line-height:1.67}

.mc54-day-timeline{position:relative;max-width:990px;margin:0 auto}.mc54-day-timeline:before{content:"";position:absolute;left:72px;top:34px;bottom:34px;width:1px;background:linear-gradient(var(--accent),rgba(78,229,226,.05))}.mc54-day-timeline article{position:relative;display:grid;grid-template-columns:105px minmax(0,1fr);gap:25px;padding:18px 0}.mc54-day-timeline time{position:relative;z-index:1;width:72px;height:40px;display:grid;place-items:center;border:1px solid rgba(78,229,226,.22);border-radius:12px;background:#0b1e2e;color:var(--accent);font-size:11px;font-weight:1000}.mc54-day-timeline article>div{padding:23px 27px;border:1px solid rgba(255,255,255,.09);border-radius:19px;background:rgba(255,255,255,.025)}.mc54-day-timeline small{color:#7e94a8;font-size:8.5px;font-weight:1000;letter-spacing:.15em}.mc54-day-timeline h3{margin:8px 0 8px;color:#eef5fa;font-size:20px;letter-spacing:-.04em}.mc54-day-timeline p{margin:0;color:#93a8ba;font-size:11.5px;line-height:1.68}

.mc54-trust{position:relative;background:linear-gradient(180deg,rgba(5,14,25,.18),rgba(8,20,33,.55))}.mc54-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mc54-trust-grid article{min-height:235px;padding:27px;border:1px solid rgba(255,255,255,.09);border-radius:21px;background:linear-gradient(145deg,rgba(14,29,46,.87),rgba(7,18,30,.92))}.mc54-trust-grid article>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:20px;border-radius:11px;background:rgba(78,229,226,.07);border:1px solid rgba(78,229,226,.18);color:var(--accent);font-size:9px;font-weight:1000}.mc54-trust-grid h3{margin:0 0 11px;color:#eef5fa;font-size:20px;letter-spacing:-.038em}.mc54-trust-grid p{margin:0;color:#96aabc;font-size:11.5px;line-height:1.7}.mc54-trust-line{display:flex;align-items:center;justify-content:center;gap:11px;flex-wrap:wrap;margin-top:16px;padding:21px;border:1px solid rgba(78,229,226,.17);border-radius:17px;background:rgba(78,229,226,.035);text-align:center}.mc54-trust-line strong{color:#eff6fb;font-size:13px}.mc54-trust-line span{color:#9fb1c0;font-size:12px}

.mc54-value-stack{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;margin:-4px 0 18px}.mc54-value-stack span{padding:8px 12px;border:1px solid rgba(78,229,226,.14);border-radius:999px;background:rgba(78,229,226,.035);color:#b7c9d7;font-size:9.5px;font-weight:800}.mc54-pricing-intro{max-width:900px;margin:0 auto 28px;padding:22px 25px;border:1px solid rgba(255,255,255,.085);border-radius:18px;background:rgba(255,255,255,.023);text-align:center}.mc54-pricing-intro strong{display:block;margin-bottom:8px;color:#eef5fa;font-size:16px}.mc54-pricing-intro p{margin:0;color:#94a9bc;font-size:11.5px;line-height:1.65}.mc54-plan-for{display:block;margin:0 0 13px;color:#7790a6;font-size:7.8px;font-weight:1000;letter-spacing:.13em}.mc54-plan-output{margin:18px 0 20px;padding:15px 16px;border:1px solid rgba(78,229,226,.13);border-radius:13px;background:rgba(78,229,226,.035)}.mc54-plan-output strong{display:block;margin-bottom:6px;color:#dfeaf2;font-size:10px}.mc54-plan-output span{display:block;color:#91a6b9;font-size:9.5px;line-height:1.52}

@media(max-width:1180px){.mc54-category-comparison{overflow-x:auto}.mc54-comparison-head,.mc54-comparison-row{min-width:930px}.mc54-deliverables-grid,.mc54-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.mc54-problem-grid{grid-template-columns:1fr}.mc54-problem-grid article{min-height:0}.mc54-operating-system{grid-template-columns:1fr}.mc54-workflow-shell{grid-template-columns:1fr}.mc54-workflow-result{position:relative;top:auto}.mc54-solutions-grid,.mc54-learning-paths{grid-template-columns:1fr}.mc54-demo-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.mc54-jarvis-lab{min-height:0}.mc54-deliverables-grid,.mc54-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.mc54-operating-system{padding:26px 22px}.mc54-operating-system h3{font-size:25px}.mc54-workflow-rail article{grid-template-columns:42px minmax(0,1fr);gap:13px;padding:18px}.mc54-workflow-rail:before{left:20px}.mc54-workflow-rail b{width:34px;height:34px}.mc54-workflow-result{padding:24px}.mc54-workflow-result h3{font-size:26px}.mc54-demo-tabs{grid-template-columns:1fr;padding:10px}.mc54-demo-tabs button{text-align:left}.mc54-learning-paths,.mc54-solutions-grid,.mc54-deliverables-grid,.mc54-trust-grid{grid-template-columns:1fr}.mc54-solutions-grid article,.mc54-deliverables-grid article,.mc54-trust-grid article{min-height:0}.mc54-learning-loop{display:grid;grid-template-columns:1fr;text-align:center}.mc54-learning-loop i{transform:rotate(90deg)}.mc54-day-timeline:before{left:23px}.mc54-day-timeline article{grid-template-columns:48px minmax(0,1fr);gap:12px}.mc54-day-timeline time{width:46px;height:34px;font-size:9px}.mc54-day-timeline article>div{padding:20px}.mc54-value-stack{justify-content:flex-start}.mc54-trust-line{align-items:flex-start;text-align:left}.mc54-category-comparison{margin-inline:-2px}}


/* ===== MarketCommand v55 — Brand system refresh ===== */
.mc-brand{display:flex;align-items:center;min-width:0;margin-bottom:18px}.mc-brand-wordmark{display:block;width:min(100%,270px);height:auto;object-fit:contain;filter:drop-shadow(0 10px 28px rgba(0,0,0,.18))}.mc-sidebar .mc-brand{padding:6px 2px 2px}.mc-public-logo-wordmark{display:block;width:min(100%,260px);height:auto;object-fit:contain}.mc-public-logo-wordmark-footer{width:min(100%,220px)}.mc-public-logo-mark{display:block;width:84px;height:auto;margin:0 auto 18px}.mc-product-preview-brand img{display:block;width:min(100%,220px);height:auto}.mc-product-preview-brand{display:flex;align-items:center}.mc-launch-mark{width:82px;height:auto;display:block;margin:0 auto 18px;filter:drop-shadow(0 16px 34px rgba(0,0,0,.28))}.mc-login-brand-mark{width:72px;height:auto;display:block;margin:0 auto 18px}.mc-public-brand{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:0}.mc-public-header .mc-public-brand{max-width:270px}.mc-public-header .mc-public-brand img,.mc-public-footer .mc-public-brand img{max-width:100%}.mc-public-footer .mc-public-brand{justify-content:flex-start}.mc-product-preview-top{align-items:center}.mc-public-auth-heading .mc-orb{background-image:url("brand/marketcommand-mark-transparent.png");background-size:cover;background-position:center;color:transparent}.mc-public-auth-heading .mc-orb::before{display:none}@media(max-width:980px){.mc-public-header .mc-public-brand{max-width:220px}.mc-public-logo-wordmark{width:min(100%,220px)}}@media(max-width:700px){.mc-brand-wordmark{width:min(100%,220px)}.mc-public-header .mc-public-brand{max-width:190px}.mc-public-logo-wordmark{width:min(100%,190px)}.mc-public-logo-mark{width:74px}.mc-launch-mark{width:72px}}

/* ===== MarketCommand v57 — Immersive conversion experience ===== */
.mc57-command-section{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 0%,rgba(48,220,217,.08),transparent 36%),#07111f}.mc57-command-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 82%);pointer-events:none}.mc57-command-heading{position:relative;z-index:1;max-width:900px}.mc57-command-tabs{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.mc57-command-tabs button{appearance:none;border:1px solid rgba(255,255,255,.095);border-radius:18px;background:rgba(7,18,32,.78);padding:18px;text-align:left;color:#dce8f2;cursor:pointer;transition:.2s ease;min-height:122px}.mc57-command-tabs button:hover,.mc57-command-tabs button:focus-visible{border-color:rgba(78,229,226,.38);transform:translateY(-2px);outline:none}.mc57-command-tabs button.active{border-color:rgba(78,229,226,.55);background:linear-gradient(145deg,rgba(78,229,226,.13),rgba(7,18,32,.88));box-shadow:0 18px 50px rgba(0,0,0,.25),inset 0 0 0 1px rgba(78,229,226,.06)}.mc57-command-tabs span{display:block;color:var(--accent);font-size:10px;font-weight:1000;letter-spacing:.13em;margin-bottom:14px}.mc57-command-tabs strong{display:block;font-size:16px;line-height:1.25}.mc57-command-tabs small{display:block;color:#8095a8;font-size:10px;line-height:1.5;margin-top:7px}.mc57-command-stage{position:relative;z-index:1;border:1px solid rgba(255,255,255,.1);border-radius:26px;background:linear-gradient(150deg,rgba(11,28,47,.95),rgba(5,13,24,.95));box-shadow:0 30px 90px rgba(0,0,0,.28);overflow:hidden}.mc57-command-panel{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.9fr);grid-template-areas:"question result" "flow flow";gap:22px;padding:30px;animation:mc57PanelIn .25s ease}.mc57-command-question{grid-area:question}.mc57-command-question small,.mc57-command-result strong{color:var(--accent);font-size:9px;font-weight:1000;letter-spacing:.13em}.mc57-command-question h3{font-size:clamp(27px,3vw,43px);line-height:1.05;letter-spacing:-.045em;margin:10px 0 14px}.mc57-command-question p,.mc57-command-result p{color:#9db0c2;line-height:1.75;margin:0}.mc57-command-result{grid-area:result;border-left:1px solid rgba(255,255,255,.09);padding-left:26px;align-self:center}.mc57-command-result p{margin-top:10px;color:#c7d5e2}.mc57-command-flow{grid-area:flow;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:17px;border-top:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.018);margin:6px -30px -30px}.mc57-command-flow span{border:1px solid rgba(78,229,226,.17);border-radius:999px;padding:8px 11px;color:#bcd0de;font-size:9px;font-weight:850}.mc57-command-flow i{color:var(--accent);font-style:normal}.mc57-command-panel[hidden]{display:none}@keyframes mc57PanelIn{from{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}
.mc57-intelligence-section{overflow:hidden}.mc57-intelligence-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:26px;align-items:stretch}.mc57-intelligence-map{position:relative;min-height:590px;border:1px solid rgba(255,255,255,.09);border-radius:30px;background:radial-gradient(circle at center,rgba(78,229,226,.105),transparent 30%),linear-gradient(145deg,rgba(10,26,44,.96),rgba(5,14,25,.96));overflow:hidden;box-shadow:inset 0 0 80px rgba(0,0,0,.25)}.mc57-intelligence-map:before,.mc57-intelligence-map:after{content:"";position:absolute;left:50%;top:50%;border:1px solid rgba(78,229,226,.12);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.mc57-intelligence-map:before{width:360px;height:360px}.mc57-intelligence-map:after{width:500px;height:500px;border-color:rgba(255,255,255,.055)}.mc57-map-center{position:absolute;left:50%;top:50%;z-index:3;transform:translate(-50%,-50%);width:180px;height:180px;border:1px solid rgba(78,229,226,.35);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 40% 30%,rgba(78,229,226,.13),rgba(6,17,30,.96) 66%);box-shadow:0 0 70px rgba(78,229,226,.09)}.mc57-map-center img{width:58px;height:auto;margin-bottom:10px}.mc57-map-center strong{font-size:16px}.mc57-map-center small{font-size:8px;color:#7790a5;margin-top:4px}.mc57-intelligence-map button{position:absolute;z-index:4;appearance:none;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#0b1b2d;color:#a9bdcd;padding:10px 14px;font-size:10px;font-weight:900;cursor:pointer;transition:.2s ease;white-space:nowrap}.mc57-intelligence-map button:hover,.mc57-intelligence-map button:focus-visible,.mc57-intelligence-map button.active{border-color:rgba(78,229,226,.5);color:#fff;background:rgba(25,91,105,.38);box-shadow:0 10px 32px rgba(0,0,0,.28);outline:none}.mc57-intelligence-map button[data-intel="markets"]{left:50%;top:8%;transform:translateX(-50%)}.mc57-intelligence-map button[data-intel="companies"]{right:10%;top:20%}.mc57-intelligence-map button[data-intel="economy"]{right:5%;top:47%}.mc57-intelligence-map button[data-intel="news"]{right:13%;bottom:15%}.mc57-intelligence-map button[data-intel="jarvis"]{left:50%;bottom:6%;transform:translateX(-50%)}.mc57-intelligence-map button[data-intel="academy"]{left:12%;bottom:15%}.mc57-intelligence-map button[data-intel="portfolio"]{left:5%;top:47%}.mc57-intelligence-map button[data-intel="decisions"]{left:10%;top:20%}.mc57-intelligence-map button[data-intel="projects"]{right:36%;top:31%}.mc57-intelligence-detail{border:1px solid rgba(255,255,255,.09);border-radius:30px;padding:30px;background:linear-gradient(160deg,rgba(16,35,56,.96),rgba(6,16,29,.96));display:flex;flex-direction:column;justify-content:center}.mc57-intelligence-detail>small{color:var(--accent);font-size:9px;font-weight:1000;letter-spacing:.12em}.mc57-intelligence-detail h3{font-size:clamp(31px,4vw,52px);letter-spacing:-.05em;margin:14px 0}.mc57-intelligence-detail>p{color:#b0c1cf;line-height:1.8;font-size:15px}.mc57-intelligence-connection{margin-top:30px;padding-top:22px;border-top:1px solid rgba(255,255,255,.09)}.mc57-intelligence-connection strong{display:block;font-size:13px}.mc57-intelligence-connection span{display:block;color:#859bad;line-height:1.65;font-size:11px;margin-top:8px}
.mc57-transformation{background:radial-gradient(circle at 50% 30%,rgba(78,229,226,.055),transparent 38%),#07111f}.mc57-before-after{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px;align-items:stretch}.mc57-before-after article{border:1px solid rgba(255,255,255,.09);border-radius:26px;padding:28px;background:rgba(7,19,33,.88)}.mc57-before-after article.before{opacity:.82}.mc57-before-after article.after{border-color:rgba(78,229,226,.3);background:linear-gradient(145deg,rgba(78,229,226,.09),rgba(7,19,33,.93));box-shadow:0 24px 75px rgba(0,0,0,.2)}.mc57-before-after small{color:#7f94a7;font-size:9px;font-weight:1000;letter-spacing:.13em}.mc57-before-after .after small{color:var(--accent)}.mc57-before-after h3{font-size:26px;letter-spacing:-.04em;margin:12px 0 18px}.mc57-before-after ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.mc57-before-after li{position:relative;padding-left:23px;color:#9db0c0;line-height:1.55;font-size:12px}.mc57-before-after li:before{content:"×";position:absolute;left:0;color:#71869a;font-weight:1000}.mc57-before-after .after li:before{content:"✓";color:var(--accent)}.mc57-transform-arrow{align-self:center;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--accent)}.mc57-transform-arrow span{font-size:34px}.mc57-transform-arrow strong{writing-mode:vertical-rl;transform:rotate(180deg);font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:#8096a8}
@media(max-width:1050px){.mc57-command-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.mc57-intelligence-layout{grid-template-columns:1fr}.mc57-intelligence-detail{min-height:260px}.mc57-before-after{grid-template-columns:1fr}.mc57-transform-arrow{flex-direction:row;justify-content:center}.mc57-transform-arrow strong{writing-mode:horizontal-tb;transform:none}.mc57-transform-arrow span{transform:rotate(90deg)}}
@media(max-width:700px){.mc57-command-tabs{grid-template-columns:1fr}.mc57-command-tabs button{min-height:0}.mc57-command-panel{grid-template-columns:1fr;grid-template-areas:"question" "result" "flow";padding:22px}.mc57-command-result{border-left:0;border-top:1px solid rgba(255,255,255,.09);padding:18px 0 0}.mc57-command-flow{margin:0 -22px -22px;padding:16px 14px}.mc57-command-flow i{display:none}.mc57-intelligence-map{min-height:520px}.mc57-intelligence-map:before{width:270px;height:270px}.mc57-intelligence-map:after{width:410px;height:410px}.mc57-map-center{width:140px;height:140px}.mc57-map-center img{width:45px}.mc57-intelligence-map button{padding:8px 10px;font-size:8px}.mc57-intelligence-map button[data-intel="companies"]{right:3%;top:18%}.mc57-intelligence-map button[data-intel="decisions"]{left:3%;top:18%}.mc57-intelligence-map button[data-intel="economy"]{right:1%;top:48%}.mc57-intelligence-map button[data-intel="portfolio"]{left:1%;top:48%}.mc57-intelligence-map button[data-intel="news"]{right:5%;bottom:14%}.mc57-intelligence-map button[data-intel="academy"]{left:5%;bottom:14%}.mc57-intelligence-map button[data-intel="projects"]{right:31%;top:31%}.mc57-before-after article{padding:22px}}

/* ===== MarketCommand v58 — Scannable product experience ===== */
body.mc58-tour-quick .mc58-deep-section{display:none!important}
body.mc58-tour-full .mc58-deep-section{display:block}
body.mc58-tour-quick .mc-public-section{scroll-margin-top:146px}
body.mc58-tour-full .mc-public-section{scroll-margin-top:146px}

.mc58-tour-bar{position:sticky;top:78px;z-index:80;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.09);background:rgba(5,14,25,.92);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 14px 36px rgba(0,0,0,.18)}
.mc58-tour-bar-inner{position:relative;min-height:60px;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:20px}
.mc58-tour-label{display:grid;gap:2px;min-width:80px}.mc58-tour-label span{color:#657d91;font-size:7.5px;font-weight:1000;letter-spacing:.13em}.mc58-tour-label strong{font-size:10px;color:#d9e6ef}
.mc58-tour-toggle{display:inline-flex;padding:3px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.025)}
.mc58-tour-toggle button{appearance:none;border:0;border-radius:9px;background:transparent;color:#7f95a8;padding:8px 12px;font-size:9px;font-weight:900;cursor:pointer;transition:.18s ease}.mc58-tour-toggle button:hover,.mc58-tour-toggle button:focus-visible{color:#dce8f1;outline:none}.mc58-tour-toggle button.active{background:rgba(78,229,226,.12);color:var(--accent);box-shadow:inset 0 0 0 1px rgba(78,229,226,.18)}
.mc58-tour-links{display:flex;justify-content:flex-end;align-items:center;gap:7px}.mc58-tour-links a{padding:8px 10px;border-radius:9px;color:#8fa3b5;text-decoration:none;font-size:8.5px;font-weight:850}.mc58-tour-links a:hover,.mc58-tour-links a:focus-visible{background:rgba(255,255,255,.04);color:#fff;outline:none}.mc58-tour-links a:last-child{border:1px solid rgba(78,229,226,.26);background:rgba(78,229,226,.08);color:var(--accent)}
.mc58-scroll-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:rgba(255,255,255,.025);overflow:hidden}.mc58-scroll-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--accent),#6eb7ff);transition:width .08s linear}

body.mc58-tour-quick .mc57-command-section{padding-top:72px;padding-bottom:72px}
body.mc58-tour-quick .mc57-command-heading{margin-bottom:28px}
body.mc58-tour-quick .mc57-command-heading p{max-width:720px}
body.mc58-tour-quick .mc57-command-tabs button{min-height:92px;padding:14px 16px}
body.mc58-tour-quick .mc57-command-tabs span{margin-bottom:8px}
body.mc58-tour-quick .mc57-command-panel{padding:24px;gap:18px}
body.mc58-tour-quick .mc57-command-question h3{font-size:clamp(25px,2.8vw,37px);margin:8px 0 10px}
body.mc58-tour-quick .mc57-command-question p,body.mc58-tour-quick .mc57-command-result p{font-size:11px;line-height:1.62}
body.mc58-tour-quick .mc57-command-flow{margin:2px -24px -24px;padding:14px}

.mc58-product-explorer{position:relative;padding-top:78px;padding-bottom:78px;background:radial-gradient(circle at 85% 10%,rgba(78,229,226,.065),transparent 27%),linear-gradient(180deg,#081423,#06101c)}
.mc58-explorer-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:end;margin-bottom:28px}.mc58-explorer-heading>div{max-width:790px}.mc58-explorer-heading>div>span{color:var(--accent);font-size:9px;font-weight:1000;letter-spacing:.14em}.mc58-explorer-heading h2{margin:10px 0 10px;font-size:clamp(36px,5vw,61px);line-height:.98;letter-spacing:-.055em}.mc58-explorer-heading p{max-width:690px;margin:0;color:#94a9bb;line-height:1.7;font-size:13px}.mc58-full-story-button{white-space:nowrap;min-height:43px}
.mc58-explorer-shell{display:grid;grid-template-columns:230px minmax(0,1fr);border:1px solid rgba(255,255,255,.09);border-radius:28px;background:rgba(5,15,27,.82);overflow:hidden;box-shadow:0 28px 90px rgba(0,0,0,.28)}
.mc58-explorer-tabs{display:grid;align-content:start;padding:13px;border-right:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.018)}
.mc58-explorer-tabs button{appearance:none;display:grid;grid-template-columns:31px minmax(0,1fr);grid-template-areas:"num title" "num sub";column-gap:10px;align-items:center;width:100%;min-height:72px;padding:11px 10px;border:0;border-bottom:1px solid rgba(255,255,255,.045);border-radius:12px;background:transparent;color:#b6c7d4;text-align:left;cursor:pointer;transition:.18s ease}.mc58-explorer-tabs button:last-child{border-bottom:0}.mc58-explorer-tabs button:hover,.mc58-explorer-tabs button:focus-visible{background:rgba(255,255,255,.035);outline:none}.mc58-explorer-tabs button.active{background:linear-gradient(120deg,rgba(78,229,226,.13),rgba(78,229,226,.025));box-shadow:inset 0 0 0 1px rgba(78,229,226,.15)}
.mc58-explorer-tabs button>span{grid-area:num;display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:rgba(255,255,255,.035);color:#71889b;font-size:8px;font-weight:1000}.mc58-explorer-tabs button.active>span{background:rgba(78,229,226,.14);color:var(--accent)}.mc58-explorer-tabs strong{grid-area:title;font-size:11px;line-height:1.2}.mc58-explorer-tabs small{grid-area:sub;margin-top:4px;color:#71879a;font-size:8px;line-height:1.3}
.mc58-explorer-panels{min-width:0}.mc58-feature-panel{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:36px;align-items:center;min-height:510px;padding:38px;animation:mc58Panel .22s ease}.mc58-feature-panel[hidden]{display:none!important}@keyframes mc58Panel{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
.mc58-feature-copy>small{color:var(--accent);font-size:8.5px;font-weight:1000;letter-spacing:.13em}.mc58-feature-copy h3{max-width:620px;margin:10px 0 14px;font-size:clamp(31px,4vw,49px);line-height:1.03;letter-spacing:-.05em}.mc58-feature-copy>p{max-width:640px;margin:0;color:#a2b4c3;font-size:13px;line-height:1.72}.mc58-feature-copy ul{display:grid;gap:10px;margin:20px 0 0;padding:0;list-style:none}.mc58-feature-copy li{position:relative;padding-left:20px;color:#c2d1dc;font-size:11px;line-height:1.5}.mc58-feature-copy li:before{content:"";position:absolute;left:1px;top:.52em;width:7px;height:7px;border:2px solid var(--accent);border-radius:50%;box-shadow:0 0 13px rgba(78,229,226,.22)}.mc58-output{display:grid;gap:4px;margin-top:23px;padding:14px 16px;border-left:2px solid var(--accent);background:rgba(78,229,226,.045);border-radius:0 12px 12px 0}.mc58-output span{color:#71899d;font-size:7.5px;font-weight:1000;text-transform:uppercase;letter-spacing:.12em}.mc58-output strong{color:#e3edf4;font-size:11px;line-height:1.45}
.mc58-interface-demo{position:relative;min-height:360px;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(145deg,rgba(14,35,56,.96),rgba(6,17,30,.96));box-shadow:0 28px 70px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.035);overflow:hidden}.mc58-interface-demo:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 10%,rgba(78,229,226,.08),transparent 34%);pointer-events:none}.mc58-interface-demo>*{position:relative;z-index:1}
.mc58-jarvis-demo header{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.07)}.mc58-jarvis-demo header>span{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:rgba(78,229,226,.12);color:var(--accent);font-size:13px;font-weight:1000}.mc58-jarvis-demo header div{display:grid}.mc58-jarvis-demo header strong{font-size:11px}.mc58-jarvis-demo header small{color:#6f879b;font-size:8px}.mc58-demo-question{margin:18px 0 13px 42px;padding:12px 14px;border:1px solid rgba(78,229,226,.15);border-radius:13px 13px 3px 13px;background:rgba(78,229,226,.055);color:#d9e5ee;font-size:11px;line-height:1.45}.mc58-demo-answer{padding:17px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(255,255,255,.025)}.mc58-demo-answer strong{display:block;font-size:15px;line-height:1.42}.mc58-demo-answer p{margin:9px 0 0;color:#92a8ba;font-size:10px;line-height:1.58}.mc58-jarvis-demo footer{display:flex;gap:6px;flex-wrap:wrap;margin-top:15px}.mc58-jarvis-demo footer span{padding:7px 9px;border:1px solid rgba(255,255,255,.07);border-radius:999px;color:#8399ac;font-size:7.5px}
.mc58-market-head{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mc58-market-head>div{padding:15px;border:1px solid rgba(255,255,255,.065);border-radius:15px;background:rgba(255,255,255,.02)}.mc58-market-head small{display:block;color:#748b9e;font-size:8px}.mc58-market-head strong{display:block;margin:5px 0 2px;font-size:20px}.mc58-market-head span{color:var(--accent);font-size:9px}.mc58-signal-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.mc58-signal-grid>span{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.055);border-radius:12px;color:#9eb2c2;font-size:9px}.mc58-signal-grid i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px rgba(78,229,226,.4)}.mc58-signal-grid b{color:#d4e0e9;font-size:8px}.mc58-demo-line{display:flex;align-items:flex-end;gap:7px;height:100px;margin-top:19px;padding:12px;border:1px solid rgba(255,255,255,.05);border-radius:13px}.mc58-demo-line span{flex:1;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--accent),rgba(78,229,226,.15))}.mc58-demo-line span:nth-child(1){height:35%}.mc58-demo-line span:nth-child(2){height:52%}.mc58-demo-line span:nth-child(3){height:43%}.mc58-demo-line span:nth-child(4){height:74%}.mc58-demo-line span:nth-child(5){height:88%}
.mc58-company-title{display:flex;align-items:center;gap:11px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.07)}.mc58-company-title>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(78,229,226,.11);color:var(--accent);font-size:10px;font-weight:1000}.mc58-company-title div{display:grid}.mc58-company-title strong{font-size:12px}.mc58-company-title small{color:#71899c;font-size:8px}.mc58-company-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px}.mc58-company-metrics span{padding:14px 10px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:rgba(255,255,255,.02)}.mc58-company-metrics small{display:block;color:#728a9e;font-size:7px}.mc58-company-metrics b{display:block;margin-top:5px;color:#dce7ef;font-size:10px}.mc58-company-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.mc58-company-columns p{margin:0;padding:15px;border:1px solid rgba(255,255,255,.055);border-radius:13px;color:#8fa5b7;font-size:9px;line-height:1.55}.mc58-company-columns strong{display:block;margin-bottom:7px;color:#dce7ef;font-size:10px}
.mc58-course-top{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center}.mc58-course-top>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(78,229,226,.11);color:var(--accent);font-size:11px;font-weight:1000}.mc58-course-top div{display:grid}.mc58-course-top small{color:#71899d;font-size:7px}.mc58-course-top strong{font-size:12px}.mc58-course-top b{color:var(--accent);font-size:15px}.mc58-levels{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:18px 0}.mc58-levels span{padding:8px 4px;border:1px solid rgba(255,255,255,.055);border-radius:9px;color:#70879a;font-size:7px;text-align:center}.mc58-levels span.active{border-color:rgba(78,229,226,.2);background:rgba(78,229,226,.07);color:var(--accent)}.mc58-course-list{display:grid;gap:8px}.mc58-course-list p{display:grid;grid-template-columns:25px 1fr;align-items:center;gap:9px;margin:0;padding:11px;border:1px solid rgba(255,255,255,.05);border-radius:11px;color:#a9bdcc;font-size:9px}.mc58-course-list i{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:rgba(255,255,255,.035);color:var(--accent);font-style:normal;font-size:8px;font-weight:900}
.mc58-risk-ring{display:grid;place-items:center;width:132px;height:132px;margin:8px auto 22px;border:12px solid rgba(78,229,226,.12);border-top-color:var(--accent);border-right-color:rgba(78,229,226,.55);border-radius:50%;text-align:center;transform:rotate(5deg)}.mc58-risk-ring>*{transform:rotate(-5deg)}.mc58-risk-ring strong{font-size:30px}.mc58-risk-ring span{max-width:82px;color:#718a9e;font-size:7px;line-height:1.35}.mc58-risk-list{display:grid;gap:8px}.mc58-risk-list p{display:grid;grid-template-columns:25px 1fr;align-items:center;gap:8px;margin:0;padding:10px 12px;border:1px solid rgba(255,255,255,.05);border-radius:10px;color:#a8bccb;font-size:9px}.mc58-risk-list span{display:grid;place-items:center;width:23px;height:23px;border-radius:8px;background:rgba(78,229,226,.08);color:var(--accent);font-size:8px;font-weight:900}
.mc58-workspace-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.07)}.mc58-workspace-head strong{font-size:12px}.mc58-workspace-head span{padding:5px 8px;border:1px solid rgba(78,229,226,.18);border-radius:999px;color:var(--accent);font-size:7px}.mc58-workspace-list{display:grid;gap:9px;margin-top:15px}.mc58-workspace-list p{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:11px;margin:0;padding:13px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:rgba(255,255,255,.016)}.mc58-workspace-list i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(78,229,226,.08);color:var(--accent);font-size:8px;font-style:normal;font-weight:1000}.mc58-workspace-list p>span{display:grid}.mc58-workspace-list strong{font-size:10px}.mc58-workspace-list small{margin-top:4px;color:#71899c;font-size:8px}
.mc58-feature-inventory{margin-top:18px;border:1px solid rgba(255,255,255,.085);border-radius:20px;background:rgba(255,255,255,.018);overflow:hidden}.mc58-feature-inventory>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 21px;cursor:pointer;list-style:none}.mc58-feature-inventory>summary::-webkit-details-marker{display:none}.mc58-feature-inventory>summary>span{display:grid}.mc58-feature-inventory>summary strong{font-size:12px}.mc58-feature-inventory>summary small{margin-top:4px;color:#71899b;font-size:8px}.mc58-feature-inventory>summary>b{color:var(--accent);font-size:9px}.mc58-feature-inventory[open]>summary>b{font-size:0}.mc58-feature-inventory[open]>summary>b:after{content:"Close inventory −";font-size:9px}.mc58-inventory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border-top:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.05)}.mc58-inventory-grid section{padding:20px;background:#071423}.mc58-inventory-grid h3{margin:0 0 8px;font-size:11px}.mc58-inventory-grid p{margin:0;color:#859bad;font-size:9px;line-height:1.6}

body.mc58-tour-quick #faq{padding-top:72px;padding-bottom:72px}.mc58-tour-quick .mc-public-faq-list details:nth-of-type(n+7){display:none}.mc58-tour-quick .mc-public-faq-list.mc58-faq-expanded details{display:block}.mc58-faq-more{display:none;width:100%;margin-top:12px;padding:13px;border:1px solid rgba(78,229,226,.18);border-radius:12px;background:rgba(78,229,226,.045);color:var(--accent);font-size:9px;font-weight:900;cursor:pointer}.mc58-tour-quick .mc58-faq-more{display:block}.mc58-faq-more span{margin-left:5px}.mc-public-faq-list.mc58-faq-expanded .mc58-faq-more span{display:inline-block;transform:rotate(45deg)}
body.mc58-tour-quick .mc-public-final-cta{padding-top:72px;padding-bottom:72px}

@media(max-width:1100px){.mc58-tour-bar-inner{grid-template-columns:auto auto 1fr;gap:12px}.mc58-tour-links a:not(:last-child){display:none}.mc58-explorer-shell{grid-template-columns:190px minmax(0,1fr)}.mc58-feature-panel{grid-template-columns:1fr;min-height:0}.mc58-interface-demo{min-height:330px}.mc58-explorer-tabs button{grid-template-columns:27px 1fr;min-height:67px}.mc58-explorer-tabs button>span{width:27px;height:27px}}
@media(max-width:820px){.mc58-tour-bar{top:70px}.mc58-tour-bar-inner{grid-template-columns:1fr auto;min-height:58px}.mc58-tour-label{display:none}.mc58-tour-links{display:none}.mc58-explorer-heading{grid-template-columns:1fr}.mc58-full-story-button{justify-self:start}.mc58-explorer-shell{display:block}.mc58-explorer-tabs{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.07);scrollbar-width:none}.mc58-explorer-tabs::-webkit-scrollbar{display:none}.mc58-explorer-tabs button{flex:0 0 178px;border-bottom:0;border-right:1px solid rgba(255,255,255,.045)}.mc58-feature-panel{padding:28px}.mc58-inventory-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.mc58-tour-bar-inner{width:min(100% - 24px,1220px)}.mc58-tour-toggle{width:100%;display:grid;grid-template-columns:1fr 1fr}.mc58-tour-toggle button{padding:8px 7px}.mc58-product-explorer{padding-top:62px;padding-bottom:62px}.mc58-explorer-heading h2{font-size:39px}.mc58-explorer-heading p{font-size:11px}.mc58-feature-panel{padding:22px;gap:24px}.mc58-feature-copy h3{font-size:32px}.mc58-feature-copy>p{font-size:11px}.mc58-interface-demo{min-height:0;padding:17px}.mc58-market-head,.mc58-company-columns{grid-template-columns:1fr}.mc58-company-metrics{grid-template-columns:1fr}.mc58-levels{grid-template-columns:1fr 1fr}.mc58-inventory-grid{grid-template-columns:1fr}.mc58-feature-inventory>summary{align-items:flex-start}.mc58-feature-inventory>summary>b{white-space:nowrap}.mc58-tour-quick .mc-public-faq-list details:nth-of-type(n+5){display:none}.mc58-tour-quick .mc-public-faq-list.mc58-faq-expanded details{display:block}}


/* ===== MarketCommand v59 — Balanced conversion experience ===== */
/* The default overview now preserves the strongest informational sections from v57
   while keeping repetitive and specialist detail inside the expanded view. */
body.mc58-tour-quick #problem,
body.mc58-tour-quick #intelligence-map,
body.mc58-tour-quick #workflow,
body.mc58-tour-quick #difference,
body.mc58-tour-quick #academy,
body.mc58-tour-quick #trust{display:block!important}
body.mc58-tour-quick #problem,
body.mc58-tour-quick #intelligence-map,
body.mc58-tour-quick #workflow,
body.mc58-tour-quick #difference,
body.mc58-tour-quick #academy,
body.mc58-tour-quick #trust{padding-top:78px;padding-bottom:78px}
body.mc58-tour-quick #problem .mc-public-section-heading,
body.mc58-tour-quick #intelligence-map .mc-public-section-heading,
body.mc58-tour-quick #workflow .mc-public-section-heading,
body.mc58-tour-quick #difference .mc-public-section-heading,
body.mc58-tour-quick #academy .mc-public-section-heading,
body.mc58-tour-quick #trust .mc-public-section-heading{margin-bottom:34px}
body.mc58-tour-quick #problem .mc-public-section-heading p,
body.mc58-tour-quick #intelligence-map .mc-public-section-heading p,
body.mc58-tour-quick #workflow .mc-public-section-heading p,
body.mc58-tour-quick #difference .mc-public-section-heading p,
body.mc58-tour-quick #academy .mc-public-section-heading p,
body.mc58-tour-quick #trust .mc-public-section-heading p{max-width:820px;font-size:12px;line-height:1.72}
/* Keep Academy persuasive without turning the default page into the full curriculum brochure. */
body.mc58-tour-quick #academy .mc54-learning-paths,
body.mc58-tour-quick #academy .mc54-learning-loop{display:none}
body.mc58-tour-quick #academy .mc53-academy-layout{margin-bottom:0}
/* Compress the workflow and comparison sections slightly, preserving all meaningful proof. */
body.mc58-tour-quick #workflow .mc54-workflow-rail article{padding:16px 18px}
body.mc58-tour-quick #workflow .mc54-workflow-result{padding:24px}
body.mc58-tour-quick #difference .mc53-comparison-grid article{min-height:0;padding:22px}
body.mc58-tour-quick #trust .mc54-trust-grid article{min-height:0;padding:21px}
.mc58-tour-toggle button:first-child{min-width:150px}
.mc58-tour-label strong{white-space:nowrap}
@media(max-width:980px){
  body.mc58-tour-quick #problem,
  body.mc58-tour-quick #intelligence-map,
  body.mc58-tour-quick #workflow,
  body.mc58-tour-quick #difference,
  body.mc58-tour-quick #academy,
  body.mc58-tour-quick #trust{padding-top:66px;padding-bottom:66px}
}
@media(max-width:700px){
  body.mc58-tour-quick #problem,
  body.mc58-tour-quick #intelligence-map,
  body.mc58-tour-quick #workflow,
  body.mc58-tour-quick #difference,
  body.mc58-tour-quick #academy,
  body.mc58-tour-quick #trust{padding-top:56px;padding-bottom:56px}
  body.mc58-tour-quick #academy .mc53-academy-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* ===== MarketCommand v60 — Single membership and competitor comparison ===== */
.mc60-pricing{overflow:hidden}.mc60-membership-card{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:0;max-width:1180px;margin:34px auto 0;border:1px solid rgba(78,229,226,.34);border-radius:30px;overflow:hidden;background:linear-gradient(145deg,rgba(16,35,55,.98),rgba(7,20,34,.98));box-shadow:0 38px 110px rgba(0,0,0,.34),0 0 0 1px rgba(78,229,226,.03) inset}.mc60-membership-main{padding:42px 44px;background:radial-gradient(circle at 85% 10%,rgba(78,229,226,.13),transparent 36%)}.mc60-membership-label{display:inline-flex;padding:7px 11px;border-radius:999px;border:1px solid rgba(78,229,226,.24);background:rgba(78,229,226,.08);color:var(--accent);font-size:10px;font-weight:1000;letter-spacing:.13em}.mc60-membership-main h3{margin:20px 0 8px;font-size:clamp(30px,4vw,47px);letter-spacing:-.055em}.mc60-membership-price{display:flex;align-items:flex-end;gap:12px;margin:12px 0 18px}.mc60-membership-price strong{font-size:clamp(52px,7vw,80px);line-height:.9;letter-spacing:-.07em}.mc60-membership-price span{padding-bottom:9px;color:#9fb1c4;font-weight:800}.mc60-membership-main>p{max-width:600px;color:#b2c2d3;font-size:16px;line-height:1.75}.mc60-membership-badges{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.mc60-membership-badges span{padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.035);color:#c8d6e3;font-size:10px;font-weight:900}.mc60-membership-cta{display:flex;justify-content:center;width:100%;margin-top:10px}.mc60-billing-note{display:block;margin-top:13px;color:#71869a;font-size:10px;line-height:1.5;text-align:center}.mc60-membership-includes{padding:42px 44px;border-left:1px solid rgba(255,255,255,.08);background:rgba(1,9,18,.28)}.mc60-membership-includes h4{margin:0 0 22px;font-size:21px;letter-spacing:-.035em}.mc60-membership-includes ul{display:grid;gap:15px;margin:0;padding:0;list-style:none}.mc60-membership-includes li{display:grid;grid-template-columns:22px 1fr;gap:11px;align-items:start;color:#bccbd9;line-height:1.55}.mc60-membership-includes li span{color:var(--accent);font-weight:1000}.mc60-competitor-section{max-width:1240px;margin:76px auto 0}.mc60-competitor-heading{max-width:900px;margin:0 auto 28px;text-align:center}.mc60-competitor-heading>span{color:var(--accent);font-size:10px;font-weight:1000;letter-spacing:.16em}.mc60-competitor-heading h3{margin:12px 0 14px;font-size:clamp(29px,4.5vw,48px);line-height:1.04;letter-spacing:-.055em}.mc60-competitor-heading p{margin:0;color:#93a7ba;font-size:14px;line-height:1.75}.mc60-comparison-wrap{overflow:auto;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:rgba(5,15,27,.8);box-shadow:0 25px 75px rgba(0,0,0,.22);scrollbar-width:thin}.mc60-comparison-table{width:100%;min-width:1080px;border-collapse:separate;border-spacing:0}.mc60-comparison-table th,.mc60-comparison-table td{padding:12px 11px;border-right:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);vertical-align:middle;text-align:center;font-size:11.5px;line-height:1.34}.mc60-comparison-table thead th{position:sticky;top:0;z-index:1;background:#0b1828;color:#dbe5ef;font-size:11.5px}.mc60-comparison-table thead th:first-child,.mc60-comparison-table tbody th{position:sticky;left:0;z-index:2;background:#0a1726;text-align:left;min-width:195px}.mc60-comparison-table thead th:first-child{z-index:3}.mc60-comparison-table a{color:#fff;text-decoration:none}.mc60-comparison-table a:hover{text-decoration:underline}.mc60-comparison-table tr:last-child th,.mc60-comparison-table tr:last-child td{border-bottom:0}.mc60-comparison-table th:last-child,.mc60-comparison-table td:last-child{border-right:0}.mc60-comparison-table .mc60-highlight{background:linear-gradient(180deg,rgba(78,229,226,.10),rgba(78,229,226,.045));color:#eefcfc}.mc60-comparison-table small{display:block;margin-top:5px;color:#748a9e;font-size:10px;line-height:1.32}.mc60-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:5px 8px;border-radius:999px;font-size:8.4px;font-weight:1000;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.mc60-status.connected{border:1px solid rgba(78,229,226,.26);background:rgba(78,229,226,.10);color:var(--accent)}.mc60-status.specialist{border:1px solid rgba(111,157,255,.24);background:rgba(111,157,255,.09);color:#a9c4ff}.mc60-status.strong{border:1px solid rgba(145,224,175,.2);background:rgba(145,224,175,.07);color:#9cddb5}.mc60-status.available{border:1px solid rgba(255,210,111,.18);background:rgba(255,210,111,.06);color:#dfbd75}.mc60-comparison-disclaimer{max-width:1000px;margin:16px auto 0;color:#667e94;font-size:10px;line-height:1.7;text-align:center}@media(max-width:900px){.mc60-membership-card{grid-template-columns:1fr}.mc60-membership-includes{border-left:0;border-top:1px solid rgba(255,255,255,.08)}.mc60-membership-main,.mc60-membership-includes{padding:32px 28px}.mc60-competitor-section{margin-top:58px}}@media(max-width:600px){.mc60-membership-main,.mc60-membership-includes{padding:26px 20px}.mc60-membership-price{align-items:baseline;flex-wrap:wrap}.mc60-membership-main>p{font-size:14px}.mc60-competitor-heading{text-align:left}.mc60-comparison-disclaimer{text-align:left}}


/* ===== MarketCommand v61 — Purchase trust panel ===== */
.mc61-purchase-trust{display:grid;grid-template-columns:minmax(240px,.68fr) minmax(0,1.32fr);gap:30px;max-width:1180px;margin:18px auto 0;padding:25px 28px;border:1px solid rgba(78,229,226,.18);border-radius:22px;background:linear-gradient(135deg,rgba(78,229,226,.055),rgba(7,20,34,.74));box-shadow:0 18px 55px rgba(0,0,0,.17)}.mc61-purchase-trust-heading{display:flex;align-items:flex-start;gap:14px}.mc61-purchase-trust-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;border:1px solid rgba(78,229,226,.25);background:rgba(78,229,226,.10);color:var(--accent);font-size:18px;font-weight:1000}.mc61-purchase-trust-heading>div>span{display:block;margin:2px 0 7px;color:var(--accent);font-size:9px;font-weight:1000;letter-spacing:.14em}.mc61-purchase-trust-heading h3{margin:0;max-width:330px;font-size:19px;line-height:1.25;letter-spacing:-.035em}.mc61-purchase-trust-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0;padding:0;list-style:none}.mc61-purchase-trust-list li{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;color:#b7c7d6;font-size:11.5px;line-height:1.5}.mc61-purchase-trust-list li>span{color:var(--accent);font-weight:1000}@media(max-width:850px){.mc61-purchase-trust{grid-template-columns:1fr}.mc61-purchase-trust-heading h3{max-width:none}.mc61-purchase-trust-list{grid-template-columns:1fr 1fr}}@media(max-width:600px){.mc61-purchase-trust{padding:22px 19px}.mc61-purchase-trust-list{grid-template-columns:1fr;gap:9px}.mc61-purchase-trust-list li{font-size:11px}}


/* ===== MarketCommand v62 — Stronger competitive positioning ===== */
.mc62-competitor-heading{max-width:1040px}.mc62-competitor-heading h3{font-size:clamp(34px,5vw,58px)}.mc62-competitor-heading p{max-width:980px;margin-inline:auto;font-size:16px}.mc62-value-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:30px 0 18px}.mc62-value-strip article{padding:20px 18px;border:1px solid rgba(78,229,226,.18);border-radius:20px;background:linear-gradient(155deg,rgba(78,229,226,.095),rgba(7,18,31,.82));text-align:center}.mc62-value-strip strong{display:block;color:var(--accent);font-size:25px;letter-spacing:-.04em}.mc62-value-strip span{display:block;margin-top:5px;color:#dbe8f3;font-size:11px;font-weight:900}.mc62-value-strip small{display:block;margin-top:6px;color:#71879b;font-size:9px}.mc62-winning-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 28px}.mc62-winning-points article{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:22px;border:1px solid rgba(255,255,255,.085);border-radius:21px;background:rgba(255,255,255,.026)}.mc62-winning-points article>span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:13px;background:rgba(78,229,226,.10);color:var(--accent);font-size:11px;font-weight:1000}.mc62-winning-points strong{font-size:18px}.mc62-winning-points p{margin:8px 0 0;color:#8fa4b8;font-size:13px;line-height:1.7}.mc62-comparison-table th,.mc62-comparison-table td{padding:12px 11px}.mc62-comparison-table td small{display:block;margin-top:5px;line-height:1.32}.mc62-bottom-line{max-width:980px;margin:26px auto 0;padding:30px;border:1px solid rgba(78,229,226,.28);border-radius:24px;background:radial-gradient(circle at 80% 10%,rgba(78,229,226,.11),transparent 38%),rgba(8,21,35,.92);text-align:center}.mc62-bottom-line>span{color:var(--accent);font-size:9px;font-weight:1000;letter-spacing:.16em}.mc62-bottom-line h4{max-width:820px;margin:11px auto 10px;font-size:clamp(23px,3vw,34px);line-height:1.15;letter-spacing:-.045em}.mc62-bottom-line p{max-width:780px;margin:0 auto 20px;color:#91a6ba;font-size:13px;line-height:1.7}.mc62-bottom-line .mc-public-primary{display:inline-flex}.mc62-comparison-wrap{border-color:rgba(78,229,226,.16)}@media(max-width:900px){.mc62-value-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.mc62-winning-points{grid-template-columns:1fr}}@media(max-width:600px){.mc62-value-strip{grid-template-columns:1fr}.mc62-competitor-heading{text-align:left}.mc62-bottom-line{text-align:left;padding:24px 20px}.mc62-bottom-line h4,.mc62-bottom-line p{margin-left:0}.mc62-bottom-line .mc-public-primary{width:100%;justify-content:center}}

/* ===== MarketCommand v66 — Personalized Command Dashboard ===== */
.mc66-dashboard{display:grid;gap:20px}.mc66-dashboard-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:13px 16px;border:1px solid rgba(78,229,226,.18);border-radius:18px;background:linear-gradient(135deg,rgba(78,229,226,.06),rgba(9,22,37,.88))}.mc66-dashboard-toolbar>div:first-child{display:flex;align-items:center;gap:12px;min-width:0}.mc66-dashboard-toolbar>div:first-child>span{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(78,229,226,.24);border-radius:999px;color:var(--accent);font-size:10px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.mc66-dashboard-toolbar p{margin:0;color:#a7b8c9;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc66-dashboard-toolbar>div:last-child{display:flex;align-items:center;gap:8px;flex:0 0 auto}.mc66-dashboard-toolbar .mc-ghost{padding:9px 12px}
.mc66-market-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:rgba(5,15,27,.72);box-shadow:0 18px 46px rgba(0,0,0,.18)}.mc66-market-strip button{min-width:0;padding:12px 13px;border:1px solid transparent;border-radius:14px;background:rgba(255,255,255,.025);text-align:left;cursor:pointer;transition:.18s ease}.mc66-market-strip button:hover{border-color:rgba(78,229,226,.25);background:rgba(78,229,226,.06);transform:translateY(-1px)}.mc66-market-strip span,.mc66-market-strip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc66-market-strip span{color:#8196aa;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.mc66-market-strip strong{display:block;margin-top:5px;color:#eef7ff;font-size:17px;letter-spacing:-.025em}.mc66-market-strip em{display:block;margin-top:3px;font-size:11px;font-style:normal;font-weight:900}.mc66-market-strip small{margin-top:5px;color:#61778c;font-size:8px}.mc66-mood-chip{background:linear-gradient(145deg,rgba(78,229,226,.11),rgba(255,255,255,.025))!important}.mc66-mood-chip strong{color:var(--accent)!important;font-size:22px!important}
.mc66-primary-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:20px}.mc66-brief-card,.mc66-command-card,.mc66-panel{border:1px solid rgba(255,255,255,.09);border-radius:25px;background:linear-gradient(155deg,rgba(16,34,52,.96),rgba(6,17,29,.97));box-shadow:0 28px 80px rgba(0,0,0,.22)}.mc66-brief-card{padding:28px;background:radial-gradient(circle at 88% 6%,rgba(78,229,226,.16),transparent 36%),linear-gradient(145deg,rgba(13,48,67,.98),rgba(7,28,43,.98));border-color:rgba(78,229,226,.25)}.mc66-brief-head{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:22px;align-items:start}.mc66-brief-head h1{margin:8px 0 8px;font-size:clamp(32px,4vw,48px);line-height:1;letter-spacing:-.055em}.mc66-brief-head p{max-width:760px;margin:0;color:#b5c6d7;font-size:15px;line-height:1.62}.mc66-mood-mini{display:flex;min-height:108px;flex-direction:column;align-items:center;justify-content:center;padding:14px;border:1px solid rgba(78,229,226,.23);border-radius:19px;background:rgba(4,18,30,.42);text-align:center}.mc66-mood-mini span{color:#8399ad;font-size:9px;font-weight:900;text-transform:uppercase}.mc66-mood-mini strong{margin-top:2px;color:var(--accent);font-size:38px;line-height:1}.mc66-mood-mini small{margin-top:5px;color:#c3d3e1;font-size:11px;font-weight:800}.mc66-brief-list{display:grid;gap:8px;margin-top:24px}.mc66-brief-list>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 14px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:rgba(255,255,255,.035);text-align:left;cursor:pointer;transition:.18s ease}.mc66-brief-list>button:hover{border-color:rgba(78,229,226,.28);background:rgba(78,229,226,.07);transform:translateX(2px)}.mc66-brief-list>button>span{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:rgba(78,229,226,.1);color:var(--accent);font-size:15px}.mc66-brief-list strong,.mc66-brief-list small{display:block}.mc66-brief-list strong{color:#ecf5fb;font-size:13px}.mc66-brief-list small{margin-top:3px;color:#91a5b8;font-size:10.5px;line-height:1.4}.mc66-brief-list b{color:#86a0b7;font-size:10px;white-space:nowrap}.mc66-brief-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.mc66-brief-actions button{min-height:40px}
.mc66-command-card{padding:24px}.mc66-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mc66-card-head h2{margin:5px 0 0;color:#eef7ff;font-size:21px;line-height:1.12;letter-spacing:-.035em}.mc66-card-head .mc-ghost{padding:8px 10px}.mc66-count{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(78,229,226,.22);border-radius:12px;background:rgba(78,229,226,.08);color:var(--accent);font-size:13px;font-weight:1000}.mc66-queue{display:grid;gap:8px;margin-top:18px}.mc66-queue>button{display:grid;grid-template-columns:8px minmax(0,1fr) 18px;gap:11px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.025);text-align:left;cursor:pointer}.mc66-queue>button:hover{border-color:rgba(78,229,226,.23);background:rgba(78,229,226,.055)}.mc66-queue i{display:block;width:7px;height:36px;border-radius:999px;background:#708297}.mc66-queue i.up{background:#53e0a5}.mc66-queue i.down{background:#ff7688}.mc66-queue i.warn{background:#ffd36f}.mc66-queue span,.mc66-queue strong,.mc66-queue small{display:block}.mc66-queue span{color:#6f879c;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.mc66-queue strong{margin-top:2px;color:#e8f1f8;font-size:12px}.mc66-queue small{margin-top:3px;color:#8298ac;font-size:9.5px;line-height:1.35}.mc66-queue b{color:#7f96aa;font-size:22px}.mc66-command-search{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:center;width:100%;margin-top:15px;padding:13px;border:1px dashed rgba(78,229,226,.26);border-radius:15px;background:rgba(78,229,226,.045);text-align:left;cursor:pointer}.mc66-command-search>span{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:rgba(78,229,226,.1);color:var(--accent);font-weight:1000}.mc66-command-search strong,.mc66-command-search small{display:block}.mc66-command-search strong{color:#e8f2f8;font-size:11px}.mc66-command-search small{margin-top:3px;color:#7890a5;font-size:9px}
.mc66-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mc66-secondary-grid.mc66-wide-left{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)}.mc66-panel{padding:23px}.mc66-watch-rows{display:grid;gap:7px;margin-top:17px}.mc66-watch-rows>button{display:grid;grid-template-columns:minmax(130px,1.4fr) .65fr .55fr auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.065);border-radius:13px;background:rgba(255,255,255,.022);text-align:left;cursor:pointer}.mc66-watch-rows>button:hover{border-color:rgba(78,229,226,.23);background:rgba(78,229,226,.05)}.mc66-watch-rows strong,.mc66-watch-rows small{display:block}.mc66-watch-rows strong{font-size:13px}.mc66-watch-rows small{margin-top:2px;color:#71899e;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc66-watch-rows>button>span{color:#d9e5ef;font-size:11px;font-weight:800}.mc66-watch-rows>button>b{font-size:11px}.mc66-watch-rows>button>em{padding:5px 7px;border-radius:999px;background:rgba(255,255,255,.05);color:#8da1b4;font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase}.mc66-event-list{display:grid;gap:8px;margin-top:17px}.mc66-event-list>button{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.065);border-radius:13px;background:rgba(255,255,255,.022);text-align:left;cursor:pointer}.mc66-event-list>button:hover{border-color:rgba(78,229,226,.22);background:rgba(78,229,226,.05)}.mc66-event-list>button>span{color:var(--accent);font-size:8px;font-weight:1000;text-transform:uppercase}.mc66-event-list strong,.mc66-event-list small{display:block}.mc66-event-list strong{font-size:11px}.mc66-event-list small{margin-top:3px;color:#7f95a9;font-size:9px;line-height:1.35}.mc66-event-list b{color:#92a8ba;font-size:9px}.mc66-news-list{display:grid;gap:9px;margin-top:17px}.mc66-news-list article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:start;padding:13px;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:rgba(255,255,255,.022)}.mc66-news-list article>span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:rgba(78,229,226,.09);color:var(--accent);font-size:10px;font-weight:1000}.mc66-news-list strong{display:block;color:#edf5fa;font-size:12px;line-height:1.35}.mc66-news-list p{margin:5px 0 0;color:#8ea3b6;font-size:9.5px;line-height:1.45}.mc66-news-list small{display:block;margin-top:5px;color:#657d91;font-size:8px}.mc66-news-list button{padding:7px 9px;border:1px solid rgba(78,229,226,.18);border-radius:9px;background:rgba(78,229,226,.06);color:var(--accent);font-size:8px;font-weight:900;white-space:nowrap;cursor:pointer}
.mc66-portfolio-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.mc66-portfolio-summary>div{padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.025)}.mc66-portfolio-summary span,.mc66-portfolio-summary strong,.mc66-portfolio-summary small{display:block}.mc66-portfolio-summary span{color:#71899d;font-size:8px;font-weight:900;text-transform:uppercase}.mc66-portfolio-summary strong{margin-top:5px;color:#eef7fd;font-size:20px}.mc66-portfolio-summary small{margin-top:4px;color:#71879a;font-size:9px}.mc66-portfolio-bars{display:grid;gap:9px;margin-top:15px}.mc66-portfolio-bars>div{display:grid;grid-template-columns:48px minmax(0,1fr) 44px;gap:9px;align-items:center}.mc66-portfolio-bars span,.mc66-portfolio-bars strong{font-size:9px}.mc66-portfolio-bars i{display:block;height:7px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.07)}.mc66-portfolio-bars i b{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#3bc9dd,#62efbd)}.mc66-warning{margin-top:15px;padding:11px 12px;border:1px solid rgba(255,211,111,.18);border-radius:12px;background:rgba(255,211,111,.06);color:#d7bc7c;font-size:9.5px;line-height:1.45}.mc66-continue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px}.mc66-continue-grid>button{min-height:142px;padding:17px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.015));text-align:left;cursor:pointer}.mc66-continue-grid>button:hover{border-color:rgba(78,229,226,.24);background:rgba(78,229,226,.05)}.mc66-continue-grid span,.mc66-continue-grid strong,.mc66-continue-grid small,.mc66-continue-grid b{display:block}.mc66-continue-grid span{color:var(--accent);font-size:8px;font-weight:1000;text-transform:uppercase}.mc66-continue-grid strong{margin-top:9px;color:#edf6fb;font-size:14px;line-height:1.35}.mc66-continue-grid small{margin-top:7px;color:#8298ab;font-size:9.5px;line-height:1.45}.mc66-continue-grid b{margin-top:15px;color:#a6bdcf;font-size:9px}.mc66-mood-meter{height:10px;margin-top:20px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,rgba(255,107,127,.45),rgba(255,211,111,.42),rgba(83,224,165,.42))}.mc66-mood-meter i{display:block;width:50%;height:100%;border-right:3px solid #fff;background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(78,229,226,.25))}.mc66-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:17px}.mc66-trust-grid>div{padding:11px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:rgba(255,255,255,.022)}.mc66-trust-grid span,.mc66-trust-grid strong{display:block}.mc66-trust-grid span{color:#71899d;font-size:8px;font-weight:900;text-transform:uppercase}.mc66-trust-grid strong{margin-top:5px;color:#dce8f1;font-size:10px}.mc66-trust-panel>p{margin:15px 0 0;color:#8298ab;font-size:10px;line-height:1.55}.mc66-empty{margin-top:17px;padding:20px;border:1px dashed rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.018)}.mc66-empty strong{font-size:13px}.mc66-empty p{margin:6px 0 14px;color:#8197aa;font-size:10px;line-height:1.5}
@media(max-width:1250px){.mc66-market-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.mc66-primary-grid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr)}.mc66-secondary-grid.mc66-wide-left{grid-template-columns:1fr 1fr}}
@media(max-width:980px){.mc66-dashboard-toolbar{align-items:flex-start}.mc66-dashboard-toolbar>div:first-child{display:block}.mc66-dashboard-toolbar p{margin-top:6px;white-space:normal}.mc66-primary-grid,.mc66-secondary-grid,.mc66-secondary-grid.mc66-wide-left{grid-template-columns:1fr}.mc66-command-card{order:2}.mc66-market-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.mc66-dashboard{gap:14px}.mc66-dashboard-toolbar{display:block;padding:12px}.mc66-dashboard-toolbar>div:last-child{margin-top:10px;flex-wrap:wrap}.mc66-dashboard-toolbar .mc-ghost{flex:1}.mc66-market-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px}.mc66-market-strip button{padding:10px}.mc66-market-strip strong{font-size:15px}.mc66-brief-card,.mc66-command-card,.mc66-panel{border-radius:20px;padding:18px}.mc66-brief-head{grid-template-columns:1fr}.mc66-mood-mini{min-height:auto;display:grid;grid-template-columns:1fr auto auto;gap:8px;text-align:left}.mc66-mood-mini strong{font-size:28px}.mc66-brief-head h1{font-size:34px}.mc66-brief-list>button{grid-template-columns:34px minmax(0,1fr)}.mc66-brief-list>button>b{display:none}.mc66-brief-actions{display:grid;grid-template-columns:1fr 1fr}.mc66-brief-actions button{width:100%}.mc66-watch-rows>button{grid-template-columns:minmax(100px,1fr) auto auto}.mc66-watch-rows>button>em{display:none}.mc66-news-list article{grid-template-columns:28px minmax(0,1fr)}.mc66-news-list article>button{grid-column:2;justify-self:start}.mc66-portfolio-summary,.mc66-continue-grid,.mc66-trust-grid{grid-template-columns:1fr}.mc66-card-head h2{font-size:19px}}
.mc66-secondary-grid.mc66-single{grid-template-columns:1fr}


/* ===== MarketCommand v67 — dashboard visual polish and contrast ===== */
.mc66-dashboard{gap:22px}
.mc66-dashboard-toolbar{min-height:74px;padding:14px 18px;border-color:rgba(74,230,226,.28);background:linear-gradient(120deg,rgba(20,75,84,.72),rgba(8,28,43,.94) 48%,rgba(8,20,35,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 18px 44px rgba(0,0,0,.18)}
.mc66-dashboard-toolbar>div:first-child>span{padding:8px 11px;background:rgba(2,22,32,.5);border-color:rgba(76,235,226,.35);color:#65f0e7;font-size:10px}
.mc66-dashboard-toolbar p{color:#b8c9d7;font-size:14px;font-weight:650}
.mc66-dashboard-toolbar .mc-ghost{min-height:42px;padding:10px 14px;border-color:rgba(154,184,208,.18);background:rgba(12,31,48,.72);color:#d2deea;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.mc66-dashboard-toolbar .mc-ghost:hover{border-color:rgba(78,229,226,.35);background:rgba(78,229,226,.09);color:#f3fbff}

.mc66-market-strip{gap:10px;padding:12px;border-color:rgba(128,158,184,.16);background:linear-gradient(180deg,rgba(8,21,36,.96),rgba(5,15,27,.92));box-shadow:0 22px 56px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.025)}
.mc66-market-strip button{min-height:116px;padding:15px;border-color:rgba(136,166,193,.08);background:linear-gradient(155deg,rgba(17,35,53,.88),rgba(9,22,37,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}
.mc66-market-strip button:hover{border-color:rgba(78,229,226,.34);background:linear-gradient(155deg,rgba(22,54,67,.94),rgba(9,28,42,.98))}
.mc66-market-strip span{min-height:27px;white-space:normal;overflow:visible;text-overflow:clip;color:#9cb0c2;font-size:9.5px;line-height:1.25}
.mc66-market-strip strong{margin-top:7px;color:#f4f9fd;font-size:19px}
.mc66-market-strip em{margin-top:5px;font-size:11.5px}
.mc66-market-strip small{margin-top:6px;color:#71879a;font-size:8.5px}
.mc66-mood-chip{border-color:rgba(78,229,226,.19)!important;background:linear-gradient(150deg,rgba(27,69,72,.6),rgba(10,31,43,.95))!important}
.mc66-mood-chip strong{font-size:24px!important}
.mc66-mood-chip em{color:#e4f0f7!important;font-weight:850}
.mc66-mood-chip small{color:#8da7b8!important}

.mc66-primary-grid{grid-template-columns:minmax(0,1.42fr) minmax(350px,.78fr);align-items:stretch}
.mc66-primary-grid>*{height:100%}
.mc66-brief-card,.mc66-command-card,.mc66-panel{border-color:rgba(129,160,185,.15);background:linear-gradient(160deg,rgba(17,37,57,.98),rgba(7,19,33,.98));box-shadow:0 30px 84px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.025)}
.mc66-brief-card{padding:30px;border-color:rgba(78,229,226,.31);background:radial-gradient(circle at 85% 7%,rgba(50,210,210,.19),transparent 34%),linear-gradient(145deg,rgba(13,55,72,.98),rgba(7,29,44,.99))}
.mc66-brief-head p{color:#c0cfdb}
.mc66-mood-mini{border-color:rgba(78,229,226,.32);background:linear-gradient(160deg,rgba(5,29,40,.74),rgba(5,18,30,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.mc66-mood-mini span{color:#92aabd}
.mc66-mood-mini small{color:#e1edf5}
.mc66-brief-list>button{padding:14px 15px;border-color:rgba(138,169,194,.14);background:linear-gradient(145deg,rgba(29,58,76,.74),rgba(16,39,58,.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}
.mc66-brief-list>button:hover{border-color:rgba(78,229,226,.38);background:linear-gradient(145deg,rgba(33,75,88,.86),rgba(16,50,64,.88))}
.mc66-brief-list strong{font-size:14px}
.mc66-brief-list small{color:#a7b9c8;font-size:11px}
.mc66-brief-list b{color:#b2c5d4;font-size:10.5px}
.mc66-brief-actions{gap:10px;margin-top:22px}
.mc66-brief-actions button{min-height:46px;padding:12px 17px;border-radius:15px;font-size:14px}
.mc66-brief-actions .mc-primary{background:linear-gradient(135deg,#4ce4dc,#72f1c7);color:#04121b;box-shadow:0 12px 30px rgba(78,229,226,.18)}
.mc66-brief-actions .mc-secondary{border-color:rgba(151,182,205,.24);background:linear-gradient(145deg,rgba(38,64,82,.92),rgba(22,45,65,.92));color:#f0f7fc;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}
.mc66-brief-actions .mc-secondary:hover{border-color:rgba(78,229,226,.38);background:linear-gradient(145deg,rgba(44,84,95,.94),rgba(22,57,70,.94))}
.mc66-brief-actions .mc-ghost{border-color:rgba(137,169,194,.22);background:rgba(9,27,43,.72);color:#d2e0ea}
.mc66-brief-actions .mc-ghost:hover{border-color:rgba(78,229,226,.35);background:rgba(78,229,226,.08);color:#f5fbff}

.mc66-command-card{padding:26px;background:radial-gradient(circle at 100% 0,rgba(61,129,159,.09),transparent 34%),linear-gradient(160deg,rgba(15,34,54,.99),rgba(7,19,33,.99))}
.mc66-card-head h2{font-size:23px}
.mc66-count{border-color:rgba(78,229,226,.34);background:rgba(78,229,226,.1);color:#66eee5}
.mc66-queue{gap:10px}
.mc66-queue>button{padding:14px;border-color:rgba(138,168,194,.13);background:linear-gradient(145deg,rgba(25,45,65,.88),rgba(16,33,51,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}
.mc66-queue>button:hover{border-color:rgba(78,229,226,.34);background:linear-gradient(145deg,rgba(29,66,76,.9),rgba(17,48,61,.92))}
.mc66-queue span{color:#91a6b8;font-size:8.5px}
.mc66-queue strong{font-size:13px}
.mc66-queue small{color:#9aafc0;font-size:10px}
.mc66-queue b{color:#9db2c2}
.mc66-command-search{padding:14px;border-color:rgba(78,229,226,.32);background:linear-gradient(145deg,rgba(19,59,69,.38),rgba(9,33,48,.52))}
.mc66-command-search:hover{border-style:solid;background:linear-gradient(145deg,rgba(28,78,83,.48),rgba(12,45,57,.62))}
.mc66-command-search strong{font-size:12px}
.mc66-command-search small{color:#8fa7b9;font-size:9.5px}

.mc66-panel{background:linear-gradient(160deg,rgba(15,34,53,.98),rgba(7,19,32,.98))}
.mc66-card-head .mc-ghost{border-color:rgba(137,168,193,.2);background:rgba(12,31,48,.65);color:#cbd9e4}
.mc66-card-head .mc-ghost:hover{border-color:rgba(78,229,226,.34);background:rgba(78,229,226,.08);color:#f1f8fc}
.mc66-watch-rows>button,.mc66-event-list>button,.mc66-news-list article,.mc66-portfolio-summary>div,.mc66-continue-grid>button,.mc66-trust-grid>div{border-color:rgba(137,168,193,.12);background:linear-gradient(145deg,rgba(24,44,63,.75),rgba(13,29,46,.8))}
.mc66-watch-rows>button:hover,.mc66-event-list>button:hover,.mc66-continue-grid>button:hover{border-color:rgba(78,229,226,.32);background:linear-gradient(145deg,rgba(29,70,79,.78),rgba(15,47,60,.84))}
.mc66-empty{border-color:rgba(137,168,193,.18);background:rgba(10,28,44,.56)}

@media(max-width:1250px){.mc66-primary-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}}
@media(max-width:980px){.mc66-primary-grid{grid-template-columns:1fr}.mc66-market-strip span{min-height:auto}}
@media(max-width:680px){.mc66-dashboard-toolbar p{font-size:13px}.mc66-market-strip button{min-height:104px}.mc66-brief-actions{grid-template-columns:1fr}.mc66-brief-actions button{min-height:48px}.mc66-command-card{padding:18px}}

/* ===== MarketCommand v68 — dashboard text contrast and panel intelligence ===== */
.mc66-panel,.mc66-panel button,.mc66-watch-rows>button,.mc66-event-list>button{color:#eaf2f8}
.mc66-card-head h2{color:#f4f8fc}
.mc66-card-head .mc-eyebrow{color:#58e8df}
.mc66-watch-rows>button,.mc66-event-list>button{-webkit-appearance:none;appearance:none}
.mc66-watch-rows>button{position:relative;overflow:hidden}
.mc66-watch-rows>button::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#6f8598;opacity:.75}
.mc66-watch-rows>button.mc68-watch-positive::before{background:#53e0a5}
.mc66-watch-rows>button.mc68-watch-negative::before{background:#ff647f}
.mc66-watch-rows strong{color:#f5f9fc;font-size:14px;font-weight:900;letter-spacing:.01em}
.mc66-watch-rows small{color:#8fa5b8;font-size:10px}
.mc66-watch-rows>button>span{color:#edf4f9;font-size:12px;font-weight:850}
.mc66-watch-rows>button>b{font-size:12px;font-weight:950}
.mc66-watch-rows>button>em{min-width:78px;text-align:center;border:1px solid rgba(138,168,193,.12);background:rgba(111,134,153,.12);color:#aebdca;font-size:8.5px}
.mc66-watch-rows>button>em.investigate{border-color:rgba(255,100,127,.22);background:rgba(255,100,127,.08);color:#ff91a4}
.mc66-watch-rows>button>em.monitor{border-color:rgba(78,229,226,.18);background:rgba(78,229,226,.07);color:#70e9e1}
.mc66-event-list>button{position:relative;overflow:hidden;color:#eaf2f8}
.mc66-event-list>button::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#65e9e0;opacity:.8}
.mc66-event-list>button.mc68-event-high::before{background:#ffcf6f}
.mc66-event-list>button.mc68-event-medium::before{background:#8bb7ff}
.mc66-event-list>button.mc68-event-alert::before{background:#ff7e96}
.mc66-event-list>button.mc68-event-review::before{background:#b496ff}
.mc66-event-list strong{color:#f4f8fc;font-size:12px;font-weight:900}
.mc66-event-list small{color:#8fa5b8;font-size:10px}
.mc66-event-list>button>span{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:5px 7px;border:1px solid rgba(78,229,226,.18);border-radius:999px;background:rgba(78,229,226,.07);color:#63e8df;font-size:8.5px;line-height:1}
.mc66-event-list>button.mc68-event-high>span{border-color:rgba(255,207,111,.2);background:rgba(255,207,111,.08);color:#ffd985}
.mc66-event-list>button.mc68-event-alert>span{border-color:rgba(255,126,150,.22);background:rgba(255,126,150,.08);color:#ff9caf}
.mc66-event-list b{color:#b8c9d6;font-size:9.5px;font-weight:900}
.mc68-panel-summary{display:grid;grid-template-columns:repeat(3,minmax(80px,.55fr)) minmax(150px,1.15fr);gap:8px;align-items:stretch;margin-top:12px;padding-top:12px;border-top:1px solid rgba(137,168,193,.1)}
.mc68-panel-summary>div,.mc68-panel-summary>button{min-height:54px;padding:10px 12px;border:1px solid rgba(137,168,193,.1);border-radius:12px;background:rgba(9,25,40,.52)}
.mc68-panel-summary span,.mc68-event-footer span{display:block;color:#72899c;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.mc68-panel-summary strong{display:block;margin-top:4px;color:#edf5fa;font-size:15px}
.mc68-panel-summary strong.up{color:#53e0a5}.mc68-panel-summary strong.down{color:#ff738d}
.mc68-panel-summary>button{color:#67e8df;font-size:10px;font-weight:900;cursor:pointer}
.mc68-panel-summary>button:hover{border-color:rgba(78,229,226,.3);background:rgba(78,229,226,.08);color:#f4ffff}
.mc68-event-footer{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;gap:8px;align-items:center;margin-top:14px;padding:13px;border:1px solid rgba(78,229,226,.12);border-radius:14px;background:linear-gradient(145deg,rgba(17,48,60,.48),rgba(8,27,43,.64))}
.mc68-event-footer strong{display:inline-block;margin-top:3px;color:#f0f7fb;font-size:20px}
.mc68-event-footer small{margin-left:8px;color:#8299ac;font-size:9px}
.mc68-event-footer button{min-height:38px;padding:9px 11px;border:1px solid rgba(137,168,193,.16);border-radius:10px;background:rgba(12,31,48,.7);color:#cbd9e4;font-size:9.5px;font-weight:900;cursor:pointer}
.mc68-event-footer button:hover{border-color:rgba(78,229,226,.34);background:rgba(78,229,226,.09);color:#f2fbff}
@media(max-width:1100px){.mc68-panel-summary{grid-template-columns:repeat(3,1fr)}.mc68-panel-summary>button{grid-column:1/-1}.mc68-event-footer{grid-template-columns:1fr 1fr}.mc68-event-footer>div{grid-column:1/-1}}
@media(max-width:680px){.mc66-watch-rows strong{font-size:13px}.mc66-watch-rows>button>span,.mc66-watch-rows>button>b{font-size:11px}.mc66-event-list>button{grid-template-columns:54px minmax(0,1fr)}.mc66-event-list>button>b{grid-column:2;justify-self:start}.mc68-panel-summary{grid-template-columns:repeat(3,1fr)}.mc68-event-footer{grid-template-columns:1fr}.mc68-event-footer>div{grid-column:auto}.mc68-event-footer button{width:100%}}


/* MarketCommand v69 — softer portfolio setup action */
.mc66-empty .mc66-portfolio-cta{background:linear-gradient(135deg,rgba(54,184,191,.82),rgba(72,202,164,.82));color:#eafdf9;border:1px solid rgba(100,226,205,.26);box-shadow:0 10px 24px rgba(19,129,139,.16);text-shadow:none}.mc66-empty .mc66-portfolio-cta:hover{background:linear-gradient(135deg,rgba(62,196,198,.9),rgba(80,214,173,.9));box-shadow:0 12px 28px rgba(19,129,139,.2)}

/* ===== MarketCommand v70 — Intelligent Watchlist Workspace ===== */
.mc70-watchlist-page{display:grid;gap:18px}.mc70-watch-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:26px 28px;border:1px solid rgba(255,255,255,.09);border-radius:24px;background:linear-gradient(145deg,rgba(18,36,57,.97),rgba(7,19,33,.97));box-shadow:0 24px 70px rgba(0,0,0,.22)}.mc70-watch-head h1{margin:7px 0 7px;color:#f4f8fc;font-size:clamp(28px,3vw,42px);letter-spacing:-.045em}.mc70-watch-head p{max-width:760px;margin:0;color:#9fb1c3;font-size:14px;line-height:1.65}.mc70-watch-confidence{min-width:220px;padding:14px 16px;border:1px solid rgba(78,229,226,.2);border-radius:17px;background:rgba(78,229,226,.055);text-align:right}.mc70-watch-confidence span,.mc70-watch-confidence small{display:block;color:#7f95aa;font-size:10px}.mc70-watch-confidence strong{display:block;margin:4px 0;color:#eaf7f7;font-size:16px}.mc70-watch-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.mc70-watch-summary>div{padding:14px 16px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:rgba(12,27,44,.78)}.mc70-watch-summary span{display:block;color:#7f93a7;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.mc70-watch-summary strong{display:block;margin-top:5px;color:#edf5fb;font-size:22px}.mc70-watch-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto auto auto;gap:10px;align-items:center}.mc70-watch-search{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#0c1a2a}.mc70-watch-search span{color:var(--accent);font-size:18px}.mc70-watch-search input{width:100%;border:0;outline:0;background:transparent;color:#eef5fb;font:inherit}.mc70-watch-filters{display:flex;gap:6px;flex-wrap:wrap}.mc70-watch-filters button,.mc70-tag-tabs button,.mc70-density,.mc70-export,.mc70-watch-select{min-height:38px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#0d1b2c;color:#aebfd0;font-size:10px;font-weight:900}.mc70-watch-filters button,.mc70-tag-tabs button,.mc70-density,.mc70-export{padding:0 12px;cursor:pointer}.mc70-watch-filters button.active,.mc70-tag-tabs button.active{border-color:rgba(78,229,226,.35);background:rgba(78,229,226,.10);color:var(--accent)}.mc70-watch-select{display:flex;align-items:center;gap:7px;padding:0 10px}.mc70-watch-select select{border:0;outline:0;background:transparent;color:#e7f0f8;font:inherit}.mc70-tag-tabs{display:flex;gap:8px;flex-wrap:wrap}.mc70-tag-tabs button{text-transform:capitalize}.mc70-watch-grid{display:grid;gap:10px}.mc70-watch-row{position:relative;display:grid;grid-template-columns:minmax(190px,1.25fr) minmax(105px,.62fr) minmax(110px,.65fr) minmax(100px,.58fr) minmax(180px,1.1fr) minmax(300px,1.6fr);gap:12px;align-items:center;padding:16px 18px;border:1px solid rgba(255,255,255,.085);border-radius:18px;background:linear-gradient(145deg,rgba(22,40,61,.95),rgba(12,27,44,.95));box-shadow:0 14px 35px rgba(0,0,0,.12)}.mc70-watch-row::before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:99px;background:#64778b}.mc70-watch-row.danger::before{background:#ff617d}.mc70-watch-row.warn::before{background:#ffc760}.mc70-watch-row.info::before{background:#56d9eb}.mc70-watch-row:hover{border-color:rgba(78,229,226,.2);transform:translateY(-1px)}.mc70-symbol-line{display:flex;align-items:center;gap:8px}.mc70-symbol-line strong{color:#f3f8fc;font-size:18px}.mc70-symbol-line span{padding:4px 7px;border-radius:999px;background:rgba(78,229,226,.09);color:var(--accent);font-size:8px;font-weight:900;text-transform:uppercase}.mc70-company p{margin:4px 0 8px;color:#89a0b5;font-size:11px}.mc70-row-badges{display:flex;gap:6px;flex-wrap:wrap}.mc70-signal,.mc70-quality{padding:4px 7px;border-radius:999px;font-size:8px;font-weight:1000;text-transform:uppercase;letter-spacing:.03em}.mc70-signal.danger{background:rgba(255,97,125,.10);color:#ff7890}.mc70-signal.warn{background:rgba(255,199,96,.10);color:#ffd171}.mc70-signal.info{background:rgba(86,217,235,.10);color:#74e6f3}.mc70-signal.neutral{background:rgba(255,255,255,.055);color:#9eb0c1}.mc70-quality.ok{background:rgba(93,229,168,.09);color:#7be9b7}.mc70-quality.warn{background:rgba(255,199,96,.09);color:#ffd171}.mc70-quality.fail{background:rgba(255,97,125,.09);color:#ff7890}.mc70-price span,.mc70-move span,.mc70-volume span,.mc70-freshness span{display:block;color:#71869a;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.mc70-price strong,.mc70-move strong,.mc70-volume strong,.mc70-freshness strong{display:block;margin:4px 0;color:#eef5fb;font-size:15px}.mc70-price small,.mc70-move small,.mc70-volume small,.mc70-freshness small{display:block;color:#7e93a7;font-size:9px;line-height:1.35}.mc70-move strong.up{color:#66e8aa}.mc70-move strong.down{color:#ff6c86}.mc70-row-actions{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.mc70-row-actions>button{min-height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#13243a;color:#c4d2df;font-size:9px;font-weight:900;cursor:pointer}.mc70-row-actions>button:hover{border-color:rgba(78,229,226,.3);color:#f2fbfb}.mc70-row-actions .mc70-primary{border-color:rgba(78,229,226,.3);background:rgba(78,229,226,.12);color:var(--accent)}.mc70-row-actions .mc70-more{width:34px;padding:0}.mc70-row-menu{position:absolute;right:0;top:42px;z-index:20;display:grid;min-width:190px;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#091827;box-shadow:0 18px 45px rgba(0,0,0,.42)}.mc70-row-menu button{padding:9px 10px;border:0;border-radius:9px;background:transparent;color:#b9c9d8;text-align:left;font-size:10px;cursor:pointer}.mc70-row-menu button:hover{background:rgba(78,229,226,.08);color:#fff}.mc70-watch-note{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border:1px dashed rgba(78,229,226,.2);border-radius:16px;background:rgba(78,229,226,.035)}.mc70-watch-note strong{min-width:170px;color:#dff7f6;font-size:12px}.mc70-watch-note p{margin:0;color:#7f96aa;font-size:10px;line-height:1.55}.mc-density-comfortable .mc70-watch-row{padding-block:22px}.mc-density-comfortable .mc70-company p,.mc-density-comfortable .mc70-price small,.mc-density-comfortable .mc70-move small,.mc-density-comfortable .mc70-volume small,.mc-density-comfortable .mc70-freshness small{font-size:10px}@media(max-width:1300px){.mc70-watch-toolbar{grid-template-columns:minmax(220px,1fr) auto auto}.mc70-watch-filters{grid-column:1/-1}.mc70-watch-row{grid-template-columns:minmax(180px,1.2fr) repeat(4,minmax(105px,.7fr));}.mc70-row-actions{grid-column:1/-1;justify-content:flex-start;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}}@media(max-width:900px){.mc70-watch-head{flex-direction:column}.mc70-watch-confidence{width:100%;text-align:left}.mc70-watch-summary{grid-template-columns:repeat(3,1fr)}.mc70-watch-toolbar{grid-template-columns:1fr 1fr}.mc70-watch-search,.mc70-watch-filters{grid-column:1/-1}.mc70-watch-row{grid-template-columns:1.2fr .8fr .8fr}.mc70-freshness{grid-column:1/3}.mc70-volume{grid-column:3}.mc70-row-actions{grid-column:1/-1}}@media(max-width:620px){.mc70-watch-head{padding:22px 20px}.mc70-watch-summary{grid-template-columns:repeat(2,1fr)}.mc70-watch-toolbar{grid-template-columns:1fr}.mc70-watch-select,.mc70-density,.mc70-export{width:100%;justify-content:center}.mc70-watch-row{grid-template-columns:1fr 1fr;padding:16px}.mc70-company{grid-column:1/-1}.mc70-freshness{grid-column:1/-1}.mc70-volume{grid-column:auto}.mc70-row-actions{display:grid;grid-template-columns:1fr 1fr}.mc70-row-actions .mc70-more{width:100%}.mc70-watch-note{display:block}.mc70-watch-note strong{display:block;margin-bottom:7px}}


/* ===== MarketCommand v71 — Watchlist actions and company routing ===== */
.mc70-watch-grid{isolation:isolate}.mc70-watch-row{transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.mc70-watch-row.menu-open{z-index:80;border-color:rgba(78,229,226,.34);box-shadow:0 22px 55px rgba(0,0,0,.32),0 0 0 1px rgba(78,229,226,.06) inset}.mc70-row-actions .mc71-open-company{border-color:rgba(143,178,224,.2);background:#14263d;color:#e6eef7}.mc70-row-actions .mc71-open-company:hover{border-color:rgba(78,229,226,.4);background:#183048;color:#fff}.mc70-row-actions .mc70-more.active{border-color:rgba(78,229,226,.4);background:rgba(78,229,226,.12);color:var(--accent)}
.mc70-row-menu{position:absolute;right:18px;top:calc(100% - 5px);z-index:100;width:min(280px,calc(100vw - 48px));padding:10px;border:1px solid rgba(111,220,225,.25);border-radius:17px;background:#071522;box-shadow:0 26px 70px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.025) inset;color:#dce8f2}.mc70-watch-row:nth-last-child(-n+2) .mc70-row-menu{top:auto;bottom:calc(100% - 5px)}.mc71-menu-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 5px 10px}.mc71-menu-head span{display:block;color:#668198;font-size:8px;font-weight:1000;letter-spacing:.13em}.mc71-menu-head strong{display:block;margin-top:2px;color:#f0f7fc;font-size:14px}.mc71-menu-head>button{display:grid;place-items:center;width:29px;height:29px;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#0f2134;color:#9fb3c6;font-size:18px;cursor:pointer}.mc71-menu-head>button:hover{border-color:rgba(78,229,226,.3);color:#fff}.mc71-menu-group{display:grid;gap:4px}.mc71-menu-label{padding:7px 7px 4px;color:#607a91;font-size:8px;font-weight:1000;text-transform:uppercase;letter-spacing:.1em}.mc70-row-menu .mc71-menu-item{display:grid;grid-template-columns:27px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;padding:9px;border:1px solid transparent;border-radius:11px;background:transparent;color:#c5d4e1;text-align:left;cursor:pointer}.mc70-row-menu .mc71-menu-item:hover{border-color:rgba(78,229,226,.14);background:rgba(78,229,226,.065);color:#fff}.mc70-row-menu .mc71-menu-item.active{border-color:rgba(78,229,226,.22);background:rgba(78,229,226,.09)}.mc70-row-menu .mc71-menu-item.subdued{color:#8da0b2}.mc71-menu-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#10283a;color:var(--accent);font-size:11px;font-weight:1000}.mc71-menu-item strong{display:block;color:inherit;font-size:10px}.mc71-menu-item small{display:block;margin-top:2px;color:#6f879c;font-size:8px;line-height:1.3}.mc71-menu-item>b{color:var(--accent);font-size:11px}.mc71-menu-divider{height:1px;margin:8px 4px;background:rgba(255,255,255,.07)}
@media(max-width:620px){.mc70-row-menu{left:15px;right:15px;width:auto}.mc70-watch-row:nth-last-child(-n+2) .mc70-row-menu{top:calc(100% - 5px);bottom:auto}.mc71-menu-item small{font-size:9px}}


/* ===== MarketCommand v72 — Watchlist interaction reliability ===== */
.mc70-watchlist-page{position:relative;isolation:isolate}
.mc70-watchlist-page button,.mc70-watchlist-page input,.mc70-watchlist-page select{pointer-events:auto;touch-action:manipulation}
.mc70-watch-toolbar,.mc70-tag-tabs,.mc70-watch-grid{position:relative;z-index:2}
.mc70-watch-row-actions button:focus-visible,.mc70-watch-filters button:focus-visible,.mc70-tag-tabs button:focus-visible,.mc70-density:focus-visible,.mc70-export:focus-visible{outline:2px solid rgba(78,229,226,.78);outline-offset:2px}
.mc70-watch-row.menu-open{z-index:120}
.mc70-row-menu{z-index:140;pointer-events:auto}
.mc70-row-menu *{pointer-events:auto}

/* ===== MarketCommand v74 — Resilient universal company workspace ===== */
.mc74-progress{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:15px 18px;border:1px solid rgba(78,229,226,.18);border-radius:18px;background:linear-gradient(135deg,rgba(78,229,226,.075),rgba(10,23,39,.86));box-shadow:0 18px 42px rgba(0,0,0,.16)}
.mc74-progress>div:first-child{display:flex;align-items:center;gap:13px;min-width:0}.mc74-progress strong{display:block;color:#eef8ff;font-size:14px}.mc74-progress small{display:block;margin-top:3px;color:#8ea2b7;font-size:11px;line-height:1.4}.mc74-spinner{width:22px;height:22px;flex:0 0 22px;border:2px solid rgba(78,229,226,.18);border-top-color:var(--accent);border-radius:50%;animation:mc74spin .8s linear infinite}.mc74-progress-steps{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.mc74-progress-steps span{padding:6px 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#71869b;background:rgba(255,255,255,.025);font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.mc74-progress-steps span.done{border-color:rgba(102,229,170,.22);background:rgba(102,229,170,.08);color:#8be5bb}.mc74-progress-steps span.active{border-color:rgba(78,229,226,.22);background:rgba(78,229,226,.08);color:var(--accent)}
.mc74-load-error{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:14px 16px;border:1px solid rgba(255,194,92,.25);border-radius:16px;background:rgba(255,194,92,.055)}.mc74-load-error strong{display:block;color:#f3f7fb;font-size:13px}.mc74-load-error p{margin:3px 0 0;color:#a6b5c4;font-size:11px;line-height:1.45}.mc74-load-error button{flex:0 0 auto;padding:9px 12px;border:1px solid rgba(255,194,92,.25);border-radius:11px;background:rgba(255,194,92,.08);color:#f5cd77;font-size:10px;font-weight:900;cursor:pointer}.mc74-load-error button:hover{background:rgba(255,194,92,.14)}
.mc-ticker-loading{min-height:120px;display:flex;align-items:center;justify-content:center;color:#9eb0c2}.mc-ticker-loading p{margin:0}
@keyframes mc74spin{to{transform:rotate(360deg)}}
@media(max-width:760px){.mc74-progress,.mc74-load-error{align-items:flex-start;flex-direction:column}.mc74-progress-steps{justify-content:flex-start}.mc74-load-error button{width:100%}}

/* MarketCommand v77 — no-key live quote mesh */
.mc70-watch-confidence.mc76-live{border-color:rgba(94,238,184,.34);background:linear-gradient(145deg,rgba(37,154,116,.16),rgba(78,229,226,.07));box-shadow:0 0 0 1px rgba(94,238,184,.04) inset,0 14px 32px rgba(0,0,0,.12)}
.mc70-watch-confidence.mc76-live span{color:#7ceab9}
.mc70-watch-confidence.mc76-live strong{color:#edfff8}
.mc76-live-note{border-color:rgba(94,238,184,.28);background:linear-gradient(145deg,rgba(94,238,184,.08),rgba(78,229,226,.035))}
.mc76-live-note strong{color:#baffdf}
.mc70-quality.ok{box-shadow:0 0 0 1px rgba(93,229,168,.04) inset}

/* ===== MarketCommand v78 — verified-current quote protection ===== */
.mc70-watch-row.data-unavailable{border-color:rgba(255,194,92,.16);background:linear-gradient(145deg,rgba(28,39,54,.92),rgba(12,24,38,.96))}
.mc70-watch-row.data-unavailable::before{background:#9a7a3a!important}
.mc70-watch-row.data-unavailable .mc70-price strong,.mc70-watch-row.data-unavailable .mc70-move strong,.mc70-watch-row.data-unavailable .mc70-volume strong{color:#8295a8}
.mc70-watch-row.data-unavailable .mc70-freshness strong{color:#f1c96d}
.mc70-quality.fail{border-color:rgba(255,194,92,.2);background:rgba(255,194,92,.07);color:#efc872}
.mc70-watch-confidence{max-width:290px}
.mc70-watch-confidence small{margin-top:5px;line-height:1.35}
.mc-live-pill .mc-dot.warn{background:#e5b756;box-shadow:0 0 0 5px rgba(229,183,86,.08)}

/* ===== MarketCommand v79 — Personalized company research room ===== */
.mc79-ticker-page{display:grid;gap:22px}.mc79-search-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.8fr);gap:28px;align-items:end;padding:28px 30px;border:1px solid rgba(114,145,180,.2);border-radius:26px;background:linear-gradient(145deg,rgba(14,31,52,.98),rgba(8,20,35,.98));box-shadow:0 24px 70px rgba(0,0,0,.22)}.mc79-search-shell h1{margin:7px 0 8px;font-size:clamp(31px,4vw,48px);line-height:1;letter-spacing:-.055em}.mc79-search-shell p{margin:0;color:#9dafc3;font-size:15px;line-height:1.6}.mc79-search-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.mc79-search-controls .mc-input{min-height:58px;font-size:17px}.mc79-search-controls .mc-primary{min-width:150px}.mc79-empty-company{display:grid;place-items:center;min-height:360px;padding:48px;text-align:center;border:1px dashed rgba(114,145,180,.24);border-radius:28px;background:rgba(12,27,45,.6)}.mc79-empty-company h2{margin:18px 0 8px;font-size:30px}.mc79-empty-company p{max-width:720px;margin:0;color:#93a7bc;line-height:1.7}.mc79-empty-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:22px;background:linear-gradient(135deg,#45d8d9,#75f0c9);color:#03101b;font-size:22px;font-weight:1000;box-shadow:0 18px 44px rgba(69,216,217,.18)}
.mc79-company-room{display:grid;gap:18px}.mc79-company-header{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(210px,.48fr) auto;gap:24px;align-items:center;padding:28px 30px;border:1px solid rgba(78,229,226,.2);border-radius:28px;background:radial-gradient(circle at 72% 0,rgba(78,229,226,.11),transparent 36%),linear-gradient(145deg,#10263c,#0a1b2e);box-shadow:0 30px 80px rgba(0,0,0,.26)}.mc79-company-id{display:flex;gap:18px;align-items:center;min-width:0}.mc79-company-mark{display:grid;place-items:center;flex:0 0 66px;width:66px;height:66px;border-radius:20px;background:linear-gradient(135deg,rgba(78,229,226,.96),rgba(100,238,197,.96));color:#04121e;font-size:19px;font-weight:1000;box-shadow:0 18px 44px rgba(78,229,226,.16)}.mc79-company-id h2{margin:5px 0 9px;font-size:clamp(28px,3vw,42px);line-height:1.03;letter-spacing:-.05em}.mc79-company-meta{display:flex;flex-wrap:wrap;gap:7px}.mc79-company-meta span{padding:6px 9px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(255,255,255,.035);color:#aebfd0;font-size:10px;font-weight:850}.mc79-company-meta .accent{border-color:rgba(78,229,226,.25);background:rgba(78,229,226,.09);color:#58e4df}.mc79-quote-block{display:grid;justify-items:start;gap:4px}.mc79-quote-block>span{color:#7f94a9;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.mc79-quote-block>strong{color:#f2f7fb;font-size:34px;line-height:1;letter-spacing:-.045em}.mc79-quote-block>b{font-size:17px}.mc79-quote-block>small{color:#788da2;font-size:10px;line-height:1.4}.mc79-company-actions{display:grid;grid-template-columns:repeat(2,minmax(112px,1fr));gap:9px}.mc79-company-actions button,.mc79-monitor-actions button,.mc79-card-head button,.mc79-summary-actions button,.mc79-tab-actions button{min-height:42px;padding:0 14px;border:1px solid rgba(114,145,180,.24);border-radius:13px;background:#10243a;color:#d7e3ee;font-size:11px;font-weight:900;cursor:pointer;transition:.18s ease}.mc79-company-actions button:hover,.mc79-monitor-actions button:hover,.mc79-card-head button:hover,.mc79-summary-actions button:hover,.mc79-tab-actions button:hover{border-color:rgba(78,229,226,.5);background:#15334d;color:#fff;transform:translateY(-1px)}.mc79-company-actions .primary{border-color:rgba(78,229,226,.42);background:linear-gradient(135deg,#44d8d8,#73efc8);color:#03101b}.mc79-status-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:0 8px;color:#7f94a9;font-size:10px}.mc79-status-row>span:not(.mc79-status){padding-right:10px;border-right:1px solid rgba(255,255,255,.08)}.mc79-status{padding:6px 10px;border-radius:999px;font-weight:900}.mc79-status.ok{border:1px solid rgba(107,231,167,.28);background:rgba(107,231,167,.08);color:#73e5a8}.mc79-status.warn{border:1px solid rgba(255,201,92,.28);background:rgba(255,201,92,.08);color:#ffd066}.mc79-status.fail{border:1px solid rgba(255,102,132,.28);background:rgba(255,102,132,.08);color:#ff6f8d}
.mc79-summary-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:18px}.mc79-summary-card,.mc79-monitor,.mc79-panel{padding:24px 26px;border:1px solid rgba(114,145,180,.18);border-radius:24px;background:linear-gradient(145deg,rgba(15,34,55,.96),rgba(8,22,38,.96));box-shadow:0 22px 58px rgba(0,0,0,.18)}.mc79-summary-card{display:flex;flex-direction:column;justify-content:center;min-height:230px;background:radial-gradient(circle at 78% 10%,rgba(78,229,226,.12),transparent 39%),linear-gradient(145deg,#12334a,#0b2338)}.mc79-summary-card h3{max-width:860px;margin:13px 0 23px;font-size:clamp(22px,2.2vw,31px);line-height:1.35;letter-spacing:-.035em}.mc79-summary-actions,.mc79-tab-actions,.mc79-monitor-actions{display:flex;flex-wrap:wrap;gap:9px}.mc79-summary-actions button:first-child{border-color:rgba(78,229,226,.36);background:rgba(78,229,226,.1);color:#58e4df}.mc79-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.mc79-card-head h3{margin:6px 0 0;font-size:22px;letter-spacing:-.035em}.mc79-card-head p{margin:6px 0 0;color:#8fa3b7;line-height:1.55}.mc79-monitor-grid,.mc79-financial-grid,.mc79-saved-work{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mc79-metric{display:flex;flex-direction:column;min-width:0;padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(255,255,255,.025)}.mc79-metric>span{color:#7c91a6;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.mc79-metric>strong{margin-top:7px;color:#eef5fb;font-size:16px;line-height:1.25}.mc79-metric>small{margin-top:5px;color:#71869a;font-size:9px;line-height:1.35}.mc79-monitor-actions{margin-top:14px}.mc79-quality-mini{margin-top:16px;padding-top:15px;border-top:1px solid rgba(255,255,255,.08)}.mc79-quality-mini>strong{font-size:12px}.mc79-quality-mini>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.mc79-quality-mini>div>div{display:flex;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:12px;background:rgba(255,255,255,.025);font-size:9px}.mc79-quality-mini button{padding:0;border:0;background:transparent;color:#56e0dc;font-size:10px;font-weight:900;cursor:pointer}
.mc79-metrics-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.mc79-metrics-strip .mc79-metric{min-height:92px}.mc79-tabs{display:flex;gap:7px;overflow:auto;padding:6px;border:1px solid rgba(114,145,180,.16);border-radius:17px;background:rgba(7,18,31,.72);scrollbar-width:none}.mc79-tabs button{flex:0 0 auto;min-height:42px;padding:0 18px;border:1px solid transparent;border-radius:12px;background:transparent;color:#8fa3b7;font-size:11px;font-weight:900;cursor:pointer}.mc79-tabs button:hover{color:#fff}.mc79-tabs button.active{border-color:rgba(78,229,226,.35);background:rgba(78,229,226,.1);color:#58e4df}.mc79-tab-body{display:grid;gap:18px}.mc79-overview-grid,.mc79-chart-layout,.mc79-events-grid,.mc79-research-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px}.mc79-chart{position:relative;min-height:310px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#050e18}.mc79-chart.full{min-height:520px}.mc79-chart svg{width:100%;height:310px}.mc79-chart.full svg{height:520px}.mc79-chart iframe{width:100%;height:100%;min-height:310px;border:0}.mc79-chart.full iframe{min-height:520px}.mc79-chart .mc-chart-overlay-note{position:absolute;right:12px;bottom:12px;max-width:360px;padding:8px 10px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(4,13,23,.88);color:#7f93a7;font-size:9px}.mc79-chart-note{display:flex;justify-content:space-between;gap:18px;margin-top:12px;color:#7f93a7;font-size:10px}.mc79-chart-note span{color:#cbd8e3;font-weight:850}.mc79-snapshot-list{display:grid;gap:8px}.mc79-snapshot-list>div{display:flex;justify-content:space-between;gap:20px;padding:12px 13px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.024)}.mc79-snapshot-list span{color:#8296aa;font-size:10px}.mc79-snapshot-list strong{color:#e7f0f7;font-size:11px;text-align:right}.mc79-snapshot-note{margin:14px 0 0;color:#71869a;font-size:10px;line-height:1.5}.mc79-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mc79-evidence-grid section{padding:22px;border:1px solid rgba(114,145,180,.16);border-radius:20px;background:rgba(12,28,46,.84)}.mc79-evidence-grid section>span{color:#55dedb;font-size:9px;font-weight:1000;letter-spacing:.12em}.mc79-evidence-grid ul{margin:13px 0 0;padding-left:18px}.mc79-evidence-grid li,.mc79-evidence-grid p{margin:0 0 9px;color:#9cafc1;font-size:11px;line-height:1.55}.mc79-empty-state{padding:28px;border:1px dashed rgba(114,145,180,.2);border-radius:18px;background:rgba(255,255,255,.015);text-align:center}.mc79-empty-state strong{display:block;color:#e6eff6;font-size:17px}.mc79-empty-state p{max-width:600px;margin:8px auto 0;color:#8296aa;line-height:1.6}.mc79-callout{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;border:1px solid rgba(78,229,226,.22);border-radius:24px;background:radial-gradient(circle at 85% 20%,rgba(78,229,226,.1),transparent 35%),#0d2338}.mc79-callout h3{margin:8px 0;font-size:25px}.mc79-callout p{max-width:760px;margin:0;color:#94a8bb;line-height:1.65}.mc79-callout button{min-height:48px;padding:0 20px;border:1px solid rgba(78,229,226,.38);border-radius:14px;background:rgba(78,229,226,.12);color:#5be4df;font-weight:900;cursor:pointer}.mc79-financial-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mc79-tab-actions{margin-top:16px}.mc79-event-list .mc-article{margin-bottom:10px}.mc79-filing-list{display:grid;gap:9px}.mc79-filing-list a{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.024);color:#d8e5ee;text-decoration:none}.mc79-filing-list a:hover{border-color:rgba(78,229,226,.32);background:rgba(78,229,226,.05)}.mc79-filing-list a strong{color:#58e4df}.mc79-filing-list a span{font-size:11px}.mc79-filing-list a small{color:#73889c;font-size:9px}.mc79-research-grid .mc-ring{flex:0 0 auto}.mc79-research-grid .mc-learning-list{margin-top:16px}
@media(max-width:1250px){.mc79-company-header{grid-template-columns:minmax(0,1fr) minmax(190px,.38fr)}.mc79-company-actions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.mc79-metrics-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.mc79-financial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:920px){.mc79-search-shell,.mc79-summary-grid,.mc79-overview-grid,.mc79-chart-layout,.mc79-events-grid,.mc79-research-grid{grid-template-columns:1fr}.mc79-company-header{grid-template-columns:1fr}.mc79-company-actions{grid-column:auto}.mc79-metrics-strip,.mc79-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc79-evidence-grid{grid-template-columns:1fr}.mc79-chart.full{min-height:400px}.mc79-chart.full iframe,.mc79-chart.full svg{min-height:400px;height:400px}}
@media(max-width:620px){.mc79-search-shell,.mc79-company-header,.mc79-summary-card,.mc79-monitor,.mc79-panel{padding:21px 18px;border-radius:20px}.mc79-search-controls{grid-template-columns:1fr}.mc79-company-id{align-items:flex-start}.mc79-company-mark{width:52px;height:52px;flex-basis:52px;border-radius:16px}.mc79-company-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.mc79-metrics-strip,.mc79-financial-grid,.mc79-monitor-grid,.mc79-saved-work{grid-template-columns:1fr}.mc79-quote-block>strong{font-size:30px}.mc79-summary-card h3{font-size:22px}.mc79-chart-note{flex-direction:column;gap:5px}.mc79-callout{align-items:flex-start;flex-direction:column}.mc79-filing-list a{grid-template-columns:60px 1fr}.mc79-filing-list a small{grid-column:2}}

/* ===== MarketCommand v80 — Refined company research room ===== */
.mc80-ticker-page{gap:18px}
.mc80-search-shell{padding:22px 24px;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);background:linear-gradient(145deg,rgba(14,31,52,.97),rgba(7,18,31,.98));box-shadow:0 18px 54px rgba(0,0,0,.2)}
.mc80-search-shell h1{font-size:clamp(28px,3vw,40px)}
.mc80-search-shell p{font-size:14px}
.mc80-company-room{gap:16px}
.mc80-company-header{position:relative;overflow:hidden;grid-template-columns:minmax(0,1.2fr) minmax(205px,.42fr) minmax(270px,.52fr);padding:26px 28px;border-color:rgba(78,229,226,.24);background:radial-gradient(circle at 82% 0,rgba(78,229,226,.17),transparent 34%),radial-gradient(circle at 4% 100%,rgba(70,126,255,.12),transparent 32%),linear-gradient(145deg,#112b43,#091b2f);box-shadow:0 28px 80px rgba(0,0,0,.28)}
.mc80-company-header:after{content:"";position:absolute;right:-110px;top:-150px;width:330px;height:330px;border:1px solid rgba(78,229,226,.08);border-radius:50%;box-shadow:0 0 0 38px rgba(78,229,226,.025),0 0 0 78px rgba(78,229,226,.018);pointer-events:none}
.mc80-company-header>*{position:relative;z-index:1}
.mc80-company-mark{width:74px;height:74px;flex-basis:74px;border-radius:22px;font-size:21px;box-shadow:0 20px 54px rgba(78,229,226,.22)}
.mc80-quote-block{padding:15px 17px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(3,15,26,.28)}
.mc80-quote-block>strong{font-size:38px}
.mc80-quote-block>b{display:inline-flex;width:max-content;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.04)}
.mc80-status-row{padding:0 4px}
.mc80-summary-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)}
.mc80-summary-card{min-height:0;justify-content:flex-start;padding:26px 28px;background:radial-gradient(circle at 86% 12%,rgba(78,229,226,.16),transparent 35%),linear-gradient(145deg,#12364f,#0a2338)}
.mc80-summary-top{display:flex;justify-content:space-between;align-items:center;gap:18px}
.mc80-move-orb{display:grid;place-items:center;min-width:78px;height:42px;padding:0 14px;border-radius:14px;font-size:16px;font-weight:1000;letter-spacing:-.03em}
.mc80-move-orb.up{border:1px solid rgba(99,230,163,.25);background:rgba(99,230,163,.09);color:#68e5a4}
.mc80-move-orb.down{border:1px solid rgba(255,101,135,.25);background:rgba(255,101,135,.09);color:#ff6a8a}
.mc80-summary-card h3{max-width:920px;margin:14px 0 18px;font-size:clamp(23px,2.15vw,32px);line-height:1.28}
.mc80-signal-pills{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}
.mc80-signal-pills span{padding:7px 10px;border:1px solid rgba(114,145,180,.18);border-radius:999px;background:rgba(255,255,255,.035);color:#b8c9d8;font-size:9px;font-weight:900}
.mc80-signal-pills .attention{border-color:rgba(255,201,92,.26);background:rgba(255,201,92,.08);color:#ffd066}
.mc80-monitor{position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(111,157,255,.12),transparent 42%),linear-gradient(145deg,rgba(15,34,55,.98),rgba(8,22,38,.98))}
.mc80-monitor:before{content:"";position:absolute;left:0;top:24px;bottom:24px;width:3px;border-radius:999px;background:linear-gradient(#55e3df,#6f9dff)}
.mc80-monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.mc80-monitor-pulse{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.mc80-monitor-pulse span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.035);color:#8ea3b7;font-size:9px}
.mc80-monitor-pulse b{color:#edf5fb;font-size:11px}
.mc79-metric.tone-accent{border-color:rgba(78,229,226,.2);background:rgba(78,229,226,.055)}
.mc79-metric.tone-cyan{border-color:rgba(78,229,226,.16)}
.mc79-metric.tone-blue{border-color:rgba(111,157,255,.18)}
.mc79-metric.tone-green{border-color:rgba(99,230,163,.18)}
.mc79-metric.tone-red{border-color:rgba(255,101,135,.18)}
.mc79-metric.tone-amber{border-color:rgba(255,201,92,.18)}
.mc79-metric.tone-purple{border-color:rgba(182,137,255,.18)}
.mc80-metrics-strip{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}
.mc80-metrics-strip .mc79-metric{min-height:88px;padding:14px 15px;background:linear-gradient(145deg,rgba(17,38,61,.92),rgba(9,24,40,.92))}
.mc80-metrics-strip .mc79-metric>strong{font-size:18px}
.mc80-tabs{position:sticky;top:78px;z-index:8;backdrop-filter:blur(18px);background:rgba(7,18,31,.9)}
.mc80-overview-grid{grid-template-columns:minmax(0,1.42fr) minmax(320px,.58fr)}
.mc80-chart-panel{background:linear-gradient(145deg,rgba(13,31,51,.98),rgba(7,20,35,.98))}
.mc80-snapshot-panel{background:radial-gradient(circle at 100% 0,rgba(78,229,226,.09),transparent 38%),linear-gradient(145deg,rgba(15,34,55,.98),rgba(8,22,38,.98))}
.mc80-snapshot-cta{margin-top:14px}
.mc80-snapshot-cta button{width:100%;min-height:42px;border:1px solid rgba(78,229,226,.28);border-radius:13px;background:rgba(78,229,226,.08);color:#59e2de;font-size:11px;font-weight:900;cursor:pointer}
.mc80-evidence-grid section{position:relative;overflow:hidden;padding:20px 22px}
.mc80-evidence-grid section:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#55dedb}
.mc80-evidence-grid .contributors:before{background:#7fa8ff}
.mc80-evidence-grid .watch:before{background:#ffd066}
.mc80-chart-layout{grid-template-columns:minmax(0,1.42fr) minmax(320px,.58fr)}
.mc80-chart-guide{display:flex;flex-direction:column;align-items:flex-start;min-height:360px;justify-content:center}
.mc80-guide-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:rgba(78,229,226,.1);color:#5be4df;font-size:24px;font-weight:1000}
.mc80-chart-guide h3{margin:18px 0 8px;font-size:24px}
.mc80-chart-guide p{margin:0;color:#8fa3b7;line-height:1.7}
.mc79-chart .mc-chart-overlay-note{color:#9eb0c1;background:rgba(4,13,23,.92)}
@media(max-width:1250px){.mc80-company-header{grid-template-columns:minmax(0,1fr) minmax(190px,.4fr)}.mc80-company-header .mc79-company-actions{grid-column:1/-1}.mc80-summary-grid,.mc80-overview-grid,.mc80-chart-layout{grid-template-columns:1fr}.mc80-monitor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:920px){.mc80-search-shell{grid-template-columns:1fr}.mc80-tabs{top:66px}.mc80-monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.mc80-company-header{padding:21px 18px}.mc80-company-mark{width:56px;height:56px;flex-basis:56px}.mc80-summary-card{padding:22px 19px}.mc80-summary-top{align-items:flex-start}.mc80-move-orb{min-width:68px;height:38px}.mc80-monitor-grid{grid-template-columns:1fr}.mc80-metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.mc80-tabs{top:58px}}


/* MarketCommand v81 — Consumer Experience Suite */
.mc81-page-hero,.mc81-setup-card,.mc81-briefing,.mc81-next-steps,.mc81-health-panel{border:1px solid rgba(92,226,219,.18);border-radius:26px;background:linear-gradient(145deg,rgba(15,35,55,.96),rgba(7,20,34,.98));box-shadow:0 22px 60px rgba(0,0,0,.18)}
.mc81-page-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px;margin-bottom:20px}.mc81-page-hero h1{margin:8px 0 10px;font-size:clamp(30px,4vw,48px);letter-spacing:-.055em}.mc81-page-hero p{max-width:760px;color:#9db0c3;font-size:15px;line-height:1.7}.mc81-resume{display:flex;align-items:center;gap:14px;min-width:300px;padding:18px;border:1px solid rgba(92,226,219,.25);border-radius:18px;background:rgba(92,226,219,.075);color:#eaf7fb;text-align:left}.mc81-resume>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(92,226,219,.14);color:var(--accent);font-size:18px;font-weight:1000}.mc81-resume div{display:grid;gap:3px}.mc81-resume small,.mc81-resume em{color:#7890a5;font-style:normal}.mc81-activity-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.mc81-activity-tools>div{display:flex;flex-wrap:wrap;gap:8px}.mc81-activity-tools button{padding:9px 13px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#0d1d30;color:#aebed0;font-weight:850}.mc81-activity-tools button.active{border-color:rgba(92,226,219,.42);background:rgba(92,226,219,.1);color:var(--accent)}.mc81-timeline{display:grid;gap:10px}.mc81-activity-row{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;width:100%;padding:16px 18px;border:1px solid rgba(255,255,255,.085);border-radius:18px;background:linear-gradient(145deg,rgba(17,36,56,.93),rgba(11,26,43,.96));color:#e9f3fa;text-align:left}.mc81-activity-row:hover{transform:translateY(-1px);border-color:rgba(92,226,219,.3)}.mc81-activity-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(92,226,219,.09);color:var(--accent);font-weight:1000}.mc81-activity-row p{margin:4px 0;color:#91a6ba}.mc81-activity-row small{color:#667e94}.mc81-activity-row>b{color:#8da4b8}.mc81-empty-state{padding:58px 28px;border:1px dashed rgba(92,226,219,.24);border-radius:24px;background:rgba(9,23,39,.7);text-align:center}.mc81-empty-state>span{font-size:36px}.mc81-empty-state h2{margin:14px 0 8px}.mc81-empty-state p{max-width:620px;margin:0 auto 22px;color:#91a6ba;line-height:1.7}
.mc81-setup-card{display:grid;grid-template-columns:1fr minmax(180px,340px) auto;align-items:center;gap:22px;padding:22px 26px;margin-bottom:20px}.mc81-setup-card h2{margin:5px 0;font-size:22px}.mc81-setup-card p{margin:0;color:#91a6ba}.mc81-setup-progress{height:10px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.mc81-setup-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#42d9dc,#71efd0)}
.mc81-briefing{padding:28px;margin-top:22px}.mc81-briefing header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.mc81-briefing h2{margin:7px 0 5px;font-size:27px}.mc81-briefing p{margin:0;color:#91a6ba}.mc81-brief-toggle{display:flex;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#091827}.mc81-brief-toggle button{padding:8px 12px;border:0;border-radius:9px;background:transparent;color:#8196aa;font-weight:900}.mc81-brief-toggle button.active{background:rgba(92,226,219,.12);color:var(--accent)}.mc81-brief-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.mc81-brief-grid article{padding:17px;border:1px solid rgba(255,255,255,.075);border-radius:17px;background:rgba(255,255,255,.025)}.mc81-brief-grid span{color:#8196aa;font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.1em}.mc81-brief-grid strong{display:block;margin:8px 0 3px;font-size:28px}.mc81-brief-grid p{min-height:35px;font-size:11px}.mc81-brief-grid button{margin-top:12px;padding:7px 0;border:0;background:transparent;color:var(--accent);font-weight:900}
.mc81-next-steps{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px 28px;margin-top:22px}.mc81-next-steps h2{margin:5px 0 0;font-size:22px}.mc81-next-steps>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.mc81-next-steps button{display:flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#0d1d30;color:#dce9f3;font-weight:850}.mc81-next-steps button span{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:rgba(92,226,219,.1);color:var(--accent);font-size:10px}.mc81-feedback-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0 2px;padding:14px 16px;border:1px solid rgba(255,255,255,.065);border-radius:16px;background:rgba(7,18,31,.76)}.mc81-feedback-bar>div:first-child{display:flex;align-items:baseline;gap:9px}.mc81-feedback-bar span{color:#758ca1;font-size:11px}.mc81-feedback-bar>div:last-child{display:flex;gap:7px}.mc81-feedback-bar button{padding:8px 11px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#0d1d30;color:#aebed0;font-weight:850}.mc81-feedback-bar button:last-child{color:#f1c66c}.mc81-feedback-modal{max-width:680px}.mc81-feedback-choices{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.mc81-feedback-choices button{padding:9px 11px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#0d1d30;color:#aebed0}.mc81-feedback-choices button.active{border-color:rgba(92,226,219,.4);color:var(--accent)}
.mc81-health-panel{display:grid;grid-template-columns:1fr minmax(300px,.8fr) auto;align-items:center;gap:26px;padding:28px;margin-bottom:22px}.mc81-health-panel h2{margin:7px 0;font-size:27px}.mc81-health-panel p{color:#91a6ba}.mc81-health-checks{display:grid;gap:8px}.mc81-health-checks p{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;margin:0;padding:9px 11px;border-radius:11px;background:rgba(255,255,255,.025)}.mc81-health-checks i{width:8px;height:8px;border-radius:50%}.mc81-health-checks i.ok{background:#5ee6a0}.mc81-health-checks i.warn{background:#f2c45e}.mc81-health-checks b{font-size:10px;color:#aebed0}.mc81-mode-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0}.mc81-mode-picker button{display:grid;gap:5px;padding:15px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#0d1d30;color:#dbe8f2;text-align:left}.mc81-mode-picker button small{color:#7890a5;line-height:1.4}.mc81-mode-picker button.active{border-color:rgba(92,226,219,.4);background:rgba(92,226,219,.08)}.mc81-trust-list{display:grid;gap:2px}.mc81-trust-list p{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.065)}.mc81-trust-list p:last-child{border-bottom:0}.mc81-trust-list span{color:#91a6ba}.mc81-trust-list b,.mc81-trust-list button{color:#e7f3fa;font-size:12px}.mc81-trust-list button{padding:7px 9px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#102238}
.mc-frame.mc-info-simple .mc-mini,.mc-frame.mc-info-simple .mc79-status-row,.mc-frame.mc-info-simple .mc-source-footer,.mc-frame.mc-info-simple .mc-comparison-disclaimer{display:none!important}.mc-frame.mc-info-simple .mc-card p{line-height:1.55}.mc-frame.mc-info-detailed .mc-card{--detail-accent:1}.mc-frame.mc-large-text{font-size:108%}.mc-frame button:focus-visible,.mc-frame a:focus-visible,.mc-frame input:focus-visible,.mc-frame select:focus-visible,.mc-frame textarea:focus-visible{outline:3px solid rgba(92,226,219,.55);outline-offset:2px}.mc-empty,.mc-empty-state{border:1px dashed rgba(92,226,219,.22)!important;border-radius:18px!important;background:rgba(8,22,37,.66)!important;color:#91a6ba!important}.mc-loading,.mc-skeleton{position:relative;overflow:hidden;background:rgba(255,255,255,.035)}.mc-loading:after,.mc-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent);animation:mc81Shimmer 1.4s infinite}@keyframes mc81Shimmer{to{transform:translateX(100%)}}
@media(max-width:1050px){.mc81-brief-grid{grid-template-columns:repeat(2,1fr)}.mc81-health-panel{grid-template-columns:1fr}.mc81-setup-card{grid-template-columns:1fr}.mc81-next-steps{align-items:flex-start;flex-direction:column}.mc81-next-steps>div:last-child{justify-content:flex-start}.mc81-page-hero{align-items:flex-start;flex-direction:column}.mc81-resume{width:100%;min-width:0}.mc81-mode-picker{grid-template-columns:1fr}}
@media(max-width:640px){.mc81-page-hero,.mc81-briefing,.mc81-health-panel{padding:22px 18px}.mc81-briefing header,.mc81-feedback-bar{align-items:flex-start;flex-direction:column}.mc81-brief-grid{grid-template-columns:1fr 1fr}.mc81-activity-row{grid-template-columns:40px 1fr}.mc81-activity-row>b{display:none}.mc81-feedback-bar>div:last-child{width:100%;overflow:auto}.mc81-feedback-bar button{white-space:nowrap}.mc81-next-steps>div:last-child{display:grid;width:100%}.mc81-next-steps button{width:100%}.mc81-activity-tools{align-items:flex-start;flex-direction:column}.mc81-setup-card{padding:19px}.mc81-brief-toggle{width:100%}.mc81-brief-toggle button{flex:1}.mc81-trust-list p{align-items:flex-start;flex-direction:column}.mc81-brief-grid article{min-width:0}}

/* ===== MarketCommand v82 — Fundamentals Intelligence Room ===== */
.mc82-fund-search{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:28px;align-items:end;padding:34px;border:1px solid rgba(78,229,226,.22);border-radius:28px;background:radial-gradient(circle at 78% 5%,rgba(78,229,226,.16),transparent 34%),linear-gradient(145deg,rgba(17,45,65,.98),rgba(8,22,38,.98));box-shadow:0 30px 90px rgba(0,0,0,.28)}
.mc82-fund-search h1{max-width:760px;margin:10px 0 12px;font-size:clamp(36px,5vw,62px);line-height:.98;letter-spacing:-.06em}.mc82-fund-search p{max-width:760px;margin:0;color:#a9bed0;font-size:16px;line-height:1.65}.mc82-fund-search-form{display:grid;grid-template-columns:1fr auto;gap:12px}.mc82-fund-search-form .mc-input{height:58px;font-size:17px}.mc82-fund-search-form .mc-primary{min-width:168px}
.mc82-fund-empty,.mc82-fund-error{margin-top:22px;padding:64px 28px;border:1px solid rgba(255,255,255,.09);border-radius:28px;background:linear-gradient(160deg,rgba(14,31,51,.96),rgba(6,17,30,.98));text-align:center}.mc82-empty-orb{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 22px;border-radius:22px;background:linear-gradient(145deg,#43d8dc,#75f2c8);color:#03131e;font-size:29px;font-weight:1000;box-shadow:0 18px 48px rgba(78,229,226,.2)}.mc82-fund-empty h2,.mc82-fund-error h2{margin:0;font-size:34px;letter-spacing:-.045em}.mc82-fund-empty p,.mc82-fund-error p{max-width:720px;margin:14px auto 24px;color:#91a6ba;line-height:1.7}.mc82-fund-empty>div:last-child{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.mc82-fund-empty button,.mc82-fund-error button{padding:12px 17px;border:1px solid rgba(78,229,226,.22);border-radius:14px;background:rgba(78,229,226,.08);color:#dff;cursor:pointer;font-weight:900}
.mc82-fund-room{display:grid;gap:22px;margin-top:22px}.mc82-company-header{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:30px;border:1px solid rgba(78,229,226,.24);border-radius:28px;background:radial-gradient(circle at 82% 10%,rgba(78,229,226,.15),transparent 33%),linear-gradient(145deg,rgba(15,45,66,.97),rgba(8,23,39,.98));box-shadow:0 30px 85px rgba(0,0,0,.25)}.mc82-company-identity{display:flex;align-items:center;gap:20px;min-width:0}.mc82-company-mark{display:grid;place-items:center;flex:0 0 74px;width:74px;height:74px;border-radius:22px;background:linear-gradient(145deg,#47dfe0,#76f3c5);color:#03151e;font-size:25px;font-weight:1000;box-shadow:0 16px 45px rgba(78,229,226,.18)}.mc82-company-header h1{margin:7px 0 5px;font-size:clamp(30px,4vw,49px);line-height:1;letter-spacing:-.055em}.mc82-company-header p{margin:0;color:#9fb3c6}.mc82-filing-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.mc82-filing-chips span{padding:7px 10px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(255,255,255,.035);color:#9fb3c6;font-size:10px;font-weight:800}.mc82-company-actions{display:grid;grid-template-columns:repeat(2,minmax(128px,1fr));gap:9px;min-width:290px}.mc82-company-actions button,.mc82-company-actions a{display:flex;align-items:center;justify-content:center;min-height:45px;padding:10px 13px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.04);color:#dbe9f4;text-decoration:none;font-weight:900;cursor:pointer}.mc82-company-actions button:first-child{border-color:rgba(78,229,226,.32);background:rgba(78,229,226,.11);color:#7cf3e6}
.mc82-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.mc82-section-head h2{margin:8px 0 0;font-size:clamp(25px,3vw,36px);letter-spacing:-.045em}.mc82-section-head p{max-width:740px;margin:8px 0 0;color:#899fb3;line-height:1.55}.mc82-health,.mc82-changed,.mc82-trends,.mc82-statements,.mc82-peer,.mc82-connections{padding:26px;border:1px solid rgba(255,255,255,.085);border-radius:26px;background:linear-gradient(155deg,rgba(13,29,48,.98),rgba(7,19,33,.98));box-shadow:0 20px 60px rgba(0,0,0,.18)}.mc82-quality{padding:9px 12px;border:1px solid rgba(255,210,111,.25);border-radius:999px;background:rgba(255,210,111,.07);color:#efca74;font-size:11px;font-weight:1000;white-space:nowrap}.mc82-quality.high{border-color:rgba(104,238,173,.26);background:rgba(104,238,173,.08);color:#76eab0}.mc82-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.mc82-health-grid article{padding:17px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:rgba(255,255,255,.025)}.mc82-health-grid article span{display:block;color:#7e94a8;font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.1em}.mc82-health-grid article strong{display:block;margin-top:8px;font-size:20px}.mc82-health-grid article p{margin:6px 0 0;color:#8da3b7;font-size:12px;line-height:1.5}.mc82-health-grid article.good{border-color:rgba(104,238,173,.18);background:rgba(104,238,173,.035)}.mc82-health-grid article.good strong{color:#75e9ad}.mc82-health-grid article.bad{border-color:rgba(255,99,132,.17);background:rgba(255,99,132,.03)}.mc82-health-grid article.bad strong{color:#ff718f}.mc82-health-grid article.neutral strong{color:#f0ca76}.mc82-health-grid article.muted strong{color:#b8c7d5}
.mc82-changed>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.mc82-changed article{padding:17px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:rgba(255,255,255,.025)}.mc82-changed article span{color:#8ea3b7;font-size:11px;font-weight:900}.mc82-changed article strong{display:block;margin:7px 0 5px;font-size:23px}.mc82-changed article p{margin:0;color:#879db1;font-size:12px}.mc82-changed article.good strong{color:#72e9ab}.mc82-changed article.bad strong{color:#ff6d8b}
.mc82-period-bar{display:grid;grid-template-columns:auto auto 1fr;gap:14px;align-items:center;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:19px;background:rgba(8,20,34,.9)}.mc82-period-bar>div{display:flex;gap:6px}.mc82-period-bar button{padding:9px 12px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:rgba(255,255,255,.025);color:#95a9bc;cursor:pointer;font-weight:900}.mc82-period-bar button.active{border-color:rgba(78,229,226,.3);background:rgba(78,229,226,.1);color:#63eadf}.mc82-period-bar button:disabled{opacity:.35;cursor:not-allowed}.mc82-period-bar p{margin:0;color:#6f879b;font-size:11px;text-align:right}
.mc82-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mc82-metric{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(160deg,rgba(21,42,62,.94),rgba(9,23,39,.95));color:#eef6fc;text-align:left;cursor:pointer;transition:.18s ease}.mc82-metric:hover{transform:translateY(-2px);border-color:rgba(78,229,226,.24);box-shadow:0 15px 40px rgba(0,0,0,.18)}.mc82-metric>span{color:#7f95aa;font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.1em}.mc82-metric>strong{display:block;margin:9px 0 11px;font-size:clamp(25px,3vw,37px);letter-spacing:-.04em}.mc82-metric>div{display:flex;align-items:center;gap:8px}.mc82-metric b{font-size:11px}.mc82-metric b.positive{color:#66e6a1}.mc82-metric b.negative{color:#ff6786}.mc82-metric small{color:#71879b;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mc82-trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.mc82-trend-card{padding:18px;border:1px solid rgba(255,255,255,.075);border-radius:20px;background:rgba(255,255,255,.025)}.mc82-trend-card header{display:flex;justify-content:space-between;gap:15px}.mc82-trend-card header span{display:block;color:#8298ac;font-size:11px;font-weight:900}.mc82-trend-card header strong{display:block;margin-top:5px;font-size:23px}.mc82-trend-card header b{height:max-content;padding:6px 8px;border-radius:999px;font-size:10px}.mc82-trend-card header b.positive{background:rgba(104,238,173,.08);color:#73e7aa}.mc82-trend-card header b.negative{background:rgba(255,99,132,.08);color:#ff708e}.mc82-trend-card svg{width:100%;height:130px;margin-top:12px;overflow:visible}.mc82-trend-card svg circle{fill:#091b2c;stroke:#66e9dd;stroke-width:2}.mc82-trend-card p{margin:5px 0 0;color:#8096aa;font-size:11px;line-height:1.5}.mc82-chart-empty{display:grid;place-items:center;height:130px;margin-top:12px;border:1px dashed rgba(255,255,255,.08);border-radius:15px;color:#71879a;font-size:11px}
.mc82-tabs{display:flex;gap:7px;overflow-x:auto;padding-bottom:10px}.mc82-tabs button{flex:0 0 auto;padding:10px 12px;border:1px solid rgba(255,255,255,.085);border-radius:12px;background:rgba(255,255,255,.025);color:#8fa4b8;cursor:pointer;font-weight:900}.mc82-tabs button.active{border-color:rgba(78,229,226,.3);background:rgba(78,229,226,.1);color:#65eadf}.mc82-tab-content{margin-top:14px}.mc82-analysis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.mc82-analysis-grid>section{padding:19px;border:1px solid rgba(255,255,255,.075);border-radius:20px;background:rgba(255,255,255,.025)}.mc82-analysis-grid h3{margin:8px 0 15px;font-size:20px;letter-spacing:-.03em}.mc82-analysis-grid>section>p{color:#8197ab}.mc82-analysis-row{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.055)}.mc82-analysis-row span{color:#8499ad;font-size:12px}.mc82-analysis-row strong{font-size:13px}.mc82-analysis-grid button{width:100%;margin-top:14px;padding:10px;border:1px solid rgba(78,229,226,.2);border-radius:12px;background:rgba(78,229,226,.07);color:#69e9df;cursor:pointer;font-weight:900}.mc82-table th,.mc82-table td{font-size:12px}.mc82-table td:first-child strong,.mc82-table td:first-child small{display:block}.mc82-table td:first-child small{margin-top:4px;color:#71879a}.mc82-section-empty{padding:30px;border:1px dashed rgba(255,255,255,.1);border-radius:18px;color:#8ea3b7;text-align:center}.mc82-section-empty strong{display:block;color:#d7e4ef;font-size:16px}.mc82-section-empty p{margin:8px 0 0}
.mc82-filings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.mc82-filings article{padding:20px;border:1px solid rgba(255,255,255,.075);border-radius:19px;background:rgba(255,255,255,.025)}.mc82-filings span{color:#8499ad;font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.1em}.mc82-filings strong{display:block;margin-top:8px;font-size:24px}.mc82-filings p{color:#8499ad}.mc82-filings a{color:#63e8dd;font-weight:900;text-decoration:none}
.mc82-peer .mc82-section-head button{padding:10px 13px;border:1px solid rgba(78,229,226,.23);border-radius:12px;background:rgba(78,229,226,.08);color:#65e8de;cursor:pointer;font-weight:900}.mc82-peer-main{background:rgba(78,229,226,.055)}.mc82-peer-main td:first-child strong{color:#63e8dd}.mc82-connections{background:radial-gradient(circle at 88% 15%,rgba(78,229,226,.1),transparent 33%),linear-gradient(155deg,rgba(13,29,48,.98),rgba(7,19,33,.98))}.mc82-connection-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px}.mc82-connection-grid article{padding:16px;border:1px solid rgba(255,255,255,.075);border-radius:17px;background:rgba(255,255,255,.025)}.mc82-connection-grid span{display:block;color:#8298ac;font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.mc82-connection-grid strong{display:block;margin-top:7px;font-size:21px}.mc82-connection-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.mc82-connection-actions button{padding:10px 13px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.035);color:#cfe0ec;cursor:pointer;font-weight:900}.mc82-connection-actions button:first-child{border-color:rgba(78,229,226,.25);background:rgba(78,229,226,.09);color:#66e9df}.mc82-quality-notes{padding:17px 20px;border:1px solid rgba(255,210,111,.16);border-radius:18px;background:rgba(255,210,111,.035);color:#9eafbf}.mc82-quality-notes summary{color:#e5c477;font-weight:900;cursor:pointer}.mc82-quality-notes li{margin:7px 0;line-height:1.5}
.mc82-drawer-backdrop{position:fixed;inset:0;z-index:99999;background:rgba(1,8,15,.72);backdrop-filter:blur(5px)}.mc82-metric-drawer{position:absolute;top:0;right:0;width:min(440px,92vw);height:100%;padding:34px;background:linear-gradient(165deg,#10253a,#071523);border-left:1px solid rgba(78,229,226,.23);box-shadow:-30px 0 90px rgba(0,0,0,.42);overflow:auto}.mc82-metric-drawer>button:first-child{position:absolute;top:18px;right:18px;width:40px;height:40px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;font-size:22px;cursor:pointer}.mc82-metric-drawer h2{margin:12px 0 6px;font-size:36px;letter-spacing:-.05em}.mc82-metric-drawer>strong{display:block;color:#65e9df;font-size:34px}.mc82-metric-drawer>p{margin:18px 0;color:#a0b4c6;line-height:1.75}.mc82-drawer-callout{padding:17px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:rgba(255,255,255,.03)}.mc82-drawer-callout span{color:#7e94a8;font-size:10px;font-weight:1000;text-transform:uppercase}.mc82-drawer-callout p{margin:8px 0 0;color:#9bb0c2;line-height:1.65}.mc82-metric-drawer>button:last-child{width:100%;margin-top:18px;padding:13px;border:1px solid rgba(78,229,226,.26);border-radius:14px;background:rgba(78,229,226,.1);color:#66e9df;cursor:pointer;font-weight:1000}
@media(max-width:1180px){.mc82-health-grid,.mc82-changed>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.mc82-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mc82-connection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mc82-analysis-grid{grid-template-columns:1fr}}
@media(max-width:900px){.mc82-fund-search{grid-template-columns:1fr}.mc82-company-header{align-items:flex-start;flex-direction:column}.mc82-company-actions{width:100%;min-width:0}.mc82-period-bar{grid-template-columns:1fr}.mc82-period-bar p{text-align:left}.mc82-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc82-trend-grid{grid-template-columns:1fr}.mc82-filings{grid-template-columns:1fr}}
@media(max-width:600px){.mc82-fund-search,.mc82-health,.mc82-changed,.mc82-trends,.mc82-statements,.mc82-peer,.mc82-connections,.mc82-company-header{padding:20px;border-radius:22px}.mc82-fund-search-form{grid-template-columns:1fr}.mc82-fund-search-form .mc-primary{width:100%}.mc82-company-identity{align-items:flex-start}.mc82-company-mark{flex-basis:56px;width:56px;height:56px;border-radius:18px;font-size:18px}.mc82-company-actions{grid-template-columns:1fr 1fr}.mc82-health-grid,.mc82-changed>div:last-child,.mc82-metric-grid,.mc82-connection-grid{grid-template-columns:1fr}.mc82-section-head{flex-direction:column}.mc82-period-bar>div{overflow-x:auto}.mc82-metric>strong{font-size:29px}.mc82-tabs{margin-inline:-4px}.mc82-connection-actions{display:grid;grid-template-columns:1fr}.mc82-connection-actions button{width:100%}}

/* ===== MarketCommand v83 · Movement Intelligence Room ===== */
.mc83-why-hero{position:relative;overflow:hidden;padding:34px;border:1px solid rgba(78,229,226,.26);border-radius:28px;background:radial-gradient(circle at 78% 12%,rgba(78,229,226,.18),transparent 34%),linear-gradient(145deg,rgba(14,45,63,.96),rgba(7,20,36,.98));box-shadow:0 26px 80px rgba(0,0,0,.26)}
.mc83-why-hero:before{content:"";position:absolute;inset:auto -10% -62% 35%;height:340px;background:radial-gradient(circle,rgba(64,209,255,.16),transparent 68%);pointer-events:none}
.mc83-why-hero>div:first-child{position:relative;max-width:950px}.mc83-why-hero h1{max-width:900px;margin:9px 0 12px;font-size:clamp(34px,5vw,62px);line-height:.98;letter-spacing:-.06em}.mc83-why-hero p{max-width:900px;margin:0;color:#b3c4d6;font-size:16px;line-height:1.72}
.mc83-why-search{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-top:27px}.mc83-why-search label{display:grid;gap:7px}.mc83-why-search label>span{color:#8fa6bb;font-size:10px;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.mc83-why-search input{width:100%;min-height:60px;padding:0 20px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(5,16,29,.66);color:#eff8ff;font-size:18px;font-weight:750;outline:none}.mc83-why-search input:focus{border-color:rgba(78,229,226,.72);box-shadow:0 0 0 4px rgba(78,229,226,.09)}.mc83-why-search>button{min-height:60px;padding:0 24px;border:0;border-radius:18px;background:linear-gradient(135deg,#45d9df,#6af1c9);color:#04131e;font-size:16px;font-weight:1000;cursor:pointer;box-shadow:0 15px 34px rgba(68,224,211,.18)}
.mc83-window-bar{position:relative;display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:17px}.mc83-window-bar>span{margin-right:4px;color:#8197ab;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.mc83-window-bar button{padding:9px 13px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:rgba(255,255,255,.035);color:#aebed0;font-size:11px;font-weight:900;cursor:pointer}.mc83-window-bar button:hover,.mc83-window-bar button.active{border-color:rgba(78,229,226,.44);background:rgba(78,229,226,.11);color:#5cece2}
.mc83-loading{margin-top:22px}.mc83-empty-state{margin-top:22px;padding:56px 28px;border:1px dashed rgba(255,255,255,.12);border-radius:24px;background:rgba(255,255,255,.025);text-align:center}.mc83-empty-state>div{font-size:34px}.mc83-empty-state h2{margin:12px 0 7px}.mc83-empty-state p{margin:0;color:#8da2b6}
.mc83-why-room{display:grid;gap:22px;margin-top:22px}.mc83-direct-answer{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:28px;align-items:center;overflow:hidden;padding:34px;border:1px solid rgba(78,229,226,.26);border-radius:28px;background:radial-gradient(circle at 82% 15%,rgba(78,229,226,.19),transparent 31%),linear-gradient(145deg,#102b42,#0a1729 74%);box-shadow:0 28px 90px rgba(0,0,0,.3)}.mc83-direct-answer:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#4ee5e2,transparent)}
.mc83-answer-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.mc83-answer-badges span{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border-radius:999px;font-size:9px;font-weight:1000;letter-spacing:.04em;text-transform:uppercase}.mc83-answer-badges .driver{border:1px solid rgba(78,229,226,.3);background:rgba(78,229,226,.1);color:#62eee4}.mc83-answer-badges .confidence{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.045);color:#b8c7d5}.mc83-answer-badges .confidence.strong{border-color:rgba(91,230,167,.3);color:#83edb9}.mc83-answer-badges .confidence.moderate{border-color:rgba(255,202,94,.3);color:#ffd068}.mc83-answer-badges .specific{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);color:#9caec0}.mc83-answer-badges .specific.confirmed{border-color:rgba(255,108,129,.3);color:#ff869a}.mc83-direct-answer h2{margin:8px 0 12px;font-size:clamp(30px,4vw,47px);letter-spacing:-.05em}.mc83-direct-answer p{max-width:980px;margin:0;color:#e7f2fa;font-size:18px;font-weight:690;line-height:1.58}.mc83-relative-line{display:grid;gap:5px;margin-top:19px;padding:16px 18px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:rgba(2,11,20,.3)}.mc83-relative-line strong{color:#d8e8f4;font-size:14px}.mc83-relative-line small{color:#8196aa;line-height:1.45}.mc83-answer-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.mc83-answer-actions button,.mc83-final-actions button,.mc83-watch-actions button{min-height:43px;padding:0 15px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(255,255,255,.045);color:#dce9f4;font-size:11px;font-weight:950;cursor:pointer}.mc83-answer-actions button.primary,.mc83-final-actions button.primary{border-color:rgba(78,229,226,.38);background:linear-gradient(135deg,rgba(78,229,226,.92),rgba(102,241,199,.92));color:#03131d}.mc83-answer-actions button:hover,.mc83-final-actions button:hover,.mc83-watch-actions button:hover{transform:translateY(-1px);border-color:rgba(78,229,226,.4)}
.mc83-move-orb{position:relative;display:grid;place-content:center;min-height:174px;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.1),rgba(255,255,255,.025));text-align:center}.mc83-move-orb:before{content:"";position:absolute;inset:13px;border:1px solid rgba(255,255,255,.06);border-radius:20px}.mc83-move-orb span{color:#94a9ba;font-size:11px;font-weight:1000;letter-spacing:.14em}.mc83-move-orb strong{margin:5px 0;color:#ff657f;font-size:42px;letter-spacing:-.06em}.mc83-move-orb.up strong{color:#5ce7a0}.mc83-move-orb small{color:#8498ab;font-size:10px}
.mc83-benchmarks,.mc83-driver-panel,.mc83-panel,.mc83-sources-panel,.mc83-final-actions{padding:27px;border:1px solid rgba(255,255,255,.09);border-radius:24px;background:linear-gradient(155deg,rgba(16,35,55,.94),rgba(7,18,31,.94));box-shadow:0 20px 60px rgba(0,0,0,.2)}.mc83-section-heading,.mc83-panel-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:18px}.mc83-section-heading h2,.mc83-panel-head h2{margin:5px 0 0;font-size:clamp(22px,3vw,31px);letter-spacing:-.04em}.mc83-section-heading>p{max-width:620px;margin:0;color:#879db1;font-size:13px;line-height:1.6;text-align:right}.mc83-panel-head>span,.mc83-panel-head>small{color:#7f94a8;font-size:10px;font-weight:800}
.mc83-benchmark-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.mc83-benchmark{position:relative;overflow:hidden;padding:21px;border:1px solid rgba(255,255,255,.09);border-radius:19px;background:rgba(255,255,255,.035)}.mc83-benchmark:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:#6d89a5}.mc83-benchmark.company:before{background:#4ee5e2}.mc83-benchmark.sector:before{background:#7ba4ff}.mc83-benchmark.market:before{background:#b58cff}.mc83-benchmark>span{color:#8197aa;font-size:9px;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.mc83-benchmark>div{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;margin:13px 0 8px}.mc83-benchmark strong{font-size:25px}.mc83-benchmark b{font-size:22px}.mc83-benchmark small{display:block;color:#8ea3b6;line-height:1.45}
.mc83-driver-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mc83-driver-grid article{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:rgba(255,255,255,.025)}.mc83-driver-grid article>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.mc83-driver-grid article span{color:#dbe8f2;font-size:13px;font-weight:900}.mc83-driver-grid article b{padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.05);color:#9eb0c0;font-size:8px;text-transform:uppercase;letter-spacing:.05em}.mc83-driver-grid article.strong{border-color:rgba(91,230,167,.24);background:rgba(91,230,167,.045)}.mc83-driver-grid article.strong b{background:rgba(91,230,167,.11);color:#79ebb2}.mc83-driver-grid article.moderate{border-color:rgba(255,202,94,.22)}.mc83-driver-grid article.moderate b{background:rgba(255,202,94,.1);color:#ffd06a}.mc83-driver-grid article.none{opacity:.78}.mc83-driver-grid p{margin:11px 0 0;color:#899db0;font-size:11px;line-height:1.55}
.mc83-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mc83-evidence-column{padding:23px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:rgba(10,24,40,.9)}.mc83-evidence-column.confirmed{border-color:rgba(91,230,167,.2)}.mc83-evidence-column.likely{border-color:rgba(78,229,226,.2)}.mc83-evidence-column.unknown{border-color:rgba(255,202,94,.18)}.mc83-evidence-title span{font-size:8px;font-weight:1000;letter-spacing:.12em;color:#72889d}.mc83-evidence-title h3{margin:6px 0 15px;font-size:20px}.mc83-evidence-list{display:grid;gap:11px}.mc83-evidence-list>div{display:grid;grid-template-columns:8px 1fr;gap:10px;align-items:start}.mc83-evidence-list i{width:7px;height:7px;margin-top:7px;border-radius:999px;background:#7e94a7}.mc83-evidence-column.confirmed i{background:#57e6a0}.mc83-evidence-column.likely i{background:#4ee5e2}.mc83-evidence-column.unknown i{background:#ffc95f}.mc83-evidence-list p{margin:0;color:#aabbd0;font-size:12px;line-height:1.5}
.mc83-investigation-grid,.mc83-lower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mc83-volume-status{padding:6px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.1);color:#a8b8c8;font-size:9px;font-weight:1000;text-transform:uppercase}.mc83-volume-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;align-items:center}.mc83-volume-layout>div{display:grid;place-content:center;min-height:155px;border-radius:22px;background:radial-gradient(circle,rgba(78,229,226,.15),rgba(78,229,226,.025));border:1px solid rgba(78,229,226,.17);text-align:center}.mc83-volume-layout>div strong{color:#59e9e0;font-size:43px;letter-spacing:-.06em}.mc83-volume-layout>div span{color:#8297a9;font-size:10px}.mc83-volume-layout dl{display:grid;gap:0;margin:0}.mc83-volume-layout dl>div{display:grid;grid-template-columns:130px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07)}.mc83-volume-layout dl>div:last-child{border:0}.mc83-volume-layout dt{color:#8297aa;font-size:10px;font-weight:900;text-transform:uppercase}.mc83-volume-layout dd{margin:0;color:#dbe7f1;font-size:12px;line-height:1.45}.mc83-concern{background:radial-gradient(circle at 85% 10%,rgba(255,202,94,.11),transparent 35%),linear-gradient(155deg,rgba(16,35,55,.96),rgba(7,18,31,.96))}.mc83-concern h2{margin:8px 0;font-size:35px}.mc83-concern p{color:#b5c4d2;font-size:14px;line-height:1.65}.mc83-personal-context{display:flex;gap:11px;align-items:center;margin-top:20px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.025)}.mc83-personal-context i{display:grid;place-content:center;flex:0 0 30px;height:30px;border-radius:10px;background:rgba(78,229,226,.11);color:#59e8df;font-style:normal;font-weight:1000}.mc83-personal-context span{color:#9fb1c1;font-size:11px;line-height:1.45}
.mc83-timeline{position:relative;display:grid;gap:0}.mc83-timeline:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:1px;background:rgba(255,255,255,.09)}.mc83-timeline article{position:relative;display:grid;grid-template-columns:16px 1fr;gap:13px;padding:0 0 19px}.mc83-timeline-dot{position:relative;z-index:1;width:14px;height:14px;margin-top:5px;border:3px solid #0d2034;border-radius:999px;background:#7890a6}.mc83-timeline-dot.positive{background:#56e6a0}.mc83-timeline-dot.negative{background:#ff6681}.mc83-timeline article time,.mc83-timeline article span{color:#748b9f;font-size:9px;font-weight:850}.mc83-timeline article span{margin-left:8px;color:#57ded8;text-transform:uppercase}.mc83-timeline article h3{margin:5px 0 4px;font-size:13px;line-height:1.4}.mc83-timeline article small{color:#768ba0}.mc83-timeline article a{display:inline-block;margin-left:9px;color:#4ee5e2;font-size:10px;font-weight:900;text-decoration:none}.mc83-watch-list{display:grid;gap:10px}.mc83-watch-list>div{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(255,255,255,.025)}.mc83-watch-list span{display:grid;place-content:center;width:34px;height:34px;border-radius:11px;background:rgba(78,229,226,.1);color:#5ce9e2;font-size:10px;font-weight:1000}.mc83-watch-list p{margin:0;color:#aebed0;font-size:12px;line-height:1.45}.mc83-watch-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.mc83-peer-table{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:18px}.mc83-peer-table>div{display:grid;grid-template-columns:minmax(180px,1.5fr) .65fr .85fr 1fr;gap:12px;align-items:center;padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.mc83-peer-table>div:last-child{border:0}.mc83-peer-table .head{background:rgba(255,255,255,.035);color:#788fa4;font-size:9px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.mc83-peer-table>div>span{font-size:11px;color:#a9b9c9}.mc83-peer-table strong{display:block;color:#eaf3fa;font-size:13px}.mc83-peer-table small{display:block;margin-top:2px;color:#70869b}.mc83-peer-table .positive{color:#5de5a1}.mc83-peer-table .negative{color:#ff6681}
.mc83-counts{display:flex;flex-wrap:wrap;gap:7px}.mc83-counts span{padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.045);color:#8ea2b5;font-size:9px;font-weight:850}.mc83-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mc83-source-list article{padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.025)}.mc83-source-list article>div{display:flex;justify-content:space-between;gap:10px;color:#758ca0;font-size:9px}.mc83-source-list h3{margin:9px 0 11px;font-size:13px;line-height:1.4}.mc83-source-list a{color:#4ee5e2;font-size:10px;font-weight:900;text-decoration:none}.mc83-empty-inline{padding:18px;border:1px dashed rgba(255,255,255,.1);border-radius:15px;color:#8297aa;font-size:11px;text-align:center}
.mc83-final-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;background:radial-gradient(circle at 80% 20%,rgba(78,229,226,.14),transparent 35%),linear-gradient(145deg,rgba(15,42,60,.97),rgba(7,18,31,.97))}.mc83-final-actions h2{margin:7px 0 8px;font-size:clamp(24px,3vw,36px);letter-spacing:-.04em}.mc83-final-actions p{margin:0;color:#91a5b7}.mc83-final-actions>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
@media(max-width:1100px){.mc83-direct-answer{grid-template-columns:1fr}.mc83-move-orb{min-height:130px}.mc83-driver-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc83-evidence-grid{grid-template-columns:1fr}.mc83-final-actions{grid-template-columns:1fr}.mc83-final-actions>div:last-child{justify-content:flex-start}}
@media(max-width:850px){.mc83-benchmark-grid,.mc83-investigation-grid,.mc83-lower-grid{grid-template-columns:1fr}.mc83-section-heading,.mc83-panel-head{display:block}.mc83-section-heading>p{margin-top:10px;text-align:left}.mc83-volume-layout{grid-template-columns:1fr}.mc83-volume-layout>div{min-height:120px}.mc83-source-list{grid-template-columns:1fr}.mc83-peer-table{overflow-x:auto}.mc83-peer-table>div{min-width:720px}}
@media(max-width:620px){.mc83-why-hero,.mc83-direct-answer,.mc83-benchmarks,.mc83-driver-panel,.mc83-panel,.mc83-sources-panel,.mc83-final-actions{padding:21px;border-radius:20px}.mc83-why-search{grid-template-columns:1fr}.mc83-why-search>button{width:100%}.mc83-driver-grid{grid-template-columns:1fr}.mc83-direct-answer p{font-size:15px}.mc83-move-orb strong{font-size:34px}.mc83-answer-actions button,.mc83-final-actions button{flex:1 1 100%}.mc83-window-bar button{flex:1 1 calc(50% - 8px)}.mc83-window-bar>span{width:100%}}

/* ===== MarketCommand v84 — Detailed Evidence Intelligence ===== */
.mc84-why-room{gap:22px}.mc84-direct-answer{background:radial-gradient(circle at 82% 12%,rgba(80,231,220,.18),transparent 34%),linear-gradient(145deg,#12314a 0%,#0a1d30 58%,#071522 100%)}
.mc84-learning-callout{display:grid;grid-template-columns:46px 1fr;gap:16px;align-items:start;padding:20px 22px;border:1px solid rgba(83,229,222,.22);border-radius:20px;background:linear-gradient(135deg,rgba(25,73,91,.5),rgba(9,25,41,.92))}.mc84-learning-callout>div:first-child{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:rgba(83,229,222,.12);color:#55ebe2;font-size:20px;font-weight:1000}.mc84-learning-callout span{display:block;margin-bottom:7px;color:#55e6df;font-size:9px;font-weight:1000;letter-spacing:.14em}.mc84-learning-callout p{margin:0;color:#c4d3df;font-size:13px;line-height:1.7}
.mc84-section-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:20px}.mc84-section-head h2{margin:5px 0 8px;font-size:clamp(24px,3vw,34px);letter-spacing:-.045em}.mc84-section-head p{max-width:760px;margin:0;color:#93a8ba;font-size:13px;line-height:1.65}.mc84-section-head>span{padding:8px 11px;border:1px solid rgba(83,229,222,.18);border-radius:999px;color:#68ddd8;font-size:9px;font-weight:900;white-space:nowrap}
.mc84-reasoning,.mc84-audit{padding:28px;border:1px solid rgba(255,255,255,.09);border-radius:25px;background:linear-gradient(155deg,rgba(16,36,56,.97),rgba(6,18,31,.97));box-shadow:0 22px 65px rgba(0,0,0,.2)}.mc84-reasoning-grid{display:grid;gap:12px}.mc84-reasoning-grid article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:18px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:rgba(255,255,255,.025)}.mc84-step-number{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,rgba(83,229,222,.18),rgba(83,229,222,.06));color:#62e8df;font-size:12px;font-weight:1000}.mc84-step-result{display:inline-flex;margin-bottom:5px;color:#57e1da;font-size:9px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.mc84-reasoning-grid h3{margin:0 0 8px;font-size:18px}.mc84-reasoning-grid code{display:block;width:max-content;max-width:100%;margin:0 0 9px;padding:7px 9px;border:1px solid rgba(83,229,222,.15);border-radius:9px;background:#071725;color:#d7f7f4;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;white-space:normal}.mc84-reasoning-grid p{margin:0;color:#aebfd0;font-size:13px;line-height:1.65}
.mc84-audit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mc84-audit-grid article{padding:17px;border:1px solid rgba(255,255,255,.075);border-radius:17px;background:rgba(255,255,255,.025)}.mc84-audit-grid article>div{display:flex;justify-content:space-between;gap:12px;align-items:start}.mc84-audit-grid h3{margin:0;font-size:15px}.mc84-audit-grid article>div span{padding:5px 8px;border-radius:999px;font-size:8px;font-weight:1000;text-transform:uppercase;white-space:nowrap}.mc84-audit-grid article.ok>div span{background:rgba(81,229,157,.1);color:#61e9aa}.mc84-audit-grid article.clear>div span{background:rgba(82,197,255,.1);color:#80d5ff}.mc84-audit-grid article.warn>div span{background:rgba(255,194,83,.1);color:#ffca66}.mc84-audit-grid article p{margin:10px 0 0;color:#a5b8c9;font-size:12px;line-height:1.55}.mc84-audit-grid ul{margin:10px 0 0;padding:10px 0 0 17px;border-top:1px solid rgba(255,255,255,.06);color:#c3d0dc;font-size:11px;line-height:1.5}
.mc84-knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mc84-knowledge-card{padding:24px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:linear-gradient(150deg,rgba(14,31,49,.96),rgba(7,18,31,.96))}.mc84-knowledge-card.likely{border-color:rgba(83,229,222,.2)}.mc84-knowledge-card.unknown{border-color:rgba(255,194,83,.2)}.mc84-knowledge-card.guardrail{border-color:rgba(125,151,181,.22)}.mc84-card-kicker{color:#71889f;font-size:8px;font-weight:1000;letter-spacing:.13em}.mc84-knowledge-card h3{margin:7px 0 16px;font-size:20px}.mc84-knowledge-list{display:grid;gap:12px}.mc84-knowledge-list>div{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start}.mc84-knowledge-list span{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:rgba(83,229,222,.08);color:#62dcd7;font-size:9px;font-weight:1000}.mc84-knowledge-card.unknown .mc84-knowledge-list span{background:rgba(255,194,83,.08);color:#ffca68}.mc84-knowledge-list p{margin:2px 0 0;color:#afc0cf;font-size:12px;line-height:1.62}
.mc84-volume{display:grid;grid-template-columns:220px 1fr;gap:25px;align-items:center;padding:28px;border:1px solid rgba(83,229,222,.15);border-radius:24px;background:radial-gradient(circle at 10% 50%,rgba(83,229,222,.13),transparent 27%),linear-gradient(155deg,#102d45,#081a2b)}.mc84-volume-meter{display:grid;place-items:center;min-height:170px;border:1px solid rgba(83,229,222,.18);border-radius:22px;background:rgba(6,24,38,.5);text-align:center}.mc84-volume-meter span{color:#68ddd8;font-size:9px;font-weight:1000;letter-spacing:.1em}.mc84-volume-meter strong{color:#5ce7df;font-size:48px;letter-spacing:-.07em}.mc84-volume-meter small{color:#8196aa;font-size:10px}.mc84-volume h2{margin:0 0 9px;font-size:28px}.mc84-volume p{margin:0;color:#b4c5d3;font-size:13px;line-height:1.65}.mc84-volume-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:17px}.mc84-volume-facts span{padding:10px 12px;border:1px solid rgba(255,255,255,.075);border-radius:13px;color:#8fa3b5;font-size:10px}.mc84-volume-facts b{display:block;margin-bottom:3px;color:#e8f2f7;font-size:13px}
.mc84-concern{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.4fr);gap:20px;padding:29px;border:1px solid rgba(255,255,255,.09);border-radius:25px;background:radial-gradient(circle at 12% 16%,rgba(255,194,83,.1),transparent 30%),linear-gradient(155deg,#112c43,#081827)}.mc84-concern-title{display:flex;gap:12px;align-items:center;margin:7px 0}.mc84-concern-title h2{margin:0;font-size:39px;letter-spacing:-.055em}.mc84-concern-title span{padding:6px 9px;border:1px solid rgba(255,194,83,.23);border-radius:999px;color:#ffca68;font-size:8px;font-weight:1000;text-transform:uppercase}.mc84-concern-lead>p{color:#b7c6d3;font-size:14px;line-height:1.68}.mc84-concern-detail{display:grid;gap:10px}.mc84-concern-detail>div{padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(255,255,255,.025)}.mc84-concern-detail h3{margin:0 0 9px;font-size:14px}.mc84-concern-detail p{display:grid;grid-template-columns:25px 1fr;gap:8px;margin:7px 0;color:#aebfcd;font-size:11.5px;line-height:1.52}.mc84-concern-detail i{display:grid;place-items:center;width:23px;height:23px;border-radius:8px;background:rgba(83,229,222,.08);color:#5fe5de;font-style:normal;font-weight:1000}.mc84-concern-detail .increase i{background:rgba(255,94,125,.09);color:#ff718d}.mc84-concern-detail .reduce i{background:rgba(81,229,157,.09);color:#63e8a9}
@media(max-width:1100px){.mc84-knowledge-grid{grid-template-columns:1fr}.mc84-concern{grid-template-columns:1fr}.mc84-audit-grid{grid-template-columns:1fr}}
@media(max-width:760px){.mc84-section-head{display:block}.mc84-section-head>span{display:inline-flex;margin-top:10px}.mc84-reasoning,.mc84-audit,.mc84-concern,.mc84-volume{padding:21px}.mc84-volume{grid-template-columns:1fr}.mc84-volume-meter{min-height:125px}.mc84-reasoning-grid article{grid-template-columns:40px 1fr;padding:15px}.mc84-learning-callout{grid-template-columns:38px 1fr}.mc84-learning-callout>div:first-child{width:38px;height:38px}.mc84-concern-title{align-items:flex-start;flex-direction:column}}

/* ===== MarketCommand v85 — Catalyst Intelligence Command Center ===== */
.mc85-catalyst-room{display:grid;gap:22px}.mc85-cat-hero,.mc85-panel,.mc85-next-event,.mc85-personal-footer,.mc85-watch-calendar{border:1px solid rgba(84,229,222,.16);border-radius:27px;background:linear-gradient(150deg,rgba(15,36,56,.98),rgba(7,20,34,.99));box-shadow:0 24px 70px rgba(0,0,0,.2)}
.mc85-cat-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(250px,.58fr) minmax(330px,.72fr);gap:24px;align-items:center;overflow:hidden;padding:30px;background:radial-gradient(circle at 50% 42%,rgba(48,224,215,.13),transparent 25%),linear-gradient(145deg,#102c43 0%,#091a2c 56%,#071421 100%)}.mc85-cat-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(90deg,transparent,black 45%,transparent)}
.mc85-cat-intro,.mc85-orbit,.mc85-hero-monitor{position:relative;z-index:1}.mc85-cat-intro h1{max-width:650px;margin:8px 0 12px;font-size:clamp(34px,4vw,58px);line-height:.98;letter-spacing:-.06em}.mc85-cat-intro>p{max-width:690px;margin:0;color:#a6b8c8;font-size:15px;line-height:1.72}.mc85-cat-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:24px}.mc85-cat-search label{display:grid;gap:6px}.mc85-cat-search label>span{color:#7890a5;font-size:9px;font-weight:1000;letter-spacing:.1em;text-transform:uppercase}.mc85-cat-search input{min-width:0;height:54px;padding:0 16px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(7,19,32,.72);color:#ecf8fb;font-size:16px;font-weight:800}.mc85-cat-search>button{align-self:end;height:54px;padding:0 20px;border:0;border-radius:15px;background:linear-gradient(135deg,#46dfe0,#78efce);color:#041521;font-size:13px;font-weight:1000;cursor:pointer;box-shadow:0 12px 28px rgba(66,218,216,.16)}.mc85-cat-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.mc85-cat-shortcuts button,.mc85-watch-button{padding:9px 12px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:rgba(255,255,255,.03);color:#afc1d1;font-size:10px;font-weight:900;cursor:pointer}.mc85-cat-shortcuts button:hover,.mc85-watch-button:hover{border-color:rgba(84,229,222,.34);color:#67e7df}
.mc85-orbit{display:grid;place-items:center;aspect-ratio:1;min-width:230px;max-width:290px;margin:auto;border-radius:50%;background:radial-gradient(circle,rgba(79,230,218,.13),transparent 58%)}.mc85-orbit:before,.mc85-orbit:after,.mc85-orbit>i{content:"";position:absolute;border:1px solid rgba(83,229,222,.22);border-radius:50%}.mc85-orbit:before{width:86%;height:42%;transform:rotate(-8deg)}.mc85-orbit:after{width:72%;height:72%}.mc85-orbit>i:nth-of-type(1){width:96%;height:60%;transform:rotate(22deg)}.mc85-orbit>i:nth-of-type(2){width:56%;height:94%;transform:rotate(-17deg)}.mc85-orbit>i:nth-of-type(3){width:44%;height:44%}.mc85-orbit>b{position:absolute;width:7px;height:7px;border-radius:50%;background:#5ce7df;box-shadow:0 0 16px #5ce7df}.mc85-orbit>b:nth-of-type(1){top:15%;left:58%}.mc85-orbit>b:nth-of-type(2){right:12%;bottom:38%}.mc85-orbit>b:nth-of-type(3){left:17%;bottom:27%}.mc85-orbit-core{position:relative;z-index:2;display:grid;place-items:center;width:116px;height:116px;padding:13px;border:1px solid rgba(83,229,222,.34);border-radius:35px;background:linear-gradient(145deg,rgba(63,225,215,.22),rgba(7,26,40,.9));box-shadow:0 0 50px rgba(77,225,216,.18);text-align:center}.mc85-orbit-core span{color:#7af0e5;font-size:28px;font-weight:1000;letter-spacing:-.05em}.mc85-orbit-core small{color:#7792a6;font-size:8px;line-height:1.3;text-transform:uppercase}
.mc85-hero-monitor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mc85-hero-monitor article{min-height:108px;padding:15px;border:1px solid rgba(255,255,255,.075);border-radius:17px;background:rgba(5,18,31,.54)}.mc85-hero-monitor span{display:block;color:#66ddd8;font-size:8px;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.mc85-hero-monitor strong{display:block;margin:9px 0 4px;color:#ecf6fb;font-size:15px;line-height:1.25}.mc85-hero-monitor small{color:#71899e;font-size:9.5px;line-height:1.45}
.mc85-radar-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.mc85-radar-strip article{position:relative;overflow:hidden;min-height:104px;padding:16px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:#0b1c2e}.mc85-radar-strip article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#63788c}.mc85-radar-strip article.high:before{background:#52e6a0}.mc85-radar-strip article.medium:before{background:#f1c35c}.mc85-radar-strip article.low:before{background:#ff718d}.mc85-radar-strip span{display:block;color:#74899c;font-size:8px;font-weight:1000;letter-spacing:.11em;text-transform:uppercase}.mc85-radar-strip strong{display:block;margin:8px 0 5px;font-size:18px}.mc85-radar-strip small{display:block;color:#8196aa;font-size:9.5px;line-height:1.45}
.mc85-next-event{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:22px;align-items:center;padding:24px 27px;background:radial-gradient(circle at 11% 50%,rgba(84,229,222,.14),transparent 24%),linear-gradient(145deg,#102f47,#071929)}.mc85-next-event.no-date{grid-template-columns:minmax(0,1fr) auto}.mc85-countdown{display:grid;place-items:center;min-height:145px;border:1px solid rgba(84,229,222,.24);border-radius:23px;background:rgba(6,24,39,.7);text-align:center}.mc85-countdown span{color:#6ce2dc;font-size:9px;font-weight:1000;text-transform:uppercase}.mc85-countdown strong{font-size:35px;letter-spacing:-.06em}.mc85-countdown small{color:#8599aa}.mc85-next-copy h2,.mc85-next-event.no-date h2{margin:6px 0 8px;font-size:clamp(24px,3vw,34px);letter-spacing:-.045em}.mc85-next-copy p,.mc85-next-event.no-date p{margin:0;color:#afc0cf;font-size:13px;line-height:1.65}.mc85-next-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.mc85-next-meta span{padding:7px 9px;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#8297aa;font-size:9px}.mc85-next-meta span.high{color:#64e7a7}.mc85-next-meta span.medium{color:#f3ca6b}.mc85-next-actions{display:grid;gap:8px;min-width:160px}.mc85-next-actions button,.mc85-next-actions a{padding:11px 13px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#10243a;color:#d9e7f1;font-size:10px;font-weight:900;text-align:center;text-decoration:none;cursor:pointer}.mc85-next-actions button:first-child{border-color:rgba(84,229,222,.35);background:rgba(84,229,222,.1);color:#65e8e0}
.mc85-primary-grid,.mc85-evidence-columns{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);gap:18px}.mc85-primary-grid.map-grid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)}.mc85-panel{padding:26px}.mc85-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.mc85-section-head h2{margin:5px 0 6px;font-size:clamp(21px,2.5vw,29px);letter-spacing:-.045em}.mc85-section-head p{max-width:720px;margin:0;color:#8ea3b6;font-size:11.5px;line-height:1.65}.mc85-section-head>span,.mc85-section-head>button{padding:7px 9px;border:1px solid rgba(84,229,222,.17);border-radius:999px;background:rgba(84,229,222,.05);color:#61ddd8;font-size:8.5px;font-weight:1000}.mc85-filter-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.mc85-filter-tabs button{padding:7px 9px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#0a1a2b;color:#8196aa;font-size:8.5px;font-weight:900}.mc85-filter-tabs button.active{border-color:rgba(84,229,222,.34);background:rgba(84,229,222,.1);color:#61e5de}
.mc85-event-list{display:grid;gap:9px}.mc85-event{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(255,255,255,.022)}.mc85-event.upcoming{border-color:rgba(84,229,222,.18);background:rgba(84,229,222,.035)}.mc85-event-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(84,229,222,.09);color:#5de8df;font-size:12px;font-weight:1000}.mc85-event-copy>div{display:flex;align-items:center;gap:8px}.mc85-event-copy time{color:#73899d;font-size:8.5px}.mc85-impact{padding:4px 6px;border-radius:999px;font-size:7px;font-weight:1000;text-transform:uppercase}.mc85-impact.high{background:rgba(255,103,132,.1);color:#ff7892}.mc85-impact.medium{background:rgba(245,197,92,.1);color:#f6cc70}.mc85-impact.context{background:rgba(92,226,219,.08);color:#65ddd8}.mc85-event h3{margin:7px 0 4px;font-size:13px;line-height:1.35}.mc85-event p{margin:0;color:#8196aa;font-size:9.5px;line-height:1.45}.mc85-event a{display:inline-block;margin-top:6px;color:#58ddd8;font-size:8.5px;font-weight:900;text-decoration:none}.mc85-event>b{align-self:center;color:#8ba0b2;font-size:9px;white-space:nowrap}
.mc85-baseline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mc85-baseline-grid article{padding:16px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:rgba(255,255,255,.024)}.mc85-baseline-grid article>span{color:#7c91a4;font-size:8px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.mc85-baseline-grid strong{display:block;margin:7px 0 3px;font-size:26px;letter-spacing:-.045em}.mc85-baseline-grid b{display:inline-flex;font-size:9px}.mc85-baseline-grid b.positive{color:#62e7a4}.mc85-baseline-grid b.negative{color:#ff6d8b}.mc85-baseline-grid p{margin:8px 0 0;color:#8fa3b5;font-size:9.5px;line-height:1.45}.mc85-baseline-grid small{display:block;margin-top:7px;color:#6f8599;font-size:8px}.mc85-baseline-note{margin-top:12px;padding:12px 14px;border:1px solid rgba(84,229,222,.13);border-radius:13px;background:rgba(84,229,222,.04);color:#93a8b9;font-size:10px;line-height:1.55}.mc85-baseline-note b{color:#ddecf4}
.mc85-map-list{display:grid;gap:10px}.mc85-map-list article{display:grid;grid-template-columns:42px 1fr;gap:13px;padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(255,255,255,.022)}.mc85-rank{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:linear-gradient(145deg,rgba(84,229,222,.17),rgba(84,229,222,.05));color:#62e7df;font-size:13px;font-weight:1000}.mc85-map-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mc85-map-title h3{margin:2px 0 0;font-size:14px}.mc85-map-title span{padding:5px 7px;border-radius:999px;font-size:7px;font-weight:1000;text-transform:uppercase;white-space:nowrap}.mc85-map-title span.high{background:rgba(255,105,133,.1);color:#ff7993}.mc85-map-title span.medium{background:rgba(245,197,92,.1);color:#f5ca6e}.mc85-map-list p{margin:8px 0;color:#94a8b8;font-size:10px;line-height:1.55}.mc85-map-list small{color:#5edfd8;font-size:8.5px;font-weight:850}
.mc85-scenario-tabs{display:grid;gap:8px}.mc85-scenario-tabs button{display:grid;gap:4px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.022);color:#dbe8f1;text-align:left}.mc85-scenario-tabs button span{font-size:7.5px;font-weight:1000;text-transform:uppercase}.mc85-scenario-tabs button strong{font-size:12px}.mc85-scenario-tabs button.active.bull{border-color:rgba(82,230,160,.32);background:rgba(82,230,160,.07)}.mc85-scenario-tabs button.active.neutral{border-color:rgba(245,197,92,.3);background:rgba(245,197,92,.06)}.mc85-scenario-tabs button.active.bear{border-color:rgba(255,105,133,.32);background:rgba(255,105,133,.07)}.mc85-scenario-detail{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;margin-top:12px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#091a2b}.mc85-scenario-detail span{font-size:8px;font-weight:1000}.mc85-scenario-detail h3{margin:6px 0;font-size:17px}.mc85-scenario-detail p{margin:0;color:#91a5b7;font-size:10px;line-height:1.5}.mc85-scenario-detail button{padding:10px 11px;border:1px solid rgba(84,229,222,.2);border-radius:11px;background:rgba(84,229,222,.07);color:#62dfd9;font-size:9px;font-weight:900}.mc85-scenario-detail.bull span{color:#64e7a7}.mc85-scenario-detail.neutral span{color:#f3ca6b}.mc85-scenario-detail.bear span{color:#ff718d}
.mc85-evidence-list{display:grid;gap:8px}.mc85-evidence-list article{display:grid;grid-template-columns:42px 1fr auto;gap:11px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.022)}.mc85-evidence-list article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:rgba(84,229,222,.08);color:#5ce3dd;font-size:8px;font-weight:1000}.mc85-evidence-list h3{margin:0 0 4px;font-size:11px;line-height:1.35}.mc85-evidence-list small{color:#758ba0;font-size:8.5px}.mc85-evidence-list a{color:#58ddd8;font-size:8.5px;font-weight:900;text-decoration:none}
.mc85-prepare{background:radial-gradient(circle at 85% 20%,rgba(84,229,222,.08),transparent 30%),linear-gradient(150deg,rgba(15,36,56,.98),rgba(7,20,34,.99))}.mc85-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mc85-checklist label{display:grid;grid-template-columns:auto 30px 1fr;gap:10px;align-items:start;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(255,255,255,.022);cursor:pointer}.mc85-checklist input{margin-top:6px;accent-color:#56ded9}.mc85-checklist span{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:rgba(84,229,222,.08);color:#5be1dc;font-size:8px;font-weight:1000}.mc85-checklist p{margin:2px 0;color:#b3c2cf;font-size:10.5px;line-height:1.52}.mc85-prepare-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.mc85-prepare-actions button{padding:10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#0c2034;color:#c8d6e0;font-size:9px;font-weight:900}.mc85-prepare-actions button:last-child{border-color:rgba(84,229,222,.25);color:#5ee1dc}
.mc85-personal-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:27px;background:radial-gradient(circle at 82% 30%,rgba(84,229,222,.13),transparent 33%),linear-gradient(145deg,#102f47,#071929)}.mc85-personal-footer h2{margin:6px 0 7px;font-size:29px}.mc85-personal-footer p{margin:0;color:#93a8ba;line-height:1.6}.mc85-personal-footer>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.mc85-personal-footer button{padding:11px 13px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#0d2135;color:#dce8f1;font-size:9.5px;font-weight:900}.mc85-personal-footer button:last-child{border-color:rgba(84,229,222,.3);background:rgba(84,229,222,.08);color:#61e1dc}
.mc85-cat-empty{min-height:500px;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr)}.mc85-empty-visual{position:relative;display:grid;place-items:center;aspect-ratio:1;max-width:430px;margin:auto}.mc85-empty-visual i{position:absolute;border:1px solid rgba(84,229,222,.22);border-radius:50%}.mc85-empty-visual i:nth-child(1){width:94%;height:45%;transform:rotate(13deg)}.mc85-empty-visual i:nth-child(2){width:68%;height:80%;transform:rotate(-15deg)}.mc85-empty-visual i:nth-child(3){width:48%;height:48%}.mc85-empty-visual span{display:grid;place-items:center;width:110px;height:110px;border-radius:32px;background:linear-gradient(145deg,#46dddc,#77ebce);color:#041520;font-size:30px;font-weight:1000}.mc85-loading-shell{display:grid;place-items:center;min-height:560px;text-align:center}.mc85-loading-shell h1{margin:24px 0 8px;font-size:38px}.mc85-loading-shell p{max-width:720px;color:#90a5b7;line-height:1.7}.mc85-loading-orbit{display:grid;place-items:center;width:170px;height:170px;border:1px solid rgba(84,229,222,.3);border-radius:50%;animation:mc85Spin 4s linear infinite}.mc85-loading-orbit:before,.mc85-loading-orbit:after{content:"";position:absolute;border:1px solid rgba(84,229,222,.2);border-radius:50%}.mc85-loading-orbit:before{width:120px;height:120px}.mc85-loading-orbit:after{width:210px;height:80px}.mc85-loading-orbit span{display:grid;place-items:center;width:72px;height:72px;border-radius:23px;background:rgba(84,229,222,.15);color:#63e6de;font-weight:1000}@keyframes mc85Spin{to{transform:rotate(360deg)}}
.mc85-watch-calendar{padding:30px}.mc85-watch-calendar>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.mc85-watch-calendar h1{margin:7px 0;font-size:39px}.mc85-watch-calendar p{color:#90a5b7}.mc85-watch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.mc85-empty{grid-column:1/-1;padding:25px;border:1px dashed rgba(84,229,222,.2);border-radius:18px;background:rgba(7,20,34,.5);color:#8ea3b5}.mc85-empty h2{margin:7px 0}.mc85-empty p{margin:0;color:#8499aa;line-height:1.55}
@media(max-width:1320px){.mc85-cat-hero{grid-template-columns:minmax(0,1fr) 240px}.mc85-hero-monitor{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.mc85-radar-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.mc85-radar-strip article:nth-child(n+4){display:none}}
@media(max-width:1080px){.mc85-cat-hero{grid-template-columns:1fr}.mc85-orbit{display:none}.mc85-primary-grid,.mc85-primary-grid.map-grid,.mc85-evidence-columns{grid-template-columns:1fr}.mc85-next-event{grid-template-columns:150px 1fr}.mc85-next-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.mc85-personal-footer{grid-template-columns:1fr}.mc85-personal-footer>div:last-child{justify-content:flex-start}}
@media(max-width:760px){.mc85-cat-hero,.mc85-panel,.mc85-next-event,.mc85-personal-footer,.mc85-watch-calendar{padding:20px;border-radius:21px}.mc85-cat-search{grid-template-columns:1fr}.mc85-cat-search>button{width:100%}.mc85-hero-monitor{grid-template-columns:repeat(2,minmax(0,1fr))}.mc85-radar-strip{grid-template-columns:1fr}.mc85-radar-strip article:nth-child(n){display:block}.mc85-next-event,.mc85-next-event.no-date{grid-template-columns:1fr}.mc85-countdown{min-height:120px}.mc85-next-actions{grid-template-columns:1fr}.mc85-section-head{display:block}.mc85-filter-tabs{justify-content:flex-start;margin-top:12px}.mc85-baseline-grid,.mc85-checklist,.mc85-watch-grid{grid-template-columns:1fr}.mc85-scenario-detail{grid-template-columns:1fr}.mc85-personal-footer>div:last-child{display:grid}.mc85-event{grid-template-columns:36px 1fr}.mc85-event>b{display:none}.mc85-map-title{display:block}.mc85-map-title span{display:inline-flex;margin-top:7px}}


/* ===== MarketCommand v86 — Compact Catalyst Entry Experience ===== */
.mc86-cat-empty{min-height:0;grid-template-columns:minmax(0,1.02fr) minmax(470px,.98fr);gap:28px;align-items:stretch;padding:28px 30px;background:radial-gradient(circle at 68% 42%,rgba(48,224,215,.12),transparent 30%),linear-gradient(145deg,#102c43 0%,#091a2c 57%,#071421 100%)}
.mc86-cat-empty .mc85-cat-intro{align-self:center;padding:6px 0}
.mc86-cat-empty .mc85-cat-intro h1{max-width:650px;margin:8px 0 12px;font-size:clamp(38px,4.1vw,60px);line-height:.98}
.mc86-cat-empty .mc85-cat-intro>p{max-width:670px;font-size:14px;line-height:1.65}
.mc86-cat-empty .mc85-cat-search{max-width:760px;margin-top:20px}
.mc86-quick-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}
.mc86-quick-links>span{display:inline-flex;align-items:center;min-height:31px;padding:0 10px;border:1px solid rgba(84,229,222,.12);border-radius:10px;background:rgba(84,229,222,.045);color:#7f9bae;font-size:8.5px;font-weight:850;letter-spacing:.025em}
.mc86-empty-dashboard{position:relative;z-index:1;display:grid;grid-template-rows:auto auto auto;gap:13px;min-height:310px;padding:18px;border:1px solid rgba(84,229,222,.18);border-radius:23px;background:linear-gradient(150deg,rgba(6,22,36,.88),rgba(6,17,29,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 22px 50px rgba(0,0,0,.16);overflow:hidden}
.mc86-empty-dashboard:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(84,229,222,.025),transparent);pointer-events:none}
.mc86-empty-dashboard>header,.mc86-empty-dashboard>footer,.mc86-preview-grid{position:relative;z-index:2}
.mc86-empty-dashboard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-left:112px}
.mc86-empty-dashboard>header span{display:block;color:#5fe1db;font-size:7.5px;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}
.mc86-empty-dashboard>header strong{display:block;margin-top:5px;color:#e8f4f8;font-size:16px;line-height:1.25}
.mc86-empty-dashboard>header em{padding:6px 8px;border:1px solid rgba(84,229,222,.2);border-radius:999px;background:rgba(84,229,222,.07);color:#5ee2dc;font-size:7px;font-style:normal;font-weight:1000;letter-spacing:.08em;white-space:nowrap}
.mc86-empty-radar{position:absolute;z-index:2;left:18px;top:16px;display:grid;place-items:center;width:88px;height:88px;border-radius:50%;background:radial-gradient(circle,rgba(84,229,222,.14),transparent 67%)}
.mc86-empty-radar i{position:absolute;border:1px solid rgba(84,229,222,.18);border-radius:50%}
.mc86-empty-radar i:nth-child(1){width:84px;height:42px;transform:rotate(15deg)}
.mc86-empty-radar i:nth-child(2){width:62px;height:78px;transform:rotate(-18deg)}
.mc86-empty-radar i:nth-child(3){width:48px;height:48px}
.mc86-empty-radar b{position:absolute;width:4px;height:4px;border-radius:50%;background:#61e6df;box-shadow:0 0 10px #61e6df}
.mc86-empty-radar b:nth-of-type(1){top:12px;left:48px}.mc86-empty-radar b:nth-of-type(2){right:7px;bottom:30px}.mc86-empty-radar b:nth-of-type(3){left:12px;bottom:20px}
.mc86-empty-radar span{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(84,229,222,.3);border-radius:14px;background:linear-gradient(145deg,rgba(84,229,222,.22),rgba(9,31,46,.96));color:#7af0e5;font-size:14px;font-weight:1000}
.mc86-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:5px}
.mc86-preview-grid article{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start;min-height:82px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.024)}
.mc86-preview-grid article>span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:rgba(84,229,222,.09);color:#61e6df;font-size:8px;font-weight:1000}
.mc86-preview-grid strong{display:block;color:#e8f3f8;font-size:11px;line-height:1.3}
.mc86-preview-grid small{display:block;margin-top:5px;color:#7f95a8;font-size:8.5px;line-height:1.45}
.mc86-empty-dashboard>footer{padding:10px 12px;border:1px solid rgba(84,229,222,.1);border-radius:12px;background:rgba(84,229,222,.035);color:#8199ab;font-size:8.5px;line-height:1.45}
@media(max-width:1280px){.mc86-cat-empty{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr)}.mc86-cat-empty .mc85-cat-intro h1{font-size:clamp(36px,4.6vw,54px)}}
@media(max-width:1080px){.mc86-cat-empty{grid-template-columns:1fr}.mc86-empty-dashboard{min-height:0}.mc86-cat-empty .mc85-cat-intro{padding-bottom:0}}
@media(max-width:680px){.mc86-cat-empty{padding:20px}.mc86-cat-empty .mc85-cat-intro h1{font-size:39px}.mc86-preview-grid{grid-template-columns:1fr}.mc86-empty-dashboard>header{padding-left:0;padding-top:92px}.mc86-empty-radar{left:50%;transform:translateX(-50%)}.mc86-empty-dashboard>header em{display:none}.mc86-quick-links>span{display:none}}


/* MarketCommand v87 — Explainable Stock Discovery Lab */
.mc87-screener-room{display:grid;gap:24px}.mc87-hero{position:relative;min-height:390px;padding:38px;border:1px solid rgba(77,226,221,.28);border-radius:30px;overflow:hidden;background:radial-gradient(circle at 75% 35%,rgba(41,219,209,.18),transparent 34%),linear-gradient(135deg,#12354b 0%,#0b1d31 58%,#071423 100%);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:30px;align-items:center}.mc87-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(90,226,221,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(90,226,221,.045) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,#000,transparent 80%)}.mc87-hero-copy{position:relative;z-index:2}.mc87-hero h1{max-width:850px;margin:10px 0 16px;font-size:clamp(42px,5vw,72px);line-height:.98;letter-spacing:-.07em}.mc87-hero p{max-width:790px;margin:0;color:#b9cada;font-size:18px;line-height:1.7}.mc87-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.mc87-funnel{position:relative;width:min(440px,100%);aspect-ratio:1;margin:auto}.mc87-funnel-core,.mc87-funnel-ring{position:absolute;display:grid;place-items:center;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.mc87-funnel-core{z-index:4;width:112px;height:112px;background:linear-gradient(135deg,#4ee4dd,#70f2c7);color:#061321;box-shadow:0 0 60px rgba(78,228,221,.3)}.mc87-funnel-core span{font-size:30px;font-weight:1000}.mc87-funnel-core small{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.mc87-funnel-ring{border:1px solid rgba(80,230,224,.28);background:radial-gradient(circle,transparent 57%,rgba(54,225,215,.035) 58%)}.mc87-funnel-ring b{position:absolute;padding:7px 11px;border:1px solid rgba(80,230,224,.2);border-radius:999px;background:#0b2032;color:#9fd7d5;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.mc87-funnel-ring.r1{width:176px;height:176px;animation:mc87Orbit 18s linear infinite}.mc87-funnel-ring.r1 b{top:-10px}.mc87-funnel-ring.r2{width:250px;height:250px;animation:mc87Orbit 26s linear infinite reverse}.mc87-funnel-ring.r2 b{right:-22px}.mc87-funnel-ring.r3{width:326px;height:326px;animation:mc87Orbit 34s linear infinite}.mc87-funnel-ring.r3 b{bottom:14px}.mc87-funnel-ring.r4{width:400px;height:400px;animation:mc87Orbit 42s linear infinite reverse}.mc87-funnel-ring.r4 b{left:-10px}.mc87-funnel-ring:after{content:"";width:7px;height:7px;border-radius:50%;position:absolute;top:13%;left:24%;background:#55e6df;box-shadow:0 0 16px #55e6df}@keyframes mc87Orbit{to{transform:translate(-50%,-50%) rotate(360deg)}}
.mc87-presets,.mc87-builder,.mc87-results,.mc87-saved,.mc87-empty{border:1px solid rgba(111,148,177,.18);border-radius:28px;background:linear-gradient(180deg,rgba(16,33,52,.92),rgba(8,20,34,.92));box-shadow:0 18px 50px rgba(0,0,0,.16)}.mc87-presets,.mc87-builder,.mc87-results{padding:28px}.mc87-section-head,.mc87-builder-head,.mc87-results-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end}.mc87-section-head h2,.mc87-builder-head h2,.mc87-results-head h2{margin:7px 0 6px;font-size:30px;letter-spacing:-.045em}.mc87-section-head p,.mc87-builder-head p,.mc87-results-head p{margin:0;color:#8fa7ba;max-width:760px;line-height:1.6}.mc87-clear{border:1px solid rgba(112,149,179,.24);background:#0d1d2f;color:#aec0d0;border-radius:15px;padding:12px 15px;font-weight:850;cursor:pointer}.mc87-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:22px}.mc87-preset-card{min-height:180px;padding:19px;text-align:left;border:1px solid rgba(112,149,179,.18);border-radius:22px;background:linear-gradient(145deg,rgba(20,42,64,.8),rgba(10,24,40,.9));color:#edf7ff;cursor:pointer;transition:.2s transform,.2s border,.2s background}.mc87-preset-card:hover{transform:translateY(-3px);border-color:rgba(78,228,221,.42);background:linear-gradient(145deg,rgba(22,58,74,.88),rgba(10,29,43,.94))}.mc87-preset-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:rgba(78,228,221,.11);color:#55e6df;font-size:22px}.mc87-preset-card strong{display:block;margin-top:17px;font-size:18px}.mc87-preset-card p{margin:8px 0;color:#91a8ba;font-size:13px;line-height:1.55}.mc87-preset-card small{display:block;color:#59dcd5;font-weight:800;font-size:11px}.mc87-builder-head{align-items:center}.mc87-criteria-count{min-width:120px;padding:15px 18px;text-align:center;border:1px solid rgba(78,228,221,.24);border-radius:18px;background:rgba(78,228,221,.07)}.mc87-criteria-count strong{display:block;font-size:28px;color:#58e4dc}.mc87-criteria-count span{font-size:11px;color:#8ea5b7;text-transform:uppercase;letter-spacing:.08em}.mc87-builder-tabs{display:flex;gap:10px;margin:24px 0 18px;padding:7px;border:1px solid rgba(112,149,179,.14);border-radius:18px;background:#081726}.mc87-builder-tabs button{flex:1;border:0;border-radius:13px;background:transparent;color:#8ea5b7;padding:13px;font-weight:850;cursor:pointer}.mc87-builder-tabs button span{display:inline-grid;place-items:center;width:25px;height:25px;margin-right:8px;border-radius:9px;background:#11283b;font-size:10px}.mc87-builder-tabs button.active{background:#122c40;color:#f3fbff;box-shadow:inset 0 0 0 1px rgba(78,228,221,.22)}.mc87-builder-tabs button.active span{background:#164354;color:#5be4dd}.mc87-builder-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px}.mc87-builder-panel,.mc87-screen-thesis{border:1px solid rgba(112,149,179,.16);border-radius:23px;background:rgba(6,18,31,.58);padding:22px}.mc87-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.mc87-field{display:grid;gap:7px}.mc87-field>span{font-size:12px;color:#9bb0c1;font-weight:800}.mc87-field .mc-input,.mc87-field .mc-select{background:#10263a;border-color:rgba(128,164,192,.25)}.mc87-toggle{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid rgba(112,149,179,.18);border-radius:18px;background:#0d2133;cursor:pointer}.mc87-toggle input{width:18px;height:18px;margin-top:2px;accent-color:#55e6df}.mc87-toggle b,.mc87-toggle small{display:block}.mc87-toggle b{font-size:14px}.mc87-toggle small{margin-top:5px;color:#7f98ab;line-height:1.45}.mc87-learning-grid{display:grid;gap:12px}.mc87-learning-grid article{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:15px;border:1px solid rgba(112,149,179,.14);border-radius:17px;background:#0b1d2e}.mc87-learning-grid article>span{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:#11374a;color:#59dfd8;font-weight:950}.mc87-learning-grid h4{margin:0 0 5px}.mc87-learning-grid p{margin:0;color:#8ea4b6;line-height:1.55;font-size:13px}.mc87-screen-thesis{background:radial-gradient(circle at 90% 5%,rgba(77,225,217,.12),transparent 35%),#0b1d2f}.mc87-screen-thesis h3{margin:8px 0;font-size:24px}.mc87-screen-thesis>p{color:#9bb0c2;line-height:1.6}.mc87-criteria-chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.mc87-criteria-chips span{display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(78,228,221,.18);border-radius:13px;background:rgba(78,228,221,.065);color:#9bb0c2;font-size:11px}.mc87-criteria-chips span b{color:#e6f3fb;font-size:12px}.mc87-criteria-chips span.empty{width:100%}.mc87-thesis-note{padding:14px;border-left:3px solid #f3c85d;background:rgba(243,200,93,.07);color:#9cadbb;line-height:1.55;font-size:12px}.mc87-thesis-note b{color:#f3c85d}.mc87-run-actions{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:18px}.mc87-saved{padding:20px 24px;display:grid;grid-template-columns:240px 1fr;gap:20px;align-items:center}.mc87-saved h3{margin:5px 0}.mc87-saved>div:last-child{display:flex;gap:9px;overflow:auto}.mc87-saved button{min-width:170px;padding:12px;text-align:left;border:1px solid rgba(112,149,179,.17);border-radius:15px;background:#0d2032;color:#edf7ff}.mc87-saved button strong,.mc87-saved button small{display:block}.mc87-saved button small{margin-top:4px;color:#7e96a9}.mc87-empty{min-height:260px;padding:35px;display:flex;align-items:center;justify-content:center;gap:28px}.mc87-empty-orbit{width:110px;height:110px;border:1px solid rgba(78,228,221,.26);border-radius:50%;display:grid;place-items:center;position:relative}.mc87-empty-orbit:before,.mc87-empty-orbit:after{content:"";position:absolute;border:1px solid rgba(78,228,221,.13);border-radius:50%}.mc87-empty-orbit:before{inset:-16px}.mc87-empty-orbit:after{inset:15px}.mc87-empty-orbit span{font-size:34px;color:#58e4dc}.mc87-empty h2{margin:8px 0;font-size:30px}.mc87-empty p{max-width:690px;color:#8ea5b7;line-height:1.65}.mc87-results-head{align-items:center}.mc87-result-toolbar{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mc87-result-toolbar button,.mc87-sortbar button{border:1px solid rgba(112,149,179,.2);border-radius:13px;background:#0c1f31;color:#9fb2c2;padding:10px 12px;font-weight:800;cursor:pointer}.mc87-result-toolbar button.active,.mc87-sortbar button.active{border-color:rgba(78,228,221,.4);background:rgba(78,228,221,.1);color:#5ce5dd}.mc87-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.mc87-result-metric{padding:15px;border:1px solid rgba(112,149,179,.15);border-radius:17px;background:#0c2032}.mc87-result-metric span,.mc87-result-metric small,.mc87-result-metric strong{display:block}.mc87-result-metric span{color:#7e96a9;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.mc87-result-metric strong{margin-top:7px;font-size:21px}.mc87-result-metric small{margin-top:5px;color:#7890a3;font-size:10px}.mc87-sortbar{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-bottom:15px}.mc87-sortbar>span{margin-right:5px;color:#849bad;font-size:12px;font-weight:850}.mc87-compare-tray{position:sticky;top:92px;z-index:10;display:flex;align-items:center;gap:12px;margin:14px 0;padding:13px 15px;border:1px solid rgba(78,228,221,.3);border-radius:17px;background:rgba(8,31,44,.95);box-shadow:0 14px 30px rgba(0,0,0,.2);backdrop-filter:blur(14px)}.mc87-compare-tray div{margin-right:auto}.mc87-compare-tray span,.mc87-compare-tray strong{display:block}.mc87-compare-tray span{color:#59e0d9;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.mc87-compare-tray strong{margin-top:3px}.mc87-compare-tray button{border:1px solid rgba(78,228,221,.25);border-radius:12px;background:#123246;color:#e9f8ff;padding:9px 12px;font-weight:800}.mc87-result-list{display:grid;gap:15px}.mc87-result-card{border:1px solid rgba(112,149,179,.18);border-radius:24px;background:linear-gradient(145deg,#112b40,#0a1d30);overflow:hidden}.mc87-result-card>header{display:flex;align-items:center;justify-content:space-between;padding:19px 20px;border-bottom:1px solid rgba(112,149,179,.13)}.mc87-result-id{display:flex;align-items:center;gap:14px}.mc87-rank{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:#16384a;color:#5be4dd;font-weight:950}.mc87-result-id strong{font-size:24px}.mc87-result-id p{margin:3px 0 0;color:#8199ab}.mc87-fit-ring{--fit:50;width:84px;height:84px;border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle at center,#0c2032 58%,transparent 59%),conic-gradient(#59e4dc calc(var(--fit)*1%),rgba(255,255,255,.08) 0);text-align:center}.mc87-fit-ring span{font-size:25px;font-weight:1000}.mc87-fit-ring small{max-width:55px;color:#8ba2b4;font-size:8px;text-transform:uppercase;line-height:1.15}.mc87-result-price{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:15px 20px}.mc87-result-body{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 20px 15px}.mc87-result-body section{padding:15px;border:1px solid rgba(112,149,179,.14);border-radius:17px;background:rgba(6,19,31,.58)}.mc87-reasons,.mc87-cautions{margin:11px 0 0;padding:0;list-style:none;display:grid;gap:8px}.mc87-reasons li,.mc87-cautions li{position:relative;padding-left:18px;color:#a3b6c6;font-size:12px;line-height:1.45}.mc87-reasons li:before,.mc87-cautions li:before{content:"";position:absolute;left:0;top:.48em;width:7px;height:7px;border-radius:50%;background:#55e5dc}.mc87-cautions li:before{background:#f4c45c}.mc87-score-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:0 20px 17px}.mc87-score-row{display:grid;grid-template-columns:100px 1fr 28px;align-items:center;gap:9px;color:#8da5b7;font-size:11px}.mc87-score-row>div{height:7px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden}.mc87-score-row i{display:block;height:100%;border-radius:999px;background:#55e4dc}.mc87-score-row i.good{background:#59dc95}.mc87-score-row i.warn{background:#f1bf55}.mc87-score-row i.blue{background:#6aa8ff}.mc87-score-row b{text-align:right;color:#c6d5e0}.mc87-result-card>footer{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:14px 20px;background:rgba(4,14,24,.35);border-top:1px solid rgba(112,149,179,.12)}.mc87-result-tags,.mc87-result-actions{display:flex;gap:7px;flex-wrap:wrap}.mc87-result-tags span{padding:7px 9px;border-radius:10px;background:#0b2133;color:#849daf;font-size:10px}.mc87-result-actions button{border:1px solid rgba(112,149,179,.2);border-radius:11px;background:#10263a;color:#a8bac8;padding:8px 10px;font-size:11px;font-weight:850}.mc87-result-actions button.primary,.mc87-result-actions button.selected{border-color:rgba(78,228,221,.35);background:rgba(78,228,221,.11);color:#59e4dc}.mc87-method{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:20px;border:1px solid rgba(78,228,221,.16);border-radius:20px;background:rgba(78,228,221,.045)}.mc87-method h3{margin:5px 0}.mc87-method p{margin:0;max-width:860px;color:#8fa5b7;line-height:1.6}.mc87-method button{white-space:nowrap;border:1px solid rgba(78,228,221,.25);border-radius:13px;background:#113346;color:#60e4dc;padding:12px 14px;font-weight:850}.mc87-table td small{display:block;color:#7d96aa;margin-top:4px}.mc87-table td:nth-child(9){min-width:260px}
@media(max-width:1180px){.mc87-hero{grid-template-columns:1fr;min-height:auto}.mc87-funnel{width:330px}.mc87-funnel-ring.r4{width:320px;height:320px}.mc87-funnel-ring.r3{width:270px;height:270px}.mc87-funnel-ring.r2{width:215px;height:215px}.mc87-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc87-builder-grid{grid-template-columns:1fr}.mc87-summary-strip,.mc87-result-price{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.mc87-screener-room{gap:16px}.mc87-hero,.mc87-presets,.mc87-builder,.mc87-results{padding:19px;border-radius:22px}.mc87-hero h1{font-size:37px}.mc87-hero p{font-size:15px}.mc87-funnel{width:255px}.mc87-funnel-ring.r4{width:250px;height:250px}.mc87-funnel-ring.r3{width:210px;height:210px}.mc87-funnel-ring.r2{width:170px;height:170px}.mc87-funnel-ring.r1{width:135px;height:135px}.mc87-funnel-core{width:84px;height:84px}.mc87-section-head,.mc87-builder-head,.mc87-results-head,.mc87-method{display:block}.mc87-clear{margin-top:14px}.mc87-preset-grid{grid-template-columns:1fr}.mc87-preset-card{min-height:150px}.mc87-builder-tabs{overflow:auto}.mc87-builder-tabs button{min-width:160px;white-space:nowrap}.mc87-fields-grid,.mc87-result-body,.mc87-score-grid,.mc87-summary-strip,.mc87-result-price{grid-template-columns:1fr}.mc87-run-actions{grid-template-columns:1fr}.mc87-saved{grid-template-columns:1fr}.mc87-empty{display:block;text-align:center}.mc87-empty-orbit{margin:0 auto 25px}.mc87-result-toolbar{justify-content:flex-start;margin-top:15px}.mc87-compare-tray{top:74px;align-items:flex-start;flex-wrap:wrap}.mc87-result-card>header{align-items:flex-start}.mc87-result-id strong{font-size:20px}.mc87-fit-ring{width:72px;height:72px}.mc87-result-card>footer{display:block}.mc87-result-actions{margin-top:12px}.mc87-score-row{grid-template-columns:90px 1fr 28px}.mc87-method button{width:100%;margin-top:15px}}

/* MarketCommand v90 — News Intelligence Command Center */
.mc90-news-room{--n90-bg:#07111f;--n90-panel:#0c1a2b;--n90-panel-2:#102238;--n90-line:rgba(155,190,215,.16);--n90-muted:#91a7bb;--n90-text:#eef6ff;--n90-cyan:#4fe4e3;--n90-green:#57e3a2;--n90-amber:#ffc85a;--n90-red:#ff6b87;display:grid;gap:20px;color:var(--n90-text)}
.mc90-news-room button,.mc90-news-room select,.mc90-news-room input{font:inherit}
.mc90-news-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(360px,.8fr);gap:28px;padding:30px;border:1px solid rgba(79,228,227,.24);border-radius:28px;background:radial-gradient(circle at 75% 0%,rgba(79,228,227,.16),transparent 34%),linear-gradient(135deg,#0d2938 0%,#0b1b2e 50%,#07131f 100%);box-shadow:0 25px 70px rgba(0,0,0,.24)}
.mc90-news-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,#000,transparent 85%);pointer-events:none}
.mc90-news-hero>div{position:relative;z-index:1}
.mc90-news-hero h1{max-width:900px;margin:8px 0 12px;font-size:clamp(34px,4.3vw,68px);line-height:.98;letter-spacing:-.055em;color:#f2f8ff}
.mc90-news-hero>div>p{max-width:850px;margin:0;color:#b7c8d8;font-size:17px;line-height:1.65}
.mc90-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:end;margin-top:24px}
.mc90-search-row label{display:grid;gap:7px;color:#9eb3c6;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.mc90-search-row input{width:100%;min-height:54px;padding:0 17px;border:1px solid rgba(157,190,216,.24);border-radius:15px;background:rgba(5,15,28,.66);color:#f1f7ff;outline:none;transition:.2s}
.mc90-search-row input:focus{border-color:rgba(79,228,227,.8);box-shadow:0 0 0 4px rgba(79,228,227,.09)}
.mc90-search-row button{min-height:54px;padding:0 18px;border:1px solid rgba(157,190,216,.24);border-radius:15px;background:#102238;color:#dce9f5;font-weight:900;cursor:pointer}
.mc90-search-row button:first-of-type{border-color:rgba(79,228,227,.45);background:linear-gradient(135deg,#42d9dc,#69edc6);color:#061420}
.mc90-pulse-board{align-self:stretch;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:8px}
.mc90-pulse-board>div{display:grid;align-content:center;min-height:122px;padding:18px;border:1px solid var(--n90-line);border-radius:18px;background:linear-gradient(145deg,rgba(18,42,63,.88),rgba(8,21,36,.88));box-shadow:inset 0 1px rgba(255,255,255,.03)}
.mc90-pulse-board span{color:#91a8bb;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.mc90-pulse-board strong{margin:6px 0 2px;font-size:36px;line-height:1;color:#eef7ff}
.mc90-pulse-board small{color:#7e94a9;line-height:1.35}
.mc90-pulse-board .high strong{color:var(--n90-amber)}.mc90-pulse-board .watch strong{color:var(--n90-cyan)}.mc90-pulse-board .official strong{color:var(--n90-green)}
.mc90-theme-ribbon{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.mc90-theme-ribbon button{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;min-height:76px;padding:13px 14px;border:1px solid var(--n90-line);border-radius:16px;background:linear-gradient(145deg,#0d1b2d,#091624);color:#dbe8f4;text-align:left;cursor:pointer;transition:.2s}
.mc90-theme-ribbon button:hover,.mc90-theme-ribbon button.active{transform:translateY(-2px);border-color:rgba(79,228,227,.5);background:linear-gradient(145deg,#113047,#0a1b2b)}
.mc90-theme-ribbon button>span{grid-row:1/3;align-self:center;font-size:24px}.mc90-theme-ribbon strong{font-size:13px}.mc90-theme-ribbon small{color:#7890a4;font-size:10px;line-height:1.3}
.mc90-featured{position:relative;overflow:hidden;padding:28px;border:1px solid rgba(79,228,227,.24);border-radius:25px;background:radial-gradient(circle at 100% 0%,rgba(79,228,227,.12),transparent 35%),linear-gradient(135deg,#102b3e,#0b1b2e 55%,#081521);box-shadow:0 18px 55px rgba(0,0,0,.22)}
.mc90-featured:after{content:"";position:absolute;right:-80px;bottom:-120px;width:380px;height:380px;border:1px solid rgba(79,228,227,.16);border-radius:50%;box-shadow:0 0 0 38px rgba(79,228,227,.03),0 0 0 82px rgba(79,228,227,.02);pointer-events:none}
.mc90-featured>*{position:relative;z-index:1}
.mc90-featured-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.mc90-rank{color:#58e5e0;font-size:11px;font-weight:1000;letter-spacing:.14em}.mc90-score{display:flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid rgba(79,228,227,.25);border-radius:999px;background:rgba(5,19,31,.5)}.mc90-score b{font-size:20px;color:#62e6df}.mc90-score small{color:#8fa5b8;line-height:1.05}
.mc90-featured-meta{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 13px}.mc90-featured-meta span{padding:6px 9px;border:1px solid rgba(145,171,194,.18);border-radius:999px;background:rgba(9,25,42,.55);color:#9db2c5;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.mc90-featured-meta span.high{border-color:rgba(255,200,90,.34);color:#ffd36f}.mc90-featured-meta span.medium{color:#67dfef}.mc90-featured h2{max-width:1120px;margin:0;font-size:clamp(28px,3.1vw,48px);line-height:1.08;letter-spacing:-.038em}.mc90-deck{max-width:1050px;margin:12px 0 22px;color:#aec0d0;font-size:16px;line-height:1.62}
.mc90-path{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:stretch}.mc90-path>div{display:flex;gap:12px;padding:15px;border:1px solid rgba(145,171,194,.14);border-radius:16px;background:rgba(7,20,34,.62)}.mc90-path>div>b{display:grid;place-items:center;flex:0 0 31px;height:31px;border-radius:10px;background:#12384a;color:#5fe9df}.mc90-path span{color:#a9bccd;line-height:1.45;font-size:12px}.mc90-path strong{display:block;margin-bottom:3px;color:#f1f7ff;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.mc90-path>i{align-self:center;color:#4bdedc;font-style:normal;font-size:21px}
.mc90-featured-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:20px}.mc90-pills{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.mc90-pills span{padding:7px 10px;border-radius:999px;background:#12263a;color:#a9bfd0;font-size:11px}.mc90-pills .watch{background:rgba(79,228,227,.12);color:#65e7e0}.mc90-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mc90-actions button,.mc90-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid rgba(145,171,194,.2);border-radius:12px;background:#112236;color:#d7e5f2;font-weight:850;text-decoration:none;cursor:pointer}.mc90-actions .primary{border-color:rgba(79,228,227,.45);background:rgba(79,228,227,.13);color:#65e8e1}
.mc90-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 14px;border:1px solid var(--n90-line);border-radius:18px;background:#091624;position:sticky;top:82px;z-index:12;box-shadow:0 12px 25px rgba(0,0,0,.16)}
.mc90-filter-chips,.mc90-view-tools{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.mc90-filter-chips button,.mc90-view-tools button{min-height:36px;padding:0 11px;border:1px solid rgba(145,171,194,.17);border-radius:10px;background:#0f2033;color:#9fb2c3;font-size:11px;font-weight:850;cursor:pointer}.mc90-filter-chips button.active,.mc90-view-tools button.active{border-color:rgba(79,228,227,.48);background:rgba(79,228,227,.11);color:#5fe5de}.mc90-view-tools label{display:flex;gap:7px;align-items:center;color:#8ea3b6;font-size:11px}.mc90-view-tools select{min-height:36px;padding:0 28px 0 10px;border:1px solid rgba(145,171,194,.17);border-radius:10px;background:#0f2033;color:#d9e5f0}
.mc90-news-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.mc90-feed-heading{padding:8px 3px 13px}.mc90-feed-heading h2{margin:4px 0;font-size:24px}.mc90-feed-heading p{margin:0;color:#8298ac;line-height:1.45}.mc90-story-list{display:grid;gap:13px}
.mc90-story{display:grid;grid-template-columns:52px 1fr;border:1px solid var(--n90-line);border-radius:20px;background:linear-gradient(145deg,#102238,#0b192a);overflow:hidden;transition:.2s}.mc90-story:hover{transform:translateY(-2px);border-color:rgba(79,228,227,.3);box-shadow:0 14px 35px rgba(0,0,0,.18)}.mc90-story-rail{display:flex;flex-direction:column;align-items:center;padding:18px 0;background:rgba(5,15,27,.38)}.mc90-story-rail span{color:#8398aa;font-size:11px;font-weight:900}.mc90-story-rail i{width:3px;flex:1;margin-top:14px;border-radius:5px;background:#5ddbdc}.mc90-story-rail.high i{background:var(--n90-amber)}.mc90-story-rail.context i{background:#748aa0}.mc90-story-body{padding:18px 19px}.mc90-story-meta{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-bottom:8px}.mc90-story-meta span{color:#7e96aa;font-size:10px;font-weight:780}.mc90-story-meta .tier{padding:4px 7px;border-radius:999px;background:#12283d}.mc90-story-meta .primary{color:#5ce4a2}.mc90-story-meta .publisher{color:#6ddde9}.mc90-story-meta .aggregator{color:#ffc96a}.mc90-story h3{margin:0 0 7px;font-size:20px;line-height:1.25}.mc90-story h3 a{color:#f2f7fc;text-decoration:none}.mc90-story h3 a:hover{color:#60e4df}.mc90-story-body>p{margin:0;color:#9eb2c4;line-height:1.52}.mc90-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.mc90-why-grid section{padding:12px;border:1px solid rgba(145,171,194,.13);border-radius:13px;background:rgba(6,18,31,.42)}.mc90-why-grid span{display:block;margin-bottom:5px;color:#53dedc;font-size:9px;font-weight:1000;letter-spacing:.1em}.mc90-why-grid section:nth-child(2) span{color:#ffc85a}.mc90-why-grid p{margin:0;color:#9db0c1;font-size:12px;line-height:1.48}.mc90-story-exposure{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:13px}.mc90-story-exposure>span{margin-right:3px;color:#72889b;font-size:10px;font-weight:900;text-transform:uppercase}.mc90-story-exposure b{padding:5px 8px;border-radius:999px;background:#11273a;color:#9db4c7;font-size:10px;font-weight:700}.mc90-story-exposure .watch{background:rgba(79,228,227,.12);color:#62e6df}.mc90-story-footer{display:flex;justify-content:space-between;gap:10px;align-items:center;padding-top:12px;border-top:1px solid rgba(145,171,194,.1)}.mc90-story-footer>div{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.mc90-story-footer span{padding:5px 8px;border-radius:999px;background:#112338;color:#849bad;font-size:9px;font-weight:850;text-transform:uppercase}.mc90-story-footer .impact.high{color:#ffd064;background:rgba(255,200,90,.1)}.mc90-story-footer .impact.medium{color:#62dfe9}.mc90-story-footer .tone.positive{color:#56e39c}.mc90-story-footer .tone.negative{color:#ff758f}.mc90-story-footer button{min-height:32px;padding:0 10px;border:1px solid rgba(145,171,194,.16);border-radius:9px;background:#112237;color:#a9bdcd;font-size:10px;font-weight:850;cursor:pointer}.mc90-story-footer button:hover{border-color:rgba(79,228,227,.4);color:#5be2dd}.mc90-story.compact .mc90-story-body{padding:15px 17px}.mc90-story.compact h3{font-size:17px}.mc90-story.compact .mc90-story-body>p{font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mc90-story.compact .mc90-story-footer{margin-top:10px}
.mc90-news-layout>aside{display:grid;gap:14px;position:sticky;top:145px}.mc90-watch-lens,.mc90-theme-map,.mc90-evidence-guide,.mc90-source-desk{padding:17px;border:1px solid var(--n90-line);border-radius:19px;background:linear-gradient(145deg,#0e2033,#091624)}.mc90-panel-title{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:12px}.mc90-panel-title h3{margin:3px 0 0;font-size:16px;line-height:1.25}.mc90-panel-title button{padding:6px 9px;border:1px solid rgba(145,171,194,.16);border-radius:9px;background:#102338;color:#97adbe;font-size:9px;font-weight:850;cursor:pointer}.mc90-watch-list{display:grid;gap:7px}.mc90-watch-list button{display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:11px;border:1px solid rgba(145,171,194,.12);border-radius:12px;background:rgba(5,17,30,.43);color:#dce8f2;text-align:left;cursor:pointer}.mc90-watch-list span{grid-row:1/3}.mc90-watch-list strong{display:block}.mc90-watch-list small{display:block;margin-top:2px;color:#748b9f}.mc90-watch-list b{color:#5ee4dd;font-size:11px}.mc90-watch-list em{font-style:normal;color:#849bad;font-size:9px;text-align:right}.mc90-theme-map>button{display:grid;grid-template-columns:25px 1fr auto;gap:9px;align-items:center;width:100%;padding:9px 0;border:0;border-top:1px solid rgba(145,171,194,.08);background:transparent;color:#dbe6ef;text-align:left;cursor:pointer}.mc90-theme-map>button:first-of-type{border-top:0}.mc90-theme-map>button>span{font-size:17px}.mc90-theme-map>button div{display:grid;gap:5px}.mc90-theme-map>button strong{font-size:11px}.mc90-theme-map>button i{display:block;width:var(--w);height:4px;border-radius:4px;background:linear-gradient(90deg,#49dbdd,#59e49f)}.mc90-theme-map>button b{color:#8ba1b4;font-size:11px}.mc90-evidence-guide h3{margin:5px 0 12px}.mc90-evidence-guide ol{display:grid;gap:11px;padding:0;margin:0;list-style:none}.mc90-evidence-guide li{display:grid;grid-template-columns:auto 1fr;gap:9px}.mc90-evidence-guide li:before{content:counter(list-item);display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#12354a;color:#5be4df;font-size:10px;font-weight:900}.mc90-evidence-guide b{display:block;color:#eef5fb;font-size:11px}.mc90-evidence-guide span{color:#859caf;font-size:11px;line-height:1.4}.mc90-evidence-guide button{width:100%;margin-top:13px;padding:10px;border:1px solid rgba(79,228,227,.28);border-radius:11px;background:rgba(79,228,227,.09);color:#58e1dd;font-weight:850;cursor:pointer}.mc90-source-list{display:grid;gap:6px}.mc90-source-list>div{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:9px;border-radius:11px;background:rgba(4,16,28,.42)}.mc90-source-list i{width:8px;height:8px;border-radius:50%;background:#788da0}.mc90-source-list .ok i{background:#56e39f}.mc90-source-list .warn i{background:#ffc75b}.mc90-source-list .fail i{background:#ff6c86}.mc90-source-list strong{display:block;font-size:10px}.mc90-source-list small{color:#738a9e;font-size:9px}.mc90-source-list em{font-style:normal;color:#8ea5b7;font-size:9px}.mc90-source-desk details{margin-top:10px;padding-top:10px;border-top:1px solid rgba(145,171,194,.1)}.mc90-source-desk summary{color:#98adbf;font-size:10px;font-weight:850;cursor:pointer}.mc90-source-desk details p{color:#8096a9;font-size:10px;line-height:1.5}.mc90-empty-mini,.mc90-empty-feed{padding:17px;border:1px dashed rgba(145,171,194,.18);border-radius:13px;background:rgba(5,16,28,.35)}.mc90-empty-mini strong,.mc90-empty-feed strong{display:block;color:#dbe7f1}.mc90-empty-mini p,.mc90-empty-feed p{color:#849aab;line-height:1.5}.mc90-empty-feed{text-align:center;padding:40px}.mc90-empty-feed button{padding:10px 14px;border:1px solid rgba(79,228,227,.3);border-radius:10px;background:rgba(79,228,227,.1);color:#5ee5df;font-weight:850;cursor:pointer}
.mc90-mini-story{border-radius:15px!important}.mc90-mini-top,.mc90-mini-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.mc90-mini-top span,.mc90-mini-actions span{font-size:10px;color:#879caf}.mc90-mini-top .high{color:#ffd067}.mc90-mini-top .medium{color:#65dce8}.mc90-mini-actions button{padding:6px 9px;border:1px solid rgba(145,171,194,.16);border-radius:8px;background:#102236;color:#5cdfda;font-size:10px;font-weight:850;cursor:pointer}.mc90-mini-actions{margin-top:10px}
.mc90-news-overlay{padding:25px}.mc90-news-modal{width:min(1100px,calc(100vw - 40px));max-height:calc(100vh - 50px);overflow:auto;background:linear-gradient(145deg,#0e2235,#071421)!important;border-color:rgba(79,228,227,.28)!important}.mc90-modal-header{display:flex;justify-content:space-between;gap:25px;align-items:flex-start}.mc90-modal-header h2{max-width:850px;margin:9px 0 0;font-size:clamp(26px,3.2vw,46px);line-height:1.08}.mc90-modal-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.mc90-modal-meta span{padding:5px 8px;border-radius:999px;background:#102439;color:#91a7b9;font-size:9px;font-weight:850}.mc90-modal-meta .primary{color:#54e3a0}.mc90-modal-meta .publisher{color:#5de0e6}.mc90-modal-meta .aggregator{color:#ffd064}.mc90-score-orb{display:grid;place-items:center;flex:0 0 112px;height:112px;border:1px solid rgba(79,228,227,.34);border-radius:50%;background:radial-gradient(circle,rgba(79,228,227,.18),rgba(8,22,36,.8) 65%);text-align:center}.mc90-score-orb strong{font-size:34px;color:#61e7df}.mc90-score-orb span{color:#8096a9;font-size:9px;line-height:1.15;text-transform:uppercase}.mc90-direct-translation{margin:20px 0;padding:18px;border-left:3px solid #50e0dd;border-radius:0 14px 14px 0;background:rgba(79,228,227,.07)}.mc90-direct-translation>span{color:#5ce2df;font-size:10px;font-weight:950;letter-spacing:.1em}.mc90-direct-translation p{margin:7px 0 0;color:#d4e1ec;font-size:16px;line-height:1.6}.mc90-modal-path{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:stretch}.mc90-modal-path>div{display:flex;gap:11px;padding:14px;border:1px solid rgba(145,171,194,.14);border-radius:14px;background:#0b1a2a}.mc90-modal-path b{color:#56dfdc}.mc90-modal-path span{color:#93a8ba;font-size:11px;line-height:1.4}.mc90-modal-path strong{display:block;color:#eaf3fa;font-size:11px}.mc90-modal-path>i{align-self:center;color:#4fdddc;font-style:normal}.mc90-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:15px}.mc90-modal-grid section{padding:17px;border:1px solid rgba(86,227,160,.22);border-radius:15px;background:rgba(86,227,160,.045)}.mc90-modal-grid .warning{border-color:rgba(255,200,90,.24);background:rgba(255,200,90,.045)}.mc90-modal-grid h3{margin:5px 0 10px}.mc90-modal-grid ul{display:grid;gap:8px;margin:0;padding-left:18px;color:#9db1c2;font-size:12px;line-height:1.5}.mc90-modal-exposure{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:14px;padding:15px;border:1px solid rgba(145,171,194,.13);border-radius:14px;background:#0a1929}.mc90-modal-exposure h3{margin:4px 0 0}.mc90-modal-exposure>div:last-child{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.mc90-modal-exposure>div:last-child span{padding:7px 10px;border-radius:999px;background:#11283c;color:#9eb5c7;font-size:10px}.mc90-modal-exposure .watch{color:#5ce3dd;background:rgba(79,228,227,.11)}.mc90-question-board{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:14px}.mc90-question-board>.mc-eyebrow{grid-column:1/-1}.mc90-question-board>div{display:flex;gap:10px;padding:13px;border:1px solid rgba(145,171,194,.12);border-radius:13px;background:#0a1929}.mc90-question-board b{color:#52dfdc}.mc90-question-board p{margin:0;color:#9cb0c1;font-size:11px;line-height:1.45}.mc90-modal-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-top:17px}.mc90-modal-actions a,.mc90-modal-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:1px solid rgba(145,171,194,.18);border-radius:11px;background:#102338;color:#d7e4ef;font-weight:850;text-decoration:none;cursor:pointer}.mc90-modal-actions .mc-primary{border-color:rgba(79,228,227,.42);background:linear-gradient(135deg,#43dadd,#66ecc6);color:#06141e}
@media(max-width:1250px){.mc90-news-hero{grid-template-columns:1fr}.mc90-pulse-board{grid-template-columns:repeat(4,1fr);padding:0}.mc90-pulse-board>div{min-height:92px}.mc90-news-layout{grid-template-columns:minmax(0,1fr) 300px}.mc90-theme-ribbon{grid-template-columns:repeat(3,1fr)}}
@media(max-width:980px){.mc90-news-layout{grid-template-columns:1fr}.mc90-news-layout>aside{position:static;grid-template-columns:repeat(2,1fr)}.mc90-source-desk,.mc90-evidence-guide{grid-column:auto}.mc90-filter-bar{position:static;align-items:flex-start;flex-direction:column}.mc90-path,.mc90-modal-path{grid-template-columns:1fr}.mc90-path>i,.mc90-modal-path>i{display:none}.mc90-featured-bottom{align-items:flex-start;flex-direction:column}.mc90-actions{justify-content:flex-start}.mc90-modal-grid{grid-template-columns:1fr}.mc90-modal-exposure{align-items:flex-start;flex-direction:column}.mc90-modal-exposure>div:last-child{justify-content:flex-start}}
@media(max-width:700px){.mc90-news-hero{padding:20px;border-radius:20px}.mc90-news-hero h1{font-size:36px}.mc90-search-row{grid-template-columns:1fr 1fr}.mc90-search-row label{grid-column:1/-1}.mc90-pulse-board{grid-template-columns:1fr 1fr}.mc90-theme-ribbon{grid-template-columns:1fr 1fr}.mc90-featured{padding:20px}.mc90-featured h2{font-size:28px}.mc90-story{grid-template-columns:39px 1fr}.mc90-story-body{padding:15px 13px}.mc90-why-grid{grid-template-columns:1fr}.mc90-story-footer{align-items:flex-start;flex-direction:column}.mc90-news-layout>aside{grid-template-columns:1fr}.mc90-question-board{grid-template-columns:1fr}.mc90-score-orb{display:none}.mc90-modal-header h2{font-size:26px}.mc90-news-overlay{padding:10px}.mc90-news-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}


/* MarketCommand v91 — Proper News Feed */
.mc91-news-page{--n91-line:rgba(141,171,196,.15);--n91-card:#0d1c2d;--n91-card2:#102237;display:grid;gap:18px;max-width:1480px;margin:0 auto;padding:4px 0 40px}
.mc91-news-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:26px 28px;border:1px solid rgba(69,221,220,.28);border-radius:24px;background:linear-gradient(135deg,#0e2537 0%,#0b1b2c 60%,#0b1826 100%);box-shadow:0 22px 70px rgba(0,0,0,.22)}
.mc91-news-header h1{max-width:850px;margin:7px 0 8px;color:#eef6fc;font-size:clamp(32px,4vw,54px);line-height:1.02;letter-spacing:-.045em}
.mc91-news-header p{max-width:830px;margin:0;color:#a2b5c6;font-size:15px;line-height:1.65}
.mc91-news-stats{display:grid;grid-template-columns:repeat(2,minmax(112px,1fr));gap:10px;align-self:start}
.mc91-news-stats>div{min-height:82px;padding:14px 16px;border:1px solid var(--n91-line);border-radius:15px;background:rgba(7,19,32,.55)}
.mc91-news-stats strong{display:block;color:#edf6fb;font-size:26px;line-height:1}.mc91-news-stats span{display:block;margin-top:6px;color:#7890a5;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.mc91-search{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:end}
.mc91-search label{display:grid;gap:6px}.mc91-search label>span{color:#8ba1b5;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.mc91-search input{height:52px;padding:0 16px;border:1px solid rgba(141,171,196,.2);border-radius:14px;background:#091827;color:#e6f0f8;font-size:14px;outline:none}.mc91-search input:focus{border-color:#4cdddd;box-shadow:0 0 0 3px rgba(76,221,221,.1)}
.mc91-search button,.mc91-toolbar button,.mc91-feed-title button{height:52px;padding:0 17px;border:1px solid rgba(141,171,196,.18);border-radius:13px;background:#10243a;color:#d9e6ef;font-weight:850;cursor:pointer}.mc91-search button:first-of-type{border-color:rgba(76,221,221,.38);background:linear-gradient(135deg,#46d9dc,#65eac7);color:#06131d}.mc91-last-update{grid-column:1/-1;color:#72889c}
.mc91-news-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 1px 5px;scrollbar-width:none}.mc91-news-tabs::-webkit-scrollbar{display:none}.mc91-news-tabs button{flex:0 0 auto;padding:10px 14px;border:1px solid var(--n91-line);border-radius:999px;background:#0d1d2f;color:#91a6b8;font-size:11px;font-weight:850;cursor:pointer}.mc91-news-tabs button.active{border-color:rgba(76,221,221,.43);background:rgba(76,221,221,.1);color:#59e2dd}
.mc91-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 14px;border:1px solid var(--n91-line);border-radius:16px;background:#0b1828}.mc91-toolbar>div:first-child{display:flex;gap:8px;align-items:baseline}.mc91-toolbar strong{color:#e5eef6}.mc91-toolbar span{color:#71879b;font-size:11px}.mc91-toolbar>div:last-child{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.mc91-toolbar label{display:flex;gap:7px;align-items:center;color:#8095a8;font-size:10px;font-weight:850}.mc91-toolbar select{height:36px;padding:0 28px 0 10px;border:1px solid var(--n91-line);border-radius:9px;background:#102238;color:#d8e5ef}.mc91-toolbar button{height:36px;padding:0 11px;border-radius:9px;font-size:10px}.mc91-toolbar button.active{border-color:rgba(76,221,221,.38);color:#55ded9;background:rgba(76,221,221,.09)}
.mc91-news-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.mc91-feed-title{display:flex;justify-content:space-between;gap:15px;align-items:end;margin-bottom:10px}.mc91-feed-title h2{margin:4px 0 0;font-size:25px}.mc91-feed-title button{height:38px;font-size:10px}.mc91-feed{display:grid;gap:10px}
.mc91-story{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:18px;border:1px solid var(--n91-line);border-radius:18px;background:linear-gradient(145deg,#102238,#0b1929);transition:transform .16s ease,border-color .16s ease,background .16s ease}.mc91-story:hover{transform:translateY(-1px);border-color:rgba(76,221,221,.27);background:linear-gradient(145deg,#12283f,#0b1b2d)}.mc91-source-mark{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(76,221,221,.24);border-radius:13px;background:#0a2a3a;color:#5ce3df;font-size:13px;font-weight:950}.mc91-story-main{min-width:0}.mc91-story-meta{display:flex;gap:7px;align-items:center;flex-wrap:wrap;color:#748a9e;font-size:9px;font-weight:780}.mc91-story-meta .category{color:#5adeda}.mc91-story-meta .watch{padding:3px 7px;border-radius:999px;background:rgba(76,221,221,.1);color:#58dedb}.mc91-story h3{margin:8px 0 6px;font-size:19px;line-height:1.28;letter-spacing:-.015em}.mc91-story h3 a{color:#edf5fb;text-decoration:none}.mc91-summary{margin:0;color:#9fb2c2;font-size:12px;line-height:1.55}.mc91-why{display:grid;grid-template-columns:auto 1fr;gap:10px;margin-top:12px;padding:10px 12px;border-left:3px solid #4bdadd;border-radius:0 11px 11px 0;background:rgba(76,221,221,.055)}.mc91-why span{color:#59dfdc;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.mc91-why p{margin:0;color:#a9bbca;font-size:11px;line-height:1.45}.mc91-story-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:12px}.mc91-badges,.mc91-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.mc91-badges span{padding:5px 8px;border:1px solid rgba(141,171,196,.12);border-radius:999px;background:#10253a;color:#869caf;font-size:8px;font-weight:850}.mc91-badges .impact.high{color:#ffcb64;border-color:rgba(255,203,100,.23)}.mc91-badges .impact.medium{color:#63dce6}.mc91-badges .source.primary{color:#55e1a0}.mc91-badges .source.aggregator{color:#ffc963}.mc91-actions a,.mc91-actions button{padding:6px 9px;border:1px solid rgba(141,171,196,.14);border-radius:8px;background:#10233a;color:#9eb1c1;font-size:9px;font-weight:850;text-decoration:none;cursor:pointer}.mc91-actions a{color:#5de0dc}.mc91-actions button:hover,.mc91-actions a:hover{border-color:rgba(76,221,221,.35);color:#5fe5e0}.mc91-story.compact{grid-template-columns:38px minmax(0,1fr);padding:13px 15px}.mc91-story.compact .mc91-source-mark{width:36px;height:36px;border-radius:10px;font-size:10px}.mc91-story.compact h3{font-size:15px;margin:6px 0}.mc91-story.compact .mc91-story-bottom{margin-top:7px}.mc91-story.compact .mc91-badges span:nth-child(n+3){display:none}
.mc91-news-layout>aside{display:grid;gap:12px;position:sticky;top:130px}.mc91-side-card{padding:16px;border:1px solid var(--n91-line);border-radius:17px;background:linear-gradient(145deg,#0e2033,#091725)}.mc91-side-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:11px}.mc91-side-head h3{margin:4px 0 0;color:#e7f0f7;font-size:15px;line-height:1.25}.mc91-side-head button{padding:6px 8px;border:1px solid var(--n91-line);border-radius:8px;background:#11253a;color:#8da3b5;font-size:9px;font-weight:850;cursor:pointer}.mc91-muted{margin:0;color:#8197aa;font-size:11px;line-height:1.5}.mc91-watch-news{display:grid;gap:6px}.mc91-watch-news button{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:9px 10px;border:1px solid rgba(141,171,196,.1);border-radius:11px;background:rgba(5,16,28,.4);color:#dce7f0;text-align:left;cursor:pointer}.mc91-watch-news strong{display:block;font-size:11px}.mc91-watch-news small{display:block;margin-top:2px;color:#748a9d;font-size:9px}.mc91-watch-news b{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:rgba(76,221,221,.1);color:#5de1dc;font-size:10px}.mc91-topic-list{display:grid}.mc91-topic-list button{display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:center;padding:9px 0;border:0;border-top:1px solid rgba(141,171,196,.08);background:transparent;color:#d9e5ed;text-align:left;cursor:pointer}.mc91-topic-list button:first-child{border-top:0}.mc91-topic-list button>span{font-size:15px}.mc91-topic-list button div{display:grid;gap:4px}.mc91-topic-list strong{font-size:10px}.mc91-topic-list i{display:block;width:var(--topic);height:3px;border-radius:4px;background:linear-gradient(90deg,#48dbdd,#65e5a4)}.mc91-topic-list b{color:#8197aa;font-size:10px}.mc91-saved-card{display:flex;justify-content:space-between;gap:12px;align-items:center}.mc91-saved-card h3{margin:4px 0 4px}.mc91-saved-card p{margin:0;color:#7e94a7;font-size:10px;line-height:1.4}.mc91-saved-card>button{flex:0 0 auto;padding:8px 10px;border:1px solid rgba(76,221,221,.25);border-radius:9px;background:rgba(76,221,221,.08);color:#58dfdb;font-size:9px;font-weight:850;cursor:pointer}.mc91-status-summary{display:flex;gap:10px;align-items:baseline;margin-bottom:9px}.mc91-status-summary strong{font-size:27px;color:#ecf5fa}.mc91-status-summary span{color:#7890a4;font-size:10px}.mc91-status-list{display:grid;gap:5px}.mc91-status-list>div{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:8px;border-radius:10px;background:rgba(5,16,28,.38)}.mc91-status-list i{width:7px;height:7px;border-radius:50%;background:#758a9c}.mc91-status-list i.ok{background:#55e19b}.mc91-status-list i.warn{background:#ffc65c}.mc91-status-list i.fail{background:#ff6d87}.mc91-status-list b{display:block;font-size:9px}.mc91-status-list small{color:#70869a;font-size:8px}.mc91-status-list em{font-style:normal;color:#8197a9;font-size:8px}.mc91-empty{padding:42px;border:1px dashed rgba(141,171,196,.18);border-radius:17px;background:#0a1726;text-align:center}.mc91-empty strong{display:block;color:#e3edf5;font-size:17px}.mc91-empty p{color:#8297aa}.mc91-empty button{padding:10px 13px;border:1px solid rgba(76,221,221,.3);border-radius:9px;background:rgba(76,221,221,.08);color:#58dfdb;font-weight:850;cursor:pointer}
@media(max-width:1150px){.mc91-news-layout{grid-template-columns:minmax(0,1fr) 285px}.mc91-news-header{grid-template-columns:1fr}.mc91-news-stats{grid-template-columns:repeat(4,1fr)}}
@media(max-width:900px){.mc91-news-layout{grid-template-columns:1fr}.mc91-news-layout>aside{position:static;grid-template-columns:repeat(2,1fr)}.mc91-feed-status{grid-column:1/-1}.mc91-toolbar{align-items:flex-start;flex-direction:column}.mc91-story-bottom{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.mc91-news-header{padding:20px;border-radius:19px}.mc91-news-header h1{font-size:34px}.mc91-news-stats{grid-template-columns:1fr 1fr}.mc91-search{grid-template-columns:1fr 1fr}.mc91-search label{grid-column:1/-1}.mc91-news-layout>aside{grid-template-columns:1fr}.mc91-story{grid-template-columns:38px minmax(0,1fr);padding:14px}.mc91-source-mark{width:36px;height:36px;border-radius:10px;font-size:10px}.mc91-story h3{font-size:16px}.mc91-why{grid-template-columns:1fr}.mc91-story-bottom{gap:8px}.mc91-actions{width:100%}.mc91-actions a,.mc91-actions button{flex:1;text-align:center}.mc91-toolbar>div:last-child{width:100%}.mc91-feed-title{align-items:flex-start}.mc91-feed-title button{display:none}}


/* MarketCommand v92 — synchronized news-source reporting */
.mc91-feed-status .mc91-side-head small{display:block;margin-top:5px;color:#8ea2ba;font-size:12px;font-weight:700;letter-spacing:.02em}
.mc91-more-sources{width:100%;margin-top:10px;padding:11px 14px;border:1px solid rgba(78,229,226,.18);border-radius:12px;background:rgba(78,229,226,.06);color:#59e6df;font-weight:800;cursor:pointer}
.mc91-more-sources:hover{background:rgba(78,229,226,.11);border-color:rgba(78,229,226,.32)}
.mc91-news-stats>div:nth-child(2) span{line-height:1.2}

/* ===== MarketCommand v93 — Economic Intelligence Command Center ===== */
.mc93-economy{display:grid;gap:24px;margin-top:24px}
.mc93-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(460px,.8fr);gap:26px;padding:30px;border:1px solid rgba(78,229,226,.26);border-radius:30px;background:radial-gradient(circle at 92% 8%,rgba(78,229,226,.24),transparent 34%),linear-gradient(135deg,rgba(15,63,79,.94),rgba(9,25,44,.96) 58%,rgba(8,18,33,.98));box-shadow:0 24px 70px rgba(0,0,0,.24)}
.mc93-hero:after{content:"";position:absolute;width:280px;height:280px;right:-100px;top:-130px;border-radius:50%;background:rgba(78,229,226,.14);filter:blur(20px);pointer-events:none}
.mc93-hero-copy,.mc93-signal-grid{position:relative;z-index:1}
.mc93-hero-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}
.mc93-hero-top>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.mc93-source-state{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:var(--soft);background:rgba(255,255,255,.05);font-size:12px;font-weight:800}
.mc93-source-state:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--muted)}
.mc93-source-state.ok:before{background:var(--good);box-shadow:0 0 12px rgba(84,227,155,.7)}
.mc93-source-state.warn:before{background:var(--warn)}
.mc93-source-state.fail:before{background:var(--bad)}
.mc93-hero-top button,.mc93-section-head button,.mc93-jarvis-brief button,.mc93-domain-card footer button,.mc93-release-actions button,.mc93-lesson-grid button,.mc93-explorer-actions button,.mc93-error button{appearance:none;border:1px solid rgba(78,229,226,.3);border-radius:13px;background:rgba(78,229,226,.10);color:var(--text);padding:10px 13px;font-weight:850;cursor:pointer}
.mc93-hero-top button{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#06121e;border:0}
.mc93-hero h1{margin:0;max-width:850px;font-size:clamp(36px,4.8vw,62px);line-height:.98;letter-spacing:-.065em}
.mc93-hero-copy>p{max-width:820px;margin:14px 0 0;color:var(--soft);font-size:17px;line-height:1.62}
.mc93-hero-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;margin-top:24px}
.mc93-hero-meta>div,.mc93-hero-meta>button{min-height:76px;padding:13px 14px;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:rgba(4,15,28,.30);text-align:left}
.mc93-hero-meta span,.mc93-hero-meta small{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}
.mc93-hero-meta strong{display:block;margin-top:5px;color:var(--text);font-size:13px;line-height:1.35}
.mc93-hero-meta small{margin-top:4px;text-transform:none;letter-spacing:0}
.mc93-hero-meta>button{color:#06121e;background:linear-gradient(135deg,var(--accent),var(--accent2));border:0;text-align:center;font-weight:950}
.mc93-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:center}
.mc93-signal{position:relative;min-height:104px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:19px;background:rgba(4,15,28,.43)}
.mc93-signal:last-child{grid-column:1/-1}
.mc93-signal:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:4px;background:var(--muted)}
.mc93-signal.positive:before{background:var(--good)}.mc93-signal.negative:before{background:var(--bad)}.mc93-signal.mixed:before{background:var(--warn)}
.mc93-signal span,.mc93-signal small{display:block;margin-left:4px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.mc93-signal strong{display:block;margin:7px 0 4px 4px;font-size:19px;letter-spacing:-.025em}
.mc93-signal small{text-transform:none;letter-spacing:0;font-weight:650}
.mc93-signal.skeleton{opacity:.7}
.mc93-domain-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:stretch}
.mc93-domain-card{display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,rgba(18,31,49,.96),rgba(10,21,36,.96));box-shadow:0 16px 44px rgba(0,0,0,.17)}
.mc93-domain-card.positive{border-color:rgba(84,227,155,.22)}.mc93-domain-card.negative{border-color:rgba(255,95,125,.25)}.mc93-domain-card.mixed{border-color:rgba(255,209,102,.22)}
.mc93-domain-card>header{display:flex;align-items:center;gap:10px;margin-bottom:16px}
.mc93-domain-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:var(--accent);background:rgba(78,229,226,.09);border:1px solid rgba(78,229,226,.18);font-weight:950}
.mc93-domain-card>header span,.mc93-domain-card>header strong{display:block}.mc93-domain-card>header span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.mc93-domain-card>header strong{margin-top:2px;font-size:15px}
.mc93-domain-headline{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:15px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035)}
.mc93-domain-headline small{display:block;color:var(--muted);font-size:11px}.mc93-domain-headline b{display:block;margin:5px 0 7px;font-size:31px;line-height:1;letter-spacing:-.055em}.mc93-domain-headline p{margin:0;color:var(--soft);font-size:12px;line-height:1.45}
.mc93-spark{width:100%;height:auto;display:block;overflow:visible;color:var(--accent)}
.mc93-spark line{stroke:rgba(255,255,255,.12);stroke-width:1}.mc93-spark polyline{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.mc93-spark circle{fill:currentColor}.mc93-spark.up{color:var(--accent2)}.mc93-spark.down{color:var(--bad)}
.mc93-spark-empty{display:grid;place-items:center;min-height:44px;color:var(--muted);font-size:11px;border:1px dashed var(--line);border-radius:12px}
.mc93-domain-status{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:11px 0}
.mc93-domain-status>span:first-child,.mc93-table-status{display:inline-flex;padding:5px 8px;border-radius:999px;border:1px solid var(--line);font-size:10px;font-style:normal;font-weight:850}.mc93-domain-status .positive,.mc93-table-status.positive{color:var(--good);border-color:rgba(84,227,155,.28);background:rgba(84,227,155,.07)}.mc93-domain-status .negative,.mc93-table-status.negative{color:var(--bad);border-color:rgba(255,95,125,.28);background:rgba(255,95,125,.07)}.mc93-domain-status .mixed,.mc93-table-status.mixed{color:var(--warn);border-color:rgba(255,209,102,.28);background:rgba(255,209,102,.07)}
.mc93-raw{color:var(--muted);font-size:10px;font-weight:750}.mc93-raw.up,.mc93-raw.down{color:var(--soft)}
.mc93-domain-rows{display:grid;gap:0;border-top:1px solid var(--line)}
.mc93-domain-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}
.mc93-domain-row span,.mc93-domain-row small{display:block}.mc93-domain-row span{font-size:12px;font-weight:800}.mc93-domain-row small{display:none;color:var(--muted);font-size:10px}.mc93-domain-row>div:last-child{display:flex;align-items:center;gap:6px}.mc93-domain-row strong{font-size:13px;white-space:nowrap}.mc93-domain-row em{font-style:normal;color:var(--muted);font-size:11px}.mc93-domain-row em.up{color:var(--good)}.mc93-domain-row em.down{color:var(--bad)}
.mc93-domain-card footer{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;padding-top:14px}.mc93-domain-card footer button{padding:9px 7px;font-size:10px;background:rgba(255,255,255,.04);border-color:var(--line)}.mc93-domain-card footer button:last-child{color:#06121e;background:linear-gradient(135deg,var(--accent),var(--accent2));border:0}
.mc93-panel{padding:25px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(180deg,rgba(17,31,49,.88),rgba(9,20,35,.9));box-shadow:0 18px 50px rgba(0,0,0,.15)}
.mc93-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:20px}.mc93-section-head h2{margin:0;font-size:29px;line-height:1.08;letter-spacing:-.045em}.mc93-section-head p{max-width:800px;margin:8px 0 0;color:var(--muted)}.mc93-section-head>button,.mc93-section-head>div:last-child:not(:first-child){flex:0 0 auto}
.mc93-change-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}
.mc93-change-grid article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:15px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035)}
.mc93-change-arrow{width:32px;height:32px;border-radius:11px;display:grid;place-items:center;background:rgba(255,255,255,.06);color:var(--soft);font-weight:950}.mc93-change-arrow.up{color:var(--accent2);background:rgba(84,227,155,.08)}.mc93-change-arrow.down{color:var(--bad);background:rgba(255,95,125,.08)}
.mc93-change-grid small,.mc93-change-grid strong,.mc93-change-grid em{display:block}.mc93-change-grid small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.mc93-change-grid strong{margin:3px 0;font-size:19px}.mc93-change-grid p{margin:0;color:var(--soft);font-size:12px;line-height:1.45}.mc93-change-grid em{margin-top:8px;color:var(--muted);font-style:normal;font-size:10px}
.mc93-empty-wide{grid-column:1/-1;padding:22px;border:1px dashed var(--line2);border-radius:18px;text-align:center;background:rgba(255,255,255,.025)}.mc93-empty-wide strong{display:block}.mc93-empty-wide p{margin:6px 0 0;color:var(--muted)}
.mc93-next-countdown{max-width:310px;padding:13px 15px;border:1px solid rgba(78,229,226,.22);border-radius:16px;background:rgba(78,229,226,.06)}.mc93-next-countdown span,.mc93-next-countdown strong,.mc93-next-countdown small{display:block}.mc93-next-countdown span{color:var(--accent);font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.mc93-next-countdown strong{margin:5px 0;font-size:13px}.mc93-next-countdown small{color:var(--muted)}
.mc93-release-list{display:grid;gap:11px}
.mc93-release-card{display:grid;grid-template-columns:155px minmax(0,1fr) 180px;gap:18px;padding:17px;border:1px solid var(--line);border-radius:19px;background:rgba(255,255,255,.032)}.mc93-release-card.high{border-left:3px solid var(--bad)}.mc93-release-card.medium{border-left:3px solid var(--warn)}
.mc93-release-date{padding-right:16px;border-right:1px solid var(--line)}.mc93-release-date strong,.mc93-release-date span{display:block}.mc93-release-date strong{font-size:14px}.mc93-release-date span{margin-top:5px;color:var(--muted);font-size:11px}
.mc93-impact,.mc93-source-chip{display:inline-flex;margin-right:6px;padding:5px 8px;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:800}.mc93-impact{color:var(--warn)}
.mc93-release-main h3{margin:8px 0 5px;font-size:17px}.mc93-release-main p{margin:0;color:var(--soft);font-size:12px;line-height:1.5}.mc93-release-reading{display:flex;align-items:center;gap:9px;margin-top:10px}.mc93-release-reading span{color:var(--muted);font-size:10px}.mc93-release-reading strong{font-size:13px}
.mc93-asset-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.mc93-asset-tags span{padding:4px 7px;border-radius:8px;background:rgba(255,255,255,.05);color:var(--muted);font-size:9px}
.mc93-release-actions{display:grid;gap:7px;align-content:center}.mc93-release-actions button,.mc93-release-actions a{display:flex;align-items:center;justify-content:center;min-height:36px;padding:8px 10px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.035);color:var(--soft);text-decoration:none;text-align:center;font-size:10px;font-weight:800}.mc93-release-actions button.saved{color:var(--good);border-color:rgba(84,227,155,.25);background:rgba(84,227,155,.07)}.mc93-release-actions button:nth-child(2){color:#06121e;border:0;background:linear-gradient(135deg,var(--accent),var(--accent2))}
.mc93-results-table{width:100%;border-collapse:separate;border-spacing:0 7px}.mc93-results-table th{padding:0 11px 7px;color:var(--muted);font-size:10px;text-align:left;text-transform:uppercase;letter-spacing:.07em}.mc93-results-table td{padding:12px 11px;background:rgba(255,255,255,.035);border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--soft);font-size:12px}.mc93-results-table td:first-child{border-left:1px solid var(--line);border-radius:13px 0 0 13px}.mc93-results-table td:last-child{border-right:1px solid var(--line);border-radius:0 13px 13px 0}.mc93-results-table strong,.mc93-results-table small{display:block}.mc93-results-table strong{color:var(--text)}.mc93-results-table small{margin-top:4px;color:var(--muted)}.mc93-results-table b{display:block;margin-bottom:5px;font-size:16px;color:var(--text)}.mc93-results-table a{color:var(--accent);text-decoration:none}
.mc93-transmission-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.mc93-transmission-grid article{padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.03)}.mc93-transmission-grid article.positive{border-color:rgba(84,227,155,.22)}.mc93-transmission-grid article.negative{border-color:rgba(255,95,125,.22)}.mc93-transmission-grid article.mixed{border-color:rgba(255,209,102,.22)}.mc93-transmission-grid header{display:flex;align-items:center;justify-content:space-between;gap:10px}.mc93-transmission-grid header span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.mc93-transmission-grid header strong{font-size:13px}.mc93-transmission-grid .positive strong{color:var(--good)}.mc93-transmission-grid .negative strong{color:var(--bad)}.mc93-transmission-grid .mixed strong{color:var(--warn)}.mc93-transmission-grid p{margin:10px 0 0;color:var(--soft);font-size:12px;line-height:1.5}
.mc93-risk-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mc93-risk-column{padding:24px;border:1px solid var(--line);border-radius:25px;background:linear-gradient(180deg,rgba(18,31,49,.9),rgba(9,20,35,.92))}.mc93-risk-column.risk{border-color:rgba(255,95,125,.2)}.mc93-risk-column.opportunity{border-color:rgba(84,227,155,.2)}.mc93-risk-column h2{margin:0 0 16px;font-size:25px}.mc93-risk-column>div{display:grid;gap:9px}.mc93-risk-column article{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;padding:14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.03)}.mc93-risk-column article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:rgba(255,255,255,.05);color:var(--muted);font-weight:900}.mc93-risk-column.risk article>span{color:var(--bad)}.mc93-risk-column.opportunity article>span{color:var(--good)}.mc93-risk-column strong,.mc93-risk-column small{display:block}.mc93-risk-column p{margin:4px 0;color:var(--soft);font-size:12px}.mc93-risk-column small{color:var(--muted);font-size:10px}
.mc93-jarvis-brief{display:grid;grid-template-columns:66px minmax(0,1fr) 300px;gap:20px;align-items:center;padding:27px;border:1px solid rgba(78,229,226,.28);border-radius:27px;background:radial-gradient(circle at 88% 0,rgba(78,229,226,.19),transparent 35%),linear-gradient(135deg,rgba(13,54,69,.95),rgba(9,23,40,.96));box-shadow:0 20px 60px rgba(0,0,0,.2)}
.mc93-jarvis-mark{width:62px;height:62px;border-radius:19px;display:grid;place-items:center;color:#06121e;background:linear-gradient(135deg,var(--accent),var(--accent2));font-size:30px;font-weight:1000;box-shadow:0 12px 30px rgba(78,229,226,.22)}.mc93-jarvis-brief h2{margin:0;font-size:28px;letter-spacing:-.04em}.mc93-jarvis-brief p{margin:8px 0 13px;color:var(--soft)}.mc93-jarvis-brief>div:nth-child(2)>div{display:flex;gap:8px;flex-wrap:wrap}.mc93-jarvis-brief button:first-child{color:#06121e;border:0;background:linear-gradient(135deg,var(--accent),var(--accent2))}.mc93-jarvis-brief aside{padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(4,15,28,.35)}.mc93-jarvis-brief aside span,.mc93-jarvis-brief aside strong,.mc93-jarvis-brief aside small{display:block}.mc93-jarvis-brief aside span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.mc93-jarvis-brief aside strong{margin:7px 0;font-size:17px}.mc93-jarvis-brief aside small{color:var(--muted);line-height:1.45}
.mc93-lesson-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mc93-lesson-grid article{display:flex;flex-direction:column;padding:18px;border:1px solid var(--line);border-radius:19px;background:rgba(255,255,255,.03)}.mc93-lesson-grid article>div:first-child{display:flex;align-items:center;justify-content:space-between}.mc93-lesson-grid article>div:first-child span,.mc93-lesson-grid article>div:first-child small{color:var(--accent);font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:850}.mc93-lesson-grid article>div:first-child small{color:var(--muted)}.mc93-lesson-grid h3{margin:10px 0 7px;font-size:17px}.mc93-lesson-grid p{margin:0;color:var(--soft);font-size:12px}.mc93-lesson-grid ol{margin:12px 0 15px;padding-left:19px;color:var(--muted);font-size:11px}.mc93-lesson-grid li{margin-bottom:5px}.mc93-lesson-grid button{margin-top:auto;color:#06121e;border:0;background:linear-gradient(135deg,var(--accent),var(--accent2))}
.mc93-coverage{min-width:120px;padding:12px 14px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.035);text-align:center}.mc93-coverage strong,.mc93-coverage span{display:block}.mc93-coverage strong{font-size:21px}.mc93-coverage span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.07em}
.mc93-explorer-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:15px}.mc93-explorer-tabs button{appearance:none;padding:8px 11px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.03);color:var(--muted);font-size:11px;font-weight:800;cursor:pointer}.mc93-explorer-tabs button.active{color:var(--text);border-color:rgba(78,229,226,.3);background:rgba(78,229,226,.09)}
.mc93-explorer-list{display:grid;gap:8px}.mc93-explorer-item{border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.027);overflow:hidden}.mc93-explorer-item[open]{border-color:rgba(78,229,226,.2);background:rgba(78,229,226,.035)}.mc93-explorer-item summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:15px 17px;cursor:pointer;list-style:none}.mc93-explorer-item summary::-webkit-details-marker{display:none}.mc93-explorer-item summary:after{content:"+";grid-column:3;color:var(--muted);font-size:20px}.mc93-explorer-item[open] summary:after{content:"–"}.mc93-explorer-item summary span,.mc93-explorer-item summary small,.mc93-explorer-item summary strong,.mc93-explorer-item summary em{display:block}.mc93-explorer-item summary span{font-weight:850}.mc93-explorer-item summary small{margin-top:4px;color:var(--muted);font-size:11px}.mc93-explorer-item summary>div:last-of-type{text-align:right}.mc93-explorer-item summary strong{font-size:18px}.mc93-explorer-item summary em{margin-top:5px;font-size:10px;font-style:normal}.mc93-explorer-item summary em.positive{color:var(--good)}.mc93-explorer-item summary em.negative{color:var(--bad)}.mc93-explorer-item summary em.mixed{color:var(--warn)}
.mc93-explorer-body{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.25fr);gap:18px;padding:18px;border-top:1px solid var(--line)}.mc93-explorer-chart{padding:15px;border:1px solid var(--line);border-radius:15px;background:rgba(4,15,28,.35)}.mc93-explorer-chart p{margin:7px 0 0}.mc93-explorer-knowledge{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mc93-explorer-knowledge>div{padding:14px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.025)}.mc93-explorer-knowledge span{color:var(--accent);font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.mc93-explorer-knowledge p{margin:7px 0 0;color:var(--soft);font-size:12px}.mc93-explorer-meta{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mc93-explorer-meta span{padding:10px;border:1px solid var(--line);border-radius:12px;color:var(--soft);font-size:11px}.mc93-explorer-meta b{display:block;margin-bottom:4px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.mc93-explorer-actions{grid-column:1/-1;display:flex;gap:8px}.mc93-explorer-actions a{display:inline-flex;align-items:center;padding:10px 13px;border:1px solid var(--line);border-radius:13px;color:var(--soft);text-decoration:none;font-size:12px;font-weight:800}.mc93-explorer-actions button{color:#06121e;border:0;background:linear-gradient(135deg,var(--accent),var(--accent2))}
.mc93-error{display:flex;align-items:center;gap:18px;padding:24px;border:1px solid rgba(255,95,125,.28);border-radius:23px;background:rgba(255,95,125,.06)}.mc93-error>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:var(--bad);background:rgba(255,95,125,.1);font-size:25px;font-weight:950}.mc93-error h2{margin:0}.mc93-error p{margin:6px 0 12px;color:var(--muted)}
@media(max-width:1500px){.mc93-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mc93-change-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mc93-transmission-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1501px){.mc93-domain-row small{display:block}.mc93-domain-row{align-items:start}.mc93-domain-row span{font-size:11px}.mc93-domain-row strong{font-size:12px}}
@media(max-width:1180px){.mc93-hero{grid-template-columns:1fr}.mc93-signal-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.mc93-signal:last-child{grid-column:auto}.mc93-hero-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.mc93-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc93-release-card{grid-template-columns:130px minmax(0,1fr)}.mc93-release-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.mc93-transmission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc93-lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc93-jarvis-brief{grid-template-columns:58px minmax(0,1fr)}.mc93-jarvis-brief aside{grid-column:1/-1}.mc93-change-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.mc93-economy{gap:16px;margin-top:16px}.mc93-hero,.mc93-panel,.mc93-risk-column,.mc93-jarvis-brief{padding:18px;border-radius:21px}.mc93-hero-top,.mc93-section-head{display:block}.mc93-hero-top>div{justify-content:flex-start;margin-top:10px}.mc93-hero h1{font-size:32px}.mc93-hero-copy>p{font-size:14px}.mc93-hero-meta{grid-template-columns:1fr}.mc93-signal-grid{grid-template-columns:1fr 1fr}.mc93-signal:last-child{grid-column:1/-1}.mc93-domain-grid,.mc93-change-grid,.mc93-transmission-grid,.mc93-risk-grid,.mc93-lesson-grid{grid-template-columns:1fr}.mc93-domain-card{padding:16px}.mc93-section-head h2{font-size:23px}.mc93-section-head>button,.mc93-next-countdown,.mc93-coverage{margin-top:12px;width:100%;max-width:none}.mc93-release-card{grid-template-columns:1fr;padding:14px}.mc93-release-date{padding:0 0 10px;border-right:0;border-bottom:1px solid var(--line)}.mc93-release-actions{grid-column:auto;grid-template-columns:1fr}.mc93-jarvis-brief{grid-template-columns:1fr}.mc93-jarvis-mark{width:52px;height:52px}.mc93-jarvis-brief h2{font-size:23px}.mc93-explorer-item summary{grid-template-columns:minmax(0,1fr) auto;padding:13px}.mc93-explorer-item summary:after{grid-column:2;grid-row:1/-1}.mc93-explorer-item summary>div:last-of-type{grid-column:1;text-align:left}.mc93-explorer-body{grid-template-columns:1fr;padding:13px}.mc93-explorer-knowledge{grid-template-columns:1fr}.mc93-explorer-meta{grid-template-columns:1fr 1fr}.mc93-explorer-actions{display:grid}.mc93-results-table{min-width:760px}.mc93-change-grid article{padding:13px}}
@media(max-width:430px){.mc93-signal-grid{grid-template-columns:1fr}.mc93-signal:last-child{grid-column:auto}.mc93-hero-meta>div,.mc93-hero-meta>button{min-height:auto}.mc93-domain-card footer{grid-template-columns:1fr}.mc93-explorer-meta{grid-template-columns:1fr}.mc93-hero-top button{width:100%}}


/* ===== MarketCommand v94 Decision Intelligence Workspace ===== */
.mc94-decision-page{--mc94-panel:rgba(13,29,49,.92);--mc94-panel-2:rgba(17,38,60,.9);min-width:0}
.mc94-decision-top{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(360px,.72fr);gap:22px;align-items:start}
.mc94-decision-entry{padding:30px;background:radial-gradient(circle at 92% 2%,rgba(78,229,226,.18),transparent 31%),linear-gradient(145deg,rgba(18,43,66,.96),rgba(8,20,36,.98));overflow:hidden}
.mc94-entry-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}
.mc94-entry-heading h1{max-width:930px;margin:8px 0 12px;font-size:clamp(31px,3vw,48px);line-height:1.02;letter-spacing:-.052em}
.mc94-entry-heading p{max-width:920px;margin:0;color:var(--soft);font-size:16px;line-height:1.65}
.mc94-workspace-badge{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(78,229,226,.28);border-radius:999px;background:rgba(78,229,226,.08);color:var(--accent);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.mc94-search-shell{margin-top:24px;padding:18px;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:rgba(4,13,25,.36);box-shadow:inset 0 1px rgba(255,255,255,.03)}
.mc94-search-shell>label{display:block;margin-bottom:9px;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.mc94-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}
.mc94-search-row .mc-input{min-height:58px;padding-inline:18px;border-radius:17px;font-size:17px}
.mc94-search-row .mc-primary{min-width:176px;border-radius:17px;font-size:15px}
.mc94-evaluation-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}
.mc94-evaluation-path>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035)}
.mc94-evaluation-path b{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:rgba(78,229,226,.11);color:var(--accent);font-size:11px;letter-spacing:.06em}
.mc94-evaluation-path span,.mc94-evaluation-path strong,.mc94-evaluation-path small{display:block}
.mc94-evaluation-path strong{font-size:13px}
.mc94-evaluation-path small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}
.mc94-decision-entry .mc-decision-examples{margin-top:18px}
.mc94-decision-entry .mc-chip-btn{display:grid;gap:2px;min-width:104px;padding:10px 13px;text-align:left}
.mc94-decision-entry .mc-chip-btn strong{font-size:12px}
.mc94-decision-entry .mc-chip-btn small{color:var(--muted);font-size:10px;letter-spacing:.08em}
.mc94-decision-snapshot{padding:26px;background:radial-gradient(circle at 92% 7%,rgba(78,229,226,.11),transparent 30%),linear-gradient(180deg,rgba(16,35,55,.96),rgba(8,19,34,.98))}
.mc94-snapshot-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:16px;border:1px solid rgba(78,229,226,.28);border-radius:16px;background:rgba(78,229,226,.1);color:var(--accent);font-size:24px}
.mc94-snapshot-empty h3,.mc94-current-snapshot h3{margin:8px 0 10px;font-size:26px;line-height:1.08;letter-spacing:-.035em}
.mc94-snapshot-empty p{margin:0;color:var(--soft);line-height:1.58}
.mc94-snapshot-promises{display:grid;gap:8px;margin-top:18px}
.mc94-snapshot-promises>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.035)}
.mc94-snapshot-promises b{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:rgba(78,229,226,.1);color:var(--accent)}
.mc94-snapshot-promises span,.mc94-snapshot-promises strong,.mc94-snapshot-promises small{display:block}
.mc94-snapshot-promises strong{font-size:13px}
.mc94-snapshot-promises small{margin-top:2px;color:var(--muted);font-size:11px}
.mc94-snapshot-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.mc94-snapshot-head h3 small{font-size:.5em;color:var(--muted);letter-spacing:.07em}
.mc94-lean{flex:0 0 auto;padding:7px 10px;border-radius:999px;border:1px solid var(--line);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.mc94-lean.positive{color:var(--good);border-color:rgba(84,227,155,.28);background:rgba(84,227,155,.08)}
.mc94-lean.negative{color:var(--bad);border-color:rgba(255,95,125,.28);background:rgba(255,95,125,.08)}
.mc94-lean.warning{color:var(--warn);border-color:rgba(255,209,102,.28);background:rgba(255,209,102,.08)}
.mc94-lean.neutral{color:var(--accent);border-color:rgba(78,229,226,.25);background:rgba(78,229,226,.07)}
.mc94-snapshot-score{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px}
.mc94-snapshot-score>div{padding:13px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035)}
.mc94-snapshot-score span{display:block;color:var(--muted);font-size:11px;font-weight:800}
.mc94-snapshot-score strong{display:block;margin-top:5px;font-size:26px;letter-spacing:-.04em}
.mc94-snapshot-score strong small{margin-left:3px;color:var(--muted);font-size:11px;letter-spacing:0}
.mc94-snapshot-insights{display:grid;gap:9px;margin-top:12px}
.mc94-snapshot-insights article{padding:12px 13px;border-left:3px solid rgba(78,229,226,.38);border-radius:0 14px 14px 0;background:rgba(78,229,226,.045)}
.mc94-snapshot-insights article+article{border-left-color:rgba(255,209,102,.48);background:rgba(255,209,102,.045)}
.mc94-snapshot-insights span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.mc94-snapshot-insights p{margin:5px 0 0;color:var(--soft);font-size:12px;line-height:1.42}
.mc94-snapshot-actions{display:flex;gap:9px;margin-top:15px}
.mc94-snapshot-actions button{flex:1;padding:11px 12px;border:1px solid var(--line2);border-radius:13px;background:rgba(255,255,255,.06);color:var(--text);font-weight:850;cursor:pointer}
.mc94-snapshot-actions button:last-child{border-color:rgba(78,229,226,.32);background:rgba(78,229,226,.11);color:var(--accent)}
.mc94-trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.025)}
.mc94-trust-strip span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;font-weight:750}
.mc94-trust-strip i{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:rgba(84,227,155,.1);color:var(--good);font-style:normal;font-size:11px}
.mc94-decision-nav{position:sticky;top:88px;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:10px;border:1px solid rgba(78,229,226,.16);border-radius:18px;background:rgba(7,18,32,.92);box-shadow:0 14px 36px rgba(0,0,0,.24);backdrop-filter:blur(16px)}
.mc94-decision-nav>div,.mc94-decision-nav>aside{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.mc94-decision-nav button{padding:9px 12px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--muted);font-size:12px;font-weight:850;cursor:pointer}
.mc94-decision-nav>div button:hover,.mc94-decision-nav>div button.active{border-color:rgba(78,229,226,.22);background:rgba(78,229,226,.09);color:var(--accent)}
.mc94-decision-nav>aside button{border-color:var(--line);background:rgba(255,255,255,.04);color:var(--soft)}
.mc94-result-space{margin-top:18px}
.mc94-decision-result>[id]{scroll-margin-top:158px}
.mc94-evidence-review{overflow:hidden}
.mc94-evidence-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}
.mc94-evidence-badges span{padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.035);color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}
.mc94-evidence-badges .positive{color:var(--good);border-color:rgba(84,227,155,.24);background:rgba(84,227,155,.06)}
.mc94-evidence-badges .warning{color:var(--warn);border-color:rgba(255,209,102,.24);background:rgba(255,209,102,.06)}
.mc94-evidence-review .mc-decision-kpis>div{position:relative;overflow:hidden}
.mc94-evidence-review .mc-decision-kpis>div:after{content:"";position:absolute;inset:auto -15% -55% auto;width:90px;height:90px;border-radius:50%;background:rgba(78,229,226,.05)}
.mc94-evidence-review .mc-decision-kpis small{display:block;margin-top:7px;color:var(--muted);font-size:10px;line-height:1.4}
.mc94-decision-meaning{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}
.mc94-decision-meaning article{min-height:145px;padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.032)}
.mc94-decision-meaning article.positive{border-color:rgba(84,227,155,.2);background:linear-gradient(180deg,rgba(84,227,155,.055),rgba(255,255,255,.025))}
.mc94-decision-meaning article.warning{border-color:rgba(255,209,102,.22);background:linear-gradient(180deg,rgba(255,209,102,.055),rgba(255,255,255,.025))}
.mc94-decision-meaning article.negative{border-color:rgba(255,95,125,.22);background:linear-gradient(180deg,rgba(255,95,125,.055),rgba(255,255,255,.025))}
.mc94-decision-meaning span{display:block;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.mc94-decision-meaning strong{display:block;margin-top:8px;font-size:18px}
.mc94-decision-meaning p{margin:8px 0 0;color:var(--soft);font-size:12px;line-height:1.48}
.mc94-technical-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;padding:12px;border:1px solid rgba(78,229,226,.13);border-radius:19px;background:rgba(4,15,28,.32)}
.mc94-technical-band>div{padding:12px;border-right:1px solid var(--line)}
.mc94-technical-band>div:last-child{border-right:0}
.mc94-technical-band span,.mc94-technical-band small{display:block;color:var(--muted);font-size:10px}
.mc94-technical-band span{font-weight:900;text-transform:uppercase;letter-spacing:.07em}
.mc94-technical-band strong{display:block;margin:7px 0 4px;font-size:20px}
.mc94-factor-coverage{margin-top:22px;align-items:start}
.mc94-factor-coverage>section{min-height:100%}
.mc94-title-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.mc94-title-badges span{padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.035);color:var(--muted);font-size:10px;font-weight:850}
.mc94-coverage-ring{--coverage:0;flex:0 0 auto;width:74px;height:74px;border-radius:50%;display:grid;place-items:center;text-align:center;background:conic-gradient(var(--accent) calc(var(--coverage)*1%),rgba(255,255,255,.08) 0);position:relative}
.mc94-coverage-ring:before{content:"";position:absolute;inset:7px;border-radius:50%;background:#0c1b2d}
.mc94-coverage-ring strong,.mc94-coverage-ring small{position:relative;z-index:1;display:block}
.mc94-coverage-ring strong{font-size:17px}
.mc94-coverage-ring small{color:var(--muted);font-size:9px}
.mc94-evidence-section{margin-top:22px;padding:0}
.mc94-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px;padding:4px 4px 0}
.mc94-section-heading h2{margin:7px 0 7px;font-size:clamp(25px,2.3vw,36px);letter-spacing:-.04em}
.mc94-section-heading p{max-width:860px;margin:0;color:var(--muted);line-height:1.55}
.mc94-section-heading>div:last-child{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.mc94-section-heading>div:last-child span{padding:7px 10px;border:1px solid var(--line);border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
.mc94-section-heading .positive{color:var(--good);border-color:rgba(84,227,155,.24)}
.mc94-section-heading .warning{color:var(--warn);border-color:rgba(255,209,102,.24)}
.mc94-section-heading .negative{color:var(--bad);border-color:rgba(255,95,125,.24)}
.mc94-card-kicker{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}
.mc94-card-kicker span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.mc94-card-kicker b{display:grid;place-items:center;min-width:29px;height:29px;padding:0 8px;border-radius:10px;background:rgba(255,255,255,.055);font-size:12px}
.mc94-scenario-section,.mc94-checklist-section{margin-top:22px}
.mc94-scenario-label{margin:14px 0 9px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.mc94-checklist-tools{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}
.mc94-checklist-tools>div{min-width:130px;padding:8px 11px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.035);text-align:right}
.mc94-checklist-tools span,.mc94-checklist-tools strong{display:block}
.mc94-checklist-tools span{color:var(--muted);font-size:10px}
.mc94-checklist-tools strong{margin-top:2px;font-size:17px}
.mc94-checklist-tools button{padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.04);color:var(--soft);font-size:12px;font-weight:850;cursor:pointer}
.mc94-check-progress-bar{height:9px;margin:4px 0 18px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}
.mc94-check-progress-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--good));transition:width .25s ease}
.mc94-checklist-section .mc-check-group label.completed{color:var(--muted);text-decoration:line-through}
.mc94-checklist-section .mc-check-group label.completed span{opacity:.72}

@media(max-width:1320px){
  .mc94-decision-top{grid-template-columns:1fr}
  .mc94-decision-snapshot{padding:22px}
  .mc94-current-snapshot{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:18px;align-items:start}
  .mc94-current-snapshot .mc94-snapshot-head,.mc94-current-snapshot .mc94-snapshot-score{grid-column:1}
  .mc94-current-snapshot .mc94-snapshot-insights,.mc94-current-snapshot .mc94-snapshot-actions{grid-column:2}
  .mc94-current-snapshot .mc94-snapshot-insights{margin-top:0}
  .mc94-current-snapshot .mc94-snapshot-actions{margin-top:0}
}
@media(max-width:1040px){
  .mc94-evaluation-path,.mc94-trust-strip,.mc94-decision-meaning,.mc94-technical-band{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mc94-technical-band>div{border-right:0;border-bottom:1px solid var(--line)}
  .mc94-technical-band>div:nth-last-child(-n+2){border-bottom:0}
  .mc94-decision-nav{position:relative;top:auto;display:block}
  .mc94-decision-nav>aside{margin-top:7px}
  .mc94-section-heading{display:block}
  .mc94-section-heading>div:last-child{justify-content:flex-start;margin-top:12px}
}
@media(max-width:760px){
  .mc94-decision-entry,.mc94-decision-snapshot{padding:20px}
  .mc94-entry-heading{display:block}
  .mc94-workspace-badge{margin-top:14px}
  .mc94-search-row{grid-template-columns:1fr}
  .mc94-search-row .mc-primary{width:100%}
  .mc94-evaluation-path,.mc94-trust-strip,.mc94-decision-meaning,.mc94-technical-band{grid-template-columns:1fr}
  .mc94-decision-entry .mc-chip-btn{min-width:calc(50% - 5px);flex:1}
  .mc94-current-snapshot{display:block}
  .mc94-current-snapshot .mc94-snapshot-insights{margin-top:12px}
  .mc94-current-snapshot .mc94-snapshot-actions{margin-top:12px}
  .mc94-snapshot-actions{display:grid}
  .mc94-decision-nav>div,.mc94-decision-nav>aside{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}
  .mc94-decision-nav button{white-space:nowrap}
  .mc94-technical-band>div{border-bottom:1px solid var(--line)}
  .mc94-technical-band>div:last-child{border-bottom:0}
  .mc94-title-badges{justify-content:flex-start}
  .mc94-checklist-tools{justify-content:flex-start}
  .mc94-checklist-tools>div{width:100%;text-align:left}
}
@media(max-width:480px){
  .mc94-entry-heading h1{font-size:29px}
  .mc94-decision-entry .mc-chip-btn{min-width:100%}
  .mc94-snapshot-score{grid-template-columns:1fr 1fr}
  .mc94-decision-nav{margin-inline:-4px}
  .mc94-checklist-tools button{flex:1}
}
@media print{
  .mc-sidebar,.mc-topbar,.mc-mobile-nav,.mc-help-fab,.mc94-decision-top,.mc94-trust-strip,.mc94-decision-nav{display:none!important}
  .mc-app,.mc-main,.mc-content{display:block!important;width:100%!important;margin:0!important;padding:0!important;background:#fff!important;color:#111!important}
  .mc94-result-space{margin:0!important}
  .mc-card{break-inside:avoid;background:#fff!important;color:#111!important;border-color:#d8d8d8!important;box-shadow:none!important}
  .mc-card p,.mc-card small,.mc-card span{color:#444!important}
  .mc-decision-actions,.mc94-checklist-tools button{display:none!important}
}

/* ===== MarketCommand v95 — Reliable, Clear Portfolio Workspace ===== */
.mc95-portfolio-page{display:grid;gap:22px}.mc95-portfolio-page button{cursor:pointer}.mc95-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:22px;padding:30px;border:1px solid rgba(78,229,226,.22);border-radius:28px;background:radial-gradient(circle at 88% 0,rgba(78,229,226,.18),transparent 34%),linear-gradient(135deg,rgba(18,53,70,.96),rgba(10,22,39,.98));box-shadow:0 20px 55px rgba(0,0,0,.22)}.mc95-hero-copy{align-self:center}.mc95-hero h1{max-width:820px;margin:8px 0 12px;font-size:clamp(38px,5vw,62px);line-height:1;letter-spacing:-.07em}.mc95-hero-copy>p{max-width:780px;margin:0;color:var(--soft);font-size:18px;line-height:1.6}.mc95-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.mc95-hero-actions button,.mc95-analysis-head button,.mc95-inline-error button,.mc95-empty-analysis button{appearance:none;border:1px solid var(--line2);border-radius:16px;padding:13px 17px;background:rgba(255,255,255,.07);color:var(--text);font-weight:850}.mc95-hero-actions button.primary,.mc95-analysis-head button:last-child,.mc95-empty-analysis button{border:0;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#06121e;box-shadow:0 12px 34px rgba(78,229,226,.18)}.mc95-hero-actions button:disabled{opacity:.55;cursor:wait}.mc95-privacy{display:flex;gap:10px 18px;flex-wrap:wrap;margin-top:18px;color:var(--muted);font-size:13px;font-weight:750}.mc95-privacy span{display:inline-flex;align-items:center;gap:6px}.mc95-privacy span::first-letter{color:var(--good)}.mc95-how{display:grid;gap:11px;padding:22px;border:1px solid var(--line);border-radius:22px;background:rgba(5,15,28,.48)}.mc95-how>div{display:grid;grid-template-columns:36px 1fr;gap:11px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.04)}.mc95-how>div>b,.mc95-understand article>b{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:rgba(78,229,226,.13);color:var(--accent);font-size:14px}.mc95-how p{margin:0;color:var(--soft)}.mc95-how p strong{display:block;color:var(--text)}.mc95-how>small{color:var(--muted);line-height:1.5}.mc95-inline-error{display:flex;gap:15px;align-items:center;padding:20px 22px;border:1px solid rgba(255,95,125,.34);border-radius:22px;background:rgba(255,95,125,.08)}.mc95-inline-error>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:14px;background:rgba(255,95,125,.15);color:var(--bad);font-size:21px;font-weight:950}.mc95-inline-error>div{display:grid;grid-template-columns:1fr auto;gap:5px 15px;align-items:center;width:100%}.mc95-inline-error h2{margin:0;font-size:19px}.mc95-inline-error p{grid-column:1/2;margin:0;color:var(--soft)}.mc95-inline-error button{grid-column:2;grid-row:1/3}.mc95-analysis-tabs{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035)}.mc95-analysis-tabs>div{display:flex;gap:7px;flex-wrap:wrap}.mc95-analysis-tabs button{appearance:none;border:1px solid transparent;border-radius:13px;padding:10px 14px;background:transparent;color:var(--muted);font-weight:850}.mc95-analysis-tabs button.active{border-color:rgba(78,229,226,.28);background:rgba(78,229,226,.1);color:var(--text)}.mc95-analysis-tabs button span{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:5px;border-radius:999px;background:rgba(255,255,255,.09);font-size:11px}.mc95-analysis-tabs>small{color:var(--muted)}.mc95-loading>.mc-loading-panel{margin:0}.mc95-analysis{display:grid;gap:18px}.mc95-analysis-head{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:2px 4px}.mc95-analysis-head h2{margin:5px 0 7px;font-size:30px;letter-spacing:-.05em}.mc95-analysis-head p{margin:0;color:var(--muted)}.mc95-analysis-head>div:last-child{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.mc95-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.mc95-summary-grid article{min-height:132px;padding:18px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(19,34,52,.94),rgba(10,20,36,.94))}.mc95-summary-grid article>span{display:block;color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.mc95-summary-grid article>strong{display:block;margin-top:13px;font-size:28px;line-height:1;letter-spacing:-.05em}.mc95-summary-grid article>small{display:block;margin-top:10px;color:var(--muted);font-weight:750}.mc95-summary-grid .positive,.mc95-position-row .positive{color:var(--good)!important}.mc95-summary-grid .negative,.mc95-position-row .negative{color:var(--bad)!important}.mc95-meaning-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mc95-meaning-grid article{padding:17px 18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035)}.mc95-meaning-grid span{display:block;color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mc95-meaning-grid strong{display:block;margin:8px 0 6px;font-size:17px}.mc95-meaning-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.mc95-positions{overflow:hidden;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,rgba(17,31,49,.92),rgba(8,18,32,.94))}.mc95-positions>header{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:22px;border-bottom:1px solid var(--line)}.mc95-positions h3{margin:5px 0 0;font-size:24px;letter-spacing:-.04em}.mc95-positions>header>small{color:var(--muted)}.mc95-position-head,.mc95-position-row{display:grid;grid-template-columns:minmax(190px,1.45fr) .65fr .72fr .8fr .78fr .84fr .82fr 64px;gap:12px;align-items:center}.mc95-position-head{padding:10px 18px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.mc95-position-row{min-height:86px;margin:0 12px 10px;padding:13px 10px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.035)}.mc95-position-row.unavailable{border-style:dashed;opacity:.82}.mc95-company button{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left}.mc95-company strong{display:block;font-size:16px}.mc95-company button span{display:block;overflow:hidden;margin-top:2px;color:var(--soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mc95-company>small{display:block;margin-top:5px;color:var(--muted);font-size:11px}.mc95-position-row>div:not(.mc95-company)>span{display:none}.mc95-position-row>div>strong{font-size:14px}.mc95-position-row>div>small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.mc95-mini-bar{display:block;height:5px;margin-top:6px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.mc95-mini-bar b{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent2))}.mc95-position-open{appearance:none;border:0;background:transparent;color:var(--accent);font-size:12px;font-weight:900}.mc95-analysis-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}.mc95-analysis-card{padding:22px;border:1px solid var(--line);border-radius:23px;background:linear-gradient(180deg,rgba(17,31,49,.9),rgba(8,18,32,.92))}.mc95-analysis-card header h3{margin:5px 0 6px;font-size:23px;letter-spacing:-.04em}.mc95-analysis-card header p{margin:0;color:var(--muted)}.mc95-allocation-list{display:grid;gap:14px;margin-top:20px}.mc95-allocation-list>div>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px}.mc95-allocation-list strong{font-size:14px}.mc95-allocation-list span{color:var(--soft);font-size:13px;font-weight:850}.mc95-allocation-list i{display:block;height:9px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.mc95-allocation-list i b{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent2))}.mc95-risk-score{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:18px 0;padding:15px 17px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.04)}.mc95-risk-score>div span{display:block;color:var(--muted);font-size:12px}.mc95-risk-score>div strong{display:block;margin-top:3px;font-size:28px}.mc95-risk-score>div small{font-size:12px;color:var(--muted)}.mc95-risk-score>p{margin:0;text-align:right;color:var(--soft);font-size:13px}.mc95-risk-score.high{border-color:rgba(255,95,125,.35)}.mc95-risk-score.elevated{border-color:rgba(255,209,102,.35)}.mc95-risk-score.lower{border-color:rgba(84,227,155,.3)}.mc95-warning-list,.mc95-next-actions{display:grid;gap:9px}.mc95-warning-list>div,.mc95-next-actions>div{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start;padding:11px 12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.03)}.mc95-warning-list span,.mc95-next-actions b{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(255,209,102,.11);color:var(--warn);font-size:12px}.mc95-warning-list p,.mc95-next-actions p{margin:3px 0 0;color:var(--soft);font-size:13px;line-height:1.45}.mc95-next-actions{margin-top:18px}.mc95-next-actions h4{margin:0 0 2px;font-size:15px}.mc95-next-actions b{background:rgba(78,229,226,.1);color:var(--accent)}.mc95-method{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025)}.mc95-method summary{padding:15px 17px;cursor:pointer;font-weight:850}.mc95-method>p{margin:0;padding:0 17px 16px;color:var(--muted);line-height:1.6}.mc95-method>div{display:flex;gap:7px;flex-wrap:wrap;padding:0 17px 17px}.mc95-method>div span{padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px}.mc95-empty-analysis{display:flex;gap:20px;align-items:center;padding:27px;border:1px solid rgba(78,229,226,.22);border-radius:24px;background:linear-gradient(135deg,rgba(20,51,66,.66),rgba(10,21,38,.9))}.mc95-empty-icon{display:grid;place-items:center;flex:0 0 68px;width:68px;height:68px;border-radius:21px;background:rgba(78,229,226,.12);color:var(--accent);font-size:32px}.mc95-empty-analysis h2{margin:5px 0 7px;font-size:27px}.mc95-empty-analysis p{margin:0;color:var(--muted)}.mc95-empty-steps{display:flex;gap:10px;flex-wrap:wrap;margin:17px 0}.mc95-empty-steps span{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--line);border-radius:12px;color:var(--soft);font-size:13px}.mc95-empty-steps b{color:var(--accent)}.mc95-understand{display:grid;grid-template-columns:minmax(240px,1.15fr) repeat(4,minmax(0,1fr));gap:12px;align-items:stretch;padding:18px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.025)}.mc95-understand>div{padding:8px}.mc95-understand h2{margin:5px 0 0;font-size:24px;line-height:1.1;letter-spacing:-.04em}.mc95-understand article{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:13px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.03)}.mc95-understand article strong{display:block;font-size:13px}.mc95-understand article p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.mc95-editors{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:18px;scroll-margin-top:110px}.mc95-editor{overflow:hidden;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,rgba(17,31,49,.92),rgba(8,18,32,.94))}.mc95-editor>header{display:flex;justify-content:space-between;gap:18px;padding:22px;border-bottom:1px solid var(--line)}.mc95-editor>header h2{margin:5px 0 5px;font-size:25px;letter-spacing:-.04em}.mc95-editor>header p{max-width:660px;margin:0;color:var(--muted)}.mc95-editor-badge{align-self:start;padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--soft);font-size:11px;font-weight:850;white-space:nowrap}.mc95-editor-help{display:flex;gap:8px;flex-wrap:wrap;padding:12px 22px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.mc95-editor-help span{padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.04)}.mc95-editor-help b{color:var(--soft)}.mc95-editor-list{display:grid;gap:10px;padding:16px 18px}.mc95-editor-row{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(105px,.7fr) minmax(130px,.85fr) auto;gap:10px;align-items:end;padding:14px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.035)}.mc95-editor.paper .mc95-editor-row{grid-template-columns:minmax(90px,.6fr) minmax(95px,.62fr) minmax(120px,.75fr) minmax(180px,1.35fr) auto}.mc95-editor-row label{display:grid;gap:6px}.mc95-editor-row label>span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.mc95-editor-row input{width:100%;height:46px;border:1px solid var(--line2);border-radius:13px;padding:0 12px;background:rgba(5,14,26,.62);color:var(--text);outline:none}.mc95-editor-row input:focus{border-color:rgba(78,229,226,.55);box-shadow:0 0 0 3px rgba(78,229,226,.08)}.mc95-money-input{position:relative}.mc95-money-input i{position:absolute;z-index:1;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);font-style:normal}.mc95-money-input input{padding-left:26px}.mc95-remove-row{height:46px;border:1px solid var(--line);border-radius:13px;padding:0 13px;background:transparent;color:var(--muted);font-weight:800}.mc95-remove-row:hover{border-color:rgba(255,95,125,.3);color:var(--bad)}.mc95-editor-empty{padding:26px;border:1px dashed var(--line2);border-radius:17px;text-align:center;color:var(--muted)}.mc95-editor-empty strong{display:block;color:var(--soft)}.mc95-editor-empty p{margin:5px 0 0}.mc95-save-notice{margin:0 18px 2px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.04);color:var(--muted);font-size:12px}.mc95-save-notice.positive{border:1px solid rgba(84,227,155,.25);background:rgba(84,227,155,.07);color:var(--good)}.mc95-save-notice.negative{border:1px solid rgba(255,95,125,.28);background:rgba(255,95,125,.07);color:var(--bad)}.mc95-editor>footer{display:flex;justify-content:space-between;gap:10px;padding:16px 18px 18px}.mc95-editor>footer button{appearance:none;border-radius:14px;padding:12px 15px;font-weight:850}.mc95-add-row{border:1px solid var(--line2);background:rgba(255,255,255,.05);color:var(--text)}.mc95-save{border:0;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#06121e}.mc95-save:disabled{opacity:.55;cursor:wait}.mc95-muted{color:var(--muted)}
@media(max-width:1320px){.mc95-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mc95-meaning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc95-understand{grid-template-columns:repeat(2,minmax(0,1fr))}.mc95-understand>div{grid-column:1/-1}.mc95-position-head,.mc95-position-row{grid-template-columns:minmax(170px,1.35fr) .65fr .72fr .8fr .78fr .84fr 60px}.mc95-position-head span:nth-child(7),.mc95-position-row>div:nth-child(7){display:none}.mc95-editors{grid-template-columns:1fr}.mc95-editor.paper .mc95-editor-row{grid-template-columns:minmax(100px,.65fr) minmax(110px,.7fr) minmax(140px,.85fr) minmax(200px,1.4fr) auto}}
@media(max-width:1080px){.mc95-hero{grid-template-columns:1fr}.mc95-how{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.mc95-how>.mc-eyebrow,.mc95-how>small{grid-column:1/-1}.mc95-how>div{height:100%}.mc95-analysis-split{grid-template-columns:1fr}.mc95-position-head{display:none}.mc95-position-row{grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(110px,.7fr)) 58px}.mc95-position-row>div:not(.mc95-company)>span{display:block;margin-bottom:3px;color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.mc95-position-row>div:nth-child(3),.mc95-position-row>div:nth-child(7){display:none}.mc95-editor-row,.mc95-editor.paper .mc95-editor-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.mc95-editor.paper .mc95-note-field{grid-column:1/-2}}
@media(max-width:760px){.mc95-portfolio-page{gap:16px}.mc95-hero{padding:22px;border-radius:22px}.mc95-hero h1{font-size:38px}.mc95-hero-copy>p{font-size:15px}.mc95-hero-actions{display:grid}.mc95-hero-actions button{width:100%}.mc95-how{grid-template-columns:1fr}.mc95-how>.mc-eyebrow,.mc95-how>small{grid-column:auto}.mc95-analysis-tabs{align-items:flex-start;flex-direction:column}.mc95-analysis-tabs>small{padding-left:5px}.mc95-analysis-head{align-items:flex-start;flex-direction:column}.mc95-analysis-head>div:last-child{justify-content:flex-start}.mc95-summary-grid,.mc95-meaning-grid{grid-template-columns:1fr 1fr}.mc95-summary-grid article{min-height:118px}.mc95-positions>header{align-items:flex-start;flex-direction:column}.mc95-position-row{grid-template-columns:1.3fr 1fr 1fr;gap:10px}.mc95-position-row>div:nth-child(4),.mc95-position-row>div:nth-child(5),.mc95-position-row>div:nth-child(6){display:block}.mc95-position-row>div:nth-child(2),.mc95-position-row>div:nth-child(3),.mc95-position-row>div:nth-child(7){display:none}.mc95-position-open{grid-column:3;grid-row:2}.mc95-understand{grid-template-columns:1fr}.mc95-understand>div{grid-column:auto}.mc95-editor>header{align-items:flex-start;flex-direction:column}.mc95-editor-row,.mc95-editor.paper .mc95-editor-row{grid-template-columns:1fr 1fr}.mc95-editor.paper .mc95-note-field{grid-column:1/-1}.mc95-remove-row{grid-column:1/-1}.mc95-editor>footer{display:grid}.mc95-inline-error{align-items:flex-start}.mc95-inline-error>div{grid-template-columns:1fr}.mc95-inline-error button{grid-column:1;grid-row:auto;justify-self:start}.mc95-empty-analysis{align-items:flex-start;flex-direction:column}}
@media(max-width:480px){.mc95-hero{padding:18px}.mc95-hero h1{font-size:32px}.mc95-summary-grid,.mc95-meaning-grid{grid-template-columns:1fr}.mc95-summary-grid article{min-height:auto}.mc95-position-row{grid-template-columns:1fr 1fr}.mc95-company{grid-column:1/-1}.mc95-position-open{grid-column:2;grid-row:auto;justify-self:end}.mc95-editor-row,.mc95-editor.paper .mc95-editor-row{grid-template-columns:1fr}.mc95-editor.paper .mc95-note-field{grid-column:auto}.mc95-editor-help{display:none}.mc95-editor>footer{padding-top:10px}.mc95-risk-score{align-items:flex-start;flex-direction:column}.mc95-risk-score>p{text-align:left}}


/* ===== MarketCommand v96–v97 — Live Portfolio Tracking + Countdown Reliability ===== */
.mc96-live-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;align-items:center;padding:15px 17px;border:1px solid rgba(78,229,226,.24);border-radius:18px;background:linear-gradient(135deg,rgba(78,229,226,.075),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
.mc96-live-main{display:flex;align-items:center;gap:11px;min-width:0}.mc96-live-main>div{min-width:0}.mc96-live-main strong{display:block;font-size:14px}.mc96-live-main small{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.4}
.mc96-live-dot{position:relative;display:block;flex:0 0 12px;width:12px;height:12px;border-radius:50%;background:var(--good);box-shadow:0 0 0 5px rgba(84,227,155,.09),0 0 18px rgba(84,227,155,.35)}
.mc96-live-dot:after{content:"";position:absolute;inset:-5px;border:1px solid rgba(84,227,155,.45);border-radius:50%;animation:mc96Pulse 1.8s ease-out infinite}.mc96-live-strip.paused .mc96-live-dot{background:var(--muted);box-shadow:none}.mc96-live-strip.paused .mc96-live-dot:after{display:none}.mc96-live-strip.error{border-color:rgba(255,95,125,.32)}
.mc96-live-actions{display:flex;gap:8px;justify-content:flex-end}.mc96-live-actions button{appearance:none;min-height:39px;border:1px solid var(--line2);border-radius:12px;padding:0 13px;background:rgba(255,255,255,.04);color:var(--text);font-weight:850}.mc96-live-actions button.primary{border:0;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#06121e}.mc96-live-actions button:disabled{opacity:.6;cursor:wait}
.mc96-live-strip>p{grid-column:1/-1;margin:0;padding-top:10px;border-top:1px solid rgba(255,255,255,.06);color:var(--muted);font-size:11px;line-height:1.45}
.mc96-delta{display:inline-flex;align-items:center;width:max-content;margin-top:8px;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.045);font-size:10px;font-style:normal;font-weight:900;letter-spacing:.01em}.mc96-delta.positive,.mc96-row-delta.positive{color:var(--good)}.mc96-delta.negative,.mc96-row-delta.negative{color:var(--bad)}
.mc96-row-delta{display:block;width:max-content;margin-top:4px;font-size:9px;font-style:normal;font-weight:900}
.mc96-flash-up{animation:mc96FlashUp 1.55s ease}.mc96-flash-down{animation:mc96FlashDown 1.55s ease}
@keyframes mc96Pulse{0%{transform:scale(.72);opacity:.9}75%,100%{transform:scale(1.65);opacity:0}}
@keyframes mc96FlashUp{0%{box-shadow:inset 0 0 0 999px rgba(84,227,155,.16)}100%{box-shadow:inset 0 0 0 999px rgba(84,227,155,0)}}
@keyframes mc96FlashDown{0%{box-shadow:inset 0 0 0 999px rgba(255,95,125,.14)}100%{box-shadow:inset 0 0 0 999px rgba(255,95,125,0)}}
@media(max-width:760px){.mc96-live-strip{grid-template-columns:1fr}.mc96-live-actions{justify-content:flex-start}.mc96-live-strip>p{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.mc96-live-dot:after,.mc96-flash-up,.mc96-flash-down{animation:none}}


/* ===== MarketCommand v98 — Clear, Reliable Alert Center ===== */
.mc98-alert-center{gap:18px}.mc98-alert-hero{align-items:center;padding:28px 30px}.mc98-alert-hero h1{max-width:760px;font-size:clamp(34px,3.7vw,54px);margin-bottom:12px}.mc98-alert-hero p{max-width:850px;font-size:16px}.mc98-alert-hero .mc-alert-hero-actions{min-width:290px}.mc98-alert-engine{display:grid;grid-template-columns:minmax(300px,1.5fr) minmax(170px,.48fr) minmax(170px,.48fr) auto;gap:18px;align-items:center;padding:16px 18px;border:1px solid rgba(78,229,226,.3);border-radius:22px;background:linear-gradient(90deg,rgba(78,229,226,.08),rgba(255,255,255,.025))}.mc98-engine-state{display:flex;gap:13px;align-items:center}.mc98-engine-state i{width:13px;height:13px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 7px rgba(78,229,226,.11),0 0 24px rgba(78,229,226,.5);flex:0 0 auto}.mc98-alert-engine.is-idle .mc98-engine-state i{background:var(--muted);box-shadow:0 0 0 7px rgba(255,255,255,.06)}.mc98-engine-state strong,.mc98-engine-state span,.mc98-engine-clock span,.mc98-engine-clock strong,.mc98-engine-clock small,.mc98-engine-meta span,.mc98-engine-meta strong,.mc98-engine-meta small{display:block}.mc98-engine-state span,.mc98-engine-clock span,.mc98-engine-clock small,.mc98-engine-meta span,.mc98-engine-meta small{color:var(--muted);font-size:12px;line-height:1.45}.mc98-engine-state strong{font-size:16px}.mc98-engine-clock strong,.mc98-engine-meta strong{font-size:21px;margin:3px 0}.mc98-alert-kpis .mc-stat-value{font-size:36px}.mc98-alert-templates{padding:20px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.025)}.mc98-template-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:15px}.mc98-template-head h3{margin:5px 0 0;font-size:24px}.mc98-template-head p{margin:0;max-width:420px;text-align:right}.mc98-template-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.mc98-template-grid button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;text-align:left;padding:14px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.035);color:var(--text);cursor:pointer;transition:.18s ease}.mc98-template-grid button:hover{transform:translateY(-2px);border-color:rgba(78,229,226,.42);background:rgba(78,229,226,.08)}.mc98-template-grid button>b{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:rgba(78,229,226,.13);color:var(--accent);font-size:12px}.mc98-template-grid button span strong,.mc98-template-grid button span small{display:block}.mc98-template-grid button span small{color:var(--muted);font-size:11px;line-height:1.35;margin-top:4px}.mc98-template-grid button>i{font-style:normal;color:var(--accent)}.mc98-alert-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)}.mc98-rule-snapshot-list,.mc98-status-list{display:grid;gap:10px}.mc98-rule-snapshot{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.25fr) auto;gap:16px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.032)}.mc98-rule-snapshot h4{margin:8px 0 5px;font-size:17px}.mc98-rule-snapshot>div>small{color:var(--muted);line-height:1.4}.mc98-rule-reading{text-align:right}.mc98-rule-reading span,.mc98-rule-reading strong,.mc98-rule-reading small{display:block}.mc98-rule-reading span,.mc98-rule-reading small{font-size:11px;color:var(--muted)}.mc98-rule-reading strong{font-size:18px;margin:3px 0}.mc98-rule-snapshot-actions{display:flex;gap:7px}.mc98-rule-snapshot-actions button{border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.04);color:var(--soft);padding:8px 10px;font-weight:800;cursor:pointer}.mc98-status-row{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.03)}.mc98-status-row strong,.mc98-status-row small{display:block}.mc98-status-row small{color:var(--muted);font-size:12px;line-height:1.4;margin-top:5px}.mc98-quiet-state{display:flex;gap:14px;align-items:center;padding:20px;border:1px dashed rgba(78,229,226,.28);border-radius:18px;background:rgba(78,229,226,.035)}.mc98-quiet-state>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:rgba(73,224,155,.12);color:var(--good);font-weight:950}.mc98-quiet-state p{margin:5px 0 0}.mc98-alert-learning{align-items:center}.mc98-alert-learning .mc-alert-learning-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mc98-empty-action{text-align:center;padding:34px 20px;border:1px dashed rgba(78,229,226,.26);border-radius:20px;background:rgba(78,229,226,.025)}.mc98-empty-action>div{font-size:34px;color:var(--accent)}.mc98-empty-action h4{font-size:21px;margin:10px 0 7px}.mc98-empty-action p{max-width:560px;margin:0 auto 18px}.mc98-alert-builder-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)}.mc98-alert-form-card .mc-alert-form-grid label small,.mc98-alert-form-card .mc-alert-note-label small{color:var(--muted);font-size:11px;line-height:1.4}.mc98-alert-form-card label.is-disabled{opacity:.7}.mc98-alert-form-card label.is-disabled input{cursor:not-allowed}.mc98-rule-sentence{display:grid;gap:5px;margin-top:16px;padding:15px 16px;border:1px solid rgba(78,229,226,.3);border-radius:17px;background:rgba(78,229,226,.07)}.mc98-rule-sentence span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-weight:900}.mc98-rule-sentence strong{font-size:16px;line-height:1.45}.mc98-guide-callout{margin:18px 0;padding:15px;border:1px solid rgba(78,229,226,.25);border-radius:17px;background:rgba(78,229,226,.055)}.mc98-guide-callout p{margin:7px 0 0}.mc98-form-message{padding:12px 14px;border-radius:14px;margin-bottom:15px;font-weight:800}.mc98-form-message.fail{border:1px solid rgba(255,95,125,.4);background:rgba(255,95,125,.09);color:#ff9bad}.mc98-form-message.ok{border:1px solid rgba(73,224,155,.35);background:rgba(73,224,155,.08);color:var(--good)}.mc98-delete{margin-left:auto;color:#ff91a7!important}.mc-alert-toast>div{display:flex;gap:8px}.mc-alert-toast>div button:first-child{background:rgba(78,229,226,.12);border-color:rgba(78,229,226,.3);color:var(--accent)}
@media(max-width:1260px){.mc98-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mc98-alert-engine{grid-template-columns:minmax(280px,1fr) 160px 160px auto}.mc98-alert-main-grid{grid-template-columns:1fr}}
@media(max-width:900px){.mc98-alert-engine{grid-template-columns:1fr 1fr}.mc98-alert-engine>button{width:100%}.mc98-template-grid{grid-template-columns:1fr 1fr}.mc98-rule-snapshot{grid-template-columns:1fr auto}.mc98-rule-snapshot-actions{grid-column:1/-1}.mc98-alert-learning .mc-alert-learning-grid{grid-template-columns:1fr}.mc98-alert-builder-grid{grid-template-columns:1fr}}
@media(max-width:620px){.mc98-alert-hero{padding:22px}.mc98-alert-engine{grid-template-columns:1fr;padding:15px}.mc98-template-head{display:block}.mc98-template-head p{text-align:left;margin-top:7px}.mc98-template-grid{grid-template-columns:1fr}.mc98-rule-snapshot{grid-template-columns:1fr}.mc98-rule-reading{text-align:left}.mc98-rule-snapshot-actions button{flex:1}.mc98-alert-kpis{grid-template-columns:1fr 1fr}.mc98-alert-kpis .mc-stat-value{font-size:31px}.mc98-delete{margin-left:0}}

/* ===== MarketCommand v99 — Accessible Research Notes Workspace ===== */
.mc99-notes-page{display:grid;gap:22px}.mc99-notes-page button,.mc99-notes-page input,.mc99-notes-page select,.mc99-notes-page textarea{font:inherit}.mc99-notes-page button{min-height:44px;cursor:pointer}.mc99-notes-page button:focus-visible,.mc99-notes-page input:focus-visible,.mc99-notes-page select:focus-visible,.mc99-notes-page textarea:focus-visible,.mc99-notes-page a:focus-visible{outline:3px solid rgba(78,229,226,.55);outline-offset:3px}.mc99-notes-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:24px;padding:32px;border:1px solid rgba(78,229,226,.24);border-radius:28px;background:radial-gradient(circle at 90% 0,rgba(78,229,226,.18),transparent 34%),linear-gradient(135deg,rgba(18,52,69,.98),rgba(8,20,37,.98));box-shadow:0 20px 60px rgba(0,0,0,.2)}.mc99-hero-copy{align-self:center}.mc99-hero-copy h1{max-width:820px;margin:8px 0 12px;font-size:clamp(39px,4.6vw,62px);line-height:1.02;letter-spacing:-.065em}.mc99-hero-copy>p{max-width:790px;margin:0;color:var(--soft);font-size:18px;line-height:1.62}.mc99-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}.mc99-quick-symbols{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px}.mc99-quick-symbols>span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.mc99-quick-symbols button{min-height:36px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.045);color:var(--soft);font-size:12px;font-weight:900}.mc99-quick-symbols button:hover{border-color:rgba(78,229,226,.45);color:var(--accent)}.mc99-how-it-works{display:grid;gap:11px;align-self:stretch}.mc99-how-it-works>div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:18px;background:rgba(3,13,25,.5)}.mc99-how-it-works b{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:rgba(78,229,226,.13);color:var(--accent);font-size:14px}.mc99-how-it-works strong,.mc99-how-it-works small{display:block}.mc99-how-it-works strong{font-size:15px}.mc99-how-it-works small{margin-top:4px;color:var(--muted);line-height:1.45}.mc99-page-message,.mc99-notes-message{padding:13px 15px;border:1px solid rgba(73,224,155,.32);border-radius:15px;background:rgba(73,224,155,.08);color:#98f1c7;font-weight:800;line-height:1.45}.mc99-notes-message.fail{border-color:rgba(255,95,125,.42);background:rgba(255,95,125,.09);color:#ff9eb1}.mc99-draft-recovery{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;border:1px solid rgba(255,209,102,.3);border-radius:20px;background:rgba(255,209,102,.06)}.mc99-draft-recovery strong,.mc99-draft-recovery span{display:block}.mc99-draft-recovery span{margin-top:4px;color:var(--muted)}.mc99-draft-recovery>div:last-child{display:flex;gap:9px;flex-wrap:wrap}.mc99-notes-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.mc99-notes-stats article{padding:20px;border:1px solid var(--line);border-radius:21px;background:linear-gradient(180deg,rgba(18,38,62,.94),rgba(10,24,42,.94))}.mc99-notes-stats span,.mc99-notes-stats strong,.mc99-notes-stats small{display:block}.mc99-notes-stats span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.11em}.mc99-notes-stats strong{margin:10px 0 5px;font-size:34px;line-height:1}.mc99-notes-stats small{color:var(--soft);font-size:12px}.mc99-note-editor,.mc99-notes-library{padding:25px;border:1px solid var(--line);border-radius:27px;background:linear-gradient(180deg,rgba(16,35,57,.97),rgba(9,22,38,.98));box-shadow:0 15px 40px rgba(0,0,0,.14)}.mc99-note-editor{border-color:rgba(78,229,226,.34)}.mc99-editor-head,.mc99-library-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.mc99-editor-head h2,.mc99-library-head h2{margin:7px 0 7px;font-size:clamp(26px,2.6vw,36px);letter-spacing:-.045em}.mc99-editor-head p,.mc99-library-head p{margin:0;color:var(--muted);line-height:1.55}.mc99-icon-button{display:grid;place-items:center;flex:0 0 44px;width:44px;padding:0;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.04);color:var(--soft);font-size:25px}.mc99-note-editor>.mc99-notes-message{margin-top:17px}.mc99-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:20px}.mc99-editor-grid label,.mc99-notes-toolbar label{display:grid;gap:7px}.mc99-editor-grid label>span,.mc99-notes-toolbar label>span{color:var(--soft);font-size:12px;font-weight:900}.mc99-editor-grid label>span b{margin-left:5px;color:var(--accent);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.mc99-editor-grid label small{color:var(--muted);font-size:11px;line-height:1.42}.mc99-note-body-label{grid-column:1/-1}.mc99-note-body-label textarea{min-height:210px;resize:vertical;line-height:1.6}.mc99-tags-label{grid-column:1/-1}.mc99-editor-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:21px;padding-top:18px;border-top:1px solid var(--line)}.mc99-editor-actions>span{margin-left:auto;color:var(--muted);font-size:12px}.mc99-danger-text{color:#ff97aa!important}.mc99-notes-toolbar{display:grid;grid-template-columns:minmax(260px,1.8fr) repeat(3,minmax(145px,.55fr)) auto;gap:12px;align-items:end;margin-top:21px;padding:15px;border:1px solid var(--line);border-radius:19px;background:rgba(255,255,255,.028)}.mc99-clear-filters{padding:11px 14px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.04);color:var(--soft);font-weight:850}.mc99-result-count{margin:13px 2px;color:var(--muted);font-size:12px;font-weight:750}.mc99-notes-list{display:grid;gap:14px}.mc99-note-card{padding:20px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.032);transition:border-color .18s ease,transform .18s ease}.mc99-note-card:hover{border-color:rgba(78,229,226,.28);transform:translateY(-1px)}.mc99-note-card.is-due{border-color:rgba(255,209,102,.34);box-shadow:inset 4px 0 0 rgba(255,209,102,.72)}.mc99-note-card.is-resolved{background:rgba(255,255,255,.02)}.mc99-note-card.is-resolved .mc99-note-heading,.mc99-note-card.is-resolved .mc99-note-copy{opacity:.72}.mc99-note-card-top,.mc99-note-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.mc99-note-labels{display:flex;gap:7px;flex-wrap:wrap}.mc99-type,.mc99-status{display:inline-flex;align-items:center;min-height:26px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.mc99-type{color:var(--accent);background:rgba(78,229,226,.07)}.mc99-type.type-risk{color:#ff9eb1;background:rgba(255,95,125,.07)}.mc99-type.type-catalyst{color:#ffd875;background:rgba(255,209,102,.07)}.mc99-type.type-question{color:#b8a8ff;background:rgba(151,130,255,.08)}.mc99-type.type-decision{color:#8ff0c3;background:rgba(73,224,155,.08)}.mc99-status{color:var(--soft)}.mc99-status.status-resolved{color:var(--good);border-color:rgba(73,224,155,.25)}.mc99-status.status-followup,.mc99-note-card.is-due .mc99-status{color:var(--warn);border-color:rgba(255,209,102,.26)}.mc99-note-date{color:var(--muted);font-size:11px;white-space:nowrap}.mc99-note-heading{margin-top:15px}.mc99-note-symbol{display:inline-flex;margin-bottom:6px;color:var(--accent);font-size:12px;font-weight:950;letter-spacing:.1em}.mc99-note-heading h3{margin:0;font-size:23px;line-height:1.25;letter-spacing:-.025em}.mc99-review-date{text-align:right}.mc99-review-date span,.mc99-review-date strong{display:block}.mc99-review-date span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.mc99-review-date strong{margin-top:4px;font-size:12px}.mc99-note-copy{margin-top:14px;color:var(--soft);font-size:15px;line-height:1.68;white-space:pre-wrap;overflow-wrap:anywhere}.mc99-note-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.mc99-note-tags span{padding:5px 9px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.035);color:var(--muted);font-size:10px;font-weight:800}.mc99-source-link{display:inline-flex;margin-top:14px;color:var(--accent);font-size:12px;font-weight:850;text-decoration:none}.mc99-source-link:hover{text-decoration:underline}.mc99-note-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px;padding-top:15px;border-top:1px solid var(--line)}.mc99-note-actions button{min-height:38px;padding:8px 11px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.04);color:var(--soft);font-size:11px;font-weight:850}.mc99-note-actions button:hover{border-color:rgba(78,229,226,.38);color:var(--accent)}.mc99-note-actions button.danger{margin-left:auto;color:#ff9caf}.mc99-empty-notes{display:grid;justify-items:center;padding:45px 22px;border:1px dashed rgba(78,229,226,.28);border-radius:22px;background:rgba(78,229,226,.025);text-align:center}.mc99-empty-notes>span{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:rgba(78,229,226,.12);color:var(--accent);font-size:26px}.mc99-empty-notes h3{margin:14px 0 7px;font-size:23px}.mc99-empty-notes p{max-width:580px;margin:0 0 17px;color:var(--muted);line-height:1.55}.mc99-empty-examples{display:flex;gap:7px;flex-wrap:wrap;justify-content:center;margin-top:18px}.mc99-empty-examples b{width:100%;color:var(--soft);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.mc99-empty-examples span{padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px}
@media(max-width:1180px){.mc99-notes-hero{grid-template-columns:1fr}.mc99-how-it-works{grid-template-columns:repeat(3,minmax(0,1fr))}.mc99-how-it-works>div{grid-template-columns:34px 1fr}.mc99-how-it-works b{width:34px;height:34px}.mc99-notes-toolbar{grid-template-columns:minmax(250px,1fr) repeat(2,minmax(140px,.5fr))}.mc99-notes-toolbar label:nth-of-type(4){grid-column:2}.mc99-clear-filters{grid-column:3}}
@media(max-width:840px){.mc99-notes-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mc99-how-it-works{grid-template-columns:1fr}.mc99-notes-toolbar{grid-template-columns:1fr 1fr}.mc99-search{grid-column:1/-1}.mc99-notes-toolbar label:nth-of-type(4),.mc99-clear-filters{grid-column:auto}.mc99-editor-grid{grid-template-columns:1fr}.mc99-note-body-label,.mc99-tags-label{grid-column:auto}.mc99-editor-actions>span{width:100%;margin-left:0}.mc99-library-head{align-items:center}}
@media(max-width:600px){.mc99-notes-hero,.mc99-note-editor,.mc99-notes-library{padding:20px;border-radius:22px}.mc99-hero-copy h1{font-size:36px}.mc99-hero-copy>p{font-size:16px}.mc99-hero-actions,.mc99-draft-recovery,.mc99-library-head,.mc99-note-card-top,.mc99-note-heading{display:block}.mc99-hero-actions button,.mc99-draft-recovery button,.mc99-library-head>button{width:100%;margin-top:8px}.mc99-draft-recovery>div:last-child{display:grid;margin-top:13px}.mc99-notes-stats{grid-template-columns:1fr 1fr}.mc99-notes-stats article{padding:16px}.mc99-notes-stats strong{font-size:29px}.mc99-notes-toolbar{grid-template-columns:1fr}.mc99-search,.mc99-notes-toolbar label:nth-of-type(4),.mc99-clear-filters{grid-column:auto}.mc99-note-date{margin-top:9px;white-space:normal}.mc99-review-date{text-align:left;margin-top:11px}.mc99-note-actions{display:grid;grid-template-columns:1fr 1fr}.mc99-note-actions button.danger{margin-left:0}.mc99-editor-actions{display:grid}.mc99-editor-actions button{width:100%}}
@media(max-width:420px){.mc99-notes-stats{grid-template-columns:1fr}.mc99-note-actions{grid-template-columns:1fr}}

/* ===== MarketCommand v100 — Accessible Decision Journal ===== */
.mc100-journal-page{display:grid;gap:22px}.mc100-journal-page button,.mc100-journal-page input,.mc100-journal-page select,.mc100-journal-page textarea{font:inherit}.mc100-journal-page button{min-height:44px;cursor:pointer}.mc100-journal-page button:focus-visible,.mc100-journal-page input:focus-visible,.mc100-journal-page select:focus-visible,.mc100-journal-page textarea:focus-visible{outline:3px solid rgba(78,229,226,.58);outline-offset:3px}.mc100-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:24px;padding:32px;border:1px solid rgba(78,229,226,.25);border-radius:28px;background:radial-gradient(circle at 91% 0,rgba(78,229,226,.2),transparent 35%),linear-gradient(135deg,rgba(18,52,69,.98),rgba(8,20,37,.98));box-shadow:0 20px 60px rgba(0,0,0,.2)}.mc100-hero h1{max-width:860px;margin:8px 0 12px;font-size:clamp(39px,4.6vw,62px);line-height:1.02;letter-spacing:-.065em}.mc100-hero>div>p{max-width:800px;margin:0;color:var(--soft);font-size:18px;line-height:1.62}.mc100-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}.mc100-quick-start{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px}.mc100-quick-start>span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.mc100-quick-start button{min-height:36px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.045);color:var(--soft);font-size:12px;font-weight:900}.mc100-quick-start button:hover{border-color:rgba(78,229,226,.45);color:var(--accent)}.mc100-how{display:grid;gap:11px;align-self:stretch}.mc100-how>div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:18px;background:rgba(3,13,25,.5)}.mc100-how b{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:rgba(78,229,226,.13);color:var(--accent);font-size:14px}.mc100-how strong,.mc100-how small{display:block}.mc100-how strong{font-size:15px}.mc100-how small{margin-top:4px;color:var(--muted);line-height:1.45}.mc100-page-message,.mc100-message{padding:13px 15px;border:1px solid rgba(73,224,155,.32);border-radius:15px;background:rgba(73,224,155,.08);color:#98f1c7;font-weight:800;line-height:1.45}.mc100-message.fail{border-color:rgba(255,95,125,.42);background:rgba(255,95,125,.09);color:#ff9eb1}.mc100-draft-recovery{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;border:1px solid rgba(255,209,102,.3);border-radius:20px;background:rgba(255,209,102,.06)}.mc100-draft-recovery strong,.mc100-draft-recovery span{display:block}.mc100-draft-recovery span{margin-top:4px;color:var(--muted)}.mc100-draft-recovery>div:last-child{display:flex;gap:9px;flex-wrap:wrap}.mc100-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.mc100-stats article{padding:20px;border:1px solid var(--line);border-radius:21px;background:linear-gradient(180deg,rgba(18,38,62,.94),rgba(10,24,42,.94))}.mc100-stats span,.mc100-stats strong,.mc100-stats small{display:block}.mc100-stats span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.11em}.mc100-stats strong{margin:10px 0 5px;font-size:34px;line-height:1}.mc100-stats small{color:var(--soft);font-size:12px}.mc100-guide,.mc100-editor,.mc100-library{padding:25px;border:1px solid var(--line);border-radius:27px;background:linear-gradient(180deg,rgba(16,35,57,.97),rgba(9,22,38,.98));box-shadow:0 15px 40px rgba(0,0,0,.14)}.mc100-guide{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:22px;align-items:center}.mc100-guide h2{margin:7px 0 0;font-size:clamp(27px,2.8vw,38px);letter-spacing:-.045em}.mc100-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mc100-guide-grid article{padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035)}.mc100-guide-grid strong{color:var(--accent)}.mc100-guide-grid p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.mc100-editor{border-color:rgba(78,229,226,.34)}.mc100-editor-head,.mc100-library-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.mc100-editor-head h2,.mc100-library-head h2{margin:7px 0 7px;font-size:clamp(26px,2.6vw,36px);letter-spacing:-.045em}.mc100-editor-head p,.mc100-library-head p{margin:0;color:var(--muted);line-height:1.55}.mc100-icon-button{display:grid;place-items:center;flex:0 0 44px;width:44px;padding:0;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.04);color:var(--soft);font-size:25px}.mc100-editor>.mc100-message{margin-top:17px}.mc100-fieldset{margin:20px 0 0;padding:19px;border:1px solid var(--line);border-radius:21px;background:rgba(255,255,255,.025)}.mc100-fieldset legend{padding:0 9px;color:var(--accent);font-size:13px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.mc100-fieldset-help{margin:-3px 0 16px;color:var(--muted);font-size:13px}.mc100-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.mc100-form-grid label{display:grid;gap:7px}.mc100-form-grid label>span{color:var(--soft);font-size:12px;font-weight:900}.mc100-form-grid label>span b{margin-left:5px;color:var(--accent);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.mc100-form-grid label small{color:var(--muted);font-size:11px;line-height:1.42}.mc100-wide{grid-column:1/-1}.mc100-wide textarea{min-height:125px;resize:vertical;line-height:1.6}.mc100-editor-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:21px;padding-top:18px;border-top:1px solid var(--line)}.mc100-editor-actions>span{margin-left:auto;color:var(--muted);font-size:12px}.mc100-danger-text{color:#ff97aa!important}.mc100-toolbar{display:grid;grid-template-columns:minmax(280px,1.8fr) repeat(3,minmax(145px,.55fr)) auto;gap:12px;align-items:end;margin-top:21px;padding:15px;border:1px solid var(--line);border-radius:19px;background:rgba(255,255,255,.028)}.mc100-toolbar label{display:grid;gap:7px}.mc100-toolbar label>span{color:var(--soft);font-size:12px;font-weight:900}.mc100-clear{padding:11px 14px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.04);color:var(--soft);font-weight:850}.mc100-result-count{margin:13px 2px;color:var(--muted);font-size:12px;font-weight:750}.mc100-entries{display:grid;gap:14px}.mc100-entry{padding:20px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.032);transition:border-color .18s ease,transform .18s ease}.mc100-entry:hover{border-color:rgba(78,229,226,.28);transform:translateY(-1px)}.mc100-entry.is-due{border-color:rgba(255,209,102,.34);box-shadow:inset 4px 0 0 rgba(255,209,102,.72)}.mc100-entry.is-reviewed{background:rgba(255,255,255,.02)}.mc100-entry-top,.mc100-entry-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.mc100-entry-top>span{color:var(--muted);font-size:11px;white-space:nowrap}.mc100-badges{display:flex;gap:7px;flex-wrap:wrap}.mc100-action,.mc100-status,.mc100-result{display:inline-flex;align-items:center;min-height:26px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.mc100-action{color:var(--accent);background:rgba(78,229,226,.07)}.mc100-action.action-sell,.mc100-action.action-trim,.mc100-action.action-avoid{color:#ff9eb1;background:rgba(255,95,125,.07)}.mc100-action.action-hold,.mc100-action.action-watch,.mc100-action.action-paper{color:#ffd875;background:rgba(255,209,102,.07)}.mc100-status{color:var(--soft)}.mc100-status.status-reviewed{color:var(--good);border-color:rgba(73,224,155,.25)}.mc100-status.status-open,.mc100-entry.is-due .mc100-status{color:var(--warn);border-color:rgba(255,209,102,.26)}.mc100-result.result-worked{color:var(--good)}.mc100-result.result-mixed{color:var(--warn)}.mc100-result.result-did_not_work{color:var(--bad)}.mc100-entry-heading{margin-top:15px}.mc100-symbol{display:inline-flex;margin-bottom:6px;color:var(--accent);font-size:12px;font-weight:950;letter-spacing:.1em}.mc100-entry-heading h3{margin:0;font-size:23px;line-height:1.25;letter-spacing:-.025em}.mc100-confidence{text-align:right}.mc100-confidence small,.mc100-confidence strong{display:block}.mc100-confidence small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.mc100-confidence strong{margin-top:4px;font-size:16px}.mc100-reason{margin:14px 0 0;color:var(--soft);font-size:15px;line-height:1.68;white-space:pre-wrap;overflow-wrap:anywhere}.mc100-entry-metrics{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.mc100-entry-metrics span{min-width:118px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.03)}.mc100-entry-metrics small,.mc100-entry-metrics strong{display:block}.mc100-entry-metrics small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.mc100-entry-metrics strong{margin-top:4px;font-size:12px}.mc100-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px}.mc100-review-grid>div{padding:13px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}.mc100-review-grid small{color:var(--accent);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.mc100-review-grid p{margin:7px 0 0;color:var(--soft);font-size:12px;line-height:1.55;white-space:pre-wrap}.mc100-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.mc100-tags span{padding:5px 9px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.035);color:var(--muted);font-size:10px;font-weight:800}.mc100-entry-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px;padding-top:15px;border-top:1px solid var(--line)}.mc100-entry-actions button{min-height:38px;padding:8px 11px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.04);color:var(--soft);font-size:11px;font-weight:850}.mc100-entry-actions button:hover{border-color:rgba(78,229,226,.38);color:var(--accent)}.mc100-entry-actions button.danger{margin-left:auto;color:#ff9caf}.mc100-empty{display:grid;justify-items:center;padding:45px 22px;border:1px dashed rgba(78,229,226,.28);border-radius:22px;background:rgba(78,229,226,.025);text-align:center}.mc100-empty>span{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:rgba(78,229,226,.12);color:var(--accent);font-size:26px}.mc100-empty h3{margin:14px 0 7px;font-size:23px}.mc100-empty p{max-width:600px;margin:0 0 17px;color:var(--muted);line-height:1.55}.mc100-empty-prompts{display:flex;gap:7px;flex-wrap:wrap;justify-content:center;margin-top:18px}.mc100-empty-prompts b{width:100%;color:var(--soft);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.mc100-empty-prompts span{padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px}
@media(max-width:1180px){.mc100-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.mc100-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.mc100-search{grid-column:1/-1}.mc100-clear{justify-self:start}.mc100-guide{grid-template-columns:1fr}.mc100-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.mc100-hero{grid-template-columns:1fr}.mc100-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mc100-form-grid{grid-template-columns:1fr}.mc100-wide{grid-column:auto}.mc100-review-grid,.mc100-guide-grid{grid-template-columns:1fr}.mc100-toolbar{grid-template-columns:1fr}.mc100-search{grid-column:auto}.mc100-editor-actions>span{width:100%;margin-left:0}.mc100-library-head{align-items:center}}
@media(max-width:620px){.mc100-hero,.mc100-editor,.mc100-library,.mc100-guide{padding:20px;border-radius:22px}.mc100-hero h1{font-size:38px}.mc100-hero>div>p{font-size:16px}.mc100-stats{grid-template-columns:1fr}.mc100-draft-recovery,.mc100-editor-head,.mc100-library-head,.mc100-entry-top,.mc100-entry-heading{align-items:stretch;flex-direction:column}.mc100-draft-recovery>div:last-child,.mc100-hero-actions,.mc100-editor-actions,.mc100-entry-actions{display:grid;grid-template-columns:1fr;width:100%}.mc100-draft-recovery button,.mc100-hero-actions button,.mc100-editor-actions button,.mc100-entry-actions button,.mc100-library-head button{width:100%}.mc100-entry-actions button.danger{margin-left:0}.mc100-confidence{text-align:left}.mc100-entry-metrics{display:grid;grid-template-columns:1fr 1fr}.mc100-entry-metrics span{min-width:0}.mc100-fieldset{padding:15px}.mc100-icon-button{position:absolute;right:20px}.mc100-editor-head{position:relative;padding-right:54px}}
@media(prefers-reduced-motion:reduce){.mc100-entry{transition:none}.mc100-entry:hover{transform:none}}


/* ===== MarketCommand v101 — Accessible Testable Thesis Workspace ===== */
.mc101-page{display:grid;gap:22px}.mc101-page button{cursor:pointer}.mc101-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:28px;padding:30px;border:1px solid rgba(78,229,226,.22);border-radius:28px;background:radial-gradient(circle at 90% 0,rgba(78,229,226,.16),transparent 34%),linear-gradient(135deg,rgba(17,48,67,.97),rgba(8,19,34,.98));box-shadow:0 20px 55px rgba(0,0,0,.2)}.mc101-hero h1{max-width:850px;margin:8px 0 13px;font-size:clamp(38px,5vw,60px);line-height:1.02;letter-spacing:-.065em}.mc101-hero>div>p{max-width:760px;margin:0;color:var(--soft);font-size:18px;line-height:1.58}.mc101-hero-actions,.mc101-quick,.mc101-editor-actions,.mc101-actions{display:flex;gap:10px;flex-wrap:wrap}.mc101-hero-actions{margin-top:23px}.mc101-quick{align-items:center;margin-top:17px;color:var(--muted);font-size:12px;font-weight:800}.mc101-quick button{border:1px solid var(--line);border-radius:999px;padding:7px 11px;background:rgba(255,255,255,.045);color:var(--soft);font-weight:850}.mc101-how{display:grid;gap:11px;align-content:center}.mc101-how article{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:start;padding:15px;border:1px solid var(--line);border-radius:17px;background:rgba(4,14,26,.48)}.mc101-how b{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:rgba(78,229,226,.13);color:var(--accent)}.mc101-how strong{display:block;margin-top:1px}.mc101-how p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.mc101-draft-recovery,.mc101-page-message{padding:17px 20px;border:1px solid rgba(78,229,226,.25);border-radius:18px;background:rgba(78,229,226,.07)}.mc101-draft-recovery{display:flex;justify-content:space-between;gap:18px;align-items:center}.mc101-draft-recovery span{font-weight:900}.mc101-draft-recovery p{margin:3px 0 0;color:var(--muted)}.mc101-draft-recovery>div:last-child{display:flex;gap:9px}.mc101-page-message{color:var(--soft);font-weight:800}.mc101-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.mc101-stats article{min-height:125px;padding:18px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(18,33,51,.93),rgba(8,18,32,.94))}.mc101-stats article.attention{border-color:rgba(255,196,73,.35);background:linear-gradient(180deg,rgba(65,48,18,.28),rgba(8,18,32,.94))}.mc101-stats span{display:block;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mc101-stats strong{display:block;margin-top:12px;font-size:30px;line-height:1}.mc101-stats small{display:block;margin-top:9px;color:var(--muted);line-height:1.35}.mc101-guide{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:20px;padding:24px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.025)}.mc101-guide h2{margin:5px 0 7px;font-size:27px;letter-spacing:-.04em}.mc101-guide>div>p{margin:0;color:var(--muted);line-height:1.55}.mc101-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.mc101-guide-grid article{padding:16px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.035)}.mc101-guide-grid strong{font-size:14px}.mc101-guide-grid p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.mc101-editor,.mc101-library{padding:25px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(180deg,rgba(18,33,51,.94),rgba(8,18,32,.96));box-shadow:0 17px 45px rgba(0,0,0,.14)}.mc101-editor-head,.mc101-library-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.mc101-editor-head h2,.mc101-library-head h2{margin:5px 0 6px;font-size:28px;letter-spacing:-.045em}.mc101-editor-head p,.mc101-library-head p{margin:0;color:var(--muted)}.mc101-icon-button{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid var(--line2);border-radius:13px;background:rgba(255,255,255,.05);color:var(--text);font-size:23px}.mc101-message{margin-top:17px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035);color:var(--soft)}.mc101-message.fail{border-color:rgba(255,95,125,.38);background:rgba(255,95,125,.08);color:#ff9aae}.mc101-message.ok{border-color:rgba(71,226,157,.35);background:rgba(71,226,157,.08);color:var(--good)}.mc101-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:22px}.mc101-form-grid label{display:flex;flex-direction:column;gap:7px;min-width:0}.mc101-form-grid label>span,.mc101-toolbar label>span{color:var(--soft);font-size:12px;font-weight:850}.mc101-form-grid label>span b{color:var(--accent);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.mc101-form-grid small{color:var(--muted);font-size:11px;line-height:1.45}.mc101-wide{grid-column:1/-1}.mc101-form-grid textarea{resize:vertical;min-height:94px;line-height:1.55}.mc101-editor-actions{align-items:center;margin-top:22px}.mc101-editor-actions>span{margin-left:auto;color:var(--muted);font-size:11px}.mc101-danger-text{color:var(--bad)!important}.mc101-toolbar{display:grid;grid-template-columns:minmax(250px,1.5fr) repeat(3,minmax(145px,.65fr)) auto;gap:10px;align-items:end;margin-top:20px}.mc101-toolbar label{display:grid;gap:6px}.mc101-clear{height:46px;border:1px solid var(--line);border-radius:14px;padding:0 14px;background:rgba(255,255,255,.035);color:var(--soft);font-weight:850}.mc101-result-count{margin:14px 2px;color:var(--muted);font-size:12px;font-weight:750}.mc101-list{display:grid;gap:15px}.mc101-card{padding:21px;border:1px solid var(--line);border-radius:21px;background:rgba(255,255,255,.033);transition:border-color .2s ease,transform .2s ease}.mc101-card:hover{transform:translateY(-1px);border-color:rgba(78,229,226,.25)}.mc101-card.is-due{border-color:rgba(255,196,73,.38)}.mc101-card.status-invalidated{border-color:rgba(255,95,125,.28)}.mc101-card.status-archived{opacity:.72}.mc101-card-top,.mc101-card-heading,.mc101-meta{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.mc101-card-top>span{color:var(--muted);font-size:11px}.mc101-labels{display:flex;gap:7px;flex-wrap:wrap}.mc101-status,.mc101-review-badge{padding:6px 9px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.mc101-status{background:rgba(78,229,226,.11);color:var(--accent)}.status-challenged .mc101-status{background:rgba(255,196,73,.12);color:#ffd36a}.status-invalidated .mc101-status{background:rgba(255,95,125,.12);color:#ff879d}.status-archived .mc101-status{background:rgba(167,180,199,.1);color:var(--muted)}.mc101-review-badge.due{background:rgba(255,196,73,.13);color:#ffd36a}.mc101-review-badge.stale{background:rgba(255,255,255,.07);color:var(--soft)}.mc101-card-heading{margin-top:15px}.mc101-card-heading>div:first-child{min-width:0}.mc101-symbol{display:inline-block;margin-bottom:5px;color:var(--accent);font-size:12px;font-weight:950;letter-spacing:.08em}.mc101-card h3{margin:0;font-size:23px;letter-spacing:-.04em}.mc101-card-heading p{max-width:900px;margin:8px 0 0;color:var(--soft);line-height:1.55;white-space:pre-line}.mc101-score{flex:0 0 92px;text-align:right}.mc101-score strong{display:block;font-size:24px}.mc101-score small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.07em}.mc101-score i{display:block;height:5px;margin-top:8px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.mc101-score i b{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent2))}.mc101-meta{justify-content:flex-start;flex-wrap:wrap;margin-top:15px}.mc101-meta span{padding:8px 10px;border:1px solid var(--line);border-radius:11px;color:var(--muted);font-size:11px}.mc101-meta b{color:var(--soft)}.mc101-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}.mc101-evidence-grid section{padding:14px;border:1px solid var(--line);border-radius:15px;background:rgba(5,14,25,.35)}.mc101-evidence-grid span{color:var(--accent);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.mc101-evidence-grid p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.5;white-space:pre-line}.mc101-details{margin-top:11px;padding:12px 14px;border:1px solid var(--line);border-radius:14px}.mc101-details summary{cursor:pointer;color:var(--soft);font-weight:850;font-size:12px}.mc101-details p{margin:9px 0 0;color:var(--muted);line-height:1.5;white-space:pre-line}.mc101-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.mc101-tags span{padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.05);color:var(--muted);font-size:10px}.mc101-source{display:inline-block;margin-top:12px;color:var(--accent);font-size:12px;font-weight:850}.mc101-actions{margin-top:16px;padding-top:15px;border-top:1px solid var(--line)}.mc101-actions button{border:1px solid var(--line);border-radius:12px;padding:9px 12px;background:rgba(255,255,255,.035);color:var(--soft);font-weight:850;font-size:11px}.mc101-actions button:hover{border-color:rgba(78,229,226,.3);color:var(--text)}.mc101-actions button.danger{margin-left:auto;color:var(--bad)}.mc101-empty{display:grid;place-items:center;min-height:270px;padding:30px;border:1px dashed rgba(78,229,226,.24);border-radius:20px;text-align:center}.mc101-empty>span{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:rgba(78,229,226,.1);color:var(--accent);font-size:23px}.mc101-empty h3{margin:15px 0 6px}.mc101-empty p{max-width:540px;margin:0 0 16px;color:var(--muted)}.mc101-empty-prompts{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:17px}.mc101-empty-prompts b{width:100%;color:var(--soft);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.mc101-empty-prompts span{padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px}
.mc101-page :is(button,input,select,textarea,a):focus-visible{outline:3px solid rgba(78,229,226,.45);outline-offset:3px}.mc101-page .mc-input,.mc101-page .mc-select,.mc101-page .mc-textarea{min-height:46px;font-size:16px}.mc101-page textarea.mc-textarea{min-height:108px}
@media(max-width:1180px){.mc101-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.mc101-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.mc101-search{grid-column:1/-1}.mc101-clear{justify-self:start}.mc101-guide{grid-template-columns:1fr}.mc101-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.mc101-hero{grid-template-columns:1fr}.mc101-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mc101-form-grid,.mc101-evidence-grid{grid-template-columns:1fr}.mc101-wide{grid-column:auto}.mc101-guide-grid,.mc101-toolbar{grid-template-columns:1fr}.mc101-search{grid-column:auto}.mc101-editor-actions>span{width:100%;margin-left:0}}
@media(max-width:620px){.mc101-hero,.mc101-editor,.mc101-library,.mc101-guide{padding:20px;border-radius:22px}.mc101-hero h1{font-size:38px}.mc101-hero>div>p{font-size:16px}.mc101-stats{grid-template-columns:1fr}.mc101-draft-recovery,.mc101-editor-head,.mc101-library-head,.mc101-card-top,.mc101-card-heading{align-items:stretch;flex-direction:column}.mc101-draft-recovery>div:last-child,.mc101-hero-actions,.mc101-editor-actions,.mc101-actions{display:grid;grid-template-columns:1fr;width:100%}.mc101-draft-recovery button,.mc101-hero-actions button,.mc101-editor-actions button,.mc101-actions button,.mc101-library-head button{width:100%}.mc101-actions button.danger{margin-left:0}.mc101-score{text-align:left}.mc101-card-heading{gap:10px}.mc101-card h3{font-size:21px}.mc101-icon-button{position:absolute;right:20px}.mc101-editor-head{position:relative;padding-right:54px}}
@media(prefers-reduced-motion:reduce){.mc101-card{transition:none}.mc101-card:hover{transform:none}}

/* ===== MarketCommand v102 — Research Lab accessibility upgrade ===== */
.mc102-hero .mc102-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) 340px;gap:22px;align-items:start}.mc102-hero-guide{padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(6,18,31,.34);backdrop-filter:blur(12px)}.mc102-hero-guide h3{margin:0 0 12px;font-size:20px}.mc102-hero-guide ol{margin:0;padding-left:18px;color:var(--soft);display:grid;gap:10px}.mc102-hero-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.mc102-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:22px}.mc102-step{display:flex;flex-direction:column;align-items:flex-start}.mc102-step h3{margin-bottom:10px}.mc102-step .mc-secondary{margin-top:auto}.mc102-tabs{margin-bottom:0}.mc102-panel-grid{display:grid;grid-template-columns:minmax(0,1.45fr) 360px;gap:22px;align-items:start}.mc102-main-panel,.mc102-side-panel{min-width:0}.mc102-side-panel{position:sticky;top:104px}.mc102-form-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.mc102-form-card,.mc102-inner-card,.mc102-backup-card{border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.035);padding:18px}.mc102-subhead h4,.mc102-backup-card h4{margin:6px 0 10px;font-size:18px}.mc102-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mc102-field{display:grid;gap:8px}.mc102-field span{font-size:13px;font-weight:800;color:var(--soft)}.mc102-help-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:10px}.mc102-help-row small{color:var(--muted);line-height:1.45}.mc102-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.mc102-chip-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px}.mc102-chip-row span{font-size:13px;color:var(--muted);font-weight:800}.mc102-preset-grid{display:grid;gap:12px}.mc102-preset{appearance:none;border:1px solid var(--line);background:rgba(255,255,255,.04);border-radius:20px;padding:16px;text-align:left;color:var(--text);cursor:pointer;transition:.18s transform,.18s border}.mc102-preset:hover{transform:translateY(-1px);border-color:rgba(92,226,219,.35)}.mc102-preset strong{display:block;font-size:16px;margin-bottom:6px}.mc102-preset span{display:block;color:var(--soft);line-height:1.5}.mc102-preset small{display:block;color:var(--muted);margin-top:10px}.mc102-help-list{margin:0;padding-left:18px;display:grid;gap:10px;color:var(--soft)}.mc102-callout{padding:15px 16px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid var(--line);margin-top:14px}.mc102-callout strong{display:block;margin-bottom:6px}.mc102-callout p{margin:0!important;line-height:1.55}.mc102-empty-state .mc-empty h3{margin-top:10px}.mc102-empty-grid,.mc102-checklist,.mc102-backup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.mc102-empty-grid article,.mc102-checklist article{padding:18px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.035)}.mc102-empty-grid strong,.mc102-checklist strong{display:block;margin-bottom:10px}.mc102-empty-grid ul,.mc102-checklist ul{margin:0;padding-left:18px;color:var(--soft);display:grid;gap:8px}.mc102-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mc102-kpi-grid .mc-stat{height:100%}.mc102-interpretation{margin-top:18px;padding:18px;border-radius:20px;border:1px solid rgba(92,226,219,.22);background:rgba(9,31,45,.52)}.mc102-interpretation strong{display:block;margin-bottom:8px}.mc102-interpretation p{margin:0!important;line-height:1.6;color:var(--soft)!important}.mc102-header-actions{display:flex;gap:10px;flex-wrap:wrap}.mc102-backup-card .mc-primary,.mc102-backup-card .mc-secondary{margin-top:10px}.mc102-inner-card h4{margin:0 0 10px;font-size:18px}.mc102-inner-card p{line-height:1.55}.mc102-backup-grid{margin-top:12px}.mc102-backup-card p{line-height:1.55}.mc102-side-panel h3{font-size:24px;margin:6px 0 12px}.mc102-main-panel .mc-section-title h3{font-size:28px}.mc102-hero .mc-hero-copy{max-width:900px}.mc102-side-panel .mc-eyebrow,.mc102-form-card .mc-eyebrow,.mc102-step .mc-eyebrow,.mc102-backup-card .mc-eyebrow{display:inline-block;margin-bottom:4px}.mc102-main-panel .mc-empty,.mc102-empty-state .mc-empty{text-align:left}.mc102-main-panel .mc-empty p,.mc102-empty-state .mc-empty p{max-width:none}.mc102-checklist{margin-top:20px}.mc102-backup-card #mc-backup-status{min-height:20px}.mc102-result-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
@media(max-width:1280px){.mc102-hero .mc102-hero-grid,.mc102-panel-grid,.mc102-form-grid{grid-template-columns:1fr}.mc102-side-panel{position:static}.mc102-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.mc102-step-grid,.mc102-field-grid,.mc102-help-row,.mc102-empty-grid,.mc102-checklist,.mc102-backup-grid{grid-template-columns:1fr}.mc102-kpi-grid{grid-template-columns:1fr}.mc102-main-panel .mc-section-title,.mc102-backup-grid,.mc102-header-actions{align-items:flex-start}.mc102-main-panel .mc-section-title{flex-direction:column}.mc102-header-actions{width:100%}.mc102-header-actions .mc-primary,.mc102-header-actions .mc-secondary{width:100%}}

/* ===== MarketCommand v102 — Guided Research Lab ===== */
.mc102-hero{min-height:0!important;padding:30px!important}
.mc102-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);gap:28px;align-items:stretch}
.mc102-hero-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}
.mc102-hero-guide{padding:22px;border:1px solid rgba(126,240,229,.24);border-radius:22px;background:rgba(5,18,31,.56);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.mc102-hero-guide h3{margin:0 0 14px;font-size:19px}
.mc102-hero-guide ol{margin:0;padding-left:22px;display:grid;gap:13px;color:var(--soft);line-height:1.55}
.mc102-hero-guide li::marker{color:var(--accent);font-weight:900}
.mc102-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}
.mc102-step{display:flex;flex-direction:column;min-height:220px;padding:22px!important}
.mc102-step h3{font-size:22px;margin:8px 0 8px}
.mc102-step p{line-height:1.55;flex:1}
.mc102-step .mc-secondary{align-self:flex-start}
.mc102-tabs{padding:7px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.035);width:max-content;max-width:100%}
.mc102-tabs .mc-chip-btn{min-height:42px;padding-inline:18px}
.mc102-panel-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.58fr);gap:22px;align-items:start}
.mc102-main-panel{padding:26px!important}
.mc102-side-panel{position:sticky;top:116px;padding:24px!important}
.mc102-side-panel h3{font-size:24px;margin:8px 0 10px}
.mc102-side-panel>p{line-height:1.58}
.mc102-form-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.7fr);gap:18px}
.mc102-form-card{padding:20px;border:1px solid var(--line);border-radius:22px;background:rgba(4,15,27,.42)}
.mc102-subhead h4{margin:7px 0 16px;font-size:20px}
.mc102-field-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}
.mc102-field{display:grid;gap:8px;color:var(--soft);font-size:13px;font-weight:800}
.mc102-field>span{padding-left:2px}
.mc102-field .mc-input,.mc102-field .mc-select{min-height:54px}
.mc102-help-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px;color:var(--muted);line-height:1.45}
.mc102-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}
.mc102-actions .mc-primary{min-width:140px}
.mc102-chip-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px;color:var(--muted);font-size:13px}
.mc102-chip-row .mc-chip-btn{padding:7px 11px}
.mc102-preset-grid{display:grid;gap:10px}
.mc102-preset{width:100%;text-align:left;display:grid;gap:6px;padding:14px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.035);color:var(--text);cursor:pointer;transition:.18s transform,.18s border-color,.18s background}
.mc102-preset:hover,.mc102-preset:focus-visible{transform:translateY(-1px);border-color:rgba(78,229,226,.4);background:rgba(78,229,226,.07)}
.mc102-preset strong{font-size:15px}
.mc102-preset span{color:var(--soft);font-size:13px;line-height:1.45}
.mc102-preset small{color:var(--accent);font-weight:750}
.mc102-help-list{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:10px}
.mc102-help-list li{position:relative;padding:12px 12px 12px 38px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.035);color:var(--soft);line-height:1.5}
.mc102-help-list li:before{content:'✓';position:absolute;left:13px;top:12px;color:var(--accent);font-weight:950}
.mc102-callout{margin-top:14px;padding:16px;border:1px solid rgba(78,229,226,.18);border-radius:18px;background:rgba(78,229,226,.055)}
.mc102-callout strong{display:block;margin-bottom:7px}
.mc102-callout p{margin:0!important;line-height:1.52;font-size:14px}
.mc102-empty-state{padding:24px!important}
.mc102-empty-state>.mc-empty{padding:32px}
.mc102-empty-state h3{font-size:25px;margin:8px 0 8px}
.mc102-empty-state>.mc-empty p{max-width:760px;margin:0 auto!important;line-height:1.58}
.mc102-empty-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}
.mc102-empty-grid article,.mc102-checklist article{padding:18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035)}
.mc102-empty-grid strong,.mc102-checklist strong{display:block;margin-bottom:10px}
.mc102-empty-grid ul,.mc102-checklist ul{margin:0;padding-left:20px;color:var(--soft);line-height:1.65}
.mc102-header-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.mc102-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.mc102-kpi-grid .mc-stat{min-height:128px;padding:17px}
.mc102-kpi-grid .mc-stat-value{font-size:27px}
.mc102-kpi-grid .mc-stat-sub{font-size:11px}
.mc102-interpretation{margin-top:18px;padding:18px 20px;border:1px solid rgba(78,229,226,.25);border-radius:18px;background:linear-gradient(135deg,rgba(78,229,226,.10),rgba(78,229,226,.025))}
.mc102-interpretation strong{display:block;margin-bottom:6px;color:var(--accent)}
.mc102-interpretation p{margin:0!important;line-height:1.6;color:var(--soft)!important}
.mc102-inner-card{background:rgba(4,15,27,.35)!important;box-shadow:none!important}
.mc102-inner-card h4{margin:0 0 6px;font-size:20px}
.mc102-inner-card>p{margin-bottom:14px!important}
.mc102-backup-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.mc102-backup-card{padding:22px;border:1px solid var(--line);border-radius:20px;background:rgba(4,15,27,.42)}
.mc102-backup-card h4{font-size:22px;margin:7px 0 10px}
.mc102-backup-card p{line-height:1.6;min-height:76px}
.mc102-backup-card .mc-primary,.mc102-backup-card .mc-secondary{display:inline-flex;margin-top:5px}
.mc102-checklist{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}
.mc102-main-panel .mc-table td,.mc102-main-panel .mc-table th{white-space:nowrap}
.mc102-main-panel .mc-responsive-table{overflow:auto}
@media(max-width:1240px){
  .mc102-hero-grid,.mc102-panel-grid{grid-template-columns:1fr}
  .mc102-side-panel{position:static}
  .mc102-form-grid{grid-template-columns:1fr}
  .mc102-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:900px){
  .mc102-step-grid{grid-template-columns:1fr}
  .mc102-step{min-height:0}
  .mc102-field-grid,.mc102-help-row{grid-template-columns:1fr}
  .mc102-empty-grid,.mc102-backup-grid,.mc102-checklist{grid-template-columns:1fr}
  .mc102-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
  .mc102-hero,.mc102-main-panel,.mc102-side-panel{padding:19px!important}
  .mc102-hero-guide{padding:17px}
  .mc102-tabs{width:100%;display:grid;grid-template-columns:1fr}
  .mc102-tabs .mc-chip-btn{width:100%}
  .mc102-kpi-grid{grid-template-columns:1fr}
  .mc102-header-actions{width:100%;justify-content:stretch}
  .mc102-header-actions button{flex:1}
  .mc102-actions{display:grid;grid-template-columns:1fr}
  .mc102-actions button{width:100%}
  .mc102-chip-row>span{width:100%}
}
/* ===== MarketCommand v102 — Guided Research Lab ===== */
.mc102-hero{min-height:auto!important;padding:30px!important}
.mc102-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:24px;align-items:stretch;position:relative;z-index:1}
.mc102-hero-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}
.mc102-hero-guide{border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(255,255,255,.055);padding:20px}
.mc102-hero-guide h3{margin:0 0 12px;font-size:20px}
.mc102-hero-guide ol{margin:0;padding-left:22px;color:var(--soft);display:grid;gap:12px;line-height:1.55}
.mc102-hero-guide li strong{color:var(--text)}
.mc102-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}
.mc102-step{padding:20px!important}
.mc102-step h3{margin:8px 0 8px!important}
.mc102-step p{min-height:70px}
.mc102-step .mc-secondary{width:100%;justify-content:center}
.mc102-tabs .mc-chip-btn{font-size:15px;padding:13px 18px;border-radius:16px}
.mc102-panel-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:22px;align-items:start}
.mc102-main-panel,.mc102-side-panel{min-width:0}
.mc102-side-panel{position:sticky;top:112px}
.mc102-form-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}
.mc102-form-card,.mc102-backup-card,.mc102-inner-card{border:1px solid rgba(255,255,255,.10);border-radius:22px;background:rgba(255,255,255,.045);padding:18px}
.mc102-subhead{margin-bottom:14px}
.mc102-subhead h4,.mc102-inner-card h4,.mc102-backup-card h4{margin:6px 0 8px;font-size:19px}
.mc102-field-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}
.mc102-field{display:grid;gap:8px}
.mc102-field span{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--soft);font-weight:900}
.mc102-field .mc-input,.mc102-field .mc-select{min-height:58px}
.mc102-help-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:10px 0 0;color:var(--muted)}
.mc102-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.mc102-chip-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;color:var(--muted);font-size:14px}
.mc102-preset-grid{display:grid;gap:10px}
.mc102-preset{appearance:none;text-align:left;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.045);padding:15px;color:var(--text);cursor:pointer}
.mc102-preset strong{display:block;font-size:16px;margin-bottom:6px}
.mc102-preset span{display:block;color:var(--soft);line-height:1.45;margin-bottom:8px}
.mc102-preset small{color:var(--accent);font-weight:850}
.mc102-preset:hover,.mc102-preset:focus-visible{border-color:rgba(78,229,226,.45);background:rgba(78,229,226,.075)}
.mc102-help-list{margin:14px 0 0;padding-left:22px;color:var(--soft);display:grid;gap:10px;line-height:1.55}
.mc102-help-list strong{color:var(--text)}
.mc102-callout{margin-top:16px;border:1px solid rgba(78,229,226,.18);border-radius:18px;background:rgba(78,229,226,.065);padding:15px}
.mc102-callout strong{display:block;margin-bottom:6px}
.mc102-callout p{margin:0!important;line-height:1.5}
.mc102-empty-state .mc-empty h3{margin:8px 0 8px}
.mc102-empty-grid,.mc102-checklist{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}
.mc102-empty-grid article,.mc102-checklist article{border:1px solid rgba(255,255,255,.10);border-radius:18px;background:rgba(255,255,255,.035);padding:16px}
.mc102-empty-grid strong,.mc102-checklist strong{display:block;margin-bottom:8px}
.mc102-empty-grid ul,.mc102-checklist ul{margin:0;padding-left:20px;color:var(--soft);line-height:1.55}
.mc102-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.mc102-interpretation{margin-top:18px;border:1px solid rgba(78,229,226,.22);background:rgba(78,229,226,.07);border-radius:20px;padding:16px}
.mc102-interpretation strong{display:block;margin-bottom:7px}
.mc102-interpretation p{margin:0!important;color:var(--soft)!important;line-height:1.55}
.mc102-header-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.mc102-backup-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.mc102-backup-card .mc-primary,.mc102-backup-card .mc-secondary{width:100%;justify-content:center;margin-top:6px}
.mc102-backup-card p{min-height:76px}
.mc102-side-panel h3{font-size:24px;margin:8px 0 10px}
.mc102-side-panel p{line-height:1.55}
.mc102-side-panel .mc-eyebrow,.mc102-main-panel .mc-eyebrow{color:var(--accent)}
.mc102-panel-grid input:focus-visible,.mc102-panel-grid select:focus-visible,.mc102-panel-grid button:focus-visible,.mc102-step-grid button:focus-visible,.mc102-preset:focus-visible{outline:3px solid rgba(92,226,219,.55)!important;outline-offset:2px}
.mc102-panel-grid .mc-table td,.mc102-panel-grid .mc-table th{font-size:14px}
@media(max-width:1240px){.mc102-hero-grid,.mc102-panel-grid,.mc102-form-grid{grid-template-columns:1fr}.mc102-side-panel{position:static}.mc102-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.mc102-step-grid,.mc102-field-grid,.mc102-help-row,.mc102-backup-grid,.mc102-empty-grid,.mc102-checklist{grid-template-columns:1fr}.mc102-step p,.mc102-backup-card p{min-height:0}.mc102-hero{padding:22px!important}.mc102-actions .mc-primary,.mc102-actions .mc-secondary{width:100%}.mc102-kpi-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.mc102-kpi-grid{grid-template-columns:1fr}.mc102-header-actions{justify-content:stretch}.mc102-header-actions .mc-primary,.mc102-header-actions .mc-secondary{width:100%;justify-content:center}}
.mc102-field-wide{grid-column:1/-1}
.mc102-help-row{grid-template-columns:repeat(4,minmax(0,1fr))}
.mc102-metric{min-height:126px;padding:18px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(20,36,55,.76),rgba(9,21,37,.8));display:flex;flex-direction:column;justify-content:center}
.mc102-metric>span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:850}
.mc102-metric>strong{margin-top:11px;font-size:29px;line-height:1;font-weight:950;letter-spacing:-.045em;color:var(--text)}
.mc102-metric>small{margin-top:10px;color:var(--soft);line-height:1.35}
.mc102-metric.up>strong{color:var(--good)}
.mc102-metric.down>strong{color:var(--bad)}
.mc102-research-question{margin-bottom:16px;padding:16px 18px;border:1px solid rgba(78,229,226,.24);border-radius:18px;background:rgba(78,229,226,.055)}
.mc102-research-question span{display:block;color:var(--accent);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}
.mc102-research-question strong{font-size:17px;line-height:1.5}
.mc102-comparison-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}
.mc102-comparison-grid article{padding:18px;border:1px solid var(--line);border-radius:19px;background:rgba(255,255,255,.035)}
.mc102-comparison-grid span{display:block;color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.mc102-comparison-grid strong{display:block;margin-top:9px;font-size:21px}
.mc102-comparison-grid p{margin:8px 0 0!important;line-height:1.5;font-size:13px}
.mc102-question-list{margin:14px 0 0;padding-left:22px;display:grid;gap:11px;color:var(--soft);line-height:1.55}
.mc102-question-list li::marker{color:var(--accent);font-weight:900}
.mc102-method{margin-top:18px;padding:16px 18px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.025)}
.mc102-method strong{display:block;margin-bottom:6px}
.mc102-method p{margin:0!important;font-size:13px;line-height:1.55}
.mc102-results>.mc-section-title{align-items:flex-start}
@media(max-width:1240px){.mc102-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.mc102-help-row{grid-template-columns:1fr 1fr}.mc102-comparison-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.mc102-help-row,.mc102-comparison-grid{grid-template-columns:1fr}.mc102-metric{min-height:0}.mc102-results>.mc-section-title{display:grid}.mc102-results>.mc-section-title .mc102-header-actions{margin-top:8px}}
.mc102-history{padding:25px!important}
.mc102-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.mc102-history-grid article{padding:18px;border:1px solid var(--line);border-radius:19px;background:rgba(255,255,255,.035)}
.mc102-history-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}
.mc102-history-top strong{display:block;font-size:16px}
.mc102-history-top span{display:block;margin-top:5px;color:var(--muted);font-size:12px}
.mc102-history-delete{width:32px;height:32px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--muted);font-size:20px;cursor:pointer}
.mc102-history-delete:hover,.mc102-history-delete:focus-visible{color:var(--bad);border-color:rgba(255,95,125,.4)}
.mc102-history-grid article>p{margin:13px 0!important;min-height:44px;line-height:1.5}
.mc102-history-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}
.mc102-history-metrics span{padding:10px;border:1px solid var(--line);border-radius:13px;background:rgba(3,14,25,.4)}
.mc102-history-metrics small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}
.mc102-history-metrics b{display:block;margin-top:5px;font-size:14px}
@media(max-width:900px){.mc102-history-grid{grid-template-columns:1fr}}
@media(max-width:480px){.mc102-history-metrics{grid-template-columns:1fr}}

/* ===== MarketCommand v104 — Clean Settings & Account Security ===== */
.mc104-settings{display:grid;gap:24px}.mc104-settings-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:34px;border:1px solid rgba(92,226,219,.24);border-radius:28px;background:radial-gradient(circle at 90% 0,rgba(92,226,219,.18),transparent 36%),linear-gradient(135deg,rgba(15,42,62,.96),rgba(10,22,38,.96));box-shadow:0 20px 55px rgba(0,0,0,.22)}.mc104-settings-hero h1{margin:8px 0 12px;font-size:clamp(34px,4vw,54px);line-height:1.02;letter-spacing:-.06em;max-width:800px}.mc104-settings-hero p{margin:0;color:var(--soft);font-size:18px;line-height:1.65;max-width:820px}.mc104-profile-summary{display:flex;align-items:center;gap:14px;min-width:290px;padding:17px 19px;border:1px solid var(--line2);border-radius:22px;background:rgba(255,255,255,.055)}.mc104-profile-summary img{width:54px;height:54px;border-radius:16px;background:#fff;object-fit:cover}.mc104-profile-summary div{display:grid;gap:3px}.mc104-profile-summary strong{font-size:18px}.mc104-profile-summary span,.mc104-profile-summary small{color:var(--muted)}.mc104-settings-nav{position:sticky;top:102px;z-index:12;display:flex;gap:8px;flex-wrap:wrap;padding:10px;border:1px solid var(--line);border-radius:18px;background:rgba(7,17,31,.9);backdrop-filter:blur(18px)}.mc104-settings-nav button{border:0;border-radius:12px;padding:11px 14px;background:transparent;color:var(--soft);font-weight:800;cursor:pointer}.mc104-settings-nav button:hover,.mc104-settings-nav button:focus-visible{background:rgba(92,226,219,.12);color:var(--text)}.mc104-section{scroll-margin-top:178px;display:grid;gap:18px;padding-top:4px}.mc104-section>header{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:4px 4px 0}.mc104-section>header h2{margin:5px 0 6px;font-size:clamp(25px,3vw,36px);letter-spacing:-.045em}.mc104-section>header p{margin:0;color:var(--muted);font-size:16px}.mc104-section-number{font-size:42px;line-height:1;color:rgba(92,226,219,.28);font-weight:950;letter-spacing:-.06em}.mc104-account-grid{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(520px,1.35fr);gap:22px}.mc104-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.mc104-settings .mc-card{padding:26px;border-radius:24px}.mc104-profile-large{display:flex;align-items:center;gap:16px}.mc104-profile-large img{width:70px;height:70px;border-radius:20px;background:#fff;object-fit:cover}.mc104-profile-large h3{margin:0 0 4px;font-size:24px}.mc104-profile-large p{margin:0 0 9px}.mc104-account-facts{display:grid;gap:0;margin:24px 0;border-top:1px solid var(--line)}.mc104-account-facts p{display:grid;grid-template-columns:120px 1fr;gap:16px;margin:0;padding:14px 0;border-bottom:1px solid var(--line)}.mc104-account-facts span{color:var(--muted)}.mc104-account-facts strong{text-align:right;color:var(--soft)}.mc104-account-actions,.mc104-form-actions,.mc104-badge-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mc104-card-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px}.mc104-card-heading h3{margin:0 0 7px;font-size:24px}.mc104-card-heading p{margin:0}.mc104-lock{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:rgba(92,226,219,.12);color:var(--accent);font-size:25px}.mc104-password-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mc104-password-field:first-child{grid-column:1/-1}.mc104-password-field,.mc104-field,.mc104-field-grid label{display:grid;gap:8px}.mc104-password-field>span,.mc104-field>span,.mc104-field-grid label>span{font-weight:850;color:var(--soft)}.mc104-password-field>div{position:relative}.mc104-password-field input{padding-right:76px}.mc104-password-field button{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;border-radius:10px;padding:8px 11px;background:rgba(255,255,255,.09);color:var(--soft);font-size:12px;font-weight:850;cursor:pointer}.mc104-password-field small,.mc104-field small{color:var(--muted);line-height:1.45}.mc104-password-strength{display:grid;grid-template-columns:minmax(120px,220px) auto;align-items:center;gap:12px;margin:18px 0 12px}.mc104-password-strength>div{height:8px;border-radius:999px;background:rgba(255,255,255,.09);overflow:hidden}.mc104-password-strength i{display:block;width:0;height:100%;border-radius:999px;background:var(--bad);transition:width .2s ease,background .2s ease}.mc104-password-strength i[data-score="2"]{background:var(--warn)}.mc104-password-strength i[data-score="3"],.mc104-password-strength i[data-score="4"]{background:var(--good)}.mc104-password-strength span{color:var(--muted);font-size:13px;font-weight:750}.mc104-password-rules{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.mc104-password-rules span{padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px}.mc104-password-rules span:before{content:'○';margin-right:6px}.mc104-password-rules span.passed{color:var(--good);border-color:rgba(84,227,155,.32);background:rgba(84,227,155,.07)}.mc104-password-rules span.passed:before{content:'✓'}.mc104-save-status{min-height:22px;margin-top:14px;color:var(--muted);font-size:14px;font-weight:750}.mc104-save-status.success{color:var(--good)}.mc104-save-status.error{color:var(--bad)}.mc104-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mc104-field-grid.two{grid-template-columns:1fr 1fr}.mc104-settings .mc-select{appearance:none;-webkit-appearance:none;background-color:rgba(255,255,255,.055);background-image:linear-gradient(45deg,transparent 50%,#9eb0c2 50%),linear-gradient(135deg,#9eb0c2 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:42px;color:var(--text)}.mc104-settings select option{background:#102036;color:#f4f8fc}.mc104-toggle-stack{display:grid;gap:10px;margin:18px 0}.mc104-toggle-stack.horizontal{grid-template-columns:repeat(3,minmax(0,1fr))}.mc104-toggle{position:relative;display:grid;grid-template-columns:auto 42px minmax(0,1fr);gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035);cursor:pointer}.mc104-toggle>input{position:absolute;opacity:0;pointer-events:none}.mc104-toggle-ui{width:42px;height:24px;border-radius:999px;background:rgba(255,255,255,.15);position:relative;transition:.18s}.mc104-toggle-ui:after{content:'';position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.18s}.mc104-toggle input:checked+.mc104-toggle-ui{background:var(--accent)}.mc104-toggle input:checked+.mc104-toggle-ui:after{transform:translateX(18px);background:#07111f}.mc104-toggle input:focus-visible+.mc104-toggle-ui{outline:3px solid rgba(92,226,219,.5);outline-offset:2px}.mc104-toggle>span:last-child{display:grid;gap:3px}.mc104-toggle strong{color:var(--text)}.mc104-toggle small{color:var(--muted);line-height:1.35}.mc104-mode-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.mc104-mode-picker button{padding:18px;text-align:left;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035);color:var(--text);cursor:pointer}.mc104-mode-picker button strong,.mc104-mode-picker button small{display:block}.mc104-mode-picker button small{margin-top:7px;color:var(--muted);line-height:1.4}.mc104-mode-picker button.active{border-color:rgba(92,226,219,.65);background:rgba(92,226,219,.10);box-shadow:inset 0 0 0 1px rgba(92,226,219,.14)}.mc104-dashboard-card{margin-top:0}.mc104-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.mc104-dashboard-grid>div{min-width:0}.mc104-dashboard-toggles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0}.mc104-dashboard-card textarea{min-height:152px}.mc104-access-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.mc104-access-grid .mc104-toggle{grid-template-columns:42px 1fr}.mc104-control-list{display:grid;margin-top:8px}.mc104-control-list>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.mc104-control-list>div:last-child{border-bottom:0}.mc104-control-list span{color:var(--muted)}.mc104-control-list strong{color:var(--soft)}.mc104-control-list button{border:1px solid var(--line2);border-radius:12px;background:rgba(255,255,255,.05);color:var(--soft);padding:9px 12px;cursor:pointer}.mc104-settings .mc-danger-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.mc104-settings .mc-primary,.mc104-settings .mc-secondary,.mc104-settings .mc-ghost,.mc104-settings .mc-danger-button{min-height:46px}.mc104-settings textarea,.mc104-settings input,.mc104-settings select{font-size:16px}.mc104-settings input::placeholder,.mc104-settings textarea::placeholder{color:#778b9e}.mc104-settings .mc-card>h3{font-size:23px}.mc104-settings .mc-card>p{font-size:16px;line-height:1.6}.mc104-settings button:disabled{opacity:.58;cursor:not-allowed;transform:none}.mc104-settings .mc-mini{line-height:1.5}
@media(max-width:1180px){.mc104-account-grid{grid-template-columns:1fr}.mc104-grid-two,.mc104-dashboard-grid{grid-template-columns:1fr}.mc104-access-grid{grid-template-columns:1fr 1fr}.mc104-toggle-stack.horizontal{grid-template-columns:1fr}.mc104-settings-hero{grid-template-columns:1fr}.mc104-profile-summary{min-width:0;width:100%;max-width:520px}.mc104-field-grid{grid-template-columns:1fr 1fr}.mc104-field-grid label:last-child{grid-column:1/-1}.mc104-settings-nav{top:95px}}
@media(max-width:760px){.mc104-settings{gap:18px}.mc104-settings-hero{padding:24px;border-radius:22px}.mc104-settings-hero h1{font-size:36px}.mc104-settings-hero p{font-size:16px}.mc104-settings-nav{position:relative;top:auto;overflow:auto;flex-wrap:nowrap}.mc104-settings-nav button{white-space:nowrap}.mc104-section{scroll-margin-top:24px}.mc104-section>header{align-items:start}.mc104-section-number{font-size:32px}.mc104-settings .mc-card{padding:20px}.mc104-password-grid,.mc104-field-grid,.mc104-field-grid.two,.mc104-dashboard-toggles,.mc104-access-grid,.mc104-mode-picker{grid-template-columns:1fr}.mc104-password-field:first-child,.mc104-field-grid label:last-child{grid-column:auto}.mc104-password-strength{grid-template-columns:1fr}.mc104-profile-summary{align-items:flex-start}.mc104-profile-large{align-items:flex-start}.mc104-account-facts p{grid-template-columns:1fr}.mc104-account-facts strong{text-align:left}.mc104-form-actions>*{width:100%}.mc104-control-list>div{grid-template-columns:1fr}.mc104-control-list button{justify-self:start}.mc104-toggle{grid-template-columns:42px minmax(0,1fr)}.mc104-toggle>.mc104-toggle-ui{grid-column:1}.mc104-toggle>span:last-child{grid-column:2}.mc104-profile-summary img{width:48px;height:48px}}
@media(prefers-reduced-motion:reduce){.mc104-password-strength i,.mc104-toggle-ui,.mc104-toggle-ui:after{transition:none}}

/* ===== MarketCommand v106 — Consumer Operations Admin Center ===== */
.mc106-admin{display:grid;gap:22px}.mc106-admin-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);gap:26px;padding:30px;border:1px solid rgba(77,226,219,.28);border-radius:30px;background:radial-gradient(circle at 88% 5%,rgba(77,226,219,.22),transparent 34%),linear-gradient(135deg,rgba(14,48,67,.95),rgba(10,23,40,.96));box-shadow:0 20px 56px rgba(0,0,0,.22)}.mc106-admin-hero h1{margin:8px 0 12px;font-size:clamp(38px,5vw,62px);line-height:.98;letter-spacing:-.065em;max-width:800px}.mc106-admin-hero p{margin:0;color:var(--soft);font-size:18px;line-height:1.65;max-width:820px}.mc106-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.mc106-admin-hero aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-self:stretch}.mc106-admin-hero aside div{padding:18px;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:rgba(5,16,30,.42);display:flex;flex-direction:column;justify-content:center}.mc106-admin-hero aside div:first-child{grid-column:1/-1}.mc106-admin-hero aside span{color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.mc106-admin-hero aside strong{margin-top:7px;font-size:32px;letter-spacing:-.04em}.mc106-admin-hero aside small{grid-column:1/-1;color:var(--muted);text-align:right}.mc106-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:8px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.04);width:max-content;max-width:100%}.mc106-tabs button{border:1px solid transparent;border-radius:14px;background:transparent;color:var(--muted);padding:12px 16px;font-weight:850;cursor:pointer}.mc106-tabs button.active{background:rgba(77,226,219,.13);border-color:rgba(77,226,219,.34);color:var(--text)}.mc106-notice{padding:14px 18px;border:1px solid rgba(77,226,219,.28);border-radius:16px;background:rgba(77,226,219,.08);color:var(--soft)}.mc106-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.mc106-kpi{padding:20px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(21,39,60,.92),rgba(10,22,38,.9));min-width:0}.mc106-kpi span{display:block;color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.mc106-kpi strong{display:block;margin:10px 0 8px;font-size:32px;line-height:1;letter-spacing:-.05em}.mc106-kpi small{display:block;color:var(--muted);line-height:1.45}.mc106-kpi.good strong{color:var(--good)}.mc106-kpi.warn strong{color:var(--warn)}.mc106-grid-two{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:22px}.mc106-adoption-list{display:grid;gap:16px}.mc106-adoption-row{display:grid;gap:7px}.mc106-adoption-row>div:first-child{display:flex;justify-content:space-between;gap:16px;align-items:center}.mc106-adoption-row>div:first-child span{color:var(--muted);font-size:13px}.mc106-adoption-row small{color:var(--muted)}.mc106-bar{height:10px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.mc106-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent2));min-width:2px}.mc106-activity-list{display:grid;gap:10px}.mc106-activity{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035)}.mc106-event-icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:rgba(77,226,219,.12);color:var(--accent);font-weight:900}.mc106-activity strong{display:block}.mc106-activity p{margin:3px 0;color:var(--soft);font-size:14px}.mc106-activity small{color:var(--muted)}.mc106-ticket-mini-list{display:grid;gap:10px}.mc106-ticket-mini-list button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center;text-align:left;padding:13px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035);color:var(--text);cursor:pointer}.mc106-ticket-mini-list button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc106-ticket-mini-list button small{grid-column:2;color:var(--muted)}.mc106-billing-state,.mc106-privacy-note{padding:18px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.04)}.mc106-billing-state.not-connected{border-color:rgba(255,209,102,.28);background:rgba(255,209,102,.06)}.mc106-billing-state strong,.mc106-privacy-note strong{display:block;margin-bottom:7px}.mc106-billing-state p,.mc106-privacy-note p{margin:0;color:var(--muted);line-height:1.6}.mc106-privacy-note{margin-top:14px}.mc106-member-tools{display:flex;justify-content:space-between;gap:16px;align-items:end}.mc106-member-tools>div{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(180px,.8fr) minmax(180px,.8fr);gap:12px;flex:1}.mc106-member-tools label,.mc106-support-tools label{display:grid;gap:7px;color:var(--soft);font-weight:800}.mc106-member-list{display:grid;gap:10px}.mc106-member-row{display:grid;grid-template-columns:minmax(250px,1.35fr) minmax(170px,.85fr) minmax(180px,.8fr) minmax(200px,1fr) auto;gap:16px;align-items:center;padding:15px 16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035)}.mc106-member-row>div:not(.mc106-member-name){display:grid;gap:4px}.mc106-member-row>div>span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.mc106-member-row small{color:var(--muted);line-height:1.4}.mc106-member-name{display:flex;align-items:center;gap:12px;min-width:0}.mc106-member-name>span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(77,226,219,.2),rgba(115,255,203,.14));color:var(--accent);font-weight:950}.mc106-member-name div{min-width:0}.mc106-member-name strong,.mc106-member-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc106-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px}.mc106-pagination span{color:var(--muted)}.mc106-member-detail{margin-top:22px;scroll-margin-top:120px}.mc106-member-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.mc106-member-summary>div,.mc106-usage-grid>div{padding:14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035)}.mc106-member-summary span,.mc106-usage-grid span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.07em}.mc106-member-summary strong,.mc106-usage-grid strong{display:block;margin-top:7px}.mc106-usage-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-top:14px}.mc106-usage-grid strong{font-size:24px}.mc106-member-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.mc106-ranking{display:grid;gap:15px}.mc106-ranking>div>div:first-child{display:flex;justify-content:space-between;gap:15px;margin-bottom:7px}.mc106-ranking span{color:var(--muted);font-size:13px}.mc106-daily-chart{height:250px;display:flex;align-items:end;gap:5px;padding:20px 6px 0;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025);overflow-x:auto}.mc106-daily-chart>div{height:100%;min-width:18px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.mc106-daily-chart i{display:block;width:100%;min-height:8px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--accent),rgba(77,226,219,.25))}.mc106-daily-chart span{font-size:9px;color:var(--muted);writing-mode:vertical-rl;transform:rotate(180deg);max-height:38px}.mc106-error-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mc106-error-list article{padding:14px;border:1px solid rgba(255,95,125,.22);border-radius:16px;background:rgba(255,95,125,.05);display:grid;gap:5px}.mc106-error-list span,.mc106-error-list small{color:var(--muted)}.mc106-support-tools{display:flex;align-items:end;justify-content:space-between;gap:18px}.mc106-support-tools p{margin:6px 0 0}.mc106-support-tools label{min-width:220px}.mc106-ticket-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mc106-ticket-card{padding:22px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(20,36,55,.88),rgba(10,22,38,.88));box-shadow:0 14px 36px rgba(0,0,0,.14)}.mc106-ticket-card header{display:flex;justify-content:space-between;gap:12px;align-items:center}.mc106-ticket-card header>div{display:flex;gap:7px;flex-wrap:wrap}.mc106-ticket-card h3{margin:16px 0 9px}.mc106-ticket-card>p{white-space:pre-wrap;color:var(--soft);line-height:1.65}.mc106-ticket-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px}.mc106-ticket-meta span{padding:10px;border:1px solid var(--line);border-radius:13px;color:var(--soft);font-size:13px}.mc106-ticket-meta b{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.mc106-ticket-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.mc106-ticket-actions button{border:1px solid var(--line2);border-radius:12px;background:rgba(255,255,255,.055);color:var(--soft);padding:9px 12px;cursor:pointer;font-weight:800}
@media(max-width:1280px){.mc106-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mc106-member-row{grid-template-columns:minmax(240px,1.3fr) minmax(170px,.8fr) minmax(180px,.8fr) auto}.mc106-member-row>div:nth-child(4){grid-column:2/4}.mc106-member-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.mc106-usage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mc106-ticket-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.mc106-admin-hero,.mc106-grid-two{grid-template-columns:1fr}.mc106-admin-hero aside{grid-template-columns:repeat(3,minmax(0,1fr))}.mc106-admin-hero aside div:first-child{grid-column:auto}.mc106-admin-hero aside small{grid-column:1/-1}.mc106-member-tools{align-items:stretch;flex-direction:column}.mc106-member-tools>div{grid-template-columns:1fr 1fr}.mc106-member-tools>div label:first-child{grid-column:1/-1}.mc106-member-row{grid-template-columns:1fr 1fr}.mc106-member-row .mc106-member-name{grid-column:1/-1}.mc106-member-row>button{justify-self:start}.mc106-ticket-grid{grid-template-columns:1fr}.mc106-error-list{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.mc106-admin-hero{padding:22px}.mc106-admin-hero aside{grid-template-columns:1fr}.mc106-admin-hero aside small{grid-column:auto;text-align:left}.mc106-kpi-grid{grid-template-columns:1fr 1fr}.mc106-tabs{width:100%}.mc106-tabs button{flex:1 1 calc(50% - 8px)}.mc106-member-tools>div,.mc106-member-row,.mc106-member-summary,.mc106-usage-grid,.mc106-ticket-meta{grid-template-columns:1fr}.mc106-member-tools>div label:first-child,.mc106-member-row .mc106-member-name,.mc106-member-row>div:nth-child(4){grid-column:auto}.mc106-member-row{align-items:start}.mc106-error-list{grid-template-columns:1fr}.mc106-support-tools{align-items:stretch;flex-direction:column}.mc106-support-tools label{min-width:0}.mc106-adoption-row>div:first-child,.mc106-ranking>div>div:first-child{align-items:flex-start;flex-direction:column;gap:3px}}

/* ===== MarketCommand v107 — Revenue, Customer Health, Recovery, Profiles & Support ===== */
.mc107-admin{display:grid;gap:22px}.mc107-admin-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(520px,.9fr);gap:28px;padding:34px;border:1px solid rgba(77,226,219,.3);border-radius:30px;background:radial-gradient(circle at 86% 4%,rgba(77,226,219,.18),transparent 34%),linear-gradient(135deg,rgba(18,55,72,.96),rgba(9,23,40,.96));box-shadow:0 24px 60px rgba(0,0,0,.22)}.mc107-admin-hero h1{font-size:clamp(34px,4vw,58px);line-height:1.03;letter-spacing:-.065em;margin:8px 0 14px;max-width:840px}.mc107-admin-hero p{font-size:17px;line-height:1.65;color:var(--soft);max-width:780px}.mc107-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.mc107-admin-hero aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}.mc107-admin-hero aside article{padding:17px;border:1px solid var(--line);border-radius:19px;background:rgba(4,16,30,.56)}.mc107-admin-hero aside article:first-child{grid-column:1/-1}.mc107-admin-hero aside span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.mc107-admin-hero aside strong{display:block;margin:8px 0 5px;font-size:28px;line-height:1}.mc107-admin-hero aside small{color:var(--muted);line-height:1.35}.mc107-admin-hero aside>small{grid-column:1/-1;text-align:right}.mc107-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:8px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.035)}.mc107-tabs button{border:1px solid transparent;border-radius:14px;background:transparent;color:var(--muted);padding:12px 15px;font-weight:850;cursor:pointer}.mc107-tabs button.active{background:rgba(77,226,219,.14);border-color:rgba(77,226,219,.36);color:var(--text)}.mc107-attention-panel{padding:24px;border:1px solid rgba(255,209,102,.25);border-radius:26px;background:linear-gradient(180deg,rgba(255,209,102,.055),rgba(10,22,38,.84))}.mc107-attention-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mc107-attention{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.04);color:var(--text);text-align:left;cursor:pointer}.mc107-attention>span{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:rgba(255,209,102,.1);color:var(--warn);font-weight:950}.mc107-attention.critical>span{background:rgba(255,95,125,.1);color:var(--bad)}.mc107-attention strong,.mc107-attention small{display:block}.mc107-attention small{color:var(--muted);margin-top:3px}.mc107-attention>b{color:var(--accent);font-size:12px}.mc107-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mc107-grid-two,.mc107-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.mc107-health-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.mc107-health-summary article{padding:15px 10px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035);text-align:center}.mc107-health-summary strong,.mc107-health-summary span{display:block}.mc107-health-summary strong{font-size:25px}.mc107-health-summary span{margin-top:5px;color:var(--muted);font-size:12px}.mc107-health-summary .healthy strong{color:var(--good)}.mc107-health-summary .watch strong,.mc107-health-summary .new strong{color:var(--warn)}.mc107-health-summary .risk strong,.mc107-health-summary .critical strong{color:var(--bad)}.mc107-recovery-summary{padding:20px;border:1px solid rgba(255,95,125,.22);border-radius:20px;background:rgba(255,95,125,.05)}.mc107-recovery-summary strong,.mc107-recovery-summary span,.mc107-recovery-summary small{display:block}.mc107-recovery-summary strong{font-size:36px;color:var(--bad)}.mc107-recovery-summary span{margin-top:7px}.mc107-recovery-summary small{margin-top:5px;color:var(--muted)}.mc107-callout{margin-top:16px;padding:15px;border:1px solid rgba(77,226,219,.22);border-radius:16px;background:rgba(77,226,219,.055)}.mc107-callout b{display:block;margin-bottom:6px}.mc107-callout p{margin:0!important;line-height:1.55}.mc107-provider-list{display:flex;gap:8px;flex-wrap:wrap}.mc107-provider-list span{padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.04);font-size:12px;text-transform:capitalize}.mc107-money-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mc107-money-flow>div{padding:16px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.035)}.mc107-money-flow span,.mc107-money-flow strong{display:block}.mc107-money-flow span{color:var(--muted);font-size:12px}.mc107-money-flow strong{margin-top:7px;font-size:24px}.mc107-customer-list{display:grid;gap:11px}.mc107-customer-row{display:grid;grid-template-columns:minmax(240px,1.25fr) 130px minmax(170px,.8fr) minmax(165px,.75fr) minmax(150px,.7fr) auto;gap:14px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035)}.mc107-customer-row>div:not(.mc107-customer-name){display:grid;gap:4px}.mc107-customer-row>div>span,.mc107-customer-row>div>small{color:var(--muted);font-size:11px}.mc107-customer-name{display:flex;align-items:center;gap:11px;min-width:0}.mc107-customer-name>span{width:42px;height:42px;flex:0 0 42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(77,226,219,.18),rgba(115,255,203,.12));color:var(--accent);font-weight:950}.mc107-customer-name div{min-width:0}.mc107-customer-name strong,.mc107-customer-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc107-health-badge{display:grid;gap:4px;justify-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.04)}.mc107-health-badge b{font-size:13px}.mc107-health-badge small{color:var(--muted)}.mc107-health-badge.healthy{border-color:rgba(84,227,155,.3);background:rgba(84,227,155,.07)}.mc107-health-badge.healthy b{color:var(--good)}.mc107-health-badge.new,.mc107-health-badge.watch{border-color:rgba(255,209,102,.3);background:rgba(255,209,102,.07)}.mc107-health-badge.new b,.mc107-health-badge.watch b{color:var(--warn)}.mc107-health-badge.risk,.mc107-health-badge.critical{border-color:rgba(255,95,125,.3);background:rgba(255,95,125,.07)}.mc107-health-badge.risk b,.mc107-health-badge.critical b{color:var(--bad)}.mc107-profile{display:grid;gap:22px;padding-top:8px;scroll-margin-top:110px}.mc107-profile>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px;border:1px solid rgba(77,226,219,.25);border-radius:24px;background:linear-gradient(135deg,rgba(19,56,72,.9),rgba(9,22,38,.9))}.mc107-profile>header h2{margin:5px 0;font-size:34px}.mc107-profile>header p{margin:0;color:var(--muted)}.mc107-profile>header>div:last-child{display:flex;gap:10px;align-items:center}.mc107-score{display:flex;align-items:flex-end;gap:5px;margin:10px 0 15px}.mc107-score strong{font-size:58px;line-height:.9;color:var(--accent)}.mc107-score span{color:var(--muted)}.mc107-reason-list,.mc107-note-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.mc107-reason-list li{padding:10px 12px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.035);color:var(--soft)}.mc107-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mc107-summary-grid>div{padding:13px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035)}.mc107-summary-grid span,.mc107-summary-grid strong{display:block}.mc107-summary-grid span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.07em}.mc107-summary-grid strong{margin-top:6px}.mc107-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0}.mc107-form-grid label,.mc107-ticket-work label,.mc107-recovery-actions label{display:grid;gap:7px}.mc107-form-grid label>span,.mc107-ticket-work label>span,.mc107-recovery-actions label>span{color:var(--soft);font-weight:800;font-size:13px}.mc107-form-grid .mc107-wide{grid-column:1/-1}.mc107-note-list{margin-top:16px;max-height:340px;overflow:auto}.mc107-note-list article{padding:13px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035)}.mc107-note-list p{margin:0 0 7px!important;white-space:pre-wrap}.mc107-note-list small{color:var(--muted)}.mc107-health-tools,.mc107-support-tools{display:flex;align-items:end;justify-content:space-between;gap:18px}.mc107-health-tools label{display:grid;gap:7px;min-width:220px}.mc107-health-list{display:grid;gap:11px}.mc107-health-list>article{display:grid;grid-template-columns:minmax(230px,1fr) 150px minmax(260px,1.4fr) 130px 140px auto;gap:14px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035)}.mc107-health-reasons{display:flex;gap:6px;flex-wrap:wrap}.mc107-health-reasons span{padding:6px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px}.mc107-health-list>article>div>small{display:block;color:var(--muted);font-size:11px}.mc107-health-list>article>div>strong{display:block;margin-top:5px}.mc107-recovery-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mc107-recovery-card{padding:22px;border:1px solid rgba(255,95,125,.22);border-radius:22px;background:linear-gradient(180deg,rgba(35,25,43,.85),rgba(12,22,38,.88))}.mc107-recovery-card header{display:flex;justify-content:space-between;align-items:center;gap:12px}.mc107-recovery-card header>div{display:flex;gap:7px;flex-wrap:wrap}.mc107-recovery-card header>strong{font-size:28px;color:var(--bad)}.mc107-recovery-card h3{margin:16px 0 6px}.mc107-recovery-card>p{min-height:45px}.mc107-recovery-meta,.mc107-ticket-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.mc107-recovery-meta span,.mc107-ticket-meta span{padding:10px;border:1px solid var(--line);border-radius:13px;color:var(--soft);font-size:12px}.mc107-recovery-meta b,.mc107-ticket-meta b{display:block;margin-bottom:4px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.07em}.mc107-recovery-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:end;margin-top:16px}.mc107-recovery-actions label{min-width:170px}.mc107-recovery-actions .mc-input{padding:10px 12px}.mc107-support-tools>div:last-child{display:grid;grid-template-columns:150px 150px minmax(220px,1fr) auto;gap:10px;align-items:end}.mc107-support-tools label{display:grid;gap:6px}.mc107-ticket-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mc107-ticket-card{padding:22px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(20,36,55,.9),rgba(10,22,38,.9))}.mc107-ticket-card header{display:flex;justify-content:space-between;gap:12px;align-items:center}.mc107-ticket-card header>div{display:flex;gap:7px;flex-wrap:wrap}.mc107-ticket-card h3{margin:16px 0 9px}.mc107-ticket-card>p{white-space:pre-wrap;line-height:1.6}.mc107-ticket-work{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.mc107-ticket-work .wide{grid-column:1/-1}.mc107-ticket-work textarea{min-height:90px}.mc107-ticket-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
@media(max-width:1350px){.mc107-admin-hero{grid-template-columns:1fr}.mc107-admin-hero aside{grid-template-columns:repeat(5,minmax(0,1fr))}.mc107-admin-hero aside article:first-child{grid-column:auto}.mc107-admin-hero aside>small{grid-column:1/-1}.mc107-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc107-customer-row{grid-template-columns:minmax(220px,1.2fr) 140px 1fr 1fr auto}.mc107-customer-row>div:nth-child(5){grid-column:3/5}.mc107-health-list>article{grid-template-columns:minmax(220px,1fr) 140px minmax(220px,1fr) auto}.mc107-health-list>article>div:nth-child(4),.mc107-health-list>article>div:nth-child(5){grid-column:3/4}}
@media(max-width:1000px){.mc107-admin-hero aside{grid-template-columns:repeat(2,minmax(0,1fr))}.mc107-grid-two,.mc107-profile-grid{grid-template-columns:1fr}.mc107-attention-list{grid-template-columns:1fr 1fr}.mc107-customer-row{grid-template-columns:1fr 1fr}.mc107-customer-row .mc107-customer-name{grid-column:1/-1}.mc107-customer-row>div:nth-child(5){grid-column:auto}.mc107-health-list>article{grid-template-columns:1fr 1fr}.mc107-health-list>article .mc107-customer-name,.mc107-health-reasons{grid-column:1/-1}.mc107-health-list>article>div:nth-child(4),.mc107-health-list>article>div:nth-child(5){grid-column:auto}.mc107-recovery-list,.mc107-ticket-grid{grid-template-columns:1fr}.mc107-support-tools{align-items:stretch;flex-direction:column}.mc107-support-tools>div:last-child{grid-template-columns:1fr 1fr}.mc107-support-tools>div:last-child label:nth-child(3){grid-column:1/-1}.mc107-recovery-meta,.mc107-ticket-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.mc107-admin-hero{padding:22px}.mc107-admin-hero aside{grid-template-columns:1fr}.mc107-admin-hero aside>small{text-align:left}.mc107-tabs button{flex:1 1 calc(50% - 8px)}.mc107-kpi-grid,.mc107-attention-list,.mc107-health-summary,.mc107-money-flow,.mc107-summary-grid,.mc107-form-grid,.mc107-customer-row,.mc107-health-list>article,.mc107-ticket-work,.mc107-support-tools>div:last-child,.mc107-recovery-meta,.mc107-ticket-meta{grid-template-columns:1fr}.mc107-form-grid .mc107-wide,.mc107-ticket-work .wide,.mc107-support-tools>div:last-child label:nth-child(3),.mc107-customer-row .mc107-customer-name,.mc107-health-list>article .mc107-customer-name,.mc107-health-reasons{grid-column:auto}.mc107-profile>header{flex-direction:column}.mc107-profile>header>div:last-child{width:100%;justify-content:space-between}.mc107-health-tools{align-items:stretch;flex-direction:column}.mc107-health-tools label{min-width:0}.mc107-customer-row,.mc107-health-list>article{align-items:start}.mc107-recovery-actions>*{width:100%}.mc107-recovery-actions label{min-width:0}}

/* ===== MarketCommand v108 — Fully Separated Admin Operations Portal ===== */
.mc108-admin-frame{
  --accent:#f7c65f;
  --accent2:#ff9270;
  --good:#5be0a2;
  --warn:#f7c65f;
  min-height:100vh;
  display:grid;
  grid-template-columns:292px minmax(0,1fr);
  background:
    radial-gradient(circle at 76% -12%,rgba(247,198,95,.13),transparent 34%),
    linear-gradient(180deg,#08111e 0%,#050a12 100%);
  color:var(--text);
}
.mc108-admin-sidebar{
  position:sticky;top:0;align-self:start;height:100vh;overflow:auto;
  display:flex;flex-direction:column;gap:18px;padding:24px 18px;
  border-right:1px solid rgba(247,198,95,.16);
  background:linear-gradient(180deg,rgba(12,23,39,.99),rgba(6,12,22,.99));
  box-shadow:18px 0 60px rgba(0,0,0,.18);
}
.mc108-admin-brand{padding:4px 8px 17px;border-bottom:1px solid rgba(255,255,255,.09)}
.mc108-admin-brand img{display:block;width:232px;max-width:100%;height:auto}
.mc108-admin-brand>strong{font-size:24px;letter-spacing:-.04em}
.mc108-admin-brand>span{display:block;margin-top:11px;color:#f7c65f;font-size:11px;font-weight:950;letter-spacing:.18em}
.mc108-admin-user{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.045)}
.mc108-admin-user img{width:43px;height:43px;border-radius:13px;object-fit:cover;background:#fff}
.mc108-admin-user strong,.mc108-admin-user span{display:block}.mc108-admin-user strong{font-size:15px}.mc108-admin-user span{margin-top:4px;color:#94a8bd;font-size:12px}
.mc108-admin-nav{display:grid;gap:7px}
.mc108-admin-nav button{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:12px;border:1px solid transparent;border-radius:16px;background:transparent;color:#b8c6d7;text-align:left;cursor:pointer}
.mc108-admin-nav button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:rgba(255,255,255,.05);font-weight:900;color:#f7c65f}
.mc108-admin-nav button strong,.mc108-admin-nav button small{display:block}.mc108-admin-nav button strong{font-size:14px;color:inherit}.mc108-admin-nav button small{margin-top:3px;color:#667d94;font-size:9px;font-weight:900;letter-spacing:.09em}
.mc108-admin-nav button:hover{background:rgba(255,255,255,.045);transform:none}
.mc108-admin-nav button.active{border-color:rgba(247,198,95,.38);background:linear-gradient(135deg,rgba(247,198,95,.14),rgba(255,146,112,.07));color:#fff;box-shadow:inset 3px 0 0 #f7c65f}
.mc108-admin-sidebar-actions{display:grid;gap:8px;margin-top:auto}
.mc108-admin-sidebar-actions a{padding:11px 13px;border:1px solid rgba(255,255,255,.11);border-radius:13px;text-decoration:none;color:#c2cfdd;font-size:13px;font-weight:800;background:rgba(255,255,255,.035)}
.mc108-admin-sidebar-actions a:hover{border-color:rgba(247,198,95,.35);color:#fff}
.mc108-admin-privacy{padding:14px;border:1px solid rgba(91,224,162,.18);border-radius:16px;background:rgba(91,224,162,.045)}
.mc108-admin-privacy strong{font-size:12px;color:#5be0a2}.mc108-admin-privacy p{margin:6px 0 0;color:#8296aa;font-size:11px;line-height:1.5}
.mc108-admin-main{min-width:0}
.mc108-admin-topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 28px;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(6,13,24,.88);backdrop-filter:blur(18px)}
.mc108-admin-topbar>div:first-child span,.mc108-admin-topbar>div:first-child strong{display:block}.mc108-admin-topbar>div:first-child span{color:#f7c65f;font-size:10px;font-weight:950;letter-spacing:.15em}.mc108-admin-topbar>div:first-child strong{margin-top:5px;font-size:19px;letter-spacing:-.025em}
.mc108-admin-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.mc108-admin-top-actions a{text-decoration:none}
.mc108-admin-content{width:min(1560px,100%);margin:0 auto;padding:28px}
.mc108-admin-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;padding:27px 29px;border:1px solid rgba(247,198,95,.22);border-radius:25px;background:radial-gradient(circle at 92% 4%,rgba(247,198,95,.16),transparent 32%),linear-gradient(135deg,rgba(20,40,59,.95),rgba(10,23,38,.96));box-shadow:0 20px 55px rgba(0,0,0,.18)}
.mc108-admin-page-head h1{margin:8px 0 9px;font-size:clamp(31px,4vw,50px);line-height:1;letter-spacing:-.055em}.mc108-admin-page-head p{max-width:800px;margin:0;color:#a8bbcf;font-size:17px;line-height:1.55}.mc108-admin-head-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.mc108-admin-head-actions a{text-decoration:none}
.mc108-admin-workspace>.mc107-attention-panel{margin-top:0}
.mc108-admin-loading .mc-card{max-width:760px;margin:0 auto;padding:40px}.mc108-admin-loading h2{font-size:32px;margin:8px 0}.mc108-admin-loading .mc-loading-line{margin-top:22px}
.mc108-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mc108-settings-grid>.mc108-password-card{grid-column:1/-1}
.mc108-profile-row{display:flex;align-items:center;gap:16px;margin:20px 0}.mc108-profile-row img{width:70px;height:70px;border-radius:20px;background:#fff}.mc108-profile-row h3{margin:0 0 5px;font-size:25px}.mc108-profile-row p{margin:0 0 10px}
.mc108-admin-actions{display:flex;gap:10px;flex-wrap:wrap}.mc108-admin-actions a{text-decoration:none}
.mc108-boundary-list,.mc108-daily-list{display:grid;gap:11px;margin-top:18px}.mc108-boundary-list>div{padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.035)}.mc108-boundary-list strong,.mc108-boundary-list span{display:block}.mc108-boundary-list strong{color:#fff}.mc108-boundary-list span{margin-top:5px;color:#8fa5ba;font-size:13px;line-height:1.5}
.mc108-daily-list>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start}.mc108-daily-list b{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:rgba(247,198,95,.13);color:#f7c65f}.mc108-daily-list span,.mc108-daily-list strong{display:block}.mc108-daily-list span{color:#8fa5ba;font-size:13px}.mc108-daily-list strong{margin-bottom:3px;color:#fff;font-size:14px}
.mc108-preview-pill{border-color:rgba(247,198,95,.35)!important;background:rgba(247,198,95,.08)!important}.mc108-preview-return{text-decoration:none!important}
.mc108-admin-frame .mc-primary{background:linear-gradient(135deg,#f7c65f,#ff9270);box-shadow:0 12px 34px rgba(247,198,95,.14)}
.mc108-admin-frame .mc-eyebrow{color:#f7c65f}
.mc108-admin-frame .mc-card{border-color:rgba(255,255,255,.105);background:linear-gradient(180deg,rgba(18,32,50,.92),rgba(10,20,34,.92))}
.mc108-admin-frame .mc-input,.mc108-admin-frame .mc-select,.mc108-admin-frame .mc-textarea{background:#101d2e;border-color:rgba(255,255,255,.15)}
.mc108-admin-frame button:focus-visible,.mc108-admin-frame a:focus-visible,.mc108-admin-frame input:focus-visible,.mc108-admin-frame select:focus-visible,.mc108-admin-frame textarea:focus-visible{outline:3px solid rgba(247,198,95,.55);outline-offset:2px}
@media(max-width:1180px){.mc108-admin-frame{grid-template-columns:240px minmax(0,1fr)}.mc108-admin-sidebar{padding-inline:13px}.mc108-admin-brand img{width:200px}.mc108-admin-top-actions .mc-pill{display:none}.mc108-admin-content{padding:22px}.mc108-settings-grid{grid-template-columns:1fr}.mc108-settings-grid>.mc108-password-card{grid-column:auto}}
@media(max-width:820px){.mc108-admin-frame{display:block}.mc108-admin-sidebar{position:relative;height:auto;overflow:visible;border-right:0;border-bottom:1px solid rgba(247,198,95,.17)}.mc108-admin-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.mc108-admin-sidebar-actions,.mc108-admin-privacy{display:none}.mc108-admin-topbar{position:sticky;padding:13px 16px}.mc108-admin-topbar>div:first-child{display:none}.mc108-admin-top-actions{width:100%;justify-content:space-between}.mc108-admin-content{padding:16px}.mc108-admin-page-head{align-items:flex-start;flex-direction:column;padding:22px}.mc108-admin-head-actions{justify-content:flex-start}}
@media(max-width:560px){.mc108-admin-nav{grid-template-columns:1fr}.mc108-admin-top-actions .mc-primary{display:none}.mc108-admin-top-actions button{width:100%}.mc108-admin-page-head h1{font-size:33px}.mc108-admin-head-actions a{width:100%;text-align:center}.mc108-admin-content{padding:12px}.mc108-settings-grid{gap:13px}}

/* ===== MarketCommand v109 — Professional Academy Experience ===== */
.mc109-academy{display:grid;gap:22px}.mc109-academy-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.65fr);gap:28px;align-items:stretch;padding:34px;border:1px solid rgba(78,229,226,.28);border-radius:30px;background:radial-gradient(circle at 88% 12%,rgba(78,229,226,.24),transparent 34%),linear-gradient(135deg,rgba(16,55,74,.96),rgba(10,24,42,.96));box-shadow:0 24px 60px rgba(0,0,0,.24)}.mc109-hero-copy h1{font-size:clamp(40px,5vw,64px);line-height:.98;letter-spacing:-.065em;margin:10px 0 18px;max-width:940px}.mc109-hero-copy p{font-size:18px;line-height:1.7;color:var(--soft);max-width:900px}.mc109-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.mc109-hero-status{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(4,14,27,.46);align-content:start}.mc109-hero-status>div:not(.mc109-progress-ring){padding:14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.04)}.mc109-hero-status span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.mc109-hero-status strong{display:block;margin-top:7px;font-size:18px}.mc109-progress-ring{grid-column:1/-1;justify-self:center;width:150px;height:150px;border-radius:50%;display:grid;place-items:center;align-content:center;text-align:center;background:conic-gradient(var(--accent) calc(var(--p)*1%),rgba(255,255,255,.09) 0);position:relative}.mc109-progress-ring:before{content:"";position:absolute;inset:12px;border-radius:50%;background:#0a1b2d}.mc109-progress-ring>*{position:relative;z-index:1}.mc109-progress-ring strong{font-size:34px;margin:0}.mc109-progress-ring span{font-size:11px;margin-top:4px}.mc109-academy-nav{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;padding:9px;border:1px solid var(--line);border-radius:24px;background:rgba(11,24,41,.86);position:sticky;top:108px;z-index:12;backdrop-filter:blur(18px)}.mc109-academy-nav button{appearance:none;border:1px solid transparent;background:transparent;color:var(--muted);border-radius:16px;padding:12px 8px;display:grid;gap:5px;place-items:center;cursor:pointer;min-height:72px}.mc109-academy-nav button span{font-size:20px}.mc109-academy-nav button strong{font-size:12px;text-align:center}.mc109-academy-nav button:hover,.mc109-academy-nav button.active{color:var(--text);border-color:rgba(78,229,226,.34);background:rgba(78,229,226,.12)}.mc109-academy-body{display:grid;gap:22px}.mc109-home-top{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:22px}.mc109-continue-card,.mc109-next-card{display:flex;flex-direction:column;justify-content:space-between;min-height:280px}.mc109-continue-card h2,.mc109-next-card h3{font-size:clamp(26px,3vw,38px);margin:10px 0;letter-spacing:-.045em}.mc109-course-meta{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.mc109-course-meta span{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid var(--line);color:var(--soft);font-size:12px}.mc109-continue-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.mc109-stat-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.mc109-stat-strip article{padding:20px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(20,36,55,.82),rgba(11,23,40,.82))}.mc109-stat-strip strong{display:block;font-size:30px;letter-spacing:-.04em}.mc109-stat-strip span{display:block;margin-top:7px;color:var(--muted);font-size:13px}.mc109-section{display:grid;gap:20px}.mc109-section-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.mc109-section-head h2{margin:7px 0 5px;font-size:30px;letter-spacing:-.045em}.mc109-section-head p{margin:0;max-width:800px}.mc109-skill-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mc109-skill-grid article{padding:17px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035)}.mc109-skill-grid article>div:first-child{display:flex;justify-content:space-between;gap:10px}.mc109-skill-grid strong{font-size:15px}.mc109-skill-grid article>div:first-child span{color:var(--accent);font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:900}.mc109-skill-grid p{font-size:13px;line-height:1.5;margin:10px 0}.mc109-skill-grid small{display:block;margin-top:8px;color:var(--muted)}.mc109-path-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mc109-path-preview button{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start;text-align:left;padding:18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035);color:var(--text);cursor:pointer}.mc109-path-preview button:hover{border-color:rgba(78,229,226,.38);background:rgba(78,229,226,.08)}.mc109-path-preview button>span{font-size:27px}.mc109-path-preview strong{display:block}.mc109-path-preview p{font-size:13px;margin:6px 0 0}.mc109-path-preview b{color:var(--accent)}.mc109-lesson-structure{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mc109-lesson-structure article{display:flex;gap:12px;padding:16px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.03)}.mc109-lesson-structure article>span{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto;background:rgba(78,229,226,.14);color:var(--accent);font-weight:900}.mc109-lesson-structure strong{display:block}.mc109-lesson-structure p{font-size:13px;margin:5px 0 0}.mc109-home-bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mc109-home-bottom .mc-card{display:flex;flex-direction:column}.mc109-home-bottom h3{font-size:24px}.mc109-home-bottom button{margin-top:auto;align-self:flex-start}.mc109-intro h2{font-size:34px;margin:8px 0 10px;letter-spacing:-.05em}.mc109-intro p{max-width:900px;font-size:16px;line-height:1.65}.mc109-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.mc109-path-card header{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.mc109-path-card header>span{font-size:34px}.mc109-path-card header small{color:var(--accent);font-weight:900;letter-spacing:.09em}.mc109-path-card header h3{font-size:26px;margin:4px 0 0}.mc109-path-card header b{font-size:22px;color:var(--accent)}.mc109-path-card h4{margin:18px 0 8px}.mc109-path-card ul{padding-left:20px;color:var(--soft);line-height:1.75}.mc109-path-facts{display:flex;gap:8px;flex-wrap:wrap;margin:17px 0}.mc109-path-facts span{padding:7px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px}.mc109-level-bar{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px;align-items:center}.mc109-level-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.mc109-level-options button{padding:13px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.035);color:var(--soft);text-align:left;cursor:pointer}.mc109-level-options button.active{border-color:rgba(78,229,226,.45);background:rgba(78,229,226,.12);color:var(--text)}.mc109-level-options strong,.mc109-level-options small{display:block}.mc109-level-options small{margin-top:5px;font-size:11px;line-height:1.35;color:var(--muted)}.mc109-subnav{display:flex;gap:8px;flex-wrap:wrap;padding:8px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025)}.mc109-subnav button{padding:11px 14px;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--muted);font-weight:850;cursor:pointer}.mc109-subnav button.active{background:rgba(78,229,226,.13);border-color:rgba(78,229,226,.32);color:var(--text)}.mc109-live-labs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mc109-live-labs article{display:flex;flex-direction:column;min-height:285px}.mc109-live-labs article>span{font-size:32px}.mc109-live-labs h3{font-size:22px;margin-top:14px}.mc109-live-labs p{line-height:1.6}.mc109-live-labs article>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.mc109-live-labs button{padding:11px 13px}.mc109-academy .mc19-catalog-tools,.mc109-academy .mc19-course-card,.mc109-academy .mc-card{box-shadow:0 16px 40px rgba(0,0,0,.14)}.mc109-academy .mc19-course-card{transition:transform .18s,border-color .18s}.mc109-academy .mc19-course-card:hover{transform:translateY(-2px);border-color:rgba(78,229,226,.3)}
@media(max-width:1250px){.mc109-academy-nav{grid-template-columns:repeat(4,minmax(0,1fr));position:relative;top:auto}.mc109-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc109-lesson-structure{grid-template-columns:repeat(2,minmax(0,1fr))}.mc109-live-labs{grid-template-columns:repeat(2,minmax(0,1fr))}.mc109-level-bar{grid-template-columns:1fr}.mc109-level-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.mc109-academy-hero,.mc109-home-top{grid-template-columns:1fr}.mc109-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.mc109-stat-strip article:last-child{grid-column:1/-1}.mc109-path-preview,.mc109-home-bottom,.mc109-path-grid{grid-template-columns:1fr}.mc109-section-head{align-items:flex-start;flex-direction:column}.mc109-hero-status{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.mc109-academy-hero{padding:22px}.mc109-hero-copy h1{font-size:38px}.mc109-academy-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.mc109-skill-grid,.mc109-lesson-structure,.mc109-live-labs,.mc109-level-options{grid-template-columns:1fr}.mc109-stat-strip{grid-template-columns:1fr}.mc109-stat-strip article:last-child{grid-column:auto}.mc109-path-preview button{grid-template-columns:auto 1fr}.mc109-path-preview button>b{grid-column:2}.mc109-hero-status{grid-template-columns:1fr}.mc109-progress-ring{grid-column:auto}.mc109-hero-actions>*{width:100%}}

/* ===== MarketCommand v110 — Complete Academy Upgrade ===== */
.mc110-home-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:22px;align-items:center;padding:34px;border:1px solid rgba(92,226,219,.22);border-radius:30px;background:radial-gradient(circle at 90% 20%,rgba(92,226,219,.18),transparent 35%),linear-gradient(135deg,rgba(15,54,72,.88),rgba(12,24,42,.94));margin-bottom:22px}.mc110-home-hero h1{font-size:clamp(34px,4vw,58px);letter-spacing:-.07em;margin:0 0 12px}.mc110-home-hero p{font-size:18px;line-height:1.6;color:var(--soft);max-width:820px}.mc110-home-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mc110-home-stats span{display:block;padding:18px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.055)}.mc110-home-stats strong{display:block;font-size:28px;color:var(--accent)}.mc110-home-stats small{color:var(--muted);font-weight:800}.mc110-now-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.mc110-action-card{min-height:230px;display:flex;flex-direction:column}.mc110-action-card h3{font-size:22px}.mc110-action-card p{flex:1}.mc110-diagnostic,.mc110-market-lesson,.mc110-mastery,.mc110-completion-summary,.mc110-readiness,.mc110-course-quality,.mc110-calendar,.mc110-project-hero{margin-top:22px}.mc110-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mc110-question-grid fieldset{border:1px solid var(--line);border-radius:18px;padding:16px;background:rgba(255,255,255,.04)}.mc110-question-grid legend{font-weight:900;color:var(--text);padding:0 6px}.mc110-question-grid label{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:12px;color:var(--soft)}.mc110-question-grid label:hover{background:rgba(255,255,255,.05)}.mc110-result{display:grid;gap:12px;padding:18px;border:1px solid rgba(92,226,219,.25);border-radius:20px;background:rgba(92,226,219,.08)}.mc110-result strong{font-size:24px}.mc110-result div{display:flex;gap:10px;flex-wrap:wrap}.mc110-result span{padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:var(--soft)}.mc110-market-grid,.mc110-summary-grid,.mc110-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.mc110-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mc110-market-grid article,.mc110-summary-grid article,.mc110-quality-grid article{padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.045)}.mc110-mastery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mc110-mastery-grid article{padding:18px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.04)}.mc110-mastery-grid article>div{display:flex;justify-content:space-between;gap:10px}.mc110-mastery-grid span{color:var(--accent);font-weight:900}.mc110-mastery-grid ol{margin:14px 0;padding-left:18px;color:var(--muted)}.mc110-mastery-grid li.done{color:var(--good)}.mc110-mastery-grid button,.mc110-quiz-grid button{appearance:none;border:1px solid var(--line2);background:rgba(255,255,255,.07);color:var(--text);border-radius:14px;padding:10px 12px;font-weight:850;cursor:pointer}.mc110-academy-nav{grid-template-columns:repeat(11,minmax(0,1fr))}.mc110-reader{--reader-width:980px}.mc110-width-comfortable .mc-chapter-content{max-width:var(--reader-width);margin-inline:auto}.mc110-width-wide .mc-chapter-content{max-width:none}.mc110-font-large .mc-chapter-content{font-size:112%;line-height:1.75}.mc110-reader-toolbar{display:grid;gap:16px;margin:18px 0}.mc110-reader-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mc110-reader-controls label{display:grid;gap:8px;color:var(--soft);font-weight:800}.mc110-lesson-tools{display:flex;gap:10px;flex-wrap:wrap}.mc110-lesson-tools button{border:1px solid var(--line2);border-radius:14px;background:rgba(255,255,255,.07);color:var(--text);padding:10px 12px;font-weight:850}.mc110-lesson-note{display:grid;gap:8px}.mc110-lesson-summary{margin-top:22px}.mc110-lesson-summary label{display:grid;gap:8px;font-weight:850}.mc110-project-tabs,.mc109-subnav.mc110-subnav{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.mc110-project-tabs button{border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.06);color:var(--soft);padding:12px 14px;font-weight:900;cursor:pointer}.mc110-project-tabs button.active{background:rgba(92,226,219,.15);border-color:rgba(92,226,219,.35);color:var(--text)}.mc110-project-workspace{margin-top:18px}.mc110-project-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.mc110-project-steps label{padding:13px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.045);display:flex;gap:10px}.mc110-project-fields{display:grid;gap:14px}.mc110-project-fields label{display:grid;gap:8px;color:var(--soft);font-weight:800}.mc110-project-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.mc110-calendar-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.mc110-calendar-form label{display:grid;gap:8px;color:var(--soft);font-weight:850}.mc110-calendar-form fieldset{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap;border:1px solid var(--line);border-radius:18px;padding:16px}.mc110-calendar-form fieldset label{display:flex;align-items:center;gap:8px}.mc110-switch{grid-column:1/-1;display:flex!important;align-items:center;gap:10px}.mc110-schedule-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.mc110-schedule-preview article,.mc110-quiz-grid article{padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.04)}.mc110-quiz-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.mc110-study-notes{margin-top:22px}.mc110-notes-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mc110-notes-list article{padding:14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.04)}.mc110-admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0}.mc110-admin-table{display:grid;gap:10px}.mc110-admin-table div{display:grid;grid-template-columns:240px 1fr;gap:16px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.04)}.mc110-admin-hero{margin-bottom:18px}.mc110-course-quality{margin-bottom:22px}@media(max-width:1180px){.mc110-now-grid,.mc110-mastery-grid,.mc110-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc110-academy-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.mc110-summary-grid,.mc110-market-grid,.mc110-quiz-grid,.mc110-notes-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.mc110-home-hero,.mc110-question-grid,.mc110-calendar-form,.mc110-project-steps,.mc110-reader-controls,.mc110-now-grid,.mc110-mastery-grid,.mc110-summary-grid,.mc110-market-grid,.mc110-quality-grid,.mc110-schedule-preview,.mc110-quiz-grid,.mc110-notes-list,.mc110-admin-grid{grid-template-columns:1fr}.mc110-academy-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.mc110-admin-table div{grid-template-columns:1fr}.mc110-home-stats{grid-template-columns:1fr 1fr}}

/* ===== MarketCommand v111 — Streamlined Four-Part Academy ===== */
.mc111-academy{display:grid;gap:18px;max-width:1500px;margin:0 auto}.mc111-academy-body{display:grid;gap:18px}.mc111-academy-header{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:24px;align-items:center;padding:30px 32px;border:1px solid rgba(78,229,226,.24);border-radius:28px;background:radial-gradient(circle at 88% 18%,rgba(78,229,226,.17),transparent 34%),linear-gradient(135deg,rgba(14,48,66,.94),rgba(9,22,38,.96));box-shadow:0 22px 52px rgba(0,0,0,.2)}.mc111-academy-header h1{margin:7px 0 10px;font-size:clamp(38px,4.5vw,62px);line-height:1;letter-spacing:-.058em}.mc111-academy-header p{margin:0;max-width:800px;font-size:17px;line-height:1.65;color:var(--soft)}.mc111-academy-header aside{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;border:1px solid var(--line);border-radius:20px;background:rgba(4,14,27,.5)}.mc111-academy-header aside div{min-width:0;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.035)}.mc111-academy-header aside span{display:block;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mc111-academy-header aside strong{display:block;margin-top:6px;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc111-main-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:9px;border:1px solid var(--line);border-radius:21px;background:rgba(10,23,40,.93);position:sticky;top:108px;z-index:14;backdrop-filter:blur(18px);box-shadow:0 14px 36px rgba(0,0,0,.18)}.mc111-main-nav button{appearance:none;display:flex;align-items:center;gap:12px;min-height:66px;padding:11px 15px;border:1px solid transparent;border-radius:15px;background:transparent;color:var(--muted);cursor:pointer;text-align:left;transition:.18s ease}.mc111-main-nav button>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:11px;background:rgba(255,255,255,.045);font-size:17px}.mc111-main-nav button strong,.mc111-main-nav button small{display:block}.mc111-main-nav button strong{font-size:14px;color:inherit}.mc111-main-nav button small{margin-top:3px;font-size:10px;color:var(--muted)}.mc111-main-nav button:hover,.mc111-main-nav button.active{color:var(--text);border-color:rgba(78,229,226,.33);background:rgba(78,229,226,.11)}.mc111-main-nav button.active>span{background:var(--accent);color:#06131f}.mc111-classroom-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);gap:18px}.mc111-current-class{padding:26px;min-height:310px;display:flex;flex-direction:column}.mc111-card-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.mc111-current-class h2{margin:8px 0 10px;font-size:clamp(28px,3vw,42px);line-height:1.06;letter-spacing:-.045em}.mc111-current-class p{max-width:820px;margin:0;color:var(--soft);line-height:1.65}.mc111-level-pill{padding:8px 11px;border:1px solid rgba(78,229,226,.34);border-radius:999px;background:rgba(78,229,226,.1);color:var(--accent);font-size:11px;font-weight:900;white-space:nowrap}.mc111-breadcrumb{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:20px 0 13px;font-size:12px;color:var(--muted)}.mc111-breadcrumb i{font-style:normal;color:rgba(255,255,255,.25)}.mc111-breadcrumb strong{color:var(--soft)}.mc111-class-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.mc111-class-meta span{padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.03);font-size:11px;color:var(--muted)}.mc111-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:auto;padding-top:22px}.mc111-today{padding:24px;display:flex;flex-direction:column}.mc111-today h3{margin:10px 0 18px;font-size:25px;line-height:1.15;letter-spacing:-.035em}.mc111-today ol{display:grid;gap:11px;padding:0;margin:0 0 20px;list-style:none}.mc111-today li{display:flex;gap:11px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}.mc111-today li>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(78,229,226,.12);color:var(--accent);font-weight:900}.mc111-today li strong,.mc111-today li small{display:block}.mc111-today li small{margin-top:2px;color:var(--muted);font-size:11px}.mc111-today>button{margin-top:auto}.mc111-quick-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mc111-quick-stats article{padding:17px 19px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(180deg,rgba(20,36,55,.79),rgba(10,22,38,.84))}.mc111-quick-stats strong{display:block;font-size:27px;letter-spacing:-.04em}.mc111-quick-stats span{display:block;margin-top:5px;font-size:11px;color:var(--muted)}.mc111-classroom-map{padding:24px}.mc111-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.mc111-section-heading h2{margin:7px 0 6px;font-size:29px;letter-spacing:-.04em}.mc111-section-heading p{margin:0;max-width:760px}.mc111-hierarchy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:20px}.mc111-hierarchy article{display:flex;gap:11px;padding:15px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.025)}.mc111-hierarchy article>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:10px;background:rgba(78,229,226,.13);color:var(--accent);font-weight:900}.mc111-hierarchy strong{display:block}.mc111-hierarchy p{margin:5px 0 0;font-size:12px;line-height:1.45}.mc111-home-lower{display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:18px}.mc111-home-lower>.mc-card{padding:22px;display:flex;flex-direction:column}.mc111-home-lower h3{margin:8px 0 8px;font-size:22px;letter-spacing:-.025em}.mc111-home-lower p{font-size:13px;line-height:1.6}.mc111-home-lower>.mc-card>button{margin-top:auto;align-self:flex-start}.mc111-mini-levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px}.mc111-mini-levels button{padding:10px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025);color:var(--soft);text-align:left;cursor:pointer}.mc111-mini-levels button.active{border-color:rgba(78,229,226,.42);background:rgba(78,229,226,.1)}.mc111-mini-levels strong,.mc111-mini-levels small{display:block}.mc111-mini-levels strong{font-size:12px}.mc111-mini-levels small{margin-top:3px;font-size:9px;line-height:1.35;color:var(--muted)}.mc111-section-intro{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:24px}.mc111-section-intro h2{margin:6px 0 7px;font-size:31px;letter-spacing:-.045em}.mc111-section-intro p{margin:0;max-width:850px}.mc111-section-intro>button{flex:0 0 auto}.mc111-subnav{display:flex;gap:7px;flex-wrap:wrap;padding:7px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.025)}.mc111-subnav button{appearance:none;padding:10px 14px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--muted);font-weight:850;cursor:pointer}.mc111-subnav button:hover,.mc111-subnav button.active{color:var(--text);border-color:rgba(78,229,226,.28);background:rgba(78,229,226,.1)}.mc111-level-selector{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:20px;align-items:center;padding:21px}.mc111-level-selector h2{margin:6px 0 6px;font-size:23px}.mc111-level-selector p{margin:0;font-size:13px}.mc111-level-selector>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mc111-level-selector button{padding:11px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025);color:var(--soft);text-align:left;cursor:pointer}.mc111-level-selector button.active{border-color:rgba(78,229,226,.42);background:rgba(78,229,226,.11);color:var(--text)}.mc111-level-selector strong,.mc111-level-selector small{display:block}.mc111-level-selector small{margin-top:4px;font-size:9px;line-height:1.35;color:var(--muted)}.mc111-path-list{display:grid;gap:12px}.mc111-path-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:21px}.mc111-path-number{font-size:34px;font-weight:950;letter-spacing:-.05em;color:rgba(78,229,226,.46)}.mc111-path-copy>span{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.mc111-path-copy h3{margin:7px 0 13px;font-size:20px;line-height:1.35}.mc111-path-course-list{display:flex;gap:7px;flex-wrap:wrap}.mc111-path-course-list button{padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025);color:var(--soft);text-align:left;cursor:pointer}.mc111-path-course-list strong,.mc111-path-course-list small{display:block}.mc111-path-course-list strong{font-size:11px}.mc111-path-course-list small{margin-top:2px;font-size:9px;color:var(--muted)}.mc111-path-row>aside{display:grid;justify-items:end;gap:7px;min-width:130px}.mc111-path-row>aside>strong{font-size:28px;color:var(--accent)}.mc111-path-row>aside>span{font-size:10px;color:var(--muted)}.mc111-map-intro{padding:24px}.mc111-map-intro h2{margin:7px 0 7px;font-size:29px}.mc111-module-list{display:grid;gap:15px}.mc111-module{padding:21px}.mc111-module>header{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-bottom:15px;border-bottom:1px solid var(--line)}.mc111-module>header h2{margin:5px 0 0;font-size:25px}.mc111-module>header>strong{padding:7px 10px;border:1px solid var(--line);border-radius:999px;font-size:11px;color:var(--muted)}.mc111-course-outline{border-bottom:1px solid rgba(255,255,255,.07)}.mc111-course-outline:last-child{border-bottom:0}.mc111-course-outline summary{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;padding:14px 3px;cursor:pointer;list-style:none}.mc111-course-outline summary::-webkit-details-marker{display:none}.mc111-course-outline summary>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:rgba(255,255,255,.045);font-weight:900;color:var(--muted)}.mc111-course-outline summary strong,.mc111-course-outline summary small{display:block}.mc111-course-outline summary small{margin-top:3px;font-size:10px;color:var(--muted)}.mc111-course-outline summary>b{color:var(--accent)}.mc111-chapter-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 0 15px 43px}.mc111-chapter-list button{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.024);color:var(--soft);text-align:left;cursor:pointer}.mc111-chapter-list button:hover{border-color:rgba(78,229,226,.33);background:rgba(78,229,226,.07)}.mc111-chapter-list button>span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:rgba(78,229,226,.11);color:var(--accent);font-weight:900}.mc111-chapter-list strong,.mc111-chapter-list small{display:block}.mc111-chapter-list strong{font-size:12px}.mc111-chapter-list small{margin-top:4px;font-size:9px;line-height:1.4;color:var(--muted)}.mc111-chapter-list button>b{font-size:10px;color:var(--accent);white-space:nowrap}.mc111-reader-nav{display:grid;grid-template-columns:auto minmax(160px,.35fr) minmax(0,1fr) auto;gap:12px;align-items:center;margin:0 0 14px;padding:10px;border:1px solid var(--line);border-radius:17px;background:rgba(9,22,38,.95);position:sticky;top:107px;z-index:20;backdrop-filter:blur(18px);box-shadow:0 12px 34px rgba(0,0,0,.2)}.mc111-reader-nav>div:nth-child(2) strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc111-reader-chapters{display:flex;gap:6px;min-width:0;overflow-x:auto;padding:2px}.mc111-reader-chapters button{display:flex;align-items:center;gap:7px;min-width:max-content;padding:7px 9px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025);color:var(--muted);cursor:pointer}.mc111-reader-chapters button.active{border-color:rgba(78,229,226,.4);background:rgba(78,229,226,.11);color:var(--text)}.mc111-reader-chapters button>span{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:rgba(255,255,255,.05);font-weight:900}.mc111-reader-chapters small{max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc111-academy .mc109-academy-hero,.mc111-academy .mc109-academy-nav,.mc111-academy .mc110-home-hero{display:none}.mc111-academy .mc109-intro{padding:22px}.mc111-academy .mc109-intro h2{font-size:27px}.mc111-academy .mc19-catalog-tools{position:relative;top:auto}.mc111-academy .mc-card{box-shadow:0 14px 34px rgba(0,0,0,.12)}
@media(max-width:1200px){.mc111-academy-header{grid-template-columns:1fr}.mc111-classroom-grid{grid-template-columns:1fr}.mc111-home-lower{grid-template-columns:1fr 1fr}.mc111-home-lower>.mc-card:first-child{grid-column:1/-1}.mc111-hierarchy{grid-template-columns:repeat(2,minmax(0,1fr))}.mc111-level-selector{grid-template-columns:1fr}.mc111-reader-nav{grid-template-columns:auto 1fr auto}.mc111-reader-nav>div:nth-child(2){display:none}.mc111-reader-chapters{grid-column:1/-1;grid-row:2}.mc111-chapter-list{grid-template-columns:1fr}.mc111-main-nav{top:96px}}
@media(max-width:820px){.mc111-main-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:relative;top:auto}.mc111-academy-header{padding:24px}.mc111-academy-header aside{grid-template-columns:1fr 1fr}.mc111-quick-stats{grid-template-columns:1fr 1fr}.mc111-home-lower{grid-template-columns:1fr}.mc111-home-lower>.mc-card:first-child{grid-column:auto}.mc111-section-heading,.mc111-section-intro{align-items:flex-start;flex-direction:column}.mc111-level-selector>div:last-child{grid-template-columns:1fr 1fr}.mc111-path-row{grid-template-columns:auto 1fr}.mc111-path-row>aside{grid-column:2;justify-items:start;grid-template-columns:auto auto auto;align-items:center}.mc111-reader-nav{position:relative;top:auto}.mc111-reader-nav>button:last-child{display:none}}
@media(max-width:560px){.mc111-academy-header{padding:20px;border-radius:22px}.mc111-academy-header h1{font-size:38px}.mc111-academy-header aside{grid-template-columns:1fr}.mc111-main-nav button{min-height:58px;padding:9px}.mc111-main-nav button>span{width:30px;height:30px}.mc111-main-nav button small{display:none}.mc111-current-class,.mc111-today,.mc111-classroom-map,.mc111-section-intro,.mc111-level-selector,.mc111-map-intro,.mc111-module{padding:18px}.mc111-card-top{flex-direction:column}.mc111-actions>*{width:100%}.mc111-quick-stats{grid-template-columns:1fr}.mc111-hierarchy{grid-template-columns:1fr}.mc111-level-selector>div:last-child,.mc111-mini-levels{grid-template-columns:1fr}.mc111-path-row{grid-template-columns:1fr}.mc111-path-number{font-size:25px}.mc111-path-row>aside{grid-column:auto;grid-template-columns:1fr;justify-items:start}.mc111-chapter-list{padding-left:0}.mc111-course-outline summary{grid-template-columns:auto 1fr}.mc111-course-outline summary>b{grid-column:2}.mc111-reader-nav{grid-template-columns:1fr}.mc111-reader-nav>button:first-child{width:100%}.mc111-reader-chapters{grid-column:1;grid-row:auto}}

/* ===== MarketCommand v112 — Built-in Practice and Reliable Progress ===== */
.mc112-academy-header aside>div{min-width:0}.mc112-academy-header aside strong[title]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc112-academy-header aside small{display:block;margin-top:5px;color:var(--muted);font-size:10px;line-height:1.35}.mc112-mastery-overview{display:grid;gap:20px;padding:24px}.mc112-mastery-heading{display:flex;justify-content:space-between;gap:24px;align-items:center}.mc112-mastery-heading h2{margin:7px 0 8px;font-size:28px;letter-spacing:-.04em}.mc112-mastery-heading p{margin:0;max-width:820px}.mc112-overall-orb,.mc112-result-orb{width:124px;height:124px;flex:0 0 124px;border-radius:50%;display:grid;place-items:center;align-content:center;text-align:center;border:10px solid rgba(78,229,226,.16);background:rgba(4,15,28,.7);box-shadow:inset 0 0 0 1px rgba(78,229,226,.22)}.mc112-overall-orb strong,.mc112-result-orb strong{font-size:30px;letter-spacing:-.04em}.mc112-overall-orb span,.mc112-result-orb span{margin-top:3px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:850}.mc112-progress-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mc112-progress-row{padding:15px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.026)}.mc112-progress-row>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:9px}.mc112-progress-row>div span{color:var(--accent);font-weight:900}.mc112-progress-row progress{display:block;width:100%;height:9px;appearance:none;border:0;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.08)}.mc112-progress-row progress::-webkit-progress-bar{background:rgba(255,255,255,.08);border-radius:999px}.mc112-progress-row progress::-webkit-progress-value{background:linear-gradient(90deg,var(--accent),#78f0c4);border-radius:999px}.mc112-progress-row progress::-moz-progress-bar{background:linear-gradient(90deg,var(--accent),#78f0c4);border-radius:999px}.mc112-progress-row small{display:block;margin-top:8px;color:var(--muted);font-size:11px}.mc112-practice-hero{border-color:rgba(78,229,226,.2)}.mc112-practice-selector{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px;align-items:end;padding:22px}.mc112-practice-selector h2{margin:6px 0 7px;font-size:24px}.mc112-practice-selector p{margin:0;font-size:13px;line-height:1.6}.mc112-selector-fields{display:grid;grid-template-columns:1.4fr 1.2fr .8fr;gap:10px}.mc112-selector-fields label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:800}.mc112-practice-loading{padding:26px}.mc112-practice-loading h2{margin:8px 0}.mc112-practice-intro,.mc112-assessment-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px}.mc112-practice-intro h2,.mc112-assessment-hero h2{margin:7px 0 7px;font-size:28px;letter-spacing:-.04em}.mc112-practice-intro p,.mc112-assessment-hero p{max-width:850px;margin:0}.mc112-practice-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.mc112-practice-badges span{padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.035);color:var(--soft);font-size:10px;font-weight:800}.mc112-chapter-practice-grid,.mc112-exercise-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.mc112-chapter-practice-grid article,.mc112-exercise-grid article{display:flex;flex-direction:column;position:relative;min-height:280px;padding:22px;overflow:hidden}.mc112-exercise-grid article.complete{border-color:rgba(101,232,174,.3)}.mc112-card-number{position:absolute;right:16px;top:10px;color:rgba(78,229,226,.17);font-size:54px;font-weight:950;letter-spacing:-.08em;line-height:1}.mc112-chapter-practice-grid h3,.mc112-exercise-grid h3{position:relative;margin:10px 0 8px;font-size:21px;line-height:1.25}.mc112-chapter-practice-grid p,.mc112-exercise-grid p{position:relative;font-size:13px;line-height:1.55}.mc112-card-status{display:flex;justify-content:space-between;gap:12px;margin:auto 0 14px;padding-top:15px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.mc112-card-status span.complete{color:#7ce7bd;font-weight:900}.mc112-chapter-practice-grid article>button,.mc112-exercise-grid article>button{align-self:flex-start}.mc112-runner{padding:25px}.mc112-runner-head,.mc112-result-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid var(--line)}.mc112-runner-head h2,.mc112-result-head h2{margin:7px 0 7px;font-size:31px;letter-spacing:-.045em}.mc112-runner-head p,.mc112-result-head p{margin:0;max-width:850px}.mc112-runner-score{min-width:110px;padding:14px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035);text-align:center}.mc112-runner-score strong,.mc112-runner-score span{display:block}.mc112-runner-score strong{font-size:28px;color:var(--accent)}.mc112-runner-score span{margin-top:4px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.07em}.mc112-question{margin:18px 0 0;padding:18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025)}.mc112-question legend{display:flex;gap:12px;align-items:flex-start;width:100%;padding:0 5px}.mc112-question legend>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:11px;background:rgba(78,229,226,.12);color:var(--accent);font-weight:950}.mc112-question legend small,.mc112-question legend strong{display:block}.mc112-question legend small{margin-bottom:5px;color:var(--accent);font-size:10px;text-transform:uppercase;letter-spacing:.07em}.mc112-question legend strong{font-size:16px;line-height:1.45}.mc112-choices{display:grid;gap:8px;margin-top:14px}.mc112-choices label{cursor:pointer}.mc112-choices input{position:absolute;opacity:0;pointer-events:none}.mc112-choices label>span{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.02);color:var(--soft);line-height:1.45}.mc112-choices label>span b{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:rgba(255,255,255,.055);color:var(--muted)}.mc112-choices input:checked+span{border-color:rgba(78,229,226,.5);background:rgba(78,229,226,.1);color:var(--text)}.mc112-choices input:checked+span b{background:var(--accent);color:#041522}.mc112-choices input:focus-visible+span{outline:3px solid rgba(78,229,226,.28);outline-offset:2px}.mc112-runner-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end;margin-top:20px}.mc112-form-status{min-height:20px;margin:10px 0 0;text-align:right;color:var(--accent);font-size:12px}.mc112-result{padding:25px}.mc112-result.pass{border-color:rgba(101,232,174,.32)}.mc112-result.review{border-color:rgba(255,187,97,.28)}.mc112-answer-review{display:grid;gap:11px;margin-top:20px}.mc112-answer-review article{padding:16px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.025)}.mc112-answer-review article.correct{border-color:rgba(101,232,174,.22)}.mc112-answer-review article.incorrect{border-color:rgba(255,139,111,.28)}.mc112-answer-review header{display:flex;gap:11px;align-items:flex-start}.mc112-answer-review header>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:10px;background:rgba(255,255,255,.06);font-weight:950}.mc112-answer-review .correct header>span{color:#7ce7bd}.mc112-answer-review .incorrect header>span{color:#ff9d83}.mc112-answer-review header small,.mc112-answer-review header strong{display:block}.mc112-answer-review header small{color:var(--muted);font-size:10px}.mc112-answer-review header strong{margin-top:4px;line-height:1.4}.mc112-answer-review p{margin:11px 0 0;font-size:13px}.mc112-answer-review article>div:last-child{margin-top:10px;padding:11px;border-radius:11px;background:rgba(78,229,226,.055);color:var(--soft);font-size:13px;line-height:1.55}.mc112-exercise-context,.mc112-project-standard{margin:18px 0;padding:14px;border:1px solid rgba(78,229,226,.18);border-radius:14px;background:rgba(78,229,226,.055)}.mc112-exercise-context strong,.mc112-project-standard strong{display:block;margin-bottom:5px}.mc112-exercise-context p,.mc112-project-standard p{margin:0;line-height:1.55}.mc112-response-label{display:grid;gap:7px;color:var(--soft);font-weight:850}.mc112-rubric{display:grid;gap:8px;margin:18px 0 0;padding:16px;border:1px solid var(--line);border-radius:16px}.mc112-rubric legend{padding:0 5px;font-weight:900}.mc112-rubric p{margin:0 0 6px;color:var(--muted);font-size:12px}.mc112-rubric label,.mc112-lab-layout section:last-child label{display:flex;gap:10px;align-items:flex-start;padding:9px;border-radius:10px;background:rgba(255,255,255,.025);color:var(--soft)}.mc112-rubric input,.mc112-lab-layout input{margin-top:3px}.mc112-model{margin-top:18px;padding:14px;border:1px solid rgba(101,232,174,.2);border-radius:14px;background:rgba(101,232,174,.05)}.mc112-model summary{cursor:pointer;font-weight:900}.mc112-model p{line-height:1.65}.mc112-lab,.mc112-project{padding:25px}.mc112-lab-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:16px;margin:18px 0}.mc112-lab-layout>section{padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}.mc112-lab-layout h3{margin-top:0}.mc112-lab-layout section:last-child{display:grid;gap:7px}.mc112-assessment-ready{padding:24px}.mc112-assessment-ready h3{margin-top:0}.mc112-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0}.mc112-readiness-grid article{display:flex;gap:10px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025)}.mc112-readiness-grid article>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(78,229,226,.1);color:var(--accent);font-weight:900}.mc112-readiness-grid strong,.mc112-readiness-grid small{display:block}.mc112-readiness-grid small{margin-top:3px;color:var(--muted);font-size:10px}.mc112-written-assessments{padding:18px}.mc112-written-assessments>summary{cursor:pointer;font-weight:900}.mc112-written-assessments[open]>summary{margin-bottom:18px}.mc112-project-fields{display:grid;gap:13px}.mc112-project-fields label{display:grid;gap:6px;color:var(--soft);font-weight:850}
@media(max-width:1100px){.mc112-practice-selector{grid-template-columns:1fr}.mc112-selector-fields{grid-template-columns:1fr 1fr}.mc112-selector-fields label:first-child{grid-column:1/-1}.mc112-lab-layout{grid-template-columns:1fr}}
@media(max-width:820px){.mc112-mastery-heading,.mc112-practice-intro,.mc112-assessment-hero,.mc112-runner-head,.mc112-result-head{align-items:flex-start;flex-direction:column}.mc112-progress-grid,.mc112-chapter-practice-grid,.mc112-exercise-grid,.mc112-readiness-grid{grid-template-columns:1fr}.mc112-overall-orb,.mc112-result-orb{width:100%;height:auto;min-height:92px;border-radius:18px;flex-basis:auto}.mc112-runner-score{width:100%}.mc112-runner-actions{justify-content:stretch}.mc112-runner-actions>*{flex:1 1 180px}}
@media(max-width:560px){.mc112-mastery-overview,.mc112-practice-selector,.mc112-practice-intro,.mc112-assessment-hero,.mc112-assessment-ready,.mc112-runner,.mc112-result,.mc112-lab,.mc112-project{padding:18px}.mc112-selector-fields{grid-template-columns:1fr}.mc112-selector-fields label:first-child{grid-column:auto}.mc112-question{padding:13px}.mc112-question legend{gap:8px}.mc112-question legend strong{font-size:14px}.mc112-choices label>span{grid-template-columns:1fr}.mc112-choices label>span b{margin-bottom:2px}.mc112-runner-actions>*{width:100%;flex-basis:100%}}

/* ======================================================================
   MarketCommand v113 — Sitewide readability, spacing, and color repair
   ====================================================================== */

/* Native controls default to black text in several browsers. Let every
   control inherit the color of the dark MarketCommand surface unless a
   component deliberately provides its own accent-button color. */
button,input,textarea,select{color:inherit}
button{font-family:inherit;line-height:1.25}
button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:.56}
input::placeholder,textarea::placeholder{color:#8295aa;opacity:1}
select option{background:#0d1b2d;color:#eef7ff}

/* Prevent long course names, emails, company names, headings, and action
   labels from forcing grids wider than their containers. */
.mc-app-shell :where(div,section,article,header,footer,nav,aside,main,form,fieldset),
.mc108-admin-frame :where(div,section,article,header,footer,nav,aside,main,form,fieldset),
.mc-public-page :where(div,section,article,header,footer,nav,aside,main,form,fieldset){min-width:0}
.mc-app-shell :where(h1,h2,h3,h4,h5,h6,p,strong,small,span,a,button,label,legend,summary,td,th),
.mc108-admin-frame :where(h1,h2,h3,h4,h5,h6,p,strong,small,span,a,button,label,legend,summary,td,th),
.mc-public-page :where(h1,h2,h3,h4,h5,h6,p,strong,small,span,a,button,label,legend,summary,td,th){overflow-wrap:anywhere}
.mc-app-shell :where(h1,h2,h3,h4,h5,h6,strong,legend,summary),
.mc108-admin-frame :where(h1,h2,h3,h4,h5,h6,strong,legend,summary),
.mc-public-page :where(h1,h2,h3,h4,h5,h6,strong,legend,summary){color:inherit}

/* Dark-surface button normalization. This repairs unclassed buttons and
   button-based cards without changing the intentionally dark text used on
   aqua and gold primary buttons. */
.mc-app-shell button:not(.mc-primary):not(.mc-login-button):not(.mc-public-primary),
.mc108-admin-frame button:not(.mc-primary):not(.mc-login-button):not(.mc-public-primary),
.mc-public-page button:not(.mc-primary):not(.mc-login-button):not(.mc-public-primary){color:inherit}
.mc-app-shell button,.mc108-admin-frame button,.mc-public-page button{max-width:100%;white-space:normal}
.mc-app-shell :where(button,a,input,select,textarea,summary):focus-visible,
.mc-public-page :where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid rgba(78,229,226,.5);outline-offset:3px}

/* Form controls remain readable during autofill and in platform-specific
   form states. */
.mc-app-shell :where(input,textarea,select),
.mc108-admin-frame :where(input,textarea,select),
.mc-public-page :where(input,textarea,select){max-width:100%}
.mc-app-shell input:-webkit-autofill,.mc-app-shell textarea:-webkit-autofill,.mc-app-shell select:-webkit-autofill,
.mc108-admin-frame input:-webkit-autofill,.mc108-admin-frame textarea:-webkit-autofill,.mc108-admin-frame select:-webkit-autofill,
.mc-public-page input:-webkit-autofill,.mc-public-page textarea:-webkit-autofill,.mc-public-page select:-webkit-autofill{-webkit-text-fill-color:#eef7ff;-webkit-box-shadow:0 0 0 1000px #101d2f inset;caret-color:#eef7ff}

/* Shared component rhythm and containment across the member application. */
.mc-card{color:var(--text)}
.mc-card :where(h1,h2,h3,h4,h5,h6){max-width:100%}
.mc-card-toolbar,.mc-section-title,.mc-actions,.mc-form-row,.mc112-runner-actions,.mc110-project-actions{min-width:0}
.mc-row{color:var(--text);text-align:left}
button.mc-row{width:100%;appearance:none;cursor:pointer}
button.mc-row:hover{border-color:rgba(78,229,226,.34);background:rgba(78,229,226,.075)}
.mc-table-wrap,.mc108-admin-frame .mc-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.mc-table th,.mc-table td{vertical-align:top}

/* Academy review screen: stop unequal cards from stretching, keep every
   recent-study record legible, and provide a clear continuation target. */
.mc-study-review-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start}
.mc-study-review-card,.mc-study-saved-card{align-self:start;width:100%}
.mc-study-review-card .mc-empty,.mc-study-saved-card .mc-empty{min-height:96px;display:grid;place-items:center}
.mc-study-recent-title{margin:20px 0 12px;color:var(--text);font-size:18px;letter-spacing:-.025em}
.mc-study-recent-list{gap:10px}
.mc-study-recent-row{appearance:none;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"course level arrow" "chapter chapter arrow";gap:5px 12px;align-items:center;padding:15px 16px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.04);color:var(--text);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}
.mc-study-recent-row:hover{transform:translateY(-1px);border-color:rgba(78,229,226,.38);background:rgba(78,229,226,.075)}
.mc-study-recent-course{grid-area:course;color:#f4f9ff;font-size:15px;font-weight:900;line-height:1.35}
.mc-study-recent-level{grid-area:level;justify-self:end;padding:5px 8px;border:1px solid rgba(78,229,226,.2);border-radius:999px;background:rgba(78,229,226,.075);color:var(--accent);font-size:10px;font-weight:900;white-space:nowrap}
.mc-study-recent-chapter{grid-area:chapter;color:#aebed0;font-size:12px;line-height:1.45}
.mc-study-recent-arrow{grid-area:arrow;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:rgba(255,255,255,.055);color:var(--accent);font-size:17px;font-weight:900}
.mc-study-bookmark-row{grid-template-columns:minmax(0,1fr) auto;color:var(--text)}
.mc-review-grade-actions button{min-width:82px;color:var(--text)}

/* Practice and progress interfaces: keep questions, choices, result cards,
   progress labels, and user-entered work readable at every width. */
.mc112-question,.mc112-answer-review article,.mc112-progress-row,.mc112-chapter-practice-grid article,.mc112-exercise-grid article{color:var(--text)}
.mc112-question legend,.mc112-answer-review header,.mc112-card-status,.mc112-progress-row>div{min-width:0}
.mc112-choices label>span{min-width:0}
.mc112-response-label .mc-textarea,.mc112-project-fields .mc-textarea{color:var(--text)}
.mc112-progress-row>div strong{min-width:0}
progress{accent-color:var(--accent)}

/* Member-side action bars stay aligned without clipping or pushing controls
   outside their cards. */
.mc-actions,.mc-card-toolbar,.mc-section-title,.mc112-runner-actions,.mc110-project-actions,.mc102-actions,.mc79-company-actions,.mc79-summary-actions,.mc79-tab-actions{flex-wrap:wrap}
.mc-actions>* ,.mc-card-toolbar>* ,.mc-section-title>*{min-width:0}
.mc-card-toolbar .mc-input,.mc-card-toolbar .mc-select{flex:1 1 220px}

/* Admin portal consistency: white primary content, softer supporting copy,
   stable action wrapping, and cards that do not leak long values. */
.mc108-admin-frame{color:#eef7ff}
.mc108-admin-frame :where(.mc-card,[class*="mc107-"],[class*="mc108-"]){min-width:0}
.mc108-admin-frame :where(h1,h2,h3,h4,h5,h6){color:#f4f8fc}
.mc108-admin-frame :where(p,small,.mc-muted){line-height:1.55}
.mc108-admin-head-actions,.mc108-admin-actions,.mc108-admin-top-actions{flex-wrap:wrap}
.mc108-admin-head-actions :where(a,button),.mc108-admin-actions :where(a,button){max-width:100%}
.mc108-admin-frame .mc-primary{color:#08111e}
.mc108-admin-frame .mc-secondary,.mc108-admin-frame .mc-ghost{color:#eef7ff}
.mc108-admin-frame .mc-table td,.mc108-admin-frame .mc-table th{white-space:normal;overflow-wrap:anywhere}

/* Landing page consistency: preserve the marketing hierarchy while ensuring
   every headline, card, navigation label, and auth control remains readable. */
.mc-public-page{color:#eef7ff}
.mc-public-page :where(.mc-public-card,.mc-public-auth-card,.mc-card){min-width:0}
.mc-public-header,.mc-public-header-actions,.mc-public-hero-actions,.mc-public-trust-row{min-width:0}
.mc-public-primary{color:#06121e!important}
.mc-public-secondary,.mc-public-signin,.mc-public-nav a{color:#e6f0fa}
.mc-public-auth-card button:not(.mc-login-submit){color:inherit}
.mc-public-auth-card .mc-login-submit{color:#06121e}

@media(max-width:1100px){
  .mc-study-review-grid{grid-template-columns:1fr}
  .mc-study-saved-card{max-width:none}
}
@media(max-width:760px){
  .mc-study-recent-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"course arrow" "level arrow" "chapter chapter";padding:14px}
  .mc-study-recent-level{justify-self:start}
  .mc-card-toolbar,.mc-section-title{align-items:stretch}
  .mc-card-toolbar>*{width:100%}
  .mc108-admin-head-actions,.mc108-admin-actions{width:100%}
  .mc108-admin-head-actions :where(a,button),.mc108-admin-actions :where(a,button){flex:1 1 180px;text-align:center}
}
@media(max-width:560px){
  .mc-study-recent-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 9px}
  .mc-study-recent-course{font-size:14px}
  .mc-study-recent-chapter{font-size:11px}
  .mc112-runner-actions>*{min-width:0}
  .mc-public-container{width:min(calc(100% - 28px),1220px)}
}

/* ===== MarketCommand v114 — Guided Mastery Learning System ===== */
.mc114-academy-header .mc-eyebrow,.mc114-guidance .mc-eyebrow,.mc114-mastery-panel .mc-eyebrow,.mc114-learning-route .mc-eyebrow,.mc114-lesson-roadmap .mc-eyebrow,.mc114-company-project .mc-eyebrow,.mc114-research-portfolio .mc-eyebrow{color:#58e9e5}
.mc114-guidance,.mc114-learning-route{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 30px;border-color:rgba(78,229,226,.28);background:linear-gradient(135deg,rgba(23,87,107,.28),rgba(10,24,42,.92))}
.mc114-guidance>div:first-child,.mc114-learning-route>div:first-child{min-width:0;max-width:840px}.mc114-guidance h2,.mc114-learning-route h2{margin:7px 0 8px;color:#f4f8fc;font-size:clamp(24px,3vw,36px);line-height:1.12}.mc114-guidance p,.mc114-learning-route p{margin:0;color:#bfd0e3;line-height:1.6}.mc114-guidance small{display:block;margin-top:9px;color:#9fb2c8}.mc114-guidance-actions,.mc114-inline-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.mc114-guidance-actions{flex:0 0 auto}.mc114-guidance-actions button,.mc114-inline-actions button{min-height:46px}.mc114-chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.mc114-chip-row span{padding:7px 10px;border:1px solid rgba(112,154,190,.25);border-radius:999px;background:rgba(255,255,255,.045);color:#dbe9f6;font-size:12px;font-weight:800}
.mc114-learning-route{align-items:flex-start}.mc114-route-steps,.mc114-project-steps{display:flex;align-items:center;gap:9px;flex:1 1 520px;justify-content:center}.mc114-route-steps>span,.mc114-project-steps>span{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;min-width:130px;padding:12px 14px;border:1px solid rgba(112,154,190,.2);border-radius:15px;background:rgba(255,255,255,.035);color:#eef7ff}.mc114-route-steps>span>b,.mc114-project-steps>span>b{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(78,229,226,.13);color:#58e9e5}.mc114-route-steps>span strong,.mc114-project-steps>span strong{color:#f5f9fd;font-size:14px}.mc114-route-steps>span small,.mc114-project-steps>span small{color:#9fb2c8;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc114-route-steps>span.done{border-color:rgba(78,229,226,.38);background:rgba(78,229,226,.08)}.mc114-route-steps>i,.mc114-project-steps>i{font-style:normal;color:#58e9e5}
.mc114-diagnostic{color:#eef7ff}.mc114-diagnostic :where(h2,h3,strong,legend){color:#f4f8fc}.mc114-question-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mc114-question-grid fieldset{min-width:0}.mc114-question-grid legend{display:flex;align-items:flex-start;gap:10px;line-height:1.35}.mc114-question-grid legend>span{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:rgba(78,229,226,.14);color:#58e9e5;font-size:12px}.mc114-diagnostic-result{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:20px;padding:22px;border:1px solid rgba(78,229,226,.2);border-radius:20px;background:rgba(5,18,34,.48)}.mc114-diagnostic-main>span{color:#58e9e5;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.mc114-diagnostic-main h3{margin:7px 0 9px;font-size:26px}.mc114-diagnostic-main p{color:#bfd0e3;line-height:1.6}.mc114-diagnostic-topics{display:grid;gap:10px}.mc114-diagnostic-topics>div{padding:14px;border:1px solid rgba(112,154,190,.18);border-radius:14px;background:rgba(255,255,255,.035)}.mc114-diagnostic-topics strong{display:block;margin-bottom:5px}.mc114-diagnostic-topics p{margin:0;color:#aebfd2;font-size:13px;line-height:1.5}.mc114-diagnostic-result>.mc114-inline-actions{grid-column:1/-1;justify-content:flex-start}
.mc114-mastery-panel{color:#eef7ff}.mc114-master-score{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-width:130px}.mc114-master-score strong{color:#f4f8fc;font-size:34px;line-height:1}.mc114-master-score small{margin-top:6px;color:#9fb2c8}.mc114-mastery-list{display:grid;gap:14px;margin-top:20px}.mc114-mastery-list>article{padding:18px;border:1px solid rgba(112,154,190,.18);border-radius:18px;background:rgba(255,255,255,.028)}.mc114-mastery-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.mc114-mastery-title>div{min-width:0}.mc114-mastery-title strong{display:block;color:#f5f9fd;font-size:16px;overflow-wrap:anywhere}.mc114-mastery-title span{display:block;margin-top:4px;color:#8fa5bd;font-size:12px}.mc114-mastery-title>b{flex:0 0 auto;color:#58e9e5;font-size:14px}.mc114-mastery-bars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px}.mc114-mastery-bars>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}.mc114-mastery-bars span{color:#aebfd2;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.mc114-mastery-bars b{color:#dce9f5;font-size:11px}.mc114-mastery-bars progress{grid-column:1/-1;width:100%;height:8px;accent-color:#58e9e5}.mc114-mastery-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(112,154,190,.14)}.mc114-mastery-actions small{color:#9fb2c8}.mc114-mastery-actions button{padding:8px 11px}
.mc114-lesson-roadmap{margin-bottom:18px;color:#eef7ff;border-color:rgba(78,229,226,.25);background:linear-gradient(135deg,rgba(17,62,80,.32),rgba(8,20,36,.95))}.mc114-roadmap-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.mc114-roadmap-head>div{min-width:0}.mc114-roadmap-head h2{margin:7px 0;color:#f4f8fc;font-size:clamp(23px,3vw,34px);overflow-wrap:anywhere}.mc114-roadmap-head p{margin:0;color:#b9cbdd;line-height:1.5}.mc114-roadmap-head p strong{color:#eef7ff}.mc114-roadmap-status{flex:0 0 135px;padding:14px;border:1px solid rgba(112,154,190,.2);border-radius:16px;text-align:center;background:rgba(3,15,28,.48)}.mc114-roadmap-status strong{display:block;color:#58e9e5;font-size:28px}.mc114-roadmap-status span,.mc114-roadmap-status small{display:block;color:#9fb2c8;font-size:11px}.mc114-roadmap-status small{margin-top:5px}.mc114-chapter-jump{display:grid;grid-template-columns:auto minmax(240px,1fr) auto;align-items:end;gap:12px;margin-top:20px}.mc114-chapter-jump label{display:grid;gap:6px}.mc114-chapter-jump label>span{color:#9fb2c8;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.mc114-lesson-format{margin-top:15px;border-top:1px solid rgba(112,154,190,.16);padding-top:13px}.mc114-lesson-format summary{cursor:pointer;color:#dbe9f6;font-weight:850}.mc114-lesson-format>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.mc114-lesson-format>div>span{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px;border-radius:11px;background:rgba(255,255,255,.035);color:#c8d7e6;font-size:12px}.mc114-lesson-format b{flex:0 0 24px;width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:rgba(78,229,226,.12);color:#58e9e5}
.mc114-reader-toolbar{color:#eef7ff}.mc114-reader-toolbar :where(h3,strong,label>span){color:#f4f8fc}.mc114-reader-toolbar p,.mc114-reader-toolbar small{color:#aebfd2}.mc114-reader-toolbar .mc110-reader-controls{grid-template-columns:repeat(5,minmax(130px,1fr));align-items:end}.mc114-check{display:flex!important;align-items:center;gap:9px;min-height:44px;padding:0 12px;border:1px solid rgba(112,154,190,.2);border-radius:12px;background:rgba(255,255,255,.025)}.mc114-check input{width:17px;height:17px;accent-color:#58e9e5}.mc114-lesson-tools{display:flex;gap:8px;flex-wrap:wrap}.mc114-lesson-tools button,.mc114-jarvis-help button{color:#eaf4fd!important}.mc114-jarvis-help{margin:14px 0;border:1px solid rgba(112,154,190,.17);border-radius:14px;padding:12px 14px;background:rgba(255,255,255,.025)}.mc114-jarvis-help summary{cursor:pointer;color:#58e9e5;font-weight:900}.mc114-jarvis-help>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.mc114-jarvis-help button{padding:9px 11px;border:1px solid rgba(112,154,190,.2);border-radius:10px;background:rgba(255,255,255,.04);font-weight:750}.mc114-keyboard-tip{display:block;margin-top:10px}.mc114-reader-size-extra .mc-academy-prose{font-size:22px!important}.mc114-reader-size-extra .mc-academy-prose p,.mc114-reader-size-extra .mc-academy-prose li{line-height:1.9!important}.mc114-reader-theme-contrast .mc-chapter-content,.mc114-reader-theme-contrast .mc-textbook-block,.mc114-reader-theme-contrast .mc-card{background:#000!important;border-color:#fff!important;color:#fff!important}.mc114-reader-theme-contrast :where(h1,h2,h3,h4,h5,h6,p,li,strong,span,small,label,summary){color:#fff!important}.mc114-reader-theme-contrast a{color:#6ffffa!important}
.mc114-result{color:#eef7ff}.mc114-result-plan{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0;padding:17px 18px;border:1px solid rgba(78,229,226,.23);border-radius:16px;background:rgba(78,229,226,.055)}.mc114-result-plan strong{display:block;color:#f4f8fc;margin-bottom:5px}.mc114-result-plan p{margin:0;color:#bfd0e3;line-height:1.5}.mc114-result-plan small{display:block;margin-top:6px;color:#9fb2c8}.mc114-feedback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.mc114-feedback-grid p{margin:0!important;padding:12px;border:1px solid rgba(112,154,190,.15);border-radius:12px;background:rgba(255,255,255,.025)}.mc114-feedback-grid p b,.mc114-feedback-grid p span{display:block}.mc114-feedback-grid p b{margin-bottom:5px;color:#8fa5bd;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.mc114-feedback-grid p span{color:#dbe8f4;line-height:1.5}.mc114-result .mc112-answer-review article>button{margin-top:12px}
.mc114-company-project{color:#eef7ff}.mc114-company-project :where(h2,h3,strong,label){color:#f4f8fc}.mc114-project-steps{justify-content:flex-start;margin:18px 0}.mc114-company-picker{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:10px;align-items:end;margin:18px 0}.mc114-company-picker label{display:grid;gap:7px}.mc114-company-picker label:first-child{color:#eef7ff;font-weight:800}.mc114-project-fields{display:grid;gap:15px}.mc114-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mc114-research-portfolio{color:#eef7ff}.mc114-research-portfolio>div:last-child{display:grid;gap:9px}.mc114-research-portfolio article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid rgba(112,154,190,.16);border-radius:13px;background:rgba(255,255,255,.025)}.mc114-research-portfolio article>div:first-child{min-width:0}.mc114-research-portfolio article strong{display:block;color:#f4f8fc;overflow-wrap:anywhere}.mc114-research-portfolio article span{display:block;margin-top:4px;color:#97abc0;font-size:12px}.mc114-research-portfolio article>div:last-child{text-align:right}.mc114-research-portfolio article small{display:block;margin-top:5px;color:#9fb2c8;text-transform:capitalize}
.mc114-reduced-motion *,.mc114-reduced-motion *::before,.mc114-reduced-motion *::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
@media(max-width:1180px){.mc114-guidance,.mc114-learning-route{align-items:stretch;flex-direction:column}.mc114-guidance-actions,.mc114-inline-actions{justify-content:flex-start}.mc114-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc114-reader-toolbar .mc110-reader-controls{grid-template-columns:repeat(3,minmax(140px,1fr))}}
@media(max-width:850px){.mc114-diagnostic-result{grid-template-columns:1fr}.mc114-diagnostic-result>.mc114-inline-actions{grid-column:auto}.mc114-mastery-bars{grid-template-columns:repeat(2,minmax(0,1fr))}.mc114-roadmap-head{flex-direction:column}.mc114-roadmap-status{width:100%;text-align:left}.mc114-chapter-jump{grid-template-columns:1fr}.mc114-lesson-format>div{grid-template-columns:repeat(2,minmax(0,1fr))}.mc114-company-picker{grid-template-columns:1fr}.mc114-field-grid,.mc114-feedback-grid{grid-template-columns:1fr}}
@media(max-width:620px){.mc114-guidance,.mc114-learning-route,.mc114-lesson-roadmap{padding:20px}.mc114-question-grid{grid-template-columns:1fr}.mc114-route-steps,.mc114-project-steps{display:grid;grid-template-columns:1fr}.mc114-route-steps>i,.mc114-project-steps>i{display:none}.mc114-route-steps>span,.mc114-project-steps>span{width:100%}.mc114-mastery-title,.mc114-mastery-actions,.mc114-result-plan,.mc114-research-portfolio article{align-items:flex-start;flex-direction:column}.mc114-mastery-title>b{align-self:flex-start}.mc114-mastery-bars{grid-template-columns:1fr}.mc114-lesson-format>div{grid-template-columns:1fr}.mc114-reader-toolbar .mc110-reader-controls{grid-template-columns:1fr}.mc114-guidance-actions,.mc114-inline-actions,.mc114-guidance-actions button,.mc114-inline-actions button,.mc114-company-picker button{width:100%}.mc114-research-portfolio article>div:last-child{text-align:left}}


/* ===== MarketCommand v115 — Calm Classroom Presentation =====
   Keeps every v114 learning feature while reducing visual weight, oversized
   headings, competing calls to action, and crowded route formatting. */
.mc111-academy{
  max-width:1360px;
  gap:14px;
}
.mc111-academy-body{gap:14px}
.mc111-academy .mc-card{border-radius:20px;box-shadow:0 10px 28px rgba(0,0,0,.10)}

/* A shorter hero with the same four useful status signals. */
.mc115-academy-header{
  grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);
  gap:22px;
  padding:24px 26px;
  border-radius:24px;
  background:radial-gradient(circle at 92% 14%,rgba(78,229,226,.11),transparent 33%),linear-gradient(135deg,rgba(13,43,60,.95),rgba(8,21,37,.97));
}
.mc115-academy-header h1{
  max-width:660px;
  margin:6px 0 9px;
  font-size:clamp(38px,3.7vw,50px);
  line-height:1.02;
  letter-spacing:-.052em;
}
.mc115-academy-header p{
  max-width:650px;
  font-size:15px;
  line-height:1.55;
}
.mc115-academy-header aside{
  gap:8px;
  padding:9px;
  border-radius:18px;
}
.mc115-academy-header aside div{
  min-height:75px;
  padding:11px 12px;
  border-radius:13px;
}
.mc115-academy-header aside strong{margin-top:5px;font-size:14px}
.mc115-academy-header aside small{margin-top:4px;font-size:9px}

/* The four main destinations remain obvious without looking like four large cards. */
.mc111-main-nav{
  gap:6px;
  padding:7px;
  border-radius:18px;
  box-shadow:0 9px 24px rgba(0,0,0,.14);
}
.mc111-main-nav button{
  min-height:56px;
  gap:10px;
  padding:9px 12px;
  border-radius:13px;
}
.mc111-main-nav button>span{width:31px;height:31px;border-radius:9px;font-size:15px}
.mc111-main-nav button strong{font-size:13px}
.mc111-main-nav button small{margin-top:2px;font-size:9px}

/* Learn-page recommendation: one calm row instead of three competing columns. */
.mc114-learning-route.mc115-learning-route{
  display:grid;
  grid-template-columns:minmax(270px,.92fr) minmax(430px,1.18fr) minmax(150px,.42fr);
  align-items:center;
  gap:18px;
  padding:20px 22px;
  border-color:rgba(78,229,226,.22);
  background:linear-gradient(135deg,rgba(19,69,86,.22),rgba(9,22,38,.94));
}
.mc115-learning-route .mc115-route-copy{max-width:470px}
.mc115-learning-route .mc115-route-copy h2{
  margin:5px 0 6px;
  font-size:clamp(22px,2.1vw,29px);
  line-height:1.14;
  letter-spacing:-.035em;
}
.mc115-learning-route .mc115-route-copy p{
  max-width:460px;
  font-size:13px;
  line-height:1.5;
}
.mc115-learning-route .mc114-route-steps{
  min-width:0;
  flex-basis:auto;
  gap:7px;
  justify-content:stretch;
}
.mc115-learning-route .mc114-route-steps>span{
  flex:1 1 0;
  min-width:0;
  grid-template-columns:29px minmax(0,1fr);
  column-gap:8px;
  padding:9px 10px;
  border-radius:12px;
}
.mc115-learning-route .mc114-route-steps>span>b{
  width:29px;
  height:29px;
  border-radius:8px;
  font-size:12px;
}
.mc115-learning-route .mc114-route-steps>span strong{font-size:12px}
.mc115-learning-route .mc114-route-steps>span small{font-size:9px}
.mc115-learning-route .mc114-route-steps>i{font-size:13px}
.mc115-learning-route .mc114-inline-actions{
  display:grid;
  grid-template-columns:1fr;
  gap:8px;
  justify-content:stretch;
}
.mc115-learning-route .mc114-inline-actions button{
  width:100%;
  min-height:41px;
  padding:9px 13px;
  font-size:12px;
  white-space:nowrap;
}

/* Reduce heading and card density throughout all four Academy sections. */
.mc111-section-intro,.mc112-practice-selector,.mc112-practice-intro,.mc112-assessment-hero,.mc112-mastery-overview,.mc114-mastery-panel{padding:20px 22px}
.mc111-section-intro h2,.mc112-practice-intro h2,.mc112-assessment-hero h2,.mc112-mastery-heading h2,.mc114-mastery-panel .mc-section-title h2{font-size:clamp(23px,2.3vw,29px)}
.mc111-section-intro p,.mc112-practice-intro p,.mc112-assessment-hero p,.mc112-mastery-heading p,.mc114-mastery-panel .mc-section-title p{font-size:13px;line-height:1.55}
.mc111-subnav{gap:5px;padding:6px;border-radius:14px}
.mc111-subnav button{padding:9px 12px;border-radius:9px;font-size:12px}
.mc111-level-selector,.mc111-map-intro,.mc111-module{padding:19px 20px}
.mc111-level-selector h2,.mc111-map-intro h2,.mc111-module>header h2{font-size:22px}
.mc111-path-row{gap:14px;padding:18px 20px}
.mc111-path-number{font-size:29px}
.mc111-path-copy h3{margin:5px 0 10px;font-size:18px}
.mc111-course-outline summary{padding:12px 2px}
.mc111-chapter-list{gap:7px}
.mc111-chapter-list button{padding:10px}

/* Practice stays detailed, but cards show more content with less empty height. */
.mc112-chapter-practice-grid,.mc112-exercise-grid{gap:12px}
.mc112-chapter-practice-grid article,.mc112-exercise-grid article{min-height:235px;padding:18px}
.mc112-card-number{right:14px;top:8px;font-size:46px}
.mc112-chapter-practice-grid h3,.mc112-exercise-grid h3{font-size:18px}
.mc112-question{margin-top:14px;padding:15px;border-radius:15px}
.mc112-runner,.mc112-result,.mc112-lab,.mc112-project{padding:21px}
.mc112-runner-head h2,.mc112-result-head h2{font-size:27px}

/* Topic mastery remains available without dominating Progress and Home. */
.mc114-mastery-panel{gap:14px}
.mc114-master-score{min-width:105px;padding:11px 14px}
.mc114-master-score strong{font-size:25px}
.mc114-mastery-list{gap:9px}
.mc114-mastery-list>article{padding:14px 15px}
.mc114-mastery-bars{gap:8px}
.mc114-mastery-bars>div{padding:8px 9px}

/* Clear responsive behavior based on the actual content width. */
@media(max-width:1280px){
  .mc114-learning-route.mc115-learning-route{grid-template-columns:minmax(0,1fr) 190px}
  .mc115-learning-route .mc114-route-steps{grid-column:1/-1;grid-row:2}
  .mc115-learning-route .mc114-inline-actions{grid-column:2;grid-row:1}
}
@media(max-width:1100px){
  .mc115-academy-header{grid-template-columns:1fr}
  .mc115-academy-header aside{grid-template-columns:repeat(4,minmax(0,1fr))}
  .mc114-learning-route.mc115-learning-route{grid-template-columns:1fr}
  .mc115-learning-route .mc114-route-steps,.mc115-learning-route .mc114-inline-actions{grid-column:auto;grid-row:auto}
  .mc115-learning-route .mc114-inline-actions{display:flex;justify-content:flex-start}
  .mc115-learning-route .mc114-inline-actions button{width:auto}
}
@media(max-width:820px){
  .mc111-academy{gap:12px}
  .mc115-academy-header{padding:21px}
  .mc115-academy-header aside{grid-template-columns:1fr 1fr}
  .mc111-main-nav{position:relative;top:auto}
  .mc114-learning-route.mc115-learning-route{padding:18px}
  .mc115-learning-route .mc114-route-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
  .mc115-learning-route .mc114-route-steps>i{display:none}
}
@media(max-width:560px){
  .mc115-academy-header h1{font-size:36px}
  .mc115-academy-header aside{grid-template-columns:1fr}
  .mc111-main-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px}
  .mc111-main-nav button{justify-content:center;min-height:54px;padding:7px 4px;text-align:center}
  .mc111-main-nav button>span{width:29px;height:29px}
  .mc111-main-nav button>div small{display:none}
  .mc111-main-nav button strong{font-size:10px}
  .mc115-learning-route .mc114-route-steps{grid-template-columns:1fr}
  .mc115-learning-route .mc114-inline-actions{display:grid}
  .mc115-learning-route .mc114-inline-actions button{width:100%}
  .mc111-section-intro,.mc112-practice-selector,.mc112-practice-intro,.mc112-assessment-hero,.mc112-mastery-overview,.mc114-mastery-panel{padding:18px}
}

/* ===== MarketCommand v116 — Jarvis Supercomputer ===== */
.mc116-intelligence-button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid rgba(78,226,218,.28);border-radius:12px;background:rgba(12,43,55,.72);color:#eaf7ff;font-weight:800;white-space:nowrap;cursor:pointer}.mc116-intelligence-button span{color:#5be7dd;font-size:17px}.mc116-intelligence-button:hover,.mc116-intelligence-button:focus-visible{border-color:#5be7dd;background:rgba(31,92,103,.66);outline:none}.mc116-active-task{display:flex;align-items:center;gap:12px;margin:14px 22px 0;padding:11px 14px;border:1px solid rgba(86,226,218,.2);border-radius:14px;background:rgba(11,43,56,.72);color:#f5fbff}.mc116-active-task>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#58e3d9;color:#06202a;font-weight:950}.mc116-active-task strong,.mc116-active-task small{display:block}.mc116-active-task strong{font-size:14px}.mc116-active-task small{margin-top:2px;color:#a9bacd;font-size:12px}
.mc116-drawer{position:fixed;z-index:10020;top:0;right:0;width:min(430px,94vw);height:100dvh;transform:translateX(105%);transition:transform .22s ease;background:#071321;border-left:1px solid rgba(117,151,180,.22);box-shadow:-28px 0 60px rgba(0,0,0,.35);color:#f4f8ff;display:flex;flex-direction:column}.mc116-drawer.open{transform:translateX(0)}.mc116-drawer-backdrop{position:fixed;z-index:10010;inset:0;border:0;background:rgba(0,7,15,.56);opacity:0;visibility:hidden;transition:.2s;cursor:default}.mc116-drawer-backdrop.open{opacity:1;visibility:visible}.mc116-drawer>header{display:flex;justify-content:space-between;gap:18px;padding:22px 22px 18px;border-bottom:1px solid rgba(117,151,180,.16);background:linear-gradient(135deg,rgba(16,54,68,.94),rgba(7,19,33,.97))}.mc116-drawer>header span,.mc116-panel-title span,.mc116-panel summary span{display:block;color:#60e4dc;font-size:11px;font-weight:900;letter-spacing:.11em}.mc116-drawer>header h2{margin:4px 0 4px;font-size:25px;line-height:1.05;color:#f6fbff}.mc116-drawer>header p{margin:0;color:#aebed0;font-size:13px;line-height:1.45}.mc116-drawer>header>button{flex:0 0 auto;width:38px;height:38px;border:1px solid rgba(154,178,203,.2);border-radius:11px;background:#0d1c2e;color:#f6fbff;font-size:24px;cursor:pointer}.mc116-drawer-scroll{overflow:auto;padding:16px 16px 28px}.mc116-loading,.mc116-error{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;border-radius:12px;background:#0d1c2d;color:#c3d1df;font-size:13px}.mc116-loading span{width:14px;height:14px;border:2px solid rgba(92,229,220,.25);border-top-color:#5ce5dc;border-radius:50%;animation:mc116-spin .7s linear infinite}.mc116-error{border:1px solid rgba(255,180,82,.28);color:#ffd17b}@keyframes mc116-spin{to{transform:rotate(360deg)}}
.mc116-panel{margin-bottom:12px;padding:15px;border:1px solid rgba(121,151,182,.17);border-radius:16px;background:linear-gradient(145deg,rgba(16,31,50,.96),rgba(8,21,36,.96));box-shadow:0 8px 28px rgba(0,0,0,.12)}.mc116-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mc116-panel-title h3{margin:4px 0 0;color:#f4f8ff;font-size:17px;line-height:1.25}.mc116-panel-title small{color:#91a5ba}.mc116-panel-title>button,.mc116-form-stack>button,.mc116-report-list button{border:1px solid rgba(79,226,217,.28);border-radius:10px;background:rgba(29,91,100,.48);color:#eaffff;font-weight:800;cursor:pointer}.mc116-panel-title>button{padding:8px 10px;font-size:12px}.mc116-muted{margin:13px 0 0;color:#9eb0c3;font-size:13px;line-height:1.5}.mc116-signal-list{display:grid;gap:8px;margin-top:13px}.mc116-signal-list>button{display:grid;grid-template-columns:8px minmax(0,1fr) 16px;gap:10px;align-items:center;width:100%;padding:11px;border:1px solid rgba(128,155,184,.13);border-radius:12px;background:#0b1a2b;color:#fff;text-align:left;cursor:pointer}.mc116-signal-list>button:hover{border-color:rgba(85,226,218,.38);background:#102438}.mc116-signal-list i{width:7px;height:34px;border-radius:99px;background:#7890a7}.mc116-signal-list i.high{background:#ffb75d}.mc116-signal-list i.medium{background:#5ce4dc}.mc116-signal-list i.low{background:#6f88a2}.mc116-signal-list strong,.mc116-signal-list small{display:block}.mc116-signal-list strong{font-size:13px;line-height:1.3}.mc116-signal-list small{margin-top:3px;color:#9fb1c4;font-size:11px;line-height:1.35}.mc116-signal-list b{color:#64e6de;font-size:20px}
.mc116-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.mc116-tool-grid button{display:flex;align-items:center;gap:9px;min-height:54px;padding:10px;border:1px solid rgba(126,157,187,.14);border-radius:12px;background:#0b1a2b;color:#f3f8ff;text-align:left;cursor:pointer}.mc116-tool-grid button:hover{border-color:rgba(85,226,218,.38);background:#10263a}.mc116-tool-grid button span{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:9px;background:rgba(70,221,212,.13);color:#5ce5dc;font-weight:900}.mc116-tool-grid button strong{font-size:12px;line-height:1.25}.mc116-project-progress{margin-top:13px}.mc116-project-progress>div:first-child{display:flex;justify-content:space-between;color:#c4d2df;font-size:12px}.mc116-progress-track{height:7px;margin:8px 0 11px;border-radius:99px;background:#17283a;overflow:hidden}.mc116-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#49d8d2,#74efd1)}.mc116-project-progress ul{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;list-style:none}.mc116-project-progress li{display:flex;align-items:center;gap:6px;color:#8297ad;font-size:11px}.mc116-project-progress li.done{color:#dce9f4}.mc116-project-progress li span{color:#5ce5dc}.mc116-panel details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer}.mc116-panel details>summary::-webkit-details-marker{display:none}.mc116-panel summary strong{display:block;margin-top:3px;color:#f4f8ff;font-size:14px}.mc116-panel summary>b{color:#61e5dd;font-size:18px;transition:transform .18s}.mc116-panel details[open] summary>b{transform:rotate(45deg)}.mc116-form-stack{display:grid;gap:9px;margin-top:14px}.mc116-form-stack label{display:grid;gap:6px;color:#b7c5d3;font-size:12px;font-weight:700}.mc116-form-stack textarea{width:100%;box-sizing:border-box;resize:vertical;padding:10px 11px;border:1px solid rgba(133,160,188,.2);border-radius:10px;background:#081522;color:#f7fbff;font:inherit;line-height:1.45}.mc116-form-stack textarea:focus{border-color:#5ce5dc;outline:none;box-shadow:0 0 0 3px rgba(92,229,220,.1)}.mc116-form-stack>button,.mc116-report-list button{padding:10px 12px}.mc116-report-list{display:grid;gap:7px;margin-top:13px}.mc116-report-list button{text-align:left}.mc116-settings{display:grid;gap:10px;margin-top:14px}.mc116-settings label{display:flex;align-items:center;gap:9px;color:#d9e4ef;font-size:13px}.mc116-settings input{accent-color:#58e2d9}.mc116-settings p{margin:3px 0 0;color:#889db2;font-size:11px;line-height:1.5}
.mc116-route-chip{display:inline-flex;align-items:center;gap:7px;margin:2px 0 10px;padding:5px 9px;border:1px solid rgba(82,224,216,.18);border-radius:99px;background:rgba(28,83,91,.24);color:#bad0dd;font-size:11px;font-weight:800}.mc116-route-chip span{color:#5ce5dc}.mc116-answer-intelligence{margin:15px 0 0;border:1px solid rgba(126,157,187,.16);border-radius:14px;background:rgba(7,19,31,.58);overflow:hidden}.mc116-answer-intelligence>summary{display:flex;align-items:center;gap:10px;padding:11px 13px;list-style:none;cursor:pointer}.mc116-answer-intelligence>summary::-webkit-details-marker{display:none}.mc116-answer-intelligence>summary>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:rgba(70,221,212,.13);color:#5ce5dc;font-weight:900}.mc116-answer-intelligence>summary>div{min-width:0;flex:1}.mc116-answer-intelligence>summary strong,.mc116-answer-intelligence>summary small{display:block}.mc116-answer-intelligence>summary strong{color:#f3f8ff;font-size:13px}.mc116-answer-intelligence>summary small{margin-top:2px;color:#8fa3b7;font-size:11px}.mc116-answer-intelligence>summary>b{color:#5ce5dc;font-size:18px;transition:.18s}.mc116-answer-intelligence[open]>summary>b{transform:rotate(45deg)}.mc116-answer-detail{display:grid;gap:10px;padding:0 12px 12px}.mc116-answer-detail>section{padding:12px;border:1px solid rgba(125,154,183,.13);border-radius:12px;background:#0a1929}.mc116-answer-detail h4{margin:0 0 8px;color:#f1f7fd;font-size:13px}.mc116-answer-detail h5{margin:10px 0 5px;color:#c8d5e1;font-size:11px}.mc116-answer-detail p,.mc116-answer-detail li{color:#aebed0;font-size:12px;line-height:1.5}.mc116-answer-detail ol,.mc116-answer-detail ul{margin:0;padding-left:19px}.mc116-answer-detail dl{display:grid;gap:5px;margin:9px 0}.mc116-answer-detail dl>div{display:flex;justify-content:space-between;gap:12px;padding:6px 8px;border-radius:8px;background:#0d2032}.mc116-answer-detail dt{color:#8fa5ba;font-size:11px}.mc116-answer-detail dd{margin:0;color:#f4f8ff;font-size:11px;font-weight:800;text-align:right}.mc116-result{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 0!important;padding:9px 10px;border-radius:9px;background:rgba(68,220,211,.1);color:#dffefa!important}.mc116-result span{font-size:15px;font-weight:900;color:#65e7df}.mc116-table-wrap{overflow:auto}.mc116-answer-detail table{width:100%;border-collapse:collapse;min-width:350px}.mc116-answer-detail th,.mc116-answer-detail td{padding:8px;border-bottom:1px solid rgba(124,154,183,.12);color:#b8c7d5;font-size:11px;text-align:left}.mc116-answer-detail th{color:#edf6fd}.mc116-answer-detail td:last-child{color:#65e7df;font-weight:850}.mc116-contradictions{border-color:rgba(255,185,83,.25)!important;background:rgba(55,39,16,.34)!important}.mc116-contradictions h4{color:#ffd17e}.mc116-ledger{display:grid;gap:6px}.mc116-ledger>a,.mc116-ledger>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start;padding:8px;border-radius:9px;background:#0d2032;color:inherit;text-decoration:none}.mc116-ledger>a:hover{background:#112a40}.mc116-ledger>*>span{padding:3px 6px;border-radius:99px;background:#1a3347;color:#93aac0;font-size:9px;font-weight:900;text-transform:uppercase}.mc116-ledger strong,.mc116-ledger p,.mc116-ledger small{display:block}.mc116-ledger strong{color:#eaf3fb;font-size:11px}.mc116-ledger p{margin:2px 0 0;font-size:10px}.mc116-ledger small{margin-top:2px;color:#7f95aa;font-size:9px}.mc116-chip-row{display:flex;flex-wrap:wrap;gap:5px}.mc116-chip-row span{padding:5px 7px;border-radius:8px;background:#132a3d;color:#c6d7e5;font-size:10px}.mc116-checks{display:flex;flex-wrap:wrap;gap:6px}.mc116-checks span{padding:5px 7px;border-radius:8px;background:#13283a;color:#9eb1c4;font-size:10px}.mc116-checks span.pass{color:#bdf8eb;background:rgba(35,133,118,.2)}.mc116-checks span.warn{color:#ffd589;background:rgba(158,102,27,.2)}.mc116-detail-actions{display:flex!important;flex-wrap:wrap;gap:8px}.mc116-detail-actions button{padding:8px 10px;border:1px solid rgba(83,224,216,.22);border-radius:9px;background:#123140;color:#e9ffff;font-size:11px;font-weight:800;cursor:pointer}
@media(max-width:900px){.mc116-intelligence-button{padding:0 10px}.mc116-intelligence-button span{display:none}.mc116-active-task{margin:10px 12px 0}.mc116-drawer{width:min(410px,100vw)}}@media(max-width:620px){.mc116-intelligence-button{font-size:0;width:40px;padding:0;justify-content:center}.mc116-intelligence-button span{display:inline;font-size:17px}.mc116-drawer>header{padding:18px 16px 15px}.mc116-drawer-scroll{padding:12px 10px 22px}.mc116-panel{padding:13px}.mc116-tool-grid{grid-template-columns:1fr 1fr}.mc116-project-progress ul{grid-template-columns:1fr}.mc116-active-task small{display:none}.mc116-answer-detail{padding:0 8px 8px}.mc116-answer-detail>section{padding:10px}}@media(prefers-reduced-motion:reduce){.mc116-drawer,.mc116-drawer-backdrop,.mc116-panel summary>b,.mc116-answer-intelligence>summary>b{transition:none}.mc116-loading span{animation:none}}

/* ===== MarketCommand v117 — Open Knowledge and capability guidance ===== */
.mc117-empty-wrap{width:100%;min-width:0;padding:0 22px 38px}.mc117-empty-wrap>.mc41-empty{margin-bottom:22px}.mc117-can-answer{width:min(980px,100%);margin:0 auto;border:1px solid rgba(104,151,183,.2);border-radius:16px;background:linear-gradient(145deg,rgba(10,28,45,.96),rgba(7,19,32,.98));box-shadow:0 18px 42px rgba(0,0,0,.15);overflow:hidden;text-align:left;color:#f4f9ff}.mc117-can-answer>summary{display:flex;align-items:center;gap:14px;min-height:72px;padding:15px 18px;cursor:pointer;list-style:none}.mc117-can-answer>summary::-webkit-details-marker{display:none}.mc117-can-answer>summary>span{flex:0 0 auto;padding:6px 8px;border-radius:8px;background:rgba(79,226,218,.1);color:#5ce7de;font-size:10px;font-weight:950;letter-spacing:.1em}.mc117-can-answer>summary>div{flex:1;min-width:0}.mc117-can-answer>summary strong,.mc117-can-answer>summary small{display:block}.mc117-can-answer>summary strong{color:#f7fbff;font-size:14px;line-height:1.25}.mc117-can-answer>summary small{margin-top:4px;color:#9db0c5;font-size:11px}.mc117-can-answer>summary>b{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(126,164,194,.18);border-radius:10px;color:#b9c8d8;font-size:18px;transition:transform .18s ease}.mc117-can-answer[open]>summary{border-bottom:1px solid rgba(113,152,182,.14)}.mc117-can-answer[open]>summary>b{transform:rotate(45deg)}.mc117-capability-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;max-height:min(520px,56vh);overflow:auto;padding:14px!important}.mc117-capability-grid>button{display:flex!important;align-items:flex-start;gap:12px;min-height:98px!important;padding:14px!important;border:1px solid rgba(118,153,182,.15)!important;border-radius:13px!important;background:rgba(255,255,255,.018)!important;color:#eef6ff!important;text-align:left!important;cursor:pointer}.mc117-capability-grid>button:hover,.mc117-capability-grid>button:focus-visible{border-color:rgba(83,226,217,.42)!important;background:rgba(48,147,153,.09)!important;outline:none}.mc117-capability-grid>button>span{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:9px;background:rgba(77,226,216,.11);color:#61e5dc;font-size:10px;font-weight:950}.mc117-capability-grid>button>div{min-width:0}.mc117-capability-grid strong,.mc117-capability-grid p,.mc117-capability-grid small{display:block}.mc117-capability-grid strong{color:#f7fbff;font-size:13px;line-height:1.3}.mc117-capability-grid p{margin:5px 0 8px;color:#a9bbce;font-size:11px;line-height:1.45}.mc117-capability-grid small{color:#62ded6;font-size:10px;font-weight:800}.mc117-can-answer>footer{padding:13px 18px 16px;border-top:1px solid rgba(113,152,182,.13);background:rgba(4,14,25,.35)}.mc117-can-answer>footer strong{display:block;color:#eff8ff;font-size:12px}.mc117-can-answer>footer p{margin:5px 0 0;color:#9db0c5;font-size:11px;line-height:1.55}
.mc117-knowledge-detail{margin-top:12px;border:1px solid rgba(91,211,204,.18);border-radius:13px;background:rgba(8,29,42,.58);overflow:hidden}.mc117-knowledge-detail>summary{display:flex;align-items:center;gap:10px;padding:11px 12px;cursor:pointer;list-style:none}.mc117-knowledge-detail>summary::-webkit-details-marker{display:none}.mc117-knowledge-detail>summary>span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:rgba(87,226,217,.12);color:#62e4db}.mc117-knowledge-detail>summary>div{flex:1;min-width:0}.mc117-knowledge-detail>summary strong,.mc117-knowledge-detail>summary small{display:block}.mc117-knowledge-detail>summary strong{color:#f2f8ff;font-size:12px}.mc117-knowledge-detail>summary small{margin-top:2px;color:#9eafc2;font-size:10px;text-transform:capitalize}.mc117-knowledge-detail>summary>b{color:#9fb0c2;font-size:15px;transition:transform .18s ease}.mc117-knowledge-detail[open]>summary>b{transform:rotate(45deg)}.mc117-knowledge-detail>div{padding:0 12px 12px;border-top:1px solid rgba(114,151,180,.12)}.mc117-knowledge-detail section{margin-top:11px}.mc117-knowledge-detail h4{margin:0 0 7px;color:#eaf4ff;font-size:11px}.mc117-knowledge-detail ul{margin:0;padding-left:18px}.mc117-knowledge-detail li,.mc117-knowledge-detail>div>p{color:#a9b9cb;font-size:10.5px;line-height:1.5}.mc117-knowledge-chips{display:flex;flex-wrap:wrap;gap:6px}.mc117-knowledge-chips span{padding:5px 7px;border:1px solid rgba(93,219,211,.17);border-radius:999px;background:rgba(63,201,193,.06);color:#bfe7e4;font-size:9px;text-transform:capitalize}
.mc117-library-body{padding-top:10px}.mc117-library-body>p{margin:0 0 10px;color:#aebdcd;font-size:12px;line-height:1.5}.mc117-library-body>div{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:11px}.mc117-library-body>div>span{padding:5px 7px;border:1px solid rgba(88,217,208,.16);border-radius:999px;color:#bce5e2;font-size:10px;text-transform:capitalize}.mc117-library-body>button{width:100%;min-height:38px;border:1px solid rgba(83,226,217,.24);border-radius:10px;background:rgba(57,181,176,.08);color:#efffff;font-weight:800;cursor:pointer}.mc117-library-body>button:hover{background:rgba(57,181,176,.15)}
@media(max-width:760px){.mc117-empty-wrap{padding:0 10px 28px}.mc117-empty-wrap>.mc41-empty{margin-top:5vh}.mc117-can-answer>summary{min-height:64px;padding:12px}.mc117-can-answer>summary>span{display:none}.mc117-capability-grid{grid-template-columns:1fr!important;max-height:58vh;padding:10px!important}.mc117-capability-grid>button{min-height:88px!important}.mc117-can-answer>footer{padding:12px}}@media(prefers-reduced-motion:reduce){.mc117-can-answer>summary>b,.mc117-knowledge-detail>summary>b{transition:none}}

/* ===== MarketCommand v118 — Layered finance knowledge system ===== */
.mc118-knowledge-page{display:grid;gap:18px;min-width:0;color:var(--text)}
.mc118-knowledge-page h2,.mc118-knowledge-page h3,.mc118-knowledge-page strong,.mc118-knowledge-page label span{color:var(--text)}
.mc118-knowledge-page p,.mc118-knowledge-page small{color:var(--muted)}
.mc118-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.mc118-stat-grid .mc-card{display:flex;flex-direction:column;gap:7px;min-height:142px;padding:20px}
.mc118-stat-grid article>span{color:var(--soft);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}
.mc118-stat-grid article>strong{font-size:34px;line-height:1;letter-spacing:-.055em}
.mc118-stat-grid article>small{font-size:11px;line-height:1.45}
.mc118-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.mc118-section-head>div{min-width:0}
.mc118-section-head h2{margin:5px 0 6px;font-size:22px;line-height:1.15;letter-spacing:-.035em}
.mc118-section-head p{max-width:760px;margin:0;font-size:13px;line-height:1.55}
.mc118-library-overview{padding:22px}
.mc118-collection-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}
.mc118-collection-row>span{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.035);color:var(--soft);font-size:11px}
.mc118-collection-row strong{color:var(--accent);font-size:12px}
.mc118-privacy-note{display:flex;align-items:flex-start;gap:10px;margin-top:15px;padding:11px 13px;border:1px solid rgba(78,229,226,.16);border-radius:12px;background:rgba(78,229,226,.05)}
.mc118-privacy-note strong{flex:0 0 auto;font-size:11px}
.mc118-privacy-note span{color:var(--muted);font-size:11px;line-height:1.5}
.mc118-main-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:18px;align-items:start}
.mc118-lower-grid{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr)}
.mc118-import-card{padding:0;overflow:hidden}
.mc118-import-card>summary{display:flex;align-items:flex-start;gap:16px;padding:20px;cursor:pointer;list-style:none}
.mc118-import-card>summary::-webkit-details-marker{display:none}
.mc118-import-card>summary>div{min-width:0;flex:1}
.mc118-import-card>summary h2{margin:5px 0 5px;font-size:21px}
.mc118-import-card>summary p{margin:0;font-size:12px}
.mc118-import-card>summary>b{color:var(--accent);font-size:20px;transition:transform .18s ease}
.mc118-import-card[open]>summary>b{transform:rotate(45deg)}
.mc118-import-body{display:grid;gap:14px;padding:0 20px 20px;border-top:1px solid var(--line)}
.mc118-import-grid,.mc118-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}
.mc118-import-body label,.mc118-entry-editor label{display:grid;gap:6px;min-width:0}
.mc118-import-body label>span,.mc118-entry-editor label>span{font-size:11px;font-weight:800}
.mc118-import-body .mc-input,.mc118-import-body .mc-select,.mc118-import-body .mc-textarea,.mc118-entry-editor .mc-input,.mc118-entry-editor .mc-select,.mc118-entry-editor .mc-textarea{border-radius:12px;padding:11px 12px;font-size:12px;background:rgba(3,13,24,.48);color:#fff}
.mc118-import-body .mc-textarea,.mc118-entry-editor .mc-textarea{line-height:1.55}
.mc118-import-actions,.mc118-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.mc118-import-actions>div{display:flex;gap:8px;flex-wrap:wrap}
.mc118-check{display:flex!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px!important;color:var(--muted);font-size:11px}
.mc118-check input{accent-color:var(--accent)}
.mc118-check span{color:var(--muted)!important;font-weight:650!important}
.mc118-entry-editor{padding:21px}
.mc118-wide{grid-column:1/-1}
.mc118-editor-actions{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}
.mc118-review-card{padding:20px}
.mc118-entry-list,.mc118-gap-list{display:grid;gap:9px;margin-top:15px}
.mc118-entry-row,.mc118-gap-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:13px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.025)}
.mc118-entry-row>div:first-child,.mc118-gap-row>div:first-child{min-width:0}
.mc118-entry-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.mc118-entry-title>strong,.mc118-gap-row strong{font-size:12px;line-height:1.35;overflow-wrap:anywhere}
.mc118-entry-row p,.mc118-gap-row p{margin:5px 0 4px;font-size:11px;line-height:1.45}
.mc118-entry-row small,.mc118-gap-row small{display:block;font-size:9.5px;line-height:1.4}
.mc118-row-actions,.mc118-gap-row>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}
.mc118-row-actions button,.mc118-gap-row button{padding:7px 9px;border-radius:9px;font-size:10px}
.mc-ghost.danger{color:#ff9aab;border-color:rgba(255,95,125,.22)}
.mc118-status{display:inline-flex;padding:4px 6px;border:1px solid rgba(84,227,155,.24);border-radius:999px;background:rgba(84,227,155,.07);color:var(--good);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.mc118-status.review{border-color:rgba(255,209,102,.28);background:rgba(255,209,102,.07);color:var(--warn)}
.mc118-status.disabled{border-color:var(--line);background:rgba(255,255,255,.03);color:var(--muted)}
.mc118-warning-list{display:grid;gap:4px;margin-top:8px}
.mc118-warning-list span{padding:6px 8px;border-left:2px solid var(--warn);border-radius:5px;background:rgba(255,209,102,.06);color:#f2d89a;font-size:9px;line-height:1.4}
.mc118-empty-small{display:grid;gap:4px;padding:16px;border:1px dashed var(--line2);border-radius:13px;text-align:center}
.mc118-empty-small strong{font-size:12px}
.mc118-empty-small span{color:var(--muted);font-size:10px}
.mc118-error{padding:11px 13px;border:1px solid rgba(255,95,125,.25);border-radius:12px;background:rgba(255,95,125,.07);color:#ffd7df;font-size:12px}
.mc118-knowledge-loading{max-width:760px}
.mc118-drawer-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important;margin:0 0 10px!important}
.mc117-library-body>.mc118-drawer-stats>span{display:grid;padding:8px!important;border-radius:9px!important;text-align:center;text-transform:none!important}
.mc118-drawer-stats strong{display:block;color:#f4fbff;font-size:12px}
.mc118-answer-knowledge{display:grid;gap:10px;margin-top:10px;padding-top:2px}
.mc118-answer-knowledge section{margin:0!important;padding:9px;border:1px solid rgba(93,219,211,.12);border-radius:10px;background:rgba(5,22,34,.42)}
.mc118-answer-knowledge section>div{display:flex;flex-wrap:wrap;gap:5px}
.mc118-answer-knowledge section>div>span{padding:4px 6px;border-radius:999px;background:rgba(78,229,226,.07);color:#bee7e3;font-size:9px;text-transform:capitalize}
.mc118-answer-knowledge ul{margin:0;padding-left:17px}
@media(max-width:1180px){.mc118-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc118-main-grid,.mc118-lower-grid{grid-template-columns:1fr}}
@media(max-width:720px){.mc118-stat-grid{grid-template-columns:1fr 1fr}.mc118-stat-grid .mc-card{min-height:120px;padding:16px}.mc118-stat-grid article>strong{font-size:28px}.mc118-section-head{display:grid}.mc118-import-grid,.mc118-editor-grid{grid-template-columns:1fr}.mc118-wide{grid-column:auto}.mc118-entry-row,.mc118-gap-row{grid-template-columns:1fr}.mc118-row-actions,.mc118-gap-row>div:last-child{justify-content:flex-start}.mc118-drawer-stats{grid-template-columns:1fr}}
@media(max-width:440px){.mc118-stat-grid{grid-template-columns:1fr}.mc118-import-actions,.mc118-editor-actions{align-items:stretch}.mc118-import-actions>div,.mc118-import-actions button,.mc118-editor-actions button{width:100%}}
@media(prefers-reduced-motion:reduce){.mc118-import-card>summary>b{transition:none}}

/* ===== MarketCommand v121 — Jarvis Trust, Accuracy & Consumer Experience ===== */
.mc121-sr-live{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.mc121-cancel{position:fixed;right:28px;bottom:118px;z-index:80;min-height:42px;padding:0 18px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#182337;color:#fff;font-weight:800;box-shadow:0 12px 32px rgba(0,0,0,.32);cursor:pointer}
.mc121-cancel:hover{background:#22314a}.mc121-cancel:disabled{opacity:.65;cursor:wait}
.mc121-trust-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 4px;padding-top:12px;border-top:1px solid rgba(148,163,184,.13);font-size:12px;color:#cbd5e1}
.mc121-trust-line>span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border:1px solid rgba(148,163,184,.14);border-radius:999px;background:rgba(15,23,42,.46);white-space:nowrap}
.mc121-trust-line i{display:inline-grid;place-items:center;width:7px;height:7px;border-radius:50%;background:#64748b;font-style:normal}
.mc121-trust-line .confidence.high i,.mc121-trust-line .verified i{background:#34d399}.mc121-trust-line .confidence.moderate i{background:#fbbf24}.mc121-trust-line .confidence.limited i,.mc121-trust-line .checked i{background:#fb923c}.mc121-trust-line .confidence.unable i{background:#f87171}.mc121-trust-line .result{border-color:rgba(96,165,250,.26);color:#dbeafe;background:rgba(30,64,175,.14)}
.mc121-answer-tools{margin-top:10px}.mc121-answer-tools .primary-tools{display:flex;gap:8px;flex-wrap:wrap}.mc121-answer-tools button{min-height:38px;padding:0 12px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:rgba(30,41,59,.62);color:#f8fafc;font-size:12px;font-weight:800;cursor:pointer}.mc121-answer-tools button:hover{border-color:rgba(96,165,250,.45);background:rgba(30,64,175,.2)}
.mc121-clarify{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:10px;padding:10px 12px;border:1px solid rgba(96,165,250,.18);border-radius:12px;background:rgba(30,64,175,.08)}.mc121-clarify>span{margin-right:3px;color:#e2e8f0;font-size:12px;font-weight:700}.mc121-clarify button{min-height:32px;padding:0 10px;background:rgba(15,23,42,.7)}
.mc121-feedback{margin-top:8px;width:max-content;max-width:100%}.mc121-feedback summary{list-style:none;cursor:pointer;color:#94a3b8;font-size:12px;font-weight:700}.mc121-feedback summary::-webkit-details-marker{display:none}.mc121-feedback>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.mc121-feedback button{min-height:32px;padding:0 9px;color:#cbd5e1;background:rgba(15,23,42,.5)}
.mc121-trust-details{margin-top:10px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:rgba(9,14,25,.45);overflow:hidden}.mc121-trust-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;cursor:pointer;list-style:none}.mc121-trust-details>summary::-webkit-details-marker{display:none}.mc121-trust-details>summary div{display:grid;gap:3px}.mc121-trust-details>summary span{color:#60a5fa;font-size:10px;font-weight:900;letter-spacing:.11em}.mc121-trust-details>summary strong{color:#f8fafc;font-size:13px}.mc121-trust-details>summary>b{color:#94a3b8;font-size:18px;transition:transform .2s ease}.mc121-trust-details[open]>summary>b{transform:rotate(45deg)}.mc121-trust-detail-body{display:grid;gap:12px;padding:0 14px 14px;border-top:1px solid rgba(148,163,184,.11)}
.mc121-confidence-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px}.mc121-confidence-card>div,.mc121-safety-grid>div{padding:12px;border:1px solid rgba(148,163,184,.12);border-radius:11px;background:rgba(15,23,42,.54)}.mc121-confidence-card span,.mc121-safety-grid span{display:block;margin-bottom:4px;color:#94a3b8;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.mc121-confidence-card strong,.mc121-safety-grid strong{display:block;color:#fff;font-size:13px}.mc121-confidence-card p,.mc121-safety-grid p{margin:5px 0 0;color:#cbd5e1;font-size:12px;line-height:1.55}
.mc121-claim-map{display:grid;gap:8px}.mc121-claim-map article{padding:12px;border:1px solid rgba(148,163,184,.12);border-radius:11px;background:rgba(15,23,42,.38)}.mc121-claim-map article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mc121-claim-map article>div strong{max-width:75%;color:#f8fafc;font-size:12px;line-height:1.45}.mc121-claim-map article>div span{padding:4px 7px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase}.mc121-claim-map .supported{color:#bbf7d0;background:rgba(22,163,74,.15)}.mc121-claim-map .unsupported{color:#fed7aa;background:rgba(234,88,12,.14)}.mc121-claim-map ul{display:grid;gap:6px;margin:9px 0 0;padding:0;list-style:none}.mc121-claim-map li{display:grid;gap:2px;padding-top:7px;border-top:1px solid rgba(148,163,184,.09)}.mc121-claim-map a,.mc121-claim-map li>span{color:#bfdbfe;font-size:11px;font-weight:800;text-decoration:none}.mc121-claim-map small{color:#94a3b8;font-size:10px}.mc121-claim-map p{margin:2px 0 0;color:#cbd5e1;font-size:11px;line-height:1.45}.mc121-empty-evidence{display:grid;gap:4px;padding:12px;border:1px dashed rgba(148,163,184,.18);border-radius:11px;color:#cbd5e1}.mc121-empty-evidence strong{color:#fff;font-size:12px}.mc121-empty-evidence span{font-size:11px}
.mc121-could-change{padding:12px;border:1px solid rgba(251,146,60,.16);border-radius:11px;background:rgba(124,45,18,.08)}.mc121-could-change h4{margin:0 0 7px;color:#fed7aa;font-size:12px}.mc121-could-change ul{margin:0;padding-left:18px;color:#e2e8f0;font-size:12px;line-height:1.55}.mc121-research-status{padding:12px;border:1px solid rgba(96,165,250,.16);border-radius:11px;background:rgba(30,64,175,.08)}.mc121-research-status header{display:flex;align-items:center;justify-content:space-between;gap:12px}.mc121-research-status header div{display:grid;gap:2px}.mc121-research-status header span{color:#93c5fd;font-size:9px;font-weight:900;letter-spacing:.1em}.mc121-research-status header strong{color:#fff;font-size:12px}.mc121-research-status header>b{color:#dbeafe;font-size:13px}.mc121-research-status .track{height:6px;margin:9px 0 7px;border-radius:999px;background:rgba(148,163,184,.14);overflow:hidden}.mc121-research-status .track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#34d399)}.mc121-research-status p{margin:0;color:#cbd5e1;font-size:11px;line-height:1.5}.mc121-safety-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.mc121-admin-page{display:grid;gap:16px;padding-bottom:30px}.mc121-admin-hero{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:24px;align-items:center;padding:24px}.mc121-admin-hero h1{margin:5px 0 8px;color:#fff;font-size:clamp(25px,3vw,38px);line-height:1.05}.mc121-admin-hero p{max-width:760px;margin:0;color:#cbd5e1;line-height:1.6}.mc121-admin-hero aside{display:grid;gap:4px;padding:18px;border:1px solid rgba(96,165,250,.2);border-radius:16px;background:rgba(30,64,175,.11);text-align:center}.mc121-admin-hero aside .status{padding:6px 8px;border-radius:999px;color:#bbf7d0;background:rgba(22,163,74,.14);font-size:11px;font-weight:900}.mc121-admin-hero aside .status.attention{color:#fed7aa;background:rgba(234,88,12,.15)}.mc121-admin-hero aside strong{color:#fff;font-size:38px}.mc121-admin-hero aside small{color:#cbd5e1;line-height:1.4}
.mc121-admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mc121-admin-kpis article{display:grid;gap:5px;padding:17px}.mc121-admin-kpis span{color:#94a3b8;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.mc121-admin-kpis strong{color:#fff;font-size:23px;line-height:1.1}.mc121-admin-kpis small{color:#cbd5e1;line-height:1.45}.mc121-admin-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px}.mc121-admin-actions h2{margin:4px 0;color:#fff;font-size:20px}.mc121-admin-actions p{margin:0;color:#94a3b8}.mc121-admin-actions>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.mc121-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mc121-source-table,.mc121-failure-list{display:grid;gap:7px}.mc121-source-table article{display:grid;grid-template-columns:minmax(0,1fr) auto 48px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(148,163,184,.1)}.mc121-source-table article:last-child{border-bottom:0}.mc121-source-table article div{display:grid;gap:2px}.mc121-source-table strong{color:#fff;font-size:12px}.mc121-source-table small{color:#94a3b8;font-size:10px}.mc121-source-table article>span{padding:4px 7px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase}.mc121-source-table .healthy{color:#bbf7d0;background:rgba(22,163,74,.13)}.mc121-source-table .degraded,.mc121-source-table .unknown{color:#fde68a;background:rgba(202,138,4,.14)}.mc121-source-table .unavailable{color:#fecaca;background:rgba(220,38,38,.13)}.mc121-source-table b{color:#e2e8f0;font-size:11px;text-align:right}.mc121-failure-list article{display:grid;grid-template-columns:80px minmax(0,1fr);gap:4px 10px;padding:10px;border:1px solid rgba(248,113,113,.12);border-radius:10px;background:rgba(127,29,29,.06)}.mc121-failure-list span{grid-row:1/3;color:#fca5a5;font-size:9px;font-weight:900;text-transform:uppercase}.mc121-failure-list strong{color:#fff;font-size:11px}.mc121-failure-list small{color:#94a3b8;font-size:10px}.mc121-pass-card{display:grid;gap:5px;padding:18px;border:1px solid rgba(52,211,153,.14);border-radius:12px;background:rgba(6,78,59,.08)}.mc121-pass-card strong{color:#d1fae5}.mc121-pass-card span{color:#a7f3d0;font-size:12px}
.mc121-feedback-bars{display:grid;gap:10px}.mc121-feedback-bars>div{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:5px 10px;align-items:center}.mc121-feedback-bars span{color:#e2e8f0;font-size:12px;text-transform:capitalize}.mc121-feedback-bars b{color:#fff;font-size:12px;text-align:right}.mc121-feedback-bars i{grid-column:1/-1;height:6px;border-radius:999px;background:rgba(148,163,184,.13);overflow:hidden}.mc121-feedback-bars em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#a78bfa)}.mc121-protection-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mc121-protection-list>div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:2px 7px;padding:10px;border:1px solid rgba(148,163,184,.11);border-radius:10px;background:rgba(15,23,42,.38)}.mc121-protection-list>div>span{grid-row:1/3;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#bbf7d0;background:rgba(22,163,74,.14);font-weight:900}.mc121-protection-list strong{color:#fff;font-size:11px}.mc121-protection-list small{color:#94a3b8;font-size:10px}
.mc121-answer-tools button:focus-visible,.mc121-trust-details summary:focus-visible,.mc121-feedback summary:focus-visible,.mc121-cancel:focus-visible,.mc121-admin-page button:focus-visible{outline:3px solid rgba(96,165,250,.85);outline-offset:3px}
@media(max-width:980px){.mc121-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mc121-admin-grid{grid-template-columns:1fr}.mc121-admin-hero{grid-template-columns:1fr}.mc121-admin-hero aside{grid-template-columns:auto auto;align-items:center;text-align:left}.mc121-admin-hero aside small{grid-column:1/-1}.mc121-safety-grid{grid-template-columns:1fr}}
@media(max-width:720px){.mc121-cancel{right:16px;bottom:96px}.mc121-confidence-card{grid-template-columns:1fr}.mc121-answer-tools .primary-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mc121-answer-tools .primary-tools button{width:100%;padding:0 8px}.mc121-trust-line{gap:6px}.mc121-trust-line>span{font-size:10px}.mc121-admin-kpis{grid-template-columns:1fr}.mc121-admin-actions{align-items:flex-start;flex-direction:column}.mc121-admin-actions>div:last-child{justify-content:flex-start}.mc121-protection-list{grid-template-columns:1fr}.mc121-claim-map article>div{display:grid}.mc121-claim-map article>div strong{max-width:none}}
@media(prefers-reduced-motion:reduce){.mc121-trust-details>summary>b,.mc121-research-status .track i{transition:none!important}.mc121-cancel{scroll-behavior:auto}}


/* ===== MarketCommand v125 — In-page watchlist management ===== */
.mc125-watch-head-actions{display:flex;align-items:stretch;justify-content:flex-end;gap:12px;min-width:min(520px,46%)}
.mc125-watch-head-actions>.mc-primary{min-height:100%;padding:0 20px;white-space:nowrap}
.mc125-watch-head-actions .mc70-watch-confidence{flex:1;min-width:220px}
.mc125-watch-manager{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(380px,1.35fr);gap:18px;padding:22px;border:1px solid rgba(78,229,226,.28);border-radius:22px;background:linear-gradient(145deg,rgba(15,42,59,.97),rgba(8,23,38,.97));box-shadow:0 20px 55px rgba(0,0,0,.2)}
.mc125-watch-manager-head{grid-column:1/-1;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.08)}
.mc125-watch-manager-head h2{margin:5px 0 6px;color:#f1f8fc;font-size:24px;letter-spacing:-.035em}
.mc125-watch-manager-head p{max-width:780px;margin:0;color:#91a7ba;line-height:1.55}
.mc125-watch-add,.mc125-current-watchlist{display:grid;align-content:start;gap:10px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:rgba(7,20,34,.58)}
.mc125-watch-add>label,.mc125-current-watchlist>div:first-child strong{color:#eaf4fa;font-weight:900}
.mc125-watch-add>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}
.mc125-watch-add input{text-transform:uppercase}
.mc125-watch-add small{color:#7890a5;line-height:1.45}
.mc125-current-watchlist>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}
.mc125-current-watchlist>div:first-child span{color:#7f96aa;font-size:12px}
.mc125-symbol-chips{display:flex;gap:8px;flex-wrap:wrap;max-height:190px;overflow:auto;padding:2px}
.mc125-symbol-chips>span{display:inline-flex;align-items:center;gap:7px;padding:8px 8px 8px 11px;border:1px solid rgba(78,229,226,.17);border-radius:999px;background:rgba(78,229,226,.07);color:#eafafa}
.mc125-symbol-chips b{font-size:12px;letter-spacing:.03em}
.mc125-symbol-chips button{display:grid;place-items:center;width:23px;height:23px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:#b8c9d8;font-size:17px;line-height:1;cursor:pointer}
.mc125-symbol-chips button:hover,.mc125-symbol-chips button:focus-visible{background:rgba(255,97,125,.17);color:#ff8095}
.mc125-symbol-chips p{margin:0;color:#8499ad}
.mc125-watch-status{grid-column:1/-1;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.035);color:#aebfd0;font-weight:750}
.mc125-watch-status.success{border-color:rgba(93,229,168,.26);background:rgba(93,229,168,.07);color:#7be9b7}
.mc125-watch-status.warn{border-color:rgba(255,199,96,.25);background:rgba(255,199,96,.07);color:#ffd171}
.mc125-watch-status.error{border-color:rgba(255,97,125,.26);background:rgba(255,97,125,.07);color:#ff8095}
.mc70-row-menu .mc125-remove-menu-item{margin-top:5px;border-top:1px solid rgba(255,255,255,.07);border-radius:8px;color:#ff8ca0}
.mc70-row-menu .mc125-remove-menu-item:hover{border-color:rgba(255,97,125,.2);background:rgba(255,97,125,.08);color:#ff9caf}
.mc125-dashboard-settings-only{grid-template-columns:minmax(0,760px)}
.mc125-dashboard-settings-only>div{width:100%}
@media(max-width:1100px){.mc125-watch-head-actions{width:100%;min-width:0;max-width:none}.mc125-watch-manager{grid-template-columns:1fr}.mc125-watch-manager-head,.mc125-watch-status{grid-column:1}.mc125-watch-head-actions>.mc-primary{min-height:52px}}
@media(max-width:900px){.mc125-watch-head-actions{flex-direction:column}.mc125-watch-head-actions>.mc-primary{width:100%}.mc125-watch-manager-head{display:grid}.mc125-watch-manager-head .mc-ghost{justify-self:start}.mc125-dashboard-settings-only{grid-template-columns:1fr}}
@media(max-width:620px){.mc125-watch-manager{padding:17px}.mc125-watch-add>div{grid-template-columns:1fr}.mc125-watch-add button{width:100%}.mc125-symbol-chips{max-height:none}.mc125-watch-head-actions{gap:9px}}

/* ===== MarketCommand v126 — Instant new-company quote loading ===== */
.mc70-quality.pending{border:1px solid rgba(86,217,235,.22);background:rgba(86,217,235,.10);color:#79e8f3}
.mc70-watch-row:has(.mc70-quality.pending)::before{background:#56d9eb;box-shadow:0 0 18px rgba(86,217,235,.45)}
.mc126-watch-suggestions{grid-column:1/-1;display:grid;gap:10px}
.mc126-watch-suggestions>div{display:grid;gap:8px;padding:14px;border:1px solid rgba(255,199,96,.24);border-radius:14px;background:rgba(255,199,96,.055)}
.mc126-watch-suggestions>div>strong{color:#ffd171;font-size:13px}
.mc126-watch-suggestions>div>span{color:#9fb0c1;font-size:12px}
.mc126-watch-suggestions>div>div{display:flex;gap:8px;flex-wrap:wrap}
.mc126-watch-suggestions button{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 11px;border:1px solid rgba(78,229,226,.22);border-radius:11px;background:rgba(78,229,226,.07);color:#eefafa;text-align:left;cursor:pointer}
.mc126-watch-suggestions button:hover,.mc126-watch-suggestions button:focus-visible{border-color:#55e4dd;background:rgba(78,229,226,.14);outline:none}
.mc126-watch-suggestions button b{color:#5ce5dc;font-size:13px}
.mc126-watch-suggestions button span{color:#aebfd0;font-size:11px}
@media(max-width:620px){.mc126-watch-suggestions>div>div{display:grid}.mc126-watch-suggestions button{width:100%}}

/* ===== MarketCommand v128 — Global security master resolver ===== */
.mc125-watch-add input{text-transform:none}
.mc125-watch-status{font-size:13px;line-height:1.45}
.mc126-watch-suggestions>div{border-color:rgba(78,229,226,.18);background:rgba(78,229,226,.045)}
.mc126-watch-suggestions>div>strong{color:#eafafa}

/* ===== MarketCommand v128 — Local security-master autocomplete ===== */
.mc128-watch-live-results{margin:.5rem 0 0;border:1px solid rgba(76,230,220,.24);border-radius:14px;background:rgba(5,17,30,.96);box-shadow:0 18px 40px rgba(0,0,0,.24);overflow:hidden;max-height:310px;overflow-y:auto}
.mc128-watch-live-results>button{width:100%;display:grid;grid-template-columns:minmax(64px,auto) 1fr;gap:12px;align-items:center;text-align:left;padding:12px 14px;border:0;border-bottom:1px solid rgba(145,166,195,.12);background:transparent;color:#edf7ff;cursor:pointer}
.mc128-watch-live-results>button:last-child{border-bottom:0}.mc128-watch-live-results>button:hover,.mc128-watch-live-results>button:focus-visible{background:rgba(76,230,220,.1);outline:none}
.mc128-watch-live-results>button>b{color:#55e8df;font-size:.92rem}.mc128-watch-live-results>button span{display:flex;flex-direction:column;min-width:0}.mc128-watch-live-results>button strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc128-watch-live-results>button small,.mc128-watch-lookup-loading{color:#9fb2ca;font-size:.78rem}.mc128-watch-lookup-loading{display:block;padding:13px 14px}


/* MarketCommand v132 — transparent market-data standard */
.mc132-data-standard{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:14px;align-items:center;margin:16px 0 22px;padding:14px 16px;border:1px solid rgba(96,165,250,.22);border-radius:16px;background:linear-gradient(135deg,rgba(15,23,42,.92),rgba(17,24,39,.78));box-shadow:0 14px 34px rgba(2,6,23,.18)}
.mc132-data-standard.compact{margin:12px 0 18px;padding:11px 14px;grid-template-columns:30px minmax(0,1fr) auto}
.mc132-data-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:rgba(59,130,246,.16);border:1px solid rgba(96,165,250,.28);font-weight:900;color:#bfdbfe}.mc132-data-standard.compact .mc132-data-icon{width:30px;height:30px;border-radius:9px}.mc132-data-copy{min-width:0}.mc132-data-copy strong{display:block;color:#f8fafc;font-size:.92rem;line-height:1.25}.mc132-data-copy p{margin:4px 0 0;color:#cbd5e1;font-size:.79rem;line-height:1.5}
.mc132-data-standard details{position:relative}.mc132-data-standard summary{cursor:pointer;white-space:nowrap;color:#dbeafe;font-size:.76rem;font-weight:800;padding:8px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.18);list-style:none}.mc132-data-standard summary::-webkit-details-marker{display:none}.mc132-data-standard details[open] summary{background:rgba(59,130,246,.11)}.mc132-data-standard details>div{position:absolute;z-index:30;right:0;top:calc(100% + 8px);width:min(390px,80vw);display:grid;gap:9px;padding:14px;border:1px solid rgba(96,165,250,.22);border-radius:14px;background:#0b1220;box-shadow:0 22px 60px rgba(0,0,0,.38)}.mc132-data-standard details span{display:block;color:#cbd5e1;font-size:.78rem;line-height:1.45}.mc132-data-standard details b{display:block;color:#fff;margin-bottom:2px}.mc-alert-toast small{display:block;margin:-4px 0 10px;color:#fde68a;font-size:.72rem;line-height:1.4}
@media(max-width:800px){.mc132-data-standard,.mc132-data-standard.compact{grid-template-columns:32px minmax(0,1fr)}.mc132-data-standard details{grid-column:1/-1}.mc132-data-standard summary{display:inline-flex}.mc132-data-standard details>div{left:0;right:auto;width:min(420px,calc(100vw - 54px))}}
.mc132-public-data-standard{padding:24px 0 42px;background:linear-gradient(180deg,#050b16,#07101f);color:#fff}.mc132-public-data-standard .mc-public-container{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.45fr);gap:32px;align-items:center;padding:22px 28px;border:1px solid rgba(96,165,250,.2);border-radius:24px;background:linear-gradient(135deg,rgba(15,23,42,.92),rgba(17,24,39,.72));box-shadow:0 24px 70px rgba(0,0,0,.24)}.mc132-public-data-intro>span{display:block;color:#93c5fd;font-size:.72rem;letter-spacing:.16em;font-weight:900}.mc132-public-data-intro h2{margin:8px 0 9px;font-size:clamp(1.3rem,2.1vw,2rem);line-height:1.15;color:#fff}.mc132-public-data-intro p{margin:0;color:#cbd5e1;line-height:1.65;font-size:.92rem}.mc132-public-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mc132-public-data-grid article{min-height:130px;padding:16px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:rgba(15,23,42,.72)}.mc132-public-data-grid strong{display:block;color:#f8fafc;font-size:.86rem;line-height:1.35}.mc132-public-data-grid span{display:block;margin-top:7px;color:#aebdd0;font-size:.77rem;line-height:1.5}
@media(max-width:980px){.mc132-public-data-standard .mc-public-container{grid-template-columns:1fr}.mc132-public-data-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.mc132-public-data-standard{padding:14px 0 28px}.mc132-public-data-standard .mc-public-container{padding:18px;border-radius:18px}.mc132-public-data-grid{grid-template-columns:1fr}.mc132-public-data-grid article{min-height:0}}

/* MarketCommand v133 — compact event-monitor fields and detailed Jarvis answers */
.mc133-hidden{display:none!important}.mc-alert-form-grid #mc-alert-reminder-wrap,.mc-alert-form-grid #mc-alert-analyst-wrap,.mc-alert-form-grid #mc-alert-social-wrap{min-width:0}.mc44-copy p{max-width:86ch}.mc48-section-grid{align-items:start}.mc41-copy p+ p{margin-top:.8rem}

/* ===== MarketCommand v134 — guided Learn progressive disclosure ===== */
.mc134-academy-header{padding:22px 24px;grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr)}
.mc134-academy-header h1{font-size:clamp(31px,3.3vw,46px);margin:5px 0 7px}
.mc134-academy-header p{max-width:680px;font-size:14px;line-height:1.55}
.mc134-academy-header aside{grid-template-columns:repeat(4,minmax(0,1fr));padding:8px;gap:7px}
.mc134-academy-header aside div{padding:10px 11px}
.mc134-learn-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 21px}
.mc134-learn-intro h2{margin:5px 0 5px;font-size:clamp(23px,2.2vw,29px);letter-spacing:-.035em;color:#f4f8fc}
.mc134-learn-intro p{margin:0;max-width:760px;font-size:13px;line-height:1.5;color:#aebed0}
.mc134-learn-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.025)}
.mc134-learn-nav>nav{display:flex;gap:5px}
.mc134-learn-nav button,.mc134-learn-nav summary{appearance:none;border:1px solid transparent;border-radius:10px;background:transparent;color:#9fb1c5;font-weight:850;cursor:pointer}
.mc134-learn-nav>nav button{padding:9px 14px}
.mc134-learn-nav button:hover,.mc134-learn-nav button.active,.mc134-learn-nav summary:hover{border-color:rgba(78,229,226,.25);background:rgba(78,229,226,.09);color:#eef7ff}
.mc134-learn-nav details{position:relative}
.mc134-learn-nav details summary{list-style:none;padding:9px 13px}
.mc134-learn-nav details summary::-webkit-details-marker{display:none}
.mc134-learn-nav details[open] summary{border-color:rgba(78,229,226,.25);background:rgba(78,229,226,.09);color:#eef7ff}
.mc134-learn-nav details>div{position:absolute;right:0;top:calc(100% + 7px);z-index:20;display:grid;gap:5px;min-width:210px;padding:7px;border:1px solid rgba(78,229,226,.22);border-radius:13px;background:#0a1828;box-shadow:0 18px 42px rgba(0,0,0,.34)}
.mc134-learn-nav details>div button{padding:10px 12px;text-align:left;color:#dfeaf5}
.mc134-overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:14px}
.mc134-overview-lower{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.mc134-continue,.mc134-path-card,.mc134-recent,.mc134-browse-prompt{padding:21px;color:#eef7ff}
.mc134-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}
.mc134-card-heading h2,.mc134-card-heading h3{margin:6px 0 0;color:#f4f8fc;letter-spacing:-.03em}
.mc134-card-heading h2{font-size:clamp(25px,2.4vw,34px)}
.mc134-card-heading h3{font-size:21px}
.mc134-continue>p,.mc134-path-card>p,.mc134-browse-prompt>p{margin:10px 0 0;color:#afc0d2;line-height:1.55}
.mc134-status-pill{display:grid;place-items:center;min-width:54px;height:38px;padding:0 10px;border:1px solid rgba(78,229,226,.3);border-radius:999px;background:rgba(78,229,226,.1);color:#58e9e5;font-size:13px;font-weight:900}
.mc134-path-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(78,229,226,.09);font-size:21px}
.mc134-location{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:17px 0 11px;color:#91a5ba;font-size:11px}
.mc134-location i{font-style:normal;color:rgba(255,255,255,.25)}
.mc134-location strong{color:#dce8f4}
.mc134-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}
.mc134-meta span{padding:6px 9px;border:1px solid rgba(112,154,190,.16);border-radius:999px;background:rgba(255,255,255,.025);color:#9fb2c7;font-size:10px}
.mc134-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}
.mc134-path-steps{display:grid;gap:7px;margin:15px 0}
.mc134-path-steps button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:10px 11px;border:1px solid rgba(112,154,190,.14);border-radius:12px;background:rgba(255,255,255,.025);color:#eaf3fb;text-align:left;cursor:pointer}
.mc134-path-steps button:hover{border-color:rgba(78,229,226,.3);background:rgba(78,229,226,.07)}
.mc134-path-steps button>span{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:rgba(78,229,226,.11);color:#58e9e5;font-weight:900}
.mc134-path-steps strong,.mc134-path-steps small{display:block}
.mc134-path-steps strong{font-size:12px}
.mc134-path-steps small{margin-top:3px;color:#8fa5bb;font-size:9px}
.mc134-path-steps button>b{color:#58e9e5}
.mc134-recent-list{display:grid;gap:7px;margin-top:14px}
.mc134-recent-list button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:12px;border:1px solid rgba(112,154,190,.14);border-radius:12px;background:rgba(255,255,255,.025);color:#eaf3fb;text-align:left;cursor:pointer}
.mc134-recent-list button:hover{border-color:rgba(78,229,226,.3);background:rgba(78,229,226,.07)}
.mc134-recent-list strong,.mc134-recent-list small{display:block}
.mc134-recent-list strong{font-size:12px}
.mc134-recent-list small{margin-top:4px;color:#8fa5bb;font-size:10px}
.mc134-recent-list button>b{white-space:nowrap;color:#58e9e5;font-size:11px}
.mc134-track-preview{display:flex;gap:6px;flex-wrap:wrap;margin:15px 0}
.mc134-track-preview button{padding:7px 9px;border:1px solid rgba(112,154,190,.16);border-radius:999px;background:rgba(255,255,255,.025);color:#aebed0;font-size:10px;font-weight:750;cursor:pointer}
.mc134-track-preview button:hover{border-color:rgba(78,229,226,.3);color:#eef7ff}
.mc134-path-explorer,.mc134-preferences,.mc134-chapter-drawer,.mc134-course-details,.mc134-module-drawer{overflow:hidden}
.mc134-path-explorer>summary,.mc134-preferences>summary,.mc134-chapter-drawer>summary,.mc134-course-details>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 18px;list-style:none;cursor:pointer}
.mc134-path-explorer>summary::-webkit-details-marker,.mc134-preferences>summary::-webkit-details-marker,.mc134-chapter-drawer>summary::-webkit-details-marker,.mc134-course-details>summary::-webkit-details-marker,.mc134-module-drawer>summary::-webkit-details-marker{display:none}
.mc134-path-explorer>summary strong,.mc134-preferences>summary strong,.mc134-chapter-drawer>summary strong,.mc134-course-details>summary strong{display:block;margin-top:4px;color:#eef7ff}
.mc134-path-explorer>summary>b,.mc134-preferences>summary>b,.mc134-chapter-drawer>summary>b,.mc134-course-details>summary>b{color:#58e9e5;font-size:11px}
.mc134-path-explorer[open]>summary,.mc134-preferences[open]>summary,.mc134-chapter-drawer[open]>summary,.mc134-course-details[open]>summary{border-bottom:1px solid rgba(112,154,190,.13)}
.mc134-path-explorer>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}
.mc134-path-explorer>div>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px;border:1px solid rgba(112,154,190,.13);border-radius:12px;background:rgba(255,255,255,.02);color:#e8f2fb;text-align:left;cursor:pointer}
.mc134-path-explorer>div>button:hover{border-color:rgba(78,229,226,.3)}
.mc134-path-explorer>div>button>span{font-size:19px}
.mc134-path-explorer strong,.mc134-path-explorer small{display:block}
.mc134-path-explorer small{margin-top:3px;color:#8fa5ba;font-size:9px;line-height:1.35}
.mc134-path-explorer>div>button>b{color:#58e9e5}
.mc134-preference-body{padding:16px 18px 18px}
.mc134-preference-body>p{margin:0 0 13px;color:#aebed0;font-size:12px}
.mc134-level-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:13px}
.mc134-level-options button{padding:10px;border:1px solid rgba(112,154,190,.15);border-radius:11px;background:rgba(255,255,255,.025);color:#dbe8f4;text-align:left;cursor:pointer}
.mc134-level-options button.active{border-color:rgba(78,229,226,.35);background:rgba(78,229,226,.09)}
.mc134-level-options strong,.mc134-level-options small{display:block}
.mc134-level-options strong{font-size:11px}
.mc134-level-options small{margin-top:3px;color:#8fa5ba;font-size:8.5px;line-height:1.3}
.mc134-browser-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.65fr);gap:15px;padding:20px}
.mc134-browser-tools h2{margin:5px 0 5px;font-size:26px;color:#f4f8fc;letter-spacing:-.035em}
.mc134-browser-tools p{margin:0;color:#aebed0;font-size:12px}
.mc134-browser-tools form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-self:center}
.mc134-track-filters{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap;padding-top:3px}
.mc134-track-filters button{padding:7px 10px;border:1px solid rgba(112,154,190,.14);border-radius:999px;background:rgba(255,255,255,.02);color:#9fb1c5;font-size:10px;font-weight:800;cursor:pointer}
.mc134-track-filters button.active,.mc134-track-filters button:hover{border-color:rgba(78,229,226,.3);background:rgba(78,229,226,.08);color:#eef7ff}
.mc134-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mc134-course-card{display:flex;flex-direction:column;padding:18px;color:#eef7ff}
.mc134-course-card-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:start}
.mc134-course-card-top>span{display:grid;place-items:center;width:37px;height:37px;border-radius:12px;background:rgba(78,229,226,.09);font-size:17px}
.mc134-course-card-top small{display:block;color:#7f98af;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.mc134-course-card h3{margin:4px 0 0;font-size:18px;color:#f4f8fc;line-height:1.25}
.mc134-course-card-top>b{padding:5px 7px;border-radius:999px;font-size:8px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}
.mc134-course-card-top>b.complete{background:rgba(69,211,139,.12);color:#6ee7a8}
.mc134-course-card-top>b.progress{background:rgba(78,229,226,.1);color:#58e9e5}
.mc134-course-card-top>b.new{background:rgba(255,255,255,.055);color:#9fb2c7}
.mc134-course-card>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:42px;margin:11px 0;color:#aebed0;font-size:12px;line-height:1.45}
.mc134-course-card>.mc-primary{margin-top:auto;align-self:flex-start}
.mc134-show-all,.mc134-clear-courses{justify-self:center}
.mc134-back-link{appearance:none;align-self:flex-start;padding:0;border:0;background:none;color:#58e9e5;font-weight:850;cursor:pointer}
.mc134-back-link:hover{text-decoration:underline}
.mc134-course-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:23px}
.mc134-course-hero h2{margin:6px 0 8px;font-size:clamp(29px,3.2vw,42px);line-height:1.05;letter-spacing:-.045em;color:#f4f8fc}
.mc134-course-hero p{margin:0;max-width:790px;color:#aebed0;line-height:1.55}
.mc134-course-hero aside{display:grid;justify-items:center;gap:7px;min-width:160px;padding:16px;border:1px solid rgba(78,229,226,.2);border-radius:16px;background:rgba(78,229,226,.055)}
.mc134-course-hero aside>strong{font-size:34px;color:#58e9e5;letter-spacing:-.05em}
.mc134-course-hero aside>span{font-size:10px;color:#93a8bd}
.mc134-course-hero aside>button{margin-top:5px}
.mc134-current-chapter{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 21px}
.mc134-current-chapter h3{margin:5px 0 6px;color:#f4f8fc;font-size:22px}
.mc134-current-chapter p{margin:0;color:#aebed0;font-size:12px}
.mc134-chapter-list{display:grid;gap:7px;padding:12px}
.mc134-chapter-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px 12px;border:1px solid rgba(112,154,190,.13);border-radius:12px;background:rgba(255,255,255,.02);color:#eaf3fb;text-align:left;cursor:pointer}
.mc134-chapter-list button:hover,.mc134-chapter-list button.current{border-color:rgba(78,229,226,.3);background:rgba(78,229,226,.06)}
.mc134-chapter-list button.complete>span{background:rgba(69,211,139,.14);color:#6ee7a8}
.mc134-chapter-list button>span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:rgba(78,229,226,.1);color:#58e9e5;font-weight:900}
.mc134-chapter-list strong,.mc134-chapter-list small{display:block}
.mc134-chapter-list strong{font-size:12px}
.mc134-chapter-list small{margin-top:3px;color:#8299af;font-size:9.5px;line-height:1.35}
.mc134-chapter-list button>b{color:#58e9e5;font-size:10px;white-space:nowrap}
.mc134-course-details>div{padding:15px 18px 18px}
.mc134-course-details p{margin:0 0 13px;color:#aebed0;font-size:12px}
.mc134-term-list{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:13px}
.mc134-term-list span{padding:6px 9px;border:1px solid rgba(112,154,190,.14);border-radius:999px;background:rgba(255,255,255,.02);color:#9fb2c7;font-size:9px}
.mc134-map-intro{padding:20px}
.mc134-map-intro h2{margin:5px 0 5px;color:#f4f8fc;font-size:26px}
.mc134-map-intro p{margin:0;color:#aebed0;font-size:12px}
.mc134-module-map{display:grid;gap:10px}
.mc134-module-drawer>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px 17px;list-style:none;cursor:pointer}
.mc134-module-drawer>summary>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:rgba(78,229,226,.1);color:#58e9e5;font-weight:900}
.mc134-module-drawer>summary small,.mc134-module-drawer>summary strong,.mc134-module-drawer>summary em{display:block}
.mc134-module-drawer>summary small{color:#6f899f;font-size:8px;letter-spacing:.08em}
.mc134-module-drawer>summary strong{margin-top:2px;color:#eef7ff;font-size:17px}
.mc134-module-drawer>summary em{margin-top:3px;color:#8fa5ba;font-size:9px;font-style:normal}
.mc134-module-drawer>summary>b{color:#58e9e5;font-size:10px}
.mc134-module-drawer[open]>summary{border-bottom:1px solid rgba(112,154,190,.13)}
.mc134-module-courses{display:grid;gap:7px;padding:11px}
.mc134-module-courses>details{border:1px solid rgba(112,154,190,.12);border-radius:11px;background:rgba(255,255,255,.018);overflow:hidden}
.mc134-module-courses>details>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;list-style:none;cursor:pointer}
.mc134-module-courses>details>summary::-webkit-details-marker{display:none}
.mc134-module-courses>details>summary strong,.mc134-module-courses>details>summary small{display:block}
.mc134-module-courses>details>summary strong{color:#eaf3fb;font-size:12px}
.mc134-module-courses>details>summary small{margin-top:3px;color:#8399af;font-size:9px}
.mc134-module-courses>details>summary>b{color:#58e9e5}
.mc134-module-courses>details[open]>summary{border-bottom:1px solid rgba(112,154,190,.11)}
.mc134-module-courses>details>div{display:grid;gap:6px;padding:8px}
.mc134-module-courses>details>div>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#dfeaf5;text-align:left;cursor:pointer}
.mc134-module-courses>details>div>button:hover{border-color:rgba(78,229,226,.22);background:rgba(78,229,226,.05)}
.mc134-module-courses button>span{color:#58e9e5;font-weight:900}
.mc134-module-courses button strong,.mc134-module-courses button small{display:block}
.mc134-module-courses button strong{font-size:11px}
.mc134-module-courses button small{margin-top:2px;color:#8096ac;font-size:8.5px}
.mc134-module-courses button>b{color:#58e9e5;font-size:9px}
.mc111-reader-nav{display:none!important}
.mc134-lesson-roadmap{padding:18px 20px}
.mc134-lesson-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.mc134-lesson-title{margin:7px 0 13px}
.mc134-lesson-title h2{margin:5px 0 0;color:#f4f8fc;font-size:clamp(25px,2.8vw,35px);letter-spacing:-.04em}
.mc134-lesson-roadmap .mc114-roadmap-status{min-width:116px;padding:8px 11px}
.mc134-reader-tools{border:1px solid rgba(112,154,190,.15);border-radius:17px;background:rgba(8,22,37,.73);overflow:hidden}
.mc134-reader-tools>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 17px;list-style:none;cursor:pointer}
.mc134-reader-tools>summary::-webkit-details-marker{display:none}
.mc134-reader-tools>summary strong,.mc134-reader-tools>summary small{display:block}
.mc134-reader-tools>summary strong{color:#eef7ff}
.mc134-reader-tools>summary small{margin-top:3px;color:#8fa5ba;font-size:9px}
.mc134-reader-tools>summary>b{color:#58e9e5;font-size:10px}
.mc134-reader-tools[open]>summary{border-bottom:1px solid rgba(112,154,190,.13)}
.mc134-reader-tools>div>.mc110-reader-toolbar{border:0;border-radius:0;background:transparent;box-shadow:none}
@media(max-width:1100px){.mc134-academy-header{grid-template-columns:1fr}.mc134-academy-header aside{grid-template-columns:repeat(4,minmax(0,1fr))}.mc134-overview-grid{grid-template-columns:1fr}.mc134-browser-tools{grid-template-columns:1fr}.mc134-browser-tools form{max-width:620px}.mc134-course-hero{grid-template-columns:1fr}.mc134-course-hero aside{justify-items:start;min-width:0}.mc134-course-hero aside>button{width:auto}}
@media(max-width:760px){.mc134-academy-header aside{grid-template-columns:1fr 1fr}.mc134-learn-intro,.mc134-current-chapter{align-items:flex-start;flex-direction:column}.mc134-learn-nav{align-items:stretch}.mc134-learn-nav>nav{flex:1}.mc134-learn-nav>nav button{flex:1}.mc134-overview-lower,.mc134-course-grid,.mc134-path-explorer>div{grid-template-columns:1fr}.mc134-level-options{grid-template-columns:1fr 1fr}.mc134-browser-tools form{grid-template-columns:1fr}.mc134-course-hero aside>button,.mc134-current-chapter>button{width:100%}.mc134-lesson-top{align-items:flex-start;flex-direction:column-reverse}.mc134-lesson-roadmap .mc114-roadmap-status{width:100%;text-align:left}.mc134-lesson-roadmap .mc114-chapter-jump{grid-template-columns:1fr}.mc134-learn-nav details>div{right:0}}
@media(max-width:520px){.mc134-academy-header{padding:18px}.mc134-academy-header aside{grid-template-columns:1fr}.mc134-learn-intro,.mc134-continue,.mc134-path-card,.mc134-recent,.mc134-browse-prompt,.mc134-course-hero,.mc134-current-chapter,.mc134-browser-tools{padding:17px}.mc134-learn-nav{display:grid;grid-template-columns:1fr auto}.mc134-learn-nav>nav button{padding:8px 9px;font-size:11px}.mc134-level-options{grid-template-columns:1fr}.mc134-actions,.mc134-actions button{width:100%}.mc134-path-explorer>summary,.mc134-preferences>summary,.mc134-chapter-drawer>summary,.mc134-course-details>summary{padding:14px}.mc134-path-steps button,.mc134-recent-list button{align-items:flex-start}.mc134-recent-list button{flex-direction:column}.mc134-course-card-top{grid-template-columns:auto minmax(0,1fr)}.mc134-course-card-top>b{grid-column:2;justify-self:start}.mc134-chapter-list button{grid-template-columns:auto minmax(0,1fr)}.mc134-chapter-list button>b{grid-column:2}.mc134-module-drawer>summary{grid-template-columns:auto minmax(0,1fr)}.mc134-module-drawer>summary>b{grid-column:2;justify-self:start}}

/* MarketCommand v135 — substance-first Academy lessons */
.mc135-chapter-brief{display:grid;gap:16px;margin:0 0 20px;padding:20px;border:1px solid rgba(82,230,220,.2);border-radius:20px;background:linear-gradient(145deg,rgba(9,31,48,.92),rgba(6,20,34,.88));box-shadow:0 16px 40px rgba(0,0,0,.18)}
.mc135-brief-main{max-width:900px}
.mc135-brief-main h2{margin:5px 0 8px;font-size:clamp(24px,3vw,36px);line-height:1.15;color:#fff}
.mc135-brief-main p{margin:0;color:var(--soft);font-size:15px;line-height:1.65}
.mc135-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mc135-brief-grid article{min-width:0;padding:15px 16px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.035)}
.mc135-brief-grid article span{display:block;margin-bottom:7px;font-size:10px;font-weight:900;letter-spacing:.13em;color:var(--accent)}
.mc135-brief-grid article p{margin:0;color:#e9f2fa;line-height:1.55;font-size:13px}
.mc135-brief-grid .calculation{border-left:3px solid #54e4d7}
.mc135-brief-grid .case{border-left:3px solid #82a9ff}
.mc135-brief-grid .mistake{border-left:3px solid #ffb86a}
.mc135-brief-grid .application{border-left:3px solid #9be184}
.mc135-evidence{border-top:1px solid rgba(255,255,255,.09);padding-top:12px}
.mc135-evidence summary{cursor:pointer;color:#fff;font-weight:800}
.mc135-evidence p{margin:10px 0 0;color:var(--soft);line-height:1.6}
.mc135-level-note{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border-radius:12px;background:rgba(82,230,220,.08);color:var(--soft)}
.mc135-level-note strong{color:#fff;white-space:nowrap}
.mc19-text-unit-section{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.025);margin:0 0 14px}
.mc19-text-unit-section>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:rgba(82,230,220,.1);color:var(--accent);font-weight:900}
.mc19-text-unit-section h3{margin-top:0;color:#fff;font-size:20px;line-height:1.25}
.mc19-text-unit-section .mc-academy-prose p{max-width:78ch;line-height:1.72;color:#dfeaf3}
.mc135-section-calculation,.mc135-section-benchmark{background:linear-gradient(135deg,rgba(35,79,104,.22),rgba(255,255,255,.025));border-color:rgba(93,198,255,.22)}
.mc135-section-case{background:linear-gradient(135deg,rgba(72,68,124,.2),rgba(255,255,255,.025));border-color:rgba(137,132,255,.2)}
.mc135-section-mistake,.mc135-section-risk{background:linear-gradient(135deg,rgba(116,67,30,.2),rgba(255,255,255,.025));border-color:rgba(255,173,92,.2)}
.mc135-section-decision,.mc135-section-monitoring{background:linear-gradient(135deg,rgba(36,95,74,.2),rgba(255,255,255,.025));border-color:rgba(100,224,168,.2)}
.mc19-reader-sidebar details:nth-of-type(2) button div{display:grid;gap:3px}
.mc19-reader-sidebar details:nth-of-type(2) button em{font-style:normal;color:#d7e7f3;font-weight:700}
@media(max-width:760px){.mc135-brief-grid{grid-template-columns:1fr}.mc135-chapter-brief{padding:16px}.mc135-level-note{display:grid}.mc19-text-unit-section{padding:15px}}


/* MarketCommand v136 — guided human course experience */
.mc136-academy-header{align-items:center}.mc136-academy-header>aside{grid-template-columns:repeat(3,minmax(0,1fr))}
.mc136-learn-intro h2{max-width:760px}.mc136-course-grid .mc136-course-card{display:flex;flex-direction:column;min-height:320px}.mc136-course-card>.mc-primary{margin-top:auto}.mc136-course-card .mc134-meta{flex-wrap:wrap}
.mc136-course-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(220px,.45fr);gap:28px;padding:30px}.mc136-course-hero h1{font-size:clamp(30px,4vw,48px);margin:8px 0 12px}.mc136-course-hero p{max-width:760px;font-size:16px;line-height:1.7}.mc136-course-hero aside{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:22px;border:1px solid rgba(105,236,225,.18);border-radius:18px;background:rgba(3,16,27,.5)}.mc136-course-hero aside>strong{font-size:42px}.mc136-course-facts{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.mc136-course-facts span,.mc136-course-card .mc134-meta span{padding:7px 10px;border:1px solid rgba(157,184,210,.18);border-radius:999px;color:var(--soft);font-size:12px}
.mc136-outcomes{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);gap:28px;align-items:start}.mc136-outcomes ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.mc136-outcomes li{display:flex;gap:10px;padding:14px;border:1px solid rgba(157,184,210,.14);border-radius:14px;line-height:1.45}.mc136-outcomes li span{color:var(--accent);font-weight:900}
.mc136-unit-outline{display:grid;gap:12px;margin-top:18px}.mc136-outline-head{padding:8px 4px 4px}.mc136-unit-card{padding:0;overflow:hidden}.mc136-unit-card>summary{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px 20px;cursor:pointer;list-style:none}.mc136-unit-card>summary::-webkit-details-marker{display:none}.mc136-unit-card>summary>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(78,229,226,.12);color:var(--accent);font-weight:900}.mc136-unit-card>summary div{display:grid;gap:4px}.mc136-unit-card>summary small{font-size:10px;letter-spacing:.13em;color:var(--muted)}.mc136-unit-card>summary strong{font-size:16px}.mc136-unit-card>summary em{font-size:12px;color:var(--muted);font-style:normal}.mc136-unit-lessons{border-top:1px solid rgba(157,184,210,.12);padding:10px}.mc136-unit-lessons button{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left;padding:12px;border:0;border-radius:12px;background:transparent;color:inherit}.mc136-unit-lessons button:hover{background:rgba(78,229,226,.07)}.mc136-unit-lessons button>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid rgba(157,184,210,.2)}.mc136-unit-lessons button.done>span{background:rgba(49,198,139,.16);color:#65e6b0}.mc136-unit-lessons button div{display:grid;gap:3px}.mc136-unit-lessons button small{color:var(--muted)}.mc136-unit-lessons button>b{color:var(--accent);font-size:12px}.mc136-advanced-track{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:18px}.mc136-advanced-track p{max-width:760px}
.mc136-reader{max-width:1500px;margin:0 auto}.mc136-reader-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.mc136-reader-top>div{display:flex;gap:10px;align-items:baseline}.mc136-reader-top>div span{font-size:24px;font-weight:900}.mc136-reader-top>div small{color:var(--muted)}.mc136-reader-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}.mc136-course-rail{position:sticky;top:18px;border:1px solid rgba(157,184,210,.14);border-radius:18px;background:rgba(4,16,28,.88);overflow:hidden;max-height:calc(100vh - 36px);overflow-y:auto}.mc136-rail-course{padding:18px;border-bottom:1px solid rgba(157,184,210,.12);display:grid;gap:5px}.mc136-rail-course small{letter-spacing:.13em;color:var(--muted);font-size:10px}.mc136-rail-course strong{line-height:1.35}.mc136-rail-course span{color:var(--accent);font-size:12px}.mc136-unit-list details{border-bottom:1px solid rgba(157,184,210,.1)}.mc136-unit-list summary{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:14px;align-items:center;cursor:pointer;list-style:none}.mc136-unit-list summary::-webkit-details-marker{display:none}.mc136-unit-list summary>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(78,229,226,.1);color:var(--accent);font-size:11px;font-weight:900}.mc136-unit-list summary div{display:grid;gap:3px}.mc136-unit-list summary small{font-size:9px;letter-spacing:.12em;color:var(--muted)}.mc136-unit-list summary strong{font-size:12px;line-height:1.35}.mc136-unit-list details>div{padding:0 8px 10px}.mc136-unit-list button{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;width:100%;padding:9px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left}.mc136-unit-list button.active{background:rgba(78,229,226,.1)}.mc136-unit-list button.done>span{color:#65e6b0}.mc136-unit-list button div{display:grid}.mc136-unit-list button strong{font-size:12px}.mc136-unit-list button small{color:var(--muted);font-size:10px}.mc136-reader-main{min-width:0}.mc136-unit-heading{padding:24px 26px;border:1px solid rgba(157,184,210,.14);border-radius:20px;background:rgba(4,16,28,.72);margin-bottom:14px}.mc136-unit-heading>span{font-size:10px;letter-spacing:.14em;color:var(--accent);font-weight:900}.mc136-unit-heading h1{font-size:clamp(26px,3vw,40px);margin:8px 0}.mc136-unit-heading>p{color:var(--soft);line-height:1.6;max-width:850px}.mc136-step-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:18px}.mc136-step-tabs button{display:flex;align-items:center;gap:7px;padding:9px;border:1px solid rgba(157,184,210,.15);border-radius:10px;background:rgba(4,16,28,.5);color:var(--muted)}.mc136-step-tabs button.active{border-color:rgba(78,229,226,.6);color:#fff;background:rgba(78,229,226,.1)}.mc136-step-tabs button.done span{color:#65e6b0}.mc136-step-tabs span{font-weight:900}.mc136-step-tabs small{font-size:10px}.mc136-mobile-outline{display:none}
.mc136-lesson-card{padding:clamp(22px,4vw,42px);border:1px solid rgba(157,184,210,.14);border-radius:20px;background:linear-gradient(145deg,rgba(6,23,38,.94),rgba(3,15,26,.94));box-shadow:0 20px 50px rgba(0,0,0,.16)}.mc136-instructor-lead{max-width:860px}.mc136-instructor-lead>span{font-size:10px;letter-spacing:.14em;color:var(--accent);font-weight:900}.mc136-instructor-lead h2{font-size:clamp(28px,3.4vw,46px);margin:9px 0 12px}.mc136-instructor-lead p{font-size:17px;line-height:1.65;color:var(--soft)}.mc136-main-idea,.mc136-takeaway,.mc136-try,.mc136-deliverable,.mc136-model-answer{margin-top:22px;padding:18px;border-left:3px solid var(--accent);border-radius:0 14px 14px 0;background:rgba(78,229,226,.07)}.mc136-main-idea p,.mc136-takeaway p,.mc136-try p,.mc136-deliverable p,.mc136-model-answer p{margin:6px 0 0;line-height:1.65}.mc136-teach-sections{display:grid;gap:16px;margin-top:24px}.mc136-teach-sections article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:18px;border:1px solid rgba(157,184,210,.13);border-radius:15px}.mc136-teach-sections article>span{color:var(--accent);font-weight:900}.mc136-teach-sections h3{margin:0 0 8px}.mc136-teach-sections p,.mc136-meaning p,.mc136-case-story p{line-height:1.75;color:var(--soft)}
.mc136-example-board{margin-top:24px;padding:24px;border:1px solid rgba(255,198,92,.28);border-radius:18px;background:rgba(255,198,92,.06)}.mc136-example-board strong{color:#ffd782}.mc136-example-board p{font-size:16px;line-height:1.8}.mc136-meaning{margin-top:18px}.mc136-case-story{margin-top:24px;padding:22px;border-radius:16px;background:rgba(102,132,255,.07);border:1px solid rgba(102,132,255,.2)}.mc136-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.mc136-case-grid article{padding:18px;border:1px solid rgba(157,184,210,.14);border-radius:14px}.mc136-case-grid p{line-height:1.6;color:var(--soft)}.mc136-activity-steps{display:grid;gap:10px;margin:24px 0;padding:0;list-style:none}.mc136-activity-steps li{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;padding:14px;border:1px solid rgba(157,184,210,.13);border-radius:13px}.mc136-activity-steps span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(78,229,226,.1);color:var(--accent);font-weight:900}.mc136-activity-steps p{margin:4px 0;line-height:1.5}.mc136-workspace{display:grid;gap:9px;margin-top:18px}.mc136-workspace textarea{min-height:170px}.mc136-work-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.mc136-evidence-help,.mc136-go-deeper{margin-top:20px;border:1px solid rgba(157,184,210,.14);border-radius:14px;background:rgba(3,14,24,.5)}.mc136-evidence-help summary,.mc136-go-deeper summary{padding:14px 16px;cursor:pointer}.mc136-evidence-help>p{padding:0 16px 16px;line-height:1.65}.mc136-go-deeper summary{display:flex;justify-content:space-between;align-items:center}.mc136-go-deeper summary div{display:grid}.mc136-go-deeper summary small{color:var(--muted)}.mc136-go-deeper>div{padding:0 16px 16px;display:grid;gap:10px}.mc136-go-deeper article{padding:16px;border-radius:12px;background:rgba(157,184,210,.05)}.mc136-go-deeper article p{line-height:1.7;color:var(--soft)}.mc136-check-list{display:grid;gap:10px;margin-top:22px}.mc136-check-list article{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:14px;border:1px solid rgba(157,184,210,.13);border-radius:13px}.mc136-check-list span{color:var(--accent);font-weight:900}.mc136-check-list p{margin:0;line-height:1.55}.mc136-confidence{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:14px 0}.mc136-confidence button{width:34px;height:34px;border-radius:50%;border:1px solid rgba(157,184,210,.2);background:transparent;color:#fff}.mc136-confidence button.active{background:var(--accent);color:#03202b}.mc136-recap{margin-top:22px;padding-top:18px;border-top:1px solid rgba(157,184,210,.14)}.mc136-recap li{margin:8px 0;line-height:1.55}
.mc136-lesson-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:14px;padding:14px;border:1px solid rgba(157,184,210,.14);border-radius:16px;background:rgba(4,16,28,.72)}.mc136-lesson-actions>div{text-align:center;display:grid}.mc136-lesson-actions span{color:var(--muted);font-size:11px}.mc136-lesson-support{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.mc136-learning-support{margin-top:18px}.mc136-learning-support summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.mc136-learning-support summary div{display:grid}.mc136-learning-support summary small{color:var(--muted)}
@media(max-width:1100px){.mc136-reader-grid{grid-template-columns:1fr}.mc136-reader-grid>.mc136-course-rail{display:none}.mc136-mobile-outline{display:block;margin-bottom:12px}.mc136-mobile-outline>summary{padding:13px 15px;border:1px solid rgba(157,184,210,.14);border-radius:13px;background:rgba(4,16,28,.72)}.mc136-mobile-outline .mc136-course-rail{display:block;position:static;max-height:none;margin-top:8px}.mc136-course-hero{grid-template-columns:1fr}.mc136-outcomes{grid-template-columns:1fr}}
@media(max-width:720px){.mc136-academy-header>aside{grid-template-columns:1fr}.mc136-outcomes ul{grid-template-columns:1fr}.mc136-step-tabs{grid-template-columns:repeat(5,44px);overflow-x:auto;justify-content:start}.mc136-step-tabs small{display:none}.mc136-case-grid{grid-template-columns:1fr}.mc136-lesson-actions{grid-template-columns:1fr}.mc136-lesson-actions>button{width:100%}.mc136-lesson-support{flex-direction:column}.mc136-lesson-support button{width:100%}.mc136-advanced-track{align-items:flex-start;flex-direction:column}.mc136-reader-top{align-items:flex-start;gap:8px}.mc136-reader-top>div{flex-direction:column;gap:0}.mc136-lesson-card{padding:20px}.mc136-instructor-lead p{font-size:15px}.mc136-teach-sections article{grid-template-columns:1fr}.mc136-teach-sections article>span{display:none}}


/* ===== MarketCommand v137 — Authored Course Teaching Layer ===== */
.mc137-academy-header>div{max-width:760px}.mc137-learn-intro p{max-width:760px}.mc137-course-promise{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.45fr);gap:22px;align-items:center;margin:0 0 22px}.mc137-course-promise h3{margin:5px 0 8px;font-size:22px}.mc137-course-promise p{margin:0;color:var(--muted)}.mc137-course-promise>div:last-child{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;padding:16px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:rgba(15,23,42,.38)}.mc137-course-promise span{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.mc137-course-promise strong{font-size:13px;color:#fff}
.mc137-lesson-card{display:grid;gap:22px;padding:0;overflow:hidden}.mc137-lesson-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.32fr);gap:24px;padding:28px 30px 22px;border-bottom:1px solid rgba(148,163,184,.13);background:linear-gradient(145deg,rgba(30,41,59,.76),rgba(15,23,42,.42))}.mc137-lesson-header>div>span,.mc137-instructor span,.mc137-memory span,.mc137-assignment-brief span,.mc137-deliverable small,.mc137-case-banner>span,.mc137-visual-title span,.mc137-quiz-card>span{font-size:11px;font-weight:900;letter-spacing:.12em;color:#93c5fd;text-transform:uppercase}.mc137-lesson-header h2{margin:7px 0 8px;font-size:clamp(25px,3vw,38px);line-height:1.08;color:#fff}.mc137-lesson-header p{margin:0;max-width:780px;color:#cbd5e1;line-height:1.65}.mc137-lesson-header aside{align-self:start;padding:14px;border:1px solid rgba(96,165,250,.22);border-radius:15px;background:rgba(37,99,235,.08)}.mc137-lesson-header aside small{display:block;color:#93c5fd;font-weight:900;font-size:10px;letter-spacing:.1em}.mc137-lesson-header aside strong{display:block;margin:4px 0;color:#fff}.mc137-lesson-header aside p{font-size:12px;line-height:1.5;color:#bfdbfe}
.mc137-instructor,.mc137-assignment-brief{margin:0 30px;padding:17px 19px;border-left:3px solid #60a5fa;border-radius:0 14px 14px 0;background:rgba(30,64,175,.1)}.mc137-instructor p,.mc137-assignment-brief p{margin:5px 0 0;font-size:16px;line-height:1.7;color:#e2e8f0}.mc137-reading,.mc137-worked-steps{display:grid;gap:0;margin:0 30px;border:1px solid rgba(148,163,184,.14);border-radius:18px;overflow:hidden}.mc137-reading>article,.mc137-worked-steps>article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:22px;background:rgba(15,23,42,.35)}.mc137-reading>article+article,.mc137-worked-steps>article+article{border-top:1px solid rgba(148,163,184,.12)}.mc137-section-count,.mc137-worked-steps>article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(59,130,246,.13);color:#93c5fd;font-weight:900}.mc137-reading h3,.mc137-worked-steps h3{margin:0 0 8px;color:#fff;font-size:19px}.mc137-reading p,.mc137-worked-steps p{color:#cbd5e1;line-height:1.75}.mc137-memory,.mc137-try-change,.mc137-deliverable{margin:0 30px 26px;padding:17px 19px;border:1px solid rgba(52,211,153,.22);border-radius:15px;background:rgba(6,78,59,.12)}.mc137-memory p,.mc137-try-change p,.mc137-deliverable p{margin:5px 0 0;color:#d1fae5;line-height:1.62}.mc137-try-change{border-color:rgba(251,191,36,.22);background:rgba(120,53,15,.11)}.mc137-try-change p{color:#fde68a}
.mc137-visual{margin:0 30px;padding:20px;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:rgba(2,6,23,.34)}.mc137-visual-title h3{margin:4px 0 14px;color:#fff}.mc137-evidence-board>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mc137-evidence-board article{padding:14px;border-radius:13px;background:rgba(30,41,59,.7)}.mc137-evidence-board small{display:block;margin-bottom:5px;color:#93c5fd;font-weight:800}.mc137-evidence-board strong{display:block;color:#e2e8f0;font-size:13px;line-height:1.45}.mc137-table-wrap{overflow:auto}.mc137-comparison table{width:100%;min-width:660px;border-collapse:collapse}.mc137-comparison th,.mc137-comparison td{padding:13px;text-align:left;border-bottom:1px solid rgba(148,163,184,.14);color:#cbd5e1;vertical-align:top}.mc137-comparison thead th{color:#fff;background:rgba(30,41,59,.55)}.mc137-comparison tbody th{width:25%;color:#93c5fd}.mc137-before-after{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:stretch}.mc137-before-after article{padding:17px;border-radius:14px;background:rgba(127,29,29,.12);border:1px solid rgba(248,113,113,.18)}.mc137-before-after article:last-child{background:rgba(6,78,59,.12);border-color:rgba(52,211,153,.18)}.mc137-before-after article span{font-size:10px;font-weight:900;letter-spacing:.1em;color:#fca5a5}.mc137-before-after article:last-child span{color:#6ee7b7}.mc137-before-after p{margin:7px 0 0;color:#e2e8f0;line-height:1.6}.mc137-before-after>b{align-self:center;color:#64748b}.mc137-calculation{font-variant-numeric:tabular-nums}.mc137-calculation p{color:#e2e8f0;font-size:16px;line-height:1.75}.mc137-scenario{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.5fr);gap:18px;background:linear-gradient(140deg,rgba(30,64,175,.15),rgba(2,6,23,.34))}.mc137-scenario h3{margin:6px 0 0;color:#fff;font-size:21px}.mc137-scenario ul{margin:0;padding-left:20px;color:#cbd5e1;line-height:1.6}.mc137-concept-map>div:last-child{display:flex;align-items:stretch;gap:10px}.mc137-concept-map article{flex:1;display:flex;gap:10px;padding:14px;border-radius:13px;background:rgba(30,41,59,.62)}.mc137-concept-map article span{color:#93c5fd;font-weight:900}.mc137-concept-map p{margin:0;color:#cbd5e1;line-height:1.5}
.mc137-case-banner{margin:0 30px;padding:22px;border-radius:18px;background:linear-gradient(135deg,rgba(124,58,237,.14),rgba(30,41,59,.48));border:1px solid rgba(167,139,250,.2)}.mc137-case-banner h3{margin:6px 0 8px;color:#fff;font-size:24px}.mc137-case-banner p{margin:0;color:#ddd6fe;line-height:1.68}.mc137-case-note{margin:-10px 30px 0;color:#94a3b8;font-size:12px}.mc137-case-questions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 30px}.mc137-case-questions article{padding:18px;border-radius:15px;background:rgba(30,41,59,.5);border:1px solid rgba(148,163,184,.13)}.mc137-case-questions small{color:#93c5fd;font-weight:900;letter-spacing:.09em}.mc137-case-questions p{color:#e2e8f0;line-height:1.6}
.mc137-assignment-steps{display:grid;gap:10px;margin:0 30px;padding:0;list-style:none}.mc137-assignment-steps li{display:grid;grid-template-columns:38px 1fr;gap:13px;align-items:start;padding:15px;border-radius:14px;background:rgba(30,41,59,.48)}.mc137-assignment-steps span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:rgba(59,130,246,.14);color:#93c5fd;font-weight:900}.mc137-assignment-steps p{margin:4px 0 0;color:#e2e8f0;line-height:1.55}.mc137-rubric{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0 30px}.mc137-rubric>strong{grid-column:1/-1;color:#fff}.mc137-rubric label{display:flex;gap:7px;padding:11px;border-radius:12px;background:rgba(15,23,42,.48);color:#cbd5e1;font-size:12px}.mc137-rubric label span{color:#60a5fa}.mc137-workspace{margin:0 30px}.mc137-deliverable{margin-bottom:26px}
.mc137-quiz-card{margin:0 30px;padding:22px;border:1px solid rgba(96,165,250,.18);border-radius:18px;background:rgba(15,23,42,.45)}.mc137-quiz-card h3{margin:7px 0 16px;color:#fff;font-size:21px;line-height:1.4}.mc137-options{display:grid;gap:10px}.mc137-options button{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start;width:100%;padding:14px;text-align:left;border:1px solid rgba(148,163,184,.16);border-radius:13px;background:rgba(30,41,59,.52);color:#e2e8f0}.mc137-options button:hover{border-color:rgba(96,165,250,.5)}.mc137-options button span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:rgba(59,130,246,.13);color:#93c5fd;font-weight:900}.mc137-options button p{margin:4px 0 0;line-height:1.48}.mc137-options button.selected{border-color:#60a5fa}.mc137-options button.correct{border-color:#34d399;background:rgba(6,78,59,.18)}.mc137-options button.incorrect{border-color:#f87171;background:rgba(127,29,29,.17)}.mc137-feedback{margin-top:15px;padding:15px;border-radius:13px}.mc137-feedback.correct{background:rgba(6,78,59,.18);color:#d1fae5}.mc137-feedback.incorrect{background:rgba(127,29,29,.15);color:#fee2e2}.mc137-feedback p{margin:6px 0 0;line-height:1.55}.mc137-quiz-help{margin:12px 0 0;color:#94a3b8;font-size:13px}.mc137-short-response{margin:0 30px;padding:16px;border:1px solid rgba(148,163,184,.14);border-radius:15px;background:rgba(30,41,59,.38)}.mc137-short-response summary{cursor:pointer;color:#fff;font-weight:800}.mc137-short-response p{color:#cbd5e1}.mc137-short-response .mc-textarea{margin:10px 0}.mc137-recap{margin:0 30px 26px;padding:18px;border-radius:15px;background:rgba(30,41,59,.42)}.mc137-recap h3{margin:0 0 8px;color:#fff}.mc137-recap ul{margin:0;padding-left:20px;color:#cbd5e1;line-height:1.65}
@media(max-width:900px){.mc137-course-promise,.mc137-lesson-header,.mc137-scenario{grid-template-columns:1fr}.mc137-evidence-board>div:last-child{grid-template-columns:1fr 1fr}.mc137-rubric{grid-template-columns:1fr 1fr}.mc137-concept-map>div:last-child{flex-direction:column}}
@media(max-width:620px){.mc137-lesson-header{padding:22px 18px}.mc137-instructor,.mc137-assignment-brief,.mc137-reading,.mc137-worked-steps,.mc137-memory,.mc137-try-change,.mc137-deliverable,.mc137-visual,.mc137-case-banner,.mc137-case-note,.mc137-case-questions,.mc137-assignment-steps,.mc137-rubric,.mc137-workspace,.mc137-quiz-card,.mc137-short-response,.mc137-recap{margin-left:16px;margin-right:16px}.mc137-evidence-board>div:last-child,.mc137-case-questions,.mc137-rubric{grid-template-columns:1fr}.mc137-before-after{grid-template-columns:1fr}.mc137-before-after>b{transform:rotate(90deg);justify-self:center}.mc137-reading>article,.mc137-worked-steps>article{grid-template-columns:38px 1fr;padding:17px}.mc137-concept-map>div:last-child{display:grid}}

/* ===== MarketCommand v138 — Academy Production Readiness ===== */
.mc138-lesson-feedback{margin:18px 0 0;padding:16px 18px;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:rgba(15,23,42,.56);display:flex;align-items:center;justify-content:space-between;gap:18px}.mc138-lesson-feedback>div:first-child{display:grid;gap:3px}.mc138-lesson-feedback span{font-size:11px;letter-spacing:.1em;color:#60a5fa;font-weight:800}.mc138-lesson-feedback strong{font-size:15px}.mc138-lesson-feedback small{color:var(--muted)}.mc138-lesson-feedback>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.mc138-lesson-feedback button{border:1px solid rgba(148,163,184,.25);background:rgba(15,23,42,.72);color:#dbeafe;border-radius:999px;padding:9px 12px;cursor:pointer}.mc138-lesson-feedback button:hover,.mc138-lesson-feedback button.active{border-color:#60a5fa;background:rgba(37,99,235,.18);color:#fff}.mc138-completion-page{max-width:980px;margin:0 auto;display:grid;gap:18px}.mc138-completion-hero,.mc138-course-complete{display:flex;gap:22px;align-items:flex-start;padding:30px}.mc138-checkmark{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.42);color:#4ade80;font-size:28px;font-weight:900;flex:0 0 auto}.mc138-completion-hero h1,.mc138-course-complete h1{margin:5px 0 8px}.mc138-skill-summary{padding:24px}.mc138-skill-summary ul{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.mc138-skill-summary li{padding:12px 14px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:rgba(15,23,42,.48)}.mc138-next-step{padding:24px;display:flex;justify-content:space-between;gap:24px;align-items:center}.mc138-next-step>div:last-child,.mc138-course-complete>div>div{display:flex;gap:10px;flex-wrap:wrap}.mc138-course-complete{margin-bottom:18px;border-color:rgba(34,197,94,.35);background:linear-gradient(135deg,rgba(34,197,94,.08),rgba(15,23,42,.78))}.mc138-admin-academy{display:grid;gap:18px}.mc138-admin-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px}.mc138-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.mc138-kpis article{padding:16px;display:grid;gap:8px}.mc138-kpis span{font-size:12px;color:var(--muted)}.mc138-kpis strong{font-size:26px}.mc138-admin-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.mc138-admin-grid>.mc-card{padding:22px}.mc138-audit-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.mc138-audit-list div{padding:13px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:rgba(15,23,42,.45);display:grid;gap:3px}.mc138-audit-list strong{font-size:21px}.mc138-audit-list span,.mc138-audit-note{color:var(--muted);font-size:12px}.mc138-status-list{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:10px}.mc138-status-list li{display:flex;align-items:center;gap:10px}.mc138-status-list li span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%}.mc138-status-list .ok{background:rgba(34,197,94,.16);color:#4ade80}.mc138-status-list .warn{background:rgba(245,158,11,.16);color:#fbbf24}.mc138-table{display:grid;margin-top:16px}.mc138-table>div{display:grid;grid-template-columns:2fr repeat(4,minmax(90px,.7fr));gap:12px;align-items:center;padding:11px 12px;border-top:1px solid rgba(148,163,184,.13)}.mc138-table .head{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.mc138-attention-list{display:grid;gap:10px;margin-top:14px}.mc138-attention-list article{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px;border:1px solid rgba(148,163,184,.16);border-radius:12px}.mc138-attention-list article div{display:grid;gap:4px}.mc138-attention-list span{color:var(--muted);font-size:12px}.mc138-attention-list b{color:#fbbf24}.mc138-empty-analytics{padding:20px;border-color:rgba(96,165,250,.28)}
@media(max-width:1180px){.mc138-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.mc138-admin-grid{grid-template-columns:1fr}}@media(max-width:760px){.mc138-lesson-feedback,.mc138-next-step,.mc138-admin-hero{align-items:flex-start;flex-direction:column}.mc138-completion-hero,.mc138-course-complete{padding:22px}.mc138-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mc138-audit-list{grid-template-columns:repeat(2,1fr)}.mc138-table{overflow-x:auto}.mc138-table>div{min-width:720px}.mc138-attention-list article{align-items:flex-start;flex-direction:column}}

/* ===== MarketCommand v145 — flagship company research course ===== */
.mc145-academy-header{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.62fr);gap:24px;padding:30px;border:1px solid rgba(75,222,216,.28);border-radius:24px;background:radial-gradient(circle at 92% 8%,rgba(48,191,193,.15),transparent 36%),linear-gradient(135deg,#10273a,#081727 70%);box-shadow:0 20px 56px rgba(0,0,0,.22)}
.mc145-academy-header small,.mc145-learn-head small,.mc145-course-hero small,.mc145-course-intro small,.mc145-syllabus>header small,.mc145-final-project small,.mc145-featured-course small,.mc145-why-first small,.mc145-other-courses small{display:block;color:#58e7df;font-weight:900;letter-spacing:.13em;font-size:11px}
.mc145-academy-header h1{max-width:930px;margin:10px 0 12px;color:#f5fbff;font-size:clamp(34px,4.5vw,60px);line-height:1.02;letter-spacing:-.05em}
.mc145-academy-header p{max-width:850px;margin:0;color:#bdd0df;font-size:17px;line-height:1.65}
.mc145-academy-header aside{display:grid;gap:10px;align-content:center}
.mc145-academy-header aside>div{padding:14px 16px;border:1px solid rgba(141,177,203,.15);border-radius:15px;background:rgba(4,17,29,.56)}
.mc145-academy-header aside span{display:block;margin-bottom:5px;color:#8da5b9;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}
.mc145-academy-header aside strong{display:block;color:#f2f8fc;font-size:15px;line-height:1.35}
.mc145-learn-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:20px 0;padding:22px 24px;border:1px solid rgba(130,164,191,.16);border-radius:20px;background:rgba(10,26,42,.82)}
.mc145-learn-head h2{margin:7px 0 6px;color:#f6fbff;font-size:clamp(25px,3vw,38px);letter-spacing:-.035em}
.mc145-learn-head p{max-width:850px;margin:0;color:#aebfd0;line-height:1.6}
.mc145-learn-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 22px;padding:8px;border:1px solid rgba(130,164,191,.14);border-radius:18px;background:#0a192a}
.mc145-learn-nav button{display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 14px;border:1px solid transparent;border-radius:13px;background:transparent;color:#9db1c4;cursor:pointer}
.mc145-learn-nav button span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(139,170,198,.08)}
.mc145-learn-nav button strong{font-size:13px}
.mc145-learn-nav button:hover,.mc145-learn-nav button.active{border-color:rgba(73,224,216,.34);background:rgba(29,104,111,.22);color:#f2fbff}
.mc145-overview{display:grid;gap:22px}
.mc145-featured-course{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:28px;padding:28px;border:1px solid rgba(76,225,217,.25);border-radius:23px;background:linear-gradient(135deg,rgba(15,51,67,.92),rgba(7,22,37,.94))}
.mc145-featured-course h2{max-width:850px;margin:9px 0 10px;color:#f7fbff;font-size:clamp(29px,3.8vw,49px);line-height:1.08;letter-spacing:-.045em}
.mc145-featured-course p{max-width:840px;color:#bdcedb;font-size:16px;line-height:1.65}
.mc145-featured-course>div>div{display:grid;gap:4px;margin:18px 0;color:#91a9bc}.mc145-featured-course>div>div strong{color:#fff}
.mc145-featured-course aside{display:flex;flex-direction:column;justify-content:center;padding:22px;border:1px solid rgba(130,164,191,.17);border-radius:18px;background:rgba(3,17,29,.58)}
.mc145-featured-course aside>strong{font-size:52px;color:#f8fcff}.mc145-featured-course aside>span{color:#9eb2c5}.mc145-featured-course aside i{height:7px;margin:14px 0;border-radius:99px;background:#172b3d;overflow:hidden}.mc145-featured-course aside i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#39d6d1,#7ef0cf)}.mc145-featured-course aside p{font-size:13px}
.mc145-why-first,.mc145-other-courses{padding:26px;border:1px solid rgba(130,164,191,.14);border-radius:21px;background:#0b1b2d}
.mc145-why-first header h2,.mc145-other-courses header h2{margin:7px 0 4px;font-size:27px;color:#f4f9fd}
.mc145-why-first>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}
.mc145-why-first article,.mc145-other-courses article{padding:17px;border:1px solid rgba(130,164,191,.14);border-radius:15px;background:rgba(7,20,34,.58)}
.mc145-why-first article span{color:#55e0dc;font-weight:900}.mc145-why-first article h3,.mc145-other-courses article h3{margin:8px 0;color:#f0f7fc;font-size:16px}.mc145-why-first article p,.mc145-other-courses article p{margin:0;color:#9eb2c3;font-size:13px;line-height:1.55}
.mc145-other-courses header{display:flex;align-items:end;justify-content:space-between;gap:18px}.mc145-other-courses>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.mc145-other-courses article small{color:#64ded7}.mc145-other-courses article .mc-ghost{margin-top:12px}
.mc145-course-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.55fr);gap:28px;margin-top:14px;padding:32px;border:1px solid rgba(78,226,218,.25);border-radius:24px;background:radial-gradient(circle at 90% 10%,rgba(60,206,196,.14),transparent 37%),linear-gradient(135deg,#102b3d,#09192a 70%)}
.mc145-course-hero h1{max-width:970px;margin:9px 0 12px;font-size:clamp(34px,4.5vw,58px);line-height:1.04;letter-spacing:-.05em;color:#f7fbff}.mc145-course-hero>div>p{max-width:900px;color:#bccddb;font-size:17px;line-height:1.65}
.mc145-course-facts{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.mc145-course-facts span,.mc145-meta span{padding:7px 10px;border:1px solid rgba(139,174,201,.18);border-radius:999px;background:rgba(5,18,30,.35);color:#b5c7d5;font-size:12px}
.mc145-course-actions{display:flex;gap:10px;flex-wrap:wrap}.mc145-course-hero aside{display:flex;flex-direction:column;justify-content:center;padding:22px;border:1px solid rgba(139,174,201,.16);border-radius:18px;background:rgba(3,16,27,.58)}.mc145-course-hero aside>strong{font-size:50px;color:#fff}.mc145-course-hero aside>i{height:7px;margin:13px 0;border-radius:99px;background:#172b3d;overflow:hidden}.mc145-course-hero aside>i b{display:block;height:100%;background:linear-gradient(90deg,#3bd7d2,#79eccd)}.mc145-course-hero aside>span,.mc145-course-hero aside>p{color:#9fb3c5;line-height:1.55}
.mc145-course-intro{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.mc145-course-intro article{padding:24px;border:1px solid rgba(130,164,191,.14);border-radius:20px;background:#0b1b2d}.mc145-course-intro h2{margin:8px 0 15px;color:#f3f9fd;font-size:24px}.mc145-course-intro ul,.mc145-course-intro ol{display:grid;gap:9px;margin:0;padding-left:21px;color:#c0ceda;line-height:1.55}
.mc145-syllabus{padding:28px;border:1px solid rgba(130,164,191,.14);border-radius:22px;background:#09192a}.mc145-syllabus>header{margin-bottom:20px}.mc145-syllabus>header h2{margin:7px 0 5px;color:#f6fbff;font-size:30px}.mc145-syllabus>header p{margin:0;color:#98aec1}.mc145-syllabus>article{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:20px;padding:20px 0;border-top:1px solid rgba(130,164,191,.13)}
.mc145-module-title{display:grid;grid-template-columns:46px minmax(0,1fr);gap:13px;align-items:start}.mc145-module-title>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(54,208,205,.12);color:#59e3df;font-weight:900}.mc145-module-title small{color:#7e97ac;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.mc145-module-title h3{margin:3px 0 5px;color:#f2f8fc;font-size:20px}.mc145-module-title p{margin:0;color:#92a9bc;font-size:13px;line-height:1.5}
.mc145-chapter-list{display:grid;gap:8px}.mc145-chapter-list button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:13px;align-items:center;width:100%;padding:13px;text-align:left;border:1px solid rgba(130,164,191,.13);border-radius:13px;background:rgba(6,18,31,.6);color:inherit;cursor:pointer}.mc145-chapter-list button:hover{border-color:rgba(79,224,217,.35);background:rgba(26,83,91,.16)}.mc145-chapter-list button>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(130,164,191,.2);border-radius:10px;color:#aabccb;font-weight:800}.mc145-chapter-list button>span.done{border-color:rgba(61,221,161,.4);background:rgba(28,128,91,.18);color:#6ee4b5}.mc145-chapter-list strong{display:block;color:#ecf5fb}.mc145-chapter-list p{margin:3px 0 0;color:#8fa7ba;font-size:12px;line-height:1.45}.mc145-chapter-list em{font-style:normal;color:#7991a5;font-size:11px}
.mc145-final-project{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:18px;padding:24px;border:1px solid rgba(97,221,180,.25);border-radius:20px;background:linear-gradient(135deg,rgba(22,85,68,.19),rgba(8,25,40,.9))}.mc145-final-project h2{margin:7px 0;color:#f3fbf8}.mc145-final-project p{max-width:800px;margin:0;color:#a9c4ba;line-height:1.55}
.mc145-chapter{max-width:1440px;margin:0 auto}.mc145-chapter-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:28px;padding:30px;border:1px solid rgba(130,164,191,.15);border-radius:23px;background:linear-gradient(145deg,#102337,#091827)}
.mc145-outline-button{padding:8px 11px;border:1px solid rgba(130,164,191,.18);border-radius:10px;background:rgba(5,17,29,.55);color:#bdcedb;cursor:pointer}.mc145-chapter-hero>div>p:first-of-type{margin:15px 0 8px;color:#55dfd9;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.11em}.mc145-chapter-hero h1{max-width:930px;margin:0 0 12px;color:#f7fbff;font-size:clamp(34px,4.6vw,59px);line-height:1.03;letter-spacing:-.05em}.mc145-deck{max-width:900px;color:#bacad8;font-size:17px;line-height:1.65}.mc145-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.mc145-chapter-hero aside{padding:20px;border:1px solid rgba(130,164,191,.15);border-radius:17px;background:rgba(5,18,30,.5)}.mc145-chapter-hero aside small{display:block;color:#55dfd9;font-size:10px;font-weight:900;letter-spacing:.1em}.mc145-chapter-hero aside ul{display:grid;gap:9px;margin:13px 0 0;padding-left:20px;color:#c2d0dc;line-height:1.5}
.mc145-rail{position:sticky;top:10px;z-index:15;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:14px 0;padding:7px;border:1px solid rgba(130,164,191,.14);border-radius:16px;background:rgba(6,18,31,.94);backdrop-filter:blur(12px)}.mc145-rail button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 8px;border:1px solid transparent;border-radius:11px;background:transparent;color:#8da4b7;font-weight:700;cursor:pointer}.mc145-rail button span{font-size:10px}.mc145-rail button:hover,.mc145-rail button.active{border-color:rgba(69,218,213,.35);background:rgba(27,102,109,.23);color:#f0fbfb}
.mc145-reader{display:grid;gap:18px;max-width:1160px;margin:0 auto;padding-bottom:30px}.mc145-section{scroll-margin-top:90px;padding:30px;border:1px solid rgba(130,164,191,.14);border-radius:22px;background:#0a192a}.mc145-section>header{margin-bottom:21px}.mc145-section>header small,.mc145-opening small{color:#57e0dc;font-size:10px;font-weight:900;letter-spacing:.13em}.mc145-section>header h2,.mc145-opening h2{max-width:900px;margin:7px 0 7px;color:#f5faff;font-size:clamp(27px,3.2vw,40px);line-height:1.12;letter-spacing:-.035em}.mc145-section>header p{max-width:850px;margin:0;color:#9eb2c3;line-height:1.6}
.mc145-learn{padding:0;background:transparent;border:0}.mc145-opening{padding:30px;border:1px solid rgba(130,164,191,.14);border-radius:22px;background:linear-gradient(145deg,#102338,#091828)}.mc145-opening p{max-width:860px;color:#c0ced9;font-size:16px;line-height:1.74}.mc145-model{margin:18px 0;padding:24px;border:1px solid rgba(74,222,214,.24);border-radius:20px;background:linear-gradient(135deg,rgba(18,71,82,.45),rgba(7,22,37,.94));overflow:hidden}.mc145-model figcaption small{color:#52e0db;font-weight:900;letter-spacing:.1em}.mc145-model figcaption h3{margin:6px 0 4px;color:#f4fbff;font-size:24px}.mc145-model figcaption p{margin:0;color:#91aabc}.mc145-model-flow{display:flex;align-items:stretch;gap:9px;margin-top:20px;overflow-x:auto;padding-bottom:5px}.mc145-model-node{min-width:150px;flex:1;padding:14px;border:1px solid rgba(130,164,191,.17);border-radius:13px;background:rgba(5,18,31,.68);text-align:center}.mc145-model-node b{display:block;margin-bottom:7px;color:#51dcd7;font-size:10px}.mc145-model-node span{color:#eef7fb;font-size:13px;font-weight:800;line-height:1.35}.mc145-model-flow>i{align-self:center;color:#607c91;font-style:normal;font-size:18px}
.mc145-teaching-block{display:grid;grid-template-columns:44px minmax(0,1fr);gap:17px;margin-top:12px;padding:23px;border:1px solid rgba(130,164,191,.13);border-radius:18px;background:#0b1c2e}.mc145-block-index{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:rgba(50,174,181,.13);color:#5de1dc;font-weight:900}.mc145-teaching-block h3{margin:2px 0 9px;color:#f1f7fb;font-size:22px}.mc145-teaching-block p{max-width:880px;color:#b7c7d4;font-size:15px;line-height:1.72}.mc145-teaching-block ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none}.mc145-teaching-block li{padding:10px 12px;border-radius:10px;background:rgba(6,18,31,.65);color:#c8d5df;font-size:13px}
.mc145-glossary{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.mc145-glossary details{position:relative}.mc145-glossary summary{padding:8px 11px;border:1px solid rgba(130,164,191,.18);border-radius:999px;background:#0c2034;color:#bcd0df;font-size:12px;cursor:pointer;list-style:none}.mc145-glossary summary::-webkit-details-marker{display:none}.mc145-glossary details[open]{flex-basis:100%}.mc145-glossary details p{max-width:720px;margin:6px 0 0;padding:12px 14px;border-radius:11px;background:#10243a;color:#bfd0dc;line-height:1.55}.mc145-go-further{margin-top:15px;padding:15px 17px;border-left:3px solid #6ca4dd;border-radius:10px;background:rgba(30,65,99,.22)}.mc145-go-further summary{color:#eaf5fd;font-weight:800;cursor:pointer}.mc145-go-further p{color:#aebfcd;line-height:1.6}
.mc145-worked{background:linear-gradient(145deg,#0d2135,#091827)}.mc145-worked-grid{display:grid;grid-template-columns:minmax(260px,.45fr) minmax(0,.55fr);gap:16px}.mc145-inputs,.mc145-steps{padding:18px;border:1px solid rgba(130,164,191,.14);border-radius:16px;background:rgba(5,18,31,.55)}.mc145-inputs h3,.mc145-steps h3{margin:0 0 13px;color:#eef7fb}.mc145-inputs>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-top:1px solid rgba(130,164,191,.12)}.mc145-inputs span{color:#9eb1c1}.mc145-inputs strong{color:#f3f8fb;font-variant-numeric:tabular-nums}.mc145-steps ol{display:grid;gap:10px;margin:0;padding-left:21px;color:#bdccd7;line-height:1.55}.mc145-worked>aside{margin-top:16px;padding:17px;border-left:3px solid #55ded9;border-radius:11px;background:rgba(21,79,85,.2)}.mc145-worked>aside strong{color:#f2fbfb}.mc145-worked>aside p{margin:5px 0 0;color:#b9d0d0;line-height:1.6}
.mc145-cases{background:#0a1a2c}.mc145-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.mc145-case-grid article{padding:20px;border:1px solid rgba(130,164,191,.14);border-radius:17px;background:rgba(5,18,31,.6)}.mc145-company-mark{display:grid;place-items:center;width:45px;height:45px;margin-bottom:14px;border-radius:13px;background:linear-gradient(145deg,#176d76,#15405d);color:#fff;font-weight:900}.mc145-case-grid article small{color:#7f9cb1}.mc145-case-grid h3{margin:4px 0 9px;color:#f3f9fd;font-size:23px}.mc145-case-grid p{color:#b2c4d1;line-height:1.6}.mc145-case-grid .mc-ghost{margin-top:10px}.mc145-case-lesson{margin-top:14px;padding:17px;border-radius:13px;background:rgba(28,85,91,.2)}.mc145-case-lesson strong{color:#eafaf8}.mc145-case-lesson p{margin:5px 0 0;color:#afc8c6;line-height:1.6}
.mc145-evidence{background:linear-gradient(145deg,#0a1a2b,#0b1e31)}.mc145-evidence-grid{display:grid;grid-template-columns:minmax(250px,.42fr) minmax(0,.58fr);gap:15px}.mc145-evidence-grid>article{padding:19px;border:1px solid rgba(130,164,191,.14);border-radius:16px;background:rgba(5,18,31,.58)}.mc145-evidence-grid h3{margin:0 0 12px;color:#eef7fc}.mc145-evidence-grid ul{display:grid;gap:8px;margin:0;padding-left:19px;color:#b7c8d5;line-height:1.5}.mc145-source-card small{color:#58ded9;font-weight:900}.mc145-source-card blockquote{margin:12px 0;padding:16px;border-left:3px solid #6b9ed3;background:rgba(20,50,77,.25);color:#d1dce5;font-size:15px;line-height:1.7}.mc145-source-card footer{color:#829caf;font-size:11px}.mc145-source-card a{color:#58e0dc}.mc145-evidence-questions{margin-top:14px;padding:18px;border-radius:15px;background:rgba(5,18,31,.52)}.mc145-evidence-questions h3{margin:0 0 11px;color:#eef7fc}.mc145-evidence-questions ol{display:grid;gap:8px;margin:0;padding-left:22px;color:#b9c9d5;line-height:1.55}
.mc145-practice{background:linear-gradient(145deg,#0b2030,#0a1928)}.mc145-practice-layout{display:grid;grid-template-columns:minmax(270px,.43fr) minmax(0,.57fr);gap:17px}.mc145-practice-layout>div:first-child{padding:19px;border:1px solid rgba(130,164,191,.14);border-radius:16px;background:rgba(5,18,31,.5)}.mc145-practice-layout h3{margin:0 0 12px;color:#eef8fb}.mc145-practice-layout ol{display:grid;gap:9px;margin:0;padding-left:22px;color:#b9cad5;line-height:1.55}.mc145-deliverable{margin-top:16px;padding:14px;border-left:3px solid #66d9a8;border-radius:10px;background:rgba(28,105,78,.17)}.mc145-deliverable strong{color:#ddf8eb}.mc145-deliverable p{margin:5px 0 0;color:#a9cbbb;line-height:1.55}.mc145-workbook{padding:19px;border:1px solid rgba(93,220,179,.2);border-radius:16px;background:rgba(5,18,31,.62)}.mc145-workbook label{display:block;color:#f0f9f6;font-size:19px;font-weight:800}.mc145-workbook>p{color:#94ae9f;font-size:13px}.mc145-workbook textarea{width:100%;resize:vertical;padding:14px;border:1px solid rgba(130,164,191,.2);border-radius:12px;background:#071522;color:#edf6fa;font:inherit;line-height:1.6}.mc145-workbook>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.mc145-workbook>div span{color:#7f9b8f;font-size:11px}.mc145-workbook details{margin-top:11px;color:#a9bdb2}.mc145-workbook summary{cursor:pointer;color:#bfe5d4;font-weight:700}
.mc145-check-list{display:grid;gap:15px}.mc145-check-list>article{padding:20px;border:1px solid rgba(130,164,191,.14);border-radius:17px;background:rgba(5,18,31,.58)}.mc145-question-number{color:#55deda;font-size:11px;font-weight:900}.mc145-check-list h3{max-width:880px;margin:6px 0 14px;color:#f1f7fb;font-size:20px;line-height:1.42}.mc145-options{display:grid;gap:8px}.mc145-options button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:center;width:100%;padding:12px;text-align:left;border:1px solid rgba(130,164,191,.15);border-radius:12px;background:#0c2033;color:#c7d4dd;cursor:pointer}.mc145-options button:hover{border-color:rgba(83,222,215,.38)}.mc145-options button span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:rgba(75,211,206,.1);color:#63ded9;font-weight:900}.mc145-options button.correct{border-color:rgba(64,221,158,.55);background:rgba(20,112,76,.18)}.mc145-options button.incorrect{border-color:rgba(248,113,113,.48);background:rgba(127,29,29,.16)}.mc145-answer{margin-top:11px;padding:13px;border-radius:11px}.mc145-answer.correct{background:rgba(22,101,70,.2);color:#c9f5df}.mc145-answer.incorrect{background:rgba(117,36,36,.2);color:#ffdada}.mc145-answer p{margin:5px 0;line-height:1.55}.mc145-answer-note{margin:10px 0 0;color:#8099ad;font-size:12px}
.mc145-finish-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.mc145-finish-grid article{padding:18px;border:1px solid rgba(130,164,191,.13);border-radius:15px;background:rgba(5,18,31,.55)}.mc145-finish-grid h3{margin:0 0 11px;color:#eef7fc}.mc145-finish-grid ul,.mc145-finish-grid ol{display:grid;gap:8px;margin:0;padding-left:21px;color:#b8c8d4;line-height:1.55}.mc145-actions{position:sticky;bottom:12px;z-index:14;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px;border:1px solid rgba(130,164,191,.17);border-radius:15px;background:rgba(7,20,33,.94);backdrop-filter:blur(13px);box-shadow:0 12px 35px rgba(0,0,0,.25)}.mc145-actions>div{display:flex;gap:9px;flex-wrap:wrap}
.mc142-outline{z-index:100}.mc142-outline-backdrop{z-index:99}
@media(max-width:1120px){.mc145-academy-header,.mc145-course-hero,.mc145-chapter-hero,.mc145-featured-course{grid-template-columns:1fr}.mc145-academy-header aside{grid-template-columns:repeat(3,minmax(0,1fr))}.mc145-course-hero aside{max-width:none}.mc145-why-first>div{grid-template-columns:1fr 1fr}.mc145-syllabus>article{grid-template-columns:1fr}.mc145-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.mc145-reader{max-width:960px}}
@media(max-width:820px){.mc145-learn-nav{grid-template-columns:1fr 1fr}.mc145-course-intro,.mc145-worked-grid,.mc145-evidence-grid,.mc145-practice-layout,.mc145-finish-grid{grid-template-columns:1fr}.mc145-other-courses>div{grid-template-columns:1fr}.mc145-teaching-block ul{grid-template-columns:1fr}.mc145-case-grid{grid-template-columns:1fr}.mc145-actions{position:static;align-items:stretch;flex-direction:column}.mc145-actions>div,.mc145-actions button{width:100%}.mc145-chapter-hero aside{padding:17px}.mc145-rail{position:static}}
@media(max-width:600px){.mc145-academy-header,.mc145-learn-head,.mc145-featured-course,.mc145-why-first,.mc145-other-courses,.mc145-course-hero,.mc145-course-intro article,.mc145-syllabus,.mc145-final-project,.mc145-chapter-hero,.mc145-section,.mc145-opening{padding:18px}.mc145-academy-header aside{grid-template-columns:1fr}.mc145-learn-head,.mc145-other-courses header,.mc145-final-project{align-items:flex-start;flex-direction:column}.mc145-learn-head button,.mc145-final-project button{width:100%}.mc145-why-first>div{grid-template-columns:1fr}.mc145-rail{grid-template-columns:1fr 1fr}.mc145-rail button{justify-content:flex-start}.mc145-chapter-hero h1,.mc145-course-hero h1{font-size:35px}.mc145-chapter-list button{grid-template-columns:34px minmax(0,1fr)}.mc145-chapter-list em{grid-column:2}.mc145-model-flow{display:grid}.mc145-model-flow>i{transform:rotate(90deg);justify-self:center}.mc145-model-node{min-width:0}.mc145-teaching-block{grid-template-columns:1fr}.mc145-block-index{width:34px;height:34px}.mc145-workbook>div{align-items:flex-start;flex-direction:column}.mc145-workbook button{width:100%}.mc145-course-actions,.mc145-course-actions button{width:100%}}


/* MarketCommand v146 — Chapter 1 skills-first benchmark */
.mc146-inline-table,.mc146-table-wrap{margin-top:18px;overflow:auto;border:1px solid rgba(135,169,195,.16);border-radius:15px;background:rgba(4,15,26,.48)}
.mc146-inline-table table,.mc146-table-wrap table{width:100%;min-width:680px;border-collapse:collapse}
.mc146-inline-table th,.mc146-inline-table td,.mc146-table-wrap th,.mc146-table-wrap td{padding:13px 15px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(135,169,195,.12);color:#bed0dc;font-size:13px;line-height:1.55}
.mc146-inline-table th,.mc146-table-wrap th{background:rgba(31,91,105,.22);color:#effbff;font-size:11px;letter-spacing:.05em;text-transform:uppercase}
.mc146-inline-table tbody tr:last-child td,.mc146-table-wrap tbody tr:last-child td{border-bottom:0}
.mc146-callout{margin-top:16px;padding:15px 17px;border-left:4px solid #57ddd6;border-radius:12px;background:rgba(31,105,108,.18)}
.mc146-callout strong{display:block;color:#e8fffd;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.mc146-callout p{margin:5px 0 0!important;color:#c2d9d8!important}
.mc146-role-map{background:linear-gradient(145deg,#0c2135,#081827)}
.mc146-guided{background:linear-gradient(145deg,#102236,#0a1929)}
.mc146-guided-steps{display:grid;gap:10px}.mc146-guided-steps details{border:1px solid rgba(135,169,195,.15);border-radius:14px;background:rgba(4,16,28,.55);overflow:hidden}.mc146-guided-steps summary{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;padding:15px;cursor:pointer;list-style:none}.mc146-guided-steps summary::-webkit-details-marker{display:none}.mc146-guided-steps summary span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:rgba(65,211,205,.13);color:#63e3de;font-weight:900}.mc146-guided-steps summary strong{color:#edf7fb}.mc146-guided-steps details>div{padding:0 18px 17px 65px;border-top:1px solid rgba(135,169,195,.11)}.mc146-guided-steps h3,.mc146-guided-steps h4{margin:14px 0 5px;color:#eff8fc}.mc146-guided-steps h4{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#70dcd8}.mc146-guided-steps p{margin:0;color:#b7c9d5;line-height:1.65}
.mc146-primary-sources{background:linear-gradient(145deg,#0b1f31,#091725)}.mc146-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mc146-source-grid article{display:flex;flex-direction:column;padding:20px;border:1px solid rgba(135,169,195,.15);border-radius:17px;background:rgba(4,16,28,.58)}.mc146-source-grid article>div:first-child{display:flex;gap:12px;align-items:center}.mc146-source-grid article>div:first-child>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:linear-gradient(145deg,#19717b,#17435d);color:#fff;font-weight:900}.mc146-source-grid small{color:#7f99ad}.mc146-source-grid h3{margin:3px 0 0;color:#f1f8fc}.mc146-source-grid ul{display:grid;gap:8px;margin:17px 0;padding-left:20px;color:#bfd0dc;line-height:1.55}.mc146-source-grid aside{margin-top:auto;padding:14px;border-left:3px solid #67dca7;border-radius:10px;background:rgba(28,101,74,.17)}.mc146-source-grid aside strong{color:#e5f9ef}.mc146-source-grid aside p{margin:5px 0 0;color:#b7d2c4;line-height:1.55}.mc146-source-grid a{display:inline-block;margin-top:14px;color:#61e1dc;font-size:12px;font-weight:800}
.mc146-misconceptions{background:linear-gradient(145deg,#241a23,#101925)}.mc146-misconceptions>div{display:grid;gap:10px}.mc146-misconceptions article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:13px;padding:16px;border:1px solid rgba(237,153,105,.16);border-radius:14px;background:rgba(38,20,29,.35)}.mc146-misconceptions article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(238,140,93,.12);color:#ffbd91;font-weight:900}.mc146-misconceptions h3{margin:1px 0 6px;color:#fff3ea;font-size:17px}.mc146-misconceptions p{margin:0;color:#d5c0b4;line-height:1.6}
@media(max-width:820px){.mc146-source-grid{grid-template-columns:1fr}.mc146-guided-steps details>div{padding-left:18px}}


/* MarketCommand v147 — curriculum completion and structured workbook */
.mc147-workbook{display:grid;gap:16px}.mc147-workbook-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.mc147-workbook-head>span{white-space:nowrap;border:1px solid rgba(92,216,196,.3);background:rgba(92,216,196,.08);border-radius:999px;padding:7px 10px;font-size:12px;color:#9ff3e4}.mc147-workbook-field{display:grid;gap:7px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(4,15,30,.45)}.mc147-workbook-field>span{display:flex;align-items:center;gap:10px}.mc147-workbook-field b{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:rgba(36,205,184,.13);color:#71e5d3;font-size:11px}.mc147-workbook-field small{color:#a8b6c9;line-height:1.55}.mc147-workbook-field textarea{width:100%;resize:vertical;min-height:82px;background:#071427;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#eef6ff;padding:12px;line-height:1.55}.mc147-workbook-field textarea:focus{outline:2px solid rgba(60,220,195,.28);border-color:#3ad8bf}.mc146-source-grid article{min-height:100%;display:flex;flex-direction:column}.mc146-source-grid article>a{margin-top:auto}.mc145-check-list>article{border-left:3px solid rgba(75,214,193,.42)}@media(max-width:760px){.mc147-workbook-head{display:grid}.mc147-workbook-head>span{justify-self:start}}

/* MarketCommand v189 — Universal Course 1 layout for all 20 Academy courses */
.mc189-universal-course{display:grid;gap:0;min-width:0}
.mc189-universal-course .mc145-course-hero,.mc189-universal-course .mc145-course-intro,.mc189-universal-course .mc145-syllabus,.mc189-universal-course .mc145-final-project{min-width:0}
.mc189-universal-course .mc145-course-hero h1,.mc145-chapter-hero h1,.mc145-syllabus h2,.mc145-syllabus h3,.mc145-chapter-list strong{overflow-wrap:anywhere;word-break:normal}
.mc189-universal-course .mc145-course-hero>div,.mc189-universal-course .mc145-course-hero aside,.mc189-universal-course .mc145-course-intro article,.mc145-syllabus>article>*{min-width:0}
.mc145-chapter-list button>div{min-width:0}
.mc145-chapter-list p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.mc189-single-case{grid-column:1/-1}
.mc189-source-text{margin:14px 0;color:#b7c8d5;line-height:1.65}
.mc189-source-questions{margin-top:14px;padding:13px;border-radius:12px;background:rgba(5,18,31,.5)}
.mc189-source-questions strong{color:#eef7fc}
.mc189-source-questions ol{display:grid;gap:7px;margin:9px 0 0;padding-left:20px;color:#b7c8d5;line-height:1.5}
.mc189-worked-prose{padding:18px;border:1px solid rgba(130,164,191,.14);border-radius:16px;background:rgba(5,18,31,.55)}
.mc189-worked-prose p{margin:0;color:#c0ced9;line-height:1.72}
@media(max-width:600px){.mc189-universal-course .mc145-course-facts{align-items:flex-start}.mc189-universal-course .mc145-course-facts span{max-width:100%}.mc189-single-case{grid-column:auto}}
.mc189-case-questions{display:grid;gap:7px;margin:12px 0 0;padding-left:21px;color:#aebfcd;line-height:1.5}

/* ===== MarketCommand v190 — Simplified 20-Course Academy Roadmap ===== */
.mc190-academy-header{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:28px;padding:28px 30px;border:1px solid rgba(73,224,216,.28);border-radius:24px;background:radial-gradient(circle at 90% 8%,rgba(58,208,198,.13),transparent 36%),linear-gradient(135deg,#10283a,#081727 72%);box-shadow:0 18px 48px rgba(0,0,0,.18)}
.mc190-academy-copy{align-self:center}.mc190-academy-copy h1{max-width:820px;margin:8px 0 10px;color:#f7fbff;font-size:clamp(34px,4vw,54px);line-height:1.03;letter-spacing:-.045em}.mc190-academy-copy p{max-width:820px;margin:0;color:#b8cbd9;font-size:16px;line-height:1.62}
.mc190-academy-header aside{display:grid;gap:12px;align-content:center}.mc190-overall,.mc190-next{padding:17px 18px;border:1px solid rgba(139,174,201,.16);border-radius:17px;background:rgba(3,17,29,.58)}.mc190-overall>div{display:flex;align-items:end;justify-content:space-between;gap:16px}.mc190-overall span,.mc190-next>span{color:#8fa7ba;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.mc190-overall strong{color:#fff;font-size:30px}.mc190-overall i{display:block;height:7px;margin:11px 0 8px;border-radius:99px;background:#172b3d;overflow:hidden}.mc190-overall i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#39d6d1,#7ef0cf)}.mc190-overall small{color:#9fb3c5}.mc190-next{display:grid;gap:9px}.mc190-next strong{color:#f1f7fb;font-size:14px;line-height:1.35}.mc190-next button{justify-self:start}
.mc190-academy-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 18px;padding:8px;border:1px solid rgba(139,174,201,.14);border-radius:18px;background:#0a192a}.mc190-academy-nav button{display:flex;align-items:center;gap:11px;min-width:0;padding:11px 14px;border:1px solid transparent;border-radius:13px;background:transparent;color:#9eb2c4;cursor:pointer;text-align:left}.mc190-academy-nav button>span{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:10px;background:rgba(139,170,198,.08);font-weight:900}.mc190-academy-nav button>div{display:grid;min-width:0}.mc190-academy-nav button strong{color:inherit;font-size:14px}.mc190-academy-nav button small{margin-top:2px;color:#728ba0;font-size:10px}.mc190-academy-nav button:hover,.mc190-academy-nav button.active{border-color:rgba(73,224,216,.34);background:rgba(29,104,111,.22);color:#f4fbff}.mc190-academy-nav button.active>span{background:rgba(73,224,216,.15);color:#65ebe4}
.mc190-roadmap-home{display:grid;gap:20px}.mc190-roadmap-intro{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:24px 26px;border:1px solid rgba(130,164,191,.14);border-radius:20px;background:#0b1b2d}.mc190-roadmap-intro h2{margin:6px 0 7px;color:#f4f9fd;font-size:29px;letter-spacing:-.025em}.mc190-roadmap-intro p{max-width:760px;margin:0;color:#9fb3c5;line-height:1.55}.mc190-roadmap-summary{min-width:170px;text-align:right}.mc190-roadmap-summary strong{display:block;color:#fff;font-size:30px}.mc190-roadmap-summary span,.mc190-roadmap-summary small{display:block;color:#8fa6ba}.mc190-roadmap-summary span{font-size:12px;font-weight:800}.mc190-roadmap-summary small{margin-top:4px;font-size:11px}
.mc190-roadmap{display:grid;gap:20px}.mc190-roadmap-phase{padding:24px 26px;border:1px solid rgba(130,164,191,.14);border-radius:22px;background:#09192a}.mc190-roadmap-phase>header{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start;margin-bottom:18px}.mc190-roadmap-phase>header>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:rgba(54,208,205,.11);color:#5be4df;font-weight:900}.mc190-roadmap-phase>header small{color:#64ded7;font-size:10px;font-weight:900;letter-spacing:.11em}.mc190-roadmap-phase>header h2{margin:3px 0 4px;color:#f2f8fc;font-size:22px}.mc190-roadmap-phase>header p{max-width:820px;margin:0;color:#8fa6ba;font-size:13px;line-height:1.5}
.mc190-roadmap-list{position:relative;display:grid;gap:10px}.mc190-roadmap-list:before{content:"";position:absolute;left:43px;top:24px;bottom:24px;width:2px;background:linear-gradient(#1b4e5b,#153044)}.mc190-roadmap-course{position:relative;display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:16px;align-items:center;padding:17px 18px;border:1px solid rgba(130,164,191,.13);border-radius:17px;background:rgba(5,18,31,.62);transition:border-color .16s ease,transform .16s ease,background .16s ease}.mc190-roadmap-course:hover{transform:translateY(-1px);border-color:rgba(111,190,199,.27)}.mc190-roadmap-course.current{border-color:rgba(73,224,216,.42);background:linear-gradient(90deg,rgba(33,113,117,.22),rgba(5,18,31,.67))}.mc190-roadmap-course.complete{background:rgba(8,28,35,.57)}
.mc190-roadmap-node{position:relative;z-index:1;display:grid;place-items:center}.mc190-roadmap-node>span{display:grid;place-items:center;width:38px;height:38px;border:4px solid #09192a;border-radius:50%;background:#162b3d;color:#a8bdcc;font-size:11px;font-weight:900}.mc190-roadmap-course.current .mc190-roadmap-node>span{background:#35d6cf;color:#06151c}.mc190-roadmap-course.complete .mc190-roadmap-node>span{background:#1c5c55;color:#8ff3d6}.mc190-course-kicker{display:flex;align-items:center;gap:7px;color:#66dcd7;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.mc190-course-kicker i{color:#48657b;font-style:normal}.mc190-roadmap-copy h3{margin:5px 0 4px;color:#f3f8fc;font-size:18px;line-height:1.25}.mc190-roadmap-copy>p{max-width:850px;margin:0;color:#94aabc;font-size:12.5px;line-height:1.48}.mc190-course-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.mc190-course-meta span{padding:5px 8px;border:1px solid rgba(139,174,201,.13);border-radius:999px;color:#8da4b7;font-size:10px}.mc190-course-progress{display:grid;grid-template-columns:minmax(110px,260px) 34px;gap:8px;align-items:center;margin-top:9px}.mc190-course-progress i{display:block;height:5px;border-radius:99px;background:#172b3d;overflow:hidden}.mc190-course-progress i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#39d6d1,#7ef0cf)}.mc190-course-progress strong{color:#8fa7b9;font-size:10px;text-align:right}.mc190-roadmap-action{display:grid;justify-items:end;gap:10px;min-width:145px}.mc190-status{font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#7f97aa}.mc190-status.current{color:#66e5df}.mc190-status.complete{color:#83e8cc}.mc190-status.started{color:#b6c9d8}.mc190-roadmap-action button{min-width:132px}
.mc190-roadmap-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 26px;border:1px solid rgba(130,164,191,.14);border-radius:20px;background:#0b1b2d}.mc190-roadmap-footer h2{margin:5px 0;color:#f3f8fc;font-size:23px}.mc190-roadmap-footer p{max-width:760px;margin:0;color:#92a9bc;font-size:13px;line-height:1.5}.mc190-roadmap-footer>div:last-child{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:1050px){.mc190-academy-header{grid-template-columns:1fr}.mc190-academy-header aside{grid-template-columns:1fr 1fr}.mc190-roadmap-course{grid-template-columns:50px minmax(0,1fr)}.mc190-roadmap-action{grid-column:2;display:flex;align-items:center;justify-content:space-between;justify-items:initial;min-width:0}.mc190-roadmap-action button{min-width:0}}
@media(max-width:720px){.mc190-academy-header{padding:21px}.mc190-academy-header aside{grid-template-columns:1fr}.mc190-academy-copy h1{font-size:36px}.mc190-academy-nav{grid-template-columns:1fr}.mc190-academy-nav button{padding:10px 12px}.mc190-roadmap-intro,.mc190-roadmap-footer{align-items:flex-start;flex-direction:column}.mc190-roadmap-summary{text-align:left}.mc190-roadmap-phase{padding:18px 15px}.mc190-roadmap-phase>header{grid-template-columns:40px minmax(0,1fr)}.mc190-roadmap-phase>header>span{width:38px;height:38px}.mc190-roadmap-list:before{left:29px}.mc190-roadmap-course{grid-template-columns:40px minmax(0,1fr);gap:11px;padding:15px 12px}.mc190-roadmap-node>span{width:34px;height:34px}.mc190-roadmap-copy h3{font-size:16px}.mc190-roadmap-copy>p{font-size:12px}.mc190-course-progress{grid-template-columns:1fr 32px}.mc190-roadmap-action{grid-column:2;align-items:stretch;flex-direction:column}.mc190-roadmap-action button{width:100%}.mc190-roadmap-footer>div:last-child,.mc190-roadmap-footer button{width:100%}}
@media(max-width:460px){.mc190-academy-copy h1{font-size:32px}.mc190-roadmap-intro h2{font-size:25px}.mc190-roadmap-phase>header p{font-size:12px}.mc190-course-kicker{align-items:flex-start;flex-direction:column;gap:2px}.mc190-course-kicker i{display:none}.mc190-course-meta{gap:5px}.mc190-course-meta span{font-size:9px}.mc190-roadmap-course{padding-right:10px}}

/* ===== MarketCommand v191 — Focused Academy Homepage ===== */
.mc191-academy-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.58fr) auto;align-items:center;gap:24px;padding:21px 24px;border:1px solid rgba(86,210,206,.22);border-radius:19px;background:linear-gradient(135deg,#0e2234,#081624 78%)}
.mc191-head-copy h1{margin:5px 0 4px;color:#f6fbff;font-size:clamp(28px,3vw,39px);line-height:1.05;letter-spacing:-.035em}.mc191-head-copy p{margin:0;color:#9fb4c5;font-size:14px}.mc191-head-progress{min-width:0}.mc191-head-progress>div{display:flex;align-items:end;justify-content:space-between;gap:12px}.mc191-head-progress span{color:#8da5b9;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.mc191-head-progress strong{color:#fff;font-size:23px}.mc191-head-progress i{display:block;height:6px;margin:8px 0 7px;border-radius:99px;background:#172b3d;overflow:hidden}.mc191-head-progress i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3bd9d2,#7ce8cc)}.mc191-head-progress small{color:#8098ac;font-size:10px}.mc191-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.mc191-head-actions .mc-primary{white-space:nowrap}.mc191-text-action,.mc191-back{border:0;background:transparent;color:#9fb4c5;font:inherit;font-size:12px;font-weight:800;cursor:pointer;padding:7px 5px}.mc191-text-action:hover,.mc191-back:hover{color:#66e4df}
.mc191-home{margin-top:15px}.mc191-roadmap-card{padding:22px 24px 26px;border:1px solid rgba(130,164,191,.14);border-radius:20px;background:#091827}.mc191-roadmap-title{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid rgba(133,165,190,.12)}.mc191-roadmap-title h2{margin:4px 0;color:#f3f8fc;font-size:24px;letter-spacing:-.025em}.mc191-roadmap-title p{margin:0;color:#8ea6b9;font-size:13px}.mc191-roadmap-title>strong{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(86,210,206,.2);border-radius:999px;color:#6ce3de;font-size:11px}.mc191-roadmap-list{display:grid}.mc191-roadmap-group{display:grid}.mc191-group-label{display:flex;align-items:center;gap:11px;margin:20px 0 8px;padding:0 2px}.mc191-group-label span{color:#607d92;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.mc191-group-label strong{color:#a9bdcc;font-size:12px}.mc191-group-label:after{content:"";height:1px;flex:1;background:rgba(129,162,188,.1)}
.mc191-course-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:82px;padding:12px 14px;border-top:1px solid rgba(130,164,191,.08);background:transparent;transition:background .15s ease,border-color .15s ease}.mc191-course-row:first-of-type{border-top:0}.mc191-course-row:hover{background:rgba(17,41,59,.35)}.mc191-course-row.current{margin:3px 0;border:1px solid rgba(69,220,213,.34);border-radius:14px;background:rgba(26,99,101,.13)}.mc191-course-number span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#132a3b;color:#9eb4c4;font-size:10px;font-weight:900}.mc191-course-row.current .mc191-course-number span{background:#46dbd5;color:#06181e}.mc191-course-row.complete .mc191-course-number span{background:#1c574f;color:#8be9cf}.mc191-course-main{min-width:0}.mc191-course-main small{color:#5fdbd6;font-size:8.5px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.mc191-course-main h3{margin:3px 0 5px;color:#eef5fa;font-size:16px;line-height:1.25}.mc191-course-meta{display:flex;gap:9px;flex-wrap:wrap;color:#7e97aa;font-size:10px}.mc191-course-meta span+span:before{content:"·";margin-right:9px;color:#405c70}.mc191-row-progress{display:block;width:min(290px,100%);height:4px;margin-top:7px;border-radius:99px;background:#172b3d;overflow:hidden}.mc191-row-progress b{display:block;height:100%;border-radius:inherit;background:#4bdad3}.mc191-course-end{display:flex;align-items:center;gap:12px;justify-content:flex-end}.mc191-row-status{min-width:78px;color:#728b9e;font-size:9px;font-weight:900;letter-spacing:.05em;text-align:right;text-transform:uppercase}.mc191-row-status.current{color:#65e5df}.mc191-row-status.complete{color:#83dfc8}.mc191-course-end button{min-width:88px;padding:9px 12px}
.mc191-secondary-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:17px 20px;margin-bottom:15px;border:1px solid rgba(130,164,191,.14);border-radius:17px;background:#0a1929}.mc191-secondary-head h1{margin:2px 0;color:#f4f9fd;font-size:25px}.mc191-secondary-head p{margin:0;color:#8fa6b9;font-size:12px}
/* v191 explicitly suppresses every retired Academy-home surface. */
.mc111-academy>.mc111-academy-header:not(.mc191-academy-head):not(.mc191-secondary-head),.mc111-academy>.mc111-area-nav,.mc111-academy>.mc190-academy-nav,.mc111-academy-body>.mc114-guidance,.mc111-academy-body>.mc111-classroom-grid,.mc111-academy-body>.mc111-quick-stats,.mc111-academy-body>.mc111-classroom-map,.mc111-academy-body>.mc111-home-lower{display:none!important}
@media(max-width:1050px){.mc191-academy-head{grid-template-columns:1fr 1fr}.mc191-head-actions{grid-column:1/-1;justify-content:flex-start}.mc191-course-row{grid-template-columns:44px minmax(0,1fr)}.mc191-course-end{grid-column:2;justify-content:space-between}.mc191-row-status{text-align:left}}
@media(max-width:720px){.mc191-academy-head{grid-template-columns:1fr;padding:18px}.mc191-head-actions{grid-column:auto}.mc191-roadmap-card{padding:17px 13px 20px}.mc191-roadmap-title{align-items:flex-start;flex-direction:column}.mc191-course-row{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px 8px}.mc191-course-number span{width:32px;height:32px}.mc191-course-main h3{font-size:14px}.mc191-course-end{grid-column:2;align-items:stretch;flex-direction:column;gap:7px}.mc191-course-end button{width:100%}.mc191-secondary-head{grid-template-columns:1fr}.mc191-secondary-head>.mc-secondary{justify-self:start}}

/* ===== MarketCommand v195 — Daily Stocks functional full-width layout ===== */
.mc195-daily-page{display:grid;gap:18px;max-width:1500px;margin:0 auto;padding:0 0 42px;min-width:0}
.mc195-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:25px 28px;border:1px solid rgba(93,226,219,.18);border-radius:21px;background:linear-gradient(135deg,#0d2133,#081624 78%)}
.mc195-hero h1{margin:5px 0 5px;color:#f6fbff;font-size:clamp(32px,4vw,48px);line-height:1;letter-spacing:-.045em}.mc195-hero p{max-width:760px;margin:0;color:#9eb4c6;font-size:15px;line-height:1.55}.mc195-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;flex-wrap:wrap}
.mc195-statusbar{display:flex;align-items:center;gap:10px 20px;flex-wrap:wrap;padding:12px 16px;border:1px solid rgba(132,163,188,.13);border-radius:14px;background:#091827;color:#8099ac;font-size:11px}.mc195-statusbar>span{display:flex;align-items:center;gap:7px}.mc195-statusbar strong{color:#c4d2dc}
.mc194-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#657f92}.mc194-status-dot.open,.mc194-status-dot.pre,.mc194-status-dot.after{background:#5ce0ce;box-shadow:0 0 0 4px rgba(92,224,206,.08)}.mc194-status-dot.closed{background:#d6ad57}
.mc194-warning{display:flex;align-items:center;gap:8px 15px;flex-wrap:wrap;padding:12px 15px;border:1px solid rgba(229,177,83,.2);border-radius:13px;background:rgba(103,73,24,.12);color:#aebdca;font-size:12px}.mc194-warning strong{color:#f1cf8a}
.mc195-lists{display:grid;gap:20px;min-width:0}.mc195-list-card{overflow:hidden;min-width:0;border:1px solid rgba(130,164,191,.14);border-radius:20px;background:#091827;scroll-margin-top:90px}.mc195-list-card.gain{border-top-color:rgba(80,220,184,.5)}.mc195-list-card.dip{border-top-color:rgba(239,113,119,.46)}
.mc195-list-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 22px 18px;border-bottom:1px solid rgba(130,164,191,.1)}.mc195-list-head>div{display:flex;align-items:center;gap:13px;min-width:0}.mc194-list-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border-radius:11px;background:rgba(76,216,181,.11);color:#6ae0c0;font-size:19px;font-weight:900}.mc195-list-card.dip .mc194-list-icon{background:rgba(226,92,102,.1);color:#f18a90}.mc195-list-head h2{margin:0;color:#f2f8fc;font-size:22px;letter-spacing:-.025em}.mc195-list-head p{margin:3px 0 0;color:#839caf;font-size:11px;line-height:1.4}.mc195-list-head>span{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#102638;color:#8fa7ba;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
.mc195-column-labels,.mc195-stock-row{display:grid;grid-template-columns:36px minmax(220px,1.6fr) 100px 105px 100px 100px minmax(150px,.95fr) 190px;gap:12px;align-items:center}.mc195-column-labels{padding:10px 18px;border-bottom:1px solid rgba(130,164,191,.08);color:#5f798d;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.mc195-stock-row{min-height:76px;padding:12px 18px;border-bottom:1px solid rgba(130,164,191,.075);transition:background .14s ease}.mc195-stock-row:last-child{border-bottom:0}.mc195-stock-row:hover{background:rgba(30,61,82,.25)}
.mc195-rank{color:#607d91;font-size:11px;font-weight:900;text-align:center}.mc195-company{min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.mc195-company strong{display:block;color:#f0f7fb;font-size:15px;letter-spacing:.015em}.mc195-company small{display:block;overflow:hidden;margin-top:4px;color:#7892a6;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.mc195-company:hover strong,.mc195-company:focus-visible strong{color:#66dfda}.mc195-company:focus-visible{outline:1px solid rgba(92,224,216,.5);outline-offset:4px;border-radius:4px}
.mc195-metric{display:grid;gap:4px}.mc195-metric small{color:#587388;font-size:8px;text-transform:uppercase;letter-spacing:.05em}.mc195-metric strong{color:#d9e5ed;font-size:13px;font-variant-numeric:tabular-nums}.mc195-metric strong.up{color:#6ce0bb}.mc195-metric strong.down{color:#f08b91}
.mc195-data{display:grid;gap:5px;min-width:0}.mc194-quality{width:max-content;max-width:100%;padding:3px 6px;border-radius:999px;background:#122638;color:#8da5b7;font-size:8px;font-weight:900}.mc194-quality.ok{background:rgba(69,203,167,.11);color:#6eddbb}.mc194-quality.warn{background:rgba(218,170,74,.11);color:#e5c371}.mc194-quality.pending{color:#9cb2c2}.mc194-quality.fail{background:rgba(222,91,101,.1);color:#eb8d93}.mc195-data small{overflow:hidden;color:#627d91;font-size:8.5px;white-space:nowrap;text-overflow:ellipsis}
.mc195-actions{display:flex;justify-content:flex-end;gap:7px}.mc195-actions button{min-width:82px;padding:8px 10px;border:1px solid rgba(132,163,188,.18);border-radius:9px;background:#0d1e2d;color:#a9bdcb;font-size:9px;font-weight:900;cursor:pointer}.mc195-actions button:hover,.mc195-actions button:focus-visible{border-color:rgba(92,224,216,.38);color:#e9f8f7;outline:none}.mc195-actions button.primary{border-color:rgba(92,224,216,.28);background:rgba(66,210,201,.12);color:#6ee0db}
.mc195-method{padding:15px 18px;border:1px solid rgba(130,164,191,.1);border-radius:14px;background:#081522}.mc195-method strong{color:#bdced9;font-size:11px}.mc195-method p{margin:5px 0 0;color:#718b9e;font-size:10.5px;line-height:1.5}.mc194-empty{padding:28px;color:#7f98aa;font-size:12px;text-align:center}.mc194-loader{display:flex;align-items:center;gap:9px;color:#8ea6b8;font-size:12px}.mc194-loader span{width:14px;height:14px;border:2px solid rgba(87,221,215,.2);border-top-color:#57ddd7;border-radius:50%;animation:mc195spin .75s linear infinite}.mc195-loading-stack{display:grid;gap:20px}.mc195-loading-stack>div{height:480px;border:1px solid rgba(130,164,191,.1);border-radius:20px;background:linear-gradient(90deg,#091827,#0c1c2b,#091827);background-size:200% 100%;animation:mc195shimmer 1.4s linear infinite}
@keyframes mc195spin{to{transform:rotate(360deg)}}@keyframes mc195shimmer{to{background-position:-200% 0}}
@media(max-width:1220px){.mc195-column-labels,.mc195-stock-row{grid-template-columns:34px minmax(190px,1.4fr) 92px 92px 86px 92px minmax(130px,.9fr) 170px;gap:9px}.mc195-actions button{min-width:74px;padding:8px 7px}}
@media(max-width:1000px){.mc195-hero{align-items:flex-start;flex-direction:column}.mc195-hero-actions{justify-content:flex-start;width:100%}.mc195-column-labels,.mc195-stock-row{grid-template-columns:32px minmax(180px,1.5fr) 88px 88px 84px 150px}.mc195-column-labels span:nth-child(4),.mc195-column-labels span:nth-child(6),.mc195-stock-row .mc195-metric.day,.mc195-stock-row .mc195-metric.volume{display:none}.mc195-actions{grid-column:auto}}
@media(max-width:720px){.mc195-daily-page{gap:14px}.mc195-hero{padding:20px}.mc195-hero-actions{display:grid;grid-template-columns:1fr 1fr}.mc195-hero-actions #mc194-daily-refresh{grid-column:1/-1}.mc195-statusbar{align-items:flex-start;flex-direction:column;gap:7px}.mc195-list-head{padding:17px 14px}.mc195-column-labels{display:none}.mc195-stock-row{grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:13px 14px}.mc195-metric.price,.mc195-metric.day,.mc195-metric.volume,.mc195-data{display:none}.mc195-metric.move{justify-items:end}.mc195-metric.move small{display:none}.mc195-metric.move strong{font-size:15px}.mc195-actions{grid-column:2/4;justify-content:flex-start;padding-top:2px}.mc195-actions button{min-width:96px}.mc195-company small{white-space:normal;line-height:1.35}.mc195-list-head h2{font-size:19px}}
@media(max-width:430px){.mc195-hero-actions{grid-template-columns:1fr}.mc195-hero-actions #mc194-daily-refresh{grid-column:auto}.mc195-stock-row{grid-template-columns:25px minmax(0,1fr) auto}.mc195-actions button{flex:1;min-width:0}.mc195-list-head>span{display:none}}
@media(prefers-reduced-motion:reduce){.mc194-loader span,.mc195-loading-stack>div{animation:none}}


/* ===== MarketCommand v196 — Unusual Activity ===== */
.mc196-page{display:grid;gap:18px;max-width:1500px;margin:0 auto;padding:0 0 44px;min-width:0}
.mc196-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:25px 28px;border:1px solid rgba(93,226,219,.18);border-radius:21px;background:linear-gradient(135deg,#0d2133,#081624 78%)}
.mc196-hero h1{margin:5px 0 5px;color:#f6fbff;font-size:clamp(32px,4vw,48px);line-height:1;letter-spacing:-.045em}.mc196-hero p{max-width:800px;margin:0;color:#9eb4c6;font-size:15px;line-height:1.55}
.mc196-statusbar{display:flex;align-items:center;gap:10px 20px;flex-wrap:wrap;padding:12px 16px;border:1px solid rgba(132,163,188,.13);border-radius:14px;background:#091827;color:#8099ac;font-size:11px}.mc196-statusbar>span{display:flex;align-items:center;gap:7px}.mc196-statusbar strong{color:#c4d2dc}
.mc196-notice,.mc196-watch-status{display:flex;gap:8px;align-items:center;padding:12px 15px;border:1px solid rgba(217,172,82,.18);border-radius:13px;background:rgba(173,126,36,.07);color:#8da5b6;font-size:11px;line-height:1.45}.mc196-notice strong,.mc196-watch-status{color:#d9c58b}.mc196-watch-status{border-color:rgba(88,224,210,.18);background:rgba(66,210,201,.07);color:#8fdcd6}
.mc196-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.mc196-summary button{display:flex;align-items:center;gap:10px;min-width:0;padding:14px 15px;border:1px solid rgba(130,164,191,.13);border-radius:14px;background:#091827;color:#8ea5b6;text-align:left;cursor:pointer}.mc196-summary button>span{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border-radius:9px;background:#102638;color:#67dcd5;font-weight:900}.mc196-summary button div{display:grid;gap:1px;min-width:0}.mc196-summary button strong{color:#edf7fb;font-size:18px;line-height:1}.mc196-summary button small{overflow:hidden;color:#7690a4;font-size:9px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.mc196-summary button:hover,.mc196-summary button:focus-visible,.mc196-summary button.active{border-color:rgba(93,226,219,.42);background:linear-gradient(135deg,rgba(19,62,79,.72),#0a1b29);outline:none}.mc196-summary button.active>span{background:#59ddd6;color:#06202a}
.mc196-list-card{overflow:hidden;min-width:0;border:1px solid rgba(130,164,191,.14);border-top-color:rgba(93,226,219,.45);border-radius:20px;background:#091827;scroll-margin-top:90px}.mc196-list-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 22px 18px;border-bottom:1px solid rgba(130,164,191,.1)}.mc196-list-card>header>div{display:flex;align-items:center;gap:13px;min-width:0}.mc196-list-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border-radius:11px;background:rgba(76,216,181,.11);color:#6ae0d8;font-size:18px;font-weight:900}.mc196-list-card h2{margin:0;color:#f2f8fc;font-size:22px;letter-spacing:-.025em}.mc196-list-card header p{margin:3px 0 0;color:#839caf;font-size:11px;line-height:1.4}.mc196-list-card>header>span{padding:5px 9px;border-radius:999px;background:#102638;color:#8fa7ba;font-size:9px;font-weight:900;text-transform:uppercase}
.mc196-column-labels,.mc196-row{display:grid;grid-template-columns:36px minmax(220px,1.55fr) 100px 100px 115px 100px minmax(145px,.9fr) 260px;gap:12px;align-items:center}.mc196-column-labels{padding:10px 18px;border-bottom:1px solid rgba(130,164,191,.08);color:#5f798d;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.mc196-row{min-height:78px;padding:12px 18px;border-bottom:1px solid rgba(130,164,191,.075);transition:background .14s ease}.mc196-row:last-child{border-bottom:0}.mc196-row:hover{background:rgba(30,61,82,.25)}
.mc196-rank{color:#607d91;font-size:11px;font-weight:900;text-align:center}.mc196-company{min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.mc196-company strong{display:block;color:#f0f7fb;font-size:15px}.mc196-company small{display:block;overflow:hidden;margin-top:4px;color:#7892a6;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.mc196-company:hover strong{color:#66dfda}
.mc196-metric{display:grid;gap:4px}.mc196-metric small{color:#587388;font-size:8px;text-transform:uppercase;letter-spacing:.05em}.mc196-metric strong{color:#d9e5ed;font-size:13px;font-variant-numeric:tabular-nums}.mc196-metric strong.up{color:#6ce0bb}.mc196-metric strong.down{color:#f08b91}.mc196-metric strong.hot{color:#65ddd7}
.mc196-data{display:grid;gap:5px;min-width:0}.mc196-data small{overflow:hidden;color:#627d91;font-size:8.5px;white-space:nowrap;text-overflow:ellipsis}.mc196-actions{display:flex;justify-content:flex-end;gap:6px}.mc196-actions button{padding:8px 9px;border:1px solid rgba(132,163,188,.18);border-radius:9px;background:#0d1e2d;color:#a9bdcb;font-size:8.5px;font-weight:900;cursor:pointer;white-space:nowrap}.mc196-actions button:hover,.mc196-actions button:focus-visible{border-color:rgba(92,224,216,.38);color:#e9f8f7;outline:none}.mc196-actions button.watch{border-color:rgba(92,224,216,.25);color:#6edfd9}.mc196-actions button.watch.active{opacity:.65;cursor:default}.mc196-empty{display:grid;gap:6px;padding:34px;color:#7f98aa;text-align:center}.mc196-empty strong{color:#bccbd5;font-size:13px}.mc196-empty span{font-size:11px}.mc196-loading{height:520px;border:1px solid rgba(130,164,191,.1);border-radius:20px;background:linear-gradient(90deg,#091827,#0c1c2b,#091827);background-size:200% 100%;animation:mc195shimmer 1.4s linear infinite}
@media(max-width:1280px){.mc196-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.mc196-column-labels,.mc196-row{grid-template-columns:34px minmax(190px,1.4fr) 90px 90px 105px 90px 135px 230px;gap:9px}.mc196-actions button{padding:8px 7px}}
@media(max-width:1040px){.mc196-column-labels,.mc196-row{grid-template-columns:32px minmax(180px,1.5fr) 86px 90px 105px 215px}.mc196-column-labels span:nth-child(3),.mc196-column-labels span:nth-child(6),.mc196-row .mc196-metric.price,.mc196-row .mc196-metric.volume{display:none}.mc196-data{display:none}}
@media(max-width:720px){.mc196-page{gap:14px}.mc196-hero{align-items:flex-start;flex-direction:column;padding:20px}.mc196-hero .mc-primary{width:100%}.mc196-statusbar{align-items:flex-start;flex-direction:column;gap:7px}.mc196-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mc196-column-labels{display:none}.mc196-list-card>header{padding:17px 14px}.mc196-list-card h2{font-size:19px}.mc196-row{grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:13px 14px}.mc196-row .mc196-metric.price,.mc196-row .mc196-metric.volume,.mc196-row .mc196-data{display:none}.mc196-row .mc196-metric.move{display:none}.mc196-metric.signal{justify-items:end}.mc196-metric.signal small{display:none}.mc196-metric.signal strong{font-size:15px}.mc196-actions{grid-column:2/4;justify-content:flex-start;flex-wrap:wrap;padding-top:2px}.mc196-actions button{flex:1;min-width:88px}.mc196-company small{white-space:normal;line-height:1.35}}
@media(max-width:430px){.mc196-summary button{padding:11px}.mc196-summary button>span{width:28px;height:28px}.mc196-summary button strong{font-size:16px}.mc196-row{grid-template-columns:25px minmax(0,1fr) auto}.mc196-actions button{font-size:8px}}
@media(prefers-reduced-motion:reduce){.mc196-loading{animation:none}}

/* ===== MarketCommand v199 — Earnings Today presentation refresh ===== */
.mc198-page.mc199-page{display:grid;gap:14px;max-width:1480px;margin:0 auto;padding:0 0 44px;min-width:0}
.mc199-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 26px;border:1px solid rgba(93,226,219,.18);border-radius:20px;background:linear-gradient(135deg,#0d2133,#081624 78%)}
.mc199-hero h1{margin:4px 0;color:#f6fbff;font-size:clamp(32px,4vw,46px);line-height:1;letter-spacing:-.045em}.mc199-hero p{max-width:760px;margin:7px 0 0;color:#9eb4c6;font-size:14px;line-height:1.5}.mc199-hero .mc-primary{min-width:120px}
.mc199-control-panel{display:grid;gap:11px;padding:13px 14px;border:1px solid rgba(130,164,191,.13);border-radius:16px;background:#091827}
.mc199-statusline{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;color:#7790a4;font-size:10px}.mc199-statusline span{display:flex;align-items:center;gap:7px}.mc199-statusline strong{color:#c7d5df}
.mc199-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:12px;align-items:center}
.mc199-tabs{display:flex;gap:7px;min-width:0}.mc199-tabs button{display:flex;align-items:center;gap:7px;min-height:40px;padding:8px 12px;border:1px solid rgba(130,164,191,.14);border-radius:11px;background:#0c1d2c;color:#839daf;cursor:pointer}.mc199-tabs button strong{color:#e7f1f6;font-size:13px;font-variant-numeric:tabular-nums}.mc199-tabs button span{font-size:9px;font-weight:850;white-space:nowrap}.mc199-tabs button:hover,.mc199-tabs button:focus-visible,.mc199-tabs button.active{border-color:rgba(93,226,219,.4);background:#123044;outline:none}.mc199-tabs button.active{box-shadow:inset 0 0 0 1px rgba(93,226,219,.08)}
.mc199-search{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:0;border:0;background:transparent}.mc199-search>span{color:#6f899d;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.mc199-search .mc-input{height:40px;margin:0;border-radius:11px}
.mc199-source-note{padding:10px 13px;border:1px solid rgba(101,170,221,.13);border-radius:12px;background:rgba(46,107,153,.055);color:#849daf;font-size:10px}.mc199-source-note summary{cursor:pointer;color:#9bb9cb;font-weight:800}.mc199-source-note p{margin:8px 0 0;max-width:1100px;line-height:1.55}
.mc199-feed{overflow:hidden;border:1px solid rgba(130,164,191,.14);border-top-color:rgba(93,226,219,.42);border-radius:19px;background:#081725}.mc199-feed>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 19px;border-bottom:1px solid rgba(130,164,191,.09)}.mc199-feed h2{margin:0;color:#f1f7fa;font-size:20px;letter-spacing:-.025em}.mc199-feed header p{margin:3px 0 0;color:#7891a5;font-size:10px}.mc199-feed>header>span{padding:5px 9px;border-radius:999px;background:#102638;color:#8fa7ba;font-size:8px;font-weight:900;text-transform:uppercase}
.mc199-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(130,164,191,.08)}
.mc199-earnings-card{display:grid;gap:13px;min-width:0;padding:16px 17px;background:#091827;transition:background .14s ease,box-shadow .14s ease}.mc199-earnings-card:hover{background:#0b1c2b;box-shadow:inset 0 0 0 1px rgba(93,226,219,.07)}.mc199-earnings-card.reported.beat{box-shadow:inset 3px 0 0 rgba(91,220,160,.45)}.mc199-earnings-card.reported.miss{box-shadow:inset 3px 0 0 rgba(239,120,131,.42)}
.mc199-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.mc198-company{min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.mc198-company strong{display:block;color:#f3f8fb;font-size:16px;line-height:1.1}.mc198-company small{display:block;overflow:hidden;max-width:360px;margin-top:4px;color:#7791a5;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.mc198-company:hover strong{color:#69e0db}
.mc198-session{display:grid;justify-items:end;gap:4px;flex:0 0 auto}.mc198-session>span{padding:5px 8px;border:1px solid rgba(130,164,191,.15);border-radius:999px;background:#102638;color:#9eb4c4;font-size:8px;font-weight:900;white-space:nowrap}.mc198-session>span.before{border-color:rgba(95,221,183,.22);background:rgba(66,195,152,.08);color:#76e1bd}.mc198-session>span.after{border-color:rgba(119,151,224,.22);background:rgba(82,103,190,.09);color:#a4b8ed}.mc198-session>span.during{color:#78ded9}.mc198-session small{color:#647f92;font-size:8px}
.mc199-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mc199-metrics>div{display:grid;align-content:start;gap:4px;min-width:0;padding:9px 10px;border:1px solid rgba(130,164,191,.09);border-radius:10px;background:#0a1a29}.mc199-metrics small{color:#657f93;font-size:7.5px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.mc199-metrics strong{overflow:hidden;color:#dce8ef;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}.mc199-result>span{justify-self:start;padding:4px 6px;border-radius:7px;background:#112537;color:#8da5b7;font-size:8.5px;font-weight:900}.mc199-result>span.beat{background:rgba(58,188,133,.1);color:#6ce0aa}.mc199-result>span.miss{background:rgba(217,95,105,.1);color:#f08b91}.mc199-result>span.inline{background:rgba(93,167,209,.1);color:#93c9e6}.mc199-reaction{grid-template-columns:1fr auto!important}.mc199-reaction small{grid-column:1/-1}.mc199-reaction span{font-size:10px;font-weight:900;justify-self:end}
.mc199-secondary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;color:#698397;font-size:8.5px}.mc199-secondary>span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mc199-secondary .mc194-quality{flex:0 0 auto}
.mc198-actions{display:flex;gap:7px;flex-wrap:wrap}.mc198-actions button{min-height:32px;padding:7px 10px;border:1px solid rgba(132,163,188,.18);border-radius:9px;background:#0d1e2d;color:#a9bdcb;font-size:8.5px;font-weight:900;cursor:pointer;white-space:nowrap}.mc198-actions button:hover,.mc198-actions button:focus-visible{border-color:rgba(92,224,216,.38);color:#e9f8f7;outline:none}.mc198-actions button.watch{margin-left:auto;border-color:rgba(92,224,216,.25);color:#6edfd9}.mc198-actions button.watch.active{opacity:.65;cursor:default}
.mc198-empty{grid-column:1/-1;display:grid;gap:6px;padding:42px;color:#7f98aa;text-align:center}.mc198-empty strong{color:#bccbd5;font-size:13px}.mc198-empty span{font-size:11px}.mc198-loading{height:480px;border:1px solid rgba(130,164,191,.1);border-radius:20px;background:linear-gradient(90deg,#091827,#0c1c2b,#091827);background-size:200% 100%;animation:mc195shimmer 1.4s linear infinite}.mc199-method{margin-top:0}.mc199-method a{color:#67dcd5;text-decoration:none}.mc199-method a:hover{text-decoration:underline}.mc198-row[hidden]{display:none!important}
@media(max-width:1180px){.mc199-grid{grid-template-columns:1fr}.mc198-company small{max-width:560px}.mc199-controls{grid-template-columns:1fr}.mc199-search{grid-template-columns:auto minmax(180px,340px)}}
@media(max-width:760px){.mc198-page.mc199-page{gap:12px}.mc199-hero{align-items:flex-start;flex-direction:column;padding:19px}.mc199-hero .mc-primary{width:100%}.mc199-statusline{gap:7px 12px}.mc199-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mc199-tabs button{justify-content:center}.mc199-search{grid-template-columns:1fr;gap:5px}.mc199-feed>header{padding:15px}.mc199-grid{grid-template-columns:1fr}.mc199-earnings-card{padding:15px}.mc199-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mc198-actions button{flex:1;min-width:88px}.mc198-actions button.watch{margin-left:0}.mc198-company small{max-width:220px;white-space:normal;line-height:1.35}.mc199-source-note{font-size:9px}}
@media(max-width:430px){.mc199-card-head{gap:8px}.mc199-metrics{gap:6px}.mc199-metrics>div{padding:8px}.mc199-secondary{align-items:flex-start;flex-direction:column}.mc199-secondary .mc194-quality{align-self:flex-start}.mc198-actions{display:grid;grid-template-columns:1fr 1fr}.mc198-actions button.watch{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.mc198-loading{animation:none}}


/* ===== MarketCommand v200 — Dividend Calendar ===== */
.mc200-page{display:grid;gap:14px;max-width:1480px;margin:0 auto;padding:0 0 44px;min-width:0}
.mc200-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 26px;border:1px solid rgba(93,226,219,.18);border-radius:20px;background:linear-gradient(135deg,#0d2133,#081624 78%)}
.mc200-hero h1{margin:4px 0;color:#f6fbff;font-size:clamp(32px,4vw,46px);line-height:1;letter-spacing:-.045em}
.mc200-hero p{max-width:800px;margin:7px 0 0;color:#9eb4c6;font-size:14px;line-height:1.5}
.mc200-hero .mc-primary{min-width:120px}
.mc200-control-panel{display:grid;gap:11px;padding:13px 14px;border:1px solid rgba(130,164,191,.13);border-radius:16px;background:#091827}
.mc200-statusline{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;color:#7790a4;font-size:10px}
.mc200-statusline span{display:flex;align-items:center;gap:7px}.mc200-statusline strong{color:#c7d5df}
.mc200-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:12px;align-items:center}
.mc200-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;min-width:0}
.mc200-tabs button{display:grid;justify-items:start;gap:2px;min-height:45px;padding:8px 10px;border:1px solid rgba(130,164,191,.14);border-radius:11px;background:#0c1d2c;color:#839daf;cursor:pointer}
.mc200-tabs button strong{color:#e7f1f6;font-size:14px;font-variant-numeric:tabular-nums}.mc200-tabs button span{font-size:8.5px;font-weight:850;white-space:nowrap}
.mc200-tabs button:hover,.mc200-tabs button:focus-visible,.mc200-tabs button.active{border-color:rgba(93,226,219,.4);background:#123044;outline:none}
.mc200-search{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px}.mc200-search>span{color:#6f899d;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.mc200-search .mc-input{height:45px;margin:0;border-radius:11px}
.mc200-source-note{padding:10px 13px;border:1px solid rgba(101,170,221,.13);border-radius:12px;background:rgba(46,107,153,.055);color:#849daf;font-size:10px}
.mc200-source-note summary{cursor:pointer;color:#9bb9cb;font-weight:800}.mc200-source-note p{margin:8px 0 0;max-width:1150px;line-height:1.55}
.mc200-feed{overflow:hidden;border:1px solid rgba(130,164,191,.14);border-top-color:rgba(93,226,219,.42);border-radius:19px;background:#081725}
.mc200-feed>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 19px;border-bottom:1px solid rgba(130,164,191,.09)}
.mc200-feed h2{margin:0;color:#f1f7fa;font-size:20px;letter-spacing:-.025em}.mc200-feed header p{margin:3px 0 0;color:#7891a5;font-size:10px}
.mc200-feed>header>span{padding:5px 9px;border-radius:999px;background:#102638;color:#8fa7ba;font-size:8px;font-weight:900;text-transform:uppercase}
.mc200-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(130,164,191,.08)}
.mc200-card{display:grid;gap:12px;min-width:0;padding:16px 17px;background:#091827;transition:background .14s ease,box-shadow .14s ease}
.mc200-card:hover{background:#0b1c2b;box-shadow:inset 0 0 0 1px rgba(93,226,219,.07)}.mc200-card.up{box-shadow:inset 3px 0 0 rgba(91,220,160,.42)}.mc200-card.down{box-shadow:inset 3px 0 0 rgba(239,120,131,.42)}.mc200-card.special{box-shadow:inset 3px 0 0 rgba(115,162,235,.42)}
.mc200-card[hidden]{display:none!important}
.mc200-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}
.mc200-company{min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.mc200-company strong{display:block;color:#f3f8fb;font-size:16px;line-height:1.1}.mc200-company small{display:block;overflow:hidden;max-width:390px;margin-top:4px;color:#7791a5;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.mc200-company:hover strong{color:#69e0db}
.mc200-date{display:grid;justify-items:end;gap:3px;flex:0 0 auto}.mc200-date small{color:#657f93;font-size:7.5px;font-weight:850;text-transform:uppercase}.mc200-date strong{color:#dce8ef;font-size:12px}.mc200-date span{padding:3px 6px;border-radius:999px;background:rgba(74,214,180,.11);color:#6eddbb;font-size:7.5px;font-weight:900}
.mc200-primary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.mc200-primary-metrics>div{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid rgba(130,164,191,.09);border-radius:10px;background:#0a1a29}
.mc200-primary-metrics small{color:#657f93;font-size:7.5px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.mc200-primary-metrics strong{overflow:hidden;color:#dce8ef;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}
.mc200-change-line{display:flex;align-items:center;gap:7px 12px;flex-wrap:wrap;min-width:0}.mc200-change-line>span{padding:4px 7px;border-radius:8px;background:#112537;color:#8da5b7;font-size:8.5px;font-weight:900}.mc200-change-line>span.up{background:rgba(58,188,133,.1);color:#6ce0aa}.mc200-change-line>span.down{background:rgba(217,95,105,.1);color:#f08b91}.mc200-change-line>span.special{background:rgba(91,133,209,.12);color:#a9c6f5}.mc200-change-line small{color:#6d879a;font-size:8.5px}
.mc200-market-line{display:flex;align-items:center;gap:8px;min-width:0;color:#70899c;font-size:9px}.mc200-market-line strong{font-size:10px}.mc200-market-line .mc194-quality{margin-left:auto}
.mc200-calculator{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:8px;padding:10px;border:1px solid rgba(93,226,219,.1);border-radius:11px;background:rgba(19,55,70,.18)}
.mc200-calculator label,.mc200-calculator>div{display:grid;gap:4px}.mc200-calculator span,.mc200-calculator small{color:#657f93;font-size:7.5px;font-weight:850;text-transform:uppercase;letter-spacing:.035em}
.mc200-calculator input{width:100%;height:34px;padding:0 9px;border:1px solid rgba(130,164,191,.18);border-radius:8px;background:#071521;color:#e6f0f5;font:inherit;font-size:12px;outline:none}.mc200-calculator input:focus{border-color:rgba(93,226,219,.45)}
.mc200-calculator>div{align-content:center}.mc200-calculator>div strong{color:#7fe2c0;font-size:15px;font-variant-numeric:tabular-nums}
.mc200-actions{display:flex;justify-content:flex-end;gap:7px}.mc200-actions button{min-height:32px;padding:7px 11px;border:1px solid rgba(132,163,188,.18);border-radius:9px;background:#0d1e2d;color:#a9bdcb;font-size:8.5px;font-weight:900;cursor:pointer;white-space:nowrap}
.mc200-actions button:hover,.mc200-actions button:focus-visible{border-color:rgba(92,224,216,.38);color:#e9f8f7;outline:none}.mc200-actions button.watch{border-color:rgba(92,224,216,.25);color:#6edfd9}.mc200-actions button.watch.active{opacity:.65;cursor:default}
.mc200-empty{grid-column:1/-1;display:grid;gap:6px;padding:42px;color:#7f98aa;text-align:center}.mc200-empty strong{color:#bccbd5;font-size:13px}.mc200-empty span{font-size:11px}.mc200-method a{color:#67dcd5;text-decoration:none}.mc200-method a:hover{text-decoration:underline}
@media(max-width:1240px){.mc200-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.mc200-controls{grid-template-columns:minmax(0,1fr) minmax(210px,280px)}}
@media(max-width:1100px){.mc200-grid{grid-template-columns:1fr}.mc200-company small{max-width:560px}}
@media(max-width:760px){.mc200-page{gap:12px}.mc200-hero{align-items:flex-start;flex-direction:column;padding:19px}.mc200-hero .mc-primary{width:100%}.mc200-statusline{gap:7px 12px}.mc200-controls{grid-template-columns:1fr}.mc200-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.mc200-search{grid-template-columns:1fr;gap:5px}.mc200-grid{grid-template-columns:1fr}.mc200-card{padding:15px}.mc200-primary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mc200-company small{max-width:220px;white-space:normal;line-height:1.35}.mc200-calculator{grid-template-columns:1fr 1fr}.mc200-actions button{flex:1}}
@media(max-width:430px){.mc200-card-head{gap:8px}.mc200-primary-metrics{gap:6px}.mc200-primary-metrics>div{padding:8px}.mc200-market-line{flex-wrap:wrap}.mc200-market-line .mc194-quality{margin-left:0}.mc200-calculator{grid-template-columns:1fr}.mc200-actions{display:grid;grid-template-columns:1fr 1fr}.mc200-source-note{font-size:9px}}



/* ===== MarketCommand v201 — Consumer discovery intelligence ===== */
.mc201-company-stack{display:grid;gap:7px;min-width:0}.mc201-mover-badges,.mc201-activity-tags{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0}.mc201-mover-badges.muted{color:#60798b;font-size:8px}.mc201-context-badge{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px 7px;border:1px solid rgba(132,163,188,.15);border-radius:999px;background:#102231;color:#9eb2c0;font-size:8px;font-weight:850;line-height:1;white-space:nowrap}.mc201-context-badge i{display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:rgba(255,255,255,.06);font-size:7px;font-style:normal}.mc201-context-badge.positive{border-color:rgba(72,207,149,.22);background:rgba(53,174,123,.09);color:#78e0ae}.mc201-context-badge.negative{border-color:rgba(238,112,127,.2);background:rgba(202,76,92,.08);color:#f0929d}.mc201-context-badge.event{border-color:rgba(92,165,227,.2);background:rgba(73,130,201,.08);color:#9dc7f0}.mc201-context-badge.elevated{border-color:rgba(228,180,83,.18);background:rgba(192,143,49,.08);color:#e8c978}.mc201-context-badge.strong{border-color:rgba(181,119,239,.2);background:rgba(144,85,208,.09);color:#c9a0ef}.mc201-context-badge.extreme{border-color:rgba(245,125,83,.25);background:rgba(218,91,49,.1);color:#ffab82}
.mc201-mover-row{grid-template-columns:34px minmax(250px,1.8fr) 88px 88px 90px 92px minmax(132px,.9fr) auto;align-items:center}.mc201-mover-row .mc195-company small{max-width:420px}
.mc201-activity-row{grid-template-columns:34px minmax(175px,1.15fr) 82px 88px minmax(230px,1.45fr) 84px minmax(120px,.8fr) auto;align-items:center}.mc201-activity-visual{display:grid;grid-template-columns:minmax(86px,.75fr) minmax(80px,.65fr);gap:7px;min-width:0}.mc201-intensity,.mc201-activity-metric{display:grid;gap:3px;min-width:0;padding:8px 9px;border:1px solid rgba(132,163,188,.1);border-radius:9px;background:#0a1b29}.mc201-intensity small,.mc201-activity-metric small{color:#607b8f;font-size:7px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.mc201-intensity strong,.mc201-activity-metric strong{font-size:10px}.mc201-intensity.normal strong{color:#9db0bc}.mc201-intensity.elevated strong{color:#e5c274}.mc201-intensity.strong strong{color:#c79ced}.mc201-intensity.extreme strong{color:#ff9e73}.mc201-activity-tags{grid-column:1/-1}.mc201-activity-row.intensity-extreme{box-shadow:inset 3px 0 0 rgba(238,104,64,.5)}.mc201-activity-row.intensity-strong{box-shadow:inset 3px 0 0 rgba(166,101,224,.42)}.mc201-activity-row.intensity-elevated{box-shadow:inset 3px 0 0 rgba(219,169,70,.38)}
.mc201-event-feed .mc199-grid{grid-template-columns:1fr}.mc201-event-card{gap:14px;padding:18px 20px}.mc201-event-timeline{display:grid;grid-template-columns:auto minmax(30px,1fr) auto minmax(30px,1fr) auto;align-items:center;gap:7px;padding:2px 0}.mc201-event-timeline>div{display:flex;align-items:center;gap:6px;color:#617b8f;font-size:8px;font-weight:900;text-transform:uppercase}.mc201-event-timeline i{display:grid;place-items:center;width:20px;height:20px;border:1px solid rgba(132,163,188,.18);border-radius:50%;background:#0b1b29;font-size:8px;font-style:normal}.mc201-event-timeline b{height:1px;background:rgba(132,163,188,.13)}.mc201-event-timeline .done{color:#77d9b2}.mc201-event-timeline .done i{border-color:rgba(77,205,149,.35);background:rgba(54,177,125,.1)}.mc201-event-timeline .current{color:#72dcd8}.mc201-event-timeline .current i{border-color:rgba(92,224,216,.4);box-shadow:0 0 0 3px rgba(92,224,216,.06)}.mc201-event-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mc201-event-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding:12px;border:1px solid rgba(132,163,188,.11);border-radius:12px;background:#091a28}.mc201-event-panel>span{grid-column:1/-1;color:#7892a5;font-size:8px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.mc201-event-panel>div{display:grid;gap:3px;min-width:0}.mc201-event-panel small{color:#617b8e;font-size:7.5px;text-transform:uppercase}.mc201-event-panel strong{color:#e3edf2;font-size:13px;font-variant-numeric:tabular-nums}.mc201-event-panel em{color:#7f99aa;font-size:8px;font-style:normal}.mc201-event-panel em.beat{color:#72dfa9}.mc201-event-panel em.miss{color:#f08e99}.mc201-event-panel em.inline{color:#d8bf76}.mc201-event-panel p{grid-column:1/-1;margin:2px 0 0;color:#8199aa;font-size:9px;line-height:1.48}.mc201-event-panel.report.active{border-color:rgba(92,224,216,.2)}.mc201-event-panel.reaction.active{border-color:rgba(112,154,226,.18)}
.mc201-dividend-personal{overflow:hidden;border:1px solid rgba(92,224,216,.18);border-radius:18px;background:linear-gradient(145deg,#0b1d2c,#091824)}.mc201-dividend-personal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:17px 19px;border-bottom:1px solid rgba(132,163,188,.09)}.mc201-dividend-personal h2{margin:2px 0 0;color:#eef6f8;font-size:20px}.mc201-dividend-personal header p{margin:3px 0 0;color:#7892a4;font-size:10px}.mc201-dividend-personal>header>span{padding:5px 8px;border-radius:999px;background:#10283a;color:#91a9b9;font-size:8px;font-weight:900}.mc201-dividend-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(132,163,188,.08)}.mc201-dividend-stats>div{display:grid;gap:4px;padding:15px 18px;background:#0a1927}.mc201-dividend-stats small{color:#647f92;font-size:8px;font-weight:900;text-transform:uppercase}.mc201-dividend-stats strong{overflow:hidden;color:#edf5f7;font-size:19px;white-space:nowrap;text-overflow:ellipsis}.mc201-dividend-stats span{color:#718b9e;font-size:9px}.mc201-upcoming-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 18px}.mc201-upcoming-strip>div{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(132,163,188,.1);border-radius:10px;background:#091826}.mc201-upcoming-strip strong{color:#eaf3f6;font-size:10px}.mc201-upcoming-strip span{color:#7891a3;font-size:9px}.mc201-upcoming-strip small{justify-self:end;color:#72dcb3;font-size:9px}.mc201-dividend-card.watchlist-company{box-shadow:inset 3px 0 0 rgba(92,224,216,.35)}.mc201-saved-calculator>div span{color:#5f7a8d;font-size:7.5px;font-weight:700;text-transform:none;letter-spacing:0}
@media(max-width:1250px){.mc201-mover-row{grid-template-columns:32px minmax(220px,1.6fr) 82px 82px 84px 86px minmax(115px,.8fr) auto}.mc201-activity-row{grid-template-columns:32px minmax(165px,1fr) 78px 82px minmax(205px,1.35fr) 80px minmax(110px,.7fr) auto}}
@media(max-width:980px){.mc201-mover-row{grid-template-columns:30px minmax(200px,1fr) 90px 90px auto}.mc201-mover-row .price,.mc201-mover-row .day,.mc201-mover-row .volume{display:none}.mc201-mover-row .mc195-data{display:none}.mc201-activity-row{grid-template-columns:30px minmax(170px,1fr) 85px minmax(200px,1.2fr) auto}.mc201-activity-row .price,.mc201-activity-row .volume,.mc201-activity-row .mc196-data{display:none}.mc201-event-columns{grid-template-columns:1fr}.mc201-dividend-stats{grid-template-columns:1fr 1fr}.mc201-dividend-stats>div:last-child{grid-column:1/-1}.mc201-upcoming-strip{grid-template-columns:1fr}}
@media(max-width:680px){.mc201-mover-row{grid-template-columns:26px minmax(0,1fr);gap:9px}.mc201-mover-row .mc195-metric,.mc201-mover-row .mc195-data{display:none}.mc201-mover-row .mc195-actions{grid-column:2;justify-content:flex-start}.mc201-mover-badges{grid-column:1/-1}.mc201-activity-row{grid-template-columns:26px minmax(0,1fr);gap:8px}.mc201-activity-row>.mc196-metric,.mc201-activity-row>.mc196-data{display:none}.mc201-activity-row .mc201-activity-visual,.mc201-activity-row .mc196-actions{grid-column:2}.mc201-activity-visual{grid-template-columns:1fr 1fr}.mc201-event-card{padding:15px}.mc201-event-timeline{grid-template-columns:auto 1fr auto 1fr auto}.mc201-event-timeline span{display:none}.mc201-event-panel{grid-template-columns:1fr 1fr}.mc201-dividend-stats{grid-template-columns:1fr}.mc201-dividend-stats>div:last-child{grid-column:auto}.mc201-dividend-personal>header{flex-direction:column}.mc201-upcoming-strip{padding:10px}.mc201-upcoming-strip>div{grid-template-columns:auto 1fr}.mc201-upcoming-strip small{grid-column:1/-1;justify-self:start}}

/* ===== MarketCommand v202 — Earnings Event Center visual hierarchy refresh ===== */
.mc202-earnings{--mc202-line:rgba(130,164,191,.12);--mc202-panel:#091a28;--mc202-card:#0a1b2a}.mc202-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 20%,rgba(71,216,204,.11),transparent 30%),linear-gradient(135deg,#0e2436,#081624 75%)}.mc202-hero:after{content:"";position:absolute;right:180px;top:-60px;width:190px;height:190px;border:1px solid rgba(92,224,216,.08);border-radius:50%}.mc202-hero>div,.mc202-hero>.mc-primary{position:relative;z-index:1}
.mc202-toolbar{display:grid;gap:11px;padding:13px 15px;border:1px solid var(--mc202-line);border-radius:16px;background:#091827}.mc202-statusline{display:flex;align-items:center;gap:11px 20px;flex-wrap:wrap;color:#7790a4;font-size:10px}.mc202-statusline>span{display:flex;align-items:center;gap:7px}.mc202-statusline strong{color:#d2e0e8}.mc202-filter-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,310px);gap:13px;align-items:end}.mc202-tabs{display:flex;gap:8px;min-width:0}.mc202-tabs button{display:grid;grid-template-columns:auto auto;align-items:center;gap:7px;min-height:43px;padding:8px 13px;border:1px solid rgba(130,164,191,.14);border-radius:12px;background:#0c1d2c;color:#839daf;cursor:pointer}.mc202-tabs button strong{color:#eef6fa;font-size:14px}.mc202-tabs button span{font-size:9px;font-weight:850;white-space:nowrap}.mc202-tabs button:hover,.mc202-tabs button:focus-visible{border-color:rgba(93,226,219,.34);outline:none}.mc202-tabs button.active{border-color:rgba(93,226,219,.45);background:linear-gradient(135deg,rgba(28,78,91,.72),#0d2131);box-shadow:inset 0 0 0 1px rgba(93,226,219,.06)}.mc202-tabs button.before.active{border-color:rgba(91,220,160,.38)}.mc202-tabs button.after.active{border-color:rgba(132,151,232,.4)}.mc202-tabs button.reported.active{border-color:rgba(241,194,94,.38)}.mc202-search{display:grid;gap:5px}.mc202-search>span{color:#678296;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.mc202-search .mc-input{height:43px;margin:0;border-radius:12px}
.mc202-day-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mc202-day-summary>div{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr;gap:3px 10px;padding:13px 15px;border:1px solid rgba(130,164,191,.12);border-radius:14px;background:#091827}.mc202-day-summary>div:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#62d9b1}.mc202-day-summary>div:nth-child(2):before{background:#8b9bea}.mc202-day-summary>div.reported:before{background:#e8c168}.mc202-day-summary small{grid-column:1/-1;color:#647f92;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.mc202-day-summary strong{color:#eef7fa;font-size:20px;line-height:1}.mc202-day-summary span{align-self:end;color:#708b9e;font-size:9px}.mc202-source-note{margin:0}
.mc202-feed{background:#081725}.mc202-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;background:#071521}.mc202-event-card{position:relative;overflow:hidden;display:grid;gap:12px;padding:0 15px 15px;border:1px solid rgba(130,164,191,.14);border-radius:16px;background:linear-gradient(180deg,#0b1d2c,#091826);box-shadow:0 10px 28px rgba(0,0,0,.11);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.mc202-event-card:hover{transform:translateY(-1px);border-color:rgba(93,226,219,.24);box-shadow:0 14px 34px rgba(0,0,0,.16)}.mc202-event-card .mc202-accent{height:4px;margin:0 -15px;background:linear-gradient(90deg,#5ddab0,#53d9d2)}.mc202-event-card.session-after .mc202-accent{background:linear-gradient(90deg,#7f8fe8,#5b75d6)}.mc202-event-card.reported.beat .mc202-accent{background:linear-gradient(90deg,#4ed291,#68e1b3)}.mc202-event-card.reported.miss .mc202-accent{background:linear-gradient(90deg,#e96673,#f08f98)}.mc202-event-card.reported.inline .mc202-accent{background:linear-gradient(90deg,#d8b55e,#e7cd83)}
.mc202-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mc202-identity{display:flex;align-items:center;gap:10px;min-width:0}.mc202-symbol{display:grid;place-items:center;min-width:48px;height:44px;padding:0 9px;border:1px solid rgba(93,226,219,.18);border-radius:11px;background:rgba(49,183,177,.08);color:#72e1db;font-size:14px;font-weight:950;cursor:pointer}.session-after .mc202-symbol{border-color:rgba(132,151,232,.18);background:rgba(110,126,214,.08);color:#b6c1f4}.mc202-company-name{display:block;overflow:hidden;max-width:330px;padding:0;border:0;background:none;color:#f1f7fa;font-size:14px;font-weight:900;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.mc202-company-name:hover,.mc202-symbol:hover{color:#fff}.mc202-identity small{display:block;overflow:hidden;max-width:360px;margin-top:4px;color:#718ca0;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.mc202-card-status{display:grid;justify-items:end;gap:6px;flex:0 0 auto}.mc202-session,.mc202-result-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(130,164,191,.14);border-radius:999px;background:#102638;color:#9eb4c4;font-size:8px;font-weight:900;white-space:nowrap}.mc202-session.before{border-color:rgba(95,221,183,.22);background:rgba(66,195,152,.08);color:#76e1bd}.mc202-session.after{border-color:rgba(126,146,230,.23);background:rgba(94,110,201,.09);color:#acbaf1}.mc202-result-pill i{font-style:normal}.mc202-result-pill.waiting{color:#92a9b8}.mc202-result-pill.beat{border-color:rgba(77,207,149,.22);background:rgba(52,178,124,.09);color:#78e2ae}.mc202-result-pill.miss{border-color:rgba(237,107,121,.22);background:rgba(209,73,89,.09);color:#f1959f}.mc202-result-pill.inline{border-color:rgba(226,187,91,.2);background:rgba(194,151,48,.08);color:#e9ca78}
.mc202-progress{display:grid;grid-template-columns:auto minmax(15px,1fr) auto minmax(15px,1fr) auto;align-items:center;gap:6px}.mc202-progress span{display:flex;align-items:center;gap:5px;color:#597387;font-size:7.5px;font-weight:900;text-transform:uppercase}.mc202-progress span i{display:grid;place-items:center;width:18px;height:18px;border:1px solid rgba(130,164,191,.16);border-radius:50%;background:#0a1a29;font-size:7px;font-style:normal}.mc202-progress b{height:1px;background:rgba(130,164,191,.13)}.mc202-progress .done{color:#79dcb4}.mc202-progress .done i{border-color:rgba(77,207,149,.28);background:rgba(52,178,124,.08)}.mc202-progress .current{color:#77deda}.mc202-progress .current i{border-color:rgba(93,226,219,.34);box-shadow:0 0 0 3px rgba(93,226,219,.05)}
.mc202-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mc202-stage{position:relative;overflow:hidden;display:grid;align-content:start;gap:4px;min-height:86px;padding:10px 11px;border:1px solid rgba(130,164,191,.1);border-radius:11px;background:#081724}.mc202-stage:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:#5c7890}.mc202-stage.expectation:before{background:#58b7df}.mc202-stage.beat:before,.mc202-stage.positive:before{background:#56d39a}.mc202-stage.miss:before,.mc202-stage.negative:before{background:#ec727d}.mc202-stage.inline:before{background:#d9b65f}.mc202-stage.waiting:before{background:#536c80}.mc202-stage>span{color:#607b8f;font-size:7px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.mc202-stage>strong{overflow:hidden;color:#eef6fa;font-size:18px;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}.mc202-stage.beat>strong,.mc202-stage.positive>strong{color:#74e1ad}.mc202-stage.miss>strong,.mc202-stage.negative>strong{color:#f18f99}.mc202-stage>small{color:#7791a4;font-size:8px;line-height:1.35}
.mc202-detail-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:8px}.mc202-detail{min-width:0;padding:11px 12px;border:1px solid rgba(130,164,191,.1);border-radius:11px;background:#0a1927}.mc202-detail-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.mc202-detail-title>span{color:#708a9d;font-size:8px;font-weight:900;text-transform:uppercase}.mc202-detail-title>strong{font-size:8px}.mc202-detail-title .beat,.mc202-detail-title .up{color:#73dfa9}.mc202-detail-title .miss,.mc202-detail-title .down{color:#f08e98}.mc202-detail-title .waiting{color:#8199aa}.mc202-detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mc202-detail-metrics>div{display:grid;gap:2px}.mc202-detail-metrics small{color:#5f7a8e;font-size:7px;text-transform:uppercase}.mc202-detail-metrics b{color:#dce8ef;font-size:10px;font-variant-numeric:tabular-nums}.mc202-reaction-detail.active{border-color:rgba(92,224,216,.14)}.mc202-detail p{margin:0;color:#829aaa;font-size:9px;line-height:1.48}.mc202-guidance{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;padding:9px 11px;border-radius:10px;background:rgba(126,151,172,.055)}.mc202-guidance>span{color:#6e899b;font-size:8px;font-weight:900;text-transform:uppercase}.mc202-guidance p{margin:0;color:#8da4b4;font-size:8.5px;line-height:1.45}.mc202-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px}.mc202-actions>div{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.mc202-actions button{min-height:31px;padding:7px 9px;border:1px solid rgba(132,163,188,.18);border-radius:9px;background:#0d1e2d;color:#a9bdcb;font-size:8px;font-weight:900;cursor:pointer}.mc202-actions button:hover{border-color:rgba(92,224,216,.38);color:#e9f8f7}.mc202-actions button.watch{border-color:rgba(92,224,216,.25);color:#6edfd9}.mc202-actions button.watch.active{opacity:.65}
@media(max-width:1220px){.mc202-grid{grid-template-columns:1fr}.mc202-company-name{max-width:560px}.mc202-filter-row{grid-template-columns:1fr}.mc202-search{max-width:360px}}
@media(max-width:760px){.mc202-day-summary{grid-template-columns:1fr 1fr}.mc202-day-summary>div.reported{grid-column:1/-1}.mc202-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mc202-tabs button{justify-content:center}.mc202-stage-grid,.mc202-detail-grid{grid-template-columns:1fr}.mc202-event-card{padding:0 12px 12px}.mc202-event-card .mc202-accent{margin:0 -12px}.mc202-card-head{align-items:flex-start}.mc202-company-name{max-width:220px}.mc202-card-status{gap:4px}.mc202-actions{align-items:flex-start;flex-direction:column}.mc202-actions>div{width:100%;justify-content:flex-start}.mc202-actions button{flex:1}.mc202-progress span{font-size:7px}}
@media(max-width:460px){.mc202-day-summary{grid-template-columns:1fr}.mc202-day-summary>div.reported{grid-column:auto}.mc202-identity{align-items:flex-start}.mc202-symbol{min-width:42px;height:40px}.mc202-company-name{max-width:160px}.mc202-card-status{max-width:110px}.mc202-result-pill{white-space:normal;text-align:center}.mc202-progress span{font-size:0}.mc202-progress span i{font-size:7px}.mc202-detail-metrics{grid-template-columns:1fr 1fr}.mc202-actions>div{display:grid;grid-template-columns:1fr 1fr}.mc202-actions button.watch{grid-column:1/-1}}

/* ===== MarketCommand v203 — context-aware Jarvis ===== */
.mc203-context-bar{display:flex;align-items:center;gap:13px;margin:0 18px 10px;padding:12px 14px;border:1px solid rgba(82,235,218,.28);border-radius:16px;background:linear-gradient(135deg,rgba(18,54,66,.92),rgba(8,28,43,.96));box-shadow:0 12px 30px rgba(0,0,0,.18)}
.mc203-context-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:12px;background:rgba(82,235,218,.14);border:1px solid rgba(82,235,218,.34);color:var(--accent);font-weight:900}
.mc203-context-copy{min-width:0;display:flex;flex-direction:column;gap:2px;flex:1}
.mc203-context-copy>span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:900}
.mc203-context-copy strong{font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mc203-context-copy small{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mc203-context-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.mc203-context-actions button,.mc203-jarvis-action{border:1px solid rgba(82,235,218,.32)!important;background:rgba(82,235,218,.08)!important;color:#82f4e6!important;font-weight:800!important}
.mc203-context-actions button{border-radius:10px;padding:8px 10px;cursor:pointer}
.mc203-context-actions button:hover,.mc203-jarvis-action:hover{background:rgba(82,235,218,.16)!important}
.mc203-context-actions #mc203-clear-context{color:var(--muted)!important;border-color:rgba(148,163,184,.22)!important;background:rgba(148,163,184,.06)!important}
.mc203-context-empty{border:1px solid rgba(82,235,218,.18);background:radial-gradient(circle at 50% 0,rgba(82,235,218,.08),transparent 52%)}
.mc203-context-empty .mc-eyebrow{display:block;margin:0 0 7px;color:var(--accent)}
.mc195-actions .mc203-jarvis-action,.mc196-actions .mc203-jarvis-action,.mc202-actions .mc203-jarvis-action,.mc200-actions .mc203-jarvis-action{white-space:nowrap}
@media(max-width:720px){.mc203-context-bar{margin:0 10px 8px;padding:10px 11px;align-items:flex-start}.mc203-context-copy small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mc203-context-actions{flex-direction:column;align-items:stretch}.mc203-context-actions button{padding:6px 8px;font-size:11px}.mc202-actions .mc203-jarvis-action,.mc200-actions .mc203-jarvis-action{display:inline-flex}}

/* ===== MarketCommand v204 — Jarvis Memory Core ===== */
.mc204-layer{position:fixed;inset:0;z-index:10030;background:rgba(3,8,16,.76);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:28px}.mc204-panel{width:min(1120px,96vw);max-height:90vh;overflow:auto;background:linear-gradient(180deg,#111c2b 0%,#0b1420 100%);border:1px solid rgba(114,199,214,.24);border-radius:22px;box-shadow:0 32px 100px rgba(0,0,0,.48);padding:24px}.mc204-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}.mc204-panel-head h2{margin:4px 0 6px;font-size:28px}.mc204-panel-head p{margin:0;color:var(--muted);max-width:680px}.mc204-panel-head>button{border:0;background:rgba(255,255,255,.06);color:#fff;border-radius:12px;width:40px;height:40px;font-size:24px}.mc204-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.mc204-stats article{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.075);border-radius:14px;padding:14px}.mc204-stats span,.mc204-stats small{display:block;color:var(--muted);font-size:12px}.mc204-stats strong{display:block;font-size:24px;margin:4px 0}.mc204-add{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(360px,1.3fr);gap:20px;background:linear-gradient(135deg,rgba(28,176,190,.09),rgba(69,112,224,.05));border:1px solid rgba(89,202,214,.18);border-radius:16px;padding:18px;margin-bottom:14px}.mc204-add p{margin:5px 0 0;color:var(--muted);font-size:13px}.mc204-add-form{display:grid;grid-template-columns:180px 1fr auto;gap:8px;align-items:stretch}.mc204-add-form textarea{min-height:54px;resize:vertical}.mc204-toolbar{display:grid;grid-template-columns:1fr 220px auto;gap:10px;align-items:end;margin:16px 0}.mc204-toolbar label>span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin:0 0 5px}.mc204-toolbar select,.mc204-toolbar>button{height:42px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#111c29;color:#fff;padding:0 12px}.mc204-notice{margin:8px 0 12px;padding:10px 12px;border-radius:10px;background:rgba(50,198,211,.09);color:#bfeff3;font-size:13px}.mc204-memory-list{display:grid;gap:8px}.mc204-memory-item{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:start;padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:rgba(255,255,255,.025)}.mc204-memory-item.disabled{opacity:.52}.mc204-memory-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:rgba(55,197,208,.1);border:1px solid rgba(79,204,215,.16);color:#75dbe3}.mc204-memory-copy header{display:flex;gap:8px;align-items:center;margin-bottom:4px}.mc204-memory-copy header span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#79dbe2}.mc204-memory-copy header b{font-size:11px;padding:2px 7px;border-radius:999px;background:rgba(255,255,255,.06)}.mc204-memory-copy header small{margin-left:auto;color:var(--muted);font-size:10px}.mc204-memory-copy>strong{font-size:14px}.mc204-memory-copy p{margin:4px 0;color:#c7d0da;font-size:13px;line-height:1.45}.mc204-memory-copy>small{color:var(--muted);font-size:11px}.mc204-memory-actions{display:flex;gap:6px}.mc204-memory-actions button{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);color:#d7e0e8;border-radius:9px;padding:7px 9px;font-size:11px}.mc204-memory-actions .danger{color:#ff9b9b}.mc204-empty,.mc204-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:160px;color:var(--muted);gap:6px}.mc204-loading i{width:28px;height:28px;border:3px solid rgba(255,255,255,.1);border-top-color:#62d4de;border-radius:50%;animation:mc204spin .8s linear infinite}@keyframes mc204spin{to{transform:rotate(360deg)}}.mc204-privacy{display:flex;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07);font-size:11px;color:var(--muted)}.mc204-privacy strong{color:#dfe7ed;white-space:nowrap}.mc204-recall{display:flex;align-items:flex-start;gap:10px;margin:10px 18px 16px;padding:10px 12px;border-radius:12px;background:rgba(54,197,208,.055);border:1px solid rgba(65,201,211,.14)}.mc204-recall-mark{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:8px;background:rgba(73,212,222,.12);color:#7ce0e7;font-weight:800}.mc204-recall>div:last-child>span{display:block;color:#a7c6cc;font-size:11px;margin-bottom:5px}.mc204-recall>div:last-child>div{display:flex;gap:5px;flex-wrap:wrap}.mc204-recall button{border:0;border-radius:999px;background:rgba(255,255,255,.055);color:#d9e7ea;padding:4px 8px;font-size:10px}.mc204-remember-answer{opacity:.78}.mc31-left-footer [data-mc204-memory-open]{color:#8edee4}.mc31-left-footer [data-mc204-memory-open] span:before{content:'◉ ';font-size:10px}
@media(max-width:900px){.mc204-layer{padding:12px}.mc204-panel{padding:18px;max-height:94vh}.mc204-stats{grid-template-columns:repeat(2,1fr)}.mc204-add{grid-template-columns:1fr}.mc204-add-form{grid-template-columns:1fr}.mc204-toolbar{grid-template-columns:1fr 1fr}.mc204-toolbar>button{grid-column:span 2}.mc204-memory-item{grid-template-columns:36px 1fr}.mc204-memory-actions{grid-column:2;justify-content:flex-start}.mc204-memory-copy header{flex-wrap:wrap}.mc204-memory-copy header small{margin-left:0;width:100%}}
@media(max-width:520px){.mc204-layer{padding:0;align-items:flex-end}.mc204-panel{width:100vw;max-height:94vh;border-radius:20px 20px 0 0;padding:16px}.mc204-panel-head h2{font-size:23px}.mc204-stats{grid-template-columns:1fr 1fr}.mc204-stats article{padding:10px}.mc204-stats strong{font-size:20px}.mc204-toolbar{grid-template-columns:1fr}.mc204-toolbar>button{grid-column:auto}.mc204-memory-item{padding:11px}.mc204-recall{margin:8px 10px 12px}.mc204-privacy{display:block}.mc204-privacy strong{display:block;margin-bottom:4px}}


/* ===== MarketCommand v205 — Jarvis Research Router ===== */
.mc205-route{display:flex;align-items:center;gap:10px;margin:12px 0 0;padding:10px 12px;border:1px solid rgba(105,226,205,.16);background:rgba(24,54,65,.42);border-radius:12px;color:var(--mc-text,#eef7f6)}
.mc205-route-mark{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:8px;background:rgba(58,206,184,.13);border:1px solid rgba(89,226,204,.25);font-size:11px;font-weight:900;color:#8ce8d7}
.mc205-route-copy{min-width:0;flex:1}.mc205-route-copy>span{display:block;font-size:12px;color:rgba(231,247,244,.74)}.mc205-route-copy>span strong{color:#f0fbf9;font-weight:750}
.mc205-route-chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.mc205-route-chips b,.mc205-route-chips i{font-size:10px;line-height:1;padding:5px 7px;border-radius:999px;font-style:normal;font-weight:700;letter-spacing:.01em}
.mc205-route-chips b{background:rgba(62,188,169,.09);border:1px solid rgba(95,219,201,.17);color:#a7e8dc}.mc205-route-chips i{background:rgba(218,166,79,.08);border:1px solid rgba(223,178,99,.16);color:#d8bd8c}
.mc205-route-speed{white-space:nowrap;font-size:10px;color:rgba(224,241,238,.45);text-transform:uppercase;letter-spacing:.06em}
@media(max-width:720px){.mc205-route{align-items:flex-start}.mc205-route-speed{display:none}.mc205-route-chips{gap:4px}.mc205-route-chips b,.mc205-route-chips i{font-size:9px;padding:5px 6px}}

/* ===== MarketCommand v206 — Company Research Memory ===== */
.mc206-layer{position:fixed;inset:0;z-index:100090;background:rgba(2,7,15,.76);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px}
.mc206-panel{width:min(1120px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;background:linear-gradient(180deg,#101b2b 0%,#0b1422 100%);border:1px solid rgba(148,163,184,.18);border-radius:22px;box-shadow:0 28px 90px rgba(0,0,0,.48);padding:24px;color:#eaf2fb}
.mc206-panel-head,.mc206-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding-bottom:20px;border-bottom:1px solid rgba(148,163,184,.14)}
.mc206-panel-head h2,.mc206-detail-head h2{margin:4px 0 6px;font-size:28px;line-height:1.15;color:#f8fbff}.mc206-panel-head p,.mc206-detail-head p{margin:0;max-width:720px;color:#9fb0c5;line-height:1.55}
.mc206-panel-head>button,.mc206-detail-close{border:0;background:rgba(255,255,255,.06);color:#cbd8e7;border-radius:12px;width:38px;height:38px;font-size:23px;cursor:pointer;flex:0 0 auto}
.mc206-toolbar{display:flex;gap:12px;align-items:flex-end;padding:18px 0}.mc206-toolbar label{display:grid;gap:7px;flex:1}.mc206-toolbar label span{font-size:12px;color:#8fa1b8;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.mc206-toolbar button{height:42px;padding:0 16px;border-radius:11px;border:1px solid rgba(148,163,184,.2);background:#142238;color:#dce8f5;cursor:pointer}
.mc206-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mc206-card{display:grid;grid-template-columns:62px minmax(0,1fr) 20px;gap:14px;text-align:left;align-items:center;border:1px solid rgba(148,163,184,.14);background:rgba(15,28,45,.82);border-radius:16px;padding:16px;color:inherit;cursor:pointer;transition:.16s ease}.mc206-card:hover{transform:translateY(-1px);border-color:rgba(53,200,190,.42);background:rgba(18,35,55,.96)}
.mc206-card-symbol{width:54px;height:54px;border-radius:14px;background:linear-gradient(145deg,rgba(37,209,191,.18),rgba(74,144,226,.13));border:1px solid rgba(54,205,190,.25);display:grid;place-items:center;font-size:15px;font-weight:800;color:#79e4db}.mc206-card-main{min-width:0;display:grid;gap:4px}.mc206-card-main span{color:#91a4bb;font-size:12px}.mc206-card-main strong{font-size:14px;line-height:1.4;color:#edf5fd;font-weight:700}.mc206-card-main small{color:#71869f;font-size:11px}.mc206-card-arrow{font-size:26px;color:#60758f}
.mc206-loading,.mc206-empty{min-height:180px;border:1px dashed rgba(148,163,184,.16);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#8fa3bb;text-align:center;padding:28px}.mc206-empty strong{color:#e4edf7}.mc206-empty.small{min-height:90px}.mc206-loading i{width:24px;height:24px;border:3px solid rgba(148,163,184,.2);border-top-color:#4ed5c9;border-radius:50%;animation:mc206spin .8s linear infinite}@keyframes mc206spin{to{transform:rotate(360deg)}}
.mc206-notice{margin:0 0 14px;padding:11px 13px;border:1px solid rgba(77,209,195,.2);border-radius:11px;background:rgba(28,122,116,.08);color:#a8dad6;font-size:12px}.mc206-privacy{margin-top:18px;padding-top:16px;border-top:1px solid rgba(148,163,184,.13);display:grid;gap:4px}.mc206-privacy strong{font-size:12px;color:#d9e7f5}.mc206-privacy span{font-size:11px;color:#71869f;line-height:1.5}
.mc206-detail-head{align-items:center}.mc206-detail-head>div:nth-child(2){flex:1}.mc206-back{border:0;background:transparent;color:#7ddfd6;font-weight:700;cursor:pointer;padding:6px 0;white-space:nowrap}.mc206-detail-actions{display:flex;align-items:center;gap:8px}.mc206-forget{border:1px solid rgba(244,99,99,.24);background:rgba(190,45,45,.08);color:#ef9c9c;border-radius:10px;padding:10px 12px;cursor:pointer;font-size:12px}
.mc206-conclusion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.mc206-conclusion-grid article{border-radius:16px;padding:17px;border:1px solid rgba(148,163,184,.14);min-height:120px}.mc206-conclusion-grid span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;margin-bottom:9px}.mc206-conclusion-grid strong{font-size:15px;line-height:1.55;color:#eef6ff}.mc206-current{background:linear-gradient(145deg,rgba(29,154,143,.13),rgba(12,31,49,.75));border-color:rgba(67,209,196,.22)!important}.mc206-current span{color:#69d9cf}.mc206-prior{background:rgba(19,30,45,.75)}.mc206-prior span{color:#90a3bb}
.mc206-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mc206-detail-section{border:1px solid rgba(148,163,184,.13);border-radius:15px;background:rgba(12,23,38,.7);padding:15px;min-height:118px}.mc206-detail-section h4{margin:0 0 10px;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#a9bdd2}.mc206-detail-section ul{margin:0;padding-left:18px;display:grid;gap:7px}.mc206-detail-section li{color:#c6d4e2;font-size:12px;line-height:1.48}.mc206-section-empty{margin:0;color:#657c95;font-size:12px;line-height:1.5}
.mc206-add-note{margin-top:14px;border:1px solid rgba(148,163,184,.14);border-radius:15px;padding:15px;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.5fr) auto;gap:12px;align-items:center;background:rgba(12,23,38,.76)}.mc206-add-note div{display:grid;gap:4px}.mc206-add-note strong{font-size:13px}.mc206-add-note span{font-size:11px;color:#71869f;line-height:1.4}.mc206-add-note button{white-space:nowrap}
.mc206-history{margin-top:18px;padding-top:18px;border-top:1px solid rgba(148,163,184,.13)}.mc206-history-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.mc206-history-title h3{margin:2px 0 0;font-size:18px}.mc206-history-list{display:grid;gap:9px}.mc206-history-list article{display:grid;grid-template-columns:145px minmax(0,1fr);gap:15px;padding:13px 14px;border-radius:13px;border:1px solid rgba(148,163,184,.12);background:rgba(13,24,39,.7)}.mc206-history-list>article>span{font-size:11px;color:#6f849d}.mc206-history-list article div{display:grid;gap:4px}.mc206-history-list strong{font-size:13px;color:#e6f0fa}.mc206-history-list p{margin:0;color:#aabbd0;font-size:12px;line-height:1.45}.mc206-history-list small{font-size:10px;color:#60768e}
.mc206-answer-memory{margin:11px 18px 15px;display:flex;align-items:center;gap:11px;border:1px solid rgba(67,209,196,.18);background:rgba(22,88,84,.08);border-radius:13px;padding:10px 11px}.mc206-answer-mark{width:30px;height:30px;border-radius:9px;background:rgba(50,205,191,.13);color:#69ddd2;display:grid;place-items:center;font-size:11px;font-weight:900}.mc206-answer-memory>div:nth-child(2){display:grid;gap:2px;min-width:0;flex:1}.mc206-answer-memory span{font-size:11px;color:#89a1ba}.mc206-answer-memory strong{font-size:12px;color:#dbe9f5}.mc206-answer-memory button{border:1px solid rgba(75,210,197,.22);background:rgba(28,139,130,.1);color:#83e1d8;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:700;cursor:pointer}
@media(max-width:900px){.mc206-list,.mc206-detail-grid,.mc206-conclusion-grid{grid-template-columns:1fr}.mc206-add-note{grid-template-columns:1fr}.mc206-detail-head{align-items:flex-start;flex-wrap:wrap}.mc206-detail-head>div:nth-child(2){order:3;flex-basis:100%}.mc206-history-list article{grid-template-columns:1fr}.mc206-panel{width:min(100%,760px);padding:18px}.mc206-layer{padding:12px}.mc206-panel-head h2,.mc206-detail-head h2{font-size:23px}}
@media(max-width:520px){.mc206-panel{width:100%;max-height:calc(100vh - 16px);padding:14px;border-radius:17px}.mc206-layer{padding:8px}.mc206-card{grid-template-columns:48px minmax(0,1fr) 14px;padding:12px;gap:10px}.mc206-card-symbol{width:44px;height:44px;font-size:12px}.mc206-toolbar{align-items:stretch;flex-direction:column}.mc206-detail-actions{width:100%;justify-content:space-between}.mc206-answer-memory{align-items:flex-start;flex-wrap:wrap}.mc206-answer-memory button{margin-left:41px}.mc206-history-title{align-items:flex-start;flex-direction:column}}

/* ===== MarketCommand v207 — Jarvis Source & Confidence Engine ===== */
.mc207-confidence{margin:11px 18px 16px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:linear-gradient(145deg,rgba(16,30,46,.88),rgba(11,23,37,.82));overflow:hidden;color:#e9f2fb}
.mc207-confidence.high{border-color:rgba(59,210,178,.25)}.mc207-confidence.strong{border-color:rgba(80,181,220,.24)}.mc207-confidence.moderate{border-color:rgba(222,177,91,.24)}.mc207-confidence.limited{border-color:rgba(224,111,111,.24)}
.mc207-head{display:flex;align-items:center;gap:11px;padding:11px 12px}.mc207-score{flex:0 0 50px;height:45px;border-radius:12px;display:flex;align-items:baseline;justify-content:center;background:rgba(63,202,183,.1);border:1px solid rgba(74,216,196,.18);padding-top:9px}.mc207-score span{font-size:18px;font-weight:900;line-height:1;color:#84e4d6}.mc207-score small{font-size:9px;color:#7490a7;margin-left:1px}.mc207-strong .mc207-score span{color:#7fd7ed}
.mc207-head-copy{display:grid;gap:1px;min-width:140px}.mc207-head-copy>span{font-size:10px;text-transform:uppercase;letter-spacing:.075em;color:#7790a7;font-weight:800}.mc207-head-copy>strong{font-size:13px;color:#eff8ff}.mc207-head-copy>small{font-size:10px;color:#6f849a}
.mc207-mini{margin-left:auto;display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.mc207-count{display:flex;align-items:center;gap:4px;border-radius:999px;padding:5px 7px;border:1px solid rgba(148,163,184,.13);background:rgba(255,255,255,.025);font-size:9px;color:#8ea4b9}.mc207-count b{font-size:10px;color:#dce9f5}.mc207-count.confirmed{border-color:rgba(53,205,163,.18)}.mc207-count.calculated{border-color:rgba(91,173,232,.2)}.mc207-count.observed{border-color:rgba(107,197,221,.18)}.mc207-count.inference{border-color:rgba(220,177,88,.2)}.mc207-count.unconfirmed{border-color:rgba(224,111,111,.2)}
.mc207-details{border-top:1px solid rgba(148,163,184,.11)}.mc207-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;cursor:pointer;list-style:none;font-size:10px;color:#8198ae}.mc207-details>summary::-webkit-details-marker{display:none}.mc207-details>summary span{font-weight:750;color:#a9bdcf}.mc207-details>summary b{font-size:9px;text-transform:uppercase;letter-spacing:.055em;color:#647d94}.mc207-details>summary:after{content:'+';font-size:14px;color:#7390a5;margin-left:3px}.mc207-details[open]>summary:after{content:'−'}
.mc207-detail-body{padding:4px 12px 12px;display:grid;gap:12px}.mc207-detail-body section{display:grid;gap:7px}.mc207-detail-body h4{margin:0;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#6f879d}.mc207-sources,.mc207-claims{display:grid;gap:6px}.mc207-source{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 8px;border-radius:9px;background:rgba(255,255,255,.025);border:1px solid rgba(148,163,184,.09)}.mc207-source-dot{width:6px;height:6px;border-radius:50%;background:#54cfb7;box-shadow:0 0 0 3px rgba(84,207,183,.08)}.mc207-source.unavailable .mc207-source-dot{background:#b76e73;box-shadow:none}.mc207-source>div:nth-child(2){display:grid;gap:1px}.mc207-source strong{font-size:10px;color:#cfe0ee}.mc207-source small{font-size:9px;color:#657d94}.mc207-source-meta{text-align:right;display:grid;gap:1px}.mc207-source-meta b{font-size:9px;color:#96aec1}.mc207-source-meta small{font-size:8px;color:#5d7488}
.mc207-claim{display:grid;grid-template-columns:78px minmax(0,1fr);gap:3px 8px;padding:8px 9px;border-radius:9px;background:rgba(255,255,255,.022);border:1px solid rgba(148,163,184,.08)}.mc207-claim>span{grid-row:1/3;align-self:start;display:inline-flex;justify-content:center;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.045em;color:#90a7bb;border:1px solid rgba(148,163,184,.13)}.mc207-claim.confirmed>span{color:#78d8bd;border-color:rgba(62,205,165,.21)}.mc207-claim.calculated>span{color:#81c7ef;border-color:rgba(78,162,222,.22)}.mc207-claim.observed>span{color:#7dcbd9;border-color:rgba(85,187,205,.21)}.mc207-claim.inference>span{color:#d7b870;border-color:rgba(218,176,82,.22)}.mc207-claim.unconfirmed>span{color:#df9999;border-color:rgba(222,112,112,.22)}.mc207-claim p{margin:0;color:#b8c8d6;font-size:10px;line-height:1.42}.mc207-claim small{font-size:8px;color:#5f778d}.mc207-meaning{padding:8px 9px;border-radius:9px;background:rgba(44,106,112,.06);border:1px solid rgba(92,181,187,.1);font-size:9px;line-height:1.45;color:#6f879d}
@media(max-width:720px){.mc207-head{align-items:flex-start;flex-wrap:wrap}.mc207-mini{width:100%;margin-left:61px;justify-content:flex-start}.mc207-claim{grid-template-columns:1fr}.mc207-claim>span{grid-row:auto;justify-self:start}.mc207-source{grid-template-columns:8px minmax(0,1fr)}.mc207-source-meta{grid-column:2;text-align:left;display:flex;gap:7px}.mc207-confidence{margin-left:10px;margin-right:10px}}

/* ===== MarketCommand v208 — Jarvis Memory Center ===== */
.mc208-layer{position:fixed;inset:0;z-index:100120;background:rgba(2,7,14,.78);backdrop-filter:blur(9px);display:flex;align-items:center;justify-content:center;padding:24px}
.mc208-panel{width:min(1180px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;background:radial-gradient(circle at top right,rgba(40,199,185,.08),transparent 28%),linear-gradient(180deg,#101a29 0%,#0a1320 100%);border:1px solid rgba(148,163,184,.18);border-radius:24px;box-shadow:0 30px 100px rgba(0,0,0,.52);color:#eaf2fb;padding:24px}
.mc208-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding-bottom:18px;border-bottom:1px solid rgba(148,163,184,.13)}
.mc208-head h2{margin:4px 0 6px;font-size:29px;line-height:1.12;color:#f7fbff}.mc208-head p{margin:0;max-width:760px;color:#91a4bb;line-height:1.55}.mc208-head>button{width:40px;height:40px;flex:0 0 40px;border:0;border-radius:12px;background:rgba(255,255,255,.06);color:#cbd8e7;font-size:24px;cursor:pointer}
.mc208-tabs{display:flex;gap:7px;padding:16px 0 0;position:sticky;top:-24px;z-index:3;background:linear-gradient(180deg,#0e1826 72%,rgba(14,24,38,.94) 100%);border-bottom:1px solid rgba(148,163,184,.12)}
.mc208-tabs button{border:0;background:transparent;color:#8195ad;padding:11px 12px 12px;font-size:12px;font-weight:750;cursor:pointer;border-bottom:2px solid transparent;display:flex;align-items:center;gap:7px}.mc208-tabs button b{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.05);font-size:10px;color:#9bb0c7}.mc208-tabs button.active{color:#e9f7f6;border-bottom-color:#4bd3c7}.mc208-tabs button.active b{background:rgba(54,207,193,.13);color:#78e4db}
.mc208-notice{margin:14px 0 0;padding:10px 12px;border-radius:11px;border:1px solid rgba(72,209,196,.19);background:rgba(35,129,119,.08);color:#a7dbd6;font-size:12px}.mc208-body{padding-top:18px}
.mc208-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px}.mc208-stats article{min-height:108px;border:1px solid rgba(148,163,184,.13);border-radius:16px;background:rgba(13,25,41,.76);padding:15px;display:grid;align-content:center;gap:5px}.mc208-stats article>span{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#71869f}.mc208-stats strong{font-size:24px;color:#f2f7fc;line-height:1}.mc208-stats small{font-size:11px;color:#71869f;line-height:1.35}.mc208-stats .status.on{border-color:rgba(65,211,196,.24);background:linear-gradient(145deg,rgba(32,150,138,.12),rgba(13,25,41,.8))}.mc208-stats .status.on strong{color:#6ce0d5}.mc208-stats .status.off{border-color:rgba(240,173,72,.2)}.mc208-stats .status.off strong{color:#e8b465}
.mc208-how{border:1px solid rgba(148,163,184,.13);border-radius:18px;background:linear-gradient(145deg,rgba(14,28,45,.88),rgba(11,21,35,.76));padding:17px;margin-bottom:14px}.mc208-how>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.mc208-how h3,.mc208-card h3,.mc208-view-intro h3,.mc208-add-memory h3{margin:3px 0 0;font-size:18px;color:#eef6fe}.mc208-layer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mc208-layer-grid article{border:1px solid rgba(148,163,184,.11);background:rgba(8,18,31,.58);border-radius:14px;padding:14px;position:relative}.mc208-layer-grid article>span{position:absolute;right:12px;top:10px;font-size:10px;font-weight:900;color:#446076}.mc208-layer-grid strong{display:block;font-size:13px;color:#ddeaf5;margin-bottom:6px}.mc208-layer-grid p{margin:0;font-size:11px;line-height:1.5;color:#8094ab}
.mc208-switch{display:flex;align-items:center;gap:8px;cursor:pointer}.mc208-switch input{display:none}.mc208-switch>span{width:38px;height:22px;border-radius:999px;background:#263548;border:1px solid rgba(148,163,184,.2);position:relative;transition:.18s}.mc208-switch>span:after{content:'';width:16px;height:16px;border-radius:50%;background:#8093aa;position:absolute;left:2px;top:2px;transition:.18s}.mc208-switch input:checked+span{background:rgba(46,180,166,.25);border-color:rgba(68,217,202,.35)}.mc208-switch input:checked+span:after{left:18px;background:#65dfd4}.mc208-switch b{font-size:11px;color:#a7bacd}
.mc208-overview-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.mc208-card{border:1px solid rgba(148,163,184,.13);border-radius:17px;background:rgba(12,23,38,.72);padding:16px}.mc208-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.mc208-card>header button,.mc208-mini-head button,.mc208-health button,.mc208-view-intro>button{border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.04);color:#9bb1c8;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:700;cursor:pointer}
.mc208-recall-list{display:grid;gap:9px}.mc208-recall-list>article{border:1px solid rgba(148,163,184,.11);border-radius:13px;background:rgba(8,18,31,.56);padding:12px}.mc208-recall-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.mc208-recall-head>div{min-width:0;display:grid;gap:3px}.mc208-recall-head span{font-size:10px;color:#5fd7cc;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.mc208-recall-head strong{font-size:12px;color:#dbe7f2;line-height:1.4}.mc208-recall-head>small{white-space:nowrap;font-size:10px;color:#61778f}.mc208-recall-memory{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.mc208-recall-memory>span{display:grid;gap:1px;padding:6px 8px;border-radius:9px;background:rgba(56,113,145,.09);border:1px solid rgba(115,160,190,.1)}.mc208-recall-memory b{font-size:10px;color:#cbd9e6}.mc208-recall-memory small{font-size:9px;color:#667d96}
.mc208-subjects{display:flex;flex-wrap:wrap;gap:7px}.mc208-subjects button{border:1px solid rgba(64,206,193,.17);background:rgba(39,139,130,.08);color:#8adfd8;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;cursor:pointer}.mc208-divider{height:1px;background:rgba(148,163,184,.1);margin:14px 0}.mc208-mini-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mc208-mini-head strong{font-size:11px;color:#9eb1c5}.mc208-recent-items{display:grid;gap:6px}.mc208-recent-items button{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;text-align:left;border:0;background:rgba(255,255,255,.025);border-radius:10px;padding:8px;color:inherit;cursor:pointer}.mc208-recent-items button:hover{background:rgba(255,255,255,.045)}.mc208-recent-items button>span{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:rgba(65,202,190,.09);color:#66d8cf}.mc208-recent-items button>div{display:grid;gap:2px;min-width:0}.mc208-recent-items strong{font-size:10px;color:#d5e1ed;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc208-recent-items small{font-size:9px;color:#667b93}
.mc208-health{margin-top:12px;border:1px solid rgba(58,204,190,.16);border-radius:15px;background:rgba(27,113,105,.07);padding:13px 14px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:center}.mc208-health.review{border-color:rgba(235,174,77,.17);background:rgba(150,100,29,.07)}.mc208-health-mark{width:32px;height:32px;border-radius:10px;background:rgba(59,204,190,.12);color:#6bd9d0;display:grid;place-items:center;font-weight:900}.mc208-health.review .mc208-health-mark{background:rgba(220,159,61,.12);color:#e3b768}.mc208-health>div:nth-child(2){display:grid;gap:2px}.mc208-health span{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#6b849c}.mc208-health strong{font-size:11px;color:#cddbe7}.mc208-health small{font-size:9px;color:#61768d}
.mc208-view-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.mc208-view-intro p,.mc208-add-memory p{margin:5px 0 0;color:#8195ac;font-size:12px;line-height:1.5;max-width:720px}.mc208-company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mc208-company{display:grid;grid-template-columns:52px minmax(0,1fr) 18px;gap:12px;align-items:center;text-align:left;border:1px solid rgba(148,163,184,.13);background:rgba(12,24,39,.74);border-radius:15px;padding:13px;color:inherit;cursor:pointer}.mc208-company:hover{border-color:rgba(65,209,195,.32);background:rgba(14,30,48,.9)}.mc208-symbol{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(39,206,191,.16),rgba(70,126,182,.12));border:1px solid rgba(54,201,188,.2);color:#70dfd6;font-size:13px;font-weight:900}.mc208-company>div:nth-child(2){min-width:0;display:grid;gap:3px}.mc208-company span{font-size:10px;color:#8196ae}.mc208-company strong{font-size:12px;line-height:1.4;color:#e2ecf6}.mc208-company small{font-size:9px;color:#667c94}.mc208-company>b{font-size:23px;color:#516b84}
.mc208-add-memory{display:grid;grid-template-columns:.8fr 1.4fr;gap:18px;border:1px solid rgba(64,204,191,.15);background:linear-gradient(145deg,rgba(29,122,114,.09),rgba(11,22,36,.75));border-radius:16px;padding:16px;margin-bottom:13px}.mc208-add-memory>div:last-child{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(240px,1fr) auto;gap:8px;align-items:stretch}.mc208-add-memory textarea{min-height:42px;resize:vertical}.mc208-add-memory button{white-space:nowrap}.mc208-memory-tools{display:grid;grid-template-columns:1fr 220px auto;gap:9px;align-items:end;margin-bottom:12px}.mc208-memory-tools label{display:grid;gap:6px}.mc208-memory-tools label>span{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#71859c;font-weight:800}.mc208-memory-tools>button{height:42px;border-radius:10px;border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.04);color:#a6b8ca;padding:0 13px;cursor:pointer}.mc208-memory-list{display:grid;gap:8px}.mc208-memory{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:start;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:rgba(11,22,36,.72);padding:12px}.mc208-memory.disabled{opacity:.58}.mc208-memory-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:rgba(60,203,190,.09);color:#6bdad1}.mc208-memory-main{display:grid;gap:4px;min-width:0}.mc208-memory-main header{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.mc208-memory-main header span{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#62cec5;font-weight:800}.mc208-memory-main header b{font-size:9px;color:#9fb4c8}.mc208-memory-main header small{font-size:9px;color:#5d738b;margin-left:auto}.mc208-memory-main>strong{font-size:12px;color:#e1ecf6}.mc208-memory-main p{margin:0;font-size:11px;color:#8ea2b8;line-height:1.48}.mc208-memory-main>small{font-size:9px;color:#61778f}.mc208-memory-actions{display:flex;gap:6px}.mc208-memory-actions button{border:1px solid rgba(148,163,184,.15);background:rgba(255,255,255,.035);color:#9eb1c3;border-radius:8px;padding:7px 8px;font-size:9px;font-weight:750;cursor:pointer}.mc208-memory-actions .danger{border-color:rgba(236,98,98,.18);color:#df9696;background:rgba(164,47,47,.05)}
.mc208-empty{border:1px dashed rgba(148,163,184,.15);border-radius:14px;padding:22px;text-align:center;display:grid;gap:5px;color:#748aa2}.mc208-empty.tall{min-height:180px;place-content:center}.mc208-empty.small{padding:12px}.mc208-empty strong{color:#cdd9e5}.mc208-empty-inline{font-size:11px;color:#71859d}.mc208-footer{display:flex;justify-content:space-between;gap:20px;margin-top:18px;padding-top:15px;border-top:1px solid rgba(148,163,184,.11)}.mc208-footer>div:first-child{display:grid;gap:2px}.mc208-footer strong{font-size:10px;color:#b7c8d9}.mc208-footer span{font-size:9px;color:#62778e;line-height:1.45}.mc208-footer>div:last-child{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.mc208-footer>div:last-child span{border:1px solid rgba(148,163,184,.11);border-radius:999px;padding:5px 7px;background:rgba(255,255,255,.025)}
.mc31-left-footer [data-mc208-memory-center]{color:#91e0da}.mc31-left-footer [data-mc208-memory-center] span:before{content:'◉ ';font-size:9px}
@media(max-width:960px){.mc208-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mc208-overview-grid,.mc208-company-grid{grid-template-columns:1fr}.mc208-layer-grid{grid-template-columns:1fr}.mc208-add-memory{grid-template-columns:1fr}.mc208-add-memory>div:last-child{grid-template-columns:1fr}.mc208-panel{width:min(100%,850px);padding:18px}.mc208-layer{padding:12px}.mc208-tabs{top:-18px;overflow-x:auto}.mc208-health{grid-template-columns:34px minmax(0,1fr)}.mc208-health>button{grid-column:2;justify-self:start}.mc208-footer{flex-direction:column}.mc208-footer>div:last-child{justify-content:flex-start}}
@media(max-width:600px){.mc208-layer{padding:0;align-items:flex-end}.mc208-panel{width:100vw;max-height:96vh;border-radius:20px 20px 0 0;padding:15px}.mc208-head h2{font-size:23px}.mc208-head p{font-size:12px}.mc208-stats{grid-template-columns:1fr 1fr}.mc208-stats article{min-height:92px;padding:12px}.mc208-stats strong{font-size:20px}.mc208-how>header,.mc208-view-intro{align-items:flex-start;flex-direction:column}.mc208-memory-tools{grid-template-columns:1fr}.mc208-memory{grid-template-columns:34px minmax(0,1fr)}.mc208-memory-actions{grid-column:2}.mc208-recall-head{flex-direction:column;gap:4px}.mc208-footer{padding-bottom:6px}.mc208-tabs button{white-space:nowrap}.mc208-company{grid-template-columns:46px minmax(0,1fr) 14px}.mc208-symbol{width:42px;height:42px}.mc208-card{padding:13px}}
.mc208-composer-memory{border:0!important;background:transparent!important;color:#79d8d0!important;font-weight:750!important}

/* ===== MarketCommand v209 — Jarvis Deep Research Orchestrator ===== */
.mc209-deep-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border:1px solid rgba(126,150,177,.32);border-radius:12px;background:rgba(10,26,42,.75);color:#aebed0;font:700 12px/1 inherit;cursor:pointer;white-space:nowrap;transition:.18s ease}
.mc209-deep-toggle:hover{border-color:rgba(88,230,214,.5);color:#e8ffff}.mc209-deep-toggle.active{background:rgba(49,214,193,.13);border-color:rgba(85,238,215,.7);color:#64ebd8;box-shadow:0 0 0 1px rgba(61,226,203,.08) inset}
.mc209-research{margin-top:16px;border:1px solid rgba(93,129,158,.25);border-radius:18px;background:linear-gradient(145deg,rgba(10,27,43,.92),rgba(7,20,34,.95));overflow:hidden}
.mc209-research.deep{border-color:rgba(76,226,207,.34);box-shadow:0 10px 38px rgba(0,0,0,.13)}
.mc209-research>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;padding:15px 16px}
.mc209-orb{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:rgba(69,224,205,.12);border:1px solid rgba(77,228,210,.22);color:#62ead8;font:800 11px/1 inherit;letter-spacing:.04em}
.mc209-research.focused .mc209-orb{background:rgba(102,161,235,.11);border-color:rgba(120,177,246,.22);color:#9bc8ff}
.mc209-title{min-width:0;display:flex;flex-direction:column;gap:2px}.mc209-title>span{font-size:9px;font-weight:800;letter-spacing:.12em;color:#58dfcf}.mc209-research.focused .mc209-title>span{color:#9ac9ff}.mc209-title>strong{font-size:14px;color:#f1f6fb}.mc209-title>small{font-size:11px;color:#7f96aa}
.mc209-progress{width:116px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px}.mc209-progress>span{font-size:11px;font-weight:800;color:#b7c8d7}.mc209-progress>i{height:5px;border-radius:99px;background:rgba(129,155,179,.15);overflow:hidden}.mc209-progress>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#45d6c3,#83f0dc)}
.mc209-crosschecks{padding:0 16px 12px;display:grid;gap:8px}.mc209-conflict{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:10px 12px;border:1px solid rgba(235,184,75,.22);background:rgba(222,167,52,.06);border-radius:12px}.mc209-conflict>span{align-self:start;padding:4px 7px;border-radius:7px;background:rgba(238,190,80,.12);color:#e9c66e;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.mc209-conflict strong{font-size:11px;color:#e8edf2}.mc209-conflict p{margin:2px 0 0;color:#8fa3b5;font-size:11px;line-height:1.45}
.mc209-plan{border-top:1px solid rgba(103,133,159,.15)}.mc209-plan>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:12px;padding:11px 16px;color:#9db0c2;font-size:11px;font-weight:700}.mc209-plan>summary::-webkit-details-marker{display:none}.mc209-plan>summary b{color:#607c92;font-weight:700}
.mc209-plan-body{padding:2px 16px 15px}.mc209-step{display:grid;grid-template-columns:24px 24px minmax(0,1fr) auto;gap:9px;align-items:start;padding:10px 0;border-bottom:1px solid rgba(91,121,145,.11)}.mc209-step-num{color:#577087;font-size:9px;font-weight:800}.mc209-step-status{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:rgba(68,217,196,.1);color:#5ce1cf;font-size:10px;font-weight:900}.mc209-step.partial .mc209-step-status{background:rgba(230,185,76,.1);color:#e1be69}.mc209-step.unavailable .mc209-step-status{background:rgba(239,100,114,.1);color:#ef8992}.mc209-step>div strong{display:block;color:#dce7ef;font-size:11px}.mc209-step>div p{margin:2px 0;color:#8197aa;font-size:10px;line-height:1.45}.mc209-step>div small{display:block;margin-top:3px;color:#557187;font-size:9px}.mc209-step>b{color:#6f889c;font-size:9px;font-weight:800}.mc209-step.complete>b,.mc209-step.ready>b{color:#60d9c9}.mc209-step.partial>b{color:#d7b75f}.mc209-step.unavailable>b{color:#e77b87}
.mc209-plan-body>footer{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.mc209-plan-body>footer>div{min-width:150px;flex:1;padding:10px 11px;border-radius:11px;background:rgba(28,51,69,.42)}.mc209-plan-body>footer span{display:block;color:#657f93;font-size:9px;text-transform:uppercase;font-weight:800;letter-spacing:.05em}.mc209-plan-body>footer strong{display:block;margin-top:3px;color:#adc0cf;font-size:10px;line-height:1.4}
@media(max-width:760px){.mc209-research>header{grid-template-columns:auto minmax(0,1fr)}.mc209-progress{grid-column:1/-1;width:100%}.mc209-step{grid-template-columns:20px 20px minmax(0,1fr)}.mc209-step>b{grid-column:3}.mc209-deep-toggle{padding:0 10px;min-height:36px}.mc209-deep-toggle span{font-size:10px}}

/* ===== MarketCommand v210 — Unified Market Data API Gateway ===== */
.mc210-page{display:grid;gap:18px}.mc210-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:center;padding:26px;border:1px solid rgba(73,210,197,.22);border-radius:22px;background:linear-gradient(145deg,rgba(10,35,51,.95),rgba(8,24,39,.96))}.mc210-hero h1{margin:7px 0 8px;font-size:30px;line-height:1.08;color:#f2f7fb;max-width:820px}.mc210-hero p{margin:0;color:#91a5b8;line-height:1.55;max-width:820px}.mc210-mode{border:1px solid rgba(128,151,174,.18);border-radius:17px;padding:16px;display:grid;gap:5px;background:rgba(14,29,45,.76)}.mc210-mode span{font-size:9px;letter-spacing:.09em;font-weight:900;color:#8da1b3}.mc210-mode strong{font-size:14px;color:#e8f1f8}.mc210-mode small{font-size:10px;color:#71879b}.mc210-mode.paid{border-color:rgba(73,224,205,.36);background:rgba(29,123,113,.09)}.mc210-mode.paid span{color:#59dfcf}.mc210-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mc210-kpis article{padding:15px 16px;border:1px solid rgba(129,151,172,.13);border-radius:15px;background:rgba(10,24,39,.76);display:grid;gap:4px}.mc210-kpis span{font-size:10px;color:#7890a5;text-transform:uppercase;font-weight:800;letter-spacing:.04em}.mc210-kpis strong{font-size:20px;color:#edf4f9}.mc210-kpis small{font-size:10px;color:#6e8598;line-height:1.35}.mc210-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:18px}.mc210-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px}.mc210-form label{display:grid;gap:6px}.mc210-form label.wide{grid-column:1/-1}.mc210-form label>span,.mc210-testbar+span{font-size:10px;color:#8298aa;font-weight:700}.mc210-toggles{display:grid;gap:8px;margin-top:14px}.mc210-toggles label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px 11px;border:1px solid rgba(120,145,166,.11);border-radius:12px;background:rgba(18,34,50,.48)}.mc210-toggles input{margin-top:3px}.mc210-toggles span{display:grid;gap:2px}.mc210-toggles strong{font-size:11px;color:#dce6ee}.mc210-toggles small{font-size:10px;color:#74899b}.mc210-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:14px}.mc210-actions>span{font-size:10px;color:#6e8396}.mc210-readiness{display:grid;gap:8px;margin-top:14px}.mc210-readiness article{display:grid;grid-template-columns:27px minmax(0,1fr);gap:9px;padding:10px;border:1px solid rgba(121,148,169,.11);border-radius:12px}.mc210-readiness i{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;font-style:normal;font-weight:900;font-size:11px;background:rgba(116,140,161,.08);color:#768da0}.mc210-readiness article.ready i{background:rgba(56,207,188,.11);color:#55dfcf}.mc210-readiness article.waiting{border-color:rgba(230,184,73,.16);background:rgba(213,164,54,.035)}.mc210-readiness strong{font-size:11px;color:#d9e5ed}.mc210-readiness p{margin:2px 0 0;font-size:10px;line-height:1.4;color:#748b9e}.mc210-testbar{display:grid;grid-template-columns:1.1fr 1fr .6fr auto;gap:9px;margin-top:14px}.mc210-test-result{margin-top:11px;padding:11px;border-radius:11px;border:1px solid rgba(116,145,168,.15);display:grid;gap:3px}.mc210-test-result.ok{border-color:rgba(65,211,192,.25);background:rgba(44,160,147,.06)}.mc210-test-result.fail{border-color:rgba(238,105,118,.22);background:rgba(191,61,74,.05)}.mc210-test-result strong{font-size:11px;color:#e0eaf1}.mc210-test-result span{font-size:11px;color:#95a8b9}.mc210-test-result small{font-size:9px;color:#698296}.mc210-usage{display:grid;gap:9px;margin-top:14px}.mc210-usage>div{display:flex;align-items:baseline;gap:7px}.mc210-usage strong{font-size:27px;color:#edf5f9}.mc210-usage span,.mc210-usage small{font-size:10px;color:#7b91a4}.mc210-usage>i{height:7px;border-radius:99px;background:rgba(117,143,164,.14);overflow:hidden}.mc210-usage>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#43d6c2,#7be6d8)}.mc210-safety-list{display:grid;gap:7px;margin-top:15px}.mc210-safety-list span{padding-left:17px;position:relative;color:#8ba0b1;font-size:10px}.mc210-safety-list span:before{content:'✓';position:absolute;left:0;color:#4bd8c6;font-weight:900}.mc210-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.mc210-capabilities article{padding:11px;border:1px solid rgba(123,147,169,.11);border-radius:12px;background:rgba(11,25,40,.45);display:grid;gap:3px}.mc210-capabilities strong{font-size:11px;color:#dbe6ed}.mc210-capabilities span{font-size:9px;color:#5edaca;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mc210-capabilities small{font-size:9px;color:#6c8396}.mc210-events{margin-top:12px;border-top:1px solid rgba(122,147,168,.12);padding-top:10px}.mc210-events summary{cursor:pointer;color:#8fa4b5;font-size:11px;font-weight:700}.mc210-events>div{display:grid;grid-template-columns:auto 1fr 1fr 2fr;gap:9px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(120,145,166,.08);font-size:10px;color:#8198aa}.mc210-notice{padding:11px 13px;border:1px solid rgba(74,211,197,.2);border-radius:11px;background:rgba(40,150,139,.06);color:#a9d9d4;font-size:11px}
@media(max-width:1050px){.mc210-hero{grid-template-columns:1fr}.mc210-mode{max-width:none}.mc210-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mc210-grid{grid-template-columns:1fr}.mc210-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.mc210-hero{padding:18px}.mc210-hero h1{font-size:24px}.mc210-kpis{grid-template-columns:1fr}.mc210-form{grid-template-columns:1fr}.mc210-form label.wide{grid-column:auto}.mc210-testbar{grid-template-columns:1fr}.mc210-capabilities{grid-template-columns:1fr}.mc210-events>div{grid-template-columns:auto 1fr}.mc210-events>div small{grid-column:1/-1}.mc210-actions>*{width:100%}.mc210-actions>span{width:auto}.mc210-page .mc-responsive-table{overflow:auto}}


/* ===== MarketCommand v212 — Cleaner Jarvis workspace ===== */
.mc41-main{gap:16px;}
.mc31-chat.mc41-chat,.mc31-chat.mc32-chat,.mc31-chat.mc34-chat,.mc31-chat.mc39-chat{background:transparent;border:none;padding:0;display:flex;flex-direction:column;gap:18px;min-height:auto;}
.mc212-conversation-stack{display:flex;flex-direction:column;gap:18px;}
.mc212-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid rgba(108,224,230,.16);border-radius:22px;background:linear-gradient(180deg,rgba(8,20,34,.95),rgba(8,17,29,.92));box-shadow:0 18px 44px rgba(0,0,0,.18);}
.mc212-title{display:flex;align-items:center;gap:14px;min-width:0;}
.mc212-title h1{margin:2px 0 6px;font-size:34px;line-height:1.08;}
.mc212-title p{margin:0;color:#94a9c6;font-size:14px;}
.mc212-logo{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#65f0e7,#55bfe2);color:#06253a;font-weight:800;flex:0 0 auto;}
.mc212-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;}
.mc212-head-btn,.mc212-source-pill,.mc212-context-actions button,.mc212-meta-right button,.mc212-meta-left button,.mc212-answer-actions button,.mc212-more-actions summary,.mc212-question footer button,.mc212-next-prompts button,.mc212-detail-actions button{border:1px solid rgba(108,224,230,.18);background:rgba(11,27,45,.9);color:#dff7ff;border-radius:14px;padding:10px 14px;font-weight:600;cursor:pointer;}
.mc212-head-btn:hover,.mc212-source-pill:hover,.mc212-context-actions button:hover,.mc212-meta-right button:hover,.mc212-meta-left button:hover,.mc212-answer-actions button:hover,.mc212-question footer button:hover,.mc212-next-prompts button:hover,.mc212-detail-actions button:hover{border-color:rgba(108,224,230,.38);background:rgba(14,34,56,.98);}
.mc116-intelligence-button{border-radius:14px;padding:10px 14px;}
.mc212-progress,.mc212-working,.mc116-active-task{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid rgba(108,224,230,.16);border-radius:18px;background:rgba(8,20,34,.8);}
.mc212-progress-dot,.mc212-working>span{width:12px;height:12px;border-radius:999px;background:#63eee6;box-shadow:0 0 0 4px rgba(99,238,230,.12);flex:0 0 auto;}
.mc212-progress small,.mc212-working p{display:block;margin-top:4px;color:#9bb0cd;}
.mc212-question,.mc212-answer,.mc212-history,.mc132-data-standard,.mc203-context-bar,.mc212-context-row,.mc212-composer-card{border:1px solid rgba(108,224,230,.14);background:linear-gradient(180deg,rgba(7,18,31,.94),rgba(7,16,28,.92));border-radius:22px;box-shadow:0 18px 44px rgba(0,0,0,.12);}
.mc212-question{padding:18px 20px;display:flex;flex-direction:column;gap:12px;}
.mc212-question-label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#61ebe5;font-weight:800;}
.mc212-question p{margin:0;font-size:24px;line-height:1.35;color:#eef8ff;}
.mc212-question footer{display:flex;gap:10px;flex-wrap:wrap;}
.mc212-answer{padding:22px;display:flex;flex-direction:column;gap:18px;}
.mc212-answer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;}
.mc212-answer-id{display:flex;align-items:center;gap:14px;min-width:0;}
.mc212-avatar{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#68efe7,#56c5e5);display:grid;place-items:center;color:#07253a;font-weight:800;flex:0 0 auto;}
.mc212-answer-head small{display:block;text-transform:uppercase;letter-spacing:.14em;color:#61ebe5;font-size:11px;font-weight:800;margin-bottom:4px;}
.mc212-answer-head h2{margin:0;font-size:16px;line-height:1.3;color:#eef8ff;}
.mc212-answer-copy{display:flex;flex-direction:column;gap:14px;}
.mc212-answer-copy p{margin:0;color:#d5e7fb;font-size:16px;line-height:1.7;max-width:900px;}
.mc212-answer-copy .mc212-lead{font-size:20px;line-height:1.55;color:#f2fbff;font-weight:700;max-width:1020px;}
.mc212-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.mc212-section-card{padding:16px;border:1px solid rgba(108,224,230,.12);background:rgba(9,23,38,.86);border-radius:18px;display:flex;flex-direction:column;gap:10px;}
.mc212-section-card h3{margin:0;font-size:15px;color:#ecfbff;}
.mc212-section-card p{margin:0;color:#bcd3ee;line-height:1.6;font-size:14px;}
.mc212-next-prompts{display:flex;flex-direction:column;gap:10px;}
.mc212-next-prompts>span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#62ebe5;font-weight:800;}
.mc212-next-prompts>div{display:flex;gap:10px;flex-wrap:wrap;}
.mc212-answer-details{border:1px solid rgba(108,224,230,.12);border-radius:18px;background:rgba(8,19,33,.72);overflow:hidden;}
.mc212-answer-details summary{list-style:none;cursor:pointer;padding:14px 16px;font-weight:700;color:#edfaff;}
.mc212-answer-details summary::-webkit-details-marker,.mc212-more-actions summary::-webkit-details-marker,.mc212-history summary::-webkit-details-marker,.mc132-data-standard details summary::-webkit-details-marker{display:none;}
.mc212-answer-detail-body{padding:0 16px 16px;display:grid;gap:14px;}
.mc212-answer-detail-body h4{margin:0 0 8px;font-size:14px;color:#e9f8ff;}
.mc212-answer-detail-body ul{margin:0;padding-left:18px;color:#bdd4ef;display:grid;gap:8px;}
.mc212-disclaimer{margin:0;color:#93a9c7;font-size:13px;line-height:1.6;}
.mc212-answer-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:2px;}
.mc212-answer-actions{display:flex;gap:10px;flex-wrap:wrap;}
.mc212-more-actions{position:relative;}
.mc212-more-actions summary{list-style:none;}
.mc212-more-actions[open]>div{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;padding:10px;border:1px solid rgba(108,224,230,.16);background:#081728;border-radius:16px;display:grid;gap:8px;z-index:12;box-shadow:0 18px 44px rgba(0,0,0,.25);}
.mc212-more-actions[open]>div button{width:100%;text-align:left;border:none;background:rgba(12,28,47,.94);color:#dff4ff;border-radius:12px;padding:10px 12px;cursor:pointer;}
.mc212-history{padding:14px 16px;}
.mc212-history summary{cursor:pointer;color:#eef8ff;font-weight:700;list-style:none;}
.mc212-history div{display:grid;gap:8px;padding-top:12px;color:#afc7e6;}
.mc212-composer-wrap{display:flex;flex-direction:column;gap:12px;}
.mc212-context-row{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;}
.mc212-context-copy{display:flex;flex-direction:column;gap:4px;}
.mc212-context-copy span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#62ebe5;font-weight:800;}
.mc212-context-copy strong{font-size:16px;color:#eef8ff;}
.mc212-context-actions{display:flex;gap:10px;flex-wrap:wrap;}
.mc212-composer-card{padding:14px;display:flex;flex-direction:column;gap:12px;}
.mc212-composer-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;gap:12px;align-items:end;}
.mc212-composer-row>button,.mc212-composer-row .mc212-send{height:46px;min-width:46px;border-radius:14px;border:1px solid rgba(108,224,230,.16);background:rgba(10,24,40,.92);color:#eaf9ff;font-weight:700;cursor:pointer;}
.mc212-send{padding:0 18px;background:linear-gradient(135deg,#67efe7,#55c8e4)!important;color:#07253b!important;border:none!important;}
.mc212-composer-row textarea{width:100%;min-height:70px;resize:none;border:none;outline:none;background:transparent;color:#eef8ff;font-size:18px;line-height:1.5;padding:8px 4px;}
.mc212-composer-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#9eb4d0;font-size:13px;}
.mc212-meta-left,.mc212-meta-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.mc132-data-standard{margin-top:4px;padding:16px 18px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;}
.mc132-data-standard .mc132-data-copy strong{display:block;font-size:18px;margin-bottom:4px;}
.mc132-data-standard .mc132-data-copy p{margin:0;color:#bdd1ea;line-height:1.6;}
.mc132-data-standard details{justify-self:end;}
.mc132-data-standard details summary{list-style:none;cursor:pointer;border:1px solid rgba(108,224,230,.18);border-radius:14px;padding:10px 14px;background:rgba(11,27,45,.9);font-weight:700;color:#eef8ff;}
.mc132-data-standard details div{margin-top:10px;display:grid;gap:10px;padding:12px;border:1px solid rgba(108,224,230,.12);border-radius:16px;background:rgba(8,19,33,.86);color:#bed4ee;max-width:360px;}
@media (max-width: 1100px){
  .mc212-section-grid{grid-template-columns:1fr;}
  .mc212-header{padding:16px;}
  .mc212-title h1{font-size:28px;}
  .mc212-composer-row{grid-template-columns:auto auto minmax(0,1fr) auto;}
  .mc212-send{grid-column:auto;}
  .mc132-data-standard{grid-template-columns:1fr;}
  .mc132-data-standard details{justify-self:start;}
}
@media (max-width: 720px){
  .mc212-header,.mc212-question,.mc212-answer,.mc212-composer-card,.mc212-context-row,.mc132-data-standard{border-radius:18px;}
  .mc212-title h1{font-size:24px;}
  .mc212-question p{font-size:20px;}
  .mc212-answer-copy .mc212-lead{font-size:18px;}
  .mc212-composer-row{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;}
  .mc212-composer-row #mc-jarvis-send{grid-column:1 / -1;width:100%;height:48px;}
  .mc212-meta-right span{display:none;}
  .mc212-answer-footer{flex-direction:column;align-items:stretch;}
  .mc212-more-actions[open]>div{position:static;min-width:0;}
}

/* ===== MarketCommand v213 — Sidebar cleanup + human-answer polish ===== */
.mc31-shell.mc41-shell{grid-template-columns:235px minmax(560px,1fr) 58px;}
.mc31-shell.mc41-shell:not(.right-collapsed){grid-template-columns:235px minmax(560px,1fr) 320px;}
.mc213-left{padding:14px 12px!important;background:linear-gradient(180deg,#081422 0%,#07111d 100%)!important;border-right:1px solid rgba(119,175,214,.12)!important;overflow:hidden!important;}
.mc213-left-head{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 12px;}
.mc213-left-head>div{display:flex;align-items:center;gap:10px;}
.mc213-left-head>div>span{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#66eee5,#55c5e2);color:#062338;font-weight:900;}
.mc213-left-head strong{font-size:18px;color:#f0f8ff;}
.mc213-left-head>button{display:none;border:0;background:transparent;color:#98abc2;font-size:22px;cursor:pointer;}
.mc213-new{width:100%;height:44px;border:1px solid rgba(87,225,219,.32);border-radius:13px;background:rgba(62,221,212,.06);color:#e8fbff;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;margin-bottom:10px;}
.mc213-new:hover{background:rgba(62,221,212,.11);}
.mc213-search{height:42px;border:1px solid rgba(144,177,207,.14);border-radius:12px;background:rgba(255,255,255,.025);display:flex;align-items:center;gap:8px;padding:0 11px;margin-bottom:12px;}
.mc213-search span{color:#8299b3;}
.mc213-search input{width:100%;border:0;outline:0;background:transparent;color:#eaf5ff;font-size:12px;}
.mc213-search input::placeholder{color:#70869e;}
.mc213-recent{display:flex;flex:1;min-height:0;flex-direction:column;margin:0!important;overflow:hidden;}
.mc213-recent>header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:7px 4px 8px!important;border:0!important;}
.mc213-recent>header>div:first-child{display:flex;align-items:center;gap:7px;}
.mc213-recent>header strong{font-size:10px!important;letter-spacing:.12em;text-transform:uppercase;color:#9fb3ca;}
.mc213-recent>header small{font-size:10px;color:#6e859e;}
.mc213-recent-tools{display:flex;gap:6px;}
.mc213-recent-tools button{border:1px solid rgba(145,177,205,.14);background:transparent;color:#8da4bd;border-radius:8px;padding:5px 8px;font:700 9px/1 inherit;cursor:pointer;}
.mc213-thread-list{display:flex;flex-direction:column;gap:7px;overflow:auto;padding:0 1px 10px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.09) transparent;}
.mc213-conversation{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid transparent;border-radius:13px;background:transparent;transition:.15s ease;}
.mc213-conversation:hover{background:rgba(255,255,255,.025);border-color:rgba(131,171,203,.10);}
.mc213-conversation.active{background:rgba(62,218,211,.07);border-color:rgba(62,218,211,.22);}
.mc213-conversation-open{min-width:0;border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:10px;text-align:left;padding:10px 8px;cursor:pointer;}
.mc213-thread-mark{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:rgba(87,219,214,.08);color:#61e7df;font-size:10px;font-weight:900;flex:0 0 auto;}
.mc213-conversation-open>div{min-width:0;}
.mc213-conversation-open strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#dbe8f5;font-size:11px;line-height:1.3;}
.mc213-conversation-open small{display:block;color:#7288a1;font-size:9px;margin-top:4px;white-space:nowrap;}
.mc213-thread-actions{display:flex;align-items:center;gap:2px;opacity:0;padding-right:5px;transition:.15s ease;}
.mc213-conversation:hover .mc213-thread-actions,.mc213-conversation.active .mc213-thread-actions,.mc213-conversation:focus-within .mc213-thread-actions{opacity:1;}
.mc213-thread-actions button{width:26px;height:26px;border:0;background:transparent;color:#748ba5;border-radius:7px;display:grid;place-items:center;cursor:pointer;font-size:10px;}
.mc213-thread-actions button:hover{background:rgba(255,255,255,.05);color:#dce9f4;}
.mc213-thread-actions svg{width:13px;height:13px;}
.mc213-sidebar-empty{padding:18px 10px;color:#748aa2;font-size:11px;text-align:center;}
.mc213-library-links{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:9px 0;border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055);}
.mc213-library-links button{min-width:0;border:1px solid rgba(140,175,205,.11);background:rgba(255,255,255,.02);border-radius:11px;color:#d5e4f1;padding:9px 8px;display:flex;gap:7px;align-items:center;text-align:left;cursor:pointer;}
.mc213-library-links button>span{color:#5ce7de;}
.mc213-library-links strong{display:block;font-size:10px;white-space:nowrap;}
.mc213-library-links small{display:none;}
.mc213-sidebar-group{border-bottom:1px solid rgba(255,255,255,.055);}
.mc213-sidebar-group summary{list-style:none;cursor:pointer;padding:10px 3px;display:flex;align-items:center;justify-content:space-between;color:#a8bbcf;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;}
.mc213-sidebar-group summary::-webkit-details-marker{display:none;}
.mc213-sidebar-group summary small{font-size:9px;color:#6f869f;}
.mc213-sidebar-group>div{padding:0 0 9px;display:grid;gap:6px;}
.mc213-sidebar-group p{margin:0;color:#70869e;font-size:10px;line-height:1.4;padding:0 4px;}
.mc213-sidebar-group>div>button{border:1px solid rgba(137,170,204,.12);background:rgba(255,255,255,.02);color:#9db0c5;border-radius:9px;padding:8px;font-size:10px;cursor:pointer;}
.mc213-left-footer{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:7px;}
.mc213-left-footer button{border:1px solid rgba(139,174,204,.11);background:rgba(255,255,255,.018);color:#899fb7;border-radius:10px;padding:8px;font:700 9px/1 inherit;cursor:pointer;}
.mc213-left-footer button:hover{color:#dceaf5;background:rgba(255,255,255,.04);}

/* Answers should read like a conversation, not a dashboard. */
.mc212-answer{gap:20px!important;padding:24px 26px!important;}
.mc212-answer-head{padding-bottom:2px;}
.mc212-answer-head h2{font-size:15px!important;color:#a9bed5!important;font-weight:700!important;}
.mc212-answer-copy{padding:2px 2px 0;gap:16px!important;}
.mc212-answer-copy .mc212-lead{font-size:22px!important;line-height:1.5!important;letter-spacing:-.015em;max-width:980px!important;}
.mc212-answer-copy p:not(.mc212-lead){font-size:16px!important;line-height:1.75!important;color:#c8d9ec!important;max-width:880px!important;}
.mc212-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;}
.mc212-section-card{background:rgba(9,22,37,.62)!important;border-color:rgba(109,174,205,.10)!important;padding:15px 16px!important;}
.mc212-section-card h3{font-size:14px!important;}
.mc212-section-card p{font-size:13px!important;line-height:1.55!important;}
.mc212-next-prompts{padding-top:2px;}
.mc212-next-prompts>div{gap:8px!important;}
.mc212-next-prompts button{font-size:11px!important;padding:9px 12px!important;border-radius:11px!important;background:rgba(11,25,42,.72)!important;}
.mc212-answer-details{background:rgba(7,17,29,.52)!important;}
.mc212-answer-footer{border-top:1px solid rgba(255,255,255,.055);padding-top:14px!important;}
.mc212-answer-actions button,.mc212-more-actions summary{font-size:10px!important;padding:8px 11px!important;background:transparent!important;border-color:rgba(139,174,205,.12)!important;color:#8ea5bd!important;}
.mc212-answer-actions button:hover,.mc212-more-actions summary:hover{color:#d8e9f6!important;background:rgba(255,255,255,.025)!important;}
.mc212-question{background:rgba(10,23,38,.58)!important;border-color:rgba(128,174,207,.10)!important;padding:16px 18px!important;box-shadow:none!important;}
.mc212-question p{font-size:18px!important;line-height:1.55!important;}
.mc212-question footer button{font-size:10px!important;padding:7px 10px!important;background:transparent!important;color:#8299b1!important;}
.mc212-context-row{padding:10px 14px!important;box-shadow:none!important;background:rgba(8,22,36,.7)!important;}
.mc212-context-copy span{font-size:10px!important;}
.mc212-context-copy strong{font-size:13px!important;}
.mc212-composer-card{box-shadow:none!important;background:rgba(8,20,34,.88)!important;}
.mc212-composer-row textarea{font-size:16px!important;}
.mc212-header{box-shadow:none!important;padding:15px 18px!important;}
.mc212-title h1{font-size:25px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(720px,55vw);}
.mc212-title p{font-size:12px!important;}
.mc212-logo{width:38px!important;height:38px!important;border-radius:12px!important;}
.mc212-header-actions button{font-size:11px!important;padding:9px 11px!important;}
.mc116-active-task{margin:0!important;padding:11px 14px!important;background:rgba(8,20,34,.65)!important;box-shadow:none!important;border-color:rgba(108,224,230,.10)!important;}
.mc116-active-task small{font-size:11px!important;}

/* The quote notice remains available without dominating the page. */
.mc-content:has(.mc31-shell) .mc132-data-standard{padding:10px 14px!important;border-radius:15px!important;grid-template-columns:auto minmax(0,1fr) auto!important;background:rgba(7,17,29,.7)!important;box-shadow:none!important;}
.mc-content:has(.mc31-shell) .mc132-data-standard .mc132-data-copy strong{font-size:13px!important;margin:0!important;}
.mc-content:has(.mc31-shell) .mc132-data-standard .mc132-data-copy p{font-size:11px!important;line-height:1.45!important;}
.mc-content:has(.mc31-shell) .mc132-data-standard details summary{font-size:10px!important;padding:7px 9px!important;border-radius:10px!important;}

@media(max-width:1450px){
  .mc31-shell.mc41-shell{grid-template-columns:220px minmax(500px,1fr) 54px;}
  .mc31-shell.mc41-shell:not(.right-collapsed){grid-template-columns:220px minmax(500px,1fr) 290px;}
  .mc212-title h1{max-width:48vw;}
}
@media(max-width:1180px){
  .mc31-shell.mc41-shell,.mc31-shell.mc41-shell:not(.right-collapsed){display:block;}
  .mc213-left{position:fixed!important;top:0;bottom:0;left:0;z-index:90;width:min(310px,88vw);transform:translateX(-104%);transition:transform .2s ease;box-shadow:0 0 60px rgba(0,0,0,.48);}
  .mc213-left.open{transform:translateX(0);}
  .mc213-left-head>button{display:block;}
}
@media(max-width:720px){
  .mc212-answer{padding:18px!important;}
  .mc212-answer-copy .mc212-lead{font-size:19px!important;}
  .mc212-section-grid{grid-template-columns:1fr;}
  .mc212-title h1{max-width:52vw;font-size:20px!important;}
  .mc212-header-actions .mc212-head-btn[data-mc208-memory-center]{display:none;}
}


/* ===== MarketCommand v214 — conversation-first final polish ===== */
.mc212-answer{box-shadow:none!important;background:rgba(7,18,31,.72)!important;border-color:rgba(111,169,204,.10)!important;}
.mc212-answer-copy{max-width:940px;}
.mc212-answer-copy .mc212-lead{font-size:20px!important;line-height:1.62!important;font-weight:700!important;letter-spacing:-.008em!important;}
.mc212-answer-copy p:not(.mc212-lead){font-size:15px!important;line-height:1.82!important;color:#cbdced!important;}
.mc212-section-grid:empty{display:none!important;}
.mc212-answer-details{margin-top:2px!important;}
.mc212-next-prompts{margin-top:2px!important;padding-top:8px!important;border-top:1px solid rgba(255,255,255,.045);}
.mc212-next-prompts>span{font-size:10px!important;color:#8fa8bf!important;}
.mc212-next-prompts button{background:transparent!important;border-color:rgba(124,170,199,.12)!important;color:#a8bdd1!important;}
.mc212-next-prompts button:hover{color:#e4f4ff!important;background:rgba(255,255,255,.025)!important;}
.mc212-answer-head{border-bottom:1px solid rgba(255,255,255,.04);padding-bottom:12px!important;}
.mc212-source-pill{font-size:10px!important;background:transparent!important;color:#8ea7be!important;}
.mc212-composer-wrap{margin-top:2px;}
.mc212-context-row{border-color:rgba(105,169,199,.09)!important;}
@media(max-width:720px){.mc212-answer-copy .mc212-lead{font-size:18px!important}.mc212-answer-copy p:not(.mc212-lead){font-size:14px!important}}


/* ===== MarketCommand v216 — fix cut-off answers ===== */
.mc31-chat.mc41-chat{padding:16px clamp(18px,4vw,34px) 30px!important;overflow-y:auto!important;scrollbar-gutter:stable both-edges;}
.mc212-answer.mc216-answer{overflow:visible!important;min-height:auto!important;height:auto!important;max-height:none!important;}
.mc212-answer.mc216-answer .mc212-answer-copy{display:block!important;max-width:none!important;}
.mc212-answer.mc216-answer .mc212-answer-copy .mc212-lead{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:unset!important;max-width:980px!important;}
.mc216-full-answer{margin-top:-2px;border:1px solid rgba(108,224,230,.10);border-radius:18px;background:rgba(8,19,33,.54);overflow:hidden;}
.mc216-full-answer summary{list-style:none;cursor:pointer;padding:14px 16px;font-weight:700;color:#edfaff;}
.mc216-full-answer summary::-webkit-details-marker{display:none;}
.mc216-full-answer>div{padding:0 16px 16px;display:grid;gap:12px;}
.mc216-full-answer p{margin:0;max-width:900px;color:#cbdced;font-size:15px;line-height:1.78;}
.mc216-section-grid{align-items:start;}
.mc212-section-grid.mc216-section-grid .mc212-section-card{height:auto!important;min-height:0!important;overflow:visible!important;}
.mc212-answer-footer{position:relative;z-index:1;}
@media (max-width:720px){
  .mc31-chat.mc41-chat{padding:12px 10px 20px!important;}
  .mc216-full-answer p{font-size:14px;line-height:1.7;}
}


/* ===== MarketCommand v217 — Jarvis Conversation Reset ===== */
.mc-content:has(.mc217-shell){max-width:none!important;padding:16px 18px 30px!important;}
.mc-content:has(.mc217-shell)>.mc132-data-standard,.mc-content:has(.mc217-shell) .mc132-data-standard{display:none!important;}
.mc217-shell{position:relative;display:grid;grid-template-columns:248px minmax(0,1fr);min-height:calc(100vh - 150px);border:1px solid rgba(126,168,203,.16);border-radius:24px;background:#071320;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.2);}
.mc217-left{min-width:0;padding:16px 13px;background:#07111d;border-right:1px solid rgba(126,168,203,.12);display:flex;flex-direction:column;min-height:720px;}
.mc217-left-head{display:flex;align-items:center;gap:10px;padding:2px 4px 14px;}
.mc217-left-logo{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#65efe6,#54c6e2);color:#062337;font-weight:950;}
.mc217-left-head strong{font-size:18px;color:#f1f8ff;}
.mc217-left-head>button{margin-left:auto;display:none;border:0;background:transparent;color:#8fa6be;font-size:20px;}
.mc217-new{height:44px;border-radius:13px;border:1px solid rgba(88,226,219,.3);background:rgba(68,219,211,.06);color:#ecfbff;font-weight:800;cursor:pointer;}
.mc217-search{height:42px;margin-top:10px;padding:0 11px;border:1px solid rgba(143,175,205,.13);border-radius:12px;display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.02);}
.mc217-search span{color:#768da5}.mc217-search input{width:100%;border:0;outline:0;background:transparent;color:#e7f3ff;font-size:12px}.mc217-search input::placeholder{color:#667d95}
.mc217-recent-head{display:flex;align-items:center;gap:7px;padding:18px 5px 8px;color:#8fa5bd;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.mc217-recent-head small{color:#637a92}
.mc217-thread-list{display:flex;flex-direction:column;gap:5px;overflow:auto;max-height:calc(100vh - 410px);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent;}
.mc217-thread{display:grid;grid-template-columns:minmax(0,1fr) auto;border-radius:12px;border:1px solid transparent;}.mc217-thread:hover{background:rgba(255,255,255,.025)}.mc217-thread.active{background:rgba(66,218,211,.065);border-color:rgba(66,218,211,.18)}
.mc217-thread>button:first-child{min-width:0;padding:9px 8px;display:flex;align-items:center;gap:9px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.mc217-thread>button:first-child>span{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:rgba(71,217,209,.075);color:#58e7df;font-size:9px;font-weight:900;flex:0 0 auto}.mc217-thread>button:first-child>div{min-width:0}.mc217-thread strong{display:block;color:#dce9f5;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc217-thread small{display:block;margin-top:3px;color:#6f859d;font-size:9px}.mc217-thread-more{width:28px;border:0;background:transparent;color:#647b93;cursor:pointer}.mc217-thread-more:hover{color:#d6e5f2}.mc217-no-threads{padding:20px 10px;color:#71879e;text-align:center;font-size:11px}
.mc217-tools{margin-top:auto;border-top:1px solid rgba(255,255,255,.055);padding-top:10px}.mc217-tools summary{list-style:none;cursor:pointer;color:#879db5;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;padding:8px 4px}.mc217-tools summary::-webkit-details-marker{display:none}.mc217-tools>div{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-top:4px}.mc217-tools button{min-height:34px;border:1px solid rgba(137,171,201,.10);border-radius:10px;background:rgba(255,255,255,.018);color:#9db0c3;font-size:9px;cursor:pointer}.mc217-tools button:hover{background:rgba(255,255,255,.035);color:#dbe9f5}
.mc217-main{min-width:0;background:radial-gradient(circle at 50% -15%,rgba(77,225,220,.055),transparent 32%),#081522;display:flex;flex-direction:column;}
.mc217-header{position:sticky;top:0;z-index:12;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 28px;border-bottom:1px solid rgba(126,168,203,.1);background:rgba(8,21,34,.94);backdrop-filter:blur(16px)}
.mc217-header-left{display:flex;gap:11px;min-width:0}.mc217-header-left>button{display:none;width:36px;height:36px;border:1px solid rgba(138,174,205,.13);border-radius:10px;background:rgba(255,255,255,.02);color:#d9e9f5}.mc217-header-left span{display:block;color:#55e5dd;font-size:10px;font-weight:900;letter-spacing:.14em}.mc217-header h1{margin:3px 0 4px;color:#f1f8ff;font-size:22px;line-height:1.18;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:760px}.mc217-header p{margin:0;color:#7f95ad;font-size:11px;line-height:1.5}.mc217-header-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.mc217-header-actions button{border:1px solid rgba(99,220,215,.16);border-radius:11px;background:rgba(8,25,40,.7);color:#b9d0e3;padding:8px 10px;font-size:10px;font-weight:750;cursor:pointer}.mc217-header-actions button:hover{color:#e9fbff;border-color:rgba(99,220,215,.3)}
.mc217-thinking{margin:12px auto 0;width:min(880px,calc(100% - 40px));display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(84,225,218,.12);border-radius:12px;background:rgba(72,220,211,.035)}.mc217-thinking>span{width:10px;height:10px;border:2px solid rgba(79,228,219,.18);border-top-color:#5be8df;border-radius:50%;animation:mc-spin .8s linear infinite}.mc217-thinking div{display:grid;gap:1px}.mc217-thinking strong{color:#d9f2f3;font-size:10px}.mc217-thinking small{color:#758ba2;font-size:9px}
.mc217-chat{width:100%;max-width:1000px;margin:0 auto;padding:34px 44px 46px;display:flex;flex-direction:column;gap:28px;overflow:visible!important;}
.mc217-turn{width:100%;display:flex}.mc217-turn.user{justify-content:flex-end}.mc217-user-bubble{width:min(760px,88%);padding:14px 16px;border:1px solid rgba(79,226,219,.18);border-radius:18px;background:rgba(31,118,124,.08)}.mc217-user-bubble p{margin:0;color:#edf8ff;font-size:15px;line-height:1.6}.mc217-user-bubble>div{display:flex;gap:12px;margin-top:8px}.mc217-user-bubble button{border:0;background:transparent;color:#7890a8;padding:0;font-size:9px;cursor:pointer}.mc217-user-bubble button:hover{color:#c8dbe9}
.mc217-turn.jarvis{align-items:flex-start;gap:13px}.mc217-jarvis-mark{width:34px;height:34px;flex:0 0 34px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(67,220,211,.17),rgba(62,177,209,.12));color:#5fe9df;font-size:12px;font-weight:950;border:1px solid rgba(78,224,217,.08)}.mc217-answer-body{min-width:0;max-width:870px;flex:1;padding-top:2px}.mc217-answer-label{color:#93a9bf;font-size:10px;font-weight:800;margin-bottom:11px}.mc217-answer-body>p{margin:0 0 14px;color:#cbdced;font-size:15px;line-height:1.82}.mc217-answer-body>.mc217-answer-lead{color:#f2f8fd;font-size:20px;line-height:1.62;font-weight:720;letter-spacing:-.012em;margin-bottom:17px}.mc217-watch{padding:12px 14px;border-left:2px solid rgba(85,229,220,.5);background:rgba(67,217,208,.035);border-radius:0 10px 10px 0}.mc217-watch strong{color:#e8f7fb}
.mc217-followups{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0 5px}.mc217-followups button{border:1px solid rgba(128,166,198,.12);border-radius:999px;background:rgba(255,255,255,.018);color:#9db2c7;padding:8px 11px;font-size:10px;cursor:pointer}.mc217-followups button:hover{border-color:rgba(80,226,218,.28);color:#e4f7fb;background:rgba(65,220,212,.04)}
.mc217-evidence{margin-top:16px;border-top:1px solid rgba(255,255,255,.055);padding-top:10px}.mc217-evidence summary{list-style:none;cursor:pointer;color:#71889f;font-size:10px;font-weight:750}.mc217-evidence summary::-webkit-details-marker{display:none}.mc217-evidence>div{display:grid;gap:14px;padding:14px 0 2px}.mc217-evidence section{display:grid;gap:6px}.mc217-evidence h4{margin:0;color:#9eb2c6;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.mc217-evidence p,.mc217-evidence a{margin:0;color:#8299b0;font-size:11px;line-height:1.55;text-decoration:none}.mc217-evidence a:hover{color:#5fe5dd}.mc217-evidence>div>button{justify-self:start;border:1px solid rgba(118,158,191,.12);border-radius:9px;background:transparent;color:#8da4ba;padding:7px 9px;font-size:9px;cursor:pointer}
.mc217-answer-actions{display:flex;align-items:center;gap:10px;margin-top:14px}.mc217-answer-actions>button,.mc217-answer-actions>details>summary{border:0;background:transparent;color:#6f869d;padding:0;font-size:9px;cursor:pointer;list-style:none}.mc217-answer-actions>button:hover,.mc217-answer-actions>details>summary:hover{color:#c6d9e7}.mc217-answer-actions details{position:relative}.mc217-answer-actions details summary::-webkit-details-marker{display:none}.mc217-answer-actions details>div{position:absolute;left:0;top:calc(100% + 7px);z-index:30;min-width:160px;display:grid;gap:3px;padding:6px;border:1px solid rgba(126,164,196,.14);border-radius:10px;background:#091827;box-shadow:0 15px 40px rgba(0,0,0,.35)}.mc217-answer-actions details button{border:0;border-radius:7px;background:transparent;color:#9db2c5;text-align:left;padding:7px 8px;font-size:9px;cursor:pointer}.mc217-answer-actions details button:hover{background:rgba(255,255,255,.035);color:#e4f3fb}
.mc217-empty{max-width:670px;margin:10vh auto 0;text-align:center;padding:0 22px}.mc217-empty-orb{width:54px;height:54px;margin:0 auto 18px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#65eee5,#55c4e2);color:#062338;font-size:20px;font-weight:950}.mc217-empty h2{margin:0 0 10px;color:#f1f8ff;font-size:30px;letter-spacing:-.04em}.mc217-empty p{margin:0 auto 20px;color:#849ab1;font-size:13px;line-height:1.7}.mc217-empty>div{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.mc217-empty button{border:1px solid rgba(126,165,197,.12);border-radius:12px;background:rgba(255,255,255,.018);color:#a9bdcf;padding:10px 12px;font-size:10px;cursor:pointer}.mc217-empty button:hover{border-color:rgba(78,226,218,.26);color:#ecfbff}
.mc217-composer-wrap{position:sticky;bottom:0;z-index:11;margin-top:auto;padding:12px 34px 18px;background:linear-gradient(180deg,rgba(8,21,34,0),rgba(8,21,34,.94) 24%,#081522 58%)}.mc217-context-chip{width:min(900px,100%);margin:0 auto 7px;display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(79,224,216,.12);border-radius:10px;background:rgba(64,218,209,.035);color:#7d94aa;font-size:9px}.mc217-context-chip span{color:#55e2da;font-weight:850}.mc217-context-chip strong{color:#bcd0e1}.mc217-context-chip button{margin-left:auto;border:0;background:transparent;color:#698098}.mc217-composer{width:min(900px,100%);margin:0 auto;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;gap:8px;align-items:end;padding:10px;border:1px solid rgba(129,166,198,.15);border-radius:18px;background:#0a1a2a;box-shadow:0 12px 35px rgba(0,0,0,.22)}.mc217-composer>button{height:40px;min-width:40px;border:1px solid rgba(133,170,201,.11);border-radius:11px;background:rgba(255,255,255,.018);color:#a8bbce;font-weight:800;cursor:pointer}.mc217-composer>button:hover{color:#eaf8ff;background:rgba(255,255,255,.035)}.mc217-composer #mc31-mobile-left{display:none}.mc217-composer textarea{min-height:52px;max-height:190px;width:100%;border:0;outline:0;resize:none;background:transparent;color:#edf7ff;font-size:15px;line-height:1.55;padding:9px 5px}.mc217-composer textarea::placeholder{color:#667d95}.mc217-composer #mc-jarvis-send{padding:0 17px;background:linear-gradient(135deg,#62ebe3,#54cadf);color:#062336;border:0}.mc217-composer-foot{width:min(900px,100%);margin:7px auto 0;display:flex;align-items:center;gap:12px;color:#647b92;font-size:8px}.mc217-composer-foot button{border:0;background:transparent;color:#7a91a8;padding:0;font-size:8px;cursor:pointer}.mc217-composer-foot span{margin:auto}.mc217-composer-foot small{font-size:8px;color:#5e748a}
.mc217-shell>.mc31-right{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:min(410px,94vw)!important;z-index:100!important;transform:translateX(104%)!important;transition:transform .2s ease!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;}.mc217-shell>.mc31-right.open{transform:translateX(0)!important}.mc217-shell>.mc31-right.collapsed>header strong,.mc217-shell>.mc31-right.collapsed>nav,.mc217-shell>.mc31-right.collapsed .mc31-right-body{display:initial!important}.mc217-shell>.mc31-right.collapsed>nav{display:flex!important}.mc217-shell>.mc31-right>header button:last-child{display:block!important}.mc217-shell>.mc31-right>header button:first-child{display:none!important}.mc217-shell:has(>.mc31-right.open)>.mc31-overlay{display:block;position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.5)}
@media(max-width:1180px){.mc217-shell{display:block}.mc217-left{position:fixed;left:0;top:0;bottom:0;width:min(310px,88vw);z-index:100;transform:translateX(-104%);transition:transform .2s ease;box-shadow:0 0 60px rgba(0,0,0,.45)}.mc217-left.open{transform:translateX(0)}.mc217-left-head>button,.mc217-header-left>button,.mc217-composer #mc31-mobile-left{display:block}.mc217-header h1{max-width:56vw}.mc217-chat{padding-inline:28px}.mc217-shell:has(.mc217-left.open)>.mc31-overlay{display:block;position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.52)}}
@media(max-width:720px){.mc-content:has(.mc217-shell){padding:0!important}.mc217-shell{border-radius:0;border-inline:0}.mc217-header{padding:13px 12px}.mc217-header h1{font-size:17px;max-width:55vw}.mc217-header p{display:none}.mc217-header-actions button:not(:first-child){display:none}.mc217-chat{padding:22px 12px 28px;gap:22px}.mc217-user-bubble{width:92%;padding:12px 13px}.mc217-answer-body>.mc217-answer-lead{font-size:18px;line-height:1.58}.mc217-answer-body>p{font-size:14px;line-height:1.72}.mc217-composer-wrap{padding:10px 8px 12px}.mc217-composer{grid-template-columns:auto auto minmax(0,1fr) auto}.mc217-composer #mc-jarvis-mic{display:none}.mc217-composer #mc-jarvis-send{grid-column:1/-1;height:42px}.mc217-composer-foot span,.mc217-composer-foot small{display:none}.mc217-empty{margin-top:7vh}.mc217-empty h2{font-size:25px}}

/* ===== MarketCommand v219 — Clean-room Jarvis UI ===== */
.mc-content:has(.mc218-shell){max-width:none!important;padding:16px 18px 24px!important;}
.mc218-shell{height:calc(100vh - 132px);min-height:700px;display:grid;grid-template-columns:248px minmax(0,1fr);border:1px solid rgba(139,177,207,.14);border-radius:24px;overflow:hidden;background:#071321;box-shadow:0 24px 70px rgba(0,0,0,.24);}
.mc218-sidebar{min-width:0;display:flex;flex-direction:column;background:linear-gradient(180deg,#081522,#06101c);border-right:1px solid rgba(139,177,207,.10);padding:16px 13px;overflow:hidden;}
.mc218-sidebar-head{display:flex;align-items:center;gap:10px;padding:2px 3px 14px;}
.mc218-sidebar-logo{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#65eee4,#58c9e3);color:#06263b;font-weight:950;font-size:17px;}
.mc218-sidebar-head strong{font-size:18px;color:#eff8ff;}
.mc218-sidebar-head>button{display:none;margin-left:auto;border:0;background:transparent;color:#90a5bd;font-size:22px;cursor:pointer;}
.mc218-new{height:44px;border:1px solid rgba(80,225,215,.30);border-radius:13px;background:rgba(61,218,209,.07);color:#e9fbff;font-weight:850;cursor:pointer;margin-bottom:11px;}
.mc218-search{height:42px;border:1px solid rgba(139,177,207,.13);border-radius:12px;background:rgba(255,255,255,.025);display:flex;align-items:center;gap:8px;padding:0 11px;margin-bottom:14px;}
.mc218-search span{color:#8197af;}.mc218-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#eaf5ff;font-size:12px;}.mc218-search input::placeholder{color:#6f859e;}
.mc218-recent-label{padding:6px 4px 9px;color:#8298b0;font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:850;}
.mc218-thread-list{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:6px;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent;}
.mc218-thread{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid transparent;border-radius:12px;}
.mc218-thread:hover{background:rgba(255,255,255,.025);}.mc218-thread.active{background:rgba(67,220,211,.07);border-color:rgba(67,220,211,.19);}
.mc218-thread-open{min-width:0;border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:9px;padding:9px 7px;text-align:left;cursor:pointer;}
.mc218-thread-open>span{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:rgba(87,219,214,.08);color:#62e4dd;font-size:9px;font-weight:900;flex:0 0 auto;}
.mc218-thread-open>div{min-width:0;}.mc218-thread-open strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#dce9f4;font-size:11px;}.mc218-thread-open small{display:block;color:#70879f;font-size:9px;margin-top:3px;}
.mc218-thread-more{width:28px;height:28px;border:0;background:transparent;color:#6f859d;border-radius:8px;cursor:pointer;opacity:0;}.mc218-thread:hover .mc218-thread-more,.mc218-thread.active .mc218-thread-more{opacity:1;}.mc218-thread-more:hover{background:rgba(255,255,255,.05);color:#d8e7f4;}
.mc218-no-history{color:#7389a1;font-size:11px;text-align:center;padding:18px 8px;}
.mc218-tools{margin-top:10px;border-top:1px solid rgba(255,255,255,.055);padding-top:8px;}.mc218-tools summary{list-style:none;cursor:pointer;color:#879db5;font-size:10px;font-weight:800;padding:8px 4px;}.mc218-tools summary::-webkit-details-marker{display:none;}.mc218-tools>div{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-top:4px;}.mc218-tools button{border:1px solid rgba(139,177,207,.11);background:rgba(255,255,255,.02);color:#93a9c0;border-radius:9px;padding:8px;font-size:9px;cursor:pointer;}.mc218-tools button:hover{color:#dcebf6;background:rgba(255,255,255,.04);}
.mc218-main{min-width:0;min-height:0;display:flex;flex-direction:column;background:radial-gradient(circle at 50% -20%,rgba(65,214,209,.055),transparent 34%),#081522;overflow:hidden;}
.mc218-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 28px;border-bottom:1px solid rgba(139,177,207,.10);background:rgba(7,18,30,.90);}
.mc218-header>div:first-of-type>span{display:block;color:#5be0d8;font-size:10px;letter-spacing:.14em;font-weight:900;margin-bottom:2px;}.mc218-header h1{margin:0;color:#f1f8ff;font-size:25px;line-height:1.05;letter-spacing:-.035em;}.mc218-header p{margin:5px 0 0;color:#859ab2;font-size:12px;}
.mc218-mobile-menu{display:none;border:0;background:transparent;color:#b8c9d9;font-size:22px;cursor:pointer;}
.mc218-header-tools{display:flex;align-items:center;gap:8px;}.mc218-header-tools button{border:1px solid rgba(91,218,210,.18);background:rgba(10,27,43,.72);color:#cfe7f4;border-radius:11px;padding:9px 12px;font-size:10px;font-weight:800;cursor:pointer;}.mc218-header-tools button:first-child{border-color:rgba(78,225,217,.30);color:#dffcff;}
.mc218-thinking{margin:12px clamp(24px,6vw,74px) 0;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:rgba(67,220,211,.045);border:1px solid rgba(67,220,211,.10);}.mc218-thinking>span{width:9px;height:9px;border:2px solid rgba(83,225,217,.22);border-top-color:#59e4dc;border-radius:50%;animation:mc-spin .8s linear infinite;}.mc218-thinking>div{display:grid;gap:2px;}.mc218-thinking strong{font-size:10px;color:#dcecf7;}.mc218-thinking small{font-size:9px;color:#7890a7;}
.mc218-chat{flex:1;min-height:0;overflow-y:auto;padding:28px clamp(28px,8vw,118px) 36px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.10) transparent;}
.mc218-turn{width:min(920px,100%);margin:0 auto 26px;}
.mc218-user-turn{display:flex;justify-content:flex-end;}.mc218-user-bubble{max-width:76%;padding:14px 16px;border:1px solid rgba(71,221,213,.16);border-radius:18px;background:rgba(24,75,88,.20);}.mc218-user-bubble>span{display:block;color:#5de7df;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.11em;margin-bottom:6px;}.mc218-user-bubble p{margin:0;color:#edf7ff;font-size:15px;line-height:1.55;}.mc218-user-bubble>div{display:flex;gap:10px;margin-top:9px;}.mc218-user-bubble button{border:0;background:transparent;color:#849bb3;font-size:9px;padding:0;cursor:pointer;}.mc218-user-bubble button:hover{color:#d7e9f5;}
.mc218-jarvis-turn{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;align-items:start;}.mc218-avatar{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#5ce8df,#52bfdc);color:#06253b;font-weight:950;}.mc218-answer{min-width:0;padding:2px 0 6px;}.mc218-speaker{display:block;color:#64e5dd;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;margin:2px 0 9px;}.mc218-answer p{margin:0 0 15px;max-width:850px;color:#cbdcec;font-size:15px;line-height:1.78;}.mc218-answer .mc218-lead{color:#f1f8ff;font-size:18px;line-height:1.68;font-weight:720;letter-spacing:-.008em;}.mc218-watch strong{color:#e9f7ff;}
.mc218-followups{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 13px;}.mc218-followups button{border:1px solid rgba(139,177,207,.13);background:rgba(10,25,42,.55);color:#a9c0d6;border-radius:999px;padding:8px 11px;font-size:10px;cursor:pointer;}.mc218-followups button:hover{border-color:rgba(85,225,216,.28);color:#e0f6fb;background:rgba(51,186,179,.06);}
.mc218-evidence{max-width:850px;margin:8px 0 10px;border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055);}.mc218-evidence>summary{list-style:none;cursor:pointer;color:#859bb2;font-size:10px;font-weight:800;padding:10px 0;}.mc218-evidence>summary::-webkit-details-marker{display:none;}.mc218-evidence>div{display:grid;gap:14px;padding:2px 0 14px;}.mc218-evidence h4{margin:0 0 7px;color:#d9e9f4;font-size:11px;}.mc218-evidence p{margin:0 0 7px;color:#91a8bf;font-size:11px;line-height:1.55;}.mc218-evidence a{display:grid;gap:2px;text-decoration:none;padding:7px 0;color:#a9c4d8;}.mc218-evidence a strong{font-size:10px;}.mc218-evidence a small{font-size:9px;color:#71889f;}
.mc218-answer-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;}.mc218-answer-actions>button,.mc218-answer-actions>details>summary{border:0;background:transparent;color:#778ea6;font-size:9px;padding:3px 0;cursor:pointer;list-style:none;}.mc218-answer-actions>button:hover,.mc218-answer-actions>details>summary:hover{color:#d7e9f5;}.mc218-answer-actions>details{position:relative;}.mc218-answer-actions>details>summary::-webkit-details-marker{display:none;}.mc218-answer-actions>details[open]>div{position:absolute;left:0;top:calc(100% + 6px);z-index:20;display:grid;min-width:150px;padding:6px;border:1px solid rgba(139,177,207,.13);border-radius:10px;background:#0a1827;box-shadow:0 16px 42px rgba(0,0,0,.35);}.mc218-answer-actions>details button{border:0;background:transparent;color:#a0b4c8;text-align:left;padding:7px 8px;border-radius:7px;font-size:9px;cursor:pointer;}.mc218-answer-actions>details button:hover{background:rgba(255,255,255,.04);color:#e5f2fa;}
.mc218-empty{width:min(720px,100%);margin:10vh auto 0;text-align:center;}.mc218-empty-logo{width:54px;height:54px;margin:0 auto 16px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,#63eae1,#55bfdc);color:#06253b;font-weight:950;font-size:20px;}.mc218-empty h2{margin:0 0 9px;color:#f0f8ff;font-size:28px;letter-spacing:-.04em;}.mc218-empty p{margin:0 auto 18px;max-width:590px;color:#8da2b9;font-size:13px;line-height:1.65;}.mc218-empty>div:last-child{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;}.mc218-empty button{border:1px solid rgba(139,177,207,.13);background:rgba(255,255,255,.025);color:#b5c9da;border-radius:12px;padding:10px 12px;font-size:10px;cursor:pointer;}
.mc218-composer-wrap{padding:12px clamp(24px,6vw,82px) 15px;border-top:1px solid rgba(139,177,207,.09);background:linear-gradient(180deg,rgba(8,21,34,.80),rgba(7,18,30,.98));}.mc218-context{width:min(920px,100%);margin:0 auto 8px;display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(72,220,212,.12);border-radius:10px;background:rgba(59,205,196,.04);font-size:9px;}.mc218-context span{color:#67e2da;text-transform:uppercase;font-weight:850;letter-spacing:.08em;}.mc218-context strong{color:#bcd8e6;}.mc218-context button{margin-left:auto;border:0;background:transparent;color:#7790a6;cursor:pointer;}
.mc218-composer{width:min(920px,100%);margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:end;border:1px solid rgba(139,177,207,.14);border-radius:18px;background:#0a1929;padding:10px;}.mc218-composer>button{height:40px;min-width:40px;border:1px solid rgba(139,177,207,.11);border-radius:11px;background:rgba(255,255,255,.025);color:#b5c9da;cursor:pointer;}.mc218-composer textarea{width:100%;min-height:52px;max-height:190px;resize:none;border:0;outline:0;background:transparent;color:#eff8ff;font-size:15px;line-height:1.5;padding:9px 4px;}.mc218-composer textarea::placeholder{color:#738aa2;}.mc218-composer #mc-jarvis-send{padding:0 18px;border:0;background:linear-gradient(135deg,#5fe9e1,#55c4df);color:#05253b;font-weight:900;}.mc218-composer-meta{width:min(920px,100%);margin:7px auto 0;display:flex;align-items:center;gap:12px;color:#71879e;font-size:9px;}.mc218-composer-meta button{border:0;background:transparent;color:#7f96ad;font-size:9px;padding:0;cursor:pointer;}.mc218-composer-meta small{margin-left:auto;color:#637b92;}
@media(max-width:1180px){.mc218-shell{grid-template-columns:220px minmax(0,1fr)}.mc218-chat{padding-inline:34px}.mc218-composer-wrap{padding-inline:28px}.mc218-header{padding-inline:22px}}
@media(max-width:900px){.mc-content:has(.mc218-shell){padding:0!important}.mc218-shell{height:calc(100vh - 84px);min-height:620px;display:block;border-radius:0;border-inline:0;position:relative}.mc218-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:90;width:min(310px,88vw);transform:translateX(-104%);transition:transform .2s ease;box-shadow:0 0 60px rgba(0,0,0,.48)}.mc218-sidebar.open{transform:translateX(0)}.mc218-sidebar-head>button{display:block}.mc218-mobile-menu{display:block}.mc218-header{justify-content:flex-start}.mc218-header-tools{margin-left:auto}.mc218-chat{padding:20px 18px 28px}.mc218-composer-wrap{padding:10px 14px 12px}}
@media(max-width:620px){.mc218-header{padding:13px 12px}.mc218-header p{display:none}.mc218-header h1{font-size:20px}.mc218-header-tools button[data-mc208-memory-center]{display:none}.mc218-header-tools button{padding:7px 9px}.mc218-user-bubble{max-width:90%}.mc218-jarvis-turn{grid-template-columns:32px minmax(0,1fr);gap:10px}.mc218-avatar{width:32px;height:32px;border-radius:10px}.mc218-answer .mc218-lead{font-size:16px;line-height:1.62}.mc218-answer p{font-size:13px;line-height:1.72}.mc218-composer{grid-template-columns:auto minmax(0,1fr) auto}.mc218-composer #mc-jarvis-mic{display:none}.mc218-composer #mc-jarvis-send{grid-column:1/-1;width:100%}.mc218-composer-meta span{display:none}.mc218-composer-meta small{display:none}}


/* ===== MarketCommand v220 — Jarvis visual polish only ===== */
/* Header: one Jarvis label, friendlier supporting copy, less competition from tools. */
.mc218-header{padding:20px 28px 19px!important;gap:20px!important;}
.mc218-header>div:first-of-type>span{display:none!important;}
.mc218-header h1{font-size:27px!important;line-height:1.08!important;}
.mc218-header p{margin-top:6px!important;font-size:13px!important;line-height:1.5!important;color:#8fa4ba!important;max-width:720px;}
.mc218-header-tools{gap:7px!important;}
.mc218-header-tools button{padding:9px 12px!important;background:rgba(10,27,43,.48)!important;border-color:rgba(139,177,207,.13)!important;color:#aebfd1!important;}
.mc218-header-tools button#mc116-open{border-color:rgba(78,225,217,.22)!important;color:#ccefeb!important;background:rgba(50,181,174,.045)!important;}
.mc218-header-tools .mc220-memory-button{background:transparent!important;color:#849ab0!important;}
.mc218-header-tools button:hover{background:rgba(255,255,255,.035)!important;color:#e4f1f8!important;border-color:rgba(88,222,214,.24)!important;}

/* Welcome state: slightly higher and calmer. */
.mc218-empty{margin:7vh auto 0!important;}
.mc218-empty-logo{width:60px!important;height:60px!important;border-radius:18px!important;margin-bottom:18px!important;font-size:21px!important;}
.mc218-empty h2{font-size:30px!important;margin-bottom:10px!important;}
.mc218-empty p{max-width:620px!important;font-size:13px!important;line-height:1.65!important;margin-bottom:20px!important;}
.mc218-empty>div:last-child{gap:9px!important;}
.mc218-empty button{padding:10px 13px!important;background:rgba(255,255,255,.018)!important;color:#adc1d2!important;}
.mc218-empty button:hover{background:rgba(67,211,203,.055)!important;border-color:rgba(85,225,216,.22)!important;color:#e2f4f8!important;}

/* Conversation rail: softer active state and quieter menus. */
.mc218-thread{transition:background .15s ease,border-color .15s ease;}
.mc218-thread.active{background:rgba(61,209,200,.045)!important;border-color:rgba(70,217,209,.14)!important;}
.mc218-thread-more{opacity:0!important;transition:opacity .15s ease!important;}
.mc218-thread:hover .mc218-thread-more,.mc218-thread.active .mc218-thread-more,.mc218-thread:focus-within .mc218-thread-more{opacity:.72!important;}
.mc218-thread-more:hover{opacity:1!important;}

/* Give the composer more breathing room without turning it into a giant box. */
.mc218-composer-wrap{padding-top:15px!important;padding-bottom:17px!important;}
.mc218-composer{padding:12px!important;border-radius:19px!important;}
.mc218-composer textarea{min-height:62px!important;font-size:16px!important;line-height:1.55!important;padding:10px 6px!important;}
.mc218-composer>button{height:44px!important;min-width:44px!important;border-radius:12px!important;}
.mc218-composer #mc-jarvis-send{padding-inline:21px!important;}
.mc218-composer-meta{margin-top:8px!important;}
.mc218-composer-meta small{font-size:8px!important;opacity:.72;}

/* Preserve generous open-answer layout. */
.mc218-chat{padding-top:31px!important;}
.mc218-turn{margin-bottom:29px!important;}
.mc218-answer .mc218-lead{line-height:1.72!important;}
.mc218-answer p{line-height:1.82!important;}

@media(max-width:900px){
  .mc218-header{padding:16px 18px!important;}
  .mc218-empty{margin-top:6vh!important;}
}
@media(max-width:620px){
  .mc218-header{padding:13px 12px!important;}
  .mc218-header p{display:none!important;}
  .mc218-empty{margin-top:5vh!important;}
  .mc218-empty-logo{width:52px!important;height:52px!important;}
}


/* ===== MarketCommand v221 — Jarvis robotic sensor icon ===== */
.mc221-jarvis-icon{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;}
.mc221-jarvis-fallback{display:grid;place-items:center;width:100%;height:100%;font-weight:950;color:#06253b;}
.mc218-sidebar-logo,.mc218-avatar,.mc218-empty-logo{overflow:hidden;padding:0;}
.mc218-thread-open>span{overflow:hidden;padding:0;background:rgba(87,219,214,.08);}
.mc218-thread-open>span .mc221-jarvis-icon{border-radius:8px;}
.mc218-thread-open>span .mc221-jarvis-fallback{font-size:9px;color:#62e4dd;}
.mc221-sidebar-icon{transform:scale(1.02);}
.mc221-avatar-icon{transform:scale(1.02);}
.mc221-empty-icon{transform:scale(1.03);}
.mc221-thread-icon{transform:scale(1.06);}


/* ===== MarketCommand v223 — larger Jarvis icon scale ===== */
.mc218-sidebar-logo{width:54px!important;height:54px!important;border-radius:16px!important;}
.mc218-sidebar-head{gap:14px!important;align-items:center!important;}
.mc218-sidebar-head strong{font-size:22px!important;}
.mc218-thread-open{gap:14px!important;}
.mc218-thread-open>span{width:32px!important;height:32px!important;border-radius:10px!important;flex:0 0 32px!important;}
.mc218-thread-open>span .mc221-jarvis-icon{border-radius:10px!important;}
.mc218-thread-open>div strong{font-size:14px!important;line-height:1.25!important;}
.mc218-thread-open>div small{font-size:12px!important;}
.mc218-avatar{width:46px!important;height:46px!important;border-radius:14px!important;}
.mc218-empty-logo{width:84px!important;height:84px!important;border-radius:24px!important;margin-bottom:22px!important;box-shadow:0 12px 34px rgba(0,0,0,.16)!important;}
.mc221-empty-icon{transform:scale(1.02)!important;}
.mc221-sidebar-icon,.mc221-avatar-icon,.mc221-thread-icon{transform:none!important;}
@media(max-width:620px){
  .mc218-sidebar-logo{width:46px!important;height:46px!important;border-radius:14px!important;}
  .mc218-thread-open>span{width:28px!important;height:28px!important;flex-basis:28px!important;}
  .mc218-empty-logo{width:72px!important;height:72px!important;border-radius:22px!important;}
  .mc218-avatar{width:40px!important;height:40px!important;border-radius:12px!important;}
}


/* ===== MarketCommand v224 — Jarvis conversation-first header ===== */
.mc218-header-tools{margin-left:auto;}
.mc218-header-tools .mc220-memory-button{padding:9px 13px!important;background:transparent!important;color:#849ab0!important;border-color:rgba(139,177,207,.12)!important;}
.mc218-header-tools .mc220-memory-button:hover{color:#e4f1f8!important;border-color:rgba(88,222,214,.24)!important;background:rgba(255,255,255,.03)!important;}

/* MarketCommand v226: response-depth behavior update; visual layout intentionally unchanged. */


/* ===== MarketCommand v227 — comprehensive multi-part conversations ===== */
.mc227-multipart-lead{margin-bottom:24px!important;max-width:900px!important;}
.mc227-multipart{max-width:900px;display:flex;flex-direction:column;gap:26px;margin-top:2px;}
.mc227-question-part{padding:0 0 24px;border-bottom:1px solid rgba(139,177,207,.10);}
.mc227-part-label{display:block;margin-bottom:7px;color:#64e5dd;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;}
.mc227-question-part h3{margin:0 0 13px;color:#f2f9ff;font-size:19px;line-height:1.35;letter-spacing:-.02em;}
.mc218-answer .mc227-question-part p{margin:0 0 12px;max-width:870px;color:#cbdcec;font-size:15px;line-height:1.76;}
.mc218-answer .mc227-question-part .mc227-part-direct{color:#eaf6ff;font-size:16px;font-weight:650;line-height:1.68;}
.mc227-part-watch strong,.mc227-part-uncertainty strong{color:#e8f6ff;}
.mc227-part-uncertainty{color:#98adc1!important;}
.mc227-synthesis{padding:18px 20px;border:1px solid rgba(89,225,216,.14);border-radius:16px;background:rgba(58,202,194,.045);}
.mc227-synthesis>span{display:block;margin-bottom:8px;color:#64e5dd;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;}
.mc218-answer .mc227-synthesis p{margin:0;max-width:850px;color:#e2eff8;font-size:15px;line-height:1.72;}
.mc227-multipart-turn .mc218-followups{margin-top:20px;}
@media(max-width:620px){
  .mc227-multipart{gap:20px;}
  .mc227-question-part h3{font-size:17px;}
  .mc218-answer .mc227-question-part .mc227-part-direct{font-size:15px;}
  .mc227-synthesis{padding:15px 16px;}
}


/* ===== MarketCommand v228 — comprehensive answer hierarchy ===== */
.mc227-question-part{margin-bottom:26px!important;}
.mc227-question-part h3{font-size:18px!important;line-height:1.35!important;margin-bottom:10px!important;}
.mc227-question-part>p{line-height:1.72!important;margin-bottom:12px!important;}
.mc227-part-direct{font-size:16px!important;color:#eef8ff!important;font-weight:680!important;}
.mc227-synthesis{margin-top:22px!important;padding-top:18px!important;border-top:1px solid rgba(139,177,207,.10)!important;}


/* ===== MarketCommand v229 — robust multi-part answer sections ===== */
.mc229-question-part{padding-bottom:30px!important;}
.mc229-question-part+.mc229-question-part{margin-top:28px!important;padding-top:30px!important;border-top:1px solid rgba(139,177,207,.10)!important;}
.mc229-part-sections{display:grid;gap:14px;margin:18px 0 20px;max-width:900px;}
.mc229-part-section{padding:16px 18px;border:1px solid rgba(139,177,207,.10);border-radius:16px;background:rgba(255,255,255,.018);}
.mc229-part-section h4{margin:0 0 10px;color:#eaf6fd;font-size:14px;line-height:1.35;}
.mc229-part-section p{margin:0 0 10px!important;color:#b8ccdc!important;font-size:14px!important;line-height:1.68!important;}
.mc229-part-section ul{margin:0;padding-left:20px;display:grid;gap:8px;color:#c8d9e7;}
.mc229-part-section li{font-size:14px;line-height:1.58;padding-left:2px;}
.mc229-part-section li::marker{color:#59ddd5;}
.mc229-multipart .mc227-part-direct{font-size:18px!important;line-height:1.65!important;}
@media(max-width:620px){.mc229-part-section{padding:14px}.mc229-part-section li{font-size:13px}.mc229-multipart .mc227-part-direct{font-size:16px!important;}}

/* ===== v243 clean company comparison ===== */
.mc243-comparison{margin-top:20px;display:grid;gap:18px}.mc243-company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mc243-company{border:1px solid rgba(112,161,190,.22);border-radius:18px;padding:18px;background:rgba(9,24,36,.55)}.mc243-company>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid rgba(126,164,190,.12)}.mc243-company header span{font-size:11px;font-weight:900;letter-spacing:.11em;color:#5ce4e1}.mc243-company h3{margin:5px 0 3px;font-size:20px;line-height:1.25}.mc243-company header small{color:#8fa6b8}.mc243-price{text-align:right;white-space:nowrap}.mc243-price strong{display:block;font-size:18px}.mc243-price small{display:block;margin-top:3px;color:#8fa6b8}.mc243-pc{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:14px}.mc243-pc h4{margin:0 0 8px;font-size:13px}.mc243-pc ul{margin:0;padding-left:18px}.mc243-pc li{margin:0 0 7px;line-height:1.45;color:#cbd8e2;font-size:13px}.mc243-metrics{border-top:1px solid rgba(126,164,190,.14);padding-top:16px}.mc243-metrics h3,.mc243-tradeoff h3{font-size:16px;margin:0 0 12px}.mc243-metric-head,.mc243-metric-row{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(90px,.75fr) minmax(90px,.75fr);gap:14px;align-items:center;padding:9px 0;border-bottom:1px solid rgba(126,164,190,.09)}.mc243-metric-head{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#7f99ae}.mc243-metric-row span{color:#9eb0bf}.mc243-metric-row strong{color:#e9f2f8}.mc243-tradeoff{padding-top:2px}.mc243-tradeoff p{margin:0}.mc243-determination{border:1px solid rgba(91,226,222,.28);border-radius:16px;padding:16px 18px;background:rgba(44,202,199,.055)}.mc243-determination span{display:block;margin-bottom:7px;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#5ce4e1}.mc243-determination p{margin:0;line-height:1.6;color:#e3edf4}.mc243-turn .mc218-lead{margin-bottom:14px}@media(max-width:900px){.mc243-company-grid{grid-template-columns:1fr}}@media(max-width:640px){.mc243-pc{grid-template-columns:1fr}.mc243-metric-head,.mc243-metric-row{grid-template-columns:minmax(120px,1.2fr) minmax(70px,.8fr) minmax(70px,.8fr);gap:8px}.mc243-company{padding:15px}.mc243-company>header{flex-direction:column}.mc243-price{text-align:left}}


/* MarketCommand v244 — Jarvis comparison layout refinement */
.mc243-turn{
  width:min(1060px,100%)!important;
  margin-bottom:36px!important;
}
.mc243-turn .mc218-answer{
  width:100%;
  max-width:none;
}
.mc243-turn .mc218-lead{
  max-width:930px!important;
  margin-bottom:12px!important;
  font-size:17px!important;
  line-height:1.55!important;
}
.mc243-turn .mc218-answer>p:not(.mc218-lead):not(.mc218-watch){
  max-width:900px!important;
  margin-bottom:12px!important;
  font-size:14px!important;
  line-height:1.65!important;
}
.mc243-comparison{
  width:100%;
  margin-top:16px;
  gap:16px;
}
.mc243-company-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
  align-items:stretch;
}
.mc243-company{
  min-width:0;
  height:100%;
  padding:16px;
  border-radius:16px;
  background:linear-gradient(180deg,rgba(10,28,42,.72),rgba(8,22,34,.58));
}
.mc243-company>header{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:start;
  gap:12px;
  padding-bottom:12px;
}
.mc243-company>header>div:first-child{min-width:0;}
.mc243-company header span{font-size:10px;letter-spacing:.12em;}
.mc243-company h3{
  margin:4px 0 3px;
  font-size:18px;
  line-height:1.2;
  letter-spacing:-.012em;
  overflow-wrap:anywhere;
}
.mc243-company header small{
  display:block;
  max-width:260px;
  font-size:12px;
  line-height:1.45;
}
.mc243-price{
  min-width:105px;
  text-align:right;
}
.mc243-price strong{font-size:17px;line-height:1.2;}
.mc243-price small{font-size:11px;line-height:1.35;white-space:normal;}
.mc243-pc{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  padding-top:12px;
}
.mc243-pc>div{
  min-width:0;
  padding:11px 12px 8px;
  border:1px solid rgba(126,164,190,.09);
  border-radius:12px;
  background:rgba(255,255,255,.018);
}
.mc243-pc h4{
  margin:0 0 7px;
  font-size:11px;
  line-height:1.2;
  text-transform:uppercase;
  letter-spacing:.08em;
  color:#dcebf4;
}
.mc243-pc ul{padding-left:16px;}
.mc243-pc li{
  margin-bottom:5px;
  font-size:12px;
  line-height:1.42;
}
.mc243-metrics{
  padding:14px 16px 4px;
  border:1px solid rgba(126,164,190,.12);
  border-radius:15px;
  background:rgba(8,22,34,.38);
}
.mc243-metrics h3,.mc243-tradeoff h3{
  margin-bottom:10px;
  font-size:14px;
}
.mc243-metric-head,.mc243-metric-row{
  grid-template-columns:minmax(170px,1.45fr) minmax(120px,.9fr) minmax(120px,.9fr);
  gap:12px;
  padding:7px 0;
}
.mc243-metric-head{font-size:10px;}
.mc243-metric-row span,.mc243-metric-row strong{
  min-width:0;
  font-size:12px;
  line-height:1.35;
}
.mc243-tradeoff{
  padding:14px 16px;
  border:1px solid rgba(126,164,190,.10);
  border-radius:15px;
  background:rgba(255,255,255,.012);
}
.mc243-tradeoff p{
  max-width:none!important;
  margin:0!important;
  font-size:13px!important;
  line-height:1.55!important;
}
.mc243-determination{
  padding:14px 16px;
  border-radius:15px;
}
.mc243-determination span{font-size:10px;margin-bottom:6px;}
.mc243-determination p{
  max-width:none!important;
  margin:0!important;
  font-size:14px!important;
  line-height:1.6!important;
}
.mc218-chat{
  padding-bottom:72px!important;
  scroll-padding-bottom:90px;
}
.mc243-turn .mc218-followups{margin-top:14px;}
.mc243-turn .mc218-answer-actions{margin-top:12px;}

@media(max-width:1180px){
  .mc243-turn{width:min(980px,100%)!important;}
  .mc243-company h3{font-size:17px;}
  .mc243-pc{grid-template-columns:1fr;}
}
@media(max-width:900px){
  .mc243-turn{width:100%!important;}
  .mc243-company-grid{grid-template-columns:1fr;}
  .mc243-pc{grid-template-columns:repeat(2,minmax(0,1fr));}
  .mc243-metric-head,.mc243-metric-row{
    grid-template-columns:minmax(140px,1.35fr) minmax(90px,.8fr) minmax(90px,.8fr);
  }
}
@media(max-width:640px){
  .mc243-turn .mc218-lead{font-size:15px!important;line-height:1.5!important;}
  .mc243-turn .mc218-answer>p:not(.mc218-lead):not(.mc218-watch){font-size:13px!important;line-height:1.58!important;}
  .mc243-company{padding:14px;}
  .mc243-company>header{grid-template-columns:1fr;gap:8px;}
  .mc243-price{text-align:left;min-width:0;}
  .mc243-pc{grid-template-columns:1fr;}
  .mc243-metrics{overflow-x:auto;}
  .mc243-metric-head,.mc243-metric-row{
    min-width:430px;
    grid-template-columns:minmax(145px,1.3fr) minmax(110px,.85fr) minmax(110px,.85fr);
  }
}


/* ===== MarketCommand v245 — Jarvis comparison flow/layout reset =====
   Desktop Jarvis now uses the document scroll instead of a nested fixed-height
   chat viewport. Comparison cards are deliberately stacked for readability. */
@media (min-width: 901px){
  .mc-content:has(.mc218-shell){
    overflow:visible!important;
    padding-bottom:34px!important;
  }
  .mc218-shell{
    height:auto!important;
    min-height:calc(100vh - 132px)!important;
    overflow:visible!important;
    align-items:stretch!important;
  }
  .mc218-sidebar{
    min-height:calc(100vh - 132px)!important;
    height:auto!important;
    overflow:hidden!important;
  }
  .mc218-main{
    display:block!important;
    min-height:calc(100vh - 132px)!important;
    overflow:visible!important;
  }
  .mc218-header{
    position:relative!important;
    top:auto!important;
    z-index:1!important;
  }
  .mc218-chat{
    display:block!important;
    min-height:520px!important;
    overflow:visible!important;
    padding:32px clamp(34px,5vw,74px) 38px!important;
    scroll-padding:0!important;
  }
  .mc218-composer-wrap{
    position:relative!important;
    bottom:auto!important;
    z-index:2!important;
    margin-top:0!important;
    padding:18px clamp(30px,5vw,72px) 20px!important;
    box-shadow:0 -14px 34px rgba(2,10,18,.16)!important;
  }
}

/* Comparison response — cleaner reading width and predictable vertical flow. */
.mc243-turn{
  width:min(960px,100%)!important;
  margin:0 auto 24px!important;
  scroll-margin-top:24px;
}
.mc243-turn .mc218-answer{
  min-width:0!important;
  width:100%!important;
  max-width:none!important;
}
.mc243-turn .mc218-speaker{margin-bottom:8px!important;}
.mc243-turn .mc218-lead{
  max-width:820px!important;
  margin:0 0 14px!important;
  font-size:17px!important;
  line-height:1.52!important;
  letter-spacing:-.006em!important;
}
.mc243-turn .mc218-answer>p:not(.mc218-lead):not(.mc218-watch){
  max-width:820px!important;
  margin:0 0 12px!important;
  font-size:14px!important;
  line-height:1.62!important;
}
.mc243-comparison{
  width:100%!important;
  margin-top:22px!important;
  display:grid!important;
  gap:18px!important;
}

/* Full-width company cards. Side-by-side names were too cramped in the real viewport. */
.mc243-company-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:14px!important;
}
.mc243-company{
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  padding:17px 18px 16px!important;
  border-radius:15px!important;
  background:linear-gradient(180deg,rgba(10,28,42,.78),rgba(8,21,33,.60))!important;
  box-shadow:none!important;
}
.mc243-company>header{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:start!important;
  gap:18px!important;
  padding:0 0 13px!important;
}
.mc243-company>header>div:first-child{min-width:0!important;}
.mc243-company header span{
  display:block!important;
  margin:0 0 4px!important;
  font-size:10px!important;
  line-height:1!important;
  letter-spacing:.13em!important;
}
.mc243-company h3{
  margin:0 0 4px!important;
  font-size:20px!important;
  line-height:1.18!important;
  letter-spacing:-.018em!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
.mc243-company header small{
  display:block!important;
  max-width:none!important;
  font-size:12px!important;
  line-height:1.4!important;
  color:#8da4b8!important;
}
.mc243-price{
  min-width:150px!important;
  text-align:right!important;
  padding-left:18px!important;
}
.mc243-price strong{
  display:block!important;
  font-size:19px!important;
  line-height:1.15!important;
}
.mc243-price small{
  display:block!important;
  margin-top:4px!important;
  font-size:11px!important;
  line-height:1.35!important;
  color:#8fa6b8!important;
}
.mc243-pc{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  padding-top:13px!important;
}
.mc243-pc>div{
  min-width:0!important;
  padding:12px 14px 10px!important;
  border:1px solid rgba(126,164,190,.10)!important;
  border-radius:11px!important;
  background:rgba(255,255,255,.018)!important;
}
.mc243-pc h4{
  margin:0 0 8px!important;
  font-size:11px!important;
  line-height:1.2!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
}
.mc243-pc ul{margin:0!important;padding-left:17px!important;}
.mc243-pc li{
  margin:0 0 6px!important;
  padding:0!important;
  font-size:12.5px!important;
  line-height:1.47!important;
  color:#cbd8e2!important;
}
.mc243-pc li:last-child{margin-bottom:0!important;}

/* Compact metrics table rather than another oversized card. */
.mc243-metrics{
  width:100%!important;
  padding:15px 18px 8px!important;
  border:1px solid rgba(126,164,190,.12)!important;
  border-radius:14px!important;
  background:rgba(8,22,34,.38)!important;
  overflow:visible!important;
}
.mc243-metrics h3,
.mc243-tradeoff h3{
  margin:0 0 10px!important;
  font-size:14px!important;
  line-height:1.25!important;
}
.mc243-metric-head,
.mc243-metric-row{
  display:grid!important;
  grid-template-columns:minmax(180px,1.45fr) minmax(110px,.8fr) minmax(110px,.8fr)!important;
  gap:14px!important;
  align-items:center!important;
  padding:8px 0!important;
  border-bottom:1px solid rgba(126,164,190,.08)!important;
}
.mc243-metric-row:last-child{border-bottom:0!important;}
.mc243-metric-head{font-size:10px!important;}
.mc243-metric-row span,
.mc243-metric-row strong{
  min-width:0!important;
  font-size:12px!important;
  line-height:1.35!important;
}
.mc243-tradeoff,
.mc243-determination{
  width:100%!important;
  padding:15px 18px!important;
  border-radius:14px!important;
}
.mc243-tradeoff p,
.mc243-determination p{
  max-width:none!important;
  margin:0!important;
  font-size:13px!important;
  line-height:1.58!important;
}
.mc243-determination span{
  margin-bottom:6px!important;
  font-size:10px!important;
}

@media (max-width: 900px){
  .mc243-turn{width:100%!important;}
  .mc243-company-grid{grid-template-columns:1fr!important;}
  .mc243-pc{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width: 640px){
  .mc243-turn .mc218-lead{font-size:15px!important;line-height:1.5!important;}
  .mc243-company{padding:14px!important;}
  .mc243-company>header{grid-template-columns:1fr!important;gap:8px!important;}
  .mc243-price{min-width:0!important;padding-left:0!important;text-align:left!important;}
  .mc243-pc{grid-template-columns:1fr!important;}
  .mc243-metrics{overflow-x:auto!important;}
  .mc243-metric-head,.mc243-metric-row{
    min-width:430px!important;
    grid-template-columns:minmax(145px,1.3fr) minmax(110px,.85fr) minmax(110px,.85fr)!important;
  }
}

/* MarketCommand v248 — Twelve Data shared foundation */
.mc248-shared{margin-top:18px}
.mc248-shared .mc210-kpis{margin-top:18px}
.mc248-shared .mc210-safety-list{margin-top:18px}


/* ===== MarketCommand v250 — readable Twelve Data setup ===== */
.mc250-page{display:grid;gap:18px;max-width:1260px;margin:0 auto;padding-bottom:36px}
.mc250-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:center;padding:24px 26px;border:1px solid rgba(74,213,199,.23);border-radius:22px;background:linear-gradient(145deg,rgba(9,31,47,.96),rgba(8,23,37,.98))}
.mc250-hero-copy h1{margin:7px 0 8px;font-size:31px;line-height:1.12;color:#f4f8fb;letter-spacing:-.02em}.mc250-hero-copy p{margin:0;max-width:760px;color:#9bb0c1;font-size:14px;line-height:1.6}
.mc250-status{display:grid;grid-template-columns:12px minmax(0,1fr);gap:12px;align-items:start;padding:16px;border:1px solid rgba(128,152,174,.18);border-radius:16px;background:rgba(10,24,39,.72)}.mc250-status>i{width:10px;height:10px;margin-top:4px;border-radius:50%;background:#e1b652;box-shadow:0 0 0 4px rgba(225,182,82,.08)}.mc250-status.ok>i{background:#52dfc9;box-shadow:0 0 0 4px rgba(82,223,201,.09)}.mc250-status.ready>i{background:#72b8ff;box-shadow:0 0 0 4px rgba(114,184,255,.08)}.mc250-status div{display:grid;gap:3px}.mc250-status span{font-size:9px;text-transform:uppercase;letter-spacing:.11em;color:#71889a;font-weight:900}.mc250-status strong{font-size:16px;color:#eef7fb}.mc250-status small{font-size:10px;line-height:1.45;color:#8096a8}
.mc250-main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:18px}.mc250-connect-card,.mc250-checklist,.mc250-test-card,.mc250-shared-card,.mc250-advanced{border-color:rgba(115,148,170,.16)!important;background:linear-gradient(180deg,rgba(9,24,39,.95),rgba(8,21,34,.97))!important}
.mc250-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.mc250-section-head h2{margin:4px 0 5px;color:#f0f6fa;font-size:21px;line-height:1.2}.mc250-section-head p{margin:0;color:#8299aa;font-size:12px;line-height:1.55;max-width:700px}.mc250-step{display:block;font-size:9px;color:#5de0cf;font-weight:900;letter-spacing:.12em}.mc250-saved,.mc250-unsaved,.mc250-mini-status,.mc250-shared-badge{display:inline-flex;align-items:center;min-height:29px;padding:0 10px;border-radius:999px;white-space:nowrap;font-size:9px;font-weight:900;letter-spacing:.03em}.mc250-saved{color:#64e2d0;background:rgba(68,211,191,.08);border:1px solid rgba(68,211,191,.25)}.mc250-unsaved{color:#e7bf69;background:rgba(225,180,74,.07);border:1px solid rgba(225,180,74,.22)}.mc250-mini-status{color:#91a9ba;background:rgba(93,124,148,.08);border:1px solid rgba(114,145,168,.14)}.mc250-shared-badge{color:#62dfcf;background:rgba(61,205,188,.07);border:1px solid rgba(66,216,198,.2)}
.mc250-field{display:grid;gap:7px;margin-top:20px}.mc250-field>label,.mc250-testbar label>span,.mc250-advanced-fields label>span{font-size:10px;color:#9aafbe;font-weight:800}.mc250-key-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.mc250-key-row .mc-input{min-height:48px;font-size:14px}.mc250-key-row button{min-width:72px}.mc250-field small{color:#6f8798;font-size:10px;line-height:1.5}
.mc250-account-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.mc250-account-row>div{padding:12px 13px;border:1px solid rgba(110,142,164,.12);border-radius:12px;background:rgba(12,30,46,.52);display:grid;gap:3px}.mc250-account-row span,.mc250-detail-grid span{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#6e8799;font-weight:800}.mc250-account-row strong,.mc250-detail-grid strong{font-size:12px;color:#dfeaf1}.mc250-primary-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.mc250-primary-actions .mc-primary{min-width:210px}.mc250-test-result{margin-top:16px;padding:13px 14px;border:1px solid rgba(113,145,167,.17);border-radius:13px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;background:rgba(12,29,44,.6)}.mc250-test-result.ok{border-color:rgba(64,211,192,.28);background:rgba(42,157,144,.07)}.mc250-test-result.fail{border-color:rgba(235,103,116,.25);background:rgba(190,62,75,.05)}.mc250-test-icon{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:rgba(108,136,158,.1);font-weight:900;color:#9cb0c0}.mc250-test-result.ok .mc250-test-icon{color:#61e3d1;background:rgba(65,212,192,.12)}.mc250-test-result.fail .mc250-test-icon{color:#ef8f9a;background:rgba(235,103,116,.11)}.mc250-test-result strong{font-size:12px;color:#e6f0f5}.mc250-test-result p{margin:3px 0;color:#9aafbd;font-size:11px;line-height:1.45}.mc250-test-result small{color:#6f8798;font-size:9px}
.mc250-checklist{display:flex!important;flex-direction:column;gap:11px}.mc250-checklist h3{margin:3px 0 5px;font-size:18px;color:#edf5f9}.mc250-check{display:grid;grid-template-columns:31px minmax(0,1fr);gap:10px;padding:11px;border:1px solid rgba(111,142,164,.12);border-radius:12px}.mc250-check>i{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:900;color:#879dad;background:rgba(103,128,149,.09)}.mc250-check.done>i{color:#5ee1cf;background:rgba(55,204,185,.12)}.mc250-check div{display:grid;gap:2px}.mc250-check strong{font-size:11px;color:#dce8ef}.mc250-check small{font-size:9px;color:#72899a;line-height:1.4}.mc250-activate{width:100%;margin-top:5px}.mc250-helper{margin:0!important;color:#657f92!important;font-size:9px!important;line-height:1.45!important}
.mc250-testbar{display:grid;grid-template-columns:minmax(200px,.9fr) minmax(140px,.45fr) auto;gap:10px;align-items:end;margin-top:17px}.mc250-testbar label{display:grid;gap:6px}.mc250-testbar button{min-height:43px;padding:0 20px}
.mc250-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px}.mc250-stats article{padding:14px;border:1px solid rgba(112,143,164,.12);border-radius:13px;background:rgba(10,28,43,.5);display:grid;gap:3px}.mc250-stats span{font-size:9px;color:#718a9b;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.mc250-stats strong{font-size:20px;color:#ecf4f8}.mc250-stats small{font-size:9px;line-height:1.4;color:#6c8294}
.mc250-advanced{padding:0!important;overflow:hidden}.mc250-advanced>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px}.mc250-advanced>summary::-webkit-details-marker{display:none}.mc250-advanced>summary>div{display:grid;gap:3px}.mc250-advanced>summary strong{font-size:14px;color:#e4eef4}.mc250-advanced>summary small{font-size:10px;color:#71899a}.mc250-advanced>summary>b{font-size:10px;color:#90a6b7;font-weight:800}.mc250-advanced[open]>summary{border-bottom:1px solid rgba(115,145,166,.12)}.mc250-advanced-body{display:grid;gap:0}.mc250-advanced-section{padding:20px;border-bottom:1px solid rgba(111,142,163,.1)}.mc250-advanced-section:last-child{border-bottom:0}.mc250-advanced-section>h3{margin:0 0 14px;font-size:15px;color:#e7f0f5}.mc250-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mc250-toggle-grid label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:11px;border:1px solid rgba(112,143,164,.12);border-radius:12px;background:rgba(10,27,42,.5)}.mc250-toggle-grid span{display:grid;gap:2px}.mc250-toggle-grid strong{font-size:11px;color:#dbe7ed}.mc250-toggle-grid small{font-size:9px;line-height:1.4;color:#72899a}.mc250-advanced-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.mc250-advanced-fields label{display:grid;gap:6px}.mc250-advanced-fields .wide{grid-column:span 2}.mc250-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mc250-detail-grid>div{padding:11px;border:1px solid rgba(112,143,164,.1);border-radius:11px;display:grid;gap:4px}.mc250-readiness{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mc250-readiness article{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;padding:10px;border:1px solid rgba(111,143,164,.11);border-radius:11px}.mc250-readiness article>i{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font-style:normal;color:#7890a2;background:rgba(105,130,151,.08)}.mc250-readiness article.ready>i{color:#5ce1cf;background:rgba(55,205,185,.11)}.mc250-readiness div{display:grid;gap:2px}.mc250-readiness strong{font-size:10px;color:#d8e5ec}.mc250-readiness small{font-size:9px;color:#718899;line-height:1.35}.mc250-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mc250-capabilities article{padding:10px;border:1px solid rgba(111,143,164,.1);border-radius:11px;display:grid;gap:3px}.mc250-capabilities strong{font-size:10px;color:#dce8ee}.mc250-capabilities span{font-size:9px;color:#5dd9ca;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mc250-capabilities small{font-size:8px;color:#6c8293}.mc250-usage{display:grid;gap:8px;margin:14px 0}.mc250-usage>div{display:flex;align-items:baseline;gap:7px}.mc250-usage strong{font-size:24px;color:#edf5f9}.mc250-usage span,.mc250-usage small{font-size:10px;color:#758d9f}.mc250-usage>i{height:6px;border-radius:99px;overflow:hidden;background:rgba(110,140,162,.13)}.mc250-usage>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#47d8c5,#78ead9)}.mc250-events{margin-top:12px}.mc250-events summary{cursor:pointer;font-size:10px;font-weight:800;color:#8fa5b6}.mc250-events>div{display:grid;grid-template-columns:24px 1fr 1fr 2fr;gap:8px;padding:8px 0;border-bottom:1px solid rgba(109,139,160,.08);font-size:9px;color:#7c93a5}.mc250-notice{padding:11px 14px;border:1px solid rgba(67,211,193,.24);border-radius:12px;background:rgba(37,157,144,.07);color:#b9e5df;font-size:11px}.mc250-notice.bad{border-color:rgba(234,103,117,.23);background:rgba(193,63,77,.06);color:#efb7bd}.mc250-empty{max-width:700px;margin:30px auto}
@media(max-width:1100px){.mc250-hero,.mc250-main-grid{grid-template-columns:1fr}.mc250-status{max-width:none}.mc250-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mc250-advanced-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.mc250-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.mc250-page{gap:13px}.mc250-hero{padding:18px}.mc250-hero-copy h1{font-size:25px}.mc250-section-head{display:grid;gap:10px}.mc250-account-row,.mc250-stats,.mc250-toggle-grid,.mc250-readiness,.mc250-capabilities,.mc250-detail-grid,.mc250-advanced-fields{grid-template-columns:1fr}.mc250-advanced-fields .wide{grid-column:auto}.mc250-testbar{grid-template-columns:1fr}.mc250-key-row{grid-template-columns:1fr}.mc250-primary-actions>*{width:100%}.mc250-advanced>summary{align-items:flex-start}.mc250-advanced>summary>b{display:none}}
