/* 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}
}
