.grid-header-title{position:relative}.grid-header-band{display:contents}.grid-header-band:has(.grid-header-metadata[data-fits=true]) .grid-header-stack{justify-content:flex-start}.grid-header-band:has(.grid-header-metadata[data-fits=true]) .grid-header-single{align-items:flex-start;padding-top:.25rem}.grid-header-band [data-grid-collapsed-chip]>span{min-height:calc(var(--grid-chip-text) * 1.5)}.grid-header-metadata{flex:none}.grid-header-metadata[data-fits=false]{inset-inline:var(--grid-header-pad-x);visibility:hidden;pointer-events:none;position:absolute;top:0}.grid-header-arm{--grid-inner-radius:calc(var(--radius,.5rem) - 2px);position:relative}.grid-header-arm:after{content:"";width:var(--grid-inner-radius);height:var(--grid-inner-radius);background:radial-gradient(circle at bottom right, transparent var(--grid-inner-radius), var(--grid-header-surface) calc(var(--grid-inner-radius) + .5px));pointer-events:none;position:absolute}.grid-header-arm-row:after{top:100%;left:0}.grid-header-arm-column:after{top:0;left:100%}.grid-header-caret{opacity:0;pointer-events:none;flex:0 0 0;width:0;padding:0;overflow:hidden}.grid-header-caret>svg{flex:none;width:.875rem;height:.875rem}.grid-header-title:has(>.grid-header-caret){-moz-column-gap:0;column-gap:0}.grid-header:hover .grid-header-caret,.grid-header:focus-within .grid-header-caret{opacity:1;pointer-events:auto;flex-basis:1.875rem;width:1.875rem}.grid-header:hover .grid-header-caret.absolute,.grid-header:focus-within .grid-header-caret.absolute{width:100%}.grid-header [data-grid-collapsed-chip] .grid-header-caret{margin-left:0}.grid-header:hover [data-grid-collapsed-chip] .grid-header-caret,.grid-header:focus-within [data-grid-collapsed-chip] .grid-header-caret{flex-basis:.875rem;width:.875rem}.grid-depth-caret{opacity:0;width:0}.grid-depth-header:hover .grid-depth-caret,.grid-depth-header:focus-visible .grid-depth-caret{opacity:1;width:.75rem;margin-right:.375rem}@media (hover:none){.grid-header-caret{opacity:1;pointer-events:auto;flex-basis:1.875rem;width:1.875rem}.grid-header-caret.absolute{width:100%}.grid-header [data-grid-collapsed-chip] .grid-header-caret{flex-basis:.875rem;width:.875rem}.grid-depth-caret{opacity:1;width:.75rem;margin-right:.375rem}}.grid-header:has([contenteditable=true]:focus) .grid-header-caret{display:none}