.spl-tb-wrap{gap:var(--space-sm);width:var(--tb-w);min-width:0;max-width:100%;display:grid}.spl-tb{--spl-ring:0 0 0 2px var(--p-bg), 0 0 0 4px var(--p-brand);--spl-ring-in:inset 0 0 0 2px var(--p-bg), inset 0 0 0 4px var(--p-brand);box-sizing:border-box;border-radius:var(--tb-radius);background:var(--p-bg);width:100%;min-width:0;color:var(--p-strong);font-family:var(--font-product), ui-sans-serif, system-ui, sans-serif;letter-spacing:.1px;text-align:start;font-size:14px;font-weight:400;line-height:20px;position:relative;overflow:hidden}.spl-tb:after{content:"";z-index:4;box-sizing:border-box;border:0 solid var(--p-nstroke);border-width:var(--tb-border-y,1px) var(--tb-border-x,1px);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.spl-tb[data-layout=full-bleed]{--tb-border-x:0px}.spl-tb:has(.spl-tb-scroll:focus-visible):after{box-shadow:var(--spl-ring-in)}.spl-tb-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--p-nsub) transparent;overflow:auto hidden}.spl-tb-scroll:focus-visible{outline:none}.spl-tb[data-still] .spl-tb-scroll{scrollbar-width:none}.spl-tb-t{border-collapse:separate;border-spacing:0;table-layout:fixed;width:var(--tb-total);min-width:100%}.spl-tb-t caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spl-tb-t th,.spl-tb-t td{box-sizing:border-box;height:var(--tb-row);padding:0 var(--tb-pad);border-bottom:1px solid var(--p-nstroke);background:var(--p-bg);font-weight:inherit;text-align:start;vertical-align:middle}.spl-tb-t thead th{height:var(--tb-head);background:var(--p-nweak);padding:0}.spl-tb-t tbody tr:last-child>*{border-bottom-width:0}.spl-tb-t>tbody>tr>:first-child{padding-left:var(--tb-pad-first)}.spl-tb[data-pinned] .spl-tb-t>thead>tr>:first-child,.spl-tb[data-pinned] .spl-tb-t>tbody>tr>:first-child{z-index:1;border-right:1px solid var(--p-nstroke);position:sticky;left:0}.spl-tb-edge{z-index:3;width:var(--tb-pin);box-shadow:var(--p-shadow-edge);opacity:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0}.spl-tb[data-scrolled] .spl-tb-edge{opacity:1}.spl-tb-hint{z-index:2;width:var(--tb-hint);pointer-events:none;display:none;position:absolute;top:0;bottom:0;right:0}.spl-tb[data-more] .spl-tb-hint{display:block}.spl-tb-hint:before,.spl-tb-hint:after{content:"";position:absolute;left:0;right:0}.spl-tb-hint:before{height:calc(var(--tb-head) - 1px);background:linear-gradient(to right, transparent 0%, color-mix(in srgb, var(--p-nweak) 92%, transparent) 70%, var(--p-nweak) 100%);top:0}.spl-tb-hint:after{top:var(--tb-head);background:linear-gradient(to right, transparent 0%, color-mix(in srgb, var(--p-bg) 92%, transparent) 70%, var(--p-bg) 100%);bottom:0}.spl-tb-hd,.spl-tb-sort{align-items:center;gap:var(--tb-gap-head);box-sizing:border-box;width:100%;height:100%;padding:0 var(--tb-pad);color:var(--p-soft);font:inherit;letter-spacing:inherit;text-align:start;background:0 0;border:0;border-radius:0;display:flex}.spl-tb-t>thead>tr>:first-child .spl-tb-hd,.spl-tb-t>thead>tr>:first-child .spl-tb-sort{padding-left:var(--tb-pad-first)}.spl-tb-t th[data-align=end] .spl-tb-hd,.spl-tb-t th[data-align=end] .spl-tb-sort{justify-content:flex-end}.spl-tb-t th[aria-sort] .spl-tb-hd,.spl-tb-t th[aria-sort] .spl-tb-sort{color:var(--p-strong);font-weight:600}.spl-tb-sort{cursor:pointer;-webkit-tap-highlight-color:transparent}.spl-tb-sort:focus-visible{box-shadow:var(--spl-ring-in);outline:none}.spl-tb-t>thead>tr>:first-child .spl-tb-sort{border-top-left-radius:var(--tb-radius)}.spl-tb-mark{width:var(--tb-icon);height:var(--tb-icon);color:var(--p-brand);flex:none;display:block}.spl-tb-mark svg{width:100%;height:100%;display:block}.spl-tb-type{width:var(--tb-icon);height:var(--tb-icon);color:var(--p-soft);flex:none;display:block}.spl-tb-type svg{width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){.spl-tb-sort:hover{color:var(--p-strong)}}@media (prefers-reduced-motion:no-preference){.spl-tb-sort{transition:color var(--p-dur-fast) var(--p-ease-standard)}.spl-tb-edge{transition:opacity var(--p-dur-fast) var(--p-ease-standard)}}.spl-tb-c{align-items:center;gap:var(--tb-gap);width:100%;min-width:0;display:flex}.spl-tb-t td[data-align=end]>.spl-tb-c,.spl-tb-t th[scope=row][data-align=end]>.spl-tb-c{justify-content:flex-end}.spl-tb-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.spl-tb-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.spl-tb-status{--st-bg:var(--p-faded-lighter);--st-dot:var(--p-faded);--st-ink:var(--p-faded-dark);box-sizing:border-box;border-radius:var(--radius-full);background:var(--st-bg);height:24px;color:var(--st-ink);white-space:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;padding:4px 10px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.spl-tb-status>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.spl-tb-status:before{content:"";border-radius:var(--radius-full);background:var(--st-dot);flex:none;width:6px;height:6px}.spl-tb-status[data-state=success]{--st-bg:var(--p-success-lighter);--st-dot:var(--p-success);--st-ink:var(--p-success-dark)}.spl-tb-status[data-state=warning]{--st-bg:var(--p-warning-lighter);--st-dot:var(--p-warning);--st-ink:var(--p-warning-dark)}.spl-tb-status[data-state=error]{--st-bg:var(--p-error-lighter);--st-dot:var(--p-error);--st-ink:var(--p-error-dark)}.spl-tb-status[data-state=information]{--st-bg:var(--p-information-lighter);--st-dot:var(--p-information);--st-ink:var(--p-information-dark)}.spl-tb-act{width:var(--tb-act);height:var(--tb-act);border-radius:var(--radius-full);background:var(--p-nweak);color:var(--p-strong);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.spl-tb-act:before{content:"";inset:calc((var(--tb-hit) - var(--tb-act)) / -2);position:absolute}.spl-tb-act svg{width:var(--tb-act-icon);height:var(--tb-act-icon);display:block}.spl-tb-act:active{background:var(--p-nstroke)}.spl-tb-act:focus-visible{box-shadow:var(--spl-ring);outline:none}@media (hover:hover) and (pointer:fine){.spl-tb-act:hover{background:var(--p-nstroke)}}.spl-tb-user{align-items:center;gap:10px;min-width:0;display:flex}.spl-tb-avatar{width:var(--tb-avatar);height:var(--tb-avatar);border-radius:var(--radius-full);background-color:var(--p-gray-200);background-repeat:no-repeat;flex:none}.spl-tb-lines{min-width:0;display:grid}.spl-tb-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.spl-tb-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--p-sub);font-size:12px;font-weight:400;line-height:16px;overflow:hidden}.spl-tb-trend{--tr-bg:var(--p-nweak);--tr-ink:var(--p-sub);box-sizing:border-box;border-radius:var(--radius-full);background:var(--tr-bg);height:24px;color:var(--tr-ink);white-space:nowrap;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.spl-tb-trend[data-tone=positive]{--tr-bg:var(--p-success-lighter);--tr-ink:var(--p-success-dark)}.spl-tb-trend[data-tone=negative]{--tr-bg:var(--p-error-lighter);--tr-ink:var(--p-error-dark)}.spl-tb-trend svg{flex:none;width:12px;height:12px;display:block}.spl-tb-spark{width:64px;height:20px;color:var(--p-sub);flex:none;display:block}.spl-tb-spark[data-trend=up]{color:var(--p-success)}.spl-tb-spark[data-trend=down]{color:var(--p-error)}.spl-tb-slot{box-sizing:border-box;border:1px solid var(--p-stroke2);border-radius:var(--radius-md);background:var(--p-nweak);width:120px;max-width:100%;height:24px;color:var(--p-soft);white-space:nowrap;justify-content:center;align-items:center;padding:0 10px;font-size:12px;line-height:16px;display:flex}.spl-tb-cellbox{box-sizing:border-box;width:var(--tb-cell-w,120px);height:var(--tb-row);padding:0 var(--tb-pad);border-bottom:1px solid var(--p-nstroke);background:var(--p-bg);color:var(--p-strong);font-family:var(--font-product), ui-sans-serif, system-ui, sans-serif;letter-spacing:.1px;align-items:center;font-size:14px;line-height:20px;display:flex}.spl-tb-cellbox[data-align=end]{justify-content:flex-end}.spl-tb-headbox{box-sizing:border-box;width:120px;height:var(--tb-head);border-bottom:1px solid var(--p-nstroke);background:var(--p-nweak);font-family:var(--font-product), ui-sans-serif, system-ui, sans-serif;letter-spacing:.1px;font-size:14px;line-height:20px}.spl-kv{width:var(--kv-w);max-width:100%;font-family:var(--font-product), ui-sans-serif, system-ui, sans-serif;letter-spacing:.1px;margin:0;font-size:14px;line-height:20px}.spl-kv-row{justify-content:space-between;align-items:center;gap:var(--space-sm);box-sizing:border-box;height:var(--kv-h);padding:var(--kv-pad) 0;display:flex;position:relative}.spl-kv-row[data-divider]:after{content:"";background:var(--p-nstroke);height:1px;position:absolute;bottom:0;left:0;right:0}.spl-kv dt{color:var(--p-sub);font-weight:400}.spl-kv dd{color:var(--p-strong);text-align:end;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.spl-tb-density{align-items:center;gap:var(--space-2xs);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:inline-flex}.spl-tb-density legend{float:left;margin-right:var(--space-2xs);color:var(--text-secondary);font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);padding:0}.spl-tb-seg{border-radius:var(--radius-md);background:var(--bg-inset);padding:2px;display:inline-flex}.spl-tb-seg label{height:28px;padding:0 var(--space-xs);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-body-sm);cursor:pointer;align-items:center;font-weight:500;line-height:1;display:inline-flex;position:relative}.spl-tb-seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.spl-tb-seg label:has(input:checked){background:var(--bg-surface);color:var(--text-primary);box-shadow:inset 0 0 0 var(--layout-hairline) var(--border-subtle)}.spl-tb-seg label:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring,var(--p-brand));outline-offset:var(--focus-ring-gap)}@media (prefers-reduced-motion:no-preference){.spl-tb-seg label{transition:background-color var(--p-dur-fast) var(--p-ease-standard), color var(--p-dur-fast) var(--p-ease-standard)}}
