# regenerated cell import pandas as pd df = pd.read_sql("select * from revenue", conn) df.groupby("segment").sum()
Finally — anyone can ask questions of your data, and everyone can trust the answer.
# regenerated cell import pandas as pd df = pd.read_sql("select * from revenue", conn) df.groupby("segment").sum()
Cards carry the warm inset inner-glow rather than a black drop shadow.
Every answer traces back to the query that produced it.
Semantic models keep definitions consistent across the org.
Notebooks, apps and dashboards from one shared source.
Buttons are square — 0px radius at 38-50px. Filled variants were not captured on the landing surface, and the focus ring was likewise not captured; both above derive from the published obsidian and amethyst tokens over the rose alpha ramp. Motion is short and colour-only: background-color 0.1s linear and 0.2s.
Every shadow is warm-tinted — rgba(49,38,59,…) eggplant or rgba(100,63,63,…) — never neutral black. The paper texture is published as a token set so it can be layered anywhere; this preview reproduces it procedurally at the same 0.0625 opacity since the source asset is not bundled. No WebGL, canvas or backdrop-filter.