.lft-table-wrapper{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #f4f4f5;border-radius:1rem;overflow-x:auto;box-shadow:0 1px 2px #0000000d}.lft-table{border-collapse:collapse;direction:rtl;width:100%;font-size:.8125rem}.lft-col--name{width:40%;min-width:160px}.lft-col--metric{width:calc(60%/var(--lft-col-count,3));min-width:80px}.lft-head th{text-align:center;color:#52525b;white-space:nowrap;vertical-align:top;background:#fafafa;border-bottom:1px solid #f4f4f5;padding:6px 8px;font-weight:500}.lft-head th:first-child{text-align:right}.lft-head-label{color:#71717a;font-size:.75rem;font-weight:500;display:block}.lft-head-range{color:#a1a1aa;margin-top:1px;font-size:.65rem;font-weight:400;display:block}.lft-head-sort{cursor:pointer;text-align:center;font:inherit;color:inherit;background:0 0;border:none;justify-content:center;align-items:center;gap:4px;width:100%;padding:0;display:inline-flex}.lft-head-sort:hover{color:#18181b}.lft-head-sort.is-active .lft-head-label{color:#18181b;font-weight:500}.lft-head-sort[data-dir=asc]:after{content:" ↑";opacity:.7;font-size:.65em}.lft-head-sort[data-dir=desc]:after{content:" ↓";opacity:.7;font-size:.65em}.lft-head-th-wrap{flex-direction:column;align-items:center;gap:1px;width:100%;display:flex;position:relative}.lft-head-range-row{justify-content:center;align-items:center;display:inline-flex}.lft-head-range-wrap{align-items:center;display:inline-flex;position:relative}.lft-head-edit-btn{color:#a1a1aa;opacity:0;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:14px;height:14px;padding:0;transition:opacity .15s;display:inline-flex;position:absolute;inset-inline-end:calc(100% + 3px)}.lft-head-th-wrap:hover .lft-head-edit-btn,.lft-head-edit-btn.is-active{opacity:1}.lft-period-picker{background:#fff;border:1px solid #e4e4e7;border-radius:8px;min-width:148px;padding:4px 0;overflow:hidden;box-shadow:0 16px 40px #0000001a}.lft-period-option{text-align:right;color:#3f3f46;cursor:pointer;white-space:nowrap;background:0 0;border:none;width:100%;padding:7px 14px;font-size:.8rem;transition:background .1s;display:block}.lft-period-option:hover{background:#f4f4f5}.lft-period-option.is-active{color:#18181b;background:#f4f4f5;font-weight:500}.lft-row td{vertical-align:middle;text-align:right;border-bottom:1px solid #f4f4f5;padding:7px}.lft-row:last-child td{border-bottom:none}.lft-row:hover td{background-color:#fafafa99}.lft-row td.lft-cell--metric{text-align:center}.lft-cell--metric.is-active-col{background-color:#fafafa}.lft-row:hover .lft-cell--metric.is-active-col{background-color:#f4f4f5}.lft-value--positive,.lft-value--negative{color:#52525b;font-weight:500}.is-active-col .lft-value--positive{color:#059669}.is-active-col .lft-value--negative{color:#dc2626}.lft-value--partial{cursor:pointer;-webkit-text-decoration:underline dashed #a1a1aa;text-decoration:underline dashed #a1a1aa}.lft-row--avg td,.lft-row--avg th{background-color:#fafafa;border-top:1px solid #f4f4f5;border-bottom:none;font-weight:500}.lft-row--avg td:first-child{color:#52525b;font-size:.75rem}.lft-row--avg:hover td,.lft-row--avg:hover th{background-color:#fafafa}.lft-name-wrap{align-items:center;gap:8px;display:flex;position:relative}.lft-name-logo{object-fit:contain;background:#fff;border:1px solid #e4e4e7;border-radius:50%;flex-shrink:0;width:24px;height:24px}.lft-name-initials{color:#52525b;background:#e4e4e7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.6rem;font-weight:700;line-height:1;display:flex}.lft-name-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lft-name-text a{color:inherit;font-weight:400;text-decoration:none}.lft-name-text a:hover{color:var(--blue-60);text-decoration:underline}.lft-row-actions{z-index:1;align-items:center;gap:3px;display:none;position:absolute;top:0;bottom:0;left:-4px}.lft-row:hover .lft-row-actions,.lft-row:focus-within .lft-row-actions{display:flex}@media (hover:none){.lft-row-actions{display:flex}}.lft-row-action{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;color:#71717a;background:#fff9;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:color .15s,background .15s;display:inline-flex;position:relative;box-shadow:0 1px 3px #00000026}.lft-row-action:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lft-row-action:hover{color:#18181b;background:#f4f4f5e6}.lft-row-action--favorite.is-active{color:#e11d48}@media (max-width:639px){.lft-row-action--favorite{display:none}}.lft-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:1px 6px;font-size:.625rem;font-weight:500;line-height:1.4;display:inline-flex}.lft-sparkline{flex-shrink:0;align-items:flex-end;gap:1.5px;height:20px;display:flex}.lft-sparkline-bar{background:#a1a1aa;border-radius:1px;flex:1;min-width:3px;transition:background .2s}.lft-sparkline-bar.pos{background:#34d399}.lft-sparkline-bar.neg{background:#f87171}.lft-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.lft-toolbar-actions{align-items:center;gap:12px;display:flex}.lft-toolbar-btn{color:#a1a1aa;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:.75rem;font-weight:500;transition:background .15s,color .15s;display:inline-flex;position:relative}.lft-toolbar-btn:hover,.lft-toolbar-btn--active{background:#f4f4f5}.lft-toolbar-btn--copied{color:#059669;background:#ecfdf5}.lft-col--rank{width:36px;min-width:36px}.lft-cell--rank{text-align:center;padding:9px 4px 9px 8px}.lft-cell--name{text-align:right;width:35%;max-width:0;padding:7px 10px 7px 7px;overflow:hidden}.lft-rank{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex}.lft-rank--1{color:#92400e;background:#fef3c7;border:1.5px solid #f59e0b}.lft-rank--2{color:#52525b;background:#f4f4f5;border:1.5px solid #a1a1aa}.lft-rank--3{color:#c2410c;background:#fff7ed;border:1.5px solid #fb923c}.lft-rank--n{color:#a1a1aa;background:0 0;border:none;width:auto;height:auto;font-size:.625rem;font-weight:500}.lft-delta{opacity:.8;font-variant-numeric:tabular-nums;margin-top:2px;font-size:.6rem;font-weight:500;line-height:1;display:block}.lft-delta--pos{color:#059669}.lft-delta--neg{color:#dc2626}.lft-delta--zero{color:#a1a1aa}.lft-row--leader td{background-color:#fffbeb}.lft-row--leader td:first-child{border-inline-start:3px solid #f59e0b;padding-inline-start:9px}.lft-row--leader:hover td{background-color:#fef3c7}.lft-cards-sort{background:#fafafa;border-bottom:1px solid #f4f4f5;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.lft-cards-sort-label{color:#a1a1aa;white-space:nowrap;font-size:.65rem;font-weight:500}.lft-cards-sort-btn{color:#52525b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e4e4e7;border-radius:999px;padding:3px 8px;font-size:.65rem;font-weight:500;transition:background .12s,border-color .12s}.lft-cards-sort-btn:hover{background:#f4f4f5;border-color:#a1a1aa}.lft-cards-sort-btn.is-active{background:var(--blue-5);border-color:var(--blue-30);color:var(--blue-70);font-weight:500}.lft-cards-sort-dir{opacity:.7;margin-inline-start:1px;font-size:.65em}.lft-cards-grid{grid-template-columns:repeat(auto-fill,minmax(186px,1fr));gap:10px;padding:12px;display:grid}.lft-card{cursor:default;background:#fff;border:1px solid #e4e4e7;border-radius:10px;padding:10px 12px;transition:box-shadow .15s,border-color .15s}.lft-card:hover{border-color:#d4d4d8;box-shadow:0 12px 40px #00000014}.lft-card--leader{background:#fffbeb;border-color:#f59e0b}.lft-card--leader:hover{border-color:#d97706;box-shadow:0 4px 14px #f59e0b2e}.lft-card-header{align-items:flex-start;gap:7px;margin-bottom:6px;display:flex}.lft-card-name{flex:1;min-width:0}.lft-card-name a{color:#18181b;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:500;line-height:1.3;text-decoration:none;display:block;overflow:hidden}.lft-card-name a:hover{color:var(--blue-60)}.lft-card-mgr{color:#a1a1aa;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.6rem;overflow:hidden}.lft-card-badges{flex-wrap:wrap;gap:3px;margin:5px 0;display:flex}.lft-card-sparkline{align-items:flex-end;gap:2px;height:22px;margin:6px 0;display:flex}.lft-card-spark-bar{background:#a1a1aa;border-radius:1.5px;flex:1;min-width:4px}.lft-card-spark-bar.pos{background:#34d399}.lft-card-spark-bar.neg{background:#f87171}.lft-card-metrics{border-top:1px solid #f4f4f5;grid-template-columns:1fr 1fr;gap:5px 8px;margin-top:6px;padding-top:6px;display:grid}.lft-card-metric{flex-direction:column;align-items:flex-start;display:flex}.lft-card-metric-label{color:#a1a1aa;text-transform:uppercase;letter-spacing:-.01em;margin-bottom:2px;font-size:.55rem;font-weight:500;line-height:1}.lft-card-metric-value{font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700;line-height:1}.lft-ticker-scroll::-webkit-scrollbar{height:4px}.lft-ticker-scroll::-webkit-scrollbar-track{background:0 0}.lft-ticker-scroll::-webkit-scrollbar-thumb{background:#e4e4e7;border-radius:999px}.lft-ticker-scroll::-webkit-scrollbar-thumb:hover{background:#d4d4d8}.lft-ticker-scroll{scrollbar-width:thin;scrollbar-color:#e4e4e7 transparent}@media print{.lft-row-actions,.lft-toolbar{display:none!important}.lft-table-wrapper{box-shadow:none!important;border:1px solid #e4e4e7!important;overflow:visible!important}}
