.platform{--color-space:var(--bg);--color-navy-mid:var(--surface);--color-navy-surface:var(--border);--color-navy-hover:var(--surface2);--color-navy-border:var(--border);--color-intelligence:var(--blue);--color-intelligence-light:var(--blue);--color-intelligence-dim:var(--blue-hover);--color-intelligence-glow:#2d7dd226;--color-text-primary:var(--text);--color-text-secondary:var(--text-muted);--color-text-tertiary:var(--text-muted);--color-text-disabled:var(--text-dim);--river-iocmi:var(--color-intelligence);--river-ico:#8962b2;--river-ilt:#3d7f6c;--lead-revenue:#337f52;--lead-operations:#a8512b;--lead-hr:#9d6176;--lead-finance:#327b87;--lead-procurement:#7d5aa0;--lead-it:#5f6dbb;--governance:#667382;--governance-orb:#6c737d;--academy:var(--blue);--convenor:var(--blue);--convenor-deep:var(--blue-hover);--boardroom-canvas-w:1440px;--boardroom-canvas-h:900px;--boardroom-table-top-y:144px;--boardroom-table-bottom-y:700px;--boardroom-centre-y:422px;--boardroom-integrity-radius:144px;--council-halo:180px;--council-tilt:-8deg;--convenor-collapsed-w:466px;--convenor-collapsed-h:76px;--convenor-expanded-w:626px;--convenor-expanded-h:380px;--convenor-welcome-h:280px;--stage-floor-line:#788caa0f;--stage-horizon:#788caa29;--stage-trust:#a8b3c44d;background:var(--color-space);color:var(--color-text-primary);min-height:100vh}[data-theme=dark] .platform{--river-ico:#a777d9;--river-ilt:#60c6a8;--lead-revenue:#4ec07d;--lead-operations:#e0784a;--lead-hr:#e08aa8;--lead-finance:#4ab5c7;--lead-procurement:#b78ae0;--lead-it:#7a8cf0;--governance:#8a9bb0;--governance-orb:#a8b3c4}@keyframes platform-soul-pulse{0%,to{box-shadow:0 0 18px #5ba3f58c,0 0 4px #ffffff4d}50%{box-shadow:0 0 28px #5ba3f5d9,0 0 8px #fff6}}@keyframes platform-integrity-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.15)}}@keyframes platform-dock-rise{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes platform-convenor-fade{0%{opacity:0}to{opacity:1}}@keyframes platform-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.platform .tnum{font-variant-numeric:tabular-nums}
