.table-download{width:32px;height:32px;border:1px solid color-mix(in oklab,var(--text) 20%,transparent);border-radius:999px;background:color-mix(in oklab,var(--surface) 94%,transparent);color:color-mix(in oklab,var(--text) 84%,transparent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.table-download:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in oklab,var(--text) 34%,transparent);background:color-mix(in oklab,var(--surface) 89%,transparent)}.table-download:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.table-download:disabled{opacity:.48;cursor:default}.table-download .icon-button__icon{display:inline-flex;line-height:0}.table-download .icon-button__icon svg{width:16px;height:16px}.scroll-hints{position:relative;isolation:isolate}.scroll-hints__viewport{overflow:auto}.scroll-hints__viewport[data-drag-enabled=true][data-can-drag=true]{cursor:grab}.scroll-hints__viewport[data-drag-enabled=true][data-dragging=true]{cursor:grabbing;user-select:none}.scroll-hints__indicator{position:absolute;pointer-events:none;opacity:0;transition:opacity .1s linear;z-index:2}.scroll-hints__indicator:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:14px;transform:translate(-50%,-50%);mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12"><path d="M2.5 4.25L6 7.75L9.5 4.25" fill="none" stroke="%23000" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center;background:color-mix(in oklab,var(--text) 86%,transparent);opacity:.95;filter:drop-shadow(0 1px 1px color-mix(in oklab,black 36%,transparent))}.scroll-hints--x .scroll-hints__indicator{top:1px;bottom:1px;width:22px}.scroll-hints--x .scroll-hints__indicator--start{left:0;background:linear-gradient(to right,color-mix(in oklab,var(--surface) 99%,transparent) 0%,color-mix(in oklab,var(--surface) 88%,transparent) 52%,transparent 100%)}.scroll-hints--x .scroll-hints__indicator--start:after{transform:translate(-50%,-50%) rotate(90deg)}.scroll-hints--x .scroll-hints__indicator--end{right:0;background:linear-gradient(to left,color-mix(in oklab,var(--surface) 99%,transparent) 0%,color-mix(in oklab,var(--surface) 88%,transparent) 52%,transparent 100%)}.scroll-hints--x .scroll-hints__indicator--end:after{transform:translate(-50%,-50%) rotate(-90deg)}.scroll-hints--x[data-can-scroll-start=true] .scroll-hints__indicator--start,.scroll-hints--x[data-can-scroll-end=true] .scroll-hints__indicator--end{opacity:.96}
