/* MarketCapital.ai 1.2.18-alpha — public product preview layer. */
.mc-public-product-preview .public-preview-intro{
  margin:12px 0 10px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;
  background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 96%,var(--cyan) 4%),var(--panel));
  display:flex;align-items:center;justify-content:space-between;gap:22px;box-shadow:0 8px 28px rgba(0,0,0,.08)
}
.public-preview-copy{min-width:0;max-width:820px}.public-preview-kicker{display:block;color:var(--cyan);font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px}
.public-preview-copy h1{margin:0 0 7px;font-size:clamp(1.35rem,2vw,2rem);line-height:1.05;letter-spacing:-.025em}.public-preview-copy p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5;max-width:760px}
.public-preview-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;max-width:360px}.public-preview-actions small{width:100%;text-align:right;color:var(--muted);font-size:.68rem}
.public-preview-primary,.public-preview-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:8px;font-weight:800;font-size:.78rem;text-decoration:none;white-space:nowrap}
.public-preview-primary{background:var(--cyan);color:#02151d;border:1px solid color-mix(in srgb,var(--cyan) 76%,white)}.public-preview-primary:hover{filter:brightness(1.08)}
.public-preview-secondary{background:transparent;color:var(--text);border:1px solid var(--line)}.public-preview-secondary:hover{background:var(--hover)}
.mc-public-product-preview #status{min-height:24px;font-weight:700;color:var(--cyan);font-size:.72rem;letter-spacing:.03em}
.mc-public-product-preview [data-command-view],.mc-public-product-preview [data-open],.mc-public-product-preview [data-slot],.mc-public-product-preview .workspace-search,.mc-public-product-preview .header-market-status,.mc-public-product-preview #refresh,.mc-public-product-preview #notification-trigger,.mc-public-product-preview #user-avatar{cursor:pointer}
.mc-public-product-preview .panel,.mc-public-product-preview .timeline,.mc-public-product-preview .macro-wrap{position:relative}
.mc-public-product-preview .panel:hover,.mc-public-product-preview .timeline:hover{border-color:color-mix(in srgb,var(--cyan) 24%,var(--line))}
.public-auth-gate{width:min(520px,calc(100vw - 28px));padding:0;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--text);box-shadow:0 26px 80px rgba(0,0,0,.38)}
.public-auth-gate::backdrop{background:rgba(2,12,19,.58);backdrop-filter:blur(3px)}.public-auth-gate-inner{position:relative;padding:28px}.public-auth-gate-close{position:absolute;right:14px;top:14px;border:0;background:transparent;color:var(--muted);font-size:1.15rem;cursor:pointer}.public-auth-gate h2{margin:4px 34px 10px 0;font-size:1.45rem}.public-auth-gate p{color:var(--muted);line-height:1.55;margin:0 0 18px}.public-auth-gate-actions{display:flex;gap:9px;flex-wrap:wrap}.public-auth-gate small{display:block;margin-top:14px;color:var(--muted);line-height:1.4}
html[data-theme="light"] .public-preview-primary{color:#fff;background:#087f8c;border-color:#087f8c}html[data-theme="light"] .public-preview-secondary{background:#fff;color:#062a43}
html[data-theme="light"] .public-auth-gate{background:#fff;color:#071c2d}
@media(max-width:850px){.mc-public-product-preview .public-preview-intro{margin:10px 8px;align-items:flex-start}.public-preview-actions{max-width:300px}}
@media(max-width:620px){.mc-public-product-preview .public-preview-intro{display:block;padding:15px}.public-preview-copy h1{font-size:1.45rem}.public-preview-copy p{font-size:.82rem}.public-preview-actions{margin-top:14px;justify-content:flex-start;max-width:none}.public-preview-actions small{text-align:left}.public-preview-primary,.public-preview-secondary{min-height:40px}.public-auth-gate-inner{padding:22px}}
.mc-public-product-preview #status:not(.error){display:none}
.mc-public-product-preview #status.error{display:block;margin:8px 0;color:var(--down)}
@media(max-width:560px){
  .mc-public-product-preview .workspace-search,
  .mc-public-product-preview .top-actions{display:none!important}
  .mc-public-product-preview .topbar{display:flex!important;justify-content:flex-start!important;min-height:62px!important}
  .mc-public-product-preview .wordmark{max-width:100%!important}
}

/* Keep illustrative strategy names readable beside the Command sidebar. */
html[data-public-demo="1"] .mc-signal-strategies{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}
html[data-public-demo="1"] .mc-signal-strategies button{white-space:nowrap}

/* Same compact, collapsible briefing as the illustrative Companion. */
.public-command-briefing{min-width:0;margin:10px 0 14px;padding:12px 16px;border:1px solid #35566a;border-radius:14px;background:#080f1d;color:#dff7f9}
.public-briefing-controls{display:flex;align-items:center;gap:8px}
.public-briefing-controls label{font-size:12px;font-weight:700}
.public-briefing-controls :is(select,button){min-height:44px;background:#122239;color:#e8f7fa;border:1px solid #35566a;border-radius:8px;font:inherit;padding:6px 10px;cursor:pointer}
.public-briefing-controls select{width:auto;min-width:0}
#publicCommandBriefingCollapse{margin-left:auto;min-width:44px}
.public-command-briefing small{display:block;font-size:10px;color:#b8c9dd}
#publicCommandBriefingViewport{overflow:hidden;margin:10px 0}
#publicCommandBriefingViewport[hidden]{display:none}
#publicCommandBriefingTrack{display:flex;width:max-content;animation:publicCommandBriefingSlide 45s linear infinite}
#publicCommandBriefingTrack>span{white-space:nowrap;padding-right:24px;font-size:13px}
@keyframes publicCommandBriefingSlide{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){#publicCommandBriefingTrack{animation:none}#publicCommandBriefingViewport{overflow-x:auto}}
/* The dark briefing retains readable controls under Command's global light theme. */
#publicCommandBriefing :is(select,button){background:#122239!important;color:#e8f7fa}
#publicCommandBriefingCollapse{font-size:20px;font-weight:700}
#publicCommandBriefing .public-briefing-entry{display:inline-block;background:transparent!important;color:#dff7f9;border:0;padding:6px 8px;min-height:36px;font:inherit;white-space:nowrap;text-align:left;cursor:pointer}
#publicCommandBriefing .public-briefing-entry:hover{text-decoration:underline}
