.kpi-table{box-sizing:border-box;color:#2e2f32;background:#fff;border:1px solid #e3e4e5;border-radius:8px;flex-direction:column;width:100%;font-family:Everyday Sans UI,system-ui,sans-serif;font-size:14px;line-height:20px;display:flex;position:relative;overflow:hidden}.kpi-table-header{box-sizing:border-box;flex:0 0 48px;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.kpi-table-title{font-size:16px;font-weight:600;line-height:24px}.kpi-table-actions{align-items:center;gap:2px;display:flex}.kpi-table-icon-button{box-sizing:border-box;color:#2e2f32;cursor:pointer;background:0 0;border:0;border-radius:1000px;place-items:center;width:28px;height:28px;padding:0;transition:background-color .16s cubic-bezier(.2,0,0,1);display:grid}.kpi-table-icon-button:hover{background:#f1f1f2}.kpi-table-icon-button img{width:14px;height:14px;display:block}.kpi-table-scroll{scrollbar-width:thin;scrollbar-color:#d8d9dc transparent;flex:auto;min-height:0;overflow:auto}.kpi-table-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%}.kpi-col-label{width:240px}.kpi-col-wide{width:160px}.kpi-col-pct{width:119px}.kpi-col-standing{width:148px}.kpi-root-item{width:152px}.kpi-root-region{width:122px}.kpi-root-number{width:112px}.kpi-root-percent{width:100px}.kpi-root-stores{width:110px}.kpi-root-cause-grid td:nth-child(2),.kpi-root-cause-grid thead tr:nth-child(2) th:nth-child(2){text-align:left}.kpi-table-grid th,.kpi-table-grid td{box-sizing:border-box;text-align:right;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #e3e4e5;height:40px;padding:0 16px;font-weight:400}.kpi-table-grid thead th{z-index:2;background:#fff;position:sticky}.kpi-table-group-row th{top:0}.kpi-table-sub-row th{color:#2e2f32;font-weight:400;top:40px}.kpi-table-grid th.kpi-cell-group{text-align:left}.kpi-table-measure{text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline dotted #909196;text-decoration:underline dotted #909196}.kpi-table-sort{color:#2e2f32;margin-left:12px}.kpi-table-grid .kpi-cell-label{z-index:3;text-align:left;background:#fff;align-items:center;gap:8px;display:flex;position:sticky;left:0}.kpi-table-grid tbody .kpi-cell-label,.kpi-table-grid thead .kpi-cell-label{box-shadow:inset -1px 0 #e3e4e5}.kpi-table-grid thead .kpi-cell-label{z-index:4}.kpi-table-chevron{flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid}.kpi-table-chevron img{width:10.7px;height:6px}.kpi-table-link{text-underline-offset:3px;text-overflow:ellipsis;text-decoration:underline;overflow:hidden}.kpi-table-total-label,.kpi-table-grid tbody tr[data-total=true] td,.kpi-table-grid tbody tr[data-total=true] .kpi-table-total-label{font-weight:600}.kpi-num{font-variant-numeric:tabular-nums;font-family:Everyday Sans Mono,Everyday Sans UI,ui-monospace,monospace}.kpi-table-delta{align-items:center;gap:2px;font-weight:600;display:inline-flex}.kpi-table-delta[data-trend=up]{color:#2a8703}.kpi-table-delta[data-trend=down]{color:#de1c24}.kpi-root-cause-grid thead th,.kpi-root-cause-grid .kpi-table-measure{font-weight:600}.kpi-root-cause-grid tbody th,.kpi-root-cause-grid tbody td,.kpi-root-cause-grid tbody .kpi-table-link,.kpi-root-cause-grid tbody .kpi-table-delta{font-weight:400}.kpi-root-expander{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.kpi-root-expander .kpi-table-chevron{transition:transform .18s cubic-bezier(.2,0,0,1)}.kpi-root-expander[aria-expanded=true] .kpi-table-chevron{transform:rotate(180deg)}.kpi-root-item-row th,.kpi-root-item-row td{background:#fafafa}.kpi-root-item-row .kpi-cell-label{color:#515357;padding-left:56px}.kpi-root-item-row .kpi-cell-label span{text-overflow:ellipsis;overflow:hidden}:is(.kpi-table-grid td:has(.kpi-table-standing),.kpi-table-grid td:has(.kpi-table-empty)){text-align:left}.kpi-table-standing{align-items:center;gap:8px;display:inline-flex}.kpi-table-standing i{border-radius:1000px;flex:0 0 12px;width:12px;height:12px}.kpi-table-standing[data-standing=above] i{background:#2a8703}.kpi-table-standing[data-standing=inline] i{background:#ffc220}.kpi-table-standing[data-standing=below] i{background:#ea1100}.kpi-table-empty{color:#2e2f32}.kpi-table-grid tbody tr:last-child th,.kpi-table-grid tbody tr:last-child td{border-bottom:0}.kpi-table-grid .kpi-table-group-row th,.kpi-table-grid .kpi-table-sub-row th,.kpi-table-grid tbody tr[data-total=true] th,.kpi-table-grid tbody tr[data-total=true] td{background:#f8f8f8}[data-name="[DV] Card"][data-kpi-mounted=true]>:not(.board-kpi-mount){display:none!important}[data-name="[DV] Card"][data-kpi-mounted=true]{padding:0!important}.board-kpi-mount{width:100%;height:100%;min-height:0;display:flex}.board-kpi-mount .kpi-table{border-radius:inherit;height:100%;box-shadow:none;border:0}.kpi-table[data-bare=true]{box-shadow:none;border:0;border-radius:0}
