.experimental-page.svelte-21l3hp{max-width:1100px;margin:0 auto;padding:24px 16px 48px;color:#1f2d3d}.empty.svelte-21l3hp{color:#64748b}.panel.svelte-21l3hp{margin-top:20px;padding:16px;border:1px solid #e5e9ee;border-radius:10px;background:#fff;min-width:0}h2.svelte-21l3hp{margin:0 0 4px;font-size:1rem;font-weight:700}.note.svelte-21l3hp{margin:0 0 14px;font-size:13px;color:#64748b;line-height:1.45}.ranking.svelte-21l3hp{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ranking-row.svelte-21l3hp{display:grid;grid-template-columns:minmax(80px,150px) minmax(0,1fr) 40px 58px;align-items:center;gap:10px;font-size:13px}.ranking-name.svelte-21l3hp{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-track.svelte-21l3hp{position:relative;height:12px}.ranking-axis.svelte-21l3hp{position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:#cbd5e1}.ranking-bar.svelte-21l3hp{position:absolute;left:50%;top:0;height:100%;border-radius:0 4px 4px 0}.ranking-bar.negative.svelte-21l3hp{left:auto;right:50%;border-radius:4px 0 0 4px}.ranking-value.svelte-21l3hp{font-weight:600;text-align:right}.ranking-meta.svelte-21l3hp{font-size:11px;color:#94a3b8;text-align:right}.view-toggle.svelte-21l3hp{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 10px;font-size:13px;color:#64748b}.view-toggle.svelte-21l3hp button:where(.svelte-21l3hp){padding:5px 12px;border:1px solid #cfd8e3;border-radius:999px;background:#fff;font-size:13px;color:#1f2d3d;cursor:pointer}.view-toggle.svelte-21l3hp button.active:where(.svelte-21l3hp){border-color:#1a73e8;background:#e8f0fe;color:#174ea6;font-weight:600}.detail.svelte-21l3hp{min-height:112px;margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#f8fafc;border:1px solid #e5e9ee;font-size:13px}.detail.svelte-21l3hp p:where(.svelte-21l3hp){margin:0}.detail-title.svelte-21l3hp{font-weight:700;margin-bottom:6px!important}.detail.svelte-21l3hp dl:where(.svelte-21l3hp){display:grid;grid-template-columns:max-content 1fr;gap:2px 14px;margin:0}.detail.svelte-21l3hp dt:where(.svelte-21l3hp){color:#64748b}.detail.svelte-21l3hp dd:where(.svelte-21l3hp){margin:0;display:flex;gap:8px;align-items:baseline}.detail.svelte-21l3hp dd:where(.svelte-21l3hp) strong:where(.svelte-21l3hp){min-width:28px;text-align:right;font-variant-numeric:tabular-nums}.detail.svelte-21l3hp dd:where(.svelte-21l3hp) span:where(.svelte-21l3hp),.detail-meta.svelte-21l3hp,.detail-hint.svelte-21l3hp{color:#64748b}.detail-meta.svelte-21l3hp{margin-top:6px!important;font-size:12px}.table-scroll.svelte-21l3hp{overflow-x:auto}.heatmap.svelte-21l3hp{border-collapse:separate;border-spacing:2px;font-size:12px}.heatmap.svelte-21l3hp th:where(.svelte-21l3hp),.heatmap.svelte-21l3hp td:where(.svelte-21l3hp){padding:6px 8px;text-align:center;white-space:nowrap}.heatmap.svelte-21l3hp td:where(.svelte-21l3hp){min-width:42px;border-radius:4px;font-variant-numeric:tabular-nums}.outlet-col.svelte-21l3hp span:where(.svelte-21l3hp){display:inline-block;max-width:90px;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:#445668}.actor-col.svelte-21l3hp{position:sticky;left:0;z-index:1;background:#fff;text-align:left!important;max-width:180px;overflow:hidden;text-overflow:ellipsis;font-weight:600}.actor-col.svelte-21l3hp a:where(.svelte-21l3hp){color:#1f2d3d;text-decoration:none}.actor-col.svelte-21l3hp a:where(.svelte-21l3hp):hover{text-decoration:underline}.overall-col.svelte-21l3hp{font-weight:600;color:#445668;background:#f8fafc;box-shadow:3px 0 #fff,5px 0 #cbd5e1}th.overall-col.svelte-21l3hp{background:none}.overall-col.svelte-21l3hp small:where(.svelte-21l3hp){display:block;font-size:10px;font-weight:400;color:#94a3b8}.heatmap.svelte-21l3hp tbody:where(.svelte-21l3hp) td:where(.svelte-21l3hp){cursor:pointer}.heatmap.svelte-21l3hp tbody:where(.svelte-21l3hp) td:where(.svelte-21l3hp):focus-visible,.heatmap.svelte-21l3hp tbody:where(.svelte-21l3hp) td.selected:where(.svelte-21l3hp){outline:2px solid #1f2d3d;outline-offset:-2px}.heatmap.svelte-21l3hp th.outlet-col:where(.svelte-21l3hp):first-of-type,.heatmap.svelte-21l3hp tbody:where(.svelte-21l3hp) td:where(.svelte-21l3hp):nth-child(3){padding-left:10px}.empty-cell.svelte-21l3hp{color:#cbd5e1}@media(max-width:720px){.ranking-row.svelte-21l3hp{grid-template-columns:minmax(70px,100px) minmax(0,1fr) 34px 48px;gap:6px}.actor-col.svelte-21l3hp{max-width:120px}}
