.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-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-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.wst-user-name{color:var(--wh-text);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;font-size:13px;font-weight:700;overflow:hidden}.wst-user-time{color:var(--wh-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.wst-ynpill{white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:3px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.wst-ynpill-yes{background:var(--wh-success-soft);color:var(--wh-success)}.wst-ynpill-no{background:var(--wh-bg-alt);color:var(--wh-text-secondary)}.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-image-value{border:1px solid var(--wh-border-light,#00000014);background:color-mix(in srgb,var(--wh-surface,#fff)86%,var(--wh-bg-alt,#f8fafc));color:var(--wh-text,#09090b);cursor:zoom-in;border-radius:7px;outline:none;align-items:center;gap:7px;min-width:0;max-width:100%;height:28px;padding:2px 8px 2px 3px;transition:border-color .12s,background-color .12s,box-shadow .12s;display:inline-flex}.wst-image-value:hover,.wst-image-value:focus-visible{border-color:color-mix(in srgb,var(--wh-primary,#2563eb)34%,var(--wh-border-light));background:var(--wh-surface,#fff);box-shadow:0 1px 4px #0f172a14}.wst-image-thumb{background:var(--wh-bg-alt,#f4f4f5);border-radius:5px;flex-shrink:0;width:22px;height:22px;overflow:hidden}.wst-image-thumb img{object-fit:cover;width:100%;height:100%;display:block}.wst-image-label{min-width:0}.wst-image-count{color:var(--wh-text-muted,#71717a);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px;font-weight:700}.wh-tooltip:has(.wst-image-tooltip){color:var(--wh-text,#09090b);box-shadow:none;background:0 0;border-radius:10px;max-width:none;padding:0}.wh-tooltip:has(.wst-image-tooltip) .wh-tooltip-arrow{fill:var(--wh-surface,#fff);filter:drop-shadow(0 1px 0 var(--wh-border-light,#00000014))}.wst-image-tooltip{border:1px solid var(--wh-border-light,#00000014);background:var(--wh-surface,#fff);border-radius:10px;flex-direction:column;width:min(320px,72vw);display:flex;overflow:hidden;box-shadow:0 18px 44px -18px #0f172a61}.wst-image-preview{object-fit:contain;background:var(--wh-bg-alt,#f4f4f5);width:100%;max-height:260px;display:block}.wst-image-preview-caption{color:var(--wh-text-secondary,#52525b);text-overflow:ellipsis;white-space:nowrap;padding:9px 11px;font-size:12px;font-weight:650;display:block;overflow:hidden}.wst-cell-edited:after{content:"";background:var(--wh-warning);box-shadow:0 0 0 1px var(--wh-surface,#fff);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.wst-edited-dot{background:var(--wh-warning);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:none}.wst-th-sort{cursor:pointer;user-select:none;transition:color .15s}.wst-th-sort:hover{color:var(--wh-text-secondary,#52525b)}.wst-th-sort:focus-visible{outline:2px solid var(--wh-primary);outline-offset:-2px}.wst-th-label{text-overflow:ellipsis;overflow:hidden}.wst-th-icon{opacity:.7;flex-shrink:0}.wst-sort-ar{opacity:0;color:var(--wh-text-muted,#71717a);flex-shrink:0;margin-left:auto;transition:opacity .12s}.wst-th-sort:hover .wst-sort-ar{opacity:.5}.wst-sort-ar.wst-sort-ar-on{opacity:1;color:var(--wh-primary)}.wst-col-actions{border-left:none;justify-content:center;padding:0}.wst-rowmenu-btn{color:var(--wh-text-muted,#71717a);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:opacity .12s,background-color .12s,color .12s;display:inline-flex}.wst-row:not(.wst-head):hover .wst-rowmenu-btn,.wst-rowmenu-btn:focus-visible,.wst-rowmenu-btn[data-state=open]{opacity:1}.wst-rowmenu-btn:hover{background:var(--wh-bg-alt,#f4f4f5);color:var(--wh-text,#09090b)}.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}[data-theme=dark] .wst-image-value{background:#ffffff0b;border-color:#ffffff14}[data-theme=dark] .wst-image-value:hover,[data-theme=dark] .wst-image-value:focus-visible,[data-theme=dark] .wst-image-tooltip{background:var(--wh-surface,#18181b);border-color:#ffffff1f}[data-theme=dark] .wh-tooltip:has(.wst-image-tooltip) .wh-tooltip-arrow{fill:var(--wh-surface,#18181b)}.wst-wrap,.wst-wrap *{font-family:var(--wh-font,"Open Sans",sans-serif);letter-spacing:0}.wst-wrap{box-shadow:none;border-radius:8px}.wst-toolbar{min-height:38px;padding:5px 8px}.wst-row{min-height:42px}.wst-head{height:30px}.wst-cell{padding-inline:8px}.wst-col-toggle,.wst-col-toggle-btn{border-radius:7px}.wst-cell-chev{opacity:0}.wst-cell:hover .wst-cell-chev,.wst-cell-editing .wst-cell-chev{opacity:1}.wst-head{background:color-mix(in srgb,var(--wh-surface,#fff)92%,var(--wh-bg-alt,#f3f5f8));box-shadow:0 4px 8px -6px #0f172a1f}.wst-row:not(.wst-head):hover{background:color-mix(in srgb,var(--wh-indigo,#3b82f6)4%,var(--wh-surface,#fff))}.wst-row-selected .wst-frozen-check{box-shadow:inset 2px 0 0 var(--wh-primary,var(--wh-indigo,#3b82f6))}.wst-row:not(.wst-head) .wst-cell{font-variant-numeric:tabular-nums}[data-theme=dark] .wst-head{background:#ffffff0d;box-shadow:0 4px 10px -6px #00000080}[data-theme=dark] .wst-row:not(.wst-head):hover{background:color-mix(in srgb,var(--wh-indigo,#3b82f6)12%,var(--wh-surface,#18181b))}@media (prefers-reduced-motion:reduce){.wst-col-toggle-btn,.wst-th-sort,.wst-sort-ar,.wst-cell-chev,.wst-rowmenu-btn,.wst-image-value{transition:none}}