:root{--bg:var(--cn-bg)!important;--bg2:var(--cn-surface-subtle)!important;--card:var(--cn-surface)!important;--card2:var(--cn-primary-soft)!important;--blue:var(--cn-primary)!important;--blue2:var(--cn-primary-hover)!important;--indigo:var(--cn-primary)!important;--cyan:var(--cn-primary)!important;--green:var(--cn-success)!important;--text:var(--cn-text)!important;--muted:var(--cn-text-muted)!important;--dimmed:var(--cn-text-subtle)!important;--border:var(--cn-border)!important;--borderb:var(--cn-primary-border)!important;--grad:linear-gradient(90deg, var(--cn-primary), var(--cn-primary-hover))!important}body{background:var(--cn-bg)!important;color:var(--cn-text)!important}body>nav{border-bottom-color:var(--cn-border)!important;background:#fffffff5!important;box-shadow:0 1px 2px #0f172a0a!important}main header nav,main header nav a{background:0 0!important}main header nav a{color:inherit!important;box-shadow:none!important;border:0!important;text-decoration:none!important}.nav-name,.ai-name,.bubble strong,.rb strong,.proof-item,.mc-val,.stat-biz-name,.sc-val,.bom-step-label,.sh-h,.pc-amt,.fi-q{color:var(--cn-text)!important}.nav-sub,.nav-lnk,.nav-btn,.ai-sub,.mmeta,.replay-lbl,.mc-key,.mc-conf,.cta-final p,.ctx-idle-sub,.ctx-idle-powered,.stat-biz-tag,.sc-lbl,.bom-ring-lbl,.bom-step-sub,.ctx-foot-txt,.scroll-hint,.sh-close,.ey,.sh-p,.pc-tier,.pc-per,.pc-fs li,.fi-ico,.fi-ai,.sh-foot,.sh-fl a{color:var(--cn-text-muted)!important}.nav-lnk:hover,.nav-btn:hover,.sh-close:hover,.sh-fl a:hover,.scroll-hint:hover,.btn-pricing:hover,.btn-explore:hover{color:var(--cn-text)!important}.nav-btn,.sh-close{border-color:var(--cn-border-strong)!important;background:var(--cn-surface)!important}.main,.chat-panel,.msgs,.input-bar,.below{background:var(--cn-bg)!important}.chat-panel,.ai-id,.input-bar,.ctx,.ctx-foot,.below,.sheet,.sh-foot{border-color:var(--cn-border)!important}.ctx,.sheet,.sh-handle{background:var(--cn-surface-subtle)!important}.ai .bubble,.rb.cn,.typing,.memory-card,.cta-final,.stat-card,.bom-step,.ti,.pc,.fi{background:var(--cn-surface)!important;border-color:var(--cn-border)!important;box-shadow:var(--cn-shadow-xs)!important;color:var(--cn-text)!important}.user .bubble,.rb.customer{background:var(--cn-primary-soft)!important;border-color:var(--cn-primary-border)!important;color:var(--cn-text)!important}.bubble em,.rb.customer,.ctx-foot-txt strong{color:var(--cn-text-muted)!important}.chip,.hint,.btn-pricing,.btn-explore,.pc-a.out{background:var(--cn-surface)!important;border-color:var(--cn-border-strong)!important;color:var(--cn-text-muted)!important}.chip:hover,.hint:hover,.btn-pricing:hover,.pc-a.out:hover{background:var(--cn-primary-soft)!important;border-color:var(--cn-primary)!important;color:var(--cn-primary-hover)!important}.chip.sel,.btn-yes,.snd-btn,.pc-a.sol{background:var(--cn-primary)!important;border-color:var(--cn-primary)!important;color:#fff!important}.btn-yes:hover,.snd-btn:hover,.pc-a.sol:hover{background:var(--cn-primary-hover)!important}.txt-in{background:var(--cn-surface)!important;border-color:var(--cn-border-strong)!important;color:var(--cn-text)!important;box-shadow:var(--cn-shadow-xs)!important}.txt-in:focus{border-color:var(--cn-primary)!important;box-shadow:0 0 0 3px var(--cn-primary-soft)!important}.txt-in::placeholder{color:var(--cn-text-subtle)!important}.memory-card{background:var(--cn-primary-soft)!important;border-color:var(--cn-primary-border)!important}.memory-card:before,.pc.hot:before{background:var(--cn-primary)!important}.mc-title,.status-txt,.pc.hot .pc-tier,.bom-step.lit .bom-step-label{color:var(--cn-primary)!important}.conf-bar{background:var(--cn-border)!important}.conf-fill{background:var(--cn-primary)!important}.bom-step.lit{background:var(--cn-primary-soft)!important;border-color:var(--cn-primary-border)!important}.stat-card,.pc,.memory-card,.cta-final{border-radius:var(--cn-radius-lg)!important}.sc-delta,.pcheck,.ok,.pc-fs li:before{color:var(--cn-success)!important}.scroll-hint{background:var(--cn-surface)!important}.sheet{box-shadow:0 -24px 64px #0f172a24!important}.drag-bar{background:var(--cn-border-strong)!important}.fi-q:hover{background:var(--cn-surface-subtle)!important}.cn-badge{fill:var(--cn-surface)!important}@media (max-width:820px){.ctx{background:var(--cn-surface-subtle)!important}}
