/* Abir's selected chat-bubble blue; dark derivatives carry readable text. */
:root{--accent:#7D9DBD;--accent-soft:#7D9DBD;--blue:#7D9DBD;--blue-dark:#7D9DBD}
.button{background:var(--accent);border-color:var(--accent);color:var(--ink)}
.button:hover{background:var(--blue-dark);border-color:var(--blue-dark);color:#fff;box-shadow:0 6px 16px #7D9DBD26}
.button.secondary{background:transparent;color:var(--blue);border-color:var(--accent)}
.button.secondary:hover{background:var(--accent-soft);color:var(--blue);border-color:var(--accent)}
.status-dot{background:var(--accent)}
.proof-icon,.flow-label,.tag.blue,.notice{background:var(--accent-soft);color:var(--blue)}
.ai-feature{background:linear-gradient(135deg,#7D9DBD,var(--accent-soft))}
.ai-feature h2 span{background:linear-gradient(100deg,var(--blue),#7D9DBD);color:transparent;background-clip:text}
.flow-card.highlighted,.scroll-motion-enabled .flow-card.flow-active{border-color:var(--accent);box-shadow:0 9px 30px #7D9DBD18}
.scroll-motion-enabled .flow-card.flow-active .flow-icon{color:var(--blue);background:var(--accent-soft)}
.scroll-motion-enabled .flow-connector{color:var(--blue)}
.reading-progress{background:var(--accent)}
.audit-preview ol:after{background:var(--accent)}
.ai-feature:before{background:radial-gradient(ellipse at 35% 40%,#7D9DBD40,transparent 60%),radial-gradient(ellipse at 70% 65%,#7D9DBD2b,transparent 62%)}
.audit-preview li>span{background:var(--accent-soft);color:var(--blue)}
#result{background:var(--accent-soft);border-color:var(--accent)}
