.wst-wrap{background:var(--wh-surface,#fff);border:1px solid var(--wh-border-light,#0000000f);border-radius:12px;flex-direction:column;gap:8px;display:flex;overflow:hidden}.wst-toolbar{border-bottom:1px solid var(--wh-border-light,#0000000f);background:var(--wh-bg-alt,#f9fafb);color:var(--wh-text-muted,#71717a);align-items:center;gap:12px;padding:8px 12px;font-size:12px;display:flex}.wst-toolbar-label{color:var(--wh-text-secondary,#52525b);font-weight:600}.wst-toolbar-hint{color:var(--wh-text-muted,#a1a1aa);margin-left:auto;font-size:11px}.wst-col-toggle{background:var(--wh-surface,#fff);border:1px solid var(--wh-border-light,#0000001a);border-radius:8px;display:inline-flex;overflow:hidden}.wst-col-toggle-btn{color:var(--wh-text-secondary,#52525b);cursor:pointer;background:0 0;border:none;padding:6px 12px;font-size:12px;font-weight:500;transition:background-color .15s,color .15s}.wst-col-toggle-btn:hover:not(:disabled){background:var(--wh-bg-alt,#f4f4f5)}.wst-col-toggle-btn:disabled{opacity:.5;cursor:not-allowed}.wst-col-toggle-active{background:var(--wh-indigo,#6366f1)!important;color:#fff!important}.wst-scroll{max-height:70vh;position:relative;overflow:auto}.wst-row{grid-template-columns:var(--wst-grid-cols);border-bottom:1px solid var(--wh-border-light,#0000000a);background:var(--wh-surface,#fff);box-sizing:border-box;align-items:stretch;display:grid}.wst-row-selected{background:color-mix(in srgb,var(--wh-indigo,#6366f1)6%,var(--wh-surface,#fff))!important}.wst-row:not(.wst-head):hover{background:var(--wh-bg-alt,#f9fafb)}.wst-head{z-index:4;background:var(--wh-bg-alt,#f9fafb);text-transform:uppercase;letter-spacing:.05em;color:var(--wh-text-muted,#71717a);border-bottom:1px solid var(--wh-border-light,#0000001a);font-size:11px;font-weight:600;position:sticky;top:0}.wst-cell{color:var(--wh-text,#09090b);white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;align-items:center;gap:6px;min-width:0;padding:8px 10px;font-size:13px;display:flex;position:relative;overflow:hidden}.wst-frozen{background:inherit;z-index:2;position:sticky}.wst-row-selected .wst-frozen,.wst-head .wst-frozen{background:inherit}.wst-frozen-check{justify-content:center;padding:8px 6px;left:0}.wst-frozen-num{font-variant-numeric:tabular-nums;color:var(--wh-text-muted,#71717a);justify-content:center;left:36px}.wst-frozen-user{padding-right:16px;left:92px}.wst-frozen-status{left:312px;box-shadow:4px 0 8px -4px #0000000f}.wst-row-link{cursor:pointer;color:inherit;font:inherit;text-align:left;background:0 0;border:none}.wst-user-name{text-overflow:ellipsis;font-weight:500;overflow:hidden}.wst-col-data{cursor:pointer;border-left:1px solid var(--wh-border-light,#0000000a)}.wst-col-data:hover{background:color-mix(in srgb,var(--wh-indigo,#6366f1)4%,transparent)}.wst-cell-text{text-overflow:ellipsis;flex:1;overflow:hidden}.wst-cell-chev{opacity:0;flex-shrink:0;transition:opacity .15s}.wst-col-data:hover .wst-cell-chev{opacity:.6}.wst-cell-editing{background:color-mix(in srgb,var(--wh-indigo,#6366f1)8%,var(--wh-surface,#fff));box-shadow:inset 0 0 0 2px var(--wh-indigo,#6366f1);padding:4px 6px}.wst-cell-edited:after{content:"";box-shadow:0 0 0 1px var(--wh-surface,#fff);background:#f59e0b;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.wst-edited-dot{background:#f59e0b;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:none}.wst-edit-input,.wst-edit-select{outline:none;width:100%;padding:4px 6px;font-size:13px;box-shadow:none!important;background:0 0!important;border:none!important}textarea.wst-edit-input{resize:vertical;min-height:32px;font-family:inherit}.wst-group-header{background:var(--wh-bg-alt,#f4f4f5);border-top:1px solid var(--wh-border-light,#0000000f);border-bottom:1px solid var(--wh-border-light,#0000000f);color:var(--wh-text-secondary,#52525b);text-transform:uppercase;letter-spacing:.04em;z-index:3;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:600;display:flex}.wst-group-count{background:var(--wh-surface,#fff);color:var(--wh-text-muted,#71717a);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px}.wst-empty{color:var(--wh-text-muted,#71717a);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.wst-empty-title{font-size:13px;font-weight:500}[data-theme=dark] .wst-wrap{background:var(--wh-surface,#18181b);border-color:#ffffff0f}[data-theme=dark] .wst-row{background:var(--wh-surface,#18181b)}[data-theme=dark] .wst-row:not(.wst-head):hover,[data-theme=dark] .wst-toolbar,[data-theme=dark] .wst-head,[data-theme=dark] .wst-group-header{background:#ffffff0a}