/* Shared product identities and functional icons. */
:root{--mark:#215cef;--mark-light:#679aff;--mark-tint:#edf3ff}
[data-icon-product="ai"],.detail-ai{--mark:#7843ea;--mark-light:#a97bff;--mark-tint:#f2edff}
[data-icon-product="erp"],.detail-erp{--mark:#215cef;--mark-light:#679aff;--mark-tint:#edf3ff}
[data-icon-product="bi"],.detail-bi{--mark:#008d9f;--mark-light:#12a5b2;--mark-tint:#e9f9fa}
[data-icon-product="shop"],.detail-shop{--mark:#d75b18;--mark-light:#ee782d;--mark-tint:#fff2e9}
[data-icon-product="pm"],.detail-pm{--mark:#4b50dc;--mark-light:#8a8fff;--mark-tint:#eef0ff}
[data-icon-product="service"],.detail-service{--mark:#078b68;--mark-light:#1ca47d;--mark-tint:#e9f8f1}
.product-mark,.interface-mark{display:block;flex-shrink:0;overflow:visible}
.interface-mark{width:24px;height:24px}
.floating-icon,.dock-icon,.product-icon,.detail-emblem,.related-icon{color:#fff;background:linear-gradient(155deg,var(--mark-light) -35%,var(--mark) 76%);border:0;box-shadow:0 9px 18px -11px color-mix(in srgb,var(--mark),transparent 55%)}
.floating-icon,.detail-emblem{box-shadow:0 18px 32px -19px color-mix(in srgb,var(--mark),transparent 30%)}
.floating-icon svg{width:70%;height:70%;filter:none}
.dock-icon svg{width:29px;height:29px}
.product-icon svg,.detail-emblem svg{width:74%;height:74%}
.product-tabs button:hover .dock-icon{transform:translateY(-3px)}
.journey-icon{color:var(--mark);background:var(--mark-tint);border:0;box-shadow:0 0 0 9px #fff}
.journey-icon svg{width:34px;height:34px}
.journey button[aria-selected=true] .journey-icon{color:white;background:var(--mark);border-color:transparent}
.journey-content>.product-icon{background:var(--mark)}
.related-icon svg{width:29px;height:29px}
.audience-icon{color:var(--mark);background:var(--mark-tint)}
.audience-icon svg{width:26px;height:26px}
.feature-index{width:36px;height:36px;display:grid;place-items:center;color:var(--mark);background:var(--mark-tint);border-radius:10px;margin-bottom:20px}
.feature-index svg{width:23px;height:23px}
.scene-icon{color:var(--mark)}
.scene-icon .product-mark{width:23px;height:23px}
.ai-star{display:grid;place-items:center;align-self:flex-start;width:29px;height:29px;background:#7843ea;border-radius:9px;color:#fff}
.ai-star svg{width:23px;height:23px}
.ai-demo-brand-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#7843ea;color:white;vertical-align:middle}
.ai-demo-brand-icon svg{width:22px;height:22px;color:inherit}
.welcome-orb{background:linear-gradient(145deg,#a97bff,#7843ea)!important;box-shadow:0 8px 20px -12px #7843ea77!important}
.welcome-orb svg{width:36px;height:36px}
.app-navitem .nav-glyph{display:flex;align-items:center}
.nav-glyph svg,.app-topbar-right>.interface-mark{width:13px;height:13px}
.prompt-icon{display:block;color:#7843ea!important}
.prompt-icon svg{width:21px;height:21px}
.app-shop-feature>span svg{width:19px;height:19px}
.scene-shop-strip svg{width:27px;height:27px}
.sheet-mark svg{width:24px;height:24px}
@media(max-width:600px){.dock-icon svg{width:25px;height:25px}.journey-icon{box-shadow:0 0 0 5px white}.journey-icon svg{width:29px;height:29px}.feature-index{top:23px;width:32px;height:32px;margin:0}.capability-grid article{padding-left:49px}.feature-index svg{width:21px;height:21px}.related-icon svg{width:27px;height:27px}}
