[data-hf-table] [hidden]{display:none!important}
[data-hf-table] th button{font:inherit;color:inherit;background:transparent;border:0;text-align:inherit;white-space:nowrap;min-height:32px;cursor:pointer;padding:4px}
.hf-table-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-block:12px;font-size:12px;color:var(--hf-table-muted,var(--muted,GrayText))}
.hf-table-columns{box-sizing:border-box;width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;border:1px solid var(--hf-table-border,var(--line,GrayText));border-radius:10px;background:var(--hf-table-surface,var(--surface,Canvas));color:var(--hf-table-text,var(--text,CanvasText));padding:24px}
.hf-table-columns::backdrop{background:rgb(0 0 0 / .55)}
.hf-table-columns h2{padding:0;font-size:20px}.hf-table-columns p{font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.hf-table-columns ol{list-style:none;margin:16px 0;padding:0;display:grid;gap:8px}
.hf-table-columns li{display:flex;align-items:center;gap:8px}.hf-table-columns label{flex:1;min-width:0;display:flex;align-items:center;gap:10px;font-size:13px;overflow-wrap:anywhere}.hf-table-columns button{min-height:36px;min-width:36px}.hf-table-columns input{width:18px;height:18px;flex:none}.hf-table-done{margin-left:8px}
.hf-table-columns :focus-visible,[data-hf-table] :focus-visible{outline:2px solid var(--hf-table-focus,var(--accent,Highlight));outline-offset:2px}
@media(pointer:coarse){.hf-table-columns button,.hf-table-columns label,[data-hf-table] th button,.hf-table-toolbar button{min-height:44px}}
