/* Sticky header · the kit rules for this component, quoted from phase-2/kit (kit v3) by phase-4/src/build_pack.py.
   Tokens come from ../../styles.css. Build it as: Table. */
/* base.css */
.frame{border-radius:var(--r-frame);overflow:clip;background:hsl(var(--background));position:relative;box-shadow:var(--e-frame)}
/* base.css */
.main{display:flex;flex-direction:column;min-width:0;position:relative;overflow:clip}
/* families/data-table/family.css */
.dt th{font-family:var(--font-voice);font-stretch:var(--font-stretch-title);font-variation-settings:normal;letter-spacing:0}
/* families/data-table/family.css */
.dt-scroll.y{overflow:auto}
/* families/data-table/family.css */
.dt th{position:sticky;top:0;z-index:3;height:var(--row-th);padding:0 var(--s-3);background:hsl(var(--muted));border-bottom:1px solid hsl(var(--border));text-align:left;font-size:var(--text-small);font-weight:var(--w-semibold);color:hsl(var(--muted-foreground));white-space:nowrap;vertical-align:middle}
/* families/data-table/family.css */
.dt th.num{text-align:right}
/* families/data-table/family.css */
.dt th.num .dt-sort{flex-direction:row-reverse;margin-right:-6px;margin-left:0}
/* families/data-table/family.css */
.dt-ts{font:var(--text-code)/1.3 var(--font-code);white-space:nowrap}
